Function at 0x557f80
Capabilities:
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x5a929f
mov eax, dword fs:[0]
push eax
sub esp, 0xf4
mov eax, dword [0x6340c4]
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 ebx, ecx
lea eax, [ebp - 0xf8]
mov dword [ebp - 0xf8], 8
push eax
mov dword [ebp - 0xf4], 0x404
call dword [sym.imp.COMCTL32.dll_InitCommonControlsEx]
mov edx, dword [0x634bc0]
mov esi, dword [0x634bb8]
sub edx, esi
mov eax, dword [0x634bbc]
mov ecx, dword [0x634bb4]
sub eax, ecx
push 0
push dword [0x67efd4]
push 0
push dword [ebx + 4]
push edx
push eax
push esi
push ecx
push SysReAllocStringLen
push 0
push str.tooltips_class32
push 0
call dword [sym.imp.USER32.dll_CreateWindowExW]
push 0
push 1
push 0x401
push eax
mov dword [ebx + 0x4fc], eax
call dword [sym.imp.USER32.dll_SendMessageW]
push 0x5d92d8
push dword [ebx + 4]
call dword [sym.imp.USER32.dll_SetWindowTextW]
mov ecx, ebx
call fcn.00556640
push 0
push 0x20
push 0x20
push 1
push 0x80
push 0
call dword [sym.imp.KERNEL32.dll_GetModuleHandleW]
push eax
call dword [sym.imp.USER32.dll_LoadImageW]
push eax
push 1
push 0x80
mov dword [ebx + 0x48], eax
push dword [ebx + 4]
call dword [sym.imp.USER32.dll_SendMessageW]
push 0
push 0x10
push 0x10
push 1
push 0x80
push 0
call dword [sym.imp.KERNEL32.dll_GetModuleHandleW]
push eax
call dword [sym.imp.USER32.dll_LoadImageW]
push eax
push 0
push 0x80
mov dword [ebx + 0x4c], eax
push dword [ebx + 4]
call dword [sym.imp.USER32.dll_SendMessageW]
push 0
call dword [sym.imp.USER32.dll_GetDC]
mov edi, eax
test edi, edi
je 0x5580cf
push 0x58
push edi
call dword [sym.imp.GDI32.dll_GetDeviceCaps]
push edi
push 0
mov esi, eax
call dword [sym.imp.USER32.dll_ReleaseDC]
movd xmm0, esi
cvtdq2ps xmm0, xmm0
divss xmm0, dword [0x5fc90c]
jmp 0x5580d7
movss xmm0, dword [0x5fc81c]
push 0
push 0
push 0x31
movss dword [ebx + 0x90], xmm0
push dword [ebx + 4]
call dword [sym.imp.USER32.dll_SendMessageW]
mov esi, eax
mov dword [ebp - 0x100], esi
mov dword [ebp - 4], 0
lea ecx, [ebp - 0x28]
push 8
xor eax, eax
mov dword [ebp - 0x18], 0
push str.Segoe_UI
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
call fcn.004459d0
lea eax, [ebp - 0xf0]
mov byte [ebp - 4], 1
push eax
push 0x5c
push esi
call dword [sym.imp.GDI32.dll_GetObjectW]
push 0x10
call fcn.004c59e9
mov edx, eax
add esp, 4
xorps xmm0, xmm0
mov dword [ebp - 0xfc], edx
movq qword [edx], xmm0
lea ecx, [edx + 0xc]
mov dword [edx + 8], 0
mov dword [edx + 4], 1
mov dword [edx + 8], 1
mov dword [edx], vtable.std::_Ref_count_obj2_class_WTL::CFontT_1__.0
call fcn.00446a90
mov dword [ebp - 0xf8], ecx
lea ecx, [ebp - 0xf8]
push ecx
lea ecx, [ebx + 0x50]
mov dword [ebp - 0xf4], edx
call fcn.00444640
mov ecx, dword [ebp - 0xf4]
or edi, 0xffffffff
test ecx, ecx
je 0x5581d9
mov eax, edi
lock xadd dword [ecx + 4], eax
jne 0x5581d9
mov eax, dword [ecx]
mov esi, dword [eax]
mov ecx, esi
call dword [0x5c3794]
mov ecx, dword [ebp - 0xf4]
call esi
mov ecx, dword [ebp - 0xf4]
mov eax, edi
lock xadd dword [ecx + 8], eax
jne 0x5581d9
mov eax, dword [ecx]
mov esi, dword [eax + 4]
mov ecx, esi
call dword [0x5c3794]
mov ecx, dword [ebp - 0xf4]
call esi
mov esi, dword [ebx + 0x50]
lea eax, [ebp - 0xf0]
push eax
call dword [sym.imp.GDI32.dll_CreateFontIndirectW]
mov dword [esi], eax
add dword [ebp - 0xe0], 0x12c
push 0x10
call fcn.004c59e9
mov edx, eax
add esp, 4
xorps xmm0, xmm0
mov dword [ebp - 0xfc], edx
movq qword [edx], xmm0
lea ecx, [edx + 0xc]
mov dword [edx + 8], 0
mov dword [edx + 4], 1
mov dword [edx + 8], 1
mov dword [edx], vtable.std::_Ref_count_obj2_class_WTL::CFontT_1__.0
call fcn.00446a90
mov dword [ebp - 0xf8], ecx
lea ecx, [ebp - 0xf8]
push ecx
lea ecx, [ebx + 0x58]
mov dword [ebp - 0xf4], edx
call fcn.00444640
mov ecx, dword [ebp - 0xf4]
test ecx, ecx
je 0x558297
mov eax, edi
lock xadd dword [ecx + 4], eax
jne 0x558297
mov eax, dword [ecx]
mov esi, dword [eax]
mov ecx, esi
call dword [0x5c3794]
mov ecx, dword [ebp - 0xf4]
call esi
mov ecx, dword [ebp - 0xf4]
mov eax, edi
lock xadd dword [ecx + 8], eax
jne 0x558297
mov eax, dword [ecx]
mov esi, dword [eax + 4]
mov ecx, esi
call dword [0x5c3794]
mov ecx, dword [ebp - 0xf4]
call esi
mov esi, dword [ebx + 0x58]
lea eax, [ebp - 0xf0]
push eax
call dword [sym.imp.GDI32.dll_CreateFontIndirectW]
push 0x5ea
mov dword [esi], eax
push dword [ebx + 4]
call dword [sym.imp.USER32.dll_GetDlgItem]
push 0x10
mov dword [ebx + 0xa4], eax
call fcn.004c59e9
mov edx, eax
add esp, 4
xorps xmm0, xmm0
mov dword [ebp - 0xfc], edx
movq qword [edx], xmm0
lea ecx, [edx + 0xc]
mov dword [edx + 8], 0
mov dword [edx + 4], 1
mov dword [edx + 8], 1
mov dword [edx], vtable.std::_Ref_count_obj2_class_WTL::CFontT_1__.0
call fcn.00446a90
mov dword [ebp - 0xf8], ecx
lea ecx, [ebp - 0xf8]
push ecx
lea ecx, [ebx + 0x60]
mov dword [ebp - 0xf4], edx
call fcn.00444640
mov ecx, dword [ebp - 0xf4]
test ecx, ecx
je 0x55835b
mov eax, edi
lock xadd dword [ecx + 4], eax
jne 0x55835b
mov eax, dword [ecx]
mov esi, dword [eax]
mov ecx, esi
call dword [0x5c3794]
mov ecx, dword [ebp - 0xf4]
call esi
mov eax, edi
mov edi, dword [ebp - 0xf4]
lock xadd dword [edi + 8], eax
jne 0x55835b
mov eax, dword [edi]
mov esi, dword [eax + 4]
mov ecx, esi
call dword [0x5c3794]
mov ecx, edi
call esi
cmp dword [ebp - 0x14], 8
lea eax, [ebp - 0x28]
push ecx
cmovae eax, dword [ebp - 0x28]
push 1
push ecx
mov ecx, dword [ebx + 0x60]
push eax
push 0xb9
call fcn.00445010
mov eax, dword [ebx + 0x60]
push 1
push dword [eax]
push 0x30
push dword [ebx + 0xa4]
call dword [sym.imp.USER32.dll_SendMessageW]
push 0x5e963c
push dword [ebx + 0xa4]
call dword [sym.imp.USER32.dll_SetWindowTextW]
push 0
push dword [ebx + 0xa4]
call dword [sym.imp.USER32.dll_ShowWindow]
push 5
push 0x5ea
lea ecx, [ebx + 0x2c]
call fcn.00444700
push 0x5ec
push dword [ebx + 4]
call dword [sym.imp.USER32.dll_GetDlgItem]
push 0x5e96fc
push eax
mov dword [ebx + 0xa8], eax
call dword [sym.imp.USER32.dll_SetWindowTextW]
push 9
push 0x5ec
lea ecx, [ebx + 0x2c]
call fcn.00444700
push dword [ebx + 0x4fc]
mov ecx, dword [ebx + 0x44]
push 0
push dword [ebx + 0xa8]
push 0x5e0e78
call fcn.0054c490
push 0x5e2
push dword [ebx + 4]
call dword [sym.imp.USER32.dll_GetDlgItem]
push str._02:00:00_
push eax
mov dword [ebx + 0xac], eax
call dword [sym.imp.USER32.dll_SetWindowTextW]
push 9
push 0x5e2
lea ecx, [ebx + 0x2c]
call fcn.00444700
push dword [ebx + 0x4fc]
mov ecx, dword [ebx + 0x44]
push 0
push dword [ebx + 0xac]
push str.rem_time_allowed
call fcn.0054c490
push 0x5e3
push dword [ebx + 4]
call dword [sym.imp.USER32.dll_GetDlgItem]
push str._Time_Remaining_
push eax
mov dword [ebx + 0xb0], eax
call dword [sym.imp.USER32.dll_SetWindowTextW]
push 9
push 0x5e3
lea ecx, [ebx + 0x2c]
call fcn.00444700
push dword [ebx + 0x4fc]
mov ecx, dword [ebx + 0x44]
push 0
push dword [ebx + 0xb0]
push str.rem_time_remaining_label
call fcn.0054c490
push 0x5e4
push dword [ebx + 4]
call dword [sym.imp.USER32.dll_GetDlgItem]
mov esi, eax
push esi
call dword [sym.imp.USER32.dll_GetParent]
push esi
lea ecx, [ebx + 0xbc]
mov dword [ebx + 0xe4], eax
call fcn.004463c0
mov eax, dword [ebx + 0x58]
push 1
push dword [eax]
push 0x30
push dword [ebx + 0xc0]
call dword [sym.imp.USER32.dll_SendMessageW]
push 0x5e9758
push dword [ebx + 0xc0]
call dword [sym.imp.USER32.dll_SetWindowTextW]
push 9
lea esi, [ebx + 0x2c]
push 0x5e4
mov ecx, esi
call fcn.00444700
push dword [ebx + 0x4fc]
mov ecx, dword [ebx + 0x44]
push 0x10
push dword [ebx + 0xc0]
push str.rem_time_remaining
call fcn.0054c490
push 0x5ef
push dword [ebx + 4]
call dword [sym.imp.USER32.dll_GetDlgItem]
mov dword [ebx + 0xb4], eax
mov ecx, dword [ebx + 0x58]
push 1
push dword [ecx]
push 0x30
push eax
call dword [sym.imp.USER32.dll_SendMessageW]
push str._Time_is_running_out__
push dword [ebx + 0xb4]
call dword [sym.imp.USER32.dll_SetWindowTextW]
push 0
push dword [ebx + 0xb4]
call dword [sym.imp.USER32.dll_ShowWindow]
push 9
push 0x5ef
mov ecx, esi
call fcn.00444700
push dword [ebx + 0x4fc]
mov ecx, dword [ebx + 0x44]
push 0
push dword [ebx + 0xb4]
push str.rem_time_remaining_warning
call fcn.0054c490
push 0x612
push dword [ebx + 4]
call dword [sym.imp.USER32.dll_GetDlgItem]
push 0
push eax
mov dword [ebx + 0xb8], eax
call dword [sym.imp.USER32.dll_ShowWindow]
push 9
push 0x612
mov ecx, esi
call fcn.00444700
push dword [ebx + 0x4fc]
mov ecx, dword [ebx + 0x44]
push 0
push dword [ebx + 0xb8]
push str.rem_time_remaining_warning_img
call fcn.0054c490
push 0x624
push dword [ebx + 4]
call dword [sym.imp.USER32.dll_GetDlgItem]
push 0x10
mov dword [ebx + 0x198], eax
call fcn.004c59e9
mov edx, eax
xorps xmm0, xmm0
add esp, 4
mov dword [ebp - 0xfc], edx
movq qword [edx], xmm0
mov dword [edx + 8], 0
lea ecx, [edx + 0xc]
mov dword [edx + 4], 1
mov dword [edx + 8], 1
mov dword [edx], vtable.std::_Ref_count_obj2_class_WTL::CFontT_1__.0
call fcn.00446a90
mov dword [ebp - 0xf8], ecx
lea ecx, [ebp - 0xf8]
push ecx
lea ecx, [ebx + 0x68]
mov dword [ebp - 0xf4], edx
call fcn.00444640
mov ecx, dword [ebp - 0xf4]
test ecx, ecx
je 0x55867e
or edi, 0xffffffff
mov eax, edi
lock xadd dword [ecx + 4], eax
jne 0x55867e
mov eax, dword [ecx]
mov esi, dword [eax]
mov ecx, esi
call dword [0x5c3794]
mov ecx, dword [ebp - 0xf4]
call esi
mov eax, edi
mov edi, dword [ebp - 0xf4]
lock xadd dword [edi + 8], eax
jne 0x55867b
mov eax, dword [edi]
mov esi, dword [eax + 4]
mov ecx, esi
call dword [0x5c3794]
mov ecx, edi
call esi
lea esi, [ebx + 0x2c]
cmp dword [ebp - 0x14], 8
lea eax, [ebp - 0x28]
push ecx
cmovae eax, dword [ebp - 0x28]
push 0
push ecx
mov ecx, dword [ebx + 0x68]
push eax
push 0x78
call fcn.00445010
mov eax, dword [ebx + 0x68]
push 1
push dword [eax]
push 0x30
push dword [ebx + 0x198]
call dword [sym.imp.USER32.dll_SendMessageW]
push str._Time_is_running_out__
push dword [ebx + 0x198]
call dword [sym.imp.USER32.dll_SetWindowTextW]
push 0
push dword [ebx + 0x198]
call dword [sym.imp.USER32.dll_ShowWindow]
push 6
push 0x624
mov ecx, esi
call fcn.00444700
push dword [ebx + 0x4fc]
mov ecx, dword [ebx + 0x44]
push 0
push dword [ebx + 0x198]
push str.rem_grace_time_remaining_label
call fcn.0054c490
push 0x625
push dword [ebx + 4]
call dword [sym.imp.USER32.dll_GetDlgItem]
mov esi, eax
push esi
call dword [sym.imp.USER32.dll_GetParent]
push esi
lea ecx, [ebx + 0x19c]
mov dword [ebx + 0x1c4], eax
call fcn.004463c0
push 0x10
call fcn.004c59e9
mov edx, eax
add esp, 4
xorps xmm0, xmm0
mov dword [ebp - 0xfc], edx
movq qword [edx], xmm0
lea ecx, [edx + 0xc]
mov dword [edx + 8], 0
mov dword [edx + 4], 1
mov dword [edx + 8], 1
mov dword [edx], vtable.std::_Ref_count_obj2_class_WTL::CFontT_1__.0
call fcn.00446a90
mov dword [ebp - 0xf8], ecx
lea ecx, [ebp - 0xf8]
push ecx
lea ecx, [ebx + 0x70]
mov dword [ebp - 0xf4], edx
call fcn.00444640
mov ecx, dword [ebp - 0xf4]
or edi, 0xffffffff
test ecx, ecx
je 0x5587c3
mov eax, edi
lock xadd dword [ecx + 4], eax
jne 0x5587c3
mov eax, dword [ecx]
mov esi, dword [eax]
mov ecx, esi
call dword [0x5c3794]
mov ecx, dword [ebp - 0xf4]
call esi
mov ecx, dword [ebp - 0xf4]
mov eax, edi
lock xadd dword [ecx + 8], eax
jne 0x5587c3
mov eax, dword [ecx]
mov esi, dword [eax + 4]
mov ecx, esi
call dword [0x5c3794]
mov ecx, dword [ebp - 0xf4]
call esi
cmp dword [ebp - 0x14], 8
lea eax, [ebp - 0x28]
push ecx
cmovae eax, dword [ebp - 0x28]
push 1
push ecx
mov ecx, dword [ebx + 0x70]
push eax
push 0x8c
call fcn.00445010
mov eax, dword [ebx + 0x70]
push 1
push dword [eax]
push 0x30
push dword [ebx + 0x1a0]
call dword [sym.imp.USER32.dll_SendMessageW]
push 0x5e9758
push dword [ebx + 0x1a0]
call dword [sym.imp.USER32.dll_SetWindowTextW]
push 6
lea esi, [ebx + 0x2c]
push 0x625
mov ecx, esi
call fcn.00444700
push dword [ebx + 0x4fc]
mov ecx, dword [ebx + 0x44]
push 0x10
push dword [ebx + 0x1a0]
push str.rem_grace_time_remaining
call fcn.0054c490
push 0x5e6
push dword [ebx + 4]
call dword [sym.imp.USER32.dll_GetDlgItem]
push 0x640000
push 0
push 0x401
push eax
mov dword [ebx + 0xf4], eax
call dword [sym.imp.USER32.dll_SendMessageW]
push 0
push 1
push 0x402
push dword [ebx + 0xf4]
call dword [sym.imp.USER32.dll_SendMessageW]
push 6
push 0x5e6
mov ecx, esi
call fcn.00444700
push dword [ebx + 0x4fc]
mov ecx, dword [ebx + 0x44]
push 0xc
push dword [ebx + 0xf4]
push str.rem_progress_bar
call fcn.0054c490
push 0x5e7
push dword [ebx + 4]
call dword [sym.imp.USER32.dll_GetDlgItem]
push str._99_
push eax
mov dword [ebx + 0xf8], eax
call dword [sym.imp.USER32.dll_SetWindowTextW]
push 6
push 0x5e7
mov ecx, esi
call fcn.00444700
push dword [ebx + 0x4fc]
mov ecx, dword [ebx + 0x44]
push 0
push dword [ebx + 0xf8]
push str.rem_progress_percent
call fcn.0054c490
push 0x62c
push dword [ebx + 4]
call dword [sym.imp.USER32.dll_GetDlgItem]
push 1
push 0x62c
mov ecx, esi
mov dword [ebx + 0x230], eax
call fcn.00444700
push 0x621
push dword [ebx + 4]
call dword [sym.imp.USER32.dll_GetDlgItem]
push 0x10
mov dword [ebx + 0x1d4], eax
call fcn.004c59e9
mov edx, eax
add esp, 4
xorps xmm0, xmm0
mov dword [ebp - 0xfc], edx
movq qword [edx], xmm0
lea ecx, [edx + 0xc]
mov dword [edx + 8], 0
mov dword [edx + 4], 1
mov dword [edx + 8], 1
mov dword [edx], vtable.std::_Ref_count_obj2_class_WTL::CFontT_1__.0
call fcn.00446a90
mov dword [ebp - 0xf8], ecx
lea ecx, [ebp - 0xf8]
push ecx
lea ecx, [ebx + 0x80]
mov dword [ebp - 0xf4], edx
call fcn.00444640
mov ecx, dword [ebp - 0xf4]
test ecx, ecx
je 0x5589be
mov eax, edi
lock xadd dword [ecx + 4], eax
jne 0x5589be
mov eax, dword [ecx]
mov esi, dword [eax]
mov ecx, esi
call dword [0x5c3794]
mov ecx, dword [ebp - 0xf4]
call esi
mov ecx, dword [ebp - 0xf4]
mov eax, edi
lock xadd dword [ecx + 8], eax
jne 0x5589bb
mov eax, dword [ecx]
mov esi, dword [eax + 4]
mov ecx, esi
call dword [0x5c3794]
mov ecx, dword [ebp - 0xf4]
call esi
lea esi, [ebx + 0x2c]
cmp dword [ebp - 0x14], 8
lea eax, [ebp - 0x28]
push ecx
cmovae eax, dword [ebp - 0x28]
push 1
push ecx
mov ecx, dword [ebx + 0x80]
push eax
push 0xbe
call fcn.00445010
mov eax, dword [ebx + 0x80]
push 1
push dword [eax]
push 0x30
push dword [ebx + 0x1d4]
call dword [sym.imp.USER32.dll_SendMessageW]
push str._Active_Title_
push dword [ebx + 0x1d4]
call dword [sym.imp.USER32.dll_SetWindowTextW]
push 3
push 0x621
mov ecx, esi
call fcn.00444700
push dword [ebx + 0x4fc]
mov ecx, dword [ebx + 0x44]
push 0
push dword [ebx + 0x1d4]
push str.rem_req_active_title
call fcn.0054c490
push 0x622
push dword [ebx + 4]
call dword [sym.imp.USER32.dll_GetDlgItem]
lea ecx, [ebx + 0x1d8]
push eax
call fcn.0051ca50
push 0x10
call fcn.004c59e9
mov edx, eax
add esp, 4
xorps xmm0, xmm0
mov dword [ebp - 0xfc], edx
movq qword [edx], xmm0
lea ecx, [edx + 0xc]
mov dword [edx + 8], 0
mov dword [edx + 4], 1
mov dword [edx + 8], 1
mov dword [edx], vtable.std::_Ref_count_obj2_class_WTL::CFontT_1__.0
call fcn.00446a90
mov dword [ebp - 0xf8], ecx
lea ecx, [ebp - 0xf8]
push ecx
lea ecx, [ebx + 0x88]
mov dword [ebp - 0xf4], edx
call fcn.00444640
mov ecx, dword [ebp - 0xf4]
test ecx, ecx
je 0x558aef
mov eax, edi
lock xadd dword [ecx + 4], eax
jne 0x558aef
mov eax, dword [ecx]
mov esi, dword [eax]
mov ecx, esi
call dword [0x5c3794]
mov ecx, dword [ebp - 0xf4]
call esi
mov ecx, dword [ebp - 0xf4]
mov eax, edi
lock xadd dword [ecx + 8], eax
jne 0x558aef
mov eax, dword [ecx]
mov esi, dword [eax + 4]
mov ecx, esi
call dword [0x5c3794]
mov ecx, dword [ebp - 0xf4]
call esi
cmp dword [ebp - 0x14], 8
lea eax, [ebp - 0x28]
push ecx
cmovae eax, dword [ebp - 0x28]
push 1
push ecx
mov ecx, dword [ebx + 0x88]
push eax
push 0x82
call fcn.00445010
mov eax, dword [ebx + 0x88]
push 1
push dword [eax]
push 0x30
push dword [ebx + 0x1dc]
call dword [sym.imp.USER32.dll_SendMessageW]
mov eax, dword [ebx + 0x1d8]
push str._Active_Description_Title_
mov esi, dword [eax + 0x10]
mov ecx, esi
call dword [0x5c3794]
lea ecx, [ebx + 0x1d8]
call esi
push 3
push 0x622
lea ecx, [ebx + 0x2c]
call fcn.00444700
push dword [ebx + 0x4fc]
mov ecx, dword [ebx + 0x44]
push 8
push dword [ebx + 0x1dc]
push str.rem_req_active_desc_title
call fcn.0054c490
push 0x623
push dword [ebx + 4]
call dword [sym.imp.USER32.dll_GetDlgItem]
lea ecx, [ebx + 0x204]
push eax
call fcn.0051ca50
push 0x10
call fcn.004c59e9
mov edx, eax
add esp, 4
xorps xmm0, xmm0
mov dword [ebp - 0xfc], edx
movq qword [edx], xmm0
lea ecx, [edx + 0xc]
mov dword [edx + 8], 0
mov dword [edx + 4], 1
mov dword [edx + 8], 1
mov dword [edx], vtable.std::_Ref_count_obj2_class_WTL::CFontT_1__.0
call fcn.00446a90
mov dword [ebp - 0xf8], ecx
lea ecx, [ebp - 0xf8]
push ecx
lea ecx, [ebx + 0x78]
mov dword [ebp - 0xf4], edx
call fcn.00444640
mov ecx, dword [ebp - 0xf4]
test ecx, ecx
je 0x558c2a
mov eax, edi
lock xadd dword [ecx + 4], eax
jne 0x558c2a
mov eax, dword [ecx]
mov esi, dword [eax]
mov ecx, esi
call dword [0x5c3794]
mov ecx, dword [ebp - 0xf4]
call esi
mov eax, dword [ebp - 0xf4]
lock xadd dword [eax + 8], edi
dec edi
jne 0x558c2a
mov eax, dword [eax]
mov esi, dword [eax + 4]
mov ecx, esi
call dword [0x5c3794]
mov ecx, dword [ebp - 0xf4]
call esi
cmp dword [ebp - 0x14], 8
lea eax, [ebp - 0x28]
push ecx
cmovae eax, dword [ebp - 0x28]
push 0
push ecx
mov ecx, dword [ebx + 0x78]
push eax
push 0x78
call fcn.00445010
mov eax, dword [ebx + 0x78]
push 1
push dword [eax]
push 0x30
push dword [ebx + 0x208]
call dword [sym.imp.USER32.dll_SendMessageW]
mov eax, dword [ebx + 0x204]
push str._Active_Description_details_
mov esi, dword [eax + 0x10]
mov ecx, esi
call dword [0x5c3794]
lea ecx, [ebx + 0x204]
call esi
push 0
push 1
push dword [ebx + 0x208]
call dword [sym.imp.USER32.dll_ShowScrollBar]
push 3
push 0x623
lea ecx, [ebx + 0x2c]
call fcn.00444700
push dword [ebx + 0x4fc]
mov ecx, dword [ebx + 0x44]
push 8
push dword [ebx + 0x208]
push str.rem_req_active_desc
call fcn.0054c490
mov eax, dword [ebx + 0x78]
lea edi, [ebx + 0x500]
push 0x620
push dword [ebx + 4]
mov eax, dword [eax]
mov dword [ebp - 0xfc], eax
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
mov ecx, edi
call fcn.004463c0
test eax, eax
je 0x558ce3
mov ecx, edi
call fcn.00445c00
push 0x12
call dword [sym.imp.USER32.dll_GetSysColor]
push 1
push 0
mov dword [edi + 0x24], eax
push dword [edi + 4]
call dword [sym.imp.USER32.dll_InvalidateRect]
push 0x12
call dword [sym.imp.USER32.dll_GetSysColor]
push 1
push 0
mov dword [edi + 0x28], eax
push dword [edi + 4]
call dword [sym.imp.USER32.dll_InvalidateRect]
push 1
push 0
mov dword [edi + 0x2c], 0xdedfde
mov dword [edi + 0x30], 0xdedfde
push dword [edi + 4]
call dword [sym.imp.USER32.dll_InvalidateRect]
push 1
push 0
mov dword [edi + 0x38], 0xdedfde
push dword [edi + 4]
call dword [sym.imp.USER32.dll_InvalidateRect]
push 1
push dword [ebp - 0xfc]
push 0x30
push dword [edi + 4]
call dword [sym.imp.USER32.dll_SendMessageW]
push 3
push 0x620
lea ecx, [ebx + 0x2c]
call fcn.00444700
lea ecx, [ebp - 0x90]
call fcn.005734f0
push 0x672d70
mov byte [ebp - 4], 2
call fcn.00443fb0
mov edx, eax
mov dword [ebp - 0x48], 0
mov ecx, edx
mov dword [ebp - 0x44], 7
xor eax, eax
mov word [ebp - 0x58], ax
lea edi, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x558da0
sub ecx, edi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x58]
call fcn.004459d0
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x40]
push 0xa
xor eax, eax
mov dword [ebp - 0x30], 0
push 0x5e9824
mov dword [ebp - 0x2c], 7
mov word [ebp - 0x40], ax
call fcn.004459d0
mov byte [ebp - 4], 4
lea eax, [ebp - 0x58]
cmp dword [ebp - 0x44], 8
lea ecx, [ebp - 0x40]
push dword [ebp - 0x48]
cmovae eax, dword [ebp - 0x58]
push eax
call fcn.00447e80
cmp dword [ebp - 0x2c], 8
lea eax, [ebp - 0x40]
cmovae eax, dword [ebp - 0x40]
push eax
push dword [ebx + 0x504]
call dword [sym.imp.USER32.dll_SetWindowTextW]
push dword [0x67efd8]
mov ecx, ebx
call fcn.00557f10
mov dword [ebp - 0xf4], eax
mov byte [ebp - 4], 5
mov dword [ebx + 0x53c], eax
mov dword [ebx + 0x54c], 0
mov dword [ebx + 0x540], 1
push dword [ebx + 0x4fc]
mov ecx, dword [ebx + 0x44]
push 1
push dword [ebx + 0x504]
push str.rem_req_list_details_btn
call fcn.0054c490
mov eax, dword [ebx + 0x78]
lea edi, [ebx + 0x364]
push 0x60a
push dword [ebx + 4]
mov eax, dword [eax]
mov dword [ebp - 0xfc], eax
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
mov ecx, edi
call fcn.004463c0
test eax, eax
je 0x558e91
mov ecx, edi
call fcn.00445c00
push 1
push 0
mov dword [edi + 0x24], 0xad7c01
push dword [edi + 4]
call dword [sym.imp.USER32.dll_InvalidateRect]
push 1
push 0
mov dword [edi + 0x28], 0xffffff
push dword [edi + 4]
call dword [sym.imp.USER32.dll_InvalidateRect]
push 1
push 0
mov dword [edi + 0x2c], 0xf5f5f5
mov dword [edi + 0x30], 0xd99f04
push dword [edi + 4]
call dword [sym.imp.USER32.dll_InvalidateRect]
push 1
push 0
mov dword [edi + 0x38], 0xad7c01
push dword [edi + 4]
call dword [sym.imp.USER32.dll_InvalidateRect]
push 1
push dword [ebp - 0xfc]
push 0x30
push dword [edi + 4]
call dword [sym.imp.USER32.dll_SendMessageW]
push 2
push 0x60a
lea ecx, [ebx + 0x2c]
call fcn.00444700
push str._Rescan_
push dword [ebx + 0x368]
call dword [sym.imp.USER32.dll_SetWindowTextW]
push dword [ebx + 0x4fc]
mov ecx, dword [ebx + 0x44]
push 1
push dword [ebx + 0x368]
push str.rem_retry_btn
call fcn.0054c490
push 0x600
push dword [ebx + 4]
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
lea ecx, [ebx + 0x234]
call fcn.0051ca50
push 3
push 0x600
lea ecx, [ebx + 0x2c]
call fcn.00444700
mov eax, dword [ebx + 0x234]
push str._Active_Name_
mov esi, dword [eax + 0x10]
mov ecx, esi
call dword [0x5c3794]
lea ecx, [ebx + 0x234]
call esi
mov eax, dword [ebx + 0x58]
push 1
push dword [eax]
push 0x30
push dword [ebx + 0x238]
call dword [sym.imp.USER32.dll_SendMessageW]
push dword [ebx + 0x4fc]
mov ecx, dword [ebx + 0x44]
push 8
push dword [ebx + 0x238]
push str.rem_req_active_name
call fcn.0054c490
push 0x604
push dword [ebx + 4]
call dword [sym.imp.USER32.dll_GetDlgItem]
push 3
push 0x604
lea ecx, [ebx + 0x2c]
mov dword [ebx + 0x260], eax
call fcn.00444700
mov eax, dword [ebx + 0x58]
push 1
push dword [eax]
push 0x30
push dword [ebx + 0x260]
call dword [sym.imp.USER32.dll_SendMessageW]
push dword [ebx + 0x4fc]
mov ecx, dword [ebx + 0x44]
push 0
push dword [ebx + 0x260]
push str.rem_req_active_action
call fcn.0054c490
mov eax, dword [ebx + 0x78]
push 0x626
push dword [ebx + 4]
mov eax, dword [eax]
mov dword [ebp - 0xfc], eax
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
lea ecx, [ebx + 0x264]
call fcn.004463c0
test eax, eax
je 0x559034
lea ecx, [ebx + 0x264]
call fcn.00445c00
push 1
push 0
mov dword [ebx + 0x288], 0xad7c01
push dword [ebx + 0x268]
call dword [sym.imp.USER32.dll_InvalidateRect]
push 1
push 0
mov dword [ebx + 0x28c], 0xffffff
push dword [ebx + 0x268]
call dword [sym.imp.USER32.dll_InvalidateRect]
push 1
push 0
mov dword [ebx + 0x290], 0xf5f5f5
mov dword [ebx + 0x294], 0xd99f04
push dword [ebx + 0x268]
call dword [sym.imp.USER32.dll_InvalidateRect]
push 1
push 0
mov dword [ebx + 0x29c], 0xad7c01
push dword [ebx + 0x268]
call dword [sym.imp.USER32.dll_InvalidateRect]
push 1
push dword [ebp - 0xfc]
push 0x30
push dword [ebx + 0x268]
call dword [sym.imp.USER32.dll_SendMessageW]
push 2
push 0x626
lea ecx, [ebx + 0x2c]
call fcn.00444700
push 0x5e9770
push dword [ebx + 0x268]
call dword [sym.imp.USER32.dll_SetWindowTextW]
push dword [ebx + 0x4fc]
mov ecx, dword [ebx + 0x44]
push 1
push dword [ebx + 0x268]
push str.rem_req_active_skip_btn
call fcn.0054c490
mov eax, dword [ebx + 0x78]
push 0x627
push dword [ebx + 4]
mov eax, dword [eax]
mov dword [ebp - 0xfc], eax
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
lea ecx, [ebx + 0x2b4]
call fcn.004463c0
test eax, eax
je 0x55912b
lea ecx, [ebx + 0x2b4]
call fcn.00445c00
push 1
push 0
mov dword [ebx + 0x2d8], 0xffffff
push dword [ebx + 0x2b8]
call dword [sym.imp.USER32.dll_InvalidateRect]
push 1
push 0
mov dword [ebx + 0x2dc], 0xffffff
push dword [ebx + 0x2b8]
call dword [sym.imp.USER32.dll_InvalidateRect]
push 1
push 0
mov dword [ebx + 0x2e0], 0xad7c01
mov dword [ebx + 0x2e4], 0xd99f04
push dword [ebx + 0x2b8]
call dword [sym.imp.USER32.dll_InvalidateRect]
push 1
push 0
mov dword [ebx + 0x2ec], 0xad7c01
push dword [ebx + 0x2b8]
call dword [sym.imp.USER32.dll_InvalidateRect]
push 1
push dword [ebp - 0xfc]
push 0x30
push dword [ebx + 0x2b8]
call dword [sym.imp.USER32.dll_SendMessageW]
push 3
push 0x627
lea ecx, [ebx + 0x2c]
call fcn.00444700
push 0x5e9780
push dword [ebx + 0x2b8]
call dword [sym.imp.USER32.dll_SetWindowTextW]
push dword [ebx + 0x4fc]
mov ecx, dword [ebx + 0x44]
push 1
push dword [ebx + 0x2b8]
push str.rem_req_active_start_btn
call fcn.0054c490
mov eax, dword [ebx + 0x78]
push 0x628
push dword [ebx + 4]
mov eax, dword [eax]
mov dword [ebp - 0xfc], eax
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
lea ecx, [ebx + 0x304]
call fcn.004463c0
test eax, eax
je 0x559222
lea ecx, [ebx + 0x304]
call fcn.00445c00
push 1
push 0
mov dword [ebx + 0x328], 0xffffff
push dword [ebx + 0x308]
call dword [sym.imp.USER32.dll_InvalidateRect]
push 1
push 0
mov dword [ebx + 0x32c], 0xffffff
push dword [ebx + 0x308]
call dword [sym.imp.USER32.dll_InvalidateRect]
push 1
push 0
mov dword [ebx + 0x330], 0xad7c01
mov dword [ebx + 0x334], 0xd99f04
push dword [ebx + 0x308]
call dword [sym.imp.USER32.dll_InvalidateRect]
push 1
push 0
mov dword [ebx + 0x33c], 0xad7c01
push dword [ebx + 0x308]
call dword [sym.imp.USER32.dll_InvalidateRect]
push 1
push dword [ebp - 0xfc]
push 0x30
push dword [ebx + 0x308]
call dword [sym.imp.USER32.dll_SendMessageW]
push 3
push 0x628
lea ecx, [ebx + 0x2c]
call fcn.00444700
push str._LaunchBrowser_
push dword [ebx + 0x308]
call dword [sym.imp.USER32.dll_SetWindowTextW]
push dword [ebx + 0x4fc]
mov ecx, dword [ebx + 0x44]
push 1
push dword [ebx + 0x308]
push str.rem_req_active_not_launch_btn
call fcn.0054c490
push 0x5e9
push dword [ebx + 4]
call dword [sym.imp.USER32.dll_GetDlgItem]
push 5
push 0x5e9
lea ecx, [ebx + 0x2c]
mov dword [ebx + 0x360], eax
call fcn.00444700
mov eax, dword [ebx + 0x58]
push 1
push dword [eax]
push 0x30
push dword [ebx + 0x360]
call dword [sym.imp.USER32.dll_SendMessageW]
push str._1_Required_updated_needed_
push dword [ebx + 0x360]
call dword [sym.imp.USER32.dll_SetWindowTextW]
push dword [ebx + 0x4fc]
mov ecx, dword [ebx + 0x44]
push 0
push dword [ebx + 0x360]
push str.rem_status_text
call fcn.0054c490
mov eax, dword [ebx + 0x78]
push 1
push dword [ebx + 4]
mov esi, dword [eax]
call dword [sym.imp.USER32.dll_GetDlgItem]
push esi
push eax
lea ecx, [ebx + 0x3b4]
call fcn.0049dcb0
push 0x5e9884
push dword [ebx + 0x3b8]
call dword [sym.imp.USER32.dll_SetWindowTextW]
push dword [ebx + 0x4fc]
mov ecx, dword [ebx + 0x44]
push 1
push dword [ebx + 0x3b8]
push str.rem_hide_btn
call fcn.0054c490
mov eax, dword [ebx + 0x78]
mov esi, dword [eax]
push 0x606
push dword [ebx + 4]
call dword [sym.imp.USER32.dll_GetDlgItem]
push esi
push eax
lea ecx, [ebx + 0x404]
call fcn.0049dcb0
push 0xa
push 0x606
lea ecx, [ebx + 0x2c]
call fcn.00444700
push 0x5e9894
push dword [ebx + 0x408]
call dword [sym.imp.USER32.dll_SetWindowTextW]
push dword [ebx + 0x4fc]
mov ecx, dword [ebx + 0x44]
push 1
push dword [ebx + 0x408]
push str.rem_cancel_btn
call fcn.0054c490
mov eax, dword [ebx + 0x78]
push 0x608
push dword [ebx + 4]
mov esi, dword [eax]
call dword [sym.imp.USER32.dll_GetDlgItem]
push esi
push eax
lea ecx, [ebx + 0x4a4]
call fcn.0049dcb0
push 0xa
push 0x608
lea ecx, [ebx + 0x2c]
call fcn.00444700
push 0x5e98a8
push dword [ebx + 0x4a8]
call dword [sym.imp.USER32.dll_SetWindowTextW]
push dword [ebx + 0x4fc]
mov ecx, dword [ebx + 0x44]
push 1
push dword [ebx + 0x4a8]
push str.rem_skipall_btn
call fcn.0054c490
mov eax, dword [ebx + 0x78]
push 0x607
push dword [ebx + 4]
mov esi, dword [eax]
call dword [sym.imp.USER32.dll_GetDlgItem]
push esi
push eax
lea ecx, [ebx + 0x454]
call fcn.0049dcb0
push 0xa
push 0x607
lea ecx, [ebx + 0x2c]
call fcn.00444700
push 0x5e98c0
push dword [ebx + 0x458]
call dword [sym.imp.USER32.dll_SetWindowTextW]
push dword [ebx + 0x4fc]
mov ecx, dword [ebx + 0x44]
push 1
push dword [ebx + 0x458]
push str.rem_done_btn
call fcn.0054c490
push 0x5e8
push dword [ebx + 4]
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
lea ecx, [ebx + 0x100]
call fcn.0051f310
lea eax, [ebp - 0x78]
xorps xmm0, xmm0
push eax
push dword [ebx + 0x104]
movups xmmword [ebp - 0x78], xmm0
call dword [sym.imp.USER32.dll_GetWindowRect]
lea eax, [ebp - 0x78]
push eax
push dword [ebx + 4]
call dword [sym.imp.USER32.dll_ScreenToClient]
test eax, eax
je 0x5594f2
lea eax, [ebp - 0x70]
push eax
push dword [ebx + 4]
call dword [sym.imp.USER32.dll_ScreenToClient]
push dword [ebx + 0x4fc]
mov ecx, dword [ebx + 0x44]
push 0xe
push dword [ebx + 0x104]
push str.rem_req_list_items
call fcn.0054c490
push 0
mov byte [ebx + 0x12c], 0
push dword [ebx + 0x104]
call dword [sym.imp.USER32.dll_ShowWindow]
push 0xf
push 0x5e8
lea ecx, [ebx + 0x2c]
call fcn.00444700
lea eax, [ebp - 0x68]
xorps xmm0, xmm0
push eax
push dword [ebx + 4]
movups xmmword [ebp - 0x68], xmm0
call dword [sym.imp.USER32.dll_GetWindowRect]
lea eax, [ebp - 0x68]
push eax
push dword [ebx + 4]
call dword [sym.imp.USER32.dll_ScreenToClient]
test eax, eax
je 0x559563
lea eax, [ebp - 0x60]
push eax
push dword [ebx + 4]
call dword [sym.imp.USER32.dll_ScreenToClient]
mov eax, dword [ebp - 0x5c]
sub eax, dword [ebp - 0x64]
sub eax, dword [ebp - 0x6c]
add eax, dword [ebp - 0x74]
push 2
push eax
mov eax, dword [ebp - 0x60]
sub eax, dword [ebp - 0x68]
push eax
push 0
push 0
push 0
push dword [ebx + 4]
call dword [sym.imp.USER32.dll_SetWindowPos]
mov ecx, ebx
call fcn.00556d00
mov ecx, ebx
call fcn.005565a0
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
lea ecx, [ebx + 4]
call fcn.00443200
push dword [ebx + 4]
call dword [sym.imp.USER32.dll_SetForegroundWindow]
push 3
push 0
push 0
push 0
push 0
push 0
push dword [ebx + 4]
call dword [sym.imp.USER32.dll_SetWindowPos]
mov eax, dword [ebp - 0x2c]
cmp eax, 8
jb 0x5595de
lea eax, [eax*2 + 2]
push eax
push dword [ebp - 0x40]
call fcn.00446620
add esp, 8
xor eax, eax
mov dword [ebp - 0x30], 0
mov word [ebp - 0x40], ax
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0x2c], 7
cmp eax, 8
jb 0x55960d
lea eax, [eax*2 + 2]
push eax
push dword [ebp - 0x58]
call fcn.00446620
add esp, 8
xor eax, eax
mov dword [ebp - 0x48], 0
lea ecx, [ebp - 0x90]
mov dword [ebp - 0x44], 7
mov word [ebp - 0x58], ax
call fcn.005734b0
mov eax, dword [ebp - 0x14]
cmp eax, 8
jb 0x559647
lea eax, [eax*2 + 2]
push eax
push dword [ebp - 0x28]
call fcn.00446620
add esp, 8
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 - 0x10]
xor ecx, ebp
call fcn.004c59c5
mov esp, ebp
pop ebp
ret 0x10