Function at 0x42a013
Capabilities:
Persist via run registry key

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x10
push 0x4e1743
push dword [0x50fc50]
call fcn.0040192f
add esp, 8
cmp eax, 0
je 0x42a058
push 0x4e1748
push dword [0x50fc50]
call fcn.0040192f
add esp, 8
cmp eax, 0
je 0x42a058
xor eax, eax
jmp 0x42a05d
mov eax, 1
test eax, eax
je 0x42a77e
push 0x80000301
push 0
push 8
push 1
mov eax, 6
mov ebx, 0x4a3c60
call fcn.00439e94
add esp, 0x10
mov dword [ebp - 4], eax
push 0x80000002
push 0
push 0
push 0
push 0
push 0
push 0x80000004
push 0
push 0x4e16cd
push 0x80000004
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x42a0bc
mov eax, 0x4df545
push eax
push 4
mov ebx, 0x43aaf0
call fcn.00439e88
add esp, 0x34
mov dword [ebp - 8], eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x42a0e2
push ebx
call fcn.00439e8e
add esp, 4
cmp dword [ebp - 8], 0xffffffff
je 0x42a35e
push 0x80000004
push 0
push 0x4e174d
push 1
mov ebx, 0x43c3a0
call fcn.00439e88
add esp, 0x10
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 0
jne 0x42a359
push 0x80000301
push 0
push 8
push 1
mov eax, 6
mov ebx, 0x4a3c60
call fcn.00439e94
add esp, 0x10
mov dword [ebp - 4], eax
push 0x4e0cdb
push dword [ebp - 4]
mov ecx, 2
call fcn.0040108c
add esp, 8
mov dword [ebp - 8], eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x42a165
push ebx
call fcn.00439e8e
add esp, 4
mov ebx, 9
call fcn.00402268
push 0x80000004
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x42a182
mov eax, 0x4df545
push eax
push 0x80000004
push 0
push 0x4e174d
push 5
mov eax, 6
mov ebx, 0x4a39d0
call fcn.00439e94
add esp, 0x40
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x42a1b9
push ebx
call fcn.00439e8e
add esp, 4
cmp dword [ebp - 0xc], 0
jne 0x42a359
push 0x80000301
push 0
push 7
push 1
mov eax, 6
mov ebx, 0x4a3c60
call fcn.00439e94
add esp, 0x10
mov dword [ebp - 4], eax
push 0x4e1793
push dword [ebp - 4]
mov ecx, 2
call fcn.0040108c
add esp, 8
mov dword [ebp - 8], eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x42a211
push ebx
call fcn.00439e8e
add esp, 4
push 0x80000004
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x42a224
mov eax, 0x4df545
push eax
push 1
mov ebx, 0x43c3a0
call fcn.00439e88
add esp, 0x10
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x42a24a
push ebx
call fcn.00439e8e
add esp, 4
cmp dword [ebp - 0xc], 0
jne 0x42a359
push 0x80000301
push 0
push 7
push 1
mov eax, 6
mov ebx, 0x4a3c60
call fcn.00439e94
add esp, 0x10
mov dword [ebp - 4], eax
push 0x4e1793
push dword [ebp - 4]
mov ecx, 2
call fcn.0040108c
add esp, 8
mov dword [ebp - 8], eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x42a2a2
push ebx
call fcn.00439e8e
add esp, 4
push 0x80000301
push 0
push 8
push 1
mov eax, 6
mov ebx, 0x4a3c60
call fcn.00439e94
add esp, 0x10
mov dword [ebp - 0xc], eax
push 0x4e0cdb
push dword [ebp - 0xc]
mov ecx, 2
call fcn.0040108c
add esp, 8
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x42a2f0
push ebx
call fcn.00439e8e
add esp, 4
mov ebx, 9
call fcn.00402268
push 0x80000004
push 0
mov eax, dword [ebp - 0x10]
test eax, eax
jne 0x42a30d
mov eax, 0x4df545
push eax
push 0x80000004
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x42a321
mov eax, 0x4df545
push eax
push 5
mov eax, 6
mov ebx, 0x4a39d0
call fcn.00439e94
add esp, 0x40
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x42a349
push ebx
call fcn.00439e8e
add esp, 4
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x42a359
push ebx
call fcn.00439e8e
add esp, 4
jmp 0x42a5cb
push 0x80000004
push 0
push 0x4e179b
push 1
mov ebx, 0x43c3a0
call fcn.00439e88
add esp, 0x10
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 0
jne 0x42a5cb
push 0x80000301
push 0
push 8
push 1
mov eax, 6
mov ebx, 0x4a3c60
call fcn.00439e94
add esp, 0x10
mov dword [ebp - 4], eax
push 0x4e0cdb
push dword [ebp - 4]
mov ecx, 2
call fcn.0040108c
add esp, 8
mov dword [ebp - 8], eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x42a3d7
push ebx
call fcn.00439e8e
add esp, 4
mov ebx, 9
call fcn.00402268
push 0x80000004
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x42a3f4
mov eax, 0x4df545
push eax
push 0x80000004
push 0
push 0x4e179b
push 5
mov eax, 6
mov ebx, 0x4a39d0
call fcn.00439e94
add esp, 0x40
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x42a42b
push ebx
call fcn.00439e8e
add esp, 4
cmp dword [ebp - 0xc], 0
jne 0x42a5cb
push 0x80000301
push 0
push 7
push 1
mov eax, 6
mov ebx, 0x4a3c60
call fcn.00439e94
add esp, 0x10
mov dword [ebp - 4], eax
push 0x4e1793
push dword [ebp - 4]
mov ecx, 2
call fcn.0040108c
add esp, 8
mov dword [ebp - 8], eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x42a483
push ebx
call fcn.00439e8e
add esp, 4
push 0x80000004
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x42a496
mov eax, 0x4df545
push eax
push 1
mov ebx, 0x43c3a0
call fcn.00439e88
add esp, 0x10
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x42a4bc
push ebx
call fcn.00439e8e
add esp, 4
cmp dword [ebp - 0xc], 0
jne 0x42a5cb
push 0x80000301
push 0
push 7
push 1
mov eax, 6
mov ebx, 0x4a3c60
call fcn.00439e94
add esp, 0x10
mov dword [ebp - 4], eax
push 0x4e17df
push dword [ebp - 4]
mov ecx, 2
call fcn.0040108c
add esp, 8
mov dword [ebp - 8], eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x42a514
push ebx
call fcn.00439e8e
add esp, 4
push 0x80000301
push 0
push 8
push 1
mov eax, 6
mov ebx, 0x4a3c60
call fcn.00439e94
add esp, 0x10
mov dword [ebp - 0xc], eax
push 0x4e0cdb
push dword [ebp - 0xc]
mov ecx, 2
call fcn.0040108c
add esp, 8
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x42a562
push ebx
call fcn.00439e8e
add esp, 4
mov ebx, 9
call fcn.00402268
push 0x80000004
push 0
mov eax, dword [ebp - 0x10]
test eax, eax
jne 0x42a57f
mov eax, 0x4df545
push eax
push 0x80000004
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x42a593
mov eax, 0x4df545
push eax
push 5
mov eax, 6
mov ebx, 0x4a39d0
call fcn.00439e94
add esp, 0x40
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x42a5bb
push ebx
call fcn.00439e8e
add esp, 4
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x42a5cb
push ebx
call fcn.00439e8e
add esp, 4
push 0x80000004
push 0
push 0x4e17e3
push 0x80000301
push 0
push 4
push 2
mov ebx, 0x43d600
call fcn.00439e88
add esp, 0x1c
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 0
jne 0x42a77e
push 0x80000301
push 0
push 8
push 1
mov eax, 6
mov ebx, 0x4a3c60
call fcn.00439e94
add esp, 0x10
mov dword [ebp - 4], eax
push 0x4e0cdb
push dword [ebp - 4]
mov ecx, 2
call fcn.0040108c
add esp, 8
mov dword [ebp - 8], eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x42a650
push ebx
call fcn.00439e8e
add esp, 4
push 0x80000004
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x42a663
mov eax, 0x4df545
push eax
push 0x80000004
push 0
push 0x4e17e3
push 0x80000301
push 0
push 4
push 3
mov ebx, 0x43d5e0
call fcn.00439e88
add esp, 0x28
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x42a6a1
push ebx
call fcn.00439e8e
add esp, 4
cmp dword [ebp - 0xc], 0
jne 0x42a77e
push 0x80000004
push 0
push 0x4e17e3
push 0x80000301
push 0
push 3
push 2
mov ebx, 0x43d600
call fcn.00439e88
add esp, 0x1c
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 0
jne 0x42a77e
push 0x80000301
push 0
push 8
push 1
mov eax, 6
mov ebx, 0x4a3c60
call fcn.00439e94
add esp, 0x10
mov dword [ebp - 4], eax
push 0x4e0cdb
push dword [ebp - 4]
mov ecx, 2
call fcn.0040108c
add esp, 8
mov dword [ebp - 8], eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x42a730
push ebx
call fcn.00439e8e
add esp, 4
push 0x80000004
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x42a743
mov eax, 0x4df545
push eax
push 0x80000004
push 0
push 0x4e1819
push 0x80000301
push 0
push 3
push 3
mov ebx, 0x43d5e0
call fcn.00439e88
add esp, 0x28
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x42a77e
push ebx
call fcn.00439e8e
add esp, 4
mov esp, ebp
pop ebp
ret