Function at 0x7ff7690f59d0
Capabilities:
Access peb ldr_data
Authenticate hmac
Encode data using xor
Get number of processors
Hash data using fnv
Parse pe header
Resolve function by parsing pe exports
Terminate process

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x4f8]
sub rsp, 0x5d0
movaps xmmword [rax - 0x38], xmm6
mov rax, qword [0x7ff769193080]
xor rax, rsp
mov qword [rbp + 0x4b0], rax
xor r15d, r15d
mov dword [rbp - 0x10], 0xadff3e1a
mov dword [rbp - 0xc], 0x676669c1
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 8], xmm0
mov qword [rbp + 8], rax
mov byte [rbp + 0x10], al
movabs rsi, 0x76aab0b37725d092
movabs rdi, 0x6eadf171b1883f46
movabs r14, 0x4c00c7225bdfe2d2
movabs r12, 0x5eab65bb6d9441ae
movabs r13, 0x8400a2ed90fcff66
movzx ebx, byte [rsp + 0x31]
nop dword [rax]
nop word [rax + rax]
mov r8, qword [0x7ff7691bc4b0]
mov r9, qword [0x7ff7691bc4a8]
nop
mov r11, r15
movabs rax, 0x6400121a657171b6
cmp r11, 0x21
jae 0x7ff7690f610c
movzx r10d, byte [rbp + r11 - 0x10]
nop dword [rax]
cmp r8, r11
ja 0x7ff7690f6103
lea rdx, [r9 + 1]
cmp r8, rdx
jae 0x7ff7690f5acf
lea rcx, [r11 + rsi]
mov eax, r10d
and rax, rcx
imul rbx, rax, 0xfffffffffffffffe
add rbx, r10
add rbx, rcx
add bl, 2
lea rcx, [r9 + 3]
jmp 0x7ff7690f5b00
je 0x7ff7690f60ad
lea rcx, [r9 + 3]
cmp r8, rcx
je 0x7ff7690f602d
lea rax, [r9 + 2]
cmp r8, rax
je 0x7ff7690f6000
lea rax, [r9 + 9]
cmp r8, rax
je 0x7ff7690f5fb5
nop dword [rax]
cmp r9, r11
ja 0x7ff7690f60fa
lea rax, [r9 + 0x200]
cmp r8, rax
jae 0x7ff7690f5b39
movabs rcx, 0xbc007eb8c61a1bfa
add rcx, r11
movzx eax, cl
and al, r10b
mov edx, 0x15
sub dl, al
lea ebx, [rdx + rdx]
add bl, cl
add bl, r10b
jmp 0x7ff7690f5b72
cmp r8, rdx
je 0x7ff7690f5fa4
cmp r8, rcx
je 0x7ff7690f5f99
lea rax, [rdx + 1]
cmp r8, rax
je 0x7ff7690f5f3e
lea rax, [r9 + 5]
cmp r8, rax
je 0x7ff7690f5f23
lea rax, [r9 + 4]
cmp r8, rax
je 0x7ff7690f5f08
lea rax, [r8 + r9]
cmp rax, r11
jbe 0x7ff7690f5c61
nop
lea rax, [r9 + 0x41]
cmp r8, rax
je 0x7ff7690f5c45
lea rax, [r9 + 0x42]
cmp r8, rax
je 0x7ff7690f5c1b
lea r8, [r9 + 6]
lea r9, [r8 + 0x42]
lea rax, [r9 + 6]
cmp r8, rax
jb 0x7ff7690f60da
lea rax, [r9 + 0x7a]
cmp r8, rax
jb 0x7ff7690f5bd3
lea r8, [r9 + 0x42]
lea r9, [r8 + 0x7a]
lea rax, [r9 + 5]
cmp r8, rax
ja 0x7ff7690f5bee
lea r8, [r9 + 0x40]
lea r9, [r8 + 5]
jmp 0x7ff7690f5b80
lea rcx, [r11 + rdi]
movzx eax, cl
and al, r10b
mov edx, 0xb
sub dl, al
lea ebx, [rdx + rdx]
add bl, cl
add bl, r10b
jmp 0x7ff7690f5b72
lea edx, [r11 - 0x50]
movzx eax, r10b
and al, dl
mov ecx, 0x18
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
movzx eax, byte [rbp + r11 - 0x10]
add rax, r9
add r11, rax
inc r11
jmp 0x7ff7690f5a83
lea ecx, [r11 - 0x24]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea ebx, [rcx + r10]
sub bl, 4
movzx eax, byte [rbp + r11 - 0x10]
add rax, r9
add r11, rax
inc r11
jmp 0x7ff7690f5a83
lea edx, [r11 - 0x44]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x24
add bl, dl
jmp 0x7ff7690f5fd7
lea rax, [r9 + 9]
cmp r8, rax
jae 0x7ff7690f5d15
lea rcx, [r11 + rsi]
movzx eax, cl
and al, r10b
mov edx, 1
sub dl, al
lea ebx, [rdx + rdx]
add bl, cl
add bl, r10b
lea rax, [r8 + r9]
cmp rax, 0x80
je 0x7ff7690f5ee7
lea rax, [r9 + 0x5a]
cmp r8, rax
jbe 0x7ff7690f5d9d
lea edx, [r11 - 0x36]
movzx eax, r10b
and al, dl
mov ecx, 0x3d
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
cmp r8, 0x5a
jae 0x7ff7690f5ec9
lea rax, [r9 + 8]
cmp r8, rax
jbe 0x7ff7690f5e12
lea edx, [r11 - 0x3c]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x5c
add bl, dl
cmp r9, 0x41
jb 0x7ff7690f5ebc
lea edx, [r11 + 0x2c]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
add cl, dl
lea ebx, [rcx*2 - 0x68]
jmp 0x7ff7690f5fd7
lea rax, [r9 + 1]
cmp r8, rax
jne 0x7ff7690f5d4b
lea edx, [r11 - 0xc]
movzx eax, r10b
and al, dl
mov ecx, 0x2a
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
movzx eax, byte [rbp + r11 - 0x10]
add rax, r9
add r11, rax
inc r11
jmp 0x7ff7690f5a83
lea rax, [r9 + 3]
cmp r8, rax
jne 0x7ff7690f5d72
lea edx, [r11 + 0x3c]
movzx eax, r10b
and al, dl
mov ecx, 0x2e
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
jmp 0x7ff7690f604f
lea rax, [r9 + 4]
cmp r8, rax
jne 0x7ff7690f5c87
lea edx, [r11 - 0x7c]
movzx eax, r10b
and al, dl
mov ecx, 0x32
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
jmp 0x7ff7690f5f7e
lea rax, [r9 + 1]
cmp r8, rax
jne 0x7ff7690f5dc4
lea edx, [r11 - 0x12]
movzx eax, r10b
and al, dl
mov ecx, 0x3f
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
jmp 0x7ff7690f5fd7
lea rax, [r9 + 3]
cmp r8, rax
jne 0x7ff7690f5de9
lea edx, [r11 + 0x5a]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x76
add bl, dl
jmp 0x7ff7690f5f60
lea rax, [r9 + 7]
cmp r8, rax
jne 0x7ff7690f5cbd
lea edx, [r11 - 0x3a]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x6a
add bl, dl
jmp 0x7ff7690f604f
lea rax, [r9 + 1]
cmp r8, rax
jne 0x7ff7690f5e45
lea ecx, [r11 - 0x18]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea ebx, [rcx + r10]
sub bl, 0x58
movzx eax, byte [rbp + r11 - 0x10]
add rax, r9
add r11, rax
inc r11
jmp 0x7ff7690f5a83
lea rax, [r9 + 3]
cmp r8, rax
jne 0x7ff7690f5e6a
lea edx, [r11 + 0x30]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x50
add bl, dl
jmp 0x7ff7690f604f
lea rax, [r9 + 4]
cmp r8, rax
jne 0x7ff7690f5e8e
lea ecx, [r11 + 0x78]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea ebx, [rcx + r10]
sub bl, 0x48
jmp 0x7ff7690f5f7e
lea rax, [r9 + 2]
cmp r8, rax
jne 0x7ff7690f5ceb
lea ecx, [r11 - 0x40]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea ebx, [rcx + r10]
sub bl, 0x40
dec r11
inc r11
jmp 0x7ff7690f5a83
mov byte [rbp + r11 - 0x10], bl
inc r11
jmp 0x7ff7690f5a83
lea edx, [r11 + 0x50]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, byte [rbp + r11 - 0x10]
sub bl, al
sub bl, 0x30
add bl, r10b
add bl, dl
jmp 0x7ff7690f5f60
lea edx, [r11 + 0x74]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, byte [rbp + r11 - 0x10]
sub bl, 0x2c
add bl, dl
jmp 0x7ff7690f604f
lea rcx, [r11 + r14]
movzx eax, cl
and al, r10b
mov edx, 0x21
sub dl, al
lea ebx, [rdx + rdx]
add bl, cl
add bl, r10b
jmp 0x7ff7690f5f81
lea rcx, [r11 + r12]
movzx eax, cl
and al, r10b
mov edx, 0x1f
sub dl, al
lea ebx, [rdx + rdx]
add bl, cl
add bl, r10b
jmp 0x7ff7690f5f7e
movabs rcx, 0x715604547f48a08a
add rcx, r11
movzx eax, cl
and al, r10b
mov edx, 0x1d
sub dl, al
lea ebx, [rdx + rdx]
add bl, cl
add bl, r10b
lea ecx, [r11 - 0x1e]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
sub r10b, 0x2e
add r10b, bl
add r10b, cl
mov byte [rbp + r11 - 0x10], r10b
add r8, r9
movzx eax, bl
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x7ff7690f5a83
lea rcx, [r11 + r13]
mov edx, 0x1b
jmp 0x7ff7690f6012
movabs rcx, 0xa955e01fb465bd1e
mov edx, 0x17
jmp 0x7ff7690f5fc4
movabs rcx, 0xceab1d51d7ce7ad6
mov edx, 0x13
add rcx, r11
movzx eax, cl
and al, r10b
sub dl, al
lea ebx, [rdx + rdx]
add bl, cl
add bl, r10b
lea ecx, [r11 - 0x42]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
sub r10b, 0x32
add r10b, cl
mov byte [rbp + r11 - 0x10], r10b
inc r9
dec r11
inc r11
jmp 0x7ff7690f5a83
movabs rcx, 0xf4005a83fb37388e
add rcx, r11
mov edx, 0xf
movzx eax, cl
and al, r10b
sub dl, al
lea ebx, [rdx + rdx]
add bl, cl
add bl, r10b
dec r11
inc r11
jmp 0x7ff7690f5a83
movabs rcx, 0x3eaad4e84208b3fe
add rcx, r11
movzx eax, cl
and al, r10b
mov edx, 7
sub dl, al
lea ebx, [rdx + rdx]
add bl, cl
add bl, r10b
lea edx, [r11 + 6]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
sub cl, 0x2a
add cl, dl
movzx eax, cl
mov byte [rbp + r11 - 0x10], al
inc r9
add rax, r9
sub r11, rax
lea ecx, [r11 - 0x68]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
sub cl, 0x28
add cl, r10b
mov byte [rbp + r11 - 0x10], cl
inc r8
sub r11, r8
dec r11
movzx eax, byte [rbp + r11 - 0x10]
add rax, r9
add r11, rax
inc r11
jmp 0x7ff7690f5a83
lea rcx, [r11 + rax]
movzx eax, cl
and al, r10b
mov edx, 3
sub dl, al
lea ebx, [rdx + rdx]
add bl, cl
add bl, r10b
movzx eax, byte [rbp + r11 - 0x10]
add rax, r9
add r11, rax
inc r11
jmp 0x7ff7690f5a83
sub r11b, 0x4a
movzx eax, r10b
and al, r11b
mov ecx, 3
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
jmp 0x7ff7690f5a63
mov rax, qword [rbp + 0x1682208]
jmp 0x7ff7690f6110
mov rax, qword [rbp + 0x8df29a]
jmp 0x7ff7690f6110
mov rax, qword [rbp - 0x10]
mov dword [rsp + 0x78], eax
mov dword [rbp + 0x80], 0xf4bf961
mov dword [rbp + 0x84], 0xf7fb4c6e
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x88], xmm0
mov qword [rbp + 0x98], rax
mov byte [rbp + 0xa0], al
movabs r14, 0x2dc21e3217665c9e
movabs r12, 0x9bd30fc2d299418e
movabs r13, 0x89465a96463315da
movzx r11d, byte [rsp + 0x31]
nop word [rax + rax]
mov r8, qword [0x7ff7691bc4b0]
mov r9, qword [0x7ff7691bc4a8]
nop
mov rbx, r15
cmp rbx, 0x21
jae 0x7ff7690f6db6
movzx r10d, byte [rbp + rbx + 0x80]
mov rdi, r10
nop dword [rax]
cmp r8, rbx
ja 0x7ff7690f6dad
lea rax, [r9 + 1]
cmp r8, rax
jae 0x7ff7690f61cc
lea rcx, [rbx + r14]
mov rax, r10
and rax, rcx
imul r11, rax, 0xfffffffffffffffe
add r11, r10
add r11, rcx
sub r11b, 0x52
jmp 0x7ff7690f6206
je 0x7ff7690f6d35
lea rax, [r9 + 2]
cmp r8, rax
je 0x7ff7690f6ca4
lea rax, [r9 + 3]
cmp r8, rax
je 0x7ff7690f6c70
lea rax, [r9 + 5]
cmp r8, rax
je 0x7ff7690f6c2f
lea rax, [r9 + 6]
cmp r8, rax
je 0x7ff7690f6be8
cmp r9, rbx
ja 0x7ff7690f6da4
lea rax, [r9 + 9]
cmp r8, rax
jae 0x7ff7690f6234
lea edx, [rbx - 0xa]
movzx eax, dl
and al, r10b
mov ecx, 0x23
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x7ff7690f6290
lea rax, [r9 + 1]
cmp r8, rax
je 0x7ff7690f6bce
inc rax
cmp r8, rax
je 0x7ff7690f6bab
lea rax, [r9 + 2]
cmp r8, rax
je 0x7ff7690f6b86
lea rax, [r9 + 4]
cmp r8, rax
je 0x7ff7690f6b64
lea rax, [r9 + 5]
cmp r8, rax
je 0x7ff7690f6b45
lea rax, [r9 + 7]
cmp r8, rax
je 0x7ff7690f6b2b
lea rax, [r9 + 3]
cmp r8, rax
je 0x7ff7690f6b0c
nop
lea rax, [r9 + r8]
cmp rax, rbx
jbe 0x7ff7690f67f2
nop dword [rax]
lea rax, [r9 + 0x41]
cmp r8, rax
je 0x7ff7690f67d5
lea rax, [r9 + 1]
cmp r8, rax
je 0x7ff7690f67ad
lea rax, [r9 + 0x40]
cmp r8, rax
je 0x7ff7690f6788
lea rax, [r9 + 0x80]
cmp r8, rax
je 0x7ff7690f676b
lea rax, [r9 + 0x400]
cmp r8, rax
je 0x7ff7690f6749
lea rax, [r9 + 6]
cmp r8, rax
je 0x7ff7690f672f
lea rax, [r9 + 0xa]
cmp r8, rax
je 0x7ff7690f6715
lea rax, [r9 + 0x28]
cmp r8, rax
je 0x7ff7690f66f6
lea rax, [r9 + 0x5a]
cmp r8, rax
je 0x7ff7690f66cb
lea rax, [r9 + 2]
cmp r8, rax
je 0x7ff7690f62a0
lea r8, [r9 + 0x80]
lea r9, [r8 + 0x42]
lea rax, [r9 + 3]
cmp r8, rax
jb 0x7ff7690f6d85
lea rax, [r9 + 6]
cmp r8, rax
jb 0x7ff7690f6d66
lea rax, [r9 + 0xa]
cmp r8, rax
jb 0x7ff7690f648c
lea rax, [r9 + 0x61]
cmp r8, rax
jb 0x7ff7690f646d
lea rax, [r9 + 0x5a]
cmp r8, rax
jb 0x7ff7690f644e
lea rax, [r9 + 0x20]
cmp r8, rax
jb 0x7ff7690f6689
lea rax, [r9 + 0x42]
cmp r8, rax
jb 0x7ff7690f663d
lea rax, [r9 + 0x200]
cmp r8, rax
jb 0x7ff7690f65ff
lea rax, [r9 + 4]
cmp r8, rax
jb 0x7ff7690f65da
lea rax, [r9 + 8]
cmp r8, rax
jb 0x7ff7690f62a0
lea r8, [r9 + 0x61]
lea r9, [r8 + 0x10]
lea rax, [r9 + 0x5a]
cmp r8, rax
ja 0x7ff7690f65aa
lea rax, [r9 + 0x20]
cmp r8, rax
ja 0x7ff7690f658c
lea rax, [r9 + 0x42]
cmp r8, rax
ja 0x7ff7690f6570
lea rax, [r9 + 1]
cmp r8, rax
ja 0x7ff7690f6551
lea rax, [r9 + 4]
cmp r8, rax
ja 0x7ff7690f6533
lea rax, [r9 + 8]
cmp r8, rax
ja 0x7ff7690f6511
lea rax, [r9 + 0x400]
cmp r8, rax
ja 0x7ff7690f64ec
lea rax, [r9 + 0x7a]
cmp r8, rax
ja 0x7ff7690f64c8
lea rax, [r9 + 0x2a]
cmp r8, rax
ja 0x7ff7690f64a6
lea rax, [r9 + 0x28]
cmp r8, rax
ja 0x7ff7690f62a0
lea r8, [r9 + 1]
lea r9, [r8 + 0x64]
jmp 0x7ff7690f62a0
lea edx, [rbx - 0x36]
movzx eax, dl
and al, r10b
mov ecx, 0x3d
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x7ff7690f6290
lea edx, [rbx - 0x72]
movzx eax, dl
and al, r10b
mov ecx, 0xf
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x7ff7690f6206
lea ecx, [rbx + 0x52]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x3e
jmp 0x7ff7690f6196
lea edx, [rbx - 0x50]
movzx eax, r10b
and al, dl
mov ecx, 0x18
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
movzx edi, bl
jmp 0x7ff7690f6c00
lea ecx, [rbx + 0x74]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x2c
inc r9
dec rbx
inc rbx
jmp 0x7ff7690f6183
lea edx, [rbx + 0x38]
movzx eax, r10b
and al, dl
mov ecx, 0x3c
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
dec rbx
inc rbx
jmp 0x7ff7690f6183
lea edx, [rbx - 4]
movzx eax, r10b
and al, dl
mov ecx, 0xe
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
movzx edi, bl
jmp 0x7ff7690f6c47
lea ecx, [rbx - 0x40]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x40
add r8, r9
jmp 0x7ff7690f6c8b
lea edx, [rbx - 0x7c]
movzx eax, r10b
and al, dl
mov ecx, 0x32
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x7ff7690f6c8b
lea edx, [rbx + 0x48]
movzx eax, r10b
and al, dl
mov ecx, 4
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
jmp 0x7ff7690f6cc8
lea edx, [rbx + 0xc]
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x54
add r11b, dl
jmp 0x7ff7690f6cf1
lea edx, [rbx - 0x30]
movzx eax, r10b
and al, dl
mov ecx, 0x28
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
movzx eax, byte [rbp + rbx + 0x80]
add rax, r9
add rbx, rax
inc rbx
jmp 0x7ff7690f6183
lea ecx, [rbx - 0x46]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x16
mov byte [rbp + rbx + 0x80], r11b
inc rbx
jmp 0x7ff7690f6183
lea ecx, [rbx + 0x7e]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x72
cmp r9, 2
jb 0x7ff7690f65ef
movzx edi, bl
lea edx, [rdi - 0xc]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
add cl, dl
lea r11d, [rcx*2 - 0x58]
jmp 0x7ff7690f6c00
lea edx, [rbx + 0x42]
movzx eax, dl
and al, r10b
mov ecx, 0x19
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
cmp r8, 0x7a
jae 0x7ff7690f6aca
lea rax, [r9 + 0x20]
cmp r8, rax
jbe 0x7ff7690f69f1
lea edx, [rbx - 0x64]
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x44
add r11b, dl
jmp 0x7ff7690f6614
lea ecx, [rbx + 6]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x2a
lea rax, [r9 + r8]
cmp rax, 0x200
je 0x7ff7690f6af3
lea rax, [r9 + 6]
cmp r8, rax
jbe 0x7ff7690f68ef
lea edx, [rbx - 0x5a]
movzx eax, dl
and al, r10b
mov ecx, 0x3b
jmp 0x7ff7690f664b
lea ecx, [rbx - 0x3c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x5c
movzx eax, byte [rbp + rbx + 0x80]
add rax, r9
add rbx, rax
inc rbx
jmp 0x7ff7690f6183
lea edx, [rbx - 0x78]
movzx eax, dl
and al, r10b
mov ecx, 0x24
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x7ff7690f6cf1
lea ecx, [rbx + 0x4c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x14
jmp 0x7ff7690f6ccb
lea ecx, [rbx + 0x10]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x70
jmp 0x7ff7690f6c8b
lea edx, [rbx - 0x2c]
movzx eax, dl
and al, r10b
mov ecx, 0x1a
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
add r8, r9
jmp 0x7ff7690f6c8b
movzx edi, bl
lea ecx, [rdi - 0x68]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x28
jmp 0x7ff7690f6c47
lea edx, [rbx + 0x5c]
movzx eax, dl
and al, r10b
mov ecx, 0x3e
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
dec rbx
inc rbx
jmp 0x7ff7690f6183
lea edx, [rbx + 0x20]
movzx eax, dl
and al, r10b
mov ecx, 0x10
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
inc r9
dec rbx
inc rbx
jmp 0x7ff7690f6183
movzx edi, bl
lea ecx, [rdi - 0x1c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x3c
jmp 0x7ff7690f6c00
lea rax, [r9 + 0x5a]
cmp r8, rax
jae 0x7ff7690f6815
lea ecx, [rbx - 0x62]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x52
jmp 0x7ff7690f669e
lea rax, [r9 + 1]
cmp r8, rax
jne 0x7ff7690f6849
lea ecx, [rbx - 0x14]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x74
movzx eax, byte [rbp + rbx + 0x80]
add rax, r9
add rbx, rax
inc rbx
jmp 0x7ff7690f6183
lea rax, [r9 + 3]
cmp r8, rax
jne 0x7ff7690f686c
lea ecx, [rbx - 0x60]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x60
jmp 0x7ff7690f6c8b
lea rax, [r9 + 2]
cmp r8, rax
jne 0x7ff7690f6897
movzx edi, bl
lea edx, [rdi + 0x18]
movzx eax, dl
and al, r10b
mov ecx, 0x2c
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x7ff7690f6c47
lea rax, [r9 + 7]
cmp r8, rax
jne 0x7ff7690f68c0
lea ecx, [rbx + 0x54]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x4c
dec rbx
inc rbx
jmp 0x7ff7690f6183
lea rax, [r9 + 4]
cmp r8, rax
jne 0x7ff7690f669e
movzx edi, bl
lea edx, [rdi - 0x34]
movzx eax, dl
and al, r10b
mov ecx, 0x36
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x7ff7690f6c00
lea rax, [r9 + 1]
cmp r8, rax
jne 0x7ff7690f6915
movzx edi, bl
lea ecx, [rdi - 0x1e]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x2e
jmp 0x7ff7690f6c00
inc rax
cmp r8, rax
jne 0x7ff7690f6945
lea edx, [rbx + 0x1e]
movzx eax, r10b
and al, dl
mov ecx, 0x17
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
inc r9
dec rbx
inc rbx
jmp 0x7ff7690f6183
lea rax, [r9 + 2]
cmp r8, rax
jne 0x7ff7690f6970
lea edx, [rbx - 0x2e]
movzx eax, r10b
and al, dl
mov ecx, 0x21
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
add r8, r9
jmp 0x7ff7690f6c8b
lea rax, [r9 + 3]
cmp r8, rax
jne 0x7ff7690f6994
lea ecx, [rbx + 0xe]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x62
jmp 0x7ff7690f6c8b
lea rax, [r9 + 5]
cmp r8, rax
jne 0x7ff7690f69b8
lea edx, [rbx + 0x4a]
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 6
jmp 0x7ff7690f6cc8
lea rax, [r9 + 8]
cmp r8, rax
jne 0x7ff7690f6657
lea ecx, [rbx - 0x3e]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x4e
movzx eax, byte [rbp + rbx + 0x80]
add rax, r9
add rbx, rax
inc rbx
jmp 0x7ff7690f6183
lea rax, [r9 + 1]
cmp r8, rax
jne 0x7ff7690f6a2a
lea edx, [rbx - 0x28]
movzx eax, r10b
and al, dl
mov ecx, 0xc
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
movzx eax, byte [rbp + rbx + 0x80]
add rax, r9
add rbx, rax
inc rbx
jmp 0x7ff7690f6183
inc rax
cmp r8, rax
jne 0x7ff7690f6a51
lea edx, [rbx + 0x14]
movzx eax, r10b
and al, dl
mov ecx, 0x3a
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x7ff7690f6cf1
lea rax, [r9 + 2]
cmp r8, rax
jne 0x7ff7690f6a75
lea edx, [rbx + 0x50]
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x30
jmp 0x7ff7690f6cc8
lea rax, [r9 + 5]
cmp r8, rax
jne 0x7ff7690f6a9c
lea ecx, [rbx - 0x38]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x78
add r8, r9
jmp 0x7ff7690f6c8b
lea rax, [r9 + 3]
cmp r8, rax
jne 0x7ff7690f6614
movzx edi, bl
lea edx, [rdi + 4]
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x1c
add r11b, dl
jmp 0x7ff7690f6c47
movzx edi, bl
lea edx, [rdi + 0x30]
movzx eax, r10b
and al, dl
add al, al
movzx r11d, byte [rbp + rbx + 0x80]
sub r11b, al
sub r11b, 0x50
add r11b, r10b
add r11b, dl
jmp 0x7ff7690f6c47
lea edx, [rbx + 0x6c]
movzx eax, r10b
and al, dl
mov ecx, 6
sub cl, al
lea r11d, [rcx + rcx]
jmp 0x7ff7690f6cc8
lea edx, [rbx - 0x2a]
movzx eax, dl
and al, r10b
mov ecx, 0x13
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x7ff7690f6cf1
lea ecx, [rbx - 0x66]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x36
jmp 0x7ff7690f6ccb
lea edx, [rbx + 0x5e]
movzx eax, dl
and al, r10b
mov ecx, 0x37
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x7ff7690f6c8b
lea edx, [rbx + 0x22]
movzx eax, dl
and al, r10b
mov ecx, 9
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
add r8, r9
jmp 0x7ff7690f6c8b
lea edx, [rbx - 0x56]
movzx eax, dl
and al, r10b
mov ecx, 0x2d
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
dec rbx
inc rbx
jmp 0x7ff7690f6183
lea ecx, [rbx + 0x6e]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 2
inc r9
dec rbx
inc rbx
jmp 0x7ff7690f6183
movzx edi, bl
lea ecx, [rdi + 0x32]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x5e
jmp 0x7ff7690f6c00
movzx edi, bl
lea ecx, [rdi - 0x46]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x16
sub dil, 0x6e
movzx eax, dil
and al, r10b
mov ecx, 1
sub cl, al
add cl, cl
add cl, dil
add cl, r10b
mov byte [rbp + rbx + 0x80], cl
inc r9
dec rbx
inc rbx
jmp 0x7ff7690f6183
movzx edi, bl
lea ecx, [rdi + 6]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x2a
sub dil, 0x32
movzx eax, dil
and al, r10b
mov ecx, 0x2f
sub cl, al
add cl, cl
add cl, r11b
add cl, dil
add cl, r10b
mov byte [rbp + rbx + 0x80], cl
add r8, r9
jmp 0x7ff7690f6c8b
lea rcx, [rbx + r12]
movzx eax, cl
and al, dil
mov edx, 0xf
sub dl, al
lea r11d, [rdx + rdx]
add r11b, cl
add r11b, dil
movzx eax, r11b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rbx, rcx
inc rbx
jmp 0x7ff7690f6183
movabs rdx, 0x404ed35ea3cc8852
add rdx, rbx
movzx r10d, dil
movzx eax, dl
and al, dil
add al, al
movzx r11d, dil
sub r11b, al
sub r11b, 0x3e
add r11b, dl
lea ecx, [rbx + 0xa]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
sub cl, 0x46
add cl, r10b
movzx eax, cl
mov byte [rbp + rbx + 0x80], al
inc r9
add rax, r9
sub rbx, rax
lea edx, [rbx - 0x58]
movzx eax, dl
and al, r10b
mov ecx, 0x34
sub cl, al
add cl, cl
add cl, dl
add cl, r10b
mov byte [rbp + rbx + 0x80], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rbx, rax
movzx eax, byte [rbp + rbx + 0x80]
add rax, r9
add rbx, rax
inc rbx
jmp 0x7ff7690f6183
lea rcx, [rbx + r13]
movzx eax, cl
and al, dil
mov edx, 5
sub dl, al
lea r11d, [rdx + rdx]
add r11b, cl
add r11b, dil
movzx eax, byte [rbp + rbx + 0x80]
add rax, r9
add rbx, rax
inc rbx
jmp 0x7ff7690f6183
add bl, 0x16
movzx eax, r10b
and al, bl
mov ecx, 0x33
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, bl
jmp 0x7ff7690f6180
sub bl, 0x26
movzx eax, r10b
and al, bl
mov ecx, 5
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, bl
jmp 0x7ff7690f6170
mov rax, qword [rbp + 0x1463aa8]
jmp 0x7ff7690f6dbd
mov rax, qword [rbp + 0x6c9746]
jmp 0x7ff7690f6dbd
mov rax, qword [rbp + 0x80]
mov dword [rsp + 0x78], eax
mov byte [rsp + 0x5e], r15b
lea rdx, [rsp + 0x5e]
lea rcx, [0x7ff7691baa50]
call fcn.7ff7690d05e0
test al, al
je 0x7ff7690f7091
lea rdx, [rbp + 0x218]
lea rcx, [rbp - 0x80]
call fcn.7ff7690fb540
mov rbx, rax
movzx eax, byte [rax + 8]
test al, al
je 0x7ff7690f6e1e
xor byte [rbx], 0x31
xor byte [rbx + 1], 0x32
xor byte [rbx + 2], 0x33
xor byte [rbx + 3], 0x34
xor byte [rbx + 4], 0x35
xor byte [rbx + 5], 0x36
xor byte [rbx + 6], 0x37
xor byte [rbx + 7], 0x38
xor al, 0x39
mov byte [rbx + 8], al
lea rdx, [rbp + 0x348]
lea rcx, [rsp + 0x30]
call fcn.7ff7690fb510
mov rsi, rax
cmp byte [rax + 0x19], r15b
je 0x7ff7690f6fc0
cmp dword [0x7ff7691930d0], 2
jl 0x7ff7690f6f87
movdqa xmm5, xmmword [0x7ff76917dd10]
movdqa xmm4, xmmword [0x7ff76917df70]
movdqa xmm6, xmmword [0x7ff76917dd50]
movdqa xmm0, xmmword [0x7ff76917de40]
movdqa xmmword [rbp + 0x20], xmm0
mov rcx, rax
mov edx, dword [rbp + 0x20]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, r15d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff76917de10]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r15 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff76917de10]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r15d, 8
mov eax, r15d
lea rcx, [rcx + 8]
cmp r15d, 0x18
jl 0x7ff7690f6e80
cmp eax, 0x1a
jge 0x7ff7690f6fc0
movsxd r8, r15d
add r8, rsi
nop dword [rax]
mov eax, 0x4ec4ec4f
imul r15d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r15b
sub al, cl
add al, 0x31
xor byte [r8], al
inc r15d
lea r8, [r8 + 1]
cmp r15d, 0x1a
jl 0x7ff7690f6f90
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x7ff7690f7054
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x7ff7690f7054
mov r11d, dword [rdi + 0x20]
nop word [rax + rax]
dec r9d
lea rdx, [r11 + r9*4]
mov r8d, dword [rdx + r10]
add r8, r10
mov edx, 0x3710d736
movzx ecx, byte [r8]
inc r8
test cl, cl
je 0x7ff7690f704f
nop
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
movzx ecx, byte [r8]
lea r8, [r8 + 1]
test cl, cl
jne 0x7ff7690f7030
cmp edx, 0xb4b43559
je 0x7ff7690f7059
test r9d, r9d
jne 0x7ff7690f7010
mov rax, qword [rax]
jmp 0x7ff7690f6fe0
mov eax, dword [rdi + 0x24]
add rax, r10
movzx edx, word [rax + r9*2]
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rcx + rdx*4]
add rax, r10
xor r9d, r9d
mov r8, rbx
mov rdx, rsi
xor ecx, ecx
call rax
mov ecx, 0x1388
call qword [sym.imp.kernel32.dll_Sleep]
xor ecx, ecx
call qword [sym.imp.ucrtbase.dll_exit]
int3
mov dword [rbp + 0x58], 0xcd1f5e32
mov dword [rbp + 0x5c], 0x878681e9
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x60], xmm0
mov qword [rbp + 0x70], rax
mov byte [rbp + 0x78], al
movabs r14, 0x389450662616
movabs r13, 0x18c0e32cb0a9a
movabs r12, 0xa9bcf1327242
movzx r11d, byte [rsp + 0x30]
nop dword [rax]
nop word [rax + rax]
mov r8, qword [0x7ff7691bc4b0]
mov r9, qword [0x7ff7691bc4a8]
nop
mov rbx, r15
cmp rbx, 0x21
jae 0x7ff7690f7bda
movzx r10d, byte [rbp + rbx + 0x58]
mov rdi, r10
cmp r8, rbx
ja 0x7ff7690f7bd1
lea rax, [r9 + 1]
cmp r8, rax
jae 0x7ff7690f7132
lea rcx, [rbx + r14]
mov rax, rcx
and rax, r10
imul r11, rax, 0xfffffffffffffffe
add r11, rcx
add r11, r10
add r11b, 0x66
jmp 0x7ff7690f7160
je 0x7ff7690f7b60
lea rax, [r9 + 3]
cmp r8, rax
je 0x7ff7690f7ae1
lea rax, [r9 + 5]
cmp r8, rax
je 0x7ff7690f7a89
lea rax, [r9 + 4]
cmp r8, rax
je 0x7ff7690f7a45
nop
cmp r9, rbx
ja 0x7ff7690f7bc8
lea rax, [r9 + 0x61]
cmp r8, rax
jae 0x7ff7690f718e
lea edx, [rbx - 0x32]
movzx eax, dl
and al, r10b
mov ecx, 0x2f
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x7ff7690f71c2
lea rcx, [r9 + 1]
cmp r8, rcx
je 0x7ff7690f7a26
lea rax, [r9 + 3]
cmp r8, rax
je 0x7ff7690f7a06
lea rax, [rcx + 1]
cmp r8, rax
je 0x7ff7690f79e7
lea rax, [r9 + 5]
cmp r8, rax
je 0x7ff7690f79c8
lea rax, [r9 + r8]
cmp rax, rbx
jbe 0x7ff7690f771c
nop
lea rax, [r9 + 0x1000]
cmp r8, rax
je 0x7ff7690f76ff
lea rax, [r9 + 2]
cmp r8, rax
je 0x7ff7690f76dc
lea rax, [r9 + 0xa]
cmp r8, rax
je 0x7ff7690f76b7
lea rax, [r9 + 0x80]
cmp r8, rax
je 0x7ff7690f76a7
lea rax, [r9 + 0x41]
cmp r8, rax
je 0x7ff7690f7688
lea rax, [r9 + 5]
cmp r8, rax
je 0x7ff7690f766d
lea rax, [r9 + 0x28]
cmp r8, rax
je 0x7ff7690f7652
lea rax, [r9 + 0x400]
cmp r8, rax
je 0x7ff7690f7633
lea rax, [r9 + 1]
cmp r8, rax
je 0x7ff7690f7606
lea rax, [r9 + 9]
cmp r8, rax
je 0x7ff7690f71d0
lea r8, [r9 + 0x5a]
lea r9, [r8 + 0x64]
lea rax, [r9 + 6]
cmp r8, rax
jb 0x7ff7690f7ba9
lea rax, [r9 + 0x40]
cmp r8, rax
jb 0x7ff7690f7b8e
lea rax, [r9 + 0x1000]
cmp r8, rax
jb 0x7ff7690f73c3
lea rax, [r9 + 2]
cmp r8, rax
jb 0x7ff7690f73a9
lea rax, [r9 + 0xa]
cmp r8, rax
jb 0x7ff7690f738a
lea rax, [r9 + 0x80]
cmp r8, rax
jb 0x7ff7690f75b0
lea rax, [r9 + 0x41]
cmp r8, rax
jb 0x7ff7690f7569
lea rax, [r9 + 5]
cmp r8, rax
jb 0x7ff7690f7528
lea rax, [r9 + 0x28]
cmp r8, rax
jb 0x7ff7690f7506
lea rax, [r9 + 0x400]
cmp r8, rax
jb 0x7ff7690f71d0
lea r8, [r9 + 0x10]
lea r9, [r8 + 1]
lea rax, [r9 + 0x200]
cmp r8, rax
ja 0x7ff7690f74dd
lea rax, [r9 + 0x5a]
cmp r8, rax
ja 0x7ff7690f74be
lea rax, [r9 + 6]
cmp r8, rax
ja 0x7ff7690f74a2
lea rax, [r9 + 0x40]
cmp r8, rax
ja 0x7ff7690f7487
lea rax, [r9 + 0x1000]
cmp r8, rax
ja 0x7ff7690f746c
lea rax, [r9 + 2]
cmp r8, rax
ja 0x7ff7690f744b
lea rax, [r9 + 0xa]
cmp r8, rax
ja 0x7ff7690f7426
lea rax, [r9 + 0x80]
cmp r8, rax
ja 0x7ff7690f73fe
lea rax, [r9 + 0x41]
cmp r8, rax
ja 0x7ff7690f73dd
lea rax, [r9 + 5]
cmp r8, rax
ja 0x7ff7690f71d0
lea r8, [r9 + 0x61]
lea r9, [r8 + 0x28]
jmp 0x7ff7690f71d0
lea edx, [rbx - 0xe]
movzx eax, dl
and al, r10b
mov ecx, 0x31
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x7ff7690f71c2
lea ecx, [rbx - 0x3a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x6a
jmp 0x7ff7690f7160
lea ecx, [rbx - 0x66]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x36
jmp 0x7ff7690f7103
lea edx, [rbx + 0x70]
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x10
add r11b, dl
movzx edi, bl
jmp 0x7ff7690f7a5d
lea edx, [rbx + 0x44]
movzx eax, r10b
and al, dl
mov ecx, 0x12
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
inc r9
dec rbx
inc rbx
jmp 0x7ff7690f70f3
lea edx, [rbx + 0x18]
movzx eax, r10b
and al, dl
mov ecx, 0x2c
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
dec rbx
inc rbx
jmp 0x7ff7690f70f3
lea edx, [rbx - 0x14]
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x74
add r11b, dl
movzx edi, bl
jmp 0x7ff7690f7aa6
lea ecx, [rbx - 0x40]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x40
jmp 0x7ff7690f7ac5
lea ecx, [rbx - 0x6c]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0xc
jmp 0x7ff7690f7ac8
lea edx, [rbx + 0x68]
movzx eax, r10b
and al, dl
mov ecx, 0x14
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
jmp 0x7ff7690f7afc
lea edx, [rbx + 0x3c]
movzx eax, r10b
and al, dl
mov ecx, 0x2e
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x7ff7690f7b22
lea ecx, [rbx + 0x10]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x70
movzx eax, byte [rbp + rbx + 0x58]
add rax, r9
add rbx, rax
inc rbx
jmp 0x7ff7690f70f3
lea ecx, [rbx - 0x5e]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x6e
mov byte [rbp + rbx + 0x58], r11b
inc rbx
jmp 0x7ff7690f70f3
lea ecx, [rbx + 0x76]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x3a
cmp r9, 0x200
jb 0x7ff7690f751b
movzx edi, bl
lea edx, [rdi - 0x3c]
movzx eax, r10b
and al, dl
mov ecx, 0x12
sub cl, al
add cl, cl
add cl, r10b
add cl, dl
lea r11d, [rcx + rcx]
jmp 0x7ff7690f7a5d
lea ecx, [rbx + 0x4a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 6
cmp r8, 6
jae 0x7ff7690f798d
lea rax, [r9 + 0x7a]
cmp r8, rax
jbe 0x7ff7690f788f
lea edx, [rbx + 0xc]
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x54
add r11b, dl
jmp 0x7ff7690f753d
lea edx, [rbx + 0x1e]
movzx eax, dl
and al, r10b
mov ecx, 0x17
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
lea rax, [r9 + r8]
cmp rax, 0x1000
je 0x7ff7690f79af
lea rax, [r9 + 0x20]
cmp r8, rax
jbe 0x7ff7690f780e
lea edx, [rbx + 0x3e]
movzx eax, r10b
and al, dl
mov ecx, 0x27
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x7ff7690f757e
lea edx, [rbx - 0x2c]
movzx eax, r10b
and al, dl
mov ecx, 0x1a
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
movzx eax, byte [rbp + rbx + 0x58]
add rax, r9
add rbx, rax
inc rbx
jmp 0x7ff7690f70f3
lea edx, [rbx - 0x58]
movzx eax, r10b
and al, dl
mov ecx, 0x34
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x7ff7690f7b22
lea edx, [rbx + 0x7c]
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x64
jmp 0x7ff7690f7afc
lea ecx, [rbx + 0x50]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x30
jmp 0x7ff7690f7ac8
lea edx, [rbx + 0x24]
movzx eax, dl
and al, r10b
mov ecx, 2
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x7ff7690f7ac5
movzx edi, bl
lea edx, [rdi - 8]
mov ecx, 0x1c
jmp 0x7ff7690f7a94
lea edx, [rbx - 0x34]
movzx eax, dl
and al, r10b
mov ecx, 0x36
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
dec rbx
inc rbx
jmp 0x7ff7690f70f3
lea ecx, [rbx - 0x60]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x60
inc r9
dec rbx
inc rbx
jmp 0x7ff7690f70f3
movzx edi, bl
lea ecx, [rdi + 0x74]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x2c
jmp 0x7ff7690f7a5d
lea rax, [r9 + 0x80]
cmp r8, rax
jae 0x7ff7690f773b
lea edx, [rbx + 0x16]
movzx eax, dl
and al, r10b
mov ecx, 0x33
jmp 0x7ff7690f75be
lea rax, [r9 + 1]
cmp r8, rax
jne 0x7ff7690f776c
lea ecx, [rbx - 0x64]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x44
movzx eax, byte [rbp + rbx + 0x58]
add rax, r9
add rbx, rax
inc rbx
jmp 0x7ff7690f70f3
inc rax
cmp r8, rax
jne 0x7ff7690f7793
lea edx, [rbx - 0xc]
movzx eax, dl
and al, r10b
mov ecx, 0x2a
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x7ff7690f7aff
lea rax, [r9 + 4]
cmp r8, rax
jne 0x7ff7690f77bb
lea edx, [rbx + 0x20]
movzx eax, dl
and al, r10b
mov ecx, 0x10
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x7ff7690f7ac8
lea rax, [r9 + 3]
cmp r8, rax
jne 0x7ff7690f77e1
movzx edi, bl
lea ecx, [rdi + 0x78]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x48
jmp 0x7ff7690f7aa6
lea rax, [r9 + 7]
cmp r8, rax
jne 0x7ff7690f75ca
lea ecx, [rbx - 0x5c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x7c
dec rbx
inc rbx
jmp 0x7ff7690f70f3
lea rax, [r9 + 1]
cmp r8, rax
jne 0x7ff7690f7839
movzx edi, bl
lea edx, [rdi + 0x6a]
movzx eax, r10b
and al, dl
mov ecx, 0xd
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x7ff7690f7a5d
lea rax, [r9 + 3]
cmp r8, rax
jne 0x7ff7690f7863
lea ecx, [rbx - 0x3e]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x4e
dec rbx
inc rbx
jmp 0x7ff7690f70f3
lea rax, [r9 + 4]
cmp r8, rax
jne 0x7ff7690f757e
lea edx, [rbx + 0x46]
movzx eax, r10b
and al, dl
mov ecx, 0xb
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
jmp 0x7ff7690f7ac8
lea rax, [r9 + 1]
cmp r8, rax
jne 0x7ff7690f78c5
lea edx, [rbx + 0x38]
movzx eax, r10b
and al, dl
mov ecx, 0x3c
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
movzx eax, byte [rbp + rbx + 0x58]
add rax, r9
add rbx, rax
inc rbx
jmp 0x7ff7690f70f3
inc rax
cmp r8, rax
jne 0x7ff7690f78e9
lea edx, [rbx - 0x70]
movzx eax, r10b
and al, dl
mov ecx, 8
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
jmp 0x7ff7690f7afc
lea rax, [r9 + 3]
cmp r8, rax
jne 0x7ff7690f790d
lea ecx, [rbx - 0x44]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x24
jmp 0x7ff7690f7ac8
lea rax, [r9 + 4]
cmp r8, rax
jne 0x7ff7690f7931
lea ecx, [rbx - 0x18]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r11d, [rcx + r10]
sub r11b, 0x58
jmp 0x7ff7690f7ac5
lea rax, [r9 + 7]
cmp r8, rax
jne 0x7ff7690f795f
lea edx, [rbx + 0x40]
movzx eax, r10b
and al, dl
mov ecx, 0x20
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
dec rbx
inc rbx
jmp 0x7ff7690f70f3
lea rax, [r9 + 8]
cmp r8, rax
jne 0x7ff7690f753d
movzx edi, bl
lea edx, [rdi - 0x68]
movzx eax, r10b
and al, dl
add al, al
movzx r11d, r10b
sub r11b, al
sub r11b, 0x28
add r11b, dl
jmp 0x7ff7690f7a5d
movzx edi, bl
lea edx, [rdi - 0x10]
movzx eax, r10b
and al, dl
movzx ecx, byte [rbp + rbx + 0x58]
sub cl, al
add cl, 0x38
lea r11d, [rcx + rcx]
add r11b, dl
jmp 0x7ff7690f7aa6
lea edx, [rbx + 0x1c]
movzx eax, r10b
and al, dl
mov ecx, 0x1e
sub cl, al
lea r11d, [rcx + rcx]
jmp 0x7ff7690f7afc
lea edx, [rbx - 0x2a]
movzx eax, dl
and al, r10b
mov ecx, 0x13
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x7ff7690f7ac8
lea edx, [rbx - 0x56]
movzx eax, dl
and al, r10b
mov ecx, 0x2d
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x7ff7690f7ac5
lea ecx, [rbx + 0x52]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x3e
dec rbx
inc rbx
jmp 0x7ff7690f70f3
movzx edi, bl
lea edx, [rdi - 6]
movzx eax, dl
and al, r10b
mov ecx, 0x15
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x7ff7690f7a5d
movzx edi, bl
lea ecx, [rdi - 0x5e]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x6e
sub dil, 0x26
movzx eax, dil
and al, r10b
mov ecx, 5
sub cl, al
add cl, cl
add cl, dil
add cl, r10b
mov byte [rbp + rbx + 0x58], cl
inc r9
dec rbx
inc rbx
jmp 0x7ff7690f70f3
movzx edi, bl
lea edx, [rdi + 0x1e]
mov ecx, 0x17
movzx eax, dl
and al, r10b
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
add dil, 6
movzx eax, dil
and al, r10b
add al, al
sub dil, al
sub dil, 0x2a
add dil, r11b
add dil, r10b
mov byte [rbp + rbx + 0x58], dil
add r8, r9
movzx eax, r11b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rbx, rcx
inc rbx
jmp 0x7ff7690f70f3
lea rdx, [rbx + r13]
movzx r10d, dil
movzx eax, dl
and al, dil
add al, al
movzx r11d, dil
sub r11b, al
sub r11b, 0x36
add r11b, dl
lea ecx, [rbx + 0x32]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
sub cl, 0x5e
add cl, r10b
movzx eax, cl
mov byte [rbp + rbx + 0x58], al
inc r9
add rax, r9
sub rbx, rax
lea edx, [rbx + 0x48]
movzx eax, dl
and al, r10b
mov ecx, 4
sub cl, al
add cl, cl
add cl, dl
add cl, r10b
mov byte [rbp + rbx + 0x58], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rbx, rax
movzx eax, byte [rbp + rbx + 0x58]
add rax, r9
add rbx, rax
inc rbx
jmp 0x7ff7690f70f3
lea rcx, [rbx + r12]
movzx eax, cl
and al, dil
mov edx, 0x19
sub dl, al
lea r11d, [rdx + rdx]
add r11b, cl
add r11b, dil
movzx eax, byte [rbp + rbx + 0x58]
add rax, r9
add rbx, rax
inc rbx
jmp 0x7ff7690f70f3
add bl, 0x6e
movzx eax, r10b
and al, bl
add al, al
sub r10b, al
lea r11d, [rbx + r10]
sub r11b, 2
jmp 0x7ff7690f70f0
add bl, 0x42
movzx eax, r10b
and al, bl
mov ecx, 0x19
sub cl, al
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, bl
jmp 0x7ff7690f70e0
mov rax, qword [rbp + 0x1619720]
jmp 0x7ff7690f7bde
mov rax, qword [rbp + 0x147bd36]
jmp 0x7ff7690f7bde
mov rax, qword [rbp + 0x58]
mov dword [rsp + 0x78], eax
mov dword [rbp + 0x30], 0xf7bb3155
mov dword [rbp + 0x34], 0xf3baa94
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x38], xmm0
mov qword [rbp + 0x48], rax
mov byte [rbp + 0x50], al
movabs rsi, 0x389491e046d5
movabs r14, 0x1fd3920e27d7d
movabs r13, 0x18c0ffd21efd3
movabs r12, 0xa9bdb5a0d47f
movzx ebx, byte [rsp + 0x30]
nop dword [rax]
mov r8, qword [0x7ff7691bc4b0]
mov r9, qword [0x7ff7691bc4a8]
nop
mov r11, r15
cmp r11, 0x21
jae 0x7ff7690f8748
movzx r10d, byte [rbp + r11 + 0x30]
mov rdx, r10
cmp r8, r11
ja 0x7ff7690f873f
lea rax, [r9 + 1]
cmp r8, rax
jae 0x7ff7690f7c81
lea rcx, [r11 + rsi]
mov rax, rcx
and rax, rdx
imul rbx, rax, 0xfffffffffffffffe
add rbx, rcx
add rbx, rdx
add bl, 0x2d
jmp 0x7ff7690f7cb0
je 0x7ff7690f86d8
inc rax
cmp r8, rax
je 0x7ff7690f865a
lea rax, [r9 + 3]
cmp r8, rax
je 0x7ff7690f862f
lea rax, [r9 + 6]
cmp r8, rax
je 0x7ff7690f85f2
nop dword [rax]
cmp r9, r11
ja 0x7ff7690f8736
lea rax, [r9 + 0x61]
cmp r8, rax
jae 0x7ff7690f7cd9
lea ecx, [r11 + 0x79]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x4f
jmp 0x7ff7690f7d20
lea rcx, [r9 + 1]
cmp r8, rcx
je 0x7ff7690f85b0
lea rax, [r9 + 3]
cmp r8, rax
je 0x7ff7690f8590
lea rax, [rcx + 1]
cmp r8, rax
je 0x7ff7690f8573
lea rax, [r9 + 5]
cmp r8, rax
je 0x7ff7690f8559
lea rax, [r9 + 6]
cmp r8, rax
je 0x7ff7690f853f
nop word [rax + rax]
lea rax, [r8 + r9]
cmp rax, r11
jbe 0x7ff7690f8284
nop dword [rax]
lea rax, [r9 + 5]
cmp r8, rax
je 0x7ff7690f8263
lea rax, [r9 + 0x200]
cmp r8, rax
je 0x7ff7690f8240
lea rax, [r9 + 4]
cmp r8, rax
je 0x7ff7690f821c
lea rax, [r9 + 0x80]
cmp r8, rax
je 0x7ff7690f81fb
lea rax, [r9 + 3]
cmp r8, rax
je 0x7ff7690f81de
lea rax, [r9 + 0x64]
cmp r8, rax
je 0x7ff7690f81c0
lea rax, [r9 + 2]
cmp r8, rax
je 0x7ff7690f81a2
lea rax, [r9 + 0x42]
cmp r8, rax
je 0x7ff7690f8188
lea rax, [r9 + 1]
cmp r8, rax
je 0x7ff7690f815b
lea rax, [r9 + 0x40]
cmp r8, rax
je 0x7ff7690f7d30
lea r8, [r9 + 0x400]
lea r9, [r8 + 0x2a]
lea rax, [r9 + 6]
cmp r8, rax
jb 0x7ff7690f871b
lea rax, [r9 + 0x3e8]
cmp r8, rax
jb 0x7ff7690f86ff
lea rax, [r9 + 5]
cmp r8, rax
jb 0x7ff7690f7f24
lea rax, [r9 + 0x200]
cmp r8, rax
jb 0x7ff7690f7f0a
lea rax, [r9 + 4]
cmp r8, rax
jb 0x7ff7690f7ef0
lea rax, [r9 + 0x80]
cmp r8, rax
jb 0x7ff7690f8114
lea rax, [r9 + 3]
cmp r8, rax
jb 0x7ff7690f80cd
lea rax, [r9 + 0x64]
cmp r8, rax
jb 0x7ff7690f808d
lea rax, [r9 + 2]
cmp r8, rax
jb 0x7ff7690f806a
lea rax, [r9 + 0x42]
cmp r8, rax
jb 0x7ff7690f7d30
lea r8, [r9 + 0x1000]
lea r9, [r8 + 1]
lea rax, [r9 + 8]
cmp r8, rax
ja 0x7ff7690f8040
lea rax, [r9 + 0x400]
cmp r8, rax
ja 0x7ff7690f8022
lea rax, [r9 + 6]
cmp r8, rax
ja 0x7ff7690f8004
lea rax, [r9 + 0x3e8]
cmp r8, rax
ja 0x7ff7690f7fe9
lea rax, [r9 + 5]
cmp r8, rax
ja 0x7ff7690f7fc8
lea rax, [r9 + 0x200]
cmp r8, rax
ja 0x7ff7690f7fa6
lea rax, [r9 + 4]
cmp r8, rax
ja 0x7ff7690f7f85
lea rax, [r9 + 0x80]
cmp r8, rax
ja 0x7ff7690f7f5e
lea rax, [r9 + 3]
cmp r8, rax
ja 0x7ff7690f7f3e
lea rax, [r9 + 0x64]
cmp r8, rax
ja 0x7ff7690f7d30
lea r8, [r9 + 0x61]
lea r9, [r8 + 2]
jmp 0x7ff7690f7d30
lea ecx, [r11 - 0x59]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
add bl, 0x6f
jmp 0x7ff7690f7d20
lea ecx, [r11 - 3]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
add bl, 0x15
jmp 0x7ff7690f7cb0
lea ecx, [r11 + 0x53]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x45
jmp 0x7ff7690f7c53
lea edx, [r11 - 0x38]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x78
add bl, dl
movzx edi, r11b
jmp 0x7ff7690f85c8
lea edx, [r11 + 0x1e]
movzx eax, r10b
and al, dl
mov ecx, 0x17
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
inc r9
dec r11
inc r11
jmp 0x7ff7690f7c43
lea ecx, [r11 + 0x74]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea ebx, [rcx + r10]
sub bl, 0x2c
dec r11
inc r11
jmp 0x7ff7690f7c43
lea edx, [r11 - 0x36]
movzx eax, r10b
and al, dl
mov ecx, 0x3d
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
movzx edi, r11b
jmp 0x7ff7690f860a
lea edx, [r11 + 0x20]
movzx eax, r10b
and al, dl
mov ecx, 0x10
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
add r8, r9
jmp 0x7ff7690f8642
lea ecx, [r11 + 0x76]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea ebx, [rcx + r10]
sub bl, 0x3a
jmp 0x7ff7690f8642
lea edx, [r11 - 0x34]
movzx eax, r10b
and al, dl
mov ecx, 0x36
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
jmp 0x7ff7690f8671
lea edx, [r11 + 0x22]
movzx eax, r10b
and al, dl
mov ecx, 9
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
jmp 0x7ff7690f8699
lea ecx, [r11 + 0x78]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea ebx, [rcx + r10]
sub bl, 0x48
movzx eax, byte [rbp + r11 + 0x30]
add rax, r9
add r11, rax
inc r11
jmp 0x7ff7690f7c43
lea ecx, [r11 + 0x4f]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea ebx, [rcx + r10]
sub bl, 0x29
mov byte [rbp + r11 + 0x30], bl
inc r11
jmp 0x7ff7690f7c43
lea edx, [r11 - 0x5b]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
add bl, 0x7d
add bl, dl
cmp r9, 8
jb 0x7ff7690f8080
movzx edi, r11b
lea edx, [rdi - 0x22]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
add cl, dl
lea ebx, [rcx*2 - 0x24]
jmp 0x7ff7690f85c8
lea ecx, [r11 - 5]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
add bl, 0x23
cmp r8, 6
jae 0x7ff7690f8507
lea rax, [r9 + 0x28]
cmp r8, rax
jbe 0x7ff7690f842b
lea edx, [r11 + 0x3a]
movzx eax, dl
and al, r10b
mov ecx, 0x35
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
jmp 0x7ff7690f80a4
lea ecx, [r11 + 0x51]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x37
lea rax, [r8 + r9]
cmp rax, 5
je 0x7ff7690f8529
lea rax, [r9 + 0x20]
cmp r8, rax
jbe 0x7ff7690f8360
lea ecx, [r11 - 0x3f]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x47
jmp 0x7ff7690f80e2
lea edx, [r11 - 0x2a]
movzx eax, dl
and al, r10b
mov ecx, 0x13
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
movzx eax, byte [rbp + r11 + 0x30]
add rax, r9
add r11, rax
inc r11
jmp 0x7ff7690f7c43
lea ecx, [r11 + 0x2c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x34
jmp 0x7ff7690f8699
lea edx, [r11 - 0x7e]
movzx eax, dl
and al, r10b
mov ecx, 0x39
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
jmp 0x7ff7690f8671
lea edx, [r11 - 0x28]
movzx eax, dl
and al, r10b
mov ecx, 0xc
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
jmp 0x7ff7690f8642
lea ecx, [r11 + 0x2e]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x42
add r8, r9
jmp 0x7ff7690f8642
movzx edi, r11b
lea edx, [rdi - 0x7c]
movzx eax, dl
and al, r10b
mov ecx, 0x32
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
jmp 0x7ff7690f860a
lea edx, [r11 - 0x26]
movzx eax, dl
and al, r10b
mov ecx, 5
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
dec r11
inc r11
jmp 0x7ff7690f7c43
lea ecx, [r11 + 0x30]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x50
inc r9
dec r11
inc r11
jmp 0x7ff7690f7c43
movzx edi, r11b
lea edx, [rdi - 0x7a]
movzx eax, dl
and al, r10b
mov ecx, 0x2b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
jmp 0x7ff7690f85c8
lea rax, [r9 + 0x80]
cmp r8, rax
jae 0x7ff7690f82aa
lea ecx, [r11 - 0x2b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
add bl, 0x2d
jmp 0x7ff7690f8129
lea rax, [r9 + 1]
cmp r8, rax
jne 0x7ff7690f82e0
lea edx, [r11 - 0xe]
movzx eax, dl
and al, r10b
mov ecx, 0x31
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
movzx eax, byte [rbp + r11 + 0x30]
add rax, r9
add r11, rax
inc r11
jmp 0x7ff7690f7c43
inc rax
cmp r8, rax
jne 0x7ff7690f8306
lea edx, [r11 + 0x46]
movzx eax, dl
and al, r10b
mov ecx, 0xb
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
jmp 0x7ff7690f8671
lea rax, [r9 + 3]
cmp r8, rax
jne 0x7ff7690f8330
movzx edi, r11b
lea edx, [rdi + 0x44]
movzx eax, dl
and al, r10b
mov ecx, 0x12
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
jmp 0x7ff7690f860a
lea rax, [r9 + 7]
cmp r8, rax
jne 0x7ff7690f8129
lea ecx, [r11 - 0x68]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x28
inc r9
dec r11
inc r11
jmp 0x7ff7690f7c43
lea rcx, [r9 + 1]
cmp r8, rcx
jne 0x7ff7690f8386
movzx edi, r11b
lea ecx, [rdi + 0x6b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
add bl, 0x13
jmp 0x7ff7690f85c8
lea rax, [r9 + 3]
cmp r8, rax
jne 0x7ff7690f83af
lea ecx, [r11 - 0x41]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x39
dec r11
inc r11
jmp 0x7ff7690f7c43
lea rax, [r9 + 4]
cmp r8, rax
jne 0x7ff7690f83d2
lea ecx, [r11 - 0x43]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x2b
jmp 0x7ff7690f8642
lea rax, [rcx + 1]
cmp r8, rax
jne 0x7ff7690f83f5
lea ecx, [r11 + 0x67]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
add bl, 0x2f
jmp 0x7ff7690f8671
lea rax, [r9 + 8]
cmp r8, rax
jne 0x7ff7690f80e2
lea ecx, [r11 - 0x45]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x1d
movzx eax, byte [rbp + r11 + 0x30]
add rax, r9
add r11, rax
inc r11
jmp 0x7ff7690f7c43
lea rax, [r9 + 1]
cmp r8, rax
jne 0x7ff7690f845d
lea ecx, [r11 - 0x1c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x3c
movzx eax, byte [rbp + r11 + 0x30]
add rax, r9
add r11, rax
inc r11
jmp 0x7ff7690f7c43
lea rax, [r9 + 3]
cmp r8, rax
jne 0x7ff7690f8484
lea edx, [r11 + 0x38]
movzx eax, dl
and al, r10b
mov ecx, 0x3c
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
jmp 0x7ff7690f8671
lea rax, [r9 + 5]
cmp r8, rax
jne 0x7ff7690f84aa
movzx edi, r11b
lea ecx, [rdi + 0x36]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x7a
jmp 0x7ff7690f860a
lea rax, [r9 + 7]
cmp r8, rax
jne 0x7ff7690f84d3
lea ecx, [r11 - 0x20]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x20
dec r11
inc r11
jmp 0x7ff7690f7c43
lea rax, [r9 + 2]
cmp r8, rax
jne 0x7ff7690f80a4
lea edx, [r11 - 0x76]
movzx eax, dl
and al, r10b
mov ecx, 0x1d
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
inc r9
dec r11
inc r11
jmp 0x7ff7690f7c43
movzx edi, r11b
lea edx, [rdi - 0x78]
movzx eax, dl
and al, r10b
movzx ecx, byte [rbp + r11 + 0x30]
sub cl, al
add cl, 0x24
lea ebx, [rcx + rcx]
add bl, dl
jmp 0x7ff7690f860a
lea ecx, [r11 + 0x32]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [rcx - 0x5e]
jmp 0x7ff7690f8671
lea ecx, [r11 + 0x1f]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
add bl, 0x27
jmp 0x7ff7690f8671
lea ecx, [r11 + 0x75]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x33
jmp 0x7ff7690f8642
lea ecx, [r11 - 0x35]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
add bl, 0x73
add r8, r9
jmp 0x7ff7690f8642
lea ecx, [r11 + 0x77]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x41
dec r11
inc r11
jmp 0x7ff7690f7c43
movzx edi, r11b
lea ecx, [rdi + 0x23]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
add bl, 0xb
sub dil, 0x4d
movzx eax, r10b
and al, dil
add al, al
sub r10b, al
add r10b, 0x1b
add r10b, dil
mov byte [rbp + r11 + 0x30], r10b
inc r9
dec r11
inc r11
jmp 0x7ff7690f7c43
movzx edi, r11b
lea ecx, [rdi - 0x2f]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
add bl, 0x49
add dil, 0x5d
movzx eax, r10b
and al, dil
add al, al
movzx ecx, bl
sub cl, al
add cl, 0x75
add cl, r10b
add cl, dil
mov byte [rbp + r11 + 0x30], cl
add r8, r9
jmp 0x7ff7690f8642
lea rcx, [r11 + r14]
movzx eax, dl
and al, cl
add al, al
sub dl, al
lea ebx, [rcx + rdx]
sub bl, 0x6b
movzx eax, bl
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x7ff7690f7c43
lea rcx, [r11 + r13]
movzx r10d, dl
and dl, cl
add dl, dl
movzx ebx, r10b
sub bl, dl
add bl, 0x3b
add bl, cl
lea edx, [r11 + 7]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
sub cl, 0x31
add cl, dl
movzx eax, cl
mov byte [rbp + r11 + 0x30], al
inc r9
add rax, r9
sub r11, rax
lea ecx, [r11 - 0x24]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
sub r10b, 4
add r10b, cl
mov byte [rbp + r11 + 0x30], r10b
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add r11, rax
movzx eax, byte [rbp + r11 + 0x30]
add rax, r9
add r11, rax
inc r11
jmp 0x7ff7690f7c43
lea rcx, [r11 + r12]
movzx eax, dl
and al, cl
add al, al
sub dl, al
lea ebx, [rcx + rdx]
sub bl, 0x79
movzx eax, byte [rbp + r11 + 0x30]
add rax, r9
add r11, rax
inc r11
jmp 0x7ff7690f7c43
sub r11b, 0x57
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
add bl, 0x61
jmp 0x7ff7690f7c40
dec r11b
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
add bl, 7
jmp 0x7ff7690f7c30
mov rax, qword [rbp + 0x16f974c]
jmp 0x7ff7690f874c
mov rax, qword [rbp + 0x14fde21]
jmp 0x7ff7690f874c
mov rax, qword [rbp + 0x30]
mov dword [rsp + 0x78], eax
movups xmm0, xmmword [0x7ff76917d490]
movups xmmword [rbp + 0x130], xmm0
mov eax, dword [0x7ff76917d4a0]
mov dword [rbp + 0x140], eax
movzx eax, byte [0x7ff76917d4a4]
mov byte [rbp + 0x144], al
mov r8d, r15d
mov esi, dword [0x7ff7691930d0]
cmp esi, 2
jl 0x7ff7690f88c5
movdqa xmm5, xmmword [0x7ff76917dd10]
movdqa xmm4, xmmword [0x7ff76917df70]
movdqa xmm6, xmmword [0x7ff76917dd50]
movdqa xmm0, xmmword [0x7ff76917de40]
movdqa xmmword [rbp + 0x20], xmm0
lea rcx, [rbp + 0x134]
mov edx, dword [rbp + 0x20]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff76917de10]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff76917de10]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x7ff7690f87c0
cmp r8d, 0x15
jge 0x7ff7690f8910
movsxd rax, r8d
lea r9, [rbp + 0x130]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x15
jl 0x7ff7690f88e0
mov eax, dword [0x7ff76917d3cc]
mov dword [rsp + 0x3c], eax
movzx eax, word [0x7ff76917d3d0]
mov word [rsp + 0x40], ax
movzx eax, byte [0x7ff76917d3d2]
mov byte [rsp + 0x3c], 0x72
xor byte [rsp + 0x3d], 0x32
xor byte [rsp + 0x3e], 0x33
xor byte [rsp + 0x3f], 0x34
xor byte [rsp + 0x40], 0x35
xor byte [rsp + 0x41], 0x36
xor al, 0x37
mov byte [rsp + 0x42], al
lea r9, [rbp + 0x130]
lea r8, [rsp + 0x3c]
xor edx, edx
lea rcx, [0x7ff7691bc2c0]
call fcn.7ff7690d6d90
movups xmm0, xmmword [0x7ff76917d4b8]
movups xmmword [rbp + 0x118], xmm0
mov eax, dword [0x7ff76917d4c8]
mov dword [rbp + 0x128], eax
movzx eax, byte [0x7ff76917d4cc]
mov byte [rbp + 0x12c], al
mov r8d, r15d
cmp esi, 2
jl 0x7ff7690f8ad5
movdqa xmm5, xmmword [0x7ff76917dd10]
movdqa xmm4, xmmword [0x7ff76917df70]
movdqa xmm6, xmmword [0x7ff76917dd50]
movdqa xmm0, xmmword [0x7ff76917de40]
movdqa xmmword [rbp + 0x20], xmm0
lea rcx, [rbp + 0x11c]
mov edx, dword [rbp + 0x20]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff76917de10]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff76917de10]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x7ff7690f89d0
cmp r8d, 0x15
jge 0x7ff7690f8b20
movsxd rax, r8d
lea r9, [rbp + 0x118]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x15
jl 0x7ff7690f8af0
lea rdx, [rbp + 0x118]
lea rcx, [0x7ff7691babf0]
call fcn.7ff7690f3390
lea rcx, [0x7ff7691bc188]
call fcn.7ff7690f32d0
lea rcx, [rbp + 0x328]
call fcn.7ff7690f4c10
nop
mov rcx, rax
call fcn.7ff7690b6900
mov rdx, rax
lea rcx, [rbp + 0x228]
call fcn.7ff7690b6950
mov rdx, rax
lea rcx, [rbp + 0x248]
call fcn.7ff7690f5900
nop
cmp qword [rax + 0x18], 0xf
jbe 0x7ff7690f8b7d
mov rax, qword [rax]
lea r8, [rbp + 0x478]
lea rdx, [0x7ff76917d310]
mov rcx, rax
call fcn.7ff769071f10
mov rdx, qword [rbp + 0x478]
add rdx, 0x10
lea rcx, [0x7ff7691bc188]
call fcn.7ff7690f2730
mov qword [0x7ff7691bc138], rax
lea rcx, [rbp + 0x248]
call fcn.7ff7690b6990
nop
lea rcx, [rbp + 0x328]
call fcn.7ff7690b6990
mov rdx, qword [0x7ff7691bc138]
add rdx, 0x7d0
lea rcx, [0x7ff7691bc188]
call fcn.7ff7690f2730
lea rdx, [rax + 0x60]
lea rcx, [0x7ff7691bc188]
call fcn.7ff7690f2730
mov qword [0x7ff7691bc158], rax
lea rdx, [rax + 0xb8]
lea rcx, [0x7ff7691bc188]
call fcn.7ff7690f2730
lea rdx, [rax + 0xd0]
lea rcx, [0x7ff7691bc188]
call fcn.7ff7690f2730
mov qword [0x7ff7691bc120], rax
mov r8, qword [0x7ff7691bc158]
lea rdx, [rbp + 0x268]
lea rcx, [0x7ff7691bc156]
call fcn.7ff7690f2020
lea rdx, [0x7ff76917d330]
mov rcx, rax
call fcn.7ff7690d05e0
movzx ebx, al
lea rcx, [rbp + 0x268]
call fcn.7ff7690b6990
test bl, bl
jne 0x7ff7690fa497
mov dword [rbp + 0xa8], 0x9c849ea3
mov word [rbp + 0xac], 0x7df2
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0xae], xmm0
mov qword [rbp + 0xbe], rax
mov dword [rbp + 0xc6], eax
mov byte [rbp + 0xca], al
movabs rsi, 0x1fff9cd154f284af
movabs r12, 0xdffd49b952a1a0c9
movabs r14, 0x5ffed673fed78e0d
movzx r10d, byte [rsp + 0x30]
nop
mov r8, qword [0x7ff7691bc4b0]
mov r9, qword [0x7ff7691bc4a8]
nop
mov rbx, r15
cmp rbx, 0x23
jae 0x7ff7690f98a0
movzx r11d, byte [rbp + rbx + 0xa8]
mov rdi, r11
nop dword [rax]
cmp r8, rbx
ja 0x7ff7690f9897
lea rax, [r9 + 1]
cmp r8, rax
jae 0x7ff7690f8d1e
lea rcx, [rbx + rsi]
movzx eax, dil
and al, cl
add al, al
movzx r10d, dil
sub r10b, al
add r10b, 0x37
add r10b, cl
jmp 0x7ff7690f8d64
je 0x7ff7690f982c
inc rax
cmp r8, rax
je 0x7ff7690f97a4
lea rax, [r9 + 3]
cmp r8, rax
je 0x7ff7690f9773
lea rax, [r9 + 4]
cmp r8, rax
je 0x7ff7690f9736
lea rax, [r9 + 7]
cmp r8, rax
je 0x7ff7690f9716
lea rax, [r9 + 8]
cmp r8, rax
je 0x7ff7690f96d3
cmp r9, rbx
ja 0x7ff7690f988e
lea rax, [r9 + 0x5a]
cmp r8, rax
jae 0x7ff7690f8d8f
lea r10d, [rbx + 0x5b]
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
sub r10b, 0x7d
add r10b, r11b
jmp 0x7ff7690f8dd0
lea rax, [r9 + 1]
cmp r8, rax
je 0x7ff7690f96b9
inc rax
cmp r8, rax
je 0x7ff7690f9696
lea rax, [r9 + 3]
cmp r8, rax
je 0x7ff7690f9676
lea rax, [r9 + 2]
cmp r8, rax
je 0x7ff7690f965c
lea rax, [r9 + 8]
cmp r8, rax
je 0x7ff7690f9631
nop
lea rax, [r8 + r9]
cmp rax, rbx
jbe 0x7ff7690f932e
nop dword [rax]
lea rax, [r9 + 0x400]
cmp r8, rax
je 0x7ff7690f9311
lea rax, [r9 + 0x7a]
cmp r8, rax
je 0x7ff7690f92e9
lea rax, [r9 + 0xa]
cmp r8, rax
je 0x7ff7690f92c4
lea rax, [r9 + 0x28]
cmp r8, rax
je 0x7ff7690f92a7
lea rax, [r9 + 0x64]
cmp r8, rax
je 0x7ff7690f9288
lea rax, [r9 + 0x3e8]
cmp r8, rax
je 0x7ff7690f926e
lea rax, [r9 + 5]
cmp r8, rax
je 0x7ff7690f924f
lea rax, [r9 + 9]
cmp r8, rax
je 0x7ff7690f9235
lea rax, [r9 + 0x20]
cmp r8, rax
je 0x7ff7690f9205
lea rax, [r9 + 0x42]
cmp r8, rax
je 0x7ff7690f8de0
lea r8, [r9 + 3]
lea r9, [r8 + 1]
lea rax, [r9 + 0x64]
cmp r8, rax
jb 0x7ff7690f9873
lea rax, [r9 + 0x3e8]
cmp r8, rax
jb 0x7ff7690f9858
lea rax, [r9 + 0x61]
cmp r8, rax
jb 0x7ff7690f8fd5
lea rax, [r9 + 0x5a]
cmp r8, rax
jb 0x7ff7690f8fb9
lea rax, [r9 + 0x20]
cmp r8, rax
jb 0x7ff7690f8f9d
lea rax, [r9 + 0x42]
cmp r8, rax
jb 0x7ff7690f91be
lea rax, [r9 + 0x200]
cmp r8, rax
jb 0x7ff7690f917b
lea rax, [r9 + 0x1000]
cmp r8, rax
jb 0x7ff7690f9140
lea rax, [r9 + 8]
cmp r8, rax
jb 0x7ff7690f911b
lea rax, [r9 + 0x10]
cmp r8, rax
jb 0x7ff7690f8de0
lea r8, [r9 + 0x5a]
lea r9, [r8 + 0x40]
lea rax, [r9 + 2]
cmp r8, rax
ja 0x7ff7690f90f0
lea rax, [r9 + 0x42]
cmp r8, rax
ja 0x7ff7690f90d1
lea rax, [r9 + 0x200]
cmp r8, rax
ja 0x7ff7690f90b7
lea rax, [r9 + 0x1000]
cmp r8, rax
ja 0x7ff7690f909c
lea rax, [r9 + 0x41]
cmp r8, rax
ja 0x7ff7690f907d
lea rax, [r9 + 0x10]
cmp r8, rax
ja 0x7ff7690f905c
lea rax, [r9 + 0x40]
cmp r8, rax
ja 0x7ff7690f9037
lea rax, [r9 + 0x80]
cmp r8, rax
ja 0x7ff7690f9013
lea rax, [r9 + 0x400]
cmp r8, rax
ja 0x7ff7690f8ff0
lea rax, [r9 + 6]
cmp r8, rax
ja 0x7ff7690f8de0
lea r8, [r9 + 0x1000]
lea r9, [r8 + 0xa]
jmp 0x7ff7690f8de0
lea r10d, [rbx + 5]
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
sub r10b, 0x23
add r10b, r11b
jmp 0x7ff7690f8dd0
lea r10d, [rbx - 0x59]
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
add r10b, 0x6f
add r10b, r11b
jmp 0x7ff7690f8d64
lea r10d, [rbx + 0x49]
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
inc r10b
add r10b, r11b
jmp 0x7ff7690f8ce6
lea ecx, [rbx - 0x28]
movzx eax, r11b
and al, cl
mov r10d, 0xc
sub r10b, al
add r10b, r10b
add r10b, r11b
add r10b, cl
movzx edx, bl
jmp 0x7ff7690f96eb
lea ecx, [rbx + 0x7a]
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
lea r10d, [rcx + r11]
sub r10b, 0x56
inc r9
dec rbx
inc rbx
jmp 0x7ff7690f8cd3
lea edx, [rbx + 0x1c]
movzx eax, r11b
and al, dl
mov ecx, 0x1e
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
dec rbx
inc rbx
jmp 0x7ff7690f8cd3
lea edx, [rbx - 0x42]
movzx eax, r11b
and al, dl
add al, al
movzx r10d, r11b
sub r10b, al
sub r10b, 0x32
add r10b, dl
movzx edi, bl
jmp 0x7ff7690f974e
lea edx, [rbx + 0x60]
movzx eax, r11b
and al, dl
mov ecx, 0x30
sub cl, al
lea r10d, [rcx + rcx]
add r10b, r11b
add r10b, dl
jmp 0x7ff7690f9788
lea ecx, [rbx + 2]
movzx eax, r11b
and al, cl
add al, al
sub r11b, al
lea r10d, [rcx + r11]
sub r10b, 0xe
jmp 0x7ff7690f978b
lea ecx, [rbx - 0x5c]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x7c
jmp 0x7ff7690f97c2
lea edx, [rbx + 0x46]
movzx eax, dl
and al, r11b
mov ecx, 0xb
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x7ff7690f97e8
lea ecx, [rbx - 0x18]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x58
movzx eax, byte [rbp + rbx + 0xa8]
add rax, r9
add rbx, rax
inc rbx
jmp 0x7ff7690f8cd3
lea ecx, [rbx + 0x7d]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x6b
mov byte [rbp + rbx + 0xa8], r10b
inc rbx
jmp 0x7ff7690f8cd3
lea ecx, [rbx + 0x1f]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 0x27
cmp r9, 0x41
jb 0x7ff7690f9130
movzx edx, bl
lea ecx, [rdx - 0x46]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
add cl, r11b
lea r10d, [rcx*2 - 0x2c]
jmp 0x7ff7690f96eb
lea ecx, [rbx - 0x3f]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x47
cmp r8, 2
jae 0x7ff7690f95eb
lea rax, [r9 + 0x2a]
cmp r8, rax
jbe 0x7ff7690f950f
lea ecx, [rbx + 0xe]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x62
jmp 0x7ff7690f9155
lea ecx, [rbx + 0x63]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 0x4b
lea rax, [r8 + r9]
cmp rax, 0x64
je 0x7ff7690f9610
lea rcx, [r9 + 4]
cmp r8, rcx
jbe 0x7ff7690f9457
lea ecx, [rbx - 0x4d]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 0x1b
jmp 0x7ff7690f9190
lea edx, [rbx + 0x22]
movzx eax, dl
and al, r11b
mov ecx, 9
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
movzx eax, byte [rbp + rbx + 0xa8]
add rax, r9
add rbx, rax
inc rbx
jmp 0x7ff7690f8cd3
lea ecx, [rbx - 0x3c]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x5c
jmp 0x7ff7690f97e8
lea edx, [rbx + 0x66]
movzx eax, dl
and al, r11b
mov ecx, 0x1b
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x7ff7690f97c2
lea ecx, [rbx + 8]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x38
jmp 0x7ff7690f978b
lea edx, [rbx - 0x56]
movzx eax, dl
and al, r11b
mov ecx, 0x2d
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x7ff7690f9788
movzx edi, bl
lea ecx, [rdi + 0x4c]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x14
jmp 0x7ff7690f974e
lea edx, [rbx - 0x12]
movzx eax, dl
and al, r11b
mov ecx, 0x3f
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
dec rbx
inc rbx
jmp 0x7ff7690f8cd3
lea edx, [rbx - 0x70]
movzx eax, dl
and al, r11b
mov ecx, 8
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
inc r9
dec rbx
inc rbx
jmp 0x7ff7690f8cd3
movzx edx, bl
lea ecx, [rdx + 0x32]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x5e
jmp 0x7ff7690f96eb
lea rax, [r9 + 0x7a]
cmp r8, rax
jae 0x7ff7690f9351
lea ecx, [rbx - 0x51]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 0x37
jmp 0x7ff7690f91d3
lea rax, [r9 + 1]
cmp r8, rax
jne 0x7ff7690f938a
lea edx, [rbx - 0x4a]
movzx eax, dl
and al, r11b
mov ecx, 3
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
movzx eax, byte [rbp + rbx + 0xa8]
add rax, r9
add rbx, rax
inc rbx
jmp 0x7ff7690f8cd3
inc rax
cmp r8, rax
jne 0x7ff7690f93b1
lea edx, [rbx + 0x14]
movzx eax, dl
and al, r11b
mov ecx, 0x3a
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x7ff7690f97e8
lea rax, [r9 + 2]
cmp r8, rax
jne 0x7ff7690f93d4
lea ecx, [rbx + 0x72]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x1e
jmp 0x7ff7690f97c2
lea rax, [r9 + 4]
cmp r8, rax
jne 0x7ff7690f93f7
lea ecx, [rbx + 0x2e]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x42
jmp 0x7ff7690f9788
lea rax, [r9 + 5]
cmp r8, rax
jne 0x7ff7690f9422
movzx edi, bl
lea edx, [rdi - 0x74]
movzx eax, dl
and al, r11b
mov ecx, 0x16
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x7ff7690f974e
lea rax, [r9 + 3]
cmp r8, rax
jne 0x7ff7690f91d3
lea edx, [rbx + 0x48]
movzx eax, dl
and al, r11b
mov ecx, 4
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
inc r9
dec rbx
inc rbx
jmp 0x7ff7690f8cd3
lea rax, [r9 + 1]
cmp r8, rax
jne 0x7ff7690f947d
movzx edx, bl
lea ecx, [rdx + 0x11]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x77
jmp 0x7ff7690f96eb
lea rax, [r9 + 3]
cmp r8, rax
jne 0x7ff7690f94a6
lea ecx, [rbx - 0x33]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 0x65
dec rbx
inc rbx
jmp 0x7ff7690f8cd3
cmp r8, rcx
jne 0x7ff7690f94c5
lea ecx, [rbx - 0x77]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 0x41
jmp 0x7ff7690f9788
lea rax, [r9 + 7]
cmp r8, rax
jne 0x7ff7690f94e8
lea ecx, [rbx + 0x45]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 0x1d
jmp 0x7ff7690f97c2
lea rax, [r9 + 2]
cmp r8, rax
jne 0x7ff7690f9190
lea ecx, [rbx - 0x5d]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x75
jmp 0x7ff7690f97e8
lea rcx, [r9 + 1]
cmp r8, rcx
jne 0x7ff7690f9548
lea edx, [rbx + 0x6c]
movzx eax, dl
and al, r11b
mov ecx, 6
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
movzx eax, byte [rbp + rbx + 0xa8]
add rax, r9
add rbx, rax
inc rbx
jmp 0x7ff7690f8cd3
lea rax, [r9 + 2]
cmp r8, rax
jne 0x7ff7690f956b
lea ecx, [rbx + 0x28]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x18
jmp 0x7ff7690f97c2
lea rax, [rcx + 1]
cmp r8, rax
jne 0x7ff7690f9593
lea edx, [rbx - 0x7a]
movzx eax, dl
and al, r11b
mov ecx, 0x2b
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x7ff7690f978b
lea rax, [r9 + 3]
cmp r8, rax
jne 0x7ff7690f95be
movzx edi, bl
lea edx, [rdi + 0x42]
movzx eax, dl
and al, r11b
mov ecx, 0x19
sub cl, al
lea r10d, [rcx + rcx]
add r10b, dl
add r10b, r11b
jmp 0x7ff7690f974e
lea rax, [r9 + 6]
cmp r8, rax
jne 0x7ff7690f9155
lea ecx, [rbx - 0x60]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x60
dec rbx
inc rbx
jmp 0x7ff7690f8cd3
movzx edi, bl
lea edx, [rdi + 0x18]
movzx eax, dl
and al, r11b
movzx ecx, byte [rbp + rbx + 0xa8]
sub cl, al
add cl, 0x2c
lea r10d, [rcx + rcx]
add r10b, dl
jmp 0x7ff7690f974e
lea ecx, [rbx + 0x76]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
sub cl, byte [rbp + rbx + 0xa8]
lea r10d, [r11 + rcx]
sub r10b, 0x3a
jmp 0x7ff7690f97c2
lea ecx, [rbx - 0x57]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 0x61
movzx eax, byte [rbp + rbx + 0xa8]
add rax, r9
add rbx, rax
inc rbx
jmp 0x7ff7690f8cd3
lea ecx, [rbx - 0x71]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 0x17
jmp 0x7ff7690f978b
lea ecx, [rbx + 0x75]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x33
dec rbx
inc rbx
jmp 0x7ff7690f8cd3
lea ecx, [rbx + 0x17]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 0x5f
inc r9
dec rbx
inc rbx
jmp 0x7ff7690f8cd3
movzx edx, bl
lea ecx, [rdx - 0x47]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0xf
jmp 0x7ff7690f96eb
movzx edx, bl
lea ecx, [rdx - 3]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 0x15
add dl, 0x69
movzx eax, r11b
and al, dl
add al, al
sub r11b, al
add r11b, 0x21
add r11b, dl
mov byte [rbp + rbx + 0xa8], r11b
inc r9
dec rbx
inc rbx
jmp 0x7ff7690f8cd3
lea ecx, [rbx + 0x41]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 0x39
dec rbx
inc rbx
jmp 0x7ff7690f8cd3
movzx edi, bl
lea ecx, [rdi - 0x1d]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
sub r10b, 0x35
sub dil, 0x39
movzx eax, r11b
and al, dil
add al, al
movzx ecx, r10b
sub cl, al
sub cl, 0x71
add cl, r11b
add cl, dil
mov byte [rbp + rbx + 0xa8], cl
jmp 0x7ff7690f9788
lea ecx, [rbx - 0x7b]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea r10d, [r11 + rcx]
add r10b, 0x5d
add r8, r9
movzx eax, r10b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rbx, rcx
inc rbx
jmp 0x7ff7690f8cd3
lea rdx, [rbx + r12]
movzx r11d, dil
movzx eax, dl
and al, dil
add al, al
movzx r10d, dil
sub r10b, al
sub r10b, 0x7f
add r10b, dl
lea ecx, [rbx + 0x25]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
sub cl, 3
add cl, r11b
movzx eax, cl
mov byte [rbp + rbx + 0xa8], al
inc r9
add rax, r9
sub rbx, rax
lea edx, [rbx - 0x2c]
movzx eax, r11b
and al, dl
mov ecx, 0x1a
sub cl, al
add cl, cl
add cl, r11b
add cl, dl
mov byte [rbp + rbx + 0xa8], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rbx, rax
movzx eax, byte [rbp + rbx + 0xa8]
add rax, r9
add rbx, rax
inc rbx
jmp 0x7ff7690f8cd3
lea rcx, [rbx + r14]
movzx eax, cl
and al, dil
add al, al
sub cl, al
lea r10d, [rdi + rcx]
sub r10b, 0x5b
movzx eax, byte [rbp + rbx + 0xa8]
add rax, r9
add rbx, rax
inc rbx
jmp 0x7ff7690f8cd3
sub bl, 0x15
movzx eax, r11b
and al, bl
add al, al
sub r11b, al
lea r10d, [rbx + r11]
sub r10b, 0x6d
jmp 0x7ff7690f8cd0
sub bl, 0x73
movzx eax, r11b
and al, bl
add al, al
sub r11b, al
lea r10d, [rbx + r11]
add r10b, 0x25
jmp 0x7ff7690f8cc0
lea rsi, [rbp + 0x171263c]
jmp 0x7ff7690f98a7
lea rsi, [rbp + 0xa3aaeb]
jmp 0x7ff7690f98a7
lea rsi, [rbp + 0xa8]
mov dword [rbp - 0x70], 0xecefe9f6
mov dword [rbp - 0x6c], 0x19a8e21f
mov dword [rbp - 0x68], 0x27ac1f15
mov dword [rbp - 0x64], 0x2490dada
mov dword [rbp - 0x60], 0xd19425d1
mov dword [rbp - 0x5c], 0x9fd3d5d5
mov dword [rbp - 0x58], 0xc4d92cd2
mov dword [rbp - 0x54], 0x87c4ca36
mov dword [rbp - 0x50], 0x388437c9
mov dword [rbp - 0x4c], 0x3cf939cd
mov dword [rbp - 0x48], 0xb8fe3dc9
mov dword [rbp - 0x44], 0xb0f0ba4a
mov dword [rbp - 0x40], 0x4df4b144
mov dword [rbp - 0x3c], 0xb44848b1
mov word [rbp - 0x38], 0x8f4c
mov byte [rbp - 0x36], 0xdc
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x35], xmm0
mov qword [rbp - 0x25], rax
movabs r14, 0xca8c7445b04aec15
movabs r13, 0x89d72de7d20c7493
movabs r12, 0x5fa55cd110e0c43f
movzx edx, byte [rsp + 0x30]
nop dword [rax]
nop word [rax + rax]
mov r8, qword [0x7ff7691bc4b0]
mov r9, qword [0x7ff7691bc4a8]
nop
mov r11, r15
cmp r11, 0x53
jae 0x7ff7690fa3cf
movzx r10d, byte [rbp + r11 - 0x70]
mov rbx, r10
cmp r8, r11
ja 0x7ff7690fa3c6
lea rax, [r9 + 1]
cmp r8, rax
jae 0x7ff7690f999c
lea rdx, [r11 + r14]
movzx eax, dl
and al, bl
add al, al
sub dl, al
add dl, 0x6d
add dl, bl
jmp 0x7ff7690f99d6
je 0x7ff7690fa35e
lea rax, [r9 + 2]
cmp r8, rax
je 0x7ff7690fa2e4
lea rax, [r9 + 5]
cmp r8, rax
je 0x7ff7690fa2b4
lea rax, [r9 + 3]
cmp r8, rax
je 0x7ff7690fa294
lea rax, [r9 + 8]
cmp r8, rax
je 0x7ff7690fa256
cmp r9, r11
ja 0x7ff7690fa3bd
lea rax, [r9 + 0x80]
cmp r8, rax
jae 0x7ff7690f9a02
lea ecx, [r11 - 0x47]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0xf
jmp 0x7ff7690f9a50
lea rax, [r9 + 1]
cmp r8, rax
je 0x7ff7690fa23c
lea rax, [r9 + 3]
cmp r8, rax
je 0x7ff7690fa202
lea rax, [r9 + 4]
cmp r8, rax
je 0x7ff7690fa1e8
lea rax, [r9 + 5]
cmp r8, rax
je 0x7ff7690fa1ce
lea rax, [r9 + 7]
cmp r8, rax
je 0x7ff7690fa1b4
lea rax, [r9 + 2]
cmp r8, rax
je 0x7ff7690fa18b
lea rax, [r9 + r8]
cmp rax, r11
jbe 0x7ff7690f9e44
nop dword [rax]
lea rax, [r9 + 0x61]
cmp r8, rax
je 0x7ff7690f9e27
lea rax, [r9 + 0x3e8]
cmp r8, rax
je 0x7ff7690f9e04
lea rax, [r9 + 0x5a]
cmp r8, rax
je 0x7ff7690f9de4
lea rax, [r9 + 2]
cmp r8, rax
je 0x7ff7690f9dc7
lea rax, [r9 + 9]
cmp r8, rax
je 0x7ff7690f9daa
lea rax, [r9 + 5]
cmp r8, rax
je 0x7ff7690f9d90
lea rax, [r9 + 0x20]
cmp r8, rax
je 0x7ff7690f9d76
lea rax, [r9 + 0x42]
cmp r8, rax
je 0x7ff7690f9a60
lea r8, [r9 + 0x200]
lea r9, [r8 + 0x1000]
lea rax, [r9 + 0x42]
cmp r8, rax
jb 0x7ff7690fa3a1
lea rax, [r9 + 0x1000]
cmp r8, rax
jb 0x7ff7690fa385
lea rax, [r9 + 1]
cmp r8, rax
jb 0x7ff7690f9bf4
lea rax, [r9 + 0x41]
cmp r8, rax
jb 0x7ff7690f9bda
lea rax, [r9 + 4]
cmp r8, rax
jb 0x7ff7690f9bc0
lea rax, [r9 + 8]
cmp r8, rax
jb 0x7ff7690f9d0c
lea rcx, [r9 + 0x10]
cmp r8, rcx
jb 0x7ff7690f9cea
lea rax, [r9 + 0x80]
cmp r8, rax
jb 0x7ff7690f9a60
mov r8, rcx
lea r9, [rcx + 0x40]
lea rax, [r9 + 0x80]
cmp rcx, rax
ja 0x7ff7690f9cc1
lea rax, [r9 + 0x7a]
cmp rcx, rax
ja 0x7ff7690f9ca7
lea rax, [r9 + 0x400]
cmp rcx, rax
ja 0x7ff7690f9c8a
lea rax, [r9 + 0x2a]
cmp rcx, rax
ja 0x7ff7690f9c6d
lea rax, [r9 + 3]
cmp rcx, rax
ja 0x7ff7690f9c4f
lea rax, [r9 + 6]
cmp rcx, rax
ja 0x7ff7690f9c2c
lea rcx, [r9 + 0x28]
cmp r8, rcx
ja 0x7ff7690f9c0e
lea rax, [r9 + 0xa]
cmp r8, rax
ja 0x7ff7690f9a60
mov r8, rcx
lea r9, [rcx + 0x64]
jmp 0x7ff7690f9a60
lea ecx, [r11 + 0x67]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
add dl, 0x2f
jmp 0x7ff7690f9a50
lea ecx, [r11 + 0x3d]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
add dl, 0x55
jmp 0x7ff7690f99d6
lea ecx, [r11 + 0x13]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
add dl, 0x7b
jmp 0x7ff7690f9973
lea ecx, [r11 - 0x38]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x78
movzx ebx, r11b
jmp 0x7ff7690fa26e
lea ecx, [r11 - 0x62]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x52
inc r9
dec r11
inc r11
jmp 0x7ff7690f9963
lea ecx, [r11 + 0x4a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 6
movzx ebx, r11b
jmp 0x7ff7690fa21a
lea edx, [r11 - 0xa]
movzx eax, dl
and al, r10b
mov ecx, 0x23
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
jmp 0x7ff7690fa2cc
lea edx, [r11 - 0x34]
movzx eax, dl
and al, r10b
mov ecx, 0x36
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
jmp 0x7ff7690fa2fc
lea ecx, [r11 - 0x5e]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x6e
jmp 0x7ff7690fa321
lea ecx, [r11 + 0x78]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x48
movzx eax, byte [rbp + r11 - 0x70]
add rax, r9
add r11, rax
inc r11
jmp 0x7ff7690f9963
lea ecx, [r11 + 0xf]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x69
mov byte [rbp + r11 - 0x70], dl
inc r11
jmp 0x7ff7690f9963
lea ecx, [r11 - 0x45]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x1d
cmp r8, 0x40
jae 0x7ff7690fa150
lea rax, [r9 + 0x80]
cmp r8, rax
jbe 0x7ff7690fa053
lea ecx, [r11 - 0x46]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x16
cmp r9, 6
jb 0x7ff7690f9cff
movzx ebx, r11b
lea ecx, [rbx + 0x5e]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
add cl, r10b
lea edx, [rcx*2 - 0x24]
jmp 0x7ff7690fa26e
lea ecx, [r11 + 0x2c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x34
jmp 0x7ff7690fa321
lea ecx, [r11 + 2]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0xe
jmp 0x7ff7690fa2fc
lea edx, [r11 - 0x28]
movzx eax, dl
and al, r10b
mov ecx, 0xc
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
jmp 0x7ff7690fa2cc
lea edx, [r11 - 0x52]
movzx eax, dl
and al, r10b
mov ecx, 0x1f
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
jmp 0x7ff7690fa2c9
lea ecx, [r11 + 0x5a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x76
dec r11
inc r11
jmp 0x7ff7690f9963
lea ecx, [r11 + 0x30]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x50
inc r9
dec r11
inc r11
jmp 0x7ff7690f9963
movzx ebx, r11b
lea ecx, [rbx + 6]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x2a
jmp 0x7ff7690fa26e
lea rax, [r9 + 0x64]
cmp r8, rax
jae 0x7ff7690f9e97
lea ecx, [r11 + 0x15]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
add dl, 0x6d
lea rax, [r9 + r8]
cmp rax, 0x20
je 0x7ff7690fa171
lea rax, [r9 + 0x42]
cmp r8, rax
jbe 0x7ff7690f9f65
lea ecx, [r11 + 1]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 7
jmp 0x7ff7690f9d21
lea rax, [r9 + 1]
cmp r8, rax
jne 0x7ff7690f9ec9
lea ecx, [r11 + 0x72]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x1e
movzx eax, byte [rbp + r11 - 0x70]
add rax, r9
add r11, rax
inc r11
jmp 0x7ff7690f9963
lea rax, [r9 + 2]
cmp r8, rax
jne 0x7ff7690f9eec
lea ecx, [r11 - 0x3a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x6a
jmp 0x7ff7690fa2fc
lea rax, [r9 + 3]
cmp r8, rax
jne 0x7ff7690f9f12
lea edx, [r11 - 0x10]
movzx eax, dl
and al, r10b
mov ecx, 0x38
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
jmp 0x7ff7690fa2cc
lea rax, [r9 + 6]
cmp r8, rax
jne 0x7ff7690f9f3b
movzx ebx, r11b
lea edx, [rbx + 0x44]
movzx eax, dl
and al, r10b
mov ecx, 0x12
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
jmp 0x7ff7690fa21a
lea rax, [r9 + 4]
cmp r8, rax
jne 0x7ff7690f9e62
movzx ebx, r11b
lea ecx, [rbx - 0x3e]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x4e
jmp 0x7ff7690fa26e
lea rax, [r9 + 1]
cmp r8, rax
jne 0x7ff7690f9f8b
movzx ebx, r11b
lea ecx, [rbx + 0x2b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x2d
jmp 0x7ff7690fa26e
lea rax, [r9 + 3]
cmp r8, rax
jne 0x7ff7690f9fb4
lea ecx, [r11 + 0x7f]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x79
dec r11
inc r11
jmp 0x7ff7690f9963
lea rax, [r9 + 2]
cmp r8, rax
jne 0x7ff7690f9fd7
lea ecx, [r11 - 0x2d]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
add dl, 0x3b
jmp 0x7ff7690fa2c9
lea rax, [r9 + 6]
cmp r8, rax
jne 0x7ff7690f9ffa
lea ecx, [r11 - 3]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
add dl, 0x15
jmp 0x7ff7690fa2cc
lea rax, [r9 + 5]
cmp r8, rax
jne 0x7ff7690fa01d
lea ecx, [r11 + 0x27]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x11
jmp 0x7ff7690fa2fc
lea rax, [r9 + 9]
cmp r8, rax
jne 0x7ff7690f9d21
lea ecx, [r11 + 0x7b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x5d
movzx eax, byte [rbp + r11 - 0x70]
add rax, r9
add r11, rax
inc r11
jmp 0x7ff7690f9963
lea rax, [r9 + 1]
cmp r8, rax
jne 0x7ff7690fa085
lea ecx, [r11 - 0x1c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x3c
movzx eax, byte [rbp + r11 - 0x70]
add rax, r9
add r11, rax
inc r11
jmp 0x7ff7690f9963
lea rax, [r9 + 3]
cmp r8, rax
jne 0x7ff7690fa0ab
lea edx, [r11 + 0x38]
movzx eax, dl
and al, r10b
mov ecx, 0x3c
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
jmp 0x7ff7690fa2fc
lea rax, [r9 + 5]
cmp r8, rax
jne 0x7ff7690fa0d1
lea edx, [r11 - 0x74]
movzx eax, dl
and al, r10b
mov ecx, 0x16
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
jmp 0x7ff7690fa2c9
lea rax, [r9 + 7]
cmp r8, rax
jne 0x7ff7690fa0fa
lea ecx, [r11 - 0x20]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x20
dec r11
inc r11
jmp 0x7ff7690f9963
lea rax, [r9 + 4]
cmp r8, rax
jne 0x7ff7690fa126
lea ecx, [r11 + 0xa]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x46
inc r9
dec r11
inc r11
jmp 0x7ff7690f9963
lea rax, [r9 + 2]
cmp r8, rax
jne 0x7ff7690f9d50
movzx ebx, r11b
lea ecx, [rbx + 0x34]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x6c
jmp 0x7ff7690fa26e
movzx ebx, r11b
lea edx, [rbx - 0x78]
movzx eax, dl
and al, r10b
movzx ecx, byte [rbp + r11 - 0x70]
sub cl, al
add cl, 0x24
add cl, cl
add dl, cl
jmp 0x7ff7690fa21a
lea edx, [r11 - 0x4e]
movzx eax, dl
and al, r10b
mov ecx, 0x11
sub cl, al
add cl, cl
add dl, cl
jmp 0x7ff7690fa2fc
lea ecx, [r11 + 0x33]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x65
movzx eax, byte [rbp + r11 - 0x70]
add rax, r9
add r11, rax
inc r11
jmp 0x7ff7690f9963
lea ecx, [r11 - 0x21]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x19
jmp 0x7ff7690fa2fc
lea ecx, [r11 - 0x4b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
add dl, 0xd
jmp 0x7ff7690fa2cc
lea ecx, [r11 - 0x75]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
add dl, 0x33
jmp 0x7ff7690fa2c9
movzx ebx, r11b
lea ecx, [rbx + 0x61]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
add dl, 0x59
sub bl, 0x63
movzx eax, bl
and al, r10b
add al, al
movzx ecx, dl
sub cl, al
sub cl, 0x4b
add cl, bl
add cl, r10b
mov byte [rbp + r11 - 0x70], cl
jmp 0x7ff7690fa2c9
movzx ebx, r11b
lea ecx, [rbx - 0x1d]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x35
jmp 0x7ff7690fa26e
movzx ebx, r11b
lea ecx, [rbx - 0x71]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
add dl, 0x17
add bl, 0x73
movzx eax, bl
and al, r10b
add al, al
sub bl, al
sub bl, 0x25
add bl, r10b
mov byte [rbp + r11 - 0x70], bl
inc r9
dec r11
inc r11
jmp 0x7ff7690f9963
lea ecx, [r11 + 0x3b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
add dl, 0x63
dec r11
inc r11
jmp 0x7ff7690f9963
lea ecx, [r11 - 0x19]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x51
add r8, r9
movzx eax, dl
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x7ff7690f9963
lea rcx, [r11 + r13]
movzx r10d, bl
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 5
lea ecx, [r11 - 0x39]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
sub cl, 0x71
add cl, r10b
movzx eax, cl
mov byte [rbp + r11 - 0x70], al
inc r9
add rax, r9
sub r11, rax
lea ecx, [r11 - 0x24]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
sub cl, 4
add cl, r10b
mov byte [rbp + r11 - 0x70], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add r11, rax
movzx eax, byte [rbp + r11 - 0x70]
add rax, r9
add r11, rax
inc r11
jmp 0x7ff7690f9963
lea rcx, [r11 + r12]
movzx eax, cl
and al, bl
add al, al
sub cl, al
lea edx, [rbx + rcx]
add dl, 0x47
movzx eax, byte [rbp + r11 - 0x70]
add rax, r9
add r11, rax
inc r11
jmp 0x7ff7690f9963
sub r11b, 0x17
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
sub dl, 0x5f
jmp 0x7ff7690f9960
sub r11b, 0x41
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea edx, [r10 + r11]
sub dl, 0x39
jmp 0x7ff7690f9950
lea rdi, [rbp + 0x1569dac]
jmp 0x7ff7690fa3d3
lea rdi, [rbp + 0x16189c1]
jmp 0x7ff7690fa3d3
lea rdi, [rbp - 0x70]
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop dword [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov ebx, dword [rcx + r10 + 0x88]
add rbx, r10
cmp rbx, r10
je 0x7ff7690fa464
mov r9d, dword [rbx + 0x18]
test r9d, r9d
je 0x7ff7690fa464
mov r11d, dword [rbx + 0x20]
nop word [rax + rax]
dec r9d
lea rdx, [r11 + r9*4]
mov r8d, dword [rdx + r10]
add r8, r10
mov edx, 0x75372a42
movzx ecx, byte [r8]
inc r8
test cl, cl
je 0x7ff7690fa45f
nop
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
movzx ecx, byte [r8]
lea r8, [r8 + 1]
test cl, cl
jne 0x7ff7690fa440
cmp edx, 0x8507c6c5
je 0x7ff7690fa469
test r9d, r9d
jne 0x7ff7690fa420
mov rax, qword [rax]
jmp 0x7ff7690fa3f0
mov ecx, dword [rbx + 0x24]
add rcx, r10
movzx r9d, word [rcx + r9*2]
mov ecx, dword [rbx + 0x1c]
add rcx, r10
mov eax, dword [rcx + r9*4]
add rax, r10
xor r9d, r9d
mov r8, rsi
mov rdx, rdi
xor ecx, ecx
call rax
xor ecx, ecx
call qword [sym.imp.ucrtbase.dll_exit]
int3
mov r8, qword [0x7ff7691bc120]
lea rdx, [rbp + 0x288]
lea rcx, [0x7ff7691bc156]
call fcn.7ff7690f2020
lea rdx, [0x7ff76917d2b0]
mov rcx, rax
call fcn.7ff7690d05e0
movzx ebx, al
lea rcx, [rbp + 0x288]
call fcn.7ff7690b6990
test bl, bl
jne 0x7ff7690fa55b
lea rcx, [0x7ff76917d318]
call fcn.7ff769071eb0
mov rdx, qword [0x7ff7691bc158]
add rdx, 0xb8
lea rcx, [0x7ff7691bc188]
call fcn.7ff7690f2730
lea rdx, [rax + 0xe0]
lea rcx, [0x7ff7691bc188]
call fcn.7ff7690f2730
mov qword [0x7ff7691bc120], rax
mov r8, rax
lea rdx, [rbp + 0x2a8]
lea rcx, [0x7ff7691bc156]
call fcn.7ff7690f2020
lea rdx, [0x7ff76917d2b0]
mov rcx, rax
call fcn.7ff7690d05e0
movzx ebx, al
lea rcx, [rbp + 0x2a8]
call fcn.7ff7690b6990
test bl, bl
je 0x7ff7690fa55b
lea rcx, [0x7ff76917d348]
call fcn.7ff769071eb0
lea rax, [rbp + 0x198]
mov qword [rsp + 0x78], rax
movzx edx, byte [rsp + 0x30]
lea rcx, [rbp + 0x198]
call fcn.7ff7690ba750
nop
mov r8d, 9
lea rdx, [0x7ff76917d338]
lea rcx, [rbp + 0x198]
call fcn.7ff7690ba770
nop
lea r8, [rbp + 0x198]
mov rdx, qword [0x7ff7691bc158]
lea rcx, [0x7ff7691bc156]
call fcn.7ff7690f1e30
mov r14, rax
mov qword [0x7ff7691bc148], rax
lea rax, [rbp + 0x1b8]
mov qword [rsp + 0x78], rax
movzx edx, byte [rsp + 0x30]
lea rcx, [rbp + 0x1b8]
call fcn.7ff7690ba750
nop
mov r8d, 6
lea rdx, [0x7ff76917d174]
lea rcx, [rbp + 0x1b8]
call fcn.7ff7690ba770
nop
lea r8, [rbp + 0x1b8]
mov rdx, r14
lea rcx, [0x7ff7691bc156]
call fcn.7ff7690f1e30
mov qword [0x7ff7691bc0f8], rax
mov rdx, rax
lea rcx, [rbp + 0x3a0]
call fcn.7ff7690e0ce0
lea rdx, [rbp + 0x480]
mov rcx, rax
call fcn.7ff7690f3210
mov rdi, qword [rbp + 0x488]
mov rbx, qword [rbp + 0x480]
cmp rbx, rdi
je 0x7ff7690fa661
nop dword [rax]
movss xmm1, dword [rbx]
cvtps2pd xmm1, xmm1
movq rdx, xmm1
lea rcx, [0x7ff76917d358]
call fcn.7ff769071eb0
add rbx, 4
cmp rbx, rdi
jne 0x7ff7690fa640
lea rcx, [rbp + 0x480]
call fcn.7ff7690d3010
lea rax, [rbp + 0x1f8]
mov qword [rsp + 0x78], rax
movzx edx, byte [rsp + 0x30]
lea rcx, [rbp + 0x1f8]
call fcn.7ff7690ba750
nop
mov r8d, 5
lea rdx, [0x7ff76917d2b8]
lea rcx, [rbp + 0x1f8]
call fcn.7ff7690ba770
nop
lea rax, [rbp + 0x1d8]
mov qword [rbp + 0x20], rax
movzx edx, byte [rsp + 0x30]
lea rcx, [rbp + 0x1d8]
call fcn.7ff7690ba750
nop
mov r8d, 7
lea rdx, [0x7ff76917d2b0]
lea rcx, [rbp + 0x1d8]
call fcn.7ff7690ba770
nop
lea r8, [rbp + 0x1d8]
mov rdx, r14
lea rcx, [0x7ff7691bc156]
call fcn.7ff7690f1e30
nop
lea r8, [rbp + 0x1f8]
mov rdx, rax
lea rcx, [0x7ff7691bc156]
call fcn.7ff7690f1e30
mov r8, rax
lea rdx, [rbp + 0x498]
lea rcx, [0x7ff7691bc156]
call fcn.7ff7690f1c50
nop
mov rdi, qword [rbp + 0x4a0]
mov rbx, qword [rbp + 0x498]
cmp rbx, rdi
je 0x7ff7690fa775
mov r8, qword [rbx]
lea rdx, [rbp + 0x2c8]
lea rcx, [0x7ff7691bc156]
call fcn.7ff7690f2020
mov rcx, rax
call fcn.7ff7690b6900
mov rdx, rax
lea rcx, [0x7ff76917d354]
call fcn.7ff769071eb0
lea rcx, [rbp + 0x2c8]
call fcn.7ff7690b6990
add rbx, 8
cmp rbx, rdi
jne 0x7ff7690fa733
lea rcx, [rbp + 0x498]
call fcn.7ff7690d2920
mov r10, qword [0x7ff7691bc138]
movups xmm0, xmmword [0x7ff76917d448]
movups xmmword [rbp + 0x100], xmm0
movzx eax, byte [0x7ff76917d458]
mov byte [rbp + 0x110], al
mov r8d, r15d
cmp esi, 2
jl 0x7ff7690fa8e5
movdqa xmm5, xmmword [0x7ff76917dd10]
movdqa xmm4, xmmword [0x7ff76917df70]
movdqa xmm6, xmmword [0x7ff76917dd50]
movdqa xmm0, xmmword [0x7ff76917de40]
movdqa xmmword [rbp + 0x20], xmm0
lea rcx, [rbp + 0x104]
mov edx, dword [rbp + 0x20]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff76917de10]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff76917de10]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x7ff7690fa7e0
cmp r8d, 0x11
jge 0x7ff7690fa930
movsxd rax, r8d
lea r9, [rbp + 0x100]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x7ff7690fa900
mov eax, dword [0x7ff76917d3cc]
mov dword [rsp + 0x44], eax
movzx eax, word [0x7ff76917d3d0]
mov word [rsp + 0x48], ax
movzx eax, byte [0x7ff76917d3d2]
mov byte [rsp + 0x44], 0x72
xor byte [rsp + 0x45], 0x32
xor byte [rsp + 0x46], 0x33
xor byte [rsp + 0x47], 0x34
xor byte [rsp + 0x48], 0x35
xor byte [rsp + 0x49], 0x36
xor al, 0x37
mov byte [rsp + 0x4a], al
mov qword [rbp + 0x470], r10
lea rax, [rbp + 0x470]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x100]
lea r8, [rsp + 0x44]
xor edx, edx
lea rcx, [0x7ff7691bc2c0]
call fcn.7ff7690fcb90
mov r10, qword [0x7ff7691bc158]
movsd xmm0, qword [0x7ff76917d438]
movsd qword [rbp + 0xe0], xmm0
mov eax, dword [0x7ff76917d440]
mov dword [rbp + 0xe8], eax
movzx eax, word [0x7ff76917d444]
mov word [rbp + 0xec], ax
cmp byte [0x7ff76917d445], 0
je 0x7ff7690fab30
mov r8d, r15d
cmp esi, 2
jl 0x7ff7690faaf0
movdqa xmm4, xmmword [0x7ff76917df70]
movdqa xmm2, xmmword [0x7ff76917dd10]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x7ff76917dd50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff76917de10]
packuswb xmm2, xmm2
mov eax, dword [0x7ff76917de40]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x7ff76917d438]
xorps xmm2, xmm0
movd dword [rbp + 0xe0], xmm2
movdqa xmm3, xmmword [0x7ff76917dd30]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x7ff76917dd50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff76917de10]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xe4]
xorps xmm2, xmm1
movd dword [rbp + 0xe4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0xe0]
add r9, rax
nop dword [rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x7ff7690fab00
mov eax, dword [0x7ff76917d3cc]
mov dword [rsp + 0x4c], eax
movzx eax, word [0x7ff76917d3d0]
mov word [rsp + 0x50], ax
movzx eax, byte [0x7ff76917d3d2]
mov byte [rsp + 0x4c], 0x72
xor byte [rsp + 0x4d], 0x32
xor byte [rsp + 0x4e], 0x33
xor byte [rsp + 0x4f], 0x34
xor byte [rsp + 0x50], 0x35
xor byte [rsp + 0x51], 0x36
xor al, 0x37
mov byte [rsp + 0x52], al
mov qword [rbp + 0x468], r10
lea rax, [rbp + 0x468]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0xe0]
lea r8, [rsp + 0x4c]
xor edx, edx
lea rcx, [0x7ff7691bc2c0]
call fcn.7ff7690fcb90
mov rdx, qword [0x7ff7691bc0f8]
movsd xmm0, qword [0x7ff76917d428]
movsd qword [rsp + 0x68], xmm0
movzx ecx, word [0x7ff76917d430]
mov word [rsp + 0x70], cx
movzx eax, byte [0x7ff76917d432]
mov byte [rsp + 0x68], 0x43
xor byte [rsp + 0x69], 0x32
xor byte [rsp + 0x6a], 0x33
xor byte [rsp + 0x6b], 0x34
xor byte [rsp + 0x6c], 0x35
xor byte [rsp + 0x6d], 0x36
xor byte [rsp + 0x6e], 0x37
xor byte [rsp + 0x6f], 0x38
xor cl, 0x39
mov byte [rsp + 0x70], cl
xor byte [rsp + 0x71], 0x3a
xor al, 0x3b
mov byte [rsp + 0x72], al
mov eax, dword [0x7ff76917d3cc]
mov dword [rsp + 0x60], eax
movzx ecx, word [0x7ff76917d3d0]
mov word [rsp + 0x64], cx
movzx eax, byte [0x7ff76917d3d2]
mov byte [rsp + 0x60], 0x72
xor byte [rsp + 0x61], 0x32
xor byte [rsp + 0x62], 0x33
xor byte [rsp + 0x63], 0x34
xor cl, 0x35
mov byte [rsp + 0x64], cl
xor byte [rsp + 0x65], 0x36
xor al, 0x37
mov byte [rsp + 0x66], al
mov qword [rbp + 0x460], rdx
lea rax, [rbp + 0x460]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x68]
lea r8, [rsp + 0x60]
xor edx, edx
lea rcx, [0x7ff7691bc2c0]
call fcn.7ff7690fcb90
mov r10, qword [0x7ff7691bc120]
movsd xmm0, qword [0x7ff76917d4a8]
movsd qword [rbp + 0xd0], xmm0
mov eax, dword [0x7ff76917d4b0]
mov dword [rbp + 0xd8], eax
cmp byte [0x7ff76917d4b3], 0
je 0x7ff7690fadf0
mov r8d, r15d
cmp esi, 2
jl 0x7ff7690fadb2
movdqa xmm4, xmmword [0x7ff76917df70]
movdqa xmm2, xmmword [0x7ff76917dd10]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x7ff76917dd50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff76917de10]
packuswb xmm2, xmm2
mov eax, dword [0x7ff76917de40]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x7ff76917d4a8]
xorps xmm2, xmm0
movd dword [rbp + 0xd0], xmm2
movdqa xmm3, xmmword [0x7ff76917dd30]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x7ff76917dd50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff76917de10]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xd4]
xorps xmm2, xmm1
movd dword [rbp + 0xd4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0xd0]
add r9, rax
nop
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x7ff7690fadc0
mov eax, dword [0x7ff76917d3cc]
mov dword [rsp + 0x54], eax
movzx eax, word [0x7ff76917d3d0]
mov word [rsp + 0x58], ax
movzx eax, byte [0x7ff76917d3d2]
mov byte [rsp + 0x54], 0x72
xor byte [rsp + 0x55], 0x32
xor byte [rsp + 0x56], 0x33
xor byte [rsp + 0x57], 0x34
xor byte [rsp + 0x58], 0x35
xor byte [rsp + 0x59], 0x36
xor al, 0x37
mov byte [rsp + 0x5a], al
mov qword [rbp + 0x458], r10
lea rax, [rbp + 0x458]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0xd0]
lea r8, [rsp + 0x54]
xor edx, edx
lea rcx, [0x7ff7691bc2c0]
call fcn.7ff7690fcb90
movsd xmm0, qword [0x7ff76917d468]
movsd qword [rbp + 0xf0], xmm0
mov eax, dword [0x7ff76917d470]
mov dword [rbp + 0xf8], eax
movzx eax, word [0x7ff76917d474]
mov word [rbp + 0xfc], ax
cmp byte [0x7ff76917d475], 0
je 0x7ff7690faff0
mov r8d, r15d
cmp esi, 2
jl 0x7ff7690fafa9
movdqa xmm4, xmmword [0x7ff76917df70]
movdqa xmm2, xmmword [0x7ff76917dd10]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x7ff76917dd50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff76917de10]
packuswb xmm2, xmm2
mov eax, dword [0x7ff76917de40]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x7ff76917d468]
xorps xmm2, xmm0
movd dword [rbp + 0xf0], xmm2
movdqa xmm3, xmmword [0x7ff76917dd30]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x7ff76917dd50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff76917de10]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xf4]
xorps xmm2, xmm1
movd dword [rbp + 0xf4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0xf0]
add r9, rax
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x7ff7690fafc0
mov eax, dword [0x7ff76917d3cc]
mov dword [rsp + 0x34], eax
movzx eax, word [0x7ff76917d3d0]
mov word [rsp + 0x38], ax
movzx eax, byte [0x7ff76917d3d2]
mov byte [rsp + 0x34], 0x72
xor byte [rsp + 0x35], 0x32
xor byte [rsp + 0x36], 0x33
xor byte [rsp + 0x37], 0x34
xor byte [rsp + 0x38], 0x35
xor byte [rsp + 0x39], 0x36
xor al, 0x37
mov byte [rsp + 0x3a], al
mov qword [rbp + 0x450], r14
lea rax, [rbp + 0x450]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0xf0]
lea r8, [rsp + 0x34]
xor edx, edx
lea rcx, [0x7ff7691bc2c0]
call fcn.7ff7690fcb90
mov rdx, qword [0x7ff7691bc120]
test rdx, rdx
jne 0x7ff7690fb06f
mov rbx, r15
jmp 0x7ff7690fb08c
add rdx, 0x100
lea rcx, [0x7ff7691bc188]
call fcn.7ff7690f2730
mov rbx, rax
mov rdx, qword [0x7ff7691bc120]
test rdx, rdx
jne 0x7ff7690fb096
mov rax, r15
jmp 0x7ff7690fb0a9
add rdx, 0x100
lea rcx, [0x7ff7691bc188]
call fcn.7ff7690f2730
mov r8, rax
lea rdx, [rbp + 0x2e8]
lea rcx, [0x7ff7691bc156]
call fcn.7ff7690f2020
mov rdx, rax
lea rcx, [0x7ff7691baa10]
call fcn.7ff7690fb880
lea rcx, [rbp + 0x2e8]
call fcn.7ff7690b6990
test rbx, rbx
je 0x7ff7690fb261
lea rdx, [0x7ff769171250]
lea rcx, [0x7ff7691baa10]
call fcn.7ff7690d05e0
test al, al
jne 0x7ff7690fb261
mov rdx, qword [0x7ff7691bc120]
test rdx, rdx
je 0x7ff7690fb120
add rdx, 0x100
lea rcx, [0x7ff7691bc188]
call fcn.7ff7690f2730
mov r15, rax
mov r8, r15
lea rdx, [rbp + 0x308]
lea rcx, [0x7ff7691bc156]
call fcn.7ff7690f2020
mov rcx, rax
call fcn.7ff7690b6900
mov rdx, rax
lea rcx, [0x7ff76917d360]
call fcn.7ff769071eb0
lea rcx, [rbp + 0x308]
call fcn.7ff7690b6990
lea rax, [0x7ff7691bc420]
mov qword [rbp + 0x148], rax
lea rdx, [rbp + 0x148]
lea rcx, [rbp + 0x180]
call fcn.7ff7690fcf70
nop
lea rcx, [rbp + 0x180]
call fcn.7ff7690c1b00
nop
cmp dword [rbp + 0x188], 0
jne 0x7ff7690fb25a
xor eax, eax
mov byte [rsp + 0x5c], al
lea rdx, [rsp + 0x5c]
lea rcx, [rbp + 0x150]
call fcn.7ff7690fd000
nop
lea rcx, [rbp + 0x150]
call fcn.7ff7690c1b00
nop
cmp dword [rbp + 0x158], 0
jne 0x7ff7690fb25a
xor eax, eax
mov byte [rsp + 0x5d], al
lea rdx, [rsp + 0x5d]
lea rcx, [rbp + 0x160]
call fcn.7ff7690fd090
nop
lea rcx, [rbp + 0x160]
call fcn.7ff7690c1b00
nop
cmp dword [rbp + 0x168], 0
jne 0x7ff7690fb25a
xor eax, eax
mov byte [rsp + 0x31], al
lea rdx, [rsp + 0x31]
lea rcx, [rbp + 0x170]
call fcn.7ff7690fd120
nop
lea rcx, [rbp + 0x170]
call fcn.7ff7690c1b00
nop
cmp dword [rbp + 0x178], 0
jne 0x7ff7690fb25a
mov al, 1
mov rcx, qword [rbp + 0x4b0]
xor rcx, rsp
call fcn.7ff76915d150
lea r11, [rsp + 0x5d0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call qword [sym.imp.ucrtbase.dll_terminate]
int3
lea rdx, [rbp + 0x190]
lea rcx, [rbp - 0x7f]
call fcn.7ff7690fb5a0
mov rdi, rax
movzx eax, byte [rax + 5]
test al, al
je 0x7ff7690fb294
xor byte [rdi], 0x31
xor byte [rdi + 1], 0x32
xor byte [rdi + 2], 0x33
xor byte [rdi + 3], 0x34
xor byte [rdi + 4], 0x35
xor al, 0x36
mov byte [rdi + 5], al
lea rdx, [rbp + 0x368]
lea rcx, [rbp - 0x7e]
call fcn.7ff7690fb560
mov r14, rax
cmp byte [rax + 0x2d], 0
je 0x7ff7690fb430
cmp esi, 2
jl 0x7ff7690fb3f7
movdqa xmm5, xmmword [0x7ff76917dd10]
movdqa xmm4, xmmword [0x7ff76917df70]
movdqa xmm6, xmmword [0x7ff76917dd50]
movdqa xmm0, xmmword [0x7ff76917de40]
movdqa xmmword [rbp + 0x20], xmm0
mov rcx, rax
mov edx, dword [rbp + 0x20]
nop word [rax + rax]
movd xmm2, r15d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff76917de10]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r15 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff76917de10]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r15d, 8
mov eax, r15d
lea rcx, [rcx + 8]
cmp r15d, 0x28
jl 0x7ff7690fb2f0
cmp eax, 0x2e
jge 0x7ff7690fb430
movsxd r8, r15d
add r8, r14
nop dword [rax]
mov eax, 0x4ec4ec4f
imul r15d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r15b
sub al, cl
add al, 0x31
xor byte [r8], al
inc r15d
lea r8, [r8 + 1]
cmp r15d, 0x2e
jl 0x7ff7690fb400
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov ebx, dword [rcx + r10 + 0x88]
add rbx, r10
cmp rbx, r10
je 0x7ff7690fb4c4
mov r9d, dword [rbx + 0x18]
test r9d, r9d
je 0x7ff7690fb4c4
mov r11d, dword [rbx + 0x20]
nop word [rax + rax]
dec r9d
lea rdx, [r10 + r9*4]
mov r8d, dword [rdx + r11]
add r8, r10
mov edx, 0x982e0c40
movzx ecx, byte [r8]
inc r8
test cl, cl
je 0x7ff7690fb4bf
nop
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
movzx ecx, byte [r8]
lea r8, [r8 + 1]
test cl, cl
jne 0x7ff7690fb4a0
cmp edx, 0x64a7b18b
je 0x7ff7690fb4c9
test r9d, r9d
jne 0x7ff7690fb480
mov rax, qword [rax]
jmp 0x7ff7690fb450
mov ecx, dword [rbx + 0x24]
add rcx, r10
movzx r8d, word [rcx + r9*2]
mov ecx, dword [rbx + 0x1c]
add rcx, r10
mov eax, dword [rcx + r8*4]
add rax, r10
xor r9d, r9d
mov r8, rdi
mov rdx, r14
xor ecx, ecx
call rax
mov ecx, 0x1388
call qword [sym.imp.kernel32.dll_Sleep]
xor ecx, ecx
call qword [sym.imp.ucrtbase.dll_exit]
int3