Function at 0x1000ac64
Capabilities:
Create pipe
Get thread local storage value

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1008ae86
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
mov eax, 0x1400
call fcn.100736f0
push esi
push edi
mov dword [ebp - 0x1ec], 0x743d837b
mov dword [ebp - 0x1000], 0xca2961c0
mov dword [ebp - 0x1088], 0x7b5ca98
mov dword [ebp - 0x1238], 7
mov dword [ebp - 0x1090], 0xfa147b80
mov dword [ebp - 0x11e8], 0x43b8a277
mov dword [ebp - 0x40], 0
jmp 0x1000acd4
mov eax, dword [ebp - 0x40]
inc eax
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 3
jge 0x1000acea
mov eax, dword [ebp - 0x40]
mov dword [ebp + eax*4 - 0x13ac], 0x20624039
jmp 0x1000accd
mov dword [ebp - 0x40], 0
jmp 0x1000acfa
mov eax, dword [ebp - 0x40]
inc eax
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 2
jge 0x1000ad10
mov eax, dword [ebp - 0x40]
mov dword [ebp + eax*4 - 0x1330], 0xfffffffc
jmp 0x1000acf3
mov dword [ebp - 0x40], 0
jmp 0x1000ad20
mov eax, dword [ebp - 0x40]
inc eax
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 3
jge 0x1000ad36
mov eax, dword [ebp - 0x40]
mov dword [ebp + eax*4 - 0x10a8], 0xee0cd979
jmp 0x1000ad19
mov dword [ebp - 0x1ec], 2
jmp 0x1000ad4f
mov eax, dword [ebp - 0x1ec]
dec eax
mov dword [ebp - 0x1ec], eax
cmp dword [ebp - 0x1ec], 0
jl 0x1000ae13
mov dword [ebp - 0x1098], 9
mov dword [ebp - 0x1290], 0x60ec01e6
mov dword [ebp - 0x11f8], 0x3aeb5900
mov dword [ebp - 0x10bc], 0xb060d2f3
mov dword [ebp - 0x2a8], 0
jmp 0x1000ad9d
mov eax, dword [ebp - 0x2a8]
inc eax
mov dword [ebp - 0x2a8], eax
cmp dword [ebp - 0x2a8], 4
jge 0x1000adb9
mov eax, dword [ebp - 0x2a8]
mov dword [ebp + eax*4 - 0x13fc], 0
jmp 0x1000ad90
mov byte [ebp - 0x11d], 0
movzx eax, byte [ebp - 0x11d]
test eax, eax
je 0x1000adf3
push 0
push 0x1463
push 0x16c5
push 0x24c5
push 0x16a1
push 0xf27
push 0xf98
push 0
call dword [sym.imp.KERNEL32.dll_CreateNamedPipeA]
push 4
pop eax
shl eax, 0
mov eax, dword [ebp + eax - 0x10a8]
dec eax
push 4
pop ecx
shl ecx, 0
mov dword [ebp + ecx - 0x10a8], eax
jmp 0x1000ad42
mov byte [ebp - 0x120], 0
movzx eax, byte [ebp - 0x120]
test eax, eax
je 0x1000ae42
push 0
push 0x12f1
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_GetTextExtentPointW]
mov dword [ebp - 0x1f0], 0x743d837b
mov dword [ebp - 0x1280], 0xca2961c0
mov dword [ebp - 0x10cc], 0x7b5ca98
mov dword [ebp - 0x1200], 7
mov dword [ebp - 0x10dc], 0xfa147b80
mov dword [ebp - 0x1254], 0x43b8a277
mov dword [ebp - 0x2c], 0
jmp 0x1000ae8e
mov eax, dword [ebp - 0x2c]
inc eax
mov dword [ebp - 0x2c], eax
cmp dword [ebp - 0x2c], 3
jge 0x1000aea4
mov eax, dword [ebp - 0x2c]
mov dword [ebp + eax*4 - 0x13c4], 0x20624039
jmp 0x1000ae87
mov dword [ebp - 0x2c], 0
jmp 0x1000aeb4
mov eax, dword [ebp - 0x2c]
inc eax
mov dword [ebp - 0x2c], eax
cmp dword [ebp - 0x2c], 2
jge 0x1000aeca
mov eax, dword [ebp - 0x2c]
mov dword [ebp + eax*4 - 0x1378], 0xfffffffc
jmp 0x1000aead
mov dword [ebp - 0x2c], 0
jmp 0x1000aeda
mov eax, dword [ebp - 0x2c]
inc eax
mov dword [ebp - 0x2c], eax
cmp dword [ebp - 0x2c], 3
jge 0x1000aef0
mov eax, dword [ebp - 0x2c]
mov dword [ebp + eax*4 - 0x10b8], 0xee0cd979
jmp 0x1000aed3
mov dword [ebp - 0x1f0], 2
jmp 0x1000af09
mov eax, dword [ebp - 0x1f0]
dec eax
mov dword [ebp - 0x1f0], eax
cmp dword [ebp - 0x1f0], 0
jl 0x1000afcd
mov dword [ebp - 0x10ec], 9
mov dword [ebp - 0x1208], 0x60ec01e6
mov dword [ebp - 0x10fc], 0x3aeb5900
mov dword [ebp - 0x12a0], 0xb060d2f3
mov dword [ebp - 0x308], 0
jmp 0x1000af57
mov eax, dword [ebp - 0x308]
inc eax
mov dword [ebp - 0x308], eax
cmp dword [ebp - 0x308], 4
jge 0x1000af73
mov eax, dword [ebp - 0x308]
mov dword [ebp + eax*4 - 0x13ec], 0
jmp 0x1000af4a
mov byte [ebp - 0x164], 0
movzx eax, byte [ebp - 0x164]
test eax, eax
je 0x1000afad
push 0
push 0x1463
push 0x16c5
push 0x24c5
push 0x16a1
push 0xf27
push 0xf98
push 0
call dword [sym.imp.KERNEL32.dll_CreateNamedPipeA]
push 4
pop eax
shl eax, 0
mov eax, dword [ebp + eax - 0x10b8]
dec eax
push 4
pop ecx
shl ecx, 0
mov dword [ebp + ecx - 0x10b8], eax
jmp 0x1000aefc
mov byte [ebp - 0x122], 0
movzx eax, byte [ebp - 0x122]
test eax, eax
je 0x1000affc
push 0
push 0x12f1
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_GetTextExtentPointW]
mov dword [ebp - 0xe4], 0xdd1e1e87
mov dword [ebp - 0x110c], 0xe856
mov dword [ebp - 0x1f8], 0
jmp 0x1000b029
mov eax, dword [ebp - 0x1f8]
inc eax
mov dword [ebp - 0x1f8], eax
cmp dword [ebp - 0x1f8], 3
jge 0x1000b045
mov eax, dword [ebp - 0x1f8]
mov dword [ebp + eax*4 - 0xaf8], 0xffff
jmp 0x1000b01c
mov dword [ebp - 0xe4], 0
jmp 0x1000b05e
mov eax, dword [ebp - 0xe4]
inc eax
mov dword [ebp - 0xe4], eax
cmp dword [ebp - 0xe4], 2
jg 0x1000b417
mov dword [ebp - 0x5c], 0xa9ef72d4
mov dword [ebp - 0x12c], 0x35900b08
mov dword [ebp - 0x5c], 0
jmp 0x1000b08c
mov eax, dword [ebp - 0x5c]
inc eax
mov dword [ebp - 0x5c], eax
cmp dword [ebp - 0x5c], 2
jg 0x1000b412
mov dword [ebp - 0x1b4], 0xfffffffd
mov eax, dword [ebp - 0x5c]
mov ecx, dword [ebp - 0x5c]
cmp dword [ebp + eax*4 - 0xaf8], ecx
jge 0x1000b31a
mov dword [ebp - 0x3b0], 1
mov eax, dword [ebp - 0x5c]
cmp dword [ebp + eax*4 - 0xaf8], 0
jne 0x1000b2ed
mov eax, dword [ebp - 0x5c]
cmp dword [ebp + eax*4 - 0xaf8], 0x5537
jl 0x1000b0ea
mov dword [ebp - 0x9a4], 1
jmp 0x1000b0f1
and dword [ebp - 0x9a4], 0
mov eax, dword [ebp - 0x9a4]
mov dword [ebp - 0x1b4], eax
mov eax, dword [ebp - 0x1b4]
sub eax, dword [ebp - 0xe4]
cmp eax, dword [ebp - 0x12c]
jl 0x1000b11d
mov dword [ebp - 0xaa8], 1
jmp 0x1000b124
and dword [ebp - 0xaa8], 0
mov eax, dword [ebp - 0x12c]
cmp dword [ebp - 0xaa8], eax
jle 0x1000b13e
mov dword [ebp - 0xab0], 1
jmp 0x1000b145
and dword [ebp - 0xab0], 0
mov eax, dword [ebp - 0x5c]
mov eax, dword [ebp + eax*4 - 0xaf8]
cmp eax, dword [ebp - 0xab0]
jle 0x1000b163
mov dword [ebp - 0xab8], 1
jmp 0x1000b16a
and dword [ebp - 0xab8], 0
push 4
pop eax
shl eax, 1
mov eax, dword [ebp + eax - 0xaf8]
cmp dword [ebp - 0xab8], eax
je 0x1000b18a
mov dword [ebp - 0xac0], 1
jmp 0x1000b191
and dword [ebp - 0xac0], 0
cmp dword [ebp - 0xac0], 9
jle 0x1000b1af
cmp dword [ebp - 0x1b4], 0
je 0x1000b1af
mov dword [ebp - 0xac8], 1
jmp 0x1000b1b6
and dword [ebp - 0xac8], 0
mov eax, dword [ebp - 0x3b0]
cmp dword [ebp - 0xac8], eax
jge 0x1000b1d0
mov dword [ebp - 0xad0], 1
jmp 0x1000b1d7
and dword [ebp - 0xad0], 0
mov eax, dword [ebp - 0xad0]
add eax, 0x2e4a6b2c
mov ecx, dword [ebp - 0x5c]
cmp eax, dword [ebp + ecx*4 - 0xaf8]
jg 0x1000b1fa
mov dword [ebp - 0xb7c], 1
jmp 0x1000b201
and dword [ebp - 0xb7c], 0
cmp dword [ebp - 0x3b0], 0xc214
jg 0x1000b219
mov dword [ebp - 0xad8], 1
jmp 0x1000b220
and dword [ebp - 0xad8], 0
cmp dword [ebp - 0xad8], 0xb38e5161
je 0x1000b238
mov dword [ebp - 0xae0], 1
jmp 0x1000b23f
and dword [ebp - 0xae0], 0
cmp dword [ebp - 0xae0], 0xecdc
jge 0x1000b257
mov dword [ebp - 0xae8], 1
jmp 0x1000b25e
and dword [ebp - 0xae8], 0
mov eax, dword [ebp - 0x12c]
cmp dword [ebp - 0xae8], eax
jne 0x1000b278
mov dword [ebp - 0xb3c], 1
jmp 0x1000b27f
and dword [ebp - 0xb3c], 0
mov eax, dword [ebp - 0x5c]
mov eax, dword [ebp + eax*4 - 0xaf8]
cmp dword [ebp - 0xb3c], eax
jge 0x1000b29d
mov dword [ebp - 0xb30], 1
jmp 0x1000b2a4
and dword [ebp - 0xb30], 0
mov eax, dword [ebp - 0x12c]
cmp dword [ebp - 0xb30], eax
jl 0x1000b2be
mov dword [ebp - 0x544], 1
jmp 0x1000b2c5
and dword [ebp - 0x544], 0
push 4
pop eax
shl eax, 0
mov eax, dword [ebp + eax - 0xaf8]
cmp dword [ebp - 0x544], eax
jge 0x1000b2e6
mov dword [ebp - 0x47c], 1
jmp 0x1000b2ed
and dword [ebp - 0x47c], 0
cmp dword [ebp - 0x3b0], 1
jl 0x1000b302
mov dword [ebp - 0x990], 1
jmp 0x1000b309
and dword [ebp - 0x990], 0
mov eax, dword [ebp - 0x990]
mov dword [ebp - 0x12c], eax
jmp 0x1000b40d
mov dword [ebp - 0x48c], 0x12d49381
cmp dword [ebp - 0x48c], 0
je 0x1000b342
cmp dword [ebp - 0x12c], 0
je 0x1000b342
mov dword [ebp - 0x494], 1
jmp 0x1000b349
and dword [ebp - 0x494], 0
mov eax, dword [ebp - 0x12c]
cmp dword [ebp - 0x5c], eax
jle 0x1000b360
mov dword [ebp - 0x484], 1
jmp 0x1000b367
and dword [ebp - 0x484], 0
mov eax, dword [ebp - 0x484]
add eax, 7
cmp eax, 0xe48c0c84
jne 0x1000b383
mov dword [ebp - 0x998], 1
jmp 0x1000b38a
and dword [ebp - 0x998], 0
mov eax, dword [ebp - 0x1b4]
cmp dword [ebp - 0x998], eax
jg 0x1000b3a4
mov dword [ebp - 0xbf8], 1
jmp 0x1000b3ab
and dword [ebp - 0xbf8], 0
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0x1210], eax
cmp dword [ebp - 0x48c], 0
jne 0x1000b3cf
mov eax, 0xef5d
test eax, eax
jne 0x1000b3cf
and dword [ebp - 0x9a0], 0
jmp 0x1000b3d9
mov dword [ebp - 0x9a0], 1
mov eax, dword [ebp - 0xe4]
imul eax, dword [ebp - 0x9a0]
cmp dword [ebp - 0x494], eax
jg 0x1000b3fa
mov dword [ebp - 0x9a8], 1
jmp 0x1000b401
and dword [ebp - 0x9a8], 0
mov eax, dword [ebp - 0x9a8]
mov dword [ebp - 0x1b4], eax
jmp 0x1000b085
jmp 0x1000b051
mov eax, dword [ebp - 0xe4]
mov dword [ebp - 0xe4], eax
mov dword [ebp - 0x2b0], 0x743d837b
mov dword [ebp - 0x111c], 0xca2961c0
mov dword [ebp - 0x1268], 0x7b5ca98
mov dword [ebp - 0x112c], 7
mov dword [ebp - 0x1218], 0xfa147b80
mov dword [ebp - 0x113c], 0x43b8a277
mov dword [ebp - 0x48], 0
jmp 0x1000b46f
mov eax, dword [ebp - 0x48]
inc eax
mov dword [ebp - 0x48], eax
cmp dword [ebp - 0x48], 3
jge 0x1000b485
mov eax, dword [ebp - 0x48]
mov dword [ebp + eax*4 - 0x13dc], 0x20624039
jmp 0x1000b468
mov dword [ebp - 0x48], 0
jmp 0x1000b495
mov eax, dword [ebp - 0x48]
inc eax
mov dword [ebp - 0x48], eax
cmp dword [ebp - 0x48], 2
jge 0x1000b4ab
mov eax, dword [ebp - 0x48]
mov dword [ebp + eax*4 - 0x1338], 0xfffffffc
jmp 0x1000b48e
mov dword [ebp - 0x48], 0
jmp 0x1000b4bb
mov eax, dword [ebp - 0x48]
inc eax
mov dword [ebp - 0x48], eax
cmp dword [ebp - 0x48], 3
jge 0x1000b4d1
mov eax, dword [ebp - 0x48]
mov dword [ebp + eax*4 - 0x10c8], 0xee0cd979
jmp 0x1000b4b4
mov dword [ebp - 0x2b0], 2
jmp 0x1000b4ea
mov eax, dword [ebp - 0x2b0]
dec eax
mov dword [ebp - 0x2b0], eax
cmp dword [ebp - 0x2b0], 0
jl 0x1000b5ae
mov dword [ebp - 0xfbc], 9
mov dword [ebp - 0xfc4], 0x60ec01e6
mov dword [ebp - 0xfcc], 0x3aeb5900
mov dword [ebp - 0xfd4], 0xb060d2f3
mov dword [ebp - 0x200], 0
jmp 0x1000b538
mov eax, dword [ebp - 0x200]
inc eax
mov dword [ebp - 0x200], eax
cmp dword [ebp - 0x200], 4
jge 0x1000b554
mov eax, dword [ebp - 0x200]
mov dword [ebp + eax*4 - 0x140c], 0
jmp 0x1000b52b
mov byte [ebp - 0x15d], 0
movzx eax, byte [ebp - 0x15d]
test eax, eax
je 0x1000b58e
push 0
push 0x1463
push 0x16c5
push 0x24c5
push 0x16a1
push 0xf27
push 0xf98
push 0
call dword [sym.imp.KERNEL32.dll_CreateNamedPipeA]
push 4
pop eax
shl eax, 0
mov eax, dword [ebp + eax - 0x10c8]
dec eax
push 4
pop ecx
shl ecx, 0
mov dword [ebp + ecx - 0x10c8], eax
jmp 0x1000b4dd
mov byte [ebp - 0x124], 0
movzx eax, byte [ebp - 0x124]
test eax, eax
je 0x1000b5dd
push 0
push 0x12f1
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_GetTextExtentPointW]
push 2
lea ecx, [ebp - 0x10d8]
call fcn.10019e2d
and dword [ebp - 4], 0
mov dword [ebp - 0x338], 0xffffffff
push 2
lea ecx, [ebp - 0xee8]
call fcn.10019e2d
mov byte [ebp - 4], 1
mov dword [ebp - 0xd0], 0
jmp 0x1000b622
mov eax, dword [ebp - 0xd0]
inc eax
mov dword [ebp - 0xd0], eax
cmp dword [ebp - 0xd0], 2
jge 0x1000b644
push dword [ebp - 0xd0]
lea ecx, [ebp - 0x10d8]
call fcn.10019e9a
mov dword [eax], 0x204e
jmp 0x1000b615
mov dword [ebp - 0xd0], 0
jmp 0x1000b65d
mov eax, dword [ebp - 0xd0]
inc eax
mov dword [ebp - 0xd0], eax
cmp dword [ebp - 0xd0], 2
jge 0x1000b67f
push dword [ebp - 0xd0]
lea ecx, [ebp - 0xee8]
call fcn.10019e9a
mov dword [eax], 0xf390
jmp 0x1000b650
mov dword [ebp - 0x338], 1
jmp 0x1000b698
mov eax, dword [ebp - 0x338]
dec eax
mov dword [ebp - 0x338], eax
cmp dword [ebp - 0x338], 0
jl 0x1000b6b7
push 0
lea ecx, [ebp - 0xee8]
call fcn.10019e9a
cmp dword [eax], 0
je 0x1000b6b5
jmp 0x1000b6b7
jmp 0x1000b68b
mov byte [ebp - 0x166], 0
movzx eax, byte [ebp - 0x166]
test eax, eax
je 0x1000b6cf
call dword [sym.imp.USER32.dll_GetDoubleClickTime]
mov byte [ebp - 4], 0
lea ecx, [ebp - 0xee8]
call fcn.10019e95
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x10d8]
call fcn.10019e95
mov dword [ebp - 0xfc], 0xdd1e1e87
mov dword [ebp - 0xfdc], 0xe856
mov dword [ebp - 0x208], 0
jmp 0x1000b71a
mov eax, dword [ebp - 0x208]
inc eax
mov dword [ebp - 0x208], eax
cmp dword [ebp - 0x208], 3
jge 0x1000b736
mov eax, dword [ebp - 0x208]
mov dword [ebp + eax*4 - 0xb08], 0xffff
jmp 0x1000b70d
mov dword [ebp - 0xfc], 0
jmp 0x1000b74f
mov eax, dword [ebp - 0xfc]
inc eax
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 2
jg 0x1000bb08
mov dword [ebp - 0x58], 0xa9ef72d4
mov dword [ebp - 0x134], 0x35900b08
mov dword [ebp - 0x58], 0
jmp 0x1000b77d
mov eax, dword [ebp - 0x58]
inc eax
mov dword [ebp - 0x58], eax
cmp dword [ebp - 0x58], 2
jg 0x1000bb03
mov dword [ebp - 0x1a4], 0xfffffffd
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp - 0x58]
cmp dword [ebp + eax*4 - 0xb08], ecx
jge 0x1000ba0b
mov dword [ebp - 0x3f0], 1
mov eax, dword [ebp - 0x58]
cmp dword [ebp + eax*4 - 0xb08], 0
jne 0x1000b9de
mov eax, dword [ebp - 0x58]
cmp dword [ebp + eax*4 - 0xb08], 0x5537
jl 0x1000b7db
mov dword [ebp - 0x49c], 1
jmp 0x1000b7e2
and dword [ebp - 0x49c], 0
mov eax, dword [ebp - 0x49c]
mov dword [ebp - 0x1a4], eax
mov eax, dword [ebp - 0x1a4]
sub eax, dword [ebp - 0xfc]
cmp eax, dword [ebp - 0x134]
jl 0x1000b80e
mov dword [ebp - 0x9b0], 1
jmp 0x1000b815
and dword [ebp - 0x9b0], 0
mov eax, dword [ebp - 0x134]
cmp dword [ebp - 0x9b0], eax
jle 0x1000b82f
mov dword [ebp - 0x4a4], 1
jmp 0x1000b836
and dword [ebp - 0x4a4], 0
mov eax, dword [ebp - 0x58]
mov eax, dword [ebp + eax*4 - 0xb08]
cmp eax, dword [ebp - 0x4a4]
jle 0x1000b854
mov dword [ebp - 0x9b8], 1
jmp 0x1000b85b
and dword [ebp - 0x9b8], 0
push 4
pop eax
shl eax, 1
mov eax, dword [ebp + eax - 0xb08]
cmp dword [ebp - 0x9b8], eax
je 0x1000b87b
mov dword [ebp - 0x4ac], 1
jmp 0x1000b882
and dword [ebp - 0x4ac], 0
cmp dword [ebp - 0x4ac], 9
jle 0x1000b8a0
cmp dword [ebp - 0x1a4], 0
je 0x1000b8a0
mov dword [ebp - 0x9c0], 1
jmp 0x1000b8a7
and dword [ebp - 0x9c0], 0
mov eax, dword [ebp - 0x3f0]
cmp dword [ebp - 0x9c0], eax
jge 0x1000b8c1
mov dword [ebp - 0x4b4], 1
jmp 0x1000b8c8
and dword [ebp - 0x4b4], 0
mov eax, dword [ebp - 0x4b4]
add eax, 0x2e4a6b2c
mov ecx, dword [ebp - 0x58]
cmp eax, dword [ebp + ecx*4 - 0xb08]
jg 0x1000b8eb
mov dword [ebp - 0xb80], 1
jmp 0x1000b8f2
and dword [ebp - 0xb80], 0
cmp dword [ebp - 0x3f0], 0xc214
jg 0x1000b90a
mov dword [ebp - 0x9c8], 1
jmp 0x1000b911
and dword [ebp - 0x9c8], 0
cmp dword [ebp - 0x9c8], 0xb38e5161
je 0x1000b929
mov dword [ebp - 0x4bc], 1
jmp 0x1000b930
and dword [ebp - 0x4bc], 0
cmp dword [ebp - 0x4bc], 0xecdc
jge 0x1000b948
mov dword [ebp - 0x9d0], 1
jmp 0x1000b94f
and dword [ebp - 0x9d0], 0
mov eax, dword [ebp - 0x134]
cmp dword [ebp - 0x9d0], eax
jne 0x1000b969
mov dword [ebp - 0x4c4], 1
jmp 0x1000b970
and dword [ebp - 0x4c4], 0
mov eax, dword [ebp - 0x58]
mov eax, dword [ebp + eax*4 - 0xb08]
cmp dword [ebp - 0x4c4], eax
jge 0x1000b98e
mov dword [ebp - 0x9d8], 1
jmp 0x1000b995
and dword [ebp - 0x9d8], 0
mov eax, dword [ebp - 0x134]
cmp dword [ebp - 0x9d8], eax
jl 0x1000b9af
mov dword [ebp - 0x4cc], 1
jmp 0x1000b9b6
and dword [ebp - 0x4cc], 0
push 4
pop eax
shl eax, 0
mov eax, dword [ebp + eax - 0xb08]
cmp dword [ebp - 0x4cc], eax
jge 0x1000b9d7
mov dword [ebp - 0x9e0], 1
jmp 0x1000b9de
and dword [ebp - 0x9e0], 0
cmp dword [ebp - 0x3f0], 1
jl 0x1000b9f3
mov dword [ebp - 0x4d4], 1
jmp 0x1000b9fa
and dword [ebp - 0x4d4], 0
mov eax, dword [ebp - 0x4d4]
mov dword [ebp - 0x134], eax
jmp 0x1000bafe
mov dword [ebp - 0x9f0], 0x12d49381
cmp dword [ebp - 0x9f0], 0
je 0x1000ba33
cmp dword [ebp - 0x134], 0
je 0x1000ba33
mov dword [ebp - 0x9f8], 1
jmp 0x1000ba3a
and dword [ebp - 0x9f8], 0
mov eax, dword [ebp - 0x134]
cmp dword [ebp - 0x58], eax
jle 0x1000ba51
mov dword [ebp - 0x9e8], 1
jmp 0x1000ba58
and dword [ebp - 0x9e8], 0
mov eax, dword [ebp - 0x9e8]
add eax, 7
cmp eax, 0xe48c0c84
jne 0x1000ba74
mov dword [ebp - 0x4dc], 1
jmp 0x1000ba7b
and dword [ebp - 0x4dc], 0
mov eax, dword [ebp - 0x1a4]
cmp dword [ebp - 0x4dc], eax
jg 0x1000ba95
mov dword [ebp - 0xc08], 1
jmp 0x1000ba9c
and dword [ebp - 0xc08], 0
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0xfe4], eax
cmp dword [ebp - 0x9f0], 0
jne 0x1000bac0
mov eax, 0xef5d
test eax, eax
jne 0x1000bac0
and dword [ebp - 0x4e4], 0
jmp 0x1000baca
mov dword [ebp - 0x4e4], 1
mov eax, dword [ebp - 0xfc]
imul eax, dword [ebp - 0x4e4]
cmp dword [ebp - 0x9f8], eax
jg 0x1000baeb
mov dword [ebp - 0x4ec], 1
jmp 0x1000baf2
and dword [ebp - 0x4ec], 0
mov eax, dword [ebp - 0x4ec]
mov dword [ebp - 0x1a4], eax
jmp 0x1000b776
jmp 0x1000b742
mov eax, dword [ebp - 0xfc]
mov dword [ebp - 0xfc], eax
mov dword [ebp - 0x64], 0x184dcc8
mov dword [ebp - 0xa4], 1
mov dword [ebp - 0xec], 0xffffffff
mov dword [ebp - 0x1c4], 0xef9f3b06
mov dword [ebp - 0x2b8], 0
jmp 0x1000bb52
mov eax, dword [ebp - 0x2b8]
inc eax
mov dword [ebp - 0x2b8], eax
cmp dword [ebp - 0x2b8], 2
jge 0x1000bb6e
mov eax, dword [ebp - 0x2b8]
mov dword [ebp + eax*4 - 0xa64], 0x6335c0de
jmp 0x1000bb45
mov eax, 0x3d6c
test eax, eax
je 0x1000bb89
cmp dword [ebp - 0x64], 0
je 0x1000bb89
mov dword [ebp - 0xa00], 1
jmp 0x1000bb90
and dword [ebp - 0xa00], 0
mov eax, dword [ebp - 0x64]
imul eax, dword [ebp - 0xa00]
neg eax
cmp eax, 0xb2c41ac3
jbe 0x1000bbaf
mov dword [ebp - 0x4f4], 1
jmp 0x1000bbb6
and dword [ebp - 0x4f4], 0
mov eax, dword [ebp - 0x4f4]
imul eax, dword [ebp - 0x64]
mov dword [ebp - 0xa08], eax
push 4
pop eax
shl eax, 0
mov ecx, dword [ebp - 0xa08]
mov dword [ebp + eax - 0xa64], ecx
mov eax, dword [ebp - 0x64]
cmp dword [ebp - 0xa08], eax
jne 0x1000bbf0
mov dword [ebp - 0x4fc], 1
jmp 0x1000bbf7
and dword [ebp - 0x4fc], 0
mov eax, dword [ebp - 0x4fc]
mov dword [ebp - 0xa4], eax
cmp dword [ebp - 0xa4], 0xac3a6081
jne 0x1000bc1b
mov dword [ebp - 0xa10], 1
jmp 0x1000bc22
and dword [ebp - 0xa10], 0
cmp dword [ebp - 0xa10], 0xffffffff
jne 0x1000bc37
mov dword [ebp - 0x504], 1
jmp 0x1000bc3e
and dword [ebp - 0x504], 0
mov eax, dword [ebp - 0x64]
cmp dword [ebp - 0x504], eax
jge 0x1000bc55
mov dword [ebp - 0xa18], 1
jmp 0x1000bc5c
and dword [ebp - 0xa18], 0
cmp dword [ebp - 0xa18], 0xfbfc
jg 0x1000bc74
mov dword [ebp - 0xc10], 1
jmp 0x1000bc7b
and dword [ebp - 0xc10], 0
mov eax, dword [ebp - 0xec]
mov dword [ebp - 0xfec], eax
mov eax, dword [ebp - 0xa4]
imul eax, dword [ebp - 0xec]
cmp eax, dword [ebp - 0x64]
jle 0x1000bca5
mov dword [ebp - 0x50c], 1
jmp 0x1000bcac
and dword [ebp - 0x50c], 0
cmp dword [ebp - 0x50c], 0
je 0x1000bcc1
mov dword [ebp - 0xa20], 1
jmp 0x1000bcc8
and dword [ebp - 0xa20], 0
mov eax, dword [ebp - 0xec]
cmp dword [ebp - 0xa20], eax
jg 0x1000bce2
mov dword [ebp - 0x514], 1
jmp 0x1000bce9
and dword [ebp - 0x514], 0
cmp dword [ebp - 0x514], 0
ja 0x1000bd04
cmp dword [ebp - 0xa4], 0
jne 0x1000bd04
and dword [ebp - 0xa28], 0
jmp 0x1000bd0e
mov dword [ebp - 0xa28], 1
mov eax, dword [ebp - 0x64]
cmp dword [ebp - 0xa28], eax
jle 0x1000bd25
mov dword [ebp - 0x51c], 1
jmp 0x1000bd2c
and dword [ebp - 0x51c], 0
mov eax, dword [ebp - 0x51c]
mov dword [ebp - 0x1c4], eax
mov dword [ebp - 0xa4], 3
jmp 0x1000bd51
mov eax, dword [ebp - 0xa4]
inc eax
mov dword [ebp - 0xa4], eax
cmp dword [ebp - 0xa4], 0x10
je 0x1000bf2b
mov dword [ebp - 0x210], 0
jmp 0x1000bd77
mov eax, dword [ebp - 0x210]
inc eax
mov dword [ebp - 0x210], eax
cmp dword [ebp - 0x210], 3
jge 0x1000bd93
mov eax, dword [ebp - 0x210]
mov dword [ebp + eax*4 - 0x12b0], 0xfffc
jmp 0x1000bd6a
mov dword [ebp - 0x1c4], 0
jmp 0x1000bdac
mov eax, dword [ebp - 0x1c4]
dec eax
mov dword [ebp - 0x1c4], eax
cmp dword [ebp - 0x1c4], 0xffffffec
jle 0x1000bf26
mov dword [ebp - 0x10c], 1
push 3
lea ecx, [ebp - 0xfa8]
call fcn.10019e2d
mov dword [ebp - 4], 2
mov dword [ebp - 0x310], 0
jmp 0x1000bdf0
mov eax, dword [ebp - 0x310]
inc eax
mov dword [ebp - 0x310], eax
cmp dword [ebp - 0x310], 3
jge 0x1000be12
push dword [ebp - 0x310]
lea ecx, [ebp - 0xfa8]
call fcn.10019e9a
mov dword [eax], 9
jmp 0x1000bde3
mov eax, dword [ebp - 0xa4]
mov dword [ebp - 0x10c], eax
mov dword [ebp - 0x10c], 1
jmp 0x1000be37
mov eax, dword [ebp - 0x10c]
dec eax
mov dword [ebp - 0x10c], eax
cmp dword [ebp - 0x10c], 0
jl 0x1000bf12
mov dword [ebp - 0xec], 0
jmp 0x1000be5d
mov eax, dword [ebp - 0xec]
inc eax
mov dword [ebp - 0xec], eax
cmp dword [ebp - 0xec], 1
jg 0x1000bf0d
mov eax, dword [ebp - 0xec]
mov dword [ebp + eax*4 - 0xa64], 0
mov dword [ebp - 0x64], 0
jmp 0x1000be8b
mov eax, dword [ebp - 0x64]
inc eax
mov dword [ebp - 0x64], eax
cmp dword [ebp - 0x64], 1
jg 0x1000bf08
mov eax, dword [ebp - 0x10c]
mov eax, dword [ebp + eax*4 - 0xa64]
mov dword [ebp - 0xff4], eax
mov eax, dword [ebp - 0x10c]
mov eax, dword [ebp + eax*4 - 0xa64]
mov ecx, dword [ebp - 0x64]
add eax, dword [ebp + ecx*4 - 0xa64]
cmp eax, 1
je 0x1000bed9
push 4
pop eax
imul eax, eax, 0
cmp dword [ebp + eax - 0x12b0], 0
jne 0x1000bed9
and dword [ebp - 0xa30], 0
jmp 0x1000bee3
mov dword [ebp - 0xa30], 1
push 2
lea ecx, [ebp - 0xfa8]
call fcn.10019e9a
mov ecx, dword [ebp - 0xa30]
mov dword [eax], ecx
cmp dword [ebp - 0x10c], 0
je 0x1000bf03
jmp 0x1000be84
jmp 0x1000be84
jmp 0x1000be50
jmp 0x1000be2a
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xfa8]
call fcn.10019e95
jmp 0x1000bd9f
jmp 0x1000bd44
push 2
lea ecx, [ebp - 0x10e8]
call fcn.10019e2d
mov dword [ebp - 4], 3
mov dword [ebp - 0x218], 0xffffffff
push 2
lea ecx, [ebp - 0xf00]
call fcn.10019e2d
mov byte [ebp - 4], 4
mov dword [ebp - 0x90], 0
jmp 0x1000bf73
mov eax, dword [ebp - 0x90]
inc eax
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 2
jge 0x1000bf95
push dword [ebp - 0x90]
lea ecx, [ebp - 0x10e8]
call fcn.10019e9a
mov dword [eax], 0x204e
jmp 0x1000bf66
mov dword [ebp - 0x90], 0
jmp 0x1000bfae
mov eax, dword [ebp - 0x90]
inc eax
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 2
jge 0x1000bfd0
push dword [ebp - 0x90]
lea ecx, [ebp - 0xf00]
call fcn.10019e9a
mov dword [eax], 0xf390
jmp 0x1000bfa1
mov dword [ebp - 0x218], 1
jmp 0x1000bfe9
mov eax, dword [ebp - 0x218]
dec eax
mov dword [ebp - 0x218], eax
cmp dword [ebp - 0x218], 0
jl 0x1000c008
push 0
lea ecx, [ebp - 0xf00]
call fcn.10019e9a
cmp dword [eax], 0
je 0x1000c006
jmp 0x1000c008
jmp 0x1000bfdc
mov byte [ebp - 0x126], 0
movzx eax, byte [ebp - 0x126]
test eax, eax
je 0x1000c020
call dword [sym.imp.USER32.dll_GetDoubleClickTime]
mov byte [ebp - 4], 3
lea ecx, [ebp - 0xf00]
call fcn.10019e95
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x10e8]
call fcn.10019e95
mov dword [ebp - 0x30], 0x68ec0ae9
mov dword [ebp - 0x16c], 0x3e75cb55
mov dword [ebp - 0x834], 0xffffffff
mov dword [ebp - 0x30], 0xb
jmp 0x1000c069
mov eax, dword [ebp - 0x30]
inc eax
mov dword [ebp - 0x30], eax
cmp dword [ebp - 0x30], 0x1a
jle 0x1000c5c4
mov dword [ebp - 0xe70], 0xd386cce5
mov dword [ebp - 0xe6c], 0xd386cce5
mov dword [ebp - 0xe68], 0xd386cce5
mov dword [ebp - 0xe64], 0xd386cce5
lea ecx, [ebp - 0x399]
call fcn.1000aa23
push eax
lea eax, [ebp - 0xe60]
push eax
lea eax, [ebp - 0xe70]
push eax
lea ecx, [ebp - 0x1368]
call fcn.10019ea9
push dword [eax + 4]
push dword [eax]
lea ecx, [ebp - 0xcc0]
call fcn.10019e6f
mov dword [ebp - 4], 5
mov dword [ebp - 0x3b8], 0xffffffff
mov dword [ebp - 0x418], 0xfffffff8
mov dword [ebp - 0x2c0], 0
jmp 0x1000c104
mov eax, dword [ebp - 0x2c0]
inc eax
mov dword [ebp - 0x2c0], eax
cmp dword [ebp - 0x2c0], 4
jge 0x1000c120
mov eax, dword [ebp - 0x2c0]
mov dword [ebp + eax*4 - 0x460], 1
jmp 0x1000c0f7
push 4
pop eax
shl eax, 0
mov dword [ebp + eax - 0x460], 3
jmp 0x1000c14e
push 4
pop eax
shl eax, 0
mov eax, dword [ebp + eax - 0x460]
dec eax
push 4
pop ecx
shl ecx, 0
mov dword [ebp + ecx - 0x460], eax
push 4
pop eax
shl eax, 0
cmp dword [ebp + eax - 0x460], 0
jl 0x1000c27a
mov eax, dword [ebp - 0x30]
cmp dword [ebp - 0x30], eax
jl 0x1000c176
mov dword [ebp - 0x524], 1
jmp 0x1000c17d
and dword [ebp - 0x524], 0
cmp dword [ebp - 0x524], 0x61ec
jne 0x1000c1af
push 4
pop eax
shl eax, 0
push dword [ebp + eax - 0x460]
lea ecx, [ebp - 0xcc0]
call fcn.10019e9a
cmp dword [eax], 0
jne 0x1000c1af
and dword [ebp - 0xa38], 0
jmp 0x1000c1b9
mov dword [ebp - 0xa38], 1
mov eax, dword [ebp - 0x30]
cmp dword [ebp - 0xa38], eax
jge 0x1000c1d0
mov dword [ebp - 0x52c], 1
jmp 0x1000c1d7
and dword [ebp - 0x52c], 0
push 4
pop eax
shl eax, 0
push dword [ebp + eax - 0x460]
lea ecx, [ebp - 0xcc0]
call fcn.10019e9a
mov ecx, dword [ebp - 0x52c]
cmp ecx, dword [eax]
je 0x1000c205
mov dword [ebp - 0xa40], 1
jmp 0x1000c20c
and dword [ebp - 0xa40], 0
push 4
pop eax
shl eax, 0
mov eax, dword [ebp + eax - 0x460]
cmp eax, dword [ebp - 0xa40]
jne 0x1000c22d
mov dword [ebp - 0x534], 1
jmp 0x1000c234
and dword [ebp - 0x534], 0
push 4
pop eax
shl eax, 0
push dword [ebp + eax - 0x460]
lea ecx, [ebp - 0xcc0]
call fcn.10019e9a
mov eax, dword [eax]
cmp eax, dword [ebp - 0x534]
jge 0x1000c262
mov dword [ebp - 0xa48], 1
jmp 0x1000c269
and dword [ebp - 0xa48], 0
mov eax, dword [ebp - 0xa48]
mov dword [ebp - 0x16c], eax
jmp 0x1000c133
cmp dword [ebp - 0x30], 0
jne 0x1000c28c
mov dword [ebp - 0x53c], 1
jmp 0x1000c293
and dword [ebp - 0x53c], 0
push 4
pop eax
shl eax, 0
mov eax, dword [ebp + eax - 0x460]
add eax, 0x783952c9
je 0x1000c2bc
cmp dword [ebp - 0x3b8], 0
je 0x1000c2bc
mov dword [ebp - 0xa50], 1
jmp 0x1000c2c3
and dword [ebp - 0xa50], 0
mov eax, dword [ebp - 0x53c]
cmp eax, dword [ebp - 0xa50]
je 0x1000c2dd
mov dword [ebp - 0xa58], 1
jmp 0x1000c2e4
and dword [ebp - 0xa58], 0
mov eax, dword [ebp - 0xa58]
mov dword [ebp - 0x834], eax
mov eax, dword [ebp - 0x834]
mov dword [ebp - 0x54c], eax
push 4
pop eax
shl eax, 0
mov ecx, dword [ebp - 0x54c]
mov dword [ebp + eax - 0x460], ecx
imul eax, dword [ebp - 0x16c], 9
imul eax, dword [ebp - 0x54c]
cmp eax, 0xd6848298
jb 0x1000c330
mov dword [ebp - 0x9ac], 1
jmp 0x1000c337
and dword [ebp - 0x9ac], 0
mov eax, dword [ebp - 0x16c]
cmp eax, dword [ebp - 0x9ac]
jge 0x1000c357
cmp dword [ebp - 0x30], 0
je 0x1000c357
mov dword [ebp - 0x554], 1
jmp 0x1000c35e
and dword [ebp - 0x554], 0
cmp dword [ebp - 0x554], 0xb7f
jle 0x1000c376
mov dword [ebp - 0xc18], 1
jmp 0x1000c37d
and dword [ebp - 0xc18], 0
mov eax, dword [ebp - 0x418]
mov dword [ebp - 0xffc], eax
mov eax, dword [ebp - 0x16c]
mov dword [ebp - 0x1004], eax
push 4
pop eax
shl eax, 0
mov eax, dword [ebp + eax - 0x460]
add eax, 3
cmp eax, 0xffffffff
jle 0x1000c3b6
mov dword [ebp - 0x83c], 1
jmp 0x1000c3bd
and dword [ebp - 0x83c], 0
mov eax, dword [ebp - 0x3b8]
cmp dword [ebp - 0x83c], eax
jle 0x1000c3d7
mov dword [ebp - 0x55c], 1
jmp 0x1000c3de
and dword [ebp - 0x55c], 0
mov eax, dword [ebp - 0x3b8]
add eax, dword [ebp - 0x55c]
mov dword [ebp - 0x16c], eax
mov eax, dword [ebp - 0x30]
cmp dword [ebp - 0x16c], eax
jge 0x1000c407
mov dword [ebp - 0xadc], 1
jmp 0x1000c40e
and dword [ebp - 0xadc], 0
mov eax, dword [ebp - 0x30]
cmp dword [ebp - 0xadc], eax
je 0x1000c425
mov dword [ebp - 0x564], 1
jmp 0x1000c42c
and dword [ebp - 0x564], 0
mov eax, dword [ebp - 0x30]
cmp dword [ebp - 0x564], eax
je 0x1000c58f
mov dword [ebp - 0xc28], 0
mov dword [ebp - 0x220], 0
jmp 0x1000c45e
mov eax, dword [ebp - 0x220]
inc eax
mov dword [ebp - 0x220], eax
cmp dword [ebp - 0x220], 2
jge 0x1000c47a
mov eax, dword [ebp - 0x220]
mov dword [ebp + eax*4 - 0xa70], 0xffffffff
jmp 0x1000c451
push 4
pop eax
shl eax, 0
cmp dword [ebp + eax - 0xa70], 0
jne 0x1000c4a1
cmp dword [ebp - 0x418], 0
jne 0x1000c4a1
xor eax, eax
inc eax
jne 0x1000c4a1
and dword [ebp - 0x844], 0
jmp 0x1000c4ab
mov dword [ebp - 0x844], 1
push 4
pop eax
shl eax, 0
mov eax, dword [ebp + eax - 0xa70]
cmp dword [ebp - 0x844], eax
jge 0x1000c4cc
mov dword [ebp - 0x56c], 1
jmp 0x1000c4d3
and dword [ebp - 0x56c], 0
mov eax, dword [ebp - 0x418]
cmp dword [ebp - 0x56c], eax
je 0x1000c4ed
mov dword [ebp - 0xc20], 1
jmp 0x1000c4f4
and dword [ebp - 0xc20], 0
push 0
lea ecx, [ebp - 0xcc0]
call fcn.10019e9a
mov eax, dword [ebp - 0x30]
mov dword [ebp - 0x100c], eax
mov eax, dword [ebp - 0x30]
mov dword [ebp - 0x1014], eax
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0xa70]
mov dword [ebp - 0x101c], eax
push 4
pop eax
shl eax, 0
imul eax, dword [ebp + eax - 0xa70], 0xfffffffe
test eax, eax
je 0x1000c54d
mov eax, 0x1bd0
test eax, eax
je 0x1000c54d
mov dword [ebp - 0x574], 1
jmp 0x1000c554
and dword [ebp - 0x574], 0
push 4
pop eax
shl eax, 0
mov eax, dword [ebp + eax - 0xa70]
mov dword [ebp - 0x9b4], eax
push 4
pop eax
shl eax, 0
mov ecx, dword [ebp - 0x9b4]
mov dword [ebp + eax - 0x460], ecx
mov eax, dword [ebp - 0x9b4]
imul eax, dword [ebp - 0x574]
mov dword [ebp - 0xc28], eax
jmp 0x1000c5b0
mov byte [ebp - 0x15f], 0
movzx eax, byte [ebp - 0x15f]
test eax, eax
je 0x1000c5b0
push 0
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call dword [sym.imp.USER32.dll_GetWindowInfo]
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xcc0]
call fcn.10019e95
jmp 0x1000c062
mov byte [ebp - 0x128], 0
movzx eax, byte [ebp - 0x128]
test eax, eax
je 0x1000c5e5
push 0
push 0x1031
push 0
call dword [sym.imp.ADVAPI32.dll_OpenProcessToken]
mov dword [ebp - 0xf4], 0xdd1e1e87
mov dword [ebp - 0x1024], 0xe856
mov dword [ebp - 0x350], 0
jmp 0x1000c612
mov eax, dword [ebp - 0x350]
inc eax
mov dword [ebp - 0x350], eax
cmp dword [ebp - 0x350], 3
jge 0x1000c62e
mov eax, dword [ebp - 0x350]
mov dword [ebp + eax*4 - 0xb18], 0xffff
jmp 0x1000c605
mov dword [ebp - 0xf4], 0
jmp 0x1000c647
mov eax, dword [ebp - 0xf4]
inc eax
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 2
jg 0x1000ca00
mov dword [ebp - 0x60], 0xa9ef72d4
mov dword [ebp - 0x13c], 0x35900b08
mov dword [ebp - 0x60], 0
jmp 0x1000c675
mov eax, dword [ebp - 0x60]
inc eax
mov dword [ebp - 0x60], eax
cmp dword [ebp - 0x60], 2
jg 0x1000c9fb
mov dword [ebp - 0x1ac], 0xfffffffd
mov eax, dword [ebp - 0x60]
mov ecx, dword [ebp - 0x60]
cmp dword [ebp + eax*4 - 0xb18], ecx
jge 0x1000c903
mov dword [ebp - 0x3c0], 1
mov eax, dword [ebp - 0x60]
cmp dword [ebp + eax*4 - 0xb18], 0
jne 0x1000c8d6
mov eax, dword [ebp - 0x60]
cmp dword [ebp + eax*4 - 0xb18], 0x5537
jl 0x1000c6d3
mov dword [ebp - 0x84c], 1
jmp 0x1000c6da
and dword [ebp - 0x84c], 0
mov eax, dword [ebp - 0x84c]
mov dword [ebp - 0x1ac], eax
mov eax, dword [ebp - 0x1ac]
sub eax, dword [ebp - 0xf4]
cmp eax, dword [ebp - 0x13c]
jl 0x1000c706
mov dword [ebp - 0x57c], 1
jmp 0x1000c70d
and dword [ebp - 0x57c], 0
mov eax, dword [ebp - 0x13c]
cmp dword [ebp - 0x57c], eax
jle 0x1000c727
mov dword [ebp - 0xa74], 1
jmp 0x1000c72e
and dword [ebp - 0xa74], 0
mov eax, dword [ebp - 0x60]
mov eax, dword [ebp + eax*4 - 0xb18]
cmp eax, dword [ebp - 0xa74]
jle 0x1000c74c
mov dword [ebp - 0x584], 1
jmp 0x1000c753
and dword [ebp - 0x584], 0
push 4
pop eax
shl eax, 1
mov eax, dword [ebp + eax - 0xb18]
cmp dword [ebp - 0x584], eax
je 0x1000c773
mov dword [ebp - 0x854], 1
jmp 0x1000c77a
and dword [ebp - 0x854], 0
cmp dword [ebp - 0x854], 9
jle 0x1000c798
cmp dword [ebp - 0x1ac], 0
je 0x1000c798
mov dword [ebp - 0x58c], 1
jmp 0x1000c79f
and dword [ebp - 0x58c], 0
mov eax, dword [ebp - 0x3c0]
cmp dword [ebp - 0x58c], eax
jge 0x1000c7b9
mov dword [ebp - 0x9bc], 1
jmp 0x1000c7c0
and dword [ebp - 0x9bc], 0
mov eax, dword [ebp - 0x9bc]
add eax, 0x2e4a6b2c
mov ecx, dword [ebp - 0x60]
cmp eax, dword [ebp + ecx*4 - 0xb18]
jg 0x1000c7e3
mov dword [ebp - 0xc30], 1
jmp 0x1000c7ea
and dword [ebp - 0xc30], 0
cmp dword [ebp - 0x3c0], 0xc214
jg 0x1000c802
mov dword [ebp - 0x594], 1
jmp 0x1000c809
and dword [ebp - 0x594], 0
cmp dword [ebp - 0x594], 0xb38e5161
je 0x1000c821
mov dword [ebp - 0x85c], 1
jmp 0x1000c828
and dword [ebp - 0x85c], 0
cmp dword [ebp - 0x85c], 0xecdc
jge 0x1000c840
mov dword [ebp - 0x59c], 1
jmp 0x1000c847
and dword [ebp - 0x59c], 0
mov eax, dword [ebp - 0x13c]
cmp dword [ebp - 0x59c], eax
jne 0x1000c861
mov dword [ebp - 0xb34], 1
jmp 0x1000c868
and dword [ebp - 0xb34], 0
mov eax, dword [ebp - 0x60]
mov eax, dword [ebp + eax*4 - 0xb18]
cmp dword [ebp - 0xb34], eax
jge 0x1000c886
mov dword [ebp - 0x5a4], 1
jmp 0x1000c88d
and dword [ebp - 0x5a4], 0
mov eax, dword [ebp - 0x13c]
cmp dword [ebp - 0x5a4], eax
jl 0x1000c8a7
mov dword [ebp - 0x864], 1
jmp 0x1000c8ae
and dword [ebp - 0x864], 0
push 4
pop eax
shl eax, 0
mov eax, dword [ebp + eax - 0xb18]
cmp dword [ebp - 0x864], eax
jge 0x1000c8cf
mov dword [ebp - 0x5ac], 1
jmp 0x1000c8d6
and dword [ebp - 0x5ac], 0
cmp dword [ebp - 0x3c0], 1
jl 0x1000c8eb
mov dword [ebp - 0x9c4], 1
jmp 0x1000c8f2
and dword [ebp - 0x9c4], 0
mov eax, dword [ebp - 0x9c4]
mov dword [ebp - 0x13c], eax
jmp 0x1000c9f6
mov dword [ebp - 0x5bc], 0x12d49381
cmp dword [ebp - 0x5bc], 0
je 0x1000c92b
cmp dword [ebp - 0x13c], 0
je 0x1000c92b
mov dword [ebp - 0x5c4], 1
jmp 0x1000c932
and dword [ebp - 0x5c4], 0
mov eax, dword [ebp - 0x13c]
cmp dword [ebp - 0x60], eax
jle 0x1000c949
mov dword [ebp - 0x5b4], 1
jmp 0x1000c950
and dword [ebp - 0x5b4], 0
mov eax, dword [ebp - 0x5b4]
add eax, 7
cmp eax, 0xe48c0c84
jne 0x1000c96c
mov dword [ebp - 0x86c], 1
jmp 0x1000c973
and dword [ebp - 0x86c], 0
mov eax, dword [ebp - 0x1ac]
cmp dword [ebp - 0x86c], eax
jg 0x1000c98d
mov dword [ebp - 0xc38], 1
jmp 0x1000c994
and dword [ebp - 0xc38], 0
mov eax, dword [ebp - 0x60]
mov dword [ebp - 0x102c], eax
cmp dword [ebp - 0x5bc], 0
jne 0x1000c9b8
mov eax, 0xef5d
test eax, eax
jne 0x1000c9b8
and dword [ebp - 0xa80], 0
jmp 0x1000c9c2
mov dword [ebp - 0xa80], 1
mov eax, dword [ebp - 0xf4]
imul eax, dword [ebp - 0xa80]
cmp dword [ebp - 0x5c4], eax
jg 0x1000c9e3
mov dword [ebp - 0x874], 1
jmp 0x1000c9ea
and dword [ebp - 0x874], 0
mov eax, dword [ebp - 0x874]
mov dword [ebp - 0x1ac], eax
jmp 0x1000c66e
jmp 0x1000c63a
mov eax, dword [ebp - 0xf4]
mov dword [ebp - 0xf4], eax
mov dword [ebp - 0x80], 0xfffffffa
push 1
lea ecx, [ebp - 0xf18]
call fcn.10019e2d
mov dword [ebp - 4], 6
push 4
lea ecx, [ebp - 0xeb8]
call fcn.10019e2d
mov byte [ebp - 4], 7
push 2
lea ecx, [ebp - 0xcd0]
call fcn.10019e2d
mov byte [ebp - 4], 8
mov dword [ebp - 0xae4], 1
mov dword [ebp - 0xc58], 0x9035a60c
mov dword [ebp - 0xc60], 1
mov dword [ebp - 0x34], 0
jmp 0x1000ca77
mov eax, dword [ebp - 0x34]
inc eax
mov dword [ebp - 0x34], eax
cmp dword [ebp - 0x34], 1
jge 0x1000ca93
push dword [ebp - 0x34]
lea ecx, [ebp - 0xf18]
call fcn.10019e9a
mov dword [eax], 0x257ea0d0
jmp 0x1000ca70
mov dword [ebp - 0x34], 0
jmp 0x1000caa3
mov eax, dword [ebp - 0x34]
inc eax
mov dword [ebp - 0x34], eax
cmp dword [ebp - 0x34], 4
jge 0x1000cabf
push dword [ebp - 0x34]
lea ecx, [ebp - 0xeb8]
call fcn.10019e9a
mov dword [eax], 1
jmp 0x1000ca9c
mov dword [ebp - 0x34], 0
jmp 0x1000cacf
mov eax, dword [ebp - 0x34]
inc eax
mov dword [ebp - 0x34], eax
cmp dword [ebp - 0x34], 2
jge 0x1000caeb
push dword [ebp - 0x34]
lea ecx, [ebp - 0xcd0]
call fcn.10019e9a
mov dword [eax], 0xfffffffa
jmp 0x1000cac8
mov eax, dword [ebp - 0x80]
add eax, dword [ebp - 0x80]
cmp eax, dword [ebp - 0x80]
jl 0x1000cb02
mov dword [ebp - 0x5cc], 1
jmp 0x1000cb09
and dword [ebp - 0x5cc], 0
cmp dword [ebp - 0x5cc], 0xffff
jb 0x1000cb21
mov dword [ebp - 0x9cc], 1
jmp 0x1000cb28
and dword [ebp - 0x9cc], 0
mov eax, dword [ebp - 0x80]
sub eax, dword [ebp - 0x9cc]
mov dword [ebp - 0x5d4], eax
push 0
lea ecx, [ebp - 0xcd0]
call fcn.10019e9a
mov ecx, dword [ebp - 0x5d4]
mov dword [eax], ecx
mov eax, dword [ebp - 0x80]
push 0
lea ecx, [ebp - 0xf18]
call fcn.10019e9a
mov dword [eax], 1
push 3
lea ecx, [ebp - 0xeb8]
call fcn.10019e9a
mov dword [eax], 1
push 0
lea ecx, [ebp - 0xcd0]
call fcn.10019e9a
cmp dword [eax], 1
jge 0x1000cb99
mov eax, 0x9f89
test eax, eax
jne 0x1000cb99
and dword [ebp - 0x87c], 0
jmp 0x1000cba3
mov dword [ebp - 0x87c], 1
mov eax, dword [ebp - 0x80]
cmp dword [ebp - 0x87c], eax
jge 0x1000cbba
mov dword [ebp - 0xc40], 1
jmp 0x1000cbc1
and dword [ebp - 0xc40], 0
mov eax, dword [ebp - 0x80]
mov dword [ebp - 0x1034], eax
mov eax, dword [ebp - 0x80]
mov dword [ebp - 0x103c], eax
cmp dword [ebp - 0xae4], 0
jl 0x1000cbe8
mov dword [ebp - 0x5dc], 1
jmp 0x1000cbef
and dword [ebp - 0x5dc], 0
mov eax, dword [ebp - 0x80]
cmp dword [ebp - 0x5dc], eax
je 0x1000cc06
mov dword [ebp - 0xc48], 1
jmp 0x1000cc0d
and dword [ebp - 0xc48], 0
mov eax, dword [ebp - 0xae4]
mov dword [ebp - 0x1044], eax
push 0
lea ecx, [ebp - 0xcd0]
call fcn.10019e9a
cmp dword [eax], 0
jne 0x1000cc3d
mov eax, 0xe4879289
test eax, eax
jne 0x1000cc3d
and dword [ebp - 0xc50], 0
jmp 0x1000cc47
mov dword [ebp - 0xc50], 1
mov eax, dword [ebp - 0x80]
mov dword [ebp - 0x104c], eax
xor eax, eax
imul eax, eax, 0xef57
cmp dword [ebp - 0x80], eax
je 0x1000cc69
mov dword [ebp - 0x5e4], 1
jmp 0x1000cc70
and dword [ebp - 0x5e4], 0
mov eax, dword [ebp - 0x5e4]
mov dword [ebp - 0xc58], eax
mov dword [ebp - 0xc60], 0xffffffff
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xcd0]
call fcn.10019e95
mov byte [ebp - 4], 6
lea ecx, [ebp - 0xeb8]
call fcn.10019e95
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xf18]
call fcn.10019e95
mov dword [ebp - 0x74], 0x184dcc8
mov dword [ebp - 0xcc], 1
mov dword [ebp - 0x104], 0xffffffff
mov dword [ebp - 0x1bc], 0xef9f3b06
mov dword [ebp - 0x228], 0
jmp 0x1000ccf1
mov eax, dword [ebp - 0x228]
inc eax
mov dword [ebp - 0x228], eax
cmp dword [ebp - 0x228], 2
jge 0x1000cd0d
mov eax, dword [ebp - 0x228]
mov dword [ebp + eax*4 - 0xa7c], 0x6335c0de
jmp 0x1000cce4
mov eax, 0x3d6c
test eax, eax
je 0x1000cd28
cmp dword [ebp - 0x74], 0
je 0x1000cd28
mov dword [ebp - 0x884], 1
jmp 0x1000cd2f
and dword [ebp - 0x884], 0
mov eax, dword [ebp - 0x74]
imul eax, dword [ebp - 0x884]
neg eax
cmp eax, 0xb2c41ac3
jbe 0x1000cd4e
mov dword [ebp - 0x5ec], 1
jmp 0x1000cd55
and dword [ebp - 0x5ec], 0
mov eax, dword [ebp - 0x5ec]
imul eax, dword [ebp - 0x74]
mov dword [ebp - 0x9d4], eax
push 4
pop eax
shl eax, 0
mov ecx, dword [ebp - 0x9d4]
mov dword [ebp + eax - 0xa7c], ecx
mov eax, dword [ebp - 0x74]
cmp dword [ebp - 0x9d4], eax
jne 0x1000cd8f
mov dword [ebp - 0x5f4], 1
jmp 0x1000cd96
and dword [ebp - 0x5f4], 0
mov eax, dword [ebp - 0x5f4]
mov dword [ebp - 0xcc], eax
cmp dword [ebp - 0xcc], 0xac3a6081
jne 0x1000cdba
mov dword [ebp - 0x88c], 1
jmp 0x1000cdc1
and dword [ebp - 0x88c], 0
cmp dword [ebp - 0x88c], 0xffffffff
jne 0x1000cdd6
mov dword [ebp - 0x5fc], 1
jmp 0x1000cddd
and dword [ebp - 0x5fc], 0
mov eax, dword [ebp - 0x74]
cmp dword [ebp - 0x5fc], eax
jge 0x1000cdf4
mov dword [ebp - 0xa8c], 1
jmp 0x1000cdfb
and dword [ebp - 0xa8c], 0
cmp dword [ebp - 0xa8c], 0xfbfc
jg 0x1000ce13
mov dword [ebp - 0xc70], 1
jmp 0x1000ce1a
and dword [ebp - 0xc70], 0
mov eax, dword [ebp - 0x104]
mov dword [ebp - 0x1054], eax
mov eax, dword [ebp - 0xcc]
imul eax, dword [ebp - 0x104]
cmp eax, dword [ebp - 0x74]
jle 0x1000ce44
mov dword [ebp - 0x604], 1
jmp 0x1000ce4b
and dword [ebp - 0x604], 0
cmp dword [ebp - 0x604], 0
je 0x1000ce60
mov dword [ebp - 0x894], 1
jmp 0x1000ce67
and dword [ebp - 0x894], 0
mov eax, dword [ebp - 0x104]
cmp dword [ebp - 0x894], eax
jg 0x1000ce81
mov dword [ebp - 0x60c], 1
jmp 0x1000ce88
and dword [ebp - 0x60c], 0
cmp dword [ebp - 0x60c], 0
ja 0x1000cea3
cmp dword [ebp - 0xcc], 0
jne 0x1000cea3
and dword [ebp - 0x9dc], 0
jmp 0x1000cead
mov dword [ebp - 0x9dc], 1
mov eax, dword [ebp - 0x74]
cmp dword [ebp - 0x9dc], eax
jle 0x1000cec4
mov dword [ebp - 0x614], 1
jmp 0x1000cecb
and dword [ebp - 0x614], 0
mov eax, dword [ebp - 0x614]
mov dword [ebp - 0x1bc], eax
mov dword [ebp - 0xcc], 3
jmp 0x1000cef0
mov eax, dword [ebp - 0xcc]
inc eax
mov dword [ebp - 0xcc], eax
cmp dword [ebp - 0xcc], 0x10
je 0x1000d0ca
mov dword [ebp - 0x2c8], 0
jmp 0x1000cf16
mov eax, dword [ebp - 0x2c8]
inc eax
mov dword [ebp - 0x2c8], eax
cmp dword [ebp - 0x2c8], 3
jge 0x1000cf32
mov eax, dword [ebp - 0x2c8]
mov dword [ebp + eax*4 - 0x1328], 0xfffc
jmp 0x1000cf09
mov dword [ebp - 0x1bc], 0
jmp 0x1000cf4b
mov eax, dword [ebp - 0x1bc]
dec eax
mov dword [ebp - 0x1bc], eax
cmp dword [ebp - 0x1bc], 0xffffffec
jle 0x1000d0c5
mov dword [ebp - 0xe0], 1
push 3
lea ecx, [ebp - 0xf90]
call fcn.10019e2d
mov dword [ebp - 4], 9
mov dword [ebp - 0x230], 0
jmp 0x1000cf8f
mov eax, dword [ebp - 0x230]
inc eax
mov dword [ebp - 0x230], eax
cmp dword [ebp - 0x230], 3
jge 0x1000cfb1
push dword [ebp - 0x230]
lea ecx, [ebp - 0xf90]
call fcn.10019e9a
mov dword [eax], 9
jmp 0x1000cf82
mov eax, dword [ebp - 0xcc]
mov dword [ebp - 0xe0], eax
mov dword [ebp - 0xe0], 1
jmp 0x1000cfd6
mov eax, dword [ebp - 0xe0]
dec eax
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0
jl 0x1000d0b1
mov dword [ebp - 0x104], 0
jmp 0x1000cffc
mov eax, dword [ebp - 0x104]
inc eax
mov dword [ebp - 0x104], eax
cmp dword [ebp - 0x104], 1
jg 0x1000d0ac
mov eax, dword [ebp - 0x104]
mov dword [ebp + eax*4 - 0xa7c], 0
mov dword [ebp - 0x74], 0
jmp 0x1000d02a
mov eax, dword [ebp - 0x74]
inc eax
mov dword [ebp - 0x74], eax
cmp dword [ebp - 0x74], 1
jg 0x1000d0a7
mov eax, dword [ebp - 0xe0]
mov eax, dword [ebp + eax*4 - 0xa7c]
mov dword [ebp - 0x105c], eax
mov eax, dword [ebp - 0xe0]
mov eax, dword [ebp + eax*4 - 0xa7c]
mov ecx, dword [ebp - 0x74]
add eax, dword [ebp + ecx*4 - 0xa7c]
cmp eax, 1
je 0x1000d078
push 4
pop eax
imul eax, eax, 0
cmp dword [ebp + eax - 0x1328], 0
jne 0x1000d078
and dword [ebp - 0x89c], 0
jmp 0x1000d082
mov dword [ebp - 0x89c], 1
push 2
lea ecx, [ebp - 0xf90]
call fcn.10019e9a
mov ecx, dword [ebp - 0x89c]
mov dword [eax], ecx
cmp dword [ebp - 0xe0], 0
je 0x1000d0a2
jmp 0x1000d023
jmp 0x1000d023
jmp 0x1000cfef
jmp 0x1000cfc9
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xf90]
call fcn.10019e95
jmp 0x1000cf3e
jmp 0x1000cee3
mov dword [ebp - 0x198], 0xddc85f70
mov dword [ebp - 0x198], 0
jmp 0x1000d0ed
mov eax, dword [ebp - 0x198]
inc eax
mov dword [ebp - 0x198], eax
cmp dword [ebp - 0x198], 0x17
jge 0x1000d12a
mov byte [ebp - 0x163], 0
movzx eax, byte [ebp - 0x163]
test eax, eax
je 0x1000d128
push 0
push 0x1e6d
push 0x2606
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call dword [sym.imp.USER32.dll_GetDC]
push eax
call dword [sym.imp.GDI32.dll_GetCharABCWidthsW]
jmp 0x1000d0e0
mov dword [ebp - 0x198], 1
mov dword [ebp - 0xc78], 1
mov dword [ebp - 0x61c], 0xdf251d69
push 4
lea ecx, [ebp - 0xf30]
call fcn.10019e2d
mov dword [ebp - 4], 0xa
mov dword [ebp - 0xac], 0
jmp 0x1000d175
mov eax, dword [ebp - 0xac]
inc eax
mov dword [ebp - 0xac], eax
cmp dword [ebp - 0xac], 4
jge 0x1000d197
push dword [ebp - 0xac]
lea ecx, [ebp - 0xf30]
call fcn.10019e9a
mov dword [eax], 0xa137b189
jmp 0x1000d168
mov dword [ebp - 0xac], 0
jmp 0x1000d1b0
mov eax, dword [ebp - 0xac]
inc eax
mov dword [ebp - 0xac], eax
cmp dword [ebp - 0xac], 3
jge 0x1000d1cc
mov eax, dword [ebp - 0xac]
mov dword [ebp + eax*4 - 0x131c], 0xccb03629
jmp 0x1000d1a3
mov eax, dword [ebp - 0xc78]
mov dword [ebp - 0x61c], eax
mov eax, dword [ebp - 0x61c]
mov dword [ebp - 0xb28], eax
push 2
lea ecx, [ebp - 0xf30]
call fcn.10019e9a
mov ecx, dword [ebp - 0xb28]
mov dword [eax], ecx
push 4
pop eax
shl eax, 0
mov ecx, dword [ebp - 0xb28]
mov dword [ebp + eax - 0x131c], ecx
mov byte [ebp - 0x12d], 0
movzx eax, byte [ebp - 0x12d]
test eax, eax
je 0x1000d229
push 0xadf
call dword [sym.imp.KERNEL32.dll_TlsGetValue]
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xf30]
call fcn.10019e95
push 2
lea ecx, [ebp - 0x10f8]
call fcn.10019e2d
mov dword [ebp - 4], 0xb
mov dword [ebp - 0x318], 0xffffffff
push 2
lea ecx, [ebp - 0xf78]
call fcn.10019e2d
mov byte [ebp - 4], 0xc
mov dword [ebp - 0x94], 0
jmp 0x1000d280
mov eax, dword [ebp - 0x94]
inc eax
mov dword [ebp - 0x94], eax
cmp dword [ebp - 0x94], 2
jge 0x1000d2a2
push dword [ebp - 0x94]
lea ecx, [ebp - 0x10f8]
call fcn.10019e9a
mov dword [eax], 0x204e
jmp 0x1000d273
mov dword [ebp - 0x94], 0
jmp 0x1000d2bb
mov eax, dword [ebp - 0x94]
inc eax
mov dword [ebp - 0x94], eax
cmp dword [ebp - 0x94], 2
jge 0x1000d2dd
push dword [ebp - 0x94]
lea ecx, [ebp - 0xf78]
call fcn.10019e9a
mov dword [eax], 0xf390
jmp 0x1000d2ae
mov dword [ebp - 0x318], 1
jmp 0x1000d2f6
mov eax, dword [ebp - 0x318]
dec eax
mov dword [ebp - 0x318], eax
cmp dword [ebp - 0x318], 0
jl 0x1000d315
push 0
lea ecx, [ebp - 0xf78]
call fcn.10019e9a
cmp dword [eax], 0
je 0x1000d313
jmp 0x1000d315
jmp 0x1000d2e9
mov byte [ebp - 0x161], 0
movzx eax, byte [ebp - 0x161]
test eax, eax
je 0x1000d32d
call dword [sym.imp.USER32.dll_GetDoubleClickTime]
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0xf78]
call fcn.10019e95
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x10f8]
call fcn.10019e95
mov dword [ebp - 0x3f8], 0x1ccfe983
mov dword [ebp - 0xc98], 0x2dbe4212
mov dword [ebp - 0xca0], 0xffffffff
mov dword [ebp - 0xc4], 0
jmp 0x1000d382
mov eax, dword [ebp - 0xc4]
inc eax
mov dword [ebp - 0xc4], eax
cmp dword [ebp - 0xc4], 3
jge 0x1000d39e
mov eax, dword [ebp - 0xc4]
mov dword [ebp + eax*4 - 0xb48], 1
jmp 0x1000d375
mov dword [ebp - 0xc4], 0
jmp 0x1000d3b7
mov eax, dword [ebp - 0xc4]
inc eax
mov dword [ebp - 0xc4], eax
cmp dword [ebp - 0xc4], 3
jge 0x1000d3d3
mov eax, dword [ebp - 0xc4]
mov dword [ebp + eax*4 - 0x38c], 0
jmp 0x1000d3aa
push 4
pop eax
shl eax, 0
mov dword [ebp + eax - 0x38c], 0
jmp 0x1000d401
push 4
pop eax
shl eax, 0
cmp dword [ebp + eax - 0x38c], 2
jg 0x1000d8db
mov dword [ebp - 0x10], 0xce1e2c0d
mov dword [ebp - 0x664], 7
mov dword [ebp - 0x10], 2
jmp 0x1000d436
cmp dword [ebp - 0x10], 0
jl 0x1000d5ed
mov dword [ebp - 0xe8], 5
mov dword [ebp - 0x238], 0
jmp 0x1000d463
mov eax, dword [ebp - 0x238]
inc eax
mov dword [ebp - 0x238], eax
cmp dword [ebp - 0x238], 1
jge 0x1000d47f
mov eax, dword [ebp - 0x238]
mov dword [ebp + eax*4 - 0xc88], 1
jmp 0x1000d456
mov dword [ebp - 0xe8], 0
jmp 0x1000d498
cmp dword [ebp - 0xe8], 2
jg 0x1000d4fe
mov dword [ebp - 0x2d0], 0xd8f6efba
mov dword [ebp - 0x2d0], 2
jmp 0x1000d4c4
push 4
pop eax
shl eax, 0
mov eax, dword [ebp + eax - 0x38c]
push 4
pop ecx
shl ecx, 0
mov ecx, dword [ebp + ecx - 0x38c]
mov ecx, dword [ebp + ecx*4 - 0xb48]
cmp dword [ebp + eax*4 - 0xb48], ecx
jne 0x1000d534
push 4
pop eax
shl eax, 1
cmp dword [ebp + eax - 0x38c], 0
jne 0x1000d60b
cmp dword [ebp - 0x10], 0
jne 0x1000d60b
and dword [ebp - 0x9e4], 0
jmp 0x1000d615
mov dword [ebp - 0x9e4], 1
mov eax, dword [ebp - 0x10]
cmp eax, dword [ebp - 0x9e4]
je 0x1000d786
mov eax, dword [ebp - 0x10]
mov dword [ebp - 0x3f8], eax
mov eax, dword [ebp - 0x10]
mov dword [ebp - 0x1074], eax
mov eax, dword [ebp - 0x10]
cmp dword [ebp - 0x10], eax
jne 0x1000d64a
mov dword [ebp - 0x634], 1
jmp 0x1000d651
and dword [ebp - 0x634], 0
push 4
pop eax
shl eax, 0
mov ecx, dword [ebp - 0x634]
sub ecx, dword [ebp + eax - 0x38c]
add ecx, dword [ebp - 0x10]
push 4
pop eax
imul eax, eax, 0
cmp ecx, dword [ebp + eax - 0x38c]
jg 0x1000d682
mov dword [ebp - 0x8ac], 1
jmp 0x1000d689
and dword [ebp - 0x8ac], 0
cmp dword [ebp - 0x8ac], 0x52129e5e
je 0x1000d6a7
and dword [ebp - 0x64c], 0
push 4
pop eax
shl eax, 0
mov ecx, dword [ebp - 0x64c]
sub ecx, dword [ebp + eax - 0xb48]
jne 0x1000d7ba
push 4
pop eax
shl eax, 1
cmp dword [ebp + eax - 0xb48], 0
jne 0x1000d7ba
and dword [ebp - 0x9ec], 0
jmp 0x1000d7c4
mov dword [ebp - 0x9ec], 1
mov eax, dword [ebp - 0x9ec]
sub eax, dword [ebp - 0xc98]
cmp eax, 0x20afd326
jge 0x1000d7e3
mov dword [ebp - 0x654], 1
jmp 0x1000d7ea
and dword [ebp - 0x654], 0
cmp dword [ebp - 0x654], 0xf093b040
je 0x1000d802
mov dword [ebp - 0x3c], 0x68ec0ae9
mov dword [ebp - 0x174], 0x3e75cb55
mov dword [ebp - 0x8dc], 0xffffffff
mov dword [ebp - 0x3c], 0xb
jmp 0x1000d906
cmp dword [ebp - 0x3c], 0x1a
jle 0x1000de61
mov dword [ebp - 0xe48], 0xd386cce5
mov dword [ebp - 0xe44], 0xd386cce5
mov dword [ebp - 0xe40], 0xd386cce5
mov dword [ebp - 0xe3c], 0xd386cce5
lea ecx, [ebp - 0x3eb]
call fcn.1000aa23
push eax
lea eax, [ebp - 0xe38]
push eax
lea eax, [ebp - 0xe48]
push eax
lea ecx, [ebp - 0x1350]
call fcn.10019ea9
push dword [eax + 4]
push dword [eax]
lea ecx, [ebp - 0xce0]
call fcn.10019e6f
mov dword [ebp - 4], 0xd
mov dword [ebp - 0x3c8], 0xffffffff
mov dword [ebp - 0x41c], 0xfffffff8
mov dword [ebp - 0x240], 0
jmp 0x1000d9a1
mov eax, dword [ebp - 0x240]
inc eax
mov dword [ebp - 0x240], eax
cmp dword [ebp - 0x240], 4
jge 0x1000d9bd
mov eax, dword [ebp - 0x240]
mov dword [ebp + eax*4 - 0x470], 1
jmp 0x1000d994
push 4
pop eax
shl eax, 0
mov dword [ebp + eax - 0x470], 3
jmp 0x1000d9eb
push 4
pop eax
shl eax, 0
cmp dword [ebp + eax - 0x470], 0
jl 0x1000db17
mov eax, dword [ebp - 0x3c]
cmp dword [ebp - 0x3c], eax
jl 0x1000da13
cmp dword [ebp - 0x3c], 0
jne 0x1000db29
mov byte [ebp - 0x112], 0
movzx eax, byte [ebp - 0x112]
test eax, eax
je 0x1000de82
push 0
push 0x1031
push 0
call dword [sym.imp.ADVAPI32.dll_OpenProcessToken]
push 3
lea ecx, [ebp - 0x364]
call fcn.10019e2d
mov dword [ebp - 4], 0xe
mov dword [ebp - 0x8f4], 0xb43d2717
mov dword [ebp - 0x8fc], 0xdab551fa
mov dword [ebp - 0x6dc], 3
mov dword [ebp - 0x400], 0x8aac1e0f
mov dword [ebp - 0x914], 2
mov dword [ebp - 0xd68], 0xffffffff
mov dword [ebp - 0x248], 0
jmp 0x1000deeb
mov eax, dword [ebp - 0x248]
inc eax
mov dword [ebp - 0x248], eax
cmp dword [ebp - 0x248], 3
jge 0x1000df0a
push dword [ebp - 0x248]
lea ecx, [ebp - 0x364]
call fcn.10019e9a
and dword [eax], 0
jmp 0x1000dede
push 2
lea ecx, [ebp - 0x364]
call fcn.10019e9a
cmp dword [eax], 0
jne 0x1000e163
push 1
lea ecx, [ebp - 0x364]
call fcn.10019e9a
push 2
lea ecx, [ebp - 0x364]
call fcn.10019e9a
push 1
lea ecx, [ebp - 0x364]
call fcn.10019e9a
mov eax, dword [eax]
mov dword [ebp - 0x8f4], eax
cmp dword [ebp - 0x8f4], 0x491ba6b4
jge 0x1000df67
mov dword [ebp - 0xab4], 1
mov eax, dword [ebp - 0x400]
add eax, dword [ebp - 0xab4]
cmp eax, dword [ebp - 0x400]
jl 0x1000e18d