Function at 0x430ba0
Capabilities:
Query service status
Stop service

Disassembly:
push ebp
mov ebp, esp
mov eax, dword [ebp + 0xc]
sub esp, 0x2c
mov ecx, 0x1d4c0
push ebx
push esi
or esi, 0xffffffff
test eax, eax
cmove eax, ecx
cmp dword [0x583a64], 0
mov dword [ebp + 0xc], eax
je 0x430e26
mov ebx, dword [ebp + 8]
lea eax, [ebp + 4]
sub eax, 4
push ebx
push eax
call fcn.00428840
add esp, 8
push 0x2c
push dword [eax]
push dword [0x583a64]
call dword [0x510068]
push eax
call fcn.004f5de0
add esp, 4
mov dword [ebp - 4], eax
test eax, eax
je 0x430e26
lea ecx, [ebp - 8]
push ecx
push 0x24
lea ecx, [ebp - 0x2c]
push ecx
push 0
push eax
call dword [0x51006c]
push eax
call fcn.004f5db0
add esp, 4
test eax, eax
jne 0x430c3a
push ebx
push 0x516134
push 0x670003
call fcn.0042ab50
add esp, 0xc
test eax, eax
jne 0x430ddf
mov eax, dword [ebp - 0x28]
cmp eax, 1
jne 0x430c5c
push ebx
push 0x5161c8
push 0x670005
call fcn.0042ab50
add esp, 0xc
xor esi, esi
jmp 0x430ddf
mov ebx, dword [ebp - 0x18]
xor esi, esi
push edi
xor edi, edi
cmp eax, 3
jne 0x430cc0
lea esp, [esp]
cmp edi, 0xea60
jge 0x430cc0
cmp esi, dword [ebp + 0xc]
jge 0x430cc0
push dword [ebp + 8]
lea eax, [ebp - 0x2c]
push eax
push dword [ebp - 4]
call fcn.00430b50
add esp, 0xc
test eax, eax
jne 0x430dd0
cmp dword [ebp - 0x28], 1
je 0x430d13
mov eax, dword [ebp - 0x18]
cmp eax, ebx
jbe 0x430ca8
xor edi, edi
mov ebx, eax
push 0
push 0x64
call fcn.0042bd20
add esp, 8
add edi, 0x64
add esi, 0x64
cmp dword [ebp - 0x28], 3
je 0x430c70
lea eax, [ebp - 0x2c]
push eax
push 1
push dword [ebp - 4]
call dword [0x510058]
push eax
call fcn.004f5db0
add esp, 4
test eax, eax
jne 0x430d39
mov eax, dword fs:[0x2c]
mov eax, dword [eax]
mov eax, dword [eax + 0x2b38]
test eax, eax
jne 0x430cf3
call fcn.004f7685
cmp dword [eax], 0x6d
je 0x430d39
mov ebx, dword [ebp + 8]
push ebx
push 0x516208
push 0x670003
call fcn.0042ab50
add esp, 0xc
jmp 0x430ddb
cmp dword [0x587f9c], 6
mov ebx, dword [ebp + 8]
jl 0x430d32
push ebx
push 0x5161e4
push 0x670006
call fcn.0042ab50
add esp, 0xc
xor esi, esi
jmp 0x430dde
mov eax, dword [ebp - 0x28]
xor edi, edi
cmp eax, 1
je 0x430db7
cmp edi, 0xea60
jge 0x430db2
cmp esi, dword [ebp + 0xc]
jge 0x430db2
lea eax, [ebp - 8]
push eax
push 0x24
lea eax, [ebp - 0x2c]
push eax
push 0
push dword [ebp - 4]
call dword [0x51006c]
push eax
call fcn.004f5db0
add esp, 4
test eax, eax
jne 0x430d8b
push dword [ebp + 8]
push 0x516134
push 0x670003
call fcn.0042ab50
add esp, 0xc
test eax, eax
jne 0x430dd8
mov eax, dword [ebp - 0x18]
cmp eax, ebx
jbe 0x430d96
xor edi, edi
mov ebx, eax
push 0
push 0x64
add edi, 0x64
add esi, 0x64
call fcn.0042bd20
mov eax, dword [ebp - 0x28]
add esp, 8
cmp eax, 1
jne 0x430d43
jmp 0x430db7
cmp eax, 1
jne 0x430dd8
push 0x51622c
push 0x670005
call fcn.0042ab50
mov ebx, dword [ebp + 8]
add esp, 8
xor esi, esi
jmp 0x430dde
mov ebx, dword [ebp + 8]
or esi, 0xffffffff
jmp 0x430dde
mov ebx, dword [ebp + 8]
or esi, 0xffffffff
pop edi
push dword [ebp - 4]
call dword [0x510054]
push eax
call fcn.004f5db0
add esp, 4
test eax, eax
jne 0x430e07
push 0x515f38
push 0x670003
call fcn.0042ab50
add esp, 8
test esi, esi
je 0x430e1e
push ebx
push 0x51624c
push 0x670003
call fcn.0042ab50
add esp, 0xc
mov eax, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
pop esi
xor eax, eax
pop ebx
mov esp, ebp
pop ebp
ret