{"type": "func", "start": 6443706228, "end": 6443706286, "name": "_execute_onexit_table", "pseudocode": "// \n// _execute_onexit_table from 0x180132774 to 0x1801327ae (58 bytes)\n// \n// 3 xrefs:\n// > __scrt_dllmain_uninitialize_c @ 0x1801205e4\n// > _lambda_6e4b09c48022b2350581041d5f6b0c4c_::operator @ 0x180131896\n// > <???> @ 0x18020302c\n// \n// This function is hookable on this platform!\n// \n// Using BromaIDA 8.0.0 @ https://github.com/Stazzical/BromaIDA\n// Using bindings at commit ba9f177b at Thu Jul 16 22:52:06 2026 from https://github.com/geode-sdk/bindings\n// \n\nint __cdecl execute_onexit_table(_onexit_table_t *Table)\n{\n  _onexit_table_t **v2; // [rsp+20h] [rbp-18h] BYREF\n  _onexit_table_t *v3; // [rsp+40h] [rbp+8h] BYREF\n  __int64 v4; // [rsp+48h] [rbp+10h] BYREF\n  unsigned int v5; // [rsp+50h] [rbp+18h] BYREF\n  unsigned int v6; // [rsp+58h] [rbp+20h] BYREF\n\n  v3 = Table;\n  v2 = &v3;\n  v5 = 2;\n  v6 = 2;\n  return __crt_seh_guarded_call<int>::operator()<_lambda_b8c45f8f788dd370798f47cfe8ac3a86_,_lambda_4e60a939b0d047cfe11ddc22648dfba9_ &,_lambda_332c3edc96d0294ec56c57d38c1cdfd5_>(\n           (__int64)&v4,\n           &v6,\n           (__int64)&v2,\n           &v5);\n}", "assembly": "; \n; _execute_onexit_table from 0x180132774 to 0x1801327ae (58 bytes)\n; \n; 3 xrefs:\n; > __scrt_dllmain_uninitialize_c @ 0x1801205e4\n; > _lambda_6e4b09c48022b2350581041d5f6b0c4c_::operator @ 0x180131896\n; > <???> @ 0x18020302c\n; \n; This function is hookable on this platform!\n; \n; Using BromaIDA 8.0.0 @ https:;github.com/Stazzical/BromaIDA\n; Using bindings at commit ba9f177b at Thu Jul 16 22:52:06 2026 from https:;github.com/geode-sdk/bindings\n; \n\nmov     r11, rsp                                                       ; +0x0, 0x180132774\nmov     [r11+8], rcx                                                   ; +0x3, 0x180132777\nsub     rsp, 38h                                                       ; +0x7, 0x18013277b\nlea     rax, [r11+8]                                                   ; +0xb, 0x18013277f\nmov     [r11-18h], rax                                                 ; +0xf, 0x180132783\nlea     r9, [r11+18h]                                                  ; +0x13, 0x180132787\nmov     eax, 2                                                         ; +0x17, 0x18013278b\nlea     r8, [r11-18h]                                                  ; +0x1c, 0x180132790\nlea     rdx, [r11+20h]                                                 ; +0x20, 0x180132794\nmov     [rsp+38h+arg_10], eax                                          ; +0x24, 0x180132798\nlea     rcx, [r11+10h]                                                 ; +0x28, 0x18013279c\nmov     [rsp+38h+arg_18], eax                                          ; +0x2c, 0x1801327a0\ncall    ??$?RV_lambda_b8c45f8f788dd370798f47cfe8ac3a86_@@AEAV_lambda_4e60a939b0d047cfe11ddc22648dfba9_@@V_lambda_332c3edc96d0294ec56c57d38c1cdfd5_@@@?$__crt_seh_guarded_call@H@@QEAAH$$QEAV_lambda_b8c45f8f788dd370798f47cfe8ac3a86_@@AEAV_lambda_4e60a939b0d047cfe11ddc22648dfba9_@@$$QEAV_lambda_332c3edc96d0294ec56c57d38c1cdfd5_@@@Z_0 ; +0x30, 0x1801327a4\nadd     rsp, 38h                                                       ; +0x35, 0x1801327a9\nretn                                                                   ; +0x39, 0x1801327ad", "xrefs": ["__scrt_dllmain_uninitialize_c @ 0x1801205e4", "_lambda_6e4b09c48022b2350581041d5f6b0c4c_::operator @ 0x180131896", "<???> @ 0x18020302c"], "is_objc": false, "is_arm32": false, "is_arm64": false, "bida_info": "8.0.0 @ https://github.com/Stazzical/BromaIDA", "bindings_info": "commit ba9f177b at Thu Jul 16 22:52:06 2026 from https://github.com/geode-sdk/bindings"}