Function at 0x4b36ba
Capabilities:
Create service
Modify service
Persist via windows service

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x5a131e
mov eax, dword fs:[0]
push eax
sub esp, 0x2d8
mov eax, dword [0x694240]
xor eax, esp
mov dword [esp + 0x2d0], eax
push ebx
push esi
push edi
mov eax, dword [0x694240]
xor eax, esp
push eax
lea eax, [esp + 0x2e8]
mov dword fs:[0], eax
mov ebx, edx
mov dword [esp + 0x20], ecx
mov eax, dword [ebp + 8]
mov dword [esp + 0x24], eax
xor eax, eax
push 0x206
push eax
mov word [esp + 0xdc], ax
lea eax, [esp + 0xde]
push eax
call fcn.00572db0
add esp, 0xc
mov dword [esp + 0x28], 1
lea eax, [esp + 0x2c]
xor edi, edi
mov dword [esp + 0x18], edi
push eax
call fcn.004b46d3
mov esi, eax
mov dword [esp + 0x2f0], edi
lea ecx, [esp + 0x74]
push 0x6082d4
call fcn.00479014
mov byte [esp + 0x2f0], 1
mov edx, 0x6083c0
push eax
lea ecx, [esp + 0xc0]
call fcn.0048177b
mov byte [esp + 0x2f4], 2
mov edx, eax
lea ecx, [esp + 0xa8]
mov dword [esp], str.02L13QPNCYUFMS33ODCH0YW51150K9
call fcn.004817bf
mov byte [esp + 0x2f4], 3
mov edx, eax
push ecx
push esi
call fcn.004ae7d0
add esp, 0xc
mov byte [esp + 0x2f0], 2
push edi
push 1
lea ecx, [esp + 0xac]
call fcn.0047997f
mov byte [esp + 0x2f0], 1
lea ecx, [esp + 0xbc]
push edi
push 1
call fcn.0047997f
mov byte [esp + 0x2f0], 0
lea ecx, [esp + 0x74]
push edi
push 1
call fcn.0047997f
or dword [esp + 0x2f0], 0xffffffff
lea ecx, [esp + 0x2c]
push edi
push 1
call fcn.0047997f
mov esi, 0x104
lea eax, [esp + 0xd4]
push esi
push eax
push edi
call dword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
test eax, eax
jne 0x4b381b
call dword [sym.imp.KERNEL32.dll_GetLastError]
jmp 0x4b46af
push esi
lea eax, [esp + 0xd8]
push eax
push eax
call dword [sym.imp.KERNEL32.dll_GetLongPathNameW]
push 0x20017
push 0
push 0
call dword [sym.imp.ADVAPI32.dll_OpenSCManagerW]
mov edi, eax
mov dword [esp + 0x1c], edi
test edi, edi
jne 0x4b3949
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov edi, eax
lea eax, [esp + 0x44]
push eax
call fcn.004b4781
mov dword [esp + 0x2f0], 4
mov edx, edi
push eax
lea ecx, [esp + 0xa8]
call fcn.004b354a
mov esi, eax
mov byte [esp + 0x2f4], 5
lea ecx, [esp + 0xc0]
mov dword [esp], 0x608318
call fcn.00479014
mov byte [esp + 0x2f0], 6
mov edx, 0x608320
push eax
lea ecx, [esp + 0x78]
call fcn.0048177b
mov byte [esp + 0x2f4], 7
mov edx, eax
lea ecx, [esp + 0x30]
mov dword [esp], str.9LMUESVMH2VA04N789PPMFBU3U6ZBG
call fcn.004817bf
mov byte [esp + 0x2f4], 8
mov edx, eax
push ecx
push esi
call fcn.004ae7d0
add esp, 0xc
mov byte [esp + 0x2f0], 7
xor ebx, ebx
lea ecx, [esp + 0x2c]
push ebx
push 1
call fcn.0047997f
mov byte [esp + 0x2f0], 6
lea ecx, [esp + 0x74]
push ebx
push 1
call fcn.0047997f
mov byte [esp + 0x2f0], 5
lea ecx, [esp + 0xbc]
push ebx
push 1
call fcn.0047997f
mov byte [esp + 0x2f0], 4
lea ecx, [esp + 0xa4]
push ebx
push 1
call fcn.0047997f
or dword [esp + 0x2f0], 0xffffffff
lea ecx, [esp + 0x44]
push ebx
push 1
call fcn.0047997f
mov eax, edi
jmp 0x4b46af
lea eax, [esp + 0xbc]
push eax
call fcn.004b486c
mov esi, eax
mov dword [esp + 0x2f0], 9
lea ecx, [esp + 0x74]
push 0x60831c
call fcn.00479014
mov byte [esp + 0x2f0], 0xa
mov edx, 0x608480
push eax
lea ecx, [esp + 0x30]
call fcn.0048177b
mov byte [esp + 0x2f4], 0xb
mov edx, eax
lea ecx, [esp + 0x48]
mov dword [esp], str.ZPKWZRZL1XO6N6WI0J7Z1QAKNUUITS
call fcn.004817bf
mov byte [esp + 0x2f4], 0xc
mov edx, eax
push ecx
push esi
call fcn.004ae7d0
add esp, 0xc
mov byte [esp + 0x2f0], 0xb
xor esi, esi
lea ecx, [esp + 0x44]
push esi
push 1
call fcn.0047997f
mov byte [esp + 0x2f0], 0xa
lea ecx, [esp + 0x2c]
push esi
push 1
call fcn.0047997f
mov byte [esp + 0x2f0], 9
lea ecx, [esp + 0x74]
push esi
push 1
call fcn.0047997f
or dword [esp + 0x2f0], 0xffffffff
lea ecx, [esp + 0xbc]
push esi
push 1
call fcn.0047997f
push 0xf01ff
push dword [esp + 0x24]
push edi
call dword [sym.imp.ADVAPI32.dll_OpenServiceW]
mov edi, eax
test edi, edi
jne 0x4b3db0
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [esp + 0x14], eax
cmp eax, 0x424
jne 0x4b3c38
lea eax, [esp + 0xbc]
push eax
call fcn.004b493e
mov esi, eax
mov dword [esp + 0x2f0], 0xd
lea ecx, [esp + 0x74]
push 0x60847c
call fcn.00479014
mov byte [esp + 0x2f0], 0xe
mov edx, 0x608580
push eax
lea ecx, [esp + 0x30]
call fcn.0048177b
mov byte [esp + 0x2f4], 0xf
mov edx, eax
lea ecx, [esp + 0x48]
mov dword [esp], str.26L28YMI3NCCNUD9EZBCA3J52N7GDB
call fcn.004817bf
mov byte [esp + 0x2f4], 0x10
mov edx, eax
push ecx
push esi
call fcn.004ae7d0
add esp, 0xc
mov byte [esp + 0x2f0], 0xf
xor esi, esi
lea ecx, [esp + 0x44]
push esi
push 1
call fcn.0047997f
mov byte [esp + 0x2f0], 0xe
lea ecx, [esp + 0x2c]
push esi
push 1
call fcn.0047997f
mov byte [esp + 0x2f0], 0xd
lea ecx, [esp + 0x74]
push esi
push 1
call fcn.0047997f
or dword [esp + 0x2f0], 0xffffffff
lea ecx, [esp + 0xbc]
push esi
push 1
call fcn.0047997f
cmp dword [ebx + 0x14], 8
jb 0x4b3b06
mov eax, dword [ebx]
jmp 0x4b3b08
mov eax, ebx
xor ecx, ecx
push ecx
push ecx
push ecx
push ecx
push ecx
lea ecx, [esp + 0xe8]
push ecx
push 1
push 2
push 0x10
push 0xf01ff
push eax
push dword [esp + 0x4c]
push dword [esp + 0x4c]
call dword [sym.imp.ADVAPI32.dll_CreateServiceW]
mov edi, eax
xor esi, esi
mov dword [esp + 0x14], esi
test edi, edi
jne 0x4b3f53
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov ebx, eax
lea eax, [esp + 0x74]
push eax
call fcn.004b4ba6
mov dword [esp + 0x2f0], 0x1f
mov edx, ebx
push eax
lea ecx, [esp + 0x30]
call fcn.004b354a
mov esi, eax
mov byte [esp + 0x2f4], 0x20
lea ecx, [esp + 0x48]
mov dword [esp], 0x60861c
call fcn.00479014
mov byte [esp + 0x2f0], 0x21
mov edx, 0x608780
push eax
lea ecx, [esp + 0x90]
call fcn.0048177b
mov byte [esp + 0x2f4], 0x22
mov edx, eax
lea ecx, [esp + 0x60]
mov dword [esp], str.WYMS9P6DM5TVZTRRDAA71DWTLWKUPL
call fcn.004817bf
mov byte [esp + 0x2f4], 0x23
mov edx, eax
push ecx
push esi
call fcn.004ae7d0
add esp, 0xc
mov byte [esp + 0x2f0], 0x22
push edi
push 1
lea ecx, [esp + 0x64]
call fcn.0047997f
mov byte [esp + 0x2f0], 0x21
lea ecx, [esp + 0x8c]
push edi
push 1
call fcn.0047997f
mov byte [esp + 0x2f0], 0x20
lea ecx, [esp + 0x44]
push edi
push 1
call fcn.0047997f
mov byte [esp + 0x2f0], 0x1f
lea ecx, [esp + 0x2c]
push edi
push 1
call fcn.0047997f
or dword [esp + 0x2f0], 0xffffffff
lea ecx, [esp + 0x74]
push edi
push 1
call fcn.0047997f
jmp 0x4b45b9
xor ebx, ebx
xor eax, eax
mov dword [esp + 0xb4], ebx
mov dword [esp + 0xb8], ebx
mov dword [esp + 0xb8], 7
mov dword [esp + 0xb4], ebx
mov word [esp + 0xa4], ax
mov dword [esp + 0x2f0], 0x11
lea eax, [esp + 0xa4]
push eax
lea edx, [esp + 0x18]
lea ecx, [esp + 0x60]
call fcn.00481f86
pop ecx
mov esi, eax
mov byte [esp + 0x2f0], 0x12
lea eax, [esp + 0x8c]
push eax
call fcn.004b4a2c
mov byte [esp + 0x2f0], 0x13
mov edx, eax
push esi
lea ecx, [esp + 0xc0]
call fcn.00481ff5
mov esi, eax
mov byte [esp + 0x2f4], 0x14
lea ecx, [esp + 0x78]
mov dword [esp], 0x6083bc
call fcn.00479014
mov byte [esp + 0x2f0], 0x15
mov edx, 0x6086c0
push eax
lea ecx, [esp + 0x30]
call fcn.0048177b
mov byte [esp + 0x2f4], 0x16
mov edx, eax
lea ecx, [esp + 0x48]
mov dword [esp], str.GQVDNI1YAIS5F8LO2BPSLMAGK037Q0
call fcn.004817bf
mov byte [esp + 0x2f4], 0x17
mov edx, eax
push ecx
push esi
call fcn.004ae7d0
add esp, 0xc
mov byte [esp + 0x2f0], 0x16
push ebx
push 1
lea ecx, [esp + 0x4c]
call fcn.0047997f
mov byte [esp + 0x2f0], 0x15
lea ecx, [esp + 0x2c]
push ebx
push 1
call fcn.0047997f
mov byte [esp + 0x2f0], 0x14
lea ecx, [esp + 0x74]
push ebx
push 1
call fcn.0047997f
mov byte [esp + 0x2f0], 0x13
lea ecx, [esp + 0xbc]
push ebx
push 1
call fcn.0047997f
mov byte [esp + 0x2f0], 0x12
lea ecx, [esp + 0x8c]
push ebx
push 1
call fcn.0047997f
mov byte [esp + 0x2f0], 0x11
lea ecx, [esp + 0x5c]
push ebx
push 1
call fcn.0047997f
or dword [esp + 0x2f0], 0xffffffff
lea ecx, [esp + 0xa4]
push ebx
push 1
call fcn.0047997f
mov ebx, dword [esp + 0x14]
jmp 0x4b45b7
xor eax, eax
push eax
push eax
push eax
push eax
push eax
push eax
lea eax, [esp + 0xec]
push eax
push 1
push 2
push 0x10
push edi
call dword [sym.imp.ADVAPI32.dll_ChangeServiceConfigW]
test eax, eax
jne 0x4b3b33
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [esp + 0x14], eax
xor eax, eax
mov dword [esp + 0xb4], eax
mov dword [esp + 0xb8], eax
mov dword [esp + 0xb8], 7
mov dword [esp + 0xb4], eax
mov word [esp + 0xa4], ax
mov dword [esp + 0x2f0], 0x18
lea eax, [esp + 0xa4]
push eax
lea edx, [esp + 0x18]
lea ecx, [esp + 0xc0]
call fcn.00481f86
pop ecx
mov esi, eax
mov byte [esp + 0x2f0], 0x19
lea eax, [esp + 0x74]
push eax
call fcn.004b4afc
mov byte [esp + 0x2f0], 0x1a
mov edx, eax
push esi
lea ecx, [esp + 0x30]
call fcn.00481ff5
mov esi, eax
mov byte [esp + 0x2f4], 0x1b
lea ecx, [esp + 0x48]
mov dword [esp], 0x60857c
call fcn.00479014
mov byte [esp + 0x2f0], 0x1c
mov edx, 0x608620
push eax
lea ecx, [esp + 0x90]
call fcn.0048177b
mov byte [esp + 0x2f4], 0x1d
mov edx, eax
lea ecx, [esp + 0x60]
mov dword [esp], str.K9I3Q84TG35IEKJF2TSS5B2557I04V
call fcn.004817bf
mov byte [esp + 0x2f4], 0x1e
mov edx, eax
push ecx
push esi
call fcn.004ae7d0
add esp, 0xc
mov byte [esp + 0x2f0], 0x1d
xor esi, esi
lea ecx, [esp + 0x5c]
push esi
push 1
call fcn.0047997f
mov byte [esp + 0x2f0], 0x1c
lea ecx, [esp + 0x8c]
push esi
push 1
call fcn.0047997f
mov byte [esp + 0x2f0], 0x1b
lea ecx, [esp + 0x44]
push esi
push 1
call fcn.0047997f
mov byte [esp + 0x2f0], 0x1a
lea ecx, [esp + 0x2c]
push esi
push 1
call fcn.0047997f
mov byte [esp + 0x2f0], 0x19
lea ecx, [esp + 0x74]
push esi
push 1
call fcn.0047997f
mov byte [esp + 0x2f0], 0x18
push esi
push 1
lea ecx, [esp + 0xc4]
call fcn.0047997f
or dword [esp + 0x2f0], 0xffffffff
lea ecx, [esp + 0xa4]
push esi
push 1
call fcn.0047997f
jmp 0x4b3b35
lea eax, [esp + 0x2c]
push eax
call fcn.004b4c57
mov esi, eax
mov dword [esp + 0x2f0], 0x24
lea ecx, [esp + 0x44]
push 0x6086bc
call fcn.00479014
mov byte [esp + 0x2f0], 0x25
mov edx, 0x6088a0
push eax
lea ecx, [esp + 0x90]
call fcn.0048177b
mov byte [esp + 0x2f4], 0x26
mov edx, eax
lea ecx, [esp + 0x60]
mov dword [esp], str.F589F784W88NKB9VJD9K6KZH8K9IXR
call fcn.004817bf
mov byte [esp + 0x2f4], 0x27
mov edx, eax
push ecx
push esi
call fcn.004ae7d0
add esp, 0xc
mov byte [esp + 0x2f0], 0x26
xor esi, esi
lea ecx, [esp + 0x5c]
push esi
push 1
call fcn.0047997f
mov byte [esp + 0x2f0], 0x25
lea ecx, [esp + 0x8c]
push esi
push 1
call fcn.0047997f
mov byte [esp + 0x2f0], 0x24
lea ecx, [esp + 0x44]
push esi
push 1
call fcn.0047997f
or dword [esp + 0x2f0], 0xffffffff
lea ecx, [esp + 0x2c]
push esi
push 1
call fcn.0047997f
cmp dword [ebx + 0x14], 8
jb 0x4b401d
mov ebx, dword [ebx]
push ebx
xor ebx, ebx
push ebx
push ebx
push str.TermService
push ebx
push ebx
push ebx
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xffffffffffffffff
push edi
call dword [sym.imp.ADVAPI32.dll_ChangeServiceConfigW]
test eax, eax
jne 0x4b4138
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov ebx, eax
lea eax, [esp + 0x74]
push eax
call fcn.004b4d27
mov dword [esp + 0x2f0], 0x28
mov edx, ebx
push eax
lea ecx, [esp + 0x30]
call fcn.004b354a
mov esi, eax
mov byte [esp + 0x2f4], 0x29
lea ecx, [esp + 0x48]
mov dword [esp], 0x60889c
call fcn.00479014
mov byte [esp + 0x2f0], 0x2a
mov edx, 0x608960
push eax
lea ecx, [esp + 0x90]
call fcn.0048177b
mov byte [esp + 0x2f4], 0x2b
mov edx, eax
lea ecx, [esp + 0x60]
mov dword [esp], str.OM2QR2SD9Q5SMW7COVR24OZE348JC9
call fcn.004817bf
mov byte [esp + 0x2f4], 0x2c
mov edx, eax
push ecx
push esi
call fcn.004ae7d0
add esp, 0xc
mov byte [esp + 0x2f0], 0x2b
xor esi, esi
lea ecx, [esp + 0x5c]
push esi
push 1
call fcn.0047997f
mov byte [esp + 0x2f0], 0x2a
lea ecx, [esp + 0x8c]
push esi
push 1
call fcn.0047997f
mov byte [esp + 0x2f0], 0x29
lea ecx, [esp + 0x44]
push esi
push 1
call fcn.0047997f
mov byte [esp + 0x2f0], 0x28
push esi
push 1
lea ecx, [esp + 0x34]
call fcn.0047997f
or dword [esp + 0x2f0], 0xffffffff
lea ecx, [esp + 0x74]
push esi
push 1
call fcn.0047997f
jmp 0x4b45b0
lea eax, [esp + 0x2c]
push eax
call fcn.004b4e14
mov esi, eax
mov dword [esp + 0x2f0], 0x2d
lea ecx, [esp + 0x44]
push 0x60877c
call fcn.00479014
mov byte [esp + 0x2f0], 0x2e
mov edx, 0x608aa8
push eax
lea ecx, [esp + 0x90]
call fcn.0048177b
mov byte [esp + 0x2f4], 0x2f
mov edx, eax
lea ecx, [esp + 0x60]
mov dword [esp], str.76SSZTQYH5ULEWZ89R16NYIN08BODI
call fcn.004817bf
mov byte [esp + 0x2f4], 0x30
mov edx, eax
push ecx
push esi
call fcn.004ae7d0
add esp, 0xc
mov byte [esp + 0x2f0], 0x2f
push ebx
push 1
lea ecx, [esp + 0x64]
call fcn.0047997f
mov byte [esp + 0x2f0], 0x2e
lea ecx, [esp + 0x8c]
push ebx
push 1
call fcn.0047997f
mov byte [esp + 0x2f0], 0x2d
lea ecx, [esp + 0x44]
push ebx
push 1
call fcn.0047997f
or dword [esp + 0x2f0], 0xffffffff
lea ecx, [esp + 0x2c]
push ebx
push 1
call fcn.0047997f
mov eax, dword [esp + 0x24]
cmp dword [eax + 0x14], 8
jb 0x4b4204
mov eax, dword [eax]
mov ebx, dword [sym.imp.ADVAPI32.dll_ChangeServiceConfig2W]
mov dword [esp + 0x18], eax
lea eax, [esp + 0x18]
push eax
push 1
push edi
call ebx
test eax, eax
jne 0x4b42f9
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov ebx, eax
lea eax, [esp + 0x74]
push eax
call fcn.004b4eef
mov dword [esp + 0x2f0], 0x31
mov edx, ebx
push eax
lea ecx, [esp + 0x30]
call fcn.004b354a
mov esi, eax
mov byte [esp + 0x2f4], 0x32
lea ecx, [esp + 0x48]
mov dword [esp], 0x60895c
call fcn.00479014
mov byte [esp + 0x2f0], 0x33
mov edx, 0x608a08
push eax
lea ecx, [esp + 0x90]
call fcn.0048177b
mov byte [esp + 0x2f4], 0x34
mov edx, eax
lea ecx, [esp + 0x60]
mov dword [esp], str.7QUEJA9AF0UV1RZ0RINERKGOZ1Z2C2
call fcn.004817bf
mov byte [esp + 0x2f4], 0x35
mov edx, eax
push ecx
push esi
call fcn.004ae7d0
add esp, 0xc
mov byte [esp + 0x2f0], 0x34
xor esi, esi
lea ecx, [esp + 0x5c]
push esi
push 1
call fcn.0047997f
mov byte [esp + 0x2f0], 0x33
lea ecx, [esp + 0x8c]
push esi
push 1
call fcn.0047997f
mov byte [esp + 0x2f0], 0x32
lea ecx, [esp + 0x44]
push esi
push 1
call fcn.0047997f
mov byte [esp + 0x2f0], 0x31
jmp 0x4b4113
lea eax, [esp + 0x2c]
push eax
call fcn.004b4fca
mov esi, eax
mov dword [esp + 0x2f0], 0x36
lea ecx, [esp + 0x44]
push 0x608aa4
call fcn.00479014
mov byte [esp + 0x2f0], 0x37
mov edx, 0x608b68
push eax
lea ecx, [esp + 0x90]
call fcn.0048177b
mov byte [esp + 0x2f4], 0x38
mov edx, eax
lea ecx, [esp + 0x60]
mov dword [esp], str.U7FC6YDCBVL35S83VTALNIA5VXYMPP
call fcn.004817bf
mov byte [esp + 0x2f4], 0x39
mov edx, eax
push ecx
push esi
call fcn.004ae7d0
add esp, 0xc
mov byte [esp + 0x2f0], 0x38
xor esi, esi
lea ecx, [esp + 0x5c]
push esi
push 1
call fcn.0047997f
mov byte [esp + 0x2f0], 0x37
lea ecx, [esp + 0x8c]
push esi
push 1
call fcn.0047997f
mov byte [esp + 0x2f0], 0x36
lea ecx, [esp + 0x44]
push esi
push 1
call fcn.0047997f
or dword [esp + 0x2f0], 0xffffffff
lea ecx, [esp + 0x2c]
push esi
push 1
call fcn.0047997f
sub esp, 0x18
mov ecx, esp
mov dword [esp + 0x3c], esp
push 0x6089fc
call fcn.00479014
mov dword [esp + 0x308], 0x3a
or dword [esp + 0x308], 0xffffffff
call fcn.004ae097
add esp, 0x18
test al, al
je 0x4b45ac
call fcn.004db897
cmp eax, 3
jl 0x4b45ac
lea eax, [esp + 0x28]
push eax
push 3
push edi
call ebx
test eax, eax
jne 0x4b44ea
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov ebx, eax
lea eax, [esp + 0x74]
push eax
call fcn.004b507b
mov dword [esp + 0x2f0], 0x3b
mov edx, ebx
push eax
lea ecx, [esp + 0x30]
call fcn.004b354a
mov esi, eax
mov byte [esp + 0x2f4], 0x3c
lea ecx, [esp + 0x48]
mov dword [esp], 0x608b64
call fcn.00479014
mov byte [esp + 0x2f0], 0x3d
mov edx, 0x608c28
push eax
lea ecx, [esp + 0x90]
call fcn.0048177b
mov byte [esp + 0x2f4], 0x3e
mov edx, eax
lea ecx, [esp + 0x60]
mov dword [esp], str.8GQ7R6M5ZQ4XW2HFEXAN34RKVQCYY2
call fcn.004817bf
mov byte [esp + 0x2f4], 0x3f
mov edx, eax
push ecx
push esi
call fcn.004ae7d0
add esp, 0xc
mov byte [esp + 0x2f0], 0x3e
xor esi, esi
lea ecx, [esp + 0x5c]
push esi
push 1
call fcn.0047997f
mov byte [esp + 0x2f0], 0x3d
lea ecx, [esp + 0x8c]
push esi
push 1
call fcn.0047997f
mov byte [esp + 0x2f0], 0x3c
lea ecx, [esp + 0x44]
push esi
push 1
call fcn.0047997f
mov byte [esp + 0x2f0], 0x3b
jmp 0x4b4113
lea eax, [esp + 0x2c]
push eax
call fcn.004b5168
mov esi, eax
mov dword [esp + 0x2f0], 0x40
lea ecx, [esp + 0x44]
push 0x608d24
call fcn.00479014
mov byte [esp + 0x2f0], 0x41
mov edx, 0x608d28
push eax
lea ecx, [esp + 0x90]
call fcn.0048177b
mov byte [esp + 0x2f4], 0x42
mov edx, eax
lea ecx, [esp + 0x60]
mov dword [esp], str.XSU1PNR2K0T93VVELK58BRSUNTHRA8
call fcn.004817bf
mov byte [esp + 0x2f4], 0x43
mov edx, eax
push ecx
push esi
call fcn.004ae7d0
add esp, 0xc
mov byte [esp + 0x2f0], 0x42
xor ebx, ebx
lea ecx, [esp + 0x5c]
push ebx
push 1
call fcn.0047997f
mov byte [esp + 0x2f0], 0x41
lea ecx, [esp + 0x8c]
push ebx
push 1
call fcn.0047997f
mov byte [esp + 0x2f0], 0x40
lea ecx, [esp + 0x44]
push ebx
push 1
call fcn.0047997f
or dword [esp + 0x2f0], 0xffffffff
lea ecx, [esp + 0x2c]
push ebx
push 1
call fcn.0047997f
mov ebx, dword [esp + 0x14]
push edi
call dword [sym.imp.ADVAPI32.dll_CloseServiceHandle]
xor edi, edi
push dword [esp + 0x1c]
call dword [sym.imp.ADVAPI32.dll_CloseServiceHandle]
lea eax, [esp + 0x74]
push eax
call fcn.004b523a
mov dword [esp + 0x2f0], 0x44
mov edx, ebx
push eax
lea ecx, [esp + 0x30]
call fcn.004b354a
mov esi, eax
mov byte [esp + 0x2f4], 0x45
lea ecx, [esp + 0x48]
mov dword [esp], 0x608c24
call fcn.00479014
mov byte [esp + 0x2f0], 0x46
mov edx, str.CHUZIMNU38LIHT6HHNVTW8GL8SCGKXUSE31T5FW7HJYY39V6KFM3I4UBOUUDY5I2GAE7ZFCPNKJBQ6URRUKT6PKKCC3ANLDSS9UKJ6ATIKTWMYJIIW899DALBPPD6YYHGOJB1NC0NYB7CY52C2J5I30OMG
push eax
lea ecx, [esp + 0x90]
call fcn.0048177b
mov byte [esp + 0x2f4], 0x47
mov edx, eax
lea ecx, [esp + 0x60]
mov dword [esp], str.O69V2C08P8CAEYKBKCNUQRWDTYROPT
call fcn.004817bf
mov byte [esp + 0x2f4], 0x48
mov edx, eax
push ecx
push esi
call fcn.004ae7d0
add esp, 0xc
mov byte [esp + 0x2f0], 0x47
push edi
push 1
lea ecx, [esp + 0x64]
call fcn.0047997f
mov byte [esp + 0x2f0], 0x46
lea ecx, [esp + 0x8c]
push edi
push 1
call fcn.0047997f
mov byte [esp + 0x2f0], 0x45
lea ecx, [esp + 0x44]
push edi
push 1
call fcn.0047997f
mov byte [esp + 0x2f0], 0x44
lea ecx, [esp + 0x2c]
push edi
push 1
call fcn.0047997f
or dword [esp + 0x2f0], 0xffffffff
lea ecx, [esp + 0x74]
push edi
push 1
call fcn.0047997f
mov eax, ebx
mov ecx, dword [esp + 0x2e8]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x2d0]
xor ecx, esp
call fcn.005712ac
mov esp, ebp
pop ebp
ret