Function at 0x41cdf0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4c7907
mov eax, dword fs:[0]
push eax
sub esp, 0x1c0
mov eax, dword [0x5036e8]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, ecx
mov edi, dword [ebp + 8]
lea eax, [ebp - 0xb8]
push eax
mov dword [ebp - 0x134], edi
call fcn.004180a0
cmp dword [ebp - 0xa8], 0
mov dword [ebp - 4], 0
jne 0x41ce68
push 0
mov dword [edi + 0x10], 0
mov ecx, edi
mov dword [edi + 0x14], 0xf
push 0x4d3630
mov byte [edi], 0
call fcn.0040ecb0
jmp 0x41e1e4
cmp dword [ebp - 0xa4], 8
lea eax, [ebp - 0xb8]
push 0xfde9
cmovae eax, dword [ebp - 0xb8]
push eax
lea eax, [ebp - 0x88]
push eax
call fcn.004756b0
add esp, 0xc
xorps xmm0, xmm0
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x40]
movq qword [ebp - 0x30], xmm0
movups xmmword [ebp - 0x40], xmm0
call fcn.0044a5b0
cmp dword [ebp - 0x74], 0x10
lea eax, [ebp - 0x88]
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 2
cmovae eax, dword [ebp - 0x88]
push eax
call fcn.00446d20
push 3
push 0x4d47d8
lea ecx, [ebp - 0xe8]
mov byte [ebp - 4], 3
mov dword [ebp - 0xd8], 0
mov dword [ebp - 0xd4], 0xf
mov byte [ebp - 0xe8], 0
call fcn.0040ecb0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 4
push eax
lea eax, [ebp - 0xe8]
push eax
lea ecx, [ebp - 0x40]
call fcn.0044a700
mov ecx, eax
call fcn.00447500
mov edx, dword [ebp - 0xd4]
mov byte [ebp - 4], 3
cmp edx, 0x10
jb 0x41cf54
mov ecx, dword [ebp - 0xe8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x41cf4a
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41e20e
push edx
push ecx
call fcn.0047771f
add esp, 8
lea ecx, [ebp - 0x28]
mov dword [ebp - 0xd8], 0
mov dword [ebp - 0xd4], 0xf
mov byte [ebp - 0xe8], 0
mov byte [ebp - 4], 2
call fcn.00447490
push str.sys_clean_main_web_wnd
lea ecx, [ebp - 0x28]
call fcn.00446d20
push 0xa
push str.class_name
lea ecx, [ebp - 0xe8]
mov byte [ebp - 4], 5
mov dword [ebp - 0xd8], 0
mov dword [ebp - 0xd4], 0xf
mov byte [ebp - 0xe8], 0
call fcn.0040ecb0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 6
push eax
lea eax, [ebp - 0xe8]
push eax
lea ecx, [ebp - 0x40]
call fcn.0044a700
mov ecx, eax
call fcn.00447500
mov edx, dword [ebp - 0xd4]
mov byte [ebp - 4], 5
cmp edx, 0x10
jb 0x41d015
mov ecx, dword [ebp - 0xe8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x41d00b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41e213
push edx
push ecx
call fcn.0047771f
add esp, 8
lea ecx, [ebp - 0x28]
mov dword [ebp - 0xd8], 0
mov dword [ebp - 0xd4], 0xf
mov byte [ebp - 0xe8], 0
mov byte [ebp - 4], 2
call fcn.00447490
push str.___disable_web_security___allow_universal_access_from_files___disable_alt_f4
lea ecx, [ebp - 0x28]
call fcn.00446d20
push 0xf
push str.special_command
lea ecx, [ebp - 0xe8]
mov byte [ebp - 4], 7
mov dword [ebp - 0xd8], 0
mov dword [ebp - 0xd4], 0xf
mov byte [ebp - 0xe8], 0
call fcn.0040ecb0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 8
push eax
lea eax, [ebp - 0xe8]
push eax
lea ecx, [ebp - 0x40]
call fcn.0044a700
mov ecx, eax
call fcn.00447500
mov edx, dword [ebp - 0xd4]
mov byte [ebp - 4], 7
cmp edx, 0x10
jb 0x41d0d6
mov ecx, dword [ebp - 0xe8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x41d0cc
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41e218
push edx
push ecx
call fcn.0047771f
add esp, 8
lea ecx, [ebp - 0x28]
mov dword [ebp - 0xd8], 0
mov dword [ebp - 0xd4], 0xf
mov byte [ebp - 0xe8], 0
mov byte [ebp - 4], 2
call fcn.00447490
push 0x4d4850
lea ecx, [ebp - 0x28]
call fcn.00446d20
push 5
push str.layer
lea ecx, [ebp - 0xe8]
mov byte [ebp - 4], 9
mov dword [ebp - 0xd8], 0
mov dword [ebp - 0xd4], 0xf
mov byte [ebp - 0xe8], 0
call fcn.0040ecb0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0xa
push eax
lea eax, [ebp - 0xe8]
push eax
lea ecx, [ebp - 0x40]
call fcn.0044a700
mov ecx, eax
call fcn.00447500
mov edx, dword [ebp - 0xd4]
mov byte [ebp - 4], 9
cmp edx, 0x10
jb 0x41d197
mov ecx, dword [ebp - 0xe8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x41d18d
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41e21d
push edx
push ecx
call fcn.0047771f
add esp, 8
lea ecx, [ebp - 0x28]
mov dword [ebp - 0xd8], 0
mov dword [ebp - 0xd4], 0xf
mov byte [ebp - 0xe8], 0
mov byte [ebp - 4], 2
call fcn.00447490
push 0x4d4860
lea ecx, [ebp - 0x28]
call fcn.00446d20
push 9
push str.is_border
lea ecx, [ebp - 0xe8]
mov byte [ebp - 4], 0xb
mov dword [ebp - 0xd8], 0
mov dword [ebp - 0xd4], 0xf
mov byte [ebp - 0xe8], 0
call fcn.0040ecb0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0xc
push eax
lea eax, [ebp - 0xe8]
push eax
lea ecx, [ebp - 0x40]
call fcn.0044a700
mov ecx, eax
call fcn.00447500
mov edx, dword [ebp - 0xd4]
mov byte [ebp - 4], 0xb
cmp edx, 0x10
jb 0x41d258
mov ecx, dword [ebp - 0xe8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x41d24e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41e222
push edx
push ecx
call fcn.0047771f
add esp, 8
lea ecx, [ebp - 0x28]
mov dword [ebp - 0xd8], 0
mov dword [ebp - 0xd4], 0xf
mov byte [ebp - 0xe8], 0
mov byte [ebp - 4], 2
call fcn.00447490
cmp byte [esi + 0xb0], 0
jne 0x41d296
cmp byte [esi + 0xa8], 0
mov eax, 0x4d4860
je 0x41d29b
mov eax, 0x4d4850
push eax
lea ecx, [ebp - 0x28]
call fcn.00446d20
push 0xe
push str.is_tool_window
lea ecx, [ebp - 0xe8]
mov byte [ebp - 4], 0xd
mov dword [ebp - 0xd8], 0
mov dword [ebp - 0xd4], 0xf
mov byte [ebp - 0xe8], 0
call fcn.0040ecb0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0xe
push eax
lea eax, [ebp - 0xe8]
push eax
lea ecx, [ebp - 0x40]
call fcn.0044a700
mov ecx, eax
call fcn.00447500
mov edx, dword [ebp - 0xd4]
mov byte [ebp - 4], 0xd
cmp edx, 0x10
jb 0x41d331
mov ecx, dword [ebp - 0xe8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x41d327
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41e227
push edx
push ecx
call fcn.0047771f
add esp, 8
lea ecx, [ebp - 0x28]
mov dword [ebp - 0xd8], 0
mov dword [ebp - 0xd4], 0xf
mov byte [ebp - 0xe8], 0
mov byte [ebp - 4], 2
call fcn.00447490
push 0x4d4850
lea ecx, [ebp - 0x28]
call fcn.00446d20
push 5
push str.entry
lea ecx, [ebp - 0xe8]
mov byte [ebp - 4], 0xf
mov dword [ebp - 0xd8], 0
mov dword [ebp - 0xd4], 0xf
mov byte [ebp - 0xe8], 0
call fcn.0040ecb0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x10
push eax
lea eax, [ebp - 0xe8]
push eax
lea ecx, [ebp - 0x40]
call fcn.0044a700
mov ecx, eax
call fcn.00447500
mov edx, dword [ebp - 0xd4]
mov byte [ebp - 4], 0xf
cmp edx, 0x10
jb 0x41d3f2
mov ecx, dword [ebp - 0xe8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x41d3e8
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41e22c
push edx
push ecx
call fcn.0047771f
add esp, 8
lea ecx, [ebp - 0x28]
mov dword [ebp - 0xd8], 0
mov dword [ebp - 0xd4], 0xf
mov byte [ebp - 0xe8], 0
mov byte [ebp - 4], 2
call fcn.00447490
push 0x4d4850
lea ecx, [ebp - 0x28]
call fcn.00446d20
push 0xe
push str.is_shadow_edge
lea ecx, [ebp - 0xe8]
mov byte [ebp - 4], 0x11
mov dword [ebp - 0xd8], 0
mov dword [ebp - 0xd4], 0xf
mov byte [ebp - 0xe8], 0
call fcn.0040ecb0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x12
push eax
lea eax, [ebp - 0xe8]
push eax
lea ecx, [ebp - 0x40]
call fcn.0044a700
mov ecx, eax
call fcn.00447500
mov edx, dword [ebp - 0xd4]
mov byte [ebp - 4], 0x11
cmp edx, 0x10
jb 0x41d4b3
mov ecx, dword [ebp - 0xe8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x41d4a9
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41e231
push edx
push ecx
call fcn.0047771f
add esp, 8
lea ecx, [ebp - 0x28]
mov dword [ebp - 0xd8], 0
mov dword [ebp - 0xd4], 0xf
mov byte [ebp - 0xe8], 0
mov byte [ebp - 4], 2
call fcn.00447490
push 0x4d4850
lea ecx, [ebp - 0x28]
call fcn.00446d20
push 0xd
push str.register_func
lea ecx, [ebp - 0xe8]
mov byte [ebp - 4], 0x13
mov dword [ebp - 0xd8], 0
mov dword [ebp - 0xd4], 0xf
mov byte [ebp - 0xe8], 0
call fcn.0040ecb0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x14
push eax
lea eax, [ebp - 0xe8]
push eax
lea ecx, [ebp - 0x40]
call fcn.0044a700
mov ecx, eax
call fcn.00447500
mov edx, dword [ebp - 0xd4]
mov byte [ebp - 4], 0x13
cmp edx, 0x10
jb 0x41d574
mov ecx, dword [ebp - 0xe8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x41d56a
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41e236
push edx
push ecx
call fcn.0047771f
add esp, 8
lea ecx, [ebp - 0x28]
mov dword [ebp - 0xd8], 0
mov dword [ebp - 0xd4], 0xf
mov byte [ebp - 0xe8], 0
mov byte [ebp - 4], 2
call fcn.00447490
push 0x4d4860
lea ecx, [ebp - 0x28]
call fcn.00446d20
push 0xc
push str.default_show
lea ecx, [ebp - 0xe8]
mov byte [ebp - 4], 0x15
mov dword [ebp - 0xd8], 0
mov dword [ebp - 0xd4], 0xf
mov byte [ebp - 0xe8], 0
call fcn.0040ecb0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x16
push eax
lea eax, [ebp - 0xe8]
push eax
lea ecx, [ebp - 0x40]
call fcn.0044a700
mov ecx, eax
call fcn.00447500
mov edx, dword [ebp - 0xd4]
mov byte [ebp - 4], 0x15
cmp edx, 0x10
jb 0x41d635
mov ecx, dword [ebp - 0xe8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x41d62b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41e23b
push edx
push ecx
call fcn.0047771f
add esp, 8
lea ecx, [ebp - 0x28]
mov dword [ebp - 0xd8], 0
mov dword [ebp - 0xd4], 0xf
mov byte [ebp - 0xe8], 0
mov byte [ebp - 4], 2
call fcn.00447490
push 0x65
lea ecx, [ebp - 0x28]
call fcn.00446c00
push 4
push str.icon
lea ecx, [ebp - 0xe8]
mov byte [ebp - 4], 0x17
mov dword [ebp - 0xd8], 0
mov dword [ebp - 0xd4], 0xf
mov byte [ebp - 0xe8], 0
call fcn.0040ecb0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x18
push eax
lea eax, [ebp - 0xe8]
push eax
lea ecx, [ebp - 0x40]
call fcn.0044a700
mov ecx, eax
call fcn.00447500
mov edx, dword [ebp - 0xd4]
mov byte [ebp - 4], 0x17
cmp edx, 0x10
jb 0x41d6f3
mov ecx, dword [ebp - 0xe8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x41d6e9
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41e240
push edx
push ecx
call fcn.0047771f
add esp, 8
lea ecx, [ebp - 0x28]
mov dword [ebp - 0xd8], 0
mov dword [ebp - 0xd4], 0xf
mov byte [ebp - 0xe8], 0
mov byte [ebp - 4], 2
call fcn.00447490
xorps xmm0, xmm0
lea ecx, [ebp - 0xa0]
movups xmmword [ebp - 0xa0], xmm0
movq qword [ebp - 0x90], xmm0
call fcn.0044a5b0
push 0
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x19
call fcn.00446c00
push 4
push str.left
lea ecx, [ebp - 0xe8]
mov byte [ebp - 4], 0x1a
mov dword [ebp - 0xd8], 0
mov dword [ebp - 0xd4], 0xf
mov byte [ebp - 0xe8], 0
call fcn.0040ecb0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x1b
push eax
lea eax, [ebp - 0xe8]
push eax
lea ecx, [ebp - 0xa0]
call fcn.0044a700
mov ecx, eax
call fcn.00447500
mov edx, dword [ebp - 0xd4]
mov byte [ebp - 4], 0x1a
cmp edx, 0x10
jb 0x41d7d5
mov ecx, dword [ebp - 0xe8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x41d7cb
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41e245
push edx
push ecx
call fcn.0047771f
add esp, 8
lea ecx, [ebp - 0x28]
mov dword [ebp - 0xd8], 0
mov dword [ebp - 0xd4], 0xf
mov byte [ebp - 0xe8], 0
mov byte [ebp - 4], 0x19
call fcn.00447490
push 0
lea ecx, [ebp - 0x28]
call fcn.00446c00
push 3
push 0x4d4460
lea ecx, [ebp - 0xe8]
mov byte [ebp - 4], 0x1c
mov dword [ebp - 0xd8], 0
mov dword [ebp - 0xd4], 0xf
mov byte [ebp - 0xe8], 0
call fcn.0040ecb0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x1d
push eax
lea eax, [ebp - 0xe8]
push eax
lea ecx, [ebp - 0xa0]
call fcn.0044a700
mov ecx, eax
call fcn.00447500
mov edx, dword [ebp - 0xd4]
mov byte [ebp - 4], 0x1c
cmp edx, 0x10
jb 0x41d896
mov ecx, dword [ebp - 0xe8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x41d88c
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41e24a
push edx
push ecx
call fcn.0047771f
add esp, 8
lea ecx, [ebp - 0x28]
mov dword [ebp - 0xd8], 0
mov dword [ebp - 0xd4], 0xf
mov byte [ebp - 0xe8], 0
mov byte [ebp - 4], 0x19
call fcn.00447490
push 0
lea ecx, [ebp - 0x28]
call fcn.00446c00
push 5
push str.right
lea ecx, [ebp - 0xe8]
mov byte [ebp - 4], 0x1e
mov dword [ebp - 0xd8], 0
mov dword [ebp - 0xd4], 0xf
mov byte [ebp - 0xe8], 0
call fcn.0040ecb0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x1f
push eax
lea eax, [ebp - 0xe8]
push eax
lea ecx, [ebp - 0xa0]
call fcn.0044a700
mov ecx, eax
call fcn.00447500
mov edx, dword [ebp - 0xd4]
mov byte [ebp - 4], 0x1e
cmp edx, 0x10
jb 0x41d957
mov ecx, dword [ebp - 0xe8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x41d94d
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41e24f
push edx
push ecx
call fcn.0047771f
add esp, 8
lea ecx, [ebp - 0x28]
mov dword [ebp - 0xd8], 0
mov dword [ebp - 0xd4], 0xf
mov byte [ebp - 0xe8], 0
mov byte [ebp - 4], 0x19
call fcn.00447490
push 0
lea ecx, [ebp - 0x28]
call fcn.00446c00
push 6
push str.bottom
lea ecx, [ebp - 0xe8]
mov byte [ebp - 4], 0x20
mov dword [ebp - 0xd8], 0
mov dword [ebp - 0xd4], 0xf
mov byte [ebp - 0xe8], 0
call fcn.0040ecb0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x21
push eax
lea eax, [ebp - 0xe8]
push eax
lea ecx, [ebp - 0xa0]
call fcn.0044a700
mov ecx, eax
call fcn.00447500
mov edx, dword [ebp - 0xd4]
mov byte [ebp - 4], 0x20
cmp edx, 0x10
jb 0x41da18
mov ecx, dword [ebp - 0xe8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x41da0e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41e254
push edx
push ecx
call fcn.0047771f
add esp, 8
lea ecx, [ebp - 0x28]
mov dword [ebp - 0xd8], 0
mov dword [ebp - 0xd4], 0xf
mov byte [ebp - 0xe8], 0
mov byte [ebp - 4], 0x19
call fcn.00447490
push 0
push 0x4d3630
lea ecx, [ebp - 0x100]
mov dword [ebp - 0xf0], 0
mov dword [ebp - 0xec], 0xf
mov byte [ebp - 0x100], 0
call fcn.0040ecb0
lea eax, [ebp - 0x100]
mov byte [ebp - 4], 0x22
push eax
lea ecx, [ebp - 0xa0]
call fcn.0044add0
push 3
push 0x4d48bc
lea ecx, [ebp - 0xe8]
mov dword [ebp - 0xd8], 0
mov esi, eax
mov dword [ebp - 0xd4], 0xf
mov byte [ebp - 0xe8], 0
call fcn.0040ecb0
push esi
lea eax, [ebp - 0xe8]
mov byte [ebp - 4], 0x23
push eax
lea ecx, [ebp - 0x40]
call fcn.0044a700
mov ecx, eax
call fcn.00447550
mov edx, dword [ebp - 0xd4]
mov byte [ebp - 4], 0x22
cmp edx, 0x10
jb 0x41db0a
mov ecx, dword [ebp - 0xe8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x41db00
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41e259
push edx
push ecx
call fcn.0047771f
add esp, 8
mov edx, dword [ebp - 0xec]
mov dword [ebp - 0xd8], 0
mov dword [ebp - 0xd4], 0xf
mov byte [ebp - 0xe8], 0
mov byte [ebp - 4], 0x19
cmp edx, 0x10
jb 0x41db63
mov ecx, dword [ebp - 0x100]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x41db59
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41e25e
push edx
push ecx
call fcn.0047771f
add esp, 8
xorps xmm0, xmm0
lea ecx, [ebp - 0xd0]
movups xmmword [ebp - 0xd0], xmm0
movq qword [ebp - 0xc0], xmm0
call fcn.0044a5b0
push 0
push 0x4d3630
lea ecx, [ebp - 0x100]
mov byte [ebp - 4], 0x24
mov dword [ebp - 0xf0], 0
mov dword [ebp - 0xec], 0xf
mov byte [ebp - 0x100], 0
call fcn.0040ecb0
lea eax, [ebp - 0x100]
mov byte [ebp - 4], 0x25
push eax
lea ecx, [ebp - 0x40]
call fcn.0044add0
push 6
push str.window
lea ecx, [ebp - 0xe8]
mov dword [ebp - 0xd8], 0
mov esi, eax
mov dword [ebp - 0xd4], 0xf
mov byte [ebp - 0xe8], 0
call fcn.0040ecb0
push esi
lea eax, [ebp - 0xe8]
mov byte [ebp - 4], 0x26
push eax
lea ecx, [ebp - 0xd0]
call fcn.0044a700
mov ecx, eax
call fcn.00447550
mov edx, dword [ebp - 0xd4]
mov byte [ebp - 4], 0x25
cmp edx, 0x10
jb 0x41dc4f
mov ecx, dword [ebp - 0xe8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x41dc45
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41e263
push edx
push ecx
call fcn.0047771f
add esp, 8
mov edx, dword [ebp - 0xec]
mov dword [ebp - 0xd8], 0
mov dword [ebp - 0xd4], 0xf
mov byte [ebp - 0xe8], 0
mov byte [ebp - 4], 0x24
cmp edx, 0x10
jb 0x41dca8
mov ecx, dword [ebp - 0x100]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x41dc9e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41e268
push edx
push ecx
call fcn.0047771f
add esp, 8
push 0
push 0x4d3630
lea ecx, [ebp - 0xe8]
mov dword [ebp - 0xd8], 0
mov dword [ebp - 0xd4], 0xf
mov byte [ebp - 0xe8], 0
call fcn.0040ecb0
lea eax, [ebp - 0xe8]
mov byte [ebp - 4], 0x27
push eax
lea eax, [ebp - 0x70]
push eax
lea ecx, [ebp - 0xd0]
call fcn.0044b480
mov edx, dword [ebp - 0xd4]
mov byte [ebp - 4], 0x29
cmp edx, 0x10
jb 0x41dd2d
mov ecx, dword [ebp - 0xe8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x41dd23
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41e26d
push edx
push ecx
call fcn.0047771f
add esp, 8
push 0
push str.D02F
lea ecx, [ebp - 0x88]
mov dword [ebp - 0xd8], 0
mov dword [ebp - 0xd4], 0xf
mov byte [ebp - 0xe8], 0
call fcn.0041f450
cmp eax, 0xffffffff
je 0x41e085
lea edx, [eax + 4]
mov dword [ebp - 0xf0], 0
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0xec], 0xf
mov byte [ebp - 0x100], 0
cmp eax, edx
jb 0x41e272
sub eax, edx
or ecx, 0xffffffff
cmp eax, 0xffffffff
cmovb ecx, eax
cmp dword [ebp - 0x74], 0x10
lea eax, [ebp - 0x88]
cmovae eax, dword [ebp - 0x88]
push ecx
add eax, edx
lea ecx, [ebp - 0x100]
push eax
call fcn.0040ecb0
cmp dword [ebp - 0xec], 0x10
lea eax, [ebp - 0x100]
lea ecx, [ebp - 0x130]
mov byte [ebp - 4], 0x2a
cmovae eax, dword [ebp - 0x100]
push eax
call fcn.00446d20
push 3
push 0x4d47d8
lea ecx, [ebp - 0x118]
mov byte [ebp - 4], 0x2b
mov dword [ebp - 0x108], 0
mov dword [ebp - 0x104], 0xf
mov byte [ebp - 0x118], 0
call fcn.0040ecb0
lea eax, [ebp - 0x130]
mov byte [ebp - 4], 0x2c
push eax
lea eax, [ebp - 0x118]
push eax
lea ecx, [ebp - 0x40]
call fcn.0044a700
mov ecx, eax
call fcn.00447500
lea ecx, [ebp - 0x118]
call fcn.0040afe0
lea ecx, [ebp - 0x130]
call fcn.00447490
lea ecx, [ebp - 0x100]
mov byte [ebp - 4], 0x29
call fcn.0040afe0
xorps xmm0, xmm0
lea ecx, [ebp - 0x58]
movups xmmword [ebp - 0x58], xmm0
movq qword [ebp - 0x48], xmm0
call fcn.0044a5b0
push 0
push 0x4d3630
lea ecx, [ebp - 0x100]
mov byte [ebp - 4], 0x2d
mov dword [ebp - 0xf0], 0
mov dword [ebp - 0xec], 0xf
mov byte [ebp - 0x100], 0
call fcn.0040ecb0
lea eax, [ebp - 0x100]
mov byte [ebp - 4], 0x2e
push eax
lea ecx, [ebp - 0x40]
call fcn.0044add0
push 6
push str.window
lea ecx, [ebp - 0x118]
mov dword [ebp - 0x108], 0
mov esi, eax
mov dword [ebp - 0x104], 0xf
mov byte [ebp - 0x118], 0
call fcn.0040ecb0
push esi
lea eax, [ebp - 0x118]
mov byte [ebp - 4], 0x2f
push eax
lea ecx, [ebp - 0x58]
call fcn.0044a700
mov ecx, eax
call fcn.00447550
lea ecx, [ebp - 0x118]
call fcn.0040afe0
lea ecx, [ebp - 0x100]
mov byte [ebp - 4], 0x2d
call fcn.0040afe0
push 0
push 0x4d3630
lea ecx, [ebp - 0x118]
mov dword [ebp - 0x108], 0
mov dword [ebp - 0x104], 0xf
mov byte [ebp - 0x118], 0
call fcn.0040ecb0
lea eax, [ebp - 0x118]
mov byte [ebp - 4], 0x30
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x58]
call fcn.0044b480
lea ecx, [ebp - 0x118]
mov byte [ebp - 4], 0x32
call fcn.0040afe0
call fcn.0046fbf0
push 1
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
mov ecx, eax
call edx
movzx eax, al
sub eax, 1
jne 0x41e070
push 0x63
push str.d:jenkins.jenkinsworkspacepay_group_sys_clean_sys_clean_clientclient_sys_clean_srcmain_wnd.cc
lea ecx, [ebp - 0xe8]
mov dword [ebp - 0xd8], eax
mov dword [ebp - 0xd4], 0xf
mov byte [ebp - 0xe8], al
call fcn.0040ecb0
push 3
push 0x4d3b60
lea ecx, [ebp - 0x100]
mov byte [ebp - 4], 0x33
mov dword [ebp - 0xf0], 0
mov dword [ebp - 0xec], 0xf
mov byte [ebp - 0x100], 0
call fcn.0040ecb0
push 0x15d
lea eax, [ebp - 0xe8]
mov byte [ebp - 4], 0x34
push eax
lea eax, [ebp - 0x100]
push eax
lea ecx, [ebp - 0x1cc]
call fcn.0040a7e0
mov esi, eax
push str.CreateWndParam__CreateWnd_Json:
push esi
mov byte [ebp - 4], 0x35
call fcn.00409890
cmp dword [ebp - 0x14], 0x10
lea ecx, [ebp - 0x28]
push 0xfde9
cmovae ecx, dword [ebp - 0x28]
lea eax, [ebp - 0x130]
push ecx
push eax
call fcn.004757f0
add esp, 0x14
push eax
mov ecx, esi
mov byte [ebp - 4], 0x36
call fcn.00411f40
mov esi, eax
call fcn.0046fbf0
push esi
mov ecx, eax
mov edx, dword [eax]
call dword [edx + 0x1c]
lea ecx, [ebp - 0x130]
call fcn.0040b030
lea ecx, [ebp - 0x1cc]
call fcn.0040b820
lea ecx, [ebp - 0x100]
call fcn.0040afe0
lea ecx, [ebp - 0xe8]
call fcn.0040afe0
lea ecx, [ebp - 0x28]
call fcn.0040afe0
lea ecx, [ebp - 0x58]
call fcn.00447490
jmp 0x41e182
call fcn.0046fbf0
push 1
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
mov ecx, eax
call edx
movzx eax, al
sub eax, 1
jne 0x41e182
push 0x63
push str.d:jenkins.jenkinsworkspacepay_group_sys_clean_sys_clean_clientclient_sys_clean_srcmain_wnd.cc
lea ecx, [ebp - 0x118]
mov dword [ebp - 0x108], eax
mov dword [ebp - 0x104], 0xf
mov byte [ebp - 0x118], al
call fcn.0040ecb0
push 3
push 0x4d3b60
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x37
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 0xf
mov byte [ebp - 0x58], 0
call fcn.0040ecb0
push 0x160
lea eax, [ebp - 0x118]
mov byte [ebp - 4], 0x38
push eax
lea eax, [ebp - 0x58]
push eax
lea ecx, [ebp - 0x1cc]
call fcn.0040a7e0
mov esi, eax
push str.CreateWndParam__CreateWnd_Json:
push esi
mov byte [ebp - 4], 0x39
call fcn.00409890
cmp dword [ebp - 0x5c], 0x10
lea ecx, [ebp - 0x70]
push 0xfde9
cmovae ecx, dword [ebp - 0x70]
lea eax, [ebp - 0x130]
push ecx
push eax
call fcn.004757f0
add esp, 0x14
push eax
mov ecx, esi
mov byte [ebp - 4], 0x3a
call fcn.00411f40
mov esi, eax
call fcn.0046fbf0
push esi
mov ecx, eax
mov edx, dword [eax]
call dword [edx + 0x1c]
lea ecx, [ebp - 0x130]
call fcn.0040b030
lea ecx, [ebp - 0x1cc]
call fcn.0040b820
lea ecx, [ebp - 0x58]
call fcn.0040afe0
lea ecx, [ebp - 0x118]
call fcn.0040afe0
movups xmm0, xmmword [ebp - 0x70]
mov dword [edi + 0x10], 0
lea ecx, [ebp - 0x70]
mov dword [edi + 0x14], 0
movups xmmword [edi], xmm0
mov byte [ebp - 0x70], 0
movq xmm0, qword [ebp - 0x60]
movq qword [edi + 0x10], xmm0
mov dword [ebp - 0x60], 0
mov dword [ebp - 0x5c], 0xf
call fcn.0040afe0
lea ecx, [ebp - 0xd0]
call fcn.00447490
lea ecx, [ebp - 0xa0]
call fcn.00447490
lea ecx, [ebp - 0x40]
call fcn.00447490
lea ecx, [ebp - 0x88]
call fcn.0040afe0
lea ecx, [ebp - 0xb8]
call fcn.0040b030
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.004779e3
mov esp, ebp
pop ebp
ret 4
call fcn.0049c69a
call fcn.0049c69a
call fcn.0049c69a
call fcn.0049c69a
call fcn.0049c69a
call fcn.0049c69a
call fcn.0049c69a
call fcn.0049c69a
call fcn.0049c69a
call fcn.0049c69a
call fcn.0049c69a
call fcn.0049c69a
call fcn.0049c69a
call fcn.0049c69a
call fcn.0049c69a
call fcn.0049c69a
call fcn.0049c69a
call fcn.0049c69a
call fcn.0049c69a
call fcn.0049c69a
call fcn.0040e580
int3