Function at 0x43d6e0
Capabilities:
Accept command line arguments
Query environment variable

Disassembly:
push ebp
mov eax, 0x204c
mov ebp, esp
push edi
push esi
push ebx
call fcn.005d34c0
sub esp, eax
mov eax, dword [ebp + 8]
mov dword [ebp - 0x2038], ecx
mov dword [esp + 4], str.Args:__S__n
mov dword [esp], 0x833180
mov ebx, dword [ebp + 0xc]
mov dword [ebp - 0x2020], str.Unknown_OS
mov dword [esp + 8], eax
call fcn.0041ee70
lea eax, [ebp - 0x201c]
mov dword [esp + 4], eax
mov eax, dword [ebp + 8]
mov dword [esp], eax
call dword [sym.imp.SHELL32.dll_CommandLineToArgvW]
sub esp, 8
cmp ebx, dword [ebp - 0x201c]
mov dword [ebp - 0x202c], eax
mov eax, dword [ebp - 0x2038]
jae 0x43d9b3
lea edx, [eax + 0x6000]
lea ecx, [eax + 0x4000]
mov dword [ebp - 0x2030], edx
lea edx, [eax + 0xc000]
add eax, 0x8000
mov dword [ebp - 0x2040], ecx
mov dword [ebp - 0x203c], eax
mov dword [ebp - 0x2034], edx
jmp 0x43d7c5
mov dword [esp + 4], str._drp_dir:
mov dword [esp], esi
call sub.SHELL32.dll_StrStrIW
sub esp, 8
test eax, eax
je 0x43d7e5
mov dword [esp], str._drp_dir:
call sub.msvcrt.dll_wcslen
lea eax, [esi + eax*2]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x2030]
mov dword [esp], eax
call sub.msvcrt.dll_wcscpy
add ebx, 1
cmp dword [ebp - 0x201c], ebx
jbe 0x43d82c
mov eax, dword [ebp - 0x202c]
lea edi, [ebx*4]
mov esi, dword [eax + ebx*4]
cmp word [esi], 0x2f
jne 0x43d782
mov ecx, 0x2d
mov word [esi], cx
jmp 0x43d782
mov dword [esp + 4], str._index_dir:
mov dword [esp], esi
call sub.SHELL32.dll_StrStrIW
sub esp, 8
test eax, eax
je 0x43d880
mov dword [esp], str._index_dir:
add ebx, 1
call sub.msvcrt.dll_wcslen
lea eax, [esi + eax*2]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x2034]
mov dword [esp], eax
call sub.msvcrt.dll_wcscpy
cmp dword [ebp - 0x201c], ebx
ja 0x43d7c5
mov eax, dword [0x8511d4]
mov dword [esp + 8], 0x1000
mov dword [0x8511f4], eax
mov eax, dword [ebp - 0x2038]
add eax, 0x10000
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x2040]
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_ExpandEnvironmentStringsW]
mov eax, dword [ebp - 0x202c]
sub esp, 0xc
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_LocalFree]
sub esp, 4
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
ret 8
mov dword [esp + 4], str._output_dir:
mov dword [esp], esi
call sub.SHELL32.dll_StrStrIW
sub esp, 8
test eax, eax
je 0x43d8c0
mov dword [esp], str._output_dir:
call sub.msvcrt.dll_wcslen
lea eax, [esi + eax*2]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x203c]
mov dword [esp], eax
call sub.msvcrt.dll_wcscpy
jmp 0x43d7ba
mov eax, dword [ebp - 0x2038]
mov dword [esp + 4], str._data_dir:
mov dword [esp], esi
add eax, 0xe000
mov dword [ebp - 0x2044], eax
call sub.SHELL32.dll_StrStrIW
sub esp, 8
test eax, eax
je 0x43d90e
mov dword [esp], str._data_dir:
call sub.msvcrt.dll_wcslen
lea eax, [esi + eax*2]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x2044]
mov dword [esp], eax
call sub.msvcrt.dll_wcscpy
jmp 0x43d7ba
mov dword [esp + 4], str._log_dir:
mov dword [esp], esi
call sub.SHELL32.dll_StrStrIW
sub esp, 8
test eax, eax
je 0x43d94b
mov dword [esp], str._log_dir:
call sub.msvcrt.dll_wcslen
lea eax, [esi + eax*2]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x2040]
mov dword [esp], eax
call sub.msvcrt.dll_wcscpy
jmp 0x43d7ba
mov eax, dword [ebp - 0x2038]
mov dword [esp + 4], str._finish_cmd:
mov dword [esp], esi
add eax, 0x14000
mov dword [ebp - 0x2044], eax
call sub.SHELL32.dll_StrStrIW
sub esp, 8
test eax, eax
je 0x43d97f
mov dword [esp], str._finish_cmd:
jmp 0x43d8ef
mov eax, dword [ebp - 0x2038]
mov dword [esp + 4], str._finishrb_cmd:
mov dword [esp], esi
add eax, 0x18000
mov dword [ebp - 0x2044], eax
call sub.SHELL32.dll_StrStrIW
sub esp, 8
test eax, eax
je 0x43d9c3
mov dword [esp], str._finishrb_cmd:
jmp 0x43d8ef
add eax, 0x4000
mov dword [ebp - 0x2040], eax
jmp 0x43d82c
mov dword [esp + 4], str._finish_upd_cmd:
mov dword [esp], esi
call sub.SHELL32.dll_StrStrIW
sub esp, 8
test eax, eax
je 0x43da05
mov dword [esp], str._finish_upd_cmd:
call sub.msvcrt.dll_wcslen
lea eax, [esi + eax*2]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x2038]
add eax, 0x16000
mov dword [esp], eax
call sub.msvcrt.dll_wcscpy
jmp 0x43d7ba
mov ecx, dword [ebp - 0x2038]
mov edx, str._lang:
mov eax, esi
call fcn.0043d410
test al, al
jne 0x43d7ba
mov eax, dword [ebp - 0x2038]
mov edx, str._theme:
lea ecx, [eax + 0x2000]
mov eax, esi
call fcn.0043d410
test al, al
jne 0x43d7ba
mov ecx, dword [ebp - 0x2038]
mov dword [esp + 4], str._hintdelay:
mov dword [esp], esi
mov eax, ecx
add eax, 0x1c00c
mov dword [esp + 8], eax
call fcn.0043d610
sub esp, 0xc
test al, al
jne 0x43d7ba
mov ecx, dword [ebp - 0x2038]
mov dword [esp + 4], str._license:
mov dword [esp], esi
mov eax, ecx
add eax, 0x1c010
mov dword [esp + 8], eax
call fcn.0043d610
sub esp, 0xc
test al, al
jne 0x43d7ba
mov ecx, dword [ebp - 0x2038]
mov dword [esp + 4], str._scale:
mov dword [esp], esi
mov eax, ecx
add eax, 0x1c014
mov dword [esp + 8], eax
call fcn.0043d610
sub esp, 0xc
test al, al
jne 0x43d7ba
mov ecx, dword [ebp - 0x2038]
mov dword [esp + 4], str._wndwx:
mov dword [esp], esi
mov eax, ecx
add eax, 0x1c018
mov dword [esp + 8], eax
call fcn.0043d610
sub esp, 0xc
test al, al
jne 0x43d7ba
mov ecx, dword [ebp - 0x2038]
mov dword [esp + 4], str._wndwy:
mov dword [esp], esi
mov eax, ecx
add eax, 0x1c01c
mov dword [esp + 8], eax
call fcn.0043d610
sub esp, 0xc
test al, al
jne 0x43d7ba
mov ecx, dword [ebp - 0x2038]
mov dword [esp + 4], str._wndsc:
mov dword [esp], esi
mov eax, ecx
add eax, 0x1c020
mov dword [esp + 8], eax
call fcn.0043d610
sub esp, 0xc
test al, al
jne 0x43d7ba
mov ecx, dword [ebp - 0x2038]
mov dword [esp + 4], str._filters:
mov dword [esp], esi
mov eax, ecx
add eax, 0x1c024
mov dword [esp + 8], eax
call fcn.0043d610
sub esp, 0xc
test al, al
jne 0x43d7ba
mov ecx, dword [ebp - 0x2038]
mov dword [esp + 8], 0x70dc60
mov dword [esp + 4], str._port:
mov dword [esp], esi
call fcn.0043d610
sub esp, 0xc
test al, al
jne 0x43d7ba
mov ecx, dword [ebp - 0x2038]
mov dword [esp + 8], 0x853500
mov dword [esp + 4], str._downlimit:
mov dword [esp], esi
call fcn.0043d610
sub esp, 0xc
test al, al
jne 0x43d7ba
mov ecx, dword [ebp - 0x2038]
mov dword [esp + 8], 0x8534fc
mov dword [esp + 4], str._uplimit:
mov dword [esp], esi
call fcn.0043d610
sub esp, 0xc
test al, al
jne 0x43d7ba
mov ecx, dword [ebp - 0x2038]
mov dword [esp + 8], 0x8534f8
mov dword [esp + 4], str._connections:
mov dword [esp], esi
call fcn.0043d610
sub esp, 0xc
test al, al
jne 0x43d7ba
mov ecx, dword [ebp - 0x2038]
mov dword [esp + 8], 0x70dc64
mov dword [esp + 4], str._activetorrent:
mov dword [esp], esi
call fcn.0043d610
sub esp, 0xc
test al, al
jne 0x43d7ba
mov dword [esp + 4], 0x725cf8
mov dword [esp], esi
call sub.SHELL32.dll_StrStrIW
sub esp, 8
test eax, eax
je 0x43dc6c
mov eax, dword [ebp - 0x2038]
mov dword [eax + 0x1c008], 1
jmp 0x43d7ba
mov eax, dword [sym.imp.msvcrt.dll__wcsicmp]
mov dword [esp + 4], 0x725e7e
mov dword [esp], esi
mov dword [ebp - 0x2044], eax
call eax
test eax, eax
je 0x43dde6
mov dword [esp + 4], 0x725e98
mov dword [esp], esi
mov eax, dword [ebp - 0x2044]
call eax
test eax, eax
je 0x43e344
mov dword [esp + 4], 0x725eb4
mov dword [esp], esi
mov eax, dword [ebp - 0x2044]
call eax
test eax, eax
je 0x43e32f
mov dword [esp + 4], str._preservecfg
mov dword [esp], esi
mov eax, dword [ebp - 0x2044]
call eax
test eax, eax
je 0x43e31a
mov dword [esp + 4], 0x725eec
mov dword [esp], esi
mov eax, dword [ebp - 0x2044]
call eax
test eax, eax
je 0x43e305
mov dword [esp + 4], 0x725f06
mov dword [esp], esi
mov eax, dword [ebp - 0x2044]
call eax
test eax, eax
je 0x43e2f0
mov dword [esp + 4], 0x725f24
mov dword [esp], esi
mov eax, dword [ebp - 0x2044]
call eax
test eax, eax
je 0x43e2db
mov dword [esp + 4], 0x725f42
mov dword [esp], esi
mov eax, dword [ebp - 0x2044]
call eax
test eax, eax
je 0x43e2c6
mov dword [esp + 4], 0x725f56
mov dword [esp], esi
mov eax, dword [ebp - 0x2044]
call eax
test eax, eax
je 0x43e2b4
mov dword [esp + 4], 0x725f72
mov dword [esp], esi
mov eax, dword [ebp - 0x2044]
call eax
test eax, eax
je 0x43e279
mov dword [esp + 4], 0x725d10
mov dword [esp], esi
mov eax, dword [ebp - 0x2044]
call eax
test eax, eax
je 0x43e189
mov dword [esp + 4], str._PATH
mov dword [esp], esi
mov eax, dword [ebp - 0x2044]
call eax
test eax, eax
jne 0x43ddfb
mov eax, dword [ebp - 0x202c]
add ebx, 1
mov eax, dword [eax + edi + 4]
mov edi, dword [ebp - 0x2038]
mov dword [esp + 4], eax
mov eax, edi
add eax, 0xa000
mov dword [esp], eax
call sub.msvcrt.dll_wcscpy
or dword [edi + 0x1c000], 0x108680
jmp 0x43d7ba
mov eax, dword [ebp - 0x2038]
or dword [eax + 0x1c000], 0x200000
jmp 0x43d7ba
mov dword [esp + 4], str._install
mov dword [esp], esi
mov eax, dword [ebp - 0x2044]
call eax
test eax, eax
jne 0x43de1f
mov eax, dword [ebp - 0x201c]
sub eax, ebx
cmp eax, 3
je 0x43de7a
mov dword [esp + 4], 0x725fc4
mov dword [esp], esi
mov eax, dword [ebp - 0x2044]
call eax
test eax, eax
je 0x43e06c
mov dword [esp + 4], str._filtersp
mov dword [esp], esi
mov eax, dword [ebp - 0x2044]
call eax
test eax, eax
jne 0x43dfad
mov edx, dword [ebp - 0x2038]
mov eax, dword [edx + 0x1c000]
mov dword [ebp - 0x2044], eax
and eax, 0xfffffffd
or eax, 0x4000000
mov dword [edx + 0x1c000], eax
jmp 0x43d7ba
mov ecx, dword [ebp - 0x202c]
lea eax, [ebx*4 + 8]
lea ebx, [ebp - 0x2018]
mov edx, ecx
lea edi, [ecx + eax - 4]
add edx, eax
mov eax, dword [edx]
mov dword [ebp - 0x2030], edx
mov dword [esp + 0xc], eax
mov eax, dword [edi]
mov dword [esp + 4], str.Install__S__s_n
mov dword [esp], 0x833180
mov dword [esp + 8], eax
call fcn.0041ee70
mov dword [esp + 8], 0x1000
mov dword [esp + 4], ebx
mov dword [esp], str.TEMP
call dword [sym.imp.KERNEL32.dll_GetEnvironmentVariableW]
sub esp, 0xc
mov esi, dword [sym.imp.USER32.dll_wsprintfW]
mov dword [esp + 8], ebx
mov dword [esp + 4], str._sSDI
mov dword [esp], 0x8310e0
call esi
mov edx, dword [ebp - 0x2030]
mov dword [esp + 0xc], 0x8330e0
mov dword [esp + 8], 0x8534a0
mov dword [0x8534ac], 1
mov eax, dword [edx]
mov dword [esp + 4], eax
mov eax, dword [edi]
mov dword [esp], eax
call fcn.0041c780
mov eax, dword [0x8330e0]
mov dword [esp + 4], str.Ret:__X__d_n
mov dword [esp], 0x833180
mov dword [esp + 0xc], eax
mov eax, dword [0x8534a0]
mov dword [esp + 8], eax
call fcn.0041ee70
mov eax, dword [0x8330e0]
test eax, eax
je 0x43df5b
or dword [0x8534a0], 0x80000000
mov dword [esp + 8], 0x8310e0
mov dword [esp + 4], str.__c_rd__s__q___s_
mov dword [esp], ebx
call esi
mov dword [esp + 0xc], 1
mov ecx, 0x8534b8
mov dword [esp + 8], 0
mov dword [esp + 4], ebx
mov dword [esp], 0x725d8c
call fcn.004408c0
mov eax, dword [ebp - 0x2038]
sub esp, 0x10
mov dword [eax + 0x1c004], 2
jmp 0x43d82c
mov dword [esp + 4], str._reindex
mov dword [esp], esi
mov edi, dword [ebp - 0x2044]
call edi
test eax, eax
je 0x43e177
mov dword [esp + 4], str._index_hr
mov dword [esp], esi
call edi
test eax, eax
je 0x43e165
mov dword [esp + 4], str._nogui
mov dword [esp], esi
call edi
test eax, eax
je 0x43e36e
mov dword [esp + 4], str._autoinstall
mov dword [esp], esi
call edi
test eax, eax
je 0x43e359
mov dword [esp + 4], str._autoclose
mov dword [esp], esi
call edi
test eax, eax
je 0x43e380
mov dword [esp + 4], str._autoupdate
mov dword [esp], esi
call edi
test eax, eax
je 0x43e150
mov dword [esp + 4], str._nostop
mov dword [esp], esi
call edi
test eax, eax
je 0x43e0ac
mov ecx, 0x8310e0
mov edx, str._extractdir:
mov eax, esi
call fcn.0043d410
test al, al
je 0x43e080
mov eax, dword [ebp - 0x2038]
or dword [eax + 0x1c000], 0x10000
jmp 0x43d7ba
call fcn.00442b40
mov dword [0x8511c4], 2
jmp 0x43d82c
mov dword [esp + 4], 0x725da8
mov dword [esp], esi
mov eax, dword [ebp - 0x2044]
call eax
test eax, eax
jne 0x43e0c1
mov eax, dword [ebp - 0x2038]
or dword [eax + 0x1c000], 0x20000
jmp 0x43d7ba
mov eax, dword [ebp - 0x2038]
or dword [eax + 0x1c000], 0x20000000
jmp 0x43d7ba
mov dword [esp + 4], str._keeptempfiles
mov dword [esp], esi
mov edi, dword [ebp - 0x2044]
call edi
test eax, eax
je 0x43e40b
mov dword [esp + 4], str._disableinstall
mov dword [esp], esi
call edi
test eax, eax
je 0x43e3f9
mov dword [esp + 4], str._failsafe
mov dword [esp], esi
call edi
test eax, eax
je 0x43e420
mov dword [esp + 4], str._delextrainfs
mov dword [esp], esi
call edi
test eax, eax
mov eax, dword [ebp - 0x2038]
je 0x43e3ea
lea ecx, [eax + 0x12000]
mov edx, str._ls:
mov eax, esi
call fcn.0043d410
test al, al
je 0x43e395
mov eax, dword [ebp - 0x2038]
mov dword [eax + 0x1c004], 1
jmp 0x43d7ba
mov eax, dword [ebp - 0x2038]
or dword [eax + 0x1c000], 0x2000000
jmp 0x43d7ba
mov eax, dword [ebp - 0x2038]
or dword [eax + 0x1c000], 4
jmp 0x43d7ba
mov eax, dword [ebp - 0x2038]
or dword [eax + 0x1c000], 1
jmp 0x43d7ba
lea eax, [ebp - 0x2006]
xor edx, edx
mov dword [esp + 4], 0x725d10
mov dword [ebp - 0x2014], 0
mov dword [ebp - 0x200c], pe_nt_image_headers32
mov dword [ebp - 0x2010], eax
mov eax, dword [ebp + 8]
mov byte [ebp - 0x2008], 0
mov dword [ebp - method.g.virtual_0], vtable.g.0
mov word [ebp - 0x2006], dx
mov dword [esp], eax
call sub.SHELL32.dll_StrStrIW
sub esp, 8
add eax, 8
mov dword [esp + 8], eax
lea eax, [ebp - 0x2018]
mov dword [esp + 4], str.7za.exe__s
mov dword [esp], eax
call fcn.00403910
mov eax, dword [ebp - 0x2010]
mov dword [esp + 4], str.Executing__S_n
mov dword [esp], 0x833180
mov dword [esp + 8], eax
call fcn.0041ee70
call fcn.00404140
mov eax, dword [ebp - 0x2010]
mov dword [esp], eax
call fcn.0046ff40
mov dword [esp + 8], eax
mov dword [esp + 4], str.Ret:__d_n
mov dword [esp], 0x833180
mov dword [0x8534a0], eax
call fcn.0041ee70
mov eax, dword [ebp - 0x2038]
mov dword [ebp - method.nInst.virtual_0], vtable.nInst.0
mov dword [eax + 0x1c004], 2
mov eax, dword [ebp - 0x2014]
test eax, eax
je 0x43d82c
mov dword [esp], eax
call fcn.006e9860
jmp 0x43d82c
mov eax, dword [ebp - 0x2038]
or dword [eax + 0x1c000], 0x1000000
jmp 0x43d7ba
mov eax, dword [ebp - 0x2038]
or dword [eax + 0x1c000], 0x20
jmp 0x43d7ba
mov eax, dword [ebp - 0x2038]
or dword [eax + 0x1c000], 0x8000000
jmp 0x43d7ba
mov eax, dword [ebp - 0x2038]
or dword [eax + 0x1c000], 0x800000
jmp 0x43d7ba
mov eax, dword [ebp - 0x2038]
or dword [eax + 0x1c000], 0x80000
jmp 0x43d7ba
mov eax, dword [ebp - 0x2038]
or dword [eax + 0x1c000], 0x10000000
jmp 0x43d7ba
mov eax, dword [ebp - 0x2038]
or dword [eax + 0x1c000], 0x8000
jmp 0x43d7ba
mov eax, dword [ebp - 0x2038]
or dword [eax + 0x1c000], 0x4000
jmp 0x43d7ba
mov eax, dword [ebp - 0x2038]
or dword [eax + 0x1c000], 0x400
jmp 0x43d7ba
mov eax, dword [ebp - 0x2038]
or dword [eax + 0x1c000], 0x80
jmp 0x43d7ba
mov eax, dword [ebp - 0x2038]
or dword [eax + 0x1c000], 0x10
jmp 0x43d7ba
mov eax, dword [ebp - 0x2038]
or dword [eax + 0x1c000], 0x200
jmp 0x43d7ba
mov ecx, dword [ebp - 0x2038]
mov dword [esp + 8], 0x83518c
mov dword [esp + 4], str._verbose:
mov dword [esp], esi
call fcn.0043d610
sub esp, 0xc
test al, al
jne 0x43d7ba
mov dword [esp + 4], 0x725de2
mov dword [esp], esi
mov eax, dword [ebp - 0x2044]
call eax
test eax, eax
jne 0x43e435
mov eax, dword [ebp - 0x2038]
or dword [eax + 0x1c000], 0x800
jmp 0x43d7ba
or dword [eax + 0x1c000], 0x400000
jmp 0x43d7ba
mov eax, dword [ebp - 0x2038]
or dword [eax + 0x1c000], 0x40
jmp 0x43d7ba
mov eax, dword [ebp - 0x2038]
or dword [eax + 0x1c000], 0x40000
jmp 0x43d7ba
mov eax, dword [ebp - 0x2038]
or dword [eax + 0x1c000], 0x100
jmp 0x43d7ba
mov dword [esp + 4], 0x7260ea
mov dword [esp], esi
mov edi, dword [ebp - 0x2044]
call edi
test eax, eax
je 0x43e4ad
mov dword [esp + 4], str._nostamp
mov dword [esp], esi
call edi
test eax, eax
mov eax, dword [ebp - 0x2038]
je 0x43e53a
lea ecx, [eax + 0x1a000]
mov edx, str._getdevicelist:
mov eax, esi
call fcn.0043d410
test al, al
jne 0x43d7ba
mov dword [esp + 4], str._a:32
mov dword [esp], esi
mov eax, dword [ebp - 0x2044]
call eax
test eax, eax
jne 0x43e4c2
mov eax, dword [ebp - 0x2038]
mov dword [eax + 0x1c02c], 0x20
jmp 0x43d7ba
mov eax, dword [ebp - 0x2038]
or dword [eax + 0x1c000], 0x1000
jmp 0x43d7ba
mov dword [esp + 4], str._a:64
mov dword [esp], esi
mov eax, dword [ebp - 0x2044]
call eax
test eax, eax
je 0x43e598
mov ecx, dword [ebp - 0x2038]
mov dword [esp + 4], 0x726140
mov dword [esp], esi
mov eax, ecx
add eax, 0x1c028
mov dword [esp + 8], eax
call fcn.0043d610
sub esp, 0xc
test al, al
je 0x43e549
mov edi, dword [ebp - 0x2038]
mov dword [esp + 4], 0
lea ecx, [ebp - 0x2020]
mov eax, dword [edi + 0x1c028]
mov dword [esp], eax
call fcn.0040c730
add eax, 0x3e8
sub esp, 8
mov dword [edi + 0x1c028], eax
jmp 0x43d7ba
or dword [eax + 0x1c000], 0x2000
jmp 0x43d7ba
mov dword [esp + 4], str._save_installed_id
mov dword [esp], esi
call sub.SHELL32.dll_StrStrIW
sub esp, 8
test eax, eax
je 0x43e5ad
mov dword [esp], esi
call fcn.00402360
mov dword [esp + 8], esi
mov dword [esp + 4], str.Unknown_argument__S_n
mov dword [esp], 0x833180
call fcn.0041e8c0
mov eax, dword [ebp - 0x2038]
cmp dword [eax + 0x1c004], 2
jne 0x43d7ba
jmp 0x43d82c
mov eax, dword [ebp - 0x2038]
mov dword [eax + 0x1c02c], 0x40
jmp 0x43d7ba
mov dword [esp + 4], str._HWIDInstalled:
mov dword [esp], esi
call sub.SHELL32.dll_StrStrIW
sub esp, 8
test eax, eax
je 0x43e5ce
mov dword [esp], esi
call fcn.004023e0
jmp 0x43e568
mov dword [esp + 4], str._cfg:
mov dword [esp], esi
call sub.SHELL32.dll_StrStrIW
sub esp, 8
test eax, eax
jne 0x43d7ba
jmp 0x43e568