; ; strchr from 0x1801428e8 to 0x180142965 (125 bytes) ; ; 1 xrefs: ; > common_set_variable_in_environment_nolock @ 0x18013ade8 ; ; 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 ; movzx eax, dl ; +0x0, 0x1801428e8 mov r8, rcx ; +0x3, 0x1801428eb mov r10d, eax ; +0x6, 0x1801428ee and r8, 0FFFFFFFFFFFFFFF0h ; +0x9, 0x1801428f1 shl r10d, 8 ; +0xd, 0x1801428f5 and ecx, 0Fh ; +0x11, 0x1801428f9 or r10d, eax ; +0x14, 0x1801428fc xor r9d, r9d ; +0x17, 0x1801428ff or eax, 0FFFFFFFFh ; +0x1a, 0x180142902 shl eax, cl ; +0x1d, 0x180142905 movd xmm0, r10d ; +0x1f, 0x180142907 pshuflw xmm1, xmm0, 0 ; +0x24, 0x18014290c xorps xmm0, xmm0 ; +0x29, 0x180142911 pcmpeqb xmm0, xmmword ptr [r8] ; +0x2c, 0x180142914 pshufd xmm2, xmm1, 0 ; +0x31, 0x180142919 movdqa xmm1, xmm2 ; +0x36, 0x18014291e pcmpeqb xmm1, xmmword ptr [r8] ; +0x3a, 0x180142922 por xmm1, xmm0 ; +0x3f, 0x180142927 pmovmskb edx, xmm1 ; +0x43, 0x18014292b and edx, eax ; +0x47, 0x18014292f jnz short loc_180142954 ; +0x49, 0x180142931 add r8, 10h ; +0x4b, 0x180142933 movdqa xmm1, xmm2 ; +0x4f, 0x180142937 xorps xmm0, xmm0 ; +0x53, 0x18014293b pcmpeqb xmm1, xmmword ptr [r8] ; +0x56, 0x18014293e pcmpeqb xmm0, xmmword ptr [r8] ; +0x5b, 0x180142943 por xmm1, xmm0 ; +0x60, 0x180142948 pmovmskb edx, xmm1 ; +0x64, 0x18014294c test edx, edx ; +0x68, 0x180142950 jz short loc_180142933 ; +0x6a, 0x180142952 bsf edx, edx ; +0x6c, 0x180142954 add rdx, r8 ; +0x6f, 0x180142957 cmp [rdx], r10b ; +0x72, 0x18014295a cmovz r9, rdx ; +0x75, 0x18014295d mov rax, r9 ; +0x79, 0x180142961 retn ; +0x7c, 0x180142964