File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
Loading..
37b7a70c0
37b7a70c0slarre_:
37b7a70c0push r15
37b7a70c2push r14
37b7a70c4push r13
37b7a70c6push r12
37b7a70c8push rbp
37b7a70c9push rdi
37b7a70capush rsi
37b7a70cbpush rbx
37b7a70ccsub rsp, 680
37b7a70d3movups [rsp+528], x6
37b7a70dbmovups [rsp+544], x7
37b7a70e3movups [rsp+560], x8
37b7a70ecmovups [rsp+576], x9
37b7a70f5movups [rsp+592], x10
37b7a70femovups [rsp+608], x11
37b7a7107movups [rsp+624], x12
37b7a7110movups [rsp+640], x13
37b7a7119movups [rsp+656], x14
37b7a7122mov rax, [rsp+944]
37b7a712amov r12, [rsp+848]
37b7a7132mov r14, [rsp+800]
37b7a713amov rdi, [rsp+808]
37b7a7142mov [rax], 0
37b7a7148mov rax, [rsp+864]
37b7a7150mov [r12], 0
37b7a7158mov r13, [rsp+928]
37b7a7160mov rbx, rcx
37b7a7163mov ecx, [rdx]
37b7a7165mov [rsp+760], rdx
37b7a716dmov [rsp+768], r8
37b7a7175mov [rsp+776], r9
37b7a717dmov [rax], 0
37b7a7183test ecx, ecx
37b7a7185jle 0x37b7a759e
37b7a718bmov r9l, 1
37b7a7191mov r8l, 1
37b7a7197lea rdx, [rip+0xc90dc2]
37b7a719emov rcx, rbx
37b7a71a1call lsame_
37b7a71a6mov [rsp+272], eax
37b7a71adtest eax, eax
37b7a71afje 0x37b7a7dd8
37b7a71b5mov edx, 1
37b7a71balea rcx, [rip+0xc90da2]
37b7a71c1call slamch_
37b7a71c6mov edx, 1
37b7a71cblea rcx, [rip+0xc90d92]
37b7a71d2movaps x8, x0
37b7a71d6call slamch_
37b7a71dbmov rax, [rsp+760]
37b7a71e3movss x12, [rip+0xc90d90]
37b7a71ecmovaps x7, x0
37b7a71efmulss x12, x0
37b7a71f4sqrtss x0, x0
37b7a71f8mov esi, [rax]
37b7a71famulss x0, [rip+0xc90d7e]
37b7a7202movss [rsp+484], x12
37b7a720cmovss [rsp+440], x0
37b7a7215cmp esi, 1
37b7a7218je 0x37b7a9076
37b7a721emovsxd rax, esi
37b7a7221movss x9, [r14]
37b7a7226mov [rdi+4*rax-4], 0
37b7a722etest esi, esi
37b7a7230jle 0x37b7a7601
37b7a7236mov [rsp+252], 1
37b7a7241
37b7a7241loc_37b7a7241:
37b7a7241lea r9l, [rsi-1]
37b7a7245mov esi, esi
37b7a7247mov rcx, [rsp+880]
37b7a724fxor edx, edx
37b7a7251lea rbp, [4*rsi]
37b7a7259mov [rsp+224], r9
37b7a7261movaps x10, x9
37b7a7265mov r8, rbp
37b7a7268call memset
37b7a726dmov rcx, [rsp+888]
37b7a7275xor edx, edx
37b7a7277mov r8, rbp
37b7a727acall memset
37b7a727fpxor x0, x0
37b7a7283mov r9, [rsp+224]
37b7a728bxor eax, eax
37b7a728dmov rdx, [rsp+912]
37b7a7295movaps x4, x0
37b7a7298nop [rax+rax]
37b7a72a0
37b7a72a0loc_37b7a72a0:
37b7a72a0movaps x3, x0
37b7a72a3movss x0, [rdi+4*rax]
37b7a72a8andps x0, [rip+0xc90ce1]
37b7a72afmovaps x1, x4
37b7a72b2cmpss x1, x0, 2
37b7a72b7movaps x2, x0
37b7a72baaddss x3, x0
37b7a72beandps x2, x1
37b7a72c1andnps x1, x4
37b7a72c4movaps x4, x1
37b7a72c7movss x1, [r14+4*rax]
37b7a72cdorps x4, x2
37b7a72d0movaps x2, x1
37b7a72d3addss x1, x3
37b7a72d7subss x2, x3
37b7a72dbmaxss x10, x1
37b7a72e0minss x9, x2
37b7a72e5unpcklps x2, x1
37b7a72e8movlps [rdx+8*rax], x2
37b7a72ecadd rax, 1
37b7a72f0cmp rax, rsi
37b7a72f3jne 0x37b7a72a0
37b7a72f5mulss x4, x4
37b7a72f9movss x0, [rip+0xc90c77]
37b7a7301mov rax, [rsp+912]
37b7a7309movss [rsp+504], x3
37b7a7312movlps [rax+8*r9], x2
37b7a7317maxss x4, x0
37b7a731bmulss x8, x4
37b7a7320
37b7a7320loc_37b7a7320:
37b7a7320mov rax, [rsp+920]
37b7a7328movaps x0, x10
37b7a732cmov r8, rdi
37b7a732fmov r9, [rsp+816]
37b7a7337subss x0, x9
37b7a733cmov rcx, [rsp+760]
37b7a7344mov rdx, r14
37b7a7347movss [rax], x8
37b7a734clea rax, [rsp+464]
37b7a7354mov [rsp+328], rax
37b7a735cmov [rsp+64], rax
37b7a7361mov rax, [rsp+856]
37b7a7369mov [rsp+48], r12
37b7a736emov [rsp+56], rax
37b7a7373lea rax, [rsp+496]
37b7a737bmov [rsp+376], rax
37b7a7383mov [rsp+40], rax
37b7a7388mov rax, [rsp+840]
37b7a7390movss [rsp+496], x0
37b7a7399mov [rsp+32], rax
37b7a739ecall slarra_
37b7a73a3cmp [rsp+252], 1
37b7a73abje 0x37b7a7690
37b7a73b1
37b7a73b1loc_37b7a73b1:
37b7a73b1mov rax, [rsp+328]
37b7a73b9mov [rsp+104], r12
37b7a73bemov rcx, rbx
37b7a73c1lea rdx, [rip+0xc90b9d]
37b7a73c8mov [rsp+208], 1
37b7a73d4mov [rsp+192], rax
37b7a73dcmov rax, [rsp+936]
37b7a73e4mov [rsp+200], 1
37b7a73f0mov [rsp+184], rax
37b7a73f8mov rax, [rsp+904]
37b7a7400mov [rsp+176], r13
37b7a7408mov [rsp+168], rax
37b7a7410mov rax, [rsp+896]
37b7a7418mov [rsp+80], rdi
37b7a741dmov [rsp+160], rax
37b7a7425mov rax, [rsp+776]
37b7a742dmov [rsp+72], r14
37b7a7432mov [rsp+152], rax
37b7a743amov rax, [rsp+768]
37b7a7442mov [rsp+144], rax
37b7a744amov rax, [rsp+880]
37b7a7452mov [rsp+136], rax
37b7a745amov rax, [rsp+872]
37b7a7462mov [rsp+128], rax
37b7a746alea rax, [rsp+480]
37b7a7472mov [rsp+120], rax
37b7a7477mov rax, [rsp+856]
37b7a747fmov [rsp+112], rax
37b7a7484mov rax, [rsp+920]
37b7a748cmov [rsp+96], rax
37b7a7491mov rax, [rsp+816]
37b7a7499mov [rsp+88], rax
37b7a749elea rax, [rsp+440]
37b7a74a6mov [rsp+64], rax
37b7a74abmov rax, [rsp+912]
37b7a74b3mov [rsp+56], rax
37b7a74b8mov rax, [rsp+792]
37b7a74c0mov r9, [rsp+768]
37b7a74c8mov r8, [rsp+760]
37b7a74d0mov [rsp+48], rax
37b7a74d5mov rax, [rsp+784]
37b7a74ddmov [rsp+40], rax
37b7a74e2mov rax, [rsp+776]
37b7a74eamov [rsp+32], rax
37b7a74efcall slarrd_
37b7a74f4mov eax, [rsp+464]
37b7a74fbtest eax, eax
37b7a74fdjne 0x37b7a871f
37b7a7503mov rbx, [rsp+760]
37b7a750bmovsxd rax, [rsp+480]
37b7a7513mov edx, [rbx]
37b7a7515cmp eax, edx
37b7a7517jge 0x37b7a76b5
37b7a751dsub edx, eax
37b7a751fmov rcx, [rsp+872]
37b7a7527lea rbx, [4*rax]
37b7a752fsub edx, 1
37b7a7532lea rsi, [4*rdx+4]
37b7a753aadd rcx, rbx
37b7a753dxor edx, edx
37b7a753fmov r8, rsi
37b7a7542call memset
37b7a7547mov rcx, [rsp+880]
37b7a754fmov r8, rsi
37b7a7552xor edx, edx
37b7a7554add rcx, rbx
37b7a7557call memset
37b7a755cmov rcx, [rsp+896]
37b7a7564mov r8, rsi
37b7a7567xor edx, edx
37b7a7569add rcx, rbx
37b7a756ccall memset
37b7a7571add rbx, [rsp+904]
37b7a7579mov r8, rsi
37b7a757cxor edx, edx
37b7a757emov rcx, rbx
37b7a7581call memset
37b7a7586jmp 0x37b7a76b5
37b7a758b
37b7a758b 0f 1f 44 00 00 ..D..
37b7a7590
37b7a7590loc_37b7a7590:
37b7a7590mov rax, [rsp+944]
37b7a7598mov [rax], 2
37b7a759e
37b7a759eloc_37b7a759e:
37b7a759emovups x6, [rsp+528]
37b7a75a6movups x7, [rsp+544]
37b7a75aemovups x8, [rsp+560]
37b7a75b7movups x9, [rsp+576]
37b7a75c0movups x10, [rsp+592]
37b7a75c9movups x11, [rsp+608]
37b7a75d2movups x12, [rsp+624]
37b7a75dbmovups x13, [rsp+640]
37b7a75e4movups x14, [rsp+656]
37b7a75edadd rsp, 680
37b7a75f4pop rbx
37b7a75f5pop rsi
37b7a75f6pop rdi
37b7a75f7pop rbp
37b7a75f8pop r12
37b7a75fapop r13
37b7a75fcpop r14
37b7a75fepop r15
37b7a7600ret
37b7a7601
37b7a7601loc_37b7a7601:
37b7a7601mov rax, [rsp+920]
37b7a7609movaps x0, x9
37b7a760dmov r8, rdi
37b7a7610mov r9, [rsp+816]
37b7a7618subss x0, x9
37b7a761dmov rcx, [rsp+760]
37b7a7625mov rdx, r14
37b7a7628movaps x10, x9
37b7a762cmovss [rax], x8
37b7a7631lea rax, [rsp+464]
37b7a7639mov [rsp+328], rax
37b7a7641mov [rsp+64], rax
37b7a7646mov rax, [rsp+856]
37b7a764emov [rsp+48], r12
37b7a7653mov [rsp+56], rax
37b7a7658lea rax, [rsp+496]
37b7a7660mov [rsp+376], rax
37b7a7668mov [rsp+40], rax
37b7a766dmov rax, [rsp+840]
37b7a7675movss [rsp+496], x0
37b7a767emov [rsp+32], rax
37b7a7683call slarra_
37b7a7688nop [rax+rax]
37b7a7690
37b7a7690loc_37b7a7690:
37b7a7690mov rax, [rsp+768]
37b7a7698mov [rsp+252], 1
37b7a76a3movss [rax], x9
37b7a76a8mov rax, [rsp+776]
37b7a76b0movss [rax], x10
37b7a76b5
37b7a76b5loc_37b7a76b5:
37b7a76b5mov eax, [r12]
37b7a76b9mov [rsp+292], eax
37b7a76c0test eax, eax
37b7a76c2jle 0x37b7a759e
37b7a76c8mov [rsp+288], 1
37b7a76d3mov ebx, 1
37b7a76d8movss x8, [rip+0xc90897]
37b7a76e1mov r10l, 1
37b7a76e7mov [rsp+808], rdi
37b7a76efmov [rsp+800], r14
37b7a76f7mov r14, [rsp+896]
37b7a76ffnop
37b7a7700
37b7a7700loc_37b7a7700:
37b7a7700mov rax, [rsp+856]
37b7a7708mov [rsp+256], ebx
37b7a770fmovsxd rax, [rax+4*rbx-4]
37b7a7714mov edx, eax
37b7a7716mov rbp, rax
37b7a7719sub rax, 1
37b7a771dsub edx, r10l
37b7a7720mov [rsp+224], rax
37b7a7728lea ecx, [rdx+1]
37b7a772bmov [rsp+468], ecx
37b7a7732cmp ecx, 1
37b7a7735jne 0x37b7a7820
37b7a773bcmp [rsp+252], 1
37b7a7743je 0x37b7a77a8
37b7a7745cmp [rsp+252], 3
37b7a774dje 0x37b7a7948
37b7a7753mov eax, [rsp+288]
37b7a775alea esi, [rax-1]
37b7a775dmovsxd rsi, esi
37b7a7760cmp [r14+4*rsi], ebx
37b7a7764je 0x37b7a77a8
37b7a7766nop [rax+rax]
37b7a7770
37b7a7770loc_37b7a7770:
37b7a7770mov rax, [rsp+808]
37b7a7778mov rdi, [rsp+224]
37b7a7780lea r10l, [rbp+1]
37b7a7784mov [rax+4*rdi], 0
37b7a778b
37b7a778bloc_37b7a778b:
37b7a778badd rbx, 1
37b7a778fcmp [rsp+292], ebx
37b7a7796jge 0x37b7a7700
37b7a779cjmp 0x37b7a759e
37b7a77a1
37b7a77a1 0f 1f 80 00 00 00 00 .......
37b7a77a8
37b7a77a8loc_37b7a77a8:
37b7a77a8mov rsi, [rsp+800]
37b7a77b0lea eax, [r10-1]
37b7a77b4cdqe
37b7a77b6movss x0, [rsi+4*rax]
37b7a77bb
37b7a77bbloc_37b7a77bb:
37b7a77bbmov rax, [rsp+864]
37b7a77c3mov rdi, [rsp+872]
37b7a77cbmov rsi, [rsp+864]
37b7a77d3add [rsp+288], 1
37b7a77dbmovsxd rax, [rax]
37b7a77demovss [rdi+4*rax], x0
37b7a77e3mov rdi, [rsp+888]
37b7a77eblea edx, [rax+1]
37b7a77eemov [rsi], edx
37b7a77f0mov rsi, [rsp+880]
37b7a77f8mov [rdi+4*rax], 0
37b7a77ffmov rdi, [rsp+904]
37b7a7807mov [rsi+4*rax], 0
37b7a780emov [r14+4*rax], ebx
37b7a7812mov [rdi+4*rax], 1
37b7a7819jmp 0x37b7a7770
37b7a781e
37b7a781e 66 90 f.
37b7a7820
37b7a7820loc_37b7a7820:
37b7a7820mov rax, [rsp+808]
37b7a7828mov rdi, [rsp+224]
37b7a7830mov rsi, [rsp+800]
37b7a7838mov [rax+4*rdi], 0
37b7a783flea eax, [r10-1]
37b7a7843cdqe
37b7a7845movss x0, [rsi+4*rax]
37b7a784amov [rsp+296], rax
37b7a7852movss [rsp+456], x0
37b7a785bmovss [rsp+460], x0
37b7a7864cmp ebp, r10l
37b7a7867jl 0x37b7a8732
37b7a786dmovsxd r8, r10l
37b7a7870mov rax, [rsp+912]
37b7a7878mov rdi, [rsp+912]
37b7a7880movaps x1, x0
37b7a7883add rdx, r8
37b7a7886lea rax, [rax+8*r8]
37b7a788alea rdx, [rdi+8*rdx+8]
37b7a788fnop [rax+rax]
37b7a7895nop [rax+rax]
37b7a78a0
37b7a78a0loc_37b7a78a0:
37b7a78a0minss x0, [rax-8]
37b7a78a5maxss x1, [rax-4]
37b7a78aaadd rax, 8
37b7a78aecmp rax, rdx
37b7a78b1jne 0x37b7a78a0
37b7a78b3movss [rsp+456], x0
37b7a78bcmovss [rsp+460], x1
37b7a78c5
37b7a78c5loc_37b7a78c5:
37b7a78c5movaps x9, x1
37b7a78c9subss x9, x0
37b7a78cemovss [rsp+496], x9
37b7a78d8cmp [rsp+252], 1
37b7a78e0je 0x37b7a7b86
37b7a78e6mov r8l, [rsp+480]
37b7a78eemovsxd rax, [rsp+288]
37b7a78f6cmp r8l, eax
37b7a78f9jl 0x37b7a7939
37b7a78fbmov rdx, rax
37b7a78fexor r15l, r15l
37b7a7901jmp 0x37b7a792d
37b7a7903
37b7a7903 0f 1f 80 00 00 00 00 66 66 2e 0f 1f 84 .......ff....
37b7a7910 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b7a7920
37b7a7920loc_37b7a7920:
37b7a7920add rdx, 1
37b7a7924add r15l, 1
37b7a7928cmp r8l, edx
37b7a792bjl 0x37b7a7990
37b7a792d
37b7a792dloc_37b7a792d:
37b7a792dcmp [r14+4*rdx-4], ebx
37b7a7932je 0x37b7a7920
37b7a7934test r15l, r15l
37b7a7937jne 0x37b7a7990
37b7a7939
37b7a7939loc_37b7a7939:
37b7a7939lea r10l, [rbp+1]
37b7a793dxor r15l, r15l
37b7a7940jmp 0x37b7a778b
37b7a7945
37b7a7945 0f 1f 00 ...
37b7a7948
37b7a7948loc_37b7a7948:
37b7a7948mov rdi, [rsp+800]
37b7a7950lea eax, [r10-1]
37b7a7954cdqe
37b7a7956movss x0, [rdi+4*rax]
37b7a795bmov rax, [rsp+768]
37b7a7963comiss x0, [rax]
37b7a7966jbe 0x37b7a7770
37b7a796cmov rax, [rsp+776]
37b7a7974movss x1, [rax]
37b7a7978comiss x1, x0
37b7a797bjae 0x37b7a77bb
37b7a7981jmp 0x37b7a7770
37b7a7986
37b7a7986 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b7a7990
37b7a7990loc_37b7a7990:
37b7a7990mov esi, [rsp+288]
37b7a7997pxor x3, x3
37b7a799bpxor x4, x4
37b7a799fcvtsi2ss x3, ecx
37b7a79a3mulss x3, [rip+0xc905f5]
37b7a79ablea edi, [rsi+r15-1]
37b7a79b0lea ecx, [rsi+r15-2]
37b7a79b5cvtsi2ss x4, r15l
37b7a79bamov [rsp+400], edi
37b7a79c1cmp ecx, esi
37b7a79c3jl 0x37b7a7aff
37b7a79c9lea edx, [r15-2]
37b7a79cdcmp edx, 2
37b7a79d0jbe 0x37b7a96f3
37b7a79d6lea edx, [r15-1]
37b7a79damov r12, [rsp+872]
37b7a79e2mov rdi, [rsp+872]
37b7a79ealea r8, [4*rax-4]
37b7a79f2mov rsi, [rsp+880]
37b7a79famov r11l, edx
37b7a79fdlea r9, [4*rax]
37b7a7a05pxor x5, x5
37b7a7a09shr r11l, 2
37b7a7a0dadd r12, r9
37b7a7a10add rdi, r8
37b7a7a13xor eax, eax
37b7a7a15add rsi, r8
37b7a7a18add r9, [rsp+880]
37b7a7a20shl r11, 4
37b7a7a24add r8, [rsp+888]
37b7a7a2cnop [rax+rax]
37b7a7a35nop [rax+rax]
37b7a7a40
37b7a7a40loc_37b7a7a40:
37b7a7a40movups x11, [r9+rax]
37b7a7a45movups x2, [r12+rax]
37b7a7a4amovups x10, [rsi+rax]
37b7a7a4fsubps x2, x11
37b7a7a53movups x11, [rdi+rax]
37b7a7a58addps x11, x10
37b7a7a5csubps x2, x11
37b7a7a60maxps x2, x5
37b7a7a63movups [r8+rax], x2
37b7a7a68add rax, 16
37b7a7a6ccmp r11, rax
37b7a7a6fjne 0x37b7a7a40
37b7a7a71test dl, 3
37b7a7a74je 0x37b7a7aff
37b7a7a7amov eax, [rsp+288]
37b7a7a81and edx, -4
37b7a7a84add eax, edx
37b7a7a86
37b7a7a86loc_37b7a7a86:
37b7a7a86mov rsi, [rsp+880]
37b7a7a8ecdqe
37b7a7a90mov r8, [rsp+880]
37b7a7a98pxor x11, x11
37b7a7a9dmov r9, [rsp+888]
37b7a7aa5movaps x14, x0
37b7a7aa9movss x10, [rsi+4*rax-4]
37b7a7ab0mov rsi, [rsp+872]
37b7a7ab8movss x13, [rsi+4*rax-4]
37b7a7abfmov rdx, rsi
37b7a7ac2
37b7a7ac2loc_37b7a7ac2:
37b7a7ac2movaps x0, x13
37b7a7ac6movss x13, [rdx+4*rax]
37b7a7accmovaps x5, x10
37b7a7ad0movss x10, [r8+4*rax]
37b7a7ad6addss x5, x0
37b7a7adamovaps x2, x13
37b7a7adesubss x2, x10
37b7a7ae3subss x2, x5
37b7a7ae7maxss x2, x11
37b7a7aecmovss [r9+4*rax-4], x2
37b7a7af3add rax, 1
37b7a7af7cmp ecx, eax
37b7a7af9jge 0x37b7a7ac2
37b7a7afbmovaps x0, x14
37b7a7aff
37b7a7affloc_37b7a7aff:
37b7a7affmov rax, [rsp+776]
37b7a7b07movsxd rcx, ecx
37b7a7b0apxor x10, x10
37b7a7b0fmov rdi, [rsp+904]
37b7a7b17comiss x4, x3
37b7a7b1amovss x5, [rax]
37b7a7b1emov rax, [rsp+872]
37b7a7b26movss x11, [rax+4*rcx]
37b7a7b2cmov rax, [rsp+880]
37b7a7b34movaps x2, x5
37b7a7b37addss x11, [rax+4*rcx]
37b7a7b3dmov rax, [rsp+888]
37b7a7b45subss x2, x11
37b7a7b4amaxss x2, x10
37b7a7b4fmovss [rax+4*rcx], x2
37b7a7b54mov eax, [rsp+288]
37b7a7b5blea esi, [rax-1]
37b7a7b5emovsxd rax, esi
37b7a7b61mov edx, [rdi+4*rax]
37b7a7b64mov [rsp+472], edx
37b7a7b6bmov edx, [rdi+4*rcx]
37b7a7b6emov [rsp+476], edx
37b7a7b75jbe 0x37b7a7f0c
37b7a7b7bmov [rsp+272], 1
37b7a7b86
37b7a7b86loc_37b7a7b86:
37b7a7b86mov rax, [rsp+296]
37b7a7b8emov rsi, [rsp+816]
37b7a7b96lea r11, [rsp+504]
37b7a7b9elea rdi, [rsp+484]
37b7a7ba6mov rdx, [rsp+920]
37b7a7baemov [rsp+72], r11
37b7a7bb3lea r9, [rsp+460]
37b7a7bbblea r8, [rsp+456]
37b7a7bc3shl rax, 2
37b7a7bc7mov [rsp+56], rdi
37b7a7bcclea rcx, [rsp+468]
37b7a7bd4mov [rsp+384], rax
37b7a7bdcadd rsi, rax
37b7a7bdfadd rax, [rsp+800]
37b7a7be7mov r12, rax
37b7a7beamov rax, [rsp+328]
37b7a7bf2mov [rsp+48], rdx
37b7a7bf7lea rdx, [rip+0xc9036a]
37b7a7bfemov [rsp+40], rsi
37b7a7c03mov [rsp+80], rax
37b7a7c08lea rax, [rsp+500]
37b7a7c10mov [rsp+64], rax
37b7a7c15mov [rsp+32], r12
37b7a7c1amov [rsp+344], rax
37b7a7c22mov [rsp+352], r10l
37b7a7c2amov [rsp+368], r11
37b7a7c32mov [rsp+336], r9
37b7a7c3amov [rsp+304], r8
37b7a7c42mov [rsp+320], rcx
37b7a7c4acall slarrk_
37b7a7c4fmov eax, [rsp+464]
37b7a7c56test eax, eax
37b7a7c58jne 0x37b7a871f
37b7a7c5emov rax, [rsp+328]
37b7a7c66mov r11, [rsp+368]
37b7a7c6emov [rsp+56], rdi
37b7a7c73mov rcx, [rsp+320]
37b7a7c7bmov [rsp+40], rsi
37b7a7c80mov [rsp+80], rax
37b7a7c85mov rax, [rsp+344]
37b7a7c8dmov [rsp+72], r11
37b7a7c92mov r9, [rsp+336]
37b7a7c9amov rdx, rcx
37b7a7c9dmov [rsp+64], rax
37b7a7ca2mov rax, [rsp+920]
37b7a7caamov [rsp+32], r12
37b7a7cafmov r8, [rsp+304]
37b7a7cb7movss x10, [rsp+456]
37b7a7cc1mov [rsp+48], rax
37b7a7cc6movss x9, [rsp+500]
37b7a7cd0movss x11, [rsp+504]
37b7a7cdacall slarrk_
37b7a7cdfmov eax, [rsp+464]
37b7a7ce6test eax, eax
37b7a7ce8jne 0x37b7a871f
37b7a7ceemovaps x2, x9
37b7a7cf2movss x3, [rip+0xc90296]
37b7a7cfacmp [rsp+252], 1
37b7a7d02mov r10l, [rsp+352]
37b7a7d0asubss x2, x11
37b7a7d0fmovaps x0, x2
37b7a7d12andps x0, x3
37b7a7d15mulss x0, x12
37b7a7d1asubss x2, x0
37b7a7d1emovss x0, [rsp+500]
37b7a7d27addss x0, [rsp+504]
37b7a7d30maxss x2, x10
37b7a7d35movaps x10, x0
37b7a7d39andps x10, x3
37b7a7d3dmulss x10, x12
37b7a7d42addss x10, x0
37b7a7d47minss x10, [rsp+460]
37b7a7d51movaps x9, x10
37b7a7d55subss x9, x2
37b7a7d5amovss [rsp+496], x9
37b7a7d64je 0x37b7a7feb
37b7a7d6amov eax, [rsp+272]
37b7a7d71test eax, eax
37b7a7d73je 0x37b7a87e2
37b7a7d79movss x0, [rip+0xc90223]
37b7a7d81mulss x0, x9
37b7a7d86movaps x1, x0
37b7a7d89addss x1, x2
37b7a7d8dmovss [rsp+488], x1
37b7a7d96movaps x1, x10
37b7a7d9asubss x1, x0
37b7a7d9emovss [rsp+492], x1
37b7a7da7cmp r15l, 1
37b7a7dabjg 0x37b7a88ec
37b7a7db1mov r12l, [rsp+468]
37b7a7db9jne 0x37b7a8bcb
37b7a7dbfmovss x2, [rsp+456]
37b7a7dc8movss x5, [rip+0xc901a8]
37b7a7dd0jmp 0x37b7a8070
37b7a7dd5
37b7a7dd5 0f 1f 00 ...
37b7a7dd8
37b7a7dd8loc_37b7a7dd8:
37b7a7dd8mov r9l, 1
37b7a7ddemov r8l, 1
37b7a7de4lea rdx, [rip+0xc90176]
37b7a7debmov rcx, rbx
37b7a7deecall lsame_
37b7a7df3test eax, eax
37b7a7df5je 0x37b7a873a
37b7a7dfbmov edx, 1
37b7a7e00lea rcx, [rip+0xc9015c]
37b7a7e07call slamch_
37b7a7e0cmov edx, 1
37b7a7e11lea rcx, [rip+0xc9014c]
37b7a7e18movaps x8, x0
37b7a7e1ccall slamch_
37b7a7e21mov rax, [rsp+760]
37b7a7e29movss x12, [rip+0xc9014a]
37b7a7e32movaps x7, x0
37b7a7e35mulss x12, x0
37b7a7e3asqrtss x0, x0
37b7a7e3emov esi, [rax]
37b7a7e40mulss x0, [rip+0xc90138]
37b7a7e48movss [rsp+484], x12
37b7a7e52movss [rsp+440], x0
37b7a7e5bcmp esi, 1
37b7a7e5eje 0x37b7a92ca
37b7a7e64mov [rsp+252], 3
37b7a7e6f
37b7a7e6floc_37b7a7e6f:
37b7a7e6fmovsxd rax, esi
37b7a7e72movss x9, [r14]
37b7a7e77mov [rdi+4*rax-4], 0
37b7a7e7ftest esi, esi
37b7a7e81jg 0x37b7a7241
37b7a7e87mov rax, [rsp+920]
37b7a7e8fsubss x9, x9
37b7a7e94mov r8, rdi
37b7a7e97mov r9, [rsp+816]
37b7a7e9fmov rcx, [rsp+760]
37b7a7ea7mov rdx, r14
37b7a7eaamovss [rax], x8
37b7a7eaflea rax, [rsp+464]
37b7a7eb7mov [rsp+328], rax
37b7a7ebfmov [rsp+64], rax
37b7a7ec4mov rax, [rsp+856]
37b7a7eccmov [rsp+48], r12
37b7a7ed1mov [rsp+56], rax
37b7a7ed6lea rax, [rsp+496]
37b7a7edemov [rsp+376], rax
37b7a7ee6mov [rsp+40], rax
37b7a7eebmov rax, [rsp+840]
37b7a7ef3movss [rsp+496], x9
37b7a7efdmov [rsp+32], rax
37b7a7f02call slarra_
37b7a7f07jmp 0x37b7a73b1
37b7a7f0c
37b7a7f0cloc_37b7a7f0c:
37b7a7f0cmov rdi, [rsp+872]
37b7a7f14movaps x10, x11
37b7a7f18movss x3, [rip+0xc90070]
37b7a7f20andps x10, x3
37b7a7f24movss x2, [rdi+4*rax]
37b7a7f29mov rdi, [rsp+880]
37b7a7f31mulss x10, x12
37b7a7f36subss x2, [rdi+4*rax]
37b7a7f3bmovaps x4, x2
37b7a7f3eaddss x10, x11
37b7a7f43andps x4, x3
37b7a7f46mulss x4, x12
37b7a7f4bminss x10, x1
37b7a7f50subss x2, x4
37b7a7f54maxss x2, x0
37b7a7f58
37b7a7f58loc_37b7a7f58:
37b7a7f58mov rax, [rsp+768]
37b7a7f60minss x5, x10
37b7a7f65movss x1, [rax]
37b7a7f69movaps x0, x5
37b7a7f6cmaxss x1, x2
37b7a7f70subss x0, x1
37b7a7f74movss [rsp+500], x0
37b7a7f7dmulss x0, [rip+0xc9001f]
37b7a7f85movaps x4, x0
37b7a7f88subss x5, x0
37b7a7f8caddss x4, x1
37b7a7f90movss [rsp+492], x5
37b7a7f99movss [rsp+488], x4
37b7a7fa2cmp r15l, 1
37b7a7fa6jg 0x37b7a89e1
37b7a7facmov r12l, [rsp+468]
37b7a7fb4jne 0x37b7a8b97
37b7a7fbamovss x2, [rsp+456]
37b7a7fc3movss x5, [rip+0xc8ffad]
37b7a7fcb
37b7a7fcbloc_37b7a7fcb:
37b7a7fcbmov rax, [rsp+880]
37b7a7fd3movsxd rsi, esi
37b7a7fd6mov [rsp+272], 0
37b7a7fe1movss x4, [rax+4*rsi]
37b7a7fe6jmp 0x37b7a80c0
37b7a7feb
37b7a7febloc_37b7a7feb:
37b7a7febmovss x0, [rip+0xc8ffb1]
37b7a7ff3mov r15l, [rsp+468]
37b7a7ffbmov [rsp+472], 1
37b7a8006mov eax, [rsp+288]
37b7a800dmulss x0, x9
37b7a8012mov [rsp+476], r15l
37b7a801alea eax, [r15+rax-1]
37b7a801fmov [rsp+400], eax
37b7a8026movaps x1, x0
37b7a8029addss x1, x2
37b7a802dmovss [rsp+488], x1
37b7a8036movaps x1, x10
37b7a803asubss x1, x0
37b7a803emovss [rsp+492], x1
37b7a8047cmp r15l, 1
37b7a804bjg 0x37b7a87fd
37b7a8051jne 0x37b7a8c00
37b7a8057movss x2, [rsp+456]
37b7a8060movss x5, [rip+0xc8ff10]
37b7a8068mov r12l, 1
37b7a806enop
37b7a8070
37b7a8070loc_37b7a8070:
37b7a8070mov rax, [rsp+760]
37b7a8078movaps x0, x9
37b7a807cpxor x4, x4
37b7a8080movaps x1, x2
37b7a8083mulss x0, x7
37b7a8087andps x1, x3
37b7a808amov [rsp+272], 1
37b7a8095cvtsi2ss x4, [rax]
37b7a8099mov rax, [rsp+920]
37b7a80a1mulss x4, x0
37b7a80a5movss x0, [rax]
37b7a80a9addss x0, x0
37b7a80adaddss x4, x0
37b7a80b1movaps x0, x7
37b7a80b4addss x0, x7
37b7a80b8mulss x0, x1
37b7a80bcmaxss x4, x0
37b7a80c0
37b7a80c0loc_37b7a80c0:
37b7a80c0mov rdi, [rsp+296]
37b7a80c8movsxd rdx, r12l
37b7a80cbxor r9l, r9l
37b7a80cemov r11l, 1
37b7a80d4mov rax, [rsp+800]
37b7a80dclea rcx, [r13+4*rdx]
37b7a80e1movss x11, [rip+0xc8febe]
37b7a80ealea edx, [r12-1]
37b7a80efmov rsi, [rsp+800]
37b7a80f7mov [rsp+296], edx
37b7a80femovss x10, [rax+4*rdi]
37b7a8104lea eax, [r12+r12]
37b7a8108mulss x11, x9
37b7a810dmov rdi, [rsp+808]
37b7a8115cdqe
37b7a8117mov [rsp+304], r10l
37b7a811flea r8, [r13+4*rax]
37b7a8124movsxd rax, r10l
37b7a8127mov r10l, r15l
37b7a812amov [rsp+344], rax
37b7a8132shl rax, 2
37b7a8136mov [rsp+320], rax
37b7a813eadd rdi, rax
37b7a8141add rsi, rax
37b7a8144
37b7a8144loc_37b7a8144:
37b7a8144movaps x1, x10
37b7a8148subss x1, x2
37b7a814cmovss [r13], x1
37b7a8152andps x1, x3
37b7a8155cmp r12l, 1
37b7a8159jle 0x37b7a8e00
37b7a815fmov r9l, [rsp+296]
37b7a8167xor eax, eax
37b7a8169nop [rax]
37b7a8170
37b7a8170loc_37b7a8170:
37b7a8170movss x13, [rdi+4*rax-4]
37b7a8177movaps x6, x8
37b7a817bmovss x0, [rsi+4*rax]
37b7a8180divss x6, [r13+4*rax]
37b7a8187movss [r8+4*rax], x6
37b7a818dmulss x6, x13
37b7a8192subss x0, x2
37b7a8196mulss x13, x6
37b7a819bmovss [rcx+4*rax], x6
37b7a81a0subss x0, x13
37b7a81a5movss [r13+4*rax+4], x0
37b7a81acandps x0, x3
37b7a81afadd rax, 1
37b7a81b3maxss x1, x0
37b7a81b7cmp rax, rdx
37b7a81bajne 0x37b7a8170
37b7a81bccomiss x1, x11
37b7a81c0ja 0x37b7a8d6f
37b7a81c6mov eax, [rsp+272]
37b7a81cdtest eax, eax
37b7a81cfjne 0x37b7a8d10
37b7a81d5
37b7a81d5loc_37b7a81d5:
37b7a81d5mov r15l, r10l
37b7a81d8mov rax, [rsp+320]
37b7a81e0mov r10l, [rsp+304]
37b7a81e8
37b7a81e8loc_37b7a81e8:
37b7a81e8movss [rsp+500], x6
37b7a81f1
37b7a81f1loc_37b7a81f1:
37b7a81f1mov rcx, [rsp+808]
37b7a81f9mov rdx, [rsp+224]
37b7a8201lea r9, [rax-4]
37b7a8205lea rax, [rsp+468]
37b7a820dmov [rsp+296], r9
37b7a8215add r9, [rsp+800]
37b7a821dmovss [rcx+4*rdx], x2
37b7a8222lea rcx, [rip+0xc8fd3f]
37b7a8229mov rdx, r13
37b7a822cmov [rsp+32], rcx
37b7a8231mov r8, rcx
37b7a8234mov rcx, rax
37b7a8237mov [rsp+404], r10l
37b7a823fmovups [rsp+384], x3
37b7a8247movss [rsp+352], x5
37b7a8250movss [rsp+368], x2
37b7a8259mov [rsp+416], r9
37b7a8261mov [rsp+320], rax
37b7a8269call scopy_
37b7a826emovsxd rdx, [rsp+468]
37b7a8276mov r9, [rsp+296]
37b7a827elea rcx, [rsp+508]
37b7a8286lea r8, [rip+0xc8fcdb]
37b7a828dmov [rsp+408], rcx
37b7a8295lea eax, [rdx-1]
37b7a8298lea r12, [r13+4*rdx]
37b7a829dmov [rsp+304], edx
37b7a82a4mov [rsp+508], eax
37b7a82abmov [rsp+336], eax
37b7a82b2lea rax, [rip+0xc8fcaf]
37b7a82b9mov [rsp+32], rax
37b7a82bemov rax, [rsp+808]
37b7a82c6mov [rsp+424], rdx
37b7a82cemov rdx, r12
37b7a82d1add r9, rax
37b7a82d4call scopy_
37b7a82d9cmp r15l, 1
37b7a82ddmov r11l, [rsp+304]
37b7a82e5mov eax, [rsp+336]
37b7a82ecmovups x3, [rsp+384]
37b7a82f4mov r10l, [rsp+404]
37b7a82fcmovss x2, [rsp+368]
37b7a8305movss x5, [rsp+352]
37b7a830ejg 0x37b7a90e1
37b7a8314
37b7a8314loc_37b7a8314:
37b7a8314mov ecx, [rsp+272]
37b7a831btest ecx, ecx
37b7a831djne 0x37b7a8e4f
37b7a8323mov esi, [rsp+288]
37b7a832acmp [rsp+400], esi
37b7a8331jl 0x37b7a8440
37b7a8337mov eax, [rsp+400]
37b7a833emov esi, [rsp+288]
37b7a8345sub eax, esi
37b7a8347cmp eax, 2
37b7a834ajbe 0x37b7a9876
37b7a8350lea r9l, [rax+1]
37b7a8354movaps x5, x2
37b7a8357movaps x4, x7
37b7a835amovsxd rax, esi
37b7a835dmov rcx, [rsp+872]
37b7a8365mov r8l, r9l
37b7a8368shufps x5, x5, 0
37b7a836clea rdx, [4*rax-4]
37b7a8374movss x1, [rip+0xc8fc14]
37b7a837cshr r8l, 2
37b7a8380xor eax, eax
37b7a8382shufps x4, x4, 0
37b7a8386add rcx, rdx
37b7a8389shl r8, 4
37b7a838dadd rdx, [rsp+880]
37b7a8395shufps x1, x1, 0
37b7a8399nop [rax+rax]
37b7a839fnop [rax+rax]
37b7a83aanop [rax+rax]
37b7a83b5nop [rax+rax]
37b7a83c0
37b7a83c0loc_37b7a83c0:
37b7a83c0movups x0, [rcx+rax]
37b7a83c4movups x11, [rdx+rax]
37b7a83c9subps x0, x5
37b7a83ccmovups [rcx+rax], x0
37b7a83d0andps x0, x1
37b7a83d3mulps x0, x4
37b7a83d6addps x0, x11
37b7a83damovups [rdx+rax], x0
37b7a83deadd rax, 16
37b7a83e2cmp rax, r8
37b7a83e5jne 0x37b7a83c0
37b7a83e7test r9b, 3
37b7a83ebje 0x37b7a8440
37b7a83edmov eax, r9l
37b7a83f0and eax, -4
37b7a83f3add eax, [rsp+288]
37b7a83fa
37b7a83faloc_37b7a83fa:
37b7a83famov r8l, [rsp+400]
37b7a8402mov rdx, [rsp+872]
37b7a840acdqe
37b7a840cmov rcx, [rsp+880]
37b7a8414
37b7a8414loc_37b7a8414:
37b7a8414movss x0, [rdx+4*rax-4]
37b7a841asubss x0, x2
37b7a841emovss [rdx+4*rax-4], x0
37b7a8424andps x0, x3
37b7a8427mulss x0, x7
37b7a842baddss x0, [rcx+4*rax-4]
37b7a8431movss [rcx+4*rax-4], x0
37b7a8437add rax, 1
37b7a843bcmp r8l, eax
37b7a843ejge 0x37b7a8414
37b7a8440
37b7a8440loc_37b7a8440:
37b7a8440cmp ebp, r10l
37b7a8443jle 0x37b7a850b
37b7a8449mov esi, ebp
37b7a844bsub esi, r10l
37b7a844elea eax, [rsi-1]
37b7a8451cmp eax, 2
37b7a8454jbe 0x37b7a84d4
37b7a8456mov rax, [rsp+344]
37b7a845emov r9, [rsp+800]
37b7a8466mov ecx, esi
37b7a8468mov r8, [rsp+808]
37b7a8470shr ecx, 2
37b7a8473lea rdx, [4*rax-4]
37b7a847bshl rcx, 4
37b7a847fxor eax, eax
37b7a8481add r9, rdx
37b7a8484add r8, rdx
37b7a8487add rdx, r13
37b7a848anop [rax+rax]
37b7a8495nop [rax+rax]
37b7a84a0
37b7a84a0loc_37b7a84a0:
37b7a84a0movups x0, [r8+rax]
37b7a84a5movups x5, [r9+rax]
37b7a84aamulps x0, x0
37b7a84admulps x0, x5
37b7a84b0movups [rdx+rax], x0
37b7a84b4add rax, 16
37b7a84b8cmp rax, rcx
37b7a84bbjne 0x37b7a84a0
37b7a84bdtest sil, 3
37b7a84c1je 0x37b7a850b
37b7a84c3and esi, -4
37b7a84c6add r10l, esi
37b7a84c9movsxd rax, r10l
37b7a84ccmov [rsp+344], rax
37b7a84d4
37b7a84d4loc_37b7a84d4:
37b7a84d4mov rax, [rsp+344]
37b7a84dcmov rdx, [rsp+800]
37b7a84e4mov rcx, [rsp+808]
37b7a84ec
37b7a84ecloc_37b7a84ec:
37b7a84ecmovss x0, [rcx+4*rax-4]
37b7a84f2mulss x0, x0
37b7a84f6mulss x0, [rdx+4*rax-4]
37b7a84fcmovss [r13+4*rax-4], x0
37b7a8503add rax, 1
37b7a8507cmp ebp, eax
37b7a8509jg 0x37b7a84ec
37b7a850b
37b7a850bloc_37b7a850b:
37b7a850bmov rsi, [rsp+328]
37b7a8513mov eax, [rsp+472]
37b7a851amovss [rsp+304], x2
37b7a8523lea r9, [rsp+472]
37b7a852bmov rcx, [rsp+320]
37b7a8533mov [rsp+128], rsi
37b7a853bmov rsi, [rsp+376]
37b7a8543sub eax, 1
37b7a8546mov [rsp+120], rcx
37b7a854bmov [rsp+112], rsi
37b7a8550mov rsi, [rsp+920]
37b7a8558mov [rsp+508], eax
37b7a855fmov eax, [rsp+288]
37b7a8566mov [rsp+104], rsi
37b7a856bmov rsi, [rsp+936]
37b7a8573sub eax, 1
37b7a8576mov [rsp+96], rsi
37b7a857bmov rsi, [rsp+760]
37b7a8583cdqe
37b7a8585shl rax, 2
37b7a8589mov esi, [rsi]
37b7a858blea edx, [rsi+rsi]
37b7a858emov [rsp+224], esi
37b7a8595movsxd rdx, edx
37b7a8598lea rdx, [r13+4*rdx]
37b7a859dmov [rsp+88], rdx
37b7a85a2mov rdx, [rsp+880]
37b7a85aaadd rdx, rax
37b7a85admov [rsp+80], rdx
37b7a85b2mov rdx, [rsp+888]
37b7a85baadd rdx, rax
37b7a85bdadd rax, [rsp+872]
37b7a85c5mov [rsp+64], rax
37b7a85camov rax, [rsp+408]
37b7a85d2mov [rsp+72], rdx
37b7a85d7mov [rsp+56], rax
37b7a85dcmov rax, [rsp+832]
37b7a85e4mov [rsp+48], rax
37b7a85e9mov rax, [rsp+824]
37b7a85f1mov [rsp+40], rax
37b7a85f6lea rax, [rsp+476]
37b7a85femov [rsp+32], rax
37b7a8603mov rax, [rsp+296]
37b7a860bmov rdx, [rsp+416]
37b7a8613lea r8, [r13+rax]
37b7a8618call slarrb_
37b7a861dmov edx, [rsp+464]
37b7a8624test edx, edx
37b7a8626jne 0x37b7a98a7
37b7a862cmov rdi, [rsp+776]
37b7a8634movsxd rax, [rsp+400]
37b7a863cmov r10l, [rsp+472]
37b7a8644mov r9l, [rsp+476]
37b7a864cmovss x0, [rdi]
37b7a8650mov rdi, [rsp+872]
37b7a8658sub rax, 1
37b7a865csubss x0, [rsp+304]
37b7a8665movss x1, [rdi+4*rax]
37b7a866amov rdi, [rsp+880]
37b7a8672addss x1, [rdi+4*rax]
37b7a8677mov rdi, [rsp+888]
37b7a867fsubss x0, x1
37b7a8683pxor x1, x1
37b7a8687maxss x0, x1
37b7a868bmovss [rdi+4*rax], x0
37b7a8690cmp r10l, r9l
37b7a8693jg 0x37b7a8705
37b7a8695mov rax, [rsp+864]
37b7a869dmov edx, r9l
37b7a86a0mov ecx, r10l
37b7a86a3mov esi, [rsp+256]
37b7a86aasub edx, r10l
37b7a86admov rdi, [rsp+904]
37b7a86b5movsxd rax, [rax]
37b7a86b8mov r11, rax
37b7a86bblea r8, [rax+rdx+1]
37b7a86c0sub ecx, eax
37b7a86c2nop [rax+rax]
37b7a86canop [rax+rax]
37b7a86d5nop [rax+rax]
37b7a86e0
37b7a86e0loc_37b7a86e0:
37b7a86e0lea edx, [rcx+rax]
37b7a86e3mov [r14+4*rax], esi
37b7a86e7mov [rdi+4*rax], edx
37b7a86eaadd rax, 1
37b7a86eecmp rax, r8
37b7a86f1jne 0x37b7a86e0
37b7a86f3mov rsi, [rsp+864]
37b7a86fbsub r9l, r10l
37b7a86felea eax, [r9+r11+1]
37b7a8703mov [rsi], eax
37b7a8705
37b7a8705loc_37b7a8705:
37b7a8705mov eax, [rsp+400]
37b7a870clea r10l, [rbp+1]
37b7a8710add eax, 1
37b7a8713mov [rsp+288], eax
37b7a871ajmp 0x37b7a778b
37b7a871f
37b7a871floc_37b7a871f:
37b7a871fmov rax, [rsp+944]
37b7a8727mov [rax], -1
37b7a872djmp 0x37b7a759e
37b7a8732
37b7a8732loc_37b7a8732:
37b7a8732movaps x1, x0
37b7a8735jmp 0x37b7a78c5
37b7a873a
37b7a873aloc_37b7a873a:
37b7a873alea rdx, [rip+0xc8f821]
37b7a8741mov rcx, rbx
37b7a8744mov r9l, 1
37b7a874amov r8l, 1
37b7a8750call lsame_
37b7a8755mov edx, 1
37b7a875alea rcx, [rip+0xc8f802]
37b7a8761test eax, eax
37b7a8763je 0x37b7a8c30
37b7a8769call slamch_
37b7a876emov edx, 1
37b7a8773lea rcx, [rip+0xc8f7ea]
37b7a877amovaps x8, x0
37b7a877ecall slamch_
37b7a8783mov rax, [rsp+760]
37b7a878bmovss x12, [rip+0xc8f7e8]
37b7a8794movaps x7, x0
37b7a8797mulss x12, x0
37b7a879csqrtss x0, x0
37b7a87a0mov esi, [rax]
37b7a87a2mulss x0, [rip+0xc8f7d6]
37b7a87aamovss [rsp+484], x12
37b7a87b4movss [rsp+440], x0
37b7a87bdcmp esi, 1
37b7a87c0jne 0x37b7a973e
37b7a87c6
37b7a87c6loc_37b7a87c6:
37b7a87c6mov rax, [rsp+784]
37b7a87cecmp [rax], 1
37b7a87d1je 0x37b7a9065
37b7a87d7
37b7a87d7loc_37b7a87d7:
37b7a87d7mov [rdi], 0
37b7a87ddjmp 0x37b7a759e
37b7a87e2
37b7a87e2loc_37b7a87e2:
37b7a87e2mov rax, [rsp+776]
37b7a87eamovss x5, [rax]
37b7a87eemov eax, [rsp+288]
37b7a87f5lea esi, [rax-1]
37b7a87f8jmp 0x37b7a7f58
37b7a87fd
37b7a87fdloc_37b7a87fd:
37b7a87fdmov rax, [rsp+328]
37b7a8805mov [rsp+32], r12
37b7a880alea r9, [rsp+492]
37b7a8812lea r8, [rsp+488]
37b7a881amov [rsp+88], 1
37b7a8823mov rdx, [rsp+320]
37b7a882blea rcx, [rip+0xc8f73a]
37b7a8832mov [rsp+80], rax
37b7a8837lea rax, [rsp+452]
37b7a883fmov [rsp+72], rax
37b7a8844lea rax, [rsp+448]
37b7a884cmov [rsp+64], rax
37b7a8851lea rax, [rsp+444]
37b7a8859mov [rsp+56], rax
37b7a885emov rax, [rsp+920]
37b7a8866mov [rsp+336], r10l
37b7a886emov [rsp+48], rax
37b7a8873mov rax, [rsp+384]
37b7a887badd rax, [rsp+808]
37b7a8883movups [rsp+304], x3
37b7a888bmov [rsp+40], rax
37b7a8890movss [rsp+272], x2
37b7a8899call slarrc_
37b7a889emov eax, r15l
37b7a88a1sub eax, [rsp+452]
37b7a88a8cmp [rsp+448], eax
37b7a88afmov r12l, [rsp+468]
37b7a88b7movups x3, [rsp+304]
37b7a88bfmovss x2, [rsp+272]
37b7a88c8mov r10l, [rsp+336]
37b7a88d0jle 0x37b7a8ce4
37b7a88d6maxss x2, [rsp+456]
37b7a88dfmovss x5, [rip+0xc8f691]
37b7a88e7jmp 0x37b7a8070
37b7a88ec
37b7a88ecloc_37b7a88ec:
37b7a88ecmov rax, [rsp+328]
37b7a88f4mov [rsp+32], r12
37b7a88f9lea r9, [rsp+492]
37b7a8901lea r8, [rsp+488]
37b7a8909mov [rsp+88], 1
37b7a8912mov rdx, [rsp+320]
37b7a891alea rcx, [rip+0xc8f64b]
37b7a8921mov [rsp+80], rax
37b7a8926lea rax, [rsp+452]
37b7a892emov esi, [rsp+472]
37b7a8935mov [rsp+72], rax
37b7a893alea rax, [rsp+448]
37b7a8942mov edi, [rsp+476]
37b7a8949mov [rsp+64], rax
37b7a894elea rax, [rsp+444]
37b7a8956mov [rsp+56], rax
37b7a895bmov rax, [rsp+920]
37b7a8963mov [rsp+336], r10l
37b7a896bmov [rsp+48], rax
37b7a8970mov rax, [rsp+384]
37b7a8978add rax, [rsp+808]
37b7a8980movups [rsp+304], x3
37b7a8988mov [rsp+40], rax
37b7a898dmovss [rsp+272], x2
37b7a8996call slarrc_
37b7a899bmov eax, [rsp+448]
37b7a89a2sub edi, [rsp+452]
37b7a89a9mov r12l, [rsp+468]
37b7a89b1movups x3, [rsp+304]
37b7a89b9sub eax, esi
37b7a89bbmov r10l, [rsp+336]
37b7a89c3movss x2, [rsp+272]
37b7a89cccmp eax, edi
37b7a89cejl 0x37b7a8bef
37b7a89d4
37b7a89d4loc_37b7a89d4:
37b7a89d4movss x5, [rip+0xc8f59c]
37b7a89dcjmp 0x37b7a8070
37b7a89e1
37b7a89e1loc_37b7a89e1:
37b7a89e1mov rcx, [rsp+328]
37b7a89e9mov rax, [rsp+296]
37b7a89f1mov [rsp+88], 1
37b7a89falea rdx, [rsp+468]
37b7a8a02lea r9, [rsp+492]
37b7a8a0alea r8, [rsp+488]
37b7a8a12mov [rsp+320], r10l
37b7a8a1amov r12l, [rsp+472]
37b7a8a22mov [rsp+80], rcx
37b7a8a27lea rcx, [rsp+452]
37b7a8a2fshl rax, 2
37b7a8a33mov edi, [rsp+476]
37b7a8a3amov [rsp+72], rcx
37b7a8a3flea rcx, [rsp+448]
37b7a8a47mov [rsp+64], rcx
37b7a8a4clea rcx, [rsp+444]
37b7a8a54mov [rsp+56], rcx
37b7a8a59mov rcx, [rsp+920]
37b7a8a61movups [rsp+272], x3
37b7a8a69mov [rsp+48], rcx
37b7a8a6emov rcx, [rsp+808]
37b7a8a76movss [rsp+304], x2
37b7a8a7fadd rcx, rax
37b7a8a82add rax, [rsp+800]
37b7a8a8amov [rsp+40], rcx
37b7a8a8flea rcx, [rip+0xc8f4d6]
37b7a8a96mov [rsp+32], rax
37b7a8a9bcall slarrc_
37b7a8aa0mov eax, [rsp+448]
37b7a8aa7sub edi, [rsp+452]
37b7a8aaemovups x3, [rsp+272]
37b7a8ab6mov r10l, [rsp+320]
37b7a8abemovss x2, [rsp+304]
37b7a8ac7sub eax, r12l
37b7a8acacmp edi, eax
37b7a8accjle 0x37b7a8cc0
37b7a8ad2mov rax, [rsp+776]
37b7a8adamov r12l, [rsp+468]
37b7a8ae2movss x5, [rip+0xc8f48a]
37b7a8aeamovss x1, [rip+0xc8f486]
37b7a8af2movss x2, [rax]
37b7a8af6minss x2, x10
37b7a8afb
37b7a8afbloc_37b7a8afb:
37b7a8afbmov rax, [rsp+880]
37b7a8b03movsxd rsi, esi
37b7a8b06mov rcx, [rsp+880]
37b7a8b0epxor x4, x4
37b7a8b12movss x11, [rax+4*rsi]
37b7a8b18movsxd rax, [rsp+400]
37b7a8b20lea rdx, [rax-1]
37b7a8b24mov rdi, rax
37b7a8b27sub edi, [rsp+288]
37b7a8b2emovss x10, [rcx+4*rdx]
37b7a8b34cvtsi2ss x4, edi
37b7a8b38ucomiss x5, x1
37b7a8b3bmov rcx, [rsp+872]
37b7a8b43movss x0, [rcx+4*rdx]
37b7a8b48addss x0, x10
37b7a8b4dsubss x0, [rcx+4*rsi]
37b7a8b52subss x0, x11
37b7a8b57divss x0, x4
37b7a8b5bandps x0, x3
37b7a8b5ejp 0x37b7a9037
37b7a8b64jne 0x37b7a9037
37b7a8b6amov rax, [rsp+888]
37b7a8b72mov [rsp+272], 0
37b7a8b7dmaxss x0, [rax+4*rsi]
37b7a8b82mulss x0, [rip+0xc8f416]
37b7a8b8amovaps x4, x0
37b7a8b8dmaxss x4, x11
37b7a8b92jmp 0x37b7a80c0
37b7a8b97
37b7a8b97loc_37b7a8b97:
37b7a8b97mov edx, [rsp+448]
37b7a8b9emov eax, [rsp+476]
37b7a8ba5sub edx, [rsp+472]
37b7a8bacsub eax, [rsp+452]
37b7a8bb3cmp edx, eax
37b7a8bb5jl 0x37b7a9713
37b7a8bbbmovss x5, [rip+0xc8f3b5]
37b7a8bc3movaps x2, x1
37b7a8bc6jmp 0x37b7a7fcb
37b7a8bcb
37b7a8bcbloc_37b7a8bcb:
37b7a8bcbmov edx, [rsp+476]
37b7a8bd2mov eax, [rsp+448]
37b7a8bd9sub edx, [rsp+452]
37b7a8be0sub eax, [rsp+472]
37b7a8be7cmp edx, eax
37b7a8be9jle 0x37b7a89d4
37b7a8bef
37b7a8befloc_37b7a8bef:
37b7a8befmovss x5, [rip+0xc8f37d]
37b7a8bf7movaps x2, x10
37b7a8bfbjmp 0x37b7a8070
37b7a8c00
37b7a8c00loc_37b7a8c00:
37b7a8c00mov eax, r15l
37b7a8c03sub eax, [rsp+452]
37b7a8c0acmp eax, [rsp+448]
37b7a8c11jge 0x37b7a96ff
37b7a8c17maxss x2, [rsp+456]
37b7a8c20movss x5, [rip+0xc8f350]
37b7a8c28mov r12l, r15l
37b7a8c2bjmp 0x37b7a8070
37b7a8c30
37b7a8c30loc_37b7a8c30:
37b7a8c30call slamch_
37b7a8c35mov edx, 1
37b7a8c3alea rcx, [rip+0xc8f323]
37b7a8c41movaps x8, x0
37b7a8c45call slamch_
37b7a8c4amov rax, [rsp+760]
37b7a8c52movss x12, [rip+0xc8f321]
37b7a8c5bmovaps x7, x0
37b7a8c5emulss x12, x0
37b7a8c63sqrtss x0, x0
37b7a8c67mov esi, [rax]
37b7a8c69mulss x0, [rip+0xc8f30f]
37b7a8c71movss [rsp+484], x12
37b7a8c7bmovss [rsp+440], x0
37b7a8c84cmp esi, 1
37b7a8c87je 0x37b7a87c6
37b7a8c8dxor edx, edx
37b7a8c8fmovsxd rax, esi
37b7a8c92movss x9, [r14]
37b7a8c97mov [rsp+252], edx
37b7a8c9emov [rsp+272], edx
37b7a8ca5mov [rdi+4*rax-4], 0
37b7a8cadtest esi, esi
37b7a8cafjg 0x37b7a7241
37b7a8cb5movaps x10, x9
37b7a8cb9jmp 0x37b7a7320
37b7a8cbe
37b7a8cbe 66 90 f.
37b7a8cc0
37b7a8cc0loc_37b7a8cc0:
37b7a8cc0mov rax, [rsp+768]
37b7a8cc8movss x1, [rip+0xc8f2a8]
37b7a8cd0mov r12l, [rsp+468]
37b7a8cd8maxss x2, [rax]
37b7a8cdcmovaps x5, x1
37b7a8cdfjmp 0x37b7a8afb
37b7a8ce4
37b7a8ce4loc_37b7a8ce4:
37b7a8ce4movss x2, [rsp+460]
37b7a8cedmovss x5, [rip+0xc8f27f]
37b7a8cf5minss x2, x10
37b7a8cfajmp 0x37b7a8070
37b7a8cff
37b7a8cffloc_37b7a8cff:
37b7a8cffcmp r12l, 1
37b7a8d03jne 0x37b7a8e1b
37b7a8d09xor r9l, r9l
37b7a8d0cnop [rax]
37b7a8d10
37b7a8d10loc_37b7a8d10:
37b7a8d10mov [rsp+336], r11l
37b7a8d18lea r15, [r13+4*r9+4]
37b7a8d1dmov rax, r13
37b7a8d20xor r9l, r9l
37b7a8d23pxor x0, x0
37b7a8d27nop [rax]
37b7a8d2anop [rax+rax]
37b7a8d35nop [rax+rax]
37b7a8d40
37b7a8d40loc_37b7a8d40:
37b7a8d40movss x6, [rax]
37b7a8d44xor r11l, r11l
37b7a8d47mulss x6, x5
37b7a8d4bcomiss x0, x6
37b7a8d4eseta r11b
37b7a8d52add rax, 4
37b7a8d56or r9l, r11l
37b7a8d59cmp rax, r15
37b7a8d5cjne 0x37b7a8d40
37b7a8d5emov r11l, [rsp+336]
37b7a8d66test r9l, r9l
37b7a8d69je 0x37b7a81d5
37b7a8d6f
37b7a8d6floc_37b7a8d6f:
37b7a8d6fmov r9l, 1
37b7a8d75
37b7a8d75loc_37b7a8d75:
37b7a8d75cmp r11l, 5
37b7a8d79je 0x37b7a8da0
37b7a8d7badd r11l, 1
37b7a8d7fcmp r11l, 7
37b7a8d83je 0x37b7a7590
37b7a8d89movaps x0, x5
37b7a8d8cmulss x0, x4
37b7a8d90addss x4, x4
37b7a8d94subss x2, x0
37b7a8d98jmp 0x37b7a8144
37b7a8d9d
37b7a8d9d 0f 1f 00 ...
37b7a8da0
37b7a8da0loc_37b7a8da0:
37b7a8da0movaps x2, x9
37b7a8da4mov rax, [rsp+760]
37b7a8dacucomiss x5, x8
37b7a8db0pxor x0, x0
37b7a8db4addss x2, x9
37b7a8db9cvtsi2ss x0, [rax]
37b7a8dbdmov rax, [rsp+920]
37b7a8dc5mulss x2, x7
37b7a8dc9mulss x2, x0
37b7a8dcdmovss x0, [rip+0xc8f1d7]
37b7a8dd5mulss x0, [rax]
37b7a8dd9jp 0x37b7a8e40
37b7a8ddbjne 0x37b7a8e40
37b7a8dddmovss x1, [rsp+456]
37b7a8de6subss x1, x2
37b7a8deamovaps x2, x1
37b7a8dedsubss x2, x0
37b7a8df1
37b7a8df1loc_37b7a8df1:
37b7a8df1mov r11l, 6
37b7a8df7jmp 0x37b7a8144
37b7a8dfc
37b7a8dfc 0f 1f 40 00 ..@.
37b7a8e00
37b7a8e00loc_37b7a8e00:
37b7a8e00comiss x1, x11
37b7a8e04ja 0x37b7a8d75
37b7a8e0amov r15l, [rsp+272]
37b7a8e12test r15l, r15l
37b7a8e15jne 0x37b7a8cff
37b7a8e1b
37b7a8e1bloc_37b7a8e1b:
37b7a8e1bmov r15l, r10l
37b7a8e1emov rax, [rsp+320]
37b7a8e26mov r10l, [rsp+304]
37b7a8e2etest r9b, r9b
37b7a8e31jne 0x37b7a81e8
37b7a8e37jmp 0x37b7a81f1
37b7a8e3c
37b7a8e3c 0f 1f 40 00 ..@.
37b7a8e40
37b7a8e40loc_37b7a8e40:
37b7a8e40addss x2, [rsp+460]
37b7a8e49addss x2, x0
37b7a8e4djmp 0x37b7a8df1
37b7a8e4f
37b7a8e4floc_37b7a8e4f:
37b7a8e4fcmp r11l, 1
37b7a8e53jle 0x37b7a8f52
37b7a8e59lea edx, [r11-2]
37b7a8e5dcmp edx, 2
37b7a8e60jbe 0x37b7a986c
37b7a8e66mov rsi, [rsp+344]
37b7a8e6emov r8l, eax
37b7a8e71xor edx, edx
37b7a8e73mov r9, [rsp+800]
37b7a8e7bmovss x1, [rip+0xc8f10d]
37b7a8e83shr r8l, 2
37b7a8e87lea rcx, [4*rsi-4]
37b7a8e8fshl r8, 4
37b7a8e93add r9, rcx
37b7a8e96add rcx, [rsp+808]
37b7a8e9eshufps x1, x1, 0
37b7a8ea2nop [rax+rax]
37b7a8eaanop [rax+rax]
37b7a8eb5nop [rax+rax]
37b7a8ec0
37b7a8ec0loc_37b7a8ec0:
37b7a8ec0movups x4, [rcx+rdx]
37b7a8ec4movups x0, [r9+rdx]
37b7a8ec9mulps x4, x4
37b7a8eccandps x0, x1
37b7a8ecfmovaps x9, x0
37b7a8ed3mulps x4, x0
37b7a8ed6unpcklps x9, x4
37b7a8edaunpckhps x0, x4
37b7a8eddmovups [r13+2*rdx], x9
37b7a8ee3movups [r13+2*rdx+16], x0
37b7a8ee9add rdx, 16
37b7a8eedcmp r8, rdx
37b7a8ef0jne 0x37b7a8ec0
37b7a8ef2test al, 3
37b7a8ef4je 0x37b7a8f52
37b7a8ef6and eax, -4
37b7a8ef9add r10l, eax
37b7a8efcadd eax, 1
37b7a8effmovsxd rsi, r10l
37b7a8f02mov [rsp+344], rsi
37b7a8f0a
37b7a8f0aloc_37b7a8f0a:
37b7a8f0amov rdx, [rsp+344]
37b7a8f12mov rcx, [rsp+800]
37b7a8f1acdqe
37b7a8f1cmov r8, [rsp+808]
37b7a8f24
37b7a8f24loc_37b7a8f24:
37b7a8f24movss x1, [r8+4*rdx-4]
37b7a8f2bmovss x0, [rcx+4*rdx-4]
37b7a8f31add rdx, 1
37b7a8f35mulss x1, x1
37b7a8f39andps x0, x3
37b7a8f3cmulss x1, x0
37b7a8f40unpcklps x0, x1
37b7a8f43movlps [r13+8*rax-8], x0
37b7a8f49add rax, 1
37b7a8f4dcmp r11l, eax
37b7a8f50jg 0x37b7a8f24
37b7a8f52
37b7a8f52loc_37b7a8f52:
37b7a8f52mov rdi, [rsp+224]
37b7a8f5amov rsi, [rsp+800]
37b7a8f62lea eax, [r11+r11]
37b7a8f66mov [rsp+288], r11l
37b7a8f6elea edx, [rax-1]
37b7a8f71cdqe
37b7a8f73mov r8, [rsp+328]
37b7a8f7bmov rcx, [rsp+320]
37b7a8f83movss x0, [rsi+4*rdi]
37b7a8f88movsxd rdx, edx
37b7a8f8bmovss [rsp+304], x5
37b7a8f94movss [rsp+296], x2
37b7a8f9dandps x0, x3
37b7a8fa0movups [rsp+224], x3
37b7a8fa8movss [r13+4*rdx-4], x0
37b7a8fafmov rdx, r13
37b7a8fb2mov [r13+4*rax-4], 0
37b7a8fbbcall slasq2_
37b7a8fc0mov eax, [rsp+464]
37b7a8fc7movups x3, [rsp+224]
37b7a8fcfmov r11l, [rsp+288]
37b7a8fd7movss x2, [rsp+296]
37b7a8fe0movss x5, [rsp+304]
37b7a8fe9test eax, eax
37b7a8febjne 0x37b7a9894
37b7a8ff1movsxd rax, [rsp+468]
37b7a8ff9test eax, eax
37b7a8ffbjle 0x37b7a92fa
37b7a9001mov edx, 1
37b7a9006pxor x0, x0
37b7a900ajmp 0x37b7a901c
37b7a900c
37b7a900c 0f 1f 40 00 ..@.
37b7a9010
37b7a9010loc_37b7a9010:
37b7a9010add rdx, 1
37b7a9014cmp eax, edx
37b7a9016jl 0x37b7a92fa
37b7a901c
37b7a901cloc_37b7a901c:
37b7a901ccomiss x0, [r13+4*rdx-4]
37b7a9022jbe 0x37b7a9010
37b7a9024mov rax, [rsp+944]
37b7a902cmov [rax], -6
37b7a9032jmp 0x37b7a759e
37b7a9037
37b7a9037loc_37b7a9037:
37b7a9037mov rsi, [rsp+888]
37b7a903fmov [rsp+272], 0
37b7a904amaxss x0, [rsi+4*rax-8]
37b7a9050mulss x0, [rip+0xc8ef48]
37b7a9058movaps x4, x0
37b7a905bmaxss x4, x10
37b7a9060jmp 0x37b7a80c0
37b7a9065
37b7a9065loc_37b7a9065:
37b7a9065mov rax, [rsp+792]
37b7a906dcmp [rax], 1
37b7a9070jne 0x37b7a87d7
37b7a9076
37b7a9076loc_37b7a9076:
37b7a9076movss x0, [r14]
37b7a907b
37b7a907bloc_37b7a907b:
37b7a907bmov rax, [rsp+864]
37b7a9083mov [rax], 1
37b7a9089mov rax, [rsp+872]
37b7a9091movss [rax], x0
37b7a9095mov rax, [rsp+880]
37b7a909dmovsldup x0, x0
37b7a90a1mov [rax], 0
37b7a90a7mov rax, [rsp+888]
37b7a90afmov [rax], 0
37b7a90b5mov rax, [rsp+896]
37b7a90bdmov [rax], 1
37b7a90c3mov rax, [rsp+904]
37b7a90cbmov [rax], 1
37b7a90d1mov rax, [rsp+912]
37b7a90d9movlps [rax], x0
37b7a90dcjmp 0x37b7a87d7
37b7a90e1
37b7a90e1loc_37b7a90e1:
37b7a90e1lea edx, [r11+r11-1]
37b7a90e6mov r8, [rsp+408]
37b7a90eepcmpeqd x0, x0
37b7a90f2mov r9, r13
37b7a90f5mov [rsp+508], edx
37b7a90fcpsrld x0, 31
37b7a9101lea rdx, [rsp+512]
37b7a9109lea rcx, [rip+0xc8ee60]
37b7a9110mov [rsp+384], eax
37b7a9117movups [rsp+352], x3
37b7a911fmovss [rsp+368], x5
37b7a9128movss [rsp+336], x2
37b7a9131movups [rsp+512], x0
37b7a9139call slarnv_
37b7a913emov r11l, [rsp+304]
37b7a9146movss x9, [rip+0xc8ee5d]
37b7a914fmovss x2, [rsp+336]
37b7a9158movups x3, [rsp+352]
37b7a9160mulss x9, x7
37b7a9165cmp r11l, 1
37b7a9169movss x5, [rsp+368]
37b7a9172mov eax, [rsp+384]
37b7a9179mov r10l, [rsp+404]
37b7a9181jle 0x37b7a9731
37b7a9187lea edx, [r11-2]
37b7a918bcmp edx, 2
37b7a918ejbe 0x37b7a9882
37b7a9194mov rcx, [rsp+344]
37b7a919cmov r9l, eax
37b7a919fmovaps x4, x9
37b7a91a3xor edx, edx
37b7a91a5mov r8, [rsp+800]
37b7a91admovss x1, [rip+0xc8edc3]
37b7a91b5shr r9l, 2
37b7a91b9shufps x4, x4, 0
37b7a91bdlea rcx, [4*rcx-4]
37b7a91c5shl r9, 4
37b7a91c9add r8, rcx
37b7a91ccadd rcx, [rsp+808]
37b7a91d4shufps x1, x1, 0
37b7a91d8nop [rax]
37b7a91dfnop [rax+rax]
37b7a91eanop [rax+rax]
37b7a91f5nop [rax+rax]
37b7a9200
37b7a9200loc_37b7a9200:
37b7a9200movups x0, [r13+rdx]
37b7a9206movups x11, [r8+rdx]
37b7a920bmulps x0, x4
37b7a920eaddps x0, x1
37b7a9211mulps x0, x11
37b7a9215movups x11, [rcx+rdx]
37b7a921amovups [r8+rdx], x0
37b7a921fmovups x0, [r12+rdx]
37b7a9224mulps x0, x4
37b7a9227addps x0, x1
37b7a922amulps x0, x11
37b7a922emovups [rcx+rdx], x0
37b7a9232add rdx, 16
37b7a9236cmp rdx, r9
37b7a9239jne 0x37b7a9200
37b7a923btest al, 3
37b7a923dje 0x37b7a9731
37b7a9243mov edx, eax
37b7a9245and edx, -4
37b7a9248add edx, 1
37b7a924b
37b7a924bloc_37b7a924b:
37b7a924bmovss x1, [rip+0xc8ed25]
37b7a9253movsxd rdx, edx
37b7a9256
37b7a9256loc_37b7a9256:
37b7a9256movss x0, [r13+4*rdx-4]
37b7a925dmulss x0, x9
37b7a9262addss x0, x1
37b7a9266mulss x0, [rsi+4*rdx-8]
37b7a926cmovss [rsi+4*rdx-8], x0
37b7a9272movss x0, [r12+4*rdx-4]
37b7a9279mulss x0, x9
37b7a927eaddss x0, x1
37b7a9282mulss x0, [rdi+4*rdx-8]
37b7a9288movss [rdi+4*rdx-8], x0
37b7a928eadd rdx, 1
37b7a9292cmp r11l, edx
37b7a9295jg 0x37b7a9256
37b7a9297
37b7a9297loc_37b7a9297:
37b7a9297mov rsi, [rsp+424]
37b7a929fmov rdi, [rsp+800]
37b7a92a7mulss x9, [r13+4*rsi-4]
37b7a92aemov rsi, [rsp+224]
37b7a92b6addss x1, x9
37b7a92bbmulss x1, [rdi+4*rsi]
37b7a92c0movss [rdi+4*rsi], x1
37b7a92c5jmp 0x37b7a8314
37b7a92ca
37b7a92caloc_37b7a92ca:
37b7a92camov rax, [rsp+768]
37b7a92d2movss x0, [r14]
37b7a92d7comiss x0, [rax]
37b7a92dajbe 0x37b7a87d7
37b7a92e0mov rax, [rsp+776]
37b7a92e8movss x1, [rax]
37b7a92eccomiss x1, x0
37b7a92efjae 0x37b7a907b
37b7a92f5jmp 0x37b7a87d7
37b7a92fa
37b7a92faloc_37b7a92fa:
37b7a92fapxor x0, x0
37b7a92femov edi, [rsp+476]
37b7a9305mov rsi, [rsp+864]
37b7a930dcomiss x5, x0
37b7a9310mov r10l, [rsp+472]
37b7a9318mov [rsp+224], edi
37b7a931fmov esi, [rsi]
37b7a9321jbe 0x37b7a974e
37b7a9327cmp r10l, edi
37b7a932ajg 0x37b7a945c
37b7a9330sub edi, r10l
37b7a9333lea ecx, [rdi+1]
37b7a9336mov [rsp+288], ecx
37b7a933dcmp edi, 2
37b7a9340jbe 0x37b7a98cb
37b7a9346movsxd rdx, r10l
37b7a9349movd x4, r10l
37b7a934emov r8l, ecx
37b7a9351mov [rsp+296], rax
37b7a9359mov rdi, [rsp+872]
37b7a9361sub rax, rdx
37b7a9364movsxd rdx, esi
37b7a9367pshufd x1, x4, 0
37b7a936cshl rdx, 2
37b7a9370shr r8l, 2
37b7a9374mov ecx, 4
37b7a9379movd x5, [rsp+256]
37b7a9382lea r12, [r13+4*rax-12]
37b7a9387add rdi, rdx
37b7a938alea r9, [r14+rdx]
37b7a938eshl r8, 4
37b7a9392paddd x1, [rip+0xc8ec16]
37b7a939amovd x4, ecx
37b7a939eadd rdx, [rsp+904]
37b7a93a6xor eax, eax
37b7a93a8pshufd x5, x5, 0
37b7a93adpshufd x4, x4, 0
37b7a93b2
37b7a93b2loc_37b7a93b2:
37b7a93b2mov rcx, rax
37b7a93b5movups [rdx+rax], x1
37b7a93b9paddd x1, x4
37b7a93bdneg rcx
37b7a93c0movups [r9+rax], x5
37b7a93c5movups x0, [r12+rcx]
37b7a93cashufps x0, x0, 27
37b7a93cemovups [rdi+rax], x0
37b7a93d2add rax, 16
37b7a93d6cmp rax, r8
37b7a93d9jne 0x37b7a93b2
37b7a93dbmov eax, [rsp+288]
37b7a93e2test al, 3
37b7a93e4je 0x37b7a944b
37b7a93e6and eax, -4
37b7a93e9lea edx, [rax+rsi]
37b7a93ecadd r10l, eax
37b7a93ef
37b7a93efloc_37b7a93ef:
37b7a93efmov rax, [rsp+296]
37b7a93f7movsxd r8, r10l
37b7a93famovsxd rcx, edx
37b7a93fdlea rdx, [r13+4*rax]
37b7a9402lea rax, [4*r8]
37b7a940asub rdx, rax
37b7a940d
37b7a940dloc_37b7a940d:
37b7a940dmovss x0, [rdx]
37b7a9411mov rax, [rsp+872]
37b7a9419sub rdx, 4
37b7a941dmovss [rax+4*rcx], x0
37b7a9422mov eax, [rsp+256]
37b7a9429mov [r14+4*rcx], eax
37b7a942dmov rax, [rsp+904]
37b7a9435mov [rax+4*rcx], r8l
37b7a9439add rcx, 1
37b7a943dadd r8, 1
37b7a9441cmp [rsp+224], r8l
37b7a9449jge 0x37b7a940d
37b7a944b
37b7a944bloc_37b7a944b:
37b7a944bmov rax, [rsp+864]
37b7a9453add esi, [rsp+288]
37b7a945amov [rax], esi
37b7a945c
37b7a945cloc_37b7a945c:
37b7a945cmov eax, esi
37b7a945esub eax, r15l
37b7a9461lea edi, [rax+1]
37b7a9464cmp edi, esi
37b7a9466jg 0x37b7a988c
37b7a946cpxor x0, x0
37b7a9470movups [rsp+256], x3
37b7a9478movss [rsp+288], x2
37b7a9481cvtsi2ss x0, r11l
37b7a9486call logf
37b7a948bmovss x5, [rip+0xc8eb19]
37b7a9493lea eax, [r15-1]
37b7a9497movss x2, [rsp+288]
37b7a94a0cmp eax, 2
37b7a94a3mov [rsp+224], eax
37b7a94aamovups x3, [rsp+256]
37b7a94b2mulss x5, x0
37b7a94b6mulss x5, x7
37b7a94bajbe 0x37b7a98ba
37b7a94c0movsxd r12, esi
37b7a94c3movsxd rax, r15l
37b7a94c6movaps x4, x5
37b7a94c9mov ecx, r15l
37b7a94ccmov rdx, r12
37b7a94cfmov r8, [rsp+872]
37b7a94d7shr ecx, 2
37b7a94dashufps x4, x4, 0
37b7a94desub rdx, rax
37b7a94e1movss x1, [rip+0xc8eaa7]
37b7a94e9shl rcx, 4
37b7a94edxor eax, eax
37b7a94efshl rdx, 2
37b7a94f3add r8, rdx
37b7a94f6add rdx, [rsp+880]
37b7a94feshufps x1, x1, 0
37b7a9502nop [rax+rax]
37b7a950anop [rax+rax]
37b7a9515nop [rax+rax]
37b7a9520
37b7a9520loc_37b7a9520:
37b7a9520movups x0, [r8+rax]
37b7a9525andps x0, x1
37b7a9528mulps x0, x4
37b7a952bmovups [rdx+rax], x0
37b7a952fadd rax, 16
37b7a9533cmp rax, rcx
37b7a9536jne 0x37b7a9520
37b7a9538test r15b, 3
37b7a953cje 0x37b7a9573
37b7a953emov eax, r15l
37b7a9541and eax, -4
37b7a9544add eax, edi
37b7a9546
37b7a9546loc_37b7a9546:
37b7a9546mov rdx, [rsp+872]
37b7a954emov rcx, [rsp+880]
37b7a9556cdqe
37b7a9558
37b7a9558loc_37b7a9558:
37b7a9558movss x0, [rdx+4*rax-4]
37b7a955eandps x0, x3
37b7a9561mulss x0, x5
37b7a9565movss [rcx+4*rax-4], x0
37b7a956badd rax, 1
37b7a956fcmp esi, eax
37b7a9571jge 0x37b7a9558
37b7a9573
37b7a9573loc_37b7a9573:
37b7a9573cmp edi, esi
37b7a9575je 0x37b7a96a6
37b7a957blea eax, [r15-2]
37b7a957fcmp eax, 2
37b7a9582jbe 0x37b7a963c
37b7a9588movsxd rax, r15l
37b7a958bmov rdx, r12
37b7a958emov r8l, [rsp+224]
37b7a9596mov r11, [rsp+872]
37b7a959esub rdx, rax
37b7a95a1mov r10, [rsp+872]
37b7a95a9mov r9, [rsp+880]
37b7a95b1xor eax, eax
37b7a95b3lea rcx, [4*rdx+4]
37b7a95bbshr r8l, 2
37b7a95bfshl rdx, 2
37b7a95c3pxor x3, x3
37b7a95c7add r11, rcx
37b7a95caadd r10, rdx
37b7a95cdadd r9, rdx
37b7a95d0shl r8, 4
37b7a95d4add rcx, [rsp+880]
37b7a95dcadd rdx, [rsp+888]
37b7a95e4nop [rax+rax]
37b7a95eanop [rax+rax]
37b7a95f5nop [rax+rax]
37b7a9600
37b7a9600loc_37b7a9600:
37b7a9600movups x5, [rcx+rax]
37b7a9604movups x0, [r11+rax]
37b7a9609movups x1, [r9+rax]
37b7a960esubps x0, x5
37b7a9611movups x5, [r10+rax]
37b7a9616addps x1, x5
37b7a9619subps x0, x1
37b7a961cmaxps x0, x3
37b7a961fmovups [rdx+rax], x0
37b7a9623add rax, 16
37b7a9627cmp r8, rax
37b7a962ajne 0x37b7a9600
37b7a962cmov eax, [rsp+224]
37b7a9633test al, 3
37b7a9635je 0x37b7a96a6
37b7a9637and eax, -4
37b7a963aadd edi, eax
37b7a963c
37b7a963cloc_37b7a963c:
37b7a963cmovsxd rax, edi
37b7a963fmov rdi, [rsp+880]
37b7a9647pxor x9, x9
37b7a964cmov rcx, [rsp+880]
37b7a9654mov r8, [rsp+888]
37b7a965cmovss x4, [rdi+4*rax-4]
37b7a9662mov rdi, [rsp+872]
37b7a966amovss x3, [rdi+4*rax-4]
37b7a9670mov rdx, rdi
37b7a9673
37b7a9673loc_37b7a9673:
37b7a9673movaps x5, x3
37b7a9676movss x3, [rdx+4*rax]
37b7a967bmovaps x1, x4
37b7a967emovss x4, [rcx+4*rax]
37b7a9683addss x1, x5
37b7a9687movaps x0, x3
37b7a968asubss x0, x4
37b7a968esubss x0, x1
37b7a9692maxss x0, x9
37b7a9697movss [r8+4*rax-4], x0
37b7a969eadd rax, 1
37b7a96a2cmp esi, eax
37b7a96a4jg 0x37b7a9673
37b7a96a6
37b7a96a6loc_37b7a96a6:
37b7a96a6mov rsi, [rsp+776]
37b7a96aelea rax, [r12-1]
37b7a96b3movss x0, [rsi]
37b7a96b7mov rsi, [rsp+872]
37b7a96bfmovss x1, [rsi+4*rax]
37b7a96c4mov rsi, [rsp+880]
37b7a96ccsubss x0, x2
37b7a96d0addss x1, [rsi+4*rax]
37b7a96d5mov rsi, [rsp+888]
37b7a96ddsubss x0, x1
37b7a96e1pxor x1, x1
37b7a96e5maxss x0, x1
37b7a96e9movss [rsi+4*rax], x0
37b7a96eejmp 0x37b7a8705
37b7a96f3
37b7a96f3loc_37b7a96f3:
37b7a96f3mov eax, [rsp+288]
37b7a96fajmp 0x37b7a7a86
37b7a96ff
37b7a96ffloc_37b7a96ff:
37b7a96ffmovss x5, [rip+0xc8e86d]
37b7a9707mov r12l, r15l
37b7a970amovaps x2, x10
37b7a970ejmp 0x37b7a8070
37b7a9713
37b7a9713loc_37b7a9713:
37b7a9713mov rax, [rsp+776]
37b7a971bmovss x5, [rip+0xc8e851]
37b7a9723movss x2, [rax]
37b7a9727minss x2, x10
37b7a972cjmp 0x37b7a7fcb
37b7a9731
37b7a9731loc_37b7a9731:
37b7a9731movss x1, [rip+0xc8e83f]
37b7a9739jmp 0x37b7a9297
37b7a973e
37b7a973eloc_37b7a973e:
37b7a973emov [rsp+252], 2
37b7a9749jmp 0x37b7a7e6f
37b7a974e
37b7a974eloc_37b7a974e:
37b7a974emov eax, [rsp+224]
37b7a9755cmp r10l, eax
37b7a9758jg 0x37b7a945c
37b7a975esub eax, r10l
37b7a9761lea edi, [rax+1]
37b7a9764cmp eax, 2
37b7a9767jbe 0x37b7a98c4
37b7a976dmovsxd rax, r10l
37b7a9770mov rcx, [rsp+872]
37b7a9778movd x5, [rsp+256]
37b7a9781lea rdx, [r13+4*rax-4]
37b7a9786movsxd rax, esi
37b7a9789shl rax, 2
37b7a978dpshufd x9, x5, 0
37b7a9793movd x5, r10l
37b7a9798add rcx, rax
37b7a979blea r8, [r14+rax]
37b7a979fadd rax, [rsp+904]
37b7a97a7pshufd x1, x5, 0
37b7a97acmov r9, rax
37b7a97afmov eax, edi
37b7a97b1movss x5, [rip+0xc8e807]
37b7a97b9paddd x1, [rip+0xc8e7ef]
37b7a97c1shr eax, 2
37b7a97c4shl rax, 4
37b7a97c8shufps x5, x5, 0
37b7a97ccmov r12, rax
37b7a97cfmov eax, 4
37b7a97d4movd x4, eax
37b7a97d8xor eax, eax
37b7a97dapshufd x4, x4, 0
37b7a97df
37b7a97dfloc_37b7a97df:
37b7a97dfmovups x0, [rdx+rax]
37b7a97e3movups [r9+rax], x1
37b7a97e8paddd x1, x4
37b7a97ecmovups [r8+rax], x9
37b7a97f1xorps x0, x5
37b7a97f4movups [rcx+rax], x0
37b7a97f8add rax, 16
37b7a97fccmp r12, rax
37b7a97ffjne 0x37b7a97df
37b7a9801test dil, 3
37b7a9805je 0x37b7a985b
37b7a9807mov edx, edi
37b7a9809and edx, -4
37b7a980clea eax, [rdx+rsi]
37b7a980fadd r10l, edx
37b7a9812
37b7a9812loc_37b7a9812:
37b7a9812cdqe
37b7a9814movsxd r10, r10l
37b7a9817
37b7a9817loc_37b7a9817:
37b7a9817movss x0, [r13+4*r10-4]
37b7a981emov rcx, [rsp+872]
37b7a9826xorps x0, [rip+0xc8e793]
37b7a982dmovss [rcx+4*rax], x0
37b7a9832mov ecx, [rsp+256]
37b7a9839mov [r14+4*rax], ecx
37b7a983dmov rcx, [rsp+904]
37b7a9845mov [rcx+4*rax], r10l
37b7a9849add rax, 1
37b7a984dadd r10, 1
37b7a9851cmp [rsp+224], r10l
37b7a9859jge 0x37b7a9817
37b7a985b
37b7a985bloc_37b7a985b:
37b7a985bmov rax, [rsp+864]
37b7a9863add esi, edi
37b7a9865mov [rax], esi
37b7a9867jmp 0x37b7a945c
37b7a986c
37b7a986cloc_37b7a986c:
37b7a986cmov eax, 1
37b7a9871jmp 0x37b7a8f0a
37b7a9876
37b7a9876loc_37b7a9876:
37b7a9876mov eax, [rsp+288]
37b7a987djmp 0x37b7a83fa
37b7a9882
37b7a9882loc_37b7a9882:
37b7a9882mov edx, 1
37b7a9887jmp 0x37b7a924b
37b7a988c
37b7a988cloc_37b7a988c:
37b7a988cmovsxd r12, esi
37b7a988fjmp 0x37b7a96a6
37b7a9894
37b7a9894loc_37b7a9894:
37b7a9894mov rax, [rsp+944]
37b7a989cmov [rax], -5
37b7a98a2jmp 0x37b7a759e
37b7a98a7
37b7a98a7loc_37b7a98a7:
37b7a98a7mov rax, [rsp+944]
37b7a98afmov [rax], -4
37b7a98b5jmp 0x37b7a759e
37b7a98ba
37b7a98baloc_37b7a98ba:
37b7a98bamov eax, edi
37b7a98bcmovsxd r12, esi
37b7a98bfjmp 0x37b7a9546
37b7a98c4
37b7a98c4loc_37b7a98c4:
37b7a98c4mov eax, esi
37b7a98c6jmp 0x37b7a9812
37b7a98cb
37b7a98cbloc_37b7a98cb:
37b7a98cbmov [rsp+296], rax
37b7a98d3mov edx, esi
37b7a98d5jmp 0x37b7a93ef
37b7a70c0
37b7a70c0slarre_:
37b7a70c0push r15
37b7a70c2push r14
37b7a70c4push r13
37b7a70c6push r12
37b7a70c8push rbp
37b7a70c9push rdi
37b7a70capush rsi
37b7a70cbpush rbx
37b7a70ccsub rsp, 680
37b7a70d3movups [rsp+528], x6
37b7a70dbmovups [rsp+544], x7
37b7a70e3movups [rsp+560], x8
37b7a70ecmovups [rsp+576], x9
37b7a70f5movups [rsp+592], x10
37b7a70femovups [rsp+608], x11
37b7a7107movups [rsp+624], x12
37b7a7110movups [rsp+640], x13
37b7a7119movups [rsp+656], x14
37b7a7122mov rax, [rsp+944]
37b7a712amov r12, [rsp+848]
37b7a7132mov r14, [rsp+800]
37b7a713amov rdi, [rsp+808]
37b7a7142mov [rax], 0
37b7a7148mov rax, [rsp+864]
37b7a7150mov [r12], 0
37b7a7158mov r13, [rsp+928]
37b7a7160mov rbx, rcx
37b7a7163mov ecx, [rdx]
37b7a7165mov [rsp+760], rdx
37b7a716dmov [rsp+768], r8
37b7a7175mov [rsp+776], r9
37b7a717dmov [rax], 0
37b7a7183test ecx, ecx
37b7a7185jle 0x37b7a759e
37b7a718bmov r9l, 1
37b7a7191mov r8l, 1
37b7a7197lea rdx, [rip+0xc90dc2]
37b7a719emov rcx, rbx
37b7a71a1call lsame_
37b7a71a6mov [rsp+272], eax
37b7a71adtest eax, eax
37b7a71afje 0x37b7a7dd8
37b7a71b5mov edx, 1
37b7a71balea rcx, [rip+0xc90da2]
37b7a71c1call slamch_
37b7a71c6mov edx, 1
37b7a71cblea rcx, [rip+0xc90d92]
37b7a71d2movaps x8, x0
37b7a71d6call slamch_
37b7a71dbmov rax, [rsp+760]
37b7a71e3movss x12, [rip+0xc90d90]
37b7a71ecmovaps x7, x0
37b7a71efmulss x12, x0
37b7a71f4sqrtss x0, x0
37b7a71f8mov esi, [rax]
37b7a71famulss x0, [rip+0xc90d7e]
37b7a7202movss [rsp+484], x12
37b7a720cmovss [rsp+440], x0
37b7a7215cmp esi, 1
37b7a7218je 0x37b7a9076
37b7a721emovsxd rax, esi
37b7a7221movss x9, [r14]
37b7a7226mov [rdi+4*rax-4], 0
37b7a722etest esi, esi
37b7a7230jle 0x37b7a7601
37b7a7236mov [rsp+252], 1
37b7a7241
37b7a7241loc_37b7a7241:
37b7a7241lea r9l, [rsi-1]
37b7a7245mov esi, esi
37b7a7247mov rcx, [rsp+880]
37b7a724fxor edx, edx
37b7a7251lea rbp, [4*rsi]
37b7a7259mov [rsp+224], r9
37b7a7261movaps x10, x9
37b7a7265mov r8, rbp
37b7a7268call memset
37b7a726dmov rcx, [rsp+888]
37b7a7275xor edx, edx
37b7a7277mov r8, rbp
37b7a727acall memset
37b7a727fpxor x0, x0
37b7a7283mov r9, [rsp+224]
37b7a728bxor eax, eax
37b7a728dmov rdx, [rsp+912]
37b7a7295movaps x4, x0
37b7a7298nop [rax+rax]
37b7a72a0
37b7a72a0loc_37b7a72a0:
37b7a72a0movaps x3, x0
37b7a72a3movss x0, [rdi+4*rax]
37b7a72a8andps x0, [rip+0xc90ce1]
37b7a72afmovaps x1, x4
37b7a72b2cmpss x1, x0, 2
37b7a72b7movaps x2, x0
37b7a72baaddss x3, x0
37b7a72beandps x2, x1
37b7a72c1andnps x1, x4
37b7a72c4movaps x4, x1
37b7a72c7movss x1, [r14+4*rax]
37b7a72cdorps x4, x2
37b7a72d0movaps x2, x1
37b7a72d3addss x1, x3
37b7a72d7subss x2, x3
37b7a72dbmaxss x10, x1
37b7a72e0minss x9, x2
37b7a72e5unpcklps x2, x1
37b7a72e8movlps [rdx+8*rax], x2
37b7a72ecadd rax, 1
37b7a72f0cmp rax, rsi
37b7a72f3jne 0x37b7a72a0
37b7a72f5mulss x4, x4
37b7a72f9movss x0, [rip+0xc90c77]
37b7a7301mov rax, [rsp+912]
37b7a7309movss [rsp+504], x3
37b7a7312movlps [rax+8*r9], x2
37b7a7317maxss x4, x0
37b7a731bmulss x8, x4
37b7a7320
37b7a7320loc_37b7a7320:
37b7a7320mov rax, [rsp+920]
37b7a7328movaps x0, x10
37b7a732cmov r8, rdi
37b7a732fmov r9, [rsp+816]
37b7a7337subss x0, x9
37b7a733cmov rcx, [rsp+760]
37b7a7344mov rdx, r14
37b7a7347movss [rax], x8
37b7a734clea rax, [rsp+464]
37b7a7354mov [rsp+328], rax
37b7a735cmov [rsp+64], rax
37b7a7361mov rax, [rsp+856]
37b7a7369mov [rsp+48], r12
37b7a736emov [rsp+56], rax
37b7a7373lea rax, [rsp+496]
37b7a737bmov [rsp+376], rax
37b7a7383mov [rsp+40], rax
37b7a7388mov rax, [rsp+840]
37b7a7390movss [rsp+496], x0
37b7a7399mov [rsp+32], rax
37b7a739ecall slarra_
37b7a73a3cmp [rsp+252], 1
37b7a73abje 0x37b7a7690
37b7a73b1
37b7a73b1loc_37b7a73b1:
37b7a73b1mov rax, [rsp+328]
37b7a73b9mov [rsp+104], r12
37b7a73bemov rcx, rbx
37b7a73c1lea rdx, [rip+0xc90b9d]
37b7a73c8mov [rsp+208], 1
37b7a73d4mov [rsp+192], rax
37b7a73dcmov rax, [rsp+936]
37b7a73e4mov [rsp+200], 1
37b7a73f0mov [rsp+184], rax
37b7a73f8mov rax, [rsp+904]
37b7a7400mov [rsp+176], r13
37b7a7408mov [rsp+168], rax
37b7a7410mov rax, [rsp+896]
37b7a7418mov [rsp+80], rdi
37b7a741dmov [rsp+160], rax
37b7a7425mov rax, [rsp+776]
37b7a742dmov [rsp+72], r14
37b7a7432mov [rsp+152], rax
37b7a743amov rax, [rsp+768]
37b7a7442mov [rsp+144], rax
37b7a744amov rax, [rsp+880]
37b7a7452mov [rsp+136], rax
37b7a745amov rax, [rsp+872]
37b7a7462mov [rsp+128], rax
37b7a746alea rax, [rsp+480]
37b7a7472mov [rsp+120], rax
37b7a7477mov rax, [rsp+856]
37b7a747fmov [rsp+112], rax
37b7a7484mov rax, [rsp+920]
37b7a748cmov [rsp+96], rax
37b7a7491mov rax, [rsp+816]
37b7a7499mov [rsp+88], rax
37b7a749elea rax, [rsp+440]
37b7a74a6mov [rsp+64], rax
37b7a74abmov rax, [rsp+912]
37b7a74b3mov [rsp+56], rax
37b7a74b8mov rax, [rsp+792]
37b7a74c0mov r9, [rsp+768]
37b7a74c8mov r8, [rsp+760]
37b7a74d0mov [rsp+48], rax
37b7a74d5mov rax, [rsp+784]
37b7a74ddmov [rsp+40], rax
37b7a74e2mov rax, [rsp+776]
37b7a74eamov [rsp+32], rax
37b7a74efcall slarrd_
37b7a74f4mov eax, [rsp+464]
37b7a74fbtest eax, eax
37b7a74fdjne 0x37b7a871f
37b7a7503mov rbx, [rsp+760]
37b7a750bmovsxd rax, [rsp+480]
37b7a7513mov edx, [rbx]
37b7a7515cmp eax, edx
37b7a7517jge 0x37b7a76b5
37b7a751dsub edx, eax
37b7a751fmov rcx, [rsp+872]
37b7a7527lea rbx, [4*rax]
37b7a752fsub edx, 1
37b7a7532lea rsi, [4*rdx+4]
37b7a753aadd rcx, rbx
37b7a753dxor edx, edx
37b7a753fmov r8, rsi
37b7a7542call memset
37b7a7547mov rcx, [rsp+880]
37b7a754fmov r8, rsi
37b7a7552xor edx, edx
37b7a7554add rcx, rbx
37b7a7557call memset
37b7a755cmov rcx, [rsp+896]
37b7a7564mov r8, rsi
37b7a7567xor edx, edx
37b7a7569add rcx, rbx
37b7a756ccall memset
37b7a7571add rbx, [rsp+904]
37b7a7579mov r8, rsi
37b7a757cxor edx, edx
37b7a757emov rcx, rbx
37b7a7581call memset
37b7a7586jmp 0x37b7a76b5
37b7a758b
37b7a758b 0f 1f 44 00 00 ..D..
37b7a7590
37b7a7590loc_37b7a7590:
37b7a7590mov rax, [rsp+944]
37b7a7598mov [rax], 2
37b7a759e
37b7a759eloc_37b7a759e:
37b7a759emovups x6, [rsp+528]
37b7a75a6movups x7, [rsp+544]
37b7a75aemovups x8, [rsp+560]
37b7a75b7movups x9, [rsp+576]
37b7a75c0movups x10, [rsp+592]
37b7a75c9movups x11, [rsp+608]
37b7a75d2movups x12, [rsp+624]
37b7a75dbmovups x13, [rsp+640]
37b7a75e4movups x14, [rsp+656]
37b7a75edadd rsp, 680
37b7a75f4pop rbx
37b7a75f5pop rsi
37b7a75f6pop rdi
37b7a75f7pop rbp
37b7a75f8pop r12
37b7a75fapop r13
37b7a75fcpop r14
37b7a75fepop r15
37b7a7600ret
37b7a7601
37b7a7601loc_37b7a7601:
37b7a7601mov rax, [rsp+920]
37b7a7609movaps x0, x9
37b7a760dmov r8, rdi
37b7a7610mov r9, [rsp+816]
37b7a7618subss x0, x9
37b7a761dmov rcx, [rsp+760]
37b7a7625mov rdx, r14
37b7a7628movaps x10, x9
37b7a762cmovss [rax], x8
37b7a7631lea rax, [rsp+464]
37b7a7639mov [rsp+328], rax
37b7a7641mov [rsp+64], rax
37b7a7646mov rax, [rsp+856]
37b7a764emov [rsp+48], r12
37b7a7653mov [rsp+56], rax
37b7a7658lea rax, [rsp+496]
37b7a7660mov [rsp+376], rax
37b7a7668mov [rsp+40], rax
37b7a766dmov rax, [rsp+840]
37b7a7675movss [rsp+496], x0
37b7a767emov [rsp+32], rax
37b7a7683call slarra_
37b7a7688nop [rax+rax]
37b7a7690
37b7a7690loc_37b7a7690:
37b7a7690mov rax, [rsp+768]
37b7a7698mov [rsp+252], 1
37b7a76a3movss [rax], x9
37b7a76a8mov rax, [rsp+776]
37b7a76b0movss [rax], x10
37b7a76b5
37b7a76b5loc_37b7a76b5:
37b7a76b5mov eax, [r12]
37b7a76b9mov [rsp+292], eax
37b7a76c0test eax, eax
37b7a76c2jle 0x37b7a759e
37b7a76c8mov [rsp+288], 1
37b7a76d3mov ebx, 1
37b7a76d8movss x8, [rip+0xc90897]
37b7a76e1mov r10l, 1
37b7a76e7mov [rsp+808], rdi
37b7a76efmov [rsp+800], r14
37b7a76f7mov r14, [rsp+896]
37b7a76ffnop
37b7a7700
37b7a7700loc_37b7a7700:
37b7a7700mov rax, [rsp+856]
37b7a7708mov [rsp+256], ebx
37b7a770fmovsxd rax, [rax+4*rbx-4]
37b7a7714mov edx, eax
37b7a7716mov rbp, rax
37b7a7719sub rax, 1
37b7a771dsub edx, r10l
37b7a7720mov [rsp+224], rax
37b7a7728lea ecx, [rdx+1]
37b7a772bmov [rsp+468], ecx
37b7a7732cmp ecx, 1
37b7a7735jne 0x37b7a7820
37b7a773bcmp [rsp+252], 1
37b7a7743je 0x37b7a77a8
37b7a7745cmp [rsp+252], 3
37b7a774dje 0x37b7a7948
37b7a7753mov eax, [rsp+288]
37b7a775alea esi, [rax-1]
37b7a775dmovsxd rsi, esi
37b7a7760cmp [r14+4*rsi], ebx
37b7a7764je 0x37b7a77a8
37b7a7766nop [rax+rax]
37b7a7770
37b7a7770loc_37b7a7770:
37b7a7770mov rax, [rsp+808]
37b7a7778mov rdi, [rsp+224]
37b7a7780lea r10l, [rbp+1]
37b7a7784mov [rax+4*rdi], 0
37b7a778b
37b7a778bloc_37b7a778b:
37b7a778badd rbx, 1
37b7a778fcmp [rsp+292], ebx
37b7a7796jge 0x37b7a7700
37b7a779cjmp 0x37b7a759e
37b7a77a1
37b7a77a1 0f 1f 80 00 00 00 00 .......
37b7a77a8
37b7a77a8loc_37b7a77a8:
37b7a77a8mov rsi, [rsp+800]
37b7a77b0lea eax, [r10-1]
37b7a77b4cdqe
37b7a77b6movss x0, [rsi+4*rax]
37b7a77bb
37b7a77bbloc_37b7a77bb:
37b7a77bbmov rax, [rsp+864]
37b7a77c3mov rdi, [rsp+872]
37b7a77cbmov rsi, [rsp+864]
37b7a77d3add [rsp+288], 1
37b7a77dbmovsxd rax, [rax]
37b7a77demovss [rdi+4*rax], x0
37b7a77e3mov rdi, [rsp+888]
37b7a77eblea edx, [rax+1]
37b7a77eemov [rsi], edx
37b7a77f0mov rsi, [rsp+880]
37b7a77f8mov [rdi+4*rax], 0
37b7a77ffmov rdi, [rsp+904]
37b7a7807mov [rsi+4*rax], 0
37b7a780emov [r14+4*rax], ebx
37b7a7812mov [rdi+4*rax], 1
37b7a7819jmp 0x37b7a7770
37b7a781e
37b7a781e 66 90 f.
37b7a7820
37b7a7820loc_37b7a7820:
37b7a7820mov rax, [rsp+808]
37b7a7828mov rdi, [rsp+224]
37b7a7830mov rsi, [rsp+800]
37b7a7838mov [rax+4*rdi], 0
37b7a783flea eax, [r10-1]
37b7a7843cdqe
37b7a7845movss x0, [rsi+4*rax]
37b7a784amov [rsp+296], rax
37b7a7852movss [rsp+456], x0
37b7a785bmovss [rsp+460], x0
37b7a7864cmp ebp, r10l
37b7a7867jl 0x37b7a8732
37b7a786dmovsxd r8, r10l
37b7a7870mov rax, [rsp+912]
37b7a7878mov rdi, [rsp+912]
37b7a7880movaps x1, x0
37b7a7883add rdx, r8
37b7a7886lea rax, [rax+8*r8]
37b7a788alea rdx, [rdi+8*rdx+8]
37b7a788fnop [rax+rax]
37b7a7895nop [rax+rax]
37b7a78a0
37b7a78a0loc_37b7a78a0:
37b7a78a0minss x0, [rax-8]
37b7a78a5maxss x1, [rax-4]
37b7a78aaadd rax, 8
37b7a78aecmp rax, rdx
37b7a78b1jne 0x37b7a78a0
37b7a78b3movss [rsp+456], x0
37b7a78bcmovss [rsp+460], x1
37b7a78c5
37b7a78c5loc_37b7a78c5:
37b7a78c5movaps x9, x1
37b7a78c9subss x9, x0
37b7a78cemovss [rsp+496], x9
37b7a78d8cmp [rsp+252], 1
37b7a78e0je 0x37b7a7b86
37b7a78e6mov r8l, [rsp+480]
37b7a78eemovsxd rax, [rsp+288]
37b7a78f6cmp r8l, eax
37b7a78f9jl 0x37b7a7939
37b7a78fbmov rdx, rax
37b7a78fexor r15l, r15l
37b7a7901jmp 0x37b7a792d
37b7a7903
37b7a7903 0f 1f 80 00 00 00 00 66 66 2e 0f 1f 84 .......ff....
37b7a7910 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b7a7920
37b7a7920loc_37b7a7920:
37b7a7920add rdx, 1
37b7a7924add r15l, 1
37b7a7928cmp r8l, edx
37b7a792bjl 0x37b7a7990
37b7a792d
37b7a792dloc_37b7a792d:
37b7a792dcmp [r14+4*rdx-4], ebx
37b7a7932je 0x37b7a7920
37b7a7934test r15l, r15l
37b7a7937jne 0x37b7a7990
37b7a7939
37b7a7939loc_37b7a7939:
37b7a7939lea r10l, [rbp+1]
37b7a793dxor r15l, r15l
37b7a7940jmp 0x37b7a778b
37b7a7945
37b7a7945 0f 1f 00 ...
37b7a7948
37b7a7948loc_37b7a7948:
37b7a7948mov rdi, [rsp+800]
37b7a7950lea eax, [r10-1]
37b7a7954cdqe
37b7a7956movss x0, [rdi+4*rax]
37b7a795bmov rax, [rsp+768]
37b7a7963comiss x0, [rax]
37b7a7966jbe 0x37b7a7770
37b7a796cmov rax, [rsp+776]
37b7a7974movss x1, [rax]
37b7a7978comiss x1, x0
37b7a797bjae 0x37b7a77bb
37b7a7981jmp 0x37b7a7770
37b7a7986
37b7a7986 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b7a7990
37b7a7990loc_37b7a7990:
37b7a7990mov esi, [rsp+288]
37b7a7997pxor x3, x3
37b7a799bpxor x4, x4
37b7a799fcvtsi2ss x3, ecx
37b7a79a3mulss x3, [rip+0xc905f5]
37b7a79ablea edi, [rsi+r15-1]
37b7a79b0lea ecx, [rsi+r15-2]
37b7a79b5cvtsi2ss x4, r15l
37b7a79bamov [rsp+400], edi
37b7a79c1cmp ecx, esi
37b7a79c3jl 0x37b7a7aff
37b7a79c9lea edx, [r15-2]
37b7a79cdcmp edx, 2
37b7a79d0jbe 0x37b7a96f3
37b7a79d6lea edx, [r15-1]
37b7a79damov r12, [rsp+872]
37b7a79e2mov rdi, [rsp+872]
37b7a79ealea r8, [4*rax-4]
37b7a79f2mov rsi, [rsp+880]
37b7a79famov r11l, edx
37b7a79fdlea r9, [4*rax]
37b7a7a05pxor x5, x5
37b7a7a09shr r11l, 2
37b7a7a0dadd r12, r9
37b7a7a10add rdi, r8
37b7a7a13xor eax, eax
37b7a7a15add rsi, r8
37b7a7a18add r9, [rsp+880]
37b7a7a20shl r11, 4
37b7a7a24add r8, [rsp+888]
37b7a7a2cnop [rax+rax]
37b7a7a35nop [rax+rax]
37b7a7a40
37b7a7a40loc_37b7a7a40:
37b7a7a40movups x11, [r9+rax]
37b7a7a45movups x2, [r12+rax]
37b7a7a4amovups x10, [rsi+rax]
37b7a7a4fsubps x2, x11
37b7a7a53movups x11, [rdi+rax]
37b7a7a58addps x11, x10
37b7a7a5csubps x2, x11
37b7a7a60maxps x2, x5
37b7a7a63movups [r8+rax], x2
37b7a7a68add rax, 16
37b7a7a6ccmp r11, rax
37b7a7a6fjne 0x37b7a7a40
37b7a7a71test dl, 3
37b7a7a74je 0x37b7a7aff
37b7a7a7amov eax, [rsp+288]
37b7a7a81and edx, -4
37b7a7a84add eax, edx
37b7a7a86
37b7a7a86loc_37b7a7a86:
37b7a7a86mov rsi, [rsp+880]
37b7a7a8ecdqe
37b7a7a90mov r8, [rsp+880]
37b7a7a98pxor x11, x11
37b7a7a9dmov r9, [rsp+888]
37b7a7aa5movaps x14, x0
37b7a7aa9movss x10, [rsi+4*rax-4]
37b7a7ab0mov rsi, [rsp+872]
37b7a7ab8movss x13, [rsi+4*rax-4]
37b7a7abfmov rdx, rsi
37b7a7ac2
37b7a7ac2loc_37b7a7ac2:
37b7a7ac2movaps x0, x13
37b7a7ac6movss x13, [rdx+4*rax]
37b7a7accmovaps x5, x10
37b7a7ad0movss x10, [r8+4*rax]
37b7a7ad6addss x5, x0
37b7a7adamovaps x2, x13
37b7a7adesubss x2, x10
37b7a7ae3subss x2, x5
37b7a7ae7maxss x2, x11
37b7a7aecmovss [r9+4*rax-4], x2
37b7a7af3add rax, 1
37b7a7af7cmp ecx, eax
37b7a7af9jge 0x37b7a7ac2
37b7a7afbmovaps x0, x14
37b7a7aff
37b7a7affloc_37b7a7aff:
37b7a7affmov rax, [rsp+776]
37b7a7b07movsxd rcx, ecx
37b7a7b0apxor x10, x10
37b7a7b0fmov rdi, [rsp+904]
37b7a7b17comiss x4, x3
37b7a7b1amovss x5, [rax]
37b7a7b1emov rax, [rsp+872]
37b7a7b26movss x11, [rax+4*rcx]
37b7a7b2cmov rax, [rsp+880]
37b7a7b34movaps x2, x5
37b7a7b37addss x11, [rax+4*rcx]
37b7a7b3dmov rax, [rsp+888]
37b7a7b45subss x2, x11
37b7a7b4amaxss x2, x10
37b7a7b4fmovss [rax+4*rcx], x2
37b7a7b54mov eax, [rsp+288]
37b7a7b5blea esi, [rax-1]
37b7a7b5emovsxd rax, esi
37b7a7b61mov edx, [rdi+4*rax]
37b7a7b64mov [rsp+472], edx
37b7a7b6bmov edx, [rdi+4*rcx]
37b7a7b6emov [rsp+476], edx
37b7a7b75jbe 0x37b7a7f0c
37b7a7b7bmov [rsp+272], 1
37b7a7b86
37b7a7b86loc_37b7a7b86:
37b7a7b86mov rax, [rsp+296]
37b7a7b8emov rsi, [rsp+816]
37b7a7b96lea r11, [rsp+504]
37b7a7b9elea rdi, [rsp+484]
37b7a7ba6mov rdx, [rsp+920]
37b7a7baemov [rsp+72], r11
37b7a7bb3lea r9, [rsp+460]
37b7a7bbblea r8, [rsp+456]
37b7a7bc3shl rax, 2
37b7a7bc7mov [rsp+56], rdi
37b7a7bcclea rcx, [rsp+468]
37b7a7bd4mov [rsp+384], rax
37b7a7bdcadd rsi, rax
37b7a7bdfadd rax, [rsp+800]
37b7a7be7mov r12, rax
37b7a7beamov rax, [rsp+328]
37b7a7bf2mov [rsp+48], rdx
37b7a7bf7lea rdx, [rip+0xc9036a]
37b7a7bfemov [rsp+40], rsi
37b7a7c03mov [rsp+80], rax
37b7a7c08lea rax, [rsp+500]
37b7a7c10mov [rsp+64], rax
37b7a7c15mov [rsp+32], r12
37b7a7c1amov [rsp+344], rax
37b7a7c22mov [rsp+352], r10l
37b7a7c2amov [rsp+368], r11
37b7a7c32mov [rsp+336], r9
37b7a7c3amov [rsp+304], r8
37b7a7c42mov [rsp+320], rcx
37b7a7c4acall slarrk_
37b7a7c4fmov eax, [rsp+464]
37b7a7c56test eax, eax
37b7a7c58jne 0x37b7a871f
37b7a7c5emov rax, [rsp+328]
37b7a7c66mov r11, [rsp+368]
37b7a7c6emov [rsp+56], rdi
37b7a7c73mov rcx, [rsp+320]
37b7a7c7bmov [rsp+40], rsi
37b7a7c80mov [rsp+80], rax
37b7a7c85mov rax, [rsp+344]
37b7a7c8dmov [rsp+72], r11
37b7a7c92mov r9, [rsp+336]
37b7a7c9amov rdx, rcx
37b7a7c9dmov [rsp+64], rax
37b7a7ca2mov rax, [rsp+920]
37b7a7caamov [rsp+32], r12
37b7a7cafmov r8, [rsp+304]
37b7a7cb7movss x10, [rsp+456]
37b7a7cc1mov [rsp+48], rax
37b7a7cc6movss x9, [rsp+500]
37b7a7cd0movss x11, [rsp+504]
37b7a7cdacall slarrk_
37b7a7cdfmov eax, [rsp+464]
37b7a7ce6test eax, eax
37b7a7ce8jne 0x37b7a871f
37b7a7ceemovaps x2, x9
37b7a7cf2movss x3, [rip+0xc90296]
37b7a7cfacmp [rsp+252], 1
37b7a7d02mov r10l, [rsp+352]
37b7a7d0asubss x2, x11
37b7a7d0fmovaps x0, x2
37b7a7d12andps x0, x3
37b7a7d15mulss x0, x12
37b7a7d1asubss x2, x0
37b7a7d1emovss x0, [rsp+500]
37b7a7d27addss x0, [rsp+504]
37b7a7d30maxss x2, x10
37b7a7d35movaps x10, x0
37b7a7d39andps x10, x3
37b7a7d3dmulss x10, x12
37b7a7d42addss x10, x0
37b7a7d47minss x10, [rsp+460]
37b7a7d51movaps x9, x10
37b7a7d55subss x9, x2
37b7a7d5amovss [rsp+496], x9
37b7a7d64je 0x37b7a7feb
37b7a7d6amov eax, [rsp+272]
37b7a7d71test eax, eax
37b7a7d73je 0x37b7a87e2
37b7a7d79movss x0, [rip+0xc90223]
37b7a7d81mulss x0, x9
37b7a7d86movaps x1, x0
37b7a7d89addss x1, x2
37b7a7d8dmovss [rsp+488], x1
37b7a7d96movaps x1, x10
37b7a7d9asubss x1, x0
37b7a7d9emovss [rsp+492], x1
37b7a7da7cmp r15l, 1
37b7a7dabjg 0x37b7a88ec
37b7a7db1mov r12l, [rsp+468]
37b7a7db9jne 0x37b7a8bcb
37b7a7dbfmovss x2, [rsp+456]
37b7a7dc8movss x5, [rip+0xc901a8]
37b7a7dd0jmp 0x37b7a8070
37b7a7dd5
37b7a7dd5 0f 1f 00 ...
37b7a7dd8
37b7a7dd8loc_37b7a7dd8:
37b7a7dd8mov r9l, 1
37b7a7ddemov r8l, 1
37b7a7de4lea rdx, [rip+0xc90176]
37b7a7debmov rcx, rbx
37b7a7deecall lsame_
37b7a7df3test eax, eax
37b7a7df5je 0x37b7a873a
37b7a7dfbmov edx, 1
37b7a7e00lea rcx, [rip+0xc9015c]
37b7a7e07call slamch_
37b7a7e0cmov edx, 1
37b7a7e11lea rcx, [rip+0xc9014c]
37b7a7e18movaps x8, x0
37b7a7e1ccall slamch_
37b7a7e21mov rax, [rsp+760]
37b7a7e29movss x12, [rip+0xc9014a]
37b7a7e32movaps x7, x0
37b7a7e35mulss x12, x0
37b7a7e3asqrtss x0, x0
37b7a7e3emov esi, [rax]
37b7a7e40mulss x0, [rip+0xc90138]
37b7a7e48movss [rsp+484], x12
37b7a7e52movss [rsp+440], x0
37b7a7e5bcmp esi, 1
37b7a7e5eje 0x37b7a92ca
37b7a7e64mov [rsp+252], 3
37b7a7e6f
37b7a7e6floc_37b7a7e6f:
37b7a7e6fmovsxd rax, esi
37b7a7e72movss x9, [r14]
37b7a7e77mov [rdi+4*rax-4], 0
37b7a7e7ftest esi, esi
37b7a7e81jg 0x37b7a7241
37b7a7e87mov rax, [rsp+920]
37b7a7e8fsubss x9, x9
37b7a7e94mov r8, rdi
37b7a7e97mov r9, [rsp+816]
37b7a7e9fmov rcx, [rsp+760]
37b7a7ea7mov rdx, r14
37b7a7eaamovss [rax], x8
37b7a7eaflea rax, [rsp+464]
37b7a7eb7mov [rsp+328], rax
37b7a7ebfmov [rsp+64], rax
37b7a7ec4mov rax, [rsp+856]
37b7a7eccmov [rsp+48], r12
37b7a7ed1mov [rsp+56], rax
37b7a7ed6lea rax, [rsp+496]
37b7a7edemov [rsp+376], rax
37b7a7ee6mov [rsp+40], rax
37b7a7eebmov rax, [rsp+840]
37b7a7ef3movss [rsp+496], x9
37b7a7efdmov [rsp+32], rax
37b7a7f02call slarra_
37b7a7f07jmp 0x37b7a73b1
37b7a7f0c
37b7a7f0cloc_37b7a7f0c:
37b7a7f0cmov rdi, [rsp+872]
37b7a7f14movaps x10, x11
37b7a7f18movss x3, [rip+0xc90070]
37b7a7f20andps x10, x3
37b7a7f24movss x2, [rdi+4*rax]
37b7a7f29mov rdi, [rsp+880]
37b7a7f31mulss x10, x12
37b7a7f36subss x2, [rdi+4*rax]
37b7a7f3bmovaps x4, x2
37b7a7f3eaddss x10, x11
37b7a7f43andps x4, x3
37b7a7f46mulss x4, x12
37b7a7f4bminss x10, x1
37b7a7f50subss x2, x4
37b7a7f54maxss x2, x0
37b7a7f58
37b7a7f58loc_37b7a7f58:
37b7a7f58mov rax, [rsp+768]
37b7a7f60minss x5, x10
37b7a7f65movss x1, [rax]
37b7a7f69movaps x0, x5
37b7a7f6cmaxss x1, x2
37b7a7f70subss x0, x1
37b7a7f74movss [rsp+500], x0
37b7a7f7dmulss x0, [rip+0xc9001f]
37b7a7f85movaps x4, x0
37b7a7f88subss x5, x0
37b7a7f8caddss x4, x1
37b7a7f90movss [rsp+492], x5
37b7a7f99movss [rsp+488], x4
37b7a7fa2cmp r15l, 1
37b7a7fa6jg 0x37b7a89e1
37b7a7facmov r12l, [rsp+468]
37b7a7fb4jne 0x37b7a8b97
37b7a7fbamovss x2, [rsp+456]
37b7a7fc3movss x5, [rip+0xc8ffad]
37b7a7fcb
37b7a7fcbloc_37b7a7fcb:
37b7a7fcbmov rax, [rsp+880]
37b7a7fd3movsxd rsi, esi
37b7a7fd6mov [rsp+272], 0
37b7a7fe1movss x4, [rax+4*rsi]
37b7a7fe6jmp 0x37b7a80c0
37b7a7feb
37b7a7febloc_37b7a7feb:
37b7a7febmovss x0, [rip+0xc8ffb1]
37b7a7ff3mov r15l, [rsp+468]
37b7a7ffbmov [rsp+472], 1
37b7a8006mov eax, [rsp+288]
37b7a800dmulss x0, x9
37b7a8012mov [rsp+476], r15l
37b7a801alea eax, [r15+rax-1]
37b7a801fmov [rsp+400], eax
37b7a8026movaps x1, x0
37b7a8029addss x1, x2
37b7a802dmovss [rsp+488], x1
37b7a8036movaps x1, x10
37b7a803asubss x1, x0
37b7a803emovss [rsp+492], x1
37b7a8047cmp r15l, 1
37b7a804bjg 0x37b7a87fd
37b7a8051jne 0x37b7a8c00
37b7a8057movss x2, [rsp+456]
37b7a8060movss x5, [rip+0xc8ff10]
37b7a8068mov r12l, 1
37b7a806enop
37b7a8070
37b7a8070loc_37b7a8070:
37b7a8070mov rax, [rsp+760]
37b7a8078movaps x0, x9
37b7a807cpxor x4, x4
37b7a8080movaps x1, x2
37b7a8083mulss x0, x7
37b7a8087andps x1, x3
37b7a808amov [rsp+272], 1
37b7a8095cvtsi2ss x4, [rax]
37b7a8099mov rax, [rsp+920]
37b7a80a1mulss x4, x0
37b7a80a5movss x0, [rax]
37b7a80a9addss x0, x0
37b7a80adaddss x4, x0
37b7a80b1movaps x0, x7
37b7a80b4addss x0, x7
37b7a80b8mulss x0, x1
37b7a80bcmaxss x4, x0
37b7a80c0
37b7a80c0loc_37b7a80c0:
37b7a80c0mov rdi, [rsp+296]
37b7a80c8movsxd rdx, r12l
37b7a80cbxor r9l, r9l
37b7a80cemov r11l, 1
37b7a80d4mov rax, [rsp+800]
37b7a80dclea rcx, [r13+4*rdx]
37b7a80e1movss x11, [rip+0xc8febe]
37b7a80ealea edx, [r12-1]
37b7a80efmov rsi, [rsp+800]
37b7a80f7mov [rsp+296], edx
37b7a80femovss x10, [rax+4*rdi]
37b7a8104lea eax, [r12+r12]
37b7a8108mulss x11, x9
37b7a810dmov rdi, [rsp+808]
37b7a8115cdqe
37b7a8117mov [rsp+304], r10l
37b7a811flea r8, [r13+4*rax]
37b7a8124movsxd rax, r10l
37b7a8127mov r10l, r15l
37b7a812amov [rsp+344], rax
37b7a8132shl rax, 2
37b7a8136mov [rsp+320], rax
37b7a813eadd rdi, rax
37b7a8141add rsi, rax
37b7a8144
37b7a8144loc_37b7a8144:
37b7a8144movaps x1, x10
37b7a8148subss x1, x2
37b7a814cmovss [r13], x1
37b7a8152andps x1, x3
37b7a8155cmp r12l, 1
37b7a8159jle 0x37b7a8e00
37b7a815fmov r9l, [rsp+296]
37b7a8167xor eax, eax
37b7a8169nop [rax]
37b7a8170
37b7a8170loc_37b7a8170:
37b7a8170movss x13, [rdi+4*rax-4]
37b7a8177movaps x6, x8
37b7a817bmovss x0, [rsi+4*rax]
37b7a8180divss x6, [r13+4*rax]
37b7a8187movss [r8+4*rax], x6
37b7a818dmulss x6, x13
37b7a8192subss x0, x2
37b7a8196mulss x13, x6
37b7a819bmovss [rcx+4*rax], x6
37b7a81a0subss x0, x13
37b7a81a5movss [r13+4*rax+4], x0
37b7a81acandps x0, x3
37b7a81afadd rax, 1
37b7a81b3maxss x1, x0
37b7a81b7cmp rax, rdx
37b7a81bajne 0x37b7a8170
37b7a81bccomiss x1, x11
37b7a81c0ja 0x37b7a8d6f
37b7a81c6mov eax, [rsp+272]
37b7a81cdtest eax, eax
37b7a81cfjne 0x37b7a8d10
37b7a81d5
37b7a81d5loc_37b7a81d5:
37b7a81d5mov r15l, r10l
37b7a81d8mov rax, [rsp+320]
37b7a81e0mov r10l, [rsp+304]
37b7a81e8
37b7a81e8loc_37b7a81e8:
37b7a81e8movss [rsp+500], x6
37b7a81f1
37b7a81f1loc_37b7a81f1:
37b7a81f1mov rcx, [rsp+808]
37b7a81f9mov rdx, [rsp+224]
37b7a8201lea r9, [rax-4]
37b7a8205lea rax, [rsp+468]
37b7a820dmov [rsp+296], r9
37b7a8215add r9, [rsp+800]
37b7a821dmovss [rcx+4*rdx], x2
37b7a8222lea rcx, [rip+0xc8fd3f]
37b7a8229mov rdx, r13
37b7a822cmov [rsp+32], rcx
37b7a8231mov r8, rcx
37b7a8234mov rcx, rax
37b7a8237mov [rsp+404], r10l
37b7a823fmovups [rsp+384], x3
37b7a8247movss [rsp+352], x5
37b7a8250movss [rsp+368], x2
37b7a8259mov [rsp+416], r9
37b7a8261mov [rsp+320], rax
37b7a8269call scopy_
37b7a826emovsxd rdx, [rsp+468]
37b7a8276mov r9, [rsp+296]
37b7a827elea rcx, [rsp+508]
37b7a8286lea r8, [rip+0xc8fcdb]
37b7a828dmov [rsp+408], rcx
37b7a8295lea eax, [rdx-1]
37b7a8298lea r12, [r13+4*rdx]
37b7a829dmov [rsp+304], edx
37b7a82a4mov [rsp+508], eax
37b7a82abmov [rsp+336], eax
37b7a82b2lea rax, [rip+0xc8fcaf]
37b7a82b9mov [rsp+32], rax
37b7a82bemov rax, [rsp+808]
37b7a82c6mov [rsp+424], rdx
37b7a82cemov rdx, r12
37b7a82d1add r9, rax
37b7a82d4call scopy_
37b7a82d9cmp r15l, 1
37b7a82ddmov r11l, [rsp+304]
37b7a82e5mov eax, [rsp+336]
37b7a82ecmovups x3, [rsp+384]
37b7a82f4mov r10l, [rsp+404]
37b7a82fcmovss x2, [rsp+368]
37b7a8305movss x5, [rsp+352]
37b7a830ejg 0x37b7a90e1
37b7a8314
37b7a8314loc_37b7a8314:
37b7a8314mov ecx, [rsp+272]
37b7a831btest ecx, ecx
37b7a831djne 0x37b7a8e4f
37b7a8323mov esi, [rsp+288]
37b7a832acmp [rsp+400], esi
37b7a8331jl 0x37b7a8440
37b7a8337mov eax, [rsp+400]
37b7a833emov esi, [rsp+288]
37b7a8345sub eax, esi
37b7a8347cmp eax, 2
37b7a834ajbe 0x37b7a9876
37b7a8350lea r9l, [rax+1]
37b7a8354movaps x5, x2
37b7a8357movaps x4, x7
37b7a835amovsxd rax, esi
37b7a835dmov rcx, [rsp+872]
37b7a8365mov r8l, r9l
37b7a8368shufps x5, x5, 0
37b7a836clea rdx, [4*rax-4]
37b7a8374movss x1, [rip+0xc8fc14]
37b7a837cshr r8l, 2
37b7a8380xor eax, eax
37b7a8382shufps x4, x4, 0
37b7a8386add rcx, rdx
37b7a8389shl r8, 4
37b7a838dadd rdx, [rsp+880]
37b7a8395shufps x1, x1, 0
37b7a8399nop [rax+rax]
37b7a839fnop [rax+rax]
37b7a83aanop [rax+rax]
37b7a83b5nop [rax+rax]
37b7a83c0
37b7a83c0loc_37b7a83c0:
37b7a83c0movups x0, [rcx+rax]
37b7a83c4movups x11, [rdx+rax]
37b7a83c9subps x0, x5
37b7a83ccmovups [rcx+rax], x0
37b7a83d0andps x0, x1
37b7a83d3mulps x0, x4
37b7a83d6addps x0, x11
37b7a83damovups [rdx+rax], x0
37b7a83deadd rax, 16
37b7a83e2cmp rax, r8
37b7a83e5jne 0x37b7a83c0
37b7a83e7test r9b, 3
37b7a83ebje 0x37b7a8440
37b7a83edmov eax, r9l
37b7a83f0and eax, -4
37b7a83f3add eax, [rsp+288]
37b7a83fa
37b7a83faloc_37b7a83fa:
37b7a83famov r8l, [rsp+400]
37b7a8402mov rdx, [rsp+872]
37b7a840acdqe
37b7a840cmov rcx, [rsp+880]
37b7a8414
37b7a8414loc_37b7a8414:
37b7a8414movss x0, [rdx+4*rax-4]
37b7a841asubss x0, x2
37b7a841emovss [rdx+4*rax-4], x0
37b7a8424andps x0, x3
37b7a8427mulss x0, x7
37b7a842baddss x0, [rcx+4*rax-4]
37b7a8431movss [rcx+4*rax-4], x0
37b7a8437add rax, 1
37b7a843bcmp r8l, eax
37b7a843ejge 0x37b7a8414
37b7a8440
37b7a8440loc_37b7a8440:
37b7a8440cmp ebp, r10l
37b7a8443jle 0x37b7a850b
37b7a8449mov esi, ebp
37b7a844bsub esi, r10l
37b7a844elea eax, [rsi-1]
37b7a8451cmp eax, 2
37b7a8454jbe 0x37b7a84d4
37b7a8456mov rax, [rsp+344]
37b7a845emov r9, [rsp+800]
37b7a8466mov ecx, esi
37b7a8468mov r8, [rsp+808]
37b7a8470shr ecx, 2
37b7a8473lea rdx, [4*rax-4]
37b7a847bshl rcx, 4
37b7a847fxor eax, eax
37b7a8481add r9, rdx
37b7a8484add r8, rdx
37b7a8487add rdx, r13
37b7a848anop [rax+rax]
37b7a8495nop [rax+rax]
37b7a84a0
37b7a84a0loc_37b7a84a0:
37b7a84a0movups x0, [r8+rax]
37b7a84a5movups x5, [r9+rax]
37b7a84aamulps x0, x0
37b7a84admulps x0, x5
37b7a84b0movups [rdx+rax], x0
37b7a84b4add rax, 16
37b7a84b8cmp rax, rcx
37b7a84bbjne 0x37b7a84a0
37b7a84bdtest sil, 3
37b7a84c1je 0x37b7a850b
37b7a84c3and esi, -4
37b7a84c6add r10l, esi
37b7a84c9movsxd rax, r10l
37b7a84ccmov [rsp+344], rax
37b7a84d4
37b7a84d4loc_37b7a84d4:
37b7a84d4mov rax, [rsp+344]
37b7a84dcmov rdx, [rsp+800]
37b7a84e4mov rcx, [rsp+808]
37b7a84ec
37b7a84ecloc_37b7a84ec:
37b7a84ecmovss x0, [rcx+4*rax-4]
37b7a84f2mulss x0, x0
37b7a84f6mulss x0, [rdx+4*rax-4]
37b7a84fcmovss [r13+4*rax-4], x0
37b7a8503add rax, 1
37b7a8507cmp ebp, eax
37b7a8509jg 0x37b7a84ec
37b7a850b
37b7a850bloc_37b7a850b:
37b7a850bmov rsi, [rsp+328]
37b7a8513mov eax, [rsp+472]
37b7a851amovss [rsp+304], x2
37b7a8523lea r9, [rsp+472]
37b7a852bmov rcx, [rsp+320]
37b7a8533mov [rsp+128], rsi
37b7a853bmov rsi, [rsp+376]
37b7a8543sub eax, 1
37b7a8546mov [rsp+120], rcx
37b7a854bmov [rsp+112], rsi
37b7a8550mov rsi, [rsp+920]
37b7a8558mov [rsp+508], eax
37b7a855fmov eax, [rsp+288]
37b7a8566mov [rsp+104], rsi
37b7a856bmov rsi, [rsp+936]
37b7a8573sub eax, 1
37b7a8576mov [rsp+96], rsi
37b7a857bmov rsi, [rsp+760]
37b7a8583cdqe
37b7a8585shl rax, 2
37b7a8589mov esi, [rsi]
37b7a858blea edx, [rsi+rsi]
37b7a858emov [rsp+224], esi
37b7a8595movsxd rdx, edx
37b7a8598lea rdx, [r13+4*rdx]
37b7a859dmov [rsp+88], rdx
37b7a85a2mov rdx, [rsp+880]
37b7a85aaadd rdx, rax
37b7a85admov [rsp+80], rdx
37b7a85b2mov rdx, [rsp+888]
37b7a85baadd rdx, rax
37b7a85bdadd rax, [rsp+872]
37b7a85c5mov [rsp+64], rax
37b7a85camov rax, [rsp+408]
37b7a85d2mov [rsp+72], rdx
37b7a85d7mov [rsp+56], rax
37b7a85dcmov rax, [rsp+832]
37b7a85e4mov [rsp+48], rax
37b7a85e9mov rax, [rsp+824]
37b7a85f1mov [rsp+40], rax
37b7a85f6lea rax, [rsp+476]
37b7a85femov [rsp+32], rax
37b7a8603mov rax, [rsp+296]
37b7a860bmov rdx, [rsp+416]
37b7a8613lea r8, [r13+rax]
37b7a8618call slarrb_
37b7a861dmov edx, [rsp+464]
37b7a8624test edx, edx
37b7a8626jne 0x37b7a98a7
37b7a862cmov rdi, [rsp+776]
37b7a8634movsxd rax, [rsp+400]
37b7a863cmov r10l, [rsp+472]
37b7a8644mov r9l, [rsp+476]
37b7a864cmovss x0, [rdi]
37b7a8650mov rdi, [rsp+872]
37b7a8658sub rax, 1
37b7a865csubss x0, [rsp+304]
37b7a8665movss x1, [rdi+4*rax]
37b7a866amov rdi, [rsp+880]
37b7a8672addss x1, [rdi+4*rax]
37b7a8677mov rdi, [rsp+888]
37b7a867fsubss x0, x1
37b7a8683pxor x1, x1
37b7a8687maxss x0, x1
37b7a868bmovss [rdi+4*rax], x0
37b7a8690cmp r10l, r9l
37b7a8693jg 0x37b7a8705
37b7a8695mov rax, [rsp+864]
37b7a869dmov edx, r9l
37b7a86a0mov ecx, r10l
37b7a86a3mov esi, [rsp+256]
37b7a86aasub edx, r10l
37b7a86admov rdi, [rsp+904]
37b7a86b5movsxd rax, [rax]
37b7a86b8mov r11, rax
37b7a86bblea r8, [rax+rdx+1]
37b7a86c0sub ecx, eax
37b7a86c2nop [rax+rax]
37b7a86canop [rax+rax]
37b7a86d5nop [rax+rax]
37b7a86e0
37b7a86e0loc_37b7a86e0:
37b7a86e0lea edx, [rcx+rax]
37b7a86e3mov [r14+4*rax], esi
37b7a86e7mov [rdi+4*rax], edx
37b7a86eaadd rax, 1
37b7a86eecmp rax, r8
37b7a86f1jne 0x37b7a86e0
37b7a86f3mov rsi, [rsp+864]
37b7a86fbsub r9l, r10l
37b7a86felea eax, [r9+r11+1]
37b7a8703mov [rsi], eax
37b7a8705
37b7a8705loc_37b7a8705:
37b7a8705mov eax, [rsp+400]
37b7a870clea r10l, [rbp+1]
37b7a8710add eax, 1
37b7a8713mov [rsp+288], eax
37b7a871ajmp 0x37b7a778b
37b7a871f
37b7a871floc_37b7a871f:
37b7a871fmov rax, [rsp+944]
37b7a8727mov [rax], -1
37b7a872djmp 0x37b7a759e
37b7a8732
37b7a8732loc_37b7a8732:
37b7a8732movaps x1, x0
37b7a8735jmp 0x37b7a78c5
37b7a873a
37b7a873aloc_37b7a873a:
37b7a873alea rdx, [rip+0xc8f821]
37b7a8741mov rcx, rbx
37b7a8744mov r9l, 1
37b7a874amov r8l, 1
37b7a8750call lsame_
37b7a8755mov edx, 1
37b7a875alea rcx, [rip+0xc8f802]
37b7a8761test eax, eax
37b7a8763je 0x37b7a8c30
37b7a8769call slamch_
37b7a876emov edx, 1
37b7a8773lea rcx, [rip+0xc8f7ea]
37b7a877amovaps x8, x0
37b7a877ecall slamch_
37b7a8783mov rax, [rsp+760]
37b7a878bmovss x12, [rip+0xc8f7e8]
37b7a8794movaps x7, x0
37b7a8797mulss x12, x0
37b7a879csqrtss x0, x0
37b7a87a0mov esi, [rax]
37b7a87a2mulss x0, [rip+0xc8f7d6]
37b7a87aamovss [rsp+484], x12
37b7a87b4movss [rsp+440], x0
37b7a87bdcmp esi, 1
37b7a87c0jne 0x37b7a973e
37b7a87c6
37b7a87c6loc_37b7a87c6:
37b7a87c6mov rax, [rsp+784]
37b7a87cecmp [rax], 1
37b7a87d1je 0x37b7a9065
37b7a87d7
37b7a87d7loc_37b7a87d7:
37b7a87d7mov [rdi], 0
37b7a87ddjmp 0x37b7a759e
37b7a87e2
37b7a87e2loc_37b7a87e2:
37b7a87e2mov rax, [rsp+776]
37b7a87eamovss x5, [rax]
37b7a87eemov eax, [rsp+288]
37b7a87f5lea esi, [rax-1]
37b7a87f8jmp 0x37b7a7f58
37b7a87fd
37b7a87fdloc_37b7a87fd:
37b7a87fdmov rax, [rsp+328]
37b7a8805mov [rsp+32], r12
37b7a880alea r9, [rsp+492]
37b7a8812lea r8, [rsp+488]
37b7a881amov [rsp+88], 1
37b7a8823mov rdx, [rsp+320]
37b7a882blea rcx, [rip+0xc8f73a]
37b7a8832mov [rsp+80], rax
37b7a8837lea rax, [rsp+452]
37b7a883fmov [rsp+72], rax
37b7a8844lea rax, [rsp+448]
37b7a884cmov [rsp+64], rax
37b7a8851lea rax, [rsp+444]
37b7a8859mov [rsp+56], rax
37b7a885emov rax, [rsp+920]
37b7a8866mov [rsp+336], r10l
37b7a886emov [rsp+48], rax
37b7a8873mov rax, [rsp+384]
37b7a887badd rax, [rsp+808]
37b7a8883movups [rsp+304], x3
37b7a888bmov [rsp+40], rax
37b7a8890movss [rsp+272], x2
37b7a8899call slarrc_
37b7a889emov eax, r15l
37b7a88a1sub eax, [rsp+452]
37b7a88a8cmp [rsp+448], eax
37b7a88afmov r12l, [rsp+468]
37b7a88b7movups x3, [rsp+304]
37b7a88bfmovss x2, [rsp+272]
37b7a88c8mov r10l, [rsp+336]
37b7a88d0jle 0x37b7a8ce4
37b7a88d6maxss x2, [rsp+456]
37b7a88dfmovss x5, [rip+0xc8f691]
37b7a88e7jmp 0x37b7a8070
37b7a88ec
37b7a88ecloc_37b7a88ec:
37b7a88ecmov rax, [rsp+328]
37b7a88f4mov [rsp+32], r12
37b7a88f9lea r9, [rsp+492]
37b7a8901lea r8, [rsp+488]
37b7a8909mov [rsp+88], 1
37b7a8912mov rdx, [rsp+320]
37b7a891alea rcx, [rip+0xc8f64b]
37b7a8921mov [rsp+80], rax
37b7a8926lea rax, [rsp+452]
37b7a892emov esi, [rsp+472]
37b7a8935mov [rsp+72], rax
37b7a893alea rax, [rsp+448]
37b7a8942mov edi, [rsp+476]
37b7a8949mov [rsp+64], rax
37b7a894elea rax, [rsp+444]
37b7a8956mov [rsp+56], rax
37b7a895bmov rax, [rsp+920]
37b7a8963mov [rsp+336], r10l
37b7a896bmov [rsp+48], rax
37b7a8970mov rax, [rsp+384]
37b7a8978add rax, [rsp+808]
37b7a8980movups [rsp+304], x3
37b7a8988mov [rsp+40], rax
37b7a898dmovss [rsp+272], x2
37b7a8996call slarrc_
37b7a899bmov eax, [rsp+448]
37b7a89a2sub edi, [rsp+452]
37b7a89a9mov r12l, [rsp+468]
37b7a89b1movups x3, [rsp+304]
37b7a89b9sub eax, esi
37b7a89bbmov r10l, [rsp+336]
37b7a89c3movss x2, [rsp+272]
37b7a89cccmp eax, edi
37b7a89cejl 0x37b7a8bef
37b7a89d4
37b7a89d4loc_37b7a89d4:
37b7a89d4movss x5, [rip+0xc8f59c]
37b7a89dcjmp 0x37b7a8070
37b7a89e1
37b7a89e1loc_37b7a89e1:
37b7a89e1mov rcx, [rsp+328]
37b7a89e9mov rax, [rsp+296]
37b7a89f1mov [rsp+88], 1
37b7a89falea rdx, [rsp+468]
37b7a8a02lea r9, [rsp+492]
37b7a8a0alea r8, [rsp+488]
37b7a8a12mov [rsp+320], r10l
37b7a8a1amov r12l, [rsp+472]
37b7a8a22mov [rsp+80], rcx
37b7a8a27lea rcx, [rsp+452]
37b7a8a2fshl rax, 2
37b7a8a33mov edi, [rsp+476]
37b7a8a3amov [rsp+72], rcx
37b7a8a3flea rcx, [rsp+448]
37b7a8a47mov [rsp+64], rcx
37b7a8a4clea rcx, [rsp+444]
37b7a8a54mov [rsp+56], rcx
37b7a8a59mov rcx, [rsp+920]
37b7a8a61movups [rsp+272], x3
37b7a8a69mov [rsp+48], rcx
37b7a8a6emov rcx, [rsp+808]
37b7a8a76movss [rsp+304], x2
37b7a8a7fadd rcx, rax
37b7a8a82add rax, [rsp+800]
37b7a8a8amov [rsp+40], rcx
37b7a8a8flea rcx, [rip+0xc8f4d6]
37b7a8a96mov [rsp+32], rax
37b7a8a9bcall slarrc_
37b7a8aa0mov eax, [rsp+448]
37b7a8aa7sub edi, [rsp+452]
37b7a8aaemovups x3, [rsp+272]
37b7a8ab6mov r10l, [rsp+320]
37b7a8abemovss x2, [rsp+304]
37b7a8ac7sub eax, r12l
37b7a8acacmp edi, eax
37b7a8accjle 0x37b7a8cc0
37b7a8ad2mov rax, [rsp+776]
37b7a8adamov r12l, [rsp+468]
37b7a8ae2movss x5, [rip+0xc8f48a]
37b7a8aeamovss x1, [rip+0xc8f486]
37b7a8af2movss x2, [rax]
37b7a8af6minss x2, x10
37b7a8afb
37b7a8afbloc_37b7a8afb:
37b7a8afbmov rax, [rsp+880]
37b7a8b03movsxd rsi, esi
37b7a8b06mov rcx, [rsp+880]
37b7a8b0epxor x4, x4
37b7a8b12movss x11, [rax+4*rsi]
37b7a8b18movsxd rax, [rsp+400]
37b7a8b20lea rdx, [rax-1]
37b7a8b24mov rdi, rax
37b7a8b27sub edi, [rsp+288]
37b7a8b2emovss x10, [rcx+4*rdx]
37b7a8b34cvtsi2ss x4, edi
37b7a8b38ucomiss x5, x1
37b7a8b3bmov rcx, [rsp+872]
37b7a8b43movss x0, [rcx+4*rdx]
37b7a8b48addss x0, x10
37b7a8b4dsubss x0, [rcx+4*rsi]
37b7a8b52subss x0, x11
37b7a8b57divss x0, x4
37b7a8b5bandps x0, x3
37b7a8b5ejp 0x37b7a9037
37b7a8b64jne 0x37b7a9037
37b7a8b6amov rax, [rsp+888]
37b7a8b72mov [rsp+272], 0
37b7a8b7dmaxss x0, [rax+4*rsi]
37b7a8b82mulss x0, [rip+0xc8f416]
37b7a8b8amovaps x4, x0
37b7a8b8dmaxss x4, x11
37b7a8b92jmp 0x37b7a80c0
37b7a8b97
37b7a8b97loc_37b7a8b97:
37b7a8b97mov edx, [rsp+448]
37b7a8b9emov eax, [rsp+476]
37b7a8ba5sub edx, [rsp+472]
37b7a8bacsub eax, [rsp+452]
37b7a8bb3cmp edx, eax
37b7a8bb5jl 0x37b7a9713
37b7a8bbbmovss x5, [rip+0xc8f3b5]
37b7a8bc3movaps x2, x1
37b7a8bc6jmp 0x37b7a7fcb
37b7a8bcb
37b7a8bcbloc_37b7a8bcb:
37b7a8bcbmov edx, [rsp+476]
37b7a8bd2mov eax, [rsp+448]
37b7a8bd9sub edx, [rsp+452]
37b7a8be0sub eax, [rsp+472]
37b7a8be7cmp edx, eax
37b7a8be9jle 0x37b7a89d4
37b7a8bef
37b7a8befloc_37b7a8bef:
37b7a8befmovss x5, [rip+0xc8f37d]
37b7a8bf7movaps x2, x10
37b7a8bfbjmp 0x37b7a8070
37b7a8c00
37b7a8c00loc_37b7a8c00:
37b7a8c00mov eax, r15l
37b7a8c03sub eax, [rsp+452]
37b7a8c0acmp eax, [rsp+448]
37b7a8c11jge 0x37b7a96ff
37b7a8c17maxss x2, [rsp+456]
37b7a8c20movss x5, [rip+0xc8f350]
37b7a8c28mov r12l, r15l
37b7a8c2bjmp 0x37b7a8070
37b7a8c30
37b7a8c30loc_37b7a8c30:
37b7a8c30call slamch_
37b7a8c35mov edx, 1
37b7a8c3alea rcx, [rip+0xc8f323]
37b7a8c41movaps x8, x0
37b7a8c45call slamch_
37b7a8c4amov rax, [rsp+760]
37b7a8c52movss x12, [rip+0xc8f321]
37b7a8c5bmovaps x7, x0
37b7a8c5emulss x12, x0
37b7a8c63sqrtss x0, x0
37b7a8c67mov esi, [rax]
37b7a8c69mulss x0, [rip+0xc8f30f]
37b7a8c71movss [rsp+484], x12
37b7a8c7bmovss [rsp+440], x0
37b7a8c84cmp esi, 1
37b7a8c87je 0x37b7a87c6
37b7a8c8dxor edx, edx
37b7a8c8fmovsxd rax, esi
37b7a8c92movss x9, [r14]
37b7a8c97mov [rsp+252], edx
37b7a8c9emov [rsp+272], edx
37b7a8ca5mov [rdi+4*rax-4], 0
37b7a8cadtest esi, esi
37b7a8cafjg 0x37b7a7241
37b7a8cb5movaps x10, x9
37b7a8cb9jmp 0x37b7a7320
37b7a8cbe
37b7a8cbe 66 90 f.
37b7a8cc0
37b7a8cc0loc_37b7a8cc0:
37b7a8cc0mov rax, [rsp+768]
37b7a8cc8movss x1, [rip+0xc8f2a8]
37b7a8cd0mov r12l, [rsp+468]
37b7a8cd8maxss x2, [rax]
37b7a8cdcmovaps x5, x1
37b7a8cdfjmp 0x37b7a8afb
37b7a8ce4
37b7a8ce4loc_37b7a8ce4:
37b7a8ce4movss x2, [rsp+460]
37b7a8cedmovss x5, [rip+0xc8f27f]
37b7a8cf5minss x2, x10
37b7a8cfajmp 0x37b7a8070
37b7a8cff
37b7a8cffloc_37b7a8cff:
37b7a8cffcmp r12l, 1
37b7a8d03jne 0x37b7a8e1b
37b7a8d09xor r9l, r9l
37b7a8d0cnop [rax]
37b7a8d10
37b7a8d10loc_37b7a8d10:
37b7a8d10mov [rsp+336], r11l
37b7a8d18lea r15, [r13+4*r9+4]
37b7a8d1dmov rax, r13
37b7a8d20xor r9l, r9l
37b7a8d23pxor x0, x0
37b7a8d27nop [rax]
37b7a8d2anop [rax+rax]
37b7a8d35nop [rax+rax]
37b7a8d40
37b7a8d40loc_37b7a8d40:
37b7a8d40movss x6, [rax]
37b7a8d44xor r11l, r11l
37b7a8d47mulss x6, x5
37b7a8d4bcomiss x0, x6
37b7a8d4eseta r11b
37b7a8d52add rax, 4
37b7a8d56or r9l, r11l
37b7a8d59cmp rax, r15
37b7a8d5cjne 0x37b7a8d40
37b7a8d5emov r11l, [rsp+336]
37b7a8d66test r9l, r9l
37b7a8d69je 0x37b7a81d5
37b7a8d6f
37b7a8d6floc_37b7a8d6f:
37b7a8d6fmov r9l, 1
37b7a8d75
37b7a8d75loc_37b7a8d75:
37b7a8d75cmp r11l, 5
37b7a8d79je 0x37b7a8da0
37b7a8d7badd r11l, 1
37b7a8d7fcmp r11l, 7
37b7a8d83je 0x37b7a7590
37b7a8d89movaps x0, x5
37b7a8d8cmulss x0, x4
37b7a8d90addss x4, x4
37b7a8d94subss x2, x0
37b7a8d98jmp 0x37b7a8144
37b7a8d9d
37b7a8d9d 0f 1f 00 ...
37b7a8da0
37b7a8da0loc_37b7a8da0:
37b7a8da0movaps x2, x9
37b7a8da4mov rax, [rsp+760]
37b7a8dacucomiss x5, x8
37b7a8db0pxor x0, x0
37b7a8db4addss x2, x9
37b7a8db9cvtsi2ss x0, [rax]
37b7a8dbdmov rax, [rsp+920]
37b7a8dc5mulss x2, x7
37b7a8dc9mulss x2, x0
37b7a8dcdmovss x0, [rip+0xc8f1d7]
37b7a8dd5mulss x0, [rax]
37b7a8dd9jp 0x37b7a8e40
37b7a8ddbjne 0x37b7a8e40
37b7a8dddmovss x1, [rsp+456]
37b7a8de6subss x1, x2
37b7a8deamovaps x2, x1
37b7a8dedsubss x2, x0
37b7a8df1
37b7a8df1loc_37b7a8df1:
37b7a8df1mov r11l, 6
37b7a8df7jmp 0x37b7a8144
37b7a8dfc
37b7a8dfc 0f 1f 40 00 ..@.
37b7a8e00
37b7a8e00loc_37b7a8e00:
37b7a8e00comiss x1, x11
37b7a8e04ja 0x37b7a8d75
37b7a8e0amov r15l, [rsp+272]
37b7a8e12test r15l, r15l
37b7a8e15jne 0x37b7a8cff
37b7a8e1b
37b7a8e1bloc_37b7a8e1b:
37b7a8e1bmov r15l, r10l
37b7a8e1emov rax, [rsp+320]
37b7a8e26mov r10l, [rsp+304]
37b7a8e2etest r9b, r9b
37b7a8e31jne 0x37b7a81e8
37b7a8e37jmp 0x37b7a81f1
37b7a8e3c
37b7a8e3c 0f 1f 40 00 ..@.
37b7a8e40
37b7a8e40loc_37b7a8e40:
37b7a8e40addss x2, [rsp+460]
37b7a8e49addss x2, x0
37b7a8e4djmp 0x37b7a8df1
37b7a8e4f
37b7a8e4floc_37b7a8e4f:
37b7a8e4fcmp r11l, 1
37b7a8e53jle 0x37b7a8f52
37b7a8e59lea edx, [r11-2]
37b7a8e5dcmp edx, 2
37b7a8e60jbe 0x37b7a986c
37b7a8e66mov rsi, [rsp+344]
37b7a8e6emov r8l, eax
37b7a8e71xor edx, edx
37b7a8e73mov r9, [rsp+800]
37b7a8e7bmovss x1, [rip+0xc8f10d]
37b7a8e83shr r8l, 2
37b7a8e87lea rcx, [4*rsi-4]
37b7a8e8fshl r8, 4
37b7a8e93add r9, rcx
37b7a8e96add rcx, [rsp+808]
37b7a8e9eshufps x1, x1, 0
37b7a8ea2nop [rax+rax]
37b7a8eaanop [rax+rax]
37b7a8eb5nop [rax+rax]
37b7a8ec0
37b7a8ec0loc_37b7a8ec0:
37b7a8ec0movups x4, [rcx+rdx]
37b7a8ec4movups x0, [r9+rdx]
37b7a8ec9mulps x4, x4
37b7a8eccandps x0, x1
37b7a8ecfmovaps x9, x0
37b7a8ed3mulps x4, x0
37b7a8ed6unpcklps x9, x4
37b7a8edaunpckhps x0, x4
37b7a8eddmovups [r13+2*rdx], x9
37b7a8ee3movups [r13+2*rdx+16], x0
37b7a8ee9add rdx, 16
37b7a8eedcmp r8, rdx
37b7a8ef0jne 0x37b7a8ec0
37b7a8ef2test al, 3
37b7a8ef4je 0x37b7a8f52
37b7a8ef6and eax, -4
37b7a8ef9add r10l, eax
37b7a8efcadd eax, 1
37b7a8effmovsxd rsi, r10l
37b7a8f02mov [rsp+344], rsi
37b7a8f0a
37b7a8f0aloc_37b7a8f0a:
37b7a8f0amov rdx, [rsp+344]
37b7a8f12mov rcx, [rsp+800]
37b7a8f1acdqe
37b7a8f1cmov r8, [rsp+808]
37b7a8f24
37b7a8f24loc_37b7a8f24:
37b7a8f24movss x1, [r8+4*rdx-4]
37b7a8f2bmovss x0, [rcx+4*rdx-4]
37b7a8f31add rdx, 1
37b7a8f35mulss x1, x1
37b7a8f39andps x0, x3
37b7a8f3cmulss x1, x0
37b7a8f40unpcklps x0, x1
37b7a8f43movlps [r13+8*rax-8], x0
37b7a8f49add rax, 1
37b7a8f4dcmp r11l, eax
37b7a8f50jg 0x37b7a8f24
37b7a8f52
37b7a8f52loc_37b7a8f52:
37b7a8f52mov rdi, [rsp+224]
37b7a8f5amov rsi, [rsp+800]
37b7a8f62lea eax, [r11+r11]
37b7a8f66mov [rsp+288], r11l
37b7a8f6elea edx, [rax-1]
37b7a8f71cdqe
37b7a8f73mov r8, [rsp+328]
37b7a8f7bmov rcx, [rsp+320]
37b7a8f83movss x0, [rsi+4*rdi]
37b7a8f88movsxd rdx, edx
37b7a8f8bmovss [rsp+304], x5
37b7a8f94movss [rsp+296], x2
37b7a8f9dandps x0, x3
37b7a8fa0movups [rsp+224], x3
37b7a8fa8movss [r13+4*rdx-4], x0
37b7a8fafmov rdx, r13
37b7a8fb2mov [r13+4*rax-4], 0
37b7a8fbbcall slasq2_
37b7a8fc0mov eax, [rsp+464]
37b7a8fc7movups x3, [rsp+224]
37b7a8fcfmov r11l, [rsp+288]
37b7a8fd7movss x2, [rsp+296]
37b7a8fe0movss x5, [rsp+304]
37b7a8fe9test eax, eax
37b7a8febjne 0x37b7a9894
37b7a8ff1movsxd rax, [rsp+468]
37b7a8ff9test eax, eax
37b7a8ffbjle 0x37b7a92fa
37b7a9001mov edx, 1
37b7a9006pxor x0, x0
37b7a900ajmp 0x37b7a901c
37b7a900c
37b7a900c 0f 1f 40 00 ..@.
37b7a9010
37b7a9010loc_37b7a9010:
37b7a9010add rdx, 1
37b7a9014cmp eax, edx
37b7a9016jl 0x37b7a92fa
37b7a901c
37b7a901cloc_37b7a901c:
37b7a901ccomiss x0, [r13+4*rdx-4]
37b7a9022jbe 0x37b7a9010
37b7a9024mov rax, [rsp+944]
37b7a902cmov [rax], -6
37b7a9032jmp 0x37b7a759e
37b7a9037
37b7a9037loc_37b7a9037:
37b7a9037mov rsi, [rsp+888]
37b7a903fmov [rsp+272], 0
37b7a904amaxss x0, [rsi+4*rax-8]
37b7a9050mulss x0, [rip+0xc8ef48]
37b7a9058movaps x4, x0
37b7a905bmaxss x4, x10
37b7a9060jmp 0x37b7a80c0
37b7a9065
37b7a9065loc_37b7a9065:
37b7a9065mov rax, [rsp+792]
37b7a906dcmp [rax], 1
37b7a9070jne 0x37b7a87d7
37b7a9076
37b7a9076loc_37b7a9076:
37b7a9076movss x0, [r14]
37b7a907b
37b7a907bloc_37b7a907b:
37b7a907bmov rax, [rsp+864]
37b7a9083mov [rax], 1
37b7a9089mov rax, [rsp+872]
37b7a9091movss [rax], x0
37b7a9095mov rax, [rsp+880]
37b7a909dmovsldup x0, x0
37b7a90a1mov [rax], 0
37b7a90a7mov rax, [rsp+888]
37b7a90afmov [rax], 0
37b7a90b5mov rax, [rsp+896]
37b7a90bdmov [rax], 1
37b7a90c3mov rax, [rsp+904]
37b7a90cbmov [rax], 1
37b7a90d1mov rax, [rsp+912]
37b7a90d9movlps [rax], x0
37b7a90dcjmp 0x37b7a87d7
37b7a90e1
37b7a90e1loc_37b7a90e1:
37b7a90e1lea edx, [r11+r11-1]
37b7a90e6mov r8, [rsp+408]
37b7a90eepcmpeqd x0, x0
37b7a90f2mov r9, r13
37b7a90f5mov [rsp+508], edx
37b7a90fcpsrld x0, 31
37b7a9101lea rdx, [rsp+512]
37b7a9109lea rcx, [rip+0xc8ee60]
37b7a9110mov [rsp+384], eax
37b7a9117movups [rsp+352], x3
37b7a911fmovss [rsp+368], x5
37b7a9128movss [rsp+336], x2
37b7a9131movups [rsp+512], x0
37b7a9139call slarnv_
37b7a913emov r11l, [rsp+304]
37b7a9146movss x9, [rip+0xc8ee5d]
37b7a914fmovss x2, [rsp+336]
37b7a9158movups x3, [rsp+352]
37b7a9160mulss x9, x7
37b7a9165cmp r11l, 1
37b7a9169movss x5, [rsp+368]
37b7a9172mov eax, [rsp+384]
37b7a9179mov r10l, [rsp+404]
37b7a9181jle 0x37b7a9731
37b7a9187lea edx, [r11-2]
37b7a918bcmp edx, 2
37b7a918ejbe 0x37b7a9882
37b7a9194mov rcx, [rsp+344]
37b7a919cmov r9l, eax
37b7a919fmovaps x4, x9
37b7a91a3xor edx, edx
37b7a91a5mov r8, [rsp+800]
37b7a91admovss x1, [rip+0xc8edc3]
37b7a91b5shr r9l, 2
37b7a91b9shufps x4, x4, 0
37b7a91bdlea rcx, [4*rcx-4]
37b7a91c5shl r9, 4
37b7a91c9add r8, rcx
37b7a91ccadd rcx, [rsp+808]
37b7a91d4shufps x1, x1, 0
37b7a91d8nop [rax]
37b7a91dfnop [rax+rax]
37b7a91eanop [rax+rax]
37b7a91f5nop [rax+rax]
37b7a9200
37b7a9200loc_37b7a9200:
37b7a9200movups x0, [r13+rdx]
37b7a9206movups x11, [r8+rdx]
37b7a920bmulps x0, x4
37b7a920eaddps x0, x1
37b7a9211mulps x0, x11
37b7a9215movups x11, [rcx+rdx]
37b7a921amovups [r8+rdx], x0
37b7a921fmovups x0, [r12+rdx]
37b7a9224mulps x0, x4
37b7a9227addps x0, x1
37b7a922amulps x0, x11
37b7a922emovups [rcx+rdx], x0
37b7a9232add rdx, 16
37b7a9236cmp rdx, r9
37b7a9239jne 0x37b7a9200
37b7a923btest al, 3
37b7a923dje 0x37b7a9731
37b7a9243mov edx, eax
37b7a9245and edx, -4
37b7a9248add edx, 1
37b7a924b
37b7a924bloc_37b7a924b:
37b7a924bmovss x1, [rip+0xc8ed25]
37b7a9253movsxd rdx, edx
37b7a9256
37b7a9256loc_37b7a9256:
37b7a9256movss x0, [r13+4*rdx-4]
37b7a925dmulss x0, x9
37b7a9262addss x0, x1
37b7a9266mulss x0, [rsi+4*rdx-8]
37b7a926cmovss [rsi+4*rdx-8], x0
37b7a9272movss x0, [r12+4*rdx-4]
37b7a9279mulss x0, x9
37b7a927eaddss x0, x1
37b7a9282mulss x0, [rdi+4*rdx-8]
37b7a9288movss [rdi+4*rdx-8], x0
37b7a928eadd rdx, 1
37b7a9292cmp r11l, edx
37b7a9295jg 0x37b7a9256
37b7a9297
37b7a9297loc_37b7a9297:
37b7a9297mov rsi, [rsp+424]
37b7a929fmov rdi, [rsp+800]
37b7a92a7mulss x9, [r13+4*rsi-4]
37b7a92aemov rsi, [rsp+224]
37b7a92b6addss x1, x9
37b7a92bbmulss x1, [rdi+4*rsi]
37b7a92c0movss [rdi+4*rsi], x1
37b7a92c5jmp 0x37b7a8314
37b7a92ca
37b7a92caloc_37b7a92ca:
37b7a92camov rax, [rsp+768]
37b7a92d2movss x0, [r14]
37b7a92d7comiss x0, [rax]
37b7a92dajbe 0x37b7a87d7
37b7a92e0mov rax, [rsp+776]
37b7a92e8movss x1, [rax]
37b7a92eccomiss x1, x0
37b7a92efjae 0x37b7a907b
37b7a92f5jmp 0x37b7a87d7
37b7a92fa
37b7a92faloc_37b7a92fa:
37b7a92fapxor x0, x0
37b7a92femov edi, [rsp+476]
37b7a9305mov rsi, [rsp+864]
37b7a930dcomiss x5, x0
37b7a9310mov r10l, [rsp+472]
37b7a9318mov [rsp+224], edi
37b7a931fmov esi, [rsi]
37b7a9321jbe 0x37b7a974e
37b7a9327cmp r10l, edi
37b7a932ajg 0x37b7a945c
37b7a9330sub edi, r10l
37b7a9333lea ecx, [rdi+1]
37b7a9336mov [rsp+288], ecx
37b7a933dcmp edi, 2
37b7a9340jbe 0x37b7a98cb
37b7a9346movsxd rdx, r10l
37b7a9349movd x4, r10l
37b7a934emov r8l, ecx
37b7a9351mov [rsp+296], rax
37b7a9359mov rdi, [rsp+872]
37b7a9361sub rax, rdx
37b7a9364movsxd rdx, esi
37b7a9367pshufd x1, x4, 0
37b7a936cshl rdx, 2
37b7a9370shr r8l, 2
37b7a9374mov ecx, 4
37b7a9379movd x5, [rsp+256]
37b7a9382lea r12, [r13+4*rax-12]
37b7a9387add rdi, rdx
37b7a938alea r9, [r14+rdx]
37b7a938eshl r8, 4
37b7a9392paddd x1, [rip+0xc8ec16]
37b7a939amovd x4, ecx
37b7a939eadd rdx, [rsp+904]
37b7a93a6xor eax, eax
37b7a93a8pshufd x5, x5, 0
37b7a93adpshufd x4, x4, 0
37b7a93b2
37b7a93b2loc_37b7a93b2:
37b7a93b2mov rcx, rax
37b7a93b5movups [rdx+rax], x1
37b7a93b9paddd x1, x4
37b7a93bdneg rcx
37b7a93c0movups [r9+rax], x5
37b7a93c5movups x0, [r12+rcx]
37b7a93cashufps x0, x0, 27
37b7a93cemovups [rdi+rax], x0
37b7a93d2add rax, 16
37b7a93d6cmp rax, r8
37b7a93d9jne 0x37b7a93b2
37b7a93dbmov eax, [rsp+288]
37b7a93e2test al, 3
37b7a93e4je 0x37b7a944b
37b7a93e6and eax, -4
37b7a93e9lea edx, [rax+rsi]
37b7a93ecadd r10l, eax
37b7a93ef
37b7a93efloc_37b7a93ef:
37b7a93efmov rax, [rsp+296]
37b7a93f7movsxd r8, r10l
37b7a93famovsxd rcx, edx
37b7a93fdlea rdx, [r13+4*rax]
37b7a9402lea rax, [4*r8]
37b7a940asub rdx, rax
37b7a940d
37b7a940dloc_37b7a940d:
37b7a940dmovss x0, [rdx]
37b7a9411mov rax, [rsp+872]
37b7a9419sub rdx, 4
37b7a941dmovss [rax+4*rcx], x0
37b7a9422mov eax, [rsp+256]
37b7a9429mov [r14+4*rcx], eax
37b7a942dmov rax, [rsp+904]
37b7a9435mov [rax+4*rcx], r8l
37b7a9439add rcx, 1
37b7a943dadd r8, 1
37b7a9441cmp [rsp+224], r8l
37b7a9449jge 0x37b7a940d
37b7a944b
37b7a944bloc_37b7a944b:
37b7a944bmov rax, [rsp+864]
37b7a9453add esi, [rsp+288]
37b7a945amov [rax], esi
37b7a945c
37b7a945cloc_37b7a945c:
37b7a945cmov eax, esi
37b7a945esub eax, r15l
37b7a9461lea edi, [rax+1]
37b7a9464cmp edi, esi
37b7a9466jg 0x37b7a988c
37b7a946cpxor x0, x0
37b7a9470movups [rsp+256], x3
37b7a9478movss [rsp+288], x2
37b7a9481cvtsi2ss x0, r11l
37b7a9486call logf
37b7a948bmovss x5, [rip+0xc8eb19]
37b7a9493lea eax, [r15-1]
37b7a9497movss x2, [rsp+288]
37b7a94a0cmp eax, 2
37b7a94a3mov [rsp+224], eax
37b7a94aamovups x3, [rsp+256]
37b7a94b2mulss x5, x0
37b7a94b6mulss x5, x7
37b7a94bajbe 0x37b7a98ba
37b7a94c0movsxd r12, esi
37b7a94c3movsxd rax, r15l
37b7a94c6movaps x4, x5
37b7a94c9mov ecx, r15l
37b7a94ccmov rdx, r12
37b7a94cfmov r8, [rsp+872]
37b7a94d7shr ecx, 2
37b7a94dashufps x4, x4, 0
37b7a94desub rdx, rax
37b7a94e1movss x1, [rip+0xc8eaa7]
37b7a94e9shl rcx, 4
37b7a94edxor eax, eax
37b7a94efshl rdx, 2
37b7a94f3add r8, rdx
37b7a94f6add rdx, [rsp+880]
37b7a94feshufps x1, x1, 0
37b7a9502nop [rax+rax]
37b7a950anop [rax+rax]
37b7a9515nop [rax+rax]
37b7a9520
37b7a9520loc_37b7a9520:
37b7a9520movups x0, [r8+rax]
37b7a9525andps x0, x1
37b7a9528mulps x0, x4
37b7a952bmovups [rdx+rax], x0
37b7a952fadd rax, 16
37b7a9533cmp rax, rcx
37b7a9536jne 0x37b7a9520
37b7a9538test r15b, 3
37b7a953cje 0x37b7a9573
37b7a953emov eax, r15l
37b7a9541and eax, -4
37b7a9544add eax, edi
37b7a9546
37b7a9546loc_37b7a9546:
37b7a9546mov rdx, [rsp+872]
37b7a954emov rcx, [rsp+880]
37b7a9556cdqe
37b7a9558
37b7a9558loc_37b7a9558:
37b7a9558movss x0, [rdx+4*rax-4]
37b7a955eandps x0, x3
37b7a9561mulss x0, x5
37b7a9565movss [rcx+4*rax-4], x0
37b7a956badd rax, 1
37b7a956fcmp esi, eax
37b7a9571jge 0x37b7a9558
37b7a9573
37b7a9573loc_37b7a9573:
37b7a9573cmp edi, esi
37b7a9575je 0x37b7a96a6
37b7a957blea eax, [r15-2]
37b7a957fcmp eax, 2
37b7a9582jbe 0x37b7a963c
37b7a9588movsxd rax, r15l
37b7a958bmov rdx, r12
37b7a958emov r8l, [rsp+224]
37b7a9596mov r11, [rsp+872]
37b7a959esub rdx, rax
37b7a95a1mov r10, [rsp+872]
37b7a95a9mov r9, [rsp+880]
37b7a95b1xor eax, eax
37b7a95b3lea rcx, [4*rdx+4]
37b7a95bbshr r8l, 2
37b7a95bfshl rdx, 2
37b7a95c3pxor x3, x3
37b7a95c7add r11, rcx
37b7a95caadd r10, rdx
37b7a95cdadd r9, rdx
37b7a95d0shl r8, 4
37b7a95d4add rcx, [rsp+880]
37b7a95dcadd rdx, [rsp+888]
37b7a95e4nop [rax+rax]
37b7a95eanop [rax+rax]
37b7a95f5nop [rax+rax]
37b7a9600
37b7a9600loc_37b7a9600:
37b7a9600movups x5, [rcx+rax]
37b7a9604movups x0, [r11+rax]
37b7a9609movups x1, [r9+rax]
37b7a960esubps x0, x5
37b7a9611movups x5, [r10+rax]
37b7a9616addps x1, x5
37b7a9619subps x0, x1
37b7a961cmaxps x0, x3
37b7a961fmovups [rdx+rax], x0
37b7a9623add rax, 16
37b7a9627cmp r8, rax
37b7a962ajne 0x37b7a9600
37b7a962cmov eax, [rsp+224]
37b7a9633test al, 3
37b7a9635je 0x37b7a96a6
37b7a9637and eax, -4
37b7a963aadd edi, eax
37b7a963c
37b7a963cloc_37b7a963c:
37b7a963cmovsxd rax, edi
37b7a963fmov rdi, [rsp+880]
37b7a9647pxor x9, x9
37b7a964cmov rcx, [rsp+880]
37b7a9654mov r8, [rsp+888]
37b7a965cmovss x4, [rdi+4*rax-4]
37b7a9662mov rdi, [rsp+872]
37b7a966amovss x3, [rdi+4*rax-4]
37b7a9670mov rdx, rdi
37b7a9673
37b7a9673loc_37b7a9673:
37b7a9673movaps x5, x3
37b7a9676movss x3, [rdx+4*rax]
37b7a967bmovaps x1, x4
37b7a967emovss x4, [rcx+4*rax]
37b7a9683addss x1, x5
37b7a9687movaps x0, x3
37b7a968asubss x0, x4
37b7a968esubss x0, x1
37b7a9692maxss x0, x9
37b7a9697movss [r8+4*rax-4], x0
37b7a969eadd rax, 1
37b7a96a2cmp esi, eax
37b7a96a4jg 0x37b7a9673
37b7a96a6
37b7a96a6loc_37b7a96a6:
37b7a96a6mov rsi, [rsp+776]
37b7a96aelea rax, [r12-1]
37b7a96b3movss x0, [rsi]
37b7a96b7mov rsi, [rsp+872]
37b7a96bfmovss x1, [rsi+4*rax]
37b7a96c4mov rsi, [rsp+880]
37b7a96ccsubss x0, x2
37b7a96d0addss x1, [rsi+4*rax]
37b7a96d5mov rsi, [rsp+888]
37b7a96ddsubss x0, x1
37b7a96e1pxor x1, x1
37b7a96e5maxss x0, x1
37b7a96e9movss [rsi+4*rax], x0
37b7a96eejmp 0x37b7a8705
37b7a96f3
37b7a96f3loc_37b7a96f3:
37b7a96f3mov eax, [rsp+288]
37b7a96fajmp 0x37b7a7a86
37b7a96ff
37b7a96ffloc_37b7a96ff:
37b7a96ffmovss x5, [rip+0xc8e86d]
37b7a9707mov r12l, r15l
37b7a970amovaps x2, x10
37b7a970ejmp 0x37b7a8070
37b7a9713
37b7a9713loc_37b7a9713:
37b7a9713mov rax, [rsp+776]
37b7a971bmovss x5, [rip+0xc8e851]
37b7a9723movss x2, [rax]
37b7a9727minss x2, x10
37b7a972cjmp 0x37b7a7fcb
37b7a9731
37b7a9731loc_37b7a9731:
37b7a9731movss x1, [rip+0xc8e83f]
37b7a9739jmp 0x37b7a9297
37b7a973e
37b7a973eloc_37b7a973e:
37b7a973emov [rsp+252], 2
37b7a9749jmp 0x37b7a7e6f
37b7a974e
37b7a974eloc_37b7a974e:
37b7a974emov eax, [rsp+224]
37b7a9755cmp r10l, eax
37b7a9758jg 0x37b7a945c
37b7a975esub eax, r10l
37b7a9761lea edi, [rax+1]
37b7a9764cmp eax, 2
37b7a9767jbe 0x37b7a98c4
37b7a976dmovsxd rax, r10l
37b7a9770mov rcx, [rsp+872]
37b7a9778movd x5, [rsp+256]
37b7a9781lea rdx, [r13+4*rax-4]
37b7a9786movsxd rax, esi
37b7a9789shl rax, 2
37b7a978dpshufd x9, x5, 0
37b7a9793movd x5, r10l
37b7a9798add rcx, rax
37b7a979blea r8, [r14+rax]
37b7a979fadd rax, [rsp+904]
37b7a97a7pshufd x1, x5, 0
37b7a97acmov r9, rax
37b7a97afmov eax, edi
37b7a97b1movss x5, [rip+0xc8e807]
37b7a97b9paddd x1, [rip+0xc8e7ef]
37b7a97c1shr eax, 2
37b7a97c4shl rax, 4
37b7a97c8shufps x5, x5, 0
37b7a97ccmov r12, rax
37b7a97cfmov eax, 4
37b7a97d4movd x4, eax
37b7a97d8xor eax, eax
37b7a97dapshufd x4, x4, 0
37b7a97df
37b7a97dfloc_37b7a97df:
37b7a97dfmovups x0, [rdx+rax]
37b7a97e3movups [r9+rax], x1
37b7a97e8paddd x1, x4
37b7a97ecmovups [r8+rax], x9
37b7a97f1xorps x0, x5
37b7a97f4movups [rcx+rax], x0
37b7a97f8add rax, 16
37b7a97fccmp r12, rax
37b7a97ffjne 0x37b7a97df
37b7a9801test dil, 3
37b7a9805je 0x37b7a985b
37b7a9807mov edx, edi
37b7a9809and edx, -4
37b7a980clea eax, [rdx+rsi]
37b7a980fadd r10l, edx
37b7a9812
37b7a9812loc_37b7a9812:
37b7a9812cdqe
37b7a9814movsxd r10, r10l
37b7a9817
37b7a9817loc_37b7a9817:
37b7a9817movss x0, [r13+4*r10-4]
37b7a981emov rcx, [rsp+872]
37b7a9826xorps x0, [rip+0xc8e793]
37b7a982dmovss [rcx+4*rax], x0
37b7a9832mov ecx, [rsp+256]
37b7a9839mov [r14+4*rax], ecx
37b7a983dmov rcx, [rsp+904]
37b7a9845mov [rcx+4*rax], r10l
37b7a9849add rax, 1
37b7a984dadd r10, 1
37b7a9851cmp [rsp+224], r10l
37b7a9859jge 0x37b7a9817
37b7a985b
37b7a985bloc_37b7a985b:
37b7a985bmov rax, [rsp+864]
37b7a9863add esi, edi
37b7a9865mov [rax], esi
37b7a9867jmp 0x37b7a945c
37b7a986c
37b7a986cloc_37b7a986c:
37b7a986cmov eax, 1
37b7a9871jmp 0x37b7a8f0a
37b7a9876
37b7a9876loc_37b7a9876:
37b7a9876mov eax, [rsp+288]
37b7a987djmp 0x37b7a83fa
37b7a9882
37b7a9882loc_37b7a9882:
37b7a9882mov edx, 1
37b7a9887jmp 0x37b7a924b
37b7a988c
37b7a988cloc_37b7a988c:
37b7a988cmovsxd r12, esi
37b7a988fjmp 0x37b7a96a6
37b7a9894
37b7a9894loc_37b7a9894:
37b7a9894mov rax, [rsp+944]
37b7a989cmov [rax], -5
37b7a98a2jmp 0x37b7a759e
37b7a98a7
37b7a98a7loc_37b7a98a7:
37b7a98a7mov rax, [rsp+944]
37b7a98afmov [rax], -4
37b7a98b5jmp 0x37b7a759e
37b7a98ba
37b7a98baloc_37b7a98ba:
37b7a98bamov eax, edi
37b7a98bcmovsxd r12, esi
37b7a98bfjmp 0x37b7a9546
37b7a98c4
37b7a98c4loc_37b7a98c4:
37b7a98c4mov eax, esi
37b7a98c6jmp 0x37b7a9812
37b7a98cb
37b7a98cbloc_37b7a98cb:
37b7a98cbmov [rsp+296], rax
37b7a98d3mov edx, esi
37b7a98d5jmp 0x37b7a93ef
37b7a70c0
37b7a98da
37b7a98da // align 0x40
37b7a98da // align 0x40
37b7a9900
37b7a9900slarrf_:
37b7a9900push r15
37b7a9902push r14
37b7a9904push r13
37b7a9906push r12
37b7a9908push rbp
37b7a9909push rdi
37b7a990apush rsi
37b7a990bpush rbx
37b7a990csub rsp, 264
37b7a9913movups [rsp+96], x6
37b7a9918movups [rsp+112], x7
37b7a991dmovups [rsp+128], x8
37b7a9926movups [rsp+144], x9
37b7a992fmovups [rsp+160], x10
37b7a9938movups [rsp+176], x11
37b7a9941movups [rsp+192], x12
37b7a994amovups [rsp+208], x13
37b7a9953movups [rsp+224], x14
37b7a995cmovups [rsp+240], x15
37b7a9965mov rax, [rsp+472]
37b7a996dmov r14, [rsp+384]
37b7a9975mov r15, [rsp+400]
37b7a997dmov rsi, [rsp+448]
37b7a9985mov [rax], 0
37b7a998bmov eax, [rcx]
37b7a998dmov r13, [rsp+456]
37b7a9995mov rbx, [rsp+464]
37b7a999dmov r10, rcx
37b7a99a0mov rdi, rdx
37b7a99a3mov rbp, r8
37b7a99a6mov r12, r9
37b7a99a9test eax, eax
37b7a99abjle 0x37b7a9e12
37b7a99b1mov edx, 9
37b7a99b6lea rcx, [rip+0xc8e613]
37b7a99bdmov [rsp+336], r10
37b7a99c5call slamch_
37b7a99camov rax, [rsp+376]
37b7a99d2pxor x2, x2
37b7a99d6movaps x10, x0
37b7a99damovsxd rcx, [rax]
37b7a99ddmov rax, [rsp+368]
37b7a99e5movsxd rax, [rax]
37b7a99e8lea r9, [rcx-1]
37b7a99ecmov rdx, rcx
37b7a99efmovss x0, [r14+4*r9]
37b7a99f5movss x3, [r15+4*r9]
37b7a99fbmov r8, rax
37b7a99fesub rax, 1
37b7a9a02movss x1, [r14+4*rax]
37b7a9a08movaps x9, x0
37b7a9a0cmovss x4, [r15+4*rax]
37b7a9a12sub edx, r8l
37b7a9a15cvtsi2ss x2, edx
37b7a9a19mov r8, [rsp+416]
37b7a9a21mov rdx, [rsp+424]
37b7a9a29xor r15l, r15l
37b7a9a2csubss x9, x1
37b7a9a31andps x9, [rip+0xc8e5b7]
37b7a9a39addss x9, x3
37b7a9a3emovaps x5, x9
37b7a9a42addss x5, x4
37b7a9a46movss [rsp+64], x5
37b7a9a4cdivss x5, x2
37b7a9a50movaps x2, x0
37b7a9a53maxss x0, x1
37b7a9a57minss x2, x1
37b7a9a5baddss x0, x3
37b7a9a5fsubss x2, x4
37b7a9a63movaps x6, x0
37b7a9a66andps x6, [rip+0xc8e583]
37b7a9a6dmovaps x1, x2
37b7a9a70andps x1, [rip+0xc8e579]
37b7a9a77addss x6, x6
37b7a9a7baddss x1, x1
37b7a9a7fmulss x6, x10
37b7a9a84mulss x1, x10
37b7a9a89addss x6, x0
37b7a9a8dmovss x0, [rip+0xc8e56b]
37b7a9a95subss x2, x1
37b7a9a99movaps x11, x5
37b7a9a9dmovss x5, [r8]
37b7a9aa2minss x5, [rdx]
37b7a9aa6mov rdx, [rsp+432]
37b7a9aaemovaps x9, x2
37b7a9ab2mulss x0, x5
37b7a9ab6movss x13, [rdx]
37b7a9abbmovaps x7, x5
37b7a9abemov rdx, [rsp+392]
37b7a9ac6movss [rsp+68], x5
37b7a9accmovss x12, [rdx+4*rax]
37b7a9ad2addss x13, x13
37b7a9ad7maxss x12, x11
37b7a9adcmaxss x11, [rdx+4*rcx-8]
37b7a9ae3mov edx, 1
37b7a9ae8addss x13, x0
37b7a9aedmovss x0, [rip+0xc8e50f]
37b7a9af5lea rcx, [rip+0xc8e4dd]
37b7a9afcmulss x12, x0
37b7a9b01mulss x11, x0
37b7a9b06call slamch_
37b7a9b0bmov r10, [rsp+336]
37b7a9b13movaps x2, x10
37b7a9b17xor r8l, r8l
37b7a9b1amovss x8, [rip+0xc8e4bd]
37b7a9b23movss x14, [rip+0xc8e4e4]
37b7a9b2cmov edx, [r10]
37b7a9b2fmov r14, r10
37b7a9b32divss x8, x0
37b7a9b37pxor x0, x0
37b7a9b3blea eax, [rdx-1]
37b7a9b3ecvtsi2ss x0, eax
37b7a9b42mov rax, [rsp+408]
37b7a9b4amovss x1, [rax]
37b7a9b4elea rax, [rsp+84]
37b7a9b53mov [rsp+56], rax
37b7a9b58mulss x0, x7
37b7a9b5cmovaps x7, x9
37b7a9b60mulss x2, x1
37b7a9b64movaps x5, x0
37b7a9b67divss x5, x2
37b7a9b6bmovaps x2, x10
37b7a9b6fsqrtss x2, x2
37b7a9b73mulss x2, x1
37b7a9b77mulss x1, [rip+0xc8e489]
37b7a9b7fmovss [rsp+72], x1
37b7a9b85divss x0, x2
37b7a9b89movss [rsp+52], x5
37b7a9b8fmovss [rsp+76], x0
37b7a9b95nop [rax+rax]
37b7a9ba0
37b7a9ba0loc_37b7a9ba0:
37b7a9ba0movss x3, [rdi]
37b7a9ba4mov rax, [rsp+432]
37b7a9bacmovaps x4, x3
37b7a9bafmovss x2, [rax]
37b7a9bb3subss x4, x7
37b7a9bb7movss [rsi], x4
37b7a9bbbandps x4, [rip+0xc8e42e]
37b7a9bc2comiss x2, x4
37b7a9bc5ja 0x37b7a9dd0
37b7a9bcbmovss [rsp+84], x4
37b7a9bd1cmp edx, 1
37b7a9bd4jle 0x37b7aa030
37b7a9bdaxor ecx, ecx
37b7a9bdcmovaps x1, x14
37b7a9be0
37b7a9be0loc_37b7a9be0:
37b7a9be0movaps x0, x7
37b7a9be3movaps x5, x2
37b7a9be6andps x5, [rip+0xc8e403]
37b7a9bedmov eax, 1
37b7a9bf2xorps x0, x1
37b7a9bf5xorps x1, x2
37b7a9bf8movss [rsp+48], x6
37b7a9bfemovaps x15, x1
37b7a9c02nop [rax]
37b7a9c05nop [rax+rax]
37b7a9c10
37b7a9c10loc_37b7a9c10:
37b7a9c10movss x1, [r12+4*rax-4]
37b7a9c17divss x1, [rsi+4*rax-4]
37b7a9c1dmovss [r13+4*rax-4], x1
37b7a9c24mulss x1, x0
37b7a9c28mulss x1, [rbp+4*rax-4]
37b7a9c2emovss x6, [rdi+4*rax]
37b7a9c33movaps x0, x1
37b7a9c36subss x0, x7
37b7a9c3aaddss x6, x0
37b7a9c3emovaps x1, x6
37b7a9c41andps x1, [rip+0xc8e3a8]
37b7a9c48comiss x2, x1
37b7a9c4bjbe 0x37b7a9c59
37b7a9c4dmovaps x6, x15
37b7a9c51movaps x1, x5
37b7a9c54mov ecx, 1
37b7a9c59
37b7a9c59loc_37b7a9c59:
37b7a9c59movss [rsi+4*rax], x6
37b7a9c5eadd rax, 1
37b7a9c62maxss x4, x1
37b7a9c66cmp edx, eax
37b7a9c68jg 0x37b7a9c10
37b7a9c6amovss x6, [rsp+48]
37b7a9c70movss [rsp+84], x4
37b7a9c76test ecx, ecx
37b7a9c78je 0x37b7aa030
37b7a9c7etest r8l, r8l
37b7a9c81jne 0x37b7a9e06
37b7a9c87
37b7a9c87loc_37b7a9c87:
37b7a9c87movss x15, [rsp+84]
37b7a9c8emov r9l, 1
37b7a9c94
37b7a9c94loc_37b7a9c94:
37b7a9c94subss x3, x6
37b7a9c98movss [rbx], x3
37b7a9c9candps x3, [rip+0xc8e34d]
37b7a9ca3comiss x2, x3
37b7a9ca6jbe 0x37b7a9e80
37b7a9cacmovaps x0, x2
37b7a9cafmovaps x1, x14
37b7a9cb3xorps x0, x14
37b7a9cb7movss [rbx], x0
37b7a9cbbcmp edx, 1
37b7a9cbejle 0x37b7a9d6e
37b7a9cc4movaps x3, x2
37b7a9cc7andps x3, [rip+0xc8e322]
37b7a9ccemov r8l, 1
37b7a9cd4
37b7a9cd4loc_37b7a9cd4:
37b7a9cd4movaps x0, x6
37b7a9cd7movsxd rax, edx
37b7a9cdamovaps x4, x2
37b7a9cddmovss [rsp+48], x7
37b7a9ce3xorps x0, x1
37b7a9ce6andps x4, [rip+0xc8e303]
37b7a9cedxorps x1, x2
37b7a9cf0lea rcx, [rbx+4*rax]
37b7a9cf4movaps x5, x1
37b7a9cf7mov eax, 1
37b7a9cfcnop [rax]
37b7a9d00
37b7a9d00loc_37b7a9d00:
37b7a9d00movss x1, [r12+4*rax-4]
37b7a9d07divss x1, [rbx+4*rax-4]
37b7a9d0dmovss [rcx+4*rax-4], x1
37b7a9d13mulss x1, x0
37b7a9d17mulss x1, [rbp+4*rax-4]
37b7a9d1dmovss x7, [rdi+4*rax]
37b7a9d22movaps x0, x1
37b7a9d25subss x0, x6
37b7a9d29addss x7, x0
37b7a9d2dmovaps x1, x7
37b7a9d30andps x1, [rip+0xc8e2b9]
37b7a9d37comiss x2, x1
37b7a9d3ajbe 0x37b7a9d48
37b7a9d3cmovaps x7, x5
37b7a9d3fmovaps x1, x4
37b7a9d42mov r8l, 1
37b7a9d48
37b7a9d48loc_37b7a9d48:
37b7a9d48movss [rbx+4*rax], x7
37b7a9d4dadd rax, 1
37b7a9d51maxss x3, x1
37b7a9d55cmp edx, eax
37b7a9d57jg 0x37b7a9d00
37b7a9d59movss x7, [rsp+48]
37b7a9d5fmovss [rsp+88], x3
37b7a9d65test r8l, r8l
37b7a9d68je 0x37b7a9ea0
37b7a9d6e
37b7a9d6eloc_37b7a9d6e:
37b7a9d6etest r9l, r9l
37b7a9d71je 0x37b7aa010
37b7a9d77
37b7a9d77loc_37b7a9d77:
37b7a9d77minss x12, x13
37b7a9d7cminss x11, x13
37b7a9d81test r15l, r15l
37b7a9d84jne 0x37b7a9fe8
37b7a9d8amovaps x0, x7
37b7a9d8dsubss x7, x13
37b7a9d92xor r8l, r8l
37b7a9d95subss x0, x12
37b7a9d9aaddss x12, x12
37b7a9d9fmaxss x7, x0
37b7a9da3movaps x0, x6
37b7a9da6addss x6, x13
37b7a9dabaddss x0, x11
37b7a9db0addss x11, x11
37b7a9db5minss x6, x0
37b7a9db9
37b7a9db9loc_37b7a9db9:
37b7a9db9mov edx, [r14]
37b7a9dbcmov r15l, 1
37b7a9dc2jmp 0x37b7a9ba0
37b7a9dc7
37b7a9dc7 66 0f 1f 84 00 00 00 00 00 f........
37b7a9dd0
37b7a9dd0loc_37b7a9dd0:
37b7a9dd0movaps x0, x2
37b7a9dd3movaps x4, x2
37b7a9dd6movaps x1, x14
37b7a9ddamov ecx, 1
37b7a9ddfandps x4, [rip+0xc8e20a]
37b7a9de6xorps x0, x14
37b7a9deamovss [rsi], x0
37b7a9deemovss [rsp+84], x4
37b7a9df4cmp edx, 1
37b7a9df7jg 0x37b7a9be0
37b7a9dfdtest r8l, r8l
37b7a9e00je 0x37b7a9c87
37b7a9e06
37b7a9e06loc_37b7a9e06:
37b7a9e06mov rax, [rsp+440]
37b7a9e0emovss [rax], x7
37b7a9e12
37b7a9e12loc_37b7a9e12:
37b7a9e12movups x6, [rsp+96]
37b7a9e17movups x7, [rsp+112]
37b7a9e1cmovups x8, [rsp+128]
37b7a9e25movups x9, [rsp+144]
37b7a9e2emovups x10, [rsp+160]
37b7a9e37movups x11, [rsp+176]
37b7a9e40movups x12, [rsp+192]
37b7a9e49movups x13, [rsp+208]
37b7a9e52movups x14, [rsp+224]
37b7a9e5bmovups x15, [rsp+240]
37b7a9e64add rsp, 264
37b7a9e6bpop rbx
37b7a9e6cpop rsi
37b7a9e6dpop rdi
37b7a9e6epop rbp
37b7a9e6fpop r12
37b7a9e71pop r13
37b7a9e73pop r14
37b7a9e75pop r15
37b7a9e77ret
37b7a9e78
37b7a9e78 0f 1f 84 00 00 00 00 00 ........
37b7a9e80
37b7a9e80loc_37b7a9e80:
37b7a9e80movss [rsp+88], x3
37b7a9e86xor r8l, r8l
37b7a9e89movaps x1, x14
37b7a9e8dcmp edx, 1
37b7a9e90jg 0x37b7a9cd4
37b7a9e96nop [rax+rax]
37b7a9ea0
37b7a9ea0loc_37b7a9ea0:
37b7a9ea0lea rcx, [rsp+88]
37b7a9ea5mov [rsp+48], r9l
37b7a9eaacall sisnan_
37b7a9eafmov r9l, [rsp+48]
37b7a9eb4test eax, eax
37b7a9eb6jne 0x37b7a9d6e
37b7a9ebcmovss x0, [rsp+88]
37b7a9ec2movss x5, [rsp+72]
37b7a9ec8comiss x5, x0
37b7a9ecbjae 0x37b7aa0d5
37b7a9ed1test r9l, r9l
37b7a9ed4je 0x37b7aa136
37b7a9edamov edx, 2
37b7a9edf
37b7a9edfloc_37b7a9edf:
37b7a9edfcomiss x8, x0
37b7a9ee3jb 0x37b7a9eed
37b7a9ee5movaps x8, x0
37b7a9ee9movaps x9, x6
37b7a9eed
37b7a9eedloc_37b7a9eed:
37b7a9eedmovss x1, [rip+0xc8e12b]
37b7a9ef5mulss x1, [rsp+68]
37b7a9efbcomiss x1, [rsp+64]
37b7a9f00jbe 0x37b7a9d77
37b7a9f06minss x0, x15
37b7a9f0bmovss x5, [rsp+76]
37b7a9f11comiss x5, x0
37b7a9f14jbe 0x37b7a9d77
37b7a9f1atest r9l, r9l
37b7a9f1djne 0x37b7a9d77
37b7a9f23
37b7a9f23loc_37b7a9f23:
37b7a9f23movsxd rax, [r14]
37b7a9f26mov r8, rax
37b7a9f29lea rcx, [rax-1]
37b7a9f2dcmp edx, 1
37b7a9f30je 0x37b7aa191
37b7a9f36movss x2, [rbx+4*rcx]
37b7a9f3bandps x2, [rip+0xc8e0ae]
37b7a9f42cmp eax, 1
37b7a9f45jle 0x37b7aa2b1
37b7a9f4blea rcx, [4*rax]
37b7a9f53movss x3, [rip+0xc8e085]
37b7a9f5bsub r8l, 2
37b7a9f5flea rax, [rbx+rcx]
37b7a9f63lea rdx, [r13+rcx]
37b7a9f68shl r8, 2
37b7a9f6clea rcx, [rbx+rcx-4]
37b7a9f71movaps x0, x3
37b7a9f74sub rcx, r8
37b7a9f77jmp 0x37b7a9fcc
37b7a9f79
37b7a9f79 0f 1f 80 00 00 00 00 .......
37b7a9f80
37b7a9f80loc_37b7a9f80:
37b7a9f80movss x1, [rax-4]
37b7a9f85movss x4, [rax-8]
37b7a9f8amulss x1, [rdx-4]
37b7a9f8fmulss x4, [rdx-8]
37b7a9f94divss x1, x4
37b7a9f98mulss x0, x1
37b7a9f9c
37b7a9f9cloc_37b7a9f9c:
37b7a9f9cmovaps x1, x0
37b7a9f9fsub rax, 4
37b7a9fa3sub rdx, 4
37b7a9fa7mulss x1, x0
37b7a9fabaddss x3, x1
37b7a9fafmovss x1, [rax-4]
37b7a9fb4mulss x1, x0
37b7a9fb8andps x1, [rip+0xc8e031]
37b7a9fbfmaxss x2, x1
37b7a9fc3cmp rcx, rax
37b7a9fc6je 0x37b7aa0b0
37b7a9fcc
37b7a9fccloc_37b7a9fcc:
37b7a9fcccomiss x10, x0
37b7a9fd0jae 0x37b7a9f80
37b7a9fd2movss x1, [rdx-8]
37b7a9fd7andps x1, [rip+0xc8e012]
37b7a9fdemulss x0, x1
37b7a9fe2jmp 0x37b7a9f9c
37b7a9fe4
37b7a9fe4 0f 1f 40 00 ..@.
37b7a9fe8
37b7a9fe8loc_37b7a9fe8:
37b7a9fe8movss x5, [rsp+52]
37b7a9feecomiss x5, x8
37b7a9ff2jbe 0x37b7aa291
37b7a9ff8movaps x6, x9
37b7a9ffcmovaps x7, x9
37b7aa000mov r8l, 1
37b7aa006jmp 0x37b7a9db9
37b7aa00b
37b7aa00b 0f 1f 44 00 00 ..D..
37b7aa010
37b7aa010loc_37b7aa010:
37b7aa010comiss x8, x15
37b7aa014jb 0x37b7a9d77
37b7aa01a
37b7aa01aloc_37b7aa01a:
37b7aa01amovaps x8, x15
37b7aa01emovaps x9, x7
37b7aa022jmp 0x37b7a9d77
37b7aa027
37b7aa027 66 0f 1f 84 00 00 00 00 00 f........
37b7aa030
37b7aa030loc_37b7aa030:
37b7aa030mov rcx, [rsp+56]
37b7aa035mov [rsp+48], r8l
37b7aa03acall sisnan_
37b7aa03fmov r8l, [rsp+48]
37b7aa044test eax, eax
37b7aa046mov r9l, eax
37b7aa049je 0x37b7aa078
37b7aa04btest r8l, r8l
37b7aa04ejne 0x37b7a9e06
37b7aa054mov rax, [rsp+432]
37b7aa05cmovss x15, [rsp+84]
37b7aa063movss x3, [rdi]
37b7aa067mov edx, [r14]
37b7aa06amovss x2, [rax]
37b7aa06ejmp 0x37b7a9c94
37b7aa073
37b7aa073 0f 1f 44 00 00 ..D..
37b7aa078
37b7aa078loc_37b7aa078:
37b7aa078test r8l, r8l
37b7aa07bjne 0x37b7a9e06
37b7aa081movss x15, [rsp+84]
37b7aa088movss x5, [rsp+72]
37b7aa08ecomiss x5, x15
37b7aa092jae 0x37b7a9e06
37b7aa098mov rax, [rsp+432]
37b7aa0a0movss x3, [rdi]
37b7aa0a4mov edx, [r14]
37b7aa0a7movss x2, [rax]
37b7aa0abjmp 0x37b7a9c94
37b7aa0b0
37b7aa0b0loc_37b7aa0b0:
37b7aa0b0sqrtss x3, x3
37b7aa0b4
37b7aa0b4loc_37b7aa0b4:
37b7aa0b4mov rax, [rsp+408]
37b7aa0bcmovss x5, [rip+0xc8df44]
37b7aa0c4mulss x3, [rax]
37b7aa0c8divss x2, x3
37b7aa0cccomiss x5, x2
37b7aa0cfjb 0x37b7a9d77
37b7aa0d5
37b7aa0d5loc_37b7aa0d5:
37b7aa0d5lea rdi, [rip+0xc8df00]
37b7aa0dcmov r9, rsi
37b7aa0dfmov rdx, rbx
37b7aa0e2mov rcx, r14
37b7aa0e5mov rax, [rsp+440]
37b7aa0edmov r8, rdi
37b7aa0f0mov [rsp+336], r14
37b7aa0f8movss [rax], x6
37b7aa0fcmov [rsp+32], rdi
37b7aa101call scopy_
37b7aa106lea rcx, [rsp+92]
37b7aa10bmov r9, r13
37b7aa10emov r8, rdi
37b7aa111mov r10, [rsp+336]
37b7aa119movsxd rax, [r10]
37b7aa11cmov [rsp+32], rdi
37b7aa121lea edx, [rax-1]
37b7aa124mov [rsp+92], edx
37b7aa128lea rdx, [rbx+4*rax]
37b7aa12ccall scopy_
37b7aa131jmp 0x37b7a9e12
37b7aa136
37b7aa136loc_37b7aa136:
37b7aa136comiss x8, x15
37b7aa13ajb 0x37b7aa180
37b7aa13ccomiss x15, x0
37b7aa140movss x1, [rsp+68]
37b7aa146mulss x1, [rip+0xc8ded2]
37b7aa14ejb 0x37b7aa260
37b7aa154comiss x1, [rsp+64]
37b7aa159jbe 0x37b7aa2a4
37b7aa15fmovss x5, [rsp+76]
37b7aa165movaps x8, x0
37b7aa169movaps x9, x6
37b7aa16dcomiss x5, x0
37b7aa170jbe 0x37b7a9d77
37b7aa176mov edx, 2
37b7aa17bjmp 0x37b7a9f23
37b7aa180
37b7aa180loc_37b7aa180:
37b7aa180xor edx, edx
37b7aa182comiss x15, x0
37b7aa186setae dl
37b7aa189add edx, 1
37b7aa18cjmp 0x37b7a9edf
37b7aa191
37b7aa191loc_37b7aa191:
37b7aa191movss x4, [rsi+4*rcx]
37b7aa196andps x4, [rip+0xc8de53]
37b7aa19dcmp eax, 1
37b7aa1a0jle 0x37b7aa2be
37b7aa1a6lea rcx, [4*rax]
37b7aa1aemovss x3, [rip+0xc8de2a]
37b7aa1b6sub r8l, 2
37b7aa1balea rdx, [rbx+8*rax]
37b7aa1beshl r8, 2
37b7aa1c2lea rax, [rsi+rcx]
37b7aa1c6lea rcx, [rsi+rcx-4]
37b7aa1cbsub rcx, r8
37b7aa1cemovaps x0, x3
37b7aa1d1jmp 0x37b7aa216
37b7aa1d3
37b7aa1d3loc_37b7aa1d3:
37b7aa1d3mulss x1, [rax-8]
37b7aa1d8movss x2, [rax-4]
37b7aa1ddmulss x2, [rdx-4]
37b7aa1e2divss x2, x1
37b7aa1e6mulss x0, x2
37b7aa1ea
37b7aa1ealoc_37b7aa1ea:
37b7aa1eamovaps x1, x0
37b7aa1edsub rax, 4
37b7aa1f1sub rdx, 4
37b7aa1f5mulss x1, x0
37b7aa1f9addss x3, x1
37b7aa1fdmovss x1, [rax-4]
37b7aa202mulss x1, x0
37b7aa206andps x1, [rip+0xc8dde3]
37b7aa20dmaxss x4, x1
37b7aa211cmp rcx, rax
37b7aa214je 0x37b7aa22e
37b7aa216
37b7aa216loc_37b7aa216:
37b7aa216comiss x10, x0
37b7aa21amovss x1, [rdx-8]
37b7aa21fjae 0x37b7aa1d3
37b7aa221andps x1, [rip+0xc8ddc8]
37b7aa228mulss x0, x1
37b7aa22cjmp 0x37b7aa1ea
37b7aa22e
37b7aa22eloc_37b7aa22e:
37b7aa22esqrtss x3, x3
37b7aa232
37b7aa232loc_37b7aa232:
37b7aa232mov rax, [rsp+408]
37b7aa23amovss x5, [rip+0xc8ddc6]
37b7aa242mulss x3, [rax]
37b7aa246divss x4, x3
37b7aa24acomiss x5, x4
37b7aa24djb 0x37b7a9d77
37b7aa253jmp 0x37b7a9e06
37b7aa258
37b7aa258 0f 1f 84 00 00 00 00 00 ........
37b7aa260
37b7aa260loc_37b7aa260:
37b7aa260comiss x1, [rsp+64]
37b7aa265jbe 0x37b7aa01a
37b7aa26bminss x0, x15
37b7aa270movss x5, [rsp+76]
37b7aa276comiss x5, x0
37b7aa279jbe 0x37b7aa01a
37b7aa27fmovaps x8, x15
37b7aa283movaps x9, x7
37b7aa287mov edx, 1
37b7aa28cjmp 0x37b7a9f23
37b7aa291
37b7aa291loc_37b7aa291:
37b7aa291mov rax, [rsp+472]
37b7aa299mov [rax], 1
37b7aa29fjmp 0x37b7a9e12
37b7aa2a4
37b7aa2a4loc_37b7aa2a4:
37b7aa2a4movaps x8, x0
37b7aa2a8movaps x9, x6
37b7aa2acjmp 0x37b7a9d77
37b7aa2b1
37b7aa2b1loc_37b7aa2b1:
37b7aa2b1movss x3, [rip+0xc8dd27]
37b7aa2b9jmp 0x37b7aa0b4
37b7aa2be
37b7aa2beloc_37b7aa2be:
37b7aa2bemovss x3, [rip+0xc8dd1a]
37b7aa2c6jmp 0x37b7aa232
37b7a9900
37b7a9900slarrf_:
37b7a9900push r15
37b7a9902push r14
37b7a9904push r13
37b7a9906push r12
37b7a9908push rbp
37b7a9909push rdi
37b7a990apush rsi
37b7a990bpush rbx
37b7a990csub rsp, 264
37b7a9913movups [rsp+96], x6
37b7a9918movups [rsp+112], x7
37b7a991dmovups [rsp+128], x8
37b7a9926movups [rsp+144], x9
37b7a992fmovups [rsp+160], x10
37b7a9938movups [rsp+176], x11
37b7a9941movups [rsp+192], x12
37b7a994amovups [rsp+208], x13
37b7a9953movups [rsp+224], x14
37b7a995cmovups [rsp+240], x15
37b7a9965mov rax, [rsp+472]
37b7a996dmov r14, [rsp+384]
37b7a9975mov r15, [rsp+400]
37b7a997dmov rsi, [rsp+448]
37b7a9985mov [rax], 0
37b7a998bmov eax, [rcx]
37b7a998dmov r13, [rsp+456]
37b7a9995mov rbx, [rsp+464]
37b7a999dmov r10, rcx
37b7a99a0mov rdi, rdx
37b7a99a3mov rbp, r8
37b7a99a6mov r12, r9
37b7a99a9test eax, eax
37b7a99abjle 0x37b7a9e12
37b7a99b1mov edx, 9
37b7a99b6lea rcx, [rip+0xc8e613]
37b7a99bdmov [rsp+336], r10
37b7a99c5call slamch_
37b7a99camov rax, [rsp+376]
37b7a99d2pxor x2, x2
37b7a99d6movaps x10, x0
37b7a99damovsxd rcx, [rax]
37b7a99ddmov rax, [rsp+368]
37b7a99e5movsxd rax, [rax]
37b7a99e8lea r9, [rcx-1]
37b7a99ecmov rdx, rcx
37b7a99efmovss x0, [r14+4*r9]
37b7a99f5movss x3, [r15+4*r9]
37b7a99fbmov r8, rax
37b7a99fesub rax, 1
37b7a9a02movss x1, [r14+4*rax]
37b7a9a08movaps x9, x0
37b7a9a0cmovss x4, [r15+4*rax]
37b7a9a12sub edx, r8l
37b7a9a15cvtsi2ss x2, edx
37b7a9a19mov r8, [rsp+416]
37b7a9a21mov rdx, [rsp+424]
37b7a9a29xor r15l, r15l
37b7a9a2csubss x9, x1
37b7a9a31andps x9, [rip+0xc8e5b7]
37b7a9a39addss x9, x3
37b7a9a3emovaps x5, x9
37b7a9a42addss x5, x4
37b7a9a46movss [rsp+64], x5
37b7a9a4cdivss x5, x2
37b7a9a50movaps x2, x0
37b7a9a53maxss x0, x1
37b7a9a57minss x2, x1
37b7a9a5baddss x0, x3
37b7a9a5fsubss x2, x4
37b7a9a63movaps x6, x0
37b7a9a66andps x6, [rip+0xc8e583]
37b7a9a6dmovaps x1, x2
37b7a9a70andps x1, [rip+0xc8e579]
37b7a9a77addss x6, x6
37b7a9a7baddss x1, x1
37b7a9a7fmulss x6, x10
37b7a9a84mulss x1, x10
37b7a9a89addss x6, x0
37b7a9a8dmovss x0, [rip+0xc8e56b]
37b7a9a95subss x2, x1
37b7a9a99movaps x11, x5
37b7a9a9dmovss x5, [r8]
37b7a9aa2minss x5, [rdx]
37b7a9aa6mov rdx, [rsp+432]
37b7a9aaemovaps x9, x2
37b7a9ab2mulss x0, x5
37b7a9ab6movss x13, [rdx]
37b7a9abbmovaps x7, x5
37b7a9abemov rdx, [rsp+392]
37b7a9ac6movss [rsp+68], x5
37b7a9accmovss x12, [rdx+4*rax]
37b7a9ad2addss x13, x13
37b7a9ad7maxss x12, x11
37b7a9adcmaxss x11, [rdx+4*rcx-8]
37b7a9ae3mov edx, 1
37b7a9ae8addss x13, x0
37b7a9aedmovss x0, [rip+0xc8e50f]
37b7a9af5lea rcx, [rip+0xc8e4dd]
37b7a9afcmulss x12, x0
37b7a9b01mulss x11, x0
37b7a9b06call slamch_
37b7a9b0bmov r10, [rsp+336]
37b7a9b13movaps x2, x10
37b7a9b17xor r8l, r8l
37b7a9b1amovss x8, [rip+0xc8e4bd]
37b7a9b23movss x14, [rip+0xc8e4e4]
37b7a9b2cmov edx, [r10]
37b7a9b2fmov r14, r10
37b7a9b32divss x8, x0
37b7a9b37pxor x0, x0
37b7a9b3blea eax, [rdx-1]
37b7a9b3ecvtsi2ss x0, eax
37b7a9b42mov rax, [rsp+408]
37b7a9b4amovss x1, [rax]
37b7a9b4elea rax, [rsp+84]
37b7a9b53mov [rsp+56], rax
37b7a9b58mulss x0, x7
37b7a9b5cmovaps x7, x9
37b7a9b60mulss x2, x1
37b7a9b64movaps x5, x0
37b7a9b67divss x5, x2
37b7a9b6bmovaps x2, x10
37b7a9b6fsqrtss x2, x2
37b7a9b73mulss x2, x1
37b7a9b77mulss x1, [rip+0xc8e489]
37b7a9b7fmovss [rsp+72], x1
37b7a9b85divss x0, x2
37b7a9b89movss [rsp+52], x5
37b7a9b8fmovss [rsp+76], x0
37b7a9b95nop [rax+rax]
37b7a9ba0
37b7a9ba0loc_37b7a9ba0:
37b7a9ba0movss x3, [rdi]
37b7a9ba4mov rax, [rsp+432]
37b7a9bacmovaps x4, x3
37b7a9bafmovss x2, [rax]
37b7a9bb3subss x4, x7
37b7a9bb7movss [rsi], x4
37b7a9bbbandps x4, [rip+0xc8e42e]
37b7a9bc2comiss x2, x4
37b7a9bc5ja 0x37b7a9dd0
37b7a9bcbmovss [rsp+84], x4
37b7a9bd1cmp edx, 1
37b7a9bd4jle 0x37b7aa030
37b7a9bdaxor ecx, ecx
37b7a9bdcmovaps x1, x14
37b7a9be0
37b7a9be0loc_37b7a9be0:
37b7a9be0movaps x0, x7
37b7a9be3movaps x5, x2
37b7a9be6andps x5, [rip+0xc8e403]
37b7a9bedmov eax, 1
37b7a9bf2xorps x0, x1
37b7a9bf5xorps x1, x2
37b7a9bf8movss [rsp+48], x6
37b7a9bfemovaps x15, x1
37b7a9c02nop [rax]
37b7a9c05nop [rax+rax]
37b7a9c10
37b7a9c10loc_37b7a9c10:
37b7a9c10movss x1, [r12+4*rax-4]
37b7a9c17divss x1, [rsi+4*rax-4]
37b7a9c1dmovss [r13+4*rax-4], x1
37b7a9c24mulss x1, x0
37b7a9c28mulss x1, [rbp+4*rax-4]
37b7a9c2emovss x6, [rdi+4*rax]
37b7a9c33movaps x0, x1
37b7a9c36subss x0, x7
37b7a9c3aaddss x6, x0
37b7a9c3emovaps x1, x6
37b7a9c41andps x1, [rip+0xc8e3a8]
37b7a9c48comiss x2, x1
37b7a9c4bjbe 0x37b7a9c59
37b7a9c4dmovaps x6, x15
37b7a9c51movaps x1, x5
37b7a9c54mov ecx, 1
37b7a9c59
37b7a9c59loc_37b7a9c59:
37b7a9c59movss [rsi+4*rax], x6
37b7a9c5eadd rax, 1
37b7a9c62maxss x4, x1
37b7a9c66cmp edx, eax
37b7a9c68jg 0x37b7a9c10
37b7a9c6amovss x6, [rsp+48]
37b7a9c70movss [rsp+84], x4
37b7a9c76test ecx, ecx
37b7a9c78je 0x37b7aa030
37b7a9c7etest r8l, r8l
37b7a9c81jne 0x37b7a9e06
37b7a9c87
37b7a9c87loc_37b7a9c87:
37b7a9c87movss x15, [rsp+84]
37b7a9c8emov r9l, 1
37b7a9c94
37b7a9c94loc_37b7a9c94:
37b7a9c94subss x3, x6
37b7a9c98movss [rbx], x3
37b7a9c9candps x3, [rip+0xc8e34d]
37b7a9ca3comiss x2, x3
37b7a9ca6jbe 0x37b7a9e80
37b7a9cacmovaps x0, x2
37b7a9cafmovaps x1, x14
37b7a9cb3xorps x0, x14
37b7a9cb7movss [rbx], x0
37b7a9cbbcmp edx, 1
37b7a9cbejle 0x37b7a9d6e
37b7a9cc4movaps x3, x2
37b7a9cc7andps x3, [rip+0xc8e322]
37b7a9ccemov r8l, 1
37b7a9cd4
37b7a9cd4loc_37b7a9cd4:
37b7a9cd4movaps x0, x6
37b7a9cd7movsxd rax, edx
37b7a9cdamovaps x4, x2
37b7a9cddmovss [rsp+48], x7
37b7a9ce3xorps x0, x1
37b7a9ce6andps x4, [rip+0xc8e303]
37b7a9cedxorps x1, x2
37b7a9cf0lea rcx, [rbx+4*rax]
37b7a9cf4movaps x5, x1
37b7a9cf7mov eax, 1
37b7a9cfcnop [rax]
37b7a9d00
37b7a9d00loc_37b7a9d00:
37b7a9d00movss x1, [r12+4*rax-4]
37b7a9d07divss x1, [rbx+4*rax-4]
37b7a9d0dmovss [rcx+4*rax-4], x1
37b7a9d13mulss x1, x0
37b7a9d17mulss x1, [rbp+4*rax-4]
37b7a9d1dmovss x7, [rdi+4*rax]
37b7a9d22movaps x0, x1
37b7a9d25subss x0, x6
37b7a9d29addss x7, x0
37b7a9d2dmovaps x1, x7
37b7a9d30andps x1, [rip+0xc8e2b9]
37b7a9d37comiss x2, x1
37b7a9d3ajbe 0x37b7a9d48
37b7a9d3cmovaps x7, x5
37b7a9d3fmovaps x1, x4
37b7a9d42mov r8l, 1
37b7a9d48
37b7a9d48loc_37b7a9d48:
37b7a9d48movss [rbx+4*rax], x7
37b7a9d4dadd rax, 1
37b7a9d51maxss x3, x1
37b7a9d55cmp edx, eax
37b7a9d57jg 0x37b7a9d00
37b7a9d59movss x7, [rsp+48]
37b7a9d5fmovss [rsp+88], x3
37b7a9d65test r8l, r8l
37b7a9d68je 0x37b7a9ea0
37b7a9d6e
37b7a9d6eloc_37b7a9d6e:
37b7a9d6etest r9l, r9l
37b7a9d71je 0x37b7aa010
37b7a9d77
37b7a9d77loc_37b7a9d77:
37b7a9d77minss x12, x13
37b7a9d7cminss x11, x13
37b7a9d81test r15l, r15l
37b7a9d84jne 0x37b7a9fe8
37b7a9d8amovaps x0, x7
37b7a9d8dsubss x7, x13
37b7a9d92xor r8l, r8l
37b7a9d95subss x0, x12
37b7a9d9aaddss x12, x12
37b7a9d9fmaxss x7, x0
37b7a9da3movaps x0, x6
37b7a9da6addss x6, x13
37b7a9dabaddss x0, x11
37b7a9db0addss x11, x11
37b7a9db5minss x6, x0
37b7a9db9
37b7a9db9loc_37b7a9db9:
37b7a9db9mov edx, [r14]
37b7a9dbcmov r15l, 1
37b7a9dc2jmp 0x37b7a9ba0
37b7a9dc7
37b7a9dc7 66 0f 1f 84 00 00 00 00 00 f........
37b7a9dd0
37b7a9dd0loc_37b7a9dd0:
37b7a9dd0movaps x0, x2
37b7a9dd3movaps x4, x2
37b7a9dd6movaps x1, x14
37b7a9ddamov ecx, 1
37b7a9ddfandps x4, [rip+0xc8e20a]
37b7a9de6xorps x0, x14
37b7a9deamovss [rsi], x0
37b7a9deemovss [rsp+84], x4
37b7a9df4cmp edx, 1
37b7a9df7jg 0x37b7a9be0
37b7a9dfdtest r8l, r8l
37b7a9e00je 0x37b7a9c87
37b7a9e06
37b7a9e06loc_37b7a9e06:
37b7a9e06mov rax, [rsp+440]
37b7a9e0emovss [rax], x7
37b7a9e12
37b7a9e12loc_37b7a9e12:
37b7a9e12movups x6, [rsp+96]
37b7a9e17movups x7, [rsp+112]
37b7a9e1cmovups x8, [rsp+128]
37b7a9e25movups x9, [rsp+144]
37b7a9e2emovups x10, [rsp+160]
37b7a9e37movups x11, [rsp+176]
37b7a9e40movups x12, [rsp+192]
37b7a9e49movups x13, [rsp+208]
37b7a9e52movups x14, [rsp+224]
37b7a9e5bmovups x15, [rsp+240]
37b7a9e64add rsp, 264
37b7a9e6bpop rbx
37b7a9e6cpop rsi
37b7a9e6dpop rdi
37b7a9e6epop rbp
37b7a9e6fpop r12
37b7a9e71pop r13
37b7a9e73pop r14
37b7a9e75pop r15
37b7a9e77ret
37b7a9e78
37b7a9e78 0f 1f 84 00 00 00 00 00 ........
37b7a9e80
37b7a9e80loc_37b7a9e80:
37b7a9e80movss [rsp+88], x3
37b7a9e86xor r8l, r8l
37b7a9e89movaps x1, x14
37b7a9e8dcmp edx, 1
37b7a9e90jg 0x37b7a9cd4
37b7a9e96nop [rax+rax]
37b7a9ea0
37b7a9ea0loc_37b7a9ea0:
37b7a9ea0lea rcx, [rsp+88]
37b7a9ea5mov [rsp+48], r9l
37b7a9eaacall sisnan_
37b7a9eafmov r9l, [rsp+48]
37b7a9eb4test eax, eax
37b7a9eb6jne 0x37b7a9d6e
37b7a9ebcmovss x0, [rsp+88]
37b7a9ec2movss x5, [rsp+72]
37b7a9ec8comiss x5, x0
37b7a9ecbjae 0x37b7aa0d5
37b7a9ed1test r9l, r9l
37b7a9ed4je 0x37b7aa136
37b7a9edamov edx, 2
37b7a9edf
37b7a9edfloc_37b7a9edf:
37b7a9edfcomiss x8, x0
37b7a9ee3jb 0x37b7a9eed
37b7a9ee5movaps x8, x0
37b7a9ee9movaps x9, x6
37b7a9eed
37b7a9eedloc_37b7a9eed:
37b7a9eedmovss x1, [rip+0xc8e12b]
37b7a9ef5mulss x1, [rsp+68]
37b7a9efbcomiss x1, [rsp+64]
37b7a9f00jbe 0x37b7a9d77
37b7a9f06minss x0, x15
37b7a9f0bmovss x5, [rsp+76]
37b7a9f11comiss x5, x0
37b7a9f14jbe 0x37b7a9d77
37b7a9f1atest r9l, r9l
37b7a9f1djne 0x37b7a9d77
37b7a9f23
37b7a9f23loc_37b7a9f23:
37b7a9f23movsxd rax, [r14]
37b7a9f26mov r8, rax
37b7a9f29lea rcx, [rax-1]
37b7a9f2dcmp edx, 1
37b7a9f30je 0x37b7aa191
37b7a9f36movss x2, [rbx+4*rcx]
37b7a9f3bandps x2, [rip+0xc8e0ae]
37b7a9f42cmp eax, 1
37b7a9f45jle 0x37b7aa2b1
37b7a9f4blea rcx, [4*rax]
37b7a9f53movss x3, [rip+0xc8e085]
37b7a9f5bsub r8l, 2
37b7a9f5flea rax, [rbx+rcx]
37b7a9f63lea rdx, [r13+rcx]
37b7a9f68shl r8, 2
37b7a9f6clea rcx, [rbx+rcx-4]
37b7a9f71movaps x0, x3
37b7a9f74sub rcx, r8
37b7a9f77jmp 0x37b7a9fcc
37b7a9f79
37b7a9f79 0f 1f 80 00 00 00 00 .......
37b7a9f80
37b7a9f80loc_37b7a9f80:
37b7a9f80movss x1, [rax-4]
37b7a9f85movss x4, [rax-8]
37b7a9f8amulss x1, [rdx-4]
37b7a9f8fmulss x4, [rdx-8]
37b7a9f94divss x1, x4
37b7a9f98mulss x0, x1
37b7a9f9c
37b7a9f9cloc_37b7a9f9c:
37b7a9f9cmovaps x1, x0
37b7a9f9fsub rax, 4
37b7a9fa3sub rdx, 4
37b7a9fa7mulss x1, x0
37b7a9fabaddss x3, x1
37b7a9fafmovss x1, [rax-4]
37b7a9fb4mulss x1, x0
37b7a9fb8andps x1, [rip+0xc8e031]
37b7a9fbfmaxss x2, x1
37b7a9fc3cmp rcx, rax
37b7a9fc6je 0x37b7aa0b0
37b7a9fcc
37b7a9fccloc_37b7a9fcc:
37b7a9fcccomiss x10, x0
37b7a9fd0jae 0x37b7a9f80
37b7a9fd2movss x1, [rdx-8]
37b7a9fd7andps x1, [rip+0xc8e012]
37b7a9fdemulss x0, x1
37b7a9fe2jmp 0x37b7a9f9c
37b7a9fe4
37b7a9fe4 0f 1f 40 00 ..@.
37b7a9fe8
37b7a9fe8loc_37b7a9fe8:
37b7a9fe8movss x5, [rsp+52]
37b7a9feecomiss x5, x8
37b7a9ff2jbe 0x37b7aa291
37b7a9ff8movaps x6, x9
37b7a9ffcmovaps x7, x9
37b7aa000mov r8l, 1
37b7aa006jmp 0x37b7a9db9
37b7aa00b
37b7aa00b 0f 1f 44 00 00 ..D..
37b7aa010
37b7aa010loc_37b7aa010:
37b7aa010comiss x8, x15
37b7aa014jb 0x37b7a9d77
37b7aa01a
37b7aa01aloc_37b7aa01a:
37b7aa01amovaps x8, x15
37b7aa01emovaps x9, x7
37b7aa022jmp 0x37b7a9d77
37b7aa027
37b7aa027 66 0f 1f 84 00 00 00 00 00 f........
37b7aa030
37b7aa030loc_37b7aa030:
37b7aa030mov rcx, [rsp+56]
37b7aa035mov [rsp+48], r8l
37b7aa03acall sisnan_
37b7aa03fmov r8l, [rsp+48]
37b7aa044test eax, eax
37b7aa046mov r9l, eax
37b7aa049je 0x37b7aa078
37b7aa04btest r8l, r8l
37b7aa04ejne 0x37b7a9e06
37b7aa054mov rax, [rsp+432]
37b7aa05cmovss x15, [rsp+84]
37b7aa063movss x3, [rdi]
37b7aa067mov edx, [r14]
37b7aa06amovss x2, [rax]
37b7aa06ejmp 0x37b7a9c94
37b7aa073
37b7aa073 0f 1f 44 00 00 ..D..
37b7aa078
37b7aa078loc_37b7aa078:
37b7aa078test r8l, r8l
37b7aa07bjne 0x37b7a9e06
37b7aa081movss x15, [rsp+84]
37b7aa088movss x5, [rsp+72]
37b7aa08ecomiss x5, x15
37b7aa092jae 0x37b7a9e06
37b7aa098mov rax, [rsp+432]
37b7aa0a0movss x3, [rdi]
37b7aa0a4mov edx, [r14]
37b7aa0a7movss x2, [rax]
37b7aa0abjmp 0x37b7a9c94
37b7aa0b0
37b7aa0b0loc_37b7aa0b0:
37b7aa0b0sqrtss x3, x3
37b7aa0b4
37b7aa0b4loc_37b7aa0b4:
37b7aa0b4mov rax, [rsp+408]
37b7aa0bcmovss x5, [rip+0xc8df44]
37b7aa0c4mulss x3, [rax]
37b7aa0c8divss x2, x3
37b7aa0cccomiss x5, x2
37b7aa0cfjb 0x37b7a9d77
37b7aa0d5
37b7aa0d5loc_37b7aa0d5:
37b7aa0d5lea rdi, [rip+0xc8df00]
37b7aa0dcmov r9, rsi
37b7aa0dfmov rdx, rbx
37b7aa0e2mov rcx, r14
37b7aa0e5mov rax, [rsp+440]
37b7aa0edmov r8, rdi
37b7aa0f0mov [rsp+336], r14
37b7aa0f8movss [rax], x6
37b7aa0fcmov [rsp+32], rdi
37b7aa101call scopy_
37b7aa106lea rcx, [rsp+92]
37b7aa10bmov r9, r13
37b7aa10emov r8, rdi
37b7aa111mov r10, [rsp+336]
37b7aa119movsxd rax, [r10]
37b7aa11cmov [rsp+32], rdi
37b7aa121lea edx, [rax-1]
37b7aa124mov [rsp+92], edx
37b7aa128lea rdx, [rbx+4*rax]
37b7aa12ccall scopy_
37b7aa131jmp 0x37b7a9e12
37b7aa136
37b7aa136loc_37b7aa136:
37b7aa136comiss x8, x15
37b7aa13ajb 0x37b7aa180
37b7aa13ccomiss x15, x0
37b7aa140movss x1, [rsp+68]
37b7aa146mulss x1, [rip+0xc8ded2]
37b7aa14ejb 0x37b7aa260
37b7aa154comiss x1, [rsp+64]
37b7aa159jbe 0x37b7aa2a4
37b7aa15fmovss x5, [rsp+76]
37b7aa165movaps x8, x0
37b7aa169movaps x9, x6
37b7aa16dcomiss x5, x0
37b7aa170jbe 0x37b7a9d77
37b7aa176mov edx, 2
37b7aa17bjmp 0x37b7a9f23
37b7aa180
37b7aa180loc_37b7aa180:
37b7aa180xor edx, edx
37b7aa182comiss x15, x0
37b7aa186setae dl
37b7aa189add edx, 1
37b7aa18cjmp 0x37b7a9edf
37b7aa191
37b7aa191loc_37b7aa191:
37b7aa191movss x4, [rsi+4*rcx]
37b7aa196andps x4, [rip+0xc8de53]
37b7aa19dcmp eax, 1
37b7aa1a0jle 0x37b7aa2be
37b7aa1a6lea rcx, [4*rax]
37b7aa1aemovss x3, [rip+0xc8de2a]
37b7aa1b6sub r8l, 2
37b7aa1balea rdx, [rbx+8*rax]
37b7aa1beshl r8, 2
37b7aa1c2lea rax, [rsi+rcx]
37b7aa1c6lea rcx, [rsi+rcx-4]
37b7aa1cbsub rcx, r8
37b7aa1cemovaps x0, x3
37b7aa1d1jmp 0x37b7aa216
37b7aa1d3
37b7aa1d3loc_37b7aa1d3:
37b7aa1d3mulss x1, [rax-8]
37b7aa1d8movss x2, [rax-4]
37b7aa1ddmulss x2, [rdx-4]
37b7aa1e2divss x2, x1
37b7aa1e6mulss x0, x2
37b7aa1ea
37b7aa1ealoc_37b7aa1ea:
37b7aa1eamovaps x1, x0
37b7aa1edsub rax, 4
37b7aa1f1sub rdx, 4
37b7aa1f5mulss x1, x0
37b7aa1f9addss x3, x1
37b7aa1fdmovss x1, [rax-4]
37b7aa202mulss x1, x0
37b7aa206andps x1, [rip+0xc8dde3]
37b7aa20dmaxss x4, x1
37b7aa211cmp rcx, rax
37b7aa214je 0x37b7aa22e
37b7aa216
37b7aa216loc_37b7aa216:
37b7aa216comiss x10, x0
37b7aa21amovss x1, [rdx-8]
37b7aa21fjae 0x37b7aa1d3
37b7aa221andps x1, [rip+0xc8ddc8]
37b7aa228mulss x0, x1
37b7aa22cjmp 0x37b7aa1ea
37b7aa22e
37b7aa22eloc_37b7aa22e:
37b7aa22esqrtss x3, x3
37b7aa232
37b7aa232loc_37b7aa232:
37b7aa232mov rax, [rsp+408]
37b7aa23amovss x5, [rip+0xc8ddc6]
37b7aa242mulss x3, [rax]
37b7aa246divss x4, x3
37b7aa24acomiss x5, x4
37b7aa24djb 0x37b7a9d77
37b7aa253jmp 0x37b7a9e06
37b7aa258
37b7aa258 0f 1f 84 00 00 00 00 00 ........
37b7aa260
37b7aa260loc_37b7aa260:
37b7aa260comiss x1, [rsp+64]
37b7aa265jbe 0x37b7aa01a
37b7aa26bminss x0, x15
37b7aa270movss x5, [rsp+76]
37b7aa276comiss x5, x0
37b7aa279jbe 0x37b7aa01a
37b7aa27fmovaps x8, x15
37b7aa283movaps x9, x7
37b7aa287mov edx, 1
37b7aa28cjmp 0x37b7a9f23
37b7aa291
37b7aa291loc_37b7aa291:
37b7aa291mov rax, [rsp+472]
37b7aa299mov [rax], 1
37b7aa29fjmp 0x37b7a9e12
37b7aa2a4
37b7aa2a4loc_37b7aa2a4:
37b7aa2a4movaps x8, x0
37b7aa2a8movaps x9, x6
37b7aa2acjmp 0x37b7a9d77
37b7aa2b1
37b7aa2b1loc_37b7aa2b1:
37b7aa2b1movss x3, [rip+0xc8dd27]
37b7aa2b9jmp 0x37b7aa0b4
37b7aa2be
37b7aa2beloc_37b7aa2be:
37b7aa2bemovss x3, [rip+0xc8dd1a]
37b7aa2c6jmp 0x37b7aa232
37b7a9900
37b7aa2cb
37b7aa2cb // align 0x40
37b7aa2cb // align 0x40
37b7aa300
37b7aa300slarrj_:
37b7aa300push r15
37b7aa302push r14
37b7aa304push r13
37b7aa306push r12
37b7aa308push rbp
37b7aa309push rdi
37b7aa30apush rsi
37b7aa30bpush rbx
37b7aa30csub rsp, 168
37b7aa313movups [rsp+64], x6
37b7aa318movups [rsp+80], x7
37b7aa31dmovups [rsp+96], x8
37b7aa323movups [rsp+112], x9
37b7aa329movups [rsp+128], x10
37b7aa332movups [rsp+144], x11
37b7aa33bmov ebx, [rcx]
37b7aa33dmov rax, [rsp+296]
37b7aa345mov rdi, [rsp+312]
37b7aa34dmov rbp, [rsp+320]
37b7aa355mov r10, rdx
37b7aa358mov rdx, [rsp+344]
37b7aa360mov [rsp+52], ebx
37b7aa364mov [rdx], 0
37b7aa36atest ebx, ebx
37b7aa36cjle 0x37b7aa6be
37b7aa372mov rdx, [rsp+272]
37b7aa37amov esi, [r9]
37b7aa37dmov ecx, [rdx]
37b7aa37fmov [rsp+56], ecx
37b7aa383cmp esi, ecx
37b7aa385jg 0x37b7aa6be
37b7aa38bmov rdx, [rsp+336]
37b7aa393movsxd r9, esi
37b7aa396pxor x4, x4
37b7aa39amov rcx, [rsp+288]
37b7aa3a2mov [rsp+48], 0
37b7aa3aalea r11, [r9+r9-1]
37b7aa3afmovss x0, [rdx]
37b7aa3b3mov rdx, [rsp+328]
37b7aa3bbmovss x6, [rdx]
37b7aa3bfmov rdx, [rsp+280]
37b7aa3c7movaps x10, x0
37b7aa3cbmovss x2, [rdx]
37b7aa3cfmovsxd rdx, [rcx]
37b7aa3d2lea ecx, [rbx-1]
37b7aa3d5neg rdx
37b7aa3d8shl rdx, 2
37b7aa3dclea r12, [rax+rdx]
37b7aa3e0add rdx, [rsp+304]
37b7aa3e8xor eax, eax
37b7aa3eamov [rsp+32], rdx
37b7aa3efjmp 0x37b7aa43d
37b7aa3f1
37b7aa3f1 0f 1f 80 00 00 00 00 .......
37b7aa3f8
37b7aa3f8loc_37b7aa3f8:
37b7aa3f8mov [rbp+8*r9-8], -1
37b7aa401cmp esi, r9l
37b7aa404jne 0x37b7aa40e
37b7aa406cmp [rsp+56], r9l
37b7aa40bcmovg esi, ebx
37b7aa40e
37b7aa40eloc_37b7aa40e:
37b7aa40ecmp esi, eax
37b7aa410jg 0x37b7aa41d
37b7aa412lea edx, [rax+rax-1]
37b7aa416movsxd rdx, edx
37b7aa419mov [rbp+4*rdx-4], ebx
37b7aa41d
37b7aa41dloc_37b7aa41d:
37b7aa41dmovss [rdi+8*r9-8], x0
37b7aa424add r9, 1
37b7aa428movss [rdi+4*r11], x5
37b7aa42eadd r11, 2
37b7aa432cmp [rsp+56], r9l
37b7aa437jl 0x37b7aa63a
37b7aa43d
37b7aa43dloc_37b7aa43d:
37b7aa43dmov rbx, [rsp+32]
37b7aa442movss x3, [r12+4*r9-4]
37b7aa449mov r13l, r9l
37b7aa44cmovss x11, [rbx+4*r9-4]
37b7aa453movaps x0, x3
37b7aa456movaps x5, x3
37b7aa459lea ebx, [r9+1]
37b7aa45daddss x5, x11
37b7aa462subss x0, x11
37b7aa467movaps x7, x5
37b7aa46amovaps x1, x0
37b7aa46dandps x7, [rip+0xc8dbcc]
37b7aa474andps x1, [rip+0xc8dbc5]
37b7aa47bmaxss x1, x7
37b7aa47fmovaps x7, x5
37b7aa482subss x7, x3
37b7aa486mulss x1, x2
37b7aa48acomiss x1, x7
37b7aa48dja 0x37b7aa3f8
37b7aa493movss x9, [r10]
37b7aa498xor edx, edx
37b7aa49amov eax, r9l
37b7aa49dmov r15l, r9l
37b7aa4a0movss x3, [rip+0xc8db88]
37b7aa4a8movaps x1, x9
37b7aa4acsubss x1, x0
37b7aa4b0movaps x8, x3
37b7aa4b4comiss x4, x1
37b7aa4b7seta dl
37b7aa4bacmp [rsp+52], 1
37b7aa4bfje 0x37b7aa91d
37b7aa4c5mov [rsp+40], r11
37b7aa4canop [rax+rax]
37b7aa4d0
37b7aa4d0loc_37b7aa4d0:
37b7aa4d0xor r11l, r11l
37b7aa4d3nop
37b7aa4d4nop [rax+rax]
37b7aa4dfnop [rax+rax]
37b7aa4eanop [rax+rax]
37b7aa4f5nop [rax+rax]
37b7aa500
37b7aa500loc_37b7aa500:
37b7aa500movss x7, [r8+4*r11]
37b7aa506xor r14l, r14l
37b7aa509divss x7, x1
37b7aa50dmovss x1, [r10+4*r11+4]
37b7aa514subss x1, x0
37b7aa518subss x1, x7
37b7aa51ccomiss x4, x1
37b7aa51fseta r14b
37b7aa523add r11, 1
37b7aa527add edx, r14l
37b7aa52acmp rcx, r11
37b7aa52djne 0x37b7aa500
37b7aa52fmov r14l, r15l
37b7aa532cmp r9l, edx
37b7aa535jg 0x37b7aa560
37b7aa537movaps x1, x11
37b7aa53bxor edx, edx
37b7aa53dmulss x1, x8
37b7aa542addss x8, x8
37b7aa547subss x0, x1
37b7aa54bmovaps x1, x9
37b7aa54fsubss x1, x0
37b7aa553comiss x4, x1
37b7aa556seta dl
37b7aa559jmp 0x37b7aa4d0
37b7aa55e
37b7aa55e 66 90 f.
37b7aa560
37b7aa560loc_37b7aa560:
37b7aa560mov r11, [rsp+40]
37b7aa565
37b7aa565loc_37b7aa565:
37b7aa565movaps x1, x9
37b7aa569xor edx, edx
37b7aa56bmovaps x7, x3
37b7aa56esubss x1, x5
37b7aa572comiss x4, x1
37b7aa575seta dl
37b7aa578cmp [rsp+52], 1
37b7aa57dje 0x37b7aa980
37b7aa583mov [rsp+40], r11
37b7aa588nop [rax+rax]
37b7aa590
37b7aa590loc_37b7aa590:
37b7aa590xor r11l, r11l
37b7aa593nop
37b7aa594nop [rax+rax]
37b7aa59fnop [rax+rax]
37b7aa5aanop [rax+rax]
37b7aa5b5nop [rax+rax]
37b7aa5c0
37b7aa5c0loc_37b7aa5c0:
37b7aa5c0movss x3, [r8+4*r11]
37b7aa5c6xor r15l, r15l
37b7aa5c9divss x3, x1
37b7aa5cdmovss x1, [r10+4*r11+4]
37b7aa5d4subss x1, x5
37b7aa5d8subss x1, x3
37b7aa5dccomiss x4, x1
37b7aa5dfseta r15b
37b7aa5e3add r11, 1
37b7aa5e7add edx, r15l
37b7aa5eacmp r11, rcx
37b7aa5edjne 0x37b7aa5c0
37b7aa5efcmp r14l, edx
37b7aa5f2jle 0x37b7aa619
37b7aa5f4movaps x1, x11
37b7aa5f8xor edx, edx
37b7aa5famulss x1, x7
37b7aa5feaddss x7, x7
37b7aa602addss x5, x1
37b7aa606movaps x1, x9
37b7aa60asubss x1, x5
37b7aa60ecomiss x4, x1
37b7aa611seta dl
37b7aa614jmp 0x37b7aa590
37b7aa619
37b7aa619loc_37b7aa619:
37b7aa619mov r11, [rsp+40]
37b7aa61e
37b7aa61eloc_37b7aa61e:
37b7aa61elea r13l, [r13+r13-2]
37b7aa623add [rsp+48], 1
37b7aa628movsxd r13, r13l
37b7aa62bmov [rbp+4*r13], ebx
37b7aa630mov [rbp+4*r11], edx
37b7aa635jmp 0x37b7aa41d
37b7aa63a
37b7aa63aloc_37b7aa63a:
37b7aa63amov r15l, [rsp+48]
37b7aa63fmov rax, [rsp+296]
37b7aa647movaps x0, x10
37b7aa64btest r15l, r15l
37b7aa64ejne 0x37b7aa6fa
37b7aa654
37b7aa654loc_37b7aa654:
37b7aa654cmp esi, [rsp+56]
37b7aa658jg 0x37b7aa6be
37b7aa65amov rbx, [rsp+288]
37b7aa662mov r8l, [rsp+56]
37b7aa667movsxd rdx, esi
37b7aa66amovss x2, [rip+0xc8d9e2]
37b7aa672mov r9, [rsp+304]
37b7aa67asub esi, [rbx]
37b7aa67cnop [rax]
37b7aa680
37b7aa680loc_37b7aa680:
37b7aa680mov ecx, [rbp+8*rdx-8]
37b7aa684test ecx, ecx
37b7aa686jne 0x37b7aa6b2
37b7aa688movss x0, [rdi+8*rdx-4]
37b7aa68emovss x1, [rdi+8*rdx-8]
37b7aa694movsxd rcx, esi
37b7aa697sub rcx, 1
37b7aa69baddss x1, x0
37b7aa69fmulss x1, x2
37b7aa6a3subss x0, x1
37b7aa6a7movss [rax+4*rcx], x1
37b7aa6acmovss [r9+4*rcx], x0
37b7aa6b2
37b7aa6b2loc_37b7aa6b2:
37b7aa6b2add rdx, 1
37b7aa6b6add esi, 1
37b7aa6b9cmp r8l, edx
37b7aa6bcjge 0x37b7aa680
37b7aa6be
37b7aa6beloc_37b7aa6be:
37b7aa6bemovups x6, [rsp+64]
37b7aa6c3movups x7, [rsp+80]
37b7aa6c8movups x8, [rsp+96]
37b7aa6cemovups x9, [rsp+112]
37b7aa6d4movups x10, [rsp+128]
37b7aa6ddmovups x11, [rsp+144]
37b7aa6e6add rsp, 168
37b7aa6edpop rbx
37b7aa6eepop rsi
37b7aa6efpop rdi
37b7aa6f0pop rbp
37b7aa6f1pop r12
37b7aa6f3pop r13
37b7aa6f5pop r14
37b7aa6f7pop r15
37b7aa6f9ret
37b7aa6fa
37b7aa6faloc_37b7aa6fa:
37b7aa6faaddss x0, x6
37b7aa6femov [rsp+296], rax
37b7aa706mov r13l, esi
37b7aa709mov [rsp+256], r8
37b7aa711mov [rsp+248], r10
37b7aa719movss [rsp+40], x2
37b7aa71fcall logf
37b7aa724movaps x7, x0
37b7aa727movaps x0, x6
37b7aa72acall logf
37b7aa72fmov [rsp+60], esi
37b7aa733movss x5, [rip+0xc8d919]
37b7aa73bpxor x4, x4
37b7aa73fsubss x7, x0
37b7aa743divss x7, [rip+0xc8d905]
37b7aa74bmov [rsp+32], 0
37b7aa753mov r10, [rsp+248]
37b7aa75bcvttss2si edx, x7
37b7aa75fmov r8, [rsp+256]
37b7aa767movss x2, [rsp+40]
37b7aa76dlea eax, [rdx+2]
37b7aa770mov [rsp+48], eax
37b7aa774mov eax, [rsp+52]
37b7aa778lea r14l, [rax-1]
37b7aa77cnop [rax]
37b7aa780
37b7aa780loc_37b7aa780:
37b7aa780lea eax, [r13-1]
37b7aa784lea ebx, [r15+1]
37b7aa788mov r11l, r13l
37b7aa78bmov esi, 1
37b7aa790mov [rsp+256], r8
37b7aa798jmp 0x37b7aa7b8
37b7aa79a
37b7aa79a 66 0f 1f 44 00 00 f..D..
37b7aa7a0
37b7aa7a0loc_37b7aa7a0:
37b7aa7a0cmp r13l, eax
37b7aa7a3jg 0x37b7aa7b1
37b7aa7a5lea edx, [rax+rax-1]
37b7aa7a9movsxd rdx, edx
37b7aa7acmov [rbp+4*rdx-4], r11l
37b7aa7b1
37b7aa7b1loc_37b7aa7b1:
37b7aa7b1add esi, 1
37b7aa7b4cmp ebx, esi
37b7aa7b6je 0x37b7aa837
37b7aa7b8
37b7aa7b8loc_37b7aa7b8:
37b7aa7b8lea ecx, [r11+r11]
37b7aa7bcmov r12l, r11l
37b7aa7bflea edx, [rcx-1]
37b7aa7c2movsxd rcx, ecx
37b7aa7c5movsxd rdx, edx
37b7aa7c8sub rcx, 1
37b7aa7ccsub rdx, 1
37b7aa7d0movss x1, [rdi+4*rcx]
37b7aa7d5movss x0, [rdi+4*rdx]
37b7aa7damov r11l, [rbp+4*rdx]
37b7aa7dfmovaps x6, x1
37b7aa7e2andps x6, [rip+0xc8d857]
37b7aa7e9movaps x3, x0
37b7aa7ecandps x0, [rip+0xc8d84d]
37b7aa7f3addss x3, x1
37b7aa7f7maxss x0, x6
37b7aa7fbmulss x3, x5
37b7aa7ffmulss x0, x2
37b7aa803subss x1, x3
37b7aa807comiss x0, x1
37b7aa80aja 0x37b7aa818
37b7aa80cmov r8l, [rsp+32]
37b7aa811cmp [rsp+48], r8l
37b7aa816jne 0x37b7aa870
37b7aa818
37b7aa818loc_37b7aa818:
37b7aa818mov [rbp+4*rdx], 0
37b7aa820sub r15l, 1
37b7aa824cmp r12l, r13l
37b7aa827jne 0x37b7aa7a0
37b7aa82dadd esi, 1
37b7aa830mov r13l, r11l
37b7aa833cmp ebx, esi
37b7aa835jne 0x37b7aa7b8
37b7aa837
37b7aa837loc_37b7aa837:
37b7aa837add [rsp+32], 1
37b7aa83cmov r8, [rsp+256]
37b7aa844mov eax, [rsp+32]
37b7aa848test r15l, r15l
37b7aa84bjle 0x37b7aa857
37b7aa84dcmp [rsp+48], eax
37b7aa851jge 0x37b7aa780
37b7aa857
37b7aa857loc_37b7aa857:
37b7aa857mov esi, [rsp+60]
37b7aa85bmov rax, [rsp+296]
37b7aa863jmp 0x37b7aa654
37b7aa868
37b7aa868 0f 1f 84 00 00 00 00 00 ........
37b7aa870
37b7aa870loc_37b7aa870:
37b7aa870movss x0, [r10]
37b7aa875xor r9l, r9l
37b7aa878subss x0, x3
37b7aa87ccomiss x4, x0
37b7aa87fseta r9b
37b7aa883cmp [rsp+52], 1
37b7aa888je 0x37b7aa8f9
37b7aa88amov [rsp+40], ebx
37b7aa88emov r8, [rsp+256]
37b7aa896xor eax, eax
37b7aa898nop [rax]
37b7aa89fnop [rax+rax]
37b7aa8aanop [rax+rax]
37b7aa8b5nop [rax+rax]
37b7aa8c0
37b7aa8c0loc_37b7aa8c0:
37b7aa8c0movss x1, [r8+4*rax]
37b7aa8c6xor ebx, ebx
37b7aa8c8divss x1, x0
37b7aa8ccmovss x0, [r10+4*rax+4]
37b7aa8d3subss x0, x3
37b7aa8d7subss x0, x1
37b7aa8dbcomiss x4, x0
37b7aa8deseta bl
37b7aa8e1add rax, 1
37b7aa8e5add r9l, ebx
37b7aa8e8cmp r14, rax
37b7aa8ebjne 0x37b7aa8c0
37b7aa8edmov [rsp+256], r8
37b7aa8f5mov ebx, [rsp+40]
37b7aa8f9
37b7aa8f9loc_37b7aa8f9:
37b7aa8f9cmp r9l, r12l
37b7aa8fcjge 0x37b7aa910
37b7aa8femovss [rdi+4*rdx], x3
37b7aa903mov eax, r12l
37b7aa906jmp 0x37b7aa7b1
37b7aa90b
37b7aa90b 0f 1f 44 00 00 ..D..
37b7aa910
37b7aa910loc_37b7aa910:
37b7aa910movss [rdi+4*rcx], x3
37b7aa915mov eax, r12l
37b7aa918jmp 0x37b7aa7b1
37b7aa91d
37b7aa91dloc_37b7aa91d:
37b7aa91dpxor x7, x7
37b7aa921
37b7aa921loc_37b7aa921:
37b7aa921mov r14l, r15l
37b7aa924cmp edx, r9l
37b7aa927jl 0x37b7aa565
37b7aa92dmovaps x1, x11
37b7aa931xor edx, edx
37b7aa933mulss x1, x8
37b7aa938subss x0, x1
37b7aa93cmovaps x1, x9
37b7aa940subss x1, x0
37b7aa944comiss x7, x1
37b7aa947seta dl
37b7aa94acmp r9l, edx
37b7aa94djg 0x37b7aa565
37b7aa953addss x8, x8
37b7aa958movaps x1, x11
37b7aa95cxor edx, edx
37b7aa95emulss x1, x8
37b7aa963addss x8, x8
37b7aa968subss x0, x1
37b7aa96cmovaps x1, x9
37b7aa970subss x1, x0
37b7aa974comiss x7, x1
37b7aa977seta dl
37b7aa97ajmp 0x37b7aa921
37b7aa97c
37b7aa97c 0f 1f 40 00 ..@.
37b7aa980
37b7aa980loc_37b7aa980:
37b7aa980pxor x1, x1
37b7aa984cmp edx, r14l
37b7aa987jge 0x37b7aa9db
37b7aa989
37b7aa989loc_37b7aa989:
37b7aa989movaps x8, x11
37b7aa98dxor edx, edx
37b7aa98fmulss x8, x7
37b7aa994addss x5, x8
37b7aa999movaps x8, x9
37b7aa99dsubss x8, x5
37b7aa9a2comiss x1, x8
37b7aa9a6seta dl
37b7aa9a9cmp r14l, edx
37b7aa9acjle 0x37b7aa9db
37b7aa9aeaddss x7, x7
37b7aa9b2movaps x8, x11
37b7aa9b6xor edx, edx
37b7aa9b8mulss x8, x7
37b7aa9bdaddss x7, x7
37b7aa9c1addss x5, x8
37b7aa9c6movaps x8, x9
37b7aa9casubss x8, x5
37b7aa9cfcomiss x1, x8
37b7aa9d3seta dl
37b7aa9d6cmp edx, r14l
37b7aa9d9jl 0x37b7aa989
37b7aa9db
37b7aa9dbloc_37b7aa9db:
37b7aa9dbmov edx, 1
37b7aa9e0jmp 0x37b7aa61e
37b7aa300
37b7aa300slarrj_:
37b7aa300push r15
37b7aa302push r14
37b7aa304push r13
37b7aa306push r12
37b7aa308push rbp
37b7aa309push rdi
37b7aa30apush rsi
37b7aa30bpush rbx
37b7aa30csub rsp, 168
37b7aa313movups [rsp+64], x6
37b7aa318movups [rsp+80], x7
37b7aa31dmovups [rsp+96], x8
37b7aa323movups [rsp+112], x9
37b7aa329movups [rsp+128], x10
37b7aa332movups [rsp+144], x11
37b7aa33bmov ebx, [rcx]
37b7aa33dmov rax, [rsp+296]
37b7aa345mov rdi, [rsp+312]
37b7aa34dmov rbp, [rsp+320]
37b7aa355mov r10, rdx
37b7aa358mov rdx, [rsp+344]
37b7aa360mov [rsp+52], ebx
37b7aa364mov [rdx], 0
37b7aa36atest ebx, ebx
37b7aa36cjle 0x37b7aa6be
37b7aa372mov rdx, [rsp+272]
37b7aa37amov esi, [r9]
37b7aa37dmov ecx, [rdx]
37b7aa37fmov [rsp+56], ecx
37b7aa383cmp esi, ecx
37b7aa385jg 0x37b7aa6be
37b7aa38bmov rdx, [rsp+336]
37b7aa393movsxd r9, esi
37b7aa396pxor x4, x4
37b7aa39amov rcx, [rsp+288]
37b7aa3a2mov [rsp+48], 0
37b7aa3aalea r11, [r9+r9-1]
37b7aa3afmovss x0, [rdx]
37b7aa3b3mov rdx, [rsp+328]
37b7aa3bbmovss x6, [rdx]
37b7aa3bfmov rdx, [rsp+280]
37b7aa3c7movaps x10, x0
37b7aa3cbmovss x2, [rdx]
37b7aa3cfmovsxd rdx, [rcx]
37b7aa3d2lea ecx, [rbx-1]
37b7aa3d5neg rdx
37b7aa3d8shl rdx, 2
37b7aa3dclea r12, [rax+rdx]
37b7aa3e0add rdx, [rsp+304]
37b7aa3e8xor eax, eax
37b7aa3eamov [rsp+32], rdx
37b7aa3efjmp 0x37b7aa43d
37b7aa3f1
37b7aa3f1 0f 1f 80 00 00 00 00 .......
37b7aa3f8
37b7aa3f8loc_37b7aa3f8:
37b7aa3f8mov [rbp+8*r9-8], -1
37b7aa401cmp esi, r9l
37b7aa404jne 0x37b7aa40e
37b7aa406cmp [rsp+56], r9l
37b7aa40bcmovg esi, ebx
37b7aa40e
37b7aa40eloc_37b7aa40e:
37b7aa40ecmp esi, eax
37b7aa410jg 0x37b7aa41d
37b7aa412lea edx, [rax+rax-1]
37b7aa416movsxd rdx, edx
37b7aa419mov [rbp+4*rdx-4], ebx
37b7aa41d
37b7aa41dloc_37b7aa41d:
37b7aa41dmovss [rdi+8*r9-8], x0
37b7aa424add r9, 1
37b7aa428movss [rdi+4*r11], x5
37b7aa42eadd r11, 2
37b7aa432cmp [rsp+56], r9l
37b7aa437jl 0x37b7aa63a
37b7aa43d
37b7aa43dloc_37b7aa43d:
37b7aa43dmov rbx, [rsp+32]
37b7aa442movss x3, [r12+4*r9-4]
37b7aa449mov r13l, r9l
37b7aa44cmovss x11, [rbx+4*r9-4]
37b7aa453movaps x0, x3
37b7aa456movaps x5, x3
37b7aa459lea ebx, [r9+1]
37b7aa45daddss x5, x11
37b7aa462subss x0, x11
37b7aa467movaps x7, x5
37b7aa46amovaps x1, x0
37b7aa46dandps x7, [rip+0xc8dbcc]
37b7aa474andps x1, [rip+0xc8dbc5]
37b7aa47bmaxss x1, x7
37b7aa47fmovaps x7, x5
37b7aa482subss x7, x3
37b7aa486mulss x1, x2
37b7aa48acomiss x1, x7
37b7aa48dja 0x37b7aa3f8
37b7aa493movss x9, [r10]
37b7aa498xor edx, edx
37b7aa49amov eax, r9l
37b7aa49dmov r15l, r9l
37b7aa4a0movss x3, [rip+0xc8db88]
37b7aa4a8movaps x1, x9
37b7aa4acsubss x1, x0
37b7aa4b0movaps x8, x3
37b7aa4b4comiss x4, x1
37b7aa4b7seta dl
37b7aa4bacmp [rsp+52], 1
37b7aa4bfje 0x37b7aa91d
37b7aa4c5mov [rsp+40], r11
37b7aa4canop [rax+rax]
37b7aa4d0
37b7aa4d0loc_37b7aa4d0:
37b7aa4d0xor r11l, r11l
37b7aa4d3nop
37b7aa4d4nop [rax+rax]
37b7aa4dfnop [rax+rax]
37b7aa4eanop [rax+rax]
37b7aa4f5nop [rax+rax]
37b7aa500
37b7aa500loc_37b7aa500:
37b7aa500movss x7, [r8+4*r11]
37b7aa506xor r14l, r14l
37b7aa509divss x7, x1
37b7aa50dmovss x1, [r10+4*r11+4]
37b7aa514subss x1, x0
37b7aa518subss x1, x7
37b7aa51ccomiss x4, x1
37b7aa51fseta r14b
37b7aa523add r11, 1
37b7aa527add edx, r14l
37b7aa52acmp rcx, r11
37b7aa52djne 0x37b7aa500
37b7aa52fmov r14l, r15l
37b7aa532cmp r9l, edx
37b7aa535jg 0x37b7aa560
37b7aa537movaps x1, x11
37b7aa53bxor edx, edx
37b7aa53dmulss x1, x8
37b7aa542addss x8, x8
37b7aa547subss x0, x1
37b7aa54bmovaps x1, x9
37b7aa54fsubss x1, x0
37b7aa553comiss x4, x1
37b7aa556seta dl
37b7aa559jmp 0x37b7aa4d0
37b7aa55e
37b7aa55e 66 90 f.
37b7aa560
37b7aa560loc_37b7aa560:
37b7aa560mov r11, [rsp+40]
37b7aa565
37b7aa565loc_37b7aa565:
37b7aa565movaps x1, x9
37b7aa569xor edx, edx
37b7aa56bmovaps x7, x3
37b7aa56esubss x1, x5
37b7aa572comiss x4, x1
37b7aa575seta dl
37b7aa578cmp [rsp+52], 1
37b7aa57dje 0x37b7aa980
37b7aa583mov [rsp+40], r11
37b7aa588nop [rax+rax]
37b7aa590
37b7aa590loc_37b7aa590:
37b7aa590xor r11l, r11l
37b7aa593nop
37b7aa594nop [rax+rax]
37b7aa59fnop [rax+rax]
37b7aa5aanop [rax+rax]
37b7aa5b5nop [rax+rax]
37b7aa5c0
37b7aa5c0loc_37b7aa5c0:
37b7aa5c0movss x3, [r8+4*r11]
37b7aa5c6xor r15l, r15l
37b7aa5c9divss x3, x1
37b7aa5cdmovss x1, [r10+4*r11+4]
37b7aa5d4subss x1, x5
37b7aa5d8subss x1, x3
37b7aa5dccomiss x4, x1
37b7aa5dfseta r15b
37b7aa5e3add r11, 1
37b7aa5e7add edx, r15l
37b7aa5eacmp r11, rcx
37b7aa5edjne 0x37b7aa5c0
37b7aa5efcmp r14l, edx
37b7aa5f2jle 0x37b7aa619
37b7aa5f4movaps x1, x11
37b7aa5f8xor edx, edx
37b7aa5famulss x1, x7
37b7aa5feaddss x7, x7
37b7aa602addss x5, x1
37b7aa606movaps x1, x9
37b7aa60asubss x1, x5
37b7aa60ecomiss x4, x1
37b7aa611seta dl
37b7aa614jmp 0x37b7aa590
37b7aa619
37b7aa619loc_37b7aa619:
37b7aa619mov r11, [rsp+40]
37b7aa61e
37b7aa61eloc_37b7aa61e:
37b7aa61elea r13l, [r13+r13-2]
37b7aa623add [rsp+48], 1
37b7aa628movsxd r13, r13l
37b7aa62bmov [rbp+4*r13], ebx
37b7aa630mov [rbp+4*r11], edx
37b7aa635jmp 0x37b7aa41d
37b7aa63a
37b7aa63aloc_37b7aa63a:
37b7aa63amov r15l, [rsp+48]
37b7aa63fmov rax, [rsp+296]
37b7aa647movaps x0, x10
37b7aa64btest r15l, r15l
37b7aa64ejne 0x37b7aa6fa
37b7aa654
37b7aa654loc_37b7aa654:
37b7aa654cmp esi, [rsp+56]
37b7aa658jg 0x37b7aa6be
37b7aa65amov rbx, [rsp+288]
37b7aa662mov r8l, [rsp+56]
37b7aa667movsxd rdx, esi
37b7aa66amovss x2, [rip+0xc8d9e2]
37b7aa672mov r9, [rsp+304]
37b7aa67asub esi, [rbx]
37b7aa67cnop [rax]
37b7aa680
37b7aa680loc_37b7aa680:
37b7aa680mov ecx, [rbp+8*rdx-8]
37b7aa684test ecx, ecx
37b7aa686jne 0x37b7aa6b2
37b7aa688movss x0, [rdi+8*rdx-4]
37b7aa68emovss x1, [rdi+8*rdx-8]
37b7aa694movsxd rcx, esi
37b7aa697sub rcx, 1
37b7aa69baddss x1, x0
37b7aa69fmulss x1, x2
37b7aa6a3subss x0, x1
37b7aa6a7movss [rax+4*rcx], x1
37b7aa6acmovss [r9+4*rcx], x0
37b7aa6b2
37b7aa6b2loc_37b7aa6b2:
37b7aa6b2add rdx, 1
37b7aa6b6add esi, 1
37b7aa6b9cmp r8l, edx
37b7aa6bcjge 0x37b7aa680
37b7aa6be
37b7aa6beloc_37b7aa6be:
37b7aa6bemovups x6, [rsp+64]
37b7aa6c3movups x7, [rsp+80]
37b7aa6c8movups x8, [rsp+96]
37b7aa6cemovups x9, [rsp+112]
37b7aa6d4movups x10, [rsp+128]
37b7aa6ddmovups x11, [rsp+144]
37b7aa6e6add rsp, 168
37b7aa6edpop rbx
37b7aa6eepop rsi
37b7aa6efpop rdi
37b7aa6f0pop rbp
37b7aa6f1pop r12
37b7aa6f3pop r13
37b7aa6f5pop r14
37b7aa6f7pop r15
37b7aa6f9ret
37b7aa6fa
37b7aa6faloc_37b7aa6fa:
37b7aa6faaddss x0, x6
37b7aa6femov [rsp+296], rax
37b7aa706mov r13l, esi
37b7aa709mov [rsp+256], r8
37b7aa711mov [rsp+248], r10
37b7aa719movss [rsp+40], x2
37b7aa71fcall logf
37b7aa724movaps x7, x0
37b7aa727movaps x0, x6
37b7aa72acall logf
37b7aa72fmov [rsp+60], esi
37b7aa733movss x5, [rip+0xc8d919]
37b7aa73bpxor x4, x4
37b7aa73fsubss x7, x0
37b7aa743divss x7, [rip+0xc8d905]
37b7aa74bmov [rsp+32], 0
37b7aa753mov r10, [rsp+248]
37b7aa75bcvttss2si edx, x7
37b7aa75fmov r8, [rsp+256]
37b7aa767movss x2, [rsp+40]
37b7aa76dlea eax, [rdx+2]
37b7aa770mov [rsp+48], eax
37b7aa774mov eax, [rsp+52]
37b7aa778lea r14l, [rax-1]
37b7aa77cnop [rax]
37b7aa780
37b7aa780loc_37b7aa780:
37b7aa780lea eax, [r13-1]
37b7aa784lea ebx, [r15+1]
37b7aa788mov r11l, r13l
37b7aa78bmov esi, 1
37b7aa790mov [rsp+256], r8
37b7aa798jmp 0x37b7aa7b8
37b7aa79a
37b7aa79a 66 0f 1f 44 00 00 f..D..
37b7aa7a0
37b7aa7a0loc_37b7aa7a0:
37b7aa7a0cmp r13l, eax
37b7aa7a3jg 0x37b7aa7b1
37b7aa7a5lea edx, [rax+rax-1]
37b7aa7a9movsxd rdx, edx
37b7aa7acmov [rbp+4*rdx-4], r11l
37b7aa7b1
37b7aa7b1loc_37b7aa7b1:
37b7aa7b1add esi, 1
37b7aa7b4cmp ebx, esi
37b7aa7b6je 0x37b7aa837
37b7aa7b8
37b7aa7b8loc_37b7aa7b8:
37b7aa7b8lea ecx, [r11+r11]
37b7aa7bcmov r12l, r11l
37b7aa7bflea edx, [rcx-1]
37b7aa7c2movsxd rcx, ecx
37b7aa7c5movsxd rdx, edx
37b7aa7c8sub rcx, 1
37b7aa7ccsub rdx, 1
37b7aa7d0movss x1, [rdi+4*rcx]
37b7aa7d5movss x0, [rdi+4*rdx]
37b7aa7damov r11l, [rbp+4*rdx]
37b7aa7dfmovaps x6, x1
37b7aa7e2andps x6, [rip+0xc8d857]
37b7aa7e9movaps x3, x0
37b7aa7ecandps x0, [rip+0xc8d84d]
37b7aa7f3addss x3, x1
37b7aa7f7maxss x0, x6
37b7aa7fbmulss x3, x5
37b7aa7ffmulss x0, x2
37b7aa803subss x1, x3
37b7aa807comiss x0, x1
37b7aa80aja 0x37b7aa818
37b7aa80cmov r8l, [rsp+32]
37b7aa811cmp [rsp+48], r8l
37b7aa816jne 0x37b7aa870
37b7aa818
37b7aa818loc_37b7aa818:
37b7aa818mov [rbp+4*rdx], 0
37b7aa820sub r15l, 1
37b7aa824cmp r12l, r13l
37b7aa827jne 0x37b7aa7a0
37b7aa82dadd esi, 1
37b7aa830mov r13l, r11l
37b7aa833cmp ebx, esi
37b7aa835jne 0x37b7aa7b8
37b7aa837
37b7aa837loc_37b7aa837:
37b7aa837add [rsp+32], 1
37b7aa83cmov r8, [rsp+256]
37b7aa844mov eax, [rsp+32]
37b7aa848test r15l, r15l
37b7aa84bjle 0x37b7aa857
37b7aa84dcmp [rsp+48], eax
37b7aa851jge 0x37b7aa780
37b7aa857
37b7aa857loc_37b7aa857:
37b7aa857mov esi, [rsp+60]
37b7aa85bmov rax, [rsp+296]
37b7aa863jmp 0x37b7aa654
37b7aa868
37b7aa868 0f 1f 84 00 00 00 00 00 ........
37b7aa870
37b7aa870loc_37b7aa870:
37b7aa870movss x0, [r10]
37b7aa875xor r9l, r9l
37b7aa878subss x0, x3
37b7aa87ccomiss x4, x0
37b7aa87fseta r9b
37b7aa883cmp [rsp+52], 1
37b7aa888je 0x37b7aa8f9
37b7aa88amov [rsp+40], ebx
37b7aa88emov r8, [rsp+256]
37b7aa896xor eax, eax
37b7aa898nop [rax]
37b7aa89fnop [rax+rax]
37b7aa8aanop [rax+rax]
37b7aa8b5nop [rax+rax]
37b7aa8c0
37b7aa8c0loc_37b7aa8c0:
37b7aa8c0movss x1, [r8+4*rax]
37b7aa8c6xor ebx, ebx
37b7aa8c8divss x1, x0
37b7aa8ccmovss x0, [r10+4*rax+4]
37b7aa8d3subss x0, x3
37b7aa8d7subss x0, x1
37b7aa8dbcomiss x4, x0
37b7aa8deseta bl
37b7aa8e1add rax, 1
37b7aa8e5add r9l, ebx
37b7aa8e8cmp r14, rax
37b7aa8ebjne 0x37b7aa8c0
37b7aa8edmov [rsp+256], r8
37b7aa8f5mov ebx, [rsp+40]
37b7aa8f9
37b7aa8f9loc_37b7aa8f9:
37b7aa8f9cmp r9l, r12l
37b7aa8fcjge 0x37b7aa910
37b7aa8femovss [rdi+4*rdx], x3
37b7aa903mov eax, r12l
37b7aa906jmp 0x37b7aa7b1
37b7aa90b
37b7aa90b 0f 1f 44 00 00 ..D..
37b7aa910
37b7aa910loc_37b7aa910:
37b7aa910movss [rdi+4*rcx], x3
37b7aa915mov eax, r12l
37b7aa918jmp 0x37b7aa7b1
37b7aa91d
37b7aa91dloc_37b7aa91d:
37b7aa91dpxor x7, x7
37b7aa921
37b7aa921loc_37b7aa921:
37b7aa921mov r14l, r15l
37b7aa924cmp edx, r9l
37b7aa927jl 0x37b7aa565
37b7aa92dmovaps x1, x11
37b7aa931xor edx, edx
37b7aa933mulss x1, x8
37b7aa938subss x0, x1
37b7aa93cmovaps x1, x9
37b7aa940subss x1, x0
37b7aa944comiss x7, x1
37b7aa947seta dl
37b7aa94acmp r9l, edx
37b7aa94djg 0x37b7aa565
37b7aa953addss x8, x8
37b7aa958movaps x1, x11
37b7aa95cxor edx, edx
37b7aa95emulss x1, x8
37b7aa963addss x8, x8
37b7aa968subss x0, x1
37b7aa96cmovaps x1, x9
37b7aa970subss x1, x0
37b7aa974comiss x7, x1
37b7aa977seta dl
37b7aa97ajmp 0x37b7aa921
37b7aa97c
37b7aa97c 0f 1f 40 00 ..@.
37b7aa980
37b7aa980loc_37b7aa980:
37b7aa980pxor x1, x1
37b7aa984cmp edx, r14l
37b7aa987jge 0x37b7aa9db
37b7aa989
37b7aa989loc_37b7aa989:
37b7aa989movaps x8, x11
37b7aa98dxor edx, edx
37b7aa98fmulss x8, x7
37b7aa994addss x5, x8
37b7aa999movaps x8, x9
37b7aa99dsubss x8, x5
37b7aa9a2comiss x1, x8
37b7aa9a6seta dl
37b7aa9a9cmp r14l, edx
37b7aa9acjle 0x37b7aa9db
37b7aa9aeaddss x7, x7
37b7aa9b2movaps x8, x11
37b7aa9b6xor edx, edx
37b7aa9b8mulss x8, x7
37b7aa9bdaddss x7, x7
37b7aa9c1addss x5, x8
37b7aa9c6movaps x8, x9
37b7aa9casubss x8, x5
37b7aa9cfcomiss x1, x8
37b7aa9d3seta dl
37b7aa9d6cmp edx, r14l
37b7aa9d9jl 0x37b7aa989
37b7aa9db
37b7aa9dbloc_37b7aa9db:
37b7aa9dbmov edx, 1
37b7aa9e0jmp 0x37b7aa61e
37b7aa300
Loading..