Function at 0x14007bfc0
Capabilities:
Hash data with crc32
Resolve function by parsing pe exports

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x68]
sub rsp, 0x140
vmovaps xmmword [rax - 0x38], xmm6
vmovaps xmmword [rax - 0x48], xmm7
vmovaps xmmword [rax - 0x58], xmm8
vmovaps xmmword [rax - 0x68], xmm9
vmovaps xmmword [rax - 0x78], xmm10
vmovaps xmmword [rax - 0x88], xmm11
mov r14d, edx
mov dword [rsp + 0x38], edx
mov rsi, qword [0x140321f50]
mov rax, qword [rsi + 0x3ef8]
mov byte [rax + 0xb8], 1
mov r15, qword [rsi + 0x3ef8]
cmp byte [r15 + 0xbb], 0
jne 0x14007c114
vmovss xmm0, dword [r15 + 0x250]
vmovss xmm3, dword [r15 + 0x254]
cmp qword [r15 + 0x1a8], 0
jne 0x14007c05b
cmp qword [rsi + 0x4b58], 0
je 0x14007c064
vmovss xmm0, dword [r15 + 0x220]
vsubss xmm0, xmm0, dword [r15 + 0x100]
vmaxss xmm2, xmm0, dword [0x1401ece1c]
vsubss xmm0, xmm3, dword [r15 + 0x104]
vmaxss xmm3, xmm0, dword [0x1401ece1c]
mov rdx, qword [rbp + 0x90]
mov rdx, qword [rdx]
lea rcx, [rsp + 0x30]
call fcn.140038880
vmovss xmm8, dword [r15 + 0x104]
vaddss xmm11, xmm8, dword [rsp + 0x34]
vmovss xmm7, dword [r15 + 0x100]
vaddss xmm10, xmm7, dword [rsp + 0x30]
vcomiss xmm11, dword [r15 + 0x23c]
jbe 0x14007c0e4
vcomiss xmm8, dword [r15 + 0x244]
jae 0x14007c0e4
vcomiss xmm10, dword [r15 + 0x238]
jbe 0x14007c0e4
vcomiss xmm7, dword [r15 + 0x240]
jb 0x14007c11b
cmp byte [rsi + 0x5ca0], 0
jne 0x14007c11b
vsubss xmm0, xmm10, xmm7
vmovss dword [rsp + 0x30], xmm0
vsubss xmm1, xmm11, xmm8
vmovss dword [rsp + 0x34], xmm1
vmovss xmm1, dword [0x1401ed158]
lea rcx, [rsp + 0x30]
call fcn.1400383c0
xor al, al
jmp 0x14007cf2f
lea rcx, [rsi + 0x4b88]
mov edx, r14d
call fcn.140027030
mov rdx, rax
movsxd rcx, dword [rax]
cmp ecx, 0xffffffff
je 0x14007c145
imul rbx, rcx, 0x238
add rbx, qword [rsi + 0x4b80]
jmp 0x14007c15c
mov eax, dword [rsi + 0x4b98]
mov dword [rdx], eax
lea rcx, [rsi + 0x4b78]
call fcn.140084350
mov rbx, rax
mov eax, dword [rbx + 4]
mov dword [rsp + 0x30], eax
mov rcx, rbx
sub rcx, qword [rsi + 0x4b80]
movabs rax, 0x73615a240e6c2b45
imul rcx
mov r13, rdx
sar r13, 8
mov rcx, r13
shr rcx, 0x3f
add r13, rcx
mov edi, dword [rsi + 0x4b60]
inc edi
mov dword [rsi + 0x4b60], edi
mov edx, 8
vmovss xmm6, dword [0x1401ed158]
cmp edi, dword [rsi + 0x4b68]
jle 0x14007c302
vpxor xmm0, xmm0, xmm0
vmovups ymmword [rsp + 0x68], ymm0
vmovups ymmword [rbp - 0x78], ymm0
vmovups ymmword [rbp - 0x58], ymm0
vmovups xmmword [rbp - 0x38], xmm0
vmovss dword [rsp + 0x6c], xmm6
mov ecx, dword [rsi + 0x4b6c]
cmp edi, ecx
jle 0x14007c27b
test ecx, ecx
je 0x14007c1ee
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
jmp 0x14007c1f0
mov eax, edx
mov r14d, edi
cmp eax, edi
cmovg r14d, eax
cmp r14d, ecx
jle 0x14007c276
mov rax, qword [0x140321f50]
test rax, rax
je 0x14007c210
inc dword [rax + 0xf4]
movsxd rax, r14d
imul rcx, rax, 0x70
vzeroupper
call fcn.140184ca0
mov r12, rax
mov rdx, qword [rsi + 0x4b70]
test rdx, rdx
je 0x14007c264
movsxd rcx, dword [rsi + 0x4b68]
imul r8, rcx, 0x70
mov rcx, rax
call fcn.1401726d0
mov rcx, qword [rsi + 0x4b70]
test rcx, rcx
je 0x14007c25f
mov rax, qword [0x140321f50]
test rax, rax
je 0x14007c25f
dec dword [rax + 0xf4]
call fcn.140180564
mov qword [rsi + 0x4b70], r12
mov dword [rsi + 0x4b6c], r14d
vpxor xmm0, xmm0, xmm0
mov r14d, dword [rsp + 0x38]
movsxd rax, dword [rsi + 0x4b68]
cmp edi, eax
jle 0x14007c2c8
movsxd rdx, edi
cmp rax, rdx
jge 0x14007c2c8
imul rcx, rax, 0x70
sub rdx, rax
vmovups ymm1, ymmword [rsp + 0x68]
nop dword [rax + rax]
mov rax, qword [rsi + 0x4b70]
vmovups ymmword [rcx + rax], ymm1
vmovups ymmword [rcx + rax + 0x20], ymm0
vmovups ymmword [rcx + rax + 0x40], ymm0
vmovups xmmword [rcx + rax + 0x60], xmm0
lea rcx, [rcx + 0x70]
sub rdx, 1
jne 0x14007c2a0
mov dword [rsi + 0x4b68], edi
lea rcx, [rsp + 0x78]
vzeroupper
call fcn.140072390
nop
mov rcx, qword [rbp - 0x78]
test rcx, rcx
je 0x14007c2fd
mov rax, qword [0x140321f50]
test rax, rax
je 0x14007c2f7
dec dword [rax + 0xf4]
call fcn.140180564
nop
mov edx, 8
movsxd rax, dword [rsi + 0x4b60]
imul rcx, rax, 0x70
mov r8, qword [rsi + 0x4b70]
add r8, 0xffffffffffffff90
add r8, rcx
mov qword [rsp + 0x60], r8
mov qword [rbx + 0x10], r8
mov dword [r8], r13d
mov rax, qword [rbx + 0x10]
add rax, 0x10
mov qword [rbx + 0x198], rax
xor edi, edi
mov dword [rax], edi
mov dword [rax + 4], 1
mov byte [rbx + 0x22e], dil
mov rax, qword [r15 + 0x378]
mov ecx, dword [rax + 0x14]
and ecx, 0x100
or ecx, 0x200204c0
shr ecx, 4
mov eax, dword [rsi + 0x3e50]
cmp dword [rbx + 0x68], eax
je 0x14007c375
mov r12d, edi
mov dword [rsp + 0x3c], edi
jmp 0x14007c382
movsx r12d, word [rbx + 0x78]
inc r12d
mov dword [rsp + 0x3c], r12d
mov dword [rbx], r14d
mov dword [rbx + 4], ecx
mov eax, dword [rsi + 0x3e50]
mov dword [rbx + 0x68], eax
mov qword [rbx + 0x180], r15
mov qword [rbx + 0x178], r15
mov dword [rbx + 0x6c], 4
mov byte [rbx + 0x222], dil
mov dword [rbx + 0xcc], edi
mov rax, qword [rbp + 0x90]
vmovsd xmm0, qword [rax]
vmovsd qword [r8 + 8], xmm0
mov word [rbx + 0x78], r12w
vxorps xmm9, xmm9, xmm9
test r12d, r12d
jle 0x14007c57c
mov r14d, dword [rbx + 0x1b0]
cmp r14d, r12d
jge 0x14007c4c6
mov dword [rsp + 0x48], edi
vmovss dword [rsp + 0x54], xmm9
vmovss dword [rsp + 0x50], xmm9
vmovss dword [rsp + 0x4c], xmm9
mov ecx, dword [rbx + 0x1b4]
cmp r14d, ecx
jne 0x14007c4a4
inc r14d
test ecx, ecx
je 0x14007c41e
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
jmp 0x14007c420
mov eax, edx
cmp eax, r14d
cmovg r14d, eax
cmp r14d, ecx
jle 0x14007c4a4
mov rax, qword [0x140321f50]
test rax, rax
je 0x14007c43e
inc dword [rax + 0xf4]
movsxd rcx, r14d
shl rcx, 4
call fcn.140184ca0
mov qword [rsp + 0x58], rax
mov rdx, qword [rbx + 0x1b8]
test rdx, rdx
je 0x14007c496
movsxd r8, dword [rbx + 0x1b0]
shl r8, 4
mov rcx, rax
call fcn.1401726d0
mov rcx, qword [rbx + 0x1b8]
test rcx, rcx
je 0x14007c48c
mov rax, qword [0x140321f50]
test rax, rax
je 0x14007c48c
dec dword [rax + 0xf4]
call fcn.140180564
mov rax, qword [rsp + 0x58]
mov qword [rbx + 0x1b8], rax
mov dword [rbx + 0x1b4], r14d
movsxd rcx, dword [rbx + 0x1b0]
add rcx, rcx
mov rax, qword [rbx + 0x1b8]
vmovups xmm0, xmmword [rsp + 0x48]
vmovups xmmword [rax + rcx*8], xmm0
inc dword [rbx + 0x1b0]
mov r8d, dword [rsp + 0x38]
xor edx, edx
lea rcx, str.Instances
call fcn.140026750
mov r14d, eax
mov rax, qword [0x140321f50]
cmp dword [rax + 0x3f40], r14d
jne 0x14007c500
lea r8, str.Instances
mov edx, ntohl
mov ecx, r14d
call fcn.140040450
not r14d
movzx ecx, r14b
movzx eax, r12b
xor rcx, rax
lea r8, [0x1401dc5e0]
shr r14d, 8
xor r14d, dword [r8 + rcx*4]
movzx ecx, r14b
movzx eax, byte [rsp + 0x3d]
xor rcx, rax
shr r14d, 8
xor r14d, dword [r8 + rcx*4]
movzx ecx, r14b
movzx eax, byte [rsp + 0x3e]
xor rcx, rax
shr r14d, 8
xor r14d, dword [r8 + rcx*4]
movzx ecx, r14b
movzx eax, byte [rsp + 0x3f]
xor rcx, rax
shr r14d, 8
xor r14d, dword [r8 + rcx*4]
not r14d
mov rax, qword [0x140321f50]
cmp dword [rax + 0x3f40], r14d
jne 0x14007c57c
movsxd r8, r12d
mov edx, 4
mov ecx, r14d
call fcn.140040450
movsx rax, word [rbx + 0x78]
test eax, eax
jne 0x14007c58e
mov dword [rbx + 0x1a0], r14d
jmp 0x14007c5a0
mov rcx, rax
add rcx, rcx
mov rax, qword [rbx + 0x1b8]
mov dword [rax + rcx*8 - 0x10], r14d
test dword [rsp + 0x30], 0x3000000
jne 0x14007c5c2
mov rax, qword [0x140321f50]
or dword [rax + 0x47d0], 0x80
mov qword [rax + 0x4800], rdi
vsubss xmm0, xmm10, xmm7
vmovss dword [rsp + 0x3c], xmm0
vsubss xmm1, xmm11, xmm8
vmovss dword [rsp + 0x40], xmm1
mov dword [rsp + 0x20], edi
xor r9d, r9d
lea r8, [rsp + 0x3c]
mov edx, r14d
lea rcx, str.FileDialog_fileTable
call fcn.14002f940
mov rax, qword [rsi + 0x3ef8]
mov qword [rbx + 0x180], rax
vmovups xmm0, xmmword [rax + 0x218]
vmovups xmmword [rbx + 0x108], xmm0
vmovss xmm2, dword [rax + 0x20]
vmovss xmm3, dword [rax + 0x24]
vaddss xmm1, xmm2, dword [rax + 0x28]
vaddss xmm0, xmm3, dword [rax + 0x2c]
vmovss dword [rbx + 0xe8], xmm2
vmovss dword [rbx + 0xec], xmm3
vmovss dword [rbx + 0xf0], xmm1
vmovss dword [rbx + 0xf4], xmm0
vmovups xmm0, xmmword [rax + 0x1f8]
vmovups xmmword [rbx + 0xf8], xmm0
test r12d, r12d
jne 0x14007c66d
movzx eax, byte [rbx + 0x22f]
mov byte [rbx + 0x230], al
mov byte [rbx + 0x22f], dil
mov rax, qword [rbx + 0x180]
vcomiss xmm9, dword [rax + 0x90]
setb al
or byte [rbx + 0x22f], al
mov ecx, dword [rsp + 0x38]
call fcn.140035a90
test r12d, r12d
jle 0x14007c69b
mov ecx, r14d
call fcn.140035a90
mov r8, qword [rbx + 0x180]
mov qword [rsp + 0x58], r8
mov eax, dword [r8 + 0x144]
mov dword [rbx + 0xb0], eax
lea rcx, [r8 + 0x238]
vmovups xmm0, xmmword [rcx]
vmovups xmmword [rbx + 0x158], xmm0
movzx eax, byte [r8 + 0xbb]
mov byte [rbx + 0x232], al
vmovups xmm0, xmmword [r8 + 0x218]
mov r9, qword [rsp + 0x60]
vmovups xmmword [r9 + 0x28], xmm0
vmovups xmm0, xmmword [r8 + 0x228]
vmovups xmmword [r9 + 0x38], xmm0
vmovss xmm1, dword [r15 + 0x148]
vmovss dword [r9 + 0x60], xmm1
vmovsd xmm0, qword [r8 + 0x130]
vmovsd qword [r9 + 0x48], xmm0
vmovsd xmm0, qword [r8 + 0x128]
vmovsd qword [r9 + 0x50], xmm0
vmovsd xmm1, qword [r8 + 0x118]
vmovsd qword [r9 + 0x58], xmm1
mov eax, dword [r15 + 0x1bc]
mov dword [r9 + 0x64], eax
mov eax, dword [r15 + 0x1c8]
mov dword [r9 + 0x68], eax
mov qword [r8 + 0x128], rdi
mov qword [r8 + 0x130], rdi
vmovss xmm0, dword [rsi + 0x382c]
vmovss dword [rbx + 0xc4], xmm0
vmovss dword [rbx + 0xc8], xmm0
vmovss dword [rbx + 0xbc], xmm9
mov eax, dword [rsi + 0x3830]
mov dword [rbx + 0xc0], eax
mov dword [rbx + 0xb8], 0x80000000
mov qword [rbx + 0x70], 0xffffffffffffffff
mov dword [rbx + 0x94], edi
mov word [rbx + 0x92], di
cmp r8, r15
lea rax, [rbx + 0x108]
cmove rcx, rax
vmovups xmm0, xmmword [rcx]
vmovups xmmword [rbx + 0x118], xmm0
vmovss xmm0, dword [rbx + 0x118]
vmaxss xmm3, xmm0, dword [rax]
vmovss xmm0, dword [rax + 4]
vmaxss xmm4, xmm0, dword [rbx + 0x11c]
vmovss dword [rbx + 0x118], xmm3
vmovss dword [rbx + 0x11c], xmm4
vmovss xmm0, dword [rbx + 0x120]
vminss xmm2, xmm0, dword [rax + 8]
vmovss xmm0, dword [rax + 0xc]
vminss xmm1, xmm0, dword [rbx + 0x124]
vmovss dword [rbx + 0x120], xmm2
vmovss dword [rbx + 0x124], xmm1
vmovss xmm0, dword [rbx + 0x164]
vmovss xmm2, dword [rbx + 0x15c]
vcomiss xmm4, xmm2
jb 0x14007c82a
vminss xmm2, xmm0, xmm4
vmovss xmm0, dword [rbx + 0x158]
vcomiss xmm3, xmm0
jae 0x14007c83e
vmovaps xmm1, xmm0
jmp 0x14007c846
vminss xmm1, xmm3, dword [rbx + 0x160]
vmovss dword [rbx + 0x118], xmm1
vmovss dword [rbx + 0x11c], xmm2
vmovss xmm2, dword [rbx + 0x124]
vmovss xmm1, dword [rbx + 0x15c]
vcomiss xmm2, xmm1
jb 0x14007c874
vminss xmm1, xmm2, dword [rbx + 0x164]
vmovss xmm2, dword [rbx + 0x120]
vcomiss xmm2, xmm0
jb 0x14007c88a
vminss xmm0, xmm2, dword [rbx + 0x160]
vmovss dword [rbx + 0x120], xmm0
vmovss dword [rbx + 0x124], xmm1
vmovss xmm0, dword [r8 + 0x244]
vmovss dword [rbx + 0x124], xmm0
vmovss xmm1, dword [rbx + 0x10c]
vmovss dword [rbx + 0x80], xmm1
vmovss dword [rbx + 0x7c], xmm1
mov dword [rbx + 0x88], edi
mov qword [rbx + 0x212], rdi
mov byte [rbx + 0x22d], 1
mov word [rbx + 0x1f6], di
mov r10, qword [0x140321f50]
vmovups xmm0, xmmword [r10 + 0x3b68]
vmovups xmmword [rsp + 0x48], xmm0
vshufps xmm0, xmm0, xmm0, 0xff
vmulss xmm0, xmm0, dword [r10 + 0x37d0]
vmovss dword [rsp + 0x54], xmm0
lea rcx, [rsp + 0x48]
call fcn.140026cd0
mov dword [rbx + 0xa0], eax
vmovups xmm0, xmmword [r10 + 0x3b78]
vmovups xmmword [rsp + 0x48], xmm0
vshufps xmm0, xmm0, xmm0, 0xff
vmulss xmm0, xmm0, dword [r10 + 0x37d0]
vmovss dword [rsp + 0x54], xmm0
lea rcx, [rsp + 0x48]
call fcn.140026cd0
mov dword [rbx + 0xa4], eax
mov qword [rsi + 0x4b58], rbx
mov byte [r15 + 0x160], dil
mov dword [r15 + 0x1b0], r13d
cmp r8, r15
je 0x14007c969
mov dword [r8 + 0x1b0], r13d
test byte [rsp + 0x30], 2
je 0x14007c977
mov byte [rbx + 0x22c], 1
lea r14, [rsi + 0x4ba0]
cmp r13d, dword [r14]
jl 0x14007c9f2
vmovss dword [rsp + 0x30], xmm6
lea r15d, [r13 + 1]
mov ecx, dword [r14 + 4]
cmp r15d, ecx
jle 0x14007c9c7
test ecx, ecx
je 0x14007c9a5
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
jmp 0x14007c9aa
mov eax, 8
mov edx, r15d
cmp eax, r15d
cmovg edx, eax
mov rcx, r14
call fcn.1400415c0
mov r10, qword [0x140321f50]
mov r9, qword [rsp + 0x60]
movsxd rax, dword [r14]
cmp r15d, eax
jle 0x14007c9ef
mov rdx, rax
movsxd r8, r15d
cmp rax, r8
jge 0x14007c9ef
mov eax, dword [rsp + 0x30]
nop
mov rcx, qword [r14 + 8]
mov dword [rcx + rdx*4], eax
inc rdx
cmp rdx, r8
jl 0x14007c9e0
mov dword [r14], r15d
vmovsd xmm0, qword [rsi + 0x3e48]
vcvtpd2ps xmm0, xmm0
movsxd rcx, r13d
mov rax, qword [rsi + 0x4ba8]
vmovss dword [rax + rcx*4], xmm0
vmovsd xmm0, qword [rsi + 0x3e48]
vcvtpd2ps xmm0, xmm0
vmovss dword [r9 + 4], xmm0
mov byte [rbx + 0x231], dil
mov r14, rdi
mov r12, rdi
mov r8, qword [rbx + 0x18]
mov rcx, qword [rbx + 0x20]
sub rcx, r8
movabs rax, 0x4924924924924925
imul rcx
mov r15, rdx
sar r15, 5
mov rax, r15
shr rax, 0x3f
add r15, rax
test r15d, 0xfffffffb
je 0x14007ca69
mov r14, r8
mov r12, qword [rbx + 8]
mov qword [rbx + 8], rdi
cmp qword [rbx + 8], rdi
jne 0x14007cb16
test r10, r10
je 0x14007ca7f
inc dword [r10 + 0xf4]
mov ecx, 0x1f4
call fcn.140184ca0
mov qword [rbx + 8], rax
xor edx, edx
mov r8d, 0x1f4
mov rcx, rax
call fcn.140172d70
mov rcx, qword [rbx + 8]
mov qword [rbx + 0x18], rcx
lea rax, [rcx + 0x1c0]
mov qword [rbx + 0x20], rax
lea rax, [rcx + 0x1c0]
mov qword [rbx + 0x28], rax
lea rax, [rcx + 0x1c8]
mov qword [rbx + 0x30], rax
lea rax, [rcx + 0x1c8]
mov qword [rbx + 0x38], rax
lea rax, [rcx + 0x1e8]
mov qword [rbx + 0x40], rax
lea rax, [rcx + 0x1e8]
mov qword [rbx + 0x48], rax
lea rax, [rcx + 0x1ec]
mov qword [rbx + 0x50], rax
lea rax, [rcx + 0x1f0]
mov qword [rbx + 0x58], rax
mov byte [rbx + 0x228], 1
mov byte [rbx + 0x224], 1
mov al, 1
mov r10, qword [0x140321f50]
jmp 0x14007cb1d
movzx eax, byte [rbx + 0x224]
cmp byte [rbx + 0x22b], dil
je 0x14007cb42
mov word [rbx + 0x228], 0x100
mov byte [rbx + 0x224], 1
mov byte [rbx + 0x22b], dil
mov dword [rbx + 0x60], edi
jmp 0x14007cb4a
test al, al
je 0x14007cc86
mov r13d, 0xffffffff
mov dword [rbx + 0x64], r13d
mov byte [rbx + 0x225], 1
mov word [rbx + 0x7a], r13w
mov word [rbx + 0x210], r13w
mov qword [rbx + 0x1fa], 0xffffffffffffffff
mov word [rbx + 0x204], r13w
mov word [rbx + 0x1f8], r13w
mov r8d, edi
mov r9, rdi
mov rcx, rdi
mov r11d, 0xff
mov rdx, qword [rbx + 0x18]
test r14, r14
je 0x14007cbd7
cmp r8d, r15d
jge 0x14007cbd7
vmovups ymm0, ymmword [rcx + r14]
vmovups ymmword [rcx + rdx], ymm0
vmovups ymm1, ymmword [rcx + r14 + 0x20]
vmovups ymmword [rcx + rdx + 0x20], ymm1
vmovups ymm0, ymmword [rcx + r14 + 0x40]
vmovups ymmword [rcx + rdx + 0x40], ymm0
vmovups xmm1, xmmword [rcx + r14 + 0x60]
vmovups xmmword [rcx + rdx + 0x60], xmm1
jmp 0x14007cc60
vmovss xmm2, dword [rcx + rdx + 0x14]
vpxor xmm1, xmm1, xmm1
vmovups ymmword [rsp + 0x68], ymm1
vmovups ymmword [rbp - 0x58], ymm1
vmovups xmmword [rbp - 0x38], xmm1
vmovss dword [rsp + 0x78], xmm6
vmovss dword [rbp - 0x80], xmm6
mov qword [rbp - 0x48], 0xffffffffffffffff
mov dword [rbp - 0x40], 0xffffffff
vpextrb eax, xmm1, 0xd
and al, 0xfc
mov byte [rbp - 0x2b], al
mov dword [rbp - 0x3a], 0xff00ff
mov word [rbp - 0x3c], r11w
vmovups ymm0, ymmword [rsp + 0x68]
vmovups ymmword [rcx + rdx], ymm0
vmovups ymmword [rcx + rdx + 0x20], ymm1
vmovups ymm0, ymmword [rbp - 0x58]
vmovups ymmword [rcx + rdx + 0x40], ymm0
vmovups xmm1, xmmword [rbp - 0x38]
vmovups xmmword [rcx + rdx + 0x60], xmm1
vmovss dword [rcx + rdx + 0x14], xmm2
mov byte [rcx + rdx + 0x69], 1
mov word [rcx + rdx + 0x63], 0x101
mov byte [rcx + rdx + 0x62], 1
mov rax, qword [rbx + 0x28]
mov word [r9 + rax], r8w
mov word [rcx + rdx + 0x52], r8w
inc r8d
add rcx, 0x70
add r9, 2
cmp r8d, 4
jl 0x14007cb92
jmp 0x14007cc8c
mov r13d, 0xffffffff
test r12, r12
je 0x14007cca8
test r10, r10
je 0x14007cc9d
dec dword [r10 + 0xf4]
mov rcx, r12
vzeroupper
call fcn.140180564
cmp byte [rbx + 0x228], dil
je 0x14007ccbc
mov rcx, rbx
vzeroupper
call fcn.140082ea0
vmovss xmm2, dword [rsi + 0x3c20]
vmovss xmm0, dword [rbx + 0xe4]
vucomiss xmm0, xmm9
je 0x14007cd27
vucomiss xmm0, xmm2
je 0x14007cd27
vdivss xmm1, xmm2, xmm0
mov rax, qword [rbx + 0x18]
vmulss xmm0, xmm1, dword [rax + 0x10]
vmovss dword [rax + 0x10], xmm0
mov rax, qword [rbx + 0x18]
vmulss xmm0, xmm1, dword [rax + 0x80]
vmovss dword [rax + 0x80], xmm0
mov rax, qword [rbx + 0x18]
vmulss xmm0, xmm1, dword [rax + 0xf0]
vmovss dword [rax + 0xf0], xmm0
mov rax, qword [rbx + 0x18]
vmulss xmm0, xmm1, dword [rax + 0x160]
vmovss dword [rax + 0x160], xmm0
vmovss dword [rbx + 0xe4], xmm2
mov rax, qword [rsp + 0x58]
mov byte [rax + 0xbb], 1
cmp dword [rbx + 0x188], edi
jle 0x14007cd72
mov ecx, dword [rbx + 0x18c]
test ecx, ecx
jns 0x14007cd6c
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
mov edx, edi
test eax, eax
cmovg edx, eax
lea rcx, [rbx + 0x188]
vzeroupper
call fcn.140040ff0
mov dword [rbx + 0x188], edi
cmp word [rbx + 0x78], di
jne 0x14007cef1
movsx eax, word [rbx + 0x1fe]
cmp ax, 0xffff
je 0x14007cda5
vmovss xmm1, dword [rbx + 0xdc]
vucomiss xmm1, dword [0x1401ed128]
je 0x14007cda5
mov ecx, eax
vzeroupper
call fcn.14007fda0
movzx eax, word [rbx + 0x1fe]
mov word [rbx + 0x200], ax
mov dword [rbx + 0xdc], 0x7f7fffff
mov word [rbx + 0x1fe], r13w
movsx rcx, word [rbx + 0x1fc]
cmp cx, 0xffff
je 0x14007cdf1
imul rdx, rcx, 0x70
mov rax, qword [rbx + 0x18]
vmovss xmm1, dword [rdx + rax + 0x14]
vzeroupper
call fcn.14007fda0
mov word [rbx + 0x1fc], r13w
cmp word [rbx + 0x78], di
jne 0x14007cef1
cmp word [rbx + 0x202], 0xffff
jne 0x14007ce17
cmp word [rbx + 0x204], 0xffff
je 0x14007ce17
mov word [rbx + 0x204], r13w
mov word [rbx + 0x202], r13w
movsx rax, word [rbx + 0x204]
cmp ax, 0xffff
je 0x14007cef1
movsx r11d, word [rbx + 0x206]
test r11w, r11w
je 0x14007cef1
mov r10, qword [rbx + 0x18]
imul r8, rax, 0x70
add r8, r10
cmp r11d, 0xffffffff
jne 0x14007ce5b
movzx eax, word [r8 + 0x56]
jmp 0x14007ce60
movzx eax, word [r8 + 0x58]
movsx edx, word [r8 + 0x52]
movsx rax, ax
imul rcx, rax, 0x70
movsx eax, word [rcx + r10 + 0x52]
mov word [r8 + 0x52], ax
lea r8d, [rdx + r11]
lea r10d, [r11 + rax]
cmp r8d, r10d
je 0x14007ceb2
nop word [rax + rax]
movsxd rcx, r8d
mov rax, qword [rbx + 0x28]
movsx rcx, word [rax + rcx*2]
imul rdx, rcx, 0x70
mov rax, qword [rbx + 0x18]
sub word [rdx + rax + 0x52], r11w
add r8d, r11d
cmp r8d, r10d
jne 0x14007ce90
mov r8d, edi
cmp dword [rbx + 0x6c], edi
jle 0x14007cee3
nop word [rax + rax]
movsxd rax, r8d
imul rcx, rax, 0x70
mov rax, qword [rbx + 0x18]
movsx rdx, word [rcx + rax + 0x52]
mov rax, qword [rbx + 0x28]
mov word [rax + rdx*2], r8w
inc r8d
cmp r8d, dword [rbx + 0x6c]
jl 0x14007cec0
mov word [rbx + 0x206], di
mov byte [rbx + 0x229], 1
cmp byte [rbx + 0x22c], dil
je 0x14007cf2d
cmp dword [rbx + 0x6c], edi
jle 0x14007cf1f
nop
movsxd rdx, edi
imul rcx, rdx, 0x70
mov rax, qword [rbx + 0x18]
mov word [rcx + rax + 0x52], di
mov rax, qword [rbx + 0x28]
mov word [rax + rdx*2], di
inc edi
cmp edi, dword [rbx + 0x6c]
jl 0x14007cf00
mov byte [rbx + 0x22c], 0
mov byte [rbx + 0x229], 1
mov al, 1
vzeroupper
lea r11, [rsp + 0x140]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
vmovaps xmm6, xmmword [r11 - 0x10]
vmovaps xmm7, xmmword [r11 - 0x20]
vmovaps xmm8, xmmword [r11 - 0x30]
vmovaps xmm9, xmmword [r11 - 0x40]
vmovaps xmm10, xmmword [r11 - 0x50]
vmovaps xmm11, xmmword [r11 - 0x60]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret