Function at 0x10027f60
Capabilities:
Accept command line arguments

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1023bf79
mov eax, dword fs:[0]
push eax
sub esp, 0x1c8
mov eax, dword [0x102cd06c]
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
mov ebx, ecx
mov dword [ebp - 0x1d4], ebx
mov edx, dword [ebp + 0x20]
mov eax, dword [ebp + 0x24]
push 0
push 0
push eax
push edx
lea eax, [ebp - 0x58]
mov dword [ebp - 4], 0
push str._bid_:_d__type_:_d__fid_:_d__lineMode_:_d
push eax
call fcn.10047b56
add esp, 0x18
lea ecx, [ebp - 0x90]
mov byte [ebp - 4], 1
call fcn.1005819f
mov byte [ebp - 4], 2
call dword [sym.imp.KERNEL32.dll_GetCommandLineW]
push eax
lea ecx, [ebp - 0x90]
call fcn.10058810
push str._1382463573
lea eax, [ebp - 0xa8]
push eax
lea ecx, [ebp - 0x90]
call fcn.1005822c
mov byte [ebp - 4], 3
cmp dword [eax + 0x14], 8
jb 0x10028002
mov eax, dword [eax]
push 0x102b6058
push 0x102b606c
push eax
lea eax, [ebp - 0x70]
push eax
call fcn.10052942
add esp, 0x10
mov byte [ebp - 4], 4
cmp dword [eax + 0x14], 8
jb 0x10028025
mov eax, dword [eax]
push eax
lea ecx, [ebp - 0x90]
call fcn.100588b5
mov byte [ebp - 4], 3
mov edx, dword [ebp - 0x5c]
cmp edx, 8
jb 0x1002806f
mov ecx, dword [ebp - 0x70]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x10028065
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10028384
push edx
push ecx
call fcn.100451dd
add esp, 8
xor eax, eax
mov byte [ebp - 4], 2
mov edx, dword [ebp - 0x94]
mov dword [ebp - 0x60], 0
mov dword [ebp - 0x5c], 7
mov word [ebp - 0x70], ax
cmp edx, 8
jb 0x100280c7
mov ecx, dword [ebp - 0xa8]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x100280bd
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10028389
push edx
push ecx
call fcn.100451dd
add esp, 8
push str._3399340260
lea eax, [ebp - 0x40]
push eax
lea ecx, [ebp - 0x90]
call fcn.1005822c
mov byte [ebp - 4], 5
lea edx, [ebp - 0x58]
cmp dword [ebp - 0x44], 8
lea ecx, [ebp - 0x40]
lea eax, [ebp + 8]
cmovae edx, dword [ebp - 0x58]
cmp dword [ebp - 0x2c], 8
push edx
cmovae ecx, dword [ebp - 0x40]
cmp dword [ebp + 0x1c], 8
push str._3551683218
cmovae eax, dword [ebp + 8]
push ecx
push str._3399340260
push eax
push str._5944522662
lea eax, [ebp - 0x28]
push 0x102b6190
push eax
call fcn.10047b56
add esp, 0x20
mov byte [ebp - 4], 6
call fcn.1004c44f
test al, al
je 0x1002820e
mov eax, dword [0x102dc9b8]
test eax, eax
je 0x1002820e
cmp dword [eax + 4], 4
jl 0x1002820e
cmp dword [ebx + 0x18], 8
lea eax, [ebx + 4]
mov dword [ebp - 0x1cc], eax
jb 0x10028162
mov eax, dword [eax]
mov dword [ebp - 0x1cc], eax
cmp dword [ebp - 0x14], 8
lea ebx, [ebp - 0x28]
push str.1200
cmovae ebx, dword [ebp - 0x28]
call fcn.1004bfd9
sub esp, 8
mov esi, eax
push 0x43
push str.CTransferCMD::StartRealProcessAndWait
push ecx
lea ecx, [ebp - 0x1c8]
call fcn.100216e0
mov dword [ebp - 0x1d0], eax
mov edi, 0x102b5be0
mov byte [ebp - 4], 7
test esi, esi
mov ecx, edi
cmovne ecx, esi
lea esi, [eax + 0x30]
push ecx
push esi
call fcn.1001cf70
push 0x102b6124
push esi
call fcn.1001cf70
test ebx, ebx
mov eax, edi
cmovne eax, ebx
push eax
push esi
call fcn.1001cf70
push 0x102b5564
push esi
call fcn.1001cf70
mov eax, dword [ebp - 0x1cc]
test eax, eax
cmovne edi, eax
push edi
push esi
call fcn.1001cf70
mov ecx, dword [0x102dc9b8]
add esp, 0x28
push dword [ebp - 0x1d0]
call fcn.100218a0
lea ecx, [ebp - 0x1c8]
mov byte [ebp - 4], 6
call fcn.1001d4e0
mov ebx, dword [ebp - 0x1d4]
cmp dword [ebx + 0x18], 8
lea ecx, [ebx + 4]
jb 0x10028219
mov ecx, dword [ecx]
cmp dword [ebp - 0x14], 8
lea eax, [ebp - 0x28]
push 0
cmovae eax, dword [ebp - 0x28]
push 0xffffffffffffffff
push 1
push ecx
push eax
call fcn.10052c02
mov edx, dword [ebp - 0x14]
add esp, 0x14
test eax, eax
sete bl
cmp edx, 8
jb 0x10028273
mov ecx, dword [ebp - 0x28]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x10028269
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1002838e
push edx
push ecx
call fcn.100451dd
add esp, 8
mov edx, dword [ebp - 0x2c]
xor eax, eax
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
cmp edx, 8
jb 0x100282c1
mov ecx, dword [ebp - 0x40]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x100282b7
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10028393
push edx
push ecx
call fcn.100451dd
add esp, 8
xor eax, eax
mov dword [ebp - 0x30], 0
lea ecx, [ebp - 0x90]
mov dword [ebp - 0x2c], 7
mov word [ebp - 0x40], ax
call fcn.100581cd
mov edx, dword [ebp - 0x44]
cmp edx, 8
jb 0x1002831a
mov ecx, dword [ebp - 0x58]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x10028310
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10028398
push edx
push ecx
call fcn.100451dd
add esp, 8
mov edx, dword [ebp + 0x1c]
xor eax, eax
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 7
mov word [ebp - 0x58], ax
cmp edx, 8
jb 0x10028364
mov ecx, dword [ebp + 8]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x1002835a
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1002839d
push edx
push ecx
call fcn.100451dd
add esp, 8
mov al, bl
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.100451cc
mov esp, ebp
pop ebp
ret 0x20
call fcn.100b277d
call fcn.100b277d
call fcn.100b277d
call fcn.100b277d
call fcn.100b277d
call fcn.100b277d
int3