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

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xa8
movaps xmmword [rsp + 0x90], xmm6
mov rsi, rdx
mov rdi, rcx
mov rax, qword [0x18030e600]
xor rax, rsp
mov qword [rsp + 0x88], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
lea rbx, [rsp + 0x68]
movss xmm6, dword [0x1802ff008]
mov rcx, rbx
movaps xmm1, xmm6
movaps xmm2, xmm6
call fcn.1801447c0
lea rdx, [rdi + 0x360]
lea rcx, [rsp + 0x70]
mov r8, rbx
call fcn.18014b790
lea rcx, [rsp + 0x58]
movaps xmm1, xmm6
movaps xmm2, xmm6
call fcn.1801447c0
movss xmm1, dword [rdi + 0x358]
movss xmm2, dword [rdi + 0x35c]
subss xmm2, dword [rsp + 0x5c]
subss xmm1, dword [rsp + 0x58]
lea rcx, [rsp + 0x60]
call fcn.1801447c0
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x78], rax
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x80], rax
lea rax, [rdi + 0x7c]
mov qword [rsp + 0x50], rax
mov eax, 0xcc66d034
mov r12d, 0x9f991fb9
mov ebp, 0xc3cb91e7
mov r14d, 0x4b78817d
mov r13d, 0xfc4e13a
mov r15d, 0x9ce378f8
jmp 0x18021f02d
mov eax, dword [0x180315ed8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3e40d552
mov ecx, 0xd6667e4c
nop word cs:[rax + rax]
nop
cmove eax, ecx
cmp dword [0x180315edc], 0xa
cmovl eax, ecx
cmp eax, 0xf539c272
jle 0x18021f0a0
cmp eax, 0x2eb7725e
jg 0x18021f110
cmp eax, 0x100aefdb
jg 0x18021f21d
cmp eax, 0x6b9a467
jg 0x18021f371
cmp eax, 0xf9cd3724
jle 0x18021f56d
cmp eax, 0xf9cd3725
je 0x18021f8c7
cmp eax, 0xfae2f68c
je 0x18021f8e5
cmp eax, 0x5d537e7
jne 0x18021f02d
mov eax, dword [0x180315ed8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x22616062
mov ecx, 0xfe95df7
jmp 0x18021f020
cmp eax, 0xc580fab5
jg 0x18021f190
cmp eax, 0xa30761b1
jle 0x18021f272
cmp eax, 0xaeae1999
jg 0x18021f3a7
cmp eax, 0xa6059b17
jle 0x18021f59d
cmp eax, 0xa6059b18
je 0x18021f8ef
cmp eax, 0xa6b0d884
je 0x18021f90d
cmp eax, 0xa7a1296d
jne 0x18021f02d
mov eax, dword [0x180315ed8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xfae2f68c
mov ecx, 0x7c846225
jmp 0x18021f020
cmp eax, 0x5400de7d
jle 0x18021f2c7
cmp eax, 0x68e090d6
jg 0x18021f3dd
cmp eax, 0x5e61d455
jle 0x18021f612
cmp eax, 0x5e61d456
je 0x18021f948
cmp eax, 0x635e57ae
je 0x18021f96e
cmp eax, 0x674d9db6
jne 0x18021f02d
movss xmm0, dword [rsp + 0x3c]
subss xmm0, dword [rdi + 0x10]
addss xmm0, dword [rdi + 0x5c]
mov rax, qword [rsp + 0x30]
addss xmm0, dword [rax + 0x15a4]
movss dword [rdi + 0x64], xmm0
mov dword [rdi + 0x6c], 0x3f800000
mov eax, 0xa6059b18
jmp 0x18021f02d
cmp eax, 0xd6667e4b
jle 0x18021f31c
cmp eax, 0xdcdf7ff7
jg 0x18021f431
cmp eax, 0xd909afc1
jle 0x18021f632
cmp eax, 0xd909afc2
je 0x18021f978
cmp eax, 0xdaa97351
je 0x18021f982
cmp eax, 0xdabf414d
jne 0x18021f02d
movss xmm0, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x20]
subss xmm0, dword [rdi + 0x14]
addss xmm0, dword [rdi + 0x60]
mov rax, qword [rsp + 0x30]
subss xmm0, dword [rax + 0x15a8]
movss dword [rdi + 0x68], xmm0
mov dword [rdi + 0x70], 0
mov eax, 0xcc9e2bf7
jmp 0x18021f02d
cmp eax, 0x2055accc
jle 0x18021f47b
cmp eax, 0x2332824e
jle 0x18021f666
cmp eax, 0x2332824f
je 0x18021f9a0
cmp eax, 0x23fdb0ba
je 0x18021f9d0
cmp eax, 0x249cb2cf
jne 0x18021f02d
mov eax, dword [0x180315ed8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1649e3cb
mov ecx, 0xc580fab6
jmp 0x18021f020
cmp eax, 0x95c4348b
jle 0x18021f4a6
cmp eax, 0x9f25e06b
jle 0x18021f686
cmp eax, 0x9f25e06c
je 0x18021f9da
cmp eax, 0x9f991fb9
je 0x18021effb
cmp eax, 0xa1f4cea7
jne 0x18021f02d
mov eax, dword [0x180315ed8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xba544e6d
mov ecx, 0xff1a9f5
jmp 0x18021f020
cmp eax, 0x3d19d992
jle 0x18021f4d1
cmp eax, 0x41d9561d
jle 0x18021f6e3
cmp eax, 0x41d9561e
je 0x18021fa0a
cmp eax, 0x42409a1c
je 0x18021fa14
cmp eax, 0x4b78817d
jne 0x18021f02d
mov eax, dword [0x180315ed8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2eb7725f
mov ecx, 0xd37a1577
jmp 0x18021f020
cmp eax, 0xd03e5ef8
jle 0x18021f52b
cmp eax, 0xd2d26ec0
jle 0x18021f703
cmp eax, 0xd2d26ec1
je 0x18021fa1e
cmp eax, 0xd37a1577
je 0x18021fa28
cmp eax, 0xd5b71717
jne 0x18021f02d
mov eax, dword [0x180315ed8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x635e57ae
mov ecx, 0xd6845924
jmp 0x18021f020
cmp eax, 0xfc4e139
jle 0x18021f755
cmp eax, 0xfc4e13a
je 0x18021fa46
cmp eax, 0xfe95df7
je 0x18021fa64
cmp eax, 0xff1a9f5
jne 0x18021f02d
mov eax, 0x10f5fee1
jmp 0x18021f02d
cmp eax, 0xba544e6c
jle 0x18021f789
cmp eax, 0xba544e6d
je 0x18021faa5
cmp eax, 0xc3cb91e7
je 0x18021fac3
cmp eax, 0xc4e25506
jne 0x18021f02d
mov eax, 0x2055accd
jmp 0x18021f02d
cmp eax, 0x789a97dc
jle 0x18021f7bd
cmp eax, 0x789a97dd
je 0x18021fafb
cmp eax, 0x7c846225
je 0x18021fb23
cmp eax, 0x7d293fe4
jne 0x18021f02d
mov eax, dword [0x180315ed8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xeb06614c
cmove eax, r15d
cmp dword [0x180315edc], 0xa
cmovl eax, r15d
jmp 0x18021f02d
cmp eax, 0xeb06614b
jle 0x18021f7dd
cmp eax, 0xeb06614c
je 0x18021fb3a
cmp eax, 0xedd70e6e
je 0x18021fb97
cmp eax, 0xf51b062e
jne 0x18021f02d
mov eax, dword [0x180315ed8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2eb7725f
mov ecx, 0xa30761b2
jmp 0x18021f020
cmp eax, 0x1739c6ef
jg 0x18021f7fd
cmp eax, 0x100aefdc
je 0x18021fbae
cmp eax, 0x1649e3cb
jne 0x18021fe70
mov eax, 0xc580fab6
jmp 0x18021f02d
cmp eax, 0x8480a64d
jg 0x18021f81d
cmp eax, 0x8058415a
je 0x18021fbb8
cmp eax, 0x843b02f9
jne 0x18021f02d
mov eax, 0x955d566
jmp 0x18021f02d
cmp eax, 0x383a7bdd
jg 0x18021f866
cmp eax, 0x2eb7725f
je 0x18021fbd6
cmp eax, 0x31dc9c96
jne 0x18021f02d
movss xmm0, dword [rsi + 4]
movss dword [rsp + 0x20], xmm0
movss xmm0, dword [rsp + 0x7c]
ucomiss xmm0, dword [rsp + 0x20]
seta byte [rsp + 0x2e]
mov eax, dword [0x180315ed8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x95c4348c
mov ecx, 0xf51b062e
jmp 0x18021f020
cmp eax, 0xcc9e2bf6
jg 0x18021f893
cmp eax, 0xc580fab6
je 0x18021fbf4
cmp eax, 0xcc66d034
jne 0x18021f02d
lea rcx, [rsp + 0x78]
mov rdx, rsi
call fcn.1801620c0
test al, al
mov eax, 0x5d537e7
mov ecx, 0x5400de7e
cmovne eax, ecx
jmp 0x18021f02d
cmp eax, 0xf539c273
je 0x18021fc30
cmp eax, 0xf5c93f70
jne 0x18021f02d
mov rax, qword [rsp + 0x48]
cmp byte [rax], 0
mov eax, 0xa6b0d884
mov ecx, 0xa6059b18
cmove eax, ecx
jmp 0x18021f02d
cmp eax, 0xa30761b2
je 0x18021fc4e
cmp eax, 0xa4e58d93
jne 0x18021f02d
movss xmm0, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x20]
subss xmm0, dword [rdi + 0x14]
addss xmm0, dword [rdi + 0x60]
mov rax, qword [rsp + 0x30]
subss xmm0, dword [rax + 0x15a8]
movss dword [rdi + 0x68], xmm0
mov dword [rdi + 0x70], 0
mov eax, dword [0x180315ed8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3d19d993
mov ecx, 0x843b02f9
jmp 0x18021f020
cmp eax, 0x5400de7e
je 0x18021fc65
cmp eax, 0x55741b06
jne 0x18021f02d
mov eax, 0xfc4e13a
jmp 0x18021f02d
cmp eax, 0xd6667e4c
je 0x18021fc8d
cmp eax, 0xd6845924
jne 0x18021f02d
mov eax, dword [0x180315ed8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x635e57ae
mov ecx, 0x383a7bde
jmp 0x18021f020
cmp eax, 0x2055accd
je 0x18021fcab
cmp eax, 0x22616062
jne 0x18021f02d
mov eax, 0xfe95df7
jmp 0x18021f02d
cmp eax, 0x95c4348c
je 0x18021fcc9
cmp eax, 0x9ce378f8
jne 0x18021f02d
movss xmm0, dword [rsp + 0x24]
subss xmm0, dword [rdi + 0x14]
addss xmm0, dword [rdi + 0x60]
mov rax, qword [rsp + 0x30]
addss xmm0, dword [rax + 0x15a8]
movss dword [rdi + 0x68], xmm0
mov dword [rdi + 0x70], 0x3f800000
mov eax, dword [0x180315ed8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xeb06614c
mov ecx, 0x42409a1c
jmp 0x18021f020
cmp eax, 0x3d19d993
je 0x18021fcd3
cmp eax, 0x3e40d552
jne 0x18021f02d
mov eax, 0xd6667e4c
jmp 0x18021f02d
cmp eax, 0xd03e5ef9
je 0x18021fd72
cmp eax, 0xd06ab6fb
jne 0x18021f02d
movss xmm0, dword [rsi + 8]
movss dword [rsp + 0x3c], xmm0
movss xmm0, dword [rsp + 0x3c]
ucomiss xmm0, dword [rsp + 0x80]
setae byte [rsp + 0x2d]
mov eax, dword [0x180315ed8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb4164f44
mov ecx, 0x789a97dd
jmp 0x18021f020
cmp eax, 0x6b9a468
je 0x18021fd90
cmp eax, 0x955d566
jne 0x18021f02d
mov eax, dword [0x180315ed8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xdabf414d
mov ecx, 0xcc9e2bf7
jmp 0x18021f020
cmp eax, 0xaeae199a
je 0x18021fdae
cmp eax, 0xb4164f44
jne 0x18021f02d
mov eax, dword [0x180315ed8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd909afc2
mov ecx, 0xf9cd3725
jmp 0x18021f020
cmp eax, 0x68e090d7
je 0x18021fdcc
cmp eax, 0x69ee124b
jne 0x18021f02d
mov eax, 0xd37a1577
jmp 0x18021f02d
cmp eax, 0xdcdf7ff8
je 0x18021fdf4
cmp eax, 0xe34f2b9f
jne 0x18021f02d
mov eax, 0x6b9a468
jmp 0x18021f02d
cmp eax, 0x1739c6f0
je 0x18021fdfe
cmp eax, 0x1aecd535
jne 0x18021f02d
mov eax, 0x68e090d7
jmp 0x18021f02d
cmp eax, 0x8480a64e
je 0x18021fe08
cmp eax, 0x86bb29e2
jne 0x18021f02d
movss xmm0, dword [rsp + 0x38]
subss xmm0, dword [rdi + 0x10]
addss xmm0, dword [rdi + 0x5c]
mov rax, qword [rsp + 0x30]
subss xmm0, dword [rax + 0x15a4]
movss dword [rdi + 0x64], xmm0
mov dword [rdi + 0x6c], 0
mov eax, 0xa6059b18
jmp 0x18021f02d
cmp eax, 0x383a7bde
je 0x18021fe1f
cmp eax, 0x3a4bc2d8
jne 0x18021f02d
cmp byte [rsp + 0x2d], 0
mov eax, 0xa6059b18
mov ecx, 0x674d9db6
cmovne eax, ecx
jmp 0x18021f02d
cmp eax, 0xcc9e2bf7
je 0x18021fe29
cmp eax, 0xcf6a02c1
jne 0x18021f02d
mov eax, dword [0x180315ed8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xaeae199a
mov ecx, 0xd5b71717
jmp 0x18021f020
mov eax, dword [0x180315ed8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd909afc2
mov ecx, 0x1739c6f0
jmp 0x18021f020
mov eax, 0xa7a1296d
jmp 0x18021f02d
mov eax, dword [0x180315ed8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1aecd535
mov ecx, 0x68e090d7
jmp 0x18021f020
mov eax, dword [0x180315ed8]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
sete al
cmp dword [0x180315edc], 9
setg dl
xor al, dl
mov ebx, eax
xor bl, 1
and cl, dl
or cl, bl
xor cl, al
mov eax, 0xb4164f44
mov ecx, 0xd06ab6fb
cmovne eax, ecx
jmp 0x18021f02d
mov eax, dword [0x180315ed8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x23fdb0ba
cmove eax, ebp
cmp dword [0x180315edc], 0xa
cmovl eax, ebp
jmp 0x18021f02d
mov eax, 0xd6845924
jmp 0x18021f02d
mov eax, 0xf9cd3725
jmp 0x18021f02d
mov eax, dword [0x180315ed8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xba544e6d
mov ecx, 0xa1f4cea7
jmp 0x18021f020
mov eax, dword [0x180315ed8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa7a1296d
mov ecx, 0xfae2f68c
cmovne eax, ecx
cmp dword [0x180315edc], 9
mov ecx, 0xa7a1296d
cmovle eax, ecx
jmp 0x18021f02d
mov eax, 0xc3cb91e7
jmp 0x18021f02d
mov eax, dword [0x180315ed8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd2d26ec1
mov ecx, 0xdcdf7ff8
cmovne eax, ecx
cmp dword [0x180315edc], 9
mov ecx, 0xd2d26ec1
cmovle eax, ecx
jmp 0x18021f02d
mov eax, 0xd03e5ef9
jmp 0x18021f02d
mov eax, 0xdaa97351
jmp 0x18021f02d
mov eax, 0x10f5fee1
jmp 0x18021f02d
mov eax, dword [0x180315ed8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x95c4348c
mov ecx, 0x31dc9c96
jmp 0x18021f020
mov eax, dword [0x180315ed8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x55741b06
mov ecx, 0x3a4bc2d8
jmp 0x18021f020
mov rax, qword [0x180314ab0]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x48]
cmp byte [rax], 0
setne byte [rsp + 0x2b]
mov eax, dword [0x180315ed8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x22616062
mov ecx, 0x8480a64e
jmp 0x18021f020
mov eax, dword [0x180315ed8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc4e25506
mov ecx, 0x2055accd
jmp 0x18021f020
movss xmm0, dword [rsi]
movss dword [rsp + 0x38], xmm0
movss xmm0, dword [rsp + 0x78]
ucomiss xmm0, dword [rsp + 0x38]
seta byte [rsp + 0x2c]
mov eax, dword [0x180315ed8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x23fdb0ba
mov ecx, 0x2332824f
jmp 0x18021f020
mov eax, dword [0x180315ed8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x55741b06
cmove eax, r13d
cmp dword [0x180315edc], 0xa
cmovl eax, r13d
jmp 0x18021f02d
cmp byte [rsp + 0x2c], 0
mov eax, 0xf5c93f70
mov ecx, 0x86bb29e2
cmovne eax, ecx
jmp 0x18021f02d
movss xmm0, dword [rsp + 0x24]
movss xmm0, dword [rsp + 0x24]
movss xmm0, dword [rsp + 0x24]
movss xmm0, dword [rsp + 0x24]
movss xmm0, dword [rsp + 0x24]
movss xmm0, dword [rsp + 0x24]
movss xmm0, dword [rsp + 0x24]
movss xmm0, dword [rsp + 0x24]
subss xmm0, dword [rdi + 0x14]
addss xmm0, dword [rdi + 0x60]
mov rax, qword [rsp + 0x30]
addss xmm0, dword [rax + 0x15a8]
movss dword [rdi + 0x68], xmm0
mov dword [rdi + 0x70], 0x3f800000
mov eax, 0x9ce378f8
jmp 0x18021f02d
cmp byte [rsp + 0x2f], 0
mov eax, 0xdaa97351
mov ecx, 0x8058415a
cmovne eax, ecx
jmp 0x18021f02d
mov eax, 0xa1f4cea7
jmp 0x18021f02d
mov eax, dword [0x180315ed8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x41d9561e
mov ecx, 0xd03e5ef9
jmp 0x18021f020
mov eax, dword [0x180315ed8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe34f2b9f
mov ecx, 0x6b9a468
jmp 0x18021f020
movss xmm0, dword [rsi + 0xc]
movss dword [rsp + 0x24], xmm0
movss xmm0, dword [rsp + 0x24]
ucomiss xmm0, dword [rsp + 0x84]
setae byte [rsp + 0x2f]
mov eax, dword [0x180315ed8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1649e3cb
mov ecx, 0xedd70e6e
jmp 0x18021f020
mov eax, dword [0x180315ed8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xaeae199a
mov ecx, 0x955d566
jmp 0x18021f020
cmp byte [rsp + 0x2e], 0
mov eax, 0x249cb2cf
mov ecx, 0xf539c273
cmovne eax, ecx
jmp 0x18021f02d
mov eax, dword [0x180315ed8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xdcdf7ff8
cmove eax, r12d
cmp dword [0x180315edc], 0xa
cmovl eax, r12d
jmp 0x18021f02d
mov eax, dword [0x180315ed8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3e40d552
mov ecx, 0x9f25e06c
jmp 0x18021f020
mov eax, dword [0x180315ed8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc4e25506
mov ecx, 0x100aefdc
jmp 0x18021f020
mov eax, 0x31dc9c96
jmp 0x18021f02d
movss xmm0, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x20]
movss xmm0, dword [rsp + 0x20]
subss xmm0, dword [rdi + 0x14]
addss xmm0, dword [rdi + 0x60]
mov rax, qword [rsp + 0x30]
subss xmm0, dword [rax + 0x15a8]
movss dword [rdi + 0x68], xmm0
mov dword [rdi + 0x70], 0
mov eax, 0xa4e58d93
jmp 0x18021f02d
mov eax, dword [0x180315ed8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x41d9561e
mov ecx, 0x7d293fe4
jmp 0x18021f020
mov eax, dword [0x180315ed8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe34f2b9f
mov ecx, 0x69ee124b
jmp 0x18021f020
mov eax, dword [0x180315ed8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3d19d993
mov ecx, 0xa4e58d93
jmp 0x18021f020
mov eax, dword [0x180315ed8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1aecd535
cmove eax, r14d
cmp dword [0x180315edc], 0xa
cmovl eax, r14d
jmp 0x18021f02d
mov eax, 0x9f991fb9
jmp 0x18021f02d
mov eax, 0xd06ab6fb
jmp 0x18021f02d
cmp byte [rsp + 0x2b], 0
mov eax, 0xf5c93f70
mov ecx, 0x5e61d456
cmovne eax, ecx
jmp 0x18021f02d
mov eax, 0xdaa97351
jmp 0x18021f02d
movss xmm0, dword [rsp + 0x20]
subss xmm0, dword [rdi + 0x14]
addss xmm0, dword [rdi + 0x60]
mov rax, qword [rsp + 0x30]
subss xmm0, dword [rax + 0x15a8]
movss dword [rdi + 0x68], xmm0
mov dword [rdi + 0x70], 0
mov eax, dword [0x180315ed8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xdabf414d
mov ecx, 0xcf6a02c1
jmp 0x18021f020
cmp eax, 0x10f5fee1
jne 0x18021f02d
mov rax, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x88]
xor rcx, rsp
call fcn.1802fdc10
movaps xmm6, xmmword [rsp + 0x90]
add rsp, 0xa8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret