Function at 0x10032a8b
Capabilities:
Query environment variable

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1005973d
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ecx
sub esp, 0x5c
push ebx
push esi
push edi
mov dword [ebp - 0x10], esp
movzx eax, byte [ebp + 0xc]
test eax, eax
je 0x10032b9f
mov dword [ebp - 0x2c], 0x67bf
mov dword [ebp - 0x44], str.yumy_ldokqbs_jnuq_ikhij_lncf_vxat
cmp dword [ebp - 0x2c], 0x6a74
jle 0x10032b3d
and dword [ebp - 0x20], 0
jmp 0x10032add
mov eax, dword [ebp - 0x20]
inc eax
mov dword [ebp - 0x20], eax
cmp dword [ebp - 0x20], 0x11e9
jge 0x10032b3d
and dword [ebp - 0x18], 0
jmp 0x10032af3
mov eax, dword [ebp - 0x18]
inc eax
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0x3fbe
jge 0x10032b3b
and dword [ebp - 0x1c], 0
jmp 0x10032b09
mov eax, dword [ebp - 0x1c]
inc eax
mov dword [ebp - 0x1c], eax
cmp dword [ebp - 0x1c], 0x44b1
jge 0x10032b39
mov eax, dword [ebp - 0x18]
imul eax, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
sub ecx, eax
mov eax, ecx
cdq
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x5c], edx
push dword [ebp - 0x5c]
push dword [ebp - 0x60]
mov ecx, 0x10073b38
call fcn.10004192
jmp 0x10032b02
jmp 0x10032aec
jmp 0x10032ad6
mov eax, dword [ebp + 0x10]
mov dword [ebp - 0x48], eax
and dword [ebp - 4], 0
cmp dword [ebp - 0x2c], 0x65a5
jge 0x10032b5d
mov edx, dword [ebp - 0x44]
mov ecx, 0x10073b38
call fcn.10005a51
jmp 0x10032b79
or dword [ebp - 4], 0xffffffff
jmp 0x10032b83
push dword [ebp - 0x48]
push 0x5871
push 0x418a
push 1
call fcn.10032cca
add esp, 0x10
jmp 0x10032cb9
lea eax, [ebp + 8]
mov dword [ebp - 0x4c], eax
mov eax, dword [ebp - 0x4c]
movzx eax, byte [eax]
test eax, eax
je 0x10032bba
call dword [sym.imp.KERNEL32.dll_GetEnvironmentStringsW]
jmp 0x10032cb9
mov dword [ebp - 0x14], 9
mov dword [ebp - 0x34], 0x77b568be
mov dword [ebp - 0x50], 1
mov dword [ebp - 0x40], 0xffff
push 3
lea ecx, [ebp - 0x6c]
call fcn.100013fd
mov dword [ebp - 4], 2
mov dword [ebp - 0x54], 0x9cea445a
mov dword [ebp - 0x24], 0
jmp 0x10032bfe
mov eax, dword [ebp - 0x24]
inc eax
mov dword [ebp - 0x24], eax
cmp dword [ebp - 0x24], 3
jge 0x10032c17
push dword [ebp - 0x24]
lea ecx, [ebp - 0x6c]
call fcn.10001455
mov dword [eax], 1
jmp 0x10032bf7
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x58], eax
mov eax, dword [ebp - 0x14]
inc eax
cmp eax, 0xfffffffa
jl 0x10032c32
cmp dword [ebp - 0x50], 0
jne 0x10032c32
and dword [ebp - 0x30], 0
jmp 0x10032c39
mov dword [ebp - 0x30], 1
cmp dword [ebp - 0x30], 0xca6c8490
jne 0x10032c4b
mov dword [ebp - 0x38], 1
jmp 0x10032c4f
and dword [ebp - 0x38], 0
mov eax, dword [ebp - 0x14]
add eax, 0xe70
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x34]
imul eax, dword [ebp - 0x14]
add eax, dword [ebp - 0x38]
cmp eax, dword [ebp - 0x14]
jge 0x10032c72
mov dword [ebp - 0x3c], 1
jmp 0x10032c76
and dword [ebp - 0x3c], 0
mov eax, dword [ebp - 0x3c]
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 0
je 0x10032c94
mov eax, 0xb2c5
test eax, eax
je 0x10032c94
mov dword [ebp - 0x28], 1
jmp 0x10032c98
and dword [ebp - 0x28], 0
push 0
lea ecx, [ebp - 0x6c]
call fcn.10001455
mov ecx, dword [ebp - 0x28]
mov dword [eax], ecx
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x54], eax
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x6c]
call fcn.10001439
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret