Function at 0x10009274
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1008ca74
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
mov eax, 0x1258
call fcn.10074850
push esi
push edi
push 3
lea ecx, [ebp - 0xbe0]
call fcn.100186a3
and dword [ebp - 4], 0
mov dword [ebp - 0x34], 0xffffffff
mov dword [ebp - 0x110], 4
push 3
lea ecx, [ebp - 0xb74]
call fcn.100186a3
mov byte [ebp - 4], 1
mov dword [ebp - 0x518], 0x9a83
mov dword [ebp - 0xd34], 1
mov dword [ebp - 0x70], 0
jmp 0x100092ef
mov eax, dword [ebp - 0x70]
inc eax
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 3
jge 0x1000930b
push dword [ebp - 0x70]
lea ecx, [ebp - 0xbe0]
call fcn.1001872f
mov dword [eax], 0x9841b3c6
jmp 0x100092e8
mov dword [ebp - 0x70], 0
jmp 0x1000931b
mov eax, dword [ebp - 0x70]
inc eax
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 3
jge 0x10009337
push dword [ebp - 0x70]
lea ecx, [ebp - 0xb74]
call fcn.1001872f
mov dword [eax], 0xc47d1afd
jmp 0x10009314
mov dword [ebp - 0x34], 2
jmp 0x10009347
mov eax, dword [ebp - 0x34]
dec eax
mov dword [ebp - 0x34], eax
cmp dword [ebp - 0x34], 0
jl 0x100099f7
mov dword [ebp - 0xae8], 0xc6338430
mov dword [ebp - 0x108], 0xb2e4145c
mov dword [ebp - 0x350], 8
push 3
lea ecx, [ebp - 0xe64]
call fcn.100186a3
mov byte [ebp - 4], 2
mov dword [ebp - 0xf0], 0x920a6ff6
mov dword [ebp - 0xd24], 0x9e96
mov dword [ebp - 0x260], 0
jmp 0x100093ad
mov eax, dword [ebp - 0x260]
inc eax
mov dword [ebp - 0x260], eax
cmp dword [ebp - 0x260], 3
jge 0x100093cf
push dword [ebp - 0x260]
lea ecx, [ebp - 0xe64]
call fcn.1001872f
mov dword [eax], 0xfffffffb
jmp 0x100093a0
mov byte [ebp - 0x1aa], 0
movzx eax, byte [ebp - 0x1aa]
test eax, eax
je 0x100093ee
push 0xcb3
push 0
call dword [sym.imp.KERNEL32.dll_TerminateProcess]
cmp dword [ebp - 0x34], 0
jne 0x1000948a
mov eax, dword [ebp - 0x110]
cmp dword [ebp - 0xae8], eax
je 0x10009412
mov dword [ebp - 0x834], 1
jmp 0x10009419
and dword [ebp - 0x834], 0
mov eax, dword [ebp - 0xf0]
inc eax
mov dword [ebp - 0xf0], eax
mov eax, dword [ebp - 0x834]
mov dword [ebp - 0x108], eax
mov esi, dword [ebp - 0x108]
push 2
lea ecx, [ebp - 0xbe0]
call fcn.1001872f
imul esi, dword [eax]
cmp dword [ebp - 0xf0], esi
jle 0x1000945c
mov dword [ebp - 0xac8], 1
jmp 0x10009463
and dword [ebp - 0xac8], 0
mov eax, dword [ebp - 0x34]
cmp eax, dword [ebp - 0xac8]
jne 0x1000947a
mov dword [ebp - 0xad0], 1
jmp 0x10009481
and dword [ebp - 0xad0], 0
mov eax, dword [ebp - 0xad0]
dec eax
je 0x1000949f
cmp dword [ebp - 0x108], 0
je 0x1000949f
mov dword [ebp - 0x3c0], 1
jmp 0x100094a6
and dword [ebp - 0x3c0], 0
push 1
lea ecx, [ebp - 0xb74]
call fcn.1001872f
mov ecx, dword [ebp - 0x3c0]
mov dword [eax], ecx
cmp dword [ebp - 0x3c0], 0x6fbd10ca
jne 0x100094d3
mov dword [ebp - 0xad8], 1
jmp 0x100094da
and dword [ebp - 0xad8], 0
cmp dword [ebp - 0xad8], 0
jb 0x100094ef
mov dword [ebp - 0xae0], 1
jmp 0x100094f6
and dword [ebp - 0xae0], 0
mov eax, dword [ebp - 0x34]
cmp dword [ebp - 0xae0], eax
jne 0x1000950d
mov dword [ebp - 0xc98], 1
jmp 0x10009514
and dword [ebp - 0xc98], 0
mov dword [ebp - 0x110], 0
mov esi, dword [ebp - 0xae8]
imul esi, dword [ebp - 0x110]
push 2
lea ecx, [ebp - 0xe64]
call fcn.1001872f
mov dword [eax], esi
mov dword [ebp - 0xf0], 0
jmp 0x10009553
mov eax, dword [ebp - 0xf0]
inc eax
mov dword [ebp - 0xf0], eax
cmp dword [ebp - 0xf0], 2
jg 0x100099e3
mov dword [ebp - 0x268], 0xfffffffa
mov dword [ebp - 0x490], 5
mov dword [ebp - 0x22c], 0x98e5
mov dword [ebp - 0xd3c], 0x79c0213a
mov dword [ebp - 0xd44], 0xc725ea9b
mov dword [ebp - 0xd4c], 0x2d068568
mov dword [ebp - 0x350], 0
jmp 0x100095b5
mov eax, dword [ebp - 0x350]
inc eax
mov dword [ebp - 0x350], eax
cmp dword [ebp - 0x350], 2
jg 0x1000976a
mov dword [ebp - 0x1b0], 0
mov dword [ebp - 0x488], 1
mov dword [ebp - 0xb2c], 0
mov eax, dword [ebp - 0x1b0]
inc eax
mov dword [ebp - 0x1b0], eax
push 0
lea ecx, [ebp - 0xb74]
call fcn.1001872f
cmp dword [ebp - 0x268], 0xfae3
je 0x10009612
mov dword [ebp - 0xb04], 1
jmp 0x10009619
and dword [ebp - 0xb04], 0
mov eax, dword [ebp - 0xb04]
mov dword [ebp - 0x108], eax
cmp dword [ebp - 0x108], 0
je 0x10009635
cmp dword [ebp - 0x268], 0
cmp dword [ebp - 0xf0], 0
je 0x1000964e
xor eax, eax
je 0x1000964e
mov dword [ebp - 0xb0c], 1
jmp 0x10009655
and dword [ebp - 0xb0c], 0
mov eax, dword [ebp - 0x1b0]
cmp dword [ebp - 0xb0c], eax
jl 0x1000966f
mov dword [ebp - 0xd1c], 1
jmp 0x10009676
and dword [ebp - 0xd1c], 0
push 0
lea ecx, [ebp - 0xe64]
call fcn.1001872f
mov ecx, dword [ebp - 0x268]
cmp dword [eax], ecx
jl 0x10009699
mov dword [ebp - 0xb14], 1
jmp 0x100096a0
and dword [ebp - 0xb14], 0
mov dword [ebp - 0x110], 0xffffffff
mov eax, dword [ebp - 0x110]
cmp eax, dword [ebp - 0xb14]
jl 0x100096c4
mov dword [ebp - 0xb1c], 1
jmp 0x100096cb
and dword [ebp - 0xb1c], 0
mov eax, dword [ebp - 0xb1c]
sub eax, dword [ebp - 0x1b0]
cmp eax, 0xffffffff
jb 0x100096e3
cmp dword [ebp - 0x1b0], 0
mov eax, dword [ebp - 0xd24]
cmp dword [ebp - 0x488], eax
jne 0x100096fd
mov dword [ebp - 0xb24], 1
jmp 0x10009704
and dword [ebp - 0xb24], 0
mov eax, dword [ebp - 0xb24]
sub eax, dword [ebp - 0x488]
mov dword [ebp - 0xb2c], eax
cmp dword [ebp - 0xb2c], 0xd239be99
jne 0x1000972e
mov dword [ebp - 0xd2c], 1
jmp 0x10009735
and dword [ebp - 0xd2c], 0
push 1
lea ecx, [ebp - 0xb74]
call fcn.1001872f
mov ecx, dword [ebp - 0x1b0]
add ecx, dword [eax]
cmp ecx, dword [ebp - 0x518]
jg 0x10009759
cmp dword [ebp - 0x490], 0
mov eax, dword [ebp - 0x488]
mov dword [ebp - 0x22c], eax
jmp 0x100095a8
push 1
lea ecx, [ebp - 0xbe0]
call fcn.1001872f
cmp dword [eax], 0
jne 0x100098d5
push 2
lea ecx, [ebp - 0xb74]
call fcn.1001872f
mov dword [eax], 0x80b142b9
push 2
lea ecx, [ebp - 0xe64]
call fcn.1001872f
mov dword [eax], 0x80b142b9
mov dword [ebp - 0x108], 0x80b142b9
cmp dword [ebp - 0x108], 0
je 0x10009801
mov eax, dword [ebp - 0x22c]
sub eax, dword [ebp - 0x34]
cmp eax, dword [ebp - 0x490]
je 0x100097e5
push 0
lea ecx, [ebp - 0xb74]
call fcn.1001872f
cmp dword [eax], 0
jne 0x100097e5
and dword [ebp - 0xb34], 0
jmp 0x100097ef
mov dword [ebp - 0xb34], 1
cmp dword [ebp - 0xb34], 5
jbe 0x10009801
and dword [ebp - 0xb3c], 0
jmp 0x1000980b
mov dword [ebp - 0xb3c], 1
mov esi, dword [ebp - 0x22c]
mov edi, dword [ebp - 0xb3c]
add edi, 9
push 1
lea ecx, [ebp - 0xbe0]
call fcn.1001872f
sub edi, dword [eax]
sub edi, dword [ebp - 0x34]
sub esi, edi
push 1
lea ecx, [ebp - 0xbe0]
call fcn.1001872f
cmp esi, dword [eax]
jle 0x1000984b
mov dword [ebp - 0x990], 1
jmp 0x10009852
and dword [ebp - 0x990], 0
mov eax, dword [ebp - 0xd34]
cmp dword [ebp - 0x990], eax
jle 0x1000986c
mov dword [ebp - 0x500], 1
jmp 0x10009873
and dword [ebp - 0x500], 0
mov eax, dword [ebp - 0x22c]
imul eax, dword [ebp - 0x500]
test eax, eax
jne 0x10009893
cmp dword [ebp - 0x34], 0
jne 0x10009893
and dword [ebp - 0x998], 0
jmp 0x1000989d
mov dword [ebp - 0x998], 1
mov eax, dword [ebp - 0x490]
cmp dword [ebp - 0x998], eax
jl 0x100098b7
mov dword [ebp - 0x508], 1
jmp 0x100098be
and dword [ebp - 0x508], 0
mov eax, dword [ebp - 0x508]
sub eax, dword [ebp - 0xd3c]
jne 0x100098d5
and dword [ebp - 0x9a0], 0
jmp 0x100098df
mov dword [ebp - 0x9a0], 1
mov eax, dword [ebp - 0x34]
cmp dword [ebp - 0x9a0], eax
jle 0x100098f6
mov dword [ebp - 0x510], 1
jmp 0x100098fd
and dword [ebp - 0x510], 0
mov eax, dword [ebp - 0xd44]
add eax, dword [ebp - 0x510]
cmp eax, 0xffffffff
jb 0x10009923
cmp dword [ebp - 0x268], 0
je 0x10009923
mov dword [ebp - 0x9a8], 1
jmp 0x1000992a
and dword [ebp - 0x9a8], 0
mov eax, dword [ebp - 0x9a8]
sub eax, dword [ebp - 0x518]
cmp eax, 0x96ab
jne 0x10009949
mov dword [ebp - 0x9b0], 1
jmp 0x10009950
and dword [ebp - 0x9b0], 0
mov eax, dword [ebp - 0x9b0]
mov dword [ebp - 0x110], eax
mov eax, dword [ebp - 0x110]
mov dword [ebp - 0xfa0], eax
mov eax, 0x52ee
cmp eax, 0xdcf8
jge 0x10009980
mov dword [ebp - 0x520], 1
jmp 0x10009987
and dword [ebp - 0x520], 0
push 1
lea ecx, [ebp - 0xbe0]
call fcn.1001872f
mov ecx, dword [ebp - 0x520]
cmp ecx, dword [eax]
jne 0x100099aa
mov dword [ebp - 0x9b8], 1
jmp 0x100099b1
and dword [ebp - 0x9b8], 0
mov eax, dword [ebp - 0x22c]
cmp dword [ebp - 0x9b8], eax
jge 0x100099cb
mov dword [ebp - 0x528], 1
jmp 0x100099d2
and dword [ebp - 0x528], 0
mov eax, dword [ebp - 0x528]
mov dword [ebp - 0xd4c], eax
jmp 0x10009546
mov byte [ebp - 4], 1
lea ecx, [ebp - 0xe64]
call fcn.1001872a
jmp 0x10009340
mov byte [ebp - 4], 0
lea ecx, [ebp - 0xb74]
call fcn.1001872a
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xbe0]
call fcn.1001872a
mov dword [ebp - 0x1f4], 0x96dd1e1e
mov dword [ebp - 0xd54], 0
mov dword [ebp - 0x358], 0
jmp 0x10009a42
mov eax, dword [ebp - 0x358]
inc eax
mov dword [ebp - 0x358], eax
cmp dword [ebp - 0x358], 1
jge 0x10009a5e
mov eax, dword [ebp - 0x358]
mov dword [ebp + eax*4 - 0x9c0], 1
jmp 0x10009a35
mov dword [ebp - 0x1f4], 0
jmp 0x10009a77
mov eax, dword [ebp - 0x1f4]
inc eax
mov dword [ebp - 0x1f4], eax
cmp dword [ebp - 0x1f4], 0
jg 0x10009ac1
mov eax, dword [ebp - 0x1f4]
cmp dword [ebp + eax*4 - 0x9c0], 0
jne 0x10009aa9
mov eax, dword [ebp - 0x1f4]
cmp dword [ebp + eax*4 - 0x9c0], 0
jne 0x10009aa9
and dword [ebp - 0x530], 0
jmp 0x10009ab3
mov dword [ebp - 0x530], 1
mov eax, dword [ebp - 0x530]
mov dword [ebp - 0xd54], eax
jmp 0x10009a6a
mov byte [ebp - 0x159], 0
movzx eax, byte [ebp - 0x159]
test eax, eax
je 0x10009ae0
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call dword [sym.imp.USER32.dll_GetParent]
push 3
lea ecx, [ebp - 0xc10]
call fcn.100186a3
mov dword [ebp - 4], 3
mov dword [ebp - 0x38], 0xffffffff
mov dword [ebp - 0x120], 4
push 3
lea ecx, [ebp - 0xbb0]
call fcn.100186a3
mov byte [ebp - 4], 4
mov dword [ebp - 0x588], 0x9a83
mov dword [ebp - 0xd7c], 1
mov dword [ebp - 0xb8], 0
jmp 0x10009b43
mov eax, dword [ebp - 0xb8]
inc eax
mov dword [ebp - 0xb8], eax
cmp dword [ebp - 0xb8], 3
jge 0x10009b65
push dword [ebp - 0xb8]
lea ecx, [ebp - 0xc10]
call fcn.1001872f
mov dword [eax], 0x9841b3c6
jmp 0x10009b36
mov dword [ebp - 0xb8], 0
jmp 0x10009b7e
mov eax, dword [ebp - 0xb8]
inc eax
mov dword [ebp - 0xb8], eax
cmp dword [ebp - 0xb8], 3
jge 0x10009ba0
push dword [ebp - 0xb8]
lea ecx, [ebp - 0xbb0]
call fcn.1001872f
mov dword [eax], 0xc47d1afd
jmp 0x10009b71
mov dword [ebp - 0x38], 2
jmp 0x10009bb0
mov eax, dword [ebp - 0x38]
dec eax
mov dword [ebp - 0x38], eax
cmp dword [ebp - 0x38], 0
jl 0x1000a260
mov dword [ebp - 0x548], 0xc6338430
mov dword [ebp - 0x118], 0xb2e4145c
mov dword [ebp - 0x360], 8
push 3
lea ecx, [ebp - 0xe74]
call fcn.100186a3
mov byte [ebp - 4], 5
mov dword [ebp - 0xf8], 0x920a6ff6
mov dword [ebp - 0xd6c], 0x9e96
mov dword [ebp - 0x270], 0
jmp 0x10009c16
mov eax, dword [ebp - 0x270]
inc eax
mov dword [ebp - 0x270], eax
cmp dword [ebp - 0x270], 3
jge 0x10009c38
push dword [ebp - 0x270]
lea ecx, [ebp - 0xe74]
call fcn.1001872f
mov dword [eax], 0xfffffffb
jmp 0x10009c09
mov byte [ebp - 0x19b], 0
movzx eax, byte [ebp - 0x19b]
test eax, eax
je 0x10009c57
push 0xcb3
push 0
call dword [sym.imp.KERNEL32.dll_TerminateProcess]
cmp dword [ebp - 0x38], 0
jne 0x10009cf3
mov eax, dword [ebp - 0x120]
cmp dword [ebp - 0x548], eax
je 0x10009c7b
mov dword [ebp - 0x9c8], 1
jmp 0x10009c82
and dword [ebp - 0x9c8], 0
mov eax, dword [ebp - 0xf8]
inc eax
mov dword [ebp - 0xf8], eax
mov eax, dword [ebp - 0x9c8]
mov dword [ebp - 0x118], eax
mov esi, dword [ebp - 0x118]
push 2
lea ecx, [ebp - 0xc10]
call fcn.1001872f
imul esi, dword [eax]
cmp dword [ebp - 0xf8], esi
jle 0x10009cc5
mov dword [ebp - 0x538], 1
jmp 0x10009ccc
and dword [ebp - 0x538], 0
mov eax, dword [ebp - 0x38]
cmp eax, dword [ebp - 0x538]
jne 0x10009ce3
mov dword [ebp - 0x9d0], 1
jmp 0x10009cea
and dword [ebp - 0x9d0], 0
mov eax, dword [ebp - 0x9d0]
dec eax
je 0x10009d08
cmp dword [ebp - 0x118], 0
je 0x10009d08
mov dword [ebp - 0x498], 1
jmp 0x10009d0f
and dword [ebp - 0x498], 0
push 1
lea ecx, [ebp - 0xbb0]
call fcn.1001872f
mov ecx, dword [ebp - 0x498]
mov dword [eax], ecx
cmp dword [ebp - 0x498], 0x6fbd10ca
jne 0x10009d3c
mov dword [ebp - 0x540], 1
jmp 0x10009d43
and dword [ebp - 0x540], 0
cmp dword [ebp - 0x540], 0
jb 0x10009d58
mov dword [ebp - 0x9d8], 1
jmp 0x10009d5f
and dword [ebp - 0x9d8], 0
mov eax, dword [ebp - 0x38]
cmp dword [ebp - 0x9d8], eax
jne 0x10009d76
mov dword [ebp - 0xd5c], 1
jmp 0x10009d7d
and dword [ebp - 0xd5c], 0
mov dword [ebp - 0x120], 0
mov esi, dword [ebp - 0x548]
imul esi, dword [ebp - 0x120]
push 2
lea ecx, [ebp - 0xe74]
call fcn.1001872f
mov dword [eax], esi
mov dword [ebp - 0xf8], 0
jmp 0x10009dbc
mov eax, dword [ebp - 0xf8]
inc eax
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 2
jg 0x1000a24c
mov dword [ebp - 0x368], 0xfffffffa
mov dword [ebp - 0x4a8], 5
mov dword [ebp - 0x20c], 0x98e5
mov dword [ebp - 0xd84], 0x79c0213a
mov dword [ebp - 0xd8c], 0xc725ea9b
mov dword [ebp - 0xd9c], 0x2d068568
mov dword [ebp - 0x360], 0
jmp 0x10009e1e
mov eax, dword [ebp - 0x360]
inc eax
mov dword [ebp - 0x360], eax
cmp dword [ebp - 0x360], 2
jg 0x10009fd3
mov dword [ebp - 0x1bc], 0
mov dword [ebp - 0x4a0], 1
mov dword [ebp - 0x560], 0
mov eax, dword [ebp - 0x1bc]
inc eax
mov dword [ebp - 0x1bc], eax
push 0
lea ecx, [ebp - 0xbb0]
call fcn.1001872f
cmp dword [ebp - 0x368], 0xfae3
je 0x10009e7b
mov dword [ebp - 0x9e0], 1
jmp 0x10009e82
and dword [ebp - 0x9e0], 0
mov eax, dword [ebp - 0x9e0]
mov dword [ebp - 0x118], eax
cmp dword [ebp - 0x118], 0
je 0x10009e9e
cmp dword [ebp - 0x368], 0
cmp dword [ebp - 0xf8], 0
je 0x10009eb7
xor eax, eax
je 0x10009eb7
mov dword [ebp - 0x550], 1
jmp 0x10009ebe
and dword [ebp - 0x550], 0
mov eax, dword [ebp - 0x1bc]
cmp dword [ebp - 0x550], eax
jl 0x10009ed8
mov dword [ebp - 0xd64], 1
jmp 0x10009edf
and dword [ebp - 0xd64], 0
push 0
lea ecx, [ebp - 0xe74]
call fcn.1001872f
mov ecx, dword [ebp - 0x368]
cmp dword [eax], ecx
jl 0x10009f02
mov dword [ebp - 0x9e8], 1
jmp 0x10009f09
and dword [ebp - 0x9e8], 0
mov dword [ebp - 0x120], 0xffffffff
mov eax, dword [ebp - 0x120]
cmp eax, dword [ebp - 0x9e8]
jl 0x10009f2d
mov dword [ebp - 0x558], 1
jmp 0x10009f34
and dword [ebp - 0x558], 0
mov eax, dword [ebp - 0x558]
sub eax, dword [ebp - 0x1bc]
cmp eax, 0xffffffff
jb 0x10009f4c
cmp dword [ebp - 0x1bc], 0
mov eax, dword [ebp - 0xd6c]
cmp dword [ebp - 0x4a0], eax
jne 0x10009f66
mov dword [ebp - 0x9f0], 1
jmp 0x10009f6d
and dword [ebp - 0x9f0], 0
mov eax, dword [ebp - 0x9f0]
sub eax, dword [ebp - 0x4a0]
mov dword [ebp - 0x560], eax
cmp dword [ebp - 0x560], 0xd239be99
jne 0x10009f97
mov dword [ebp - 0xd74], 1
jmp 0x10009f9e
and dword [ebp - 0xd74], 0
push 1
lea ecx, [ebp - 0xbb0]
call fcn.1001872f
mov ecx, dword [ebp - 0x1bc]
add ecx, dword [eax]
cmp ecx, dword [ebp - 0x588]
jg 0x10009fc2
cmp dword [ebp - 0x4a8], 0
mov eax, dword [ebp - 0x4a0]
mov dword [ebp - 0x20c], eax
jmp 0x10009e11
push 1
lea ecx, [ebp - 0xc10]
call fcn.1001872f
cmp dword [eax], 0
jne 0x1000a13e
push 2
lea ecx, [ebp - 0xbb0]
call fcn.1001872f
mov dword [eax], 0x80b142b9
push 2
lea ecx, [ebp - 0xe74]
call fcn.1001872f
mov dword [eax], 0x80b142b9
mov dword [ebp - 0x118], 0x80b142b9
cmp dword [ebp - 0x118], 0
je 0x1000a06a
mov eax, dword [ebp - 0x20c]
sub eax, dword [ebp - 0x38]
cmp eax, dword [ebp - 0x4a8]
je 0x1000a04e
push 0
lea ecx, [ebp - 0xbb0]
call fcn.1001872f
cmp dword [eax], 0
jne 0x1000a04e
and dword [ebp - 0x9f8], 0
jmp 0x1000a058
mov dword [ebp - 0x9f8], 1
cmp dword [ebp - 0x9f8], 5
jbe 0x1000a06a
and dword [ebp - 0x568], 0
jmp 0x1000a074
mov dword [ebp - 0x568], 1
mov esi, dword [ebp - 0x20c]
mov edi, dword [ebp - 0x568]
add edi, 9
push 1
lea ecx, [ebp - 0xc10]
call fcn.1001872f
sub edi, dword [eax]
sub edi, dword [ebp - 0x38]
sub esi, edi
push 1
lea ecx, [ebp - 0xc10]
call fcn.1001872f
cmp esi, dword [eax]
jle 0x1000a0b4
mov dword [ebp - 0xa00], 1
jmp 0x1000a0bb
and dword [ebp - 0xa00], 0
mov eax, dword [ebp - 0xd7c]
cmp dword [ebp - 0xa00], eax
jle 0x1000a0d5
mov dword [ebp - 0x570], 1
jmp 0x1000a0dc
and dword [ebp - 0x570], 0
mov eax, dword [ebp - 0x20c]
imul eax, dword [ebp - 0x570]
test eax, eax
jne 0x1000a0fc
cmp dword [ebp - 0x38], 0
jne 0x1000a0fc
and dword [ebp - 0xa08], 0
jmp 0x1000a106
mov dword [ebp - 0xa08], 1
mov eax, dword [ebp - 0x4a8]
cmp dword [ebp - 0xa08], eax
jl 0x1000a120
mov dword [ebp - 0x578], 1
jmp 0x1000a127
and dword [ebp - 0x578], 0
mov eax, dword [ebp - 0x578]
sub eax, dword [ebp - 0xd84]
jne 0x1000a13e
and dword [ebp - 0xa10], 0
jmp 0x1000a148
mov dword [ebp - 0xa10], 1
mov eax, dword [ebp - 0x38]
cmp dword [ebp - 0xa10], eax
jle 0x1000a15f
mov dword [ebp - 0x580], 1
jmp 0x1000a166
and dword [ebp - 0x580], 0
mov eax, dword [ebp - 0xd8c]
add eax, dword [ebp - 0x580]
cmp eax, 0xffffffff
jb 0x1000a18c
cmp dword [ebp - 0x368], 0
je 0x1000a18c
mov dword [ebp - 0xa18], 1
jmp 0x1000a193
and dword [ebp - 0xa18], 0
mov eax, dword [ebp - 0xa18]
sub eax, dword [ebp - 0x588]
cmp eax, 0x96ab
jne 0x1000a1b2
mov dword [ebp - 0xa20], 1
jmp 0x1000a1b9
and dword [ebp - 0xa20], 0
mov eax, dword [ebp - 0xa20]
mov dword [ebp - 0x120], eax
mov eax, dword [ebp - 0x120]
mov dword [ebp - 0x11ac], eax
mov eax, 0x52ee
cmp eax, 0xdcf8
jge 0x1000a1e9
mov dword [ebp - 0x590], 1
jmp 0x1000a1f0
and dword [ebp - 0x590], 0
push 1
lea ecx, [ebp - 0xc10]
call fcn.1001872f
mov ecx, dword [ebp - 0x590]
cmp ecx, dword [eax]
jne 0x1000a213
mov dword [ebp - 0xa28], 1
jmp 0x1000a21a
and dword [ebp - 0xa28], 0
mov eax, dword [ebp - 0x20c]
cmp dword [ebp - 0xa28], eax
jge 0x1000a234
mov dword [ebp - 0x598], 1
jmp 0x1000a23b
and dword [ebp - 0x598], 0
mov eax, dword [ebp - 0x598]
mov dword [ebp - 0xd9c], eax
jmp 0x10009daf
mov byte [ebp - 4], 4
lea ecx, [ebp - 0xe74]
call fcn.1001872a
jmp 0x10009ba9
mov byte [ebp - 4], 3
lea ecx, [ebp - 0xbb0]
call fcn.1001872a
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xc10]
call fcn.1001872a
mov dword [ebp - 0x80], 8
mov dword [ebp - 0x5c8], 0
mov dword [ebp - 0xda4], 2
mov dword [ebp - 0x78], 0
jmp 0x1000a2a9
mov eax, dword [ebp - 0x78]
inc eax
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 1
jge 0x1000a2bc
mov eax, dword [ebp - 0x78]
mov dword [ebp + eax*4 - 0x30], 0xc204e2db
jmp 0x1000a2a2
mov dword [ebp - 0x78], 0
jmp 0x1000a2cc
mov eax, dword [ebp - 0x78]
inc eax
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 1
jge 0x1000a2e2
mov eax, dword [ebp - 0x78]
mov dword [ebp + eax*4 - 0x27c], 0xadc1094
jmp 0x1000a2c5
mov byte [ebp - 0x161], 0
movzx eax, byte [ebp - 0x161]
test eax, eax
je 0x1000a31a
push 0
push 0
push 0
push 0x1854
push 0x22bf
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_GetTextExtentExPointA]
mov dword [ebp - 0x80], 0
jmp 0x1000a32a
mov eax, dword [ebp - 0x80]
inc eax
mov dword [ebp - 0x80], eax
cmp dword [ebp - 0x80], 0
jg 0x1000a715
mov dword [ebp - 0x20], 0xffffffff
mov dword [ebp - 0xe0], 0
jmp 0x1000a354
mov eax, dword [ebp - 0xe0]
inc eax
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 3
jge 0x1000a370
mov eax, dword [ebp - 0xe0]
mov dword [ebp + eax*4 - 0x11cc], 0xfffffff7
jmp 0x1000a347
mov dword [ebp - 0xe0], 0
jmp 0x1000a389
mov eax, dword [ebp - 0xe0]
inc eax
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 1
jge 0x1000a3a5
mov eax, dword [ebp - 0xe0]
mov dword [ebp + eax*4 - 0x48c], 0xffffffff
jmp 0x1000a37c
mov dword [ebp - 0x20], 0
jmp 0x1000a3b5
mov eax, dword [ebp - 0x20]
inc eax
mov dword [ebp - 0x20], eax
cmp dword [ebp - 0x20], 0
jg 0x1000a574
mov eax, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x20]
mov ecx, dword [ebp + ecx*4 - 0x30]
cmp dword [ebp + eax*4 - 0x30], ecx
jne 0x1000a3db
mov dword [ebp - 0xa38], 1
jmp 0x1000a3e2
and dword [ebp - 0xa38], 0
cmp dword [ebp - 0x20], 0
je 0x1000a3fe
mov eax, dword [ebp - 0x20]
cmp dword [ebp + eax*4 - 0x30], 0
je 0x1000a3fe
mov dword [ebp - 0x444], 1
jmp 0x1000a405
and dword [ebp - 0x444], 0
push 4
pop eax
imul eax, eax, 0
mov ecx, dword [ebp - 0x444]
mov dword [ebp + eax - 0x11cc], ecx
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x30]
add eax, dword [ebp - 0x444]
mov ecx, dword [ebp - 0x20]
mov ecx, dword [ebp + ecx*4 - 0x30]
imul ecx, eax
mov eax, dword [ebp - 0x20]
mov eax, dword [ebp + eax*4 - 0x30]
imul eax, ecx
cmp eax, 0x19d87263
je 0x1000a44f
mov dword [ebp - 0xa30], 1
jmp 0x1000a456
and dword [ebp - 0xa30], 0
mov eax, dword [ebp - 0x20]
cmp dword [ebp - 0xa30], eax
jl 0x1000a46d
mov dword [ebp - 0x3cc], 1
jmp 0x1000a474
and dword [ebp - 0x3cc], 0
push 4
pop eax
imul eax, eax, 0
mov ecx, dword [ebp - 0x3cc]
mov dword [ebp + eax - 0x48c], ecx
cmp dword [ebp - 0x3cc], 0xffffffff
jg 0x1000a49c
mov dword [ebp - 0x5a0], 1
jmp 0x1000a4a3
and dword [ebp - 0x5a0], 0
cmp dword [ebp - 0x5a0], 0x86a6
jne 0x1000a4bb
mov dword [ebp - 0x5a8], 1
jmp 0x1000a4c2
and dword [ebp - 0x5a8], 0
mov eax, dword [ebp - 0xa38]
cmp eax, dword [ebp - 0x5a8]
jne 0x1000a4e9
push 4
pop eax
imul eax, eax, 0
cmp dword [ebp + eax - 0x30], 0
je 0x1000a4e9
mov dword [ebp - 0xa40], 1
jmp 0x1000a4f0
and dword [ebp - 0xa40], 0
mov eax, dword [ebp - 0x80]
cmp dword [ebp - 0xa40], eax
je 0x1000a507
mov dword [ebp - 0x5b0], 1
jmp 0x1000a50e
and dword [ebp - 0x5b0], 0
imul eax, dword [ebp - 0x5b0], 7
push 4
pop ecx
imul ecx, ecx, 0
cmp eax, dword [ebp + ecx - 0x27c]
jl 0x1000a530
mov dword [ebp - 0xa48], 1
jmp 0x1000a537
and dword [ebp - 0xa48], 0
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x27c]
cmp dword [ebp - 0xa48], eax
jge 0x1000a558
mov dword [ebp - 0x5b8], 1
jmp 0x1000a55f
and dword [ebp - 0x5b8], 0
push 4
pop eax
imul eax, eax, 0
mov ecx, dword [ebp - 0x5b8]
mov dword [ebp + eax - 0x30], ecx
jmp 0x1000a3ae
mov dword [ebp - 0x20], 0
jmp 0x1000a584
mov eax, dword [ebp - 0x20]
inc eax
mov dword [ebp - 0x20], eax
cmp dword [ebp - 0x20], 0
jg 0x1000a710
mov dword [ebp - 0x24c], 0xffffffff
mov eax, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x20]
mov eax, dword [ebp + eax*4 - 0x30]
mov dword [ebp + ecx*4 - 0x30], eax
mov dword [ebp - 0x24c], 0
jmp 0x1000a5bf
mov eax, dword [ebp - 0x24c]
inc eax
mov dword [ebp - 0x24c], eax
cmp dword [ebp - 0x24c], 0
jg 0x1000a70b
mov eax, dword [ebp - 0x24c]
cmp dword [ebp + eax*4 - 0x27c], 0
jne 0x1000a5f5
push 4
pop eax
imul eax, eax, 0
cmp dword [ebp + eax - 0x48c], 0
jne 0x1000a5f5
and dword [ebp - 0xa50], 0
jmp 0x1000a5ff
mov dword [ebp - 0xa50], 1
cmp dword [ebp - 0xa50], 0x9f94
jle 0x1000a617
mov dword [ebp - 0x5c0], 1
jmp 0x1000a61e
and dword [ebp - 0x5c0], 0
mov eax, dword [ebp - 0x5c0]
dec eax
cmp eax, 0xfff6
ja 0x1000a638
mov dword [ebp - 0xa58], 1
jmp 0x1000a63f
and dword [ebp - 0xa58], 0
mov eax, dword [ebp - 0xa58]
mov dword [ebp - 0x5c8], eax
cmp dword [ebp - 0x5c8], 0xb0b826fb
je 0x1000a663
mov dword [ebp - 0xa60], 1
jmp 0x1000a66a
and dword [ebp - 0xa60], 0
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x27c]
cmp dword [ebp - 0xa60], eax
jge 0x1000a68b
mov dword [ebp - 0x5d0], 1
jmp 0x1000a692
and dword [ebp - 0x5d0], 0
mov eax, dword [ebp - 0x80]
mov eax, dword [ebp + eax*4 - 0x48c]
sub eax, dword [ebp - 0x5d0]
imul eax, eax, 0x2214
test eax, eax
je 0x1000a6b0
cmp dword [ebp - 0x80], 0
mov eax, dword [ebp - 0x80]
mov ecx, dword [ebp - 0x20]
mov ecx, dword [ebp + ecx*4 - 0x30]
cmp dword [ebp + eax*4 - 0x30], ecx
jle 0x1000a6cc
mov dword [ebp - 0xa68], 1
jmp 0x1000a6d3
and dword [ebp - 0xa68], 0
cmp dword [ebp - 0xa68], 0xfffffff8
jne 0x1000a6e2
cmp dword [ebp - 0x80], 0
je 0x1000a6f3
or eax, 0xffffffff
je 0x1000a6f3
mov dword [ebp - 0x5d8], 1
jmp 0x1000a6fa
and dword [ebp - 0x5d8], 0
mov eax, dword [ebp - 0x5d8]
mov dword [ebp - 0xda4], eax
jmp 0x1000a5b2
jmp 0x1000a57d
jmp 0x1000a323
push 3
lea ecx, [ebp - 0xb80]
call fcn.100186a3
mov dword [ebp - 4], 6
mov dword [ebp - 0x3c], 0xffffffff
mov dword [ebp - 0x140], 4
push 3
lea ecx, [ebp - 0xbc8]
call fcn.100186a3
mov byte [ebp - 4], 7
mov dword [ebp - 0x214], 6
push 3
lea ecx, [ebp - 0xe84]
call fcn.100186a3
mov byte [ebp - 4], 8
mov dword [ebp - 0x30c], 0
jmp 0x1000a77f
mov eax, dword [ebp - 0x30c]
inc eax
mov dword [ebp - 0x30c], eax
cmp dword [ebp - 0x30c], 3
jge 0x1000a79e
push dword [ebp - 0x30c]
lea ecx, [ebp - 0xe84]
call fcn.1001872f
and dword [eax], 0
jmp 0x1000a772
mov dword [ebp - 0x214], 0
jmp 0x1000a7b7
mov eax, dword [ebp - 0x214]
dec eax
mov dword [ebp - 0x214], eax
cmp dword [ebp - 0x214], 0xffffffe2
jle 0x1000ab5c
mov dword [ebp - 0x128], 0x75286e87
mov dword [ebp - 0x128], 0
jmp 0x1000a7e7
mov eax, dword [ebp - 0x128]
inc eax
mov dword [ebp - 0x128], eax
cmp dword [ebp - 0x128], 0xf
jl 0x1000ab57
push 4
lea ecx, [ebp - 0xc58]
call fcn.100186a3
mov byte [ebp - 4], 9
mov dword [ebp - 0xc0], 0
jmp 0x1000a81e
mov eax, dword [ebp - 0xc0]
inc eax
mov dword [ebp - 0xc0], eax
cmp dword [ebp - 0xc0], 4
jge 0x1000a840
push dword [ebp - 0xc0]
lea ecx, [ebp - 0xc58]
call fcn.1001872f
mov dword [eax], 0xa9869ec4
jmp 0x1000a811
mov dword [ebp - 0xc0], 0
jmp 0x1000a859
mov eax, dword [ebp - 0xc0]
inc eax
mov dword [ebp - 0xc0], eax
cmp dword [ebp - 0xc0], 2
jge 0x1000a875
mov eax, dword [ebp - 0xc0]
mov dword [ebp + eax*4 - 0xf44], 0x12dc
jmp 0x1000a84c
push 0
lea ecx, [ebp - 0xc58]
call fcn.1001872f
and dword [eax], 0
jmp 0x1000a8ab
push 0
lea ecx, [ebp - 0xc58]
call fcn.1001872f
mov dword [ebp - 0xa70], eax
mov eax, dword [ebp - 0xa70]
mov eax, dword [eax]
inc eax
mov ecx, dword [ebp - 0xa70]
mov dword [ecx], eax
push 0
lea ecx, [ebp - 0xc58]
call fcn.1001872f
cmp dword [eax], 2
jg 0x1000ab43
push 2
lea ecx, [ebp - 0x4f0]
call fcn.100186a3
mov byte [ebp - 4], 0xa
push 1
lea ecx, [ebp - 0xf18]
call fcn.100186a3
mov byte [ebp - 4], 0xb
mov dword [ebp - 0x60], 0
jmp 0x1000a8f3
mov eax, dword [ebp - 0x60]
inc eax
mov dword [ebp - 0x60], eax
cmp dword [ebp - 0x60], 2
jge 0x1000a90c
push dword [ebp - 0x60]
lea ecx, [ebp - 0x4f0]
call fcn.1001872f
and dword [eax], 0
jmp 0x1000a8ec
mov dword [ebp - 0x60], 0
jmp 0x1000a91c
mov eax, dword [ebp - 0x60]
inc eax
mov dword [ebp - 0x60], eax
cmp dword [ebp - 0x60], 1
jge 0x1000a938
push dword [ebp - 0x60]
lea ecx, [ebp - 0xf18]
call fcn.1001872f
mov dword [eax], 0x84abf0a6
jmp 0x1000a915
push 0
lea ecx, [ebp - 0x4f0]
call fcn.1001872f
mov dword [eax], 2
jmp 0x1000a971
push 0
lea ecx, [ebp - 0x4f0]
call fcn.1001872f
mov dword [ebp - 0x5e0], eax
mov eax, dword [ebp - 0x5e0]
mov eax, dword [eax]
dec eax
mov ecx, dword [ebp - 0x5e0]
mov dword [ecx], eax
push 0
lea ecx, [ebp - 0x4f0]
call fcn.1001872f
cmp dword [eax], 0
jl 0x1000ab10
mov dword [ebp - 0xdb4], 0xc47a
push 0
lea ecx, [ebp - 0xc58]
call fcn.1001872f
push dword [eax]
lea ecx, [ebp - 0xe84]
call fcn.1001872f
cmp dword [eax], 0
je 0x1000aad0
mov eax, dword [ebp - 0x128]
mov dword [ebp - 0x1074], eax
push 4
pop eax
imul eax, eax, 0
cmp dword [ebp + eax - 0xf44], 0x1e6e
jg 0x1000a9df
mov dword [ebp - 0xa78], 1
jmp 0x1000a9e6
and dword [ebp - 0xa78], 0
push 0
lea ecx, [ebp - 0x4f0]
call fcn.1001872f
mov eax, dword [eax]
cmp eax, dword [ebp - 0xa78]
jge 0x1000aa09
mov dword [ebp - 0x5e8], 1
jmp 0x1000aa10
and dword [ebp - 0x5e8], 0
cmp dword [ebp - 0x5e8], 0
je 0x1000aa2e
mov eax, 0x4b14151c
test eax, eax
je 0x1000aa2e
mov dword [ebp - 0xa80], 1
jmp 0x1000aa35
and dword [ebp - 0xa80], 0
cmp dword [ebp - 0xa80], 0
jl 0x1000aa4a
mov dword [ebp - 0x5f0], 1
jmp 0x1000aa51
and dword [ebp - 0x5f0], 0
mov esi, dword [ebp - 0x5f0]
add esi, 0xb2f6
push 0
lea ecx, [ebp - 0x4f0]
call fcn.1001872f
cmp esi, dword [eax]
jge 0x1000aa7a
mov dword [ebp - 0xdac], 1
jmp 0x1000aa81
and dword [ebp - 0xdac], 0
mov eax, dword [ebp - 0x128]
mov dword [ebp - 0x1104], eax
mov eax, dword [ebp - 0x128]
mov dword [ebp - 0x107c], eax
push 0
lea ecx, [ebp - 0x4f0]
call fcn.1001872f
push dword [eax]
lea ecx, [ebp - 0xe84]
call fcn.1001872f
mov dword [ebp - 0xa88], eax
push 0
lea ecx, [ebp - 0x4f0]
call fcn.1001872f
mov ecx, dword [ebp - 0xa88]
mov eax, dword [eax]
mov dword [ecx], eax
cmp dword [ebp - 0x214], 0xfffa
jae 0x1000aae8
mov dword [ebp - 0x5f8], 1
jmp 0x1000aaef
and dword [ebp - 0x5f8], 0
mov esi, dword [ebp - 0xdb4]
imul esi, dword [ebp - 0x5f8]
push 0
lea ecx, [ebp - 0xf18]
call fcn.1001872f
mov dword [eax], esi
jmp 0x1000a94d
push 2
lea ecx, [ebp - 0xe84]
call fcn.1001872f
or dword [eax], 0xffffffff
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0xf18]
call fcn.1001872a
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x4f0]
call fcn.1001872a
jmp 0x1000a887
mov byte [ebp - 4], 8
lea ecx, [ebp - 0xc58]
call fcn.1001872a
jmp 0x1000a7da
jmp 0x1000a7aa
mov byte [ebp - 0x19d], 0
movzx eax, byte [ebp - 0x19d]
test eax, eax
je 0x1000ab76
push 0
call dword [sym.imp.USER32.dll_SetCursor]
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xe84]
call fcn.1001872a
mov dword [ebp - 0x6bc], 0x9a83
mov dword [ebp - 0xe2c], 1
mov dword [ebp - 0x130], 0
mov dword [ebp - 0x1c4], 0xffffffff
mov dword [ebp - 0x1dc], 3
mov dword [ebp - 0x3d4], 2
mov dword [ebp - 0xdbc], 0x8905b8b7
mov dword [ebp - 0xdcc], 3
mov dword [ebp - 0xdd4], 0
cmp dword [ebp - 0x130], 0xfffffff9
jbe 0x1000abf4
mov dword [ebp - 0xa90], 1
jmp 0x1000abfb
and dword [ebp - 0xa90], 0
mov eax, dword [ebp - 0x130]
mov dword [ebp - 0x1c4], eax
mov eax, dword [ebp - 0x1c4]
mov dword [ebp - 0x116c], eax
mov eax, dword [ebp - 0x130]
mov dword [ebp - 0xf2c], eax
mov dword [ebp - 0x1dc], 0x9f8d19c9
mov eax, dword [ebp - 0x130]
cmp dword [ebp - 0x1dc], eax
je 0x1000ac43
mov dword [ebp - 0x600], 1
jmp 0x1000ac4a
and dword [ebp - 0x600], 0
mov eax, dword [ebp - 0xa90]
cmp eax, dword [ebp - 0x600]
jle 0x1000ac64
mov dword [ebp - 0xa98], 1
jmp 0x1000ac6b
and dword [ebp - 0xa98], 0
mov eax, dword [ebp - 0xa98]
sub eax, 0x1e19
mov dword [ebp - 0x3d4], eax
mov eax, dword [ebp - 0x130]
sub eax, dword [ebp - 0x130]
imul eax, dword [ebp - 0x3d4]
sub eax, dword [ebp - 0x130]
mov dword [ebp - 0xdbc], eax
mov dword [ebp - 0x1dc], 0x1d
jmp 0x1000acb4
mov eax, dword [ebp - 0x1dc]
dec eax
mov dword [ebp - 0x1dc], eax
cmp dword [ebp - 0x1dc], 0xffffffe6
jg 0x1000ae3c
mov dword [ebp - 0x44c], 0x1978e60d
mov dword [ebp - 0xddc], 5
mov byte [ebp - 0x169], 0
movzx eax, byte [ebp - 0x169]
test eax, eax
je 0x1000acfb
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call dword [sym.imp.USER32.dll_SetParent]
mov dword [ebp - 0x1c4], 0xfffffff2
jmp 0x1000ad14
mov eax, dword [ebp - 0x1c4]
inc eax
mov dword [ebp - 0x1c4], eax
cmp dword [ebp - 0x1c4], 4
jg 0x1000ae37
mov dword [ebp - 0x610], 0x3c3d
mov eax, dword [ebp - 0x610]
mov dword [ebp - 0xf30], eax
cmp dword [ebp - 0x44c], 0
jne 0x1000ad4e
or eax, 0xffffffff
jne 0x1000ad4e
and dword [ebp - 0x608], 0
jmp 0x1000ad58
mov dword [ebp - 0x608], 1
cmp dword [ebp - 0x608], 0
jbe 0x1000ad6d
mov dword [ebp - 0xdc4], 1
jmp 0x1000ad74
and dword [ebp - 0xdc4], 0
mov eax, dword [ebp - 0x3d4]
mov dword [ebp - 0xf38], eax
cmp dword [ebp - 0x44c], 0xffffffff
jne 0x1000ad95
mov dword [ebp - 0xaa0], 1
jmp 0x1000ad9c
and dword [ebp - 0xaa0], 0
mov eax, dword [ebp - 0x44c]
imul eax, dword [ebp - 0xaa0]
cmp dword [ebp - 0x610], eax
jg 0x1000adbd
mov dword [ebp - 0xaa8], 1
jmp 0x1000adc4
and dword [ebp - 0xaa8], 0
imul eax, dword [ebp - 0xaa8], 0xfab8
cmp eax, dword [ebp - 0xdcc]
jg 0x1000ade2
mov dword [ebp - 0x618], 1
jmp 0x1000ade9
and dword [ebp - 0x618], 0
cmp dword [ebp - 0x618], 0
jle 0x1000adfe
mov dword [ebp - 0xab0], 1
jmp 0x1000ae05
and dword [ebp - 0xab0], 0
mov eax, dword [ebp - 0xdd4]
cmp dword [ebp - 0xab0], eax
jge 0x1000ae1f
mov dword [ebp - 0x620], 1
jmp 0x1000ae26
and dword [ebp - 0x620], 0
mov eax, dword [ebp - 0x620]
mov dword [ebp - 0xddc], eax
jmp 0x1000ad07
jmp 0x1000aca7
mov dword [ebp - 0xd8], 0
jmp 0x1000ae55
mov eax, dword [ebp - 0xd8]
inc eax
mov dword [ebp - 0xd8], eax
cmp dword [ebp - 0xd8], 3
jge 0x1000ae77
push dword [ebp - 0xd8]
lea ecx, [ebp - 0xb80]
call fcn.1001872f
mov dword [eax], 0x9841b3c6
jmp 0x1000ae48
mov dword [ebp - 0xde4], 0xffffffff
mov dword [ebp - 0xfd0], 0xf37831e4
mov dword [ebp - 0xfd8], 0x532bb11a
mov dword [ebp - 0xfe0], 0x6e52d8cb
mov dword [ebp - 0x88], 0
jmp 0x1000aeb8
mov eax, dword [ebp - 0x88]
inc eax
mov dword [ebp - 0x88], eax
cmp dword [ebp - 0x88], 2
jge 0x1000aed4
mov eax, dword [ebp - 0x88]
mov dword [ebp + eax*4 - 0x11f8], 0xfffffff9
jmp 0x1000aeab
mov dword [ebp - 0x88], 0
jmp 0x1000aeed
mov eax, dword [ebp - 0x88]
inc eax
mov dword [ebp - 0x88], eax
cmp dword [ebp - 0x88], 1
jge 0x1000af09
mov eax, dword [ebp - 0x88]
mov dword [ebp + eax*4 - 0xab8], 0xfffffff7
jmp 0x1000aee0
mov dword [ebp - 0xde4], 0xffffffff
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0xab8]
dec eax
push 4
pop ecx
imul ecx, ecx, 0
mov dword [ebp + ecx - 0xab8], eax
mov dword [ebp - 0xd8], 0
jmp 0x1000af47
mov eax, dword [ebp - 0xd8]
inc eax
mov dword [ebp - 0xd8], eax
cmp dword [ebp - 0xd8], 3
jge 0x1000af69
push dword [ebp - 0xd8]
lea ecx, [ebp - 0xbc8]
call fcn.1001872f
mov dword [eax], 0xc47d1afd
jmp 0x1000af3a
mov dword [ebp - 0x40], 0x62d5e48d
mov dword [ebp - 0x644], 0
mov dword [ebp - 0x40], 0
jmp 0x1000af8a
mov eax, dword [ebp - 0x40]
inc eax
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 0x18
je 0x1000b383
mov dword [ebp - 0x90], 0xfffffffa
mov dword [ebp - 0x654], 3
mov dword [ebp - 0x284], 0
jmp 0x1000afc1
mov eax, dword [ebp - 0x284]
inc eax
mov dword [ebp - 0x284], eax
cmp dword [ebp - 0x284], 2
jge 0x1000afdd
mov eax, dword [ebp - 0x284]
mov dword [ebp + eax*4 - 0x374], 0xba8b35ed
jmp 0x1000afb4
cmp dword [ebp - 0x90], 0
je 0x1000b0c5
mov dword [ebp - 0x62c], 5
mov eax, dword [ebp - 0x40]
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x40], 8
jae 0x1000b00f
mov dword [ebp - 0xdec], 1
jmp 0x1000b016
and dword [ebp - 0xdec], 0
mov eax, dword [ebp - 0x40]
mov dword [ebp - 0xfe8], eax
push 4
pop eax
shl eax, 0
mov eax, dword [ebp + eax - 0x374]
mov dword [ebp - 0xff0], eax
push 4
pop eax
shl eax, 0
cmp dword [ebp + eax - 0x374], 0x959c
je 0x1000b051
mov dword [ebp - 0xac0], 1
jmp 0x1000b058
and dword [ebp - 0xac0], 0
cmp dword [ebp - 0xac0], 4
jle 0x1000b073
cmp dword [ebp - 0x62c], 0
jne 0x1000b073
and dword [ebp - 0xdf4], 0
jmp 0x1000b07d
mov dword [ebp - 0xdf4], 1
mov eax, dword [ebp - 0x40]
mov dword [ebp - 0xff8], eax
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x374]
add eax, dword [ebp - 0x62c]
push 4
pop ecx
shl ecx, 0
mov dword [ebp + ecx - 0x374], eax
mov byte [ebp - 0x19f], 0
movzx eax, byte [ebp - 0x19f]
test eax, eax
je 0x1000b0c0
push 0
call dword [sym.imp.KERNEL32.dll_GlobalUnlock]
jmp 0x1000b37e
push 2
lea ecx, [ebp - 0xe94]
call fcn.100186a3
mov byte [ebp - 4], 0xc
mov dword [ebp - 0x1000], 8
mov dword [ebp - 0x354], 0
jmp 0x1000b0f9
mov eax, dword [ebp - 0x354]
inc eax
mov dword [ebp - 0x354], eax
cmp dword [ebp - 0x354], 2
jge 0x1000b11b
push dword [ebp - 0x354]
lea ecx, [ebp - 0xe94]
call fcn.1001872f
mov dword [eax], 0x49c23edb
jmp 0x1000b0ec
cmp dword [ebp - 0x40], 0
jne 0x1000b12f
xor eax, eax
inc eax
jne 0x1000b12f
and dword [ebp - 0x918], 0
jmp 0x1000b139
mov dword [ebp - 0x918], 1
cmp dword [ebp - 0x918], 0x49687fd0
jl 0x1000b151
mov dword [ebp - 0x904], 1
jmp 0x1000b158
and dword [ebp - 0x904], 0
push 4
pop eax
shl eax, 0
mov eax, dword [ebp + eax - 0x374]
mov dword [ebp - 0x634], eax
push 1
lea ecx, [ebp - 0xe94]
call fcn.1001872f
mov ecx, dword [ebp - 0x634]
mov dword [eax], ecx
mov eax, dword [ebp - 0x634]
add eax, dword [ebp - 0x904]
jne 0x1000b19e
push 4
pop eax
shl eax, 0
cmp dword [ebp + eax - 0x374], 0
je 0x1000b20d
mov byte [ebp - 0x171], 0
movzx eax, byte [ebp - 0x171]
test eax, eax
je 0x1000b1d6
push 0
push 0
push 0
push 0x1854
push 0x22bf
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_GetTextExtentExPointA]
mov byte [ebp - 0x1a1], 0
movzx eax, byte [ebp - 0x1a1]
test eax, eax
je 0x1000b208
push 0
push 0x1ede
push 0xb8d
push 0
push 0x160c
push 0xd51
push 0
call dword [sym.imp.KERNEL32.dll_CreateFileW]
jmp 0x1000b36f
mov dword [ebp - 0x3dc], 0x7ba2
mov dword [ebp - 0x90], 1
jmp 0x1000b230
mov eax, dword [ebp - 0x90]
dec eax
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0
jl 0x1000b349
mov dword [ebp - 0xa5c], 0xffffffff
push dword [ebp - 0x90]
lea ecx, [ebp - 0xe94]
call fcn.1001872f
cmp dword [eax], 0
je 0x1000b27b
mov eax, dword [ebp - 0x90]
xor ecx, ecx
inc ecx
sub ecx, dword [ebp + eax*4 - 0x374]
je 0x1000b27b
mov dword [ebp - 0x63c], 1
jmp 0x1000b282
and dword [ebp - 0x63c], 0
mov esi, dword [ebp - 0x3dc]
add esi, dword [ebp - 0x63c]
sub esi, dword [ebp - 0x40]
push 1
lea ecx, [ebp - 0xe94]
call fcn.1001872f
cmp esi, dword [eax]
jl 0x1000b2ae
mov dword [ebp - 0x90c], 1
jmp 0x1000b2b5
and dword [ebp - 0x90c], 0
mov dword [ebp - 0xa5c], 0xfffffffd
mov eax, dword [ebp - 0xa5c]
dec eax
mov dword [ebp - 0x644], eax
mov eax, dword [ebp - 0x644]
cmp eax, dword [ebp - 0x90c]
jl 0x1000b2e6
mov dword [ebp - 0x64c], 1
jmp 0x1000b2ed
and dword [ebp - 0x64c], 0
push 4
pop eax
shl eax, 0
mov eax, dword [ebp + eax - 0x374]
cmp dword [ebp - 0x64c], eax
jl 0x1000b317
cmp dword [ebp - 0x3dc], 0
je 0x1000b317
mov dword [ebp - 0xb08], 1
jmp 0x1000b31e
and dword [ebp - 0xb08], 0
mov eax, dword [ebp - 0xb08]
sub eax, dword [ebp - 0x3dc]
mov ecx, dword [ebp - 0x90]
mov dword [ebp + ecx*4 - 0x374], eax
mov eax, dword [ebp - 0x654]
inc eax
mov dword [ebp - 0x654], eax
jmp 0x1000b223
mov byte [ebp - 0x179], 0
movzx eax, byte [ebp - 0x179]
test eax, eax
je 0x1000b36f
push 0
push 0x19d3
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call dword [sym.imp.USER32.dll_SetDlgItemTextA]
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xe94]
call fcn.1001872a
jmp 0x1000af83
mov dword [ebp - 0x3c], 2
jmp 0x1000b393
mov eax, dword [ebp - 0x3c]
dec eax
mov dword [ebp - 0x3c], eax
cmp dword [ebp - 0x3c], 0
jl 0x1000bbd9
mov dword [ebp - 0x1ec], 0x96dd1e1e
mov dword [ebp - 0xdfc], 0
mov dword [ebp - 0x28c], 0
jmp 0x1000b3ca
mov eax, dword [ebp - 0x28c]
inc eax
mov dword [ebp - 0x28c], eax
cmp dword [ebp - 0x28c], 1
jge 0x1000b3e6
mov eax, dword [ebp - 0x28c]
mov dword [ebp + eax*4 - 0x914], 1
jmp 0x1000b3bd
mov dword [ebp - 0x1ec], 0
jmp 0x1000b3ff
mov eax, dword [ebp - 0x1ec]
inc eax
mov dword [ebp - 0x1ec], eax
cmp dword [ebp - 0x1ec], 0
jg 0x1000b449
mov eax, dword [ebp - 0x1ec]
cmp dword [ebp + eax*4 - 0x914], 0
jne 0x1000b431
mov eax, dword [ebp - 0x1ec]
cmp dword [ebp + eax*4 - 0x914], 0
jne 0x1000b431
and dword [ebp - 0x65c], 0
jmp 0x1000b43b
mov dword [ebp - 0x65c], 1
mov eax, dword [ebp - 0x65c]
mov dword [ebp - 0xdfc], eax
jmp 0x1000b3f2
mov byte [ebp - 0x1a3], 0
movzx eax, byte [ebp - 0x1a3]
test eax, eax
je 0x1000b468
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call dword [sym.imp.USER32.dll_GetParent]
mov dword [ebp - 0x67c], 0xc6338430
mov dword [ebp - 0x138], 0xb2e4145c
mov dword [ebp - 0x1cc], 0x96dd1e1e
mov dword [ebp - 0xe04], 0
mov dword [ebp - 0x314], 0
jmp 0x1000b4a9
mov eax, dword [ebp - 0x314]
inc eax
mov dword [ebp - 0x314], eax
cmp dword [ebp - 0x314], 1
jge 0x1000b4c5
mov eax, dword [ebp - 0x314]
mov dword [ebp + eax*4 - 0xa64], 1
jmp 0x1000b49c
mov dword [ebp - 0x1cc], 0
jmp 0x1000b4de
mov eax, dword [ebp - 0x1cc]
inc eax
mov dword [ebp - 0x1cc], eax
cmp dword [ebp - 0x1cc], 0
jg 0x1000b528
mov eax, dword [ebp - 0x1cc]
cmp dword [ebp + eax*4 - 0xa64], 0
jne 0x1000b510
mov eax, dword [ebp - 0x1cc]
cmp dword [ebp + eax*4 - 0xa64], 0
jne 0x1000b510
and dword [ebp - 0x664], 0
jmp 0x1000b51a
mov dword [ebp - 0x664], 1
mov eax, dword [ebp - 0x664]
mov dword [ebp - 0xe04], eax
jmp 0x1000b4d1
mov byte [ebp - 0x181], 0
movzx eax, byte [ebp - 0x181]
test eax, eax
je 0x1000b547
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call dword [sym.imp.USER32.dll_GetParent]
mov dword [ebp - 0x37c], 8
push 3
lea ecx, [ebp - 0xea4]
call fcn.100186a3
mov byte [ebp - 4], 0xd
mov dword [ebp - 0xec], 0x920a6ff6
mov dword [ebp - 0xe1c], 0x9e96
mov dword [ebp - 0x294], 0
jmp 0x1000b58f
mov eax, dword [ebp - 0x294]
inc eax
mov dword [ebp - 0x294], eax
cmp dword [ebp - 0x294], 3
jge 0x1000b5b1
push dword [ebp - 0x294]
lea ecx, [ebp - 0xea4]
call fcn.1001872f
mov dword [eax], 0xfffffffb
jmp 0x1000b582
mov byte [ebp - 0x1a5], 0
movzx eax, byte [ebp - 0x1a5]
test eax, eax
je 0x1000b5d0
push 0xcb3
push 0
call dword [sym.imp.KERNEL32.dll_TerminateProcess]
cmp dword [ebp - 0x3c], 0
jne 0x1000b66c
mov eax, dword [ebp - 0x140]
cmp dword [ebp - 0x67c], eax
je 0x1000b5f4
mov dword [ebp - 0x91c], 1
jmp 0x1000b5fb
and dword [ebp - 0x91c], 0
mov eax, dword [ebp - 0xec]
inc eax
mov dword [ebp - 0xec], eax
mov eax, dword [ebp - 0x91c]
mov dword [ebp - 0x138], eax
mov esi, dword [ebp - 0x138]
push 2
lea ecx, [ebp - 0xb80]
call fcn.1001872f
imul esi, dword [eax]
cmp dword [ebp - 0xec], esi
jle 0x1000b63e
mov dword [ebp - 0x66c], 1
jmp 0x1000b645
and dword [ebp - 0x66c], 0
mov eax, dword [ebp - 0x3c]
cmp eax, dword [ebp - 0x66c]
jne 0x1000b65c
mov dword [ebp - 0xb5c], 1
jmp 0x1000b663
and dword [ebp - 0xb5c], 0
mov eax, dword [ebp - 0xb5c]
dec eax
je 0x1000b681
cmp dword [ebp - 0x138], 0
je 0x1000b681
mov dword [ebp - 0x4bc], 1
jmp 0x1000b688
and dword [ebp - 0x4bc], 0
push 1
lea ecx, [ebp - 0xbc8]
call fcn.1001872f
mov ecx, dword [ebp - 0x4bc]
mov dword [eax], ecx
cmp dword [ebp - 0x4bc], 0x6fbd10ca
jne 0x1000b6b5
mov dword [ebp - 0x674], 1
jmp 0x1000b6bc
and dword [ebp - 0x674], 0
cmp dword [ebp - 0x674], 0
jb 0x1000b6d1
mov dword [ebp - 0x924], 1
jmp 0x1000b6d8
and dword [ebp - 0x924], 0
mov eax, dword [ebp - 0x3c]
cmp dword [ebp - 0x924], eax
jne 0x1000b6ef
mov dword [ebp - 0xe0c], 1
jmp 0x1000b6f6
and dword [ebp - 0xe0c], 0
mov dword [ebp - 0x140], 0
mov esi, dword [ebp - 0x67c]
imul esi, dword [ebp - 0x140]
push 2
lea ecx, [ebp - 0xea4]
call fcn.1001872f
mov dword [eax], esi
mov dword [ebp - 0xec], 0
jmp 0x1000b735
mov eax, dword [ebp - 0xec]
inc eax
mov dword [ebp - 0xec], eax
cmp dword [ebp - 0xec], 2
jg 0x1000bbc5
mov dword [ebp - 0x29c], 0xfffffffa
mov dword [ebp - 0x454], 5
mov dword [ebp - 0x234], 0x98e5
mov dword [ebp - 0xe34], 0x79c0213a
mov dword [ebp - 0xe3c], 0xc725ea9b
mov dword [ebp - 0xe44], 0x2d068568
mov dword [ebp - 0x37c], 0
jmp 0x1000b797
mov eax, dword [ebp - 0x37c]
inc eax
mov dword [ebp - 0x37c], eax
cmp dword [ebp - 0x37c], 2
jg 0x1000b94c
mov dword [ebp - 0x1e4], 0
mov dword [ebp - 0x3e4], 1
mov dword [ebp - 0x694], 0
mov eax, dword [ebp - 0x1e4]
inc eax
mov dword [ebp - 0x1e4], eax
push 0
lea ecx, [ebp - 0xbc8]
call fcn.1001872f
cmp dword [ebp - 0x29c], 0xfae3
je 0x1000b7f4
mov dword [ebp - 0xa6c], 1
jmp 0x1000b7fb
and dword [ebp - 0xa6c], 0
mov eax, dword [ebp - 0xa6c]
mov dword [ebp - 0x138], eax
cmp dword [ebp - 0x138], 0
je 0x1000b817
cmp dword [ebp - 0x29c], 0
cmp dword [ebp - 0xec], 0
je 0x1000b830
xor eax, eax
je 0x1000b830
mov dword [ebp - 0x684], 1
jmp 0x1000b837
and dword [ebp - 0x684], 0
mov eax, dword [ebp - 0x1e4]
cmp dword [ebp - 0x684], eax
jl 0x1000b851
mov dword [ebp - 0xe14], 1
jmp 0x1000b858
and dword [ebp - 0xe14], 0
push 0
lea ecx, [ebp - 0xea4]
call fcn.1001872f
mov ecx, dword [ebp - 0x29c]
cmp dword [eax], ecx
jl 0x1000b87b
mov dword [ebp - 0x92c], 1
jmp 0x1000b882
and dword [ebp - 0x92c], 0
mov dword [ebp - 0x140], 0xffffffff
mov eax, dword [ebp - 0x140]
cmp eax, dword [ebp - 0x92c]
jl 0x1000b8a6
mov dword [ebp - 0x68c], 1
jmp 0x1000b8ad
and dword [ebp - 0x68c], 0
mov eax, dword [ebp - 0x68c]
sub eax, dword [ebp - 0x1e4]
cmp eax, 0xffffffff
jb 0x1000b8c5
cmp dword [ebp - 0x1e4], 0
mov eax, dword [ebp - 0xe1c]
cmp dword [ebp - 0x3e4], eax
jne 0x1000b8df
mov dword [ebp - 0xb10], 1
jmp 0x1000b8e6
and dword [ebp - 0xb10], 0
mov eax, dword [ebp - 0xb10]
sub eax, dword [ebp - 0x3e4]
mov dword [ebp - 0x694], eax
cmp dword [ebp - 0x694], 0xd239be99
jne 0x1000b910
mov dword [ebp - 0xe24], 1
jmp 0x1000b917
and dword [ebp - 0xe24], 0
push 1
lea ecx, [ebp - 0xbc8]
call fcn.1001872f
mov ecx, dword [ebp - 0x1e4]
add ecx, dword [eax]
cmp ecx, dword [ebp - 0x6bc]
jg 0x1000b93b
cmp dword [ebp - 0x454], 0
mov eax, dword [ebp - 0x3e4]
mov dword [ebp - 0x234], eax
jmp 0x1000b78a
push 1
lea ecx, [ebp - 0xb80]
call fcn.1001872f
cmp dword [eax], 0
jne 0x1000bab7
push 2
lea ecx, [ebp - 0xbc8]
call fcn.1001872f
mov dword [eax], 0x80b142b9
push 2
lea ecx, [ebp - 0xea4]
call fcn.1001872f
mov dword [eax], 0x80b142b9
mov dword [ebp - 0x138], 0x80b142b9
cmp dword [ebp - 0x138], 0
je 0x1000b9e3
mov eax, dword [ebp - 0x234]
sub eax, dword [ebp - 0x3c]
cmp eax, dword [ebp - 0x454]
je 0x1000b9c7
push 0
lea ecx, [ebp - 0xbc8]
call fcn.1001872f
cmp dword [eax], 0
jne 0x1000b9c7
and dword [ebp - 0x934], 0
jmp 0x1000b9d1
mov dword [ebp - 0x934], 1
cmp dword [ebp - 0x934], 5
jbe 0x1000b9e3
and dword [ebp - 0x69c], 0
jmp 0x1000b9ed
mov dword [ebp - 0x69c], 1
mov esi, dword [ebp - 0x234]
mov edi, dword [ebp - 0x69c]
add edi, 9
push 1
lea ecx, [ebp - 0xb80]
call fcn.1001872f
sub edi, dword [eax]
sub edi, dword [ebp - 0x3c]
sub esi, edi
push 1
lea ecx, [ebp - 0xb80]
call fcn.1001872f
cmp esi, dword [eax]
jle 0x1000ba2d
mov dword [ebp - 0xa74], 1
jmp 0x1000ba34
and dword [ebp - 0xa74], 0
mov eax, dword [ebp - 0xe2c]
cmp dword [ebp - 0xa74], eax
jle 0x1000ba4e
mov dword [ebp - 0x6a4], 1
jmp 0x1000ba55
and dword [ebp - 0x6a4], 0
mov eax, dword [ebp - 0x234]
imul eax, dword [ebp - 0x6a4]
test eax, eax
jne 0x1000ba75
cmp dword [ebp - 0x3c], 0
jne 0x1000ba75
and dword [ebp - 0x93c], 0
jmp 0x1000ba7f
mov dword [ebp - 0x93c], 1
mov eax, dword [ebp - 0x454]
cmp dword [ebp - 0x93c], eax
jl 0x1000ba99
mov dword [ebp - 0x6ac], 1
jmp 0x1000baa0
and dword [ebp - 0x6ac], 0
mov eax, dword [ebp - 0x6ac]
sub eax, dword [ebp - 0xe34]
jne 0x1000bab7
and dword [ebp - 0xb54], 0
jmp 0x1000bac1
mov dword [ebp - 0xb54], 1
mov eax, dword [ebp - 0x3c]
cmp dword [ebp - 0xb54], eax
jle 0x1000bad8
mov dword [ebp - 0x6b4], 1
jmp 0x1000badf
and dword [ebp - 0x6b4], 0
mov eax, dword [ebp - 0xe3c]
add eax, dword [ebp - 0x6b4]
cmp eax, 0xffffffff
jb 0x1000bb05
cmp dword [ebp - 0x29c], 0
je 0x1000bb05
mov dword [ebp - 0x944], 1
jmp 0x1000bb0c
and dword [ebp - 0x944], 0
mov eax, dword [ebp - 0x944]
sub eax, dword [ebp - 0x6bc]
cmp eax, 0x96ab
jne 0x1000bb2b
mov dword [ebp - 0xa7c], 1
jmp 0x1000bb32
and dword [ebp - 0xa7c], 0
mov eax, dword [ebp - 0xa7c]
mov dword [ebp - 0x140], eax
mov eax, dword [ebp - 0x140]
mov dword [ebp - 0x1008], eax
mov eax, 0x52ee
cmp eax, 0xdcf8
jge 0x1000bb62
mov dword [ebp - 0x6c4], 1
jmp 0x1000bb69
and dword [ebp - 0x6c4], 0
push 1
lea ecx, [ebp - 0xb80]
call fcn.1001872f
mov ecx, dword [ebp - 0x6c4]
cmp ecx, dword [eax]
jne 0x1000bb8c
mov dword [ebp - 0x94c], 1
jmp 0x1000bb93
and dword [ebp - 0x94c], 0
mov eax, dword [ebp - 0x234]
cmp dword [ebp - 0x94c], eax
jge 0x1000bbad
mov dword [ebp - 0x6cc], 1
jmp 0x1000bbb4
and dword [ebp - 0x6cc], 0
mov eax, dword [ebp - 0x6cc]
mov dword [ebp - 0xe44], eax
jmp 0x1000b728
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xea4]
call fcn.1001872a
jmp 0x1000b38c
mov byte [ebp - 4], 6
lea ecx, [ebp - 0xbc8]
call fcn.1001872a
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xb80]
call fcn.1001872a
push 4
lea ecx, [ebp - 0xc88]
call fcn.100186a3
mov dword [ebp - 4], 0xe
push 1
lea ecx, [ebp - 0xb8c]
call fcn.100186a3
mov byte [ebp - 4], 0xf
mov dword [ebp - 0xe4c], 3
mov dword [ebp - 0xc8], 0
jmp 0x1000bc3f
mov eax, dword [ebp - 0xc8]
inc eax
mov dword [ebp - 0xc8], eax
cmp dword [ebp - 0xc8], 4
jge 0x1000bc61
push dword [ebp - 0xc8]
lea ecx, [ebp - 0xc88]
call fcn.1001872f
mov dword [eax], 0x7571
jmp 0x1000bc32
mov dword [ebp - 0xc8], 0
jmp 0x1000bc7a
mov eax, dword [ebp - 0xc8]
inc eax
mov dword [ebp - 0xc8], eax
cmp dword [ebp - 0xc8], 1
jge 0x1000bc9c
push dword [ebp - 0xc8]
lea ecx, [ebp - 0xb8c]
call fcn.1001872f
mov dword [eax], 0x1febaeef
jmp 0x1000bc6d
push 0
lea ecx, [ebp - 0xb8c]
call fcn.1001872f
mov dword [eax], 3
jmp 0x1000bcd5
push 0
lea ecx, [ebp - 0xb8c]
call fcn.1001872f
mov dword [ebp - 0xb18], eax
mov eax, dword [ebp - 0xb18]
mov eax, dword [eax]
dec eax
mov ecx, dword [ebp - 0xb18]
mov dword [ecx], eax
push 0
lea ecx, [ebp - 0xb8c]
call fcn.1001872f
cmp dword [eax], 0
jl 0x1000be07
mov dword [ebp - 0x244], 0xd37ad435
mov dword [ebp - 0x244], 0
jmp 0x1000bd0e
mov eax, dword [ebp - 0x244]
inc eax
mov dword [ebp - 0x244], eax
cmp dword [ebp - 0x244], 3
jg 0x1000bd5e
mov dword [ebp - 0x21c], 0x4f147909
mov dword [ebp - 0x21c], 0
jmp 0x1000bd3a
mov eax, dword [ebp - 0x21c]
inc eax
mov dword [ebp - 0x21c], eax
cmp dword [ebp - 0x21c], 4
jge 0x1000bd5c
push dword [ebp - 0x21c]
lea ecx, [ebp - 0xc88]
call fcn.1001872f
mov dword [eax], 4
jmp 0x1000bd2d
jmp 0x1000bd01
push 0
lea ecx, [ebp - 0xb8c]
call fcn.1001872f
push dword [eax]
lea ecx, [ebp - 0xc88]
call fcn.1001872f
push 0
lea ecx, [ebp - 0xb8c]
call fcn.1001872f
push dword [eax]
lea ecx, [ebp - 0xc88]
call fcn.1001872f
mov dword [ebp - 0x6d4], eax
push 3
lea ecx, [ebp - 0xc88]
call fcn.1001872f
mov ecx, dword [ebp - 0x6d4]
mov eax, dword [eax]
mov dword [ecx], eax
mov eax, dword [ebp - 0x6d4]
cmp dword [eax], 0
je 0x1000bdcf
cmp dword [ebp - 0x244], 0
je 0x1000bdcf
mov dword [ebp - 0x954], 1
jmp 0x1000bdd6
and dword [ebp - 0x954], 0
cmp dword [ebp - 0x954], 0
jne 0x1000bdeb
mov dword [ebp - 0x6dc], 1
jmp 0x1000bdf2
and dword [ebp - 0x6dc], 0
imul eax, dword [ebp - 0x6dc], 0x9d22
mov dword [ebp - 0xe4c], eax
jmp 0x1000bcb1
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0xb8c]
call fcn.1001872a
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xc88]
call fcn.1001872a
mov dword [ebp - 0x31c], 0xc70bb743
mov dword [ebp - 0xe10], 1
mov dword [ebp - 0x1010], 0x67e307b5
mov dword [ebp - 0xd14], 4
mov dword [ebp - 0xe54], 0xf5ae
mov dword [ebp - 0x6ec], 0x65f
mov dword [ebp - 0x3f4], 0xfffffffa
mov dword [ebp - 0x18], 0
jmp 0x1000be7b
mov eax, dword [ebp - 0x18]
inc eax
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 1
jge 0x1000be91
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x1018], 1
jmp 0x1000be74
mov dword [ebp - 0x18], 0
jmp 0x1000bea1
mov eax, dword [ebp - 0x18]
inc eax
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 1
jge 0x1000beb7
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x45c], 0xe7ed6f18
jmp 0x1000be9a
mov dword [ebp - 0x18], 0
jmp 0x1000bec7
mov eax, dword [ebp - 0x18]
inc eax
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 1
jge 0x1000bedd
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0x494], 0xe9ab
jmp 0x1000bec0
mov dword [ebp - 0x18], 0
jmp 0x1000beed
mov eax, dword [ebp - 0x18]
inc eax
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 1
jge 0x1000bf03
mov eax, dword [ebp - 0x18]
mov dword [ebp + eax*4 - 0xa84], 0x8158fb5c
jmp 0x1000bee6
mov dword [ebp - 0x31c], 0
jmp 0x1000bf1c
mov eax, dword [ebp - 0x31c]
inc eax
mov dword [ebp - 0x31c], eax
cmp dword [ebp - 0x31c], 0
jg 0x1000bf8b
mov dword [ebp - 0x1020], 0xffffffff
mov dword [ebp - 0x1028], 0xec4279c4
mov dword [ebp - 0x2a4], 0
jmp 0x1000bf52
mov eax, dword [ebp - 0x2a4]
inc eax
mov dword [ebp - 0x2a4], eax
cmp dword [ebp - 0x2a4], 1
jge 0x1000bf6e
mov eax, dword [ebp - 0x2a4]
mov dword [ebp + eax*4 - 0x1030], 9
jmp 0x1000bf45
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x494]
inc eax
push 4
pop ecx
imul ecx, ecx, 0
mov dword [ebp + ecx - 0x494], eax
jmp 0x1000bf0f
mov eax, dword [ebp - 0xe54]
mov dword [ebp - 0x1038], eax
push 4
pop eax
imul eax, eax, 0
mov ecx, dword [ebp - 0xd14]
cmp dword [ebp + eax - 0x45c], ecx
jg 0x1000bfb8
mov dword [ebp - 0x95c], 1
jmp 0x1000bfbf
and dword [ebp - 0x95c], 0
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0xa84]
inc eax
mov dword [ebp - 0x6e4], eax
push 4
pop eax
imul eax, eax, 0
mov ecx, dword [ebp - 0x6e4]
mov dword [ebp + eax - 0xa84], ecx
mov eax, dword [ebp - 0x6e4]
add eax, dword [ebp - 0x95c]
cmp eax, dword [ebp - 0x3f4]
jg 0x1000c006
mov dword [ebp - 0x3ec], 1
jmp 0x1000c00d
and dword [ebp - 0x3ec], 0
push 4
pop eax
imul eax, eax, 0
mov ecx, dword [ebp - 0x3ec]
mov dword [ebp + eax - 0x45c], ecx
cmp dword [ebp - 0x3ec], 0
je 0x1000c045
push 4
pop eax
imul eax, eax, 0
cmp dword [ebp + eax - 0x494], 0
je 0x1000c045
mov dword [ebp - 0xcbc], 1
jmp 0x1000c04c
and dword [ebp - 0xcbc], 0
mov eax, dword [ebp - 0x6ec]
mov dword [ebp - 0x1040], eax
mov eax, dword [ebp - 0x6ec]
mov dword [ebp - 0x1048], eax
cmp dword [ebp - 0x3f4], 4
jbe 0x1000c079
mov dword [ebp - 0xca8], 1
jmp 0x1000c080
and dword [ebp - 0xca8], 0
mov eax, dword [ebp - 0x3f4]
mov dword [ebp - 0x1050], eax
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x45c]
mov dword [ebp - 0xe10], eax
push 4
lea ecx, [ebp - 0xc70]
call fcn.100186a3
mov dword [ebp - 4], 0x10
push 1
lea ecx, [ebp - 0xba4]
call fcn.100186a3
mov byte [ebp - 4], 0x11
mov dword [ebp - 0xcb0], 3
mov dword [ebp - 0x98], 0
jmp 0x1000c0e7
mov eax, dword [ebp - 0x98]
inc eax
mov dword [ebp - 0x98], eax
cmp dword [ebp - 0x98], 4
jge 0x1000c109
push dword [ebp - 0x98]
lea ecx, [ebp - 0xc70]
call fcn.1001872f
mov dword [eax], 0x7571
jmp 0x1000c0da
mov dword [ebp - 0x98], 0
jmp 0x1000c122
mov eax, dword [ebp - 0x98]
inc eax
mov dword [ebp - 0x98], eax
cmp dword [ebp - 0x98], 1
jge 0x1000c144
push dword [ebp - 0x98]
lea ecx, [ebp - 0xba4]
call fcn.1001872f
mov dword [eax], 0x1febaeef
jmp 0x1000c115
push 0
lea ecx, [ebp - 0xba4]
call fcn.1001872f
mov dword [eax], 3
jmp 0x1000c17d
push 0
lea ecx, [ebp - 0xba4]
call fcn.1001872f
mov dword [ebp - 0xb44], eax
mov eax, dword [ebp - 0xb44]
mov eax, dword [eax]
dec eax
mov ecx, dword [ebp - 0xb44]
mov dword [ecx], eax
push 0
lea ecx, [ebp - 0xba4]
call fcn.1001872f
cmp dword [eax], 0
jl 0x1000c2af
mov dword [ebp - 0x23c], 0xd37ad435
mov dword [ebp - 0x23c], 0
jmp 0x1000c1b6
mov eax, dword [ebp - 0x23c]
inc eax
mov dword [ebp - 0x23c], eax
cmp dword [ebp - 0x23c], 3
jg 0x1000c206
mov dword [ebp - 0x224], 0x4f147909
mov dword [ebp - 0x224], 0
jmp 0x1000c1e2
mov eax, dword [ebp - 0x224]
inc eax
mov dword [ebp - 0x224], eax
cmp dword [ebp - 0x224], 4
jge 0x1000c204
push dword [ebp - 0x224]
lea ecx, [ebp - 0xc70]
call fcn.1001872f
mov dword [eax], 4
jmp 0x1000c1d5
jmp 0x1000c1a9
push 0
lea ecx, [ebp - 0xba4]
call fcn.1001872f
push dword [eax]
lea ecx, [ebp - 0xc70]
call fcn.1001872f
push 0
lea ecx, [ebp - 0xba4]
call fcn.1001872f
push dword [eax]
lea ecx, [ebp - 0xc70]
call fcn.1001872f
mov dword [ebp - 0x6f4], eax
push 3
lea ecx, [ebp - 0xc70]
call fcn.1001872f
mov ecx, dword [ebp - 0x6f4]
mov eax, dword [eax]
mov dword [ecx], eax
mov eax, dword [ebp - 0x6f4]
cmp dword [eax], 0
je 0x1000c277
cmp dword [ebp - 0x23c], 0
je 0x1000c277
mov dword [ebp - 0x964], 1
jmp 0x1000c27e
and dword [ebp - 0x964], 0
cmp dword [ebp - 0x964], 0
jne 0x1000c293
mov dword [ebp - 0x6fc], 1
jmp 0x1000c29a
and dword [ebp - 0x6fc], 0
imul eax, dword [ebp - 0x6fc], 0x9d22
mov dword [ebp - 0xcb0], eax
jmp 0x1000c159
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0xba4]
call fcn.1001872a
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xc70]
call fcn.1001872a
mov dword [ebp - 0x58], 0xa4f833fc
mov dword [ebp - 0x50], 0x4a1cf041
mov dword [ebp - 0xda0], 5
mov dword [ebp - 0x35c], 0
jmp 0x1000c2fe
mov eax, dword [ebp - 0x35c]
inc eax
mov dword [ebp - 0x35c], eax
cmp dword [ebp - 0x35c], 3
jge 0x1000c31a
mov eax, dword [ebp - 0x35c]
mov dword [ebp + eax*4 - 0xc4c], 6
jmp 0x1000c2f1
mov dword [ebp - 0x58], 0
jmp 0x1000c32a
mov eax, dword [ebp - 0x58]
inc eax
mov dword [ebp - 0x58], eax
cmp dword [ebp - 0x58], 2
jg 0x1000c482
mov dword [ebp - 0x3fc], 0x74e80031
mov eax, dword [ebp - 0x58]
cmp dword [ebp + eax*4 - 0xc4c], 0x64caf14c
jg 0x1000c408
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x1058], eax
mov eax, dword [ebp - 0x58]
xor ecx, ecx
sub ecx, dword [ebp + eax*4 - 0xc4c]
cmp ecx, 0x57f6cc9c
jl 0x1000c37b
mov dword [ebp - 0xa8c], 1
jmp 0x1000c382
and dword [ebp - 0xa8c], 0
cmp dword [ebp - 0xa8c], 7
je 0x1000c397
mov dword [ebp - 0x704], 1
jmp 0x1000c39e
and dword [ebp - 0x704], 0
mov eax, dword [ebp - 0x704]
mov dword [ebp - 0x3fc], eax
xor eax, eax
sub eax, 0x2aff635
mov ecx, dword [ebp - 0x58]
cmp eax, dword [ebp + ecx*4 - 0xc4c]
je 0x1000c3c9
mov dword [ebp - 0x96c], 1
jmp 0x1000c3d0
and dword [ebp - 0x96c], 0
mov eax, dword [ebp - 0x96c]
add eax, 0x5e790e86
neg eax
mov dword [ebp - 0x50], eax
mov eax, dword [ebp - 0x50]
sub eax, dword [ebp - 0x58]
cmp eax, 1
jl 0x1000c3f7
mov dword [ebp - 0x70c], 1
jmp 0x1000c3fe
and dword [ebp - 0x70c], 0
mov eax, dword [ebp - 0x58]
mov eax, dword [ebp + eax*4 - 0xc4c]
mov eax, dword [ebp - 0x3fc]
sub eax, 0xd1f0
je 0x1000c453
mov dword [ebp - 0x3fc], 0xc9f196e6
mov byte [ebp - 0x189], 0
movzx eax, byte [ebp - 0x189]
test eax, eax
je 0x1000c451
push 0
push 0xeca
push 0x884
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call dword [sym.imp.USER32.dll_GetDC]
push eax
call dword [sym.imp.GDI32.dll_SetWindowExtEx]
jmp 0x1000c47d
mov dword [ebp - 0x50], 0
jmp 0x1000c463
mov eax, dword [ebp - 0x50]
inc eax
mov dword [ebp - 0x50], eax
cmp dword [ebp - 0x50], 2
jg 0x1000c47d
push 4
pop eax
shl eax, 0
cmp dword [ebp + eax - 0xc4c], 0
je 0x1000c47b
jmp 0x1000c47d
jmp 0x1000c45c
jmp 0x1000c323
mov dword [ebp - 0x50], 0xfffffffd
jmp 0x1000c492
mov eax, dword [ebp - 0x50]
dec eax
mov dword [ebp - 0x50], eax
cmp dword [ebp - 0x50], 0xfffffff1
jl 0x1000c4fa
mov dword [ebp - 0xb20], 0xf451
mov byte [ebp - 0x1a7], 0
movzx eax, byte [ebp - 0x1a7]
test eax, eax
je 0x1000c4ba
call dword [sym.imp.KERNEL32.dll_GetCurrentProcess]
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0xc4c]
mov dword [ebp - 0xb20], eax
cmp dword [ebp - 0xb20], 0xa1dd7933
jae 0x1000c4e5
mov dword [ebp - 0x714], 1
jmp 0x1000c4ec
and dword [ebp - 0x714], 0
mov eax, dword [ebp - 0x714]
mov dword [ebp - 0xda0], eax
jmp 0x1000c48b
mov dword [ebp - 0x2ac], 0xc70bb743
mov dword [ebp - 0xcc8], 1
mov dword [ebp - 0x1060], 0x67e307b5
mov dword [ebp - 0xe78], 4
mov dword [ebp - 0xcb8], 0xf5ae
mov dword [ebp - 0x724], 0x65f
mov dword [ebp - 0x464], 0xfffffffa
mov dword [ebp - 0x14], 0
jmp 0x1000c550
mov eax, dword [ebp - 0x14]
inc eax
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 1
jge 0x1000c566
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x1068], 1
jmp 0x1000c549
mov dword [ebp - 0x14], 0
jmp 0x1000c576
mov eax, dword [ebp - 0x14]
inc eax
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 1
jge 0x1000c58c
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x40c], 0xe7ed6f18
jmp 0x1000c56f
mov dword [ebp - 0x14], 0
jmp 0x1000c59c
mov eax, dword [ebp - 0x14]
inc eax
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 1
jge 0x1000c5b2
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x404], 0xe9ab
jmp 0x1000c595
mov dword [ebp - 0x14], 0
jmp 0x1000c5c2
mov eax, dword [ebp - 0x14]
inc eax
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 1
jge 0x1000c5d8
mov eax, dword [ebp - 0x14]
mov dword [ebp + eax*4 - 0x974], 0x8158fb5c
jmp 0x1000c5bb
mov dword [ebp - 0x2ac], 0
jmp 0x1000c5f1
mov eax, dword [ebp - 0x2ac]
inc eax
mov dword [ebp - 0x2ac], eax
cmp dword [ebp - 0x2ac], 0
jg 0x1000c660
mov dword [ebp - 0x1070], 0xffffffff
mov dword [ebp - 0x1078], 0xec4279c4
mov dword [ebp - 0x324], 0
jmp 0x1000c627
mov eax, dword [ebp - 0x324]
inc eax
mov dword [ebp - 0x324], eax
cmp dword [ebp - 0x324], 1
jge 0x1000c643
mov eax, dword [ebp - 0x324]
mov dword [ebp + eax*4 - 0x1080], 9
jmp 0x1000c61a
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x404]
inc eax
push 4
pop ecx
imul ecx, ecx, 0
mov dword [ebp + ecx - 0x404], eax
jmp 0x1000c5e4
mov eax, dword [ebp - 0xcb8]
mov dword [ebp - 0x1088], eax
push 4
pop eax
imul eax, eax, 0
mov ecx, dword [ebp - 0xe78]
cmp dword [ebp + eax - 0x40c], ecx
jg 0x1000c68d
mov dword [ebp - 0xa94], 1
jmp 0x1000c694
and dword [ebp - 0xa94], 0
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x974]
inc eax
mov dword [ebp - 0x71c], eax
push 4
pop eax
imul eax, eax, 0
mov ecx, dword [ebp - 0x71c]
mov dword [ebp + eax - 0x974], ecx
mov eax, dword [ebp - 0x71c]
add eax, dword [ebp - 0xa94]
cmp eax, dword [ebp - 0x464]
jg 0x1000c6db
mov dword [ebp - 0x4ac], 1
jmp 0x1000c6e2
and dword [ebp - 0x4ac], 0
push 4
pop eax
imul eax, eax, 0
mov ecx, dword [ebp - 0x4ac]
mov dword [ebp + eax - 0x40c], ecx
cmp dword [ebp - 0x4ac], 0
je 0x1000c71a
push 4
pop eax
imul eax, eax, 0
cmp dword [ebp + eax - 0x404], 0
je 0x1000c71a
mov dword [ebp - 0xcc0], 1
jmp 0x1000c721
and dword [ebp - 0xcc0], 0
mov eax, dword [ebp - 0x724]
mov dword [ebp - 0x1090], eax
mov eax, dword [ebp - 0x724]
mov dword [ebp - 0x1098], eax
cmp dword [ebp - 0x464], 4
jbe 0x1000c74e
mov dword [ebp - 0xda8], 1
jmp 0x1000c755
and dword [ebp - 0xda8], 0
mov eax, dword [ebp - 0x464]
mov dword [ebp - 0x10a0], eax
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x40c]
mov dword [ebp - 0xcc8], eax
push 4
lea ecx, [ebp - 0xc64]
call fcn.100186a3
mov dword [ebp - 4], 0x12
push 1
lea ecx, [ebp - 0xbbc]
call fcn.100186a3
mov byte [ebp - 4], 0x13
mov dword [ebp - 0xe18], 3
mov dword [ebp - 0xdc], 0
jmp 0x1000c7bc
mov eax, dword [ebp - 0xdc]
inc eax
mov dword [ebp - 0xdc], eax
cmp dword [ebp - 0xdc], 4
jge 0x1000c7de
push dword [ebp - 0xdc]
lea ecx, [ebp - 0xc64]
call fcn.1001872f
mov dword [eax], 0x7571
jmp 0x1000c7af
mov dword [ebp - 0xdc], 0
jmp 0x1000c7f7
mov eax, dword [ebp - 0xdc]
inc eax
mov dword [ebp - 0xdc], eax
cmp dword [ebp - 0xdc], 1
jge 0x1000c819
push dword [ebp - 0xdc]
lea ecx, [ebp - 0xbbc]
call fcn.1001872f
mov dword [eax], 0x1febaeef
jmp 0x1000c7ea
push 0
lea ecx, [ebp - 0xbbc]
call fcn.1001872f
mov dword [eax], 3
jmp 0x1000c852
push 0
lea ecx, [ebp - 0xbbc]
call fcn.1001872f
mov dword [ebp - 0x97c], eax
mov eax, dword [ebp - 0x97c]
mov eax, dword [eax]
dec eax
mov ecx, dword [ebp - 0x97c]
mov dword [ecx], eax
push 0
lea ecx, [ebp - 0xbbc]
call fcn.1001872f
cmp dword [eax], 0
jl 0x1000c984
mov dword [ebp - 0x208], 0xd37ad435
mov dword [ebp - 0x208], 0
jmp 0x1000c88b
mov eax, dword [ebp - 0x208]
inc eax
mov dword [ebp - 0x208], eax
cmp dword [ebp - 0x208], 3
jg 0x1000c8db
mov dword [ebp - 0x200], 0x4f147909
mov dword [ebp - 0x200], 0
jmp 0x1000c8b7
mov eax, dword [ebp - 0x200]
inc eax
mov dword [ebp - 0x200], eax
cmp dword [ebp - 0x200], 4
jge 0x1000c8d9
push dword [ebp - 0x200]
lea ecx, [ebp - 0xc64]
call fcn.1001872f
mov dword [eax], 4
jmp 0x1000c8aa
jmp 0x1000c87e
push 0
lea ecx, [ebp - 0xbbc]
call fcn.1001872f
push dword [eax]
lea ecx, [ebp - 0xc64]
call fcn.1001872f
push 0
lea ecx, [ebp - 0xbbc]
call fcn.1001872f
push dword [eax]
lea ecx, [ebp - 0xc64]
call fcn.1001872f
mov dword [ebp - 0x72c], eax
push 3
lea ecx, [ebp - 0xc64]
call fcn.1001872f
mov ecx, dword [ebp - 0x72c]
mov eax, dword [eax]
mov dword [ecx], eax
mov eax, dword [ebp - 0x72c]
cmp dword [eax], 0
je 0x1000c94c
cmp dword [ebp - 0x208], 0
je 0x1000c94c
mov dword [ebp - 0xb48], 1
jmp 0x1000c953
and dword [ebp - 0xb48], 0
cmp dword [ebp - 0xb48], 0
jne 0x1000c968
mov dword [ebp - 0x734], 1
jmp 0x1000c96f
and dword [ebp - 0x734], 0
imul eax, dword [ebp - 0x734], 0x9d22
mov dword [ebp - 0xe18], eax
jmp 0x1000c82e
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0xbbc]
call fcn.1001872a
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xc64]
call fcn.1001872a
mov dword [ebp - 0xf4], 0xffffffff
mov dword [ebp - 0x1fc], 6
mov dword [ebp - 0xcd0], 0x3d3b0cf5
mov dword [ebp - 0x2b4], 0xffffffff
mov dword [ebp - 0x414], 1
mov dword [ebp - 0xe50], 1
mov dword [ebp - 0xa0], 0
jmp 0x1000c9f7
mov eax, dword [ebp - 0xa0]
inc eax
mov dword [ebp - 0xa0], eax
cmp dword [ebp - 0xa0], 2
jge 0x1000ca13
mov eax, dword [ebp - 0xa0]
mov dword [ebp + eax*4 - 0xc24], 0xffffffff
jmp 0x1000c9ea
mov dword [ebp - 0xa0], 0
jmp 0x1000ca2c
mov eax, dword [ebp - 0xa0]
inc eax
mov dword [ebp - 0xa0], eax
cmp dword [ebp - 0xa0], 3
jge 0x1000ca48
mov eax, dword [ebp - 0xa0]
mov dword [ebp + eax*4 - 0x1138], 0x4668
jmp 0x1000ca1f
mov eax, dword [ebp - 0xf4]
mov dword [ebp - 0x10a8], eax
mov eax, dword [ebp - 0xf4]
mov dword [ebp - 0x10b0], eax
mov eax, dword [ebp - 0xf4]
mov dword [ebp - 0x1fc], eax
cmp dword [ebp - 0x1fc], 0
jne 0x1000ca90
mov eax, 0xef6e229e
test eax, eax
je 0x1000ca87
cmp dword [ebp - 0xf4], 0
jne 0x1000ca90
and dword [ebp - 0x984], 0
jmp 0x1000ca9a
mov dword [ebp - 0x984], 1
cmp dword [ebp - 0x984], 0xe124dc41
jne 0x1000cab2
mov dword [ebp - 0x73c], 1
jmp 0x1000cab9
and dword [ebp - 0x73c], 0
mov eax, dword [ebp - 0xf4]
cmp dword [ebp - 0x73c], eax
jle 0x1000cad3
mov dword [ebp - 0xa9c], 1
jmp 0x1000cada
and dword [ebp - 0xa9c], 0
cmp dword [ebp - 0xa9c], 6
jl 0x1000caef
mov dword [ebp - 0x744], 1
jmp 0x1000caf6
and dword [ebp - 0x744], 0
cmp dword [ebp - 0x744], 8
jg 0x1000cb08
cmp dword [ebp - 0x1fc], 0
jne 0x1000cb1a
cmp dword [ebp - 0x1fc], 0
jne 0x1000cb1a
and dword [ebp - 0x98c], 0
jmp 0x1000cb24
mov dword [ebp - 0x98c], 1
cmp dword [ebp - 0x98c], 1
je 0x1000cb39
mov dword [ebp - 0x74c], 1
jmp 0x1000cb40
and dword [ebp - 0x74c], 0
mov eax, dword [ebp - 0xf4]
cmp dword [ebp - 0x74c], eax
jg 0x1000cb5a
mov dword [ebp - 0x49c], 1
jmp 0x1000cb61
and dword [ebp - 0x49c], 0
push 4
pop eax
shl eax, 0
mov ecx, dword [ebp - 0x49c]
mov dword [ebp + eax - 0xc24], ecx
mov eax, dword [ebp - 0x49c]
mov dword [ebp - 0xcd0], eax
push 4
pop eax
shl eax, 0
cmp dword [ebp + eax - 0xc24], 0
jne 0x1000cbdf
mov eax, dword [ebp - 0x414]
dec eax
mov dword [ebp - 0x414], eax
push 4
pop eax
shl eax, 1
mov eax, dword [ebp + eax - 0x1138]
dec eax
mov dword [ebp - 0xb28], eax
push 4
pop eax
shl eax, 1
mov ecx, dword [ebp - 0xb28]
mov dword [ebp + eax - 0x1138], ecx
mov eax, dword [ebp - 0x414]
sub eax, dword [ebp - 0xb28]
cmp dword [ebp - 0x2b4], eax
jge 0x1000cbdf
and dword [ebp - 0xdb0], 0
jmp 0x1000cbe9
mov dword [ebp - 0xdb0], 1
mov eax, dword [ebp - 0x2b4]
mov dword [ebp - 0x10b8], eax
mov eax, dword [ebp - 0xf4]
cmp dword [ebp - 0x2b4], eax
jg 0x1000cc0f
mov dword [ebp - 0x754], 1
jmp 0x1000cc16
and dword [ebp - 0x754], 0
mov eax, dword [ebp - 0xf4]
cmp eax, dword [ebp - 0x754]
jl 0x1000cc30
mov dword [ebp - 0x994], 1
jmp 0x1000cc37
and dword [ebp - 0x994], 0
push 4
pop eax
shl eax, 0
mov eax, dword [ebp + eax - 0xc24]
imul eax, dword [ebp - 0x994]
imul eax, dword [ebp - 0x2b4]
cmp eax, dword [ebp - 0x1fc]
jle 0x1000cc6f
mov eax, 0xcf45
test eax, eax
je 0x1000cc6f
mov dword [ebp - 0x75c], 1
jmp 0x1000cc76
and dword [ebp - 0x75c], 0
cmp dword [ebp - 0x75c], 1
je 0x1000cc8b
mov dword [ebp - 0xcd8], 1
jmp 0x1000cc92
and dword [ebp - 0xcd8], 0
push 4
pop eax
shl eax, 0
mov eax, dword [ebp + eax - 0xc24]
mov dword [ebp - 0xe50], eax
mov dword [ebp - 0x44], 0xa4f833fc
mov dword [ebp - 0x4c], 0x4a1cf041
mov dword [ebp - 0xce0], 5
mov dword [ebp - 0x380], 0
jmp 0x1000ccd6
mov eax, dword [ebp - 0x380]
inc eax
mov dword [ebp - 0x380], eax
cmp dword [ebp - 0x380], 3
jge 0x1000ccf2
mov eax, dword [ebp - 0x380]
mov dword [ebp + eax*4 - 0xc7c], 6
jmp 0x1000ccc9
mov dword [ebp - 0x44], 0
jmp 0x1000cd02
mov eax, dword [ebp - 0x44]
inc eax
mov dword [ebp - 0x44], eax
cmp dword [ebp - 0x44], 2
jg 0x1000ce5a
mov dword [ebp - 0x46c], 0x74e80031
mov eax, dword [ebp - 0x44]
cmp dword [ebp + eax*4 - 0xc7c], 0x64caf14c
jg 0x1000cde0
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0x10c0], eax
mov eax, dword [ebp - 0x44]
xor ecx, ecx
sub ecx, dword [ebp + eax*4 - 0xc7c]
cmp ecx, 0x57f6cc9c
jl 0x1000cd53
mov dword [ebp - 0xaa4], 1
jmp 0x1000cd5a
and dword [ebp - 0xaa4], 0
cmp dword [ebp - 0xaa4], 7
je 0x1000cd6f
mov dword [ebp - 0x764], 1
jmp 0x1000cd76
and dword [ebp - 0x764], 0
mov eax, dword [ebp - 0x764]
mov dword [ebp - 0x46c], eax
xor eax, eax
sub eax, 0x2aff635
mov ecx, dword [ebp - 0x44]
cmp eax, dword [ebp + ecx*4 - 0xc7c]
je 0x1000cda1
mov dword [ebp - 0x99c], 1
jmp 0x1000cda8
and dword [ebp - 0x99c], 0
mov eax, dword [ebp - 0x99c]
add eax, 0x5e790e86
neg eax
mov dword [ebp - 0x4c], eax
mov eax, dword [ebp - 0x4c]
sub eax, dword [ebp - 0x44]
cmp eax, 1
jl 0x1000cdcf
mov dword [ebp - 0x76c], 1
jmp 0x1000cdd6
and dword [ebp - 0x76c], 0
mov eax, dword [ebp - 0x44]
mov eax, dword [ebp + eax*4 - 0xc7c]
mov eax, dword [ebp - 0x46c]
sub eax, 0xd1f0
je 0x1000ce2b
mov dword [ebp - 0x46c], 0xc9f196e6
mov byte [ebp - 0xfe], 0
movzx eax, byte [ebp - 0xfe]
test eax, eax
je 0x1000ce29
push 0
push 0xeca
push 0x884
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call dword [sym.imp.USER32.dll_GetDC]
push eax
call dword [sym.imp.GDI32.dll_SetWindowExtEx]
jmp 0x1000ce55
mov dword [ebp - 0x4c], 0
jmp 0x1000ce3b
mov eax, dword [ebp - 0x4c]
inc eax
mov dword [ebp - 0x4c], eax
cmp dword [ebp - 0x4c], 2
jg 0x1000ce55
push 4
pop eax
shl eax, 0
cmp dword [ebp + eax - 0xc7c], 0
je 0x1000ce53
jmp 0x1000ce55
jmp 0x1000ce34
jmp 0x1000ccfb
mov dword [ebp - 0x4c], 0xfffffffd
jmp 0x1000ce6a
mov eax, dword [ebp - 0x4c]
dec eax
mov dword [ebp - 0x4c], eax
cmp dword [ebp - 0x4c], 0xfffffff1
jl 0x1000ced2
mov dword [ebp - 0xb50], 0xf451
mov byte [ebp - 0x100], 0
movzx eax, byte [ebp - 0x100]
test eax, eax
je 0x1000ce92
call dword [sym.imp.KERNEL32.dll_GetCurrentProcess]
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0xc7c]
mov dword [ebp - 0xb50], eax
cmp dword [ebp - 0xb50], 0xa1dd7933
jae 0x1000cebd
mov dword [ebp - 0x774], 1
jmp 0x1000cec4
and dword [ebp - 0x774], 0
mov eax, dword [ebp - 0x774]
mov dword [ebp - 0xce0], eax
jmp 0x1000ce63
movzx eax, byte [0x10680c44]
test eax, eax
je 0x1000cef0
mov esi, 0x10094858
mov edi, dword [ebp + 8]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, dword [ebp + 8]
jmp 0x1001234f
mov dword [ebp - 0x2bc], 0xc70bb743
mov dword [ebp - 0xdc0], 1
mov dword [ebp - 0x10c8], 0x67e307b5
mov dword [ebp - 0xce8], 4
mov dword [ebp - 0xdb8], 0xf5ae
mov dword [ebp - 0x784], 0x65f
mov dword [ebp - 0x424], 0xfffffffa
mov dword [ebp - 0x10], 0
jmp 0x1000cf46
mov eax, dword [ebp - 0x10]
inc eax
mov dword [ebp - 0x10], eax
cmp dword [ebp - 0x10], 1
jge 0x1000cf5c
mov eax, dword [ebp - 0x10]
mov dword [ebp + eax*4 - 0x10d0], 1
jmp 0x1000cf3f
mov dword [ebp - 0x10], 0
jmp 0x1000cf6c
mov eax, dword [ebp - 0x10]
inc eax
mov dword [ebp - 0x10], eax
cmp dword [ebp - 0x10], 1
jge 0x1000cf82
mov eax, dword [ebp - 0x10]
mov dword [ebp + eax*4 - 0x480], 0xe7ed6f18
jmp 0x1000cf65
mov dword [ebp - 0x10], 0
jmp 0x1000cf92
cmp dword [ebp - 0x10], 1
jge 0x1000cfa8
mov eax, dword [ebp - 0x10]
mov dword [ebp + eax*4 - 0x470], 0xe9ab
jmp 0x1000cf8b
mov dword [ebp - 0x10], 0
jmp 0x1000cfb8
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret