Function at 0x7ff698f532b0
Capabilities:
Access peb ldr_data
Authenticate hmac
Encode data using base64
Encode data using xor
Encrypt data using speck
Get process filename
Hash data using fnv
Parse pe header
Query environment variable
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1000]
mov eax, 0x1100
call fcn.7ff698fea360
sub rsp, rax
movaps xmmword [rsp + 0x10f0], xmm6
mov rax, qword [0x7ff69902b080]
xor rax, rsp
mov qword [rbp + 0xfe0], rax
xor r12d, r12d
mov dword [rbp + 0x440], 0x330f29f0
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x444], xmm0
mov qword [rbp + 0x454], rax
mov dword [rbp + 0x45c], eax
mov byte [rbp + 0x460], al
movabs rsi, 0xe46ac489f11ae05d
movabs rdi, 0x7340a6523288349f
movabs r13, 0xe64e3a1ef319a929
movabs r14, 0xc798ecdfeeed943
movabs r15, 0x3fdd1a9018bb86f1
movzx ebx, byte [rsp + 0x30]
nop dword [rax]
mov r8, qword [0x7ff699056698]
mov r9, qword [0x7ff699056690]
nop
mov r11, r12
cmp r11, 0x21
jae 0x7ff698f53e77
movzx r10d, byte [rbp + r11 + 0x440]
movzx edx, r10b
nop word [rax + rax]
cmp r8, r11
ja 0x7ff698f53e6f
lea rcx, [r9 + 1]
cmp r8, rcx
jae 0x7ff698f533bb
lea rcx, [r11 + r13]
mov rax, r10
and rax, rcx
imul rbx, rax, 0xfffffffffffffffe
add rbx, r10
add rbx, rcx
sub bl, 0x1f
jmp 0x7ff698f53402
je 0x7ff698f53dfb
lea rax, [r9 + 2]
cmp r8, rax
je 0x7ff698f53d6a
lea rax, [rcx + 1]
cmp r8, rax
je 0x7ff698f53d35
lea rax, [r9 + 5]
cmp r8, rax
je 0x7ff698f53d13
lea rax, [r9 + 3]
cmp r8, rax
je 0x7ff698f53ceb
lea rax, [r9 + 9]
cmp r8, rax
je 0x7ff698f53c9e
movzx edx, r10b
cmp r9, r11
ja 0x7ff698f53e67
lea rax, [r9 + 0xa]
cmp r8, rax
jae 0x7ff698f5342e
lea rcx, [r11 + rsi]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [rdx + rcx]
add bl, 0x75
jmp 0x7ff698f53460
lea rcx, [r9 + 1]
cmp r8, rcx
je 0x7ff698f53c7f
lea rax, [r9 + 2]
cmp r8, rax
je 0x7ff698f53c57
lea rax, [rcx + 1]
cmp r8, rax
je 0x7ff698f53c35
nop word [rax + rax]
lea rax, [r8 + r9]
cmp rax, r11
jbe 0x7ff698f53992
nop dword [rax]
lea rax, [r9 + 0x400]
cmp r8, rax
je 0x7ff698f53978
lea rax, [r9 + 0x20]
cmp r8, rax
je 0x7ff698f53951
lea rax, [r9 + 0x28]
cmp r8, rax
je 0x7ff698f5392d
lea rax, [r9 + 0x40]
cmp r8, rax
je 0x7ff698f53910
lea rax, [r9 + 0x42]
cmp r8, rax
je 0x7ff698f538f3
lea rax, [r9 + 0x64]
cmp r8, rax
je 0x7ff698f538d5
lea rax, [r9 + 8]
cmp r8, rax
je 0x7ff698f538b7
lea rax, [r9 + 9]
cmp r8, rax
je 0x7ff698f5389d
lea rax, [r9 + 0xa]
cmp r8, rax
je 0x7ff698f53871
lea rax, [r9 + 0x10]
cmp r8, rax
je 0x7ff698f53470
lea r8, [r9 + 0x41]
lea r9, [r8 + 0x20]
lea rax, [r9 + 0x64]
cmp r8, rax
jb 0x7ff698f53e4b
lea rax, [r9 + 0x80]
cmp r8, rax
jb 0x7ff698f53e2f
lea rax, [r9 + 0x200]
cmp r8, rax
jb 0x7ff698f53640
lea rax, [r9 + 0x3e8]
cmp r8, rax
jb 0x7ff698f53627
lea rax, [r9 + 0x400]
cmp r8, rax
jb 0x7ff698f5360e
lea rax, [r9 + 0x20]
cmp r8, rax
jb 0x7ff698f53827
lea rax, [r9 + 0x28]
cmp r8, rax
jb 0x7ff698f537e0
lea rax, [r9 + 0x40]
cmp r8, rax
jb 0x7ff698f537a5
lea rax, [r9 + 0x42]
cmp r8, rax
jb 0x7ff698f5377f
lea r8, [r9 + 3]
lea r9, [r8 + 8]
lea rax, [r9 + 0x1000]
cmp r8, rax
ja 0x7ff698f53752
lea rax, [r9 + 0x61]
cmp r8, rax
ja 0x7ff698f53734
lea rax, [r9 + 0x7a]
cmp r8, rax
ja 0x7ff698f53716
lea rax, [r9 + 0x41]
cmp r8, rax
ja 0x7ff698f536fb
lea rcx, [r9 + 0x5a]
cmp r8, rcx
ja 0x7ff698f536dd
lea rax, [r9 + 0x80]
cmp r8, rax
ja 0x7ff698f536bd
lea rax, [r9 + 0x200]
cmp r8, rax
ja 0x7ff698f53699
lea rax, [r9 + 0x3e8]
cmp r8, rax
ja 0x7ff698f53675
lea rax, [r9 + 0x400]
cmp r8, rax
ja 0x7ff698f53659
mov r8, rcx
lea r9, [rcx + 0x28]
jmp 0x7ff698f53470
lea rcx, [r11 + r14]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [rdx + rcx]
add bl, 0x2b
jmp 0x7ff698f53460
lea rcx, [r11 + r15]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [rdx + rcx]
add bl, 0x69
jmp 0x7ff698f53406
lea rcx, [r11 + rdi]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [rdx + rcx]
sub bl, 0x59
jmp 0x7ff698f53390
lea edx, [r11 - 0x18]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x58
add bl, dl
jmp 0x7ff698f53cbf
lea ecx, [r11 - 0x6a]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea ebx, [rcx + r10]
sub bl, 0x1a
inc r9
dec r11
inc r11
jmp 0x7ff698f53373
lea edx, [r11 + 0x44]
movzx eax, r10b
and al, dl
mov ecx, 0x12
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
dec r11
inc r11
jmp 0x7ff698f53373
lea edx, [r11 - 0xe]
movzx eax, r10b
and al, dl
mov ecx, 0x31
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
movzx edi, r11b
jmp 0x7ff698f53be2
lea ecx, [r11 - 0x60]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea ebx, [rcx + r10]
sub bl, 0x60
add r8, r9
jmp 0x7ff698f53d52
lea ecx, [r11 + 0x4e]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea ebx, [rcx + r10]
sub bl, 0x22
jmp 0x7ff698f53d52
lea edx, [r11 - 4]
movzx eax, r10b
and al, dl
mov ecx, 0xe
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
jmp 0x7ff698f53d8b
lea edx, [r11 - 0x56]
movzx eax, r10b
and al, dl
mov ecx, 0x2d
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
jmp 0x7ff698f53db6
lea ecx, [r11 + 0x58]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea ebx, [rcx + r10]
sub bl, 0x68
movzx eax, byte [rbp + r11 + 0x440]
add rax, r9
add r11, rax
inc r11
jmp 0x7ff698f53373
lea ecx, [r11 - 0x75]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea ebx, [rcx + r10]
add bl, 0x33
mov byte [rbp + r11 + 0x440], bl
inc r11
jmp 0x7ff698f53373
lea ecx, [r11 + 0x39]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
add bl, 0x71
cmp r9, 0x64
jb 0x7ff698f53795
lea ecx, [r11 + 0x56]
movzx eax, cl
and al, r10b
mov edx, 0x13
sub dl, al
add dl, dl
add dl, cl
add dl, r10b
lea ebx, [rdx + rdx]
jmp 0x7ff698f53cbf
lea ecx, [r11 - 0x19]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x51
cmp r8, 0x10
jae 0x7ff698f53bc9
lea rax, [r9 + 0x41]
cmp r8, rax
jbe 0x7ff698f53aef
lea edx, [r11 + 0x22]
movzx eax, dl
and al, r10b
mov ecx, 9
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
jmp 0x7ff698f537ba
lea ecx, [r11 - 0x6b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x13
lea rax, [r8 + r9]
cmp rax, 0x42
je 0x7ff698f53c1a
lea rax, [r9 + 0x3e8]
cmp r8, rax
jbe 0x7ff698f53a56
lea ecx, [r11 - 0x3b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x63
jmp 0x7ff698f537f5
lea ecx, [r11 + 0x2e]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x42
movzx eax, byte [rbp + r11 + 0x440]
add rax, r9
add r11, rax
inc r11
jmp 0x7ff698f53373
lea ecx, [r11 - 0x24]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 4
jmp 0x7ff698f53db6
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
jmp 0x7ff698f53d8b
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 0x7ff698f53d52
lea ecx, [r11 - 0x1a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x4a
add r8, r9
jmp 0x7ff698f53d52
movzx edi, r11b
lea ecx, [rdi - 0x6c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0xc
jmp 0x7ff698f53be4
lea edx, [r11 + 0x42]
movzx eax, dl
and al, r10b
mov ecx, 0x19
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
dec r11
inc r11
jmp 0x7ff698f53373
lea edx, [r11 - 0x10]
movzx eax, dl
and al, r10b
mov ecx, 0x38
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
inc r9
dec r11
inc r11
jmp 0x7ff698f53373
lea ecx, [r11 - 0x62]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x52
jmp 0x7ff698f53cbf
lea rax, [r9 + 1]
cmp r8, rax
jae 0x7ff698f539b4
lea rcx, [r11 + r13]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [rdx + rcx]
sub bl, 0x1f
jmp 0x7ff698f5383c
jne 0x7ff698f539e2
lea ecx, [r11 - 0x46]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x16
movzx eax, byte [rbp + r11 + 0x440]
add rax, r9
add r11, rax
inc r11
jmp 0x7ff698f53373
lea rax, [r9 + 3]
cmp r8, rax
jne 0x7ff698f53a09
lea edx, [r11 + 0x5e]
movzx eax, dl
and al, r10b
mov ecx, 0x37
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
jmp 0x7ff698f53d8b
lea rax, [r9 + 5]
cmp r8, rax
jne 0x7ff698f53a2f
movzx edi, r11b
lea ecx, [rdi + 0x54]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x4c
jmp 0x7ff698f53be4
lea rax, [r9 + 2]
cmp r8, rax
jne 0x7ff698f5383c
lea ecx, [r11 + 0x4a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 6
jmp 0x7ff698f53cbf
lea rax, [r9 + 1]
cmp r8, rax
jne 0x7ff698f53a79
lea ecx, [r11 + 0x17]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
add bl, 0x5f
jmp 0x7ff698f53cbf
lea rax, [r9 + 2]
cmp r8, rax
jne 0x7ff698f53aa2
lea ecx, [r11 - 0x45]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x1d
dec r11
inc r11
jmp 0x7ff698f53373
lea rax, [r9 + 3]
cmp r8, rax
jne 0x7ff698f53ac8
movzx edi, r11b
lea ecx, [rdi + 0xd]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x5b
jmp 0x7ff698f53be4
lea rax, [r9 + 5]
cmp r8, rax
jne 0x7ff698f537f5
lea ecx, [r11 - 0x4f]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
add bl, 0x29
jmp 0x7ff698f53d52
lea rax, [r9 + 1]
cmp r8, rax
jne 0x7ff698f53b24
lea ecx, [r11 + 0x74]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x2c
movzx eax, byte [rbp + r11 + 0x440]
add rax, r9
add r11, rax
inc r11
jmp 0x7ff698f53373
lea rax, [r9 + 2]
cmp r8, rax
jne 0x7ff698f53b4b
lea edx, [r11 + 0x18]
movzx eax, dl
and al, r10b
mov ecx, 0x2c
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
jmp 0x7ff698f53d8b
lea rax, [r9 + 3]
cmp r8, rax
jne 0x7ff698f53b72
lea edx, [r11 + 0x6a]
movzx eax, dl
and al, r10b
mov ecx, 0xd
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
jmp 0x7ff698f53d52
lea rax, [r9 + 5]
cmp r8, rax
jne 0x7ff698f53b98
lea ecx, [r11 - 0x44]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x24
add r8, r9
jmp 0x7ff698f53d52
lea rax, [r9 + 7]
cmp r8, rax
jne 0x7ff698f537ba
lea edx, [r11 + 0x60]
movzx eax, dl
and al, r10b
mov ecx, 0x30
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
dec r11
inc r11
jmp 0x7ff698f53373
movzx edi, r11b
lea edx, [rdi - 0x58]
movzx eax, dl
and al, r10b
movzx ecx, r10b
sub cl, al
add cl, 0x34
lea ebx, [rcx + rcx]
add bl, dl
sub dil, 0x2f
movzx eax, r10b
and al, dil
add al, al
movzx ecx, bl
sub cl, al
add cl, r10b
add dil, 0x49
add cl, dil
mov byte [rbp + r11 + 0x440], cl
movabs rdi, 0x7340a6523288349f
add r8, r9
jmp 0x7ff698f53d52
lea edx, [r11 - 6]
movzx eax, dl
and al, r10b
mov ecx, 0x15
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
jmp 0x7ff698f53d8b
movabs rcx, 0x494e667922b572ed
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [rdx + rcx]
sub bl, 0x7b
jmp 0x7ff698f53db6
movabs rcx, 0x4a402143a3b4d753
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [rdx + rcx]
sub bl, 0x45
dec r11
inc r11
jmp 0x7ff698f53373
movabs rcx, 0xb10738c7d74e32af
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [rdx + rcx]
add bl, 0x37
jmp 0x7ff698f53cbf
movabs rcx, 0x17ce504c0ae78e0b
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [rdx + rcx]
sub bl, 0x4d
movzx r10d, dl
lea ecx, [r11 + 0x7f]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
sub r10b, 0x79
add r10b, cl
mov byte [rbp + r11 + 0x440], r10b
inc r9
dec r11
inc r11
jmp 0x7ff698f53373
movabs rcx, 0x7e9567d03e80e967
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [rdx + rcx]
add bl, 0x2f
dec r11
inc r11
jmp 0x7ff698f53373
movabs rcx, 0xe55c7f54721a44c3
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [rdx + rcx]
sub bl, 0x55
add r8, r9
jmp 0x7ff698f53d52
movabs rcx, 0x18c00b168be6f271
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [rdx + rcx]
sub bl, 0x17
movzx eax, bl
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x7ff698f53373
movabs rcx, 0x4c2396d8a5b3a01f
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [rdx + rcx]
add bl, 0x27
movzx r10d, dl
lea edx, [r11 + 0x23]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
add cl, 0xb
add cl, dl
movzx eax, cl
mov byte [rbp + r11 + 0x440], al
inc r9
add rax, r9
sub r11, rax
lea ecx, [r11 + 0x4c]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
sub r10b, 0x14
add r10b, cl
mov byte [rbp + r11 + 0x440], r10b
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add r11, rax
movzx eax, byte [rbp + r11 + 0x440]
add rax, r9
add r11, rax
inc r11
jmp 0x7ff698f53373
movabs rcx, 0xb2eaae5cd94cfb7b
add rcx, r11
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [rdx + rcx]
sub bl, 0x5d
movzx eax, byte [rbp + r11 + 0x440]
add rax, r9
add r11, rax
inc r11
jmp 0x7ff698f53373
add r11b, 0x4d
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x1b
jmp 0x7ff698f53370
sub r11b, 5
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
add bl, 0x23
jmp 0x7ff698f53360
mov eax, dword [rbp + 0x17dabcc]
jmp 0x7ff698f53e7d
mov eax, dword [rbp + 0xd754f5]
jmp 0x7ff698f53e7d
mov eax, dword [rbp + 0x440]
mov dword [rsp + 0x38], eax
mov dword [rbp + 0x468], 0x1553501a
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x46c], xmm0
mov qword [rbp + 0x47c], rax
mov dword [rbp + 0x484], eax
mov byte [rbp + 0x488], al
movabs r15, 0xd783ac98b2775d82
movabs r13, 0x868b05ca17661886
movzx ebx, byte [rsp + 0x30]
nop dword [rax]
nop word [rax + rax]
mov r8, qword [0x7ff699056698]
mov r9, qword [0x7ff699056690]
nop
mov rdi, r12
cmp rdi, 0x21
jae 0x7ff698f549f2
movzx r11d, byte [rbp + rdi + 0x468]
mov r14d, r11d
movzx r10d, dil
nop dword [rax]
movzx esi, r10b
cmp r8, rdi
ja 0x7ff698f549ea
lea rax, [r9 + 1]
cmp r8, rax
jae 0x7ff698f53f2f
lea rcx, [rdi + r15]
mov rax, r14
and rax, rcx
imul rbx, rax, 0xfffffffffffffffe
add rbx, r14
add rbx, rcx
add bl, 0x72
jmp 0x7ff698f53f4f
je 0x7ff698f54975
lea rax, [r9 + 3]
cmp r8, rax
je 0x7ff698f54924
lea rax, [r9 + 4]
cmp r8, rax
je 0x7ff698f548ff
movzx r10d, dil
cmp r9, rdi
ja 0x7ff698f549e2
lea rax, [r9 + 0x1000]
cmp r8, rax
jae 0x7ff698f53f83
lea edx, [r10 - 0x56]
movzx eax, dl
and al, r11b
mov ecx, 0x2d
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r11b
jmp 0x7ff698f53fc3
lea rax, [r9 + 1]
cmp r8, rax
je 0x7ff698f548b9
inc rax
cmp r8, rax
je 0x7ff698f54890
lea rax, [r9 + 6]
cmp r8, rax
je 0x7ff698f54874
lea rax, [r9 + 7]
cmp r8, rax
je 0x7ff698f547f0
lea rax, [r9 + 8]
cmp r8, rax
je 0x7ff698f547bf
lea rax, [r9 + r8]
cmp rax, rdi
jbe 0x7ff698f54520
lea rax, [r9 + 0x10]
cmp r8, rax
je 0x7ff698f54506
lea rax, [r9 + 0x41]
cmp r8, rax
je 0x7ff698f544e1
lea rax, [r9 + 0x20]
cmp r8, rax
je 0x7ff698f544bf
lea rax, [r9 + 0x64]
cmp r8, rax
je 0x7ff698f544a3
lea rax, [r9 + 3]
cmp r8, rax
je 0x7ff698f54487
lea rax, [r9 + 0x80]
cmp r8, rax
je 0x7ff698f54467
lea rax, [r9 + 0x1000]
cmp r8, rax
je 0x7ff698f54449
lea rax, [r9 + 9]
cmp r8, rax
je 0x7ff698f54429
lea rax, [r9 + 0x61]
cmp r8, rax
je 0x7ff698f543f8
lea rax, [r9 + 0x2a]
cmp r8, rax
je 0x7ff698f53fd0
lea r8, [r9 + 0x400]
lea r9, [r8 + 0x40]
lea rax, [r9 + 8]
cmp r8, rax
jb 0x7ff698f549c2
lea rax, [r9 + 0x1000]
cmp r8, rax
jb 0x7ff698f549a2
lea rax, [r9 + 0x5a]
cmp r8, rax
jb 0x7ff698f541be
lea rax, [r9 + 0x28]
cmp r8, rax
jb 0x7ff698f541a0
lea rax, [r9 + 0x2a]
cmp r8, rax
jb 0x7ff698f54186
lea rax, [r9 + 4]
cmp r8, rax
jb 0x7ff698f543ad
lea rax, [r9 + 0x200]
cmp r8, rax
jb 0x7ff698f5436a
lea rax, [r9 + 5]
cmp r8, rax
jb 0x7ff698f54332
lea rax, [r9 + 0xa]
cmp r8, rax
jb 0x7ff698f54308
lea rax, [r9 + 0x7a]
cmp r8, rax
jb 0x7ff698f53fd0
lea r8, [r9 + 0x80]
lea r9, [r8 + 0x10]
lea rax, [r9 + 4]
cmp r8, rax
ja 0x7ff698f542db
lea rax, [r9 + 9]
cmp r8, rax
ja 0x7ff698f542bf
lea rax, [r9 + 0x61]
cmp r8, rax
ja 0x7ff698f542a1
lea rax, [r9 + 0xa]
cmp r8, rax
ja 0x7ff698f54281
lea rcx, [r9 + 0x40]
cmp r8, rcx
ja 0x7ff698f54261
lea rax, [r9 + 1]
cmp r8, rax
ja 0x7ff698f54241
lea rax, [r9 + 0x42]
cmp r8, rax
ja 0x7ff698f5421b
lea rax, [r9 + 0x3e8]
cmp r8, rax
ja 0x7ff698f541f6
lea rax, [r9 + 6]
cmp r8, rax
ja 0x7ff698f541dc
lea rax, [r9 + 0x400]
cmp r8, rax
ja 0x7ff698f53fd0
mov r8, rcx
lea r9, [rcx + 0x41]
jmp 0x7ff698f53fd0
lea ecx, [r10 - 0x6a]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x1a
jmp 0x7ff698f53fc3
lea edx, [r10 - 0x6e]
movzx eax, dl
and al, r11b
mov ecx, 1
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r11b
jmp 0x7ff698f53f53
lea edx, [r10 - 0x72]
movzx eax, dl
and al, r11b
mov ecx, 0xf
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r11b
jmp 0x7ff698f53f00
lea ecx, [r10 + 0x50]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x30
jmp 0x7ff698f548d2
add r10b, 0x4c
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x14
inc r9
dec rdi
inc rdi
jmp 0x7ff698f53ee3
add r10b, 0x48
movzx eax, r10b
and al, r11b
mov ecx, 4
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
dec rdi
inc rdi
jmp 0x7ff698f53ee3
add r10b, 0x44
movzx eax, r10b
and al, r11b
mov ecx, 0x12
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
jmp 0x7ff698f54938
add r10b, 0x40
movzx eax, r10b
and al, r11b
mov ecx, 0x20
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
jmp 0x7ff698f5495a
add r10b, 0x3c
movzx eax, r10b
and al, r11b
mov ecx, 0x2e
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
jmp 0x7ff698f5495d
lea edx, [r10 + 0x38]
movzx eax, dl
and al, r11b
mov ecx, 0x3c
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r11b
jmp 0x7ff698f54805
add r10b, 0x34
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x6c
jmp 0x7ff698f54830
add r10b, 0x30
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x50
movzx eax, byte [rbp + rdi + 0x468]
add rax, r9
add rdi, rax
inc rdi
jmp 0x7ff698f53ee3
sub r10b, 0x5a
movzx eax, r10b
and al, r11b
mov ecx, 0x3b
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
mov byte [rbp + rdi + 0x468], bl
inc rdi
jmp 0x7ff698f53ee3
lea ecx, [r10 - 0x5e]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x6e
cmp r9, 1
jb 0x7ff698f54323
lea ecx, [r10 - 0x34]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
add cl, r11b
lea ebx, [rcx*2 - 0x28]
jmp 0x7ff698f548d2
lea ecx, [r10 - 0x62]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x52
cmp r8, 4
jae 0x7ff698f54788
lea rax, [r9 + 0x41]
cmp r8, rax
jbe 0x7ff698f546a8
lea ecx, [r10 - 0x5c]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x7c
jmp 0x7ff698f54347
lea ecx, [r10 - 0x66]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x36
lea rax, [r9 + r8]
cmp rax, 8
je 0x7ff698f547a7
lea rax, [r9 + 1]
cmp r8, rax
jbe 0x7ff698f5461f
lea edx, [r10 - 6]
movzx eax, dl
and al, r11b
mov ecx, 0x15
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r11b
jmp 0x7ff698f5437f
sub r10b, 4
movzx eax, r10b
and al, r11b
mov ecx, 0xe
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
movzx eax, byte [rbp + rdi + 0x468]
add rax, r9
add rdi, rax
inc rdi
jmp 0x7ff698f53ee3
sub r10b, 8
movzx eax, r10b
and al, r11b
mov ecx, 0x1c
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
jmp 0x7ff698f54830
lea edx, [r10 - 0xc]
movzx eax, dl
and al, r11b
mov ecx, 0x2a
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r11b
jmp 0x7ff698f54805
sub r10b, 0x10
movzx eax, r10b
and al, r11b
mov ecx, 0x38
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
jmp 0x7ff698f5495d
sub r10b, 0x14
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x74
jmp 0x7ff698f5495a
sub r10b, 0x18
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x58
jmp 0x7ff698f54938
sub r10b, 0x1c
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x3c
dec rdi
inc rdi
jmp 0x7ff698f53ee3
sub r10b, 0x20
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x20
inc r9
dec rdi
inc rdi
jmp 0x7ff698f53ee3
lea ecx, [r10 - 0x24]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 4
jmp 0x7ff698f548d2
lea rax, [r9 + 0x41]
cmp r8, rax
jae 0x7ff698f54547
lea edx, [r10 - 0x7e]
movzx eax, dl
and al, r11b
mov ecx, 0x39
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r11b
jmp 0x7ff698f543c2
lea rax, [r9 + 1]
cmp r8, rax
jne 0x7ff698f5457d
add r10b, 0x54
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x4c
movzx eax, byte [rbp + rdi + 0x468]
add rax, r9
add rdi, rax
inc rdi
jmp 0x7ff698f53ee3
inc rax
cmp r8, rax
jne 0x7ff698f545a1
add r10b, 0x58
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x68
jmp 0x7ff698f54830
lea rax, [r9 + 3]
cmp r8, rax
jne 0x7ff698f545ca
add r10b, 0x60
movzx eax, r10b
and al, r11b
mov ecx, 0x30
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
jmp 0x7ff698f5495d
lea rax, [r9 + 5]
cmp r8, rax
jne 0x7ff698f545f8
add r10b, 0x70
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x10
inc r9
dec rdi
inc rdi
jmp 0x7ff698f53ee3
lea rax, [r9 + 8]
cmp r8, rax
jne 0x7ff698f543c2
lea ecx, [r10 + 0x74]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x2c
jmp 0x7ff698f548d2
jne 0x7ff698f5462f
lea edx, [r10 - 2]
mov ecx, 7
jmp 0x7ff698f548c2
lea rax, [r9 + 3]
cmp r8, rax
jne 0x7ff698f54654
add r10b, 0x12
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x7e
jmp 0x7ff698f5495d
lea rax, [r9 + 7]
cmp r8, rax
jne 0x7ff698f5467b
lea edx, [r10 + 0x16]
movzx eax, dl
and al, r11b
mov ecx, 0x33
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r11b
jmp 0x7ff698f54805
lea rax, [r9 + 4]
cmp r8, rax
jne 0x7ff698f5437f
add r10b, 0x1a
movzx eax, r10b
and al, r11b
mov ecx, 0x25
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
jmp 0x7ff698f54830
lea rax, [r9 + 1]
cmp r8, rax
jne 0x7ff698f546e2
sub r10b, 0x58
movzx eax, r10b
and al, r11b
mov ecx, 0x34
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
movzx eax, byte [rbp + rdi + 0x468]
add rax, r9
add rdi, rax
inc rdi
jmp 0x7ff698f53ee3
inc rax
cmp r8, rax
jne 0x7ff698f54706
sub r10b, 0x48
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 8
jmp 0x7ff698f5495a
lea rax, [r9 + 4]
cmp r8, rax
jne 0x7ff698f5472b
sub r10b, 0x44
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x24
jmp 0x7ff698f54938
lea rax, [r9 + 6]
cmp r8, rax
jne 0x7ff698f54756
sub r10b, 0x40
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x40
dec rdi
inc rdi
jmp 0x7ff698f53ee3
lea rax, [r9 + 3]
cmp r8, rax
jne 0x7ff698f54347
sub r10b, 0x3c
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x5c
inc r9
dec rdi
inc rdi
jmp 0x7ff698f53ee3
sub r10b, 0x30
movzx eax, r10b
and al, r11b
movzx ecx, r11b
sub cl, al
add cl, 0x28
lea ebx, [rcx + rcx]
add bl, r10b
jmp 0x7ff698f54938
lea edx, [r10 - 0x2c]
movzx eax, dl
and al, r11b
mov ecx, 0x1a
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
jmp 0x7ff698f54805
sub r10b, 0x32
movzx eax, r10b
and al, r11b
mov ecx, 0x2f
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
movzx eax, byte [rbp + rdi + 0x468]
add rax, r9
add rdi, rax
inc rdi
jmp 0x7ff698f53ee3
lea ecx, [r10 - 0x3a]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x6a
add r10b, 0x56
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
sub r10b, 0x5a
add r10b, r11b
movzx eax, r10b
mov byte [rbp + rdi + 0x468], al
inc r9
add rax, r9
sub rdi, rax
lea edx, [rdi - 0x28]
movzx eax, dl
and al, r11b
mov ecx, 0xc
sub cl, al
add cl, cl
add cl, dl
add cl, r11b
mov byte [rbp + rdi + 0x468], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rdi, rax
movzx eax, byte [rbp + rdi + 0x468]
add rax, r9
add rdi, rax
inc rdi
jmp 0x7ff698f53ee3
sub r10b, 0x3e
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x4e
jmp 0x7ff698f5495d
sub r10b, 0x4e
movzx eax, r10b
and al, r11b
mov ecx, 0x11
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
inc r9
dec rdi
inc rdi
jmp 0x7ff698f53ee3
lea edx, [r10 - 0x52]
mov ecx, 0x1f
movzx eax, dl
and al, r11b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r11b
add r10b, 0x4e
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
sub r10b, 0x22
add r10b, r11b
mov byte [rbp + rdi + 0x468], r10b
inc r9
dec rdi
inc rdi
jmp 0x7ff698f53ee3
sub sil, 0x5e
movzx eax, sil
and al, r11b
add al, al
sub sil, al
lea ebx, [r11 + rsi]
sub bl, 0x6e
inc r9
dec rdi
inc rdi
jmp 0x7ff698f53ee3
lea ecx, [rsi - 0x66]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x36
add sil, 0x52
movzx eax, sil
and al, r11b
add al, al
sub sil, al
sub sil, 0x3e
add sil, r11b
add sil, bl
mov byte [rbp + rdi + 0x468], sil
add r8, r9
movzx eax, bl
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rdi, rcx
inc rdi
jmp 0x7ff698f53ee3
lea rcx, [rdi + r13]
and r14b, cl
mov eax, 0x2b
sub al, r14b
lea ebx, [rax + rax]
add bl, r11b
add bl, cl
movzx eax, byte [rbp + rdi + 0x468]
add rax, r9
add rdi, rax
inc rdi
jmp 0x7ff698f53ee3
sub r10b, 0x76
movzx eax, r10b
and al, r11b
mov ecx, 0x1d
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
jmp 0x7ff698f53ee0
sub r10b, 0x7a
movzx eax, r10b
and al, r11b
mov ecx, 0x2b
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
jmp 0x7ff698f53ed0
mov eax, dword [rbp + 0x172d7c0]
jmp 0x7ff698f549f8
mov eax, dword [rbp + 0x12a3542]
jmp 0x7ff698f549f8
mov eax, dword [rbp + 0x468]
mov dword [rsp + 0x38], eax
mov dword [rbp + 0x490], 0x85773450
mov dword [rbp + 0x494], 0xcfc0c165
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x498], xmm0
mov qword [rbp + 0x4a8], rax
mov byte [rbp + 0x4b0], al
movabs rdi, 0xba7598d1e4f5ac69
movabs rsi, 0xe8d1dd9b4c51e423
movabs r14, 0xf845f4891970a161
movabs r15, 0xc9e9afbfb21469a7
movzx edx, byte [rsp + 0x30]
nop word [rax + rax]
mov r8, qword [0x7ff699056698]
mov r9, qword [0x7ff699056690]
nop
mov rbx, r12
cmp rbx, 0x21
jae 0x7ff698f55557
movzx r10d, byte [rbp + rbx + 0x490]
mov r11d, r10d
nop dword [rax]
cmp r8, rbx
ja 0x7ff698f5554e
lea rax, [r9 + 1]
cmp r8, rax
jae 0x7ff698f54abb
lea rcx, [rbx + r14]
mov rax, rcx
and rax, r10
imul rdx, rax, 0xfffffffffffffffe
add rdx, rcx
add rdx, r10
add dl, 0x59
jmp 0x7ff698f54af4
je 0x7ff698f554e2
inc rax
cmp r8, rax
je 0x7ff698f5545e
lea rax, [r9 + 4]
cmp r8, rax
je 0x7ff698f55432
lea rax, [r9 + 6]
cmp r8, rax
je 0x7ff698f55412
lea rax, [r9 + 3]
cmp r8, rax
je 0x7ff698f553ef
movzx r11d, bl
nop dword [rax + rax]
cmp r9, rbx
ja 0x7ff698f55545
lea rax, [r9 + 8]
cmp r8, rax
jae 0x7ff698f54b29
lea ecx, [r11 - 0xb]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
add dl, 0x4d
jmp 0x7ff698f54b60
lea rax, [r9 + 1]
cmp r8, rax
je 0x7ff698f553ac
inc rax
cmp r8, rax
je 0x7ff698f5538a
lea rax, [r9 + 3]
cmp r8, rax
je 0x7ff698f5536b
lea rax, [r9 + 5]
cmp r8, rax
je 0x7ff698f5534f
nop dword [rax]
lea rax, [r9 + r8]
cmp rax, rbx
jbe 0x7ff698f55065
nop dword [rax]
lea rax, [r9 + 0x3e8]
cmp r8, rax
je 0x7ff698f5504a
lea rax, [r9 + 2]
cmp r8, rax
je 0x7ff698f55025
lea rax, [r9 + 0x20]
cmp r8, rax
je 0x7ff698f55003
lea rax, [r9 + 0x1000]
cmp r8, rax
je 0x7ff698f54fe8
lea rax, [r9 + 4]
cmp r8, rax
je 0x7ff698f54fc5
lea rax, [r9 + 0x40]
cmp r8, rax
je 0x7ff698f54fa9
lea rax, [r9 + 0x7a]
cmp r8, rax
je 0x7ff698f54f8c
lea rax, [r9 + 6]
cmp r8, rax
je 0x7ff698f54f6c
lea rax, [r9 + 0x64]
cmp r8, rax
je 0x7ff698f54f3f
lea rax, [r9 + 0x5a]
cmp r8, rax
je 0x7ff698f54b70
lea r8, [r9 + 0x80]
lea r9, [r8 + 9]
lea rax, [r9 + 0x2a]
cmp r8, rax
jb 0x7ff698f55529
lea rax, [r9 + 0xa]
cmp r8, rax
jb 0x7ff698f5550d
lea rax, [r9 + 0x3e8]
cmp r8, rax
jb 0x7ff698f54d29
lea rax, [r9 + 2]
cmp r8, rax
jb 0x7ff698f54d0d
lea rax, [r9 + 0x20]
cmp r8, rax
jb 0x7ff698f54ef6
lea rax, [r9 + 0x1000]
cmp r8, rax
jb 0x7ff698f54eb1
lea rax, [r9 + 4]
cmp r8, rax
jb 0x7ff698f54e74
lea rax, [r9 + 0x40]
cmp r8, rax
jb 0x7ff698f54e4e
lea rax, [r9 + 0x7a]
cmp r8, rax
jb 0x7ff698f54b70
lea r8, [r9 + 0x42]
lea r9, [r8 + 6]
lea rax, [r9 + 0x41]
cmp r8, rax
ja 0x7ff698f54e21
lea rax, [r9 + 8]
cmp r8, rax
ja 0x7ff698f54e03
lea rax, [r9 + 0x80]
cmp r8, rax
ja 0x7ff698f54de6
lea rax, [r9 + 0x2a]
cmp r8, rax
ja 0x7ff698f54dca
lea rax, [r9 + 0xa]
cmp r8, rax
ja 0x7ff698f54dab
lea rax, [r9 + 0x3e8]
cmp r8, rax
ja 0x7ff698f54d90
lea rax, [r9 + 2]
cmp r8, rax
ja 0x7ff698f54d6a
lea rax, [r9 + 0x20]
cmp r8, rax
ja 0x7ff698f54d45
lea rax, [r9 + 0x1000]
cmp r8, rax
ja 0x7ff698f54b70
lea r8, [r9 + 0x28]
lea r9, [r8 + 4]
jmp 0x7ff698f54b70
lea edx, [r11 - 0x55]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
add dl, 0x53
add dl, cl
jmp 0x7ff698f54b60
lea edx, [r11 - 0x17]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
sub dl, 0x5f
add dl, cl
jmp 0x7ff698f54b00
sub r11b, 0x1a
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x4a
inc r9
dec rbx
inc rbx
jmp 0x7ff698f54a73
add r11b, 0x24
movzx eax, r10b
and al, r11b
mov ecx, 2
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
dec rbx
inc rbx
jmp 0x7ff698f54a73
lea edx, [r11 + 0x62]
movzx eax, r10b
and al, dl
mov ecx, 0x29
sub cl, al
add cl, cl
add cl, r10b
jmp 0x7ff698f55304
sub r11b, 0x60
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x60
add r8, r9
jmp 0x7ff698f55446
sub r11b, 0x22
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x12
jmp 0x7ff698f55446
lea edx, [r11 + 0x1c]
movzx eax, r10b
and al, dl
mov ecx, 0x1e
sub cl, al
add cl, cl
add cl, r10b
add dl, cl
jmp 0x7ff698f55477
add r11b, 0x5a
movzx eax, r10b
and al, r11b
add al, al
movzx edx, r10b
sub dl, al
sub dl, 0x76
add dl, r11b
jmp 0x7ff698f554a2
sub r11b, 0x68
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x28
movzx eax, byte [rbp + rbx + 0x490]
add rax, r9
add rbx, rax
inc rbx
jmp 0x7ff698f54a73
sub r11b, 0x4d
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
add dl, 0x1b
mov byte [rbp + rbx + 0x490], dl
inc rbx
jmp 0x7ff698f54a73
lea edx, [r11 - 0xf]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
add dl, 0x69
add dl, cl
cmp r9, 8
jb 0x7ff698f54e65
lea edx, [r11 - 0x5a]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
add cl, dl
lea edx, [rcx*2 - 0x14]
jmp 0x7ff698f553c2
lea edx, [r11 + 0x2f]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
sub dl, 0x49
add dl, cl
cmp r8, 0xa
jae 0x7ff698f552ef
lea rax, [r9 + 1]
cmp r8, rax
jbe 0x7ff698f551e9
lea edx, [r11 + 0x12]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
sub dl, 0x7e
jmp 0x7ff698f54e89
lea edx, [r11 + 0x6d]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
add dl, 5
add dl, cl
lea rax, [r9 + r8]
cmp rax, 0x20
je 0x7ff698f55330
lea rcx, [r9 + 3]
cmp r8, rcx
jbe 0x7ff698f55113
lea edx, [r11 + 0x1d]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
add dl, 0x35
jmp 0x7ff698f54ec6
sub r11b, 0x42
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x32
movzx eax, byte [rbp + rbx + 0x490]
add rax, r9
add rbx, rax
inc rbx
jmp 0x7ff698f54a73
sub r11b, 4
movzx eax, r10b
and al, r11b
mov ecx, 0xe
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
jmp 0x7ff698f554a2
lea edx, [r11 + 0x3a]
movzx eax, r10b
and al, dl
mov ecx, 0x35
sub cl, al
add cl, cl
add cl, r10b
add dl, cl
jmp 0x7ff698f55477
add r11b, 0x78
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x48
jmp 0x7ff698f55446
sub r11b, 0x4a
movzx eax, r10b
and al, r11b
mov ecx, 3
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
add r8, r9
jmp 0x7ff698f55446
lea edx, [r11 - 0xc]
movzx eax, r10b
and al, dl
mov ecx, 0x2a
sub cl, al
add cl, cl
add cl, r10b
jmp 0x7ff698f55304
add r11b, 0x32
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x5e
dec rbx
inc rbx
jmp 0x7ff698f54a73
add r11b, 0x70
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x10
inc r9
dec rbx
inc rbx
jmp 0x7ff698f54a73
lea edx, [r11 - 0x52]
movzx eax, r10b
and al, dl
mov ecx, 0x1f
sub cl, al
add cl, cl
add cl, r10b
jmp 0x7ff698f553c0
lea rax, [r9 + 0x40]
cmp r8, rax
jae 0x7ff698f55088
lea edx, [r11 + 0x61]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
add dl, 0x59
jmp 0x7ff698f54f0b
lea rax, [r9 + 1]
cmp r8, rax
jne 0x7ff698f550be
sub r11b, 0x16
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x66
movzx eax, byte [rbp + rbx + 0x490]
add rax, r9
add rbx, rax
inc rbx
jmp 0x7ff698f54a73
lea rax, [r9 + 3]
cmp r8, rax
jne 0x7ff698f550e3
lea edx, [r11 + 0x6e]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
sub dl, 2
add dl, cl
jmp 0x7ff698f55477
lea rax, [r9 + 4]
cmp r8, rax
jne 0x7ff698f54f0d
sub r11b, 0xe
movzx eax, r10b
and al, r11b
mov ecx, 0x31
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
add r8, r9
jmp 0x7ff698f55446
lea rax, [r9 + 1]
cmp r8, rax
jne 0x7ff698f55136
lea edx, [r11 - 0x21]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
sub dl, 0x19
jmp 0x7ff698f553c0
inc rax
cmp r8, rax
jne 0x7ff698f55163
sub r11b, 0x5f
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x67
inc r9
dec rbx
inc rbx
jmp 0x7ff698f54a73
cmp r8, rcx
jne 0x7ff698f5518a
add r11b, 0x63
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
add dl, 0x4b
dec rbx
inc rbx
jmp 0x7ff698f54a73
lea rax, [r9 + 6]
cmp r8, rax
jne 0x7ff698f551af
sub r11b, 0x57
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
add dl, 0x61
jmp 0x7ff698f55446
lea rax, [r9 + 7]
cmp r8, rax
jne 0x7ff698f54ec8
sub r11b, 0x11
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
add dl, 0x77
movzx eax, byte [rbp + rbx + 0x490]
add rax, r9
add rbx, rax
inc rbx
jmp 0x7ff698f54a73
jne 0x7ff698f5521c
sub r11b, 0x2c
movzx eax, r10b
and al, r11b
mov ecx, 0x1a
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
movzx eax, byte [rbp + rbx + 0x490]
add rax, r9
add rbx, rax
inc rbx
jmp 0x7ff698f54a73
lea rax, [r9 + 3]
cmp r8, rax
jne 0x7ff698f55244
sub r11b, 0x24
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 4
add r8, r9
jmp 0x7ff698f55446
lea rax, [r9 + 6]
cmp r8, rax
jne 0x7ff698f55267
lea edx, [r11 - 0x62]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
sub dl, 0x52
jmp 0x7ff698f55304
lea rax, [r9 + 4]
cmp r8, rax
jne 0x7ff698f55296
add r11b, 0x60
movzx eax, r10b
and al, r11b
mov ecx, 0x30
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
dec rbx
inc rbx
jmp 0x7ff698f54a73
lea rax, [r9 + 2]
cmp r8, rax
jne 0x7ff698f552c8
add r11b, 0x22
movzx eax, r10b
and al, r11b
mov ecx, 9
sub cl, al
lea edx, [rcx + rcx]
add dl, r10b
add dl, r11b
inc r9
dec rbx
inc rbx
jmp 0x7ff698f54a73
lea rax, [r9 + 9]
cmp r8, rax
jne 0x7ff698f54e8b
lea edx, [r11 - 0x1c]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
sub dl, 0x3c
jmp 0x7ff698f553c0
lea edx, [r11 + 0x68]
movzx eax, r10b
and al, dl
movzx ecx, r10b
sub cl, al
add cl, 0x14
add cl, cl
add dl, cl
sub r11b, 0x37
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
sub r11b, 0x7f
add r11b, r10b
add r11b, dl
mov byte [rbp + rbx + 0x490], r11b
add r8, r9
jmp 0x7ff698f55446
lea edx, [r11 + 0x2a]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
sub cl, r10b
sub dl, 0x26
add dl, cl
jmp 0x7ff698f55477
lea edx, [r11 + 0x43]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
add dl, 0x2b
add dl, cl
jmp 0x7ff698f55477
sub r11b, 0x41
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x39
add r8, r9
jmp 0x7ff698f55446
add r11b, 0x3b
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
add dl, 0x63
dec rbx
inc rbx
jmp 0x7ff698f54a73
lea edx, [r11 - 0x49]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
dec dl
add dl, cl
add r11b, 7
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
sub r11b, 0x31
add r11b, r10b
mov byte [rbp + rbx + 0x490], r11b
inc r9
dec rbx
inc rbx
jmp 0x7ff698f54a73
lea ecx, [rbx + 0x71]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edx, [rcx + r10]
sub dl, 0x17
inc r9
dec rbx
inc rbx
jmp 0x7ff698f54a73
lea ecx, [rbx - 0x51]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea edx, [rcx + r10]
add dl, 0x37
dec rbx
inc rbx
jmp 0x7ff698f54a73
lea rax, [rbx + rdi]
and r11b, al
add r11b, r11b
sub r10b, r11b
lea edx, [rax + r10]
add dl, 0x21
movzx eax, dl
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rbx, rcx
inc rbx
jmp 0x7ff698f54a73
lea rcx, [rbx + r15]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r10 + rcx]
add dl, 0x6f
movzx r11d, bl
sub r11b, 0x75
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
add r11b, 0x33
add r11b, r10b
movzx eax, r11b
mov byte [rbp + rbx + 0x490], al
inc r9
add rax, r9
sub rbx, rax
lea ecx, [rbx - 0x14]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
sub cl, 0x74
add cl, r10b
mov byte [rbp + rbx + 0x490], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rbx, rax
movzx eax, byte [rbp + rbx + 0x490]
add rax, r9
add rbx, rax
inc rbx
jmp 0x7ff698f54a73
lea rcx, [rbx + rsi]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea edx, [r10 + rcx]
add dl, 0xb
movzx eax, byte [rbp + rbx + 0x490]
add rax, r9
add rbx, rax
inc rbx
jmp 0x7ff698f54a73
add r11b, 0x65
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
add dl, 0x3d
jmp 0x7ff698f54a70
sub r11b, 0x5d
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x75
jmp 0x7ff698f54a60
mov rax, qword [rbp + 0x16c71bc]
jmp 0x7ff698f5555e
mov rax, qword [rbp + 0xdd131d]
jmp 0x7ff698f5555e
mov rax, qword [rbp + 0x490]
mov dword [rsp + 0x38], eax
mov dword [rbp + 0x418], 0xd3ffeda
mov dword [rbp + 0x41c], 0x57564911
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x420], xmm0
mov qword [rbp + 0x430], rax
mov byte [rbp + 0x438], al
movabs r14, 0xc988620f581e55ca
movabs r13, 0x82baae6b68d45886
movabs r15, 0x5c99262e085b015e
movzx ebx, byte [rsp + 0x30]
mov r8, qword [0x7ff699056698]
mov r9, qword [0x7ff699056690]
mov rdi, r12
cmp rdi, 0x21
jae 0x7ff698f560fa
movzx r11d, byte [rbp + rdi + 0x418]
mov esi, r11d
nop dword [rax]
cmp r8, rdi
ja 0x7ff698f560f1
lea rcx, [r9 + 1]
cmp r8, rcx
jae 0x7ff698f5560b
lea rcx, [rdi + r14]
mov rax, rcx
and rax, rsi
imul rbx, rax, 0xfffffffffffffffe
add rbx, rcx
add rbx, rsi
add bl, 0x7a
jmp 0x7ff698f55645
je 0x7ff698f5607b
lea rax, [r9 + 3]
cmp r8, rax
je 0x7ff698f55ff1
lea rax, [rcx + 1]
cmp r8, rax
je 0x7ff698f55fbe
lea rax, [r9 + 5]
cmp r8, rax
je 0x7ff698f55f7c
lea rax, [r9 + 6]
cmp r8, rax
je 0x7ff698f55f30
movzx r10d, dil
nop dword [rax]
cmp r9, rdi
ja 0x7ff698f560e8
lea rax, [r9 + 0x20]
cmp r8, rax
jae 0x7ff698f5567d
lea edx, [r10 - 0x6e]
movzx eax, dl
and al, r11b
mov ecx, 1
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r11b
jmp 0x7ff698f556b0
lea rax, [r9 + 1]
cmp r8, rax
je 0x7ff698f55f19
inc rax
cmp r8, rax
je 0x7ff698f55ef4
lea rax, [r9 + 5]
cmp r8, rax
je 0x7ff698f55ed8
lea rax, [r9 + 9]
cmp r8, rax
je 0x7ff698f55eab
lea rax, [r9 + r8]
cmp rax, rdi
jbe 0x7ff698f55c3e
nop dword [rax]
lea rax, [r9 + 1]
cmp r8, rax
je 0x7ff698f55c20
lea rax, [r9 + 0x5a]
cmp r8, rax
je 0x7ff698f55bf7
lea rax, [r9 + 0x40]
cmp r8, rax
je 0x7ff698f55bd1
lea rax, [r9 + 0x20]
cmp r8, rax
je 0x7ff698f55bb3
lea rax, [r9 + 0xa]
cmp r8, rax
je 0x7ff698f55b93
lea rax, [r9 + 0x41]
cmp r8, rax
je 0x7ff698f55b73
lea rcx, [r9 + 0x61]
cmp r8, rcx
je 0x7ff698f55b55
lea rax, [r9 + 0x10]
cmp r8, rax
je 0x7ff698f55b35
lea rax, [r9 + 9]
cmp r8, rax
je 0x7ff698f55b04
lea rax, [r9 + 0x7a]
cmp r8, rax
je 0x7ff698f556c0
mov r8, rcx
lea r9, [rcx + 0x1000]
lea rax, [r9 + 0x400]
cmp rcx, rax
jb 0x7ff698f560c8
lea rax, [r9 + 9]
cmp rcx, rax
jb 0x7ff698f560a8
lea rax, [r9 + 6]
cmp rcx, rax
jb 0x7ff698f558a4
lea rax, [r9 + 4]
cmp rcx, rax
jb 0x7ff698f55886
lea rax, [r9 + 0x3e8]
cmp rcx, rax
jb 0x7ff698f55868
lea rax, [r9 + 0x80]
cmp rcx, rax
jb 0x7ff698f55ab2
lea rax, [r9 + 5]
cmp rcx, rax
jb 0x7ff698f55a67
lea rax, [r9 + 3]
cmp rcx, rax
jb 0x7ff698f55a28
lea rax, [r9 + 0x200]
cmp rcx, rax
jb 0x7ff698f559fe
lea rax, [r9 + 0x64]
cmp rcx, rax
jb 0x7ff698f556c0
lea r8, [r9 + 0x42]
lea r9, [r8 + 0x40]
lea rax, [r9 + 3]
cmp r8, rax
ja 0x7ff698f559cd
lea rax, [r9 + 1]
cmp r8, rax
ja 0x7ff698f559ad
lea rax, [r9 + 0x5a]
cmp r8, rax
ja 0x7ff698f5598f
lea rax, [r9 + 0x40]
cmp r8, rax
ja 0x7ff698f5596f
lea rax, [r9 + 0x20]
cmp r8, rax
ja 0x7ff698f5594f
lea rax, [r9 + 0x2a]
cmp r8, rax
ja 0x7ff698f55931
lea rcx, [r9 + 0x41]
cmp r8, rcx
ja 0x7ff698f5590b
lea rax, [r9 + 0x28]
cmp r8, rax
ja 0x7ff698f558e2
lea rax, [r9 + 0x10]
cmp r8, rax
ja 0x7ff698f558c4
lea rax, [r9 + 9]
cmp r8, rax
ja 0x7ff698f556c0
mov r8, rcx
lea r9, [rcx + 0x7a]
jmp 0x7ff698f556c0
lea edx, [r10 - 0x52]
movzx eax, dl
and al, r11b
mov ecx, 0x1f
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r11b
jmp 0x7ff698f556b0
lea edx, [r10 + 0x1a]
movzx eax, dl
and al, r11b
mov ecx, 0x25
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r11b
jmp 0x7ff698f55650
sub r10b, 0x7a
movzx eax, r10b
and al, r11b
mov ecx, 0x2b
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
jmp 0x7ff698f555e0
lea edx, [r10 - 0x70]
movzx eax, r11b
and al, dl
mov ecx, 8
sub cl, al
lea ebx, [rcx + rcx]
add bl, r11b
add bl, dl
jmp 0x7ff698f55f4d
sub r10b, 4
movzx eax, r11b
and al, r10b
mov ecx, 0xe
sub cl, al
lea ebx, [rcx + rcx]
add bl, r11b
add bl, r10b
inc r9
dec rdi
inc rdi
jmp 0x7ff698f555c3
add r10b, 0x68
movzx eax, r11b
and al, r10b
mov ecx, 0x14
sub cl, al
lea ebx, [rcx + rcx]
add bl, r11b
add bl, r10b
dec rdi
inc rdi
jmp 0x7ff698f555c3
lea edx, [r10 - 0x2c]
movzx eax, r11b
and al, dl
mov ecx, 0x1a
sub cl, al
lea ebx, [rcx + rcx]
add bl, r11b
add bl, dl
jmp 0x7ff698f55f99
add r10b, 0x40
movzx eax, r11b
and al, r10b
mov ecx, 0x20
sub cl, al
lea ebx, [rcx + rcx]
add bl, r11b
add bl, r10b
jmp 0x7ff698f55fd6
sub r10b, 0x54
movzx eax, r11b
and al, r10b
mov ecx, 0x26
sub cl, al
lea ebx, [rcx + rcx]
add bl, r11b
add bl, r10b
jmp 0x7ff698f55fd9
lea edx, [r10 + 0x18]
movzx eax, r11b
and al, dl
mov ecx, 0x2c
sub cl, al
lea ebx, [rcx + rcx]
add bl, r11b
add bl, dl
jmp 0x7ff698f5600c
sub r10b, 0x7c
movzx eax, r11b
and al, r10b
mov ecx, 0x32
sub cl, al
lea ebx, [rcx + rcx]
add bl, r11b
add bl, r10b
jmp 0x7ff698f56037
sub r10b, 0x10
movzx eax, r11b
and al, r10b
mov ecx, 0x38
sub cl, al
lea ebx, [rcx + rcx]
add bl, r11b
add bl, r10b
movzx eax, byte [rbp + rdi + 0x418]
add rax, r9
add rdi, rax
inc rdi
jmp 0x7ff698f555c3
sub r10b, 2
movzx eax, r10b
and al, r11b
mov ecx, 7
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
mov byte [rbp + rdi + 0x418], bl
inc rdi
jmp 0x7ff698f555c3
lea edx, [r10 + 0x6a]
movzx eax, dl
and al, r11b
mov ecx, 0xd
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r11b
cmp r9, 2
jb 0x7ff698f55a19
lea edx, [r10 + 0x7c]
movzx eax, r11b
and al, dl
mov ecx, 0xe
sub cl, al
add cl, cl
add cl, r11b
add cl, dl
lea ebx, [rcx + rcx]
jmp 0x7ff698f55f4d
lea edx, [r10 - 0x2a]
movzx eax, dl
and al, r11b
mov ecx, 0x13
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r11b
cmp r8, 0xa
jae 0x7ff698f55e6d
lea rax, [r9 + 9]
cmp r8, rax
jbe 0x7ff698f55d8d
lea edx, [r10 - 0x4c]
movzx eax, r11b
and al, dl
mov ecx, 0xa
sub cl, al
lea ebx, [rcx + rcx]
add bl, r11b
add bl, dl
jmp 0x7ff698f55a41
lea edx, [r10 + 0x42]
movzx eax, dl
and al, r11b
mov ecx, 0x19
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r11b
lea rax, [r9 + r8]
cmp rax, 0x2a
je 0x7ff698f55e8c
lea rax, [r9 + 0x5a]
cmp r8, rax
jbe 0x7ff698f55cf4
lea edx, [r10 + 0x22]
movzx eax, r11b
and al, dl
mov ecx, 9
sub cl, al
lea ebx, [rcx + rcx]
add bl, r11b
add bl, dl
jmp 0x7ff698f55a80
add r10b, 0x6c
movzx eax, r11b
and al, r10b
mov ecx, 6
sub cl, al
lea ebx, [rcx + rcx]
add bl, r11b
add bl, r10b
movzx eax, byte [rbp + rdi + 0x418]
add rax, r9
add rdi, rax
inc rdi
jmp 0x7ff698f555c3
sub r10b, 0x28
movzx eax, r11b
and al, r10b
mov ecx, 0xc
sub cl, al
lea ebx, [rcx + rcx]
add bl, r11b
add bl, r10b
jmp 0x7ff698f56037
lea edx, [r10 + 0x44]
movzx eax, r11b
and al, dl
mov ecx, 0x12
sub cl, al
lea ebx, [rcx + rcx]
add bl, r11b
add bl, dl
jmp 0x7ff698f5600c
sub r10b, 0x50
movzx eax, r11b
and al, r10b
mov ecx, 0x18
sub cl, al
lea ebx, [rcx + rcx]
add bl, r11b
add bl, r10b
jmp 0x7ff698f55fd9
add r10b, 0x1c
movzx eax, r11b
and al, r10b
mov ecx, 0x1e
sub cl, al
lea ebx, [rcx + rcx]
add bl, r11b
add bl, r10b
jmp 0x7ff698f55fd6
lea edx, [r10 - 0x78]
movzx eax, r11b
and al, dl
mov ecx, 0x24
sub cl, al
lea ebx, [rcx + rcx]
add bl, r11b
add bl, dl
jmp 0x7ff698f55f99
sub r10b, 0xc
movzx eax, r11b
and al, r10b
mov ecx, 0x2a
sub cl, al
lea ebx, [rcx + rcx]
add bl, r11b
add bl, r10b
dec rdi
inc rdi
jmp 0x7ff698f555c3
add r10b, 0x60
movzx eax, r11b
and al, r10b
mov ecx, 0x30
sub cl, al
lea ebx, [rcx + rcx]
add bl, r11b
add bl, r10b
inc r9
dec rdi
inc rdi
jmp 0x7ff698f555c3
lea edx, [r10 - 0x34]
movzx eax, r11b
and al, dl
mov ecx, 0x36
sub cl, al
lea ebx, [rcx + rcx]
add bl, r11b
add bl, dl
jmp 0x7ff698f55f4d
lea rax, [r9 + 5]
cmp r8, rax
jae 0x7ff698f55c5b
lea edx, [r10 - 0x36]
movzx eax, dl
and al, r11b
mov ecx, 0x3d
jmp 0x7ff698f55ac1
lea rcx, [r9 + 1]
cmp r8, rcx
jne 0x7ff698f55c81
add r10b, 0x24
movzx eax, r10b
and al, r11b
mov ecx, 2
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
jmp 0x7ff698f5608f
lea rax, [r9 + 3]
cmp r8, rax
jne 0x7ff698f55ca6
lea edx, [r10 + 0x4c]
movzx eax, r11b
and al, dl
add al, al
movzx ebx, r11b
sub bl, al
sub bl, 0x14
add bl, dl
jmp 0x7ff698f5600c
lea rax, [r9 + 4]
cmp r8, rax
jne 0x7ff698f55ccb
add r10b, 0x74
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea ebx, [r10 + r11]
sub bl, 0x2c
jmp 0x7ff698f55fd6
lea rax, [rcx + 1]
cmp r8, rax
jne 0x7ff698f55acb
lea edx, [r10 + 8]
movzx eax, r11b
and al, dl
add al, al
movzx ebx, r11b
sub bl, al
sub bl, 0x38
add bl, dl
jmp 0x7ff698f55f99
lea rax, [r9 + 1]
cmp r8, rax
jne 0x7ff698f55d1b
lea edx, [r10 - 0x4a]
movzx eax, r11b
and al, dl
mov ecx, 3
sub cl, al
lea ebx, [rcx + rcx]
add bl, r11b
add bl, dl
jmp 0x7ff698f55f4d
inc rax
cmp r8, rax
jne 0x7ff698f55d3f
lea edx, [r10 + 0x72]
movzx eax, r11b
and al, dl
add al, al
movzx ebx, r11b
sub bl, al
sub bl, 0x1e
add bl, dl
jmp 0x7ff698f55f99
lea rax, [r9 + 3]
cmp r8, rax
jne 0x7ff698f55d64
add r10b, 6
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea ebx, [r10 + r11]
sub bl, 0x2a
jmp 0x7ff698f55fd6
lea rax, [r9 + 5]
cmp r8, rax
jne 0x7ff698f55a80
sub r10b, 0x66
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea ebx, [r10 + r11]
sub bl, 0x36
jmp 0x7ff698f55fd9
lea rax, [r9 + 1]
cmp r8, rax
jne 0x7ff698f55dc7
add r10b, 0x48
movzx eax, r11b
and al, r10b
mov ecx, 4
sub cl, al
lea ebx, [rcx + rcx]
add bl, r11b
add bl, r10b
movzx eax, byte [rbp + rdi + 0x418]
add rax, r9
add rdi, rax
inc rdi
jmp 0x7ff698f555c3
inc rax
cmp r8, rax
jne 0x7ff698f55deb
lea edx, [r10 + 0x70]
movzx eax, r11b
and al, dl
add al, al
movzx ebx, r11b
sub bl, al
sub bl, 0x10
add bl, dl
jmp 0x7ff698f5600c
lea rax, [r9 + 4]
cmp r8, rax
jne 0x7ff698f55e10
lea edx, [r10 + 0x2c]
movzx eax, r11b
and al, dl
add al, al
movzx ebx, r11b
sub bl, al
sub bl, 0x34
add bl, dl
jmp 0x7ff698f55f99
lea rax, [r9 + 2]
cmp r8, rax
jne 0x7ff698f55e3b
sub r10b, 0x40
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea ebx, [r10 + r11]
sub bl, 0x40
dec rdi
inc rdi
jmp 0x7ff698f555c3
lea rax, [r9 + 5]
cmp r8, rax
jne 0x7ff698f55a41
add r10b, 0x54
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea ebx, [r10 + r11]
sub bl, 0x4c
inc r9
dec rdi
inc rdi
jmp 0x7ff698f555c3
lea edx, [r10 + 0x10]
movzx eax, r11b
and al, dl
add al, al
movzx ebx, r11b
sub bl, al
sub bl, 0x70
add bl, r11b
add bl, dl
jmp 0x7ff698f55f99
lea edx, [r10 - 0x5c]
movzx eax, r11b
and al, dl
add al, al
movzx ebx, r11b
sub bl, al
sub bl, r11b
sub bl, 0x7c
add bl, dl
jmp 0x7ff698f5600c
sub r10b, 0x3a
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x6a
movzx eax, byte [rbp + rdi + 0x418]
add rax, r9
add rdi, rax
inc rdi
jmp 0x7ff698f555c3
add r10b, 0x76
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x3a
jmp 0x7ff698f55fd6
sub r10b, 0x46
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x16
inc r9
dec rdi
inc rdi
jmp 0x7ff698f555c3
lea ecx, [r10 + 0x26]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0xa
jmp 0x7ff698f55f4d
movzx r10d, dil
lea edx, [r10 - 2]
movzx eax, dl
and al, r11b
mov ecx, 7
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r11b
add r10b, 0x46
movzx eax, r11b
and al, r10b
mov ecx, 0xb
sub cl, al
add cl, cl
add cl, r11b
add cl, r10b
mov byte [rbp + rdi + 0x418], cl
inc r9
dec rdi
inc rdi
jmp 0x7ff698f555c3
movzx r10d, dil
lea edx, [r10 + 0x42]
movzx eax, dl
and al, r11b
mov ecx, 0x19
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r11b
sub r10b, 0x26
movzx eax, r11b
and al, r10b
mov ecx, 5
sub cl, al
add cl, cl
add cl, r11b
add cl, r10b
add cl, bl
mov byte [rbp + rdi + 0x418], cl
jmp 0x7ff698f55fd6
lea edx, [rdi - 0x52]
movzx eax, dl
and al, r11b
mov ecx, 0x1f
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r11b
add r8, r9
movzx eax, bl
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rdi, rcx
inc rdi
jmp 0x7ff698f555c3
lea rax, [rdi + r13]
and sil, al
mov ecx, 0x2b
sub cl, sil
lea ebx, [rcx + rcx]
add bl, al
add bl, r11b
movzx r10d, dil
add r10b, 0x6e
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
sub r10b, 2
add r10b, r11b
movzx eax, r10b
mov byte [rbp + rdi + 0x418], al
inc r9
add rax, r9
sub rdi, rax
lea edx, [rdi + 0x38]
movzx eax, dl
and al, r11b
mov ecx, 0x3c
sub cl, al
add cl, cl
add cl, dl
add cl, r11b
mov byte [rbp + rdi + 0x418], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rdi, rax
movzx eax, byte [rbp + rdi + 0x418]
add rax, r9
add rdi, rax
inc rdi
jmp 0x7ff698f555c3
lea rax, [rdi + r15]
and sil, al
mov ecx, 0x37
sub cl, sil
lea ebx, [rcx + rcx]
add bl, al
add bl, r11b
movzx eax, byte [rbp + rdi + 0x418]
add rax, r9
add rdi, rax
inc rdi
jmp 0x7ff698f555c3
sub r10b, 0xe
movzx eax, r11b
and al, r10b
mov ecx, 0x31
sub cl, al
lea ebx, [rcx + rcx]
add bl, r11b
add bl, r10b
jmp 0x7ff698f555c0
add r10b, 0x5e
movzx eax, r11b
and al, r10b
mov ecx, 0x37
sub cl, al
lea ebx, [rcx + rcx]
add bl, r11b
add bl, r10b
jmp 0x7ff698f555b2
mov rax, qword [rbp + 0x161a7d0]
jmp 0x7ff698f56101
mov rax, qword [rbp + 0x13ffd9a]
jmp 0x7ff698f56101
mov rax, qword [rbp + 0x418]
mov dword [rsp + 0x38], eax
mov dword [rbp + 0x4b8], 0x1753cd99
mov dword [rbp + 0x4bc], 0xffc35270
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x4c0], xmm0
mov qword [rbp + 0x4d0], rax
mov byte [rbp + 0x4d8], al
movabs rsi, 0xb9840ed61ff4749f
movabs r15, 0x129c67dadfaf3059
movabs r14, 0x2c8c2c825fdd5ddd
movzx ebx, byte [rsp + 0x30]
nop word [rax + rax]
mov r8, qword [0x7ff699056698]
mov r9, qword [0x7ff699056690]
nop
mov rdi, r12
cmp rdi, 0x21
jae 0x7ff698f56c5b
movzx r11d, byte [rbp + rdi + 0x4b8]
mov edx, r11d
nop dword [rax]
cmp r8, rdi
ja 0x7ff698f56c52
lea rax, [r9 + 1]
cmp r8, rax
jae 0x7ff698f561bb
lea rcx, [rdi + rsi]
mov rax, rcx
and rax, rdx
imul rbx, rax, 0xfffffffffffffffe
add rbx, rcx
add rbx, rdx
sub bl, 0x59
jmp 0x7ff698f56202
je 0x7ff698f56be9
lea rax, [r9 + 3]
cmp r8, rax
je 0x7ff698f56b62
lea rax, [r9 + 2]
cmp r8, rax
je 0x7ff698f56b33
lea rax, [r9 + 5]
cmp r8, rax
je 0x7ff698f56af6
lea rax, [r9 + 7]
cmp r8, rax
je 0x7ff698f56ad7
lea rax, [r9 + 4]
cmp r8, rax
je 0x7ff698f56a91
movzx r10d, dil
cmp r9, rdi
ja 0x7ff698f56c49
lea rax, [r9 + 2]
cmp r8, rax
jae 0x7ff698f5622f
lea ecx, [r10 + 0xb]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x4d
jmp 0x7ff698f56263
lea rax, [r9 + 1]
cmp r8, rax
je 0x7ff698f56a7b
lea rax, [r9 + 6]
cmp r8, rax
je 0x7ff698f56a5f
lea rax, [r9 + 4]
cmp r8, rax
je 0x7ff698f56a45
lea rax, [r9 + 5]
cmp r8, rax
je 0x7ff698f56a18
lea rax, [r9 + r8]
cmp rax, rdi
jbe 0x7ff698f567bd
lea rax, [r9 + 9]
cmp r8, rax
je 0x7ff698f567a3
lea rax, [r9 + 0x80]
cmp r8, rax
je 0x7ff698f5677a
lea rax, [r9 + 0x64]
cmp r8, rax
je 0x7ff698f56754
lea rax, [r9 + 0x41]
cmp r8, rax
je 0x7ff698f5673a
lea rax, [r9 + 0x7a]
cmp r8, rax
je 0x7ff698f5671e
lea rax, [r9 + 5]
cmp r8, rax
je 0x7ff698f566fe
lea rax, [r9 + 4]
cmp r8, rax
je 0x7ff698f566e4
lea rax, [r9 + 0x28]
cmp r8, rax
je 0x7ff698f566c8
lea rax, [r9 + 0x20]
cmp r8, rax
je 0x7ff698f56697
lea rax, [r9 + 0x400]
cmp r8, rax
je 0x7ff698f56270
lea r8, [r9 + 0x42]
lea r9, [r8 + 0x3e8]
lea rax, [r9 + 0x7a]
cmp r8, rax
jb 0x7ff698f56c2d
lea rax, [r9 + 0x61]
cmp r8, rax
jb 0x7ff698f56c11
lea rax, [r9 + 4]
cmp r8, rax
jb 0x7ff698f56457
lea rax, [r9 + 3]
cmp r8, rax
jb 0x7ff698f5643d
lea rax, [r9 + 0x20]
cmp r8, rax
jb 0x7ff698f56423
lea rax, [r9 + 0x10]
cmp r8, rax
jb 0x7ff698f56650
lea rax, [r9 + 0xa]
cmp r8, rax
jb 0x7ff698f56606
lea rax, [r9 + 0x200]
cmp r8, rax
jb 0x7ff698f565c9
lea rax, [r9 + 0x80]
cmp r8, rax
jb 0x7ff698f565a3
lea rax, [r9 + 0x5a]
cmp r8, rax
jb 0x7ff698f56270
lea r8, [r9 + 0x400]
lea r9, [r8 + 0x41]
lea rax, [r9 + 2]
cmp r8, rax
ja 0x7ff698f56572
lea rax, [r9 + 1]
cmp r8, rax
ja 0x7ff698f56552
lea rax, [r9 + 0xa]
cmp r8, rax
ja 0x7ff698f56536
lea rcx, [r9 + 9]
cmp r8, rcx
ja 0x7ff698f56516
lea rax, [r9 + 0x80]
cmp r8, rax
ja 0x7ff698f564f6
lea rax, [r9 + 0x64]
cmp r8, rax
ja 0x7ff698f564da
lea rax, [r9 + 0x41]
cmp r8, rax
ja 0x7ff698f564b8
lea rax, [r9 + 0x7a]
cmp r8, rax
ja 0x7ff698f5648f
lea rax, [r9 + 5]
cmp r8, rax
ja 0x7ff698f56473
lea rax, [r9 + 4]
cmp r8, rax
ja 0x7ff698f56270
mov r8, rcx
lea r9, [rcx + 3]
jmp 0x7ff698f56270
lea ecx, [r10 + 0x55]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x53
jmp 0x7ff698f56263
lea ecx, [r10 + 0x17]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
add bl, 0x5f
jmp 0x7ff698f56206
sub r10b, 0x27
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
add bl, 0x11
jmp 0x7ff698f56190
lea edx, [r10 + 0x58]
movzx eax, r11b
and al, dl
add al, al
movzx ebx, r11b
sub bl, al
sub bl, 0x68
add bl, dl
jmp 0x7ff698f56aaa
add r10b, 0x1a
movzx eax, r11b
and al, r10b
mov ecx, 0x25
sub cl, al
lea ebx, [rcx + rcx]
add bl, r11b
add bl, r10b
inc r9
dec rdi
inc rdi
jmp 0x7ff698f56173
sub r10b, 0x24
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea ebx, [r10 + r11]
sub bl, 4
dec rdi
inc rdi
jmp 0x7ff698f56173
lea edx, [r10 - 0x62]
movzx eax, r11b
and al, dl
add al, al
movzx ebx, r11b
sub bl, al
sub bl, 0x52
add bl, dl
jmp 0x7ff698f56b0f
add r10b, 0x60
movzx eax, r11b
and al, r10b
mov ecx, 0x30
sub cl, al
lea ebx, [rcx + rcx]
add bl, r11b
add bl, r10b
jmp 0x7ff698f56b47
add r10b, 0x22
movzx eax, r11b
and al, r10b
mov ecx, 9
sub cl, al
lea ebx, [rcx + rcx]
add bl, r11b
add bl, r10b
jmp 0x7ff698f56b4a
lea edx, [r10 - 0x1c]
movzx eax, r11b
and al, dl
add al, al
movzx ebx, r11b
sub bl, al
sub bl, 0x3c
add bl, dl
jmp 0x7ff698f56b79
sub r10b, 0x5a
movzx eax, r11b
and al, r10b
mov ecx, 0x3b
sub cl, al
lea ebx, [rcx + rcx]
add bl, r11b
add bl, r10b
jmp 0x7ff698f56ba5
add r10b, 0x68
movzx eax, r11b
and al, r10b
mov ecx, 0x14
sub cl, al
lea ebx, [rcx + rcx]
add bl, r11b
add bl, r10b
movzx eax, byte [rbp + rdi + 0x4b8]
add rax, r9
add rdi, rax
inc rdi
jmp 0x7ff698f56173
add r10b, 0x4d
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea ebx, [r10 + r11]
sub bl, 0x1b
mov byte [rbp + rdi + 0x4b8], bl
inc rdi
jmp 0x7ff698f56173
lea edx, [r10 + 0xf]
movzx eax, r11b
and al, dl
add al, al
movzx ebx, r11b
sub bl, al
sub bl, 0x69
add bl, dl
cmp r9, 3
jb 0x7ff698f565ba
lea edx, [r10 + 0x5a]
movzx eax, r11b
and al, dl
mov ecx, 5
sub cl, al
add cl, cl
add cl, r11b
add cl, dl
lea ebx, [rcx + rcx]
jmp 0x7ff698f56aaa
lea ecx, [r10 - 0x2f]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
add bl, 0x49
cmp r8, 0x42
jae 0x7ff698f569de
lea rax, [r9 + 0x3e8]
cmp r8, rax
jbe 0x7ff698f56951
lea edx, [r10 - 0x12]
movzx eax, dl
and al, r11b
mov ecx, 0x3f
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r11b
jmp 0x7ff698f565e0
lea ecx, [r10 - 0x6d]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 5
lea rax, [r9 + r8]
cmp rax, 0xa
je 0x7ff698f569fd
lea rax, [r9 + 0x40]
cmp r8, rax
jbe 0x7ff698f568b8
lea ecx, [r10 - 0x1d]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x35
jmp 0x7ff698f5661b
add r10b, 0x42
movzx eax, r10b
and al, r11b
mov ecx, 0x19
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
movzx eax, byte [rbp + rdi + 0x4b8]
add rax, r9
add rdi, rax
inc rdi
jmp 0x7ff698f56173
add r10b, 4
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x1c
jmp 0x7ff698f56ba5
lea ecx, [r10 - 0x3a]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x6a
jmp 0x7ff698f56b79
sub r10b, 0x78
movzx eax, r10b
and al, r11b
mov ecx, 0x24
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
jmp 0x7ff698f56b4a
add r10b, 0x4a
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 6
jmp 0x7ff698f56b47
lea ecx, [r10 + 0xc]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x54
jmp 0x7ff698f56b0f
sub r10b, 0x32
movzx eax, r10b
and al, r11b
mov ecx, 0x2f
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
dec rdi
inc rdi
jmp 0x7ff698f56173
sub r10b, 0x70
movzx eax, r10b
and al, r11b
mov ecx, 8
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
inc r9
dec rdi
inc rdi
jmp 0x7ff698f56173
lea ecx, [r10 + 0x52]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x3e
jmp 0x7ff698f56aaa
lea rcx, [r9 + 3]
cmp r8, rcx
jae 0x7ff698f567e0
lea ecx, [r10 - 0x61]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x59
jmp 0x7ff698f56665
lea rax, [r9 + 1]
cmp r8, rax
jne 0x7ff698f5681a
add r10b, 0x16
movzx eax, r10b
and al, r11b
mov ecx, 0x33
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
movzx eax, byte [rbp + rdi + 0x4b8]
add rax, r9
add rdi, rax
inc rdi
jmp 0x7ff698f56173
cmp r8, rcx
jne 0x7ff698f5683f
sub r10b, 0x30
movzx eax, r10b
and al, r11b
mov ecx, 0x28
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
jmp 0x7ff698f56b4a
lea rax, [r9 + 5]
cmp r8, rax
jne 0x7ff698f56862
lea ecx, [r10 + 0x4c]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x14
jmp 0x7ff698f56b0f
lea rax, [r9 + 4]
cmp r8, rax
jne 0x7ff698f56891
sub r10b, 0x76
movzx eax, r10b
and al, r11b
mov ecx, 0x1d
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
dec rdi
inc rdi
jmp 0x7ff698f56173
lea rax, [r9 + 8]
cmp r8, rax
jne 0x7ff698f56665
lea ecx, [r10 + 6]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x2a
jmp 0x7ff698f56aaa
lea rax, [r9 + 1]
cmp r8, rax
jne 0x7ff698f568db
lea ecx, [r10 + 0x21]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
add bl, 0x19
jmp 0x7ff698f56aaa
inc rax
cmp r8, rax
jne 0x7ff698f56905
sub r10b, 0x63
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x4b
dec rdi
inc rdi
jmp 0x7ff698f56173
lea rax, [r9 + 3]
cmp r8, rax
jne 0x7ff698f56928
lea ecx, [r10 - 0x25]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
add bl, 3
jmp 0x7ff698f56b0f
lea rax, [r9 + 5]
cmp r8, rax
jne 0x7ff698f5661b
add r10b, 0x57
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x61
jmp 0x7ff698f56b4a
lea rax, [r9 + 1]
cmp r8, rax
jne 0x7ff698f56987
add r10b, 0x2c
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea ebx, [r10 + r11]
sub bl, 0x34
movzx eax, byte [rbp + rdi + 0x4b8]
add rax, r9
add rdi, rax
inc rdi
jmp 0x7ff698f56173
inc rax
cmp r8, rax
jne 0x7ff698f569af
add r10b, 0x24
movzx eax, r11b
and al, r10b
mov ecx, 2
sub cl, al
lea ebx, [rcx + rcx]
add bl, r11b
add bl, r10b
jmp 0x7ff698f56b47
lea rax, [r9 + 2]
cmp r8, rax
jne 0x7ff698f565e0
sub r10b, 0x60
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea ebx, [r10 + r11]
sub bl, 0x60
dec rdi
inc rdi
jmp 0x7ff698f56173
lea edx, [r10 - 0x68]
movzx eax, r11b
and al, dl
add al, al
movzx ebx, r11b
sub bl, al
sub bl, 0x28
add bl, r11b
add bl, dl
jmp 0x7ff698f56b0f
lea edx, [r10 - 0x2a]
movzx eax, dl
and al, r11b
mov ecx, 0x13
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
jmp 0x7ff698f56b79
add r10b, 0x39
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
add bl, 0x71
movzx eax, byte [rbp + rdi + 0x4b8]
add rax, r9
add rdi, rax
inc rdi
jmp 0x7ff698f56173
lea ecx, [r10 - 0x43]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x2b
jmp 0x7ff698f56b79
add r10b, 0x7f
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x79
jmp 0x7ff698f56b4a
lea ecx, [r10 + 0x49]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
inc bl
jmp 0x7ff698f56aaa
movzx r10d, dil
lea ecx, [r10 - 0x33]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
add bl, 0x65
sub r10b, 7
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
add r11b, 0x31
add r11b, r10b
mov byte [rbp + rdi + 0x4b8], r11b
inc r9
dec rdi
inc rdi
jmp 0x7ff698f56173
lea ecx, [rdi + 0x51]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
sub bl, 0x37
dec rdi
inc rdi
jmp 0x7ff698f56173
movzx r10d, dil
lea ecx, [r10 + 0x13]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
add bl, 0x7b
add r10b, 0x37
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
add r11b, 0x7f
add r11b, bl
add r11b, r10b
mov byte [rbp + rdi + 0x4b8], r11b
jmp 0x7ff698f56b47
lea ecx, [rdi - 0x2b]
movzx eax, cl
and al, r11b
add al, al
sub cl, al
lea ebx, [r11 + rcx]
add bl, 0x2d
add r8, r9
movzx eax, bl
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rdi, rcx
inc rdi
jmp 0x7ff698f56173
lea rcx, [rdi + r15]
and dl, cl
add dl, dl
movzx ebx, r11b
sub bl, dl
sub bl, 0x6f
add bl, cl
movzx r10d, dil
add r10b, 0x75
movzx eax, r11b
and al, r10b
add al, al
movzx ecx, r11b
sub cl, al
sub cl, 0x33
add cl, r10b
movzx eax, cl
mov byte [rbp + rdi + 0x4b8], al
inc r9
add rax, r9
sub rdi, rax
lea edx, [rdi + 0x14]
movzx eax, r11b
and al, dl
mov ecx, 0x3a
sub cl, al
add cl, cl
add cl, r11b
add cl, dl
mov byte [rbp + rdi + 0x4b8], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add rdi, rax
movzx eax, byte [rbp + rdi + 0x4b8]
add rax, r9
add rdi, rax
inc rdi
jmp 0x7ff698f56173
lea rax, [rdi + r14]
and dl, al
add dl, dl
sub r11b, dl
lea ebx, [rax + r11]
sub bl, 0xb
movzx eax, byte [rbp + rdi + 0x4b8]
add rax, r9
add rdi, rax
inc rdi
jmp 0x7ff698f56173
sub r10b, 0x65
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea ebx, [r10 + r11]
sub bl, 0x3d
jmp 0x7ff698f56170
add r10b, 0x5d
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea ebx, [r10 + r11]
add bl, 0x75
jmp 0x7ff698f56160
mov rax, qword [rbp + 0x17e5f8c]
jmp 0x7ff698f56c62
mov rax, qword [rbp + 0xf2d42b]
jmp 0x7ff698f56c62
mov rax, qword [rbp + 0x4b8]
mov dword [rsp + 0x38], eax
mov rax, qword [0x7ff6990146a8]
mov qword [rbp - 0x30], rax
mov r15d, dword [0x7ff69902b0d0]
cmp byte [0x7ff6990146af], r12b
je 0x7ff698f56dc3
cmp r15d, 2
jl 0x7ff698f56d89
movdqa xmm4, xmmword [0x7ff699015b80]
movdqa xmm2, xmmword [0x7ff6990158f0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x7ff699015930]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff699015a00]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x7ff699015a20]
movd xmm0, dword [rbp - 0x30]
xorps xmm2, xmm0
movd dword [rbp - 0x30], xmm2
movdqa xmm3, xmmword [0x7ff699015910]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x7ff699015930]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff699015a00]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x7ff699015a20]
movd xmm0, dword [rbp - 0x2c]
xorps xmm2, xmm0
movd dword [rbp - 0x2c], xmm2
jmp 0x7ff698f56dc3
lea r9, [rbp - 0x30]
mov r8d, r12d
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x7ff698f56d90
movzx edx, byte [rsp + 0x30]
lea rcx, [rbp + 0xbc0]
call fcn.7ff698f3fd80
nop
lea rax, [rbp - 0x30]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x7ff698f56de0
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0xbc0]
call fcn.7ff698f3fda0
nop
movsd xmm0, qword [0x7ff699013000]
movsd qword [rbp + 0x18], xmm0
movzx ecx, word [0x7ff699013008]
mov word [rbp + 0x20], cx
movzx eax, byte [0x7ff69901300a]
mov byte [rbp + 0x18], 0x59
xor byte [rbp + 0x19], 0x3a
xor byte [rbp + 0x1a], 0x3b
xor byte [rbp + 0x1b], 0x3c
xor byte [rbp + 0x1c], 0x3d
xor byte [rbp + 0x1d], 0x3e
xor byte [rbp + 0x1e], 0x3f
xor byte [rbp + 0x1f], 0x40
xor cl, 0x41
mov byte [rbp + 0x20], cl
xor byte [rbp + 0x21], 0x42
xor al, 0x43
mov byte [rbp + 0x22], al
movzx edx, byte [rsp + 0x30]
lea rcx, [rbp + 0xc20]
call fcn.7ff698f3fd80
nop
lea rax, [rbp + 0x18]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x7ff698f56e66
lea rdx, [rbp + 0x18]
lea rcx, [rbp + 0xc20]
call fcn.7ff698f3fda0
nop
movups xmm0, xmmword [0x7ff699013090]
movups xmmword [rbp + 0x6d0], xmm0
movups xmm1, xmmword [0x7ff6990130a0]
movups xmmword [rbp + 0x6e0], xmm1
movups xmm0, xmmword [0x7ff6990130b0]
movups xmmword [rbp + 0x6f0], xmm0
movups xmm1, xmmword [0x7ff6990130c0]
movups xmmword [rbp + 0x700], xmm1
movzx eax, byte [0x7ff6990130d0]
mov byte [rbp + 0x710], al
mov r8d, r12d
cmp r15d, 2
jl 0x7ff698f5701d
movdqa xmm5, xmmword [0x7ff6990158f0]
movdqa xmm4, xmmword [0x7ff699015b80]
movdqa xmm6, xmmword [0x7ff699015930]
movdqa xmm0, xmmword [0x7ff699015a20]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp + 0x6d4]
mov edx, dword [rsp + 0x50]
nop dword [rax]
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
paddd xmm1, xmm2
psrad xmm1, 5
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 [0x7ff699015a00]
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
paddd xmm1, xmm3
psrad xmm1, 5
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 [0x7ff699015a00]
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, 0x40
jl 0x7ff698f56f10
cmp r8d, 0x41
jge 0x7ff698f57063
movsxd rax, r8d
lea r9, [rbp + 0x6d0]
add r9, rax
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x41
jl 0x7ff698f57030
movzx edx, byte [rsp + 0x30]
lea rcx, [rbp + 0xc80]
call fcn.7ff698f3fd80
nop
lea rax, [rbp + 0x6d0]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x7ff698f57083
lea rdx, [rbp + 0x6d0]
lea rcx, [rbp + 0xc80]
call fcn.7ff698f3fda0
nop
mov eax, dword [0x7ff699014430]
mov dword [rsp + 0x60], eax
cmp byte [0x7ff699014433], 0
je 0x7ff698f57183
cmp r15d, 2
jl 0x7ff698f57144
movdqa xmm3, xmmword [0x7ff6990158f0]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x7ff699015b80]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x7ff699015b80]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
psrad xmm2, 5
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x7ff699015930]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff699015a00]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x7ff699015a20]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rsp + 0x60], xmm2
jmp 0x7ff698f57183
lea r9, [rsp + 0x60]
mov r8d, r12d
nop dword [rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x7ff698f57150
movzx edx, byte [rsp + 0x30]
lea rcx, [rbp + 0xd00]
call fcn.7ff698f3fd80
nop
lea rax, [rsp + 0x60]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x7ff698f571a1
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0xd00]
call fcn.7ff698f3fda0
nop
movups xmm0, xmmword [0x7ff6990145e8]
movups xmmword [rbp + 0x158], xmm0
movsd xmm0, qword [0x7ff6990145f8]
movsd qword [rbp + 0x168], xmm0
mov eax, dword [0x7ff699014600]
mov dword [rbp + 0x170], eax
movzx eax, byte [0x7ff699014604]
mov byte [rbp + 0x174], al
mov r8d, r12d
cmp r15d, 2
jl 0x7ff698f5733f
movdqa xmm5, xmmword [0x7ff6990158f0]
movdqa xmm4, xmmword [0x7ff699015b80]
movdqa xmm6, xmmword [0x7ff699015930]
movdqa xmm0, xmmword [0x7ff699015a20]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp + 0x15c]
mov edx, dword [rsp + 0x50]
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
paddd xmm1, xmm2
psrad xmm1, 5
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 [0x7ff699015a00]
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
paddd xmm1, xmm3
psrad xmm1, 5
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 [0x7ff699015a00]
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, 0x18
jl 0x7ff698f57232
cmp r8d, 0x1d
jge 0x7ff698f57383
movsxd rax, r8d
lea r9, [rbp + 0x158]
add r9, rax
nop dword [rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1d
jl 0x7ff698f57350
movzx edx, byte [rsp + 0x30]
lea rcx, [rbp + 0xb60]
call fcn.7ff698f3fd80
nop
lea rax, [rbp + 0x158]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x7ff698f573a3
lea rdx, [rbp + 0x158]
lea rcx, [rbp + 0xb60]
call fcn.7ff698f3fda0
nop
xor edx, edx
mov r8d, 0x278
lea rcx, [rbp + 0xd60]
call sub.VCRUNTIME140.dll_memset
lea rax, [rbp + 0x198]
mov qword [rsp + 0x38], rax
lea rdx, [rbp + 0xb60]
lea rcx, [rbp + 0x198]
call fcn.7ff698f4b2b0
mov r14, rax
lea rax, [rbp + 0x178]
mov qword [rbp - 0x28], rax
lea rdx, [rbp + 0xd00]
lea rcx, [rbp + 0x178]
call fcn.7ff698f4b2b0
mov rsi, rax
lea rax, [rbp + 0x1d8]
mov qword [rbp - 0x38], rax
lea rdx, [rbp + 0xc80]
lea rcx, [rbp + 0x1d8]
call fcn.7ff698f4b2b0
mov rdi, rax
lea rax, [rbp + 0x1f8]
mov qword [rsp + 0x48], rax
lea rdx, [rbp + 0xc20]
lea rcx, [rbp + 0x1f8]
call fcn.7ff698f4b2b0
mov rbx, rax
lea rdx, [rbp + 0xbc0]
lea rcx, [rbp + 0x218]
call fcn.7ff698f4b2b0
nop
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], rsi
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0xd60]
call fcn.7ff698f4f1f0
nop
mov rax, qword [0x7ff699013040]
mov qword [rbp - 0x20], rax
cmp byte [0x7ff699013047], 0
je 0x7ff698f575f3
cmp r15d, 2
jl 0x7ff698f575b1
movdqa xmm4, xmmword [0x7ff699015b80]
movdqa xmm2, xmmword [0x7ff6990158f0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x7ff699015930]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff699015a00]
packuswb xmm2, xmm2
mov eax, dword [0x7ff699015a20]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x20]
xorps xmm2, xmm1
movd dword [rbp - 0x20], xmm2
movdqa xmm3, xmmword [0x7ff699015910]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x7ff699015930]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff699015a00]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x1c]
xorps xmm2, xmm1
movd dword [rbp - 0x1c], xmm2
jmp 0x7ff698f575f3
lea r9, [rbp - 0x20]
mov r8d, r12d
nop dword [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x7ff698f575c0
lea rcx, [rbp - 0x20]
call qword [sym.imp.ucrtbase.dll_getenv]
mov qword [rbp - 0x18], rax
xor r8d, r8d
mov byte [rsp + 0x30], r8b
lea rdx, [rbp - 0x18]
lea rcx, [rbp + 0xba0]
call fcn.7ff698f65660
nop
movsd xmm0, qword [0x7ff699014560]
movsd qword [rbp - 8], xmm0
movzx eax, byte [0x7ff699014568]
mov byte [rbp - 8], 0x63
xor byte [rbp - 7], 0x3a
xor byte [rbp - 6], 0x3b
xor byte [rbp - 5], 0x3c
xor byte [rbp - 4], 0x3d
xor byte [rbp - 3], 0x3e
xor byte [rbp - 2], 0x3f
xor byte [rbp - 1], 0x40
xor al, 0x41
mov byte [rbp], al
lea rax, [rbp - 8]
mov qword [rbp - 0x10], rax
xor r8d, r8d
mov byte [rsp + 0x31], r8b
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0x238]
call fcn.7ff698f65660
nop
lea r8, [rbp + 0x238]
lea rdx, [rbp + 0xba0]
lea rcx, [rbp + 0xc00]
call fcn.7ff698f4eea0
nop
lea rcx, [rbp + 0x238]
call fcn.7ff698f457e0
lea rcx, [rbp + 0xc00]
call fcn.7ff698f4f150
movzx edx, byte [rsp + 0x31]
lea rcx, [rbp + 0x258]
call fcn.7ff698f3fd80
nop
mov r8d, 0x44
lea rdx, [0x7ff699013390]
lea rcx, [rbp + 0x258]
call fcn.7ff698f3fda0
nop
lea rdx, [rbp + 0x258]
lea rcx, [rbp + 0xc60]
call fcn.7ff698f50580
nop
lea rcx, [rbp + 0x258]
call fcn.7ff698f3d390
mov qword [rbp + 0x6c0], r12
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rbp + 0x688]
lea rdx, [rbp + 0xc60]
lea rcx, [rbp + 0x68]
call fcn.7ff698f5f770
nop
mov rdx, rax
lea rcx, [rbp + 0xb50]
call fcn.7ff698f5f8a0
nop
movzx edx, byte [rbp + 0x68]
lea rcx, [rbp + 0x70]
call fcn.7ff698f5e950
movups xmm0, xmmword [0x7ff699012f48]
movups xmmword [rbp + 0xc8], xmm0
mov eax, dword [0x7ff699012f58]
mov dword [rbp + 0xd8], eax
cmp byte [0x7ff699012f5b], 0
je 0x7ff698f578f3
mov r8d, r12d
cmp r15d, 2
jl 0x7ff698f578ad
movdqa xmm5, xmmword [0x7ff6990158f0]
movdqa xmm4, xmmword [0x7ff699015b80]
movdqa xmm6, xmmword [0x7ff699015930]
movdqa xmm0, xmmword [0x7ff699015a20]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp + 0xcc]
mov edx, dword [rsp + 0x50]
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
paddd xmm1, xmm2
psrad xmm1, 5
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 [0x7ff699015a00]
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
paddd xmm1, xmm3
psrad xmm1, 5
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 [0x7ff699015a00]
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 0x7ff698f577a0
cmp r8d, 0x14
jge 0x7ff698f578f3
movsxd rax, r8d
lea r9, [rbp + 0xc8]
add r9, rax
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x14
jl 0x7ff698f578c0
movzx edx, byte [rsp + 0x31]
lea rcx, [rbp + 0x1b8]
call fcn.7ff698f3fd80
nop
lea rax, [rbp + 0xc8]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x7ff698f57913
lea rdx, [rbp + 0xc8]
lea rcx, [rbp + 0x1b8]
call fcn.7ff698f3fda0
nop
lea rdx, [rbp + 0x1b8]
lea rcx, [rbp + 0xb50]
call fcn.7ff698f5d740
lea rdx, [rbp + 0xca0]
mov rcx, rax
call fcn.7ff698f65450
nop
lea rcx, [rbp + 0x1b8]
call fcn.7ff698f3d390
movups xmm0, xmmword [0x7ff699012cf8]
movups xmmword [rbp + 0xf8], xmm0
movsd xmm0, qword [0x7ff699012d08]
movsd qword [rbp + 0x108], xmm0
movzx eax, byte [0x7ff699012d10]
mov byte [rbp + 0x110], al
mov r8d, r12d
cmp r15d, 2
jl 0x7ff698f57add
movdqa xmm5, xmmword [0x7ff6990158f0]
movdqa xmm4, xmmword [0x7ff699015b80]
movdqa xmm6, xmmword [0x7ff699015930]
movdqa xmm0, xmmword [0x7ff699015a20]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp + 0xfc]
mov edx, dword [rsp + 0x50]
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
paddd xmm1, xmm2
psrad xmm1, 5
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 [0x7ff699015a00]
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
paddd xmm1, xmm3
psrad xmm1, 5
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 [0x7ff699015a00]
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, 0x18
jl 0x7ff698f579d0
cmp r8d, 0x19
jge 0x7ff698f57b23
movsxd rax, r8d
lea r9, [rbp + 0xf8]
add r9, rax
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x19
jl 0x7ff698f57af0
movzx edx, byte [rsp + 0x31]
lea rcx, [rbp + 0xce0]
call fcn.7ff698f3fd80
nop
lea rax, [rbp + 0xf8]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x7ff698f57b43
lea rdx, [rbp + 0xf8]
lea rcx, [rbp + 0xce0]
call fcn.7ff698f3fda0
nop
lea rdx, [rbp + 0xca0]
lea rcx, [rbp + 0xce0]
call fcn.7ff698f5fdc0
test al, al
jne 0x7ff698f57e7d
mov eax, dword [0x7ff699012dc4]
mov dword [rbp - 0x5c], eax
movzx eax, word [0x7ff699012dc8]
mov word [rbp - 0x58], ax
movups xmm0, xmmword [0x7ff699012d20]
movups xmmword [rbp + 0x720], xmm0
movups xmm1, xmmword [0x7ff699012d30]
movups xmmword [rbp + 0x730], xmm1
movups xmm0, xmmword [0x7ff699012d40]
movups xmmword [rbp + 0x740], xmm0
movups xmm1, xmmword [0x7ff699012d50]
movups xmmword [rbp + 0x750], xmm1
movups xmm0, xmmword [0x7ff699012d60]
movups xmmword [rbp + 0x760], xmm0
movups xmm1, xmmword [0x7ff699012d70]
movups xmmword [rbp + 0x770], xmm1
movsd xmm0, qword [0x7ff699012d80]
movsd qword [rbp + 0x780], xmm0
movzx eax, byte [0x7ff699012d88]
mov byte [rbp + 0x788], al
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 0x7ff698f57c94
mov r9d, dword [rbx + 0x18]
test r9d, r9d
je 0x7ff698f57c94
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, 0xbbefd421
movzx ecx, byte [r8]
inc r8
test cl, cl
je 0x7ff698f57c8f
nop
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
movzx ecx, byte [r8]
lea r8, [r8 + 1]
test cl, cl
jne 0x7ff698f57c70
cmp edx, 0xa4244330
je 0x7ff698f57c99
test r9d, r9d
jne 0x7ff698f57c50
mov rax, qword [rax]
jmp 0x7ff698f57c20
mov edx, dword [rbx + 0x1c]
add rdx, r10
mov ecx, dword [rbx + 0x24]
add rcx, r10
movzx ecx, word [rcx + r9*2]
mov r11d, dword [rdx + rcx*4]
add r11, r10
mov byte [rbp - 0x5c], 0x43
xor byte [rbp - 0x5b], 0x3a
xor byte [rbp - 0x5a], 0x3b
xor byte [rbp - 0x59], 0x3c
xor byte [rbp - 0x58], 0x3d
xor byte [rbp - 0x57], 0x3e
cmp byte [rbp + 0x788], 0
je 0x7ff698f57e63
cmp r15d, 2
jl 0x7ff698f57e21
movdqa xmm5, xmmword [0x7ff6990158f0]
movdqa xmm4, xmmword [0x7ff699015b80]
movdqa xmm6, xmmword [0x7ff699015930]
movdqa xmm0, xmmword [0x7ff699015a20]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp + 0x724]
mov edx, dword [rsp + 0x50]
movd xmm2, r12d
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
paddd xmm1, xmm2
psrad xmm1, 5
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 [0x7ff699015a00]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r12 + 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
paddd xmm1, xmm3
psrad xmm1, 5
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 [0x7ff699015a00]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r12d, 8
mov eax, r12d
lea rcx, [rcx + 8]
cmp r12d, 0x68
jl 0x7ff698f57d11
cmp eax, 0x69
jge 0x7ff698f57e63
movsxd rax, r12d
lea r8, [rbp + 0x720]
add r8, rax
nop
mov eax, 0xa0a0a0a1
imul r12d
add edx, r12d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r12b
sub al, cl
add al, 0x39
xor byte [r8], al
inc r12d
lea r8, [r8 + 1]
cmp r12d, 0x69
jl 0x7ff698f57e30
lea r8, [rbp - 0x5c]
lea rdx, [rbp + 0x720]
xor r9d, r9d
xor ecx, ecx
call r11
xor bl, bl
jmp 0x7ff698f5d5a5
mov dword [rbp + 0x4e0], 0x95d714c8
mov dword [rbp + 0x4e4], 0x4f4849f5
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x4e8], xmm0
mov qword [rbp + 0x4f8], rax
mov byte [rbp + 0x500], al
movabs rsi, 0x8ec8653b486e95b5
movabs r14, 0x50b8f158be3435d
movabs r13, 0xac592fb1d94bc11f
movzx r11d, byte [rsp + 0x31]
nop
mov r9, qword [0x7ff699056698]
mov r8, qword [0x7ff699056690]
nop
mov rbx, r12
cmp rbx, 0x21
jae 0x7ff698f58a16
movzx r10d, byte [rbp + rbx + 0x4e0]
mov rdx, r10
nop dword [rax]
cmp r9, rbx
ja 0x7ff698f58a0d
lea rax, [r8 + 1]
cmp r9, rax
jae 0x7ff698f57f2c
lea rcx, [rbx + rsi]
mov rax, rdx
and rax, rcx
imul r11, rax, 0xfffffffffffffffe
add r11, rdx
add r11, rcx
add r11b, 0xd
jmp 0x7ff698f57f60
je 0x7ff698f589a5
lea rax, [r8 + 2]
cmp r9, rax
je 0x7ff698f58918
lea rax, [r8 + 3]
cmp r9, rax
je 0x7ff698f588ea
lea rax, [r8 + 6]
cmp r9, rax
je 0x7ff698f588ab
nop dword [rax]
cmp r8, rbx
ja 0x7ff698f58a04
lea rax, [r8 + 5]
cmp r9, rax
jae 0x7ff698f57f89
lea ecx, [rbx - 0x27]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
add r11b, 0x11
jmp 0x7ff698f57fc0
lea rax, [r8 + 1]
cmp r9, rax
je 0x7ff698f58866
lea rax, [r8 + 3]
cmp r9, rax
je 0x7ff698f58846
lea rax, [r8 + 4]
cmp r9, rax
je 0x7ff698f5882c
lea rax, [r8 + 6]
cmp r9, rax
je 0x7ff698f58801
nop dword [rax]
lea rax, [r8 + r9]
cmp rax, rbx
jbe 0x7ff698f5851d
nop dword [rax]
lea rax, [r8 + 0x200]
cmp r9, rax
je 0x7ff698f58500
lea rax, [r8 + 4]
cmp r9, rax
je 0x7ff698f584dd
lea rax, [r8 + 0x2a]
cmp r9, rax
je 0x7ff698f584bd
lea rax, [r8 + 0x28]
cmp r9, rax
je 0x7ff698f584a0
lea rax, [r8 + 0x5a]
cmp r9, rax
je 0x7ff698f58483
lea rax, [r8 + 0x20]
cmp r9, rax
je 0x7ff698f58464
lea rax, [r8 + 0x41]
cmp r9, rax
je 0x7ff698f58445
lea rax, [r8 + 0x10]
cmp r9, rax
je 0x7ff698f58426
lea rax, [r8 + 0x7a]
cmp r9, rax
je 0x7ff698f583f6
lea rax, [r8 + 0xa]
cmp r9, rax
je 0x7ff698f57fd0
lea r9, [r8 + 8]
lea r8, [r9 + 0x61]
lea rax, [r8 + 0x400]
cmp r9, rax
jb 0x7ff698f589ea
lea rax, [r8 + 6]
cmp r9, rax
jb 0x7ff698f589d0
lea rax, [r8 + 0x3e8]
cmp r9, rax
jb 0x7ff698f581b8
lea rax, [r8 + 5]
cmp r9, rax
jb 0x7ff698f5819e
lea rax, [r8 + 0x200]
cmp r9, rax
jb 0x7ff698f58184
lea rax, [r8 + 0x40]
cmp r9, rax
jb 0x7ff698f583af
lea rax, [r8 + 0x2a]
cmp r9, rax
jb 0x7ff698f58364
lea rax, [r8 + 0x28]
cmp r9, rax
jb 0x7ff698f58323
lea rax, [r8 + 0x5a]
cmp r9, rax
jb 0x7ff698f582fe
lea rax, [r8 + 0x20]
cmp r9, rax
jb 0x7ff698f57fd0
lea r9, [r8 + 0xa]
lea r8, [r9 + 0x41]
lea rax, [r8 + 0x61]
cmp r9, rax
ja 0x7ff698f582d3
lea rax, [r8 + 9]
cmp r9, rax
ja 0x7ff698f582b9
lea rax, [r8 + 0x1000]
cmp r9, rax
ja 0x7ff698f5829f
lea rax, [r8 + 8]
cmp r9, rax
ja 0x7ff698f58280
lea rax, [r8 + 0x400]
cmp r9, rax
ja 0x7ff698f5825e
lea rax, [r8 + 6]
cmp r9, rax
ja 0x7ff698f5823c
lea rax, [r8 + 0x3e8]
cmp r9, rax
ja 0x7ff698f58217
lea rax, [r8 + 0x42]
cmp r9, rax
ja 0x7ff698f581ef
lea rax, [r8 + 1]
cmp r9, rax
ja 0x7ff698f581d2
lea rax, [r8 + 0x40]
cmp r9, rax
ja 0x7ff698f57fd0
lea r9, [r8 + 2]
lea r8, [r9 + 0x2a]
jmp 0x7ff698f57fd0
lea ecx, [rbx + 0x47]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
add r11b, 0xf
jmp 0x7ff698f57fc0
lea ecx, [rbx - 0x23]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0xb
jmp 0x7ff698f57f60
lea ecx, [rbx + 0x73]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x25
jmp 0x7ff698f57ef6
lea ecx, [rbx - 0x38]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x78
movzx edi, bl
jmp 0x7ff698f5887e
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
inc r8
dec rbx
inc rbx
jmp 0x7ff698f57ee3
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
dec rbx
inc rbx
jmp 0x7ff698f57ee3
lea edx, [rbx - 0x76]
movzx eax, dl
and al, r10b
mov ecx, 0x1d
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
movzx edi, bl
jmp 0x7ff698f588c3
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
add r9, r8
jmp 0x7ff698f588ff
lea edx, [rbx - 0x4a]
movzx eax, dl
and al, r10b
mov ecx, 3
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x7ff698f588ff
lea ecx, [rbx + 0x4c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x14
jmp 0x7ff698f5893b
lea ecx, [rbx - 0x1e]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x2e
jmp 0x7ff698f58961
lea ecx, [rbx + 0x78]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x48
movzx eax, byte [rbp + rbx + 0x4e0]
add rax, r8
add rbx, rax
inc rbx
jmp 0x7ff698f57ee3
lea ecx, [rbx - 0x11]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
add r11b, 0x77
mov byte [rbp + rbx + 0x4e0], r11b
inc rbx
jmp 0x7ff698f57ee3
lea ecx, [rbx - 0x7b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
add r11b, 0x5d
cmp r8, 0x400
jb 0x7ff698f58313
movzx edi, bl
lea ecx, [rdi + 0x1e]
movzx eax, cl
and al, r10b
mov edx, 0x17
sub dl, al
add dl, dl
add dl, cl
add dl, r10b
lea r11d, [rdx + rdx]
jmp 0x7ff698f5887e
lea ecx, [rbx + 0x1b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
add r11b, 0x43
cmp r9, 0x200
jae 0x7ff698f587c0
lea rax, [r8 + 0x64]
cmp r9, rax
jbe 0x7ff698f586bc
lea edx, [rbx - 6]
movzx eax, dl
and al, r10b
mov ecx, 0x15
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x7ff698f58338
lea ecx, [rbx - 0x4f]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
add r11b, 0x29
lea rax, [r8 + r9]
cmp rax, 0x64
je 0x7ff698f587e5
lea rax, [r8 + 0x40]
cmp r9, rax
jbe 0x7ff698f585f2
lea ecx, [rbx + 0x21]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
add r11b, 0x19
jmp 0x7ff698f58379
lea edx, [rbx + 0x16]
movzx eax, dl
and al, r10b
mov ecx, 0x33
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
movzx eax, byte [rbp + rbx + 0x4e0]
add rax, r8
add rbx, rax
inc rbx
jmp 0x7ff698f57ee3
lea edx, [rbx - 0x54]
movzx eax, dl
and al, r10b
mov ecx, 0x26
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x7ff698f58961
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
jmp 0x7ff698f5893b
lea edx, [rbx - 0x28]
movzx eax, dl
and al, r10b
mov ecx, 0xc
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x7ff698f588ff
lea ecx, [rbx + 0x6e]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 2
add r9, r8
jmp 0x7ff698f588ff
movzx edi, bl
lea ecx, [rdi + 4]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x1c
jmp 0x7ff698f588c3
lea ecx, [rbx - 0x66]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x36
dec rbx
inc rbx
jmp 0x7ff698f57ee3
lea ecx, [rbx + 0x30]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x50
inc r8
dec rbx
inc rbx
jmp 0x7ff698f57ee3
movzx edi, bl
lea ecx, [rdi - 0x3a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x6a
jmp 0x7ff698f5887e
lea rax, [r8 + 0xa]
cmp r9, rax
jae 0x7ff698f58540
lea ecx, [rbx - 0x4b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
add r11b, 0xd
jmp 0x7ff698f583c4
lea rax, [r8 + 1]
cmp r9, rax
jne 0x7ff698f58579
lea edx, [rbx - 0x4e]
movzx eax, dl
and al, r10b
mov ecx, 0x11
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
movzx eax, byte [rbp + rbx + 0x4e0]
add rax, r8
add rbx, rax
inc rbx
jmp 0x7ff698f57ee3
lea rax, [r8 + 3]
cmp r9, rax
jne 0x7ff698f5859f
movzx edi, bl
lea ecx, [rdi - 0x3c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x5c
jmp 0x7ff698f588c3
lea rax, [r8 + 5]
cmp r9, rax
jne 0x7ff698f585c8
lea ecx, [rbx + 0x2e]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x42
dec rbx
inc rbx
jmp 0x7ff698f57ee3
lea rax, [r8 + 4]
cmp r9, rax
jne 0x7ff698f583c4
movzx edi, bl
lea ecx, [rdi + 2]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0xe
jmp 0x7ff698f5887e
lea rax, [r8 + 1]
cmp r9, rax
jne 0x7ff698f58618
movzx edi, bl
lea ecx, [rdi - 0x75]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
add r11b, 0x33
jmp 0x7ff698f5887e
lea rax, [r8 + 4]
cmp r9, rax
jne 0x7ff698f5863e
lea ecx, [rbx + 0x33]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x65
add r9, r8
jmp 0x7ff698f588ff
lea rax, [r8 + 5]
cmp r9, rax
jne 0x7ff698f58661
lea ecx, [rbx - 0x63]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x4b
jmp 0x7ff698f588ff
lea rax, [r8 + 7]
cmp r9, rax
jne 0x7ff698f58684
lea ecx, [rbx + 7]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x31
jmp 0x7ff698f5893b
lea rax, [r8 + 6]
cmp r9, rax
jne 0x7ff698f58379
lea ecx, [rbx - 0x25]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
add r11b, 3
movzx eax, byte [rbp + rbx + 0x4e0]
add rax, r8
add rbx, rax
inc rbx
jmp 0x7ff698f57ee3
lea rax, [r8 + 1]
cmp r9, rax
jne 0x7ff698f586f5
lea edx, [rbx + 0x64]
movzx eax, dl
and al, r10b
mov ecx, 0x22
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
movzx eax, byte [rbp + rbx + 0x4e0]
add rax, r8
add rbx, rax
inc rbx
jmp 0x7ff698f57ee3
inc rax
cmp r9, rax
jne 0x7ff698f5871c
lea edx, [rbx + 0x38]
movzx eax, dl
and al, r10b
mov ecx, 0x3c
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x7ff698f5893b
lea rax, [r8 + 3]
cmp r9, rax
jne 0x7ff698f58742
lea ecx, [rbx + 0xc]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x54
add r9, r8
jmp 0x7ff698f588ff
lea rax, [r8 + 5]
cmp r9, rax
jne 0x7ff698f58768
movzx edi, bl
lea ecx, [rdi + 0x76]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x3a
jmp 0x7ff698f588c3
lea rax, [r8 + 7]
cmp r9, rax
jne 0x7ff698f58791
lea ecx, [rbx - 0x20]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x20
dec rbx
inc rbx
jmp 0x7ff698f57ee3
lea rax, [r8 + 9]
cmp r9, rax
jne 0x7ff698f58338
movzx edi, bl
lea edx, [rdi - 0x4c]
movzx eax, dl
and al, r10b
mov ecx, 0xa
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
add r11b, r10b
jmp 0x7ff698f5887e
movzx edi, bl
lea edx, [rdi - 0x78]
movzx eax, dl
and al, r10b
movzx ecx, byte [rbp + rbx + 0x4e0]
sub cl, al
add cl, 0x24
lea r11d, [rcx + rcx]
add r11b, dl
jmp 0x7ff698f588c3
lea edx, [rbx - 0xe]
movzx eax, dl
and al, r10b
mov ecx, 0x31
sub cl, al
lea r11d, [rcx + rcx]
add r11b, dl
jmp 0x7ff698f5893b
lea ecx, [rbx - 0x6d]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 5
movzx eax, byte [rbp + rbx + 0x4e0]
add rax, r8
add rbx, rax
inc rbx
jmp 0x7ff698f57ee3
movzx edi, bl
lea ecx, [rdi - 0x7f]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
add r11b, 0x79
jmp 0x7ff698f588c3
lea ecx, [rbx + 0x17]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
add r11b, 0x5f
dec rbx
inc rbx
jmp 0x7ff698f57ee3
movzx edi, bl
lea ecx, [rdi + 0x43]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
add r11b, 0x2b
sub dil, 0x2d
movzx eax, dil
and al, r10b
add al, al
sub dil, al
add dil, 0x3b
add dil, r10b
mov byte [rbp + rbx + 0x4e0], dil
inc r8
dec rbx
inc rbx
jmp 0x7ff698f57ee3
movzx edi, bl
lea ecx, [rdi + 0x31]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r11d, [r10 + rcx]
sub r11b, 0x57
add dil, 0x3d
movzx eax, dil
and al, r10b
add al, al
sub dil, al
add dil, 0x55
add dil, r10b
add dil, r11b
mov byte [rbp + rbx + 0x4e0], dil
add r9, r8
jmp 0x7ff698f588ff
lea rcx, [rbx + r14]
movzx eax, dl
and al, cl
add al, al
sub dl, al
lea r11d, [rcx + rdx]
add r11b, 0x75
movzx eax, r11b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add rbx, rcx
inc rbx
jmp 0x7ff698f57ee3
movabs rcx, 0xe77ac49efb0617f3
add rcx, rbx
movzx r10d, dl
and dl, cl
add dl, dl
movzx r11d, r10b
sub r11b, dl
add r11b, 0x5b
add r11b, cl
lea ecx, [rbx - 0x59]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
add cl, 0x6f
add cl, r10b
movzx eax, cl
mov byte [rbp + rbx + 0x4e0], al
inc r8
add rax, r8
sub rbx, rax
lea edx, [rbx + 0x5c]
movzx eax, dl
and al, r10b
mov ecx, 0x3e
sub cl, al
add cl, cl
add cl, dl
add cl, r10b
mov byte [rbp + rbx + 0x4e0], cl
inc r9
mov rax, 0xffffffffffffffff
sub rax, r9
add rbx, rax
movzx eax, byte [rbp + rbx + 0x4e0]
add rax, r8
add rbx, rax
inc rbx
jmp 0x7ff698f57ee3
lea rcx, [rbx + r13]
movzx eax, dl
and al, cl
add al, al
sub dl, al
lea r11d, [rcx + rdx]
add r11b, 0x27
movzx eax, byte [rbp + rbx + 0x4e0]
add rax, r8
add rbx, rax
inc rbx
jmp 0x7ff698f57ee3
add bl, 9
movzx eax, bl
and al, r10b
add al, al
sub bl, al
lea r11d, [r10 + rbx]
sub r11b, 0x3f
jmp 0x7ff698f57ee0
sub bl, 0x61
movzx eax, bl
and al, r10b
add al, al
sub bl, al
lea r11d, [r10 + rbx]
sub r11b, 0x59
jmp 0x7ff698f57ed0
mov rax, qword [rbp + 0x14c9a7c]
jmp 0x7ff698f58a1d
mov rax, qword [rbp + 0xfb3031]
jmp 0x7ff698f58a1d
mov rax, qword [rbp + 0x4e0]
mov dword [rsp + 0x38], eax
mov dword [rbp + 0x508], 0xf4bf961
mov dword [rbp + 0x50c], 0xf7fb4c6e
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x510], xmm0
mov qword [rbp + 0x520], rax
mov byte [rbp + 0x528], al
movabs rsi, 0xbf05f3bd0900611e
movabs r14, 0x3d11db371b01235a
movzx ebx, byte [rsp + 0x31]
nop word [rax + rax]
mov r8, qword [0x7ff699056698]
mov r9, qword [0x7ff699056690]
nop
mov r11, r12
cmp r11, 0x21
jae 0x7ff698f595a8
movzx r10d, byte [rbp + r11 + 0x508]
mov rdx, r10
nop dword [rax]
cmp r8, r11
ja 0x7ff698f5959f
lea rax, [r9 + 1]
cmp r8, rax
jae 0x7ff698f58acb
lea rcx, [r11 + rsi]
mov rax, rdx
and rax, rcx
imul rbx, rax, 0xfffffffffffffffe
add rbx, rdx
add rbx, rcx
add bl, 0x2e
jmp 0x7ff698f58b00
je 0x7ff698f59534
lea rax, [r9 + 5]
cmp r8, rax
je 0x7ff698f59504
lea rax, [r9 + 3]
cmp r8, rax
je 0x7ff698f594c4
lea rax, [r9 + 7]
cmp r8, rax
je 0x7ff698f5947b
nop dword [rax + rax]
cmp r9, r11
ja 0x7ff698f59596
lea rax, [r9 + 8]
cmp r8, rax
jae 0x7ff698f58b29
lea ecx, [r11 + 0x76]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x3a
jmp 0x7ff698f58b80
lea rax, [r9 + 1]
cmp r8, rax
je 0x7ff698f5946d
inc rax
cmp r8, rax
je 0x7ff698f59446
lea rax, [r9 + 4]
cmp r8, rax
je 0x7ff698f59435
lea rax, [r9 + 5]
cmp r8, rax
je 0x7ff698f5941a
lea rax, [r9 + 2]
cmp r8, rax
je 0x7ff698f5938e
lea rax, [r9 + 3]
cmp r8, rax
je 0x7ff698f59375
nop word [rax + rax]
lea rax, [r9 + r8]
cmp rax, r11
jbe 0x7ff698f590b9
nop dword [rax]
lea rax, [r9 + 0x61]
cmp r8, rax
je 0x7ff698f5909c
lea rax, [r9 + 3]
cmp r8, rax
je 0x7ff698f59075
lea rax, [r9 + 0x400]
cmp r8, rax
je 0x7ff698f59051
lea rax, [r9 + 1]
cmp r8, rax
je 0x7ff698f59034
lea rax, [r9 + 0x200]
cmp r8, rax
je 0x7ff698f59016
lea rax, [r9 + 0x5a]
cmp r8, rax
je 0x7ff698f58ffb
lea rax, [r9 + 0x64]
cmp r8, rax
je 0x7ff698f58fe1
lea rax, [r9 + 0x7a]
cmp r8, rax
je 0x7ff698f58fc3
lea rax, [r9 + 0x40]
cmp r8, rax
je 0x7ff698f58f96
lea rax, [r9 + 0x1000]
cmp r8, rax
je 0x7ff698f58b90
lea r8, [r9 + 3]
lea r9, [r8 + 0x20]
lea rax, [r9 + 0x400]
cmp r8, rax
jb 0x7ff698f5957a
lea rax, [r9 + 1]
cmp r8, rax
jb 0x7ff698f5955e
lea rax, [r9 + 9]
cmp r8, rax
jb 0x7ff698f58d7e
lea rax, [r9 + 0x5a]
cmp r8, rax
jb 0x7ff698f58d64
lea rax, [r9 + 6]
cmp r8, rax
jb 0x7ff698f58d4a
lea rax, [r9 + 0x7a]
cmp r8, rax
jb 0x7ff698f58f4b
lea rax, [r9 + 4]
cmp r8, rax
jb 0x7ff698f58f06
lea rax, [r9 + 0x1000]
cmp r8, rax
jb 0x7ff698f58ec4
lea rax, [r9 + 2]
cmp r8, rax
jb 0x7ff698f58e9b
lea rax, [r9 + 0x3e8]
cmp r8, rax
jb 0x7ff698f58b90
lea r8, [r9 + 1]
lea r9, [r8 + 0x2a]
lea rax, [r9 + 9]
cmp r8, rax
ja 0x7ff698f58e6b
lea rax, [r9 + 0x5a]
cmp r8, rax
ja 0x7ff698f58e4f
lea rax, [r9 + 6]
cmp r8, rax
ja 0x7ff698f58e41
lea rax, [r9 + 0x7a]
cmp r8, rax
ja 0x7ff698f58e23
lea rax, [r9 + 4]
cmp r8, rax
ja 0x7ff698f58e08
lea rax, [r9 + 0x1000]
cmp r8, rax
ja 0x7ff698f58df6
lea rax, [r9 + 2]
cmp r8, rax
ja 0x7ff698f58dd2
lea rax, [r9 + 0x3e8]
cmp r8, rax
ja 0x7ff698f58dae
lea rax, [r9 + 0x2a]
cmp r8, rax
ja 0x7ff698f58d9c
lea rax, [r9 + 0x80]
cmp r8, rax
ja 0x7ff698f58b90
lea r8, [r9 + 0x64]
lea r9, [r8 + 0x41]
jmp 0x7ff698f58b90
lea ecx, [r11 + 0x4a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 6
jmp 0x7ff698f58b80
lea ecx, [r11 + 0xe]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x62
jmp 0x7ff698f58b00
lea edx, [r11 - 0x2e]
movzx eax, dl
and al, r10b
mov ecx, 0x21
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
jmp 0x7ff698f58a96
lea edx, [r11 - 0x50]
mov ecx, 0x18
movzx edi, r11b
jmp 0x7ff698f59487
lea ecx, [r11 + 0x74]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea ebx, [rcx + r10]
sub bl, 0x2c
inc r9
dec r11
inc r11
jmp 0x7ff698f58a83
lea edx, [r11 + 0x38]
movzx eax, r10b
and al, dl
mov ecx, 0x3c
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
dec r11
inc r11
jmp 0x7ff698f58a83
lea edx, [r11 - 4]
mov ecx, 0xe
movzx edi, r11b
jmp 0x7ff698f594d0
lea ecx, [r11 - 0x40]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea ebx, [rcx + r10]
sub bl, 0x40
jmp 0x7ff698f59519
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 0x7ff698f5951c
lea edx, [r11 + 0x48]
mov ecx, 4
jmp 0x7ff698f59397
lea edx, [r11 + 0xc]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x54
add bl, dl
jmp 0x7ff698f593d3
lea edx, [r11 - 0x30]
movzx eax, r10b
and al, dl
mov ecx, 0x28
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
movzx eax, byte [rbp + r11 + 0x508]
add rax, r9
add r11, rax
inc r11
jmp 0x7ff698f58a83
lea edx, [r11 + 0x3a]
movzx eax, r10b
and al, dl
mov ecx, 0x35
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
mov byte [rbp + r11 + 0x508], bl
inc r11
jmp 0x7ff698f58a83
lea edx, [r11 - 2]
movzx eax, r10b
and al, dl
mov ecx, 7
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
cmp r9, 0x2a
jb 0x7ff698f58eb4
movzx edi, r11b
lea edx, [rdi - 0xc]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
add cl, dl
lea ebx, [rcx*2 - 0x58]
jmp 0x7ff698f59497
lea edx, [r11 - 0x3e]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x4e
add bl, dl
cmp r8, 2
jae 0x7ff698f5933d
lea rax, [r9 + 0x10]
cmp r8, rax
jbe 0x7ff698f5926c
lea edx, [r11 - 0x64]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x44
jmp 0x7ff698f58edb
lea edx, [r11 - 0x7a]
movzx eax, r10b
and al, dl
mov ecx, 0x2b
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
lea rax, [r9 + r8]
cmp rax, 0x40
je 0x7ff698f5935f
lea rax, [r9 + 0x28]
cmp r8, rax
jbe 0x7ff698f591e6
lea edx, [r11 + 0x26]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0xa
jmp 0x7ff698f58f1b
lea ecx, [r11 - 0x3c]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea ebx, [rcx + r10]
sub bl, 0x5c
movzx eax, byte [rbp + r11 + 0x508]
add rax, r9
add r11, rax
inc r11
jmp 0x7ff698f58a83
lea edx, [r11 - 0x78]
movzx eax, r10b
and al, dl
mov ecx, 0x24
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
jmp 0x7ff698f593d3
lea edx, [r11 + 0x4c]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x14
jmp 0x7ff698f593a5
lea ecx, [r11 + 0x10]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea ebx, [rcx + r10]
sub bl, 0x70
jmp 0x7ff698f5951c
lea edx, [r11 - 0x2c]
movzx eax, r10b
and al, dl
mov ecx, 0x1a
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
jmp 0x7ff698f59519
movzx edi, r11b
lea edx, [rdi - 0x68]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x28
jmp 0x7ff698f594de
lea edx, [r11 + 0x5c]
movzx eax, r10b
and al, dl
mov ecx, 0x3e
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
dec r11
inc r11
jmp 0x7ff698f58a83
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
inc r9
dec r11
inc r11
jmp 0x7ff698f58a83
movzx edi, r11b
lea edx, [rdi - 0x1c]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x3c
jmp 0x7ff698f59495
lea rax, [r9 + 0x7a]
cmp r8, rax
jae 0x7ff698f590d6
lea edx, [r11 + 0x1e]
movzx eax, r10b
and al, dl
mov ecx, 0x17
jmp 0x7ff698f58f5a
lea rax, [r9 + 1]
cmp r8, rax
jne 0x7ff698f5910c
lea ecx, [r11 - 0x14]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea ebx, [rcx + r10]
sub bl, 0x74
movzx eax, byte [rbp + r11 + 0x508]
add rax, r9
add r11, rax
inc r11
jmp 0x7ff698f58a83
inc rax
cmp r8, rax
jne 0x7ff698f59130
lea edx, [r11 + 0x28]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x18
add bl, dl
jmp 0x7ff698f593d3
lea rax, [r9 + 2]
cmp r8, rax
jne 0x7ff698f59154
lea ecx, [r11 - 0x24]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea ebx, [rcx + r10]
sub bl, 4
jmp 0x7ff698f59519
lea rax, [r9 + 3]
cmp r8, rax
jne 0x7ff698f5916e
movzx edi, r11b
lea edx, [rdi + 0x18]
mov ecx, 0x2c
jmp 0x7ff698f594d0
lea rax, [r9 + 7]
cmp r8, rax
jne 0x7ff698f59198
lea ecx, [r11 + 0x54]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea ebx, [rcx + r10]
sub bl, 0x4c
dec r11
inc r11
jmp 0x7ff698f58a83
lea rax, [r9 + 5]
cmp r8, rax
jne 0x7ff698f591c8
lea edx, [r11 - 0x70]
movzx eax, r10b
and al, dl
mov ecx, 8
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
inc r9
dec r11
inc r11
jmp 0x7ff698f58a83
lea rax, [r9 + 6]
cmp r8, rax
jne 0x7ff698f58f64
movzx edi, r11b
lea edx, [rdi - 0x34]
mov ecx, 0x36
jmp 0x7ff698f59487
lea rax, [r9 + 1]
cmp r8, rax
jne 0x7ff698f59200
movzx edi, r11b
lea edx, [rdi + 0x62]
mov ecx, 0x29
jmp 0x7ff698f59487
inc rax
cmp r8, rax
jne 0x7ff698f5922c
lea edx, [r11 - 0x26]
movzx eax, r10b
and al, dl
mov ecx, 5
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
dec r11
inc r11
jmp 0x7ff698f58a83
lea rax, [r9 + 4]
cmp r8, rax
jne 0x7ff698f59243
lea edx, [r11 - 0x36]
mov ecx, 0x3d
jmp 0x7ff698f59397
lea rax, [r9 + 5]
cmp r8, rax
jne 0x7ff698f58f1d
lea edx, [r11 + 6]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x2a
add bl, dl
jmp 0x7ff698f593d3
lea rax, [r9 + 1]
cmp r8, rax
jne 0x7ff698f592a5
lea edx, [r11 - 0x28]
movzx eax, r10b
and al, dl
mov ecx, 0xc
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
movzx eax, byte [rbp + r11 + 0x508]
add rax, r9
add r11, rax
inc r11
jmp 0x7ff698f58a83
inc rax
cmp r8, rax
jne 0x7ff698f592cb
lea edx, [r11 + 0x14]
movzx eax, r10b
and al, dl
mov ecx, 0x3a
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
jmp 0x7ff698f593d3
lea rax, [r9 + 2]
cmp r8, rax
jne 0x7ff698f592ee
lea edx, [r11 + 0x50]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x30
jmp 0x7ff698f593a5
lea rax, [r9 + 3]
cmp r8, rax
jne 0x7ff698f59315
lea edx, [r11 - 0x74]
movzx eax, r10b
and al, dl
mov ecx, 0x16
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
jmp 0x7ff698f5951c
lea rax, [r9 + 5]
cmp r8, rax
jne 0x7ff698f58edd
lea ecx, [r11 - 0x38]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea ebx, [rcx + r10]
sub bl, 0x78
jmp 0x7ff698f59519
movzx edi, r11b
lea edx, [rdi + 0x30]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, byte [rbp + r11 + 0x508]
sub bl, al
sub bl, 0x50
jmp 0x7ff698f594db
lea edx, [r11 + 0x6c]
movzx eax, r10b
and al, dl
mov ecx, 6
sub cl, al
lea ebx, [rcx + rcx]
jmp 0x7ff698f593a5
lea edx, [r11 + 0x56]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x5a
add bl, dl
jmp 0x7ff698f593d3
lea edx, [r11 + 0x1a]
mov ecx, 0x25
movzx eax, r10b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
lea edx, [r11 - 0x76]
movzx eax, r10b
and al, dl
mov ecx, 0x1d
sub cl, al
add cl, cl
add cl, r10b
add cl, dl
movzx eax, cl
mov byte [rbp + r11 + 0x508], al
inc r9
add rax, r9
sub r11, rax
lea edx, [r11 - 0x58]
movzx eax, r10b
and al, dl
mov ecx, 0x34
sub cl, al
add cl, cl
add cl, r10b
add cl, dl
mov byte [rbp + r11 + 0x508], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add r11, rax
movzx eax, byte [rbp + r11 + 0x508]
add rax, r9
add r11, rax
inc r11
jmp 0x7ff698f58a83
lea ecx, [r11 - 0x5e]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea ebx, [rcx + r10]
sub bl, 0x6e
jmp 0x7ff698f59519
movzx edi, r11b
lea edx, [rdi + 0x66]
mov ecx, 0x1b
jmp 0x7ff698f594d0
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
inc r9
dec r11
inc r11
jmp 0x7ff698f58a83
movzx edi, r11b
lea edx, [rdi - 0x4e]
mov ecx, 0x11
jmp 0x7ff698f59487
movzx edi, r11b
lea edx, [rdi + 0x3a]
mov ecx, 0x35
movzx eax, r10b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
add dil, 0x12
movzx eax, dil
and al, r10b
add al, al
sub dil, al
sub dil, 0x7e
add dil, r10b
mov byte [rbp + r11 + 0x508], dil
inc r9
dec r11
inc r11
jmp 0x7ff698f58a83
movzx edi, r11b
lea edx, [rdi - 0x7a]
mov ecx, 0x2b
movzx eax, r10b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
add dil, 0x4e
movzx eax, r10b
and al, dil
add al, al
sub r10b, al
sub r10b, 0x22
add r10b, dil
add r10b, bl
mov byte [rbp + r11 + 0x508], r10b
jmp 0x7ff698f59519
lea ecx, [r11 + 0x4a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 6
add r8, r9
movzx eax, bl
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x7ff698f58a83
lea rcx, [r11 + r14]
movzx eax, dl
and al, cl
add al, al
sub dl, al
lea ebx, [rcx + rdx]
sub bl, 0x76
movzx eax, byte [rbp + r11 + 0x508]
add rax, r9
add r11, rax
inc r11
jmp 0x7ff698f58a83
sub r11b, 0x6a
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x1a
jmp 0x7ff698f58a80
add r11b, 0x5a
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x76
jmp 0x7ff698f58a70
mov rax, qword [rbp + 0x1414530]
jmp 0x7ff698f595af
mov rax, qword [rbp + 0x141a64e]
jmp 0x7ff698f595af
mov rax, qword [rbp + 0x508]
mov dword [rsp + 0x38], eax
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x88]
call fcn.7ff698f65a00
nop
lea rcx, [rbp + 0x88]
call fcn.7ff698f50540
nop
cmp dword [rbp + 0x90], 0
je 0x7ff698f595e2
call qword [sym.imp.ucrtbase.dll_terminate]
int3
lea rcx, [rbp + 0xd60]
call fcn.7ff698f95630
cmp byte [rbp + 0xf70], 0
jne 0x7ff698f59b20
movups xmm0, xmmword [0x7ff699014708]
movups xmmword [rbp + 0x580], xmm0
movups xmm1, xmmword [0x7ff699014718]
movups xmmword [rbp + 0x590], xmm1
movzx eax, word [0x7ff699014728]
mov word [rbp + 0x5a0], ax
movzx eax, byte [0x7ff69901472a]
mov byte [rbp + 0x5a2], al
mov r8d, r12d
cmp r15d, 2
jl 0x7ff698f5977d
movdqa xmm5, xmmword [0x7ff6990158f0]
movdqa xmm4, xmmword [0x7ff699015b80]
movdqa xmm6, xmmword [0x7ff699015930]
movdqa xmm0, xmmword [0x7ff699015a20]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp + 0x584]
mov edx, dword [rsp + 0x50]
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
paddd xmm1, xmm2
psrad xmm1, 5
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 [0x7ff699015a00]
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
paddd xmm1, xmm3
psrad xmm1, 5
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 [0x7ff699015a00]
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, 0x20
jl 0x7ff698f59670
cmp r8d, 0x23
jge 0x7ff698f597c3
movsxd rax, r8d
lea r9, [rbp + 0x580]
add r9, rax
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x23
jl 0x7ff698f59790
mov eax, dword [0x7ff699012fd8]
mov dword [rsp + 0x64], eax
movzx eax, byte [0x7ff699012fdc]
mov byte [rsp + 0x64], 0x61
xor byte [rsp + 0x65], 0x3a
xor byte [rsp + 0x66], 0x3b
xor byte [rsp + 0x67], 0x3c
xor al, 0x3d
mov byte [rsp + 0x68], al
lea r9, [rbp + 0x580]
lea r8, [rsp + 0x64]
mov edx, 2
lea rcx, [0x7ff699056480]
call fcn.7ff698f65a90
lea rcx, [0x7ff699056480]
call fcn.7ff698f45170
mov eax, dword [0x7ff699012dc4]
mov dword [rbp - 0x44], eax
movzx eax, word [0x7ff699012dc8]
mov word [rbp - 0x40], ax
movups xmm0, xmmword [0x7ff699013130]
movups xmmword [rbp + 0x790], xmm0
movups xmm1, xmmword [0x7ff699013140]
movups xmmword [rbp + 0x7a0], xmm1
movups xmm0, xmmword [0x7ff699013150]
movups xmmword [rbp + 0x7b0], xmm0
movups xmm1, xmmword [0x7ff699013160]
movups xmmword [rbp + 0x7c0], xmm1
movups xmm0, xmmword [0x7ff699013170]
movups xmmword [rbp + 0x7d0], xmm0
movups xmm1, xmmword [0x7ff699013180]
movups xmmword [rbp + 0x7e0], xmm1
movups xmm0, xmmword [0x7ff699013190]
movups xmmword [rbp + 0x7f0], xmm0
movups xmm1, xmmword [0x7ff6990131a0]
movups xmmword [rbp + 0x800], xmm1
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov ebx, dword [rcx + r10 + 0x88]
add rbx, r10
cmp rbx, r10
je 0x7ff698f59924
mov r9d, dword [rbx + 0x18]
test r9d, r9d
je 0x7ff698f59924
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, 0x19d4b93a
movzx ecx, byte [r8]
inc r8
test cl, cl
je 0x7ff698f5991f
nop
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
movzx ecx, byte [r8]
lea r8, [r8 + 1]
test cl, cl
jne 0x7ff698f59900
cmp edx, 0xcf5d26fd
je 0x7ff698f59929
test r9d, r9d
jne 0x7ff698f598e0
mov rax, qword [rax]
jmp 0x7ff698f598b0
mov edx, dword [rbx + 0x1c]
add rdx, r10
mov ecx, dword [rbx + 0x24]
add rcx, r10
movzx ecx, word [rcx + r9*2]
mov r11d, dword [rdx + rcx*4]
add r11, r10
mov byte [rbp - 0x44], 0x43
xor byte [rbp - 0x43], 0x3a
xor byte [rbp - 0x42], 0x3b
xor byte [rbp - 0x41], 0x3c
xor byte [rbp - 0x40], 0x3d
xor byte [rbp - 0x3f], 0x3e
cmp byte [rbp + 0x80f], 0
je 0x7ff698f59b06
cmp r15d, 2
jl 0x7ff698f59ac6
movdqa xmm5, xmmword [0x7ff6990158f0]
movdqa xmm4, xmmword [0x7ff699015b80]
movdqa xmm6, xmmword [0x7ff699015930]
movdqa xmm0, xmmword [0x7ff699015a20]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp + 0x794]
mov edx, dword [rsp + 0x50]
movd xmm2, r12d
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
paddd xmm1, xmm2
psrad xmm1, 5
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 [0x7ff699015a00]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r12 + 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
paddd xmm1, xmm3
psrad xmm1, 5
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 [0x7ff699015a00]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r12d, 8
lea rcx, [rcx + 8]
cmp r12d, 0x80
jl 0x7ff698f599a1
lea r8, [rbp - 0x44]
lea rdx, [rbp + 0x790]
xor r9d, r9d
xor ecx, ecx
call r11
xor bl, bl
jmp 0x7ff698f5d5a5
lea r8, [rbp + 0x790]
nop dword [rax]
mov eax, 0xa0a0a0a1
imul r12d
add edx, r12d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r12b
sub al, cl
add al, 0x39
xor byte [r8], al
inc r12d
lea r8, [r8 + 1]
cmp r12d, 0x80
jl 0x7ff698f59ad0
lea r8, [rbp - 0x44]
lea rdx, [rbp + 0x790]
xor r9d, r9d
xor ecx, ecx
call r11
xor bl, bl
jmp 0x7ff698f5d5a5
movsd xmm0, qword [0x7ff6990131f8]
movsd qword [rbp + 0x28], xmm0
movzx ecx, word [0x7ff699013200]
mov word [rbp + 0x30], cx
movzx eax, byte [0x7ff699013202]
mov byte [rbp + 0x28], 0x5c
xor byte [rbp + 0x29], 0x3a
xor byte [rbp + 0x2a], 0x3b
xor byte [rbp + 0x2b], 0x3c
xor byte [rbp + 0x2c], 0x3d
xor byte [rbp + 0x2d], 0x3e
xor byte [rbp + 0x2e], 0x3f
xor byte [rbp + 0x2f], 0x40
xor cl, 0x41
mov byte [rbp + 0x30], cl
xor byte [rbp + 0x31], 0x42
xor al, 0x43
mov byte [rbp + 0x32], al
lea r8, [rsp + 0x33]
lea rdx, [rbp + 0x298]
lea rcx, [rbp + 0xc00]
call fcn.7ff698f4c510
nop
lea rax, [rbp + 0x28]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x7ff698f59b92
lea rdx, [rbp + 0x28]
lea rcx, [rbp + 0x298]
call fcn.7ff698f3d460
mov rdx, rax
lea rcx, [rbp + 0x2b8]
call fcn.7ff698f3d320
nop
xor r8d, r8d
lea rdx, [rbp + 0x2b8]
lea rcx, [rbp + 0x2d8]
call fcn.7ff698f4dd50
nop
lea rcx, [rbp + 0x2d8]
call fcn.7ff698f4efe0
movzx ebx, al
lea rcx, [rbp + 0x2d8]
call fcn.7ff698f457e0
nop
lea rcx, [rbp + 0x2b8]
call fcn.7ff698f3d390
nop
lea rcx, [rbp + 0x298]
call fcn.7ff698f3d390
test bl, bl
jne 0x7ff698f5a170
movups xmm0, xmmword [0x7ff699013048]
movups xmmword [rbp + 0x648], xmm0
movups xmm1, xmmword [0x7ff699013058]
movups xmmword [rbp + 0x658], xmm1
movups xmm0, xmmword [0x7ff699013068]
movups xmmword [rbp + 0x668], xmm0
movsd xmm0, qword [0x7ff699013078]
movsd qword [rbp + 0x678], xmm0
mov eax, dword [0x7ff699013080]
mov dword [rbp + 0x680], eax
movzx eax, word [0x7ff699013084]
mov word [rbp + 0x684], ax
movzx eax, byte [0x7ff699013086]
mov byte [rbp + 0x686], al
mov r8d, r12d
cmp r15d, 2
jl 0x7ff698f59dbd
movdqa xmm5, xmmword [0x7ff6990158f0]
movdqa xmm4, xmmword [0x7ff699015b80]
movdqa xmm6, xmmword [0x7ff699015930]
movdqa xmm0, xmmword [0x7ff699015a20]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp + 0x64c]
mov edx, dword [rsp + 0x50]
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
paddd xmm1, xmm2
psrad xmm1, 5
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 [0x7ff699015a00]
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
paddd xmm1, xmm3
psrad xmm1, 5
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 [0x7ff699015a00]
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, 0x38
jl 0x7ff698f59cb0
cmp r8d, 0x3f
jge 0x7ff698f59e03
movsxd rax, r8d
lea r9, [rbp + 0x648]
add r9, rax
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x3f
jl 0x7ff698f59dd0
mov eax, dword [0x7ff699012fd8]
mov dword [rbp - 0x7c], eax
movzx eax, byte [0x7ff699012fdc]
mov byte [rbp - 0x7c], 0x61
xor byte [rbp - 0x7b], 0x3a
xor byte [rbp - 0x7a], 0x3b
xor byte [rbp - 0x79], 0x3c
xor al, 0x3d
mov byte [rbp - 0x78], al
lea r9, [rbp + 0x648]
lea r8, [rbp - 0x7c]
mov edx, 2
lea rcx, [0x7ff699056480]
call fcn.7ff698f65a90
lea rcx, [0x7ff699056480]
call fcn.7ff698f45170
mov eax, dword [0x7ff699012dc4]
mov dword [rbp - 0x74], eax
movzx eax, word [0x7ff699012dc8]
mov word [rbp - 0x70], ax
lea rdx, [rbp + 0xaa0]
lea rax, [0x7ff698f00000]
lea rcx, [rax + 0x1144b0]
movups xmm0, xmmword [rcx]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rdx + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rdx + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rdx + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rdx + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rdx + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rdx + 0x60], xmm0
movups xmm0, xmmword [rcx + 0x70]
movups xmmword [rdx + 0x70], xmm0
movups xmm1, xmmword [rcx + 0x80]
movups xmmword [rdx + 0x80], xmm1
movups xmm0, xmmword [rcx + 0x90]
movups xmmword [rdx + 0x90], xmm0
mov eax, dword [rcx + 0xa0]
mov dword [rdx + 0xa0], eax
movzx eax, byte [rcx + 0xa4]
mov byte [rdx + 0xa4], al
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov ebx, dword [rcx + r10 + 0x88]
add rbx, r10
cmp rbx, r10
je 0x7ff698f59f74
mov r9d, dword [rbx + 0x18]
test r9d, r9d
je 0x7ff698f59f74
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, 0x7e84cc78
movzx ecx, byte [r8]
inc r8
test cl, cl
je 0x7ff698f59f6f
nop
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
movzx ecx, byte [r8]
lea r8, [r8 + 1]
test cl, cl
jne 0x7ff698f59f50
cmp edx, 0xcfaae723
je 0x7ff698f59f79
test r9d, r9d
jne 0x7ff698f59f30
mov rax, qword [rax]
jmp 0x7ff698f59f00
mov edx, dword [rbx + 0x1c]
add rdx, r10
mov ecx, dword [rbx + 0x24]
add rcx, r10
movzx ecx, word [rcx + r9*2]
mov r11d, dword [rdx + rcx*4]
add r11, r10
mov byte [rbp - 0x74], 0x43
xor byte [rbp - 0x73], 0x3a
xor byte [rbp - 0x72], 0x3b
xor byte [rbp - 0x71], 0x3c
xor byte [rbp - 0x70], 0x3d
xor byte [rbp - 0x6f], 0x3e
cmp byte [rbp + 0xb44], 0
je 0x7ff698f5a156
cmp r15d, 2
jl 0x7ff698f5a106
movdqa xmm5, xmmword [0x7ff6990158f0]
movdqa xmm4, xmmword [0x7ff699015b80]
movdqa xmm6, xmmword [0x7ff699015930]
movdqa xmm0, xmmword [0x7ff699015a20]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp + 0xaa4]
mov edx, dword [rsp + 0x50]
movd xmm2, r12d
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
paddd xmm1, xmm2
psrad xmm1, 5
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 [0x7ff699015a00]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r12 + 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
paddd xmm1, xmm3
psrad xmm1, 5
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 [0x7ff699015a00]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r12d, 8
mov eax, r12d
lea rcx, [rcx + 8]
cmp r12d, 0xa0
jl 0x7ff698f59ff1
cmp eax, 0xa5
jge 0x7ff698f5a156
movsxd rax, r12d
lea r8, [rbp + 0xaa0]
add r8, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r12d
add edx, r12d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r12b
sub al, cl
add al, 0x39
xor byte [r8], al
inc r12d
lea r8, [r8 + 1]
cmp r12d, 0xa5
jl 0x7ff698f5a120
lea r8, [rbp - 0x74]
lea rdx, [rbp + 0xaa0]
xor r9d, r9d
xor ecx, ecx
call r11
xor bl, bl
jmp 0x7ff698f5d5a5
lea rax, [rbp + 0x2f8]
mov qword [rsp + 0x50], rax
movzx eax, word [0x7ff699014608]
mov word [rsp + 0x44], ax
movzx eax, byte [0x7ff69901460a]
mov byte [rsp + 0x44], 0x70
xor byte [rsp + 0x45], 0x3a
xor al, 0x3b
mov byte [rsp + 0x46], al
movzx edx, byte [rsp + 0x33]
lea rcx, [rbp + 0x2f8]
call fcn.7ff698f3fd80
nop
lea rax, [rsp + 0x44]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x7ff698f5a1c0
lea rdx, [rsp + 0x44]
lea rcx, [rbp + 0x2f8]
call fcn.7ff698f3fda0
nop
movsd xmm0, qword [0x7ff6990131f8]
movsd qword [rbp + 0x38], xmm0
movzx ecx, word [0x7ff699013200]
mov word [rbp + 0x40], cx
movzx eax, byte [0x7ff699013202]
mov byte [rbp + 0x38], 0x5c
xor byte [rbp + 0x39], 0x3a
xor byte [rbp + 0x3a], 0x3b
xor byte [rbp + 0x3b], 0x3c
xor byte [rbp + 0x3c], 0x3d
xor byte [rbp + 0x3d], 0x3e
xor byte [rbp + 0x3e], 0x3f
xor byte [rbp + 0x3f], 0x40
xor cl, 0x41
mov byte [rbp + 0x40], cl
xor byte [rbp + 0x41], 0x42
xor al, 0x43
mov byte [rbp + 0x42], al
lea r8, [rsp + 0x34]
lea rdx, [rbp + 0x338]
lea rcx, [rbp + 0xc00]
call fcn.7ff698f4c510
nop
lea rax, [rbp + 0x38]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x7ff698f5a250
lea rdx, [rbp + 0x38]
lea rcx, [rbp + 0x338]
call fcn.7ff698f3d460
mov rdx, rax
lea rcx, [rbp + 0x318]
call fcn.7ff698f3d320
nop
lea r8, [rbp + 0x2f8]
lea rdx, [rbp + 0x318]
lea rcx, [rbp + 0xc40]
call fcn.7ff698f50110
nop
lea rcx, [rbp + 0x338]
call fcn.7ff698f3d390
lea rax, [rbp + 0x358]
mov qword [rsp + 0x50], rax
movsd xmm0, qword [0x7ff699014498]
movsd qword [rbp + 8], xmm0
movzx eax, byte [0x7ff6990144a0]
mov byte [rbp + 8], 0x75
xor byte [rbp + 9], 0x3a
xor byte [rbp + 0xa], 0x3b
xor byte [rbp + 0xb], 0x3c
xor byte [rbp + 0xc], 0x3d
xor byte [rbp + 0xd], 0x3e
xor byte [rbp + 0xe], 0x3f
xor byte [rbp + 0xf], 0x40
xor al, 0x41
mov byte [rbp + 0x10], al
movzx edx, byte [rsp + 0x34]
lea rcx, [rbp + 0x358]
call fcn.7ff698f3fd80
nop
lea rax, [rbp + 8]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x7ff698f5a303
lea rdx, [rbp + 8]
lea rcx, [rbp + 0x358]
call fcn.7ff698f3fda0
nop
movsd xmm0, qword [0x7ff6990131f8]
movsd qword [rbp + 0x48], xmm0
movzx ecx, word [0x7ff699013200]
mov word [rbp + 0x50], cx
movzx eax, byte [0x7ff699013202]
mov byte [rbp + 0x48], 0x5c
xor byte [rbp + 0x49], 0x3a
xor byte [rbp + 0x4a], 0x3b
xor byte [rbp + 0x4b], 0x3c
xor byte [rbp + 0x4c], 0x3d
xor byte [rbp + 0x4d], 0x3e
xor byte [rbp + 0x4e], 0x3f
xor byte [rbp + 0x4f], 0x40
xor cl, 0x41
mov byte [rbp + 0x50], cl
xor byte [rbp + 0x51], 0x42
xor al, 0x43
mov byte [rbp + 0x52], al
lea r8, [rsp + 0x32]
lea rdx, [rbp + 0x398]
lea rcx, [rbp + 0xc00]
call fcn.7ff698f4c510
nop
lea rax, [rbp + 0x48]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x7ff698f5a390
lea rdx, [rbp + 0x48]
lea rcx, [rbp + 0x398]
call fcn.7ff698f3d460
mov rdx, rax
lea rcx, [rbp + 0x378]
call fcn.7ff698f3d320
nop
lea r8, [rbp + 0x358]
lea rdx, [rbp + 0x378]
lea rcx, [rbp + 0xcc0]
call fcn.7ff698f50110
nop
lea rcx, [rbp + 0x398]
call fcn.7ff698f3d390
call qword [sym.imp.ucrtbase.dll_clock]
lea rax, [rbp + 0x3b8]
mov qword [rsp + 0x50], rax
xor r8d, r8d
lea rdx, [rbp + 0xc40]
lea rcx, [rbp + 0x3b8]
call fcn.7ff698f6e8a0
nop
xor r8d, r8d
lea rdx, [rbp + 0xcc0]
lea rcx, [rbp + 0x3d8]
call fcn.7ff698f6e8a0
nop
lea r8, [rbp + 0x3b8]
lea rdx, [rbp + 0x3d8]
lea rcx, [rbp + 0xd60]
call fcn.7ff698f97ca0
mov dword [rbp + 0x530], 0x396fae8a
mov dword [rbp + 0x534], 0x706055d
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x538], xmm0
mov qword [rbp + 0x548], rax
mov byte [rbp + 0x550], al
movabs rsi, 0xa707a05ebda8f680
movabs r14, 0xdf44a354aaf0aa80
movabs r13, 0xf516e11c38fae380
movzx ebx, byte [rsp + 0x32]
nop dword [rax + rax]
mov r8, qword [0x7ff699056698]
mov r9, qword [0x7ff699056690]
nop
mov r11, r12
cmp r11, 0x21
jae 0x7ff698f5ad05
movzx r10d, byte [rbp + r11 + 0x530]
mov rdx, r10
nop dword [rax]
cmp r8, r11
ja 0x7ff698f5acfc
lea rcx, [r9 + 1]
cmp r8, rcx
jae 0x7ff698f5a4eb
lea rcx, [r11 + rsi]
mov rax, rdx
and rax, rcx
imul rbx, rax, 0xfffffffffffffffe
add rbx, rdx
add rbx, rcx
add bl, 0x80
jmp 0x7ff698f5a532
je 0x7ff698f5ac91
lea rax, [r9 + 2]
cmp r8, rax
je 0x7ff698f5ac07
lea rax, [rcx + 1]
cmp r8, rax
je 0x7ff698f5abdc
lea rax, [r9 + 3]
cmp r8, rax
je 0x7ff698f5ab9b
lea rax, [r9 + 4]
cmp r8, rax
je 0x7ff698f5ab78
lea rax, [r9 + 5]
cmp r8, rax
je 0x7ff698f5ab52
cmp r9, r11
ja 0x7ff698f5acf3
lea rax, [r9 + 0x41]
cmp r8, rax
jae 0x7ff698f5a55e
lea ecx, [r11 + 0x80]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
add bl, 0x80
jmp 0x7ff698f5a5a0
lea rcx, [r9 + 1]
cmp r8, rcx
je 0x7ff698f5ab0d
lea rax, [r9 + 2]
cmp r8, rax
je 0x7ff698f5ab78
lea rax, [rcx + 1]
cmp r8, rax
je 0x7ff698f5ab9b
lea rax, [r9 + 3]
cmp r8, rax
je 0x7ff698f5aaed
lea rax, [r9 + 5]
cmp r8, rax
je 0x7ff698f5a9e7
nop
lea rax, [r8 + r9]
cmp rax, r11
jbe 0x7ff698f5a835
nop dword [rax]
lea rax, [r9 + 0x80]
cmp r8, rax
je 0x7ff698f5a9a0
lea rax, [r9 + 3]
cmp r8, rax
je 0x7ff698f5a817
lea rax, [r9 + 0x64]
cmp r8, rax
je 0x7ff698f5a978
lea rax, [r9 + 0x20]
cmp r8, rax
je 0x7ff698f5a958
lea rax, [r9 + 0x41]
cmp r8, rax
je 0x7ff698f5a937
lea rax, [r9 + 0x10]
cmp r8, rax
je 0x7ff698f5a802
lea rax, [r9 + 0x7a]
cmp r8, rax
je 0x7ff698f5a917
lea rax, [r9 + 0x3e8]
cmp r8, rax
je 0x7ff698f5a8f7
lea rax, [r9 + 5]
cmp r8, rax
je 0x7ff698f5a8c8
lea rax, [r9 + 0x200]
cmp r8, rax
je 0x7ff698f5a5b0
lea r8, [r9 + 0x64]
lea r9, [r8 + 0x40]
lea rax, [r9 + 2]
cmp r8, rax
jb 0x7ff698f5acd7
lea rax, [r9 + 0x41]
cmp r8, rax
jb 0x7ff698f5acbb
lea rax, [r9 + 0x10]
cmp r8, rax
jb 0x7ff698f5a785
lea rax, [r9 + 0x7a]
cmp r8, rax
jb 0x7ff698f5a768
lea rax, [r9 + 0x3e8]
cmp r8, rax
jb 0x7ff698f5a544
lea rax, [r9 + 5]
cmp r8, rax
jb 0x7ff698f5a841
lea rax, [r9 + 0x200]
cmp r8, rax
jb 0x7ff698f5a879
lea rax, [r9 + 4]
cmp r8, rax
jb 0x7ff698f5a7ca
lea rax, [r9 + 0x2a]
cmp r8, rax
jb 0x7ff698f5a7a2
lea rax, [r9 + 0x28]
cmp r8, rax
jb 0x7ff698f5a5b0
lea r8, [r9 + 0x10]
lea r9, [r8 + 0x5a]
lea rax, [r9 + 0x7a]
cmp r8, rax
ja 0x7ff698f5a8c8
lea rax, [r9 + 0xa]
cmp r8, rax
ja 0x7ff698f5a8f7
lea rax, [r9 + 5]
cmp r8, rax
ja 0x7ff698f5a917
lea rax, [r9 + 0x200]
cmp r8, rax
ja 0x7ff698f5a802
lea rax, [r9 + 4]
cmp r8, rax
ja 0x7ff698f5a937
lea rax, [r9 + 0x2a]
cmp r8, rax
ja 0x7ff698f5a958
lea rax, [r9 + 0x28]
cmp r8, rax
ja 0x7ff698f5a978
lea rax, [r9 + 0x5a]
cmp r8, rax
ja 0x7ff698f5a817
lea rax, [r9 + 0x20]
cmp r8, rax
ja 0x7ff698f5a9a0
lea rax, [r9 + 8]
cmp r8, rax
ja 0x7ff698f5a5b0
lea r8, [r9 + 0x61]
lea r9, [r8 + 0x400]
jmp 0x7ff698f5a5b0
lea ecx, [r11 + 0x80]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
add bl, 0x80
jmp 0x7ff698f5a532
lea ecx, [r11 + 0x80]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
add bl, 0x80
jmp 0x7ff698f5a4b6
lea ecx, [r11 + 0x80]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
add bl, 0x80
mov byte [rbp + r11 + 0x530], bl
inc r11
jmp 0x7ff698f5a4a3
lea ecx, [r11 + 0x80]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
add bl, 0x80
cmp r9, 0x2a
jb 0x7ff698f5a7ba
movzx eax, r10b
and al, r11b
add al, al
movzx ecx, r10b
sub cl, al
add cl, r11b
lea ebx, [rcx + rcx]
jmp 0x7ff698f5ab25
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
jmp 0x7ff698f5abef
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
inc r9
dec r11
inc r11
jmp 0x7ff698f5a4a3
lea rax, [r9 + 0x1000]
cmp r8, rax
jae 0x7ff698f5a8bf
lea ecx, [r11 + 0x80]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
add bl, 0x80
lea rax, [r8 + r9]
cmp rax, 0x400
je 0x7ff698f5aad9
lea rax, [r9 + 0x200]
cmp r8, rax
jbe 0x7ff698f5a9b7
lea ecx, [r11 + 0x80]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
add bl, 0x80
cmp r8, 0x42
jae 0x7ff698f5aaba
lea rcx, [r9 + 3]
cmp r8, rcx
jbe 0x7ff698f5aa2b
movzx ecx, r10b
and cl, r11b
add cl, cl
movzx ebx, r10b
sub bl, cl
add bl, r11b
jmp 0x7ff698f5a7e2
lea rax, [r9 + 1]
cmp r8, rax
jne 0x7ff698f5a8ef
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
movzx eax, byte [rbp + r11 + 0x530]
add rax, r9
add r11, rax
inc r11
jmp 0x7ff698f5a4a3
inc rax
cmp r8, rax
jne 0x7ff698f5a90e
movzx ecx, r10b
and cl, r11b
add cl, cl
movzx ebx, r10b
sub bl, cl
add bl, r11b
jmp 0x7ff698f5ac53
lea rax, [r9 + 3]
cmp r8, rax
jne 0x7ff698f5a92e
movzx ecx, r10b
and cl, r11b
add cl, cl
movzx ebx, r10b
sub bl, cl
add bl, r11b
jmp 0x7ff698f5ac28
lea rax, [r9 + 4]
cmp r8, rax
jne 0x7ff698f5a94f
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
add r8, r9
jmp 0x7ff698f5abef
lea rax, [r9 + 5]
cmp r8, rax
jne 0x7ff698f5a96f
movzx ecx, r10b
and cl, r11b
add cl, cl
movzx ebx, r10b
sub bl, cl
add bl, r11b
jmp 0x7ff698f5abb3
lea rax, [r9 + 7]
cmp r8, rax
jne 0x7ff698f5a993
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
dec r11
inc r11
jmp 0x7ff698f5a4a3
lea rax, [r9 + 9]
cmp r8, rax
jne 0x7ff698f5a859
movzx ecx, r10b
and cl, r11b
add cl, cl
movzx ebx, r10b
sub bl, cl
add bl, r11b
jmp 0x7ff698f5ab25
lea rax, [r9 + 1]
cmp r8, rax
je 0x7ff698f5ab0d
lea rax, [r9 + 2]
cmp r8, rax
je 0x7ff698f5ab78
lea rax, [r9 + 3]
cmp r8, rax
je 0x7ff698f5ab9b
lea rax, [r9 + 6]
cmp r8, rax
jne 0x7ff698f5aa01
lea ecx, [r11 + 0x80]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
jmp 0x7ff698f5abec
lea rax, [r9 + 7]
cmp r8, rax
jne 0x7ff698f5a891
lea ecx, [r11 + 0x80]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
add bl, 0x80
jmp 0x7ff698f5ac53
lea rax, [r9 + 1]
cmp r8, rax
jne 0x7ff698f5aa5b
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
movzx eax, byte [rbp + r11 + 0x530]
add rax, r9
add r11, rax
inc r11
jmp 0x7ff698f5a4a3
cmp r8, rcx
je 0x7ff698f5a917
lea rax, [r9 + 2]
cmp r8, rax
jne 0x7ff698f5aa85
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
add r8, r9
jmp 0x7ff698f5abef
lea rax, [r9 + 5]
cmp r8, rax
je 0x7ff698f5a958
lea rax, [r9 + 6]
cmp r8, rax
jne 0x7ff698f5a7e2
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
dec r11
inc r11
jmp 0x7ff698f5a4a3
movzx eax, r10b
and al, r11b
add al, al
movzx ebx, byte [rbp + r11 + 0x530]
sub bl, al
add bl, r10b
add bl, r11b
jmp 0x7ff698f5abb3
movzx ecx, r10b
and cl, r11b
add cl, cl
movzx ebx, r11b
sub bl, cl
jmp 0x7ff698f5ac28
lea ecx, [r11 + 0x80]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
add bl, 0x80
add r8, r9
jmp 0x7ff698f5abef
lea ecx, [r11 + 0x80]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
add bl, 0x80
lea ecx, [r11 + 0x80]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
add cl, 0x80
add cl, r10b
mov byte [rbp + r11 + 0x530], cl
inc r9
dec r11
inc r11
jmp 0x7ff698f5a4a3
lea ecx, [r11 + 0x80]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
add bl, 0x80
inc r9
dec r11
inc r11
jmp 0x7ff698f5a4a3
lea ecx, [r11 + 0x80]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
add bl, 0x80
dec r11
inc r11
jmp 0x7ff698f5a4a3
lea ecx, [r11 + 0x80]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
add bl, 0x80
lea edx, [r11 + 0x80]
movzx eax, dl
and al, r10b
add al, al
movzx ecx, bl
sub cl, al
add cl, 0x80
add cl, dl
add cl, r10b
mov byte [rbp + r11 + 0x530], cl
add r8, r9
jmp 0x7ff698f5abef
lea rcx, [r11 + r14]
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea ebx, [rdx + rcx]
add bl, 0x80
movzx eax, bl
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x7ff698f5a4a3
movabs rcx, 0x913562972f9ebd80
add rcx, r11
movzx r10d, dl
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea ebx, [r10 + rcx]
add bl, 0x80
lea ecx, [r11 + 0x80]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
add cl, 0x80
add cl, r10b
movzx eax, cl
mov byte [rbp + r11 + 0x530], al
inc r9
add rax, r9
sub r11, rax
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
add r10b, r11b
mov byte [rbp + r11 + 0x530], r10b
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add r11, rax
movzx eax, byte [rbp + r11 + 0x530]
add rax, r9
add r11, rax
inc r11
jmp 0x7ff698f5a4a3
lea rcx, [r11 + r13]
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea ebx, [rdx + rcx]
add bl, 0x80
movzx eax, byte [rbp + r11 + 0x530]
add rax, r9
add r11, rax
inc r11
jmp 0x7ff698f5a4a3
add r11b, 0x80
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea ebx, [r10 + r11]
add bl, 0x80
jmp 0x7ff698f5a4a0
add r11b, 0x80
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea ebx, [r10 + r11]
add bl, 0x80
jmp 0x7ff698f5a490
mov rax, qword [rbp + 0x145a330]
jmp 0x7ff698f5ad0c
mov rax, qword [rbp + 0xee99b0]
jmp 0x7ff698f5ad0c
mov rax, qword [rbp + 0x530]
mov dword [rsp + 0x38], eax
mov dword [rbp + 0x558], 0xa7eb6df1
mov dword [rbp + 0x55c], 0x1f0bfa88
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x560], xmm0
mov qword [rbp + 0x570], rax
mov byte [rbp + 0x578], al
movabs rsi, 0x96ca36d8fcc6022b
movabs r14, 0x4d1beda0e2f61383
movabs r13, 0xc45ea48af6520681
movzx ebx, byte [rsp + 0x32]
mov r8, qword [0x7ff699056698]
mov r9, qword [0x7ff699056690]
nop
mov r11, r12
cmp r11, 0x21
jae 0x7ff698f5b8df
movzx r10d, byte [rbp + r11 + 0x558]
mov rdx, r10
nop dword [rax]
cmp r8, r11
ja 0x7ff698f5b8d6
lea rcx, [r9 + 1]
cmp r8, rcx
jae 0x7ff698f5adbb
lea rcx, [r11 + rsi]
mov rax, rdx
and rax, rcx
imul rbx, rax, 0xfffffffffffffffe
add rbx, rdx
add rbx, rcx
sub bl, 0x2d
jmp 0x7ff698f5ae02
je 0x7ff698f5b86c
lea rax, [r9 + 3]
cmp r8, rax
je 0x7ff698f5b7dc
lea rax, [rcx + 1]
cmp r8, rax
je 0x7ff698f5b7b1
lea rax, [r9 + 4]
cmp r8, rax
je 0x7ff698f5b797
lea rax, [r9 + 5]
cmp r8, rax
je 0x7ff698f5b758
lea rax, [r9 + 6]
cmp r8, rax
je 0x7ff698f5b713
cmp r9, r11
ja 0x7ff698f5b8cd
lea rax, [r9 + 0x64]
cmp r8, rax
jae 0x7ff698f5ae2b
lea ecx, [r11 - 0x79]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
add bl, 0x4f
jmp 0x7ff698f5ae60
lea rax, [r9 + 1]
cmp r8, rax
je 0x7ff698f5b6f9
inc rax
cmp r8, rax
je 0x7ff698f5b6df
lea rax, [r9 + 3]
cmp r8, rax
je 0x7ff698f5b6c5
lea rax, [r9 + 4]
cmp r8, rax
je 0x7ff698f5b6ab
nop
lea rax, [r9 + r8]
cmp rax, r11
jbe 0x7ff698f5b3ac
nop dword [rax]
lea rax, [r9 + 5]
cmp r8, rax
je 0x7ff698f5b38f
lea rax, [r9 + 0x41]
cmp r8, rax
je 0x7ff698f5b368
lea rax, [r9 + 0x80]
cmp r8, rax
je 0x7ff698f5b348
lea rax, [r9 + 0xa]
cmp r8, rax
je 0x7ff698f5b32b
lea rcx, [r9 + 2]
cmp r8, rcx
je 0x7ff698f5b30a
lea rax, [r9 + 4]
cmp r8, rax
je 0x7ff698f5b2f0
lea rax, [r9 + 0x7a]
cmp r8, rax
je 0x7ff698f5b2d6
lea rax, [r9 + 0x64]
cmp r8, rax
je 0x7ff698f5b2b8
lea rax, [r9 + 9]
cmp r8, rax
je 0x7ff698f5b28c
lea rax, [r9 + 1]
cmp r8, rax
je 0x7ff698f5ae70
mov r8, rcx
lea r9, [rcx + 0x400]
lea rax, [r9 + 0x1000]
cmp rcx, rax
jb 0x7ff698f5b8b2
lea rax, [r9 + 0x40]
cmp rcx, rax
jb 0x7ff698f5b896
lea rax, [r9 + 6]
cmp rcx, rax
jb 0x7ff698f5b056
lea rax, [r9 + 9]
cmp rcx, rax
jb 0x7ff698f5b03c
lea rax, [r9 + 1]
cmp rcx, rax
jb 0x7ff698f5b022
lea rax, [r9 + 0x400]
cmp rcx, rax
jb 0x7ff698f5b245
lea rax, [r9 + 0x28]
cmp rcx, rax
jb 0x7ff698f5b202
lea rax, [r9 + 5]
cmp rcx, rax
jb 0x7ff698f5b1c4
lea rax, [r9 + 0x41]
cmp rcx, rax
jb 0x7ff698f5b19e
lea rax, [r9 + 0x2a]
cmp rcx, rax
jb 0x7ff698f5ae70
lea r8, [r9 + 0x200]
lea r9, [r8 + 0x3e8]
lea rax, [r9 + 0x10]
cmp r8, rax
ja 0x7ff698f5b16e
lea rax, [r9 + 0x28]
cmp r8, rax
ja 0x7ff698f5b152
lea rax, [r9 + 5]
cmp r8, rax
ja 0x7ff698f5b136
lea rax, [r9 + 0x41]
cmp r8, rax
ja 0x7ff698f5b118
lea rcx, [r9 + 0x80]
cmp r8, rcx
ja 0x7ff698f5b0fa
lea rax, [r9 + 0xa]
cmp r8, rax
ja 0x7ff698f5b0da
lea rax, [r9 + 0x20]
cmp r8, rax
ja 0x7ff698f5b0b6
lea rax, [r9 + 4]
cmp r8, rax
ja 0x7ff698f5b092
lea rax, [r9 + 0x7a]
cmp r8, rax
ja 0x7ff698f5b070
lea rax, [r9 + 0x64]
cmp r8, rax
ja 0x7ff698f5ae70
mov r8, rcx
lea r9, [rcx + 9]
jmp 0x7ff698f5ae70
lea ecx, [r11 + 0x59]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x6f
jmp 0x7ff698f5ae60
lea ecx, [r11 + 3]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x15
jmp 0x7ff698f5ae02
lea ecx, [r11 - 0x53]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
add bl, 0x45
jmp 0x7ff698f5ad86
lea edx, [r11 + 0x38]
movzx eax, r10b
and al, dl
mov ecx, 0x3c
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
movzx edi, r11b
jmp 0x7ff698f5b72b
lea ecx, [r11 - 0x1e]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea ebx, [rcx + r10]
sub bl, 0x2e
inc r9
dec r11
inc r11
jmp 0x7ff698f5ad73
lea edx, [r11 - 0x74]
movzx eax, r10b
and al, dl
mov ecx, 0x16
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
dec r11
inc r11
jmp 0x7ff698f5ad73
lea edx, [r11 + 0x36]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x7a
add bl, dl
movzx edi, r11b
jmp 0x7ff698f5b770
lea ecx, [r11 - 0x20]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea ebx, [rcx + r10]
sub bl, 0x20
add r8, r9
jmp 0x7ff698f5b7c4
lea edx, [r11 - 0x76]
movzx eax, r10b
and al, dl
mov ecx, 0x1d
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
jmp 0x7ff698f5b7c4
lea edx, [r11 + 0x34]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x6c
add bl, dl
jmp 0x7ff698f5b7fa
lea edx, [r11 - 0x22]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x12
add bl, dl
jmp 0x7ff698f5b825
lea edx, [r11 - 0x78]
movzx eax, r10b
and al, dl
mov ecx, 0x24
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
movzx eax, byte [rbp + r11 + 0x558]
add rax, r9
add r11, rax
inc r11
jmp 0x7ff698f5ad73
lea ecx, [r11 - 0x4f]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea ebx, [rcx + r10]
add bl, 0x29
mov byte [rbp + r11 + 0x558], bl
inc r11
jmp 0x7ff698f5ad73
lea ecx, [r11 + 0x5b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x7d
cmp r9, 0x5a
jb 0x7ff698f5b1b4
movzx edi, r11b
lea ecx, [rdi + 0x22]
movzx eax, cl
and al, r10b
mov edx, 9
sub dl, al
add dl, dl
add dl, cl
add dl, r10b
lea ebx, [rdx + rdx]
jmp 0x7ff698f5b72b
lea ecx, [r11 + 5]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x23
cmp r8, 0xa
jae 0x7ff698f5b669
lea rax, [r9 + 1]
cmp r8, rax
jbe 0x7ff698f5b597
lea ecx, [r11 - 0x3a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x6a
jmp 0x7ff698f5b1d9
lea ecx, [r11 - 0x51]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
add bl, 0x37
lea rax, [r9 + r8]
cmp rax, 0x10
je 0x7ff698f5b690
lea rax, [r9 + 0x20]
cmp r8, rax
jbe 0x7ff698f5b4a7
lea ecx, [r11 + 0x3f]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
add bl, 0x47
jmp 0x7ff698f5b217
lea ecx, [r11 + 0x2a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x26
movzx eax, byte [rbp + r11 + 0x558]
add rax, r9
add r11, rax
inc r11
jmp 0x7ff698f5ad73
lea edx, [r11 - 0x2c]
movzx eax, dl
and al, r10b
mov ecx, 0x1a
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
jmp 0x7ff698f5b825
lea ecx, [r11 + 0x7e]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x72
jmp 0x7ff698f5b7fa
lea ecx, [r11 + 0x28]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x18
jmp 0x7ff698f5b7c4
lea edx, [r11 - 0x2e]
movzx eax, dl
and al, r10b
mov ecx, 0x21
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
add r8, r9
jmp 0x7ff698f5b7c4
movzx edi, r11b
lea ecx, [rdi + 0x7c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x64
jmp 0x7ff698f5b770
lea ecx, [r11 + 0x26]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0xa
dec r11
inc r11
jmp 0x7ff698f5ad73
lea edx, [r11 - 0x30]
movzx eax, dl
and al, r10b
mov ecx, 0x28
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
inc r9
dec r11
inc r11
jmp 0x7ff698f5ad73
movzx edi, r11b
lea ecx, [rdi + 0x7a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x56
jmp 0x7ff698f5b72b
lea rax, [r9 + 0x40]
cmp r8, rax
jae 0x7ff698f5b3cf
lea ecx, [r11 + 0x2b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x2d
jmp 0x7ff698f5b25a
lea rax, [r9 + 1]
cmp r8, rax
jne 0x7ff698f5b404
lea ecx, [r11 + 0xe]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x62
movzx eax, byte [rbp + r11 + 0x558]
add rax, r9
add r11, rax
inc r11
jmp 0x7ff698f5ad73
lea rax, [r9 + 3]
cmp r8, rax
jne 0x7ff698f5b42e
lea edx, [r11 + 0x66]
movzx eax, dl
and al, r10b
mov ecx, 0x1b
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
add r8, r9
jmp 0x7ff698f5b7c4
lea rax, [r9 + 5]
cmp r8, rax
jne 0x7ff698f5b454
movzx edi, r11b
lea ecx, [rdi - 0x44]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x24
jmp 0x7ff698f5b770
lea rax, [r9 + 7]
cmp r8, rax
jne 0x7ff698f5b47d
lea ecx, [r11 + 0x12]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x7e
dec r11
inc r11
jmp 0x7ff698f5ad73
lea rax, [r9 + 9]
cmp r8, rax
jne 0x7ff698f5b25a
movzx edi, r11b
lea ecx, [rdi - 0x42]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x32
jmp 0x7ff698f5b72b
lea rax, [r9 + 1]
cmp r8, rax
jne 0x7ff698f5b4cd
movzx edi, r11b
lea ecx, [rdi - 0x6b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x13
jmp 0x7ff698f5b72b
inc rax
cmp r8, rax
jne 0x7ff698f5b4f5
lea ecx, [r11 + 0x41]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
add bl, 0x39
dec r11
inc r11
jmp 0x7ff698f5ad73
lea rax, [r9 + 4]
cmp r8, rax
jne 0x7ff698f5b518
lea ecx, [r11 + 0x43]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
add bl, 0x2b
jmp 0x7ff698f5b7c4
lea rax, [r9 + 7]
cmp r8, rax
jne 0x7ff698f5b53b
lea ecx, [r11 - 0x67]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x2f
jmp 0x7ff698f5b7fa
lea rax, [r9 + 3]
cmp r8, rax
jne 0x7ff698f5b55e
lea ecx, [r11 - 0x11]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
add bl, 0x77
jmp 0x7ff698f5b825
lea rax, [r9 + 9]
cmp r8, rax
jne 0x7ff698f5b217
lea ecx, [r11 + 0x45]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
add bl, 0x1d
movzx eax, byte [rbp + r11 + 0x558]
add rax, r9
add r11, rax
inc r11
jmp 0x7ff698f5ad73
jne 0x7ff698f5b5c9
lea edx, [r11 + 0x1c]
movzx eax, dl
and al, r10b
mov ecx, 0x1e
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
movzx eax, byte [rbp + r11 + 0x558]
add rax, r9
add r11, rax
inc r11
jmp 0x7ff698f5ad73
inc rax
cmp r8, rax
jne 0x7ff698f5b5eb
lea ecx, [r11 + 0x72]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x1e
jmp 0x7ff698f5b825
lea rax, [r9 + 3]
cmp r8, rax
jne 0x7ff698f5b611
lea ecx, [r11 + 0x74]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x2c
add r8, r9
jmp 0x7ff698f5b7c4
lea rax, [r9 + 5]
cmp r8, rax
jne 0x7ff698f5b63b
movzx edi, r11b
lea edx, [rdi - 0x36]
movzx eax, dl
and al, r10b
mov ecx, 0x3d
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
jmp 0x7ff698f5b770
lea rax, [r9 + 7]
cmp r8, rax
jne 0x7ff698f5b1d9
movzx edi, r11b
lea edx, [rdi - 0x34]
movzx eax, dl
and al, r10b
mov ecx, 0x36
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
jmp 0x7ff698f5b72b
movzx edi, r11b
lea edx, [rdi + 0x78]
movzx eax, dl
and al, r10b
add al, al
movzx ebx, byte [rbp + r11 + 0x558]
sub bl, al
sub bl, 0x48
add bl, dl
add bl, r10b
jmp 0x7ff698f5b770
lea edx, [r11 - 0x32]
movzx eax, dl
and al, r10b
mov ecx, 0x2f
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
jmp 0x7ff698f5b7fa
lea ecx, [r11 - 0x1f]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x27
jmp 0x7ff698f5b7fa
lea ecx, [r11 - 0x75]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
add bl, 0x33
jmp 0x7ff698f5b7c4
movzx edi, r11b
lea ecx, [rdi - 0x21]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x19
jmp 0x7ff698f5b770
movzx edi, r11b
lea ecx, [rdi - 0x23]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0xb
jmp 0x7ff698f5b72b
movzx edi, r11b
lea ecx, [rdi + 0x31]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x57
add dil, 0x4d
movzx eax, r10b
and al, dil
add al, al
sub r10b, al
sub r10b, 0x1b
add r10b, dil
mov byte [rbp + r11 + 0x558], r10b
inc r9
dec r11
inc r11
jmp 0x7ff698f5ad73
movzx edi, r11b
lea ecx, [rdi + 0x2f]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x49
sub dil, 0x5d
movzx eax, r10b
and al, dil
add al, al
sub r10b, al
sub r10b, 0x75
add r10b, dil
add r10b, bl
mov byte [rbp + r11 + 0x558], r10b
add r8, r9
jmp 0x7ff698f5b7c4
lea ecx, [r11 - 0x27]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
add bl, 0x11
add r8, r9
jmp 0x7ff698f5b7c4
lea rcx, [r11 + r14]
movzx eax, dl
and al, cl
add al, al
sub dl, al
lea ebx, [rcx + rdx]
add bl, 0x6b
movzx eax, bl
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x7ff698f5ad73
movabs rax, 0x1f877feee96a0f2d
add rax, r11
movzx r10d, dl
and dl, al
add dl, dl
sub al, dl
lea ebx, [r10 + rax]
sub bl, 0x3b
lea edx, [r11 - 7]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
add cl, 0x31
add cl, dl
movzx eax, cl
mov byte [rbp + r11 + 0x558], al
inc r9
add rax, r9
sub r11, rax
lea edx, [r11 + 0x24]
movzx eax, r10b
and al, dl
mov ecx, 2
sub cl, al
add cl, cl
add cl, r10b
add cl, dl
mov byte [rbp + r11 + 0x558], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add r11, rax
movzx eax, byte [rbp + r11 + 0x558]
add rax, r9
add r11, rax
inc r11
jmp 0x7ff698f5ad73
lea rcx, [r11 + r13]
movzx eax, dl
and al, cl
add al, al
sub dl, al
lea ebx, [rcx + rdx]
add bl, 0x79
movzx eax, byte [rbp + r11 + 0x558]
add rax, r9
add r11, rax
inc r11
jmp 0x7ff698f5ad73
add r11b, 0x57
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x61
jmp 0x7ff698f5ad70
inc r11b
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 7
jmp 0x7ff698f5ad60
mov rax, qword [rbp + 0x1497a3c]
jmp 0x7ff698f5b8e6
mov rax, qword [rbp + 0x14f7c67]
jmp 0x7ff698f5b8e6
mov rax, qword [rbp + 0x558]
mov dword [rsp + 0x38], eax
cmp byte [rbp + 0xf70], 0
jne 0x7ff698f5c7c0
movups xmm0, xmmword [0x7ff699014578]
movups xmmword [rbp + 0x5a8], xmm0
movups xmm1, xmmword [0x7ff699014588]
movups xmmword [rbp + 0x5b8], xmm1
movsd xmm0, qword [0x7ff699014598]
movsd qword [rbp + 0x5c8], xmm0
movzx eax, byte [0x7ff6990145a0]
mov byte [rbp + 0x5d0], al
mov r8d, r12d
cmp r15d, 2
jl 0x7ff698f5ba7d
movdqa xmm5, xmmword [0x7ff6990158f0]
movdqa xmm4, xmmword [0x7ff699015b80]
movdqa xmm6, xmmword [0x7ff699015930]
movdqa xmm0, xmmword [0x7ff699015a20]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp + 0x5ac]
mov edx, dword [rsp + 0x50]
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
paddd xmm1, xmm2
psrad xmm1, 5
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 [0x7ff699015a00]
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
paddd xmm1, xmm3
psrad xmm1, 5
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 [0x7ff699015a00]
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, 0x28
jl 0x7ff698f5b970
cmp r8d, 0x29
jge 0x7ff698f5bac3
movsxd rax, r8d
lea r9, [rbp + 0x5a8]
add r9, rax
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x29
jl 0x7ff698f5ba90
lea rdx, [rbp + 0x5a8]
lea rcx, [rbp + 0xf78]
call fcn.7ff698f5f4c0
test al, al
je 0x7ff698f5c050
lea rdx, [rsp + 0x41]
lea rcx, [rbp + 0x98]
call fcn.7ff698f65e90
nop
lea rcx, [rbp + 0x98]
call fcn.7ff698f50540
nop
cmp dword [rbp + 0xa0], 0
jne 0x7ff698f5d277
movups xmm0, xmmword [0x7ff699012f10]
movups xmmword [rbp + 0x5d8], xmm0
movups xmm1, xmmword [0x7ff699012f20]
movups xmmword [rbp + 0x5e8], xmm1
movups xmm0, xmmword [0x7ff699012f30]
movups xmmword [rbp + 0x5f8], xmm0
movzx eax, word [0x7ff699012f40]
mov word [rbp + 0x608], ax
mov r8d, r12d
cmp r15d, 2
jl 0x7ff698f5bc8d
movdqa xmm5, xmmword [0x7ff6990158f0]
movdqa xmm4, xmmword [0x7ff699015b80]
movdqa xmm6, xmmword [0x7ff699015930]
movdqa xmm0, xmmword [0x7ff699015a20]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp + 0x5dc]
mov edx, dword [rsp + 0x50]
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
paddd xmm1, xmm2
psrad xmm1, 5
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 [0x7ff699015a00]
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
paddd xmm1, xmm3
psrad xmm1, 5
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 [0x7ff699015a00]
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, 0x30
jl 0x7ff698f5bb80
cmp r8d, 0x32
jge 0x7ff698f5bcd3
movsxd rax, r8d
lea r9, [rbp + 0x5d8]
add r9, rax
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x32
jl 0x7ff698f5bca0
mov eax, dword [0x7ff699012fd8]
mov dword [rsp + 0x6c], eax
movzx eax, byte [0x7ff699012fdc]
mov byte [rsp + 0x6c], 0x61
xor byte [rsp + 0x6d], 0x3a
xor byte [rsp + 0x6e], 0x3b
xor byte [rsp + 0x6f], 0x3c
xor al, 0x3d
mov byte [rsp + 0x70], al
lea r9, [rbp + 0x5d8]
lea r8, [rsp + 0x6c]
mov edx, 2
lea rcx, [0x7ff699056480]
call fcn.7ff698f65a90
lea rcx, [0x7ff699056480]
call fcn.7ff698f45170
mov eax, dword [0x7ff699012dc4]
mov dword [rbp - 0x6c], eax
movzx eax, word [0x7ff699012dc8]
mov word [rbp - 0x68], ax
movups xmm0, xmmword [0x7ff699014610]
movups xmmword [rbp + 0x810], xmm0
movups xmm1, xmmword [0x7ff699014620]
movups xmmword [rbp + 0x820], xmm1
movups xmm0, xmmword [0x7ff699014630]
movups xmmword [rbp + 0x830], xmm0
movups xmm1, xmmword [0x7ff699014640]
movups xmmword [rbp + 0x840], xmm1
movups xmm0, xmmword [0x7ff699014650]
movups xmmword [rbp + 0x850], xmm0
movups xmm1, xmmword [0x7ff699014660]
movups xmmword [rbp + 0x860], xmm1
movups xmm0, xmmword [0x7ff699014670]
movups xmmword [rbp + 0x870], xmm0
movups xmm1, xmmword [0x7ff699014680]
movups xmmword [rbp + 0x880], xmm1
movups xmm0, xmmword [0x7ff699014690]
movups xmmword [rbp + 0x890], xmm0
movsd xmm0, qword [0x7ff6990146a0]
movsd qword [rbp + 0x8a0], xmm0
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
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 0x7ff698f5be54
mov r9d, dword [rbx + 0x18]
test r9d, r9d
je 0x7ff698f5be54
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, 0x421891ba
movzx ecx, byte [r8]
inc r8
test cl, cl
je 0x7ff698f5be4f
nop
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
movzx ecx, byte [r8]
lea r8, [r8 + 1]
test cl, cl
jne 0x7ff698f5be30
cmp edx, 0x6b7f447d
je 0x7ff698f5be59
test r9d, r9d
jne 0x7ff698f5be10
mov rax, qword [rax]
jmp 0x7ff698f5bde0
mov edx, dword [rbx + 0x1c]
add rdx, r10
mov ecx, dword [rbx + 0x24]
add rcx, r10
movzx ecx, word [rcx + r9*2]
mov r11d, dword [rdx + rcx*4]
add r11, r10
mov byte [rbp - 0x6c], 0x43
xor byte [rbp - 0x6b], 0x3a
xor byte [rbp - 0x6a], 0x3b
xor byte [rbp - 0x69], 0x3c
xor byte [rbp - 0x68], 0x3d
xor byte [rbp - 0x67], 0x3e
cmp byte [rbp + 0x8a7], 0
je 0x7ff698f5c036
cmp r15d, 2
jl 0x7ff698f5bff6
movdqa xmm5, xmmword [0x7ff6990158f0]
movdqa xmm4, xmmword [0x7ff699015b80]
movdqa xmm6, xmmword [0x7ff699015930]
movdqa xmm0, xmmword [0x7ff699015a20]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp + 0x814]
mov edx, dword [rsp + 0x50]
movd xmm2, r12d
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
paddd xmm1, xmm2
psrad xmm1, 5
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 [0x7ff699015a00]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r12 + 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
paddd xmm1, xmm3
psrad xmm1, 5
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 [0x7ff699015a00]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r12d, 8
lea rcx, [rcx + 8]
cmp r12d, 0x98
jl 0x7ff698f5bed1
lea r8, [rbp - 0x6c]
lea rdx, [rbp + 0x810]
xor r9d, r9d
xor ecx, ecx
call r11
xor bl, bl
jmp 0x7ff698f5d58b
lea r8, [rbp + 0x810]
nop dword [rax]
mov eax, 0xa0a0a0a1
imul r12d
add edx, r12d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r12b
sub al, cl
add al, 0x39
xor byte [r8], al
inc r12d
lea r8, [r8 + 1]
cmp r12d, 0x98
jl 0x7ff698f5c000
lea r8, [rbp - 0x6c]
lea rdx, [rbp + 0x810]
xor r9d, r9d
xor ecx, ecx
call r11
xor bl, bl
jmp 0x7ff698f5d58b
movups xmm0, xmmword [0x7ff699014730]
movups xmmword [rbp + 0x118], xmm0
movsd xmm0, qword [0x7ff699014740]
movsd qword [rbp + 0x128], xmm0
movzx eax, byte [0x7ff699014748]
mov byte [rbp + 0x130], al
mov r8d, r12d
cmp r15d, 2
jl 0x7ff698f5c1cd
movdqa xmm5, xmmword [0x7ff6990158f0]
movdqa xmm4, xmmword [0x7ff699015b80]
movdqa xmm6, xmmword [0x7ff699015930]
movdqa xmm0, xmmword [0x7ff699015a20]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp + 0x11c]
mov edx, dword [rsp + 0x50]
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
paddd xmm1, xmm2
psrad xmm1, 5
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 [0x7ff699015a00]
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
paddd xmm1, xmm3
psrad xmm1, 5
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 [0x7ff699015a00]
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, 0x18
jl 0x7ff698f5c0c0
cmp r8d, 0x19
jge 0x7ff698f5c213
movsxd rax, r8d
lea r9, [rbp + 0x118]
add r9, rax
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x19
jl 0x7ff698f5c1e0
lea rdx, [rbp + 0x118]
lea rcx, [rbp + 0xf78]
call fcn.7ff698f5f4c0
test al, al
je 0x7ff698f5c7b9
lea rdx, [rsp + 0x42]
lea rcx, [rbp + 0xa8]
call fcn.7ff698f65e90
nop
lea rcx, [rbp + 0xa8]
call fcn.7ff698f50540
nop
cmp dword [rbp + 0xb0], 0
jne 0x7ff698f5d277
movups xmm0, xmmword [0x7ff6990130d8]
movups xmmword [rbp + 0x610], xmm0
movups xmm1, xmmword [0x7ff6990130e8]
movups xmmword [rbp + 0x620], xmm1
movups xmm0, xmmword [0x7ff6990130f8]
movups xmmword [rbp + 0x630], xmm0
mov eax, dword [0x7ff699013108]
mov dword [rbp + 0x640], eax
movzx eax, word [0x7ff69901310c]
mov word [rbp + 0x644], ax
mov r8d, r12d
cmp r15d, 2
jl 0x7ff698f5c3ed
movdqa xmm5, xmmword [0x7ff6990158f0]
movdqa xmm4, xmmword [0x7ff699015b80]
movdqa xmm6, xmmword [0x7ff699015930]
movdqa xmm0, xmmword [0x7ff699015a20]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp + 0x614]
mov edx, dword [rsp + 0x50]
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
paddd xmm1, xmm2
psrad xmm1, 5
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 [0x7ff699015a00]
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
paddd xmm1, xmm3
psrad xmm1, 5
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 [0x7ff699015a00]
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, 0x30
jl 0x7ff698f5c2e0
cmp r8d, 0x36
jge 0x7ff698f5c433
movsxd rax, r8d
lea r9, [rbp + 0x610]
add r9, rax
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x36
jl 0x7ff698f5c400
mov eax, dword [0x7ff699012fd8]
mov dword [rsp + 0x74], eax
movzx eax, byte [0x7ff699012fdc]
mov byte [rsp + 0x74], 0x61
xor byte [rsp + 0x75], 0x3a
xor byte [rsp + 0x76], 0x3b
xor byte [rsp + 0x77], 0x3c
xor al, 0x3d
mov byte [rsp + 0x78], al
lea r9, [rbp + 0x610]
lea r8, [rsp + 0x74]
mov edx, 2
lea rcx, [0x7ff699056480]
call fcn.7ff698f65a90
lea rcx, [0x7ff699056480]
call fcn.7ff698f45170
mov eax, dword [0x7ff699012dc4]
mov dword [rbp - 0x64], eax
movzx eax, word [0x7ff699012dc8]
mov word [rbp - 0x60], ax
movups xmm0, xmmword [0x7ff699012e70]
movups xmmword [rbp + 0x8b0], xmm0
movups xmm1, xmmword [0x7ff699012e80]
movups xmmword [rbp + 0x8c0], xmm1
movups xmm0, xmmword [0x7ff699012e90]
movups xmmword [rbp + 0x8d0], xmm0
movups xmm1, xmmword [0x7ff699012ea0]
movups xmmword [rbp + 0x8e0], xmm1
movups xmm0, xmmword [0x7ff699012eb0]
movups xmmword [rbp + 0x8f0], xmm0
movups xmm1, xmmword [0x7ff699012ec0]
movups xmmword [rbp + 0x900], xmm1
movups xmm0, xmmword [0x7ff699012ed0]
movups xmmword [rbp + 0x910], xmm0
movups xmm1, xmmword [0x7ff699012ee0]
movups xmmword [rbp + 0x920], xmm1
movups xmm0, xmmword [0x7ff699012ef0]
movups xmmword [rbp + 0x930], xmm0
movsd xmm0, qword [0x7ff699012f00]
movsd qword [rbp + 0x940], xmm0
mov eax, dword [0x7ff699012f08]
mov dword [rbp + 0x948], eax
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
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 0x7ff698f5c5c4
mov r9d, dword [rbx + 0x18]
test r9d, r9d
je 0x7ff698f5c5c4
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, 0xc5215cf2
movzx ecx, byte [r8]
inc r8
test cl, cl
je 0x7ff698f5c5bf
nop
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
movzx ecx, byte [r8]
lea r8, [r8 + 1]
test cl, cl
jne 0x7ff698f5c5a0
cmp edx, 0x6a0482b5
je 0x7ff698f5c5c9
test r9d, r9d
jne 0x7ff698f5c580
mov rax, qword [rax]
jmp 0x7ff698f5c550
mov edx, dword [rbx + 0x1c]
add rdx, r10
mov ecx, dword [rbx + 0x24]
add rcx, r10
movzx ecx, word [rcx + r9*2]
mov r11d, dword [rdx + rcx*4]
add r11, r10
mov byte [rbp - 0x64], 0x43
xor byte [rbp - 0x63], 0x3a
xor byte [rbp - 0x62], 0x3b
xor byte [rbp - 0x61], 0x3c
xor byte [rbp - 0x60], 0x3d
xor byte [rbp - 0x5f], 0x3e
cmp byte [rbp + 0x94b], 0
je 0x7ff698f5c7a6
cmp r15d, 2
jl 0x7ff698f5c756
movdqa xmm5, xmmword [0x7ff6990158f0]
movdqa xmm4, xmmword [0x7ff699015b80]
movdqa xmm6, xmmword [0x7ff699015930]
movdqa xmm0, xmmword [0x7ff699015a20]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp + 0x8b4]
mov edx, dword [rsp + 0x50]
movd xmm2, r12d
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
paddd xmm1, xmm2
psrad xmm1, 5
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 [0x7ff699015a00]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r12 + 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
paddd xmm1, xmm3
psrad xmm1, 5
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 [0x7ff699015a00]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r12d, 8
mov eax, r12d
lea rcx, [rcx + 8]
cmp r12d, 0x98
jl 0x7ff698f5c641
cmp eax, 0x9c
jge 0x7ff698f5c7a6
movsxd rax, r12d
lea r8, [rbp + 0x8b0]
add r8, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r12d
add edx, r12d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r12b
sub al, cl
add al, 0x39
xor byte [r8], al
inc r12d
lea r8, [r8 + 1]
cmp r12d, 0x9c
jl 0x7ff698f5c770
lea r8, [rbp - 0x64]
lea rdx, [rbp + 0x8b0]
xor r9d, r9d
xor ecx, ecx
call r11
xor bl, bl
jmp 0x7ff698f5d58b
cmp qword [rbp + 0xeb0], 0
je 0x7ff698f5d255
cmp qword [rbp + 0xe30], 0
je 0x7ff698f5d255
movss xmm0, dword [0x7ff699015794]
movss xmm1, dword [0x7ff699056298]
comiss xmm0, xmm1
ja 0x7ff698f5cb66
xorps xmm0, xmm0
ucomiss xmm1, xmm0
jp 0x7ff698f5cb66
jne 0x7ff698f5cb66
lea rdx, [rsp + 0x35]
lea rcx, [rbp + 0xb8]
call fcn.7ff698f65e90
nop
lea rcx, [rbp + 0xb8]
call fcn.7ff698f50540
nop
cmp dword [rbp + 0xc0], 0
jne 0x7ff698f5d277
mov eax, dword [0x7ff699012dc4]
mov dword [rbp - 0x4c], eax
movzx eax, word [0x7ff699012dc8]
mov word [rbp - 0x48], ax
movups xmm0, xmmword [0x7ff699012dd0]
movups xmmword [rbp + 0x950], xmm0
movups xmm1, xmmword [0x7ff699012de0]
movups xmmword [rbp + 0x960], xmm1
movups xmm0, xmmword [0x7ff699012df0]
movups xmmword [rbp + 0x970], xmm0
movups xmm1, xmmword [0x7ff699012e00]
movups xmmword [rbp + 0x980], xmm1
movups xmm0, xmmword [0x7ff699012e10]
movups xmmword [rbp + 0x990], xmm0
movups xmm1, xmmword [0x7ff699012e20]
movups xmmword [rbp + 0x9a0], xmm1
movups xmm0, xmmword [0x7ff699012e30]
movups xmmword [rbp + 0x9b0], xmm0
movups xmm1, xmmword [0x7ff699012e40]
movups xmmword [rbp + 0x9c0], xmm1
movups xmm0, xmmword [0x7ff699012e50]
movups xmmword [rbp + 0x9d0], xmm0
movsd xmm0, qword [0x7ff699012e60]
movsd qword [rbp + 0x9e0], xmm0
mov eax, dword [0x7ff699012e68]
mov dword [rbp + 0x9e8], eax
movzx eax, word [0x7ff699012e6c]
mov word [rbp + 0x9ec], ax
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov ebx, dword [rcx + r10 + 0x88]
add rbx, r10
cmp rbx, r10
je 0x7ff698f5c974
mov r9d, dword [rbx + 0x18]
test r9d, r9d
je 0x7ff698f5c974
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, 0x83eed3a2
movzx ecx, byte [r8]
inc r8
test cl, cl
je 0x7ff698f5c96f
nop
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
movzx ecx, byte [r8]
lea r8, [r8 + 1]
test cl, cl
jne 0x7ff698f5c950
cmp edx, 0x1b3890e5
je 0x7ff698f5c979
test r9d, r9d
jne 0x7ff698f5c930
mov rax, qword [rax]
jmp 0x7ff698f5c900
mov edx, dword [rbx + 0x1c]
add rdx, r10
mov ecx, dword [rbx + 0x24]
add rcx, r10
movzx ecx, word [rcx + r9*2]
mov r11d, dword [rdx + rcx*4]
add r11, r10
mov byte [rbp - 0x4c], 0x43
xor byte [rbp - 0x4b], 0x3a
xor byte [rbp - 0x4a], 0x3b
xor byte [rbp - 0x49], 0x3c
xor byte [rbp - 0x48], 0x3d
xor byte [rbp - 0x47], 0x3e
cmp byte [rbp + 0x9ed], 0
je 0x7ff698f5cb56
cmp r15d, 2
jl 0x7ff698f5cb06
movdqa xmm5, xmmword [0x7ff6990158f0]
movdqa xmm4, xmmword [0x7ff699015b80]
movdqa xmm6, xmmword [0x7ff699015930]
movdqa xmm0, xmmword [0x7ff699015a20]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp + 0x954]
mov edx, dword [rsp + 0x50]
movd xmm2, r12d
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
paddd xmm1, xmm2
psrad xmm1, 5
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 [0x7ff699015a00]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r12 + 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
paddd xmm1, xmm3
psrad xmm1, 5
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 [0x7ff699015a00]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r12d, 8
mov eax, r12d
lea rcx, [rcx + 8]
cmp r12d, 0x98
jl 0x7ff698f5c9f1
cmp eax, 0x9e
jge 0x7ff698f5cb56
movsxd rax, r12d
lea r8, [rbp + 0x950]
add r8, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r12d
add edx, r12d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r12b
sub al, cl
add al, 0x39
xor byte [r8], al
inc r12d
lea r8, [r8 + 1]
cmp r12d, 0x9e
jl 0x7ff698f5cb20
lea r8, [rbp - 0x4c]
lea rdx, [rbp + 0x950]
jmp 0x7ff698f5d581
mov esi, r12d
mov rcx, qword [rbp + 0xf48]
mov rax, rcx
mov rdx, qword [rbp + 0xf40]
sub rax, rdx
sar rax, 6
test rax, rax
je 0x7ff698f5d589
mov rdi, r12
movzx ebx, byte [rsp + 0x35]
nop dword [rax]
nop word [rax + rax]
sub rcx, rdx
sar rcx, 6
cmp rcx, rdi
jbe 0x7ff698f5d67f
shl rdi, 6
add rdi, rdx
mov rdx, rdi
lea rcx, [rbp + 0xd20]
call fcn.7ff698f4b2b0
nop
lea rdx, [rdi + 0x20]
lea rcx, [rbp + 0xd40]
call fcn.7ff698f4b2b0
nop
movups xmm0, xmmword [0x7ff699012cd0]
movups xmmword [rbp + 0xe0], xmm0
mov eax, dword [0x7ff699012ce0]
mov dword [rbp + 0xf0], eax
movzx eax, word [0x7ff699012ce4]
mov word [rbp + 0xf4], ax
movzx eax, byte [0x7ff699012ce6]
mov byte [rbp + 0xf6], al
mov r8d, r12d
cmp r15d, 2
jl 0x7ff698f5cd5d
movdqa xmm5, xmmword [0x7ff6990158f0]
movdqa xmm4, xmmword [0x7ff699015b80]
movdqa xmm6, xmmword [0x7ff699015930]
movdqa xmm0, xmmword [0x7ff699015a20]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp + 0xe4]
mov edx, dword [rsp + 0x50]
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
paddd xmm1, xmm2
psrad xmm1, 5
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 [0x7ff699015a00]
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
paddd xmm1, xmm3
psrad xmm1, 5
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 [0x7ff699015a00]
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 0x7ff698f5cc50
cmp r8d, 0x17
jge 0x7ff698f5cda3
movsxd rax, r8d
lea r9, [rbp + 0xe0]
add r9, rax
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x17
jl 0x7ff698f5cd70
lea r8, [rbp + 0xe0]
lea rdx, [rbp + 0xea0]
lea rcx, [rbp + 0xb80]
call fcn.7ff698f3d590
nop
lea rdx, [rbp + 0xb80]
lea rcx, [rbp + 0x278]
call fcn.7ff698f4b2b0
mov rdx, rax
lea rcx, [rbp + 0xd60]
call fcn.7ff698f97440
lea rax, [rbp + 0x3f8]
mov qword [rsp + 0x50], rax
movsd xmm0, qword [0x7ff699014420]
movsd qword [rbp + 0x58], xmm0
mov eax, dword [0x7ff699014428]
mov dword [rbp + 0x60], eax
movzx eax, byte [0x7ff69901442c]
mov byte [rbp + 0x64], al
mov r8d, r12d
cmp r15d, 2
jl 0x7ff698f5cf20
movdqa xmm4, xmmword [0x7ff699015b80]
movdqa xmm2, xmmword [0x7ff6990158f0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x7ff699015930]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff699015a00]
packuswb xmm2, xmm2
mov eax, dword [0x7ff699015a20]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x7ff699014420]
xorps xmm2, xmm0
movd dword [rbp + 0x58], xmm2
movdqa xmm3, xmmword [0x7ff699015910]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x7ff699015930]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x7ff699015a00]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x5c]
xorps xmm2, xmm1
movd dword [rbp + 0x5c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x58]
add r9, rax
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x7ff698f5cf30
movzx edx, bl
lea rcx, [rbp + 0x3f8]
call fcn.7ff698f3fd80
nop
lea rax, [rbp + 0x58]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x7ff698f5cf80
lea rdx, [rbp + 0x58]
lea rcx, [rbp + 0x3f8]
call fcn.7ff698f3fda0
nop
lea r8, [rbp + 0x3f8]
lea rdx, [rbp + 0xbe0]
lea rcx, [rbp + 0xd60]
call fcn.7ff698f98fa0
nop
lea rdx, [rbp + 0xbe0]
lea rcx, [0x7ff699054b60]
call fcn.7ff698f4d9c0
lea rdx, [rbp + 0xea0]
lea rcx, [0x7ff699054b40]
call fcn.7ff698f4d9c0
movups xmm0, xmmword [0x7ff699012da8]
movups xmmword [rbp + 0x138], xmm0
movsd xmm0, qword [0x7ff699012db8]
movsd qword [rbp + 0x148], xmm0
movzx eax, word [0x7ff699012dc0]
mov word [rbp + 0x150], ax
cmp byte [0x7ff699012dc1], 0
je 0x7ff698f5d1b3
mov r8d, r12d
cmp r15d, 2
jl 0x7ff698f5d16d
movdqa xmm5, xmmword [0x7ff6990158f0]
movdqa xmm4, xmmword [0x7ff699015b80]
movdqa xmm6, xmmword [0x7ff699015930]
movdqa xmm0, xmmword [0x7ff699015a20]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp + 0x13c]
mov edx, dword [rsp + 0x50]
nop dword [rax]
nop word [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
paddd xmm1, xmm2
psrad xmm1, 5
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 [0x7ff699015a00]
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
paddd xmm1, xmm3
psrad xmm1, 5
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 [0x7ff699015a00]
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, 0x18
jl 0x7ff698f5d060
cmp r8d, 0x1a
jge 0x7ff698f5d1b3
movsxd rax, r8d
lea r9, [rbp + 0x138]
add r9, rax
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1a
jl 0x7ff698f5d180
mov eax, dword [0x7ff699012fd8]
mov dword [rsp + 0x7c], eax
movzx eax, byte [0x7ff699012fdc]
mov byte [rsp + 0x7c], 0x61
xor byte [rsp + 0x7d], 0x3a
xor byte [rsp + 0x7e], 0x3b
xor byte [rsp + 0x7f], 0x3c
xor al, 0x3d
mov byte [rbp - 0x80], al
lea r9, [rbp + 0x138]
lea r8, [rsp + 0x7c]
xor edx, edx
lea rcx, [0x7ff699056480]
call fcn.7ff698f65a90
nop
lea rcx, [rbp + 0xbe0]
call fcn.7ff698f3d390
nop
lea rcx, [rbp + 0xb80]
call fcn.7ff698f3d390
nop
lea rcx, [rbp + 0xd40]
call fcn.7ff698f3d390
lea rcx, [rbp + 0xd20]
call fcn.7ff698f3d390
inc esi
mov rcx, qword [rbp + 0xf48]
mov rax, rcx
mov rdx, qword [rbp + 0xf40]
sub rax, rdx
sar rax, 6
movsxd rdi, esi
cmp rdi, rax
jb 0x7ff698f5cba0
jmp 0x7ff698f5d589
lea rdx, [rsp + 0x43]
lea rcx, [rbp + 0x78]
call fcn.7ff698f65e90
nop
lea rcx, [rbp + 0x78]
call fcn.7ff698f50540
nop
cmp dword [rbp + 0x80], 0
je 0x7ff698f5d27e
call qword [sym.imp.ucrtbase.dll_terminate]
int3
mov eax, dword [0x7ff699012dc4]
mov dword [rbp - 0x54], eax
movzx eax, word [0x7ff699012dc8]
mov word [rbp - 0x50], ax
lea rcx, [rbp + 0x9f0]
lea rax, [0x7ff698f00000]
lea rax, [rax + 0x113210]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
movups xmm0, xmmword [rax + 0x70]
movups xmmword [rcx + 0x70], xmm0
movups xmm1, xmmword [rax + 0x80]
movups xmmword [rcx + 0x80], xmm1
movups xmm0, xmmword [rax + 0x90]
movups xmmword [rcx + 0x90], xmm0
mov eax, dword [rax + 0xa0]
mov dword [rcx + 0xa0], eax
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov ebx, dword [rcx + r10 + 0x88]
add rbx, r10
cmp rbx, r10
je 0x7ff698f5d394
mov r9d, dword [rbx + 0x18]
test r9d, r9d
je 0x7ff698f5d394
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, 0x8c5aad27
movzx ecx, byte [r8]
inc r8
test cl, cl
je 0x7ff698f5d38f
nop
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
movzx ecx, byte [r8]
lea r8, [r8 + 1]
test cl, cl
jne 0x7ff698f5d370
cmp edx, 0xdaf56c96
je 0x7ff698f5d399
test r9d, r9d
jne 0x7ff698f5d350
mov rax, qword [rax]
jmp 0x7ff698f5d320
mov edx, dword [rbx + 0x1c]
add rdx, r10
mov ecx, dword [rbx + 0x24]
add rcx, r10
movzx ecx, word [rcx + r9*2]
mov r11d, dword [rdx + rcx*4]
add r11, r10
mov byte [rbp - 0x54], 0x43
xor byte [rbp - 0x53], 0x3a
xor byte [rbp - 0x52], 0x3b
xor byte [rbp - 0x51], 0x3c
xor byte [rbp - 0x50], 0x3d
xor byte [rbp - 0x4f], 0x3e
cmp byte [rbp + 0xa93], 0
je 0x7ff698f5d576
cmp r15d, 2
jl 0x7ff698f5d526
movdqa xmm5, xmmword [0x7ff6990158f0]
movdqa xmm4, xmmword [0x7ff699015b80]
movdqa xmm6, xmmword [0x7ff699015930]
movdqa xmm0, xmmword [0x7ff699015a20]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp + 0x9f4]
mov edx, dword [rsp + 0x50]
movd xmm2, r12d
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
paddd xmm1, xmm2
psrad xmm1, 5
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 [0x7ff699015a00]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r12 + 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
paddd xmm1, xmm3
psrad xmm1, 5
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 [0x7ff699015a00]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r12d, 8
mov eax, r12d
lea rcx, [rcx + 8]
cmp r12d, 0xa0
jl 0x7ff698f5d411
cmp eax, 0xa4
jge 0x7ff698f5d576
movsxd rax, r12d
lea r8, [rbp + 0x9f0]
add r8, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r12d
add edx, r12d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r12b
sub al, cl
add al, 0x39
xor byte [r8], al
inc r12d
lea r8, [r8 + 1]
cmp r12d, 0xa4
jl 0x7ff698f5d540
lea r8, [rbp - 0x54]
lea rdx, [rbp + 0x9f0]
xor r9d, r9d
xor ecx, ecx
call r11
mov bl, 1
lea rcx, [rbp + 0xcc0]
call fcn.7ff698f3d390
nop
lea rcx, [rbp + 0xc40]
call fcn.7ff698f3d390
nop
lea rcx, [rbp + 0xce0]
call fcn.7ff698f3d390
nop
lea rcx, [rbp + 0xca0]
call fcn.7ff698f3d390
nop
movzx edx, byte [rbp + 0xb50]
lea rcx, [rbp + 0xb58]
call fcn.7ff698f5e4d0
nop
lea rcx, [rbp + 0xc60]
call fcn.7ff698f3d390
nop
lea rcx, [rbp + 0xc00]
call fcn.7ff698f457e0
nop
lea rcx, [rbp + 0xba0]
call fcn.7ff698f457e0
nop
lea rcx, [rbp + 0xd60]
call fcn.7ff698f5d6b0
nop
lea rcx, [rbp + 0xb60]
call fcn.7ff698f3d390
nop
lea rcx, [rbp + 0xd00]
call fcn.7ff698f3d390
nop
lea rcx, [rbp + 0xc80]
call fcn.7ff698f3d390
nop
lea rcx, [rbp + 0xc20]
call fcn.7ff698f3d390
nop
lea rcx, [rbp + 0xbc0]
call fcn.7ff698f3d390
movzx eax, bl
mov rcx, qword [rbp + 0xfe0]
xor rcx, rsp
call fcn.7ff698fe98c0
lea r11, [rsp + 0x1100]
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 fcn.7ff698f5ef60
nop
int3