Function at 0x4b5ec0
Capabilities:
Create process on windows

Disassembly:
sub esp, 0x26c
mov eax, dword [0x4ea93c]
xor eax, esp
mov dword [esp + 0x268], eax
push ebx
push ebp
push esi
mov esi, dword [esp + 0x27c]
push edi
call fcn.0049b3d0
push 0x2018
xor ebx, ebx
push ebx
push 0x585c30
call fcn.004c05a0
add esp, 0xc
push ebx
push 0xf
push str.WizardLogo.bmp
mov ecx, 0x543850
call fcn.00480940
mov dword [0x587c48], eax
mov eax, dword [0x51e7a4]
mov edi, 0x34
push 1
mov ecx, 0x543850
mov dword [esp + 0x58], str.WIZARDCMD
mov dword [esp + 0x64], 0x4b5440
mov dword [esp + 0x8c], str.WIZARDARC
mov dword [esp + 0x98], 0x4b59c0
mov dword [esp + 0xc0], str.WIZARDEXTR
mov dword [esp + 0xcc], 0x4b5230
mov dword [esp + 0xf4], str.WIZARDADDOPT
mov dword [esp + 0x100], 0x4b5740
mov dword [esp + 0x18], edi
mov dword [esp + 0x1c], 0x22a
mov dword [esp + 0x20], esi
mov dword [esp + 0x24], eax
call fcn.0047fcc0
lea ecx, [esp + 0x48]
mov dword [esp + 0x24], eax
mov dword [esp + 0x28], ebx
mov dword [esp + 0x2c], 4
mov dword [esp + 0x30], ebx
mov dword [esp + 0x34], ecx
lea ebp, [ebx + 2]
cmp byte [0x5323f1], bl
je 0x4b5fd1
push 0x800
push 0x585c34
mov ecx, 0x540eb0
call fcn.00414de0
mov dword [0x585c30], ebx
mov dword [esp + 0x30], ebp
mov eax, dword [0x51e7a4]
mov ecx, 0x20
push 4
lea edx, [esp + 0x4c]
mov dword [esp + 0x54], eax
mov dword [esp + 0x88], eax
mov dword [esp + 0xbc], eax
mov dword [esp + 0xf0], eax
push edx
lea eax, [esp + 0x1c]
mov dword [esp + 0x54], ecx
mov dword [esp + 0x88], ecx
mov dword [esp + 0xbc], ecx
mov dword [esp + 0xf0], ecx
push eax
mov ecx, 0x51e7c4
mov dword [esp + 0x54], edi
mov dword [esp + 0x88], edi
mov dword [esp + 0xbc], edi
mov dword [esp + 0xf0], edi
call fcn.004742b0
lea ecx, [esp + 0x14]
push ecx
call dword [sym.imp.COMCTL32.dll_PropertySheetW]
push 4
lea edx, [esp + 0x4c]
test eax, eax
push edx
mov ecx, 0x51e7c4
setg byte [esp + 0x1b]
call fcn.00473330
mov cl, byte [esp + 0x13]
cmp cl, bl
je 0x4b635a
mov eax, dword [0x585c30]
cmp eax, ebx
je 0x4b6247
jle 0x4b635a
cmp eax, ebp
jg 0x4b635a
push 0x585c34
call fcn.0045f900
cmp eax, 0x585c34
jne 0x4b60c6
push 0x54fd12
call fcn.00448a50
push 0x800
push 0x54fd12
call fcn.0045f4a0
push 0x800
push 0x585c34
push 0x54fd12
call fcn.0047e380
jmp 0x4b60da
push 0x800
push 0x585c34
push 0x54fd12
call fcn.0047e340
mov al, byte [0x587c35]
mov dword [0x54aa50], 3
mov dword [0x54aa4c], ebp
mov byte [0x54aa8e], al
cmp byte [0x587c37], bl
je 0x4b6102
mov dword [0x54aa28], ebp
mov ecx, dword [0x587c38]
mov edx, dword [0x587c3c]
mov dword [0x54aa58], ecx
mov dword [0x54aa5c], edx
cmp dword [0x585c30], ebp
jne 0x4b615a
push 0x54fd12
call fcn.0043c780
test al, al
je 0x4b615a
push ebx
push 1
push 0x54fd12
mov ecx, 0x540eb0
call fcn.004183d0
cmp eax, 1
jne 0x4b6227
mov eax, dword [0x5410bc]
mov dword [0x54ccb0], eax
jmp 0x4b6227
cmp byte [0x587c36], bl
je 0x4b61c7
push 0x4d680c
push 0x54fd12
call fcn.0045fb20
test al, al
jne 0x4b61a7
mov eax, 0x54fd12
add eax, 0xfffffffe
lea ecx, [ecx]
mov cx, word [eax + 2]
add eax, ebp
cmp cx, bx
jne 0x4b6180
mov ecx, dword [0x4d9c80]
mov edx, dword [0x4d9c84]
mov dword [eax], ecx
mov cx, word [0x4d9c88]
mov dword [eax + 4], edx
mov word [eax + 8], cx
xor eax, eax
lea esp, [esp]
movzx ecx, word [eax + 0x4d67f0]
mov word [eax + 0x545908], cx
add eax, ebp
cmp cx, bx
jne 0x4b61b0
jmp 0x4b6227
mov esi, 0x4d7490
cmp dword [0x54ccb0], ebx
je 0x4b61d9
mov esi, str..zip
lea edx, [esi + 2]
push edx
push 0x54fd12
call fcn.0045fb20
test al, al
jne 0x4b621f
mov eax, esi
mov edx, esi
nop
mov cx, word [eax]
add eax, ebp
cmp cx, bx
jne 0x4b61f0
mov edi, 0x54fd12
sub eax, edx
add edi, 0xfffffffe
mov cx, word [edi + 2]
add edi, ebp
cmp cx, bx
jne 0x4b6204
mov ecx, eax
shr ecx, 2
mov esi, edx
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
xor eax, eax
mov word [0x545908], ax
push 1
push 0x54fd12
call fcn.0045f640
push ebx
mov ecx, 0x540eb0
call fcn.00419370
mov al, byte [esp + 0x13]
jmp 0x4b635c
push ebx
push 1
push 0x585c34
mov ecx, 0x540eb0
call fcn.004183d0
cmp eax, 1
jne 0x4b62bc
push ebx
call fcn.00498e30
push 0x800
push 0x54690e
push 0x586c34
mov ecx, 0x53ed88
call fcn.0044b4e0
push 0x54690e
call fcn.0043c780
test al, al
jne 0x4b62c5
push ebx
push 0x54690e
call fcn.0043c4e0
test al, al
jne 0x4b62c5
push 0x54690e
push 0x1f7
call fcn.004744a0
push eax
call fcn.004ab990
add esp, 8
mov ecx, 0x51e7a8
call fcn.004333c0
mov al, byte [esp + 0x13]
jmp 0x4b635c
lea ecx, [esp + 0x118]
push ecx
mov ecx, 0x540eb0
call fcn.00414e10
push 0x800
push 0x54fd12
mov ecx, 0x540eb0
call fcn.00414de0
mov edx, dword [esp + 0x198]
mov ecx, 0x550d14
mov dword [0x54ccb0], edx
call fcn.0047e6d0
push 0x4d67f0
mov ecx, 0x550d14
call fcn.0047e700
push ebx
push ebx
mov ecx, 0x540eb0
mov byte [0x54abd1], bl
call fcn.004197c0
cmp word [0x586c34], bx
je 0x4b633b
push 0x800
push 0x54690e
call fcn.0045f4a0
push 1
push 0x4d69fc
push ebx
push 0x54690e
push str.open
push ebx
call dword [sym.imp.SHELL32.dll_ShellExecuteW]
mov al, byte [esp + 0x13]
jmp 0x4b635c
mov al, cl
mov ecx, dword [esp + 0x278]
pop edi
pop esi
pop ebp
pop ebx
xor ecx, esp
call fcn.004bfc52
add esp, 0x26c
ret 4