{"type": "func", "start": 6443490944, "end": 6443492091, "name": "FMOD::SystemI::createDiskFile", "pseudocode": "// \n// FMOD::SystemI::createDiskFile from 0x1800fde80 to 0x1800fe2fb (1147 bytes)\n// \n// 4 xrefs:\n// > sub_1800FE610 @ 0x1800fe878\n// > <???> @ 0x180194348\n// > <???> @ 0x180201058\n// > <???> @ 0x180201064\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 FMOD::SystemI::createDiskFile(__int64 a1, char *a2, __int64 a3, __int64 *a4, _BYTE *a5)\n{\n  int v9; // eax\n  int v10; // ebp\n  void *v11; // rax\n  __int64 v12; // rbx\n  void *v14; // rax\n  __int64 v15; // rbx\n  _DWORD *v16; // rdx\n  __int64 v17; // r11\n  __int64 v18; // rax\n  __int64 v19; // rcx\n  __int64 v20; // r8\n  __int64 v21; // r9\n  __int64 v22; // r10\n  unsigned int v23; // ebx\n  void *v24; // rax\n  void *v25; // rax\n  void *v26; // rax\n  __int64 v27; // rax\n  __int64 v28; // rbx\n  char v29; // [rsp+30h] [rbp-28h]\n  char v30; // [rsp+30h] [rbp-28h]\n  char v31; // [rsp+30h] [rbp-28h]\n  char v32; // [rsp+30h] [rbp-28h]\n  char v33; // [rsp+30h] [rbp-28h]\n\n  if ( a3 && (v9 = *(_DWORD *)(a3 + 176)) != 0 )\n  {\n    v10 = 0;\n    if ( v9 != -1 )\n      v10 = *(_DWORD *)(a3 + 176);\n  }\n  else\n  {\n    v10 = *(_DWORD *)(a1 + 69972);\n  }\n  if ( !(unsigned int)sub_1800B7FF0(\"fmod:///remote/\", a2, 15) )\n  {\n    v29 = 1;\n    v11 = sub_1800B6530(\n            *((_QWORD *)off_1801AED20 + 52),\n            512,\n            \"C:\\\\buildagent1\\\\work\\\\570ad728b1678096\\\\core_api\\\\src\\\\fmod_systemi_sound.cpp\",\n            509,\n            0,\n            0,\n            v29);\n    v12 = (__int64)v11;\n    if ( v11 )\n    {\n      sub_1800B2170((__int64)v11);\n      *(_DWORD *)(v12 + 56) = 5;\n      *(_QWORD *)v12 = off_18016E7F8;\n      sub_1800B3130(v12, a1, 0, *(_DWORD *)(a1 + 69972));\n      *a4 = v12;\n      return 0;\n    }\n    goto LABEL_49;\n  }\n  if ( a3\n    && *(_QWORD *)(a3 + 120)\n    && *(_QWORD *)(a3 + 128)\n    && (*(_QWORD *)(a3 + 136) && *(_QWORD *)(a3 + 144) || *(_QWORD *)(a3 + 152) && *(_QWORD *)(a3 + 160))\n    && !*(_DWORD *)(a3 + 200) )\n  {\n    v30 = 1;\n    v14 = sub_1800B6530(\n            *((_QWORD *)off_1801AED20 + 52),\n            568,\n            \"C:\\\\buildagent1\\\\work\\\\570ad728b1678096\\\\core_api\\\\src\\\\fmod_systemi_sound.cpp\",\n            520,\n            0,\n            0,\n            v30);\n    if ( v14 )\n    {\n      v15 = sub_1800FD640((__int64)v14);\n      v16 = (_DWORD *)v15;\n      if ( v15 )\n      {\n        v17 = *(_QWORD *)(a3 + 120);\n        v18 = *(_QWORD *)(a3 + 160);\n        v19 = *(_QWORD *)(a3 + 152);\n        v20 = *(_QWORD *)(a3 + 144);\n        v21 = *(_QWORD *)(a3 + 136);\n        v22 = *(_QWORD *)(a3 + 128);\n        if ( !v17 || !v22 || (!v21 || !v20) && (!v19 || !v18) )\n        {\n          v23 = 28;\nLABEL_51:\n          if ( v16 )\n            sub_1800B6AA0(*((_QWORD *)off_1801AED20 + 52), v16);\n          return v23;\n        }\n        *(_QWORD *)(v15 + 504) = v17;\n        *(_QWORD *)(v15 + 512) = v22;\n        *(_QWORD *)(v15 + 520) = v21;\n        *(_QWORD *)(v15 + 528) = v20;\n        *(_QWORD *)(v15 + 536) = v19;\n        *(_QWORD *)(v15 + 544) = v18;\n        *(_QWORD *)(v15 + 560) = *(_QWORD *)(a3 + 168);\nLABEL_43:\n        sub_1800B3130(v15, a1, 0, v10);\n        *a4 = v15;\n        return 0;\n      }\nLABEL_50:\n      v23 = 38;\n      goto LABEL_51;\n    }\n    goto LABEL_49;\n  }\n  if ( *(_BYTE *)(a1 + 69968) && (!a3 || !*(_DWORD *)(a3 + 200)) )\n  {\n    v31 = 1;\n    v24 = sub_1800B6530(\n            *((_QWORD *)off_1801AED20 + 52),\n            568,\n            \"C:\\\\buildagent1\\\\work\\\\570ad728b1678096\\\\core_api\\\\src\\\\fmod_systemi_sound.cpp\",\n            535,\n            0,\n            0,\n            v31);\n    if ( v24 )\n    {\n      v15 = sub_1800FD640((__int64)v24);\n      v16 = (_DWORD *)v15;\n      if ( v15 )\n      {\n        if ( a3 )\n          *(_QWORD *)(v15 + 560) = *(_QWORD *)(a3 + 168);\n        goto LABEL_43;\n      }\n      goto LABEL_50;\n    }\nLABEL_49:\n    v16 = nullptr;\n    goto LABEL_50;\n  }\n  if ( (unsigned int)sub_1800B7FF0(\"http://\", a2, 7)\n    && (unsigned int)sub_1800B7FF0(\"http:\\\\\\\\\", a2, 7)\n    && (unsigned int)sub_1800B7FF0(\"https://\", a2, 8)\n    && (unsigned int)sub_1800B7FF0(\"https:\\\\\\\\\", a2, 8)\n    && (unsigned int)sub_1800B7FF0(\"mms://\", a2, 6)\n    && (unsigned int)sub_1800B7FF0(\"mms:\\\\\\\\\", a2, 6) )\n  {\n    v32 = 1;\n    v25 = sub_1800B6530(\n            *((_QWORD *)off_1801AED20 + 52),\n            504,\n            \"C:\\\\buildagent1\\\\work\\\\570ad728b1678096\\\\core_api\\\\src\\\\fmod_systemi_sound.cpp\",\n            568,\n            0,\n            0,\n            v32);\n    v15 = (__int64)v25;\n    if ( v25 )\n    {\n      sub_1800B2170((__int64)v25);\n      *(_DWORD *)(v15 + 56) = 4;\n      *(_QWORD *)v15 = off_18016E708;\n      *(_QWORD *)(v15 + 496) = 0;\n      goto LABEL_43;\n    }\n    goto LABEL_49;\n  }\n  v33 = 1;\n  v26 = sub_1800B6530(\n          *((_QWORD *)off_1801AED20 + 52),\n          8840,\n          \"C:\\\\buildagent1\\\\work\\\\570ad728b1678096\\\\core_api\\\\src\\\\fmod_systemi_sound.cpp\",\n          555,\n          0,\n          0,\n          v33);\n  if ( !v26 )\n    goto LABEL_49;\n  v27 = sub_1800B43B0((__int64)v26);\n  v28 = v27;\n  v16 = (_DWORD *)v27;\n  if ( !v27 )\n    goto LABEL_50;\n  sub_1800B3130(v27, a1, 0, v10);\n  if ( a5 )\n    *a5 = 1;\n  *a4 = v28;\n  return 0;\n}", "assembly": "; \n; FMOD::SystemI::createDiskFile from 0x1800fde80 to 0x1800fe2fb (1147 bytes)\n; \n; 4 xrefs:\n; > sub_1800FE610 @ 0x1800fe878\n; > <???> @ 0x180194348\n; > <???> @ 0x180201058\n; > <???> @ 0x180201064\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     [rsp+arg_0], rbx                                               ; +0x0, 0x1800fde80\nmov     [rsp+arg_8], rbp                                               ; +0x5, 0x1800fde85\nmov     [rsp+arg_10], rsi                                              ; +0xa, 0x1800fde8a\npush    rdi                                                            ; +0xf, 0x1800fde8f\npush    r14                                                            ; +0x10, 0x1800fde90\npush    r15                                                            ; +0x12, 0x1800fde92\nsub     rsp, 40h                                                       ; +0x14, 0x1800fde94\nxor     r15d, r15d                                                     ; +0x18, 0x1800fde98\nmov     r14, r9                                                        ; +0x1b, 0x1800fde9b\nmov     rdi, r8                                                        ; +0x1e, 0x1800fde9e\nmov     rbx, rdx                                                       ; +0x21, 0x1800fdea1\nmov     rsi, rcx                                                       ; +0x24, 0x1800fdea4\ntest    r8, r8                                                         ; +0x27, 0x1800fdea7\njz      short loc_1800FDEC2                                            ; +0x2a, 0x1800fdeaa\nmov     eax, [r8+0B0h]                                                 ; +0x2c, 0x1800fdeac\ntest    eax, eax                                                       ; +0x33, 0x1800fdeb3\njz      short loc_1800FDEC2                                            ; +0x35, 0x1800fdeb5\ncmp     eax, 0FFFFFFFFh                                                ; +0x37, 0x1800fdeb7\nmov     ebp, r15d                                                      ; +0x3a, 0x1800fdeba\ncmovnz  ebp, eax                                                       ; +0x3d, 0x1800fdebd\njmp     short loc_1800FDEC8                                            ; +0x40, 0x1800fdec0\nmov     ebp, [rcx+11154h]                                              ; +0x42, 0x1800fdec2\nmov     r8d, 0Fh                                                       ; +0x48, 0x1800fdec8\nlea     rcx, aFmodRemote; \"fmod:///remote/\"                            ; +0x4e, 0x1800fdece\ncall    sub_1800B7FF0                                                  ; +0x55, 0x1800fded5\ntest    eax, eax                                                       ; +0x5a, 0x1800fdeda\njnz     short loc_1800FDF56                                            ; +0x5c, 0x1800fdedc\nmov     rcx, cs:off_1801AED20                                          ; +0x5e, 0x1800fdede\nlea     r8, aCBuildagent1Wo_75; \"C:\\\\buildagent1\\\\work\\\\570ad728b1678096\"... ; +0x65, 0x1800fdee5\nmov     r9d, 1FDh                                                      ; +0x6c, 0x1800fdeec\nmov     [rsp+58h+var_28], 1                                            ; +0x72, 0x1800fdef2\nmov     [rsp+58h+var_30], r15b                                         ; +0x77, 0x1800fdef7\nmov     [rsp+58h+var_38], r15d                                         ; +0x7c, 0x1800fdefc\nmov     rcx, [rcx+1A0h]                                                ; +0x81, 0x1800fdf01\nlea     edx, [r9+3]                                                    ; +0x88, 0x1800fdf08\ncall    sub_1800B6530                                                  ; +0x8c, 0x1800fdf0c\nmov     rbx, rax                                                       ; +0x91, 0x1800fdf11\ntest    rax, rax                                                       ; +0x94, 0x1800fdf14\njz      loc_1800FE2AE                                                  ; +0x97, 0x1800fdf17\nmov     rcx, rax                                                       ; +0x9d, 0x1800fdf1d\ncall    sub_1800B2170                                                  ; +0xa0, 0x1800fdf20\nlea     rax, off_18016E7F8                                             ; +0xa5, 0x1800fdf25\nmov     dword ptr [rbx+38h], 5                                         ; +0xac, 0x1800fdf2c\nmov     [rbx], rax                                                     ; +0xb3, 0x1800fdf33\nxor     r8d, r8d                                                       ; +0xb6, 0x1800fdf36\nmov     r9d, [rsi+11154h]                                              ; +0xb9, 0x1800fdf39\nmov     rdx, rsi                                                       ; +0xc0, 0x1800fdf40\nmov     rcx, rbx                                                       ; +0xc3, 0x1800fdf43\ncall    sub_1800B3130                                                  ; +0xc6, 0x1800fdf46\nmov     eax, r15d                                                      ; +0xcb, 0x1800fdf4b\nmov     [r14], rbx                                                     ; +0xce, 0x1800fdf4e\njmp     loc_1800FE2E2                                                  ; +0xd1, 0x1800fdf51\ntest    rdi, rdi                                                       ; +0xd6, 0x1800fdf56\njz      loc_1800FE08E                                                  ; +0xd9, 0x1800fdf59\ncmp     [rdi+78h], r15                                                 ; +0xdf, 0x1800fdf5f\njz      loc_1800FE08E                                                  ; +0xe3, 0x1800fdf63\ncmp     [rdi+80h], r15                                                 ; +0xe9, 0x1800fdf69\njz      loc_1800FE08E                                                  ; +0xf0, 0x1800fdf70\ncmp     [rdi+88h], r15                                                 ; +0xf6, 0x1800fdf76\njz      short loc_1800FDF88                                            ; +0xfd, 0x1800fdf7d\ncmp     [rdi+90h], r15                                                 ; +0xff, 0x1800fdf7f\njnz     short loc_1800FDFA2                                            ; +0x106, 0x1800fdf86\ncmp     [rdi+98h], r15                                                 ; +0x108, 0x1800fdf88\njz      loc_1800FE08E                                                  ; +0x10f, 0x1800fdf8f\ncmp     [rdi+0A0h], r15                                                ; +0x115, 0x1800fdf95\njz      loc_1800FE08E                                                  ; +0x11c, 0x1800fdf9c\ncmp     [rdi+0C8h], r15d                                               ; +0x122, 0x1800fdfa2\njnz     loc_1800FE08E                                                  ; +0x129, 0x1800fdfa9\nmov     rcx, cs:off_1801AED20                                          ; +0x12f, 0x1800fdfaf\nlea     r8, aCBuildagent1Wo_75; \"C:\\\\buildagent1\\\\work\\\\570ad728b1678096\"... ; +0x136, 0x1800fdfb6\nmov     r9d, 208h                                                      ; +0x13d, 0x1800fdfbd\nmov     [rsp+58h+var_28], 1                                            ; +0x143, 0x1800fdfc3\nmov     [rsp+58h+var_30], r15b                                         ; +0x148, 0x1800fdfc8\nmov     [rsp+58h+var_38], r15d                                         ; +0x14d, 0x1800fdfcd\nmov     rcx, [rcx+1A0h]                                                ; +0x152, 0x1800fdfd2\nlea     edx, [r9+30h]                                                  ; +0x159, 0x1800fdfd9\ncall    sub_1800B6530                                                  ; +0x15d, 0x1800fdfdd\ntest    rax, rax                                                       ; +0x162, 0x1800fdfe2\njz      loc_1800FE2AE                                                  ; +0x165, 0x1800fdfe5\nmov     rcx, rax                                                       ; +0x16b, 0x1800fdfeb\ncall    sub_1800FD640                                                  ; +0x16e, 0x1800fdfee\nmov     rbx, rax                                                       ; +0x173, 0x1800fdff3\nmov     rdx, rax                                                       ; +0x176, 0x1800fdff6\ntest    rax, rax                                                       ; +0x179, 0x1800fdff9\njz      loc_1800FE2B1                                                  ; +0x17c, 0x1800fdffc\nmov     r11, [rdi+78h]                                                 ; +0x182, 0x1800fe002\nmov     rax, [rdi+0A0h]                                                ; +0x186, 0x1800fe006\nmov     rcx, [rdi+98h]                                                 ; +0x18d, 0x1800fe00d\nmov     r8, [rdi+90h]                                                  ; +0x194, 0x1800fe014\nmov     r9, [rdi+88h]                                                  ; +0x19b, 0x1800fe01b\nmov     r10, [rdi+80h]                                                 ; +0x1a2, 0x1800fe022\ntest    r11, r11                                                       ; +0x1a9, 0x1800fe029\njz      short loc_1800FE084                                            ; +0x1ac, 0x1800fe02c\ntest    r10, r10                                                       ; +0x1ae, 0x1800fe02e\njz      short loc_1800FE084                                            ; +0x1b1, 0x1800fe031\ntest    r9, r9                                                         ; +0x1b3, 0x1800fe033\njz      short loc_1800FE03D                                            ; +0x1b6, 0x1800fe036\ntest    r8, r8                                                         ; +0x1b8, 0x1800fe038\njnz     short loc_1800FE047                                            ; +0x1bb, 0x1800fe03b\ntest    rcx, rcx                                                       ; +0x1bd, 0x1800fe03d\njz      short loc_1800FE084                                            ; +0x1c0, 0x1800fe040\ntest    rax, rax                                                       ; +0x1c2, 0x1800fe042\njz      short loc_1800FE084                                            ; +0x1c5, 0x1800fe045\nmov     [rbx+1F8h], r11                                                ; +0x1c7, 0x1800fe047\nmov     [rbx+200h], r10                                                ; +0x1ce, 0x1800fe04e\nmov     [rbx+208h], r9                                                 ; +0x1d5, 0x1800fe055\nmov     [rbx+210h], r8                                                 ; +0x1dc, 0x1800fe05c\nmov     [rbx+218h], rcx                                                ; +0x1e3, 0x1800fe063\nmov     [rbx+220h], rax                                                ; +0x1ea, 0x1800fe06a\nmov     rax, [rdi+0A8h]                                                ; +0x1f1, 0x1800fe071\nmov     [rbx+230h], rax                                                ; +0x1f8, 0x1800fe078\njmp     loc_1800FE21D                                                  ; +0x1ff, 0x1800fe07f\nmov     ebx, 1Ch                                                       ; +0x204, 0x1800fe084\njmp     loc_1800FE2B6                                                  ; +0x209, 0x1800fe089\ncmp     [rsi+11150h], r15b                                             ; +0x20e, 0x1800fe08e\njz      short loc_1800FE114                                            ; +0x215, 0x1800fe095\ntest    rdi, rdi                                                       ; +0x217, 0x1800fe097\njz      short loc_1800FE0A5                                            ; +0x21a, 0x1800fe09a\ncmp     [rdi+0C8h], r15d                                               ; +0x21c, 0x1800fe09c\njnz     short loc_1800FE114                                            ; +0x223, 0x1800fe0a3\nmov     rcx, cs:off_1801AED20                                          ; +0x225, 0x1800fe0a5\nlea     r8, aCBuildagent1Wo_75; \"C:\\\\buildagent1\\\\work\\\\570ad728b1678096\"... ; +0x22c, 0x1800fe0ac\nmov     r9d, 217h                                                      ; +0x233, 0x1800fe0b3\nmov     [rsp+58h+var_28], 1                                            ; +0x239, 0x1800fe0b9\nmov     [rsp+58h+var_30], r15b                                         ; +0x23e, 0x1800fe0be\nmov     [rsp+58h+var_38], r15d                                         ; +0x243, 0x1800fe0c3\nmov     rcx, [rcx+1A0h]                                                ; +0x248, 0x1800fe0c8\nlea     edx, [r9+21h]                                                  ; +0x24f, 0x1800fe0cf\ncall    sub_1800B6530                                                  ; +0x253, 0x1800fe0d3\ntest    rax, rax                                                       ; +0x258, 0x1800fe0d8\njz      loc_1800FE2AE                                                  ; +0x25b, 0x1800fe0db\nmov     rcx, rax                                                       ; +0x261, 0x1800fe0e1\ncall    sub_1800FD640                                                  ; +0x264, 0x1800fe0e4\nmov     rbx, rax                                                       ; +0x269, 0x1800fe0e9\nmov     rdx, rax                                                       ; +0x26c, 0x1800fe0ec\ntest    rax, rax                                                       ; +0x26f, 0x1800fe0ef\njz      loc_1800FE2B1                                                  ; +0x272, 0x1800fe0f2\ntest    rdi, rdi                                                       ; +0x278, 0x1800fe0f8\njz      loc_1800FE21D                                                  ; +0x27b, 0x1800fe0fb\nmov     rax, [rdi+0A8h]                                                ; +0x281, 0x1800fe101\nmov     [rdx+230h], rax                                                ; +0x288, 0x1800fe108\njmp     loc_1800FE21D                                                  ; +0x28f, 0x1800fe10f\nmov     r8d, 7                                                         ; +0x294, 0x1800fe114\nlea     rcx, aHttp; \"http://\"                                          ; +0x29a, 0x1800fe11a\nmov     rdx, rbx                                                       ; +0x2a1, 0x1800fe121\ncall    sub_1800B7FF0                                                  ; +0x2a4, 0x1800fe124\ntest    eax, eax                                                       ; +0x2a9, 0x1800fe129\njz      loc_1800FE239                                                  ; +0x2ab, 0x1800fe12b\nmov     r8d, 7                                                         ; +0x2b1, 0x1800fe131\nlea     rcx, aHttp_0; \"http:\\\\\\\\\"                                      ; +0x2b7, 0x1800fe137\nmov     rdx, rbx                                                       ; +0x2be, 0x1800fe13e\ncall    sub_1800B7FF0                                                  ; +0x2c1, 0x1800fe141\ntest    eax, eax                                                       ; +0x2c6, 0x1800fe146\njz      loc_1800FE239                                                  ; +0x2c8, 0x1800fe148\nmov     r8d, 8                                                         ; +0x2ce, 0x1800fe14e\nlea     rcx, aHttps; \"https://\"                                        ; +0x2d4, 0x1800fe154\nmov     rdx, rbx                                                       ; +0x2db, 0x1800fe15b\ncall    sub_1800B7FF0                                                  ; +0x2de, 0x1800fe15e\ntest    eax, eax                                                       ; +0x2e3, 0x1800fe163\njz      loc_1800FE239                                                  ; +0x2e5, 0x1800fe165\nmov     r8d, 8                                                         ; +0x2eb, 0x1800fe16b\nlea     rcx, aHttps_0; \"https:\\\\\\\\\"                                    ; +0x2f1, 0x1800fe171\nmov     rdx, rbx                                                       ; +0x2f8, 0x1800fe178\ncall    sub_1800B7FF0                                                  ; +0x2fb, 0x1800fe17b\ntest    eax, eax                                                       ; +0x300, 0x1800fe180\njz      loc_1800FE239                                                  ; +0x302, 0x1800fe182\nmov     r8d, 6                                                         ; +0x308, 0x1800fe188\nlea     rcx, aMms; \"mms://\"                                            ; +0x30e, 0x1800fe18e\nmov     rdx, rbx                                                       ; +0x315, 0x1800fe195\ncall    sub_1800B7FF0                                                  ; +0x318, 0x1800fe198\ntest    eax, eax                                                       ; +0x31d, 0x1800fe19d\njz      loc_1800FE239                                                  ; +0x31f, 0x1800fe19f\nmov     r8d, 6                                                         ; +0x325, 0x1800fe1a5\nlea     rcx, aMms_0; \"mms:\\\\\\\\\"                                        ; +0x32b, 0x1800fe1ab\nmov     rdx, rbx                                                       ; +0x332, 0x1800fe1b2\ncall    sub_1800B7FF0                                                  ; +0x335, 0x1800fe1b5\ntest    eax, eax                                                       ; +0x33a, 0x1800fe1ba\njz      short loc_1800FE239                                            ; +0x33c, 0x1800fe1bc\nmov     rcx, cs:off_1801AED20                                          ; +0x33e, 0x1800fe1be\nlea     r8, aCBuildagent1Wo_75; \"C:\\\\buildagent1\\\\work\\\\570ad728b1678096\"... ; +0x345, 0x1800fe1c5\nmov     r9d, 238h                                                      ; +0x34c, 0x1800fe1cc\nmov     [rsp+58h+var_28], 1                                            ; +0x352, 0x1800fe1d2\nmov     [rsp+58h+var_30], r15b                                         ; +0x357, 0x1800fe1d7\nmov     [rsp+58h+var_38], r15d                                         ; +0x35c, 0x1800fe1dc\nmov     rcx, [rcx+1A0h]                                                ; +0x361, 0x1800fe1e1\nlea     edx, [r9-40h]                                                  ; +0x368, 0x1800fe1e8\ncall    sub_1800B6530                                                  ; +0x36c, 0x1800fe1ec\nmov     rbx, rax                                                       ; +0x371, 0x1800fe1f1\ntest    rax, rax                                                       ; +0x374, 0x1800fe1f4\njz      loc_1800FE2AE                                                  ; +0x377, 0x1800fe1f7\nmov     rcx, rax                                                       ; +0x37d, 0x1800fe1fd\ncall    sub_1800B2170                                                  ; +0x380, 0x1800fe200\nlea     rax, off_18016E708                                             ; +0x385, 0x1800fe205\nmov     dword ptr [rbx+38h], 4                                         ; +0x38c, 0x1800fe20c\nmov     [rbx], rax                                                     ; +0x393, 0x1800fe213\nmov     [rbx+1F0h], r15                                                ; +0x396, 0x1800fe216\nmov     r9d, ebp                                                       ; +0x39d, 0x1800fe21d\nxor     r8d, r8d                                                       ; +0x3a0, 0x1800fe220\nmov     rdx, rsi                                                       ; +0x3a3, 0x1800fe223\nmov     rcx, rbx                                                       ; +0x3a6, 0x1800fe226\ncall    sub_1800B3130                                                  ; +0x3a9, 0x1800fe229\nmov     eax, r15d                                                      ; +0x3ae, 0x1800fe22e\nmov     [r14], rbx                                                     ; +0x3b1, 0x1800fe231\njmp     loc_1800FE2E2                                                  ; +0x3b4, 0x1800fe234\nmov     rcx, cs:off_1801AED20                                          ; +0x3b9, 0x1800fe239\nlea     r8, aCBuildagent1Wo_75; \"C:\\\\buildagent1\\\\work\\\\570ad728b1678096\"... ; +0x3c0, 0x1800fe240\nmov     [rsp+58h+var_28], 1                                            ; +0x3c7, 0x1800fe247\nmov     r9d, 22Bh                                                      ; +0x3cc, 0x1800fe24c\nmov     [rsp+58h+var_30], r15b                                         ; +0x3d2, 0x1800fe252\nmov     edx, 2288h                                                     ; +0x3d7, 0x1800fe257\nmov     [rsp+58h+var_38], r15d                                         ; +0x3dc, 0x1800fe25c\nmov     rcx, [rcx+1A0h]                                                ; +0x3e1, 0x1800fe261\ncall    sub_1800B6530                                                  ; +0x3e8, 0x1800fe268\ntest    rax, rax                                                       ; +0x3ed, 0x1800fe26d\njz      short loc_1800FE2AE                                            ; +0x3f0, 0x1800fe270\nmov     rcx, rax                                                       ; +0x3f2, 0x1800fe272\ncall    sub_1800B43B0                                                  ; +0x3f5, 0x1800fe275\nmov     rbx, rax                                                       ; +0x3fa, 0x1800fe27a\nmov     rdx, rax                                                       ; +0x3fd, 0x1800fe27d\ntest    rax, rax                                                       ; +0x400, 0x1800fe280\njz      short loc_1800FE2B1                                            ; +0x403, 0x1800fe283\nmov     r9d, ebp                                                       ; +0x405, 0x1800fe285\nxor     r8d, r8d                                                       ; +0x408, 0x1800fe288\nmov     rdx, rsi                                                       ; +0x40b, 0x1800fe28b\nmov     rcx, rax                                                       ; +0x40e, 0x1800fe28e\ncall    sub_1800B3130                                                  ; +0x411, 0x1800fe291\nmov     rcx, [rsp+58h+arg_20]                                          ; +0x416, 0x1800fe296\ntest    rcx, rcx                                                       ; +0x41e, 0x1800fe29e\njz      short loc_1800FE2A6                                            ; +0x421, 0x1800fe2a1\nmov     byte ptr [rcx], 1                                              ; +0x423, 0x1800fe2a3\nmov     [r14], rbx                                                     ; +0x426, 0x1800fe2a6\nmov     eax, r15d                                                      ; +0x429, 0x1800fe2a9\njmp     short loc_1800FE2E2                                            ; +0x42c, 0x1800fe2ac\nmov     rdx, r15                                                       ; +0x42e, 0x1800fe2ae\nmov     ebx, 26h ; '&'                                                 ; +0x431, 0x1800fe2b1\ntest    rdx, rdx                                                       ; +0x436, 0x1800fe2b6\njz      short loc_1800FE2E0                                            ; +0x439, 0x1800fe2b9\nmov     rcx, cs:off_1801AED20                                          ; +0x43b, 0x1800fe2bb\nlea     r8, aCBuildagent1Wo_33; \"C:\\\\buildagent1\\\\work\\\\570ad728b1678096\"... ; +0x442, 0x1800fe2c2\nmov     r9d, 0B8h                                                      ; +0x449, 0x1800fe2c9\nmov     byte ptr [rsp+58h+var_38], 1                                   ; +0x44f, 0x1800fe2cf\nmov     rcx, [rcx+1A0h]                                                ; +0x454, 0x1800fe2d4\ncall    sub_1800B6AA0                                                  ; +0x45b, 0x1800fe2db\nmov     eax, ebx                                                       ; +0x460, 0x1800fe2e0\nmov     rbx, [rsp+58h+arg_0]                                           ; +0x462, 0x1800fe2e2\nmov     rbp, [rsp+58h+arg_8]                                           ; +0x467, 0x1800fe2e7\nmov     rsi, [rsp+58h+arg_10]                                          ; +0x46c, 0x1800fe2ec\nadd     rsp, 40h                                                       ; +0x471, 0x1800fe2f1\npop     r15                                                            ; +0x475, 0x1800fe2f5\npop     r14                                                            ; +0x477, 0x1800fe2f7\npop     rdi                                                            ; +0x479, 0x1800fe2f9\nretn                                                                   ; +0x47a, 0x1800fe2fa", "xrefs": ["sub_1800FE610 @ 0x1800fe878", "<???> @ 0x180194348", "<???> @ 0x180201058", "<???> @ 0x180201064"], "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"}