Function at 0x461f6f
Capabilities:
Check for unmoving mouse cursor
Parse credit card information

Disassembly:
push ebp
lea ebp, [esp - 0x6c]
sub esp, 0x168
push ebx
xor ebx, ebx
cmp dword [ebp + 0x7c], ebx
push esi
push edi
mov dword [ebp + 0x60], ecx
mov dword [ebp + 0x34], ebx
jne 0x461f90
mov eax, dword [ecx + 0x2c]
mov dword [ebp + 0x7c], eax
mov eax, dword [ebp + 0x74]
mov dword [ebp + 0x74], eax
lea eax, [ebp + 0x74]
push eax
call fcn.0042dd40
mov eax, dword [ebp + 0x74]
pop ecx
lea ecx, [ebp + 0x3c]
mov esi, ecx
mov word [ebp + 0x3c], bx
mov edi, eax
mov dword [ebp + 0x50], ebx
mov dword [ebp + 0x68], ecx
mov dword [ebp + 0x4c], esi
jmp 0x461fc1
cmp cx, 0x3d
je 0x461fcb
inc eax
inc eax
mov cx, word [eax]
cmp cx, bx
jne 0x461fb9
jmp 0x461fd4
lea esi, [eax + 2]
mov word [eax], bx
mov dword [ebp + 0x4c], esi
push edi
call fcn.0040c79a
mov eax, dword [ebp + 0x60]
cmp byte [eax + 0x96], 0
pop ecx
mov dword [ebp + 0x2c], ebx
jne 0x462002
test byte [eax + 0xb], 0xf
jne 0x462002
mov ecx, dword [ebp + 0x60]
push 1
push ebx
lea eax, [ebp + 0x2c]
push eax
push edi
call fcn.0043b070
jmp 0x462012
mov ecx, dword [ebp + 0x60]
push 1
push ebx
lea eax, [ebp + 0x2c]
push eax
push edi
call fcn.00439f34
lea ecx, [ebp + 0x30]
call fcn.00432cb7
mov ecx, dword [ebp + 0x60]
push 1
push ebx
lea eax, [ebp + 0x30]
push eax
push esi
call fcn.0043b168
mov eax, dword [ebp + 0x30]
mov edi, dword [ebp + 0x2c]
mov esi, dword [sym.imp.KERNEL32.dll_lstrcmpiW]
mov dword [ebp + 0x68], eax
cmp word [edi], 0x40
jne 0x4621d9
push str._DeskTopFresh
push edi
call esi
test eax, eax
jne 0x462135
mov eax, dword [ebp + 0x68]
mov dword [ebp + 0x7c], eax
movzx eax, word [eax]
mov dword [ebp + 0x78], 0xfff80000
jmp 0x462087
cmp ax, 0x2c
je 0x46208e
cmp ax, 0x3b
je 0x46208e
cmp ax, 0x3a
je 0x46208e
cmp ax, 0x23
je 0x46208e
add dword [ebp + 0x7c], 2
mov eax, dword [ebp + 0x7c]
mov ax, word [eax]
cmp ax, bx
jne 0x462065
jmp 0x462098
mov eax, dword [ebp + 0x7c]
add dword [ebp + 0x7c], 2
mov word [eax], bx
push dword [ebp + 0x68]
push str.clearicon
call fcn.0042ece0
test al, al
pop ecx
pop ecx
je 0x4620ef
lea ecx, [ebp + 0x74]
call fcn.00432cb7
push 0x23
pop ecx
mov esi, str._userprofile_AppDataLocalMicrosoftWindowsExplorer_thumbcache.db
lea edi, [ebp - 0xc4]
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [ebp + 0x60]
push 1
push ebx
lea eax, [ebp + 0x74]
push eax
lea eax, [ebp - 0xc4]
push eax
movsw word es:[edi], word [esi]
call fcn.00439f34
push 1
push dword [ebp + 0x74]
call fcn.00420b5f
pop ecx
pop ecx
lea ecx, [ebp + 0x74]
call fcn.0042dd2d
lea eax, [ebp + 0x78]
push eax
lea eax, [ebp + 0x7c]
push eax
call fcn.004358e8
cmp dword [ebp + 0x78], 2
pop ecx
pop ecx
jne 0x462124
push ebx
push 0x4a6060
push str.USER32.DLL
push str.UpdatePerUserSystemParameters
call fcn.0042ed10
add esp, 0x10
call dword [0x4a6060]
jmp 0x46212e
cmp dword [ebp + 0x78], ebx
jl 0x46212e
call fcn.0046dfd2
xor esi, esi
jmp 0x463573
push str._TaskIcoMenu
push edi
call esi
test eax, eax
jne 0x4621d9
push dword [ebp + 0x68]
push 0x4918f8
call fcn.0042ece0
test al, al
pop ecx
pop ecx
jne 0x46219a
push dword [ebp + 0x68]
push 0x495cb8
call fcn.0042ece0
test al, al
pop ecx
pop ecx
jne 0x462187
push dword [ebp + 0x68]
push 0x491498
call fcn.0042ece0
test al, al
pop ecx
pop ecx
je 0x46212e
cmp byte [0x4a5df4], 0
je 0x46219a
mov ecx, 0x4a6270
mov byte [0x4a5df4], 0
call fcn.0042e27b
jmp 0x46212e
cmp byte [0x4a9003], 0
je 0x4621b2
push dword [0x4a5e04]
mov byte [0x4a5df4], 1
jmp 0x4621d2
mov eax, dword [0x4a5f34]
cmp eax, ebx
je 0x46212e
cmp dword [eax + 0x18], ebx
je 0x46212e
mov byte [0x4a5df4], 1
push dword [eax + 0x18]
call fcn.0040d81b
jmp 0x4621e9
mov ax, word [edi]
cmp ax, bx
jne 0x4621ef
push dword [ebp + 0x60]
call fcn.0040de2f
pop ecx
jmp 0x46212e
cmp ax, 0x40
je 0x462208
push dword [ebp + 0x60]
call fcn.0040de2f
cmp dword [ebp + 0x7c], ebx
pop ecx
jne 0x46220d
jmp 0x46212e
cmp dword [ebp + 0x7c], ebx
je 0x462215
mov eax, dword [ebp + 0x7c]
mov eax, dword [eax + 0x74]
jmp 0x46221a
mov eax, 0x48e984
push eax
lea ecx, [ebp + 0x1c]
call fcn.0043ccfc
push edi
lea ecx, [ebp + 0x38]
call fcn.0043ccfc
xor ecx, ecx
mov cx, word [edi]
cmp cx, bx
mov eax, edi
mov dword [ebp + 0x74], eax
je 0x46225c
cmp cx, 0x2e
jne 0x462244
mov dword [ebp + 0x50], eax
inc eax
inc eax
mov cx, word [eax]
cmp cx, bx
jne 0x46223b
cmp dword [ebp + 0x50], ebx
mov dword [ebp + 0x74], eax
je 0x46225c
mov eax, dword [ebp + 0x50]
mov dword [ebp + 0x74], eax
cmp word [eax], 0x2e
mov dword [ebp + 0x54], ebx
jne 0x462270
mov word [eax], bx
inc eax
inc eax
mov dword [ebp + 0x74], eax
mov dword [ebp + 0x54], eax
lea eax, [ebp + 0x74]
push eax
call fcn.0042dd40
cmp dword [ebp + 0x54], ebx
pop ecx
je 0x462295
mov eax, dword [ebp + 0x74]
mov dword [ebp + 0x54], eax
lea eax, [ebp + 0x74]
push eax
call fcn.0040415a
mov eax, dword [ebp + 0x74]
pop ecx
mov word [eax], bx
mov ebx, dword [ebp + 0x78]
test ebx, ebx
mov byte [ebp + 0x5f], 0
mov byte [ebp + 0x74], 0
je 0x46233e
cmp word [ebx], 0
mov ecx, ebx
je 0x46233e
push 0x7e
pop esi
xor edx, edx
mov dx, word [ecx]
mov eax, edx
call fcn.00402b57
test al, al
jne 0x46233e
cmp dx, 0x2e
je 0x46232d
cmp dx, 0x24
je 0x46232d
cmp dx, 0x25
je 0x46232d
cmp dx, 0x2a
jne 0x4622e5
or byte [ebp + 0x74], 4
jmp 0x462332
cmp dx, si
jne 0x462332
lea eax, [ecx + 2]
cmp word [eax], si
jne 0x4622fa
or byte [ebp + 0x74], 2
mov ecx, eax
jmp 0x462332
cmp dx, si
jne 0x462332
lea eax, [ecx + 2]
cmp word [eax], 0x2e
jne 0x46230e
or byte [ebp + 0x74], 8
jmp 0x4622f6
cmp dx, si
jne 0x462332
lea eax, [ecx + 2]
cmp word [eax], 0x2a
jne 0x462322
or byte [ebp + 0x74], 0xa
jmp 0x4622f6
cmp dx, si
jne 0x462332
or byte [ebp + 0x74], 1
jmp 0x462332
mov al, byte [ecx]
mov byte [ebp + 0x5f], al
inc ecx
inc ecx
cmp word [ecx], 0
jne 0x4622b7
and dword [ebp + 0x78], 0
cmp byte [ebp + 0x74], 0
je 0x46235a
push dword [ebp + 0x74]
mov ecx, dword [ebp + 0x60]
lea eax, [ebp + 0x30]
push eax
call fcn.00449b7c
mov dword [ebp + 0x68], eax
lea ecx, [ebp + 0x20]
call fcn.00432cb7
cmp byte [ebp + 0x5f], 0
je 0x462383
cmp byte [ebp + 0x5f], 0x2e
je 0x462383
lea eax, [ebp + 0x78]
push eax
push ebx
lea eax, [ebp + 0x20]
push eax
lea eax, [ebp + 0x68]
push eax
call fcn.00441799
add esp, 0x10
push edi
lea ecx, [ebp + 0x14]
call fcn.0043ccfc
mov eax, dword [ebp + 0x14]
xor esi, esi
cmp dword [ebp + 0x54], esi
mov dword [ebp + 0x18], eax
jne 0x4623a0
mov dword [ebp + 0x54], 0x48e984
cmp word [edi], 0x40
je 0x462eaa
mov eax, 0x4a6658
push eax
mov dword [ebp + 0x44], esi
mov dword [ebp + 0x64], eax
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
mov edi, dword [ebp + 0x60]
mov byte [ebp + 0x7b], 1
mov byte [ebp + 0x7f], 0
mov byte [ebp + 0x77], 0
mov dword [ebp + 0x50], edi
cmp byte [ebp + 0x7f], 0
je 0x4623d8
mov byte [ebp + 0x77], 1
mov ebx, dword [ebp + 0x18]
push 0x3a
lea eax, [ebp + 0x58]
mov dword [ebp + 0x48], ebx
mov dword [ebp + 0x58], ebx
call fcn.0043291a
mov eax, dword [ebp + 0x58]
cmp word [eax], 0x3a
pop ecx
mov byte [ebp + 0x7f], 0
jne 0x46240d
and word [eax], 0
add eax, 2
cmp word [eax], 0
mov dword [ebp + 0x18], eax
je 0x46240d
mov byte [ebp + 0x7f], 1
cmp byte [ebp + 0x7b], 0
je 0x46242e
push ebx
push 0x495308
call fcn.0042ece0
test al, al
pop ecx
pop ecx
je 0x46242e
mov ebx, dword [ebp + 0x1c]
mov byte [ebp + 0x77], 1
mov dword [ebp + 0x48], ebx
mov esi, dword [edi + 0x2c]
push ebx
push 0x48f680
mov byte [ebp + 0x7b], 0
call fcn.0042ece0
test al, al
pop ecx
pop ecx
je 0x462491
mov edi, dword [edi + 0x28]
mov esi, dword [edi + 0x2c]
test esi, esi
mov dword [ebp + 0x50], edi
je 0x462458
lea eax, [esi + 0x74]
jmp 0x46246c
or dword [ebp + 0x34], 1
push 0x48e984
lea ecx, [ebp + 0x28]
call fcn.0043ccfc
lea eax, [ebp + 0x28]
test byte [ebp + 0x34], 1
mov ebx, dword [eax]
mov dword [ebp + 0x48], ebx
je 0x462483
and dword [ebp + 0x34], 0xfffffffe
lea ecx, [ebp + 0x28]
call fcn.0042dd2d
cmp byte [ebp + 0x7f], 0
mov byte [ebp + 0x77], 1
jne 0x4623d4
test esi, esi
je 0x46256b
cmp esi, dword [ebp + 0x44]
je 0x46256b
cmp byte [ebp + 0x7f], 0
jne 0x4624bb
mov eax, dword [esi + 0x74]
push ebx
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiW]
test eax, eax
je 0x4625a9
and dword [ebp + 0x58], 0
cmp dword [esi + 0x7c], 0
jle 0x4624f9
xor ebx, ebx
mov eax, dword [esi + 0x78]
mov edi, dword [ebx + eax + 4]
test edi, edi
je 0x4624eb
mov eax, dword [edi + 0x74]
test eax, eax
je 0x4624eb
push dword [ebp + 0x48]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiW]
test eax, eax
je 0x4625a7
inc dword [ebp + 0x58]
mov eax, dword [ebp + 0x58]
add ebx, 0x10
cmp eax, dword [esi + 0x7c]
jl 0x4624c7
mov eax, dword [esi + 0xbc]
xor ebx, ebx
cmp dword [eax], ebx
jle 0x462543
mov eax, dword [esi + 0xb8]
mov eax, dword [eax]
mov edi, dword [eax + ebx*4]
test edi, edi
je 0x462538
mov eax, dword [edi + 8]
test eax, eax
je 0x462538
push dword [ebp + 0x48]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiW]
test eax, eax
jne 0x462538
cmp byte [ebp + 0x7f], al
je 0x4628f8
cmp dword [edi + 4], 0xf
je 0x462599
mov eax, dword [esi + 0xbc]
inc ebx
cmp ebx, dword [eax]
jl 0x462505
cmp byte [ebp + 0x7f], 0
jne 0x462e0e
push dword [ebp + 0x48]
lea eax, [esi + 0x15c]
push eax
call fcn.0046e954
mov edi, eax
test edi, edi
pop ecx
pop ecx
jne 0x462702
mov edi, dword [ebp + 0x50]
cmp byte [ebp + 0x77], 0
jne 0x462e0e
mov edi, dword [edi + 0x28]
mov dword [ebp + 0x44], esi
xor esi, esi
cmp edi, esi
mov dword [ebp + 0x50], edi
je 0x4629e1
cmp edi, 0x4a5f08
jne 0x4623ce
jmp 0x4629e1
mov eax, dword [edi + 0x1c]
mov edi, dword [eax + 0x14c]
jmp 0x4623cb
mov esi, edi
mov edi, dword [ebp + 0x54]
push edi
push str.MouseCapture
call fcn.0042ece0
test al, al
pop ecx
pop ecx
jne 0x46291e
push edi
push str.POSTMSG
call fcn.0042ece0
test al, al
pop ecx
pop ecx
je 0x4625f2
mov ecx, dword [esi + 0xf0]
xor edi, edi
push edi
push edi
push dword [ebp + 0x60]
push esi
push dword [ebp + 0x4c]
call fcn.00475044
cmp dword [ebp + 0x64], edi
mov esi, eax
jmp 0x4629e4
push edi
push str.SENDMSG
call fcn.0042ece0
test al, al
pop ecx
pop ecx
je 0x462620
mov ecx, dword [esi + 0xf0]
lea eax, [ebp + 0x64]
push eax
push 1
push dword [ebp + 0x60]
push esi
push dword [ebp + 0x4c]
call fcn.00475044
jmp 0x462e5b
push edi
push 0x48ec2c
call fcn.0042ece0
test al, al
pop ecx
pop ecx
je 0x4626a0
mov eax, dword [esi + 0xf0]
mov edi, dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
mov dword [ebp - 8], eax
mov eax, dword [ebp + 0x4c]
mov dword [ebp - 4], eax
mov eax, dword [ebp + 0x60]
mov dword [ebp], eax
mov eax, dword [esi + 0x18]
xor ebx, ebx
mov dword [ebp + 4], eax
mov eax, dword [ebp + 0x64]
cmp eax, ebx
mov dword [ebp - 0x10], 3
mov dword [ebp - 0xc], ebx
mov dword [ebp + 8], ebx
mov dword [ebp + 0xc], 1
mov dword [ebp + 0x10], ebx
je 0x462678
push eax
mov dword [ebp + 0x64], ebx
call edi
lea eax, [ebp - 0x10]
push eax
push esi
push 0x465
push dword [esi + 0x18]
call dword [sym.imp.USER32.dll_SendMessageW]
cmp dword [ebp + 0x64], ebx
mov esi, eax
je 0x463553
push dword [ebp + 0x64]
call edi
jmp 0x463553
push edi
push 0x496c1c
call fcn.0042ece0
test al, al
pop ecx
pop ecx
jne 0x462b3e
push edi
push 0x496c18
call fcn.0042ece0
test al, al
pop ecx
pop ecx
je 0x4626d0
mov esi, dword [esi + 0x18]
xor ebx, ebx
jmp 0x462a1b
mov eax, dword [ebp + 0x64]
test eax, eax
mov edi, dword [esi + 0x18]
je 0x4626e5
and dword [ebp + 0x64], 0
push eax
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
push 0
push esi
push dword [ebp + 0x38]
push dword [ebp + 0x54]
push dword [ebp + 0x68]
push edi
push dword [ebp + 0x60]
call fcn.0042e085
add esp, 0x1c
jmp 0x4629df
mov ebx, dword [ebp + 0x54]
cmp word [ebx], 0
jne 0x462734
push dword [ebp + 0x68]
lea ecx, [edi + 4]
call fcn.0043cdc0
mov edi, dword [edi + 0xc]
cmp word [edi], 0
je 0x4629df
push dword [ebp + 0x68]
mov ecx, dword [ebp + 0x60]
push edi
call fcn.00432698
jmp 0x4629df
push ebx
push 0x496c10
call fcn.0042ece0
test al, al
pop ecx
pop ecx
je 0x4627ef
mov eax, dword [ebp + 0x68]
movzx eax, word [eax]
xor ebx, ebx
push eax
mov dword [ebp + 0x7c], ebx
call fcn.0041030b
add esp, 4
test al, al
jne 0x462769
cmp dword [ebp + 0x64], ebx
jmp 0x462e12
push dword [esi + 0x18]
call dword [sym.imp.USER32.dll_GetMenu]
mov esi, eax
lea eax, [ebp + 0x7c]
push eax
lea eax, [ebp + 0x68]
push eax
call fcn.004358e8
cmp esi, ebx
pop ecx
pop ecx
je 0x4627a6
mov eax, dword [ebp + 0x7c]
neg eax
sbb eax, eax
and eax, 0xfffffffd
add eax, 3
or eax, 0x400
push eax
push dword [edi + 0x14]
push dword [edi + 0x10]
call dword [sym.imp.USER32.dll_EnableMenuItem]
cmp dword [ebp + 0x7c], ebx
je 0x4627b0
and byte [edi], 0xfe
jmp 0x4627b3
or byte [edi], 1
lea eax, [edi + 0xc]
push eax
lea ecx, [ebp + 0x7c]
call fcn.0043cd4d
push 0x492c84
lea ecx, [ebp + 0x7c]
call fcn.00432d25
test byte [edi], 1
mov eax, 0x4903a0
jne 0x4627db
mov eax, 0x492c80
mov ecx, dword [ebp + 0x60]
push eax
push dword [ebp + 0x7c]
call fcn.004465d3
lea ecx, [ebp + 0x7c]
jmp 0x4628ee
push ebx
push 0x496c0c
call fcn.0042ece0
test al, al
pop ecx
pop ecx
je 0x4629df
mov eax, dword [ebp + 0x68]
cmp word [eax], 0x3f
jne 0x462811
add dword [ebp + 0x68], 2
lea ecx, [ebp + 0x78]
call fcn.00432cb7
lea ecx, [ebp + 0x74]
call fcn.00432cb7
lea ecx, [ebp + 0x7c]
call fcn.00432cb7
mov ebx, dword [ebp + 0x60]
push 0x2c
push 0x3b
lea eax, [ebp + 0x78]
push eax
lea eax, [ebp + 0x68]
push eax
mov ecx, ebx
call fcn.00429b46
push 0x2c
push 0x3b
lea eax, [ebp + 0x74]
push eax
lea eax, [ebp + 0x68]
push eax
mov ecx, ebx
call fcn.00429b46
push 0x2c
push 0x3b
lea eax, [ebp + 0x7c]
push eax
lea eax, [ebp + 0x68]
push eax
mov ecx, ebx
call fcn.00429b46
push dword [edi + 0x10]
mov esi, dword [sym.imp.USER32.dll_wsprintfW]
lea eax, [ebp - 0xfc]
push str.0x_p
push eax
call esi
add esp, 0xc
lea eax, [ebp - 0xfc]
push eax
push dword [ebp + 0x78]
mov ecx, ebx
call fcn.00432698
movzx eax, word [edi + 2]
push eax
mov ebx, str.0x_X
lea eax, [ebp - 0xfc]
push ebx
push eax
call esi
mov ecx, dword [ebp + 0x60]
add esp, 0xc
lea eax, [ebp - 0xfc]
push eax
push dword [ebp + 0x74]
call fcn.00432698
push dword [edi + 0x14]
lea eax, [ebp - 0xfc]
push ebx
push eax
call esi
mov ecx, dword [ebp + 0x60]
add esp, 0xc
lea eax, [ebp - 0xfc]
push eax
push dword [ebp + 0x7c]
call fcn.00432698
lea ecx, [ebp + 0x7c]
call fcn.0042dd2d
lea ecx, [ebp + 0x74]
call fcn.0042dd2d
lea ecx, [ebp + 0x78]
call fcn.0042dd2d
jmp 0x4629df
push dword [ebp + 0x54]
push str.MouseCapture
call fcn.0042ece0
test al, al
pop ecx
pop ecx
je 0x4629f8
mov eax, dword [ebp + 0x68]
cmp word [eax], 0x23
je 0x4629f8
mov esi, edi
mov eax, dword [ebp + 0x68]
cmp word [eax], 0x23
sete bl
test bl, bl
je 0x462930
add dword [ebp + 0x68], 2
or dword [ebp + 0x7c], 0xffffffff
lea eax, [ebp + 0x7c]
push eax
lea eax, [ebp + 0x68]
push eax
call fcn.004358e8
test bl, bl
pop ecx
pop ecx
je 0x4629c6
cmp dword [ebp + 0x7c], 0
jle 0x4629bb
mov ebx, dword [esi + 0x18]
mov esi, dword [esi + 0xf0]
mov edi, 0x4a6658
push edi
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
test esi, esi
je 0x4629b2
test ebx, ebx
je 0x4629b2
xor edi, edi
call fcn.004302d1
push edi
call dword [sym.imp.KERNEL32.dll_SetLastError]
push edi
push dword [0x4a5e00]
push 0x430263
push 7
call dword [sym.imp.USER32.dll_SetWindowsHookExW]
mov dword [0x4a61e0], eax
call dword [sym.imp.KERNEL32.dll_GetLastError]
cmp dword [0x4a61e0], edi
je 0x4629ab
mov dword [0x4a61e8], esi
mov dword [0x4a61e4], ebx
push 0x4a6658
jmp 0x4629b3
push edi
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
jmp 0x4629df
jne 0x4629df
xor edi, edi
call fcn.004302d1
jmp 0x4629df
cmp dword [ebp + 0x7c], 0
jle 0x4629d7
push dword [esi + 0x18]
call dword [sym.imp.USER32.dll_SetCapture]
jmp 0x4629df
jne 0x4629df
call dword [sym.imp.USER32.dll_ReleaseCapture]
xor esi, esi
cmp dword [ebp + 0x64], esi
je 0x463553
push dword [ebp + 0x64]
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
jmp 0x463553
push dword [ebp + 0x54]
push 0x496c18
call fcn.0042ece0
test al, al
pop ecx
pop ecx
je 0x462b25
mov eax, dword [edi + 0x1c]
mov esi, dword [eax + 0x18]
add ebx, 0x1000
lea eax, [ebp + 0x68]
push eax
call fcn.0042dd40
mov eax, dword [ebp + 0x68]
cmp word [eax], 0x3f
pop ecx
je 0x462a9e
cmp dword [ebp + 0x64], 0
je 0x462a3d
push dword [ebp + 0x64]
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
or dword [ebp + 0x7c], 0xffffffff
or dword [ebp + 0x74], 0xffffffff
lea eax, [ebp + 0x68]
push eax
call fcn.0042dd40
mov eax, dword [ebp + 0x68]
xor bl, bl
cmp word [eax], 0x2a
pop ecx
jne 0x462a61
mov bl, byte [eax]
inc eax
inc eax
mov dword [ebp + 0x68], eax
lea eax, [ebp + 0x7c]
push eax
lea eax, [ebp + 0x68]
push eax
call fcn.004358e8
test eax, eax
pop ecx
pop ecx
jle 0x463551
test bl, bl
je 0x462f76
cmp dword [ebp + 0x7c], 0
jl 0x463551
xor eax, eax
cmp dword [ebp + 0x7c], eax
setne al
push eax
call dword [sym.imp.USER32.dll_ShowCursor]
jmp 0x463551
lea ecx, [ebp + 0x74]
call fcn.00432cb7
lea ecx, [ebp + 0x7c]
call fcn.00432cb7
add dword [ebp + 0x68], 2
push 0x2c
push 0x3b
lea eax, [ebp + 0x74]
push eax
lea eax, [ebp + 0x68]
push eax
call fcn.0043546e
mov eax, dword [ebp + 0x68]
add esp, 0x10
cmp word [eax], 0
je 0x462ae7
add dword [ebp + 0x68], 2
push 0x2c
push 0x3b
lea eax, [ebp + 0x7c]
push eax
lea eax, [ebp + 0x68]
push eax
call fcn.0043546e
add esp, 0x10
push str.0x_I64X
push dword [ebp + 0x74]
mov eax, esi
cdq
push edx
push eax
push dword [ebp + 0x60]
call fcn.00434e1b
push str.0x_X
push dword [ebp + 0x7c]
push ebx
push dword [ebp + 0x60]
call fcn.00434e4a
add esp, 0x24
lea ecx, [ebp + 0x7c]
call fcn.0042dd2d
lea ecx, [ebp + 0x74]
call fcn.0042dd2d
jmp 0x462e92
push dword [ebp + 0x54]
push 0x496c1c
call fcn.0042ece0
test al, al
pop ecx
pop ecx
je 0x462c66
mov esi, edi
lea eax, [ebp + 0x68]
push eax
call fcn.0042dd40
mov eax, dword [ebp + 0x68]
cmp word [eax], 0x3f
pop ecx
jne 0x462a2e
lea eax, [ebp + 0x40]
push eax
call dword [sym.imp.USER32.dll_GetCursorPos]
mov eax, dword [ebp + 0x40]
mov dword [ebp + 0x24], eax
mov eax, dword [ebp + 0x44]
mov dword [ebp + 0x28], eax
lea eax, [ebp + 0x24]
push eax
push dword [esi + 0x18]
call dword [sym.imp.USER32.dll_ScreenToClient]
lea ecx, [ebp + 0x58]
call fcn.00432cb7
lea ecx, [ebp + 0x78]
call fcn.00432cb7
lea ecx, [ebp + 0x74]
call fcn.00432cb7
lea ecx, [ebp + 0x7c]
call fcn.00432cb7
push 2
pop ebx
add dword [ebp + 0x68], ebx
push 0x2c
pop edi
push edi
push 0x3b
pop esi
push esi
lea eax, [ebp + 0x58]
push eax
lea eax, [ebp + 0x68]
push eax
call fcn.0043546e
mov eax, dword [ebp + 0x68]
add esp, 0x10
cmp word [eax], 0
je 0x462c10
add dword [ebp + 0x68], ebx
push edi
push esi
lea eax, [ebp + 0x78]
push eax
lea eax, [ebp + 0x68]
push eax
call fcn.0043546e
mov eax, dword [ebp + 0x68]
add esp, 0x10
cmp word [eax], 0
je 0x462c10
add dword [ebp + 0x68], ebx
push edi
push esi
lea eax, [ebp + 0x74]
push eax
lea eax, [ebp + 0x68]
push eax
call fcn.0043546e
mov eax, dword [ebp + 0x68]
add esp, 0x10
cmp word [eax], 0
je 0x462c10
add dword [ebp + 0x68], ebx
push edi
push esi
lea eax, [ebp + 0x7c]
push eax
lea eax, [ebp + 0x68]
push eax
call fcn.0043546e
add esp, 0x10
push dword [ebp + 0x58]
mov esi, dword [ebp + 0x60]
push dword [ebp + 0x40]
push esi
call fcn.00434ea0
push dword [ebp + 0x78]
push dword [ebp + 0x44]
push esi
call fcn.00434ea0
push dword [ebp + 0x74]
push dword [ebp + 0x24]
push esi
call fcn.00434ea0
push dword [ebp + 0x7c]
push dword [ebp + 0x28]
push esi
call fcn.00434ea0
add esp, 0x30
lea ecx, [ebp + 0x7c]
call fcn.0042dd2d
lea ecx, [ebp + 0x74]
call fcn.0042dd2d
lea ecx, [ebp + 0x78]
call fcn.0042dd2d
lea ecx, [ebp + 0x58]
jmp 0x4628ee
mov ecx, dword [edi + 4]
push 3
pop ebx
cmp ecx, ebx
je 0x462c75
cmp ecx, 1
jne 0x462ca8
mov eax, dword [ebp + 0x54]
cmp word [eax], 0
jne 0x462ca8
cmp byte [ebp + 0x5f], 0
jne 0x462ca8
cmp ecx, ebx
mov eax, 0x1000000
jne 0x462c92
test dword [edi + 0x40], eax
jne 0x462c9c
cmp ecx, 1
jne 0x462ca8
test dword [edi + 0x58], eax
je 0x462ca8
push 0
push dword [ebp + 0x68]
call fcn.0041027f
pop ecx
pop ecx
push dword [ebp + 0x54]
push str.POSTMSG
call fcn.0042ece0
test al, al
pop ecx
pop ecx
je 0x462cda
xor ebx, ebx
push ebx
push ebx
push dword [ebp + 0x60]
lea ecx, [edi + 0x34]
push dword [edi + 0x1c]
push dword [ebp + 0x4c]
call fcn.00475044
cmp dword [ebp + 0x64], ebx
mov esi, eax
jmp 0x4629e4
push dword [ebp + 0x54]
push str.SENDMSG
call fcn.0042ece0
test al, al
pop ecx
pop ecx
je 0x462d01
lea eax, [ebp + 0x64]
push eax
push 1
push dword [ebp + 0x60]
lea ecx, [edi + 0x34]
push dword [edi + 0x1c]
jmp 0x462613
push dword [ebp + 0x54]
push 0x48ec2c
call fcn.0042ece0
test al, al
pop ecx
pop ecx
je 0x462d87
mov byte [0x4a5ebc], 1
mov eax, dword [edi + 0x1c]
xor ecx, ecx
cmp eax, ecx
jne 0x462d2c
cmp dword [ebp + 0x64], ecx
jmp 0x462e12
mov edx, dword [ebp + 0x4c]
add edi, 0x34
mov dword [ebp - 0x28], edx
mov edx, dword [ebp + 0x60]
mov dword [ebp - 0x2c], edi
mov edi, dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
mov dword [ebp - 0x34], ebx
mov dword [ebp - 0x30], ecx
mov dword [ebp - 0x24], edx
mov eax, dword [eax + 0x18]
mov dword [ebp - 0x20], eax
mov eax, dword [ebp + 0x64]
cmp eax, ecx
mov dword [ebp - 0x1c], ecx
mov dword [ebp - 0x18], 1
mov dword [ebp - 0x14], ecx
je 0x462d6b
and dword [ebp + 0x64], 0
push eax
call edi
lea eax, [ebp - 0x34]
push eax
push esi
push 0x465
push dword [esi + 0x18]
call dword [sym.imp.USER32.dll_SendMessageW]
cmp dword [ebp + 0x64], 0
jmp 0x46268e
mov esi, dword [ebp + 0x54]
push esi
push str.bkcolor
call fcn.0042ece0
test al, al
pop ecx
pop ecx
jne 0x462e07
push esi
push str.Cursor
call fcn.0042ece0
test al, al
pop ecx
pop ecx
jne 0x462e07
push esi
push 0x496bec
call fcn.0042ece0
test al, al
pop ecx
pop ecx
jne 0x462e07
push esi
push str.font
call fcn.0042ece0
test al, al
pop ecx
pop ecx
jne 0x462e07
push esi
push str.trans
call fcn.0042ece0
test al, al
pop ecx
pop ecx
jne 0x462e07
push esi
push str.style
call fcn.0042ece0
test al, al
pop ecx
pop ecx
jne 0x462e07
push esi
push 0x48f470
call fcn.0042ece0
test al, al
pop ecx
pop ecx
je 0x462e26
mov eax, dword [ebp + 0x4c]
mov dword [ebp + 0x68], eax
mov esi, dword [edi + 0x1c]
test esi, esi
jne 0x462e66
cmp dword [ebp + 0x64], 0
je 0x4630dc
push dword [ebp + 0x64]
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
jmp 0x4630dc
cmp dword [edi + 4], 9
jne 0x462e46
lea eax, [ebp + 0x64]
push eax
push dword [ebp + 0x38]
mov ecx, edi
push esi
push dword [ebp + 0x68]
push dword [ebp + 0x4c]
push dword [ebp + 0x60]
call fcn.00438d2f
jmp 0x462e5b
mov eax, dword [edi]
lea ecx, [ebp + 0x64]
push ecx
push dword [ebp + 0x38]
mov ecx, edi
push esi
push dword [ebp + 0x68]
push dword [ebp + 0x60]
call dword [eax + 4]
cmp dword [ebp + 0x64], 0
mov esi, eax
jmp 0x4629e4
mov eax, dword [ebp + 0x64]
test eax, eax
mov ebx, dword [esi + 0x18]
je 0x462e7b
and dword [ebp + 0x64], 0
push eax
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
push edi
push esi
push dword [ebp + 0x38]
push dword [ebp + 0x54]
push dword [ebp + 0x68]
push ebx
push dword [ebp + 0x60]
call fcn.0042e085
add esp, 0x1c
cmp dword [ebp + 0x64], 0
je 0x463551
push dword [ebp + 0x64]
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
jmp 0x463551
push edi
push str._Cur
call fcn.0042ece0
test al, al
pop ecx
pop ecx
je 0x462fb5
mov eax, dword [ebp + 0x68]
cmp word [eax], 0x3f
jne 0x462a3d
lea ecx, [ebp + 0x78]
call fcn.00432cb7
lea ecx, [ebp + 0x74]
call fcn.00432cb7
lea ecx, [ebp + 0x7c]
call fcn.00432cb7
mov esi, dword [ebp + 0x60]
add dword [ebp + 0x68], 2
push 0x2c
push 0x3b
lea eax, [ebp + 0x78]
push eax
lea eax, [ebp + 0x68]
push eax
mov ecx, esi
call fcn.00429b46
push 0x2c
push 0x3b
lea eax, [ebp + 0x74]
push eax
lea eax, [ebp + 0x68]
push eax
mov ecx, esi
call fcn.00429b46
push 0x2c
push 0x3b
lea eax, [ebp + 0x7c]
push eax
lea eax, [ebp + 0x68]
push eax
mov ecx, esi
call fcn.00429b46
lea eax, [ebp + 0x40]
push eax
call dword [sym.imp.USER32.dll_GetCursorPos]
push dword [ebp + 0x78]
push dword [ebp + 0x40]
push esi
call fcn.00434ea0
push dword [ebp + 0x74]
push dword [ebp + 0x44]
push esi
call fcn.00434ea0
push 0
lea eax, [ebp + 0x7c]
push eax
push 8
lea eax, [ebp + 0x40]
push eax
push dword [ebp + 0x7c]
push esi
call fcn.00441ec3
add esp, 0x30
lea ecx, [ebp + 0x7c]
call fcn.0042dd2d
lea ecx, [ebp + 0x74]
call fcn.0042dd2d
lea ecx, [ebp + 0x78]
jmp 0x46354c
mov eax, dword [ebp + 0x68]
mov ax, word [eax]
call fcn.00429edb
test al, al
je 0x463551
add dword [ebp + 0x68], 2
lea eax, [ebp + 0x74]
push eax
lea eax, [ebp + 0x68]
push eax
call fcn.004358e8
test eax, eax
pop ecx
pop ecx
jle 0x463551
push dword [ebp + 0x74]
push dword [ebp + 0x7c]
call dword [sym.imp.USER32.dll_SetCursorPos]
jmp 0x463551
push edi
push str._EATEKEYS
call fcn.0042ece0
test al, al
pop ecx
pop ecx
je 0x462fe1
push dword [ebp + 0x60]
push dword [ebp + 0x68]
call fcn.00471c5b
pop ecx
pop ecx
xor ecx, ecx
test eax, eax
setl cl
mov esi, ecx
jmp 0x463553
push edi
push str._POSTMSG
call fcn.0042ece0
test al, al
pop ecx
pop ecx
je 0x46302f
mov byte [ebp + 0x58], 0
lea ecx, [ebp + 0x7c]
mov dword [ebp + 0x78], esi
mov dword [ebp + 0x74], esi
mov dword [ebp + 0x48], esi
mov dword [ebp + 0x50], esi
call fcn.00432cb7
mov eax, dword [ebp + 0x68]
cmp word [eax], 0x3a
jne 0x46347d
add dword [ebp + 0x68], 2
lea eax, [ebp + 0x68]
push eax
call fcn.0042dd40
mov eax, dword [ebp + 0x68]
pop ecx
mov edx, eax
jmp 0x46344d
push edi
push str._SENDMSG
call fcn.0042ece0
test al, al
pop ecx
pop ecx
je 0x463046
mov byte [ebp + 0x58], 1
jmp 0x462ff6
push edi
push str._percent
call fcn.0042ece0
test al, al
pop ecx
pop ecx
je 0x463084
lea eax, [ebp + 0x40]
push eax
lea eax, [ebp + 0x68]
xor esi, esi
push eax
mov dword [ebp + 0x40], esi
mov dword [ebp + 0x44], esi
call fcn.004041b5
push dword [ebp + 0x68]
push dword [ebp + 0x40]
push 0x4a5f08
call fcn.0042a79d
add esp, 0x14
jmp 0x463553
push edi
push str._POS
call fcn.0042ece0
test al, al
pop ecx
pop ecx
je 0x463154
mov ecx, dword [ebp + 0x68]
xor eax, eax
xor esi, esi
cmp word [ecx], 0x3f
sete al
mov edi, eax
test di, di
je 0x4630b2
add dword [ebp + 0x68], 2
mov eax, dword [ebp + 0x68]
push 0x40
pop ebx
cmp word [eax], bx
jne 0x4630c3
add dword [ebp + 0x68], 2
mov esi, ebx
or dword [ebp + 0x74], 0xffffffff
lea eax, [ebp + 0x74]
push eax
lea eax, [ebp + 0x68]
push eax
call fcn.004358e8
cmp dword [ebp + 0x74], 0
pop ecx
pop ecx
jg 0x4630e6
mov esi, 0x80070057
jmp 0x463553
mov edx, dword [ebp + 0x68]
xor ecx, ecx
mov cx, word [edx]
mov eax, ecx
call fcn.00429edb
test al, al
je 0x463103
cmp cx, bx
je 0x463103
inc edx
inc edx
mov dword [ebp + 0x68], edx
test si, si
je 0x463115
cmp word [edx], bx
je 0x463115
dec edx
dec edx
mov dword [ebp + 0x68], edx
mov word [edx], bx
test di, di
je 0x463126
sub dword [ebp + 0x68], 2
mov eax, dword [ebp + 0x68]
mov word [eax], 0x3f
mov eax, dword [ebp + 0x7c]
test eax, eax
je 0x463135
mov eax, dword [eax + 0x158]
jmp 0x463137
xor eax, eax
push eax
xor esi, esi
push esi
push dword [ebp + 0x60]
push dword [ebp + 0x60]
push dword [ebp + 0x68]
push dword [ebp + 0x74]
call fcn.0043f707
add esp, 0x18
jmp 0x463553
push edi
push str._RMENU
call fcn.0042ece0
test al, al
pop ecx
pop ecx
je 0x46321d
lea ecx, [ebp + 0x58]
call fcn.00432cb7
lea ecx, [ebp + 0x78]
mov dword [ebp + 0x44], esi
call fcn.00432cb7
push 0x3a
push 0x3b
lea eax, [ebp + 0x78]
push eax
lea eax, [ebp + 0x68]
push eax
call fcn.0043546e
mov eax, dword [ebp + 0x68]
add esp, 0x10
cmp word [eax], si
je 0x46319c
add dword [ebp + 0x68], 2
lea eax, [ebp + 0x68]
push eax
call fcn.0042dd40
push dword [ebp + 0x68]
call fcn.0040e84c
pop ecx
pop ecx
lea ecx, [ebp + 0x74]
mov dword [ebp + 0x68], eax
call fcn.00432cb7
lea eax, [ebp + 0x7c]
push eax
lea eax, [ebp + 0x74]
push eax
push dword [ebp + 0x68]
mov dword [ebp + 0x7c], esi
call fcn.0046de50
mov eax, dword [ebp + 0x7c]
add esp, 0xc
cmp eax, esi
je 0x4631f7
cmp word [eax], si
je 0x4631f7
mov word [eax - 2], si
push esi
lea eax, [ebp + 0x58]
push eax
lea eax, [ebp + 0x44]
push eax
push dword [ebp + 0x7c]
push dword [ebp + 0x74]
call fcn.0040576c
add esp, 0x14
push dword [ebp + 0x58]
mov ecx, dword [ebp + 0x60]
push dword [ebp + 0x78]
call fcn.00432698
lea ecx, [ebp + 0x74]
call fcn.0042dd2d
lea ecx, [ebp + 0x78]
call fcn.0042dd2d
lea ecx, [ebp + 0x58]
jmp 0x46354c
push edi
push str._IsWindow
call fcn.0042ece0
test al, al
pop ecx
pop ecx
je 0x4632a7
lea eax, [ebp + 0x68]
push eax
call fcn.0042dd40
mov eax, dword [eax]
mov si, word [eax]
cmp si, 0x3f
pop ecx
jne 0x463247
add dword [ebp + 0x68], 2
or dword [ebp + 0x74], 0xffffffff
lea eax, [ebp + 0x74]
push eax
lea eax, [ebp + 0x68]
push eax
call fcn.004358e8
mov eax, dword [ebp + 0x68]
mov ax, word [eax]
cmp ax, 0x3b
pop ecx
pop ecx
je 0x46326c
cmp ax, 0x3a
jne 0x463270
add dword [ebp + 0x68], 2
cmp si, 0x3f
jne 0x4630dc
lea ecx, [ebp + 0x7c]
call fcn.00432cb7
push 0x3a
push 0x3b
lea eax, [ebp + 0x7c]
push eax
lea eax, [ebp + 0x68]
push eax
call fcn.0043546e
add esp, 0x10
push dword [ebp + 0x7c]
push dword [ebp + 0x74]
call dword [sym.imp.USER32.dll_IsWindow]
jmp 0x463336
push edi
push str._Enable
call fcn.0042ece0
test al, al
pop ecx
pop ecx
je 0x46337e
lea eax, [ebp + 0x68]
push eax
call fcn.0042dd40
mov eax, dword [eax]
mov si, word [eax]
cmp si, 0x3f
pop ecx
jne 0x4632d5
add dword [ebp + 0x68], 2
or dword [ebp + 0x74], 0xffffffff
lea eax, [ebp + 0x74]
push eax
lea eax, [ebp + 0x68]
push eax
call fcn.004358e8
mov eax, dword [ebp + 0x68]
mov ax, word [eax]
cmp ax, 0x3b
pop ecx
pop ecx
je 0x4632fa
cmp ax, 0x3a
jne 0x4632fe
add dword [ebp + 0x68], 2
cmp dword [ebp + 0x74], 0
jle 0x4630dc
cmp si, 0x3f
jne 0x463347
lea ecx, [ebp + 0x7c]
call fcn.00432cb7
push 0x3a
push 0x3b
lea eax, [ebp + 0x7c]
push eax
lea eax, [ebp + 0x68]
push eax
call fcn.0043546e
add esp, 0x10
push dword [ebp + 0x7c]
push dword [ebp + 0x74]
call dword [sym.imp.USER32.dll_IsWindowEnabled]
push eax
push dword [ebp + 0x60]
call fcn.00434e74
add esp, 0xc
jmp 0x463549
lea eax, [ebp + 0x7c]
push eax
lea eax, [ebp + 0x68]
push eax
mov dword [ebp + 0x7c], 0xfffffc18
call fcn.004358e8
cmp dword [ebp + 0x7c], 0
pop ecx
pop ecx
jl 0x463551
xor eax, eax
cmp dword [ebp + 0x7c], eax
setne al
push eax
push dword [ebp + 0x74]
call dword [sym.imp.USER32.dll_EnableWindow]
jmp 0x463551
push edi
push str._Visable
call fcn.0042ece0
test al, al
pop ecx
pop ecx
je 0x4633f2
lea eax, [ebp + 0x68]
push eax
call fcn.0042dd40
mov eax, dword [eax]
mov si, word [eax]
cmp si, 0x3f
pop ecx
jne 0x4633a8
add dword [ebp + 0x68], 2
or dword [ebp + 0x74], 0xffffffff
lea eax, [ebp + 0x74]
push eax
lea eax, [ebp + 0x68]
push eax
call fcn.004358e8
mov eax, dword [ebp + 0x68]
mov ax, word [eax]
cmp ax, 0x3b
pop ecx
pop ecx
je 0x4633cd
cmp ax, 0x3a
jne 0x4633d1
add dword [ebp + 0x68], 2
cmp dword [ebp + 0x74], 0
jle 0x4630dc
push esi
push dword [ebp + 0x68]
push dword [ebp + 0x74]
push dword [ebp + 0x60]
call fcn.0043ffbb
add esp, 0x10
jmp 0x463551
push edi
push str._style
call fcn.0042ece0
test al, al
pop ecx
pop ecx
je 0x463551
or dword [ebp + 0x74], 0xffffffff
lea eax, [ebp + 0x74]
push eax
lea eax, [ebp + 0x68]
push eax
call fcn.00404195
cmp dword [ebp + 0x74], 0
pop ecx
pop ecx
jle 0x4630dc
push dword [ebp + 0x68]
push dword [ebp + 0x74]
call fcn.00440143
pop ecx
pop ecx
jmp 0x463551
cmp cx, 0x2c
je 0x463455
cmp cx, 0x3b
je 0x463455
cmp cx, 0x3a
je 0x463455
inc eax
inc eax
mov dword [ebp + 0x68], eax
mov cx, word [eax]
cmp cx, si
jne 0x463436
sub eax, edx
sar eax, 1
push eax
push edx
lea ecx, [ebp + 0x7c]
call fcn.00432ddd
mov eax, dword [ebp + 0x68]
cmp word [eax], si
je 0x46346f
add dword [ebp + 0x68], 2
mov ecx, dword [ebp + 0x60]
push 1
lea eax, [ebp + 0x7c]
push eax
call fcn.00402bfa
lea eax, [ebp + 0x78]
push eax
lea eax, [ebp + 0x68]
push eax
call fcn.004358e8
cmp dword [ebp + 0x78], esi
pop ecx
pop ecx
jne 0x46349e
lea ecx, [ebp + 0x7c]
call fcn.0042dd2d
jmp 0x4630dc
mov eax, dword [ebp + 0x68]
mov ax, word [eax]
cmp ax, 0x3b
je 0x4634b0
cmp ax, 0x3a
jne 0x4634de
add dword [ebp + 0x68], 2
mov eax, dword [ebp + 0x68]
xor esi, esi
cmp word [eax], 0x23
jne 0x4634c8
add dword [ebp + 0x68], 2
mov esi, 0x5000
lea eax, [ebp + 0x74]
push eax
lea eax, [ebp + 0x68]
push eax
call fcn.004358e8
test eax, eax
pop ecx
pop ecx
jle 0x4634de
add dword [ebp + 0x74], esi
push dword [ebp + 0x58]
lea eax, [ebp + 0x50]
push eax
lea eax, [ebp + 0x48]
push eax
push dword [ebp + 0x68]
push dword [ebp + 0x60]
call fcn.00435cc1
add esp, 0x14
test eax, eax
jne 0x463491
cmp byte [ebp + 0x58], al
push dword [ebp + 0x50]
push dword [ebp + 0x48]
push dword [ebp + 0x74]
push dword [ebp + 0x78]
jne 0x463514
call dword [sym.imp.USER32.dll_PostMessageW]
jmp 0x46351a
call dword [sym.imp.USER32.dll_SendMessageW]
mov esi, dword [ebp + 0x7c]
cmp word [esi], 0
je 0x463549
push eax
lea eax, [ebp - 0x98]
push 0x494a30
push eax
call dword [sym.imp.USER32.dll_wsprintfW]
mov ecx, dword [ebp + 0x60]
add esp, 0xc
lea eax, [ebp - 0x98]
push eax
push esi
call fcn.00432698
lea ecx, [ebp + 0x7c]
call fcn.0042dd2d
xor esi, esi
lea ecx, [ebp + 0x14]
call fcn.0042dd2d
lea ecx, [ebp + 0x20]
call fcn.0042dd2d
lea ecx, [ebp + 0x38]
call fcn.0042dd2d
lea ecx, [ebp + 0x1c]
call fcn.0042dd2d
lea ecx, [ebp + 0x30]
call fcn.0042dd2d
lea ecx, [ebp + 0x2c]
call fcn.0042dd2d
pop edi
mov eax, esi
pop esi
pop ebx
add ebp, 0x6c
leave
ret 0xc