Function at 0x1800652a0
Capabilities:
Access peb ldr_data
Encode data using xor
Hash data using fnv
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
sub rsp, 0x530
lea rbp, [rsp + 0x40]
and rbp, 0xffffffffffffffe0
mov rax, qword [0x1801a2008]
xor rax, rsp
mov qword [rbp + 0x4e0], rax
mov rdx, qword [0x1801a2d98]
xor r14d, r14d
mov qword [rbp], rcx
mov rsi, rcx
test rdx, rdx
jne 0x1800653aa
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop dword [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov ebx, dword [rcx + r10 + 0x88]
add rbx, r10
cmp rbx, r10
je 0x180065387
mov r9d, dword [rbx + 0x18]
test r9d, r9d
je 0x180065387
mov edi, dword [rbx + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
mov r8d, 0xa5e0a043
lea rcx, [r10 + r9*4]
mov ecx, dword [rcx + rdi]
add rcx, r10
movzx edx, byte [rcx]
inc rcx
test dl, dl
je 0x180065382
nop dword [rax]
movsx edx, dl
lea rcx, [rcx + 1]
xor edx, r8d
imul r8d, edx, 0x1000193
movzx edx, byte [rcx - 1]
test dl, dl
jne 0x180065360
cmp r8d, 0xa3cb0ee6
je 0x18006538c
test r9d, r9d
jne 0x180065340
mov rax, qword [rax]
jmp 0x180065310
mov ecx, dword [rbx + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rbx + 0x1c]
add rcx, r10
mov edx, dword [rcx + rdx*4]
add rdx, r10
mov qword [0x1801a2d98], rdx
movabs rax, 0xd7bd833f4d94e60d
lea rcx, [rbp + 0x60]
mov qword [rbp], rax
movabs r12, 0x4395d9dd615e649a
mov rax, qword [rbp]
movabs rdi, 0xb6fadc7228e28f4b
mov qword [rbp + 0x60], rax
movabs rbx, 0x79e6ee570b2e8780
movabs rax, 0xa838d38797ee2ed
movabs r15, 0xfcd95f50a34e6595
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x68], rax
movabs rax, 0xfcd95f35db2b4be6
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x70], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x78], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x2a0], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x2a8], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x2b0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x2b8], rax
vmovdqu ymm0, ymmword [rbp + 0x2a0]
vpxor ymm1, ymm0, ymmword [rbp + 0x60]
vmovdqa ymmword [rbp + 0x60], ymm1
vzeroupper
call rdx
test rax, rax
jne 0x1800672eb
mov rdx, qword [0x1801a2d90]
test rdx, rdx
jne 0x18006555e
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 0x180065527
mov r9d, dword [rbx + 0x18]
test r9d, r9d
je 0x180065527
mov edi, dword [rbx + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
mov r8d, 0xa4e09eb0
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rdi]
add rdx, r10
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x180065522
nop dword [rax]
movsx ecx, cl
lea rdx, [rdx + 1]
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx - 1]
test cl, cl
jne 0x180065500
cmp r8d, 0x8803e651
je 0x18006552c
test r9d, r9d
jne 0x1800654e0
mov rax, qword [rax]
jmp 0x1800654b0
mov ecx, dword [rbx + 0x24]
movabs rdi, 0xb6fadc7228e28f4b
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rbx + 0x1c]
movabs rbx, 0x79e6ee570b2e8780
add rcx, r10
mov edx, dword [rcx + rdx*4]
add rdx, r10
mov qword [0x1801a2d90], rdx
movabs rax, 0xe2bd833f4d94e60d
lea rcx, [rbp + 0x80]
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x80], rax
movabs rax, 0xa958b34645cd7c1
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x88], rax
movabs rax, 0xfcd95f50c63600bb
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x90], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x98], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x2c0], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x2c8], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x2d0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x2d8], rax
vmovdqu ymm0, ymmword [rbp + 0x2c0]
vpxor ymm1, ymm0, ymmword [rbp + 0x80]
vmovdqa ymmword [rbp + 0x80], ymm1
vzeroupper
call rdx
test rax, rax
jne 0x1800672eb
mov rdx, qword [0x1801a2d88]
test rdx, rdx
jne 0x1800656fe
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 0x1800656c7
mov r9d, dword [rbx + 0x18]
test r9d, r9d
je 0x1800656c7
mov edi, dword [rbx + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
mov r8d, 0xbfd1bea7
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rdi]
add rdx, r10
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x1800656c2
nop dword [rax]
movsx ecx, cl
lea rdx, [rdx + 1]
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx - 1]
test cl, cl
jne 0x1800656a0
cmp r8d, 0x806141d2
je 0x1800656cc
test r9d, r9d
jne 0x180065680
mov rax, qword [rax]
jmp 0x180065650
mov ecx, dword [rbx + 0x24]
movabs rdi, 0xb6fadc7228e28f4b
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rbx + 0x1c]
movabs rbx, 0x79e6ee570b2e8780
add rcx, r10
mov edx, dword [rcx + rdx*4]
add rdx, r10
mov qword [0x1801a2d88], rdx
movabs r15, 0x8498833f4d94e60d
lea rcx, [rbp + 0xa0]
mov qword [rbp], r15
movabs r13, 0xd2aa2c35c02117c5
mov rax, qword [rbp]
mov qword [rbp + 0xa0], rax
movabs rax, 0x1c8b8f10541eb1b0
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xa8], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0xb0], rax
movabs rax, 0x4395d9dd613b1cff
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xb8], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x2e0], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x2e8], rax
movabs rax, 0xfcd95f50a34e6595
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2f0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x2f8], rax
vmovdqu ymm0, ymmword [rbp + 0x2e0]
vpxor ymm1, ymm0, ymmword [rbp + 0xa0]
vmovdqa ymmword [rbp + 0xa0], ymm1
vzeroupper
call rdx
test rax, rax
jne 0x180067270
mov rdx, qword [0x1801a2d80]
test rdx, rdx
jne 0x1800658ae
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 0x180065877
mov r9d, dword [rbx + 0x18]
test r9d, r9d
je 0x180065877
mov edi, dword [rbx + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
mov r8d, 0xbed1bd14
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rdi]
add rdx, r10
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x180065872
nop dword [rax]
movsx ecx, cl
lea rdx, [rdx + 1]
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx - 1]
test cl, cl
jne 0x180065850
cmp r8d, 0xc2d2129d
je 0x18006587c
test r9d, r9d
jne 0x180065830
mov rax, qword [rax]
jmp 0x180065800
mov ecx, dword [rbx + 0x24]
movabs rdi, 0xb6fadc7228e28f4b
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rbx + 0x1c]
movabs rbx, 0x79e6ee570b2e8780
add rcx, r10
mov edx, dword [rcx + rdx*4]
add rdx, r10
mov qword [0x1801a2d80], rdx
mov qword [rbp], r15
lea rcx, [rbp + 0xc0]
mov rax, qword [rbp]
movabs r15, 0x99f72c23c62d0ae7
mov qword [rbp + 0xc0], rax
movabs r12, 0x4395d9dd615e01e2
movabs rax, 0x29a7ba10541eb1b0
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xc8], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xd0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xd8], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x300], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x308], rax
movabs rax, 0xfcd95f50a34e6595
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x310], rax
movabs rax, 0x4395d9dd615e649a
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x318], rax
vmovdqu ymm0, ymmword [rbp + 0x300]
vpxor ymm1, ymm0, ymmword [rbp + 0xc0]
vmovdqa ymmword [rbp + 0xc0], ymm1
vzeroupper
call rdx
test rax, rax
jne 0x180067270
mov rdx, qword [0x1801a2d78]
test rdx, rdx
jne 0x180065a5e
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 0x180065a27
mov r9d, dword [rbx + 0x18]
test r9d, r9d
je 0x180065a27
mov edi, dword [rbx + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
mov r8d, 0x28780cba
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rdi]
add rdx, r10
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x180065a22
nop dword [rax]
movsx ecx, cl
lea rdx, [rdx + 1]
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx - 1]
test cl, cl
jne 0x180065a00
cmp r8d, 0x6ac35027
je 0x180065a2c
test r9d, r9d
jne 0x1800659e0
mov rax, qword [rax]
jmp 0x1800659b0
mov ecx, dword [rbx + 0x24]
movabs rdi, 0xb6fadc7228e28f4b
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rbx + 0x1c]
movabs rbx, 0x79e6ee570b2e8780
add rcx, r10
mov edx, dword [rcx + rdx*4]
add rdx, r10
mov qword [0x1801a2d78], rdx
movabs rax, 0x8498833f4d94e60d
lea rcx, [rbp + 0xe0]
mov qword [rbp], rax
movabs r14, 0x4395d9dd613b1cff
mov rax, qword [rbp]
mov qword [rbp + 0xe0], rax
movabs rax, 0x1c8b8f105417bfb1
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xe8], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0xf0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xf8], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x320], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x328], rax
movabs rax, 0xfcd95f50a34e6595
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x330], rax
movabs rax, 0x4395d9dd615e649a
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x338], rax
vmovdqu ymm0, ymmword [rbp + 0x320]
vpxor ymm1, ymm0, ymmword [rbp + 0xe0]
vmovdqa ymmword [rbp + 0xe0], ymm1
vzeroupper
call rdx
test rax, rax
jne 0x18006722b
mov rdx, qword [0x1801a2d70]
test rdx, rdx
jne 0x180065c0e
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 0x180065bd7
mov r9d, dword [rbx + 0x18]
test r9d, r9d
je 0x180065bd7
mov edi, dword [rbx + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
mov r8d, 0x29780e4d
lea rcx, [rdi + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x180065bd2
nop
movsx ecx, cl
lea rdx, [rdx + 1]
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx - 1]
test cl, cl
jne 0x180065bb0
cmp r8d, 0x24a8b464
je 0x180065bdc
test r9d, r9d
jne 0x180065b90
mov rax, qword [rax]
jmp 0x180065b60
mov ecx, dword [rbx + 0x24]
movabs rdi, 0xb6fadc7228e28f4b
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rbx + 0x1c]
movabs rbx, 0x79e6ee570b2e8780
add rcx, r10
mov edx, dword [rcx + rdx*4]
add rdx, r10
mov qword [0x1801a2d70], rdx
movabs rax, 0x8498833f4d94e60d
lea rcx, [rbp + 0x100]
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x100], rax
movabs rax, 0x29a7ba105417bfb1
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x108], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x110], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x118], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x340], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x348], rax
movabs rax, 0xfcd95f50a34e6595
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x350], rax
movabs rax, 0x4395d9dd615e649a
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x358], rax
vmovdqu ymm0, ymmword [rbp + 0x340]
vpxor ymm1, ymm0, ymmword [rbp + 0x100]
vmovdqa ymmword [rbp + 0x100], ymm1
vzeroupper
call rdx
test rax, rax
jne 0x18006722b
mov rdx, qword [0x1801a2d68]
test rdx, rdx
jne 0x180065dae
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 0x180065d77
mov r9d, dword [rbx + 0x18]
test r9d, r9d
je 0x180065d77
mov edi, dword [rbx + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
mov r8d, 0x16737336
lea rcx, [rdi + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x180065d72
nop
movsx ecx, cl
lea rdx, [rdx + 1]
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx - 1]
test cl, cl
jne 0x180065d50
cmp r8d, 0x4d27b93b
je 0x180065d7c
test r9d, r9d
jne 0x180065d30
mov rax, qword [rax]
jmp 0x180065d00
mov ecx, dword [rbx + 0x24]
movabs rdi, 0xb6fadc7228e28f4b
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rbx + 0x1c]
movabs rbx, 0x79e6ee570b2e8780
add rcx, r10
mov edx, dword [rcx + rdx*4]
add rdx, r10
mov qword [0x1801a2d68], rdx
movabs rax, 0x8498833f4d94e60d
lea rcx, [rbp + 0x120]
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x120], rax
movabs rax, 0x1c8b8f10541cb0b3
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x128], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x130], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x138], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x360], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x368], rax
movabs rax, 0xfcd95f50a34e6595
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x370], rax
movabs rax, 0x4395d9dd615e649a
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x378], rax
vmovdqu ymm0, ymmword [rbp + 0x360]
vpxor ymm1, ymm0, ymmword [rbp + 0x120]
vmovdqa ymmword [rbp + 0x120], ymm1
vzeroupper
call rdx
test rax, rax
jne 0x1800671e6
mov rdx, qword [0x1801a2d60]
test rdx, rdx
jne 0x180065f4e
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 0x180065f17
mov r9d, dword [rbx + 0x18]
test r9d, r9d
je 0x180065f17
mov edi, dword [rbx + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
mov r8d, 0x177374c9
lea rcx, [rdi + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x180065f12
nop
movsx ecx, cl
lea rdx, [rdx + 1]
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx - 1]
test cl, cl
jne 0x180065ef0
cmp r8d, 0x7f6844f8
je 0x180065f1c
test r9d, r9d
jne 0x180065ed0
mov rax, qword [rax]
jmp 0x180065ea0
mov ecx, dword [rbx + 0x24]
movabs rdi, 0xb6fadc7228e28f4b
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rbx + 0x1c]
movabs rbx, 0x79e6ee570b2e8780
add rcx, r10
mov edx, dword [rcx + rdx*4]
add rdx, r10
mov qword [0x1801a2d60], rdx
movabs rax, 0x8498833f4d94e60d
lea rcx, [rbp + 0x140]
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x140], rax
movabs rax, 0x29a7ba10541cb0b3
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x148], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x150], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x158], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x380], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x388], rax
movabs rax, 0xfcd95f50a34e6595
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x390], rax
movabs rax, 0x4395d9dd615e649a
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x398], rax
vmovdqu ymm0, ymmword [rbp + 0x380]
vpxor ymm1, ymm0, ymmword [rbp + 0x140]
vmovdqa ymmword [rbp + 0x140], ymm1
vzeroupper
call rdx
test rax, rax
jne 0x1800671e6
mov rdx, qword [0x1801a2d58]
test rdx, rdx
jne 0x1800660ee
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 0x1800660b7
mov r9d, dword [rbx + 0x18]
test r9d, r9d
je 0x1800660b7
mov edi, dword [rbx + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
mov r8d, 0xa46e4292
lea rcx, [rdi + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x1800660b2
nop
movsx ecx, cl
lea rdx, [rdx + 1]
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx - 1]
test cl, cl
jne 0x180066090
cmp r8d, 0xa699945f
je 0x1800660bc
test r9d, r9d
jne 0x180066070
mov rax, qword [rax]
jmp 0x180066040
mov ecx, dword [rbx + 0x24]
movabs rdi, 0xb6fadc7228e28f4b
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rbx + 0x1c]
movabs rbx, 0x79e6ee570b2e8780
add rcx, r10
mov edx, dword [rcx + rdx*4]
add rdx, r10
mov qword [0x1801a2d58], rdx
movabs rax, 0x8498833f4d94e60d
lea rcx, [rbp + 0x160]
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x160], rax
movabs rax, 0x1c8b8f10541bb3b5
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x168], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x170], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x178], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x3a0], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x3a8], rax
movabs rax, 0xfcd95f50a34e6595
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3b0], rax
movabs rax, 0x4395d9dd615e649a
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3b8], rax
vmovdqu ymm0, ymmword [rbp + 0x3a0]
vpxor ymm1, ymm0, ymmword [rbp + 0x160]
vmovdqa ymmword [rbp + 0x160], ymm1
vzeroupper
call rdx
test rax, rax
jne 0x1800671a1
mov rdx, qword [0x1801a2d50]
test rdx, rdx
jne 0x18006628e
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 0x180066257
mov r9d, dword [rbx + 0x18]
test r9d, r9d
je 0x180066257
mov edi, dword [rbx + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
mov r8d, 0xa56e4425
lea rcx, [rdi + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x180066252
nop
movsx ecx, cl
lea rdx, [rdx + 1]
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx - 1]
test cl, cl
jne 0x180066230
cmp r8d, 0x4c26bd9c
je 0x18006625c
test r9d, r9d
jne 0x180066210
mov rax, qword [rax]
jmp 0x1800661e0
mov ecx, dword [rbx + 0x24]
movabs rdi, 0xb6fadc7228e28f4b
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rbx + 0x1c]
movabs rbx, 0x79e6ee570b2e8780
add rcx, r10
mov edx, dword [rcx + rdx*4]
add rdx, r10
mov qword [0x1801a2d50], rdx
movabs rax, 0x8498833f4d94e60d
lea rcx, [rbp + 0x180]
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x180], rax
movabs rax, 0x29a7ba10541bb3b5
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x188], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x190], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x198], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x3c0], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x3c8], rax
movabs rax, 0xfcd95f50a34e6595
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3d0], rax
movabs rax, 0x4395d9dd615e649a
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3d8], rax
vmovdqu ymm0, ymmword [rbp + 0x3c0]
vpxor ymm1, ymm0, ymmword [rbp + 0x180]
vmovdqa ymmword [rbp + 0x180], ymm1
vzeroupper
call rdx
test rax, rax
jne 0x1800671a1
mov rdx, qword [0x1801a2d48]
test rdx, rdx
jne 0x18006642e
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 0x1800663f7
mov r9d, dword [rbx + 0x18]
test r9d, r9d
je 0x1800663f7
mov edi, dword [rbx + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
mov r8d, 0xb33cff81
lea rcx, [rdi + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x1800663f2
nop
movsx ecx, cl
lea rdx, [rdx + 1]
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx - 1]
test cl, cl
jne 0x1800663d0
cmp r8d, 0xb24eba30
je 0x1800663fc
test r9d, r9d
jne 0x1800663b0
mov rax, qword [rax]
jmp 0x180066380
mov ecx, dword [rbx + 0x24]
movabs rdi, 0xb6fadc7228e28f4b
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rbx + 0x1c]
movabs rbx, 0x79e6ee570b2e8780
add rcx, r10
mov edx, dword [rcx + rdx*4]
add rdx, r10
mov qword [0x1801a2d48], rdx
movabs rax, 0x8498833f4d94e60d
lea rcx, [rbp + 0x1a0]
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1a0], rax
movabs rax, 0x1c8b8f10541cb6b6
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1a8], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x1b0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1b8], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x3e0], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x3e8], rax
movabs rax, 0xfcd95f50a34e6595
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3f0], rax
movabs rax, 0x4395d9dd615e649a
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3f8], rax
vmovdqu ymm0, ymmword [rbp + 0x3e0]
vpxor ymm1, ymm0, ymmword [rbp + 0x1a0]
vmovdqa ymmword [rbp + 0x1a0], ymm1
vzeroupper
call rdx
test rax, rax
jne 0x18006715c
mov rdx, qword [0x1801a2d40]
test rdx, rdx
jne 0x1800665ce
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 0x180066597
mov r9d, dword [rbx + 0x18]
test r9d, r9d
je 0x180066597
mov edi, dword [rbx + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
mov r8d, 0xb23cfdee
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rdi]
add rdx, r10
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x180066592
nop dword [rax]
movsx ecx, cl
lea rdx, [rdx + 1]
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx - 1]
test cl, cl
jne 0x180066570
cmp r8d, 0x4ec6bef3
je 0x18006659c
test r9d, r9d
jne 0x180066550
mov rax, qword [rax]
jmp 0x180066520
mov ecx, dword [rbx + 0x24]
movabs rdi, 0xb6fadc7228e28f4b
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rbx + 0x1c]
movabs rbx, 0x79e6ee570b2e8780
add rcx, r10
mov edx, dword [rcx + rdx*4]
add rdx, r10
mov qword [0x1801a2d40], rdx
movabs rax, 0x8498833f4d94e60d
lea rcx, [rbp + 0x1c0]
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1c0], rax
movabs rax, 0x29a7ba10541cb6b6
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1c8], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x1d0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x1d8], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x400], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x408], rax
movabs rax, 0xfcd95f50a34e6595
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x410], rax
movabs rax, 0x4395d9dd615e649a
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x418], rax
vmovdqu ymm0, ymmword [rbp + 0x400]
vpxor ymm1, ymm0, ymmword [rbp + 0x1c0]
vmovdqa ymmword [rbp + 0x1c0], ymm1
vzeroupper
call rdx
test rax, rax
jne 0x18006715c
mov rdx, qword [0x1801a2d38]
test rdx, rdx
jne 0x18006676e
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 0x180066737
mov r9d, dword [rbx + 0x18]
test r9d, r9d
je 0x180066737
mov edi, dword [rbx + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
mov r8d, 0xd80e68b1
lea rcx, [rdi + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x180066732
nop
movsx ecx, cl
lea rdx, [rdx + 1]
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx - 1]
test cl, cl
jne 0x180066710
cmp r8d, 0x62a30620
je 0x18006673c
test r9d, r9d
jne 0x1800666f0
mov rax, qword [rax]
jmp 0x1800666c0
mov ecx, dword [rbx + 0x24]
movabs rdi, 0xb6fadc7228e28f4b
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rbx + 0x1c]
movabs rbx, 0x79e6ee570b2e8780
add rcx, r10
mov edx, dword [rcx + rdx*4]
add rdx, r10
mov qword [0x1801a2d38], rdx
movabs rax, 0x8498833f4d94e60d
lea rcx, [rbp + 0x1e0]
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1e0], rax
movabs rax, 0x1c8b8f105417beb6
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1e8], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x1f0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1f8], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x420], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x428], rax
movabs rax, 0xfcd95f50a34e6595
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x430], rax
movabs rax, 0x4395d9dd615e649a
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x438], rax
vmovdqu ymm0, ymmword [rbp + 0x420]
vpxor ymm1, ymm0, ymmword [rbp + 0x1e0]
vmovdqa ymmword [rbp + 0x1e0], ymm1
vzeroupper
call rdx
test rax, rax
jne 0x180067117
mov rdx, qword [0x1801a2d30]
test rdx, rdx
jne 0x18006690e
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 0x1800668d7
mov r9d, dword [rbx + 0x18]
test r9d, r9d
je 0x1800668d7
mov edi, dword [rbx + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
mov r8d, 0xd70e671e
lea rcx, [rdi + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x1800668d2
nop
movsx ecx, cl
lea rdx, [rdx + 1]
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx - 1]
test cl, cl
jne 0x1800668b0
cmp r8d, 0x24e98ba3
je 0x1800668dc
test r9d, r9d
jne 0x180066890
mov rax, qword [rax]
jmp 0x180066860
mov ecx, dword [rbx + 0x24]
movabs rdi, 0xb6fadc7228e28f4b
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rbx + 0x1c]
movabs rbx, 0x79e6ee570b2e8780
add rcx, r10
mov edx, dword [rcx + rdx*4]
add rdx, r10
mov qword [0x1801a2d30], rdx
movabs rax, 0x8498833f4d94e60d
lea rcx, [rbp + 0x200]
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x200], rax
movabs rax, 0x29a7ba105417beb6
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x208], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x210], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x218], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x440], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x448], rax
movabs rax, 0xfcd95f50a34e6595
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x450], rax
movabs rax, 0x4395d9dd615e649a
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x458], rax
vmovdqu ymm0, ymmword [rbp + 0x440]
vpxor ymm1, ymm0, ymmword [rbp + 0x200]
vmovdqa ymmword [rbp + 0x200], ymm1
vzeroupper
call rdx
test rax, rax
jne 0x180067117
mov rdx, qword [0x1801a2d28]
test rdx, rdx
jne 0x180066aae
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 0x180066a77
mov r9d, dword [rbx + 0x18]
test r9d, r9d
je 0x180066a77
mov edi, dword [rbx + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
mov r8d, 0x18ed4a04
lea rcx, [rdi + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x180066a72
nop
movsx ecx, cl
lea rdx, [rdx + 1]
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx - 1]
test cl, cl
jne 0x180066a50
cmp r8d, 0x9c42810d
je 0x180066a7c
test r9d, r9d
jne 0x180066a30
mov rax, qword [rax]
jmp 0x180066a00
mov ecx, dword [rbx + 0x24]
movabs rdi, 0xb6fadc7228e28f4b
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rbx + 0x1c]
movabs rbx, 0x79e6ee570b2e8780
add rcx, r10
mov edx, dword [rcx + rdx*4]
add rdx, r10
mov qword [0x1801a2d28], rdx
movabs rax, 0x8498833f4d94e60d
lea rcx, [rbp + 0x220]
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x220], rax
movabs rax, 0x1c8b8f10541cb7b8
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x228], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x230], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x238], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x460], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x468], rax
movabs rax, 0xfcd95f50a34e6595
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x470], rax
movabs rax, 0x4395d9dd615e649a
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x478], rax
vmovdqu ymm0, ymmword [rbp + 0x460]
vpxor ymm1, ymm0, ymmword [rbp + 0x220]
vmovdqa ymmword [rbp + 0x220], ymm1
vzeroupper
call rdx
test rax, rax
jne 0x1800670d2
mov rdx, qword [0x1801a2d20]
test rdx, rdx
jne 0x180066c4e
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 0x180066c17
mov r9d, dword [rbx + 0x18]
test r9d, r9d
je 0x180066c17
mov edi, dword [rbx + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
mov r8d, 0x19ed4b97
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rdi]
add rdx, r10
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x180066c12
nop dword [rax]
movsx ecx, cl
lea rdx, [rdx + 1]
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx - 1]
test cl, cl
jne 0x180066bf0
cmp r8d, 0x9e0f6502
je 0x180066c1c
test r9d, r9d
jne 0x180066bd0
mov rax, qword [rax]
jmp 0x180066ba0
mov ecx, dword [rbx + 0x24]
movabs rdi, 0xb6fadc7228e28f4b
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rbx + 0x1c]
movabs rbx, 0x79e6ee570b2e8780
add rcx, r10
mov edx, dword [rcx + rdx*4]
add rdx, r10
mov qword [0x1801a2d20], rdx
movabs rax, 0x8498833f4d94e60d
lea rcx, [rbp + 0x240]
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x240], rax
movabs rax, 0x29a7ba10541cb7b8
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x248], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x250], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x258], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x480], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x488], rax
movabs rax, 0xfcd95f50a34e6595
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x490], rax
movabs rax, 0x4395d9dd615e649a
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x498], rax
vmovdqu ymm0, ymmword [rbp + 0x480]
vpxor ymm1, ymm0, ymmword [rbp + 0x240]
vmovdqa ymmword [rbp + 0x240], ymm1
vzeroupper
call rdx
test rax, rax
jne 0x1800670d2
mov rdx, qword [0x1801a2d18]
test rdx, rdx
jne 0x180066dee
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 0x180066db7
mov r9d, dword [rbx + 0x18]
test r9d, r9d
je 0x180066db7
mov edi, dword [rbx + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
mov r8d, 0x31bea050
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rdi]
add rdx, r10
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x180066db2
nop dword [rax]
movsx ecx, cl
lea rdx, [rdx + 1]
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx - 1]
test cl, cl
jne 0x180066d90
cmp r8d, 0x74bbb971
je 0x180066dbc
test r9d, r9d
jne 0x180066d70
mov rax, qword [rax]
jmp 0x180066d40
mov ecx, dword [rbx + 0x24]
movabs rdi, 0xb6fadc7228e28f4b
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rbx + 0x1c]
movabs rbx, 0x79e6ee570b2e8780
add rcx, r10
mov edx, dword [rcx + rdx*4]
add rdx, r10
mov qword [0x1801a2d18], rdx
movabs rax, 0x8498833f4d94e60d
lea rcx, [rbp + 0x260]
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x260], rax
movabs rax, 0x1c8b8f10541ab3b9
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x268], rax
mov qword [rbp], r13
movabs r13, 0xfcd95f50a34e6595
mov rax, qword [rbp]
mov qword [rbp + 0x270], rax
mov qword [rbp], r14
movabs r14, 0x4395d9dd615e649a
mov rax, qword [rbp]
mov qword [rbp + 0x278], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x4a0], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x4a8], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x4b0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x4b8], rax
vmovdqu ymm0, ymmword [rbp + 0x4a0]
vpxor ymm1, ymm0, ymmword [rbp + 0x260]
vmovdqa ymmword [rbp + 0x260], ymm1
vzeroupper
call rdx
test rax, rax
jne 0x180067090
mov rdx, qword [0x1801a2d10]
test rdx, rdx
jne 0x180066f8e
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 0x180066f57
mov r9d, dword [rbx + 0x18]
test r9d, r9d
je 0x180066f57
mov edi, dword [rbx + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
mov r8d, 0x32bea1e3
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rdi]
add rdx, r10
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x180066f52
nop dword [rax]
movsx ecx, cl
lea rdx, [rdx + 1]
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx - 1]
test cl, cl
jne 0x180066f30
cmp r8d, 0xdff42406
je 0x180066f5c
test r9d, r9d
jne 0x180066f10
mov rax, qword [rax]
jmp 0x180066ee0
mov ecx, dword [rbx + 0x24]
movabs rdi, 0xb6fadc7228e28f4b
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rbx + 0x1c]
movabs rbx, 0x79e6ee570b2e8780
add rcx, r10
mov edx, dword [rcx + rdx*4]
add rdx, r10
mov qword [0x1801a2d10], rdx
movabs rax, 0x8498833f4d94e60d
lea rcx, [rbp + 0x40]
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x40], rax
movabs rax, 0x29a7ba10541ab3b9
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x50], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x58], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x4c0], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x4c8], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x4d0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x4d8], rax
vmovdqu ymm0, ymmword [rbp + 0x4c0]
vpxor ymm1, ymm0, ymmword [rbp + 0x40]
vmovdqa ymmword [rbp + 0x40], ymm1
vzeroupper
call rdx
test rax, rax
jne 0x180067090
movabs rax, 0xb6fadc004d8afb24
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x10], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x18], rax
mov qword [rbp], rdi
mov rcx, qword [rbp]
mov qword [rbp], rbx
mov qword [rbp + 0x280], rcx
mov rcx, qword [rbp]
mov qword [rbp + 0x288], rcx
movdqa xmm0, xmmword [rbp + 0x10]
lea rdx, [rbp + 0x10]
xorps xmm0, xmmword [rbp + 0x280]
mov rcx, rsi
movdqa xmmword [rbp + 0x10], xmm0
call fcn.1800084c0
jmp 0x18006736a
movabs rax, 0xb6fadc461cdbbd29
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x10], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x18], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp], rbx
mov qword [rbp + 0x280], rax
mov rax, qword [rbp]
mov qword [rbp + 0x288], rax
jmp 0x18006706e
movabs rax, 0xb6fadc4018dabd29
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x10], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x18], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp], rbx
mov qword [rbp + 0x280], rax
mov rax, qword [rbp]
mov qword [rbp + 0x288], rax
jmp 0x18006706e
movabs rax, 0xb6fadc4b11d4bd29
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x10], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x18], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp], rbx
mov qword [rbp + 0x280], rax
mov rax, qword [rbp]
mov qword [rbp + 0x288], rax
jmp 0x18006706e
movabs rax, 0xb6fadc4019d4bd29
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x10], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x18], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp], rbx
mov qword [rbp + 0x280], rax
mov rax, qword [rbp]
mov qword [rbp + 0x288], rax
jmp 0x18006706e
movabs rax, 0xb6fadc471cd7bd29
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x10], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x18], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp], rbx
mov qword [rbp + 0x280], rax
mov rax, qword [rbp]
mov qword [rbp + 0x288], rax
jmp 0x18006706e
movabs rax, 0xb6fadc401fd1bd29
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x10], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x18], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp], rbx
mov qword [rbp + 0x280], rax
mov rax, qword [rbp]
mov qword [rbp + 0x288], rax
jmp 0x18006706e
movabs rax, 0xb6fadc4b10d3bd29
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x10], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x18], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp], rbx
mov qword [rbp + 0x280], rax
mov rax, qword [rbp]
mov qword [rbp + 0x288], rax
jmp 0x18006706e
movabs rax, 0xb6fadc421ed2bd29
mov r8, 0xffffffffffffffff
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x10], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x18], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x280], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
movdqa xmm0, xmmword [rbp + 0x10]
mov qword [rbp + 0x288], rax
lea rax, [rbp + 0x10]
xorps xmm0, xmmword [rbp + 0x280]
movdqa xmmword [rbp + 0x10], xmm0
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], r14
mov qword [rsi + 0x18], r14
nop word [rax + rax]
inc r8
cmp byte [rax + r8], r14b
jne 0x1800672e0
jmp 0x18006735e
movabs rax, 0xb6fadc4618d4be29
mov r8, 0xffffffffffffffff
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x10], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x18], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x280], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
movdqa xmm0, xmmword [rbp + 0x10]
mov qword [rbp + 0x288], rax
lea rax, [rbp + 0x10]
xorps xmm0, xmmword [rbp + 0x280]
movdqa xmmword [rbp + 0x10], xmm0
xorps xmm0, xmm0
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], r14
mov qword [rsi + 0x18], r14
inc r8
cmp byte [rax + r8], r14b
jne 0x180067355
lea rdx, [rbp + 0x10]
mov rcx, rsi
call fcn.180062960
mov rax, rsi
mov rcx, qword [rbp + 0x4e0]
xor rcx, rsp
call fcn.180077000
lea r11, [rsp + 0x530]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret