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

Disassembly:
mov r11, rsp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x700
mov rax, qword [0x180220070]
xor rax, rsp
mov qword [rsp + 0x6f0], rax
mov qword [rsp + 0x68], r8
mov qword [rsp + 0x60], rdx
mov rdi, rcx
mov qword [rsp + 0x58], rcx
xor ebx, ebx
mov dword [rsp + 0x50], ebx
mov dword [rsp + 0x510], 3
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x558], xmm1
mov qword [r11 - 0x218], rbx
lea r15d, [rbx + 0xf]
mov qword [r11 - 0x200], r15
mov qword [r11 - 0x208], rbx
mov byte [rsp + 0x520], bl
mov dword [rsp + 0x518], ebx
mov dword [rsp + 0x51c], ebx
movdqu xmmword [rsp + 0x540], xmm1
mov qword [r11 - 0x1e8], rbx
movabs rax, 0xa10befb9f571a302
mov qword [rsp + 0x70], rax
movabs r13, 0xb49ef5bc5d9b2aae
mov qword [rsp + 0x78], r13
movabs rax, 0xa17b9bcd9d1fca75
mov qword [rsp + 0x5f0], rax
mov qword [rsp + 0x5f8], r13
movdqa xmm0, xmmword [rsp + 0x70]
pxor xmm0, xmmword [rsp + 0x5f0]
movdqa xmmword [rsp + 0x70], xmm0
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
lea r12d, [rbx + 1]
mov r8, qword [rax + 0x30]
movsxd rcx, dword [r8 + 0x3c]
mov r10d, dword [rcx + r8 + 0x88]
add r10, r8
cmp r10, r8
je 0x180071456
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x180071456
mov r14d, dword [r10 + 0x20]
dec r9d
lea rcx, [r8 + r9*4]
mov edx, dword [rcx + r14]
add rdx, r8
mov r11d, 0x68ce89cc
mov cl, byte [rdx]
add rdx, r12
test cl, cl
je 0x18007144d
movsx ecx, cl
xor ecx, r11d
imul r11d, ecx, 0x1000193
mov cl, byte [rdx]
add rdx, r12
test cl, cl
jne 0x180070018
cmp r11d, 0x459f7bde
jne 0x18007144d
mov ecx, dword [r10 + 0x1c]
add rcx, r8
mov eax, dword [r10 + 0x24]
add rax, r8
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r8
lea rcx, [rsp + 0x70]
call rdx
mov r14, rax
test rax, rax
jne 0x18007010a
movups xmm0, xmmword [rsp + 0x520]
movups xmmword [rdi], xmm0
movups xmm1, xmmword [rsp + 0x530]
movups xmmword [rdi + 0x10], xmm1
mov qword [rsp + 0x530], rbx
mov qword [rsp + 0x538], r15
mov byte [rsp + 0x520], bl
mov dword [rsp + 0x50], r12d
lea rcx, [rsp + 0x540]
call fcn.1800763b8
nop
mov rdx, qword [rsp + 0x538]
cmp rdx, 0x10
jb 0x1800700eb
inc rdx
mov rcx, qword [rsp + 0x520]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800700e6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18007145e
call fcn.1801190f0
mov qword [rsp + 0x530], rbx
mov qword [rsp + 0x538], r15
mov byte [rsp + 0x520], bl
mov rax, rdi
jmp 0x18007142a
movabs r15, 0xee0befb9d571a322
mov qword [rsp + 0x80], r15
movabs rax, 0xb49ef5bc5df54fde
mov qword [rsp + 0x88], rax
movabs rcx, 0xa17b9bcd9d1fca75
mov qword [rsp + 0x5f0], rcx
mov qword [rsp + 0x5f8], r13
movdqa xmm0, xmmword [rsp + 0x80]
pxor xmm0, xmmword [rsp + 0x5f0]
movdqa xmmword [rsp + 0x80], xmm0
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov rdx, qword [rax + 0x30]
movsxd rcx, dword [rdx + 0x3c]
mov r10d, dword [rcx + rdx + 0x88]
add r10, rdx
cmp r10, rdx
je 0x18007141d
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x18007141d
mov esi, dword [r10 + 0x20]
dec r9d
lea rcx, [rdx + r9*4]
mov r8d, dword [rcx + rsi]
add r8, rdx
mov r11d, 0xfd3502f3
mov cl, byte [r8]
add r8, r12
test cl, cl
je 0x180071414
movsx ecx, cl
xor ecx, r11d
imul r11d, ecx, 0x1000193
mov cl, byte [r8]
add r8, r12
test cl, cl
jne 0x1800701c3
cmp r11d, 0xd70de4f7
jne 0x180071414
mov ecx, dword [r10 + 0x1c]
add rcx, rdx
mov eax, dword [r10 + 0x24]
add rax, rdx
movzx eax, word [rax + r9*2]
mov r8d, dword [rcx + rax*4]
add r8, rdx
lea rdx, [rsp + 0x80]
mov rcx, r14
call r8
mov qword [rsp + 0x170], rax
movabs rax, 0xe20befb9d571a322
mov qword [rsp + 0x90], rax
movabs rax, 0xb49e81df38f544c1
mov qword [rsp + 0x98], rax
movabs rax, 0xa17b9bcd9d1fca75
mov qword [rsp + 0x5f0], rax
mov qword [rsp + 0x5f8], r13
movdqa xmm0, xmmword [rsp + 0x90]
pxor xmm0, xmmword [rsp + 0x5f0]
movdqa xmmword [rsp + 0x90], xmm0
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov rdx, qword [rax + 0x30]
movsxd rcx, dword [rdx + 0x3c]
mov r10d, dword [rcx + rdx + 0x88]
add r10, rdx
cmp r10, rdx
je 0x18007140c
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x18007140c
mov esi, dword [r10 + 0x20]
dec r9d
lea rcx, [rdx + r9*4]
mov r8d, dword [rcx + rsi]
add r8, rdx
mov r11d, 0x432cf61
mov cl, byte [r8]
add r8, r12
test cl, cl
je 0x180071403
movsx ecx, cl
xor ecx, r11d
imul r11d, ecx, 0x1000193
mov cl, byte [r8]
add r8, r12
test cl, cl
jne 0x1800702d0
cmp r11d, 0xed2ce839
jne 0x180071403
mov ecx, dword [r10 + 0x1c]
add rcx, rdx
mov eax, dword [r10 + 0x24]
add rax, rdx
movzx eax, word [rax + r9*2]
mov r8d, dword [rcx + rax*4]
add r8, rdx
lea rdx, [rsp + 0x90]
mov rcx, r14
call r8
mov qword [rsp + 0x5f0], rax
mov qword [rsp + 0xc0], r15
movabs rax, 0xd1eb84d90ff54fde
mov qword [rsp + 0xc8], rax
movabs r15, 0x2332879308c632b4
mov qword [rsp + 0xd0], r15
movabs rax, 0x6c417f2b97feb70
mov qword [rsp + 0xd8], rax
movabs rcx, 0xa17b9bcd9d1fca75
mov qword [rsp + 0x620], rcx
mov qword [rsp + 0x628], r13
movabs rcx, 0x2332879308c646c7
mov qword [rsp + 0x630], rcx
mov qword [rsp + 0x638], rax
movdqa xmm0, xmmword [rsp + 0xc0]
pxor xmm0, xmmword [rsp + 0x620]
movdqa xmmword [rsp + 0xc0], xmm0
movdqa xmm1, xmmword [rsp + 0xd0]
pxor xmm1, xmmword [rsp + 0x630]
movdqa xmmword [rsp + 0xd0], xmm1
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov rdx, qword [rax + 0x30]
movsxd rcx, dword [rdx + 0x3c]
mov r10d, dword [rcx + rdx + 0x88]
add r10, rdx
cmp r10, rdx
je 0x1800713fb
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x1800713fb
mov esi, dword [r10 + 0x20]
dec r9d
lea rcx, [rdx + r9*4]
mov r8d, dword [rcx + rsi]
add r8, rdx
mov r11d, 0x7f2fbf6b
mov cl, byte [r8]
add r8, r12
test cl, cl
je 0x1800713f2
movsx ecx, cl
xor ecx, r11d
imul r11d, ecx, 0x1000193
mov cl, byte [r8]
add r8, r12
test cl, cl
jne 0x18007042c
cmp r11d, 0x439e163f
jne 0x1800713f2
mov ecx, dword [r10 + 0x1c]
add rcx, rdx
mov eax, dword [r10 + 0x24]
add rax, rdx
movzx eax, word [rax + r9*2]
mov r8d, dword [rcx + rax*4]
add r8, rdx
lea rdx, [rsp + 0xc0]
mov rcx, r14
call r8
mov r13, rax
movabs rax, 0xf20befb9d571a322
mov qword [rsp + 0x120], rax
movabs rax, 0xd1eb84d90fff44cb
mov qword [rsp + 0x128], rax
mov qword [rsp + 0x130], r15
movabs r15, 0x6c417f2b97feb70
mov qword [rsp + 0x138], r15
movabs rax, 0xa17b9bcd9d1fca75
mov qword [rsp + 0x6d0], rax
movabs rcx, 0xb49ef5bc5d9b2aae
mov qword [rsp + 0x6d8], rcx
movabs rcx, 0x2332879308c646c7
mov qword [rsp + 0x6e0], rcx
mov qword [rsp + 0x6e8], r15
movdqa xmm0, xmmword [rsp + 0x120]
pxor xmm0, xmmword [rsp + 0x6d0]
movdqa xmmword [rsp + 0x120], xmm0
movdqa xmm1, xmmword [rsp + 0x130]
pxor xmm1, xmmword [rsp + 0x6e0]
movdqa xmmword [rsp + 0x130], xmm1
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov rdx, qword [rax + 0x30]
movsxd rcx, dword [rdx + 0x3c]
mov r10d, dword [rcx + rdx + 0x88]
add r10, rdx
cmp r10, rdx
je 0x1800713ea
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x1800713ea
mov esi, dword [r10 + 0x20]
dec r9d
lea rcx, [rdx + r9*4]
mov r8d, dword [rcx + rsi]
add r8, rdx
mov r11d, 0xf60bff4
mov cl, byte [r8]
add r8, r12
test cl, cl
je 0x1800713e1
movsx ecx, cl
xor ecx, r11d
imul r11d, ecx, 0x1000193
mov cl, byte [r8]
add r8, r12
test cl, cl
jne 0x18007058d
cmp r11d, 0xc9726778
jne 0x1800713e1
mov ecx, dword [r10 + 0x1c]
add rcx, rdx
mov eax, dword [r10 + 0x24]
add rax, rdx
movzx eax, word [rax + r9*2]
mov r8d, dword [rcx + rax*4]
add r8, rdx
lea rdx, [rsp + 0x120]
mov rcx, r14
call r8
mov r12, rax
movabs rax, 0xf30befb9d571a322
mov qword [rsp + 0x100], rax
movabs rax, 0xd1cc90ca34fe49cb
mov qword [rsp + 0x108], rax
movabs rax, 0x2332e2e066a936b4
mov qword [rsp + 0x110], rax
mov qword [rsp + 0x118], r15
movabs rax, 0xa17b9bcd9d1fca75
mov qword [rsp + 0x640], rax
movabs rax, 0xb49ef5bc5d9b2aae
mov qword [rsp + 0x648], rax
movabs rax, 0x2332879308c646c7
mov qword [rsp + 0x650], rax
mov qword [rsp + 0x658], r15
movdqa xmm0, xmmword [rsp + 0x100]
pxor xmm0, xmmword [rsp + 0x640]
movdqa xmmword [rsp + 0x100], xmm0
movdqa xmm1, xmmword [rsp + 0x650]
pxor xmm1, xmmword [rsp + 0x110]
movdqa xmmword [rsp + 0x110], xmm1
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov rdx, qword [rax + 0x30]
movsxd rcx, dword [rdx + 0x3c]
mov r10d, dword [rcx + rdx + 0x88]
add r10, rdx
cmp r10, rdx
je 0x1800713d9
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x1800713d9
mov esi, dword [r10 + 0x20]
dec r9d
lea rcx, [rsi + r9*4]
mov r8d, dword [rcx + rdx]
add r8, rdx
mov r11d, 0x9bcde848
mov cl, byte [r8]
inc r8
test cl, cl
je 0x1800713d0
movsx ecx, cl
xor ecx, r11d
imul r11d, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1800706ee
cmp r11d, 0x8bc205e4
jne 0x1800713d0
mov ecx, dword [r10 + 0x1c]
add rcx, rdx
mov eax, dword [r10 + 0x24]
add rax, rdx
movzx eax, word [rax + r9*2]
mov r8d, dword [rcx + rax*4]
add r8, rdx
lea rdx, [rsp + 0x100]
mov rcx, r14
call r8
mov r15, rax
movabs rax, 0xf00befb9d571a322
mov qword [rsp + 0x600], rax
movabs rax, 0xd5ea94f824e94fdb
mov qword [rsp + 0x608], rax
movabs rax, 0x4f50e6ff61a73086
mov qword [rsp + 0x610], rax
movabs rax, 0x6c417f2b97feb15
mov qword [rsp + 0x618], rax
movabs rax, 0xa17b9bcd9d1fca75
mov qword [rsp + 0x660], rax
movabs rax, 0xb49ef5bc5d9b2aae
mov qword [rsp + 0x668], rax
movabs rax, 0x2332879308c646c7
mov qword [rsp + 0x670], rax
movabs rax, 0x6c417f2b97feb70
mov qword [rsp + 0x678], rax
movdqa xmm0, xmmword [rsp + 0x600]
pxor xmm0, xmmword [rsp + 0x660]
movdqa xmmword [rsp + 0x600], xmm0
movdqa xmm1, xmmword [rsp + 0x670]
pxor xmm1, xmmword [rsp + 0x610]
movdqa xmmword [rsp + 0x610], xmm1
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov rdx, qword [rax + 0x30]
movsxd rcx, dword [rdx + 0x3c]
mov r10d, dword [rcx + rdx + 0x88]
add r10, rdx
cmp r10, rdx
je 0x1800713c8
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x1800713c8
mov esi, dword [r10 + 0x20]
dec r9d
lea rcx, [rsi + r9*4]
mov r8d, dword [rcx + rdx]
add r8, rdx
mov r11d, 0xb0810b38
mov cl, byte [r8]
inc r8
test cl, cl
je 0x1800713bf
movsx ecx, cl
xor ecx, r11d
imul r11d, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x180070863
cmp r11d, 0x22b15cd4
jne 0x1800713bf
mov ecx, dword [r10 + 0x1c]
add rcx, rdx
mov eax, dword [r10 + 0x24]
add rax, rdx
movzx eax, word [rax + r9*2]
mov r8d, dword [rcx + rax*4]
add r8, rdx
lea rdx, [rsp + 0x600]
mov rcx, r14
call r8
mov qword [rsp + 0x4f8], rax
movabs rax, 0xf30befb9d571a322
mov qword [rsp + 0xa0], rax
movabs rax, 0xb4ff81dd19ff4bcb
mov qword [rsp + 0xa8], rax
movabs rax, 0xa17b9bcd9d1fca75
mov qword [rsp + 0x600], rax
movabs rax, 0xb49ef5bc5d9b2aae
mov qword [rsp + 0x608], rax
movdqa xmm0, xmmword [rsp + 0xa0]
pxor xmm0, xmmword [rsp + 0x600]
movdqa xmmword [rsp + 0xa0], xmm0
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov rdx, qword [rax + 0x30]
movsxd rcx, dword [rdx + 0x3c]
mov r10d, dword [rcx + rdx + 0x88]
add r10, rdx
cmp r10, rdx
je 0x1800713b7
mov r9d, dword [r10 + 0x18]
test r9d, r9d
je 0x1800713b7
mov esi, dword [r10 + 0x20]
dec r9d
lea rcx, [rsi + r9*4]
mov r8d, dword [rcx + rdx]
add r8, rdx
mov r11d, 0x3bb0ff0c
mov cl, byte [r8]
inc r8
test cl, cl
je 0x1800713ae
movsx ecx, cl
xor ecx, r11d
imul r11d, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x18007097a
cmp r11d, 0xb7515a20
jne 0x1800713ae
mov ecx, dword [r10 + 0x1c]
add rcx, rdx
mov eax, dword [r10 + 0x24]
add rax, rdx
movzx eax, word [rax + r9*2]
mov r8d, dword [rcx + rax*4]
add r8, rdx
lea rdx, [rsp + 0xa0]
mov rcx, r14
call r8
mov qword [rsp + 0x500], rax
movabs rax, 0xe20befb9d571a322
mov qword [rsp + 0xe0], rax
movabs rax, 0xd0f094f438e845c2
mov qword [rsp + 0xe8], rax
movabs rax, 0x2332879308c623ab
mov qword [rsp + 0xf0], rax
movabs rax, 0x6c417f2b97feb70
mov qword [rsp + 0xf8], rax
movabs rcx, 0xa17b9bcd9d1fca75
mov qword [rsp + 0x680], rcx
movabs rcx, 0xb49ef5bc5d9b2aae
mov qword [rsp + 0x688], rcx
movabs rcx, 0x2332879308c646c7
mov qword [rsp + 0x690], rcx
mov qword [rsp + 0x698], rax
movdqa xmm0, xmmword [rsp + 0xe0]
pxor xmm0, xmmword [rsp + 0x680]
movdqa xmmword [rsp + 0xe0], xmm0
movdqa xmm1, xmmword [rsp + 0x690]
pxor xmm1, xmmword [rsp + 0xf0]
movdqa xmmword [rsp + 0xf0], xmm1
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov r9, qword [rax + 0x30]
movsxd rcx, dword [r9 + 0x3c]
mov r10d, dword [rcx + r9 + 0x88]
add r10, r9
cmp r10, r9
je 0x1800713a6
mov r8d, dword [r10 + 0x18]
test r8d, r8d
je 0x1800713a6
mov esi, dword [r10 + 0x20]
dec r8d
lea rcx, [r9 + r8*4]
mov edx, dword [rcx + rsi]
add rdx, r9
mov r11d, 0x2fe9486c
mov cl, byte [rdx]
inc rdx
test cl, cl
je 0x18007139d
movsx ecx, cl
xor ecx, r11d
imul r11d, ecx, 0x1000193
mov cl, byte [rdx]
inc rdx
test cl, cl
jne 0x180070ae8
cmp r11d, 0xbe685cc0
jne 0x18007139d
mov edx, dword [r10 + 0x1c]
add rdx, r9
mov eax, dword [r10 + 0x24]
add rax, r9
movzx eax, word [rax + r8*2]
mov r8d, dword [rdx + rax*4]
add r8, r9
lea rdx, [rsp + 0xe0]
mov rcx, r14
call r8
mov qword [rsp + 0x4f0], rax
movabs rax, 0xa13a9b8f9d50ca26
mov qword [rsp + 0x140], rax
movabs rax, 0xb4d3f5f35ddf2a9c
mov qword [rsp + 0x148], rax
movabs rax, 0x237387d408f44682
mov qword [rsp + 0x150], rax
movabs rax, 0x68817a7b94beb3c
mov qword [rsp + 0x158], rax
movabs rax, 0xb985321035648991
mov qword [rsp + 0x160], rax
movabs rax, 0x2d6fbff9831f5dc7
mov qword [rsp + 0x168], rax
movabs rsi, 0xa17b9bcd9d1fca75
mov qword [rsp + 0x6a0], rsi
movabs rdi, 0xb49ef5bc5d9b2aae
mov qword [rsp + 0x6a8], rdi
movabs rax, 0x2332879308c646c7
mov qword [rsp + 0x6b0], rax
movabs rax, 0x6c417f2b97feb70
mov qword [rsp + 0x6b8], rax
movabs rax, 0xb9b73229352089c9
mov qword [rsp + 0x6c0], rax
movabs rax, 0x2d6fbfc8832d5df2
mov qword [rsp + 0x6c8], rax
movdqa xmm0, xmmword [rsp + 0x140]
pxor xmm0, xmmword [rsp + 0x6a0]
movdqa xmmword [rsp + 0x140], xmm0
movdqa xmm1, xmmword [rsp + 0x6b0]
pxor xmm1, xmmword [rsp + 0x150]
movdqa xmmword [rsp + 0x150], xmm1
movdqa xmm0, xmmword [rsp + 0x6c0]
pxor xmm0, xmmword [rsp + 0x160]
movdqa xmmword [rsp + 0x160], xmm0
mov dword [rsp + 0x20], ebx
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x140]
call qword [rsp + 0x170]
mov qword [rsp + 0x4e8], rax
lea rcx, [rsp + 0x578]
call fcn.18006ac34
lea rcx, [rsp + 0x578]
call fcn.18006ac24
nop
lea rdx, [rsp + 0x4e8]
lea rcx, [rsp + 0x290]
call fcn.180064fbc
mov rdx, qword [rax]
lea rcx, [rsp + 0x2c0]
call fcn.180074670
mov r10, rax
lea r9, [rsp + 0x510]
lea r8, [rsp + 0x520]
lea rdx, [rsp + 0x578]
lea rcx, [rsp + 0x480]
call fcn.180065d9c
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x270], xmm0
movsd xmm1, qword [rax + 0x10]
movsd qword [rsp + 0x280], xmm1
lea rdx, [rsp + 0x270]
mov rcx, r10
call fcn.18007475c
mov rcx, rax
call fcn.18005e038
nop
lea rcx, [rsp + 0x2c0]
call fcn.18006ac3c
nop
lea rcx, [rsp + 0x578]
call fcn.180071eb8
mov r8d, 0x50
xor r9d, r9d
mov rdx, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x4e8]
call qword [rsp + 0x5f0]
mov qword [rsp + 0x4e0], rax
lea rcx, [rsp + 0x588]
call fcn.18006ac34
lea rcx, [rsp + 0x588]
call fcn.18006ac24
nop
lea rdx, [rsp + 0x4e0]
lea rcx, [rsp + 0x60]
call fcn.180064fbc
mov rdx, qword [rax]
lea rcx, [rsp + 0x2d8]
call fcn.1800747bc
mov r10, rax
lea r9, [rsp + 0x510]
lea r8, [rsp + 0x520]
lea rdx, [rsp + 0x588]
lea rcx, [rsp + 0x408]
call fcn.180065d9c
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x250], xmm0
movsd xmm1, qword [rax + 0x10]
movsd qword [rsp + 0x260], xmm1
lea rdx, [rsp + 0x250]
mov rcx, r10
call fcn.180074820
mov rcx, rax
call fcn.18005e038
nop
lea rcx, [rsp + 0x2d8]
call fcn.18006ac3c
nop
lea rcx, [rsp + 0x588]
call fcn.180071eb8
movabs rax, 0xa17b9b999d5aca32
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0xb8], rdi
mov qword [rsp + 0x600], rsi
mov qword [rsp + 0x608], rdi
movdqa xmm0, xmmword [rsp + 0xb0]
pxor xmm0, xmmword [rsp + 0x600]
movdqa xmmword [rsp + 0xb0], xmm0
mov dword [rsp + 0x30], ebx
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rbx
xor r9d, r9d
mov r8, qword [rsp + 0x68]
lea rdx, [rsp + 0xb0]
mov rcx, qword [rsp + 0x4e0]
call r13
mov qword [rsp + 0x4d8], rax
lea rcx, [rsp + 0x568]
call fcn.18006ac34
lea rcx, [rsp + 0x568]
call fcn.18006ac24
nop
lea rdx, [rsp + 0x4d8]
lea rcx, [rsp + 0x68]
call fcn.180064fbc
mov rdx, qword [rax]
lea rcx, [rsp + 0x2f0]
call fcn.180074880
mov r10, rax
lea r9, [rsp + 0x510]
lea r8, [rsp + 0x520]
lea rdx, [rsp + 0x568]
lea rcx, [rsp + 0x3f0]
call fcn.180065d9c
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x220], xmm0
movsd xmm1, qword [rax + 0x10]
movsd qword [rsp + 0x230], xmm1
lea rdx, [rsp + 0x220]
mov rcx, r10
call fcn.1800748e4
mov rcx, rax
call fcn.18005e038
nop
lea rcx, [rsp + 0x2f0]
call fcn.18006ac3c
nop
lea rcx, [rsp + 0x568]
call fcn.180071eb8
mov qword [rsp + 0x30], rbx
mov dword [rsp + 0x28], ebx
mov dword [rsp + 0x20], ebx
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov rcx, qword [rsp + 0x4d8]
call r12
mov dword [rsp + 0x514], eax
lea rcx, [rsp + 0x598]
call fcn.18006ac34
lea rcx, [rsp + 0x598]
call fcn.18006ac24
nop
lea rdx, [rsp + 0x514]
lea rcx, [rsp + 0x298]
call fcn.180064fbc
mov rdx, qword [rax]
lea rcx, [rsp + 0x308]
call fcn.180074944
mov r10, rax
lea r9, [rsp + 0x510]
lea r8, [rsp + 0x520]
lea rdx, [rsp + 0x598]
lea rcx, [rsp + 0x468]
call fcn.180065d9c
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x200], xmm0
movsd xmm1, qword [rax + 0x10]
movsd qword [rsp + 0x210], xmm1
lea rdx, [rsp + 0x200]
mov rcx, r10
call fcn.1800749a8
mov rcx, rax
call fcn.18005e038
nop
lea rcx, [rsp + 0x308]
call fcn.18006ac3c
nop
lea rcx, [rsp + 0x598]
call fcn.180071eb8
xor edx, edx
mov rcx, qword [rsp + 0x4d8]
call r15
mov dword [rsp + 0x514], eax
lea rcx, [rsp + 0x5a8]
call fcn.18006ac34
lea rcx, [rsp + 0x5a8]
call fcn.18006ac24
nop
lea rdx, [rsp + 0x514]
lea rcx, [rsp + 0x240]
call fcn.180064fbc
mov rdx, qword [rax]
lea rcx, [rsp + 0x320]
call fcn.180074a08
mov r10, rax
lea rax, [rsp + 0x540]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0x51c]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x500]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x508]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x510]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x4d8]
lea r8, [rsp + 0x4f8]
lea rdx, [rsp + 0x518]
lea rcx, [rsp + 0x498]
call fcn.1800717f8
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x370], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x380], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x390], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x3a0], xmm1
lea rdx, [rsp + 0x370]
mov rcx, r10
call fcn.180074a6c
mov rcx, rax
call fcn.18005e038
nop
lea rcx, [rsp + 0x320]
call fcn.18006ac3c
nop
lea rcx, [rsp + 0x5a8]
call fcn.180071eb8
mov dword [rsp + 0x518], ebx
mov dword [rsp + 0x51c], ebx
lea rcx, [rsp + 0x5b8]
call fcn.18006ac34
lea rcx, [rsp + 0x5b8]
call fcn.18006ac24
nop
lea rdx, [rsp + 0x4d8]
lea rcx, [rsp + 0x178]
call fcn.180064fbc
mov rdx, qword [rax]
lea rcx, [rsp + 0x338]
call fcn.180074adc
mov r10, rax
lea r9, [rsp + 0x510]
lea r8, [rsp + 0x4d8]
lea rdx, [rsp + 0x4f0]
lea rcx, [rsp + 0x450]
call fcn.180065d9c
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x1e0], xmm0
movsd xmm1, qword [rax + 0x10]
movsd qword [rsp + 0x1f0], xmm1
lea rdx, [rsp + 0x1e0]
mov rcx, r10
call fcn.180074b40
mov rcx, rax
call fcn.18005e038
nop
lea rcx, [rsp + 0x338]
call fcn.18006ac3c
nop
lea rcx, [rsp + 0x5b8]
call fcn.180071eb8
lea rcx, [rsp + 0x5c8]
call fcn.18006ac34
lea rcx, [rsp + 0x5c8]
call fcn.18006ac24
nop
lea rdx, [rsp + 0x4e0]
lea rcx, [rsp + 0x180]
call fcn.180064fbc
mov rdx, qword [rax]
lea rcx, [rsp + 0x350]
call fcn.180074ba0
mov r10, rax
lea r9, [rsp + 0x510]
lea r8, [rsp + 0x4e0]
lea rdx, [rsp + 0x4f0]
lea rcx, [rsp + 0x438]
call fcn.180065d9c
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x1c0], xmm0
movsd xmm1, qword [rax + 0x10]
movsd qword [rsp + 0x1d0], xmm1
lea rdx, [rsp + 0x1c0]
mov rcx, r10
call fcn.180074c04
mov rcx, rax
call fcn.18005e038
nop
lea rcx, [rsp + 0x350]
call fcn.18006ac3c
nop
lea rcx, [rsp + 0x5c8]
call fcn.180071eb8
lea rcx, [rsp + 0x5d8]
call fcn.18006ac34
lea rcx, [rsp + 0x5d8]
call fcn.18006ac24
nop
lea rdx, [rsp + 0x4e8]
lea rcx, [rsp + 0x188]
call fcn.180064fbc
mov rdx, qword [rax]
lea rcx, [rsp + 0x2a8]
call fcn.180074c64
mov r10, rax
lea r9, [rsp + 0x510]
lea r8, [rsp + 0x4e8]
lea rdx, [rsp + 0x4f0]
lea rcx, [rsp + 0x420]
call fcn.180065d9c
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x1a0], xmm0
movsd xmm1, qword [rax + 0x10]
movsd qword [rsp + 0x1b0], xmm1
lea rdx, [rsp + 0x1a0]
mov rcx, r10
call fcn.180074cc8
mov rcx, rax
call fcn.18005e038
nop
lea rcx, [rsp + 0x2a8]
call fcn.18006ac3c
nop
lea rcx, [rsp + 0x5d8]
call fcn.180071eb8
lea rcx, [rsp + 0x540]
call fcn.180071f6c
lea rcx, [rsp + 0x540]
cmp ebx, eax
jge 0x180071464
movsxd rdx, ebx
call fcn.180071f60
mov rdx, rax
lea rcx, [rsp + 0x520]
call fcn.18005cb3c
inc ebx
jmp 0x180071364
test r8d, r8d
jne 0x180070ac8
mov rax, qword [rax]
jmp 0x180070a9b
test r9d, r9d
jne 0x180070958
mov rax, qword [rax]
jmp 0x18007092b
test r9d, r9d
jne 0x180070841
mov rax, qword [rax]
jmp 0x180070814
test r9d, r9d
jne 0x1800706cc
mov rax, qword [rax]
jmp 0x18007069f
test r9d, r9d
jne 0x18007056b
mov rax, qword [rax]
jmp 0x18007053e
test r9d, r9d
jne 0x18007040a
mov rax, qword [rax]
jmp 0x1800703dd
test r9d, r9d
jne 0x1800702ae
mov rax, qword [rax]
jmp 0x180070281
test r9d, r9d
jne 0x1800701a1
mov rax, qword [rax]
jmp 0x180070174
mov rcx, qword [rsp + 0x6f0]
xor rcx, rsp
call fcn.1801190d0
add rsp, 0x700
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
ret
test r9d, r9d
jne 0x18006fff7
mov rax, qword [rax]
jmp 0x18006ffca
call fcn.18012021c
nop
call fcn.180071f78
mov ecx, 0x48
call fcn.180119710
mov rbx, rax
mov qword [rsp + 0x188], rax
lea rax, [rsp + 0x3d0]
mov qword [rsp + 0x180], rax
lea rdx, [rsp + 0x520]
lea rcx, [rsp + 0x3d0]
call fcn.18005d3a8
mov rdi, rax
lea rdx, [rsp + 0x520]
lea rcx, [rsp + 0x3b0]
call fcn.18005d3a8
nop
mov r8, rdi
mov rdx, rax
mov rcx, rbx
call fcn.180071c18
nop
mov rdx, rax
lea rcx, [rsp + 0x558]
call fcn.1800746d4
lea rdx, [rsp + 0x558]
lea rcx, [rsp + 0x190]
call fcn.180071ef8
lea rdx, [0x18021e740]
lea rcx, [rsp + 0x190]
call fcn.18011c2a0
int3