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

Disassembly:
mov qword [rsp + 0x10], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x3f0]
sub rsp, 0x4f0
mov rax, qword [0x1800e5c38]
xor rax, rsp
mov qword [rbp + 0x3e0], rax
mov edi, edx
mov dword [rsp + 0x30], edx
imul eax, edi, 0xc52
xor r11d, r11d
mov rsi, r8
mov qword [rsp + 0x50], r8
mov rdx, rcx
mov qword [rsp + 0x48], rcx
mov r12d, edi
mov dword [rsp + 0x60], edi
mov dword [rsp + 0x40], eax
mov ebx, dword [rsp + 0x40]
cmp edi, eax
ja 0x180073da1
mov r13d, dword [rsp + 0x40]
lea ecx, [r11 + 0x68]
mov r15d, dword [rsp + 0x68]
lea r8d, [r11 + 0x6c]
mov r9d, 0x6f74
mov dword [rsp + 0x58], ebx
mov r10d, 0x6c6e
mov eax, 0x32
cmp r12d, 0x158b5
ja 0x180073b7b
je 0x180073b02
cmp r12d, 0x9be9
ja 0x180073a7c
je 0x180073a09
mov eax, r12d
sub eax, 0xa5
je 0x180073a00
sub eax, 0x4a
je 0x18007392b
sub eax, 0x1a
je 0x1800738b6
cmp eax, 0x6a9a
jne 0x180073d88
mov dword [rbp - 0x47], 0x6c6e6f74
jmp 0x180073d88
mov r8, qword [0x1800e5d18]
mov edx, 0x60
xor ecx, ecx
call fcn.18007d660
test al, al
jne 0x180073bfb
mov ecx, 6
xor r14d, r14d
nop dword [rax]
mov eax, ecx
sub eax, 6
je 0x180073918
cmp eax, 1
jne 0x18007391f
mov eax, ebx
mov rcx, qword [rbp + 0x3e0]
xor rcx, rsp
call fcn.1800d0500
mov rbx, qword [rsp + 0x538]
add rsp, 0x4f0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
mov ebx, r14d
mov dword [rsp + 0x58], ebx
inc ecx
cmp ecx, 8
jb 0x1800738e0
jmp 0x180073bfb
mov dword [rdx + 0x10], r11d
lea rdi, [rdx + 0x18]
mov r14d, r11d
nop word [rax + rax]
mov esi, 0x10d
mov eax, esi
sub eax, 0x10a
je 0x1800739ca
sub eax, 1
je 0x18007396d
sub eax, 1
je 0x180073967
cmp eax, 1
jne 0x1800739d3
mov qword [rdi + 8], r11
mov dword [rdi + 0x10], r11d
jmp 0x1800739d3
and dword [rdi + 0x14], 0xfffffffc
jmp 0x1800739d3
cmp qword [rdi], 0
je 0x180073988
xor r9d, r9d
xor r8d, r8d
mov rdx, rdi
lea ecx, [r9 + 0x4a]
call fcn.180086260
xor r11d, r11d
mov rax, qword [rsp + 0x50]
lea r8, [rsp + 0x60]
mov r9d, 0xbe
mov dword [rsp + 0x60], r11d
mov rdx, rdi
xor ecx, ecx
mov rax, qword [rax]
mov qword [rsp + 0x68], rax
lea rax, [rsp + 0x68]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r11
call fcn.1800afad0
mov r15d, eax
mov dword [rsp + 0x68], eax
xor r11d, r11d
jmp 0x1800739d3
test r15d, r15d
jne 0x180073e00
dec esi
cmp esi, 0x109
ja 0x180073945
inc r14d
add rdi, 0x18
cmp r14d, 8
jl 0x180073940
mov rsi, qword [rsp + 0x50]
mov edi, dword [rsp + 0x30]
jmp 0x180073bfe
mov word [rbp - 0x48], cx
jmp 0x180073d88
mov rax, qword [rsi]
cmp dword [rax + 0x80], 0
je 0x180073d88
lea rdi, [rdx + 0xd8]
cmp qword [rdi], 0
je 0x180073a3b
xor r9d, r9d
xor r8d, r8d
mov rdx, rdi
lea ecx, [r9 + 0x4a]
call fcn.180086260
xor r11d, r11d
mov rax, qword [rsi]
lea r8, [rsp + 0x60]
mov qword [rsp + 0x68], rax
mov r9d, 0xbe
lea rax, [rsp + 0x68]
mov dword [rsp + 0x60], r11d
mov qword [rsp + 0x28], rax
mov rdx, rdi
xor ecx, ecx
mov qword [rsp + 0x20], r11
call fcn.1800afad0
mov edi, dword [rsp + 0x30]
mov r15d, eax
mov dword [rsp + 0x68], eax
jmp 0x180073bfb
cmp r12d, 0xacdf
je 0x180073ad5
cmp r12d, 0xd6a1
je 0x180073acc
cmp r12d, 0x136e3
je 0x180073e00
cmp r12d, 0x1419f
jne 0x180073d88
mov r8d, 1
lea rdx, [0x1800de51c]
lea rcx, [rbp - 0x38]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcsncpy]
xor r11d, r11d
mov word [rbp - 0x36], r11w
jmp 0x180073bfe
mov byte [rbp - 0x43], 0
jmp 0x180073d88
mov rcx, qword [0x1800e5d18]
lea r9, [rsp + 0x38]
mov dword [rsp + 0x28], 0x125
xor r8d, r8d
xor edx, edx
mov qword [rsp + 0x20], r11
mov byte [rsp + 0x38], 1
call fcn.1800c2f30
jmp 0x180073bfb
mov r9d, 0x3c
mov r8, rsi
xor edx, edx
xor ecx, ecx
call fcn.180096360
test al, al
jne 0x180073bfb
mov edi, 0x104
mov eax, edi
sub eax, 0x104
je 0x180073b46
sub eax, 0x59
je 0x180073b3a
cmp eax, 0x59
je case.0x180073dfb.147
jmp 0x180073b64
xor r11d, r11d
mov ebx, r11d
mov dword [rsp + 0x58], ebx
jmp 0x180073b67
mov rax, qword [0x1800e5d18]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
xor edx, edx
mov ecx, 0xa4
call fcn.1800c9630
xor r11d, r11d
add edi, 0x59
cmp edi, 0x20f
jb 0x180073b21
mov edi, dword [rsp + 0x30]
jmp 0x180073bfe
cmp r12d, 0x2b061
ja 0x180073d08
je 0x180073c1d
cmp r12d, 0x1ac9d
je 0x180073be4
cmp r12d, 0x2048b
je 0x180073bdc
cmp r12d, 0x2179b
je 0x180073bd3
cmp r12d, 0x28299
jne 0x180073d88
movsd xmm0, qword [0x1800de56a]
movzx eax, word [0x1800de572]
movsd qword [rbp - 0x32], xmm0
mov word [rbp - 0x2a], ax
jmp 0x180073d88
mov word [rbp - 0x34], ax
jmp 0x180073d88
mov r13d, r11d
jmp 0x180073d88
mov r8d, 1
lea rdx, [0x1800de34a]
lea rcx, [rbp - 0x38]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcsncat]
xor r11d, r11d
mov rdx, qword [rsp + 0x48]
mov ecx, 0x68
mov r9d, 0x6f74
mov r10d, 0x6c6e
lea r8d, [rcx + 4]
jmp 0x180073d88
mov rcx, qword [rsi + 0x28]
call qword [rsi + 0x20]
test al, al
je 0x180073ce5
mov r12d, dword [rsp + 0x70]
mov edi, 0x57
mov r15d, dword [rbp - 0x80]
xor r14d, r14d
mov ebx, dword [rsp + 0x78]
mov eax, edi
sub eax, 0x57
je 0x180073cb2
sub eax, 1
je 0x180073c93
sub eax, 1
je 0x180073c85
sub eax, 1
je 0x180073c6e
cmp eax, 1
jne 0x180073cbb
mov r8d, r15d
xor edx, edx
mov ecx, ebx
call qword [sym.imp.WINMM.dll_mmioInstallIOProcA]
call qword [rsi + 0x50]
jmp 0x180073cbb
mov eax, 0x10624dd3
mov r15d, 0x40000
mul r13d
mov r13d, edx
shr r13d, 6
jmp 0x180073cbb
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov r13d, eax
sub r13d, r12d
jmp 0x180073cbb
mov r9d, 0x114
mov qword [rsp + 0x20], r14
xor r8d, r8d
xor edx, edx
mov rcx, rsi
mov ebx, 0x32595559
call fcn.180099f30
jmp 0x180073cbb
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov r12d, eax
inc edi
cmp edi, 0x5c
jb 0x180073c41
mov edi, dword [rsp + 0x30]
mov dword [rsp + 0x78], ebx
mov ebx, dword [rsp + 0x58]
mov dword [rbp - 0x80], r15d
mov r15d, dword [rsp + 0x68]
mov dword [rsp + 0x70], r12d
mov r12d, dword [rsp + 0x60]
mov rax, qword [0x1800e5d18]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
xor edx, edx
mov ecx, 0xa4
call fcn.1800c9630
jmp 0x180073bfb
cmp r12d, 0x2ed97
je 0x180073d83
cmp r12d, 0x35895
je 0x180073d7c
cmp r12d, 0x35c37
je 0x180073d4d
cmp r12d, 0x3c393
jne 0x180073d88
mov r8d, 1
mov word [rbp - 0x26], r11w
lea rdx, [0x1800de408]
lea rcx, [rbp - 0x26]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcsncpy]
jmp 0x180073bfb
mov ecx, 0x120
mov eax, ecx
sub eax, 0x11f
je case.0x180073dfb.147
cmp eax, 1
jne 0x180073d6b
mov ebx, r13d
mov dword [rsp + 0x58], ebx
dec ecx
cmp ecx, 0x11e
ja 0x180073d52
mov ecx, 0x68
jmp 0x180073d88
mov word [rbp - 0x28], r8w
jmp 0x180073d88
mov word [rbp - 0x28], r11w
imul eax, edi, 0xa6
add r12d, eax
mov dword [rsp + 0x60], r12d
cmp r12d, dword [rsp + 0x40]
jbe 0x180073858
lea r15d, [rdi - 0x13]
cmp edi, r15d
jbe case.0x180073dfb.147
mov r13d, dword [rsp + 0x40]
lea r9, [0x180000000]
mov esi, dword [rsp + 0x40]
mov r10d, 0x6f
mov r12, qword [rsp + 0x50]
mov r14, qword [rsp + 0x50]
mov edi, dword [rsp + 0x40]
mov r8d, dword [rsp + 0x30]
nop word [rax + rax]
lea eax, [r8 - 0x93]
cmp eax, 0x12
ja case.default.0x180073dfb
mov ecx, dword [r9 + rax*4 + 0x7413c]
add rcx, r9
jmp rcx
mov eax, r15d
jmp 0x1800738ee
mov rdx, qword [rsp + 0x50]
lea r8, [rsp + 0x40]
mov rax, qword [rdx]
mov rcx, qword [rax + 0x20]
or dword [rcx + 0x5c], 4
mov ecx, 0xd1
mov rax, qword [rdx]
xor edx, edx
mov qword [rsp + 0x40], rax
call fcn.18008cf70
jmp 0x1800740f4
mov r13d, 1
jmp case.default.0x180073dfb
movsxd rax, r13d
lea r9, [rbp - 0x80]
mov qword [rsp + 0x70], rax
mov r8d, 0x47
mov rax, qword [rdx]
lea rdx, [rsp + 0x40]
mov dword [rsp + 0x40], 0xfffffc00
mov rcx, qword [rax + 8]
lea rax, [rsp + 0x70]
mov qword [rbp - 0x80], rcx
lea rcx, [rbp - 0x20]
mov qword [rsp + 0x20], rax
call fcn.1800ab7e0
test eax, eax
jne 0x1800738ee
jmp 0x1800740f4
mov rax, qword [rdx]
lea rdx, [rbp - 0x78]
mov rcx, qword [rax + 0x18]
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll__stat64i32]
test eax, eax
js 0x180074124
mov eax, 0xf000
test word [rbp - 0x72], ax
je 0x1800740f4
mov eax, 0x7f2bb753
jmp 0x1800738ee
mov ecx, dword [r14 + 0x40]
call r12
mov esi, eax
jmp 0x1800740f4
movzx eax, word [0x1800de57c]
mov word [rbp - 0x40], ax
movzx eax, byte [0x1800de57e]
mov byte [rbp - 0x3e], al
jmp case.default.0x180073dfb
mov ecx, dword [r14 + 0xc]
call r12
mov rcx, qword [rsp + 0x50]
mov rcx, qword [rcx]
cmp eax, dword [rcx + 0x28]
je 0x1800740f4
mov eax, 0x7f2bb722
jmp 0x1800738ee
mov ecx, 0xc03b3998
lea r14, [rbp - 0x20]
call r12
cmp dword [rbp - 0x20], eax
jne 0x180073f29
mov ecx, 4
call r12
cmp dword [rbp - 0x1c], eax
je 0x1800740f4
mov eax, 0x104
nop
cmp eax, 0x104
je 0x180074131
add eax, 0x91
cmp eax, 0x195
jb 0x180073f30
jmp 0x1800740f4
cmp edi, esi
jb 0x180073f80
mov rax, qword [rsp + 0x50]
mov rax, qword [rax]
mov rcx, qword [rax + 0x20]
mov eax, esi
shl eax, 4
movups xmm0, xmmword [rcx + 0x68]
lea ecx, [rsi + 1]
movups xmmword [rax + r14 + 0x100], xmm0
call qword [rsp + 0x60]
mov dword [r14 + 0x40], eax
nop dword [rax]
movsxd rax, r13d
lea r9, [rsp + 0x40]
mov qword [rsp + 0x70], rax
lea r8, [rsp + 0x70]
mov rax, qword [rsp + 0x48]
mov edx, 0xec
mov dword [rsp + 0x40], 0xfffffc00
mov rax, qword [rax]
mov rcx, qword [rax + 8]
lea rax, [rbp - 0x20]
mov qword [rsp + 0x78], rcx
lea rcx, [rsp + 0x78]
mov qword [rsp + 0x20], rax
call fcn.18006ff80
test eax, eax
je 0x1800740f4
mov edx, 0x118
mov ecx, edx
sub ecx, 0x117
je case.0x180073dfb.147
cmp ecx, 1
jne 0x180073fe5
mov ebx, eax
dec edx
cmp edx, 0x116
ja 0x180073fd0
jmp 0x1800740f4
mov rdx, qword [rsp + 0x50]
mov rax, qword [rdx]
mov rcx, qword [rax + 0x20]
mov eax, dword [rbp - 0x68]
mov dword [rcx + 0xe4], eax
mov rax, qword [rdx]
movups xmm0, xmmword [r14 + 0x30]
mov rcx, qword [rax + 0x20]
movups xmmword [rcx + 0xd0], xmm0
jmp case.default.0x180073dfb
xor r9d, r9d
lea rdx, [rbp - 0x38]
lea rcx, [rbp - 0x48]
lea r8d, [r9 + 0x5f]
call fcn.18004c8a0
mov qword [rsp + 0x60], rax
jmp 0x1800740f4
mov edi, r11d
test esi, esi
je 0x180074079
mov rax, qword [rsp + 0x50]
mov rax, qword [rax]
mov rdx, qword [rax + 0x20]
mov rax, qword [rdx + 0x68]
mov ecx, edi
shl ecx, 4
cmp rax, qword [rcx + r14 + 0x100]
jne 0x180074073
mov rax, qword [rdx + 0x70]
cmp rax, qword [rcx + r14 + 0x108]
je 0x180074079
inc edi
cmp edi, esi
jb 0x180074052
mov r8d, 0x99
jmp case.default.0x180073dfb
xor r9d, r9d
lea rdx, str.ws2_32.dll
lea rcx, [rbp - 0x40]
lea r8d, [r9 + 0x5f]
call fcn.18004c8a0
mov r12, rax
jmp 0x1800740f4
mov word [rbp - 0x24], r11w
jmp case.default.0x180073dfb
mov rax, qword [rsp + 0x50]
mov rax, qword [rax]
mov rcx, qword [rax + 0x20]
mov dword [rcx + 0xe0], r11d
jmp case.default.0x180073dfb
mov ebx, r11d
jmp case.default.0x180073dfb
mov rax, qword [rdx]
lea ecx, [r13 + 1]
cmp dword [rax + 0x28], 0x400
cmovne ecx, r13d
mov r13d, ecx
jmp case.default.0x180073dfb
mov r8d, 2
mov word [rbp - 0x3e], r10w
lea rdx, [0x1800de580]
lea rcx, [rbp - 0x40]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncat]
mov r8d, dword [rsp + 0x30]
lea r9, [0x180000000]
mov r10d, 0x6f
dec r8d
mov dword [rsp + 0x30], r8d
cmp r8d, r15d
jbe case.0x180073dfb.147
mov rdx, qword [rsp + 0x48]
xor r11d, r11d
jmp 0x180073de0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
mov eax, dword [rax]
jmp 0x1800738ee
mov eax, 0x7f2bb754
jmp 0x1800738ee