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

Disassembly:
mov rax, rsp
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x2e8]
sub rsp, 0x3a8
movaps xmmword [rax - 0x58], xmm6
movaps xmmword [rax - 0x68], xmm7
movaps xmmword [rax - 0x78], xmm8
movaps xmmword [rax - 0x88], xmm9
mov rax, qword [0x1401f12d8]
xor rax, rsp
mov qword [rbp + 0x250], rax
mov esi, r9d
mov r15, rdx
mov qword [rsp + 0x50], rdx
mov rbx, rcx
xor r13d, r13d
mov ecx, r13d
cmp dword [rdx + 4], 0x147
setb cl
mov eax, dword [rbx + 0x98]
or eax, ecx
mov dword [rbx + 0x98], eax
mov eax, dword [rbx + 0x98]
and eax, 1
je 0x14012be57
mov rcx, rbx
call fcn.14012b560
jmp 0x14012cb46
mov eax, dword [rdx]
mov dword [rbx + 0x334], eax
test al, 1
jne 0x14012be6a
xor al, al
jmp 0x14012cb46
mov dword [rbx + 0xa0], esi
lea rax, [rdx + 0x20]
mov qword [rbx + 0x338], rax
lea eax, [r8 - 0x20]
mov dword [rbx + 0x340], eax
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 0x20]
test al, al
je 0x14012becd
lea r8, [rbx + 0x1e0]
mov rdx, r15
lea rcx, [rbx + 0xa0]
call fcn.14012ee40
mov eax, dword [rbx + 0xa0]
mov dword [rbx + 0xa4], eax
xor r9d, r9d
mov r8d, dword [rbx + 0x340]
mov rdx, qword [rbx + 0x338]
mov rcx, rbx
call fcn.140129be0
mov eax, dword [rbx + 0x334]
shr eax, 1
test al, 1
je 0x14012bf1b
xor esi, dword [r15 + 4]
mov edx, esi
lea rcx, [rbx + 0xe8]
call fcn.14018d1e0
lea r8, [rbx + 0xe8]
mov rdx, r15
lea rcx, [rbx + 0xa0]
call fcn.14012e640
mov r8d, dword [rbx + 0x340]
mov rdx, qword [rbx + 0x338]
lea rcx, [rbx + 0xe8]
call fcn.14018d7b0
mov r14d, r13d
mov dword [rsp + 0x30], r13d
movzx r12d, word [r15 + 8]
mov dword [rsp + 0x40], r12d
lea r15, [rbx + 0x348]
mov rcx, r15
call fcn.1400a47a0
mov edx, r12d
mov rcx, r15
call fcn.14012f320
mov edx, r12d
lea rcx, [rbx + 0x390]
call fcn.14012f380
test r12d, r12d
je 0x14012bf76
mov rcx, r13
nop
mov rax, qword [rbx + 0x390]
mov dword [rax + rcx*4], 0xffffffff
inc rcx
cmp rcx, r12
jl 0x14012bf60
xorps xmm0, xmm0
movups xmmword [rbp - 0x78], xmm0
xor esi, esi
mov qword [rbp - 0x78], rsi
mov qword [rbp - 0x70], rsi
mov qword [rbp - 0x68], rsi
lea edx, [rsi + 0x44]
lea rcx, [rbp - 0x78]
call fcn.1400bfae0
mov dword [rsp + 0x38], esi
test r12d, r12d
je 0x14012c6ca
mov r12d, dword [rsp + 0x40]
nop dword [rax]
mov edi, r14d
mov eax, dword [rbx + 0x334]
shr eax, 1
test al, 1
je 0x14012bfcf
lea rcx, [rbx + 0xe8]
mov edx, edi
call fcn.14018d680
jmp 0x14012bfdc
mov ecx, edi
mov rax, qword [rbx + 0x338]
movzx eax, byte [rcx + rax]
mov byte [rbp + rsi + 0x1a0], al
inc rsi
inc edi
cmp rsi, 5
jl 0x14012bfb3
movzx ecx, byte [rbp + 0x1a0]
test cl, cl
js 0x14012c006
mov r12d, ecx
mov eax, 1
jmp 0x14012c097
movzx eax, cl
and al, 0xc0
cmp al, 0x80
jne 0x14012c02b
mov r12d, ecx
and r12d, 0x3f
shl r12d, 8
movzx eax, byte [rbp + 0x1a1]
add r12d, eax
mov eax, 2
jmp 0x14012c097
movzx eax, cl
and al, 0xe0
cmp al, 0xc0
jne 0x14012c050
mov r12d, ecx
and r12d, 0x1f
shl r12d, 0x10
movzx eax, word [rbp + 0x1a1]
add r12d, eax
mov eax, 3
jmp 0x14012c097
movzx eax, cl
and al, 0xf0
cmp al, 0xe0
jne 0x14012c083
mov r12d, ecx
and r12d, 0xf
shl r12d, 0x10
movzx eax, word [rbp + 0x1a2]
add r12d, eax
shl r12d, 8
movzx eax, byte [rbp + 0x1a1]
add r12d, eax
mov eax, 4
jmp 0x14012c097
and cl, 0xf8
mov eax, 5
cmp cl, 0xf0
jne 0x14012c097
mov r12d, dword [rbp + 0x1a1]
add r14d, eax
mov dword [rsp + 0x30], r14d
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x58], xmm1
xor esi, esi
mov r8d, esi
mov qword [rbp - 0x48], rsi
mov r13d, esi
test r12d, r12d
jle 0x14012c5e9
lea r15, [0x140074470]
nop dword [rax]
nop word [rax + rax]
mov edi, r14d
mov eax, dword [rbx + 0x334]
shr eax, 1
test al, 1
je 0x14012c0ef
lea rcx, [rbx + 0xe8]
mov edx, edi
call fcn.14018d680
jmp 0x14012c0fc
mov ecx, edi
mov rax, qword [rbx + 0x338]
movzx eax, byte [rcx + rax]
mov byte [rbp + rsi + 0x220], al
inc rsi
inc edi
cmp rsi, 0x2c
jl 0x14012c0d3
add r14d, 0x2c
mov dword [rsp + 0x30], r14d
mov r8d, 0x2c
lea rdx, [rbp + 0x220]
mov rcx, rbx
call fcn.140129c50
xor edx, edx
mov r8d, 0xf0
lea rcx, [rbp + 0x60]
call fcn.1401810c0
mov qword [rbp + 0x60], r15
xor esi, esi
mov qword [rbp + 0xd8], rsi
xorps xmm0, xmm0
movdqa xmmword [rbp + 0xe0], xmm0
movdqa xmmword [rbp + 0xf0], xmm0
mov qword [rbp + 0x100], rsi
lea rcx, [rbp + 0x60]
call fcn.1400e76b0
nop
lea rax, [0x140074480]
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x108], rbx
mov qword [rbp + 0x110], rbx
mov qword [rbp + 0x118], rsi
mov dword [rbp + 0x118], esi
mov qword [rbp + 0x120], rsi
mov dword [rbp + 0x128], esi
mov qword [rbp + 0x130], rsi
xorps xmm0, xmm0
movups xmmword [rbp + 0x140], xmm0
mov dword [rbp + 0x138], esi
lea rdx, [rbp + 0x220]
lea rcx, [rbp + 0x60]
call fcn.1400e7bd0
mov r15d, dword [rbp + 0x248]
mov eax, r15d
and eax, 0xc0000000
je 0x14012c450
cmp eax, 0x40000000
je 0x14012c32b
cmp eax, 0x80000000
jne 0x14012c46a
and r15d, 0x3fffffff
lea r9, [rbp - 0x78]
lea r8, [rbp + 0x60]
mov edx, r15d
mov rcx, rbx
call fcn.14012b3f0
mov dword [rbp - 0x60], esi
mov edi, r14d
mov eax, dword [rbx + 0x334]
shr eax, 1
test al, 1
je 0x14012c22f
lea rcx, [rbx + 0xe8]
mov edx, edi
call fcn.14018d680
jmp 0x14012c23c
mov ecx, edi
mov rax, qword [rbx + 0x338]
movzx eax, byte [rcx + rax]
mov byte [rbp + rsi - 0x60], al
inc rsi
inc edi
cmp rsi, 4
jl 0x14012c213
add r14d, 4
mov dword [rsp + 0x30], r14d
mov r8d, 4
lea rdx, [rbp - 0x60]
mov rcx, rbx
call fcn.140129c50
mov r15d, dword [rbp - 0x60]
and r15d, 0x3fffffff
mov r14, qword [rbp - 0x70]
mov rcx, r14
mov rdi, qword [rbp - 0x78]
sub rcx, rdi
cmp rcx, 0x20
jbe 0x14012c28f
lea r14, [rdi + 0x20]
mov qword [rbp - 0x70], r14
jmp 0x14012c2d9
jae 0x14012c2d9
mov rax, qword [rbp - 0x68]
sub rax, rdi
cmp rax, 0x20
jae 0x14012c2b7
lea r8, [rsp + 0x34]
mov edx, 0x20
lea rcx, [rbp - 0x78]
call fcn.1400e1b90
mov r14, qword [rbp - 0x70]
jmp 0x14012c2d5
mov r8d, 0x20
sub r8, rcx
lea rdi, [r8 + r14]
xor edx, edx
mov rcx, r14
call fcn.1401810c0
mov r14, rdi
mov qword [rbp - 0x70], rdi
mov rdi, qword [rbp - 0x78]
mov rax, r14
sub rax, rdi
mov esi, r15d
test eax, eax
jle 0x14012c3ee
mov r14d, eax
nop dword [rax]
mov eax, dword [rbx + 0x334]
shr eax, 1
test al, 1
je 0x14012c30c
lea rcx, [rbx + 0xe8]
mov edx, esi
call fcn.14018d680
jmp 0x14012c319
mov ecx, esi
mov rax, qword [rbx + 0x338]
movzx eax, byte [rcx + rax]
mov byte [rdi], al
inc rdi
inc esi
sub r14, 1
jne 0x14012c2f0
jmp 0x14012c3e6
and r15d, 0x3fffffff
mov r14, qword [rbp - 0x70]
mov rcx, r14
mov rdi, qword [rbp - 0x78]
sub rcx, rdi
cmp rcx, 0x20
jbe 0x14012c350
lea r14, [rdi + 0x20]
mov qword [rbp - 0x70], r14
jmp 0x14012c39a
jae 0x14012c39a
mov rax, qword [rbp - 0x68]
sub rax, rdi
cmp rax, 0x20
jae 0x14012c378
lea r8, [rsp + 0x35]
mov edx, 0x20
lea rcx, [rbp - 0x78]
call fcn.1400e1b90
mov r14, qword [rbp - 0x70]
jmp 0x14012c396
mov r8d, 0x20
sub r8, rcx
lea rdi, [r8 + r14]
xor edx, edx
mov rcx, r14
call fcn.1401810c0
mov r14, rdi
mov qword [rbp - 0x70], rdi
mov rdi, qword [rbp - 0x78]
mov rax, r14
sub rax, rdi
mov esi, r15d
test eax, eax
jle 0x14012c3ee
mov r14d, eax
nop word [rax + rax]
mov eax, dword [rbx + 0x334]
shr eax, 1
test al, 1
je 0x14012c3cc
lea rcx, [rbx + 0xe8]
mov edx, esi
call fcn.14018d680
jmp 0x14012c3d9
mov ecx, esi
mov rax, qword [rbx + 0x338]
movzx eax, byte [rcx + rax]
mov byte [rdi], al
inc rdi
inc esi
sub r14, 1
jne 0x14012c3b0
mov r14, qword [rbp - 0x70]
mov rdi, qword [rbp - 0x78]
sub r14, rdi
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 0x20]
test al, al
je 0x14012c433
mov eax, dword [rbx + 0xa0]
mov dword [rbx + 0x234], eax
mov dword [rbx + 0x238], r15d
mov dword [rbx + 0x23c], eax
mov dword [rbx + 0x240], r15d
mov r8d, r14d
lea rcx, [rbx + 0x1e4]
mov r9, rdi
mov rdx, rdi
call fcn.140100240
mov r8, qword [rbp - 0x70]
mov rdx, qword [rbp - 0x78]
sub r8, rdx
lea rcx, [rbp + 0x60]
call fcn.1400e7c10
mov r14d, dword [rsp + 0x30]
xor esi, esi
jmp 0x14012c46a
and r15d, 0x3fffffff
lea r9, [rbp - 0x78]
lea r8, [rbp + 0x60]
mov edx, r15d
mov rcx, rbx
call fcn.14012b3f0
mov rdi, qword [rbp - 0x50]
cmp rdi, qword [rbp - 0x48]
je 0x14012c51b
lea r15, [0x140074470]
mov qword [rdi], r15
mov qword [rdi + 0x78], rsi
mov qword [rdi + 0x80], rsi
mov qword [rdi + 0x88], rsi
mov qword [rdi + 0x90], rsi
mov qword [rdi + 0x98], rsi
mov qword [rdi + 0xa0], rsi
mov rcx, rdi
call fcn.1400e76b0
lea rax, [0x140074480]
mov qword [rdi], rax
mov rax, qword [rbp + 0x108]
mov qword [rdi + 0xa8], rax
movaps xmm0, xmmword [rbp + 0x110]
movups xmmword [rdi + 0xb0], xmm0
movaps xmm1, xmmword [rbp + 0x120]
movups xmmword [rdi + 0xc0], xmm1
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x130], rsi
mov qword [rdi + 0xd0], rax
xorps xmm0, xmm0
movups xmmword [rdi + 0xe0], xmm0
lea rdx, [rbp + 0x60]
mov rcx, rdi
call fcn.1400e7750
nop
add qword [rbp - 0x50], 0xf0
jmp 0x14012c532
lea r8, [rbp + 0x60]
mov rdx, rdi
lea rcx, [rbp - 0x58]
call fcn.1400ae430
lea r15, [0x140074470]
lea rax, [0x140074480]
mov qword [rbp + 0x60], rax
mov dword [rbp + 0x138], esi
mov rdi, qword [rbp + 0x130]
test rdi, rdi
je 0x14012c565
mov rcx, rdi
call fcn.1400e8090
mov edx, 0x98
mov rcx, rdi
call fcn.1401577a0
nop
mov qword [rbp + 0x60], r15
lea rcx, [rbp + 0x60]
call fcn.1400e76b0
mov rcx, qword [rbp + 0xf0]
test rcx, rcx
je 0x14012c5c5
mov rdx, qword [rbp + 0x100]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14012c5ad
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14012cb87
call fcn.1401577a0
nop
xorps xmm0, xmm0
movdqa xmmword [rbp + 0xf0], xmm0
mov qword [rbp + 0x100], rsi
lea rcx, [rbp + 0xd8]
call fcn.1400aea40
nop
inc r13d
cmp r13d, r12d
jl 0x14012c0d0
mov r8, qword [rbp - 0x48]
lea r15, [rbx + 0x348]
mov rdx, qword [r15 + 8]
cmp rdx, qword [r15 + 0x10]
je 0x14012c619
mov qword [rbp - 0x48], rsi
mov rcx, qword [rbp - 0x50]
mov qword [rbp - 0x50], rsi
mov rax, qword [rbp - 0x58]
mov qword [rbp - 0x58], rsi
mov qword [rdx], rax
mov qword [rdx + 8], rcx
mov qword [rdx + 0x10], r8
add qword [r15 + 8], 0x18
jmp 0x14012c626
lea r8, [rbp - 0x58]
mov rcx, r15
call fcn.1401294a0
nop
mov rdi, qword [rbp - 0x58]
test rdi, rdi
je 0x14012c6b4
mov rsi, qword [rbp - 0x50]
cmp rdi, rsi
je 0x14012c65a
nop dword [rax]
mov rax, qword [rdi]
xor edx, edx
mov rcx, rdi
call qword [rax]
add rdi, 0xf0
cmp rdi, rsi
jne 0x14012c640
mov rdi, qword [rbp - 0x58]
mov rcx, qword [rbp - 0x48]
sub rcx, rdi
movabs rax, 0x8888888888888889
imul rcx
add rdx, rcx
sar rdx, 7
mov rax, rdx
shr rax, 0x3f
add rdx, rax
imul rdx, rdx, 0xf0
mov rax, rdi
cmp rdx, 0x1000
jb 0x14012c6ab
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14012cb8d
mov rcx, rdi
call fcn.1401577a0
nop
mov eax, dword [rsp + 0x38]
inc eax
mov dword [rsp + 0x38], eax
xor esi, esi
cmp eax, dword [rsp + 0x40]
jl 0x14012bfb0
mov rax, qword [rsp + 0x50]
movzx r12d, word [rax + 0xa]
lea r14, [rbx + 0x370]
mov rcx, qword [r14 + 8]
mov rax, qword [r14]
cmp rax, rcx
je 0x14012c748
nop word [rax + rax]
mov qword [rax], 0
mov qword [rax + 8], 0
mov qword [rax + 0x10], 0
mov qword [rax + 0x18], 0
mov qword [rax + 0x20], 0
mov qword [rax + 0x28], 0
mov qword [rax + 0x50], 0
xorps xmm0, xmm0
movups xmmword [rax + 0x30], xmm0
movups xmmword [rax + 0x40], xmm0
movups xmmword [rax + 0x58], xmm0
movups xmmword [rax + 0x68], xmm0
add rax, 0xa0
cmp rax, rcx
jne 0x14012c6f0
mov rax, qword [r14]
mov qword [r14 + 8], rax
mov rcx, qword [r14 + 0x10]
sub rcx, qword [r14]
movabs rax, 0x6666666666666667
imul rcx
sar rdx, 6
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp r12, rdx
jbe 0x14012c77e
mov rdx, r12
mov rcx, r14
call fcn.14012f140
mov r15d, esi
mov r13d, dword [rsp + 0x30]
test r12d, r12d
je 0x14012c8dd
nop
mov edi, r13d
mov eax, dword [rbx + 0x334]
shr eax, 1
test al, 1
je 0x14012c7af
lea rcx, [rbx + 0xe8]
mov edx, edi
call fcn.14018d680
jmp 0x14012c7bc
mov ecx, edi
mov rax, qword [rbx + 0x338]
movzx eax, byte [rcx + rax]
mov byte [rbp + rsi + 0x200], al
inc rsi
inc edi
cmp rsi, 0x20
jl 0x14012c793
add r13d, 0x20
mov r8d, 0x20
lea rdx, [rbp + 0x200]
mov rcx, rbx
call fcn.140129c50
xor edx, edx
mov r8d, 0xa0
lea rcx, [rbp - 0x40]
call fcn.1401810c0
mov qword [rbp + 0x38], rbx
mov qword [rbp + 0x40], rbx
xor esi, esi
mov qword [rbp + 0x48], rsi
mov dword [rbp + 0x48], esi
mov qword [rbp + 0x50], rsi
mov dword [rbp + 0x58], esi
mov qword [rbp - 0x40], rsi
mov qword [rbp - 0x38], rsi
mov qword [rbp - 0x30], rsi
mov qword [rbp - 0x28], rsi
mov qword [rbp - 0x20], rsi
mov qword [rbp - 0x18], rsi
mov qword [rbp + 0x10], rsi
xorps xmm0, xmm0
movups xmmword [rbp - 0x10], xmm0
movups xmmword [rbp], xmm0
movups xmmword [rbp + 0x18], xmm0
movups xmmword [rbp + 0x28], xmm0
mov r8d, r15d
lea rdx, [rbp + 0x200]
lea rcx, [rbp - 0x40]
call fcn.140133110
mov rdx, qword [r14 + 8]
cmp rdx, qword [r14 + 0x10]
je 0x14012c8c4
lea rax, [rbp - 0x40]
movups xmm0, xmmword [rax]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rdx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rdx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rdx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rdx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rdx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rdx + 0x60], xmm0
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rdx + 0x70], xmm1
movups xmm0, xmmword [rax + 0x80]
movups xmmword [rdx + 0x80], xmm0
movups xmm1, xmmword [rax + 0x90]
movups xmmword [rdx + 0x90], xmm1
add qword [r14 + 8], 0xa0
jmp 0x14012c8d1
lea r8, [rbp - 0x40]
mov rcx, r14
call fcn.1401292d0
nop
inc r15d
cmp r15d, r12d
jl 0x14012c790
mov dword [rbx + 0x388], r13d
mov r12, qword [rsp + 0x50]
mov eax, dword [r12 + 0xc]
mov dword [rbx + 0x38c], eax
add r13d, dword [r12 + 0xc]
lea r14, [rbx + 0x360]
mov rdi, qword [r14]
mov r8, qword [rdi + 8]
mov rdx, r14
mov rcx, r14
call fcn.14009aa00
mov qword [rdi + 8], rdi
mov qword [rdi], rdi
mov qword [rdi + 0x10], rdi
mov qword [r14 + 8], rsi
mov r15d, esi
cmp si, word [r12 + 0x10]
jae 0x14012caf3
mov esi, r13d
xor edi, edi
nop word [rax + rax]
mov eax, dword [rbx + 0x334]
shr eax, 1
test al, 1
je 0x14012c95c
lea rcx, [rbx + 0xe8]
mov edx, esi
call fcn.14018d680
jmp 0x14012c969
mov ecx, esi
mov rax, qword [rbx + 0x338]
movzx eax, byte [rcx + rax]
mov byte [rbp + rdi + 0x1b0], al
inc rdi
inc esi
cmp rdi, 0x50
jl 0x14012c940
mov r8d, 0x50
lea rdx, [rbp + 0x1b0]
mov rcx, rbx
call fcn.140129c50
mov eax, dword [rbp + 0x1b0]
mov dword [rbp + 0x150], eax
mov edx, dword [rbp + 0x1b4]
mov dword [rbp + 0x154], edx
mov r9d, dword [rbp + 0x1b8]
mov dword [rbp + 0x158], r9d
mov eax, dword [rbp + 0x1bc]
mov dword [rbp + 0x15c], eax
movaps xmm6, xmmword [rbp + 0x1c0]
movaps xmmword [rbp + 0x160], xmm6
movaps xmm7, xmmword [rbp + 0x1d0]
movaps xmmword [rbp + 0x170], xmm7
movaps xmm8, xmmword [rbp + 0x1e0]
movaps xmmword [rbp + 0x180], xmm8
movaps xmm9, xmmword [rbp + 0x1f0]
movaps xmmword [rbp + 0x190], xmm9
add r13d, 0x50
mov rdi, qword [r14]
mov rax, qword [rdi + 8]
mov qword [rsp + 0x50], rax
xor esi, esi
mov dword [rsp + 0x58], esi
mov r8, rdi
cmp byte [rax + 0x19], sil
jne 0x14012ca53
nop dword [rax]
mov qword [rsp + 0x50], rax
cmp dword [rax + 0x20], edx
jne 0x14012ca2e
cmp dword [rax + 0x24], r9d
setb cl
test cl, cl
je 0x14012ca3f
mov dword [rsp + 0x58], esi
mov rax, qword [rax + 0x10]
jmp 0x14012ca4d
mov dword [rsp + 0x58], 1
mov r8, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], sil
je 0x14012ca20
cmp byte [r8 + 0x19], sil
jne 0x14012ca6a
cmp edx, dword [r8 + 0x20]
jne 0x14012ca63
cmp r9d, dword [r8 + 0x24]
setb al
test al, al
je 0x14012cae1
movabs rax, 0x249249249249249
cmp qword [r14 + 8], rax
je 0x14012cb81
mov qword [rsp + 0x70], r14
mov qword [rsp + 0x78], rsi
mov ecx, 0x70
call fcn.140157760
nop
movaps xmm0, xmmword [rbp + 0x150]
movups xmmword [rax + 0x1c], xmm0
movups xmmword [rax + 0x2c], xmm6
movups xmmword [rax + 0x3c], xmm7
movups xmmword [rax + 0x4c], xmm8
movups xmmword [rax + 0x5c], xmm9
mov qword [rax], rdi
mov qword [rax + 8], rdi
mov qword [rax + 0x10], rdi
mov word [rax + 0x18], 0
mov qword [rsp + 0x78], rsi
movups xmm0, xmmword [rsp + 0x50]
movaps xmmword [rsp + 0x50], xmm0
mov r8, rax
lea rdx, [rsp + 0x50]
mov rcx, r14
call fcn.1400a33d0
nop
inc r15d
movzx eax, word [r12 + 0x10]
cmp r15d, eax
jl 0x14012c930
mov rax, qword [rbx]
mov qword [rsp + 0x20], rsi
xor r9d, r9d
lea r8d, [r9 + 1]
lea rdx, [rbp - 0x80]
mov rcx, rbx
call qword [rax + 0x10]
nop
mov rcx, qword [rbp - 0x78]
test rcx, rcx
je 0x14012cb44
mov rdx, qword [rbp - 0x68]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14012cb3e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14012cb93
call fcn.1401577a0
nop
mov al, 1
mov rcx, qword [rbp + 0x250]
xor rcx, rsp
call fcn.140157e90
lea r11, [rsp + 0x3a8]
movaps xmm6, xmmword [r11 - 0x18]
movaps xmm7, xmmword [r11 - 0x28]
movaps xmm8, xmmword [r11 - 0x38]
movaps xmm9, xmmword [r11 - 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
call fcn.1400a4030
nop
call fcn.14010cda0
nop
call fcn.14010cda0
nop
call fcn.14010cda0
int3