{"type": "func", "start": 6442545600, "end": 6442545685, "name": "sub_1800171C0", "pseudocode": "// \n// sub_1800171C0 from 0x1800171c0 to 0x180017215 (85 bytes)\n// \n// 6 xrefs:\n// > localStorageInit @ 0x180016f09\n// > localStorageInit @ 0x180016f9e\n// > localStorageSetItem @ 0x180017093\n// > localStorageGetItem @ 0x180017125\n// > localStorageRemoveItem @ 0x18001719c\n// > <???> @ 0x18004aa1c\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 sub_1800171C0(char *Format, ...)\n{\n  FILE *v2; // rbx\n  unsigned __int64 *v3; // rax\n  va_list va; // [rsp+58h] [rbp+10h] BYREF\n\n  va_start(va, Format);\n  v2 = _acrt_iob_func(1u);\n  v3 = (unsigned __int64 *)sub_1800171B0();\n  return _stdio_common_vfprintf(*v3, v2, Format, nullptr, va);\n}", "assembly": "; \n; sub_1800171C0 from 0x1800171c0 to 0x180017215 (85 bytes)\n; \n; 6 xrefs:\n; > localStorageInit @ 0x180016f09\n; > localStorageInit @ 0x180016f9e\n; > localStorageSetItem @ 0x180017093\n; > localStorageGetItem @ 0x180017125\n; > localStorageRemoveItem @ 0x18001719c\n; > <???> @ 0x18004aa1c\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], rcx                                               ; +0x0, 0x1800171c0\nmov     qword ptr [rsp+arg_8], rdx                                     ; +0x5, 0x1800171c5\nmov     [rsp+arg_10], r8                                               ; +0xa, 0x1800171ca\nmov     [rsp+arg_18], r9                                               ; +0xf, 0x1800171cf\npush    rbx                                                            ; +0x14, 0x1800171d4\npush    rsi                                                            ; +0x15, 0x1800171d5\npush    rdi                                                            ; +0x16, 0x1800171d6\nsub     rsp, 30h                                                       ; +0x17, 0x1800171d7\nmov     rdi, rcx                                                       ; +0x1b, 0x1800171db\nlea     rsi, [rsp+48h+arg_8]                                           ; +0x1e, 0x1800171de\nmov     ecx, 1; Ix                                                     ; +0x23, 0x1800171e3\ncall    cs:__acrt_iob_func                                             ; +0x28, 0x1800171e8\nmov     rbx, rax                                                       ; +0x2e, 0x1800171ee\ncall    sub_1800171B0                                                  ; +0x31, 0x1800171f1\nxor     r9d, r9d; Locale                                               ; +0x36, 0x1800171f6\nmov     [rsp+48h+ArgList], rsi; ArgList                                ; +0x39, 0x1800171f9\nmov     r8, rdi; Format                                                ; +0x3e, 0x1800171fe\nmov     rdx, rbx; Stream                                               ; +0x41, 0x180017201\nmov     rcx, [rax]; Options                                            ; +0x44, 0x180017204\ncall    cs:__stdio_common_vfprintf                                     ; +0x47, 0x180017207\nadd     rsp, 30h                                                       ; +0x4d, 0x18001720d\npop     rdi                                                            ; +0x51, 0x180017211\npop     rsi                                                            ; +0x52, 0x180017212\npop     rbx                                                            ; +0x53, 0x180017213\nretn                                                                   ; +0x54, 0x180017214", "xrefs": ["localStorageInit @ 0x180016f09", "localStorageInit @ 0x180016f9e", "localStorageSetItem @ 0x180017093", "localStorageGetItem @ 0x180017125", "localStorageRemoveItem @ 0x18001719c", "<???> @ 0x18004aa1c"], "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"}