0x18b83ff20 | 0x18b83ff20 |// WARNING: [rz-ghidra] Detected overlap for variable var_fch 0x18b83ff20 |// WARNING: [rz-ghidra] Detected overlap for variable var_70h 0x18b83ff20 |// WARNING: [rz-ghidra] Detected overlap for variable var_68h 0x18b83ff20 |// WARNING: [rz-ghidra] Detected overlap for variable var_66h | 0x18b83ff20 |void fcn.18b83ff20(int64_t arg1, int64_t arg2) |{ | code *pcVar1; | undefined4 *puVar2; | undefined auStack_68 [40]; | int64_t var_40h; | int64_t var_38h; | int64_t var_30h; | int64_t var_28h; | 0x18b83ff36 | var_28h = *(uint64_t *)0x191c71040 ^ (uint64_t)auStack_68; 0x18b83ff3e | var_38h = 0x18; 0x18b83ff4f | if (*(char *)0x191de51e8 != '\0') { 0x18b840020 | var_30h = 0x190fc1d88; 0x18b84002e | fcn.184354510(*(char *)0x191de51e8, &var_38h, &var_30h, 1); | } 0x18b83ff5e | puVar2 = (undefined4 *)fcn.185f006b8(0x50); 0x18b83ff66 | *puVar2 = 1; 0x18b83ff73 | *(undefined8 *)(puVar2 + 2) = 0x186278170; 0x18b83ff7e | *(undefined8 *)(puVar2 + 4) = 0x18b8443e0; 0x18b83ff89 | *(undefined8 *)(puVar2 + 6) = 0x1841d75d0; 0x18b83ff94 | *(undefined8 *)(puVar2 + 8) = 0x18b8497e0; 0x18b83ff98 | puVar2[10] = 0; 0x18b83ffa0 | fcn.18b842fb0(puVar2 + 0xc); 0x18b83ffba | var_40h = (int64_t)puVar2; 0x18b83ffba | fcn.1812bb5e0(arg1); 0x18b83ffbf | var_38h = 0x18; 0x18b83ffd0 | if (*(char *)0x191de51e8 != '\0') { 0x18b83fff8 | var_30h = 0; 0x18b84000a | fcn.184354510(*(char *)0x191de51e8, &var_38h, &var_30h, 2); | } 0x18b83ffe4 | if (*(uint64_t *)0x191c71040 == (var_28h ^ (uint64_t)auStack_68)) { 0x18b83ffef | return; | } 0x18b84003d | fcn.185f05b40(var_28h ^ (uint64_t)auStack_68); 0x18b840045 | pcVar1 = (code *)swi(3); 0x18b840045 | (*pcVar1)(); 0x18b840045 | return; |} [{"offset":6635650848,"name":"fcn.18b83ff20","size":294,"is-pure":false,"realsz":294,"noreturn":false,"stackframe":104,"calltype":"ms","cost":89,"cc":5,"loops":2,"bits":64,"type":"fcn","nbbs":7,"edges":8,"ebbs":2,"signature":"fcn.18b83ff20(int64_t arg1, int64_t arg2);","minbound":6635650848,"maxbound":6635651142,"callrefs":[{"from":6635650910,"to":6542067384,"type":"CALL"},{"from":6635650986,"to":6635663280,"type":"CALL"},{"from":6635651002,"to":6462092768,"type":"CALL"},{"from":6635651082,"to":6513050896,"type":"CALL"},{"from":6635651087,"to":6635651026,"type":"CODE"},{"from":6635651118,"to":6513050896,"type":"CALL"},{"from":6635651123,"to":6635650901,"type":"CODE"},{"from":6635651136,"to":6542089024,"type":"CALL"}],"datarefs":[{"from":6635650863,"to":6740709440,"type":"DATA"},{"from":6635650887,"to":6742233576,"type":"DATA"},{"from":6635650924,"to":6545703280,"type":"DATA"},{"from":6635650935,"to":6635668448,"type":"DATA"},{"from":6635650946,"to":6511490512,"type":"DATA"},{"from":6635650957,"to":6635689952,"type":"DATA"},{"from":6635651016,"to":6742233576,"type":"DATA"},{"from":6635651034,"to":6740709440,"type":"DATA"},{"from":6635651092,"to":6727409032,"type":"DATA"}],"codexrefs":[{"from":6635651087,"to":6635651026,"type":"CODE"},{"from":6635651123,"to":6635650901,"type":"CODE"}],"dataxrefs":[],"indegree":2,"outdegree":6,"nlocals":4,"nargs":2,"stackvars":[{"name":"var_40h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-64}},{"name":"var_38h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-56}},{"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"}},{"name":"arg2","arg":true,"type":"int64_t","storage":{"type":"reg","reg":"rdx"}}]}]