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

Disassembly:
mov rax, rsp
mov qword [rax + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x1b8]
sub rsp, 0x280
movaps xmmword [rax - 0x48], xmm6
movaps xmmword [rax - 0x58], xmm7
movaps xmmword [rax - 0x68], xmm8
movaps xmmword [rax - 0x78], xmm9
movaps xmmword [rax - 0x88], xmm10
movaps xmmword [rax - 0x98], xmm11
movaps xmmword [rax - 0xa8], xmm12
movaps xmmword [rax - 0xb8], xmm13
movaps xmmword [rax - 0xc8], xmm14
movaps xmmword [rax - 0xd8], xmm15
mov rax, qword [0x140379f00]
xor rax, rsp
mov qword [rbp + 0xd0], rax
mov dword [rbp - 0x80], r9d
mov qword [rbp - 0x70], r8
mov r15, rdx
mov rdi, rcx
mov r10, qword [0x1403e4d28]
mov rax, qword [r10 + 0x4038]
mov byte [rax + 0xc0], 1
mov r12, qword [r10 + 0x4038]
cmp byte [r12 + 0xc3], 0
jne 0x140075b5e
mov rcx, qword [0x1403e52c0]
call fcn.14004d760
mov rbx, qword [0x1403e4d28]
mov r13, rbx
movsxd r8, dword [r12 + 0x100]
mov rax, qword [r12 + 0x108]
mov r8d, dword [rax + r8*4 - 4]
xor edx, edx
mov rcx, rdi
call fcn.140040010
mov esi, eax
mov rcx, qword [r12]
cmp dword [rcx + 0x4084], eax
jne 0x140074bf5
mov r8, rdi
mov edx, listen
mov ecx, eax
call fcn.140058800
mov rbx, qword [0x1403e4d28]
mov rcx, rdi
cmp rdi, 0xffffffffffffffff
jae 0x140074c1d
nop
movzx edx, byte [rcx]
test dl, dl
je 0x140074c1d
lea rax, [rcx + 1]
cmp dl, 0x23
jne 0x140074c14
cmp byte [rax], dl
je 0x140074c1d
mov rcx, rax
cmp rax, 0xffffffffffffffff
jb 0x140074c00
movss xmm7, dword [rbx + 0x3d60]
movss xmm8, dword [0x14035ee5c]
movss xmm9, dword [0x14035ee48]
cmp rdi, rcx
je 0x140074c6b
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rdi
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm9
movaps xmm2, xmm7
lea rdx, [rsp + 0x58]
mov rcx, qword [rbx + 0x3d58]
call fcn.14006b710
movss xmm7, dword [rsp + 0x5c]
movss xmm11, dword [r12 + 0x110]
movss xmm13, dword [r12 + 0x114]
movss xmm15, dword [0x14035ecbc]
addss xmm7, xmm15
addss xmm7, xmm13
movss xmm6, dword [r12 + 0x30]
movss xmm14, dword [0x14035ece0]
subss xmm6, xmm14
addss xmm6, xmm11
movss dword [rbp + 0xc0], xmm11
movss dword [rbp + 0xc4], xmm13
movss dword [rbp + 0xc8], xmm6
movss dword [rbp + 0xcc], xmm7
call fcn.14004d800
subss xmm7, xmm13
subss xmm6, xmm11
movss dword [rbp - 0x68], xmm6
movss dword [rbp - 0x64], xmm7
movss xmm1, dword [r13 + 0x3930]
lea rcx, [rbp - 0x68]
call fcn.140050570
xor r9d, r9d
xor r8d, r8d
mov edx, esi
lea rcx, [rbp + 0xc0]
call fcn.1400506e0
test al, al
je 0x140075b5e
mov rcx, qword [0x1403e52c0]
call fcn.14004d760
xor ebx, ebx
mov dword [rsp + 0x20], ebx
lea r9, [rsp + 0x50]
lea r8, [rbp - 0x78]
mov edx, esi
lea rcx, [rbp + 0xc0]
call fcn.1400724a0
mov byte [rsp + 0x50], al
mov eax, 4
mov rcx, qword gs:[0x58]
mov rcx, qword [rcx]
mov ecx, dword [rax + rcx]
cmp dword [0x1403e5dac], ecx
jle 0x140074dbc
lea rcx, [0x1403e5dac]
call fcn.140142950
cmp dword [0x1403e5dac], 0xffffffff
jne 0x140074dbc
mov qword [0x1403e5790], rbx
mov qword [0x1403e5798], rbx
mov ecx, 0xb0
call fcn.1401425f0
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov word [rax + 0x18], 0x101
mov qword [0x1403e5790], rax
lea rcx, [0x140148a40]
call fcn.140142854
nop
lea rcx, [0x1403e5dac]
call fcn.1401428e4
mov r14, qword [0x1403e5790]
mov r8, qword [r14 + 8]
mov rbx, r14
movzx r9d, byte [r8 + 0x19]
test r9b, r9b
jne 0x140074dee
mov rax, r8
cmp dword [rax + 0x1c], esi
jae 0x140074de2
mov rax, qword [rax + 0x10]
jmp 0x140074de8
mov rbx, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], 0
je 0x140074dd7
cmp byte [rbx + 0x19], 0
jne 0x140074df9
cmp esi, dword [rbx + 0x1c]
jae 0x140074dfc
mov rbx, r14
xorps xmm10, xmm10
cmp rbx, r14
jne 0x140074fd5
xor eax, eax
mov qword [rbp + 0x24], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x60], xmm0
xorps xmm1, xmm1
movups xmmword [rbp - 0x50], xmm1
movups xmmword [rbp - 0x40], xmm0
movups xmmword [rbp - 0x30], xmm1
movups xmmword [rbp - 0x20], xmm0
movups xmmword [rbp - 0x10], xmm1
movups xmmword [rbp], xmm0
movups xmmword [rbp + 0x10], xmm1
mov dword [rbp + 0x20], eax
mov dword [rbp + 0x2c], esi
lea rdx, [rbp + 0x30]
lea rcx, [rbp - 0x60]
movups xmm0, xmmword [rcx]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rdx + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rdx + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rdx + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rdx + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rdx + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rdx + 0x60], xmm0
movups xmm0, xmmword [rcx + 0x70]
movups xmmword [rdx + 0x70], xmm0
mov rax, qword [rcx + 0x80]
mov qword [rdx + 0x80], rax
mov eax, dword [rcx + 0x88]
mov dword [rdx + 0x88], eax
mov qword [rsp + 0x58], r8
xor ecx, ecx
mov dword [rsp + 0x60], ecx
mov rax, r14
test r9b, r9b
jne 0x140074ed9
nop
mov qword [rsp + 0x58], r8
cmp dword [r8 + 0x1c], esi
jae 0x140074ec5
mov dword [rsp + 0x60], ecx
mov r8, qword [r8 + 0x10]
jmp 0x140074ed3
mov dword [rsp + 0x60], 1
mov rax, r8
mov r8, qword [r8]
cmp byte [r8 + 0x19], cl
je 0x140074eb0
cmp byte [rax + 0x19], cl
jne 0x140074ee7
cmp esi, dword [rax + 0x1c]
jae 0x140074fa3
movabs rax, 0x1745d1745d1745d
cmp qword [0x1403e5798], rax
je 0x140075bc2
lea rbx, [0x1403e5790]
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0x78], rcx
mov ecx, 0xb0
call fcn.1401425f0
nop
movups xmm0, xmmword [rbp + 0x2c]
movups xmmword [rax + 0x1c], xmm0
movups xmm1, xmmword [rbp + 0x3c]
movups xmmword [rax + 0x2c], xmm1
movups xmm0, xmmword [rbp + 0x4c]
movups xmmword [rax + 0x3c], xmm0
movups xmm1, xmmword [rbp + 0x5c]
movups xmmword [rax + 0x4c], xmm1
movups xmm0, xmmword [rbp + 0x6c]
movups xmmword [rax + 0x5c], xmm0
movups xmm1, xmmword [rbp + 0x7c]
movups xmmword [rax + 0x6c], xmm1
movups xmm0, xmmword [rbp + 0x8c]
movups xmmword [rax + 0x7c], xmm0
movups xmm1, xmmword [rbp + 0x9c]
movups xmmword [rax + 0x8c], xmm1
movups xmm0, xmmword [rbp + 0xac]
movups xmmword [rax + 0x9c], xmm0
mov qword [rax], r14
mov qword [rax + 8], r14
mov qword [rax + 0x10], r14
mov word [rax + 0x18], 0
movups xmm0, xmmword [rsp + 0x58]
movaps xmmword [rsp + 0x70], xmm0
mov r8, rax
lea rdx, [rsp + 0x70]
mov rcx, rbx
call fcn.1400140b0
mov r14, qword [0x1403e5790]
mov rax, qword [r14 + 8]
mov rbx, r14
cmp byte [rax + 0x19], 0
jne 0x140074fc7
cmp dword [rax + 0x1c], esi
jae 0x140074fbb
mov rax, qword [rax + 0x10]
jmp 0x140074fc1
mov rbx, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], 0
je 0x140074fb0
cmp byte [rbx + 0x19], 0
jne 0x140074fd2
cmp esi, dword [rbx + 0x1c]
jae 0x140074fd5
mov rbx, r14
movss xmm2, dword [r13 + 0x18]
movss xmm1, dword [0x14035ec80]
mulss xmm2, xmm1
mov ecx, dword [rbp - 0x80]
mov rdx, qword [rbp - 0x70]
movaps xmm12, xmm10
cmp dword [rdx], ecx
je 0x140074ffa
movaps xmm1, xmm10
movss xmm0, dword [rbx + 0xa0]
subss xmm1, xmm0
mulss xmm1, xmm2
addss xmm1, xmm0
movss xmm0, dword [rbx + 0xa4]
subss xmm12, xmm0
mulss xmm12, xmm2
addss xmm12, xmm0
movss dword [rbx + 0xa0], xmm1
movss dword [rbx + 0xa4], xmm12
addss xmm11, dword [rbx + 0xa0]
movss dword [rbp - 0x80], xmm11
addss xmm12, xmm13
movss dword [rbp - 0x7c], xmm12
movss xmm4, dword [r13 + 0x18]
addss xmm4, xmm4
lea r8, [0x14037a020]
lea rax, [0x14037a010]
cmp dword [rdx], ecx
cmove rax, r8
movups xmm6, xmmword [rax]
movaps xmm5, xmm6
subss xmm5, dword [rbx + 0x60]
mulss xmm5, xmm4
addss xmm5, dword [rbx + 0x60]
movaps xmm3, xmm6
shufps xmm3, xmm6, 0x55
subss xmm3, dword [rbx + 0x64]
mulss xmm3, xmm4
addss xmm3, dword [rbx + 0x64]
movaps xmm2, xmm6
shufps xmm2, xmm6, 0xaa
subss xmm2, dword [rbx + 0x68]
mulss xmm2, xmm4
addss xmm2, dword [rbx + 0x68]
shufps xmm6, xmm6, 0xff
subss xmm6, dword [rbx + 0x6c]
mulss xmm6, xmm4
addss xmm6, dword [rbx + 0x6c]
shufps xmm5, xmm5, 0xe1
movss xmm5, xmm3
shufps xmm5, xmm5, 0xc6
movss xmm5, xmm2
shufps xmm5, xmm5, 0x27
movss xmm5, xmm6
shufps xmm5, xmm5, 0x39
movups xmmword [rsp + 0x58], xmm5
movups xmmword [rbx + 0x60], xmm5
movss xmm5, dword [r13 + 0x18]
addss xmm5, xmm5
movss xmm6, dword [0x140379ff0]
subss xmm6, dword [rbx + 0x70]
mulss xmm6, xmm5
addss xmm6, dword [rbx + 0x70]
movss xmm4, dword [0x140379ff4]
subss xmm4, dword [rbx + 0x74]
mulss xmm4, xmm5
addss xmm4, dword [rbx + 0x74]
movss xmm3, dword [0x140379ff8]
subss xmm3, dword [rbx + 0x78]
mulss xmm3, xmm5
addss xmm3, dword [rbx + 0x78]
movss xmm2, dword [0x140379ffc]
subss xmm2, dword [rbx + 0x7c]
mulss xmm2, xmm5
addss xmm2, dword [rbx + 0x7c]
shufps xmm6, xmm6, 0xe1
movss xmm6, xmm4
shufps xmm6, xmm6, 0xc6
movss xmm6, xmm3
shufps xmm6, xmm6, 0x27
movss xmm6, xmm2
shufps xmm6, xmm6, 0x39
movups xmmword [rsp + 0x58], xmm6
movups xmmword [rbx + 0x70], xmm6
movss xmm4, dword [r13 + 0x18]
movss xmm7, dword [0x14035ebf4]
mulss xmm4, xmm7
lea r8, [0x140379fe0]
lea rax, [0x14037a000]
cmp dword [rdx], ecx
cmove rax, r8
movups xmm6, xmmword [rax]
movaps xmm5, xmm6
subss xmm5, dword [rbx + 0x40]
mulss xmm5, xmm4
addss xmm5, dword [rbx + 0x40]
movaps xmm3, xmm6
shufps xmm3, xmm6, 0x55
subss xmm3, dword [rbx + 0x44]
mulss xmm3, xmm4
addss xmm3, dword [rbx + 0x44]
movaps xmm2, xmm6
shufps xmm2, xmm6, 0xaa
subss xmm2, dword [rbx + 0x48]
mulss xmm2, xmm4
addss xmm2, dword [rbx + 0x48]
shufps xmm6, xmm6, 0xff
subss xmm6, dword [rbx + 0x4c]
mulss xmm6, xmm4
addss xmm6, dword [rbx + 0x4c]
shufps xmm5, xmm5, 0xe1
movss xmm5, xmm3
shufps xmm5, xmm5, 0xc6
movss xmm5, xmm2
shufps xmm5, xmm5, 0x27
movss xmm5, xmm6
shufps xmm5, xmm5, 0x39
movups xmmword [rsp + 0x58], xmm5
movups xmmword [rbx + 0x40], xmm5
movss xmm4, dword [r13 + 0x18]
mulss xmm4, xmm7
lea r8, [0x140379fc0]
lea rax, [0x1403e5290]
cmp dword [rdx], ecx
cmove rax, r8
movups xmm6, xmmword [rax]
movaps xmm5, xmm6
subss xmm5, dword [rbx + 0x50]
mulss xmm5, xmm4
addss xmm5, dword [rbx + 0x50]
movaps xmm3, xmm6
shufps xmm3, xmm6, 0x55
subss xmm3, dword [rbx + 0x54]
mulss xmm3, xmm4
addss xmm3, dword [rbx + 0x54]
movaps xmm2, xmm6
shufps xmm2, xmm6, 0xaa
subss xmm2, dword [rbx + 0x58]
mulss xmm2, xmm4
addss xmm2, dword [rbx + 0x58]
shufps xmm6, xmm6, 0xff
subss xmm6, dword [rbx + 0x5c]
mulss xmm6, xmm4
addss xmm6, dword [rbx + 0x5c]
shufps xmm5, xmm5, 0xe1
movss xmm5, xmm3
shufps xmm5, xmm5, 0xc6
movss xmm5, xmm2
shufps xmm5, xmm5, 0x27
movss xmm5, xmm6
shufps xmm5, xmm5, 0x39
movups xmmword [rsp + 0x58], xmm5
movups xmmword [rbx + 0x50], xmm5
movss xmm5, dword [r13 + 0x18]
mulss xmm5, xmm7
movss xmm0, dword [rbx + 0x80]
movss xmm6, dword [0x140379fd0]
subss xmm6, xmm0
mulss xmm6, xmm5
addss xmm6, xmm0
movss xmm1, dword [rbx + 0x84]
movss xmm4, dword [0x140379fd4]
subss xmm4, xmm1
mulss xmm4, xmm5
addss xmm4, xmm1
movss xmm0, dword [rbx + 0x88]
movss xmm3, dword [0x140379fd8]
subss xmm3, xmm0
mulss xmm3, xmm5
addss xmm3, xmm0
movss xmm1, dword [rbx + 0x8c]
movss xmm2, dword [0x140379fdc]
subss xmm2, xmm1
mulss xmm2, xmm5
addss xmm2, xmm1
shufps xmm6, xmm6, 0xe1
movss xmm6, xmm4
shufps xmm6, xmm6, 0xc6
movss xmm6, xmm3
shufps xmm6, xmm6, 0x27
movss xmm6, xmm2
shufps xmm6, xmm6, 0x39
movups xmmword [rsp + 0x58], xmm6
movups xmmword [rbx + 0x80], xmm6
movss xmm2, dword [r13 + 0x18]
movss xmm3, dword [0x14035ecc8]
mulss xmm2, xmm3
movss xmm7, dword [0x14035ec34]
cmp dword [rdx], ecx
jne 0x14007535d
movaps xmm1, xmm7
jmp 0x140075365
movss xmm1, dword [0x14035ee78]
movss xmm0, dword [rbx + 0xa8]
subss xmm1, xmm0
mulss xmm1, xmm2
addss xmm1, xmm0
movss dword [rbx + 0xa8], xmm1
movss xmm6, dword [r13 + 0x18]
mulss xmm6, xmm3
lea rax, [rsp + 0x70]
cmp dword [rdx], ecx
jne 0x14007539e
movdqa xmm0, xmmword [0x14035faa0]
jmp 0x1400753a6
movdqa xmm0, xmmword [0x14035f8c0]
movups xmmword [rsp + 0x70], xmm0
movups xmm5, xmmword [rax]
movss xmm0, dword [rbx + 0x90]
movaps xmm4, xmm5
subss xmm4, xmm0
mulss xmm4, xmm6
addss xmm4, xmm0
movss xmm1, dword [rbx + 0x94]
movaps xmm3, xmm5
shufps xmm3, xmm5, 0x55
subss xmm3, xmm1
mulss xmm3, xmm6
addss xmm3, xmm1
movss xmm0, dword [rbx + 0x98]
movaps xmm2, xmm5
shufps xmm2, xmm5, 0xaa
subss xmm2, xmm0
mulss xmm2, xmm6
addss xmm2, xmm0
movss xmm1, dword [rbx + 0x9c]
shufps xmm5, xmm5, 0xff
subss xmm5, xmm1
mulss xmm5, xmm6
addss xmm5, xmm1
shufps xmm4, xmm4, 0xe1
movss xmm4, xmm3
shufps xmm4, xmm4, 0xc6
movss xmm4, xmm2
shufps xmm4, xmm4, 0x27
movss xmm4, xmm5
shufps xmm4, xmm4, 0x39
movups xmmword [rsp + 0x58], xmm4
movups xmmword [rbx + 0x90], xmm4
mov rsi, qword [0x1403e4d28]
xor r14d, r14d
test rdi, rdi
je 0x1400754d8
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x28], rdi
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm9
movss xmm2, dword [rsi + 0x3d60]
lea rdx, [rsp + 0x58]
mov rcx, qword [rsi + 0x3d58]
call fcn.14006b710
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x28], rdi
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm9
movss xmm2, dword [rsi + 0x3d60]
lea rdx, [rsp + 0x58]
mov rcx, qword [rsi + 0x3d58]
call fcn.14006b710
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x28], rdi
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm9
movss xmm2, dword [rsi + 0x3d60]
lea rdx, [rsp + 0x58]
mov rcx, qword [rsi + 0x3d58]
call fcn.14006b710
mov dword [rbp - 0x68], 0x42700000
mov dword [rbp - 0x64], 0x41200000
movups xmm0, xmmword [rbx + 0x80]
movups xmmword [rsp + 0x70], xmm0
shufps xmm0, xmm0, 0xff
mulss xmm0, dword [rsi + 0x38f0]
movss dword [rsp + 0x7c], xmm0
movaps xmm0, xmm11
addss xmm0, dword [0x14035ed28]
movss dword [rbp - 0x70], xmm0
movaps xmm6, xmm12
addss xmm6, xmm14
movss dword [rbp - 0x6c], xmm6
movaps xmm0, xmm11
subss xmm0, dword [0x14035ecf4]
movss dword [rsp + 0x58], xmm0
movaps xmm1, xmm12
addss xmm1, xmm10
movss dword [rsp + 0x5c], xmm1
lea rcx, [rsp + 0x70]
call fcn.1400405c0
mov r9d, eax
movss dword [rsp + 0x38], xmm7
mov dword [rsp + 0x30], 0xa0
lea rax, [rbp - 0x68]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm14
lea r8, [rbp - 0x70]
lea rdx, [rsp + 0x58]
mov rcx, qword [r12 + 0x2a8]
call fcn.1400668e0
movups xmm0, xmmword [rbx + 0x70]
movups xmmword [rsp + 0x70], xmm0
shufps xmm0, xmm0, 0xff
mov rax, qword [0x1403e4d28]
mulss xmm0, dword [rax + 0x38f0]
movss dword [rsp + 0x7c], xmm0
movaps xmm0, xmm11
addss xmm0, dword [0x14035ed70]
movss dword [rsp + 0x58], xmm0
movss dword [rsp + 0x5c], xmm6
lea rcx, [rsp + 0x70]
call fcn.1400405c0
mov r9d, eax
mov dword [rsp + 0x28], r14d
movss xmm6, dword [0x14035ec14]
movss dword [rsp + 0x20], xmm6
lea r8, [rsp + 0x58]
lea rdx, [rbp - 0x80]
mov rcx, qword [r12 + 0x2a8]
call fcn.140064870
movups xmm0, xmmword [rbx + 0x60]
movups xmmword [rsp + 0x70], xmm0
shufps xmm0, xmm0, 0xff
mov rax, qword [0x1403e4d28]
mulss xmm0, dword [rax + 0x38f0]
movss dword [rsp + 0x7c], xmm0
subss xmm11, dword [0x14035ee74]
movss dword [rsp + 0x58], xmm11
subss xmm12, dword [0x14035ee84]
movss dword [rsp + 0x5c], xmm12
lea rcx, [rsp + 0x70]
call fcn.1400405c0
mov r9d, eax
mov dword [rsp + 0x28], 0x50
movss dword [rsp + 0x20], xmm6
lea r8, [rsp + 0x58]
lea rdx, [rbp - 0x80]
mov rcx, qword [r12 + 0x2a8]
call fcn.140064870
mov qword [rsp + 0x58], 0
movups xmm0, xmmword [rbx + 0x60]
movups xmmword [rsp + 0x70], xmm0
shufps xmm0, xmm0, 0xff
mov rax, qword [0x1403e4d28]
mulss xmm0, dword [rax + 0x38f0]
movss dword [rsp + 0x7c], xmm0
movss xmm13, dword [rbp + 0xc8]
movaps xmm0, xmm13
subss xmm0, dword [0x14035ed68]
movss dword [rbp - 0x70], xmm0
movss xmm11, dword [rbp + 0xcc]
movaps xmm1, xmm11
subss xmm1, xmm10
movss dword [rbp - 0x6c], xmm1
lea rcx, [rsp + 0x70]
call fcn.1400405c0
mov r9d, eax
movss dword [rsp + 0x38], xmm10
mov dword [rsp + 0x30], 4
lea rax, [rsp + 0x58]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm15
lea r8, [rbp - 0x70]
lea rdx, [rbp - 0x80]
mov rcx, qword [r12 + 0x2a8]
call fcn.1400668e0
mov rcx, qword [0x1403e52d8]
call fcn.14004d760
mov rbx, qword [0x1403e4d28]
test rdi, rdi
je 0x14007584f
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x28], rdi
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm9
movss xmm2, dword [rbx + 0x3d60]
lea rdx, [rsp + 0x58]
mov rcx, qword [rbx + 0x3d58]
call fcn.14006b710
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x28], rdi
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm9
movss xmm2, dword [rbx + 0x3d60]
lea rdx, [rsp + 0x58]
mov rcx, qword [rbx + 0x3d58]
call fcn.14006b710
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x28], rdi
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm9
movss xmm2, dword [rbx + 0x3d60]
lea rdx, [rsp + 0x58]
mov rcx, qword [rbx + 0x3d58]
call fcn.14006b710
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x28], rdi
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm9
movss xmm2, dword [rbx + 0x3d60]
lea rdx, [rsp + 0x58]
mov rcx, qword [rbx + 0x3d58]
call fcn.14006b710
movss xmm6, dword [rsp + 0x5c]
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x28], rdi
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm9
movss xmm2, dword [rbx + 0x3d60]
lea rdx, [rsp + 0x58]
mov rcx, qword [rbx + 0x3d58]
call fcn.14006b710
movss xmm0, dword [rsp + 0x58]
addss xmm0, dword [0x14035eb3c]
cvttss2si eax, xmm0
movd xmm2, eax
cvtdq2ps xmm2, xmm2
movaps xmm1, xmm11
movss xmm12, dword [rbp + 0xc4]
subss xmm1, xmm12
movss xmm7, dword [0x14035eaf0]
mulss xmm1, xmm7
mulss xmm6, xmm7
subss xmm1, xmm6
jmp 0x140075881
movss xmm0, dword [rbx + 0x3d60]
movaps xmm2, xmm10
movaps xmm1, xmm11
movss xmm12, dword [rbp + 0xc4]
subss xmm1, xmm12
movss xmm7, dword [0x14035eaf0]
mulss xmm1, xmm7
mulss xmm0, xmm7
subss xmm1, xmm0
movaps xmm0, xmm13
movss xmm15, dword [rbp + 0xc0]
subss xmm0, xmm15
divss xmm0, dword [0x14035ec28]
mulss xmm2, xmm7
subss xmm0, xmm2
addss xmm0, dword [rbp - 0x80]
movss dword [rsp + 0x58], xmm0
movss xmm14, dword [rbp - 0x7c]
movaps xmm0, xmm14
addss xmm0, xmm1
movss dword [rsp + 0x5c], xmm0
mov r8, qword [r12 + 0x2a8]
movdqa xmm1, xmmword [0x14035faa0]
movups xmmword [rsp + 0x70], xmm1
lea rcx, [rsp + 0x70]
call fcn.1400405c0
mov r9d, eax
mov rbx, 0xffffffffffffffff
test eax, 0xff000000
je 0x140075952
mov rcx, rbx
inc rcx
cmp byte [rdi + rcx], 0
jne 0x1400758f5
add rcx, rdi
cmp rdi, rcx
je 0x140075952
mov rax, qword [r8 + 0x38]
movups xmm0, xmmword [r8 + 0x88]
movups xmmword [rsp + 0x70], xmm0
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm10
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x30], rdi
lea rcx, [rsp + 0x70]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r9d
lea r9, [rsp + 0x58]
movss xmm2, dword [rax + 0x10]
mov rdx, r8
mov rcx, qword [rax + 8]
call fcn.14006b930
call fcn.14004d800
mov rcx, qword [0x1403e52b8]
call fcn.14004d760
mov rdi, qword [0x1403e4d28]
test r15, r15
je 0x140075a53
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x28], r15
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm9
movss xmm2, dword [rdi + 0x3d60]
lea rdx, [rsp + 0x58]
mov rcx, qword [rdi + 0x3d58]
call fcn.14006b710
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x28], r15
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm9
movss xmm2, dword [rdi + 0x3d60]
lea rdx, [rsp + 0x58]
mov rcx, qword [rdi + 0x3d58]
call fcn.14006b710
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x28], r15
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm9
movss xmm2, dword [rdi + 0x3d60]
lea rdx, [rsp + 0x58]
mov rcx, qword [rdi + 0x3d58]
call fcn.14006b710
movss xmm6, dword [rsp + 0x5c]
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x28], r15
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm9
movss xmm2, dword [rdi + 0x3d60]
lea rdx, [rsp + 0x58]
mov rcx, qword [rdi + 0x3d58]
call fcn.14006b710
movss xmm0, dword [rsp + 0x58]
addss xmm0, dword [0x14035eb3c]
cvttss2si eax, xmm0
movd xmm2, eax
cvtdq2ps xmm2, xmm2
mulss xmm6, xmm7
cvtps2pd xmm0, xmm6
jmp 0x140075a66
movss xmm0, dword [rdi + 0x3d60]
movaps xmm2, xmm10
mulss xmm0, xmm7
cvtps2pd xmm0, xmm0
xorps xmm1, xmm1
subss xmm11, xmm12
cvtss2sd xmm1, xmm11
divsd xmm1, qword [0x14035ebd0]
subsd xmm1, xmm0
cvtpd2ps xmm3, xmm1
subss xmm13, xmm15
xorps xmm1, xmm1
cvtss2sd xmm1, xmm13
divsd xmm1, qword [0x14035ebd8]
mulss xmm2, xmm7
xorps xmm0, xmm0
cvtss2sd xmm0, xmm2
subsd xmm1, xmm0
cvtpd2ps xmm1, xmm1
addss xmm1, dword [rbp - 0x80]
movss dword [rsp + 0x58], xmm1
addss xmm14, xmm3
movss dword [rsp + 0x5c], xmm14
mov r8, qword [r12 + 0x2a8]
movdqa xmm0, xmmword [0x14035f1f0]
movups xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0x70]
call fcn.1400405c0
mov ecx, eax
test eax, 0xff000000
je 0x140075b4d
nop word [rax + rax]
inc rbx
cmp byte [r15 + rbx], 0
jne 0x140075af0
add rbx, r15
cmp r15, rbx
je 0x140075b4d
mov rax, qword [r8 + 0x38]
movups xmm0, xmmword [r8 + 0x88]
movups xmmword [rsp + 0x70], xmm0
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm10
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x30], r15
lea rdx, [rsp + 0x70]
mov qword [rsp + 0x28], rdx
mov dword [rsp + 0x20], ecx
lea r9, [rsp + 0x58]
movss xmm2, dword [rax + 0x10]
mov rdx, r8
mov rcx, qword [rax + 8]
call fcn.14006b930
call fcn.14004d800
call fcn.14004d800
movzx eax, byte [rsp + 0x50]
jmp 0x140075b60
xor al, al
mov rcx, qword [rbp + 0xd0]
xor rcx, rsp
call fcn.1401425d0
lea r11, [rsp + 0x280]
mov rbx, qword [r11 + 0x50]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.1400075e0
int3