Function at 0x140229570
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, 0x448
movaps xmmword [rsp + 0x430], xmm15
movaps xmmword [rsp + 0x420], xmm14
movaps xmmword [rsp + 0x410], xmm13
movaps xmmword [rsp + 0x400], xmm12
movaps xmmword [rsp + 0x3f0], xmm11
movaps xmmword [rsp + 0x3e0], xmm10
movaps xmmword [rsp + 0x3d0], xmm9
movaps xmmword [rsp + 0x3c0], xmm8
movaps xmmword [rsp + 0x3b0], xmm7
movaps xmmword [rsp + 0x3a0], xmm6
mov esi, r8d
mov r13, rdx
mov edx, dword [rsp + 0x4b0]
mov rax, qword [0x14035bae8]
xor rax, rsp
mov qword [rsp + 0x398], rax
movss xmm0, dword [0x14031f9cc]
mulss xmm0, dword [rsp + 0x4b8]
movss dword [rsp + 0x240], xmm0
lea r12, [rcx + 0x40]
lea rax, [rcx + 0x34]
mov qword [rsp + 0x1c8], rax
lea eax, [rsi - 2]
cdqe
mov qword [rsp + 0x320], rax
movsxd rax, r8d
lea ebp, [rax*4]
mov dword [rsp + 0x23c], ebp
lea ebp, [rax + rax*2]
mov dword [rsp + 0x238], ebp
lea ebp, [rax + rax]
mov dword [rsp + 0x234], ebp
mov ebp, r9d
and ebp, 0xffffff
mov dword [rsp + 0x230], ebp
lea ebp, [rax - 1]
mov dword [rsp + 0x22c], ebp
mov ebp, r9d
and ebp, 0xff000000
mov dword [rsp + 0x228], ebp
movss xmm5, dword [0x14031f9dc]
shl rax, 3
mov qword [rsp + 0x318], rax
and edx, 1
mov dword [rsp + 0x244], edx
lea r15, [rcx + 0x48]
lea rax, [rcx + 0x30]
mov qword [rsp + 0x310], rax
mov qword [rsp + 0x1d8], rcx
lea rax, [rcx + 0x38]
mov qword [rsp + 0x308], rax
mov edi, 0xa9b4656c
mov dword [rsp + 0xf8], eax
mov eax, 0xb2240878
jmp 0x140229700
mov eax, dword [0x14035d088]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1df7a0a
mov ecx, 0xbf739a13
cmove eax, ecx
cmp dword [0x14035d08c], 0xa
cmovl eax, ecx
nop dword [rax + rax]
cmp eax, 0xf28e0db4
jg 0x1402297d0
cmp eax, 0xbc372844
jg 0x140229860
cmp eax, 0xa559fc9f
jg 0x14022990c
cmp eax, 0x955a27a1
jg 0x140229a4d
cmp eax, 0x88fad86b
jg 0x140229d12
cmp eax, 0x86a56aab
jg 0x14022a47a
cmp eax, 0x83f4bda2
je 0x14022af7d
cmp eax, 0x861cd34a
jne 0x140229700
mov rax, qword [rsp + 0x348]
mov rcx, qword [rsp + 0x340]
mov rcx, qword [rcx]
mov qword [rax], rcx
mov rax, qword [rsp + 0xf0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x1f8]
mov rcx, qword [rcx]
mov qword [rax + 0x1c], rcx
mov rax, qword [rsp + 0xf0]
mov rax, qword [rax]
mov dword [rax + 0x24], r9d
mov rax, qword [rsp + 0xf0]
mov rax, qword [rax]
add rax, 0x28
mov rcx, qword [rsp + 0xf0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x138]
add eax, 1
mov dword [rsp + 0x154], eax
mov eax, 0xac34797e
jmp 0x140229700
cmp eax, 0x398efe12
jle 0x1402298c0
cmp eax, 0x5e388b83
jg 0x140229958
cmp eax, 0x4b078197
jg 0x140229a83
cmp eax, 0x441c26da
jg 0x140229d5f
cmp eax, 0x427ab060
jg 0x14022a4e4
cmp eax, 0x398efe13
je 0x14022af8f
cmp eax, 0x3dc3c65d
jne 0x140229700
movss xmm1, dword [rsp + 0xb0]
movss xmm0, dword [rsp + 0x270]
cmp byte [rsp + 0x2e], 0
jne 0x140229839
movaps xmm0, xmm1
movss dword [rsp + 0xb4], xmm0
cmp byte [rsp + 0x2f], 0
mov eax, 0x487eaaba
mov ecx, 0xf6a2c683
cmovne eax, ecx
jmp 0x140229700
cmp eax, 0xdb249026
jg 0x1402299aa
cmp eax, 0xcb3a2751
jg 0x140229aee
cmp eax, 0xc2fa91b2
jg 0x140229d9e
cmp eax, 0xc152de42
jg 0x14022a538
cmp eax, 0xbc372845
je 0x14022afb2
cmp eax, 0xbf739a13
jne 0x140229700
mov eax, dword [0x14035d088]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1df7a0a
mov ecx, 0xcb3a2752
jmp 0x1402296ee
cmp eax, 0x1007ee06
jg 0x1402299ff
cmp eax, 0x30af0d0
jg 0x140229b32
cmp eax, 0xf956bb9f
jg 0x140229e64
cmp eax, 0xf6a2c682
jg 0x14022a589
cmp eax, 0xf28e0db5
je 0x14022afda
cmp eax, 0xf647a447
jne 0x140229700
mov eax, 0x46a88104
jmp 0x140229700
cmp eax, 0xae9cc9c4
jg 0x140229b79
cmp eax, 0xac34797d
jg 0x140229ea9
cmp eax, 0xa8979fff
jg 0x14022a5b6
cmp eax, 0xa559fca0
je 0x14022aff3
cmp eax, 0xa5ebfc5e
jne 0x140229700
mov eax, 0x69870f5
mov dword [rsp + 0x188], 0
jmp 0x140229700
cmp eax, 0x6e0e2a36
jg 0x140229baf
cmp eax, 0x6286443d
jg 0x140229edc
cmp eax, 0x60285fa5
jg 0x14022a5d6
cmp eax, 0x5e388b84
je 0x14022b00b
cmp eax, 0x5f5cb9dd
jne 0x140229700
mov eax, dword [rsp + 0xc8]
add eax, 4
mov dword [rsp + 0x294], eax
mov eax, 0xcd992009
jmp 0x140229700
cmp eax, 0xe309ae05
jg 0x140229bed
cmp eax, 0xe0b9a322
jg 0x140229fc4
cmp eax, 0xddc664ea
jg 0x14022a699
cmp eax, 0xdb249027
je 0x14022b0fd
cmp eax, 0xdb3a6e5e
jne 0x140229700
mov eax, dword [0x14035d088]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xfb37c8b9
mov ecx, 0x62085c3b
jmp 0x1402296ee
cmp eax, 0x25ebefc7
jg 0x140229cc1
cmp eax, 0x1d61ce70
jg 0x140229fff
cmp eax, 0x14e15a96
jg 0x14022a6dc
cmp eax, 0x1007ee07
je 0x14022b128
cmp eax, 0x13460242
jne 0x140229700
cmp byte [rsp + 0x2f], 0
mov eax, 0xe2183f41
mov ecx, 0x955a27a2
cmovne eax, ecx
jmp 0x140229700
cmp eax, 0xa069a9d8
jg 0x14022a032
cmp eax, 0x97a1aed7
jg 0x14022a71a
cmp eax, 0x955a27a2
je 0x14022b17c
cmp eax, 0x96c6bdab
jne 0x140229700
mov eax, 0xa5ebfc5e
jmp 0x140229700
cmp eax, 0x555f7560
jg 0x14022a06b
cmp eax, 0x52bb16d2
jg 0x14022a74e
cmp eax, 0x4b078198
je 0x14022b193
cmp eax, 0x5204892e
jne 0x140229700
mov rax, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x2c8]
movss dword [rax + rcx*8], xmm11
movaps xmm0, xmm15
xorps xmm0, xmmword [0x140320a00]
movss dword [rax + rcx*8 + 4], xmm0
mov eax, 0xaf7c3ec
mov ecx, dword [rsp + 0x104]
mov dword [rsp + 0x15c], ecx
jmp 0x140229700
cmp eax, 0xd213cb83
jg 0x14022a0a9
cmp eax, 0xcffd662d
jg 0x14022a792
cmp eax, 0xcb3a2752
je 0x14022b356
cmp eax, 0xcd992009
jne 0x140229700
mov eax, 0x77389c1f
mov ecx, dword [rsp + 0x294]
mov dword [rsp + 0x19c], ecx
jmp 0x140229700
cmp eax, 0x9e51409
jg 0x14022a0e1
cmp eax, 0x62021d3
jg 0x14022a7d6
cmp eax, 0x30af0d1
je 0x14022b36e
cmp eax, 0x5415356
jne 0x140229700
mov rax, qword [rsp + 0x2f0]
mov eax, dword [rax]
mov dword [rsp + 0x290], eax
mov eax, 0xe903012b
jmp 0x140229700
cmp eax, 0xb3adf1ba
jg 0x14022a12f
cmp eax, 0xb2240877
jg 0x14022a815
cmp eax, 0xae9cc9c5
je 0x14022b396
cmp eax, 0xafbc91c3
jne 0x140229700
mov eax, 0xca135286
jmp 0x140229700
cmp eax, 0x74e3edaa
jg 0x14022a171
cmp eax, 0x7030931c
jg 0x14022a849
cmp eax, 0x6e0e2a37
je 0x14022b3da
cmp eax, 0x6eb1248e
jne 0x140229700
movss xmm6, dword [0x140320aa8]
mov eax, 0x176b85a9
jmp 0x140229700
cmp eax, 0xe903012a
jg 0x14022a265
cmp eax, 0xe5377654
jg 0x14022a869
cmp eax, 0xe309ae06
je 0x14022b3fd
cmp eax, 0xe5032cc8
jne 0x140229700
mov eax, dword [rsp + 0xfc]
mov dword [rsp + 0x1c4], eax
mov edx, dword [rsp + 0x2ac]
mov r8d, dword [rsp + 0x1c4]
mov rcx, qword [rsp + 0x1d8]
mov ebx, r9d
call fcn.140228d70
mov rax, qword [rsp + 0x1d0]
mov rcx, qword [rax]
add rcx, 0x30
mov al, byte [rsp + 0x4f]
not al
or al, byte [rsp + 0x2e]
not al
movzx eax, al
and eax, 1
lea edx, [rax + rax]
add edx, 3
imul edx, esi
call fcn.14022d240
mov r9d, ebx
movss xmm5, dword [0x14031f9dc]
mov rax, qword [rsp + 0x1d0]
mov rax, qword [rax]
mov rax, qword [rax + 0x38]
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x80]
add rax, qword [rsp + 0x318]
mov qword [rsp + 0x70], rax
mov eax, 0xaf7c3ec
mov dword [rsp + 0x15c], 0
jmp 0x140229700
cmp eax, 0x34905cb6
jle 0x14022a2a5
cmp eax, 0x38097450
jg 0x14022a8da
cmp eax, 0x34905cb7
je 0x14022b414
cmp eax, 0x34b561cc
jne 0x140229700
mov eax, dword [rsp + 0x18c]
mov dword [rsp + 0x2ac], eax
cmp byte [rsp + 0x2e], 0
mov eax, 0x593bc8f4
mov ecx, 0x74e3edab
cmovne eax, ecx
jmp 0x140229700
cmp eax, 0x8998ce73
jg 0x14022a8fa
cmp eax, 0x88fad86c
je 0x14022b45e
cmp eax, 0x890db6d7
jne 0x140229700
mov eax, dword [rsp + 0x144]
add eax, 1
mov dword [rsp + 0x128], eax
mov eax, dword [rsp + 0x128]
cmp eax, esi
sete byte [rsp + 0x97]
mov eax, 0x948cb61a
jmp 0x140229700
cmp eax, 0x46a88103
jg 0x14022aa04
cmp eax, 0x441c26db
je 0x14022b47d
cmp eax, 0x45133520
jne 0x140229700
mov eax, dword [0x14035d088]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xadcff199
mov ecx, 0xb2d7e4d6
jmp 0x1402296ee
cmp eax, 0xc6987037
jg 0x14022aa95
cmp eax, 0xc2fa91b3
je 0x14022b4a6
cmp eax, 0xc5a18809
jne 0x140229700
mov eax, dword [rsp + 0xbc]
mov qword [rsp + 0xe8], r15
mov rcx, qword [rsp + 0xe8]
mov rcx, qword [rcx]
mov word [rcx], ax
mov ecx, dword [rsp + 0xb8]
mov rdx, qword [rsp + 0xe8]
mov rdx, qword [rdx]
mov word [rdx + 2], cx
mov ecx, dword [rsp + 0xb8]
add ecx, 1
mov rdx, qword [rsp + 0xe8]
mov rdx, qword [rdx]
mov word [rdx + 4], cx
mov edx, dword [rsp + 0xbc]
add edx, 1
mov rbp, qword [rsp + 0xe8]
mov rbp, qword [rbp]
mov word [rbp + 6], dx
mov rdx, qword [rsp + 0xe8]
mov rdx, qword [rdx]
mov word [rdx + 8], cx
mov rcx, qword [rsp + 0xe8]
mov rcx, qword [rcx]
mov word [rcx + 0xa], ax
mov rax, qword [rsp + 0xe8]
mov rax, qword [rax]
add rax, 0xc
mov qword [rsp + 0x328], rax
mov eax, 0x1df26a68
jmp 0x140229700
cmp eax, 0xfe37fc92
jg 0x14022aae0
cmp eax, 0xf956bba0
je 0x14022b4d3
cmp eax, 0xfb37c8b9
jne 0x140229700
mov rax, qword [rsp + 0x88]
mov rcx, qword [rsp + 0x2b0]
mov rcx, qword [rcx]
mov qword [rax], rcx
mov al, byte [rsp + 0x2f]
mov eax, 0x62085c3b
jmp 0x140229700
cmp eax, 0xadbf870b
jg 0x14022ab00
cmp eax, 0xac34797e
je 0x14022b51e
cmp eax, 0xac8db590
jne 0x140229700
cmp byte [rsp + 0x92], 0
mov eax, 0xfe55183
jmp 0x14022b56c
cmp eax, 0x63c3c926
jg 0x14022ab20
cmp eax, 0x6286443e
je 0x14022b547
cmp eax, 0x63a5719f
jne 0x140229700
mov rax, qword [rsp + 0x350]
mov rcx, qword [rsp + 0x358]
mov rcx, qword [rcx]
mov qword [rax], rcx
mov rax, qword [rsp + 0xa0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x88]
mov rcx, qword [rcx]
mov qword [rax + 0x30], rcx
mov rax, qword [rsp + 0xa0]
mov rax, qword [rax]
mov dword [rax + 0x38], r9d
mov eax, dword [rsp + 0xdc]
add eax, 3
cdqe
mov rcx, qword [rsp + 0x70]
mov rdx, qword [rsp + 0xa0]
mov rdx, qword [rdx]
mov rax, qword [rcx + rax*8]
mov qword [rdx + 0x3c], rax
mov rax, qword [rsp + 0xa0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x88]
mov rcx, qword [rcx]
mov qword [rax + 0x44], rcx
mov rax, qword [rsp + 0xa0]
mov rax, qword [rax]
mov ecx, dword [rsp + 0xd0]
mov dword [rax + 0x4c], ecx
mov rax, qword [rsp + 0xa0]
mov rax, qword [rax]
add rax, 0x50
mov rcx, qword [rsp + 0xa0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x140]
add eax, 1
mov dword [rsp + 0x184], eax
mov eax, 0x441c26db
jmp 0x140229700
cmp eax, 0xe21315f2
jg 0x14022ab95
cmp eax, 0xe0b9a323
je 0x14022b55f
cmp eax, 0xe0baaa68
jne 0x140229700
cmp dword [rsp + 0x24c], 0
sete byte [rsp + 0x92]
mov eax, 0xac8db590
jmp 0x140229700
cmp eax, 0x2027bfea
jg 0x14022abdd
cmp eax, 0x1d61ce71
je 0x14022b579
cmp eax, 0x1df26a68
jne 0x140229700
mov rax, qword [rsp + 0xe8]
mov rcx, qword [rsp + 0x328]
jmp 0x14022a09c
cmp eax, 0xa3ff0128
jg 0x14022ac0b
cmp eax, 0xa069a9d9
je 0x14022b583
cmp eax, 0xa0892fe0
jne 0x140229700
mov eax, 0xadbf870c
mov cl, byte [rsp + 0x94]
mov dword [rsp + 0xf8], ecx
jmp 0x140229700
cmp eax, 0x593a3df2
jg 0x14022ac39
cmp eax, 0x555f7561
je 0x14022b595
cmp eax, 0x559d6993
jne 0x140229700
mov rax, qword [rsp + 0x98]
mov rcx, qword [rsp + 0x330]
mov qword [rax], rcx
mov eax, 0xf647a447
jmp 0x140229700
cmp eax, 0xd893b0c0
jg 0x14022ac75
cmp eax, 0xd213cb84
je 0x14022b5b0
cmp eax, 0xd6468dc1
jne 0x140229700
cmp byte [rsp + 0x2f], 0
mov eax, 0x6c0c0de2
mov ecx, 0x62021d4
cmovne eax, ecx
jmp 0x140229700
cmp eax, 0xf8936d0
jg 0x14022ada3
cmp eax, 0x9e5140a
je 0x14022b65e
cmp eax, 0xaf7c3ec
jne 0x140229700
mov eax, dword [rsp + 0x15c]
mov dword [rsp + 0xe0], eax
mov eax, dword [rsp + 0x78]
mov ecx, dword [rsp + 0xe0]
cmp ecx, eax
mov eax, 0x13460242
mov ecx, 0x87f53610
cmovl eax, ecx
jmp 0x140229700
cmp eax, 0xb8fbfa8f
jg 0x14022add2
cmp eax, 0xb3adf1bb
je 0x14022b681
cmp eax, 0xb6a8641c
jne 0x140229700
mov rax, qword [rsp + 0x2c0]
mov eax, dword [rsp + 0xe0]
mov rax, qword [rsp + 0x1e0]
mov eax, 0xd213cb84
jmp 0x140229700
cmp eax, 0x78bdcf58
jg 0x14022ae06
cmp eax, 0x74e3edab
je 0x14022b698
cmp eax, 0x77389c1f
jne 0x140229700
mov eax, dword [rsp + 0x19c]
mov dword [rsp + 0xcc], eax
movsxd rax, dword [rsp + 0x13c]
mov rcx, qword [rsp + 0x80]
movss xmm0, dword [rcx + rax*8]
movsxd rdx, dword [rsp + 0x1b4]
mov qword [rsp + 0x2f8], rdx
mov rdx, qword [rsp + 0x80]
mov rbp, qword [rsp + 0x2f8]
addss xmm0, dword [rdx + rbp*8]
movss xmm1, dword [0x14031f9cc]
mulss xmm0, xmm1
movss dword [rsp + 0x120], xmm0
movss xmm0, dword [rcx + rax*8 + 4]
addss xmm0, dword [rdx + rbp*8 + 4]
mulss xmm0, xmm1
movss dword [rsp + 0x124], xmm0
movss xmm0, dword [rsp + 0x120]
mulss xmm0, xmm0
movss xmm1, dword [rsp + 0x124]
mulss xmm1, xmm1
addss xmm1, xmm0
movss dword [rsp + 0x1b8], xmm1
movss xmm0, dword [rsp + 0x1b8]
ucomiss xmm0, dword [0x140328a48]
mov eax, 0x4b078198
mov ecx, 0xc152de43
cmova eax, ecx
movss xmm13, dword [rsp + 0x120]
movss xmm9, dword [rsp + 0x124]
jmp 0x140229700
cmp eax, 0xf0b5a686
jg 0x14022ae61
cmp eax, 0xe903012b
je 0x1402296d5
cmp eax, 0xec9b8f94
jne 0x140229700
mov eax, dword [rsp + 0x27c]
add eax, dword [rsp + 0xb8]
mov dword [rsp + 0x198], eax
mov eax, 0xf0d28c58
jmp 0x140229700
cmp eax, 0x2ef5ec94
jg 0x14022af4a
cmp eax, 0x25ebefc8
je 0x14022b6b0
cmp eax, 0x29514ad3
jne 0x140229700
movss xmm1, dword [rsp + 0x240]
movaps xmm0, xmm1
mulss xmm0, xmm14
mulss xmm1, xmm12
mov rax, qword [rsp + 0x210]
movss xmm2, dword [rax]
addss xmm2, xmm1
mov rax, qword [r12]
movss dword [rax], xmm2
mov rax, qword [rsp + 0x220]
movss xmm2, dword [rax]
subss xmm2, xmm0
mov rax, qword [r12]
movss dword [rax + 4], xmm2
mov rax, qword [r12]
mov rcx, qword [rsp + 0x88]
mov rcx, qword [rcx]
mov qword [rax + 8], rcx
mov rax, qword [r12]
mov dword [rax + 0x10], r9d
mov rax, qword [rsp + 0x208]
movss xmm2, dword [rax]
addss xmm2, xmm1
mov rax, qword [r12]
movss dword [rax + 0x14], xmm2
mov rax, qword [rsp + 0x218]
movss xmm2, dword [rax]
subss xmm2, xmm0
mov rax, qword [r12]
movss dword [rax + 0x18], xmm2
mov rax, qword [r12]
mov rcx, qword [rsp + 0x88]
mov rcx, qword [rcx]
mov qword [rax + 0x1c], rcx
mov rax, qword [r12]
mov dword [rax + 0x24], r9d
mov rax, qword [rsp + 0x208]
movss xmm2, dword [rax]
subss xmm2, xmm1
mov rax, qword [r12]
movss dword [rax + 0x28], xmm2
mov rax, qword [rsp + 0x218]
movss xmm2, dword [rax]
addss xmm2, xmm0
mov rax, qword [r12]
movss dword [rax + 0x2c], xmm2
mov rax, qword [r12]
mov rcx, qword [rsp + 0x88]
mov rcx, qword [rcx]
mov qword [rax + 0x30], rcx
mov rax, qword [r12]
mov dword [rax + 0x38], r9d
mov rax, qword [rsp + 0x210]
movss xmm2, dword [rax]
subss xmm2, xmm1
mov rax, qword [r12]
movss dword [rax + 0x3c], xmm2
mov rax, qword [rsp + 0x220]
addss xmm0, dword [rax]
mov rax, qword [r12]
movss dword [rax + 0x40], xmm0
mov rax, qword [r12]
mov rcx, qword [rsp + 0x88]
mov rcx, qword [rcx]
mov qword [rax + 0x44], rcx
mov rax, qword [r12]
mov dword [rax + 0x4c], r9d
add qword [r12], 0x50
mov rdx, qword [rsp + 0x1c8]
movzx eax, word [rdx]
mov rcx, qword [r15]
mov word [rcx], ax
mov eax, dword [rdx]
add eax, 1
mov rcx, qword [r15]
mov word [rcx + 2], ax
mov eax, dword [rdx]
add eax, 2
mov rcx, qword [r15]
mov word [rcx + 4], ax
movzx eax, word [rdx]
mov rcx, qword [r15]
mov word [rcx + 6], ax
mov eax, dword [rdx]
add eax, 2
mov rcx, qword [r15]
mov word [rcx + 8], ax
mov eax, dword [rdx]
add eax, 3
mov rcx, qword [r15]
mov word [rcx + 0xa], ax
add qword [r15], 0xc
add dword [rdx], 4
mov eax, dword [rsp + 0x128]
mov dword [rsp + 0x150], eax
mov eax, 0xdf08f22b
jmp 0x140229700
cmp eax, 0x86a56aac
je 0x14022b6c2
cmp eax, 0x87f53610
jne 0x140229700
mov eax, dword [rsp + 0xe0]
add eax, 1
mov dword [rsp + 0x104], eax
mov ecx, dword [rsp + 0x104]
xor eax, eax
cmp ecx, esi
je 0x14022a4b5
mov eax, dword [rsp + 0x104]
cdqe
lea rax, [rax*8]
add rax, r13
mov qword [rsp + 0x1e0], rax
mov rax, qword [rsp + 0x1e0]
mov qword [rsp + 0x2c0], rax
mov eax, 0x9d105709
jmp 0x140229700
cmp eax, 0x427ab061
je 0x14022b6cc
cmp eax, 0x42ed443c
jne 0x140229700
movss xmm0, dword [rsp + 0x1a0]
movaps xmmword [rsp + 0x50], xmm0
mov eax, 0x683fe193
nop dword [rax]
cmp eax, 0x85b20ffa
je 0x14022b70c
cmp eax, 0x683fe193
jne 0x14022a510
movaps xmm1, xmmword [rsp + 0x50]
xorps xmm0, xmm0
movlhps xmm0, xmm1
shufps xmm0, xmm1, 0xe2
mov eax, 0x85b20ffa
jmp 0x14022a510
cmp eax, 0xc152de43
je 0x14022b75a
cmp eax, 0xc2a3058c
jne 0x140229700
mov eax, dword [rsp + 0x148]
mov dword [rsp + 0xc8], eax
mov eax, dword [rsp + 0x14c]
mov dword [rsp + 0x13c], eax
mov eax, dword [rsp + 0x78]
mov ecx, dword [rsp + 0x13c]
cmp ecx, eax
mov eax, 0x86a56aac
mov ecx, 0xae9cc9c5
cmovl eax, ecx
jmp 0x140229700
cmp eax, 0xf6a2c683
je 0x14022b791
cmp eax, 0xf86da293
jne 0x140229700
cmp byte [rsp + 0x6f], 0
mov eax, 0x5f5cb9dd
mov ecx, 0x5415356
cmovne eax, ecx
jmp 0x140229700
cmp eax, 0xa897a000
je 0x14022b7bc
cmp eax, 0xaa34e0bc
jne 0x140229700
mov eax, 0x6eb1248e
jmp 0x140229700
cmp eax, 0x60285fa6
je 0x14022b7d6
cmp eax, 0x62085c3b
jne 0x140229700
mov rax, qword [rsp + 0x88]
mov rcx, qword [rsp + 0x2b0]
mov rcx, qword [rcx]
mov qword [rax], rcx
mov eax, dword [rsp + 0x22c]
mov dword [rsp + 0xac], eax
cmp byte [rsp + 0x2f], 0
mov eax, esi
jne 0x14022a620
mov eax, dword [rsp + 0xac]
mov dword [rsp + 0x78], eax
mov rax, qword [rsp + 0x1d8]
movss xmm0, dword [rax + 0xb8]
movss dword [rsp + 0xb0], xmm0
movss xmm0, dword [rsp + 0x4b8]
ucomiss xmm0, dword [rsp + 0xb0]
seta byte [rsp + 0x4f]
mov al, byte [rsp + 0x4f]
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x2b8], rax
mov rax, qword [rsp + 0x2b8]
mov eax, dword [rax]
and eax, 1
mov byte [rsp + 0x93], al
mov eax, dword [0x14035d088]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xfb37c8b9
mov ecx, 0x63c3c927
jmp 0x1402296ee
cmp eax, 0xddc664eb
je 0x14022b7e0
cmp eax, 0xdf08f22b
jne 0x140229700
mov eax, dword [rsp + 0x150]
mov dword [rsp + 0x144], eax
mov eax, dword [rsp + 0x78]
mov ecx, dword [rsp + 0x144]
cmp ecx, eax
mov eax, 0x45133520
mov ecx, 0x890db6d7
cmovl eax, ecx
jmp 0x140229700
cmp eax, 0x14e15a97
je 0x14022b81f
cmp eax, 0x176b85a9
jne 0x140229700
movss xmm13, dword [rsp + 0x120]
mulss xmm13, xmm6
movss xmm9, dword [rsp + 0x124]
mulss xmm9, xmm6
mov eax, 0x4b078198
jmp 0x140229700
cmp eax, 0x97a1aed8
je 0x14022b868
cmp eax, 0x9d105709
jne 0x140229700
mov eax, dword [0x14035d088]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb6a8641c
mov ecx, 0xd213cb84
jmp 0x1402296ee
cmp eax, 0x52bb16d3
je 0x14022b94e
cmp eax, 0x54188be2
jne 0x140229700
cmp byte [rsp + 0x95], 0
mov eax, 0x5204892e
mov ecx, 0x42ed443c
cmovne eax, ecx
movss xmm15, dword [rsp + 0x108]
movss xmm11, dword [rsp + 0x10c]
jmp 0x140229700
cmp eax, 0xcffd662e
je 0x14022b973
cmp eax, 0xd0e29465
jne 0x140229700
movss xmm0, dword [rsp + 0xb0]
movss xmm1, dword [rsp + 0xd4]
subss xmm1, xmm0
mulss xmm1, dword [0x14031f9cc]
movss dword [rsp + 0x7c], xmm1
mov eax, 0xd6468dc1
jmp 0x140229700
cmp eax, 0x62021d4
je 0x14022b98b
cmp eax, 0x69870f5
jne 0x140229700
mov eax, dword [rsp + 0x188]
mov dword [rsp + 0xe4], eax
mov eax, dword [rsp + 0xe4]
cmp eax, esi
mov eax, 0x1d61ce71
mov ecx, 0x97a1aed8
cmovl eax, ecx
jmp 0x140229700
cmp eax, 0xb2240878
je 0x14022b9b6
cmp eax, 0xb2d7e4d6
jne 0x140229700
mov eax, dword [0x14035d088]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xadcff199
mov ecx, 0xc6987038
jmp 0x1402296ee
cmp eax, 0x7030931d
je 0x14022b9cb
cmp eax, 0x72ec410a
jne 0x140229700
mov eax, 0x2ef5ec95
jmp 0x140229700
cmp eax, 0xe5377655
je 0x14022b9f7
cmp eax, 0xe89a0cc5
jne 0x140229700
mov rax, qword [rsp + 0x338]
movss xmm0, dword [rax]
lea rax, [rsp + 0x378]
mov qword [rsp + 0x1f0], rax
mov rax, qword [rsp + 0x1f0]
movss xmm1, dword [rsp + 0x280]
mov eax, 0x25a90132
movss xmm2, dword [rsp + 0x284]
nop word [rax + rax]
cmp eax, 0x25a90132
je 0x14022a8d3
cmp eax, 0xd5e0d304
jne 0x14022a8c0
jmp 0x14022ba09
mov eax, 0xd5e0d304
jmp 0x14022a8c0
cmp eax, 0x38097451
je 0x14022ba6a
cmp eax, 0x384eb5c9
jne 0x140229700
mov eax, 0xa069a9d9
jmp 0x140229700
cmp eax, 0x8998ce74
je 0x14022baae
cmp eax, 0x948cb61a
jne 0x140229700
movsxd rax, dword [rsp + 0x128]
cmp byte [rsp + 0x97], 0
movsxd rcx, dword [rsp + 0x144]
mov edx, 0
cmovne rax, rdx
lea rdx, [r13 + rax*8]
mov qword [rsp + 0x208], rdx
mov rdx, qword [rsp + 0x208]
movss xmm0, dword [rdx]
lea rdx, [r13 + rcx*8]
mov qword [rsp + 0x210], rdx
mov rdx, qword [rsp + 0x210]
subss xmm0, dword [rdx]
movss dword [rsp + 0x12c], xmm0
lea rax, [r13 + rax*8 + 4]
mov qword [rsp + 0x218], rax
mov rax, qword [rsp + 0x218]
movss xmm0, dword [rax]
lea rax, [r13 + rcx*8 + 4]
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
subss xmm0, dword [rax]
movss dword [rsp + 0x130], xmm0
movss xmm0, dword [rsp + 0x12c]
mulss xmm0, xmm0
movss xmm1, dword [rsp + 0x130]
mulss xmm1, xmm1
addss xmm1, xmm0
movss dword [rsp + 0x1c0], xmm1
movss xmm0, dword [rsp + 0x1c0]
ucomiss xmm0, dword [0x140320b20]
mov eax, 0x29514ad3
mov ecx, 0x14e15a97
cmova eax, ecx
movss xmm14, dword [rsp + 0x12c]
movss xmm12, dword [rsp + 0x130]
jmp 0x140229700
cmp eax, 0x46a88104
je 0x14022bae9
cmp eax, 0x487eaaba
jne 0x140229700
lea rax, [rsp + 0x388]
mov qword [rsp + 0x1e8], rax
mov rax, qword [rsp + 0x1e8]
lea rax, [rsp + 0x380]
mov qword [rsp + 0x2d0], rax
mov rax, qword [rsp + 0x2d0]
mov rax, qword [rsp + 0x80]
movss xmm0, dword [rsp + 0xb4]
movss xmm1, dword [rax + 4]
movss dword [rsp + 0x50], xmm1
mov ecx, 0x6241836f
nop dword [rax + rax]
cmp ecx, 0x1ee5a8e2
je 0x14022bb0f
cmp ecx, 0x6241836f
jne 0x14022aa70
movss xmm1, dword [rsp + 0x50]
mulss xmm1, xmm0
mov ecx, 0x1ee5a8e2
jmp 0x14022aa70
cmp eax, 0xc6987038
je 0x14022bb4a
cmp eax, 0xca135286
jne 0x140229700
mov eax, dword [rsp + 0x1c4]
movzx eax, ax
mov rcx, qword [rsp + 0x1c8]
mov qword [rsp + 0x300], rcx
mov rcx, qword [rsp + 0x300]
add eax, dword [rcx]
mov dword [rsp + 0x298], eax
mov eax, 0x555f7561
jmp 0x140229700
cmp eax, 0xfe37fc93
je 0x14022bb54
cmp eax, 0x1df7a0a
jne 0x140229700
mov eax, 0xbf739a13
jmp 0x140229700
cmp eax, 0xadbf870c
je 0x14022bbe6
cmp eax, 0xadcff199
jne 0x140229700
mov eax, 0xb2d7e4d6
jmp 0x140229700
cmp eax, 0x63c3c927
je 0x14022bc0e
cmp eax, 0x6c0c0de2
jne 0x140229700
movss xmm0, dword [rsp + 0xb0]
addss xmm0, dword [rsp + 0x7c]
movss dword [rsp + 0xd8], xmm0
mov rax, qword [rsp + 0x80]
movss xmm0, dword [rsp + 0xd8]
movss xmm1, dword [rax + 4]
movss dword [rsp + 0x50], xmm1
mov ecx, 0x6241836f
nop
cmp ecx, 0x1ee5a8e2
je 0x14022bc28
cmp ecx, 0x6241836f
jne 0x14022ab70
movss xmm1, dword [rsp + 0x50]
mulss xmm1, xmm0
mov ecx, 0x1ee5a8e2
jmp 0x14022ab70
cmp eax, 0xe21315f3
je 0x14022bc5a
cmp eax, 0xe2183f41
jne 0x140229700
mov rax, qword [rsp + 0x80]
movsxd rcx, dword [rsp + 0xac]
mov rdx, qword [rsp + 0x80]
mov rbp, qword [rsp + 0x320]
mov rax, qword [rax + rbp*8]
mov qword [rdx + rcx*8], rax
mov eax, 0x60285fa6
jmp 0x140229700
cmp eax, 0x2027bfeb
je 0x14022bce9
cmp eax, 0x22815829
jne 0x140229700
mov eax, 0x34b561cc
mov ecx, dword [rsp + 0x258]
mov dword [rsp + 0x18c], ecx
jmp 0x140229700
cmp eax, 0xa3ff0129
je 0x14022bcf3
cmp eax, 0xa478716e
jne 0x140229700
mov eax, 0x34b561cc
mov ecx, dword [rsp + 0x25c]
mov dword [rsp + 0x18c], ecx
jmp 0x140229700
cmp eax, 0x593a3df3
je 0x14022bd1b
cmp eax, 0x593bc8f4
jne 0x140229700
mov eax, dword [rsp + 0x23c]
mov dword [rsp + 0x264], eax
mov eax, dword [rsp + 0x238]
mov dword [rsp + 0x268], eax
mov eax, 0xc2fa91b3
jmp 0x140229700
cmp eax, 0xd893b0c1
je 0x14022bd4a
cmp eax, 0xdacd4f8e
jne 0x140229700
mov eax, dword [rsp + 0xbc]
mov qword [rsp + 0x98], r15
mov rcx, qword [rsp + 0x98]
mov rcx, qword [rcx]
mov word [rcx], ax
mov ecx, dword [rsp + 0xb8]
mov rdx, qword [rsp + 0x98]
mov rdx, qword [rdx]
mov word [rdx + 2], cx
mov edx, dword [rsp + 0xb8]
add edx, 2
mov rbp, qword [rsp + 0x98]
mov rbp, qword [rbp]
mov word [rbp + 4], dx
mov rbp, qword [rsp + 0x98]
mov rbp, qword [rbp]
mov word [rbp + 6], dx
mov edx, dword [rsp + 0xbc]
add edx, 2
mov rbp, qword [rsp + 0x98]
mov rbp, qword [rbp]
mov word [rbp + 8], dx
mov rdx, qword [rsp + 0x98]
mov rdx, qword [rdx]
mov word [rdx + 0xa], ax
mov edx, dword [rsp + 0xbc]
add edx, 1
mov rbp, qword [rsp + 0x98]
mov rbp, qword [rbp]
mov word [rbp + 0xc], dx
mov ebp, dword [rsp + 0xb8]
add ebp, 1
mov rbx, qword [rsp + 0x98]
mov rbx, qword [rbx]
mov word [rbx + 0xe], bp
mov rbp, qword [rsp + 0x98]
mov rbp, qword [rbp]
mov word [rbp + 0x10], cx
mov rbp, qword [rsp + 0x98]
mov rbp, qword [rbp]
mov word [rbp + 0x12], cx
mov rcx, qword [rsp + 0x98]
mov rcx, qword [rcx]
mov word [rcx + 0x14], ax
mov rax, qword [rsp + 0x98]
mov rax, qword [rax]
mov word [rax + 0x16], dx
mov rax, qword [rsp + 0x98]
mov rax, qword [rax]
add rax, 0x18
mov qword [rsp + 0x330], rax
mov eax, 0x559d6993
jmp 0x140229700
cmp eax, 0xf8936d1
je 0x14022bdad
cmp eax, 0xfe55183
jne 0x140229700
mov eax, dword [rsp + 0x244]
mov byte [rsp + 0x2f], al
mov al, byte [rsp + 0x2f]
mov eax, 0x7e959690
jmp 0x140229700
cmp eax, 0xb8fbfa90
je 0x14022bdc2
cmp eax, 0xbbfbf51b
jne 0x140229700
movss xmm14, dword [rsp + 0x2a4]
movss xmm12, dword [rsp + 0x2a8]
mov eax, 0x29514ad3
jmp 0x140229700
cmp eax, 0x78bdcf59
je 0x14022bdd9
cmp eax, 0x7e959690
jne 0x140229700
lea rax, [rsp + 0x390]
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0x88]
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x1d0], rax
mov rax, qword [rsp + 0x1d0]
mov rax, qword [rax]
mov qword [rsp + 0x2b0], rax
mov eax, 0xdb3a6e5e
jmp 0x140229700
cmp eax, 0xf0b5a687
je 0x14022be25
cmp eax, 0xf0d28c58
jne 0x140229700
mov eax, dword [rsp + 0x198]
mov dword [rsp + 0xbc], eax
movsxd rax, dword [rsp + 0x134]
mov rcx, qword [rsp + 0x80]
movss xmm0, dword [rcx + rax*8]
movsxd rdx, dword [rsp + 0x1a8]
mov qword [rsp + 0x2e0], rdx
mov rdx, qword [rsp + 0x80]
mov rbp, qword [rsp + 0x2e0]
addss xmm0, dword [rdx + rbp*8]
movss xmm1, dword [0x14031f9cc]
mulss xmm0, xmm1
movss dword [rsp + 0x114], xmm0
movss xmm0, dword [rcx + rax*8 + 4]
addss xmm0, dword [rdx + rbp*8 + 4]
mulss xmm0, xmm1
movss dword [rsp + 0x118], xmm0
movss xmm0, dword [rsp + 0x114]
mulss xmm0, xmm0
movss xmm1, dword [rsp + 0x118]
mulss xmm1, xmm1
addss xmm1, xmm0
movss dword [rsp + 0x1ac], xmm1
movss xmm0, dword [rsp + 0x1ac]
ucomiss xmm0, dword [0x140328a48]
mov eax, 0xe21315f3
mov ecx, 0x88fad86c
cmova eax, ecx
movss xmm8, dword [rsp + 0x114]
movss xmm10, dword [rsp + 0x118]
jmp 0x140229700
cmp eax, 0x3344874a
jne 0x14022d1b7
movss xmm11, dword [rsp + 0x10c]
mulss xmm11, dword [rsp + 0x1a4]
mov eax, 0x5204892e
movss xmm15, dword [rsp + 0x26c]
jmp 0x140229700
mov rax, qword [rsp + 0x1f8]
mov eax, 0x25ebefc8
jmp 0x140229700
cmp byte [rsp + 0x96], 0
mov eax, 0x176b85a9
mov ecx, 0xaa34e0bc
cmovne eax, ecx
movss xmm6, dword [rsp + 0x1bc]
jmp 0x140229700
movss xmm0, dword [rsp + 0xd4]
mulss xmm0, dword [0x14031f9cc]
addss xmm0, xmm5
movss dword [rsp + 0x270], xmm0
mov eax, 0x3dc3c65d
jmp 0x140229700
movzx eax, byte [rsp + 0x2e]
xor eax, 3
mov dword [rsp + 0x27c], eax
mov eax, 0xec9b8f94
jmp 0x140229700
mov eax, dword [rsp + 0x228]
mov dword [rsp + 0x24c], eax
mov eax, 0xe0baaa68
jmp 0x140229700
mov eax, dword [rsp + 0x140]
shl eax, 2
mov dword [rsp + 0xdc], eax
movsxd rax, dword [rsp + 0xdc]
mov rcx, qword [rsp + 0x70]
mov qword [rsp + 0xa0], r12
mov rdx, qword [rsp + 0xa0]
mov rdx, qword [rdx]
mov rax, qword [rcx + rax*8]
mov qword [rdx], rax
mov rax, qword [rsp + 0xa0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x88]
mov rcx, qword [rcx]
mov qword [rax + 8], rcx
mov rax, qword [rsp + 0xa0]
mov rax, qword [rax]
mov ecx, dword [rsp + 0xd0]
mov dword [rax + 0x10], ecx
mov eax, dword [rsp + 0xdc]
add eax, 1
cdqe
mov rcx, qword [rsp + 0x70]
mov rdx, qword [rsp + 0xa0]
mov rdx, qword [rdx]
mov rax, qword [rcx + rax*8]
mov qword [rdx + 0x14], rax
mov rax, qword [rsp + 0xa0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x88]
mov rcx, qword [rcx]
mov qword [rax + 0x1c], rcx
mov rax, qword [rsp + 0xa0]
mov rax, qword [rax]
mov dword [rax + 0x24], r9d
mov eax, dword [rsp + 0xdc]
add eax, 2
cdqe
shl rax, 3
add rax, qword [rsp + 0x70]
mov rcx, qword [rsp + 0xa0]
mov rcx, qword [rcx]
add rcx, 0x28
mov qword [rsp + 0x350], rcx
mov qword [rsp + 0x358], rax
mov eax, 0x63a5719f
jmp 0x140229700
movss xmm0, dword [rsp + 0x1b0]
ucomiss xmm0, dword [0x140320aa8]
mov eax, 0xa3ff0129
mov ecx, 0x384eb5c9
cmova eax, ecx
movss xmm7, dword [rsp + 0x1b0]
jmp 0x140229700
movss xmm0, dword [rsp + 0x4b8]
ucomiss xmm0, xmm5
mov eax, dword [rsp + 0x230]
mov dword [rsp + 0xd0], eax
setae byte [rsp + 0x50]
mov eax, 0x5f1f119a
nop dword [rax]
cmp eax, 0x28693b7f
je 0x14022be40
cmp eax, 0x5f1f119a
jne 0x14022b150
cmp byte [rsp + 0x50], 0
movss xmm0, dword [rsp + 0x4b8]
jne 0x14022b175
movaps xmm0, xmm5
mov eax, 0x28693b7f
jmp 0x14022b150
cmp byte [rsp + 0x2e], 0
mov eax, 0xb8fbfa90
mov ecx, 0xbc372845
cmovne eax, ecx
jmp 0x140229700
movss xmm0, dword [rsp + 0xb0]
addss xmm0, dword [rsp + 0x7c]
movaps xmm1, xmm13
mulss xmm1, xmm0
mulss xmm0, xmm9
movss xmm2, dword [rsp + 0x7c]
mulss xmm2, xmm13
movss xmm3, dword [rsp + 0x7c]
mulss xmm3, xmm9
movsxd rax, dword [rsp + 0x1b4]
mov rcx, qword [rsp + 0x70]
shl rax, 5
mov rdx, qword [rsp + 0x2f8]
movss xmm4, dword [r13 + rdx*8]
addss xmm4, xmm1
movss dword [rcx + rax], xmm4
movss xmm4, dword [r13 + rdx*8 + 4]
addss xmm4, xmm0
movss dword [rcx + rax + 4], xmm4
movss xmm4, dword [r13 + rdx*8]
addss xmm4, xmm2
movss dword [rcx + rax + 8], xmm4
movss xmm4, dword [r13 + rdx*8 + 4]
addss xmm4, xmm3
movss dword [rcx + rax + 0xc], xmm4
movss xmm4, dword [r13 + rdx*8]
subss xmm4, xmm2
movss dword [rcx + rax + 0x10], xmm4
movss xmm2, dword [r13 + rdx*8 + 4]
subss xmm2, xmm3
movss dword [rcx + rax + 0x14], xmm2
movss xmm2, dword [r13 + rdx*8]
subss xmm2, xmm1
movss dword [rcx + rax + 0x18], xmm2
movss xmm1, dword [r13 + rdx*8 + 4]
subss xmm1, xmm0
movss dword [rcx + rax + 0x1c], xmm1
mov eax, dword [rsp + 0xcc]
add eax, 1
mov rcx, qword [r15]
mov word [rcx], ax
mov ebp, dword [rsp + 0xc8]
add ebp, 1
mov rcx, qword [r15]
mov word [rcx + 2], bp
mov edx, dword [rsp + 0xc8]
add edx, 2
mov rcx, qword [r15]
mov word [rcx + 4], dx
mov rcx, qword [r15]
mov word [rcx + 6], dx
mov ecx, dword [rsp + 0xcc]
add ecx, 2
mov rbx, qword [r15]
mov word [rbx + 8], cx
mov rbx, qword [r15]
mov word [rbx + 0xa], ax
mov rbx, qword [r15]
mov word [rbx + 0xc], ax
mov rbx, qword [r15]
mov word [rbx + 0xe], bp
mov ebp, dword [rsp + 0xc8]
mov rbx, qword [r15]
mov word [rbx + 0x10], bp
mov rbx, qword [r15]
mov word [rbx + 0x12], bp
mov ebp, dword [rsp + 0xcc]
mov rbx, qword [r15]
mov word [rbx + 0x14], bp
mov rbp, qword [r15]
mov word [rbp + 0x16], ax
mov rax, qword [r15]
mov word [rax + 0x18], cx
mov rax, qword [r15]
mov word [rax + 0x1a], dx
mov eax, dword [rsp + 0xc8]
add eax, 3
mov rdx, qword [r15]
mov word [rdx + 0x1c], ax
mov rdx, qword [r15]
mov word [rdx + 0x1e], ax
mov eax, dword [rsp + 0xcc]
add eax, 3
mov rdx, qword [r15]
mov word [rdx + 0x20], ax
mov rax, qword [r15]
mov word [rax + 0x22], cx
add qword [r15], 0x24
mov eax, dword [rsp + 0x11c]
mov dword [rsp + 0x14c], eax
mov eax, dword [rsp + 0xcc]
mov dword [rsp + 0x148], eax
mov eax, 0xc2a3058c
jmp 0x140229700
mov eax, 0x77389c1f
mov ecx, dword [rsp + 0x290]
mov dword [rsp + 0x19c], ecx
jmp 0x140229700
mov eax, dword [rsp + 0x78]
add eax, eax
lea eax, [rax + rax*2]
mov dword [rsp + 0x29c], eax
mov eax, dword [rsp + 0x78]
shl eax, 2
mov dword [rsp + 0x2a0], eax
mov eax, 0xddc664eb
jmp 0x140229700
mov eax, dword [rsp + 0x13c]
add eax, 1
mov dword [rsp + 0x11c], eax
mov eax, dword [rsp + 0x11c]
cmp eax, esi
sete byte [rsp + 0x6f]
mov eax, dword [rsp + 0x11c]
cmp byte [rsp + 0x6f], 0
mov ecx, 0
cmovne eax, ecx
mov dword [rsp + 0x1b4], eax
mov eax, 0xf86da293
jmp 0x140229700
mov eax, 0xc2a3058c
mov dword [rsp + 0x14c], 0
mov ecx, dword [rsp + 0x28c]
mov dword [rsp + 0x148], ecx
jmp 0x140229700
cmp byte [rsp + 0x2e], 0
mov eax, 0x96c6bdab
mov ecx, 0xd893b0c1
cmovne eax, ecx
jmp 0x140229700
mov rax, qword [rsp + 0xc0]
mov rax, qword [rax]
mov ecx, dword [rsp + 0xd0]
mov dword [rax + 0x38], ecx
mov rax, qword [rsp + 0xc0]
mov rax, qword [rax]
add rax, 0x3c
mov rcx, qword [rsp + 0xc0]
mov qword [rcx], rax
mov eax, dword [rsp + 0xe4]
add eax, 1
mov dword [rsp + 0x188], eax
mov eax, 0x69870f5
jmp 0x140229700
movaps xmm0, xmm5
divss xmm0, dword [rsp + 0x1ac]
movss dword [rsp + 0x1b0], xmm0
mov eax, 0xdb249027
jmp 0x140229700
mov eax, dword [rsp + 0x184]
mov dword [rsp + 0x140], eax
mov eax, dword [rsp + 0x140]
cmp eax, esi
mov eax, 0xafbc91c3
mov ecx, 0x5e388b84
cmovl eax, ecx
jmp 0x140229700
cmp byte [rsp + 0x4f], 0
mov eax, dword [rsp + 0x264]
mov dword [rsp + 0xfc], eax
jne 0x14022b4c9
mov eax, dword [rsp + 0x268]
mov dword [rsp + 0xfc], eax
mov eax, 0xe5032cc8
jmp 0x140229700
mov ecx, dword [rsp + 0x254]
mov edx, dword [rsp + 0x100]
movss xmm0, dword [0x140320ad8]
ucomiss xmm0, dword [rsp + 0x250]
mov eax, 0xadbf870c
mov ebp, 0x52bb16d3
cmovae eax, ebp
cmp edx, 0x3f
mov edx, 0xadbf870c
cmovge eax, edx
test ecx, ecx
cmove eax, edx
mov dword [rsp + 0xf8], 0
jmp 0x140229700
mov eax, dword [rsp + 0x154]
mov dword [rsp + 0x138], eax
mov eax, dword [rsp + 0x138]
cmp eax, esi
mov eax, 0x83f4bda2
mov ecx, 0xfe37fc93
cmovl eax, ecx
jmp 0x140229700
mov eax, 0xe5032cc8
mov ecx, dword [rsp + 0x260]
mov dword [rsp + 0xfc], ecx
jmp 0x140229700
cmp byte [rsp + 0x91], 0
mov eax, 0xa559fca0
mov ecx, 0x2ef5ec95
cmovne eax, ecx
jmp 0x140229700
mov eax, 0x2027bfeb
jmp 0x140229700
mov eax, 0xa3ff0129
movss xmm7, dword [0x140320aa8]
jmp 0x140229700
mov rax, qword [rsp + 0x300]
mov ecx, dword [rsp + 0x298]
mov dword [rax], ecx
mov eax, 0xe5377655
jmp 0x140229700
mov rax, qword [rsp + 0x2c0]
movss xmm0, dword [rax]
movsxd rax, dword [rsp + 0xe0]
mov qword [rsp + 0x2c8], rax
mov rax, qword [rsp + 0x2c8]
subss xmm0, dword [r13 + rax*8]
movss dword [rsp + 0x108], xmm0
mov rcx, qword [rsp + 0x1e0]
movss xmm0, dword [rcx + 4]
subss xmm0, dword [r13 + rax*8 + 4]
movss dword [rsp + 0x10c], xmm0
movss xmm0, dword [rsp + 0x108]
mulss xmm0, xmm0
movss xmm1, dword [rsp + 0x10c]
mulss xmm1, xmm1
addss xmm1, xmm0
movss dword [rsp + 0x1a0], xmm1
movss xmm0, dword [rsp + 0x1a0]
ucomiss xmm0, dword [0x140320b20]
seta byte [rsp + 0x95]
mov eax, dword [0x14035d088]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb6a8641c
mov ecx, 0x54188be2
jmp 0x1402296ee
mov eax, 0x8998ce74
mov dword [rsp + 0x194], 0
mov ecx, dword [rsp + 0x274]
mov dword [rsp + 0x190], ecx
jmp 0x140229700
cmp byte [rsp + 0x6e], 0
mov eax, 0xf28e0db5
mov ecx, 0xf0b5a687
cmovne eax, ecx
jmp 0x140229700
mov eax, dword [rsp + 0x234]
mov dword [rsp + 0x260], eax
mov eax, 0x6286443e
jmp 0x140229700
mov rax, qword [rsp + 0x1f0]
mov eax, 0x2027bfeb
jmp 0x140229700
mov eax, 0xf8936d1
jmp 0x140229700
xorps xmm0, xmm0
cvtsi2ss xmm0, dword [rsp + 0x100]
movss xmm1, dword [rsp + 0xd4]
subss xmm1, xmm0
movss dword [rsp + 0x250], xmm1
mov rax, qword [rsp + 0x2b8]
mov eax, dword [rax]
and eax, 2
mov dword [rsp + 0x254], eax
mov eax, 0xf956bba0
jmp 0x140229700
movaps xmmword [rsp + 0x30], xmm0
movdqa xmm0, xmmword [rsp + 0x30]
movq xmm0, xmm0
rsqrtss xmm0, xmm0
movaps xmmword [rsp + 0x30], xmm0
mov eax, 0xf4ce414e
nop dword [rax]
cmp eax, 0xd677ec06
je 0x14022be6f
cmp eax, 0xf4ce414e
jne 0x14022b730
movaps xmm0, xmmword [rsp + 0x30]
movss dword [rsp + 0x50], xmm0
movss xmm0, dword [rsp + 0x50]
mov eax, 0xd677ec06
jmp 0x14022b730
movaps xmm0, xmm5
divss xmm0, dword [rsp + 0x1b8]
movss dword [rsp + 0x1bc], xmm0
movss xmm0, dword [rsp + 0x1bc]
ucomiss xmm0, dword [0x140320aa8]
seta byte [rsp + 0x96]
mov eax, 0x398efe13
jmp 0x140229700
mov rax, qword [rsp + 0x1c8]
mov qword [rsp + 0x2d8], rax
mov rax, qword [rsp + 0x2d8]
mov eax, dword [rax]
mov dword [rsp + 0x274], eax
mov eax, 0x9e5140a
jmp 0x140229700
mov eax, dword [rsp + 0x78]
add eax, eax
lea eax, [rax + rax*2]
mov dword [rsp + 0x258], eax
mov eax, 0x22815829
jmp 0x140229700
mov eax, 0x955a27a2
jmp 0x140229700
mov edx, dword [rsp + 0x29c]
mov r8d, dword [rsp + 0x2a0]
mov rcx, qword [rsp + 0x1d8]
mov ebx, r9d
call fcn.140228d70
mov r9d, ebx
movss xmm5, dword [0x14031f9dc]
mov dword [rsp + 0x150], 0
mov eax, 0xdf08f22b
jmp 0x140229700
movss xmm0, dword [rsp + 0x1c0]
movaps xmmword [rsp + 0x50], xmm0
mov eax, 0x683fe193
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x85b20ffa
je 0x14022bea9
cmp eax, 0x683fe193
jne 0x14022b840
movaps xmm1, xmmword [rsp + 0x50]
xorps xmm0, xmm0
movlhps xmm0, xmm1
shufps xmm0, xmm1, 0xe2
mov eax, 0x85b20ffa
jmp 0x14022b840
movsxd rax, dword [rsp + 0xe4]
mov qword [rsp + 0xc0], r12
mov rcx, qword [rsp + 0xc0]
mov rcx, qword [rcx]
mov rax, qword [r13 + rax*8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x88]
mov rcx, qword [rcx]
mov qword [rax + 8], rcx
mov rax, qword [rsp + 0xc0]
mov rax, qword [rax]
mov dword [rax + 0x10], r9d
movsxd rax, dword [rsp + 0xe4]
lea rcx, [rax + rax]
mov rdx, qword [rsp + 0x70]
shl rax, 4
mov rbp, qword [rsp + 0xc0]
mov rbp, qword [rbp]
mov rax, qword [rdx + rax]
mov qword [rbp + 0x14], rax
mov rax, qword [rsp + 0xc0]
mov rax, qword [rax]
mov rdx, qword [rsp + 0x88]
mov rdx, qword [rdx]
mov qword [rax + 0x1c], rdx
mov rax, qword [rsp + 0xc0]
mov rax, qword [rax]
mov edx, dword [rsp + 0xd0]
mov dword [rax + 0x24], edx
or ecx, 1
movsxd rax, ecx
mov rcx, qword [rsp + 0x70]
mov rdx, qword [rsp + 0xc0]
mov rdx, qword [rdx]
mov rax, qword [rcx + rax*8]
mov qword [rdx + 0x28], rax
mov rax, qword [rsp + 0xc0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x88]
mov rcx, qword [rcx]
mov qword [rax + 0x30], rcx
mov eax, 0x34905cb7
jmp 0x140229700
movss xmm0, dword [rsp + 0xb0]
ucomiss xmm0, xmm5
setnp al
sete cl
and cl, al
mov byte [rsp + 0x94], cl
mov eax, 0xa0892fe0
jmp 0x140229700
mov eax, 0xf0d28c58
mov ecx, dword [rsp + 0x278]
mov dword [rsp + 0x198], ecx
jmp 0x140229700
mov rax, qword [rsp + 0x1c8]
mov qword [rsp + 0x2f0], rax
mov rax, qword [rsp + 0x2f0]
mov eax, dword [rax]
mov dword [rsp + 0x28c], eax
mov eax, 0x6e0e2a37
jmp 0x140229700
cmp esi, 2
setl byte [rsp + 0x91]
mov eax, 0xe0b9a323
jmp 0x140229700
mov eax, dword [rsp + 0x78]
add eax, eax
lea eax, [rax + rax*8]
mov ecx, dword [rsp + 0x78]
shl ecx, 2
lea ecx, [rcx + rcx*2]
cmp byte [rsp + 0x4f], 0
cmovne ecx, eax
mov dword [rsp + 0x25c], ecx
mov eax, 0xa478716e
jmp 0x140229700
mov rax, qword [rsp + 0x88]
mov eax, 0x72ec410a
jmp 0x140229700
movss dword [rsp + 0x378], xmm1
movss dword [rsp + 0x37c], xmm2
lea rax, [rsp + 0x370]
mov qword [rsp + 0x1f8], rax
mov rax, qword [rsp + 0x1f8]
mov eax, 0x25a90132
movss xmm1, dword [rsp + 0x288]
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0x25a90132
je 0x14022ba63
cmp eax, 0xd5e0d304
jne 0x14022ba50
jmp 0x14022befa
mov eax, 0xd5e0d304
jmp 0x14022ba50
mov eax, dword [rsp + 0x134]
add eax, 1
mov dword [rsp + 0x110], eax
mov eax, dword [rsp + 0x110]
cmp eax, esi
sete byte [rsp + 0x6e]
mov eax, dword [rsp + 0x110]
cmp byte [rsp + 0x6e], 0
mov ecx, 0
cmovne eax, ecx
mov dword [rsp + 0x1a8], eax
mov eax, 0xb3adf1bb
jmp 0x140229700
mov eax, dword [rsp + 0x190]
mov dword [rsp + 0xb8], eax
mov eax, dword [rsp + 0x194]
mov dword [rsp + 0x134], eax
mov eax, dword [rsp + 0x78]
mov ecx, dword [rsp + 0x134]
cmp ecx, eax
mov eax, 0xe309ae06
mov ecx, 0x38097451
cmovl eax, ecx
jmp 0x140229700
mov eax, dword [rsp + 0x110]
mov dword [rsp + 0x194], eax
mov eax, 0x8998ce74
mov ecx, dword [rsp + 0xbc]
mov dword [rsp + 0x190], ecx
jmp 0x140229700
movss dword [rsp + 0x30], xmm1
movss xmm1, dword [rax]
mov eax, 0x25a90132
movss xmm2, dword [rsp + 0x30]
nop word cs:[rax + rax]
nop
cmp eax, 0x25a90132
je 0x14022bb43
cmp eax, 0xd5e0d304
jne 0x14022bb30
jmp 0x14022bf21
mov eax, 0xd5e0d304
jmp 0x14022bb30
mov eax, 0xe5377655
jmp 0x140229700
movsxd rax, dword [rsp + 0x138]
lea rcx, [rax + rax]
mov rdx, qword [rsp + 0x70]
shl rax, 4
mov qword [rsp + 0xf0], r12
mov rbp, qword [rsp + 0xf0]
mov rbp, qword [rbp]
mov rax, qword [rdx + rax]
mov qword [rbp], rax
mov rax, qword [rsp + 0xf0]
mov rax, qword [rax]
mov rdx, qword [rsp + 0x1f0]
mov rdx, qword [rdx]
mov qword [rax + 8], rdx
mov rax, qword [rsp + 0xf0]
mov rax, qword [rax]
mov dword [rax + 0x10], r9d
or ecx, 1
movsxd rax, ecx
shl rax, 3
add rax, qword [rsp + 0x70]
mov qword [rsp + 0x340], rax
mov rax, qword [rsp + 0xf0]
mov rax, qword [rax]
add rax, 0x14
mov qword [rsp + 0x348], rax
mov eax, 0x861cd34a
jmp 0x140229700
mov eax, dword [rsp + 0xf8]
and al, 1
mov byte [rsp + 0x2e], al
mov al, byte [rsp + 0x2e]
cmp byte [rsp + 0x2e], 0
mov eax, 0x7030931d
mov ecx, 0xa897a000
cmovne eax, ecx
jmp 0x140229700
cmp byte [rsp + 0x93], 0
mov eax, 0x30af0d1
mov ecx, 0x1007ee07
cmovne eax, ecx
jmp 0x140229700
movss dword [rsp + 0x30], xmm1
movss xmm1, dword [rax]
mov eax, 0x25a90132
movss xmm2, dword [rsp + 0x30]
nop dword [rax]
cmp eax, 0x25a90132
je 0x14022bc53
cmp eax, 0xd5e0d304
jne 0x14022bc40
jmp 0x14022bf41
mov eax, 0xd5e0d304
jmp 0x14022bc40
movss xmm0, dword [rsp + 0xb4]
mulss xmm0, xmm8
movss xmm1, dword [rsp + 0xb4]
mulss xmm1, xmm10
movsxd rax, dword [rsp + 0x1a8]
mov rcx, qword [rsp + 0x70]
shl rax, 4
mov rdx, qword [rsp + 0x2e0]
movss xmm2, dword [r13 + rdx*8]
addss xmm2, xmm0
movss dword [rcx + rax], xmm2
movss xmm2, dword [r13 + rdx*8 + 4]
addss xmm2, xmm1
movss dword [rcx + rax + 4], xmm2
movss xmm2, dword [r13 + rdx*8]
subss xmm2, xmm0
movss dword [rcx + rax + 8], xmm2
movss xmm0, dword [r13 + rdx*8 + 4]
subss xmm0, xmm1
movss dword [rcx + rax + 0xc], xmm0
cmp byte [rsp + 0x2e], 0
mov eax, 0xdacd4f8e
mov ecx, 0xc5a18809
cmovne eax, ecx
jmp 0x140229700
mov eax, 0xca135286
jmp 0x140229700
movss xmm8, dword [rsp + 0x114]
mulss xmm8, xmm7
movss xmm10, dword [rsp + 0x118]
mulss xmm10, xmm7
mov eax, 0xe21315f3
jmp 0x140229700
movss xmm0, dword [r13 + 4]
addss xmm0, dword [rsp + 0x384]
mov eax, 0xc76fdcc8
nop
cmp eax, 0xc76fdcc8
je 0x14022bd43
cmp eax, 0x4fa3e7ab
jne 0x14022bd30
jmp 0x14022bf6a
mov eax, 0x4fa3e7ab
jmp 0x14022bd30
mov rax, qword [rsp + 0x1d0]
mov rax, qword [rax]
mov rax, qword [rax + 0x208]
movsxd rcx, dword [rsp + 0x100]
shl rcx, 4
movss xmm0, dword [rax + rcx]
movss dword [rsp + 0x280], xmm0
movss xmm0, dword [rax + rcx + 4]
movss dword [rsp + 0x284], xmm0
movss xmm0, dword [rax + rcx + 8]
movss dword [rsp + 0x288], xmm0
add rax, rcx
add rax, 0xc
mov qword [rsp + 0x338], rax
mov eax, 0xe89a0cc5
jmp 0x140229700
mov eax, 0x441c26db
mov dword [rsp + 0x184], 0
jmp 0x140229700
cmp byte [rsp + 0x4f], 0
mov eax, 0xbc372845
mov ecx, 0xd0e29465
cmovne eax, ecx
jmp 0x140229700
mov rax, qword [rsp + 0x2e8]
mov rax, qword [rsp + 0x80]
movss xmm0, dword [rsp + 0x7c]
movss xmm1, dword [rax + 4]
movss dword [rsp + 0x50], xmm1
mov ecx, 0x6241836f
nop
cmp ecx, 0x1ee5a8e2
je 0x14022bfaa
cmp ecx, 0x6241836f
jne 0x14022be00
movss xmm1, dword [rsp + 0x50]
mulss xmm1, xmm0
mov ecx, 0x1ee5a8e2
jmp 0x14022be00
mov rax, qword [rsp + 0x2d8]
mov eax, dword [rax]
mov dword [rsp + 0x278], eax
mov eax, 0xcffd662e
jmp 0x140229700
movss dword [rsp + 0x30], xmm0
movss xmm0, dword [rsp + 0x30]
movss dword [rsp + 0xd4], xmm0
cvttss2si eax, dword [rsp + 0xd4]
mov dword [rsp + 0x100], eax
mov eax, 0x427ab061
jmp 0x140229700
movss dword [rsp + 0x50], xmm0
movss xmm0, dword [rsp + 0x50]
movss dword [rsp + 0x1a4], xmm0
movss xmm0, dword [rsp + 0x108]
mulss xmm0, dword [rsp + 0x1a4]
movss dword [rsp + 0x26c], xmm0
mov eax, 0x3344874a
jmp 0x140229700
movaps xmmword [rsp + 0x30], xmm0
movdqa xmm0, xmmword [rsp + 0x30]
movq xmm0, xmm0
rsqrtss xmm0, xmm0
movaps xmmword [rsp + 0x30], xmm0
mov eax, 0xf4ce414e
nop word cs:[rax + rax]
cmp eax, 0xd677ec06
je 0x14022bfda
cmp eax, 0xf4ce414e
jne 0x14022bed0
movaps xmm0, xmmword [rsp + 0x30]
movss dword [rsp + 0x50], xmm0
movss xmm0, dword [rsp + 0x50]
mov eax, 0xd677ec06
jmp 0x14022bed0
movss dword [rsp + 0x370], xmm1
movss dword [rsp + 0x374], xmm0
mov eax, 0xac34797e
mov dword [rsp + 0x154], 0
jmp 0x140229700
mulss xmm0, xmm1
movss dword [rsp + 0x380], xmm0
movss dword [rsp + 0x384], xmm2
mov eax, 0x593a3df3
jmp 0x140229700
addss xmm2, dword [r13 + 4]
mov eax, 0xc76fdcc8
nop dword [rax]
cmp eax, 0xc76fdcc8
je 0x14022bf63
cmp eax, 0x4fa3e7ab
jne 0x14022bf50
jmp 0x14022c018
mov eax, 0x4fa3e7ab
jmp 0x14022bf50
movss dword [rsp + 0x30], xmm0
movss xmm0, dword [r13]
movss xmm1, dword [rsp + 0x380]
mov eax, 0x25a90132
movss xmm2, dword [rsp + 0x30]
nop word [rax + rax]
cmp eax, 0x25a90132
je 0x14022bfa3
cmp eax, 0xd5e0d304
jne 0x14022bf90
jmp 0x14022c04a
mov eax, 0xd5e0d304
jmp 0x14022bf90
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rax]
mov eax, 0x25a90132
movss xmm1, dword [rsp + 0x30]
nop
cmp eax, 0x25a90132
je 0x14022bfd3
cmp eax, 0xd5e0d304
jne 0x14022bfc0
jmp 0x14022c0d5
mov eax, 0xd5e0d304
jmp 0x14022bfc0
movss dword [rsp + 0x50], xmm0
movss xmm0, dword [rsp + 0x50]
movss xmm1, dword [rsp + 0x12c]
mulss xmm1, xmm0
movss dword [rsp + 0x2a4], xmm1
mulss xmm0, dword [rsp + 0x130]
movss dword [rsp + 0x2a8], xmm0
mov eax, 0xbbfbf51b
jmp 0x140229700
movss dword [rsp + 0x30], xmm2
movss xmm3, dword [r13]
mov eax, 0x25a90132
movss xmm2, dword [rsp + 0x30]
nop
cmp eax, 0x25a90132
je 0x14022c043
cmp eax, 0xd5e0d304
jne 0x14022c030
jmp 0x14022c11a
mov eax, 0xd5e0d304
jmp 0x14022c030
addss xmm0, xmm1
movss dword [rsp + 0x388], xmm0
movss dword [rsp + 0x38c], xmm2
mov rax, qword [rsp + 0x70]
mov rcx, qword [rsp + 0x1e8]
mov rcx, qword [rcx]
mov qword [rax], rcx
mov rax, qword [rsp + 0x2d0]
mov rax, qword [rsp + 0x1e8]
mov rax, qword [rsp + 0x80]
movss xmm0, dword [rsp + 0xb4]
movss xmm1, dword [rax + 4]
movss dword [rsp + 0x50], xmm1
mov ecx, 0x6241836f
nop word cs:[rax + rax]
nop
cmp ecx, 0x1ee5a8e2
je 0x14022c162
cmp ecx, 0x6241836f
jne 0x14022c0b0
movss xmm1, dword [rsp + 0x50]
mulss xmm1, xmm0
mov ecx, 0x1ee5a8e2
jmp 0x14022c0b0
mulss xmm0, xmm2
movss dword [rsp + 0x360], xmm0
movss dword [rsp + 0x364], xmm1
addss xmm1, dword [r13 + 4]
mov eax, 0xc76fdcc8
nop word cs:[rax + rax]
cmp eax, 0xc76fdcc8
je 0x14022c113
cmp eax, 0x4fa3e7ab
jne 0x14022c100
jmp 0x14022c197
mov eax, 0x4fa3e7ab
jmp 0x14022c100
mulss xmm0, xmm1
addss xmm0, xmm3
mov rax, qword [rsp + 0x70]
movss dword [rax], xmm0
movss dword [rax + 4], xmm2
lea rax, [rsp + 0x368]
mov qword [rsp + 0x200], rax
mov rax, qword [rsp + 0x200]
lea rax, [rsp + 0x360]
mov qword [rsp + 0x2e8], rax
mov eax, 0x78bdcf59
jmp 0x140229700
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rax]
mov eax, 0x25a90132
movss xmm1, dword [rsp + 0x30]
nop word [rax + rax]
cmp eax, 0x25a90132
je 0x14022c190
cmp eax, 0xd5e0d304
jne 0x14022c180
jmp 0x14022c1ca
mov eax, 0xd5e0d304
jmp 0x14022c180
movss dword [rsp + 0x30], xmm1
movss xmm1, dword [r13]
mov eax, 0x25a90132
movss xmm2, dword [rsp + 0x30]
nop
cmp eax, 0x25a90132
je 0x14022c1c3
cmp eax, 0xd5e0d304
jne 0x14022c1b0
jmp 0x14022c35a
mov eax, 0xd5e0d304
jmp 0x14022c1b0
mulss xmm0, xmm2
movss xmm2, dword [r13 + 4]
movss dword [rsp + 0x50], xmm2
movss dword [rsp + 0x30], xmm1
movss xmm1, dword [r13]
subss xmm1, xmm0
mov eax, dword [0x14035cec0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14035cec4], 0xa
setl cl
or cl, al
mov ebp, 0x5a90f6c2
cmovne ebp, edi
mov ecx, 0x5a90f6c2
mov eax, 0x21f044ec
cmovne ecx, eax
movd edx, xmm1
mov eax, 0xfc78cf90
nop word cs:[rax + rax]
cmp eax, 0x21f044eb
jle 0x14022c290
cmp eax, 0x6fbd193a
je 0x14022c3e5
cmp eax, 0x5a90f6c2
je 0x14022c2a6
cmp eax, 0x21f044ec
jne 0x14022c230
movss xmm0, dword [rsp + 0x50]
mov eax, 0x25a90132
movss xmm1, dword [rsp + 0x30]
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0x25a90132
je 0x14022c283
cmp eax, 0xd5e0d304
jne 0x14022c270
jmp 0x14022c317
mov eax, 0xd5e0d304
jmp 0x14022c270
cmp eax, 0xa9b4656c
je 0x14022c332
cmp eax, 0xfc78cf90
jne 0x14022c230
mov eax, ecx
jmp 0x14022c230
movss xmm0, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x50]
mov eax, 0x25a90132
movss xmm1, dword [rsp + 0x30]
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x25a90132
je 0x14022c310
cmp eax, 0xd5e0d304
jne 0x14022c300
jmp 0x14022c33c
mov eax, 0xd5e0d304
jmp 0x14022c300
subss xmm0, xmm1
movss dword [rsp + 0x168], xmm0
mov dword [rsp + 0x160], edx
mov eax, ebp
jmp 0x14022c230
mov eax, 0x6fbd193a
jmp 0x14022c230
subss xmm0, xmm1
mov eax, 0x21f044ec
movss dword [rsp + 0x168], xmm0
mov dword [rsp + 0x160], edx
jmp 0x14022c230
addss xmm0, xmm1
movss dword [rsp + 0x368], xmm0
movss dword [rsp + 0x36c], xmm2
mov rax, qword [rsp + 0x70]
mov rcx, qword [rsp + 0x200]
mov rcx, qword [rcx]
mov qword [rax + 8], rcx
mov rax, qword [rsp + 0x2e8]
mov rax, qword [rsp + 0x200]
mov rax, qword [rsp + 0x80]
movss xmm0, dword [rsp + 0x7c]
movss xmm1, dword [rax + 4]
movss dword [rsp + 0x50], xmm1
mov ecx, 0x6241836f
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x1ee5a8e2
je 0x14022c44f
cmp ecx, 0x6241836f
jne 0x14022c3c0
movss xmm1, dword [rsp + 0x50]
mulss xmm1, xmm0
mov ecx, 0x1ee5a8e2
jmp 0x14022c3c0
mov rax, qword [rsp + 0x70]
mov ecx, dword [rsp + 0x160]
mov dword [rax + 8], ecx
mov ecx, dword [rsp + 0x168]
mov dword [rax + 0xc], ecx
movsxd rcx, dword [rsp + 0xac]
mov rdx, qword [rsp + 0x80]
movss xmm0, dword [rsp + 0xb4]
movss xmm1, dword [rdx + rcx*8 + 4]
movss dword [rsp + 0x50], xmm1
mov eax, 0x6241836f
nop dword [rax + rax]
cmp eax, 0x1ee5a8e2
je 0x14022c487
cmp eax, 0x6241836f
jne 0x14022c430
movss xmm1, dword [rsp + 0x50]
mulss xmm1, xmm0
mov eax, 0x1ee5a8e2
jmp 0x14022c430
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rax]
mov eax, 0x25a90132
movss xmm1, dword [rsp + 0x30]
nop word cs:[rax + rax]
nop
cmp eax, 0x25a90132
je 0x14022c480
cmp eax, 0xd5e0d304
jne 0x14022c470
jmp 0x14022c4ba
mov eax, 0xd5e0d304
jmp 0x14022c470
movss dword [rsp + 0x30], xmm1
movss xmm1, dword [rdx + rcx*8]
mov eax, 0x25a90132
movss xmm2, dword [rsp + 0x30]
nop dword [rax]
cmp eax, 0x25a90132
je 0x14022c4b3
cmp eax, 0xd5e0d304
jne 0x14022c4a0
jmp 0x14022c64a
mov eax, 0xd5e0d304
jmp 0x14022c4a0
mulss xmm0, xmm2
movss xmm2, dword [r13 + 4]
movss dword [rsp + 0x50], xmm2
movss dword [rsp + 0x30], xmm1
movss xmm1, dword [r13]
subss xmm1, xmm0
mov eax, dword [0x14035cec0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14035cec4], 0xa
setl cl
or cl, al
mov ebp, 0x5a90f6c2
cmovne ebp, edi
mov ecx, 0x5a90f6c2
mov eax, 0x21f044ec
cmovne ecx, eax
movd edx, xmm1
mov eax, 0xfc78cf90
nop word cs:[rax + rax]
cmp eax, 0x21f044eb
jle 0x14022c580
cmp eax, 0x6fbd193a
je 0x14022c677
cmp eax, 0x5a90f6c2
je 0x14022c596
cmp eax, 0x21f044ec
jne 0x14022c520
movss xmm0, dword [rsp + 0x50]
mov eax, 0x25a90132
movss xmm1, dword [rsp + 0x30]
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0x25a90132
je 0x14022c573
cmp eax, 0xd5e0d304
jne 0x14022c560
jmp 0x14022c607
mov eax, 0xd5e0d304
jmp 0x14022c560
cmp eax, 0xa9b4656c
je 0x14022c622
cmp eax, 0xfc78cf90
jne 0x14022c520
mov eax, ecx
jmp 0x14022c520
movss xmm0, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x50]
mov eax, 0x25a90132
movss xmm1, dword [rsp + 0x30]
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x25a90132
je 0x14022c600
cmp eax, 0xd5e0d304
jne 0x14022c5f0
jmp 0x14022c62c
mov eax, 0xd5e0d304
jmp 0x14022c5f0
subss xmm0, xmm1
movss dword [rsp + 0x17c], xmm0
mov dword [rsp + 0x174], edx
mov eax, ebp
jmp 0x14022c520
mov eax, 0x6fbd193a
jmp 0x14022c520
subss xmm0, xmm1
mov eax, 0x21f044ec
movss dword [rsp + 0x17c], xmm0
mov dword [rsp + 0x174], edx
jmp 0x14022c520
addss xmm2, dword [r13 + rcx*8 + 4]
mov eax, 0xc76fdcc8
nop word cs:[rax + rax]
cmp eax, 0xc76fdcc8
je 0x14022c670
cmp eax, 0x4fa3e7ab
jne 0x14022c660
jmp 0x14022c6e1
mov eax, 0x4fa3e7ab
jmp 0x14022c660
mov rax, qword [rsp + 0x70]
mov edx, dword [rsp + 0x174]
mov dword [rax + 0x10], edx
mov edx, dword [rsp + 0x17c]
mov dword [rax + 0x14], edx
mov rax, qword [rsp + 0x80]
movss xmm0, dword [rsp + 0xd8]
movss xmm1, dword [rax + 4]
movss dword [rsp + 0x50], xmm1
mov edx, 0x6241836f
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0x1ee5a8e2
je 0x14022c717
cmp edx, 0x6241836f
jne 0x14022c6c0
movss xmm1, dword [rsp + 0x50]
mulss xmm1, xmm0
mov edx, 0x1ee5a8e2
jmp 0x14022c6c0
movss dword [rsp + 0x30], xmm2
movss xmm3, dword [r13 + rcx*8]
mov eax, 0x25a90132
movss xmm2, dword [rsp + 0x30]
nop dword [rax]
cmp eax, 0x25a90132
je 0x14022c710
cmp eax, 0xd5e0d304
jne 0x14022c700
jmp 0x14022c747
mov eax, 0xd5e0d304
jmp 0x14022c700
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rax]
mov eax, 0x25a90132
movss xmm1, dword [rsp + 0x30]
nop dword [rax]
cmp eax, 0x25a90132
je 0x14022c740
cmp eax, 0xd5e0d304
jne 0x14022c730
jmp 0x14022c7b5
mov eax, 0xd5e0d304
jmp 0x14022c730
mulss xmm0, xmm1
addss xmm0, xmm3
movsxd rbp, dword [rsp + 0xac]
mov rax, rbp
add rax, rbp
mov rbx, qword [rsp + 0x70]
shl rbp, 4
movss dword [rbx + rbp], xmm0
movss dword [rbx + rbp + 4], xmm2
movss xmm0, dword [rsp + 0xb4]
movss xmm1, dword [rdx + rcx*8 + 4]
movss dword [rsp + 0x50], xmm1
mov ebp, 0x6241836f
nop dword [rax + rax]
cmp ebp, 0x1ee5a8e2
je 0x14022c902
cmp ebp, 0x6241836f
jne 0x14022c790
movss xmm1, dword [rsp + 0x50]
mulss xmm1, xmm0
mov ebp, 0x1ee5a8e2
jmp 0x14022c790
mulss xmm0, xmm2
movss xmm2, dword [r13 + 4]
movss dword [rsp + 0x50], xmm2
movss dword [rsp + 0x30], xmm1
movss xmm1, dword [r13]
subss xmm1, xmm0
movd edx, xmm1
mov eax, 0xfc78cf90
nop
cmp eax, 0x21f044eb
jle 0x14022c840
cmp eax, 0x6fbd193a
je 0x14022c939
cmp eax, 0x5a90f6c2
je 0x14022c856
cmp eax, 0x21f044ec
jne 0x14022c7e0
movss xmm0, dword [rsp + 0x50]
mov eax, 0x25a90132
movss xmm1, dword [rsp + 0x30]
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0x25a90132
je 0x14022c833
cmp eax, 0xd5e0d304
jne 0x14022c820
jmp 0x14022c8c7
mov eax, 0xd5e0d304
jmp 0x14022c820
cmp eax, 0xa9b4656c
je 0x14022c8de
cmp eax, 0xfc78cf90
jne 0x14022c7e0
mov eax, ecx
jmp 0x14022c7e0
movss xmm0, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x50]
mov eax, 0x25a90132
movss xmm1, dword [rsp + 0x30]
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x25a90132
je 0x14022c8c0
cmp eax, 0xd5e0d304
jne 0x14022c8b0
jmp 0x14022c8e8
mov eax, 0xd5e0d304
jmp 0x14022c8b0
subss xmm0, xmm1
movss dword [rsp + 0x180], xmm0
mov r14d, edx
mov eax, ebp
jmp 0x14022c7e0
mov eax, 0x6fbd193a
jmp 0x14022c7e0
subss xmm0, xmm1
mov eax, 0x21f044ec
movss dword [rsp + 0x180], xmm0
mov r14d, edx
jmp 0x14022c7e0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [rdx + rcx*8]
mov edx, 0x25a90132
movss xmm1, dword [rsp + 0x30]
nop dword [rax + rax]
cmp edx, 0x25a90132
je 0x14022c932
cmp edx, 0xd5e0d304
jne 0x14022c920
jmp 0x14022c9a3
mov edx, 0xd5e0d304
jmp 0x14022c920
mov rax, qword [rsp + 0x70]
mov r10d, r14d
mov dword [rax + 0x18], r14d
mov ecx, dword [rsp + 0x180]
mov dword [rax + 0x1c], ecx
movsxd rcx, dword [rsp + 0xac]
mov r14, qword [rsp + 0x80]
movss xmm0, dword [rsp + 0xd8]
movss xmm1, dword [r14 + rcx*8 + 4]
movss dword [rsp + 0x50], xmm1
mov eax, 0x6241836f
nop word [rax + rax]
cmp eax, 0x1ee5a8e2
je 0x14022cb3c
cmp eax, 0x6241836f
jne 0x14022c980
movss xmm1, dword [rsp + 0x50]
mulss xmm1, xmm0
mov eax, 0x1ee5a8e2
jmp 0x14022c980
mulss xmm0, xmm2
movss xmm2, dword [r13 + rcx*8 + 4]
movss dword [rsp + 0x50], xmm2
movss dword [rsp + 0x30], xmm1
movss xmm1, dword [r13 + rcx*8]
subss xmm1, xmm0
mov ecx, dword [0x14035cec0]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x14035cec4], 0xa
setl dl
or dl, cl
mov ebp, 0x5a90f6c2
cmovne ebp, edi
mov edx, 0x5a90f6c2
mov ecx, 0x21f044ec
cmovne edx, ecx
movd edi, xmm1
mov ecx, 0xfc78cf90
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x21f044eb
jle 0x14022ca70
cmp ecx, 0x6fbd193a
je 0x14022cb77
cmp ecx, 0x5a90f6c2
je 0x14022ca88
cmp ecx, 0x21f044ec
jne 0x14022ca10
movss xmm0, dword [rsp + 0x50]
mov ecx, 0x25a90132
movss xmm1, dword [rsp + 0x30]
nop word cs:[rax + rax]
nop
cmp ecx, 0x25a90132
je 0x14022ca65
cmp ecx, 0xd5e0d304
jne 0x14022ca50
jmp 0x14022caf9
mov ecx, 0xd5e0d304
jmp 0x14022ca50
cmp ecx, 0xa9b4656c
je 0x14022cb14
cmp ecx, 0xfc78cf90
jne 0x14022ca10
mov ecx, edx
jmp 0x14022ca10
movss xmm0, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x50]
mov ecx, 0x25a90132
movss xmm1, dword [rsp + 0x30]
nop word cs:[rax + rax]
nop
cmp ecx, 0x25a90132
je 0x14022caf2
cmp ecx, 0xd5e0d304
jne 0x14022cae0
jmp 0x14022cb1e
mov ecx, 0xd5e0d304
jmp 0x14022cae0
subss xmm0, xmm1
movss dword [rsp + 0x178], xmm0
mov dword [rsp + 0x16c], edi
mov ecx, ebp
jmp 0x14022ca10
mov ecx, 0x6fbd193a
jmp 0x14022ca10
subss xmm0, xmm1
mov ecx, 0x21f044ec
movss dword [rsp + 0x178], xmm0
mov dword [rsp + 0x16c], edi
jmp 0x14022ca10
movss dword [rsp + 0x30], xmm1
movss xmm1, dword [r14 + rcx*8]
mov eax, 0x25a90132
movss xmm2, dword [rsp + 0x30]
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x25a90132
je 0x14022cb70
cmp eax, 0xd5e0d304
jne 0x14022cb60
jmp 0x14022cba5
mov eax, 0xd5e0d304
jmp 0x14022cb60
or eax, 1
cdqe
mov rcx, qword [rsp + 0x70]
mov edx, dword [rsp + 0x16c]
mov dword [rcx + rax*8], edx
mov edx, dword [rsp + 0x178]
mov dword [rcx + rax*8 + 4], edx
mov eax, 0xf6a2c683
mov edi, 0xa9b4656c
jmp 0x140229700
addss xmm2, dword [r13 + rcx*8 + 4]
mov eax, 0xc76fdcc8
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0xc76fdcc8
je 0x14022cbd0
cmp eax, 0x4fa3e7ab
jne 0x14022cbc0
jmp 0x14022cbd7
mov eax, 0x4fa3e7ab
jmp 0x14022cbc0
movss dword [rsp + 0x30], xmm2
movss xmm3, dword [r13 + rcx*8]
mov eax, 0x25a90132
movss xmm2, dword [rsp + 0x30]
nop
cmp eax, 0x25a90132
je 0x14022cc00
cmp eax, 0xd5e0d304
jne 0x14022cbf0
jmp 0x14022cc07
mov eax, 0xd5e0d304
jmp 0x14022cbf0
mulss xmm0, xmm1
addss xmm0, xmm3
movsxd rbp, dword [rsp + 0xac]
lea r8, [rbp*4]
mov rbx, qword [rsp + 0x70]
shl rbp, 5
movss dword [rbx + rbp], xmm0
movss dword [rbx + rbp + 4], xmm2
movss xmm0, dword [rsp + 0x7c]
movss xmm1, dword [r14 + rcx*8 + 4]
movss dword [rsp + 0x50], xmm1
mov ebp, 0x6241836f
nop dword [rax + rax]
cmp ebp, 0x1ee5a8e2
je 0x14022cc71
cmp ebp, 0x6241836f
jne 0x14022cc50
movss xmm1, dword [rsp + 0x50]
mulss xmm1, xmm0
mov ebp, 0x1ee5a8e2
jmp 0x14022cc50
movss dword [rsp + 0x30], xmm1
movss xmm1, dword [r14 + rcx*8]
mov ebp, 0x25a90132
movss xmm2, dword [rsp + 0x30]
nop dword [rax + rax]
cmp ebp, 0x25a90132
je 0x14022cca2
cmp ebp, 0xd5e0d304
jne 0x14022cc90
jmp 0x14022cca9
mov ebp, 0xd5e0d304
jmp 0x14022cc90
addss xmm2, dword [r13 + rcx*8 + 4]
mov ebp, 0xc76fdcc8
nop word cs:[rax + rax]
nop
cmp ebp, 0xc76fdcc8
je 0x14022ccd2
cmp ebp, 0x4fa3e7ab
jne 0x14022ccc0
jmp 0x14022ccd9
mov ebp, 0x4fa3e7ab
jmp 0x14022ccc0
movss dword [rsp + 0x30], xmm2
movss xmm3, dword [r13 + rcx*8]
mov ebp, 0x25a90132
movss xmm2, dword [rsp + 0x30]
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ebp, 0x25a90132
je 0x14022cd12
cmp ebp, 0xd5e0d304
jne 0x14022cd00
jmp 0x14022cd19
mov ebp, 0xd5e0d304
jmp 0x14022cd00
mulss xmm0, xmm1
addss xmm0, xmm3
mov ebp, r8d
or ebp, 1
movsxd rbp, ebp
mov rbx, qword [rsp + 0x70]
movss dword [rbx + rbp*8], xmm0
movss dword [rbx + rbp*8 + 4], xmm2
movss xmm0, dword [rsp + 0x7c]
movss xmm1, dword [r14 + rcx*8 + 4]
movss dword [rsp + 0x50], xmm1
mov ebp, 0x6241836f
nop word cs:[rax + rax]
nop dword [rax]
cmp ebp, 0x1ee5a8e2
je 0x14022cd81
cmp ebp, 0x6241836f
jne 0x14022cd60
movss xmm1, dword [rsp + 0x50]
mulss xmm1, xmm0
mov ebp, 0x1ee5a8e2
jmp 0x14022cd60
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [r14 + rcx*8]
mov ebp, 0x25a90132
movss xmm1, dword [rsp + 0x30]
nop dword [rax + rax]
cmp ebp, 0x25a90132
je 0x14022cdb2
cmp ebp, 0xd5e0d304
jne 0x14022cda0
jmp 0x14022cdb9
mov ebp, 0xd5e0d304
jmp 0x14022cda0
mov r11, rsi
mulss xmm0, xmm2
movss xmm2, dword [r13 + rcx*8 + 4]
movss dword [rsp + 0x50], xmm2
movss dword [rsp + 0x30], xmm1
movss xmm1, dword [r13 + rcx*8]
subss xmm1, xmm0
mov ebp, dword [0x14035cec0]
lea ebx, [rbp - 1]
imul ebx, ebp
test bl, 1
sete bl
cmp dword [0x14035cec4], 0xa
setl al
or al, bl
mov ebx, 0x5a90f6c2
cmovne ebx, edi
mov edi, 0x5a90f6c2
mov eax, 0x21f044ec
cmovne edi, eax
movd ebp, xmm1
mov esi, 0xfc78cf90
mov edx, dword [rsp + 0x248]
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp esi, 0x21f044eb
jle 0x14022ce90
cmp esi, 0x6fbd193a
je 0x14022cf52
cmp esi, 0x5a90f6c2
je 0x14022cea8
cmp esi, 0x21f044ec
jne 0x14022ce30
movss xmm0, dword [rsp + 0x50]
mov esi, 0x25a90132
movss xmm1, dword [rsp + 0x30]
nop word cs:[rax + rax]
nop
cmp esi, 0x25a90132
je 0x14022ce85
cmp esi, 0xd5e0d304
jne 0x14022ce70
jmp 0x14022cf19
mov esi, 0xd5e0d304
jmp 0x14022ce70
cmp esi, 0xa9b4656c
je 0x14022cf2f
cmp esi, 0xfc78cf90
jne 0x14022ce30
mov esi, edi
jmp 0x14022ce30
movss xmm0, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x50]
mov esi, 0x25a90132
movss xmm1, dword [rsp + 0x30]
nop word cs:[rax + rax]
nop
cmp esi, 0x25a90132
je 0x14022cf12
cmp esi, 0xd5e0d304
jne 0x14022cf00
jmp 0x14022cf39
mov esi, 0xd5e0d304
jmp 0x14022cf00
subss xmm0, xmm1
movd edx, xmm0
mov dword [rsp + 0x164], ebp
mov esi, ebx
jmp 0x14022ce30
mov esi, 0x6fbd193a
jmp 0x14022ce30
subss xmm0, xmm1
mov esi, 0x21f044ec
movd edx, xmm0
mov dword [rsp + 0x164], ebp
jmp 0x14022ce30
mov eax, r8d
or eax, 2
cdqe
mov rbp, qword [rsp + 0x70]
mov esi, dword [rsp + 0x164]
mov dword [rbp + rax*8], esi
mov dword [rsp + 0x248], edx
mov dword [rbp + rax*8 + 4], edx
movss xmm0, dword [rsp + 0xd8]
movss xmm1, dword [r14 + rcx*8 + 4]
movss dword [rsp + 0x50], xmm1
mov ebp, 0x6241836f
mov rsi, r11
mov edi, 0xa9b4656c
nop dword [rax + rax]
cmp ebp, 0x1ee5a8e2
je 0x14022cfc1
cmp ebp, 0x6241836f
jne 0x14022cfa0
movss xmm1, dword [rsp + 0x50]
mulss xmm1, xmm0
mov ebp, 0x1ee5a8e2
jmp 0x14022cfa0
movss dword [rsp + 0x30], xmm1
movss xmm2, dword [r14 + rcx*8]
mov edx, 0x25a90132
movss xmm1, dword [rsp + 0x30]
mov r14d, r10d
nop dword [rax + rax]
cmp edx, 0x25a90132
je 0x14022cff2
cmp edx, 0xd5e0d304
jne 0x14022cfe0
jmp 0x14022cff9
mov edx, 0xd5e0d304
jmp 0x14022cfe0
mulss xmm0, xmm2
movss xmm2, dword [r13 + rcx*8 + 4]
movss dword [rsp + 0x50], xmm2
movss dword [rsp + 0x30], xmm1
movss xmm1, dword [r13 + rcx*8]
subss xmm1, xmm0
mov eax, dword [0x14035cec0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14035cec4], 0xa
setl cl
or cl, al
mov ebx, 0x5a90f6c2
cmovne ebx, edi
mov edx, 0x5a90f6c2
mov eax, 0x21f044ec
cmovne edx, eax
movd ebp, xmm1
mov ecx, 0xfc78cf90
nop word [rax + rax]
cmp ecx, 0x21f044eb
jle 0x14022d0c0
cmp ecx, 0x6fbd193a
je 0x14022d18c
cmp ecx, 0x5a90f6c2
je 0x14022d0d8
cmp ecx, 0x21f044ec
jne 0x14022d060
movss xmm0, dword [rsp + 0x50]
mov ecx, 0x25a90132
movss xmm1, dword [rsp + 0x30]
nop word cs:[rax + rax]
nop
cmp ecx, 0x25a90132
je 0x14022d0b5
cmp ecx, 0xd5e0d304
jne 0x14022d0a0
jmp 0x14022d149
mov ecx, 0xd5e0d304
jmp 0x14022d0a0
cmp ecx, 0xa9b4656c
je 0x14022d164
cmp ecx, 0xfc78cf90
jne 0x14022d060
mov ecx, edx
jmp 0x14022d060
movss xmm0, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x30]
movss xmm0, dword [rsp + 0x50]
mov ecx, 0x25a90132
movss xmm1, dword [rsp + 0x30]
nop word cs:[rax + rax]
nop
cmp ecx, 0x25a90132
je 0x14022d142
cmp ecx, 0xd5e0d304
jne 0x14022d130
jmp 0x14022d16e
mov ecx, 0xd5e0d304
jmp 0x14022d130
subss xmm0, xmm1
movss dword [rsp + 0x170], xmm0
mov dword [rsp + 0x158], ebp
mov ecx, ebx
jmp 0x14022d060
mov ecx, 0x6fbd193a
jmp 0x14022d060
subss xmm0, xmm1
mov ecx, 0x21f044ec
movss dword [rsp + 0x170], xmm0
mov dword [rsp + 0x158], ebp
jmp 0x14022d060
or r8d, 3
movsxd rax, r8d
mov rcx, qword [rsp + 0x70]
mov edx, dword [rsp + 0x158]
mov dword [rcx + rax*8], edx
mov edx, dword [rsp + 0x170]
mov dword [rcx + rax*8 + 4], edx
mov eax, 0x62021d4
jmp 0x140229700
cmp eax, 0x2ef5ec95
jne 0x140229700
mov rcx, qword [rsp + 0x398]
xor rcx, rsp
call fcn.1402e6030
movaps xmm6, xmmword [rsp + 0x3a0]
movaps xmm7, xmmword [rsp + 0x3b0]
movaps xmm8, xmmword [rsp + 0x3c0]
movaps xmm9, xmmword [rsp + 0x3d0]
movaps xmm10, xmmword [rsp + 0x3e0]
movaps xmm11, xmmword [rsp + 0x3f0]
movaps xmm12, xmmword [rsp + 0x400]
movaps xmm13, xmmword [rsp + 0x410]
movaps xmm14, xmmword [rsp + 0x420]
movaps xmm15, xmmword [rsp + 0x430]
add rsp, 0x448
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret