{"type": "func", "start": 6443709432, "end": 6443710213, "name": "_raise_exc_ex", "pseudocode": "// \n// _raise_exc_ex from 0x1801333f8 to 0x180133705 (781 bytes)\n// \n// 4 xrefs:\n// > _except2 @ 0x1801330dc\n// > _raise_exc @ 0x1801333ed\n// > _raise_excf @ 0x180133728\n// > <???> @ 0x180203140\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\n__int64 __fastcall raise_exc_ex(ULONG_PTR a1, _QWORD *a2, char a3, __int16 a4, _DWORD *a5, _DWORD *a6, int a7)\n{\n  DWORD v9; // edi\n  char v10; // al\n  __int64 v11; // rax\n  _DWORD *v12; // rsi\n  _DWORD *v13; // rcx\n  int v14; // eax\n  __int64 result; // rax\n  ULONG_PTR Arguments; // [rsp+30h] [rbp+10h] BYREF\n\n  Arguments = a1;\n  v9 = -1073741811;\n  *(_DWORD *)(a1 + 4) = 0;\n  *(_DWORD *)(Arguments + 8) = 0;\n  *(_DWORD *)(Arguments + 12) = 0;\n  if ( (a3 & 0x10) != 0 )\n  {\n    v9 = -1073741681;\n    *(_DWORD *)(Arguments + 4) |= 1u;\n  }\n  if ( (a3 & 2) != 0 )\n  {\n    v9 = -1073741677;\n    *(_DWORD *)(Arguments + 4) |= 2u;\n  }\n  if ( (a3 & 1) != 0 )\n  {\n    v9 = -1073741679;\n    *(_DWORD *)(Arguments + 4) |= 4u;\n  }\n  if ( (a3 & 4) != 0 )\n  {\n    v9 = -1073741682;\n    *(_DWORD *)(Arguments + 4) |= 8u;\n  }\n  if ( (a3 & 8) != 0 )\n  {\n    v9 = -1073741680;\n    *(_DWORD *)(Arguments + 4) |= 0x10u;\n  }\n  *(_DWORD *)(Arguments + 8) ^= (*(_DWORD *)(Arguments + 8) ^ ~(16 * (*a2 >> 7))) & 0x10;\n  *(_DWORD *)(Arguments + 8) ^= (*(_DWORD *)(Arguments + 8) ^ ~(8 * (*a2 >> 9))) & 8;\n  *(_DWORD *)(Arguments + 8) ^= (*(_DWORD *)(Arguments + 8) ^ ~(4 * (*a2 >> 10))) & 4;\n  *(_DWORD *)(Arguments + 8) ^= (*(_DWORD *)(Arguments + 8) ^ ~(2 * (*a2 >> 11))) & 2;\n  *(_DWORD *)(Arguments + 8) ^= (*(_DWORD *)(Arguments + 8) ^ ~(*(_DWORD *)a2 >> 12)) & 1;\n  v10 = statfp();\n  if ( (v10 & 1) != 0 )\n    *(_DWORD *)(Arguments + 12) |= 0x10u;\n  if ( (v10 & 4) != 0 )\n    *(_DWORD *)(Arguments + 12) |= 8u;\n  if ( (v10 & 8) != 0 )\n    *(_DWORD *)(Arguments + 12) |= 4u;\n  if ( (v10 & 0x10) != 0 )\n    *(_DWORD *)(Arguments + 12) |= 2u;\n  if ( (v10 & 0x20) != 0 )\n    *(_DWORD *)(Arguments + 12) |= 1u;\n  v11 = *(_DWORD *)a2 & 0x6000LL;\n  if ( v11 )\n  {\n    switch ( v11 )\n    {\n      case 8192LL:\n        *(_DWORD *)Arguments &= ~2u;\n        *(_DWORD *)Arguments |= 1u;\n        break;\n      case 16384LL:\n        *(_DWORD *)Arguments &= ~1u;\n        *(_DWORD *)Arguments |= 2u;\n        break;\n      case 24576LL:\n        *(_DWORD *)Arguments |= 3u;\n        break;\n    }\n  }\n  else\n  {\n    *(_DWORD *)Arguments &= 0xFFFFFFFC;\n  }\n  *(_DWORD *)Arguments &= 0xFFFE001F;\n  *(_DWORD *)Arguments |= 32 * (a4 & 0xFFF);\n  v12 = a6;\n  *(_DWORD *)(Arguments + 32) |= 1u;\n  if ( a7 )\n  {\n    *(_DWORD *)(Arguments + 32) &= 0xFFFFFFE1;\n    *(_DWORD *)(Arguments + 16) = *a5;\n    *(_DWORD *)(Arguments + 96) |= 1u;\n    *(_DWORD *)(Arguments + 96) &= 0xFFFFFFE1;\n    *(_DWORD *)(Arguments + 80) = *v12;\n  }\n  else\n  {\n    *(_DWORD *)(Arguments + 32) = *(_DWORD *)(Arguments + 32) & 0xFFFFFFE1 | 2;\n    *(_QWORD *)(Arguments + 16) = *(_QWORD *)a5;\n    *(_DWORD *)(Arguments + 96) |= 1u;\n    *(_DWORD *)(Arguments + 96) = *(_DWORD *)(Arguments + 96) & 0xFFFFFFE1 | 2;\n    *(_QWORD *)(Arguments + 80) = *(_QWORD *)v12;\n  }\n  clrfp();\n  RaiseException(v9, 0, 1u, &Arguments);\n  v13 = (_DWORD *)Arguments;\n  v14 = *(_DWORD *)(Arguments + 8);\n  if ( (v14 & 0x10) != 0 )\n  {\n    *a2 &= ~0x80uLL;\n    v14 = v13[2];\n  }\n  if ( (v14 & 8) != 0 )\n  {\n    *a2 &= ~0x200uLL;\n    v14 = v13[2];\n  }\n  if ( (v14 & 4) != 0 )\n  {\n    *a2 &= ~0x400uLL;\n    v14 = v13[2];\n  }\n  if ( (v14 & 2) != 0 )\n  {\n    *a2 &= ~0x800uLL;\n    v14 = v13[2];\n  }\n  if ( (v14 & 1) != 0 )\n    *a2 &= ~0x1000uLL;\n  if ( (*v13 & 3) != 0 )\n  {\n    switch ( *v13 & 3 )\n    {\n      case 1:\n        *a2 &= ~0x4000uLL;\n        *a2 |= 0x2000uLL;\n        break;\n      case 2:\n        *a2 &= ~0x2000uLL;\n        *a2 |= 0x4000uLL;\n        break;\n      case 3:\n        *a2 |= 0x6000uLL;\n        break;\n    }\n  }\n  else\n  {\n    *a2 &= 0xFFFFFFFFFFFF9FFFuLL;\n  }\n  if ( a7 )\n  {\n    result = (unsigned int)v13[20];\n    *v12 = result;\n  }\n  else\n  {\n    result = *((_QWORD *)v13 + 10);\n    *(_QWORD *)v12 = result;\n  }\n  return result;\n}", "assembly": "; \n; _raise_exc_ex from 0x1801333f8 to 0x180133705 (781 bytes)\n; \n; 4 xrefs:\n; > _except2 @ 0x1801330dc\n; > _raise_exc @ 0x1801333ed\n; > _raise_excf @ 0x180133728\n; > <???> @ 0x180203140\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     rax, rsp                                                       ; +0x0, 0x1801333f8\nmov     [rax+10h], rbx                                                 ; +0x3, 0x1801333fb\nmov     [rax+18h], rsi                                                 ; +0x7, 0x1801333ff\nmov     [rax+20h], rdi                                                 ; +0xb, 0x180133403\nmov     [rax+8], rcx                                                   ; +0xf, 0x180133407\npush    rbp                                                            ; +0x13, 0x18013340b\nmov     rbp, rsp                                                       ; +0x14, 0x18013340c\nsub     rsp, 20h                                                       ; +0x17, 0x18013340f\nmov     rbx, rdx                                                       ; +0x1b, 0x180133413\nmov     esi, r9d                                                       ; +0x1e, 0x180133416\nxor     edx, edx                                                       ; +0x21, 0x180133419\nmov     edi, 0C000000Dh                                                ; +0x23, 0x18013341b\nmov     [rcx+4], edx                                                   ; +0x28, 0x180133420\nmov     rax, [rbp+Arguments]                                           ; +0x2b, 0x180133423\nmov     [rax+8], edx                                                   ; +0x2f, 0x180133427\nmov     rax, [rbp+Arguments]                                           ; +0x32, 0x18013342a\nmov     [rax+0Ch], edx                                                 ; +0x36, 0x18013342e\ntest    r8b, 10h                                                       ; +0x39, 0x180133431\njz      short loc_180133444                                            ; +0x3d, 0x180133435\nmov     rax, [rbp+Arguments]                                           ; +0x3f, 0x180133437\nmov     edi, 0C000008Fh                                                ; +0x43, 0x18013343b\nor      dword ptr [rax+4], 1                                           ; +0x48, 0x180133440\ntest    r8b, 2                                                         ; +0x4c, 0x180133444\njz      short loc_180133457                                            ; +0x50, 0x180133448\nmov     rax, [rbp+Arguments]                                           ; +0x52, 0x18013344a\nmov     edi, 0C0000093h                                                ; +0x56, 0x18013344e\nor      dword ptr [rax+4], 2                                           ; +0x5b, 0x180133453\ntest    r8b, 1                                                         ; +0x5f, 0x180133457\njz      short loc_18013346A                                            ; +0x63, 0x18013345b\nmov     rax, [rbp+Arguments]                                           ; +0x65, 0x18013345d\nmov     edi, 0C0000091h                                                ; +0x69, 0x180133461\nor      dword ptr [rax+4], 4                                           ; +0x6e, 0x180133466\ntest    r8b, 4                                                         ; +0x72, 0x18013346a\njz      short loc_18013347D                                            ; +0x76, 0x18013346e\nmov     rax, [rbp+Arguments]                                           ; +0x78, 0x180133470\nmov     edi, 0C000008Eh                                                ; +0x7c, 0x180133474\nor      dword ptr [rax+4], 8                                           ; +0x81, 0x180133479\ntest    r8b, 8                                                         ; +0x85, 0x18013347d\njz      short loc_180133490                                            ; +0x89, 0x180133481\nmov     rax, [rbp+Arguments]                                           ; +0x8b, 0x180133483\nmov     edi, 0C0000090h                                                ; +0x8f, 0x180133487\nor      dword ptr [rax+4], 10h                                         ; +0x94, 0x18013348c\nmov     rcx, [rbp+Arguments]                                           ; +0x98, 0x180133490\nmov     rax, [rbx]                                                     ; +0x9c, 0x180133494\nshr     rax, 7                                                         ; +0x9f, 0x180133497\nshl     eax, 4                                                         ; +0xa3, 0x18013349b\nnot     eax                                                            ; +0xa6, 0x18013349e\nxor     eax, [rcx+8]                                                   ; +0xa8, 0x1801334a0\nand     eax, 10h                                                       ; +0xab, 0x1801334a3\nxor     [rcx+8], eax                                                   ; +0xae, 0x1801334a6\nmov     rcx, [rbp+Arguments]                                           ; +0xb1, 0x1801334a9\nmov     rax, [rbx]                                                     ; +0xb5, 0x1801334ad\nshr     rax, 9                                                         ; +0xb8, 0x1801334b0\nshl     eax, 3                                                         ; +0xbc, 0x1801334b4\nnot     eax                                                            ; +0xbf, 0x1801334b7\nxor     eax, [rcx+8]                                                   ; +0xc1, 0x1801334b9\nand     eax, 8                                                         ; +0xc4, 0x1801334bc\nxor     [rcx+8], eax                                                   ; +0xc7, 0x1801334bf\nmov     rcx, [rbp+Arguments]                                           ; +0xca, 0x1801334c2\nmov     rax, [rbx]                                                     ; +0xce, 0x1801334c6\nshr     rax, 0Ah                                                       ; +0xd1, 0x1801334c9\nshl     eax, 2                                                         ; +0xd5, 0x1801334cd\nnot     eax                                                            ; +0xd8, 0x1801334d0\nxor     eax, [rcx+8]                                                   ; +0xda, 0x1801334d2\nand     eax, 4                                                         ; +0xdd, 0x1801334d5\nxor     [rcx+8], eax                                                   ; +0xe0, 0x1801334d8\nmov     rcx, [rbp+Arguments]                                           ; +0xe3, 0x1801334db\nmov     rax, [rbx]                                                     ; +0xe7, 0x1801334df\nshr     rax, 0Bh                                                       ; +0xea, 0x1801334e2\nadd     eax, eax                                                       ; +0xee, 0x1801334e6\nnot     eax                                                            ; +0xf0, 0x1801334e8\nxor     eax, [rcx+8]                                                   ; +0xf2, 0x1801334ea\nand     eax, 2                                                         ; +0xf5, 0x1801334ed\nxor     [rcx+8], eax                                                   ; +0xf8, 0x1801334f0\nmov     eax, [rbx]                                                     ; +0xfb, 0x1801334f3\nmov     rcx, [rbp+Arguments]                                           ; +0xfd, 0x1801334f5\nshr     rax, 0Ch                                                       ; +0x101, 0x1801334f9\nnot     eax                                                            ; +0x105, 0x1801334fd\nxor     eax, [rcx+8]                                                   ; +0x107, 0x1801334ff\nand     eax, 1                                                         ; +0x10a, 0x180133502\nxor     [rcx+8], eax                                                   ; +0x10d, 0x180133505\ncall    _statfp                                                        ; +0x110, 0x180133508\nmov     rdx, rax                                                       ; +0x115, 0x18013350d\ntest    al, 1                                                          ; +0x118, 0x180133510\njz      short loc_18013351C                                            ; +0x11a, 0x180133512\nmov     rcx, [rbp+Arguments]                                           ; +0x11c, 0x180133514\nor      dword ptr [rcx+0Ch], 10h                                       ; +0x120, 0x180133518\ntest    dl, 4                                                          ; +0x124, 0x18013351c\njz      short loc_180133529                                            ; +0x127, 0x18013351f\nmov     rcx, [rbp+Arguments]                                           ; +0x129, 0x180133521\nor      dword ptr [rcx+0Ch], 8                                         ; +0x12d, 0x180133525\ntest    dl, 8                                                          ; +0x131, 0x180133529\njz      short loc_180133536                                            ; +0x134, 0x18013352c\nmov     rax, [rbp+Arguments]                                           ; +0x136, 0x18013352e\nor      dword ptr [rax+0Ch], 4                                         ; +0x13a, 0x180133532\ntest    dl, 10h                                                        ; +0x13e, 0x180133536\njz      short loc_180133543                                            ; +0x141, 0x180133539\nmov     rax, [rbp+Arguments]                                           ; +0x143, 0x18013353b\nor      dword ptr [rax+0Ch], 2                                         ; +0x147, 0x18013353f\ntest    dl, 20h                                                        ; +0x14b, 0x180133543\njz      short loc_180133550                                            ; +0x14e, 0x180133546\nmov     rax, [rbp+Arguments]                                           ; +0x150, 0x180133548\nor      dword ptr [rax+0Ch], 1                                         ; +0x154, 0x18013354c\nmov     eax, [rbx]                                                     ; +0x158, 0x180133550\nmov     ecx, 6000h                                                     ; +0x15a, 0x180133552\nand     rax, rcx                                                       ; +0x15f, 0x180133557\njz      short loc_18013359A                                            ; +0x162, 0x18013355a\ncmp     rax, 2000h                                                     ; +0x164, 0x18013355c\njz      short loc_18013358A                                            ; +0x16a, 0x180133562\ncmp     rax, 4000h                                                     ; +0x16c, 0x180133564\njz      short loc_18013357A                                            ; +0x172, 0x18013356a\ncmp     rax, rcx                                                       ; +0x174, 0x18013356c\njnz     short loc_1801335A1                                            ; +0x177, 0x18013356f\nmov     rax, [rbp+Arguments]                                           ; +0x179, 0x180133571\nor      dword ptr [rax], 3                                             ; +0x17d, 0x180133575\njmp     short loc_1801335A1                                            ; +0x180, 0x180133578\nmov     rax, [rbp+Arguments]                                           ; +0x182, 0x18013357a\nand     dword ptr [rax], 0FFFFFFFEh                                    ; +0x186, 0x18013357e\nmov     rax, [rbp+Arguments]                                           ; +0x189, 0x180133581\nor      dword ptr [rax], 2                                             ; +0x18d, 0x180133585\njmp     short loc_1801335A1                                            ; +0x190, 0x180133588\nmov     rax, [rbp+Arguments]                                           ; +0x192, 0x18013358a\nand     dword ptr [rax], 0FFFFFFFDh                                    ; +0x196, 0x18013358e\nmov     rax, [rbp+Arguments]                                           ; +0x199, 0x180133591\nor      dword ptr [rax], 1                                             ; +0x19d, 0x180133595\njmp     short loc_1801335A1                                            ; +0x1a0, 0x180133598\nmov     rax, [rbp+Arguments]                                           ; +0x1a2, 0x18013359a\nand     dword ptr [rax], 0FFFFFFFCh                                    ; +0x1a6, 0x18013359e\nmov     rax, [rbp+Arguments]                                           ; +0x1a9, 0x1801335a1\nand     esi, 0FFFh                                                     ; +0x1ad, 0x1801335a5\nshl     esi, 5                                                         ; +0x1b3, 0x1801335ab\nand     dword ptr [rax], 0FFFE001Fh                                    ; +0x1b6, 0x1801335ae\nmov     rax, [rbp+Arguments]                                           ; +0x1bc, 0x1801335b4\nor      [rax], esi                                                     ; +0x1c0, 0x1801335b8\nmov     rax, [rbp+Arguments]                                           ; +0x1c2, 0x1801335ba\nmov     rsi, [rbp+arg_28]                                              ; +0x1c6, 0x1801335be\nor      dword ptr [rax+20h], 1                                         ; +0x1ca, 0x1801335c2\ncmp     [rbp+arg_30], 0                                                ; +0x1ce, 0x1801335c6\njz      short loc_1801335FF                                            ; +0x1d2, 0x1801335ca\nmov     rax, [rbp+Arguments]                                           ; +0x1d4, 0x1801335cc\nmov     edx, 0FFFFFFE1h                                                ; +0x1d8, 0x1801335d0\nand     [rax+20h], edx                                                 ; +0x1dd, 0x1801335d5\nmov     rax, [rbp+arg_20]                                              ; +0x1e0, 0x1801335d8\nmov     ecx, [rax]                                                     ; +0x1e4, 0x1801335dc\nmov     rax, [rbp+Arguments]                                           ; +0x1e6, 0x1801335de\nmov     [rax+10h], ecx                                                 ; +0x1ea, 0x1801335e2\nmov     rax, [rbp+Arguments]                                           ; +0x1ed, 0x1801335e5\nor      dword ptr [rax+60h], 1                                         ; +0x1f1, 0x1801335e9\nmov     rax, [rbp+Arguments]                                           ; +0x1f5, 0x1801335ed\nand     [rax+60h], edx                                                 ; +0x1f9, 0x1801335f1\nmov     rax, [rbp+Arguments]                                           ; +0x1fc, 0x1801335f4\nmov     ecx, [rsi]                                                     ; +0x200, 0x1801335f8\nmov     [rax+50h], ecx                                                 ; +0x202, 0x1801335fa\njmp     short loc_180133647                                            ; +0x205, 0x1801335fd\nmov     rcx, [rbp+Arguments]                                           ; +0x207, 0x1801335ff\nmov     r8d, 0FFFFFFE3h                                                ; +0x20b, 0x180133603\nmov     eax, [rcx+20h]                                                 ; +0x211, 0x180133609\nand     eax, r8d                                                       ; +0x214, 0x18013360c\nor      eax, 2                                                         ; +0x217, 0x18013360f\nmov     [rcx+20h], eax                                                 ; +0x21a, 0x180133612\nmov     rax, [rbp+arg_20]                                              ; +0x21d, 0x180133615\nmov     rcx, [rax]                                                     ; +0x221, 0x180133619\nmov     rax, [rbp+Arguments]                                           ; +0x224, 0x18013361c\nmov     [rax+10h], rcx                                                 ; +0x228, 0x180133620\nmov     rax, [rbp+Arguments]                                           ; +0x22c, 0x180133624\nor      dword ptr [rax+60h], 1                                         ; +0x230, 0x180133628\nmov     rdx, [rbp+Arguments]                                           ; +0x234, 0x18013362c\nmov     eax, [rdx+60h]                                                 ; +0x238, 0x180133630\nand     eax, r8d                                                       ; +0x23b, 0x180133633\nor      eax, 2                                                         ; +0x23e, 0x180133636\nmov     [rdx+60h], eax                                                 ; +0x241, 0x180133639\nmov     rax, [rbp+Arguments]                                           ; +0x244, 0x18013363c\nmov     rdx, [rsi]                                                     ; +0x248, 0x180133640\nmov     [rax+50h], rdx                                                 ; +0x24b, 0x180133643\ncall    _clrfp                                                         ; +0x24f, 0x180133647\nxor     edx, edx; dwExceptionFlags                                     ; +0x254, 0x18013364c\nlea     r9, [rbp+Arguments]; lpArguments                               ; +0x256, 0x18013364e\nmov     ecx, edi; dwExceptionCode                                      ; +0x25a, 0x180133652\nlea     r8d, [rdx+1]; nNumberOfArguments                               ; +0x25c, 0x180133654\ncall    cs:RaiseException                                              ; +0x260, 0x180133658\nmov     rcx, [rbp+Arguments]                                           ; +0x266, 0x18013365e\nmov     eax, [rcx+8]                                                   ; +0x26a, 0x180133662\ntest    al, 10h                                                        ; +0x26d, 0x180133665\njz      short loc_180133671                                            ; +0x26f, 0x180133667\nbtr     qword ptr [rbx], 7                                             ; +0x271, 0x180133669\nmov     eax, [rcx+8]                                                   ; +0x276, 0x18013366e\ntest    al, 8                                                          ; +0x279, 0x180133671\njz      short loc_18013367D                                            ; +0x27b, 0x180133673\nbtr     qword ptr [rbx], 9                                             ; +0x27d, 0x180133675\nmov     eax, [rcx+8]                                                   ; +0x282, 0x18013367a\ntest    al, 4                                                          ; +0x285, 0x18013367d\njz      short loc_180133689                                            ; +0x287, 0x18013367f\nbtr     qword ptr [rbx], 0Ah                                           ; +0x289, 0x180133681\nmov     eax, [rcx+8]                                                   ; +0x28e, 0x180133686\ntest    al, 2                                                          ; +0x291, 0x180133689\njz      short loc_180133695                                            ; +0x293, 0x18013368b\nbtr     qword ptr [rbx], 0Bh                                           ; +0x295, 0x18013368d\nmov     eax, [rcx+8]                                                   ; +0x29a, 0x180133692\ntest    al, 1                                                          ; +0x29d, 0x180133695\njz      short loc_18013369E                                            ; +0x29f, 0x180133697\nbtr     qword ptr [rbx], 0Ch                                           ; +0x2a1, 0x180133699\nmov     eax, [rcx]                                                     ; +0x2a6, 0x18013369e\nand     eax, 3                                                         ; +0x2a8, 0x1801336a0\njz      short loc_1801336D5                                            ; +0x2ab, 0x1801336a3\nsub     eax, 1                                                         ; +0x2ad, 0x1801336a5\njz      short loc_1801336C9                                            ; +0x2b0, 0x1801336a8\nsub     eax, 1                                                         ; +0x2b2, 0x1801336aa\njz      short loc_1801336BD                                            ; +0x2b5, 0x1801336ad\ncmp     eax, 1                                                         ; +0x2b7, 0x1801336af\njnz     short loc_1801336DC                                            ; +0x2ba, 0x1801336b2\nor      qword ptr [rbx], 6000h                                         ; +0x2bc, 0x1801336b4\njmp     short loc_1801336DC                                            ; +0x2c3, 0x1801336bb\nbtr     qword ptr [rbx], 0Dh                                           ; +0x2c5, 0x1801336bd\nbts     qword ptr [rbx], 0Eh                                           ; +0x2ca, 0x1801336c2\njmp     short loc_1801336DC                                            ; +0x2cf, 0x1801336c7\nbtr     qword ptr [rbx], 0Eh                                           ; +0x2d1, 0x1801336c9\nbts     qword ptr [rbx], 0Dh                                           ; +0x2d6, 0x1801336ce\njmp     short loc_1801336DC                                            ; +0x2db, 0x1801336d3\nand     qword ptr [rbx], 0FFFFFFFFFFFF9FFFh                            ; +0x2dd, 0x1801336d5\ncmp     [rbp+arg_30], 0                                                ; +0x2e4, 0x1801336dc\njz      short loc_1801336E9                                            ; +0x2e8, 0x1801336e0\nmov     eax, [rcx+50h]                                                 ; +0x2ea, 0x1801336e2\nmov     [rsi], eax                                                     ; +0x2ed, 0x1801336e5\njmp     short loc_1801336F0                                            ; +0x2ef, 0x1801336e7\nmov     rax, [rcx+50h]                                                 ; +0x2f1, 0x1801336e9\nmov     [rsi], rax                                                     ; +0x2f5, 0x1801336ed\nmov     rbx, [rsp+20h+arg_8]                                           ; +0x2f8, 0x1801336f0\nmov     rsi, [rsp+20h+arg_10]                                          ; +0x2fd, 0x1801336f5\nmov     rdi, [rsp+20h+arg_18]                                          ; +0x302, 0x1801336fa\nadd     rsp, 20h                                                       ; +0x307, 0x1801336ff\npop     rbp                                                            ; +0x30b, 0x180133703\nretn                                                                   ; +0x30c, 0x180133704", "xrefs": ["_except2 @ 0x1801330dc", "_raise_exc @ 0x1801333ed", "_raise_excf @ 0x180133728", "<???> @ 0x180203140"], "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"}