Function at 0x60a3c0
Capabilities:
Check for time delay via gettickcount

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x204
mov dword [ebp - 0x204], ebx
mov dword [ebp - 0x200], esi
mov dword [ebp - 0x1fc], edi
mov dword [ebp - 0x1e4], 0
mov dword [ebp - 0x1e0], 0
lea ecx, [ebp - 0x1b4]
lea edx, [ebp - 0x1cc]
mov eax, 1
call fcn.0040d0e0
call fcn.0040f290
push eax
test eax, eax
jne 0x60cf52
lea eax, [ebp - 0x14]
mov cl, 0
mov edx, 0x10
call fcn.00404670
lea eax, [ebp - 0x14]
mov dword [ebp - 0x20], eax
mov byte [ebp - 0x5c], 1
mov byte [ebp - 0x64], 0
mov eax, dword [ebp + 8]
call fcn.00634990
mov dword [ebp - 0x74], eax
mov eax, dword [ebp - 0x74]
cmp byte [eax + 0x2b], 0
jne 0x60a449
jmp 0x60a5b3
mov eax, ebp
call fcn.0060d660
test al, al
jne 0x60a456
jmp 0x60a49b
mov eax, dword [ebp + 0xc]
cmp eax, 0xd
jb 0x60a49b
sub eax, 0xd
je 0x60a47d
dec eax
je 0x60a46f
sub eax, 0xa3
je 0x60a46f
jmp 0x60a49b
mov dword [ebp - 4], 0
jmp 0x60cf52
mov eax, dword [ebp + 0x10]
cmp eax, 0
jg 0x60a487
jmp 0x60a48d
mov eax, dword [ebp + 0x14]
mov byte [eax], 0
mov dword [ebp - 4], 0
jmp 0x60cf52
mov eax, dword [ebp - 0x74]
mov eax, dword [eax + 0x1c]
mov dword [ebp - 0x4c], eax
mov eax, dword [ebp + 0xc]
cmp eax, 0x282
je 0x60a4b0
jmp 0x60a4cb
mov eax, dword [ebp + 0x10]
cmp eax, 0x10e
je 0x60a4bc
jmp 0x60a4cb
cmp dword [ebp - 0x74], 0
jne 0x60a4c4
jmp 0x60a4cb
mov eax, dword [ebp - 0x74]
mov byte [eax + 0x54], 1
mov eax, dword [ebp + 0xc]
cmp eax, 8
jne 0x60a4d8
jmp 0x60a53c
mov eax, dword [ebp + 0xc]
cmp eax, 7
jne 0x60a4e2
jmp 0x60a53c
mov eax, dword [ebp + 0xc]
cmp eax, 0x82
jne 0x60a4ee
jmp 0x60a53c
mov eax, dword [ebp + 0xc]
cmp eax, 0x100
jb 0x60a506
jmp 0x60a4fa
mov eax, dword [ebp + 0xc]
cmp eax, 0x108
ja 0x60a506
jmp 0x60a53c
mov eax, dword [ebp + 0xc]
cmp eax, 0x200
jb 0x60a51e
jmp 0x60a512
mov eax, dword [ebp + 0xc]
cmp eax, 0x20d
ja 0x60a51e
jmp 0x60a53c
push dword [ebp + 0x14]
mov ecx, dword [ebp + 0x10]
mov edx, dword [ebp + 0xc]
mov eax, dword [ebp + 8]
call fcn.00609fb0
mov dword [ebp - 4], eax
jmp 0x60cf52
mov eax, dword [ebp + 0xc]
cmp eax, 8
je 0x60a550
jmp 0x60a546
mov eax, dword [ebp + 0xc]
cmp eax, 7
je 0x60a550
jmp 0x60a5b1
mov dword [ebp - 0x1a4], 0x34
lea eax, [ebp - 0x1a4]
push eax
mov eax, dword [ebp - 0x4c]
call fcn.0047ee70
push eax
mov eax, dword [0x7d1cc0]
call eax
mov eax, dword [ebp + 0x10]
cmp eax, dword [ebp - 0x174]
je 0x60a598
jmp 0x60a57e
mov eax, dword [ebp + 0x10]
cmp eax, dword [ebp - 0x178]
je 0x60a598
jmp 0x60a58b
mov eax, dword [ebp + 0x10]
cmp eax, dword [ebp - 0x17c]
je 0x60a598
jmp 0x60a5b1
push dword [ebp + 0x14]
mov ecx, dword [ebp + 0x10]
mov edx, dword [ebp + 0xc]
mov eax, dword [ebp + 8]
call fcn.00609fb0
mov dword [ebp - 4], eax
jmp 0x60cf52
jmp 0x60a5bc
mov eax, dword [ebp - 0x74]
mov eax, dword [eax + 0x14]
mov dword [ebp - 0x4c], eax
mov eax, dword [0x789910]
test eax, eax
jne 0x60a5c7
jmp 0x60a60b
mov eax, dword [ebp + 0xc]
cmp eax, 0x102
je 0x60a5df
jmp 0x60a5d3
mov eax, dword [ebp + 0xc]
cmp eax, 0x106
je 0x60a5df
jmp 0x60a60b
mov eax, dword [0x789910]
cmp eax, dword [ebp + 8]
je 0x60a5eb
jmp 0x60a601
mov dword [0x789910], 0
mov dword [ebp - 4], 1
jmp 0x60cf52
mov dword [0x789910], 0
mov eax, dword [ebp + 0xc]
test eax, eax
je 0x60a857
sub eax, 2
je 0x60afe1
sub eax, 4
je 0x60a89b
dec eax
je 0x60c056
dec eax
je 0x60b57d
sub eax, 2
je 0x60b215
sub eax, 5
je 0x60be6d
dec eax
je 0x60a9c1
sub eax, 4
je 0x60b304
sub eax, 4
je 0x60c0c4
sub eax, 7
je 0x60a8f7
dec eax
je 0x60bff3
sub eax, 0xb
je 0x60b077
dec eax
je 0x60c2a0
sub eax, 0x1b
je 0x60c26d
sub eax, 7
je 0x60bd07
sub eax, 5
je 0x60b41c
sub eax, 0x28
je 0x60bf9d
sub eax, 9
je 0x60bc2e
sub eax, 3
je 0x60b40c
sub eax, 0x19
je 0x60bcdd
dec eax
je 0x60bc58
sub eax, 0x5f
je 0x60b4ca
dec eax
je 0x60b522
dec eax
je 0x60a90f
sub eax, 2
je 0x60c1ce
dec eax
je 0x60c217
dec eax
je 0x60c16c
sub eax, 8
je 0x60a8e3
sub eax, 3
je 0x60aabe
dec eax
je 0x60c1a6
dec eax
je 0x60c255
dec eax
jb 0x60c43a
sub eax, 1
jbe 0x60b454
sub eax, 2
je 0x60aa1a
sub eax, 8
je 0x60aa69
dec eax
je 0x60a9a2
dec eax
je 0x60a88a
sub eax, 7
je 0x60c3bf
sub eax, 0xa
jb 0x60c43a
sub eax, 6
jbe 0x60ae0b
sub eax, 0xc8
je 0x60ba1d
dec eax
je 0x60b644
dec eax
je 0x60b7e4
dec eax
je 0x60b58f
dec eax
je 0x60bef5
dec eax
je 0x60bf47
dec eax
je 0x60bead
dec eax
je 0x60b895
dec eax
je 0x60b8dd
dec eax
je 0x60b84d
dec eax
je 0x60bac1
dec eax
je 0x60b96d
dec eax
je 0x60b9b5
dec eax
je 0x60b925
sub eax, 5
je 0x60b3d7
sub eax, 3
je 0x60a903
sub eax, 0x1e
je 0x60bc22
sub eax, 0x6d
je 0x60bcdd
dec eax
je 0x60b9fd
sub eax, 2
je 0x60ba0d
sub eax, 0x5d
je 0x60afd5
dec eax
je 0x60afc9
dec eax
je 0x60bea1
dec eax
je 0x60afbd
sub eax, 4
je 0x60b01f
sub eax, 0xb
je 0x60b438
sub eax, 6
je 0x60be7c
sub eax, 2
je 0x60c37d
sub eax, 0x5e6
je 0x60c3e7
sub eax, 0xa700
je 0x60bfff
jmp 0x60c43a
mov eax, dword [0x7302e0]
mov edx, dword [0x7302e0]
mov edx, dword [edx]
call dword [edx + 0xd0]
cmp eax, dword [ebp + 8]
je 0x60a871
jmp 0x60a885
mov eax, 0
call fcn.004b92d0
mov eax, dword [0x7302e0]
call fcn.0060f800
jmp 0x60c45c
mov eax, dword [0x6e04e0]
mov dl, 0
call fcn.0042ec60
jmp 0x60c45c
mov eax, dword [ebp + 0x10]
call fcn.004d1a90
test ax, ax
je 0x60a8c9
dec ax
jb 0x60a8de
sub ax, 1
jbe 0x60a8b4
jmp 0x60a8de
mov dword [ebp - 0x14], 6
mov eax, dword [ebp + 0x10]
mov dword [ebp - 0x10], eax
mov eax, dword [ebp + 0x14]
mov dword [ebp - 0xc], eax
jmp 0x60a8de
mov dword [ebp - 0x14], 0x10440
mov eax, dword [ebp + 0x10]
mov dword [ebp - 0x10], eax
mov eax, dword [ebp + 0x14]
mov dword [ebp - 0xc], eax
jmp 0x60a8de
jmp 0x60c45c
cmp dword [ebp - 0x74], 0
jne 0x60a8eb
jmp 0x60a8f2
mov eax, dword [ebp - 0x74]
mov byte [eax + 0x54], 1
jmp 0x60c45c
mov dword [ebp - 0x14], 0x1f
jmp 0x60c45c
mov dword [ebp - 0x14], 0x215
jmp 0x60c45c
mov ax, word [ebp + 0x10]
mov word [ebp - 0x1a8], ax
lea edx, [ebp - 0x1a8]
mov eax, ebp
call fcn.0060d0c0
test al, al
je 0x60a92d
jmp 0x60a993
lea eax, [ebp - 0xe0]
mov dword [ebp - 0x20], eax
mov dword [ebp - 0xe0], 0xbd02
mov eax, dword [ebp + 0x14]
mov dword [ebp - 0xd8], eax
cmp byte [0x7980a0], 0
jne 0x60a954
jmp 0x60a96a
mov ax, word [ebp + 0x10]
call fcn.0040a9e0
movzx ax, al
mov word [ebp - 0xdc], ax
jmp 0x60a975
mov ax, word [ebp + 0x10]
mov word [ebp - 0xdc], ax
mov ax, word [ebp - 0xdc]
mov word [ebp - 0x1a8], ax
mov dword [ebp - 0xd4], 0
mov byte [ebp - 0x5c], 0
jmp 0x60a99d
movzx eax, word [ebp - 0x1a8]
mov dword [ebp + 0x10], eax
jmp 0x60c45c
mov eax, dword [ebp + 0x10]
call fcn.004d1a90
mov edx, dword [ebp + 0x14]
call fcn.006393c0
mov edx, dword [ebp - 0x20]
mov dword [edx + 0xc], eax
mov byte [ebp - 0x5c], 0
jmp 0x60c45c
mov eax, dword [0x7302e0]
mov edx, dword [0x7302e0]
mov edx, dword [edx]
call dword [edx + 0xd0]
cmp eax, dword [ebp + 8]
je 0x60a9db
jmp 0x60aa0a
mov eax, dword [0x6e04e0]
mov eax, dword [eax + 0x120]
test eax, eax
jne 0x60a9ec
jmp 0x60aa0a
push 0
push 0
push 0x10
mov eax, dword [0x6e04e0]
mov eax, dword [eax + 0x120]
call fcn.0047ee70
push eax
call sub.user32.dll_SendMessageA
jmp 0x60aa11
mov dword [ebp - 0x14], 0x1043e
mov byte [ebp - 0x5c], 0
jmp 0x60c45c
mov eax, dword [ebp + 0x14]
call fcn.004d1a70
movzx eax, ax
test eax, eax
je 0x60aa2b
jmp 0x60aa64
mov eax, ebp
call fcn.0060e810
mov dword [ebp - 0x58], eax
mov edx, dword [ebp - 0x58]
mov eax, 0x7367fc
call fcn.0040c410
test al, al
jne 0x60aa48
jmp 0x60aa64
mov dword [ebp - 0x14], 6
lea edx, [ebp - 0x14]
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp - 0x58]
mov ecx, dword [ecx]
call dword [ecx + 0x50]
mov dword [ebp - 0x4c], 0
jmp 0x60c45c
mov eax, dword [ebp + 0x10]
call fcn.004d1a70
and ax, 0x10
movzx eax, ax
test eax, eax
setne dl
mov eax, ebp
call fcn.0060e760
mov dword [ebp - 0x58], eax
mov edx, dword [ebp - 0x58]
mov eax, 0x7367fc
call fcn.0040c410
test al, al
jne 0x60aa9a
jmp 0x60aaaa
mov eax, dword [ebp - 0x58]
mov edx, dword [ebp - 0x58]
mov edx, dword [edx]
call dword [edx + 0x104]
jmp 0x60aab9
mov eax, dword [0x6e04e0]
mov edx, 0
call fcn.00430bf0
jmp 0x60c45c
mov eax, dword [ebp + 0x14]
test eax, eax
je 0x60aac7
jmp 0x60ab2a
mov eax, ebp
mov dl, 0
call fcn.0060e760
mov dword [ebp - 0x58], eax
mov edx, dword [ebp - 0x58]
mov eax, 0x7367fc
call fcn.0040c410
test al, al
jne 0x60aae6
jmp 0x60ab25
mov eax, dword [ebp + 0x10]
call fcn.004d1a70
movzx eax, ax
test eax, eax
je 0x60ab09
jmp 0x60aaf7
mov eax, dword [ebp + 0x10]
call fcn.004d1a70
movzx eax, ax
cmp eax, 1
je 0x60ab09
jmp 0x60ab1e
mov dword [ebp - 0x14], 6
lea edx, [ebp - 0x14]
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp - 0x58]
mov ecx, dword [ecx]
call dword [ecx + 0x50]
mov dword [ebp - 0x4c], 0
jmp 0x60adf3
mov eax, dword [ebp + 0x14]
call fcn.00634990
mov dword [ebp - 0x54], eax
mov eax, dword [ebp - 0x54]
mov eax, dword [eax + 0x14]
mov dword [ebp - 0x4c], eax
mov eax, dword [ebp - 0x4c]
test eax, eax
je 0x60ab47
jmp 0x60ab50
mov eax, dword [ebp - 0x54]
mov eax, dword [eax + 0x1c]
mov dword [ebp - 0x4c], eax
mov eax, dword [ebp - 0x54]
cmp dword [eax + 0x10], 0
jne 0x60ab5b
jmp 0x60ab8d
push dword [ebp + 0x10]
push dword [ebp + 0x14]
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x5c]
push eax
mov edx, dword [ebp + 8]
mov eax, dword [ebp - 0x4c]
mov ecx, 0x111
mov ebx, dword [ebp - 0x54]
mov ebx, dword [ebx + 0x10]
call ebx
test al, al
jne 0x60ab82
jmp 0x60ab8d
mov eax, dword [ebp - 8]
mov dword [ebp - 4], eax
jmp 0x60cf52
mov edx, dword [ebp - 0x4c]
mov eax, 0x75296c
call fcn.0040c410
test al, al
jne 0x60aba3
jmp 0x60ac77
mov edx, dword [ebp - 0x4c]
mov eax, 0x7531ec
call fcn.0040c410
test al, al
je 0x60abb9
jmp 0x60ac77
mov eax, dword [ebp + 0x10]
call fcn.004d1a70
test ax, ax
je 0x60abd5
sub ax, 7
je 0x60ac69
jmp 0x60ac72
push 0
mov eax, dword [ebp - 0x4c]
call fcn.0047ee70
mov ecx, 0
mov edx, 0xf0
call fcn.004d4a60
mov dword [ebp - 0x78], eax
mov eax, dword [ebp - 0x78]
cmp eax, 1
jne 0x60ac0e
jmp 0x60abfb
mov edx, dword [ebp - 0x4c]
mov eax, 0x753630
call fcn.0040c410
test al, al
je 0x60ac0e
jmp 0x60ac60
mov eax, dword [ebp - 0x78]
cmp eax, 1
je 0x60ac18
jmp 0x60ac21
mov dword [ebp - 0x78], 0
jmp 0x60ac48
mov eax, dword [ebp - 0x78]
test eax, eax
je 0x60ac2a
jmp 0x60ac41
mov eax, dword [ebp - 0x4c]
cmp byte [eax + 0x338], 0
jne 0x60ac38
jmp 0x60ac41
mov dword [ebp - 0x78], 2
jmp 0x60ac48
mov dword [ebp - 0x78], 1
push 0
push dword [ebp - 0x78]
push 0xf1
mov eax, dword [ebp - 0x4c]
call fcn.0047ee70
push eax
call sub.user32.dll_SendMessageA
mov dword [ebp - 0x14], 0x10407
jmp 0x60ac72
mov dword [ebp - 0x14], 0x1043c
jmp 0x60ac72
jmp 0x60adf3
mov edx, dword [ebp - 0x4c]
mov eax, 0x751ca4
call fcn.0040c410
test al, al
jne 0x60ac8a
jmp 0x60acb6
mov eax, dword [ebp + 0x10]
call fcn.004d1a70
test ax, ax
je 0x60ac9f
sub ax, 7
je 0x60aca8
jmp 0x60acb1
mov dword [ebp - 0x14], 0x10407
jmp 0x60acb1
mov dword [ebp - 0x14], 0x1043c
jmp 0x60acb1
jmp 0x60adf3
mov edx, dword [ebp - 0x4c]
mov eax, 0x7509e0
call fcn.0040c410
test al, al
jne 0x60accc
jmp 0x60ad24
mov edx, dword [ebp - 0x4c]
mov eax, 0x750f50
call fcn.0040c410
test al, al
jne 0x60acdf
jmp 0x60ad00
mov eax, dword [ebp + 0x10]
call fcn.004d1a70
cmp ax, 0x400
jb 0x60acfe
sub ax, 0x400
je 0x60acf5
jmp 0x60acfe
mov dword [ebp - 0x14], 0xb012
jmp 0x60acfe
jmp 0x60ad1f
mov eax, dword [ebp + 0x10]
call fcn.004d1a70
cmp ax, 0x300
jb 0x60ad1f
sub ax, 0x300
je 0x60ad16
jmp 0x60ad1f
mov dword [ebp - 0x14], 0xb012
jmp 0x60ad1f
jmp 0x60adf3
mov edx, dword [ebp - 0x4c]
mov eax, 0x75010c
call fcn.0040c410
test al, al
jne 0x60ad37
jmp 0x60ad59
mov eax, dword [ebp + 0x10]
call fcn.004d1a70
cmp ax, 1
jb 0x60ad54
dec ax
je 0x60ad4b
jmp 0x60ad54
mov dword [ebp - 0x14], 0x234
jmp 0x60ad54
jmp 0x60adf3
mov edx, dword [ebp - 0x4c]
mov eax, 0x74f7c4
call fcn.0040c410
test al, al
jne 0x60ad6f
jmp 0x60adf3
mov eax, dword [ebp + 0x10]
call fcn.004d1a70
cmp ax, 1
jb 0x60adf3
dec ax
je 0x60adb4
sub ax, 4
je 0x60adab
sub ax, 2
je 0x60ad97
dec ax
je 0x60add4
jmp 0x60adf3
mov edx, dword [ebp - 0x4c]
mov eax, 0x74f7c4
call fcn.0040c430
call fcn.005639b0
jmp 0x60adf3
mov dword [ebp - 0x14], 0x10405
jmp 0x60adf3
mov edx, dword [ebp - 0x4c]
mov eax, ebp
call fcn.0060de90
mov eax, dword [ebp - 0x4c]
mov edx, 0x10405
call fcn.00644ff0
mov dword [ebp - 0x14], 0x234
jmp 0x60adf3
push dword [ebp + 0x14]
mov eax, dword [ebp - 0x4c]
call fcn.0047ee70
mov ecx, dword [ebp + 0x10]
mov edx, 0xbd11
call fcn.004d47a0
jmp 0x60cf52
push dword [ebp + 0x14]
mov ecx, dword [ebp + 0x10]
mov eax, dword [ebp - 0x4c]
mov edx, 0xbd11
call fcn.00485a30
jmp 0x60c45c
mov eax, dword [ebp + 0x14]
call fcn.00634990
mov dword [ebp - 0x54], eax
mov eax, dword [ebp - 0x54]
cmp dword [eax + 0x10], 0
jne 0x60ae21
jmp 0x60ae51
push dword [ebp + 0x10]
push dword [ebp + 0x14]
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x5c]
push eax
mov ecx, dword [ebp + 0xc]
mov edx, dword [ebp + 8]
mov eax, dword [ebp - 0x4c]
mov ebx, dword [ebp - 0x54]
mov ebx, dword [ebx + 0x10]
call ebx
test al, al
jne 0x60ae46
jmp 0x60ae51
mov eax, dword [ebp - 8]
mov dword [ebp - 4], eax
jmp 0x60cf52
mov eax, dword [ebp + 0x10]
mov dword [ebp - 0x7c], eax
mov eax, dword [ebp - 0x54]
mov eax, dword [eax + 0x14]
mov dword [ebp - 0x50], eax
mov eax, dword [ebp - 0x50]
test eax, eax
je 0x60ae69
jmp 0x60ae72
mov eax, dword [ebp - 0x54]
mov eax, dword [eax + 0x1c]
mov dword [ebp - 0x50], eax
mov eax, dword [ebp + 0xc]
cmp eax, 0x135
jb 0x60aedf
sub eax, 0x135
je 0x60ae91
sub eax, 2
je 0x60aed9
dec eax
je 0x60ae91
jmp 0x60aedf
mov edx, dword [ebp - 0x50]
mov eax, dword [ebp - 0x54]
call fcn.0060a330
test al, al
jne 0x60aea2
jmp 0x60aed7
mov eax, dword [ebp - 0x54]
mov al, byte [eax + 0x2c]
test al, al
je 0x60aeae
jmp 0x60aed7
mov edx, dword [ebp - 0x7c]
mov eax, dword [ebp + 0x14]
call fcn.0060a1e0
mov eax, 5
call fcn.004d4140
mov dword [ebp - 8], eax
mov eax, dword [ebp - 0x7c]
mov edx, 1
call fcn.004d4b10
mov byte [ebp - 0x5c], 0
jmp 0x60aedf
mov byte [ebp - 0x5c], 0
jmp 0x60aedf
cmp byte [ebp - 0x5c], 0
jne 0x60aeea
jmp 0x60afb8
mov eax, dword [ebp - 0x50]
test eax, eax
jne 0x60aef6
jmp 0x60afb8
mov eax, dword [ebp - 0x50]
mov eax, dword [eax + 0xcc]
mov eax, dword [eax + 0x58]
mov dword [ebp - 0xac], eax
mov eax, dword [ebp - 0xac]
cmp eax, 0x20000000
je 0x60af17
jmp 0x60af30
mov eax, dword [ebp - 0x50]
mov edx, 1
mov ecx, dword [ebp - 0x50]
mov ecx, dword [ecx]
call dword [ecx + 0x2a0]
mov dword [ebp - 0xac], eax
mov eax, dword [ebp - 0xac]
call fcn.004de890
push eax
push dword [ebp - 0x7c]
call sub.gdi32.dll_SetTextColor
mov eax, dword [ebp - 0x50]
call fcn.0047ed40
mov eax, dword [eax + 0xb4]
mov dword [ebp - 0xac], eax
mov eax, dword [ebp - 0xac]
cmp eax, 0x20000000
je 0x60af67
jmp 0x60af80
mov eax, dword [ebp - 0x50]
mov edx, 0
mov ecx, dword [ebp - 0x50]
mov ecx, dword [ecx]
call dword [ecx + 0x2a0]
mov dword [ebp - 0xac], eax
mov eax, dword [ebp - 0xac]
call fcn.004de890
push eax
push dword [ebp - 0x7c]
call sub.gdi32.dll_SetBkColor
mov eax, dword [ebp - 0x50]
call fcn.0047ed40
mov ebx, eax
lea edx, [ebp - 0x1d4]
mov eax, ebx
call fcn.004e6380
mov eax, dword [ebp - 0x1d4]
mov dword [ebp - 8], eax
mov byte [ebp - 0x5c], 0
jmp 0x60c45c
mov dword [ebp - 0x14], 0x303
jmp 0x60c45c
mov dword [ebp - 0x14], 0x301
jmp 0x60c45c
mov dword [ebp - 0x14], 0x300
jmp 0x60c45c
mov edx, dword [ebp - 0x4c]
mov eax, 0x74f7c4
call fcn.0040c410
test al, al
jne 0x60aff4
jmp 0x60affe
mov edx, dword [ebp - 0x4c]
mov eax, ebp
call fcn.0060dd70
mov eax, dword [ebp - 0x74]
mov eax, dword [eax]
test eax, eax
jne 0x60b009
jmp 0x60b013
mov eax, dword [ebp - 0x74]
push dword [eax]
call sub.user32.dll_DestroyWindow
mov dword [ebp - 0x14], 2
jmp 0x60c45c
cmp dword [0x7d1a80], 0
jne 0x60b02a
jmp 0x60b072
mov eax, dword [0x7d1a84]
mov ecx, 0
mov edx, 0
mov ebx, dword [0x7d1a80]
call ebx
mov dword [ebp - 0x1dc], 0
mov dword [ebp - 0x1d8], 0
mov eax, dword [ebp - 0x1dc]
mov dword [0x7d1a80], eax
mov eax, dword [ebp - 0x1d8]
mov dword [0x7d1a84], eax
mov dword [ebp - 8], 0
jmp 0x60c45c
mov eax, dword [ebp + 0x10]
test eax, eax
je 0x60b080
jmp 0x60b0e5
mov eax, dword [ebp + 0x14]
mov eax, dword [eax]
cmp eax, 1
je 0x60b08c
jmp 0x60b0e5
mov eax, dword [ebp + 0x14]
mov eax, dword [eax + 0x2c]
mov dword [ebp - 0x18], eax
mov edx, dword [ebp - 0x18]
mov eax, 0x7367fc
call fcn.0040c410
test al, al
jne 0x60b0a8
jmp 0x60b0c8
mov eax, dword [ebp + 0x14]
push dword [eax + 0xc]
mov eax, dword [ebp + 0x14]
push dword [eax + 0x10]
mov eax, dword [ebp + 0x14]
lea ecx, [eax + 0x1c]
mov eax, dword [ebp + 0x14]
mov edx, dword [eax + 0x18]
mov eax, dword [ebp - 0x18]
call fcn.0063bbc0
mov dword [ebp - 0x14], 0x2b
mov dword [ebp - 0x10], 0
mov eax, dword [ebp + 0x14]
mov dword [ebp - 0xc], eax
mov byte [ebp - 0x5c], 0
jmp 0x60b210
mov eax, dword [ebp + 0x14]
mov eax, dword [eax + 0x14]
call fcn.00634990
mov dword [ebp - 0x74], eax
mov eax, dword [ebp - 0x74]
mov eax, dword [eax + 0x14]
test eax, eax
jne 0x60b0ff
jmp 0x60b108
mov eax, dword [ebp - 0x74]
mov eax, dword [eax + 0x14]
mov dword [ebp - 0x4c], eax
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x60b114
jmp 0x60b1f8
mov edx, dword [ebp - 0x4c]
mov eax, 0x75010c
call fcn.0040c410
test al, al
jne 0x60b127
jmp 0x60b136
mov eax, dword [ebp - 0x4c]
mov eax, dword [eax + 0x374]
test eax, eax
jne 0x60b16f
jmp 0x60b136
mov edx, dword [ebp - 0x4c]
mov eax, 0x74f7c4
call fcn.0040c410
test al, al
jne 0x60b14c
jmp 0x60b1f8
mov eax, dword [ebp - 0x4c]
mov eax, dword [eax + 0x3a0]
cmp eax, 3
je 0x60b16f
jmp 0x60b15c
mov eax, dword [ebp - 0x4c]
mov eax, dword [eax + 0x3a0]
cmp eax, 4
je 0x60b16f
jmp 0x60b1f8
mov eax, dword [ebp + 0x14]
mov eax, dword [eax + 8]
cmp eax, 0xffffffff
jne 0x60b17f
jmp 0x60b1f6
mov dword [ebp - 0x14], 0x10451
lea eax, [ebp - 0x164]
mov dword [ebp - 0xc], eax
mov eax, dword [ebp + 0x14]
mov eax, dword [eax + 8]
mov dword [ebp - 0x164], eax
mov eax, dword [ebp + 0x14]
lea edi, [ebp - 0x160]
lea esi, [eax + 0x1c]
cld
mov ecx, 4
rep movsd dword es:[edi], dword [esi]
mov eax, dword [ebp + 0x14]
mov eax, dword [eax + 0x10]
mov dword [ebp - 0x14c], eax
mov eax, dword [ebp + 0x14]
mov eax, dword [eax + 0x18]
mov dword [ebp - 0x150], eax
mov eax, 0x7d1c20
cmp eax, dword [ebp - 0x74]
jne 0x60b1d3
jmp 0x60b1f2
mov edx, dword [ebp - 0x74]
mov eax, dword [ebp + 0x14]
mov eax, dword [eax + 8]
mov dword [edx + 0x34], eax
mov edx, dword [ebp - 0x74]
mov eax, dword [ebp + 0x14]
mov eax, dword [eax + 0x10]
and eax, 1
cmp eax, 1
sete byte [edx + 0x38]
mov byte [ebp - 0x5c], 0
jmp 0x60b210
mov dword [ebp - 0x14], 0x2b
mov dword [ebp - 0x10], 0
mov eax, dword [ebp + 0x14]
mov dword [ebp - 0xc], eax
mov byte [ebp - 0x5c], 0
jmp 0x60c45c
mov eax, dword [ebp + 0x10]
test eax, eax
jne 0x60b21e
jmp 0x60b225
mov dword [ebp - 0x14], 0x10412
mov eax, dword [0x7302e0]
mov eax, dword [eax + 8]
cmp eax, dword [ebp + 8]
je 0x60b234
jmp 0x60b27a
mov eax, dword [ebp + 0x10]
test eax, eax
je 0x60b23d
jmp 0x60b263
mov eax, dword [ebp + 8]
mov dl, 0
call fcn.00634a90
mov ecx, dword [0x789990]
mov eax, dword [0x6e04f0]
mov edx, 0
call fcn.0042ccc0
mov dword [0x789990], eax
jmp 0x60b27a
mov eax, dword [ebp + 8]
call fcn.00634b20
mov edx, 0x789990
mov eax, dword [0x6e04f0]
call fcn.0042cdd0
cmp dword [ebp - 0x4c], 0
jne 0x60b282
jmp 0x60b2a7
mov edx, dword [ebp - 0x4c]
mov eax, 0x6deff8
call fcn.0040c410
test al, al
je 0x60b295
jmp 0x60b2a7
mov eax, dword [ebp + 0x10]
test eax, eax
setne cl
mov edx, dword [ebp - 0x4c]
mov eax, ebp
call fcn.0060ddd0
call fcn.004fc2a0
mov ebx, eax
mov eax, ebx
call fcn.004fc4b0
test al, al
je 0x60b2bb
jmp 0x60b2ff
mov edx, dword [ebp - 0x4c]
mov eax, 0x749674
call fcn.0040c410
test al, al
jne 0x60b2ce
jmp 0x60b2ff
lea eax, [ebp - 0x1e0]
call fcn.00404c10
mov dword [ebp - 0x1e0], 0
lea edx, [ebp - 0x1e0]
mov eax, dword [ebp - 0x4c]
call fcn.004888e0
mov edx, dword [ebp - 0x1e0]
mov eax, dword [ebp - 0x4c]
call fcn.006366d0
jmp 0x60c45c
mov eax, dword [0x789970]
and eax, 3
mov dword [ebp - 0x70], eax
mov eax, dword [ebp - 0x70]
cmp eax, 3
je 0x60b319
jmp 0x60b349
mov eax, dword [0x789980]
test eax, eax
jne 0x60b324
jmp 0x60b32c
mov eax, dword [0x789980]
mov dword [ebp + 0x10], eax
mov eax, dword [ebp - 0x74]
cmp byte [eax + 0x29], 0
jne 0x60b337
jmp 0x60b347
mov eax, dword [0x789970]
and eax, 0xfffffffc
or eax, 2
mov dword [0x789970], eax
jmp 0x60b360
mov eax, dword [ebp - 0x70]
cmp eax, 2
jne 0x60b353
jmp 0x60b360
mov eax, dword [0x789970]
shr eax, 2
mov dword [0x789970], eax
mov eax, dword [ebp - 0x70]
dec eax
cmp eax, 2
jb 0x60b369
jb 0x60b36d
jmp 0x60b379
mov dword [ebp - 4], 0
jmp 0x60cf52
mov edx, dword [ebp - 0x4c]
mov eax, dword [ebp - 0x74]
call fcn.0060a330
test al, al
je 0x60b394
jmp 0x60b38a
mov eax, dword [ebp - 0x70]
cmp eax, 3
je 0x60b394
jmp 0x60b3a9
mov dword [ebp - 0x14], 0x14
mov eax, dword [ebp + 0x10]
mov dword [ebp - 0x10], eax
mov eax, dword [ebp + 0x14]
mov dword [ebp - 0xc], eax
jmp 0x60b3ce
call fcn.004fc2a0
mov ebx, eax
mov eax, ebx
call fcn.004fc4b0
test al, al
je 0x60b3bd
jmp 0x60b3c7
mov edx, dword [ebp + 0x10]
mov eax, ebp
call fcn.0060e000
mov dword [ebp - 8], 1
mov byte [ebp - 0x5c], 0
jmp 0x60c45c
cmp dword [ebp + 0x10], 0
jne 0x60b3df
jmp 0x60b407
mov eax, dword [ebp - 0x74]
cmp dword [eax + 8], 0
jne 0x60b3ea
jmp 0x60b3f1
mov eax, 0xffffffff
jmp 0x60b3f6
mov eax, 0
test eax, eax
jne 0x60b3fc
jmp 0x60b407
mov eax, dword [ebp - 0x74]
mov eax, dword [eax + 8]
call fcn.004f7310
jmp 0x60c45c
mov dword [ebp - 8], 4
mov byte [ebp - 0x5c], 0
jmp 0x60c45c
mov dword [ebp - 0x14], 0x53
mov eax, dword [ebp + 0x10]
mov dword [ebp - 0x10], eax
mov eax, dword [ebp + 0x14]
mov dword [ebp - 0xc], eax
mov byte [ebp - 0x5c], 0
jmp 0x60c45c
mov dword [ebp - 0x14], 0x312
mov eax, dword [ebp + 0x10]
mov dword [ebp - 0x10], eax
mov eax, dword [ebp + 0x14]
mov dword [ebp - 0xc], eax
mov byte [ebp - 0x5c], 0
jmp 0x60c45c
lea eax, [ebp - 0xc0]
mov dword [ebp - 0x20], eax
mov eax, dword [ebp + 0x14]
test eax, eax
jne 0x60b466
jmp 0x60b4bb
mov eax, dword [ebp + 0x14]
call fcn.00634990
mov dword [ebp - 0x54], eax
mov eax, dword [ebp - 0x54]
mov eax, dword [eax + 0x14]
mov dword [ebp - 0x4c], eax
mov eax, dword [ebp - 0x54]
cmp dword [eax + 0x10], 0
jne 0x60b485
jmp 0x60b4bb
push dword [ebp + 0x10]
push dword [ebp + 0x14]
mov eax, dword [ebp - 0x20]
lea eax, [eax + 0xc]
push eax
lea eax, [ebp - 0x5c]
push eax
mov ecx, dword [ebp + 0xc]
mov edx, dword [ebp + 8]
mov eax, dword [ebp - 0x4c]
mov ebx, dword [ebp - 0x54]
mov ebx, dword [ebx + 0x10]
call ebx
test al, al
jne 0x60b4ad
jmp 0x60b4bb
mov eax, dword [ebp - 0x20]
mov eax, dword [eax + 0xc]
mov dword [ebp - 4], eax
jmp 0x60cf52
mov edx, dword [ebp + 0xc]
mov eax, ebp
call fcn.0060db60
jmp 0x60c45c
mov byte [ebp - 0x64], 1
lea eax, [ebp - 0xd0]
mov dword [ebp - 0x20], eax
mov dx, word [ebp + 0x10]
mov eax, ebp
call fcn.0060cfb0
mov dword [ebp - 0xd0], 0xbd00
mov eax, dword [ebp + 0x14]
mov dword [ebp - 0xc8], eax
mov ax, word [ebp + 0x10]
mov word [ebp - 0xcc], ax
mov dword [ebp - 0xc4], 0
cmp dword [ebp - 0x74], 0
jne 0x60b512
jmp 0x60b519
mov eax, dword [ebp - 0x74]
mov byte [eax + 0x54], 0
mov byte [ebp - 0x5c], 0
jmp 0x60c45c
mov byte [ebp - 0x64], 1
lea eax, [ebp - 0xd0]
mov dword [ebp - 0x20], eax
mov dword [ebp - 0xd0], 0xbd01
mov eax, dword [ebp + 0x14]
mov dword [ebp - 0xc8], eax
mov ax, word [ebp + 0x10]
mov word [ebp - 0xcc], ax
mov dword [ebp - 0xc4], 0
mov byte [ebp - 0x5c], 0
cmp dword [ebp - 0x74], 0
jne 0x60b563
jmp 0x60b578
mov eax, dword [ebp - 0x74]
cmp byte [eax + 0x54], 0
jne 0x60b56e
jmp 0x60b578
mov dword [ebp - 0xd0], 0
jmp 0x60c45c
mov dword [ebp - 0x14], 8
mov eax, dword [ebp + 0x10]
mov dword [ebp - 0x10], eax
jmp 0x60c45c
mov byte [ebp - 0x64], 1
lea eax, [ebp - 0xf0]
mov dword [ebp - 0x20], eax
mov eax, dword [0x7d1a40]
cmp eax, 1
jl 0x60b5b4
jmp 0x60b5a8
mov eax, dword [0x7d1a40]
cmp eax, 4
jg 0x60b5b4
jmp 0x60b5be
mov dword [0x7d1a40], 1
inc dword [0x7d1a40]
call sub.kernel32.dll_GetTickCount
mov dword [0x7d1a50], eax
mov eax, dword [0x7d1a40]
cmp eax, 2
jl 0x60b609
sub eax, 2
je 0x60b5e5
dec eax
je 0x60b5f1
dec eax
je 0x60b5fd
jmp 0x60b609
mov dword [ebp - 0xf0], 0x203
jmp 0x60b613
mov dword [ebp - 0xf0], 0x10446
jmp 0x60b613
mov dword [ebp - 0xf0], 0x10447
jmp 0x60b613
mov dword [ebp - 0xf0], 0x201
mov ax, word [ebp + 0x14]
movsx eax, ax
mov word [ebp - 0xe8], ax
mov eax, dword [ebp + 0x14]
shr eax, 0x10
and eax, 0xffff
movsx eax, ax
mov word [ebp - 0xe6], ax
mov eax, dword [ebp + 0x10]
mov dword [ebp - 0xec], eax
jmp 0x60c45c
mov eax, dword [0x7d1a40]
cmp eax, 1
jl 0x60b65c
jmp 0x60b650
mov eax, dword [0x7d1a40]
cmp eax, 4
jg 0x60b65c
jmp 0x60b666
mov dword [0x7d1a40], 1
mov eax, dword [0x7898e0]
cmp eax, 2
je 0x60b675
jmp 0x60b6d7
mov eax, dword [0x7d1a70]
cmp eax, dword [ebp + 8]
je 0x60b681
jmp 0x60b6d7
call sub.kernel32.dll_GetTickCount
mov ebx, eax
mov esi, 0
mov eax, dword [0x7d1a50]
mov edx, 0
sub ebx, eax
sbb esi, edx
call fcn.004d3f00
mov edx, 0
cmp esi, edx
jl 0x60b6b1
jg 0x60b6d7
cmp ebx, eax
jbe 0x60b6b1
jmp 0x60b6d7
call fcn.0060a2c0
test al, al
jne 0x60b6bc
jmp 0x60b6d7
inc dword [0x7d1a40]
push dword [ebp + 0x14]
mov ecx, dword [ebp + 0x10]
mov eax, dword [ebp + 8]
mov edx, 0x203
call fcn.004d47a0
jmp 0x60b731
mov eax, dword [0x7898d0]
cmp eax, dword [ebp + 8]
je 0x60b6e3
jmp 0x60b727
call sub.kernel32.dll_GetTickCount
mov ebx, eax
mov esi, 0
mov edx, dword [0x7d1a50]
mov eax, 0
sub ebx, edx
sbb esi, eax
call fcn.004d3f00
mov edx, 0
cmp esi, edx
jl 0x60b714
jg 0x60b727
cmp ebx, eax
jbe 0x60b714
jmp 0x60b727
call fcn.0060a2c0
test al, al
jne 0x60b71f
jmp 0x60b727
inc dword [0x7d1a40]
jmp 0x60b731
mov dword [0x7d1a40], 1
call sub.kernel32.dll_GetTickCount
mov dword [0x7d1a50], eax
mov eax, dword [ebp + 8]
mov dword [0x7898d0], eax
mov dword [0x7d1a70], 0
mov dword [0x7898e0], 1
mov eax, 0x7d1a60
call fcn.004d3e20
mov byte [ebp - 0x64], 1
lea eax, [ebp - 0xf0]
mov dword [ebp - 0x20], eax
mov eax, dword [0x7d1a40]
cmp eax, 2
jl 0x60b7a9
sub eax, 2
je 0x60b785
dec eax
je 0x60b791
dec eax
je 0x60b79d
jmp 0x60b7a9
mov dword [ebp - 0xf0], 0x203
jmp 0x60b7b3
mov dword [ebp - 0xf0], 0x10446
jmp 0x60b7b3
mov dword [ebp - 0xf0], 0x10447
jmp 0x60b7b3
mov dword [ebp - 0xf0], 0x201
mov ax, word [ebp + 0x14]
movsx eax, ax
mov word [ebp - 0xe8], ax
mov eax, dword [ebp + 0x14]
shr eax, 0x10
and eax, 0xffff
movsx eax, ax
mov word [ebp - 0xe6], ax
mov eax, dword [ebp + 0x10]
mov dword [ebp - 0xec], eax
jmp 0x60c45c
mov eax, dword [0x7898d0]
cmp eax, dword [ebp + 8]
je 0x60b7f0
jmp 0x60b805
mov eax, dword [0x7898e0]
test eax, eax
je 0x60b7fb
jmp 0x60b805
mov dword [0x7898e0], 1
mov byte [ebp - 0x64], 1
lea eax, [ebp - 0xf0]
mov dword [ebp - 0x20], eax
mov dword [ebp - 0xf0], 0x202
mov ax, word [ebp + 0x14]
movsx eax, ax
mov word [ebp - 0xe8], ax
mov eax, dword [ebp + 0x14]
shr eax, 0x10
and eax, 0xffff
movsx eax, ax
mov word [ebp - 0xe6], ax
mov eax, dword [ebp + 0x10]
mov dword [ebp - 0xec], eax
jmp 0x60c45c
mov byte [ebp - 0x64], 1
lea eax, [ebp - 0xf0]
mov dword [ebp - 0x20], eax
mov dword [ebp - 0xf0], 0x209
mov ax, word [ebp + 0x14]
movsx eax, ax
mov word [ebp - 0xe8], ax
mov eax, dword [ebp + 0x14]
shr eax, 0x10
and eax, 0xffff
movsx eax, ax
mov word [ebp - 0xe6], ax
mov eax, dword [ebp + 0x10]
mov dword [ebp - 0xec], eax
jmp 0x60c45c
mov byte [ebp - 0x64], 1
lea eax, [ebp - 0xf0]
mov dword [ebp - 0x20], eax
mov dword [ebp - 0xf0], 0x207
mov ax, word [ebp + 0x14]
movsx eax, ax
mov word [ebp - 0xe8], ax
mov eax, dword [ebp + 0x14]
shr eax, 0x10
and eax, 0xffff
movsx eax, ax
mov word [ebp - 0xe6], ax
mov eax, dword [ebp + 0x10]
mov dword [ebp - 0xec], eax
jmp 0x60c45c
mov byte [ebp - 0x64], 1
lea eax, [ebp - 0xf0]
mov dword [ebp - 0x20], eax
mov dword [ebp - 0xf0], 0x208
mov ax, word [ebp + 0x14]
movsx eax, ax
mov word [ebp - 0xe8], ax
mov eax, dword [ebp + 0x14]
shr eax, 0x10
and eax, 0xffff
movsx eax, ax
mov word [ebp - 0xe6], ax
mov eax, dword [ebp + 0x10]
mov dword [ebp - 0xec], eax
jmp 0x60c45c
mov byte [ebp - 0x64], 1
lea eax, [ebp - 0xf0]
mov dword [ebp - 0x20], eax
mov dword [ebp - 0xf0], 0x20d
mov ax, word [ebp + 0x14]
movsx eax, ax
mov word [ebp - 0xe8], ax
mov eax, dword [ebp + 0x14]
shr eax, 0x10
and eax, 0xffff
movsx eax, ax
mov word [ebp - 0xe6], ax
mov eax, dword [ebp + 0x10]
mov dword [ebp - 0xec], eax
jmp 0x60c45c
mov byte [ebp - 0x64], 1
lea eax, [ebp - 0xf0]
mov dword [ebp - 0x20], eax
mov dword [ebp - 0xf0], 0x20b
mov ax, word [ebp + 0x14]
movsx eax, ax
mov word [ebp - 0xe8], ax
mov eax, dword [ebp + 0x14]
shr eax, 0x10
and eax, 0xffff
movsx eax, ax
mov word [ebp - 0xe6], ax
mov eax, dword [ebp + 0x10]
mov dword [ebp - 0xec], eax
jmp 0x60c45c
mov byte [ebp - 0x64], 1
lea eax, [ebp - 0xf0]
mov dword [ebp - 0x20], eax
mov dword [ebp - 0xf0], 0x20c
mov ax, word [ebp + 0x14]
movsx eax, ax
mov word [ebp - 0xe8], ax
mov eax, dword [ebp + 0x14]
shr eax, 0x10
and eax, 0xffff
movsx eax, ax
mov word [ebp - 0xe6], ax
mov eax, dword [ebp + 0x10]
mov dword [ebp - 0xec], eax
jmp 0x60c45c
mov byte [ebp - 0x64], 1
mov dword [ebp - 0x14], 0x1044c
jmp 0x60c45c
mov byte [ebp - 0x64], 1
mov dword [ebp - 0x14], 0x1044d
jmp 0x60c45c
mov byte [ebp - 0x64], 1
lea eax, [ebp - 0x110]
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x110], 0x200
mov ax, word [ebp + 0x14]
movsx eax, ax
mov word [ebp - 0x108], ax
mov eax, dword [ebp + 0x14]
shr eax, 0x10
and eax, 0xffff
movsx eax, ax
mov word [ebp - 0x106], ax
mov eax, dword [ebp + 0x10]
mov dword [ebp - 0x10c], eax
mov eax, dword [ebp - 0x74]
mov ax, word [eax + 0x3a]
cmp ax, word [ebp - 0x108]
je 0x60ba72
jmp 0x60ba94
mov eax, dword [ebp - 0x74]
mov ax, word [eax + 0x3c]
cmp ax, word [ebp - 0x106]
je 0x60ba84
jmp 0x60ba94
mov dword [ebp - 0x110], 0
mov byte [ebp - 0x64], 0
jmp 0x60babc
mov eax, 0x7d1c20
cmp eax, dword [ebp - 0x74]
jne 0x60baa0
jmp 0x60babc
mov eax, dword [ebp - 0x74]
mov dx, word [ebp - 0x108]
mov word [eax + 0x3a], dx
mov eax, dword [ebp - 0x74]
mov dx, word [ebp - 0x106]
mov word [eax + 0x3c], dx
jmp 0x60c45c
mov byte [ebp - 0x64], 1
lea eax, [ebp - 0x128]
mov dword [ebp - 0x20], eax
mov ax, word [ebp + 0x14]
movsx eax, ax
mov word [ebp - 0x120], ax
mov eax, dword [ebp + 0x14]
shr eax, 0x10
and eax, 0xffff
movsx eax, ax
mov word [ebp - 0x11e], ax
movsx eax, word [ebp - 0x120]
mov dword [ebp - 0x38], eax
movsx eax, word [ebp - 0x11e]
mov dword [ebp - 0x34], eax
lea edx, [ebp - 0x38]
mov eax, dword [0x7302e0]
mov ecx, dword [0x7302e0]
mov ecx, dword [ecx]
call dword [ecx + 0x3a0]
mov dword [ebp - 0x6c], eax
mov eax, dword [ebp - 0x6c]
test eax, eax
je 0x60bb35
jmp 0x60bb27
mov eax, dword [ebp - 0x6c]
call fcn.004d44a0
test al, al
je 0x60bb35
jmp 0x60bb3a
jmp 0x60cf52
mov eax, dword [ebp - 0x6c]
call fcn.00634990
cmp byte [eax + 0x2a], 0
jne 0x60bb4a
jmp 0x60bb55
push dword [ebp - 0x6c]
call sub.user32.dll_GetParent
mov dword [ebp - 0x6c], eax
mov al, byte [0x789920]
test al, al
je 0x60bb60
jmp 0x60bb98
mov eax, dword [ebp - 0x6c]
cmp eax, dword [ebp + 8]
jne 0x60bb6a
jmp 0x60bb98
mov byte [0x789920], 1
push dword [ebp + 0x14]
mov ecx, dword [ebp + 0x10]
mov eax, dword [ebp - 0x6c]
mov edx, 0x20a
call fcn.004d4a60
mov dword [ebp - 0x11c], eax
mov byte [0x789920], 0
jmp 0x60cf52
mov eax, dword [ebp - 0x6c]
cmp eax, dword [ebp + 8]
jne 0x60bba2
jmp 0x60bba7
jmp 0x60cf52
mov dword [ebp - 0x128], 0x20a
lea eax, [ebp - 0x38]
push eax
push dword [ebp - 0x6c]
call sub.user32.dll_ScreenToClient
mov ax, word [ebp - 0x38]
mov word [ebp - 0x120], ax
mov ax, word [ebp - 0x34]
mov word [ebp - 0x11e], ax
mov eax, dword [ebp + 0x10]
call fcn.004d1a90
mov word [ebp - 0x124], ax
mov eax, dword [ebp + 0x10]
call fcn.004d1a70
mov word [ebp - 0x122], ax
call fcn.006341f0
mov dword [ebp - 0x114], eax
mov dword [ebp - 0x11c], 0
mov eax, dword [ebp + 8]
mov edx, 0xffffffeb
call fcn.004d42f0
mov dword [ebp - 0x118], eax
mov byte [ebp - 0x5c], 0
jmp 0x60c45c
mov eax, ebp
call fcn.0060d270
jmp 0x60c45c
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x60bc37
jmp 0x60bc53
mov eax, dword [ebp - 0x4c]
movzx eax, byte [eax + 0x242]
cmp eax, 0x30
je 0x60bc48
jmp 0x60bc53
mov dword [ebp - 8], 0xffffffff
mov byte [ebp - 0x5c], 0
jmp 0x60c45c
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x14], eax
mov eax, dword [ebp + 0x10]
mov dword [ebp - 0x10], eax
mov eax, dword [ebp + 0x14]
mov dword [ebp - 0xc], eax
mov byte [ebp - 0x64], 1
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x60bc77
jmp 0x60bcd1
mov eax, dword [ebp - 0x4c]
test dword [eax + 0x20], 0x10
je 0x60bc85
jmp 0x60bcd1
mov eax, dword [ebp + 0x10]
cmp eax, 2
je 0x60bc8f
jmp 0x60bcd1
mov edx, dword [ebp - 0x4c]
mov eax, 0x6deff8
call fcn.0040c410
test al, al
jne 0x60bca2
jmp 0x60bcd1
mov eax, dword [ebp - 0x4c]
mov eax, dword [eax + 0xc0]
cmp eax, 1
je 0x60bcb2
jmp 0x60bcd1
mov eax, dword [ebp - 0x4c]
mov eax, dword [eax + 0xc4]
cmp eax, 1
je 0x60bcc2
jmp 0x60bcd1
mov eax, dword [ebp - 0x4c]
mov ecx, 0xffffffff
mov dl, 1
call fcn.004835e0
mov dword [ebp - 0x4c], 0
jmp 0x60c45c
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x14], eax
mov eax, dword [ebp + 0x10]
mov dword [ebp - 0x10], eax
mov eax, dword [ebp + 0x14]
mov dword [ebp - 0xc], eax
mov byte [ebp - 0x64], 1
mov eax, dword [0x6e04e0]
mov edx, 0
call fcn.004317b0
jmp 0x60c45c
mov eax, dword [ebp + 0x14]
mov eax, dword [eax]
call fcn.00634990
mov dword [ebp - 0x74], eax
cmp dword [ebp - 0x74], 0
jne 0x60bd1c
jmp 0x60bd6c
mov eax, dword [ebp - 0x74]
cmp dword [eax + 0x10], 0
jne 0x60bd27
jmp 0x60bd6c
mov dword [ebp - 0x13c], 0
push dword [ebp + 0x10]
push dword [ebp + 0x14]
lea eax, [ebp - 0x13c]
push eax
lea eax, [ebp - 0x5c]
push eax
mov eax, dword [ebp - 0x74]
mov eax, dword [eax + 0x14]
mov edx, dword [ebp + 8]
mov ecx, 0x4e
mov ebx, dword [ebp - 0x74]
mov ebx, dword [ebx + 0x10]
call ebx
test al, al
jne 0x60bd5e
jmp 0x60bd6c
mov eax, dword [ebp - 0x13c]
mov dword [ebp - 4], eax
jmp 0x60cf52
mov eax, dword [ebp + 0x14]
mov eax, dword [eax + 8]
cmp eax, 0xfffffd13
je 0x60bd7b
jmp 0x60bd9c
mov dword [ebp - 0x14], 0x10405
mov eax, dword [ebp - 0x74]
mov eax, dword [eax + 0x14]
test eax, eax
jne 0x60bd8e
jmp 0x60bd97
mov eax, dword [ebp - 0x74]
mov eax, dword [eax + 0x14]
mov dword [ebp - 0x4c], eax
jmp 0x60be68
lea eax, [ebp - 0x148]
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x148], 0x4e
mov eax, dword [ebp + 0x10]
mov dword [ebp - 0x144], eax
mov eax, dword [ebp + 0x14]
mov dword [ebp - 0x140], eax
mov ebx, dword [ebp - 0x140]
mov eax, dword [ebx + 8]
cmp eax, 0xfffffdd9
je 0x60bddb
cmp eax, 0xfffffff4
je 0x60bdee
jmp 0x60be68
mov edx, dword [ebx]
mov eax, ebp
mov cl, 1
call fcn.0060e910
mov dword [ebx + 4], eax
jmp 0x60be68
mov eax, dword [ebp - 0x74]
mov edx, dword [eax + 0x14]
mov eax, 0x749674
call fcn.0040c410
test al, al
jne 0x60be04
jmp 0x60be13
mov eax, dword [ebp - 0x74]
mov edx, dword [eax + 0x14]
mov eax, ebp
call fcn.0060d570
jmp 0x60be66
mov edx, dword [ebp - 0x4c]
mov eax, dword [ebp - 0x74]
call fcn.0060a330
test al, al
jne 0x60be24
jmp 0x60be66
mov eax, dword [ebp - 0x74]
cmp byte [eax + 0x2c], 0
jne 0x60be2f
jmp 0x60be66
mov eax, dword [ebp + 0x14]
mov eax, dword [eax + 0xc]
cmp eax, 1
jb 0x60be66
dec eax
je 0x60be46
sub eax, 0x10000
je 0x60be56
jmp 0x60be66
mov dword [ebp - 0x13c], 0x20
mov byte [ebp - 0x5c], 0
jmp 0x60be66
mov dword [ebp - 0x13c], 0
mov byte [ebp - 0x5c], 0
jmp 0x60be66
jmp 0x60be68
jmp 0x60c45c
mov edx, dword [ebp + 0x10]
mov eax, ebp
call fcn.0060e000
jmp 0x60c45c
mov eax, dword [ebp + 0x14]
and eax, 4
cmp eax, 4
je 0x60be89
jmp 0x60be9c
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x60be92
jmp 0x60be9c
mov edx, dword [ebp + 0x10]
mov eax, ebp
call fcn.0060e000
jmp 0x60c45c
mov dword [ebp - 0x14], 0x302
jmp 0x60c45c
mov byte [ebp - 0x64], 1
lea eax, [ebp - 0xf0]
mov dword [ebp - 0x20], eax
mov dword [ebp - 0xf0], 0x206
mov ax, word [ebp + 0x14]
movsx eax, ax
mov word [ebp - 0xe8], ax
mov eax, dword [ebp + 0x14]
shr eax, 0x10
and eax, 0xffff
movsx eax, ax
mov word [ebp - 0xe6], ax
mov eax, dword [ebp + 0x10]
mov dword [ebp - 0xec], eax
jmp 0x60c45c
mov byte [ebp - 0x64], 1
lea eax, [ebp - 0xf0]
mov dword [ebp - 0x20], eax
mov dword [ebp - 0xf0], 0x204
mov ax, word [ebp + 0x14]
movsx eax, ax
mov word [ebp - 0xe8], ax
mov eax, dword [ebp + 0x14]
shr eax, 0x10
and eax, 0xffff
movsx eax, ax
mov word [ebp - 0xe6], ax
mov eax, dword [ebp + 0x10]
mov dword [ebp - 0xec], eax
mov dword [ebp - 0xe4], 0
jmp 0x60c45c
mov byte [ebp - 0x64], 1
mov byte [ebp - 0x5c], 0
lea eax, [ebp - 0xf0]
mov dword [ebp - 0x20], eax
mov dword [ebp - 0xf0], 0x205
mov ax, word [ebp + 0x14]
movsx eax, ax
mov word [ebp - 0xe8], ax
mov eax, dword [ebp + 0x14]
shr eax, 0x10
and eax, 0xffff
movsx eax, ax
mov word [ebp - 0xe6], ax
mov eax, dword [ebp + 0x10]
mov dword [ebp - 0xec], eax
mov dword [ebp - 0xe4], 0
jmp 0x60c45c
mov byte [ebp - 0x5c], 0
mov byte [ebp - 0x64], 1
lea eax, [ebp - 0x100]
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x100], 0x7b
mov ax, word [ebp + 0x14]
movsx eax, ax
mov word [ebp - 0xf8], ax
mov eax, dword [ebp + 0x14]
shr eax, 0x10
and eax, 0xffff
movsx eax, ax
mov word [ebp - 0xf6], ax
mov eax, dword [ebp + 8]
mov dword [ebp - 0xfc], eax
mov dword [ebp - 0xf4], 0
jmp 0x60c45c
mov eax, ebp
call fcn.0060da20
jmp 0x60c45c
mov eax, dword [0x7302e0]
mov edx, dword [0x7302e0]
mov edx, dword [edx]
call dword [edx + 0xd0]
cmp eax, dword [ebp + 8]
je 0x60c019
jmp 0x60c04d
mov eax, dword [ebp + 8]
call fcn.004d4440
test al, al
je 0x60c027
jmp 0x60c041
mov eax, dword [0x7898f0]
call fcn.004d4470
test al, al
jne 0x60c037
jmp 0x60c041
mov eax, dword [0x7898f0]
call fcn.004d4d40
mov dword [ebp - 4], 0
jmp 0x60cf52
mov byte [ebp - 0x5c], 0
jmp 0x60c45c
mov eax, dword [0x7302e0]
mov edx, dword [0x7302e0]
mov edx, dword [edx]
call dword [edx + 0xd0]
cmp eax, dword [ebp + 8]
je 0x60c070
jmp 0x60c086
push 0
mov eax, dword [ebp + 8]
mov ecx, 0
mov edx, 0xb000
call fcn.004d47a0
jmp 0x60c08e
mov eax, dword [ebp + 8]
mov dword [0x7898f0], eax
mov eax, dword [ebp + 8]
cmp eax, dword [0x7898d0]
jne 0x60c09b
jmp 0x60c0b8
mov eax, dword [0x7898e0]
test eax, eax
jne 0x60c0a6
jmp 0x60c0b8
mov dword [0x7898e0], 2
mov eax, dword [ebp + 8]
mov dword [0x7d1a70], eax
mov dword [ebp - 0x14], 7
jmp 0x60c45c
mov dword [ebp - 0x14], 0x18
mov eax, dword [ebp + 0x10]
test eax, eax
setne al
movzx ax, al
neg ax
mov word [ebp - 0x10], ax
mov eax, dword [ebp + 0x14]
mov dword [ebp - 0xc], eax
cmp dword [ebp - 0x4c], 0
jne 0x60c0ef
jmp 0x60c167
mov eax, dword [ebp + 0x10]
test eax, eax
jne 0x60c10a
jmp 0x60c0f8
mov eax, dword [ebp - 0x4c]
mov al, byte [eax + 0x23a]
test al, al
je 0x60c10a
jmp 0x60c167
mov eax, dword [ebp + 0x10]
test eax, eax
je 0x60c121
jmp 0x60c113
mov eax, dword [ebp - 0x4c]
cmp byte [eax + 0x23a], 0
jne 0x60c121
jmp 0x60c167
mov eax, dword [0x6e04e0]
test eax, eax
jne 0x60c12c
jmp 0x60c167
mov eax, dword [0x6e04e0]
mov eax, dword [eax + 0x120]
cmp eax, dword [ebp - 0x4c]
je 0x60c13e
jmp 0x60c167
mov eax, dword [ebp + 0x10]
test eax, eax
je 0x60c147
jmp 0x60c150
mov dword [ebp - 0x78], 0
jmp 0x60c157
mov dword [ebp - 0x78], 4
push dword [ebp - 0x78]
mov eax, dword [0x7302e0]
push dword [eax + 8]
call sub.user32.dll_ShowWindow
jmp 0x60c45c
lea eax, [ebp - 0xe0]
mov dword [ebp - 0x20], eax
mov dword [ebp - 0xe0], 0xbd06
mov eax, dword [ebp + 0x14]
mov dword [ebp - 0xd8], eax
mov ax, word [ebp + 0x10]
mov word [ebp - 0xdc], ax
mov dword [ebp - 0xd4], 0
mov byte [ebp - 0x5c], 0
jmp 0x60c45c
mov eax, ebp
call fcn.0060d6a0
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x14], eax
mov eax, dword [ebp + 0x10]
mov dword [ebp - 0x10], eax
mov eax, dword [ebp + 0x14]
mov dword [ebp - 0xc], eax
mov al, byte [ebp - 0x5c]
mov byte [ebp - 0x60], al
mov byte [ebp - 0x5c], 0
jmp 0x60c45c
mov byte [ebp - 0x64], 1
mov dx, word [ebp + 0x10]
mov eax, ebp
call fcn.0060cfb0
lea eax, [ebp - 0xd0]
mov dword [ebp - 0x20], eax
mov dword [ebp - 0xd0], 0xbd04
mov eax, dword [ebp + 0x14]
mov dword [ebp - 0xc8], eax
mov ax, word [ebp + 0x10]
mov word [ebp - 0xcc], ax
mov dword [ebp - 0xc4], 0
mov byte [ebp - 0x5c], 0
jmp 0x60c45c
mov byte [ebp - 0x64], 1
lea eax, [ebp - 0xd0]
mov dword [ebp - 0x20], eax
mov dword [ebp - 0xd0], 0xbd05
mov eax, dword [ebp + 0x14]
mov dword [ebp - 0xc8], eax
mov ax, word [ebp + 0x10]
mov word [ebp - 0xcc], ax
mov dword [ebp - 0xc4], 0
mov byte [ebp - 0x5c], 0
jmp 0x60c45c
mov dword [ebp - 0x14], 0x113
mov eax, dword [ebp + 0x10]
mov dword [ebp - 0x10], eax
mov eax, dword [ebp + 0x14]
mov dword [ebp - 0xc], eax
jmp 0x60c45c
mov dword [ebp - 0x14], 0x47
mov eax, dword [ebp + 0x10]
mov dword [ebp - 0x10], eax
mov eax, dword [ebp + 0x14]
mov dword [ebp - 0xc], eax
mov eax, dword [ebp + 0x14]
mov eax, dword [eax + 0x18]
and eax, 1
test eax, eax
je 0x60c28f
jmp 0x60c29b
push 0xffffffffffffffff
push 0
push dword [ebp + 8]
call sub.user32.dll_InvalidateRect
jmp 0x60c45c
mov eax, dword [ebp + 0x10]
test eax, eax
je 0x60c2a9
jmp 0x60c314
mov eax, dword [ebp + 0x14]
mov eax, dword [eax + 0x14]
mov dword [ebp - 0x18], eax
mov edx, dword [ebp - 0x18]
mov eax, 0x7367fc
call fcn.0040c410
test al, al
jne 0x60c2c5
jmp 0x60c30a
mov eax, dword [ebp + 8]
call fcn.004d3e90
mov dword [ebp - 0x1c], eax
lea ecx, [ebp - 0x170]
mov edx, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x18]
call fcn.0063af50
mov edx, dword [ebp + 0x14]
mov eax, dword [ebp - 0x170]
mov dword [edx + 0xc], eax
mov edx, dword [ebp + 0x14]
mov eax, dword [ebp - 0x16c]
mov dword [edx + 0x10], eax
mov edx, dword [ebp - 0x1c]
mov eax, dword [ebp + 8]
call fcn.004d48d0
mov byte [ebp - 0x5c], 0
jmp 0x60c314
mov eax, str.WM_MEASUREITEM_for_a_menuitem_catched_but_menuitem_is_not_TmenuItem
call fcn.004cda00
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x60c31d
jmp 0x60c378
mov edx, dword [ebp - 0x4c]
mov eax, 0x74f7c4
call fcn.0040c410
test al, al
jne 0x60c330
jmp 0x60c349
mov dword [ebp - 0x14], 0x2c
mov eax, dword [ebp + 0x14]
mov dword [ebp - 0xc], eax
mov eax, dword [ebp + 0x10]
mov dword [ebp - 0x10], eax
mov byte [ebp - 0x5c], 0
jmp 0x60c378
mov eax, dword [ebp + 0x10]
test eax, eax
jne 0x60c352
jmp 0x60c378
mov eax, dword [ebp + 0x10]
mov dword [ebp - 0x4c], eax
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x60c361
jmp 0x60c378
mov dword [ebp - 0x14], 0x2c
mov eax, dword [ebp + 0x14]
mov dword [ebp - 0xc], eax
mov eax, dword [ebp + 0x10]
mov dword [ebp - 0x10], eax
mov byte [ebp - 0x5c], 0
jmp 0x60c45c
mov eax, dword [0x7302e0]
mov edx, dword [0x7302e0]
mov edx, dword [edx]
call dword [edx + 0xd0]
cmp eax, dword [ebp + 8]
je 0x60c397
jmp 0x60c3ba
call fcn.004fc2a0
mov ebx, eax
mov eax, ebx
call fcn.004fe500
call fcn.004de230
call fcn.004fc2a0
mov ebx, eax
mov eax, ebx
mov edx, ebx
mov edx, dword [edx]
call dword [edx + 0x7c]
jmp 0x60c45c
call fcn.004fc2a0
mov ebx, eax
mov eax, ebx
call fcn.004fc4b0
test al, al
jne 0x60c3d3
jmp 0x60c3e2
mov eax, dword [ebp + 8]
mov cl, 1
mov edx, 0
call fcn.004d4400
jmp 0x60c45c
mov eax, dword [0x7302e0]
mov edx, dword [0x7302e0]
mov edx, dword [edx]
call dword [edx + 0xd0]
cmp eax, dword [ebp + 8]
je 0x60c401
jmp 0x60c438
mov eax, dword [0x7302e0]
cmp dword [eax + 0x188], 0
jne 0x60c411
jmp 0x60c438
mov eax, dword [0x7302e0]
mov eax, dword [eax + 0x18c]
mov ecx, dword [ebp + 0x14]
mov edx, dword [ebp + 0x10]
mov ebx, dword [0x7302e0]
mov ebx, dword [ebx + 0x188]
call ebx
mov dword [ebp - 4], eax
jmp 0x60cf52
jmp 0x60c45c
mov eax, dword [ebp + 0xc]
cmp eax, 0x400
jae 0x60c446
jmp 0x60c45c
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x14], eax
mov eax, dword [ebp + 0x10]
mov dword [ebp - 0x10], eax
mov eax, dword [ebp + 0x14]
mov dword [ebp - 0xc], eax
mov byte [ebp - 0x5c], 0
cmp byte [ebp - 0x5c], 0
jne 0x60c464
jmp 0x60c47f
push dword [ebp + 0x14]
mov ecx, dword [ebp + 0x10]
mov edx, dword [ebp + 0xc]
mov eax, dword [ebp + 8]
call fcn.00609fb0
mov edx, dword [ebp - 0x20]
mov dword [edx + 0xc], eax
mov byte [ebp - 0x5c], 0
mov eax, dword [ebp + 0xc]
cmp eax, 3
jb 0x60c973
sub eax, 3
je 0x60c531
sub eax, 2
je 0x60c667
sub eax, 0xc
je 0x60c8a7
sub eax, 5
je 0x60c85b
sub eax, 6
je 0x60c4cb
sub eax, 0x69
je 0x60c90f
sub eax, 0x6c
je 0x60c81c
jmp 0x60c973
mov eax, dword [0x7302e0]
mov edx, dword [0x7302e0]
mov edx, dword [edx]
call dword [edx + 0xd0]
cmp eax, dword [ebp + 8]
je 0x60c4e5
jmp 0x60c52c
mov eax, dword [ebp + 0x10]
test eax, eax
jne 0x60c4ee
jmp 0x60c50d
mov eax, dword [ebp + 8]
call fcn.00634b20
cmp dword [0x6e04e0], 0
jne 0x60c501
jmp 0x60c50b
mov eax, dword [0x6e04e0]
call fcn.004314c0
jmp 0x60c52c
mov eax, dword [ebp + 8]
mov dl, 0
call fcn.00634a90
cmp dword [0x6e04e0], 0
jne 0x60c522
jmp 0x60c52c
mov eax, dword [0x6e04e0]
call fcn.004314e0
jmp 0x60c973
lea eax, [ebp - 0x138]
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x138], 3
mov dword [ebp - 0x134], pe_nt_image_headers32
mov edx, dword [ebp - 0x4c]
mov eax, 0x6deff8
call fcn.0040c410
test al, al
jne 0x60c564
jmp 0x60c5f6
mov eax, dword [ebp - 0x4c]
mov eax, dword [eax + 0x1e0]
test eax, eax
je 0x60c576
jmp 0x60c5f6
mov eax, dword [ebp + 8]
call fcn.004d4440
or al, al
setne al
movzx eax, al
neg eax
test eax, eax
jne 0x60c58e
jmp 0x60c5c0
lea eax, [ebp - 0xa8]
push eax
push dword [ebp + 8]
call sub.user32.dll_GetWindowPlacement
test eax, eax
jne 0x60c5a3
jmp 0x60c5c0
lea eax, [ebp - 0x8c]
mov dx, word [eax]
mov word [ebp - 0x130], dx
mov dx, word [eax + 4]
mov word [ebp - 0x12e], dx
jmp 0x60c5f4
lea eax, [ebp - 0x30]
push eax
push dword [ebp + 8]
call sub.user32.dll_GetWindowRect
test eax, eax
jne 0x60c5d2
jmp 0x60c5ea
mov ax, word [ebp - 0x30]
mov word [ebp - 0x130], ax
mov ax, word [ebp - 0x2c]
mov word [ebp - 0x12e], ax
jmp 0x60c5f4
mov dword [ebp - 0x138], 0
jmp 0x60c62c
lea ecx, [ebp - 0x40]
lea edx, [ebp - 0x3c]
mov eax, dword [ebp + 8]
call fcn.004d59a0
test al, al
jne 0x60c60a
jmp 0x60c622
mov ax, word [ebp - 0x3c]
mov word [ebp - 0x130], ax
mov ax, word [ebp - 0x40]
mov word [ebp - 0x12e], ax
jmp 0x60c62c
mov dword [ebp - 0x138], 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x60c635
jmp 0x60c662
mov eax, dword [ebp - 0x4c]
movsx edx, word [ebp - 0x130]
cmp edx, dword [eax + 0x110]
je 0x60c649
jmp 0x60c662
mov eax, dword [ebp - 0x4c]
movsx edx, word [ebp - 0x12e]
cmp edx, dword [eax + 0x218]
je 0x60c65d
jmp 0x60c662
jmp 0x60cf52
jmp 0x60c973
mov dword [ebp - 0x14], 5
mov eax, dword [ebp + 0x10]
or eax, 0x80
mov dword [ebp - 0x10], eax
mov eax, dword [0x7302e0]
mov edx, dword [0x7302e0]
mov edx, dword [edx]
call dword [edx + 0xd0]
cmp eax, dword [ebp + 8]
je 0x60c693
jmp 0x60c6da
mov eax, dword [0x6e04e0]
cmp dword [eax + 0x120], 0
jne 0x60c6a3
jmp 0x60c6da
mov eax, dword [0x6e04e0]
mov eax, dword [eax + 0x120]
call fcn.00480550
test al, al
jne 0x60c6b9
jmp 0x60c6da
mov eax, dword [0x6e04e0]
mov eax, dword [eax + 0x120]
mov dword [ebp - 0x4c], eax
mov eax, dword [0x6e04e0]
mov eax, dword [eax + 0x120]
call fcn.0047ee70
mov dword [ebp + 8], eax
mov eax, dword [ebp + 8]
call fcn.004d4440
test al, al
jne 0x60c6e8
jmp 0x60c714
lea eax, [ebp - 0xa8]
push eax
push dword [ebp + 8]
call sub.user32.dll_GetWindowPlacement
lea eax, [ebp - 0x8c]
mov edx, dword [eax + 8]
mov ecx, dword [eax]
sub edx, ecx
mov dword [ebp - 0x44], edx
mov ecx, dword [eax + 0xc]
mov edx, dword [eax + 4]
sub ecx, edx
mov dword [ebp - 0x48], ecx
jmp 0x60c722
lea ecx, [ebp - 0x48]
lea edx, [ebp - 0x44]
mov eax, dword [ebp + 8]
call fcn.004d4370
mov ax, word [ebp - 0x44]
mov word [ebp - 0xc], ax
mov ax, word [ebp - 0x48]
mov word [ebp - 0xa], ax
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x60c73e
jmp 0x60c7eb
mov eax, dword [ebp - 0x4c]
movzx edx, word [ebp - 0xc]
cmp edx, dword [eax + 0x224]
jne 0x60c76e
jmp 0x60c74f
mov edx, dword [ebp - 0x4c]
movzx eax, word [ebp - 0xa]
cmp eax, dword [edx + 0xd0]
jne 0x60c76e
jmp 0x60c760
mov eax, dword [ebp - 0x4c]
call fcn.0047a540
test al, al
jne 0x60c76e
jmp 0x60c7b6
mov eax, dword [ebp - 0x4c]
mov dl, 1
call fcn.0047a390
mov edx, dword [ebp - 0x4c]
mov eax, 0x759730
call fcn.0040c410
test al, al
jne 0x60c78b
jmp 0x60c7b4
mov eax, dword [ebp - 0x4c]
mov edx, dword [eax + 0x1e0]
mov eax, 0x759b70
call fcn.0040c410
test al, al
jne 0x60c7a4
jmp 0x60c7b4
mov eax, dword [ebp - 0x4c]
mov eax, dword [eax + 0x1e0]
mov dl, 0
call fcn.0047a480
jmp 0x60c7eb
mov edx, dword [ebp - 0x4c]
mov eax, 0x6deff8
call fcn.0040c410
test al, al
jne 0x60c7c9
jmp 0x60c7eb
mov eax, dword [ebp - 0x4c]
mov eax, dword [eax + 0x1e0]
test eax, eax
je 0x60c7d8
jmp 0x60c7eb
mov eax, dword [ebp + 0x10]
test eax, eax
je 0x60c7e1
jmp 0x60c7eb
mov eax, dword [ebp - 0x4c]
mov dl, 0
call fcn.0047a390
mov eax, dword [ebp + 8]
call fcn.00634990
mov eax, dword [eax]
mov dword [ebp - 0x68], eax
mov eax, dword [ebp - 0x68]
test eax, eax
jne 0x60c801
jmp 0x60c817
push 2
push dword [ebp - 0x48]
push dword [ebp - 0x44]
push 0
push 0
push 0
push dword [ebp - 0x68]
call sub.user32.dll_SetWindowPos
jmp 0x60c973
mov eax, dword [ebp + 0x14]
cmp eax, 0x3e8
jne 0x60c828
jmp 0x60c82f
mov dword [ebp - 0x14], 0x10405
mov edx, dword [ebp - 0x4c]
mov eax, 0x753630
call fcn.0040c410
test al, al
jne 0x60c842
jmp 0x60c856
mov eax, dword [ebp + 0x10]
cmp eax, 1
je 0x60c84c
jmp 0x60c856
mov edx, dword [ebp - 0x4c]
mov eax, ebp
call fcn.0060df40
jmp 0x60c973
mov eax, dword [0x6e04e0]
test eax, eax
jne 0x60c866
jmp 0x60c8a2
mov eax, dword [0x7302e0]
mov edx, dword [0x7302e0]
mov edx, dword [edx]
call dword [edx + 0xd0]
cmp eax, dword [ebp + 8]
je 0x60c880
jmp 0x60c8a2
mov eax, dword [ebp + 0x10]
cmp eax, 0
jg 0x60c88a
jmp 0x60c8a2
mov dword [ebp - 0x14], 0
mov eax, dword [0x6e04e0]
call fcn.00431480
mov dword [ebp - 8], 0
jmp 0x60c973
mov eax, dword [0x6e04e0]
test eax, eax
jne 0x60c8b2
jmp 0x60c90a
mov eax, dword [0x7302e0]
mov edx, dword [0x7302e0]
mov edx, dword [edx]
call dword [edx + 0xd0]
cmp eax, dword [ebp + 8]
je 0x60c8cc
jmp 0x60c90a
mov dword [ebp - 0x14], 0
mov eax, dword [ebp - 8]
test eax, eax
sete byte [ebp - 0x168]
lea edx, [ebp - 0x168]
mov eax, dword [0x6e04e0]
call fcn.00431500
cmp byte [ebp - 0x168], 0
jne 0x60c8fa
jmp 0x60c903
mov dword [ebp - 8], 0
jmp 0x60c90a
mov dword [ebp - 8], 1
jmp 0x60c973
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x60c918
jmp 0x60c971
call fcn.004fc2a0
mov ebx, eax
mov eax, ebx
call fcn.004fc4b0
test al, al
jne 0x60c92c
jmp 0x60c971
mov edx, dword [ebp - 0x4c]
mov eax, 0x6deff8
call fcn.0040c410
test al, al
je 0x60c93f
jmp 0x60c971
mov edx, dword [ebp - 0x4c]
mov eax, 0x711ec0
call fcn.0040c410
test al, al
jne 0x60c952
jmp 0x60c971
call fcn.004fc2a0
mov ebx, eax
mov edx, dword [ebp - 0x4c]
mov eax, ebx
mov cl, 1
mov esi, ebx
mov esi, dword [esi]
call dword [esi + 0xac]
mov dword [ebp - 8], 0
jmp 0x60c973
lea eax, [ebp - 0x110]
cmp eax, dword [ebp - 0x20]
je 0x60c980
jmp 0x60c9bc
mov edx, dword [ebp - 0x4c]
mov eax, 0x6de8a0
call fcn.0040c410
test al, al
je 0x60c993
jmp 0x60c9bc
lea edx, [ebp - 0x30]
mov eax, dword [ebp - 0x4c]
call fcn.006344b0
test al, al
jne 0x60c9a4
jmp 0x60c9ba
mov ax, word [ebp - 0x30]
sub word [ebp - 0x108], ax
mov ax, word [ebp - 0x2c]
sub word [ebp - 0x106], ax
jmp 0x60ca03
lea eax, [ebp - 0xf0]
cmp eax, dword [ebp - 0x20]
je 0x60c9c9
jmp 0x60ca03
mov edx, dword [ebp - 0x4c]
mov eax, 0x6de8a0
call fcn.0040c410
test al, al
je 0x60c9dc
jmp 0x60ca03
lea edx, [ebp - 0x30]
mov eax, dword [ebp - 0x4c]
call fcn.006344b0
test al, al
jne 0x60c9ed
jmp 0x60ca03
mov ax, word [ebp - 0x30]
sub word [ebp - 0xe8], ax
mov ax, word [ebp - 0x2c]
sub word [ebp - 0xe6], ax
cmp byte [ebp - 0x64], 0
jne 0x60ca0b
jmp 0x60ca15
mov eax, dword [ebp - 0x20]
mov eax, dword [eax]
call fcn.00424240
cmp dword [ebp - 0x4c], 0
jne 0x60ca1d
jmp 0x60ca33
mov eax, dword [ebp - 0x20]
mov eax, dword [eax]
test eax, eax
jne 0x60ca28
jmp 0x60ca33
mov edx, dword [ebp - 0x20]
mov eax, dword [ebp - 0x4c]
call fcn.00644e90
mov eax, dword [ebp - 0x20]
mov eax, dword [eax]
cmp eax, 0x14
jb 0x60cb85
sub eax, 0x14
je 0x60ca9d
sub eax, 0xc
je 0x60ca9d
sub eax, 0x2e
je 0x60cb30
sub eax, 0x2d
je 0x60ca9d
sub eax, 0x97
je 0x60cab2
sub eax, 0xf3
je 0x60ca9d
sub eax, 5
je 0x60ca9d
sub eax, 0xbaf6
jb 0x60cb85
sub eax, 1
jbe 0x60cb15
dec eax
je 0x60cabd
sub eax, 2
jb 0x60cb85
sub eax, 1
jbe 0x60cb15
dec eax
je 0x60cabd
jmp 0x60cb85
mov eax, dword [ebp - 0x20]
mov eax, dword [eax + 0xc]
test eax, eax
je 0x60caa9
jmp 0x60caad
mov byte [ebp - 0x5c], 1
jmp 0x60cbe1
mov al, byte [ebp - 0x60]
mov byte [ebp - 0x5c], al
jmp 0x60cbe1
mov eax, dword [ebp - 0xd4]
test eax, eax
sete byte [ebp - 0x5c]
cmp byte [0x7980a0], 0
jne 0x60cad4
jmp 0x60cb06
mov eax, dword [ebp - 0xd4]
cmp eax, 1
je 0x60caf3
jmp 0x60cae1
mov ax, word [ebp - 0x1a8]
cmp ax, word [ebp - 0xdc]
jne 0x60caf3
jmp 0x60cb04
mov al, byte [ebp - 0xdc]
call fcn.0040a970
movzx eax, ax
mov dword [ebp + 0x10], eax
jmp 0x60cb10
movzx eax, word [ebp - 0xdc]
mov dword [ebp + 0x10], eax
jmp 0x60cbe1
mov eax, dword [ebp - 0xc4]
test eax, eax
sete byte [ebp - 0x5c]
movzx eax, word [ebp - 0xcc]
mov dword [ebp + 0x10], eax
jmp 0x60cbe1
mov ebx, dword [ebp - 0x140]
mov eax, dword [ebx + 8]
cmp eax, 0xfffffdd8
je 0x60cb49
cmp eax, 0xfffffdd9
je 0x60cb62
jmp 0x60cb80
mov eax, dword [ebp - 0x13c]
test eax, eax
je 0x60cb55
jmp 0x60cb60
mov edx, dword [ebx]
mov eax, ebp
mov cl, 0
call fcn.0060e910
jmp 0x60cb80
mov eax, dword [ebx]
call fcn.00634990
mov edx, dword [eax + 0x14]
mov eax, 0x759b70
call fcn.0040c430
mov edx, dword [ebx + 4]
call fcn.00637ea0
jmp 0x60cb80
jmp 0x60cbe1
mov eax, dword [ebp + 0xc]
cmp eax, 0x82
jb 0x60cbe1
sub eax, 0x82
je 0x60cbbc
sub eax, 0x17f
jb 0x60cbe1
sub eax, 1
jbe 0x60cba4
jmp 0x60cbe1
mov eax, dword [0x7898e0]
cmp eax, 1
je 0x60cbb0
jmp 0x60cbba
mov dword [0x7898e0], 0
jmp 0x60cbe1
mov eax, dword [ebp + 8]
call fcn.00634930
test al, al
jne 0x60cbca
jmp 0x60cbd1
mov dword [ebp - 0x74], 0
mov eax, 0x609f70
push eax
push dword [ebp + 8]
call sub.user32.dll_EnumPropsA
jmp 0x60cbe1
cmp byte [ebp - 0x5c], 0
jne 0x60cbec
jmp 0x60ce45
push dword [ebp + 0x14]
mov ecx, dword [ebp + 0x10]
mov edx, dword [ebp + 0xc]
mov eax, dword [ebp + 8]
call fcn.00609fb0
mov edx, dword [ebp - 0x20]
mov dword [edx + 0xc], eax
mov eax, dword [ebp + 0xc]
cmp eax, 0x100
jb 0x60ce45
sub eax, 0x100
je 0x60cc3a
dec eax
jb 0x60ce45
sub eax, 1
jbe 0x60cc3a
sub eax, 2
je 0x60cc3a
dec eax
jb 0x60ce45
sub eax, 1
jbe 0x60cc3a
jmp 0x60ce45
mov eax, dword [ebp - 0x20]
mov dword [eax + 0xc], 0
mov eax, dword [ebp + 0xc]
cmp eax, 0x100
jb 0x60cd2b
sub eax, 0x100
je 0x60cccf
dec eax
je 0x60cce6
dec eax
je 0x60cc7f
sub eax, 2
je 0x60ccfd
dec eax
je 0x60cd14
dec eax
je 0x60ccb8
jmp 0x60cd2b
push 0
mov eax, dword [ebp + 8]
mov ecx, 0
mov edx, 0x87
call fcn.00609fb0
and eax, 0x80
mov edx, dword [ebp - 0x20]
mov dword [edx + 0xc], eax
mov ax, word [ebp + 0x10]
mov word [ebp - 0xdc], ax
mov dword [ebp - 0xe0], 0x102
jmp 0x60cd2b
mov ax, word [ebp + 0x10]
mov word [ebp - 0xdc], ax
mov dword [ebp - 0xe0], 0x106
jmp 0x60cd2b
mov ax, word [ebp + 0x10]
mov word [ebp - 0xcc], ax
mov dword [ebp - 0xd0], 0x100
jmp 0x60cd2b
mov ax, word [ebp + 0x10]
mov word [ebp - 0xcc], ax
mov dword [ebp - 0xd0], 0x101
jmp 0x60cd2b
mov ax, word [ebp + 0x10]
mov word [ebp - 0xcc], ax
mov dword [ebp - 0xd0], 0x104
jmp 0x60cd2b
mov ax, word [ebp + 0x10]
mov word [ebp - 0xcc], ax
mov dword [ebp - 0xd0], 0x105
jmp 0x60cd2b
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x60cd34
jmp 0x60cd58
mov eax, dword [ebp - 0x20]
mov eax, dword [eax + 0xc]
test eax, eax
je 0x60cd40
jmp 0x60cd58
movzx eax, word [ebp - 0xcc]
test eax, eax
jne 0x60cd4d
jmp 0x60cd58
mov edx, dword [ebp - 0x20]
mov eax, dword [ebp - 0x4c]
call fcn.00644e90
mov eax, dword [ebp - 0x20]
mov eax, dword [eax + 0xc]
test eax, eax
je 0x60cd67
jmp 0x60ce43
mov eax, dword [ebp + 0xc]
cmp eax, 0x100
je 0x60cd76
jmp 0x60ce43
mov eax, dword [ebp + 0x10]
cmp eax, 0x41
je 0x60cd83
jmp 0x60ce43
mov eax, 0x11
call fcn.004d3fa0
cmp ax, 0
jl 0x60cd98
jmp 0x60ce43
mov eax, 0x12
call fcn.004d3fa0
cmp ax, 0
jge 0x60cdad
jmp 0x60ce43
lea eax, [ebp - 0x1e0]
call fcn.00404c10
mov dword [ebp - 0x1e0], 0
lea eax, [ebp - 0x1e0]
push eax
mov eax, str.Edit
mov cl, 1
mov edx, 4
call fcn.00408720
mov ebx, dword [ebp - 0x1e0]
lea eax, [ebp - 0x1e4]
call fcn.00404c10
mov dword [ebp - 0x1e4], 0
push 0x14
lea eax, [ebp - 0x1f8]
push eax
push dword [ebp + 8]
call sub.user32.dll_GetClassNameA
lea eax, [ebp - 0x1e4]
push eax
lea eax, [ebp - 0x1f8]
mov cl, 1
mov edx, 0x13
call fcn.00408720
mov eax, dword [ebp - 0x1e4]
mov edx, ebx
call fcn.00408880
test eax, eax
je 0x60ce32
jmp 0x60ce43
push 0xffffffffffffffff
push 0
push 0xb1
push dword [ebp + 8]
call sub.user32.dll_SendMessageA
jmp 0x60ce45
mov eax, dword [ebp + 0xc]
cmp eax, 0x100
je 0x60ce5d
jmp 0x60ce51
mov eax, dword [ebp + 0xc]
cmp eax, 0x104
je 0x60ce5d
jmp 0x60ce7d
mov eax, dword [ebp - 0x20]
mov eax, dword [eax + 0xc]
test eax, eax
jne 0x60ce69
jmp 0x60ce73
mov eax, dword [ebp + 8]
mov dword [0x789910], eax
jmp 0x60ce7d
mov dword [0x789910], 0
lea eax, [ebp - 0xc0]
cmp eax, dword [ebp - 0x20]
je 0x60ce8a
jmp 0x60ce98
mov eax, dword [ebp - 0xb4]
mov dword [ebp - 4], eax
jmp 0x60cf52
lea eax, [ebp - 0xd0]
cmp eax, dword [ebp - 0x20]
je 0x60cea5
jmp 0x60ceb3
mov eax, dword [ebp - 0xc4]
mov dword [ebp - 4], eax
jmp 0x60cf52
lea eax, [ebp - 0xe0]
cmp eax, dword [ebp - 0x20]
je 0x60cec0
jmp 0x60cece
mov eax, dword [ebp - 0xd4]
mov dword [ebp - 4], eax
jmp 0x60cf52
lea eax, [ebp - 0xf0]
cmp eax, dword [ebp - 0x20]
je 0x60cedb
jmp 0x60cee9
mov eax, dword [ebp - 0xe4]
mov dword [ebp - 4], eax
jmp 0x60cf52
lea eax, [ebp - 0x110]
cmp eax, dword [ebp - 0x20]
je 0x60cef6
jmp 0x60cf01
mov eax, dword [ebp - 0x104]
mov dword [ebp - 4], eax
jmp 0x60cf52
lea eax, [ebp - 0x138]
cmp eax, dword [ebp - 0x20]
je 0x60cf0e
jmp 0x60cf19
mov eax, dword [ebp - 0x12c]
mov dword [ebp - 4], eax
jmp 0x60cf52
lea eax, [ebp - 0x148]
cmp eax, dword [ebp - 0x20]
je 0x60cf26
jmp 0x60cf31
mov eax, dword [ebp - 0x13c]
mov dword [ebp - 4], eax
jmp 0x60cf52
lea eax, [ebp - 0x128]
cmp eax, dword [ebp - 0x20]
je 0x60cf3e
jmp 0x60cf49
mov eax, dword [ebp - 0x11c]
mov dword [ebp - 4], eax
jmp 0x60cf52
mov eax, dword [ebp - 0x20]
mov eax, dword [eax + 0xc]
mov dword [ebp - 4], eax
call fcn.0040d3b0
lea eax, [ebp - 0x1e4]
call fcn.00404c10
mov dword [ebp - 0x1e4], 0
lea eax, [ebp - 0x1e0]
call fcn.00404c10
mov dword [ebp - 0x1e0], 0
pop eax
test eax, eax
je 0x60cf8b
call fcn.0040d520
mov eax, dword [ebp - 4]
mov ebx, dword [ebp - 0x204]
mov esi, dword [ebp - 0x200]
mov edi, dword [ebp - 0x1fc]
leave
ret 0x10