Function at 0x140008cb0
Capabilities:
Access peb ldr_data
Check for time delay via gettickcount
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rbp
push rdi
push r14
lea rbp, [rsp - 0x200]
sub rsp, 0x300
mov rax, qword [0x140047080]
xor rax, rsp
mov qword [rbp + 0x1f8], rax
lea rcx, [0x140008810]
call qword [sym.imp.KERNEL32.dll_SetUnhandledExceptionFilter]
call fcn.140002460
mov qword [0x140078c80], rax
cmp rax, 0xffffffffffffffff
je 0x140008d69
lea rcx, [rbp + 0x1f0]
mov qword [rsp + 0x320], r15
mov qword [rsp + 0x48], rcx
lea rdx, [0x140074690]
xor r15d, r15d
lea rcx, [fcn.140005e40]
mov qword [rsp + 0x40], rcx
xor r9d, r9d
mov byte [rsp + 0x38], r15b
xor r8d, r8d
mov byte [rsp + 0x30], r15b
mov rcx, rax
mov byte [rsp + 0x28], 1
mov byte [rsp + 0x20], r15b
mov dword [rbp + 0x1f0], r15d
call fcn.14000a560
mov rcx, qword [0x140078c80]
test rax, rax
jne 0x140008d95
mov r15, qword [rsp + 0x320]
call fcn.140002770
mov eax, 0xffffffff
mov rcx, qword [rbp + 0x1f8]
xor rcx, rsp
call fcn.140010040
lea r11, [rsp + 0x300]
mov rbx, qword [r11 + 0x28]
mov rsi, qword [r11 + 0x30]
mov rsp, r11
pop r14
pop rdi
pop rbp
ret
call fcn.140002770
test al, al
jne 0x140008eb4
movdqa xmm0, xmmword [0x140040340]
lea rcx, [rbp - 0x60]
movdqa xmm1, xmmword [0x140040330]
movdqu xmmword [rbp - 0x60], xmm0
mov dword [rbp - 0x40], 0x2295178c
movdqu xmmword [rbp - 0x50], xmm1
mov dword [rbp - 0x3c], 0x3cdf6d00
mov dword [rbp - 0x38], 0x20f574
mov byte [rbp - 0x34], 1
call fcn.140009ee0
lea rdx, [rbp - 0x60]
lea rcx, [0x1400773d0]
call fcn.140009f30
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rdi, qword [rcx + 0x10]
cmp qword [rdi + 0x60], r15
je 0x140008ead
nop dword [rax]
mov r11, qword [rdi + 0x30]
movsxd rax, dword [r11 + 0x3c]
mov ecx, dword [rax + r11 + 0x88]
test ecx, ecx
je 0x140008ea0
mov r8d, dword [r11 + rcx + 0x20]
lea rax, [r11 + rcx]
mov r10d, dword [rax + 0x24]
add r8, r11
mov esi, dword [rax + 0x1c]
add r10, r11
mov ebx, dword [rax + 0x18]
add rsi, r11
mov r9, r15
test rbx, rbx
je 0x140008ea0
nop dword [rax + rax]
mov edx, dword [r8]
mov ecx, 0x78028847
add rdx, r11
movzx eax, byte [rdx]
inc rdx
test al, al
je 0x140008e90
nop word [rax + rax]
ror ecx, 0x1b
lea rdx, [rdx + 1]
movsx eax, al
add ecx, eax
movzx eax, byte [rdx - 1]
test al, al
jne 0x140008e70
cmp ecx, 0x84abedbc
je 0x140009c1f
inc r9
add r8, 4
add r10, 2
cmp r9, rbx
jb 0x140008e50
mov rdi, qword [rdi]
cmp qword [rdi + 0x60], r15
jne 0x140008e10
mov rdx, r15
xor ecx, ecx
call rdx
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rdi, qword [rcx + 0x10]
cmp qword [rdi + 0x60], r15
je 0x140008f6d
nop
mov r11, qword [rdi + 0x30]
movsxd rax, dword [r11 + 0x3c]
mov ecx, dword [rax + r11 + 0x88]
test ecx, ecx
je 0x140008f60
mov r8d, dword [r11 + rcx + 0x20]
lea rax, [r11 + rcx]
mov r10d, dword [rax + 0x24]
add r8, r11
mov esi, dword [rax + 0x1c]
add r10, r11
mov ebx, dword [rax + 0x18]
add rsi, r11
mov r9, r15
test rbx, rbx
je 0x140008f60
nop dword [rax + rax]
mov edx, dword [r8]
mov ecx, 0x78028847
add rdx, r11
movzx eax, byte [rdx]
inc rdx
test al, al
je 0x140008f50
nop word [rax + rax]
ror ecx, 0x1b
lea rdx, [rdx + 1]
movsx eax, al
add ecx, eax
movzx eax, byte [rdx - 1]
test al, al
jne 0x140008f30
cmp ecx, 0x32eb9d23
je 0x140009c2e
inc r9
add r8, 4
add r10, 2
cmp r9, rbx
jb 0x140008f10
mov rdi, qword [rdi]
cmp qword [rdi + 0x60], r15
jne 0x140008ed0
mov rdx, r15
mov ecx, 0xfffffff5
call rdx
mov rcx, qword gs:[0x60]
mov r14, rax
mov rdx, qword [rcx + 0x18]
mov rdi, qword [rdx + 0x10]
cmp qword [rdi + 0x60], r15
je 0x14000903d
nop word [rax + rax]
mov r11, qword [rdi + 0x30]
movsxd rcx, dword [r11 + 0x3c]
mov edx, dword [rcx + r11 + 0x88]
test edx, edx
je 0x140009030
mov r8d, dword [r11 + rdx + 0x20]
lea rax, [r11 + rdx]
mov r10d, dword [rax + 0x24]
add r8, r11
mov esi, dword [rax + 0x1c]
add r10, r11
mov ebx, dword [rax + 0x18]
add rsi, r11
mov r9, r15
test rbx, rbx
je 0x140009030
nop dword [rax + rax]
mov edx, dword [r8]
mov ecx, 0x78028847
add rdx, r11
movzx eax, byte [rdx]
inc rdx
test al, al
je 0x140009020
nop word [rax + rax]
ror ecx, 0x1b
lea rdx, [rdx + 1]
movsx eax, al
add ecx, eax
movzx eax, byte [rdx - 1]
test al, al
jne 0x140009000
cmp ecx, 0xebb98ce9
je 0x140009c3d
inc r9
add r8, 4
add r10, 2
cmp r9, rbx
jb 0x140008fe0
mov rdi, qword [rdi]
cmp qword [rdi + 0x60], r15
jne 0x140008fa0
mov r8, r15
mov edx, 0xa
mov rcx, r14
call r8
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rdi, qword [rcx + 0x10]
cmp qword [rdi + 0x60], r15
je 0x14000910d
nop word [rax + rax]
mov r11, qword [rdi + 0x30]
movsxd rax, dword [r11 + 0x3c]
mov ecx, dword [rax + r11 + 0x88]
test ecx, ecx
je 0x140009100
mov r8d, dword [r11 + rcx + 0x20]
lea rax, [r11 + rcx]
mov r10d, dword [rax + 0x24]
add r8, r11
mov esi, dword [rax + 0x1c]
add r10, r11
mov ebx, dword [rax + 0x18]
add rsi, r11
mov r9, r15
test rbx, rbx
je 0x140009100
nop dword [rax + rax]
mov edx, dword [r8]
mov ecx, 0x78028847
add rdx, r11
movzx eax, byte [rdx]
inc rdx
test al, al
je 0x1400090f0
nop word [rax + rax]
ror ecx, 0x1b
lea rdx, [rdx + 1]
movsx eax, al
add ecx, eax
movzx eax, byte [rdx - 1]
test al, al
jne 0x1400090d0
cmp ecx, 0xebb98ce9
je 0x140009c4d
inc r9
add r8, 4
add r10, 2
cmp r9, rbx
jb 0x1400090b0
mov rdi, qword [rdi]
cmp qword [rdi + 0x60], r15
jne 0x140009070
mov r8, r15
mov edx, 0xc
mov rcx, r14
call r8
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rdi, qword [rcx + 0x10]
cmp qword [rdi + 0x60], r15
je 0x1400091dd
nop word [rax + rax]
mov r11, qword [rdi + 0x30]
movsxd rax, dword [r11 + 0x3c]
mov ecx, dword [rax + r11 + 0x88]
test ecx, ecx
je 0x1400091d0
mov r8d, dword [r11 + rcx + 0x20]
lea rax, [r11 + rcx]
mov r10d, dword [rax + 0x24]
add r8, r11
mov esi, dword [rax + 0x1c]
add r10, r11
mov ebx, dword [rax + 0x18]
add rsi, r11
mov r9, r15
test rbx, rbx
je 0x1400091d0
nop dword [rax + rax]
mov edx, dword [r8]
mov ecx, 0x78028847
add rdx, r11
movzx eax, byte [rdx]
inc rdx
test al, al
je 0x1400091c0
nop word [rax + rax]
ror ecx, 0x1b
lea rdx, [rdx + 1]
movsx eax, al
add ecx, eax
movzx eax, byte [rdx - 1]
test al, al
jne 0x1400091a0
cmp ecx, 0xebb98ce9
je 0x140009c5d
inc r9
add r8, 4
add r10, 2
cmp r9, rbx
jb 0x140009180
mov rdi, qword [rdi]
cmp qword [rdi + 0x60], r15
jne 0x140009140
mov r8, r15
mov edx, 0xa
mov rcx, r14
call r8
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rdi, qword [rcx + 0x10]
cmp qword [rdi + 0x60], r15
je 0x1400092ad
nop word [rax + rax]
mov r11, qword [rdi + 0x30]
movsxd rax, dword [r11 + 0x3c]
mov ecx, dword [rax + r11 + 0x88]
test ecx, ecx
je 0x1400092a0
mov r8d, dword [r11 + rcx + 0x20]
lea rax, [r11 + rcx]
mov r10d, dword [rax + 0x24]
add r8, r11
mov esi, dword [rax + 0x1c]
add r10, r11
mov ebx, dword [rax + 0x18]
add rsi, r11
mov r9, r15
test rbx, rbx
je 0x1400092a0
nop dword [rax + rax]
mov edx, dword [r8]
mov ecx, 0x78028847
add rdx, r11
movzx eax, byte [rdx]
inc rdx
test al, al
je 0x140009290
nop word [rax + rax]
ror ecx, 0x1b
lea rdx, [rdx + 1]
movsx eax, al
add ecx, eax
movzx eax, byte [rdx - 1]
test al, al
jne 0x140009270
cmp ecx, 0x84a9de71
je 0x140009c6d
inc r9
add r8, 4
add r10, 2
cmp r9, rbx
jb 0x140009250
mov rdi, qword [rdi]
cmp qword [rdi + 0x60], r15
jne 0x140009210
mov rbx, r15
lea rcx, [rsp + 0x50]
mov dword [rsp + 0x50], 0x34b5ec
mov byte [rsp + 0x54], 1
call fcn.140009df0
lea rcx, [rsp + 0x50]
call rbx
mov rcx, qword gs:[0x60]
mov r14d, eax
mov rdx, qword [rcx + 0x18]
mov rdi, qword [rdx + 0x10]
cmp qword [rdi + 0x60], r15
je 0x14000938d
nop dword [rax]
mov r11, qword [rdi + 0x30]
movsxd rcx, dword [r11 + 0x3c]
mov edx, dword [rcx + r11 + 0x88]
test edx, edx
je 0x140009380
mov r8d, dword [r11 + rdx + 0x20]
lea rax, [r11 + rdx]
mov r10d, dword [rax + 0x24]
add r8, r11
mov esi, dword [rax + 0x1c]
add r10, r11
mov ebx, dword [rax + 0x18]
add rsi, r11
mov r9, r15
test rbx, rbx
je 0x140009380
nop dword [rax + rax]
mov edx, dword [r8]
mov ecx, 0x78028847
add rdx, r11
movzx eax, byte [rdx]
inc rdx
test al, al
je 0x140009370
nop word [rax + rax]
ror ecx, 0x1b
lea rdx, [rdx + 1]
movsx eax, al
add ecx, eax
movzx eax, byte [rdx - 1]
test al, al
jne 0x140009350
cmp ecx, 0x84a9de71
je 0x140009c7c
inc r9
add r8, 4
add r10, 2
cmp r9, rbx
jb 0x140009330
mov rdi, qword [rdi]
cmp qword [rdi + 0x60], r15
jne 0x1400092f0
mov rbx, r15
lea rcx, [rsp + 0x60]
mov dword [rsp + 0x60], 0x6000b3e9
mov word [rsp + 0x64], 0x100
call fcn.140009e40
lea rcx, [rsp + 0x60]
call rbx
movdqa xmm0, xmmword [0x140040390]
lea rcx, [rbp - 0x30]
movdqa xmm1, xmmword [0x1400403b0]
mov ebx, eax
movdqa xmmword [rbp - 0x30], xmm0
movdqa xmm0, xmmword [0x140040300]
movdqa xmmword [rbp - 0x20], xmm1
movdqa xmm1, xmmword [0x140040360]
movdqa xmmword [rbp - 0x10], xmm0
movdqa xmm0, xmmword [0x140040380]
movdqa xmmword [rbp], xmm1
movdqa xmm1, xmmword [0x1400402d0]
movdqa xmmword [rbp + 0x10], xmm0
movdqa xmm0, xmmword [0x1400403c0]
movdqa xmmword [rbp + 0x20], xmm1
movdqa xmm1, xmmword [0x1400403f0]
movdqa xmmword [rbp + 0x30], xmm0
movdqa xmm0, xmmword [0x1400403e0]
movdqa xmmword [rbp + 0x40], xmm1
movdqa xmm1, xmmword [0x1400403a0]
movdqa xmmword [rbp + 0x50], xmm0
movdqa xmm0, xmmword [0x1400402e0]
movdqa xmmword [rbp + 0x60], xmm1
movdqa xmm1, xmmword [0x140040320]
movdqa xmmword [rbp + 0x70], xmm0
movdqa xmm0, xmmword [0x140040310]
movdqa xmmword [rbp + 0x80], xmm1
movdqa xmm1, xmmword [0x140040370]
movdqa xmmword [rbp + 0x90], xmm0
movdqa xmm0, xmmword [0x1400403d0]
movdqa xmmword [rbp + 0xa0], xmm1
movdqa xmm1, xmmword [0x1400402c0]
movdqa xmmword [rbp + 0xb0], xmm0
movdqa xmmword [rbp + 0xc0], xmm1
mov byte [rbp + 0xd0], 1
call fcn.140009e90
mov r9d, r14d
mov byte [rsp + 0x20], 1
mov r8d, ebx
lea rdx, [rbp - 0x30]
lea rcx, [0x140074690]
call fcn.140008830
nop dword [rax]
cmp dword [0x140074680], r15d
je 0x1400097db
lea rcx, [0x140047c80]
call fcn.140008a10
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rdi, qword [rcx + 0x10]
cmp qword [rdi + 0x60], r15
je 0x14000959d
nop dword [rax]
nop dword [rax + rax]
mov r11, qword [rdi + 0x30]
movsxd rax, dword [r11 + 0x3c]
mov ecx, dword [rax + r11 + 0x88]
test ecx, ecx
je 0x140009590
mov r8d, dword [r11 + rcx + 0x20]
lea rax, [r11 + rcx]
mov r10d, dword [rax + 0x24]
add r8, r11
mov esi, dword [rax + 0x1c]
add r10, r11
mov ebx, dword [rax + 0x18]
add rsi, r11
mov r9, r15
test rbx, rbx
je 0x140009590
nop dword [rax + rax]
mov edx, dword [r8]
mov ecx, 0x78028847
add rdx, r11
movzx eax, byte [rdx]
inc rdx
test al, al
je 0x140009580
nop word [rax + rax]
ror ecx, 0x1b
lea rdx, [rdx + 1]
movsx eax, al
add ecx, eax
movzx eax, byte [rdx - 1]
test al, al
jne 0x140009560
cmp ecx, 0x84a9de71
je 0x140009c8b
inc r9
add r8, 4
add r10, 2
cmp r9, rbx
jb 0x140009540
mov rdi, qword [rdi]
cmp qword [rdi + 0x60], r15
jne 0x140009500
mov rbx, r15
lea rcx, [rsp + 0x58]
mov dword [rsp + 0x58], 0x34b5ec
mov byte [rsp + 0x5c], 1
call fcn.140009df0
lea rcx, [rsp + 0x58]
call rbx
mov rcx, qword gs:[0x60]
mov r14d, eax
mov rdx, qword [rcx + 0x18]
mov rdi, qword [rdx + 0x10]
cmp qword [rdi + 0x60], r15
je 0x14000967d
nop dword [rax]
mov r11, qword [rdi + 0x30]
movsxd rcx, dword [r11 + 0x3c]
mov edx, dword [rcx + r11 + 0x88]
test edx, edx
je 0x140009670
mov r8d, dword [r11 + rdx + 0x20]
lea rax, [r11 + rdx]
mov r10d, dword [rax + 0x24]
add r8, r11
mov esi, dword [rax + 0x1c]
add r10, r11
mov ebx, dword [rax + 0x18]
add rsi, r11
mov r9, r15
test rbx, rbx
je 0x140009670
nop dword [rax + rax]
mov edx, dword [r8]
mov ecx, 0x78028847
add rdx, r11
movzx eax, byte [rdx]
inc rdx
test al, al
je 0x140009660
nop word [rax + rax]
ror ecx, 0x1b
lea rdx, [rdx + 1]
movsx eax, al
add ecx, eax
movzx eax, byte [rdx - 1]
test al, al
jne 0x140009640
cmp ecx, 0x84a9de71
je 0x140009c9a
inc r9
add r8, 4
add r10, 2
cmp r9, rbx
jb 0x140009620
mov rdi, qword [rdi]
cmp qword [rdi + 0x60], r15
jne 0x1400095e0
mov rbx, r15
lea rcx, [rsp + 0x68]
mov dword [rsp + 0x68], 0x2004afe6
mov dword [rsp + 0x6c], 0x10025b1
call fcn.140009da0
lea rcx, [rsp + 0x68]
call rbx
movdqa xmm0, xmmword [0x140040390]
lea rcx, [rbp + 0xe0]
movdqa xmm1, xmmword [0x1400403b0]
mov ebx, eax
movdqa xmmword [rbp + 0xe0], xmm0
movdqa xmm0, xmmword [0x1400402f0]
movdqa xmmword [rbp + 0xf0], xmm1
movdqa xmm1, xmmword [0x140040360]
movdqa xmmword [rbp + 0x100], xmm0
movdqa xmm0, xmmword [0x140040380]
movdqa xmmword [rbp + 0x110], xmm1
movdqa xmm1, xmmword [0x1400402d0]
movdqa xmmword [rbp + 0x120], xmm0
movdqa xmm0, xmmword [0x1400403c0]
movdqa xmmword [rbp + 0x130], xmm1
movdqa xmm1, xmmword [0x1400403f0]
movdqa xmmword [rbp + 0x140], xmm0
movdqa xmm0, xmmword [0x1400403e0]
movdqa xmmword [rbp + 0x150], xmm1
movdqa xmm1, xmmword [0x1400403a0]
movdqa xmmword [rbp + 0x160], xmm0
movdqa xmm0, xmmword [0x1400402e0]
movdqa xmmword [rbp + 0x170], xmm1
movdqa xmm1, xmmword [0x140040320]
movdqa xmmword [rbp + 0x180], xmm0
movdqa xmm0, xmmword [0x140040310]
movdqa xmmword [rbp + 0x190], xmm1
movdqa xmm1, xmmword [0x140040370]
movdqa xmmword [rbp + 0x1a0], xmm0
movdqa xmm0, xmmword [0x1400403d0]
movdqa xmmword [rbp + 0x1b0], xmm1
movdqa xmm1, xmmword [0x1400402c0]
movdqa xmmword [rbp + 0x1c0], xmm0
movdqa xmmword [rbp + 0x1d0], xmm1
mov byte [rbp + 0x1e0], 1
call fcn.140009e90
mov r9d, r14d
mov byte [rsp + 0x20], 1
mov r8d, ebx
lea rdx, [rbp + 0xe0]
lea rcx, [0x140047c80]
call fcn.140008830
mov dword [0x140074680], r15d
cmp dword [0x140078cb8], r15d
jne 0x1400097f0
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [0x140078cb8], eax
call qword [sym.imp.KERNEL32.dll_GetTickCount]
sub eax, dword [0x140078cb8]
cmp eax, 0x2710
jbe 0x1400099f3
movdqa xmm0, xmmword [0x140040350]
lea rcx, [rbp - 0x80]
movdqu xmmword [rbp - 0x80], xmm0
mov dword [rbp - 0x70], 0xf0650b81
mov dword [rbp - 0x6c], 0x422c5fc5
mov dword [rbp - 0x68], 0x88403f98
mov dword [rbp - 0x64], 0x100ba18
call fcn.140009d50
lea rdx, [rbp - 0x80]
lea rcx, [0x1400773d0]
call fcn.140009f30
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rdi, qword [rcx + 0x10]
cmp qword [rdi + 0x60], r15
je 0x14000990d
nop dword [rax]
nop dword [rax + rax]
mov r11, qword [rdi + 0x30]
movsxd rax, dword [r11 + 0x3c]
mov ecx, dword [rax + r11 + 0x88]
test ecx, ecx
je 0x140009900
mov r8d, dword [r11 + rcx + 0x20]
lea rax, [r11 + rcx]
mov r10d, dword [rax + 0x24]
add r8, r11
mov esi, dword [rax + 0x1c]
add r10, r11
mov ebx, dword [rax + 0x18]
add rsi, r11
mov r9, r15
test rbx, rbx
je 0x140009900
nop dword [rax + rax]
mov edx, dword [r8]
mov ecx, 0x78028847
add rdx, r11
movzx eax, byte [rdx]
inc rdx
test al, al
je 0x1400098f0
nop word [rax + rax]
ror ecx, 0x1b
lea rdx, [rdx + 1]
movsx eax, al
add ecx, eax
movzx eax, byte [rdx - 1]
test al, al
jne 0x1400098d0
cmp ecx, 0x5b2f16cf
je 0x140009ca9
inc r9
add r8, 4
add r10, 2
cmp r9, rbx
jb 0x1400098b0
mov rdi, qword [rdi]
cmp qword [rdi + 0x60], r15
jne 0x140009870
mov r8, r15
mov rcx, qword [0x140078c88]
xor edx, edx
call r8
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rdi, qword [rcx + 0x10]
cmp qword [rdi + 0x60], r15
je 0x1400099dd
nop word [rax + rax]
mov r11, qword [rdi + 0x30]
movsxd rax, dword [r11 + 0x3c]
mov ecx, dword [rax + r11 + 0x88]
test ecx, ecx
je 0x1400099d0
mov r8d, dword [r11 + rcx + 0x20]
lea rax, [r11 + rcx]
mov r10d, dword [rax + 0x24]
add r8, r11
mov esi, dword [rax + 0x1c]
add r10, r11
mov ebx, dword [rax + 0x18]
add rsi, r11
mov r9, r15
test rbx, rbx
je 0x1400099d0
nop dword [rax + rax]
mov edx, dword [r8]
mov ecx, 0x78028847
add rdx, r11
movzx eax, byte [rdx]
inc rdx
test al, al
je 0x1400099c0
nop word [rax + rax]
ror ecx, 0x1b
lea rdx, [rdx + 1]
movsx eax, al
add ecx, eax
movzx eax, byte [rdx - 1]
test al, al
jne 0x1400099a0
cmp ecx, 0x79b1ec3d
je 0x140009cb9
inc r9
add r8, 4
add r10, 2
cmp r9, rbx
jb 0x140009980
mov rdi, qword [rdi]
cmp qword [rdi + 0x60], r15
jne 0x140009940
mov r8, r15
mov rcx, qword [0x140078c88]
xor edx, edx
call r8
mov dword [0x140078cb8], r15d
cmp dword [0x140078ca8], r15d
jne 0x140009a08
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [0x140078ca8], eax
call qword [sym.imp.KERNEL32.dll_GetTickCount]
sub eax, dword [0x140078ca8]
cmp eax, 0x3a98
jbe 0x1400094c0
lea rcx, [rsp + 0x70]
mov dword [rsp + 0x70], 0xea601589
mov dword [rsp + 0x74], 0xd7ec4fc5
mov dword [rsp + 0x78], 0xe07d3b89
mov word [rsp + 0x7c], 0x4a
mov byte [rsp + 0x7e], 1
call fcn.140009d00
lea rdx, [rsp + 0x70]
lea rcx, [0x1400773d0]
call fcn.140009f30
lea rcx, [0x140074690]
call fcn.140010060
lea rcx, [0x140047c80]
call fcn.140010060
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rdi, qword [rcx + 0x10]
cmp qword [rdi + 0x60], r15
je 0x140009b3d
nop dword [rax]
nop word [rax + rax]
mov r11, qword [rdi + 0x30]
movsxd rax, dword [r11 + 0x3c]
mov ecx, dword [rax + r11 + 0x88]
test ecx, ecx
je 0x140009b30
mov r8d, dword [r11 + rcx + 0x20]
lea rax, [r11 + rcx]
mov r10d, dword [rax + 0x24]
add r8, r11
mov esi, dword [rax + 0x1c]
add r10, r11
mov ebx, dword [rax + 0x18]
add rsi, r11
mov r9, r15
test rbx, rbx
je 0x140009b30
nop dword [rax + rax]
mov edx, dword [r8]
mov ecx, 0x78028847
add rdx, r11
movzx eax, byte [rdx]
inc rdx
test al, al
je 0x140009b20
nop word [rax + rax]
ror ecx, 0x1b
lea rdx, [rdx + 1]
movsx eax, al
add ecx, eax
movzx eax, byte [rdx - 1]
test al, al
jne 0x140009b00
cmp ecx, 0x90dda18a
je 0x140009cc9
inc r9
add r8, 4
add r10, 2
cmp r9, rbx
jb 0x140009ae0
mov rdi, qword [rdi]
cmp qword [rdi + 0x60], r15
jne 0x140009aa0
mov rdx, r15
mov rcx, qword [0x140078c88]
call rdx
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rdi, qword [rcx + 0x10]
cmp qword [rdi + 0x60], r15
je 0x140009c0c
nop dword [rax]
nop dword [rax + rax]
mov r11, qword [rdi + 0x30]
movsxd rax, dword [r11 + 0x3c]
mov ecx, dword [rax + r11 + 0x88]
test ecx, ecx
je 0x140009bff
mov r8d, dword [r11 + rcx + 0x20]
lea rax, [r11 + rcx]
mov r10d, dword [rax + 0x24]
add r8, r11
mov esi, dword [rax + 0x1c]
add r10, r11
mov ebx, dword [rax + 0x18]
add rsi, r11
mov r9, r15
test rbx, rbx
je 0x140009bff
nop dword [rax + rax]
mov edx, dword [r8]
mov eax, 0x78028847
add rdx, r11
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140009bef
nop word [rax + rax]
ror eax, 0x1b
lea rdx, [rdx + 1]
movsx ecx, cl
add eax, ecx
movzx ecx, byte [rdx - 1]
test cl, cl
jne 0x140009bd0
cmp eax, 0x84abedbc
je 0x140009cd8
inc r9
add r8, 4
add r10, 2
cmp r9, rbx
jb 0x140009bb0
mov rdi, qword [rdi]
cmp qword [rdi + 0x60], r15
jne 0x140009b70
mov rdx, r15
xor ecx, ecx
call rdx
mov dword [0x140078ca8], r15d
jmp 0x1400094c0
movzx eax, word [r10]
mov edx, dword [rsi + rax*4]
add rdx, r11
jmp 0x140008eb0
movzx eax, word [r10]
mov edx, dword [rsi + rax*4]
add rdx, r11
jmp 0x140008f70
movzx eax, word [r10]
mov r8d, dword [rsi + rax*4]
add r8, r11
jmp 0x140009040
movzx eax, word [r10]
mov r8d, dword [rsi + rax*4]
add r8, r11
jmp 0x140009110
movzx eax, word [r10]
mov r8d, dword [rsi + rax*4]
add r8, r11
jmp 0x1400091e0
movzx eax, word [r10]
mov ebx, dword [rsi + rax*4]
add rbx, r11
jmp 0x1400092b0
movzx eax, word [r10]
mov ebx, dword [rsi + rax*4]
add rbx, r11
jmp 0x140009390
movzx eax, word [r10]
mov ebx, dword [rsi + rax*4]
add rbx, r11
jmp 0x1400095a0
movzx eax, word [r10]
mov ebx, dword [rsi + rax*4]
add rbx, r11
jmp 0x140009680
movzx eax, word [r10]
mov r8d, dword [rsi + rax*4]
add r8, r11
jmp 0x140009910
movzx eax, word [r10]
mov r8d, dword [rsi + rax*4]
add r8, r11
jmp 0x1400099e0
movzx eax, word [r10]
mov edx, dword [rsi + rax*4]
add rdx, r11
jmp 0x140009b40
movzx eax, word [r10]
xor ecx, ecx
mov edx, dword [rsi + rax*4]
add rdx, r11
call rdx
mov dword [0x140078ca8], r15d
jmp 0x1400094c0