Function at 0x4941b0
Capabilities:
Get graphical window text

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x61e202
mov eax, dword fs:[0]
push eax
sub esp, 0x9c
mov eax, dword [0x6ec7c0]
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, ecx
push str.CItemListCtrl::InitList
lea ecx, [ebp - 0x98]
call fcn.00562ae0
sub esp, 0x18
mov dword [ebp - 4], 0
mov ecx, esp
mov dword [ebp - 0x9c], esp
xorps xmm0, xmm0
push 0x12
movups xmmword [ecx], xmm0
push str.IDS_OP_TYPE_BACKUP
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.00414450
sub esp, 0x18
mov byte [ebp - 4], 1
mov ecx, esp
xorps xmm0, xmm0
push 0xd
movups xmmword [ecx], xmm0
push str.CItemListCtrl
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.00414450
lea eax, [ebp - 0x44]
mov byte [ebp - 4], 0
push eax
call fcn.00477bd0
add esp, 0x34
cmp dword [eax + 0x14], 7
mov byte [ebp - 4], 2
jbe 0x494266
mov eax, dword [eax]
push eax
mov ecx, 0x6fdae8
call dword [0x63f5a4]
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0
call fcn.00417eb0
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
mov dword [ebp - 0xa0], esp
push 0x13
movups xmmword [ecx], xmm0
push str.IDS_OP_TYPE_RESTORE
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.00414450
sub esp, 0x18
mov byte [ebp - 4], 3
mov ecx, esp
xorps xmm0, xmm0
push 0xd
movups xmmword [ecx], xmm0
push str.CItemListCtrl
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.00414450
lea eax, [ebp - 0x44]
mov byte [ebp - 4], 0
push eax
call fcn.00477bd0
add esp, 0x34
cmp dword [eax + 0x14], 7
mov byte [ebp - 4], 4
jbe 0x4942ee
mov eax, dword [eax]
push eax
mov ecx, 0x6fdaec
call dword [0x63f5a4]
mov ecx, dword [ebp - 0x30]
mov byte [ebp - 4], 0
cmp ecx, 7
jbe 0x49433a
mov edx, dword [ebp - 0x44]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x494330
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x494330
call dword [0x63e2e0]
push ecx
push edx
call fcn.00604b8c
add esp, 8
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
mov dword [ebp - 0xa0], esp
push 0x13
movups xmmword [ecx], xmm0
push str.IDS_OP_TYPE_SYNCHRO
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.00414450
sub esp, 0x18
mov byte [ebp - 4], 5
mov ecx, esp
xorps xmm0, xmm0
push 0xd
movups xmmword [ecx], xmm0
push str.CItemListCtrl
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.00414450
lea eax, [ebp - 0x44]
mov byte [ebp - 4], 0
push eax
call fcn.00477bd0
add esp, 0x34
cmp dword [eax + 0x14], 7
mov byte [ebp - 4], 6
jbe 0x4943aa
mov eax, dword [eax]
push eax
mov ecx, 0x6fdaf0
call dword [0x63f5a4]
mov ecx, dword [ebp - 0x30]
mov byte [ebp - 4], 0
cmp ecx, 7
jbe 0x4943f6
mov edx, dword [ebp - 0x44]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x4943ec
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x4943ec
call dword [0x63e2e0]
push ecx
push edx
call fcn.00604b8c
add esp, 8
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
mov dword [ebp - 0xa0], esp
push 0x12
movups xmmword [ecx], xmm0
push str.IDS_ITEM_STAT_BCKP
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.00414450
sub esp, 0x18
mov byte [ebp - 4], 7
mov ecx, esp
xorps xmm0, xmm0
push 0xd
movups xmmword [ecx], xmm0
push str.CItemListCtrl
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.00414450
lea eax, [ebp - 0x44]
mov byte [ebp - 4], 0
push eax
call fcn.00477bd0
add esp, 0x34
cmp dword [eax + 0x14], 7
mov byte [ebp - 4], 8
jbe 0x494466
mov eax, dword [eax]
push eax
mov ecx, 0x6fde10
call dword [0x63f5a4]
mov ecx, dword [ebp - 0x30]
mov byte [ebp - 4], 0
cmp ecx, 7
jbe 0x4944b2
mov edx, dword [ebp - 0x44]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x4944a8
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x4944a8
call dword [0x63e2e0]
push ecx
push edx
call fcn.00604b8c
add esp, 8
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
mov dword [ebp - 0xa0], esp
push 0x12
movups xmmword [ecx], xmm0
push str.IDS_ITEM_STAT_RSTR
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.00414450
sub esp, 0x18
mov byte [ebp - 4], 9
mov ecx, esp
xorps xmm0, xmm0
push 0xd
movups xmmword [ecx], xmm0
push str.CItemListCtrl
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.00414450
lea eax, [ebp - 0x44]
mov byte [ebp - 4], 0
push eax
call fcn.00477bd0
add esp, 0x34
cmp dword [eax + 0x14], 7
mov byte [ebp - 4], 0xa
jbe 0x494522
mov eax, dword [eax]
push eax
mov ecx, 0x6fde14
call dword [0x63f5a4]
mov ecx, dword [ebp - 0x30]
mov byte [ebp - 4], 0
cmp ecx, 7
jbe 0x49456e
mov edx, dword [ebp - 0x44]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x494564
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x494564
call dword [0x63e2e0]
push ecx
push edx
call fcn.00604b8c
add esp, 8
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
mov dword [ebp - 0xa0], esp
push 0x12
movups xmmword [ecx], xmm0
push str.IDS_ITEM_STAT_SNCH
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.00414450
sub esp, 0x18
mov byte [ebp - 4], 0xb
mov ecx, esp
xorps xmm0, xmm0
push 0xd
movups xmmword [ecx], xmm0
push str.CItemListCtrl
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.00414450
lea eax, [ebp - 0x44]
mov byte [ebp - 4], 0
push eax
call fcn.00477bd0
add esp, 0x34
cmp dword [eax + 0x14], 7
mov byte [ebp - 4], 0xc
jbe 0x4945de
mov eax, dword [eax]
push eax
mov ecx, 0x6fde18
call dword [0x63f5a4]
mov ecx, dword [ebp - 0x30]
mov byte [ebp - 4], 0
cmp ecx, 7
jbe 0x49462a
mov edx, dword [ebp - 0x44]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x494620
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x494620
call dword [0x63e2e0]
push ecx
push edx
call fcn.00604b8c
add esp, 8
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
mov dword [ebp - 0xa0], esp
push 0x12
movups xmmword [ecx], xmm0
push str.IDS_ITEM_STAT_REFR
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.00414450
sub esp, 0x18
mov byte [ebp - 4], 0xd
mov ecx, esp
xorps xmm0, xmm0
push 0xd
movups xmmword [ecx], xmm0
push str.CItemListCtrl
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.00414450
lea eax, [ebp - 0x44]
mov byte [ebp - 4], 0
push eax
call fcn.00477bd0
add esp, 0x34
cmp dword [eax + 0x14], 7
mov byte [ebp - 4], 0xe
jbe 0x49469a
mov eax, dword [eax]
push eax
mov ecx, 0x6fde1c
call dword [0x63f5a4]
mov ecx, dword [ebp - 0x30]
mov byte [ebp - 4], 0
cmp ecx, 7
jbe 0x4946e6
mov edx, dword [ebp - 0x44]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x4946dc
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x4946dc
call dword [0x63e2e0]
push ecx
push edx
call fcn.00604b8c
add esp, 8
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
mov dword [ebp - 0xa0], esp
push 0x12
movups xmmword [ecx], xmm0
push str.IDS_ITEM_STAT_IDLE
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.00414450
sub esp, 0x18
mov byte [ebp - 4], 0xf
mov ecx, esp
xorps xmm0, xmm0
push 0xd
movups xmmword [ecx], xmm0
push str.CItemListCtrl
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.00414450
lea eax, [ebp - 0x44]
mov byte [ebp - 4], 0
push eax
call fcn.00477bd0
add esp, 0x34
cmp dword [eax + 0x14], 7
mov byte [ebp - 4], 0x10
jbe 0x494756
mov eax, dword [eax]
push eax
mov ecx, 0x6fde20
call dword [0x63f5a4]
mov ecx, dword [ebp - 0x30]
mov byte [ebp - 4], 0
cmp ecx, 7
jbe 0x4947a2
mov edx, dword [ebp - 0x44]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x494798
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x494798
call dword [0x63e2e0]
push ecx
push edx
call fcn.00604b8c
add esp, 8
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
mov dword [ebp - 0xa0], esp
push 0x17
movups xmmword [ecx], xmm0
push str.IDS_ITEM_STAT_IDLE_SCHD
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.00414450
sub esp, 0x18
mov byte [ebp - 4], 0x11
mov ecx, esp
xorps xmm0, xmm0
push 0xd
movups xmmword [ecx], xmm0
push str.CItemListCtrl
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.00414450
lea eax, [ebp - 0x44]
mov byte [ebp - 4], 0
push eax
call fcn.00477bd0
add esp, 0x34
cmp dword [eax + 0x14], 7
mov byte [ebp - 4], 0x12
jbe 0x494812
mov eax, dword [eax]
push eax
mov ecx, 0x6fde24
call dword [0x63f5a4]
mov ecx, dword [ebp - 0x30]
mov byte [ebp - 4], 0
cmp ecx, 7
jbe 0x49485e
mov edx, dword [ebp - 0x44]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x494854
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x494854
call dword [0x63e2e0]
push ecx
push edx
call fcn.00604b8c
add esp, 8
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
mov dword [ebp - 0xa0], esp
push 0x12
movups xmmword [ecx], xmm0
push str.IDS_ITEM_STAT_SUCC
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.00414450
sub esp, 0x18
mov byte [ebp - 4], 0x13
mov ecx, esp
xorps xmm0, xmm0
push 0xd
movups xmmword [ecx], xmm0
push str.CItemListCtrl
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.00414450
lea eax, [ebp - 0x44]
mov byte [ebp - 4], 0
push eax
call fcn.00477bd0
add esp, 0x34
cmp dword [eax + 0x14], 7
mov byte [ebp - 4], 0x14
jbe 0x4948ce
mov eax, dword [eax]
push eax
mov ecx, 0x6fde28
call dword [0x63f5a4]
mov ecx, dword [ebp - 0x30]
mov byte [ebp - 4], 0
cmp ecx, 7
jbe 0x49491a
mov edx, dword [ebp - 0x44]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x494910
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x494910
call dword [0x63e2e0]
push ecx
push edx
call fcn.00604b8c
add esp, 8
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
mov dword [ebp - 0xa0], esp
push 0x12
movups xmmword [ecx], xmm0
push str.IDS_ITEM_STAT_SUCC
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.00414450
sub esp, 0x18
mov byte [ebp - 4], 0x15
mov ecx, esp
xorps xmm0, xmm0
push 0xd
movups xmmword [ecx], xmm0
push str.CItemListCtrl
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.00414450
lea eax, [ebp - 0x44]
mov byte [ebp - 4], 0
push eax
call fcn.00477bd0
add esp, 0x34
cmp dword [eax + 0x14], 7
mov byte [ebp - 4], 0x16
jbe 0x49498a
mov eax, dword [eax]
push eax
mov ecx, 0x6fde2c
call dword [0x63f5a4]
mov ecx, dword [ebp - 0x30]
mov byte [ebp - 4], 0
cmp ecx, 7
jbe 0x4949d6
mov edx, dword [ebp - 0x44]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x4949cc
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x4949cc
call dword [0x63e2e0]
push ecx
push edx
call fcn.00604b8c
add esp, 8
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
mov dword [ebp - 0xa0], esp
push 0x13
movups xmmword [ecx], xmm0
push str.IDS_ITEM_STAT_ERROR
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.00414450
sub esp, 0x18
mov byte [ebp - 4], 0x17
mov ecx, esp
xorps xmm0, xmm0
push 0xd
movups xmmword [ecx], xmm0
push str.CItemListCtrl
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.00414450
lea eax, [ebp - 0x44]
mov byte [ebp - 4], 0
push eax
call fcn.00477bd0
add esp, 0x34
cmp dword [eax + 0x14], 7
mov byte [ebp - 4], 0x18
jbe 0x494a46
mov eax, dword [eax]
push eax
mov ecx, 0x6fde30
call dword [0x63f5a4]
mov ecx, dword [ebp - 0x30]
mov byte [ebp - 4], 0
cmp ecx, 7
jbe 0x494a92
mov edx, dword [ebp - 0x44]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x494a88
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x494a88
call dword [0x63e2e0]
push ecx
push edx
call fcn.00604b8c
add esp, 8
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
mov dword [ebp - 0xa0], esp
push 0x13
movups xmmword [ecx], xmm0
push str.IDS_ITEM_STAT_ERROR
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.00414450
sub esp, 0x18
mov byte [ebp - 4], 0x19
mov ecx, esp
xorps xmm0, xmm0
push 0xd
movups xmmword [ecx], xmm0
push str.CItemListCtrl
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.00414450
lea eax, [ebp - 0x44]
mov byte [ebp - 4], 0
push eax
call fcn.00477bd0
add esp, 0x34
cmp dword [eax + 0x14], 7
mov byte [ebp - 4], 0x1a
jbe 0x494b02
mov eax, dword [eax]
push eax
mov ecx, 0x6fde34
call dword [0x63f5a4]
mov ecx, dword [ebp - 0x30]
mov byte [ebp - 4], 0
cmp ecx, 7
jbe 0x494b4e
mov edx, dword [ebp - 0x44]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x494b44
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x494b44
call dword [0x63e2e0]
push ecx
push edx
call fcn.00604b8c
add esp, 8
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
mov dword [ebp - 0xa0], esp
push 0x15
movups xmmword [ecx], xmm0
push str.IDS_ITEM_STAT_STOPPED
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.00414450
sub esp, 0x18
mov byte [ebp - 4], 0x1b
mov ecx, esp
xorps xmm0, xmm0
push 0xd
movups xmmword [ecx], xmm0
push str.CItemListCtrl
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.00414450
lea eax, [ebp - 0x44]
mov byte [ebp - 4], 0
push eax
call fcn.00477bd0
add esp, 0x34
cmp dword [eax + 0x14], 7
mov byte [ebp - 4], 0x1c
jbe 0x494bbe
mov eax, dword [eax]
push eax
mov ecx, 0x6fde38
call dword [0x63f5a4]
mov ecx, dword [ebp - 0x30]
mov byte [ebp - 4], 0
cmp ecx, 7
jbe 0x494c0a
mov edx, dword [ebp - 0x44]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x494c00
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x494c00
call dword [0x63e2e0]
push ecx
push edx
call fcn.00604b8c
add esp, 8
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
mov dword [ebp - 0xa0], esp
push 0x16
movups xmmword [ecx], xmm0
push str.IDS_ITEM_STAT_DECLINED
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.00414450
sub esp, 0x18
mov byte [ebp - 4], 0x1d
mov ecx, esp
xorps xmm0, xmm0
push 0xd
movups xmmword [ecx], xmm0
push str.CItemListCtrl
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.00414450
lea eax, [ebp - 0x44]
mov byte [ebp - 4], 0
push eax
call fcn.00477bd0
add esp, 0x34
cmp dword [eax + 0x14], 7
mov byte [ebp - 4], 0x1e
jbe 0x494c7a
mov eax, dword [eax]
push eax
mov ecx, 0x6fde3c
call dword [0x63f5a4]
mov ecx, dword [ebp - 0x30]
mov byte [ebp - 4], 0
cmp ecx, 7
jbe 0x494cc6
mov edx, dword [ebp - 0x44]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x494cbc
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x494cbc
call dword [0x63e2e0]
push ecx
push edx
call fcn.00604b8c
add esp, 8
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
mov dword [ebp - 0xa0], esp
push 0x16
movups xmmword [ecx], xmm0
push str.IDS_ITEM_STAT_DECLINED
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.00414450
sub esp, 0x18
mov byte [ebp - 4], 0x1f
mov ecx, esp
xorps xmm0, xmm0
push 0xd
movups xmmword [ecx], xmm0
push str.CItemListCtrl
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.00414450
lea eax, [ebp - 0x44]
mov byte [ebp - 4], 0
push eax
call fcn.00477bd0
add esp, 0x34
cmp dword [eax + 0x14], 7
mov byte [ebp - 4], 0x20
jbe 0x494d36
mov eax, dword [eax]
push eax
mov ecx, 0x6fde40
call dword [0x63f5a4]
mov ecx, dword [ebp - 0x30]
mov byte [ebp - 4], 0
cmp ecx, 7
jbe 0x494d82
mov edx, dword [ebp - 0x44]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x494d78
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x494d78
call dword [0x63e2e0]
push ecx
push edx
call fcn.00604b8c
add esp, 8
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
mov dword [ebp - 0xa0], esp
push 0x16
movups xmmword [ecx], xmm0
push str.IDS_ITEM_STAT_DECLINED
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.00414450
sub esp, 0x18
mov byte [ebp - 4], 0x21
mov ecx, esp
xorps xmm0, xmm0
push 0xd
movups xmmword [ecx], xmm0
push str.CItemListCtrl
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.00414450
lea eax, [ebp - 0x44]
mov byte [ebp - 4], 0
push eax
call fcn.00477bd0
add esp, 0x34
cmp dword [eax + 0x14], 7
mov byte [ebp - 4], 0x22
jbe 0x494df2
mov eax, dword [eax]
push eax
mov ecx, 0x6fde44
call dword [0x63f5a4]
mov ecx, dword [ebp - 0x30]
mov byte [ebp - 4], 0
cmp ecx, 7
jbe 0x494e3e
mov edx, dword [ebp - 0x44]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x494e34
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x494e34
call dword [0x63e2e0]
push ecx
push edx
call fcn.00604b8c
add esp, 8
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
mov dword [ebp - 0xa0], esp
push 0x12
movups xmmword [ecx], xmm0
push str.IDS_ITEM_STAT_SUCC
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.00414450
sub esp, 0x18
mov byte [ebp - 4], 0x23
mov ecx, esp
xorps xmm0, xmm0
push 0xd
movups xmmword [ecx], xmm0
push str.CItemListCtrl
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.00414450
lea eax, [ebp - 0x44]
mov byte [ebp - 4], 0
push eax
call fcn.00477bd0
add esp, 0x34
cmp dword [eax + 0x14], 7
mov byte [ebp - 4], 0x24
jbe 0x494eae
mov eax, dword [eax]
push eax
mov ecx, 0x6fde48
call dword [0x63f5a4]
mov ecx, dword [ebp - 0x30]
mov byte [ebp - 4], 0
cmp ecx, 7
jbe 0x494efa
mov edx, dword [ebp - 0x44]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x494ef0
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x494ef0
call dword [0x63e2e0]
push ecx
push edx
call fcn.00604b8c
add esp, 8
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
mov dword [ebp - 0xa0], esp
push 0x12
movups xmmword [ecx], xmm0
push str.IDS_ITEM_STAT_SUCC
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.00414450
sub esp, 0x18
mov byte [ebp - 4], 0x25
mov ecx, esp
xorps xmm0, xmm0
push 0xd
movups xmmword [ecx], xmm0
push str.CItemListCtrl
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.00414450
lea eax, [ebp - 0x44]
mov byte [ebp - 4], 0
push eax
call fcn.00477bd0
add esp, 0x34
cmp dword [eax + 0x14], 7
mov byte [ebp - 4], 0x26
jbe 0x494f6a
mov eax, dword [eax]
push eax
mov ecx, 0x6fde4c
call dword [0x63f5a4]
mov ecx, dword [ebp - 0x30]
mov byte [ebp - 4], 0
cmp ecx, 7
jbe 0x494fb6
mov edx, dword [ebp - 0x44]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x494fac
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x494fac
call dword [0x63e2e0]
push ecx
push edx
call fcn.00604b8c
add esp, 8
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
mov dword [ebp - 0xa0], esp
push 0x15
movups xmmword [ecx], xmm0
push str.IDS_RUN_BUTTON_BACKUP
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.00414450
sub esp, 0x18
mov byte [ebp - 4], 0x27
mov ecx, esp
xorps xmm0, xmm0
push 0xd
movups xmmword [ecx], xmm0
push str.CItemListCtrl
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.00414450
lea eax, [ebp - 0x44]
mov byte [ebp - 4], 0
push eax
call fcn.00477bd0
add esp, 0x34
cmp dword [eax + 0x14], 7
mov byte [ebp - 4], 0x28
jbe 0x495026
mov eax, dword [eax]
push eax
mov ecx, 0x6fde50
call dword [0x63f5a4]
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0
call fcn.00417eb0
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
mov dword [ebp - 0xa0], esp
push 0x13
movups xmmword [ecx], xmm0
push str.IDS_OP_TYPE_RESTORE
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.00414450
sub esp, 0x18
mov byte [ebp - 4], 0x29
mov ecx, esp
xorps xmm0, xmm0
push 0xd
movups xmmword [ecx], xmm0
push str.CItemListCtrl
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.00414450
lea eax, [ebp - 0x44]
mov byte [ebp - 4], 0
push eax
call fcn.00477bd0
add esp, 0x34
cmp dword [eax + 0x14], 7
mov byte [ebp - 4], 0x2a
jbe 0x4950ae
mov eax, dword [eax]
push eax
mov ecx, 0x6fde54
call dword [0x63f5a4]
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0
call fcn.00417eb0
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
mov dword [ebp - 0xa0], esp
push 0x13
movups xmmword [ecx], xmm0
push str.IDS_OP_TYPE_SYNCHRO
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.00414450
sub esp, 0x18
mov byte [ebp - 4], 0x2b
mov ecx, esp
xorps xmm0, xmm0
push 0xd
movups xmmword [ecx], xmm0
push str.CItemListCtrl
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.00414450
lea eax, [ebp - 0x44]
mov byte [ebp - 4], 0
push eax
call fcn.00477bd0
add esp, 0x34
cmp dword [eax + 0x14], 7
mov byte [ebp - 4], 0x2c
jbe 0x495136
mov eax, dword [eax]
push eax
mov ecx, 0x6fde58
call dword [0x63f5a4]
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0
call fcn.00417eb0
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
mov dword [ebp - 0xa0], esp
push 0x13
movups xmmword [ecx], xmm0
push str.IDS_ITEM_STAT_ERROR
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.00414450
sub esp, 0x18
mov byte [ebp - 4], 0x2d
mov ecx, esp
xorps xmm0, xmm0
push 0xd
movups xmmword [ecx], xmm0
push str.CItemListCtrl
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.00414450
lea eax, [ebp - 0x44]
mov byte [ebp - 4], 0
push eax
call fcn.00477bd0
add esp, 0x34
cmp dword [eax + 0x14], 7
mov byte [ebp - 4], 0x2e
jbe 0x4951be
mov eax, dword [eax]
push eax
mov ecx, 0x6fde60
call dword [0x63f5a4]
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0
call fcn.00417eb0
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
mov dword [ebp - 0xa0], esp
push 0x13
movups xmmword [ecx], xmm0
push str.IDS_OP_TYPE_UNKNOWN
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.00414450
sub esp, 0x18
mov byte [ebp - 4], 0x2f
mov ecx, esp
xorps xmm0, xmm0
push 0xd
movups xmmword [ecx], xmm0
push str.CItemListCtrl
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.00414450
lea eax, [ebp - 0x44]
mov byte [ebp - 4], 0
push eax
call fcn.00477bd0
add esp, 0x34
cmp dword [eax + 0x14], 7
mov byte [ebp - 4], 0x30
jbe 0x495246
mov eax, dword [eax]
push eax
mov ecx, 0x6fdaf4
call dword [0x63f5a4]
lea ecx, [ebp - 0x44]
call fcn.00417eb0
mov dword [ebp - 0xa4], 0
mov dword [ebp - 0xa8], vtable.CBitmap.0
push str.IDB_ITEM_STATE
mov byte [ebp - 4], 0x31
call fcn.0047a7a0
mov esi, eax
add esp, 4
test esi, esi
je 0x495291
push esi
lea ecx, [ebp - 0xa8]
call fcn.006038b9
push 8
push 0
push 0x11
push 0x10
push 0x10
lea ecx, [edi + 0x220]
call fcn.00603caf
test eax, eax
je 0x4952c1
push 0xfeffff
push dword [ebp - 0xa4]
push dword [edi + 0x224]
call dword [sym.imp.COMCTL32.dll_ImageList_AddMasked]
push esi
call dword [sym.imp.GDI32.dll_DeleteObject]
push dword [edi + 0x20]
call dword [sym.imp.USER32.dll_GetDC]
push eax
call fcn.006038cb
mov esi, eax
test esi, esi
je 0x4952e0
mov eax, dword [esi + 4]
push eax
call dword [sym.imp.GDI32.dll_CreateCompatibleDC]
push eax
lea ecx, [edi + 0x234]
call fcn.00603bc5
push dword [edi + 0x210]
push dword [edi + 0x20c]
push dword [esi + 4]
call dword [sym.imp.GDI32.dll_CreateCompatibleBitmap]
push eax
lea ecx, [edi + 0x218]
call fcn.006038b9
push dword [esi + 4]
push dword [edi + 0x20]
call dword [sym.imp.USER32.dll_ReleaseDC]
lea eax, [edi + 0x218]
test eax, eax
je 0x49532d
mov eax, dword [eax + 4]
push eax
push dword [edi + 0x238]
call fcn.00603bdd
test eax, eax
je 0x495346
mov eax, dword [eax + 4]
mov dword [edi + 0x228], eax
mov esi, dword [sym.imp.USER32.dll_SendMessageW]
push 0
push 0
push 0x1037
push dword [edi + 0x20]
call esi
or eax, 0x30
push eax
push 0
push 0x1036
push dword [edi + 0x20]
call esi
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
mov dword [ebp - 0xa0], esp
push 0x11
movups xmmword [ecx], xmm0
push str.IDS_ITEM_TABLE_ID
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.00414450
sub esp, 0x18
mov byte [ebp - 4], 0x32
mov ecx, esp
xorps xmm0, xmm0
push 0xd
movups xmmword [ecx], xmm0
push str.CItemListCtrl
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.00414450
lea eax, [ebp - 0x44]
mov byte [ebp - 4], 0x31
push eax
call fcn.00477bd0
add esp, 0x34
cmp dword [eax + 0x14], 7
mov byte [ebp - 4], 0x33
jbe 0x4953da
mov eax, dword [eax]
push eax
lea ecx, [ebp - 0x2c]
call dword [0x63ea98]
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x35
call fcn.00417eb0
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
mov dword [ebp - 0xa0], esp
push 0x13
movups xmmword [ecx], xmm0
push str.IDS_ITEM_TABLE_NAME
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.00414450
sub esp, 0x18
mov byte [ebp - 4], 0x36
mov ecx, esp
xorps xmm0, xmm0
push 0xd
movups xmmword [ecx], xmm0
push str.CItemListCtrl
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.00414450
lea eax, [ebp - 0x5c]
mov byte [ebp - 4], 0x35
push eax
call fcn.00477bd0
add esp, 0x34
cmp dword [eax + 0x14], 7
mov byte [ebp - 4], 0x37
jbe 0x495460
mov eax, dword [eax]
push eax
lea ecx, [ebp - 0x28]
call dword [0x63ea98]
lea ecx, [ebp - 0x5c]
mov byte [ebp - 4], 0x39
call fcn.00417eb0
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
mov dword [ebp - 0xa0], esp
push 0x13
movups xmmword [ecx], xmm0
push str.IDS_ITEM_TABLE_TYPE
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.00414450
sub esp, 0x18
mov byte [ebp - 4], 0x3a
mov ecx, esp
xorps xmm0, xmm0
push 0xd
movups xmmword [ecx], xmm0
push str.CItemListCtrl
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.00414450
lea eax, [ebp - 0x44]
mov byte [ebp - 4], 0x39
push eax
call fcn.00477bd0
add esp, 0x34
cmp dword [eax + 0x14], 7
mov byte [ebp - 4], 0x3b
jbe 0x4954e6
mov eax, dword [eax]
push eax
lea ecx, [ebp - 0x24]
call dword [0x63ea98]
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x3d
call fcn.00417eb0
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
mov dword [ebp - 0xa0], esp
push 0x17
movups xmmword [ecx], xmm0
push str.IDS_ITEM_TABLE_LASTTIME
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.00414450
sub esp, 0x18
mov byte [ebp - 4], 0x3e
mov ecx, esp
xorps xmm0, xmm0
push 0xd
movups xmmword [ecx], xmm0
push str.CItemListCtrl
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.00414450
lea eax, [ebp - 0x5c]
mov byte [ebp - 4], 0x3d
push eax
call fcn.00477bd0
add esp, 0x34
cmp dword [eax + 0x14], 7
mov byte [ebp - 4], 0x3f
jbe 0x49556c
mov eax, dword [eax]
push eax
lea ecx, [ebp - 0x20]
call dword [0x63ea98]
lea ecx, [ebp - 0x5c]
mov byte [ebp - 4], 0x41
call fcn.00417eb0
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
mov dword [ebp - 0xa0], esp
push 0x17
movups xmmword [ecx], xmm0
push str.IDS_ITEM_TABLE_NEXTTIME
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.00414450
sub esp, 0x18
mov byte [ebp - 4], 0x42
mov ecx, esp
xorps xmm0, xmm0
push 0xd
movups xmmword [ecx], xmm0
push str.CItemListCtrl
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.00414450
lea eax, [ebp - 0x44]
mov byte [ebp - 4], 0x41
push eax
call fcn.00477bd0
add esp, 0x34
cmp dword [eax + 0x14], 7
mov byte [ebp - 4], 0x43
jbe 0x4955f2
mov eax, dword [eax]
push eax
lea ecx, [ebp - 0x1c]
call dword [0x63ea98]
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x45
call fcn.00417eb0
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
mov dword [ebp - 0xa0], esp
push 0x17
movups xmmword [ecx], xmm0
push str.IDS_ITEM_TABLE_PROGRESS
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.00414450
sub esp, 0x18
mov byte [ebp - 4], 0x46
mov ecx, esp
xorps xmm0, xmm0
push 0xd
movups xmmword [ecx], xmm0
push str.CItemListCtrl
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.00414450
lea eax, [ebp - 0x5c]
mov byte [ebp - 4], 0x45
push eax
call fcn.00477bd0
add esp, 0x34
cmp dword [eax + 0x14], 7
mov byte [ebp - 4], 0x47
jbe 0x495678
mov eax, dword [eax]
push eax
lea ecx, [ebp - 0x18]
call dword [0x63ea98]
lea ecx, [ebp - 0x5c]
mov byte [ebp - 4], 0x49
call fcn.00417eb0
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
mov dword [ebp - 0xa0], esp
push 0x15
movups xmmword [ecx], xmm0
push str.IDS_ITEM_TABLE_STATUS
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.00414450
sub esp, 0x18
mov byte [ebp - 4], 0x4a
mov ecx, esp
xorps xmm0, xmm0
push 0xd
movups xmmword [ecx], xmm0
push str.CItemListCtrl
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.00414450
lea eax, [ebp - 0x44]
mov byte [ebp - 4], 0x49
push eax
call fcn.00477bd0
add esp, 0x34
cmp dword [eax + 0x14], 7
mov byte [ebp - 4], 0x4b
jbe 0x4956fe
mov eax, dword [eax]
push eax
lea ecx, [ebp - 0x14]
call dword [0x63ea98]
lea ecx, [ebp - 0x44]
call fcn.00417eb0
cmp dword [0x6ff3e0], 0
mov byte [ebp - 4], 0x4c
je 0x49572b
mov eax, dword [0x6ff3e4]
cmp eax, 7
jae 0x4957b6
push 0x1c
mov dword [0x6ff3e4], 7
call fcn.00603b83
mov esi, 0x6e
mov dword [0x6ff3e0], eax
add esp, 4
mov dword [ebp - 0x60], 0x32
cmp dword [0x6ff59c], 0
mov dword [ebp - 0x5c], 0x6e
mov dword [ebp - 0x58], 0x64
mov dword [ebp - 0x54], esi
mov dword [ebp - 0x50], esi
mov dword [ebp - 0x4c], 0x64
mov dword [ebp - 0x48], 0x5a
je 0x49578f
mov ecx, 0x6ff280
call fcn.004cb870
xor ecx, ecx
test eax, eax
cmovne esi, ecx
mov dword [ebp - 0x54], esi
mov eax, dword [0x6ff3e4]
xor edx, edx
test eax, eax
je 0x4957b6
nop word [eax + eax]
mov eax, dword [0x6ff3e0]
mov ecx, dword [ebp + edx*4 - 0x60]
mov dword [eax + edx*4], ecx
inc edx
mov eax, dword [0x6ff3e4]
cmp edx, eax
jb 0x4957a0
xor esi, esi
test eax, eax
je 0x4957e0
nop dword [eax]
mov eax, dword [0x6ff3e0]
mov ecx, edi
push esi
push dword [eax + esi*4]
push 0
push dword [ebp + esi*4 - 0x2c]
push esi
call fcn.004fc340
inc esi
cmp esi, dword [0x6ff3e4]
jb 0x4957c0
push str.IDB_ARROW_UP
call fcn.0047a7a0
push str.IDB_ARROW_DOWN
mov esi, eax
call fcn.0047a7a0
add esp, 8
mov ecx, edi
push eax
push esi
call fcn.004fead0
push edi
mov ecx, 0x6eace8
call fcn.0048ecc0
push 0
push 0x2000000
push 0
mov ecx, edi
call fcn.0060392b
mov ecx, edi
call fcn.00495890
push 0
push 1
push 0x109d
push dword [edi + 0x20]
call dword [sym.imp.USER32.dll_SendMessageW]
push dword [0x63f5a8]
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x31
push 7
push 4
push eax
call fcn.00604a77
lea ecx, [ebp - 0xa8]
mov dword [ebp - 0xa8], vtable.CBitmap.0
call fcn.00415590
lea ecx, [ebp - 0x98]
call fcn.005630c0
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.00604ed9
mov esp, ebp
pop ebp
ret