; ; setvbuf from 0x180139500 to 0x18013959c (156 bytes) ; ; 2 xrefs: ; > common_assert_to_stderr @ 0x1801314cc ; > @ 0x1802037d0 ; ; 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 ; mov [rsp-8+arg_18], r9 ; +0x0, 0x180139500 mov [rsp-8+arg_10], r8d ; +0x5, 0x180139505 mov [rsp-8+arg_8], rdx ; +0xa, 0x18013950a push rbp ; +0xf, 0x18013950f mov rbp, rsp ; +0x10, 0x180139510 sub rsp, 60h ; +0x13, 0x180139513 mov [rbp+var_40], rcx ; +0x17, 0x180139517 test rcx, rcx ; +0x1b, 0x18013951b jz short loc_180139583 ; +0x1e, 0x18013951e test r8d, 0FFFFFFBBh ; +0x20, 0x180139520 jnz short loc_180139583 ; +0x27, 0x180139527 cmp r8d, 44h ; 'D' ; +0x29, 0x180139529 jz short loc_180139583 ; +0x2d, 0x18013952d test r8d, 0FFFFFFBFh ; +0x2f, 0x18013952f jnz short loc_180139544 ; +0x36, 0x180139536 lea rax, [r9-2] ; +0x38, 0x180139538 cmp rax, 7FFFFFFDh ; +0x3c, 0x18013953c ja short loc_180139583 ; +0x42, 0x180139542 lea rax, [rbp+arg_18] ; +0x44, 0x180139544 mov [rbp+var_38], rcx ; +0x48, 0x180139548 mov [rbp+var_28], rax ; +0x4c, 0x18013954c lea r9, [rbp+var_38] ; +0x50, 0x180139550 lea rax, [rbp+var_40] ; +0x54, 0x180139554 mov [rbp+var_30], rcx ; +0x58, 0x180139558 mov [rbp+var_20], rax ; +0x5c, 0x18013955c lea r8, [rbp+var_28] ; +0x60, 0x180139560 lea rax, [rbp+arg_10] ; +0x64, 0x180139564 mov [rbp+var_18], rax ; +0x68, 0x180139568 lea rdx, [rbp+var_30] ; +0x6c, 0x18013956c lea rax, [rbp+arg_8] ; +0x70, 0x180139570 lea rcx, [rbp+arg_0] ; +0x74, 0x180139574 mov [rbp+var_10], rax ; +0x78, 0x180139578 call ??$?RV_lambda_a81aa23bb2c9577c1e55b9d0b57d9de4_@@AEAV_lambda_9a20e10065b92b5193c3597a66cba9d4_@@V_lambda_cb3a421ff86d8a5f008440ee6b28fa9c_@@@?$__crt_seh_guarded_call@H@@QEAAH$$QEAV_lambda_a81aa23bb2c9577c1e55b9d0b57d9de4_@@AEAV_lambda_9a20e10065b92b5193c3597a66cba9d4_@@$$QEAV_lambda_cb3a421ff86d8a5f008440ee6b28fa9c_@@@Z_0 ; +0x7c, 0x18013957c jmp short loc_180139596 ; +0x81, 0x180139581 call _errno ; +0x83, 0x180139583 mov dword ptr [rax], 16h ; +0x88, 0x180139588 call _invalid_parameter_noinfo ; +0x8e, 0x18013958e or eax, 0FFFFFFFFh ; +0x93, 0x180139593 add rsp, 60h ; +0x96, 0x180139596 pop rbp ; +0x9a, 0x18013959a retn ; +0x9b, 0x18013959b