Function at 0x140002040
Capabilities:
Check for time delay via gettickcount
Link many functions at runtime
Log keystrokes via polling

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
push rdi
sub rsp, 0x70
mov eax, dword [0x14000b048]
mov rbx, rdx
add eax, 0xf
movaps xmmword [rsp + 0x60], xmm6
movaps xmmword [rsp + 0x50], xmm7
mov rdi, rcx
movss xmm7, dword [0x140009840]
movaps xmmword [rsp + 0x40], xmm8
movss xmm8, dword [0x1400097dc]
movd xmm0, eax
mov eax, dword [0x14000b04c]
add eax, 0xe9
movaps xmmword [rsp + 0x30], xmm9
movss xmm9, dword [0x1400097c0]
cvtdq2ps xmm0, xmm0
mov dword [rsp + 0x28], 0xff6495ed
movd xmm1, eax
cvtdq2ps xmm1, xmm1
movaps xmm2, xmm0
movss dword [rsp + 0x20], xmm8
addss xmm1, xmm9
addss xmm2, xmm7
movaps xmm3, xmm1
call fcn.140004ba0
lea rcx, str.Bjn_Lfz
call fcn.140007d90
mov r9, rax
mov dword [rsp + 0x20], 0
mov eax, dword [0x14000b04c]
or r8d, 0xffffffff
add eax, 0xe9
movd xmm1, eax
mov eax, dword [0x14000b048]
add eax, 0x49
cvtdq2ps xmm1, xmm1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
call fcn.140004970
mov eax, dword [0x14000b04c]
movaps xmm3, xmm8
movss xmm6, dword [0x140009798]
add eax, 0xfd
movaps xmm2, xmm7
movd xmm1, eax
mov eax, dword [0x14000b048]
add eax, 0xf
cvtdq2ps xmm1, xmm1
movd xmm0, eax
mov eax, dword [0x14000b098]
mov dword [rsp + 0x28], eax
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x20], xmm6
call fcn.140004000
mov eax, dword [0x14000b04c]
or r8d, 0xffffffff
mov r9, qword [rbx]
add eax, 0xfd
mov dword [rsp + 0x20], 1
movd xmm1, eax
mov eax, dword [0x14000b048]
add eax, 0x23
cvtdq2ps xmm1, xmm1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
call fcn.140004970
mov eax, dword [0x14000b04c]
movaps xmm3, xmm8
add eax, 0x111
movaps xmm2, xmm7
movd xmm1, eax
mov eax, dword [0x14000b048]
add eax, 0xf
cvtdq2ps xmm1, xmm1
movd xmm0, eax
mov eax, dword [0x14000b09c]
mov dword [rsp + 0x28], eax
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x20], xmm6
call fcn.140004000
mov eax, dword [0x14000b04c]
add eax, 0x111
mov r9, qword [rbx + 8]
or r8d, 0xffffffff
movd xmm1, eax
mov eax, dword [0x14000b048]
add eax, 0x23
mov dword [rsp + 0x20], 1
cvtdq2ps xmm1, xmm1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
call fcn.140004970
mov eax, dword [0x14000b04c]
movaps xmm3, xmm8
add eax, 0x125
movaps xmm2, xmm7
movd xmm1, eax
mov eax, dword [0x14000b048]
add eax, 0xf
cvtdq2ps xmm1, xmm1
movd xmm0, eax
mov eax, dword [0x14000b0a0]
mov dword [rsp + 0x28], eax
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x20], xmm6
call fcn.140004000
mov eax, dword [0x14000b04c]
or r8d, 0xffffffff
mov r9, qword [rbx + 0x10]
add eax, 0x125
mov dword [rsp + 0x20], 1
movd xmm1, eax
mov eax, dword [0x14000b048]
add eax, 0x23
cvtdq2ps xmm1, xmm1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
call fcn.140004970
mov eax, dword [0x14000b04c]
movaps xmm3, xmm8
add eax, 0x139
movaps xmm2, xmm7
movd xmm1, eax
mov eax, dword [0x14000b048]
add eax, 0xf
cvtdq2ps xmm1, xmm1
movd xmm0, eax
mov eax, dword [0x14000b0a4]
mov dword [rsp + 0x28], eax
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x20], xmm6
call fcn.140004000
mov eax, dword [0x14000b04c]
or r8d, 0xffffffff
mov r9, qword [rbx + 0x18]
add eax, 0x139
mov dword [rsp + 0x20], 1
movd xmm1, eax
mov eax, dword [0x14000b048]
add eax, 0x23
cvtdq2ps xmm1, xmm1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
call fcn.140004970
mov eax, dword [0x14000b04c]
movaps xmm3, xmm8
add eax, 0x14d
movaps xmm2, xmm7
movd xmm1, eax
mov eax, dword [0x14000b048]
add eax, 0xf
cvtdq2ps xmm1, xmm1
movd xmm0, eax
mov eax, dword [0x14000b0a8]
mov dword [rsp + 0x28], eax
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x20], xmm6
call fcn.140004000
mov eax, dword [0x14000b04c]
add eax, 0x14d
movd xmm1, eax
mov eax, dword [0x14000b048]
cvtdq2ps xmm1, xmm1
mov r9, qword [rbx + 0x20]
add eax, 0x23
or r8d, 0xffffffff
mov dword [rsp + 0x20], 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
call fcn.140004970
mov eax, dword [0x14000b04c]
movaps xmm3, xmm8
add eax, 0x161
movaps xmm2, xmm7
movd xmm1, eax
mov eax, dword [0x14000b048]
add eax, 0xf
cvtdq2ps xmm1, xmm1
movd xmm0, eax
mov eax, dword [0x14000b0ac]
mov dword [rsp + 0x28], eax
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x20], xmm6
call fcn.140004000
mov eax, dword [0x14000b04c]
or r8d, 0xffffffff
mov r9, qword [rbx + 0x28]
add eax, 0x161
mov dword [rsp + 0x20], 1
movd xmm1, eax
mov eax, dword [0x14000b048]
add eax, 0x23
cvtdq2ps xmm1, xmm1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
call fcn.140004970
mov eax, dword [0x14000b04c]
movaps xmm3, xmm8
add eax, 0x175
movaps xmm2, xmm7
movd xmm1, eax
mov eax, dword [0x14000b048]
add eax, 0xf
cvtdq2ps xmm1, xmm1
movd xmm0, eax
mov eax, dword [0x14000b0b0]
mov dword [rsp + 0x28], eax
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x20], xmm6
call fcn.140004000
mov eax, dword [0x14000b04c]
or r8d, 0xffffffff
mov r9, qword [rbx + 0x30]
add eax, 0x175
mov dword [rsp + 0x20], 1
movd xmm1, eax
mov eax, dword [0x14000b048]
add eax, 0x23
cvtdq2ps xmm1, xmm1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
call fcn.140004970
mov eax, dword [0x14000b04c]
movaps xmm3, xmm8
add eax, 0x189
movaps xmm2, xmm7
movd xmm1, eax
mov eax, dword [0x14000b048]
add eax, 0xf
cvtdq2ps xmm1, xmm1
movd xmm0, eax
mov eax, dword [0x14000b0b4]
mov dword [rsp + 0x28], eax
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x20], xmm6
call fcn.140004000
mov eax, dword [0x14000b04c]
add eax, 0x189
movd xmm1, eax
mov eax, dword [0x14000b048]
add eax, 0x23
cvtdq2ps xmm1, xmm1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mov r9, qword [rbx + 0x38]
or r8d, 0xffffffff
mov dword [rsp + 0x20], 1
call fcn.140004970
mov ebx, dword [0x14000b04c]
lea rcx, [0x14001ff18]
mov esi, dword [0x14000b048]
add ebx, 0xfd
add esi, 0xf
mov dword [0x14001ff18], 0x18
call qword [sym.imp.USER32.dll_GetCursorInfo]
mov ecx, dword [0x14001ff28]
cmp ecx, esi
jl 0x1400025ca
lea eax, [rsi + 0x9f]
cmp ecx, eax
jg 0x1400025ca
mov ecx, dword [0x14001ff2c]
cmp ecx, ebx
jl 0x1400025ca
lea eax, [rbx + 0xf]
cmp ecx, eax
jg 0x1400025ca
mov eax, dword [0x14000b048]
add eax, 0xf
mov dword [rsp + 0x28], 0x1effffff
movss dword [rsp + 0x20], xmm8
movd xmm0, eax
mov eax, dword [0x14000b04c]
add eax, 0x175
cvtdq2ps xmm0, xmm0
movd xmm1, eax
cvtdq2ps xmm1, xmm1
movaps xmm2, xmm0
addss xmm1, xmm9
addss xmm2, xmm7
movaps xmm3, xmm1
call fcn.140004ba0
mov rax, qword [0x14001ff88]
test rax, rax
jne 0x140002d90
lea rcx, str.OuVtfsHfuLfzTubuf
call fcn.140007d90
lea rcx, str.win32u.dll
mov rbx, rax
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rcx, rax
mov rdx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x14001ff88], rax
test rax, rax
jne 0x140002d90
lea ecx, [rax + 1]
call qword [sym.imp.USER32.dll_GetKeyState]
movsx rcx, ax
shr rcx, 0x10
test cx, cx
jne 0x140002da8
mov byte [0x140023278], 0
mov ebx, dword [0x14000b04c]
lea rcx, [0x14001ff18]
mov esi, dword [0x14000b048]
add ebx, 0x111
add esi, 0xf
mov dword [0x14001ff18], 0x18
call qword [sym.imp.USER32.dll_GetCursorInfo]
mov ecx, dword [0x14001ff28]
cmp ecx, esi
jl 0x1400026d9
lea eax, [rsi + 0x9f]
cmp ecx, eax
jg 0x1400026d9
mov ecx, dword [0x14001ff2c]
cmp ecx, ebx
jl 0x1400026d9
lea eax, [rbx + 0xf]
cmp ecx, eax
jg 0x1400026d9
mov eax, dword [0x14000b048]
add eax, 0xf
mov dword [rsp + 0x28], 0x1effffff
movss dword [rsp + 0x20], xmm8
movd xmm0, eax
mov eax, dword [0x14000b04c]
add eax, 0x111
cvtdq2ps xmm0, xmm0
movd xmm1, eax
cvtdq2ps xmm1, xmm1
movaps xmm2, xmm0
addss xmm1, xmm9
addss xmm2, xmm7
movaps xmm3, xmm1
call fcn.140004ba0
mov rax, qword [0x14001ff88]
test rax, rax
jne 0x140002de2
lea rcx, str.OuVtfsHfuLfzTubuf
call fcn.140007d90
lea rcx, str.win32u.dll
mov rbx, rax
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rcx, rax
mov rdx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x14001ff88], rax
test rax, rax
jne 0x140002de2
lea ecx, [rax + 1]
call qword [sym.imp.USER32.dll_GetKeyState]
movsx rcx, ax
shr rcx, 0x10
test cx, cx
jne 0x140002dfa
mov byte [0x140023278], 0
mov ebx, dword [0x14000b04c]
lea rcx, [0x14001ff18]
mov esi, dword [0x14000b048]
add ebx, 0x125
add esi, 0xf
mov dword [0x14001ff18], 0x18
call qword [sym.imp.USER32.dll_GetCursorInfo]
mov ecx, dword [0x14001ff28]
cmp ecx, esi
jl 0x1400027e8
lea eax, [rsi + 0x9f]
cmp ecx, eax
jg 0x1400027e8
mov ecx, dword [0x14001ff2c]
cmp ecx, ebx
jl 0x1400027e8
lea eax, [rbx + 0xf]
cmp ecx, eax
jg 0x1400027e8
mov eax, dword [0x14000b048]
add eax, 0xf
mov dword [rsp + 0x28], 0x1effffff
movss dword [rsp + 0x20], xmm8
movd xmm0, eax
mov eax, dword [0x14000b04c]
add eax, 0x125
cvtdq2ps xmm0, xmm0
movd xmm1, eax
cvtdq2ps xmm1, xmm1
movaps xmm2, xmm0
addss xmm1, xmm9
addss xmm2, xmm7
movaps xmm3, xmm1
call fcn.140004ba0
mov rax, qword [0x14001ff88]
test rax, rax
jne 0x140002e34
lea rcx, str.OuVtfsHfuLfzTubuf
call fcn.140007d90
lea rcx, str.win32u.dll
mov rbx, rax
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rcx, rax
mov rdx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x14001ff88], rax
test rax, rax
jne 0x140002e34
lea ecx, [rax + 1]
call qword [sym.imp.USER32.dll_GetKeyState]
movsx rcx, ax
shr rcx, 0x10
test cx, cx
jne 0x140002e4c
mov byte [0x140023278], 0
mov ebx, dword [0x14000b04c]
lea rcx, [0x14001ff18]
mov esi, dword [0x14000b048]
add ebx, 0x139
add esi, 0xf
mov dword [0x14001ff18], 0x18
call qword [sym.imp.USER32.dll_GetCursorInfo]
mov ecx, dword [0x14001ff28]
cmp ecx, esi
jl 0x1400028f7
lea eax, [rsi + 0x9f]
cmp ecx, eax
jg 0x1400028f7
mov ecx, dword [0x14001ff2c]
cmp ecx, ebx
jl 0x1400028f7
lea eax, [rbx + 0xf]
cmp ecx, eax
jg 0x1400028f7
mov eax, dword [0x14000b048]
add eax, 0xf
mov dword [rsp + 0x28], 0x1effffff
movss dword [rsp + 0x20], xmm8
movd xmm0, eax
mov eax, dword [0x14000b04c]
add eax, 0x139
cvtdq2ps xmm0, xmm0
movd xmm1, eax
cvtdq2ps xmm1, xmm1
movaps xmm2, xmm0
addss xmm1, xmm9
addss xmm2, xmm7
movaps xmm3, xmm1
call fcn.140004ba0
mov rax, qword [0x14001ff88]
test rax, rax
jne 0x140002e86
lea rcx, str.OuVtfsHfuLfzTubuf
call fcn.140007d90
lea rcx, str.win32u.dll
mov rbx, rax
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rcx, rax
mov rdx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x14001ff88], rax
test rax, rax
jne 0x140002e86
lea ecx, [rax + 1]
call qword [sym.imp.USER32.dll_GetKeyState]
movsx rcx, ax
shr rcx, 0x10
test cx, cx
jne 0x140002e9e
mov byte [0x140023278], 0
mov ebx, dword [0x14000b04c]
lea rcx, [0x14001ff18]
mov esi, dword [0x14000b048]
add ebx, 0x14d
add esi, 0xf
mov dword [0x14001ff18], 0x18
call qword [sym.imp.USER32.dll_GetCursorInfo]
mov ecx, dword [0x14001ff28]
cmp ecx, esi
jl 0x140002a06
lea eax, [rsi + 0x9f]
cmp ecx, eax
jg 0x140002a06
mov ecx, dword [0x14001ff2c]
cmp ecx, ebx
jl 0x140002a06
lea eax, [rbx + 0xf]
cmp ecx, eax
jg 0x140002a06
mov eax, dword [0x14000b048]
add eax, 0xf
mov dword [rsp + 0x28], 0x1effffff
movss dword [rsp + 0x20], xmm8
movd xmm0, eax
mov eax, dword [0x14000b04c]
add eax, 0x14d
cvtdq2ps xmm0, xmm0
movd xmm1, eax
cvtdq2ps xmm1, xmm1
movaps xmm2, xmm0
addss xmm1, xmm9
addss xmm2, xmm7
movaps xmm3, xmm1
call fcn.140004ba0
mov rax, qword [0x14001ff88]
test rax, rax
jne 0x140002ed8
lea rcx, str.OuVtfsHfuLfzTubuf
call fcn.140007d90
lea rcx, str.win32u.dll
mov rbx, rax
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rcx, rax
mov rdx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x14001ff88], rax
test rax, rax
jne 0x140002ed8
lea ecx, [rax + 1]
call qword [sym.imp.USER32.dll_GetKeyState]
movsx rcx, ax
shr rcx, 0x10
test cx, cx
jne 0x140002ef0
mov byte [0x140023278], 0
mov ebx, dword [0x14000b04c]
lea rcx, [0x14001ff18]
mov esi, dword [0x14000b048]
add ebx, 0x161
add esi, 0xf
mov dword [0x14001ff18], 0x18
call qword [sym.imp.USER32.dll_GetCursorInfo]
mov ecx, dword [0x14001ff28]
cmp ecx, esi
jl 0x140002b15
lea eax, [rsi + 0x9f]
cmp ecx, eax
jg 0x140002b15
mov ecx, dword [0x14001ff2c]
cmp ecx, ebx
jl 0x140002b15
lea eax, [rbx + 0xf]
cmp ecx, eax
jg 0x140002b15
mov eax, dword [0x14000b048]
add eax, 0xf
mov dword [rsp + 0x28], 0x1effffff
movss dword [rsp + 0x20], xmm8
movd xmm0, eax
mov eax, dword [0x14000b04c]
add eax, 0x161
cvtdq2ps xmm0, xmm0
movd xmm1, eax
cvtdq2ps xmm1, xmm1
movaps xmm2, xmm0
addss xmm1, xmm9
addss xmm2, xmm7
movaps xmm3, xmm1
call fcn.140004ba0
mov rax, qword [0x14001ff88]
test rax, rax
jne 0x140002f2a
lea rcx, str.OuVtfsHfuLfzTubuf
call fcn.140007d90
lea rcx, str.win32u.dll
mov rbx, rax
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rcx, rax
mov rdx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x14001ff88], rax
test rax, rax
jne 0x140002f2a
lea ecx, [rax + 1]
call qword [sym.imp.USER32.dll_GetKeyState]
movsx rcx, ax
shr rcx, 0x10
test cx, cx
jne 0x140002f42
mov byte [0x140023278], 0
mov ebx, dword [0x14000b04c]
lea rcx, [0x14001ff18]
mov esi, dword [0x14000b048]
add ebx, 0x175
add esi, 0xf
mov dword [0x14001ff18], 0x18
call qword [sym.imp.USER32.dll_GetCursorInfo]
mov ecx, dword [0x14001ff28]
cmp ecx, esi
jl 0x140002c24
lea eax, [rsi + 0x9f]
cmp ecx, eax
jg 0x140002c24
mov ecx, dword [0x14001ff2c]
cmp ecx, ebx
jl 0x140002c24
lea eax, [rbx + 0xf]
cmp ecx, eax
jg 0x140002c24
mov eax, dword [0x14000b048]
add eax, 0xf
mov dword [rsp + 0x28], 0x1effffff
movss dword [rsp + 0x20], xmm8
movd xmm0, eax
mov eax, dword [0x14000b04c]
add eax, 0x175
cvtdq2ps xmm0, xmm0
movd xmm1, eax
cvtdq2ps xmm1, xmm1
movaps xmm2, xmm0
addss xmm1, xmm9
addss xmm2, xmm7
movaps xmm3, xmm1
call fcn.140004ba0
mov rax, qword [0x14001ff88]
test rax, rax
jne 0x140002f7c
lea rcx, str.OuVtfsHfuLfzTubuf
call fcn.140007d90
lea rcx, str.win32u.dll
mov rbx, rax
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rcx, rax
mov rdx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x14001ff88], rax
test rax, rax
jne 0x140002f7c
lea ecx, [rax + 1]
call qword [sym.imp.USER32.dll_GetKeyState]
movsx rcx, ax
shr rcx, 0x10
test cx, cx
jne 0x140002f94
mov byte [0x140023278], 0
mov ebx, dword [0x14000b04c]
lea rcx, [0x14001ff18]
mov esi, dword [0x14000b048]
add ebx, 0x189
add esi, 0xf
mov dword [0x14001ff18], 0x18
call qword [sym.imp.USER32.dll_GetCursorInfo]
mov ecx, dword [0x14001ff28]
cmp ecx, esi
jl 0x140002d33
lea eax, [rsi + 0x9f]
cmp ecx, eax
jg 0x140002d33
mov ecx, dword [0x14001ff2c]
cmp ecx, ebx
jl 0x140002d33
lea eax, [rbx + 0xf]
cmp ecx, eax
jg 0x140002d33
mov eax, dword [0x14000b048]
add eax, 0xf
mov dword [rsp + 0x28], 0x1effffff
movss dword [rsp + 0x20], xmm8
movd xmm0, eax
mov eax, dword [0x14000b04c]
add eax, 0x189
cvtdq2ps xmm0, xmm0
movd xmm1, eax
cvtdq2ps xmm1, xmm1
movaps xmm2, xmm0
addss xmm1, xmm9
addss xmm2, xmm7
movaps xmm3, xmm1
call fcn.140004ba0
mov rax, qword [0x14001ff88]
test rax, rax
jne 0x140002fce
lea rcx, str.OuVtfsHfuLfzTubuf
call fcn.140007d90
lea rcx, str.win32u.dll
mov rbx, rax
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rcx, rax
mov rdx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x14001ff88], rax
test rax, rax
jne 0x140002fce
lea ecx, [rax + 1]
call qword [sym.imp.USER32.dll_GetKeyState]
movsx rcx, ax
shr rcx, 0x10
test cx, cx
jne 0x140002fe6
mov byte [0x140023278], 0
movsxd rax, dword [rdi]
lea r11, [rsp + 0x70]
mov rbx, qword [r11 + 0x10]
movabs rcx, 0xffff0000ffff0000
mov rsi, qword [r11 + 0x18]
movaps xmm6, xmmword [rsp + 0x60]
movaps xmm7, xmmword [rsp + 0x50]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
mov qword [0x14000b098], rcx
mov qword [0x14000b0a0], rcx
mov qword [0x14000b0a8], rcx
mov qword [0x14000b0b0], rcx
lea rcx, [0x14000b098]
mov dword [rcx + rax*4], 0xff00ff00
mov rsp, r11
pop rdi
ret
mov ecx, 1
call rax
movsx rcx, ax
shr rcx, 0x10
test cx, cx
je 0x1400025c3
cmp byte [0x140023278], 0
je 0x140002dd0
cmp dword [0x14002327c], 0
je 0x1400025ca
call qword [sym.imp.KERNEL32.dll_GetTickCount]
cmp dword [0x14002327c], eax
ja 0x1400025ca
mov byte [0x140023278], 1
mov dword [rdi], 0
jmp 0x1400025ca
mov ecx, 1
call rax
movsx rcx, ax
shr rcx, 0x10
test cx, cx
je 0x1400026d2
cmp byte [0x140023278], 0
je 0x140002e22
cmp dword [0x14002327c], 0
je 0x1400026d9
call qword [sym.imp.KERNEL32.dll_GetTickCount]
cmp dword [0x14002327c], eax
ja 0x1400026d9
mov byte [0x140023278], 1
mov dword [rdi], 1
jmp 0x1400026d9
mov ecx, 1
call rax
movsx rcx, ax
shr rcx, 0x10
test cx, cx
je 0x1400027e1
cmp byte [0x140023278], 0
je 0x140002e74
cmp dword [0x14002327c], 0
je 0x1400027e8
call qword [sym.imp.KERNEL32.dll_GetTickCount]
cmp dword [0x14002327c], eax
ja 0x1400027e8
mov byte [0x140023278], 1
mov dword [rdi], 2
jmp 0x1400027e8
mov ecx, 1
call rax
movsx rcx, ax
shr rcx, 0x10
test cx, cx
je 0x1400028f0
cmp byte [0x140023278], 0
je 0x140002ec6
cmp dword [0x14002327c], 0
je 0x1400028f7
call qword [sym.imp.KERNEL32.dll_GetTickCount]
cmp dword [0x14002327c], eax
ja 0x1400028f7
mov byte [0x140023278], 1
mov dword [rdi], 3
jmp 0x1400028f7
mov ecx, 1
call rax
movsx rcx, ax
shr rcx, 0x10
test cx, cx
je 0x1400029ff
cmp byte [0x140023278], 0
je 0x140002f18
cmp dword [0x14002327c], 0
je 0x140002a06
call qword [sym.imp.KERNEL32.dll_GetTickCount]
cmp dword [0x14002327c], eax
ja 0x140002a06
mov byte [0x140023278], 1
mov dword [rdi], 4
jmp 0x140002a06
mov ecx, 1
call rax
movsx rcx, ax
shr rcx, 0x10
test cx, cx
je 0x140002b0e
cmp byte [0x140023278], 0
je 0x140002f6a
cmp dword [0x14002327c], 0
je 0x140002b15
call qword [sym.imp.KERNEL32.dll_GetTickCount]
cmp dword [0x14002327c], eax
ja 0x140002b15
mov byte [0x140023278], 1
mov dword [rdi], 5
jmp 0x140002b15
mov ecx, 1
call rax
movsx rcx, ax
shr rcx, 0x10
test cx, cx
je 0x140002c1d
cmp byte [0x140023278], 0
je 0x140002fbc
cmp dword [0x14002327c], 0
je 0x140002c24
call qword [sym.imp.KERNEL32.dll_GetTickCount]
cmp dword [0x14002327c], eax
ja 0x140002c24
mov byte [0x140023278], 1
mov dword [rdi], 6
jmp 0x140002c24
mov ecx, 1
call rax
movsx rcx, ax
shr rcx, 0x10
test cx, cx
je 0x140002d2c
cmp byte [0x140023278], 0
je 0x14000300e
cmp dword [0x14002327c], 0
je 0x140002d33
call qword [sym.imp.KERNEL32.dll_GetTickCount]
cmp dword [0x14002327c], eax
ja 0x140002d33
mov byte [0x140023278], 1
mov dword [rdi], 7
jmp 0x140002d33