Function at 0x45ff25
Capabilities:
Query environment variable

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x58
mov dword [ebp - 0xc], 0
mov eax, dword [ebp + 0xc]
mov dword [esp], eax
call fcn.004d2950
sub esp, 4
call fcn.004d24e0
mov eax, dword [ebp + 8]
mov dword [esp + 4], eax
lea eax, [ebp + 8]
mov dword [esp], eax
call fcn.004d2990
sub esp, 8
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x44], 0
mov dword [ebp - 0x10], 0
call fcn.004d2540
call fcn.004d2540
call fcn.004d2590
mov dword [esp + 4], eax
mov dword [esp], 0x3e8
call fcn.004d0600
sub esp, 8
call fcn.004d2590
mov dword [esp + 4], eax
lea eax, [ebp - 0x40]
mov dword [esp], eax
call fcn.004d2770
sub esp, 8
mov eax, dword [ebp - 0x40]
mov dword [ebp - 0x14], eax
mov edx, 0x1169750
mov dword [esp + 8], 0x3e8
mov eax, dword [ebp - 0x14]
mov dword [esp + 4], eax
mov dword [esp], edx
call sub.KERNEL32.dll_GetEnvironmentVariableW
sub esp, 0xc
mov dword [ebp - 0x18], eax
mov dword [esp + 4], 0x11781cc
lea eax, [ebp - 0x44]
mov dword [esp], eax
call fcn.004d2800
sub esp, 8
call fcn.004d2540
call fcn.004d2540
mov eax, dword [ebp - 0x40]
mov dword [esp], eax
call fcn.004d2710
sub esp, 4
mov dword [esp], 0x1166108
call fcn.004d2710
sub esp, 4
call fcn.004d28b0
call fcn.004d2540
mov dword [esp], 0x116097c
call fcn.004d2710
sub esp, 4
mov eax, dword [ebp + 8]
mov dword [esp], eax
call fcn.004d2710
sub esp, 4
call fcn.004d28b0
call fcn.004d2540
mov eax, dword [ebp - 0x40]
mov dword [esp], eax
call fcn.004d2710
sub esp, 4
mov dword [esp], 0x115f120
call fcn.004d2710
sub esp, 4
call fcn.004d2690
mov dword [ebp - 0x1c], eax
call fcn.004d2690
mov dword [ebp - 0x20], eax
call fcn.004d2690
mov dword [ebp - 0x24], eax
mov dword [esp + 0xc], 0xe
mov eax, dword [ebp - 0x24]
mov dword [esp + 8], eax
mov eax, dword [ebp - 0x20]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x1c]
mov dword [esp], eax
call fcn.004934ba
sub esp, 0x10
mov dword [ebp - 0x28], eax
call fcn.004d25f0
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x10], eax
cmp dword [ebp - 0x10], 0
je 0x460197
mov eax, dword [ebp - 0x10]
mov dword [esp], eax
call fcn.00493a1f
sub esp, 4
mov dword [ebp - 0x2c], eax
cmp dword [ebp - 0x2c], 0
je 0x460183
mov eax, dword [ebp - 0x10]
mov dword [esp], eax
call fcn.00493a66
sub esp, 4
mov dword [ebp - 0x30], eax
cmp dword [ebp - 0x30], 0
je 0x46017d
call fcn.004d2540
mov eax, dword [ebp - 0x44]
mov dword [esp], eax
call fcn.004d2710
sub esp, 4
call fcn.004d2540
call fcn.004d2540
call fcn.004d2540
call fcn.004d2540
call fcn.004d2590
mov dword [esp + 8], eax
mov dword [esp + 4], 0x18
mov eax, dword [ebp - 0x10]
mov dword [esp], eax
call fcn.00493a8c
sub esp, 0xc
call fcn.004d2690
mov dword [ebp - 0x34], eax
call fcn.004d2590
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x34]
mov dword [esp], eax
call fcn.00427d85
sub esp, 8
mov dword [ebp - 0x38], eax
call fcn.004d2590
mov dword [esp], 0x116efd0
call fcn.004d2710
sub esp, 4
call fcn.004d2590
mov dword [esp + 4], eax
lea eax, [ebp - 0x44]
mov dword [esp], eax
call fcn.004d2770
sub esp, 8
jmp 0x4600af
nop
jmp 0x4600af
nop
mov eax, dword [ebp - 0x10]
mov dword [esp], eax
call fcn.00493ac5
sub esp, 4
mov dword [ebp - 0x3c], eax
jmp 0x460198
nop
call fcn.004d2540
mov eax, dword [ebp - 0x44]
mov dword [esp], eax
call fcn.004d2710
sub esp, 4
call fcn.004d2690
mov dword [ebp - 0xc], eax
nop
mov eax, dword [ebp + 8]
mov dword [esp], eax
call fcn.004d2920
sub esp, 4
mov eax, dword [ebp - 0x40]
mov dword [esp], eax
call fcn.004d2920
sub esp, 4
mov eax, dword [ebp - 0x44]
mov dword [esp], eax
call fcn.004d2920
sub esp, 4
mov eax, dword [ebp - 0xc]
leave
ret 8