Function at 0x40cfd0
Capabilities:
Check if file exists
Read .ini file

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x497a21
mov eax, dword fs:[0]
push eax
sub esp, 0x71c
mov eax, dword [0x4c63f4]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, dword [ebp + 8]
lea ecx, [ebp - 0x670]
push 9
push str.TaskbarUI
mov dword [ebp - 0x70c], edi
mov dword [ebp - 0x710], edi
mov dword [ebp - 0x660], 0
mov dword [ebp - 0x65c], 0xf
mov byte [ebp - 0x670], 0
call fcn.004081f0
mov esi, dword [sym.imp.USER32.dll_GetSystemMetrics]
push 0
mov dword [ebp - 4], 0
call esi
push 1
call esi
push 0x208
lea eax, [ebp - 0x420]
push 0
push eax
call fcn.00469f70
add esp, 0xc
lea eax, [ebp - 0x420]
push 0x104
push eax
push dword [0x4ca394]
call dword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
mov esi, dword [sym.imp.SHLWAPI.dll_PathRemoveFileSpecW]
lea eax, [ebp - 0x420]
push eax
call esi
lea eax, [ebp - 0x420]
push eax
call esi
lea eax, [ebp - 0x420]
push eax
call esi
push str.SuperApp_taskbar_transparent_taskbar_transparent.dat
lea eax, [ebp - 0x420]
push eax
call dword [sym.imp.SHLWAPI.dll_PathAppendW]
lea eax, [ebp - 0x420]
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
jne 0x40d20b
call fcn.0041efd0
mov ecx, eax
push 2
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x40d1a9
push 0x72
push str.d:jenkins.jenkinsworkspacegroup_clean_taskbar_transparent_taskbar_transparent_taskbar_ui_src_taskbar_ui_wnd.cc
lea ecx, [ebp - 0x6e8]
mov dword [ebp - 0x6d8], eax
mov dword [ebp - 0x6d4], 0xf
mov byte [ebp - 0x6e8], al
call fcn.004081f0
push 3
push 0x4a0b3c
lea ecx, [ebp - 0x700]
mov byte [ebp - 4], 1
mov dword [ebp - 0x6f0], 0
mov dword [ebp - 0x6ec], 0xf
mov byte [ebp - 0x700], 0
call fcn.004081f0
mov byte [ebp - 4], 2
call fcn.0041efd0
mov edi, eax
lea ecx, [ebp - 0xa8]
push 0x19b
lea eax, [ebp - 0x6e8]
push eax
lea eax, [ebp - 0x700]
push eax
call fcn.00403790
mov esi, eax
push str.taskbar_transparent.dat_Not_Exists
push esi
mov byte [ebp - 4], 3
call fcn.004046a0
mov edx, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [edx + 0x1c]
lea ecx, [ebp - 0xa8]
call fcn.00404900
lea ecx, [ebp - 0x700]
call fcn.00404080
lea ecx, [ebp - 0x6e8]
mov byte [ebp - 4], 0
call fcn.00404080
mov edi, dword [ebp - 0x70c]
push 0
mov dword [edi + 0x10], 0
mov ecx, edi
mov dword [edi + 0x14], 0xf
push 0x4a06fc
mov byte [edi], 0
call fcn.004081f0
mov edx, dword [ebp - 0x65c]
cmp edx, 0x10
jb 0x40e4f4
mov ecx, dword [ebp - 0x670]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x40d1fc
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40e513
push edx
push ecx
call fcn.0045ded2
add esp, 8
jmp 0x40e4f4
call fcn.00405510
mov ecx, eax
test ecx, ecx
je 0x40e518
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x704], eax
lea eax, [ebp - 0x420]
mov byte [ebp - 4], 4
push eax
lea eax, [ebp - 0x704]
push str.zip:__rsa_0CA42E8A_E041_492E_B7C2_703494DED02F_s_build_main.html
push eax
call fcn.00405260
push 0x208
lea eax, [ebp - 0x628]
push 0
push eax
call fcn.00469f70
add esp, 0x18
lea eax, [ebp - 0x628]
push 0x104
push eax
push dword [0x4ca394]
call dword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
lea eax, [ebp - 0x628]
push eax
call esi
lea eax, [ebp - 0x628]
push eax
call esi
lea eax, [ebp - 0x628]
push eax
call esi
push str.debug_url.set
lea eax, [ebp - 0x628]
push eax
call dword [sym.imp.SHLWAPI.dll_PathAppendW]
lea eax, [ebp - 0x628]
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x40d303
push 0x208
lea eax, [ebp - 0x218]
push 0
push eax
call fcn.00469f70
add esp, 0xc
lea eax, [ebp - 0x628]
push eax
push 0x104
lea eax, [ebp - 0x218]
push eax
push dword [ebp - 0x704]
push str.Taskbar
push str.DebugUrl
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
lea eax, [ebp - 0x218]
push eax
lea ecx, [ebp - 0x704]
call fcn.0040b4c0
call fcn.0041efd0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
mov esi, dword [ebp - 0x704]
movzx eax, al
sub eax, 1
jne 0x40d406
push 0x72
push str.d:jenkins.jenkinsworkspacegroup_clean_taskbar_transparent_taskbar_transparent_taskbar_ui_src_taskbar_ui_wnd.cc
lea ecx, [ebp - 0x6e8]
mov dword [ebp - 0x6d8], 0
mov dword [ebp - 0x6d4], 0xf
mov byte [ebp - 0x6e8], 0
call fcn.004081f0
push 3
push 0x4a0a98
lea ecx, [ebp - 0x700]
mov byte [ebp - 4], 5
mov dword [ebp - 0x6f0], 0
mov dword [ebp - 0x6ec], 0xf
mov byte [ebp - 0x700], 0
call fcn.004081f0
mov byte [ebp - 4], 6
call fcn.0041efd0
mov dword [ebp - 0x708], eax
lea ecx, [ebp - 0xa8]
push 0x1b3
lea eax, [ebp - 0x6e8]
push eax
lea eax, [ebp - 0x700]
push eax
call fcn.00403790
mov edi, eax
push str.load_url:
push edi
mov byte [ebp - 4], 7
call fcn.004028d0
test esi, esi
mov ecx, str._null_
cmovne ecx, esi
push ecx
push edi
call fcn.004028d0
mov ecx, dword [ebp - 0x708]
add esp, 0x10
mov eax, dword [ecx]
push edi
call dword [eax + 0x1c]
lea ecx, [ebp - 0xa8]
call fcn.00404900
lea ecx, [ebp - 0x700]
call fcn.00404080
lea ecx, [ebp - 0x6e8]
mov byte [ebp - 4], 4
call fcn.00404080
push 0xfde9
lea eax, [ebp - 0x6d0]
push esi
push eax
call fcn.0045f2d0
add esp, 0xc
push 0
push 0x4a06fc
lea ecx, [ebp - 0x6b8]
mov byte [ebp - 4], 8
mov dword [ebp - 0x6a8], 0
mov dword [ebp - 0x6a4], 0xf
mov byte [ebp - 0x6b8], 0
call fcn.004081f0
xorps xmm0, xmm0
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x658]
movq qword [ebp - 0x648], xmm0
movups xmmword [ebp - 0x658], xmm0
call fcn.0042bd10
cmp dword [ebp - 0x6bc], 0x10
lea eax, [ebp - 0x6d0]
lea ecx, [ebp - 0x700]
mov byte [ebp - 4], 0xa
cmovae eax, dword [ebp - 0x6d0]
push eax
call fcn.004288f0
push 3
push 0x4a14d0
lea ecx, [ebp - 0x6e8]
mov byte [ebp - 4], 0xb
mov dword [ebp - 0x6d8], 0
mov dword [ebp - 0x6d4], 0xf
mov byte [ebp - 0x6e8], 0
call fcn.004081f0
lea eax, [ebp - 0x700]
mov byte [ebp - 4], 0xc
push eax
lea eax, [ebp - 0x6e8]
push eax
lea ecx, [ebp - 0x658]
call fcn.0042be60
mov ecx, eax
call fcn.00428f60
mov edx, dword [ebp - 0x6d4]
mov byte [ebp - 4], 0xb
cmp edx, 0x10
jb 0x40d524
mov ecx, dword [ebp - 0x6e8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x40d51a
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40e522
push edx
push ecx
call fcn.0045ded2
add esp, 8
lea ecx, [ebp - 0x700]
mov dword [ebp - 0x6d8], 0
mov dword [ebp - 0x6d4], 0xf
mov byte [ebp - 0x6e8], 0
mov byte [ebp - 4], 0xa
call fcn.00428ef0
cmp dword [ebp - 0x65c], 0x10
lea eax, [ebp - 0x670]
lea ecx, [ebp - 0x700]
cmovae eax, dword [ebp - 0x670]
push eax
call fcn.004288f0
push 0xa
push str.class_name
lea ecx, [ebp - 0x6e8]
mov byte [ebp - 4], 0xd
mov dword [ebp - 0x6d8], 0
mov dword [ebp - 0x6d4], 0xf
mov byte [ebp - 0x6e8], 0
call fcn.004081f0
lea eax, [ebp - 0x700]
mov byte [ebp - 4], 0xe
push eax
lea eax, [ebp - 0x6e8]
push eax
lea ecx, [ebp - 0x658]
call fcn.0042be60
mov ecx, eax
call fcn.00428f60
mov edx, dword [ebp - 0x6d4]
mov byte [ebp - 4], 0xd
cmp edx, 0x10
jb 0x40d601
mov ecx, dword [ebp - 0x6e8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x40d5f7
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40e527
push edx
push ecx
call fcn.0045ded2
add esp, 8
lea ecx, [ebp - 0x700]
mov dword [ebp - 0x6d8], 0
mov dword [ebp - 0x6d4], 0xf
mov byte [ebp - 0x6e8], 0
mov byte [ebp - 4], 0xa
call fcn.00428ef0
push str.___disable_web_security___allow_universal_access_from_files___disable_alt_f4
lea ecx, [ebp - 0x700]
call fcn.004288f0
push 0xf
push str.special_command
lea ecx, [ebp - 0x6e8]
mov byte [ebp - 4], 0xf
mov dword [ebp - 0x6d8], 0
mov dword [ebp - 0x6d4], 0xf
mov byte [ebp - 0x6e8], 0
call fcn.004081f0
lea eax, [ebp - 0x700]
mov byte [ebp - 4], 0x10
push eax
lea eax, [ebp - 0x6e8]
push eax
lea ecx, [ebp - 0x658]
call fcn.0042be60
mov ecx, eax
call fcn.00428f60
mov edx, dword [ebp - 0x6d4]
mov byte [ebp - 4], 0xf
cmp edx, 0x10
jb 0x40d6ce
mov ecx, dword [ebp - 0x6e8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x40d6c4
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40e52c
push edx
push ecx
call fcn.0045ded2
add esp, 8
lea ecx, [ebp - 0x700]
mov dword [ebp - 0x6d8], 0
mov dword [ebp - 0x6d4], 0xf
mov byte [ebp - 0x6e8], 0
mov byte [ebp - 4], 0xa
call fcn.00428ef0
push 0x4a154c
lea ecx, [ebp - 0x700]
call fcn.004288f0
push 5
push str.layer
lea ecx, [ebp - 0x6e8]
mov byte [ebp - 4], 0x11
mov dword [ebp - 0x6d8], 0
mov dword [ebp - 0x6d4], 0xf
mov byte [ebp - 0x6e8], 0
call fcn.004081f0
lea eax, [ebp - 0x700]
mov byte [ebp - 4], 0x12
push eax
lea eax, [ebp - 0x6e8]
push eax
lea ecx, [ebp - 0x658]
call fcn.0042be60
mov ecx, eax
call fcn.00428f60
mov edx, dword [ebp - 0x6d4]
mov byte [ebp - 4], 0x11
cmp edx, 0x10
jb 0x40d79b
mov ecx, dword [ebp - 0x6e8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x40d791
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40e531
push edx
push ecx
call fcn.0045ded2
add esp, 8
lea ecx, [ebp - 0x700]
mov dword [ebp - 0x6d8], 0
mov dword [ebp - 0x6d4], 0xf
mov byte [ebp - 0x6e8], 0
mov byte [ebp - 4], 0xa
call fcn.00428ef0
push 0x4a154c
lea ecx, [ebp - 0x700]
call fcn.004288f0
push 0xe
push str.is_tool_window
lea ecx, [ebp - 0x6e8]
mov byte [ebp - 4], 0x13
mov dword [ebp - 0x6d8], 0
mov dword [ebp - 0x6d4], 0xf
mov byte [ebp - 0x6e8], 0
call fcn.004081f0
lea eax, [ebp - 0x700]
mov byte [ebp - 4], 0x14
push eax
lea eax, [ebp - 0x6e8]
push eax
lea ecx, [ebp - 0x658]
call fcn.0042be60
mov ecx, eax
call fcn.00428f60
mov edx, dword [ebp - 0x6d4]
mov byte [ebp - 4], 0x13
cmp edx, 0x10
jb 0x40d868
mov ecx, dword [ebp - 0x6e8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x40d85e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40e536
push edx
push ecx
call fcn.0045ded2
add esp, 8
lea ecx, [ebp - 0x700]
mov dword [ebp - 0x6d8], 0
mov dword [ebp - 0x6d4], 0xf
mov byte [ebp - 0x6e8], 0
mov byte [ebp - 4], 0xa
call fcn.00428ef0
push 0x4a1548
lea ecx, [ebp - 0x700]
call fcn.004288f0
push 5
push str.entry
lea ecx, [ebp - 0x6e8]
mov byte [ebp - 4], 0x15
mov dword [ebp - 0x6d8], 0
mov dword [ebp - 0x6d4], 0xf
mov byte [ebp - 0x6e8], 0
call fcn.004081f0
lea eax, [ebp - 0x700]
mov byte [ebp - 4], 0x16
push eax
lea eax, [ebp - 0x6e8]
push eax
lea ecx, [ebp - 0x658]
call fcn.0042be60
mov ecx, eax
call fcn.00428f60
mov edx, dword [ebp - 0x6d4]
mov byte [ebp - 4], 0x15
cmp edx, 0x10
jb 0x40d935
mov ecx, dword [ebp - 0x6e8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x40d92b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40e53b
push edx
push ecx
call fcn.0045ded2
add esp, 8
lea ecx, [ebp - 0x700]
mov dword [ebp - 0x6d8], 0
mov dword [ebp - 0x6d4], 0xf
mov byte [ebp - 0x6e8], 0
mov byte [ebp - 4], 0xa
call fcn.00428ef0
push 0x4a1548
lea ecx, [ebp - 0x700]
call fcn.004288f0
push 0xe
push str.is_shadow_edge
lea ecx, [ebp - 0x6e8]
mov byte [ebp - 4], 0x17
mov dword [ebp - 0x6d8], 0
mov dword [ebp - 0x6d4], 0xf
mov byte [ebp - 0x6e8], 0
call fcn.004081f0
lea eax, [ebp - 0x700]
mov byte [ebp - 4], 0x18
push eax
lea eax, [ebp - 0x6e8]
push eax
lea ecx, [ebp - 0x658]
call fcn.0042be60
mov ecx, eax
call fcn.00428f60
mov edx, dword [ebp - 0x6d4]
mov byte [ebp - 4], 0x17
cmp edx, 0x10
jb 0x40da02
mov ecx, dword [ebp - 0x6e8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x40d9f8
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40e540
push edx
push ecx
call fcn.0045ded2
add esp, 8
lea ecx, [ebp - 0x700]
mov dword [ebp - 0x6d8], 0
mov dword [ebp - 0x6d4], 0xf
mov byte [ebp - 0x6e8], 0
mov byte [ebp - 4], 0xa
call fcn.00428ef0
push 0x4a1548
lea ecx, [ebp - 0x700]
call fcn.004288f0
push 0xd
push str.register_func
lea ecx, [ebp - 0x6e8]
mov byte [ebp - 4], 0x19
mov dword [ebp - 0x6d8], 0
mov dword [ebp - 0x6d4], 0xf
mov byte [ebp - 0x6e8], 0
call fcn.004081f0
lea eax, [ebp - 0x700]
mov byte [ebp - 4], 0x1a
push eax
lea eax, [ebp - 0x6e8]
push eax
lea ecx, [ebp - 0x658]
call fcn.0042be60
mov ecx, eax
call fcn.00428f60
mov edx, dword [ebp - 0x6d4]
mov byte [ebp - 4], 0x19
cmp edx, 0x10
jb 0x40dacf
mov ecx, dword [ebp - 0x6e8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x40dac5
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40e545
push edx
push ecx
call fcn.0045ded2
add esp, 8
lea ecx, [ebp - 0x700]
mov dword [ebp - 0x6d8], 0
mov dword [ebp - 0x6d4], 0xf
mov byte [ebp - 0x6e8], 0
mov byte [ebp - 4], 0xa
call fcn.00428ef0
push 0x4a154c
lea ecx, [ebp - 0x700]
call fcn.004288f0
push 0xc
push str.default_show
lea ecx, [ebp - 0x6e8]
mov byte [ebp - 4], 0x1b
mov dword [ebp - 0x6d8], 0
mov dword [ebp - 0x6d4], 0xf
mov byte [ebp - 0x6e8], 0
call fcn.004081f0
lea eax, [ebp - 0x700]
mov byte [ebp - 4], 0x1c
push eax
lea eax, [ebp - 0x6e8]
push eax
lea ecx, [ebp - 0x658]
call fcn.0042be60
mov ecx, eax
call fcn.00428f60
mov edx, dword [ebp - 0x6d4]
mov byte [ebp - 4], 0x1b
cmp edx, 0x10
jb 0x40db9c
mov ecx, dword [ebp - 0x6e8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x40db92
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40e54a
push edx
push ecx
call fcn.0045ded2
add esp, 8
lea ecx, [ebp - 0x700]
mov dword [ebp - 0x6d8], 0
mov dword [ebp - 0x6d4], 0xf
mov byte [ebp - 0x6e8], 0
mov byte [ebp - 4], 0xa
call fcn.00428ef0
push 0x6b
lea ecx, [ebp - 0x700]
call fcn.004287d0
push 4
push str.icon
lea ecx, [ebp - 0x6e8]
mov byte [ebp - 4], 0x1d
mov dword [ebp - 0x6d8], 0
mov dword [ebp - 0x6d4], 0xf
mov byte [ebp - 0x6e8], 0
call fcn.004081f0
lea eax, [ebp - 0x700]
mov byte [ebp - 4], 0x1e
push eax
lea eax, [ebp - 0x6e8]
push eax
lea ecx, [ebp - 0x658]
call fcn.0042be60
mov ecx, eax
call fcn.00428f60
mov edx, dword [ebp - 0x6d4]
mov byte [ebp - 4], 0x1d
cmp edx, 0x10
jb 0x40dc66
mov ecx, dword [ebp - 0x6e8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x40dc5c
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40e54f
push edx
push ecx
call fcn.0045ded2
add esp, 8
lea ecx, [ebp - 0x700]
mov dword [ebp - 0x6d8], 0
mov dword [ebp - 0x6d4], 0xf
mov byte [ebp - 0x6e8], 0
mov byte [ebp - 4], 0xa
call fcn.00428ef0
xorps xmm0, xmm0
lea ecx, [ebp - 0x688]
movups xmmword [ebp - 0x688], xmm0
movq qword [ebp - 0x678], xmm0
call fcn.0042bd10
push 0
lea ecx, [ebp - 0x700]
mov byte [ebp - 4], 0x1f
call fcn.004287d0
push 4
push str.left
lea ecx, [ebp - 0x6e8]
mov byte [ebp - 4], 0x20
mov dword [ebp - 0x6d8], 0
mov dword [ebp - 0x6d4], 0xf
mov byte [ebp - 0x6e8], 0
call fcn.004081f0
lea eax, [ebp - 0x700]
mov byte [ebp - 4], 0x21
push eax
lea eax, [ebp - 0x6e8]
push eax
lea ecx, [ebp - 0x688]
call fcn.0042be60
mov ecx, eax
call fcn.00428f60
mov edx, dword [ebp - 0x6d4]
mov byte [ebp - 4], 0x20
cmp edx, 0x10
jb 0x40dd51
mov ecx, dword [ebp - 0x6e8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x40dd47
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40e554
push edx
push ecx
call fcn.0045ded2
add esp, 8
lea ecx, [ebp - 0x700]
mov dword [ebp - 0x6d8], 0
mov dword [ebp - 0x6d4], 0xf
mov byte [ebp - 0x6e8], 0
mov byte [ebp - 4], 0x1f
call fcn.00428ef0
push 0
lea ecx, [ebp - 0x700]
call fcn.004287d0
push 3
push 0x4a15a8
lea ecx, [ebp - 0x6e8]
mov byte [ebp - 4], 0x22
mov dword [ebp - 0x6d8], 0
mov dword [ebp - 0x6d4], 0xf
mov byte [ebp - 0x6e8], 0
call fcn.004081f0
lea eax, [ebp - 0x700]
mov byte [ebp - 4], 0x23
push eax
lea eax, [ebp - 0x6e8]
push eax
lea ecx, [ebp - 0x688]
call fcn.0042be60
mov ecx, eax
call fcn.00428f60
mov edx, dword [ebp - 0x6d4]
mov byte [ebp - 4], 0x22
cmp edx, 0x10
jb 0x40de1b
mov ecx, dword [ebp - 0x6e8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x40de11
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40e559
push edx
push ecx
call fcn.0045ded2
add esp, 8
lea ecx, [ebp - 0x700]
mov dword [ebp - 0x6d8], 0
mov dword [ebp - 0x6d4], 0xf
mov byte [ebp - 0x6e8], 0
mov byte [ebp - 4], 0x1f
call fcn.00428ef0
push 0
lea ecx, [ebp - 0x700]
call fcn.004287d0
push 5
push str.right
lea ecx, [ebp - 0x6e8]
mov byte [ebp - 4], 0x24
mov dword [ebp - 0x6d8], 0
mov dword [ebp - 0x6d4], 0xf
mov byte [ebp - 0x6e8], 0
call fcn.004081f0
lea eax, [ebp - 0x700]
mov byte [ebp - 4], 0x25
push eax
lea eax, [ebp - 0x6e8]
push eax
lea ecx, [ebp - 0x688]
call fcn.0042be60
mov ecx, eax
call fcn.00428f60
mov edx, dword [ebp - 0x6d4]
mov byte [ebp - 4], 0x24
cmp edx, 0x10
jb 0x40dee5
mov ecx, dword [ebp - 0x6e8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x40dedb
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40e55e
push edx
push ecx
call fcn.0045ded2
add esp, 8
lea ecx, [ebp - 0x700]
mov dword [ebp - 0x6d8], 0
mov dword [ebp - 0x6d4], 0xf
mov byte [ebp - 0x6e8], 0
mov byte [ebp - 4], 0x1f
call fcn.00428ef0
push 0
lea ecx, [ebp - 0x700]
call fcn.004287d0
push 6
push str.bottom
lea ecx, [ebp - 0x6e8]
mov byte [ebp - 4], 0x26
mov dword [ebp - 0x6d8], 0
mov dword [ebp - 0x6d4], 0xf
mov byte [ebp - 0x6e8], 0
call fcn.004081f0
lea eax, [ebp - 0x700]
mov byte [ebp - 4], 0x27
push eax
lea eax, [ebp - 0x6e8]
push eax
lea ecx, [ebp - 0x688]
call fcn.0042be60
mov ecx, eax
call fcn.00428f60
mov edx, dword [ebp - 0x6d4]
mov byte [ebp - 4], 0x26
cmp edx, 0x10
jb 0x40dfaf
mov ecx, dword [ebp - 0x6e8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x40dfa5
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40e563
push edx
push ecx
call fcn.0045ded2
add esp, 8
lea ecx, [ebp - 0x700]
mov dword [ebp - 0x6d8], 0
mov dword [ebp - 0x6d4], 0xf
mov byte [ebp - 0x6e8], 0
mov byte [ebp - 4], 0x1f
call fcn.00428ef0
push 0
push 0x4a06fc
lea ecx, [ebp - 0x700]
mov dword [ebp - 0x6f0], 0
mov dword [ebp - 0x6ec], 0xf
mov byte [ebp - 0x700], 0
call fcn.004081f0
push 3
push 0x4a15bc
lea ecx, [ebp - 0x6e8]
mov byte [ebp - 4], 0x28
mov dword [ebp - 0x6d8], 0
mov dword [ebp - 0x6d4], 0xf
mov byte [ebp - 0x6e8], 0
call fcn.004081f0
lea eax, [ebp - 0x700]
mov byte [ebp - 4], 0x29
push eax
lea ecx, [ebp - 0x688]
call fcn.0042c2f0
push eax
lea eax, [ebp - 0x6e8]
push eax
lea ecx, [ebp - 0x658]
call fcn.0042be60
mov ecx, eax
call fcn.00428fb0
mov edx, dword [ebp - 0x6d4]
mov byte [ebp - 4], 0x28
cmp edx, 0x10
jb 0x40e0a5
mov ecx, dword [ebp - 0x6e8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x40e09b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40e568
push edx
push ecx
call fcn.0045ded2
add esp, 8
mov edx, dword [ebp - 0x6ec]
mov dword [ebp - 0x6d8], 0
mov dword [ebp - 0x6d4], 0xf
mov byte [ebp - 0x6e8], 0
mov byte [ebp - 4], 0x1f
cmp edx, 0x10
jb 0x40e0fe
mov ecx, dword [ebp - 0x700]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x40e0f4
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40e56d
push edx
push ecx
call fcn.0045ded2
add esp, 8
xorps xmm0, xmm0
lea ecx, [ebp - 0x6a0]
movups xmmword [ebp - 0x6a0], xmm0
movq qword [ebp - 0x690], xmm0
call fcn.0042bd10
push 0
push 0x4a06fc
lea ecx, [ebp - 0x700]
mov byte [ebp - 4], 0x2a
mov dword [ebp - 0x6f0], 0
mov dword [ebp - 0x6ec], 0xf
mov byte [ebp - 0x700], 0
call fcn.004081f0
push 6
push str.window
lea ecx, [ebp - 0x6e8]
mov byte [ebp - 4], 0x2b
mov dword [ebp - 0x6d8], 0
mov dword [ebp - 0x6d4], 0xf
mov byte [ebp - 0x6e8], 0
call fcn.004081f0
lea eax, [ebp - 0x700]
mov byte [ebp - 4], 0x2c
push eax
lea ecx, [ebp - 0x658]
call fcn.0042c2f0
push eax
lea eax, [ebp - 0x6e8]
push eax
lea ecx, [ebp - 0x6a0]
call fcn.0042be60
mov ecx, eax
call fcn.00428fb0
mov edx, dword [ebp - 0x6d4]
mov byte [ebp - 4], 0x2b
cmp edx, 0x10
jb 0x40e1eb
mov ecx, dword [ebp - 0x6e8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x40e1e1
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40e572
push edx
push ecx
call fcn.0045ded2
add esp, 8
mov edx, dword [ebp - 0x6ec]
mov dword [ebp - 0x6d8], 0
mov dword [ebp - 0x6d4], 0xf
mov byte [ebp - 0x6e8], 0
mov byte [ebp - 4], 0x2a
cmp edx, 0x10
jb 0x40e244
mov ecx, dword [ebp - 0x700]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x40e23a
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40e577
push edx
push ecx
call fcn.0045ded2
add esp, 8
mov dword [ebp - 0x630], 0
mov dword [ebp - 0x62c], 0xf
mov byte [ebp - 0x640], 0
push 0
push 0x4a06fc
lea ecx, [ebp - 0x700]
mov byte [ebp - 4], 0x2d
mov dword [ebp - 0x6f0], 0
mov dword [ebp - 0x6ec], 0xf
mov byte [ebp - 0x700], 0
call fcn.004081f0
lea eax, [ebp - 0x700]
mov byte [ebp - 4], 0x2e
push eax
lea eax, [ebp - 0x6e8]
push eax
lea ecx, [ebp - 0x6a0]
call fcn.0042c990
mov edi, eax
lea eax, [ebp - 0x640]
cmp eax, edi
je 0x40e2e8
mov ecx, eax
call fcn.00404080
movups xmm0, xmmword [edi]
movups xmmword [ebp - 0x640], xmm0
movq xmm0, qword [edi + 0x10]
movq qword [ebp - 0x630], xmm0
mov dword [edi + 0x10], 0
mov dword [edi + 0x14], 0xf
mov byte [edi], 0
lea ecx, [ebp - 0x6e8]
call fcn.00404080
lea ecx, [ebp - 0x700]
mov byte [ebp - 4], 0x2d
call fcn.00404080
call fcn.0041efd0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x40e445
push 0x72
push str.d:jenkins.jenkinsworkspacegroup_clean_taskbar_transparent_taskbar_transparent_taskbar_ui_src_taskbar_ui_wnd.cc
lea ecx, [ebp - 0x6e8]
mov dword [ebp - 0x6d8], eax
mov dword [ebp - 0x6d4], 0xf
mov byte [ebp - 0x6e8], al
call fcn.004081f0
push 3
push 0x4a0a98
lea ecx, [ebp - 0x700]
mov byte [ebp - 4], 0x2f
mov dword [ebp - 0x6f0], 0
mov dword [ebp - 0x6ec], 0xf
mov byte [ebp - 0x700], 0
call fcn.004081f0
mov byte [ebp - 4], 0x30
call fcn.0041efd0
cmp dword [ebp - 0x62c], 0x10
lea ecx, [ebp - 0x640]
push 0xfde9
cmovae ecx, dword [ebp - 0x640]
mov dword [ebp - 0x710], eax
lea eax, [ebp - 0x728]
push ecx
push eax
call fcn.0045f410
add esp, 0xc
mov edi, eax
push 0x1db
lea eax, [ebp - 0x6e8]
mov byte [ebp - 4], 0x31
push eax
lea eax, [ebp - 0x700]
push eax
lea ecx, [ebp - 0xa8]
call fcn.00403790
mov dword [ebp - 0x708], eax
push str.GetCreateWndParam__CreateWnd_Json:
push eax
mov byte [ebp - 4], 0x32
call fcn.004028d0
add esp, 8
cmp dword [edi + 0x14], 8
jb 0x40e3f3
mov edi, dword [edi]
test edi, edi
mov eax, str._null_
cmovne eax, edi
mov edi, dword [ebp - 0x708]
push eax
push edi
call fcn.004028d0
mov ecx, dword [ebp - 0x710]
add esp, 8
mov eax, dword [ecx]
push edi
call dword [eax + 0x1c]
lea ecx, [ebp - 0xa8]
call fcn.00404900
lea ecx, [ebp - 0x728]
call fcn.004040d0
lea ecx, [ebp - 0x700]
call fcn.00404080
lea ecx, [ebp - 0x6e8]
call fcn.00404080
mov edi, dword [ebp - 0x70c]
lea ecx, [ebp - 0x640]
movups xmm0, xmmword [ebp - 0x640]
mov byte [ebp - 0x640], 0
mov dword [edi + 0x10], 0
mov dword [edi + 0x14], 0
movups xmmword [edi], xmm0
movq xmm0, qword [ebp - 0x630]
movq qword [edi + 0x10], xmm0
mov dword [ebp - 0x630], 0
mov dword [ebp - 0x62c], 0xf
call fcn.00404080
lea ecx, [ebp - 0x6a0]
call fcn.00428ef0
lea ecx, [ebp - 0x688]
call fcn.00428ef0
lea ecx, [ebp - 0x658]
call fcn.00428ef0
lea ecx, [ebp - 0x6b8]
call fcn.00404080
lea ecx, [ebp - 0x6d0]
call fcn.00404080
mov byte [ebp - 4], 0
add esi, 0xfffffff0
or eax, 0xffffffff
lock xadd dword [esi + 0xc], eax
dec eax
test eax, eax
jg 0x40e4e9
mov ecx, dword [esi]
push esi
mov eax, dword [ecx]
call dword [eax + 4]
lea ecx, [ebp - 0x670]
call fcn.00404080
mov eax, edi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.0045e17a
mov esp, ebp
pop ebp
ret 4
call fcn.0046d39a
push 0x80004005
call fcn.00404fa0
call fcn.0046d39a
call fcn.0046d39a
call fcn.0046d39a
call fcn.0046d39a
call fcn.0046d39a
call fcn.0046d39a
call fcn.0046d39a
call fcn.0046d39a
call fcn.0046d39a
call fcn.0046d39a
call fcn.0046d39a
call fcn.0046d39a
call fcn.0046d39a
call fcn.0046d39a
call fcn.0046d39a
call fcn.0046d39a
call fcn.0046d39a
call fcn.0046d39a
int3