Function at 0x14002a1c0
Capabilities:
Encode data using xor
Resolve function by parsing pe exports

Disassembly:
push rbx
push rbp
push rsi
push rdi
sub rsp, 0x198
mov rax, qword [0x14007a080]
xor rax, rsp
mov qword [rsp + 0xd0], rax
xor r11d, r11d
mov qword [rsp + 0x58], rcx
lea rbx, [rcx + 0x6ce8]
mov rdi, rcx
lea rsi, [rdx + 0x478]
mov ebp, r11d
mov dword [rsp + 0x28], r11d
cmp dword [rcx + 0x4c], r11d
jle 0x14002afd7
mov qword [rsp + 0x1d0], r12
lea rax, [r8 + 0x478]
mov qword [rsp + 0x190], r13
lea r8, [rcx + 0x138]
mov qword [rsp + 0x188], r14
mov r12d, r11d
mov qword [rsp + 0x180], r15
mov r14, rbx
movaps xmmword [rsp + 0x170], xmm6
mov r15d, r11d
movss xmm6, dword [0x140066aac]
movaps xmmword [rsp + 0x160], xmm7
movss xmm7, dword [0x140066ac0]
movaps xmmword [rsp + 0x150], xmm8
movss xmm8, dword [0x140066ad4]
movaps xmmword [rsp + 0x140], xmm9
movss xmm9, dword [0x14005b1a0]
movaps xmmword [rsp + 0x130], xmm10
movss xmm10, dword [0x140066b00]
movaps xmmword [rsp + 0x120], xmm11
movss xmm11, dword [0x140066afc]
movaps xmmword [rsp + 0x110], xmm12
movss xmm12, dword [0x140066af8]
movaps xmmword [rsp + 0x100], xmm13
movss xmm13, dword [0x140066af4]
movaps xmmword [rsp + 0xf0], xmm14
movss xmm14, dword [0x140066aec]
movaps xmmword [rsp + 0xe0], xmm15
movss xmm15, dword [0x140066ae8]
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x40], r11
mov qword [rsp + 0x48], rbx
mov qword [rsp + 0x38], r11
mov qword [rsp + 0x30], r8
nop dword [rax]
mov eax, dword [rdi + 0x50]
mov dword [rsp + 0x20], r11d
test eax, eax
jle 0x14002aef6
movsxd rdx, ebp
lea rax, [0x1400669f0]
add rdx, rdx
mov ecx, 1
sub rax, rbx
mov qword [rsp + 0x68], rdx
mov r13, r15
mov qword [rsp + 0x50], rax
mov dword [rsp + 0x24], ecx
mov r15, r8
nop dword [rax]
movsxd rax, ecx
mov ebp, 9
add rax, rdx
lea r14, [rax + rax*8]
shl r14, 8
add r14, rbx
lea rdi, [r14 - 0x7c]
sub r14, rsi
nop dword [rax]
lea rdx, [r14 + rsi]
mov rcx, rsi
call fcn.14002b000
lea rcx, [rsi + 0x80]
lea rdx, [rdi + 0xfc]
call fcn.14002b000
add rdi, 0x100
mov ecx, 0x10
add rsi, 0x100
mov rax, rdi
nop word [rax + rax]
movss xmm0, dword [rax]
lea rax, [rax + 8]
xorps xmm0, xmm9
movss dword [rax - 8], xmm0
sub rcx, 1
jne 0x14002a3b0
sub rbp, 1
jne 0x14002a370
xor r11d, r11d
mov qword [rsp + 0x60], rsi
mov rsi, qword [rsp + 0x50]
lea r8, [r15 + 0x28]
mov edi, r11d
lea r9, [rbx + 0x2400]
nop dword [rax + rax]
cmp dword [r15 + 0x12b8], 0
movsxd rax, dword [r9 + rsi - 0x2400]
mov ecx, dword [r15 + 0x12b4]
lea r10, [r12 + rax]
lea rdx, [rax + r13]
je 0x14002a418
cmp edi, 2
cmovb ecx, r11d
movss xmm1, dword [r9]
cvtps2pd xmm0, xmm1
comisd xmm0, xmmword [0x140066a88]
jae 0x14002a459
xorps xmm0, xmm0
xor eax, eax
movups xmmword [r8 - 0x28], xmm0
movups xmmword [r8 - 0x18], xmm0
movups xmmword [r8 - 8], xmm0
movups xmmword [r8 + 8], xmm0
mov qword [r8 + 0x18], rax
lea rax, [r8 - 0x28]
cmp ecx, 2
je 0x14002ae88
jmp 0x14002ac78
comiss xmm1, dword [0x14005aa28]
jae 0x14002a5ff
mulss xmm1, dword [rbx + rdx*4 + 0x900]
movss dword [rbx + rdx*4 + 0x900], xmm1
movss xmm0, dword [r9]
mulss xmm0, dword [rbx + rdx*4 + 0x980]
movss xmm1, dword [rbx + rdx*4 + 0xa00]
movss dword [rbx + rdx*4 + 0x980], xmm0
mulss xmm1, dword [r9]
movss xmm0, dword [rbx + rdx*4 + 0xa80]
movss dword [rbx + rdx*4 + 0xa00], xmm1
mulss xmm0, dword [r9]
movss xmm1, dword [rbx + rdx*4 + 0xb00]
movss dword [rbx + rdx*4 + 0xa80], xmm0
mulss xmm1, dword [r9]
movss xmm0, dword [rbx + rdx*4 + 0xb80]
movss dword [rbx + rdx*4 + 0xb00], xmm1
mulss xmm0, dword [r9]
movss xmm1, dword [rbx + rdx*4 + 0xc00]
movss dword [rbx + rdx*4 + 0xb80], xmm0
mulss xmm1, dword [r9]
movss xmm0, dword [rbx + rdx*4 + 0xc80]
movss dword [rbx + rdx*4 + 0xc00], xmm1
mulss xmm0, dword [r9]
movss xmm1, dword [rbx + rdx*4 + 0xd00]
movss dword [rbx + rdx*4 + 0xc80], xmm0
mulss xmm1, dword [r9]
movss xmm0, dword [rbx + rdx*4 + 0xd80]
movss dword [rbx + rdx*4 + 0xd00], xmm1
mulss xmm0, dword [r9]
movss xmm1, dword [rbx + rdx*4 + 0xe00]
movss dword [rbx + rdx*4 + 0xd80], xmm0
mulss xmm1, dword [r9]
movss xmm0, dword [rbx + rdx*4 + 0xe80]
movss dword [rbx + rdx*4 + 0xe00], xmm1
mulss xmm0, dword [r9]
movss xmm1, dword [rbx + rdx*4 + 0xf00]
movss dword [rbx + rdx*4 + 0xe80], xmm0
mulss xmm1, dword [r9]
movss xmm0, dword [rbx + rdx*4 + 0xf80]
movss dword [rbx + rdx*4 + 0xf00], xmm1
mulss xmm0, dword [r9]
movss xmm1, dword [rbx + rdx*4 + 0x1000]
movss dword [rbx + rdx*4 + 0xf80], xmm0
mulss xmm1, dword [r9]
movss xmm0, dword [rbx + rdx*4 + 0x1080]
movss dword [rbx + rdx*4 + 0x1000], xmm1
mulss xmm0, dword [r9]
movss xmm1, dword [rbx + rdx*4 + 0x1100]
movss dword [rbx + rdx*4 + 0x1080], xmm0
mulss xmm1, dword [r9]
movss xmm0, dword [rbx + rdx*4 + 0x1180]
movss dword [rbx + rdx*4 + 0x1100], xmm1
mulss xmm0, dword [r9]
movss dword [rbx + rdx*4 + 0x1180], xmm0
cmp ecx, 2
jne 0x14002a823
movss xmm0, dword [rbx + r10*4 + 0x300]
lea rcx, [r8 - 0x28]
mulss xmm0, xmm6
subss xmm0, dword [rbx + r10*4 + 0x580]
movss dword [rcx], xmm0
movss xmm1, dword [rbx + r10*4 + 0x880]
mulss xmm1, xmm6
addss xmm1, dword [rbx + r10*4 + 0x600]
movss dword [r8 - 4], xmm1
movss xmm0, dword [rbx + r10*4 + 0x600]
mulss xmm0, xmm6
subss xmm0, dword [rbx + r10*4 + 0x880]
movss dword [r8 - 0x24], xmm0
movss xmm1, dword [rbx + rdx*4 + 0xb80]
mulss xmm1, xmm6
addss xmm1, dword [rbx + rdx*4 + 0x900]
movss dword [r8], xmm1
movss xmm0, dword [rbx + rdx*4 + 0x900]
mulss xmm0, xmm6
subss xmm0, dword [rbx + rdx*4 + 0xb80]
movss dword [r8 - 0x20], xmm0
movss xmm1, dword [rbx + rdx*4 + 0xe80]
mulss xmm1, xmm6
addss xmm1, dword [rbx + rdx*4 + 0xc00]
movss dword [r8 + 4], xmm1
movss xmm0, dword [rbx + r10*4 + 0x380]
mulss xmm0, xmm7
subss xmm0, dword [rbx + r10*4 + 0x500]
movss dword [r8 - 0x1c], xmm0
movss xmm0, dword [rbx + r10*4 + 0x800]
mulss xmm0, xmm7
addss xmm0, dword [rbx + r10*4 + 0x680]
movss dword [r8 + 8], xmm0
movss xmm1, dword [rbx + r10*4 + 0x680]
mulss xmm1, xmm7
subss xmm1, dword [rbx + r10*4 + 0x800]
movss dword [r8 - 0x18], xmm1
movss xmm0, dword [rbx + rdx*4 + 0xb00]
mulss xmm0, xmm7
addss xmm0, dword [rbx + rdx*4 + 0x980]
movss dword [r8 + 0xc], xmm0
movss xmm1, dword [rbx + rdx*4 + 0x980]
mulss xmm1, xmm7
subss xmm1, dword [rbx + rdx*4 + 0xb00]
movss dword [r8 - 0x14], xmm1
movss xmm0, dword [rbx + rdx*4 + 0xe00]
mulss xmm0, xmm7
addss xmm0, dword [rbx + rdx*4 + 0xc80]
movss dword [r8 + 0x10], xmm0
movss xmm1, dword [rbx + r10*4 + 0x400]
mulss xmm1, xmm8
subss xmm1, dword [rbx + r10*4 + 0x480]
movss dword [r8 - 0x10], xmm1
movss xmm0, dword [rbx + r10*4 + 0x780]
mulss xmm0, xmm8
addss xmm0, dword [rbx + r10*4 + 0x700]
movss dword [r8 + 0x14], xmm0
movss xmm1, dword [rbx + r10*4 + 0x700]
mulss xmm1, xmm8
subss xmm1, dword [rbx + r10*4 + 0x780]
movss dword [r8 - 0xc], xmm1
movss xmm0, dword [rbx + rdx*4 + 0xa80]
mulss xmm0, xmm8
addss xmm0, dword [rbx + rdx*4 + 0xa00]
movss dword [r8 + 0x18], xmm0
movss xmm1, dword [rbx + rdx*4 + 0xa00]
mulss xmm1, xmm8
subss xmm1, dword [rbx + rdx*4 + 0xa80]
movss dword [r8 - 8], xmm1
movss xmm0, dword [rbx + rdx*4 + 0xd80]
mulss xmm0, xmm8
addss xmm0, dword [rbx + rdx*4 + 0xd00]
movss dword [r8 + 0x1c], xmm0
call fcn.140029d80
jmp 0x14002ae88
movsxd rax, ecx
lea rcx, [rax + rax*8]
add rcx, rcx
lea rax, [0x1400667b0]
movss xmm3, dword [rax + rcx*8 + 0x6c]
mulss xmm3, dword [rbx + rdx*4 + 0x1180]
movss xmm2, dword [rax + rcx*8]
mulss xmm2, dword [rbx + r10*4]
movss xmm0, dword [rax + rcx*8 + 0x48]
mulss xmm0, dword [rbx + rdx*4 + 0x900]
addss xmm3, xmm0
movss xmm0, dword [rax + rcx*8 + 0x24]
mulss xmm0, dword [rbx + r10*4 + 0x880]
subss xmm2, xmm0
movaps xmm0, xmm3
mulss xmm3, dword [0x140066b04]
addss xmm3, xmm2
movaps xmm1, xmm2
mulss xmm1, dword [0x140066b04]
movss xmm2, dword [rax + rcx*8 + 4]
mulss xmm2, dword [rbx + r10*4 + 0x80]
subss xmm0, xmm1
movss dword [rsp + 0xa4], xmm3
movss xmm3, dword [rax + rcx*8 + 0x70]
mulss xmm3, dword [rbx + rdx*4 + 0x1100]
movss dword [rsp + 0x80], xmm0
movss xmm0, dword [rax + rcx*8 + 0x4c]
mulss xmm0, dword [rbx + rdx*4 + 0x980]
addss xmm3, xmm0
movss xmm0, dword [rax + rcx*8 + 0x28]
mulss xmm0, dword [rbx + r10*4 + 0x800]
subss xmm2, xmm0
movaps xmm0, xmm3
mulss xmm3, dword [0x140066b08]
addss xmm3, xmm2
movaps xmm1, xmm2
mulss xmm1, dword [0x140066b08]
movss xmm2, dword [rax + rcx*8 + 8]
mulss xmm2, dword [rbx + r10*4 + 0x100]
subss xmm0, xmm1
movss dword [rsp + 0xa8], xmm3
movss xmm3, dword [rax + rcx*8 + 0x74]
mulss xmm3, dword [rbx + rdx*4 + 0x1080]
movss dword [rsp + 0x84], xmm0
movss xmm0, dword [rax + rcx*8 + 0x50]
mulss xmm0, dword [rbx + rdx*4 + 0xa00]
addss xmm3, xmm0
movss xmm0, dword [rax + rcx*8 + 0x2c]
mulss xmm0, dword [rbx + r10*4 + 0x780]
subss xmm2, xmm0
movaps xmm0, xmm3
mulss xmm3, dword [0x140066b0c]
addss xmm3, xmm2
movaps xmm1, xmm2
mulss xmm1, dword [0x140066b0c]
movss xmm2, dword [rax + rcx*8 + 0xc]
mulss xmm2, dword [rbx + r10*4 + 0x180]
subss xmm0, xmm1
movss dword [rsp + 0xac], xmm3
movss xmm3, dword [rax + rcx*8 + 0x78]
mulss xmm3, dword [rbx + rdx*4 + 0x1000]
movss dword [rsp + 0x88], xmm0
movss xmm0, dword [rax + rcx*8 + 0x54]
mulss xmm0, dword [rbx + rdx*4 + 0xa80]
addss xmm3, xmm0
movss xmm0, dword [rax + rcx*8 + 0x30]
mulss xmm0, dword [rbx + r10*4 + 0x700]
subss xmm2, xmm0
movaps xmm0, xmm3
mulss xmm3, dword [0x140066b10]
addss xmm3, xmm2
movaps xmm1, xmm2
mulss xmm1, dword [0x140066b10]
subss xmm0, xmm1
movss dword [rsp + 0xb0], xmm3
movss xmm3, dword [rax + rcx*8 + 0x7c]
mulss xmm3, dword [rbx + rdx*4 + 0xf80]
movss dword [rsp + 0x8c], xmm0
movss xmm0, dword [rax + rcx*8 + 0x58]
mulss xmm0, dword [rbx + rdx*4 + 0xb00]
addss xmm3, xmm0
movss xmm2, dword [rax + rcx*8 + 0x10]
mulss xmm2, dword [rbx + r10*4 + 0x200]
movss xmm0, dword [rax + rcx*8 + 0x34]
mulss xmm0, dword [rbx + r10*4 + 0x680]
subss xmm2, xmm0
movaps xmm0, xmm3
mulss xmm3, dword [0x140066b20]
addss xmm3, xmm2
movaps xmm1, xmm2
mulss xmm1, dword [0x140066b20]
movss xmm2, dword [rax + rcx*8 + 0x14]
mulss xmm2, dword [rbx + r10*4 + 0x280]
subss xmm0, xmm1
movss dword [rsp + 0xb4], xmm3
movss xmm3, dword [rax + rcx*8 + 0x80]
mulss xmm3, dword [rbx + rdx*4 + 0xf00]
movss dword [rsp + 0x90], xmm0
movss xmm0, dword [rax + rcx*8 + 0x5c]
mulss xmm0, dword [rbx + rdx*4 + 0xb80]
addss xmm3, xmm0
movss xmm0, dword [rax + rcx*8 + 0x38]
mulss xmm0, dword [rbx + r10*4 + 0x600]
subss xmm2, xmm0
movaps xmm0, xmm3
mulss xmm3, dword [0x140066b24]
addss xmm3, xmm2
movaps xmm1, xmm2
mulss xmm1, dword [0x140066b24]
movss xmm2, dword [rax + rcx*8 + 0x18]
mulss xmm2, dword [rbx + r10*4 + 0x300]
subss xmm0, xmm1
movss dword [rsp + 0xb8], xmm3
movss xmm3, dword [rax + rcx*8 + 0x84]
mulss xmm3, dword [rbx + rdx*4 + 0xe80]
movss dword [rsp + 0x94], xmm0
movss xmm0, dword [rax + rcx*8 + 0x60]
mulss xmm0, dword [rbx + rdx*4 + 0xc00]
addss xmm3, xmm0
movss xmm0, dword [rax + rcx*8 + 0x3c]
mulss xmm0, dword [rbx + r10*4 + 0x580]
subss xmm2, xmm0
movaps xmm0, xmm3
mulss xmm3, dword [0x140066b28]
addss xmm3, xmm2
movaps xmm1, xmm2
mulss xmm1, dword [0x140066b28]
movss xmm2, dword [rax + rcx*8 + 0x1c]
mulss xmm2, dword [rbx + r10*4 + 0x380]
subss xmm0, xmm1
movss dword [rsp + 0xbc], xmm3
movss xmm3, dword [rax + rcx*8 + 0x88]
mulss xmm3, dword [rbx + rdx*4 + 0xe00]
movss dword [rsp + 0x98], xmm0
movss xmm0, dword [rax + rcx*8 + 0x64]
mulss xmm0, dword [rbx + rdx*4 + 0xc80]
addss xmm3, xmm0
movss xmm0, dword [rax + rcx*8 + 0x40]
mulss xmm0, dword [rbx + r10*4 + 0x500]
subss xmm2, xmm0
movaps xmm0, xmm3
mulss xmm3, dword [0x140066b2c]
addss xmm3, xmm2
movaps xmm1, xmm2
mulss xmm1, dword [0x140066b2c]
movss xmm2, dword [rax + rcx*8 + 0x20]
mulss xmm2, dword [rbx + r10*4 + 0x400]
subss xmm0, xmm1
movss dword [rsp + 0xc0], xmm3
movss xmm3, dword [rax + rcx*8 + 0x8c]
mulss xmm3, dword [rbx + rdx*4 + 0xd80]
movss dword [rsp + 0x9c], xmm0
movss xmm0, dword [rax + rcx*8 + 0x68]
mulss xmm0, dword [rbx + rdx*4 + 0xd00]
addss xmm3, xmm0
movss xmm0, dword [rax + rcx*8 + 0x44]
mulss xmm0, dword [rbx + r10*4 + 0x480]
subss xmm2, xmm0
movaps xmm0, xmm3
movaps xmm1, xmm2
mulss xmm1, dword [0x140066b30]
subss xmm0, xmm1
mulss xmm3, dword [0x140066b30]
lea rcx, [r8 - 0x28]
lea rdx, [rsp + 0x80]
movss dword [rsp + 0xa0], xmm0
addss xmm3, xmm2
movss dword [rsp + 0xc4], xmm3
call fcn.1400298d0
mov rax, rcx
xor r11d, r11d
test edi, edi
je 0x14002ae88
movss xmm3, dword [r8 - 0xc]
movss xmm2, dword [r8 - 0x48]
movaps xmm0, xmm3
mulss xmm0, dword [0x140066a78]
movaps xmm1, xmm2
mulss xmm2, dword [0x140066b34]
mulss xmm1, xmm10
mulss xmm3, xmm10
subss xmm1, xmm0
subss xmm3, xmm2
movss dword [r8 - 0x48], xmm1
movss xmm4, dword [r8 - 0x10]
movss dword [r8 - 0xc], xmm3
movaps xmm0, xmm4
mulss xmm0, dword [0x140066a7c]
movss xmm2, dword [r8 - 0x44]
movaps xmm1, xmm2
mulss xmm4, xmm11
mulss xmm2, dword [0x140066b38]
mulss xmm1, xmm11
subss xmm4, xmm2
subss xmm1, xmm0
movss dword [r8 - 0x44], xmm1
movss xmm3, dword [r8 - 0x14]
movss dword [r8 - 0x10], xmm4
movaps xmm0, xmm3
mulss xmm0, dword [0x140066a80]
movss xmm2, dword [r8 - 0x40]
movaps xmm1, xmm2
mulss xmm3, xmm12
mulss xmm2, dword [0x140066b3c]
mulss xmm1, xmm12
subss xmm3, xmm2
subss xmm1, xmm0
movss dword [r8 - 0x40], xmm1
movss xmm4, dword [r8 - 0x18]
movss dword [r8 - 0x14], xmm3
movaps xmm0, xmm4
movss xmm2, dword [r8 - 0x3c]
mulss xmm0, dword [0x140066aa8]
movaps xmm1, xmm2
mulss xmm2, dword [0x140066b40]
mulss xmm1, xmm13
mulss xmm4, xmm13
subss xmm1, xmm0
subss xmm4, xmm2
movss dword [r8 - 0x3c], xmm1
movss xmm3, dword [r8 - 0x1c]
movss dword [r8 - 0x18], xmm4
movaps xmm0, xmm3
movss xmm2, dword [r8 - 0x38]
mulss xmm0, dword [0x140066ab4]
movaps xmm1, xmm2
mulss xmm2, dword [0x140066b48]
mulss xmm1, xmm14
mulss xmm3, xmm14
subss xmm1, xmm0
subss xmm3, xmm2
movss dword [r8 - 0x38], xmm1
movss xmm4, dword [r8 - 0x20]
movss dword [r8 - 0x1c], xmm3
movaps xmm0, xmm4
movss xmm2, dword [r8 - 0x34]
mulss xmm0, dword [0x140066ab8]
movaps xmm1, xmm2
mulss xmm2, dword [0x140066b4c]
mulss xmm1, xmm15
mulss xmm4, xmm15
subss xmm1, xmm0
subss xmm4, xmm2
movss dword [r8 - 0x34], xmm1
movss xmm3, dword [r8 - 0x24]
movss dword [r8 - 0x20], xmm4
movaps xmm0, xmm3
movss xmm2, dword [r8 - 0x30]
mulss xmm0, dword [0x140066ac4]
movaps xmm1, xmm2
mulss xmm1, dword [0x140066ae0]
mulss xmm3, dword [0x140066ae0]
subss xmm1, xmm0
movss dword [r8 - 0x30], xmm1
movss xmm4, dword [rax]
mulss xmm2, dword [0x140066b50]
movaps xmm0, xmm4
mulss xmm0, dword [0x140066ac8]
mulss xmm4, dword [0x140066ad8]
subss xmm3, xmm2
movss dword [r8 - 0x24], xmm3
movss xmm2, dword [r8 - 0x2c]
movaps xmm1, xmm2
mulss xmm2, dword [0x140066b54]
mulss xmm1, dword [0x140066ad8]
subss xmm4, xmm2
subss xmm1, xmm0
movss dword [r8 - 0x2c], xmm1
movss dword [rax], xmm4
inc edi
add r9, 4
add r8, 0x48
cmp edi, 0x20
jl 0x14002a3f0
mov edx, dword [rsp + 0x20]
add r12, 0x240
mov ecx, dword [rsp + 0x24]
inc edx
mov rdi, qword [rsp + 0x58]
dec ecx
mov rsi, qword [rsp + 0x60]
add r15, 0x2920
sub r13, 0x240
mov dword [rsp + 0x20], edx
mov dword [rsp + 0x24], ecx
mov eax, dword [rdi + 0x50]
cmp edx, eax
mov rdx, qword [rsp + 0x68]
jl 0x14002a350
mov ebp, dword [rsp + 0x28]
mov r14, qword [rsp + 0x48]
mov r15, qword [rsp + 0x40]
mov r12, qword [rsp + 0x38]
mov r8, qword [rsp + 0x30]
mov rsi, qword [rsp + 0x70]
cmp eax, 1
jne 0x14002af1a
mov rcx, r14
lea rdx, [r14 + 0x900]
mov r8d, 0x900
call fcn.140059450
mov r8, qword [rsp + 0x30]
inc ebp
add r12, 0x480
add r15, 0x480
mov dword [rsp + 0x28], ebp
add r8, 0x1490
mov qword [rsp + 0x38], r12
add r14, 0x1200
mov qword [rsp + 0x40], r15
mov r11d, 0
mov qword [rsp + 0x30], r8
mov qword [rsp + 0x48], r14
cmp ebp, dword [rdi + 0x4c]
jl 0x14002a310
movaps xmm15, xmmword [rsp + 0xe0]
movaps xmm14, xmmword [rsp + 0xf0]
movaps xmm13, xmmword [rsp + 0x100]
movaps xmm12, xmmword [rsp + 0x110]
movaps xmm11, xmmword [rsp + 0x120]
movaps xmm10, xmmword [rsp + 0x130]
movaps xmm9, xmmword [rsp + 0x140]
movaps xmm8, xmmword [rsp + 0x150]
movaps xmm7, xmmword [rsp + 0x160]
movaps xmm6, xmmword [rsp + 0x170]
mov r15, qword [rsp + 0x180]
mov r14, qword [rsp + 0x188]
mov r13, qword [rsp + 0x190]
mov r12, qword [rsp + 0x1d0]
mov rcx, qword [rsp + 0xd0]
xor rcx, rsp
call fcn.140035970
add rsp, 0x198
pop rdi
pop rsi
pop rbp
pop rbx
ret