File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
Loading..
37b662a40
37b662a40slaqz0_:
37b662a40push r15
37b662a42push r14
37b662a44push r13
37b662a46push r12
37b662a48push rbp
37b662a49push rdi
37b662a4apush rsi
37b662a4bpush rbx
37b662a4csub rsp, 888
37b662a53movups [rsp+800], x6
37b662a5bmovups [rsp+816], x7
37b662a63movups [rsp+832], x8
37b662a6cmovups [rsp+848], x9
37b662a75movups [rsp+864], x10
37b662a7emov rax, [rsp+1016]
37b662a86mov rbp, [rsp+1120]
37b662a8emov eax, [rax]
37b662a90mov [rsp+248], eax
37b662a97mov rax, [rsp+1032]
37b662a9fmov r14, rdx
37b662aa2lea rdx, [rip+0xdd06a7]
37b662aa9mov [rsp+976], r8
37b662ab1mov r8l, 1
37b662ab7mov r15, rcx
37b662abamov eax, [rax]
37b662abcmov [rsp+984], r9
37b662ac4mov r9l, 1
37b662acamov [rsp+256], eax
37b662ad1mov rax, [rsp+1072]
37b662ad9mov eax, [rax]
37b662adbmov [rsp+264], eax
37b662ae2mov rax, [rsp+1088]
37b662aeamov eax, [rax]
37b662aecmov [rsp+368], eax
37b662af3call lsame_
37b662af8test eax, eax
37b662afaje 0x37b6630f0
37b662b00mov [rsp+736], 0
37b662b0bmov ebx, 1
37b662b10
37b662b10loc_37b662b10:
37b662b10mov r9l, 1
37b662b16mov r8l, 1
37b662b1clea rdx, [rip+0xdd062f]
37b662b23mov rcx, r14
37b662b26call lsame_
37b662b2btest eax, eax
37b662b2dje 0x37b663198
37b662b33mov [rsp+732], 0
37b662b3emov [rsp+232], 1
37b662b49
37b662b49loc_37b662b49:
37b662b49mov rcx, [rsp+976]
37b662b51mov r9l, 1
37b662b57mov r8l, 1
37b662b5dlea rdx, [rip+0xdd05ee]
37b662b64call lsame_
37b662b69test eax, eax
37b662b6bje 0x37b663130
37b662b71mov [rsp+740], 0
37b662b7cmov [rbp], 0
37b662b83test ebx, ebx
37b662b85jne 0x37b662bf8
37b662b87
37b662b87loc_37b662b87:
37b662b87mov edx, -1
37b662b8cmov eax, 1
37b662b91
37b662b91loc_37b662b91:
37b662b91mov [rbp], edx
37b662b94
37b662b94loc_37b662b94:
37b662b94lea rdx, [rsp+796]
37b662b9cmov r8l, 6
37b662ba2lea rcx, [rip+0xdd05ac]
37b662ba9mov [rsp+796], eax
37b662bb0call xerbla_
37b662bb5nop
37b662bb6
37b662bb6loc_37b662bb6:
37b662bb6movups x6, [rsp+800]
37b662bbemovups x7, [rsp+816]
37b662bc6movups x8, [rsp+832]
37b662bcfmovups x9, [rsp+848]
37b662bd8movups x10, [rsp+864]
37b662be1add rsp, 888
37b662be8pop rbx
37b662be9pop rsi
37b662beapop rdi
37b662bebpop rbp
37b662becpop r12
37b662beepop r13
37b662bf0pop r14
37b662bf2pop r15
37b662bf4ret
37b662bf5
37b662bf5 0f 1f 00 ...
37b662bf8
37b662bf8loc_37b662bf8:
37b662bf8mov edi, [rsp+232]
37b662bfftest edi, edi
37b662c01je 0x37b6630e0
37b662c07mov [rsp+272], 1
37b662c12
37b662c12loc_37b662c12:
37b662c12mov rax, [rsp+984]
37b662c1amov eax, [rax]
37b662c1cmov [rsp+540], eax
37b662c23test eax, eax
37b662c25js 0x37b66329e
37b662c2bmov rbx, [rsp+992]
37b662c33mov r12l, [rbx]
37b662c36test r12l, r12l
37b662c39jle 0x37b6632ad
37b662c3fmov rbx, [rsp+1000]
37b662c47mov esi, [rbx]
37b662c49mov ebx, eax
37b662c4bcmp eax, esi
37b662c4djl 0x37b664cb2
37b662c53lea eax, [r12-1]
37b662c58cmp esi, eax
37b662c5ajl 0x37b664cb2
37b662c60mov eax, ebx
37b662c62cmp [rsp+248], ebx
37b662c69jl 0x37b664dbb
37b662c6fcmp [rsp+256], ebx
37b662c76jl 0x37b664dca
37b662c7cmov ebx, [rsp+264]
37b662c83test ebx, ebx
37b662c85jle 0x37b664dd9
37b662c8btest [rsp+732], 1
37b662c93je 0x37b662c9d
37b662c95cmp ebx, eax
37b662c97jl 0x37b664dd9
37b662c9d
37b662c9dloc_37b662c9d:
37b662c9dmov eax, [rsp+368]
37b662ca4test eax, eax
37b662ca6jle 0x37b664def
37b662caccmp eax, [rsp+540]
37b662cb3jge 0x37b662cc3
37b662cb5test [rsp+740], 1
37b662cbdjne 0x37b664def
37b662cc3
37b662cc3loc_37b662cc3:
37b662cc3mov eax, [rbp]
37b662cc6test eax, eax
37b662cc8jne 0x37b664de8
37b662ccemov r10l, [rsp+540]
37b662cd6test r10l, r10l
37b662cd9je 0x37b6632c0
37b662cdfmovzx eax, [r15]
37b662ce3mov r9, [rsp+984]
37b662ceblea r8, [rsp+720]
37b662cf3lea rdx, [rip+0xdd045b]
37b662cfalea rcx, [rip+0xdd045b]
37b662d01pxor x7, x7
37b662d05mov [rsp+720], al
37b662d0cmovzx eax, [r14]
37b662d10mov [rsp+721], al
37b662d17mov rax, [rsp+976]
37b662d1fmovzx eax, [rax]
37b662d22mov [rsp+64], 3
37b662d2bmov [rsp+56], 6
37b662d34mov [rsp+722], al
37b662d3bmov rax, [rsp+1104]
37b662d43mov [rsp+48], rax
37b662d48mov rax, [rsp+1000]
37b662d50mov [rsp+40], rax
37b662d55mov rax, [rsp+992]
37b662d5dmov [rsp+32], rax
37b662d62call ilaenv_
37b662d67mov rdi, [rsp+1104]
37b662d6fmov [rsp+64], 3
37b662d78lea r8, [rsp+720]
37b662d80mov [rsp+56], 6
37b662d89mov r9, [rsp+984]
37b662d91lea rdx, [rip+0xdd03bd]
37b662d98lea rcx, [rip+0xdd03c1]
37b662d9fmov [rsp+48], rdi
37b662da4mov rdi, [rsp+1000]
37b662dacmov [rsp+568], eax
37b662db3mov [rsp+40], rdi
37b662db8mov rdi, [rsp+992]
37b662dc0mov [rsp+32], rdi
37b662dc5call ilaenv_
37b662dcamov rdx, [rsp+1104]
37b662dd2mov ecx, esi
37b662dd4mov [rsp+64], 3
37b662dddmov [rsp+56], 6
37b662de6sub ecx, r12l
37b662de9mov edi, eax
37b662debmov r9, [rsp+984]
37b662df3mov [rsp+48], rdx
37b662df8mov rdx, [rsp+1000]
37b662e00lea r8, [rsp+720]
37b662e08mov [rsp+240], ecx
37b662e0flea rcx, [rip+0xdd034e]
37b662e16mov [rsp+40], rdx
37b662e1bmov rdx, [rsp+992]
37b662e23mov [rsp+32], rdx
37b662e28lea rdx, [rip+0xdd0326]
37b662e2fcall ilaenv_
37b662e34mov rdx, [rsp+1104]
37b662e3cmov [rsp+64], 3
37b662e45lea r8, [rsp+720]
37b662e4dmov [rsp+56], 6
37b662e56mov r9, [rsp+984]
37b662e5elea rcx, [rip+0xdd0303]
37b662e65mov [rsp+48], rdx
37b662e6amov rdx, [rsp+1000]
37b662e72mov [rsp+648], eax
37b662e79mov [rsp+40], rdx
37b662e7emov rdx, [rsp+992]
37b662e86mov [rsp+32], rdx
37b662e8blea rdx, [rip+0xdd02c3]
37b662e92call ilaenv_
37b662e97mov edx, [rsp+540]
37b662e9emov ecx, [rsp+240]
37b662ea5mov [rsp+64], 3
37b662eaemov r9, [rsp+984]
37b662eb6lea r8, [rsp+720]
37b662ebemov [rsp+56], 6
37b662ec7lea r13l, [rdx+6]
37b662ecbimul r13, r13, 0x38e38e39
37b662ed2shr r13, 33
37b662ed6cmp r13l, ecx
37b662ed9cmovg r13l, ecx
37b662eddmov rcx, [rsp+1104]
37b662ee5cmp r13l, eax
37b662ee8mov [rsp+48], rcx
37b662eedmov rcx, [rsp+1000]
37b662ef5cmovg r13l, eax
37b662ef9mov [rsp+40], rcx
37b662efemov rcx, [rsp+992]
37b662f06mov edx, r13l
37b662f09shr edx, 31
37b662f0cmov [rsp+32], rcx
37b662f11lea rcx, [rip+0xdd0254]
37b662f18lea eax, [r13+rdx]
37b662f1dand eax, 1
37b662f20sub eax, edx
37b662f22lea rdx, [rip+0xdd022c]
37b662f29sub r13l, eax
37b662f2cmov eax, 2
37b662f31cmp r13l, eax
37b662f34cmovl r13l, eax
37b662f38mov [rsp+776], r13l
37b662f40call ilaenv_
37b662f45mov ebx, [rsp+540]
37b662f4cpxor x1, x1
37b662f50pxor x2, x2
37b662f54cvtsi2ss x1, r13l
37b662f59cvtsi2ss x7, ebx
37b662f5dcvtsi2ss x2, eax
37b662f61divss x2, [rip+0xdd0237]
37b662f69movaps x0, x1
37b662f6cmulss x2, x7
37b662f70addss x0, x1
37b662f74divss x0, x2
37b662f78addss x0, [rip+0xdd021c]
37b662f80sqrtss x0, x0
37b662f84divss x1, x0
37b662f88cvttss2si edx, x1
37b662f8clea eax, [rdx+2]
37b662f8fsub edx, 1
37b662f92cmovns eax, edx
37b662f95sar eax, 2
37b662f98lea eax, [r13+4*rax+4]
37b662f9dmov [rsp+768], eax
37b662fa4cmp ebx, [rsp+568]
37b662fabjl 0x37b662fbe
37b662fadmov rax, [rsp+1112]
37b662fb5cmp [rax], 1
37b662fb8jle 0x37b6632d3
37b662fbe
37b662fbeloc_37b662fbe:
37b662fbemov rax, [rsp+1104]
37b662fc6mov rdx, r14
37b662fc9mov [rsp+176], 1
37b662fd5mov rcx, r15
37b662fd8mov [rsp+168], 1
37b662fe4mov [rsp+144], rax
37b662fecmov rax, [rsp+1096]
37b662ff4mov [rsp+160], 1
37b663000mov [rsp+136], rax
37b663008mov rax, [rsp+1088]
37b663010mov [rsp+152], rbp
37b663018mov [rsp+128], rax
37b663020mov rax, [rsp+1080]
37b663028mov [rsp+120], rax
37b66302dmov rax, [rsp+1072]
37b663035mov [rsp+112], rax
37b66303amov rax, [rsp+1064]
37b663042mov [rsp+104], rax
37b663047mov rax, [rsp+1056]
37b66304fmov [rsp+96], rax
37b663054mov rax, [rsp+1048]
37b66305cmov [rsp+88], rax
37b663061mov rax, [rsp+1040]
37b663069mov [rsp+80], rax
37b66306emov rax, [rsp+1032]
37b663076mov [rsp+72], rax
37b66307bmov rax, [rsp+1024]
37b663083mov [rsp+64], rax
37b663088mov rax, [rsp+1016]
37b663090mov [rsp+56], rax
37b663095mov rax, [rsp+1008]
37b66309dmov [rsp+48], rax
37b6630a2mov rax, [rsp+1000]
37b6630aamov [rsp+40], rax
37b6630afmov rax, [rsp+992]
37b6630b7mov r9, [rsp+984]
37b6630bfmov r8, [rsp+976]
37b6630c7mov [rsp+32], rax
37b6630cccall shgeqz_
37b6630d1jmp 0x37b662bb6
37b6630d6
37b6630d6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b6630e0
37b6630e0loc_37b6630e0:
37b6630e0mov edx, -2
37b6630e5mov eax, 2
37b6630eajmp 0x37b662b91
37b6630ef
37b6630ef 90 .
37b6630f0
37b6630f0loc_37b6630f0:
37b6630f0mov r9l, 1
37b6630f6mov r8l, 1
37b6630fcmov rcx, r15
37b6630ffxor ebx, ebx
37b663101lea rdx, [rip+0xdd0049]
37b663108call lsame_
37b66310dtest eax, eax
37b66310fje 0x37b662b10
37b663115mov [rsp+736], 1
37b663120mov ebx, 2
37b663125jmp 0x37b662b10
37b66312a
37b66312a 66 0f 1f 44 00 00 f..D..
37b663130
37b663130loc_37b663130:
37b663130mov rcx, [rsp+976]
37b663138mov r9l, 1
37b66313emov r8l, 1
37b663144lea rdx, [rip+0xdd0008]
37b66314bcall lsame_
37b663150test eax, eax
37b663152je 0x37b66321b
37b663158mov [rsp+740], 1
37b663163mov [rbp], 0
37b66316atest ebx, ebx
37b66316cje 0x37b662b87
37b663172mov r11l, [rsp+232]
37b66317atest r11l, r11l
37b66317dje 0x37b6630e0
37b663183mov [rsp+272], 2
37b66318ejmp 0x37b662c12
37b663193
37b663193 0f 1f 44 00 00 ..D..
37b663198
37b663198loc_37b663198:
37b663198mov r9l, 1
37b66319emov r8l, 1
37b6631a4lea rdx, [rip+0xdcffa8]
37b6631abmov rcx, r14
37b6631aecall lsame_
37b6631b3test eax, eax
37b6631b5je 0x37b6631d2
37b6631b7mov [rsp+732], 1
37b6631c2mov [rsp+232], 2
37b6631cdjmp 0x37b662b49
37b6631d2
37b6631d2loc_37b6631d2:
37b6631d2mov r9l, 1
37b6631d8mov r8l, 1
37b6631delea rdx, [rip+0xdcff6f]
37b6631e5mov rcx, r14
37b6631e8call lsame_
37b6631edmov [rsp+232], 0
37b6631f8test eax, eax
37b6631faje 0x37b662b49
37b663200mov [rsp+732], 1
37b66320bmov [rsp+232], 3
37b663216jmp 0x37b662b49
37b66321b
37b66321bloc_37b66321b:
37b66321bmov rcx, [rsp+976]
37b663223mov r9l, 1
37b663229mov r8l, 1
37b66322flea rdx, [rip+0xdcff1e]
37b663236call lsame_
37b66323btest eax, eax
37b66323djne 0x37b663265
37b66323ftest ebx, ebx
37b663241je 0x37b662b87
37b663247mov esi, [rsp+232]
37b66324etest esi, esi
37b663250je 0x37b6630e0
37b663256mov edx, -3
37b66325bmov eax, 3
37b663260jmp 0x37b662b91
37b663265
37b663265loc_37b663265:
37b663265mov [rsp+740], 1
37b663270mov [rbp], 0
37b663277test ebx, ebx
37b663279je 0x37b662b87
37b66327fmov ebx, [rsp+232]
37b663286test ebx, ebx
37b663288je 0x37b6630e0
37b66328emov [rsp+272], 3
37b663299jmp 0x37b662c12
37b66329e
37b66329eloc_37b66329e:
37b66329emov edx, -4
37b6632a3mov eax, 4
37b6632a8jmp 0x37b662b91
37b6632ad
37b6632adloc_37b6632ad:
37b6632admov edx, -5
37b6632b2mov eax, 5
37b6632b7jmp 0x37b662b91
37b6632bc
37b6632bc 0f 1f 40 00 ..@.
37b6632c0
37b6632c0loc_37b6632c0:
37b6632c0mov rax, [rsp+1096]
37b6632c8mov [rax], 0x3f800000
37b6632cejmp 0x37b662bb6
37b6632d3
37b6632d3loc_37b6632d3:
37b6632d3mov eax, [rsp+240]
37b6632damov edx, 0xffffffffaaaaaaab
37b6632dfmov ebx, [rsp+568]
37b6632e6lea rcx, [rsp+736]
37b6632eelea r13l, [rax+1]
37b6632f2mov eax, [rsp+540]
37b6632f9sub eax, 1
37b6632fcimul rax, rdx
37b663300mov edx, 2
37b663305shr rax, 33
37b663309cmp eax, r13l
37b66330ccmovg eax, r13l
37b663310cmp edi, edx
37b663312cmovge edx, edi
37b663315mov rdi, [rsp+1096]
37b66331dmov [rsp+192], rdi
37b663325cmp eax, edx
37b663327mov [rsp+176], rdi
37b66332fcmovg eax, edx
37b663332lea rdx, [rsp+732]
37b66333amov [rsp+160], rdi
37b663342mov rdi, [rsp+1056]
37b66334acmp ebx, eax
37b66334cmov [rsp+652], eax
37b663353mov [rsp+152], rdi
37b66335bmov rdi, [rsp+1048]
37b663363cmovge eax, ebx
37b663366lea rbx, [rsp+740]
37b66336emov [rsp+656], rbx
37b663376mov r8, rbx
37b663379mov [rsp+144], rdi
37b663381mov rdi, [rsp+1040]
37b663389mov [rsp+780], eax
37b663390lea rax, [rsp+724]
37b663398mov [rsp+136], rdi
37b6633a0lea rdi, [rsp+756]
37b6633a8mov [rsp+680], rdi
37b6633b0mov [rsp+128], rdi
37b6633b8lea rdi, [rsp+760]
37b6633c0mov [rsp+672], rax
37b6633c8mov [rsp+216], rax
37b6633d0mov rax, [rsp+1112]
37b6633d8mov [rsp+688], rdi
37b6633e0mov [rsp+120], rdi
37b6633e5mov rdi, [rsp+1088]
37b6633edmov [rsp+208], rax
37b6633f5lea rax, [rip+0xdcfd74]
37b6633fcmov [rsp+112], rdi
37b663401mov rdi, [rsp+1080]
37b663409mov [rsp+200], rax
37b663411lea rax, [rsp+780]
37b663419mov [rsp+696], rax
37b663421mov [rsp+184], rax
37b663429mov [rsp+168], rax
37b663431mov [rsp+104], rdi
37b663436mov rdi, [rsp+1072]
37b66343emov [rsp+48], rax
37b663443mov r9, [rsp+984]
37b66344bmov [rsp+96], rdi
37b663450mov rdi, [rsp+1064]
37b663458mov [rsp+616], rdx
37b663460mov [rsp+88], rdi
37b663465mov rdi, [rsp+1032]
37b66346dmov [rsp+624], rcx
37b663475mov [rsp+80], rdi
37b66347amov rdi, [rsp+1024]
37b663482mov [rsp+72], rdi
37b663487mov rdi, [rsp+1016]
37b66348fmov [rsp+64], rdi
37b663494mov rdi, [rsp+1008]
37b66349cmov [rsp+56], rdi
37b6634a1mov rdi, [rsp+1000]
37b6634a9mov [rsp+40], rdi
37b6634aemov rdi, [rsp+992]
37b6634b6mov [rsp+32], rdi
37b6634bbcall slaqz3_
37b6634c0mov r8, rbx
37b6634c3mov rbx, [rsp+1096]
37b6634cblea r10, [rsp+788]
37b6634d3mov [rsp+712], r10
37b6634dbmov r11, [rsp+1080]
37b6634e3lea rax, [rip+0xdcfc86]
37b6634eacvttss2si ebx, [rbx]
37b6634eemov [rsp+200], r10
37b6634f6mov r10, [rsp+1096]
37b6634femov [rsp+136], r11
37b663506mov r11, [rsp+1064]
37b66350emov [rsp+192], rax
37b663516mov [rsp+168], r10
37b66351emov rax, [rsp+1096]
37b663526mov [rsp+152], r10
37b66352emov r10, [rsp+1088]
37b663536mov [rsp+120], r11
37b66353bmov r11, [rsp+1024]
37b663543mov [rsp+144], r10
37b66354bmov r10, [rsp+1072]
37b663553mov [rsp+104], r11
37b663558mov r11, [rsp+1008]
37b663560mov [rsp+128], r10
37b663568mov r10, [rsp+1032]
37b663570mov [rsp+88], r11
37b663575mov r11, [rsp+1048]
37b66357dmov [rsp+112], r10
37b663582mov r10, [rsp+1016]
37b66358amov [rsp+184], rax
37b663592lea rax, [rsp+768]
37b66359amov [rsp+96], r10
37b66359fmov r10, [rsp+1056]
37b6635a7mov [rsp+176], rax
37b6635afmov [rsp+160], rax
37b6635b7mov [rsp+72], r11
37b6635bcmov [rsp+80], r10
37b6635c1mov r10, [rsp+1040]
37b6635c9mov [rsp+56], rax
37b6635celea rax, [rsp+776]
37b6635d6mov rdx, [rsp+616]
37b6635demov [rsp+48], rax
37b6635e3mov rax, [rsp+1000]
37b6635ebmov [rsp+64], r10
37b6635f0mov r9, [rsp+984]
37b6635f8mov [rsp+40], rax
37b6635fdmov rax, [rsp+992]
37b663605mov rcx, [rsp+624]
37b66360dmov [rsp+32], rax
37b663612call slaqz4_
37b663617mov eax, [rsp+780]
37b66361emov edi, [rsp+768]
37b663625imul eax, eax
37b663628mov [rsp+668], edi
37b66362fimul edi, edi
37b663632lea eax, [rbx+2*rax]
37b663635mov rbx, [rsp+1096]
37b66363dmov [rsp+708], edi
37b663644add edi, edi
37b663646cvttss2si edx, [rbx]
37b66364amov rbx, [rsp+1104]
37b663652mov [rsp+704], edi
37b663659mov ebx, [rbx]
37b66365badd edx, edi
37b66365dmov [rsp+664], ebx
37b663664cmp eax, edx
37b663666cmovl eax, edx
37b663669mov [rsp+752], eax
37b663670cmp ebx, -1
37b663673je 0x37b664d88
37b663679cmp [rsp+664], eax
37b663680jge 0x37b6636a3
37b663682mov [rbp], -19
37b663689
37b663689loc_37b663689:
37b663689mov r8l, 6
37b66368fmov rdx, rbp
37b663692lea rcx, [rip+0xdcfabc]
37b663699call xerbla_
37b66369ejmp 0x37b662bb6
37b6636a3
37b6636a3loc_37b6636a3:
37b6636a3movsxd rax, [rsp+256]
37b6636abmov r9l, [rbp]
37b6636afmov [rsp+552], rax
37b6636b7not rax
37b6636bamov [rsp+544], rax
37b6636c2test r9l, r9l
37b6636c5jne 0x37b663689
37b6636c7cmp [rsp+232], 3
37b6636cfje 0x37b664d36
37b6636d5
37b6636d5loc_37b6636d5:
37b6636d5cmp [rsp+272], 3
37b6636ddje 0x37b664ce4
37b6636e3
37b6636e3loc_37b6636e3:
37b6636e3mov edx, 12
37b6636e8lea rcx, [rip+0xdcfa91]
37b6636efcall slamch_
37b6636f4mov edx, 9
37b6636f9lea rcx, [rip+0xdcfa8c]
37b663700movaps x9, x0
37b663704movaps x10, x0
37b663708call slamch_
37b66370dmov rbx, [rsp+552]
37b663715movsxd rdx, r12l
37b663718mov rcx, [rsp+1096]
37b663720mov [rsp+40], 1
37b663729mov r9, [rsp+1032]
37b663731movaps x8, x0
37b663735mov rax, rbx
37b663738mov [rsp+32], rcx
37b66373dmov rcx, [rsp+1024]
37b663745imul rax, rdx
37b663749add rax, [rsp+544]
37b663751mov [rsp+796], r13l
37b663759add rax, rdx
37b66375clea rdx, [rsp+796]
37b663764lea r8, [rcx+4*rax]
37b663768lea rcx, [rip+0xdcfa26]
37b66376fmov [rsp+232], rdx
37b663777call slanhs_
37b66377clea edx, [r13+2*r13]
37b663781mov [rsp+748], esi
37b663788mov [rsp+600], edx
37b66378ftest edx, edx
37b663791jle 0x37b664825
37b663797divss x7, x8
37b66379cmovsxd rdx, [rsp+264]
37b6637a4movsxd rcx, [rsp+368]
37b6637acmov [rsp+1120], rbp
37b6637b4movsxd rdi, [rsp+248]
37b6637bcmulss x0, x8
37b6637c1mov r10l, [rsp+240]
37b6637c9mov [rsp+960], r15
37b6637d1mov rax, rdx
37b6637d4mov [rsp+584], rdx
37b6637dcmov r15l, 1
37b6637e2xor r13l, r13l
37b6637e5not rax
37b6637e8mov r11, rdi
37b6637eblea r10l, [r10+2*r10+4]
37b6637f0mov [rsp+640], rcx
37b6637f8mov [rsp+592], rax
37b663800mov rax, rcx
37b663803not r11
37b663806not rax
37b663809mov [rsp+604], r10l
37b663811lea r10, [4*r11]
37b663819mov [rsp+632], rax
37b663821mov rax, rbx
37b663824neg rbx
37b663827not rax
37b66382amov [rsp+296], r10
37b663832shl rbx, 2
37b663836lea r10, [4*rax]
37b66383emov rax, rdi
37b663841mov [rsp+288], rbx
37b663849neg rax
37b66384cmov [rsp+304], r10
37b663854lea rbx, [4*rax]
37b66385cmov rax, rdx
37b66385fmov [rsp+464], r11
37b663867neg rax
37b66386amov [rsp+272], rbx
37b663872neg rbx
37b663875lea rdx, [4*rax]
37b66387dmov rax, rcx
37b663880mov [rsp+472], rdi
37b663888neg rax
37b66388bmov [rsp+280], rdx
37b663893lea rdx, [4*rax]
37b66389bmov rax, [rsp+544]
37b6638a3mov [rsp+968], r14
37b6638abmov r14, rbx
37b6638aemov [rsp+312], rdx
37b6638b6shl rax, 2
37b6638bamov [rsp+392], rax
37b6638c2lea rax, [rdi+rdi]
37b6638c6mov edi, r12l
37b6638c9mulss x7, x9
37b6638cemovaps x9, x0
37b6638d2mov [rsp+608], rax
37b6638damaxss x9, x10
37b6638dfnop
37b6638e0
37b6638e0loc_37b6638e0:
37b6638e0cmp r15l, [rsp+600]
37b6638e8je 0x37b664cc1
37b6638eelea ebx, [rdi+1]
37b6638f1cmp ebx, esi
37b6638f3jge 0x37b66480d
37b6638f9mov r10, [rsp+472]
37b663901lea r11l, [rsi-1]
37b663905lea r12l, [rsi-2]
37b663909mov r9, [rsp+464]
37b663911movsxd rdx, r11l
37b663914mov rbp, [rsp+1008]
37b66391cmov rax, r10
37b66391fimul rax, rdx
37b663923lea r8, [rax+r9]
37b663927sub rax, r10
37b66392alea rcx, [rdx+r8]
37b66392eadd r9, rax
37b663931movss x1, [rbp+4*rcx]
37b663937movsxd rcx, r12l
37b66393aandps x1, [rip+0xdcf86f]
37b663941add rdx, r9
37b663944add rcx, r9
37b663947movss x2, [rbp+4*rdx]
37b66394dandps x2, [rip+0xdcf85c]
37b663954movss x0, [rbp+4*rcx]
37b66395aandps x0, [rip+0xdcf84f]
37b663961addss x0, x1
37b663965mulss x0, x8
37b66396amaxss x0, x7
37b66396ecomiss x0, x2
37b663971jb 0x37b664700
37b663977mov [rbp+4*rdx], 0
37b66397fxor r13l, r13l
37b663982pxor x6, x6
37b663986mov [rsp+748], r12l
37b66398e
37b66398eloc_37b66398e:
37b66398emov rsi, [rsp+472]
37b663996movsxd r8, ebx
37b663999lea r9l, [rdi+2]
37b66399dmov r11, [rsp+464]
37b6639a5mov r10, [rsp+1008]
37b6639admov rax, rsi
37b6639b0imul rax, r8
37b6639b4lea rcx, [rax+r11]
37b6639b8add rax, rsi
37b6639bblea rdx, [r8+rcx]
37b6639bfmovss x1, [r10+4*rdx]
37b6639c5movsxd rdx, r9l
37b6639c8andps x1, [rip+0xdcf7e1]
37b6639cfadd rcx, rdx
37b6639d2add rdx, rax
37b6639d5add rdx, r11
37b6639d8movss x2, [r10+4*rcx]
37b6639deandps x2, [rip+0xdcf7cb]
37b6639e5movss x0, [r10+4*rdx]
37b6639ebandps x0, [rip+0xdcf7be]
37b6639f2addss x0, x1
37b6639f6mulss x0, x8
37b6639fbmaxss x0, x7
37b6639ffcomiss x0, x2
37b663a02jb 0x37b664690
37b663a08mov [r10+4*rcx], 0
37b663a10lea ebx, [rdi+3]
37b663a13xor r13l, r13l
37b663a16mov edi, r9l
37b663a19pxor x6, x6
37b663a1d
37b663a1dloc_37b663a1d:
37b663a1dcmp r12l, ebx
37b663a20jle 0x37b66480d
37b663a26mov rsi, [rsp+472]
37b663a2emovsxd rbx, r12l
37b663a31mov rbp, [rsp+464]
37b663a39mov [rsp+240], r12l
37b663a41lea r10, [rbx-1]
37b663a45mov r8, [rsp+1008]
37b663a4dmov r9l, r12l
37b663a50mov [rsp+744], edi
37b663a57mov rcx, rsi
37b663a5aimul rsi, rbx
37b663a5elea r11, [rbp+rbx]
37b663a63mov r12, rbp
37b663a66imul rcx, r10
37b663a6amov rdx, rsi
37b663a6dsub rdx, rcx
37b663a70lea rax, [rcx+r11]
37b663a74lea r8, [r8+4*rdx]
37b663a78mov rdx, [rsp+1008]
37b663a80jmp 0x37b663acf
37b663a82
37b663a82 66 0f 1f 44 00 00 f..D..
37b663a88
37b663a88loc_37b663a88:
37b663a88movss x1, [r8+4*rax]
37b663a8emovss x3, [rdx+4*rax-4]
37b663a94lea rbp, [r12+rax]
37b663a98andps x1, [rip+0xdcf711]
37b663a9fandps x3, [rip+0xdcf70a]
37b663aa6movss x2, [rdx+4*rax]
37b663aabandps x2, [rip+0xdcf6fe]
37b663ab2addss x1, x3
37b663ab6mulss x1, x8
37b663abbmaxss x1, x7
37b663abfcomiss x1, x2
37b663ac2jae 0x37b6647b8
37b663ac8mov rax, rbp
37b663acbsub r9l, 1
37b663acf
37b663acfloc_37b663acf:
37b663acfcmp edi, r9l
37b663ad2jl 0x37b663a88
37b663ad4mov r12l, [rsp+240]
37b663adcmov r9l, edi
37b663adf
37b663adfloc_37b663adf:
37b663adfmov r8l, [rsp+736]
37b663ae7test r8l, r8l
37b663aeaje 0x37b6647a0
37b663af0mov eax, [rsp+540]
37b663af7mov [rsp+368], 1
37b663b02mov [rsp+460], eax
37b663b09
37b663b09loc_37b663b09:
37b663b09cmp r12l, r9l
37b663b0cjl 0x37b664780
37b663b12mov rbp, [rsp+552]
37b663b1amov rax, [rsp+1008]
37b663b22add r11, rcx
37b663b25mov [rsp+580], r15l
37b663b2dmov rcx, [rsp+1024]
37b663b35movsxd r8, [rsp+368]
37b663b3dmov [rsp+536], r12l
37b663b45lea rdx, [rbp+1]
37b663b49lea rax, [rax+4*r11]
37b663b4dmov r11, [rsp+544]
37b663b55mov [rsp+560], r14
37b663b5dimul rdx, rbx
37b663b61mov [rsp+400], rax
37b663b69mov [rsp+572], edi
37b663b70mov [rsp+576], r13l
37b663b78lea rax, [r11+rdx]
37b663b7clea rax, [rcx+4*rax]
37b663b80mov rcx, rbp
37b663b83imul rcx, rbx
37b663b87mov [rsp+240], rax
37b663b8fmov r15, [rsp+240]
37b663b97lea rax, [rcx+r11]
37b663b9bmov r11, [rsp+1024]
37b663ba3sub rcx, rdx
37b663ba6add rax, r8
37b663ba9lea rax, [r11+4*rax]
37b663badmov [rsp+408], rax
37b663bb5mov rax, [rsp+464]
37b663bbdadd rax, rsi
37b663bc0mov rsi, [rsp+1008]
37b663bc8add rax, r8
37b663bcbmov r8, [rsp+272]
37b663bd3lea r11, [rsi+4*rax]
37b663bd7mov rax, [rsp+584]
37b663bdfmov rsi, [rsp+1064]
37b663be7imul r8, rbx
37b663bebimul rax, rbx
37b663befadd rax, [rsp+592]
37b663bf7lea rax, [rsi+4*rax+4]
37b663bfcmov rsi, [rsp+1080]
37b663c04mov [rsp+416], rax
37b663c0cmov rax, [rsp+640]
37b663c14imul rax, rbx
37b663c18add rax, [rsp+632]
37b663c20lea rax, [rsi+4*rax+4]
37b663c25lea rsi, [rcx+rbx]
37b663c29mov rcx, rbp
37b663c2cimul rcx, r10
37b663c30mov [rsp+424], rsi
37b663c38sub rcx, rdx
37b663c3bmov rdx, rbx
37b663c3esub rdx, r10
37b663c41imul rdx, [rsp+288]
37b663c4amov [rsp+512], rdx
37b663c52mov rdx, r14
37b663c55imul rdx, r10
37b663c59lea rsi, [r8+rdx]
37b663c5dlea rdx, [rbx+rcx-1]
37b663c62mov [rsp+520], rsi
37b663c6alea rsi, [4*rdx]
37b663c72mov rdx, rax
37b663c75mov rax, r10
37b663c78mov [rsp+528], rsi
37b663c80jmp 0x37b663cef
37b663c82
37b663c82 66 0f 1f 44 00 00 f..D..
37b663c88
37b663c88loc_37b663c88:
37b663c88mov rbx, [rsp+312]
37b663c90mov r9l, [rsp+744]
37b663c98lea r10, [rdx+rbx]
37b663c9c
37b663c9cloc_37b663c9c:
37b663c9cmov rdi, [rsp+296]
37b663ca4mov rbx, rax
37b663ca7add [rsp+400], rdi
37b663cafmov rdx, r10
37b663cb2mov rsi, [rsp+288]
37b663cbamov rdi, [rsp+280]
37b663cc2add [rsp+408], rsi
37b663ccaadd r15, [rsp+304]
37b663cd2add [rsp+416], rdi
37b663cdaadd r11, [rsp+272]
37b663ce2cmp r9l, eax
37b663ce5jg 0x37b6641b8
37b663cebsub rax, 1
37b663cef
37b663cefloc_37b663cef:
37b663cefmov rdi, [rsp+424]
37b663cf7movss x1, [r15+4*rdi]
37b663cfdandps x1, [rip+0xdcf4ac]
37b663d04comiss x9, x1
37b663d08jbe 0x37b663c88
37b663d0ecmp r9l, ebx
37b663d11jge 0x37b6647f0
37b663d17mov rdi, [rsp+528]
37b663d1fmov r13, [rsp+408]
37b663d27mov [rsp+320], rdx
37b663d2flea r12, [r15-4]
37b663d33mov esi, [rsp+740]
37b663d3amov rcx, [rsp+400]
37b663d42mov [rsp+336], r15
37b663d4alea rbp, [rdi+r15]
37b663d4emov rdi, [rsp+512]
37b663d56mov [rsp+256], r13
37b663d5emov [rsp+456], esi
37b663d65mov r8, rcx
37b663d68sub r8, [rsp+272]
37b663d70lea rsi, [r13+rdi]
37b663d75mov rdi, [rsp+520]
37b663d7dmov [rsp+352], 0
37b663d89xor r13l, r13l
37b663d8cmov [rsp+248], rsi
37b663d94mov r14l, [rsp+536]
37b663d9clea rsi, [r11+rdi]
37b663da0mov [rsp+372], r9l
37b663da8mov [rsp+240], rsi
37b663db0mov rsi, [rsp+416]
37b663db8mov [rsp+264], r11
37b663dc0mov rdi, rsi
37b663dc3sub rdi, [rsp+280]
37b663dcbmov [rsp+384], rsi
37b663dd3lea rsi, [rsp+728]
37b663ddbmov [rsp+376], rdi
37b663de3lea rdi, [r15+4]
37b663de7mov [rsp+328], rdi
37b663defmov rdi, [rsp+312]
37b663df7mov [rsp+480], r15
37b663dfflea r10, [rdx+rdi]
37b663e03lea rdx, [rsp+792]
37b663e0bmov [rsp+488], r11
37b663e13mov [rsp+360], rdx
37b663e1blea rdx, [rcx+4]
37b663e1flea rdi, [rsp+784]
37b663e27mov [rsp+432], rdx
37b663e2flea rdx, [r8+4]
37b663e33mov [rsp+344], r10
37b663e3bmov [rsp+440], rdx
37b663e43mov [rsp+448], r8
37b663e4bmov [rsp+496], r10
37b663e53mov [rsp+504], rax
37b663e5bjmp 0x37b663f0f
37b663e60
37b663e60loc_37b663e60:
37b663e60cmp r15l, r14l
37b663e63jl 0x37b66402f
37b663e69
37b663e69loc_37b663e69:
37b663e69mov rax, [rsp+392]
37b663e71mov rcx, [rsp+288]
37b663e79mov rdx, [rsp+272]
37b663e81add [rsp+256], rcx
37b663e89add r12, rax
37b663e8cadd rbp, rax
37b663e8fmov rax, [rsp+296]
37b663e97add [rsp+248], rcx
37b663e9fadd [rsp+264], rdx
37b663ea7mov rcx, [rsp+280]
37b663eafadd [rsp+240], rdx
37b663eb7add r13, rax
37b663ebamov rdx, [rsp+304]
37b663ec2add [rsp+384], rcx
37b663ecaadd [rsp+376], rcx
37b663ed2mov rcx, [rsp+312]
37b663edaadd [rsp+336], rdx
37b663ee2add [rsp+328], rdx
37b663eeaadd [rsp+320], rcx
37b663ef2add [rsp+344], rcx
37b663efaadd [rsp+352], rax
37b663f02cmp ebx, [rsp+372]
37b663f09je 0x37b664168
37b663f0f
37b663f0floc_37b663f0f:
37b663f0fmov r15l, ebx
37b663f12mov r9, rdi
37b663f15sub ebx, 1
37b663f18mov r8, rsi
37b663f1bmov rax, [rsp+360]
37b663f23mov rdx, rbp
37b663f26mov rcx, r12
37b663f29mov [rsp+32], rax
37b663f2ecall slartg_
37b663f33mov eax, ebx
37b663f35movss x1, [rsp+792]
37b663f3esub eax, [rsp+368]
37b663f45mov [rsp+796], eax
37b663f4clea rax, [rip+0xdcf245]
37b663f53mov r9, [rsp+248]
37b663f5bmovss [r12], x1
37b663f61mov rdx, [rsp+256]
37b663f69mov rcx, [rsp+232]
37b663f71mov r8, rax
37b663f74mov [rbp], 0
37b663f7bmov [rsp+32], rax
37b663f80mov [rsp+48], rdi
37b663f85mov [rsp+40], rsi
37b663f8acall srot_
37b663f8flea eax, [r15+1]
37b663f93mov [rsp+48], rdi
37b663f98mov rcx, [rsp+232]
37b663fa0cmp eax, r14l
37b663fa3mov [rsp+40], rsi
37b663fa8mov r9, [rsp+240]
37b663fb0cmovg eax, r14l
37b663fb4sub eax, [rsp+368]
37b663fbbmov rdx, [rsp+264]
37b663fc3add eax, 1
37b663fc6mov [rsp+796], eax
37b663fcdlea rax, [rip+0xdcf1c4]
37b663fd4mov [rsp+32], rax
37b663fd9mov r8, rax
37b663fdccall srot_
37b663fe1mov ecx, [rsp+456]
37b663fe8test ecx, ecx
37b663feaje 0x37b663e60
37b663ff0lea rax, [rip+0xdcf1a1]
37b663ff7mov [rsp+48], rdi
37b663ffcmov r9, [rsp+344]
37b664004mov [rsp+40], rsi
37b664009mov rdx, [rsp+320]
37b664011mov r8, rax
37b664014mov [rsp+32], rax
37b664019mov rcx, [rsp+984]
37b664021call srot_
37b664026cmp r15l, r14l
37b664029jge 0x37b663e69
37b66402f
37b66402floc_37b66402f:
37b66402fmov rax, [rsp+432]
37b664037mov r15, [rsp+400]
37b66403fmov r9, rdi
37b664042mov r8, rsi
37b664045lea rdx, [rax+r13]
37b664049mov rax, [rsp+360]
37b664051lea rcx, [r13+r15]
37b664056mov [rsp+32], rax
37b66405bcall slartg_
37b664060mov rax, [rsp+352]
37b664068movss x0, [rsp+792]
37b664071mov r8, [rsp+1016]
37b664079mov rcx, [rsp+232]
37b664081movss [r15+rax], x0
37b664087mov [r15+rax+4], 0
37b664090mov rax, [rsp+448]
37b664098mov r15l, [rsp+460]
37b6640a0mov [rsp+48], rdi
37b6640a5lea rdx, [r13+rax]
37b6640aamov rax, [rsp+1016]
37b6640b2mov [rsp+40], rsi
37b6640b7sub r15l, ebx
37b6640bamov [rsp+32], rax
37b6640bfmov rax, [rsp+440]
37b6640c7mov [rsp+796], r15l
37b6640cflea r9, [rax+r13]
37b6640d3call srot_
37b6640d8mov rax, [rsp+1032]
37b6640e0mov [rsp+48], rdi
37b6640e5mov [rsp+40], rsi
37b6640eamov rdx, [rsp+336]
37b6640f2mov [rsp+32], rax
37b6640f7mov r9, [rsp+328]
37b6640ffmov r8, rax
37b664102mov rcx, [rsp+232]
37b66410amov [rsp+796], r15l
37b664112call srot_
37b664117mov edx, [rsp+732]
37b66411etest edx, edx
37b664120je 0x37b663e69
37b664126lea rax, [rip+0xdcf06b]
37b66412dmov [rsp+48], rdi
37b664132mov r9, [rsp+376]
37b66413amov [rsp+40], rsi
37b66413fmov rdx, [rsp+384]
37b664147mov r8, rax
37b66414amov [rsp+32], rax
37b66414fmov rcx, [rsp+984]
37b664157call srot_
37b66415cjmp 0x37b663e69
37b664161
37b664161 0f 1f 80 00 00 00 00 .......
37b664168
37b664168loc_37b664168:
37b664168mov r9l, [rsp+372]
37b664170mov r15, [rsp+480]
37b664178mov r11, [rsp+488]
37b664180mov r10, [rsp+496]
37b664188mov rax, [rsp+504]
37b664190
37b664190loc_37b664190:
37b664190lea ebp, [r9+1]
37b664194cmp r9l, [rsp+536]
37b66419cjl 0x37b664450
37b6641a2
37b6641a2loc_37b6641a2:
37b6641a2mov [rsp+744], ebp
37b6641a9mov r9l, ebp
37b6641acjmp 0x37b663c9c
37b6641b1
37b6641b1 0f 1f 80 00 00 00 00 .......
37b6641b8
37b6641b8loc_37b6641b8:
37b6641b8mov r12l, [rsp+536]
37b6641c0mov r14, [rsp+560]
37b6641c8mov edi, [rsp+572]
37b6641cfmov r13l, [rsp+576]
37b6641d7mov r15l, [rsp+580]
37b6641dfcmp r12l, r9l
37b6641e2jle 0x37b664780
37b6641e8mov eax, [rsp+652]
37b6641efmov edx, r12l
37b6641f2mov ebx, [rsp+568]
37b6641f9sub edx, r9l
37b6641fcmov ebp, [rsp+776]
37b664203mov [rsp+780], eax
37b66420amov eax, [rsp+668]
37b664211add edx, 1
37b664214mov [rsp+764], eax
37b66421bcmp edx, ebx
37b66421djge 0x37b6647e0
37b664223mov r10l, r12l
37b664226sub r10l, edi
37b664229lea eax, [r10+1]
37b66422dcmp eax, ebx
37b66422fjge 0x37b664801
37b664235mov [rsp+780], eax
37b66423cmov edx, eax
37b66423emov [rsp+744], edi
37b664245
37b664245loc_37b664245:
37b664245imul edx, edx
37b664248mov ecx, [rsp+664]
37b66424fmov rbx, [rsp+1096]
37b664257lea rsi, [rsp+744]
37b66425flea eax, [rdx+rdx]
37b664262movsxd rdx, edx
37b664265sub ecx, eax
37b664267cdqe
37b664269neg rdx
37b66426clea rax, [rbx+4*rax]
37b664270mov rbx, [rsp+672]
37b664278mov [rsp+796], ecx
37b66427fmov [rsp+192], rax
37b664287lea rax, [rax+4*rdx]
37b66428bmov [rsp+216], rbx
37b664293mov rbx, [rsp+1112]
37b66429bmov [rsp+176], rax
37b6642a3mov [rsp+208], rbx
37b6642abmov rbx, [rsp+232]
37b6642b3mov [rsp+200], rbx
37b6642bbmov rbx, [rsp+696]
37b6642c3mov rax, rbx
37b6642c6mov [rsp+184], rbx
37b6642cemov [rsp+168], rbx
37b6642d6mov rbx, [rsp+1096]
37b6642demov [rsp+160], rbx
37b6642e6mov rbx, [rsp+1056]
37b6642eemov [rsp+152], rbx
37b6642f6mov rbx, [rsp+1048]
37b6642femov [rsp+144], rbx
37b664306mov rbx, [rsp+1040]
37b66430emov [rsp+136], rbx
37b664316mov rbx, [rsp+680]
37b66431emov [rsp+128], rbx
37b664326mov rbx, [rsp+688]
37b66432emov [rsp+120], rbx
37b664333mov rbx, [rsp+1088]
37b66433bmov [rsp+112], rbx
37b664340mov rbx, [rsp+1080]
37b664348mov [rsp+104], rbx
37b66434dmov rbx, [rsp+1072]
37b664355mov [rsp+96], rbx
37b66435amov rbx, [rsp+1064]
37b664362mov [rsp+48], rax
37b664367mov rdx, [rsp+616]
37b66436fmov [rsp+88], rbx
37b664374mov rbx, [rsp+1032]
37b66437cmov [rsp+32], rsi
37b664381mov r9, [rsp+984]
37b664389mov [rsp+80], rbx
37b66438emov rbx, [rsp+1024]
37b664396mov r8, [rsp+656]
37b66439emov rcx, [rsp+624]
37b6643a6mov [rsp+72], rbx
37b6643abmov rbx, [rsp+1016]
37b6643b3mov [rsp+64], rbx
37b6643b8mov rbx, [rsp+1008]
37b6643c0mov [rsp+56], rbx
37b6643c5lea rbx, [rsp+748]
37b6643cdmov [rsp+40], rbx
37b6643d2call slaqz3_
37b6643d7mov edx, [rsp+756]
37b6643detest edx, edx
37b6643e0jle 0x37b6643f0
37b6643e2sub [rsp+748], edx
37b6643e9xor r13l, r13l
37b6643ecpxor x6, x6
37b6643f0
37b6643f0loc_37b6643f0:
37b6643f0mov eax, [rsp+760]
37b6643f7imul ecx, edx, 100
37b6643faadd edx, eax
37b6643fcimul edx, [rsp+648]
37b664404cmp ecx, edx
37b664406jg 0x37b664430
37b664408mov r11l, [rsp+748]
37b664410mov ecx, r11l
37b664413sub ecx, [rsp+744]
37b66441alea edx, [rcx+1]
37b66441dcmp edx, [rsp+568]
37b664424jge 0x37b66494f
37b66442anop [rax+rax]
37b664430
37b664430loc_37b664430:
37b664430add r15l, 1
37b664434cmp r15l, [rsp+604]
37b66443cje 0x37b66480d
37b664442mov esi, [rsp+748]
37b664449jmp 0x37b6638e0
37b66444e
37b66444e 66 90 f.
37b664450
37b664450loc_37b664450:
37b664450mov [rsp+264], rax
37b664458movsxd r13, r9l
37b66445bmovsxd r14, ebp
37b66445emov rax, [rsp+472]
37b664466mov rsi, [rsp+464]
37b66446emov [rsp+256], r11
37b664476lea r11, [rsp+792]
37b66447elea rdi, [rsp+784]
37b664486imul rax, r13
37b66448amov [rsp+32], r11
37b66448fmov r9, rdi
37b664492mov rcx, [rsp+1008]
37b66449amov [rsp+248], r10
37b6644a2lea rbx, [rax+rsi]
37b6644a6lea rsi, [rsp+728]
37b6644aemov [rsp+240], rax
37b6644b6lea r12, [rbx+r14]
37b6644baadd rbx, r13
37b6644bdmov r8, rsi
37b6644c0lea rdx, [rcx+4*r12]
37b6644c4lea rcx, [rcx+4*rbx]
37b6644c8call slartg_
37b6644cdmov rcx, [rsp+1008]
37b6644d5movss x0, [rsp+792]
37b6644demov rax, [rsp+240]
37b6644e6mov rdx, [rsp+472]
37b6644eemovss [rcx+4*rbx], x0
37b6644f3mov r8, [rsp+1016]
37b6644fbmov [rcx+4*r12], 0
37b664503mov ecx, [rsp+460]
37b66450alea r12, [rax+rdx]
37b66450emov rax, [rsp+1008]
37b664516add r12, [rsp+464]
37b66451emov [rsp+48], rdi
37b664523sub ecx, ebp
37b664525mov [rsp+40], rsi
37b66452alea ebx, [rcx+1]
37b66452dlea rcx, [r14+r12]
37b664531add r12, r13
37b664534lea rdx, [rax+4*r12]
37b664538mov rax, [rsp+1016]
37b664540mov r12, [rsp+232]
37b664548mov [rsp+796], ebx
37b66454fmov [rsp+32], rax
37b664554mov rax, [rsp+1008]
37b66455clea r9, [rax+4*rcx]
37b664560mov rcx, r12
37b664563call srot_
37b664568mov rdx, [rsp+552]
37b664570mov [rsp+48], rdi
37b664575mov rax, [rsp+1024]
37b66457dmov [rsp+40], rsi
37b664582imul rdx, r14
37b664586add rdx, [rsp+544]
37b66458emov r8, [rsp+1032]
37b664596mov [rsp+796], ebx
37b66459dadd r13, rdx
37b6645a0lea rcx, [r14+rdx]
37b6645a4lea rdx, [rax+4*r13]
37b6645a8mov rax, [rsp+1032]
37b6645b0mov [rsp+32], rax
37b6645b5mov rax, [rsp+1024]
37b6645bdlea r9, [rax+4*rcx]
37b6645c1mov rcx, r12
37b6645c4call srot_
37b6645c9mov eax, [rsp+732]
37b6645d0mov r10, [rsp+248]
37b6645d8mov r11, [rsp+256]
37b6645e0test eax, eax
37b6645e2mov rax, [rsp+264]
37b6645eaje 0x37b6641a2
37b6645f0mov [rsp+256], rax
37b6645f8mov rax, [rsp+584]
37b664600lea r8, [rip+0xdceb91]
37b664607mov rbx, [rsp+592]
37b66460fmov [rsp+48], rdi
37b664614imul r14, rax
37b664618mov [rsp+40], rsi
37b66461dmov [rsp+248], r11
37b664625mov [rsp+240], r10
37b66462dlea rcx, [r14+rbx+1]
37b664632sub r14, rax
37b664635mov rax, [rsp+1064]
37b66463dlea rdx, [rbx+r14+1]
37b664642lea rdx, [rax+4*rdx]
37b664646lea rax, [rip+0xdceb4b]
37b66464dmov [rsp+32], rax
37b664652mov rax, [rsp+1064]
37b66465alea r9, [rax+4*rcx]
37b66465emov rcx, [rsp+984]
37b664666call srot_
37b66466bmov rax, [rsp+256]
37b664673mov r11, [rsp+248]
37b66467bmov r10, [rsp+240]
37b664683jmp 0x37b6641a2
37b664688
37b664688 0f 1f 84 00 00 00 00 00 ........
37b664690
37b664690loc_37b664690:
37b664690mov rsi, [rsp+1008]
37b664698sub rax, [rsp+608]
37b6646a0movsxd rdx, edi
37b6646a3add rax, [rsp+464]
37b6646abadd rdx, rax
37b6646aeadd r8, rax
37b6646b1movss x0, [rsi+4*rdx]
37b6646b6andps x0, [rip+0xdceaf3]
37b6646bdmovss x2, [rsi+4*r8]
37b6646c3andps x2, [rip+0xdceae6]
37b6646caaddss x0, x1
37b6646cemulss x0, x8
37b6646d3maxss x0, x7
37b6646d7comiss x0, x2
37b6646dajb 0x37b663a1d
37b6646e0mov edi, ebx
37b6646e2xor r13l, r13l
37b6646e5pxor x6, x6
37b6646e9mov ebx, r9l
37b6646ecmov [rsi+4*r8], 0
37b6646f4jmp 0x37b663a1d
37b6646f9
37b6646f9 0f 1f 80 00 00 00 00 .......
37b664700
37b664700loc_37b664700:
37b664700movsxd rdx, esi
37b664703add rax, [rsp+608]
37b66470bmov rcx, [rsp+1008]
37b664713mov r12l, esi
37b664716add r8, rdx
37b664719add rax, rdx
37b66471cmov rdx, [rsp+1008]
37b664724add rax, [rsp+464]
37b66472cmovss x2, [rcx+4*r8]
37b664732andps x2, [rip+0xdcea77]
37b664739movss x0, [rdx+4*rax]
37b66473eandps x0, [rip+0xdcea6b]
37b664745addss x0, x1
37b664749mulss x0, x8
37b66474emaxss x0, x7
37b664752comiss x0, x2
37b664755jb 0x37b66398e
37b66475bmov [rdx+4*r8], 0
37b664763mov r12l, r11l
37b664766xor r13l, r13l
37b664769pxor x6, x6
37b66476dmov [rsp+748], r11l
37b664775jmp 0x37b66398e
37b66477a
37b66477a 66 0f 1f 44 00 00 f..D..
37b664780
37b664780loc_37b664780:
37b664780lea eax, [r9-1]
37b664784xor r13l, r13l
37b664787pxor x6, x6
37b66478bmov [rsp+748], eax
37b664792jmp 0x37b664430
37b664797
37b664797 66 0f 1f 84 00 00 00 00 00 f........
37b6647a0
37b6647a0loc_37b6647a0:
37b6647a0mov [rsp+460], r12l
37b6647a8mov [rsp+368], r9l
37b6647b0jmp 0x37b663b09
37b6647b5
37b6647b5 0f 1f 00 ...
37b6647b8
37b6647b8loc_37b6647b8:
37b6647b8mov rdx, [rsp+1008]
37b6647c0mov [rsp+744], r9l
37b6647c8mov r12l, [rsp+240]
37b6647d0mov [rdx+4*rax], 0
37b6647d7jmp 0x37b663adf
37b6647dc
37b6647dc 0f 1f 40 00 ..@.
37b6647e0
37b6647e0loc_37b6647e0:
37b6647e0mov edx, [rsp+652]
37b6647e7jmp 0x37b664245
37b6647ec
37b6647ec 0f 1f 40 00 ..@.
37b6647f0
37b6647f0loc_37b6647f0:
37b6647f0mov rbx, [rsp+312]
37b6647f8lea r10, [rdx+rbx]
37b6647fcjmp 0x37b664190
37b664801
37b664801loc_37b664801:
37b664801mov [rsp+780], edx
37b664808jmp 0x37b664245
37b66480d
37b66480dloc_37b66480d:
37b66480dmov r15, [rsp+960]
37b664815mov r14, [rsp+968]
37b66481dmov rbp, [rsp+1120]
37b664825
37b664825loc_37b664825:
37b664825mov rax, [rsp+232]
37b66482dmov rdx, r14
37b664830mov [rsp+176], 1
37b66483cmov rcx, r15
37b66483fmov [rsp+168], 1
37b66484bmov [rsp+152], rax
37b664853mov rax, [rsp+1104]
37b66485bmov [rsp+160], 1
37b664867mov [rsp+144], rax
37b66486fmov rax, [rsp+1096]
37b664877mov [rsp+136], rax
37b66487fmov rax, [rsp+1088]
37b664887mov [rsp+128], rax
37b66488fmov rax, [rsp+1080]
37b664897mov [rsp+120], rax
37b66489cmov rax, [rsp+1072]
37b6648a4mov [rsp+112], rax
37b6648a9mov rax, [rsp+1064]
37b6648b1mov [rsp+104], rax
37b6648b6mov rax, [rsp+1056]
37b6648bemov [rsp+96], rax
37b6648c3mov rax, [rsp+1048]
37b6648cbmov [rsp+88], rax
37b6648d0mov rax, [rsp+1040]
37b6648d8mov [rsp+80], rax
37b6648ddmov rax, [rsp+1032]
37b6648e5mov [rsp+72], rax
37b6648eamov rax, [rsp+1024]
37b6648f2mov [rsp+64], rax
37b6648f7mov rax, [rsp+1016]
37b6648ffmov [rsp+56], rax
37b664904mov rax, [rsp+1008]
37b66490cmov [rsp+48], rax
37b664911mov rax, [rsp+1000]
37b664919mov [rsp+40], rax
37b66491emov rax, [rsp+992]
37b664926mov r9, [rsp+984]
37b66492emov r8, [rsp+976]
37b664936mov [rsp+32], rax
37b66493bcall shgeqz_
37b664940mov eax, [rsp+796]
37b664947mov [rbp], eax
37b66494ajmp 0x37b662bb6
37b66494f
37b66494floc_37b66494f:
37b66494fmov edx, ebp
37b664951add r13l, 1
37b664955cmp eax, ebp
37b664957mov r10l, r11l
37b66495acmovle edx, eax
37b66495dcmp edx, ecx
37b66495fcmovg edx, ecx
37b664962sub r10l, eax
37b664965lea ebp, [r10+1]
37b664969lea r9l, [rax+r10]
37b66496dmovsxd r12, r10l
37b664970mov [rsp+772], edx
37b664977cmp ebp, r9l
37b66497ajg 0x37b664a5b
37b664980sub r9l, ebp
37b664983mov rax, [rsp+1048]
37b66498bmov r8, [rsp+1040]
37b664993lea rdx, [4*r12]
37b66499bmov [rsp+240], r14
37b6649a3and r9l, -2
37b6649a7lea ecx, [r10+2]
37b6649abmov rbp, [rsp+1040]
37b6649b3mov [rsp+248], r11l
37b6649bbadd rax, rdx
37b6649beadd r8, rdx
37b6649c1lea r10l, [r10+r9+4]
37b6649c6mov r11, [rsp+1048]
37b6649cemov r14, [rsp+1056]
37b6649d6add rdx, [rsp+1056]
37b6649denop
37b6649e0
37b6649e0loc_37b6649e0:
37b6649e0movss x0, [rax+4]
37b6649e5movss x1, [rax]
37b6649e9movaps x2, x0
37b6649ecxorps x2, [rip+0xdce7cd]
37b6649f3ucomiss x1, x2
37b6649f6jp 0x37b6649fa
37b6649f8je 0x37b664a37
37b6649fa
37b6649faloc_37b6649fa:
37b6649famovss x2, [r8]
37b6649ffmovq x3, [r8+4]
37b664a05movsxd r9, ecx
37b664a08movlps [r8], x3
37b664a0cmovss [rbp+4*r9], x2
37b664a13movss x2, [r11+4*r9]
37b664a19unpcklps x0, x2
37b664a1cmovlps [rax], x0
37b664a1fmovss x0, [rdx]
37b664a23movss [r11+4*r9], x1
37b664a29movq x1, [rdx+4]
37b664a2emovlps [rdx], x1
37b664a31movss [r14+4*r9], x0
37b664a37
37b664a37loc_37b664a37:
37b664a37add ecx, 2
37b664a3aadd rax, 8
37b664a3eadd r8, 8
37b664a42add rdx, 8
37b664a46cmp r10l, ecx
37b664a49jne 0x37b6649e0
37b664a4bmov r14, [rsp+240]
37b664a53mov r11l, [rsp+248]
37b664a5b
37b664a5bloc_37b664a5b:
37b664a5bimul eax, r13l, 0xffffffffaaaaaaab
37b664a62ror eax, 1
37b664a64cmp eax, 0x2aaaaaaa
37b664a69ja 0x37b664b39
37b664a6fpxor x0, x0
37b664a73lea eax, [r11-1]
37b664a77mov rdx, [rsp+472]
37b664a7fmovsxd rcx, r11l
37b664a82cvtsi2ss x0, [rsp+600]
37b664a8bcdqe
37b664a8dmov r11, [rsp+1008]
37b664a95imul rdx, rax
37b664a99add rdx, [rsp+464]
37b664aa1add rcx, rdx
37b664aa4add rdx, rax
37b664aa7movss x3, [r11+4*rcx]
37b664aadmovss x2, [r11+4*rdx]
37b664ab3mulss x0, x10
37b664ab8andps x2, [rip+0xdce6f1]
37b664abfmovaps x1, x3
37b664ac2andps x1, [rip+0xdce6e7]
37b664ac9mulss x1, x0
37b664acdcomiss x2, x1
37b664ad0jbe 0x37b664da6
37b664ad6mov rdx, [rsp+552]
37b664ademovaps x6, x3
37b664ae1imul rdx, rax
37b664ae5add rax, [rsp+544]
37b664aedadd rax, rdx
37b664af0mov rdx, [rsp+1024]
37b664af8divss x6, [rdx+4*rax]
37b664afd
37b664afdloc_37b664afd:
37b664afdmov rax, [rsp+1040]
37b664b05movsldup x0, x6
37b664b09mov [rsp+772], 2
37b664b14mov [rax+4*r12], 0x3f800000
37b664b1cmov rax, [rsp+1048]
37b664b24mov [rax+4*r12], 0
37b664b2cmov rax, [rsp+1056]
37b664b34movlps [rax+4*r12], x0
37b664b39
37b664b39loc_37b664b39:
37b664b39mov ecx, [rsp+704]
37b664b40mov eax, [rsp+664]
37b664b47mov rdx, [rsp+1096]
37b664b4fmovsxd r8, [rsp+708]
37b664b57sub eax, ecx
37b664b59mov [rsp+796], eax
37b664b60movsxd rax, ecx
37b664b63neg r8
37b664b66lea rcx, [rdx+4*rax]
37b664b6amov rdx, [rsp+712]
37b664b72lea rax, [4*r12]
37b664b7amov [rsp+184], rcx
37b664b82lea rcx, [rcx+4*r8]
37b664b86mov [rsp+168], rcx
37b664b8emov rcx, [rsp+1096]
37b664b96mov [rsp+200], rdx
37b664b9emov rdx, [rsp+232]
37b664ba6mov [rsp+152], rcx
37b664baemov rcx, [rsp+1088]
37b664bb6mov [rsp+192], rdx
37b664bbelea rdx, [rsp+764]
37b664bc6mov [rsp+144], rcx
37b664bcemov rcx, [rsp+1080]
37b664bd6mov [rsp+176], rdx
37b664bdemov [rsp+136], rcx
37b664be6mov rcx, [rsp+1072]
37b664beemov [rsp+160], rdx
37b664bf6mov [rsp+128], rcx
37b664bfemov rcx, [rsp+1064]
37b664c06mov [rsp+120], rcx
37b664c0bmov rcx, [rsp+1032]
37b664c13mov [rsp+112], rcx
37b664c18mov rcx, [rsp+1024]
37b664c20mov [rsp+104], rcx
37b664c25mov rcx, [rsp+1016]
37b664c2dmov [rsp+96], rcx
37b664c32mov rcx, [rsp+1008]
37b664c3amov [rsp+88], rcx
37b664c3fmov rcx, [rsp+1056]
37b664c47add rcx, rax
37b664c4amov [rsp+80], rcx
37b664c4fmov rcx, [rsp+1048]
37b664c57mov [rsp+56], rdx
37b664c5cmov r9, [rsp+984]
37b664c64add rcx, rax
37b664c67add rax, [rsp+1040]
37b664c6fmov [rsp+40], rbx
37b664c74mov [rsp+64], rax
37b664c79lea rax, [rsp+772]
37b664c81mov r8, [rsp+656]
37b664c89mov [rsp+72], rcx
37b664c8emov rdx, [rsp+616]
37b664c96mov [rsp+48], rax
37b664c9bmov rcx, [rsp+624]
37b664ca3mov [rsp+32], rsi
37b664ca8call slaqz4_
37b664cadjmp 0x37b664430
37b664cb2
37b664cb2loc_37b664cb2:
37b664cb2mov edx, -6
37b664cb7mov eax, 6
37b664cbcjmp 0x37b662b91
37b664cc1
37b664cc1loc_37b664cc1:
37b664cc1mov rbp, [rsp+1120]
37b664cc9add esi, 1
37b664cccmov r15, [rsp+960]
37b664cd4mov r14, [rsp+968]
37b664cdcmov [rbp], esi
37b664cdfjmp 0x37b664825
37b664ce4
37b664ce4loc_37b664ce4:
37b664ce4mov rax, [rsp+1088]
37b664cecmov r8, [rsp+984]
37b664cf4mov [rsp+56], 4
37b664cfdlea r9, [rip+0xdce470]
37b664d04lea rcx, [rip+0xdce46d]
37b664d0bmov [rsp+48], rax
37b664d10mov rax, [rsp+1080]
37b664d18mov rdx, r8
37b664d1bmov [rsp+40], rax
37b664d20lea rax, [rip+0xdce455]
37b664d27mov [rsp+32], rax
37b664d2ccall slaset_
37b664d31jmp 0x37b6636e3
37b664d36
37b664d36loc_37b664d36:
37b664d36mov rax, [rsp+1072]
37b664d3emov r8, [rsp+984]
37b664d46mov [rsp+56], 4
37b664d4flea r9, [rip+0xdce41e]
37b664d56lea rcx, [rip+0xdce41b]
37b664d5dmov [rsp+48], rax
37b664d62mov rax, [rsp+1064]
37b664d6amov rdx, r8
37b664d6dmov [rsp+40], rax
37b664d72lea rax, [rip+0xdce403]
37b664d79mov [rsp+32], rax
37b664d7ecall slaset_
37b664d83jmp 0x37b6636d5
37b664d88
37b664d88loc_37b664d88:
37b664d88lea rcx, [rsp+752]
37b664d90call sroundup_lwork_
37b664d95mov rax, [rsp+1096]
37b664d9dmovss [rax], x0
37b664da1jmp 0x37b662bb6
37b664da6
37b664da6loc_37b664da6:
37b664da6movss x1, [rip+0xdce3ee]
37b664daedivss x1, x0
37b664db2addss x6, x1
37b664db6jmp 0x37b664afd
37b664dbb
37b664dbbloc_37b664dbb:
37b664dbbmov edx, -8
37b664dc0mov eax, 8
37b664dc5jmp 0x37b662b91
37b664dca
37b664dcaloc_37b664dca:
37b664dcamov edx, -10
37b664dcfmov eax, 10
37b664dd4jmp 0x37b662b91
37b664dd9
37b664dd9loc_37b664dd9:
37b664dd9mov edx, -15
37b664ddemov eax, 15
37b664de3jmp 0x37b662b91
37b664de8
37b664de8loc_37b664de8:
37b664de8neg eax
37b664deajmp 0x37b662b94
37b664def
37b664defloc_37b664def:
37b664defmov edx, -17
37b664df4mov eax, 17
37b664df9jmp 0x37b662b91
37b662a40
37b662a40slaqz0_:
37b662a40push r15
37b662a42push r14
37b662a44push r13
37b662a46push r12
37b662a48push rbp
37b662a49push rdi
37b662a4apush rsi
37b662a4bpush rbx
37b662a4csub rsp, 888
37b662a53movups [rsp+800], x6
37b662a5bmovups [rsp+816], x7
37b662a63movups [rsp+832], x8
37b662a6cmovups [rsp+848], x9
37b662a75movups [rsp+864], x10
37b662a7emov rax, [rsp+1016]
37b662a86mov rbp, [rsp+1120]
37b662a8emov eax, [rax]
37b662a90mov [rsp+248], eax
37b662a97mov rax, [rsp+1032]
37b662a9fmov r14, rdx
37b662aa2lea rdx, [rip+0xdd06a7]
37b662aa9mov [rsp+976], r8
37b662ab1mov r8l, 1
37b662ab7mov r15, rcx
37b662abamov eax, [rax]
37b662abcmov [rsp+984], r9
37b662ac4mov r9l, 1
37b662acamov [rsp+256], eax
37b662ad1mov rax, [rsp+1072]
37b662ad9mov eax, [rax]
37b662adbmov [rsp+264], eax
37b662ae2mov rax, [rsp+1088]
37b662aeamov eax, [rax]
37b662aecmov [rsp+368], eax
37b662af3call lsame_
37b662af8test eax, eax
37b662afaje 0x37b6630f0
37b662b00mov [rsp+736], 0
37b662b0bmov ebx, 1
37b662b10
37b662b10loc_37b662b10:
37b662b10mov r9l, 1
37b662b16mov r8l, 1
37b662b1clea rdx, [rip+0xdd062f]
37b662b23mov rcx, r14
37b662b26call lsame_
37b662b2btest eax, eax
37b662b2dje 0x37b663198
37b662b33mov [rsp+732], 0
37b662b3emov [rsp+232], 1
37b662b49
37b662b49loc_37b662b49:
37b662b49mov rcx, [rsp+976]
37b662b51mov r9l, 1
37b662b57mov r8l, 1
37b662b5dlea rdx, [rip+0xdd05ee]
37b662b64call lsame_
37b662b69test eax, eax
37b662b6bje 0x37b663130
37b662b71mov [rsp+740], 0
37b662b7cmov [rbp], 0
37b662b83test ebx, ebx
37b662b85jne 0x37b662bf8
37b662b87
37b662b87loc_37b662b87:
37b662b87mov edx, -1
37b662b8cmov eax, 1
37b662b91
37b662b91loc_37b662b91:
37b662b91mov [rbp], edx
37b662b94
37b662b94loc_37b662b94:
37b662b94lea rdx, [rsp+796]
37b662b9cmov r8l, 6
37b662ba2lea rcx, [rip+0xdd05ac]
37b662ba9mov [rsp+796], eax
37b662bb0call xerbla_
37b662bb5nop
37b662bb6
37b662bb6loc_37b662bb6:
37b662bb6movups x6, [rsp+800]
37b662bbemovups x7, [rsp+816]
37b662bc6movups x8, [rsp+832]
37b662bcfmovups x9, [rsp+848]
37b662bd8movups x10, [rsp+864]
37b662be1add rsp, 888
37b662be8pop rbx
37b662be9pop rsi
37b662beapop rdi
37b662bebpop rbp
37b662becpop r12
37b662beepop r13
37b662bf0pop r14
37b662bf2pop r15
37b662bf4ret
37b662bf5
37b662bf5 0f 1f 00 ...
37b662bf8
37b662bf8loc_37b662bf8:
37b662bf8mov edi, [rsp+232]
37b662bfftest edi, edi
37b662c01je 0x37b6630e0
37b662c07mov [rsp+272], 1
37b662c12
37b662c12loc_37b662c12:
37b662c12mov rax, [rsp+984]
37b662c1amov eax, [rax]
37b662c1cmov [rsp+540], eax
37b662c23test eax, eax
37b662c25js 0x37b66329e
37b662c2bmov rbx, [rsp+992]
37b662c33mov r12l, [rbx]
37b662c36test r12l, r12l
37b662c39jle 0x37b6632ad
37b662c3fmov rbx, [rsp+1000]
37b662c47mov esi, [rbx]
37b662c49mov ebx, eax
37b662c4bcmp eax, esi
37b662c4djl 0x37b664cb2
37b662c53lea eax, [r12-1]
37b662c58cmp esi, eax
37b662c5ajl 0x37b664cb2
37b662c60mov eax, ebx
37b662c62cmp [rsp+248], ebx
37b662c69jl 0x37b664dbb
37b662c6fcmp [rsp+256], ebx
37b662c76jl 0x37b664dca
37b662c7cmov ebx, [rsp+264]
37b662c83test ebx, ebx
37b662c85jle 0x37b664dd9
37b662c8btest [rsp+732], 1
37b662c93je 0x37b662c9d
37b662c95cmp ebx, eax
37b662c97jl 0x37b664dd9
37b662c9d
37b662c9dloc_37b662c9d:
37b662c9dmov eax, [rsp+368]
37b662ca4test eax, eax
37b662ca6jle 0x37b664def
37b662caccmp eax, [rsp+540]
37b662cb3jge 0x37b662cc3
37b662cb5test [rsp+740], 1
37b662cbdjne 0x37b664def
37b662cc3
37b662cc3loc_37b662cc3:
37b662cc3mov eax, [rbp]
37b662cc6test eax, eax
37b662cc8jne 0x37b664de8
37b662ccemov r10l, [rsp+540]
37b662cd6test r10l, r10l
37b662cd9je 0x37b6632c0
37b662cdfmovzx eax, [r15]
37b662ce3mov r9, [rsp+984]
37b662ceblea r8, [rsp+720]
37b662cf3lea rdx, [rip+0xdd045b]
37b662cfalea rcx, [rip+0xdd045b]
37b662d01pxor x7, x7
37b662d05mov [rsp+720], al
37b662d0cmovzx eax, [r14]
37b662d10mov [rsp+721], al
37b662d17mov rax, [rsp+976]
37b662d1fmovzx eax, [rax]
37b662d22mov [rsp+64], 3
37b662d2bmov [rsp+56], 6
37b662d34mov [rsp+722], al
37b662d3bmov rax, [rsp+1104]
37b662d43mov [rsp+48], rax
37b662d48mov rax, [rsp+1000]
37b662d50mov [rsp+40], rax
37b662d55mov rax, [rsp+992]
37b662d5dmov [rsp+32], rax
37b662d62call ilaenv_
37b662d67mov rdi, [rsp+1104]
37b662d6fmov [rsp+64], 3
37b662d78lea r8, [rsp+720]
37b662d80mov [rsp+56], 6
37b662d89mov r9, [rsp+984]
37b662d91lea rdx, [rip+0xdd03bd]
37b662d98lea rcx, [rip+0xdd03c1]
37b662d9fmov [rsp+48], rdi
37b662da4mov rdi, [rsp+1000]
37b662dacmov [rsp+568], eax
37b662db3mov [rsp+40], rdi
37b662db8mov rdi, [rsp+992]
37b662dc0mov [rsp+32], rdi
37b662dc5call ilaenv_
37b662dcamov rdx, [rsp+1104]
37b662dd2mov ecx, esi
37b662dd4mov [rsp+64], 3
37b662dddmov [rsp+56], 6
37b662de6sub ecx, r12l
37b662de9mov edi, eax
37b662debmov r9, [rsp+984]
37b662df3mov [rsp+48], rdx
37b662df8mov rdx, [rsp+1000]
37b662e00lea r8, [rsp+720]
37b662e08mov [rsp+240], ecx
37b662e0flea rcx, [rip+0xdd034e]
37b662e16mov [rsp+40], rdx
37b662e1bmov rdx, [rsp+992]
37b662e23mov [rsp+32], rdx
37b662e28lea rdx, [rip+0xdd0326]
37b662e2fcall ilaenv_
37b662e34mov rdx, [rsp+1104]
37b662e3cmov [rsp+64], 3
37b662e45lea r8, [rsp+720]
37b662e4dmov [rsp+56], 6
37b662e56mov r9, [rsp+984]
37b662e5elea rcx, [rip+0xdd0303]
37b662e65mov [rsp+48], rdx
37b662e6amov rdx, [rsp+1000]
37b662e72mov [rsp+648], eax
37b662e79mov [rsp+40], rdx
37b662e7emov rdx, [rsp+992]
37b662e86mov [rsp+32], rdx
37b662e8blea rdx, [rip+0xdd02c3]
37b662e92call ilaenv_
37b662e97mov edx, [rsp+540]
37b662e9emov ecx, [rsp+240]
37b662ea5mov [rsp+64], 3
37b662eaemov r9, [rsp+984]
37b662eb6lea r8, [rsp+720]
37b662ebemov [rsp+56], 6
37b662ec7lea r13l, [rdx+6]
37b662ecbimul r13, r13, 0x38e38e39
37b662ed2shr r13, 33
37b662ed6cmp r13l, ecx
37b662ed9cmovg r13l, ecx
37b662eddmov rcx, [rsp+1104]
37b662ee5cmp r13l, eax
37b662ee8mov [rsp+48], rcx
37b662eedmov rcx, [rsp+1000]
37b662ef5cmovg r13l, eax
37b662ef9mov [rsp+40], rcx
37b662efemov rcx, [rsp+992]
37b662f06mov edx, r13l
37b662f09shr edx, 31
37b662f0cmov [rsp+32], rcx
37b662f11lea rcx, [rip+0xdd0254]
37b662f18lea eax, [r13+rdx]
37b662f1dand eax, 1
37b662f20sub eax, edx
37b662f22lea rdx, [rip+0xdd022c]
37b662f29sub r13l, eax
37b662f2cmov eax, 2
37b662f31cmp r13l, eax
37b662f34cmovl r13l, eax
37b662f38mov [rsp+776], r13l
37b662f40call ilaenv_
37b662f45mov ebx, [rsp+540]
37b662f4cpxor x1, x1
37b662f50pxor x2, x2
37b662f54cvtsi2ss x1, r13l
37b662f59cvtsi2ss x7, ebx
37b662f5dcvtsi2ss x2, eax
37b662f61divss x2, [rip+0xdd0237]
37b662f69movaps x0, x1
37b662f6cmulss x2, x7
37b662f70addss x0, x1
37b662f74divss x0, x2
37b662f78addss x0, [rip+0xdd021c]
37b662f80sqrtss x0, x0
37b662f84divss x1, x0
37b662f88cvttss2si edx, x1
37b662f8clea eax, [rdx+2]
37b662f8fsub edx, 1
37b662f92cmovns eax, edx
37b662f95sar eax, 2
37b662f98lea eax, [r13+4*rax+4]
37b662f9dmov [rsp+768], eax
37b662fa4cmp ebx, [rsp+568]
37b662fabjl 0x37b662fbe
37b662fadmov rax, [rsp+1112]
37b662fb5cmp [rax], 1
37b662fb8jle 0x37b6632d3
37b662fbe
37b662fbeloc_37b662fbe:
37b662fbemov rax, [rsp+1104]
37b662fc6mov rdx, r14
37b662fc9mov [rsp+176], 1
37b662fd5mov rcx, r15
37b662fd8mov [rsp+168], 1
37b662fe4mov [rsp+144], rax
37b662fecmov rax, [rsp+1096]
37b662ff4mov [rsp+160], 1
37b663000mov [rsp+136], rax
37b663008mov rax, [rsp+1088]
37b663010mov [rsp+152], rbp
37b663018mov [rsp+128], rax
37b663020mov rax, [rsp+1080]
37b663028mov [rsp+120], rax
37b66302dmov rax, [rsp+1072]
37b663035mov [rsp+112], rax
37b66303amov rax, [rsp+1064]
37b663042mov [rsp+104], rax
37b663047mov rax, [rsp+1056]
37b66304fmov [rsp+96], rax
37b663054mov rax, [rsp+1048]
37b66305cmov [rsp+88], rax
37b663061mov rax, [rsp+1040]
37b663069mov [rsp+80], rax
37b66306emov rax, [rsp+1032]
37b663076mov [rsp+72], rax
37b66307bmov rax, [rsp+1024]
37b663083mov [rsp+64], rax
37b663088mov rax, [rsp+1016]
37b663090mov [rsp+56], rax
37b663095mov rax, [rsp+1008]
37b66309dmov [rsp+48], rax
37b6630a2mov rax, [rsp+1000]
37b6630aamov [rsp+40], rax
37b6630afmov rax, [rsp+992]
37b6630b7mov r9, [rsp+984]
37b6630bfmov r8, [rsp+976]
37b6630c7mov [rsp+32], rax
37b6630cccall shgeqz_
37b6630d1jmp 0x37b662bb6
37b6630d6
37b6630d6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b6630e0
37b6630e0loc_37b6630e0:
37b6630e0mov edx, -2
37b6630e5mov eax, 2
37b6630eajmp 0x37b662b91
37b6630ef
37b6630ef 90 .
37b6630f0
37b6630f0loc_37b6630f0:
37b6630f0mov r9l, 1
37b6630f6mov r8l, 1
37b6630fcmov rcx, r15
37b6630ffxor ebx, ebx
37b663101lea rdx, [rip+0xdd0049]
37b663108call lsame_
37b66310dtest eax, eax
37b66310fje 0x37b662b10
37b663115mov [rsp+736], 1
37b663120mov ebx, 2
37b663125jmp 0x37b662b10
37b66312a
37b66312a 66 0f 1f 44 00 00 f..D..
37b663130
37b663130loc_37b663130:
37b663130mov rcx, [rsp+976]
37b663138mov r9l, 1
37b66313emov r8l, 1
37b663144lea rdx, [rip+0xdd0008]
37b66314bcall lsame_
37b663150test eax, eax
37b663152je 0x37b66321b
37b663158mov [rsp+740], 1
37b663163mov [rbp], 0
37b66316atest ebx, ebx
37b66316cje 0x37b662b87
37b663172mov r11l, [rsp+232]
37b66317atest r11l, r11l
37b66317dje 0x37b6630e0
37b663183mov [rsp+272], 2
37b66318ejmp 0x37b662c12
37b663193
37b663193 0f 1f 44 00 00 ..D..
37b663198
37b663198loc_37b663198:
37b663198mov r9l, 1
37b66319emov r8l, 1
37b6631a4lea rdx, [rip+0xdcffa8]
37b6631abmov rcx, r14
37b6631aecall lsame_
37b6631b3test eax, eax
37b6631b5je 0x37b6631d2
37b6631b7mov [rsp+732], 1
37b6631c2mov [rsp+232], 2
37b6631cdjmp 0x37b662b49
37b6631d2
37b6631d2loc_37b6631d2:
37b6631d2mov r9l, 1
37b6631d8mov r8l, 1
37b6631delea rdx, [rip+0xdcff6f]
37b6631e5mov rcx, r14
37b6631e8call lsame_
37b6631edmov [rsp+232], 0
37b6631f8test eax, eax
37b6631faje 0x37b662b49
37b663200mov [rsp+732], 1
37b66320bmov [rsp+232], 3
37b663216jmp 0x37b662b49
37b66321b
37b66321bloc_37b66321b:
37b66321bmov rcx, [rsp+976]
37b663223mov r9l, 1
37b663229mov r8l, 1
37b66322flea rdx, [rip+0xdcff1e]
37b663236call lsame_
37b66323btest eax, eax
37b66323djne 0x37b663265
37b66323ftest ebx, ebx
37b663241je 0x37b662b87
37b663247mov esi, [rsp+232]
37b66324etest esi, esi
37b663250je 0x37b6630e0
37b663256mov edx, -3
37b66325bmov eax, 3
37b663260jmp 0x37b662b91
37b663265
37b663265loc_37b663265:
37b663265mov [rsp+740], 1
37b663270mov [rbp], 0
37b663277test ebx, ebx
37b663279je 0x37b662b87
37b66327fmov ebx, [rsp+232]
37b663286test ebx, ebx
37b663288je 0x37b6630e0
37b66328emov [rsp+272], 3
37b663299jmp 0x37b662c12
37b66329e
37b66329eloc_37b66329e:
37b66329emov edx, -4
37b6632a3mov eax, 4
37b6632a8jmp 0x37b662b91
37b6632ad
37b6632adloc_37b6632ad:
37b6632admov edx, -5
37b6632b2mov eax, 5
37b6632b7jmp 0x37b662b91
37b6632bc
37b6632bc 0f 1f 40 00 ..@.
37b6632c0
37b6632c0loc_37b6632c0:
37b6632c0mov rax, [rsp+1096]
37b6632c8mov [rax], 0x3f800000
37b6632cejmp 0x37b662bb6
37b6632d3
37b6632d3loc_37b6632d3:
37b6632d3mov eax, [rsp+240]
37b6632damov edx, 0xffffffffaaaaaaab
37b6632dfmov ebx, [rsp+568]
37b6632e6lea rcx, [rsp+736]
37b6632eelea r13l, [rax+1]
37b6632f2mov eax, [rsp+540]
37b6632f9sub eax, 1
37b6632fcimul rax, rdx
37b663300mov edx, 2
37b663305shr rax, 33
37b663309cmp eax, r13l
37b66330ccmovg eax, r13l
37b663310cmp edi, edx
37b663312cmovge edx, edi
37b663315mov rdi, [rsp+1096]
37b66331dmov [rsp+192], rdi
37b663325cmp eax, edx
37b663327mov [rsp+176], rdi
37b66332fcmovg eax, edx
37b663332lea rdx, [rsp+732]
37b66333amov [rsp+160], rdi
37b663342mov rdi, [rsp+1056]
37b66334acmp ebx, eax
37b66334cmov [rsp+652], eax
37b663353mov [rsp+152], rdi
37b66335bmov rdi, [rsp+1048]
37b663363cmovge eax, ebx
37b663366lea rbx, [rsp+740]
37b66336emov [rsp+656], rbx
37b663376mov r8, rbx
37b663379mov [rsp+144], rdi
37b663381mov rdi, [rsp+1040]
37b663389mov [rsp+780], eax
37b663390lea rax, [rsp+724]
37b663398mov [rsp+136], rdi
37b6633a0lea rdi, [rsp+756]
37b6633a8mov [rsp+680], rdi
37b6633b0mov [rsp+128], rdi
37b6633b8lea rdi, [rsp+760]
37b6633c0mov [rsp+672], rax
37b6633c8mov [rsp+216], rax
37b6633d0mov rax, [rsp+1112]
37b6633d8mov [rsp+688], rdi
37b6633e0mov [rsp+120], rdi
37b6633e5mov rdi, [rsp+1088]
37b6633edmov [rsp+208], rax
37b6633f5lea rax, [rip+0xdcfd74]
37b6633fcmov [rsp+112], rdi
37b663401mov rdi, [rsp+1080]
37b663409mov [rsp+200], rax
37b663411lea rax, [rsp+780]
37b663419mov [rsp+696], rax
37b663421mov [rsp+184], rax
37b663429mov [rsp+168], rax
37b663431mov [rsp+104], rdi
37b663436mov rdi, [rsp+1072]
37b66343emov [rsp+48], rax
37b663443mov r9, [rsp+984]
37b66344bmov [rsp+96], rdi
37b663450mov rdi, [rsp+1064]
37b663458mov [rsp+616], rdx
37b663460mov [rsp+88], rdi
37b663465mov rdi, [rsp+1032]
37b66346dmov [rsp+624], rcx
37b663475mov [rsp+80], rdi
37b66347amov rdi, [rsp+1024]
37b663482mov [rsp+72], rdi
37b663487mov rdi, [rsp+1016]
37b66348fmov [rsp+64], rdi
37b663494mov rdi, [rsp+1008]
37b66349cmov [rsp+56], rdi
37b6634a1mov rdi, [rsp+1000]
37b6634a9mov [rsp+40], rdi
37b6634aemov rdi, [rsp+992]
37b6634b6mov [rsp+32], rdi
37b6634bbcall slaqz3_
37b6634c0mov r8, rbx
37b6634c3mov rbx, [rsp+1096]
37b6634cblea r10, [rsp+788]
37b6634d3mov [rsp+712], r10
37b6634dbmov r11, [rsp+1080]
37b6634e3lea rax, [rip+0xdcfc86]
37b6634eacvttss2si ebx, [rbx]
37b6634eemov [rsp+200], r10
37b6634f6mov r10, [rsp+1096]
37b6634femov [rsp+136], r11
37b663506mov r11, [rsp+1064]
37b66350emov [rsp+192], rax
37b663516mov [rsp+168], r10
37b66351emov rax, [rsp+1096]
37b663526mov [rsp+152], r10
37b66352emov r10, [rsp+1088]
37b663536mov [rsp+120], r11
37b66353bmov r11, [rsp+1024]
37b663543mov [rsp+144], r10
37b66354bmov r10, [rsp+1072]
37b663553mov [rsp+104], r11
37b663558mov r11, [rsp+1008]
37b663560mov [rsp+128], r10
37b663568mov r10, [rsp+1032]
37b663570mov [rsp+88], r11
37b663575mov r11, [rsp+1048]
37b66357dmov [rsp+112], r10
37b663582mov r10, [rsp+1016]
37b66358amov [rsp+184], rax
37b663592lea rax, [rsp+768]
37b66359amov [rsp+96], r10
37b66359fmov r10, [rsp+1056]
37b6635a7mov [rsp+176], rax
37b6635afmov [rsp+160], rax
37b6635b7mov [rsp+72], r11
37b6635bcmov [rsp+80], r10
37b6635c1mov r10, [rsp+1040]
37b6635c9mov [rsp+56], rax
37b6635celea rax, [rsp+776]
37b6635d6mov rdx, [rsp+616]
37b6635demov [rsp+48], rax
37b6635e3mov rax, [rsp+1000]
37b6635ebmov [rsp+64], r10
37b6635f0mov r9, [rsp+984]
37b6635f8mov [rsp+40], rax
37b6635fdmov rax, [rsp+992]
37b663605mov rcx, [rsp+624]
37b66360dmov [rsp+32], rax
37b663612call slaqz4_
37b663617mov eax, [rsp+780]
37b66361emov edi, [rsp+768]
37b663625imul eax, eax
37b663628mov [rsp+668], edi
37b66362fimul edi, edi
37b663632lea eax, [rbx+2*rax]
37b663635mov rbx, [rsp+1096]
37b66363dmov [rsp+708], edi
37b663644add edi, edi
37b663646cvttss2si edx, [rbx]
37b66364amov rbx, [rsp+1104]
37b663652mov [rsp+704], edi
37b663659mov ebx, [rbx]
37b66365badd edx, edi
37b66365dmov [rsp+664], ebx
37b663664cmp eax, edx
37b663666cmovl eax, edx
37b663669mov [rsp+752], eax
37b663670cmp ebx, -1
37b663673je 0x37b664d88
37b663679cmp [rsp+664], eax
37b663680jge 0x37b6636a3
37b663682mov [rbp], -19
37b663689
37b663689loc_37b663689:
37b663689mov r8l, 6
37b66368fmov rdx, rbp
37b663692lea rcx, [rip+0xdcfabc]
37b663699call xerbla_
37b66369ejmp 0x37b662bb6
37b6636a3
37b6636a3loc_37b6636a3:
37b6636a3movsxd rax, [rsp+256]
37b6636abmov r9l, [rbp]
37b6636afmov [rsp+552], rax
37b6636b7not rax
37b6636bamov [rsp+544], rax
37b6636c2test r9l, r9l
37b6636c5jne 0x37b663689
37b6636c7cmp [rsp+232], 3
37b6636cfje 0x37b664d36
37b6636d5
37b6636d5loc_37b6636d5:
37b6636d5cmp [rsp+272], 3
37b6636ddje 0x37b664ce4
37b6636e3
37b6636e3loc_37b6636e3:
37b6636e3mov edx, 12
37b6636e8lea rcx, [rip+0xdcfa91]
37b6636efcall slamch_
37b6636f4mov edx, 9
37b6636f9lea rcx, [rip+0xdcfa8c]
37b663700movaps x9, x0
37b663704movaps x10, x0
37b663708call slamch_
37b66370dmov rbx, [rsp+552]
37b663715movsxd rdx, r12l
37b663718mov rcx, [rsp+1096]
37b663720mov [rsp+40], 1
37b663729mov r9, [rsp+1032]
37b663731movaps x8, x0
37b663735mov rax, rbx
37b663738mov [rsp+32], rcx
37b66373dmov rcx, [rsp+1024]
37b663745imul rax, rdx
37b663749add rax, [rsp+544]
37b663751mov [rsp+796], r13l
37b663759add rax, rdx
37b66375clea rdx, [rsp+796]
37b663764lea r8, [rcx+4*rax]
37b663768lea rcx, [rip+0xdcfa26]
37b66376fmov [rsp+232], rdx
37b663777call slanhs_
37b66377clea edx, [r13+2*r13]
37b663781mov [rsp+748], esi
37b663788mov [rsp+600], edx
37b66378ftest edx, edx
37b663791jle 0x37b664825
37b663797divss x7, x8
37b66379cmovsxd rdx, [rsp+264]
37b6637a4movsxd rcx, [rsp+368]
37b6637acmov [rsp+1120], rbp
37b6637b4movsxd rdi, [rsp+248]
37b6637bcmulss x0, x8
37b6637c1mov r10l, [rsp+240]
37b6637c9mov [rsp+960], r15
37b6637d1mov rax, rdx
37b6637d4mov [rsp+584], rdx
37b6637dcmov r15l, 1
37b6637e2xor r13l, r13l
37b6637e5not rax
37b6637e8mov r11, rdi
37b6637eblea r10l, [r10+2*r10+4]
37b6637f0mov [rsp+640], rcx
37b6637f8mov [rsp+592], rax
37b663800mov rax, rcx
37b663803not r11
37b663806not rax
37b663809mov [rsp+604], r10l
37b663811lea r10, [4*r11]
37b663819mov [rsp+632], rax
37b663821mov rax, rbx
37b663824neg rbx
37b663827not rax
37b66382amov [rsp+296], r10
37b663832shl rbx, 2
37b663836lea r10, [4*rax]
37b66383emov rax, rdi
37b663841mov [rsp+288], rbx
37b663849neg rax
37b66384cmov [rsp+304], r10
37b663854lea rbx, [4*rax]
37b66385cmov rax, rdx
37b66385fmov [rsp+464], r11
37b663867neg rax
37b66386amov [rsp+272], rbx
37b663872neg rbx
37b663875lea rdx, [4*rax]
37b66387dmov rax, rcx
37b663880mov [rsp+472], rdi
37b663888neg rax
37b66388bmov [rsp+280], rdx
37b663893lea rdx, [4*rax]
37b66389bmov rax, [rsp+544]
37b6638a3mov [rsp+968], r14
37b6638abmov r14, rbx
37b6638aemov [rsp+312], rdx
37b6638b6shl rax, 2
37b6638bamov [rsp+392], rax
37b6638c2lea rax, [rdi+rdi]
37b6638c6mov edi, r12l
37b6638c9mulss x7, x9
37b6638cemovaps x9, x0
37b6638d2mov [rsp+608], rax
37b6638damaxss x9, x10
37b6638dfnop
37b6638e0
37b6638e0loc_37b6638e0:
37b6638e0cmp r15l, [rsp+600]
37b6638e8je 0x37b664cc1
37b6638eelea ebx, [rdi+1]
37b6638f1cmp ebx, esi
37b6638f3jge 0x37b66480d
37b6638f9mov r10, [rsp+472]
37b663901lea r11l, [rsi-1]
37b663905lea r12l, [rsi-2]
37b663909mov r9, [rsp+464]
37b663911movsxd rdx, r11l
37b663914mov rbp, [rsp+1008]
37b66391cmov rax, r10
37b66391fimul rax, rdx
37b663923lea r8, [rax+r9]
37b663927sub rax, r10
37b66392alea rcx, [rdx+r8]
37b66392eadd r9, rax
37b663931movss x1, [rbp+4*rcx]
37b663937movsxd rcx, r12l
37b66393aandps x1, [rip+0xdcf86f]
37b663941add rdx, r9
37b663944add rcx, r9
37b663947movss x2, [rbp+4*rdx]
37b66394dandps x2, [rip+0xdcf85c]
37b663954movss x0, [rbp+4*rcx]
37b66395aandps x0, [rip+0xdcf84f]
37b663961addss x0, x1
37b663965mulss x0, x8
37b66396amaxss x0, x7
37b66396ecomiss x0, x2
37b663971jb 0x37b664700
37b663977mov [rbp+4*rdx], 0
37b66397fxor r13l, r13l
37b663982pxor x6, x6
37b663986mov [rsp+748], r12l
37b66398e
37b66398eloc_37b66398e:
37b66398emov rsi, [rsp+472]
37b663996movsxd r8, ebx
37b663999lea r9l, [rdi+2]
37b66399dmov r11, [rsp+464]
37b6639a5mov r10, [rsp+1008]
37b6639admov rax, rsi
37b6639b0imul rax, r8
37b6639b4lea rcx, [rax+r11]
37b6639b8add rax, rsi
37b6639bblea rdx, [r8+rcx]
37b6639bfmovss x1, [r10+4*rdx]
37b6639c5movsxd rdx, r9l
37b6639c8andps x1, [rip+0xdcf7e1]
37b6639cfadd rcx, rdx
37b6639d2add rdx, rax
37b6639d5add rdx, r11
37b6639d8movss x2, [r10+4*rcx]
37b6639deandps x2, [rip+0xdcf7cb]
37b6639e5movss x0, [r10+4*rdx]
37b6639ebandps x0, [rip+0xdcf7be]
37b6639f2addss x0, x1
37b6639f6mulss x0, x8
37b6639fbmaxss x0, x7
37b6639ffcomiss x0, x2
37b663a02jb 0x37b664690
37b663a08mov [r10+4*rcx], 0
37b663a10lea ebx, [rdi+3]
37b663a13xor r13l, r13l
37b663a16mov edi, r9l
37b663a19pxor x6, x6
37b663a1d
37b663a1dloc_37b663a1d:
37b663a1dcmp r12l, ebx
37b663a20jle 0x37b66480d
37b663a26mov rsi, [rsp+472]
37b663a2emovsxd rbx, r12l
37b663a31mov rbp, [rsp+464]
37b663a39mov [rsp+240], r12l
37b663a41lea r10, [rbx-1]
37b663a45mov r8, [rsp+1008]
37b663a4dmov r9l, r12l
37b663a50mov [rsp+744], edi
37b663a57mov rcx, rsi
37b663a5aimul rsi, rbx
37b663a5elea r11, [rbp+rbx]
37b663a63mov r12, rbp
37b663a66imul rcx, r10
37b663a6amov rdx, rsi
37b663a6dsub rdx, rcx
37b663a70lea rax, [rcx+r11]
37b663a74lea r8, [r8+4*rdx]
37b663a78mov rdx, [rsp+1008]
37b663a80jmp 0x37b663acf
37b663a82
37b663a82 66 0f 1f 44 00 00 f..D..
37b663a88
37b663a88loc_37b663a88:
37b663a88movss x1, [r8+4*rax]
37b663a8emovss x3, [rdx+4*rax-4]
37b663a94lea rbp, [r12+rax]
37b663a98andps x1, [rip+0xdcf711]
37b663a9fandps x3, [rip+0xdcf70a]
37b663aa6movss x2, [rdx+4*rax]
37b663aabandps x2, [rip+0xdcf6fe]
37b663ab2addss x1, x3
37b663ab6mulss x1, x8
37b663abbmaxss x1, x7
37b663abfcomiss x1, x2
37b663ac2jae 0x37b6647b8
37b663ac8mov rax, rbp
37b663acbsub r9l, 1
37b663acf
37b663acfloc_37b663acf:
37b663acfcmp edi, r9l
37b663ad2jl 0x37b663a88
37b663ad4mov r12l, [rsp+240]
37b663adcmov r9l, edi
37b663adf
37b663adfloc_37b663adf:
37b663adfmov r8l, [rsp+736]
37b663ae7test r8l, r8l
37b663aeaje 0x37b6647a0
37b663af0mov eax, [rsp+540]
37b663af7mov [rsp+368], 1
37b663b02mov [rsp+460], eax
37b663b09
37b663b09loc_37b663b09:
37b663b09cmp r12l, r9l
37b663b0cjl 0x37b664780
37b663b12mov rbp, [rsp+552]
37b663b1amov rax, [rsp+1008]
37b663b22add r11, rcx
37b663b25mov [rsp+580], r15l
37b663b2dmov rcx, [rsp+1024]
37b663b35movsxd r8, [rsp+368]
37b663b3dmov [rsp+536], r12l
37b663b45lea rdx, [rbp+1]
37b663b49lea rax, [rax+4*r11]
37b663b4dmov r11, [rsp+544]
37b663b55mov [rsp+560], r14
37b663b5dimul rdx, rbx
37b663b61mov [rsp+400], rax
37b663b69mov [rsp+572], edi
37b663b70mov [rsp+576], r13l
37b663b78lea rax, [r11+rdx]
37b663b7clea rax, [rcx+4*rax]
37b663b80mov rcx, rbp
37b663b83imul rcx, rbx
37b663b87mov [rsp+240], rax
37b663b8fmov r15, [rsp+240]
37b663b97lea rax, [rcx+r11]
37b663b9bmov r11, [rsp+1024]
37b663ba3sub rcx, rdx
37b663ba6add rax, r8
37b663ba9lea rax, [r11+4*rax]
37b663badmov [rsp+408], rax
37b663bb5mov rax, [rsp+464]
37b663bbdadd rax, rsi
37b663bc0mov rsi, [rsp+1008]
37b663bc8add rax, r8
37b663bcbmov r8, [rsp+272]
37b663bd3lea r11, [rsi+4*rax]
37b663bd7mov rax, [rsp+584]
37b663bdfmov rsi, [rsp+1064]
37b663be7imul r8, rbx
37b663bebimul rax, rbx
37b663befadd rax, [rsp+592]
37b663bf7lea rax, [rsi+4*rax+4]
37b663bfcmov rsi, [rsp+1080]
37b663c04mov [rsp+416], rax
37b663c0cmov rax, [rsp+640]
37b663c14imul rax, rbx
37b663c18add rax, [rsp+632]
37b663c20lea rax, [rsi+4*rax+4]
37b663c25lea rsi, [rcx+rbx]
37b663c29mov rcx, rbp
37b663c2cimul rcx, r10
37b663c30mov [rsp+424], rsi
37b663c38sub rcx, rdx
37b663c3bmov rdx, rbx
37b663c3esub rdx, r10
37b663c41imul rdx, [rsp+288]
37b663c4amov [rsp+512], rdx
37b663c52mov rdx, r14
37b663c55imul rdx, r10
37b663c59lea rsi, [r8+rdx]
37b663c5dlea rdx, [rbx+rcx-1]
37b663c62mov [rsp+520], rsi
37b663c6alea rsi, [4*rdx]
37b663c72mov rdx, rax
37b663c75mov rax, r10
37b663c78mov [rsp+528], rsi
37b663c80jmp 0x37b663cef
37b663c82
37b663c82 66 0f 1f 44 00 00 f..D..
37b663c88
37b663c88loc_37b663c88:
37b663c88mov rbx, [rsp+312]
37b663c90mov r9l, [rsp+744]
37b663c98lea r10, [rdx+rbx]
37b663c9c
37b663c9cloc_37b663c9c:
37b663c9cmov rdi, [rsp+296]
37b663ca4mov rbx, rax
37b663ca7add [rsp+400], rdi
37b663cafmov rdx, r10
37b663cb2mov rsi, [rsp+288]
37b663cbamov rdi, [rsp+280]
37b663cc2add [rsp+408], rsi
37b663ccaadd r15, [rsp+304]
37b663cd2add [rsp+416], rdi
37b663cdaadd r11, [rsp+272]
37b663ce2cmp r9l, eax
37b663ce5jg 0x37b6641b8
37b663cebsub rax, 1
37b663cef
37b663cefloc_37b663cef:
37b663cefmov rdi, [rsp+424]
37b663cf7movss x1, [r15+4*rdi]
37b663cfdandps x1, [rip+0xdcf4ac]
37b663d04comiss x9, x1
37b663d08jbe 0x37b663c88
37b663d0ecmp r9l, ebx
37b663d11jge 0x37b6647f0
37b663d17mov rdi, [rsp+528]
37b663d1fmov r13, [rsp+408]
37b663d27mov [rsp+320], rdx
37b663d2flea r12, [r15-4]
37b663d33mov esi, [rsp+740]
37b663d3amov rcx, [rsp+400]
37b663d42mov [rsp+336], r15
37b663d4alea rbp, [rdi+r15]
37b663d4emov rdi, [rsp+512]
37b663d56mov [rsp+256], r13
37b663d5emov [rsp+456], esi
37b663d65mov r8, rcx
37b663d68sub r8, [rsp+272]
37b663d70lea rsi, [r13+rdi]
37b663d75mov rdi, [rsp+520]
37b663d7dmov [rsp+352], 0
37b663d89xor r13l, r13l
37b663d8cmov [rsp+248], rsi
37b663d94mov r14l, [rsp+536]
37b663d9clea rsi, [r11+rdi]
37b663da0mov [rsp+372], r9l
37b663da8mov [rsp+240], rsi
37b663db0mov rsi, [rsp+416]
37b663db8mov [rsp+264], r11
37b663dc0mov rdi, rsi
37b663dc3sub rdi, [rsp+280]
37b663dcbmov [rsp+384], rsi
37b663dd3lea rsi, [rsp+728]
37b663ddbmov [rsp+376], rdi
37b663de3lea rdi, [r15+4]
37b663de7mov [rsp+328], rdi
37b663defmov rdi, [rsp+312]
37b663df7mov [rsp+480], r15
37b663dfflea r10, [rdx+rdi]
37b663e03lea rdx, [rsp+792]
37b663e0bmov [rsp+488], r11
37b663e13mov [rsp+360], rdx
37b663e1blea rdx, [rcx+4]
37b663e1flea rdi, [rsp+784]
37b663e27mov [rsp+432], rdx
37b663e2flea rdx, [r8+4]
37b663e33mov [rsp+344], r10
37b663e3bmov [rsp+440], rdx
37b663e43mov [rsp+448], r8
37b663e4bmov [rsp+496], r10
37b663e53mov [rsp+504], rax
37b663e5bjmp 0x37b663f0f
37b663e60
37b663e60loc_37b663e60:
37b663e60cmp r15l, r14l
37b663e63jl 0x37b66402f
37b663e69
37b663e69loc_37b663e69:
37b663e69mov rax, [rsp+392]
37b663e71mov rcx, [rsp+288]
37b663e79mov rdx, [rsp+272]
37b663e81add [rsp+256], rcx
37b663e89add r12, rax
37b663e8cadd rbp, rax
37b663e8fmov rax, [rsp+296]
37b663e97add [rsp+248], rcx
37b663e9fadd [rsp+264], rdx
37b663ea7mov rcx, [rsp+280]
37b663eafadd [rsp+240], rdx
37b663eb7add r13, rax
37b663ebamov rdx, [rsp+304]
37b663ec2add [rsp+384], rcx
37b663ecaadd [rsp+376], rcx
37b663ed2mov rcx, [rsp+312]
37b663edaadd [rsp+336], rdx
37b663ee2add [rsp+328], rdx
37b663eeaadd [rsp+320], rcx
37b663ef2add [rsp+344], rcx
37b663efaadd [rsp+352], rax
37b663f02cmp ebx, [rsp+372]
37b663f09je 0x37b664168
37b663f0f
37b663f0floc_37b663f0f:
37b663f0fmov r15l, ebx
37b663f12mov r9, rdi
37b663f15sub ebx, 1
37b663f18mov r8, rsi
37b663f1bmov rax, [rsp+360]
37b663f23mov rdx, rbp
37b663f26mov rcx, r12
37b663f29mov [rsp+32], rax
37b663f2ecall slartg_
37b663f33mov eax, ebx
37b663f35movss x1, [rsp+792]
37b663f3esub eax, [rsp+368]
37b663f45mov [rsp+796], eax
37b663f4clea rax, [rip+0xdcf245]
37b663f53mov r9, [rsp+248]
37b663f5bmovss [r12], x1
37b663f61mov rdx, [rsp+256]
37b663f69mov rcx, [rsp+232]
37b663f71mov r8, rax
37b663f74mov [rbp], 0
37b663f7bmov [rsp+32], rax
37b663f80mov [rsp+48], rdi
37b663f85mov [rsp+40], rsi
37b663f8acall srot_
37b663f8flea eax, [r15+1]
37b663f93mov [rsp+48], rdi
37b663f98mov rcx, [rsp+232]
37b663fa0cmp eax, r14l
37b663fa3mov [rsp+40], rsi
37b663fa8mov r9, [rsp+240]
37b663fb0cmovg eax, r14l
37b663fb4sub eax, [rsp+368]
37b663fbbmov rdx, [rsp+264]
37b663fc3add eax, 1
37b663fc6mov [rsp+796], eax
37b663fcdlea rax, [rip+0xdcf1c4]
37b663fd4mov [rsp+32], rax
37b663fd9mov r8, rax
37b663fdccall srot_
37b663fe1mov ecx, [rsp+456]
37b663fe8test ecx, ecx
37b663feaje 0x37b663e60
37b663ff0lea rax, [rip+0xdcf1a1]
37b663ff7mov [rsp+48], rdi
37b663ffcmov r9, [rsp+344]
37b664004mov [rsp+40], rsi
37b664009mov rdx, [rsp+320]
37b664011mov r8, rax
37b664014mov [rsp+32], rax
37b664019mov rcx, [rsp+984]
37b664021call srot_
37b664026cmp r15l, r14l
37b664029jge 0x37b663e69
37b66402f
37b66402floc_37b66402f:
37b66402fmov rax, [rsp+432]
37b664037mov r15, [rsp+400]
37b66403fmov r9, rdi
37b664042mov r8, rsi
37b664045lea rdx, [rax+r13]
37b664049mov rax, [rsp+360]
37b664051lea rcx, [r13+r15]
37b664056mov [rsp+32], rax
37b66405bcall slartg_
37b664060mov rax, [rsp+352]
37b664068movss x0, [rsp+792]
37b664071mov r8, [rsp+1016]
37b664079mov rcx, [rsp+232]
37b664081movss [r15+rax], x0
37b664087mov [r15+rax+4], 0
37b664090mov rax, [rsp+448]
37b664098mov r15l, [rsp+460]
37b6640a0mov [rsp+48], rdi
37b6640a5lea rdx, [r13+rax]
37b6640aamov rax, [rsp+1016]
37b6640b2mov [rsp+40], rsi
37b6640b7sub r15l, ebx
37b6640bamov [rsp+32], rax
37b6640bfmov rax, [rsp+440]
37b6640c7mov [rsp+796], r15l
37b6640cflea r9, [rax+r13]
37b6640d3call srot_
37b6640d8mov rax, [rsp+1032]
37b6640e0mov [rsp+48], rdi
37b6640e5mov [rsp+40], rsi
37b6640eamov rdx, [rsp+336]
37b6640f2mov [rsp+32], rax
37b6640f7mov r9, [rsp+328]
37b6640ffmov r8, rax
37b664102mov rcx, [rsp+232]
37b66410amov [rsp+796], r15l
37b664112call srot_
37b664117mov edx, [rsp+732]
37b66411etest edx, edx
37b664120je 0x37b663e69
37b664126lea rax, [rip+0xdcf06b]
37b66412dmov [rsp+48], rdi
37b664132mov r9, [rsp+376]
37b66413amov [rsp+40], rsi
37b66413fmov rdx, [rsp+384]
37b664147mov r8, rax
37b66414amov [rsp+32], rax
37b66414fmov rcx, [rsp+984]
37b664157call srot_
37b66415cjmp 0x37b663e69
37b664161
37b664161 0f 1f 80 00 00 00 00 .......
37b664168
37b664168loc_37b664168:
37b664168mov r9l, [rsp+372]
37b664170mov r15, [rsp+480]
37b664178mov r11, [rsp+488]
37b664180mov r10, [rsp+496]
37b664188mov rax, [rsp+504]
37b664190
37b664190loc_37b664190:
37b664190lea ebp, [r9+1]
37b664194cmp r9l, [rsp+536]
37b66419cjl 0x37b664450
37b6641a2
37b6641a2loc_37b6641a2:
37b6641a2mov [rsp+744], ebp
37b6641a9mov r9l, ebp
37b6641acjmp 0x37b663c9c
37b6641b1
37b6641b1 0f 1f 80 00 00 00 00 .......
37b6641b8
37b6641b8loc_37b6641b8:
37b6641b8mov r12l, [rsp+536]
37b6641c0mov r14, [rsp+560]
37b6641c8mov edi, [rsp+572]
37b6641cfmov r13l, [rsp+576]
37b6641d7mov r15l, [rsp+580]
37b6641dfcmp r12l, r9l
37b6641e2jle 0x37b664780
37b6641e8mov eax, [rsp+652]
37b6641efmov edx, r12l
37b6641f2mov ebx, [rsp+568]
37b6641f9sub edx, r9l
37b6641fcmov ebp, [rsp+776]
37b664203mov [rsp+780], eax
37b66420amov eax, [rsp+668]
37b664211add edx, 1
37b664214mov [rsp+764], eax
37b66421bcmp edx, ebx
37b66421djge 0x37b6647e0
37b664223mov r10l, r12l
37b664226sub r10l, edi
37b664229lea eax, [r10+1]
37b66422dcmp eax, ebx
37b66422fjge 0x37b664801
37b664235mov [rsp+780], eax
37b66423cmov edx, eax
37b66423emov [rsp+744], edi
37b664245
37b664245loc_37b664245:
37b664245imul edx, edx
37b664248mov ecx, [rsp+664]
37b66424fmov rbx, [rsp+1096]
37b664257lea rsi, [rsp+744]
37b66425flea eax, [rdx+rdx]
37b664262movsxd rdx, edx
37b664265sub ecx, eax
37b664267cdqe
37b664269neg rdx
37b66426clea rax, [rbx+4*rax]
37b664270mov rbx, [rsp+672]
37b664278mov [rsp+796], ecx
37b66427fmov [rsp+192], rax
37b664287lea rax, [rax+4*rdx]
37b66428bmov [rsp+216], rbx
37b664293mov rbx, [rsp+1112]
37b66429bmov [rsp+176], rax
37b6642a3mov [rsp+208], rbx
37b6642abmov rbx, [rsp+232]
37b6642b3mov [rsp+200], rbx
37b6642bbmov rbx, [rsp+696]
37b6642c3mov rax, rbx
37b6642c6mov [rsp+184], rbx
37b6642cemov [rsp+168], rbx
37b6642d6mov rbx, [rsp+1096]
37b6642demov [rsp+160], rbx
37b6642e6mov rbx, [rsp+1056]
37b6642eemov [rsp+152], rbx
37b6642f6mov rbx, [rsp+1048]
37b6642femov [rsp+144], rbx
37b664306mov rbx, [rsp+1040]
37b66430emov [rsp+136], rbx
37b664316mov rbx, [rsp+680]
37b66431emov [rsp+128], rbx
37b664326mov rbx, [rsp+688]
37b66432emov [rsp+120], rbx
37b664333mov rbx, [rsp+1088]
37b66433bmov [rsp+112], rbx
37b664340mov rbx, [rsp+1080]
37b664348mov [rsp+104], rbx
37b66434dmov rbx, [rsp+1072]
37b664355mov [rsp+96], rbx
37b66435amov rbx, [rsp+1064]
37b664362mov [rsp+48], rax
37b664367mov rdx, [rsp+616]
37b66436fmov [rsp+88], rbx
37b664374mov rbx, [rsp+1032]
37b66437cmov [rsp+32], rsi
37b664381mov r9, [rsp+984]
37b664389mov [rsp+80], rbx
37b66438emov rbx, [rsp+1024]
37b664396mov r8, [rsp+656]
37b66439emov rcx, [rsp+624]
37b6643a6mov [rsp+72], rbx
37b6643abmov rbx, [rsp+1016]
37b6643b3mov [rsp+64], rbx
37b6643b8mov rbx, [rsp+1008]
37b6643c0mov [rsp+56], rbx
37b6643c5lea rbx, [rsp+748]
37b6643cdmov [rsp+40], rbx
37b6643d2call slaqz3_
37b6643d7mov edx, [rsp+756]
37b6643detest edx, edx
37b6643e0jle 0x37b6643f0
37b6643e2sub [rsp+748], edx
37b6643e9xor r13l, r13l
37b6643ecpxor x6, x6
37b6643f0
37b6643f0loc_37b6643f0:
37b6643f0mov eax, [rsp+760]
37b6643f7imul ecx, edx, 100
37b6643faadd edx, eax
37b6643fcimul edx, [rsp+648]
37b664404cmp ecx, edx
37b664406jg 0x37b664430
37b664408mov r11l, [rsp+748]
37b664410mov ecx, r11l
37b664413sub ecx, [rsp+744]
37b66441alea edx, [rcx+1]
37b66441dcmp edx, [rsp+568]
37b664424jge 0x37b66494f
37b66442anop [rax+rax]
37b664430
37b664430loc_37b664430:
37b664430add r15l, 1
37b664434cmp r15l, [rsp+604]
37b66443cje 0x37b66480d
37b664442mov esi, [rsp+748]
37b664449jmp 0x37b6638e0
37b66444e
37b66444e 66 90 f.
37b664450
37b664450loc_37b664450:
37b664450mov [rsp+264], rax
37b664458movsxd r13, r9l
37b66445bmovsxd r14, ebp
37b66445emov rax, [rsp+472]
37b664466mov rsi, [rsp+464]
37b66446emov [rsp+256], r11
37b664476lea r11, [rsp+792]
37b66447elea rdi, [rsp+784]
37b664486imul rax, r13
37b66448amov [rsp+32], r11
37b66448fmov r9, rdi
37b664492mov rcx, [rsp+1008]
37b66449amov [rsp+248], r10
37b6644a2lea rbx, [rax+rsi]
37b6644a6lea rsi, [rsp+728]
37b6644aemov [rsp+240], rax
37b6644b6lea r12, [rbx+r14]
37b6644baadd rbx, r13
37b6644bdmov r8, rsi
37b6644c0lea rdx, [rcx+4*r12]
37b6644c4lea rcx, [rcx+4*rbx]
37b6644c8call slartg_
37b6644cdmov rcx, [rsp+1008]
37b6644d5movss x0, [rsp+792]
37b6644demov rax, [rsp+240]
37b6644e6mov rdx, [rsp+472]
37b6644eemovss [rcx+4*rbx], x0
37b6644f3mov r8, [rsp+1016]
37b6644fbmov [rcx+4*r12], 0
37b664503mov ecx, [rsp+460]
37b66450alea r12, [rax+rdx]
37b66450emov rax, [rsp+1008]
37b664516add r12, [rsp+464]
37b66451emov [rsp+48], rdi
37b664523sub ecx, ebp
37b664525mov [rsp+40], rsi
37b66452alea ebx, [rcx+1]
37b66452dlea rcx, [r14+r12]
37b664531add r12, r13
37b664534lea rdx, [rax+4*r12]
37b664538mov rax, [rsp+1016]
37b664540mov r12, [rsp+232]
37b664548mov [rsp+796], ebx
37b66454fmov [rsp+32], rax
37b664554mov rax, [rsp+1008]
37b66455clea r9, [rax+4*rcx]
37b664560mov rcx, r12
37b664563call srot_
37b664568mov rdx, [rsp+552]
37b664570mov [rsp+48], rdi
37b664575mov rax, [rsp+1024]
37b66457dmov [rsp+40], rsi
37b664582imul rdx, r14
37b664586add rdx, [rsp+544]
37b66458emov r8, [rsp+1032]
37b664596mov [rsp+796], ebx
37b66459dadd r13, rdx
37b6645a0lea rcx, [r14+rdx]
37b6645a4lea rdx, [rax+4*r13]
37b6645a8mov rax, [rsp+1032]
37b6645b0mov [rsp+32], rax
37b6645b5mov rax, [rsp+1024]
37b6645bdlea r9, [rax+4*rcx]
37b6645c1mov rcx, r12
37b6645c4call srot_
37b6645c9mov eax, [rsp+732]
37b6645d0mov r10, [rsp+248]
37b6645d8mov r11, [rsp+256]
37b6645e0test eax, eax
37b6645e2mov rax, [rsp+264]
37b6645eaje 0x37b6641a2
37b6645f0mov [rsp+256], rax
37b6645f8mov rax, [rsp+584]
37b664600lea r8, [rip+0xdceb91]
37b664607mov rbx, [rsp+592]
37b66460fmov [rsp+48], rdi
37b664614imul r14, rax
37b664618mov [rsp+40], rsi
37b66461dmov [rsp+248], r11
37b664625mov [rsp+240], r10
37b66462dlea rcx, [r14+rbx+1]
37b664632sub r14, rax
37b664635mov rax, [rsp+1064]
37b66463dlea rdx, [rbx+r14+1]
37b664642lea rdx, [rax+4*rdx]
37b664646lea rax, [rip+0xdceb4b]
37b66464dmov [rsp+32], rax
37b664652mov rax, [rsp+1064]
37b66465alea r9, [rax+4*rcx]
37b66465emov rcx, [rsp+984]
37b664666call srot_
37b66466bmov rax, [rsp+256]
37b664673mov r11, [rsp+248]
37b66467bmov r10, [rsp+240]
37b664683jmp 0x37b6641a2
37b664688
37b664688 0f 1f 84 00 00 00 00 00 ........
37b664690
37b664690loc_37b664690:
37b664690mov rsi, [rsp+1008]
37b664698sub rax, [rsp+608]
37b6646a0movsxd rdx, edi
37b6646a3add rax, [rsp+464]
37b6646abadd rdx, rax
37b6646aeadd r8, rax
37b6646b1movss x0, [rsi+4*rdx]
37b6646b6andps x0, [rip+0xdceaf3]
37b6646bdmovss x2, [rsi+4*r8]
37b6646c3andps x2, [rip+0xdceae6]
37b6646caaddss x0, x1
37b6646cemulss x0, x8
37b6646d3maxss x0, x7
37b6646d7comiss x0, x2
37b6646dajb 0x37b663a1d
37b6646e0mov edi, ebx
37b6646e2xor r13l, r13l
37b6646e5pxor x6, x6
37b6646e9mov ebx, r9l
37b6646ecmov [rsi+4*r8], 0
37b6646f4jmp 0x37b663a1d
37b6646f9
37b6646f9 0f 1f 80 00 00 00 00 .......
37b664700
37b664700loc_37b664700:
37b664700movsxd rdx, esi
37b664703add rax, [rsp+608]
37b66470bmov rcx, [rsp+1008]
37b664713mov r12l, esi
37b664716add r8, rdx
37b664719add rax, rdx
37b66471cmov rdx, [rsp+1008]
37b664724add rax, [rsp+464]
37b66472cmovss x2, [rcx+4*r8]
37b664732andps x2, [rip+0xdcea77]
37b664739movss x0, [rdx+4*rax]
37b66473eandps x0, [rip+0xdcea6b]
37b664745addss x0, x1
37b664749mulss x0, x8
37b66474emaxss x0, x7
37b664752comiss x0, x2
37b664755jb 0x37b66398e
37b66475bmov [rdx+4*r8], 0
37b664763mov r12l, r11l
37b664766xor r13l, r13l
37b664769pxor x6, x6
37b66476dmov [rsp+748], r11l
37b664775jmp 0x37b66398e
37b66477a
37b66477a 66 0f 1f 44 00 00 f..D..
37b664780
37b664780loc_37b664780:
37b664780lea eax, [r9-1]
37b664784xor r13l, r13l
37b664787pxor x6, x6
37b66478bmov [rsp+748], eax
37b664792jmp 0x37b664430
37b664797
37b664797 66 0f 1f 84 00 00 00 00 00 f........
37b6647a0
37b6647a0loc_37b6647a0:
37b6647a0mov [rsp+460], r12l
37b6647a8mov [rsp+368], r9l
37b6647b0jmp 0x37b663b09
37b6647b5
37b6647b5 0f 1f 00 ...
37b6647b8
37b6647b8loc_37b6647b8:
37b6647b8mov rdx, [rsp+1008]
37b6647c0mov [rsp+744], r9l
37b6647c8mov r12l, [rsp+240]
37b6647d0mov [rdx+4*rax], 0
37b6647d7jmp 0x37b663adf
37b6647dc
37b6647dc 0f 1f 40 00 ..@.
37b6647e0
37b6647e0loc_37b6647e0:
37b6647e0mov edx, [rsp+652]
37b6647e7jmp 0x37b664245
37b6647ec
37b6647ec 0f 1f 40 00 ..@.
37b6647f0
37b6647f0loc_37b6647f0:
37b6647f0mov rbx, [rsp+312]
37b6647f8lea r10, [rdx+rbx]
37b6647fcjmp 0x37b664190
37b664801
37b664801loc_37b664801:
37b664801mov [rsp+780], edx
37b664808jmp 0x37b664245
37b66480d
37b66480dloc_37b66480d:
37b66480dmov r15, [rsp+960]
37b664815mov r14, [rsp+968]
37b66481dmov rbp, [rsp+1120]
37b664825
37b664825loc_37b664825:
37b664825mov rax, [rsp+232]
37b66482dmov rdx, r14
37b664830mov [rsp+176], 1
37b66483cmov rcx, r15
37b66483fmov [rsp+168], 1
37b66484bmov [rsp+152], rax
37b664853mov rax, [rsp+1104]
37b66485bmov [rsp+160], 1
37b664867mov [rsp+144], rax
37b66486fmov rax, [rsp+1096]
37b664877mov [rsp+136], rax
37b66487fmov rax, [rsp+1088]
37b664887mov [rsp+128], rax
37b66488fmov rax, [rsp+1080]
37b664897mov [rsp+120], rax
37b66489cmov rax, [rsp+1072]
37b6648a4mov [rsp+112], rax
37b6648a9mov rax, [rsp+1064]
37b6648b1mov [rsp+104], rax
37b6648b6mov rax, [rsp+1056]
37b6648bemov [rsp+96], rax
37b6648c3mov rax, [rsp+1048]
37b6648cbmov [rsp+88], rax
37b6648d0mov rax, [rsp+1040]
37b6648d8mov [rsp+80], rax
37b6648ddmov rax, [rsp+1032]
37b6648e5mov [rsp+72], rax
37b6648eamov rax, [rsp+1024]
37b6648f2mov [rsp+64], rax
37b6648f7mov rax, [rsp+1016]
37b6648ffmov [rsp+56], rax
37b664904mov rax, [rsp+1008]
37b66490cmov [rsp+48], rax
37b664911mov rax, [rsp+1000]
37b664919mov [rsp+40], rax
37b66491emov rax, [rsp+992]
37b664926mov r9, [rsp+984]
37b66492emov r8, [rsp+976]
37b664936mov [rsp+32], rax
37b66493bcall shgeqz_
37b664940mov eax, [rsp+796]
37b664947mov [rbp], eax
37b66494ajmp 0x37b662bb6
37b66494f
37b66494floc_37b66494f:
37b66494fmov edx, ebp
37b664951add r13l, 1
37b664955cmp eax, ebp
37b664957mov r10l, r11l
37b66495acmovle edx, eax
37b66495dcmp edx, ecx
37b66495fcmovg edx, ecx
37b664962sub r10l, eax
37b664965lea ebp, [r10+1]
37b664969lea r9l, [rax+r10]
37b66496dmovsxd r12, r10l
37b664970mov [rsp+772], edx
37b664977cmp ebp, r9l
37b66497ajg 0x37b664a5b
37b664980sub r9l, ebp
37b664983mov rax, [rsp+1048]
37b66498bmov r8, [rsp+1040]
37b664993lea rdx, [4*r12]
37b66499bmov [rsp+240], r14
37b6649a3and r9l, -2
37b6649a7lea ecx, [r10+2]
37b6649abmov rbp, [rsp+1040]
37b6649b3mov [rsp+248], r11l
37b6649bbadd rax, rdx
37b6649beadd r8, rdx
37b6649c1lea r10l, [r10+r9+4]
37b6649c6mov r11, [rsp+1048]
37b6649cemov r14, [rsp+1056]
37b6649d6add rdx, [rsp+1056]
37b6649denop
37b6649e0
37b6649e0loc_37b6649e0:
37b6649e0movss x0, [rax+4]
37b6649e5movss x1, [rax]
37b6649e9movaps x2, x0
37b6649ecxorps x2, [rip+0xdce7cd]
37b6649f3ucomiss x1, x2
37b6649f6jp 0x37b6649fa
37b6649f8je 0x37b664a37
37b6649fa
37b6649faloc_37b6649fa:
37b6649famovss x2, [r8]
37b6649ffmovq x3, [r8+4]
37b664a05movsxd r9, ecx
37b664a08movlps [r8], x3
37b664a0cmovss [rbp+4*r9], x2
37b664a13movss x2, [r11+4*r9]
37b664a19unpcklps x0, x2
37b664a1cmovlps [rax], x0
37b664a1fmovss x0, [rdx]
37b664a23movss [r11+4*r9], x1
37b664a29movq x1, [rdx+4]
37b664a2emovlps [rdx], x1
37b664a31movss [r14+4*r9], x0
37b664a37
37b664a37loc_37b664a37:
37b664a37add ecx, 2
37b664a3aadd rax, 8
37b664a3eadd r8, 8
37b664a42add rdx, 8
37b664a46cmp r10l, ecx
37b664a49jne 0x37b6649e0
37b664a4bmov r14, [rsp+240]
37b664a53mov r11l, [rsp+248]
37b664a5b
37b664a5bloc_37b664a5b:
37b664a5bimul eax, r13l, 0xffffffffaaaaaaab
37b664a62ror eax, 1
37b664a64cmp eax, 0x2aaaaaaa
37b664a69ja 0x37b664b39
37b664a6fpxor x0, x0
37b664a73lea eax, [r11-1]
37b664a77mov rdx, [rsp+472]
37b664a7fmovsxd rcx, r11l
37b664a82cvtsi2ss x0, [rsp+600]
37b664a8bcdqe
37b664a8dmov r11, [rsp+1008]
37b664a95imul rdx, rax
37b664a99add rdx, [rsp+464]
37b664aa1add rcx, rdx
37b664aa4add rdx, rax
37b664aa7movss x3, [r11+4*rcx]
37b664aadmovss x2, [r11+4*rdx]
37b664ab3mulss x0, x10
37b664ab8andps x2, [rip+0xdce6f1]
37b664abfmovaps x1, x3
37b664ac2andps x1, [rip+0xdce6e7]
37b664ac9mulss x1, x0
37b664acdcomiss x2, x1
37b664ad0jbe 0x37b664da6
37b664ad6mov rdx, [rsp+552]
37b664ademovaps x6, x3
37b664ae1imul rdx, rax
37b664ae5add rax, [rsp+544]
37b664aedadd rax, rdx
37b664af0mov rdx, [rsp+1024]
37b664af8divss x6, [rdx+4*rax]
37b664afd
37b664afdloc_37b664afd:
37b664afdmov rax, [rsp+1040]
37b664b05movsldup x0, x6
37b664b09mov [rsp+772], 2
37b664b14mov [rax+4*r12], 0x3f800000
37b664b1cmov rax, [rsp+1048]
37b664b24mov [rax+4*r12], 0
37b664b2cmov rax, [rsp+1056]
37b664b34movlps [rax+4*r12], x0
37b664b39
37b664b39loc_37b664b39:
37b664b39mov ecx, [rsp+704]
37b664b40mov eax, [rsp+664]
37b664b47mov rdx, [rsp+1096]
37b664b4fmovsxd r8, [rsp+708]
37b664b57sub eax, ecx
37b664b59mov [rsp+796], eax
37b664b60movsxd rax, ecx
37b664b63neg r8
37b664b66lea rcx, [rdx+4*rax]
37b664b6amov rdx, [rsp+712]
37b664b72lea rax, [4*r12]
37b664b7amov [rsp+184], rcx
37b664b82lea rcx, [rcx+4*r8]
37b664b86mov [rsp+168], rcx
37b664b8emov rcx, [rsp+1096]
37b664b96mov [rsp+200], rdx
37b664b9emov rdx, [rsp+232]
37b664ba6mov [rsp+152], rcx
37b664baemov rcx, [rsp+1088]
37b664bb6mov [rsp+192], rdx
37b664bbelea rdx, [rsp+764]
37b664bc6mov [rsp+144], rcx
37b664bcemov rcx, [rsp+1080]
37b664bd6mov [rsp+176], rdx
37b664bdemov [rsp+136], rcx
37b664be6mov rcx, [rsp+1072]
37b664beemov [rsp+160], rdx
37b664bf6mov [rsp+128], rcx
37b664bfemov rcx, [rsp+1064]
37b664c06mov [rsp+120], rcx
37b664c0bmov rcx, [rsp+1032]
37b664c13mov [rsp+112], rcx
37b664c18mov rcx, [rsp+1024]
37b664c20mov [rsp+104], rcx
37b664c25mov rcx, [rsp+1016]
37b664c2dmov [rsp+96], rcx
37b664c32mov rcx, [rsp+1008]
37b664c3amov [rsp+88], rcx
37b664c3fmov rcx, [rsp+1056]
37b664c47add rcx, rax
37b664c4amov [rsp+80], rcx
37b664c4fmov rcx, [rsp+1048]
37b664c57mov [rsp+56], rdx
37b664c5cmov r9, [rsp+984]
37b664c64add rcx, rax
37b664c67add rax, [rsp+1040]
37b664c6fmov [rsp+40], rbx
37b664c74mov [rsp+64], rax
37b664c79lea rax, [rsp+772]
37b664c81mov r8, [rsp+656]
37b664c89mov [rsp+72], rcx
37b664c8emov rdx, [rsp+616]
37b664c96mov [rsp+48], rax
37b664c9bmov rcx, [rsp+624]
37b664ca3mov [rsp+32], rsi
37b664ca8call slaqz4_
37b664cadjmp 0x37b664430
37b664cb2
37b664cb2loc_37b664cb2:
37b664cb2mov edx, -6
37b664cb7mov eax, 6
37b664cbcjmp 0x37b662b91
37b664cc1
37b664cc1loc_37b664cc1:
37b664cc1mov rbp, [rsp+1120]
37b664cc9add esi, 1
37b664cccmov r15, [rsp+960]
37b664cd4mov r14, [rsp+968]
37b664cdcmov [rbp], esi
37b664cdfjmp 0x37b664825
37b664ce4
37b664ce4loc_37b664ce4:
37b664ce4mov rax, [rsp+1088]
37b664cecmov r8, [rsp+984]
37b664cf4mov [rsp+56], 4
37b664cfdlea r9, [rip+0xdce470]
37b664d04lea rcx, [rip+0xdce46d]
37b664d0bmov [rsp+48], rax
37b664d10mov rax, [rsp+1080]
37b664d18mov rdx, r8
37b664d1bmov [rsp+40], rax
37b664d20lea rax, [rip+0xdce455]
37b664d27mov [rsp+32], rax
37b664d2ccall slaset_
37b664d31jmp 0x37b6636e3
37b664d36
37b664d36loc_37b664d36:
37b664d36mov rax, [rsp+1072]
37b664d3emov r8, [rsp+984]
37b664d46mov [rsp+56], 4
37b664d4flea r9, [rip+0xdce41e]
37b664d56lea rcx, [rip+0xdce41b]
37b664d5dmov [rsp+48], rax
37b664d62mov rax, [rsp+1064]
37b664d6amov rdx, r8
37b664d6dmov [rsp+40], rax
37b664d72lea rax, [rip+0xdce403]
37b664d79mov [rsp+32], rax
37b664d7ecall slaset_
37b664d83jmp 0x37b6636d5
37b664d88
37b664d88loc_37b664d88:
37b664d88lea rcx, [rsp+752]
37b664d90call sroundup_lwork_
37b664d95mov rax, [rsp+1096]
37b664d9dmovss [rax], x0
37b664da1jmp 0x37b662bb6
37b664da6
37b664da6loc_37b664da6:
37b664da6movss x1, [rip+0xdce3ee]
37b664daedivss x1, x0
37b664db2addss x6, x1
37b664db6jmp 0x37b664afd
37b664dbb
37b664dbbloc_37b664dbb:
37b664dbbmov edx, -8
37b664dc0mov eax, 8
37b664dc5jmp 0x37b662b91
37b664dca
37b664dcaloc_37b664dca:
37b664dcamov edx, -10
37b664dcfmov eax, 10
37b664dd4jmp 0x37b662b91
37b664dd9
37b664dd9loc_37b664dd9:
37b664dd9mov edx, -15
37b664ddemov eax, 15
37b664de3jmp 0x37b662b91
37b664de8
37b664de8loc_37b664de8:
37b664de8neg eax
37b664deajmp 0x37b662b94
37b664def
37b664defloc_37b664def:
37b664defmov edx, -17
37b664df4mov eax, 17
37b664df9jmp 0x37b662b91
37b662a40
37b664dfe
37b664dfe // align 0x10
37b664dfe // align 0x10
37b664e00
37b664e00slaqz1_:
37b664e00push r14
37b664e02push r13
37b664e04push r12
37b664e06push rbp
37b664e07push rdi
37b664e08push rsi
37b664e09push rbx
37b664e0asub rsp, 160
37b664e11movups [rsp+32], x6
37b664e16movups [rsp+48], x7
37b664e1bmovups [rsp+64], x8
37b664e21movups [rsp+80], x9
37b664e27movups [rsp+96], x10
37b664e2dmovups [rsp+112], x11
37b664e33movups [rsp+128], x12
37b664e3cmovups [rsp+144], x13
37b664e45xor eax, eax
37b664e47movsxd r13, [rdx]
37b664e4amovsxd r14, [r9]
37b664e4dmov edx, 12
37b664e52mov rbx, [rsp+296]
37b664e5atest r13, r13
37b664e5dcmovs r13, rax
37b664e61test r14, r14
37b664e64mov rdi, rcx
37b664e67lea rcx, [rip+0xdce362]
37b664e6ecmovs r14, rax
37b664e72mov rsi, r8
37b664e75mov rbp, r13
37b664e78call slamch_
37b664e7dmovss x2, [rdi]
37b664e81movss x7, [rsi]
37b664e85mov r12, r14
37b664e88movss x12, [rdi+4]
37b664e8emovaps x4, x0
37b664e91not rbp
37b664e94not r12
37b664e97mov rax, [rsp+280]
37b664e9fmovss x3, [rip+0xdce335]
37b664ea7movss x8, [rsi+4]
37b664eadmovss x1, [rax]
37b664eb1mov rax, [rsp+256]
37b664eb9divss x3, x0
37b664ebdmovss x5, [rax]
37b664ec1movaps x0, x1
37b664ec4mulss x0, x2
37b664ec8mulss x1, x12
37b664ecdmovaps x6, x5
37b664ed0mulss x6, x7
37b664ed4mulss x5, x8
37b664ed9subss x0, x6
37b664eddsubss x1, x5
37b664ee1movaps x6, x0
37b664ee4andps x6, [rip+0xdce2f5]
37b664eebmovaps x5, x1
37b664eeeandps x5, [rip+0xdce2eb]
37b664ef5sqrtss x6, x6
37b664ef9sqrtss x5, x5
37b664efdmulss x6, x5
37b664f01comiss x6, x4
37b664f04jb 0x37b664f0f
37b664f06comiss x3, x6
37b664f09jae 0x37b665120
37b664f0f
37b664f0floc_37b664f0f:
37b664f0flea rax, [r12+2*r14]
37b664f13lea rax, [rsi+4*rax]
37b664f17movss x11, [rax+8]
37b664f1dmovss x10, [rax+4]
37b664f23divss x1, x11
37b664f28movaps x13, x1
37b664f2cmovaps x9, x1
37b664f30andps x9, [rip+0xdce2a8]
37b664f38mulss x13, x10
37b664f3dsqrtss x9, x9
37b664f42subss x0, x13
37b664f47divss x0, x7
37b664f4bmovaps x5, x0
37b664f4eandps x5, [rip+0xdce28b]
37b664f55sqrtss x5, x5
37b664f59mulss x5, x9
37b664f5ecomiss x5, x4
37b664f61jb 0x37b664f6c
37b664f63comiss x3, x5
37b664f66jae 0x37b665100
37b664f6c
37b664f6cloc_37b664f6c:
37b664f6cmov rdx, [rsp+288]
37b664f74mulss x2, x0
37b664f78mov rcx, [rsp+264]
37b664f80mulss x11, x1
37b664f85movss x10, [rdx]
37b664f8alea rdx, [rbp+2*r13]
37b664f8fmovss x9, [rcx]
37b664f94mulss x12, x0
37b664f99lea rdx, [rdi+4*rdx]
37b664f9dmulss x8, x0
37b664fa2movss x4, [rdx+4]
37b664fa7mulss x4, x1
37b664fabaddss x8, x11
37b664fb0movss x11, [rdx+12]
37b664fb6mulss x11, x1
37b664fbbaddss x4, x2
37b664fbfmulss x8, x9
37b664fc4movaps x2, x7
37b664fc7mulss x2, x0
37b664fcbmulss x4, x10
37b664fd0addss x2, x13
37b664fd5mulss x2, x9
37b664fdasubss x4, x2
37b664fdemovss x2, [rdx+8]
37b664fe3mulss x2, x1
37b664fe7mulss x1, [rax+12]
37b664fecmov rax, [rsp+272]
37b664ff4addss x2, x12
37b664ff9mulss x2, x10
37b664ffesubss x2, x8
37b665003movss x8, [rdi+8]
37b665009mulss x8, x0
37b66500emulss x0, [rsi+8]
37b665013addss x8, x11
37b665018addss x0, x1
37b66501cmulss x8, x10
37b665021mulss x0, x9
37b665026subss x8, x0
37b66502bmovss x0, [rax]
37b66502fmulss x0, x0
37b665033movss [rbx+8], x8
37b665039mulss x0, x7
37b66503ddivss x0, x6
37b665041divss x0, x5
37b665045addss x0, x4
37b665049movaps x4, x0
37b66504candps x0, [rip+0xdce18d]
37b665053unpcklps x4, x2
37b665056comiss x0, x3
37b665059movlps [rbx], x4
37b66505cja 0x37b66506a
37b66505eandps x2, [rip+0xdce17b]
37b665065comiss x2, x3
37b665068jbe 0x37b6650c0
37b66506a
37b66506aloc_37b66506a:
37b66506amov [rbx], 0
37b665071mov [rbx+8], 0
37b665078
37b665078loc_37b665078:
37b665078movups x6, [rsp+32]
37b66507dmovups x7, [rsp+48]
37b665082movups x8, [rsp+64]
37b665088movups x9, [rsp+80]
37b66508emovups x10, [rsp+96]
37b665094movups x11, [rsp+112]
37b66509amovups x12, [rsp+128]
37b6650a3movups x13, [rsp+144]
37b6650acadd rsp, 160
37b6650b3pop rbx
37b6650b4pop rsi
37b6650b5pop rdi
37b6650b6pop rbp
37b6650b7pop r12
37b6650b9pop r13
37b6650bbpop r14
37b6650bdret
37b6650be
37b6650be 66 90 f.
37b6650c0
37b6650c0loc_37b6650c0:
37b6650c0movaps x1, x8
37b6650c4andps x1, [rip+0xdce115]
37b6650cbcomiss x1, x3
37b6650ceja 0x37b66506a
37b6650d0mov rcx, rbx
37b6650d3call sisnan_
37b6650d8test eax, eax
37b6650dajne 0x37b66506a
37b6650dclea rcx, [rbx+4]
37b6650e0call sisnan_
37b6650e5test eax, eax
37b6650e7jne 0x37b66506a
37b6650e9lea rcx, [rbx+8]
37b6650edcall sisnan_
37b6650f2test eax, eax
37b6650f4jne 0x37b66506a
37b6650fajmp 0x37b665078
37b6650ff
37b6650ff 90 .
37b665100
37b665100loc_37b665100:
37b665100divss x1, x5
37b665104divss x0, x5
37b665108mulss x10, x1
37b66510dmovaps x13, x10
37b665111jmp 0x37b664f6c
37b665116
37b665116 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b665120
37b665120loc_37b665120:
37b665120divss x0, x6
37b665124divss x1, x6
37b665128jmp 0x37b664f0f
37b664e00
37b664e00slaqz1_:
37b664e00push r14
37b664e02push r13
37b664e04push r12
37b664e06push rbp
37b664e07push rdi
37b664e08push rsi
37b664e09push rbx
37b664e0asub rsp, 160
37b664e11movups [rsp+32], x6
37b664e16movups [rsp+48], x7
37b664e1bmovups [rsp+64], x8
37b664e21movups [rsp+80], x9
37b664e27movups [rsp+96], x10
37b664e2dmovups [rsp+112], x11
37b664e33movups [rsp+128], x12
37b664e3cmovups [rsp+144], x13
37b664e45xor eax, eax
37b664e47movsxd r13, [rdx]
37b664e4amovsxd r14, [r9]
37b664e4dmov edx, 12
37b664e52mov rbx, [rsp+296]
37b664e5atest r13, r13
37b664e5dcmovs r13, rax
37b664e61test r14, r14
37b664e64mov rdi, rcx
37b664e67lea rcx, [rip+0xdce362]
37b664e6ecmovs r14, rax
37b664e72mov rsi, r8
37b664e75mov rbp, r13
37b664e78call slamch_
37b664e7dmovss x2, [rdi]
37b664e81movss x7, [rsi]
37b664e85mov r12, r14
37b664e88movss x12, [rdi+4]
37b664e8emovaps x4, x0
37b664e91not rbp
37b664e94not r12
37b664e97mov rax, [rsp+280]
37b664e9fmovss x3, [rip+0xdce335]
37b664ea7movss x8, [rsi+4]
37b664eadmovss x1, [rax]
37b664eb1mov rax, [rsp+256]
37b664eb9divss x3, x0
37b664ebdmovss x5, [rax]
37b664ec1movaps x0, x1
37b664ec4mulss x0, x2
37b664ec8mulss x1, x12
37b664ecdmovaps x6, x5
37b664ed0mulss x6, x7
37b664ed4mulss x5, x8
37b664ed9subss x0, x6
37b664eddsubss x1, x5
37b664ee1movaps x6, x0
37b664ee4andps x6, [rip+0xdce2f5]
37b664eebmovaps x5, x1
37b664eeeandps x5, [rip+0xdce2eb]
37b664ef5sqrtss x6, x6
37b664ef9sqrtss x5, x5
37b664efdmulss x6, x5
37b664f01comiss x6, x4
37b664f04jb 0x37b664f0f
37b664f06comiss x3, x6
37b664f09jae 0x37b665120
37b664f0f
37b664f0floc_37b664f0f:
37b664f0flea rax, [r12+2*r14]
37b664f13lea rax, [rsi+4*rax]
37b664f17movss x11, [rax+8]
37b664f1dmovss x10, [rax+4]
37b664f23divss x1, x11
37b664f28movaps x13, x1
37b664f2cmovaps x9, x1
37b664f30andps x9, [rip+0xdce2a8]
37b664f38mulss x13, x10
37b664f3dsqrtss x9, x9
37b664f42subss x0, x13
37b664f47divss x0, x7
37b664f4bmovaps x5, x0
37b664f4eandps x5, [rip+0xdce28b]
37b664f55sqrtss x5, x5
37b664f59mulss x5, x9
37b664f5ecomiss x5, x4
37b664f61jb 0x37b664f6c
37b664f63comiss x3, x5
37b664f66jae 0x37b665100
37b664f6c
37b664f6cloc_37b664f6c:
37b664f6cmov rdx, [rsp+288]
37b664f74mulss x2, x0
37b664f78mov rcx, [rsp+264]
37b664f80mulss x11, x1
37b664f85movss x10, [rdx]
37b664f8alea rdx, [rbp+2*r13]
37b664f8fmovss x9, [rcx]
37b664f94mulss x12, x0
37b664f99lea rdx, [rdi+4*rdx]
37b664f9dmulss x8, x0
37b664fa2movss x4, [rdx+4]
37b664fa7mulss x4, x1
37b664fabaddss x8, x11
37b664fb0movss x11, [rdx+12]
37b664fb6mulss x11, x1
37b664fbbaddss x4, x2
37b664fbfmulss x8, x9
37b664fc4movaps x2, x7
37b664fc7mulss x2, x0
37b664fcbmulss x4, x10
37b664fd0addss x2, x13
37b664fd5mulss x2, x9
37b664fdasubss x4, x2
37b664fdemovss x2, [rdx+8]
37b664fe3mulss x2, x1
37b664fe7mulss x1, [rax+12]
37b664fecmov rax, [rsp+272]
37b664ff4addss x2, x12
37b664ff9mulss x2, x10
37b664ffesubss x2, x8
37b665003movss x8, [rdi+8]
37b665009mulss x8, x0
37b66500emulss x0, [rsi+8]
37b665013addss x8, x11
37b665018addss x0, x1
37b66501cmulss x8, x10
37b665021mulss x0, x9
37b665026subss x8, x0
37b66502bmovss x0, [rax]
37b66502fmulss x0, x0
37b665033movss [rbx+8], x8
37b665039mulss x0, x7
37b66503ddivss x0, x6
37b665041divss x0, x5
37b665045addss x0, x4
37b665049movaps x4, x0
37b66504candps x0, [rip+0xdce18d]
37b665053unpcklps x4, x2
37b665056comiss x0, x3
37b665059movlps [rbx], x4
37b66505cja 0x37b66506a
37b66505eandps x2, [rip+0xdce17b]
37b665065comiss x2, x3
37b665068jbe 0x37b6650c0
37b66506a
37b66506aloc_37b66506a:
37b66506amov [rbx], 0
37b665071mov [rbx+8], 0
37b665078
37b665078loc_37b665078:
37b665078movups x6, [rsp+32]
37b66507dmovups x7, [rsp+48]
37b665082movups x8, [rsp+64]
37b665088movups x9, [rsp+80]
37b66508emovups x10, [rsp+96]
37b665094movups x11, [rsp+112]
37b66509amovups x12, [rsp+128]
37b6650a3movups x13, [rsp+144]
37b6650acadd rsp, 160
37b6650b3pop rbx
37b6650b4pop rsi
37b6650b5pop rdi
37b6650b6pop rbp
37b6650b7pop r12
37b6650b9pop r13
37b6650bbpop r14
37b6650bdret
37b6650be
37b6650be 66 90 f.
37b6650c0
37b6650c0loc_37b6650c0:
37b6650c0movaps x1, x8
37b6650c4andps x1, [rip+0xdce115]
37b6650cbcomiss x1, x3
37b6650ceja 0x37b66506a
37b6650d0mov rcx, rbx
37b6650d3call sisnan_
37b6650d8test eax, eax
37b6650dajne 0x37b66506a
37b6650dclea rcx, [rbx+4]
37b6650e0call sisnan_
37b6650e5test eax, eax
37b6650e7jne 0x37b66506a
37b6650e9lea rcx, [rbx+8]
37b6650edcall sisnan_
37b6650f2test eax, eax
37b6650f4jne 0x37b66506a
37b6650fajmp 0x37b665078
37b6650ff
37b6650ff 90 .
37b665100
37b665100loc_37b665100:
37b665100divss x1, x5
37b665104divss x0, x5
37b665108mulss x10, x1
37b66510dmovaps x13, x10
37b665111jmp 0x37b664f6c
37b665116
37b665116 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b665120
37b665120loc_37b665120:
37b665120divss x0, x6
37b665124divss x1, x6
37b665128jmp 0x37b664f0f
37b664e00
37b66512d
37b66512d // align 0x10
37b66512d // align 0x10
37b665130
37b665130slaqz2_:
37b665130push r15
37b665132push r14
37b665134push r13
37b665136push r12
37b665138push rbp
37b665139push rdi
37b66513apush rsi
37b66513bpush rbx
37b66513csub rsp, 328
37b665143mov rax, [rsp+472]
37b66514bmov rsi, [rsp+448]
37b665153mov r14, [rsp+464]
37b66515bmovsxd r12, [rax]
37b66515exor eax, eax
37b665160test r12, r12
37b665163mov [rsp+400], rcx
37b66516bcmovs r12, rax
37b66516fmov [rsp+408], rdx
37b665177mov [rsp+424], r9
37b66517fmov rax, r12
37b665182not rax
37b665185mov [rsp+96], rax
37b66518amov rax, [rsp+456]
37b665192movsxd rbp, [rax]
37b665195xor eax, eax
37b665197test rbp, rbp
37b66519acmovs rbp, rax
37b66519emov rax, rbp
37b6651a1not rax
37b6651a4mov [rsp+120], rax
37b6651a9mov rax, [rsp+536]
37b6651b1movsxd r11, [rax]
37b6651b4xor eax, eax
37b6651b6test r11, r11
37b6651b9cmovs r11, rax
37b6651bdmov rax, r11
37b6651c0not rax
37b6651c3mov [rsp+160], rax
37b6651cbmov rax, [rsp+504]
37b6651d3movsxd rbx, [rax]
37b6651d6xor eax, eax
37b6651d8test rbx, rbx
37b6651dbcmovns rax, rbx
37b6651dfmov [rsp+208], rax
37b6651e7not rax
37b6651eamov [rsp+216], rax
37b6651f2mov eax, [r8]
37b6651f5lea ebx, [rax+2]
37b6651f8mov [rsp+248], eax
37b6651ffmov rax, [rsp+440]
37b665207mov [rsp+152], ebx
37b66520emov eax, [rax]
37b665210mov [rsp+112], eax
37b665214cmp ebx, eax
37b665216je 0x37b665990
37b66521cmovsxd rax, [rsp+248]
37b665224mov [rsp+240], r11
37b66522clea r10, [rsp+280]
37b665234lea rdx, [rsp+292]
37b66523cmov [rsp+88], r10
37b665241mov rcx, rax
37b665244lea edi, [rax+1]
37b665247imul rcx, r12
37b66524bmovsxd rbx, edi
37b66524emov [rsp+252], edi
37b665255mov rdi, [rsp+96]
37b66525amov [rsp+144], rbx
37b665262lea rax, [rcx+rax+1]
37b665267lea r15, [rcx+2*r12]
37b66526bmov [rsp+176], rcx
37b665273add rax, rdi
37b665276lea r11, [rdi+r15]
37b66527amov [rsp+192], r15
37b665282lea r15, [rsp+272]
37b66528alea rax, [r14+4*rax]
37b66528emov r9, r15
37b665291lea rcx, [rsp+288]
37b665299mov [rsp+184], r11
37b6652a1movq x0, [rax]
37b6652a5movhps x0, [rax+4*r12]
37b6652aalea rax, [rbx+r11]
37b6652aemovups [rsp+288], x0
37b6652b6movss x1, [r14+4*rax+4]
37b6652bdmovss x0, [r14+4*rax]
37b6652c3mov [rsp+32], r10
37b6652c8lea rax, [rsp+264]
37b6652d0mov r8, rax
37b6652d3mov [rsp+72], rax
37b6652d8lea rbx, [rip+0xdcdf15]
37b6652dfunpcklps x0, x1
37b6652e2movlps [rsp+304], x0
37b6652eacall slartg_
37b6652efmov rax, [rsp+72]
37b6652f4lea r8, [rip+0xdcdef5]
37b6652fbmov [rsp+48], r15
37b665300mov [rsp+32], r8
37b665305mov rcx, r8
37b665308movss x0, [rsp+280]
37b665311lea r9, [rsp+300]
37b665319mov [rsp+40], rax
37b66531elea rdx, [rsp+296]
37b665326movss [rsp+288], x0
37b66532fmov [rsp+292], 0
37b66533acall srot_
37b66533fmov r10, [rsp+88]
37b665344mov r8, [rsp+72]
37b665349mov r9, r15
37b66534clea rcx, [rsp+308]
37b665354lea rdx, [rsp+300]
37b66535cmov [rsp+32], r10
37b665361call slartg_
37b665366mov rax, [rsp+72]
37b66536bmov r8, rbx
37b66536emov rcx, rbx
37b665371mov [rsp+48], r15
37b665376lea rdx, [rsp+304]
37b66537elea r9, [rsp+296]
37b665386mov [rsp+40], rax
37b66538bmov [rsp+32], rbx
37b665390call srot_
37b665395mov r10, [rsp+88]
37b66539alea rcx, [rsp+276]
37b6653a2lea r8, [rsp+268]
37b6653aamov r9, rcx
37b6653admov [rsp+112], rcx
37b6653b2lea rdx, [rsp+288]
37b6653balea rcx, [rsp+296]
37b6653c2mov [rsp+32], r10
37b6653c7mov [rsp+104], r8
37b6653cccall slartg_
37b6653d1mov r10l, [rsp+248]
37b6653d9mov r9, [rsp+120]
37b6653demov r8, rbx
37b6653e1mov rdx, [rsp+424]
37b6653e9mov rdi, [rsp+144]
37b6653f1lea rcx, [rsp+284]
37b6653f9lea r13l, [r10+3]
37b6653fdmov [rsp+80], rcx
37b665402mov r10l, [rdx]
37b665405imul rdi, rbp
37b665409mov [rsp+200], r13l
37b665411mov [rsp+48], r15
37b665416sub r13l, r10l
37b665419mov [rsp+224], r10l
37b665421lea eax, [r13+1]
37b665425lea rdx, [rdi+r9]
37b665429movsxd r13, r10l
37b66542cadd rdi, rbp
37b66542fmov [rsp+136], rdx
37b665437add rdx, r13
37b66543aadd rbp, rbp
37b66543dlea r10, [rsi+4*rdx]
37b665441mov [rsp+284], eax
37b665448movsxd rdx, [rsp+152]
37b665450mov [rsp+232], eax
37b665457mov rax, [rsp+72]
37b66545cmov [rsp+128], rdx
37b665464lea rdx, [rdi+r9]
37b665468mov r9, r10
37b66546bsub rdi, rbp
37b66546emov [rsp+40], rax
37b665473add rdx, r13
37b665476mov [rsp+32], rbx
37b66547blea rdx, [rsi+4*rdx]
37b66547fmov [rsp+168], r10
37b665487call srot_
37b66548cmov r11, [rsp+112]
37b665491mov rbp, [rsp+120]
37b665496mov [rsp+32], rbx
37b66549bmov r8, [rsp+104]
37b6654a0mov eax, [rsp+232]
37b6654a7mov [rsp+48], r11
37b6654acadd rdi, rbp
37b6654afmov rcx, [rsp+80]
37b6654b4mov [rsp+40], r8
37b6654b9mov rdx, [rsp+168]
37b6654c1mov r8, rbx
37b6654c4mov [rsp+284], eax
37b6654cblea rax, [r13+rdi]
37b6654d0lea r9, [rsi+4*rax]
37b6654d4call srot_
37b6654d9mov r10, [rsp+192]
37b6654e1mov rdx, [rsp+96]
37b6654e6mov [rsp+48], r15
37b6654ebmov [rsp+32], rbx
37b6654f0mov ebp, [rsp+152]
37b6654f7mov r8, rbx
37b6654fasub r10, r12
37b6654fdsub ebp, [rsp+224]
37b665504mov rcx, [rsp+80]
37b665509lea r9, [r10+rdx]
37b66550dmov r10, [rsp+184]
37b665515add ebp, 1
37b665518lea rax, [r13+r9]
37b66551dmov [rsp+120], r9
37b665522lea r12, [r14+4*rax]
37b665526lea rax, [r13+r10]
37b66552bmov [rsp+284], ebp
37b665532lea rdx, [r14+4*rax]
37b665536mov rax, [rsp+72]
37b66553bmov r9, r12
37b66553emov [rsp+40], rax
37b665543call srot_
37b665548mov rdx, [rsp+96]
37b66554dmov r11, [rsp+112]
37b665552mov [rsp+284], ebp
37b665559mov r8, [rsp+104]
37b66555emov rcx, [rsp+80]
37b665563mov [rsp+32], rbx
37b665568mov rax, [rsp+176]
37b665570mov [rsp+48], r11
37b665575mov [rsp+40], r8
37b66557amov r8, rbx
37b66557dlea rbp, [rdx+rax]
37b665581mov rdx, r12
37b665584add r13, rbp
37b665587lea r9, [r14+4*r13]
37b66558bcall srot_
37b665590mov rax, [rsp+408]
37b665598mov r11, [rsp+240]
37b6655a0mov edx, [rax]
37b6655a2test edx, edx
37b6655a4jne 0x37b6658a8
37b6655aa
37b6655aaloc_37b6655aa:
37b6655aamov r13, [rsp+144]
37b6655b2mov rcx, [rsp+88]
37b6655b7mov r9, r15
37b6655bamov r8, [rsp+72]
37b6655bflea rax, [rbp+r13]
37b6655c4mov [r14+4*rax], 0
37b6655ccmov rax, [rsp+128]
37b6655d4add rbp, rax
37b6655d7lea r12, [rax+rdi]
37b6655dbmov [r14+4*rbp], 0
37b6655e3movsxd rbp, [rsp+200]
37b6655eblea rax, [rsi+4*r12]
37b6655efmov [rsp+32], rcx
37b6655f4mov rcx, rax
37b6655f7lea r13, [rdi+rbp]
37b6655fbmov [rsp+96], rax
37b665600lea rdx, [rsi+4*r13]
37b665604call slartg_
37b665609mov rdx, [rsp+88]
37b66560emov r9, [rsp+112]
37b665613movss x0, [rsp+280]
37b66561cmov r8, [rsp+104]
37b665621movss [rsi+4*r12], x0
37b665627mov [rsi+4*r13], 0
37b66562fmov r13, [rsp+144]
37b665637mov [rsp+32], rdx
37b66563cmov rdx, [rsp+96]
37b665641add rdi, r13
37b665644lea rcx, [rsi+4*rdi]
37b665648call slartg_
37b66564dmov rcx, [rsp+136]
37b665655movss x0, [rsp+280]
37b66565emov r11, [rsp+72]
37b665663mov r10, [rsp+456]
37b66566bmovss [rsi+4*rdi], x0
37b665670mov rax, [rsp+128]
37b665678mov rdi, [rsp+432]
37b665680mov [rsi+4*r12], 0
37b665688mov r8, r10
37b66568bmov edi, [rdi]
37b66568dadd rax, rcx
37b665690mov [rsp+40], r11
37b665695mov [rsp+32], r10
37b66569alea r12, [rsi+4*rax]
37b66569elea rax, [rcx+rbp]
37b6656a2mov rcx, [rsp+80]
37b6656a7mov [rsp+48], r15
37b6656acsub edi, [rsp+248]
37b6656b3lea r9, [rsi+4*rax]
37b6656b7mov rdx, r12
37b6656bamov [rsp+284], edi
37b6656c1call srot_
37b6656c6mov rdx, [rsp+136]
37b6656cemov r10, [rsp+104]
37b6656d3mov r9, r12
37b6656d6mov r8, [rsp+456]
37b6656demov r12, [rsp+80]
37b6656e3mov [rsp+284], edi
37b6656ealea rax, [rdx+r13]
37b6656eemov [rsp+40], r10
37b6656f3lea rdx, [rsi+4*rax]
37b6656f7mov rsi, [rsp+112]
37b6656fcmov [rsp+32], r8
37b665701mov rcx, r12
37b665704mov [rsp+48], rsi
37b665709call srot_
37b66570emov rcx, [rsp+120]
37b665713mov rdx, [rsp+472]
37b66571bmov [rsp+48], r15
37b665720mov r11, [rsp+72]
37b665725mov rax, [rsp+128]
37b66572dmov [rsp+284], edi
37b665734mov [rsp+32], rdx
37b665739add rbp, rcx
37b66573cmov r8, rdx
37b66573fadd rax, rcx
37b665742mov [rsp+40], r11
37b665747lea r9, [r14+4*rbp]
37b66574bmov rcx, r12
37b66574elea rsi, [r14+4*rax]
37b665752mov rdx, rsi
37b665755call srot_
37b66575amov rcx, [rsp+120]
37b66575fmov r9, rsi
37b665762mov r10, [rsp+104]
37b665767mov [rsp+284], edi
37b66576elea rax, [rcx+r13]
37b665772mov [rsp+40], r10
37b665777mov rcx, r12
37b66577alea rdx, [r14+4*rax]
37b66577emov rax, [rsp+112]
37b665783mov [rsp+48], rax
37b665788mov rax, [rsp+472]
37b665790mov [rsp+32], rax
37b665795mov r8, rax
37b665798call srot_
37b66579dmov rax, [rsp+400]
37b6657a5mov eax, [rax]
37b6657a7test eax, eax
37b6657a9jne 0x37b6657c0
37b6657ab
37b6657abloc_37b6657ab:
37b6657abadd rsp, 328
37b6657b2pop rbx
37b6657b3pop rsi
37b6657b4pop rdi
37b6657b5pop rbp
37b6657b6pop r12
37b6657b8pop r13
37b6657bapop r14
37b6657bcpop r15
37b6657beret
37b6657bf
37b6657bf 90 .
37b6657c0
37b6657c0loc_37b6657c0:
37b6657c0mov rax, [rsp+488]
37b6657c8mov r14, [rsp+208]
37b6657d0lea r8, [rip+0xdcda1d]
37b6657d7mov rbp, [rsp+216]
37b6657dfmov rdi, [rsp+496]
37b6657e7mov esi, [rax]
37b6657e9mov eax, [rsp+152]
37b6657f0mov [rsp+48], r15
37b6657f5mov rcx, [rsp+72]
37b6657famov [rsp+32], rbx
37b6657ffsub eax, esi
37b665801add eax, 1
37b665804mov [rsp+40], rcx
37b665809mov rcx, [rsp+496]
37b665811cdqe
37b665813imul rax, r14
37b665817lea rax, [rbp+rax+1]
37b66581clea rdi, [rdi+4*rax]
37b665820mov eax, [rsp+200]
37b665827mov rdx, rdi
37b66582asub eax, esi
37b66582cadd eax, 1
37b66582fcdqe
37b665831imul rax, r14
37b665835lea rax, [rbp+rax+1]
37b66583alea r9, [rcx+4*rax]
37b66583emov rcx, [rsp+480]
37b665846call srot_
37b66584bmov eax, [rsp+252]
37b665852mov [rsp+32], rbx
37b665857mov r9, rdi
37b66585amov rcx, [rsp+480]
37b665862lea r8, [rip+0xdcd98b]
37b665869sub eax, esi
37b66586bmov rsi, [rsp+496]
37b665873add eax, 1
37b665876cdqe
37b665878imul rax, r14
37b66587clea rax, [rbp+rax+1]
37b665881lea rdx, [rsi+4*rax]
37b665885mov rax, [rsp+112]
37b66588amov [rsp+48], rax
37b66588fmov rax, [rsp+104]
37b665894mov [rsp+40], rax
37b665899call srot_
37b66589ejmp 0x37b6657ab
37b6658a3
37b6658a3 0f 1f 44 00 00 ..D..
37b6658a8
37b6658a8loc_37b6658a8:
37b6658a8mov rax, [rsp+520]
37b6658b0mov rcx, [rsp+160]
37b6658b8mov r8, rbx
37b6658bbmov [rsp+96], r11
37b6658c0mov rdx, [rsp+528]
37b6658c8mov r13l, [rax]
37b6658cbmov eax, [rsp+252]
37b6658d2mov [rsp+48], r15
37b6658d7mov [rsp+32], rbx
37b6658dcsub eax, r13l
37b6658dfadd eax, 1
37b6658e2cdqe
37b6658e4imul rax, r11
37b6658e8lea rax, [rcx+rax+1]
37b6658edlea r12, [rdx+4*rax]
37b6658f1mov eax, [rsp+152]
37b6658f8mov r9, r12
37b6658fbsub eax, r13l
37b6658feadd eax, 1
37b665901cdqe
37b665903imul rax, r11
37b665907lea rax, [rcx+rax+1]
37b66590cmov rcx, [rsp+512]
37b665914lea rdx, [rdx+4*rax]
37b665918mov rax, [rsp+72]
37b66591dmov [rsp+40], rax
37b665922call srot_
37b665927mov [rsp+32], rbx
37b66592cmov r8, rbx
37b66592fmov rdx, r12
37b665932mov eax, [rsp+248]
37b665939mov rcx, [rsp+160]
37b665941sub eax, r13l
37b665944add eax, 1
37b665947cdqe
37b665949imul rax, [rsp+96]
37b66594flea rax, [rcx+rax+1]
37b665954mov rcx, [rsp+112]
37b665959mov [rsp+48], rcx
37b66595emov rcx, [rsp+104]
37b665963mov [rsp+40], rcx
37b665968mov rcx, [rsp+528]
37b665970lea r9, [rcx+4*rax]
37b665974mov rcx, [rsp+512]
37b66597ccall srot_
37b665981jmp 0x37b6655aa
37b665986
37b665986 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b665990
37b665990loc_37b665990:
37b665990movsxd r10, [rsp+248]
37b665998movsxd rdx, [rsp+112]
37b66599dmov [rsp+232], r11
37b6659a5lea r11, [rsp+288]
37b6659admov rbx, [rsp+96]
37b6659b2mov rcx, r11
37b6659b5mov [rsp+80], r11
37b6659balea eax, [r10+1]
37b6659bemov [rsp+168], rdx
37b6659c6imul r10, r12
37b6659camovsxd rdi, eax
37b6659cdmov [rsp+240], eax
37b6659d4mov [rsp+128], rdi
37b6659dclea rax, [r10+rdx-1]
37b6659e1mov [rsp+200], r10
37b6659e9add rax, rbx
37b6659eclea rax, [r14+4*rax]
37b6659f0movq x0, [rax]
37b6659f4movhps x0, [rax+4*r12]
37b6659f9lea rax, [r10+2*r12]
37b6659fdlea r10, [rsp+280]
37b665a05lea r13, [rbx+rax]
37b665a09movups [rsp+288], x0
37b665a11lea rbx, [rip+0xdcd7dc]
37b665a18lea r15, [r13+rdx]
37b665a1dlea rdx, [rdi+r13]
37b665a21mov [rsp+88], r10
37b665a26movss x1, [r14+4*r15]
37b665a2cmovss x0, [r14+4*rdx]
37b665a32mov [rsp+32], r10
37b665a37lea rdx, [rsp+292]
37b665a3fmov [rsp+152], rax
37b665a47lea rax, [rsp+264]
37b665a4fmov [rsp+224], r15
37b665a57lea r15, [rsp+272]
37b665a5funpcklps x0, x1
37b665a62mov r8, rax
37b665a65mov r9, r15
37b665a68mov [rsp+72], rax
37b665a6dmovlps [rsp+304], x0
37b665a75call slartg_
37b665a7amov rax, [rsp+72]
37b665a7flea r11, [rip+0xdcd76a]
37b665a86mov [rsp+48], r15
37b665a8bmov [rsp+32], r11
37b665a90mov r8, r11
37b665a93mov rcx, r11
37b665a96movss x0, [rsp+280]
37b665a9fmov [rsp+40], rax
37b665aa4lea r9, [rsp+300]
37b665aaclea rdx, [rsp+296]
37b665ab4movss [rsp+288], x0
37b665abdmov [rsp+292], 0
37b665ac8call srot_
37b665acdmov r10, [rsp+88]
37b665ad2mov r8, [rsp+72]
37b665ad7mov r9, r15
37b665adalea rcx, [rsp+308]
37b665ae2lea rdx, [rsp+300]
37b665aeamov [rsp+32], r10
37b665aefcall slartg_
37b665af4mov rax, [rsp+72]
37b665af9mov r8, rbx
37b665afcmov rcx, rbx
37b665affmov [rsp+48], r15
37b665b04lea rdx, [rsp+304]
37b665b0clea r9, [rsp+296]
37b665b14mov [rsp+40], rax
37b665b19mov [rsp+32], rbx
37b665b1ecall srot_
37b665b23mov r10, [rsp+88]
37b665b28mov rdx, [rsp+80]
37b665b2dlea r9, [rsp+276]
37b665b35lea r8, [rsp+268]
37b665b3dlea rcx, [rsp+296]
37b665b45mov [rsp+136], r9
37b665b4dmov [rsp+32], r10
37b665b52mov [rsp+144], r8
37b665b5acall slartg_
37b665b5fmov r10, [rsp+424]
37b665b67mov r8, rbx
37b665b6amov rax, [rsp+152]
37b665b72mov ecx, [rsp+112]
37b665b76lea r11, [rsp+284]
37b665b7emovsxd rdi, [r10]
37b665b81sub rax, r12
37b665b84mov r12, [rsp+96]
37b665b89mov [rsp+48], r15
37b665b8emov [rsp+32], rbx
37b665b93lea r10, [rax+r12]
37b665b97sub ecx, edi
37b665b99add r13, rdi
37b665b9cmov [rsp+80], r11
37b665ba1lea rax, [r10+rdi]
37b665ba5mov [rsp+176], ecx
37b665bacadd ecx, 1
37b665baflea rdx, [r14+4*r13]
37b665bb3mov [rsp+104], ecx
37b665bb7mov [rsp+284], ecx
37b665bbelea rcx, [r14+4*rax]
37b665bc2mov rax, [rsp+72]
37b665bc7mov r9, rcx
37b665bcamov [rsp+96], rcx
37b665bcfmov rcx, r11
37b665bd2mov [rsp+40], rax
37b665bd7mov [rsp+184], r10
37b665bdfmov [rsp+192], rdx
37b665be7call srot_
37b665becmov [rsp+32], rbx
37b665bf1mov r13l, [rsp+104]
37b665bf6mov r10, [rsp+136]
37b665bfemov r8, [rsp+144]
37b665c06add r12, [rsp+200]
37b665c0emov rdx, [rsp+96]
37b665c13mov [rsp+284], r13l
37b665c1bmov [rsp+48], r10
37b665c20lea rax, [rdi+r12]
37b665c24mov rcx, [rsp+80]
37b665c29mov [rsp+40], r8
37b665c2elea r9, [r14+4*rax]
37b665c32mov r8, rbx
37b665c35call srot_
37b665c3amov rdx, [rsp+128]
37b665c42mov [rsp+104], r13l
37b665c47mov r8, rbx
37b665c4amov [rsp+284], r13l
37b665c52mov rcx, [rsp+80]
37b665c57lea rax, [r12+rdx]
37b665c5bimul rdx, rbp
37b665c5fmov [r14+4*rax], 0
37b665c67mov [rsp+48], r15
37b665c6cmov [rsp+32], rbx
37b665c71mov r13, rdx
37b665c74mov rdx, [rsp+120]
37b665c79lea r12, [r13+rdx]
37b665c7eadd r13, rbp
37b665c81add rbp, rbp
37b665c84lea rax, [rdi+r12]
37b665c88lea r9, [rsi+4*rax]
37b665c8clea rax, [r13+rdx]
37b665c91sub r13, rbp
37b665c94add rax, rdi
37b665c97mov [rsp+152], r9
37b665c9flea r11, [rsi+4*rax]
37b665ca3mov rax, [rsp+72]
37b665ca8mov rdx, r11
37b665cabmov [rsp+200], r11
37b665cb3mov [rsp+40], rax
37b665cb8call srot_
37b665cbdadd r13, [rsp+120]
37b665cc2mov [rsp+32], rbx
37b665cc7mov r8, [rsp+144]
37b665ccfmov r10, [rsp+136]
37b665cd7add rdi, r13
37b665cdamov eax, [rsp+104]
37b665cdemov rdx, [rsp+152]
37b665ce6lea r9, [rsi+4*rdi]
37b665ceamov [rsp+40], r8
37b665cefmov rcx, [rsp+80]
37b665cf4mov r8, rbx
37b665cf7mov [rsp+48], r10
37b665cfcmov [rsp+284], eax
37b665d03call srot_
37b665d08mov rax, [rsp+408]
37b665d10mov r11, [rsp+232]
37b665d18mov ebp, [rax]
37b665d1atest ebp, ebp
37b665d1cjne 0x37b666010
37b665d22
37b665d22loc_37b665d22:
37b665d22mov [rsp+120], r11
37b665d27mov r11, [rsp+88]
37b665d2cmov r9, r15
37b665d2fmov rax, [rsp+168]
37b665d37mov r8, [rsp+72]
37b665d3cmov [rsp+32], r11
37b665d41lea rdi, [r13+rax]
37b665d46add r13, [rsp+128]
37b665d4elea rdx, [rsi+4*rdi]
37b665d52lea rcx, [rsi+4*r13]
37b665d56call slartg_
37b665d5bmov r11, [rsp+456]
37b665d63mov rcx, [rsp+80]
37b665d68movss x0, [rsp+280]
37b665d71mov r8, r11
37b665d74movss [rsi+4*r13], x0
37b665d7amov r13, [rsp+168]
37b665d82mov [rsi+4*rdi], 0
37b665d89mov rdi, [rsp+432]
37b665d91lea rax, [r12+r13]
37b665d95add r12, [rsp+128]
37b665d9dlea rdx, [rsi+4*r12]
37b665da1mov r12, [rsp+72]
37b665da6mov edi, [rdi]
37b665da8mov [rsp+32], r11
37b665dadmov [rsp+48], r15
37b665db2sub edi, [rsp+112]
37b665db6lea r9, [rsi+4*rax]
37b665dbamov [rsp+40], r12
37b665dbfadd edi, 2
37b665dc2mov [rsp+284], edi
37b665dc9call srot_
37b665dcemov [rsp+48], r15
37b665dd3mov rcx, [rsp+80]
37b665dd8mov rdx, [rsp+184]
37b665de0mov rax, [rsp+128]
37b665de8mov [rsp+40], r12
37b665dedmov [rsp+284], edi
37b665df4add rax, rdx
37b665df7lea rsi, [rdx+r13]
37b665dfblea rdx, [r14+4*rax]
37b665dffmov rax, [rsp+472]
37b665e07lea rdi, [r14+4*rsi]
37b665e0bmov r9, rdi
37b665e0emov [rsp+32], rax
37b665e13mov r8, rax
37b665e16call srot_
37b665e1bmov rax, [rsp+400]
37b665e23mov r11, [rsp+120]
37b665e28mov ecx, [rax]
37b665e2atest ecx, ecx
37b665e2cjne 0x37b665f78
37b665e32
37b665e32loc_37b665e32:
37b665e32mov rax, [rsp+88]
37b665e37mov r12, [rsp+72]
37b665e3cmov r9, r15
37b665e3fmov rdx, rdi
37b665e42mov r13, [rsp+224]
37b665e4amov [rsp+120], r11
37b665e4fmov [rsp+32], rax
37b665e54mov r8, r12
37b665e57lea rcx, [r14+4*r13]
37b665e5bcall slartg_
37b665e60mov eax, [rsp+176]
37b665e67movss x0, [rsp+280]
37b665e70lea r8, [rip+0xdcd37d]
37b665e77mov r9, [rsp+96]
37b665e7cmov rdx, [rsp+192]
37b665e84movss [r14+4*r13], x0
37b665e8amov [r14+4*rsi], 0
37b665e92mov rsi, [rsp+80]
37b665e97mov [rsp+48], r15
37b665e9cmov [rsp+40], r12
37b665ea1mov rcx, rsi
37b665ea4mov [rsp+32], rbx
37b665ea9mov [rsp+284], eax
37b665eb0call srot_
37b665eb5mov [rsp+48], r15
37b665ebamov eax, [rsp+104]
37b665ebemov rcx, rsi
37b665ec1mov [rsp+40], r12
37b665ec6mov r9, [rsp+152]
37b665ecelea r8, [rip+0xdcd31f]
37b665ed5mov [rsp+32], rbx
37b665edamov rdx, [rsp+200]
37b665ee2mov [rsp+284], eax
37b665ee9call srot_
37b665eeetest ebp, ebp
37b665ef0je 0x37b6657ab
37b665ef6mov rax, [rsp+520]
37b665efemov rsi, [rsp+160]
37b665f06lea r8, [rip+0xdcd2e7]
37b665f0dmov edx, [rax]
37b665f0fmov eax, [rsp+240]
37b665f16mov [rsp+48], r15
37b665f1bmov [rsp+32], rbx
37b665f20sub eax, edx
37b665f22add eax, 1
37b665f25cdqe
37b665f27imul rax, [rsp+120]
37b665f2dlea rcx, [rsi+rax+1]
37b665f32mov eax, [rsp+112]
37b665f36sub eax, edx
37b665f38add eax, 1
37b665f3bcdqe
37b665f3dimul rax, [rsp+120]
37b665f43lea rax, [rsi+rax+1]
37b665f48mov rsi, [rsp+528]
37b665f50lea rdx, [rsi+4*rax]
37b665f54mov rax, [rsp+72]
37b665f59lea r9, [rsi+4*rcx]
37b665f5dmov rcx, [rsp+512]
37b665f65mov [rsp+40], rax
37b665f6acall srot_
37b665f6fjmp 0x37b6657ab
37b665f74
37b665f74 0f 1f 40 00 ..@.
37b665f78
37b665f78loc_37b665f78:
37b665f78mov rax, [rsp+488]
37b665f80mov r9, [rsp+208]
37b665f88lea r8, [rip+0xdcd265]
37b665f8fmov r11, [rsp+216]
37b665f97mov ecx, [rax]
37b665f99mov eax, [rsp+112]
37b665f9dmov [rsp+48], r15
37b665fa2mov [rsp+32], rbx
37b665fa7sub eax, ecx
37b665fa9add eax, 1
37b665faccdqe
37b665faeimul rax, r9
37b665fb2lea rdx, [r11+rax+1]
37b665fb7mov eax, [rsp+240]
37b665fbesub eax, ecx
37b665fc0mov rcx, [rsp+496]
37b665fc8add eax, 1
37b665fcbcdqe
37b665fcdimul rax, r9
37b665fd1lea rax, [r11+rax+1]
37b665fd6lea rax, [rcx+4*rax]
37b665fdamov rcx, [rsp+72]
37b665fdfmov [rsp+40], rcx
37b665fe4mov rcx, [rsp+496]
37b665feclea r9, [rcx+4*rdx]
37b665ff0mov rcx, [rsp+480]
37b665ff8mov rdx, rax
37b665ffbcall srot_
37b666000mov r11, [rsp+120]
37b666005jmp 0x37b665e32
37b66600a
37b66600a 66 0f 1f 44 00 00 f..D..
37b666010
37b666010loc_37b666010:
37b666010mov rax, [rsp+520]
37b666018mov r8, rbx
37b66601bmov [rsp+120], r11
37b666020mov edx, [rsp+240]
37b666027mov rcx, [rsp+160]
37b66602fmov eax, [rax]
37b666031mov rdi, [rsp+528]
37b666039mov [rsp+48], r15
37b66603emov [rsp+32], rbx
37b666043sub edx, eax
37b666045mov [rsp+232], eax
37b66604cadd edx, 1
37b66604fmovsxd rdx, edx
37b666052imul rdx, r11
37b666056lea rdx, [rcx+rdx+1]
37b66605blea rdi, [rdi+4*rdx]
37b66605fmov edx, [rsp+112]
37b666063mov r9, rdi
37b666066sub edx, eax
37b666068mov rax, [rsp+528]
37b666070add edx, 1
37b666073movsxd rdx, edx
37b666076imul rdx, r11
37b66607alea rdx, [rcx+rdx+1]
37b66607fmov rcx, [rsp+512]
37b666087lea rdx, [rax+4*rdx]
37b66608bmov rax, [rsp+72]
37b666090mov [rsp+40], rax
37b666095call srot_
37b66609amov edx, [rsp+248]
37b6660a1mov [rsp+32], rbx
37b6660a6mov r8, rbx
37b6660a9sub edx, [rsp+232]
37b6660b0mov rcx, [rsp+160]
37b6660b8lea eax, [rdx+1]
37b6660bbmov rdx, rdi
37b6660becdqe
37b6660c0imul rax, [rsp+120]
37b6660c6lea rax, [rcx+rax+1]
37b6660cbmov rcx, [rsp+136]
37b6660d3mov [rsp+48], rcx
37b6660d8mov rcx, [rsp+144]
37b6660e0mov [rsp+40], rcx
37b6660e5mov rcx, [rsp+528]
37b6660edlea r9, [rcx+4*rax]
37b6660f1mov rcx, [rsp+512]
37b6660f9call srot_
37b6660femov r11, [rsp+120]
37b666103jmp 0x37b665d22
37b665130
37b665130slaqz2_:
37b665130push r15
37b665132push r14
37b665134push r13
37b665136push r12
37b665138push rbp
37b665139push rdi
37b66513apush rsi
37b66513bpush rbx
37b66513csub rsp, 328
37b665143mov rax, [rsp+472]
37b66514bmov rsi, [rsp+448]
37b665153mov r14, [rsp+464]
37b66515bmovsxd r12, [rax]
37b66515exor eax, eax
37b665160test r12, r12
37b665163mov [rsp+400], rcx
37b66516bcmovs r12, rax
37b66516fmov [rsp+408], rdx
37b665177mov [rsp+424], r9
37b66517fmov rax, r12
37b665182not rax
37b665185mov [rsp+96], rax
37b66518amov rax, [rsp+456]
37b665192movsxd rbp, [rax]
37b665195xor eax, eax
37b665197test rbp, rbp
37b66519acmovs rbp, rax
37b66519emov rax, rbp
37b6651a1not rax
37b6651a4mov [rsp+120], rax
37b6651a9mov rax, [rsp+536]
37b6651b1movsxd r11, [rax]
37b6651b4xor eax, eax
37b6651b6test r11, r11
37b6651b9cmovs r11, rax
37b6651bdmov rax, r11
37b6651c0not rax
37b6651c3mov [rsp+160], rax
37b6651cbmov rax, [rsp+504]
37b6651d3movsxd rbx, [rax]
37b6651d6xor eax, eax
37b6651d8test rbx, rbx
37b6651dbcmovns rax, rbx
37b6651dfmov [rsp+208], rax
37b6651e7not rax
37b6651eamov [rsp+216], rax
37b6651f2mov eax, [r8]
37b6651f5lea ebx, [rax+2]
37b6651f8mov [rsp+248], eax
37b6651ffmov rax, [rsp+440]
37b665207mov [rsp+152], ebx
37b66520emov eax, [rax]
37b665210mov [rsp+112], eax
37b665214cmp ebx, eax
37b665216je 0x37b665990
37b66521cmovsxd rax, [rsp+248]
37b665224mov [rsp+240], r11
37b66522clea r10, [rsp+280]
37b665234lea rdx, [rsp+292]
37b66523cmov [rsp+88], r10
37b665241mov rcx, rax
37b665244lea edi, [rax+1]
37b665247imul rcx, r12
37b66524bmovsxd rbx, edi
37b66524emov [rsp+252], edi
37b665255mov rdi, [rsp+96]
37b66525amov [rsp+144], rbx
37b665262lea rax, [rcx+rax+1]
37b665267lea r15, [rcx+2*r12]
37b66526bmov [rsp+176], rcx
37b665273add rax, rdi
37b665276lea r11, [rdi+r15]
37b66527amov [rsp+192], r15
37b665282lea r15, [rsp+272]
37b66528alea rax, [r14+4*rax]
37b66528emov r9, r15
37b665291lea rcx, [rsp+288]
37b665299mov [rsp+184], r11
37b6652a1movq x0, [rax]
37b6652a5movhps x0, [rax+4*r12]
37b6652aalea rax, [rbx+r11]
37b6652aemovups [rsp+288], x0
37b6652b6movss x1, [r14+4*rax+4]
37b6652bdmovss x0, [r14+4*rax]
37b6652c3mov [rsp+32], r10
37b6652c8lea rax, [rsp+264]
37b6652d0mov r8, rax
37b6652d3mov [rsp+72], rax
37b6652d8lea rbx, [rip+0xdcdf15]
37b6652dfunpcklps x0, x1
37b6652e2movlps [rsp+304], x0
37b6652eacall slartg_
37b6652efmov rax, [rsp+72]
37b6652f4lea r8, [rip+0xdcdef5]
37b6652fbmov [rsp+48], r15
37b665300mov [rsp+32], r8
37b665305mov rcx, r8
37b665308movss x0, [rsp+280]
37b665311lea r9, [rsp+300]
37b665319mov [rsp+40], rax
37b66531elea rdx, [rsp+296]
37b665326movss [rsp+288], x0
37b66532fmov [rsp+292], 0
37b66533acall srot_
37b66533fmov r10, [rsp+88]
37b665344mov r8, [rsp+72]
37b665349mov r9, r15
37b66534clea rcx, [rsp+308]
37b665354lea rdx, [rsp+300]
37b66535cmov [rsp+32], r10
37b665361call slartg_
37b665366mov rax, [rsp+72]
37b66536bmov r8, rbx
37b66536emov rcx, rbx
37b665371mov [rsp+48], r15
37b665376lea rdx, [rsp+304]
37b66537elea r9, [rsp+296]
37b665386mov [rsp+40], rax
37b66538bmov [rsp+32], rbx
37b665390call srot_
37b665395mov r10, [rsp+88]
37b66539alea rcx, [rsp+276]
37b6653a2lea r8, [rsp+268]
37b6653aamov r9, rcx
37b6653admov [rsp+112], rcx
37b6653b2lea rdx, [rsp+288]
37b6653balea rcx, [rsp+296]
37b6653c2mov [rsp+32], r10
37b6653c7mov [rsp+104], r8
37b6653cccall slartg_
37b6653d1mov r10l, [rsp+248]
37b6653d9mov r9, [rsp+120]
37b6653demov r8, rbx
37b6653e1mov rdx, [rsp+424]
37b6653e9mov rdi, [rsp+144]
37b6653f1lea rcx, [rsp+284]
37b6653f9lea r13l, [r10+3]
37b6653fdmov [rsp+80], rcx
37b665402mov r10l, [rdx]
37b665405imul rdi, rbp
37b665409mov [rsp+200], r13l
37b665411mov [rsp+48], r15
37b665416sub r13l, r10l
37b665419mov [rsp+224], r10l
37b665421lea eax, [r13+1]
37b665425lea rdx, [rdi+r9]
37b665429movsxd r13, r10l
37b66542cadd rdi, rbp
37b66542fmov [rsp+136], rdx
37b665437add rdx, r13
37b66543aadd rbp, rbp
37b66543dlea r10, [rsi+4*rdx]
37b665441mov [rsp+284], eax
37b665448movsxd rdx, [rsp+152]
37b665450mov [rsp+232], eax
37b665457mov rax, [rsp+72]
37b66545cmov [rsp+128], rdx
37b665464lea rdx, [rdi+r9]
37b665468mov r9, r10
37b66546bsub rdi, rbp
37b66546emov [rsp+40], rax
37b665473add rdx, r13
37b665476mov [rsp+32], rbx
37b66547blea rdx, [rsi+4*rdx]
37b66547fmov [rsp+168], r10
37b665487call srot_
37b66548cmov r11, [rsp+112]
37b665491mov rbp, [rsp+120]
37b665496mov [rsp+32], rbx
37b66549bmov r8, [rsp+104]
37b6654a0mov eax, [rsp+232]
37b6654a7mov [rsp+48], r11
37b6654acadd rdi, rbp
37b6654afmov rcx, [rsp+80]
37b6654b4mov [rsp+40], r8
37b6654b9mov rdx, [rsp+168]
37b6654c1mov r8, rbx
37b6654c4mov [rsp+284], eax
37b6654cblea rax, [r13+rdi]
37b6654d0lea r9, [rsi+4*rax]
37b6654d4call srot_
37b6654d9mov r10, [rsp+192]
37b6654e1mov rdx, [rsp+96]
37b6654e6mov [rsp+48], r15
37b6654ebmov [rsp+32], rbx
37b6654f0mov ebp, [rsp+152]
37b6654f7mov r8, rbx
37b6654fasub r10, r12
37b6654fdsub ebp, [rsp+224]
37b665504mov rcx, [rsp+80]
37b665509lea r9, [r10+rdx]
37b66550dmov r10, [rsp+184]
37b665515add ebp, 1
37b665518lea rax, [r13+r9]
37b66551dmov [rsp+120], r9
37b665522lea r12, [r14+4*rax]
37b665526lea rax, [r13+r10]
37b66552bmov [rsp+284], ebp
37b665532lea rdx, [r14+4*rax]
37b665536mov rax, [rsp+72]
37b66553bmov r9, r12
37b66553emov [rsp+40], rax
37b665543call srot_
37b665548mov rdx, [rsp+96]
37b66554dmov r11, [rsp+112]
37b665552mov [rsp+284], ebp
37b665559mov r8, [rsp+104]
37b66555emov rcx, [rsp+80]
37b665563mov [rsp+32], rbx
37b665568mov rax, [rsp+176]
37b665570mov [rsp+48], r11
37b665575mov [rsp+40], r8
37b66557amov r8, rbx
37b66557dlea rbp, [rdx+rax]
37b665581mov rdx, r12
37b665584add r13, rbp
37b665587lea r9, [r14+4*r13]
37b66558bcall srot_
37b665590mov rax, [rsp+408]
37b665598mov r11, [rsp+240]
37b6655a0mov edx, [rax]
37b6655a2test edx, edx
37b6655a4jne 0x37b6658a8
37b6655aa
37b6655aaloc_37b6655aa:
37b6655aamov r13, [rsp+144]
37b6655b2mov rcx, [rsp+88]
37b6655b7mov r9, r15
37b6655bamov r8, [rsp+72]
37b6655bflea rax, [rbp+r13]
37b6655c4mov [r14+4*rax], 0
37b6655ccmov rax, [rsp+128]
37b6655d4add rbp, rax
37b6655d7lea r12, [rax+rdi]
37b6655dbmov [r14+4*rbp], 0
37b6655e3movsxd rbp, [rsp+200]
37b6655eblea rax, [rsi+4*r12]
37b6655efmov [rsp+32], rcx
37b6655f4mov rcx, rax
37b6655f7lea r13, [rdi+rbp]
37b6655fbmov [rsp+96], rax
37b665600lea rdx, [rsi+4*r13]
37b665604call slartg_
37b665609mov rdx, [rsp+88]
37b66560emov r9, [rsp+112]
37b665613movss x0, [rsp+280]
37b66561cmov r8, [rsp+104]
37b665621movss [rsi+4*r12], x0
37b665627mov [rsi+4*r13], 0
37b66562fmov r13, [rsp+144]
37b665637mov [rsp+32], rdx
37b66563cmov rdx, [rsp+96]
37b665641add rdi, r13
37b665644lea rcx, [rsi+4*rdi]
37b665648call slartg_
37b66564dmov rcx, [rsp+136]
37b665655movss x0, [rsp+280]
37b66565emov r11, [rsp+72]
37b665663mov r10, [rsp+456]
37b66566bmovss [rsi+4*rdi], x0
37b665670mov rax, [rsp+128]
37b665678mov rdi, [rsp+432]
37b665680mov [rsi+4*r12], 0
37b665688mov r8, r10
37b66568bmov edi, [rdi]
37b66568dadd rax, rcx
37b665690mov [rsp+40], r11
37b665695mov [rsp+32], r10
37b66569alea r12, [rsi+4*rax]
37b66569elea rax, [rcx+rbp]
37b6656a2mov rcx, [rsp+80]
37b6656a7mov [rsp+48], r15
37b6656acsub edi, [rsp+248]
37b6656b3lea r9, [rsi+4*rax]
37b6656b7mov rdx, r12
37b6656bamov [rsp+284], edi
37b6656c1call srot_
37b6656c6mov rdx, [rsp+136]
37b6656cemov r10, [rsp+104]
37b6656d3mov r9, r12
37b6656d6mov r8, [rsp+456]
37b6656demov r12, [rsp+80]
37b6656e3mov [rsp+284], edi
37b6656ealea rax, [rdx+r13]
37b6656eemov [rsp+40], r10
37b6656f3lea rdx, [rsi+4*rax]
37b6656f7mov rsi, [rsp+112]
37b6656fcmov [rsp+32], r8
37b665701mov rcx, r12
37b665704mov [rsp+48], rsi
37b665709call srot_
37b66570emov rcx, [rsp+120]
37b665713mov rdx, [rsp+472]
37b66571bmov [rsp+48], r15
37b665720mov r11, [rsp+72]
37b665725mov rax, [rsp+128]
37b66572dmov [rsp+284], edi
37b665734mov [rsp+32], rdx
37b665739add rbp, rcx
37b66573cmov r8, rdx
37b66573fadd rax, rcx
37b665742mov [rsp+40], r11
37b665747lea r9, [r14+4*rbp]
37b66574bmov rcx, r12
37b66574elea rsi, [r14+4*rax]
37b665752mov rdx, rsi
37b665755call srot_
37b66575amov rcx, [rsp+120]
37b66575fmov r9, rsi
37b665762mov r10, [rsp+104]
37b665767mov [rsp+284], edi
37b66576elea rax, [rcx+r13]
37b665772mov [rsp+40], r10
37b665777mov rcx, r12
37b66577alea rdx, [r14+4*rax]
37b66577emov rax, [rsp+112]
37b665783mov [rsp+48], rax
37b665788mov rax, [rsp+472]
37b665790mov [rsp+32], rax
37b665795mov r8, rax
37b665798call srot_
37b66579dmov rax, [rsp+400]
37b6657a5mov eax, [rax]
37b6657a7test eax, eax
37b6657a9jne 0x37b6657c0
37b6657ab
37b6657abloc_37b6657ab:
37b6657abadd rsp, 328
37b6657b2pop rbx
37b6657b3pop rsi
37b6657b4pop rdi
37b6657b5pop rbp
37b6657b6pop r12
37b6657b8pop r13
37b6657bapop r14
37b6657bcpop r15
37b6657beret
37b6657bf
37b6657bf 90 .
37b6657c0
37b6657c0loc_37b6657c0:
37b6657c0mov rax, [rsp+488]
37b6657c8mov r14, [rsp+208]
37b6657d0lea r8, [rip+0xdcda1d]
37b6657d7mov rbp, [rsp+216]
37b6657dfmov rdi, [rsp+496]
37b6657e7mov esi, [rax]
37b6657e9mov eax, [rsp+152]
37b6657f0mov [rsp+48], r15
37b6657f5mov rcx, [rsp+72]
37b6657famov [rsp+32], rbx
37b6657ffsub eax, esi
37b665801add eax, 1
37b665804mov [rsp+40], rcx
37b665809mov rcx, [rsp+496]
37b665811cdqe
37b665813imul rax, r14
37b665817lea rax, [rbp+rax+1]
37b66581clea rdi, [rdi+4*rax]
37b665820mov eax, [rsp+200]
37b665827mov rdx, rdi
37b66582asub eax, esi
37b66582cadd eax, 1
37b66582fcdqe
37b665831imul rax, r14
37b665835lea rax, [rbp+rax+1]
37b66583alea r9, [rcx+4*rax]
37b66583emov rcx, [rsp+480]
37b665846call srot_
37b66584bmov eax, [rsp+252]
37b665852mov [rsp+32], rbx
37b665857mov r9, rdi
37b66585amov rcx, [rsp+480]
37b665862lea r8, [rip+0xdcd98b]
37b665869sub eax, esi
37b66586bmov rsi, [rsp+496]
37b665873add eax, 1
37b665876cdqe
37b665878imul rax, r14
37b66587clea rax, [rbp+rax+1]
37b665881lea rdx, [rsi+4*rax]
37b665885mov rax, [rsp+112]
37b66588amov [rsp+48], rax
37b66588fmov rax, [rsp+104]
37b665894mov [rsp+40], rax
37b665899call srot_
37b66589ejmp 0x37b6657ab
37b6658a3
37b6658a3 0f 1f 44 00 00 ..D..
37b6658a8
37b6658a8loc_37b6658a8:
37b6658a8mov rax, [rsp+520]
37b6658b0mov rcx, [rsp+160]
37b6658b8mov r8, rbx
37b6658bbmov [rsp+96], r11
37b6658c0mov rdx, [rsp+528]
37b6658c8mov r13l, [rax]
37b6658cbmov eax, [rsp+252]
37b6658d2mov [rsp+48], r15
37b6658d7mov [rsp+32], rbx
37b6658dcsub eax, r13l
37b6658dfadd eax, 1
37b6658e2cdqe
37b6658e4imul rax, r11
37b6658e8lea rax, [rcx+rax+1]
37b6658edlea r12, [rdx+4*rax]
37b6658f1mov eax, [rsp+152]
37b6658f8mov r9, r12
37b6658fbsub eax, r13l
37b6658feadd eax, 1
37b665901cdqe
37b665903imul rax, r11
37b665907lea rax, [rcx+rax+1]
37b66590cmov rcx, [rsp+512]
37b665914lea rdx, [rdx+4*rax]
37b665918mov rax, [rsp+72]
37b66591dmov [rsp+40], rax
37b665922call srot_
37b665927mov [rsp+32], rbx
37b66592cmov r8, rbx
37b66592fmov rdx, r12
37b665932mov eax, [rsp+248]
37b665939mov rcx, [rsp+160]
37b665941sub eax, r13l
37b665944add eax, 1
37b665947cdqe
37b665949imul rax, [rsp+96]
37b66594flea rax, [rcx+rax+1]
37b665954mov rcx, [rsp+112]
37b665959mov [rsp+48], rcx
37b66595emov rcx, [rsp+104]
37b665963mov [rsp+40], rcx
37b665968mov rcx, [rsp+528]
37b665970lea r9, [rcx+4*rax]
37b665974mov rcx, [rsp+512]
37b66597ccall srot_
37b665981jmp 0x37b6655aa
37b665986
37b665986 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b665990
37b665990loc_37b665990:
37b665990movsxd r10, [rsp+248]
37b665998movsxd rdx, [rsp+112]
37b66599dmov [rsp+232], r11
37b6659a5lea r11, [rsp+288]
37b6659admov rbx, [rsp+96]
37b6659b2mov rcx, r11
37b6659b5mov [rsp+80], r11
37b6659balea eax, [r10+1]
37b6659bemov [rsp+168], rdx
37b6659c6imul r10, r12
37b6659camovsxd rdi, eax
37b6659cdmov [rsp+240], eax
37b6659d4mov [rsp+128], rdi
37b6659dclea rax, [r10+rdx-1]
37b6659e1mov [rsp+200], r10
37b6659e9add rax, rbx
37b6659eclea rax, [r14+4*rax]
37b6659f0movq x0, [rax]
37b6659f4movhps x0, [rax+4*r12]
37b6659f9lea rax, [r10+2*r12]
37b6659fdlea r10, [rsp+280]
37b665a05lea r13, [rbx+rax]
37b665a09movups [rsp+288], x0
37b665a11lea rbx, [rip+0xdcd7dc]
37b665a18lea r15, [r13+rdx]
37b665a1dlea rdx, [rdi+r13]
37b665a21mov [rsp+88], r10
37b665a26movss x1, [r14+4*r15]
37b665a2cmovss x0, [r14+4*rdx]
37b665a32mov [rsp+32], r10
37b665a37lea rdx, [rsp+292]
37b665a3fmov [rsp+152], rax
37b665a47lea rax, [rsp+264]
37b665a4fmov [rsp+224], r15
37b665a57lea r15, [rsp+272]
37b665a5funpcklps x0, x1
37b665a62mov r8, rax
37b665a65mov r9, r15
37b665a68mov [rsp+72], rax
37b665a6dmovlps [rsp+304], x0
37b665a75call slartg_
37b665a7amov rax, [rsp+72]
37b665a7flea r11, [rip+0xdcd76a]
37b665a86mov [rsp+48], r15
37b665a8bmov [rsp+32], r11
37b665a90mov r8, r11
37b665a93mov rcx, r11
37b665a96movss x0, [rsp+280]
37b665a9fmov [rsp+40], rax
37b665aa4lea r9, [rsp+300]
37b665aaclea rdx, [rsp+296]
37b665ab4movss [rsp+288], x0
37b665abdmov [rsp+292], 0
37b665ac8call srot_
37b665acdmov r10, [rsp+88]
37b665ad2mov r8, [rsp+72]
37b665ad7mov r9, r15
37b665adalea rcx, [rsp+308]
37b665ae2lea rdx, [rsp+300]
37b665aeamov [rsp+32], r10
37b665aefcall slartg_
37b665af4mov rax, [rsp+72]
37b665af9mov r8, rbx
37b665afcmov rcx, rbx
37b665affmov [rsp+48], r15
37b665b04lea rdx, [rsp+304]
37b665b0clea r9, [rsp+296]
37b665b14mov [rsp+40], rax
37b665b19mov [rsp+32], rbx
37b665b1ecall srot_
37b665b23mov r10, [rsp+88]
37b665b28mov rdx, [rsp+80]
37b665b2dlea r9, [rsp+276]
37b665b35lea r8, [rsp+268]
37b665b3dlea rcx, [rsp+296]
37b665b45mov [rsp+136], r9
37b665b4dmov [rsp+32], r10
37b665b52mov [rsp+144], r8
37b665b5acall slartg_
37b665b5fmov r10, [rsp+424]
37b665b67mov r8, rbx
37b665b6amov rax, [rsp+152]
37b665b72mov ecx, [rsp+112]
37b665b76lea r11, [rsp+284]
37b665b7emovsxd rdi, [r10]
37b665b81sub rax, r12
37b665b84mov r12, [rsp+96]
37b665b89mov [rsp+48], r15
37b665b8emov [rsp+32], rbx
37b665b93lea r10, [rax+r12]
37b665b97sub ecx, edi
37b665b99add r13, rdi
37b665b9cmov [rsp+80], r11
37b665ba1lea rax, [r10+rdi]
37b665ba5mov [rsp+176], ecx
37b665bacadd ecx, 1
37b665baflea rdx, [r14+4*r13]
37b665bb3mov [rsp+104], ecx
37b665bb7mov [rsp+284], ecx
37b665bbelea rcx, [r14+4*rax]
37b665bc2mov rax, [rsp+72]
37b665bc7mov r9, rcx
37b665bcamov [rsp+96], rcx
37b665bcfmov rcx, r11
37b665bd2mov [rsp+40], rax
37b665bd7mov [rsp+184], r10
37b665bdfmov [rsp+192], rdx
37b665be7call srot_
37b665becmov [rsp+32], rbx
37b665bf1mov r13l, [rsp+104]
37b665bf6mov r10, [rsp+136]
37b665bfemov r8, [rsp+144]
37b665c06add r12, [rsp+200]
37b665c0emov rdx, [rsp+96]
37b665c13mov [rsp+284], r13l
37b665c1bmov [rsp+48], r10
37b665c20lea rax, [rdi+r12]
37b665c24mov rcx, [rsp+80]
37b665c29mov [rsp+40], r8
37b665c2elea r9, [r14+4*rax]
37b665c32mov r8, rbx
37b665c35call srot_
37b665c3amov rdx, [rsp+128]
37b665c42mov [rsp+104], r13l
37b665c47mov r8, rbx
37b665c4amov [rsp+284], r13l
37b665c52mov rcx, [rsp+80]
37b665c57lea rax, [r12+rdx]
37b665c5bimul rdx, rbp
37b665c5fmov [r14+4*rax], 0
37b665c67mov [rsp+48], r15
37b665c6cmov [rsp+32], rbx
37b665c71mov r13, rdx
37b665c74mov rdx, [rsp+120]
37b665c79lea r12, [r13+rdx]
37b665c7eadd r13, rbp
37b665c81add rbp, rbp
37b665c84lea rax, [rdi+r12]
37b665c88lea r9, [rsi+4*rax]
37b665c8clea rax, [r13+rdx]
37b665c91sub r13, rbp
37b665c94add rax, rdi
37b665c97mov [rsp+152], r9
37b665c9flea r11, [rsi+4*rax]
37b665ca3mov rax, [rsp+72]
37b665ca8mov rdx, r11
37b665cabmov [rsp+200], r11
37b665cb3mov [rsp+40], rax
37b665cb8call srot_
37b665cbdadd r13, [rsp+120]
37b665cc2mov [rsp+32], rbx
37b665cc7mov r8, [rsp+144]
37b665ccfmov r10, [rsp+136]
37b665cd7add rdi, r13
37b665cdamov eax, [rsp+104]
37b665cdemov rdx, [rsp+152]
37b665ce6lea r9, [rsi+4*rdi]
37b665ceamov [rsp+40], r8
37b665cefmov rcx, [rsp+80]
37b665cf4mov r8, rbx
37b665cf7mov [rsp+48], r10
37b665cfcmov [rsp+284], eax
37b665d03call srot_
37b665d08mov rax, [rsp+408]
37b665d10mov r11, [rsp+232]
37b665d18mov ebp, [rax]
37b665d1atest ebp, ebp
37b665d1cjne 0x37b666010
37b665d22
37b665d22loc_37b665d22:
37b665d22mov [rsp+120], r11
37b665d27mov r11, [rsp+88]
37b665d2cmov r9, r15
37b665d2fmov rax, [rsp+168]
37b665d37mov r8, [rsp+72]
37b665d3cmov [rsp+32], r11
37b665d41lea rdi, [r13+rax]
37b665d46add r13, [rsp+128]
37b665d4elea rdx, [rsi+4*rdi]
37b665d52lea rcx, [rsi+4*r13]
37b665d56call slartg_
37b665d5bmov r11, [rsp+456]
37b665d63mov rcx, [rsp+80]
37b665d68movss x0, [rsp+280]
37b665d71mov r8, r11
37b665d74movss [rsi+4*r13], x0
37b665d7amov r13, [rsp+168]
37b665d82mov [rsi+4*rdi], 0
37b665d89mov rdi, [rsp+432]
37b665d91lea rax, [r12+r13]
37b665d95add r12, [rsp+128]
37b665d9dlea rdx, [rsi+4*r12]
37b665da1mov r12, [rsp+72]
37b665da6mov edi, [rdi]
37b665da8mov [rsp+32], r11
37b665dadmov [rsp+48], r15
37b665db2sub edi, [rsp+112]
37b665db6lea r9, [rsi+4*rax]
37b665dbamov [rsp+40], r12
37b665dbfadd edi, 2
37b665dc2mov [rsp+284], edi
37b665dc9call srot_
37b665dcemov [rsp+48], r15
37b665dd3mov rcx, [rsp+80]
37b665dd8mov rdx, [rsp+184]
37b665de0mov rax, [rsp+128]
37b665de8mov [rsp+40], r12
37b665dedmov [rsp+284], edi
37b665df4add rax, rdx
37b665df7lea rsi, [rdx+r13]
37b665dfblea rdx, [r14+4*rax]
37b665dffmov rax, [rsp+472]
37b665e07lea rdi, [r14+4*rsi]
37b665e0bmov r9, rdi
37b665e0emov [rsp+32], rax
37b665e13mov r8, rax
37b665e16call srot_
37b665e1bmov rax, [rsp+400]
37b665e23mov r11, [rsp+120]
37b665e28mov ecx, [rax]
37b665e2atest ecx, ecx
37b665e2cjne 0x37b665f78
37b665e32
37b665e32loc_37b665e32:
37b665e32mov rax, [rsp+88]
37b665e37mov r12, [rsp+72]
37b665e3cmov r9, r15
37b665e3fmov rdx, rdi
37b665e42mov r13, [rsp+224]
37b665e4amov [rsp+120], r11
37b665e4fmov [rsp+32], rax
37b665e54mov r8, r12
37b665e57lea rcx, [r14+4*r13]
37b665e5bcall slartg_
37b665e60mov eax, [rsp+176]
37b665e67movss x0, [rsp+280]
37b665e70lea r8, [rip+0xdcd37d]
37b665e77mov r9, [rsp+96]
37b665e7cmov rdx, [rsp+192]
37b665e84movss [r14+4*r13], x0
37b665e8amov [r14+4*rsi], 0
37b665e92mov rsi, [rsp+80]
37b665e97mov [rsp+48], r15
37b665e9cmov [rsp+40], r12
37b665ea1mov rcx, rsi
37b665ea4mov [rsp+32], rbx
37b665ea9mov [rsp+284], eax
37b665eb0call srot_
37b665eb5mov [rsp+48], r15
37b665ebamov eax, [rsp+104]
37b665ebemov rcx, rsi
37b665ec1mov [rsp+40], r12
37b665ec6mov r9, [rsp+152]
37b665ecelea r8, [rip+0xdcd31f]
37b665ed5mov [rsp+32], rbx
37b665edamov rdx, [rsp+200]
37b665ee2mov [rsp+284], eax
37b665ee9call srot_
37b665eeetest ebp, ebp
37b665ef0je 0x37b6657ab
37b665ef6mov rax, [rsp+520]
37b665efemov rsi, [rsp+160]
37b665f06lea r8, [rip+0xdcd2e7]
37b665f0dmov edx, [rax]
37b665f0fmov eax, [rsp+240]
37b665f16mov [rsp+48], r15
37b665f1bmov [rsp+32], rbx
37b665f20sub eax, edx
37b665f22add eax, 1
37b665f25cdqe
37b665f27imul rax, [rsp+120]
37b665f2dlea rcx, [rsi+rax+1]
37b665f32mov eax, [rsp+112]
37b665f36sub eax, edx
37b665f38add eax, 1
37b665f3bcdqe
37b665f3dimul rax, [rsp+120]
37b665f43lea rax, [rsi+rax+1]
37b665f48mov rsi, [rsp+528]
37b665f50lea rdx, [rsi+4*rax]
37b665f54mov rax, [rsp+72]
37b665f59lea r9, [rsi+4*rcx]
37b665f5dmov rcx, [rsp+512]
37b665f65mov [rsp+40], rax
37b665f6acall srot_
37b665f6fjmp 0x37b6657ab
37b665f74
37b665f74 0f 1f 40 00 ..@.
37b665f78
37b665f78loc_37b665f78:
37b665f78mov rax, [rsp+488]
37b665f80mov r9, [rsp+208]
37b665f88lea r8, [rip+0xdcd265]
37b665f8fmov r11, [rsp+216]
37b665f97mov ecx, [rax]
37b665f99mov eax, [rsp+112]
37b665f9dmov [rsp+48], r15
37b665fa2mov [rsp+32], rbx
37b665fa7sub eax, ecx
37b665fa9add eax, 1
37b665faccdqe
37b665faeimul rax, r9
37b665fb2lea rdx, [r11+rax+1]
37b665fb7mov eax, [rsp+240]
37b665fbesub eax, ecx
37b665fc0mov rcx, [rsp+496]
37b665fc8add eax, 1
37b665fcbcdqe
37b665fcdimul rax, r9
37b665fd1lea rax, [r11+rax+1]
37b665fd6lea rax, [rcx+4*rax]
37b665fdamov rcx, [rsp+72]
37b665fdfmov [rsp+40], rcx
37b665fe4mov rcx, [rsp+496]
37b665feclea r9, [rcx+4*rdx]
37b665ff0mov rcx, [rsp+480]
37b665ff8mov rdx, rax
37b665ffbcall srot_
37b666000mov r11, [rsp+120]
37b666005jmp 0x37b665e32
37b66600a
37b66600a 66 0f 1f 44 00 00 f..D..
37b666010
37b666010loc_37b666010:
37b666010mov rax, [rsp+520]
37b666018mov r8, rbx
37b66601bmov [rsp+120], r11
37b666020mov edx, [rsp+240]
37b666027mov rcx, [rsp+160]
37b66602fmov eax, [rax]
37b666031mov rdi, [rsp+528]
37b666039mov [rsp+48], r15
37b66603emov [rsp+32], rbx
37b666043sub edx, eax
37b666045mov [rsp+232], eax
37b66604cadd edx, 1
37b66604fmovsxd rdx, edx
37b666052imul rdx, r11
37b666056lea rdx, [rcx+rdx+1]
37b66605blea rdi, [rdi+4*rdx]
37b66605fmov edx, [rsp+112]
37b666063mov r9, rdi
37b666066sub edx, eax
37b666068mov rax, [rsp+528]
37b666070add edx, 1
37b666073movsxd rdx, edx
37b666076imul rdx, r11
37b66607alea rdx, [rcx+rdx+1]
37b66607fmov rcx, [rsp+512]
37b666087lea rdx, [rax+4*rdx]
37b66608bmov rax, [rsp+72]
37b666090mov [rsp+40], rax
37b666095call srot_
37b66609amov edx, [rsp+248]
37b6660a1mov [rsp+32], rbx
37b6660a6mov r8, rbx
37b6660a9sub edx, [rsp+232]
37b6660b0mov rcx, [rsp+160]
37b6660b8lea eax, [rdx+1]
37b6660bbmov rdx, rdi
37b6660becdqe
37b6660c0imul rax, [rsp+120]
37b6660c6lea rax, [rcx+rax+1]
37b6660cbmov rcx, [rsp+136]
37b6660d3mov [rsp+48], rcx
37b6660d8mov rcx, [rsp+144]
37b6660e0mov [rsp+40], rcx
37b6660e5mov rcx, [rsp+528]
37b6660edlea r9, [rcx+4*rax]
37b6660f1mov rcx, [rsp+512]
37b6660f9call srot_
37b6660femov r11, [rsp+120]
37b666103jmp 0x37b665d22
37b665130
Loading..