Function at 0x1002a887
Capabilities:
Enumerate gui resources
Identify system language via api
Read .ini file

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1008fd15
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
mov eax, 0x1220
call fcn.10075240
push esi
push edi
mov dword [ebp - 0x19c], 0x256915a
mov dword [ebp - 0x554], 0x5ff44426
mov dword [ebp - 0x1c0], 0
jmp 0x1002a8d8
mov eax, dword [ebp - 0x1c0]
inc eax
mov dword [ebp - 0x1c0], eax
cmp dword [ebp - 0x1c0], 1
jge 0x1002a8f4
mov eax, dword [ebp - 0x1c0]
mov dword [ebp + eax*4 - 0x9e8], 0
jmp 0x1002a8cb
mov byte [ebp - 0x126], 0
movzx eax, byte [ebp - 0x126]
test eax, eax
je 0x1002a915
push 1
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call dword [sym.imp.USER32.dll_FlashWindow]
mov dword [ebp - 0x19c], 0
jmp 0x1002a92e
mov eax, dword [ebp - 0x19c]
dec eax
mov dword [ebp - 0x19c], eax
cmp dword [ebp - 0x19c], 0
jl 0x1002ab88
mov dword [ebp - 0x74], 0xbf5cd53b
mov dword [ebp - 0x74], 0
jmp 0x1002a952
mov eax, dword [ebp - 0x74]
dec eax
mov dword [ebp - 0x74], eax
cmp dword [ebp - 0x74], 0
jl 0x1002ab83
mov dword [ebp - 0x17c], 1
mov dword [ebp - 0xbd8], 0x2fd89d68
mov dword [ebp - 0x17c], 0
jmp 0x1002a989
mov eax, dword [ebp - 0x17c]
dec eax
mov dword [ebp - 0x17c], eax
cmp dword [ebp - 0x17c], 0
jl 0x1002ab7e
mov dword [ebp - 0xa54], 0xfa516694
mov dword [ebp - 0xa50], 0xfa516694
mov dword [ebp - 0xa4c], 0xfa516694
mov dword [ebp - 0xa48], 0xfa516694
mov dword [ebp - 0xbc8], 0xfff8
push 4
pop eax
imul eax, eax, 3
mov dword [ebp + eax - 0xa54], 0
jmp 0x1002a9f6
push 4
pop eax
imul eax, eax, 3
mov eax, dword [ebp + eax - 0xa54]
dec eax
push 4
pop ecx
imul ecx, ecx, 3
mov dword [ebp + ecx - 0xa54], eax
push 4
pop eax
imul eax, eax, 3
cmp dword [ebp + eax - 0xa54], 0
jl 0x1002ab59
mov dword [ebp - 0x9e0], 0x11521faf
mov dword [ebp - 0xbd0], 0x673ed132
mov byte [ebp - 0x11c], 0
movzx eax, byte [ebp - 0x11c]
test eax, eax
je 0x1002aa3d
push 0
push 0x10e8
call dword [sym.imp.SHELL32.dll_Shell_NotifyIconW]
mov eax, dword [ebp - 0x74]
mov eax, dword [ebp + eax*4 - 0x9e8]
mov dword [ebp - 0xff8], eax
mov eax, dword [ebp - 0x19c]
mov dword [ebp - 0xe94], eax
mov eax, dword [ebp - 0x74]
add eax, 0x869b
mov dword [ebp - 0x554], eax
mov eax, dword [ebp - 0x554]
mov dword [ebp - 0xe9c], eax
mov eax, dword [ebp - 0x9e0]
mov dword [ebp - 0xea4], eax
mov eax, dword [ebp - 0x74]
neg eax
je 0x1002aa9b
mov eax, 0x698dc509
test eax, eax
je 0x1002aa9b
mov dword [ebp - 0x9d8], 1
jmp 0x1002aaa2
and dword [ebp - 0x9d8], 0
mov eax, dword [ebp - 0x74]
add eax, dword [ebp - 0x9d8]
test eax, eax
jg 0x1002aabb
mov dword [ebp - 0xa58], 1
jmp 0x1002aac2
and dword [ebp - 0xa58], 0
mov eax, dword [ebp - 0x9e0]
mov dword [ebp - 0xf54], eax
push 4
pop eax
imul eax, eax, 3
mov eax, dword [ebp + eax - 0xa54]
mov dword [ebp - 0xf5c], eax
mov eax, dword [ebp - 0x74]
mov dword [ebp + eax*4 - 0x9e8], 0xffffc18b
mov eax, dword [ebp - 0x17c]
mov dword [ebp - 0xf64], eax
mov eax, dword [ebp - 0xbc8]
mov dword [ebp - 0xf6c], eax
cmp dword [ebp - 0x74], 0
je 0x1002ab22
cmp dword [ebp - 0xbd0], 0
je 0x1002ab22
mov dword [ebp - 0x9f0], 1
jmp 0x1002ab29
and dword [ebp - 0x9f0], 0
cmp dword [ebp - 0x9f0], 0x44401d1b
jl 0x1002ab41
mov dword [ebp - 0x9f8], 1
jmp 0x1002ab48
and dword [ebp - 0x9f8], 0
mov eax, dword [ebp - 0x9f8]
mov dword [ebp - 0xbd8], eax
jmp 0x1002a9db
mov byte [ebp - 0x11e], 0
movzx eax, byte [ebp - 0x11e]
test eax, eax
je 0x1002ab79
push 0
push 0
push 0
push 0
call dword [sym.imp.ADVAPI32.dll_RegGetKeySecurity]
jmp 0x1002a97c
jmp 0x1002a94b
jmp 0x1002a921
mov dword [ebp - 0x84], 0x3ad3b315
mov dword [ebp - 0x1c8], 0x21cd4309
mov dword [ebp - 0x35c], 0xfffffffe
mov dword [ebp - 0x970], 0xfffffff7
push 1
lea ecx, [ebp - 0xcf8]
call fcn.10010401
and dword [ebp - 4], 0
mov dword [ebp - 0x248], 0
jmp 0x1002abda
mov eax, dword [ebp - 0x248]
inc eax
mov dword [ebp - 0x248], eax
cmp dword [ebp - 0x248], 1
jge 0x1002abfc
push dword [ebp - 0x248]
lea ecx, [ebp - 0xcf8]
call fcn.1001048b
mov dword [eax], 1
jmp 0x1002abcd
cmp dword [ebp - 0x84], 0
jne 0x1002ad4e
mov eax, dword [ebp - 0x84]
cmp dword [ebp - 0x84], eax
jl 0x1002ac23
mov dword [ebp - 0x958], 1
jmp 0x1002ac2a
and dword [ebp - 0x958], 0
mov eax, dword [ebp - 0x84]
mov dword [ebp - 0xf74], eax
mov eax, dword [ebp - 0x84]
sub eax, dword [ebp - 0x84]
cmp eax, dword [ebp - 0x1c8]
je 0x1002ac56
mov dword [ebp - 0xa00], 1
jmp 0x1002ac5d
and dword [ebp - 0xa00], 0
cmp dword [ebp - 0xa00], 0
jle 0x1002ac72
mov dword [ebp - 0x398], 1
jmp 0x1002ac79
and dword [ebp - 0x398], 0
mov eax, dword [ebp - 0x398]
sub eax, 0x9c27
cmp eax, dword [ebp - 0x84]
jg 0x1002ac98
mov dword [ebp - 0x950], 1
jmp 0x1002ac9f
and dword [ebp - 0x950], 0
mov eax, dword [ebp - 0x1c8]
cmp dword [ebp - 0x950], eax
jl 0x1002acb9
mov dword [ebp - 0x3a0], 1
jmp 0x1002acc0
and dword [ebp - 0x3a0], 0
mov eax, dword [ebp - 0x3a0]
mov dword [ebp - 0x35c], eax
cmp dword [ebp - 0x35c], 0
jge 0x1002ace1
mov dword [ebp - 0x3a8], 1
jmp 0x1002ace8
and dword [ebp - 0x3a8], 0
mov eax, dword [ebp - 0x958]
cmp eax, dword [ebp - 0x3a8]
jge 0x1002ad02
mov dword [ebp - 0x960], 1
jmp 0x1002ad09
and dword [ebp - 0x960], 0
mov eax, dword [ebp - 0x960]
sub eax, dword [ebp - 0x1c8]
cmp eax, dword [ebp - 0x84]
jge 0x1002ad29
mov dword [ebp - 0x3b0], 1
jmp 0x1002ad30
and dword [ebp - 0x3b0], 0
mov eax, dword [ebp - 0x970]
imul eax, dword [ebp - 0x3b0]
cmp eax, dword [ebp - 0x84]
jl 0x1002ad4e
and dword [ebp - 0x968], 0
jmp 0x1002ad58
mov dword [ebp - 0x968], 1
mov eax, dword [ebp - 0x968]
add eax, 0xffff
cmp eax, 0x5a8df044
jle 0x1002ad71
cmp dword [ebp - 0x1c8], 0
cmp dword [ebp - 0x35c], 0
je 0x1002b029
mov dword [ebp - 0xf7c], 0xfffffffb
mov dword [ebp - 0x250], 0xd743ccc
mov dword [ebp - 0xf84], 0
mov dword [ebp - 0xf8c], 3
mov dword [ebp - 0xf94], 0x7a68fab8
mov dword [ebp - 0xf9c], 0xfffffff9
mov dword [ebp - 0x194], 0xef874acc
push 1
lea ecx, [ebp - 0x1064]
call fcn.10010401
mov byte [ebp - 4], 1
mov dword [ebp - 0x3b8], 0x72cb566e
mov dword [ebp - 0xbe0], 0xa963965b
mov dword [ebp - 0x290], 0
jmp 0x1002ae02
mov eax, dword [ebp - 0x290]
inc eax
mov dword [ebp - 0x290], eax
cmp dword [ebp - 0x290], 1
jge 0x1002ae24
push dword [ebp - 0x290]
lea ecx, [ebp - 0x1064]
call fcn.1001048b
mov dword [eax], 0xda550e8f
jmp 0x1002adf5
mov eax, dword [ebp - 0x3b8]
dec eax
mov dword [ebp - 0x3b8], eax
mov dword [ebp - 0x194], 0xfffffff1
jmp 0x1002ae4a
mov eax, dword [ebp - 0x194]
inc eax
mov dword [ebp - 0x194], eax
cmp dword [ebp - 0x194], 0xfffffffc
je 0x1002b018
push 2
lea ecx, [ebp - 0xca4]
call fcn.10010401
mov byte [ebp - 4], 2
mov dword [ebp - 0x1d0], 0
jmp 0x1002ae81
mov eax, dword [ebp - 0x1d0]
inc eax
mov dword [ebp - 0x1d0], eax
cmp dword [ebp - 0x1d0], 2
jge 0x1002aea0
push dword [ebp - 0x1d0]
lea ecx, [ebp - 0xca4]
call fcn.1001048b
and dword [eax], 0
jmp 0x1002ae74
cmp dword [ebp - 0x970], 0
jne 0x1002af82
mov esi, dword [ebp - 0xbe0]
push 0
lea ecx, [ebp - 0xcf8]
call fcn.1001048b
cmp esi, dword [eax]
jne 0x1002aed0
mov dword [ebp - 0x3c0], 1
jmp 0x1002aed7
and dword [ebp - 0x3c0], 0
cmp dword [ebp - 0x3c0], 0xfffffff8
je 0x1002aeec
mov dword [ebp - 0x978], 1
jmp 0x1002aef3
and dword [ebp - 0x978], 0
cmp dword [ebp - 0x978], 0xcedb
je 0x1002af0b
mov dword [ebp - 0x3c8], 1
jmp 0x1002af12
and dword [ebp - 0x3c8], 0
push 1
lea ecx, [ebp - 0xca4]
call fcn.1001048b
mov ecx, dword [ebp - 0x3c8]
cmp ecx, dword [eax]
jne 0x1002af35
mov dword [ebp - 0x980], 1
jmp 0x1002af3c
and dword [ebp - 0x980], 0
cmp dword [ebp - 0x980], 0x9d7fccea
jbe 0x1002af54
mov dword [ebp - 0x3d0], 1
jmp 0x1002af5b
and dword [ebp - 0x3d0], 0
push 0
lea ecx, [ebp - 0xca4]
call fcn.1001048b
mov eax, dword [eax]
sub eax, dword [ebp - 0x3d0]
neg eax
cmp eax, 0xe2efaada
jbe 0x1002af82
and dword [ebp - 0x988], 0
jmp 0x1002af8c
mov dword [ebp - 0x988], 1
mov esi, dword [ebp - 0x988]
sub esi, dword [ebp - 0x194]
push 0
lea ecx, [ebp - 0xcf8]
call fcn.1001048b
mov dword [eax], esi
mov dword [ebp - 0x250], 0
jmp 0x1002afc0
mov eax, dword [ebp - 0x250]
dec eax
mov dword [ebp - 0x250], eax
cmp dword [ebp - 0x250], 0
jl 0x1002b004
mov byte [ebp - 0x120], 0
movzx eax, byte [ebp - 0x120]
test eax, eax
je 0x1002b002
push 0x875
push 0
push 0x465
push 0x1e15
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_GetCharacterPlacementW]
jmp 0x1002afb3
mov byte [ebp - 4], 1
lea ecx, [ebp - 0xca4]
call fcn.10010486
jmp 0x1002ae3d
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x1064]
call fcn.10010486
jmp 0x1002b063
mov dword [ebp - 0x3d8], 0xd55faf23
mov eax, dword [ebp - 0x3d8]
inc eax
mov dword [ebp - 0x3d8], eax
mov byte [ebp - 0x122], 0
movzx eax, byte [ebp - 0x122]
test eax, eax
je 0x1002b063
push 1
push 0x1575
push 0
push 0
call dword [sym.imp.KERNEL32.dll_SignalObjectAndWait]
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xcf8]
call fcn.10010486
mov dword [ebp - 0x24], 0xffffffff
mov dword [ebp - 0xec], 1
mov dword [ebp - 0x1a4], 0x3ea3a722
mov byte [ebp - 0x124], 0
movzx eax, byte [ebp - 0x124]
test eax, eax
je 0x1002b0bd
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
call dword [sym.imp.ADVAPI32.dll_RegQueryInfoKeyW]
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0xfa4], eax
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0xfac], eax
cmp dword [ebp - 0x24], 0
jne 0x1002b0e7
mov eax, 0x268f
test eax, eax
jne 0x1002b0e7
and dword [ebp - 0x990], 0
jmp 0x1002b0f1
mov dword [ebp - 0x990], 1
mov eax, dword [ebp - 0x990]
mov dword [ebp - 0xec], eax
mov eax, dword [ebp - 0xec]
sub eax, 0x18388
je 0x1002b11b
xor eax, eax
inc eax
je 0x1002b11b
mov dword [ebp - 0x3e0], 1
jmp 0x1002b122
and dword [ebp - 0x3e0], 0
cmp dword [ebp - 0x3e0], 0xcc51
jg 0x1002b13a
mov dword [ebp - 0x998], 1
jmp 0x1002b141
and dword [ebp - 0x998], 0
mov eax, dword [ebp - 0x24]
imul eax, dword [ebp - 0x998]
cmp eax, dword [ebp - 0x24]
jl 0x1002b15c
mov dword [ebp - 0x3e8], 1
jmp 0x1002b163
and dword [ebp - 0x3e8], 0
mov eax, dword [ebp - 0x24]
cmp dword [ebp - 0x3e8], eax
jle 0x1002b17a
mov dword [ebp - 0x9a0], 1
jmp 0x1002b181
and dword [ebp - 0x9a0], 0
mov eax, dword [ebp - 0x24]
cmp dword [ebp - 0x9a0], eax
jle 0x1002b198
mov dword [ebp - 0x3f0], 1
jmp 0x1002b19f
and dword [ebp - 0x3f0], 0
mov eax, dword [ebp - 0x24]
add eax, dword [ebp - 0x3f0]
cmp eax, dword [ebp - 0x24]
jle 0x1002b1b9
mov dword [ebp - 0x9a8], 1
jmp 0x1002b1c0
and dword [ebp - 0x9a8], 0
mov eax, dword [ebp - 0x24]
imul eax, dword [ebp - 0x9a8]
test eax, eax
je 0x1002b1d5
push 2
pop eax
test eax, eax
jne 0x1002b1e7
mov eax, 0xab5bf7c2
test eax, eax
jne 0x1002b1e7
and dword [ebp - 0x3f8], 0
jmp 0x1002b1f1
mov dword [ebp - 0x3f8], 1
mov eax, dword [ebp - 0x3f8]
dec eax
mov dword [ebp - 0x1a4], eax
mov eax, dword [ebp - 0x1a4]
cmp dword [ebp - 0x24], eax
je 0x1002b21b
mov eax, 0xf93b
test eax, eax
je 0x1002b21b
and dword [ebp - 0x9b0], 0
jmp 0x1002b225
mov dword [ebp - 0x9b0], 1
cmp dword [ebp - 0x9b0], 4
jb 0x1002b23a
mov dword [ebp - 0x400], 1
jmp 0x1002b241
and dword [ebp - 0x400], 0
mov eax, dword [ebp - 0x24]
cmp dword [ebp - 0x400], eax
jg 0x1002b258
mov dword [ebp - 0x9b8], 1
jmp 0x1002b25f
and dword [ebp - 0x9b8], 0
cmp dword [ebp - 0x9b8], 0x3c69
jg 0x1002b272
cmp dword [ebp - 0xec], 0
mov eax, dword [ebp - 0x1a4]
imul eax, dword [ebp - 0x24]
test eax, eax
je 0x1002b5a2
mov dword [ebp - 0x2b4], 0xc0429090
mov dword [ebp - 0x170], 0x6723ff49
mov dword [ebp - 0x1d8], 0
mov dword [ebp - 0xbf0], 1
mov dword [ebp - 0x2f8], 0xf08a
cmp dword [ebp - 0x1a4], 1
jl 0x1002b2cb
mov dword [ebp - 0x408], 1
jmp 0x1002b2d2
and dword [ebp - 0x408], 0
mov eax, dword [ebp - 0xec]
add eax, dword [ebp - 0x408]
cmp eax, 0x9babe4a9
jne 0x1002b2f1
mov dword [ebp - 0x9c0], 1
jmp 0x1002b2f8
and dword [ebp - 0x9c0], 0
mov eax, dword [ebp - 0x2b4]
imul eax, dword [ebp - 0x9c0]
mov dword [ebp - 0x2b4], eax
imul eax, dword [ebp - 0x2b4], 0x3564
cmp eax, dword [ebp - 0x170]
jne 0x1002b329
mov dword [ebp - 0x410], 1
jmp 0x1002b330
and dword [ebp - 0x410], 0
mov eax, dword [ebp - 0xec]
imul eax, dword [ebp - 0x410]
cmp eax, 0xfffc
jbe 0x1002b350
mov dword [ebp - 0x9c8], 1
jmp 0x1002b357
and dword [ebp - 0x9c8], 0
mov eax, dword [ebp - 0x24]
cmp dword [ebp - 0x9c8], eax
je 0x1002b36e
mov dword [ebp - 0x9d0], 1
jmp 0x1002b375
and dword [ebp - 0x9d0], 0
cmp dword [ebp - 0x9d0], 0xffffffff
je 0x1002b38a
mov dword [ebp - 0x41c], 1
jmp 0x1002b391
and dword [ebp - 0x41c], 0
mov eax, dword [ebp - 0xec]
cmp eax, dword [ebp - 0x41c]
je 0x1002b3ab
mov dword [ebp - 0x420], 1
jmp 0x1002b3b2
and dword [ebp - 0x420], 0
mov eax, dword [ebp - 0x170]
cmp dword [ebp - 0x420], eax
je 0x1002b3cc
mov dword [ebp - 0x718], 1
jmp 0x1002b3d3
and dword [ebp - 0x718], 0
cmp dword [ebp - 0x718], 7
jb 0x1002b3e8
mov dword [ebp - 0x428], 1
jmp 0x1002b3ef
and dword [ebp - 0x428], 0
cmp dword [ebp - 0x428], 0x9aa6
jne 0x1002b407
mov dword [ebp - 0xbe8], 1
jmp 0x1002b40e
and dword [ebp - 0xbe8], 0
mov eax, dword [ebp - 0x170]
mov dword [ebp - 0xfb4], eax
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x170], eax
cmp dword [ebp - 0x170], 0
jne 0x1002b43e
mov eax, 0x78915d48
test eax, eax
jne 0x1002b43e
and dword [ebp - 0x8a0], 0
jmp 0x1002b448
mov dword [ebp - 0x8a0], 1
mov eax, dword [ebp - 0x8a0]
sub eax, dword [ebp - 0x1d8]
or ecx, 0xffffffff
sub ecx, eax
cmp ecx, dword [ebp - 0x1d8]
jle 0x1002b46d
mov dword [ebp - 0x430], 1
jmp 0x1002b474
and dword [ebp - 0x430], 0
mov eax, dword [ebp - 0xbf0]
imul eax, dword [ebp - 0x430]
imul eax, dword [ebp - 0x2f8]
cmp eax, dword [ebp - 0x2f8]
jle 0x1002b49c
mov dword [ebp - 0x720], 1
jmp 0x1002b4a3
and dword [ebp - 0x720], 0
mov eax, dword [ebp - 0x2f8]
cmp dword [ebp - 0x720], eax
jle 0x1002b4bd
mov dword [ebp - 0x438], 1
jmp 0x1002b4c4
and dword [ebp - 0x438], 0
mov eax, dword [ebp - 0x1a4]
cmp dword [ebp - 0x438], eax
jge 0x1002b4de
mov dword [ebp - 0x954], 1
jmp 0x1002b4e5
and dword [ebp - 0x954], 0
mov eax, dword [ebp - 0x954]
mov dword [ebp - 0x1d8], eax
mov eax, dword [ebp - 0xec]
cmp dword [ebp - 0x1d8], eax
je 0x1002b50b
mov dword [ebp - 0x440], 1
jmp 0x1002b512
and dword [ebp - 0x440], 0
cmp dword [ebp - 0x440], 0xc073
jl 0x1002b52a
mov dword [ebp - 0x728], 1
jmp 0x1002b531
and dword [ebp - 0x728], 0
cmp dword [ebp - 0x728], 0xffff
jbe 0x1002b549
mov dword [ebp - 0x448], 1
jmp 0x1002b550
and dword [ebp - 0x448], 0
cmp dword [ebp - 0x448], 0
jl 0x1002b565
mov dword [ebp - 0x8a4], 1
jmp 0x1002b56c
and dword [ebp - 0x8a4], 0
cmp dword [ebp - 0x8a4], 0x44c677cc
jl 0x1002b58a
cmp dword [ebp - 0x2b4], 0
jne 0x1002b58a
and dword [ebp - 0x450], 0
jmp 0x1002b594
mov dword [ebp - 0x450], 1
mov eax, dword [ebp - 0x450]
mov dword [ebp - 0xec], eax
jmp 0x1002b5c0
mov byte [ebp - 0x117], 0
movzx eax, byte [ebp - 0x117]
test eax, eax
je 0x1002b5c0
push 0
push 0
push 0
call dword [sym.imp.KERNEL32.dll_EnumResourceTypesW]
push 3
lea ecx, [ebp - 0xd10]
call fcn.10010401
mov dword [ebp - 4], 3
mov dword [ebp - 0x68], 0x25d16df2
mov dword [ebp - 0x1e0], 0
jmp 0x1002b5f4
mov eax, dword [ebp - 0x1e0]
inc eax
mov dword [ebp - 0x1e0], eax
cmp dword [ebp - 0x1e0], 3
jge 0x1002b616
push dword [ebp - 0x1e0]
lea ecx, [ebp - 0xd10]
call fcn.1001048b
mov dword [eax], 0x4a8c
jmp 0x1002b5e7
mov dword [ebp - 0x68], 0
jmp 0x1002b626
mov eax, dword [ebp - 0x68]
inc eax
mov dword [ebp - 0x68], eax
cmp dword [ebp - 0x68], 2
jg 0x1002b658
push dword [ebp - 0x68]
lea ecx, [ebp - 0xd10]
call fcn.1001048b
mov esi, eax
push dword [ebp - 0x68]
lea ecx, [ebp - 0xd10]
call fcn.1001048b
mov ecx, dword [esi]
mov dword [eax], ecx
cmp dword [ebp - 0x68], 0
je 0x1002b656
jmp 0x1002b658
jmp 0x1002b61f
mov dword [ebp - 0x68], 0
jmp 0x1002b668
mov eax, dword [ebp - 0x68]
dec eax
mov dword [ebp - 0x68], eax
cmp dword [ebp - 0x68], 0xffffffe2
jge 0x1002b6c7
mov byte [ebp - 0x128], 0
movzx eax, byte [ebp - 0x128]
test eax, eax
je 0x1002b6c5
push 0xfe1
push 0x2ec
push 0xfc2
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call dword [sym.imp.USER32.dll_GetDC]
push eax
push 0xe33
push 0x15ef
push 0x825
push 0xe7d
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call dword [sym.imp.USER32.dll_GetDC]
push eax
call dword [sym.imp.GDI32.dll_BitBlt]
jmp 0x1002b661
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xd10]
call fcn.10010486
mov dword [ebp - 0x160], 0x962e
mov dword [ebp - 0x18c], 0xfffffff7
mov dword [ebp - 0xc00], 0x79a20b28
push 2
lea ecx, [ebp - 0xc34]
call fcn.10010401
mov dword [ebp - 4], 4
mov dword [ebp - 0xdc], 0
jmp 0x1002b721
mov eax, dword [ebp - 0xdc]
inc eax
mov dword [ebp - 0xdc], eax
cmp dword [ebp - 0xdc], 2
jge 0x1002b743
push dword [ebp - 0xdc]
lea ecx, [ebp - 0xc34]
call fcn.1001048b
mov dword [eax], 0xfd03b15a
jmp 0x1002b714
mov dword [ebp - 0xdc], 0
jmp 0x1002b75c
mov eax, dword [ebp - 0xdc]
inc eax
mov dword [ebp - 0xdc], eax
cmp dword [ebp - 0xdc], 2
jge 0x1002b778
mov eax, dword [ebp - 0xdc]
mov dword [ebp + eax*4 - 0xeb0], 0x17a68fab
jmp 0x1002b74f
mov eax, dword [ebp - 0x18c]
cmp dword [ebp - 0x160], eax
jg 0x1002b792
mov dword [ebp - 0xbf8], 1
jmp 0x1002b799
and dword [ebp - 0xbf8], 0
mov eax, dword [ebp - 0x160]
mov dword [ebp - 0xfbc], eax
mov eax, dword [ebp - 0x18c]
cmp dword [ebp - 0x18c], eax
jge 0x1002b7bf
mov dword [ebp - 0x730], 1
jmp 0x1002b7c6
and dword [ebp - 0x730], 0
mov eax, dword [ebp - 0x160]
cmp dword [ebp - 0x730], eax
je 0x1002b7e0
mov dword [ebp - 0x458], 1
jmp 0x1002b7e7
and dword [ebp - 0x458], 0
mov eax, dword [ebp - 0x18c]
sub eax, dword [ebp - 0x458]
mov dword [ebp - 0xc00], eax
mov eax, dword [ebp - 0x160]
add eax, 0x72e7
jne 0x1002b81b
mov eax, 0x2da3
test eax, eax
je 0x1002b81b
mov dword [ebp - 0x9dc], 1
jmp 0x1002b822
and dword [ebp - 0x9dc], 0
mov eax, dword [ebp - 0x160]
cmp dword [ebp - 0x9dc], eax
jne 0x1002b83c
mov dword [ebp - 0x460], 1
jmp 0x1002b843
and dword [ebp - 0x460], 0
mov eax, dword [ebp - 0x460]
add eax, 0xd204
mov dword [ebp - 0x738], eax
push 0
lea ecx, [ebp - 0xc34]
call fcn.1001048b
mov ecx, dword [ebp - 0x738]
mov dword [eax], ecx
cmp dword [ebp - 0x738], 0x1191
jge 0x1002b881
mov dword [ebp - 0xc08], 1
jmp 0x1002b888
and dword [ebp - 0xc08], 0
mov eax, dword [ebp - 0x18c]
mov dword [ebp - 0xfc4], eax
push 1
lea ecx, [ebp - 0xc34]
call fcn.1001048b
cmp dword [eax], 0x712c5197
jge 0x1002b8b5
mov dword [ebp - 0xc10], 1
jmp 0x1002b8bc
and dword [ebp - 0xc10], 0
mov eax, dword [ebp - 0x160]
sub eax, 0x3f667bcd
jne 0x1002b8e4
push 0
lea ecx, [ebp - 0xc34]
call fcn.1001048b
cmp dword [eax], 0
jne 0x1002b8e4
and dword [ebp - 0x468], 0
jmp 0x1002b8ee
mov dword [ebp - 0x468], 1
push 4
pop eax
imul eax, eax, 0
mov ecx, dword [ebp - 0x468]
mov dword [ebp + eax - 0xeb0], ecx
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xc34]
call fcn.10010486
mov dword [ebp - 0x934], 0x37ad
mov dword [ebp - 0x20], 0x7b18
mov dword [ebp - 0x338], 4
mov dword [ebp - 0xf0], 1
mov dword [ebp - 0x1f0], 6
mov dword [ebp - 0xc90], 0x1bd53d2a
push 1
lea ecx, [ebp - 0xa10]
call fcn.10010401
mov dword [ebp - 4], 5
mov dword [ebp - 0xfcc], 1
mov dword [ebp - 0x294], 0x4fe605a4
mov dword [ebp - 0x1e8], 0xc72fddd0
mov dword [ebp - 0xfd4], 0x2e525b78
mov dword [ebp - 0x498], 1
mov dword [ebp - 0xfdc], 0xfffffffe
mov dword [ebp - 0x8c], 0
jmp 0x1002b9b2
mov eax, dword [ebp - 0x8c]
inc eax
mov dword [ebp - 0x8c], eax
cmp dword [ebp - 0x8c], 1
jge 0x1002b9d4
push dword [ebp - 0x8c]
lea ecx, [ebp - 0xa10]
call fcn.1001048b
mov dword [eax], 0xc4438182
jmp 0x1002b9a5
mov dword [ebp - 0x8c], 0
jmp 0x1002b9ed
mov eax, dword [ebp - 0x8c]
inc eax
mov dword [ebp - 0x8c], eax
cmp dword [ebp - 0x8c], 1
jge 0x1002ba09
mov eax, dword [ebp - 0x8c]
mov dword [ebp + eax*4 - 0x964], 0xe6d99275
jmp 0x1002b9e0
cmp dword [ebp - 0x20], 0xd34caa8e
jbe 0x1002ba1e
mov dword [ebp - 0x8ac], 1
jmp 0x1002ba25
and dword [ebp - 0x8ac], 0
mov eax, dword [ebp - 0x20]
imul eax, dword [ebp - 0x8ac]
imul eax, dword [ebp - 0x20]
neg eax
imul eax, dword [ebp - 0x20]
cmp eax, 1
ja 0x1002ba4a
mov dword [ebp - 0x470], 1
jmp 0x1002ba51
and dword [ebp - 0x470], 0
mov eax, dword [ebp - 0x20]
add eax, dword [ebp - 0x470]
cmp eax, dword [ebp - 0x20]
jg 0x1002ba6b
mov dword [ebp - 0x740], 1
jmp 0x1002ba72
and dword [ebp - 0x740], 0
mov eax, dword [ebp - 0x740]
mov dword [ebp - 0x338], eax
cmp dword [ebp - 0x338], 0
jle 0x1002ba93
mov dword [ebp - 0x478], 1
jmp 0x1002ba9a
and dword [ebp - 0x478], 0
mov eax, dword [ebp - 0x20]
cmp dword [ebp - 0x478], eax
jge 0x1002bab7
cmp dword [ebp - 0x20], 0
je 0x1002bab7
mov dword [ebp - 0xc24], 1
jmp 0x1002babe
and dword [ebp - 0xc24], 0
mov eax, dword [ebp - 0xf0]
mov dword [ebp - 0xfe4], eax
mov eax, dword [ebp - 0x1f0]
sub eax, dword [ebp - 0xf0]
je 0x1002badf
cmp dword [ebp - 0x1f0], 0
cmp dword [ebp - 0x338], 0
je 0x1002bafd
cmp dword [ebp - 0x1f0], 0
je 0x1002bafd
mov dword [ebp - 0x95c], 1
jmp 0x1002bb04
and dword [ebp - 0x95c], 0
cmp dword [ebp - 0x95c], 0xe2d3
jg 0x1002bb1c
mov dword [ebp - 0x480], 1
jmp 0x1002bb23
and dword [ebp - 0x480], 0
cmp dword [ebp - 0x480], 8
jg 0x1002bb38
mov dword [ebp - 0x748], 1
jmp 0x1002bb3f
and dword [ebp - 0x748], 0
cmp dword [ebp - 0x748], 0x3cea2ff3
jg 0x1002bb57
mov dword [ebp - 0x488], 1
jmp 0x1002bb5e
and dword [ebp - 0x488], 0
mov eax, dword [ebp - 0x20]
cmp eax, dword [ebp - 0x488]
jne 0x1002bb75
mov dword [ebp - 0x8b4], 1
jmp 0x1002bb7c
and dword [ebp - 0x8b4], 0
mov eax, dword [ebp - 0xf0]
imul eax, dword [ebp - 0x8b4]
imul eax, dword [ebp - 0x20]
mov dword [ebp - 0xc90], eax
mov dword [ebp - 0x20], 0
jmp 0x1002bba3
mov eax, dword [ebp - 0x20]
inc eax
mov dword [ebp - 0x20], eax
cmp dword [ebp - 0x20], 0
jg 0x1002c08f
mov dword [ebp - 0xfec], 0xfffffffd
mov dword [ebp - 0x358], 0x94191b8
mov dword [ebp - 0xff4], 0xffffffff
mov dword [ebp - 0x8c4], 0
mov dword [ebp - 0x300], 0xffff
mov dword [ebp - 0x4a0], 0
mov dword [ebp - 0xc4], 0
jmp 0x1002bc02
mov eax, dword [ebp - 0xc4]
inc eax
mov dword [ebp - 0xc4], eax
cmp dword [ebp - 0xc4], 1
jge 0x1002bc1e
mov eax, dword [ebp - 0xc4]
mov dword [ebp + eax*4 - 0x4b8], 0x3a861d8d
jmp 0x1002bbf5
mov dword [ebp - 0xc4], 0
jmp 0x1002bc37
mov eax, dword [ebp - 0xc4]
inc eax
mov dword [ebp - 0xc4], eax
cmp dword [ebp - 0xc4], 4
jge 0x1002bc53
mov eax, dword [ebp - 0xc4]
mov dword [ebp + eax*4 - 0x1148], 0xc3bc
jmp 0x1002bc2a
push dword [ebp - 0x20]
lea ecx, [ebp - 0xa10]
call fcn.1001048b
cmp dword [eax], 0x830a
je 0x1002bc75
mov dword [ebp - 0x490], 1
jmp 0x1002bc7c
and dword [ebp - 0x490], 0
mov eax, dword [ebp - 0x300]
mov ecx, dword [ebp - 0x490]
mov edx, dword [ebp - 0x300]
dec edx
mov dword [ebp - 0x300], edx
cmp ecx, eax
jg 0x1002bcab
cmp dword [ebp - 0x20], 0
je 0x1002bcab
mov dword [ebp - 0xc98], 1
jmp 0x1002bcb2
and dword [ebp - 0xc98], 0
mov eax, dword [ebp - 0x358]
mov dword [ebp - 0xffc], eax
push 0
lea ecx, [ebp - 0xa10]
call fcn.1001048b
push 4
pop ecx
shl ecx, 1
mov ecx, dword [ebp + ecx - 0x1148]
cmp dword [eax], ecx
jl 0x1002bce7
mov dword [ebp - 0xb9c], 1
jmp 0x1002bcee
and dword [ebp - 0xb9c], 0
push 4
pop eax
imul eax, eax, 3
mov eax, dword [ebp + eax - 0x1148]
mov dword [ebp - 0x1004], eax
push dword [ebp - 0x20]
lea ecx, [ebp - 0xa10]
call fcn.1001048b
mov ecx, dword [ebp - 0x4a0]
cmp dword [eax], ecx
je 0x1002bd25
mov dword [ebp - 0x750], 1
jmp 0x1002bd2c
and dword [ebp - 0x750], 0
push dword [ebp - 0x20]
lea ecx, [ebp - 0xa10]
call fcn.1001048b
push dword [ebp - 0x20]
lea ecx, [ebp - 0xa10]
call fcn.1001048b
mov esi, eax
push dword [ebp - 0x20]
lea ecx, [ebp - 0xa10]
call fcn.1001048b
mov ecx, dword [esi]
mov dword [eax], ecx
mov dword [ebp - 0xf0], 0
jmp 0x1002bd75
mov eax, dword [ebp - 0xf0]
inc eax
mov dword [ebp - 0xf0], eax
cmp dword [ebp - 0xf0], 0
jg 0x1002c08a
mov dword [ebp - 0x4c0], 0xffffffff
mov dword [ebp - 0x340], 4
mov dword [ebp - 0xb80], 0x1c77dd35
mov dword [ebp - 0x258], 0
jmp 0x1002bdb9
mov eax, dword [ebp - 0x258]
inc eax
mov dword [ebp - 0x258], eax
cmp dword [ebp - 0x258], 1
jge 0x1002bdd5
mov eax, dword [ebp - 0x258]
mov dword [ebp + eax*4 - 0x310], 0
jmp 0x1002bdac
mov dword [ebp - 0x1e8], 0
jmp 0x1002bdee
mov eax, dword [ebp - 0x1e8]
inc eax
mov dword [ebp - 0x1e8], eax
cmp dword [ebp - 0x1e8], 0
jg 0x1002c085
mov dword [ebp - 0x308], 0x695f
mov eax, dword [ebp - 0x308]
mov dword [ebp - 0x9b4], eax
push 4
pop eax
imul eax, eax, 0
mov ecx, dword [ebp - 0x9b4]
mov dword [ebp + eax - 0x4b8], ecx
mov dword [ebp - 0x498], 0xfffffffb
mov eax, dword [ebp - 0x498]
cmp dword [ebp - 0x9b4], eax
jl 0x1002be48
mov dword [ebp - 0x758], 1
jmp 0x1002be4f
and dword [ebp - 0x758], 0
mov eax, dword [ebp - 0x4a0]
cmp eax, dword [ebp - 0x758]
jne 0x1002be69
mov dword [ebp - 0x4a8], 1
jmp 0x1002be70
and dword [ebp - 0x4a8], 0
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x964]
cmp dword [ebp - 0x4a8], eax
je 0x1002be91
mov dword [ebp - 0x8bc], 1
jmp 0x1002be98
and dword [ebp - 0x8bc], 0
cmp dword [ebp - 0x8bc], 0
jl 0x1002bead
mov dword [ebp - 0x4b0], 1
jmp 0x1002beb4
and dword [ebp - 0x4b0], 0
cmp dword [ebp - 0x4b0], 0x218
jle 0x1002becc
mov dword [ebp - 0x760], 1
jmp 0x1002bed3
and dword [ebp - 0x760], 0
mov eax, dword [ebp - 0x760]
mov dword [ebp - 0x358], eax
mov eax, dword [ebp - 0x358]
mov dword [ebp - 0x4c0], eax
mov dword [ebp - 0x294], 0
jmp 0x1002bf04
mov eax, dword [ebp - 0x294]
inc eax
mov dword [ebp - 0x294], eax
cmp dword [ebp - 0x294], 0
jg 0x1002c080
mov dword [ebp - 0xa9c], 0x85fc0193
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x4b8]
mov dword [ebp - 0x100c], eax
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x964]
mov dword [ebp - 0x1014], eax
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x310]
mov ecx, dword [ebp - 0x4c0]
imul ecx, dword [ebp - 0x340]
lea eax, [eax + ecx + 0x7b9f]
cmp dword [ebp - 0x308], eax
jle 0x1002bf76
mov dword [ebp - 0x768], 1
jmp 0x1002bf7d
and dword [ebp - 0x768], 0
mov eax, dword [ebp - 0x768]
sub eax, dword [ebp - 0x308]
mov dword [ebp - 0x340], eax
cmp dword [ebp - 0x340], 0xd02ac2ff
jb 0x1002bfa7
mov dword [ebp - 0x4c8], 1
jmp 0x1002bfae
and dword [ebp - 0x4c8], 0
mov eax, dword [ebp - 0x4c8]
mov dword [ebp - 0x8c4], eax
mov eax, dword [ebp - 0xf0]
cmp dword [ebp - 0x8c4], eax
jl 0x1002bfd4
mov dword [ebp - 0x4d0], 1
jmp 0x1002bfdb
and dword [ebp - 0x4d0], 0
mov eax, dword [ebp - 0xa9c]
cmp dword [ebp - 0x4d0], eax
jle 0x1002bff5
mov dword [ebp - 0x770], 1
jmp 0x1002bffc
and dword [ebp - 0x770], 0
imul eax, dword [ebp - 0x770], 0xfff9
cmp eax, dword [ebp - 0x1f0]
je 0x1002c01a
mov dword [ebp - 0x4d8], 1
jmp 0x1002c021
and dword [ebp - 0x4d8], 0
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0x310]
cmp dword [ebp - 0x4d8], eax
jl 0x1002c042
mov dword [ebp - 0xa68], 1
jmp 0x1002c049
and dword [ebp - 0xa68], 0
push 4
pop eax
imul eax, eax, 0
cmp dword [ebp + eax - 0x310], 0xdd52
jle 0x1002c068
mov dword [ebp - 0x9f4], 1
jmp 0x1002c06f
and dword [ebp - 0x9f4], 0
mov eax, dword [ebp - 0x9f4]
mov dword [ebp - 0xb80], eax
jmp 0x1002bef7
jmp 0x1002bde1
jmp 0x1002bd68
jmp 0x1002bb9c
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xa10]
call fcn.10010486
mov dword [ebp - 0x70], 0xffffffff
mov dword [ebp - 0x4e0], 0x860a421e
mov dword [ebp - 0xc68], 0
mov dword [ebp - 0x101c], 0xa218f0ed
mov dword [ebp - 0x70], 0xfffffff9
jmp 0x1002c0d3
mov eax, dword [ebp - 0x70]
inc eax
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 0x17
jg 0x1002c2a7
mov dword [ebp - 0x260], 0xfffffff6
mov dword [ebp - 0x778], 0x27359b50
mov dword [ebp - 0x4e8], 0xf8651162
mov dword [ebp - 0x4f8], 0x20859495
mov eax, dword [ebp - 0x260]
mov dword [ebp - 0x4e0], eax
mov eax, dword [ebp - 0x70]
cmp dword [ebp - 0x4e0], eax
jl 0x1002c128
mov dword [ebp - 0x8cc], 1
jmp 0x1002c12f
and dword [ebp - 0x8cc], 0
mov dword [ebp - 0x778], 1
mov eax, dword [ebp - 0x778]
mov dword [ebp - 0x4e8], eax
mov eax, dword [ebp - 0x260]
cmp dword [ebp - 0x4e8], eax
jne 0x1002c15f
mov dword [ebp - 0x4f0], 1
jmp 0x1002c166
and dword [ebp - 0x4f0], 0
mov eax, dword [ebp - 0x8cc]
cmp eax, dword [ebp - 0x4f0]
jge 0x1002c186
mov eax, 0xffff
test eax, eax
jne 0x1002c186
and dword [ebp - 0x780], 0
jmp 0x1002c190
mov dword [ebp - 0x780], 1
mov eax, dword [ebp - 0x70]
cmp dword [ebp - 0x780], eax
jl 0x1002c1a7
mov dword [ebp - 0xa70], 1
jmp 0x1002c1ae
and dword [ebp - 0xa70], 0
mov dword [ebp - 0x4f8], 0x5da2
mov eax, dword [ebp - 0x70]
cmp dword [ebp - 0x4f8], eax
jg 0x1002c1cf
mov dword [ebp - 0x96c], 1
jmp 0x1002c1d6
and dword [ebp - 0x96c], 0
cmp dword [ebp - 0x96c], 5
jg 0x1002c1eb
mov dword [ebp - 0x500], 1
jmp 0x1002c1f2
and dword [ebp - 0x500], 0
cmp dword [ebp - 0x500], 0
jbe 0x1002c207
mov dword [ebp - 0x788], 1
jmp 0x1002c20e
and dword [ebp - 0x788], 0
mov eax, dword [ebp - 0x70]
cmp dword [ebp - 0x788], eax
jne 0x1002c225
mov dword [ebp - 0x508], 1
jmp 0x1002c22c
and dword [ebp - 0x508], 0
mov eax, dword [ebp - 0x70]
cmp dword [ebp - 0x508], eax
je 0x1002c243
mov dword [ebp - 0x8d4], 1
jmp 0x1002c24a
and dword [ebp - 0x8d4], 0
imul eax, dword [ebp - 0x8d4], 0xffff
cmp eax, dword [ebp - 0x260]
jl 0x1002c268
mov dword [ebp - 0x510], 1
jmp 0x1002c26f
and dword [ebp - 0x510], 0
mov eax, dword [ebp - 0x70]
cmp eax, dword [ebp - 0x510]
jle 0x1002c28f
cmp dword [ebp - 0x260], 0
je 0x1002c28f
mov dword [ebp - 0x790], 1
jmp 0x1002c296
and dword [ebp - 0x790], 0
mov eax, dword [ebp - 0x790]
mov dword [ebp - 0xc68], eax
jmp 0x1002c0cc
mov dword [ebp - 0x848], 0xffffffff
mov dword [ebp - 0x688], 0xe923e64f
mov dword [ebp - 0x690], 0
mov dword [ebp - 0x9d4], 0xffffffff
mov dword [ebp - 0x860], 0xa96950a4
mov dword [ebp - 0x1f8], 0x2e91a049
mov dword [ebp - 0x1024], 0x55cc25b
mov dword [ebp - 0x102c], 0x1b68dee2
mov dword [ebp - 0x1034], 0xfda7ef5d
mov dword [ebp - 0x103c], 0xffffffff
mov dword [ebp - 0x1044], 0
mov dword [ebp - 0x104c], 0xf6b3e713
mov dword [ebp - 0x1054], 0xe71b35d5
and dword [ebp - 0xd50], 0
and dword [ebp - 0xd4c], 0
and dword [ebp - 0xd48], 0
and dword [ebp - 0xd44], 0
lea ecx, [ebp - 0x361]
call fcn.1001049a
push eax
lea eax, [ebp - 0xd40]
push eax
lea eax, [ebp - 0xd50]
push eax
lea ecx, [ebp - 0x119c]
call fcn.1001049d
push dword [eax + 4]
push dword [eax]
lea ecx, [ebp - 0x1164]
call fcn.10010460
mov dword [ebp - 4], 6
mov dword [ebp - 0x9bc], 0xfffffffa
mov dword [ebp - 0x1f8], 0
jmp 0x1002c3a4
mov eax, dword [ebp - 0x1f8]
inc eax
mov dword [ebp - 0x1f8], eax
cmp dword [ebp - 0x1f8], 0x18
je 0x1002c4cb
mov dword [ebp - 0xa78], 0x39ed080c
push 4
lea ecx, [ebp - 0x1074]
call fcn.10010401
mov byte [ebp - 4], 7
mov dword [ebp - 0x2ac], 0
jmp 0x1002c3e5
mov eax, dword [ebp - 0x2ac]
inc eax
mov dword [ebp - 0x2ac], eax
cmp dword [ebp - 0x2ac], 4
jge 0x1002c407
push dword [ebp - 0x2ac]
lea ecx, [ebp - 0x1074]
call fcn.1001048b
mov dword [eax], 0x3b3f3656
jmp 0x1002c3d8
cmp dword [ebp - 0xa78], 0
jne 0x1002c422
mov eax, 0xcd5
test eax, eax
jne 0x1002c422
and dword [ebp - 0x518], 0
jmp 0x1002c42c
mov dword [ebp - 0x518], 1
cmp dword [ebp - 0x518], 0xfffffffd
ja 0x1002c451
mov byte [ebp - 0xf9], 0
movzx eax, byte [ebp - 0xf9]
test eax, eax
je 0x1002c44f
push 0
call dword [sym.imp.COMDLG32.dll_FindTextW]
jmp 0x1002c4b7
mov dword [ebp - 0x10e8], 0x6427
mov dword [ebp - 0x200], 0
jmp 0x1002c474
mov eax, dword [ebp - 0x200]
inc eax
mov dword [ebp - 0x200], eax
cmp dword [ebp - 0x200], 2
jge 0x1002c490
mov eax, dword [ebp - 0x200]
mov dword [ebp + eax*4 - 0x1214], 0
jmp 0x1002c467
mov eax, dword [ebp - 0x9bc]
dec eax
mov dword [ebp - 0x9bc], eax
mov byte [ebp - 0xfd], 0
movzx eax, byte [ebp - 0xfd]
test eax, eax
je 0x1002c4b7
push 0
call dword [sym.imp.GDI32.dll_DeleteObject]
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x1074]
call fcn.10010486
jmp 0x1002c397
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1164]
call fcn.10010486
mov dword [ebp - 0x10f0], 0x495231fb
mov dword [ebp - 0x2f4], 0xab1d6a56
mov dword [ebp - 0x50], 0x1177e8ed
mov dword [ebp - 0xb88], 1
mov dword [ebp - 0x360], 0x7507af9c
mov dword [ebp - 0x268], 0
jmp 0x1002c522
mov eax, dword [ebp - 0x268]
inc eax
mov dword [ebp - 0x268], eax
cmp dword [ebp - 0x268], 4
jge 0x1002c53e
mov eax, dword [ebp - 0x268]
mov dword [ebp + eax*4 - 0xc5c], 0
jmp 0x1002c515
cmp dword [ebp - 0x50], 0
je 0x1002c7bb
mov dword [ebp - 0x94], 0xa31e468a
mov dword [ebp - 0x50], 0
jmp 0x1002c562
mov eax, dword [ebp - 0x50]
inc eax
mov dword [ebp - 0x50], eax
cmp dword [ebp - 0x50], 3
jg 0x1002c6ef
mov dword [ebp - 0x154], 0x7ad4351c
mov dword [ebp - 0xc28], 6
mov dword [ebp - 0x154], 3
jmp 0x1002c599
mov eax, dword [ebp - 0x154]
dec eax
mov dword [ebp - 0x154], eax
cmp dword [ebp - 0x154], 0
jl 0x1002c6db
push 1
lea ecx, [ebp - 0xdb0]
call fcn.10010401
mov dword [ebp - 4], 8
mov dword [ebp - 0x208], 0
jmp 0x1002c5d3
mov eax, dword [ebp - 0x208]
inc eax
mov dword [ebp - 0x208], eax
cmp dword [ebp - 0x208], 1
jge 0x1002c5f2
push dword [ebp - 0x208]
lea ecx, [ebp - 0xdb0]
call fcn.1001048b
or dword [eax], 0xffffffff
jmp 0x1002c5c6
mov byte [ebp - 0xfb], 0
movzx eax, byte [ebp - 0xfb]
test eax, eax
je 0x1002c60e
push 0
push 0
call dword [sym.imp.USER32.dll_LoadIconA]
mov eax, dword [ebp - 0x154]
mov dword [ebp - 0x94], eax
mov eax, dword [ebp - 0x50]
mov eax, dword [ebp + eax*4 - 0xc5c]
neg eax
mov ecx, dword [ebp - 0xb88]
imul ecx, eax
cmp ecx, dword [ebp - 0x94]
jne 0x1002c643
mov dword [ebp - 0x520], 1
jmp 0x1002c64a
and dword [ebp - 0x520], 0
mov eax, dword [ebp - 0x50]
mov eax, dword [ebp + eax*4 - 0xc5c]
push 4
pop ecx
shl ecx, 0
add eax, dword [ebp + ecx - 0xc5c]
mov ecx, dword [ebp - 0x520]
add ecx, 0x1bf0
cmp eax, ecx
jne 0x1002c67d
mov dword [ebp - 0xa80], 1
jmp 0x1002c684
and dword [ebp - 0xa80], 0
mov eax, dword [ebp - 0x50]
mov eax, dword [ebp + eax*4 - 0xc5c]
mov dword [ebp - 0x10f8], eax
mov eax, dword [ebp - 0x50]
mov ecx, dword [ebp - 0x154]
mov eax, dword [ebp + eax*4 - 0xc5c]
mov dword [ebp + ecx*4 - 0xc5c], eax
mov esi, dword [ebp - 0x94]
push 0
lea ecx, [ebp - 0xdb0]
call fcn.1001048b
imul esi, dword [eax]
mov dword [ebp - 0xc28], esi
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xdb0]
call fcn.10010486
jmp 0x1002c58c
mov eax, dword [ebp - 0x50]
cmp dword [ebp + eax*4 - 0xc5c], 0
je 0x1002c6ea
jmp 0x1002c6ef
jmp 0x1002c55b
mov eax, dword [ebp - 0x94]
mov dword [ebp - 0x360], eax
cmp dword [ebp - 0x94], 5
jne 0x1002c710
mov dword [ebp - 0x798], 1
jmp 0x1002c717
and dword [ebp - 0x798], 0
mov eax, dword [ebp - 0x798]
mov dword [ebp - 0x360], eax
mov eax, dword [ebp - 0x360]
cmp dword [ebp - 0x94], eax
jge 0x1002c73d
mov dword [ebp - 0x528], 1
jmp 0x1002c744
and dword [ebp - 0x528], 0
mov eax, dword [ebp - 0x94]
cmp dword [ebp - 0x528], eax
jg 0x1002c75e
mov dword [ebp - 0x8dc], 1
jmp 0x1002c765
and dword [ebp - 0x8dc], 0
mov eax, dword [ebp - 0x94]
imul eax, dword [ebp - 0x8dc]
cmp dword [ebp - 0x50], eax
jge 0x1002c783
mov dword [ebp - 0x530], 1
jmp 0x1002c78a
and dword [ebp - 0x530], 0
mov eax, dword [ebp - 0x94]
cmp dword [ebp - 0x530], eax
jl 0x1002c7a4
mov dword [ebp - 0x7a0], 1
jmp 0x1002c7ab
and dword [ebp - 0x7a0], 0
mov eax, dword [ebp - 0x7a0]
sub eax, 0x2b00
mov dword [ebp - 0x50], eax
jmp 0x1002c7ea
mov byte [ebp - 0x125], 0
movzx eax, byte [ebp - 0x125]
test eax, eax
je 0x1002c7ea
push 0x1567
push 0
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_PolyPolyline]
mov dword [ebp - 0xbb8], 0
mov dword [ebp - 0x7c], 0x3ad3b315
mov dword [ebp - 0x210], 0x21cd4309
mov dword [ebp - 0x318], 0xfffffffe
mov dword [ebp - 0x560], 0xfffffff7
push 1
lea ecx, [ebp - 0xcbc]
call fcn.10010401
mov dword [ebp - 4], 9
mov dword [ebp - 0x29c], 0
jmp 0x1002c846
mov eax, dword [ebp - 0x29c]
inc eax
mov dword [ebp - 0x29c], eax
cmp dword [ebp - 0x29c], 1
jge 0x1002c868
push dword [ebp - 0x29c]
lea ecx, [ebp - 0xcbc]
call fcn.1001048b
mov dword [eax], 1
jmp 0x1002c839
cmp dword [ebp - 0x7c], 0
jne 0x1002c99f
mov eax, dword [ebp - 0x7c]
cmp dword [ebp - 0x7c], eax
jl 0x1002c886
mov dword [ebp - 0x548], 1
jmp 0x1002c88d
and dword [ebp - 0x548], 0
mov eax, dword [ebp - 0x7c]
mov dword [ebp - 0x1100], eax
mov eax, dword [ebp - 0x7c]
sub eax, dword [ebp - 0x7c]
cmp eax, dword [ebp - 0x210]
je 0x1002c8b0
mov dword [ebp - 0x538], 1
jmp 0x1002c8b7
and dword [ebp - 0x538], 0
cmp dword [ebp - 0x538], 0
jle 0x1002c8cc
mov dword [ebp - 0x974], 1
jmp 0x1002c8d3
and dword [ebp - 0x974], 0
mov eax, dword [ebp - 0x974]
sub eax, 0x9c27
cmp eax, dword [ebp - 0x7c]
jg 0x1002c8ef
mov dword [ebp - 0x540], 1
jmp 0x1002c8f6
and dword [ebp - 0x540], 0
mov eax, dword [ebp - 0x210]
cmp dword [ebp - 0x540], eax
jl 0x1002c910
mov dword [ebp - 0x7a8], 1
jmp 0x1002c917
and dword [ebp - 0x7a8], 0
mov eax, dword [ebp - 0x7a8]
mov dword [ebp - 0x318], eax
cmp dword [ebp - 0x318], 0
jge 0x1002c938
mov dword [ebp - 0x8e4], 1
jmp 0x1002c93f
and dword [ebp - 0x8e4], 0
mov eax, dword [ebp - 0x548]
cmp eax, dword [ebp - 0x8e4]
jge 0x1002c959
mov dword [ebp - 0x550], 1
jmp 0x1002c960
and dword [ebp - 0x550], 0
mov eax, dword [ebp - 0x550]
sub eax, dword [ebp - 0x210]
cmp eax, dword [ebp - 0x7c]
jge 0x1002c97d
mov dword [ebp - 0x7b0], 1
jmp 0x1002c984
and dword [ebp - 0x7b0], 0
mov eax, dword [ebp - 0x560]
imul eax, dword [ebp - 0x7b0]
cmp eax, dword [ebp - 0x7c]
jl 0x1002c99f
and dword [ebp - 0x558], 0
jmp 0x1002c9a9
mov dword [ebp - 0x558], 1
mov eax, dword [ebp - 0x558]
add eax, 0xffff
cmp eax, 0x5a8df044
jle 0x1002c9c2
cmp dword [ebp - 0x210], 0
cmp dword [ebp - 0x318], 0
je 0x1002cc7a
mov dword [ebp - 0x1108], 0xfffffffb
mov dword [ebp - 0x2bc], 0xd743ccc
mov dword [ebp - 0x1110], 0
mov dword [ebp - 0x1118], 3
mov dword [ebp - 0x1130], 0x7a68fab8
mov dword [ebp - 0x1138], 0xfffffff9
mov dword [ebp - 0x174], 0xef874acc
push 1
lea ecx, [ebp - 0x1084]
call fcn.10010401
mov byte [ebp - 4], 0xa
mov dword [ebp - 0x9e4], 0x72cb566e
mov dword [ebp - 0xa88], 0xa963965b
mov dword [ebp - 0x270], 0
jmp 0x1002ca53
mov eax, dword [ebp - 0x270]
inc eax
mov dword [ebp - 0x270], eax
cmp dword [ebp - 0x270], 1
jge 0x1002ca75
push dword [ebp - 0x270]
lea ecx, [ebp - 0x1084]
call fcn.1001048b
mov dword [eax], 0xda550e8f
jmp 0x1002ca46
mov eax, dword [ebp - 0x9e4]
dec eax
mov dword [ebp - 0x9e4], eax
mov dword [ebp - 0x174], 0xfffffff1
jmp 0x1002ca9b
mov eax, dword [ebp - 0x174]
inc eax
mov dword [ebp - 0x174], eax
cmp dword [ebp - 0x174], 0xfffffffc
je 0x1002cc69
push 2
lea ecx, [ebp - 0xd28]
call fcn.10010401
mov byte [ebp - 4], 0xb
mov dword [ebp - 0x218], 0
jmp 0x1002cad2
mov eax, dword [ebp - 0x218]
inc eax
mov dword [ebp - 0x218], eax
cmp dword [ebp - 0x218], 2
jge 0x1002caf1
push dword [ebp - 0x218]
lea ecx, [ebp - 0xd28]
call fcn.1001048b
and dword [eax], 0
jmp 0x1002cac5
cmp dword [ebp - 0x560], 0
jne 0x1002cbd3
mov esi, dword [ebp - 0xa88]
push 0
lea ecx, [ebp - 0xcbc]
call fcn.1001048b
cmp esi, dword [eax]
jne 0x1002cb21
mov dword [ebp - 0x7b8], 1
jmp 0x1002cb28
and dword [ebp - 0x7b8], 0
cmp dword [ebp - 0x7b8], 0xfffffff8
je 0x1002cb3d
mov dword [ebp - 0x568], 1
jmp 0x1002cb44
and dword [ebp - 0x568], 0
cmp dword [ebp - 0x568], 0xcedb
je 0x1002cb5c
mov dword [ebp - 0x8ec], 1
jmp 0x1002cb63
and dword [ebp - 0x8ec], 0
push 1
lea ecx, [ebp - 0xd28]
call fcn.1001048b
mov ecx, dword [ebp - 0x8ec]
cmp ecx, dword [eax]
jne 0x1002cb86
mov dword [ebp - 0x570], 1
jmp 0x1002cb8d
and dword [ebp - 0x570], 0
cmp dword [ebp - 0x570], 0x9d7fccea
jbe 0x1002cba5
mov dword [ebp - 0x7c0], 1
jmp 0x1002cbac
and dword [ebp - 0x7c0], 0
push 0
lea ecx, [ebp - 0xd28]
call fcn.1001048b
mov eax, dword [eax]
sub eax, dword [ebp - 0x7c0]
neg eax
cmp eax, 0xe2efaada
jbe 0x1002cbd3
and dword [ebp - 0x578], 0
jmp 0x1002cbdd
mov dword [ebp - 0x578], 1
mov esi, dword [ebp - 0x578]
sub esi, dword [ebp - 0x174]
push 0
lea ecx, [ebp - 0xcbc]
call fcn.1001048b
mov dword [eax], esi
mov dword [ebp - 0x2bc], 0
jmp 0x1002cc11
mov eax, dword [ebp - 0x2bc]
dec eax
mov dword [ebp - 0x2bc], eax
cmp dword [ebp - 0x2bc], 0
jl 0x1002cc55
mov byte [ebp - 0xff], 0
movzx eax, byte [ebp - 0xff]
test eax, eax
je 0x1002cc53
push 0x875
push 0
push 0x465
push 0x1e15
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_GetCharacterPlacementW]
jmp 0x1002cc04
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0xd28]
call fcn.10010486
jmp 0x1002ca8e
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x1084]
call fcn.10010486
jmp 0x1002ccb4
mov dword [ebp - 0x97c], 0xd55faf23
mov eax, dword [ebp - 0x97c]
inc eax
mov dword [ebp - 0x97c], eax
mov byte [ebp - 0x119], 0
movzx eax, byte [ebp - 0x119]
test eax, eax
je 0x1002ccb4
push 1
push 0x1575
push 0
push 0
call dword [sym.imp.KERNEL32.dll_SignalObjectAndWait]
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xcbc]
call fcn.10010486
mov dword [ebp - 0x28], 0xffffffff
mov dword [ebp - 0xf8], 1
mov dword [ebp - 0x180], 0x3ea3a722
mov byte [ebp - 0x101], 0
movzx eax, byte [ebp - 0x101]
test eax, eax
je 0x1002cd0e
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
call dword [sym.imp.ADVAPI32.dll_RegQueryInfoKeyW]
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x1124], eax
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x1128], eax
cmp dword [ebp - 0x28], 0
jne 0x1002cd38
mov eax, 0x268f
test eax, eax
jne 0x1002cd38
and dword [ebp - 0x580], 0
jmp 0x1002cd42
mov dword [ebp - 0x580], 1
mov eax, dword [ebp - 0x580]
mov dword [ebp - 0xf8], eax
mov eax, dword [ebp - 0xf8]
sub eax, 0x18388
je 0x1002cd6c
xor eax, eax
inc eax
je 0x1002cd6c
mov dword [ebp - 0x7c8], 1
jmp 0x1002cd73
and dword [ebp - 0x7c8], 0
cmp dword [ebp - 0x7c8], 0xcc51
jg 0x1002cd8b
mov dword [ebp - 0x588], 1
jmp 0x1002cd92
and dword [ebp - 0x588], 0
mov eax, dword [ebp - 0x28]
imul eax, dword [ebp - 0x588]
cmp eax, dword [ebp - 0x28]
jl 0x1002cdad
mov dword [ebp - 0x8f4], 1
jmp 0x1002cdb4
and dword [ebp - 0x8f4], 0
mov eax, dword [ebp - 0x28]
cmp dword [ebp - 0x8f4], eax
jle 0x1002cdcb
mov dword [ebp - 0x590], 1
jmp 0x1002cdd2
and dword [ebp - 0x590], 0
mov eax, dword [ebp - 0x28]
cmp dword [ebp - 0x590], eax
jle 0x1002cde9
mov dword [ebp - 0x7d0], 1
jmp 0x1002cdf0
and dword [ebp - 0x7d0], 0
mov eax, dword [ebp - 0x28]
add eax, dword [ebp - 0x7d0]
cmp eax, dword [ebp - 0x28]
jle 0x1002ce0a
mov dword [ebp - 0x598], 1
jmp 0x1002ce11
and dword [ebp - 0x598], 0
mov eax, dword [ebp - 0x28]
imul eax, dword [ebp - 0x598]
test eax, eax
je 0x1002ce26
push 2
pop eax
test eax, eax
jne 0x1002ce38
mov eax, 0xab5bf7c2
test eax, eax
jne 0x1002ce38
and dword [ebp - 0x9c4], 0
jmp 0x1002ce42
mov dword [ebp - 0x9c4], 1
mov eax, dword [ebp - 0x9c4]
dec eax
mov dword [ebp - 0x180], eax
mov eax, dword [ebp - 0x180]
cmp dword [ebp - 0x28], eax
je 0x1002ce6c
mov eax, 0xf93b
test eax, eax
je 0x1002ce6c
and dword [ebp - 0x5a0], 0
jmp 0x1002ce76
mov dword [ebp - 0x5a0], 1
cmp dword [ebp - 0x5a0], 4
jb 0x1002ce8b
mov dword [ebp - 0x7d8], 1
jmp 0x1002ce92
and dword [ebp - 0x7d8], 0
mov eax, dword [ebp - 0x28]
cmp dword [ebp - 0x7d8], eax
jg 0x1002cea9
mov dword [ebp - 0x5a8], 1
jmp 0x1002ceb0
and dword [ebp - 0x5a8], 0
cmp dword [ebp - 0x5a8], 0x3c69
jg 0x1002cec3
cmp dword [ebp - 0xf8], 0
mov eax, dword [ebp - 0x180]
imul eax, dword [ebp - 0x28]
test eax, eax
je 0x1002d1f3
mov dword [ebp - 0x278], 0xc0429090
mov dword [ebp - 0x178], 0x6723ff49
mov dword [ebp - 0x220], 0
mov dword [ebp - 0xa90], 1
mov dword [ebp - 0x348], 0xf08a
cmp dword [ebp - 0x180], 1
jl 0x1002cf1c
mov dword [ebp - 0x8fc], 1
jmp 0x1002cf23
and dword [ebp - 0x8fc], 0
mov eax, dword [ebp - 0xf8]
add eax, dword [ebp - 0x8fc]
cmp eax, 0x9babe4a9
jne 0x1002cf42
mov dword [ebp - 0x5b0], 1
jmp 0x1002cf49
and dword [ebp - 0x5b0], 0
mov eax, dword [ebp - 0x278]
imul eax, dword [ebp - 0x5b0]
mov dword [ebp - 0x278], eax
imul eax, dword [ebp - 0x278], 0x3564
cmp eax, dword [ebp - 0x178]
jne 0x1002cf7a
mov dword [ebp - 0x7e0], 1
jmp 0x1002cf81
and dword [ebp - 0x7e0], 0
mov eax, dword [ebp - 0xf8]
imul eax, dword [ebp - 0x7e0]
cmp eax, 0xfffc
jbe 0x1002cfa1
mov dword [ebp - 0x5b8], 1
jmp 0x1002cfa8
and dword [ebp - 0x5b8], 0
mov eax, dword [ebp - 0x28]
cmp dword [ebp - 0x5b8], eax
je 0x1002cfbf
mov dword [ebp - 0x984], 1
jmp 0x1002cfc6
and dword [ebp - 0x984], 0
cmp dword [ebp - 0x984], 0xffffffff
je 0x1002cfdb
mov dword [ebp - 0x5c0], 1
jmp 0x1002cfe2
and dword [ebp - 0x5c0], 0
mov eax, dword [ebp - 0xf8]
cmp eax, dword [ebp - 0x5c0]
je 0x1002cffc
mov dword [ebp - 0x7e8], 1
jmp 0x1002d003
and dword [ebp - 0x7e8], 0
mov eax, dword [ebp - 0x178]
cmp dword [ebp - 0x7e8], eax
je 0x1002d01d
mov dword [ebp - 0x5c8], 1
jmp 0x1002d024
and dword [ebp - 0x5c8], 0
cmp dword [ebp - 0x5c8], 7
jb 0x1002d039
mov dword [ebp - 0x904], 1
jmp 0x1002d040
and dword [ebp - 0x904], 0
cmp dword [ebp - 0x904], 0x9aa6
jne 0x1002d058
mov dword [ebp - 0xb90], 1
jmp 0x1002d05f
and dword [ebp - 0xb90], 0
mov eax, dword [ebp - 0x178]
mov dword [ebp - 0xf10], eax
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x178], eax
cmp dword [ebp - 0x178], 0
jne 0x1002d08f
mov eax, 0x78915d48
test eax, eax
jne 0x1002d08f
and dword [ebp - 0x5d0], 0
jmp 0x1002d099
mov dword [ebp - 0x5d0], 1
mov eax, dword [ebp - 0x5d0]
sub eax, dword [ebp - 0x220]
or ecx, 0xffffffff
sub ecx, eax
cmp ecx, dword [ebp - 0x220]
jle 0x1002d0be
mov dword [ebp - 0x7f0], 1
jmp 0x1002d0c5
and dword [ebp - 0x7f0], 0
mov eax, dword [ebp - 0xa90]
imul eax, dword [ebp - 0x7f0]
imul eax, dword [ebp - 0x348]
cmp eax, dword [ebp - 0x348]
jle 0x1002d0ed
mov dword [ebp - 0x5d8], 1
jmp 0x1002d0f4
and dword [ebp - 0x5d8], 0
mov eax, dword [ebp - 0x348]
cmp dword [ebp - 0x5d8], eax
jle 0x1002d10e
mov dword [ebp - 0xa04], 1
jmp 0x1002d115
and dword [ebp - 0xa04], 0
mov eax, dword [ebp - 0x180]
cmp dword [ebp - 0xa04], eax
jge 0x1002d12f
mov dword [ebp - 0x5e0], 1
jmp 0x1002d136
and dword [ebp - 0x5e0], 0
mov eax, dword [ebp - 0x5e0]
mov dword [ebp - 0x220], eax
mov eax, dword [ebp - 0xf8]
cmp dword [ebp - 0x220], eax
je 0x1002d15c
mov dword [ebp - 0x7f8], 1
jmp 0x1002d163
and dword [ebp - 0x7f8], 0
cmp dword [ebp - 0x7f8], 0xc073
jl 0x1002d17b
mov dword [ebp - 0x5e8], 1
jmp 0x1002d182
and dword [ebp - 0x5e8], 0
cmp dword [ebp - 0x5e8], 0xffff
jbe 0x1002d19a
mov dword [ebp - 0x90c], 1
jmp 0x1002d1a1
and dword [ebp - 0x90c], 0
cmp dword [ebp - 0x90c], 0
jl 0x1002d1b6
mov dword [ebp - 0x5f0], 1
jmp 0x1002d1bd
and dword [ebp - 0x5f0], 0
cmp dword [ebp - 0x5f0], 0x44c677cc
jl 0x1002d1db
cmp dword [ebp - 0x278], 0
jne 0x1002d1db
and dword [ebp - 0x800], 0
jmp 0x1002d1e5
mov dword [ebp - 0x800], 1
mov eax, dword [ebp - 0x800]
mov dword [ebp - 0xf8], eax
jmp 0x1002d211
mov byte [ebp - 0x141], 0
movzx eax, byte [ebp - 0x141]
test eax, eax
je 0x1002d211
push 0
push 0
push 0
call dword [sym.imp.KERNEL32.dll_EnumResourceTypesW]
mov dword [ebp - 0xcc], 0
jmp 0x1002d22a
mov eax, dword [ebp - 0xcc]
inc eax
mov dword [ebp - 0xcc], eax
cmp dword [ebp - 0xcc], 3
jge 0x1002d246
mov eax, dword [ebp - 0xcc]
mov dword [ebp + eax*4 - 0xda4], 0xd8f6efba
jmp 0x1002d21d
mov dword [ebp - 0x158], 0x962e
mov dword [ebp - 0x188], 0xfffffff7
mov dword [ebp - 0xa98], 0x79a20b28
push 2
lea ecx, [ebp - 0xc44]
call fcn.10010401
mov dword [ebp - 4], 0xc
mov dword [ebp - 0x9c], 0
jmp 0x1002d291
mov eax, dword [ebp - 0x9c]
inc eax
mov dword [ebp - 0x9c], eax
cmp dword [ebp - 0x9c], 2
jge 0x1002d2b3
push dword [ebp - 0x9c]
lea ecx, [ebp - 0xc44]
call fcn.1001048b
mov dword [eax], 0xfd03b15a
jmp 0x1002d284
mov dword [ebp - 0x9c], 0
jmp 0x1002d2cc
mov eax, dword [ebp - 0x9c]
inc eax
mov dword [ebp - 0x9c], eax
cmp dword [ebp - 0x9c], 2
jge 0x1002d2e8
mov eax, dword [ebp - 0x9c]
mov dword [ebp + eax*4 - 0xebc], 0x17a68fab
jmp 0x1002d2bf
mov eax, dword [ebp - 0x188]
cmp dword [ebp - 0x158], eax
jg 0x1002d302
mov dword [ebp - 0xc70], 1
jmp 0x1002d309
and dword [ebp - 0xc70], 0
mov eax, dword [ebp - 0x158]
mov dword [ebp - 0xe28], eax
mov eax, dword [ebp - 0x188]
cmp dword [ebp - 0x188], eax
jge 0x1002d32f
mov dword [ebp - 0x5f8], 1
jmp 0x1002d336
and dword [ebp - 0x5f8], 0
mov eax, dword [ebp - 0x158]
cmp dword [ebp - 0x5f8], eax
je 0x1002d350
mov dword [ebp - 0x98c], 1
jmp 0x1002d357
and dword [ebp - 0x98c], 0
mov eax, dword [ebp - 0x188]
sub eax, dword [ebp - 0x98c]
mov dword [ebp - 0xa98], eax
mov eax, dword [ebp - 0x158]
add eax, 0x72e7
jne 0x1002d38b
mov eax, 0x2da3
test eax, eax
je 0x1002d38b
mov dword [ebp - 0x600], 1
jmp 0x1002d392
and dword [ebp - 0x600], 0
mov eax, dword [ebp - 0x158]
cmp dword [ebp - 0x600], eax
jne 0x1002d3ac
mov dword [ebp - 0x808], 1
jmp 0x1002d3b3
and dword [ebp - 0x808], 0
mov eax, dword [ebp - 0x808]
add eax, 0xd204
mov dword [ebp - 0x608], eax
push 0
lea ecx, [ebp - 0xc44]
call fcn.1001048b
mov ecx, dword [ebp - 0x608]
mov dword [eax], ecx
cmp dword [ebp - 0x608], 0x1191
jge 0x1002d3f1
mov dword [ebp - 0xb98], 1
jmp 0x1002d3f8
and dword [ebp - 0xb98], 0
mov eax, dword [ebp - 0x188]
mov dword [ebp - 0x1098], eax
push 1
lea ecx, [ebp - 0xc44]
call fcn.1001048b
cmp dword [eax], 0x712c5197
jge 0x1002d425
mov dword [ebp - 0xaa0], 1
jmp 0x1002d42c
and dword [ebp - 0xaa0], 0
mov eax, dword [ebp - 0x158]
sub eax, 0x3f667bcd
jne 0x1002d454
push 0
lea ecx, [ebp - 0xc44]
call fcn.1001048b
cmp dword [eax], 0
jne 0x1002d454
and dword [ebp - 0x914], 0
jmp 0x1002d45e
mov dword [ebp - 0x914], 1
push 4
pop eax
imul eax, eax, 0
mov ecx, dword [ebp - 0x914]
mov dword [ebp + eax - 0xebc], ecx
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xc44]
call fcn.10010486
mov dword [ebp - 0xcc], 0
jmp 0x1002d499
mov eax, dword [ebp - 0xcc]
inc eax
mov dword [ebp - 0xcc], eax
cmp dword [ebp - 0xcc], 4
jge 0x1002d4b5
mov eax, dword [ebp - 0xcc]
mov dword [ebp + eax*4 - 0x11ac], 0xd6c34f1d
jmp 0x1002d48c
mov dword [ebp - 0x1c], 0x7b18
mov dword [ebp - 0x320], 4
mov dword [ebp - 0xf4], 1
mov dword [ebp - 0x280], 6
mov dword [ebp - 0xaa8], 0x1bd53d2a
push 1
lea ecx, [ebp - 0x89c]
call fcn.10010401
mov dword [ebp - 4], 0xd
mov dword [ebp - 0xe30], 1
mov dword [ebp - 0x230], 0x4fe605a4
mov dword [ebp - 0x2a4], 0xc72fddd0
mov dword [ebp - 0xfd8], 0x2e525b78
mov dword [ebp - 0x994], 1
mov dword [ebp - 0xe38], 0xfffffffe
mov dword [ebp - 0xa4], 0
jmp 0x1002d54d
mov eax, dword [ebp - 0xa4]
inc eax
mov dword [ebp - 0xa4], eax
cmp dword [ebp - 0xa4], 1
jge 0x1002d56f
push dword [ebp - 0xa4]
lea ecx, [ebp - 0x89c]
call fcn.1001048b
mov dword [eax], 0xc4438182
jmp 0x1002d540
mov dword [ebp - 0xa4], 0
jmp 0x1002d588
mov eax, dword [ebp - 0xa4]
inc eax
mov dword [ebp - 0xa4], eax
cmp dword [ebp - 0xa4], 1
jge 0x1002d5a4
mov eax, dword [ebp - 0xa4]
mov dword [ebp + eax*4 - 0x660], 0xe6d99275
jmp 0x1002d57b
cmp dword [ebp - 0x1c], 0xd34caa8e
jbe 0x1002d5b9
mov dword [ebp - 0x610], 1
jmp 0x1002d5c0
and dword [ebp - 0x610], 0
mov eax, dword [ebp - 0x1c]
imul eax, dword [ebp - 0x610]
imul eax, dword [ebp - 0x1c]
neg eax
imul eax, dword [ebp - 0x1c]
cmp eax, 1
ja 0x1002d5e5
mov dword [ebp - 0x810], 1
jmp 0x1002d5ec
and dword [ebp - 0x810], 0
mov eax, dword [ebp - 0x1c]
add eax, dword [ebp - 0x810]
cmp eax, dword [ebp - 0x1c]
jg 0x1002d606
mov dword [ebp - 0x618], 1
jmp 0x1002d60d
and dword [ebp - 0x618], 0
mov eax, dword [ebp - 0x618]
mov dword [ebp - 0x320], eax
cmp dword [ebp - 0x320], 0
jle 0x1002d62e
mov dword [ebp - 0x9cc], 1
jmp 0x1002d635
and dword [ebp - 0x9cc], 0
mov eax, dword [ebp - 0x1c]
cmp dword [ebp - 0x9cc], eax
jge 0x1002d652
cmp dword [ebp - 0x1c], 0
je 0x1002d652
mov dword [ebp - 0xc38], 1
jmp 0x1002d659
and dword [ebp - 0xc38], 0
mov eax, dword [ebp - 0xf4]
mov dword [ebp - 0x1104], eax
mov eax, dword [ebp - 0x280]
sub eax, dword [ebp - 0xf4]
je 0x1002d67a
cmp dword [ebp - 0x280], 0
cmp dword [ebp - 0x320], 0
je 0x1002d698
cmp dword [ebp - 0x280], 0
je 0x1002d698
mov dword [ebp - 0x620], 1
jmp 0x1002d69f
and dword [ebp - 0x620], 0
cmp dword [ebp - 0x620], 0xe2d3
jg 0x1002d6b7
mov dword [ebp - 0x818], 1
jmp 0x1002d6be
and dword [ebp - 0x818], 0
cmp dword [ebp - 0x818], 8
jg 0x1002d6d3
mov dword [ebp - 0x628], 1
jmp 0x1002d6da
and dword [ebp - 0x628], 0
cmp dword [ebp - 0x628], 0x3cea2ff3
jg 0x1002d6f2
mov dword [ebp - 0x91c], 1
jmp 0x1002d6f9
and dword [ebp - 0x91c], 0
mov eax, dword [ebp - 0x1c]
cmp eax, dword [ebp - 0x91c]
jne 0x1002d710
mov dword [ebp - 0x630], 1
jmp 0x1002d717
and dword [ebp - 0x630], 0
mov eax, dword [ebp - 0xf4]
imul eax, dword [ebp - 0x630]
imul eax, dword [ebp - 0x1c]
mov dword [ebp - 0xaa8], eax
mov dword [ebp - 0x1c], 0
jmp 0x1002d73e
cmp dword [ebp - 0x1c], 0
jg 0x1002dc2a
mov dword [ebp - 0xe40], 0xfffffffd
mov dword [ebp - 0x328], 0x94191b8
mov dword [ebp - 0xfe0], 0xffffffff
mov dword [ebp - 0x670], 0
mov dword [ebp - 0x368], 0xffff
mov dword [ebp - 0x828], 0
mov dword [ebp - 0xe4], 0
jmp 0x1002d79d
mov eax, dword [ebp - 0xe4]
inc eax
mov dword [ebp - 0xe4], eax
cmp dword [ebp - 0xe4], 1
jge 0x1002d7b9
mov eax, dword [ebp - 0xe4]
mov dword [ebp + eax*4 - 0x9ec], 0x3a861d8d
jmp 0x1002d790
mov dword [ebp - 0xe4], 0
jmp 0x1002d7d2
cmp dword [ebp - 0xe4], 4
jge 0x1002d7ee
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x89c]
call fcn.10010486
mov eax, dword [ebp - 0x934]
mov dword [ebp - 0x848], eax
mov eax, dword [ebp - 0x848]
mov dword [ebp - 0x688], eax
mov eax, dword [ebp - 0x688]
mov dword [ebp - 0xac0], eax
mov eax, dword [ebp - 0x2f4]
mov dword [ebp - 0xc48], eax
mov eax, dword [ebp - 0x2f4]
inc eax
mov dword [ebp - 0x2f4], eax
mov eax, dword [ebp - 0xac0]
cmp eax, dword [ebp - 0xc48]
jg 0x1002dc90
mov dword [ebp - 0x6a0], 1
jmp 0x1002dc97
and dword [ebp - 0x6a0], 0
push 4
pop eax
shl eax, 1
push 4
pop ecx
shl ecx, 1
mov ecx, dword [ebp + ecx - 0xda4]
cmp dword [ebp + eax - 0xda4], ecx
jge 0x1002dcbd
mov dword [ebp - 0x858], 1
jmp 0x1002dcc4
and dword [ebp - 0x858], 0
cmp dword [ebp - 0x860], 0
jne 0x1002dcdf
cmp dword [ebp - 0x934], 0
jne 0x1002dcdf
mov dword [ebp - 0x850], 1
push 4
pop eax
shl eax, 1
mov eax, dword [ebp + eax - 0xda4]
mov dword [ebp - 0x690], eax
mov eax, dword [ebp - 0x690]
cmp eax, dword [ebp - 0x850]
jl 0x1002dd15