Function at 0x4233e0
Capabilities:
Accept command line arguments

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x57c8c0
mov eax, dword fs:[0]
push eax
sub esp, 0x354
mov eax, dword [0x5c8a30]
xor eax, ebp
mov dword [ebp - 0x14], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x10], esp
mov ebx, ecx
push 0x30
lea eax, [ebp - 0x27c]
mov dword [ebp - 0x280], ebx
push 0
push eax
call fcn.00546c00
mov edi, dword [sym.imp.KERNEL32.dll_GetCommandLineW]
add esp, 0xc
call edi
mov edx, eax
mov dword [ebp - 0x290], 0
mov ecx, edx
mov dword [ebp - 0x28c], 7
xor eax, eax
mov word [ebp - 0x2a0], ax
lea esi, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x423460
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x2a0]
call fcn.0040acd0
lea eax, [ebp - 0x2a0]
mov dword [ebp - 4], 0
push eax
lea ecx, [ebp - 0x27c]
call fcn.00471e50
mov edx, dword [ebp - 0x28c]
mov byte [ebp - 4], 2
cmp edx, 8
jb 0x4234d9
mov ecx, dword [ebp - 0x2a0]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4234cf
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x423c11
push edx
push ecx
call fcn.00441c23
add esp, 8
xor eax, eax
mov dword [ebp - 0x290], 0
mov dword [ebp - 0x28c], 7
mov word [ebp - 0x2a0], ax
mov dword [ebp - 0x224], eax
mov dword [ebp - 0x220], 7
mov word [ebp - 0x234], ax
mov edx, dword [0x5c7430]
mov ecx, edx
mov byte [ebp - 4], 3
mov dword [ebp - 0x2a8], eax
mov dword [ebp - 0x2a4], 7
mov word [ebp - 0x2b8], ax
lea esi, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x423533
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x2b8]
call fcn.0040acd0
lea eax, [ebp - 0x234]
mov byte [ebp - 4], 4
push eax
lea eax, [ebp - 0x2b8]
push eax
lea ecx, [ebp - 0x27c]
call fcn.004724a0
mov edx, dword [ebp - 0x2a4]
mov byte [ebp - 4], 3
cmp edx, 8
jb 0x4235b0
mov ecx, dword [ebp - 0x2b8]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4235a6
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x423c16
push edx
push ecx
call fcn.00441c23
add esp, 8
push 0xa
lea eax, [ebp - 0x234]
mov byte [ebp - 4], 5
push 0
push eax
call fcn.004254b0
add esp, 0xc
mov esi, eax
call fcn.00407a70
mov ecx, eax
test ecx, ecx
je 0x423c1b
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [ebp - 0x284], eax
push esi
lea eax, [ebp - 0x284]
mov byte [ebp - 4], 6
push 0x58a8b8
push eax
call fcn.00406c80
add esp, 0xc
call fcn.0041fa40
mov esi, dword [ebp - 0x284]
mov ecx, eax
push 0
push 0
push 1
push esi
push 0x58a8dc
call fcn.00484680
lea edx, [esi - 0x10]
mov byte [ebp - 4], 5
or esi, 0xffffffff
mov eax, esi
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x423795
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
jmp 0x423795
lea eax, [ebp - 0x2c4]
mov dword [ebp - 4], 3
push eax
call fcn.00476720
push 2
push eax
lea eax, [ebp - 0x284]
mov byte [ebp - 4], 0xb
push eax
call fcn.00476830
add esp, 0x10
mov edx, dword [eax]
xor eax, eax
mov ecx, edx
mov word [ebp - 0x2b8], ax
mov byte [ebp - 4], 0xc
mov dword [ebp - 0x2a8], 0
mov dword [ebp - 0x2a4], 7
lea eax, [ecx + 2]
mov dword [ebp - 0x280], eax
nop dword [eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x4237f0
sub ecx, dword [ebp - 0x280]
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x2b8]
call fcn.0040acd0
lea eax, [ebp - 0x2b8]
mov byte [ebp - 4], 0xd
push eax
lea ecx, [ebp - 0x24c]
call fcn.00449c10
mov edx, dword [ebp - 0x2a4]
mov byte [ebp - 4], 0xf
cmp edx, 8
jb 0x42386a
mov ecx, dword [ebp - 0x2b8]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x423860
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x423c25
push edx
push ecx
call fcn.00441c23
add esp, 8
xor eax, eax
mov dword [ebp - 0x2a8], 0
mov dword [ebp - 0x2a4], 7
mov word [ebp - 0x2b8], ax
mov edx, dword [ebp - 0x284]
mov eax, esi
mov byte [ebp - 4], 0x10
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x4238a8
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov edx, dword [ebp - 0x2c4]
mov byte [ebp - 4], 0x11
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], esi
dec esi
test esi, esi
jg 0x4238c7
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
push 0xf
push 0x58a798
lea ecx, [ebp - 0x2a0]
mov dword [ebp - 0x290], 0
mov dword [ebp - 0x28c], 0xf
mov byte [ebp - 0x2a0], 0
call fcn.0040abd0
lea eax, [ebp - 0x2a0]
mov byte [ebp - 4], 0x12
push eax
call fcn.0040fe20
mov edx, dword [ebp - 0x28c]
add esp, 4
mov byte [ebx + 0x2c], al
mov byte [ebp - 4], 0x11
cmp edx, 0x10
jb 0x423948
mov ecx, dword [ebp - 0x2a0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x42393e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x423c2a
push edx
push ecx
call fcn.00441c23
add esp, 8
call edi
push 0x18
mov edi, eax
call fcn.00441bf3
mov esi, eax
add esp, 4
mov dword [ebp - 0x280], esi
mov byte [ebp - 4], 0x13
test esi, esi
je 0x423990
lea ecx, [esi + 4]
mov dword [ebp - 0x288], ecx
call fcn.00449590
mov dword [esi], method.._AU__BindState_V__RunnableAdapter_P8MainUIWnd__AEXXZ_internal_base____A6AXPAVMainUIWnd___Z__A6AXV__UnretainedWrapper_VMainUIWnd___23__Z_internal_base__.virtual_0
mov dword [esi + 8], fcn.004243d0
mov dword [esi + 0xc], 0
mov dword [esi + 0x10], ebx
mov dword [esi + 0x14], edi
jmp 0x423992
xor esi, esi
push esi
lea ecx, [ebp - 0x2c0]
mov byte [ebp - 4], 0x11
call fcn.00449a60
mov dword [ebp - 0x2bc], 0x424300
mov byte [ebp - 4], 0x14
call fcn.00457550
push eax
push 0x50
push str.d:jenkins.jenkinsworkspacegroup_clean_battert_protect_battery_protect_battery_protect_ui_srcmain_ui_wnd.cc
push str.MainUIWnd::OnCreate
lea ecx, [ebp - 0x298]
call fcn.00449ea0
lea ecx, [ebp - 0x2c0]
push ecx
mov ecx, dword [ebx + 0x6c]
push eax
call fcn.0045a4c0
lea ecx, [ebp - 0x2c0]
mov byte [ebp - 4], 0x11
call fcn.0044b670
push str.computerz_quit
call dword [sym.imp.USER32.dll_RegisterWindowMessageW]
push 2
mov dword [ebx + 0x64], eax
call fcn.0042af20
mov ecx, eax
call fcn.0042b040
cmp dword [ebx + 0xb4], 0
lea edi, [ebx + 0xb4]
jne 0x423b05
push 0x44
call fcn.00441bf3
mov esi, eax
add esp, 4
mov dword [ebp - 0x288], esi
mov byte [ebp - 4], 0x15
test esi, esi
je 0x423a4d
push 0x44
push 0
push esi
call fcn.00546c00
add esp, 0xc
mov ecx, esi
call fcn.0041bae0
mov esi, eax
jmp 0x423a4f
xor esi, esi
lea eax, [ebp - 0x288]
mov byte [ebp - 4], 0x11
cmp edi, eax
je 0x423a7c
mov eax, dword [edi]
mov dword [ebp - 0x280], eax
mov dword [edi], esi
test eax, eax
je 0x423a92
mov ecx, eax
call fcn.0041bc20
push 0x44
push dword [ebp - 0x280]
jmp 0x423a8a
test esi, esi
je 0x423a92
mov ecx, esi
call fcn.0041bc20
push 0x44
push esi
call fcn.00441c23
add esp, 8
mov ecx, dword [edi]
call fcn.0041d970
sub esp, 8
mov dword [ebp - 0x280], esp
push 0x18
call fcn.00441bf3
mov esi, eax
add esp, 4
mov dword [ebp - 0x288], esi
mov byte [ebp - 4], 0x16
test esi, esi
je 0x423ae3
lea ecx, [esi + 4]
mov dword [ebp - 0x2bc], ecx
call fcn.00449590
mov dword [esi], vtable.._AU__BindState_V__RunnableAdapter_P8MainUIWnd__AEXXZ_internal_base____A6AXPAVMainUIWnd___Z__A6AXV__UnretainedWrapper_VMainUIWnd___23__Z_internal_base__.0
mov dword [esi + 8], 0x422de0
mov dword [esi + 0xc], 0
mov dword [esi + 0x10], ebx
jmp 0x423ae5
xor esi, esi
push esi
mov esi, dword [ebp - 0x280]
mov ecx, esi
mov byte [ebp - 4], 0x11
call fcn.00449a60
mov dword [esi + 4], 0x4242e0
mov ecx, dword [edi]
call fcn.0041d8e0
mov ecx, ebx
call fcn.00422630
push 0x208
lea eax, [ebp - 0x21c]
push 0
push eax
call fcn.00546c00
add esp, 0xc
lea eax, [ebp - 0x21c]
push 0x104
push eax
push 0
call dword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
lea eax, [ebp - 0x21c]
push eax
call dword [sym.imp.SHLWAPI.dll_PathRemoveFileSpecW]
push str.config.set
lea eax, [ebp - 0x21c]
push eax
call dword [sym.imp.SHLWAPI.dll_PathAppendW]
lea ecx, [ebp - 0x21c]
lea edx, [ecx + 2]
nop
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x423b60
sub ecx, edx
lea eax, [ebp - 0x21c]
sar ecx, 1
push ecx
push eax
lea ecx, [ebx + 0xb8]
call fcn.0040acd0
lea ecx, [ebp - 0x24c]
call fcn.00405550
mov edx, dword [ebp - 0x220]
cmp edx, 8
jb 0x423bc9
mov ecx, dword [ebp - 0x234]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x423bbf
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x423c2f
push edx
push ecx
call fcn.00441c23
add esp, 8
xor eax, eax
mov dword [ebp - 0x224], 0
lea ecx, [ebp - 0x27c]
mov dword [ebp - 0x220], 7
mov word [ebp - 0x234], ax
call fcn.00471fd0
xor eax, eax
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.00441ed9
mov esp, ebp
pop ebp
ret 4
call fcn.0054a27c
call fcn.0054a27c
push 0x80004005
call fcn.004068d0
call fcn.0054a27c
call fcn.0054a27c
call fcn.0054a27c
int3