Function at 0x10008bea
Capabilities:
Get geographical location

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1006d78f
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
mov eax, 0x1250
call fcn.10069590
push esi
push edi
mov dword [ebp - 0x48], 5
mov dword [ebp - 0x110], 1
mov dword [ebp - 0x230], 0
mov dword [ebp - 0x98], 0xfffffffa
mov dword [ebp - 0x110], 0x17c1
mov eax, dword [ebp - 0x110]
sub eax, 0xfffa
mov ecx, dword [ebp - 0x48]
imul ecx, dword [ebp - 0x48]
cmp eax, ecx
jg 0x10008c5f
mov dword [ebp - 0xc24], 1
jmp 0x10008c66
and dword [ebp - 0xc24], 0
mov eax, dword [ebp - 0x48]
mov dword [ebp - 0xf78], eax
mov eax, dword [ebp - 0x110]
cmp dword [ebp - 0x48], eax
jge 0x10008c86
mov dword [ebp - 0x99c], 1
jmp 0x10008c8d
and dword [ebp - 0x99c], 0
cmp dword [ebp - 0x99c], 0x2f3f
jge 0x10008ca5
mov dword [ebp - 0xc90], 1
jmp 0x10008cac
and dword [ebp - 0xc90], 0
mov eax, dword [ebp - 0x48]
mov dword [ebp - 0x1074], eax
mov eax, dword [ebp - 0x48]
mov dword [ebp - 0x1114], eax
mov eax, dword [ebp - 0x48]
mov dword [ebp - 0x107c], eax
mov eax, dword [ebp - 0x48]
mov dword [ebp - 0x11cc], eax
mov eax, dword [ebp - 0x48]
inc eax
mov dword [ebp - 0x230], eax
mov eax, dword [ebp - 0x230]
mov dword [ebp - 0xf10], eax
mov eax, dword [ebp - 0x48]
mov dword [ebp - 0xf18], eax
cmp dword [ebp - 0x98], 0xffff
ja 0x10008d4c
mov dword [ebp - 0x98], 0
jmp 0x10008d14
mov eax, dword [ebp - 0x98]
inc eax
mov dword [ebp - 0x98], eax
cmp dword [ebp - 0x98], 1
je 0x10008d4a
mov byte [ebp - 0x109], 0
movzx eax, byte [ebp - 0x109]
test eax, eax
je 0x10008d48
push 0xbd3
push 0x454
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
push 0
call dword [sym.imp.USER32.dll_GetMessageA]
jmp 0x10008d07
jmp 0x10008d7b
mov byte [ebp - 0xf3], 0
movzx eax, byte [ebp - 0xf3]
test eax, eax
je 0x10008d7b
push 0x1313
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 eax, dword [ebp - 0x98]
mov dword [ebp - 0x230], eax
mov eax, dword [ebp - 0x110]
cmp dword [ebp - 0x230], eax
jl 0x10008da1
mov dword [ebp - 0xaa8], 1
jmp 0x10008da8
and dword [ebp - 0xaa8], 0
cmp dword [ebp - 0x98], 0
jg 0x10008dbd
mov dword [ebp - 0xa98], 1
jmp 0x10008dc4
and dword [ebp - 0xa98], 0
mov eax, dword [ebp - 0x48]
add eax, dword [ebp - 0xa98]
cmp eax, dword [ebp - 0x110]
jle 0x10008de1
mov dword [ebp - 0xaa0], 1
jmp 0x10008de8
and dword [ebp - 0xaa0], 0
cmp dword [ebp - 0xaa0], 9
je 0x10008e03
mov eax, 0xdb20
test eax, eax
jne 0x10008e03
and dword [ebp - 0xab0], 0
jmp 0x10008e0d
mov dword [ebp - 0xab0], 1
mov eax, dword [ebp - 0xaa8]
add eax, dword [ebp - 0xab0]
neg eax
mov ecx, 0x27e80a7c
sub ecx, eax
sub ecx, dword [ebp - 0x110]
cmp ecx, dword [ebp - 0x98]
jne 0x10008e3c
mov dword [ebp - 0xab8], 1
jmp 0x10008e43
and dword [ebp - 0xab8], 0
cmp dword [ebp - 0xab8], 1
jl 0x10008e58
mov dword [ebp - 0xac0], 1
jmp 0x10008e5f
and dword [ebp - 0xac0], 0
cmp dword [ebp - 0xac0], 0xf205
jg 0x10008e77
mov dword [ebp - 0xac8], 1
jmp 0x10008e7e
and dword [ebp - 0xac8], 0
mov eax, dword [ebp - 0xac8]
mov dword [ebp - 0x98], eax
mov dword [ebp - 0x4c], 5
mov dword [ebp - 0x150], 1
mov dword [ebp - 0x1c0], 0
mov dword [ebp - 0x70], 0xfffffffa
mov dword [ebp - 0x150], 0x17c1
mov eax, dword [ebp - 0x150]
sub eax, 0xfffa
mov ecx, dword [ebp - 0x4c]
imul ecx, dword [ebp - 0x4c]
cmp eax, ecx
jg 0x10008ed8
mov dword [ebp - 0xc98], 1
jmp 0x10008edf
and dword [ebp - 0xc98], 0
mov eax, dword [ebp - 0x4c]
mov dword [ebp - 0xf20], eax
mov eax, dword [ebp - 0x150]
cmp dword [ebp - 0x4c], eax
jge 0x10008eff
mov dword [ebp - 0xad0], 1
jmp 0x10008f06
and dword [ebp - 0xad0], 0
cmp dword [ebp - 0xad0], 0x2f3f
jge 0x10008f1e
mov dword [ebp - 0xca0], 1
jmp 0x10008f25
and dword [ebp - 0xca0], 0
mov eax, dword [ebp - 0x4c]
mov dword [ebp - 0xfb8], eax
mov eax, dword [ebp - 0x4c]
mov dword [ebp - 0xfc0], eax
mov eax, dword [ebp - 0x4c]
mov dword [ebp - 0xfc8], eax
mov eax, dword [ebp - 0x4c]
mov dword [ebp - 0xfd0], eax
mov eax, dword [ebp - 0x4c]
inc eax
mov dword [ebp - 0x1c0], eax
mov eax, dword [ebp - 0x1c0]
mov dword [ebp - 0xfd8], eax
mov eax, dword [ebp - 0x4c]
mov dword [ebp - 0xfe0], eax
cmp dword [ebp - 0x70], 0xffff
ja 0x10008fb6
mov dword [ebp - 0x70], 0
jmp 0x10008f81
mov eax, dword [ebp - 0x70]
inc eax
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 1
je 0x10008fb4
mov byte [ebp - 0xc0], 0
movzx eax, byte [ebp - 0xc0]
test eax, eax
je 0x10008fb2
push 0xbd3
push 0x454
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
push 0
call dword [sym.imp.USER32.dll_GetMessageA]
jmp 0x10008f7a
jmp 0x10008fe5
mov byte [ebp - 0xf5], 0
movzx eax, byte [ebp - 0xf5]
test eax, eax
je 0x10008fe5
push 0x1313
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 eax, dword [ebp - 0x70]
mov dword [ebp - 0x1c0], eax
mov eax, dword [ebp - 0x150]
cmp dword [ebp - 0x1c0], eax
jl 0x10009008
mov dword [ebp - 0xae8], 1
jmp 0x1000900f
and dword [ebp - 0xae8], 0
cmp dword [ebp - 0x70], 0
jg 0x10009021
mov dword [ebp - 0xad8], 1
jmp 0x10009028
and dword [ebp - 0xad8], 0
mov eax, dword [ebp - 0x4c]
add eax, dword [ebp - 0xad8]
cmp eax, dword [ebp - 0x150]
jle 0x10009045
mov dword [ebp - 0xae0], 1
jmp 0x1000904c
and dword [ebp - 0xae0], 0
cmp dword [ebp - 0xae0], 9
je 0x10009067
mov eax, 0xdb20
test eax, eax
jne 0x10009067
and dword [ebp - 0xaf0], 0
jmp 0x10009071
mov dword [ebp - 0xaf0], 1
mov eax, dword [ebp - 0xae8]
add eax, dword [ebp - 0xaf0]
neg eax
mov ecx, 0x27e80a7c
sub ecx, eax
sub ecx, dword [ebp - 0x150]
cmp ecx, dword [ebp - 0x70]
jne 0x1000909d
mov dword [ebp - 0xaf8], 1
jmp 0x100090a4
and dword [ebp - 0xaf8], 0
cmp dword [ebp - 0xaf8], 1
jl 0x100090b9
mov dword [ebp - 0xb00], 1
jmp 0x100090c0
and dword [ebp - 0xb00], 0
cmp dword [ebp - 0xb00], 0xf205
jg 0x100090d8
mov dword [ebp - 0xb1c], 1
jmp 0x100090df
and dword [ebp - 0xb1c], 0
mov eax, dword [ebp - 0xb1c]
mov dword [ebp - 0x70], eax
push 3
lea ecx, [ebp - 0xb2c]
call fcn.1001710b
and dword [ebp - 4], 0
mov dword [ebp - 0x288], 7
mov dword [ebp - 0x5c], 0
jmp 0x10009113
mov eax, dword [ebp - 0x5c]
inc eax
mov dword [ebp - 0x5c], eax
cmp dword [ebp - 0x5c], 1
jge 0x10009129
mov eax, dword [ebp - 0x5c]
mov dword [ebp + eax*4 - 0x334], 4
jmp 0x1000910c
mov dword [ebp - 0x5c], 0
jmp 0x10009139
mov eax, dword [ebp - 0x5c]
inc eax
mov dword [ebp - 0x5c], eax
cmp dword [ebp - 0x5c], 3
jge 0x10009152
push dword [ebp - 0x5c]
lea ecx, [ebp - 0xb2c]
call fcn.100171a9
and dword [eax], 0
jmp 0x10009132
push 2
lea ecx, [ebp - 0xb2c]
call fcn.100171a9
and dword [eax], 0
jmp 0x10009188
push 2
lea ecx, [ebp - 0xb2c]
call fcn.100171a9
mov dword [ebp - 0x3cc], eax
mov eax, dword [ebp - 0x3cc]
mov eax, dword [eax]
inc eax
mov ecx, dword [ebp - 0x3cc]
mov dword [ecx], eax
push 2
lea ecx, [ebp - 0xb2c]
call fcn.100171a9
cmp dword [eax], 0
jg 0x100091e3
push 2
lea ecx, [ebp - 0xb2c]
call fcn.100171a9
mov esi, dword [eax]
push 2
lea ecx, [ebp - 0xb2c]
call fcn.100171a9
mov eax, dword [eax]
mov ecx, dword [ebp + esi*4 - 0x334]
mov dword [ebp + eax*4 - 0x334], ecx
push 2
lea ecx, [ebp - 0xb2c]
call fcn.100171a9
mov eax, dword [eax]
cmp dword [ebp + eax*4 - 0x334], 0
je 0x100091e1
jmp 0x100091e3
jmp 0x10009164
mov dword [ebp - 0x288], 0xfffffff5
jmp 0x100091fc
mov eax, dword [ebp - 0x288]
dec eax
mov dword [ebp - 0x288], eax
cmp dword [ebp - 0x288], 0xffffffe4
jle 0x10009264
mov dword [ebp - 0x1c8], 8
mov dword [ebp - 0x1c8], 0x1d
jmp 0x10009228
mov eax, dword [ebp - 0x1c8]
dec eax
mov dword [ebp - 0x1c8], eax
cmp dword [ebp - 0x1c8], 0xfffffff8
jne 0x10009262
mov byte [ebp - 0xc2], 0
movzx eax, byte [ebp - 0xc2]
test eax, eax
je 0x10009260
push 0
push 0x12de
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]
jmp 0x1000921b
jmp 0x100091ef
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xb2c]
call fcn.1001718d
mov dword [ebp - 0x44], 5
mov dword [ebp - 0x158], 1
mov dword [ebp - 0x238], 0
mov dword [ebp - 0x78], 0xfffffffa
mov dword [ebp - 0x158], 0x17c1
mov eax, dword [ebp - 0x158]
sub eax, 0xfffa
mov ecx, dword [ebp - 0x44]
imul ecx, dword [ebp - 0x44]
cmp eax, ecx
jg 0x100092c1
mov dword [ebp - 0xca8], 1
jmp 0x100092c8
and dword [ebp - 0xca8], 0
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0xfe8], eax
mov eax, dword [ebp - 0x158]
cmp dword [ebp - 0x44], eax
jge 0x100092e8
mov dword [ebp - 0x8b0], 1
jmp 0x100092ef
and dword [ebp - 0x8b0], 0
cmp dword [ebp - 0x8b0], 0x2f3f
jge 0x10009307
mov dword [ebp - 0xcb0], 1
jmp 0x1000930e
and dword [ebp - 0xcb0], 0
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0xff0], eax
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0xff8], eax
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0x1000], eax
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0x1008], eax
mov eax, dword [ebp - 0x44]
inc eax
mov dword [ebp - 0x238], eax
mov eax, dword [ebp - 0x238]
mov dword [ebp - 0x1010], eax
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0x1018], eax
cmp dword [ebp - 0x78], 0xffff
ja 0x1000939f
mov dword [ebp - 0x78], 0
jmp 0x1000936a
mov eax, dword [ebp - 0x78]
inc eax
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 1
je 0x1000939d
mov byte [ebp - 0xf7], 0
movzx eax, byte [ebp - 0xf7]
test eax, eax
je 0x1000939b
push 0xbd3
push 0x454
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
push 0
call dword [sym.imp.USER32.dll_GetMessageA]
jmp 0x10009363
jmp 0x100093ce
mov byte [ebp - 0xc4], 0
movzx eax, byte [ebp - 0xc4]
test eax, eax
je 0x100093ce
push 0x1313
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 eax, dword [ebp - 0x78]
mov dword [ebp - 0x238], eax
mov eax, dword [ebp - 0x158]
cmp dword [ebp - 0x238], eax
jl 0x100093f1
mov dword [ebp - 0x3dc], 1
jmp 0x100093f8
and dword [ebp - 0x3dc], 0
cmp dword [ebp - 0x78], 0
jg 0x1000940a
mov dword [ebp - 0x3d4], 1
jmp 0x10009411
and dword [ebp - 0x3d4], 0
mov eax, dword [ebp - 0x44]
add eax, dword [ebp - 0x3d4]
cmp eax, dword [ebp - 0x158]
jle 0x1000942e
mov dword [ebp - 0x8b8], 1
jmp 0x10009435
and dword [ebp - 0x8b8], 0
cmp dword [ebp - 0x8b8], 9
je 0x10009450
mov eax, 0xdb20
test eax, eax
jne 0x10009450
and dword [ebp - 0x8c0], 0
jmp 0x1000945a
mov dword [ebp - 0x8c0], 1
mov eax, dword [ebp - 0x3dc]
add eax, dword [ebp - 0x8c0]
neg eax
mov ecx, 0x27e80a7c
sub ecx, eax
sub ecx, dword [ebp - 0x158]
cmp ecx, dword [ebp - 0x78]
jne 0x10009486
mov dword [ebp - 0x3e4], 1
jmp 0x1000948d
and dword [ebp - 0x3e4], 0
cmp dword [ebp - 0x3e4], 1
jl 0x100094a2
mov dword [ebp - 0x8c8], 1
jmp 0x100094a9
and dword [ebp - 0x8c8], 0
cmp dword [ebp - 0x8c8], 0xf205
jg 0x100094c1
mov dword [ebp - 0x3ec], 1
jmp 0x100094c8
and dword [ebp - 0x3ec], 0
mov eax, dword [ebp - 0x3ec]
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x1c], 1
mov dword [ebp - 0x2c4], 0xfc520ea0
mov dword [ebp - 0x8e8], 0xcf7d
push 2
lea ecx, [ebp - 0xb84]
call fcn.1001710b
mov dword [ebp - 4], 1
mov dword [ebp - 0xcd0], 0
mov dword [ebp - 0x1d0], 0
jmp 0x10009523
mov eax, dword [ebp - 0x1d0]
inc eax
mov dword [ebp - 0x1d0], eax
cmp dword [ebp - 0x1d0], 2
jge 0x10009545
push dword [ebp - 0x1d0]
lea ecx, [ebp - 0xb84]
call fcn.100171a9
mov dword [eax], 0xfffffff6
jmp 0x10009516
mov eax, dword [ebp - 0x1c]
cmp dword [ebp - 0x1c], eax
jne 0x10009559
mov dword [ebp - 0x40c], 1
jmp 0x10009560
and dword [ebp - 0x40c], 0
cmp dword [ebp - 0x1c], 0
jne 0x10009629
mov eax, dword [ebp - 0x1c]
neg eax
cmp eax, dword [ebp - 0x1c]
jg 0x10009580
mov dword [ebp - 0x8d0], 1
jmp 0x10009587
and dword [ebp - 0x8d0], 0
mov eax, dword [ebp - 0x8d0]
mov dword [ebp - 0x2c4], eax
mov eax, dword [ebp - 0x1c]
cmp dword [ebp - 0x2c4], eax
jl 0x100095aa
mov dword [ebp - 0x3f4], 1
jmp 0x100095b1
and dword [ebp - 0x3f4], 0
cmp dword [ebp - 0x3f4], 0xffffffff
jg 0x100095c6
mov dword [ebp - 0x8d8], 1
jmp 0x100095cd
and dword [ebp - 0x8d8], 0
mov eax, dword [ebp - 0x1c]
cmp dword [ebp - 0x8d8], eax
jle 0x100095e4
mov dword [ebp - 0x3fc], 1
jmp 0x100095eb
and dword [ebp - 0x3fc], 0
mov eax, dword [ebp - 0x1c]
imul eax, dword [ebp - 0x3fc]
test eax, eax
jne 0x1000960b
mov eax, 0xd635
test eax, eax
jne 0x1000960b
and dword [ebp - 0x8e0], 0
jmp 0x10009615
mov dword [ebp - 0x8e0], 1
mov eax, dword [ebp - 0x1c]
cmp dword [ebp - 0x8e0], eax
jg 0x10009629
and dword [ebp - 0x404], 0
jmp 0x10009633
mov dword [ebp - 0x404], 1
mov eax, dword [ebp - 0x1c]
imul eax, dword [ebp - 0x404]
sub eax, dword [ebp - 0x1c]
mov dword [ebp - 0x8e8], eax
cmp dword [ebp - 0x8e8], 0xbc00eadd
jbe 0x1000965e
mov dword [ebp - 0x8f0], 1
jmp 0x10009665
and dword [ebp - 0x8f0], 0
mov eax, dword [ebp - 0x1c]
sub eax, dword [ebp - 0x40c]
cmp eax, dword [ebp - 0x8f0]
jle 0x10009682
mov dword [ebp - 0x414], 1
jmp 0x10009689
and dword [ebp - 0x414], 0
mov eax, dword [ebp - 0x1c]
cmp dword [ebp - 0x414], eax
jge 0x100096a0
mov dword [ebp - 0x8f8], 1
jmp 0x100096a7
and dword [ebp - 0x8f8], 0
mov eax, dword [ebp - 0x1c]
cmp dword [ebp - 0x8f8], eax
jne 0x100096be
mov dword [ebp - 0x41c], 1
jmp 0x100096c5
and dword [ebp - 0x41c], 0
mov eax, dword [ebp - 0x1c]
imul eax, dword [ebp - 0x41c]
test eax, eax
je 0x100096e8
cmp dword [ebp - 0x2c4], 0
je 0x100096e8
mov dword [ebp - 0x900], 1
jmp 0x100096ef
and dword [ebp - 0x900], 0
push 0
lea ecx, [ebp - 0xb84]
call fcn.100171a9
mov ecx, dword [ebp - 0x900]
mov dword [eax], ecx
mov esi, dword [ebp - 0xcd0]
push 0
lea ecx, [ebp - 0xb84]
call fcn.100171a9
cmp esi, dword [eax]
jne 0x10009727
mov dword [ebp - 0x424], 1
jmp 0x1000972e
and dword [ebp - 0x424], 0
push 0
lea ecx, [ebp - 0xb84]
call fcn.100171a9
mov esi, dword [ebp - 0x424]
imul esi, dword [eax]
add esi, 0xcd36
push 0
lea ecx, [ebp - 0xb84]
call fcn.100171a9
mov dword [eax], esi
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xb84]
call fcn.1001718d
push 3
lea ecx, [ebp - 0xb3c]
call fcn.1001710b
mov dword [ebp - 4], 2
mov dword [ebp - 0x270], 7
mov dword [ebp - 0x9c], 0
jmp 0x1000979f
mov eax, dword [ebp - 0x9c]
inc eax
mov dword [ebp - 0x9c], eax
cmp dword [ebp - 0x9c], 1
jge 0x100097bb
mov eax, dword [ebp - 0x9c]
mov dword [ebp + eax*4 - 0x324], 4
jmp 0x10009792
mov dword [ebp - 0x9c], 0
jmp 0x100097d4
mov eax, dword [ebp - 0x9c]
inc eax
mov dword [ebp - 0x9c], eax
cmp dword [ebp - 0x9c], 3
jge 0x100097f3
push dword [ebp - 0x9c]
lea ecx, [ebp - 0xb3c]
call fcn.100171a9
and dword [eax], 0
jmp 0x100097c7
push 2
lea ecx, [ebp - 0xb3c]
call fcn.100171a9
and dword [eax], 0
jmp 0x10009829
push 2
lea ecx, [ebp - 0xb3c]
call fcn.100171a9
mov dword [ebp - 0x908], eax
mov eax, dword [ebp - 0x908]
mov eax, dword [eax]
inc eax
mov ecx, dword [ebp - 0x908]
mov dword [ecx], eax
push 2
lea ecx, [ebp - 0xb3c]
call fcn.100171a9
cmp dword [eax], 0
jg 0x10009884
push 2
lea ecx, [ebp - 0xb3c]
call fcn.100171a9
mov esi, dword [eax]
push 2
lea ecx, [ebp - 0xb3c]
call fcn.100171a9
mov eax, dword [eax]
mov ecx, dword [ebp + esi*4 - 0x324]
mov dword [ebp + eax*4 - 0x324], ecx
push 2
lea ecx, [ebp - 0xb3c]
call fcn.100171a9
mov eax, dword [eax]
cmp dword [ebp + eax*4 - 0x324], 0
je 0x10009882
jmp 0x10009884
jmp 0x10009805
mov dword [ebp - 0x270], 0xfffffff5
jmp 0x1000989d
mov eax, dword [ebp - 0x270]
dec eax
mov dword [ebp - 0x270], eax
cmp dword [ebp - 0x270], 0xffffffe4
jle 0x10009905
mov dword [ebp - 0x1d8], 8
mov dword [ebp - 0x1d8], 0x1d
jmp 0x100098c9
mov eax, dword [ebp - 0x1d8]
dec eax
mov dword [ebp - 0x1d8], eax
cmp dword [ebp - 0x1d8], 0xfffffff8
jne 0x10009903
mov byte [ebp - 0xb5], 0
movzx eax, byte [ebp - 0xb5]
test eax, eax
je 0x10009901
push 0
push 0x12de
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]
jmp 0x100098bc
jmp 0x10009890
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xb3c]
call fcn.1001718d
mov dword [ebp - 0x194], 0xfff9
mov dword [ebp - 0x2cc], 0x182abbf9
mov dword [ebp - 0x43c], 0
mov dword [ebp - 0x42c], 0x807383cc
mov dword [ebp - 0xce8], 0xd635290c
mov dword [ebp - 0x42c], 1
mov eax, dword [ebp - 0x42c]
sub eax, 0x1afd
mov ecx, dword [ebp - 0x194]
add ecx, eax
cmp ecx, dword [ebp - 0x194]
jle 0x100099af
mov dword [ebp - 0x1020], 0x20ea0c8d
mov dword [ebp - 0x1028], 1
mov dword [ebp - 0x1030], 5
mov dword [ebp - 0x1038], 1
mov dword [ebp - 0x910], 0xd02e
mov eax, dword [ebp - 0x910]
inc eax
mov dword [ebp - 0x910], eax
jmp 0x10009b3f
mov dword [ebp - 0x240], 0x1826fbd1
mov dword [ebp - 0xcd8], 1
mov dword [ebp - 0xcf0], 0xfffffff7
mov eax, dword [ebp - 0x240]
sub eax, dword [ebp - 0xcd8]
cmp dword [ebp - 0x240], eax
je 0x100099ed
mov dword [ebp - 0xce0], 1
jmp 0x100099f4
and dword [ebp - 0xce0], 0
mov eax, dword [ebp - 0xce8]
mov dword [ebp - 0x1040], eax
mov eax, dword [ebp - 0x43c]
cmp dword [ebp - 0x194], eax
jne 0x10009a1a
mov dword [ebp - 0x434], 1
jmp 0x10009a21
and dword [ebp - 0x434], 0
cmp dword [ebp - 0x434], 5
jle 0x10009a36
mov dword [ebp - 0x918], 1
jmp 0x10009a3d
and dword [ebp - 0x918], 0
mov eax, dword [ebp - 0x240]
imul eax, dword [ebp - 0x918]
cmp eax, dword [ebp - 0x43c]
je 0x10009a5e
mov dword [ebp - 0x920], 1
jmp 0x10009a65
and dword [ebp - 0x920], 0
cmp dword [ebp - 0x920], 0xcd36
jne 0x10009a7d
mov dword [ebp - 0x444], 1
jmp 0x10009a84
and dword [ebp - 0x444], 0
cmp dword [ebp - 0x444], 0xfffffff6
jne 0x10009a99
mov dword [ebp - 0x928], 1
jmp 0x10009aa0
and dword [ebp - 0x928], 0
mov eax, dword [ebp - 0x194]
add eax, dword [ebp - 0x928]
cmp eax, dword [ebp - 0x2cc]
jne 0x10009ac0
mov dword [ebp - 0x44c], 1
jmp 0x10009ac7
and dword [ebp - 0x44c], 0
mov eax, dword [ebp - 0x2cc]
cmp dword [ebp - 0x44c], eax
jg 0x10009ae1
mov dword [ebp - 0x930], 1
jmp 0x10009ae8
and dword [ebp - 0x930], 0
mov eax, dword [ebp - 0x2cc]
cmp dword [ebp - 0x930], eax
jge 0x10009b02
mov dword [ebp - 0x454], 1
jmp 0x10009b09
and dword [ebp - 0x454], 0
mov eax, dword [ebp - 0x240]
cmp eax, dword [ebp - 0x454]
je 0x10009b2c
cmp dword [ebp - 0x194], 0
je 0x10009b2c
mov dword [ebp - 0x938], 1
jmp 0x10009b33
and dword [ebp - 0x938], 0
mov eax, dword [ebp - 0x938]
mov dword [ebp - 0xcf0], eax
mov byte [ebp - 0xff], 0
movzx eax, byte [ebp - 0xff]
test eax, eax
je 0x10009b5c
push 0x1112
call dword [sym.imp.KERNEL32.dll_IsProcessorFeaturePresent]
mov dword [ebp - 0x24], 1
mov dword [ebp - 0x33c], 0xfc520ea0
mov dword [ebp - 0x474], 0xcf7d
push 2
lea ecx, [ebp - 0xbfc]
call fcn.1001710b
mov dword [ebp - 4], 3
mov dword [ebp - 0xcf8], 0
mov dword [ebp - 0x1e0], 0
jmp 0x10009bae
mov eax, dword [ebp - 0x1e0]
inc eax
mov dword [ebp - 0x1e0], eax
cmp dword [ebp - 0x1e0], 2
jge 0x10009bd0
push dword [ebp - 0x1e0]
lea ecx, [ebp - 0xbfc]
call fcn.100171a9
mov dword [eax], 0xfffffff6
jmp 0x10009ba1
mov eax, dword [ebp - 0x24]
cmp dword [ebp - 0x24], eax
jne 0x10009be4
mov dword [ebp - 0x958], 1
jmp 0x10009beb
and dword [ebp - 0x958], 0
cmp dword [ebp - 0x24], 0
jne 0x10009cb4
mov eax, dword [ebp - 0x24]
neg eax
cmp eax, dword [ebp - 0x24]
jg 0x10009c0b
mov dword [ebp - 0x45c], 1
jmp 0x10009c12
and dword [ebp - 0x45c], 0
mov eax, dword [ebp - 0x45c]
mov dword [ebp - 0x33c], eax
mov eax, dword [ebp - 0x24]
cmp dword [ebp - 0x33c], eax
jl 0x10009c35
mov dword [ebp - 0x940], 1
jmp 0x10009c3c
and dword [ebp - 0x940], 0
cmp dword [ebp - 0x940], 0xffffffff
jg 0x10009c51
mov dword [ebp - 0x464], 1
jmp 0x10009c58
and dword [ebp - 0x464], 0
mov eax, dword [ebp - 0x24]
cmp dword [ebp - 0x464], eax
jle 0x10009c6f
mov dword [ebp - 0x948], 1
jmp 0x10009c76
and dword [ebp - 0x948], 0
mov eax, dword [ebp - 0x24]
imul eax, dword [ebp - 0x948]
test eax, eax
jne 0x10009c96
mov eax, 0xd635
test eax, eax
jne 0x10009c96
and dword [ebp - 0x46c], 0
jmp 0x10009ca0
mov dword [ebp - 0x46c], 1
mov eax, dword [ebp - 0x24]
cmp dword [ebp - 0x46c], eax
jg 0x10009cb4
and dword [ebp - 0x950], 0
jmp 0x10009cbe
mov dword [ebp - 0x950], 1
mov eax, dword [ebp - 0x24]
imul eax, dword [ebp - 0x950]
sub eax, dword [ebp - 0x24]
mov dword [ebp - 0x474], eax
cmp dword [ebp - 0x474], 0xbc00eadd
jbe 0x10009ce9
mov dword [ebp - 0x47c], 1
jmp 0x10009cf0
and dword [ebp - 0x47c], 0
mov eax, dword [ebp - 0x24]
sub eax, dword [ebp - 0x958]
cmp eax, dword [ebp - 0x47c]
jle 0x10009d0d
mov dword [ebp - 0x960], 1
jmp 0x10009d14
and dword [ebp - 0x960], 0
mov eax, dword [ebp - 0x24]
cmp dword [ebp - 0x960], eax
jge 0x10009d2b
mov dword [ebp - 0x484], 1
jmp 0x10009d32
and dword [ebp - 0x484], 0
mov eax, dword [ebp - 0x24]
cmp dword [ebp - 0x484], eax
jne 0x10009d49
mov dword [ebp - 0x968], 1
jmp 0x10009d50
and dword [ebp - 0x968], 0
mov eax, dword [ebp - 0x24]
imul eax, dword [ebp - 0x968]
test eax, eax
je 0x10009d73
cmp dword [ebp - 0x33c], 0
je 0x10009d73
mov dword [ebp - 0x48c], 1
jmp 0x10009d7a
and dword [ebp - 0x48c], 0
push 0
lea ecx, [ebp - 0xbfc]
call fcn.100171a9
mov ecx, dword [ebp - 0x48c]
mov dword [eax], ecx
mov esi, dword [ebp - 0xcf8]
push 0
lea ecx, [ebp - 0xbfc]
call fcn.100171a9
cmp esi, dword [eax]
jne 0x10009db2
mov dword [ebp - 0x970], 1
jmp 0x10009db9
and dword [ebp - 0x970], 0
push 0
lea ecx, [ebp - 0xbfc]
call fcn.100171a9
mov esi, dword [ebp - 0x970]
imul esi, dword [eax]
add esi, 0xcd36
push 0
lea ecx, [ebp - 0xbfc]
call fcn.100171a9
mov dword [eax], esi
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xbfc]
call fcn.1001718d
push 3
lea ecx, [ebp - 0xb9c]
call fcn.1001710b
mov dword [ebp - 4], 4
mov dword [ebp - 0xac], 0xfffffffa
mov dword [ebp - 0x160], 0xfffffffb
mov dword [ebp - 0x298], 0
jmp 0x10009e34
mov eax, dword [ebp - 0x298]
inc eax
mov dword [ebp - 0x298], eax
cmp dword [ebp - 0x298], 3
jge 0x10009e56
push dword [ebp - 0x298]
lea ecx, [ebp - 0xb9c]
call fcn.100171a9
mov dword [eax], 0x20f89b5
jmp 0x10009e27
push 2
lea ecx, [ebp - 0xb9c]
call fcn.100171a9
mov eax, dword [eax]
mov dword [ebp - 0xac], eax
mov esi, dword [ebp - 0xac]
push 0
lea ecx, [ebp - 0xb9c]
call fcn.100171a9
imul esi, dword [eax]
test esi, esi
je 0x10009f04
mov dword [ebp - 0x1198], 0xffffffff
mov dword [ebp - 0x1194], 0xffffffff
mov dword [ebp - 0x1190], 0xffffffff
mov dword [ebp - 0x118c], 0xffffffff
push 0
lea ecx, [ebp - 0xb9c]
call fcn.100171a9
mov ecx, dword [ebp - 0xac]
add ecx, dword [eax]
je 0x10009ed9
cmp dword [ebp - 0xac], 0
je 0x10009ed9
mov dword [ebp - 0x494], 1
jmp 0x10009ee0
and dword [ebp - 0x494], 0
push 2
lea ecx, [ebp - 0xb9c]
call fcn.100171a9
mov ecx, dword [ebp - 0x494]
mov dword [eax], ecx
mov eax, dword [ebp - 0x160]
dec eax
mov dword [ebp - 0x160], eax
jmp 0x10009f80
mov byte [ebp - 0xf9], 0
movzx eax, byte [ebp - 0xf9]
test eax, eax
je 0x10009f1e
push 0
call dword [sym.imp.KERNEL32.dll_GetStartupInfoW]
mov dword [ebp - 0xac], 2
jmp 0x10009f37
mov eax, dword [ebp - 0xac]
dec eax
mov dword [ebp - 0xac], eax
cmp dword [ebp - 0xac], 0
jl 0x10009f80
mov dword [ebp - 0x160], 0
jmp 0x10009f59
mov eax, dword [ebp - 0x160]
inc eax
mov dword [ebp - 0x160], eax
cmp dword [ebp - 0x160], 2
jg 0x10009f7e
mov byte [ebp - 0xc9], 0
movzx eax, byte [ebp - 0xc9]
test eax, eax
je 0x10009f7c
push 0
call dword [sym.imp.KERNEL32.dll_GlobalLock]
jmp 0x10009f4c
jmp 0x10009f2a
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xb9c]
call fcn.1001718d
push 3
lea ecx, [ebp - 0xb10]
call fcn.1001710b
mov dword [ebp - 4], 5
mov dword [ebp - 0x1e8], 7
mov dword [ebp - 0x80], 0
jmp 0x10009fbd
mov eax, dword [ebp - 0x80]
inc eax
mov dword [ebp - 0x80], eax
cmp dword [ebp - 0x80], 1
jge 0x10009fd3
mov eax, dword [ebp - 0x80]
mov dword [ebp + eax*4 - 0x2d4], 4
jmp 0x10009fb6
mov dword [ebp - 0x80], 0
jmp 0x10009fe3
mov eax, dword [ebp - 0x80]
inc eax
mov dword [ebp - 0x80], eax
cmp dword [ebp - 0x80], 3
jge 0x10009ffc
push dword [ebp - 0x80]
lea ecx, [ebp - 0xb10]
call fcn.100171a9
and dword [eax], 0
jmp 0x10009fdc
push 2
lea ecx, [ebp - 0xb10]
call fcn.100171a9
and dword [eax], 0
jmp 0x1000a032
push 2
lea ecx, [ebp - 0xb10]
call fcn.100171a9
mov dword [ebp - 0x978], eax
mov eax, dword [ebp - 0x978]
mov eax, dword [eax]
inc eax
mov ecx, dword [ebp - 0x978]
mov dword [ecx], eax
push 2
lea ecx, [ebp - 0xb10]
call fcn.100171a9
cmp dword [eax], 0
jg 0x1000a08d
push 2
lea ecx, [ebp - 0xb10]
call fcn.100171a9
mov esi, dword [eax]
push 2
lea ecx, [ebp - 0xb10]
call fcn.100171a9
mov eax, dword [eax]
mov ecx, dword [ebp + esi*4 - 0x2d4]
mov dword [ebp + eax*4 - 0x2d4], ecx
push 2
lea ecx, [ebp - 0xb10]
call fcn.100171a9
mov eax, dword [eax]
cmp dword [ebp + eax*4 - 0x2d4], 0
je 0x1000a08b
jmp 0x1000a08d
jmp 0x1000a00e
mov dword [ebp - 0x1e8], 0xfffffff5
jmp 0x1000a0a6
mov eax, dword [ebp - 0x1e8]
dec eax
mov dword [ebp - 0x1e8], eax
cmp dword [ebp - 0x1e8], 0xffffffe4
jle 0x1000a10e
mov dword [ebp - 0x248], 8
mov dword [ebp - 0x248], 0x1d
jmp 0x1000a0d2
mov eax, dword [ebp - 0x248]
dec eax
mov dword [ebp - 0x248], eax
cmp dword [ebp - 0x248], 0xfffffff8
jne 0x1000a10c
mov byte [ebp - 0xfb], 0
movzx eax, byte [ebp - 0xfb]
test eax, eax
je 0x1000a10a
push 0
push 0x12de
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]
jmp 0x1000a0c5
jmp 0x1000a099
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xb10]
call fcn.1001718d
mov dword [ebp - 0xd10], 0xffffffff
mov dword [ebp - 0x3c], 0
jmp 0x1000a137
mov eax, dword [ebp - 0x3c]
inc eax
mov dword [ebp - 0x3c], eax
cmp dword [ebp - 0x3c], 2
jge 0x1000a14d
mov eax, dword [ebp - 0x3c]
mov dword [ebp + eax*4 - 0xa4], 0xfffffff6
jmp 0x1000a130
mov dword [ebp - 0x3c], 0
jmp 0x1000a15d
mov eax, dword [ebp - 0x3c]
inc eax
mov dword [ebp - 0x3c], eax
cmp dword [ebp - 0x3c], 3
jge 0x1000a173
mov eax, dword [ebp - 0x3c]
mov dword [ebp + eax*4 - 0xbe4], 0
jmp 0x1000a156
mov dword [ebp - 0x3c], 0
jmp 0x1000a183
mov eax, dword [ebp - 0x3c]
inc eax
mov dword [ebp - 0x3c], eax
cmp dword [ebp - 0x3c], 2
jge 0x1000a199
mov eax, dword [ebp - 0x3c]
mov dword [ebp + eax*4 - 0xf2c], 7
jmp 0x1000a17c
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0xa4]
mov dword [ebp - 0x1048], eax
push 4
pop eax
shl eax, 0
push 4
pop ecx
imul ecx, ecx, 0
mov ecx, dword [ebp + ecx - 0xa4]
cmp dword [ebp + eax - 0xa4], ecx
jl 0x1000a1d4
mov dword [ebp - 0x49c], 1
jmp 0x1000a1db
and dword [ebp - 0x49c], 0
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0xa4]
cmp dword [ebp - 0x49c], eax
je 0x1000a209
push 4
pop eax
shl eax, 0
cmp dword [ebp + eax - 0xa4], 0
jne 0x1000a209
and dword [ebp - 0x980], 0
jmp 0x1000a213
mov dword [ebp - 0x980], 1
cmp dword [ebp - 0x980], 0x7976
jg 0x1000a22b
mov dword [ebp - 0x4a4], 1
jmp 0x1000a232
and dword [ebp - 0x4a4], 0
push 4
pop eax
shl eax, 0
mov eax, dword [ebp + eax - 0xa4]
cmp dword [ebp - 0x4a4], eax
je 0x1000a253
mov dword [ebp - 0x988], 1
jmp 0x1000a25a
and dword [ebp - 0x988], 0
cmp dword [ebp - 0x988], 0xffffffff
jge 0x1000a278
mov eax, 0x5c3421ad
test eax, eax
je 0x1000a278
mov dword [ebp - 0x4ac], 1
jmp 0x1000a27f
and dword [ebp - 0x4ac], 0
push 4
pop eax
shl eax, 1
mov ecx, dword [ebp - 0x4ac]
mov dword [ebp + eax - 0xbe4], ecx
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0xa4]
mov dword [ebp - 0x1050], eax
mov eax, 0x5f49dcb7
test eax, eax
jne 0x1000a2c5
push 4
pop eax
shl eax, 1
cmp dword [ebp + eax - 0xbe4], 0
jne 0x1000a2c5
and dword [ebp - 0xd00], 0
jmp 0x1000a2cf
mov dword [ebp - 0xd00], 1
push 4
pop eax
shl eax, 0
mov eax, dword [ebp + eax - 0xa4]
mov dword [ebp - 0x1058], eax
push 4
pop eax
shl eax, 0
mov eax, dword [ebp + eax - 0xa4]
mov dword [ebp - 0x1060], eax
push 4
pop eax
shl eax, 0
mov eax, dword [ebp + eax - 0xa4]
mov dword [ebp - 0x1068], eax
push 4
pop eax
imul eax, eax, 0
mov eax, dword [ebp + eax - 0xbe4]
mov dword [ebp - 0x1070], eax
mov eax, 0xb947
imul eax, eax, 0x380d
test eax, eax
jne 0x1000a343
push 4
pop eax
imul eax, eax, 0
cmp dword [ebp + eax - 0xbe4], 0
jne 0x1000a343
and dword [ebp - 0x990], 0
jmp 0x1000a34d
mov dword [ebp - 0x990], 1
push 4
pop eax
shl eax, 0
mov eax, dword [ebp + eax - 0xa4]
cmp dword [ebp - 0x990], eax
jle 0x1000a36e
mov dword [ebp - 0x4b4], 1
jmp 0x1000a375
and dword [ebp - 0x4b4], 0
push 4
pop eax
shl eax, 0
mov ecx, dword [ebp - 0x4b4]
sub ecx, dword [ebp + eax - 0xa4]
push 4
pop eax
shl eax, 0
cmp ecx, dword [ebp + eax - 0xa4]
jge 0x1000a3a3
mov dword [ebp - 0x998], 1
jmp 0x1000a3aa
and dword [ebp - 0x998], 0
cmp dword [ebp - 0x998], 0xfffffffc
ja 0x1000a3c1
push 4
pop eax
imul eax, eax, 0
cmp dword [ebp + eax - 0xa4], 0
push 4
pop eax
shl eax, 1
mov eax, dword [ebp + eax - 0xbe4]
push 4
pop ecx
shl ecx, 0
add eax, dword [ebp + ecx - 0xa4]
je 0x1000a3f8
push 4
pop eax
shl eax, 0
cmp dword [ebp + eax - 0xbe4], 0
je 0x1000a3f8
mov dword [ebp - 0x4bc], 1
jmp 0x1000a3ff
and dword [ebp - 0x4bc], 0
push 4
pop eax
shl eax, 0
mov eax, dword [ebp + eax - 0xa4]
cmp dword [ebp - 0x4bc], eax
jle 0x1000a420
mov dword [ebp - 0xd08], 1
jmp 0x1000a427
and dword [ebp - 0xd08], 0
push 4
pop eax
shl eax, 0
cmp dword [ebp + eax - 0xa4], 0x77f4
jl 0x1000a446
mov dword [ebp - 0x9a0], 1
jmp 0x1000a44d
and dword [ebp - 0x9a0], 0
imul eax, dword [ebp - 0x9a0], 0
mov dword [ebp - 0x4c4], eax
push 4
pop eax
shl eax, 0
mov ecx, dword [ebp - 0x4c4]
mov dword [ebp + eax - 0xf2c], ecx
cmp dword [ebp - 0x4c4], 0
jne 0x1000a48f
push 4
pop eax
imul eax, eax, 0
cmp dword [ebp + eax - 0xa4], 0
jne 0x1000a48f
and dword [ebp - 0x9a8], 0
jmp 0x1000a499
mov dword [ebp - 0x9a8], 1
push 4
pop eax
shl eax, 0
mov eax, dword [ebp + eax - 0xa4]
cmp dword [ebp - 0x9a8], eax
jle 0x1000a4ba
mov dword [ebp - 0x4cc], 1
jmp 0x1000a4c1
and dword [ebp - 0x4cc], 0
mov eax, dword [ebp - 0x4cc]
mov dword [ebp - 0xd10], eax
mov dword [ebp - 0xa8], 0xb3198a8f
mov dword [ebp - 0xa8], 0xfffffff9
jmp 0x1000a4f0
cmp dword [ebp - 0xa8], 0xfffffff3
jle 0x1000a69b
mov dword [ebp - 0x13c], 0x93dda37b
push 3
lea ecx, [ebp - 0xed8]
call fcn.1001710b
mov dword [ebp - 4], 6
mov dword [ebp - 0x1f0], 0
jmp 0x1000a534
mov eax, dword [ebp - 0x1f0]
inc eax
mov dword [ebp - 0x1f0], eax
cmp dword [ebp - 0x1f0], 3
jge 0x1000a556
push dword [ebp - 0x1f0]
lea ecx, [ebp - 0xed8]
call fcn.100171a9
mov dword [eax], 0x3205f5a2
jmp 0x1000a527
mov eax, dword [ebp - 0x13c]
add eax, dword [ebp - 0xa8]
jne 0x1000a5d0
mov eax, 0x89b1ab44
test eax, eax
je 0x1000a5b2
mov eax, dword [ebp - 0xa8]
cmp dword [ebp - 0x13c], eax
jl 0x1000a587
mov dword [ebp - 0xd18], 1
jmp 0x1000a58e
and dword [ebp - 0xd18], 0
mov eax, dword [ebp - 0x13c]
mov dword [ebp - 0x1078], eax
mov eax, 0x10afbd13
cmp eax, 0xc5378470
jbe 0x1000a5b2
mov dword [ebp - 0x9b0], 1
jmp 0x1000a5b9
and dword [ebp - 0x9b0], 0
mov eax, dword [ebp - 0xa8]
cmp dword [ebp - 0x9b0], eax
jg 0x1000a5d0
and dword [ebp - 0x4d4], 0
jmp 0x1000a5da
mov dword [ebp - 0x4d4], 1
mov eax, dword [ebp - 0x13c]
add eax, dword [ebp - 0x4d4]
sub eax, dword [ebp - 0x13c]
jne 0x1000a600
cmp dword [ebp - 0xa8], 0
jne 0x1000a600
and dword [ebp - 0xd30], 0
jmp 0x1000a60a
mov dword [ebp - 0xd30], 1
mov eax, dword [ebp - 0xa8]
mov dword [ebp - 0x1080], eax
mov eax, 0xa80d
cmp eax, 0xd686
jne 0x1000a62e
mov dword [ebp - 0x9b8], 1
jmp 0x1000a635
and dword [ebp - 0x9b8], 0
mov eax, dword [ebp - 0x13c]
cmp dword [ebp - 0x9b8], eax
jle 0x1000a64f
mov dword [ebp - 0x4dc], 1
jmp 0x1000a656
and dword [ebp - 0x4dc], 0
cmp dword [ebp - 0x4dc], 1
je 0x1000a66b
mov dword [ebp - 0x9c0], 1
jmp 0x1000a672
and dword [ebp - 0x9c0], 0
push 0
lea ecx, [ebp - 0xed8]
call fcn.100171a9
mov ecx, dword [ebp - 0x9c0]
mov dword [eax], ecx
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xed8]
call fcn.1001718d
jmp 0x1000a4e3
mov dword [ebp - 0x174], 0xfff9
mov dword [ebp - 0x32c], 0x182abbf9
mov dword [ebp - 0x4f4], 0
mov dword [ebp - 0x4e4], 0x807383cc
mov dword [ebp - 0xd48], 0xd635290c
mov dword [ebp - 0x4e4], 1
mov eax, dword [ebp - 0x4e4]
sub eax, 0x1afd
mov ecx, dword [ebp - 0x174]
add ecx, eax
cmp ecx, dword [ebp - 0x174]
jle 0x1000a736
mov dword [ebp - 0x1088], 0x20ea0c8d
mov dword [ebp - 0x1090], 1
mov dword [ebp - 0x1098], 5
mov dword [ebp - 0x10a0], 1
mov dword [ebp - 0x9c8], 0xd02e
mov eax, dword [ebp - 0x9c8]
inc eax
mov dword [ebp - 0x9c8], eax
jmp 0x1000a8c6
mov dword [ebp - 0x278], 0x1826fbd1
mov dword [ebp - 0xd38], 1
mov dword [ebp - 0xd50], 0xfffffff7
mov eax, dword [ebp - 0x278]
sub eax, dword [ebp - 0xd38]
cmp dword [ebp - 0x278], eax
je 0x1000a774
mov dword [ebp - 0xd40], 1
jmp 0x1000a77b
and dword [ebp - 0xd40], 0
mov eax, dword [ebp - 0xd48]
mov dword [ebp - 0x10a8], eax
mov eax, dword [ebp - 0x4f4]
cmp dword [ebp - 0x174], eax
jne 0x1000a7a1
mov dword [ebp - 0x4ec], 1
jmp 0x1000a7a8
and dword [ebp - 0x4ec], 0
cmp dword [ebp - 0x4ec], 5
jle 0x1000a7bd
mov dword [ebp - 0x9d0], 1
jmp 0x1000a7c4
and dword [ebp - 0x9d0], 0
mov eax, dword [ebp - 0x278]
imul eax, dword [ebp - 0x9d0]
cmp eax, dword [ebp - 0x4f4]
je 0x1000a7e5
mov dword [ebp - 0x9d8], 1
jmp 0x1000a7ec
and dword [ebp - 0x9d8], 0
cmp dword [ebp - 0x9d8], 0xcd36
jne 0x1000a804
mov dword [ebp - 0x4fc], 1
jmp 0x1000a80b
and dword [ebp - 0x4fc], 0
cmp dword [ebp - 0x4fc], 0xfffffff6
jne 0x1000a820
mov dword [ebp - 0x9e0], 1
jmp 0x1000a827
and dword [ebp - 0x9e0], 0
mov eax, dword [ebp - 0x174]
add eax, dword [ebp - 0x9e0]
cmp eax, dword [ebp - 0x32c]
jne 0x1000a847
mov byte [ebp - 0xd1], 0
movzx eax, byte [ebp - 0xd1]
test eax, eax
je 0x1000a8e3
push 0x1112
call dword [sym.imp.KERNEL32.dll_IsProcessorFeaturePresent]
push 3
lea ecx, [ebp - 0xb54]
call fcn.1001710b
mov dword [ebp - 4], 7
push 2
lea ecx, [ebp - 0x2a4]
call fcn.1001710b
mov byte [ebp - 4], 8
mov dword [ebp - 0x250], 0x6310feca
mov dword [ebp - 0x1f8], 0x1cb64b69
mov dword [ebp - 0xd60], 0xdefcecb2
mov dword [ebp - 0x88], 0
jmp 0x1000a93f
mov eax, dword [ebp - 0x88]
inc eax
mov dword [ebp - 0x88], eax
cmp dword [ebp - 0x88], 3
jge 0x1000a961
push dword [ebp - 0x88]
lea ecx, [ebp - 0xb54]
call fcn.100171a9
mov dword [eax], 7
jmp 0x1000a932
mov dword [ebp - 0x88], 0
jmp 0x1000a97a
cmp dword [ebp - 0x88], 2
jge 0x1000a99c
push dword [ebp - 0x88]
lea ecx, [ebp - 0x2a4]
call fcn.100171a9
mov dword [eax], 0xa1f94964
jmp 0x1000a96d
push 0
lea ecx, [ebp - 0x2a4]
call fcn.100171a9
mov dword [eax], 2
jmp 0x1000a9d5