Function at 0x44439c
Capabilities:
Contain obfuscated stackstrings
Hide graphical window

Disassembly:
push 0x94
mov eax, 0x53f7d0
call fcn.0053655e
mov ebx, ecx
mov dword [ebp - 0x9c], ebx
xor edi, edi
mov dword [0x601068], edi
mov eax, dword [ebx + 0x20]
cmp eax, 1
jne 0x444794
add ebx, 4
push 0x4c8
mov eax, dword [ebx]
mov dword [0x601068], eax
push dword [ebx]
call dword [sym.imp.USER32.dll_GetDlgItem]
mov edi, dword [ebp - 0x9c]
lea esi, [edi + 0x24]
mov dword [esi], eax
lea eax, [edi + 0x28]
push eax
push dword [0x604524]
push 0x55cb00
push 0x4c9
call fcn.00407c96
add esp, 0x10
push dword [edi + 0x2c]
push 0
push 0x172
push dword [esi]
call dword [sym.imp.USER32.dll_SendMessageW]
push 5
push dword [esi]
call dword [sym.imp.USER32.dll_ShowWindow]
mov edx, dword [ebp - 0x9c]
add edi, 0x60
push 5
push 0x28
mov ecx, edi
push dword [edx + 0x34]
push 0
push 0
push dword [ebx]
call fcn.0042fe71
push 0x27a86b
mov ecx, edi
call fcn.00431121
mov edx, dword [ebp - 0x9c]
mov eax, dword [ebx]
push 5
push 0x64
mov dword [edx + 0xac], eax
lea ecx, [edx + 0x148]
mov byte [edx + 0xab], 1
push dword [edx + 0x34]
mov eax, dword [edx + 0x38]
add eax, 0x28
push eax
push 0
push dword [ebx]
call fcn.0042fe71
mov ecx, dword [ebp - 0x9c]
push 0xffffff
lea ecx, [ecx + 0x148]
call fcn.00431121
lea eax, [ebp - 0x50]
push eax
push dword [esi]
call dword [sym.imp.USER32.dll_GetWindowRect]
lea eax, [ebp - 0x50]
mov ecx, ebx
push eax
call fcn.00421f69
mov eax, dword [ebp - 0x9c]
mov ecx, esi
push 1
mov dword [ebp - 0x4c], 0x28
mov eax, dword [eax + 0x38]
add eax, 0x28
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x50]
push eax
call fcn.004219fd
lea eax, [ebp - 0x60]
push eax
push dword [ebx]
call dword [sym.imp.USER32.dll_GetClientRect]
mov esi, dword [ebp - 0x9c]
mov eax, dword [esi + 0x34]
mov dword [ebp - 0x58], eax
mov eax, dword [esi + 0x38]
add eax, 0x8c
mov ecx, ebx
mov dword [ebp - 0x54], eax
lea eax, [ebp - 0x60]
push 1
push eax
call fcn.004219fd
push 0
mov ecx, ebx
call fcn.0042074a
push 5
push 0x14
push dword [ebp - 0x58]
add esi, 0x230
push 0xa
push 0
push edi
mov ecx, esi
call fcn.0042ff5a
mov edi, dword [ebp - 0x9c]
lea ecx, [ebp - 0x28]
mov eax, dword [ebx]
push 0x55fa90
mov byte [edi + 0x27b], 1
mov dword [edi + 0x27c], eax
call fcn.00401cd4
and dword [ebp - 4], 0
lea eax, [ebp - 0x28]
push eax
mov ecx, esi
call fcn.00431725
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x28]
call fcn.0040257a
push str._color:_ffffff_text_align:_center_background_color:_6BA827_font:_Open_Sans__10__
lea ecx, [ebp - 0x28]
call fcn.00401cd4
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 1
push eax
mov ecx, esi
call fcn.004311da
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x28]
call fcn.0040257a
push 5
push 0x28
push 0xd2
push 0xf
push 0x37
lea esi, [edi + 0x4e8]
lea ebx, [edi + 0x148]
mov ecx, esi
push ebx
call fcn.0042ff5a
push 0x560e7c
lea ecx, [ebp - 0x28]
call fcn.00401cd4
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 2
push eax
mov ecx, esi
call fcn.00431725
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x28]
call fcn.0040257a
sub esp, 0x28
mov ecx, esi
mov eax, esp
mov dword [eax], vtable.std::_Func_impl_no_alloc_class__lambda_ba31a9b98e15cd9acc86db15b5cb293d___void___.0
mov dword [eax + 4], edi
mov dword [eax + 0x24], eax
call fcn.00420f32
push str._color:_ffffff_color_disabled:_ffffff_background_color:_4283DD_background_disabled:_BCBCBC_font:_Open_Sans__11_cursor_name:_hand__
lea ecx, [ebp - 0x28]
call fcn.00401cd4
mov dword [ebp - 4], 3
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.004311da
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x28]
call fcn.0040257a
push 5
push 0x28
push 0xd2
push 0xf
push 0x11d
lea esi, [edi + 0x5d0]
push ebx
mov ecx, esi
call fcn.0042ff5a
push 0x560fac
lea ecx, [ebp - 0x28]
call fcn.00401cd4
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 4
push eax
mov ecx, esi
call fcn.00431725
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x28]
call fcn.0040257a
sub esp, 0x28
mov ecx, esi
mov eax, esp
mov dword [eax], vtable.std::_Func_impl_no_alloc_class__lambda_7f20c266f14dec19ff03a4dc2f619676___void___.0
mov dword [eax + 4], edi
mov dword [eax + 0x24], eax
call fcn.00420f32
push str._color:_ffffff_color_disabled:_ffffff_background_color:_6BA827_background_disabled:_BCBCBC_font:_Open_Sans__11_cursor_name:_hand__
lea ecx, [ebp - 0x28]
call fcn.00401cd4
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 5
push eax
mov ecx, esi
call fcn.004311da
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x28]
call fcn.0040257a
push 5
push 0x14
push 0x64
push 0x41
push 0xa5
lea esi, [edi + 0x400]
push ebx
mov ecx, esi
call fcn.0042ff5a
push 0x5610d4
lea ecx, [ebp - 0x28]
call fcn.00401cd4
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 6
push eax
mov ecx, esi
call fcn.00431725
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x28]
call fcn.0040257a
push 0x5610f0
lea ecx, [ebp - 0x28]
call fcn.00401cd4
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 7
push eax
mov ecx, esi
call fcn.004311da
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x28]
call fcn.0040257a
lea esi, [edi + 0x6b8]
push 5
push 0x14
push 0x64
push 0x41
push 0x113
push ebx
mov ecx, esi
call fcn.0042ff5a
push 0x55c6c4
lea ecx, [ebp - 0x28]
call fcn.00401cd4
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 8
push eax
mov ecx, esi
call fcn.00431725
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x28]
call fcn.0040257a
sub esp, 0x28
mov ecx, esi
mov eax, esp
mov dword [eax], vtable.std::_Func_impl_no_alloc_class__lambda_0cd4a2e8d50d5ec2d14521be400cf270___void___.0
mov dword [eax + 4], edi
mov dword [eax + 0x24], eax
call fcn.00420f32
push str._color:_21007F_background_color:_ffffff_font:_Open_Sans__10__bold_cursor_name:_hand__
lea ecx, [ebp - 0x28]
call fcn.00401cd4
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 9
push eax
mov ecx, esi
call fcn.004311da
jmp 0x445356
cmp eax, 2
je 0x444fc9
cmp eax, 3
je 0x444fc9
cmp eax, 4
je 0x444fc9
cmp eax, 5
je 0x444c21
cmp eax, 6
je 0x444c21
cmp eax, 7
je 0x444c21
cmp eax, 8
jne 0x44535e
add ebx, 4
push 0x4c8
push dword [ebx]
call dword [sym.imp.USER32.dll_GetDlgItem]
mov edi, dword [ebp - 0x9c]
lea esi, [edi + 0x24]
mov dword [esi], eax
lea eax, [edi + 0x28]
push eax
push dword [0x604524]
push 0x55cb00
push 0x4cc
call fcn.00407c96
add esp, 0x10
push dword [edi + 0x2c]
push 0
push 0x172
push dword [esi]
call dword [sym.imp.USER32.dll_SendMessageW]
push 5
push dword [esi]
call dword [sym.imp.USER32.dll_ShowWindow]
push 5
push 0x1e
mov eax, edi
lea ecx, [edi + 0x60]
push dword [eax + 0x34]
push 0
push 0
push dword [ebx]
call fcn.0042fe71
push 0x1a1ac4
lea ecx, [edi + 0x60]
call fcn.00431121
mov eax, dword [ebx]
mov ecx, edi
push 5
push 0x64
mov dword [ecx + 0xac], eax
lea edi, [ecx + 0x148]
mov byte [ecx + 0xab], 1
push dword [ecx + 0x34]
mov eax, dword [ecx + 0x38]
mov ecx, edi
add eax, 0x1e
push eax
push 0
push dword [ebx]
call fcn.0042fe71
push 0xffffff
mov ecx, edi
call fcn.00431121
lea eax, [ebp - 0x80]
push eax
push dword [esi]
call dword [sym.imp.USER32.dll_GetWindowRect]
lea eax, [ebp - 0x80]
mov ecx, ebx
push eax
call fcn.00421f69
mov eax, dword [ebp - 0x9c]
mov ecx, esi
push 1
mov dword [ebp - 0x7c], 0x1e
mov eax, dword [eax + 0x38]
add eax, 0x1e
mov dword [ebp - 0x74], eax
lea eax, [ebp - 0x80]
push eax
call fcn.004219fd
lea eax, [ebp - 0x70]
push eax
push dword [ebx]
call dword [sym.imp.USER32.dll_GetClientRect]
mov esi, dword [ebp - 0x9c]
mov ecx, dword [esi + 0x38]
mov eax, dword [esi + 0x34]
add ecx, 0x82
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x64], ecx
cdq
sub eax, edx
mov ecx, ebx
mov edi, eax
lea eax, [ebp - 0x70]
push 1
push eax
sar edi, 1
call fcn.004219fd
push 0
mov ecx, ebx
call fcn.0042074a
mov eax, dword [ebp - 0x68]
add esi, 0x230
push 5
push 0x1e
add eax, 0xffffffea
mov ecx, esi
push eax
mov eax, dword [ebp - 0x9c]
push 0
push 7
add eax, 0x60
push eax
call fcn.0042ff5a
mov eax, dword [ebx]
lea ecx, [ebp - 0x28]
mov ebx, dword [ebp - 0x9c]
push 0x561760
mov byte [ebx + 0x27b], 1
mov dword [ebx + 0x27c], eax
call fcn.00401cd4
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x1d
push eax
mov ecx, esi
call fcn.00431725
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x28]
call fcn.0040257a
push str._color:_ffffff_text_align:_center_background_color:_C41A1A_font:_Open_Sans__10__
lea ecx, [ebp - 0x28]
call fcn.00401cd4
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x1e
push eax
mov ecx, esi
call fcn.004311da
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x28]
call fcn.0040257a
mov eax, dword [ebp - 0x68]
lea esi, [ebx + 0x888]
push 5
push 0xa
push 0xa
push 5
add eax, 0xfffffff1
mov ecx, esi
push eax
lea eax, [ebx + 0x60]
push eax
call fcn.0042ff5a
push 0x55ce00
lea ecx, [ebp - 0x28]
call fcn.00401cd4
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x1f
push eax
mov ecx, esi
call fcn.00431725
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x28]
call fcn.0040257a
push str._color:_00000_background_color:_C41A1A_font:_Open_Sans__10__bold_cursor_name:_hand__
lea ecx, [ebp - 0x28]
call fcn.00401cd4
mov dword [ebp - 4], 0x20
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.004311da
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x28]
call fcn.0040257a
sub esp, 0x28
mov ecx, esi
mov eax, esp
mov dword [eax], vtable.std::_Func_impl_no_alloc_class__lambda_c6f535037b2b3ac4865a72fe9ddc8d80___void___.0
mov dword [eax + 4], ebx
mov dword [eax + 0x24], eax
call fcn.00420f32
push 5
push 0x1e
lea eax, [edi - 0x69]
mov edi, ebx
push 0xd2
push 0xf
lea esi, [ebx + 0x5d0]
push eax
lea ebx, [edi + 0x148]
mov ecx, esi
push ebx
call fcn.0042ff5a
push 0x56191c
lea ecx, [ebp - 0x28]
call fcn.00401cd4
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x21
push eax
mov ecx, esi
call fcn.00431725
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x28]
call fcn.0040257a
sub esp, 0x28
mov ecx, esi
mov eax, esp
mov dword [eax], vtable.std::_Func_impl_no_alloc_class__lambda_046a355baddb3d69a790a8e8e0d7509e___void___.0
mov dword [eax + 4], edi
mov dword [eax + 0x24], eax
call fcn.00420f32
push str._color:_ffffff_color_disabled:_ffffff_background_color:_4283DD_background_disabled:_BCBCBC_font:_Open_Sans__10_cursor_name:_hand__
lea ecx, [ebp - 0x28]
call fcn.00401cd4
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x22
push eax
mov ecx, esi
call fcn.004311da
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x28]
call fcn.0040257a
push 5
push 0x14
push dword [ebp - 0x68]
lea esi, [edi + 0x318]
push 0x32
push 0
push ebx
mov ecx, esi
call fcn.0042ff5a
push 0x561948
lea ecx, [ebp - 0x28]
call fcn.00401cd4
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x23
push eax
mov ecx, esi
call fcn.00431725
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x28]
call fcn.0040257a
push str._color:_676E74_text_align:_center_background_color:_ffffff_font:_Open_Sans__9__normal__
lea ecx, [ebp - 0x28]
call fcn.00401cd4
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x24
push eax
mov ecx, esi
call fcn.004311da
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x28]
call fcn.0040257a
push 5
push 0x14
push 0x64
push 0x46
push 0xaa
lea esi, [edi + 0x400]
push ebx
mov ecx, esi
call fcn.0042ff5a
push 0x5610d4
lea ecx, [ebp - 0x28]
call fcn.00401cd4
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x25
push eax
mov ecx, esi
call fcn.00431725
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x28]
call fcn.0040257a
push str._color:_000000_text_align:_center_background_color:_ffffff_font:_Open_Sans__9__normal__
lea ecx, [ebp - 0x28]
call fcn.00401cd4
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x26
push eax
mov ecx, esi
call fcn.004311da
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x28]
call fcn.0040257a
push 5
push 0x14
push 0x64
push 0x46
push 0x118
lea esi, [edi + 0x6b8]
push ebx
mov ecx, esi
call fcn.0042ff5a
push 0x55c6c4
lea ecx, [ebp - 0x28]
call fcn.00401cd4
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x27
push eax
mov ecx, esi
call fcn.00431725
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x28]
call fcn.0040257a
sub esp, 0x28
mov ecx, esi
mov eax, esp
mov dword [eax], vtable.std::_Func_impl_no_alloc_class__lambda_a0128b195322e3bf78d1f4f3bc0fa946___void___.0
mov dword [eax + 4], edi
mov dword [eax + 0x24], eax
call fcn.00420f32
push str._color:_21007F_text_align:_left_background_color:_ffffff_font:_Open_Sans__9__bold_cursor_name:_hand__
lea ecx, [ebp - 0x98]
call fcn.00401cd4
lea eax, [ebp - 0x98]
mov dword [ebp - 4], 0x28
push eax
mov ecx, esi
call fcn.004311da
lea ecx, [ebp - 0x98]
jmp 0x445359
push 0x4c8
push dword [ebx + 4]
call dword [sym.imp.USER32.dll_GetDlgItem]
lea esi, [ebx + 0x24]
mov dword [esi], eax
lea eax, [ebx + 0x28]
push eax
push dword [0x604524]
push 0x55cb00
push 0x4cb
call fcn.00407c96
add esp, 0x10
push dword [ebx + 0x2c]
push edi
push 0x172
push dword [esi]
call dword [sym.imp.USER32.dll_SendMessageW]
push 5
push dword [esi]
call dword [sym.imp.USER32.dll_ShowWindow]
push 5
push 0x19
push dword [ebx + 0x34]
lea edi, [ebx + 0x60]
push 0
push 0
push dword [ebx + 4]
mov ecx, edi
call fcn.0042fe71
push 0x1cd1f8
mov ecx, edi
call fcn.00431121
mov eax, dword [ebx + 4]
lea ecx, [ebx + 0x148]
push 5
mov dword [ebx + 0xac], eax
push 0x64
mov byte [ebx + 0xab], 1
push dword [ebx + 0x34]
mov eax, dword [ebx + 0x38]
add eax, 0x19
push eax
push 0
push dword [ebx + 4]
call fcn.0042fe71
push 0xffffff
lea ecx, [ebx + 0x148]
call fcn.00431121
lea eax, [ebp - 0x60]
push eax
push dword [esi]
call dword [sym.imp.USER32.dll_GetWindowRect]
lea eax, [ebp - 0x60]
push eax
lea ecx, [ebx + 4]
call fcn.00421f69
mov eax, dword [ebx + 0x38]
mov ecx, esi
add eax, 0x19
mov dword [ebp - 0x5c], 0x19
mov dword [ebp - 0x54], eax
lea eax, [ebp - 0x60]
push 1
push eax
call fcn.004219fd
lea eax, [ebp - 0x50]
push eax
push dword [ebx + 4]
call dword [sym.imp.USER32.dll_GetClientRect]
mov eax, dword [ebx + 0x34]
mov ecx, dword [ebx + 0x38]
mov dword [ebp - 0x48], eax
add ecx, 0x7d
cdq
sub eax, edx
mov dword [ebp - 0x44], ecx
sar eax, 1
mov dword [ebp - 0x9c], eax
lea eax, [ebp - 0x50]
push 1
push eax
lea ecx, [ebx + 4]
call fcn.004219fd
mov eax, dword [ebp - 0x48]
lea esi, [ebx + 0x230]
push 5
push 0x19
add eax, 0xffffffe2
mov ecx, esi
push eax
push 0
push 0xf
push edi
call fcn.0042ff5a
mov eax, dword [ebx + 4]
lea ecx, [ebp - 0x40]
push 0x561570
mov byte [ebx + 0x27b], 1
mov dword [ebx + 0x27c], eax
call fcn.00401cd4
lea eax, [ebp - 0x40]
mov dword [ebp - 4], 0x13
push eax
mov ecx, esi
call fcn.00431725
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x40]
call fcn.0040257a
push 0x5612d0
lea ecx, [ebp - 0x40]
call fcn.00401cd4
lea eax, [ebp - 0x40]
mov dword [ebp - 4], 0x14
push eax
mov ecx, esi
call fcn.004311da
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x40]
call fcn.0040257a
mov eax, dword [ebp - 0x48]
lea esi, [ebx + 0x888]
push 5
push 0xa
push 0xa
push 5
add eax, 0xfffffff1
mov ecx, esi
push eax
push edi
call fcn.0042ff5a
push 0x55ce00
lea ecx, [ebp - 0x40]
call fcn.00401cd4
lea eax, [ebp - 0x40]
mov dword [ebp - 4], 0x15
push eax
mov ecx, esi
call fcn.00431725
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x40]
call fcn.0040257a
push str._color:_00000_background_color:_F8D11C_font:_Open_Sans__10__bold_cursor_name:_hand__
lea ecx, [ebp - 0x40]
call fcn.00401cd4
lea eax, [ebp - 0x40]
mov dword [ebp - 4], 0x16
push eax
mov ecx, esi
call fcn.004311da
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x40]
call fcn.0040257a
sub esp, 0x28
mov ecx, esi
mov eax, esp
mov dword [eax], vtable.std::_Func_impl_no_alloc_class__lambda_6aa5a52eb334149ac120b0eb210df543___void___.0
mov dword [eax + 4], ebx
mov dword [eax + 0x24], eax
call fcn.00420f32
push 0x559fc4
lea ecx, [ebp - 0x28]
call fcn.00401cd4
cmp dword [ebx + 0x20], 5
mov dword [ebp - 4], 0x17
jne 0x444e66
mov esi, 0x561584
jmp 0x444e7e
cmp dword [ebx + 0x20], 6
jne 0x444e73
mov esi, 0x5615a0
jmp 0x444e7e
cmp dword [ebx + 0x20], 7
jne 0x444e90
mov esi, 0x5615bc
push esi
call dword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcslen]
pop ecx
push eax
push esi
lea ecx, [ebp - 0x28]
call fcn.0040261b
mov eax, dword [ebp - 0x48]
lea esi, [ebx + 0x318]
push 5
push 0x2d
add eax, 0xfffffff2
lea edi, [ebx + 0x148]
push eax
push 0xa
push 7
push edi
mov ecx, esi
call fcn.0042ff5a
mov eax, dword [ebx + 4]
mov dword [ebx + 0x364], eax
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x98]
mov byte [ebx + 0x363], 1
push 0x561670
push eax
call fcn.0040469f
push 0x5615d8
push eax
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x18
push eax
call fcn.004030d5
add esp, 0x18
push eax
mov ecx, esi
mov byte [ebp - 4], 0x19
call fcn.00431725
lea ecx, [ebp - 0x40]
call fcn.0040257a
lea ecx, [ebp - 0x98]
mov byte [ebp - 4], 0x17
call fcn.0040257a
push str._color:_000000_text_align:_center_background_color:_ffffff_font:_Open_Sans__9__
lea ecx, [ebp - 0x40]
call fcn.00401cd4
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x1a
push eax
mov ecx, esi
call fcn.004311da
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x17
call fcn.0040257a
mov eax, dword [ebp - 0x9c]
lea esi, [ebx + 0x5d0]
push 5
push 0x14
push 0x50
push 0x41
add eax, 0xffffffd8
mov ecx, esi
push eax
push edi
call fcn.0042ff5a
push 0x560fac
lea ecx, [ebp - 0x40]
call fcn.00401cd4
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x1b
push eax
mov ecx, esi
call fcn.00431725
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x17
call fcn.0040257a
sub esp, 0x28
mov ecx, esi
mov eax, esp
mov dword [eax], vtable.std::_Func_impl_no_alloc_class__lambda_f210d1544ca34155090c00dcfdfaa6af___void___.0
mov dword [eax + 4], ebx
mov dword [eax + 0x24], eax
call fcn.00420f32
push str._color:_ffffff_color_disabled:_ffffff_background_color:_4283DD_background_disabled:_BCBCBC_font:_Open_Sans__10_cursor_name:_hand__
lea ecx, [ebp - 0x40]
call fcn.00401cd4
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x1c
push eax
mov ecx, esi
call fcn.004311da
lea ecx, [ebp - 0x40]
call fcn.0040257a
mov ecx, ebx
call fcn.00445517
jmp 0x445356
push 0x4c8
push dword [ebx + 4]
call dword [sym.imp.USER32.dll_GetDlgItem]
lea esi, [ebx + 0x24]
mov dword [esi], eax
lea eax, [ebx + 0x28]
push eax
push dword [0x604524]
push 0x55cb00
push 0x4ca
call fcn.00407c96
add esp, 0x10
push dword [ebx + 0x2c]
push edi
push 0x172
push dword [esi]
call dword [sym.imp.USER32.dll_SendMessageW]
push 5
pop edi
push edi
push dword [esi]
call dword [sym.imp.USER32.dll_ShowWindow]
push edi
push 0x19
push dword [ebx + 0x34]
lea ecx, [ebx + 0x60]
push 0
push 0
push dword [ebx + 4]
call fcn.0042fe71
push 0x1cd1f8
lea ecx, [ebx + 0x60]
call fcn.00431121
mov eax, dword [ebx + 4]
lea ecx, [ebx + 0x148]
push edi
mov dword [ebx + 0xac], eax
push 0x4b
mov byte [ebx + 0xab], 1
push dword [ebx + 0x34]
mov eax, dword [ebx + 0x38]
add eax, 0x19
push eax
push 0
push dword [ebx + 4]
call fcn.0042fe71
push 0xffffff
lea ecx, [ebx + 0x148]
call fcn.00431121
lea eax, [ebp - 0x60]
push eax
push dword [esi]
call dword [sym.imp.USER32.dll_GetWindowRect]
lea eax, [ebp - 0x60]
push eax
lea ecx, [ebx + 4]
call fcn.00421f69
mov eax, dword [ebx + 0x38]
mov ecx, esi
add eax, 0x19
mov dword [ebp - 0x5c], 0x19
mov dword [ebp - 0x54], eax
lea eax, [ebp - 0x60]
push 1
push eax
call fcn.004219fd
lea eax, [ebp - 0x50]
push eax
lea esi, [ebx + 4]
push dword [esi]
call dword [sym.imp.USER32.dll_GetClientRect]
mov eax, dword [ebx + 0x34]
mov ecx, dword [ebx + 0x38]
mov dword [ebp - 0x48], eax
add ecx, 0x64
cdq
sub eax, edx
mov dword [ebp - 0x44], ecx
sar eax, 1
mov dword [ebp - 0x9c], eax
push 1
lea eax, [ebp - 0x50]
mov ecx, esi
push eax
call fcn.004219fd
push 0
mov ecx, esi
call fcn.0042074a
push 0x559fc4
lea ecx, [ebp - 0x28]
call fcn.00401cd4
cmp dword [ebx + 0x20], 2
mov dword [ebp - 4], 0xa
jne 0x445109
mov esi, 0x561264
jmp 0x445121
cmp dword [ebx + 0x20], 3
jne 0x445116
mov esi, 0x561274
jmp 0x445121
cmp dword [ebx + 0x20], 4
jne 0x445133
mov esi, 0x561284
push esi
call dword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcslen]
pop ecx
push eax
push esi
lea ecx, [ebp - 0x28]
call fcn.0040261b
mov eax, dword [ebp - 0x48]
lea esi, [ebx + 0x230]
push edi
push 0x19
add eax, 0xffffffea
mov ecx, esi
push eax
push 0
push 7
lea eax, [ebx + 0x60]
push eax
call fcn.0042ff5a
mov eax, dword [ebx + 4]
mov dword [ebx + 0x27c], eax
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x40]
mov byte [ebx + 0x27b], 1
push 0x561290
push eax
call fcn.0040469f
add esp, 0xc
push eax
mov ecx, esi
mov byte [ebp - 4], 0xb
call fcn.00431725
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0xa
call fcn.0040257a
push 0x5612d0
lea ecx, [ebp - 0x40]
call fcn.00401cd4
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0xc
push eax
mov ecx, esi
call fcn.004311da
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0xa
call fcn.0040257a
mov eax, dword [ebp - 0x48]
lea esi, [ebx + 0x888]
push edi
push 0xa
push 0xa
push edi
add eax, 0xfffffff1
mov ecx, esi
push eax
lea eax, [ebx + 0x60]
push eax
call fcn.0042ff5a
push 0x55ce00
lea ecx, [ebp - 0x40]
call fcn.00401cd4
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0xd
push eax
mov ecx, esi
call fcn.00431725
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0xa
call fcn.0040257a
push str._color:_00000_background_color:_F8D11C_font:_Open_Sans__10__bold_cursor_name:_hand__
lea ecx, [ebp - 0x40]
call fcn.00401cd4
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0xe
push eax
mov ecx, esi
call fcn.004311da
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0xa
call fcn.0040257a
sub esp, 0x28
mov eax, esp
mov dword [eax], vtable.std::_Func_impl_no_alloc_class__lambda_c0092e5f3ab39def3f06c277c22f0688___void___.0
mov dword [eax + 4], ebx
mov ecx, esi
mov dword [eax + 0x24], eax
call fcn.00420f32
mov eax, dword [ebp - 0x9c]
lea esi, [ebx + 0x5d0]
push edi
push 0x1e
push 0xd2
push 3
add eax, 0xffffff97
mov ecx, esi
push eax
lea eax, [ebx + 0x148]
push eax
call fcn.0042ff5a
push 0x56145c
lea ecx, [ebp - 0x40]
call fcn.00401cd4
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0xf
push eax
mov ecx, esi
call fcn.00431725
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0xa
call fcn.0040257a
sub esp, 0x28
mov ecx, esi
mov eax, esp
mov dword [eax], vtable.std::_Func_impl_no_alloc_class__lambda_f1179cf9d02bd1d68999ddc0149a8348___void___.0
mov dword [eax + 4], ebx
mov dword [eax + 0x24], eax
call fcn.00420f32
push str._color:_ffffff_color_disabled:_ffffff_background_color:_4283DD_background_disabled:_BCBCBC_font:_Open_Sans__10_cursor_name:_hand__
lea ecx, [ebp - 0x40]
call fcn.00401cd4
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x10
push eax
mov ecx, esi
call fcn.004311da
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0xa
call fcn.0040257a
mov eax, dword [ebp - 0x9c]
lea esi, [ebx + 0x7a0]
push edi
push 0x14
push 0x78
push 0x2a
add eax, 0xffffffc4
mov ecx, esi
push eax
lea eax, [ebx + 0x148]
push eax
call fcn.0042ff5a
push 0x561488
lea ecx, [ebp - 0x40]
call fcn.00401cd4
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x11
push eax
mov ecx, esi
call fcn.00431725
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0xa
call fcn.0040257a
sub esp, 0x28
mov ecx, esi
mov eax, esp
mov dword [eax], vtable.std::_Func_impl_no_alloc_class__lambda_7f63cad8e8dbf4af4542238920b08df4___void___.0
mov dword [eax + 4], ebx
mov dword [eax + 0x24], eax
call fcn.00420f32
push str._color:_121272_background_color:_ffffff_font:_Open_Sans__10__normal__underline_cursor_name:_hand__
lea ecx, [ebp - 0x40]
call fcn.00401cd4
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 0x12
push eax
mov ecx, esi
call fcn.004311da
lea ecx, [ebp - 0x40]
call fcn.0040257a
lea ecx, [ebp - 0x28]
call fcn.0040257a
xor eax, eax
call fcn.00536508
ret 0x10