Function at 0x4dc6eb
Capabilities:
Accept command line arguments

Disassembly:
jmp 0x550250
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff8
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
sub esp, 0x2a0
push esi
push edi
lea edi, [ebp - 0x1e0]
mov ecx, 0x78
mov eax, 0xcccccccc
rep stosd dword es:[edi], eax
mov eax, dword [0x6b92c0]
xor eax, ebp
mov dword [ebp - 4], eax
mov ecx, 0x6c6594
call fcn.004dbd4f
mov dword [ebp - 0xc], 0
mov esi, esp
lea eax, [ebp - 0xc]
push eax
mov edi, esp
call dword [sym.imp.KERNEL32.dll_GetCommandLineW]
cmp edi, esp
call fcn.004d93c9
push eax
call dword [sym.imp.SHELL32.dll_CommandLineToArgvW]
cmp esi, esp
call fcn.004d93c9
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0
je 0x5502cd
cmp dword [ebp - 0xc], 2
jge 0x5502d7
mov eax, 1
jmp 0x5505cc
push 8
lea ecx, [ebp - 0x28]
call fcn.004d5e77
mov eax, 4
shl eax, 0
mov ecx, dword [ebp - 0x18]
mov edx, dword [ecx + eax]
push edx
lea ecx, [ebp - 0x28]
call fcn.004d6e8f
push str.RunningLogs_
push 1
push 0
lea eax, [ebp - 0x17c]
push eax
call fcn.004da07b
add esp, 0xc
push eax
lea ecx, [ebp - 0x1a0]
push ecx
call fcn.004d712d
add esp, 0xc
push eax
lea ecx, [ebp - 0x4c]
call fcn.004d7335
lea ecx, [ebp - 0x1a0]
call fcn.004dad6e
lea ecx, [ebp - 0x17c]
call fcn.004dad6e
push 0x69bbf4
lea ecx, [ebp - 0x1b0]
call fcn.004d6e8f
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x1d8], ecx
mov dword [ebp - 0x1d4], edx
mov eax, dword [ebp - 0x1d8]
mov ecx, dword [ebp - 0x1d4]
mov dword [ebp - 0x1e8], eax
mov dword [ebp - 0x1e4], ecx
mov edx, dword [ebp - 0x1e4]
push edx
mov eax, dword [ebp - 0x1e8]
push eax
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x1bc], esp
push ecx
lea ecx, [ebp - 0x4c]
call fcn.004d5a49
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x1c8], esp
push str.TPSTesterAdv.Update
call fcn.004d4c07
call fcn.004d54f9
add esp, 0x40
mov eax, dword [ebp - 0x28]
mov ecx, dword [ebp - 0x24]
mov dword [ebp - 0x208], eax
mov dword [ebp - 0x204], ecx
sub esp, 8
mov ecx, esp
mov dword [ebp - 0x1f4], esp
mov edx, dword [str._update_now]
push edx
call fcn.004d6e8f
mov eax, dword [ebp - 0x204]
push eax
mov ecx, dword [ebp - 0x208]
push ecx
call fcn.004db165
add esp, 0x10
movzx edx, al
test edx, edx
je 0x5504d2
mov byte [ebp - 0x55], 0
lea eax, [ebp - 0x55]
push eax
lea ecx, [ebp - 0x80]
push ecx
call fcn.004dcb37
add esp, 8
lea ecx, [ebp - 0x80]
call fcn.004da6cf
movzx eax, al
test eax, eax
je 0x55045a
sub esp, 0x1c
mov esi, esp
mov dword [ebp - 0x214], esp
lea ecx, [ebp - 0x80]
call fcn.004d5e90
push eax
mov ecx, esi
call fcn.004db0fc
call fcn.004d8c58
add esp, 0x1c
movzx ecx, al
test ecx, ecx
je 0x55045a
mov dword [ebp - 0x29c], 0
jmp 0x550464
mov dword [ebp - 0x29c], 1
mov dl, byte [ebp - 0x29c]
mov byte [ebp - 0x89], dl
movzx eax, byte [ebp - 0x89]
test eax, eax
je 0x5504a5
sub esp, 0x28
mov esi, esp
mov dword [ebp - 0x220], esp
lea eax, [ebp - 0x55]
push eax
lea ecx, [ebp - 0x22c]
call fcn.00542340
push eax
mov ecx, esi
call fcn.0053caa0
call fcn.004db390
add esp, 0x28
movzx eax, byte [ebp - 0x89]
mov dword [ebp - 0x238], eax
lea ecx, [ebp - 0x80]
call fcn.004d98c4
lea ecx, [ebp - 0x4c]
call fcn.004d322b
mov eax, dword [ebp - 0x238]
jmp 0x5505cc
mov eax, dword [ebp - 0x28]
mov ecx, dword [ebp - 0x24]
mov dword [ebp - 0x258], eax
mov dword [ebp - 0x254], ecx
sub esp, 8
mov ecx, esp
mov dword [ebp - 0x244], esp
mov edx, dword [str._update_now_stage_2]
push edx
call fcn.004d6e8f
mov eax, dword [ebp - 0x254]
push eax
mov ecx, dword [ebp - 0x258]
push ecx
call fcn.004db165
add esp, 0x10
movzx edx, al
test edx, edx
je 0x5505b4
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x264], esp
mov eax, 4
shl eax, 1
mov edx, dword [ebp - 0x18]
mov eax, dword [edx + eax]
push eax
call fcn.004d56f7
call fcn.004da544
add esp, 0x1c
movzx ecx, al
test ecx, ecx
jne 0x550552
mov byte [ebp - 0x299], 1
jmp 0x550559
mov byte [ebp - 0x299], 0
mov dl, byte [ebp - 0x299]
mov byte [ebp - 0x95], dl
movzx eax, byte [ebp - 0x95]
test eax, eax
je 0x550597
xor eax, eax
mov byte [ebp - 0x279], al
sub esp, 0x28
mov ecx, esp
mov dword [ebp - 0x270], esp
lea edx, [ebp - 0x279]
push edx
call fcn.0053cbd0
call fcn.004db390
add esp, 0x28
movzx eax, byte [ebp - 0x95]
mov dword [ebp - 0x288], eax
lea ecx, [ebp - 0x4c]
call fcn.004d322b
mov eax, dword [ebp - 0x288]
jmp 0x5505cc
mov dword [ebp - 0x294], 0
lea ecx, [ebp - 0x4c]
call fcn.004d322b
mov eax, dword [ebp - 0x294]
push edx
mov ecx, ebp
push eax
lea edx, [0x5505f4]
call fcn.004d84bf
pop eax
pop edx
pop edi
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004d6d22
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret 0x10