; ; fflush from 0x180138a5c to 0x180138ac2 (102 bytes) ; ; 2 xrefs: ; > common_assert_to_stderr @ 0x18013151c ; > @ 0x1802036e0 ; ; This function is hookable on this platform! ; ; Using BromaIDA 8.0.0 @ https:;github.com/Stazzical/BromaIDA ; Using bindings at commit ba9f177b at Thu Jul 16 22:52:06 2026 from https:;github.com/geode-sdk/bindings ; sub rsp, 38h ; +0x0, 0x180138a5c mov [rsp+38h+arg_8], rcx ; +0x4, 0x180138a60 test rcx, rcx ; +0x9, 0x180138a65 jnz short loc_180138A71 ; +0xc, 0x180138a68 call ?common_flush_all@@YAH_N@Z ; +0xe, 0x180138a6a jmp short loc_180138ABD ; +0x13, 0x180138a6f mov edx, [rcx+14h] ; +0x15, 0x180138a71 mov eax, edx ; +0x18, 0x180138a74 and al, 3 ; +0x1a, 0x180138a76 cmp al, 2 ; +0x1c, 0x180138a78 jnz short loc_180138A81 ; +0x1e, 0x180138a7a test dl, 0C0h ; +0x20, 0x180138a7c jnz short loc_180138A8B ; +0x23, 0x180138a7f bt edx, 0Bh ; +0x25, 0x180138a81 jb short loc_180138A8B ; +0x29, 0x180138a85 xor eax, eax ; +0x2b, 0x180138a87 jmp short loc_180138ABD ; +0x2d, 0x180138a89 lea rax, [rsp+38h+arg_8] ; +0x2f, 0x180138a8b mov [rsp+38h+arg_18], rax ; +0x34, 0x180138a90 lea r9, [rsp+38h+arg_10] ; +0x39, 0x180138a95 mov rax, [rsp+38h+arg_8] ; +0x3e, 0x180138a9a lea r8, [rsp+38h+arg_18] ; +0x43, 0x180138a9f lea rdx, [rsp+38h+var_18] ; +0x48, 0x180138aa4 mov [rsp+38h+arg_10], rax ; +0x4d, 0x180138aa9 lea rcx, [rsp+38h+arg_0] ; +0x52, 0x180138aae mov [rsp+38h+var_18], rax ; +0x57, 0x180138ab3 call ??$?RV_lambda_c376a267cfb53b6959b3b692ec76b120_@@AEAV_lambda_9a32fed5bf61b6b509b2d3f6003082a1_@@V_lambda_572fbb9fa0ab338edf41edfd4b5fcc8d_@@@?$__crt_seh_guarded_call@H@@QEAAH$$QEAV_lambda_c376a267cfb53b6959b3b692ec76b120_@@AEAV_lambda_9a32fed5bf61b6b509b2d3f6003082a1_@@$$QEAV_lambda_572fbb9fa0ab338edf41edfd4b5fcc8d_@@@Z ; +0x5c, 0x180138ab8 add rsp, 38h ; +0x61, 0x180138abd retn ; +0x65, 0x180138ac1