| 0x18a89a160 |int64_t fcn.18a89a160(int64_t arg1, int64_t arg2, int64_t arg3, int64_t arg4) |{ | code *pcVar1; | undefined8 *puVar2; | undefined auStack_188 [40]; | int64_t var_160h; | undefined8 uStack_158; | int64_t var_150h; | undefined8 uStack_148; | int64_t var_140h; | undefined8 uStack_138; | int64_t var_130h; | undefined8 uStack_128; | int64_t var_120h; | undefined8 uStack_118; | int64_t var_110h; | undefined8 uStack_108; | int64_t var_100h; | int64_t var_88h; | int64_t iStack_80; | int64_t var_78h; | undefined8 uStack_70; | int64_t var_68h; | undefined8 uStack_60; | int64_t var_58h; | int64_t var_48h; | int64_t var_40h; | int64_t var_38h; | 0x18a89a187 | var_40h = *(uint64_t *)0x191c71040 ^ (uint64_t)auStack_188; 0x18a89a195 | *(undefined8 *)(arg1 + 0x40) = 0; 0x18a89a195 | *(undefined8 *)(arg1 + 0x48) = 0; 0x18a89a199 | *(undefined8 *)(arg1 + 0x30) = 0; 0x18a89a199 | *(undefined8 *)(arg1 + 0x38) = 0; 0x18a89a19d | *(undefined8 *)(arg1 + 0x20) = 0; 0x18a89a19d | *(undefined8 *)(arg1 + 0x28) = 0; 0x18a89a1a1 | *(undefined8 *)(arg1 + 0x10) = 0; 0x18a89a1a1 | *(undefined8 *)(arg1 + 0x18) = 0; 0x18a89a1a5 | *(undefined8 *)arg1 = 0; 0x18a89a1a5 | *(undefined8 *)(arg1 + 8) = 0; 0x18a89a1ad | puVar2 = (undefined8 *)func_0x000185f006b8(0x18); 0x18a89a1b2 | *(undefined8 **)(arg1 + 0x18) = puVar2; 0x18a89a1b6 | *(undefined8 *)(arg1 + 0x28) = 1; 0x18a89a1c1 | if (puVar2 != (undefined8 *)0x0) { 0x18a89a1c7 | *puVar2 = 0; 0x18a89a1c7 | puVar2[1] = 0; 0x18a89a1ca | puVar2[2] = 0; 0x18a89a1d7 | *(undefined8 *)(arg1 + 0x20) = 1; 0x18a89a1df | *(undefined8 *)(arg1 + 0x38) = 0; 0x18a89a1df | *(undefined8 *)(arg1 + 0x40) = 0; 0x18a89a1e3 | *(int64_t *)(arg1 + 0x30) = arg1 + 0x38; 0x18a89a1e7 | *(undefined8 *)(arg1 + 0x50) = 1; 0x18a89a1f1 | func_0x0001807bbec0(arg1, arg2); 0x18a89a205 | var_78h = 0x190c0a280; 0x18a89a208 | uStack_70 = 8; 0x18a89a213 | func_0x00018adbcc10(arg1); 0x18a89a227 | var_68h = 0x190c0a260; 0x18a89a22a | uStack_60 = 0x18; 0x18a89a240 | func_0x000180a8fe00(arg3, &var_58h); 0x18a89a245 | func_0x00018afb3e30(&var_100h, &var_58h); 0x18a89a25a | if (var_48h._7_1_ < '\0') { 0x18a89a26f | func_0x0001841dcbe0(var_58h, CONCAT17(var_48h._7_1_, (unkbyte7)var_48h) * 2); | } 0x18a89a27f | var_88h = func_0x000184c155e0(&var_100h); 0x18a89a284 | iStack_80 = (int64_t)*(char *)(var_88h + 0x17); 0x18a89a28c | if (iStack_80 < 0) { 0x18a89a28e | iStack_80 = *(int64_t *)(var_88h + 8); 0x18a89a292 | var_88h = *(int64_t *)var_88h; | } 0x18a89a2a7 | func_0x00018adbcc10(arg1); 0x18a89a274 | func_0x0001841c04a0(&var_100h); 0x18a89a2ba | func_0x00018adbccb0(arg1, arg4); 0x18a89a2cb | var_110h = 0x1907f4c50; 0x18a89a2ce | uStack_108 = 3; 0x18a89a2d9 | func_0x00018adbcc10(arg1); 0x18a89a2ea | var_120h = 0x190c0a290; 0x18a89a2f2 | uStack_118 = 9; 0x18a89a2f9 | func_0x00018adbcc10(arg1); 0x18a89a30a | var_130h = 0x190c0a29c; 0x18a89a312 | uStack_128 = 6; 0x18a89a319 | func_0x00018adbcc10(arg1); 0x18a89a32a | var_140h = 0x19067b8a8; 0x18a89a32d | uStack_138 = 9; 0x18a89a334 | func_0x00018adbcc10(arg1); 0x18a89a345 | var_150h = 0x190c0a2a4; 0x18a89a348 | uStack_148 = 6; 0x18a89a34f | func_0x00018adbcc10(arg1); 0x18a89a360 | var_160h = 0x190129398; 0x18a89a363 | uStack_158 = 1; 0x18a89a36e | func_0x00018adbcc10(arg1); 0x18a89a388 | if (*(uint64_t *)0x191c71040 == (var_40h ^ (uint64_t)auStack_188)) { 0x18a89a3a1 | return arg1; | } 0x18a89a3aa | func_0x000185f05b40(var_40h ^ (uint64_t)auStack_188); | } 0x18a89a3b2 | // WARNING: Does not return 0x18a89a3b2 | pcVar1 = (code *)invalidInstructionException(); 0x18a89a3b2 | (*pcVar1)(); |} [{"offset":6619242848,"name":"fcn.18a89a160","size":596,"is-pure":false,"realsz":596,"noreturn":false,"stackframe":392,"calltype":"ms","cost":172,"cc":6,"loops":0,"bits":64,"type":"fcn","nbbs":9,"edges":11,"ebbs":2,"signature":"fcn.18a89a160(int64_t arg1, int64_t arg2, int64_t arg3, int64_t arg4);","minbound":6619242848,"maxbound":6619243444,"callrefs":[{"from":6619242925,"to":6542067384,"type":"CALL"},{"from":6619242993,"to":6450560704,"type":"CALL"},{"from":6619243027,"to":6624627728,"type":"CALL"},{"from":6619243072,"to":6453526016,"type":"CALL"},{"from":6619243088,"to":6626688560,"type":"CALL"},{"from":6619243119,"to":6511512544,"type":"CALL"},{"from":6619243135,"to":6522230240,"type":"CALL"},{"from":6619243175,"to":6624627728,"type":"CALL"},{"from":6619243183,"to":6511396000,"type":"CALL"},{"from":6619243194,"to":6624627888,"type":"CALL"},{"from":6619243225,"to":6624627728,"type":"CALL"},{"from":6619243257,"to":6624627728,"type":"CALL"},{"from":6619243289,"to":6624627728,"type":"CALL"},{"from":6619243316,"to":6624627728,"type":"CALL"},{"from":6619243343,"to":6624627728,"type":"CALL"},{"from":6619243374,"to":6624627728,"type":"CALL"},{"from":6619243437,"to":6542089024,"type":"CALL"}],"datarefs":[{"from":6619242880,"to":6740709440,"type":"DATA"},{"from":6619242998,"to":6723510912,"type":"DATA"},{"from":6619243032,"to":6723510880,"type":"DATA"},{"from":6619243199,"to":6719229008,"type":"DATA"},{"from":6619243230,"to":6723510928,"type":"DATA"},{"from":6619243262,"to":6723510940,"type":"DATA"},{"from":6619243294,"to":6717683880,"type":"DATA"},{"from":6619243321,"to":6723510948,"type":"DATA"},{"from":6619243348,"to":6712103832,"type":"DATA"},{"from":6619243390,"to":6740709440,"type":"DATA"}],"indegree":0,"outdegree":17,"nlocals":14,"nargs":4,"stackvars":[{"name":"var_160h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-352}},{"name":"var_150h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-336}},{"name":"var_140h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-320}},{"name":"var_130h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-304}},{"name":"var_120h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-288}},{"name":"var_110h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-272}},{"name":"var_100h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-256}},{"name":"var_88h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-136}},{"name":"var_78h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-120}},{"name":"var_68h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-104}},{"name":"var_58h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-88}},{"name":"var_48h","arg":false,"type":"int64_t","storage":{"type":"stack","stack":-72}},{"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}}],"regvars":[{"name":"arg3","arg":true,"type":"int64_t","storage":{"type":"reg","reg":"r8"}},{"name":"arg4","arg":true,"type":"int64_t","storage":{"type":"reg","reg":"r9"}},{"name":"arg1","arg":true,"type":"int64_t","storage":{"type":"reg","reg":"rcx"}},{"name":"arg2","arg":true,"type":"int64_t","storage":{"type":"reg","reg":"rdx"}}]}]