; ; common_getenv_nolock from 0x180128d24 to 0x180128dad (137 bytes) ; ; 2 xrefs: ; > common_getenv @ 0x180128d0a ; > @ 0x180202a38 ; ; 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], rbx ; +0x0, 0x180128d24 mov [rsp+arg_8], rsi ; +0x5, 0x180128d29 push rdi ; +0xa, 0x180128d2e sub rsp, 20h ; +0xb, 0x180128d2f mov rsi, rcx ; +0xf, 0x180128d33 call unknown_libname_64; Microsoft VisualC 64bit universal runtime ; +0x12, 0x180128d36 mov rdi, rax ; +0x17, 0x180128d3b test rax, rax ; +0x1a, 0x180128d3e jz short loc_180128D9B ; +0x1d, 0x180128d41 test rsi, rsi ; +0x1f, 0x180128d43 jz short loc_180128D9B ; +0x22, 0x180128d46 or rbx, 0FFFFFFFFFFFFFFFFh ; +0x24, 0x180128d48 inc rbx ; +0x28, 0x180128d4c cmp byte ptr [rsi+rbx], 0 ; +0x2b, 0x180128d4f jnz short loc_180128D4C ; +0x2f, 0x180128d53 mov rax, [rax] ; +0x31, 0x180128d55 test rax, rax ; +0x34, 0x180128d58 jz short loc_180128D9B ; +0x37, 0x180128d5b or rcx, 0FFFFFFFFFFFFFFFFh ; +0x39, 0x180128d5d inc rcx ; +0x3d, 0x180128d61 cmp byte ptr [rax+rcx], 0 ; +0x40, 0x180128d64 jnz short loc_180128D61 ; +0x44, 0x180128d68 cmp rcx, rbx ; +0x46, 0x180128d6a jbe short loc_180128D87 ; +0x49, 0x180128d6d cmp byte ptr [rax+rbx], 3Dh ; '=' ; +0x4b, 0x180128d6f jnz short loc_180128D87 ; +0x4f, 0x180128d73 mov r8, rbx; MaxCount ; +0x51, 0x180128d75 mov rdx, rsi; String2 ; +0x54, 0x180128d78 mov rcx, rax; String1 ; +0x57, 0x180128d7b call _strnicoll ; +0x5a, 0x180128d7e test eax, eax ; +0x5f, 0x180128d83 jz short loc_180128D90 ; +0x61, 0x180128d85 add rdi, 8 ; +0x63, 0x180128d87 mov rax, [rdi] ; +0x67, 0x180128d8b jmp short loc_180128D58 ; +0x6a, 0x180128d8e mov rax, [rdi] ; +0x6c, 0x180128d90 inc rax ; +0x6f, 0x180128d93 add rax, rbx ; +0x72, 0x180128d96 jmp short loc_180128D9D ; +0x75, 0x180128d99 xor eax, eax ; +0x77, 0x180128d9b mov rbx, [rsp+28h+arg_0] ; +0x79, 0x180128d9d mov rsi, [rsp+28h+arg_8] ; +0x7e, 0x180128da2 add rsp, 20h ; +0x83, 0x180128da7 pop rdi ; +0x87, 0x180128dab retn ; +0x88, 0x180128dac