Function at 0x14001a040
Capabilities:
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rbp
push rbx
push rdi
push r14
lea rbp, [rsp - 0xa8]
sub rsp, 0x1a8
xor r14d, r14d
mov rdi, rdx
mov eax, r14d
nop dword [rax]
mov byte [rax + r8], r14b
inc rax
cmp rax, 0x68
jb 0x14001a070
mov eax, dword [rcx]
movups xmm0, xmmword [rdx]
mov dword [r8], eax
movsd xmm1, qword [rdx + 0x10]
lea rdx, [rbp - 0x80]
mov eax, dword [rcx + 4]
mov dword [r8 + 4], eax
lea r8, [rsp + 0x40]
mov rbx, qword [rcx + 0x18]
lea rcx, [rbp + 0x78]
mov qword [rsp + 0x1e8], rsi
mov qword [rsp + 0x190], r15
mov dword [rbp - 0x80], 0x779c85d7
mov dword [rbp - 0x7c], 0xb8396896
mov dword [rbp - 0x78], 0x4fc25f11
movaps xmmword [rsp + 0x40], xmm0
movsd qword [rsp + 0x50], xmm1
call fcn.140009370
movsd xmm0, qword [rax]
movsd qword [rbp - 0x68], xmm0
mov ecx, dword [rax + 8]
mov dword [rbp - 0x60], ecx
lea rcx, [rbp - 0x68]
movzx eax, byte [rax + 0xc]
mov byte [rbp - 0x5c], al
call rbx
mov rbx, rax
test rax, rax
je 0x14001adbe
movups xmm0, xmmword [rdi]
lea r8, [rsp + 0x40]
mov qword [rsp + 0x1a0], r12
movsd xmm1, qword [rdi + 0x10]
lea rdx, [rbp - 0x74]
lea rcx, [rbp + 0x58]
movaps xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x198], r13
mov dword [rbp - 0x74], 0x579c85d7
mov dword [rbp - 0x70], 0xd9396896
mov dword [rbp - 0x6c], 0x4fc05605
movsd qword [rsp + 0x50], xmm1
call fcn.140009370
mov esi, r14d
mov ecx, dword [rax + 8]
movsd xmm0, qword [rax]
movzx eax, byte [rax + 0xc]
mov dword [rbp - 0x53], ecx
mov byte [rbp - 0x4f], al
movsxd rax, dword [rbx + 0x3c]
movsd qword [rbp - 0x5b], xmm0
mov ecx, dword [rax + rbx + 0x88]
add rcx, rbx
mov edi, dword [rcx + 0x20]
mov r12d, dword [rcx + 0x24]
add rdi, rbx
mov r13d, dword [rcx + 0x1c]
add r12, rbx
mov r15d, dword [rcx + 0x18]
add r13, rbx
test r15d, r15d
je 0x14001a1fe
nop dword [rax]
mov r9d, dword [rdi]
lea r11, [rbp - 0x5b]
add r9, rbx
je 0x14001a1f3
movzx r8d, byte [r9]
test r8b, r8b
je 0x14001a1ea
movzx edx, byte [r11]
test dl, dl
je 0x14001a1e5
lea eax, [r8 + 0x20]
movzx r10d, al
lea ecx, [r8 - 0x41]
cmp cl, 0x19
movzx eax, r8b
cmova r10d, eax
lea eax, [rdx - 0x41]
cmp al, 0x19
ja 0x14001a1ce
add dl, 0x20
cmp r10b, dl
jne 0x14001a1f3
movzx r8d, byte [r9 + 1]
inc r9
inc r11
test r8b, r8b
jne 0x14001a1a5
jmp 0x14001a1ea
cmp byte [r9], r14b
jne 0x14001a1f3
cmp byte [r11], r14b
je 0x14001a2f5
inc esi
add rdi, 4
cmp esi, r15d
jb 0x14001a190
mov rax, r14
mov rcx, qword [rbp + 0xe0]
lea r8, [rsp + 0x40]
lea rdx, [rsp + 0x60]
mov dword [rsp + 0x60], 0x579c85d7
mov dword [rsp + 0x64], 0xd5396896
mov dword [rsp + 0x68], 0x2ac05d1a
mov qword [rcx + 8], rax
lea rcx, [rsp + 0x20]
mov rax, qword [rbp + 0xd8]
mov word [rsp + 0x6c], 0xb94b
mov byte [rsp + 0x6e], 0x21
movups xmm0, xmmword [rax]
movsd xmm1, qword [rax + 0x10]
movaps xmmword [rsp + 0x40], xmm0
movsd qword [rsp + 0x50], xmm1
call fcn.14000a220
mov esi, r14d
movups xmm0, xmmword [rax]
movsxd rax, dword [rbx + 0x3c]
movups xmmword [rbp + 0x2f], xmm0
mov ecx, dword [rax + rbx + 0x88]
add rcx, rbx
mov edi, dword [rcx + 0x20]
mov r12d, dword [rcx + 0x24]
add rdi, rbx
mov r13d, dword [rcx + 0x1c]
add r12, rbx
mov r15d, dword [rcx + 0x18]
add r13, rbx
test r15d, r15d
je 0x14001a326
nop word [rax + rax]
mov r9d, dword [rdi]
lea r11, [rbp + 0x2f]
add r9, rbx
je 0x14001a317
movzx r8d, byte [r9]
test r8b, r8b
je 0x14001a30e
movzx edx, byte [r11]
test dl, dl
je 0x14001a309
lea eax, [r8 + 0x20]
movzx r10d, al
lea ecx, [r8 - 0x41]
cmp cl, 0x19
movzx eax, r8b
cmova r10d, eax
lea eax, [rdx - 0x41]
cmp al, 0x19
ja 0x14001a2de
add dl, 0x20
cmp r10b, dl
jne 0x14001a317
movzx r8d, byte [r9 + 1]
inc r9
inc r11
test r8b, r8b
jne 0x14001a2b5
jmp 0x14001a30e
mov eax, esi
movzx ecx, word [r12 + rax*2]
mov eax, dword [r13 + rcx*4]
add rax, rbx
jmp 0x14001a201
cmp byte [r9], r14b
jne 0x14001a317
cmp byte [r11], r14b
je 0x14001a415
inc esi
add rdi, 4
cmp esi, r15d
jb 0x14001a2a0
mov rax, r14
mov rcx, qword [rbp + 0xe0]
lea r8, [rsp + 0x40]
movdqa xmm0, xmmword [0x140008770]
lea rdx, [rsp + 0x20]
movdqu xmmword [rsp + 0x20], xmm0
mov word [rsp + 0x30], 0xdb83
mov qword [rcx + 0x10], rax
lea rcx, [rsp + 0x60]
mov rax, qword [rbp + 0xd8]
mov byte [rsp + 0x32], 0x71
movups xmm0, xmmword [rax]
movsd xmm1, qword [rax + 0x10]
movaps xmmword [rsp + 0x40], xmm0
movsd qword [rsp + 0x50], xmm1
call fcn.14000ab00
mov edi, r14d
movups xmm0, xmmword [rax]
mov eax, dword [rax + 0x10]
mov dword [rbp + 3], eax
movsxd rax, dword [rbx + 0x3c]
movups xmmword [rbp - 0xd], xmm0
mov ecx, dword [rax + rbx + 0x88]
add rcx, rbx
mov esi, dword [rcx + 0x20]
mov r12d, dword [rcx + 0x24]
add rsi, rbx
mov r13d, dword [rcx + 0x1c]
add r12, rbx
mov r15d, dword [rcx + 0x18]
add r13, rbx
test r15d, r15d
je 0x14001a446
nop dword [rax + rax]
mov r9d, dword [rsi]
lea r11, [rbp - 0xd]
add r9, rbx
je 0x14001a437
movzx r8d, byte [r9]
test r8b, r8b
je 0x14001a42e
movzx edx, byte [r11]
test dl, dl
je 0x14001a429
lea eax, [r8 + 0x20]
movzx r10d, al
lea ecx, [r8 - 0x41]
cmp cl, 0x19
movzx eax, r8b
cmova r10d, eax
lea eax, [rdx - 0x41]
cmp al, 0x19
ja 0x14001a3fe
add dl, 0x20
cmp r10b, dl
jne 0x14001a437
movzx r8d, byte [r9 + 1]
inc r9
inc r11
test r8b, r8b
jne 0x14001a3d5
jmp 0x14001a42e
mov eax, esi
movzx ecx, word [r12 + rax*2]
mov eax, dword [r13 + rcx*4]
add rax, rbx
jmp 0x14001a329
cmp byte [r9], r14b
jne 0x14001a437
cmp byte [r11], r14b
je 0x14001a535
inc edi
add rsi, 4
cmp edi, r15d
jb 0x14001a3c0
mov rax, r14
mov rcx, qword [rbp + 0xe0]
lea r8, [rsp + 0x40]
movdqa xmm0, xmmword [0x140008780]
lea rdx, [rsp + 0x20]
movdqu xmmword [rsp + 0x20], xmm0
mov word [rsp + 0x30], 0xdb83
mov qword [rcx + 0x18], rax
lea rcx, [rsp + 0x60]
mov rax, qword [rbp + 0xd8]
mov byte [rsp + 0x32], 0x71
movups xmm0, xmmword [rax]
movsd xmm1, qword [rax + 0x10]
movaps xmmword [rsp + 0x40], xmm0
movsd qword [rsp + 0x50], xmm1
call fcn.14000ab00
mov edi, r14d
movups xmm0, xmmword [rax]
mov eax, dword [rax + 0x10]
mov dword [rbp + 0x17], eax
movsxd rax, dword [rbx + 0x3c]
movups xmmword [rbp + 7], xmm0
mov ecx, dword [rax + rbx + 0x88]
add rcx, rbx
mov esi, dword [rcx + 0x20]
mov r12d, dword [rcx + 0x24]
add rsi, rbx
mov r13d, dword [rcx + 0x1c]
add r12, rbx
mov r15d, dword [rcx + 0x18]
add r13, rbx
test r15d, r15d
je 0x14001a566
nop dword [rax + rax]
mov r9d, dword [rsi]
lea r11, [rbp + 7]
add r9, rbx
je 0x14001a557
movzx r8d, byte [r9]
test r8b, r8b
je 0x14001a54e
movzx edx, byte [r11]
test dl, dl
je 0x14001a549
lea eax, [r8 + 0x20]
movzx r10d, al
lea ecx, [r8 - 0x41]
cmp cl, 0x19
movzx eax, r8b
cmova r10d, eax
lea eax, [rdx - 0x41]
cmp al, 0x19
ja 0x14001a51e
add dl, 0x20
cmp r10b, dl
jne 0x14001a557
movzx r8d, byte [r9 + 1]
inc r9
inc r11
test r8b, r8b
jne 0x14001a4f5
jmp 0x14001a54e
mov eax, edi
movzx ecx, word [r12 + rax*2]
mov eax, dword [r13 + rcx*4]
add rax, rbx
jmp 0x14001a449
cmp byte [r9], r14b
jne 0x14001a557
cmp byte [r11], r14b
je 0x14001a665
inc edi
add rsi, 4
cmp edi, r15d
jb 0x14001a4e0
mov rax, r14
mov rcx, qword [rbp + 0xe0]
lea r8, [rsp + 0x40]
movdqa xmm0, xmmword [0x140008790]
lea rdx, [rsp + 0x20]
movdqu xmmword [rsp + 0x20], xmm0
mov dword [rsp + 0x30], 0x7f1edf83
mov qword [rcx + 0x20], rax
lea rcx, [rsp + 0x60]
mov rax, qword [rbp + 0xd8]
mov word [rsp + 0x34], 0x9b23
mov byte [rsp + 0x36], 0x30
movups xmm0, xmmword [rax]
movsd xmm1, qword [rax + 0x10]
movaps xmmword [rsp + 0x40], xmm0
movsd qword [rsp + 0x50], xmm1
call fcn.140009890
mov edi, r14d
movups xmm0, xmmword [rax]
movsd xmm1, qword [rax + 0x10]
movsxd rax, dword [rbx + 0x3c]
movups xmmword [rbp + 0x3f], xmm0
movsd qword [rbp + 0x4f], xmm1
mov ecx, dword [rax + rbx + 0x88]
add rcx, rbx
mov esi, dword [rcx + 0x20]
mov r12d, dword [rcx + 0x24]
add rsi, rbx
mov r13d, dword [rcx + 0x1c]
add r12, rbx
mov r15d, dword [rcx + 0x18]
add r13, rbx
test r15d, r15d
je 0x14001a696
nop word [rax + rax]
mov r9d, dword [rsi]
lea r11, [rbp + 0x3f]
add r9, rbx
je 0x14001a687
movzx r8d, byte [r9]
test r8b, r8b
je 0x14001a67e
movzx edx, byte [r11]
test dl, dl
je 0x14001a679
lea eax, [r8 + 0x20]
movzx r10d, al
lea ecx, [r8 - 0x41]
cmp cl, 0x19
movzx eax, r8b
cmova r10d, eax
lea eax, [rdx - 0x41]
cmp al, 0x19
ja 0x14001a64e
add dl, 0x20
cmp r10b, dl
jne 0x14001a687
movzx r8d, byte [r9 + 1]
inc r9
inc r11
test r8b, r8b
jne 0x14001a625
jmp 0x14001a67e
mov eax, edi
movzx ecx, word [r12 + rax*2]
mov eax, dword [r13 + rcx*4]
add rax, rbx
jmp 0x14001a569
cmp byte [r9], r14b
jne 0x14001a687
cmp byte [r11], r14b
je 0x14001a785
inc edi
add rsi, 4
cmp edi, r15d
jb 0x14001a610
mov rax, r14
mov rcx, qword [rbp + 0xe0]
lea r8, [rsp + 0x40]
movdqa xmm0, xmmword [0x140008740]
lea rdx, [rsp + 0x20]
movdqu xmmword [rsp + 0x20], xmm0
mov dword [rsp + 0x30], 0x1102dd95
mov qword [rcx + 0x28], rax
lea rcx, [rsp + 0x60]
mov rax, qword [rbp + 0xd8]
movups xmm0, xmmword [rax]
movsd xmm1, qword [rax + 0x10]
movaps xmmword [rsp + 0x40], xmm0
movsd qword [rsp + 0x50], xmm1
call fcn.140009f30
mov edi, r14d
mov ecx, dword [rax + 0x10]
movups xmm0, xmmword [rax]
movzx eax, byte [rax + 0x14]
mov dword [rbp - 0x3e], ecx
mov byte [rbp - 0x3a], al
movsxd rax, dword [rbx + 0x3c]
movups xmmword [rbp - 0x4e], xmm0
mov ecx, dword [rax + rbx + 0x88]
add rcx, rbx
mov esi, dword [rcx + 0x20]
mov r12d, dword [rcx + 0x24]
add rsi, rbx
mov r13d, dword [rcx + 0x1c]
add r12, rbx
mov r15d, dword [rcx + 0x18]
add r13, rbx
test r15d, r15d
je 0x14001a7b6
nop
mov r9d, dword [rsi]
lea r11, [rbp - 0x4e]
add r9, rbx
je 0x14001a7a7
movzx r8d, byte [r9]
test r8b, r8b
je 0x14001a79e
movzx edx, byte [r11]
test dl, dl
je 0x14001a799
lea eax, [r8 + 0x20]
movzx r10d, al
lea ecx, [r8 - 0x41]
cmp cl, 0x19
movzx eax, r8b
cmova r10d, eax
lea eax, [rdx - 0x41]
cmp al, 0x19
ja 0x14001a76e
add dl, 0x20
cmp r10b, dl
jne 0x14001a7a7
movzx r8d, byte [r9 + 1]
inc r9
inc r11
test r8b, r8b
jne 0x14001a745
jmp 0x14001a79e
mov eax, edi
movzx ecx, word [r12 + rax*2]
mov eax, dword [r13 + rcx*4]
add rax, rbx
jmp 0x14001a699
cmp byte [r9], r14b
jne 0x14001a7a7
cmp byte [r11], r14b
je 0x14001a8c5
inc edi
add rsi, 4
cmp edi, r15d
jb 0x14001a730
mov rax, r14
mov rcx, qword [rbp + 0xe0]
lea r8, [rsp + 0x40]
movdqa xmm0, xmmword [0x1400087a0]
lea rdx, [rsp + 0x20]
movdqu xmmword [rsp + 0x20], xmm0
mov dword [rsp + 0x30], 0x7810d9b1
mov qword [rcx + 0x30], rax
lea rcx, [rsp + 0x60]
mov rax, qword [rbp + 0xd8]
mov dword [rsp + 0x34], 0xc9529f3c
mov word [rsp + 0x38], 0xe6a9
movups xmm0, xmmword [rax]
movsd xmm1, qword [rax + 0x10]
movaps xmmword [rsp + 0x40], xmm0
movsd qword [rsp + 0x50], xmm1
call fcn.14000add0
mov edi, r14d
movzx ecx, word [rax + 0x18]
movups xmm0, xmmword [rax]
mov word [rbp - 0x21], cx
movsd xmm1, qword [rax + 0x10]
movzx eax, byte [rax + 0x1a]
mov byte [rbp - 0x1f], al
movsxd rax, dword [rbx + 0x3c]
movups xmmword [rbp - 0x39], xmm0
movsd qword [rbp - 0x29], xmm1
mov ecx, dword [rax + rbx + 0x88]
add rcx, rbx
mov esi, dword [rcx + 0x20]
mov r12d, dword [rcx + 0x24]
add rsi, rbx
mov r13d, dword [rcx + 0x1c]
add r12, rbx
mov r15d, dword [rcx + 0x18]
add r13, rbx
test r15d, r15d
je 0x14001a8f6
nop dword [rax]
mov r9d, dword [rsi]
lea r11, [rbp - 0x39]
add r9, rbx
je 0x14001a8e7
movzx r8d, byte [r9]
test r8b, r8b
je 0x14001a8de
movzx edx, byte [r11]
test dl, dl
je 0x14001a8d9
lea eax, [r8 + 0x20]
movzx r10d, al
lea ecx, [r8 - 0x41]
cmp cl, 0x19
movzx eax, r8b
cmova r10d, eax
lea eax, [rdx - 0x41]
cmp al, 0x19
ja 0x14001a8ae
add dl, 0x20
cmp r10b, dl
jne 0x14001a8e7
movzx r8d, byte [r9 + 1]
inc r9
inc r11
test r8b, r8b
jne 0x14001a885
jmp 0x14001a8de
mov eax, edi
movzx ecx, word [r12 + rax*2]
mov eax, dword [r13 + rcx*4]
add rax, rbx
jmp 0x14001a7b9
cmp byte [r9], r14b
jne 0x14001a8e7
cmp byte [r11], r14b
je 0x14001a9d5
inc edi
add rsi, 4
cmp edi, r15d
jb 0x14001a870
mov rax, r14
mov rcx, qword [rbp + 0xe0]
lea r8, [rsp + 0x40]
movdqa xmm0, xmmword [0x140008720]
lea rdx, [rsp + 0x60]
movdqu xmmword [rsp + 0x60], xmm0
mov qword [rcx + 0x38], rax
lea rcx, [rsp + 0x20]
mov rax, qword [rbp + 0xd8]
movups xmm0, xmmword [rax]
movsd xmm1, qword [rax + 0x10]
movaps xmmword [rsp + 0x40], xmm0
movsd qword [rsp + 0x50], xmm1
call fcn.14000b190
mov edi, r14d
movups xmm0, xmmword [rax]
movzx eax, byte [rax + 0x10]
mov byte [rbp - 0xe], al
movsxd rax, dword [rbx + 0x3c]
movups xmmword [rbp - 0x1e], xmm0
mov ecx, dword [rax + rbx + 0x88]
add rcx, rbx
mov esi, dword [rcx + 0x20]
mov r12d, dword [rcx + 0x24]
add rsi, rbx
mov r13d, dword [rcx + 0x1c]
add r12, rbx
mov r15d, dword [rcx + 0x18]
add r13, rbx
test r15d, r15d
je 0x14001aa06
mov r9d, dword [rsi]
lea r11, [rbp - 0x1e]
add r9, rbx
je 0x14001a9f7
movzx r8d, byte [r9]
test r8b, r8b
je 0x14001a9ee
movzx edx, byte [r11]
test dl, dl
je 0x14001a9e9
lea eax, [r8 + 0x20]
movzx r10d, al
lea ecx, [r8 - 0x41]
cmp cl, 0x19
movzx eax, r8b
cmova r10d, eax
lea eax, [rdx - 0x41]
cmp al, 0x19
ja 0x14001a9be
add dl, 0x20
cmp r10b, dl
jne 0x14001a9f7
movzx r8d, byte [r9 + 1]
inc r9
inc r11
test r8b, r8b
jne 0x14001a995
jmp 0x14001a9ee
mov eax, edi
movzx ecx, word [r12 + rax*2]
mov eax, dword [r13 + rcx*4]
add rax, rbx
jmp 0x14001a8f9
cmp byte [r9], r14b
jne 0x14001a9f7
cmp byte [r11], r14b
je 0x14001aaf5
inc edi
add rsi, 4
cmp edi, r15d
jb 0x14001a980
mov rax, r14
mov rcx, qword [rbp + 0xe0]
lea r8, [rsp + 0x40]
movdqa xmm0, xmmword [0x140008750]
lea rdx, [rsp + 0x20]
movdqu xmmword [rsp + 0x20], xmm0
mov word [rsp + 0x30], 0xca9c
mov qword [rcx + 0x40], rax
lea rcx, [rsp + 0x60]
mov rax, qword [rbp + 0xd8]
mov byte [rsp + 0x32], 0x71
movups xmm0, xmmword [rax]
movsd xmm1, qword [rax + 0x10]
movaps xmmword [rsp + 0x40], xmm0
movsd qword [rsp + 0x50], xmm1
call fcn.14000ab00
mov edi, r14d
movups xmm0, xmmword [rax]
mov eax, dword [rax + 0x10]
mov dword [rbp + 0x2b], eax
movsxd rax, dword [rbx + 0x3c]
movups xmmword [rbp + 0x1b], xmm0
mov ecx, dword [rax + rbx + 0x88]
add rcx, rbx
mov esi, dword [rcx + 0x20]
mov r12d, dword [rcx + 0x24]
add rsi, rbx
mov r13d, dword [rcx + 0x1c]
add r12, rbx
mov r15d, dword [rcx + 0x18]
add r13, rbx
test r15d, r15d
je 0x14001ab2f
nop dword [rax + rax]
mov r9d, dword [rsi]
lea r11, [rbp + 0x1b]
add r9, rbx
je 0x14001ab13
movzx r8d, byte [r9]
test r8b, r8b
je 0x14001ab0e
movzx eax, byte [r11]
test al, al
je 0x14001ab09
lea ecx, [r8 + 0x20]
movzx r10d, cl
lea edx, [r8 - 0x41]
cmp dl, 0x19
movzx ecx, r8b
cmova r10d, ecx
lea ecx, [rax - 0x41]
cmp cl, 0x19
ja 0x14001aade
add al, 0x20
cmp r10b, al
jne 0x14001ab13
movzx r8d, byte [r9 + 1]
inc r9
inc r11
test r8b, r8b
jne 0x14001aab5
jmp 0x14001ab0e
mov eax, edi
movzx ecx, word [r12 + rax*2]
mov eax, dword [r13 + rcx*4]
add rax, rbx
jmp 0x14001aa09
cmp byte [r9], r14b
jne 0x14001ab13
cmp byte [r11], r14b
je 0x14001ab20
inc edi
add rsi, 4
cmp edi, r15d
jb 0x14001aaa0
jmp 0x14001ab2f
mov eax, edi
movzx ecx, word [r12 + rax*2]
mov r14d, dword [r13 + rcx*4]
add r14, rbx
mov rsi, qword [rbp + 0xe0]
mov r13, qword [rsp + 0x198]
mov r12, qword [rsp + 0x1a0]
cmp qword [rsi + 8], 0
mov qword [rsi + 0x48], r14
je 0x14001adbe
cmp qword [rsi + 0x10], 0
je 0x14001adbe
cmp qword [rsi + 0x18], 0
je 0x14001adbe
cmp qword [rsi + 0x20], 0
je 0x14001adbe
cmp qword [rsi + 0x28], 0
je 0x14001adbe
cmp qword [rsi + 0x30], 0
je 0x14001adbe
cmp qword [rsi + 0x38], 0
je 0x14001adbe
cmp qword [rsi + 0x40], 0
je 0x14001adbe
mov r14, qword [rbp + 0xd8]
lea r8, [rsp + 0x40]
mov eax, 0x1328
mov dword [rsp + 0x20], 0xa18970eb
lea rdx, [rsp + 0x20]
mov dword [rsp + 0x24], 0xed717c80
lea rcx, [rsp + 0x60]
mov dword [rsp + 0x28], 0xb970ae87
movups xmm0, xmmword [r14]
mov dword [rsp + 0x2c], 0xcba4717a
movsd xmm1, qword [r14 + 0x10]
movaps xmmword [rsp + 0x40], xmm0
mov dword [rsp + 0x30], 0x6557c25b
mov dword [rsp + 0x34], 0x5f23c6c2
mov word [rsp + 0x38], ax
movsd qword [rsp + 0x50], xmm1
call fcn.140008f50
movups xmm0, xmmword [r14]
lea r8, [rsp + 0x40]
mov eax, 0xc6ae
movsd xmm1, qword [r14 + 0x10]
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x58]
movaps xmmword [rsp + 0x40], xmm0
mov dword [rsp + 0x20], 0xa18070ef
mov dword [rsp + 0x24], 0xed767c9f
mov dword [rsp + 0x28], 0xb964ae8c
mov dword [rsp + 0x2c], 0xcbf57167
mov dword [rsp + 0x30], 0x655ec21a
mov word [rsp + 0x34], ax
movsd qword [rsp + 0x50], xmm1
call fcn.14000b3f0
mov rbx, 0xffffffffffffffff
lea rcx, [rsp + 0x60]
movups xmm0, xmmword [rax]
movsd xmm1, qword [rax + 0x10]
mov rax, rbx
movups xmmword [rsp + 0x60], xmm0
movsd qword [rsp + 0x70], xmm1
nop dword [rax + rax]
cmp word [rcx + rax*2 + 2], 0
lea rax, [rax + 1]
jne 0x14001ac90
mov r15, qword [rbp + 0xd0]
lea rdi, [rax + rax]
lea rdx, [rdi + 2]
mov ecx, dword [r15]
call fcn.14001af30
mov qword [rsi + 0x50], rax
mov rcx, rax
test rax, rax
je 0x14001adbe
test rdi, rdi
je 0x14001ace0
lea rdx, [rsp + 0x60]
sub rdx, rax
movzx eax, byte [rdx + rcx]
mov byte [rcx], al
lea rcx, [rcx + 1]
sub rdi, 1
jne 0x14001acd0
movups xmm0, xmmword [r14]
lea r8, [rsp + 0x40]
mov dword [rsp + 0x20], 0xa19870b8
movsd xmm1, qword [r14 + 0x10]
lea rdx, [rsp + 0x20]
lea rcx, [rbp + 0x58]
movaps xmmword [rsp + 0x40], xmm0
mov dword [rsp + 0x24], 0xed797c86
mov dword [rsp + 0x28], 0xb97dae8d
mov dword [rsp + 0x2c], 0xcbe27107
mov dword [rsp + 0x30], 0x6555c214
mov dword [rsp + 0x34], 0x5f4fc6e7
movsd qword [rsp + 0x50], xmm1
call fcn.14000b5c0
movups xmm0, xmmword [rax]
movsd xmm1, qword [rax + 0x10]
movzx eax, word [rax + 0x18]
mov word [rsp + 0x78], ax
lea rax, [rsp + 0x60]
movups xmmword [rsp + 0x60], xmm0
movsd qword [rsp + 0x70], xmm1
nop dword [rax]
inc rbx
cmp word [rax + rbx*2], 0
jne 0x14001ad60
mov ecx, dword [r15]
add rbx, rbx
lea rdx, [rbx + 2]
call fcn.14001af30
mov qword [rsi + 0x60], rax
mov rcx, rax
test rax, rax
je 0x14001adbe
test rbx, rbx
je 0x14001adb0
lea rdx, [rsp + 0x60]
sub rdx, rax
nop dword [rax]
nop word [rax + rax]
movzx eax, byte [rdx + rcx]
mov byte [rcx], al
lea rcx, [rcx + 1]
sub rbx, 1
jne 0x14001ada0
mov dword [rsi + 0x58], 0x1bb
mov eax, 1
jmp 0x14001adc0
xor eax, eax
mov r15, qword [rsp + 0x190]
mov rsi, qword [rsp + 0x1e8]
add rsp, 0x1a8
pop r14
pop rdi
pop rbx
pop rbp
ret