File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
Loading..
37b82fec0
37b82fec0dlalsd_:
37b82fec0push r15
37b82fec2push r14
37b82fec4push r13
37b82fec6push r12
37b82fec8push rbp
37b82fec9push rdi
37b82fecapush rsi
37b82fecbpush rbx
37b82feccsub rsp, 552
37b82fed3movups [rsp+496], x6
37b82fedbmovups [rsp+512], x7
37b82fee3movups [rsp+528], x8
37b82feecmov rax, [rsp+680]
37b82fef4mov rbp, [rsp+704]
37b82fefcmov edi, [rax]
37b82fefemov rax, [rsp+720]
37b82ff06mov [rsp+632], rdx
37b82ff0emov edx, [r8]
37b82ff11mov rbx, rcx
37b82ff14mov r15, r8
37b82ff17mov [rsp+648], r9
37b82ff1fmov [rax], 0
37b82ff25test edx, edx
37b82ff27js 0x37b8305e0
37b82ff2dmov r11l, [r9]
37b82ff30test r11l, r11l
37b82ff33jle 0x37b82ff50
37b82ff35test edi, edi
37b82ff37jle 0x37b82ff3d
37b82ff39cmp edi, edx
37b82ff3bjge 0x37b82ffb8
37b82ff3d
37b82ff3dloc_37b82ff3d:
37b82ff3dmov edx, -8
37b82ff42mov eax, 8
37b82ff47jmp 0x37b82ff5a
37b82ff49
37b82ff49 0f 1f 80 00 00 00 00 .......
37b82ff50
37b82ff50loc_37b82ff50:
37b82ff50mov edx, -4
37b82ff55mov eax, 4
37b82ff5a
37b82ff5aloc_37b82ff5a:
37b82ff5amov rdi, [rsp+720]
37b82ff62mov r8l, 6
37b82ff68lea rcx, [rip+0xc0b016]
37b82ff6fmov [rsp+488], eax
37b82ff76mov [rdi], edx
37b82ff78lea rdx, [rsp+488]
37b82ff80call xerbla_
37b82ff85nop
37b82ff86
37b82ff86loc_37b82ff86:
37b82ff86movups x6, [rsp+496]
37b82ff8emovups x7, [rsp+512]
37b82ff96movups x8, [rsp+528]
37b82ff9fadd rsp, 552
37b82ffa6pop rbx
37b82ffa7pop rsi
37b82ffa8pop rdi
37b82ffa9pop rbp
37b82ffaapop r12
37b82ffacpop r13
37b82ffaepop r14
37b82ffb0pop r15
37b82ffb2ret
37b82ffb3
37b82ffb3 0f 1f 44 00 00 ..D..
37b82ffb8
37b82ffb8loc_37b82ffb8:
37b82ffb8mov edx, 7
37b82ffbdlea rcx, [rip+0xc0afc7]
37b82ffc4call dlamch_
37b82ffc9mov rdx, [rsp+688]
37b82ffd1movapd x6, x0
37b82ffd5pxor x0, x0
37b82ffd9movsd_xmm x8, [rdx]
37b82ffdecomisd x0, x8
37b82ffe3jae 0x37b8305f0
37b82ffe9movsd_xmm x0, [rip+0xc0afa7]
37b82fff1cmpsd x0, x8, 6
37b82fff7andpd x8, x0
37b82fffcandnpd x0, x6
37b830000orpd x8, x0
37b830005
37b830005loc_37b830005:
37b830005mov rax, [rsp+696]
37b83000dmov edx, [r15]
37b830010mov [rax], 0
37b830016test edx, edx
37b830018je 0x37b82ff86
37b83001ecmp edx, 1
37b830021je 0x37b830f50
37b830027cmp [rbx], 76
37b83002aje 0x37b830cc0
37b830030
37b830030loc_37b830030:
37b830030mov [rsp+32], 1
37b830039sub edx, 1
37b83003cmov r9, [rsp+664]
37b830044lea rcx, [rip+0xc0af35]
37b83004bmov r8, [rsp+656]
37b830053mov [rsp+452], edx
37b83005amov rdx, r15
37b83005dcall dlanst_
37b830062pxor x1, x1
37b830066movsd_xmm [rsp+472], x0
37b83006fucomisd x0, x1
37b830073jp 0x37b83007b
37b830075je 0x37b830c68
37b83007b
37b83007bloc_37b83007b:
37b83007bmov rax, [rsp+720]
37b830083lea rbx, [rip+0xc0aeee]
37b83008alea rsi, [rip+0xc0aed7]
37b830091mov [rsp+80], 1
37b83009amov [rsp+32], rbx
37b83009flea rdi, [rsp+472]
37b8300a7lea r8, [rip+0xc0aec2]
37b8300aemov [rsp+72], rax
37b8300b3mov rax, [rsp+656]
37b8300bbmov rdx, r8
37b8300bemov r9, rdi
37b8300c1mov [rsp+64], r15
37b8300c6lea rcx, [rip+0xc0aea7]
37b8300cdmov [rsp+56], rax
37b8300d2mov [rsp+48], rsi
37b8300d7mov [rsp+40], r15
37b8300dcmov [rsp+416], rdi
37b8300e4call dlascl_
37b8300e9mov rax, [rsp+720]
37b8300f1mov [rsp+32], rbx
37b8300f6mov r9, rdi
37b8300f9mov rcx, [rsp+664]
37b830101mov [rsp+48], rsi
37b830106lea r8, [rip+0xc0ae63]
37b83010dmov [rsp+72], rax
37b830112lea rax, [rsp+452]
37b83011amov rdx, r8
37b83011dmov [rsp+64], rax
37b830122mov [rsp+56], rcx
37b830127lea rcx, [rip+0xc0ae46]
37b83012emov [rsp+40], rax
37b830133mov [rsp+80], 1
37b83013ccall dlascl_
37b830141mov rax, [rsp+632]
37b830149mov r9l, [r15]
37b83014cmov ebx, [rax]
37b83014ecmp r9l, ebx
37b830151jle 0x37b830600
37b830157lea eax, [rbx+1]
37b83015apxor x0, x0
37b83015epxor x1, x1
37b830162mov [rsp+208], r9l
37b83016acvtsi2sd x0, r9l
37b83016fcvtsi2sd x1, eax
37b830173divsd x0, x1
37b830177call log
37b83017cdivsd x0, [rip+0xc0ae2c]
37b830184cvttsd2si eax, x0
37b830188mov r9l, [rsp+208]
37b830190mov rsi, [rsp+648]
37b830198mov [rsp+460], 0
37b8301a3mov [rsp+444], 1
37b8301aeimul ebx, r9l
37b8301b2mov [rsp+448], 0
37b8301bdmov ecx, [rsi]
37b8301bfadd eax, 1
37b8301c2imul eax, r9l
37b8301c6lea edi, [r9+2*rbx+1]
37b8301cbmov [rsp+232], ebx
37b8301d2mov [rsp+364], edi
37b8301d9imul ecx, r9l
37b8301ddlea edx, [rax+rax]
37b8301e0add edi, eax
37b8301e2mov [rsp+368], edi
37b8301e9add edi, edx
37b8301ebmov [rsp+372], edi
37b8301f2add edi, eax
37b8301f4mov [rsp+376], edi
37b8301fbadd edi, r9l
37b8301femov [rsp+380], edi
37b830205add edi, r9l
37b830208mov [rsp+384], edi
37b83020fadd edi, edx
37b830211mov [rsp+388], edi
37b830218add edi, edx
37b83021amov [rsp+252], edi
37b830221lea r13l, [rcx+rdi]
37b830225lea edi, [r9+r9+1]
37b83022amov [rsp+392], edi
37b830231add edi, r9l
37b830234mov [rsp+396], edi
37b83023badd edi, r9l
37b83023eadd eax, edi
37b830240mov [rsp+400], edi
37b830247mov [rsp+404], eax
37b83024eadd eax, edx
37b830250mov [rsp+424], eax
37b830257test r9l, r9l
37b83025ajle 0x37b8302b3
37b83025cmov rax, [rsp+656]
37b830264lea edx, [r9-1]
37b830268movq x2, [rip+0xc0ad50]
37b830270lea rdx, [rax+8*rdx+8]
37b830275nop [rax+rax]
37b830280
37b830280loc_37b830280:
37b830280movsd_xmm x0, [rax]
37b830284movapd x1, x0
37b830288andpd x1, [rip+0xc0ad10]
37b830290comisd x6, x1
37b830294jbe 0x37b8302aa
37b830296movapd x1, x2
37b83029aandpd x0, x2
37b83029eandnpd x1, x6
37b8302a2orpd x0, x1
37b8302a6movsd_xmm [rax], x0
37b8302aa
37b8302aaloc_37b8302aa:
37b8302aaadd rax, 8
37b8302aecmp rdx, rax
37b8302b1jne 0x37b830280
37b8302b3
37b8302b3loc_37b8302b3:
37b8302b3mov edx, [rsp+452]
37b8302batest edx, edx
37b8302bcjle 0x37b8317df
37b8302c2mov [rsp+360], r9l
37b8302caxor r12l, r12l
37b8302cdmov ebx, 1
37b8302d2mov eax, [rsp+252]
37b8302d9mov rdi, [rsp+712]
37b8302e1mov [rsp+428], r13l
37b8302e9movq x7, [rip+0xc0acaf]
37b8302f1lea eax, [rax+rdx-1]
37b8302f5mov [rsp+208], edx
37b8302fcmov r14, [rsp+712]
37b830304mov [rsp+216], 0
37b83030fcdqe
37b830311lea rax, [rbp+8*rax]
37b830316mov [rsp+408], rax
37b83031emovsxd rax, [rsp+424]
37b830326lea rax, [rdi+4*rax-4]
37b83032bmov rdi, [rsp+664]
37b830333mov [rsp+336], rax
37b83033bmovsxd rax, r13l
37b83033elea rax, [rbp+8*rax-8]
37b830343mov [rsp+240], rax
37b83034bjmp 0x37b830374
37b83034d
37b83034d 0f 1f 00 ...
37b830350
37b830350loc_37b830350:
37b830350lea eax, [r12+2]
37b830355cmp [rsp+208], r13l
37b83035dje 0x37b830830
37b830363
37b830363loc_37b830363:
37b830363add r12, 1
37b830367cmp [rsp+208], eax
37b83036ejl 0x37b830fc0
37b830374
37b830374loc_37b830374:
37b830374movsd_xmm x0, [rdi+8*r12]
37b83037amov [rsp+224], r12l
37b830382lea r13l, [r12+1]
37b830387andpd x0, x7
37b83038bcomisd x6, x0
37b83038fjbe 0x37b830350
37b830391movsxd rdx, [rsp+216]
37b830399mov [r14+4*rdx], ebx
37b83039dlea eax, [rdx+1]
37b8303a0cmp [rsp+208], r13l
37b8303a8jg 0x37b83084c
37b8303ae
37b8303aeloc_37b8303ae:
37b8303aemov ecx, [rsp+360]
37b8303b5sub r13l, ebx
37b8303b8add [rsp+216], 2
37b8303c0sub ebx, 1
37b8303c3add r13l, 1
37b8303c7mov esi, [rsp+216]
37b8303cemov r9, [rsp+408]
37b8303d6lea edx, [rax+rcx]
37b8303d9cdqe
37b8303dbmov r8, [rsp+680]
37b8303e3mov [rsp+456], r13l
37b8303ebmovsxd rdx, edx
37b8303eemov [r14+4*rdx-4], r13l
37b8303f3movsxd rdx, [r15]
37b8303f6mov [r14+4*rax], edx
37b8303falea eax, [rcx+rsi]
37b8303fdmov rcx, [rsp+648]
37b830405movsxd rsi, ebx
37b830408cdqe
37b83040ashl rsi, 3
37b83040emov [r14+4*rax-4], 1
37b830417mov rax, [rsp+672]
37b83041fmov [rsp+32], r15
37b830424lea rdx, [rax+8*rdx-8]
37b830429call dcopy_
37b83042ecmp r13l, 1
37b830432je 0x37b830888
37b830438
37b830438loc_37b830438:
37b830438mov eax, [rsp+232]
37b83043fmov r11, [rsp+656]
37b830447lea r10, [rdi+rsi]
37b83044bmov rcx, [rsp+632]
37b830453add eax, ebx
37b830455add r11, rsi
37b830458cdqe
37b83045alea rax, [rbp+8*rax]
37b83045fmov [rsp+224], rax
37b830467cmp [rcx], r13l
37b83046ajl 0x37b8308c8
37b830470lea rcx, [rip+0xc0ab01]
37b830477mov [rsp+40], rax
37b83047clea r9, [rip+0xc0aadd]
37b830483mov [rsp+32], rcx
37b830488lea r8, [rsp+456]
37b830490lea rdx, [rsp+456]
37b830498mov [rsp+56], 1
37b8304a1lea rcx, [rip+0xc0aac4]
37b8304a8mov [rsp+48], r15
37b8304admov [rsp+264], r11
37b8304b5mov [rsp+256], r10
37b8304bdcall dlaset_
37b8304c2mov rax, [rsp+224]
37b8304camov rcx, [rsp+720]
37b8304d2mov [rsp+88], r15
37b8304d7mov rdx, [rsp+680]
37b8304dfmov r10, [rsp+256]
37b8304e7mov [rsp+72], r15
37b8304eclea r9, [rsp+456]
37b8304f4mov [rsp+64], rax
37b8304f9mov rax, [rsp+648]
37b830501lea r8, [rsp+456]
37b830509mov [rsp+120], rcx
37b83050emov r11, [rsp+264]
37b830516mov rcx, [rsp+240]
37b83051emov [rsp+40], rax
37b830523lea rax, [rip+0xc0aa46]
37b83052aadd rsi, [rsp+672]
37b830532mov [rsp+104], rdx
37b830537mov rdx, rax
37b83053amov [rsp+112], rcx
37b83053fmov [rsp+80], rcx
37b830544lea rcx, [rip+0xc0aa36]
37b83054bmov [rsp+32], rax
37b830550mov [rsp+96], rsi
37b830555mov [rsp+56], r10
37b83055amov [rsp+48], r11
37b83055fmov [rsp+128], 1
37b83056bcall dlasdq_
37b830570mov rax, [rsp+720]
37b830578mov r9l, [rax]
37b83057btest r9l, r9l
37b83057ejne 0x37b82ff86
37b830584add ebx, [rsp+252]
37b83058bmov [rsp+48], r15
37b830590mov r9, rsi
37b830593lea rdx, [rsp+456]
37b83059bmovsxd rbx, ebx
37b83059emov r8, [rsp+648]
37b8305a6mov [rsp+56], 1
37b8305aflea rcx, [rip+0xc0a9b6]
37b8305b6lea rax, [rbp+8*rbx-8]
37b8305bbmov [rsp+40], rax
37b8305c0mov rax, [rsp+680]
37b8305c8mov [rsp+32], rax
37b8305cdcall dlacpy_
37b8305d2
37b8305d2loc_37b8305d2:
37b8305d2lea ebx, [r12+2]
37b8305d7mov eax, ebx
37b8305d9jmp 0x37b830363
37b8305de
37b8305de 66 90 f.
37b8305e0
37b8305e0loc_37b8305e0:
37b8305e0mov edx, -3
37b8305e5mov eax, 3
37b8305eajmp 0x37b82ff5a
37b8305ef
37b8305ef 90 .
37b8305f0
37b8305f0loc_37b8305f0:
37b8305f0movapd x8, x6
37b8305f5jmp 0x37b830005
37b8305fa
37b8305fa 66 0f 1f 44 00 00 f..D..
37b830600
37b830600loc_37b830600:
37b830600lea rax, [rip+0xc0a971]
37b830607mov ebx, r9l
37b83060amov r8, r15
37b83060dmov rdx, r15
37b830610mov [rsp+32], rax
37b830615imul ebx, r9l
37b830619lea rcx, [rip+0xc0a94c]
37b830620mov [rsp+56], 1
37b830629lea r9, [rip+0xc0a930]
37b830630mov [rsp+48], r15
37b830635mov [rsp+40], rbp
37b83063amovsxd rbx, ebx
37b83063dlea rbx, [rbp+8*rbx]
37b830642call dlaset_
37b830647mov [rsp+112], rbx
37b83064cmov r9, r15
37b83064fmov r8, r15
37b830652mov rax, [rsp+720]
37b83065amov [rsp+88], r15
37b83065flea rcx, [rip+0xc0a91b]
37b830666mov [rsp+128], 1
37b830672mov [rsp+120], rax
37b830677mov rax, [rsp+680]
37b83067fmov [rsp+80], rbp
37b830684mov [rsp+104], rax
37b830689mov rax, [rsp+672]
37b830691mov [rsp+72], r15
37b830696mov [rsp+96], rax
37b83069bmov rax, [rsp+664]
37b8306a3mov [rsp+64], rbp
37b8306a8mov [rsp+56], rax
37b8306admov rax, [rsp+656]
37b8306b5mov [rsp+48], rax
37b8306bamov rax, [rsp+648]
37b8306c2mov [rsp+40], rax
37b8306c7lea rax, [rip+0xc0a8a2]
37b8306cemov [rsp+32], rax
37b8306d3mov rdx, rax
37b8306d6call dlasdq_
37b8306dbmov rax, [rsp+720]
37b8306e3mov r10l, [rax]
37b8306e6test r10l, r10l
37b8306e9jne 0x37b82ff86
37b8306efmov rdx, [rsp+656]
37b8306f7mov r8, rsi
37b8306famov rcx, r15
37b8306fdcall idamax_
37b830702mov r12l, [r15]
37b830705test r12l, r12l
37b830708jle 0x37b831843
37b83070emov rdi, [rsp+656]
37b830716cdqe
37b830718mov r13, [rsp+672]
37b830720mov [rsp+208], rbx
37b830728mov [rsp+640], r15
37b830730lea r14, [rip+0xc0a829]
37b830737mov ebx, 1
37b83073cmovsd_xmm x6, [rdi+8*rax-8]
37b830742andpd x6, [rip+0xc0a856]
37b83074amov rsi, rdi
37b83074dmov r15, r13
37b830750mov [rsp+704], rbp
37b830758mov rdi, [rsp+680]
37b830760mov rbp, rsi
37b830763mulsd x6, x8
37b830768mov r13, [rsp+696]
37b830770mov rsi, [rsp+648]
37b830778jmp 0x37b8307c9
37b83077a
37b83077a 66 0f 1f 44 00 00 f..D..
37b830780
37b830780loc_37b830780:
37b830780mov [rsp+48], rdi
37b830785lea r9, [rip+0xc0a7d4]
37b83078cmov r8, rsi
37b83078flea rdx, [rip+0xc0a7d2]
37b830796mov [rsp+56], 1
37b83079flea rcx, [rip+0xc0a7c6]
37b8307a6mov [rsp+40], r15
37b8307abmov [rsp+32], r14
37b8307b0call dlaset_
37b8307b5
37b8307b5loc_37b8307b5:
37b8307b5add ebx, 1
37b8307b8add rbp, 8
37b8307bcadd r15, 8
37b8307c0cmp r12l, ebx
37b8307c3jl 0x37b831625
37b8307c9
37b8307c9loc_37b8307c9:
37b8307c9comisd x6, [rbp]
37b8307cejae 0x37b830780
37b8307d0mov rax, [rsp+720]
37b8307d8mov [rsp+64], rdi
37b8307ddmov r9, rbp
37b8307e0lea r8, [rip+0xc0a789]
37b8307e7mov [rsp+56], r15
37b8307ecmov rdx, r8
37b8307eflea rcx, [rip+0xc0a77e]
37b8307f6mov [rsp+72], rax
37b8307fblea rax, [rip+0xc0a766]
37b830802mov [rsp+40], rax
37b830807lea rax, [rip+0xc0a76a]
37b83080emov [rsp+80], 1
37b830817mov [rsp+48], rsi
37b83081cmov [rsp+32], rax
37b830821call dlascl_
37b830826add [r13], 1
37b83082bjmp 0x37b8307b5
37b83082d
37b83082d 0f 1f 00 ...
37b830830
37b830830loc_37b830830:
37b830830comisd x0, x6
37b830834movsxd rdx, [rsp+216]
37b83083cmov [r14+4*rdx], ebx
37b830840lea eax, [rdx+1]
37b830843jb 0x37b8303ae
37b830849mov r13l, [r15]
37b83084c
37b83084cloc_37b83084c:
37b83084cmov esi, [rsp+360]
37b830853sub r13l, ebx
37b830856sub ebx, 1
37b830859add r13l, 1
37b83085dlea edx, [rax+rsi]
37b830860movsxd rsi, ebx
37b830863mov [rsp+456], r13l
37b83086bmovsxd rdx, edx
37b83086eshl rsi, 3
37b830872mov [r14+4*rdx-4], r13l
37b830877mov [rsp+216], eax
37b83087ecmp r13l, 1
37b830882jne 0x37b830438
37b830888
37b830888loc_37b830888:
37b830888add ebx, [rsp+252]
37b83088fmov [rsp+32], r15
37b830894movsxd rbx, ebx
37b830897add rsi, [rsp+672]
37b83089fmov r8, [rsp+680]
37b8308a7mov rcx, [rsp+648]
37b8308afmov rdx, rsi
37b8308b2lea r9, [rbp+8*rbx-8]
37b8308b7call dcopy_
37b8308bcjmp 0x37b8305d2
37b8308c1
37b8308c1 0f 1f 80 00 00 00 00 .......
37b8308c8
37b8308c8loc_37b8308c8:
37b8308c8mov eax, [rsp+380]
37b8308cfmov ecx, [rsp+388]
37b8308d6mov r8l, [rsp+400]
37b8308demov r13l, [rsp+404]
37b8308e6add eax, ebx
37b8308e8cdqe
37b8308ealea r9, [rbp+8*rax-8]
37b8308efmov eax, [rsp+376]
37b8308f6mov [rsp+256], r9
37b8308feadd eax, ebx
37b830900mov [rsp+160], r9
37b830908cdqe
37b83090alea rax, [rbp+8*rax-8]
37b83090fmov [rsp+264], rax
37b830917lea eax, [rcx+rbx]
37b83091acdqe
37b83091clea rcx, [rbp+8*rax-8]
37b830921lea eax, [r8+rbx]
37b830925cdqe
37b830927mov [rsp+272], rcx
37b83092fmov ecx, [rsp+384]
37b830936lea r8, [r14+4*rax-4]
37b83093blea eax, [r13+rbx]
37b830940cdqe
37b830942mov [rsp+280], r8
37b83094amov r8l, [rsp+372]
37b830952lea r13, [r14+4*rax-4]
37b830957mov eax, [rsp+396]
37b83095emov [rsp+288], r13
37b830966mov r13l, [rsp+368]
37b83096eadd eax, ebx
37b830970cdqe
37b830972lea rax, [r14+4*rax-4]
37b830977mov [rsp+296], rax
37b83097flea eax, [rcx+rbx]
37b830982cdqe
37b830984lea rcx, [rbp+8*rax-8]
37b830989lea eax, [r8+rbx]
37b83098dmov [rsp+304], rcx
37b830995mov ecx, [rsp+392]
37b83099ccdqe
37b83099elea r8, [rbp+8*rax-8]
37b8309a3lea eax, [r13+rbx]
37b8309a8lea edx, [rcx+rbx]
37b8309abcdqe
37b8309admov [rsp+312], r8
37b8309b5lea r8, [rsp+456]
37b8309bdmovsxd rdx, edx
37b8309c0lea r13, [rbp+8*rax-8]
37b8309c5mov eax, [rsp+364]
37b8309cclea rcx, [r14+4*rdx-4]
37b8309d1mov rdx, [rsp+720]
37b8309d9mov [rsp+320], r13
37b8309e1lea r13, [rbp+rsi]
37b8309e6add eax, ebx
37b8309e8mov [rsp+328], rcx
37b8309f0lea rcx, [rsp+444]
37b8309f8mov [rsp+184], rdx
37b830a00mov rdx, [rsp+336]
37b830a08cdqe
37b830a0alea rax, [rbp+8*rax-8]
37b830a0fmov [rsp+176], rdx
37b830a17mov rdx, [rsp+240]
37b830a1fmov [rsp+168], rdx
37b830a27mov rdx, [rsp+264]
37b830a2fmov [rsp+152], rdx
37b830a37mov rdx, [rsp+272]
37b830a3fmov [rsp+144], rdx
37b830a47mov r9, [rsp+280]
37b830a4fmov rdx, [rsp+288]
37b830a57mov [rsp+80], rax
37b830a5cmov [rsp+352], rax
37b830a64mov rax, [rsp+328]
37b830a6cmov [rsp+120], rdx
37b830a71mov rdx, [rsp+304]
37b830a79mov [rsp+136], r9
37b830a81mov r9, [rsp+296]
37b830a89mov [rsp+72], rax
37b830a8emov rax, [rsp+224]
37b830a96mov [rsp+104], rdx
37b830a9bmov rdx, [rsp+320]
37b830aa3mov [rsp+112], r9
37b830aa8mov r9, [rsp+312]
37b830ab0mov [rsp+32], r11
37b830ab5mov [rsp+64], rax
37b830abamov [rsp+56], r15
37b830abfmov [rsp+48], r13
37b830ac4mov [rsp+40], r10
37b830ac9mov [rsp+88], rdx
37b830acemov rdx, [rsp+632]
37b830ad6mov [rsp+96], r9
37b830adblea r9, [rsp+460]
37b830ae3mov [rsp+344], r8
37b830aebmov [rsp+128], r15
37b830af3call dlasda_
37b830af8mov r11, [rsp+720]
37b830b00mov r8l, [r11]
37b830b03test r8l, r8l
37b830b06jne 0x37b82ff86
37b830b0cmov rdx, [rsp+264]
37b830b14mov r9, [rsp+256]
37b830b1cmov [rsp+200], r11
37b830b24lea rcx, [rsp+448]
37b830b2cmov rax, [rsp+352]
37b830b34mov r10, [rsp+336]
37b830b3cmov [rsp+72], r15
37b830b41mov [rsp+168], rdx
37b830b49mov rdx, [rsp+272]
37b830b51mov [rsp+176], r9
37b830b59mov r9, [rsp+280]
37b830b61mov [rsp+160], rdx
37b830b69mov rdx, [rsp+288]
37b830b71mov [rsp+152], r9
37b830b79mov r9, [rsp+296]
37b830b81mov [rsp+136], rdx
37b830b89mov rdx, [rsp+304]
37b830b91mov [rsp+96], rax
37b830b96mov rax, [rsp+328]
37b830b9emov [rsp+192], r10
37b830ba6mov r10, [rsp+240]
37b830baemov [rsp+128], r9
37b830bb6mov r9, [rsp+312]
37b830bbemov [rsp+120], rdx
37b830bc3mov rdx, [rsp+320]
37b830bcbmov [rsp+88], rax
37b830bd0mov rax, [rsp+224]
37b830bd8mov [rsp+184], r10
37b830be0mov [rsp+112], r9
37b830be5mov [rsp+104], rdx
37b830beamov [rsp+80], rax
37b830befmov [rsp+144], r15
37b830bf7mov [rsp+64], r13
37b830bfcmov [rsp+56], r15
37b830c01add ebx, [rsp+252]
37b830c08movsxd rbx, ebx
37b830c0badd rsi, [rsp+672]
37b830c13mov r9, [rsp+648]
37b830c1blea rax, [rbp+8*rbx-8]
37b830c20mov [rsp+32], rsi
37b830c25mov r8, [rsp+344]
37b830c2dmov [rsp+48], rax
37b830c32mov rax, [rsp+680]
37b830c3amov rdx, [rsp+632]
37b830c42mov [rsp+40], rax
37b830c47call dlalsa_
37b830c4cmov rax, [rsp+720]
37b830c54mov ecx, [rax]
37b830c56test ecx, ecx
37b830c58je 0x37b8305d2
37b830c5ejmp 0x37b82ff86
37b830c63
37b830c63 0f 1f 44 00 00 ..D..
37b830c68
37b830c68loc_37b830c68:
37b830c68mov rax, [rsp+680]
37b830c70mov r8, [rsp+648]
37b830c78mov rdx, r15
37b830c7bmov [rsp+56], 1
37b830c84lea rcx, [rip+0xc0a2e1]
37b830c8bmov [rsp+48], rax
37b830c90mov rax, [rsp+672]
37b830c98mov [rsp+40], rax
37b830c9dlea rax, [rip+0xc0a2bc]
37b830ca4mov [rsp+32], rax
37b830ca9mov r9, rax
37b830caccall dlaset_
37b830cb1jmp 0x37b82ff86
37b830cb6
37b830cb6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b830cc0
37b830cc0loc_37b830cc0:
37b830cc0cmp edx, 1
37b830cc3jle 0x37b830e2a
37b830cc9mov r12, [rsp+664]
37b830cd1mov r14, [rsp+672]
37b830cd9lea rax, [rsp+488]
37b830ce1mov [rsp+232], edi
37b830ce8mov [rsp+216], rax
37b830cf0lea rax, [rsp+464]
37b830cf8lea r13l, [rdx+rdx-1]
37b830cfdmov rbx, [rsp+656]
37b830d05mov [rsp+640], r15
37b830d0dmov rdi, r12
37b830d10mov rsi, r14
37b830d13mov r12, [rsp+648]
37b830d1bmov [rsp+208], rax
37b830d23mov r15l, 1
37b830d29lea r14, [rsp+480]
37b830d31jmp 0x37b830d64
37b830d33
37b830d33 0f 1f 44 00 00 ..D..
37b830d38
37b830d38loc_37b830d38:
37b830d38lea edx, [r15-1]
37b830d3cunpcklpd x1, x2
37b830d40lea r9, [rsi+8]
37b830d44movsxd rdx, edx
37b830d47movups [rbp+8*rdx], x1
37b830d4c
37b830d4cloc_37b830d4c:
37b830d4cadd r15l, 2
37b830d50add rbx, 8
37b830d54add rdi, 8
37b830d58mov rsi, r9
37b830d5bcmp r13l, r15l
37b830d5eje 0x37b830e18
37b830d64
37b830d64loc_37b830d64:
37b830d64mov [rsp+32], r14
37b830d69mov r9, [rsp+216]
37b830d71mov rdx, rdi
37b830d74mov rcx, rbx
37b830d77mov r8, [rsp+208]
37b830d7fcall dlartg_
37b830d84movsd_xmm x0, [rbx+8]
37b830d89movsd_xmm x2, [rsp+488]
37b830d92movsd_xmm x3, [rsp+480]
37b830d9bmovapd x1, x0
37b830d9fmulsd x1, x2
37b830da3movsd_xmm [rdi], x1
37b830da7movsd_xmm x1, [rsp+464]
37b830db0mulsd x0, x1
37b830db4unpcklpd x3, x0
37b830db8movups [rbx], x3
37b830dbbcmp [r12], 1
37b830dc0jne 0x37b830d38
37b830dc6mov rax, [rsp+216]
37b830dcelea r9, [rsi+8]
37b830dd2mov rdx, rsi
37b830dd5mov [rsp+224], r9
37b830dddmov [rsp+48], rax
37b830de2mov rax, [rsp+208]
37b830deamov [rsp+40], rax
37b830deflea rax, [rip+0xc0a172]
37b830df6mov [rsp+32], rax
37b830dfbmov r8, rax
37b830dfemov rcx, rax
37b830e01call drot_
37b830e06mov r9, [rsp+224]
37b830e0ejmp 0x37b830d4c
37b830e13
37b830e13 0f 1f 44 00 00 ..D..
37b830e18
37b830e18loc_37b830e18:
37b830e18mov r15, [rsp+640]
37b830e20mov edi, [rsp+232]
37b830e27mov edx, [r15]
37b830e2a
37b830e2aloc_37b830e2a:
37b830e2amov rax, [rsp+648]
37b830e32mov ecx, [rax]
37b830e34cmp ecx, 1
37b830e37jle 0x37b830030
37b830e3dmovsxd rax, edi
37b830e40mov rdi, [rsp+672]
37b830e48mov [rsp+216], ecx
37b830e4fmov r13, -1
37b830e56mov [rsp+208], rax
37b830e5emov r14l, 1
37b830e64add rdi, 8
37b830e68mov [rsp+704], rbp
37b830e70mov [rsp+224], rdi
37b830e78mov rdi, [rsp+672]
37b830e80add rdi, 16
37b830e84mov [rsp+232], rdi
37b830e8cnop [rax]
37b830e90
37b830e90loc_37b830e90:
37b830e90cmp edx, 1
37b830e93jle 0x37b830f23
37b830e99mov rax, [rsp+224]
37b830ea1sub edx, 2
37b830ea4mov rbp, [rsp+704]
37b830eaclea rsi, [rsp+488]
37b830eb4add rdx, r13
37b830eb7lea rbx, [rsp+464]
37b830ebflea r12, [rax+8*r13]
37b830ec3mov rax, [rsp+232]
37b830ecblea rdi, [rax+8*rdx]
37b830ecfnop
37b830ed0
37b830ed0loc_37b830ed0:
37b830ed0movsd_xmm x0, [rbp]
37b830ed5lea rax, [rip+0xc0a08c]
37b830edcmov rdx, r12
37b830edfadd r12, 8
37b830ee3mov r9, r12
37b830ee6mov r8, rax
37b830ee9mov rcx, rax
37b830eecadd rbp, 16
37b830ef0movsd_xmm [rsp+464], x0
37b830ef9movsd_xmm x0, [rbp-8]
37b830efemov [rsp+48], rsi
37b830f03mov [rsp+40], rbx
37b830f08mov [rsp+32], rax
37b830f0dmovsd_xmm [rsp+488], x0
37b830f16call drot_
37b830f1bcmp rdi, r12
37b830f1ejne 0x37b830ed0
37b830f20mov edx, [r15]
37b830f23
37b830f23loc_37b830f23:
37b830f23add r14l, 1
37b830f27add r13, [rsp+208]
37b830f2fcmp [rsp+216], r14l
37b830f37jge 0x37b830e90
37b830f3dmov rbp, [rsp+704]
37b830f45jmp 0x37b830030
37b830f4a
37b830f4a 66 0f 1f 44 00 00 f..D..
37b830f50
37b830f50loc_37b830f50:
37b830f50mov rax, [rsp+656]
37b830f58pxor x0, x0
37b830f5cucomisd x0, [rax]
37b830f60jp 0x37b831587
37b830f66jne 0x37b831587
37b830f6cmov rax, [rsp+680]
37b830f74mov r8, [rsp+648]
37b830f7cmov [rsp+56], 1
37b830f85lea rdx, [rip+0xc09fdc]
37b830f8clea rcx, [rip+0xc09fd9]
37b830f93mov [rsp+48], rax
37b830f98mov rax, [rsp+672]
37b830fa0mov [rsp+40], rax
37b830fa5lea rax, [rip+0xc09fb4]
37b830facmov [rsp+32], rax
37b830fb1mov r9, rax
37b830fb4call dlaset_
37b830fb9jmp 0x37b82ff86
37b830fbe
37b830fbe 66 90 f.
37b830fc0
37b830fc0loc_37b830fc0:
37b830fc0mov r9l, [rsp+360]
37b830fc8mov rdx, [rsp+656]
37b830fd0mov rcx, r15
37b830fd3lea r8, [rip+0xc09f8e]
37b830fdamov r13l, [rsp+428]
37b830fe2mov [rsp+208], r9l
37b830feacall idamax_
37b830fefmov r14l, [r15]
37b830ff2mov r9l, [rsp+208]
37b830ffatest r14l, r14l
37b830ffdjle 0x37b831148
37b831003mov rdi, [rsp+656]
37b83100bcdqe
37b83100dmovsd_xmm x6, [rdi+8*rax-8]
37b831013andpd x6, x7
37b831017mulsd x6, x8
37b83101c
37b83101cloc_37b83101c:
37b83101cmov rbx, [rsp+656]
37b831024movsxd rax, [rsp+252]
37b83102cmov [rsp+224], r13l
37b831034mov r13l, 1
37b83103amov [rsp+704], rbp
37b831042mov r12, [rsp+648]
37b83104amov rdi, rbx
37b83104dmov [rsp+208], r9l
37b831055mov rbx, [rsp+696]
37b83105dlea rbp, [rbp+8*rax-8]
37b831062mov rsi, [rsp+720]
37b83106ajmp 0x37b8310c6
37b83106c
37b83106c 0f 1f 40 00 ..@.
37b831070
37b831070loc_37b831070:
37b831070lea rax, [rip+0xc09ee9]
37b831077mov [rsp+48], r15
37b83107cmov r8, r12
37b83107flea rdx, [rip+0xc09ee2]
37b831086mov [rsp+40], rbp
37b83108bmov r9, rax
37b83108elea rcx, [rip+0xc09ed7]
37b831095mov [rsp+56], 1
37b83109emov [rsp+32], rax
37b8310a3call dlaset_
37b8310a8
37b8310a8loc_37b8310a8:
37b8310a8movsd_xmm x0, [rdi]
37b8310acadd r13l, 1
37b8310b0add rdi, 8
37b8310b4add rbp, 8
37b8310b8andpd x0, x7
37b8310bcmovsd_xmm [rdi-8], x0
37b8310c1cmp r14l, r13l
37b8310c4jl 0x37b831130
37b8310c6
37b8310c6loc_37b8310c6:
37b8310c6movsd_xmm x0, [rdi]
37b8310caandpd x0, x7
37b8310cecomisd x6, x0
37b8310d2jae 0x37b831070
37b8310d4lea rax, [rip+0xc09e8d]
37b8310dbadd [rbx], 1
37b8310delea r8, [rip+0xc09e8b]
37b8310e5mov r9, rdi
37b8310e8mov [rsp+40], rax
37b8310edlea rax, [rip+0xc09e84]
37b8310f4mov rdx, r8
37b8310f7lea rcx, [rip+0xc09e76]
37b8310femov [rsp+80], 1
37b831107mov [rsp+72], rsi
37b83110cmov [rsp+64], r15
37b831111mov [rsp+56], rbp
37b831116mov [rsp+48], r12
37b83111bmov [rsp+32], rax
37b831120call dlascl_
37b831125jmp 0x37b8310a8
37b831127
37b831127 66 0f 1f 84 00 00 00 00 00 f........
37b831130
37b831130loc_37b831130:
37b831130mov r9l, [rsp+208]
37b831138mov r13l, [rsp+224]
37b831140mov rbp, [rsp+704]
37b831148
37b831148loc_37b831148:
37b831148mov edx, [rsp+216]
37b83114fmov [rsp+448], 1
37b83115atest edx, edx
37b83115cjle 0x37b831490
37b831162movsxd rax, [rsp+424]
37b83116amov rdi, [rsp+712]
37b831172lea r12, [rip+0xc09de7]
37b831179mov rsi, [rsp+712]
37b831181mov r14, [rsp+712]
37b831189lea rdi, [rdi+4*rax-4]
37b83118emovsxd rax, r13l
37b831191lea r13, [rbp+8*rax-8]
37b831196movsxd rax, r9l
37b831199mov [rsp+208], rdi
37b8311a1mov rdi, [rsp+632]
37b8311a9mov [rsp+224], r13
37b8311b1lea rbx, [rsi+4*rax]
37b8311b5mov r13l, [rsp+252]
37b8311bdmov esi, 1
37b8311c2jmp 0x37b831252
37b8311c7
37b8311c7 66 0f 1f 84 00 00 00 00 00 f........
37b8311d0
37b8311d0loc_37b8311d0:
37b8311d0mov rax, [rsp+680]
37b8311d8lea r8, [rsp+456]
37b8311e0mov [rsp+88], r9
37b8311e5lea rdx, [rip+0xc09d96]
37b8311ecmov [rsp+64], rcx
37b8311f1mov r9, [rsp+648]
37b8311f9lea rcx, [rip+0xc09d83]
37b831200mov [rsp+96], rax
37b831205lea rax, [rip+0xc09d6c]
37b83120cmov [rsp+112], 1
37b831215mov [rsp+104], 1
37b83121emov [rsp+80], r12
37b831223mov [rsp+72], r15
37b831228mov [rsp+56], r15
37b83122dmov [rsp+48], r11
37b831232mov [rsp+40], rax
37b831237mov [rsp+32], r8
37b83123ccall dgemm_
37b831241
37b831241loc_37b831241:
37b831241add rsi, 1
37b831245cmp [rsp+216], esi
37b83124cjl 0x37b831490
37b831252
37b831252loc_37b831252:
37b831252movsxd rdx, [r14+4*rsi-4]
37b831257mov r8l, [rbx+4*rsi-4]
37b83125cmov r9, [rsp+672]
37b831264lea eax, [rdx-1]
37b831267lea rdx, [8*rdx-8]
37b83126fmov [rsp+456], r8l
37b831277lea ecx, [r13+rax]
37b83127cadd r9, rdx
37b83127fmovsxd rcx, ecx
37b831282lea rcx, [rbp+8*rcx-8]
37b831287cmp r8l, 1
37b83128bje 0x37b831468
37b831291mov r11l, [rsp+232]
37b831299lea r10l, [r11+rax+1]
37b83129emovsxd r10, r10l
37b8312a1lea r11, [rbp+8*r10-8]
37b8312a6cmp r8l, [rdi]
37b8312a9jle 0x37b8311d0
37b8312afmov r8, [rsp+720]
37b8312b7add rdx, rbp
37b8312bamov [rsp+80], r11
37b8312bfmov [rsp+64], rdx
37b8312c4mov rdx, rdi
37b8312c7mov [rsp+200], r8
37b8312cfmov r8, [rsp+208]
37b8312d7mov [rsp+144], r15
37b8312dfmov [rsp+192], r8
37b8312e7mov r8, [rsp+224]
37b8312efmov [rsp+72], r15
37b8312f4mov [rsp+184], r8
37b8312fcmov r8l, [rsp+380]
37b831304add r8l, eax
37b831307movsxd r8, r8l
37b83130alea r8, [rbp+8*r8-8]
37b83130fmov [rsp+176], r8
37b831317mov r8l, [rsp+376]
37b83131fadd r8l, eax
37b831322movsxd r8, r8l
37b831325lea r8, [rbp+8*r8-8]
37b83132amov [rsp+168], r8
37b831332mov r8l, [rsp+388]
37b83133aadd r8l, eax
37b83133dmovsxd r8, r8l
37b831340lea r8, [rbp+8*r8-8]
37b831345mov [rsp+160], r8
37b83134dmov r8l, [rsp+400]
37b831355add r8l, eax
37b831358movsxd r8, r8l
37b83135blea r8, [r14+4*r8-4]
37b831360mov [rsp+152], r8
37b831368mov r8l, [rsp+404]
37b831370add r8l, eax
37b831373movsxd r8, r8l
37b831376lea r8, [r14+4*r8-4]
37b83137bmov [rsp+136], r8
37b831383mov r8l, [rsp+396]
37b83138badd r8l, eax
37b83138emovsxd r8, r8l
37b831391lea r8, [r14+4*r8-4]
37b831396mov [rsp+128], r8
37b83139emov r8l, [rsp+384]
37b8313a6add r8l, eax
37b8313a9movsxd r8, r8l
37b8313aclea r8, [rbp+8*r8-8]
37b8313b1mov [rsp+120], r8
37b8313b6mov r8l, [rsp+372]
37b8313beadd r8l, eax
37b8313c1movsxd r8, r8l
37b8313c4lea r8, [rbp+8*r8-8]
37b8313c9mov [rsp+112], r8
37b8313cemov r8l, [rsp+368]
37b8313d6add r8l, eax
37b8313d9movsxd r8, r8l
37b8313dclea r8, [rbp+8*r8-8]
37b8313e1mov [rsp+104], r8
37b8313e6mov r8l, [rsp+364]
37b8313eeadd r8l, eax
37b8313f1add eax, [rsp+392]
37b8313f8movsxd r8, r8l
37b8313fbcdqe
37b8313fdlea r8, [rbp+8*r8-8]
37b831402lea rax, [r14+4*rax-4]
37b831407mov [rsp+96], r8
37b83140clea r8, [rsp+456]
37b831414mov [rsp+88], rax
37b831419mov rax, [rsp+680]
37b831421mov [rsp+48], r9
37b831426mov r9, [rsp+648]
37b83142emov [rsp+56], rax
37b831433mov [rsp+32], rcx
37b831438lea rcx, [rsp+448]
37b831440mov [rsp+40], r15
37b831445call dlalsa_
37b83144amov rax, [rsp+720]
37b831452mov eax, [rax]
37b831454test eax, eax
37b831456je 0x37b831241
37b83145cjmp 0x37b82ff86
37b831461
37b831461 0f 1f 80 00 00 00 00 .......
37b831468
37b831468loc_37b831468:
37b831468mov rax, [rsp+680]
37b831470mov rdx, rcx
37b831473mov r8, r15
37b831476mov rcx, [rsp+648]
37b83147emov [rsp+32], rax
37b831483call dcopy_
37b831488jmp 0x37b831241
37b83148d
37b83148d 0f 1f 00 ...
37b831490
37b831490loc_37b831490:
37b831490mov rax, [rsp+720]
37b831498mov rdi, [rsp+416]
37b8314a0mov [rsp+80], 1
37b8314a9lea r8, [rip+0xc09ac0]
37b8314b0mov [rsp+64], r15
37b8314b5mov rdx, r8
37b8314b8lea r9, [rip+0xc09ab9]
37b8314bflea rcx, [rip+0xc09aae]
37b8314c6mov [rsp+72], rax
37b8314cbmov rax, [rsp+656]
37b8314d3mov [rsp+40], r15
37b8314d8mov [rsp+56], rax
37b8314ddlea rax, [rip+0xc09a84]
37b8314e4mov [rsp+48], rax
37b8314e9mov [rsp+32], rdi
37b8314eecall dlascl_
37b8314f3mov r9, [rsp+720]
37b8314fbmov rdx, r15
37b8314femov [rsp+32], 1
37b831507mov r8, [rsp+656]
37b83150flea rcx, [rip+0xc09a6e]
37b831516call dlasrt_
37b83151bmov rax, [rsp+720]
37b831523mov [rsp+40], r15
37b831528mov r9, rdi
37b83152bmov [rsp+80], 1
37b831534lea r8, [rip+0xc09a35]
37b83153blea rcx, [rip+0xc09a32]
37b831542mov [rsp+72], rax
37b831547mov rax, [rsp+680]
37b83154fmov rdx, r8
37b831552mov [rsp+64], rax
37b831557mov rax, [rsp+672]
37b83155fmov [rsp+56], rax
37b831564mov rax, [rsp+648]
37b83156cmov [rsp+48], rax
37b831571lea rax, [rip+0xc09a00]
37b831578mov [rsp+32], rax
37b83157dcall dlascl_
37b831582jmp 0x37b82ff86
37b831587
37b831587loc_37b831587:
37b831587mov rax, [rsp+696]
37b83158flea r8, [rip+0xc099da]
37b831596mov r9, [rsp+656]
37b83159elea rcx, [rip+0xc099cf]
37b8315a5mov rdx, r8
37b8315a8mov [rax], 1
37b8315aemov rax, [rsp+720]
37b8315b6mov [rsp+80], 1
37b8315bfmov [rsp+72], rax
37b8315c4mov rax, [rsp+680]
37b8315ccmov [rsp+64], rax
37b8315d1mov rax, [rsp+672]
37b8315d9mov [rsp+56], rax
37b8315demov rax, [rsp+648]
37b8315e6mov [rsp+48], rax
37b8315eblea rax, [rip+0xc09976]
37b8315f2mov [rsp+40], rax
37b8315f7lea rax, [rip+0xc0997a]
37b8315femov [rsp+32], rax
37b831603call dlascl_
37b831608mov rax, [rsp+656]
37b831610movsd_xmm x0, [rax]
37b831614andpd x0, [rip+0xc09984]
37b83161cmovsd_xmm [rax], x0
37b831620jmp 0x37b82ff86
37b831625
37b831625loc_37b831625:
37b831625mov rbx, [rsp+208]
37b83162dmov r15, [rsp+640]
37b831635mov rbp, [rsp+704]
37b83163d
37b83163dloc_37b83163d:
37b83163dmov rax, [rsp+680]
37b831645lea rdi, [rip+0xc0992c]
37b83164cmov [rsp+112], 1
37b831655mov r8, r15
37b831658mov [rsp+104], 1
37b831661mov r9, [rsp+648]
37b831669lea rdx, [rip+0xc09912]
37b831670lea rcx, [rip+0xc0990c]
37b831677mov [rsp+72], rax
37b83167cmov rax, [rsp+672]
37b831684mov [rsp+96], r15
37b831689mov [rsp+64], rax
37b83168emov [rsp+88], rbx
37b831693mov [rsp+80], r14
37b831698mov [rsp+56], r15
37b83169dmov [rsp+48], rbp
37b8316a2mov [rsp+40], rdi
37b8316a7mov [rsp+32], r15
37b8316accall dgemm_
37b8316b1mov [rsp+32], r15
37b8316b6mov r9, rbx
37b8316b9mov rdx, r15
37b8316bcmov rax, [rsp+680]
37b8316c4mov r8, [rsp+648]
37b8316ccmov [rsp+56], 1
37b8316d5lea rcx, [rip+0xc09890]
37b8316dcmov [rsp+48], rax
37b8316e1mov rax, [rsp+672]
37b8316e9mov [rsp+40], rax
37b8316eecall dlacpy_
37b8316f3mov rax, [rsp+720]
37b8316fbmov [rsp+64], r15
37b831700mov r9, rdi
37b831703mov rsi, [rsp+416]
37b83170bmov [rsp+40], r15
37b831710lea r8, [rip+0xc09859]
37b831717lea rcx, [rip+0xc09856]
37b83171emov [rsp+72], rax
37b831723mov rax, [rsp+656]
37b83172bmov rdx, r8
37b83172emov [rsp+80], 1
37b831737mov [rsp+56], rax
37b83173clea rax, [rip+0xc09825]
37b831743mov [rsp+48], rax
37b831748mov [rsp+32], rsi
37b83174dcall dlascl_
37b831752mov r9, [rsp+720]
37b83175amov rdx, r15
37b83175dmov [rsp+32], 1
37b831766mov r8, [rsp+656]
37b83176elea rcx, [rip+0xc0980f]
37b831775call dlasrt_
37b83177amov rax, [rsp+720]
37b831782mov r9, rsi
37b831785mov [rsp+80], 1
37b83178emov [rsp+40], r15
37b831793lea r8, [rip+0xc097d6]
37b83179alea rcx, [rip+0xc097d3]
37b8317a1mov [rsp+72], rax
37b8317a6mov rax, [rsp+680]
37b8317aemov rdx, r8
37b8317b1mov [rsp+32], rdi
37b8317b6mov [rsp+64], rax
37b8317bbmov rax, [rsp+672]
37b8317c3mov [rsp+56], rax
37b8317c8mov rax, [rsp+648]
37b8317d0mov [rsp+48], rax
37b8317d5call dlascl_
37b8317dajmp 0x37b82ff86
37b8317df
37b8317dfloc_37b8317df:
37b8317dfmov rdx, [rsp+656]
37b8317e7lea r8, [rip+0xc0977a]
37b8317eemov rcx, r15
37b8317f1mov [rsp+208], r9l
37b8317f9call idamax_
37b8317femov r14l, [r15]
37b831801test r14l, r14l
37b831804jle 0x37b831490
37b83180amov rdi, [rsp+656]
37b831812cdqe
37b831814movq x7, [rip+0xc09784]
37b83181cmov [rsp+216], 0
37b831827mov r9l, [rsp+208]
37b83182fmovsd_xmm x6, [rdi+8*rax-8]
37b831835andpd x6, x7
37b831839mulsd x6, x8
37b83183ejmp 0x37b83101c
37b831843
37b831843loc_37b831843:
37b831843lea r14, [rip+0xc09716]
37b83184ajmp 0x37b83163d
37b82fec0
37b82fec0dlalsd_:
37b82fec0push r15
37b82fec2push r14
37b82fec4push r13
37b82fec6push r12
37b82fec8push rbp
37b82fec9push rdi
37b82fecapush rsi
37b82fecbpush rbx
37b82feccsub rsp, 552
37b82fed3movups [rsp+496], x6
37b82fedbmovups [rsp+512], x7
37b82fee3movups [rsp+528], x8
37b82feecmov rax, [rsp+680]
37b82fef4mov rbp, [rsp+704]
37b82fefcmov edi, [rax]
37b82fefemov rax, [rsp+720]
37b82ff06mov [rsp+632], rdx
37b82ff0emov edx, [r8]
37b82ff11mov rbx, rcx
37b82ff14mov r15, r8
37b82ff17mov [rsp+648], r9
37b82ff1fmov [rax], 0
37b82ff25test edx, edx
37b82ff27js 0x37b8305e0
37b82ff2dmov r11l, [r9]
37b82ff30test r11l, r11l
37b82ff33jle 0x37b82ff50
37b82ff35test edi, edi
37b82ff37jle 0x37b82ff3d
37b82ff39cmp edi, edx
37b82ff3bjge 0x37b82ffb8
37b82ff3d
37b82ff3dloc_37b82ff3d:
37b82ff3dmov edx, -8
37b82ff42mov eax, 8
37b82ff47jmp 0x37b82ff5a
37b82ff49
37b82ff49 0f 1f 80 00 00 00 00 .......
37b82ff50
37b82ff50loc_37b82ff50:
37b82ff50mov edx, -4
37b82ff55mov eax, 4
37b82ff5a
37b82ff5aloc_37b82ff5a:
37b82ff5amov rdi, [rsp+720]
37b82ff62mov r8l, 6
37b82ff68lea rcx, [rip+0xc0b016]
37b82ff6fmov [rsp+488], eax
37b82ff76mov [rdi], edx
37b82ff78lea rdx, [rsp+488]
37b82ff80call xerbla_
37b82ff85nop
37b82ff86
37b82ff86loc_37b82ff86:
37b82ff86movups x6, [rsp+496]
37b82ff8emovups x7, [rsp+512]
37b82ff96movups x8, [rsp+528]
37b82ff9fadd rsp, 552
37b82ffa6pop rbx
37b82ffa7pop rsi
37b82ffa8pop rdi
37b82ffa9pop rbp
37b82ffaapop r12
37b82ffacpop r13
37b82ffaepop r14
37b82ffb0pop r15
37b82ffb2ret
37b82ffb3
37b82ffb3 0f 1f 44 00 00 ..D..
37b82ffb8
37b82ffb8loc_37b82ffb8:
37b82ffb8mov edx, 7
37b82ffbdlea rcx, [rip+0xc0afc7]
37b82ffc4call dlamch_
37b82ffc9mov rdx, [rsp+688]
37b82ffd1movapd x6, x0
37b82ffd5pxor x0, x0
37b82ffd9movsd_xmm x8, [rdx]
37b82ffdecomisd x0, x8
37b82ffe3jae 0x37b8305f0
37b82ffe9movsd_xmm x0, [rip+0xc0afa7]
37b82fff1cmpsd x0, x8, 6
37b82fff7andpd x8, x0
37b82fffcandnpd x0, x6
37b830000orpd x8, x0
37b830005
37b830005loc_37b830005:
37b830005mov rax, [rsp+696]
37b83000dmov edx, [r15]
37b830010mov [rax], 0
37b830016test edx, edx
37b830018je 0x37b82ff86
37b83001ecmp edx, 1
37b830021je 0x37b830f50
37b830027cmp [rbx], 76
37b83002aje 0x37b830cc0
37b830030
37b830030loc_37b830030:
37b830030mov [rsp+32], 1
37b830039sub edx, 1
37b83003cmov r9, [rsp+664]
37b830044lea rcx, [rip+0xc0af35]
37b83004bmov r8, [rsp+656]
37b830053mov [rsp+452], edx
37b83005amov rdx, r15
37b83005dcall dlanst_
37b830062pxor x1, x1
37b830066movsd_xmm [rsp+472], x0
37b83006fucomisd x0, x1
37b830073jp 0x37b83007b
37b830075je 0x37b830c68
37b83007b
37b83007bloc_37b83007b:
37b83007bmov rax, [rsp+720]
37b830083lea rbx, [rip+0xc0aeee]
37b83008alea rsi, [rip+0xc0aed7]
37b830091mov [rsp+80], 1
37b83009amov [rsp+32], rbx
37b83009flea rdi, [rsp+472]
37b8300a7lea r8, [rip+0xc0aec2]
37b8300aemov [rsp+72], rax
37b8300b3mov rax, [rsp+656]
37b8300bbmov rdx, r8
37b8300bemov r9, rdi
37b8300c1mov [rsp+64], r15
37b8300c6lea rcx, [rip+0xc0aea7]
37b8300cdmov [rsp+56], rax
37b8300d2mov [rsp+48], rsi
37b8300d7mov [rsp+40], r15
37b8300dcmov [rsp+416], rdi
37b8300e4call dlascl_
37b8300e9mov rax, [rsp+720]
37b8300f1mov [rsp+32], rbx
37b8300f6mov r9, rdi
37b8300f9mov rcx, [rsp+664]
37b830101mov [rsp+48], rsi
37b830106lea r8, [rip+0xc0ae63]
37b83010dmov [rsp+72], rax
37b830112lea rax, [rsp+452]
37b83011amov rdx, r8
37b83011dmov [rsp+64], rax
37b830122mov [rsp+56], rcx
37b830127lea rcx, [rip+0xc0ae46]
37b83012emov [rsp+40], rax
37b830133mov [rsp+80], 1
37b83013ccall dlascl_
37b830141mov rax, [rsp+632]
37b830149mov r9l, [r15]
37b83014cmov ebx, [rax]
37b83014ecmp r9l, ebx
37b830151jle 0x37b830600
37b830157lea eax, [rbx+1]
37b83015apxor x0, x0
37b83015epxor x1, x1
37b830162mov [rsp+208], r9l
37b83016acvtsi2sd x0, r9l
37b83016fcvtsi2sd x1, eax
37b830173divsd x0, x1
37b830177call log
37b83017cdivsd x0, [rip+0xc0ae2c]
37b830184cvttsd2si eax, x0
37b830188mov r9l, [rsp+208]
37b830190mov rsi, [rsp+648]
37b830198mov [rsp+460], 0
37b8301a3mov [rsp+444], 1
37b8301aeimul ebx, r9l
37b8301b2mov [rsp+448], 0
37b8301bdmov ecx, [rsi]
37b8301bfadd eax, 1
37b8301c2imul eax, r9l
37b8301c6lea edi, [r9+2*rbx+1]
37b8301cbmov [rsp+232], ebx
37b8301d2mov [rsp+364], edi
37b8301d9imul ecx, r9l
37b8301ddlea edx, [rax+rax]
37b8301e0add edi, eax
37b8301e2mov [rsp+368], edi
37b8301e9add edi, edx
37b8301ebmov [rsp+372], edi
37b8301f2add edi, eax
37b8301f4mov [rsp+376], edi
37b8301fbadd edi, r9l
37b8301femov [rsp+380], edi
37b830205add edi, r9l
37b830208mov [rsp+384], edi
37b83020fadd edi, edx
37b830211mov [rsp+388], edi
37b830218add edi, edx
37b83021amov [rsp+252], edi
37b830221lea r13l, [rcx+rdi]
37b830225lea edi, [r9+r9+1]
37b83022amov [rsp+392], edi
37b830231add edi, r9l
37b830234mov [rsp+396], edi
37b83023badd edi, r9l
37b83023eadd eax, edi
37b830240mov [rsp+400], edi
37b830247mov [rsp+404], eax
37b83024eadd eax, edx
37b830250mov [rsp+424], eax
37b830257test r9l, r9l
37b83025ajle 0x37b8302b3
37b83025cmov rax, [rsp+656]
37b830264lea edx, [r9-1]
37b830268movq x2, [rip+0xc0ad50]
37b830270lea rdx, [rax+8*rdx+8]
37b830275nop [rax+rax]
37b830280
37b830280loc_37b830280:
37b830280movsd_xmm x0, [rax]
37b830284movapd x1, x0
37b830288andpd x1, [rip+0xc0ad10]
37b830290comisd x6, x1
37b830294jbe 0x37b8302aa
37b830296movapd x1, x2
37b83029aandpd x0, x2
37b83029eandnpd x1, x6
37b8302a2orpd x0, x1
37b8302a6movsd_xmm [rax], x0
37b8302aa
37b8302aaloc_37b8302aa:
37b8302aaadd rax, 8
37b8302aecmp rdx, rax
37b8302b1jne 0x37b830280
37b8302b3
37b8302b3loc_37b8302b3:
37b8302b3mov edx, [rsp+452]
37b8302batest edx, edx
37b8302bcjle 0x37b8317df
37b8302c2mov [rsp+360], r9l
37b8302caxor r12l, r12l
37b8302cdmov ebx, 1
37b8302d2mov eax, [rsp+252]
37b8302d9mov rdi, [rsp+712]
37b8302e1mov [rsp+428], r13l
37b8302e9movq x7, [rip+0xc0acaf]
37b8302f1lea eax, [rax+rdx-1]
37b8302f5mov [rsp+208], edx
37b8302fcmov r14, [rsp+712]
37b830304mov [rsp+216], 0
37b83030fcdqe
37b830311lea rax, [rbp+8*rax]
37b830316mov [rsp+408], rax
37b83031emovsxd rax, [rsp+424]
37b830326lea rax, [rdi+4*rax-4]
37b83032bmov rdi, [rsp+664]
37b830333mov [rsp+336], rax
37b83033bmovsxd rax, r13l
37b83033elea rax, [rbp+8*rax-8]
37b830343mov [rsp+240], rax
37b83034bjmp 0x37b830374
37b83034d
37b83034d 0f 1f 00 ...
37b830350
37b830350loc_37b830350:
37b830350lea eax, [r12+2]
37b830355cmp [rsp+208], r13l
37b83035dje 0x37b830830
37b830363
37b830363loc_37b830363:
37b830363add r12, 1
37b830367cmp [rsp+208], eax
37b83036ejl 0x37b830fc0
37b830374
37b830374loc_37b830374:
37b830374movsd_xmm x0, [rdi+8*r12]
37b83037amov [rsp+224], r12l
37b830382lea r13l, [r12+1]
37b830387andpd x0, x7
37b83038bcomisd x6, x0
37b83038fjbe 0x37b830350
37b830391movsxd rdx, [rsp+216]
37b830399mov [r14+4*rdx], ebx
37b83039dlea eax, [rdx+1]
37b8303a0cmp [rsp+208], r13l
37b8303a8jg 0x37b83084c
37b8303ae
37b8303aeloc_37b8303ae:
37b8303aemov ecx, [rsp+360]
37b8303b5sub r13l, ebx
37b8303b8add [rsp+216], 2
37b8303c0sub ebx, 1
37b8303c3add r13l, 1
37b8303c7mov esi, [rsp+216]
37b8303cemov r9, [rsp+408]
37b8303d6lea edx, [rax+rcx]
37b8303d9cdqe
37b8303dbmov r8, [rsp+680]
37b8303e3mov [rsp+456], r13l
37b8303ebmovsxd rdx, edx
37b8303eemov [r14+4*rdx-4], r13l
37b8303f3movsxd rdx, [r15]
37b8303f6mov [r14+4*rax], edx
37b8303falea eax, [rcx+rsi]
37b8303fdmov rcx, [rsp+648]
37b830405movsxd rsi, ebx
37b830408cdqe
37b83040ashl rsi, 3
37b83040emov [r14+4*rax-4], 1
37b830417mov rax, [rsp+672]
37b83041fmov [rsp+32], r15
37b830424lea rdx, [rax+8*rdx-8]
37b830429call dcopy_
37b83042ecmp r13l, 1
37b830432je 0x37b830888
37b830438
37b830438loc_37b830438:
37b830438mov eax, [rsp+232]
37b83043fmov r11, [rsp+656]
37b830447lea r10, [rdi+rsi]
37b83044bmov rcx, [rsp+632]
37b830453add eax, ebx
37b830455add r11, rsi
37b830458cdqe
37b83045alea rax, [rbp+8*rax]
37b83045fmov [rsp+224], rax
37b830467cmp [rcx], r13l
37b83046ajl 0x37b8308c8
37b830470lea rcx, [rip+0xc0ab01]
37b830477mov [rsp+40], rax
37b83047clea r9, [rip+0xc0aadd]
37b830483mov [rsp+32], rcx
37b830488lea r8, [rsp+456]
37b830490lea rdx, [rsp+456]
37b830498mov [rsp+56], 1
37b8304a1lea rcx, [rip+0xc0aac4]
37b8304a8mov [rsp+48], r15
37b8304admov [rsp+264], r11
37b8304b5mov [rsp+256], r10
37b8304bdcall dlaset_
37b8304c2mov rax, [rsp+224]
37b8304camov rcx, [rsp+720]
37b8304d2mov [rsp+88], r15
37b8304d7mov rdx, [rsp+680]
37b8304dfmov r10, [rsp+256]
37b8304e7mov [rsp+72], r15
37b8304eclea r9, [rsp+456]
37b8304f4mov [rsp+64], rax
37b8304f9mov rax, [rsp+648]
37b830501lea r8, [rsp+456]
37b830509mov [rsp+120], rcx
37b83050emov r11, [rsp+264]
37b830516mov rcx, [rsp+240]
37b83051emov [rsp+40], rax
37b830523lea rax, [rip+0xc0aa46]
37b83052aadd rsi, [rsp+672]
37b830532mov [rsp+104], rdx
37b830537mov rdx, rax
37b83053amov [rsp+112], rcx
37b83053fmov [rsp+80], rcx
37b830544lea rcx, [rip+0xc0aa36]
37b83054bmov [rsp+32], rax
37b830550mov [rsp+96], rsi
37b830555mov [rsp+56], r10
37b83055amov [rsp+48], r11
37b83055fmov [rsp+128], 1
37b83056bcall dlasdq_
37b830570mov rax, [rsp+720]
37b830578mov r9l, [rax]
37b83057btest r9l, r9l
37b83057ejne 0x37b82ff86
37b830584add ebx, [rsp+252]
37b83058bmov [rsp+48], r15
37b830590mov r9, rsi
37b830593lea rdx, [rsp+456]
37b83059bmovsxd rbx, ebx
37b83059emov r8, [rsp+648]
37b8305a6mov [rsp+56], 1
37b8305aflea rcx, [rip+0xc0a9b6]
37b8305b6lea rax, [rbp+8*rbx-8]
37b8305bbmov [rsp+40], rax
37b8305c0mov rax, [rsp+680]
37b8305c8mov [rsp+32], rax
37b8305cdcall dlacpy_
37b8305d2
37b8305d2loc_37b8305d2:
37b8305d2lea ebx, [r12+2]
37b8305d7mov eax, ebx
37b8305d9jmp 0x37b830363
37b8305de
37b8305de 66 90 f.
37b8305e0
37b8305e0loc_37b8305e0:
37b8305e0mov edx, -3
37b8305e5mov eax, 3
37b8305eajmp 0x37b82ff5a
37b8305ef
37b8305ef 90 .
37b8305f0
37b8305f0loc_37b8305f0:
37b8305f0movapd x8, x6
37b8305f5jmp 0x37b830005
37b8305fa
37b8305fa 66 0f 1f 44 00 00 f..D..
37b830600
37b830600loc_37b830600:
37b830600lea rax, [rip+0xc0a971]
37b830607mov ebx, r9l
37b83060amov r8, r15
37b83060dmov rdx, r15
37b830610mov [rsp+32], rax
37b830615imul ebx, r9l
37b830619lea rcx, [rip+0xc0a94c]
37b830620mov [rsp+56], 1
37b830629lea r9, [rip+0xc0a930]
37b830630mov [rsp+48], r15
37b830635mov [rsp+40], rbp
37b83063amovsxd rbx, ebx
37b83063dlea rbx, [rbp+8*rbx]
37b830642call dlaset_
37b830647mov [rsp+112], rbx
37b83064cmov r9, r15
37b83064fmov r8, r15
37b830652mov rax, [rsp+720]
37b83065amov [rsp+88], r15
37b83065flea rcx, [rip+0xc0a91b]
37b830666mov [rsp+128], 1
37b830672mov [rsp+120], rax
37b830677mov rax, [rsp+680]
37b83067fmov [rsp+80], rbp
37b830684mov [rsp+104], rax
37b830689mov rax, [rsp+672]
37b830691mov [rsp+72], r15
37b830696mov [rsp+96], rax
37b83069bmov rax, [rsp+664]
37b8306a3mov [rsp+64], rbp
37b8306a8mov [rsp+56], rax
37b8306admov rax, [rsp+656]
37b8306b5mov [rsp+48], rax
37b8306bamov rax, [rsp+648]
37b8306c2mov [rsp+40], rax
37b8306c7lea rax, [rip+0xc0a8a2]
37b8306cemov [rsp+32], rax
37b8306d3mov rdx, rax
37b8306d6call dlasdq_
37b8306dbmov rax, [rsp+720]
37b8306e3mov r10l, [rax]
37b8306e6test r10l, r10l
37b8306e9jne 0x37b82ff86
37b8306efmov rdx, [rsp+656]
37b8306f7mov r8, rsi
37b8306famov rcx, r15
37b8306fdcall idamax_
37b830702mov r12l, [r15]
37b830705test r12l, r12l
37b830708jle 0x37b831843
37b83070emov rdi, [rsp+656]
37b830716cdqe
37b830718mov r13, [rsp+672]
37b830720mov [rsp+208], rbx
37b830728mov [rsp+640], r15
37b830730lea r14, [rip+0xc0a829]
37b830737mov ebx, 1
37b83073cmovsd_xmm x6, [rdi+8*rax-8]
37b830742andpd x6, [rip+0xc0a856]
37b83074amov rsi, rdi
37b83074dmov r15, r13
37b830750mov [rsp+704], rbp
37b830758mov rdi, [rsp+680]
37b830760mov rbp, rsi
37b830763mulsd x6, x8
37b830768mov r13, [rsp+696]
37b830770mov rsi, [rsp+648]
37b830778jmp 0x37b8307c9
37b83077a
37b83077a 66 0f 1f 44 00 00 f..D..
37b830780
37b830780loc_37b830780:
37b830780mov [rsp+48], rdi
37b830785lea r9, [rip+0xc0a7d4]
37b83078cmov r8, rsi
37b83078flea rdx, [rip+0xc0a7d2]
37b830796mov [rsp+56], 1
37b83079flea rcx, [rip+0xc0a7c6]
37b8307a6mov [rsp+40], r15
37b8307abmov [rsp+32], r14
37b8307b0call dlaset_
37b8307b5
37b8307b5loc_37b8307b5:
37b8307b5add ebx, 1
37b8307b8add rbp, 8
37b8307bcadd r15, 8
37b8307c0cmp r12l, ebx
37b8307c3jl 0x37b831625
37b8307c9
37b8307c9loc_37b8307c9:
37b8307c9comisd x6, [rbp]
37b8307cejae 0x37b830780
37b8307d0mov rax, [rsp+720]
37b8307d8mov [rsp+64], rdi
37b8307ddmov r9, rbp
37b8307e0lea r8, [rip+0xc0a789]
37b8307e7mov [rsp+56], r15
37b8307ecmov rdx, r8
37b8307eflea rcx, [rip+0xc0a77e]
37b8307f6mov [rsp+72], rax
37b8307fblea rax, [rip+0xc0a766]
37b830802mov [rsp+40], rax
37b830807lea rax, [rip+0xc0a76a]
37b83080emov [rsp+80], 1
37b830817mov [rsp+48], rsi
37b83081cmov [rsp+32], rax
37b830821call dlascl_
37b830826add [r13], 1
37b83082bjmp 0x37b8307b5
37b83082d
37b83082d 0f 1f 00 ...
37b830830
37b830830loc_37b830830:
37b830830comisd x0, x6
37b830834movsxd rdx, [rsp+216]
37b83083cmov [r14+4*rdx], ebx
37b830840lea eax, [rdx+1]
37b830843jb 0x37b8303ae
37b830849mov r13l, [r15]
37b83084c
37b83084cloc_37b83084c:
37b83084cmov esi, [rsp+360]
37b830853sub r13l, ebx
37b830856sub ebx, 1
37b830859add r13l, 1
37b83085dlea edx, [rax+rsi]
37b830860movsxd rsi, ebx
37b830863mov [rsp+456], r13l
37b83086bmovsxd rdx, edx
37b83086eshl rsi, 3
37b830872mov [r14+4*rdx-4], r13l
37b830877mov [rsp+216], eax
37b83087ecmp r13l, 1
37b830882jne 0x37b830438
37b830888
37b830888loc_37b830888:
37b830888add ebx, [rsp+252]
37b83088fmov [rsp+32], r15
37b830894movsxd rbx, ebx
37b830897add rsi, [rsp+672]
37b83089fmov r8, [rsp+680]
37b8308a7mov rcx, [rsp+648]
37b8308afmov rdx, rsi
37b8308b2lea r9, [rbp+8*rbx-8]
37b8308b7call dcopy_
37b8308bcjmp 0x37b8305d2
37b8308c1
37b8308c1 0f 1f 80 00 00 00 00 .......
37b8308c8
37b8308c8loc_37b8308c8:
37b8308c8mov eax, [rsp+380]
37b8308cfmov ecx, [rsp+388]
37b8308d6mov r8l, [rsp+400]
37b8308demov r13l, [rsp+404]
37b8308e6add eax, ebx
37b8308e8cdqe
37b8308ealea r9, [rbp+8*rax-8]
37b8308efmov eax, [rsp+376]
37b8308f6mov [rsp+256], r9
37b8308feadd eax, ebx
37b830900mov [rsp+160], r9
37b830908cdqe
37b83090alea rax, [rbp+8*rax-8]
37b83090fmov [rsp+264], rax
37b830917lea eax, [rcx+rbx]
37b83091acdqe
37b83091clea rcx, [rbp+8*rax-8]
37b830921lea eax, [r8+rbx]
37b830925cdqe
37b830927mov [rsp+272], rcx
37b83092fmov ecx, [rsp+384]
37b830936lea r8, [r14+4*rax-4]
37b83093blea eax, [r13+rbx]
37b830940cdqe
37b830942mov [rsp+280], r8
37b83094amov r8l, [rsp+372]
37b830952lea r13, [r14+4*rax-4]
37b830957mov eax, [rsp+396]
37b83095emov [rsp+288], r13
37b830966mov r13l, [rsp+368]
37b83096eadd eax, ebx
37b830970cdqe
37b830972lea rax, [r14+4*rax-4]
37b830977mov [rsp+296], rax
37b83097flea eax, [rcx+rbx]
37b830982cdqe
37b830984lea rcx, [rbp+8*rax-8]
37b830989lea eax, [r8+rbx]
37b83098dmov [rsp+304], rcx
37b830995mov ecx, [rsp+392]
37b83099ccdqe
37b83099elea r8, [rbp+8*rax-8]
37b8309a3lea eax, [r13+rbx]
37b8309a8lea edx, [rcx+rbx]
37b8309abcdqe
37b8309admov [rsp+312], r8
37b8309b5lea r8, [rsp+456]
37b8309bdmovsxd rdx, edx
37b8309c0lea r13, [rbp+8*rax-8]
37b8309c5mov eax, [rsp+364]
37b8309cclea rcx, [r14+4*rdx-4]
37b8309d1mov rdx, [rsp+720]
37b8309d9mov [rsp+320], r13
37b8309e1lea r13, [rbp+rsi]
37b8309e6add eax, ebx
37b8309e8mov [rsp+328], rcx
37b8309f0lea rcx, [rsp+444]
37b8309f8mov [rsp+184], rdx
37b830a00mov rdx, [rsp+336]
37b830a08cdqe
37b830a0alea rax, [rbp+8*rax-8]
37b830a0fmov [rsp+176], rdx
37b830a17mov rdx, [rsp+240]
37b830a1fmov [rsp+168], rdx
37b830a27mov rdx, [rsp+264]
37b830a2fmov [rsp+152], rdx
37b830a37mov rdx, [rsp+272]
37b830a3fmov [rsp+144], rdx
37b830a47mov r9, [rsp+280]
37b830a4fmov rdx, [rsp+288]
37b830a57mov [rsp+80], rax
37b830a5cmov [rsp+352], rax
37b830a64mov rax, [rsp+328]
37b830a6cmov [rsp+120], rdx
37b830a71mov rdx, [rsp+304]
37b830a79mov [rsp+136], r9
37b830a81mov r9, [rsp+296]
37b830a89mov [rsp+72], rax
37b830a8emov rax, [rsp+224]
37b830a96mov [rsp+104], rdx
37b830a9bmov rdx, [rsp+320]
37b830aa3mov [rsp+112], r9
37b830aa8mov r9, [rsp+312]
37b830ab0mov [rsp+32], r11
37b830ab5mov [rsp+64], rax
37b830abamov [rsp+56], r15
37b830abfmov [rsp+48], r13
37b830ac4mov [rsp+40], r10
37b830ac9mov [rsp+88], rdx
37b830acemov rdx, [rsp+632]
37b830ad6mov [rsp+96], r9
37b830adblea r9, [rsp+460]
37b830ae3mov [rsp+344], r8
37b830aebmov [rsp+128], r15
37b830af3call dlasda_
37b830af8mov r11, [rsp+720]
37b830b00mov r8l, [r11]
37b830b03test r8l, r8l
37b830b06jne 0x37b82ff86
37b830b0cmov rdx, [rsp+264]
37b830b14mov r9, [rsp+256]
37b830b1cmov [rsp+200], r11
37b830b24lea rcx, [rsp+448]
37b830b2cmov rax, [rsp+352]
37b830b34mov r10, [rsp+336]
37b830b3cmov [rsp+72], r15
37b830b41mov [rsp+168], rdx
37b830b49mov rdx, [rsp+272]
37b830b51mov [rsp+176], r9
37b830b59mov r9, [rsp+280]
37b830b61mov [rsp+160], rdx
37b830b69mov rdx, [rsp+288]
37b830b71mov [rsp+152], r9
37b830b79mov r9, [rsp+296]
37b830b81mov [rsp+136], rdx
37b830b89mov rdx, [rsp+304]
37b830b91mov [rsp+96], rax
37b830b96mov rax, [rsp+328]
37b830b9emov [rsp+192], r10
37b830ba6mov r10, [rsp+240]
37b830baemov [rsp+128], r9
37b830bb6mov r9, [rsp+312]
37b830bbemov [rsp+120], rdx
37b830bc3mov rdx, [rsp+320]
37b830bcbmov [rsp+88], rax
37b830bd0mov rax, [rsp+224]
37b830bd8mov [rsp+184], r10
37b830be0mov [rsp+112], r9
37b830be5mov [rsp+104], rdx
37b830beamov [rsp+80], rax
37b830befmov [rsp+144], r15
37b830bf7mov [rsp+64], r13
37b830bfcmov [rsp+56], r15
37b830c01add ebx, [rsp+252]
37b830c08movsxd rbx, ebx
37b830c0badd rsi, [rsp+672]
37b830c13mov r9, [rsp+648]
37b830c1blea rax, [rbp+8*rbx-8]
37b830c20mov [rsp+32], rsi
37b830c25mov r8, [rsp+344]
37b830c2dmov [rsp+48], rax
37b830c32mov rax, [rsp+680]
37b830c3amov rdx, [rsp+632]
37b830c42mov [rsp+40], rax
37b830c47call dlalsa_
37b830c4cmov rax, [rsp+720]
37b830c54mov ecx, [rax]
37b830c56test ecx, ecx
37b830c58je 0x37b8305d2
37b830c5ejmp 0x37b82ff86
37b830c63
37b830c63 0f 1f 44 00 00 ..D..
37b830c68
37b830c68loc_37b830c68:
37b830c68mov rax, [rsp+680]
37b830c70mov r8, [rsp+648]
37b830c78mov rdx, r15
37b830c7bmov [rsp+56], 1
37b830c84lea rcx, [rip+0xc0a2e1]
37b830c8bmov [rsp+48], rax
37b830c90mov rax, [rsp+672]
37b830c98mov [rsp+40], rax
37b830c9dlea rax, [rip+0xc0a2bc]
37b830ca4mov [rsp+32], rax
37b830ca9mov r9, rax
37b830caccall dlaset_
37b830cb1jmp 0x37b82ff86
37b830cb6
37b830cb6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b830cc0
37b830cc0loc_37b830cc0:
37b830cc0cmp edx, 1
37b830cc3jle 0x37b830e2a
37b830cc9mov r12, [rsp+664]
37b830cd1mov r14, [rsp+672]
37b830cd9lea rax, [rsp+488]
37b830ce1mov [rsp+232], edi
37b830ce8mov [rsp+216], rax
37b830cf0lea rax, [rsp+464]
37b830cf8lea r13l, [rdx+rdx-1]
37b830cfdmov rbx, [rsp+656]
37b830d05mov [rsp+640], r15
37b830d0dmov rdi, r12
37b830d10mov rsi, r14
37b830d13mov r12, [rsp+648]
37b830d1bmov [rsp+208], rax
37b830d23mov r15l, 1
37b830d29lea r14, [rsp+480]
37b830d31jmp 0x37b830d64
37b830d33
37b830d33 0f 1f 44 00 00 ..D..
37b830d38
37b830d38loc_37b830d38:
37b830d38lea edx, [r15-1]
37b830d3cunpcklpd x1, x2
37b830d40lea r9, [rsi+8]
37b830d44movsxd rdx, edx
37b830d47movups [rbp+8*rdx], x1
37b830d4c
37b830d4cloc_37b830d4c:
37b830d4cadd r15l, 2
37b830d50add rbx, 8
37b830d54add rdi, 8
37b830d58mov rsi, r9
37b830d5bcmp r13l, r15l
37b830d5eje 0x37b830e18
37b830d64
37b830d64loc_37b830d64:
37b830d64mov [rsp+32], r14
37b830d69mov r9, [rsp+216]
37b830d71mov rdx, rdi
37b830d74mov rcx, rbx
37b830d77mov r8, [rsp+208]
37b830d7fcall dlartg_
37b830d84movsd_xmm x0, [rbx+8]
37b830d89movsd_xmm x2, [rsp+488]
37b830d92movsd_xmm x3, [rsp+480]
37b830d9bmovapd x1, x0
37b830d9fmulsd x1, x2
37b830da3movsd_xmm [rdi], x1
37b830da7movsd_xmm x1, [rsp+464]
37b830db0mulsd x0, x1
37b830db4unpcklpd x3, x0
37b830db8movups [rbx], x3
37b830dbbcmp [r12], 1
37b830dc0jne 0x37b830d38
37b830dc6mov rax, [rsp+216]
37b830dcelea r9, [rsi+8]
37b830dd2mov rdx, rsi
37b830dd5mov [rsp+224], r9
37b830dddmov [rsp+48], rax
37b830de2mov rax, [rsp+208]
37b830deamov [rsp+40], rax
37b830deflea rax, [rip+0xc0a172]
37b830df6mov [rsp+32], rax
37b830dfbmov r8, rax
37b830dfemov rcx, rax
37b830e01call drot_
37b830e06mov r9, [rsp+224]
37b830e0ejmp 0x37b830d4c
37b830e13
37b830e13 0f 1f 44 00 00 ..D..
37b830e18
37b830e18loc_37b830e18:
37b830e18mov r15, [rsp+640]
37b830e20mov edi, [rsp+232]
37b830e27mov edx, [r15]
37b830e2a
37b830e2aloc_37b830e2a:
37b830e2amov rax, [rsp+648]
37b830e32mov ecx, [rax]
37b830e34cmp ecx, 1
37b830e37jle 0x37b830030
37b830e3dmovsxd rax, edi
37b830e40mov rdi, [rsp+672]
37b830e48mov [rsp+216], ecx
37b830e4fmov r13, -1
37b830e56mov [rsp+208], rax
37b830e5emov r14l, 1
37b830e64add rdi, 8
37b830e68mov [rsp+704], rbp
37b830e70mov [rsp+224], rdi
37b830e78mov rdi, [rsp+672]
37b830e80add rdi, 16
37b830e84mov [rsp+232], rdi
37b830e8cnop [rax]
37b830e90
37b830e90loc_37b830e90:
37b830e90cmp edx, 1
37b830e93jle 0x37b830f23
37b830e99mov rax, [rsp+224]
37b830ea1sub edx, 2
37b830ea4mov rbp, [rsp+704]
37b830eaclea rsi, [rsp+488]
37b830eb4add rdx, r13
37b830eb7lea rbx, [rsp+464]
37b830ebflea r12, [rax+8*r13]
37b830ec3mov rax, [rsp+232]
37b830ecblea rdi, [rax+8*rdx]
37b830ecfnop
37b830ed0
37b830ed0loc_37b830ed0:
37b830ed0movsd_xmm x0, [rbp]
37b830ed5lea rax, [rip+0xc0a08c]
37b830edcmov rdx, r12
37b830edfadd r12, 8
37b830ee3mov r9, r12
37b830ee6mov r8, rax
37b830ee9mov rcx, rax
37b830eecadd rbp, 16
37b830ef0movsd_xmm [rsp+464], x0
37b830ef9movsd_xmm x0, [rbp-8]
37b830efemov [rsp+48], rsi
37b830f03mov [rsp+40], rbx
37b830f08mov [rsp+32], rax
37b830f0dmovsd_xmm [rsp+488], x0
37b830f16call drot_
37b830f1bcmp rdi, r12
37b830f1ejne 0x37b830ed0
37b830f20mov edx, [r15]
37b830f23
37b830f23loc_37b830f23:
37b830f23add r14l, 1
37b830f27add r13, [rsp+208]
37b830f2fcmp [rsp+216], r14l
37b830f37jge 0x37b830e90
37b830f3dmov rbp, [rsp+704]
37b830f45jmp 0x37b830030
37b830f4a
37b830f4a 66 0f 1f 44 00 00 f..D..
37b830f50
37b830f50loc_37b830f50:
37b830f50mov rax, [rsp+656]
37b830f58pxor x0, x0
37b830f5cucomisd x0, [rax]
37b830f60jp 0x37b831587
37b830f66jne 0x37b831587
37b830f6cmov rax, [rsp+680]
37b830f74mov r8, [rsp+648]
37b830f7cmov [rsp+56], 1
37b830f85lea rdx, [rip+0xc09fdc]
37b830f8clea rcx, [rip+0xc09fd9]
37b830f93mov [rsp+48], rax
37b830f98mov rax, [rsp+672]
37b830fa0mov [rsp+40], rax
37b830fa5lea rax, [rip+0xc09fb4]
37b830facmov [rsp+32], rax
37b830fb1mov r9, rax
37b830fb4call dlaset_
37b830fb9jmp 0x37b82ff86
37b830fbe
37b830fbe 66 90 f.
37b830fc0
37b830fc0loc_37b830fc0:
37b830fc0mov r9l, [rsp+360]
37b830fc8mov rdx, [rsp+656]
37b830fd0mov rcx, r15
37b830fd3lea r8, [rip+0xc09f8e]
37b830fdamov r13l, [rsp+428]
37b830fe2mov [rsp+208], r9l
37b830feacall idamax_
37b830fefmov r14l, [r15]
37b830ff2mov r9l, [rsp+208]
37b830ffatest r14l, r14l
37b830ffdjle 0x37b831148
37b831003mov rdi, [rsp+656]
37b83100bcdqe
37b83100dmovsd_xmm x6, [rdi+8*rax-8]
37b831013andpd x6, x7
37b831017mulsd x6, x8
37b83101c
37b83101cloc_37b83101c:
37b83101cmov rbx, [rsp+656]
37b831024movsxd rax, [rsp+252]
37b83102cmov [rsp+224], r13l
37b831034mov r13l, 1
37b83103amov [rsp+704], rbp
37b831042mov r12, [rsp+648]
37b83104amov rdi, rbx
37b83104dmov [rsp+208], r9l
37b831055mov rbx, [rsp+696]
37b83105dlea rbp, [rbp+8*rax-8]
37b831062mov rsi, [rsp+720]
37b83106ajmp 0x37b8310c6
37b83106c
37b83106c 0f 1f 40 00 ..@.
37b831070
37b831070loc_37b831070:
37b831070lea rax, [rip+0xc09ee9]
37b831077mov [rsp+48], r15
37b83107cmov r8, r12
37b83107flea rdx, [rip+0xc09ee2]
37b831086mov [rsp+40], rbp
37b83108bmov r9, rax
37b83108elea rcx, [rip+0xc09ed7]
37b831095mov [rsp+56], 1
37b83109emov [rsp+32], rax
37b8310a3call dlaset_
37b8310a8
37b8310a8loc_37b8310a8:
37b8310a8movsd_xmm x0, [rdi]
37b8310acadd r13l, 1
37b8310b0add rdi, 8
37b8310b4add rbp, 8
37b8310b8andpd x0, x7
37b8310bcmovsd_xmm [rdi-8], x0
37b8310c1cmp r14l, r13l
37b8310c4jl 0x37b831130
37b8310c6
37b8310c6loc_37b8310c6:
37b8310c6movsd_xmm x0, [rdi]
37b8310caandpd x0, x7
37b8310cecomisd x6, x0
37b8310d2jae 0x37b831070
37b8310d4lea rax, [rip+0xc09e8d]
37b8310dbadd [rbx], 1
37b8310delea r8, [rip+0xc09e8b]
37b8310e5mov r9, rdi
37b8310e8mov [rsp+40], rax
37b8310edlea rax, [rip+0xc09e84]
37b8310f4mov rdx, r8
37b8310f7lea rcx, [rip+0xc09e76]
37b8310femov [rsp+80], 1
37b831107mov [rsp+72], rsi
37b83110cmov [rsp+64], r15
37b831111mov [rsp+56], rbp
37b831116mov [rsp+48], r12
37b83111bmov [rsp+32], rax
37b831120call dlascl_
37b831125jmp 0x37b8310a8
37b831127
37b831127 66 0f 1f 84 00 00 00 00 00 f........
37b831130
37b831130loc_37b831130:
37b831130mov r9l, [rsp+208]
37b831138mov r13l, [rsp+224]
37b831140mov rbp, [rsp+704]
37b831148
37b831148loc_37b831148:
37b831148mov edx, [rsp+216]
37b83114fmov [rsp+448], 1
37b83115atest edx, edx
37b83115cjle 0x37b831490
37b831162movsxd rax, [rsp+424]
37b83116amov rdi, [rsp+712]
37b831172lea r12, [rip+0xc09de7]
37b831179mov rsi, [rsp+712]
37b831181mov r14, [rsp+712]
37b831189lea rdi, [rdi+4*rax-4]
37b83118emovsxd rax, r13l
37b831191lea r13, [rbp+8*rax-8]
37b831196movsxd rax, r9l
37b831199mov [rsp+208], rdi
37b8311a1mov rdi, [rsp+632]
37b8311a9mov [rsp+224], r13
37b8311b1lea rbx, [rsi+4*rax]
37b8311b5mov r13l, [rsp+252]
37b8311bdmov esi, 1
37b8311c2jmp 0x37b831252
37b8311c7
37b8311c7 66 0f 1f 84 00 00 00 00 00 f........
37b8311d0
37b8311d0loc_37b8311d0:
37b8311d0mov rax, [rsp+680]
37b8311d8lea r8, [rsp+456]
37b8311e0mov [rsp+88], r9
37b8311e5lea rdx, [rip+0xc09d96]
37b8311ecmov [rsp+64], rcx
37b8311f1mov r9, [rsp+648]
37b8311f9lea rcx, [rip+0xc09d83]
37b831200mov [rsp+96], rax
37b831205lea rax, [rip+0xc09d6c]
37b83120cmov [rsp+112], 1
37b831215mov [rsp+104], 1
37b83121emov [rsp+80], r12
37b831223mov [rsp+72], r15
37b831228mov [rsp+56], r15
37b83122dmov [rsp+48], r11
37b831232mov [rsp+40], rax
37b831237mov [rsp+32], r8
37b83123ccall dgemm_
37b831241
37b831241loc_37b831241:
37b831241add rsi, 1
37b831245cmp [rsp+216], esi
37b83124cjl 0x37b831490
37b831252
37b831252loc_37b831252:
37b831252movsxd rdx, [r14+4*rsi-4]
37b831257mov r8l, [rbx+4*rsi-4]
37b83125cmov r9, [rsp+672]
37b831264lea eax, [rdx-1]
37b831267lea rdx, [8*rdx-8]
37b83126fmov [rsp+456], r8l
37b831277lea ecx, [r13+rax]
37b83127cadd r9, rdx
37b83127fmovsxd rcx, ecx
37b831282lea rcx, [rbp+8*rcx-8]
37b831287cmp r8l, 1
37b83128bje 0x37b831468
37b831291mov r11l, [rsp+232]
37b831299lea r10l, [r11+rax+1]
37b83129emovsxd r10, r10l
37b8312a1lea r11, [rbp+8*r10-8]
37b8312a6cmp r8l, [rdi]
37b8312a9jle 0x37b8311d0
37b8312afmov r8, [rsp+720]
37b8312b7add rdx, rbp
37b8312bamov [rsp+80], r11
37b8312bfmov [rsp+64], rdx
37b8312c4mov rdx, rdi
37b8312c7mov [rsp+200], r8
37b8312cfmov r8, [rsp+208]
37b8312d7mov [rsp+144], r15
37b8312dfmov [rsp+192], r8
37b8312e7mov r8, [rsp+224]
37b8312efmov [rsp+72], r15
37b8312f4mov [rsp+184], r8
37b8312fcmov r8l, [rsp+380]
37b831304add r8l, eax
37b831307movsxd r8, r8l
37b83130alea r8, [rbp+8*r8-8]
37b83130fmov [rsp+176], r8
37b831317mov r8l, [rsp+376]
37b83131fadd r8l, eax
37b831322movsxd r8, r8l
37b831325lea r8, [rbp+8*r8-8]
37b83132amov [rsp+168], r8
37b831332mov r8l, [rsp+388]
37b83133aadd r8l, eax
37b83133dmovsxd r8, r8l
37b831340lea r8, [rbp+8*r8-8]
37b831345mov [rsp+160], r8
37b83134dmov r8l, [rsp+400]
37b831355add r8l, eax
37b831358movsxd r8, r8l
37b83135blea r8, [r14+4*r8-4]
37b831360mov [rsp+152], r8
37b831368mov r8l, [rsp+404]
37b831370add r8l, eax
37b831373movsxd r8, r8l
37b831376lea r8, [r14+4*r8-4]
37b83137bmov [rsp+136], r8
37b831383mov r8l, [rsp+396]
37b83138badd r8l, eax
37b83138emovsxd r8, r8l
37b831391lea r8, [r14+4*r8-4]
37b831396mov [rsp+128], r8
37b83139emov r8l, [rsp+384]
37b8313a6add r8l, eax
37b8313a9movsxd r8, r8l
37b8313aclea r8, [rbp+8*r8-8]
37b8313b1mov [rsp+120], r8
37b8313b6mov r8l, [rsp+372]
37b8313beadd r8l, eax
37b8313c1movsxd r8, r8l
37b8313c4lea r8, [rbp+8*r8-8]
37b8313c9mov [rsp+112], r8
37b8313cemov r8l, [rsp+368]
37b8313d6add r8l, eax
37b8313d9movsxd r8, r8l
37b8313dclea r8, [rbp+8*r8-8]
37b8313e1mov [rsp+104], r8
37b8313e6mov r8l, [rsp+364]
37b8313eeadd r8l, eax
37b8313f1add eax, [rsp+392]
37b8313f8movsxd r8, r8l
37b8313fbcdqe
37b8313fdlea r8, [rbp+8*r8-8]
37b831402lea rax, [r14+4*rax-4]
37b831407mov [rsp+96], r8
37b83140clea r8, [rsp+456]
37b831414mov [rsp+88], rax
37b831419mov rax, [rsp+680]
37b831421mov [rsp+48], r9
37b831426mov r9, [rsp+648]
37b83142emov [rsp+56], rax
37b831433mov [rsp+32], rcx
37b831438lea rcx, [rsp+448]
37b831440mov [rsp+40], r15
37b831445call dlalsa_
37b83144amov rax, [rsp+720]
37b831452mov eax, [rax]
37b831454test eax, eax
37b831456je 0x37b831241
37b83145cjmp 0x37b82ff86
37b831461
37b831461 0f 1f 80 00 00 00 00 .......
37b831468
37b831468loc_37b831468:
37b831468mov rax, [rsp+680]
37b831470mov rdx, rcx
37b831473mov r8, r15
37b831476mov rcx, [rsp+648]
37b83147emov [rsp+32], rax
37b831483call dcopy_
37b831488jmp 0x37b831241
37b83148d
37b83148d 0f 1f 00 ...
37b831490
37b831490loc_37b831490:
37b831490mov rax, [rsp+720]
37b831498mov rdi, [rsp+416]
37b8314a0mov [rsp+80], 1
37b8314a9lea r8, [rip+0xc09ac0]
37b8314b0mov [rsp+64], r15
37b8314b5mov rdx, r8
37b8314b8lea r9, [rip+0xc09ab9]
37b8314bflea rcx, [rip+0xc09aae]
37b8314c6mov [rsp+72], rax
37b8314cbmov rax, [rsp+656]
37b8314d3mov [rsp+40], r15
37b8314d8mov [rsp+56], rax
37b8314ddlea rax, [rip+0xc09a84]
37b8314e4mov [rsp+48], rax
37b8314e9mov [rsp+32], rdi
37b8314eecall dlascl_
37b8314f3mov r9, [rsp+720]
37b8314fbmov rdx, r15
37b8314femov [rsp+32], 1
37b831507mov r8, [rsp+656]
37b83150flea rcx, [rip+0xc09a6e]
37b831516call dlasrt_
37b83151bmov rax, [rsp+720]
37b831523mov [rsp+40], r15
37b831528mov r9, rdi
37b83152bmov [rsp+80], 1
37b831534lea r8, [rip+0xc09a35]
37b83153blea rcx, [rip+0xc09a32]
37b831542mov [rsp+72], rax
37b831547mov rax, [rsp+680]
37b83154fmov rdx, r8
37b831552mov [rsp+64], rax
37b831557mov rax, [rsp+672]
37b83155fmov [rsp+56], rax
37b831564mov rax, [rsp+648]
37b83156cmov [rsp+48], rax
37b831571lea rax, [rip+0xc09a00]
37b831578mov [rsp+32], rax
37b83157dcall dlascl_
37b831582jmp 0x37b82ff86
37b831587
37b831587loc_37b831587:
37b831587mov rax, [rsp+696]
37b83158flea r8, [rip+0xc099da]
37b831596mov r9, [rsp+656]
37b83159elea rcx, [rip+0xc099cf]
37b8315a5mov rdx, r8
37b8315a8mov [rax], 1
37b8315aemov rax, [rsp+720]
37b8315b6mov [rsp+80], 1
37b8315bfmov [rsp+72], rax
37b8315c4mov rax, [rsp+680]
37b8315ccmov [rsp+64], rax
37b8315d1mov rax, [rsp+672]
37b8315d9mov [rsp+56], rax
37b8315demov rax, [rsp+648]
37b8315e6mov [rsp+48], rax
37b8315eblea rax, [rip+0xc09976]
37b8315f2mov [rsp+40], rax
37b8315f7lea rax, [rip+0xc0997a]
37b8315femov [rsp+32], rax
37b831603call dlascl_
37b831608mov rax, [rsp+656]
37b831610movsd_xmm x0, [rax]
37b831614andpd x0, [rip+0xc09984]
37b83161cmovsd_xmm [rax], x0
37b831620jmp 0x37b82ff86
37b831625
37b831625loc_37b831625:
37b831625mov rbx, [rsp+208]
37b83162dmov r15, [rsp+640]
37b831635mov rbp, [rsp+704]
37b83163d
37b83163dloc_37b83163d:
37b83163dmov rax, [rsp+680]
37b831645lea rdi, [rip+0xc0992c]
37b83164cmov [rsp+112], 1
37b831655mov r8, r15
37b831658mov [rsp+104], 1
37b831661mov r9, [rsp+648]
37b831669lea rdx, [rip+0xc09912]
37b831670lea rcx, [rip+0xc0990c]
37b831677mov [rsp+72], rax
37b83167cmov rax, [rsp+672]
37b831684mov [rsp+96], r15
37b831689mov [rsp+64], rax
37b83168emov [rsp+88], rbx
37b831693mov [rsp+80], r14
37b831698mov [rsp+56], r15
37b83169dmov [rsp+48], rbp
37b8316a2mov [rsp+40], rdi
37b8316a7mov [rsp+32], r15
37b8316accall dgemm_
37b8316b1mov [rsp+32], r15
37b8316b6mov r9, rbx
37b8316b9mov rdx, r15
37b8316bcmov rax, [rsp+680]
37b8316c4mov r8, [rsp+648]
37b8316ccmov [rsp+56], 1
37b8316d5lea rcx, [rip+0xc09890]
37b8316dcmov [rsp+48], rax
37b8316e1mov rax, [rsp+672]
37b8316e9mov [rsp+40], rax
37b8316eecall dlacpy_
37b8316f3mov rax, [rsp+720]
37b8316fbmov [rsp+64], r15
37b831700mov r9, rdi
37b831703mov rsi, [rsp+416]
37b83170bmov [rsp+40], r15
37b831710lea r8, [rip+0xc09859]
37b831717lea rcx, [rip+0xc09856]
37b83171emov [rsp+72], rax
37b831723mov rax, [rsp+656]
37b83172bmov rdx, r8
37b83172emov [rsp+80], 1
37b831737mov [rsp+56], rax
37b83173clea rax, [rip+0xc09825]
37b831743mov [rsp+48], rax
37b831748mov [rsp+32], rsi
37b83174dcall dlascl_
37b831752mov r9, [rsp+720]
37b83175amov rdx, r15
37b83175dmov [rsp+32], 1
37b831766mov r8, [rsp+656]
37b83176elea rcx, [rip+0xc0980f]
37b831775call dlasrt_
37b83177amov rax, [rsp+720]
37b831782mov r9, rsi
37b831785mov [rsp+80], 1
37b83178emov [rsp+40], r15
37b831793lea r8, [rip+0xc097d6]
37b83179alea rcx, [rip+0xc097d3]
37b8317a1mov [rsp+72], rax
37b8317a6mov rax, [rsp+680]
37b8317aemov rdx, r8
37b8317b1mov [rsp+32], rdi
37b8317b6mov [rsp+64], rax
37b8317bbmov rax, [rsp+672]
37b8317c3mov [rsp+56], rax
37b8317c8mov rax, [rsp+648]
37b8317d0mov [rsp+48], rax
37b8317d5call dlascl_
37b8317dajmp 0x37b82ff86
37b8317df
37b8317dfloc_37b8317df:
37b8317dfmov rdx, [rsp+656]
37b8317e7lea r8, [rip+0xc0977a]
37b8317eemov rcx, r15
37b8317f1mov [rsp+208], r9l
37b8317f9call idamax_
37b8317femov r14l, [r15]
37b831801test r14l, r14l
37b831804jle 0x37b831490
37b83180amov rdi, [rsp+656]
37b831812cdqe
37b831814movq x7, [rip+0xc09784]
37b83181cmov [rsp+216], 0
37b831827mov r9l, [rsp+208]
37b83182fmovsd_xmm x6, [rdi+8*rax-8]
37b831835andpd x6, x7
37b831839mulsd x6, x8
37b83183ejmp 0x37b83101c
37b831843
37b831843loc_37b831843:
37b831843lea r14, [rip+0xc09716]
37b83184ajmp 0x37b83163d
37b82fec0
37b83184f
37b83184f // align 0x40
37b83184f // align 0x40
37b831880
37b831880dlangb_:
37b831880push r15
37b831882push r14
37b831884push r13
37b831886push r12
37b831888push rbp
37b831889push rdi
37b83188apush rsi
37b83188bpush rbx
37b83188csub rsp, 120
37b831890movups [rsp+96], x6
37b831895mov eax, [rdx]
37b831897mov r12, rcx
37b83189amov rsi, rdx
37b83189dmov rdi, r8
37b8318a0mov rbp, r9
37b8318a3test eax, eax
37b8318a5jne 0x37b8318c8
37b8318a7
37b8318a7loc_37b8318a7:
37b8318a7pxor x6, x6
37b8318ab
37b8318abloc_37b8318ab:
37b8318abmovapd x0, x6
37b8318afmovups x6, [rsp+96]
37b8318b4add rsp, 120
37b8318b8pop rbx
37b8318b9pop rsi
37b8318bapop rdi
37b8318bbpop rbp
37b8318bcpop r12
37b8318bepop r13
37b8318c0pop r14
37b8318c2pop r15
37b8318c4ret
37b8318c5
37b8318c5 0f 1f 00 ...
37b8318c8
37b8318c8loc_37b8318c8:
37b8318c8mov rax, [rsp+232]
37b8318d0mov r9l, 1
37b8318d6mov r8l, 1
37b8318dclea rdx, [rip+0xc096ed]
37b8318e3movsxd rbx, [rax]
37b8318e6xor eax, eax
37b8318e8test rbx, rbx
37b8318ebcmovs rbx, rax
37b8318efcall lsame_
37b8318f4test eax, eax
37b8318f6je 0x37b8319d9
37b8318fcmov ecx, [rsi]
37b8318femov [rsp+48], ecx
37b831902test ecx, ecx
37b831904jle 0x37b8318a7
37b831906lea rax, [8*rbx]
37b83190epxor x6, x6
37b831912mov ebx, 1
37b831917mov [rsp+56], rax
37b83191cmov rax, [rsp+224]
37b831924lea r13, [rax-8]
37b831928nop [rax+rax]
37b831930
37b831930loc_37b831930:
37b831930mov eax, [rbp]
37b831933mov edx, 1
37b831938lea r15l, [rax+2]
37b83193csub r15l, ebx
37b83193ftest r15l, r15l
37b831942cmovle r15l, edx
37b831946lea edx, [rax+rcx+1]
37b83194aadd eax, [rdi]
37b83194csub edx, ebx
37b83194eadd eax, 1
37b831951cmp edx, eax
37b831953cmovle eax, edx
37b831956mov r14l, eax
37b831959cmp r15l, eax
37b83195cjg 0x37b8319c0
37b83195emovsxd r15, r15l
37b831961jmp 0x37b83198d
37b831963
37b831963 0f 1f 80 00 00 00 00 66 66 2e 0f 1f 84 .......ff....
37b831970 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b831980
37b831980loc_37b831980:
37b831980movapd x6, x0
37b831984
37b831984loc_37b831984:
37b831984add r15, 1
37b831988cmp r14l, r15l
37b83198bjl 0x37b8319c0
37b83198d
37b83198dloc_37b83198d:
37b83198dmovsd_xmm x0, [r13+8*r15]
37b831994andpd x0, [rip+0xc09644]
37b83199ccomisd x0, x6
37b8319a0movsd_xmm [rsp+88], x0
37b8319a6ja 0x37b831980
37b8319a8lea rcx, [rsp+88]
37b8319adcall disnan_
37b8319b2test eax, eax
37b8319b4je 0x37b831984
37b8319b6movsd_xmm x0, [rsp+88]
37b8319bcjmp 0x37b831980
37b8319be
37b8319be 66 90 f.
37b8319c0
37b8319c0loc_37b8319c0:
37b8319c0add ebx, 1
37b8319c3cmp [rsp+48], ebx
37b8319c7jl 0x37b8318ab
37b8319cdmov ecx, [rsi]
37b8319cfadd r13, [rsp+56]
37b8319d4jmp 0x37b831930
37b8319d9
37b8319d9loc_37b8319d9:
37b8319d9mov r9l, 1
37b8319dfmov r8l, 1
37b8319e5lea rdx, [rip+0xc095e5]
37b8319ecmov rcx, r12
37b8319efcall lsame_
37b8319f4test eax, eax
37b8319f6jne 0x37b831a03
37b8319f8cmp [r12], 49
37b8319fdjne 0x37b831afc
37b831a03
37b831a03loc_37b831a03:
37b831a03mov r15l, [rsi]
37b831a06test r15l, r15l
37b831a09jle 0x37b8318a7
37b831a0fmov rcx, [rsp+224]
37b831a17mov eax, r15l
37b831a1apxor x6, x6
37b831a1emov r14, -1
37b831a25mov r13l, 1
37b831a2blea r12, [rcx+8]
37b831a2flea rcx, [rsp+88]
37b831a34mov [rsp+48], rcx
37b831a39nop [rax]
37b831a40
37b831a40loc_37b831a40:
37b831a40mov edx, [rbp]
37b831a43mov r9l, 1
37b831a49mov [rsp+88], 0
37b831a52lea ecx, [rdx+2]
37b831a55lea eax, [rdx+rax+1]
37b831a59sub ecx, r13l
37b831a5ctest ecx, ecx
37b831a5ecmovle ecx, r9l
37b831a62add edx, [rdi]
37b831a64sub eax, r13l
37b831a67add edx, 1
37b831a6acmp eax, edx
37b831a6ccmovle edx, eax
37b831a6fcmp ecx, edx
37b831a71jg 0x37b831af6
37b831a77movsxd r9, ecx
37b831a7amov rax, [rsp+224]
37b831a82sub edx, ecx
37b831a84pxor x1, x1
37b831a88add r9, r14
37b831a8badd rdx, r9
37b831a8elea rax, [rax+8*r9]
37b831a92lea rdx, [r12+8*rdx]
37b831a96nop [rax+rax]
37b831aa0
37b831aa0loc_37b831aa0:
37b831aa0movsd_xmm x0, [rax]
37b831aa4andpd x0, [rip+0xc09534]
37b831aacadd rax, 8
37b831ab0addsd x1, x0
37b831ab4cmp rdx, rax
37b831ab7jne 0x37b831aa0
37b831ab9movsd_xmm [rsp+88], x1
37b831abf
37b831abfloc_37b831abf:
37b831abfcomisd x1, x6
37b831ac3jbe 0x37b831ae0
37b831ac5
37b831ac5loc_37b831ac5:
37b831ac5movapd x6, x1
37b831ac9
37b831ac9loc_37b831ac9:
37b831ac9add r13l, 1
37b831acdcmp r15l, r13l
37b831ad0jl 0x37b8318ab
37b831ad6mov eax, [rsi]
37b831ad8add r14, rbx
37b831adbjmp 0x37b831a40
37b831ae0
37b831ae0loc_37b831ae0:
37b831ae0mov rcx, [rsp+48]
37b831ae5call disnan_
37b831aeatest eax, eax
37b831aecje 0x37b831ac9
37b831aeemovsd_xmm x1, [rsp+88]
37b831af4jmp 0x37b831ac5
37b831af6
37b831af6loc_37b831af6:
37b831af6pxor x1, x1
37b831afajmp 0x37b831abf
37b831afc
37b831afcloc_37b831afc:
37b831afcmov r9l, 1
37b831b02mov r8l, 1
37b831b08lea rdx, [rip+0xc094c3]
37b831b0fmov rcx, r12
37b831b12call lsame_
37b831b17test eax, eax
37b831b19je 0x37b831cc6
37b831b1fmov esi, [rsi]
37b831b21test esi, esi
37b831b23jle 0x37b8318a7
37b831b29mov rcx, [rsp+240]
37b831b31mov r8l, esi
37b831b34xor edx, edx
37b831b36shl r8, 3
37b831b3acall memset
37b831b3fmovsxd rbp, [rbp]
37b831b43mov r8l, [rdi]
37b831b46lea ecx, [rsi-1]
37b831b49movddup x1, [rip+0xc0948f]
37b831b51lea rdx, [rbp-1]
37b831b55lea r8l, [rbp+r8+1]
37b831b5amov r11, rdx
37b831b5dsub r11, rcx
37b831b60mov rcx, -1
37b831b67
37b831b67loc_37b831b67:
37b831b67mov edi, 1
37b831b6cmov eax, 1
37b831b71sub edi, ebp
37b831b73test edi, edi
37b831b75cmovle edi, eax
37b831b78mov eax, r8l
37b831b7bsub eax, ebp
37b831b7dcmp eax, esi
37b831b7fcmovg eax, esi
37b831b82cmp edi, eax
37b831b84jg 0x37b831c67
37b831b8aje 0x37b831c32
37b831b90sub eax, edi
37b831b92movsxd r14, edi
37b831b95mov r10, [rsp+224]
37b831b9dlea r12l, [rax+1]
37b831ba1mov rax, [rsp+240]
37b831ba9lea r13, [rax+8*r14-8]
37b831baelea rax, [rbp+rcx]
37b831bb3add rax, r14
37b831bb6mov r14l, r12l
37b831bb9shr r14l, 1
37b831bbclea r15, [r10+8*rax]
37b831bc0xor eax, eax
37b831bc2shl r14, 4
37b831bc6nop [rax]
37b831bc9nop [rax+rax]
37b831bd4nop [rax+rax]
37b831bdfnop [rax+rax]
37b831beanop [rax+rax]
37b831bf5nop [rax+rax]
37b831c00
37b831c00loc_37b831c00:
37b831c00movupd x0, [r15+rax]
37b831c06movupd x2, [r13+rax]
37b831c0dandpd x0, x1
37b831c11addpd x0, x2
37b831c15movups [r13+rax], x0
37b831c1badd rax, 16
37b831c1fcmp r14, rax
37b831c22jne 0x37b831c00
37b831c24test r12b, 1
37b831c28je 0x37b831c67
37b831c2amov eax, r12l
37b831c2dand eax, -2
37b831c30add eax, edi
37b831c32
37b831c32loc_37b831c32:
37b831c32lea edi, [rax-1]
37b831c35add eax, ebp
37b831c37mov r10, [rsp+224]
37b831c3fcdqe
37b831c41movsxd rdi, edi
37b831c44add rax, rcx
37b831c47movsd_xmm x0, [r10+8*rax]
37b831c4dmov rax, [rsp+240]
37b831c55andpd x0, [rip+0xc09383]
37b831c5daddsd x0, [rax+8*rdi]
37b831c62movsd_xmm [rax+8*rdi], x0
37b831c67
37b831c67loc_37b831c67:
37b831c67add rcx, rbx
37b831c6amov rbp, rdx
37b831c6dcmp rdx, r11
37b831c70je 0x37b831c7b
37b831c72sub rdx, 1
37b831c76jmp 0x37b831b67
37b831c7b
37b831c7bloc_37b831c7b:
37b831c7bmov ebx, 1
37b831c80pxor x6, x6
37b831c84jmp 0x37b831c96
37b831c86
37b831c86loc_37b831c86:
37b831c86movapd x6, x0
37b831c8a
37b831c8aloc_37b831c8a:
37b831c8aadd rbx, 1
37b831c8ecmp esi, ebx
37b831c90jl 0x37b8318ab
37b831c96
37b831c96loc_37b831c96:
37b831c96mov rax, [rsp+240]
37b831c9emovsd_xmm x0, [rax+8*rbx-8]
37b831ca4comisd x0, x6
37b831ca8movsd_xmm [rsp+88], x0
37b831caeja 0x37b831c86
37b831cb0lea rcx, [rsp+88]
37b831cb5call disnan_
37b831cbatest eax, eax
37b831cbcje 0x37b831c8a
37b831cbemovsd_xmm x0, [rsp+88]
37b831cc4jmp 0x37b831c86
37b831cc6
37b831cc6loc_37b831cc6:
37b831cc6mov r9l, 1
37b831cccmov r8l, 1
37b831cd2lea rdx, [rip+0xc092fa]
37b831cd9mov rcx, r12
37b831cdccall lsame_
37b831ce1test eax, eax
37b831ce3je 0x37b831dbb
37b831ce9
37b831ce9loc_37b831ce9:
37b831ce9mov rax, [rip+0xc09300]
37b831cf0mov r12l, [rsi]
37b831cf3mov [rsp+80], 0
37b831cfcmov [rsp+88], rax
37b831d01test r12l, r12l
37b831d04jle 0x37b831da6
37b831d0alea rax, [rsp+80]
37b831d0fmov r9l, r12l
37b831d12lea r13, [rsp+88]
37b831d17mov r15, -1
37b831d1emov [rsp+56], rax
37b831d23lea rax, [rsp+76]
37b831d28mov r14l, 1
37b831d2emov [rsp+48], rax
37b831d33jmp 0x37b831d3b
37b831d35
37b831d35loc_37b831d35:
37b831d35mov r9l, [rsi]
37b831d38add r15, rbx
37b831d3b
37b831d3bloc_37b831d3b:
37b831d3bmov edx, [rbp]
37b831d3emov ecx, r14l
37b831d41mov r8l, 1
37b831d47mov rax, [rsp+224]
37b831d4fsub ecx, edx
37b831d51test ecx, ecx
37b831d53cmovle ecx, r8l
37b831d57mov r8l, [rdi]
37b831d5amov [rsp+32], r13
37b831d5fadd r8l, r14l
37b831d62cmp r8l, r9l
37b831d65cmovg r8l, r9l
37b831d69add edx, 1
37b831d6cmov r9, [rsp+56]
37b831d71sub edx, r14l
37b831d74add r14l, 1
37b831d78add edx, ecx
37b831d7asub r8l, ecx
37b831d7dmov rcx, [rsp+48]
37b831d82movsxd rdx, edx
37b831d85add r8l, 1
37b831d89add rdx, r15
37b831d8cmov [rsp+76], r8l
37b831d91lea r8, [rip+0xc09240]
37b831d98lea rdx, [rax+8*rdx]
37b831d9ccall dlassq_
37b831da1cmp r12l, r14l
37b831da4jge 0x37b831d35
37b831da6
37b831da6loc_37b831da6:
37b831da6movsd_xmm x6, [rsp+88]
37b831dacsqrtsd x6, x6
37b831db0mulsd x6, [rsp+80]
37b831db6jmp 0x37b8318ab
37b831dbb
37b831dbbloc_37b831dbb:
37b831dbbmov r9l, 1
37b831dc1mov r8l, 1
37b831dc7lea rdx, [rip+0xc09206]
37b831dcemov rcx, r12
37b831dd1call lsame_
37b831dd6test eax, eax
37b831dd8jne 0x37b831ce9
37b831ddejmp 0x37b8318ab
37b831880
37b831880dlangb_:
37b831880push r15
37b831882push r14
37b831884push r13
37b831886push r12
37b831888push rbp
37b831889push rdi
37b83188apush rsi
37b83188bpush rbx
37b83188csub rsp, 120
37b831890movups [rsp+96], x6
37b831895mov eax, [rdx]
37b831897mov r12, rcx
37b83189amov rsi, rdx
37b83189dmov rdi, r8
37b8318a0mov rbp, r9
37b8318a3test eax, eax
37b8318a5jne 0x37b8318c8
37b8318a7
37b8318a7loc_37b8318a7:
37b8318a7pxor x6, x6
37b8318ab
37b8318abloc_37b8318ab:
37b8318abmovapd x0, x6
37b8318afmovups x6, [rsp+96]
37b8318b4add rsp, 120
37b8318b8pop rbx
37b8318b9pop rsi
37b8318bapop rdi
37b8318bbpop rbp
37b8318bcpop r12
37b8318bepop r13
37b8318c0pop r14
37b8318c2pop r15
37b8318c4ret
37b8318c5
37b8318c5 0f 1f 00 ...
37b8318c8
37b8318c8loc_37b8318c8:
37b8318c8mov rax, [rsp+232]
37b8318d0mov r9l, 1
37b8318d6mov r8l, 1
37b8318dclea rdx, [rip+0xc096ed]
37b8318e3movsxd rbx, [rax]
37b8318e6xor eax, eax
37b8318e8test rbx, rbx
37b8318ebcmovs rbx, rax
37b8318efcall lsame_
37b8318f4test eax, eax
37b8318f6je 0x37b8319d9
37b8318fcmov ecx, [rsi]
37b8318femov [rsp+48], ecx
37b831902test ecx, ecx
37b831904jle 0x37b8318a7
37b831906lea rax, [8*rbx]
37b83190epxor x6, x6
37b831912mov ebx, 1
37b831917mov [rsp+56], rax
37b83191cmov rax, [rsp+224]
37b831924lea r13, [rax-8]
37b831928nop [rax+rax]
37b831930
37b831930loc_37b831930:
37b831930mov eax, [rbp]
37b831933mov edx, 1
37b831938lea r15l, [rax+2]
37b83193csub r15l, ebx
37b83193ftest r15l, r15l
37b831942cmovle r15l, edx
37b831946lea edx, [rax+rcx+1]
37b83194aadd eax, [rdi]
37b83194csub edx, ebx
37b83194eadd eax, 1
37b831951cmp edx, eax
37b831953cmovle eax, edx
37b831956mov r14l, eax
37b831959cmp r15l, eax
37b83195cjg 0x37b8319c0
37b83195emovsxd r15, r15l
37b831961jmp 0x37b83198d
37b831963
37b831963 0f 1f 80 00 00 00 00 66 66 2e 0f 1f 84 .......ff....
37b831970 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b831980
37b831980loc_37b831980:
37b831980movapd x6, x0
37b831984
37b831984loc_37b831984:
37b831984add r15, 1
37b831988cmp r14l, r15l
37b83198bjl 0x37b8319c0
37b83198d
37b83198dloc_37b83198d:
37b83198dmovsd_xmm x0, [r13+8*r15]
37b831994andpd x0, [rip+0xc09644]
37b83199ccomisd x0, x6
37b8319a0movsd_xmm [rsp+88], x0
37b8319a6ja 0x37b831980
37b8319a8lea rcx, [rsp+88]
37b8319adcall disnan_
37b8319b2test eax, eax
37b8319b4je 0x37b831984
37b8319b6movsd_xmm x0, [rsp+88]
37b8319bcjmp 0x37b831980
37b8319be
37b8319be 66 90 f.
37b8319c0
37b8319c0loc_37b8319c0:
37b8319c0add ebx, 1
37b8319c3cmp [rsp+48], ebx
37b8319c7jl 0x37b8318ab
37b8319cdmov ecx, [rsi]
37b8319cfadd r13, [rsp+56]
37b8319d4jmp 0x37b831930
37b8319d9
37b8319d9loc_37b8319d9:
37b8319d9mov r9l, 1
37b8319dfmov r8l, 1
37b8319e5lea rdx, [rip+0xc095e5]
37b8319ecmov rcx, r12
37b8319efcall lsame_
37b8319f4test eax, eax
37b8319f6jne 0x37b831a03
37b8319f8cmp [r12], 49
37b8319fdjne 0x37b831afc
37b831a03
37b831a03loc_37b831a03:
37b831a03mov r15l, [rsi]
37b831a06test r15l, r15l
37b831a09jle 0x37b8318a7
37b831a0fmov rcx, [rsp+224]
37b831a17mov eax, r15l
37b831a1apxor x6, x6
37b831a1emov r14, -1
37b831a25mov r13l, 1
37b831a2blea r12, [rcx+8]
37b831a2flea rcx, [rsp+88]
37b831a34mov [rsp+48], rcx
37b831a39nop [rax]
37b831a40
37b831a40loc_37b831a40:
37b831a40mov edx, [rbp]
37b831a43mov r9l, 1
37b831a49mov [rsp+88], 0
37b831a52lea ecx, [rdx+2]
37b831a55lea eax, [rdx+rax+1]
37b831a59sub ecx, r13l
37b831a5ctest ecx, ecx
37b831a5ecmovle ecx, r9l
37b831a62add edx, [rdi]
37b831a64sub eax, r13l
37b831a67add edx, 1
37b831a6acmp eax, edx
37b831a6ccmovle edx, eax
37b831a6fcmp ecx, edx
37b831a71jg 0x37b831af6
37b831a77movsxd r9, ecx
37b831a7amov rax, [rsp+224]
37b831a82sub edx, ecx
37b831a84pxor x1, x1
37b831a88add r9, r14
37b831a8badd rdx, r9
37b831a8elea rax, [rax+8*r9]
37b831a92lea rdx, [r12+8*rdx]
37b831a96nop [rax+rax]
37b831aa0
37b831aa0loc_37b831aa0:
37b831aa0movsd_xmm x0, [rax]
37b831aa4andpd x0, [rip+0xc09534]
37b831aacadd rax, 8
37b831ab0addsd x1, x0
37b831ab4cmp rdx, rax
37b831ab7jne 0x37b831aa0
37b831ab9movsd_xmm [rsp+88], x1
37b831abf
37b831abfloc_37b831abf:
37b831abfcomisd x1, x6
37b831ac3jbe 0x37b831ae0
37b831ac5
37b831ac5loc_37b831ac5:
37b831ac5movapd x6, x1
37b831ac9
37b831ac9loc_37b831ac9:
37b831ac9add r13l, 1
37b831acdcmp r15l, r13l
37b831ad0jl 0x37b8318ab
37b831ad6mov eax, [rsi]
37b831ad8add r14, rbx
37b831adbjmp 0x37b831a40
37b831ae0
37b831ae0loc_37b831ae0:
37b831ae0mov rcx, [rsp+48]
37b831ae5call disnan_
37b831aeatest eax, eax
37b831aecje 0x37b831ac9
37b831aeemovsd_xmm x1, [rsp+88]
37b831af4jmp 0x37b831ac5
37b831af6
37b831af6loc_37b831af6:
37b831af6pxor x1, x1
37b831afajmp 0x37b831abf
37b831afc
37b831afcloc_37b831afc:
37b831afcmov r9l, 1
37b831b02mov r8l, 1
37b831b08lea rdx, [rip+0xc094c3]
37b831b0fmov rcx, r12
37b831b12call lsame_
37b831b17test eax, eax
37b831b19je 0x37b831cc6
37b831b1fmov esi, [rsi]
37b831b21test esi, esi
37b831b23jle 0x37b8318a7
37b831b29mov rcx, [rsp+240]
37b831b31mov r8l, esi
37b831b34xor edx, edx
37b831b36shl r8, 3
37b831b3acall memset
37b831b3fmovsxd rbp, [rbp]
37b831b43mov r8l, [rdi]
37b831b46lea ecx, [rsi-1]
37b831b49movddup x1, [rip+0xc0948f]
37b831b51lea rdx, [rbp-1]
37b831b55lea r8l, [rbp+r8+1]
37b831b5amov r11, rdx
37b831b5dsub r11, rcx
37b831b60mov rcx, -1
37b831b67
37b831b67loc_37b831b67:
37b831b67mov edi, 1
37b831b6cmov eax, 1
37b831b71sub edi, ebp
37b831b73test edi, edi
37b831b75cmovle edi, eax
37b831b78mov eax, r8l
37b831b7bsub eax, ebp
37b831b7dcmp eax, esi
37b831b7fcmovg eax, esi
37b831b82cmp edi, eax
37b831b84jg 0x37b831c67
37b831b8aje 0x37b831c32
37b831b90sub eax, edi
37b831b92movsxd r14, edi
37b831b95mov r10, [rsp+224]
37b831b9dlea r12l, [rax+1]
37b831ba1mov rax, [rsp+240]
37b831ba9lea r13, [rax+8*r14-8]
37b831baelea rax, [rbp+rcx]
37b831bb3add rax, r14
37b831bb6mov r14l, r12l
37b831bb9shr r14l, 1
37b831bbclea r15, [r10+8*rax]
37b831bc0xor eax, eax
37b831bc2shl r14, 4
37b831bc6nop [rax]
37b831bc9nop [rax+rax]
37b831bd4nop [rax+rax]
37b831bdfnop [rax+rax]
37b831beanop [rax+rax]
37b831bf5nop [rax+rax]
37b831c00
37b831c00loc_37b831c00:
37b831c00movupd x0, [r15+rax]
37b831c06movupd x2, [r13+rax]
37b831c0dandpd x0, x1
37b831c11addpd x0, x2
37b831c15movups [r13+rax], x0
37b831c1badd rax, 16
37b831c1fcmp r14, rax
37b831c22jne 0x37b831c00
37b831c24test r12b, 1
37b831c28je 0x37b831c67
37b831c2amov eax, r12l
37b831c2dand eax, -2
37b831c30add eax, edi
37b831c32
37b831c32loc_37b831c32:
37b831c32lea edi, [rax-1]
37b831c35add eax, ebp
37b831c37mov r10, [rsp+224]
37b831c3fcdqe
37b831c41movsxd rdi, edi
37b831c44add rax, rcx
37b831c47movsd_xmm x0, [r10+8*rax]
37b831c4dmov rax, [rsp+240]
37b831c55andpd x0, [rip+0xc09383]
37b831c5daddsd x0, [rax+8*rdi]
37b831c62movsd_xmm [rax+8*rdi], x0
37b831c67
37b831c67loc_37b831c67:
37b831c67add rcx, rbx
37b831c6amov rbp, rdx
37b831c6dcmp rdx, r11
37b831c70je 0x37b831c7b
37b831c72sub rdx, 1
37b831c76jmp 0x37b831b67
37b831c7b
37b831c7bloc_37b831c7b:
37b831c7bmov ebx, 1
37b831c80pxor x6, x6
37b831c84jmp 0x37b831c96
37b831c86
37b831c86loc_37b831c86:
37b831c86movapd x6, x0
37b831c8a
37b831c8aloc_37b831c8a:
37b831c8aadd rbx, 1
37b831c8ecmp esi, ebx
37b831c90jl 0x37b8318ab
37b831c96
37b831c96loc_37b831c96:
37b831c96mov rax, [rsp+240]
37b831c9emovsd_xmm x0, [rax+8*rbx-8]
37b831ca4comisd x0, x6
37b831ca8movsd_xmm [rsp+88], x0
37b831caeja 0x37b831c86
37b831cb0lea rcx, [rsp+88]
37b831cb5call disnan_
37b831cbatest eax, eax
37b831cbcje 0x37b831c8a
37b831cbemovsd_xmm x0, [rsp+88]
37b831cc4jmp 0x37b831c86
37b831cc6
37b831cc6loc_37b831cc6:
37b831cc6mov r9l, 1
37b831cccmov r8l, 1
37b831cd2lea rdx, [rip+0xc092fa]
37b831cd9mov rcx, r12
37b831cdccall lsame_
37b831ce1test eax, eax
37b831ce3je 0x37b831dbb
37b831ce9
37b831ce9loc_37b831ce9:
37b831ce9mov rax, [rip+0xc09300]
37b831cf0mov r12l, [rsi]
37b831cf3mov [rsp+80], 0
37b831cfcmov [rsp+88], rax
37b831d01test r12l, r12l
37b831d04jle 0x37b831da6
37b831d0alea rax, [rsp+80]
37b831d0fmov r9l, r12l
37b831d12lea r13, [rsp+88]
37b831d17mov r15, -1
37b831d1emov [rsp+56], rax
37b831d23lea rax, [rsp+76]
37b831d28mov r14l, 1
37b831d2emov [rsp+48], rax
37b831d33jmp 0x37b831d3b
37b831d35
37b831d35loc_37b831d35:
37b831d35mov r9l, [rsi]
37b831d38add r15, rbx
37b831d3b
37b831d3bloc_37b831d3b:
37b831d3bmov edx, [rbp]
37b831d3emov ecx, r14l
37b831d41mov r8l, 1
37b831d47mov rax, [rsp+224]
37b831d4fsub ecx, edx
37b831d51test ecx, ecx
37b831d53cmovle ecx, r8l
37b831d57mov r8l, [rdi]
37b831d5amov [rsp+32], r13
37b831d5fadd r8l, r14l
37b831d62cmp r8l, r9l
37b831d65cmovg r8l, r9l
37b831d69add edx, 1
37b831d6cmov r9, [rsp+56]
37b831d71sub edx, r14l
37b831d74add r14l, 1
37b831d78add edx, ecx
37b831d7asub r8l, ecx
37b831d7dmov rcx, [rsp+48]
37b831d82movsxd rdx, edx
37b831d85add r8l, 1
37b831d89add rdx, r15
37b831d8cmov [rsp+76], r8l
37b831d91lea r8, [rip+0xc09240]
37b831d98lea rdx, [rax+8*rdx]
37b831d9ccall dlassq_
37b831da1cmp r12l, r14l
37b831da4jge 0x37b831d35
37b831da6
37b831da6loc_37b831da6:
37b831da6movsd_xmm x6, [rsp+88]
37b831dacsqrtsd x6, x6
37b831db0mulsd x6, [rsp+80]
37b831db6jmp 0x37b8318ab
37b831dbb
37b831dbbloc_37b831dbb:
37b831dbbmov r9l, 1
37b831dc1mov r8l, 1
37b831dc7lea rdx, [rip+0xc09206]
37b831dcemov rcx, r12
37b831dd1call lsame_
37b831dd6test eax, eax
37b831dd8jne 0x37b831ce9
37b831ddejmp 0x37b8318ab
37b831880
37b831de3
37b831de3 // align 0x20
37b831de3 // align 0x20
37b831e00
37b831e00dlange_:
37b831e00push r15
37b831e02push r14
37b831e04push r13
37b831e06push r12
37b831e08push rbp
37b831e09push rdi
37b831e0apush rsi
37b831e0bpush rbx
37b831e0csub rsp, 88
37b831e10movups [rsp+64], x6
37b831e15mov eax, [rdx]
37b831e17mov r13, [rsp+200]
37b831e1fmov rdi, rdx
37b831e22mov edx, [r8]
37b831e25mov rbp, rcx
37b831e28mov rbx, r8
37b831e2bmov rsi, r9
37b831e2ecmp eax, edx
37b831e30cmovg eax, edx
37b831e33test eax, eax
37b831e35jne 0x37b831e58
37b831e37
37b831e37loc_37b831e37:
37b831e37pxor x6, x6
37b831e3b
37b831e3bloc_37b831e3b:
37b831e3bmovapd x0, x6
37b831e3fmovups x6, [rsp+64]
37b831e44add rsp, 88
37b831e48pop rbx
37b831e49pop rsi
37b831e4apop rdi
37b831e4bpop rbp
37b831e4cpop r12
37b831e4epop r13
37b831e50pop r14
37b831e52pop r15
37b831e54ret
37b831e55
37b831e55 0f 1f 00 ...
37b831e58
37b831e58loc_37b831e58:
37b831e58mov rax, [rsp+192]
37b831e60mov r9l, 1
37b831e66mov r8l, 1
37b831e6clea rdx, [rip+0xc0918d]
37b831e73movsxd r12, [rax]
37b831e76xor eax, eax
37b831e78test r12, r12
37b831e7bcmovs r12, rax
37b831e7fcall lsame_
37b831e84test eax, eax
37b831e86je 0x37b831f10
37b831e8cmov r13l, [rbx]
37b831e8ftest r13l, r13l
37b831e92jle 0x37b831e37
37b831e94shl r12, 3
37b831e98sub rsi, 8
37b831e9cpxor x6, x6
37b831ea0mov ebp, 1
37b831ea5nop [rax+rax]
37b831eb0
37b831eb0loc_37b831eb0:
37b831eb0mov r15l, [rdi]
37b831eb3test r15l, r15l
37b831eb6jle 0x37b831f00
37b831eb8mov ebx, 1
37b831ebdjmp 0x37b831ecd
37b831ebf
37b831ebf 90 .
37b831ec0
37b831ec0loc_37b831ec0:
37b831ec0movapd x6, x0
37b831ec4
37b831ec4loc_37b831ec4:
37b831ec4add rbx, 1
37b831ec8cmp r15l, ebx
37b831ecbjl 0x37b831f00
37b831ecd
37b831ecdloc_37b831ecd:
37b831ecdmovsd_xmm x0, [rsi+8*rbx]
37b831ed2andpd x0, [rip+0xc09136]
37b831edacomisd x0, x6
37b831edemovsd_xmm [rsp+56], x0
37b831ee4ja 0x37b831ec0
37b831ee6lea rcx, [rsp+56]
37b831eebcall disnan_
37b831ef0test eax, eax
37b831ef2je 0x37b831ec4
37b831ef4movsd_xmm x0, [rsp+56]
37b831efajmp 0x37b831ec0
37b831efc
37b831efc 0f 1f 40 00 ..@.
37b831f00
37b831f00loc_37b831f00:
37b831f00add ebp, 1
37b831f03add rsi, r12
37b831f06cmp r13l, ebp
37b831f09jge 0x37b831eb0
37b831f0bjmp 0x37b831e3b
37b831f10
37b831f10loc_37b831f10:
37b831f10mov r9l, 1
37b831f16mov r8l, 1
37b831f1clea rdx, [rip+0xc090de]
37b831f23mov rcx, rbp
37b831f26call lsame_
37b831f2btest eax, eax
37b831f2djne 0x37b831f39
37b831f2fcmp [rbp], 49
37b831f33jne 0x37b831ffc
37b831f39
37b831f39loc_37b831f39:
37b831f39mov r13l, [rbx]
37b831f3ctest r13l, r13l
37b831f3fjle 0x37b831e37
37b831f45lea r14, [rsi+8]
37b831f49mov rbx, -1
37b831f50pxor x6, x6
37b831f54mov ebp, 1
37b831f59add rsi, 16
37b831f5dnop [rax]
37b831f60
37b831f60loc_37b831f60:
37b831f60mov [rsp+56], 0
37b831f69mov edx, [rdi]
37b831f6btest edx, edx
37b831f6djle 0x37b831ff6
37b831f73sub edx, 1
37b831f76lea rax, [r14+8*rbx]
37b831f7apxor x1, x1
37b831f7eadd rdx, rbx
37b831f81lea rdx, [rsi+8*rdx]
37b831f85nop [rax+rax]
37b831f8anop [rax+rax]
37b831f95nop [rax+rax]
37b831fa0
37b831fa0loc_37b831fa0:
37b831fa0movsd_xmm x0, [rax]
37b831fa4andpd x0, [rip+0xc09064]
37b831facadd rax, 8
37b831fb0addsd x1, x0
37b831fb4cmp rax, rdx
37b831fb7jne 0x37b831fa0
37b831fb9movsd_xmm [rsp+56], x1
37b831fbf
37b831fbfloc_37b831fbf:
37b831fbfcomisd x1, x6
37b831fc3jbe 0x37b831fe0
37b831fc5
37b831fc5loc_37b831fc5:
37b831fc5movapd x6, x1
37b831fc9
37b831fc9loc_37b831fc9:
37b831fc9add ebp, 1
37b831fccadd rbx, r12
37b831fcfcmp r13l, ebp
37b831fd2jge 0x37b831f60
37b831fd4jmp 0x37b831e3b
37b831fd9
37b831fd9 0f 1f 80 00 00 00 00 .......
37b831fe0
37b831fe0loc_37b831fe0:
37b831fe0lea rcx, [rsp+56]
37b831fe5call disnan_
37b831featest eax, eax
37b831fecje 0x37b831fc9
37b831feemovsd_xmm x1, [rsp+56]
37b831ff4jmp 0x37b831fc5
37b831ff6
37b831ff6loc_37b831ff6:
37b831ff6pxor x1, x1
37b831ffajmp 0x37b831fbf
37b831ffc
37b831ffcloc_37b831ffc:
37b831ffcmov r9l, 1
37b832002mov r8l, 1
37b832008lea rdx, [rip+0xc08ff3]
37b83200fmov rcx, rbp
37b832012call lsame_
37b832017test eax, eax
37b832019je 0x37b83218a
37b83201fmov edi, [rdi]
37b832021test edi, edi
37b832023jle 0x37b832235
37b832029mov r8l, edi
37b83202cxor edx, edx
37b83202emov rcx, r13
37b832031shl r8, 3
37b832035call memset
37b83203amov r10l, [rbx]
37b83203dtest r10l, r10l
37b832040jle 0x37b83212b
37b832046
37b832046loc_37b832046:
37b832046add r10l, 1
37b83204atest edi, edi
37b83204cjle 0x37b832246
37b832052mov ecx, edi
37b832054mov r9l, 1
37b83205alea r11, [rsi+8]
37b83205emovddup x1, [rip+0xc08faa]
37b832066shr ecx, 1
37b832068mov r8, -1
37b83206fshl rcx, 4
37b832073
37b832073loc_37b832073:
37b832073cmp edi, 1
37b832076je 0x37b832180
37b83207c
37b83207cloc_37b83207c:
37b83207clea rdx, [r11+8*r8]
37b832080xor eax, eax
37b832082nop [rax]
37b832089nop [rax+rax]
37b832094nop [rax+rax]
37b83209fnop [rax+rax]
37b8320aanop [rax+rax]
37b8320b5nop [rax+rax]
37b8320c0
37b8320c0loc_37b8320c0:
37b8320c0movupd x0, [rdx+rax]
37b8320c5movupd x2, [r13+rax]
37b8320ccandpd x0, x1
37b8320d0addpd x0, x2
37b8320d4movups [r13+rax], x0
37b8320daadd rax, 16
37b8320decmp rax, rcx
37b8320e1jne 0x37b8320c0
37b8320e3test dil, 1
37b8320e7je 0x37b83216f
37b8320edmov eax, edi
37b8320efor eax, 1
37b8320f2
37b8320f2loc_37b8320f2:
37b8320f2cdqe
37b8320f4add r9l, 1
37b8320f8lea rdx, [r8+rax]
37b8320fcadd r8, r12
37b8320ffmovsd_xmm x0, [rsi+8*rdx]
37b832104andpd x0, [rip+0xc08f04]
37b83210caddsd x0, [r13+8*rax-8]
37b832113movsd_xmm [r13+8*rax-8], x0
37b83211acmp r9l, r10l
37b83211djne 0x37b832073
37b832123
37b832123loc_37b832123:
37b832123test edi, edi
37b832125jle 0x37b831e37
37b83212b
37b83212bloc_37b83212b:
37b83212bmov ebx, 1
37b832130pxor x6, x6
37b832134jmp 0x37b832146
37b832136
37b832136loc_37b832136:
37b832136movapd x6, x0
37b83213a
37b83213aloc_37b83213a:
37b83213aadd rbx, 1
37b83213ecmp edi, ebx
37b832140jl 0x37b831e3b
37b832146
37b832146loc_37b832146:
37b832146movsd_xmm x0, [r13+8*rbx-8]
37b83214dcomisd x0, x6
37b832151movsd_xmm [rsp+56], x0
37b832157ja 0x37b832136
37b832159lea rcx, [rsp+56]
37b83215ecall disnan_
37b832163test eax, eax
37b832165je 0x37b83213a
37b832167movsd_xmm x0, [rsp+56]
37b83216djmp 0x37b832136
37b83216f
37b83216floc_37b83216f:
37b83216fadd r9l, 1
37b832173cmp r9l, r10l
37b832176je 0x37b83212b
37b832178add r8, r12
37b83217bjmp 0x37b83207c
37b832180
37b832180loc_37b832180:
37b832180mov eax, 1
37b832185jmp 0x37b8320f2
37b83218a
37b83218aloc_37b83218a:
37b83218amov r9l, 1
37b832190mov r8l, 1
37b832196lea rdx, [rip+0xc08e66]
37b83219dmov rcx, rbp
37b8321a0call lsame_
37b8321a5test eax, eax
37b8321a7je 0x37b83220d
37b8321a9
37b8321a9loc_37b8321a9:
37b8321a9mov rax, [rip+0xc08e70]
37b8321b0mov ebp, [rbx]
37b8321b2shl r12, 3
37b8321b6mov ebx, 1
37b8321bbmov [rsp+48], 0
37b8321c4lea r14, [rsp+56]
37b8321c9mov [rsp+56], rax
37b8321cetest ebp, ebp
37b8321d0jle 0x37b8321f8
37b8321d2
37b8321d2loc_37b8321d2:
37b8321d2mov [rsp+32], r14
37b8321d7mov rdx, rsi
37b8321dalea r9, [rsp+48]
37b8321dfmov rcx, rdi
37b8321e2lea r8, [rip+0xc08e1f]
37b8321e9add ebx, 1
37b8321ecadd rsi, r12
37b8321efcall dlassq_
37b8321f4cmp ebp, ebx
37b8321f6jge 0x37b8321d2
37b8321f8
37b8321f8loc_37b8321f8:
37b8321f8movsd_xmm x6, [rsp+56]
37b8321fesqrtsd x6, x6
37b832202mulsd x6, [rsp+48]
37b832208jmp 0x37b831e3b
37b83220d
37b83220dloc_37b83220d:
37b83220dmov r9l, 1
37b832213mov r8l, 1
37b832219lea rdx, [rip+0xc08de4]
37b832220mov rcx, rbp
37b832223call lsame_
37b832228test eax, eax
37b83222ajne 0x37b8321a9
37b832230jmp 0x37b831e3b
37b832235
37b832235loc_37b832235:
37b832235mov r10l, [rbx]
37b832238test r10l, r10l
37b83223bjg 0x37b832046
37b832241jmp 0x37b831e37
37b832246
37b832246loc_37b832246:
37b832246mov eax, 1
37b83224b
37b83224bloc_37b83224b:
37b83224blea edx, [rax+1]
37b83224ecmp r10l, edx
37b832251je 0x37b831e37
37b832257add eax, 2
37b83225acmp eax, r10l
37b83225djne 0x37b83224b
37b83225fjmp 0x37b832123
37b831e00
37b831e00dlange_:
37b831e00push r15
37b831e02push r14
37b831e04push r13
37b831e06push r12
37b831e08push rbp
37b831e09push rdi
37b831e0apush rsi
37b831e0bpush rbx
37b831e0csub rsp, 88
37b831e10movups [rsp+64], x6
37b831e15mov eax, [rdx]
37b831e17mov r13, [rsp+200]
37b831e1fmov rdi, rdx
37b831e22mov edx, [r8]
37b831e25mov rbp, rcx
37b831e28mov rbx, r8
37b831e2bmov rsi, r9
37b831e2ecmp eax, edx
37b831e30cmovg eax, edx
37b831e33test eax, eax
37b831e35jne 0x37b831e58
37b831e37
37b831e37loc_37b831e37:
37b831e37pxor x6, x6
37b831e3b
37b831e3bloc_37b831e3b:
37b831e3bmovapd x0, x6
37b831e3fmovups x6, [rsp+64]
37b831e44add rsp, 88
37b831e48pop rbx
37b831e49pop rsi
37b831e4apop rdi
37b831e4bpop rbp
37b831e4cpop r12
37b831e4epop r13
37b831e50pop r14
37b831e52pop r15
37b831e54ret
37b831e55
37b831e55 0f 1f 00 ...
37b831e58
37b831e58loc_37b831e58:
37b831e58mov rax, [rsp+192]
37b831e60mov r9l, 1
37b831e66mov r8l, 1
37b831e6clea rdx, [rip+0xc0918d]
37b831e73movsxd r12, [rax]
37b831e76xor eax, eax
37b831e78test r12, r12
37b831e7bcmovs r12, rax
37b831e7fcall lsame_
37b831e84test eax, eax
37b831e86je 0x37b831f10
37b831e8cmov r13l, [rbx]
37b831e8ftest r13l, r13l
37b831e92jle 0x37b831e37
37b831e94shl r12, 3
37b831e98sub rsi, 8
37b831e9cpxor x6, x6
37b831ea0mov ebp, 1
37b831ea5nop [rax+rax]
37b831eb0
37b831eb0loc_37b831eb0:
37b831eb0mov r15l, [rdi]
37b831eb3test r15l, r15l
37b831eb6jle 0x37b831f00
37b831eb8mov ebx, 1
37b831ebdjmp 0x37b831ecd
37b831ebf
37b831ebf 90 .
37b831ec0
37b831ec0loc_37b831ec0:
37b831ec0movapd x6, x0
37b831ec4
37b831ec4loc_37b831ec4:
37b831ec4add rbx, 1
37b831ec8cmp r15l, ebx
37b831ecbjl 0x37b831f00
37b831ecd
37b831ecdloc_37b831ecd:
37b831ecdmovsd_xmm x0, [rsi+8*rbx]
37b831ed2andpd x0, [rip+0xc09136]
37b831edacomisd x0, x6
37b831edemovsd_xmm [rsp+56], x0
37b831ee4ja 0x37b831ec0
37b831ee6lea rcx, [rsp+56]
37b831eebcall disnan_
37b831ef0test eax, eax
37b831ef2je 0x37b831ec4
37b831ef4movsd_xmm x0, [rsp+56]
37b831efajmp 0x37b831ec0
37b831efc
37b831efc 0f 1f 40 00 ..@.
37b831f00
37b831f00loc_37b831f00:
37b831f00add ebp, 1
37b831f03add rsi, r12
37b831f06cmp r13l, ebp
37b831f09jge 0x37b831eb0
37b831f0bjmp 0x37b831e3b
37b831f10
37b831f10loc_37b831f10:
37b831f10mov r9l, 1
37b831f16mov r8l, 1
37b831f1clea rdx, [rip+0xc090de]
37b831f23mov rcx, rbp
37b831f26call lsame_
37b831f2btest eax, eax
37b831f2djne 0x37b831f39
37b831f2fcmp [rbp], 49
37b831f33jne 0x37b831ffc
37b831f39
37b831f39loc_37b831f39:
37b831f39mov r13l, [rbx]
37b831f3ctest r13l, r13l
37b831f3fjle 0x37b831e37
37b831f45lea r14, [rsi+8]
37b831f49mov rbx, -1
37b831f50pxor x6, x6
37b831f54mov ebp, 1
37b831f59add rsi, 16
37b831f5dnop [rax]
37b831f60
37b831f60loc_37b831f60:
37b831f60mov [rsp+56], 0
37b831f69mov edx, [rdi]
37b831f6btest edx, edx
37b831f6djle 0x37b831ff6
37b831f73sub edx, 1
37b831f76lea rax, [r14+8*rbx]
37b831f7apxor x1, x1
37b831f7eadd rdx, rbx
37b831f81lea rdx, [rsi+8*rdx]
37b831f85nop [rax+rax]
37b831f8anop [rax+rax]
37b831f95nop [rax+rax]
37b831fa0
37b831fa0loc_37b831fa0:
37b831fa0movsd_xmm x0, [rax]
37b831fa4andpd x0, [rip+0xc09064]
37b831facadd rax, 8
37b831fb0addsd x1, x0
37b831fb4cmp rax, rdx
37b831fb7jne 0x37b831fa0
37b831fb9movsd_xmm [rsp+56], x1
37b831fbf
37b831fbfloc_37b831fbf:
37b831fbfcomisd x1, x6
37b831fc3jbe 0x37b831fe0
37b831fc5
37b831fc5loc_37b831fc5:
37b831fc5movapd x6, x1
37b831fc9
37b831fc9loc_37b831fc9:
37b831fc9add ebp, 1
37b831fccadd rbx, r12
37b831fcfcmp r13l, ebp
37b831fd2jge 0x37b831f60
37b831fd4jmp 0x37b831e3b
37b831fd9
37b831fd9 0f 1f 80 00 00 00 00 .......
37b831fe0
37b831fe0loc_37b831fe0:
37b831fe0lea rcx, [rsp+56]
37b831fe5call disnan_
37b831featest eax, eax
37b831fecje 0x37b831fc9
37b831feemovsd_xmm x1, [rsp+56]
37b831ff4jmp 0x37b831fc5
37b831ff6
37b831ff6loc_37b831ff6:
37b831ff6pxor x1, x1
37b831ffajmp 0x37b831fbf
37b831ffc
37b831ffcloc_37b831ffc:
37b831ffcmov r9l, 1
37b832002mov r8l, 1
37b832008lea rdx, [rip+0xc08ff3]
37b83200fmov rcx, rbp
37b832012call lsame_
37b832017test eax, eax
37b832019je 0x37b83218a
37b83201fmov edi, [rdi]
37b832021test edi, edi
37b832023jle 0x37b832235
37b832029mov r8l, edi
37b83202cxor edx, edx
37b83202emov rcx, r13
37b832031shl r8, 3
37b832035call memset
37b83203amov r10l, [rbx]
37b83203dtest r10l, r10l
37b832040jle 0x37b83212b
37b832046
37b832046loc_37b832046:
37b832046add r10l, 1
37b83204atest edi, edi
37b83204cjle 0x37b832246
37b832052mov ecx, edi
37b832054mov r9l, 1
37b83205alea r11, [rsi+8]
37b83205emovddup x1, [rip+0xc08faa]
37b832066shr ecx, 1
37b832068mov r8, -1
37b83206fshl rcx, 4
37b832073
37b832073loc_37b832073:
37b832073cmp edi, 1
37b832076je 0x37b832180
37b83207c
37b83207cloc_37b83207c:
37b83207clea rdx, [r11+8*r8]
37b832080xor eax, eax
37b832082nop [rax]
37b832089nop [rax+rax]
37b832094nop [rax+rax]
37b83209fnop [rax+rax]
37b8320aanop [rax+rax]
37b8320b5nop [rax+rax]
37b8320c0
37b8320c0loc_37b8320c0:
37b8320c0movupd x0, [rdx+rax]
37b8320c5movupd x2, [r13+rax]
37b8320ccandpd x0, x1
37b8320d0addpd x0, x2
37b8320d4movups [r13+rax], x0
37b8320daadd rax, 16
37b8320decmp rax, rcx
37b8320e1jne 0x37b8320c0
37b8320e3test dil, 1
37b8320e7je 0x37b83216f
37b8320edmov eax, edi
37b8320efor eax, 1
37b8320f2
37b8320f2loc_37b8320f2:
37b8320f2cdqe
37b8320f4add r9l, 1
37b8320f8lea rdx, [r8+rax]
37b8320fcadd r8, r12
37b8320ffmovsd_xmm x0, [rsi+8*rdx]
37b832104andpd x0, [rip+0xc08f04]
37b83210caddsd x0, [r13+8*rax-8]
37b832113movsd_xmm [r13+8*rax-8], x0
37b83211acmp r9l, r10l
37b83211djne 0x37b832073
37b832123
37b832123loc_37b832123:
37b832123test edi, edi
37b832125jle 0x37b831e37
37b83212b
37b83212bloc_37b83212b:
37b83212bmov ebx, 1
37b832130pxor x6, x6
37b832134jmp 0x37b832146
37b832136
37b832136loc_37b832136:
37b832136movapd x6, x0
37b83213a
37b83213aloc_37b83213a:
37b83213aadd rbx, 1
37b83213ecmp edi, ebx
37b832140jl 0x37b831e3b
37b832146
37b832146loc_37b832146:
37b832146movsd_xmm x0, [r13+8*rbx-8]
37b83214dcomisd x0, x6
37b832151movsd_xmm [rsp+56], x0
37b832157ja 0x37b832136
37b832159lea rcx, [rsp+56]
37b83215ecall disnan_
37b832163test eax, eax
37b832165je 0x37b83213a
37b832167movsd_xmm x0, [rsp+56]
37b83216djmp 0x37b832136
37b83216f
37b83216floc_37b83216f:
37b83216fadd r9l, 1
37b832173cmp r9l, r10l
37b832176je 0x37b83212b
37b832178add r8, r12
37b83217bjmp 0x37b83207c
37b832180
37b832180loc_37b832180:
37b832180mov eax, 1
37b832185jmp 0x37b8320f2
37b83218a
37b83218aloc_37b83218a:
37b83218amov r9l, 1
37b832190mov r8l, 1
37b832196lea rdx, [rip+0xc08e66]
37b83219dmov rcx, rbp
37b8321a0call lsame_
37b8321a5test eax, eax
37b8321a7je 0x37b83220d
37b8321a9
37b8321a9loc_37b8321a9:
37b8321a9mov rax, [rip+0xc08e70]
37b8321b0mov ebp, [rbx]
37b8321b2shl r12, 3
37b8321b6mov ebx, 1
37b8321bbmov [rsp+48], 0
37b8321c4lea r14, [rsp+56]
37b8321c9mov [rsp+56], rax
37b8321cetest ebp, ebp
37b8321d0jle 0x37b8321f8
37b8321d2
37b8321d2loc_37b8321d2:
37b8321d2mov [rsp+32], r14
37b8321d7mov rdx, rsi
37b8321dalea r9, [rsp+48]
37b8321dfmov rcx, rdi
37b8321e2lea r8, [rip+0xc08e1f]
37b8321e9add ebx, 1
37b8321ecadd rsi, r12
37b8321efcall dlassq_
37b8321f4cmp ebp, ebx
37b8321f6jge 0x37b8321d2
37b8321f8
37b8321f8loc_37b8321f8:
37b8321f8movsd_xmm x6, [rsp+56]
37b8321fesqrtsd x6, x6
37b832202mulsd x6, [rsp+48]
37b832208jmp 0x37b831e3b
37b83220d
37b83220dloc_37b83220d:
37b83220dmov r9l, 1
37b832213mov r8l, 1
37b832219lea rdx, [rip+0xc08de4]
37b832220mov rcx, rbp
37b832223call lsame_
37b832228test eax, eax
37b83222ajne 0x37b8321a9
37b832230jmp 0x37b831e3b
37b832235
37b832235loc_37b832235:
37b832235mov r10l, [rbx]
37b832238test r10l, r10l
37b83223bjg 0x37b832046
37b832241jmp 0x37b831e37
37b832246
37b832246loc_37b832246:
37b832246mov eax, 1
37b83224b
37b83224bloc_37b83224b:
37b83224blea edx, [rax+1]
37b83224ecmp r10l, edx
37b832251je 0x37b831e37
37b832257add eax, 2
37b83225acmp eax, r10l
37b83225djne 0x37b83224b
37b83225fjmp 0x37b832123
37b831e00
37b832264
37b832264 // align 0x20
37b832264 // align 0x20
37b832280
37b832280dlangt_:
37b832280push r15
37b832282push r14
37b832284push r12
37b832286push rbp
37b832287push rdi
37b832288push rsi
37b832289push rbx
37b83228aadd rsp, -128
37b83228emovups [rsp+96], x6
37b832293movups [rsp+112], x7
37b832298pxor x6, x6
37b83229cmov eax, [rdx]
37b83229emov rsi, rcx
37b8322a1mov rdi, rdx
37b8322a4mov rbx, r8
37b8322a7mov rbp, r9
37b8322aatest eax, eax
37b8322acjg 0x37b8322d0
37b8322ae
37b8322aeloc_37b8322ae:
37b8322aemovapd x0, x6
37b8322b2movups x7, [rsp+112]
37b8322b7movups x6, [rsp+96]
37b8322bcsub rsp, -128
37b8322c0pop rbx
37b8322c1pop rsi
37b8322c2pop rdi
37b8322c3pop rbp
37b8322c4pop r12
37b8322c6pop r14
37b8322c8pop r15
37b8322caret
37b8322cb
37b8322cb 0f 1f 44 00 00 ..D..
37b8322d0
37b8322d0loc_37b8322d0:
37b8322d0mov r9l, 1
37b8322d6mov r8l, 1
37b8322dclea rdx, [rip+0xc08d4d]
37b8322e3call lsame_
37b8322e8test eax, eax
37b8322eaje 0x37b8323f8
37b8322f0movsxd rdx, [rdi]
37b8322f3movq x7, [rip+0xc08d45]
37b8322fbmovsd_xmm x6, [rbp+8*rdx-8]
37b832301mov rax, rdx
37b832304andpd x6, x7
37b832308cmp edx, 1
37b83230bjle 0x37b8322ae
37b83230dsub eax, 2
37b832310mov rsi, rbp
37b832313mov rdi, [rsp+224]
37b83231blea rbp, [rbx+8*rax+8]
37b832320jmp 0x37b832369
37b832322
37b832322 66 0f 1f 44 00 00 f..D..
37b832328
37b832328loc_37b832328:
37b832328movsd_xmm x0, [rsi]
37b83232candpd x0, x7
37b832330comisd x0, x1
37b832334movsd_xmm [rsp+80], x0
37b83233ajbe 0x37b8323c8
37b832340
37b832340loc_37b832340:
37b832340movsd_xmm x6, [rdi]
37b832344andpd x6, x7
37b832348comisd x6, x0
37b83234cmovsd_xmm [rsp+88], x6
37b832352jbe 0x37b8323a0
37b832354
37b832354loc_37b832354:
37b832354add rbx, 8
37b832358add rdi, 8
37b83235cadd rsi, 8
37b832360cmp rbp, rbx
37b832363je 0x37b8322ae
37b832369
37b832369loc_37b832369:
37b832369movsd_xmm x1, [rbx]
37b83236dandpd x1, x7
37b832371comisd x1, x6
37b832375movsd_xmm [rsp+72], x1
37b83237bja 0x37b832328
37b83237dlea rcx, [rsp+72]
37b832382call disnan_
37b832387movapd x1, x6
37b83238btest eax, eax
37b83238dje 0x37b832328
37b83238fmovsd_xmm x1, [rbx]
37b832393andpd x1, x7
37b832397jmp 0x37b832328
37b832399
37b832399 0f 1f 80 00 00 00 00 .......
37b8323a0
37b8323a0loc_37b8323a0:
37b8323a0lea rcx, [rsp+88]
37b8323a5movsd_xmm [rsp+56], x0
37b8323abcall disnan_
37b8323b0movsd_xmm x6, [rsp+56]
37b8323b6test eax, eax
37b8323b8je 0x37b832354
37b8323bamovsd_xmm x6, [rdi]
37b8323beandpd x6, x7
37b8323c2jmp 0x37b832354
37b8323c4
37b8323c4 0f 1f 40 00 ..@.
37b8323c8
37b8323c8loc_37b8323c8:
37b8323c8lea rcx, [rsp+80]
37b8323cdmovsd_xmm [rsp+56], x1
37b8323d3call disnan_
37b8323d8movsd_xmm x0, [rsp+56]
37b8323detest eax, eax
37b8323e0je 0x37b832340
37b8323e6movsd_xmm x0, [rsi]
37b8323eaandpd x0, x7
37b8323eejmp 0x37b832340
37b8323f3
37b8323f3 0f 1f 44 00 00 ..D..
37b8323f8
37b8323f8loc_37b8323f8:
37b8323f8mov r9l, 1
37b8323femov r8l, 1
37b832404lea rdx, [rip+0xc08c26]
37b83240bmov rcx, rsi
37b83240ecall lsame_
37b832413test eax, eax
37b832415jne 0x37b832420
37b832417cmp [rsi], 49
37b83241ajne 0x37b832520
37b832420
37b832420loc_37b832420:
37b832420mov eax, [rdi]
37b832422movsd_xmm x6, [rbp]
37b832427andpd x6, [rip+0xc08c11]
37b83242fcmp eax, 1
37b832432je 0x37b8322ae
37b832438movsd_xmm x7, [rbx]
37b83243cmov rcx, [rsp+224]
37b832444movsxd rdx, eax
37b832447andpd x7, [rip+0xc08bf1]
37b83244fmovsd_xmm x0, [rcx+8*rdx-16]
37b832455andpd x0, [rip+0xc08be3]
37b83245daddsd x7, x6
37b832461movsd_xmm x6, [rbp+8*rdx-8]
37b832467andpd x6, [rip+0xc08bd1]
37b83246faddsd x6, x0
37b832473comisd x6, x7
37b832477movsd_xmm [rsp+88], x6
37b83247djbe 0x37b832637
37b832483
37b832483loc_37b832483:
37b832483cmp eax, 2
37b832486jle 0x37b8322ae
37b83248csub eax, 3
37b83248flea rdi, [rbp+8]
37b832493lea rsi, [rbx+8]
37b832497mov rbx, [rsp+224]
37b83249flea rbp, [rbp+8*rax+16]
37b8324a4jmp 0x37b8324c9
37b8324a6
37b8324a6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b8324b0
37b8324b0loc_37b8324b0:
37b8324b0movapd x6, x0
37b8324b4
37b8324b4loc_37b8324b4:
37b8324b4add rdi, 8
37b8324b8add rsi, 8
37b8324bcadd rbx, 8
37b8324c0cmp rbp, rdi
37b8324c3je 0x37b8322ae
37b8324c9
37b8324c9loc_37b8324c9:
37b8324c9movsd_xmm x0, [rdi]
37b8324cdmovsd_xmm x1, [rsi]
37b8324d1andpd x0, [rip+0xc08b67]
37b8324d9andpd x1, [rip+0xc08b5f]
37b8324e1addsd x0, x1
37b8324e5movsd_xmm x1, [rbx]
37b8324e9andpd x1, [rip+0xc08b4f]
37b8324f1addsd x0, x1
37b8324f5comisd x0, x6
37b8324f9movsd_xmm [rsp+88], x0
37b8324ffja 0x37b8324b0
37b832501lea rcx, [rsp+88]
37b832506call disnan_
37b83250btest eax, eax
37b83250dje 0x37b8324b4
37b83250fmovsd_xmm x0, [rsp+88]
37b832515jmp 0x37b8324b0
37b832517
37b832517 66 0f 1f 84 00 00 00 00 00 f........
37b832520
37b832520loc_37b832520:
37b832520mov r9l, 1
37b832526mov r8l, 1
37b83252clea rdx, [rip+0xc08aff]
37b832533mov rcx, rsi
37b832536call lsame_
37b83253btest eax, eax
37b83253dje 0x37b83265a
37b832543mov eax, [rdi]
37b832545movsd_xmm x6, [rbp]
37b83254aandpd x6, [rip+0xc08aee]
37b832552cmp eax, 1
37b832555je 0x37b8322ae
37b83255bmov rdx, [rsp+224]
37b832563movsd_xmm x7, [rdx]
37b832567andpd x7, [rip+0xc08ad1]
37b83256fmovsxd rdx, eax
37b832572movsd_xmm x0, [rbx+8*rdx-16]
37b832578andpd x0, [rip+0xc08ac0]
37b832580addsd x7, x6
37b832584movsd_xmm x6, [rbp+8*rdx-8]
37b83258aandpd x6, [rip+0xc08aae]
37b832592addsd x6, x0
37b832596comisd x6, x7
37b83259amovsd_xmm [rsp+88], x6
37b8325a0jbe 0x37b832745
37b8325a6
37b8325a6loc_37b8325a6:
37b8325a6cmp eax, 2
37b8325a9jle 0x37b8322ae
37b8325afmov rdx, [rsp+224]
37b8325b7sub eax, 3
37b8325balea rdi, [rbp+8]
37b8325belea rbp, [rbp+8*rax+16]
37b8325c3lea rsi, [rdx+8]
37b8325c7jmp 0x37b8325e9
37b8325c9
37b8325c9 0f 1f 80 00 00 00 00 .......
37b8325d0
37b8325d0loc_37b8325d0:
37b8325d0movapd x6, x0
37b8325d4
37b8325d4loc_37b8325d4:
37b8325d4add rdi, 8
37b8325d8add rsi, 8
37b8325dcadd rbx, 8
37b8325e0cmp rdi, rbp
37b8325e3je 0x37b8322ae
37b8325e9
37b8325e9loc_37b8325e9:
37b8325e9movsd_xmm x0, [rdi]
37b8325edmovsd_xmm x1, [rsi]
37b8325f1andpd x0, [rip+0xc08a47]
37b8325f9andpd x1, [rip+0xc08a3f]
37b832601addsd x0, x1
37b832605movsd_xmm x1, [rbx]
37b832609andpd x1, [rip+0xc08a2f]
37b832611addsd x0, x1
37b832615comisd x0, x6
37b832619movsd_xmm [rsp+88], x0
37b83261fja 0x37b8325d0
37b832621lea rcx, [rsp+88]
37b832626call disnan_
37b83262btest eax, eax
37b83262dje 0x37b8325d4
37b83262fmovsd_xmm x0, [rsp+88]
37b832635jmp 0x37b8325d0
37b832637
37b832637loc_37b832637:
37b832637lea rcx, [rsp+88]
37b83263cmovapd x6, x7
37b832640call disnan_
37b832645test eax, eax
37b832647mov eax, [rdi]
37b832649je 0x37b832483
37b83264fmovsd_xmm x6, [rsp+88]
37b832655jmp 0x37b832483
37b83265a
37b83265aloc_37b83265a:
37b83265amov r9l, 1
37b832660mov r8l, 1
37b832666lea rdx, [rip+0xc089c6]
37b83266dmov rcx, rsi
37b832670call lsame_
37b832675test eax, eax
37b832677jne 0x37b83269c
37b832679mov r9l, 1
37b83267fmov r8l, 1
37b832685lea rdx, [rip+0xc089ac]
37b83268cmov rcx, rsi
37b83268fcall lsame_
37b832694test eax, eax
37b832696je 0x37b8322ae
37b83269c
37b83269cloc_37b83269c:
37b83269clea rsi, [rsp+88]
37b8326a1lea r9, [rsp+80]
37b8326a6mov rdx, rbp
37b8326a9mov rcx, rdi
37b8326acmov [rsp+32], rsi
37b8326b1mov rax, [rip+0xc08998]
37b8326b8lea r8, [rip+0xc08975]
37b8326bfmov [rsp+80], 0
37b8326c8mov [rsp+88], rax
37b8326cdmov [rsp+56], r9
37b8326d2call dlassq_
37b8326d7mov eax, [rdi]
37b8326d9cmp eax, 1
37b8326dcjle 0x37b832730
37b8326demov [rsp+32], rsi
37b8326e3mov r9, [rsp+56]
37b8326e8sub eax, 1
37b8326ebmov rdx, rbx
37b8326eelea rbp, [rsp+72]
37b8326f3lea r8, [rip+0xc0893a]
37b8326famov [rsp+72], eax
37b8326femov rcx, rbp
37b832701call dlassq_
37b832706mov eax, [rdi]
37b832708mov [rsp+32], rsi
37b83270dmov rcx, rbp
37b832710mov r9, [rsp+56]
37b832715mov rdx, [rsp+224]
37b83271dlea r8, [rip+0xc08910]
37b832724sub eax, 1
37b832727mov [rsp+72], eax
37b83272bcall dlassq_
37b832730
37b832730loc_37b832730:
37b832730movsd_xmm x6, [rsp+88]
37b832736sqrtsd x6, x6
37b83273amulsd x6, [rsp+80]
37b832740jmp 0x37b8322ae
37b832745
37b832745loc_37b832745:
37b832745lea rcx, [rsp+88]
37b83274amovapd x6, x7
37b83274ecall disnan_
37b832753test eax, eax
37b832755mov eax, [rdi]
37b832757je 0x37b8325a6
37b83275dmovsd_xmm x6, [rsp+88]
37b832763jmp 0x37b8325a6
37b832280
37b832280dlangt_:
37b832280push r15
37b832282push r14
37b832284push r12
37b832286push rbp
37b832287push rdi
37b832288push rsi
37b832289push rbx
37b83228aadd rsp, -128
37b83228emovups [rsp+96], x6
37b832293movups [rsp+112], x7
37b832298pxor x6, x6
37b83229cmov eax, [rdx]
37b83229emov rsi, rcx
37b8322a1mov rdi, rdx
37b8322a4mov rbx, r8
37b8322a7mov rbp, r9
37b8322aatest eax, eax
37b8322acjg 0x37b8322d0
37b8322ae
37b8322aeloc_37b8322ae:
37b8322aemovapd x0, x6
37b8322b2movups x7, [rsp+112]
37b8322b7movups x6, [rsp+96]
37b8322bcsub rsp, -128
37b8322c0pop rbx
37b8322c1pop rsi
37b8322c2pop rdi
37b8322c3pop rbp
37b8322c4pop r12
37b8322c6pop r14
37b8322c8pop r15
37b8322caret
37b8322cb
37b8322cb 0f 1f 44 00 00 ..D..
37b8322d0
37b8322d0loc_37b8322d0:
37b8322d0mov r9l, 1
37b8322d6mov r8l, 1
37b8322dclea rdx, [rip+0xc08d4d]
37b8322e3call lsame_
37b8322e8test eax, eax
37b8322eaje 0x37b8323f8
37b8322f0movsxd rdx, [rdi]
37b8322f3movq x7, [rip+0xc08d45]
37b8322fbmovsd_xmm x6, [rbp+8*rdx-8]
37b832301mov rax, rdx
37b832304andpd x6, x7
37b832308cmp edx, 1
37b83230bjle 0x37b8322ae
37b83230dsub eax, 2
37b832310mov rsi, rbp
37b832313mov rdi, [rsp+224]
37b83231blea rbp, [rbx+8*rax+8]
37b832320jmp 0x37b832369
37b832322
37b832322 66 0f 1f 44 00 00 f..D..
37b832328
37b832328loc_37b832328:
37b832328movsd_xmm x0, [rsi]
37b83232candpd x0, x7
37b832330comisd x0, x1
37b832334movsd_xmm [rsp+80], x0
37b83233ajbe 0x37b8323c8
37b832340
37b832340loc_37b832340:
37b832340movsd_xmm x6, [rdi]
37b832344andpd x6, x7
37b832348comisd x6, x0
37b83234cmovsd_xmm [rsp+88], x6
37b832352jbe 0x37b8323a0
37b832354
37b832354loc_37b832354:
37b832354add rbx, 8
37b832358add rdi, 8
37b83235cadd rsi, 8
37b832360cmp rbp, rbx
37b832363je 0x37b8322ae
37b832369
37b832369loc_37b832369:
37b832369movsd_xmm x1, [rbx]
37b83236dandpd x1, x7
37b832371comisd x1, x6
37b832375movsd_xmm [rsp+72], x1
37b83237bja 0x37b832328
37b83237dlea rcx, [rsp+72]
37b832382call disnan_
37b832387movapd x1, x6
37b83238btest eax, eax
37b83238dje 0x37b832328
37b83238fmovsd_xmm x1, [rbx]
37b832393andpd x1, x7
37b832397jmp 0x37b832328
37b832399
37b832399 0f 1f 80 00 00 00 00 .......
37b8323a0
37b8323a0loc_37b8323a0:
37b8323a0lea rcx, [rsp+88]
37b8323a5movsd_xmm [rsp+56], x0
37b8323abcall disnan_
37b8323b0movsd_xmm x6, [rsp+56]
37b8323b6test eax, eax
37b8323b8je 0x37b832354
37b8323bamovsd_xmm x6, [rdi]
37b8323beandpd x6, x7
37b8323c2jmp 0x37b832354
37b8323c4
37b8323c4 0f 1f 40 00 ..@.
37b8323c8
37b8323c8loc_37b8323c8:
37b8323c8lea rcx, [rsp+80]
37b8323cdmovsd_xmm [rsp+56], x1
37b8323d3call disnan_
37b8323d8movsd_xmm x0, [rsp+56]
37b8323detest eax, eax
37b8323e0je 0x37b832340
37b8323e6movsd_xmm x0, [rsi]
37b8323eaandpd x0, x7
37b8323eejmp 0x37b832340
37b8323f3
37b8323f3 0f 1f 44 00 00 ..D..
37b8323f8
37b8323f8loc_37b8323f8:
37b8323f8mov r9l, 1
37b8323femov r8l, 1
37b832404lea rdx, [rip+0xc08c26]
37b83240bmov rcx, rsi
37b83240ecall lsame_
37b832413test eax, eax
37b832415jne 0x37b832420
37b832417cmp [rsi], 49
37b83241ajne 0x37b832520
37b832420
37b832420loc_37b832420:
37b832420mov eax, [rdi]
37b832422movsd_xmm x6, [rbp]
37b832427andpd x6, [rip+0xc08c11]
37b83242fcmp eax, 1
37b832432je 0x37b8322ae
37b832438movsd_xmm x7, [rbx]
37b83243cmov rcx, [rsp+224]
37b832444movsxd rdx, eax
37b832447andpd x7, [rip+0xc08bf1]
37b83244fmovsd_xmm x0, [rcx+8*rdx-16]
37b832455andpd x0, [rip+0xc08be3]
37b83245daddsd x7, x6
37b832461movsd_xmm x6, [rbp+8*rdx-8]
37b832467andpd x6, [rip+0xc08bd1]
37b83246faddsd x6, x0
37b832473comisd x6, x7
37b832477movsd_xmm [rsp+88], x6
37b83247djbe 0x37b832637
37b832483
37b832483loc_37b832483:
37b832483cmp eax, 2
37b832486jle 0x37b8322ae
37b83248csub eax, 3
37b83248flea rdi, [rbp+8]
37b832493lea rsi, [rbx+8]
37b832497mov rbx, [rsp+224]
37b83249flea rbp, [rbp+8*rax+16]
37b8324a4jmp 0x37b8324c9
37b8324a6
37b8324a6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b8324b0
37b8324b0loc_37b8324b0:
37b8324b0movapd x6, x0
37b8324b4
37b8324b4loc_37b8324b4:
37b8324b4add rdi, 8
37b8324b8add rsi, 8
37b8324bcadd rbx, 8
37b8324c0cmp rbp, rdi
37b8324c3je 0x37b8322ae
37b8324c9
37b8324c9loc_37b8324c9:
37b8324c9movsd_xmm x0, [rdi]
37b8324cdmovsd_xmm x1, [rsi]
37b8324d1andpd x0, [rip+0xc08b67]
37b8324d9andpd x1, [rip+0xc08b5f]
37b8324e1addsd x0, x1
37b8324e5movsd_xmm x1, [rbx]
37b8324e9andpd x1, [rip+0xc08b4f]
37b8324f1addsd x0, x1
37b8324f5comisd x0, x6
37b8324f9movsd_xmm [rsp+88], x0
37b8324ffja 0x37b8324b0
37b832501lea rcx, [rsp+88]
37b832506call disnan_
37b83250btest eax, eax
37b83250dje 0x37b8324b4
37b83250fmovsd_xmm x0, [rsp+88]
37b832515jmp 0x37b8324b0
37b832517
37b832517 66 0f 1f 84 00 00 00 00 00 f........
37b832520
37b832520loc_37b832520:
37b832520mov r9l, 1
37b832526mov r8l, 1
37b83252clea rdx, [rip+0xc08aff]
37b832533mov rcx, rsi
37b832536call lsame_
37b83253btest eax, eax
37b83253dje 0x37b83265a
37b832543mov eax, [rdi]
37b832545movsd_xmm x6, [rbp]
37b83254aandpd x6, [rip+0xc08aee]
37b832552cmp eax, 1
37b832555je 0x37b8322ae
37b83255bmov rdx, [rsp+224]
37b832563movsd_xmm x7, [rdx]
37b832567andpd x7, [rip+0xc08ad1]
37b83256fmovsxd rdx, eax
37b832572movsd_xmm x0, [rbx+8*rdx-16]
37b832578andpd x0, [rip+0xc08ac0]
37b832580addsd x7, x6
37b832584movsd_xmm x6, [rbp+8*rdx-8]
37b83258aandpd x6, [rip+0xc08aae]
37b832592addsd x6, x0
37b832596comisd x6, x7
37b83259amovsd_xmm [rsp+88], x6
37b8325a0jbe 0x37b832745
37b8325a6
37b8325a6loc_37b8325a6:
37b8325a6cmp eax, 2
37b8325a9jle 0x37b8322ae
37b8325afmov rdx, [rsp+224]
37b8325b7sub eax, 3
37b8325balea rdi, [rbp+8]
37b8325belea rbp, [rbp+8*rax+16]
37b8325c3lea rsi, [rdx+8]
37b8325c7jmp 0x37b8325e9
37b8325c9
37b8325c9 0f 1f 80 00 00 00 00 .......
37b8325d0
37b8325d0loc_37b8325d0:
37b8325d0movapd x6, x0
37b8325d4
37b8325d4loc_37b8325d4:
37b8325d4add rdi, 8
37b8325d8add rsi, 8
37b8325dcadd rbx, 8
37b8325e0cmp rdi, rbp
37b8325e3je 0x37b8322ae
37b8325e9
37b8325e9loc_37b8325e9:
37b8325e9movsd_xmm x0, [rdi]
37b8325edmovsd_xmm x1, [rsi]
37b8325f1andpd x0, [rip+0xc08a47]
37b8325f9andpd x1, [rip+0xc08a3f]
37b832601addsd x0, x1
37b832605movsd_xmm x1, [rbx]
37b832609andpd x1, [rip+0xc08a2f]
37b832611addsd x0, x1
37b832615comisd x0, x6
37b832619movsd_xmm [rsp+88], x0
37b83261fja 0x37b8325d0
37b832621lea rcx, [rsp+88]
37b832626call disnan_
37b83262btest eax, eax
37b83262dje 0x37b8325d4
37b83262fmovsd_xmm x0, [rsp+88]
37b832635jmp 0x37b8325d0
37b832637
37b832637loc_37b832637:
37b832637lea rcx, [rsp+88]
37b83263cmovapd x6, x7
37b832640call disnan_
37b832645test eax, eax
37b832647mov eax, [rdi]
37b832649je 0x37b832483
37b83264fmovsd_xmm x6, [rsp+88]
37b832655jmp 0x37b832483
37b83265a
37b83265aloc_37b83265a:
37b83265amov r9l, 1
37b832660mov r8l, 1
37b832666lea rdx, [rip+0xc089c6]
37b83266dmov rcx, rsi
37b832670call lsame_
37b832675test eax, eax
37b832677jne 0x37b83269c
37b832679mov r9l, 1
37b83267fmov r8l, 1
37b832685lea rdx, [rip+0xc089ac]
37b83268cmov rcx, rsi
37b83268fcall lsame_
37b832694test eax, eax
37b832696je 0x37b8322ae
37b83269c
37b83269cloc_37b83269c:
37b83269clea rsi, [rsp+88]
37b8326a1lea r9, [rsp+80]
37b8326a6mov rdx, rbp
37b8326a9mov rcx, rdi
37b8326acmov [rsp+32], rsi
37b8326b1mov rax, [rip+0xc08998]
37b8326b8lea r8, [rip+0xc08975]
37b8326bfmov [rsp+80], 0
37b8326c8mov [rsp+88], rax
37b8326cdmov [rsp+56], r9
37b8326d2call dlassq_
37b8326d7mov eax, [rdi]
37b8326d9cmp eax, 1
37b8326dcjle 0x37b832730
37b8326demov [rsp+32], rsi
37b8326e3mov r9, [rsp+56]
37b8326e8sub eax, 1
37b8326ebmov rdx, rbx
37b8326eelea rbp, [rsp+72]
37b8326f3lea r8, [rip+0xc0893a]
37b8326famov [rsp+72], eax
37b8326femov rcx, rbp
37b832701call dlassq_
37b832706mov eax, [rdi]
37b832708mov [rsp+32], rsi
37b83270dmov rcx, rbp
37b832710mov r9, [rsp+56]
37b832715mov rdx, [rsp+224]
37b83271dlea r8, [rip+0xc08910]
37b832724sub eax, 1
37b832727mov [rsp+72], eax
37b83272bcall dlassq_
37b832730
37b832730loc_37b832730:
37b832730movsd_xmm x6, [rsp+88]
37b832736sqrtsd x6, x6
37b83273amulsd x6, [rsp+80]
37b832740jmp 0x37b8322ae
37b832745
37b832745loc_37b832745:
37b832745lea rcx, [rsp+88]
37b83274amovapd x6, x7
37b83274ecall disnan_
37b832753test eax, eax
37b832755mov eax, [rdi]
37b832757je 0x37b8325a6
37b83275dmovsd_xmm x6, [rsp+88]
37b832763jmp 0x37b8325a6
37b832280
37b832768
37b832768 // align 0x20
37b832768 // align 0x20
37b832780
37b832780dlanhs_:
37b832780push r15
37b832782push r14
37b832784push r13
37b832786push r12
37b832788push rbp
37b832789push rdi
37b83278apush rsi
37b83278bpush rbx
37b83278csub rsp, 104
37b832790movups [rsp+80], x6
37b832795mov eax, [rdx]
37b832797mov rsi, [rsp+208]
37b83279fmov rbx, rcx
37b8327a2mov rbp, rdx
37b8327a5mov r15, r8
37b8327a8test eax, eax
37b8327aajne 0x37b8327d0
37b8327ac
37b8327acloc_37b8327ac:
37b8327acpxor x6, x6
37b8327b0
37b8327b0loc_37b8327b0:
37b8327b0movapd x0, x6
37b8327b4movups x6, [rsp+80]
37b8327b9add rsp, 104
37b8327bdpop rbx
37b8327bepop rsi
37b8327bfpop rdi
37b8327c0pop rbp
37b8327c1pop r12
37b8327c3pop r13
37b8327c5pop r14
37b8327c7pop r15
37b8327c9ret
37b8327ca
37b8327ca 66 0f 1f 44 00 00 f..D..
37b8327d0
37b8327d0loc_37b8327d0:
37b8327d0movsxd r13, [r9]
37b8327d3xor eax, eax
37b8327d5mov r9l, 1
37b8327dbmov r8l, 1
37b8327e1lea rdx, [rip+0xc08878]
37b8327e8test r13, r13
37b8327ebcmovs r13, rax
37b8327efcall lsame_
37b8327f4test eax, eax
37b8327f6je 0x37b832891
37b8327fcmov r14l, [rbp]
37b832800test r14l, r14l
37b832803jle 0x37b8327ac
37b832805shl r13, 3
37b832809sub r15, 8
37b83280dmov esi, r14l
37b832810mov edi, 1
37b832815pxor x6, x6
37b832819nop [rax]
37b832820
37b832820loc_37b832820:
37b832820add edi, 1
37b832823mov ebx, 1
37b832828cmp edi, esi
37b83282acmovle esi, edi
37b83282dtest esi, esi
37b83282fjg 0x37b83284c
37b832831jmp 0x37b832880
37b832833
37b832833 66 90 66 66 2e 0f 1f 84 00 00 00 00 00 f.ff.........
37b832840
37b832840loc_37b832840:
37b832840movapd x6, x0
37b832844
37b832844loc_37b832844:
37b832844add rbx, 1
37b832848cmp esi, ebx
37b83284ajl 0x37b832880
37b83284c
37b83284cloc_37b83284c:
37b83284cmovsd_xmm x0, [r15+8*rbx]
37b832852andpd x0, [rip+0xc08816]
37b83285acomisd x0, x6
37b83285emovsd_xmm [rsp+72], x0
37b832864ja 0x37b832840
37b832866lea rcx, [rsp+72]
37b83286bcall disnan_
37b832870test eax, eax
37b832872je 0x37b832844
37b832874movsd_xmm x0, [rsp+72]
37b83287ajmp 0x37b832840
37b83287c
37b83287c 0f 1f 40 00 ..@.
37b832880
37b832880loc_37b832880:
37b832880cmp r14l, edi
37b832883jl 0x37b8327b0
37b832889mov esi, [rbp]
37b83288cadd r15, r13
37b83288fjmp 0x37b832820
37b832891
37b832891loc_37b832891:
37b832891mov r9l, 1
37b832897mov r8l, 1
37b83289dlea rdx, [rip+0xc087bd]
37b8328a4mov rcx, rbx
37b8328a7call lsame_
37b8328actest eax, eax
37b8328aejne 0x37b8328b9
37b8328b0cmp [rbx], 49
37b8328b3jne 0x37b83297c
37b8328b9
37b8328b9loc_37b8328b9:
37b8328b9mov edi, [rbp]
37b8328bctest edi, edi
37b8328bejle 0x37b8327ac
37b8328c4lea r12, [r15+8]
37b8328c8mov eax, edi
37b8328capxor x6, x6
37b8328cemov ebx, 1
37b8328d3mov rsi, -1
37b8328daadd r15, 16
37b8328denop
37b8328e0
37b8328e0loc_37b8328e0:
37b8328e0mov [rsp+72], 0
37b8328e9add ebx, 1
37b8328eccmp ebx, eax
37b8328eecmovle eax, ebx
37b8328f1test eax, eax
37b8328f3jle 0x37b832976
37b8328f9lea edx, [rax-1]
37b8328fcpxor x1, x1
37b832900lea rax, [r12+8*rsi]
37b832904add rdx, rsi
37b832907lea rdx, [r15+8*rdx]
37b83290bnop [rax+rax]
37b832915nop [rax+rax]
37b832920
37b832920loc_37b832920:
37b832920movsd_xmm x0, [rax]
37b832924andpd x0, [rip+0xc08744]
37b83292cadd rax, 8
37b832930addsd x1, x0
37b832934cmp rax, rdx
37b832937jne 0x37b832920
37b832939movsd_xmm [rsp+72], x1
37b83293f
37b83293floc_37b83293f:
37b83293fcomisd x1, x6
37b832943jbe 0x37b832960
37b832945
37b832945loc_37b832945:
37b832945movapd x6, x1
37b832949
37b832949loc_37b832949:
37b832949cmp edi, ebx
37b83294bjl 0x37b8327b0
37b832951mov eax, [rbp]
37b832954add rsi, r13
37b832957jmp 0x37b8328e0
37b832959
37b832959 0f 1f 80 00 00 00 00 .......
37b832960
37b832960loc_37b832960:
37b832960lea rcx, [rsp+72]
37b832965call disnan_
37b83296atest eax, eax
37b83296cje 0x37b832949
37b83296emovsd_xmm x1, [rsp+72]
37b832974jmp 0x37b832945
37b832976
37b832976loc_37b832976:
37b832976pxor x1, x1
37b83297ajmp 0x37b83293f
37b83297c
37b83297cloc_37b83297c:
37b83297cmov r9l, 1
37b832982mov r8l, 1
37b832988lea rdx, [rip+0xc086d3]
37b83298fmov rcx, rbx
37b832992call lsame_
37b832997test eax, eax
37b832999je 0x37b832a9c
37b83299fmov ebx, [rbp]
37b8329a2test ebx, ebx
37b8329a4jle 0x37b8327ac
37b8329aamov r8l, ebx
37b8329adxor edx, edx
37b8329aflea edi, [rbx+1]
37b8329b2mov rcx, rsi
37b8329b5shl r8, 3
37b8329b9call memset
37b8329bemov r10, -1
37b8329c5mov r9l, 1
37b8329cbmovddup x1, [rip+0xc0869d]
37b8329d3lea r11, [r15+8]
37b8329d7
37b8329d7loc_37b8329d7:
37b8329d7add r9l, 1
37b8329dbcmp ebx, r9l
37b8329demov ecx, r9l
37b8329e1cmovle ecx, ebx
37b8329e4cmp ecx, 1
37b8329e7je 0x37b832a2d
37b8329e9mov edx, ecx
37b8329eblea r8, [r11+8*r10]
37b8329efxor eax, eax
37b8329f1shr edx, 1
37b8329f3shl rdx, 4
37b8329f7nop [rax+rax]
37b832a00
37b832a00loc_37b832a00:
37b832a00movupd x0, [r8+rax]
37b832a06movupd x2, [rsi+rax]
37b832a0bandpd x0, x1
37b832a0faddpd x0, x2
37b832a13movups [rsi+rax], x0
37b832a17add rax, 16
37b832a1bcmp rax, rdx
37b832a1ejne 0x37b832a00
37b832a20mov eax, ecx
37b832a22and eax, -2
37b832a25and ecx, 1
37b832a28je 0x37b832a4e
37b832a2alea ecx, [rax+1]
37b832a2d
37b832a2dloc_37b832a2d:
37b832a2dmovsxd rcx, ecx
37b832a30lea rax, [r10+rcx]
37b832a34movsd_xmm x0, [r15+8*rax]
37b832a3aandpd x0, [rip+0xc0862e]
37b832a42addsd x0, [rsi+8*rcx-8]
37b832a48movsd_xmm [rsi+8*rcx-8], x0
37b832a4e
37b832a4eloc_37b832a4e:
37b832a4eadd r10, r13
37b832a51cmp r9l, edi
37b832a54jne 0x37b8329d7
37b832a56mov edi, 1
37b832a5bpxor x6, x6
37b832a5flea rbp, [rsp+72]
37b832a64jmp 0x37b832a76
37b832a66
37b832a66loc_37b832a66:
37b832a66movapd x6, x0
37b832a6a
37b832a6aloc_37b832a6a:
37b832a6aadd rdi, 1
37b832a6ecmp ebx, edi
37b832a70jl 0x37b8327b0
37b832a76
37b832a76loc_37b832a76:
37b832a76movsd_xmm x0, [rsi+8*rdi-8]
37b832a7ccomisd x0, x6
37b832a80movsd_xmm [rsp+72], x0
37b832a86ja 0x37b832a66
37b832a88mov rcx, rbp
37b832a8bcall disnan_
37b832a90test eax, eax
37b832a92je 0x37b832a6a
37b832a94movsd_xmm x0, [rsp+72]
37b832a9ajmp 0x37b832a66
37b832a9c
37b832a9cloc_37b832a9c:
37b832a9cmov r9l, 1
37b832aa2mov r8l, 1
37b832aa8lea rdx, [rip+0xc085b4]
37b832aafmov rcx, rbx
37b832ab2call lsame_
37b832ab7test eax, eax
37b832ab9je 0x37b832b32
37b832abb
37b832abbloc_37b832abb:
37b832abbmov rax, [rip+0xc085be]
37b832ac2mov esi, [rbp]
37b832ac5mov [rsp+64], 0
37b832acemov [rsp+72], rax
37b832ad3test esi, esi
37b832ad5jle 0x37b832b1d
37b832ad7shl r13, 3
37b832adbmov eax, esi
37b832addlea r14, [rsp+72]
37b832ae2mov ebx, 1
37b832ae7jmp 0x37b832aef
37b832ae9
37b832ae9loc_37b832ae9:
37b832ae9mov eax, [rbp]
37b832aecadd r15, r13
37b832aef
37b832aefloc_37b832aef:
37b832aefadd ebx, 1
37b832af2mov [rsp+32], r14
37b832af7lea r9, [rsp+64]
37b832afcmov rdx, r15
37b832affcmp ebx, eax
37b832b01lea r8, [rip+0xc08560]
37b832b08lea rcx, [rsp+60]
37b832b0dcmovle eax, ebx
37b832b10mov [rsp+60], eax
37b832b14call dlassq_
37b832b19cmp esi, ebx
37b832b1bjge 0x37b832ae9
37b832b1d
37b832b1dloc_37b832b1d:
37b832b1dmovsd_xmm x6, [rsp+72]
37b832b23sqrtsd x6, x6
37b832b27mulsd x6, [rsp+64]
37b832b2djmp 0x37b8327b0
37b832b32
37b832b32loc_37b832b32:
37b832b32mov r9l, 1
37b832b38mov r8l, 1
37b832b3elea rdx, [rip+0xc0851f]
37b832b45mov rcx, rbx
37b832b48call lsame_
37b832b4dtest eax, eax
37b832b4fjne 0x37b832abb
37b832b55jmp 0x37b8327b0
37b832780
37b832780dlanhs_:
37b832780push r15
37b832782push r14
37b832784push r13
37b832786push r12
37b832788push rbp
37b832789push rdi
37b83278apush rsi
37b83278bpush rbx
37b83278csub rsp, 104
37b832790movups [rsp+80], x6
37b832795mov eax, [rdx]
37b832797mov rsi, [rsp+208]
37b83279fmov rbx, rcx
37b8327a2mov rbp, rdx
37b8327a5mov r15, r8
37b8327a8test eax, eax
37b8327aajne 0x37b8327d0
37b8327ac
37b8327acloc_37b8327ac:
37b8327acpxor x6, x6
37b8327b0
37b8327b0loc_37b8327b0:
37b8327b0movapd x0, x6
37b8327b4movups x6, [rsp+80]
37b8327b9add rsp, 104
37b8327bdpop rbx
37b8327bepop rsi
37b8327bfpop rdi
37b8327c0pop rbp
37b8327c1pop r12
37b8327c3pop r13
37b8327c5pop r14
37b8327c7pop r15
37b8327c9ret
37b8327ca
37b8327ca 66 0f 1f 44 00 00 f..D..
37b8327d0
37b8327d0loc_37b8327d0:
37b8327d0movsxd r13, [r9]
37b8327d3xor eax, eax
37b8327d5mov r9l, 1
37b8327dbmov r8l, 1
37b8327e1lea rdx, [rip+0xc08878]
37b8327e8test r13, r13
37b8327ebcmovs r13, rax
37b8327efcall lsame_
37b8327f4test eax, eax
37b8327f6je 0x37b832891
37b8327fcmov r14l, [rbp]
37b832800test r14l, r14l
37b832803jle 0x37b8327ac
37b832805shl r13, 3
37b832809sub r15, 8
37b83280dmov esi, r14l
37b832810mov edi, 1
37b832815pxor x6, x6
37b832819nop [rax]
37b832820
37b832820loc_37b832820:
37b832820add edi, 1
37b832823mov ebx, 1
37b832828cmp edi, esi
37b83282acmovle esi, edi
37b83282dtest esi, esi
37b83282fjg 0x37b83284c
37b832831jmp 0x37b832880
37b832833
37b832833 66 90 66 66 2e 0f 1f 84 00 00 00 00 00 f.ff.........
37b832840
37b832840loc_37b832840:
37b832840movapd x6, x0
37b832844
37b832844loc_37b832844:
37b832844add rbx, 1
37b832848cmp esi, ebx
37b83284ajl 0x37b832880
37b83284c
37b83284cloc_37b83284c:
37b83284cmovsd_xmm x0, [r15+8*rbx]
37b832852andpd x0, [rip+0xc08816]
37b83285acomisd x0, x6
37b83285emovsd_xmm [rsp+72], x0
37b832864ja 0x37b832840
37b832866lea rcx, [rsp+72]
37b83286bcall disnan_
37b832870test eax, eax
37b832872je 0x37b832844
37b832874movsd_xmm x0, [rsp+72]
37b83287ajmp 0x37b832840
37b83287c
37b83287c 0f 1f 40 00 ..@.
37b832880
37b832880loc_37b832880:
37b832880cmp r14l, edi
37b832883jl 0x37b8327b0
37b832889mov esi, [rbp]
37b83288cadd r15, r13
37b83288fjmp 0x37b832820
37b832891
37b832891loc_37b832891:
37b832891mov r9l, 1
37b832897mov r8l, 1
37b83289dlea rdx, [rip+0xc087bd]
37b8328a4mov rcx, rbx
37b8328a7call lsame_
37b8328actest eax, eax
37b8328aejne 0x37b8328b9
37b8328b0cmp [rbx], 49
37b8328b3jne 0x37b83297c
37b8328b9
37b8328b9loc_37b8328b9:
37b8328b9mov edi, [rbp]
37b8328bctest edi, edi
37b8328bejle 0x37b8327ac
37b8328c4lea r12, [r15+8]
37b8328c8mov eax, edi
37b8328capxor x6, x6
37b8328cemov ebx, 1
37b8328d3mov rsi, -1
37b8328daadd r15, 16
37b8328denop
37b8328e0
37b8328e0loc_37b8328e0:
37b8328e0mov [rsp+72], 0
37b8328e9add ebx, 1
37b8328eccmp ebx, eax
37b8328eecmovle eax, ebx
37b8328f1test eax, eax
37b8328f3jle 0x37b832976
37b8328f9lea edx, [rax-1]
37b8328fcpxor x1, x1
37b832900lea rax, [r12+8*rsi]
37b832904add rdx, rsi
37b832907lea rdx, [r15+8*rdx]
37b83290bnop [rax+rax]
37b832915nop [rax+rax]
37b832920
37b832920loc_37b832920:
37b832920movsd_xmm x0, [rax]
37b832924andpd x0, [rip+0xc08744]
37b83292cadd rax, 8
37b832930addsd x1, x0
37b832934cmp rax, rdx
37b832937jne 0x37b832920
37b832939movsd_xmm [rsp+72], x1
37b83293f
37b83293floc_37b83293f:
37b83293fcomisd x1, x6
37b832943jbe 0x37b832960
37b832945
37b832945loc_37b832945:
37b832945movapd x6, x1
37b832949
37b832949loc_37b832949:
37b832949cmp edi, ebx
37b83294bjl 0x37b8327b0
37b832951mov eax, [rbp]
37b832954add rsi, r13
37b832957jmp 0x37b8328e0
37b832959
37b832959 0f 1f 80 00 00 00 00 .......
37b832960
37b832960loc_37b832960:
37b832960lea rcx, [rsp+72]
37b832965call disnan_
37b83296atest eax, eax
37b83296cje 0x37b832949
37b83296emovsd_xmm x1, [rsp+72]
37b832974jmp 0x37b832945
37b832976
37b832976loc_37b832976:
37b832976pxor x1, x1
37b83297ajmp 0x37b83293f
37b83297c
37b83297cloc_37b83297c:
37b83297cmov r9l, 1
37b832982mov r8l, 1
37b832988lea rdx, [rip+0xc086d3]
37b83298fmov rcx, rbx
37b832992call lsame_
37b832997test eax, eax
37b832999je 0x37b832a9c
37b83299fmov ebx, [rbp]
37b8329a2test ebx, ebx
37b8329a4jle 0x37b8327ac
37b8329aamov r8l, ebx
37b8329adxor edx, edx
37b8329aflea edi, [rbx+1]
37b8329b2mov rcx, rsi
37b8329b5shl r8, 3
37b8329b9call memset
37b8329bemov r10, -1
37b8329c5mov r9l, 1
37b8329cbmovddup x1, [rip+0xc0869d]
37b8329d3lea r11, [r15+8]
37b8329d7
37b8329d7loc_37b8329d7:
37b8329d7add r9l, 1
37b8329dbcmp ebx, r9l
37b8329demov ecx, r9l
37b8329e1cmovle ecx, ebx
37b8329e4cmp ecx, 1
37b8329e7je 0x37b832a2d
37b8329e9mov edx, ecx
37b8329eblea r8, [r11+8*r10]
37b8329efxor eax, eax
37b8329f1shr edx, 1
37b8329f3shl rdx, 4
37b8329f7nop [rax+rax]
37b832a00
37b832a00loc_37b832a00:
37b832a00movupd x0, [r8+rax]
37b832a06movupd x2, [rsi+rax]
37b832a0bandpd x0, x1
37b832a0faddpd x0, x2
37b832a13movups [rsi+rax], x0
37b832a17add rax, 16
37b832a1bcmp rax, rdx
37b832a1ejne 0x37b832a00
37b832a20mov eax, ecx
37b832a22and eax, -2
37b832a25and ecx, 1
37b832a28je 0x37b832a4e
37b832a2alea ecx, [rax+1]
37b832a2d
37b832a2dloc_37b832a2d:
37b832a2dmovsxd rcx, ecx
37b832a30lea rax, [r10+rcx]
37b832a34movsd_xmm x0, [r15+8*rax]
37b832a3aandpd x0, [rip+0xc0862e]
37b832a42addsd x0, [rsi+8*rcx-8]
37b832a48movsd_xmm [rsi+8*rcx-8], x0
37b832a4e
37b832a4eloc_37b832a4e:
37b832a4eadd r10, r13
37b832a51cmp r9l, edi
37b832a54jne 0x37b8329d7
37b832a56mov edi, 1
37b832a5bpxor x6, x6
37b832a5flea rbp, [rsp+72]
37b832a64jmp 0x37b832a76
37b832a66
37b832a66loc_37b832a66:
37b832a66movapd x6, x0
37b832a6a
37b832a6aloc_37b832a6a:
37b832a6aadd rdi, 1
37b832a6ecmp ebx, edi
37b832a70jl 0x37b8327b0
37b832a76
37b832a76loc_37b832a76:
37b832a76movsd_xmm x0, [rsi+8*rdi-8]
37b832a7ccomisd x0, x6
37b832a80movsd_xmm [rsp+72], x0
37b832a86ja 0x37b832a66
37b832a88mov rcx, rbp
37b832a8bcall disnan_
37b832a90test eax, eax
37b832a92je 0x37b832a6a
37b832a94movsd_xmm x0, [rsp+72]
37b832a9ajmp 0x37b832a66
37b832a9c
37b832a9cloc_37b832a9c:
37b832a9cmov r9l, 1
37b832aa2mov r8l, 1
37b832aa8lea rdx, [rip+0xc085b4]
37b832aafmov rcx, rbx
37b832ab2call lsame_
37b832ab7test eax, eax
37b832ab9je 0x37b832b32
37b832abb
37b832abbloc_37b832abb:
37b832abbmov rax, [rip+0xc085be]
37b832ac2mov esi, [rbp]
37b832ac5mov [rsp+64], 0
37b832acemov [rsp+72], rax
37b832ad3test esi, esi
37b832ad5jle 0x37b832b1d
37b832ad7shl r13, 3
37b832adbmov eax, esi
37b832addlea r14, [rsp+72]
37b832ae2mov ebx, 1
37b832ae7jmp 0x37b832aef
37b832ae9
37b832ae9loc_37b832ae9:
37b832ae9mov eax, [rbp]
37b832aecadd r15, r13
37b832aef
37b832aefloc_37b832aef:
37b832aefadd ebx, 1
37b832af2mov [rsp+32], r14
37b832af7lea r9, [rsp+64]
37b832afcmov rdx, r15
37b832affcmp ebx, eax
37b832b01lea r8, [rip+0xc08560]
37b832b08lea rcx, [rsp+60]
37b832b0dcmovle eax, ebx
37b832b10mov [rsp+60], eax
37b832b14call dlassq_
37b832b19cmp esi, ebx
37b832b1bjge 0x37b832ae9
37b832b1d
37b832b1dloc_37b832b1d:
37b832b1dmovsd_xmm x6, [rsp+72]
37b832b23sqrtsd x6, x6
37b832b27mulsd x6, [rsp+64]
37b832b2djmp 0x37b8327b0
37b832b32
37b832b32loc_37b832b32:
37b832b32mov r9l, 1
37b832b38mov r8l, 1
37b832b3elea rdx, [rip+0xc0851f]
37b832b45mov rcx, rbx
37b832b48call lsame_
37b832b4dtest eax, eax
37b832b4fjne 0x37b832abb
37b832b55jmp 0x37b8327b0
37b832780
37b832b5a
37b832b5a // align 0x40
37b832b5a // align 0x40
37b832b80
37b832b80dlansb_:
37b832b80push r15
37b832b82push r14
37b832b84push r13
37b832b86push r12
37b832b88push rbp
37b832b89push rdi
37b832b8apush rsi
37b832b8bpush rbx
37b832b8csub rsp, 152
37b832b93movups [rsp+128], x6
37b832b9bmov rsi, [rsp+256]
37b832ba3mov rbx, [rsp+272]
37b832babmov r13, rdx
37b832baemov edx, [r8]
37b832bb1mov r14, rcx
37b832bb4mov r12, r8
37b832bb7mov rdi, r9
37b832bbatest edx, edx
37b832bbcjne 0x37b832be8
37b832bbe
37b832bbeloc_37b832bbe:
37b832bbepxor x6, x6
37b832bc2
37b832bc2loc_37b832bc2:
37b832bc2movapd x0, x6
37b832bc6movups x6, [rsp+128]
37b832bceadd rsp, 152
37b832bd5pop rbx
37b832bd6pop rsi
37b832bd7pop rdi
37b832bd8pop rbp
37b832bd9pop r12
37b832bdbpop r13
37b832bddpop r14
37b832bdfpop r15
37b832be1ret
37b832be2
37b832be2 66 0f 1f 44 00 00 f..D..
37b832be8
37b832be8loc_37b832be8:
37b832be8mov rax, [rsp+264]
37b832bf0mov r9l, 1
37b832bf6mov r8l, 1
37b832bfclea rdx, [rip+0xc0848d]
37b832c03movsxd rbp, [rax]
37b832c06xor eax, eax
37b832c08test rbp, rbp
37b832c0bcmovs rbp, rax
37b832c0fcall lsame_
37b832c14mov r9l, 1
37b832c1amov r8l, 1
37b832c20test eax, eax
37b832c22je 0x37b832d00
37b832c28lea rdx, [rip+0xc08462]
37b832c2fmov rcx, r13
37b832c32call lsame_
37b832c37mov r8l, [r12]
37b832c3btest eax, eax
37b832c3dje 0x37b832e80
37b832c43test r8l, r8l
37b832c46jle 0x37b832bbe
37b832c4cmov [rsp+48], r8l
37b832c51pxor x6, x6
37b832c55mov r13, -1
37b832c5cmov r12l, 1
37b832c62nop [rax]
37b832c65nop [rax+rax]
37b832c70
37b832c70loc_37b832c70:
37b832c70mov eax, [rdi]
37b832c72mov ecx, 1
37b832c77lea edx, [rax+2]
37b832c7asub edx, r12l
37b832c7dtest edx, edx
37b832c7fcmovle edx, ecx
37b832c82add eax, 1
37b832c85cmp edx, eax
37b832c87jg 0x37b832e60
37b832c8dmovsxd rcx, edx
37b832c90sub eax, edx
37b832c92add rcx, r13
37b832c95add rax, rcx
37b832c98lea r15, [rsi+8*rcx]
37b832c9clea rbx, [rsi+8*rax+8]
37b832ca1jmp 0x37b832cd1
37b832ca3
37b832ca3 0f 1f 80 00 00 00 00 66 66 2e 0f 1f 84 .......ff....
37b832cb0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b832cc0
37b832cc0loc_37b832cc0:
37b832cc0movapd x6, x0
37b832cc4
37b832cc4loc_37b832cc4:
37b832cc4add r15, 8
37b832cc8cmp rbx, r15
37b832ccbje 0x37b832e60
37b832cd1
37b832cd1loc_37b832cd1:
37b832cd1movsd_xmm x0, [r15]
37b832cd6andpd x0, [rip+0xc083c2]
37b832cdecomisd x0, x6
37b832ce2movsd_xmm [rsp+120], x0
37b832ce8ja 0x37b832cc0
37b832cealea rcx, [rsp+120]
37b832cefcall disnan_
37b832cf4test eax, eax
37b832cf6je 0x37b832cc4
37b832cf8movsd_xmm x0, [rsp+120]
37b832cfejmp 0x37b832cc0
37b832d00
37b832d00loc_37b832d00:
37b832d00lea rdx, [rip+0xc0838b]
37b832d07mov rcx, r14
37b832d0acall lsame_
37b832d0ftest eax, eax
37b832d11jne 0x37b832d36
37b832d13mov r9l, 1
37b832d19mov r8l, 1
37b832d1flea rdx, [rip+0xc0836d]
37b832d26mov rcx, r14
37b832d29call lsame_
37b832d2etest eax, eax
37b832d30je 0x37b8330d1
37b832d36
37b832d36loc_37b832d36:
37b832d36mov r9l, 1
37b832d3cmov r8l, 1
37b832d42lea rdx, [rip+0xc08348]
37b832d49mov rcx, r13
37b832d4ccall lsame_
37b832d51mov r14l, [r12]
37b832d55test eax, eax
37b832d57je 0x37b832f60
37b832d5dtest r14l, r14l
37b832d60jle 0x37b832bbe
37b832d66movsxd rax, [rdi]
37b832d69mov r10l, 1
37b832d6flea r12l, [r14+1]
37b832d73mov r11, -1
37b832d7amov r8l, 1
37b832d80movq x2, [rip+0xc08318]
37b832d88sub r10l, eax
37b832d8blea rdi, [rsi+8*rax]
37b832d8fnop
37b832d90
37b832d90loc_37b832d90:
37b832d90test r10l, r10l
37b832d93mov eax, 1
37b832d98mov edx, r8l
37b832d9bcmovg eax, r10l
37b832d9fcmp eax, r8l
37b832da2jge 0x37b8330c8
37b832da8mov ecx, 1
37b832dadcdqe
37b832dafpxor x1, x1
37b832db3sub ecx, r10l
37b832db6movsxd rcx, ecx
37b832db9add rcx, r11
37b832dbclea rcx, [rsi+8*rcx]
37b832dc0
37b832dc0loc_37b832dc0:
37b832dc0movsd_xmm x0, [rcx+8*rax]
37b832dc5andpd x0, x2
37b832dc9addsd x1, x0
37b832dcdaddsd x0, [rbx+8*rax-8]
37b832dd3movsd_xmm [rbx+8*rax-8], x0
37b832dd9add rax, 1
37b832dddcmp edx, eax
37b832ddfjg 0x37b832dc0
37b832de1
37b832de1loc_37b832de1:
37b832de1movsd_xmm x0, [rdi+8*r11+8]
37b832de8add r10l, 1
37b832decadd r11, rbp
37b832defandpd x0, x2
37b832df3addsd x0, x1
37b832df7movsd_xmm [rbx+8*r8-8], x0
37b832dfeadd r8, 1
37b832e02cmp r12, r8
37b832e05jne 0x37b832d90
37b832e07mov esi, 1
37b832e0cpxor x6, x6
37b832e10jmp 0x37b832e31
37b832e12
37b832e12 0f 1f 00 66 66 2e 0f 1f 84 00 00 00 00 00 ...ff.........
37b832e20
37b832e20loc_37b832e20:
37b832e20movapd x6, x0
37b832e24
37b832e24loc_37b832e24:
37b832e24add rsi, 1
37b832e28cmp r14l, esi
37b832e2bjl 0x37b832bc2
37b832e31
37b832e31loc_37b832e31:
37b832e31movsd_xmm x0, [rbx+8*rsi-8]
37b832e37comisd x0, x6
37b832e3bmovsd_xmm [rsp+120], x0
37b832e41ja 0x37b832e20
37b832e43lea rcx, [rsp+120]
37b832e48call disnan_
37b832e4dtest eax, eax
37b832e4fje 0x37b832e24
37b832e51movsd_xmm x0, [rsp+120]
37b832e57jmp 0x37b832e20
37b832e59
37b832e59 0f 1f 80 00 00 00 00 .......
37b832e60
37b832e60loc_37b832e60:
37b832e60add r12l, 1
37b832e64add r13, rbp
37b832e67cmp r12l, [rsp+48]
37b832e6cjle 0x37b832c70
37b832e72jmp 0x37b832bc2
37b832e77
37b832e77 66 0f 1f 84 00 00 00 00 00 f........
37b832e80
37b832e80loc_37b832e80:
37b832e80test r8l, r8l
37b832e83jle 0x37b832bbe
37b832e89lea r15, [8*rbp]
37b832e91lea rbp, [rsi-8]
37b832e95pxor x6, x6
37b832e99mov r14l, r8l
37b832e9cmov [rsp+240], r12
37b832ea4mov r13l, 1
37b832eaamov r12, rbp
37b832eadmov rbp, rdi
37b832eb0mov edi, r8l
37b832eb3nop
37b832eb5nop [rax+rax]
37b832ec0
37b832ec0loc_37b832ec0:
37b832ec0mov eax, [rbp]
37b832ec3add r14l, 1
37b832ec7sub r14l, r13l
37b832ecaadd eax, 1
37b832ecdcmp r14l, eax
37b832ed0cmovg r14l, eax
37b832ed4test r14l, r14l
37b832ed7jle 0x37b832f40
37b832ed9mov ebx, 1
37b832edejmp 0x37b832f0d
37b832ee0
37b832ee0 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
37b832ef0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b832f00
37b832f00loc_37b832f00:
37b832f00movapd x6, x0
37b832f04
37b832f04loc_37b832f04:
37b832f04add rbx, 1
37b832f08cmp r14l, ebx
37b832f0bjl 0x37b832f40
37b832f0d
37b832f0dloc_37b832f0d:
37b832f0dmovsd_xmm x0, [r12+8*rbx]
37b832f13andpd x0, [rip+0xc08185]
37b832f1bcomisd x0, x6
37b832f1fmovsd_xmm [rsp+120], x0
37b832f25ja 0x37b832f00
37b832f27lea rcx, [rsp+120]
37b832f2ccall disnan_
37b832f31test eax, eax
37b832f33je 0x37b832f04
37b832f35movsd_xmm x0, [rsp+120]
37b832f3bjmp 0x37b832f00
37b832f3d
37b832f3d 0f 1f 00 ...
37b832f40
37b832f40loc_37b832f40:
37b832f40add r13l, 1
37b832f44cmp r13l, edi
37b832f47jg 0x37b832bc2
37b832f4dmov rax, [rsp+240]
37b832f55add r12, r15
37b832f58mov r14l, [rax]
37b832f5bjmp 0x37b832ec0
37b832f60
37b832f60loc_37b832f60:
37b832f60test r14l, r14l
37b832f63jle 0x37b832bbe
37b832f69mov r8l, r14l
37b832f6cmov rcx, rbx
37b832f6fxor edx, edx
37b832f71mov r15, rbp
37b832f74shl r8, 3
37b832f78mov rbp, r12
37b832f7bpxor x6, x6
37b832f7fmov r12, rsi
37b832f82call memset
37b832f87lea r9, [rsi+16]
37b832f8blea r8, [rbx+8]
37b832f8fmov rsi, rbx
37b832f92lea rcx, [rsp+120]
37b832f97mov eax, r14l
37b832f9amov r13l, 1
37b832fa0mov rbx, -1
37b832fa7mov [rsp+88], rcx
37b832facmovq x2, [rip+0xc080ec]
37b832fb4nop
37b832fb5nop [rax+rax]
37b832fc0
37b832fc0loc_37b832fc0:
37b832fc0mov ecx, [rdi]
37b832fc2movsd_xmm x1, [r12+8*rbx+8]
37b832fc9add ecx, r13l
37b832fccandpd x1, x2
37b832fd0addsd x1, [rsi+8*r13-8]
37b832fd7cmp ecx, eax
37b832fd9cmovle eax, ecx
37b832fdcmovsd_xmm [rsp+120], x1
37b832fe2mov r10l, eax
37b832fe5lea eax, [r13+1]
37b832fe9cmp eax, r10l
37b832fecjg 0x37b833069
37b832feesub r10l, r13l
37b832ff1lea rcx, [r9+8*rbx]
37b832ff5lea rax, [rsi+8*r13]
37b832ff9sub r10l, 1
37b832ffdadd r10, r13
37b833000lea r10, [r8+8*r10]
37b833004nop [rax+rax]
37b833009nop [rax+rax]
37b833014nop [rax+rax]
37b83301fnop [rax+rax]
37b83302anop [rax+rax]
37b833035nop [rax+rax]
37b833040
37b833040loc_37b833040:
37b833040movsd_xmm x0, [rcx]
37b833044add rax, 8
37b833048add rcx, 8
37b83304candpd x0, x2
37b833050addsd x1, x0
37b833054addsd x0, [rax-8]
37b833059movsd_xmm [rax-8], x0
37b83305ecmp r10, rax
37b833061jne 0x37b833040
37b833063movsd_xmm [rsp+120], x1
37b833069
37b833069loc_37b833069:
37b833069comisd x1, x6
37b83306djbe 0x37b833090
37b83306f
37b83306floc_37b83306f:
37b83306fmovapd x6, x1
37b833073
37b833073loc_37b833073:
37b833073add r13, 1
37b833077cmp r14l, r13l
37b83307ajl 0x37b832bc2
37b833080mov eax, [rbp]
37b833083add rbx, r15
37b833086jmp 0x37b832fc0
37b83308b
37b83308b 0f 1f 44 00 00 ..D..
37b833090
37b833090loc_37b833090:
37b833090mov rcx, [rsp+88]
37b833095mov [rsp+80], r8
37b83309amov [rsp+72], r9
37b83309fmovups [rsp+48], x2
37b8330a4call disnan_
37b8330a9movupd x2, [rsp+48]
37b8330afmov r9, [rsp+72]
37b8330b4test eax, eax
37b8330b6mov r8, [rsp+80]
37b8330bbje 0x37b833073
37b8330bdmovsd_xmm x1, [rsp+120]
37b8330c3jmp 0x37b83306f
37b8330c5
37b8330c5 0f 1f 00 ...
37b8330c8
37b8330c8loc_37b8330c8:
37b8330c8pxor x1, x1
37b8330ccjmp 0x37b832de1
37b8330d1
37b8330d1loc_37b8330d1:
37b8330d1cmp [r14], 49
37b8330d5je 0x37b832d36
37b8330dbmov r9l, 1
37b8330e1mov r8l, 1
37b8330e7lea rdx, [rip+0xc07fa6]
37b8330eemov rcx, r14
37b8330f1call lsame_
37b8330f6test eax, eax
37b8330f8je 0x37b833236
37b8330fe
37b8330feloc_37b8330fe:
37b8330femov [rsp+112], 0
37b833107mov rax, [rip+0xc07fa2]
37b83310emov [rsp+120], rax
37b833113mov eax, [rdi]
37b833115test eax, eax
37b833117jg 0x37b833150
37b833119lea r13, [rsp+120]
37b83311elea r9, [rsp+112]
37b833123
37b833123loc_37b833123:
37b833123mov [rsp+32], r13
37b833128mov r8, [rsp+264]
37b833130mov rdx, rsi
37b833133mov rcx, r12
37b833136call dlassq_
37b83313bmovsd_xmm x6, [rsp+120]
37b833141sqrtsd x6, x6
37b833145mulsd x6, [rsp+112]
37b83314bjmp 0x37b832bc2
37b833150
37b833150loc_37b833150:
37b833150mov r9l, 1
37b833156mov r8l, 1
37b83315clea rdx, [rip+0xc07f2e]
37b833163mov rcx, r13
37b833166call lsame_
37b83316bmov ebx, [r12]
37b83316ftest eax, eax
37b833171je 0x37b83325e
37b833177cmp ebx, 1
37b83317ajle 0x37b8332e9
37b833180mov rax, rbp
37b833183mov [rsp+240], r12
37b83318blea r13, [rsp+120]
37b833190not rax
37b833193mov [rsp+248], rdi
37b83319bmov r14, [rsp+248]
37b8331a3lea r15, [rax+2*rbp]
37b8331a7lea rax, [rsp+108]
37b8331acmov [rsp+48], rax
37b8331b1mov rdi, r15
37b8331b4mov r15l, 2
37b8331ba
37b8331baloc_37b8331ba:
37b8331bamov eax, [r14]
37b8331bdlea edx, [r15-1]
37b8331c1mov [rsp+32], r13
37b8331c6lea r9, [rsp+112]
37b8331cbmov rcx, [rsp+48]
37b8331d0lea r8, [rip+0xc07ec1]
37b8331d7cmp edx, eax
37b8331d9cmovg edx, eax
37b8331dcadd eax, 2
37b8331dfsub eax, r15l
37b8331e2test eax, eax
37b8331e4mov [rsp+108], edx
37b8331e8mov edx, 1
37b8331edcmovle eax, edx
37b8331f0add r15l, 1
37b8331f4cdqe
37b8331f6add rax, rdi
37b8331f9add rdi, rbp
37b8331fclea rdx, [rsi+8*rax]
37b833200call dlassq_
37b833205cmp r15l, ebx
37b833208jle 0x37b8331ba
37b83320amov r12, [rsp+240]
37b833212mov rdi, r14
37b833215lea r9, [rsp+112]
37b83321a
37b83321aloc_37b83321a:
37b83321amovsxd rax, [rdi]
37b83321dlea rsi, [rsi+8*rax]
37b833221
37b833221loc_37b833221:
37b833221movsd_xmm x0, [rsp+120]
37b833227addsd x0, x0
37b83322bmovsd_xmm [rsp+120], x0
37b833231jmp 0x37b833123
37b833236
37b833236loc_37b833236:
37b833236mov r9l, 1
37b83323cmov r8l, 1
37b833242lea rdx, [rip+0xc07e4c]
37b833249mov rcx, r14
37b83324ccall lsame_
37b833251test eax, eax
37b833253jne 0x37b8330fe
37b833259jmp 0x37b832bc2
37b83325e
37b83325eloc_37b83325e:
37b83325elea r13, [rsp+120]
37b833263lea r9, [rsp+112]
37b833268cmp ebx, 1
37b83326bjle 0x37b833221
37b83326dlea rdx, [rsp+108]
37b833272mov r14, rdi
37b833275shl rbp, 3
37b833279mov eax, ebx
37b83327bmov [rsp+48], rdx
37b833280lea r13, [rsp+120]
37b833285lea rdi, [rsp+112]
37b83328amov r15l, 1
37b833290mov [rsp+256], rsi
37b833298add rsi, 8
37b83329cjmp 0x37b8332a5
37b83329e
37b83329eloc_37b83329e:
37b83329emov eax, [r12]
37b8332a2add rsi, rbp
37b8332a5
37b8332a5loc_37b8332a5:
37b8332a5mov ecx, [r14]
37b8332a8sub eax, r15l
37b8332abmov [rsp+32], r13
37b8332b0mov r9, rdi
37b8332b3lea r8, [rip+0xc07dde]
37b8332bamov rdx, rsi
37b8332bdcmp eax, ecx
37b8332bfcmovg eax, ecx
37b8332c2mov rcx, [rsp+48]
37b8332c7add r15l, 1
37b8332cbmov [rsp+108], eax
37b8332cfcall dlassq_
37b8332d4cmp r15l, ebx
37b8332d7jne 0x37b83329e
37b8332d9mov rsi, [rsp+256]
37b8332e1mov r9, rdi
37b8332e4jmp 0x37b833221
37b8332e9
37b8332e9loc_37b8332e9:
37b8332e9lea r13, [rsp+120]
37b8332eelea r9, [rsp+112]
37b8332f3jmp 0x37b83321a
37b832b80
37b832b80dlansb_:
37b832b80push r15
37b832b82push r14
37b832b84push r13
37b832b86push r12
37b832b88push rbp
37b832b89push rdi
37b832b8apush rsi
37b832b8bpush rbx
37b832b8csub rsp, 152
37b832b93movups [rsp+128], x6
37b832b9bmov rsi, [rsp+256]
37b832ba3mov rbx, [rsp+272]
37b832babmov r13, rdx
37b832baemov edx, [r8]
37b832bb1mov r14, rcx
37b832bb4mov r12, r8
37b832bb7mov rdi, r9
37b832bbatest edx, edx
37b832bbcjne 0x37b832be8
37b832bbe
37b832bbeloc_37b832bbe:
37b832bbepxor x6, x6
37b832bc2
37b832bc2loc_37b832bc2:
37b832bc2movapd x0, x6
37b832bc6movups x6, [rsp+128]
37b832bceadd rsp, 152
37b832bd5pop rbx
37b832bd6pop rsi
37b832bd7pop rdi
37b832bd8pop rbp
37b832bd9pop r12
37b832bdbpop r13
37b832bddpop r14
37b832bdfpop r15
37b832be1ret
37b832be2
37b832be2 66 0f 1f 44 00 00 f..D..
37b832be8
37b832be8loc_37b832be8:
37b832be8mov rax, [rsp+264]
37b832bf0mov r9l, 1
37b832bf6mov r8l, 1
37b832bfclea rdx, [rip+0xc0848d]
37b832c03movsxd rbp, [rax]
37b832c06xor eax, eax
37b832c08test rbp, rbp
37b832c0bcmovs rbp, rax
37b832c0fcall lsame_
37b832c14mov r9l, 1
37b832c1amov r8l, 1
37b832c20test eax, eax
37b832c22je 0x37b832d00
37b832c28lea rdx, [rip+0xc08462]
37b832c2fmov rcx, r13
37b832c32call lsame_
37b832c37mov r8l, [r12]
37b832c3btest eax, eax
37b832c3dje 0x37b832e80
37b832c43test r8l, r8l
37b832c46jle 0x37b832bbe
37b832c4cmov [rsp+48], r8l
37b832c51pxor x6, x6
37b832c55mov r13, -1
37b832c5cmov r12l, 1
37b832c62nop [rax]
37b832c65nop [rax+rax]
37b832c70
37b832c70loc_37b832c70:
37b832c70mov eax, [rdi]
37b832c72mov ecx, 1
37b832c77lea edx, [rax+2]
37b832c7asub edx, r12l
37b832c7dtest edx, edx
37b832c7fcmovle edx, ecx
37b832c82add eax, 1
37b832c85cmp edx, eax
37b832c87jg 0x37b832e60
37b832c8dmovsxd rcx, edx
37b832c90sub eax, edx
37b832c92add rcx, r13
37b832c95add rax, rcx
37b832c98lea r15, [rsi+8*rcx]
37b832c9clea rbx, [rsi+8*rax+8]
37b832ca1jmp 0x37b832cd1
37b832ca3
37b832ca3 0f 1f 80 00 00 00 00 66 66 2e 0f 1f 84 .......ff....
37b832cb0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b832cc0
37b832cc0loc_37b832cc0:
37b832cc0movapd x6, x0
37b832cc4
37b832cc4loc_37b832cc4:
37b832cc4add r15, 8
37b832cc8cmp rbx, r15
37b832ccbje 0x37b832e60
37b832cd1
37b832cd1loc_37b832cd1:
37b832cd1movsd_xmm x0, [r15]
37b832cd6andpd x0, [rip+0xc083c2]
37b832cdecomisd x0, x6
37b832ce2movsd_xmm [rsp+120], x0
37b832ce8ja 0x37b832cc0
37b832cealea rcx, [rsp+120]
37b832cefcall disnan_
37b832cf4test eax, eax
37b832cf6je 0x37b832cc4
37b832cf8movsd_xmm x0, [rsp+120]
37b832cfejmp 0x37b832cc0
37b832d00
37b832d00loc_37b832d00:
37b832d00lea rdx, [rip+0xc0838b]
37b832d07mov rcx, r14
37b832d0acall lsame_
37b832d0ftest eax, eax
37b832d11jne 0x37b832d36
37b832d13mov r9l, 1
37b832d19mov r8l, 1
37b832d1flea rdx, [rip+0xc0836d]
37b832d26mov rcx, r14
37b832d29call lsame_
37b832d2etest eax, eax
37b832d30je 0x37b8330d1
37b832d36
37b832d36loc_37b832d36:
37b832d36mov r9l, 1
37b832d3cmov r8l, 1
37b832d42lea rdx, [rip+0xc08348]
37b832d49mov rcx, r13
37b832d4ccall lsame_
37b832d51mov r14l, [r12]
37b832d55test eax, eax
37b832d57je 0x37b832f60
37b832d5dtest r14l, r14l
37b832d60jle 0x37b832bbe
37b832d66movsxd rax, [rdi]
37b832d69mov r10l, 1
37b832d6flea r12l, [r14+1]
37b832d73mov r11, -1
37b832d7amov r8l, 1
37b832d80movq x2, [rip+0xc08318]
37b832d88sub r10l, eax
37b832d8blea rdi, [rsi+8*rax]
37b832d8fnop
37b832d90
37b832d90loc_37b832d90:
37b832d90test r10l, r10l
37b832d93mov eax, 1
37b832d98mov edx, r8l
37b832d9bcmovg eax, r10l
37b832d9fcmp eax, r8l
37b832da2jge 0x37b8330c8
37b832da8mov ecx, 1
37b832dadcdqe
37b832dafpxor x1, x1
37b832db3sub ecx, r10l
37b832db6movsxd rcx, ecx
37b832db9add rcx, r11
37b832dbclea rcx, [rsi+8*rcx]
37b832dc0
37b832dc0loc_37b832dc0:
37b832dc0movsd_xmm x0, [rcx+8*rax]
37b832dc5andpd x0, x2
37b832dc9addsd x1, x0
37b832dcdaddsd x0, [rbx+8*rax-8]
37b832dd3movsd_xmm [rbx+8*rax-8], x0
37b832dd9add rax, 1
37b832dddcmp edx, eax
37b832ddfjg 0x37b832dc0
37b832de1
37b832de1loc_37b832de1:
37b832de1movsd_xmm x0, [rdi+8*r11+8]
37b832de8add r10l, 1
37b832decadd r11, rbp
37b832defandpd x0, x2
37b832df3addsd x0, x1
37b832df7movsd_xmm [rbx+8*r8-8], x0
37b832dfeadd r8, 1
37b832e02cmp r12, r8
37b832e05jne 0x37b832d90
37b832e07mov esi, 1
37b832e0cpxor x6, x6
37b832e10jmp 0x37b832e31
37b832e12
37b832e12 0f 1f 00 66 66 2e 0f 1f 84 00 00 00 00 00 ...ff.........
37b832e20
37b832e20loc_37b832e20:
37b832e20movapd x6, x0
37b832e24
37b832e24loc_37b832e24:
37b832e24add rsi, 1
37b832e28cmp r14l, esi
37b832e2bjl 0x37b832bc2
37b832e31
37b832e31loc_37b832e31:
37b832e31movsd_xmm x0, [rbx+8*rsi-8]
37b832e37comisd x0, x6
37b832e3bmovsd_xmm [rsp+120], x0
37b832e41ja 0x37b832e20
37b832e43lea rcx, [rsp+120]
37b832e48call disnan_
37b832e4dtest eax, eax
37b832e4fje 0x37b832e24
37b832e51movsd_xmm x0, [rsp+120]
37b832e57jmp 0x37b832e20
37b832e59
37b832e59 0f 1f 80 00 00 00 00 .......
37b832e60
37b832e60loc_37b832e60:
37b832e60add r12l, 1
37b832e64add r13, rbp
37b832e67cmp r12l, [rsp+48]
37b832e6cjle 0x37b832c70
37b832e72jmp 0x37b832bc2
37b832e77
37b832e77 66 0f 1f 84 00 00 00 00 00 f........
37b832e80
37b832e80loc_37b832e80:
37b832e80test r8l, r8l
37b832e83jle 0x37b832bbe
37b832e89lea r15, [8*rbp]
37b832e91lea rbp, [rsi-8]
37b832e95pxor x6, x6
37b832e99mov r14l, r8l
37b832e9cmov [rsp+240], r12
37b832ea4mov r13l, 1
37b832eaamov r12, rbp
37b832eadmov rbp, rdi
37b832eb0mov edi, r8l
37b832eb3nop
37b832eb5nop [rax+rax]
37b832ec0
37b832ec0loc_37b832ec0:
37b832ec0mov eax, [rbp]
37b832ec3add r14l, 1
37b832ec7sub r14l, r13l
37b832ecaadd eax, 1
37b832ecdcmp r14l, eax
37b832ed0cmovg r14l, eax
37b832ed4test r14l, r14l
37b832ed7jle 0x37b832f40
37b832ed9mov ebx, 1
37b832edejmp 0x37b832f0d
37b832ee0
37b832ee0 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
37b832ef0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b832f00
37b832f00loc_37b832f00:
37b832f00movapd x6, x0
37b832f04
37b832f04loc_37b832f04:
37b832f04add rbx, 1
37b832f08cmp r14l, ebx
37b832f0bjl 0x37b832f40
37b832f0d
37b832f0dloc_37b832f0d:
37b832f0dmovsd_xmm x0, [r12+8*rbx]
37b832f13andpd x0, [rip+0xc08185]
37b832f1bcomisd x0, x6
37b832f1fmovsd_xmm [rsp+120], x0
37b832f25ja 0x37b832f00
37b832f27lea rcx, [rsp+120]
37b832f2ccall disnan_
37b832f31test eax, eax
37b832f33je 0x37b832f04
37b832f35movsd_xmm x0, [rsp+120]
37b832f3bjmp 0x37b832f00
37b832f3d
37b832f3d 0f 1f 00 ...
37b832f40
37b832f40loc_37b832f40:
37b832f40add r13l, 1
37b832f44cmp r13l, edi
37b832f47jg 0x37b832bc2
37b832f4dmov rax, [rsp+240]
37b832f55add r12, r15
37b832f58mov r14l, [rax]
37b832f5bjmp 0x37b832ec0
37b832f60
37b832f60loc_37b832f60:
37b832f60test r14l, r14l
37b832f63jle 0x37b832bbe
37b832f69mov r8l, r14l
37b832f6cmov rcx, rbx
37b832f6fxor edx, edx
37b832f71mov r15, rbp
37b832f74shl r8, 3
37b832f78mov rbp, r12
37b832f7bpxor x6, x6
37b832f7fmov r12, rsi
37b832f82call memset
37b832f87lea r9, [rsi+16]
37b832f8blea r8, [rbx+8]
37b832f8fmov rsi, rbx
37b832f92lea rcx, [rsp+120]
37b832f97mov eax, r14l
37b832f9amov r13l, 1
37b832fa0mov rbx, -1
37b832fa7mov [rsp+88], rcx
37b832facmovq x2, [rip+0xc080ec]
37b832fb4nop
37b832fb5nop [rax+rax]
37b832fc0
37b832fc0loc_37b832fc0:
37b832fc0mov ecx, [rdi]
37b832fc2movsd_xmm x1, [r12+8*rbx+8]
37b832fc9add ecx, r13l
37b832fccandpd x1, x2
37b832fd0addsd x1, [rsi+8*r13-8]
37b832fd7cmp ecx, eax
37b832fd9cmovle eax, ecx
37b832fdcmovsd_xmm [rsp+120], x1
37b832fe2mov r10l, eax
37b832fe5lea eax, [r13+1]
37b832fe9cmp eax, r10l
37b832fecjg 0x37b833069
37b832feesub r10l, r13l
37b832ff1lea rcx, [r9+8*rbx]
37b832ff5lea rax, [rsi+8*r13]
37b832ff9sub r10l, 1
37b832ffdadd r10, r13
37b833000lea r10, [r8+8*r10]
37b833004nop [rax+rax]
37b833009nop [rax+rax]
37b833014nop [rax+rax]
37b83301fnop [rax+rax]
37b83302anop [rax+rax]
37b833035nop [rax+rax]
37b833040
37b833040loc_37b833040:
37b833040movsd_xmm x0, [rcx]
37b833044add rax, 8
37b833048add rcx, 8
37b83304candpd x0, x2
37b833050addsd x1, x0
37b833054addsd x0, [rax-8]
37b833059movsd_xmm [rax-8], x0
37b83305ecmp r10, rax
37b833061jne 0x37b833040
37b833063movsd_xmm [rsp+120], x1
37b833069
37b833069loc_37b833069:
37b833069comisd x1, x6
37b83306djbe 0x37b833090
37b83306f
37b83306floc_37b83306f:
37b83306fmovapd x6, x1
37b833073
37b833073loc_37b833073:
37b833073add r13, 1
37b833077cmp r14l, r13l
37b83307ajl 0x37b832bc2
37b833080mov eax, [rbp]
37b833083add rbx, r15
37b833086jmp 0x37b832fc0
37b83308b
37b83308b 0f 1f 44 00 00 ..D..
37b833090
37b833090loc_37b833090:
37b833090mov rcx, [rsp+88]
37b833095mov [rsp+80], r8
37b83309amov [rsp+72], r9
37b83309fmovups [rsp+48], x2
37b8330a4call disnan_
37b8330a9movupd x2, [rsp+48]
37b8330afmov r9, [rsp+72]
37b8330b4test eax, eax
37b8330b6mov r8, [rsp+80]
37b8330bbje 0x37b833073
37b8330bdmovsd_xmm x1, [rsp+120]
37b8330c3jmp 0x37b83306f
37b8330c5
37b8330c5 0f 1f 00 ...
37b8330c8
37b8330c8loc_37b8330c8:
37b8330c8pxor x1, x1
37b8330ccjmp 0x37b832de1
37b8330d1
37b8330d1loc_37b8330d1:
37b8330d1cmp [r14], 49
37b8330d5je 0x37b832d36
37b8330dbmov r9l, 1
37b8330e1mov r8l, 1
37b8330e7lea rdx, [rip+0xc07fa6]
37b8330eemov rcx, r14
37b8330f1call lsame_
37b8330f6test eax, eax
37b8330f8je 0x37b833236
37b8330fe
37b8330feloc_37b8330fe:
37b8330femov [rsp+112], 0
37b833107mov rax, [rip+0xc07fa2]
37b83310emov [rsp+120], rax
37b833113mov eax, [rdi]
37b833115test eax, eax
37b833117jg 0x37b833150
37b833119lea r13, [rsp+120]
37b83311elea r9, [rsp+112]
37b833123
37b833123loc_37b833123:
37b833123mov [rsp+32], r13
37b833128mov r8, [rsp+264]
37b833130mov rdx, rsi
37b833133mov rcx, r12
37b833136call dlassq_
37b83313bmovsd_xmm x6, [rsp+120]
37b833141sqrtsd x6, x6
37b833145mulsd x6, [rsp+112]
37b83314bjmp 0x37b832bc2
37b833150
37b833150loc_37b833150:
37b833150mov r9l, 1
37b833156mov r8l, 1
37b83315clea rdx, [rip+0xc07f2e]
37b833163mov rcx, r13
37b833166call lsame_
37b83316bmov ebx, [r12]
37b83316ftest eax, eax
37b833171je 0x37b83325e
37b833177cmp ebx, 1
37b83317ajle 0x37b8332e9
37b833180mov rax, rbp
37b833183mov [rsp+240], r12
37b83318blea r13, [rsp+120]
37b833190not rax
37b833193mov [rsp+248], rdi
37b83319bmov r14, [rsp+248]
37b8331a3lea r15, [rax+2*rbp]
37b8331a7lea rax, [rsp+108]
37b8331acmov [rsp+48], rax
37b8331b1mov rdi, r15
37b8331b4mov r15l, 2
37b8331ba
37b8331baloc_37b8331ba:
37b8331bamov eax, [r14]
37b8331bdlea edx, [r15-1]
37b8331c1mov [rsp+32], r13
37b8331c6lea r9, [rsp+112]
37b8331cbmov rcx, [rsp+48]
37b8331d0lea r8, [rip+0xc07ec1]
37b8331d7cmp edx, eax
37b8331d9cmovg edx, eax
37b8331dcadd eax, 2
37b8331dfsub eax, r15l
37b8331e2test eax, eax
37b8331e4mov [rsp+108], edx
37b8331e8mov edx, 1
37b8331edcmovle eax, edx
37b8331f0add r15l, 1
37b8331f4cdqe
37b8331f6add rax, rdi
37b8331f9add rdi, rbp
37b8331fclea rdx, [rsi+8*rax]
37b833200call dlassq_
37b833205cmp r15l, ebx
37b833208jle 0x37b8331ba
37b83320amov r12, [rsp+240]
37b833212mov rdi, r14
37b833215lea r9, [rsp+112]
37b83321a
37b83321aloc_37b83321a:
37b83321amovsxd rax, [rdi]
37b83321dlea rsi, [rsi+8*rax]
37b833221
37b833221loc_37b833221:
37b833221movsd_xmm x0, [rsp+120]
37b833227addsd x0, x0
37b83322bmovsd_xmm [rsp+120], x0
37b833231jmp 0x37b833123
37b833236
37b833236loc_37b833236:
37b833236mov r9l, 1
37b83323cmov r8l, 1
37b833242lea rdx, [rip+0xc07e4c]
37b833249mov rcx, r14
37b83324ccall lsame_
37b833251test eax, eax
37b833253jne 0x37b8330fe
37b833259jmp 0x37b832bc2
37b83325e
37b83325eloc_37b83325e:
37b83325elea r13, [rsp+120]
37b833263lea r9, [rsp+112]
37b833268cmp ebx, 1
37b83326bjle 0x37b833221
37b83326dlea rdx, [rsp+108]
37b833272mov r14, rdi
37b833275shl rbp, 3
37b833279mov eax, ebx
37b83327bmov [rsp+48], rdx
37b833280lea r13, [rsp+120]
37b833285lea rdi, [rsp+112]
37b83328amov r15l, 1
37b833290mov [rsp+256], rsi
37b833298add rsi, 8
37b83329cjmp 0x37b8332a5
37b83329e
37b83329eloc_37b83329e:
37b83329emov eax, [r12]
37b8332a2add rsi, rbp
37b8332a5
37b8332a5loc_37b8332a5:
37b8332a5mov ecx, [r14]
37b8332a8sub eax, r15l
37b8332abmov [rsp+32], r13
37b8332b0mov r9, rdi
37b8332b3lea r8, [rip+0xc07dde]
37b8332bamov rdx, rsi
37b8332bdcmp eax, ecx
37b8332bfcmovg eax, ecx
37b8332c2mov rcx, [rsp+48]
37b8332c7add r15l, 1
37b8332cbmov [rsp+108], eax
37b8332cfcall dlassq_
37b8332d4cmp r15l, ebx
37b8332d7jne 0x37b83329e
37b8332d9mov rsi, [rsp+256]
37b8332e1mov r9, rdi
37b8332e4jmp 0x37b833221
37b8332e9
37b8332e9loc_37b8332e9:
37b8332e9lea r13, [rsp+120]
37b8332eelea r9, [rsp+112]
37b8332f3jmp 0x37b83321a
37b832b80
37b8332f8
37b8332f8 // align 0x10
37b8332f8 // align 0x10
37b833300
37b833300dlansp_:
37b833300push r15
37b833302push r14
37b833304push r13
37b833306push r12
37b833308push rbp
37b833309push rdi
37b83330apush rsi
37b83330bpush rbx
37b83330csub rsp, 152
37b833313movups [rsp+112], x6
37b833318movups [rsp+128], x7
37b833320mov eax, [r8]
37b833323mov r15, [rsp+256]
37b83332bmov rbp, rcx
37b83332emov r12, rdx
37b833331mov rdi, r8
37b833334mov rsi, r9
37b833337test eax, eax
37b833339jne 0x37b833368
37b83333b
37b83333bloc_37b83333b:
37b83333bpxor x6, x6
37b83333f
37b83333floc_37b83333f:
37b83333fmovapd x0, x6
37b833343movups x7, [rsp+128]
37b83334bmovups x6, [rsp+112]
37b833350add rsp, 152
37b833357pop rbx
37b833358pop rsi
37b833359pop rdi
37b83335apop rbp
37b83335bpop r12
37b83335dpop r13
37b83335fpop r14
37b833361pop r15
37b833363ret
37b833364
37b833364 0f 1f 40 00 ..@.
37b833368
37b833368loc_37b833368:
37b833368mov r9l, 1
37b83336emov r8l, 1
37b833374lea rdx, [rip+0xc07d45]
37b83337bcall lsame_
37b833380mov r9l, 1
37b833386mov r8l, 1
37b83338ctest eax, eax
37b83338eje 0x37b833440
37b833394lea rdx, [rip+0xc07d26]
37b83339bmov rcx, r12
37b83339ecall lsame_
37b8333a3mov ebp, [rdi]
37b8333a5test eax, eax
37b8333a7je 0x37b833738
37b8333adtest ebp, ebp
37b8333afjle 0x37b83333b
37b8333b1pxor x6, x6
37b8333b5mov edi, 1
37b8333bamov r12l, 1
37b8333c0
37b8333c0loc_37b8333c0:
37b8333c0movsxd rbx, edi
37b8333c3add edi, r12l
37b8333c6jmp 0x37b833410
37b8333c8
37b8333c8 90 66 66 2e 0f 1f 84 00 .ff.....
37b8333d0 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 66 ....ff.........f
37b8333e0 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
37b8333f0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b833400
37b833400loc_37b833400:
37b833400movapd x6, x0
37b833404
37b833404loc_37b833404:
37b833404add rbx, 1
37b833408cmp edi, ebx
37b83340ajle 0x37b833720
37b833410
37b833410loc_37b833410:
37b833410movsd_xmm x0, [rsi+8*rbx-8]
37b833416andpd x0, [rip+0xc07cb2]
37b83341ecomisd x0, x6
37b833422movsd_xmm [rsp+104], x0
37b833428ja 0x37b833400
37b83342alea rcx, [rsp+104]
37b83342fcall disnan_
37b833434test eax, eax
37b833436je 0x37b833404
37b833438movsd_xmm x0, [rsp+104]
37b83343ejmp 0x37b833400
37b833440
37b833440loc_37b833440:
37b833440lea rdx, [rip+0xc07c7b]
37b833447mov rcx, rbp
37b83344acall lsame_
37b83344ftest eax, eax
37b833451jne 0x37b833610
37b833457mov r9l, 1
37b83345dmov r8l, 1
37b833463lea rdx, [rip+0xc07c59]
37b83346amov rcx, rbp
37b83346dcall lsame_
37b833472test eax, eax
37b833474jne 0x37b833610
37b83347acmp [rbp], 49
37b83347eje 0x37b833610
37b833484mov r9l, 1
37b83348amov r8l, 1
37b833490lea rdx, [rip+0xc07c2d]
37b833497mov rcx, rbp
37b83349acall lsame_
37b83349ftest eax, eax
37b8334a1jne 0x37b8334c6
37b8334a3mov r9l, 1
37b8334a9mov r8l, 1
37b8334aflea rdx, [rip+0xc07c0f]
37b8334b6mov rcx, rbp
37b8334b9call lsame_
37b8334betest eax, eax
37b8334c0je 0x37b83333f
37b8334c6
37b8334c6loc_37b8334c6:
37b8334c6mov rax, [rip+0xc07c13]
37b8334cdmov r9l, 1
37b8334d3mov r8l, 1
37b8334d9mov rcx, r12
37b8334dcmov [rsp+96], 0
37b8334e5lea rdx, [rip+0xc07bd5]
37b8334ecmov [rsp+104], rax
37b8334f1call lsame_
37b8334f6mov ebx, [rdi]
37b8334f8test eax, eax
37b8334faje 0x37b833933
37b833500cmp ebx, 1
37b833503jle 0x37b8339b8
37b833509lea rax, [rsp+96]
37b83350emov ebp, 2
37b833513mov r13l, 2
37b833519mov [rsp+72], rax
37b83351elea rax, [rsp+92]
37b833523lea r15, [rsp+104]
37b833528mov [rsp+48], rax
37b83352dnop [rax]
37b833530
37b833530loc_37b833530:
37b833530lea eax, [r13-1]
37b833534mov [rsp+32], r15
37b833539mov r9, [rsp+72]
37b83353elea r8, [rip+0xc07b83]
37b833545mov [rsp+92], eax
37b833549lea eax, [rbp-1]
37b83354cmov rcx, [rsp+48]
37b833551add ebp, r13l
37b833554cdqe
37b833556add r13l, 1
37b83355alea rdx, [rsi+8*rax]
37b83355ecall dlassq_
37b833563cmp r13l, ebx
37b833566jle 0x37b833530
37b833568mov r13l, [rdi]
37b83356b
37b83356bloc_37b83356b:
37b83356bmovsd_xmm x6, [rsp+104]
37b833571movsd_xmm x7, [rsp+96]
37b833577addsd x6, x6
37b83357btest r13l, r13l
37b83357ejle 0x37b833926
37b833584mov ebx, 1
37b833589mov ebp, 1
37b83358ejmp 0x37b8335a0
37b833590
37b833590loc_37b833590:
37b833590lea ebx, [rbx+rbp+1]
37b833594
37b833594loc_37b833594:
37b833594add ebp, 1
37b833597cmp ebp, r13l
37b83359ajg 0x37b833926
37b8335a0
37b8335a0loc_37b8335a0:
37b8335a0lea eax, [rbx-1]
37b8335a3pxor x3, x3
37b8335a7cdqe
37b8335a9movsd_xmm x0, [rsi+8*rax]
37b8335aeucomisd x0, x3
37b8335b2jp 0x37b8335b6
37b8335b4je 0x37b8335e8
37b8335b6
37b8335b6loc_37b8335b6:
37b8335b6andpd x0, [rip+0xc07b12]
37b8335bemovapd x4, x7
37b8335c2comisd x0, x7
37b8335c6jbe 0x37b833915
37b8335ccdivsd x4, x0
37b8335d0movapd x7, x0
37b8335d4movapd x1, x4
37b8335d8mulsd x1, x4
37b8335dcmulsd x6, x1
37b8335e0addsd x6, [rip+0xc07af8]
37b8335e8
37b8335e8loc_37b8335e8:
37b8335e8mov r9l, 1
37b8335eemov r8l, 1
37b8335f4lea rdx, [rip+0xc07ac6]
37b8335fbmov rcx, r12
37b8335fecall lsame_
37b833603test eax, eax
37b833605jne 0x37b833590
37b833607add ebx, [rdi]
37b833609sub ebx, ebp
37b83360badd ebx, 1
37b83360ejmp 0x37b833594
37b833610
37b833610loc_37b833610:
37b833610mov r9l, 1
37b833616mov r8l, 1
37b83361clea rdx, [rip+0xc07a9e]
37b833623mov rcx, r12
37b833626call lsame_
37b83362bmov r14l, [rdi]
37b83362etest eax, eax
37b833630je 0x37b8337e0
37b833636test r14l, r14l
37b833639jle 0x37b83333b
37b83363flea edi, [r14+1]
37b833643mov r8l, 1
37b833649mov r10l, 1
37b83364fmovq x2, [rip+0xc07a79]
37b833657nop [rax+rax]
37b833660
37b833660loc_37b833660:
37b833660cmp r8, 1
37b833664je 0x37b833908
37b83366amovsxd rax, r10l
37b83366dlea ecx, [r8-1]
37b833671pxor x1, x1
37b833675mov r11l, r8l
37b833678lea rdx, [rsi+8*rax]
37b83367cxor eax, eax
37b83367enop
37b833680
37b833680loc_37b833680:
37b833680movsd_xmm x0, [rdx+8*rax-8]
37b833686andpd x0, x2
37b83368aaddsd x1, x0
37b83368eaddsd x0, [r15+8*rax]
37b833694movsd_xmm [r15+8*rax], x0
37b83369aadd rax, 1
37b83369ecmp rcx, rax
37b8336a1jne 0x37b833680
37b8336a3lea eax, [r10+r11-2]
37b8336a8lea r10l, [r10+r11-1]
37b8336ad
37b8336adloc_37b8336ad:
37b8336adcdqe
37b8336afadd r10l, 1
37b8336b3movsd_xmm x0, [rsi+8*rax]
37b8336b8andpd x0, x2
37b8336bcaddsd x0, x1
37b8336c0movsd_xmm [r15+8*r8-8], x0
37b8336c7add r8, 1
37b8336cbcmp rdi, r8
37b8336cejne 0x37b833660
37b8336d0mov esi, 1
37b8336d5pxor x6, x6
37b8336d9jmp 0x37b8336f1
37b8336db
37b8336db 0f 1f 44 00 00 ..D..
37b8336e0
37b8336e0loc_37b8336e0:
37b8336e0movapd x6, x0
37b8336e4
37b8336e4loc_37b8336e4:
37b8336e4add rsi, 1
37b8336e8cmp r14l, esi
37b8336ebjl 0x37b83333f
37b8336f1
37b8336f1loc_37b8336f1:
37b8336f1movsd_xmm x0, [r15+8*rsi-8]
37b8336f8comisd x0, x6
37b8336fcmovsd_xmm [rsp+104], x0
37b833702ja 0x37b8336e0
37b833704lea rcx, [rsp+104]
37b833709call disnan_
37b83370etest eax, eax
37b833710je 0x37b8336e4
37b833712movsd_xmm x0, [rsp+104]
37b833718jmp 0x37b8336e0
37b83371a
37b83371a 66 0f 1f 44 00 00 f..D..
37b833720
37b833720loc_37b833720:
37b833720add r12l, 1
37b833724cmp r12l, ebp
37b833727jle 0x37b8333c0
37b83372djmp 0x37b83333f
37b833732
37b833732 66 0f 1f 44 00 00 f..D..
37b833738
37b833738loc_37b833738:
37b833738test ebp, ebp
37b83373ajle 0x37b83333b
37b833740mov eax, ebp
37b833742pxor x6, x6
37b833746mov r13l, 1
37b83374cmov r12l, 1
37b833752nop [rax]
37b833755nop [rax+rax]
37b833760
37b833760loc_37b833760:
37b833760lea r15l, [r13+rax]
37b833765sub r15l, r12l
37b833768cmp r15l, r13l
37b83376bjl 0x37b8337ca
37b83376dmovsxd rbx, r13l
37b833770jmp 0x37b83378d
37b833772
37b833772 0f 1f 00 66 66 2e 0f 1f 84 00 00 00 00 00 ...ff.........
37b833780
37b833780loc_37b833780:
37b833780movapd x6, x0
37b833784
37b833784loc_37b833784:
37b833784add rbx, 1
37b833788cmp r15l, ebx
37b83378bjl 0x37b8337c0
37b83378d
37b83378dloc_37b83378d:
37b83378dmovsd_xmm x0, [rsi+8*rbx-8]
37b833793andpd x0, [rip+0xc07935]
37b83379bcomisd x0, x6
37b83379fmovsd_xmm [rsp+104], x0
37b8337a5ja 0x37b833780
37b8337a7lea rcx, [rsp+104]
37b8337accall disnan_
37b8337b1test eax, eax
37b8337b3je 0x37b833784
37b8337b5movsd_xmm x0, [rsp+104]
37b8337bbjmp 0x37b833780
37b8337bd
37b8337bd 0f 1f 00 ...
37b8337c0
37b8337c0loc_37b8337c0:
37b8337c0mov eax, [rdi]
37b8337c2lea r15l, [r13+rax]
37b8337c7sub r15l, r12l
37b8337ca
37b8337caloc_37b8337ca:
37b8337caadd r12l, 1
37b8337celea r13l, [r15+1]
37b8337d2cmp r12l, ebp
37b8337d5jle 0x37b833760
37b8337d7jmp 0x37b83333f
37b8337dc
37b8337dc 0f 1f 40 00 ..@.
37b8337e0
37b8337e0loc_37b8337e0:
37b8337e0test r14l, r14l
37b8337e3jle 0x37b83333b
37b8337e9mov r8l, r14l
37b8337ecmov rcx, r15
37b8337efxor edx, edx
37b8337f1add r15, 8
37b8337f5shl r8, 3
37b8337f9pxor x6, x6
37b8337fdmov r13l, 1
37b833803call memset
37b833808lea r12, [rsi+8]
37b83380cmov ecx, r14l
37b83380fmov r10l, 1
37b833815movq x2, [rip+0xc078b3]
37b83381dnop [rax]
37b833820
37b833820loc_37b833820:
37b833820lea eax, [r13-1]
37b833824lea ebp, [r10+1]
37b833828cdqe
37b83382alea r11l, [r13+1]
37b83382emovsd_xmm x1, [rsi+8*rax]
37b833833andpd x1, x2
37b833837addsd x1, [r15-8]
37b83383dmovsd_xmm [rsp+104], x1
37b833843cmp ebp, ecx
37b833845jg 0x37b833900
37b83384bmov eax, ecx
37b83384dlea rdx, [rsi+8*r13]
37b833851sub eax, ebp
37b833853add rax, r13
37b833856lea r13, [r12+8*rax]
37b83385amov rax, r15
37b83385dnop
37b83385fnop [rax+rax]
37b83386anop [rax+rax]
37b833875nop [rax+rax]
37b833880
37b833880loc_37b833880:
37b833880movsd_xmm x0, [rdx]
37b833884add rdx, 8
37b833888add rax, 8
37b83388candpd x0, x2
37b833890addsd x1, x0
37b833894addsd x0, [rax-8]
37b833899movsd_xmm [rax-8], x0
37b83389ecmp r13, rdx
37b8338a1jne 0x37b833880
37b8338a3add r11l, ecx
37b8338a6movsd_xmm [rsp+104], x1
37b8338acsub r11l, r10l
37b8338afmovsxd r13, r11l
37b8338b2
37b8338b2loc_37b8338b2:
37b8338b2comisd x1, x6
37b8338b6jbe 0x37b8338d8
37b8338b8
37b8338b8loc_37b8338b8:
37b8338b8movapd x6, x1
37b8338bc
37b8338bcloc_37b8338bc:
37b8338bccmp ebp, r14l
37b8338bfjg 0x37b83333f
37b8338c5mov ecx, [rdi]
37b8338c7add r15, 8
37b8338cbmov r10l, ebp
37b8338cejmp 0x37b833820
37b8338d3
37b8338d3 0f 1f 44 00 00 ..D..
37b8338d8
37b8338d8loc_37b8338d8:
37b8338d8lea rcx, [rsp+104]
37b8338ddmovups [rsp+48], x2
37b8338e2call disnan_
37b8338e7movupd x2, [rsp+48]
37b8338edtest eax, eax
37b8338efje 0x37b8338bc
37b8338f1movsd_xmm x1, [rsp+104]
37b8338f7jmp 0x37b8338b8
37b8338f9
37b8338f9 0f 1f 80 00 00 00 00 .......
37b833900
37b833900loc_37b833900:
37b833900movsxd r13, r11l
37b833903jmp 0x37b8338b2
37b833905
37b833905 0f 1f 00 ...
37b833908
37b833908loc_37b833908:
37b833908lea eax, [r10-1]
37b83390cpxor x1, x1
37b833910jmp 0x37b8336ad
37b833915
37b833915loc_37b833915:
37b833915divsd x0, x7
37b833919mulsd x0, x0
37b83391daddsd x6, x0
37b833921jmp 0x37b8335e8
37b833926
37b833926loc_37b833926:
37b833926sqrtsd x6, x6
37b83392amulsd x6, x7
37b83392ejmp 0x37b83333f
37b833933
37b833933loc_37b833933:
37b833933mov r13l, ebx
37b833936cmp ebx, 1
37b833939jle 0x37b83356b
37b83393flea rax, [rsp+96]
37b833944mov r14l, 2
37b83394amov ebp, 1
37b83394fmov [rsp+72], rax
37b833954lea rax, [rsp+92]
37b833959lea r15, [rsp+104]
37b83395emov [rsp+48], rax
37b833963nop
37b833965nop [rax+rax]
37b833970
37b833970loc_37b833970:
37b833970lea edx, [r14-1]
37b833974mov [rsp+32], r15
37b833979mov r9, [rsp+72]
37b83397esub r13l, ebp
37b833981mov rcx, [rsp+48]
37b833986movsxd rdx, edx
37b833989mov [rsp+92], r13l
37b83398elea r8, [rip+0xc07733]
37b833995lea rdx, [rsi+8*rdx]
37b833999call dlassq_
37b83399emov r13l, [rdi]
37b8339a1lea eax, [r13+r14]
37b8339a6sub eax, ebp
37b8339a8add ebp, 1
37b8339ablea r14l, [rax+1]
37b8339afcmp ebp, ebx
37b8339b1jne 0x37b833970
37b8339b3jmp 0x37b83356b
37b8339b8
37b8339b8loc_37b8339b8:
37b8339b8mov r13l, ebx
37b8339bbjmp 0x37b83356b
37b833300
37b833300dlansp_:
37b833300push r15
37b833302push r14
37b833304push r13
37b833306push r12
37b833308push rbp
37b833309push rdi
37b83330apush rsi
37b83330bpush rbx
37b83330csub rsp, 152
37b833313movups [rsp+112], x6
37b833318movups [rsp+128], x7
37b833320mov eax, [r8]
37b833323mov r15, [rsp+256]
37b83332bmov rbp, rcx
37b83332emov r12, rdx
37b833331mov rdi, r8
37b833334mov rsi, r9
37b833337test eax, eax
37b833339jne 0x37b833368
37b83333b
37b83333bloc_37b83333b:
37b83333bpxor x6, x6
37b83333f
37b83333floc_37b83333f:
37b83333fmovapd x0, x6
37b833343movups x7, [rsp+128]
37b83334bmovups x6, [rsp+112]
37b833350add rsp, 152
37b833357pop rbx
37b833358pop rsi
37b833359pop rdi
37b83335apop rbp
37b83335bpop r12
37b83335dpop r13
37b83335fpop r14
37b833361pop r15
37b833363ret
37b833364
37b833364 0f 1f 40 00 ..@.
37b833368
37b833368loc_37b833368:
37b833368mov r9l, 1
37b83336emov r8l, 1
37b833374lea rdx, [rip+0xc07d45]
37b83337bcall lsame_
37b833380mov r9l, 1
37b833386mov r8l, 1
37b83338ctest eax, eax
37b83338eje 0x37b833440
37b833394lea rdx, [rip+0xc07d26]
37b83339bmov rcx, r12
37b83339ecall lsame_
37b8333a3mov ebp, [rdi]
37b8333a5test eax, eax
37b8333a7je 0x37b833738
37b8333adtest ebp, ebp
37b8333afjle 0x37b83333b
37b8333b1pxor x6, x6
37b8333b5mov edi, 1
37b8333bamov r12l, 1
37b8333c0
37b8333c0loc_37b8333c0:
37b8333c0movsxd rbx, edi
37b8333c3add edi, r12l
37b8333c6jmp 0x37b833410
37b8333c8
37b8333c8 90 66 66 2e 0f 1f 84 00 .ff.....
37b8333d0 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 66 ....ff.........f
37b8333e0 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
37b8333f0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b833400
37b833400loc_37b833400:
37b833400movapd x6, x0
37b833404
37b833404loc_37b833404:
37b833404add rbx, 1
37b833408cmp edi, ebx
37b83340ajle 0x37b833720
37b833410
37b833410loc_37b833410:
37b833410movsd_xmm x0, [rsi+8*rbx-8]
37b833416andpd x0, [rip+0xc07cb2]
37b83341ecomisd x0, x6
37b833422movsd_xmm [rsp+104], x0
37b833428ja 0x37b833400
37b83342alea rcx, [rsp+104]
37b83342fcall disnan_
37b833434test eax, eax
37b833436je 0x37b833404
37b833438movsd_xmm x0, [rsp+104]
37b83343ejmp 0x37b833400
37b833440
37b833440loc_37b833440:
37b833440lea rdx, [rip+0xc07c7b]
37b833447mov rcx, rbp
37b83344acall lsame_
37b83344ftest eax, eax
37b833451jne 0x37b833610
37b833457mov r9l, 1
37b83345dmov r8l, 1
37b833463lea rdx, [rip+0xc07c59]
37b83346amov rcx, rbp
37b83346dcall lsame_
37b833472test eax, eax
37b833474jne 0x37b833610
37b83347acmp [rbp], 49
37b83347eje 0x37b833610
37b833484mov r9l, 1
37b83348amov r8l, 1
37b833490lea rdx, [rip+0xc07c2d]
37b833497mov rcx, rbp
37b83349acall lsame_
37b83349ftest eax, eax
37b8334a1jne 0x37b8334c6
37b8334a3mov r9l, 1
37b8334a9mov r8l, 1
37b8334aflea rdx, [rip+0xc07c0f]
37b8334b6mov rcx, rbp
37b8334b9call lsame_
37b8334betest eax, eax
37b8334c0je 0x37b83333f
37b8334c6
37b8334c6loc_37b8334c6:
37b8334c6mov rax, [rip+0xc07c13]
37b8334cdmov r9l, 1
37b8334d3mov r8l, 1
37b8334d9mov rcx, r12
37b8334dcmov [rsp+96], 0
37b8334e5lea rdx, [rip+0xc07bd5]
37b8334ecmov [rsp+104], rax
37b8334f1call lsame_
37b8334f6mov ebx, [rdi]
37b8334f8test eax, eax
37b8334faje 0x37b833933
37b833500cmp ebx, 1
37b833503jle 0x37b8339b8
37b833509lea rax, [rsp+96]
37b83350emov ebp, 2
37b833513mov r13l, 2
37b833519mov [rsp+72], rax
37b83351elea rax, [rsp+92]
37b833523lea r15, [rsp+104]
37b833528mov [rsp+48], rax
37b83352dnop [rax]
37b833530
37b833530loc_37b833530:
37b833530lea eax, [r13-1]
37b833534mov [rsp+32], r15
37b833539mov r9, [rsp+72]
37b83353elea r8, [rip+0xc07b83]
37b833545mov [rsp+92], eax
37b833549lea eax, [rbp-1]
37b83354cmov rcx, [rsp+48]
37b833551add ebp, r13l
37b833554cdqe
37b833556add r13l, 1
37b83355alea rdx, [rsi+8*rax]
37b83355ecall dlassq_
37b833563cmp r13l, ebx
37b833566jle 0x37b833530
37b833568mov r13l, [rdi]
37b83356b
37b83356bloc_37b83356b:
37b83356bmovsd_xmm x6, [rsp+104]
37b833571movsd_xmm x7, [rsp+96]
37b833577addsd x6, x6
37b83357btest r13l, r13l
37b83357ejle 0x37b833926
37b833584mov ebx, 1
37b833589mov ebp, 1
37b83358ejmp 0x37b8335a0
37b833590
37b833590loc_37b833590:
37b833590lea ebx, [rbx+rbp+1]
37b833594
37b833594loc_37b833594:
37b833594add ebp, 1
37b833597cmp ebp, r13l
37b83359ajg 0x37b833926
37b8335a0
37b8335a0loc_37b8335a0:
37b8335a0lea eax, [rbx-1]
37b8335a3pxor x3, x3
37b8335a7cdqe
37b8335a9movsd_xmm x0, [rsi+8*rax]
37b8335aeucomisd x0, x3
37b8335b2jp 0x37b8335b6
37b8335b4je 0x37b8335e8
37b8335b6
37b8335b6loc_37b8335b6:
37b8335b6andpd x0, [rip+0xc07b12]
37b8335bemovapd x4, x7
37b8335c2comisd x0, x7
37b8335c6jbe 0x37b833915
37b8335ccdivsd x4, x0
37b8335d0movapd x7, x0
37b8335d4movapd x1, x4
37b8335d8mulsd x1, x4
37b8335dcmulsd x6, x1
37b8335e0addsd x6, [rip+0xc07af8]
37b8335e8
37b8335e8loc_37b8335e8:
37b8335e8mov r9l, 1
37b8335eemov r8l, 1
37b8335f4lea rdx, [rip+0xc07ac6]
37b8335fbmov rcx, r12
37b8335fecall lsame_
37b833603test eax, eax
37b833605jne 0x37b833590
37b833607add ebx, [rdi]
37b833609sub ebx, ebp
37b83360badd ebx, 1
37b83360ejmp 0x37b833594
37b833610
37b833610loc_37b833610:
37b833610mov r9l, 1
37b833616mov r8l, 1
37b83361clea rdx, [rip+0xc07a9e]
37b833623mov rcx, r12
37b833626call lsame_
37b83362bmov r14l, [rdi]
37b83362etest eax, eax
37b833630je 0x37b8337e0
37b833636test r14l, r14l
37b833639jle 0x37b83333b
37b83363flea edi, [r14+1]
37b833643mov r8l, 1
37b833649mov r10l, 1
37b83364fmovq x2, [rip+0xc07a79]
37b833657nop [rax+rax]
37b833660
37b833660loc_37b833660:
37b833660cmp r8, 1
37b833664je 0x37b833908
37b83366amovsxd rax, r10l
37b83366dlea ecx, [r8-1]
37b833671pxor x1, x1
37b833675mov r11l, r8l
37b833678lea rdx, [rsi+8*rax]
37b83367cxor eax, eax
37b83367enop
37b833680
37b833680loc_37b833680:
37b833680movsd_xmm x0, [rdx+8*rax-8]
37b833686andpd x0, x2
37b83368aaddsd x1, x0
37b83368eaddsd x0, [r15+8*rax]
37b833694movsd_xmm [r15+8*rax], x0
37b83369aadd rax, 1
37b83369ecmp rcx, rax
37b8336a1jne 0x37b833680
37b8336a3lea eax, [r10+r11-2]
37b8336a8lea r10l, [r10+r11-1]
37b8336ad
37b8336adloc_37b8336ad:
37b8336adcdqe
37b8336afadd r10l, 1
37b8336b3movsd_xmm x0, [rsi+8*rax]
37b8336b8andpd x0, x2
37b8336bcaddsd x0, x1
37b8336c0movsd_xmm [r15+8*r8-8], x0
37b8336c7add r8, 1
37b8336cbcmp rdi, r8
37b8336cejne 0x37b833660
37b8336d0mov esi, 1
37b8336d5pxor x6, x6
37b8336d9jmp 0x37b8336f1
37b8336db
37b8336db 0f 1f 44 00 00 ..D..
37b8336e0
37b8336e0loc_37b8336e0:
37b8336e0movapd x6, x0
37b8336e4
37b8336e4loc_37b8336e4:
37b8336e4add rsi, 1
37b8336e8cmp r14l, esi
37b8336ebjl 0x37b83333f
37b8336f1
37b8336f1loc_37b8336f1:
37b8336f1movsd_xmm x0, [r15+8*rsi-8]
37b8336f8comisd x0, x6
37b8336fcmovsd_xmm [rsp+104], x0
37b833702ja 0x37b8336e0
37b833704lea rcx, [rsp+104]
37b833709call disnan_
37b83370etest eax, eax
37b833710je 0x37b8336e4
37b833712movsd_xmm x0, [rsp+104]
37b833718jmp 0x37b8336e0
37b83371a
37b83371a 66 0f 1f 44 00 00 f..D..
37b833720
37b833720loc_37b833720:
37b833720add r12l, 1
37b833724cmp r12l, ebp
37b833727jle 0x37b8333c0
37b83372djmp 0x37b83333f
37b833732
37b833732 66 0f 1f 44 00 00 f..D..
37b833738
37b833738loc_37b833738:
37b833738test ebp, ebp
37b83373ajle 0x37b83333b
37b833740mov eax, ebp
37b833742pxor x6, x6
37b833746mov r13l, 1
37b83374cmov r12l, 1
37b833752nop [rax]
37b833755nop [rax+rax]
37b833760
37b833760loc_37b833760:
37b833760lea r15l, [r13+rax]
37b833765sub r15l, r12l
37b833768cmp r15l, r13l
37b83376bjl 0x37b8337ca
37b83376dmovsxd rbx, r13l
37b833770jmp 0x37b83378d
37b833772
37b833772 0f 1f 00 66 66 2e 0f 1f 84 00 00 00 00 00 ...ff.........
37b833780
37b833780loc_37b833780:
37b833780movapd x6, x0
37b833784
37b833784loc_37b833784:
37b833784add rbx, 1
37b833788cmp r15l, ebx
37b83378bjl 0x37b8337c0
37b83378d
37b83378dloc_37b83378d:
37b83378dmovsd_xmm x0, [rsi+8*rbx-8]
37b833793andpd x0, [rip+0xc07935]
37b83379bcomisd x0, x6
37b83379fmovsd_xmm [rsp+104], x0
37b8337a5ja 0x37b833780
37b8337a7lea rcx, [rsp+104]
37b8337accall disnan_
37b8337b1test eax, eax
37b8337b3je 0x37b833784
37b8337b5movsd_xmm x0, [rsp+104]
37b8337bbjmp 0x37b833780
37b8337bd
37b8337bd 0f 1f 00 ...
37b8337c0
37b8337c0loc_37b8337c0:
37b8337c0mov eax, [rdi]
37b8337c2lea r15l, [r13+rax]
37b8337c7sub r15l, r12l
37b8337ca
37b8337caloc_37b8337ca:
37b8337caadd r12l, 1
37b8337celea r13l, [r15+1]
37b8337d2cmp r12l, ebp
37b8337d5jle 0x37b833760
37b8337d7jmp 0x37b83333f
37b8337dc
37b8337dc 0f 1f 40 00 ..@.
37b8337e0
37b8337e0loc_37b8337e0:
37b8337e0test r14l, r14l
37b8337e3jle 0x37b83333b
37b8337e9mov r8l, r14l
37b8337ecmov rcx, r15
37b8337efxor edx, edx
37b8337f1add r15, 8
37b8337f5shl r8, 3
37b8337f9pxor x6, x6
37b8337fdmov r13l, 1
37b833803call memset
37b833808lea r12, [rsi+8]
37b83380cmov ecx, r14l
37b83380fmov r10l, 1
37b833815movq x2, [rip+0xc078b3]
37b83381dnop [rax]
37b833820
37b833820loc_37b833820:
37b833820lea eax, [r13-1]
37b833824lea ebp, [r10+1]
37b833828cdqe
37b83382alea r11l, [r13+1]
37b83382emovsd_xmm x1, [rsi+8*rax]
37b833833andpd x1, x2
37b833837addsd x1, [r15-8]
37b83383dmovsd_xmm [rsp+104], x1
37b833843cmp ebp, ecx
37b833845jg 0x37b833900
37b83384bmov eax, ecx
37b83384dlea rdx, [rsi+8*r13]
37b833851sub eax, ebp
37b833853add rax, r13
37b833856lea r13, [r12+8*rax]
37b83385amov rax, r15
37b83385dnop
37b83385fnop [rax+rax]
37b83386anop [rax+rax]
37b833875nop [rax+rax]
37b833880
37b833880loc_37b833880:
37b833880movsd_xmm x0, [rdx]
37b833884add rdx, 8
37b833888add rax, 8
37b83388candpd x0, x2
37b833890addsd x1, x0
37b833894addsd x0, [rax-8]
37b833899movsd_xmm [rax-8], x0
37b83389ecmp r13, rdx
37b8338a1jne 0x37b833880
37b8338a3add r11l, ecx
37b8338a6movsd_xmm [rsp+104], x1
37b8338acsub r11l, r10l
37b8338afmovsxd r13, r11l
37b8338b2
37b8338b2loc_37b8338b2:
37b8338b2comisd x1, x6
37b8338b6jbe 0x37b8338d8
37b8338b8
37b8338b8loc_37b8338b8:
37b8338b8movapd x6, x1
37b8338bc
37b8338bcloc_37b8338bc:
37b8338bccmp ebp, r14l
37b8338bfjg 0x37b83333f
37b8338c5mov ecx, [rdi]
37b8338c7add r15, 8
37b8338cbmov r10l, ebp
37b8338cejmp 0x37b833820
37b8338d3
37b8338d3 0f 1f 44 00 00 ..D..
37b8338d8
37b8338d8loc_37b8338d8:
37b8338d8lea rcx, [rsp+104]
37b8338ddmovups [rsp+48], x2
37b8338e2call disnan_
37b8338e7movupd x2, [rsp+48]
37b8338edtest eax, eax
37b8338efje 0x37b8338bc
37b8338f1movsd_xmm x1, [rsp+104]
37b8338f7jmp 0x37b8338b8
37b8338f9
37b8338f9 0f 1f 80 00 00 00 00 .......
37b833900
37b833900loc_37b833900:
37b833900movsxd r13, r11l
37b833903jmp 0x37b8338b2
37b833905
37b833905 0f 1f 00 ...
37b833908
37b833908loc_37b833908:
37b833908lea eax, [r10-1]
37b83390cpxor x1, x1
37b833910jmp 0x37b8336ad
37b833915
37b833915loc_37b833915:
37b833915divsd x0, x7
37b833919mulsd x0, x0
37b83391daddsd x6, x0
37b833921jmp 0x37b8335e8
37b833926
37b833926loc_37b833926:
37b833926sqrtsd x6, x6
37b83392amulsd x6, x7
37b83392ejmp 0x37b83333f
37b833933
37b833933loc_37b833933:
37b833933mov r13l, ebx
37b833936cmp ebx, 1
37b833939jle 0x37b83356b
37b83393flea rax, [rsp+96]
37b833944mov r14l, 2
37b83394amov ebp, 1
37b83394fmov [rsp+72], rax
37b833954lea rax, [rsp+92]
37b833959lea r15, [rsp+104]
37b83395emov [rsp+48], rax
37b833963nop
37b833965nop [rax+rax]
37b833970
37b833970loc_37b833970:
37b833970lea edx, [r14-1]
37b833974mov [rsp+32], r15
37b833979mov r9, [rsp+72]
37b83397esub r13l, ebp
37b833981mov rcx, [rsp+48]
37b833986movsxd rdx, edx
37b833989mov [rsp+92], r13l
37b83398elea r8, [rip+0xc07733]
37b833995lea rdx, [rsi+8*rdx]
37b833999call dlassq_
37b83399emov r13l, [rdi]
37b8339a1lea eax, [r13+r14]
37b8339a6sub eax, ebp
37b8339a8add ebp, 1
37b8339ablea r14l, [rax+1]
37b8339afcmp ebp, ebx
37b8339b1jne 0x37b833970
37b8339b3jmp 0x37b83356b
37b8339b8
37b8339b8loc_37b8339b8:
37b8339b8mov r13l, ebx
37b8339bbjmp 0x37b83356b
37b833300
Loading..