Function at 0x1000f060
Capabilities:
Contain obfuscated stackstrings
Enumerate services
Query or enumerate registry key
Query or enumerate registry value
Query service status

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1002260e
mov eax, dword fs:[0]
push eax
sub esp, 0x390
mov eax, dword [0x1002b0f4]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
xor esi, esi
mov ecx, 0xdc681
mov dword [ebp - 0x360], esi
movsd xmm0, qword [0x1002ba68]
ucomisd xmm0, qword [0x10023d68]
mov dword [ebp - 0x324], esi
mov dword [ebp - 0x360], ecx
lahf
test ah, 0x44
jp 0x1000f578
cmp ecx, 0xdc682
jge 0x1000f578
movsd xmm0, qword [0x1002ba70]
push 0
push 0xfb31a20
call fcn.10015b90
sub esp, 0x18
mov edi, esp
mov dword [ebp - 0x328], edi
test edx, edx
jg 0x1000f114
jl 0x1000f0f5
test eax, eax
jae 0x1000f114
neg eax
adc edx, 0
neg edx
push edx
push eax
lea eax, [ebp - 0x12]
push eax
call fcn.10001b20
lea ecx, [eax - 2]
mov eax, 0x2d
mov word [ecx], ax
jmp 0x1000f121
push edx
push eax
lea eax, [ebp - 0x12]
push eax
call fcn.10001b20
mov ecx, eax
xor eax, eax
mov dword [edi], 0
mov dword [edi + 0x10], 0
add esp, 0xc
mov dword [edi + 0x14], 7
mov word [edi], ax
lea eax, [ebp - 0x12]
cmp ecx, eax
je 0x1000f151
sub eax, ecx
sar eax, 1
push eax
push ecx
mov ecx, edi
call fcn.1000d430
cvttsd2si eax, qword [0x1002ba28]
sub esp, 8
or esi, 0xc
mov dword [ebp - 0x324], esi
movsd xmm0, qword [0x10023950]
movsd qword [esp], xmm0
push eax
push 0x1e82fd0b
call dword [sym.imp.COMCTL32.dll_DrawInsert]
add esp, 0x18
mov dword [ebp - 0x364], eax
mov ecx, esp
push 0xb
push str.Anyuakhiwig
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.1000d330
movsd xmm0, qword [0x1002ba30]
sub esp, 8
movsd qword [esp], xmm0
movsd xmm0, qword [0x1002ba50]
call fcn.10015b90
movsd xmm0, qword [0x100239f8]
mov ecx, 0xcfd22d6
push edx
push eax
sub esp, 8
movsd qword [esp], xmm0
call dword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
movsd xmm1, qword [0x1002ba38]
mov edi, eax
movsd xmm0, qword [0x1002ba48]
mov esi, edx
call sub.COMCTL32.dll_DefSubclassProc
mov ecx, eax
call fcn.10015c40
movsd xmm1, qword [0x10023930]
mov edx, esi
divsd xmm1, xmm0
mov ecx, edi
movd xmm0, dword [ebp - 0x364]
cvtdq2pd xmm0, xmm0
mulsd xmm1, xmm0
movsd qword [ebp - 0x320], xmm1
call fcn.10015c40
movsd xmm1, qword [ebp - 0x320]
divsd xmm1, xmm0
push 0
push 0xfb31a20
movsd xmm0, qword [0x1002ba70]
addsd xmm1, qword [0x10023c78]
movsd qword [0x1002ba38], xmm1
call fcn.10015b90
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x328], esi
test edx, edx
jg 0x1000f294
jl 0x1000f275
test eax, eax
jae 0x1000f294
neg eax
adc edx, 0
neg edx
push edx
push eax
lea eax, [ebp - 0x12]
push eax
call fcn.10001b20
lea ecx, [eax - 2]
mov eax, 0x2d
mov word [ecx], ax
jmp 0x1000f2a1
push edx
push eax
lea eax, [ebp - 0x12]
push eax
call fcn.10001b20
mov ecx, eax
xor eax, eax
mov dword [esi], 0
mov dword [esi + 0x10], 0
add esp, 0xc
mov dword [esi + 0x14], 7
mov word [esi], ax
lea eax, [ebp - 0x12]
cmp ecx, eax
je 0x1000f2d1
sub eax, ecx
sar eax, 1
push eax
push ecx
mov ecx, esi
call fcn.1000d430
cvttsd2si eax, qword [0x1002ba28]
sub esp, 8
or dword [ebp - 0x324], 0x30
movsd xmm0, qword [0x10023950]
movsd qword [esp], xmm0
push eax
push 0x1e82fd0b
call dword [sym.imp.COMCTL32.dll_DrawInsert]
add esp, 0x18
mov dword [ebp - 0x364], eax
mov ecx, esp
push 0xb
push str.Anyuakhiwig
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.1000d330
movsd xmm0, qword [0x1002ba30]
sub esp, 8
movsd qword [esp], xmm0
movsd xmm0, qword [0x1002ba50]
call fcn.10015b90
movsd xmm0, qword [0x100239f8]
mov ecx, 0xcfd22d6
push edx
push eax
sub esp, 8
movsd qword [esp], xmm0
call dword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
movsd xmm1, qword [0x1002ba38]
mov edi, eax
movsd xmm0, qword [0x1002ba48]
mov esi, edx
call sub.COMCTL32.dll_DefSubclassProc
mov ecx, eax
call fcn.10015c40
movsd xmm1, qword [0x10023930]
mov edx, esi
divsd xmm1, xmm0
mov ecx, edi
movd xmm0, dword [ebp - 0x364]
cvtdq2pd xmm0, xmm0
mulsd xmm1, xmm0
movsd qword [ebp - 0x320], xmm1
call fcn.10015c40
movsd xmm1, qword [ebp - 0x320]
divsd xmm1, xmm0
push 0
push 0xfb31a20
movsd xmm0, qword [0x1002ba70]
addsd xmm1, qword [0x10023be8]
movsd qword [0x1002ba60], xmm1
call fcn.10015b90
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x328], esi
test edx, edx
jg 0x1000f412
jl 0x1000f3f3
test eax, eax
jae 0x1000f412
neg eax
adc edx, 0
neg edx
push edx
push eax
lea eax, [ebp - 0x12]
push eax
call fcn.10001b20
lea ecx, [eax - 2]
mov eax, 0x2d
mov word [ecx], ax
jmp 0x1000f41f
push edx
push eax
lea eax, [ebp - 0x12]
push eax
call fcn.10001b20
mov ecx, eax
xor eax, eax
mov dword [esi], 0
mov dword [esi + 0x10], 0
add esp, 0xc
mov dword [esi + 0x14], 7
mov word [esi], ax
lea eax, [ebp - 0x12]
cmp ecx, eax
je 0x1000f44f
sub eax, ecx
sar eax, 1
push eax
push ecx
mov ecx, esi
call fcn.1000d430
cvttsd2si eax, qword [0x1002ba28]
sub esp, 8
or dword [ebp - 0x324], 0xc0
movsd xmm0, qword [0x10023950]
movsd qword [esp], xmm0
push eax
push 0x1e82fd0b
call dword [sym.imp.COMCTL32.dll_DrawInsert]
add esp, 0x18
mov dword [ebp - 0x364], eax
mov ecx, esp
push 0xb
push str.Anyuakhiwig
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.1000d330
movsd xmm0, qword [0x1002ba30]
sub esp, 8
movsd qword [esp], xmm0
movsd xmm0, qword [0x1002ba50]
call fcn.10015b90
movsd xmm0, qword [0x100239f8]
mov ecx, 0xcfd22d6
push edx
push eax
sub esp, 8
movsd qword [esp], xmm0
call dword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
movsd xmm1, qword [0x1002ba38]
mov edi, eax
movsd xmm0, qword [0x1002ba48]
mov esi, edx
call sub.COMCTL32.dll_DefSubclassProc
mov ecx, eax
call fcn.10015c40
movsd xmm1, qword [0x10023930]
mov edx, esi
divsd xmm1, xmm0
mov ecx, edi
movd xmm0, dword [ebp - 0x364]
cvtdq2pd xmm0, xmm0
mulsd xmm1, xmm0
movsd qword [ebp - 0x320], xmm1
call fcn.10015c40
movsd xmm1, qword [ebp - 0x320]
divsd xmm1, xmm0
mov ecx, dword [ebp - 0x360]
inc ecx
mov esi, dword [ebp - 0x324]
mov dword [ebp - 0x360], ecx
movsd xmm0, qword [0x1002ba68]
ucomisd xmm0, qword [0x10023d68]
addsd xmm1, qword [0x10023990]
lahf
movsd qword [0x1002ba38], xmm1
test ah, 0x44
jnp 0x1000f0c0
mov dword [ebp - 0x290], 0
call fcn.10004c00
lea ecx, [ebp - 0x290]
push ecx
push eax
call fcn.1000b540
add esp, 8
mov edi, eax
cmp dword [ebp - 0x290], 2
mov dword [ebp - 0x364], edi
jle 0x1000f685
push 3
xor eax, eax
mov dword [ebp - 0x2c], 0
push 0x100232e0
lea ecx, [ebp - 0x2c]
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 7
mov word [ebp - 0x2c], ax
call fcn.1000d430
mov ecx, dword [edi + 4]
or esi, 1
mov edx, ecx
mov dword [ebp - 4], 0
mov dword [ebp - 0x324], esi
mov dword [ebp - 0x360], esi
lea edi, [edx + 2]
mov ax, word [edx]
add edx, 2
test ax, ax
jne 0x1000f5f4
sub edx, edi
lea eax, [ebp - 0x2c]
mov edi, dword [ebp - 0x1c]
sar edx, 1
cmp dword [ebp - 0x18], 8
cmovae eax, dword [ebp - 0x2c]
cmp edi, edx
jne 0x1000f685
test edi, edi
je 0x1000f638
sub eax, ecx
mov dword [ebp - 0x368], eax
mov ax, word [ecx + eax]
cmp ax, word [ecx]
jne 0x1000f685
mov eax, dword [ebp - 0x368]
add ecx, 2
sub edi, 1
jne 0x1000f621
push 1
push 0x100232e8
lea ecx, [ebp - 0x54]
mov dword [ebp - 0x54], 0
mov dword [ebp - 0x44], 0
mov dword [ebp - 0x40], 7
call fcn.1000d430
lea eax, [ebp - 0x54]
or esi, 2
push eax
mov eax, dword [ebp - 0x364]
mov dword [ebp - 0x324], esi
push dword [eax + 8]
call fcn.10001290
add esp, 8
mov byte [ebp - 0x359], 1
test al, al
jne 0x1000f68c
mov byte [ebp - 0x359], 0
mov eax, dword [ebp - 0x324]
test al, 2
je 0x1000f6df
mov edx, dword [ebp - 0x40]
and eax, 0xfffffffd
mov dword [ebp - 0x324], eax
cmp edx, 8
jb 0x1000f6df
mov ecx, dword [ebp - 0x54]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x1000f6cf
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10012be8
push edx
push ecx
call fcn.10015453
mov eax, dword [ebp - 0x324]
add esp, 8
mov dword [ebp - 4], 0xffffffff
test al, 1
je 0x1000f72d
and eax, 0xfffffffe
mov dword [ebp - 0x324], eax
mov eax, dword [ebp - 0x18]
cmp eax, 8
jb 0x1000f72d
mov ecx, dword [ebp - 0x2c]
lea edx, [eax*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x1000f723
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10012be8
push edx
push ecx
call fcn.10015453
add esp, 8
cmp byte [ebp - 0x359], 0
je 0x1001244d
xorps xmm0, xmm0
mov dword [ebp - 0x308], 0x44
movups xmmword [ebp - 0x318], xmm0
mov ecx, 0x139df
movlpd qword [ebp - 0x304], xmm0
movlpd qword [ebp - 0x2fc], xmm0
movlpd qword [ebp - 0x2f4], xmm0
movlpd qword [ebp - 0x2ec], xmm0
movlpd qword [ebp - 0x2e4], xmm0
movlpd qword [ebp - 0x2dc], xmm0
movlpd qword [ebp - 0x2d4], xmm0
movlpd qword [ebp - 0x2cc], xmm0
movsd xmm0, qword [0x1002ba58]
ucomisd xmm0, qword [0x10023d08]
mov dword [ebp - 0x360], ecx
lahf
test ah, 0x44
jp 0x10011444
mov edi, dword [sym.imp.COMCTL32.dll_ImageList_SetOverlayImage]
nop dword [eax]
cmp ecx, 0x139e0
jge 0x10011444
sub esp, 0x18
mov ecx, esp
push 5
push 0x100232ec
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 7
call fcn.1000d430
movsd xmm0, qword [0x1002ba60]
sub esp, 0x10
movsd qword [esp + 8], xmm0
movsd xmm0, qword [0x1002ba58]
movsd qword [esp], xmm0
call dword [sym.imp.COMCTL32.dll_DrawStatusTextA]
cvttsd2si ecx, qword [0x1002ba70]
mov dword [ebp - 0x374], eax
movsd xmm0, qword [0x10023ae0]
push ecx
sub esp, 0x20
mov ecx, esp
movsd qword [esp + 0x18], xmm0
push 0xd
push str.kirazqicititv
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.1000d330
movsd xmm0, qword [0x10023a20]
sub esp, 8
movsd qword [esp], xmm0
call dword [sym.imp.COMCTL32.dll_ImageList_AddMasked]
movsd xmm0, qword [0x1002ba68]
add esp, 0x2c
mov dword [ebp - 0x384], eax
mov dword [ebp - 0x36c], edx
call fcn.10015b90
sub esp, 0x18
mov dword [ebp - 0x328], esp
mov esi, esp
mov dword [ebp - 0x334], esi
test edx, edx
jg 0x1000f8bf
jl 0x1000f8a4
test eax, eax
jae 0x1000f8bf
neg eax
adc edx, 0
neg edx
push edx
push eax
lea eax, [ebp - 0x3f]
push eax
call fcn.100019f0
mov byte [eax - 1], 0x2d
lea ecx, [eax - 1]
jmp 0x1000f8cc
push edx
push eax
lea eax, [ebp - 0x3f]
push eax
call fcn.100019f0
mov ecx, eax
lea eax, [ebp - 0x3f]
mov dword [esi], 0
add esp, 0xc
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0xf
mov byte [esi], 0
cmp ecx, eax
je 0x1000f8f8
sub eax, ecx
push eax
push ecx
mov ecx, esi
call fcn.1000d330
or dword [ebp - 0x324], 0x300
push 0x4f72cd5
sub esp, 0x18
mov dword [ebp - 4], 1
mov ecx, esp
mov dword [ebp - 0x334], esp
push 6
push str.uqbevl
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.1000d330
movsd xmm0, qword [0x1002ba60]
mov byte [ebp - 4], 2
call fcn.10015b90
sub esp, 0x18
mov dword [ebp - 0x34c], esp
mov esi, esp
mov dword [ebp - 0x348], esi
test edx, edx
jg 0x1000f980
jl 0x1000f965
test eax, eax
jae 0x1000f980
neg eax
adc edx, 0
neg edx
push edx
push eax
lea eax, [ebp - 0x3f]
push eax
call fcn.100019f0
mov byte [eax - 1], 0x2d
lea ecx, [eax - 1]
jmp 0x1000f98d
push edx
push eax
lea eax, [ebp - 0x3f]
push eax
call fcn.100019f0
mov ecx, eax
lea eax, [ebp - 0x3f]
mov dword [esi], 0
add esp, 0xc
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0xf
mov byte [esi], 0
cmp ecx, eax
je 0x1000f9b9
sub eax, ecx
push eax
push ecx
mov ecx, esi
call fcn.1000d330
or dword [ebp - 0x324], 0xc00
movsd xmm0, qword [0x1002ba48]
mov byte [ebp - 4], 3
call fcn.10015b90
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x348], esi
test edx, edx
jg 0x1000fa04
jl 0x1000f9e9
test eax, eax
jae 0x1000fa04
neg eax
adc edx, 0
neg edx
push edx
push eax
lea eax, [ebp - 0x13]
push eax
call fcn.100019f0
mov byte [eax - 1], 0x2d
lea ecx, [eax - 1]
jmp 0x1000fa11
push edx
push eax
lea eax, [ebp - 0x13]
push eax
call fcn.100019f0
mov ecx, eax
lea eax, [ebp - 0x13]
mov dword [esi], 0
add esp, 0xc
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0xf
mov byte [esi], 0
cmp ecx, eax
je 0x1000fa3d
sub eax, ecx
push eax
push ecx
mov ecx, esi
call fcn.1000d330
or dword [ebp - 0x324], 0x3000
mov dword [ebp - 4], 0xffffffff
call edi
cvttsd2si ecx, qword [0x1002ba48]
add esp, 0x64
mov dword [ebp - 0x370], eax
mov dword [ebp - 0x378], edx
movsd xmm0, qword [0x1002ba60]
push ecx
cvttsd2si ecx, qword [0x1002ba38]
push ecx
call fcn.10015b90
sub esp, 0x18
mov dword [ebp - 0x328], esp
mov esi, esp
mov dword [ebp - 0x334], esi
test edx, edx
jg 0x1000fab4
jl 0x1000fa99
test eax, eax
jae 0x1000fab4
neg eax
adc edx, 0
neg edx
push edx
push eax
lea eax, [ebp - 0x13]
push eax
call fcn.100019f0
mov byte [eax - 1], 0x2d
lea ecx, [eax - 1]
jmp 0x1000fac1
push edx
push eax
lea eax, [ebp - 0x13]
push eax
call fcn.100019f0
mov ecx, eax
lea eax, [ebp - 0x13]
mov dword [esi], 0
add esp, 0xc
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0xf
mov byte [esi], 0
cmp ecx, eax
je 0x1000faed
sub eax, ecx
push eax
push ecx
mov ecx, esi
call fcn.1000d330
or dword [ebp - 0x324], 0xc000
sub esp, 0x18
mov dword [ebp - 4], 4
mov ecx, esp
push 7
push str.Yriaqoy
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 7
call fcn.1000d430
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.COMCTL32.dll_ImageList_DragEnter]
movsd xmm0, qword [0x1002ba58]
mov dword [ebp - 0x350], eax
mov dword [ebp - 0x368], edx
call fcn.10015b90
sub esp, 0x18
mov dword [ebp - 0x328], esp
mov esi, esp
mov dword [ebp - 0x334], esi
test edx, edx
jg 0x1000fb83
jl 0x1000fb64
test eax, eax
jae 0x1000fb83
neg eax
adc edx, 0
neg edx
push edx
push eax
lea eax, [ebp - 0x12]
push eax
call fcn.10001b20
lea ecx, [eax - 2]
mov eax, 0x2d
mov word [ecx], ax
jmp 0x1000fb90
push edx
push eax
lea eax, [ebp - 0x12]
push eax
call fcn.10001b20
mov ecx, eax
xor eax, eax
mov dword [esi], 0
mov dword [esi + 0x10], 0
add esp, 0xc
mov dword [esi + 0x14], 7
mov word [esi], ax
lea eax, [ebp - 0x12]
cmp ecx, eax
je 0x1000fbc0
sub eax, ecx
sar eax, 1
push eax
push ecx
mov ecx, esi
call fcn.1000d430
or dword [ebp - 0x324], 0x30000
sub esp, 0x18
mov dword [ebp - 4], 5
mov ecx, esp
mov dword [ebp - 0x334], esp
push 0xf
push str.Uurypisaszicpuu
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.1000d330
sub esp, 0x18
mov byte [ebp - 4], 6
mov ecx, esp
push 3
push 0x10023330
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.1000d330
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.COMCTL32.dll_ImageList_GetImageInfo]
sub esp, 0x18
movsd qword [ebp - 0x380], xmm0
movsd xmm0, qword [0x1002ba78]
mov ecx, esp
movsd qword [ebp - 0x320], xmm0
movsd xmm0, qword [0x1002ba58]
push 0xa
push str.ywojezuhus
movsd qword [ebp - 0x33c], xmm0
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.1000d330
movsd xmm1, qword [ebp - 0x320]
movsd xmm0, qword [ebp - 0x33c]
call dword [sym.imp.COMCTL32.dll_FlatSB_SetScrollPos]
sub esp, 0x18
mov dword [ebp - 0x34c], eax
mov ecx, esp
mov dword [ebp - 0x328], esp
mov dword [ebp - 0x348], edx
push 4
push str.yiur
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.1000d330
movsd xmm0, qword [0x1002ba38]
mov dword [ebp - 4], 7
call fcn.10015b90
sub esp, 0x18
mov dword [ebp - 0x334], esp
mov esi, esp
mov dword [ebp - 0x338], esi
test edx, edx
jg 0x1000fd16
jl 0x1000fcfb
test eax, eax
jae 0x1000fd16
neg eax
adc edx, 0
neg edx
push edx
push eax
lea eax, [ebp - 0x13]
push eax
call fcn.100019f0
mov byte [eax - 1], 0x2d
lea ecx, [eax - 1]
jmp 0x1000fd23
push edx
push eax
lea eax, [ebp - 0x13]
push eax
call fcn.100019f0
mov ecx, eax
lea eax, [ebp - 0x13]
mov dword [esi], 0
add esp, 0xc
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0xf
mov byte [esi], 0
cmp ecx, eax
je 0x1000fd4f
sub eax, ecx
push eax
push ecx
mov ecx, esi
call fcn.1000d330
or dword [ebp - 0x324], 0xc0000
movsd xmm0, qword [0x1002ba58]
mov byte [ebp - 4], 8
call fcn.10015b90
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x338], esi
test edx, edx
jg 0x1000fd9e
jl 0x1000fd7f
test eax, eax
jae 0x1000fd9e
neg eax
adc edx, 0
neg edx
push edx
push eax
lea eax, [ebp - 0x56]
push eax
call fcn.10001b20
lea ecx, [eax - 2]
mov eax, 0x2d
mov word [ecx], ax
jmp 0x1000fdab
push edx
push eax
lea eax, [ebp - 0x56]
push eax
call fcn.10001b20
mov ecx, eax
xor eax, eax
mov dword [esi], 0
mov dword [esi + 0x10], 0
add esp, 0xc
mov dword [esi + 0x14], 7
mov word [esi], ax
lea eax, [ebp - 0x56]
cmp ecx, eax
je 0x1000fddb
sub eax, ecx
sar eax, 1
push eax
push ecx
mov ecx, esi
call fcn.1000d430
or dword [ebp - 0x324], 0x300000
mov dword [ebp - 4], 0xffffffff
call sub.COMCTL32.dll_DefSubclassProc
sub esp, 0x18
mov dword [ebp - 0x328], eax
mov ecx, esp
mov dword [ebp - 0x334], edx
push 7
push str.abwavgi
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.1000d330
call dword [sym.imp.ADVAPI32.dll_QueryServiceStatus]
mov ecx, esp
mov dword [ebp - 0x338], esp
push 9
push str.tafvoyeza
fstp qword [ebp - 0x358]
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 7
call fcn.1000d430
movsd xmm0, qword [0x1002ba70]
mov dword [ebp - 4], 9
call fcn.10015b90
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x31c], esi
test edx, edx
jg 0x1000fe9a
jl 0x1000fe7f
test eax, eax
jae 0x1000fe9a
neg eax
adc edx, 0
neg edx
push edx
push eax
lea eax, [ebp - 0x13]
push eax
call fcn.100019f0
mov byte [eax - 1], 0x2d
lea ecx, [eax - 1]
jmp 0x1000fea7
push edx
push eax
lea eax, [ebp - 0x13]
push eax
call fcn.100019f0
mov ecx, eax
lea eax, [ebp - 0x13]
mov dword [esi], 0
add esp, 0xc
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0xf
mov byte [esi], 0
cmp ecx, eax
je 0x1000fed3
sub eax, ecx
push eax
push ecx
mov ecx, esi
call fcn.1000d330
cvttsd2si eax, qword [0x1002ba28]
sub esp, 8
or dword [ebp - 0x324], 0xc00000
mov dword [ebp - 4], 0xffffffff
movsd xmm0, qword [0x10023a28]
movsd qword [esp], xmm0
push eax
push 0x2e6ced9e
call edi
mov ecx, dword [ebp - 0x350]
add esp, 0x40
mov esi, edx
mov edi, eax
mov edx, dword [ebp - 0x368]
call fcn.10015c40
movsd xmm1, qword [0x10023948]
mov ecx, 0x3e2c8fcb
divsd xmm1, xmm0
movsd qword [ebp - 0x320], xmm1
call dword [sym.imp.COMCTL32.dll_ImageList_BeginDrag]
movsd xmm1, qword [ebp - 0x320]
divsd xmm1, xmm0
movsd xmm0, qword [0x1002ba30]
movsd qword [ebp - 0x320], xmm1
call fcn.10015b90
push edx
push eax
call dword [sym.imp.ADVAPI32.dll_ImpersonateSelf]
fmul qword [ebp - 0x320]
movsd xmm0, qword [0x1002ba48]
fstp qword [ebp - 0x320]
call fcn.10015b90
movsd xmm0, qword [0x1002ba58]
push edx
push eax
sub esp, 8
movsd qword [esp], xmm0
call dword [sym.imp.COMCTL32.dll_InitCommonControlsEx]
add esp, 0x10
mov ecx, eax
call fcn.10015c40
movsd xmm1, qword [ebp - 0x320]
sub esp, 0x10
divsd xmm1, xmm0
movd xmm0, dword [ebp - 0x374]
divsd xmm1, qword [ebp - 0x380]
cvtdq2pd xmm0, xmm0
movsd qword [ebp - 0x380], xmm1
mulsd xmm0, qword [0x10023c48]
movsd qword [ebp - 0x320], xmm0
movsd xmm0, qword [0x10023918]
movsd qword [esp + 8], xmm0
movsd xmm0, qword [0x1002ba70]
movsd qword [esp], xmm0
call dword [sym.imp.ADVAPI32.dll_EnumServicesStatusA]
movsd xmm1, qword [ebp - 0x320]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm1, xmm0
movsd qword [ebp - 0x320], xmm1
call dword [sym.imp.COMCTL32.dll_FlatSB_SetScrollInfo]
movsd xmm1, qword [ebp - 0x320]
divsd xmm1, xmm0
mov edx, dword [ebp - 0x36c]
mov ecx, dword [ebp - 0x384]
movsd qword [ebp - 0x320], xmm1
call fcn.10015c40
movsd xmm1, qword [ebp - 0x320]
mov edx, dword [ebp - 0x378]
mov ecx, dword [ebp - 0x370]
mulsd xmm1, xmm0
movsd qword [ebp - 0x320], xmm1
call fcn.10015c40
movsd xmm1, qword [ebp - 0x320]
divsd xmm1, xmm0
addsd xmm1, qword [0x100239c8]
addsd xmm1, qword [ebp - 0x380]
movsd qword [ebp - 0x320], xmm1
call dword [sym.imp.ADVAPI32.dll_GetServiceKeyNameW]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mulsd xmm0, qword [0x10023b20]
push 0x5a56f4b
movsd qword [ebp - 0x380], xmm0
call dword [sym.imp.ADVAPI32.dll_SetServiceStatus]
mov edx, dword [ebp - 0x348]
mov ecx, dword [ebp - 0x34c]
fmul qword [ebp - 0x380]
call fcn.10015c40
movsd qword [ebp - 0x380], xmm0
fdiv qword [ebp - 0x380]
fstp qword [ebp - 0x33c]
call dword [sym.imp.COMCTL32.dll_ImageList_DragEnter]
movsd xmm1, qword [ebp - 0x320]
mov edx, dword [ebp - 0x334]
mov ecx, dword [ebp - 0x328]
fstp qword [ebp - 0x380]
movsd xmm0, qword [ebp - 0x380]
mulsd xmm0, qword [ebp - 0x33c]
subsd xmm1, xmm0
movsd qword [ebp - 0x320], xmm1
call fcn.10015c40
mulsd xmm0, qword [0x10023bb8]
mov edx, esi
mov ecx, edi
divsd xmm0, qword [ebp - 0x358]
movsd qword [ebp - 0x358], xmm0
call fcn.10015c40
movsd xmm1, qword [ebp - 0x358]
sub esp, 0x18
divsd xmm1, xmm0
mov ecx, esp
push 5
push 0x100232ec
movsd xmm0, qword [ebp - 0x320]
addsd xmm0, xmm1
movsd qword [0x1002ba48], xmm0
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 7
call fcn.1000d430
movsd xmm0, qword [0x1002ba60]
sub esp, 0x10
movsd qword [esp + 8], xmm0
movsd xmm0, qword [0x1002ba58]
movsd qword [esp], xmm0
call dword [sym.imp.COMCTL32.dll_DrawStatusTextA]
cvttsd2si ecx, qword [0x1002ba70]
mov dword [ebp - 0x34c], eax
movsd xmm0, qword [0x10023ae0]
push ecx
sub esp, 0x20
mov ecx, esp
movsd qword [esp + 0x18], xmm0
push 0xd
push str.kirazqicititv
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.1000d330
movsd xmm0, qword [0x10023a20]
sub esp, 8
movsd qword [esp], xmm0
call dword [sym.imp.COMCTL32.dll_ImageList_AddMasked]
movsd xmm0, qword [0x1002ba68]
add esp, 0x2c
mov dword [ebp - 0x370], eax
mov dword [ebp - 0x348], edx
call fcn.10015b90
sub esp, 0x18
mov dword [ebp - 0x31c], esp
mov esi, esp
mov dword [ebp - 0x338], esi
test edx, edx
jg 0x10010254
jl 0x10010239
test eax, eax
jae 0x10010254
neg eax
adc edx, 0
neg edx
push edx
push eax
lea eax, [ebp - 0x13]
push eax
call fcn.100019f0
mov byte [eax - 1], 0x2d
lea ecx, [eax - 1]
jmp 0x10010261
push edx
push eax
lea eax, [ebp - 0x13]
push eax
call fcn.100019f0
mov ecx, eax
lea eax, [ebp - 0x13]
mov dword [esi], 0
add esp, 0xc
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0xf
mov byte [esi], 0
cmp ecx, eax
je 0x1001028d
sub eax, ecx
push eax
push ecx
mov ecx, esi
call fcn.1000d330
or dword [ebp - 0x324], 0x3000000
push 0x4f72cd5
sub esp, 0x18
mov dword [ebp - 4], 0xa
mov ecx, esp
mov dword [ebp - 0x338], esp
push 6
push str.uqbevl
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.1000d330
movsd xmm0, qword [0x1002ba60]
mov byte [ebp - 4], 0xb
call fcn.10015b90
sub esp, 0x18
mov dword [ebp - 0x328], esp
mov esi, esp
mov dword [ebp - 0x334], esi
test edx, edx
jg 0x10010315
jl 0x100102fa
test eax, eax
jae 0x10010315
neg eax
adc edx, 0
neg edx
push edx
push eax
lea eax, [ebp - 0x13]
push eax
call fcn.100019f0
mov byte [eax - 1], 0x2d
lea ecx, [eax - 1]
jmp 0x10010322
push edx
push eax
lea eax, [ebp - 0x13]
push eax
call fcn.100019f0
mov ecx, eax
lea eax, [ebp - 0x13]
mov dword [esi], 0
add esp, 0xc
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0xf
mov byte [esi], 0
cmp ecx, eax
je 0x1001034e
sub eax, ecx
push eax
push ecx
mov ecx, esi
call fcn.1000d330
or dword [ebp - 0x324], 0xc000000
movsd xmm0, qword [0x1002ba48]
mov byte [ebp - 4], 0xc
call fcn.10015b90
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x334], esi
test edx, edx
jg 0x10010399
jl 0x1001037e
test eax, eax
jae 0x10010399
neg eax
adc edx, 0
neg edx
push edx
push eax
lea eax, [ebp - 0x3f]
push eax
call fcn.100019f0
mov byte [eax - 1], 0x2d
lea ecx, [eax - 1]
jmp 0x100103a6
push edx
push eax
lea eax, [ebp - 0x3f]
push eax
call fcn.100019f0
mov ecx, eax
lea eax, [ebp - 0x3f]
mov dword [esi], 0
add esp, 0xc
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0xf
mov byte [esi], 0
cmp ecx, eax
je 0x100103d2
sub eax, ecx
push eax
push ecx
mov ecx, esi
call fcn.1000d330
or dword [ebp - 0x324], 0x30000000
mov edi, dword [sym.imp.COMCTL32.dll_ImageList_SetOverlayImage]
mov dword [ebp - 4], 0xffffffff
call edi
cvttsd2si ecx, qword [0x1002ba48]
add esp, 0x64
mov dword [ebp - 0x384], eax
mov dword [ebp - 0x378], edx
movsd xmm0, qword [0x1002ba60]
push ecx
cvttsd2si ecx, qword [0x1002ba38]
push ecx
call fcn.10015b90
sub esp, 0x18
mov dword [ebp - 0x31c], esp
mov esi, esp
mov dword [ebp - 0x338], esi
test edx, edx
jg 0x1001044f
jl 0x10010434
test eax, eax
jae 0x1001044f
neg eax
adc edx, 0
neg edx
push edx
push eax
lea eax, [ebp - 0x13]
push eax
call fcn.100019f0
mov byte [eax - 1], 0x2d
lea ecx, [eax - 1]
jmp 0x1001045c
push edx
push eax
lea eax, [ebp - 0x13]
push eax
call fcn.100019f0
mov ecx, eax
lea eax, [ebp - 0x13]
mov dword [esi], 0
add esp, 0xc
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0xf
mov byte [esi], 0
cmp ecx, eax
je 0x10010488
sub eax, ecx
push eax
push ecx
mov ecx, esi
call fcn.1000d330
or dword [ebp - 0x324], 0xc0000000
sub esp, 0x18
mov dword [ebp - 4], 0xd
mov ecx, esp
push 7
push str.Yriaqoy
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 7
call fcn.1000d430
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.COMCTL32.dll_ImageList_DragEnter]
movsd xmm0, qword [0x1002ba58]
mov dword [ebp - 0x334], eax
mov dword [ebp - 0x328], edx
call fcn.10015b90
sub esp, 0x18
mov dword [ebp - 0x31c], esp
mov esi, esp
mov dword [ebp - 0x338], esi
test edx, edx
jg 0x1001051e
jl 0x100104ff
test eax, eax
jae 0x1001051e
neg eax
adc edx, 0
neg edx
push edx
push eax
lea eax, [ebp - 0x12]
push eax
call fcn.10001b20
lea ecx, [eax - 2]
mov eax, 0x2d
mov word [ecx], ax
jmp 0x1001052b
push edx
push eax
lea eax, [ebp - 0x12]
push eax
call fcn.10001b20
mov ecx, eax
xor eax, eax
mov dword [esi], 0
mov dword [esi + 0x10], 0
add esp, 0xc
mov dword [esi + 0x14], 7
mov word [esi], ax
lea eax, [ebp - 0x12]
cmp ecx, eax
je 0x1001055b
sub eax, ecx
sar eax, 1
push eax
push ecx
mov ecx, esi
call fcn.1000d430
sub esp, 0x18
mov dword [ebp - 4], 0xe
mov ecx, esp
mov dword [ebp - 0x338], esp
push 0xf
push str.Uurypisaszicpuu
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.1000d330
sub esp, 0x18
mov byte [ebp - 4], 0xf
mov ecx, esp
push 3
push 0x10023330
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.1000d330
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.COMCTL32.dll_ImageList_GetImageInfo]
sub esp, 0x18
movsd qword [ebp - 0x344], xmm0
movsd xmm0, qword [0x1002ba78]
mov ecx, esp
movsd qword [ebp - 0x358], xmm0
movsd xmm0, qword [0x1002ba58]
push 0xa
push str.ywojezuhus
movsd qword [ebp - 0x380], xmm0
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.1000d330
movsd xmm1, qword [ebp - 0x358]
movsd xmm0, qword [ebp - 0x380]
call dword [sym.imp.COMCTL32.dll_FlatSB_SetScrollPos]
sub esp, 0x18
mov dword [ebp - 0x374], eax
mov ecx, esp
mov dword [ebp - 0x31c], esp
mov dword [ebp - 0x36c], edx
push 4
push str.yiur
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.1000d330
movsd xmm0, qword [0x1002ba38]
mov dword [ebp - 4], 0x10
call fcn.10015b90
sub esp, 0x18
mov dword [ebp - 0x338], esp
mov esi, esp
mov dword [ebp - 0x350], esi
test edx, edx
jg 0x100106a7
jl 0x1001068c
test eax, eax
jae 0x100106a7
neg eax
adc edx, 0
neg edx
push edx
push eax
lea eax, [ebp - 0x13]
push eax
call fcn.100019f0
mov byte [eax - 1], 0x2d
lea ecx, [eax - 1]
jmp 0x100106b4
push edx
push eax
lea eax, [ebp - 0x13]
push eax
call fcn.100019f0
mov ecx, eax
lea eax, [ebp - 0x13]
mov dword [esi], 0
add esp, 0xc
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0xf
mov byte [esi], 0
cmp ecx, eax
je 0x100106e0
sub eax, ecx
push eax
push ecx
mov ecx, esi
call fcn.1000d330
movsd xmm0, qword [0x1002ba58]
mov byte [ebp - 4], 0x11
call fcn.10015b90
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x350], esi
test edx, edx
jg 0x10010725
jl 0x10010706
test eax, eax
jae 0x10010725
neg eax
adc edx, 0
neg edx
push edx
push eax
lea eax, [ebp - 0x56]
push eax
call fcn.10001b20
lea ecx, [eax - 2]
mov eax, 0x2d
mov word [ecx], ax
jmp 0x10010732
push edx
push eax
lea eax, [ebp - 0x56]
push eax
call fcn.10001b20
mov ecx, eax
xor eax, eax
mov dword [esi], 0
mov dword [esi + 0x10], 0
add esp, 0xc
mov dword [esi + 0x14], 7
mov word [esi], ax
lea eax, [ebp - 0x56]
cmp ecx, eax
je 0x10010762
sub eax, ecx
sar eax, 1
push eax
push ecx
mov ecx, esi
call fcn.1000d430
mov dword [ebp - 4], 0xffffffff
call sub.COMCTL32.dll_DefSubclassProc
sub esp, 0x18
mov dword [ebp - 0x368], eax
mov ecx, esp
mov dword [ebp - 0x350], edx
push 7
push str.abwavgi
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.1000d330
call dword [sym.imp.ADVAPI32.dll_QueryServiceStatus]
mov ecx, esp
mov dword [ebp - 0x31c], esp
push 9
push str.tafvoyeza
fstp qword [ebp - 0x380]
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 7
call fcn.1000d430
movsd xmm0, qword [0x1002ba70]
mov dword [ebp - 4], 0x12
call fcn.10015b90
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x338], esi
test edx, edx
jg 0x10010817
jl 0x100107fc
test eax, eax
jae 0x10010817
neg eax
adc edx, 0
neg edx
push edx
push eax
lea eax, [ebp - 0x13]
push eax
call fcn.100019f0
mov byte [eax - 1], 0x2d
lea ecx, [eax - 1]
jmp 0x10010824
push edx
push eax
lea eax, [ebp - 0x13]
push eax
call fcn.100019f0
mov ecx, eax
lea eax, [ebp - 0x13]
mov dword [esi], 0
add esp, 0xc
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0xf
mov byte [esi], 0
cmp ecx, eax
je 0x10010850
sub eax, ecx
push eax
push ecx
mov ecx, esi
call fcn.1000d330
cvttsd2si eax, qword [0x1002ba28]
sub esp, 8
mov dword [ebp - 4], 0xffffffff
movsd xmm0, qword [0x10023a28]
movsd qword [esp], xmm0
push eax
push 0x2e6ced9e
call edi
mov ecx, dword [ebp - 0x334]
add esp, 0x40
mov esi, edx
mov edi, eax
mov edx, dword [ebp - 0x328]
call fcn.10015c40
movsd xmm1, qword [0x10023948]
mov ecx, 0x3e2c8fcb
divsd xmm1, xmm0
movsd qword [ebp - 0x358], xmm1
call dword [sym.imp.COMCTL32.dll_ImageList_BeginDrag]
movsd xmm1, qword [ebp - 0x358]
divsd xmm1, xmm0
movsd xmm0, qword [0x1002ba30]
movsd qword [ebp - 0x358], xmm1
call fcn.10015b90
push edx
push eax
call dword [sym.imp.ADVAPI32.dll_ImpersonateSelf]
fmul qword [ebp - 0x358]
movsd xmm0, qword [0x1002ba48]
fstp qword [ebp - 0x358]
call fcn.10015b90
movsd xmm0, qword [0x1002ba58]
push edx
push eax
sub esp, 8
movsd qword [esp], xmm0
call dword [sym.imp.COMCTL32.dll_InitCommonControlsEx]
add esp, 0x10
mov ecx, eax
call fcn.10015c40
movsd xmm1, qword [ebp - 0x358]
sub esp, 0x10
divsd xmm1, xmm0
movd xmm0, dword [ebp - 0x34c]
divsd xmm1, qword [ebp - 0x344]
cvtdq2pd xmm0, xmm0
movsd qword [ebp - 0x344], xmm1
mulsd xmm0, qword [0x10023c48]
movsd qword [ebp - 0x320], xmm0
movsd xmm0, qword [0x10023918]
movsd qword [esp + 8], xmm0
movsd xmm0, qword [0x1002ba70]
movsd qword [esp], xmm0
call dword [sym.imp.ADVAPI32.dll_EnumServicesStatusA]
movsd xmm1, qword [ebp - 0x320]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm1, xmm0
movsd qword [ebp - 0x320], xmm1
call dword [sym.imp.COMCTL32.dll_FlatSB_SetScrollInfo]
movsd xmm1, qword [ebp - 0x320]
divsd xmm1, xmm0
mov edx, dword [ebp - 0x348]
mov ecx, dword [ebp - 0x370]
movsd qword [ebp - 0x320], xmm1
call fcn.10015c40
movsd xmm1, qword [ebp - 0x320]
mov edx, dword [ebp - 0x378]
mov ecx, dword [ebp - 0x384]
mulsd xmm1, xmm0
movsd qword [ebp - 0x320], xmm1
call fcn.10015c40
movsd xmm1, qword [ebp - 0x320]
divsd xmm1, xmm0
addsd xmm1, qword [0x10023c70]
addsd xmm1, qword [ebp - 0x344]
movsd qword [ebp - 0x320], xmm1
call dword [sym.imp.ADVAPI32.dll_GetServiceKeyNameW]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mulsd xmm0, qword [0x10023b20]
push 0x5a56f4b
movsd qword [ebp - 0x344], xmm0
call dword [sym.imp.ADVAPI32.dll_SetServiceStatus]
mov edx, dword [ebp - 0x36c]
mov ecx, dword [ebp - 0x374]
fmul qword [ebp - 0x344]
call fcn.10015c40
movsd qword [ebp - 0x344], xmm0
fdiv qword [ebp - 0x344]
fstp qword [ebp - 0x358]
call dword [sym.imp.COMCTL32.dll_ImageList_DragEnter]
movsd xmm1, qword [ebp - 0x320]
mov edx, dword [ebp - 0x350]
mov ecx, dword [ebp - 0x368]
fstp qword [ebp - 0x344]
movsd xmm0, qword [ebp - 0x344]
mulsd xmm0, qword [ebp - 0x358]
subsd xmm1, xmm0
movsd qword [ebp - 0x320], xmm1
call fcn.10015c40
mulsd xmm0, qword [0x10023bb8]
mov edx, esi
mov ecx, edi
divsd xmm0, qword [ebp - 0x380]
movsd qword [ebp - 0x344], xmm0
call fcn.10015c40
movsd xmm1, qword [ebp - 0x344]
sub esp, 0x18
divsd xmm1, xmm0
mov ecx, esp
push 5
push 0x100232ec
movsd xmm0, qword [ebp - 0x320]
addsd xmm0, xmm1
movsd qword [0x1002ba38], xmm0
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 7
call fcn.1000d430
movsd xmm0, qword [0x1002ba60]
sub esp, 0x10
movsd qword [esp + 8], xmm0
movsd xmm0, qword [0x1002ba58]
movsd qword [esp], xmm0
call dword [sym.imp.COMCTL32.dll_DrawStatusTextA]
cvttsd2si ecx, qword [0x1002ba70]
mov dword [ebp - 0x34c], eax
movsd xmm0, qword [0x10023ae0]
push ecx
sub esp, 0x20
mov ecx, esp
movsd qword [esp + 0x18], xmm0
push 0xd
push str.kirazqicititv
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.1000d330
movsd xmm0, qword [0x10023a20]
sub esp, 8
movsd qword [esp], xmm0
call dword [sym.imp.COMCTL32.dll_ImageList_AddMasked]
movsd xmm0, qword [0x1002ba68]
add esp, 0x2c
mov dword [ebp - 0x370], eax
mov dword [ebp - 0x348], edx
call fcn.10015b90
sub esp, 0x18
mov dword [ebp - 0x31c], esp
mov esi, esp
mov dword [ebp - 0x338], esi
test edx, edx
jg 0x10010bc7
jl 0x10010bac
test eax, eax
jae 0x10010bc7
neg eax
adc edx, 0
neg edx
push edx
push eax
lea eax, [ebp - 0x13]
push eax
call fcn.100019f0
mov byte [eax - 1], 0x2d
lea ecx, [eax - 1]
jmp 0x10010bd4
push edx
push eax
lea eax, [ebp - 0x13]
push eax
call fcn.100019f0
mov ecx, eax
lea eax, [ebp - 0x13]
mov dword [esi], 0
add esp, 0xc
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0xf
mov byte [esi], 0
cmp ecx, eax
je 0x10010c00
sub eax, ecx
push eax
push ecx
mov ecx, esi
call fcn.1000d330
push 0x4f72cd5
sub esp, 0x18
mov dword [ebp - 4], 0x13
mov ecx, esp
mov dword [ebp - 0x338], esp
push 6
push str.uqbevl
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.1000d330
movsd xmm0, qword [0x1002ba60]
mov byte [ebp - 4], 0x14
call fcn.10015b90
sub esp, 0x18
mov dword [ebp - 0x328], esp
mov esi, esp
mov dword [ebp - 0x334], esi
test edx, edx
jg 0x10010c7e
jl 0x10010c63
test eax, eax
jae 0x10010c7e
neg eax
adc edx, 0
neg edx
push edx
push eax
lea eax, [ebp - 0x13]
push eax
call fcn.100019f0
mov byte [eax - 1], 0x2d
lea ecx, [eax - 1]
jmp 0x10010c8b
push edx
push eax
lea eax, [ebp - 0x13]
push eax
call fcn.100019f0
mov ecx, eax
lea eax, [ebp - 0x13]
mov dword [esi], 0
add esp, 0xc
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0xf
mov byte [esi], 0
cmp ecx, eax
je 0x10010cb7
sub eax, ecx
push eax
push ecx
mov ecx, esi
call fcn.1000d330
movsd xmm0, qword [0x1002ba48]
mov byte [ebp - 4], 0x15
call fcn.10015b90
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x334], esi
test edx, edx
jg 0x10010cf8
jl 0x10010cdd
test eax, eax
jae 0x10010cf8
neg eax
adc edx, 0
neg edx
push edx
push eax
lea eax, [ebp - 0x3f]
push eax
call fcn.100019f0
mov byte [eax - 1], 0x2d
lea ecx, [eax - 1]
jmp 0x10010d05
push edx
push eax
lea eax, [ebp - 0x3f]
push eax
call fcn.100019f0
mov ecx, eax
lea eax, [ebp - 0x3f]
mov dword [esi], 0
add esp, 0xc
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0xf
mov byte [esi], 0
cmp ecx, eax
je 0x10010d31
sub eax, ecx
push eax
push ecx
mov ecx, esi
call fcn.1000d330
mov edi, dword [sym.imp.COMCTL32.dll_ImageList_SetOverlayImage]
mov dword [ebp - 4], 0xffffffff
call edi
cvttsd2si ecx, qword [0x1002ba48]
add esp, 0x64
mov dword [ebp - 0x384], eax
mov dword [ebp - 0x378], edx
movsd xmm0, qword [0x1002ba60]
push ecx
cvttsd2si ecx, qword [0x1002ba38]
push ecx
call fcn.10015b90
sub esp, 0x18
mov dword [ebp - 0x31c], esp
mov esi, esp
mov dword [ebp - 0x338], esi
test edx, edx
jg 0x10010da4
jl 0x10010d89
test eax, eax
jae 0x10010da4
neg eax
adc edx, 0
neg edx
push edx
push eax
lea eax, [ebp - 0x13]
push eax
call fcn.100019f0
mov byte [eax - 1], 0x2d
lea ecx, [eax - 1]
jmp 0x10010db1
push edx
push eax
lea eax, [ebp - 0x13]
push eax
call fcn.100019f0
mov ecx, eax
lea eax, [ebp - 0x13]
mov dword [esi], 0
add esp, 0xc
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0xf
mov byte [esi], 0
cmp ecx, eax
je 0x10010ddd
sub eax, ecx
push eax
push ecx
mov ecx, esi
call fcn.1000d330
sub esp, 0x18
mov dword [ebp - 4], 0x16
mov ecx, esp
push 7
push str.Yriaqoy
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 7
call fcn.1000d430
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.COMCTL32.dll_ImageList_DragEnter]
movsd xmm0, qword [0x1002ba58]
mov dword [ebp - 0x334], eax
mov dword [ebp - 0x328], edx
call fcn.10015b90
sub esp, 0x18
mov dword [ebp - 0x31c], esp
mov esi, esp
mov dword [ebp - 0x338], esi
test edx, edx
jg 0x10010e69
jl 0x10010e4a
test eax, eax
jae 0x10010e69
neg eax
adc edx, 0
neg edx
push edx
push eax
lea eax, [ebp - 0x12]
push eax
call fcn.10001b20
lea ecx, [eax - 2]
mov eax, 0x2d
mov word [ecx], ax
jmp 0x10010e76
push edx
push eax
lea eax, [ebp - 0x12]
push eax
call fcn.10001b20
mov ecx, eax
xor eax, eax
mov dword [esi], 0
mov dword [esi + 0x10], 0
add esp, 0xc
mov dword [esi + 0x14], 7
mov word [esi], ax
lea eax, [ebp - 0x12]
cmp ecx, eax
je 0x10010ea6
sub eax, ecx
sar eax, 1
push eax
push ecx
mov ecx, esi
call fcn.1000d430
sub esp, 0x18
mov dword [ebp - 4], 0x17
mov ecx, esp
mov dword [ebp - 0x338], esp
push 0xf
push str.Uurypisaszicpuu
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.1000d330
sub esp, 0x18
mov byte [ebp - 4], 0x18
mov ecx, esp
push 3
push 0x10023330
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.1000d330
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.COMCTL32.dll_ImageList_GetImageInfo]
sub esp, 0x18
movsd qword [ebp - 0x380], xmm0
movsd xmm0, qword [0x1002ba78]
mov ecx, esp
movsd qword [ebp - 0x344], xmm0
movsd xmm0, qword [0x1002ba58]
push 0xa
push str.ywojezuhus
movsd qword [ebp - 0x358], xmm0
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.1000d330
movsd xmm1, qword [ebp - 0x344]
movsd xmm0, qword [ebp - 0x358]
call dword [sym.imp.COMCTL32.dll_FlatSB_SetScrollPos]
sub esp, 0x18
mov dword [ebp - 0x374], eax
mov ecx, esp
mov dword [ebp - 0x31c], esp
mov dword [ebp - 0x36c], edx
push 4
push str.yiur
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.1000d330
movsd xmm0, qword [0x1002ba38]
mov dword [ebp - 4], 0x19
call fcn.10015b90
sub esp, 0x18
mov dword [ebp - 0x338], esp
mov esi, esp
mov dword [ebp - 0x350], esi
test edx, edx
jg 0x10010ff2
jl 0x10010fd7
test eax, eax
jae 0x10010ff2
neg eax
adc edx, 0
neg edx
push edx
push eax
lea eax, [ebp - 0x13]
push eax
call fcn.100019f0
mov byte [eax - 1], 0x2d
lea ecx, [eax - 1]
jmp 0x10010fff
push edx
push eax
lea eax, [ebp - 0x13]
push eax
call fcn.100019f0
mov ecx, eax
lea eax, [ebp - 0x13]
mov dword [esi], 0
add esp, 0xc
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0xf
mov byte [esi], 0
cmp ecx, eax
je 0x1001102b
sub eax, ecx
push eax
push ecx
mov ecx, esi
call fcn.1000d330
movsd xmm0, qword [0x1002ba58]
mov byte [ebp - 4], 0x1a
call fcn.10015b90
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x350], esi
test edx, edx
jg 0x10011070
jl 0x10011051
test eax, eax
jae 0x10011070
neg eax
adc edx, 0
neg edx
push edx
push eax
lea eax, [ebp - 0x56]
push eax
call fcn.10001b20
lea ecx, [eax - 2]
mov eax, 0x2d
mov word [ecx], ax
jmp 0x1001107d
push edx
push eax
lea eax, [ebp - 0x56]
push eax
call fcn.10001b20
mov ecx, eax
xor eax, eax
mov dword [esi], 0
mov dword [esi + 0x10], 0
add esp, 0xc
mov dword [esi + 0x14], 7
mov word [esi], ax
lea eax, [ebp - 0x56]
cmp ecx, eax
je 0x100110ad
sub eax, ecx
sar eax, 1
push eax
push ecx
mov ecx, esi
call fcn.1000d430
mov dword [ebp - 4], 0xffffffff
call sub.COMCTL32.dll_DefSubclassProc
sub esp, 0x18
mov dword [ebp - 0x368], eax
mov ecx, esp
mov dword [ebp - 0x350], edx
push 7
push str.abwavgi
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.1000d330
call dword [sym.imp.ADVAPI32.dll_QueryServiceStatus]
mov ecx, esp
mov dword [ebp - 0x31c], esp
push 9
push str.tafvoyeza
fstp qword [ebp - 0x330]
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 7
call fcn.1000d430
movsd xmm0, qword [0x1002ba70]
mov dword [ebp - 4], 0x1b
call fcn.10015b90
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x338], esi
test edx, edx
jg 0x10011162
jl 0x10011147
test eax, eax
jae 0x10011162
neg eax
adc edx, 0
neg edx
push edx
push eax
lea eax, [ebp - 0x13]
push eax
call fcn.100019f0
mov byte [eax - 1], 0x2d
lea ecx, [eax - 1]
jmp 0x1001116f
push edx
push eax
lea eax, [ebp - 0x13]
push eax
call fcn.100019f0
mov ecx, eax
lea eax, [ebp - 0x13]
mov dword [esi], 0
add esp, 0xc
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0xf
mov byte [esi], 0
cmp ecx, eax
je 0x1001119b
sub eax, ecx
push eax
push ecx
mov ecx, esi
call fcn.1000d330
cvttsd2si eax, qword [0x1002ba28]
sub esp, 8
mov dword [ebp - 4], 0xffffffff
movsd xmm0, qword [0x10023a28]
movsd qword [esp], xmm0
push eax
push 0x2e6ced9e
call edi
mov ecx, dword [ebp - 0x334]
add esp, 0x40
mov esi, edx
mov edi, eax
mov edx, dword [ebp - 0x328]
call fcn.10015c40
movsd xmm1, qword [0x10023948]
mov ecx, 0x3e2c8fcb
divsd xmm1, xmm0
movsd qword [ebp - 0x344], xmm1
call dword [sym.imp.COMCTL32.dll_ImageList_BeginDrag]
movsd xmm1, qword [ebp - 0x344]
divsd xmm1, xmm0
movsd xmm0, qword [0x1002ba30]
movsd qword [ebp - 0x344], xmm1
call fcn.10015b90
push edx
push eax
call dword [sym.imp.ADVAPI32.dll_ImpersonateSelf]
fmul qword [ebp - 0x344]
movsd xmm0, qword [0x1002ba48]
fstp qword [ebp - 0x344]
call fcn.10015b90
movsd xmm0, qword [0x1002ba58]
push edx
push eax
sub esp, 8
movsd qword [esp], xmm0
call dword [sym.imp.COMCTL32.dll_InitCommonControlsEx]
add esp, 0x10
mov ecx, eax
call fcn.10015c40
movsd xmm1, qword [ebp - 0x344]
sub esp, 0x10
divsd xmm1, xmm0
movd xmm0, dword [ebp - 0x34c]
divsd xmm1, qword [ebp - 0x380]
cvtdq2pd xmm0, xmm0
movsd qword [ebp - 0x344], xmm1
mulsd xmm0, qword [0x10023c48]
movsd qword [ebp - 0x320], xmm0
movsd xmm0, qword [0x10023918]
movsd qword [esp + 8], xmm0
movsd xmm0, qword [0x1002ba70]
movsd qword [esp], xmm0
call dword [sym.imp.ADVAPI32.dll_EnumServicesStatusA]
movsd xmm1, qword [ebp - 0x320]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm1, xmm0
movsd qword [ebp - 0x320], xmm1
call dword [sym.imp.COMCTL32.dll_FlatSB_SetScrollInfo]
movsd xmm1, qword [ebp - 0x320]
divsd xmm1, xmm0
mov edx, dword [ebp - 0x348]
mov ecx, dword [ebp - 0x370]
movsd qword [ebp - 0x320], xmm1
call fcn.10015c40
movsd xmm1, qword [ebp - 0x320]
mov edx, dword [ebp - 0x378]
mov ecx, dword [ebp - 0x384]
mulsd xmm1, xmm0
movsd qword [ebp - 0x320], xmm1
call fcn.10015c40
movsd xmm1, qword [ebp - 0x320]
divsd xmm1, xmm0
addsd xmm1, qword [0x10023cf0]
addsd xmm1, qword [ebp - 0x344]
movsd qword [ebp - 0x320], xmm1
call dword [sym.imp.ADVAPI32.dll_GetServiceKeyNameW]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mulsd xmm0, qword [0x10023b20]
push 0x5a56f4b
movsd qword [ebp - 0x344], xmm0
call dword [sym.imp.ADVAPI32.dll_SetServiceStatus]
mov edx, dword [ebp - 0x36c]
mov ecx, dword [ebp - 0x374]
fmul qword [ebp - 0x344]
call fcn.10015c40
movsd qword [ebp - 0x344], xmm0
fdiv qword [ebp - 0x344]
fstp qword [ebp - 0x358]
call dword [sym.imp.COMCTL32.dll_ImageList_DragEnter]
movsd xmm1, qword [ebp - 0x320]
mov edx, dword [ebp - 0x350]
mov ecx, dword [ebp - 0x368]
fstp qword [ebp - 0x344]
movsd xmm0, qword [ebp - 0x344]
mulsd xmm0, qword [ebp - 0x358]
subsd xmm1, xmm0
movsd qword [ebp - 0x320], xmm1
call fcn.10015c40
mulsd xmm0, qword [0x10023bb8]
mov edx, esi
mov ecx, edi
divsd xmm0, qword [ebp - 0x330]
movsd qword [ebp - 0x330], xmm0
call fcn.10015c40
movsd xmm1, qword [ebp - 0x330]
divsd xmm1, xmm0
mov ecx, dword [ebp - 0x360]
inc ecx
mov edi, dword [sym.imp.COMCTL32.dll_ImageList_SetOverlayImage]
mov dword [ebp - 0x360], ecx
movsd xmm0, qword [ebp - 0x320]
addsd xmm0, xmm1
ucomisd xmm0, qword [0x10023d08]
movsd qword [0x1002ba58], xmm0
lahf
test ah, 0x44
jnp 0x1000f7c0
push 0x20a
lea eax, [ebp - 0x28c]
push 0
push eax
call fcn.10016ee0
push 0x104
lea eax, [ebp - 0x28c]
push eax
push 0
call fcn.10006270
add esp, 0x18
test eax, eax
je 0x1001244d
xor eax, eax
mov dword [ebp - 0x2c], 0
lea ecx, [ebp - 0x28c]
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 7
lea edx, [ecx + 2]
mov word [ebp - 0x2c], ax
nop dword [eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x100114a0
sub ecx, edx
lea eax, [ebp - 0x28c]
sar ecx, 1
push ecx
push eax
lea ecx, [ebp - 0x2c]
call fcn.1000d430
lea eax, [ebp - 0x2c]
mov dword [ebp - 4], 0x1c
push eax
lea eax, [ebp - 0x54]
push 0x10023364
push eax
call fcn.100012f0
add esp, 0xc
push 1
push 0x10023364
mov ecx, eax
mov byte [ebp - 4], 0x1d
call fcn.1000d1a0
push eax
lea ecx, [ebp - 0x2c4]
call fcn.1000bf10
lea ecx, [ebp - 0x54]
call fcn.1000c1b0
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x20
call fcn.1000c1b0
lea ecx, [ebp - 0x28c]
lea edx, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x10011516
sub ecx, edx
sar ecx, 1
test ecx, ecx
jle 0x10011540
nop dword [eax]
cmp word [ebp + ecx*2 - 0x28c], 0x5c
je 0x10011540
dec ecx
test ecx, ecx
jg 0x10011530
xor edx, edx
mov dword [ebp - 0x2ac], 0
lea eax, [ebp - 0x28c]
mov word [ebp - 0x2ac], dx
lea eax, [eax + ecx*2]
mov dword [ebp - 0x29c], 0
lea edx, [ebp - 0x28c]
mov dword [ebp - 0x298], 7
cmp edx, eax
je 0x10011589
push ecx
mov eax, edx
lea ecx, [ebp - 0x2ac]
push eax
call fcn.1000d430
movsd xmm0, qword [0x1002ba60]
mov ecx, 0x5c628
ucomisd xmm0, qword [0x10023d28]
mov byte [ebp - 4], 0x21
mov dword [ebp - 0x360], ecx
lahf
test ah, 0x44
jp 0x1001237f
mov edi, dword [sym.imp.ADVAPI32.dll_RegEnumKeyExA]
nop dword [eax + eax]
cmp ecx, 0x5c629
jge 0x1001237f
movsd xmm0, qword [0x1002ba78]
call fcn.10015b90
sub esp, 0x18
mov dword [ebp - 0x31c], esp
mov esi, esp
mov dword [ebp - 0x338], esi
test edx, edx
jg 0x10011613
jl 0x100115f4
test eax, eax
jae 0x10011613
neg eax
adc edx, 0
neg edx
push edx
push eax
lea eax, [ebp - 0x56]
push eax
call fcn.10001b20
lea ecx, [eax - 2]
mov eax, 0x2d
mov word [ecx], ax
jmp 0x10011620
push edx
push eax
lea eax, [ebp - 0x56]
push eax
call fcn.10001b20
mov ecx, eax
xor eax, eax
mov dword [esi], 0
mov dword [esi + 0x10], 0
add esp, 0xc
mov dword [esi + 0x14], 7
mov word [esi], ax
lea eax, [ebp - 0x56]
cmp ecx, eax
je 0x10011650
sub eax, ecx
sar eax, 1
push eax
push ecx
mov ecx, esi
call fcn.1000d430
movsd xmm0, qword [0x1002ba60]
sub esp, 0x20
mov ecx, esp
mov dword [ebp - 0x338], esp
mov byte [ebp - 4], 0x22
movsd qword [esp + 0x18], xmm0
push 0xa
push str.Mazaxyheat
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.1000d330
sub esp, 0x18
mov byte [ebp - 4], 0x23
mov ecx, esp
push 9
push str.uurafyqyf
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 7
call fcn.1000d430
mov byte [ebp - 4], 0x21
call sub.COMCTL32.dll_DefSubclassProc
movsd xmm0, qword [0x1002ba60]
add esp, 0x50
fstp qword [ebp - 0x344]
push 0x3b93723b
call fcn.10015b90
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x31c], esi
test edx, edx
jg 0x1001170a
jl 0x100116ef
test eax, eax
jae 0x1001170a
neg eax
adc edx, 0
neg edx
push edx
push eax
lea eax, [ebp - 0x13]
push eax
call fcn.100019f0
mov byte [eax - 1], 0x2d
lea ecx, [eax - 1]
jmp 0x10011717
push edx
push eax
lea eax, [ebp - 0x13]
push eax
call fcn.100019f0
mov ecx, eax
lea eax, [ebp - 0x13]
mov dword [esi], 0
add esp, 0xc
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0xf
mov byte [esi], 0
cmp ecx, eax
je 0x10011743
sub eax, ecx
push eax
push ecx
mov ecx, esi
call fcn.1000d330
mov edx, 0x346136d1
mov ecx, 0x5d0ffe7
call sub.COMCTL32.dll_DefSubclassProc
sub esp, 0x18
movsd qword [ebp - 0x358], xmm0
mov ecx, esp
mov dword [ebp - 0x31c], esp
push 9
push str.ruyypyaaz
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.1000d330
movsd xmm0, qword [0x1002ba58]
sub esp, 8
mov byte [ebp - 4], 0x24
movsd qword [esp], xmm0
movsd xmm0, qword [0x1002ba28]
call fcn.10015b90
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x338], esi
test edx, edx
jg 0x100117da
jl 0x100117bb
test eax, eax
jae 0x100117da
neg eax
adc edx, 0
neg edx
push edx
push eax
lea eax, [ebp - 0x56]
push eax
call fcn.10001b20
lea ecx, [eax - 2]
mov eax, 0x2d
mov word [ecx], ax
jmp 0x100117e7
push edx
push eax
lea eax, [ebp - 0x56]
push eax
call fcn.10001b20
mov ecx, eax
xor eax, eax
mov dword [esi], 0
mov dword [esi + 0x10], 0
add esp, 0xc
mov dword [esi + 0x14], 7
mov word [esi], ax
lea eax, [ebp - 0x56]
cmp ecx, eax
je 0x10011817
sub eax, ecx
sar eax, 1
push eax
push ecx
mov ecx, esi
call fcn.1000d430
movsd xmm0, qword [0x1002ba60]
call fcn.10015b90
push edx
push eax
mov byte [ebp - 4], 0x21
call dword [sym.imp.COMCTL32.dll_ImageList_BeginDrag]
sub esp, 0x18
mov dword [ebp - 0x328], eax
mov ecx, esp
push 9
push str.hymiebepe
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.1000d330
movsd xmm1, qword [0x1002ba28]
movsd xmm0, qword [0x1002ba58]
push 0
push 0x157854b5
call dword [sym.imp.COMCTL32.dll_DPA_SetPtr]
movsd xmm0, qword [0x10023ad8]
sub esp, 0x20
mov ecx, esp
mov dword [ebp - 0x334], eax
movsd qword [esp + 0x18], xmm0
push 3
push 0x100233a0
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 7
call fcn.1000d430
movsd xmm0, qword [0x1002ba68]
call fcn.10015b90
push edx
push eax
call edi
movsd xmm0, qword [0x1002ba70]
movsd qword [ebp - 0x330], xmm0
movsd xmm0, qword [0x1002ba58]
mov dword [ebp - 0x34c], eax
call fcn.10015b90
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x31c], esi
test edx, edx
jg 0x10011919
jl 0x100118fa
test eax, eax
jae 0x10011919
neg eax
adc edx, 0
neg edx
push edx
push eax
lea eax, [ebp - 0x56]
push eax
call fcn.10001b20
lea ecx, [eax - 2]
mov eax, 0x2d
mov word [ecx], ax
jmp 0x10011926
push edx
push eax
lea eax, [ebp - 0x56]
push eax
call fcn.10001b20
mov ecx, eax
xor eax, eax
mov dword [esi], 0
mov dword [esi + 0x10], 0
add esp, 0xc
mov dword [esi + 0x14], 7
mov word [esi], ax
lea eax, [ebp - 0x56]
cmp ecx, eax
je 0x10011956
sub eax, ecx
sar eax, 1
push eax
push ecx
mov ecx, esi
call fcn.1000d430
movsd xmm0, qword [0x1002ba50]
call fcn.10015b90
movsd xmm0, qword [ebp - 0x330]
push edx
push eax
call dword [sym.imp.ADVAPI32.dll_RegQueryInfoKeyA]
movsd xmm0, qword [0x1002ba68]
mov dword [ebp - 0x370], eax
mov dword [ebp - 0x348], edx
call fcn.10015b90
sub esp, 0x18
mov esi, esp
mov dword [ebp - 0x31c], esi
test edx, edx
jg 0x100119bc
jl 0x100119a1
test eax, eax
jae 0x100119bc
neg eax
adc edx, 0
neg edx
push edx
push eax
lea eax, [ebp - 0x13]
push eax
call fcn.100019f0
mov byte [eax - 1], 0x2d
lea ecx, [eax - 1]
jmp 0x100119c9
push edx
push eax
lea eax, [ebp - 0x13]
push eax
call fcn.100019f0
mov ecx, eax
lea eax, [ebp - 0x13]
mov dword [esi], 0
add esp, 0xc
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0xf
mov byte [esi], 0
cmp ecx, eax
je 0x100119f5
sub eax, ecx
push eax
push ecx
mov ecx, esi
call fcn.1000d330
call dword [sym.imp.ADVAPI32.dll_RegCreateKeyExA]
movsd xmm0, qword [0x1002ba30]
mov esi, eax
call fcn.10015b90
movsd xmm0, qword [0x1002ba38]
push edx
push eax
push 0x1b566c25
push 0x37b157c7
sub esp, 8
movsd qword [esp], xmm0
call dword [sym.imp.COMCTL32.dll_FlatSB_SetScrollRange]
movsd xmm0, qword [0x1002ba48]
sub esp, 0x10
fmul qword [0x100238e0]
movsd qword [esp + 8], xmm0
movsd xmm0, qword [0x10023bd0]
fstp qword [ebp - 0x330]
movsd qword [esp], xmm0
call dword [sym.imp.ADVAPI32.dll_OpenSCManagerA]
movsd xmm1, qword [ebp - 0x330]
add esp, 0x10
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm1, xmm0
movsd xmm0, qword [0x10023c88]
subsd xmm0, xmm1
movsd qword [ebp - 0x320], xmm0
movsd xmm0, qword [0x100238f0]
divsd xmm0, qword [ebp - 0x344]
movsd qword [ebp - 0x330], xmm0
call edi
movsd xmm1, qword [ebp - 0x330]
divsd xmm1, xmm0
mov edx, dword [ebp - 0x348]
mov ecx, dword [ebp - 0x370]
movd xmm0, dword [ebp - 0x328]
mulsd xmm1, qword [ebp - 0x358]
cvtdq2pd xmm0, xmm0
movsd xmm2, qword [ebp - 0x320]
divsd xmm1, xmm0
movd xmm0, dword [ebp - 0x334]
cvtdq2pd xmm0, xmm0
subsd xmm2, xmm1
movsd xmm1, qword [0x10023c90]
divsd xmm1, xmm0
movd xmm0, dword [ebp - 0x34c]
cvtdq2pd xmm0, xmm0
addsd xmm2, xmm1
mulsd xmm0, qword [0x100239f0]
addsd xmm2, xmm0
movsd qword [ebp - 0x320], xmm2
call fcn.10015c40
movsd xmm1, qword [0x10023c30]
divsd xmm1, xmm0
movd xmm0, esi
cvtdq2pd xmm0, xmm0
divsd xmm1, xmm0
movsd xmm0, qword [0x1002ba30]
movsd qword [ebp - 0x330], xmm1
call fcn.10015b90
push edx
push eax
call dword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
movsd xmm0, qword [ebp - 0x330]
add esp, 8
movsd qword [ebp - 0x330], xmm0
fdivr qword [ebp - 0x330]
fstp qword [ebp - 0x330]
call edi
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mulsd xmm0, qword [ebp - 0x330]
movsd qword [ebp - 0x330], xmm0
call dword [sym.imp.COMCTL32.dll_ImageList_GetImageCount]
movsd xmm1, qword [ebp - 0x330]
divsd xmm1, xmm0
movsd xmm0, qword [ebp - 0x320]
subsd xmm0, xmm1
movsd qword [0x1002ba30], xmm0
movsd xmm0, qword [0x1002ba78]
call fcn.10015b90
sub esp, 0x18
mov dword [ebp - 0x31c], esp
mov esi, esp
mov dword [ebp - 0x338], esi
test edx, edx
jg 0x10011bf9
jl 0x10011bda
test eax, eax
jae 0x10011bf9
neg eax
adc edx, 0
neg edx
push edx
push eax
lea eax, [ebp - 0x56]
push eax
call fcn.10001b20
lea ecx, [eax - 2]
mov eax, 0x2d
mov word [ecx], ax
jmp 0x10011c06
push edx
push eax
lea eax, [ebp - 0x56]
push eax
call fcn.10001b20
mov ecx, eax
xor eax, eax
mov dword [esi], 0
mov dword [esi + 0x10], 0
add esp, 0xc
mov dword [esi + 0x14], 7
mov word [esi], ax
lea eax, [ebp - 0x56]
cmp ecx, eax
je 0x10011c36
sub eax, ecx
sar eax, 1
push eax
push ecx
mov ecx, esi
call fcn.1000d430
movsd xmm0, qword [0x1002ba60]
sub esp, 0x20
mov ecx, esp
mov dword [ebp - 0x338], esp
mov byte [ebp - 4], 0x25
movsd qword [esp + 0x18], xmm0
push str.Mazaxyheat
call fcn.1000bed0
sub esp, 0x18
mov byte [ebp - 4], 0x26
mov ecx, esp
push str.uurafyqyf
call fcn.1000bf60
mov byte [ebp - 4], 0x21
call sub.COMCTL32.dll_DefSubclassProc
movsd xmm0, qword [0x1002ba60]
add esp, 0x50
fstp qword [ebp - 0x344]
push 0x3b93723b
sub esp, 0x18
mov esi, esp
call fcn.10015b90
push edx
push eax
push esi
call fcn.10013600
add esp, 0xc
mov edx, 0x346136d1
mov ecx, 0x5d0ffe7
call sub.COMCTL32.dll_DefSubclassProc
sub esp, 0x18
movsd qword [ebp - 0x358], xmm0
mov ecx, esp
mov dword [ebp - 0x31c], esp
push str.ruyypyaaz
call fcn.1000bed0
movsd xmm0, qword [0x1002ba58]
sub esp, 0x20
mov byte [ebp - 4], 0x27
mov esi, esp
movsd qword [esp + 0x18], xmm0
movsd xmm0, qword [0x1002ba28]
call fcn.10015b90
push edx
push eax
push esi
call fcn.10013690
movsd xmm0, qword [0x1002ba60]
add esp, 0xc
call fcn.10015b90
push edx
push eax
mov byte [ebp - 4], 0x21
call dword [sym.imp.COMCTL32.dll_ImageList_BeginDrag]
sub esp, 0x18
mov dword [ebp - 0x328], eax
mov ecx, esp
push str.hymiebepe
call fcn.1000bed0
movsd xmm1, qword [0x1002ba28]
movsd xmm0, qword [0x1002ba58]
push 0
push 0x157854b5
call dword [sym.imp.COMCTL32.dll_DPA_SetPtr]
movsd xmm0, qword [0x10023ad8]
sub esp, 0x20
mov ecx, esp
mov dword [ebp - 0x334], eax
movsd qword [esp + 0x18], xmm0
push 0x100233a0
call fcn.1000bf60
movsd xmm0, qword [0x1002ba68]
call fcn.10015b90
push edx
push eax
call edi
movsd xmm0, qword [0x1002ba70]
mov dword [ebp - 0x34c], eax
sub esp, 0x18
movsd qword [ebp - 0x330], xmm0
movsd xmm0, qword [0x1002ba58]
mov esi, esp
call fcn.10015b90
push edx
push eax
push esi
call fcn.10013690
movsd xmm0, qword [0x1002ba50]
add esp, 0xc
call fcn.10015b90
movsd xmm0, qword [ebp - 0x330]
push edx
push eax
call dword [sym.imp.ADVAPI32.dll_RegQueryInfoKeyA]
movsd xmm0, qword [0x1002ba68]
sub esp, 0x18
mov dword [ebp - 0x348], eax
mov edi, edx
mov esi, esp
call fcn.10015b90
push edx
push eax
push esi
call fcn.10013600
add esp, 0xc
call dword [sym.imp.ADVAPI32.dll_RegCreateKeyExA]
movsd xmm0, qword [0x1002ba30]
mov esi, eax
call fcn.10015b90
movsd xmm0, qword [0x1002ba38]
push edx
push eax
push 0x1b566c25
push 0x37b157c7
sub esp, 8
movsd qword [esp], xmm0
call dword [sym.imp.COMCTL32.dll_FlatSB_SetScrollRange]
movsd xmm0, qword [0x1002ba48]
sub esp, 0x10
fmul qword [0x100238e0]
movsd qword [esp + 8], xmm0
movsd xmm0, qword [0x10023bd0]
fstp qword [ebp - 0x330]
movsd qword [esp], xmm0
call dword [sym.imp.ADVAPI32.dll_OpenSCManagerA]
movsd xmm1, qword [ebp - 0x330]
add esp, 0x10
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mov eax, dword [sym.imp.ADVAPI32.dll_RegEnumKeyExA]
divsd xmm1, xmm0
movsd xmm0, qword [0x10023c80]
subsd xmm0, xmm1
movsd qword [ebp - 0x320], xmm0
movsd xmm0, qword [0x100238f0]
divsd xmm0, qword [ebp - 0x344]
movsd qword [ebp - 0x330], xmm0
call eax
movsd xmm1, qword [ebp - 0x330]
mov edx, edi
divsd xmm1, xmm0
mov ecx, dword [ebp - 0x348]
movd xmm0, dword [ebp - 0x328]
mulsd xmm1, qword [ebp - 0x358]
cvtdq2pd xmm0, xmm0
movsd xmm2, qword [ebp - 0x320]
divsd xmm1, xmm0
movd xmm0, dword [ebp - 0x334]
cvtdq2pd xmm0, xmm0
subsd xmm2, xmm1
movsd xmm1, qword [0x10023c90]
divsd xmm1, xmm0
movd xmm0, dword [ebp - 0x34c]
cvtdq2pd xmm0, xmm0
addsd xmm2, xmm1
mulsd xmm0, qword [0x100239f0]
addsd xmm2, xmm0
movsd qword [ebp - 0x320], xmm2
call fcn.10015c40
movsd xmm1, qword [0x10023c30]
divsd xmm1, xmm0
movd xmm0, esi
cvtdq2pd xmm0, xmm0
divsd xmm1, xmm0
movsd xmm0, qword [0x1002ba30]
movsd qword [ebp - 0x330], xmm1
call fcn.10015b90
push edx
push eax
call dword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
movsd xmm0, qword [ebp - 0x330]
add esp, 8
movsd qword [ebp - 0x330], xmm0
fdivr qword [ebp - 0x330]
mov edi, dword [sym.imp.ADVAPI32.dll_RegEnumKeyExA]
fstp qword [ebp - 0x330]
call edi
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mulsd xmm0, qword [ebp - 0x330]
movsd qword [ebp - 0x330], xmm0
call dword [sym.imp.COMCTL32.dll_ImageList_GetImageCount]
movsd xmm1, qword [ebp - 0x330]
sub esp, 0x18
divsd xmm1, xmm0
mov esi, esp
movsd xmm0, qword [ebp - 0x320]
subsd xmm0, xmm1
mov dword [ebp - 0x31c], esp
movsd qword [0x1002ba50], xmm0
movsd xmm0, qword [0x1002ba78]
call fcn.10015b90
push edx
push eax
push esi
call fcn.10013690
movsd xmm0, qword [0x1002ba60]
sub esp, 0x14
mov ecx, esp
mov dword [ebp - 0x338], esp
mov byte [ebp - 4], 0x28
movsd qword [esp + 0x18], xmm0
push str.Mazaxyheat
call fcn.1000bed0
sub esp, 0x18
mov byte [ebp - 4], 0x29
mov ecx, esp
push str.uurafyqyf
call fcn.1000bf60
mov byte [ebp - 4], 0x21
call sub.COMCTL32.dll_DefSubclassProc
movsd xmm0, qword [0x1002ba60]
add esp, 0x50
fstp qword [ebp - 0x344]
push 0x3b93723b
sub esp, 0x18
mov esi, esp
call fcn.10015b90
push edx
push eax
push esi
call fcn.10013600
add esp, 0xc
mov edx, 0x346136d1
mov ecx, 0x5d0ffe7
call sub.COMCTL32.dll_DefSubclassProc
sub esp, 0x18
movsd qword [ebp - 0x358], xmm0
mov ecx, esp
mov dword [ebp - 0x31c], esp
push str.ruyypyaaz
call fcn.1000bed0
movsd xmm0, qword [0x1002ba58]
sub esp, 0x20
mov byte [ebp - 4], 0x2a
mov esi, esp
movsd qword [esp + 0x18], xmm0
movsd xmm0, qword [0x1002ba28]
call fcn.10015b90
push edx
push eax
push esi
call fcn.10013690
movsd xmm0, qword [0x1002ba60]
add esp, 0xc
call fcn.10015b90
push edx
push eax
mov byte [ebp - 4], 0x21
call dword [sym.imp.COMCTL32.dll_ImageList_BeginDrag]
sub esp, 0x18
mov dword [ebp - 0x328], eax
mov ecx, esp
push str.hymiebepe
call fcn.1000bed0
movsd xmm1, qword [0x1002ba28]
movsd xmm0, qword [0x1002ba58]
push 0
push 0x157854b5
call dword [sym.imp.COMCTL32.dll_DPA_SetPtr]
movsd xmm0, qword [0x10023ad8]
sub esp, 0x20
mov ecx, esp
mov dword [ebp - 0x334], eax
movsd qword [esp + 0x18], xmm0
push 0x100233a0
call fcn.1000bf60
movsd xmm0, qword [0x1002ba68]
call fcn.10015b90
push edx
push eax
call edi
movsd xmm0, qword [0x1002ba70]
sub esp, 0x18
movsd qword [ebp - 0x330], xmm0
mov esi, esp
movsd xmm0, qword [0x1002ba58]
mov dword [ebp - 0x34c], eax
call fcn.10015b90
push edx
push eax
push esi
call fcn.10013690
movsd xmm0, qword [0x1002ba50]
add esp, 0xc
call fcn.10015b90
movsd xmm0, qword [ebp - 0x330]
push edx
push eax
call dword [sym.imp.ADVAPI32.dll_RegQueryInfoKeyA]
movsd xmm0, qword [0x1002ba68]
sub esp, 0x18
mov dword [ebp - 0x348], eax
mov edi, edx
mov esi, esp
call fcn.10015b90
push edx
push eax
push esi
call fcn.10013600
add esp, 0xc
call dword [sym.imp.ADVAPI32.dll_RegCreateKeyExA]
movsd xmm0, qword [0x1002ba30]
mov esi, eax
call fcn.10015b90
movsd xmm0, qword [0x1002ba38]
push edx
push eax
push 0x1b566c25
push 0x37b157c7
sub esp, 8
movsd qword [esp], xmm0
call dword [sym.imp.COMCTL32.dll_FlatSB_SetScrollRange]
fmul qword [0x100238e0]
sub esp, 0x10
movsd xmm0, qword [0x1002ba48]
movsd qword [esp + 8], xmm0
fstp qword [ebp - 0x330]
movsd xmm0, qword [0x10023bd0]
movsd qword [esp], xmm0
call dword [sym.imp.ADVAPI32.dll_OpenSCManagerA]
movsd xmm1, qword [ebp - 0x330]
add esp, 0x10
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mov eax, dword [sym.imp.ADVAPI32.dll_RegEnumKeyExA]
divsd xmm1, xmm0
movsd xmm0, qword [0x10023960]
subsd xmm0, xmm1
movsd qword [ebp - 0x320], xmm0
movsd xmm0, qword [0x100238f0]
divsd xmm0, qword [ebp - 0x344]
movsd qword [ebp - 0x330], xmm0
call eax
movsd xmm1, qword [ebp - 0x330]
mov edx, edi
divsd xmm1, xmm0
mov ecx, dword [ebp - 0x348]
movd xmm0, dword [ebp - 0x328]
mulsd xmm1, qword [ebp - 0x358]
cvtdq2pd xmm0, xmm0
movsd xmm2, qword [ebp - 0x320]
divsd xmm1, xmm0
movd xmm0, dword [ebp - 0x334]
cvtdq2pd xmm0, xmm0
subsd xmm2, xmm1
movsd xmm1, qword [0x10023c90]
divsd xmm1, xmm0
movd xmm0, dword [ebp - 0x34c]
cvtdq2pd xmm0, xmm0
addsd xmm2, xmm1
mulsd xmm0, qword [0x100239f0]
addsd xmm2, xmm0
movsd qword [ebp - 0x320], xmm2
call fcn.10015c40
movsd xmm1, qword [0x10023c30]
divsd xmm1, xmm0
movd xmm0, esi
cvtdq2pd xmm0, xmm0
divsd xmm1, xmm0
movsd xmm0, qword [0x1002ba30]
movsd qword [ebp - 0x330], xmm1
call fcn.10015b90
push edx
push eax
call dword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
movsd xmm0, qword [ebp - 0x330]
add esp, 8
movsd qword [ebp - 0x330], xmm0
fdivr qword [ebp - 0x330]
mov edi, dword [sym.imp.ADVAPI32.dll_RegEnumKeyExA]
fstp qword [ebp - 0x330]
call edi
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mulsd xmm0, qword [ebp - 0x330]
movsd qword [ebp - 0x330], xmm0
call dword [sym.imp.COMCTL32.dll_ImageList_GetImageCount]
movsd xmm1, qword [ebp - 0x330]
divsd xmm1, xmm0
mov ecx, dword [ebp - 0x360]
inc ecx
mov dword [ebp - 0x360], ecx
movsd xmm0, qword [ebp - 0x320]
subsd xmm0, xmm1
movsd qword [0x1002ba28], xmm0
movsd xmm0, qword [0x1002ba60]
ucomisd xmm0, qword [0x10023d28]
lahf
test ah, 0x44
jnp 0x100115c0
mov esi, 3
cmp dword [ebp - 0x290], esi
jle 0x100123ea
nop dword [eax]
mov eax, dword [ebp - 0x364]
lea ecx, [ebp - 0x70]
push dword [eax + esi*4]
call fcn.1000bf60
push eax
lea eax, [ebp - 0x39c]
mov byte [ebp - 4], 0x2b
push 0x100233a8
push eax
call fcn.100012f0
add esp, 0xc
push eax
lea ecx, [ebp - 0x2c4]
mov byte [ebp - 4], 0x2c
call fcn.1000c360
lea ecx, [ebp - 0x39c]
call fcn.1000c1b0
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0x21
call fcn.1000c1b0
inc esi
cmp esi, dword [ebp - 0x290]
jl 0x10012390
lea eax, [ebp - 0x318]
push eax
lea eax, [ebp - 0x308]
push eax
lea ecx, [ebp - 0x2ac]
call fcn.1000d540
push eax
push 0
push 0
push 0
push 0
push 0
lea ecx, [ebp - 0x2c4]
call fcn.1000d540
push eax
lea eax, [ebp - 0x28c]
push eax
call fcn.10003180
push 0
call fcn.10003de0
add esp, 0x2c
lea ecx, [ebp - 0x2ac]
call fcn.1000c1b0
lea ecx, [ebp - 0x2c4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000c1b0
push 0
call fcn.10006f90
lea edx, [ebp - 0x294]
push edx
push 0x40
mov ecx, dword [eax + 0x3c]
mov esi, dword [ecx + eax + 0x28]
mov dword [ebp - 0x294], 0
add esi, eax
push dword [ecx + eax + 0x50]
mov dword [ebp - 0x350], esi
push eax
call fcn.1000a8b0
add esp, 0x14
test eax, eax
jne 0x10012b9a
movsd xmm0, qword [0x1002ba68]
mov ecx, 0x589a1
ucomisd xmm0, qword [0x10023d00]
mov dword [ebp - 0x364], ecx
lahf
test ah, 0x44
jp 0x10012b95
cmp ecx, 0x589a2
jge 0x10012b8f
movsd xmm0, qword [0x1002ba38]
sub esp, 0x20
mov esi, esp
mov dword [ebp - 0x31c], esp
movsd qword [esp + 0x18], xmm0
movsd xmm0, qword [0x1002ba30]
call fcn.10015b90
push edx
push eax
push esi
call fcn.10013600
movsd xmm0, qword [0x1002ba28]
sub esp, 0x14
mov dword [ebp - 4], 0x2d
mov esi, esp
mov dword [ebp - 0x338], esp
movsd qword [esp + 0x18], xmm0
call fcn.10015b90
push edx
push eax
push esi
call fcn.10013600
sub esp, 0xc
mov byte [ebp - 4], 0x2e
mov ecx, esp
push str.voawiighyxaku
call fcn.1000bed0
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.ADVAPI32.dll_EnumServicesStatusA]
movsd xmm0, qword [0x1002ba70]
sub esp, 0x18
mov dword [ebp - 0x328], eax
mov esi, esp
mov dword [ebp - 0x31c], esp
call fcn.10015b90
push edx
push eax
push esi
call fcn.10013600
movsd xmm0, qword [0x1002ba50]
sub esp, 0x14
mov dword [ebp - 4], 0x2f
mov esi, esp
movsd qword [esp + 0x18], xmm0
movsd xmm0, qword [0x1002ba48]
call fcn.10015b90
push edx
push eax
push esi
call fcn.10013600
movsd xmm0, qword [0x1002ba30]
add esp, 4
mov dword [ebp - 4], 0xffffffff
movsd qword [esp], xmm0
call dword [sym.imp.ADVAPI32.dll_SetServiceStatus]
movsd xmm0, qword [0x1002ba70]
sub esp, 0x18
mov dword [ebp - 0x34c], eax
mov esi, esp
mov dword [ebp - 0x334], edx
call fcn.10015b90
push edx
push eax
push esi
call fcn.10013690
movsd xmm0, qword [0x1002ba78]
movsd xmm1, qword [0x1002ba48]
push ecx
movsd qword [esp + 8], xmm0
movsd qword [esp], xmm1
call fcn.10015b90
movsd xmm0, qword [0x1002ba58]
push edx
push eax
sub esp, 8
movsd qword [esp], xmm0
call dword [sym.imp.COMCTL32.dll_DrawStatusTextA]
mov dword [ebp - 0x370], eax
movsd xmm0, qword [0x1002ba48]
sub esp, 0x18
mov dword [ebp - 0x348], edx
mov esi, esp
mov dword [ebp - 0x31c], esp
call fcn.10015b90
push edx
push eax
push esi
call fcn.10013690
sub esp, 0xc
mov dword [ebp - 4], 0x30
mov ecx, esp
mov dword [ebp - 0x338], esp
push str.efuvofjax
call fcn.1000bf60
movsd xmm0, qword [0x1002ba60]
mov byte [ebp - 4], 0x31
call fcn.10015b90
movsd xmm0, qword [0x10023b08]
push edx
push eax
sub esp, 0x20
mov esi, esp
movsd qword [esp + 0x18], xmm0
movsd xmm0, qword [0x1002ba68]
call fcn.10015b90
push edx
push eax
push esi
call fcn.10013690
add esp, 0xc
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.COMCTL32.dll_ImageList_SetOverlayImage]
add esp, 0x40
mov ecx, esp
mov dword [ebp - 0x31c], esp
fstp qword [ebp - 0x344]
push str.Iqyoctuifni
call fcn.1000bed0
cvttsd2si eax, qword [0x1002ba48]
mov dword [ebp - 4], 0x32
push eax
cvttsd2si eax, qword [0x1002ba50]
push 0x8e3628e
push eax
sub esp, 0x18
mov ecx, esp
push str.adafu
call fcn.1000bf60
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.COMCTL32.dll_ImageList_GetDragImage]
movsd xmm0, qword [0x1002ba60]
add esp, 0x24
cvttsd2si edi, qword [0x1002ba48]
mov dword [ebp - 0x378], eax
mov esi, esp
mov dword [ebp - 0x31c], esp
call fcn.10015b90
push edx
push eax
push esi
call fcn.10013600
sub esp, 0xc
mov dword [ebp - 4], 0x33
mov ecx, esp
push str.nekiqiwyvah
call fcn.1000bed0
mov ecx, edi
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.COMCTL32.dll_ImageList_Read]
sub esp, 0x18
movsd qword [ebp - 0x358], xmm0
mov ecx, esp
mov dword [ebp - 0x31c], esp
push str.souqzuzaf
call fcn.1000bf60
movsd xmm0, qword [0x1002ba48]
mov dword [ebp - 4], 0x34
call fcn.10015b90
push edx
push eax
sub esp, 0x18
mov ecx, esp
push str.idkibquhoibam
call fcn.1000bf60
movsd xmm0, qword [0x1002ba78]
sub esp, 8
mov dword [ebp - 4], 0xffffffff
movsd qword [esp], xmm0
call dword [sym.imp.COMCTL32.dll_FlatSB_SetScrollRange]
add esp, 0x28
mov dword [ebp - 0x384], eax
mov ecx, esp
mov dword [ebp - 0x31c], esp
push str.bumige
call fcn.1000bed0
movsd xmm0, qword [0x1002ba78]
mov dword [ebp - 4], 0x35
call fcn.10015b90
push edx
push eax
sub esp, 0x18
mov ecx, esp
push str.Atyzg
call fcn.1000bed0
movsd xmm0, qword [0x1002ba58]
sub esp, 8
mov dword [ebp - 4], 0xffffffff
movsd qword [esp], xmm0
call dword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
push 0x67ca965
sub esp, 0x18
mov dword [ebp - 0x36c], eax
mov ecx, esp
push str.usmotyneaaze
call fcn.1000bf60
movsd xmm0, qword [0x10023928]
sub esp, 8
movsd qword [esp], xmm0
call dword [sym.imp.COMCTL32.dll_ImageList_LoadImageA]
add esp, 0xc
mov ecx, esp
mov dword [ebp - 0x31c], esp
fstp qword [ebp - 0x380]
push str.yayaw
call fcn.1000bed0
sub esp, 0x18
mov dword [ebp - 4], 0x36
mov ecx, esp
mov dword [ebp - 0x338], esp
push str.sugebiheybcy
call fcn.1000bed0
movsd xmm0, qword [0x1002ba60]
sub esp, 0x18
mov byte [ebp - 4], 0x37
mov esi, esp
mov dword [ebp - 0x374], esp
call fcn.10015b90
push edx
push eax
push esi
call fcn.10013690
sub esp, 0xc
mov byte [ebp - 4], 0x38
mov ecx, esp
mov dword [ebp - 0x368], esp
push str.Sykou
call fcn.1000bf60
sub esp, 0x18
mov byte [ebp - 4], 0x39
mov ecx, esp
push str.Dikyoyyokaym
call fcn.1000bed0
mov dword [ebp - 4], 0xffffffff
call dword [sym.imp.COMCTL32.dll_LBItemFromPt]
movsd xmm0, qword [0x1002ba38]
sub esp, 0x18
mov dword [ebp - 0x374], eax
mov edi, edx
mov esi, esp
mov dword [ebp - 0x31c], esp
call fcn.10015b90
push edx
push eax
push esi
call fcn.10013600
add esp, 0xc
movsd xmm0, qword [0x1002ba30]
push 0
push 0x39879a0
sub esp, 0x18
mov dword [ebp - 4], 0x3a
mov esi, esp
mov dword [ebp - 0x338], esp
call fcn.10015b90
push edx
push eax
push esi
call fcn.10013690
sub esp, 0xc
mov byte [ebp - 4], 0x3b
mov ecx, esp
push str.unvoaodgufo
call fcn.1000bf60
movsd xmm0, qword [0x1002ba60]
sub esp, 8
mov dword [ebp - 4], 0xffffffff
movsd qword [esp], xmm0
call dword [sym.imp.ADVAPI32.dll_RegQueryInfoKeyA]
movsd xmm0, qword [0x10023988]
sub esp, 0x18
mov esi, eax
movsd qword [esp + 0x10], xmm0
movsd xmm0, qword [0x1002ba50]
cvttsd2si ecx, xmm0
movsd qword [esp + 8], xmm0
movsd xmm0, qword [0x1002ba58]
movsd qword [esp], xmm0
call dword [sym.imp.COMCTL32.dll_PropertySheetA]
mov ecx, eax
call fcn.10015c40
movd xmm1, dword [ebp - 0x328]
cvtdq2pd xmm1, xmm1
mov edx, dword [ebp - 0x334]
mov ecx, dword [ebp - 0x34c]
movsd qword [ebp - 0x330], xmm0
movsd xmm0, qword [0x10023c98]
divsd xmm0, xmm1
movsd qword [ebp - 0x320], xmm0
call fcn.10015c40
movsd xmm1, qword [ebp - 0x320]
divsd xmm1, xmm0
mov edx, dword [ebp - 0x348]
mov ecx, dword [ebp - 0x370]
movsd qword [ebp - 0x320], xmm1
call fcn.10015c40
movsd xmm1, qword [ebp - 0x320]
divsd xmm1, xmm0
movsd xmm2, qword [ebp - 0x330]
movsd xmm0, qword [0x10023a18]
mulsd xmm2, xmm1
mulsd xmm2, qword [ebp - 0x344]
subsd xmm0, xmm2
movsd qword [ebp - 0x330], xmm0
call dword [sym.imp.ADVAPI32.dll_UnlockServiceDatabase]
movd xmm1, dword [ebp - 0x378]
mulsd xmm0, qword [0x10023a70]
cvtdq2pd xmm1, xmm1
mulsd xmm0, xmm1
divsd xmm0, qword [ebp - 0x358]
movd xmm1, dword [ebp - 0x384]
sub esp, 0x10
cvtdq2pd xmm1, xmm1
divsd xmm0, xmm1
addsd xmm0, qword [ebp - 0x330]
movsd qword [ebp - 0x344], xmm0
movsd xmm0, qword [0x1002ba78]
movsd qword [esp + 8], xmm0
movsd xmm0, qword [0x1002ba68]
movsd qword [esp], xmm0
push 0x3c8a5aba
call dword [sym.imp.COMCTL32.dll_ImageList_GetImageInfo]
movd xmm0, dword [ebp - 0x36c]
add esp, 0x14
cvtdq2pd xmm0, xmm0
mulsd xmm0, qword [0x10023b60]
movsd qword [ebp - 0x330], xmm0
fmul qword [ebp - 0x330]
fadd qword [ebp - 0x344]
fstp qword [ebp - 0x330]
call dword [sym.imp.COMCTL32.dll_ImageList_GetDragImage]
movsd xmm1, qword [0x10023af0]
mov edx, edi
mov ecx, dword [ebp - 0x374]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm1, xmm0
divsd xmm1, qword [ebp - 0x380]
movsd qword [ebp - 0x320], xmm1
call fcn.10015c40
movsd xmm1, qword [ebp - 0x320]
mov ecx, 0x16b67b31
mulsd xmm1, xmm0
addsd xmm1, qword [ebp - 0x330]
movsd qword [ebp - 0x320], xmm1
call dword [sym.imp.COMCTL32.dll_ImageList_BeginDrag]
movsd xmm1, qword [0x100238f8]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
divsd xmm1, xmm0
movsd qword [ebp - 0x330], xmm1
call dword [sym.imp.COMCTL32.dll_ImageList_AddMasked]
mov ecx, eax
call fcn.10015c40
movsd xmm1, qword [ebp - 0x330]
divsd xmm1, xmm0
mov ecx, dword [ebp - 0x364]
inc ecx
mov dword [ebp - 0x364], ecx
movd xmm0, esi
cvtdq2pd xmm0, xmm0
mulsd xmm1, xmm0
movsd xmm0, qword [ebp - 0x320]
subsd xmm0, xmm1
ucomisd xmm0, qword [0x10023d00]
movsd qword [0x1002ba68], xmm0
lahf
test ah, 0x44
jnp 0x100124b0
mov esi, dword [ebp - 0x350]
call fcn.1000caf0
mov eax, dword [0x1002ba1c]
mov dword [ebp - 0x31f], eax
mov byte [ebp - 0x320], 0xb8
mov eax, dword [ebp - 0x320]
mov word [ebp - 0x31b], 0xd0ff
mov byte [ebp - 0x319], 0x90
mov dword [esi], eax
mov eax, dword [ebp - 0x31c]
mov dword [esi + 4], eax
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.10015b81
mov esp, ebp
pop ebp
ret
call fcn.10018abf
int3