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

Disassembly:
push rbp
push r14
lea rbp, [rsp - 0x18]
sub rsp, 0x118
cmp qword [rcx + 0x40], 0
mov r14, rcx
jne 0x14006ab47
xor al, al
add rsp, 0x118
pop r14
pop rbp
ret
lea rdx, [rsp + 0x60]
call fcn.14006d290
cmp qword [rax + 0x18], 0xf
jbe 0x14006ab5b
mov rax, qword [rax]
vpxor xmm0, xmm0, xmm0
vpxor xmm1, xmm1, xmm1
vmovups xmmword [rbp - 0x70], xmm0
vmovdqu xmmword [rbp - 0x60], xmm1
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x14006ab74
mov rdx, rax
lea rcx, [rbp - 0x70]
call fcn.140060990
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x14006abc7
mov rcx, qword [rsp + 0x60]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006abc2
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006bd1f
call fcn.1400d06f8
mov qword [rsp + 0x138], rbx
lea rax, [0x1400642d0]
xor ebx, ebx
mov qword [rsp + 0x140], rsi
xor ecx, ecx
mov qword [rbp - 0x40], rbx
mov qword [rsp + 0x148], rdi
mov dword [rbp - 0x50], 0x50
mov dword [rbp - 0x4c], 2
mov qword [rbp - 0x48], rax
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
cmp qword [rbp - 0x58], 0xf
mov qword [rbp - 0x38], rax
lea rax, [rbp - 0x70]
cmova rax, qword [rbp - 0x70]
mov qword [rbp - 0x10], rax
mov qword [rbp - 8], rbx
vpxor xmm0, xmm0, xmm0
vmovdqu xmmword [rbp - 0x30], xmm0
vpxor xmm1, xmm1, xmm1
vmovdqu xmmword [rbp - 0x20], xmm1
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 0x14006acc7
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14006acc7
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
mov r8d, 0x5771ec5a
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14006acc2
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 0x14006aca0
cmp r8d, 0x84bd331b
je 0x14006accc
test r9d, r9d
jne 0x14006ac80
mov rax, qword [rax]
jmp 0x14006ac50
mov ecx, dword [rdi + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rcx + rdx*4]
lea rcx, [rbp - 0x50]
add rax, r10
call rax
lea rdx, [rsp + 0x60]
call fcn.14006d290
mov rsi, rax
cmp qword [rax + 0x18], 0xf
jbe 0x14006ad00
mov rsi, qword [rax]
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 rcx, dword [r11 + 0x3c]
mov edi, dword [rcx + r11 + 0x88]
add rdi, r11
cmp rdi, r11
je 0x14006ad97
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x14006ad97
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
mov r8d, 0xa397d7e3
lea rcx, [r11 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r11
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14006ad92
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 0x14006ad70
cmp r8d, 0x2efcf635
je 0x14006ad9c
test r9d, r9d
jne 0x14006ad50
mov rax, qword [rax]
jmp 0x14006ad20
mov ecx, dword [rdi + 0x24]
mov r8, rsi
mov rax, qword [rbp - 0x38]
add rcx, r11
mov qword [rsp + 0x58], 0
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x48], 0
movzx edx, word [rcx + r9*2]
mov r9d, 0x90000000
mov ecx, dword [rdi + 0x1c]
mov qword [rsp + 0x40], 0
add rcx, r11
mov dword [rsp + 0x38], 0
mov dword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0
mov r10d, dword [rcx + rdx*4]
xor ecx, ecx
mov rdx, qword [rbp - 0x10]
add r10, r11
mov dword [rsp + 0x20], 0
call r10
mov rdx, qword [rsp + 0x78]
mov qword [r14 + 0x48], rax
cmp rdx, 0xf
jbe 0x14006ae4b
mov rcx, qword [rsp + 0x60]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006ae46
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006bd25
call fcn.1400d06f8
mov rcx, qword [r14 + 0x48]
test rcx, rcx
je 0x14006ba99
mov r9d, 2
mov r8b, 0xff
xor edx, edx
call qword [sym.imp.USER32.dll_SetLayeredWindowAttributes]
mov rcx, r14
call fcn.140069a00
test al, al
jne 0x14006bafc
mov rsi, qword [0x1402ed238]
xor eax, eax
mov r14, qword [0x1402ed240]
movzx r8d, byte [rbp + 0x30]
mov qword [rsp + 0x110], r12
movabs r12, 0x45a58eba6275f291
mov qword [rsp + 0x108], r13
movabs r13, 0xd0f0ac2f2761d7b3
vpxor xmm0, xmm0, xmm0
mov qword [rsp + 0x100], r15
movabs r15, 0xb694b54a13ace5e5
mov dword [rsp + 0x60], 0xf7f3cacc
mov dword [rsp + 0x64], 0xf380cdc9
mov dword [rsp + 0x68], 0xf5c18dff
mov dword [rsp + 0x6c], 0xfcf4c6c1
mov dword [rsp + 0x70], 0xff89f9b6
mov word [rsp + 0x74], 0x51a4
vmovups xmmword [rsp + 0x76], xmm0
mov qword [rbp - 0x7a], rax
mov rax, r14
mov r9, rsi
nop word [rax + rax]
xor ebx, ebx
cmp rbx, 0x2e
jae 0x14006ba77
movzx r11d, byte [rsp + rbx + 0x60]
mov edi, r11d
mov r10d, r11d
nop dword [rax + rax]
cmp rax, rbx
ja 0x14006ba6e
lea rdx, [r9 + 1]
cmp rax, rdx
jae 0x14006af5e
lea rdx, [rbx + r12]
movzx ecx, dil
and cl, dl
movzx r8d, r11b
add cl, cl
sub r8b, cl
add r8b, 9
add r8b, dl
jmp 0x14006afa5
je 0x14006ba06
lea rcx, [r9 + 2]
cmp rax, rcx
je 0x14006b982
lea rcx, [r9 + 3]
cmp rax, rcx
je 0x14006b928
lea rcx, [r9 + 4]
cmp rax, rcx
je 0x14006b907
lea rcx, [rdx + 1]
cmp rax, rcx
je 0x14006b8e3
lea rcx, [r9 + 8]
cmp rax, rcx
je 0x14006b8a1
cmp r9, rbx
ja 0x14006ba65
lea rcx, [r9 + 1]
cmp rax, rcx
jae 0x14006afd3
lea rdx, [rbx + r15]
movzx ecx, dil
and cl, dl
movzx r8d, r11b
add cl, cl
sub r8b, cl
sub r8b, 0x43
add r8b, dl
jmp 0x14006b000
je 0x14006b890
lea rcx, [r9 + 2]
cmp rax, rcx
je 0x14006b86f
lea rcx, [r9 + 3]
cmp rax, rcx
je 0x14006b854
lea rcx, [r9 + 4]
cmp rax, rcx
je 0x14006b82b
lea rcx, [r9 + rax]
cmp rcx, rbx
jbe 0x14006b560
nop dword [rax]
lea rcx, [r9 + 3]
cmp rax, rcx
je 0x14006b546
lea rcx, [r9 + 0x10]
cmp rax, rcx
je 0x14006b523
lea rcx, [r9 + 9]
cmp rax, rcx
je 0x14006b4fe
lea rcx, [r9 + 0x64]
cmp rax, rcx
je 0x14006b4db
lea rcx, [r9 + 0x40]
cmp rax, rcx
je 0x14006b4bc
lea rcx, [r9 + 0x1000]
cmp rax, rcx
je 0x14006b49d
lea rcx, [r9 + 0x3e8]
cmp rax, rcx
je 0x14006b47e
lea rcx, [r9 + 0x2a]
cmp rax, rcx
je 0x14006b45f
lea rcx, [r9 + 8]
cmp rax, rcx
je 0x14006b432
lea rcx, [r9 + 5]
cmp rax, rcx
je 0x14006b010
lea rax, [r9 + 4]
lea r9, [rax + 0x28]
lea rcx, [r9 + 0x20]
cmp rax, rcx
jb 0x14006ba4a
lea rcx, [r9 + 0xa]
cmp rax, rcx
jb 0x14006ba2f
lea rcx, [r9 + 0x80]
cmp rax, rcx
jb 0x14006b1fc
lea rcx, [r9 + 0x42]
cmp rax, rcx
jb 0x14006b1e0
lea rcx, [r9 + 0x61]
cmp rax, rcx
jb 0x14006b1c4
lea rcx, [r9 + 3]
cmp rax, rcx
jb 0x14006b3eb
lea rcx, [r9 + 1]
cmp rax, rcx
jb 0x14006b3a5
lea rcx, [r9 + 9]
cmp rax, rcx
jb 0x14006b364
lea rcx, [r9 + 6]
cmp rax, rcx
jb 0x14006b342
lea rcx, [r9 + 0x40]
cmp rax, rcx
jb 0x14006b010
lea rax, [r9 + 0x28]
lea r9, [rax + 0x20]
lea rcx, [r9 + 0x400]
cmp rax, rcx
ja 0x14006b315
lea rcx, [r9 + 0x200]
cmp rax, rcx
ja 0x14006b2f6
lea rcx, [r9 + 0x5a]
cmp rax, rcx
ja 0x14006b2d6
lea rcx, [r9 + 0x7a]
cmp rax, rcx
ja 0x14006b2ba
lea rcx, [r9 + 4]
cmp rax, rcx
ja 0x14006b29e
lea rcx, [r9 + 2]
cmp rax, rcx
ja 0x14006b27e
lea rcx, [r9 + 0xa]
cmp rax, rcx
ja 0x14006b25c
lea rcx, [r9 + 8]
cmp rax, rcx
ja 0x14006b237
lea rcx, [r9 + 0x42]
cmp rax, rcx
ja 0x14006b21b
lea rcx, [r9 + 0x28]
cmp rax, rcx
ja 0x14006b010
lea rax, [r9 + 0x1000]
lea r9, [rax + 0x400]
jmp 0x14006b010
lea r8d, [rbx - 0x45]
movzx ecx, r8b
and cl, r11b
add cl, cl
sub r8b, cl
sub r8b, 0x1d
add r8b, r11b
jmp 0x14006b000
lea r8d, [rbx - 0x67]
movzx ecx, r8b
and cl, r11b
add cl, cl
sub r8b, cl
sub r8b, 0x2f
add r8b, r11b
jmp 0x14006afa5
lea r8d, [rbx + 0x77]
mov r10, rdi
movzx ecx, r8b
and cl, r11b
add cl, cl
sub r8b, cl
sub r8b, 0x41
add r8b, r11b
jmp 0x14006af30
lea r8d, [rbx + 0x28]
movzx ecx, r8b
and cl, r11b
add cl, cl
sub r8b, cl
sub r8b, 0x18
add r8b, r11b
jmp 0x14006b8bb
lea r8d, [rbx + 6]
inc r9
movzx ecx, r8b
dec rbx
and cl, r11b
add cl, cl
sub r8b, cl
sub r8b, 0x2a
add r8b, r11b
inc rbx
jmp 0x14006af12
lea r8d, [rbx - 0x1c]
dec rbx
movzx ecx, r8b
and cl, r11b
add cl, cl
sub r8b, cl
sub r8b, 0x3c
add r8b, r11b
inc rbx
jmp 0x14006af12
lea r8d, [rbx - 0x3e]
movzx r10d, bl
movzx ecx, r8b
and cl, r11b
add cl, cl
sub r8b, cl
sub r8b, 0x4e
add r8b, r11b
jmp 0x14006b946
lea r8d, [rbx - 0x60]
movzx ecx, r8b
and cl, r11b
add cl, cl
sub r8b, cl
sub r8b, 0x60
add r8b, r11b
jmp 0x14006b966
lea r8d, [rbx + 0x7e]
movzx ecx, r8b
and cl, r11b
add cl, cl
sub r8b, cl
sub r8b, 0x72
add r8b, r11b
jmp 0x14006b969
lea edx, [rbx + 0x5c]
mov r8d, 0x3e
movzx ecx, dl
and cl, r11b
sub r8b, cl
add r8b, r8b
add r8b, dl
add r8b, r11b
jmp 0x14006b9a9
lea r8d, [rbx + 0x3a]
mov edx, 0x35
movzx ecx, r8b
and cl, r11b
sub dl, cl
add dl, dl
add r8b, dl
add r8b, r11b
jmp 0x14006b9cc
lea r8d, [rbx + 0x18]
mov edx, 0x2c
movzx ecx, r8b
and cl, r11b
sub dl, cl
movzx ecx, byte [rsp + rbx + 0x60]
add dl, dl
add rcx, r9
add r8b, dl
add rbx, rcx
add r8b, r11b
inc rbx
jmp 0x14006af12
lea edx, [rbx + 0x43]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
add r8b, 0x2b
mov byte [rsp + rbx + 0x60], r8b
inc rbx
jmp 0x14006af12
lea edx, [rbx + 0x21]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
add r8b, 0x19
cmp r9, 0x3e8
jb 0x14006b357
lea edx, [rbx - 0x3a]
mov r8d, 0xb
movzx ecx, dl
and cl, r11b
sub r8b, cl
add r8b, r8b
add r8b, dl
add r8b, r11b
add r8b, r8b
jmp 0x14006b8bb
lea edx, [rbx - 1]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
add r8b, 7
cmp rax, 0x10
jae 0x14006b7ee
lea rcx, [r9 + 0x3e8]
cmp rax, rcx
jbe 0x14006b6f1
lea edx, [rbx + 0x72]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x1e
jmp 0x14006b379
lea edx, [rbx - 0x23]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0xb
lea rcx, [r9 + rax]
cmp rcx, 0x20
je 0x14006b815
lea rcx, [r9 + 0x10]
cmp rax, rcx
jbe 0x14006b62a
lea edx, [rbx - 0x73]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
add r8b, 0x25
jmp 0x14006b3ba
lea r8d, [rbx + 0x5e]
mov edx, 0x37
movzx ecx, r8b
and cl, r11b
sub dl, cl
movzx ecx, byte [rsp + rbx + 0x60]
add dl, dl
add rcx, r9
add r8b, dl
add rbx, rcx
add r8b, r11b
inc rbx
jmp 0x14006af12
lea r8d, [rbx + 0x3c]
mov edx, 0x2e
movzx ecx, r8b
and cl, r11b
sub dl, cl
add dl, dl
add r8b, dl
add r8b, r11b
jmp 0x14006b9cc
lea r8d, [rbx + 0x1a]
mov edx, 0x25
movzx ecx, r8b
and cl, r11b
sub dl, cl
add dl, dl
add r8b, dl
add r8b, r11b
jmp 0x14006b9a9
lea r8d, [rbx - 8]
mov edx, 0x1c
movzx ecx, r8b
and cl, r11b
sub dl, cl
add dl, dl
add r8b, dl
add r8b, r11b
jmp 0x14006b969
lea r8d, [rbx - 0x2a]
mov edx, 0x13
movzx ecx, r8b
and cl, r11b
sub dl, cl
add dl, dl
add r8b, dl
add r8b, r11b
jmp 0x14006b966
movzx r10d, bl
mov edx, 0xa
lea r8d, [r10 - 0x4c]
movzx ecx, r8b
and cl, r11b
sub dl, cl
add dl, dl
add r8b, dl
add r8b, r11b
jmp 0x14006b946
lea r8d, [rbx - 0x6e]
mov edx, 1
movzx ecx, r8b
dec rbx
and cl, r11b
sub dl, cl
add dl, dl
add r8b, dl
add r8b, r11b
inc rbx
jmp 0x14006af12
lea edx, [rbx + 0x70]
inc r9
movzx ecx, dl
dec rbx
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x10
inc rbx
jmp 0x14006af12
lea edx, [rbx + 0x4e]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x22
jmp 0x14006b8bb
lea rcx, [r9 + 1]
cmp rax, rcx
jae 0x14006b583
lea edx, [rbx - 0x6f]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
add r8b, 9
jmp 0x14006b400
jne 0x14006b5b2
lea r8d, [rbx - 0x36]
mov edx, 0x3d
movzx ecx, r8b
and cl, r11b
sub dl, cl
movzx ecx, byte [rsp + rbx + 0x60]
add dl, dl
add rcx, r9
add r8b, dl
add rbx, rcx
add r8b, r11b
inc rbx
jmp 0x14006af12
lea rcx, [r9 + 5]
cmp rax, rcx
jne 0x14006b5d5
lea edx, [rbx + 0x52]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x3e
jmp 0x14006b966
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x14006b5fd
movzx r10d, bl
lea edx, [r10 + 0x74]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x2c
jmp 0x14006b946
lea rcx, [r9 + 7]
cmp rax, rcx
jne 0x14006b400
lea edx, [rbx - 0x6a]
dec rbx
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x1a
inc rbx
jmp 0x14006af12
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x14006b64d
lea edx, [rbx - 0x51]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
add r8b, 0x37
jmp 0x14006b8bb
lea rcx, [r9 + 2]
cmp rax, rcx
jne 0x14006b676
lea edx, [rbx - 0xd]
dec rbx
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
add r8b, 0x5b
inc rbx
jmp 0x14006af12
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x14006b699
lea edx, [rbx + 0x37]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
add r8b, 0x7f
jmp 0x14006b966
lea rcx, [r9 + 6]
cmp rax, rcx
jne 0x14006b6bc
lea edx, [rbx - 0x63]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x4b
jmp 0x14006b9cc
lea rcx, [r9 + 5]
cmp rax, rcx
jne 0x14006b3ba
lea edx, [rbx - 0x41]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
movzx ecx, byte [rsp + rbx + 0x60]
add rcx, r9
add rbx, rcx
lea r8d, [r11 + rdx]
sub r8b, 0x39
inc rbx
jmp 0x14006af12
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x14006b722
lea edx, [rbx - 0x6c]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
movzx ecx, byte [rsp + rbx + 0x60]
add rcx, r9
add rbx, rcx
lea r8d, [r11 + rdx]
sub r8b, 0xc
inc rbx
jmp 0x14006af12
inc rcx
cmp rax, rcx
jne 0x14006b749
lea r8d, [rbx - 0x4a]
mov edx, 3
movzx ecx, r8b
and cl, r11b
sub dl, cl
add dl, dl
add r8b, dl
add r8b, r11b
jmp 0x14006b9cc
lea rcx, [r9 + 2]
cmp rax, rcx
jne 0x14006b771
lea r8d, [rbx - 0x28]
mov edx, 0xc
movzx ecx, r8b
and cl, r11b
sub dl, cl
add dl, dl
add r8b, dl
add r8b, r11b
jmp 0x14006b9a9
lea rcx, [r9 + 4]
cmp rax, rcx
jne 0x14006b799
lea r8d, [rbx - 6]
mov edx, 0x15
movzx ecx, r8b
and cl, r11b
sub dl, cl
add dl, dl
add r8b, dl
add r8b, r11b
jmp 0x14006b969
lea rcx, [r9 + 7]
cmp rax, rcx
jne 0x14006b7c7
lea r8d, [rbx + 0x60]
mov edx, 0x30
movzx ecx, r8b
dec rbx
and cl, r11b
sub dl, cl
add dl, dl
add r8b, dl
add r8b, r11b
inc rbx
jmp 0x14006af12
lea rcx, [r9 + 6]
cmp rax, rcx
jne 0x14006b379
lea edx, [rbx - 0x5c]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [r11 + rdx]
sub r8b, 0x7c
jmp 0x14006b8bb
movzx edx, byte [rsp + rbx + 0x60]
movzx r10d, bl
lea r8d, [r10 - 0x18]
movzx ecx, r8b
sub r8b, 0x58
and cl, r11b
add cl, cl
sub dl, cl
add r8b, dl
add r8b, r11b
jmp 0x14006b946
lea edx, [rbx + 0xa]
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
lea r8d, [rdx - 0x46]
jmp 0x14006b9a9
lea edx, [rbx + 0x17]
movzx ecx, r11b
and cl, dl
add cl, cl
sub r11b, cl
movzx ecx, byte [rsp + rbx + 0x60]
add rcx, r9
add rbx, rcx
lea r8d, [rdx + r11]
add r8b, 0x5f
inc rbx
jmp 0x14006af12
lea edx, [rbx - 0x4f]
movzx ecx, r11b
and cl, dl
add cl, cl
sub r11b, cl
lea r8d, [rdx + r11]
add r8b, 0x29
jmp 0x14006b969
lea edx, [rbx + 0x4b]
movzx ecx, r11b
and cl, dl
dec rbx
add cl, cl
sub r11b, cl
lea r8d, [rdx + r11]
sub r8b, 0xd
inc rbx
jmp 0x14006af12
lea r8d, [rbx + 7]
movzx ecx, r11b
and cl, r8b
sub r8b, 0x31
jmp 0x14006b8b0
lea r8d, [rbx - 0x3d]
movzx ecx, r11b
and cl, r8b
sub r8b, 0x55
add cl, cl
movzx edx, r11b
sub dl, cl
add r8b, dl
lea edx, [rbx + 0x57]
movzx ecx, r11b
and cl, dl
inc r9
add cl, cl
sub r11b, cl
sub r11b, 0x61
add r11b, dl
mov byte [rsp + rbx + 0x60], r11b
dec rbx
inc rbx
jmp 0x14006af12
lea edx, [rbx - 0x5f]
movzx ecx, r11b
and cl, dl
add cl, cl
sub r11b, cl
lea r8d, [rdx + r11]
sub r8b, 0x67
inc r9
dec rbx
inc rbx
jmp 0x14006af12
lea edx, [rbx + 0x7f]
movzx ecx, r11b
and cl, dl
add cl, cl
sub r11b, cl
lea r8d, [rdx + r11]
sub r8b, 0x79
dec rbx
inc rbx
jmp 0x14006af12
movzx r10d, bl
movzx ecx, r11b
movzx edx, r11b
lea r8d, [r10 + 0x5d]
and cl, r8b
add r8b, 0x75
add cl, cl
sub dl, cl
add r8b, dl
add r10b, 0x79
movzx ecx, r11b
and cl, r10b
movzx edx, r8b
add cl, cl
sub dl, cl
sub dl, 0x4f
add dl, r11b
add dl, r10b
mov byte [rsp + rbx + 0x60], dl
add rax, r9
movzx ecx, r8b
mov rdx, 0xffffffffffffffff
sub rdx, rcx
add rbx, rdx
inc rbx
jmp 0x14006af12
movabs r8, 0xe786e718b139a1f7
movzx edx, r10b
add r8, rbx
movzx r11d, r10b
movzx ecx, r8b
add r8b, 0x3f
and cl, r10b
add cl, cl
sub dl, cl
add r8b, dl
lea edx, [rbx - 0x65]
inc r9
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
sub dl, 0x3d
add dl, r11b
movzx ecx, dl
mov byte [rsp + rbx + 0x60], cl
add rcx, r9
sub rbx, rcx
lea edx, [rbx + 0x2c]
inc rax
movzx ecx, dl
and cl, r11b
add cl, cl
sub dl, cl
mov rcx, 0xffffffffffffffff
sub rcx, rax
sub dl, 0x34
add dl, r11b
mov byte [rsp + rbx + 0x60], dl
add rbx, rcx
movzx ecx, byte [rsp + rbx + 0x60]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x14006af12
lea rdx, [rbx + r13]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r8d, [r10 + rdx]
add r8b, 0x1b
movzx ecx, byte [rsp + rbx + 0x60]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x14006af12
add bl, 0x55
movzx ecx, r11b
and cl, bl
add cl, cl
sub r11b, cl
lea r8d, [rbx + r11]
sub r8b, 0x53
jmp 0x14006af10
add bl, 0x33
movzx eax, r11b
and al, bl
add al, al
sub r11b, al
lea r8d, [rbx + r11]
sub r8b, 0x65
jmp 0x14006af01
lea rcx, [rbp + 0x17ef8cc]
jmp 0x14006ba7c
lea rcx, [rbp + 0x74eb5d]
jmp 0x14006ba7c
lea rcx, [rsp + 0x60]
call fcn.140001320
mov r15, qword [rsp + 0x100]
mov r13, qword [rsp + 0x108]
mov r12, qword [rsp + 0x110]
xor bl, bl
mov rdx, qword [rbp - 0x58]
cmp rdx, 0xf
jbe 0x14006bad6
mov rcx, qword [rbp - 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006bad1
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006bd19
call fcn.1400d06f8
mov rsi, qword [rsp + 0x140]
movzx eax, bl
mov rbx, qword [rsp + 0x138]
mov rdi, qword [rsp + 0x148]
add rsp, 0x118
pop r14
pop rbp
ret
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 0x14006bb85
mov r9d, dword [rbx + 0x18]
test r9d, r9d
je 0x14006bb85
mov r11d, dword [rbx + 0x20]
nop word [rax + rax]
dec r9d
lea rdx, [r11 + r9*4]
mov r8d, dword [rdx + r10]
mov edx, 0x599a4160
add r8, r10
movzx ecx, byte [r8]
inc r8
test cl, cl
je 0x14006bb80
nop
movsx ecx, cl
lea r8, [r8 + 1]
xor ecx, edx
imul edx, ecx, 0x1000193
movzx ecx, byte [r8 - 1]
test cl, cl
jne 0x14006bb60
cmp edx, 0xece037e9
je 0x14006bb8a
test r9d, r9d
jne 0x14006bb40
mov rax, qword [rax]
jmp 0x14006bb10
mov eax, dword [rbx + 0x24]
mov ecx, dword [rbx + 0x1c]
add rax, r10
add rcx, r10
movzx edx, word [rax + r9*2]
mov eax, dword [rcx + rdx*4]
mov edx, 0xa
mov rcx, qword [r14 + 0x48]
add rax, r10
call rax
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 0x14006bc35
mov r9d, dword [rbx + 0x18]
test r9d, r9d
je 0x14006bc35
mov r11d, dword [rbx + 0x20]
nop word [rax + rax]
dec r9d
lea rdx, [r11 + r9*4]
mov r8d, dword [rdx + r10]
mov edx, 0xa118616
add r8, r10
movzx ecx, byte [r8]
inc r8
test cl, cl
je 0x14006bc30
nop
movsx ecx, cl
lea r8, [r8 + 1]
xor ecx, edx
imul edx, ecx, 0x1000193
movzx ecx, byte [r8 - 1]
test cl, cl
jne 0x14006bc10
cmp edx, 0x847bfdbf
je 0x14006bc3a
test r9d, r9d
jne 0x14006bbf0
mov rax, qword [rax]
jmp 0x14006bbc0
mov eax, dword [rbx + 0x24]
mov ecx, dword [rbx + 0x1c]
add rax, r10
add rcx, r10
movzx edx, word [rax + r9*2]
mov eax, dword [rcx + rdx*4]
mov rcx, qword [r14 + 0x48]
add rax, r10
call rax
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 ebx, dword [rcx + r10 + 0x88]
add rbx, r10
cmp rbx, r10
je 0x14006bce5
mov r9d, dword [rbx + 0x18]
test r9d, r9d
je 0x14006bce5
mov r11d, dword [rbx + 0x20]
nop word [rax + rax]
dec r9d
lea rdx, [r11 + r9*4]
mov r8d, dword [rdx + r10]
mov edx, 0x3b24464d
add r8, r10
movzx ecx, byte [r8]
inc r8
test cl, cl
je 0x14006bce0
nop
movsx ecx, cl
lea r8, [r8 + 1]
xor ecx, edx
imul edx, ecx, 0x1000193
movzx ecx, byte [r8 - 1]
test cl, cl
jne 0x14006bcc0
cmp edx, 0x8a657354
je 0x14006bcea
test r9d, r9d
jne 0x14006bca0
mov rax, qword [rax]
jmp 0x14006bc70
mov eax, dword [rbx + 0x24]
mov r8d, 0x800a0
mov ecx, dword [rbx + 0x1c]
add rax, r10
add rcx, r10
movzx edx, word [rax + r9*2]
mov eax, dword [rcx + rdx*4]
mov edx, 0xffffffec
mov rcx, qword [r14 + 0x48]
add rax, r10
call rax
mov bl, 1
jmp 0x14006ba9b
call fcn.1400e2290
int3
call fcn.1400e2290
int3
call fcn.1400e2290
int3