; ; strcpy_s from 0x180132afc to 0x180132b5b (95 bytes) ; ; 9 xrefs: ; > __std_exception_copy @ 0x180127039 ; > create_environment @ 0x180131fa8 ; > fp_format_e_internal @ 0x180137b4b ; > sub_180137FE0 @ 0x180138132 ; > common_set_variable_in_environment_nolock @ 0x18013b033 ; > copy_environment @ 0x18013b491 ; > __acrt_fltout @ 0x18013e2b6 ; > __acrt_fltout @ 0x18013f3b3 ; > @ 0x1802030e0 ; ; 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 ; push rbx ; +0x0, 0x180132afc sub rsp, 20h ; +0x2, 0x180132afe xor ebx, ebx ; +0x6, 0x180132b02 test rcx, rcx ; +0x8, 0x180132b04 jz short loc_180132B15 ; +0xb, 0x180132b07 test rdx, rdx ; +0xd, 0x180132b09 jz short loc_180132B15 ; +0x10, 0x180132b0c test r8, r8 ; +0x12, 0x180132b0e jnz short loc_180132B2E ; +0x15, 0x180132b11 mov [rcx], bl ; +0x17, 0x180132b13 call _errno ; +0x19, 0x180132b15 mov ebx, 16h ; +0x1e, 0x180132b1a mov [rax], ebx ; +0x23, 0x180132b1f call _invalid_parameter_noinfo ; +0x25, 0x180132b21 mov eax, ebx ; +0x2a, 0x180132b26 add rsp, 20h ; +0x2c, 0x180132b28 pop rbx ; +0x30, 0x180132b2c retn ; +0x31, 0x180132b2d mov r9, rcx ; +0x32, 0x180132b2e sub r8, rcx ; +0x35, 0x180132b31 mov al, [r8+r9] ; +0x38, 0x180132b34 mov [r9], al ; +0x3c, 0x180132b38 inc r9 ; +0x3f, 0x180132b3b test al, al ; +0x42, 0x180132b3e jz short loc_180132B48 ; +0x44, 0x180132b40 sub rdx, 1 ; +0x46, 0x180132b42 jnz short loc_180132B34 ; +0x4a, 0x180132b46 test rdx, rdx ; +0x4c, 0x180132b48 jnz short loc_180132B26 ; +0x4f, 0x180132b4b mov [rcx], bl ; +0x51, 0x180132b4d call _errno ; +0x53, 0x180132b4f mov ebx, 22h ; '"' ; +0x58, 0x180132b54 jmp short loc_180132B1F ; +0x5d, 0x180132b59