Function at 0x62e48100
Capabilities:
Query environment variable

Disassembly:
push ebp
push edi
push esi
push ebx
sub esp, 0x2c
mov edi, dword [esp + 0x40]
test edi, edi
je 0x62e4838d
mov dword [esp], 0
call sym._nl_langinfo
mov esi, eax
test eax, eax
je 0x62e48168
cmp byte [eax], 0
je 0x62e48168
mov dword [esp], eax
call sym._strlen
mov dword [edi], 0x4e9f
cmp eax, 5
je 0x62e4821d
cmp eax, 2
ja 0x62e48225
cmp eax, 3
seta al
test al, al
jne 0x62e482a0
mov eax, 1
add esp, 0x2c
pop ebx
pop esi
pop edi
pop ebp
ret
mov dword [esp + 4], 0x62ebf335
mov dword [esp], 2
call sym._setlocale
mov ebx, eax
test eax, eax
je 0x62e48191
movzx eax, byte [eax]
cmp al, 0x43
je 0x62e482c0
test al, al
jne 0x62e481de
mov dword [esp], str.LC_ALL
call sym._getenv
mov ebx, eax
test eax, eax
je 0x62e481a8
cmp byte [eax], 0
jne 0x62e481de
mov dword [esp], str.LC_TYPE
call sym._getenv
mov ebx, eax
test eax, eax
je 0x62e481bf
cmp byte [eax], 0
jne 0x62e481de
mov dword [esp], str.LANG
call sym._getenv
mov ebx, eax
test eax, eax
je 0x62e48278
cmp byte [eax], 0
je 0x62e48278
mov dword [esp], ebx
call sym._strlen
mov dword [esp + 4], 0x2e
mov ebp, eax
lea eax, [eax + 1]
mov dword [esp], ebx
mov dword [esp + 8], eax
call sym._memchr
test eax, eax
je 0x62e48278
lea esi, [eax + 1]
mov dword [edi], 0x4e9f
mov eax, esi
sub eax, ebx
sub ebp, eax
mov eax, ebp
cmp eax, 5
jne 0x62e48141
cmp dword [esi], 0x2d465455
je 0x62e48288
cmp word [esi], 0x3738
je 0x62e48318
cmp word [esi], 0x3339
je 0x62e48330
cmp word [esi], 0x3339
je 0x62e48300
cmp word [esi], 0x3439
je 0x62e48378
cmp word [esi], 0x3539
jne 0x62e4814a
cmp byte [esi + 2], 0x30
jne 0x62e4814a
mov dword [edi], 0x3b6
jmp 0x62e48158
add esp, 0x2c
mov eax, 0x4e9f
pop ebx
pop esi
pop edi
pop ebp
ret
cmp byte [esi + 4], 0x38
jne 0x62e48225
mov dword [edi], 0
jmp 0x62e48158
cmp dword [esi], 0x30353231
jne 0x62e482d0
mov dword [edi], 0x4e2
mov eax, 1
jmp 0x62e4815d
cmp byte [ebx + 1], 0
jne 0x62e48191
jmp 0x62e481de
cmp dword [esi], 0x31353231
je 0x62e482f0
cmp dword [esi], 0x32353231
jne 0x62e48348
mov dword [edi], 0x4e4
mov eax, 1
jmp 0x62e4815d
mov dword [edi], 0x4e3
mov eax, 1
jmp 0x62e4815d
cmp byte [esi + 2], 0x36
jne 0x62e48246
mov dword [edi], 0x3a8
jmp 0x62e48158
cmp byte [esi + 2], 0x34
jne 0x62e48230
mov dword [edi], 0x36a
jmp 0x62e48158
cmp byte [esi + 2], 0x32
jne 0x62e4823b
mov dword [edi], 0x3a4
jmp 0x62e48158
cmp dword [esi], 0x33353231
jne 0x62e48360
mov dword [edi], 0x4e5
mov eax, 1
jmp 0x62e4815d
cmp dword [esi], 0x34353231
jne 0x62e483c3
mov dword [edi], 0x4e6
mov eax, 1
jmp 0x62e4815d
cmp byte [esi + 2], 0x39
jne 0x62e48251
mov dword [edi], 0x3b5
jmp 0x62e48158
mov eax, dword [esp + 0x44]
mov dword [esp + 0x10], 0x62ebf300
mov dword [esp + 0xc], str._s:_invalid_codepage.
mov dword [esp], eax
mov dword [esp + 8], 1
mov dword [esp + 4], 0x61
call dbg.libcerror_error_set
mov eax, 0xffffffff
jmp 0x62e4815d
cmp dword [esi], 0x35353231
jne 0x62e483db
mov dword [edi], 0x4e7
mov eax, 1
jmp 0x62e4815d
cmp dword [esi], 0x36353231
jne 0x62e483f3
mov dword [edi], 0x4e8
mov eax, 1
jmp 0x62e4815d
cmp dword [esi], 0x37353231
jne 0x62e4840b
mov dword [edi], 0x4e9
mov eax, 1
jmp 0x62e4815d
cmp dword [esi], 0x38353231
jne 0x62e48423
mov dword [edi], 0x4ea
mov eax, 1
jmp 0x62e4815d
cmp dword [esi], 0x38667475
jne 0x62e48158
mov dword [edi], 0
mov eax, 1
jmp 0x62e4815d