Function at 0x1800bd6b0
Capabilities:
Check for time delay via gettickcount
Create thread

Disassembly:
mov dword [rsp + 0x20], r9d
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rdi
mov eax, 0xf270
call fcn.1801339d0
sub rsp, rax
mov qword [rsp + 0xf1a0], 0xfffffffffffffffe
mov rax, qword [0x180161180]
xor rax, rsp
mov qword [rsp + 0xf268], rax
mov qword [rsp + 0x68], 0
mov qword [rsp + 0xf0c0], 0
mov qword [rsp + 0xf0d0], 0
mov dword [rsp + 0x7c], 0x1f
mov dword [rsp + 0x70], 0
mov dword [rsp + 0x64], 0
mov dword [rsp + 0xf0bc], 0
mov dword [rsp + 0xf0b0], 0
mov dword [rsp + 0xf0c8], 0
mov dword [rsp + 0x78], 0
mov byte [rsp + 0xa8], 0
mov dword [rsp + 0x74], 0
mov eax, dword [rsp + 0xf298]
mov dword [rsp + 0x60], eax
mov dword [rsp + 0xf0b8], 0
mov dword [rsp + 0xf0b4], 0
mov dword [rsp + 0xac], 0
mov rdx, qword [rsp + 0xf288]
lea rcx, [0x180024a80]
call fcn.1800892c0
mov rdx, qword [rsp + 0xf290]
mov qword [rsp + 0x88], rdx
mov qword [0x180163d48], 0
mov rcx, qword [rsp + 0xf280]
mov rcx, qword [rcx + 0x121b0]
call qword [sym.imp.KERNEL32.dll_ResetEvent]
test eax, eax
jne 0x1800bd8b1
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [rsp + 0x7c], eax
mov edx, dword [rsp + 0x7c]
lea rcx, [0x180024a10]
call fcn.1800892c0
mov ecx, 0x1020
call fcn.1800eb9ac
mov qword [rsp + 0xf1a8], rax
mov rax, qword [rsp + 0xf1a8]
mov qword [rsp + 0xf108], rax
cmp qword [rsp + 0xf108], 0
je 0x1800bd861
mov r8d, dword [rsp + 0x7c]
mov eax, dword [rsp + 0x7c]
mov dword [rsp + 0x20], eax
lea r9, [0x1800249b0]
mov edx, 5
mov rcx, qword [rsp + 0xf108]
call fcn.18008d120
mov qword [rsp + 0xf1b0], rax
mov rax, qword [rsp + 0xf1b0]
mov qword [rsp + 0xf1b8], rax
jmp 0x1800bd86d
mov qword [rsp + 0xf1b8], 0
mov rax, qword [rsp + 0xf1b8]
mov qword [rsp + 0xf100], rax
mov rax, qword [rsp + 0xf100]
mov qword [rsp + 0xf0c0], rax
mov rax, qword [rsp + 0xf0c0]
mov qword [rsp + 0xf110], rax
lea rdx, [0x18015a158]
lea rcx, [rsp + 0xf110]
call fcn.1800ec370
mov rcx, qword [rsp + 0xf280]
mov rcx, qword [rcx + 0x121b8]
call qword [sym.imp.KERNEL32.dll_ResetEvent]
test eax, eax
jne 0x1800bd9a5
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [rsp + 0x7c], eax
mov edx, dword [rsp + 0x7c]
lea rcx, [0x180024940]
call fcn.1800892c0
mov ecx, 0x1020
call fcn.1800eb9ac
mov qword [rsp + 0xf1c0], rax
mov rax, qword [rsp + 0xf1c0]
mov qword [rsp + 0xf120], rax
cmp qword [rsp + 0xf120], 0
je 0x1800bd955
mov r8d, dword [rsp + 0x7c]
mov eax, dword [rsp + 0x7c]
mov dword [rsp + 0x20], eax
lea r9, [0x1800248d0]
mov edx, 5
mov rcx, qword [rsp + 0xf120]
call fcn.18008d120
mov qword [rsp + 0xf1c8], rax
mov rax, qword [rsp + 0xf1c8]
mov qword [rsp + 0xf1d0], rax
jmp 0x1800bd961
mov qword [rsp + 0xf1d0], 0
mov rax, qword [rsp + 0xf1d0]
mov qword [rsp + 0xf118], rax
mov rax, qword [rsp + 0xf118]
mov qword [rsp + 0xf0c0], rax
mov rax, qword [rsp + 0xf0c0]
mov qword [rsp + 0xf128], rax
lea rdx, [0x18015a158]
lea rcx, [rsp + 0xf128]
call fcn.1800ec370
mov rcx, qword [rsp + 0xf280]
add rcx, 0x3030
mov rax, qword [rsp + 0xf280]
mov rax, qword [rax + 0x3030]
call qword [rax + 0x20]
mov rcx, qword [rsp + 0xf280]
mov rcx, qword [rcx + 0x11cc0]
call fcn.1800a8710
cmp qword [rsp + 0xf288], 0
je 0x1800bd9fb
mov rax, qword [rsp + 0xf288]
add rax, 0x60
mov qword [rsp + 0xf1d8], rax
jmp 0x1800bda07
mov qword [rsp + 0xf1d8], 0
mov rcx, qword [rsp + 0xf280]
mov rax, qword [rsp + 0xf1d8]
mov qword [rcx + 0x11cc8], rax
mov rax, qword [rsp + 0xf280]
mov dword [rax + 0x121c0], 0
lea rax, [rsp + 0x70]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0
mov r9, qword [rsp + 0xf280]
lea r8, [0x1800b26d0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov qword [rsp + 0xf0d0], rax
cmp qword [rsp + 0xf0d0], 0
jne 0x1800bdb49
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [rsp + 0x7c], eax
mov edx, dword [rsp + 0x7c]
lea rcx, [0x180024870]
call fcn.1800892c0
mov ecx, 0x1020
call fcn.1800eb9ac
mov qword [rsp + 0xf1e0], rax
mov rax, qword [rsp + 0xf1e0]
mov qword [rsp + 0xf138], rax
cmp qword [rsp + 0xf138], 0
je 0x1800bdaf9
mov r8d, dword [rsp + 0x7c]
mov eax, dword [rsp + 0x7c]
mov dword [rsp + 0x20], eax
lea r9, [0x180024810]
mov edx, 5
mov rcx, qword [rsp + 0xf138]
call fcn.18008d120
mov qword [rsp + 0xf1e8], rax
mov rax, qword [rsp + 0xf1e8]
mov qword [rsp + 0xf1f0], rax
jmp 0x1800bdb05
mov qword [rsp + 0xf1f0], 0
mov rax, qword [rsp + 0xf1f0]
mov qword [rsp + 0xf130], rax
mov rax, qword [rsp + 0xf130]
mov qword [rsp + 0xf0c0], rax
mov rax, qword [rsp + 0xf0c0]
mov qword [rsp + 0xf140], rax
lea rdx, [0x18015a158]
lea rcx, [rsp + 0xf140]
call fcn.1800ec370
lea rdx, [rsp + 0xf0d0]
lea rcx, [rsp + 0xf0d8]
call fcn.18008cf40
mov qword [rsp + 0xf1f8], rax
mov rax, qword [rsp + 0xf280]
mov eax, dword [rax + 0x121c4]
cdq
mov ecx, 0xb0
idiv ecx
mov dword [rsp + 0x64], eax
xor r9d, r9d
lea r8, [rsp + 0x64]
mov rdx, qword [rsp + 0xf280]
mov rdx, qword [rdx + 0x121d8]
mov ecx, 6
mov rax, qword [rsp + 0xf280]
call qword [rax + 0x121d0]
mov edx, dword [rsp + 0x64]
mov rcx, qword [rsp + 0xf280]
mov rcx, qword [rcx + 0x121b0]
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
mov dword [rsp + 0xf0bc], eax
cmp dword [rsp + 0xf0bc], 0
je 0x1800bdcc2
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [rsp + 0x7c], eax
mov r8d, dword [rsp + 0xf0bc]
mov edx, dword [rsp + 0x7c]
lea rcx, [0x1800247a0]
call fcn.1800892c0
mov ecx, 0x1020
call fcn.1800eb9ac
mov qword [rsp + 0xf200], rax
mov rax, qword [rsp + 0xf200]
mov qword [rsp + 0xf150], rax
cmp qword [rsp + 0xf150], 0
je 0x1800bdc72
mov r8d, dword [rsp + 0x7c]
mov eax, dword [rsp + 0xf0bc]
mov dword [rsp + 0x28], eax
mov eax, dword [rsp + 0x7c]
mov dword [rsp + 0x20], eax
lea r9, [0x180024730]
mov edx, 5
mov rcx, qword [rsp + 0xf150]
call fcn.18008d120
mov qword [rsp + 0xf208], rax
mov rax, qword [rsp + 0xf208]
mov qword [rsp + 0xf210], rax
jmp 0x1800bdc7e
mov qword [rsp + 0xf210], 0
mov rax, qword [rsp + 0xf210]
mov qword [rsp + 0xf148], rax
mov rax, qword [rsp + 0xf148]
mov qword [rsp + 0xf0c0], rax
mov rax, qword [rsp + 0xf0c0]
mov qword [rsp + 0xf158], rax
lea rdx, [0x18015a158]
lea rcx, [rsp + 0xf158]
call fcn.1800ec370
xor r9d, r9d
xor r8d, r8d
mov rdx, qword [rsp + 0xf280]
mov rdx, qword [rdx + 0x121d8]
mov ecx, 7
mov rax, qword [rsp + 0xf280]
call qword [rax + 0x121d0]
xor r9d, r9d
xor r8d, r8d
mov rdx, qword [rsp + 0xf280]
mov rdx, qword [rdx + 0x121d8]
mov ecx, 0x28
mov rax, qword [rsp + 0xf280]
call qword [rax + 0x121d0]
mov qword [rsp + 0x80], 0
mov dword [rsp + 0x74], 0
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [rsp + 0xf0b0], eax
mov eax, dword [rsp + 0xf0b0]
mov dword [rsp + 0xf0c8], eax
lea rdi, [rsp + 0xb0]
xor eax, eax
mov ecx, 0xf000
rep stosb byte [rdi], al
movzx eax, byte [rsp + 0xf2e8]
cmp eax, 1
jne 0x1800bdd8f
cmp dword [rsp + 0xf2d8], 0
jne 0x1800bdd8f
movzx eax, byte [rsp + 0xf2c8]
cmp eax, 1
jne 0x1800bdd8f
lea rcx, [0x1800246c0]
call fcn.1800892c0
mov rcx, qword [rsp + 0xf280]
call fcn.1800beaa0
mov dword [rsp + 0xac], 0
jmp 0x1800bddad
mov eax, dword [rsp + 0xac]
add eax, 0xa
mov dword [rsp + 0xac], eax
cmp dword [rsp + 0xac], 0x96
jge 0x1800bdf26
lea rdi, [rsp + 0xb0]
xor eax, eax
mov ecx, 0xf000
rep stosb byte [rdi], al
movzx eax, byte [rsp + 0xf2c8]
cmp eax, 1
jne 0x1800bdee1
movzx eax, byte [rsp + 0xf2e0]
cmp eax, 1
jne 0x1800bddf2
jmp 0x1800bdec6
movzx eax, byte [rsp + 0xf2d0]
cmp eax, 1
jne 0x1800bde0c
mov dword [rsp + 0xf218], 2
jmp 0x1800bde17
mov dword [rsp + 0xf218], 1
movzx eax, byte [rsp + 0xf218]
mov byte [rsp + 0x28], al
mov eax, dword [rsp + 0x60]
mov dword [rsp + 0x20], eax
mov r9d, 0x990
mov r8d, 0xa
lea rdx, [rsp + 0xb0]
mov rcx, qword [rsp + 0xf280]
call fcn.1800bea10
mov r9d, 0x990
mov r8d, 0xa
lea rdx, [rsp + 0xb0]
mov rcx, qword [rsp + 0xf280]
call fcn.1800be880
mov eax, dword [rsp + 0xac]
imul eax, eax, 0xa
mov edx, dword [rsp + 0x60]
sub edx, eax
add edx, 0x12c
mov byte [rsp + 0x50], 1
mov dword [rsp + 0x48], 0xa
mov byte [rsp + 0x40], 1
mov byte [rsp + 0x38], 0
mov byte [rsp + 0x30], 1
lea rax, [rsp + 0xb0]
mov qword [rsp + 0x28], rax
mov byte [rsp + 0x20], 1
mov r9b, 4
mov r8d, dword [rsp + 0x60]
mov rcx, qword [rsp + 0xf280]
call fcn.1800c5ba0
mov r8d, 0xa
lea rdx, [rsp + 0xb0]
mov rcx, qword [rsp + 0xf280]
call fcn.1800c6220
mov rax, qword [rsp + 0xf280]
mov eax, dword [rax + 0x121c8]
imul eax, eax, 0xa
mov dword [rsp + 0x20], eax
mov r9d, dword [rsp + 0x60]
mov r8d, 0xa
lea rdx, [rsp + 0xb0]
mov rcx, qword [rsp + 0xf280]
call fcn.1800a78b0
mov eax, dword [rsp + 0x60]
add eax, 0xa
mov dword [rsp + 0x60], eax
jmp 0x1800bdd9c
cmp dword [rsp + 0xf2a0], 0
jle 0x1800be02b
mov dword [rsp + 0xac], 0
jmp 0x1800bdf52
mov eax, dword [rsp + 0xac]
add eax, 0xa
mov dword [rsp + 0xac], eax
mov eax, dword [rsp + 0xf2a0]
cmp dword [rsp + 0xac], eax
jge 0x1800be02b
mov ecx, dword [rsp + 0xac]
mov eax, dword [rsp + 0xf2a0]
sub eax, ecx
cmp eax, 0xa
jge 0x1800bdfe6
mov eax, dword [rsp + 0xac]
mov ecx, dword [rsp + 0xf2a0]
sub ecx, eax
mov rax, qword [rsp + 0xf280]
imul ecx, dword [rax + 0x121c8]
mov eax, dword [rsp + 0xac]
mov r8d, dword [rsp + 0xf2a0]
sub r8d, eax
mov dword [rsp + 0x20], ecx
mov r9d, dword [rsp + 0x60]
lea rdx, [rsp + 0xb0]
mov rcx, qword [rsp + 0xf280]
call fcn.1800a78b0
mov eax, dword [rsp + 0xac]
mov ecx, dword [rsp + 0xf2a0]
sub ecx, eax
mov eax, dword [rsp + 0x60]
add eax, ecx
mov dword [rsp + 0x60], eax
jmp 0x1800be026
mov rax, qword [rsp + 0xf280]
mov eax, dword [rax + 0x121c8]
imul eax, eax, 0xa
mov dword [rsp + 0x20], eax
mov r9d, dword [rsp + 0x60]
mov r8d, 0xa
lea rdx, [rsp + 0xb0]
mov rcx, qword [rsp + 0xf280]
call fcn.1800a78b0
mov eax, dword [rsp + 0x60]
add eax, 0xa
mov dword [rsp + 0x60], eax
jmp 0x1800bdf41
mov rcx, qword [rsp + 0xf280]
add rcx, 0x3030
mov rax, qword [rsp + 0xf280]
mov rax, qword [rax + 0x3030]
call qword [rax + 0x18]
mov qword [rsp + 0xf220], rax
mov rax, qword [rsp + 0xf220]
mov qword [rsp + 0x68], rax
cmp qword [rsp + 0x68], 0
je 0x1800be4ab
mov rax, qword [rsp + 0x68]
movzx eax, byte [rax + 0x31]
cmp eax, 1
jne 0x1800be0cd
mov rcx, qword [rsp + 0x68]
call fcn.1800e3fe0
mov dword [rsp + 0xf228], eax
mov r8, qword [rsp + 0x68]
mov r8, qword [r8 + 0x38]
mov edx, dword [rsp + 0xf228]
lea rcx, [0x180024650]
call fcn.1800892c0
mov rax, qword [rsp + 0x68]
mov rax, qword [rax + 0x38]
mov qword [rsp + 0xf160], rax
lea rdx, [0x18015a158]
lea rcx, [rsp + 0xf160]
call fcn.1800ec370
movzx eax, byte [rsp + 0xf2f0]
cmp eax, 1
jne 0x1800be11d
cmp qword [rsp + 0xf2f8], 0
je 0x1800be11d
cmp dword [rsp + 0x60], 0x4b0
jge 0x1800be11d
mov rax, qword [rsp + 0x68]
movsxd r8, dword [rax + 0x44]
mov eax, dword [rsp + 0x60]
imul eax, eax, 0x990
cdqe
mov rdx, qword [rsp + 0xf2f8]
add rdx, rax
mov rcx, qword [rsp + 0x68]
mov rcx, qword [rcx + 0x50]
call fcn.1800eb460
movzx eax, byte [rsp + 0xf2c8]
cmp eax, 1
jne 0x1800be15b
movzx eax, byte [rsp + 0xf2e0]
test eax, eax
jne 0x1800be15b
mov r9d, 0x990
mov rax, qword [rsp + 0x68]
mov r8d, dword [rax + 0x48]
mov rdx, qword [rsp + 0x68]
mov rdx, qword [rdx + 0x50]
mov rcx, qword [rsp + 0xf280]
call fcn.1800be880
movzx eax, byte [rsp + 0xf2c8]
cmp eax, 1
jne 0x1800be185
cmp dword [rsp + 0x60], 0
jne 0x1800be185
mov rdx, qword [rsp + 0x68]
mov rdx, qword [rdx + 0x50]
mov rcx, qword [rsp + 0xf280]
call fcn.1800be660
mov rax, qword [rsp + 0x68]
mov eax, dword [rax + 0x44]
mov dword [rsp + 0x20], eax
mov r9d, dword [rsp + 0x60]
mov rax, qword [rsp + 0x68]
mov r8d, dword [rax + 0x48]
mov rdx, qword [rsp + 0x68]
mov rdx, qword [rdx + 0x50]
mov rcx, qword [rsp + 0xf280]
call fcn.1800a78b0
mov rax, qword [rsp + 0x68]
movzx eax, byte [rax + 0x30]
mov byte [rsp + 0xa8], al
mov rax, qword [rsp + 0x68]
mov ecx, dword [rax + 0x48]
mov eax, dword [rsp + 0x60]
add eax, ecx
mov dword [rsp + 0x60], eax
mov rax, qword [rsp + 0x68]
movsxd rcx, dword [rax + 0x48]
mov rax, qword [rsp + 0x80]
add rax, rcx
mov qword [rsp + 0x80], rax
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [rsp + 0x78], eax
cmp dword [rsp + 0xf2b0], 0
jbe 0x1800be262
mov edx, dword [rsp + 0xf2b0]
imul edx, edx, 0x3e8
mov ecx, dword [rsp + 0xf0b0]
mov eax, dword [rsp + 0x78]
sub eax, ecx
cmp eax, edx
jbe 0x1800be262
mov eax, dword [rsp + 0x78]
mov dword [rsp + 0xf0b0], eax
lea r9, [rsp + 0x80]
lea r8, [rsp + 0x88]
mov rdx, qword [rsp + 0xf280]
mov rdx, qword [rdx + 0x121d8]
mov ecx, 0xc
mov rax, qword [rsp + 0xf280]
call qword [rax + 0x121d0]
cmp dword [rsp + 0xf2b8], 0
jbe 0x1800be382
mov eax, dword [rsp + 0x74]
add eax, 1
mov dword [rsp + 0x74], eax
cmp dword [rsp + 0x74], 8
jle 0x1800be2b7
mov dword [rsp + 0x74], 0
lea rdi, [rsp + 0x98]
xor eax, eax
mov ecx, 0xc
rep stosb byte [rdi], al
mov r8d, 0xc
lea rdx, [rsp + 0x98]
mov rcx, qword [rsp + 0xf280]
call fcn.1800a6fe0
nop
mov edx, dword [rsp + 0xf2b8]
imul edx, edx, 0x3e8
mov ecx, dword [rsp + 0xf0c8]
mov eax, dword [rsp + 0x78]
sub eax, ecx
cmp eax, edx
jbe 0x1800be382
mov eax, dword [rsp + 0x78]
mov dword [rsp + 0xf0c8], eax
movzx edi, byte [rsp + 0x9f]
movzx edx, byte [rsp + 0x9e]
shl edx, 8
movzx ecx, byte [rsp + 0x9d]
shl ecx, 0x10
movzx eax, byte [rsp + 0x9c]
shl eax, 0x18
or eax, ecx
or eax, edx
or eax, edi
mov dword [rsp + 0xf0b8], eax
movzx edi, byte [rsp + 0xa3]
movzx edx, byte [rsp + 0xa2]
shl edx, 8
movzx ecx, byte [rsp + 0xa1]
shl ecx, 0x10
movzx eax, byte [rsp + 0xa0]
shl eax, 0x18
or eax, ecx
or eax, edx
or eax, edi
mov dword [rsp + 0xf0b4], eax
lea r9, [rsp + 0xf0b4]
lea r8, [rsp + 0xf0b8]
mov rdx, qword [rsp + 0xf280]
mov rdx, qword [rdx + 0x121d8]
mov ecx, 0xd
mov rax, qword [rsp + 0xf280]
call qword [rax + 0x121d0]
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0xf280]
mov rcx, qword [rcx + 0x11cc0]
call fcn.1800a87b0
xor edx, edx
mov rcx, qword [rsp + 0xf280]
mov rcx, qword [rcx + 0x121b8]
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
test eax, eax
jne 0x1800be4a6
mov rax, qword [rsp + 0xf280]
movzx eax, byte [rax + 0x11cbe]
cmp eax, 1
jne 0x1800be4a6
mov rdx, qword [rsp + 0x80]
lea rcx, [0x1800245f0]
call fcn.1800892c0
mov ecx, 0x1020
call fcn.1800eb9ac
mov qword [rsp + 0xf250], rax
mov rax, qword [rsp + 0xf250]
mov qword [rsp + 0xf188], rax
cmp qword [rsp + 0xf188], 0
je 0x1800be456
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x20], rax
lea r9, [0x180024590]
xor r8d, r8d
mov edx, 0xe
mov rcx, qword [rsp + 0xf188]
call fcn.18008d120
mov qword [rsp + 0xf258], rax
mov rax, qword [rsp + 0xf258]
mov qword [rsp + 0xf260], rax
jmp 0x1800be462
mov qword [rsp + 0xf260], 0
mov rax, qword [rsp + 0xf260]
mov qword [rsp + 0xf180], rax
mov rax, qword [rsp + 0xf180]
mov qword [rsp + 0xf0c0], rax
mov rax, qword [rsp + 0xf0c0]
mov qword [rsp + 0xf190], rax
lea rdx, [0x18015a158]
lea rcx, [rsp + 0xf190]
call fcn.1800ec370
jmp 0x1800be02b
cmp dword [rsp + 0xf2a8], 0
jle 0x1800be5b0
mov dword [rsp + 0xac], 0
jmp 0x1800be4d7
mov eax, dword [rsp + 0xac]
add eax, 0xa
mov dword [rsp + 0xac], eax
mov eax, dword [rsp + 0xf2a8]
cmp dword [rsp + 0xac], eax
jge 0x1800be5b0
mov ecx, dword [rsp + 0xac]
mov eax, dword [rsp + 0xf2a8]
sub eax, ecx
cmp eax, 0xa
jge 0x1800be56b
mov eax, dword [rsp + 0xac]
mov ecx, dword [rsp + 0xf2a8]
sub ecx, eax
mov rax, qword [rsp + 0xf280]
imul ecx, dword [rax + 0x121c8]
mov eax, dword [rsp + 0xac]
mov r8d, dword [rsp + 0xf2a8]
sub r8d, eax
mov dword [rsp + 0x20], ecx
mov r9d, dword [rsp + 0x60]
lea rdx, [rsp + 0xb0]
mov rcx, qword [rsp + 0xf280]
call fcn.1800a78b0
mov eax, dword [rsp + 0xac]
mov ecx, dword [rsp + 0xf2a8]
sub ecx, eax
mov eax, dword [rsp + 0x60]
add eax, ecx
mov dword [rsp + 0x60], eax
jmp 0x1800be5ab
mov rax, qword [rsp + 0xf280]
mov eax, dword [rax + 0x121c8]
imul eax, eax, 0xa
mov dword [rsp + 0x20], eax
mov r9d, dword [rsp + 0x60]
mov r8d, 0xa
lea rdx, [rsp + 0xb0]
mov rcx, qword [rsp + 0xf280]
call fcn.1800a78b0
mov eax, dword [rsp + 0x60]
add eax, 0xa
mov dword [rsp + 0x60], eax
jmp 0x1800be4c6
movzx eax, byte [rsp + 0xa8]
test eax, eax
jne 0x1800be601
lea rcx, [0x180024540]
call fcn.1800892c0
xor r9d, r9d
xor r8d, r8d
mov rdx, qword [rsp + 0xf280]
mov rdx, qword [rdx + 0x121d8]
mov ecx, 0x19
mov rax, qword [rsp + 0xf280]
call qword [rax + 0x121d0]
mov ecx, dword [0x18015e864]
call qword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x1800be02b
lea rcx, [rsp + 0xf0d8]
call fcn.18008cfd0
nop
mov rcx, qword [rsp + 0xf280]
call fcn.1800b3070
mov rdx, qword [0x180163d48]
lea rcx, [0x1800244f0]
call fcn.1800892c0
lea rcx, [0x1800244a0]
call fcn.1800892c0
mov rcx, qword [rsp + 0xf268]
xor rcx, rsp
call fcn.1800eb430
add rsp, 0xf270
pop rdi
ret