Function at 0x41cc06
Capabilities:
Create process on windows

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x473725
mov eax, dword fs:[0]
push eax
mov eax, 0x10a0
call fcn.00461d80
mov eax, dword [0x49dd70]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
lea ecx, [ebp - 0x1088]
call fcn.004145f2
xor ebx, ebx
lea ecx, [ebp - 0x1088]
mov dword [ebp - 4], ebx
mov byte [ebp - 0x1011], bl
call fcn.0045b933
call fcn.0041cb63
xor edi, edi
cmp dword [ebp - 0x1080], ebx
jle 0x41ce6c
mov eax, dword [ebp - 0x107c]
mov esi, dword [eax + edi*4]
push 0x47efe8
lea ecx, [ebp - 0x1024]
call fcn.0040d236
push eax
push esi
lea eax, [ebp - 0x1048]
push eax
mov byte [ebp - 4], 1
call fcn.0040d5c6
push dword [ebp - 0x1024]
mov byte [ebp - 4], 3
call fcn.00462159
pop ecx
lea eax, [ebp - 0x1060]
push eax
call fcn.0041c93c
push 3
lea ecx, [ebp - 0x103c]
mov byte [ebp - 4], 4
mov dword [ebp - 0x103c], ebx
mov dword [ebp - 0x1038], ebx
mov dword [ebp - 0x1034], ebx
call fcn.0040ce36
or dword [ebp - 0x1018], 0xffffffff
mov byte [ebp - 4], 5
cmp dword [esi + 0x18], ebx
je 0x41cd2d
mov eax, dword [esi + 0x1c]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x1068]
mov eax, dword [ecx + eax*4]
lea ecx, [ebp - 0x1018]
push ecx
push esi
lea ecx, [eax + 0x1c]
push ecx
push eax
lea eax, [ebp - 0x10a0]
push eax
call fcn.0041c9b5
push eax
lea ecx, [ebp - 0x103c]
mov byte [ebp - 4], 6
call fcn.0040d2a6
push dword [ebp - 0x10a0]
mov byte [ebp - 4], 5
call fcn.00462159
pop ecx
push 3
lea ecx, [ebp - 0x1030]
mov dword [ebp - 0x1030], ebx
mov dword [ebp - 0x102c], ebx
mov dword [ebp - 0x1028], ebx
call fcn.0040ce36
push esi
lea eax, [ebp - 0x10ac]
push eax
mov byte [ebp - 4], 7
call fcn.0040cfbe
lea ecx, [ebp - 0x1018]
push ecx
lea ecx, [ebp - 0x1030]
push ecx
push eax
mov byte [ebp - 4], 8
call fcn.00412fd1
push dword [ebp - 0x10ac]
mov byte [ebp - 0x1011], al
mov byte [ebp - 4], 7
call fcn.00462159
pop ecx
cmp byte [ebp - 0x1011], bl
je 0x41cd9e
push dword [ebp - 0x103c]
call fcn.004338cc
cmp byte [0x4a138f], bl
jne 0x41ce87
mov byte [ebp - 0x1011], 1
push esi
cmp byte [0x4a138e], bl
jne 0x41ce0b
lea eax, [ebp - 0x1094]
push eax
call fcn.0040cfbe
push ebx
push ebx
push dword [ebp - 0x1018]
lea ecx, [ebp - 0x103c]
push ecx
lea ecx, [ebp - 0x1060]
push ecx
lea ecx, [ebp - 0x1048]
push ecx
push eax
mov byte [ebp - 4], 0xb
call fcn.00413179
push dword [ebp - 0x1094]
mov byte [ebp - 4], 7
call fcn.00462159
pop ecx
lea eax, [ebp - 0x103c]
push eax
call fcn.00415212
jmp 0x41ce2d
lea eax, [ebp - 0x1054]
push eax
call fcn.0040cfbe
push eax
mov byte [ebp - 4], 0xc
call fcn.00413077
push dword [ebp - 0x1054]
call fcn.00462159
pop ecx
push dword [ebp - 0x1030]
call fcn.00462159
push dword [ebp - 0x103c]
call fcn.00462159
push dword [ebp - 0x1060]
call fcn.00462159
push dword [ebp - 0x1048]
mov byte [ebp - 4], bl
call fcn.00462159
add esp, 0x10
inc edi
cmp edi, dword [ebp - 0x1080]
jl 0x41cc6c
cmp byte [0x4a138e], bl
jne 0x41cfa5
call fcn.004423b4
call fcn.00459e83
jmp 0x41d00a
push 3
lea ecx, [ebp - 0x1024]
mov dword [ebp - 0x1024], ebx
mov dword [ebp - 0x1020], ebx
mov dword [ebp - 0x101c], ebx
call fcn.0040ce36
lea eax, [ebp - 0x1024]
push eax
mov byte [ebp - 4], 9
call fcn.0044a55a
push str.BianYa.exe
lea eax, [ebp - 0x1024]
push eax
lea eax, [ebp - 0x1054]
push eax
call fcn.0040d606
push eax
lea ecx, [ebp - 0x1024]
mov byte [ebp - 4], 0xa
call fcn.0040d2a6
push dword [ebp - 0x1054]
mov byte [ebp - 4], 9
call fcn.00462159
mov esi, 0x1000
push esi
lea eax, [ebp - 0x1010]
push ebx
push eax
call fcn.00461d00
mov eax, dword [ebp - 0x1020]
add esp, 0x10
cmp eax, dword [ebp - 0x101c]
jl 0x41cf1d
push eax
lea ecx, [ebp - 0x1024]
call fcn.0040ce36
push esi
lea eax, [ebp - 0x1010]
push eax
push dword [ebp - 0x1024]
call fcn.00438cb7
push 1
push ebx
push 0x47ef8c
lea eax, [ebp - 0x1010]
push eax
push str.RunAs
push ebx
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
mov eax, dword [0x4a1394]
mov esi, dword [sym.imp.USER32.dll_PostMessageA]
push eax
push ebx
push 6
push eax
call esi
push ebx
push ebx
push 0x10
push dword [0x4a1394]
call esi
push dword [ebp - 0x1024]
call fcn.00462159
push dword [ebp - 0x1030]
call fcn.00462159
push dword [ebp - 0x103c]
call fcn.00462159
push dword [ebp - 0x1060]
call fcn.00462159
push dword [ebp - 0x1048]
call fcn.00462159
add esp, 0x14
jmp 0x41d020
call fcn.004423bf
call fcn.00459c08
push 3
lea ecx, [ebp - 0x1030]
mov dword [ebp - 0x1030], ebx
mov dword [ebp - 0x102c], ebx
mov dword [ebp - 0x1028], ebx
call fcn.0040ce36
push str.false
lea ecx, [ebp - 0x1030]
mov byte [ebp - 4], 0xd
call fcn.0040e692
sub esp, 0xc
lea eax, [ebp - 0x1030]
mov ecx, esp
mov dword [ebp - 0x1018], esp
push eax
call fcn.0040d273
call fcn.0041519b
push dword [ebp - 0x1030]
call fcn.00462159
pop ecx
cmp byte [ebp - 0x1011], bl
je 0x41d020
push ebx
push ebx
push ebx
push 0x8000000
call dword [sym.imp.SHELL32.dll_SHChangeNotify]
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1088]
call fcn.0041461f
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.00460f48
leave
ret