Function at 0x480b3c20
Capabilities:
Accept command line arguments

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x480c81b0
mov eax, dword fs:[0]
push eax
sub esp, 0x30
mov eax, dword [0x480d40c0]
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 edi, ecx
xor eax, eax
mov dword [ebp - 0x14], 7
mov dword [ebp - 0x18], 0
mov word [ebp - 0x28], ax
mov dword [ebp - 4], eax
call dword [sym.imp.KERNEL32.dll_GetCommandLineW]
mov edx, eax
cmp word [edx], 0
jne 0x480b3c76
xor ecx, ecx
jmp 0x480b3c8f
mov ecx, edx
lea esi, [ecx + 2]
jmp 0x480b3c80
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x480b3c80
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x28]
call fcn.480a3de0
push 0
push 0
lea ecx, [ebp - 0x3c]
call fcn.480a9580
cmp dword [ebp - 0x14], 8
lea eax, [ebp - 0x28]
lea ecx, [ebp - 0x3c]
mov byte [ebp - 4], 1
cmovae eax, dword [ebp - 0x28]
push eax
call fcn.480a9700
push str.LanIni
lea ecx, [ebp - 0x3c]
call fcn.480a9fd0
mov edx, eax
cmp word [edx], 0
jne 0x480b3cd6
xor ecx, ecx
jmp 0x480b3cef
mov ecx, edx
lea esi, [ecx + 2]
jmp 0x480b3ce0
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x480b3ce0
sub ecx, esi
sar ecx, 1
push ecx
lea ebx, [edi + 0x48]
push edx
mov ecx, ebx
call fcn.480a3de0
push str.StartExe
lea ecx, [ebp - 0x3c]
call fcn.480a9fd0
mov edx, eax
cmp word [edx], 0
jne 0x480b3d14
xor ecx, ecx
jmp 0x480b3d2f
mov ecx, edx
lea esi, [ecx + 2]
lea esp, [esp]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x480b3d20
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [edi + 0x60]
call fcn.480a3de0
push str.DllName
lea ecx, [ebp - 0x3c]
call fcn.480a9fd0
mov edx, eax
cmp word [edx], 0
jne 0x480b3d52
xor ecx, ecx
jmp 0x480b3d66
mov ecx, edx
lea esi, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x480b3d57
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [edi + 0x78]
call fcn.480a3de0
push str.DllVer
lea ecx, [ebp - 0x3c]
call fcn.480a9fd0
mov edx, eax
cmp word [edx], 0
jne 0x480b3d89
xor ecx, ecx
jmp 0x480b3d9f
mov ecx, edx
lea esi, [ecx + 2]
mov edi, edi
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x480b3d90
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [edi + 0x90]
call fcn.480a3de0
push str.DllAddr
lea ecx, [ebp - 0x3c]
call fcn.480a9fd0
mov edx, eax
cmp word [edx], 0
jne 0x480b3dc5
xor ecx, ecx
jmp 0x480b3ddf
mov ecx, edx
lea esi, [ecx + 2]
lea ebx, [ebx]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x480b3dd0
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [edi + 0xa8]
call fcn.480a3de0
push str.DllUrl
lea ecx, [ebp - 0x3c]
call fcn.480a9fd0
mov edx, eax
cmp word [edx], 0
jne 0x480b3e05
xor ecx, ecx
jmp 0x480b3e1f
mov ecx, edx
lea esi, [ecx + 2]
lea ebx, [ebx]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x480b3e10
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [edi + 0xc0]
call fcn.480a3de0
push str.DllPath
lea ecx, [ebp - 0x3c]
call fcn.480a9fd0
mov edx, eax
cmp word [edx], 0
jne 0x480b3e45
xor ecx, ecx
jmp 0x480b3e5f
mov ecx, edx
lea esi, [ecx + 2]
lea ebx, [ebx]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x480b3e50
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [edi + 0xd8]
call fcn.480a3de0
push str.DllCaption
lea ecx, [ebp - 0x3c]
call fcn.480a9fd0
mov edx, eax
cmp word [edx], 0
jne 0x480b3e85
xor ecx, ecx
jmp 0x480b3e9f
mov ecx, edx
lea esi, [ecx + 2]
lea ebx, [ebx]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x480b3e90
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [edi + 0xf0]
call fcn.480a3de0
push str.DllDesc
lea ecx, [ebp - 0x3c]
call fcn.480a9fd0
mov edx, eax
cmp word [edx], 0
jne 0x480b3ec5
xor ecx, ecx
jmp 0x480b3edf
mov ecx, edx
lea esi, [ecx + 2]
lea ebx, [ebx]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x480b3ed0
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [edi + 0x108]
call fcn.480a3de0
push ebx
call fcn.480abf90
add esp, 4
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x3c]
call fcn.480a9670
cmp dword [ebp - 0x14], 8
jb 0x480b3f12
push dword [ebp - 0x28]
call fcn.480b6e1f
add esp, 4
mov eax, 1
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.480b6e24
mov esp, ebp
pop ebp
ret