Function at 0x10006e20
Capabilities:
Contain obfuscated stackstrings
Terminate process

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x100665d7
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0xffc
push esi
push edi
push 4
lea ecx, [ebp - 0xc54]
call fcn.10013fe8
and dword [ebp - 4], 0
mov dword [ebp - 0xec], 1
mov dword [ebp - 0x224], 0
jmp 0x10006e74
mov eax, dword [ebp - 0x224]
inc eax
mov dword [ebp - 0x224], eax
cmp dword [ebp - 0x224], 4
jge 0x10006e96
push dword [ebp - 0x224]
lea ecx, [ebp - 0xc54]
call fcn.10014055
mov dword [eax], 0xfdf9
jmp 0x10006e67
mov dword [ebp - 0xec], 0
jmp 0x10006eaf
mov eax, dword [ebp - 0xec]
inc eax
mov dword [ebp - 0xec], eax
cmp dword [ebp - 0xec], 3
jg 0x100070e9
mov dword [ebp - 0x29c], 0xb01d
mov dword [ebp - 0x1a0], 1
mov dword [ebp - 0x198], 0
mov dword [ebp - 0x1f0], 0xb400765e
cmp dword [ebp - 0x29c], 6
je 0x10006ef9
mov dword [ebp - 0x8bc], 1
jmp 0x10006f00
and dword [ebp - 0x8bc], 0
mov eax, dword [ebp - 0xec]
add eax, dword [ebp - 0x8bc]
mov dword [ebp - 0x1a0], eax
mov eax, dword [ebp - 0x1a0]
neg eax
add eax, 7
imul eax, eax, 0xffffffff
cmp eax, dword [ebp - 0x29c]
jg 0x10006f34
mov dword [ebp - 0xa00], 1
jmp 0x10006f3b
and dword [ebp - 0xa00], 0
mov eax, dword [ebp - 0x29c]
imul eax, dword [ebp - 0xa00]
test eax, eax
je 0x10006f59
push 2
lea ecx, [ebp - 0xc54]
call fcn.10014055
cmp dword [ebp - 0x1a0], 0xfffffffa
jle 0x10006f6e
mov dword [ebp - 0xa08], 1
jmp 0x10006f75
and dword [ebp - 0xa08], 0
mov eax, dword [ebp - 0x29c]
imul eax, dword [ebp - 0xa08]
test eax, eax
jne 0x10006f98
cmp dword [ebp - 0x1a0], 0
jne 0x10006f98
and dword [ebp - 0xa10], 0
jmp 0x10006fa2
mov dword [ebp - 0xa10], 1
mov eax, dword [ebp - 0x198]
cmp dword [ebp - 0xa10], eax
jge 0x10006fc2
cmp dword [ebp - 0xec], 0
jne 0x10006fc2
and dword [ebp - 0xa18], 0
jmp 0x10006fcc
mov dword [ebp - 0xa18], 1
push 3
lea ecx, [ebp - 0xc54]
call fcn.10014055
mov ecx, dword [ebp - 0xa18]
cmp ecx, dword [eax]
jl 0x10006fef
mov dword [ebp - 0xa20], 1
jmp 0x10006ff6
and dword [ebp - 0xa20], 0
cmp dword [ebp - 0xa20], 0xe10d
jge 0x1000700e
mov dword [ebp - 0xa28], 1
jmp 0x10007015
and dword [ebp - 0xa28], 0
mov eax, dword [ebp - 0xa28]
neg eax
jne 0x10007031
cmp dword [ebp - 0x1f0], 0
jne 0x10007031
and dword [ebp - 0xa30], 0
jmp 0x1000703b
mov dword [ebp - 0xa30], 1
mov eax, dword [ebp - 0xec]
cmp dword [ebp - 0xa30], eax
jg 0x10007055
mov dword [ebp - 0xa38], 1
jmp 0x1000705c
and dword [ebp - 0xa38], 0
cmp dword [ebp - 0xa38], 0
je 0x100070ce
mov dword [ebp - 0x198], 0
jmp 0x1000707e
mov eax, dword [ebp - 0x198]
inc eax
mov dword [ebp - 0x198], eax
cmp dword [ebp - 0x198], 3
jg 0x100070cc
mov dword [ebp - 0x1f0], 0
jmp 0x100070a0
mov eax, dword [ebp - 0x1f0]
inc eax
mov dword [ebp - 0x1f0], eax
cmp dword [ebp - 0x1f0], 3
jg 0x100070ca
mov byte [ebp - 0xdb], 0
movzx eax, byte [ebp - 0xdb]
test eax, eax
je 0x100070c8
push 0x1b1b
push 0
call dword [sym.imp.KERNEL32.dll_TerminateProcess]
jmp 0x10007093
jmp 0x10007071
jmp 0x100070e4
mov dword [ebp - 0xaec], 0xef31
mov eax, dword [ebp - 0x1a0]
mov dword [ebp - 0xaec], eax
jmp 0x10006ea2
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xc54]
call fcn.10014050
mov dword [ebp - 0x1c], 1
push 3
lea ecx, [ebp - 0xd6c]
call fcn.10013fe8
mov dword [ebp - 4], 1
mov dword [ebp - 0xf4], 0x42c70bb7
mov dword [ebp - 0x22c], 0
jmp 0x10007136
mov eax, dword [ebp - 0x22c]
inc eax
mov dword [ebp - 0x22c], eax
cmp dword [ebp - 0x22c], 3
jge 0x10007152
mov eax, dword [ebp - 0x22c]
mov dword [ebp + eax*4 - 0xe6c], 0xffffffff
jmp 0x10007129
mov dword [ebp - 0xf4], 2
jmp 0x1000716b
mov eax, dword [ebp - 0xf4]
dec eax
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 0
jl 0x10007188
mov eax, dword [ebp - 0xf4]
cmp dword [ebp + eax*4 - 0xe6c], 0
je 0x10007186
jmp 0x10007188
jmp 0x1000715e
push 4
pop eax
shl eax, 0
mov ecx, dword [ebp - 0xf4]
cmp dword [ebp + eax - 0xe6c], ecx
je 0x100071a9
mov dword [ebp - 0xaa4], 1
jmp 0x100071b0
and dword [ebp - 0xaa4], 0
mov eax, dword [ebp - 0xaa4]
mov dword [ebp - 0xf4], eax
mov dword [ebp - 0x2f0], 0
jmp 0x100071d5
mov eax, dword [ebp - 0x2f0]
inc eax
mov dword [ebp - 0x2f0], eax
cmp dword [ebp - 0x2f0], 3
jge 0x100071f7
push dword [ebp - 0x2f0]
lea ecx, [ebp - 0xd6c]
call fcn.10014055
mov dword [eax], 2
jmp 0x100071c8
mov dword [ebp - 0x1c], 0
jmp 0x10007207
mov eax, dword [ebp - 0x1c]
inc eax
mov dword [ebp - 0x1c], eax
cmp dword [ebp - 0x1c], 0x16
jne 0x100078cd
mov dword [ebp - 0x234], 0
mov dword [ebp - 0xb0c], 0xfffffffe
mov byte [ebp - 0xda], 0
movzx eax, byte [ebp - 0xda]
test eax, eax
je 0x1000723f
push 0
call dword [sym.imp.USER32.dll_SetCursor]
mov dword [ebp - 0x234], 0
jmp 0x10007258
mov eax, dword [ebp - 0x234]
dec eax
mov dword [ebp - 0x234], eax
cmp dword [ebp - 0x234], 0xfffffffc
jge 0x1000726d
mov dword [ebp - 0xb0c], 4
jmp 0x1000724b
mov dword [ebp - 0x2a0], 0xffffffff
mov dword [ebp - 0x2a0], 0
jmp 0x10007290
mov eax, dword [ebp - 0x2a0]
dec eax
mov dword [ebp - 0x2a0], eax
cmp dword [ebp - 0x2a0], 0xffffffe7
jl 0x100078c8
mov dword [ebp - 0x54], 0
jmp 0x100072ad
mov eax, dword [ebp - 0x54]
inc eax
mov dword [ebp - 0x54], eax
cmp dword [ebp - 0x54], 2
jge 0x100072c3
mov eax, dword [ebp - 0x54]
mov dword [ebp + eax*4 - 0xf80], 0x3df7
jmp 0x100072a6
mov dword [ebp - 0x54], 0
jmp 0x100072d3
mov eax, dword [ebp - 0x54]
inc eax
mov dword [ebp - 0x54], eax
cmp dword [ebp - 0x54], 1
jge 0x100072e9
mov eax, dword [ebp - 0x54]
mov dword [ebp + eax*4 - 0x23c], 0x490c4d8e
jmp 0x100072cc
push 4
pop eax
imul eax, eax, 0
mov dword [ebp + eax - 0x23c], 1
jmp 0x10007317
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x23c]
dec eax
push 4
pop ecx
imul ecx, ecx, 0
mov dword [ebp + ecx - 0x23c], eax
push 4
pop eax
imul eax, eax, 0
cmp dword [ebp + eax - 0x23c], 0
jl 0x10007371
mov dword [ebp - 0x2d0], 0x31d83293
mov dword [ebp - 0x2d0], 1
jmp 0x1000734a
mov eax, dword [ebp - 0x2d0]
dec eax
mov dword [ebp - 0x2d0], eax
cmp dword [ebp - 0x2d0], 0
jl 0x1000736f
mov byte [ebp - 0xdc], 0
movzx eax, byte [ebp - 0xdc]
test eax, eax
je 0x1000736d
push 0
call dword [sym.imp.KERNEL32.dll_GetStartupInfoW]
jmp 0x1000733d
jmp 0x100072fc
mov dword [ebp - 0x1d8], 0x25b9b55b
push 2
lea ecx, [ebp - 0x444]
call fcn.10013fe8
mov byte [ebp - 4], 2
mov dword [ebp - 0xfc], 0xfffffffb
push 4
lea ecx, [ebp - 0xa48]
call fcn.10013fe8
mov byte [ebp - 4], 3
mov dword [ebp - 0x90], 0
jmp 0x100073c0
mov eax, dword [ebp - 0x90]
inc eax
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 2
jge 0x100073e2
push dword [ebp - 0x90]
lea ecx, [ebp - 0x444]
call fcn.10014055
mov dword [eax], 0x7689
jmp 0x100073b3
mov dword [ebp - 0x90], 0
jmp 0x100073fb
mov eax, dword [ebp - 0x90]
inc eax
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 4
jge 0x1000741d
push dword [ebp - 0x90]
lea ecx, [ebp - 0xa48]
call fcn.10014055
mov dword [eax], 0xee72c34c
jmp 0x100073ee
mov dword [ebp - 0x1d8], 0
jmp 0x10007436
mov eax, dword [ebp - 0x1d8]
inc eax
mov dword [ebp - 0x1d8], eax
cmp dword [ebp - 0x1d8], 4
jge 0x1000787c
mov dword [ebp - 0x14], 0x260417be
mov dword [ebp - 0x164], 0xf03f
mov dword [ebp - 0x104], 0
mov dword [ebp - 0x14], 1
jmp 0x1000746e
mov eax, dword [ebp - 0x14]
dec eax
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 0
jl 0x100077a5
push 3
lea ecx, [ebp - 0xc84]
call fcn.10013fe8
mov byte [ebp - 4], 4
mov dword [ebp - 0x39c], 0xafddf34f
mov dword [ebp - 0x244], 0
jmp 0x100074ac
mov eax, dword [ebp - 0x244]
inc eax
mov dword [ebp - 0x244], eax
cmp dword [ebp - 0x244], 3
jge 0x100074cb
push dword [ebp - 0x244]
lea ecx, [ebp - 0xc84]
call fcn.10014055
or dword [eax], 0xffffffff
jmp 0x1000749f
mov eax, 0xffff
test eax, eax
je 0x100075f6
push 1
lea ecx, [ebp - 0xc84]
call fcn.10014055
mov dword [ebp - 0x33c], eax
mov eax, dword [ebp - 0x33c]
mov eax, dword [eax]
inc eax
mov ecx, dword [ebp - 0x33c]
mov dword [ecx], eax
push dword [ebp - 0x14]
lea ecx, [ebp - 0x444]
call fcn.10014055
mov ecx, dword [ebp - 0x33c]
mov ecx, dword [ecx]
cmp ecx, dword [eax]
jl 0x10007522
mov dword [ebp - 0xb14], 1
jmp 0x10007529
and dword [ebp - 0xb14], 0
mov eax, dword [ebp - 0x1d8]
mov dword [ebp - 0xf64], eax
push 0
lea ecx, [ebp - 0x444]
call fcn.10014055
mov esi, eax
push 0
lea ecx, [ebp - 0xa48]
call fcn.10014055
mov ecx, dword [esi]
cmp ecx, dword [eax]
jge 0x10007563
mov dword [ebp - 0xaa0], 1
jmp 0x1000756a
and dword [ebp - 0xaa0], 0
cmp dword [ebp - 0xaa0], 7
jne 0x1000757f
mov dword [ebp - 0xa5c], 1
jmp 0x10007586
and dword [ebp - 0xa5c], 0
push dword [ebp - 0x14]
lea ecx, [ebp - 0x444]
call fcn.10014055
mov eax, dword [eax]
cmp eax, dword [ebp - 0xa5c]
jle 0x100075aa
mov dword [ebp - 0x780], 1
jmp 0x100075b1
and dword [ebp - 0x780], 0
push dword [ebp - 0x14]
lea ecx, [ebp - 0x444]
call fcn.10014055
mov ecx, dword [ebp - 0x780]
cmp ecx, dword [eax]
jg 0x100075d5
mov dword [ebp - 0x454], 1
jmp 0x100075dc
and dword [ebp - 0x454], 0
mov eax, dword [ebp - 0xfc]
cmp dword [ebp - 0x454], eax
jle 0x100075f6
mov dword [ebp - 0x788], 1
jmp 0x100075fd
and dword [ebp - 0x788], 0
push dword [ebp - 0x14]
lea ecx, [ebp - 0x444]
call fcn.10014055
mov esi, dword [eax]
imul esi, dword [ebp - 0x788]
push dword [ebp - 0x14]
lea ecx, [ebp - 0x444]
call fcn.10014055
cmp esi, dword [eax]
jg 0x10007632
mov dword [ebp - 0xb1c], 1
jmp 0x10007639
and dword [ebp - 0xb1c], 0
push dword [ebp - 0x14]
lea ecx, [ebp - 0x444]
call fcn.10014055
push 0
lea ecx, [ebp - 0xc84]
call fcn.10014055
mov ecx, dword [ebp - 0x14]
cmp dword [eax], ecx
jne 0x10007667
mov dword [ebp - 0x45c], 1
jmp 0x1000766e
and dword [ebp - 0x45c], 0
imul eax, dword [ebp - 0x45c], 0xffffffff
cmp eax, dword [ebp - 0xfc]
jle 0x10007689
mov dword [ebp - 0x790], 1
jmp 0x10007690
and dword [ebp - 0x790], 0
mov eax, dword [ebp - 0x14]
imul eax, dword [ebp - 0x790]
test eax, eax
jne 0x100076b0
mov eax, 0x945a
test eax, eax
jne 0x100076b0
and dword [ebp - 0x464], 0
jmp 0x100076ba
mov dword [ebp - 0x464], 1
mov eax, dword [ebp - 0x464]
mov dword [ebp - 0x39c], eax
mov esi, dword [ebp - 0x39c]
push 0
lea ecx, [ebp - 0xa48]
call fcn.10014055
cmp esi, dword [eax]
je 0x100076e9
mov dword [ebp - 0x798], 1
jmp 0x100076f0
and dword [ebp - 0x798], 0
cmp dword [ebp - 0x798], 0xecc2
jge 0x10007708
mov dword [ebp - 0x46c], 1
jmp 0x1000770f
and dword [ebp - 0x46c], 0
cmp dword [ebp - 0x46c], 0x308faa83
jg 0x10007727
mov dword [ebp - 0x7a0], 1
jmp 0x1000772e
and dword [ebp - 0x7a0], 0
push 0
lea ecx, [ebp - 0xa48]
call fcn.10014055
mov ecx, dword [ebp - 0x7a0]
cmp ecx, dword [eax]
jne 0x10007751
mov dword [ebp - 0x474], 1
jmp 0x10007758
and dword [ebp - 0x474], 0
mov eax, dword [ebp - 0x164]
cmp dword [ebp - 0x474], eax
jge 0x10007772
mov dword [ebp - 0x7a8], 1
jmp 0x10007779
and dword [ebp - 0x7a8], 0
mov eax, dword [ebp - 0x7a8]
mov dword [ebp - 0x104], eax
mov eax, dword [ebp - 0xfc]
mov dword [ebp - 0x39c], eax
mov byte [ebp - 4], 3
lea ecx, [ebp - 0xc84]
call fcn.10014050
jmp 0x10007467
mov dword [ebp - 0x104], 3
jmp 0x100077be
mov eax, dword [ebp - 0x104]
dec eax
mov dword [ebp - 0x104], eax
cmp dword [ebp - 0x104], 0
jl 0x10007877
mov dword [ebp - 0x14], 3
jmp 0x100077db
mov eax, dword [ebp - 0x14]
dec eax
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 0
jl 0x10007872
mov dword [ebp - 0xfc], 0
jmp 0x100077fe
mov eax, dword [ebp - 0xfc]
inc eax
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 1
jg 0x1000786d
mov dword [ebp - 0x164], 0
jmp 0x10007820
mov eax, dword [ebp - 0x164]
inc eax
mov dword [ebp - 0x164], eax
cmp dword [ebp - 0x164], 3
jg 0x10007853
push dword [ebp - 0x164]
lea ecx, [ebp - 0xa48]
call fcn.10014055
mov esi, eax
push dword [ebp - 0x104]
lea ecx, [ebp - 0xa48]
call fcn.10014055
mov ecx, dword [esi]
mov dword [eax], ecx
jmp 0x10007813
push dword [ebp - 0x104]
lea ecx, [ebp - 0xa48]
call fcn.10014055
cmp dword [eax], 0
je 0x1000786b
jmp 0x1000786d
jmp 0x100077f1
jmp 0x100077d4
jmp 0x100077b1
jmp 0x10007429
mov byte [ebp - 4], 2
lea ecx, [ebp - 0xa48]
call fcn.10014050
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x444]
call fcn.10014050
mov byte [ebp - 0xde], 0
movzx eax, byte [ebp - 0xde]
test eax, eax
je 0x100078c3
push 0x2fc
push 0x1fdd
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call dword [sym.imp.USER32.dll_SetWindowLongA]
jmp 0x10007283
jmp 0x10007200
mov dword [ebp - 0x1a8], 1
push 3
lea ecx, [ebp - 0xb94]
call fcn.10013fe8
mov byte [ebp - 4], 5
mov dword [ebp - 0x2a8], 0
jmp 0x10007901
mov eax, dword [ebp - 0x2a8]
inc eax
mov dword [ebp - 0x2a8], eax
cmp dword [ebp - 0x2a8], 3
jge 0x10007923
push dword [ebp - 0x2a8]
lea ecx, [ebp - 0xb94]
call fcn.10014055
mov dword [eax], 0xfffffff9
jmp 0x100078f4
mov dword [ebp - 0x1a8], 0xfffffff7
jmp 0x1000793c
mov eax, dword [ebp - 0x1a8]
dec eax
mov dword [ebp - 0x1a8], eax
cmp dword [ebp - 0x1a8], 0xffffffe7
jle 0x10007bec
mov dword [ebp - 0x16c], 0xad67a4be
mov dword [ebp - 0x7d0], 0xfffffffc
mov dword [ebp - 0xb2c], 0xc75dfcc9
mov dword [ebp - 0xb34], 9
mov dword [ebp - 0x40], 0
jmp 0x10007981
mov eax, dword [ebp - 0x40]
inc eax
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 1
jge 0x10007997
mov eax, dword [ebp - 0x40]
mov dword [ebp + eax*4 - 0x200], 0xfffffffe
jmp 0x1000797a
mov dword [ebp - 0x40], 0
jmp 0x100079a7
mov eax, dword [ebp - 0x40]
inc eax
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 1
jge 0x100079bd
mov eax, dword [ebp - 0x40]
mov dword [ebp + eax*4 - 0x4a4], 1
jmp 0x100079a0
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x200]
dec eax
mov dword [ebp - 0x47c], eax
push 4
pop eax
imul eax, eax, 0
mov ecx, dword [ebp - 0x47c]
mov dword [ebp + eax - 0x200], ecx
cmp dword [ebp - 0x47c], 0
jne 0x10007b74
push 2
lea ecx, [ebp - 0xb94]
call fcn.10014055
push 4
pop eax
imul eax, eax, 0
push 4
pop ecx
imul ecx, ecx, 0
mov ecx, dword [ebp + ecx - 0x200]
cmp dword [ebp + eax - 0x200], ecx
jle 0x10007a26
mov dword [ebp - 0x7b0], 1
jmp 0x10007a2d
and dword [ebp - 0x7b0], 0
mov eax, dword [ebp - 0x1a8]
cmp dword [ebp - 0x7b0], eax
jl 0x10007a47
mov dword [ebp - 0x484], 1
jmp 0x10007a4e
and dword [ebp - 0x484], 0
mov eax, dword [ebp - 0x7d0]
cmp dword [ebp - 0x484], eax
je 0x10007a68
mov dword [ebp - 0x7b8], 1
jmp 0x10007a6f
and dword [ebp - 0x7b8], 0
cmp dword [ebp - 0x7b8], 8
je 0x10007a84
mov dword [ebp - 0x48c], 1
jmp 0x10007a8b
and dword [ebp - 0x48c], 0
cmp dword [ebp - 0x48c], 0
jne 0x10007aa0
mov dword [ebp - 0x7c0], 1
jmp 0x10007aa7
and dword [ebp - 0x7c0], 0
mov eax, dword [ebp - 0x16c]
cmp eax, dword [ebp - 0x7c0]
jle 0x10007ac1
mov dword [ebp - 0x494], 1
jmp 0x10007ac8
and dword [ebp - 0x494], 0
mov eax, dword [ebp - 0x16c]
cmp eax, dword [ebp - 0x494]
jl 0x10007ae2
mov dword [ebp - 0x344], 1
jmp 0x10007ae9
and dword [ebp - 0x344], 0
push 4
pop eax
imul eax, eax, 0
mov ecx, dword [ebp - 0x344]
mov dword [ebp + eax - 0x4a4], ecx
mov eax, dword [ebp - 0x16c]
cmp eax, dword [ebp - 0x344]
jl 0x10007b18
or eax, 0xffffffff
jne 0x10007b18
and dword [ebp - 0xb24], 0
jmp 0x10007b22
mov dword [ebp - 0xb24], 1
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x200]
mov dword [ebp - 0xe30], eax
cmp dword [ebp - 0x16c], 0xfe3d2f55
jb 0x10007b4d
mov dword [ebp - 0x7c8], 1
jmp 0x10007b54
and dword [ebp - 0x7c8], 0
push 2
lea ecx, [ebp - 0xb94]
call fcn.10014055
mov ecx, dword [ebp - 0x7c8]
cmp ecx, dword [eax]
jg 0x10007b74
and dword [ebp - 0x49c], 0
jmp 0x10007b7e
mov dword [ebp - 0x49c], 1
mov eax, dword [ebp - 0x49c]
mov dword [ebp - 0x16c], eax
mov eax, dword [ebp - 0x16c]
add eax, 0xea0e
sub eax, dword [ebp - 0x7d0]
cmp eax, dword [ebp - 0xb2c]
jne 0x10007bbf
push 4
pop eax
imul eax, eax, 0
cmp dword [ebp + eax - 0x4a4], 0
je 0x10007bbf
mov dword [ebp - 0x3e0], 1
jmp 0x10007bc6
and dword [ebp - 0x3e0], 0
push 2
lea ecx, [ebp - 0xb94]
call fcn.10014055
mov ecx, dword [ebp - 0x3e0]
mov dword [eax], ecx
mov eax, dword [ebp - 0x3e0]
mov dword [ebp - 0xb34], eax
jmp 0x1000792f
mov byte [ebp - 4], 1
lea ecx, [ebp - 0xb94]
call fcn.10014050
mov dword [ebp - 0x1c], 0
jmp 0x10007c0b
mov eax, dword [ebp - 0x1c]
dec eax
mov dword [ebp - 0x1c], eax
cmp dword [ebp - 0x1c], 0xffffffed
jg 0x10007ea6
mov dword [ebp - 0x5c], 0xf47a6dee
mov dword [ebp - 0x5c], 0
jmp 0x10007c2c
mov eax, dword [ebp - 0x5c]
inc eax
mov dword [ebp - 0x5c], eax
cmp dword [ebp - 0x5c], 0x13
jne 0x10007ea1
mov dword [ebp - 0x1b0], 0x1b6eab3c
push 3
lea ecx, [ebp - 0xc9c]
call fcn.10013fe8
mov byte [ebp - 4], 6
mov dword [ebp - 0x4c4], 0x7673ed13
mov dword [ebp - 0x24c], 0
jmp 0x10007c74
mov eax, dword [ebp - 0x24c]
inc eax
mov dword [ebp - 0x24c], eax
cmp dword [ebp - 0x24c], 3
jge 0x10007c96
push dword [ebp - 0x24c]
lea ecx, [ebp - 0xc9c]
call fcn.10014055
mov dword [eax], 7
jmp 0x10007c67
cmp dword [ebp - 0x1b0], 0
jne 0x10007d0b
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x7d8], eax
push 1
lea ecx, [ebp - 0xc9c]
call fcn.10014055
mov ecx, dword [ebp - 0x7d8]
mov dword [eax], ecx
cmp dword [ebp - 0x7d8], 0
je 0x10007cd8
cmp dword [ebp - 0x5c], 0
je 0x10007cd8
mov dword [ebp - 0xb3c], 1
jmp 0x10007cdf
and dword [ebp - 0xb3c], 0
mov eax, dword [ebp - 0x1b0]
mov dword [ebp - 0xf58], eax
mov eax, dword [ebp - 0x1b0]
mov dword [ebp - 0xe38], eax
mov eax, dword [ebp - 0x1c]
imul eax, dword [ebp - 0x1c]
test eax, eax
jne 0x10007d0b
and dword [ebp - 0x4ac], 0
jmp 0x10007d15
mov dword [ebp - 0x4ac], 1
mov eax, dword [ebp - 0x1c]
cmp dword [ebp - 0x4ac], eax
je 0x10007d2c
mov dword [ebp - 0x7e0], 1
jmp 0x10007d33
and dword [ebp - 0x7e0], 0
mov eax, dword [ebp - 0x1b0]
cmp dword [ebp - 0x7e0], eax
jle 0x10007d4d
mov dword [ebp - 0x4b4], 1
jmp 0x10007d54
and dword [ebp - 0x4b4], 0
mov eax, dword [ebp - 0x4b4]
sub eax, dword [ebp - 0x1c]
mov ecx, 0xdacd
sub ecx, eax
je 0x10007d84
push 1
lea ecx, [ebp - 0xc9c]
call fcn.10014055
cmp dword [eax], 0
je 0x10007d84
mov dword [ebp - 0x7e8], 1
jmp 0x10007d8b
and dword [ebp - 0x7e8], 0
cmp dword [ebp - 0x7e8], 0xfe44
jg 0x10007da3
mov dword [ebp - 0x4bc], 1
jmp 0x10007daa
and dword [ebp - 0x4bc], 0
cmp dword [ebp - 0x4bc], 0xfda3
jg 0x10007dc2
mov dword [ebp - 0xb44], 1
jmp 0x10007dc9
and dword [ebp - 0xb44], 0
mov eax, dword [ebp - 0x1b0]
mov dword [ebp - 0xef8], eax
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0xe40], eax
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0xf40], eax
imul eax, dword [ebp - 0x5c], 0xffff
test eax, eax
je 0x10007e04
cmp dword [ebp - 0x5c], 0
je 0x10007e04
mov dword [ebp - 0x7f0], 1
jmp 0x10007e0b
and dword [ebp - 0x7f0], 0
mov eax, dword [ebp - 0x7f0]
mov dword [ebp - 0x4c4], eax
cmp dword [ebp - 0x4c4], 0
jne 0x10007e32
mov eax, 0x2c7e
test eax, eax
jne 0x10007e32
and dword [ebp - 0x7f8], 0
jmp 0x10007e3c
mov dword [ebp - 0x7f8], 1
mov eax, dword [ebp - 0x5c]
cmp eax, dword [ebp - 0x7f8]
jl 0x10007e53
mov dword [ebp - 0x4cc], 1
jmp 0x10007e5a
and dword [ebp - 0x4cc], 0
mov eax, dword [ebp - 0x1c]
cmp dword [ebp - 0x4cc], eax
jge 0x10007e71
mov dword [ebp - 0x800], 1
jmp 0x10007e78
and dword [ebp - 0x800], 0
push 2
lea ecx, [ebp - 0xd6c]
call fcn.10014055
mov ecx, dword [ebp - 0x800]
mov dword [eax], ecx
mov byte [ebp - 4], 1
lea ecx, [ebp - 0xc9c]
call fcn.10014050
jmp 0x10007c25
jmp 0x10007c04
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xd6c]
call fcn.10014050
mov dword [ebp - 0x20], 1
push 3
lea ecx, [ebp - 0xd84]
call fcn.10013fe8
mov dword [ebp - 4], 7
mov dword [ebp - 0x2e8], 0
jmp 0x10007ee9
mov eax, dword [ebp - 0x2e8]
inc eax
mov dword [ebp - 0x2e8], eax
cmp dword [ebp - 0x2e8], 3
jge 0x10007f0b
push dword [ebp - 0x2e8]
lea ecx, [ebp - 0xd84]
call fcn.10014055
mov dword [eax], 2
jmp 0x10007edc
mov dword [ebp - 0x20], 0
jmp 0x10007f1b
mov eax, dword [ebp - 0x20]
inc eax
mov dword [ebp - 0x20], eax
cmp dword [ebp - 0x20], 0x16
jne 0x10007f7a
mov dword [ebp - 0x254], 0xffffffff
mov dword [ebp - 0x254], 0
jmp 0x10007f44
mov eax, dword [ebp - 0x254]
dec eax
mov dword [ebp - 0x254], eax
cmp dword [ebp - 0x254], 0xffffffe7
jl 0x10007f78
mov byte [ebp - 0xe0], 0
movzx eax, byte [ebp - 0xe0]
test eax, eax
je 0x10007f76
push 0x2fc
push 0x1fdd
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call dword [sym.imp.USER32.dll_SetWindowLongA]
jmp 0x10007f37
jmp 0x10007f14
mov dword [ebp - 0x20], 0
jmp 0x10007f8a
mov eax, dword [ebp - 0x20]
dec eax
mov dword [ebp - 0x20], eax
cmp dword [ebp - 0x20], 0xffffffed
jg 0x10008243
mov dword [ebp - 0xa0], 0xf47a6dee
mov dword [ebp - 0xa0], 0
jmp 0x10007fb7
mov eax, dword [ebp - 0xa0]
inc eax
mov dword [ebp - 0xa0], eax
cmp dword [ebp - 0xa0], 0x13
jne 0x1000823e
mov dword [ebp - 0x1e0], 0x1b6eab3c
push 3
lea ecx, [ebp - 0xc60]
call fcn.10013fe8
mov byte [ebp - 4], 8
mov dword [ebp - 0x820], 0x7673ed13
mov dword [ebp - 0x2b0], 0
jmp 0x10008002
mov eax, dword [ebp - 0x2b0]
inc eax
mov dword [ebp - 0x2b0], eax
cmp dword [ebp - 0x2b0], 3
jge 0x10008024
push dword [ebp - 0x2b0]
lea ecx, [ebp - 0xc60]
call fcn.10014055
mov dword [eax], 7
jmp 0x10007ff5
cmp dword [ebp - 0x1e0], 0
jne 0x1000809c
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x4d4], eax
push 1
lea ecx, [ebp - 0xc60]
call fcn.10014055
mov ecx, dword [ebp - 0x4d4]
mov dword [eax], ecx
cmp dword [ebp - 0x4d4], 0
je 0x10008069
cmp dword [ebp - 0xa0], 0
je 0x10008069
mov dword [ebp - 0xb4c], 1
jmp 0x10008070
and dword [ebp - 0xb4c], 0
mov eax, dword [ebp - 0x1e0]
mov dword [ebp - 0xe48], eax
mov eax, dword [ebp - 0x1e0]
mov dword [ebp - 0xf08], eax
mov eax, dword [ebp - 0x20]
imul eax, dword [ebp - 0x20]
test eax, eax
jne 0x1000809c
and dword [ebp - 0x808], 0
jmp 0x100080a6
mov dword [ebp - 0x808], 1
mov eax, dword [ebp - 0x20]
cmp dword [ebp - 0x808], eax
je 0x100080bd
mov dword [ebp - 0x4dc], 1
jmp 0x100080c4
and dword [ebp - 0x4dc], 0
mov eax, dword [ebp - 0x1e0]
cmp dword [ebp - 0x4dc], eax
jle 0x100080de
mov dword [ebp - 0x810], 1
jmp 0x100080e5
and dword [ebp - 0x810], 0
mov eax, dword [ebp - 0x810]
sub eax, dword [ebp - 0x20]
mov ecx, 0xdacd
sub ecx, eax
je 0x10008115
push 1
lea ecx, [ebp - 0xc60]
call fcn.10014055
cmp dword [eax], 0
je 0x10008115
mov dword [ebp - 0x4e4], 1
jmp 0x1000811c
and dword [ebp - 0x4e4], 0
cmp dword [ebp - 0x4e4], 0xfe44
jg 0x10008134
mov dword [ebp - 0x818], 1
jmp 0x1000813b
and dword [ebp - 0x818], 0
cmp dword [ebp - 0x818], 0xfda3
jg 0x10008153
mov dword [ebp - 0xb54], 1
jmp 0x1000815a
and dword [ebp - 0xb54], 0
mov eax, dword [ebp - 0x1e0]
mov dword [ebp - 0xe50], eax
mov eax, dword [ebp - 0xa0]
mov dword [ebp - 0xf68], eax
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0xe58], eax
imul eax, dword [ebp - 0xa0], 0xffff
test eax, eax
je 0x1000819e
cmp dword [ebp - 0xa0], 0
je 0x1000819e
mov dword [ebp - 0x4ec], 1
jmp 0x100081a5
and dword [ebp - 0x4ec], 0
mov eax, dword [ebp - 0x4ec]
mov dword [ebp - 0x820], eax
cmp dword [ebp - 0x820], 0
jne 0x100081cc
mov eax, 0x2c7e
test eax, eax
jne 0x100081cc
and dword [ebp - 0x4f4], 0
jmp 0x100081d6
mov dword [ebp - 0x4f4], 1
mov eax, dword [ebp - 0xa0]
cmp eax, dword [ebp - 0x4f4]
jl 0x100081f0
mov dword [ebp - 0x828], 1
jmp 0x100081f7
and dword [ebp - 0x828], 0
mov eax, dword [ebp - 0x20]
cmp dword [ebp - 0x828], eax
jge 0x1000820e
mov dword [ebp - 0x4fc], 1
jmp 0x10008215
and dword [ebp - 0x4fc], 0
push 2
lea ecx, [ebp - 0xd84]
call fcn.10014055
mov ecx, dword [ebp - 0x4fc]
mov dword [eax], ecx
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xc60]
call fcn.10014050
jmp 0x10007faa
jmp 0x10007f83
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xd84]
call fcn.10014050
mov dword [ebp - 0x18], 1
push 3
lea ecx, [ebp - 0xd9c]
call fcn.10013fe8
mov dword [ebp - 4], 9
mov dword [ebp - 0x25c], 0
jmp 0x10008286
mov eax, dword [ebp - 0x25c]
inc eax
mov dword [ebp - 0x25c], eax
cmp dword [ebp - 0x25c], 3
jge 0x100082a8
push dword [ebp - 0x25c]
lea ecx, [ebp - 0xd9c]
call fcn.10014055
mov dword [eax], 2
jmp 0x10008279
mov dword [ebp - 0x18], 0
jmp 0x100082b8
mov eax, dword [ebp - 0x18]
inc eax
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0x16
jne 0x10008317
mov dword [ebp - 0x2d8], 0xffffffff
mov dword [ebp - 0x2d8], 0
jmp 0x100082e1
mov eax, dword [ebp - 0x2d8]
dec eax
mov dword [ebp - 0x2d8], eax
cmp dword [ebp - 0x2d8], 0xffffffe7
jl 0x10008315
mov byte [ebp - 0xe2], 0
movzx eax, byte [ebp - 0xe2]
test eax, eax
je 0x10008313
push 0x2fc
push 0x1fdd
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call dword [sym.imp.USER32.dll_SetWindowLongA]
jmp 0x100082d4
jmp 0x100082b1
mov dword [ebp - 0x18], 0
jmp 0x10008327
mov eax, dword [ebp - 0x18]
dec eax
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xffffffed
jg 0x100085c2
mov dword [ebp - 0x64], 0xf47a6dee
mov dword [ebp - 0x64], 0
jmp 0x10008348
mov eax, dword [ebp - 0x64]
inc eax
mov dword [ebp - 0x64], eax
cmp dword [ebp - 0x64], 0x13
jne 0x100085bd
mov dword [ebp - 0x18c], 0x1b6eab3c
push 3
lea ecx, [ebp - 0xc6c]
call fcn.10013fe8
mov byte [ebp - 4], 0xa
mov dword [ebp - 0x51c], 0x7673ed13
mov dword [ebp - 0x264], 0
jmp 0x10008390
mov eax, dword [ebp - 0x264]
inc eax
mov dword [ebp - 0x264], eax
cmp dword [ebp - 0x264], 3
jge 0x100083b2
push dword [ebp - 0x264]
lea ecx, [ebp - 0xc6c]
call fcn.10014055
mov dword [eax], 7
jmp 0x10008383
cmp dword [ebp - 0x18c], 0
jne 0x10008427
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x830], eax
push 1
lea ecx, [ebp - 0xc6c]
call fcn.10014055
mov ecx, dword [ebp - 0x830]
mov dword [eax], ecx
cmp dword [ebp - 0x830], 0
je 0x100083f4
cmp dword [ebp - 0x64], 0
je 0x100083f4
mov dword [ebp - 0xb5c], 1
jmp 0x100083fb
and dword [ebp - 0xb5c], 0
mov eax, dword [ebp - 0x18c]
mov dword [ebp - 0xf18], eax
mov eax, dword [ebp - 0x18c]
mov dword [ebp - 0xe60], eax
mov eax, dword [ebp - 0x18]
imul eax, dword [ebp - 0x18]
test eax, eax
jne 0x10008427
and dword [ebp - 0x504], 0
jmp 0x10008431
mov dword [ebp - 0x504], 1
mov eax, dword [ebp - 0x18]
cmp dword [ebp - 0x504], eax
je 0x10008448
mov dword [ebp - 0x838], 1
jmp 0x1000844f
and dword [ebp - 0x838], 0
mov eax, dword [ebp - 0x18c]
cmp dword [ebp - 0x838], eax
jle 0x10008469
mov dword [ebp - 0x50c], 1
jmp 0x10008470
and dword [ebp - 0x50c], 0
mov eax, dword [ebp - 0x50c]
sub eax, dword [ebp - 0x18]
mov ecx, 0xdacd
sub ecx, eax
je 0x100084a0
push 1
lea ecx, [ebp - 0xc6c]
call fcn.10014055
cmp dword [eax], 0
je 0x100084a0
mov dword [ebp - 0x840], 1
jmp 0x100084a7
and dword [ebp - 0x840], 0
cmp dword [ebp - 0x840], 0xfe44
jg 0x100084bf
mov dword [ebp - 0x514], 1
jmp 0x100084c6
and dword [ebp - 0x514], 0
cmp dword [ebp - 0x514], 0xfda3
jg 0x100084de
mov dword [ebp - 0xb64], 1
jmp 0x100084e5
and dword [ebp - 0xb64], 0
mov eax, dword [ebp - 0x18c]
mov dword [ebp - 0xf48], eax
mov eax, dword [ebp - 0x64]
mov dword [ebp - 0xe70], eax
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0xdbc], eax
imul eax, dword [ebp - 0x64], 0xffff
test eax, eax
je 0x10008520
cmp dword [ebp - 0x64], 0
je 0x10008520
mov dword [ebp - 0x848], 1
jmp 0x10008527
and dword [ebp - 0x848], 0
mov eax, dword [ebp - 0x848]
mov dword [ebp - 0x51c], eax
cmp dword [ebp - 0x51c], 0
jne 0x1000854e
mov eax, 0x2c7e
test eax, eax
jne 0x1000854e
and dword [ebp - 0x850], 0
jmp 0x10008558
mov dword [ebp - 0x850], 1
mov eax, dword [ebp - 0x64]
cmp eax, dword [ebp - 0x850]
jl 0x1000856f
mov dword [ebp - 0x524], 1
jmp 0x10008576
and dword [ebp - 0x524], 0
mov eax, dword [ebp - 0x18]
cmp dword [ebp - 0x524], eax
jge 0x1000858d
mov dword [ebp - 0x858], 1
jmp 0x10008594
and dword [ebp - 0x858], 0
push 2
lea ecx, [ebp - 0xd9c]
call fcn.10014055
mov ecx, dword [ebp - 0x858]
mov dword [eax], ecx
mov byte [ebp - 4], 9
lea ecx, [ebp - 0xc6c]
call fcn.10014050
jmp 0x10008341
jmp 0x10008320
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xd9c]
call fcn.10014050
mov dword [ebp - 0x3a4], 5
mov dword [ebp - 0xa8], 1
push 3
lea ecx, [ebp - 0x3ec]
call fcn.10013fe8
mov dword [ebp - 4], 0xb
mov dword [ebp - 0x6c], 0xd015b01d
mov dword [ebp - 0x88], 0xabac8ef3
mov dword [ebp - 0x34c], 0xffff
mov dword [ebp - 0x3b8], 0xcf62
mov dword [ebp - 0x17c], 0x55ef1c8d
mov dword [ebp - 0x2b8], 0
jmp 0x10008641
mov eax, dword [ebp - 0x2b8]
inc eax
mov dword [ebp - 0x2b8], eax
cmp dword [ebp - 0x2b8], 3
jge 0x10008660
push dword [ebp - 0x2b8]
lea ecx, [ebp - 0x3ec]
call fcn.10014055
or dword [eax], 0xffffffff
jmp 0x10008634
mov eax, dword [ebp - 0x3a4]
mov dword [ebp - 0xa8], eax
mov eax, dword [ebp - 0xa8]
mov dword [ebp - 0xdc0], eax
cmp dword [ebp - 0xa8], 0
jne 0x100087c8
mov eax, 0x1552b9cb
sub eax, dword [ebp - 0x88]
jne 0x1000869e
mov dword [ebp - 0x52c], 1
jmp 0x100086a5
and dword [ebp - 0x52c], 0
push 1
lea ecx, [ebp - 0x3ec]
call fcn.10014055
mov ecx, dword [ebp - 0x52c]
cmp ecx, dword [eax]
jne 0x100086ce
mov eax, 0x9a27
test eax, eax
jne 0x100086ce
and dword [ebp - 0x860], 0
jmp 0x100086d8
mov dword [ebp - 0x860], 1
mov eax, dword [ebp - 0x88]
imul eax, dword [ebp - 0x860]
mov dword [ebp - 0xa8], eax
push 2
lea ecx, [ebp - 0x3ec]
call fcn.10014055
cmp dword [eax], 0xffff
je 0x1000870c
mov dword [ebp - 0x534], 1
jmp 0x10008713
and dword [ebp - 0x534], 0
mov eax, dword [ebp - 0x34c]
sub eax, dword [ebp - 0x534]
mov ecx, dword [ebp - 0x34c]
inc ecx
mov dword [ebp - 0x34c], ecx
cmp eax, 7
ja 0x10008743
mov eax, 0x2ca12535
test eax, eax
jne 0x10008743
and dword [ebp - 0x868], 0
jmp 0x1000874d
mov dword [ebp - 0x868], 1
cmp dword [ebp - 0x868], 8
jb 0x10008762
mov dword [ebp - 0x53c], 1
jmp 0x10008769
and dword [ebp - 0x53c], 0
mov eax, dword [ebp - 0x88]
cmp dword [ebp - 0x53c], eax
jg 0x10008783
mov dword [ebp - 0x870], 1
jmp 0x1000878a
and dword [ebp - 0x870], 0
mov eax, dword [ebp - 0x88]
cmp dword [ebp - 0x870], eax
jne 0x100087a4
mov dword [ebp - 0x544], 1
jmp 0x100087ab
and dword [ebp - 0x544], 0
mov esi, dword [ebp - 0x544]
add esi, 0xe7c5
push 0
lea ecx, [ebp - 0x3ec]
call fcn.10014055
cmp esi, dword [eax]
jg 0x100087dd
mov eax, 0xe85dc32c
test eax, eax
je 0x100087dd
mov dword [ebp - 0x878], 1
jmp 0x100087e4
and dword [ebp - 0x878], 0
mov eax, dword [ebp - 0x3a4]
cmp dword [ebp - 0x878], eax
jle 0x100087fe
mov dword [ebp - 0x54c], 1
jmp 0x10008805
and dword [ebp - 0x54c], 0
push 0
lea ecx, [ebp - 0x3ec]
call fcn.10014055
mov ecx, dword [ebp - 0x54c]
cmp ecx, dword [eax]
jl 0x1000882e
mov eax, 0xce4a839b
test eax, eax
jne 0x1000882e
and dword [ebp - 0x880], 0
jmp 0x10008838
mov dword [ebp - 0x880], 1
mov eax, dword [ebp - 0x3a4]
cmp eax, dword [ebp - 0x880]
jl 0x10008852
mov dword [ebp - 0x554], 1
jmp 0x10008859
and dword [ebp - 0x554], 0
mov eax, dword [ebp - 0x554]
sub eax, dword [ebp - 0x6c]
sub eax, dword [ebp - 0x6c]
cmp eax, 0xcd5
jne 0x10008878
mov dword [ebp - 0x888], 1
jmp 0x1000887f
and dword [ebp - 0x888], 0
mov eax, dword [ebp - 0x888]
sub eax, dword [ebp - 0x88]
cmp eax, 0xbe72f236
jne 0x1000889e
mov dword [ebp - 0x55c], 1
jmp 0x100088a5
and dword [ebp - 0x55c], 0
cmp dword [ebp - 0x55c], 1
jae 0x100088ba
mov dword [ebp - 0x890], 1
jmp 0x100088c1
and dword [ebp - 0x890], 0
push 0
lea ecx, [ebp - 0x3ec]
call fcn.10014055
mov ecx, dword [ebp - 0x890]
cmp ecx, dword [eax]
jg 0x100088e4
mov dword [ebp - 0x564], 1
jmp 0x100088eb
and dword [ebp - 0x564], 0
mov eax, dword [ebp - 0x3b8]
cmp dword [ebp - 0x564], eax
jl 0x10008905
mov dword [ebp - 0x898], 1
jmp 0x1000890c
and dword [ebp - 0x898], 0
mov eax, dword [ebp - 0x88]
cmp dword [ebp - 0x898], eax
jg 0x10008926
mov dword [ebp - 0x56c], 1
jmp 0x1000892d
and dword [ebp - 0x56c], 0
mov eax, dword [ebp - 0x3b8]
cmp dword [ebp - 0x56c], eax
jg 0x10008947
mov dword [ebp - 0x8a0], 1
jmp 0x1000894e
and dword [ebp - 0x8a0], 0
push 0
lea ecx, [ebp - 0x3ec]
call fcn.10014055
mov ecx, dword [ebp - 0x8a0]
add ecx, dword [eax]
cmp ecx, dword [ebp - 0x6c]
jne 0x10008974
mov dword [ebp - 0x574], 1
jmp 0x1000897b
and dword [ebp - 0x574], 0
push 0
lea ecx, [ebp - 0x3ec]
call fcn.10014055
mov ecx, dword [ebp - 0x574]
cmp ecx, dword [eax]
jg 0x1000899f
xor eax, eax
jne 0x1000899f
and dword [ebp - 0x354], 0
jmp 0x100089a9
mov dword [ebp - 0x354], 1
push 2
lea ecx, [ebp - 0x3ec]
call fcn.10014055
mov ecx, dword [ebp - 0x354]
mov dword [eax], ecx
mov eax, dword [ebp - 0x88]
cmp dword [ebp - 0x354], eax
jg 0x100089d8
mov dword [ebp - 0x8a8], 1
jmp 0x100089df
and dword [ebp - 0x8a8], 0
mov eax, dword [ebp - 0x17c]
cmp dword [ebp - 0x8a8], eax
jl 0x100089f9
mov dword [ebp - 0x57c], 1
jmp 0x10008a00
and dword [ebp - 0x57c], 0
mov eax, dword [ebp - 0x6c]
cmp dword [ebp - 0x57c], eax
jle 0x10008a17
mov dword [ebp - 0x8b0], 1
jmp 0x10008a1e
and dword [ebp - 0x8b0], 0
mov eax, dword [ebp - 0x3b8]
cmp dword [ebp - 0x8b0], eax
jne 0x10008a38
mov dword [ebp - 0x584], 1
jmp 0x10008a3f
and dword [ebp - 0x584], 0
mov eax, dword [ebp - 0x6c]
cmp dword [ebp - 0x584], eax
jl 0x10008a56
mov dword [ebp - 0x8b8], 1
jmp 0x10008a5d
and dword [ebp - 0x8b8], 0
mov eax, dword [ebp - 0x8b8]
dec eax
mov dword [ebp - 0x88], eax
je 0x10008ac7
mov byte [ebp - 0xe4], 0
movzx eax, byte [ebp - 0xe4]
test eax, eax
je 0x10008a8d
push 0
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call dword [sym.imp.USER32.dll_TranslateMDISysAccel]
mov dword [ebp - 0x17c], 0
jmp 0x10008aa6
mov eax, dword [ebp - 0x17c]
inc eax
mov dword [ebp - 0x17c], eax
cmp dword [ebp - 0x17c], 3
jge 0x10008ac5
push dword [ebp - 0x17c]
lea ecx, [ebp - 0x3ec]
call fcn.10014055
or dword [eax], 0xffffffff
jmp 0x10008a99
jmp 0x10008b14
mov dword [ebp - 0xb6c], 0xf3c8
mov dword [ebp - 0x6c], 2
jmp 0x10008ae1
mov eax, dword [ebp - 0x6c]
dec eax
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0
jl 0x10008b0a
mov byte [ebp - 0xd3], 0
movzx eax, byte [ebp - 0xd3]
test eax, eax
je 0x10008b08
push 0
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call dword [sym.imp.USER32.dll_ValidateRect]
jmp 0x10008ada
mov dword [ebp - 0xb6c], 0xd14a140c
mov dword [ebp - 0xa8], 0
jmp 0x10008b2d
mov eax, dword [ebp - 0xa8]
dec eax
mov dword [ebp - 0xa8], eax
cmp dword [ebp - 0xa8], 0xffffffea
jle 0x10008b5e
mov byte [ebp - 0x15b], 0
movzx eax, byte [ebp - 0x15b]
test eax, eax
je 0x10008b5c
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call dword [sym.imp.USER32.dll_GetDC]
push eax
call dword [sym.imp.GDI32.dll_SaveDC]
jmp 0x10008b20
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x3ec]
call fcn.10014050
mov dword [ebp - 0x26c], 0xfffffffb
mov dword [ebp - 0x26c], 0
jmp 0x10008b90
mov eax, dword [ebp - 0x26c]
inc eax
mov dword [ebp - 0x26c], eax
cmp dword [ebp - 0x26c], 0x17
jg 0x10008be7
mov byte [ebp - 0xd5], 0
movzx eax, byte [ebp - 0xd5]
test eax, eax
je 0x10008bc2
push 0xdc4
push 0x6e8
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call dword [sym.imp.USER32.dll_EnableScrollBar]
mov byte [ebp - 0x125], 0
movzx eax, byte [ebp - 0x125]
test eax, eax
je 0x10008be5
push 1
push 0
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call dword [sym.imp.USER32.dll_SetWindowRgn]
jmp 0x10008b83
mov dword [ebp - 0x3ac], 5
mov dword [ebp - 0xb4], 1
push 3
lea ecx, [ebp - 0x3fc]
call fcn.10013fe8
mov dword [ebp - 4], 0xc
mov dword [ebp - 0x48], 0xd015b01d
mov dword [ebp - 0x44], 0xabac8ef3
mov dword [ebp - 0x35c], 0xffff
mov dword [ebp - 0x3bc], 0xcf62
mov dword [ebp - 0x174], 0x55ef1c8d
mov dword [ebp - 0x2f8], 0
jmp 0x10008c54
mov eax, dword [ebp - 0x2f8]
inc eax
mov dword [ebp - 0x2f8], eax
cmp dword [ebp - 0x2f8], 3
jge 0x10008c73
push dword [ebp - 0x2f8]
lea ecx, [ebp - 0x3fc]
call fcn.10014055
or dword [eax], 0xffffffff
jmp 0x10008c47
mov eax, dword [ebp - 0x3ac]
mov dword [ebp - 0xb4], eax
mov eax, dword [ebp - 0xb4]
mov dword [ebp - 0xdc8], eax
cmp dword [ebp - 0xb4], 0
jne 0x10008dcf
mov eax, 0x1552b9cb
sub eax, dword [ebp - 0x44]
jne 0x10008cae
mov dword [ebp - 0x58c], 1
jmp 0x10008cb5
and dword [ebp - 0x58c], 0
push 1
lea ecx, [ebp - 0x3fc]
call fcn.10014055
mov ecx, dword [ebp - 0x58c]
cmp ecx, dword [eax]
jne 0x10008cde
mov eax, 0x9a27
test eax, eax
jne 0x10008cde
and dword [ebp - 0x8c0], 0
jmp 0x10008ce8
mov dword [ebp - 0x8c0], 1
mov eax, dword [ebp - 0x44]
imul eax, dword [ebp - 0x8c0]
mov dword [ebp - 0xb4], eax
push 2
lea ecx, [ebp - 0x3fc]
call fcn.10014055
cmp dword [eax], 0xffff
je 0x10008d19
mov dword [ebp - 0x594], 1
jmp 0x10008d20
and dword [ebp - 0x594], 0
mov eax, dword [ebp - 0x35c]
sub eax, dword [ebp - 0x594]
mov ecx, dword [ebp - 0x35c]
inc ecx
mov dword [ebp - 0x35c], ecx
cmp eax, 7
ja 0x10008d50
mov eax, 0x2ca12535
test eax, eax
jne 0x10008d50
and dword [ebp - 0x8c8], 0
jmp 0x10008d5a
mov dword [ebp - 0x8c8], 1
cmp dword [ebp - 0x8c8], 8
jb 0x10008d6f
mov dword [ebp - 0x59c], 1
jmp 0x10008d76
and dword [ebp - 0x59c], 0
mov eax, dword [ebp - 0x44]
cmp dword [ebp - 0x59c], eax
jg 0x10008d8d
mov dword [ebp - 0x8d0], 1
jmp 0x10008d94
and dword [ebp - 0x8d0], 0
mov eax, dword [ebp - 0x44]
cmp dword [ebp - 0x8d0], eax
jne 0x10008dab
mov dword [ebp - 0x5a4], 1
jmp 0x10008db2
and dword [ebp - 0x5a4], 0
mov esi, dword [ebp - 0x5a4]
add esi, 0xe7c5
push 0
lea ecx, [ebp - 0x3fc]
call fcn.10014055
cmp esi, dword [eax]
jg 0x10008de4
mov eax, 0xe85dc32c
test eax, eax
je 0x10008de4
mov dword [ebp - 0x8d8], 1
jmp 0x10008deb
and dword [ebp - 0x8d8], 0
mov eax, dword [ebp - 0x3ac]
cmp dword [ebp - 0x8d8], eax
jle 0x10008e05
mov dword [ebp - 0x5ac], 1
jmp 0x10008e0c
and dword [ebp - 0x5ac], 0
push 0
lea ecx, [ebp - 0x3fc]
call fcn.10014055
mov ecx, dword [ebp - 0x5ac]
cmp ecx, dword [eax]
jl 0x10008e35
mov eax, 0xce4a839b
test eax, eax
jne 0x10008e35
and dword [ebp - 0x8e0], 0
jmp 0x10008e3f
mov dword [ebp - 0x8e0], 1
mov eax, dword [ebp - 0x3ac]
cmp eax, dword [ebp - 0x8e0]
jl 0x10008e59
mov dword [ebp - 0x5b4], 1
jmp 0x10008e60
and dword [ebp - 0x5b4], 0
mov eax, dword [ebp - 0x5b4]
sub eax, dword [ebp - 0x48]
sub eax, dword [ebp - 0x48]
cmp eax, 0xcd5
jne 0x10008e7f
mov dword [ebp - 0x8e8], 1
jmp 0x10008e86
and dword [ebp - 0x8e8], 0
mov eax, dword [ebp - 0x8e8]
sub eax, dword [ebp - 0x44]
cmp eax, 0xbe72f236
jne 0x10008ea2
mov dword [ebp - 0x5bc], 1
jmp 0x10008ea9
and dword [ebp - 0x5bc], 0
cmp dword [ebp - 0x5bc], 1
jae 0x10008ebe
mov dword [ebp - 0x8f0], 1
jmp 0x10008ec5
and dword [ebp - 0x8f0], 0
push 0
lea ecx, [ebp - 0x3fc]
call fcn.10014055
mov ecx, dword [ebp - 0x8f0]
cmp ecx, dword [eax]
jg 0x10008ee8
mov dword [ebp - 0x5c4], 1
jmp 0x10008eef
and dword [ebp - 0x5c4], 0
mov eax, dword [ebp - 0x3bc]
cmp dword [ebp - 0x5c4], eax
jl 0x10008f09
mov dword [ebp - 0x8f8], 1
jmp 0x10008f10
and dword [ebp - 0x8f8], 0
mov eax, dword [ebp - 0x44]
cmp dword [ebp - 0x8f8], eax
jg 0x10008f27
mov dword [ebp - 0x5cc], 1
jmp 0x10008f2e
and dword [ebp - 0x5cc], 0
mov eax, dword [ebp - 0x3bc]
cmp dword [ebp - 0x5cc], eax
jg 0x10008f48
mov dword [ebp - 0x900], 1
jmp 0x10008f4f
and dword [ebp - 0x900], 0
push 0
lea ecx, [ebp - 0x3fc]
call fcn.10014055
mov ecx, dword [ebp - 0x900]
add ecx, dword [eax]
cmp ecx, dword [ebp - 0x48]
jne 0x10008f75
mov dword [ebp - 0x5d4], 1
jmp 0x10008f7c
and dword [ebp - 0x5d4], 0
push 0
lea ecx, [ebp - 0x3fc]
call fcn.10014055
mov ecx, dword [ebp - 0x5d4]
cmp ecx, dword [eax]
jg 0x10008fa0
xor eax, eax
jne 0x10008fa0
and dword [ebp - 0x364], 0
jmp 0x10008faa
mov dword [ebp - 0x364], 1
push 2
lea ecx, [ebp - 0x3fc]
call fcn.10014055
mov ecx, dword [ebp - 0x364]
mov dword [eax], ecx
mov eax, dword [ebp - 0x44]
cmp dword [ebp - 0x364], eax
jg 0x10008fd6
mov dword [ebp - 0x908], 1
jmp 0x10008fdd
and dword [ebp - 0x908], 0
mov eax, dword [ebp - 0x174]
cmp dword [ebp - 0x908], eax
jl 0x10008ff7
mov dword [ebp - 0x5dc], 1
jmp 0x10008ffe
and dword [ebp - 0x5dc], 0
mov eax, dword [ebp - 0x48]
cmp dword [ebp - 0x5dc], eax
jle 0x10009015
mov dword [ebp - 0x910], 1
jmp 0x1000901c
and dword [ebp - 0x910], 0
mov eax, dword [ebp - 0x3bc]
cmp dword [ebp - 0x910], eax
jne 0x10009036
mov dword [ebp - 0x5e4], 1
jmp 0x1000903d
and dword [ebp - 0x5e4], 0
mov eax, dword [ebp - 0x48]
cmp dword [ebp - 0x5e4], eax
jl 0x10009054
mov dword [ebp - 0x918], 1
jmp 0x1000905b
and dword [ebp - 0x918], 0
mov eax, dword [ebp - 0x918]
dec eax
mov dword [ebp - 0x44], eax
je 0x100090c2
mov byte [ebp - 0xd7], 0
movzx eax, byte [ebp - 0xd7]
test eax, eax
je 0x10009088
push 0
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call dword [sym.imp.USER32.dll_TranslateMDISysAccel]
mov dword [ebp - 0x174], 0
jmp 0x100090a1
mov eax, dword [ebp - 0x174]
inc eax
mov dword [ebp - 0x174], eax
cmp dword [ebp - 0x174], 3
jge 0x100090c0
push dword [ebp - 0x174]
lea ecx, [ebp - 0x3fc]
call fcn.10014055
or dword [eax], 0xffffffff
jmp 0x10009094
jmp 0x1000910f
mov dword [ebp - 0xb74], 0xf3c8
mov dword [ebp - 0x48], 2
jmp 0x100090dc
mov eax, dword [ebp - 0x48]
dec eax
mov dword [ebp - 0x48], eax
cmp dword [ebp - 0x48], 0
jl 0x10009105
mov byte [ebp - 0x159], 0
movzx eax, byte [ebp - 0x159]
test eax, eax
je 0x10009103
push 0
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call dword [sym.imp.USER32.dll_ValidateRect]
jmp 0x100090d5
mov dword [ebp - 0xb74], 0xd14a140c
mov dword [ebp - 0xb4], 0
jmp 0x10009128
mov eax, dword [ebp - 0xb4]
dec eax
mov dword [ebp - 0xb4], eax
cmp dword [ebp - 0xb4], 0xffffffea
jle 0x10009159
mov byte [ebp - 0xe1], 0
movzx eax, byte [ebp - 0xe1]
test eax, eax
je 0x10009157
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call dword [sym.imp.USER32.dll_GetDC]
push eax
call dword [sym.imp.GDI32.dll_SaveDC]
jmp 0x1000911b
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x3fc]
call fcn.10014050
mov dword [ebp - 0xdd0], 0xbaf43b7c
mov byte [ebp - 0xd1], 0
movzx eax, byte [ebp - 0xd1]
test eax, eax
je 0x1000919f
push 0xf33
push 0
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call dword [sym.imp.USER32.dll_GetDC]
push eax
call dword [sym.imp.GDI32.dll_Polygon]
mov byte [ebp - 0x13d], 0
movzx eax, byte [ebp - 0x13d]
test eax, eax
je 0x100091d1
push 0
push 0x10e5
push 0x1a90
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call dword [sym.imp.USER32.dll_GetDC]
push eax
call dword [sym.imp.GDI32.dll_MoveToEx]
mov dword [ebp - 0x3b4], 5
mov dword [ebp - 0xc4], 1
push 3
lea ecx, [ebp - 0x3d8]
call fcn.10013fe8
mov dword [ebp - 4], 0xd
mov dword [ebp - 0x74], 0xd015b01d
mov dword [ebp - 0x8c], 0xabac8ef3
mov dword [ebp - 0x36c], 0xffff
mov dword [ebp - 0x3c4], 0xcf62
mov dword [ebp - 0x184], 0x55ef1c8d
mov dword [ebp - 0x274], 0
jmp 0x10009241
mov eax, dword [ebp - 0x274]
inc eax
mov dword [ebp - 0x274], eax
cmp dword [ebp - 0x274], 3
jge 0x10009260
push dword [ebp - 0x274]
lea ecx, [ebp - 0x3d8]
call fcn.10014055
or dword [eax], 0xffffffff
jmp 0x10009234
mov eax, dword [ebp - 0x3b4]
mov dword [ebp - 0xc4], eax
mov eax, dword [ebp - 0xc4]
mov dword [ebp - 0xdd8], eax
cmp dword [ebp - 0xc4], 0
jne 0x100093c8
mov eax, 0x1552b9cb
sub eax, dword [ebp - 0x8c]
jne 0x1000929e
mov dword [ebp - 0x5ec], 1
jmp 0x100092a5
and dword [ebp - 0x5ec], 0
push 1
lea ecx, [ebp - 0x3d8]
call fcn.10014055
mov ecx, dword [ebp - 0x5ec]
cmp ecx, dword [eax]
jne 0x100092ce
mov eax, 0x9a27
test eax, eax
jne 0x100092ce
and dword [ebp - 0x920], 0
jmp 0x100092d8
mov dword [ebp - 0x920], 1
mov eax, dword [ebp - 0x8c]
imul eax, dword [ebp - 0x920]
mov dword [ebp - 0xc4], eax
push 2
lea ecx, [ebp - 0x3d8]
call fcn.10014055
cmp dword [eax], 0xffff
je 0x1000930c
mov dword [ebp - 0x5f4], 1
jmp 0x10009313
and dword [ebp - 0x5f4], 0
mov eax, dword [ebp - 0x36c]
sub eax, dword [ebp - 0x5f4]
mov ecx, dword [ebp - 0x36c]
inc ecx
mov dword [ebp - 0x36c], ecx
cmp eax, 7
ja 0x10009343
mov eax, 0x2ca12535
test eax, eax
jne 0x10009343
and dword [ebp - 0x928], 0
jmp 0x1000934d
mov dword [ebp - 0x928], 1
cmp dword [ebp - 0x928], 8
jb 0x10009362
mov dword [ebp - 0x5fc], 1
jmp 0x10009369
and dword [ebp - 0x5fc], 0
mov eax, dword [ebp - 0x8c]
cmp dword [ebp - 0x5fc], eax
jg 0x10009383
mov dword [ebp - 0x930], 1
jmp 0x1000938a
and dword [ebp - 0x930], 0
mov eax, dword [ebp - 0x8c]
cmp dword [ebp - 0x930], eax
jne 0x100093a4
mov dword [ebp - 0x604], 1
jmp 0x100093ab
and dword [ebp - 0x604], 0
mov esi, dword [ebp - 0x604]
add esi, 0xe7c5
push 0
lea ecx, [ebp - 0x3d8]
call fcn.10014055
cmp esi, dword [eax]
jg 0x100093dd
mov eax, 0xe85dc32c
test eax, eax
je 0x100093dd
mov dword [ebp - 0x938], 1
jmp 0x100093e4
and dword [ebp - 0x938], 0
mov eax, dword [ebp - 0x3b4]
cmp dword [ebp - 0x938], eax
jle 0x100093fe
mov dword [ebp - 0x60c], 1
jmp 0x10009405
and dword [ebp - 0x60c], 0
push 0
lea ecx, [ebp - 0x3d8]
call fcn.10014055
mov ecx, dword [ebp - 0x60c]
cmp ecx, dword [eax]
jl 0x1000942e
mov eax, 0xce4a839b
test eax, eax
jne 0x1000942e
and dword [ebp - 0x940], 0
jmp 0x10009438
mov dword [ebp - 0x940], 1
mov eax, dword [ebp - 0x3b4]
cmp eax, dword [ebp - 0x940]
jl 0x10009452
mov dword [ebp - 0x614], 1
jmp 0x10009459
and dword [ebp - 0x614], 0
mov eax, dword [ebp - 0x614]
sub eax, dword [ebp - 0x74]
sub eax, dword [ebp - 0x74]
cmp eax, 0xcd5
jne 0x10009478
mov dword [ebp - 0x948], 1
jmp 0x1000947f
and dword [ebp - 0x948], 0
mov eax, dword [ebp - 0x948]
sub eax, dword [ebp - 0x8c]
cmp eax, 0xbe72f236
jne 0x1000949e
mov dword [ebp - 0x61c], 1
jmp 0x100094a5
and dword [ebp - 0x61c], 0
cmp dword [ebp - 0x61c], 1
jae 0x100094ba
mov dword [ebp - 0x950], 1
jmp 0x100094c1
and dword [ebp - 0x950], 0
push 0
lea ecx, [ebp - 0x3d8]
call fcn.10014055
mov ecx, dword [ebp - 0x950]
cmp ecx, dword [eax]
jg 0x100094e4
mov dword [ebp - 0x624], 1
jmp 0x100094eb
and dword [ebp - 0x624], 0
mov eax, dword [ebp - 0x3c4]
cmp dword [ebp - 0x624], eax
jl 0x10009505
mov dword [ebp - 0x958], 1
jmp 0x1000950c
and dword [ebp - 0x958], 0
mov eax, dword [ebp - 0x8c]
cmp dword [ebp - 0x958], eax
jg 0x10009526
mov dword [ebp - 0x62c], 1
jmp 0x1000952d
and dword [ebp - 0x62c], 0
mov eax, dword [ebp - 0x3c4]
cmp dword [ebp - 0x62c], eax
jg 0x10009547
mov dword [ebp - 0x960], 1
jmp 0x1000954e
and dword [ebp - 0x960], 0
push 0
lea ecx, [ebp - 0x3d8]
call fcn.10014055
mov ecx, dword [ebp - 0x960]
add ecx, dword [eax]
cmp ecx, dword [ebp - 0x74]
jne 0x10009574
mov dword [ebp - 0x634], 1
jmp 0x1000957b
and dword [ebp - 0x634], 0
push 0
lea ecx, [ebp - 0x3d8]
call fcn.10014055
mov ecx, dword [ebp - 0x634]
cmp ecx, dword [eax]
jg 0x1000959f
xor eax, eax
jne 0x1000959f
and dword [ebp - 0x374], 0
jmp 0x100095a9
mov dword [ebp - 0x374], 1
push 2
lea ecx, [ebp - 0x3d8]
call fcn.10014055
mov ecx, dword [ebp - 0x374]
mov dword [eax], ecx
mov eax, dword [ebp - 0x8c]
cmp dword [ebp - 0x374], eax
jg 0x100095d8
mov dword [ebp - 0x968], 1
jmp 0x100095df
and dword [ebp - 0x968], 0
mov eax, dword [ebp - 0x184]
cmp dword [ebp - 0x968], eax
jl 0x100095f9
mov dword [ebp - 0x63c], 1
jmp 0x10009600
and dword [ebp - 0x63c], 0
mov eax, dword [ebp - 0x74]
cmp dword [ebp - 0x63c], eax
jle 0x10009617
mov dword [ebp - 0x970], 1
jmp 0x1000961e
and dword [ebp - 0x970], 0
mov eax, dword [ebp - 0x3c4]
cmp dword [ebp - 0x970], eax
jne 0x10009638
mov dword [ebp - 0x644], 1
jmp 0x1000963f
and dword [ebp - 0x644], 0
mov eax, dword [ebp - 0x74]
cmp dword [ebp - 0x644], eax
jl 0x10009656
mov dword [ebp - 0x978], 1
jmp 0x1000965d
and dword [ebp - 0x978], 0
mov eax, dword [ebp - 0x978]
dec eax
mov dword [ebp - 0x8c], eax
je 0x100096c7
mov byte [ebp - 0xd9], 0
movzx eax, byte [ebp - 0xd9]
test eax, eax
je 0x1000968d
push 0
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call dword [sym.imp.USER32.dll_TranslateMDISysAccel]
mov dword [ebp - 0x184], 0
jmp 0x100096a6
mov eax, dword [ebp - 0x184]
inc eax
mov dword [ebp - 0x184], eax
cmp dword [ebp - 0x184], 3
jge 0x100096c5
push dword [ebp - 0x184]
lea ecx, [ebp - 0x3d8]
call fcn.10014055
or dword [eax], 0xffffffff
jmp 0x10009699
jmp 0x10009714
mov dword [ebp - 0xb7c], 0xf3c8
mov dword [ebp - 0x74], 2
jmp 0x100096e1
mov eax, dword [ebp - 0x74]
dec eax
mov dword [ebp - 0x74], eax
cmp dword [ebp - 0x74], 0
jl 0x1000970a
mov byte [ebp - 0x12d], 0
movzx eax, byte [ebp - 0x12d]
test eax, eax
je 0x10009708
push 0
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call dword [sym.imp.USER32.dll_ValidateRect]
jmp 0x100096da
mov dword [ebp - 0xb7c], 0xd14a140c
mov dword [ebp - 0xc4], 0
jmp 0x1000972d
mov eax, dword [ebp - 0xc4]
dec eax
mov dword [ebp - 0xc4], eax
cmp dword [ebp - 0xc4], 0xffffffea
jle 0x1000975e
mov byte [ebp - 0x15d], 0
movzx eax, byte [ebp - 0x15d]
test eax, eax
je 0x1000975c
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call dword [sym.imp.USER32.dll_GetDC]
push eax
call dword [sym.imp.GDI32.dll_SaveDC]
jmp 0x10009720
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x3d8]
call fcn.10014050
mov dword [ebp - 0x2c], 1
mov dword [ebp - 0xbc], 0xfffffffd
mov dword [ebp - 0x1b8], 0xfffffffe
mov dword [ebp - 0x27c], 0xa14c5530
mov dword [ebp - 0x1f8], 0xfffffffc
mov dword [ebp - 0x2e0], 0xbde8aff6
mov dword [ebp - 0x9d0], 0xfffffff7
mov dword [ebp - 0x2c0], 0
jmp 0x100097c9
mov eax, dword [ebp - 0x2c0]
inc eax
mov dword [ebp - 0x2c0], eax
cmp dword [ebp - 0x2c0], 1
jge 0x100097e5
mov eax, dword [ebp - 0x2c0]
mov dword [ebp + eax*4 - 0x1c0], 0x89fff12f
jmp 0x100097bc
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 0xde0], eax
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 0x64c], eax
push 4
pop eax
imul eax, eax, 0
mov ecx, dword [ebp - 0x64c]
mov dword [ebp + eax - 0x1c0], ecx
mov eax, dword [ebp - 0x64c]
mov dword [ebp - 0xbc], eax
mov eax, dword [ebp - 0x2c]
cmp dword [ebp - 0xbc], eax
jle 0x1000982d
mov dword [ebp - 0x980], 1
jmp 0x10009834
and dword [ebp - 0x980], 0
mov eax, dword [ebp - 0x1b8]
cmp dword [ebp - 0x980], eax
jge 0x1000984e
mov dword [ebp - 0xb84], 1
jmp 0x10009855
and dword [ebp - 0xb84], 0
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 0xde8], eax
cmp dword [ebp - 0x1b8], 0x9ba8
jl 0x10009876
mov dword [ebp - 0x654], 1
jmp 0x1000987d
and dword [ebp - 0x654], 0
mov eax, dword [ebp - 0x1b8]
cmp dword [ebp - 0x654], eax
jge 0x10009897
mov dword [ebp - 0x988], 1
jmp 0x1000989e
and dword [ebp - 0x988], 0
mov eax, dword [ebp - 0x2c]
cmp eax, dword [ebp - 0x988]
jg 0x100098b5
mov dword [ebp - 0x65c], 1
jmp 0x100098bc
and dword [ebp - 0x65c], 0
mov eax, dword [ebp - 0x27c]
cmp dword [ebp - 0x65c], eax
jge 0x100098d6
mov dword [ebp - 0x990], 1
jmp 0x100098dd
and dword [ebp - 0x990], 0
mov eax, dword [ebp - 0x990]
neg eax
sub eax, dword [ebp - 0x2c]
cmp eax, dword [ebp - 0x1b8]
jl 0x100098fc
mov dword [ebp - 0x664], 1
jmp 0x10009903
and dword [ebp - 0x664], 0
mov eax, dword [ebp - 0x1b8]
cmp dword [ebp - 0x664], eax
jle 0x1000991d
mov dword [ebp - 0x998], 1
jmp 0x10009924
and dword [ebp - 0x998], 0
cmp dword [ebp - 0x998], 0xd77cccae
jbe 0x1000993c
mov dword [ebp - 0x66c], 1
jmp 0x10009943
and dword [ebp - 0x66c], 0
mov eax, dword [ebp - 0x2c]
add eax, dword [ebp - 0x66c]
jne 0x10009967
push 4
pop eax
imul eax, eax, 0
cmp dword [ebp + eax - 0x1c0], 0
jne 0x10009967
and dword [ebp - 0x9a0], 0
jmp 0x10009971
mov dword [ebp - 0x9a0], 1
mov eax, dword [ebp - 0x2c]
cmp eax, dword [ebp - 0x9a0]
jne 0x10009988
mov dword [ebp - 0x674], 1
jmp 0x1000998f
and dword [ebp - 0x674], 0
mov eax, dword [ebp - 0x27c]
cmp dword [ebp - 0x674], eax
je 0x100099b2
cmp dword [ebp - 0x1f8], 0
je 0x100099b2
mov dword [ebp - 0x9a8], 1
jmp 0x100099b9
and dword [ebp - 0x9a8], 0
mov eax, dword [ebp - 0x9a8]
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x2c]
dec eax
jne 0x100099da
cmp dword [ebp - 0xbc], 0
jne 0x100099da
mov dword [ebp - 0x67c], 1
mov eax, dword [ebp - 0x67c]
mov dword [ebp - 0x27c], eax
mov eax, 0xffff
test eax, eax
je 0x10009a44