Function at 0x10012580
Capabilities:
Check for time delay via gettickcount

Disassembly:
push ebp
mov ebp, esp
push 0xfffffffffffffffe
push 0x1002abe0
push 0x10020349
mov eax, dword fs:[0]
push eax
sub esp, 0x30
mov eax, dword [0x1002d018]
xor dword [ebp - 8], eax
xor eax, ebp
mov dword [ebp - 0x1c], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0x10]
mov dword fs:[0], eax
mov dword [ebp - 0x18], esp
xor ebx, ebx
cmp dword [0x10032c8c], ebx
je 0x10012679
mov dword [0x10032c78], ebx
mov dword [0x10032cbc], 1
call fcn.10009e30
test eax, eax
je 0x100125eb
call fcn.10009e30
cmp eax, 1
jne 0x10012679
mov dword [ebp - 0x38], 0x10
mov esi, dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov edi, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov edi, edi
mov ecx, dword [0x10032ccc]
mov eax, ecx
sub eax, ebx
je 0x10012627
dec eax
je 0x1001261e
dec eax
je 0x10012615
push ecx
jmp 0x10012628
push 2
call fcn.100110a0
jmp 0x1001262d
push 1
call fcn.10011620
jmp 0x1001262d
push ebx
call fcn.100117d0
add esp, 4
push eax
call fcn.10009b10
add esp, 4
push ebx
mov ecx, dword [0x10032c4c]
push ebx
push ebx
push ebx
test al, al
mov eax, dword [ecx]
mov edx, dword [eax + 0x40]
je 0x10012650
push 2
jmp 0x10012652
push 4
push str.AddressFF
call edx
push eax
push 5
push str.mouse_event
push 0x100266e4
call edi
push eax
call esi
push eax
call fcn.10019d10
add esp, 0x20
dec dword [ebp - 0x38]
jne 0x10012600
cmp dword [0x10032d38], ebx
je 0x1001271a
push str.Press_Capslock_Untuk_Kembali_kebase
push 0xffffffffffffffff
push 0x122
mov ecx, 0x1a4
call fcn.100101e0
add esp, 0xc
mov dword [0x10030674], 0x100026d0
push 0x14
call fcn.100026d0
cwde
shr eax, 0x10
test eax, eax
je 0x10012700
cmp byte [0x100315b8], bl
je 0x100126d5
cmp dword [0x100315bc], ebx
je 0x1001271a
call dword [sym.imp.KERNEL32.dll_GetTickCount]
cmp dword [0x100315bc], eax
ja 0x1001271a
mov byte [0x100315b8], 1
mov dword [ebp - 4], ebx
call fcn.10008020
push eax
call fcn.10007f90
push eax
call fcn.10008f00
mov esi, eax
call fcn.10008e40
mov dword [ebp - 4], 0xfffffffe
jmp 0x1001271a
mov byte [0x100315b8], bl
jmp 0x1001271a
cmp dword [0x10032c78], ebx
je 0x100127a8
mov dword [0x10032c8c], ebx
mov dword [0x10032cbc], 1
mov dword [0x10032e64], 2
call fcn.10009a00
push eax
call fcn.10008d40
add esp, 4
mov esi, eax
call fcn.100087f0
push eax
call fcn.10008400
cmp eax, 6
ja case.default.0x10012767
movzx ecx, byte [eax + 0x100129b8]
jmp dword [ecx*4 + 0x100129b0]
cmp dword [ebp - 0x38], ebx
je case.0x10012767.0
call fcn.10009e30
cmp eax, 1
jne 0x100127a8
call fcn.10009420
mov esi, dword [eax + 0x28]
call fcn.10009360
cmp eax, 2
jge 0x100127c4
push str.Silahkan_Reload_Dahulu__
push 0xffffffffffffffff
push 0x104
mov ecx, 0x1a4
call fcn.100101e0
add esp, 0xc
mov ecx, dword [ebp - 0x10]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x1c]
xor ecx, ebp
call fcn.1001fd05
mov esp, ebp
pop ebp
ret
mov dword [ebp - 0x38], ebx
cmp dword [ebp - 0x38], 0xf
jg 0x100127a8
call fcn.10008020
mov edx, dword [ebp - 0x38]
and edx, 0x80000001
jns 0x100127e2
dec edx
or edx, 0xfffffffe
inc edx
sete bl
call fcn.10008020
push eax
call fcn.10007f90
mov esi, eax
call fcn.10008020
and esi, 0x80000001
jns 0x10012804
dec esi
or esi, 0xfffffffe
inc esi
sete al
cmp bl, al
je 0x100129a7
mov ecx, dword [0x10032ccc]
mov eax, ecx
sub eax, 0
je 0x10012837
dec eax
je 0x1001282e
dec eax
je 0x10012825
push ecx
jmp 0x10012839
push 2
call fcn.100110a0
jmp 0x1001283e
push 1
call fcn.10011620
jmp 0x1001283e
push 0
call fcn.100117d0
add esp, 4
push eax
call fcn.10009b10
add esp, 4
cmp al, 1
jne 0x100129a7
mov dword [ebp - 0x3c], 0
mov eax, dword [0x10032c78]
dec eax
cmp eax, 3
ja case.default.0x10012864
jmp dword [eax*4 + 0x100129c0]
mov dword [ebp - 0x3c], 0x1f4
jmp case.default.0x10012864
mov dword [ebp - 0x3c], 0x12c
jmp case.default.0x10012864
mov dword [ebp - 0x3c], 0x64
jmp case.default.0x10012864
mov dword [ebp - 0x3c], 0xa
call dword [sym.imp.KERNEL32.dll_GetTickCount]
cmp dword [0x10033354], eax
ja 0x100129a7
mov eax, dword [0x10032cd0]
cmp eax, 4
ja case.0x100128a9.0
jmp dword [eax*4 + 0x100129d0]
mov eax, 6
jmp 0x100128d1
mov eax, 5
jmp 0x100128d1
mov eax, 4
jmp 0x100128d1
mov eax, 2
jmp 0x100128d1
mov eax, 7
push eax
push ecx
call fcn.10009a00
add esp, 4
lea ecx, [ebp - 0x28]
push ecx
call fcn.10009890
add esp, 8
mov eax, dword [0x10032cd0]
cmp eax, 4
ja case.0x100128f1.0
jmp dword [eax*4 + 0x100129e4]
mov esi, 6
jmp 0x10012919
mov esi, 5
jmp 0x10012919
mov esi, 4
jmp 0x10012919
mov esi, 2
jmp 0x10012919
mov esi, 7
mov ecx, dword [0x10032ccc]
mov eax, ecx
sub eax, 0
je 0x10012941
dec eax
je 0x10012938
dec eax
je 0x1001292f
push ecx
jmp 0x10012943
push 2
call fcn.100110a0
jmp 0x10012948
push 1
call fcn.10011620
jmp 0x10012948
push 0
call fcn.100117d0
add esp, 4
push esi
lea edx, [ebp - 0x34]
push edx
call fcn.10009890
add esp, 8
call fcn.10009420
cmp dword [eax + 0x28], 0
je 0x10012999
call fcn.10009420
test eax, eax
je 0x10012999
mov dword [ebp - 4], 1
call fcn.10009420
lea ecx, [ebp - 0x34]
push ecx
lea edi, [ebp - 0x28]
mov esi, dword [eax + 0x28]
call fcn.100092b0
jmp 0x10012992
mov dword [ebp - 4], 0xfffffffe
call dword [sym.imp.KERNEL32.dll_GetTickCount]
add eax, dword [ebp - 0x3c]
mov dword [0x10033354], eax
inc dword [ebp - 0x38]
jmp 0x100127c7