Function at 0x140058600
Capabilities:
Check if file exists

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x58
mov ebx, r8d
mov rdi, rdx
mov rsi, rcx
call fcn.14005d700
cmp ebx, 8
ja 0x140058c1c
mov r14, rax
mov qword [rsp + 0x20], rsi
mov rax, rdi
neg rax
and r14, rax
lea ecx, [rbx - 2]
cmp ecx, 6
mov qword [rsp + 0x40], rcx
ja case.default.0x14005865b
mov sil, 1
mov ebp, 0x3000
lea rax, [0x140192594]
movsxd rcx, dword [rax + rcx*4]
add rcx, rax
jmp rcx
mov r15d, 0x20
jmp 0x140058687
mov r15d, 4
jmp 0x140058687
mov r15d, 1
mov ebp, 0x2000
xor esi, esi
jmp 0x140058687
mov r15d, ebx
jmp 0x140058687
mov r15d, 0x40
mov qword [rsp + 0x30], rdi
lea rax, [rdi - 1]
mov qword [rsp + 0x38], rax
mov dil, byte [0x1401bf850]
mov rcx, r14
mov rdx, qword [rsp + 0x20]
mov r8d, ebp
mov r9d, r15d
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov r12, rax
test sil, sil
mov qword [rsp + 0x28], rbx
je 0x1400586d4
mov eax, ebp
and eax, 0x1000
je 0x1400586d4
test dil, dil
je 0x1400586d4
test r12, r12
je 0x140059583
test r12, r12
je 0x140058719
mov rsi, qword [rsp + 0x20]
lock add qword [0x1401bf858], rsi
test qword [rsp + 0x38], r12
je 0x140058981
mov rcx, r12
xor edx, edx
mov r8d, 0x8000
call qword [sym.imp.KERNEL32.dll_VirtualFree]
test eax, eax
je 0x140058c1f
lock sub qword [0x1401bf858], rsi
mov rsi, qword [rsp + 0x30]
jmp 0x140058733
call qword [sym.imp.KERNEL32.dll_GetLastError]
xchg dword [0x1401bf838], eax
test r14, r14
mov rsi, qword [rsp + 0x30]
je 0x140058c25
call fcn.14005d700
mov r14, rax
and rax, qword [rsp + 0x38]
mov rcx, rsi
cmove rcx, rax
sub r14, rax
add r14, rcx
mov rcx, qword [rsp + 0x40]
cmp ecx, 6
ja case.default.0x14005876d
mov sil, 1
mov ebp, 0x3000
lea rax, [0x1401925d4]
movsxd rcx, dword [rax + rcx*4]
add rcx, rax
jmp rcx
mov r15d, 0x20
jmp 0x140058799
mov r15d, 4
jmp 0x140058799
mov r15d, 1
mov ebp, 0x2000
xor esi, esi
jmp 0x140058799
mov r15d, ebx
jmp 0x140058799
mov r15d, 0x40
mov dil, byte [0x1401bf850]
mov rcx, r14
mov rdx, qword [rsp + 0x20]
mov r8d, ebp
mov r9d, r15d
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov r12, rax
test sil, sil
je 0x1400587d3
mov eax, ebp
and eax, 0x1000
je 0x1400587d3
test dil, dil
je 0x1400587d3
test r12, r12
je 0x140059860
test r12, r12
je 0x140058818
mov rsi, qword [rsp + 0x20]
lock add qword [0x1401bf858], rsi
test qword [rsp + 0x38], r12
je 0x140058981
mov rcx, r12
xor edx, edx
mov r8d, 0x8000
call qword [sym.imp.KERNEL32.dll_VirtualFree]
test eax, eax
je 0x140058c1f
lock sub qword [0x1401bf858], rsi
mov rsi, qword [rsp + 0x30]
jmp 0x140058832
call qword [sym.imp.KERNEL32.dll_GetLastError]
xchg dword [0x1401bf838], eax
test r14, r14
mov rsi, qword [rsp + 0x30]
je 0x140058c9d
call fcn.14005d700
mov r14, rax
and rax, qword [rsp + 0x38]
mov rcx, rsi
cmove rcx, rax
sub r14, rax
add r14, rcx
mov rcx, qword [rsp + 0x40]
cmp ecx, 6
ja case.default.0x14005886c
mov dil, 1
mov ebp, 0x3000
lea rax, [0x140192614]
movsxd rcx, dword [rax + rcx*4]
add rcx, rax
jmp rcx
mov r15d, 0x20
jmp 0x140058898
mov r15d, 4
jmp 0x140058898
mov r15d, ebx
jmp 0x140058898
mov r15d, 1
mov ebp, 0x2000
xor edi, edi
jmp 0x140058898
mov r15d, 0x40
mov sil, byte [0x1401bf850]
mov rcx, r14
mov rdx, qword [rsp + 0x20]
mov r8d, ebp
mov r9d, r15d
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov r12, rax
mov eax, ebx
mov qword [rsp + 0x48], rax
test dil, dil
je 0x1400588d9
mov eax, ebp
and eax, 0x1000
je 0x1400588d9
test sil, sil
je 0x1400588d9
test r12, r12
je 0x140059b3d
test r12, r12
je 0x14005891e
mov rsi, qword [rsp + 0x20]
lock add qword [0x1401bf858], rsi
test qword [rsp + 0x38], r12
je 0x140058981
mov rcx, r12
xor edx, edx
mov r8d, 0x8000
call qword [sym.imp.KERNEL32.dll_VirtualFree]
test eax, eax
je 0x140058c1f
lock sub qword [0x1401bf858], rsi
mov rdi, qword [rsp + 0x30]
jmp 0x14005893d
call qword [sym.imp.KERNEL32.dll_GetLastError]
xchg dword [0x1401bf838], eax
test r14, r14
mov rsi, qword [rsp + 0x20]
mov rdi, qword [rsp + 0x30]
je 0x14005926c
call fcn.14005d700
lea r14, [rdi - 0x10000]
mov qword [rsp + 0x50], r14
add r14, rsi
jb 0x140058c22
mov rdi, qword [sym.imp.KERNEL32.dll_VirtualAlloc]
jmp 0x140058ad3
call qword [sym.imp.KERNEL32.dll_GetLastError]
xchg dword [0x1401bf838], eax
xor r12d, r12d
jmp 0x140058981
mov rax, qword [rsp + 0x20]
lock add qword [0x1401bf858], rax
mov rax, r12
add rsp, 0x58
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov r13d, 1
mov ebp, 0x2000
xor esi, esi
jmp 0x1400589aa
mov r13d, 0x20
movzx r15d, byte [0x1401bf850]
xor ecx, ecx
mov rdx, r14
mov r8d, ebp
mov r9d, r13d
call rdi
mov r12, rax
test sil, sil
je 0x1400589de
mov eax, ebp
and eax, 0x1000
je 0x1400589de
test r15b, r15b
je 0x1400589de
test r12, r12
je 0x1400592e5
test r12, r12
je 0x140058963
lock add qword [0x1401bf858], r14
mov rax, qword [rsp + 0x38]
and rax, r12
mov r13, qword [rsp + 0x30]
cmove r13, rax
sub r13, rax
mov rax, qword [rsp + 0x50]
sub rax, r13
or rax, r13
je 0x140058981
mov rcx, r12
xor edx, edx
mov r8d, 0x8000
call qword [sym.imp.KERNEL32.dll_VirtualFree]
test eax, eax
je 0x140058c10
lock sub qword [0x1401bf858], r14
cmp ebx, 8
ja case.default.0x140058a55
mov sil, 1
mov ebp, 0x3000
mov rax, qword [rsp + 0x48]
lea rcx, [0x140192694]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov r15d, 0x40
jmp 0x140058a81
mov r15d, 1
mov ebp, 0x2000
xor esi, esi
jmp 0x140058a81
mov r15d, 4
jmp 0x140058a81
mov r15d, ebx
jmp 0x140058a81
mov r15d, 0x20
add r13, r12
movzx ebx, byte [0x1401bf850]
mov rcx, r13
mov rdx, qword [rsp + 0x20]
mov r8d, ebp
mov r9d, r15d
call rdi
mov r12, rax
test sil, sil
je 0x140058ab9
mov eax, ebp
and eax, 0x1000
je 0x140058ab9
test bl, bl
je 0x140058ab9
test r12, r12
je 0x140058fb3
test r12, r12
jne 0x140058974
call qword [sym.imp.KERNEL32.dll_GetLastError]
xchg dword [0x1401bf838], eax
mov rbx, qword [rsp + 0x28]
mov rax, qword [rsp + 0x40]
cmp eax, 6
ja case.default.0x140058af3
mov sil, 1
mov ebp, 0x3000
lea rcx, [0x140192654]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov r13d, 0x20
jmp 0x140058b1f
mov r13d, 4
jmp 0x140058b1f
mov r13d, ebx
jmp 0x140058b1f
mov r13d, 1
mov ebp, 0x2000
xor esi, esi
jmp 0x140058b1f
mov r13d, 0x40
movzx r15d, byte [0x1401bf850]
xor ecx, ecx
mov rdx, r14
mov r8d, ebp
mov r9d, r13d
call rdi
mov r12, rax
test sil, sil
je 0x140058b53
mov eax, ebp
and eax, 0x1000
je 0x140058b53
test r15b, r15b
je 0x140058b53
test r12, r12
je 0x140058d15
test r12, r12
jne 0x1400589e3
call qword [sym.imp.KERNEL32.dll_GetLastError]
xchg dword [0x1401bf838], eax
lea r15, [0x1401bf860]
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_TryAcquireSRWLockExclusive]
test al, al
jne 0x140058b84
mov rcx, r15
call fcn.140058180
mov rcx, qword [0x1401bf840]
test rcx, rcx
je 0x140058bc7
mov rsi, qword [0x1401bf848]
xor edx, edx
mov r8d, 0x8000
call qword [sym.imp.KERNEL32.dll_VirtualFree]
test eax, eax
je 0x140058c19
lock sub qword [0x1401bf858], rsi
mov qword [0x1401bf840], 0
mov qword [0x1401bf848], 0
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
cmp ebx, 8
ja case.default.0x140058bf0
mov sil, 1
mov ebp, 0x3000
mov rax, qword [rsp + 0x48]
lea rcx, [0x140192670]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov r13d, 0x40
jmp 0x1400589aa
mov r13d, 4
jmp 0x1400589aa
mov r13d, ebx
jmp 0x1400589aa
int3
int3
int3
int3
int3
int3
int3
call fcn.1400a4080
cmp ebx, 8
ja case.default.0x140059293
mov r8d, 0x3000
mov eax, dword [rsp + 0x28]
lea rcx, [0x1401925b0]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov r9d, 0x20
jmp 0x140058c7b
mov rax, qword [rsp + 0x28]
mov r9d, eax
jmp 0x140058c7b
mov r9d, 4
jmp 0x140058c7b
mov r9d, 0x40
jmp 0x140058c7b
mov r9d, 1
mov r8d, 0x2000
xor ecx, ecx
mov rdx, qword [rsp + 0x20]
call fcn.140058310
mov r12, rax
test rax, rax
mov rbx, qword [rsp + 0x28]
jne 0x1400586d9
jmp 0x140058963
call fcn.1400a4080
cmp ebx, 8
ja case.default.0x140059293
mov r8d, 0x3000
mov eax, dword [rsp + 0x28]
lea rcx, [0x1401925f0]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov r9d, 0x20
jmp 0x140058cf3
mov rax, qword [rsp + 0x28]
mov r9d, eax
jmp 0x140058cf3
mov r9d, 4
jmp 0x140058cf3
mov r9d, 0x40
jmp 0x140058cf3
mov r9d, 1
mov r8d, 0x2000
xor ecx, ecx
mov rdx, qword [rsp + 0x20]
call fcn.140058310
mov r12, rax
test rax, rax
mov rbx, qword [rsp + 0x28]
jne 0x1400587d8
jmp 0x140058963
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea ecx, [rax - 0x5ae]
cmp ecx, 2
jb 0x140058d36
cmp eax, 0x27b
je 0x140058d36
cmp eax, 8
jne 0x140058b5c
mov ecx, 0x32
call qword [sym.imp.KERNEL32.dll_Sleep]
xor ecx, ecx
mov rdx, r14
mov r8d, ebp
mov r9d, r13d
call rdi
mov r12, rax
test rax, rax
jne 0x1400589e3
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea ecx, [rax - 0x5ae]
cmp ecx, 2
jb 0x140058d7b
cmp eax, 0x27b
je 0x140058d7b
cmp eax, 8
jne 0x140058b5c
mov ecx, 0x32
call qword [sym.imp.KERNEL32.dll_Sleep]
xor ecx, ecx
mov rdx, r14
mov r8d, ebp
mov r9d, r13d
call rdi
mov r12, rax
test rax, rax
jne 0x1400589e3
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea ecx, [rax - 0x5ae]
cmp ecx, 2
jb 0x140058dc0
cmp eax, 0x27b
je 0x140058dc0
cmp eax, 8
jne 0x140058b5c
mov ecx, 0x32
call qword [sym.imp.KERNEL32.dll_Sleep]
xor ecx, ecx
mov rdx, r14
mov r8d, ebp
mov r9d, r13d
call rdi
mov r12, rax
test rax, rax
jne 0x1400589e3
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea ecx, [rax - 0x5ae]
cmp ecx, 2
jb 0x140058e05
cmp eax, 0x27b
je 0x140058e05
cmp eax, 8
jne 0x140058b5c
mov ecx, 0x32
call qword [sym.imp.KERNEL32.dll_Sleep]
xor ecx, ecx
mov rdx, r14
mov r8d, ebp
mov r9d, r13d
call rdi
mov r12, rax
test rax, rax
jne 0x1400589e3
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea ecx, [rax - 0x5ae]
cmp ecx, 2
jb 0x140058e4a
cmp eax, 0x27b
je 0x140058e4a
cmp eax, 8
jne 0x140058b5c
mov ecx, 0x32
call qword [sym.imp.KERNEL32.dll_Sleep]
xor ecx, ecx
mov rdx, r14
mov r8d, ebp
mov r9d, r13d
call rdi
mov r12, rax
test rax, rax
jne 0x1400589e3
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea ecx, [rax - 0x5ae]
cmp ecx, 2
jb 0x140058e8f
cmp eax, 0x27b
je 0x140058e8f
cmp eax, 8
jne 0x140058b5c
mov ecx, 0x32
call qword [sym.imp.KERNEL32.dll_Sleep]
xor ecx, ecx
mov rdx, r14
mov r8d, ebp
mov r9d, r13d
call rdi
mov r12, rax
test rax, rax
jne 0x1400589e3
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea ecx, [rax - 0x5ae]
cmp ecx, 2
jb 0x140058ed4
cmp eax, 0x27b
je 0x140058ed4
cmp eax, 8
jne 0x140058b5c
mov ecx, 0x32
call qword [sym.imp.KERNEL32.dll_Sleep]
xor ecx, ecx
mov rdx, r14
mov r8d, ebp
mov r9d, r13d
call rdi
mov r12, rax
test rax, rax
jne 0x1400589e3
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea ecx, [rax - 0x5ae]
cmp ecx, 2
jb 0x140058f19
cmp eax, 0x27b
je 0x140058f19
cmp eax, 8
jne 0x140058b5c
mov ecx, 0x32
call qword [sym.imp.KERNEL32.dll_Sleep]
xor ecx, ecx
mov rdx, r14
mov r8d, ebp
mov r9d, r13d
call rdi
mov r12, rax
test rax, rax
jne 0x1400589e3
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea ecx, [rax - 0x5ae]
cmp ecx, 2
jb 0x140058f5e
cmp eax, 0x27b
je 0x140058f5e
cmp eax, 8
jne 0x140058b5c
mov ecx, 0x32
call qword [sym.imp.KERNEL32.dll_Sleep]
xor ecx, ecx
mov rdx, r14
mov r8d, ebp
mov r9d, r13d
call rdi
mov r12, rax
test rax, rax
jne 0x1400589e3
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea ecx, [rax - 0x5ae]
cmp ecx, 2
jb 0x140058fa3
cmp eax, 0x27b
je 0x140058fa3
cmp eax, 8
jne 0x140058b5c
mov ecx, 0x32
call qword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x140058b5c
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea ecx, [rax - 0x5ae]
cmp ecx, 2
jb 0x140058fd4
cmp eax, 0x27b
je 0x140058fd4
cmp eax, 8
jne 0x140058ac2
mov ecx, 0x32
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rcx, r13
mov rdx, qword [rsp + 0x20]
mov r8d, ebp
mov r9d, r15d
call rdi
mov r12, rax
test rax, rax
jne 0x140058974
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea ecx, [rax - 0x5ae]
cmp ecx, 2
jb 0x14005901c
cmp eax, 0x27b
je 0x14005901c
cmp eax, 8
jne 0x140058ac2
mov ecx, 0x32
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rcx, r13
mov rdx, qword [rsp + 0x20]
mov r8d, ebp
mov r9d, r15d
call rdi
mov r12, rax
test rax, rax
jne 0x140058974
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea ecx, [rax - 0x5ae]
cmp ecx, 2
jb 0x140059064
cmp eax, 0x27b
je 0x140059064
cmp eax, 8
jne 0x140058ac2
mov ecx, 0x32
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rcx, r13
mov rdx, qword [rsp + 0x20]
mov r8d, ebp
mov r9d, r15d
call rdi
mov r12, rax
test rax, rax
jne 0x140058974
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea ecx, [rax - 0x5ae]
cmp ecx, 2
jb 0x1400590ac
cmp eax, 0x27b
je 0x1400590ac
cmp eax, 8
jne 0x140058ac2
mov ecx, 0x32
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rcx, r13
mov rdx, qword [rsp + 0x20]
mov r8d, ebp
mov r9d, r15d
call rdi
mov r12, rax
test rax, rax
jne 0x140058974
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea ecx, [rax - 0x5ae]
cmp ecx, 2
jb 0x1400590f4
cmp eax, 0x27b
je 0x1400590f4
cmp eax, 8
jne 0x140058ac2
mov ecx, 0x32
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rcx, r13
mov rdx, qword [rsp + 0x20]
mov r8d, ebp
mov r9d, r15d
call rdi
mov r12, rax
test rax, rax
jne 0x140058974
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea ecx, [rax - 0x5ae]
cmp ecx, 2
jb 0x14005913c
cmp eax, 0x27b
je 0x14005913c
cmp eax, 8
jne 0x140058ac2
mov ecx, 0x32
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rcx, r13
mov rdx, qword [rsp + 0x20]
mov r8d, ebp
mov r9d, r15d
call rdi
mov r12, rax
test rax, rax
jne 0x140058974
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea ecx, [rax - 0x5ae]
cmp ecx, 2
jb 0x140059184
cmp eax, 0x27b
je 0x140059184
cmp eax, 8
jne 0x140058ac2
mov ecx, 0x32
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rcx, r13
mov rdx, qword [rsp + 0x20]
mov r8d, ebp
mov r9d, r15d
call rdi
mov r12, rax
test rax, rax
jne 0x140058974
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea ecx, [rax - 0x5ae]
cmp ecx, 2
jb 0x1400591cc
cmp eax, 0x27b
je 0x1400591cc
cmp eax, 8
jne 0x140058ac2
mov ecx, 0x32
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rcx, r13
mov rdx, qword [rsp + 0x20]
mov r8d, ebp
mov r9d, r15d
call rdi
mov r12, rax
test rax, rax
jne 0x140058974
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea ecx, [rax - 0x5ae]
cmp ecx, 2
jb 0x140059214
cmp eax, 0x27b
je 0x140059214
cmp eax, 8
jne 0x140058ac2
mov ecx, 0x32
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rcx, r13
mov rdx, qword [rsp + 0x20]
mov r8d, ebp
mov r9d, r15d
call rdi
mov r12, rax
test rax, rax
jne 0x140058974
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea ecx, [rax - 0x5ae]
cmp ecx, 2
jb 0x14005925c
cmp eax, 0x27b
je 0x14005925c
cmp eax, 8
jne 0x140058ac2
mov ecx, 0x32
call qword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x140058ac2
call fcn.1400a4080
cmp ebx, 8
ja case.default.0x140059293
mov r8d, 0x3000
lea rax, [0x140192630]
mov rcx, qword [rsp + 0x48]
movsxd rcx, dword [rax + rcx*4]
add rcx, rax
jmp rcx
mov r9d, 0x20
jmp 0x1400592c3
mov rax, qword [rsp + 0x28]
mov r9d, eax
jmp 0x1400592c3
mov r9d, 4
jmp 0x1400592c3
mov r9d, 0x40
jmp 0x1400592c3
mov r9d, 1
mov r8d, 0x2000
xor ecx, ecx
mov rdx, qword [rsp + 0x20]
call fcn.140058310
mov r12, rax
test rax, rax
mov rbx, qword [rsp + 0x28]
jne 0x1400588de
jmp 0x140058963
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea ecx, [rax - 0x5ae]
cmp ecx, 2
jb 0x140059306
cmp eax, 0x27b
je 0x140059306
cmp eax, 8
jne 0x140058963
mov ecx, 0x32
call qword [sym.imp.KERNEL32.dll_Sleep]
xor ecx, ecx
mov rdx, r14
mov r8d, ebp
mov r9d, r13d
call rdi
mov r12, rax
test rax, rax
jne 0x1400589e3
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea ecx, [rax - 0x5ae]
cmp ecx, 2
jb 0x14005934b
cmp eax, 0x27b
je 0x14005934b
cmp eax, 8
jne 0x140058963
mov ecx, 0x32
call qword [sym.imp.KERNEL32.dll_Sleep]
xor ecx, ecx
mov rdx, r14
mov r8d, ebp
mov r9d, r13d
call rdi
mov r12, rax
test rax, rax
jne 0x1400589e3
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea ecx, [rax - 0x5ae]
cmp ecx, 2
jb 0x140059390
cmp eax, 0x27b
je 0x140059390
cmp eax, 8
jne 0x140058963
mov ecx, 0x32
call qword [sym.imp.KERNEL32.dll_Sleep]
xor ecx, ecx
mov rdx, r14
mov r8d, ebp
mov r9d, r13d
call rdi
mov r12, rax
test rax, rax
jne 0x1400589e3
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea ecx, [rax - 0x5ae]
cmp ecx, 2
jb 0x1400593d5
cmp eax, 0x27b
je 0x1400593d5
cmp eax, 8
jne 0x140058963
mov ecx, 0x32
call qword [sym.imp.KERNEL32.dll_Sleep]
xor ecx, ecx
mov rdx, r14
mov r8d, ebp
mov r9d, r13d
call rdi
mov r12, rax
test rax, rax
jne 0x1400589e3
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea ecx, [rax - 0x5ae]
cmp ecx, 2
jb 0x14005941a
cmp eax, 0x27b
je 0x14005941a
cmp eax, 8
jne 0x140058963
mov ecx, 0x32
call qword [sym.imp.KERNEL32.dll_Sleep]
xor ecx, ecx
mov rdx, r14
mov r8d, ebp
mov r9d, r13d
call rdi
mov r12, rax
test rax, rax
jne 0x1400589e3
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea ecx, [rax - 0x5ae]
cmp ecx, 2
jb 0x14005945f
cmp eax, 0x27b
je 0x14005945f
cmp eax, 8
jne 0x140058963
mov ecx, 0x32
call qword [sym.imp.KERNEL32.dll_Sleep]
xor ecx, ecx
mov rdx, r14
mov r8d, ebp
mov r9d, r13d
call rdi
mov r12, rax
test rax, rax
jne 0x1400589e3
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea ecx, [rax - 0x5ae]
cmp ecx, 2
jb 0x1400594a4
cmp eax, 0x27b
je 0x1400594a4
cmp eax, 8
jne 0x140058963
mov ecx, 0x32
call qword [sym.imp.KERNEL32.dll_Sleep]
xor ecx, ecx
mov rdx, r14
mov r8d, ebp
mov r9d, r13d
call rdi
mov r12, rax
test rax, rax
jne 0x1400589e3
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea ecx, [rax - 0x5ae]
cmp ecx, 2
jb 0x1400594e9
cmp eax, 0x27b
je 0x1400594e9
cmp eax, 8
jne 0x140058963
mov ecx, 0x32
call qword [sym.imp.KERNEL32.dll_Sleep]
xor ecx, ecx
mov rdx, r14
mov r8d, ebp
mov r9d, r13d
call rdi
mov r12, rax
test rax, rax
jne 0x1400589e3
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea ecx, [rax - 0x5ae]
cmp ecx, 2
jb 0x14005952e
cmp eax, 0x27b
je 0x14005952e
cmp eax, 8
jne 0x140058963
mov ecx, 0x32
call qword [sym.imp.KERNEL32.dll_Sleep]
xor ecx, ecx
mov rdx, r14
mov r8d, ebp
mov r9d, r13d
call rdi
mov r12, rax
test rax, rax
jne 0x1400589e3
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea ecx, [rax - 0x5ae]
cmp ecx, 2
jb 0x140059573
cmp eax, 0x27b
je 0x140059573
cmp eax, 8
jne 0x140058963
mov ecx, 0x32
call qword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x140058963
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea ecx, [rax - 0x5ae]
cmp ecx, 2
jb 0x1400595a4
cmp eax, 0x27b
je 0x1400595a4
cmp eax, 8
jne 0x140058719
mov ecx, 0x32
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rcx, r14
mov rdx, qword [rsp + 0x20]
mov r8d, ebp
mov r9d, r15d
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov r12, rax
test rax, rax
jne 0x1400586d9
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea ecx, [rax - 0x5ae]
cmp ecx, 2
jb 0x1400595f0
cmp eax, 0x27b
je 0x1400595f0
cmp eax, 8
jne 0x140058719
mov ecx, 0x32
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rcx, r14
mov rdx, qword [rsp + 0x20]
mov r8d, ebp
mov r9d, r15d
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov r12, rax
test rax, rax
jne 0x1400586d9
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea ecx, [rax - 0x5ae]
cmp ecx, 2
jb 0x14005963c
cmp eax, 0x27b
je 0x14005963c
cmp eax, 8
jne 0x140058719
mov ecx, 0x32
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rcx, r14
mov rdx, qword [rsp + 0x20]
mov r8d, ebp
mov r9d, r15d
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov r12, rax
test rax, rax
jne 0x1400586d9
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea ecx, [rax - 0x5ae]
cmp ecx, 2
jb 0x140059688
cmp eax, 0x27b
je 0x140059688
cmp eax, 8
jne 0x140058719
mov ecx, 0x32
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rcx, r14
mov rdx, qword [rsp + 0x20]
mov r8d, ebp
mov r9d, r15d
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov r12, rax
test rax, rax
jne 0x1400586d9
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea ecx, [rax - 0x5ae]
cmp ecx, 2
jb 0x1400596d4
cmp eax, 0x27b
je 0x1400596d4
cmp eax, 8
jne 0x140058719
mov ecx, 0x32
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rcx, r14
mov rdx, qword [rsp + 0x20]
mov r8d, ebp
mov r9d, r15d
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov r12, rax
test rax, rax
jne 0x1400586d9
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea ecx, [rax - 0x5ae]
cmp ecx, 2
jb 0x140059720
cmp eax, 0x27b
je 0x140059720
cmp eax, 8
jne 0x140058719
mov ecx, 0x32
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rcx, r14
mov rdx, qword [rsp + 0x20]
mov r8d, ebp
mov r9d, r15d
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov r12, rax
test rax, rax
jne 0x1400586d9
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea ecx, [rax - 0x5ae]
cmp ecx, 2
jb 0x14005976c
cmp eax, 0x27b
je 0x14005976c
cmp eax, 8
jne 0x140058719
mov ecx, 0x32
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rcx, r14
mov rdx, qword [rsp + 0x20]
mov r8d, ebp
mov r9d, r15d
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov r12, rax
test rax, rax
jne 0x1400586d9
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea ecx, [rax - 0x5ae]
cmp ecx, 2
jb 0x1400597b8
cmp eax, 0x27b
je 0x1400597b8
cmp eax, 8
jne 0x140058719
mov ecx, 0x32
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rcx, r14
mov rdx, qword [rsp + 0x20]
mov r8d, ebp
mov r9d, r15d
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov r12, rax
test rax, rax
jne 0x1400586d9
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea ecx, [rax - 0x5ae]
cmp ecx, 2
jb 0x140059804
cmp eax, 0x27b
je 0x140059804
cmp eax, 8
jne 0x140058719
mov ecx, 0x32
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rcx, r14
mov rdx, qword [rsp + 0x20]
mov r8d, ebp
mov r9d, r15d
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov r12, rax
test rax, rax
jne 0x1400586d9
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea ecx, [rax - 0x5ae]
cmp ecx, 2
jb 0x140059850
cmp eax, 0x27b
je 0x140059850
cmp eax, 8
jne 0x140058719
mov ecx, 0x32
call qword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x140058719
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea ecx, [rax - 0x5ae]
cmp ecx, 2
jb 0x140059881
cmp eax, 0x27b
je 0x140059881
cmp eax, 8
jne 0x140058818
mov ecx, 0x32
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rcx, r14
mov rdx, qword [rsp + 0x20]
mov r8d, ebp
mov r9d, r15d
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov r12, rax
test rax, rax
jne 0x1400587d8
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea ecx, [rax - 0x5ae]
cmp ecx, 2
jb 0x1400598cd
cmp eax, 0x27b
je 0x1400598cd
cmp eax, 8
jne 0x140058818
mov ecx, 0x32
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rcx, r14
mov rdx, qword [rsp + 0x20]
mov r8d, ebp
mov r9d, r15d
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov r12, rax
test rax, rax
jne 0x1400587d8
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea ecx, [rax - 0x5ae]
cmp ecx, 2
jb 0x140059919
cmp eax, 0x27b
je 0x140059919
cmp eax, 8
jne 0x140058818
mov ecx, 0x32
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rcx, r14
mov rdx, qword [rsp + 0x20]
mov r8d, ebp
mov r9d, r15d
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov r12, rax
test rax, rax
jne 0x1400587d8
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea ecx, [rax - 0x5ae]
cmp ecx, 2
jb 0x140059965
cmp eax, 0x27b
je 0x140059965
cmp eax, 8
jne 0x140058818
mov ecx, 0x32
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rcx, r14
mov rdx, qword [rsp + 0x20]
mov r8d, ebp
mov r9d, r15d
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov r12, rax
test rax, rax
jne 0x1400587d8
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea ecx, [rax - 0x5ae]
cmp ecx, 2
jb 0x1400599b1
cmp eax, 0x27b
je 0x1400599b1
cmp eax, 8
jne 0x140058818
mov ecx, 0x32
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rcx, r14
mov rdx, qword [rsp + 0x20]
mov r8d, ebp
mov r9d, r15d
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov r12, rax
test rax, rax
jne 0x1400587d8
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea ecx, [rax - 0x5ae]
cmp ecx, 2
jb 0x1400599fd
cmp eax, 0x27b
je 0x1400599fd
cmp eax, 8
jne 0x140058818
mov ecx, 0x32
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rcx, r14
mov rdx, qword [rsp + 0x20]
mov r8d, ebp
mov r9d, r15d
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov r12, rax
test rax, rax
jne 0x1400587d8
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea ecx, [rax - 0x5ae]
cmp ecx, 2
jb 0x140059a49
cmp eax, 0x27b
je 0x140059a49
cmp eax, 8
jne 0x140058818
mov ecx, 0x32
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rcx, r14
mov rdx, qword [rsp + 0x20]
mov r8d, ebp
mov r9d, r15d
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov r12, rax
test rax, rax
jne 0x1400587d8
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea ecx, [rax - 0x5ae]
cmp ecx, 2
jb 0x140059a95
cmp eax, 0x27b
je 0x140059a95
cmp eax, 8
jne 0x140058818
mov ecx, 0x32
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rcx, r14
mov rdx, qword [rsp + 0x20]
mov r8d, ebp
mov r9d, r15d
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov r12, rax
test rax, rax
jne 0x1400587d8
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea ecx, [rax - 0x5ae]
cmp ecx, 2
jb 0x140059ae1
cmp eax, 0x27b
je 0x140059ae1
cmp eax, 8
jne 0x140058818
mov ecx, 0x32
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rcx, r14
mov rdx, qword [rsp + 0x20]
mov r8d, ebp
mov r9d, r15d
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov r12, rax
test rax, rax
jne 0x1400587d8
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea ecx, [rax - 0x5ae]
cmp ecx, 2
jb 0x140059b2d
cmp eax, 0x27b
je 0x140059b2d
cmp eax, 8
jne 0x140058818
mov ecx, 0x32
call qword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x140058818
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea ecx, [rax - 0x5ae]
cmp ecx, 2
jb 0x140059b5e
cmp eax, 0x27b
je 0x140059b5e
cmp eax, 8
jne 0x14005891e
mov ecx, 0x32
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rcx, r14
mov rdx, qword [rsp + 0x20]
mov r8d, ebp
mov r9d, r15d
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov r12, rax
test rax, rax
jne 0x1400588de
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea ecx, [rax - 0x5ae]
cmp ecx, 2
jb 0x140059baa
cmp eax, 0x27b
je 0x140059baa
cmp eax, 8
jne 0x14005891e
mov ecx, 0x32
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rcx, r14
mov rdx, qword [rsp + 0x20]
mov r8d, ebp
mov r9d, r15d
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov r12, rax
test rax, rax
jne 0x1400588de
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea ecx, [rax - 0x5ae]
cmp ecx, 2
jb 0x140059bf6
cmp eax, 0x27b
je 0x140059bf6
cmp eax, 8
jne 0x14005891e
mov ecx, 0x32
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rcx, r14
mov rdx, qword [rsp + 0x20]
mov r8d, ebp
mov r9d, r15d
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov r12, rax
test rax, rax
jne 0x1400588de
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea ecx, [rax - 0x5ae]
cmp ecx, 2
jb 0x140059c42
cmp eax, 0x27b
je 0x140059c42
cmp eax, 8
jne 0x14005891e
mov ecx, 0x32
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rcx, r14
mov rdx, qword [rsp + 0x20]
mov r8d, ebp
mov r9d, r15d
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov r12, rax
test rax, rax
jne 0x1400588de
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea ecx, [rax - 0x5ae]
cmp ecx, 2
jb 0x140059c8e
cmp eax, 0x27b
je 0x140059c8e
cmp eax, 8
jne 0x14005891e
mov ecx, 0x32
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rcx, r14
mov rdx, qword [rsp + 0x20]
mov r8d, ebp
mov r9d, r15d
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov r12, rax
test rax, rax
jne 0x1400588de
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea ecx, [rax - 0x5ae]
cmp ecx, 2
jb 0x140059cda
cmp eax, 0x27b
je 0x140059cda
cmp eax, 8
jne 0x14005891e
mov ecx, 0x32
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rcx, r14
mov rdx, qword [rsp + 0x20]
mov r8d, ebp
mov r9d, r15d
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov r12, rax
test rax, rax
jne 0x1400588de
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea ecx, [rax - 0x5ae]
cmp ecx, 2
jb 0x140059d26
cmp eax, 0x27b
je 0x140059d26
cmp eax, 8
jne 0x14005891e
mov ecx, 0x32
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rcx, r14
mov rdx, qword [rsp + 0x20]
mov r8d, ebp
mov r9d, r15d
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov r12, rax
test rax, rax
jne 0x1400588de
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea ecx, [rax - 0x5ae]
cmp ecx, 2
jb 0x140059d72
cmp eax, 0x27b
je 0x140059d72
cmp eax, 8
jne 0x14005891e
mov ecx, 0x32
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rcx, r14
mov rdx, qword [rsp + 0x20]
mov r8d, ebp
mov r9d, r15d
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov r12, rax
test rax, rax
jne 0x1400588de
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea ecx, [rax - 0x5ae]
cmp ecx, 2
jb 0x140059dbe
cmp eax, 0x27b
je 0x140059dbe
cmp eax, 8
jne 0x14005891e
mov ecx, 0x32
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rcx, r14
mov rdx, qword [rsp + 0x20]
mov r8d, ebp
mov r9d, r15d
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov r12, rax
test rax, rax
jne 0x1400588de
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea ecx, [rax - 0x5ae]
cmp ecx, 2
jb 0x140059e0a
cmp eax, 0x27b
je 0x140059e0a
cmp eax, 8
jne 0x14005891e
mov ecx, 0x32
call qword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x14005891e
int3