Function at 0x7ff70b546560
Capabilities:
Access peb ldr_data
Encode data using xor
Execute anti-debugging instructions
Get kernel32 base address
Hash data using fnv
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1e8]
sub rsp, 0x2e8
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x30], xmm0
xor eax, eax
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], rax
mov dword [rsp + 0x50], eax
mov dword [rbp + 0x238], eax
mov r14d, eax
mov esi, 0xe054604a
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax + rax]
movups xmm0, xmmword [rax + 0x58]
movups xmmword [rbp - 0x40], xmm0
movd ecx, xmm0
sub cx, 8
test r14d, r14d
je 0x7ff70b546623
mov r9, qword [rbp - 0x38]
movzx ecx, cx
shr rcx, 1
lea r11, [r9 + rcx*2]
mov r10d, 0x811c9dc5
cmp r9, r11
je 0x7ff70b54661a
nop
movsx ecx, byte [r9]
mov edx, ecx
sub cl, 0x41
mov r8d, edx
or r8d, 0x20
cmp cl, 0x19
cmova r8d, edx
xor r8d, r10d
imul r10d, r8d, 0x1000193
add r9, 2
cmp r9, r11
jne 0x7ff70b5465f0
cmp r10d, r14d
jne 0x7ff70b546775
mov rdi, qword [rax + 0x30]
test rdi, rdi
je 0x7ff70b546782
movsxd rcx, dword [rdi + 0x3c]
mov rdx, qword [rcx + rdi + 0x88]
mov r13, rdx
shr r13, 0x20
mov r15d, edx
add r15, rdi
cmp r15, rdi
je 0x7ff70b546775
mov r11d, dword [r15 + 0x18]
test r11d, r11d
je 0x7ff70b546775
mov r12d, dword [r15 + 0x20]
nop dword [rax]
nop word [rax + rax]
dec r11d
lea rcx, [r12 + r11*4]
mov r9d, dword [rcx + rdi]
add r9, rdi
mov r10d, 0x811c9dc5
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x7ff70b5466bb
movsx ecx, r8b
sub r8b, 0x41
mov edx, ecx
or edx, 0x20
cmp r8b, 0x19
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
movzx r8d, byte [r9]
lea r9, [r9 + 1]
test r8b, r8b
jne 0x7ff70b546690
cmp r10d, esi
je 0x7ff70b5466cd
test r11d, r11d
jne 0x7ff70b546670
mov rax, qword [rax]
jmp 0x7ff70b5465c0
mov ecx, dword [r15 + 0x1c]
add rcx, rdi
mov eax, dword [r15 + 0x24]
add rax, rdi
movzx eax, word [rax + r11*2]
mov ebx, dword [rcx + rax*4]
add rbx, rdi
cmp rbx, r15
jbe 0x7ff70b54677d
lea rax, [r15 + r13]
cmp rbx, rax
jae 0x7ff70b54677d
mov esi, 0x811c9dc5
mov r14d, esi
movzx edx, byte [rbx]
cmp dl, 0x2e
je 0x7ff70b546736
nop dword [rax]
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, r14d
imul r14d, ecx, 0x1000193
inc rbx
movzx edx, byte [rbx]
cmp dl, 0x2e
jne 0x7ff70b546710
inc rbx
movzx edx, byte [rbx]
test dl, dl
je 0x7ff70b546764
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, esi
imul esi, ecx, 0x1000193
lea rbx, [rbx + 1]
movzx edx, byte [rbx]
test dl, dl
jne 0x7ff70b546740
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov rax, qword [rax]
jmp 0x7ff70b5465c0
xor r14d, r14d
jmp 0x7ff70b546788
xor r14d, r14d
mov ebx, r14d
lea r9, [rbp + 0x238]
xor r8d, r8d
xor edx, edx
lea ecx, [rdx + 5]
call rbx
mov ecx, eax
cmp eax, 0xc0000004
mov eax, dword [rbp + 0x238]
jne 0x7ff70b546a30
add eax, 0x1000
mov dword [rbp + 0x238], eax
mov ecx, eax
mov dword [rsp + 0x50], r14d
mov qword [rbp + 0x240], r14
mov qword [rbp - 0x40], rcx
mov r12d, r14d
mov esi, 0xf9e5b8
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
movups xmm0, xmmword [rax + 0x58]
movups xmmword [rsp + 0x58], xmm0
movd ecx, xmm0
sub cx, 8
test r12d, r12d
je 0x7ff70b546853
mov r9, qword [rsp + 0x60]
movzx ecx, cx
shr rcx, 1
lea r11, [r9 + rcx*2]
mov r10d, 0x811c9dc5
cmp r9, r11
je 0x7ff70b54684a
nop dword [rax]
nop word [rax + rax]
movsx ecx, byte [r9]
mov edx, ecx
sub cl, 0x41
mov r8d, edx
or r8d, 0x20
cmp cl, 0x19
cmova r8d, edx
xor r8d, r10d
imul r10d, r8d, 0x1000193
add r9, 2
cmp r9, r11
jne 0x7ff70b546820
cmp r10d, r12d
jne 0x7ff70b5469c8
mov rdi, qword [rax + 0x30]
test rdi, rdi
je 0x7ff70b5469d5
movsxd rcx, dword [rdi + 0x3c]
mov rdx, qword [rcx + rdi + 0x88]
mov rcx, rdx
shr rcx, 0x20
mov qword [rbp + 0x248], rcx
mov r15d, edx
add r15, rdi
cmp r15, rdi
je 0x7ff70b5469c8
mov r11d, dword [r15 + 0x18]
test r11d, r11d
je 0x7ff70b5469c8
mov r13d, dword [r15 + 0x20]
nop word [rax + rax]
dec r11d
lea rcx, [r11*4]
add rcx, r13
mov r9d, dword [rcx + rdi]
add r9, rdi
mov r10d, 0x811c9dc5
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x7ff70b5468fb
nop word [rax + rax]
movsx ecx, r8b
sub r8b, 0x41
mov edx, ecx
or edx, 0x20
cmp r8b, 0x19
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
movzx r8d, byte [r9]
lea r9, [r9 + 1]
test r8b, r8b
jne 0x7ff70b5468d0
cmp r10d, esi
je 0x7ff70b54690d
test r11d, r11d
jne 0x7ff70b5468a0
mov rax, qword [rax]
jmp 0x7ff70b5467e2
mov ecx, dword [r15 + 0x1c]
add rcx, rdi
mov eax, dword [r15 + 0x24]
add rax, rdi
movzx eax, word [rax + r11*2]
mov r10d, dword [rcx + rax*4]
add r10, rdi
cmp r10, r15
jbe 0x7ff70b5469d0
mov rax, qword [rbp + 0x248]
add rax, r15
cmp r10, rax
jae 0x7ff70b5469d0
mov esi, 0x811c9dc5
mov r12d, esi
movzx edx, byte [r10]
cmp dl, 0x2e
je 0x7ff70b546987
nop dword [rax]
nop dword [rax + rax]
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, r12d
imul r12d, ecx, 0x1000193
inc r10
movzx edx, byte [r10]
cmp dl, 0x2e
jne 0x7ff70b546960
inc r10
movzx edx, byte [r10]
test dl, dl
je 0x7ff70b5469b7
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, esi
imul esi, ecx, 0x1000193
lea r10, [r10 + 1]
movzx edx, byte [r10]
test dl, dl
jne 0x7ff70b546992
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov rax, qword [rax]
jmp 0x7ff70b5467e2
xor r14d, r14d
jmp 0x7ff70b5469db
xor r14d, r14d
mov r10d, r14d
lea rdx, [rbp + 0x240]
mov dword [rsp + 0x28], 4
mov dword [rsp + 0x20], 0x3000
lea r9, [rbp - 0x40]
xor r8d, r8d
lea rcx, [r8 - 1]
call r10
mov ecx, eax
test eax, eax
js 0x7ff70b546a34
mov rdx, qword [rbp + 0x240]
mov qword [rsp + 0x48], rdx
mov r8d, dword [rbp + 0x238]
mov dword [rsp + 0x50], r8d
lea r9, [rbp + 0x238]
mov ecx, 5
call rbx
mov ecx, eax
jmp 0x7ff70b546a34
mov dword [rsp + 0x50], eax
test ecx, ecx
jns 0x7ff70b546a73
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x30], r14
mov rbx, qword [rbp + 0x230]
mov qword [rbx], r14
mov qword [rbx + 8], r14
mov qword [rbx + 0x10], r14
lea rcx, [rsp + 0x48]
call fcn.7ff70b4fd1c0
nop
lea rcx, [rsp + 0x30]
call fcn.7ff70b546030
jmp 0x7ff70b54739d
mov rbx, qword [rsp + 0x48]
mov rdi, qword [rsp + 0x38]
test rbx, rbx
je 0x7ff70b547376
mov eax, dword [rbx + 0x38]
cmp ax, 1
jb 0x7ff70b547368
mov qword [rsp + 0x78], r14
mov qword [rbp - 0x78], r14
mov qword [rbp - 0x70], 7
mov word [rsp + 0x78], r14w
mov qword [rbp - 0x68], r14
mov qword [rbp - 0x58], r14
mov qword [rbp - 0x50], 7
mov word [rbp - 0x68], r14w
movups xmm0, xmmword [rbx + 0x38]
psrldq xmm0, 8
movq rdx, xmm0
mov r8, 0xffffffffffffffff
inc r8
cmp word [rdx + r8*2], 0
jne 0x7ff70b546ad4
lea rcx, [rsp + 0x78]
call fcn.7ff70b4fb720
mov eax, dword [rbx + 0x50]
mov dword [rsp + 0x70], eax
xor edx, edx
mov r8d, 0x208
lea rcx, [rbp - 0x30]
call fcn.7ff70b54e850
mov rcx, qword [0x7ff70b6923c8]
test rcx, rcx
jne 0x7ff70b546d58
mov r12d, r14d
mov r15d, 0x6e477856
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax + rax]
movups xmm0, xmmword [rax + 0x58]
movups xmmword [rsp + 0x58], xmm0
movd ecx, xmm0
sub cx, 8
test r12d, r12d
je 0x7ff70b546b93
mov r9, qword [rsp + 0x60]
movzx ecx, cx
shr rcx, 1
lea r11, [r9 + rcx*2]
mov r10d, 0x811c9dc5
cmp r9, r11
je 0x7ff70b546b8a
movsx ecx, byte [r9]
mov edx, ecx
sub cl, 0x41
mov r8d, edx
or r8d, 0x20
cmp cl, 0x19
cmova r8d, edx
xor r8d, r10d
imul r10d, r8d, 0x1000193
add r9, 2
cmp r9, r11
jne 0x7ff70b546b60
cmp r10d, r12d
jne 0x7ff70b546cfc
mov rdi, qword [rax + 0x30]
test rdi, rdi
je 0x7ff70b546d09
movsxd rcx, dword [rdi + 0x3c]
mov rdx, qword [rcx + rdi + 0x88]
mov rcx, rdx
shr rcx, 0x20
mov qword [rbp + 0x238], rcx
mov esi, edx
add rsi, rdi
cmp rsi, rdi
je 0x7ff70b546cfc
mov r11d, dword [rsi + 0x18]
test r11d, r11d
je 0x7ff70b546cfc
mov r13d, dword [rsi + 0x20]
nop dword [rax]
dec r11d
lea rcx, [rdi + r11*4]
mov r8d, dword [rcx + r13]
add r8, rdi
mov r10d, 0x811c9dc5
movzx r9d, byte [r8]
inc r8
test r9b, r9b
je 0x7ff70b546c2b
movsx ecx, r9b
sub r9b, 0x41
mov edx, ecx
or edx, 0x20
cmp r9b, 0x19
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
movzx r9d, byte [r8]
lea r8, [r8 + 1]
test r9b, r9b
jne 0x7ff70b546c00
cmp r10d, r15d
je 0x7ff70b546c3d
test r11d, r11d
jne 0x7ff70b546be0
mov rax, qword [rax]
jmp 0x7ff70b546b30
mov ecx, dword [rsi + 0x1c]
add rcx, rdi
mov eax, dword [rsi + 0x24]
add rax, rdi
movzx eax, word [rax + r11*2]
mov ecx, dword [rcx + rax*4]
add rcx, rdi
cmp rcx, rsi
jbe 0x7ff70b546d04
mov rax, qword [rbp + 0x238]
add rax, rsi
cmp rcx, rax
jae 0x7ff70b546d04
mov r12d, 0x811c9dc5
mov r15d, r12d
movzx r8d, byte [rcx]
cmp r8b, 0x2e
je 0x7ff70b546cae
movsx eax, r8b
sub r8b, 0x41
mov edx, eax
or edx, 0x20
cmp r8b, 0x19
cmova edx, eax
xor edx, r12d
imul r12d, edx, 0x1000193
inc rcx
movzx r8d, byte [rcx]
cmp r8b, 0x2e
jne 0x7ff70b546c83
inc rcx
movzx r8d, byte [rcx]
test r8b, r8b
je 0x7ff70b546ceb
nop word [rax + rax]
movsx eax, r8b
sub r8b, 0x41
mov edx, eax
or edx, 0x20
cmp r8b, 0x19
cmova edx, eax
xor edx, r15d
imul r15d, edx, 0x1000193
lea rcx, [rcx + 1]
movzx r8d, byte [rcx]
test r8b, r8b
jne 0x7ff70b546cc0
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov rax, qword [rax]
jmp 0x7ff70b546b30
xor r14d, r14d
jmp 0x7ff70b546d0f
xor r14d, r14d
mov ecx, r14d
mov qword [0x7ff70b6923c8], rcx
nop word [rax + rax]
rdtsc
shl rdx, 0x20
or rax, rdx
lea r9, [rax + rax*4]
mov qword [0x7ff70b6923d0], r9
cmp r9, rcx
je 0x7ff70b546d20
xor rcx, r9
mov qword [0x7ff70b6923c8], rcx
mov eax, r9d
xor eax, 0x6e477856
mov dword [0x7ff70b6923c0], eax
mov rdi, qword [rsp + 0x38]
jmp 0x7ff70b546d5f
mov r9, qword [0x7ff70b6923d0]
xor r9, rcx
mov r8d, dword [rsp + 0x70]
xor edx, edx
mov ecx, 0x410
call r9
mov rsi, rax
mov qword [rbp + 0x238], rax
test rax, rax
je 0x7ff70b547291
mov r8, qword [0x7ff70b692448]
test r8, r8
jne 0x7ff70b546fd8
mov r13d, r14d
mov r15d, 0xd9eefa96
mov rcx, qword gs:[0x60]
mov rcx, qword [rcx + 0x18]
mov rcx, qword [rcx + 0x10]
nop
movups xmm0, xmmword [rcx + 0x58]
movups xmmword [rsp + 0x58], xmm0
movd eax, xmm0
sub ax, 8
test r13d, r13d
je 0x7ff70b546e11
mov r9, qword [rsp + 0x60]
movzx eax, ax
shr rax, 1
lea r11, [r9 + rax*2]
mov r10d, 0x811c9dc5
cmp r9, r11
je 0x7ff70b546e08
movsx eax, byte [r9]
mov edx, eax
sub al, 0x41
mov r8d, edx
or r8d, 0x20
cmp al, 0x19
cmova r8d, edx
xor r8d, r10d
imul r10d, r8d, 0x1000193
add r9, 2
cmp r9, r11
jne 0x7ff70b546de0
cmp r10d, r13d
jne 0x7ff70b546f7a
mov rdi, qword [rcx + 0x30]
test rdi, rdi
je 0x7ff70b546f87
movsxd rax, dword [rdi + 0x3c]
mov rdx, qword [rax + rdi + 0x88]
mov rax, rdx
shr rax, 0x20
mov qword [rbp + 0x240], rax
mov r14d, edx
add r14, rdi
cmp r14, rdi
je 0x7ff70b546f7a
mov r11d, dword [r14 + 0x18]
test r11d, r11d
je 0x7ff70b546f7a
mov r12d, dword [r14 + 0x20]
nop dword [rax + rax]
dec r11d
lea rax, [rdi + r11*4]
mov r8d, dword [rax + r12]
add r8, rdi
mov r10d, 0x811c9dc5
movzx r9d, byte [r8]
inc r8
test r9b, r9b
je 0x7ff70b546eab
movsx eax, r9b
sub r9b, 0x41
mov edx, eax
or edx, 0x20
cmp r9b, 0x19
cmova edx, eax
xor edx, r10d
imul r10d, edx, 0x1000193
movzx r9d, byte [r8]
lea r8, [r8 + 1]
test r9b, r9b
jne 0x7ff70b546e80
cmp r10d, r15d
je 0x7ff70b546ebd
test r11d, r11d
jne 0x7ff70b546e60
mov rcx, qword [rcx]
jmp 0x7ff70b546db0
mov ecx, dword [r14 + 0x1c]
add rcx, rdi
mov eax, dword [r14 + 0x24]
add rax, rdi
movzx eax, word [rax + r11*2]
mov r8d, dword [rcx + rax*4]
add r8, rdi
cmp r8, r14
jbe 0x7ff70b546f82
mov rax, qword [rbp + 0x240]
add rax, r14
cmp r8, rax
jae 0x7ff70b546f82
mov r13d, 0x811c9dc5
mov r15d, r13d
movzx edx, byte [r8]
cmp dl, 0x2e
je 0x7ff70b546f37
nop word [rax + rax]
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, r13d
imul r13d, ecx, 0x1000193
inc r8
movzx edx, byte [r8]
cmp dl, 0x2e
jne 0x7ff70b546f10
inc r8
movzx edx, byte [r8]
test dl, dl
je 0x7ff70b546f69
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, r15d
imul r15d, ecx, 0x1000193
lea r8, [r8 + 1]
movzx edx, byte [r8]
test dl, dl
jne 0x7ff70b546f42
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rcx, qword [rcx + 0x10]
mov rcx, qword [rcx]
jmp 0x7ff70b546db0
xor r14d, r14d
jmp 0x7ff70b546f8d
xor r14d, r14d
mov r8d, r14d
mov qword [0x7ff70b692448], r8
nop dword [rax]
nop dword [rax + rax]
rdtsc
shl rdx, 0x20
or rax, rdx
lea r10, [rax + rax*4]
mov qword [0x7ff70b692450], r10
cmp r10, r8
je 0x7ff70b546fa0
xor r8, r10
mov qword [0x7ff70b692448], r8
mov eax, r10d
xor eax, 0xd9eefa96
mov dword [0x7ff70b692440], eax
mov rdi, qword [rsp + 0x38]
jmp 0x7ff70b546fdf
mov r10, qword [0x7ff70b692450]
xor r10, r8
mov r9d, 0x104
lea r8, [rbp - 0x30]
xor edx, edx
mov rcx, rsi
call r10
test eax, eax
je 0x7ff70b54701b
lea rax, [rbp - 0x30]
mov r8, 0xffffffffffffffff
inc r8
cmp word [rax + r8*2], 0
jne 0x7ff70b547003
lea rdx, [rbp - 0x30]
lea rcx, [rbp - 0x68]
call fcn.7ff70b4fb720
mov rax, qword [0x7ff70b692418]
test rax, rax
jne 0x7ff70b547282
mov r13d, r14d
mov r15d, 0x8285aca5
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
movups xmm0, xmmword [rax + 0x58]
movups xmmword [rsp + 0x58], xmm0
movd ecx, xmm0
sub cx, 8
test r13d, r13d
je 0x7ff70b5470b3
mov r9, qword [rsp + 0x60]
movzx ecx, cx
shr rcx, 1
lea r11, [r9 + rcx*2]
mov r10d, 0x811c9dc5
cmp r9, r11
je 0x7ff70b5470aa
movsx ecx, byte [r9]
mov edx, ecx
sub cl, 0x41
mov r8d, edx
or r8d, 0x20
cmp cl, 0x19
cmova r8d, edx
xor r8d, r10d
imul r10d, r8d, 0x1000193
add r9, 2
cmp r9, r11
jne 0x7ff70b547080
cmp r10d, r13d
jne 0x7ff70b54721a
mov rdi, qword [rax + 0x30]
test rdi, rdi
je 0x7ff70b547227
movsxd rcx, dword [rdi + 0x3c]
mov rdx, qword [rcx + rdi + 0x88]
mov rcx, rdx
shr rcx, 0x20
mov qword [rbp + 0x240], rcx
mov r14d, edx
add r14, rdi
cmp r14, rdi
je 0x7ff70b54721a
mov r11d, dword [r14 + 0x18]
test r11d, r11d
je 0x7ff70b54721a
mov r12d, dword [r14 + 0x20]
nop word [rax + rax]
dec r11d
lea rcx, [rdi + r11*4]
mov r8d, dword [rcx + r12]
add r8, rdi
mov r10d, 0x811c9dc5
movzx r9d, byte [r8]
inc r8
test r9b, r9b
je 0x7ff70b54714b
movsx ecx, r9b
sub r9b, 0x41
mov edx, ecx
or edx, 0x20
cmp r9b, 0x19
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
movzx r9d, byte [r8]
lea r8, [r8 + 1]
test r9b, r9b
jne 0x7ff70b547120
cmp r10d, r15d
je 0x7ff70b54715d
test r11d, r11d
jne 0x7ff70b547100
mov rax, qword [rax]
jmp 0x7ff70b547050
mov ecx, dword [r14 + 0x1c]
add rcx, rdi
mov eax, dword [r14 + 0x24]
add rax, rdi
movzx eax, word [rax + r11*2]
mov r8d, dword [rcx + rax*4]
add r8, rdi
cmp r8, r14
jbe 0x7ff70b547222
mov rax, qword [rbp + 0x240]
add rax, r14
cmp r8, rax
jae 0x7ff70b547222
mov r13d, 0x811c9dc5
mov r15d, r13d
movzx edx, byte [r8]
cmp dl, 0x2e
je 0x7ff70b5471d7
nop word [rax + rax]
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, r13d
imul r13d, ecx, 0x1000193
inc r8
movzx edx, byte [r8]
cmp dl, 0x2e
jne 0x7ff70b5471b0
inc r8
movzx edx, byte [r8]
test dl, dl
je 0x7ff70b547209
movsx eax, dl
sub dl, 0x41
mov ecx, eax
or ecx, 0x20
cmp dl, 0x19
cmova ecx, eax
xor ecx, r15d
imul r15d, ecx, 0x1000193
lea r8, [r8 + 1]
movzx edx, byte [r8]
test dl, dl
jne 0x7ff70b5471e2
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov rax, qword [rax]
jmp 0x7ff70b547050
xor r14d, r14d
jmp 0x7ff70b54722d
xor r14d, r14d
mov r8d, r14d
mov qword [0x7ff70b692418], r8
nop dword [rax]
nop dword [rax + rax]
rdtsc
shl rdx, 0x20
or rax, rdx
lea rax, [rax + rax*4]
mov rdx, rax
mov qword [0x7ff70b692420], rax
mov ecx, eax
cmp rax, r8
je 0x7ff70b547240
xor rax, r8
mov qword [0x7ff70b692418], rax
xor ecx, 0x8285aca5
mov dword [0x7ff70b692410], ecx
mov rdi, qword [rsp + 0x38]
mov rsi, qword [rbp + 0x238]
jmp 0x7ff70b547289
mov rdx, qword [0x7ff70b692420]
xor rdx, rax
mov rcx, rsi
call rdx
cmp rdi, qword [rsp + 0x40]
je 0x7ff70b5472dc
mov eax, dword [rsp + 0x70]
mov dword [rdi], eax
movups xmm0, xmmword [rsp + 0x78]
movups xmmword [rdi + 8], xmm0
movups xmm1, xmmword [rbp - 0x78]
movups xmmword [rdi + 0x18], xmm1
mov esi, 7
mov word [rsp + 0x78], r14w
movups xmm0, xmmword [rbp - 0x68]
movups xmmword [rdi + 0x28], xmm0
movups xmm1, xmmword [rbp - 0x58]
movups xmmword [rdi + 0x38], xmm1
mov eax, esi
mov word [rbp - 0x68], r14w
add rdi, 0x48
mov qword [rsp + 0x38], rdi
jmp 0x7ff70b5472fb
lea r8, [rsp + 0x70]
mov rdx, rdi
lea rcx, [rsp + 0x30]
call fcn.7ff70b54a000
mov rdi, qword [rsp + 0x38]
mov rax, qword [rbp - 0x50]
mov rsi, qword [rbp - 0x70]
cmp rax, 8
jb 0x7ff70b547333
lea rax, [rax*2 + 2]
mov rcx, qword [rbp - 0x68]
mov rdx, rcx
cmp rax, 0x1000
jb 0x7ff70b54732d
mov rcx, qword [rcx - 8]
sub rdx, rcx
lea rax, [rdx - 8]
cmp rax, 0x1f
ja 0x7ff70b5473b4
call fcn.7ff70b4dd700
nop
cmp rsi, 8
jb 0x7ff70b547368
lea rax, [rsi*2 + 2]
mov rcx, qword [rsp + 0x78]
mov rdx, rcx
cmp rax, 0x1000
jb 0x7ff70b547362
mov rcx, qword [rcx - 8]
sub rdx, rcx
lea rax, [rdx - 8]
cmp rax, 0x1f
ja 0x7ff70b5473b4
call fcn.7ff70b4dd700
nop
mov eax, dword [rbx]
test eax, eax
je 0x7ff70b547376
add rbx, rax
jmp 0x7ff70b546a80
mov rax, qword [rsp + 0x30]
mov rbx, qword [rbp + 0x230]
mov qword [rbx], rax
mov qword [rbx + 8], rdi
mov rax, qword [rsp + 0x40]
mov qword [rbx + 0x10], rax
lea rcx, [rsp + 0x48]
call fcn.7ff70b4fd1c0
nop
mov rax, rbx
add rsp, 0x2e8
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
call fcn.7ff70b5526b4
nop
int3