; ; _commit from 0x18013f950 to 0x18013f9e1 (145 bytes) ; ; 3 xrefs: ; > unknown_libname_69 @ 0x180138a3d ; > @ 0x180203bc0 ; > @ 0x180203bcc ; ; 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+arg_0], ecx ; +0x0, 0x18013f950 sub rsp, 38h ; +0x4, 0x18013f954 movsxd rdx, ecx ; +0x8, 0x18013f958 cmp edx, 0FFFFFFFEh ; +0xb, 0x18013f95b jnz short loc_18013F96D ; +0xe, 0x18013f95e call _errno ; +0x10, 0x18013f960 mov dword ptr [rax], 9 ; +0x15, 0x18013f965 jmp short loc_18013F9D9 ; +0x1b, 0x18013f96b test ecx, ecx ; +0x1d, 0x18013f96d js short loc_18013F9C9 ; +0x1f, 0x18013f96f cmp edx, cs:dword_1801F5560 ; +0x21, 0x18013f971 jnb short loc_18013F9C9 ; +0x27, 0x18013f977 mov rcx, rdx ; +0x29, 0x18013f979 lea r8, qword_1801F5160 ; +0x2c, 0x18013f97c and ecx, 3Fh ; +0x33, 0x18013f983 mov rax, rdx ; +0x36, 0x18013f986 sar rax, 6 ; +0x39, 0x18013f989 lea rcx, [rcx+rcx*8] ; +0x3d, 0x18013f98d mov rax, [r8+rax*8] ; +0x41, 0x18013f991 test byte ptr [rax+rcx*8+38h], 1 ; +0x45, 0x18013f995 jz short loc_18013F9C9 ; +0x4a, 0x18013f99a lea rax, [rsp+38h+arg_0] ; +0x4c, 0x18013f99c mov [rsp+38h+arg_10], edx ; +0x51, 0x18013f9a1 mov [rsp+38h+arg_18], edx ; +0x55, 0x18013f9a5 lea r9, [rsp+38h+arg_10] ; +0x59, 0x18013f9a9 lea rdx, [rsp+38h+arg_18] ; +0x5e, 0x18013f9ae mov [rsp+38h+var_18], rax ; +0x63, 0x18013f9b3 lea r8, [rsp+38h+var_18] ; +0x68, 0x18013f9b8 lea rcx, [rsp+38h+arg_8] ; +0x6d, 0x18013f9bd call ??$?RV_lambda_a37b2b86f63e897a80ea819b0eb08c01_@@AEAV_lambda_38ce7e780aa69e748d6df282ebc68efe_@@V_lambda_99fb1378e971ab6e7edea83e3a7a83a2_@@@?$__crt_seh_guarded_call@H@@QEAAH$$QEAV_lambda_a37b2b86f63e897a80ea819b0eb08c01_@@AEAV_lambda_38ce7e780aa69e748d6df282ebc68efe_@@$$QEAV_lambda_99fb1378e971ab6e7edea83e3a7a83a2_@@@Z ; +0x72, 0x18013f9c2 jmp short loc_18013F9DC ; +0x77, 0x18013f9c7 call _errno ; +0x79, 0x18013f9c9 mov dword ptr [rax], 9 ; +0x7e, 0x18013f9ce call _invalid_parameter_noinfo ; +0x84, 0x18013f9d4 or eax, 0FFFFFFFFh ; +0x89, 0x18013f9d9 add rsp, 38h ; +0x8c, 0x18013f9dc retn ; +0x90, 0x18013f9e0