Function at 0x462390
Capabilities:
Accept command line arguments
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x58ad51
mov eax, dword fs:[0]
push eax
sub esp, 0x124
mov eax, dword [0x5ea6c0]
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
mov eax, dword [ebp + 8]
lea ebx, [edi + 0x50c]
push ebx
mov dword [ebp - 0x90], eax
mov dword [ebp - 0x98], ebx
call fcn.00476dfc
add esp, 4
test eax, eax
je 0x4623eb
push eax
call fcn.0047723c
add esp, 4
mov byte [ebp - 0x94], 1
mov eax, dword [edi + 0x508]
lea esi, [edi + 0x4f8]
mov ecx, dword [esi + 8]
inc eax
mov dword [ebp - 4], 0
cmp ecx, eax
ja 0x462419
push 1
mov ecx, esi
call fcn.0043ae80
mov ecx, dword [esi + 8]
dec ecx
and ecx, dword [esi + 0xc]
mov dword [esi + 0xc], ecx
mov eax, dword [esi + 0x10]
add eax, ecx
mov ecx, dword [esi + 8]
dec ecx
and ecx, eax
lea eax, [ecx*4]
mov ecx, dword [esi + 4]
mov dword [ebp - 0x8c], eax
cmp dword [ecx + eax], 0
jne 0x46245c
push 0x28
call fcn.0051235c
mov ecx, dword [esi + 4]
add esp, 4
mov edx, dword [ebp - 0x8c]
mov dword [edx + ecx], eax
mov eax, edx
mov ecx, dword [esi + 4]
mov eax, dword [ecx + eax]
lea ecx, [edi - 0x318]
mov dword [eax], vtable.std::_Func_impl_no_alloc_class__lambda_24de701c719fdf28d2c73cfc904cb94a___void___.0
mov dword [eax + 4], ecx
mov dword [eax + 0x24], eax
inc dword [esi + 0x10]
push ebx
mov dword [ebp - 4], 1
call fcn.00476e21
add esp, 4
test eax, eax
je 0x462491
push eax
call fcn.0047723c
add esp, 4
lea eax, [edi + 0x53c]
mov dword [ebp - 4], 2
push eax
call fcn.004770f6
add esp, 4
test eax, eax
je 0x4624b4
push eax
call fcn.0047723c
add esp, 4
mov ecx, dword [ebp - 0x90]
mov dword [edi + 8], ecx
push 0x59c2cc
push ecx
mov eax, dword [ecx]
mov dword [ebp - 4], 0xffffffff
call dword [eax + 8]
push eax
call dword [sym.imp.USER32.dll_SetWindowTextW]
push 0
lea ecx, [edi + 0x570]
call fcn.004a3bc0
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
call fcn.0047f3e0
push 1
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
mov ecx, eax
call edx
movzx eax, al
sub eax, 1
jne 0x462614
push 0x46
push str.d:jenkins.jenkinsworkspacemgame_security_security_mainmainwnd.cpp
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], al
call fcn.0040e990
push 3
push 0x597c7c
lea ecx, [ebp - 0x40]
mov dword [ebp - 4], 3
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
call fcn.0040e990
push 0x39
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 4
push eax
lea eax, [ebp - 0x40]
push eax
lea ecx, [ebp - 0x130]
call fcn.004080a0
mov esi, eax
push str.WebWndReady
push esi
mov byte [ebp - 4], 5
call fcn.004062f0
add esp, 8
call fcn.0047f3e0
push esi
mov ecx, eax
mov edx, dword [eax]
call dword [edx + 0x1c]
lea ecx, [ebp - 0x130]
call fcn.00409700
mov edx, dword [ebp - 0x2c]
mov byte [ebp - 4], 3
cmp edx, 0x10
jb 0x4625c7
mov ecx, dword [ebp - 0x40]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4625bd
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4627c0
push edx
push ecx
call fcn.0051238c
add esp, 8
mov edx, dword [ebp - 0x14]
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], 0
mov dword [ebp - 4], 0xffffffff
cmp edx, 0x10
jb 0x462614
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x46260a
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4627c5
push edx
push ecx
call fcn.0051238c
add esp, 8
lea esi, [edi - 0x318]
mov ecx, esi
call fcn.0045b910
call fcn.00428550
push 0
push 0
push 1
push 0
push 0x598020
mov ecx, eax
call fcn.00480150
lea ecx, [ebp - 0x88]
call fcn.0048f5b0
mov dword [ebp - 4], 6
call dword [sym.imp.KERNEL32.dll_GetCommandLineW]
mov edx, eax
mov dword [ebp - 0x18], 0
mov ecx, edx
mov dword [ebp - 0x14], 7
xor eax, eax
mov word [ebp - 0x28], ax
lea edi, [ecx + 2]
nop dword [eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x462670
sub ecx, edi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x28]
call fcn.00414120
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 7
push eax
lea ecx, [ebp - 0x88]
call fcn.0048fe00
mov edx, dword [ebp - 0x14]
mov byte [ebp - 4], 6
cmp edx, 8
jb 0x4626da
mov ecx, dword [ebp - 0x28]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4626d0
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4627ca
push edx
push ecx
call fcn.0051238c
add esp, 8
push 6
xor eax, eax
mov dword [ebp - 0x48], 0
push str._rboot
lea ecx, [ebp - 0x58]
mov dword [ebp - 0x44], 7
mov word [ebp - 0x58], ax
call fcn.00414120
lea eax, [ebp - 0x58]
mov byte [ebp - 4], 8
push eax
lea ecx, [ebp - 0x88]
call fcn.0048fd50
mov edx, dword [ebp - 0x44]
test eax, eax
mov byte [ebp - 4], 6
sete bl
cmp edx, 8
jb 0x462753
mov ecx, dword [ebp - 0x58]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x462749
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4627cf
push edx
push ecx
call fcn.0051238c
add esp, 8
test bl, bl
je 0x462760
push 1
mov ecx, esi
call fcn.004667f0
call fcn.0041afd0
mov ecx, eax
call fcn.0041c2f0
test al, al
je 0x462797
call fcn.0041afd0
mov ecx, eax
call fcn.0041c300
test al, al
jne 0x462789
call fcn.0041afd0
push 1
jmp 0x462790
call fcn.0041afd0
push 5
mov ecx, eax
call fcn.0041cdd0
lea ecx, [ebp - 0x88]
call fcn.0048f680
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.00512634
mov esp, ebp
pop ebp
ret 4
call fcn.00556b30
call fcn.00556b30
call fcn.00556b30
call fcn.00556b30
int3