Function at 0x403280
Capabilities:
Accept command line arguments

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x190
push ebx
push esi
xor ebx, ebx
mov dword [ebp - 4], ebx
mov esi, dword [0x4beed4]
mov eax, dword [0x4beed8]
push edi
mov dword [ebp - 8], esi
mov dword [ebp - 4], eax
call dword [sym.imp.KERNEL32.dll_GetCommandLineW]
mov edx, eax
mov dword [ebp - 0xac], 7
xor eax, eax
mov dword [ebp - 0xb0], ebx
mov word [ebp - 0xc0], ax
cmp word [edx], ax
jne 0x4032cc
xor ecx, ecx
jmp 0x4032e0
mov ecx, edx
lea edi, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x4032d1
sub ecx, edi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0xc0]
call fcn.004064e0
test si, si
jne 0x4032f6
xor ecx, ecx
jmp 0x40330f
lea ecx, [ebp - 8]
lea edx, [ecx + 2]
nop dword [eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x403300
sub ecx, edx
sar ecx, 1
push ecx
push 0xffffffffffffffff
lea eax, [ebp - 8]
push eax
lea ecx, [ebp - 0xc0]
call fcn.00406c10
mov esi, eax
cmp esi, 0xffffffff
je 0x4035d0
lea ecx, [ebp - 8]
lea edx, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x403332
sub ecx, edx
mov dword [ebp - 0x24], 7
sar ecx, 1
xor eax, eax
add esi, ecx
mov word [ebp - 0x38], ax
push 0xffffffffffffffff
push esi
lea eax, [ebp - 0xc0]
mov dword [ebp - 0x28], ebx
push eax
lea ecx, [ebp - 0x38]
call fcn.004063c0
mov ecx, dword [ebp - 0x24]
lea eax, [ebp - 0x38]
mov edx, dword [ebp - 0x38]
cmp ecx, 8
cmovae eax, edx
cmp word [eax], 0x22
je 0x4035be
xor eax, eax
mov dword [ebp - 0x3c], 7
push esi
push eax
mov word [ebp - 0x50], ax
lea ecx, [ebp - 0x50]
lea eax, [ebp - 0xc0]
mov dword [ebp - 0x40], ebx
push eax
call fcn.004063c0
push 1
push 0x4beedc
lea ecx, [ebp - 0x50]
call fcn.00406060
xor ecx, ecx
mov dword [ebp - 0x7c], 7
mov word [ebp - 0x90], cx
lea ecx, [ebp - 0x90]
push eax
mov dword [ebp - 0x80], ebx
call fcn.00405910
push 0xffffffffffffffff
push 0
lea eax, [ebp - 0x38]
push eax
lea ecx, [ebp - 0x90]
call fcn.00405f50
xor ecx, ecx
mov dword [ebp - 0x64], 7
mov word [ebp - 0x78], cx
lea ecx, [ebp - 0x78]
push eax
mov dword [ebp - 0x68], ebx
call fcn.00405910
push 1
push 0x4beedc
lea ecx, [ebp - 0x78]
call fcn.00406060
xor ecx, ecx
mov dword [ebp - 0x94], 7
mov word [ebp - 0xa8], cx
lea ecx, [ebp - 0xa8]
push eax
mov dword [ebp - 0x98], ebx
call fcn.00405910
mov eax, dword [ebp - 0x64]
cmp eax, 8
jb 0x403442
inc eax
lea ecx, [ebp - 0x78]
push eax
push dword [ebp - 0x78]
call fcn.00406780
xor eax, eax
mov dword [ebp - 0x64], 7
mov word [ebp - 0x78], ax
mov eax, dword [ebp - 0x7c]
mov dword [ebp - 0x68], ebx
cmp eax, 8
jb 0x40346d
inc eax
lea ecx, [ebp - 0x90]
push eax
push dword [ebp - 0x90]
call fcn.00406780
xor eax, eax
mov dword [ebp - 0x7c], 7
mov word [ebp - 0x90], ax
mov eax, dword [ebp - 0x3c]
mov dword [ebp - 0x80], ebx
cmp eax, 8
jb 0x403495
inc eax
lea ecx, [ebp - 0x50]
push eax
push dword [ebp - 0x50]
call fcn.00406780
lea eax, [ebp - 0xa8]
push eax
lea eax, [ebp - 0xe0]
push eax
call fcn.00425950
add esp, 8
mov dword [ebp - 0xc], 7
xor eax, eax
mov dword [ebp - 0x10], ebx
mov word [ebp - 0x20], ax
lea eax, [ebp - 0x20]
push 0x104
push 0x104
push eax
call fcn.0042e310
add esp, 8
push eax
push 0
call dword [sym.imp.KERNEL32.dll_GetCurrentProcess]
push eax
call sub.PSAPI.DLL_GetModuleFileNameExW
test eax, eax
je 0x403518
sub esp, 8
lea eax, [ebp - 0x20]
cmp dword [ebp - 0xc], 8
mov ecx, esp
cmovae eax, dword [ebp - 0x20]
mov dword [ecx], eax
mov eax, dword [ebp - 0x10]
mov dword [ecx + 4], eax
lea ecx, [ebp - 0x50]
call fcn.00427600
push eax
lea ecx, [ebp - 0xe0]
call fcn.00426fe0
lea ecx, [ebp - 0x50]
call fcn.00401f50
push dword [ebp + 8]
lea ecx, [ebp - 0x60]
call fcn.0042b0a0
push eax
lea eax, [ebp - 0xe0]
push eax
call fcn.00420230
add esp, 0xc
lea ecx, [ebp - 0x60]
call fcn.00495c20
mov eax, dword [ebp - 0xc]
cmp eax, 8
jb 0x403550
inc eax
lea ecx, [ebp - 0x20]
push eax
push dword [ebp - 0x20]
call fcn.00406780
xor eax, eax
mov dword [ebp - 0xc], 7
lea ecx, [ebp - 0xe0]
mov dword [ebp - 0x10], ebx
mov word [ebp - 0x20], ax
call fcn.004250e0
mov eax, dword [ebp - 0x94]
cmp eax, 8
jb 0x403589
inc eax
lea ecx, [ebp - 0xa8]
push eax
push dword [ebp - 0xa8]
call fcn.00406780
xor eax, eax
mov dword [ebp - 0x94], 7
mov word [ebp - 0xa8], ax
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x98], ebx
cmp eax, 8
jb 0x4035e0
inc eax
lea ecx, [ebp - 0x38]
push eax
push dword [ebp - 0x38]
call fcn.00406780
xor bl, bl
jmp 0x40367a
cmp ecx, 8
jb 0x4035d0
lea eax, [ecx + 1]
push eax
push edx
lea ecx, [ebp - 0x38]
call fcn.00406780
push 0
push 0
call fcn.004263d0
add esp, 8
test al, al
jne 0x4035e7
xor bl, bl
jmp 0x40367a
call fcn.00425930
push 0x4b
push str.d:webapps_b_build_slave_repo_build_srcwow_toolsonline_installermain.cc
mov esi, eax
call fcn.004230c0
add esp, 8
cmp eax, 1
jl 0x40364b
push 0
lea eax, [ebp - 0x50]
mov ecx, esi
push eax
call fcn.00425dc0
push 0xffffffffffffffff
push 0x64
push str.d:webapps_b_build_slave_repo_build_srcwow_toolsonline_installermain.cc
lea ecx, [ebp - 0x190]
call fcn.00422790
add eax, 8
push str.Command_Line_:
push eax
call fcn.00401950
cmp dword [ebp - 0x3c], 8
lea ecx, [ebp - 0x50]
cmovae ecx, dword [ebp - 0x50]
push ecx
push eax
call fcn.00422ca0
add esp, 0x10
mov ebx, 3
test bl, 2
je 0x40365e
lea ecx, [ebp - 0x190]
and ebx, 0xfffffffd
call fcn.00422910
test bl, 1
je 0x403678
mov eax, dword [ebp - 0x3c]
cmp eax, 8
jb 0x403678
inc eax
lea ecx, [ebp - 0x50]
push eax
push dword [ebp - 0x50]
call fcn.00406780
mov bl, 1
mov ecx, dword [ebp - 0xac]
cmp ecx, 8
jb 0x403698
inc ecx
push ecx
push dword [ebp - 0xc0]
lea ecx, [ebp - 0xc0]
call fcn.00406780
pop edi
pop esi
mov al, bl
pop ebx
mov esp, ebp
pop ebp
ret