Function at 0x10014e17
Capabilities:
Accept command line arguments

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x20
mov ecx, dword [ebp - 0xc]
mov ecx, 0x20
lea ecx, [ebp - 0x10]
test ecx, ecx
jae 0x10014e3b
mov edx, dword [ebp - 8]
and dword [ebp - 0x14], 0xff
mov ecx, 1
add dword [ebp - 8], 0x13
call fcn.100069bc
mov eax, pe_nt_image_headers32
sub dword [ebp - 0x10], 0x18
cmp dword [ebp - 0x10], eax
jbe 0x10014e5f
xor edx, edx
mov dword [ebp - 0x10], 4
add dword [ebp - 0x10], 0x59
and dword [ebp - 8], 0xffff
lea edx, [ebp - 0x14]
call dword [sym.imp.kernel32.dll_GetCommandLineA]
mov edi, dword [ebp - 0x10]
lea eax, [ebp]
mov di, 0xf
mov edi, dword [ebp]
mov edi, edx
mov ecx, dword [ebp]
lea ecx, [ebp]
lea edi, [ebp - 0x10]
lea edi, [esp]
mov esi, dword [ebp - 8]
lea edi, [esp]
mov edx, dword [ebp]
mov dword [ebp - 0x14], eax
lea eax, [ebp - 8]
mov esi, edx
mov edi, dword [ebp - 0x14]
lea ecx, [ebp - 0x14]
mov ecx, edx
mov edx, 0x10
mov esi, dword [esp]
lea edi, [ebp - 0x14]
lea eax, [ebp - 8]
mov esi, dword [ebp]
lea esi, [ebp]
lea eax, [esp]
mov si, 2
mov edx, dword [esp]
lea ecx, [ebp - 0x14]
mov esi, dword [ebp - 8]
mov ecx, dword [ebp]
mov eax, edi
lea edx, [esp]
lea eax, [esp]
mov ecx, 0x40
mov edi, dword [esp]
mov edi, dword [ebp - 8]
mov eax, dword [esp]
mov dword [ebp - 8], ecx
mov ecx, dword [ebp]
mov eax, dword [ebp - 0x14]
mov edx, dword [esp]
mov dword [ebp - 0x14], esi
mov edx, dword [ebp]
mov esi, dword [esp]
lea ecx, [esp]
mov ecx, 1
lea edi, [esp]
lea ecx, [ebp - 0x10]
mov esi, dword [ebp - 8]
mov edi, dword [esp]
mov edx, 0x44
mov dx, 0x10
lea edi, [ebp]
mov edi, esi
lea edi, [esp]
mov eax, dword [esp]
mov edi, dword [ebp]
mov ecx, edi
mov esi, edi
mov edi, eax
mov esi, dword [ebp]
mov dword [ebp - 0x14], eax
mov ecx, dword [esp]
mov edi, dword [esp]
lea ecx, [ebp]
mov ecx, dword [esp]
lea edi, [ebp]
lea edx, [ebp - 8]
mov dword [ebp - 0x10], eax
mov edi, dword [esp]
mov ecx, dword [esp]
mov edi, dword [esp]
lea eax, [ebp]
lea eax, [ebp - 0x10]
mov dx, 0x40
mov edi, 0x80
mov dword [ebp - 0x10], esi
mov edi, dword [ebp]
mov dword [ebp - 0x18], ecx
mov ecx, 0x20
mov edi, dword [ebp]
mov eax, edi
mov edi, dword [ebp]
mov esi, edi
mov dx, 0x4a
mov eax, edi
mov ecx, edi
lea edi, [ebp - 4]
lea edi, [esp]
mov edi, 8
lea edi, [ebp - 0x18]
mov edi, dword [ebp]
mov dword [ebp - 0x18], ecx
mov edx, dword [ebp - 0x14]
mov dx, 4
mov esi, eax
mov dword [ebp - 4], edi
mov esi, dword [ebp - 0x14]
lea edi, [ebp]
mov edi, esi
mov edi, dword [ebp]
lea esi, [ebp - 8]
mov dword [ebp - 0xc], edi
lea esi, [ebp - 0x10]
lea esi, [esp]
mov dx, 0x50
mov edi, 0x20
lea edx, [ebp - 0x14]
mov edi, dword [ebp]
mov ecx, dword [esp]
mov di, 0x20
mov dword [ebp - 0x14], eax
lea edi, [ebp]
mov eax, edi
mov esi, 0xdc
mov edi, dword [ebp]
lea edi, [esp]
mov dword [ebp - 0x10], edi
lea eax, [ebp]
lea edx, [ebp]
mov edi, eax
lea edx, [esp]
mov edx, dword [esp]
mov si, 0x20
mov edi, edx
lea ecx, [ebp - 0x18]
lea edx, [esp]
mov esi, dword [ebp - 4]
mov dword [ebp - 0xc], eax
mov cx, 0x89
mov ax, 0xf3
lea ecx, [esp]
mov esi, dword [ebp - 8]
lea ecx, [esp]
mov edx, 4
lea esi, [ebp - 4]
mov eax, dword [ebp]
mov esi, 0x4c
mov ax, 4
lea ecx, [esp]
mov edi, 0x25
mov dword [ebp - 0x18], esi
mov ecx, dword [ebp]
mov edi, dword [ebp]
mov edi, ecx
lea edx, [ebp]
mov edi, dword [esp]
mov eax, 0x20
lea edi, [esp]
lea ecx, [esp]
mov eax, 0xfd
mov eax, dword [ebp - 4]
mov esi, dword [ebp - 0xc]
lea ecx, [ebp]
mov ecx, dword [esp]
mov edx, dword [ebp]
lea esi, [ebp - 0xc]
lea edi, [esp]
mov di, 0xba
lea edi, [ebp]
mov edi, dword [ebp]
mov cx, 0x99
mov edx, dword [esp]
mov dx, 0x50
mov edi, dword [ebp]
lea edi, [esp]
lea eax, [ebp - 0xc]
mov edi, dword [ebp - 4]
mov di, 2
mov edi, 0x2f
mov ecx, esi
mov edi, dword [ebp - 0x10]
mov edi, dword [ebp]
xor edx, edx
sub dword [ebp - 4], 0x27
sub edx, edx
mov dword [ebp - 0x10], edx
mov dx, 1
add dword [ebp - 0x10], 0x10
cmp edx, 0xcd
jbe 0x100150c0
xor edx, edx
lea ecx, [ebp - 4]
mov dword [ebp - 0x10], ecx
mov ecx, 0x12c
mov ecx, 0x80
sub edx, edx
call fcn.10014135
mov ecx, 0
cmp ecx, dword [ebp - 0x18]
jb 0x100150d9
mov edx, 0x12c
cmp dword [ebp - 0x18], ecx
jbe 0x100150d9
call dword [sym.imp.kernel32.dll_GetCommandLineA]
lea edx, [ebp]
mov dword [ebp - 0x10], edx
lea ecx, [esp]
mov esi, dword [ebp]
lea esi, [esp]
mov esi, 0x8d
lea ecx, [ebp]
mov ecx, dword [ebp]
mov ecx, edx
mov esi, dword [ebp]
mov dword [ebp - 0xc], esi
lea edx, [ebp - 0x10]
mov edx, dword [ebp]
mov ecx, esi
mov edi, esi
mov di, 0xc5
mov di, 8
mov eax, dword [ebp]
mov dword [ebp - 0x18], edi
mov dword [ebp - 0xc], eax
mov edx, edi
mov cx, 0x10
mov edi, dword [ebp]
mov eax, dword [ebp - 0x10]
mov edi, dword [ebp]
mov edx, edi
mov eax, dword [ebp - 0xc]
mov di, 0xb9
mov cx, 4
lea ecx, [ebp]
lea eax, [ebp]
mov edi, dword [ebp - 0xc]
mov dword [ebp - 0x14], esi
lea edi, [esp]
lea edi, [ebp - 8]
mov edi, dword [ebp - 0x18]
mov edx, dword [esp]
mov ax, 0x20
mov edi, 8
mov esi, dword [esp]
mov esi, dword [esp]
lea eax, [ebp]
mov edi, dword [ebp - 0x14]
lea edi, [esp]
lea ecx, [ebp - 0x18]
lea esi, [ebp]
lea edi, [esp]
lea esi, [ebp - 4]
mov ecx, edi
mov eax, dword [ebp - 0xc]
mov eax, edi
mov di, 0x10
mov edi, dword [esp]
mov eax, esi
lea eax, [ebp - 0xc]
lea edx, [ebp - 0x18]
mov ecx, 0x20
mov edi, dword [ebp - 0xc]
mov dword [ebp - 4], edi
mov esi, edi
lea esi, [ebp]
lea esi, [esp]
mov edi, 1
mov eax, 0x10
mov edx, dword [ebp]
mov dword [ebp - 0x18], edi
lea esi, [esp]
lea edi, [esp]
mov ecx, edx
lea esi, [ebp]
lea edi, [esp]
mov dword [ebp - 4], edi
mov ecx, edi
mov edx, dword [ebp - 4]
mov dword [ebp - 0x18], edi
lea edi, [ebp]
lea edx, [esp]
mov edi, edx
mov di, 0x54
mov edi, 4
mov dword [ebp - 4], edi
mov esi, dword [ebp]
lea edi, [ebp - 8]
mov edi, eax
mov esi, dword [ebp]
mov eax, dword [ebp]
lea edx, [ebp]
mov edx, 0x40
mov eax, dword [ebp]
mov di, 0x4f
mov dword [ebp - 8], esi
lea edi, [ebp - 0x10]
mov esi, dword [ebp]
mov di, 0x10
mov ecx, dword [ebp]
mov ecx, dword [ebp]
lea esi, [esp]
mov edi, 0x1f
mov dword [ebp - 0x10], esi
lea eax, [ebp - 0x14]
lea ecx, [ebp - 8]
lea ecx, [ebp]
lea esi, [ebp]
mov dword [ebp - 0x14], esi
mov edx, dword [esp]
mov dword [ebp - 8], ecx
mov edi, dword [ebp - 0x10]
lea edi, [ebp]
mov esi, 0x5b
lea esi, [esp]
mov edi, dword [ebp - 0xc]
lea edi, [ebp - 0x18]
mov dword [ebp - 0x10], edi
mov dword [ebp - 0x14], edx
lea edx, [ebp]
lea ecx, [ebp]
lea ecx, [ebp]
lea ecx, [ebp]
mov dword [ebp - 0xc], ecx
lea edi, [ebp - 0x10]
lea edi, [esp]
mov eax, dword [ebp - 0xc]
lea edi, [ebp - 0x14]
mov edi, dword [esp]
mov dword [ebp - 4], edx
mov si, 0x80
mov edi, dword [esp]
mov edx, eax
mov esi, ecx
lea edi, [esp]
mov esi, edi
lea edi, [ebp]
lea ecx, [ebp]
lea edi, [ebp]
lea edi, [ebp]
mov esi, edi
mov edx, esi
mov dx, 0x3d
lea edi, [esp]
lea eax, [ebp - 0xc]
mov edx, 0x10
lea edi, [esp]
mov edi, dword [esp]
mov edi, dword [esp]
mov edx, dword [ebp - 0x14]
mov ax, 0x2b
mov ecx, 0xc7
lea edi, [ebp - 0xc]
mov dword [ebp - 0x18], edx
mov dword [ebp - 0xc], edx
mov edi, 0x45
mov esi, dword [ebp]
mov edi, 0x83
mov esi, dword [ebp]
mov edi, dword [ebp]
mov edi, dword [ebp]
mov edi, dword [ebp]
mov esi, dword [esp]
mov edx, edi
mov si, 0x4a
lea esi, [esp]
mov edx, 0x6f
mov dx, 8
mov edx, dword [esp]
mov esi, edi
mov dword [ebp - 4], ecx
lea edi, [ebp - 0x14]
mov edx, dword [ebp - 0x10]
mov ecx, dword [ebp]
lea edx, [ebp - 4]
mov dx, 0xe0
lea edx, [esp]
mov eax, dword [ebp]
mov edi, dword [esp]
mov edx, dword [ebp]
mov dword [ebp - 0xc], eax
lea eax, [esp]
mov dword [ebp - 0x14], edi
mov eax, 0xbb
lea eax, [esp]
mov eax, dword [ebp - 0x10]
cmp eax, dword [ebp - 4]
ja 0x10015331
mov edx, dword [ebp - 0x10]
or dword [ebp - 0x14], 0xffff
mov edx, 0x10
cmp edx, 0
jbe 0x10015331
mov ax, 0x17
call fcn.10014135
mov edx, 0x12c
and dword [ebp - 0xc], 0xffff
sub dword [ebp - 0x14], 0x33
mov dword [ebp - 0x14], eax
cmp edx, dword [ebp - 0xc]
ja 0x1001536d
mov eax, 0x12c
mov ax, 0x80
mov dword [ebp - 8], 0x43
and dword [ebp - 8], 0xffffff
mov dx, 0x40
leave
ret