Function at 0x10043d09
Capabilities:
Query environment variable

Disassembly:
add esp, 4
test eax, eax
jb 0x10057d82
jne 0x10043d2a
je 0x10043d22
cwde
mov cl, 0x6f
mov eax, dword [0x1008dff4]
ret
shl dh, 0x20
push 0x58
push 0x1008df9c
push 0x1008e1dc
mov dword [0x1008e1e8], 0
call dword [sym.imp.KERNEL32.dll_GetEnvironmentVariableA]
test eax, eax
jb 0x10057d8a
mov bx, bx
mov dword [0x1008dff4], eax
je 0x10037dc5
jne 0x10043d65
and eax, 0x521c85cf
push edx
pop edx
mov eax, 0x1008df9c
js 0x10037dba
jns 0x10043d79
adc byte [edx + 0xfcc2e3a], al
mov dword [ebx], edi
inc eax
invalid
jns 0x10037dba
and eax, 0x4768ded
cli
mov bp, bp
jmp dword [esi]
mov ah, 0x35
push 0x100210f5
ret
adc byte [ebx + 0x6b], 0x2d
add edx, dword [eax]
dec esp
add byte [eax], al
add byte [ebp + 0x48100250], bl
add byte [eax], al
add byte [eax + eax], cl
add byte [edi + 0xc1002d5], al
add byte [eax], al
add byte [eax + eax], bh
add byte [eax], al
imul ebp, dword [0x4c1003], 0
add byte [ebp + 0x4c10052a], ah
add byte [eax], al
add byte [edx + ecx*2], bl
add dl, byte [eax]
add byte [ecx], ah
cmp byte [eax + eax], 0
add byte [eax], al
and dword [eax], eax
add byte [edx], bh
adc al, byte [eax]
add byte [eax], al
inc edx
add byte [eax], al
cmp byte [eax], al
add byte [eax], al
and byte [eax - 0x7a8feffb], ch
add edx, dword [eax]
add dword [eax], eax
add byte [eax], al
cmp byte [eax], al
add byte [eax], al
stosd dword es:[edi], eax
add eax, 0x57efb10
adc byte [ebp + 0x38100250], bl
add byte [eax], al
add byte [eax], bh
add byte [eax], al
add bl, ch
pop ds
add eax, 0x57e0d10
adc byte [ebp + 0xbdd18ae], bl
mov dword [0x201003d7], eax
add byte [eax], al
add byte [eax], dl
add byte [eax], al
xchg ebp, edx
add dl, byte [eax]
or byte [eax], al
add byte [eax], al
cmp byte [eax], al
add byte [eax], al
sbb al, 0x4a
add byte [edi + 0x81002d5], al
add byte [eax], al
add byte [eax], bh
add byte [eax], al
add byte [edx + ecx*2], bl
add dl, byte [eax]
add byte [ecx], ah
cmp byte [eax + eax], 0
add byte [eax], al
and dword [eax], eax
add byte [eax + eax + 0x10000000], bh
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
jb 0x10057e18
add al, 0x10
xchg esp, eax
mov ebx, 0xff1002
add byte [eax], al
cmp byte [eax], al
add byte [eax], al
fcom dword [esp + eax]
adc byte [ebx], dh
jp 0x10057e5e
adc dl, al
sbb eax, dword [eax + edx]
nop
add eax, dword [eax]
add byte [eax], al
add byte [eax], al
add eax, 0x451002f7
add byte [eax], al
add byte [ecx], bh
add byte [eax], al
add byte [0x391002f7], al
add byte [eax], al
add byte [ebp], al
add byte [eax], al
sbb al, 0x4a
add dl, byte [eax]
add byte [ecx], ah
cmp byte [eax + eax], 0
add byte [ecx], al
popal
add byte [eax + 0x38], al
add byte [ecx], ah
add byte [eax], al
push cs
add byte [eax], al
add byte [eax], al
adc byte [eax], al
add byte [eax], al
inc eax
add byte [eax], al
cmp byte [eax], al
add byte [eax], al
jb 0x10057e7c
add al, 0x10
imul ecx, dword [eax + 0x401003], 0
add byte [eax], bh
add byte [eax], al
add al, bl
adc al, 4
adc byte [esi + 0x661004d2], al
clc
add eax, 0x47010
add byte [eax], bh
add byte [eax], al
add byte [eax], ah
cdq
add eax, 0x10
add byte [eax + eax], al
add byte [ebx + edi*4 - 0xeffe], dl
mov ebx, 0xffff1002
add byte [eax], al
cmp byte [eax], al
add byte [eax], al
fcom dword [esp + eax]
add byte [eax], bh
add byte [eax], al
add al, bl
adc al, 4
adc byte [esi - 0x5aeffb2e], ah
sub al, byte [0x4c10]
add byte [ecx], dl
sti
add al, 0x10
adc al, byte [ecx + 0x10038570]
add al, byte [eax]
add byte [eax], al
cmp byte [eax], al
add byte [eax], al
stosd dword es:[edi], eax
add eax, 0x5b62710
adc bl, ch
pop ds
add eax, 0x57f1d10
adc dl, dl
jns 0x10057ee0
sbb byte [ecx + 0x22c118b], ch
adc byte [eax], al
add byte [eax], al
inc eax
add byte [eax], al
add byte [edi + 0x81002d5], al
add byte [eax], al
add byte [eax], bh
add byte [eax], al
add byte [ecx], dl
sub al, 2
adc byte [0x3d000000], bh
add byte [eax], al
add al, ah
sahf
add dl, byte [eax]
xchg ecx, eax
add al, 0x10
xor edi, ebx
add al, 0x10
fcom dword [ebp + 0x1001f2fa]
jo 0x10057eda
add edx, dword [eax]
add al, byte [eax]
add byte [eax], al
cmp byte [eax], al
add byte [eax], al
loopne 0x10057eff
add dl, byte [eax]
retf