Function at 0x14000f0c0
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
mov eax, 0x49d0
call fcn.140022c20
sub rsp, rax
lea rbp, [rsp + 0x40]
and rbp, 0xffffffffffffffe0
mov rax, qword [0x140044040]
xor rax, rsp
mov qword [rbp + 0x4980], rax
lea r8, [rbp + 0x38]
mov edx, 0x4000
lea rcx, [rbp + 0x180]
call qword [sym.imp.KERNEL32.dll_K32EnumDeviceDrivers]
test eax, eax
je 0x14000f8d8
mov eax, dword [rbp + 0x38]
cmp eax, 0x4000
jae 0x14000f8d8
shr eax, 3
test eax, eax
je 0x14000f8d8
xor ebx, ebx
mov r13d, eax
mov r12d, ebx
nop
mov rcx, qword [rbp + r12*8 + 0x180]
lea rdx, [rbp + 0x4180]
mov r8d, 0x800
call qword [sym.imp.KERNEL32.dll_K32GetDeviceDriverBaseNameA]
test eax, eax
je 0x14000f8cc
xorps xmm0, xmm0
mov qword [rbp + 0x28], rbx
movups xmmword [rbp + 0x18], xmm0
mov qword [rbp + 0x30], rbx
lea rax, [rbp + 0x4180]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x14000f180
lea rdx, [rbp + 0x4180]
lea rcx, [rbp + 0x18]
call fcn.140008b70
mov r15, qword [rbp + 0x30]
lea rdi, [rbp + 0x18]
mov r14, qword [rbp + 0x18]
cmp r15, 0xf
mov rbx, qword [rbp + 0x28]
cmova rdi, r14
cmp rbx, 0xe
jb 0x14000f22b
lea rsi, [rdi + rbx]
mov edx, 0x6b
lea r8, [rsi - 0xd]
mov rcx, rdi
sub r8, rdi
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x14000f22b
nop word [rax + rax]
movabs rcx, 0x737365636f72706b
cmp qword [rax], rcx
jne 0x14000f200
cmp dword [rax + 8], 0x6b636168
jne 0x14000f200
cmp word [rax + 0xc], 0x7265
je 0x14000f21e
inc rax
lea r8, [rsi - 0xd]
sub r8, rax
mov rcx, rax
mov edx, 0x6b
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x14000f1e0
jmp 0x14000f22b
sub rax, rdi
cmp rax, 0xffffffffffffffff
jne 0x14000fad0
cmp r15, 0xf
lea rdi, [rbp + 0x18]
cmova rdi, r14
cmp rbx, 9
jb 0x14000f2a0
lea rsi, [rdi + rbx]
mov edx, 0x48
lea r8, [rsi - 8]
mov rcx, rdi
sub r8, rdi
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x14000f2a0
nop word [rax + rax]
movabs rcx, 0x7562654470747448
cmp qword [rax], rcx
jne 0x14000f275
cmp byte [rax + 8], 0x67
je 0x14000f293
inc rax
lea r8, [rsi - 8]
sub r8, rax
mov rcx, rax
mov edx, 0x48
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x14000f260
jmp 0x14000f2a0
sub rax, rdi
cmp rax, 0xffffffffffffffff
jne 0x14000fb90
cmp r15, 0xf
lea rdi, [rbp + 0x18]
cmova rdi, r14
cmp rbx, 3
jb 0x14000f308
lea rsi, [rdi + rbx]
mov edx, 0x6e
lea r8, [rsi - 2]
mov rcx, rdi
sub r8, rdi
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x14000f308
nop
cmp word [rax], 0x706e
jne 0x14000f2dd
cmp byte [rax + 2], 0x66
je 0x14000f2fb
inc rax
lea r8, [rsi - 2]
sub r8, rax
mov rcx, rax
mov edx, 0x6e
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x14000f2d0
jmp 0x14000f308
sub rax, rdi
cmp rax, 0xffffffffffffffff
jne 0x14000fc50
cmp r15, 0xf
lea rdi, [rbp + 0x18]
cmova rdi, r14
cmp rbx, 9
jb 0x14000f380
lea rsi, [rbx + rdi]
mov edx, 0x54
lea r8, [rsi - 8]
mov rcx, rdi
sub r8, rdi
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x14000f380
nop word [rax + rax]
movabs rcx, 0x6469486e61746954
cmp qword [rax], rcx
jne 0x14000f355
cmp byte [rax + 8], 0x65
je 0x14000f373
inc rax
lea r8, [rsi - 8]
sub r8, rax
mov rcx, rax
mov edx, 0x54
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x14000f340
jmp 0x14000f380
sub rax, rdi
cmp rax, 0xffffffffffffffff
jne 0x14000fce9
cmp r15, 0xf
lea rdi, [rbp + 0x18]
cmova rdi, r14
cmp rbx, 3
jb 0x14000f3e8
lea rsi, [rbx + rdi]
mov edx, 0x76
lea r8, [rsi - 2]
mov rcx, rdi
sub r8, rdi
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x14000f3e8
nop
cmp word [rax], 0x6776
jne 0x14000f3bd
cmp byte [rax + 2], 0x6b
je 0x14000f3db
inc rax
lea r8, [rsi - 2]
sub r8, rax
mov rcx, rax
mov edx, 0x76
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x14000f3b0
jmp 0x14000f3e8
sub rax, rdi
cmp rax, 0xffffffffffffffff
jne 0x14000fd3a
cmp r15, 0xf
lea rdi, [rbp + 0x18]
cmova rdi, r14
cmp rbx, 8
jb 0x14000f45a
lea rsi, [rbx + rdi]
mov edx, 0x66
lea r8, [rsi - 7]
mov rcx, rdi
sub r8, rdi
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x14000f45a
nop word [rax + rax]
movabs rcx, 0x6361746965636166
cmp qword [rax], rcx
je 0x14000f44d
inc rax
lea r8, [rsi - 7]
sub r8, rax
mov rcx, rax
mov edx, 0x66
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x14000f420
jmp 0x14000f45a
sub rax, rdi
cmp rax, 0xffffffffffffffff
jne 0x14000ff69
cmp r15, 0xf
lea rdi, [rbp + 0x18]
cmova rdi, r14
cmp rbx, 0xd
jb 0x14000f4d9
lea rsi, [rdi + rbx]
mov edx, 0x45
lea r8, [rsi - 0xc]
mov rcx, rdi
sub r8, rdi
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x14000f4d9
nop dword [rax]
movabs rcx, 0x69746e4179736145
cmp qword [rax], rcx
jne 0x14000f4ae
cmp dword [rax + 8], 0x61656843
jne 0x14000f4ae
cmp byte [rax + 0xc], 0x74
je 0x14000f4cc
inc rax
lea r8, [rsi - 0xc]
sub r8, rax
mov rcx, rax
mov edx, 0x45
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x14000f490
jmp 0x14000f4d9
sub rax, rdi
cmp rax, 0xffffffffffffffff
jne 0x140010029
cmp r15, 0xf
lea rdi, [rbp + 0x18]
cmova rdi, r14
cmp rbx, 7
jb 0x14000f549
lea rsi, [rdi + rbx]
mov edx, 0x42
lea r8, [rsi - 6]
mov rcx, rdi
sub r8, rdi
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x14000f549
cmp dword [rax], 0x61444542
jne 0x14000f51e
cmp word [rax + 4], 0x7369
jne 0x14000f51e
cmp byte [rax + 6], 0x79
je 0x14000f53c
inc rax
lea r8, [rsi - 6]
sub r8, rax
mov rcx, rax
mov edx, 0x42
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x14000f508
jmp 0x14000f549
sub rax, rdi
cmp rax, 0xffffffffffffffff
jne 0x1400100e9
cmp r15, 0xf
lea rdi, [rbp + 0x18]
cmova rdi, r14
cmp rbx, 0xb
jb 0x14000f5c8
lea rsi, [rbx + rdi]
mov edx, 0x53
lea r8, [rsi - 0xa]
mov rcx, rdi
sub r8, rdi
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x14000f5c8
nop dword [rax + rax]
movabs rcx, 0x5f444f7072616853
cmp qword [rax], rcx
jne 0x14000f59d
cmp word [rax + 8], 0x7244
jne 0x14000f59d
cmp byte [rax + 0xa], 0x76
je 0x14000f5bb
inc rax
lea r8, [rsi - 0xa]
sub r8, rax
mov rcx, rax
mov edx, 0x53
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x14000f580
jmp 0x14000f5c8
sub rax, rdi
cmp rax, 0xffffffffffffffff
jne 0x140010143
cmp r15, 0xf
lea rdi, [rbp + 0x18]
cmova rdi, r14
cmp rbx, 8
jb 0x14000f63a
lea rsi, [rbx + rdi]
mov edx, 0x56
lea r8, [rsi - 7]
mov rcx, rdi
sub r8, rdi
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x14000f63a
nop word [rax + rax]
movabs rcx, 0x4449487375424d56
cmp qword [rax], rcx
je 0x14000f62d
inc rax
lea r8, [rsi - 7]
sub r8, rax
mov rcx, rax
mov edx, 0x56
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x14000f600
jmp 0x14000f63a
sub rax, rdi
cmp rax, 0xffffffffffffffff
jne 0x1400101dc
cmp r15, 0xf
lea rdi, [rbp + 0x18]
cmova rdi, r14
cmp rbx, 5
jb 0x14000f6a9
lea rsi, [rbx + rdi]
mov edx, 0x76
lea r8, [rsi - 4]
mov rcx, rdi
sub r8, rdi
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x14000f6a9
nop dword [rax]
cmp dword [rax], 0x75626d76
jne 0x14000f67e
cmp byte [rax + 4], 0x73
je 0x14000f69c
inc rax
lea r8, [rsi - 4]
sub r8, rax
mov rcx, rax
mov edx, 0x76
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x14000f670
jmp 0x14000f6a9
sub rax, rdi
cmp rax, 0xffffffffffffffff
jne 0x1400101dc
cmp r15, 0xf
lea rdi, [rbp + 0x18]
cmova rdi, r14
cmp rbx, 0xb
jb 0x14000f728
lea rsi, [rdi + rbx]
mov edx, 0x49
lea r8, [rsi - 0xa]
mov rcx, rdi
sub r8, rdi
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x14000f728
nop dword [rax + rax]
movabs rcx, 0x7463657269646e49
cmp qword [rax], rcx
jne 0x14000f6fd
cmp word [rax + 8], 0x6d4b
jne 0x14000f6fd
cmp byte [rax + 0xa], 0x64
je 0x14000f71b
inc rax
lea r8, [rsi - 0xa]
sub r8, rax
mov rcx, rax
mov edx, 0x49
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x14000f6e0
jmp 0x14000f728
sub rax, rdi
cmp rax, 0xffffffffffffffff
jne 0x1400101dc
cmp r15, 0xf
lea rdi, [rbp + 0x18]
cmova rdi, r14
cmp rbx, 0xa
jb 0x14000f7a2
lea rsi, [rdi + rbx]
mov edx, 0x48
lea r8, [rsi - 9]
mov rcx, rdi
sub r8, rdi
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x14000f7a2
nop word [rax + rax]
movabs rcx, 0x6469567265707948
cmp qword [rax], rcx
jne 0x14000f777
cmp word [rax + 8], 0x6f65
je 0x14000f795
inc rax
lea r8, [rsi - 9]
sub r8, rax
mov rcx, rax
mov edx, 0x48
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x14000f760
jmp 0x14000f7a2
sub rax, rdi
cmp rax, 0xffffffffffffffff
jne 0x1400101dc
cmp r15, 0xf
lea rdi, [rbp + 0x18]
cmova rdi, r14
cmp rbx, 8
jb 0x14000f80b
lea rsi, [rdi + rbx]
mov edx, 0x68
lea r8, [rsi - 7]
mov rcx, rdi
sub r8, rdi
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x14000f80b
movabs rcx, 0x64626b7265707968
cmp qword [rax], rcx
je 0x14000f7fe
inc rax
lea r8, [rsi - 7]
sub r8, rax
mov rcx, rax
mov edx, 0x68
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x14000f7d1
jmp 0x14000f80b
sub rax, rdi
cmp rax, 0xffffffffffffffff
jne 0x1400101dc
cmp r15, 0xf
lea rdi, [rbp + 0x18]
cmova rdi, r14
cmp rbx, 7
jb 0x14000f884
lea r8, [rbx - 6]
mov edx, 0x76
add r8, rdi
mov rcx, rdi
sub r8, rdi
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x14000f884
nop dword [rax]
cmp dword [rax], 0x786f6276
jne 0x14000f856
cmp word [rax + 4], 0x7264
jne 0x14000f856
cmp byte [rax + 6], 0x76
je 0x14000f877
inc rax
lea r8, [rbx - 6]
add r8, rdi
mov edx, 0x76
sub r8, rax
mov rcx, rax
call sub.VCRUNTIME140.dll_memchr
test rax, rax
jne 0x14000f840
jmp 0x14000f884
sub rax, rdi
cmp rax, 0xffffffffffffffff
jne 0x140010275
cmp r15, 0xf
jbe 0x14000f8bb
lea rdx, [r15 + 1]
mov rax, r14
cmp rdx, 0x1000
jb 0x14000f8b3
mov r14, qword [r14 - 8]
add rdx, 0x27
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140010468
mov rcx, r14
call fcn.140021940
xor ebx, ebx
mov qword [rbp + 0x30], 0xf
mov qword [rbp + 0x28], rbx
mov byte [rbp + 0x18], bl
inc r12
cmp r12, r13
jl 0x14000f140
movabs rax, 0x35a8b78668d1edfc
lea rcx, [rbp]
mov qword [rbp + 0x10], rax
movabs rsi, 0x59cc99ea04b59992
mov rax, qword [rbp + 0x10]
movabs r14, 0xfa5c5fd3af750d43
mov qword [rbp], rax
movabs rax, 0xfa5c5fd3af750d2f
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 8], rax
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x40], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
movdqa xmm0, xmmword [rbp]
mov qword [rbp + 0x48], rax
xorps xmm0, xmmword [rbp + 0x40]
movdqa xmmword [rbp], xmm0
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
movabs rdi, 0xbca50685e640e225
lea rdx, [rbp + 0xc0]
mov r8, rax
movabs r15, 0x1c15409c6b6de974
movabs rax, 0xab5eb8f71e4eddc
mov qword [rbp + 0x40], rax
movabs rax, 0x9c3216beca017e3a
mov rcx, qword [rbp + 0x40]
mov qword [rbp + 0xc0], rcx
mov qword [rbp + 0x40], rax
movabs rax, 0x727a29e80a009b1b
mov rcx, qword [rbp + 0x40]
mov qword [rbp + 0xc8], rcx
mov qword [rbp + 0x40], rax
mov rcx, qword [rbp + 0x40]
mov qword [rbp + 0xd0], rcx
mov rcx, r8
mov qword [rbp + 0x40], rdi
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0xd8], rax
mov qword [rbp + 0x40], rsi
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x40], r14
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x40], r15
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x40], rdi
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x78], rax
vmovdqu ymm0, ymmword [rbp + 0x60]
vpxor ymm1, ymm0, ymmword [rbp + 0xc0]
vmovdqa ymmword [rbp + 0xc0], ymm1
vzeroupper
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
xor r9d, r9d
mov dword [rbp + 0x10], 8
mov r8d, 8
lea rdx, [rbp + 0x10]
mov ecx, 0x67
call rax
mov eax, dword [rbp + 0x14]
test al, 2
jne 0x14000fa3b
test al, al
jns 0x14001079d
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r11, qword [rax + 0x30]
movsxd rcx, dword [r11 + 0x3c]
mov r13d, dword [rcx + r11 + 0x88]
add r13, r11
cmp r13, r11
je 0x14000facb
mov r9d, dword [r13 + 0x18]
test r9d, r9d
je 0x14000facb
mov ebx, dword [r13 + 0x20]
nop word [rax + rax]
dec r9d
mov r8d, 0x9605396b
lea rcx, [r11 + r9*4]
mov ecx, dword [rcx + rbx]
add rcx, r11
movzx edx, byte [rcx]
inc rcx
test dl, dl
je 0x14000fac6
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 0x14000faa0
cmp r8d, 0xb810624a
je 0x14001046f
test r9d, r9d
jne 0x14000fa80
mov rax, qword [rax]
jmp 0x14000fa50
movabs rax, 0x77a9fe8b77dbf0c9
movabs rcx, 0xe8aa7c693bc1a069
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x60], rax
movabs rax, 0x95313a818f287831
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x68], rax
movabs rax, 0x79762fee3b4d8c02
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x70], rax
movabs rax, 0xd9ce65e4ae609156
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x78], rax
movabs rax, 0xf8b0e2bd8165124
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x80], rax
movabs rax, 0xa6de30c22fac25e2
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x88], rax
movabs rax, 0x9821748c00417f51
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x90], rax
movabs rax, 0xe8aa7c693befd20c
mov qword [rbp + 0x10], rax
jmp 0x140010326
movabs rax, 0x77a9fe8b77dbf0c9
movabs rcx, 0xe8aa7c693bc1a069
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x60], rax
movabs rax, 0x95313a818f287831
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x68], rax
movabs rax, 0x3c4514c8234d8c02
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x70], rax
movabs rax, 0xcec061e293228761
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x78], rax
movabs rax, 0x18960728df545d7a
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x80], rax
movabs rax, 0xa7d53dd93ba169a7
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x88], rax
movabs rax, 0x99247a8f4c067656
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x90], rax
movabs rax, 0xe8aa7c693bc18e1b
mov qword [rbp + 0x10], rax
jmp 0x140010326
movabs rax, 0x77a9fe8b77dbf0c9
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x60], rax
movabs rax, 0x95313a818f287831
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x68], rax
movabs rax, 0x6f7032f53c4d8c02
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x70], rax
movabs rax, 0xd9c726a98d32834d
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x78], rax
movabs rax, 0x885046edf441230
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x80], rax
movabs rax, 0xa29d39d927a866e9
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x88], rax
movabs rax, 0xfc40359245427057
jmp 0x140010309
movabs rax, 0x77a9fe8b77dbf0c9
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x60], rax
movabs rax, 0x95313a818f287831
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x68], rax
movabs rax, 0x727434f53f4d8c02
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x70], rax
movabs rax, 0xd9c726a983248b6d
jmp 0x14000fc9c
movabs rax, 0x77a9fe8b77dbf0c9
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xc0], rax
movabs rax, 0x9b2f36978f287831
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xc8], rax
movabs rax, 0x7b7b21ca4b088516
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xd0], rax
movabs rax, 0xc8cb47a582328350
mov qword [rbp + 0x10], rax
movabs rdx, 0xdcfa001ba6a8db4b
mov rax, qword [rbp + 0x10]
movabs rsi, 0x59cc99ea04b59992
mov qword [rbp + 0xd8], rax
movabs rcx, 0xe8aa7c693bc1a069
movabs rax, 0x5190092bd275503f
movabs r14, 0xfa5c5fd3af750d43
mov qword [rbp + 0x10], rax
movabs r15, 0x1c15409c6b6de974
mov rax, qword [rbp + 0x10]
movabs rdi, 0xbca50685e640e225
mov qword [rbp + 0xe0], rax
movabs rax, 0xeed82cd828a567a7
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xe8], rax
movabs rax, 0x922973834e537054
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xf0], rax
movabs rax, 0x9acf180854ad800e
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xf8], rax
movabs rax, 0x84b31c128aa73d34
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x100], rax
mov qword [rbp + 0x10], rdx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x108], rax
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x78], rax
movabs rax, 0x7de4684eba367d56
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x80], rax
movabs rax, 0xcebd5eb74ec00587
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x88], rax
movabs rax, 0xfc401be020261138
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x90], rax
mov qword [rbp + 0x10], rcx
lea rcx, [rbp + 0xc0]
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x98], rax
movabs rax, 0x84b31c128aa73d1a
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xa0], rax
mov qword [rbp + 0x10], rdx
mov rax, qword [rbp + 0x10]
vmovdqu ymm0, ymmword [rbp + 0x60]
vpxor ymm1, ymm0, ymmword [rbp + 0xc0]
vmovdqu ymm0, ymmword [rbp + 0xe0]
vmovdqa xmm2, xmmword [rbp + 0x100]
vmovdqa ymmword [rbp + 0xc0], ymm1
vpxor ymm1, ymm0, ymmword [rbp + 0x80]
mov qword [rbp + 0xa8], rax
vxorps xmm2, xmm2, xmmword [rbp + 0xa0]
vmovdqa ymmword [rbp + 0xe0], ymm1
vmovdqa xmmword [rbp + 0x100], xmm2
jmp 0x14001041d
movabs rax, 0x77a9fe8b77dbf0c9
movabs rcx, 0xe8aa7c693bc1a069
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x60], rax
movabs rax, 0x9b2f36978f287831
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x68], rax
movabs rax, 0x797621da4b088516
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x70], rax
movabs rax, 0x91cc72eba760966c
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x78], rax
movabs rax, 0x1fc4443adb531515
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x80], rax
movabs rax, 0xafd17ed23caf63e2
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x88], rax
movabs rax, 0xdc27758948457f4d
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x90], rax
movabs rax, 0xe8840e0c5fa0cf05
mov qword [rbp + 0x10], rax
jmp 0x140010326
movabs rax, 0x77a9fe8b77dbf0c9
movabs rcx, 0xe8aa7c693bc1a069
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x60], rax
movabs rax, 0x9b2f36978f287831
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x68], rax
movabs rax, 0x3c5601d94b088516
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x70], rax
movabs rax, 0xd9cd45a88f348c64
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x78], rax
movabs rax, 0x12820d2c9a1a0937
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x80], rax
movabs rax, 0xadd32bd622e060f5
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x88], rax
movabs rax, 0x9d2f77c047487850
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x90], rax
movabs rax, 0xe8aa7c6915b3c50d
mov qword [rbp + 0x10], rax
jmp 0x140010326
movabs rax, 0x77a9fe8b77dbf0c9
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xc0], rax
movabs rax, 0x9b2f36978f287831
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xc8], rax
movabs rax, 0x686121de4b088516
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xd0], rax
movabs rax, 0xc8cb47a583398749
jmp 0x14000fd8f
movabs rax, 0x77a9fe8b77dbf0c9
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x60], rax
movabs rax, 0x95313a818f287831
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x68], rax
movabs rax, 0x6c6721f4384d8c02
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x70], rax
movabs rax, 0xd3c363e7c66ca66a
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x78], rax
movabs rax, 0x1e8a1d2fd6161824
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x80], rax
movabs rax, 0xafd2329729ae6cef
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x88], rax
movabs rax, 0xfc401be00e54745c
jmp 0x140010309
movabs rax, 0x77a9fe8b77dbf0c9
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x60], rax
movabs rax, 0x95313a818f287831
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x68], rax
movabs rax, 0x6e7030e5234d8c02
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x70], rax
movabs rax, 0xde852af789338b73
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x78], rax
movabs rax, 0x1c88482bc8591b33
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x80], rax
movabs rax, 0xeeda30de26a36bf2
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x88], rax
movabs rax, 0xfc6e698544477e54
jmp 0x140010309
movabs rax, 0x77a9fe8b77dbf0c9
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x60], rax
movabs rax, 0x95313a818f287831
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x68], rax
movabs rax, 0x304d0fde3d4d8c02
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x70], rax
movabs rax, 0x9cc074ea80258005
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x78], rax
movabs rax, 0x138d002dd4431c3a
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x80], rax
movabs rax, 0xbcd83ad621ac25e0
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x88], rax
movabs rax, 0xfc401be020261116
mov qword [rbp + 0x10], rax
movabs rcx, 0xe8aa7c693bc1a069
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x90], rax
mov qword [rbp + 0x10], rcx
mov rax, qword [rbp + 0x10]
movabs rsi, 0x59cc99ea04b59992
mov qword [rbp + 0x98], rax
movabs r14, 0xfa5c5fd3af750d43
mov qword [rbp + 0x10], rsi
movabs r15, 0x1c15409c6b6de974
mov rax, qword [rbp + 0x10]
movabs rdi, 0xbca50685e640e225
mov qword [rbp + 0xc0], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xc8], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xd0], rax
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xd8], rax
movabs rax, 0x7de4684eba367d56
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xe0], rax
movabs rax, 0xcebd5eb74ec00587
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xe8], rax
movabs rax, 0xfc401be020261138
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xf0], rax
mov qword [rbp + 0x10], rcx
lea rcx, [rbp + 0x60]
mov rax, qword [rbp + 0x10]
vmovdqu ymm0, ymmword [rbp + 0xc0]
vpxor ymm1, ymm0, ymmword [rbp + 0x60]
vmovdqu ymm0, ymmword [rbp + 0x80]
vmovdqa ymmword [rbp + 0x60], ymm1
mov qword [rbp + 0xf8], rax
vpxor ymm1, ymm0, ymmword [rbp + 0xe0]
vmovdqa ymmword [rbp + 0x80], ymm1
mov edx, 1
vzeroupper
call fcn.14000c970
mov rdx, qword [rbp + 0x30]
cmp rdx, 0xf
jbe 0x140010461
mov rcx, qword [rbp + 0x18]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001045c
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140010468
call fcn.140021940
mov al, 1
jmp 0x14001079f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov ecx, dword [r13 + 0x24]
movabs rax, 0x77a9fe8b77dbf0c9
add rcx, r11
movzx edx, word [rcx + r9*2]
mov ecx, dword [r13 + 0x1c]
add rcx, r11
mov r10d, dword [rcx + rdx*4]
mov qword [rbp + 0x40], rax
add r10, r11
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0xc0], rax
movabs rax, 0xbe1d109f8f287831
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0xc8], rax
movabs rax, 0x1c15409c6b6dbb31
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0xd0], rax
mov qword [rbp + 0x40], rdi
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0xd8], rax
mov qword [rbp + 0x40], rsi
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x40], r14
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x40], r15
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x40], rdi
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x78], rax
movabs rax, 0x2ab5eaca76c0f6cb
vmovdqu ymm0, ymmword [rbp + 0x60]
vpxor ymm1, ymm0, ymmword [rbp + 0xc0]
vmovdqa ymmword [rbp + 0xc0], ymm1
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x60], rax
movabs rax, 0x94322aa18f186837
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x68], rax
movabs rax, 0x79712ee94b0a871d
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x70], rax
movabs rax, 0xef8572f68314c257
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x78], rax
movabs rax, 0x10c40f20d3581a3f
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x80], rax
movabs rax, 0xbdd43a9762a561e8
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x88], rax
movabs rax, 0x95286fc0454a7359
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x90], rax
movabs rax, 0x9ac51a0c59e18c1a
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x98], rax
movabs rax, 0xecd07267ebcb1d7f
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0xa0], rax
movabs rax, 0xb89b6f7786cfb522
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0xa8], rax
movabs rax, 0xa56afa44f7e48699
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0xb0], rax
movabs r8, 0xe6683a4ddcdadc2d
movabs rcx, 0xe8aa7c693bc1a069
mov qword [rbp + 0x40], r8
movabs rdx, 0xdcfa001ba6a8db4b
mov rax, qword [rbp + 0x40]
mov r9d, 0x1000
mov qword [rbp + 0xb8], rax
mov qword [rbp + 0x40], rsi
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x120], rax
mov qword [rbp + 0x40], r14
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x128], rax
mov qword [rbp + 0x40], r15
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x130], rax
mov qword [rbp + 0x40], rdi
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x138], rax
movabs rax, 0x7de4684eba367d56
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x140], rax
movabs rax, 0xcebd5eb74ec00587
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x148], rax
movabs rax, 0xfc401be020261138
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x150], rax
mov qword [rbp + 0x40], rcx
xor ecx, ecx
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x158], rax
movabs rax, 0x84b31c128aa73d1a
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x160], rax
mov qword [rbp + 0x40], rdx
lea rdx, [rbp + 0x60]
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x168], rax
movabs rax, 0xa56afa44f7caf4fc
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x170], rax
mov qword [rbp + 0x40], r8
lea r8, [rbp + 0xc0]
mov rax, qword [rbp + 0x40]
vmovdqu ymm0, ymmword [rbp + 0x120]
vpxor ymm1, ymm0, ymmword [rbp + 0x60]
vmovdqu ymm0, ymmword [rbp + 0x80]
vmovdqa ymmword [rbp + 0x60], ymm1
vpxor ymm1, ymm0, ymmword [rbp + 0x140]
vmovdqu ymm0, ymmword [rbp + 0xa0]
vmovdqa ymmword [rbp + 0x80], ymm1
mov qword [rbp + 0x178], rax
vpxor ymm1, ymm0, ymmword [rbp + 0x160]
vmovdqa ymmword [rbp + 0xa0], ymm1
vzeroupper
call r10
xor al, al
mov rcx, qword [rbp + 0x4980]
xor rcx, rsp
call fcn.140021920
lea r11, [rsp + 0x49d0]
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