| 0x1893211b0 |void fcn.1893211b0(int64_t arg1, int64_t arg2) |{ | int32_t *piVar1; | uint64_t uVar2; | undefined uVar3; | int64_t iVar4; | code *pcVar5; | char cVar6; | undefined8 uVar7; | undefined auStack_68 [40]; | int64_t var_40h; | undefined8 uStack_38; | int64_t var_30h; | 0x1893211c6 | var_30h = *(uint64_t *)0x191c71040 ^ (uint64_t)auStack_68; 0x1893211ce | uVar2 = arg1 + 0x94; 0x1893211e9 | if ((uVar2 & 0xfffffffc00000000) == *(uint64_t *)0x191cd6d08) { 0x1893211ee | func_0x0001841c7180(uVar2); | } 0x1893211f3 | uVar3 = *(undefined *)(arg1 + 0x94); 0x1893211fa | *(undefined *)(arg1 + 0x94) = 1; 0x18932120d | uVar7 = (*(code *)0x185f59da0)(arg1 + 8); 0x189321216 | cVar6 = func_0x00018931eed0(uVar7); 0x189321221 | if (((int32_t)arg2 != 0) && (cVar6 != '\0')) { 0x189321223 | iVar4 = *(int64_t *)(arg1 + 0x70); 0x189321227 | *(undefined8 *)(arg1 + 0x70) = 0; 0x189321232 | if (iVar4 != 0) { 0x189321234 | LOCK(); 0x189321234 | piVar1 = (int32_t *)(iVar4 + 8); 0x189321234 | *piVar1 = *piVar1 + -1; 0x189321234 | UNLOCK(); 0x189321238 | if (*piVar1 == 0) { 0x189321246 | (*(code *)0x185f59da0)(iVar4, 1); | } | } | } 0x18932125a | uVar7 = (*(code *)0x185f59da0)(); 0x18932126c | var_40h = 0x190870178; 0x18932126f | uStack_38 = 0x1b; 0x18932127d | func_0x000182e4f360(uVar7, &var_40h, arg2 & 0xffffffff); 0x189321282 | *(undefined *)(arg1 + 0x94) = uVar3; 0x189321290 | if ((uVar2 & 0xfffffffc00000000) == *(uint64_t *)0x191cd6d08) { 0x189321295 | func_0x00018005f390(uVar2); | } 0x18932129d | func_0x000182495a40(arg1); 0x1893212b4 | if (*(uint64_t *)0x191c71040 == (var_30h ^ (uint64_t)auStack_68)) { 0x1893212c0 | return; | } 0x1893212c6 | func_0x000185f05b40(var_30h ^ (uint64_t)auStack_68); 0x1893212ce | pcVar5 = (code *)swi(3); 0x1893212ce | (*pcVar5)(); 0x1893212ce | return; |} [{"offset":6596727216,"name":"fcn.1893211b0","size":287,"is-pure":false,"realsz":287,"noreturn":false,"stackframe":104,"calltype":"ms","cost":104,"cc":9,"loops":0,"bits":64,"type":"fcn","nbbs":12,"edges":17,"ebbs":2,"signature":"fcn.1893211b0(int64_t arg1, int64_t arg2);","minbound":6596727216,"maxbound":6596727503,"callrefs":[{"from":6596727278,"to":6511423872,"type":"CALL"},{"from":6596727309,"to":6740346544,"type":"CALL"},{"from":6596727318,"to":6596718288,"type":"CALL"},{"from":6596727366,"to":6740346544,"type":"CALL"},{"from":6596727386,"to":6740346544,"type":"CALL"},{"from":6596727421,"to":6491009888,"type":"CALL"},{"from":6596727445,"to":6442840976,"type":"CALL"},{"from":6596727453,"to":6480812608,"type":"CALL"},{"from":6596727497,"to":6542089024,"type":"CALL"}],"datarefs":[{"from":6596727231,"to":6740709440,"type":"DATA"},{"from":6596727266,"to":6741126408,"type":"DATA"},{"from":6596727392,"to":6719734136,"type":"DATA"},{"from":6596727433,"to":6741126408,"type":"DATA"},{"from":6596727466,"to":6740709440,"type":"DATA"}],"indegree":0,"outdegree":9,"nlocals":2,"nargs":2,"stackvars":[{"name":"var_40h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-64}},{"name":"var_30h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-48}}],"regvars":[{"name":"arg1","arg":true,"type":"int64_t","storage":{"type":"reg","reg":"rcx"}},{"name":"arg2","arg":true,"type":"int64_t","storage":{"type":"reg","reg":"rdx"}}]}]