Function at 0x180014da0
Capabilities:
Check for time delay via gettickcount
Hash data using murmur3
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0xc0
mov rax, qword [0x18008b088]
xor rax, rsp
mov qword [rsp + 0xb8], rax
lea r9d, [r8 + 0x8f7]
mov dword [rsp + 0x38], r8d
mov qword [rsp + 0x90], rdx
mov r11d, r8d
mov qword [rsp + 0x68], rcx
mov rbx, rdx
mov dword [rsp + 0x30], r9d
mov r10, rcx
cmp r8d, r9d
jae 0x180015432
movsxd rsi, dword [rsp + 0x50]
mov r12d, dword [rsp + 0x50]
mov r9, rsi
mov edi, dword [rsp + 0x50]
mov r15d, dword [rsp + 0x50]
mov r13d, dword [rsp + 0x50]
mov r14d, dword [rsp + 0x74]
mov eax, dword [rsp + 0x30]
mov qword [rsp + 0x78], rsi
xor ebp, ebp
cmp r11d, 0x14d
ja 0x180015071
je 0x180015057
cmp r11d, 0x59
ja 0x180014f31
je 0x180014f0e
cmp r11d, 0x11
je 0x180014ee6
cmp r11d, 0x29
je 0x180014ebd
cmp r11d, 0x40
jne 0x18001541d
lea rdx, [rsp + 0x98]
mov dword [rsp + 0x38], ebp
mov ecx, 0x125
call fcn.1800254c0
mov r9, rbx
lea r8, [rsp + 0x98]
mov edx, 0x2d
lea rcx, [rsp + 0x38]
call fcn.18005d230
cmp dword [rsp + 0x38], 0
jne 0x180014e61
xor r9d, r9d
xor r8d, r8d
mov rdx, rbx
mov ecx, 0x9b
call fcn.18000bda0
test eax, eax
jne 0x180014e61
mov r9, qword [rsp + 0x78]
lea r11d, [rax + 0x40]
jmp 0x180015414
movzx eax, byte [rbx]
lea rcx, [rsp + 0x3c]
mov r8, qword [r10 + 0x1260]
mov edx, 1
mov byte [rsp + 0x3c], al
call qword [r10 + 0x1258]
mov r9, qword [rsp + 0x78]
jmp 0x18001540f
mov r8, qword [0x18008b168]
xor r9d, r9d
mov edx, 0x112
xor ecx, ecx
call fcn.18001c840
test al, al
je 0x1800154ec
mov r9, qword [rsp + 0x78]
jmp 0x18001540f
mov eax, dword [r10]
lea rcx, [rsp + 0x50]
mov r8, rbx
mov dword [rsp + 0x50], eax
mov edx, 0xa0
call fcn.1800692a0
mov r9, qword [rsp + 0x78]
jmp 0x18001540f
mov eax, r11d
sub eax, 0xaa
je 0x180015000
sub eax, 0xa
je 0x180014fef
cmp eax, 0x8f
jne 0x180015419
mov rcx, qword [rbx + 0x28]
mov dword [rsp + 0x84], ebp
call qword [rbx + 0x20]
test al, al
je 0x180014fcf
mov ebp, 0x79
nop word [rax + rax]
mov eax, ebp
sub eax, 0x79
je 0x180014f81
cmp eax, 1
jne 0x180014fc3
call qword [rbx + 0x50]
jmp 0x180014fc3
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov rcx, qword [rsp + 0x90]
mov edx, 0x95
mov ebx, eax
call fcn.180025060
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, eax
mov eax, 0x10624dd3
sub ecx, ebx
mov rbx, qword [rsp + 0x90]
mul ecx
mov r14d, edx
shr r14d, 6
mov dword [rsp + 0x84], r14d
inc ebp
cmp ebp, 0x7b
jb 0x180014f70
mov r14d, dword [rsp + 0x74]
mov r8, qword [0x18008b168]
xor r9d, r9d
xor edx, edx
mov ecx, 0x90
call fcn.18006bec0
mov r9, qword [rsp + 0x78]
jmp 0x18001540f
lea rax, [rbx + 0x28]
mov qword [rsp + 0x88], rax
jmp 0x180015419
mov rdx, qword [0x18008b168]
lea r9, [rsp + 0x40]
mov qword [rsp + 0x28], rbp
mov r8d, 0xdb
xor ecx, ecx
mov qword [rsp + 0x20], rbp
mov byte [rsp + 0x40], 1
call fcn.18001f8b0
xor r9d, r9d
mov qword [rsp + 0x28], rbp
xor r8d, r8d
mov dword [rsp + 0x20], 0x56
mov rdx, rbx
xor ecx, ecx
call fcn.180010110
test al, al
je 0x1800154d6
mov r9, qword [rsp + 0x78]
jmp 0x18001540f
mov eax, dword [rbx + 4]
mov r15d, dword [rbx]
mov r13d, dword [rbx + 8]
mov dword [rsp + 0x34], eax
mov eax, dword [rbx + 0xc]
mov dword [rsp + 0x5c], eax
jmp 0x180015419
cmp r11d, 0x318
ja 0x18001522d
je 0x1800150cb
mov eax, r11d
sub eax, 0x1dc
je 0x1800154f3
sub eax, 0xa
je 0x1800150b4
cmp eax, 0x99
jne 0x180015419
mov eax, dword [rbx + 0x1c]
mov esi, ebp
mov dword [rsp + 0x58], eax
mov r9, rbp
mov qword [rsp + 0x78], rbp
jmp 0x180015419
mov eax, dword [rbx + 0x14]
mov r12d, dword [rbx + 0x10]
mov dword [rsp + 0x48], eax
mov eax, dword [rbx + 0x18]
mov dword [rsp + 0x60], eax
jmp 0x180015419
mov r14d, dword [rsp + 0x34]
mov ebx, dword [rsp + 0x60]
mov r11, qword [rsp + 0x68]
nop dword [rax]
mov r8d, 0x96
cmp r8d, 0x96
je 0x180015150
cmp r8d, 0x384
je 0x180015146
cmp r8d, 0x672
je 0x180015139
cmp r8d, 0x960
je 0x18001512f
cmp r8d, 0xc4e
jne 0x1800151eb
mov r13d, r14d
inc esi
mov r14d, r15d
mov r15d, dword [rsp + 0x70]
add r15d, edi
inc r9
jmp 0x1800151eb
mov dword [rsp + 0x5c], r13d
jmp 0x1800151eb
mov r12d, dword [rsp + 0x5c]
add r12d, edi
jmp 0x1800151eb
mov dword [rsp + 0x48], r12d
jmp 0x1800151eb
mov ecx, dword [r11]
mov edi, r12d
rol ecx, 0x10
add r11, 4
mov eax, ecx
ror edi, 0xb
shl eax, 8
mov edx, ecx
shl ecx, 8
shr edx, 8
xor edx, eax
mov rax, qword [rsp + 0x88]
and edx, 0xff00ff
xor edx, ecx
mov ecx, r12d
not ecx
mov dword [rax + r9*4], edx
and ecx, ebx
mov eax, r12d
rol eax, 7
xor edi, eax
mov eax, r12d
ror eax, 6
xor edi, eax
mov eax, dword [rsp + 0x48]
and eax, r12d
xor ecx, eax
lea rax, [0x1800703b0]
add edi, ecx
mov ecx, r14d
add edi, dword [rax + r9*4]
xor ecx, r15d
add edi, edx
and ecx, r13d
add edi, dword [rsp + 0x58]
mov edx, r15d
ror edx, 0xd
mov eax, r15d
rol eax, 0xa
xor edx, eax
mov dword [rsp + 0x58], ebx
mov ebx, dword [rsp + 0x48]
mov eax, r15d
ror eax, 2
xor edx, eax
mov eax, r14d
and eax, r15d
xor ecx, eax
add edx, ecx
mov dword [rsp + 0x70], edx
add r8d, 0x2ee
cmp r8d, 0xea6
jbe 0x1800150e6
mov qword [rsp + 0x68], r11
mov dword [rsp + 0x60], ebx
mov dword [rsp + 0x34], r14d
mov qword [rsp + 0x78], r9
cmp esi, 0x10
jl 0x1800150e0
mov r14d, dword [rsp + 0x74]
mov rbx, qword [rsp + 0x90]
jmp 0x18001540f
cmp r11d, 0x3b1
je 0x180015299
cmp r11d, 0x44a
je 0x180015274
cmp r11d, 0x4e3
jne 0x18001541d
mov dword [rsp + 0x70], ebp
mov edi, ebp
mov dword [rsp + 0x58], ebp
mov r12d, ebp
mov dword [rsp + 0x60], ebp
mov r13d, ebp
mov dword [rsp + 0x48], ebp
mov r15d, ebp
mov dword [rsp + 0x5c], ebp
mov dword [rsp + 0x34], ebp
jmp 0x18001541d
mov eax, dword [rsp + 0x5c]
add dword [rbx + 0xc], eax
mov eax, dword [rsp + 0x48]
add dword [rbx + 0x14], eax
mov eax, dword [rsp + 0x60]
add dword [rbx + 0x18], eax
add dword [rbx + 0x10], r12d
mov eax, dword [rsp + 0x58]
add dword [rbx + 0x1c], eax
jmp 0x180015419
mov ebx, dword [rsp + 0x60]
nop dword [rax]
mov eax, 0xc0
cmp eax, 0xe880
ja 0x180015482
je 0x180015479
cmp eax, 0xc0
je 0x180015461
cmp eax, 0x4e00
je 0x18001539b
cmp eax, 0x9b40
jne 0x1800153d0
mov r8d, dword [rsp + 0x80]
mov edi, r12d
mov r11, qword [rsp + 0x88]
mov ecx, r8d
rol ecx, 0xd
mov ebp, r8d
ror edi, 0xb
mov r10d, r15d
rol ebp, 0xf
xor ebp, ecx
movsxd rdx, esi
mov ecx, r8d
ror r10d, 0xd
shr ecx, 0xa
xor ebp, ecx
mov rcx, rdx
and ecx, 0xf
mov dword [rsp + 0x80], ebp
lea r8, [r11 + rcx*4]
lea rcx, [rdx - 7]
and ecx, 0xf
mov edx, dword [r11 + rcx*4]
mov ecx, r12d
rol ecx, 7
add edx, ebp
xor edi, ecx
add edx, r14d
add dword [r8], edx
mov ecx, r12d
ror ecx, 6
mov edx, r12d
xor edi, ecx
not edx
mov ecx, dword [rsp + 0x48]
and edx, ebx
and ecx, r12d
xor edx, ecx
lea rcx, [0x1800703b0]
add edi, edx
add edi, dword [rcx + r9*4]
mov ecx, r15d
add edi, dword [r8]
mov r8d, dword [rsp + 0x34]
mov edx, r8d
add edi, dword [rsp + 0x58]
xor edx, r15d
rol ecx, 0xa
and edx, r13d
xor r10d, ecx
mov dword [rsp + 0x58], ebx
mov ecx, r15d
ror ecx, 2
xor r10d, ecx
mov ecx, r8d
and ecx, r15d
xor edx, ecx
add r10d, edx
mov dword [rsp + 0x70], r10d
jmp 0x1800153d5
mov edx, r14d
mov ecx, r14d
ror ecx, 7
rol edx, 0xe
xor edx, ecx
mov ecx, r14d
shr ecx, 3
mov r14d, edx
mov rdx, qword [rsp + 0x88]
xor r14d, ecx
lea rcx, [rsi - 2]
and ecx, 0xf
mov r8d, dword [rdx + rcx*4]
mov dword [rsp + 0x80], r8d
mov r8d, dword [rsp + 0x34]
add eax, 0x4d40
cmp eax, 0x21cc0
jbe 0x1800152a5
mov dword [rsp + 0x60], ebx
mov qword [rsp + 0x78], r9
mov dword [rsp + 0x74], r14d
cmp esi, 0x40
jl 0x1800152a0
mov rbx, qword [rsp + 0x90]
add dword [rbx], r15d
add dword [rbx + 4], r8d
add dword [rbx + 8], r13d
mov r11d, dword [rsp + 0x38]
mov r10, qword [rsp + 0x68]
mov eax, dword [rsp + 0x30]
add r11d, 0x99
mov dword [rsp + 0x38], r11d
cmp r11d, eax
jb 0x180014e22
mov eax, dword [rsp + 0x50]
mov rcx, qword [rsp + 0xb8]
xor rcx, rsp
call fcn.18006d4c0
mov rbx, qword [rsp + 0x110]
add rsp, 0xc0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
mov rdx, qword [rsp + 0x88]
lea rcx, [rsi + 1]
and ecx, 0xf
mov r14d, dword [rdx + rcx*4]
jmp 0x1800153d0
mov ebx, dword [rsp + 0x48]
jmp 0x1800153d0
cmp eax, 0x135c0
je 0x1800154b2
cmp eax, 0x18300
je 0x1800154a5
cmp eax, 0x1d040
jne 0x1800153d0
inc esi
inc r9
jmp 0x1800153d0
mov r15d, dword [rsp + 0x70]
add r15d, edi
jmp 0x1800153d0
mov dword [rsp + 0x48], r12d
mov r8d, r15d
mov r12d, dword [rsp + 0x5c]
mov dword [rsp + 0x5c], r13d
add r12d, edi
mov r13d, dword [rsp + 0x34]
mov dword [rsp + 0x34], r15d
jmp 0x1800153d5
mov r8, qword [0x18008b168]
xor r9d, r9d
xor edx, edx
mov ecx, 0x90
call fcn.18006bec0
mov eax, ebp
jmp 0x180015436
mov eax, dword [rsp + 0x84]
jmp 0x180015436