Function at 0xf7247db
Capabilities:
Hide graphical window

Disassembly:
sub esp, 0x120
mov dword [esp + 4], 0
push ebx
push esi
mov esi, dword [esp + 0x134]
push edi
cmp esi, 0x14
push ebp
mov eax, esi
jbe 0xf72486c
cmp eax, 0x37
jbe 0xf724887
cmp eax, 0x81
jbe 0xf72489c
cmp eax, 0x86
jbe 0xf724916
cmp eax, 0x112
jbe 0xf72498b
cmp eax, 0x11f
jbe 0xf73ef11
cmp eax, 0x201
jbe 0xf7249a1
cmp eax, 0x30f
jbe 0xf7249b7
cmp eax, 0x1000
jbe 0xf724a22
sub eax, 0x1002
cmp eax, 0x88
ja case.0xf724880.8
xor ecx, ecx
mov cl, byte [eax + 0xf725544]
jmp dword [ecx*4 + 0xf7254f4]
je 0xf724d2a
dec eax
cmp eax, 0xf
ja case.0xf724880.8
xor ecx, ecx
mov cl, byte [eax + 0xf7254d0]
jmp dword [ecx*4 + 0xf7254b0]
je 0xf73f133
sub eax, 0x20
cmp eax, 4
ja case.0xf724880.8
jmp dword [eax*4 + 0xf7254e0]
je 0xf724e2b
cmp eax, 0x53
je 0xf73f153
mov edi, dword [esp + 0x134]
mov ebp, dword [esp + 0x138]
mov ebx, dword [esp + 0x140]
mov eax, dword [esp + 0x144]
push eax
push ebx
push esi
push ebp
push edi
call fcn.0f72fe10
mov dword [esp + 0x2c], eax
cmp esi, 0xc
jbe 0xf72531a
cmp esi, 0x30
jbe 0xf7253bc
cmp esi, 0x112
ja 0xf72541c
je 0xf73fd89
cmp esi, 0x85
jae 0xf7253df
mov eax, dword [esp + 0x2c]
pop ebp
pop edi
pop esi
pop ebx
add esp, 0x120
ret 0x14
je 0xf724e57
cmp eax, 0x82
jne case.0xf724880.8
cmp dword [0xf7b8a0c], 0
mov edi, dword [esp + 0x134]
je 0xf724964
mov eax, dword [0xf7ae068]
cmp dword [edi + 0x20], eax
je 0xf724964
mov eax, dword [edi + 0xf4]
test eax, eax
je 0xf724964
push 1
mov ecx, dword [0xf7ae4ac]
push ecx
push eax
call dword [sym.imp.GDI32.dll_SelectPalette]
mov ecx, dword [edi + 0xf4]
push ecx
call dword [sym.imp.GDI32.dll_RealizePalette]
push edi
call fcn.0f72c9c0
push 0
lea eax, [edi + 0x104]
push eax
call fcn.0f72d51d
push 0
lea eax, [edi + 0x110]
push eax
call fcn.0f72d51d
jmp 0xf7248b2
je 0xf73f248
cmp eax, 0xa1
jne case.0xf724880.8
jmp 0xf73f23e
je 0xf73f23e
cmp eax, 0x120
jne case.0xf724880.8
jmp 0xf73f426
je 0xf724ef1
cmp eax, 0x222
jne case.0xf724880.8
mov ecx, dword [0xf7ae15c]
push ecx
call fcn.0f72c9f4
cmp esi, 0x104b
je 0xf73f4f2
mov eax, dword [esp + 0x144]
push 0
mov ebp, dword [esp + 0x13c]
mov edi, dword [esp + 0x138]
sub eax, ebp
cmp eax, 1
sbb eax, eax
neg eax
push eax
push edi
call fcn.0f7287bc
cmp dword [esp + 0x144], ebp
jne 0xf724edb
push 1
push ebp
push edi
call fcn.0f726c0e
jmp 0xf724909
jne 0xf73ef5b
mov edi, dword [esp + 0x134]
mov eax, dword [0xf7ae068]
cmp dword [edi + 0x20], eax
je 0xf724a3f
push edi
call fcn.0f72e882
mov eax, dword [edi + 0x30]
mov ecx, dword [0xf7b85e0]
mov edx, dword [eax + 0x34]
mov eax, dword [edx + ecx + 0x44]
mov edx, dword [eax]
cmp dword [edx + 0x3c], 0
jne 0xf73f521
mov eax, dword [edi + 0x114]
and eax, 0x800
shr eax, 0xb
push eax
call fcn.0f72c351
test eax, eax
jne 0xf724909
mov eax, dword [edi + 0x114]
mov ecx, eax
shl ecx, 0xa
xor ecx, eax
and ecx, 0x200000
xor ecx, eax
mov dword [edi + 0x114], ecx
jmp 0xf7248b2
mov edi, dword [esp + 0x134]
mov ecx, dword [0xf7b85e0]
mov eax, dword [edi + 0x30]
mov edx, dword [eax + 0x34]
test byte [edx + ecx], 4
jne 0xf724aee
mov ebp, dword [esp + 0x138]
push 0
push ebp
call dword [sym.imp.USER32.dll_GetSystemMenu]
mov dword [edi + 0x138], eax
mov eax, dword [0xf7ae068]
cmp dword [edi + 0x20], eax
je 0xf724af7
push 0
push edi
call fcn.0f7278e8
test eax, eax
je 0xf73ef75
push 0xffffffffffffffff
push ebp
call dword [sym.imp.USER32.dll_SetWindowContextHelpId]
jmp 0xf7248b9
mov ebp, dword [esp + 0x138]
jmp 0xf724ac6
mov ebx, 0x46000001
call dword [sym.imp.USER32.dll_CreateMenu]
mov dword [edi + 0x170], eax
mov dword [esp + 0x2c], eax
mov dword [esp + 0x30], 0x8000
test byte [edi + 0x174], 1
je 0xf724b22
mov ebx, 0x46300001
lea eax, [esp + 0x2c]
mov ecx, dword [0xf7ae6d4]
push eax
push ecx
push 0xcac
push ebp
push 0
push 0
push 0
mov eax, dword [edi + 0x1c]
push 0
and eax, 2
shl eax, 8
push ebx
push 0
push str.mdiclient
push eax
call dword [sym.imp.USER32.dll_CreateWindowExA]
mov dword [0xf7ae160], eax
test eax, eax
je 0xf73ef6b
mov ecx, dword [edi + 0x30]
mov dword [0xf7ae160], eax
mov dword [ecx + 0x20], eax
call fcn.0f739f9c
push 5
mov eax, dword [0xf7ae160]
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
jmp 0xf724ad0
call dword [sym.imp.USER32.dll_GetFocus]
test eax, eax
jne 0xf724b9a
mov eax, dword [0xf7ae6a4]
push eax
call dword [sym.imp.USER32.dll_SetFocus]
mov ebp, dword [esp + 0x138]
cmp dword [0xf7ae6bc], ebp
jne 0xf72530e
push 0
push 0
call fcn.0f72a7e4
mov edi, dword [esp + 0x134]
jmp 0xf7248b9
mov edi, dword [esp + 0x134]
mov eax, dword [edi + 0x104]
test eax, eax
jne 0xf724c23
mov ebp, dword [esp + 0x138]
test byte [edi + 0xf0], 0x40
je 0xf724c3e
mov ebx, dword [esp + 0x140]
push ebp
call dword [sym.imp.USER32.dll_IsWindowVisible]
test eax, eax
je 0xf7248c0
push ebp
call fcn.0f72610b
and eax, 0xffff
shl eax, 9
xor eax, dword [edi + 0x114]
and eax, 0x600
xor eax, dword [edi + 0x114]
mov dword [edi + 0x114], eax
jmp 0xf7248c0
lea ecx, [esp + 0x2c]
push ecx
push eax
mov eax, dword [eax]
call dword [eax + 0x40]
test eax, eax
jl 0xf724bd3
test byte [esp + 0x2c], 1
je 0xf724bd3
jmp 0xf73ef81
mov eax, dword [esp + 0x144]
mov ebx, dword [esp + 0x140]
shr eax, 0x10
movsx edx, word [esp + 0x144]
movsx ecx, ax
push ecx
push edx
push ebx
push edi
call fcn.0f73b61d
jmp 0xf724bea
cmp word [esp + 0x140], 0
push 0
je 0xf724c8c
mov ebp, dword [esp + 0x13c]
mov edi, dword [esp + 0x138]
push ebp
push edi
call fcn.0f726c0e
jmp 0xf724909
mov ebp, dword [esp + 0x13c]
push 0
mov edi, dword [esp + 0x13c]
push ebp
push edi
call fcn.0f726c8c
jmp 0xf724909
mov ebp, dword [esp + 0x138]
push ebp
call dword [sym.imp.USER32.dll_IsIconic]
test eax, eax
jne 0xf73ef98
mov edi, dword [esp + 0x134]
mov eax, dword [0xf7ae068]
cmp dword [edi + 0x20], eax
je 0xf73efa2
push edi
call fcn.0f72a817
call dword [sym.imp.USER32.dll_GetFocus]
cmp eax, ebp
je 0xf7248b9
mov eax, 1
jmp 0xf724909
mov ebp, dword [esp + 0x138]
push ebp
call dword [sym.imp.USER32.dll_IsIconic]
mov ebx, dword [esp + 0x140]
test eax, eax
jne 0xf73efc3
mov edi, dword [esp + 0x134]
push 0
push 0x16
push 0xf
push ebx
push ebp
push edi
call fcn.0f729c94
xor eax, eax
jmp 0xf724909
mov ebp, dword [esp + 0x138]
push ebp
call dword [sym.imp.USER32.dll_IsIconic]
test eax, eax
jne 0xf73f036
mov ebx, dword [esp + 0x140]
push 0
mov edi, dword [esp + 0x138]
push 0xff
push 0x14
push ebx
push ebp
push edi
call fcn.0f729c94
mov eax, 1
jmp 0xf724909
cmp dword [esp + 0x144], 0x201fffe
jne case.0xf724880.8
jmp 0xf73f08b
mov edi, dword [esp + 0x134]
mov ecx, dword [0xf7b85e0]
mov eax, dword [edi + 0x30]
mov edx, dword [eax + 0x34]
test byte [edx + ecx], 4
je 0xf7248b2
mov ebp, dword [esp + 0x138]
push 2
lea eax, [esp + 0x30]
push 0x105a
push 0x105a
push ebp
push eax
call dword [sym.imp.USER32.dll_PeekMessageA]
test eax, eax
jne 0xf7248b9
push 0
push 0
push 0x105a
push ebp
call dword [sym.imp.USER32.dll_PostMessageA]
jmp 0xf7248b9
mov edi, dword [esp + 0x134]
mov ecx, dword [0xf7b85e0]
mov eax, dword [edi + 0x30]
mov edx, dword [eax + 0x34]
test byte [edx + ecx], 4
jne 0xf724e0a
mov eax, dword [esp + 0x144]
xor ecx, ecx
mov dword [eax + 0x18], ecx
mov dword [eax + 0x1c], ecx
mov eax, 1
jmp 0xf724909
mov eax, dword [esp + 0x144]
mov ebx, dword [esp + 0x140]
mov ebp, dword [esp + 0x138]
push eax
push ebx
push esi
push ebp
call dword [sym.imp.USER32.dll_DefMDIChildProcA]
jmp 0xf724df1
mov eax, dword [esp + 0x144]
mov edi, dword [esp + 0x134]
mov ebp, dword [esp + 0x138]
push eax
push edi
push ebp
call fcn.0f725a1b
push 2
push 2
push edi
call fcn.0f729c15
jmp 0xf7248b9
cmp dword [0xf7ae430], 2
jne 0xf724ed2
cmp dword [0xf7b31d4], 0
jne 0xf73f232
mov eax, dword [0xf7ae1dc]
mov edi, dword [esp + 0x134]
test eax, eax
jne 0xf73f1f0
mov ebx, dword [esp + 0x140]
mov eax, dword [edi + 0x114]
cmp ebx, 1
sbb ecx, ecx
inc ecx
shl ecx, 0x16
xor ecx, eax
and ecx, 0x400000
xor ecx, eax
mov eax, dword [edi + 0x30]
mov dword [edi + 0x114], ecx
mov edx, dword [eax + 0x34]
mov ecx, dword [0xf7b85e0]
test byte [edx + ecx], 4
jne 0xf725302
push 1
push ebx
push edi
call fcn.0f7287bc
mov ebp, dword [esp + 0x138]
jmp 0xf7248c0
mov edi, dword [esp + 0x134]
jmp 0xf724e81
mov eax, dword [esp + 0x144]
push eax
push 1
push ebp
push edi
call fcn.0f726c8c
jmp 0xf724909
cmp dword [0xf7b8a0c], 0
je 0xf73f505
mov ebp, dword [esp + 0x138]
push ebp
call dword [sym.imp.USER32.dll_IsIconic]
test eax, eax
jne 0xf73f50c
cmp esi, 0x311
je 0xf73f513
mov edi, dword [esp + 0x134]
jmp 0xf7248b9
mov edi, dword [esp + 0x134]
mov eax, dword [edi + 0x164]
mov ecx, dword [edi + 0x114]
add edi, 0xc0
and eax, 0xffffffeb
or eax, 8
or ecx, 0x20
mov dword [edi + 0xa4], eax
mov dword [edi + 0x54], ecx
or ecx, 0x40
and eax, 0xfffffffe
mov dword [edi + 0x54], ecx
mov dword [edi + 0xa4], eax
or ecx, 0x10
and eax, 0xfffffffd
mov dword [edi + 0x54], ecx
mov dword [edi + 0xa4], eax
or ecx, 0x2000
or eax, 0x20
mov dword [edi + 0x54], ecx
mov dword [edi + 0xa4], eax
cmp dword [0xf7b31d4], 0
je 0xf724f9d
cmp dword [0xf7ae020], 0x24
je 0xf73f530
xor eax, eax
jmp 0xf724909
mov ebx, dword [esp + 0x140]
lea eax, [ebx - 0xa]
cmp eax, 0x30
ja case.0xf724fbf.17
xor ecx, ecx
mov cl, byte [eax + 0xf7255f0]
jmp dword [ecx*4 + 0xf7255d0]
mov ebp, dword [esp + 0x138]
push ebp
call fcn.0f72610b
mov ecx, dword [esp + 0x144]
mov word [ecx], ax
xor eax, eax
jmp 0xf724909
mov ebx, dword [esp + 0x140]
cmp ebx, 0x23
jne 0xf725020
mov eax, dword [esp + 0x144]
push eax
call fcn.0f72cc59
mov esi, eax
test esi, esi
jne 0xf725019
mov ebp, dword [esp + 0x138]
push ebp
call dword [sym.imp.USER32.dll_IsIconic]
test eax, eax
jne 0xf73f66d
mov eax, esi
jmp 0xf724909
cmp ebx, 0x24
jne 0xf73f65a
mov eax, dword [esp + 0x144]
push eax
call dword [sym.imp.KERNEL32.dll_lstrlenA]
cmp eax, 0x100
mov eax, 0x17c
jge 0xf724909
xor eax, eax
jmp 0xf724909
mov ebx, dword [esp + 0x140]
cmp ebx, 0x12
jae 0xf72508e
mov ebp, dword [esp + 0x138]
test ebx, ebx
je 0xf73f698
mov eax, dword [esp + 0x144]
mov edi, dword [esp + 0x134]
push eax
push ebx
push edi
push ebp
call fcn.0f725ef7
cmp eax, 0xffffffff
jne 0xf724909
jmp 0xf7248c0
cmp ebx, 0x20
ja 0xf72505a
jmp 0xf73f67d
mov ebx, dword [esp + 0x140]
cmp ebx, 5
je 0xf7250c0
cmp ebx, 0x19
je 0xf72514c
mov edi, dword [esp + 0x134]
mov ebp, dword [esp + 0x138]
jmp 0xf7248c0
mov eax, dword [esp + 0x144]
push 7
lea ecx, [esp + 0x30]
push 0x10
push ecx
push eax
call fcn.0f72d13f
mov esi, eax
test esi, esi
jne 0xf73f6ae
mov edx, dword [0xf7ae4c0]
mov ecx, dword [esp + 0x2c]
call fcn.0f72e55e
mov edx, dword [0xf7ae4c4]
mov ecx, dword [esp + 0x30]
mov dword [0xf7ae038], eax
call fcn.0f72e55e
mov ecx, dword [esp + 0x34]
mov edx, dword [0xf7ae4c0]
add ecx, dword [esp + 0x2c]
mov dword [0xf7ae03c], eax
call fcn.0f72e55e
mov ecx, dword [esp + 0x30]
mov edx, dword [0xf7ae4c4]
add ecx, dword [esp + 0x38]
mov dword [0xf7ae040], eax
call fcn.0f72e55e
cmp dword [0xf7b31d8], 0
mov dword [0xf7ae044], eax
je 0xf73f6b5
mov eax, esi
jmp 0xf724909
mov eax, dword [esp + 0x144]
mov edi, dword [esp + 0x134]
push eax
push edi
call fcn.0f72e58a
jmp 0xf724909
mov ebx, dword [esp + 0x140]
cmp ebx, 3
je 0xf73f6d6
cmp ebx, 5
je 0xf73f70a
mov edi, dword [esp + 0x134]
mov ebp, dword [esp + 0x138]
jmp 0xf7248c0
mov ebx, dword [esp + 0x140]
cmp ebx, 0x105
mov eax, ebx
jbe 0xf73f75d
sub eax, 0x107
cmp eax, 0x25
ja case.0xf7251bd.278
xor ecx, ecx
mov cl, byte [eax + 0xf725664]
jmp dword [ecx*4 + 0xf725624]
mov eax, dword [esp + 0x144]
mov edi, dword [esp + 0x134]
push eax
push edi
call fcn.0f72aa9f
jmp 0xf724909
mov edi, dword [esp + 0x134]
mov eax, dword [edi + 0x104]
push eax
call fcn.0f73357d
jmp 0xf724909
mov edi, dword [esp + 0x134]
mov ecx, dword [0xf7b85e0]
mov eax, dword [edi + 0x30]
mov edx, dword [eax + 0x34]
test byte [edx + ecx], 4
jne 0xf73fa4f
mov ebp, dword [esp + 0x138]
push ebp
call dword [sym.imp.USER32.dll_DrawMenuBar]
and dword [edi + 0x114], 0xfff7ffff
xor eax, eax
jmp 0xf724909
mov edi, dword [esp + 0x134]
mov ecx, dword [0xf7b85e0]
mov eax, dword [edi + 0x30]
mov edx, dword [eax + 0x34]
test byte [edx + ecx], 4
jne 0xf725264
mov eax, dword [edi + 0x144]
test eax, eax
je 0xf7248b2
push eax
call fcn.0f72c7eb
jmp 0xf7248b2
mov ecx, dword [0xf7ae15c]
push ecx
call fcn.0f73817e
mov eax, dword [edi + 0x13c]
test eax, eax
jne 0xf73fb02
mov eax, dword [0xf7ae15c]
cmp dword [eax + 0x16c], edi
jne 0xf72524b
mov dword [eax + 0x16c], 0
jmp 0xf72524b
cmp dword [0xf7b31d4], 0
jne 0xf73fb23
cmp dword [esp + 0x140], 0
mov edi, dword [esp + 0x134]
je 0xf73fb18
mov eax, dword [edi + 0x114]
and eax, 0x800000
cmp eax, 1
sbb eax, eax
neg eax
push eax
push edi
call fcn.0f72613c
and dword [edi + 0x114], 0xff7fffff
xor eax, eax
jmp 0xf724909
mov ebx, dword [esp + 0x140]
mov ebp, dword [esp + 0x138]
push ebx
push ebp
call fcn.0f725ec6
mov eax, 1
jmp 0xf724909
mov ebp, dword [esp + 0x138]
jmp 0xf7248c0
mov edi, dword [esp + 0x134]
jmp 0xf7248b9
je 0xf73fce7
cmp esi, 2
je 0xf725445
cmp esi, 3
je 0xf725347
cmp esi, 5
jne 0xf724905
test ebx, ebx
jne 0xf725341
push edi
call fcn.0f72c9f4
push edi
call fcn.0f72881e
push ebp
call dword [sym.imp.USER32.dll_IsIconic]
test eax, eax
jne 0xf72536c
push ebp
call dword [sym.imp.USER32.dll_IsZoomed]
test eax, eax
jne 0xf72536c
cmp esi, 5
jne 0xf725366
test ebx, ebx
jne 0xf72536c
push edi
call fcn.0f726549
cmp esi, 5
jne 0xf724905
cmp ebx, 1
je 0xf724905
cmp dword [0xf7ae154], 0
jne 0xf73fcd1
push 0
push 7
push edi
call fcn.0f72f6a9
cmp dword [0xf7ae154], 0
jne 0xf73fcdc
push ebp
push edi
call fcn.0f72b9d4
test eax, eax
jne 0xf724905
push edi
call fcn.0f721245
jmp 0xf724905
je 0xf725450
cmp esi, 0x18
jne 0xf724905
cmp word [esp + 0x144], 3
jne 0xf724905
jmp 0xf73fd7d
cmp esi, 0x86
ja 0xf724905
cmp dword [0xf7ae518], 0
jne 0xf724905
test byte [edi + 0x1c], 2
je 0xf724905
push ebp
call dword [sym.imp.USER32.dll_IsIconic]
test eax, eax
jne 0xf724905
push ebp
call fcn.0f724726
jmp 0xf724905
cmp esi, 0x1005
je 0xf725468
cmp esi, 0x1007
jne 0xf724905
test ebx, ebx
jne 0xf724905
test ebp, ebp
je 0xf724905
jmp 0xf73fe21
push edi
call fcn.0f726933
jmp 0xf724905
test ebx, ebx
je 0xf724905
push 0xfffffd41
push edi
call fcn.0f72888d
jmp 0xf724905
test ebx, ebx
je 0xf73fdfc
cmp ebx, 5
jb 0xf724905
cmp ebx, 8
ja 0xf724905
push ebp
call dword [sym.imp.USER32.dll_IsIconic]
test eax, eax
jne 0xf724905
push ebp
call dword [sym.imp.USER32.dll_IsZoomed]
test eax, eax
jne 0xf724905
push edi
call fcn.0f726549
jmp 0xf724905
je 0xf73f3f0
cmp eax, 0x116
je 0xf73f315
cmp eax, 0x117
jne case.0xf724880.8
mov ebx, dword [esp + 0x140]
mov edi, dword [esp + 0x134]
cmp dword [edi + 0x138], ebx
jne 0xf73f327
mov ebp, dword [esp + 0x138]
push ebx
push ebp
push edi
call fcn.0f75855c
jmp 0xf724909
cmp eax, 0x311
jne case.0xf724880.8
jmp 0xf724ef1
mov eax, 0xffffffff
jmp 0xf724909
push 7
call fcn.0f782944
jmp 0xf724ae0
mov ebp, dword [esp + 0x138]
push 1
push 0
push ebp
call dword [sym.imp.USER32.dll_InvalidateRect]
jmp 0xf724bda
mov eax, 1
jmp 0xf724909
mov eax, dword [edi + 0x174]
test al, 0x10
je 0xf724cd3
and eax, 0xffffffef
mov dword [edi + 0x174], eax
mov eax, 1
jmp 0xf724909
test ebx, ebx
jne 0xf724d0e
push 1
push 0
push ebp
call dword [sym.imp.USER32.dll_InvalidateRect]
lea eax, [esp + 0x2c]
push eax
push ebp
call dword [sym.imp.USER32.dll_BeginPaint]
mov esi, eax
mov edi, dword [esp + 0x134]
mov eax, dword [edi + 0x110]
push eax
call fcn.0f76e99c
test eax, eax
je 0xf73f003
push eax
push ebp
push esi
call fcn.0f771a1d
lea eax, [esp + 0x2c]
push eax
push ebp
call dword [sym.imp.USER32.dll_EndPaint]
xor eax, eax
jmp 0xf724909
mov edi, dword [esp + 0x134]
push 0
mov eax, dword [edi + 0x30]
push eax
and dword [eax + 0x10], 0xffffff1f
call fcn.0f73179c
xor eax, eax
jmp 0xf724909
mov edi, dword [esp + 0x134]
mov edx, dword [0xf7b85e0]
mov eax, dword [edi + 0x30]
mov ecx, dword [eax + 0x34]
test byte [ecx + edx], 4
je 0xf73f073
mov ebx, dword [esp + 0x140]
mov eax, dword [0xf7ae15c]
push ebx
mov ecx, dword [0xf7ae160]
push eax
push ecx
call fcn.0f732e6e
mov eax, 1
jmp 0xf724909
mov ebx, dword [esp + 0x140]
push 0
push ebx
push 0x27
push ebp
call dword [sym.imp.USER32.dll_DefWindowProcA]
jmp 0xf724909
push 5
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
mov ebp, dword [sym.imp.USER32.dll_GetWindow]
call ebp
mov edi, eax
test edi, edi
je 0xf73f0d4
push 0xffffffffffffffec
push edi
call dword [sym.imp.USER32.dll_GetWindowLongA]
test al, 8
je 0xf73f0ba
push 2
push edi
call ebp
mov edi, eax
test edi, edi
jne 0xf73f0a2
test edi, edi
je 0xf73f0d4
push edi
call dword [sym.imp.USER32.dll_IsWindowVisible]
test eax, eax
jne 0xf73f0d4
push 2
push edi
call ebp
mov edi, eax
test edi, edi
jne 0xf73f0be
push 0
mov ebx, dword [sym.imp.USER32.dll_GetWindowThreadProcessId]
push edi
call ebx
cmp eax, dword [0xf7ae6a0]
je case.0xf724880.8
push 2
push edi
call ebp
mov edi, eax
test edi, edi
je case.0xf724880.8
push 0
push edi
call ebx
cmp eax, dword [0xf7ae6a0]
jne 0xf73f112
push edi
call dword [sym.imp.USER32.dll_IsWindowVisible]
test eax, eax
jne 0xf73f11d
push 2
push edi
call ebp
mov edi, eax
test edi, edi
jne 0xf73f0fa
test edi, edi
je case.0xf724880.8
push edi
call dword [sym.imp.USER32.dll_SetForegroundWindow]
xor eax, eax
jmp 0xf724909
mov edi, dword [esp + 0x134]
mov eax, dword [edi + 0x110]
push eax
call fcn.0f76e99c
test eax, eax
jne 0xf724909
jmp 0xf7248b2
mov ebx, dword [esp + 0x144]
mov edi, dword [esp + 0x134]
cmp dword [ebx + 4], 1
jne 0xf7248b2
mov eax, dword [edi + 0x30]
mov ecx, dword [eax + 0x80]
test byte [ecx + 0x164], 2
je 0xf7248b2
mov edx, dword [ebx + 0x18]
lea eax, [ebx + 0x14]
push edx
mov ecx, dword [eax]
push ecx
call fcn.0f75ca2f
mov esi, eax
test esi, esi
jne 0xf73f1a0
mov eax, 1
jmp 0xf724909
xor ebp, ebp
cmp dword [esi + 0x7c], ebp
jne 0xf73f1c1
push esi
call fcn.0f72ac35
mov esi, eax
test esi, esi
je 0xf73f1b7
cmp esi, edi
jne 0xf73f1a2
mov eax, 1
jmp 0xf724909
lea eax, [esp + 0x2c]
push 0x104
push eax
push esi
call fcn.0f75fde6
mov eax, dword [esi + 0x7c]
lea ecx, [esp + 0x2c]
push eax
mov edx, dword [ebx + 0xc]
push 8
push ecx
push edx
call dword [sym.imp.USER32.dll_WinHelpA]
mov eax, 1
jmp 0xf724909
mov ecx, dword [edi + 0x30]
mov ebx, dword [esp + 0x140]
test ebx, ebx
je 0xf724e88
cmp ecx, eax
je 0xf724e88
mov ebp, dword [esp + 0x138]
push 0
push 0
push ebp
call dword [sym.imp.USER32.dll_InvalidateRect]
mov eax, dword [0xf7ae1dc]
mov ecx, dword [eax + 0x1c]
push ecx
call dword [sym.imp.USER32.dll_SetActiveWindow]
xor eax, eax
jmp 0xf724909
mov edi, dword [esp + 0x134]
jmp 0xf724e81
call fcn.0f7256d8
jmp case.0xf724880.8
mov ebx, dword [esp + 0x140]
mov eax, ebx
and eax, 0xfff0
cmp eax, 0xf020
je 0xf73f27c
cmp eax, 0xf060
je 0xf73f2ba
mov edi, dword [esp + 0x134]
mov ebp, dword [esp + 0x138]
call fcn.0f7256d8
jmp 0xf7248c0
cmp dword [0xf7b84a4], 0
jne 0xf73f2fd
mov ebp, dword [esp + 0x138]
push 0
push ebp
inc dword [0xf7b84a4]
call fcn.0f72a662
test eax, eax
jne 0xf73f2a3
call fcn.0f72a525
mov edi, dword [esp + 0x134]
dec dword [0xf7b84a4]
call fcn.0f7256d8
jmp 0xf7248c0
mov edi, dword [esp + 0x134]
cmp dword [0xf7ae430], 2
mov eax, dword [edi + 0x30]
jne 0xf73f2ec
cmp dword [edi + 0x138], 0
je 0xf73f2e5
and dword [eax + 0x10], 0xffffff1f
push 0
push eax
call fcn.0f73179c
xor eax, eax
jmp 0xf724909
mov ebp, dword [esp + 0x138]
call fcn.0f7256d8
jmp 0xf7248c0
mov edi, dword [esp + 0x134]
mov ebp, dword [esp + 0x138]
call fcn.0f7256d8
jmp 0xf7248c0
mov edi, dword [esp + 0x134]
push edi
call fcn.0f73817e
jmp 0xf7248b2
mov ebp, dword [esp + 0x138]
cmp dword [0xf7ae164], ebp
jne 0xf73f38e
push 0
mov eax, dword [0xf7ae160]
push 0
push 0x229
push eax
call dword [sym.imp.USER32.dll_SendMessageA]
mov dword [esp + 0x2c], eax
push eax
call fcn.0f72abb0
mov dword [esp + 0x10], eax
test eax, eax
je 0xf73f38e
mov eax, dword [0xf7ae160]
push eax
call dword [sym.imp.USER32.dll_IsZoomed]
test eax, eax
je 0xf73f38e
mov eax, dword [esp + 0x10]
cmp dword [eax + 0x138], ebx
jne 0xf73f38e
mov eax, dword [esp + 0x2c]
push ebx
mov ecx, dword [esp + 0x14]
push eax
push ecx
call fcn.0f75855c
jmp 0xf724909
cmp dword [0xf7b84d4], 0
je 0xf7248c0
cmp dword [0xf7ae15c], 0
je 0xf7248c0
push ebx
push edi
call fcn.0f759a79
test eax, eax
jne 0xf73f3d1
mov ecx, dword [0xf7b84d0]
test ecx, ecx
je 0xf73f3c9
push ebx
push 0xf759a1c
push ecx
call fcn.0f7362a8
test eax, eax
je 0xf7248c0
test byte [eax + 0xc0], 0x20
je 0xf7248c0
push ebx
push eax
mov eax, dword [0xf7ae15c]
push eax
call fcn.0f759785
jmp 0xf7248c0
mov ebx, dword [esp + 0x140]
mov eax, dword [esp + 0x144]
mov edi, dword [esp + 0x134]
mov ebp, dword [esp + 0x138]
mov dword [0xf7ae16c], ebx
mov dword [0xf7ae170], eax
mov dword [0xf7b91b0], 0
jmp 0xf7248c0
mov edi, dword [esp + 0x134]
mov ecx, dword [0xf7b85e0]
mov eax, dword [edi + 0x30]
mov edx, dword [eax + 0x34]
test byte [edx + ecx], 4
mov ecx, dword [0xf7ae15c]
jne 0xf73f469
mov ebx, dword [esp + 0x140]
cmp ecx, edi
jne 0xf73f455
cmp bl, 0x2d
je 0xf73f470
mov eax, ebx
shr eax, 0x10
test ax, ax
jne 0xf73f470
mov eax, 0x10000
jmp 0xf724909
mov ebx, dword [esp + 0x140]
cmp ecx, edi
jne 0xf73fc87
cmp bl, 0x2d
jne 0xf73fc93
push 0
mov eax, dword [0xf7ae160]
push 0
push 0x229
push eax
call dword [sym.imp.USER32.dll_SendMessageA]
push eax
mov ebp, eax
call fcn.0f72abb0
mov dword [esp + 0x2c], eax
test ebp, ebp
je 0xf73fc63
test eax, eax
jne 0xf73f4be
push 0xfffffffffffffff0
push ebp
call dword [sym.imp.USER32.dll_GetWindowLongA]
test eax, 0x80000
je 0xf73f4da
cmp dword [esp + 0x2c], 0
je 0xf73fc6f
mov eax, dword [esp + 0x2c]
test byte [eax + 0x114], 0x10
jne 0xf73fc7b
mov eax, ebx
shr eax, 0x10
test ax, ax
jne 0xf73fc57
mov eax, 0x10000
jmp 0xf724909
mov edi, dword [esp + 0x134]
mov ebp, dword [esp + 0x138]
jmp 0xf724a07
xor eax, eax
jmp 0xf724909
xor eax, eax
jmp 0xf724909
mov ebx, ebp
mov edi, dword [esp + 0x134]
jmp 0xf7248c0
and dword [edi + 0x114], 0xfffff7ff
jmp 0xf724a5b
or ecx, 0x800
mov dword [edi + 0x54], ecx
jmp 0xf724f9d
cmp ebx, 0x12
jb 0xf73fc9f
cmp ebx, 0x20
ja 0xf73fcb2
mov eax, dword [esp + 0x144]
mov edi, dword [esp + 0x134]
push eax
push ebx
push edi
call fcn.0f76bd4e
jmp 0xf724909
mov eax, dword [esp + 0x144]
mov edi, dword [esp + 0x134]
push eax
push edi
call fcn.0f76e8e2
jmp 0xf724909
mov edi, dword [esp + 0x134]
mov ecx, dword [0xf7b85e0]
mov eax, dword [edi + 0x30]
mov edx, dword [eax + 0x34]
mov ax, word [edx + ecx]
mov ecx, dword [esp + 0x144]
and ax, 4
shr ax, 2
mov edx, eax
xor eax, eax
and edx, 0xffff
mov dword [ecx], edx
jmp 0xf724909
mov edi, dword [esp + 0x134]
mov eax, dword [edi + 0x30]
mov esi, dword [eax + 0x48]
test esi, esi
jne 0xf73f5e1
mov eax, dword [esp + 0x144]
mov dword [eax], 0
xor eax, eax
jmp 0xf724909
cmp esi, edi
jne 0xf73f5f9
mov eax, dword [esp + 0x144]
mov dword [eax], 0
xor eax, eax
jmp 0xf724909
push esi
mov eax, dword [esi]
call dword [eax + 4]
mov eax, dword [esp + 0x144]
mov dword [eax], esi
xor eax, eax
jmp 0xf724909
xor eax, eax
jmp 0xf724909
mov edi, dword [esp + 0x134]
mov eax, dword [edi + 0x30]
push eax
call fcn.0f757caa
mov ecx, dword [esp + 0x144]
mov word [ecx], ax
xor eax, eax
jmp 0xf724909
mov edi, dword [esp + 0x134]
mov ecx, dword [esp + 0x144]
mov eax, dword [edi + 0x30]
add eax, 0x64
mov ebx, dword [eax]
push eax
mov dword [ecx], eax
call dword [ebx + 4]
xor eax, eax
jmp 0xf724909
mov edi, dword [esp + 0x134]
mov ebp, dword [esp + 0x138]
jmp 0xf7248c0
push 1
push 0
push ebp
call dword [sym.imp.USER32.dll_InvalidateRect]
jmp 0xf725019
mov eax, dword [esp + 0x144]
mov edi, dword [esp + 0x134]
push eax
push ebx
push edi
call fcn.0f72e5f1
jmp 0xf724909
push ebp
call dword [sym.imp.USER32.dll_GetWindowTextLengthA]
cmp eax, 1
sbb eax, eax
inc eax
mov dword [esp + 0x14], eax
jmp 0xf725069
mov eax, esi
jmp 0xf724909
mov ebp, dword [esp + 0x138]
push 0
mov edi, dword [esp + 0x138]
push 0xf7ae038
push ebp
push edi
call fcn.0f7263e7
jmp 0xf725145
mov eax, dword [esp + 0x144]
mov edi, dword [esp + 0x134]
mov word [esp + 0x14], ax
lea eax, [esp + 0x14]
mov dword [esp + 0x2c], eax
lea eax, [esp + 0x2c]
push eax
push 3
push edi
call fcn.0f72f6a9
cmp eax, 1
sbb eax, eax
neg eax
jmp 0xf724909
lea eax, [esp + 0x14]
mov edi, dword [esp + 0x134]
mov dword [esp + 0x14], 0
mov dword [esp + 0x2c], eax
lea eax, [esp + 0x2c]
push eax
push 5
push edi
call fcn.0f72f6a9
cmp eax, 0x9c68
je 0xf73f746
cmp dword [esp + 0x14], 0
jne 0xf73f746
mov eax, 1
jmp 0xf724909
mov eax, dword [esp + 0x144]
push 0
push eax
push edi
call fcn.0f7582e3
xor eax, eax
jmp 0xf724909
je 0xf73f7b5
cmp eax, 3
je 0xf73f77c
cmp eax, 4
je 0xf73f795
mov edi, dword [esp + 0x134]
mov ebp, dword [esp + 0x138]
jmp 0xf7248c0
mov edi, dword [esp + 0x134]
push edi
call fcn.0f73817e
mov ebp, dword [esp + 0x138]
jmp 0xf7248c0
mov ebp, dword [esp + 0x138]
push ebp
call fcn.0f72610b
test ax, ax
je 0xf73fcc5
mov eax, 0x180
jmp 0xf724909
mov eax, dword [esp + 0x144]
mov edi, dword [esp + 0x134]
push eax
push edi
call fcn.0f771061
jmp 0xf724909
mov eax, dword [esp + 0x144]
mov edi, dword [esp + 0x134]
push eax
push edi
call fcn.0f7701ba
jmp 0xf724909
mov eax, dword [esp + 0x144]
mov edi, dword [esp + 0x134]
push eax
push edi
call fcn.0f76d819
jmp 0xf724909
mov eax, dword [esp + 0x144]
mov edi, dword [esp + 0x134]
push eax
push edi
call fcn.0f76d654
jmp 0xf724909
mov eax, dword [esp + 0x144]
mov edi, dword [esp + 0x134]
push eax
push edi
call fcn.0f75a6a2
jmp 0xf724909
mov ecx, dword [esp + 0x144]
mov eax, dword [ecx + 0x20]
mov edx, dword [ecx + 0x1c]
push eax
mov ebx, dword [ecx + 0x18]
push edx
mov eax, dword [ecx + 0x14]
push ebx
mov edx, dword [ecx + 0x10]
push eax
mov ebx, dword [ecx + 0xc]
push edx
mov eax, dword [ecx + 8]
push ebx
mov ecx, dword [ecx + 4]
mov edi, dword [esp + 0x14c]
push eax
push ecx
push edi
call fcn.0f733823
and eax, 0xffff
jmp 0xf724909
mov edi, dword [esp + 0x134]
push edi
call fcn.0f76c153
jmp 0xf724909
mov ecx, dword [esp + 0x144]
mov eax, dword [ecx + 0x18]
mov edx, dword [ecx + 0x14]
push eax
mov ebx, dword [ecx + 0x10]
push edx
mov eax, dword [ecx + 0xc]
push ebx
mov edx, dword [ecx + 8]
push eax
mov ecx, dword [ecx + 4]
mov edi, dword [esp + 0x144]
push edx
push ecx
push edi
call fcn.0f733dca
and eax, 0xffff
jmp 0xf724909
mov eax, dword [esp + 0x144]
mov edi, dword [esp + 0x134]
push eax
push edi
call fcn.0f76ccda
jmp 0xf724909
mov ecx, dword [esp + 0x144]
mov eax, dword [ecx + 0x10]
mov edx, dword [ecx + 0xc]
push eax
mov ebx, dword [ecx + 8]
push edx
mov eax, dword [ecx + 4]
mov edi, dword [esp + 0x13c]
push ebx
push eax
push edi
call fcn.0f733caa
and eax, 0xffff
jmp 0xf724909
mov eax, dword [esp + 0x144]
mov edi, dword [esp + 0x134]
push eax
push edi
call fcn.0f76d378
jmp 0xf724909
mov eax, dword [esp + 0x144]
mov edi, dword [esp + 0x134]
push eax
push edi
call fcn.0f76cbcf
jmp 0xf724909
mov eax, dword [esp + 0x144]
push 1
mov edi, dword [esp + 0x138]
push eax
push edi
call fcn.0f76d56f
jmp 0xf724909
mov eax, dword [esp + 0x144]
push 0
mov edi, dword [esp + 0x138]
push eax
push edi
call fcn.0f76d56f
jmp 0xf724909
mov edi, dword [esp + 0x134]
mov eax, dword [edi + 0x2c]
test eax, eax
je 0xf73f9ac
push eax
call dword [sym.imp.USER32.dll_IsWindowVisible]
test eax, eax
je 0xf73f9ac
test byte [edi + 0x164], 2
je 0xf73f9ac
push 0
mov eax, dword [edi + 0x2c]
push 0xf180
mov ecx, dword [edi + 0x20]
push 0x112
push eax
push edi
mov ebx, dword [ecx]
call dword [ebx + 8]
xor eax, eax
jmp 0xf724909
mov esi, dword [esp + 0x144]
mov ebx, dword [esp + 0x140]
push 0
mov eax, dword [esi + 8]
mov ecx, dword [eax + 4]
mov eax, dword [eax]
neg ecx
neg eax
push ecx
push eax
push ebx
call dword [sym.imp.GDI32.dll_OffsetWindowOrgEx]
mov eax, dword [esi + 8]
mov ecx, dword [eax + 4]
mov eax, dword [eax]
neg ecx
neg eax
push ecx
push eax
mov ecx, dword [esi + 0xc]
push ecx
call dword [sym.imp.USER32.dll_OffsetRect]
mov ecx, dword [esi + 0xc]
mov ebp, dword [esp + 0x138]
mov edi, dword [esp + 0x134]
push ecx
push 0xff
push 0x14
push ebx
push ebp
push edi
call fcn.0f729c94
mov eax, dword [esi + 0xc]
push eax
push 0x16
push 0xf
push ebx
push ebp
push edi
call fcn.0f729c94
mov eax, dword [esi + 8]
mov ecx, dword [eax + 4]
mov edx, dword [eax]
push ecx
mov eax, dword [esi + 0xc]
push edx
push eax
call dword [sym.imp.USER32.dll_OffsetRect]
mov eax, dword [esi + 8]
push 0
mov ecx, dword [eax + 4]
mov edx, dword [eax]
push ecx
push edx
push ebx
call dword [sym.imp.GDI32.dll_OffsetWindowOrgEx]
xor eax, eax
jmp 0xf724909
mov ecx, dword [0xf7ae15c]
cmp dword [ecx + 0x168], edi
jne 0xf725221
mov eax, dword [ecx + 0x2c]
push eax
jmp 0xf72521b
call fcn.0f72f2ad
mov ebp, dword [esp + 0x138]
cmp eax, ebp
jne 0xf73facc
mov edi, dword [esp + 0x134]
mov eax, dword [edi + 0x30]
push eax
call fcn.0f7288d6
test eax, eax
je 0xf73fa9b
push eax
call fcn.0f72f8d7
xor eax, eax
jmp 0xf724909
mov ebx, dword [sym.imp.USER32.dll_GetFocus]
call ebx
test eax, eax
je 0xf73fab9
push eax
call fcn.0f72f269
test eax, eax
je 0xf73fab9
mov ecx, dword [edi + 0x30]
cmp dword [eax + 0x30], ecx
je 0xf73facc
push edi
call fcn.0f72a817
call ebx
test eax, eax
jne 0xf73facc
push ebp
call dword [sym.imp.USER32.dll_SetFocus]
xor eax, eax
jmp 0xf724909
cmp dword [0xf7b84cc], 0
je 0xf73fafb
mov ebx, dword [esp + 0x140]
mov eax, dword [esp + 0x144]
push ebx
push eax
call fcn.0f759b03
mov dword [0xf7b84cc], 0
xor eax, eax
jmp 0xf724909
push eax
call dword [sym.imp.USER32.dll_DestroyMenu]
mov dword [edi + 0x13c], 0
jmp 0xf72527e
push edi
call fcn.0f757fa4
jmp 0xf7252d2
mov eax, 0
mov ebp, dword [esp + 0x138]
cmp dword [esp + 0x140], 1
adc eax, 0xffffffff
and eax, 5
push eax
push ebp
call dword [sym.imp.USER32.dll_ShowWindow]
xor eax, eax
jmp 0xf724909
call fcn.0f75a93b
jmp 0xf724909
mov ebp, dword [esp + 0x138]
mov edi, dword [esp + 0x134]
push ebp
push edi
call fcn.0f72b9d4
test eax, eax
jne 0xf73fc16
mov ebx, dword [esp + 0x140]
test bh, 0x80
je 0xf73fbfb
xor eax, eax
cmp ebx, 0x8006
je 0xf73fbce
cmp ebx, 0x800b
je 0xf73fbdd
cmp ebx, 0x800c
je 0xf73fbec
test eax, eax
je 0xf73fc16
mov ecx, dword [edi + 0x20]
xor edx, edx
mov dword [esp + 0x10], eax
lea eax, [esp + 0x10]
mov dword [esp + 0x14], eax
lea eax, [esp + 0x14]
push eax
mov dl, byte [ecx + 0xcc]
mov eax, dword [esp + 0x148]
push edx
push eax
call fcn.0f72f6a9
xor eax, eax
jmp 0xf724909
mov eax, dword [esp + 0x144]
push eax
call fcn.0f75d490
jmp 0xf73fb99
mov eax, dword [esp + 0x144]
push eax
call fcn.0f75d2ed
jmp 0xf73fb99
mov eax, dword [esp + 0x144]
push eax
call fcn.0f75d89e
jmp 0xf73fb99
lea eax, [esp + 0x2c]
mov ecx, ebx
push eax
and ecx, 0xffff
mov edx, dword [esp + 0x148]
push ecx
push edx
call fcn.0f72f6a9
xor eax, eax
jmp 0xf724909
mov ebp, dword [esp + 0x138]
mov edi, dword [esp + 0x134]
push ebp
push edi
call fcn.0f72b9d4
test eax, eax
jne 0xf73fc50
mov ebx, dword [esp + 0x140]
mov eax, dword [esp + 0x144]
push ebx
push eax
call fcn.0f75def0
jmp 0xf724909
xor eax, eax
jmp 0xf724909
mov ebp, dword [esp + 0x138]
jmp 0xf7248c0
mov ebp, dword [esp + 0x138]
jmp 0xf7248c0
mov ebp, dword [esp + 0x138]
jmp 0xf7248c0
mov ebp, dword [esp + 0x138]
jmp 0xf7248c0
mov ebp, dword [esp + 0x138]
jmp 0xf7248c0
mov ebp, dword [esp + 0x138]
jmp 0xf7248c0
mov edi, dword [esp + 0x134]
mov ebp, dword [esp + 0x138]
jmp 0xf7248c0
mov edi, dword [esp + 0x134]
mov ebp, dword [esp + 0x138]
jmp 0xf7248c0
mov edi, dword [esp + 0x134]
jmp 0xf7248c0
dec dword [0xf7b89f4]
jmp 0xf72538b
inc dword [0xf7b89f4]
jmp 0xf7253a2
mov eax, dword [0xf7ae068]
cmp dword [edi + 0x20], eax
je 0xf73fd07
mov eax, dword [edi + 0x30]
mov edx, dword [0xf7b85e0]
mov ecx, dword [eax + 0x34]
test byte [ecx + edx], 4
je 0xf7253eb
mov eax, dword [0xf7ae164]
test eax, eax
je 0xf7253eb
push eax
call dword [sym.imp.USER32.dll_IsIconic]
test eax, eax
je 0xf7253eb
push 0
mov eax, dword [0xf7ae15c]
mov eax, dword [eax + 0x114]
mov ecx, dword [0xf7ae164]
and eax, 0x400000
cmp eax, 1
sbb eax, eax
neg eax
push eax
push 0x86
push ecx
call dword [sym.imp.USER32.dll_SendMessageA]
push 0
mov ecx, dword [0xf7ae15c]
mov eax, dword [ecx + 0x114]
mov ecx, dword [0xf7ae164]
and eax, 0x400000
shr eax, 0x16
push eax
push 0x86
push ecx
call dword [sym.imp.USER32.dll_SendMessageA]
jmp 0xf7253eb
push ebp
call dword [sym.imp.USER32.dll_UpdateWindow]
jmp 0xf724905
and ebx, 0xfff0
cmp ebx, 0xf020
jne 0xf724905
push 0
push ebp
call fcn.0f72a662
test eax, eax
jne 0xf73fded
xor esi, esi
push 0xffffffffffffffec
push ebp
call dword [sym.imp.USER32.dll_GetWindowLongA]
test al, 8
je 0xf73fdbb
mov esi, 1
push 0x1b
mov eax, dword [0xf7ae6a4]
push 0
mov ebx, dword [sym.imp.USER32.dll_SetWindowPos]
push 0
push 0
push 0
push 1
push eax
call ebx
test esi, esi
je 0xf73fde8
push 0x1b
push 0
push 0
push 0
push 0
push 0xffffffffffffffff
push ebp
call ebx
call fcn.0f72a525
push 0
push 7
push edi
call fcn.0f72f6a9
jmp 0xf724905
push ebp
call dword [sym.imp.USER32.dll_GetWindowTextLengthA]
cmp eax, 1
sbb eax, eax
inc eax
cmp eax, dword [esp + 0x14]
je 0xf724905
push 0
push edi
push ebp
call fcn.0f725a1b
jmp 0xf724905
push 0
push edi
push ebp
call fcn.0f725a1b
jmp 0xf724905