Function at 0x14000ae00
Capabilities:
Access peb ldr_data
Encode data using xor
Hash data using fnv
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
sub rsp, 0x3f0
lea rbp, [rsp + 0x40]
and rbp, 0xffffffffffffffe0
mov rax, qword [0x14002b040]
xor rax, rsp
mov qword [rbp + 0x3a0], rax
mov dword [rbp], 1
mov r8, qword [0x1402af780]
test r8, r8
jne 0x14000af0a
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14000aee6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14000aee6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov ecx, dword [rcx + r10]
add rcx, r10
mov r8d, 0xb373838d
movzx edx, byte [rcx]
inc rcx
test dl, dl
je 0x14000aee1
nop
movsx edx, dl
xor edx, r8d
imul r8d, edx, 0x1000193
movzx edx, byte [rcx]
lea rcx, [rcx + 1]
test dl, dl
jne 0x14000aec0
cmp r8d, 0x9569be7d
je 0x14000aeeb
test r9d, r9d
jne 0x14000aea0
mov rax, qword [rax]
jmp 0x14000ae70
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov r8d, dword [rcx + rax*4]
add r8, r10
mov qword [0x1402af780], r8
movabs rax, 0x6d9891c3c4afc252
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x40], rax
movabs r14, 0x6c202038277432eb
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
movabs r15, 0x6d98f6a1a09bf42a
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x310], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x318], rax
movdqa xmm0, xmmword [rbp + 0x40]
xorps xmm0, xmmword [rbp + 0x310]
movdqa xmmword [rbp + 0x40], xmm0
lea rdx, [rbp + 0x40]
xor ecx, ecx
call r8
test rax, rax
jne 0x14000ccab
mov r8, qword [0x1402af878]
test r8, r8
jne 0x14000b04a
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14000b026
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14000b026
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0xf751970
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14000b021
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14000b000
cmp r8d, 0xae4cad36
je 0x14000b02b
test r9d, r9d
jne 0x14000afe0
mov rax, qword [rax]
jmp 0x14000afb0
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov r8d, dword [rcx + rax*4]
add r8, r10
mov qword [0x1402af878], r8
movabs rax, 0x6d9897cdcce29779
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x50], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x58], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x2f0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x2f8], rax
movdqa xmm0, xmmword [rbp + 0x50]
xorps xmm0, xmmword [rbp + 0x2f0]
movdqa xmmword [rbp + 0x50], xmm0
lea rdx, [rbp + 0x50]
xor ecx, ecx
call r8
test rax, rax
jne 0x14000ccab
mov r8, qword [0x1402af7d8]
test r8, r8
jne 0x14000b16a
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 edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14000b146
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14000b146
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x8107edf6
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14000b141
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14000b120
cmp r8d, 0xa26880b0
je 0x14000b14b
test r9d, r9d
jne 0x14000b100
mov rax, qword [rax]
jmp 0x14000b0d0
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov r8d, dword [rcx + rax*4]
add r8, r10
mov qword [0x1402af7d8], r8
movabs rax, 0x15c797cdcce29779
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x60], rax
movabs rax, 0x6c202038277406dd
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x68], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x2a0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x2a8], rax
movdqa xmm0, xmmword [rbp + 0x60]
xorps xmm0, xmmword [rbp + 0x2a0]
movdqa xmmword [rbp + 0x60], xmm0
lea rdx, [rbp + 0x60]
xor ecx, ecx
call r8
test rax, rax
jne 0x14000ccab
mov r8, qword [0x1402af7b8]
test r8, r8
jne 0x14000b29a
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14000b276
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14000b276
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0xeaa3b040
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14000b271
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14000b250
cmp r8d, 0x228d7966
je 0x14000b27b
test r9d, r9d
jne 0x14000b230
mov rax, qword [rax]
jmp 0x14000b200
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov r8d, dword [rcx + rax*4]
add r8, r10
mov qword [0x1402af7b8], r8
movabs rax, 0x4deb85c4c3f4867a
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x70], rax
movabs rax, 0x6c20525d4c1753a3
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x78], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x300], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x308], rax
movdqa xmm0, xmmword [rbp + 0x70]
xorps xmm0, xmmword [rbp + 0x300]
movdqa xmmword [rbp + 0x70], xmm0
lea rdx, [rbp + 0x70]
xor ecx, ecx
call r8
test rax, rax
jne 0x14000ccab
mov r8, qword [0x1402af820]
test r8, r8
jne 0x14000b3ca
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14000b3a6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14000b3a6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x683697aa
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14000b3a1
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14000b380
cmp r8d, 0x2df3bd5c
je 0x14000b3ab
test r9d, r9d
jne 0x14000b360
mov rax, qword [rax]
jmp 0x14000b330
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov r8d, dword [rcx + rax*4]
add r8, r10
mov qword [0x1402af820], r8
movabs rax, 0x6d98f6a1a0df8c62
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x80], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x88], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x320], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x328], rax
movdqa xmm0, xmmword [rbp + 0x80]
xorps xmm0, xmmword [rbp + 0x320]
movdqa xmmword [rbp + 0x80], xmm0
lea rdx, [rbp + 0x80]
xor ecx, ecx
call r8
test rax, rax
jne 0x14000ccab
mov r8, qword [0x1402af808]
test r8, r8
jne 0x14000b4fa
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 edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14000b4d6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14000b4d6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x47104510
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14000b4d1
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14000b4b0
cmp r8d, 0x7990db96
je 0x14000b4db
test r9d, r9d
jne 0x14000b490
mov rax, qword [rax]
jmp 0x14000b460
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov r8d, dword [rcx + rax*4]
add r8, r10
mov qword [0x1402af808], r8
movabs rax, 0x24b882c2c5ef916e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x90], rax
movabs rax, 0x6c20594b4631129f
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x98], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x200], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x208], rax
movdqa xmm0, xmmword [rbp + 0x90]
xorps xmm0, xmmword [rbp + 0x200]
movdqa xmmword [rbp + 0x90], xmm0
lea rdx, [rbp + 0x90]
xor ecx, ecx
call r8
test rax, rax
jne 0x14000ccab
mov r8, qword [0x1402af840]
test r8, r8
jne 0x14000b63a
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 edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14000b616
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14000b616
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x38a25016
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14000b611
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14000b5f0
cmp r8d, 0x9a855590
je 0x14000b61b
test r9d, r9d
jne 0x14000b5d0
mov rax, qword [rax]
jmp 0x14000b5a0
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov r8d, dword [rcx + rax*4]
add r8, r10
mov qword [0x1402af840], r8
movabs rax, 0x6dff94c5d9f79845
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xa0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xa8], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x210], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x218], rax
movdqa xmm0, xmmword [rbp + 0xa0]
xorps xmm0, xmmword [rbp + 0x210]
movdqa xmmword [rbp + 0xa0], xmm0
lea rdx, [rbp + 0xa0]
xor ecx, ecx
call r8
test rax, rax
jne 0x14000ccab
mov r8, qword [0x1402af800]
test r8, r8
jne 0x14000b76a
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 edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14000b746
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14000b746
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x21ef2a00
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14000b741
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14000b720
cmp r8d, 0xcd8b6026
je 0x14000b74b
test r9d, r9d
jne 0x14000b700
mov rax, qword [rax]
jmp 0x14000b6d0
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov r8d, dword [rcx + rax*4]
add r8, r10
mov qword [0x1402af800], r8
movabs rax, 0x6d9891c3c4adcd52
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xb0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xb8], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x220], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x228], rax
movdqa xmm0, xmmword [rbp + 0xb0]
xorps xmm0, xmmword [rbp + 0x220]
movdqa xmmword [rbp + 0xb0], xmm0
lea rdx, [rbp + 0xb0]
xor ecx, ecx
call r8
test rax, rax
jne 0x14000ccab
mov r8, qword [0x1402af7e0]
test r8, r8
jne 0x14000b89a
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 edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14000b876
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14000b876
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x10c6b1ff
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14000b871
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14000b850
cmp r8d, 0xc5e8057b
je 0x14000b87b
test r9d, r9d
jne 0x14000b830
mov rax, qword [rax]
jmp 0x14000b800
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov r8d, dword [rcx + rax*4]
add r8, r10
mov qword [0x1402af7e0], r8
movabs rax, 0x6d98f6a1a0fa9043
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xc0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xc8], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x230], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x238], rax
movdqa xmm0, xmmword [rbp + 0xc0]
xorps xmm0, xmmword [rbp + 0x230]
movdqa xmmword [rbp + 0xc0], xmm0
lea rdx, [rbp + 0xc0]
xor ecx, ecx
call r8
test rax, rax
jne 0x14000ccab
mov r8, qword [0x1402af788]
test r8, r8
jne 0x14000b9ca
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 edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14000b9a6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14000b9a6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x905e19bd
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14000b9a1
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14000b980
cmp r8d, 0xd4dab4d
je 0x14000b9ab
test r9d, r9d
jne 0x14000b960
mov rax, qword [rax]
jmp 0x14000b930
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov r8d, dword [rcx + rax*4]
add r8, r10
mov qword [0x1402af788], r8
movabs rax, 0x6d98f69596fa9043
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xd0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xd8], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x240], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x248], rax
movdqa xmm0, xmmword [rbp + 0xd0]
xorps xmm0, xmmword [rbp + 0x240]
movdqa xmmword [rbp + 0xd0], xmm0
lea rdx, [rbp + 0xd0]
xor ecx, ecx
call r8
test rax, rax
jne 0x14000ccab
mov r8, qword [0x1402af438]
test r8, r8
jne 0x14000bafa
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 edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14000bad6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14000bad6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x73eb918b
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14000bad1
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14000bab0
cmp r8d, 0x72a26e4f
je 0x14000badb
test r9d, r9d
jne 0x14000ba90
mov rax, qword [rax]
jmp 0x14000ba60
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov r8d, dword [rcx + rax*4]
add r8, r10
mov qword [0x1402af438], r8
movabs rax, 0x1ff99ed2c5e99d7d
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xe0], rax
movabs rax, 0x6c20203827743280
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xe8], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x250], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x258], rax
movdqa xmm0, xmmword [rbp + 0xe0]
xorps xmm0, xmmword [rbp + 0x250]
movdqa xmmword [rbp + 0xe0], xmm0
lea rdx, [rbp + 0xe0]
xor ecx, ecx
call r8
test rax, rax
jne 0x14000ccab
mov r8, qword [0x1402af428]
test r8, r8
jne 0x14000bc3a
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 edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14000bc16
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14000bc16
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0xe6889854
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14000bc11
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14000bbf0
cmp r8d, 0x6bb87382
je 0x14000bc1b
test r9d, r9d
jne 0x14000bbd0
mov rax, qword [rax]
jmp 0x14000bba0
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov r8d, dword [rcx + rax*4]
add r8, r10
mov qword [0x1402af428], r8
movabs rax, 0x6df697ccd7f49a59
mov qword [rbp], rax
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], r15
mov rax, qword [rbp]
mov qword [rbp + 0x260], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x268], rax
movdqa xmm0, xmmword [rbp + 0xf0]
xorps xmm0, xmmword [rbp + 0x260]
movdqa xmmword [rbp + 0xf0], xmm0
lea rdx, [rbp + 0xf0]
xor ecx, ecx
call r8
test rax, rax
jne 0x14000ccab
mov r8, qword [0x1402af408]
test r8, r8
jne 0x14000bd6a
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 edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14000bd46
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14000bd46
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0xe5bdbff2
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14000bd41
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14000bd20
cmp r8d, 0x2c779a24
je 0x14000bd4b
test r9d, r9d
jne 0x14000bd00
mov rax, qword [rax]
jmp 0x14000bcd0
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov r8d, dword [rcx + rax*4]
add r8, r10
mov qword [0x1402af408], r8
movabs rax, 0x3f99fc5c9e89665
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x100], rax
movabs rax, 0x6c202038273d67ac
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x108], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x270], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x278], rax
movdqa xmm0, xmmword [rbp + 0x100]
xorps xmm0, xmmword [rbp + 0x270]
movdqa xmmword [rbp + 0x100], xmm0
lea rdx, [rbp + 0x100]
xor ecx, ecx
call r8
test rax, rax
jne 0x14000ccab
mov r8, qword [0x1402af7d0]
test r8, r8
jne 0x14000beaa
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 edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14000be86
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14000be86
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0xb9c1afe8
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14000be81
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14000be60
cmp r8d, 0xddf92e6e
je 0x14000be8b
test r9d, r9d
jne 0x14000be40
mov rax, qword [rax]
jmp 0x14000be10
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov r8d, dword [rcx + rax*4]
add r8, r10
mov qword [0x1402af7d0], r8
movabs rax, 0xffdb281cbf89b78
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x110], rax
movabs rsi, 0x6c20204a4213559e
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x118], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x280], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x288], rax
movdqa xmm0, xmmword [rbp + 0x110]
xorps xmm0, xmmword [rbp + 0x280]
movdqa xmmword [rbp + 0x110], xmm0
lea rdx, [rbp + 0x110]
xor ecx, ecx
call r8
test rax, rax
jne 0x14000ccab
mov r8, qword [0x1402af828]
test r8, r8
jne 0x14000bfea
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 edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14000bfc6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14000bfc6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x4e1fda4a
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14000bfc1
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14000bfa0
cmp r8d, 0xb23664bc
je 0x14000bfcb
test r9d, r9d
jne 0x14000bf80
mov rax, qword [rax]
jmp 0x14000bf50
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov r8d, dword [rcx + rax*4]
add r8, r10
mov qword [0x1402af828], r8
movabs rax, 0x1fde82d6e1f58179
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x120], rax
movabs rax, 0x6c20203827115f8a
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x128], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x290], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x298], rax
movdqa xmm0, xmmword [rbp + 0x120]
xorps xmm0, xmmword [rbp + 0x290]
movdqa xmmword [rbp + 0x120], xmm0
lea rdx, [rbp + 0x120]
xor ecx, ecx
call r8
test rax, rax
jne 0x14000ccab
mov r8, qword [0x1402af830]
test r8, r8
jne 0x14000c12a
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 edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14000c106
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14000c106
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0xadffea14
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14000c101
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14000c0e0
cmp r8d, 0x29b67e42
je 0x14000c10b
test r9d, r9d
jne 0x14000c0c0
mov rax, qword [rax]
jmp 0x14000c090
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov r8d, dword [rcx + rax*4]
add r8, r10
mov qword [0x1402af830], r8
movabs rax, 0xffdb281c1ef9170
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x130], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x138], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x330], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x338], rax
movdqa xmm0, xmmword [rbp + 0x130]
xorps xmm0, xmmword [rbp + 0x330]
movdqa xmmword [rbp + 0x130], xmm0
lea rdx, [rbp + 0x130]
xor ecx, ecx
call r8
test rax, rax
jne 0x14000ccab
mov r8, qword [0x1402af418]
test r8, r8
jne 0x14000c25a
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 edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14000c236
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14000c236
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0xbe725f62
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14000c231
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14000c210
cmp r8d, 0x7667f2b4
je 0x14000c23b
test r9d, r9d
jne 0x14000c1f0
mov rax, qword [rax]
jmp 0x14000c1c0
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov r8d, dword [rcx + rax*4]
add r8, r10
mov qword [0x1402af418], r8
movabs rsi, 0x1ffda581cefe8465
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x140], rax
movabs rax, 0x6c1416400706579d
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x148], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x2b0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x2b8], rax
movdqa xmm0, xmmword [rbp + 0x140]
xorps xmm0, xmmword [rbp + 0x2b0]
movdqa xmmword [rbp + 0x140], xmm0
lea rdx, [rbp + 0x140]
xor ecx, ecx
call r8
test rax, rax
jne 0x14000ccab
mov r8, qword [0x1402af868]
test r8, r8
jne 0x14000c39a
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 edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14000c376
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14000c376
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x7a2677b0
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14000c371
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14000c350
cmp r8d, 0x598b4676
je 0x14000c37b
test r9d, r9d
jne 0x14000c330
mov rax, qword [rax]
jmp 0x14000c300
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov r8d, dword [rcx + rax*4]
add r8, r10
mov qword [0x1402af868], r8
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x150], rax
movabs rax, 0x6c1618400706579d
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x158], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x2c0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x2c8], rax
movdqa xmm0, xmmword [rbp + 0x150]
xorps xmm0, xmmword [rbp + 0x2c0]
movdqa xmmword [rbp + 0x150], xmm0
lea rdx, [rbp + 0x150]
xor ecx, ecx
call r8
test rax, rax
jne 0x14000ccab
mov r8, qword [0x1402af848]
test r8, r8
jne 0x14000c4ca
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 edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14000c4a6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14000c4a6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x92d76255
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14000c4a1
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14000c480
cmp r8d, 0x11a48805
je 0x14000c4ab
test r9d, r9d
jne 0x14000c460
mov rax, qword [rax]
jmp 0x14000c430
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov r8d, dword [rcx + rax*4]
add r8, r10
mov qword [0x1402af848], r8
movabs rax, 0x4eda7819adab063
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1a0], rax
movabs rax, 0x1852414c54545988
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1a8], rax
movabs r13, 0x22d4c437636b1eec
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x1b0], rax
movabs r12, 0x568121ceac43e0ad
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x1b8], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x340], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x348], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x350], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x358], rax
vmovdqu ymm0, ymmword [rbp + 0x1a0]
vpxor ymm1, ymm0, ymmword [rbp + 0x340]
vmovdqa ymmword [rbp + 0x1a0], ymm1
lea rdx, [rbp + 0x1a0]
xor ecx, ecx
vzeroupper
call r8
test rax, rax
jne 0x14000ccab
mov r8, qword [0x1402af7e8]
test r8, r8
jne 0x14000c65a
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14000c636
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14000c636
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x6cb221ff
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14000c631
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14000c610
cmp r8d, 0xd09bd57b
je 0x14000c63b
test r9d, r9d
jne 0x14000c5f0
mov rax, qword [rax]
jmp 0x14000c5c0
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov r8d, dword [rcx + rax*4]
add r8, r10
mov qword [0x1402af7e8], r8
movabs rsi, 0x14f984f5d8f4b67c
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x180], rax
movabs rax, 0x2f444e6f4b1b5dbf
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x188], rax
movabs rax, 0x22d4c43710187f80
mov qword [rbp], rax
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], r15
mov rax, qword [rbp]
mov qword [rbp + 0x360], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x368], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x370], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x378], rax
vmovdqu ymm0, ymmword [rbp + 0x180]
vpxor ymm1, ymm0, ymmword [rbp + 0x360]
vmovdqa ymmword [rbp + 0x180], ymm1
lea rdx, [rbp + 0x180]
xor ecx, ecx
vzeroupper
call r8
test rax, rax
jne 0x14000ccab
mov r8, qword [0x1402af888]
test r8, r8
jne 0x14000c7ea
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14000c7c6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14000c7c6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x9329371d
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14000c7c1
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14000c7a0
cmp r8d, 0xf3638aed
je 0x14000c7cb
test r9d, r9d
jne 0x14000c780
mov rax, qword [rax]
jmp 0x14000c750
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov r8d, dword [rcx + rax*4]
add r8, r10
mov qword [0x1402af888], r8
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x160], rax
movabs rax, 0x6c444e6f4b1b5dbf
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x168], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x2d0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x2d8], rax
movdqa xmm0, xmmword [rbp + 0x160]
xorps xmm0, xmmword [rbp + 0x2d0]
movdqa xmmword [rbp + 0x160], xmm0
lea rdx, [rbp + 0x160]
xor ecx, ecx
call r8
test rax, rax
jne 0x14000ccab
mov r8, qword [0x1402af430]
test r8, r8
jne 0x14000c91a
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 edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14000c8f6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14000c8f6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0xc4ed7dcc
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14000c8f1
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14000c8d0
cmp r8d, 0x233ca7da
je 0x14000c8fb
test r9d, r9d
jne 0x14000c8b0
mov rax, qword [rax]
jmp 0x14000c880
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov r8d, dword [rcx + rax*4]
add r8, r10
mov qword [0x1402af430], r8
movabs rax, 0x9f1becfc1ef9d7e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x170], rax
movabs rax, 0x6c2020382774328e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x178], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x2e0], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x2e8], rax
movdqa xmm0, xmmword [rbp + 0x170]
xorps xmm0, xmmword [rbp + 0x2e0]
movdqa xmmword [rbp + 0x170], xmm0
lea rdx, [rbp + 0x170]
xor ecx, ecx
call r8
test rax, rax
jne 0x14000ccab
mov r8, qword [0x1402af7b0]
test r8, r8
jne 0x14000ca5a
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 edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14000ca36
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14000ca36
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x2f7855b6
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14000ca31
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14000ca10
cmp r8d, 0x5d3a7e70
je 0x14000ca3b
test r9d, r9d
jne 0x14000c9f0
mov rax, qword [rax]
jmp 0x14000c9c0
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov r8d, dword [rcx + rax*4]
add r8, r10
mov qword [0x1402af7b0], r8
movabs rax, 0x5cb6c6d780d9a479
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1c0], rax
movabs rsi, 0x5545279070d50cb
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1c8], rax
movabs r14, 0x70f98767384b7982
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x1d0], rax
movabs r15, 0x568121ceac1eb4e8
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x1d8], rax
movabs rax, 0x6d98f6a1a09bf42a
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x380], rax
movabs rax, 0x6c202038277432eb
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x388], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x390], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x398], rax
vmovdqu ymm0, ymmword [rbp + 0x1c0]
vpxor ymm1, ymm0, ymmword [rbp + 0x380]
vmovdqa ymmword [rbp + 0x1c0], ymm1
lea rdx, [rbp + 0x1c0]
xor ecx, ecx
vzeroupper
call r8
test rax, rax
jne 0x14000ccab
mov r8, qword [0x1402af870]
test r8, r8
jne 0x14000cbfa
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 edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x14000cbd6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14000cbd6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x65c8a48c
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14000cbd1
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14000cbb0
cmp r8d, 0xc568b89a
je 0x14000cbdb
test r9d, r9d
jne 0x14000cb90
mov rax, qword [rax]
jmp 0x14000cb60
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov r8d, dword [rcx + rax*4]
add r8, r10
mov qword [0x1402af870], r8
movabs rax, 0x5fb6c6d780d9a479
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x20], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x28], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x30], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x38], rax
movabs rax, 0x6d98f6a1a09bf42a
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1e0], rax
movabs rax, 0x6c202038277432eb
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], r12
mov rax, qword [rbp]
mov qword [rbp + 0x1f8], rax
vmovdqu ymm0, ymmword [rbp + 0x20]
vpxor ymm1, ymm0, ymmword [rbp + 0x1e0]
vmovdqa ymmword [rbp + 0x20], ymm1
lea rdx, [rbp + 0x20]
xor ecx, ecx
vzeroupper
call r8
test rax, rax
je 0x14000cdfc
xorps xmm0, xmm0
movups xmmword [rbp + 0x20], xmm0
xor eax, eax
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x38], rax
mov rdi, qword [0x1402af5f8]
lea rsi, [0x1402af5e8]
cmp qword [0x1402af600], 0xf
cmova rsi, qword [0x1402af5e8]
movabs rbx, 0x7fffffffffffffff
cmp rdi, rbx
ja 0x14000ce2c
mov qword [rbp + 0x38], 0xf
cmp rdi, 0xf
ja 0x14000cd0b
mov qword [rbp + 0x30], rdi
movups xmm0, xmmword [rsi]
movups xmmword [rbp + 0x20], xmm0
jmp 0x14000cd9a
mov rcx, rdi
or rcx, 0xf
cmp rcx, rbx
jbe 0x14000cd43
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.1400178f4
mov rcx, rax
test rax, rax
je 0x14000cd6e
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x14000cd7f
mov rbx, rcx
mov edx, 0x16
cmp rcx, rdx
cmovb rbx, rdx
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x14000cd75
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14000ce32
jmp 0x14000cd25
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
test rcx, rcx
je 0x14000cd7f
call fcn.1400178f4
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x30], rdi
mov qword [rbp + 0x38], rbx
lea r8, [rdi + 1]
mov rdx, rsi
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
lea r8, [rbp + 0x20]
lea rdx, [rbp + 0x1e0]
lea rcx, [0x1402af448]
call fcn.140002120
nop
call fcn.1400044b0
nop
mov rdx, qword [rbp + 0x1f8]
cmp rdx, 0xf
jbe 0x14000cdfc
inc rdx
mov rcx, qword [rbp + 0x1e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000cdf7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000cdf7
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140017770
mov rcx, qword [rbp + 0x3a0]
xor rcx, rsp
call fcn.140017750
lea r11, [rsp + 0x3f0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.140002000
int3
call fcn.140001f60
int3