File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
Loading..
37befd0c0
37befd0c0dbdsqr_64_:
37befd0c0push r15
37befd0c2push r14
37befd0c4push r13
37befd0c6push r12
37befd0c8push rbp
37befd0c9push rdi
37befd0capush rsi
37befd0cbpush rbx
37befd0ccsub rsp, 520
37befd0d3movups [rsp+384], x6
37befd0dbmovups [rsp+400], x7
37befd0e3movups [rsp+416], x8
37befd0ecmovups [rsp+432], x9
37befd0f5movups [rsp+448], x10
37befd0femovups [rsp+464], x11
37befd107movups [rsp+480], x12
37befd110movups [rsp+496], x13
37befd119mov r12, [rsp+704]
37befd121mov rax, [rsp+672]
37befd129mov r15, [rsp+632]
37befd131mov [r12], 0
37befd139mov rsi, [rax]
37befd13cmov [rsp+600], rdx
37befd144mov rdi, rcx
37befd147lea rdx, [rip+0x55c342]
37befd14emov [rsp+608], r8
37befd156mov r8l, 1
37befd15cmov [rsp+616], r9
37befd164mov r9l, 1
37befd16acall lsame_64_
37befd16fmov r9l, 1
37befd175mov r8l, 1
37befd17bmov rcx, rdi
37befd17elea rdx, [rip+0x55c30c]
37befd185mov rbx, rax
37befd188call lsame_64_
37befd18dmov r11, [rsp+640]
37befd195test rax, rax
37befd198jne 0x37befd1a3
37befd19atest rbx, rbx
37befd19dje 0x37befd2fd
37befd1a3
37befd1a3loc_37befd1a3:
37befd1a3mov rax, [rsp+600]
37befd1abmov rax, [rax]
37befd1aemov [rsp+168], rax
37befd1b6test rax, rax
37befd1b9js 0x37befd270
37befd1bfmov rcx, [rsp+608]
37befd1c7mov rdx, [rcx]
37befd1catest rdx, rdx
37befd1cdjs 0x37befd31f
37befd1d3mov rdi, [rsp+616]
37befd1dbmov rcx, [rdi]
37befd1detest rcx, rcx
37befd1e1js 0x37befd30e
37befd1e7mov rdi, [rsp+624]
37befd1efmov r8, [rdi]
37befd1f2test r8, r8
37befd1f5js 0x37befd330
37befd1fbmov rdi, rax
37befd1fetest rax, rax
37befd201mov eax, 1
37befd206cmovg rax, rdi
37befd20amov rdi, [rsp+656]
37befd212mov r9, [rdi]
37befd215test rdx, rdx
37befd218jne 0x37befd341
37befd21etest r9, r9
37befd221jle 0x37befd34a
37befd227
37befd227loc_37befd227:
37befd227mov rdi, [rsp+672]
37befd22ftest rcx, rcx
37befd232mov r9l, 1
37befd238cmovg r9, rcx
37befd23ccmp [rdi], r9
37befd23fjl 0x37beff97a
37befd245mov rdi, [rsp+688]
37befd24dmov r9, [rdi]
37befd250test r8, r8
37befd253je 0x37befd35b
37befd259cmp rax, r9
37befd25cjle 0x37befd364
37befd262
37befd262loc_37befd262:
37befd262mov rdx, -13
37befd269mov eax, 13
37befd26ejmp 0x37befd27c
37befd270
37befd270loc_37befd270:
37befd270mov rdx, -2
37befd277mov eax, 2
37befd27c
37befd27cloc_37befd27c:
37befd27cmov [r12], rdx
37befd280
37befd280loc_37befd280:
37befd280lea rdx, [rsp+376]
37befd288mov r8l, 6
37befd28elea rcx, [rip+0x55c1fd]
37befd295mov [rsp+376], rax
37befd29dcall xerbla_64_
37befd2a2nop
37befd2a3
37befd2a3loc_37befd2a3:
37befd2a3movups x6, [rsp+384]
37befd2abmovups x7, [rsp+400]
37befd2b3movups x8, [rsp+416]
37befd2bcmovups x9, [rsp+432]
37befd2c5movups x10, [rsp+448]
37befd2cemovups x11, [rsp+464]
37befd2d7movups x12, [rsp+480]
37befd2e0movups x13, [rsp+496]
37befd2e9add rsp, 520
37befd2f0pop rbx
37befd2f1pop rsi
37befd2f2pop rdi
37befd2f3pop rbp
37befd2f4pop r12
37befd2f6pop r13
37befd2f8pop r14
37befd2fapop r15
37befd2fcret
37befd2fd
37befd2fdloc_37befd2fd:
37befd2fdmov rdx, -1
37befd304mov eax, 1
37befd309jmp 0x37befd27c
37befd30e
37befd30eloc_37befd30e:
37befd30emov rdx, -4
37befd315mov eax, 4
37befd31ajmp 0x37befd27c
37befd31f
37befd31floc_37befd31f:
37befd31fmov rdx, -3
37befd326mov eax, 3
37befd32bjmp 0x37befd27c
37befd330
37befd330loc_37befd330:
37befd330mov rdx, -5
37befd337mov eax, 5
37befd33cjmp 0x37befd27c
37befd341
37befd341loc_37befd341:
37befd341cmp rax, r9
37befd344jle 0x37befd227
37befd34a
37befd34aloc_37befd34a:
37befd34amov rdx, -9
37befd351mov eax, 9
37befd356jmp 0x37befd27c
37befd35b
37befd35bloc_37befd35b:
37befd35btest r9, r9
37befd35ejle 0x37befd262
37befd364
37befd364loc_37befd364:
37befd364mov rax, [r12]
37befd368test rax, rax
37befd36bjne 0x37beffa38
37befd371mov rdi, [rsp+168]
37befd379test rdi, rdi
37befd37cje 0x37befd2a3
37befd382xor eax, eax
37befd384test rsi, rsi
37befd387cmovns rax, rsi
37befd38bmov [rsp+216], rax
37befd393cmp rdi, 1
37befd397je 0x37beff1ab
37befd39dtest rdx, rdx
37befd3a0jne 0x37befd3ab
37befd3a2test rcx, rcx
37befd3a5je 0x37beff903
37befd3ab
37befd3abloc_37befd3ab:
37befd3abmov edx, 7
37befd3b0lea rcx, [rip+0x55c0e1]
37befd3b7mov [rsp+640], r11
37befd3bfcall dlamch_64_
37befd3c4mov edx, 12
37befd3c9lea rcx, [rip+0x55c0cf]
37befd3d0movapd x12, x0
37befd3d5call dlamch_64_
37befd3damov rax, [rsp+600]
37befd3e2test rbx, rbx
37befd3e5mov r11, [rsp+640]
37befd3edmovapd x9, x0
37befd3f2mov r10, [rax]
37befd3f5je 0x37befd658
37befd3fbcmp r10, 1
37befd3ffjle 0x37befd4f8
37befd405mov rax, [rsp+696]
37befd40dmov r14, r15
37befd410mov rdi, [rsp+168]
37befd418mov [rsp+632], r15
37befd420mov rsi, [rsp+696]
37befd428mov [rsp+704], r12
37befd430mov r15, r11
37befd433mov r12l, 1
37befd439lea rbp, [rax+8*rdi]
37befd43dlea rax, [rsp+272]
37befd445mov rbx, r10
37befd448mov rdi, r14
37befd44bmov [rsp+96], rax
37befd450lea r13, [rsp+312]
37befd458nop [rax+rax]
37befd460
37befd460loc_37befd460:
37befd460mov [rsp+32], r13
37befd465mov r8, [rsp+96]
37befd46amov rdx, r15
37befd46dmov rcx, rdi
37befd470lea r9, [rsp+360]
37befd478add rdi, 8
37befd47cadd r15, 8
37befd480call dlartg_64_
37befd485movsd_xmm x0, [rdi]
37befd489movsd_xmm x1, [rsp+360]
37befd492movsd_xmm x3, [rsp+312]
37befd49bmovapd x2, x0
37befd49fmulsd x2, x1
37befd4a3movsd_xmm [r15-8], x2
37befd4a9movsd_xmm x2, [rsp+272]
37befd4b2mulsd x0, x2
37befd4b6movsd_xmm [rsi+8*r12-8], x2
37befd4bdmovsd_xmm [rbp+8*r12-16], x1
37befd4c4add r12, 1
37befd4c8unpcklpd x3, x0
37befd4ccmovups [rdi-8], x3
37befd4d0cmp r12, rbx
37befd4d3jne 0x37befd460
37befd4d5mov rax, [rsp+600]
37befd4ddmov r15, [rsp+632]
37befd4e5mov r11, [rsp+640]
37befd4edmov r12, [rsp+704]
37befd4f5mov r10, [rax]
37befd4f8
37befd4f8loc_37befd4f8:
37befd4f8mov rax, [rsp+616]
37befd500cmp [rax], 0
37befd504jle 0x37befd5a8
37befd50amov rax, [rsp+672]
37befd512lea r8, [rip+0x55bf92]
37befd519mov [rsp+88], 1
37befd522lea rdx, [rip+0x55bf83]
37befd529mov [rsp+80], 1
37befd532mov r9, [rsp+616]
37befd53alea rcx, [rip+0x55bf6c]
37befd541mov [rsp+64], rax
37befd546mov rax, [rsp+664]
37befd54emov [rsp+72], 1
37befd557mov [rsp+56], rax
37befd55cmov rax, [rsp+696]
37befd564mov [rsp+640], r11
37befd56clea rax, [rax+8*r10-8]
37befd571mov [rsp+48], rax
37befd576mov rax, [rsp+696]
37befd57emov [rsp+40], rax
37befd583mov rax, [rsp+600]
37befd58bmov [rsp+32], rax
37befd590call dlasr_64_
37befd595mov rax, [rsp+600]
37befd59dmov r11, [rsp+640]
37befd5a5mov r10, [rax]
37befd5a8
37befd5a8loc_37befd5a8:
37befd5a8mov rax, [rsp+624]
37befd5b0cmp [rax], 0
37befd5b4jle 0x37befd658
37befd5bamov rax, [rsp+688]
37befd5c2lea r8, [rip+0x55bee2]
37befd5c9mov [rsp+88], 1
37befd5d2lea rdx, [rip+0x55bed3]
37befd5d9mov [rsp+80], 1
37befd5e2mov r9, [rsp+600]
37befd5ealea rcx, [rip+0x55be9f]
37befd5f1mov [rsp+64], rax
37befd5f6mov rax, [rsp+680]
37befd5femov [rsp+72], 1
37befd607mov [rsp+56], rax
37befd60cmov rax, [rsp+696]
37befd614mov [rsp+640], r11
37befd61clea rax, [rax+8*r10-8]
37befd621mov [rsp+48], rax
37befd626mov rax, [rsp+696]
37befd62emov [rsp+40], rax
37befd633mov rax, [rsp+624]
37befd63bmov [rsp+32], rax
37befd640call dlasr_64_
37befd645mov rax, [rsp+600]
37befd64dmov r11, [rsp+640]
37befd655mov r10, [rax]
37befd658
37befd658loc_37befd658:
37befd658movsd_xmm x1, [rip+0x55be68]
37befd660movapd x0, x12
37befd665mov [rsp+96], r10
37befd66amov [rsp+640], r11
37befd672call pow
37befd677mov r10, [rsp+96]
37befd67cmovsd_xmm x8, [rip+0x55be4b]
37befd685mov r11, [rsp+640]
37befd68dminsd x8, x0
37befd692test r10, r10
37befd695maxsd x8, [rip+0x55be3a]
37befd69emulsd x8, x12
37befd6a3jle 0x37beff98b
37befd6a9lea rdx, [r10+1]
37befd6adpxor x0, x0
37befd6b1mov eax, 1
37befd6b6movq x6, [rip+0x55be22]
37befd6benop
37befd6c0
37befd6c0loc_37befd6c0:
37befd6c0movsd_xmm x1, [r15+8*rax-8]
37befd6c7add rax, 1
37befd6cbandpd x1, x6
37befd6cfmaxsd x0, x1
37befd6d3cmp rax, rdx
37befd6d6jne 0x37befd6c0
37befd6d8cmp r10, 1
37befd6dcje 0x37befdb1a
37befd6e2mov eax, 1
37befd6e7nop [rax]
37befd6eanop [rax+rax]
37befd6f5nop [rax+rax]
37befd700
37befd700loc_37befd700:
37befd700movsd_xmm x1, [r11+8*rax-8]
37befd707add rax, 1
37befd70bandpd x1, x6
37befd70fmaxsd x0, x1
37befd713cmp rax, r10
37befd716jne 0x37befd700
37befd718pxor x1, x1
37befd71ccomisd x8, x1
37befd721jb 0x37beff825
37befd727movsd_xmm x0, [r15]
37befd72cucomisd x0, x1
37befd730jp 0x37befd738
37befd732movapd x2, x1
37befd736je 0x37befd7b7
37befd738
37befd738loc_37befd738:
37befd738andpd x0, x6
37befd73cmov eax, 2
37befd741pxor x3, x3
37befd745movapd x2, x0
37befd749jmp 0x37befd789
37befd74b
37befd74b 66 0f 1f 84 00 f....
37befd750 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 66 ....ff.........f
37befd760 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
37befd770 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37befd780
37befd780loc_37befd780:
37befd780add rax, 1
37befd784cmp rax, r10
37befd787jg 0x37befd7b7
37befd789
37befd789loc_37befd789:
37befd789movsd_xmm x1, [r11+8*rax-16]
37befd790andpd x1, x6
37befd794addsd x1, x0
37befd798divsd x0, x1
37befd79cmovsd_xmm x1, [r15+8*rax-8]
37befd7a3andpd x1, x6
37befd7a7mulsd x0, x1
37befd7abminsd x2, x0
37befd7afucomisd x2, x3
37befd7b3jp 0x37befd780
37befd7b5jne 0x37befd780
37befd7b7
37befd7b7loc_37befd7b7:
37befd7b7cmp r10, 1
37befd7bbjle 0x37befdb11
37befd7c1pxor x0, x0
37befd7c5movq x6, [rip+0x55bd13]
37befd7cdcvtsi2sd x0, r10
37befd7d2mulsd x9, x0
37befd7d7movapd x1, x0
37befd7dbsqrtsd x1, x1
37befd7dfdivsd x2, x1
37befd7e3movapd x7, x9
37befd7e8mulsd x7, x0
37befd7ecmulsd x7, [rip+0x55bcfc]
37befd7f4mulsd x2, x8
37befd7f9maxsd x7, x2
37befd7fd
37befd7fdloc_37befd7fd:
37befd7fdmov rax, [rsp+168]
37befd805mov r13, r11
37befd808mov [rsp+160], 0
37befd814pxor x9, x9
37befd819mov [rsp+112], 0
37befd822sub rax, 1
37befd826mov [rsp+136], -1
37befd832lea rsi, [rax+rax]
37befd836mov [rsp+704], r12
37befd83emov r12, r10
37befd841add rax, rsi
37befd844mov [rsp+248], rsi
37befd84cmov [rsp+224], rax
37befd854lea rax, [r10+2*r10]
37befd858mov [rsp+144], -1
37befd864add rax, rax
37befd867mov [rsp+208], rax
37befd86flea rax, [rsp+320]
37befd877mov [rsp+104], -1
37befd880mov [rsp+240], rax
37befd888nop [rax+rax]
37befd890
37befd890loc_37befd890:
37befd890lea rsi, [8*r12]
37befd898comisd x9, x8
37befd89dlea rax, [r12-1]
37befd8a2mov rdi, r12
37befd8a5lea r14, [r15+rsi]
37befd8a9movsd_xmm x3, [r14-8]
37befd8afandpd x3, x6
37befd8b3ja 0x37befe4d8
37befd8b9
37befd8b9loc_37befd8b9:
37befd8b9lea rbx, [r12-2]
37befd8bemov rdx, rbx
37befd8c1jmp 0x37befd8e0
37befd8c3
37befd8c3 0f 1f 44 00 00 ..D..
37befd8c8
37befd8c8loc_37befd8c8:
37befd8c8comisd x7, x2
37befd8ccjae 0x37befd910
37befd8ce
37befd8celoc_37befd8ce:
37befd8cemaxsd x1, x2
37befd8d2maxsd x3, x1
37befd8d6sub rdx, 1
37befd8dajb 0x37befdda0
37befd8e0
37befd8e0loc_37befd8e0:
37befd8e0comisd x9, x8
37befd8e5movsd_xmm x1, [r15+8*rdx]
37befd8ebmovsd_xmm x2, [r13+8*rdx]
37befd8f2andpd x1, x6
37befd8f6andpd x2, x6
37befd8fajbe 0x37befd8c8
37befd8fccomisd x7, x1
37befd900jb 0x37befd8c8
37befd902comisd x7, x2
37befd906mov [r15+8*rdx], 0
37befd90ejb 0x37befd8ce
37befd910
37befd910loc_37befd910:
37befd910mov [r13+8*rdx], 0
37befd919lea r11, [rdx+1]
37befd91dcmp r11, rax
37befd920je 0x37befeb70
37befd926lea rcx, [rdx+2]
37befd92amov [rsp+96], rcx
37befd92fcmp [rsp+96], rax
37befd934jne 0x37befddb7
37befd93a
37befd93aloc_37befd93a:
37befd93alea rax, [rsp+256]
37befd942mov rsi, [rsp+96]
37befd947lea r10, [rsp+352]
37befd94fmov [rsp+120], rax
37befd954lea rdi, [rsp+264]
37befd95clea r9, [rsp+328]
37befd964mov [rsp+64], rax
37befd969lea rax, [rsp+344]
37befd971shl rsi, 3
37befd975mov [rsp+56], rax
37befd97alea rdx, [r13+rsi-8]
37befd97flea rcx, [r15+rsi-8]
37befd984mov [rsp+128], rax
37befd98clea rax, [rsp+336]
37befd994lea r8, [r15+rsi]
37befd998mov [rsp+32], rax
37befd99dmov [rsp+48], rdi
37befd9a2mov [rsp+40], r10
37befd9a7mov [rsp+96], r10
37befd9accall dlasv2_64_
37befd9b1mov rax, [rsp+608]
37befd9b9movsd_xmm x0, [rsp+336]
37befd9c2mov [r13+8*rbx], 0
37befd9cbmovhpd x0, [rsp+328]
37befd9d4movups [r15+8*rbx], x0
37befd9d9cmp [rax], 0
37befd9ddjle 0x37befda29
37befd9dfmov rax, [rsp+648]
37befd9e7mov r10, [rsp+96]
37befd9ecmov [rsp+40], rdi
37befd9f1mov r8, [rsp+656]
37befd9f9mov rcx, [rsp+608]
37befda01lea rdx, [rax+rsi-8]
37befda06mov rax, [rsp+656]
37befda0emov [rsp+48], r10
37befda13mov [rsp+32], rax
37befda18mov rax, [rsp+648]
37befda20lea r9, [rax+rsi]
37befda24call drot_64_
37befda29
37befda29loc_37befda29:
37befda29mov rax, [rsp+616]
37befda31cmp [rax], 0
37befda35jle 0x37befda99
37befda37mov rdi, [rsp+216]
37befda3flea r8, [rip+0x55ba6a]
37befda46mov rax, rdi
37befda49imul rax, r12
37befda4dmov rcx, rax
37befda50sub rcx, rdi
37befda53mov rax, rcx
37befda56sub rax, rdi
37befda59mov rdi, [rsp+664]
37befda61lea rdx, [rdi+8*rax]
37befda65mov rax, [rsp+128]
37befda6dlea r9, [rdi+8*rcx]
37befda71mov rcx, [rsp+616]
37befda79mov [rsp+48], rax
37befda7emov rax, [rsp+120]
37befda83mov [rsp+40], rax
37befda88lea rax, [rip+0x55ba21]
37befda8fmov [rsp+32], rax
37befda94call drot_64_
37befda99
37befda99loc_37befda99:
37befda99mov rax, [rsp+624]
37befdaa1cmp [rax], 0
37befdaa5jle 0x37befdaf9
37befdaa7mov rax, [rsp+680]
37befdaafmov r8, [rsp+688]
37befdab7mov rcx, [rsp+624]
37befdabflea rdx, [rax+rsi-8]
37befdac4mov rax, [rsp+128]
37befdaccmov [rsp+48], rax
37befdad1mov rax, [rsp+120]
37befdad6mov [rsp+40], rax
37befdadbmov rax, [rsp+688]
37befdae3mov [rsp+32], rax
37befdae8mov rax, [rsp+680]
37befdaf0lea r9, [rax+rsi]
37befdaf4call drot_64_
37befdaf9
37befdaf9loc_37befdaf9:
37befdaf9mov rax, [rsp+600]
37befdb01mov r12, rbx
37befdb04mov r10, [rax]
37befdb07
37befdb07loc_37befdb07:
37befdb07cmp r12, 1
37befdb0bjg 0x37befe4a0
37befdb11
37befdb11loc_37befdb11:
37befdb11test r10, r10
37befdb14jle 0x37befd2a3
37befdb1a
37befdb1aloc_37befdb1a:
37befdb1amov rsi, [rsp+648]
37befdb22mov ebx, 1
37befdb27pxor x6, x6
37befdb2bmov rdi, r10
37befdb2emov rbp, [rsp+608]
37befdb36jmp 0x37befdb7f
37befdb38
37befdb38 0f 1f 84 00 00 00 00 00 ........
37befdb40
37befdb40loc_37befdb40:
37befdb40ja 0x37befdb72
37befdb42xorpd x0, [rip+0x55b9b6]
37befdb4amovsd_xmm [r15+8*rbx-8], x0
37befdb51cmp [rbp], 0
37befdb56jle 0x37befdb72
37befdb58mov r9, [rsp+656]
37befdb60mov r8, rsi
37befdb63lea rdx, [rip+0x55b956]
37befdb6amov rcx, rbp
37befdb6dcall dscal_64_
37befdb72
37befdb72loc_37befdb72:
37befdb72add rbx, 1
37befdb76add rsi, 8
37befdb7acmp rbx, rdi
37befdb7djg 0x37befdbb0
37befdb7f
37befdb7floc_37befdb7f:
37befdb7fmovsd_xmm x0, [r15+8*rbx-8]
37befdb86comisd x0, x6
37befdb8ajp 0x37befdb72
37befdb8cjne 0x37befdb40
37befdb8emov [r15+8*rbx-8], 0
37befdb97add rbx, 1
37befdb9badd rsi, 8
37befdb9fcmp rbx, rdi
37befdba2jle 0x37befdb7f
37befdba4nop
37befdba5nop [rax+rax]
37befdbb0
37befdbb0loc_37befdbb0:
37befdbb0mov rax, [rsp+600]
37befdbb8mov rbp, [rax]
37befdbbbcmp rbp, 1
37befdbbfjle 0x37befd2a3
37befdbc5mov rdi, [rsp+216]
37befdbcdmov esi, 1
37befdbd2mov rcx, rbp
37befdbd5mov r12, rax
37befdbd8mov r14, [rsp+624]
37befdbe0
37befdbe0loc_37befdbe0:
37befdbe0add rcx, 1
37befdbe4movsd_xmm x2, [r15]
37befdbe9sub rcx, rsi
37befdbeccmp rcx, 1
37befdbf0jle 0x37befeb80
37befdbf6lea r8, [rcx+1]
37befdbfamov edx, 2
37befdbffmov ebx, 1
37befdc04nop [rax+rax]
37befdc09nop [rax+rax]
37befdc14nop [rax+rax]
37befdc1fnop [rax+rax]
37befdc2anop [rax+rax]
37befdc35nop [rax+rax]
37befdc40
37befdc40loc_37befdc40:
37befdc40movsd_xmm x0, [r15+8*rdx-8]
37befdc47movapd x1, x0
37befdc4bcomisd x2, x0
37befdc4fcmpsd x1, x2, 2
37befdc54cmovae rbx, rdx
37befdc58add rdx, 1
37befdc5candpd x0, x1
37befdc60andnpd x1, x2
37befdc64movapd x2, x1
37befdc68orpd x2, x0
37befdc6ccmp r8, rdx
37befdc6fjne 0x37befdc40
37befdc71
37befdc71loc_37befdc71:
37befdc71cmp rcx, rbx
37befdc74je 0x37befdd83
37befdc7asub rcx, 1
37befdc7emov rax, [rsp+608]
37befdc86lea r13, [rbx-1]
37befdc8amovsd_xmm x0, [r15+8*rcx]
37befdc90movsd_xmm [r15+8*r13], x0
37befdc96movsd_xmm [r15+8*rcx], x2
37befdc9ccmp [rax], 0
37befdca0jle 0x37befdcdc
37befdca2mov rax, [rsp+648]
37befdcaamov r8, [rsp+656]
37befdcb2lea rdx, [rax+8*r13]
37befdcb6mov rax, [rsp+656]
37befdcbemov [rsp+32], rax
37befdcc3mov rax, [rsp+648]
37befdccblea r9, [rax+8*rcx]
37befdccfmov rcx, [rsp+608]
37befdcd7call dswap_64_
37befdcdc
37befdcdcloc_37befdcdc:
37befdcdcmov rax, [rsp+616]
37befdce4cmp [rax], 0
37befdce8jle 0x37befdd3e
37befdceamov rax, [r12]
37befdceeimul rbx, rdi
37befdcf2lea r8, [rip+0x55b7b7]
37befdcf9lea rdx, [rax+1]
37befdcfdmov rax, [rsp+664]
37befdd05sub rdx, rsi
37befdd08sub rbx, rdi
37befdd0bimul rdx, rdi
37befdd0flea rcx, [rax+8*rbx]
37befdd13lea rax, [rip+0x55b796]
37befdd1amov [rsp+32], rax
37befdd1fmov rax, [rsp+664]
37befdd27sub rdx, rdi
37befdd2alea r9, [rax+8*rdx]
37befdd2emov rdx, rcx
37befdd31mov rcx, [rsp+616]
37befdd39call dswap_64_
37befdd3e
37befdd3eloc_37befdd3e:
37befdd3ecmp [r14], 0
37befdd42jle 0x37befdd83
37befdd44mov rax, [rsp+680]
37befdd4cmov rdx, [r12]
37befdd50mov r8, [rsp+688]
37befdd58lea rcx, [rax+8*r13]
37befdd5cmov rax, [rsp+688]
37befdd64sub rdx, rsi
37befdd67mov [rsp+32], rax
37befdd6cmov rax, [rsp+680]
37befdd74lea r9, [rax+8*rdx]
37befdd78mov rdx, rcx
37befdd7bmov rcx, r14
37befdd7ecall dswap_64_
37befdd83
37befdd83loc_37befdd83:
37befdd83add rsi, 1
37befdd87cmp rbp, rsi
37befdd8aje 0x37befd2a3
37befdd90mov rcx, [r12]
37befdd94jmp 0x37befdbe0
37befdd99
37befdd99 0f 1f 80 00 00 00 00 .......
37befdda0
37befdda0loc_37befdda0:
37befdda0mov [rsp+96], 1
37befdda9xor r11l, r11l
37befddaccmp [rsp+96], rax
37befddb1je 0x37befd93a
37befddb7
37befddb7loc_37befddb7:
37befddb7mov rdx, [rsp+96]
37befddbccmp [rsp+136], rdx
37befddc4jl 0x37befe4f8
37befddcacmp [rsp+144], r12
37befddd2jg 0x37befe4f8
37befddd8cmp [rsp+160], 1
37befdde1je 0x37befe530
37befdde7movsd_xmm x4, [r15+8*r11]
37befddedmovapd x2, x4
37befddf1andpd x2, x6
37befddf5
37befddf5loc_37befddf5:
37befddf5movapd x1, x8
37befddfamovsd_xmm x0, [r13+8*r11]
37befde01andpd x1, x6
37befde05mulsd x1, x2
37befde09andpd x0, x6
37befde0dcomisd x1, x0
37befde11jae 0x37befeb40
37befde17comisd x9, x8
37befde1cja 0x37befeb8a
37befde22movsd_xmm x5, [r14-8]
37befde28comisd x8, x9
37befde2dmovapd x10, x5
37befde32andpd x10, x6
37befde37jae 0x37beff0e6
37befde3d
37befde3dloc_37befde3d:
37befde3dmov [rsp+128], rax
37befde45lea rax, [8*r11]
37befde4dmov rbp, [rsp+96]
37befde52lea rdx, [r13+rax]
37befde57mov [rsp+232], rax
37befde5flea rcx, [r15+rax]
37befde63mov r9, [rsp+240]
37befde6blea rax, [rsp+312]
37befde73lea r8, [r15+8*rbp]
37befde77mov [rsp+120], r11
37befde7cmov [rsp+32], rax
37befde81mov [rsp+200], rax
37befde89call dlas2_64_
37befde8ecomisd x10, x9
37befde93mov r11, [rsp+120]
37befde98mov rax, [rsp+128]
37befdea0jbe 0x37beff1b6
37befdea6
37befdea6loc_37befdea6:
37befdea6movsd_xmm x0, [rsp+320]
37befdeafmovapd x1, x0
37befdeb3divsd x1, x10
37befdeb8mulsd x1, x1
37befdebccomisd x12, x1
37befdec1ja 0x37befeba0
37befdec7mov rdx, [rsp+104]
37befdeccpxor x1, x1
37befded0add rdx, r12
37befded3sub rdx, [rsp+96]
37befded8ucomisd x0, x1
37befdedcmov [rsp+104], rdx
37befdee1jp 0x37befdee9
37befdee3je 0x37befebbe
37befdee9
37befdee9loc_37befdee9:
37befdee9cmp [rsp+160], 1
37befdef2je 0x37beff292
37befdef8
37befdef8loc_37befdef8:
37befdef8movsd_xmm x2, [r14-8]
37befdefemovq x1, [rip+0x55b5fa]
37befdf06lea rdx, [r11+2]
37befdf0amovapd x3, x2
37befdf0eandpd x1, x2
37befdf12orpd x1, [rip+0x55b5f6]
37befdf1aandpd x3, x6
37befdf1esubsd x3, x0
37befdf22divsd x0, x2
37befdf26addsd x0, x1
37befdf2amulsd x3, x0
37befdf2emovsd_xmm x0, [r13+8*rbx]
37befdf35movsd_xmm [rsp+288], x0
37befdf3emovsd_xmm [rsp+280], x3
37befdf47cmp rdx, r12
37befdf4ajg 0x37befe205
37befdf50mov rcx, [rsp+96]
37befdf55lea rax, [r11+1]
37befdf59mov r14, [rsp+696]
37befdf61lea r10, [rsp+352]
37befdf69mov [rsp+144], rax
37befdf71mov rax, [rsp+168]
37befdf79lea rbp, [r13+rsi-24]
37befdf7elea rbx, [rsp+280]
37befdf86neg rcx
37befdf89mov [rsp+640], r13
37befdf91mov r13, [rsp+200]
37befdf99lea rsi, [rsp+288]
37befdfa1shl rcx, 3
37befdfa5mov [rsp+232], r11
37befdfadmovapd x13, x6
37befdfb2lea r8, [rcx+8*rax]
37befdfb6shl rax, 4
37befdfbaadd r8, [rsp+696]
37befdfc2add r14, rcx
37befdfc5mov [rsp+184], r8
37befdfcdlea r8, [rax+rcx]
37befdfd1mov rax, [rsp+224]
37befdfd9add r8, [rsp+696]
37befdfe1mov [rsp+192], rdx
37befdfe9lea rcx, [rcx+8*rax]
37befdfedlea rax, [rsp+256]
37befdff5add rcx, [rsp+696]
37befdffdmov [rsp+176], r8
37befe005mov [rsp+120], rax
37befe00alea rax, [rsp+344]
37befe012mov [rsp+128], rax
37befe01alea rax, [rsp+264]
37befe022mov [rsp+152], rcx
37befe02amov [rsp+136], rax
37befe032mov [rsp+200], r10
37befe03amov [rsp+632], r15
37befe042mov r15, r14
37befe045mov r14, rdi
37befe048mov rdi, [rsp+632]
37befe050
37befe050loc_37befe050:
37befe050mov [rsp+32], r13
37befe055mov r9, [rsp+200]
37befe05dmov rdx, rsi
37befe060mov rcx, rbx
37befe063mov r8, [rsp+136]
37befe06bcall dlartg_64_
37befe070cmp r12, r14
37befe073jle 0x37befe083
37befe075movsd_xmm x0, [rsp+312]
37befe07emovsd_xmm [rbp+16], x0
37befe083
37befe083loc_37befe083:
37befe083movsd_xmm x0, [rbp+8]
37befe088mov r8, [rsp+120]
37befe08dmov rdx, rsi
37befe090mov rcx, rbx
37befe093movsd_xmm x1, [rdi+8*r14-8]
37befe09amov r9, [rsp+128]
37befe0a2movsd_xmm x6, [rsp+264]
37befe0abmovapd x3, x0
37befe0afmovsd_xmm x10, [rsp+352]
37befe0b9movapd x2, x1
37befe0bdmulsd x0, x6
37befe0c1mulsd x1, x10
37befe0c6mulsd x3, x10
37befe0cbmulsd x2, x6
37befe0cfsubsd x0, x1
37befe0d3movapd x1, x10
37befe0d8addsd x2, x3
37befe0dcmovsd_xmm [rbp+8], x0
37befe0e1movsd_xmm x0, [rdi+8*r14-16]
37befe0e8movsd_xmm [rsp+280], x2
37befe0f1mulsd x1, x0
37befe0f5mulsd x0, x6
37befe0f9movsd_xmm [rsp+288], x1
37befe102movsd_xmm [rdi+8*r14-16], x0
37befe109mov [rsp+32], r13
37befe10ecall dlartg_64_
37befe113movsd_xmm x0, [rdi+8*r14-16]
37befe11amovsd_xmm x4, [rbp+8]
37befe11fmovsd_xmm x2, [rsp+256]
37befe128movsd_xmm x1, [rsp+344]
37befe131movapd x3, x4
37befe135movapd x5, x0
37befe139mulsd x3, x2
37befe13dmulsd x5, x1
37befe141mulsd x0, x2
37befe145mulsd x4, x1
37befe149addsd x3, x5
37befe14dsubsd x0, x4
37befe151movhpd x0, [rsp+312]
37befe15amovups [rdi+8*r14-16], x0
37befe160movsd_xmm [rsp+280], x3
37befe169cmp [rsp+192], r14
37befe171jge 0x37befe192
37befe173movsd_xmm x0, [rbp]
37befe178movapd x4, x1
37befe17cmulsd x4, x0
37befe180mulsd x0, x2
37befe184movsd_xmm [rsp+288], x4
37befe18dmovsd_xmm [rbp], x0
37befe192
37befe192loc_37befe192:
37befe192mov rax, [rsp+184]
37befe19amovsd_xmm [r15+8*r14-8], x6
37befe1a1sub rbp, 8
37befe1a5xorpd x10, [rip+0x55b352]
37befe1aexorpd x1, [rip+0x55b34a]
37befe1b6movsd_xmm [rax+8*r14-16], x10
37befe1bdmov rax, [rsp+176]
37befe1c5movsd_xmm [rax+8*r14-24], x2
37befe1ccmov rax, [rsp+152]
37befe1d4movsd_xmm [rax+8*r14-8], x1
37befe1dbsub r14, 1
37befe1dfcmp [rsp+144], r14
37befe1e7jne 0x37befe050
37befe1edmov r11, [rsp+232]
37befe1f5mov r13, [rsp+640]
37befe1fdmov r15, rdi
37befe200movapd x6, x13
37befe205
37befe205loc_37befe205:
37befe205movapd x0, x3
37befe209mov rax, [rsp+608]
37befe211andpd x0, x6
37befe215cmpsd x0, x7, 6
37befe21aandpd x3, x0
37befe21emovsd_xmm [r13+8*r11], x3
37befe225cmp [rax], 0
37befe229jle 0x37befe2e7
37befe22fmov rax, r12
37befe232sub rax, [rsp+96]
37befe237mov rsi, [rsp+224]
37befe23fmov [rsp+88], 1
37befe248add rax, 1
37befe24clea r9, [rsp+376]
37befe254mov [rsp+80], 1
37befe25dlea r8, [rip+0x55b254]
37befe264mov [rsp+376], rax
37befe26cmov rax, [rsp+656]
37befe274lea rdx, [rip+0x55b231]
37befe27blea rcx, [rip+0x55b20e]
37befe282mov [rsp+72], 1
37befe28bmov [rsp+64], rax
37befe290mov rax, [rsp+648]
37befe298mov [rsp+120], r11
37befe29dlea rax, [rax+8*r11]
37befe2a1mov [rsp+56], rax
37befe2a6mov rax, [rsp+696]
37befe2aelea rax, [rax+8*rsi]
37befe2b2mov rsi, [rsp+248]
37befe2bamov [rsp+48], rax
37befe2bfmov rax, [rsp+696]
37befe2c7lea rax, [rax+8*rsi]
37befe2cbmov [rsp+40], rax
37befe2d0mov rax, [rsp+608]
37befe2d8mov [rsp+32], rax
37befe2ddcall dlasr_64_
37befe2e2mov r11, [rsp+120]
37befe2e7
37befe2e7loc_37befe2e7:
37befe2e7mov rax, [rsp+616]
37befe2efcmp [rax], 0
37befe2f3jle 0x37befe3be
37befe2f9mov rax, [rsp+600]
37befe301mov rdi, [rsp+96]
37befe306lea rbp, [rsp+376]
37befe30elea r8, [rip+0x55b1a3]
37befe315mov rsi, [rsp+216]
37befe31dmov r9, [rsp+616]
37befe325mov [rsp+120], r11
37befe32alea rcx, [rip+0x55b17c]
37befe331mov rdx, [rax]
37befe334mov rax, r12
37befe337mov [rsp+32], rbp
37befe33cmov [rsp+88], 1
37befe345sub rax, rdi
37befe348mov [rsp+80], 1
37befe351add rax, 1
37befe355mov [rsp+376], rax
37befe35dmov rax, [rsp+672]
37befe365mov [rsp+72], 1
37befe36emov [rsp+64], rax
37befe373mov rax, rsi
37befe376imul rax, rdi
37befe37asub rax, rsi
37befe37dmov rsi, [rsp+664]
37befe385lea rax, [rsi+8*rax]
37befe389mov [rsp+56], rax
37befe38emov rax, [rsp+696]
37befe396lea rax, [rax+8*rdx-8]
37befe39blea rdx, [rip+0x55b10a]
37befe3a2mov [rsp+48], rax
37befe3a7mov rax, [rsp+696]
37befe3afmov [rsp+40], rax
37befe3b4call dlasr_64_
37befe3b9mov r11, [rsp+120]
37befe3be
37befe3beloc_37befe3be:
37befe3bemov rax, [rsp+600]
37befe3c6mov rsi, [rsp+96]
37befe3cbmov [rsp+136], r12
37befe3d3mov r10, [rax]
37befe3d6mov rax, [rsp+624]
37befe3demov [rsp+144], rsi
37befe3e6cmp [rax], 0
37befe3eajle 0x37befe4a0
37befe3f0mov rax, r12
37befe3f3lea r8, [rip+0x55b0be]
37befe3famov [rsp+88], 1
37befe403lea r9, [rsp+376]
37befe40bsub rax, rsi
37befe40elea rdx, [rip+0x55b097]
37befe415mov [rsp+80], 1
37befe41elea rcx, [rip+0x55b06b]
37befe425mov [rsp+72], 1
37befe42eadd rax, 1
37befe432mov [rsp+376], rax
37befe43amov rax, [rsp+688]
37befe442mov [rsp+64], rax
37befe447mov rax, [rsp+680]
37befe44flea rax, [rax+8*r11]
37befe453mov [rsp+56], rax
37befe458mov rax, [rsp+696]
37befe460lea rax, [rax+8*r10-8]
37befe465mov [rsp+48], rax
37befe46amov rax, [rsp+696]
37befe472mov [rsp+40], rax
37befe477mov rax, [rsp+624]
37befe47fmov [rsp+32], rax
37befe484call dlasr_64_
37befe489mov rax, [rsp+600]
37befe491mov r10, [rax]
37befe494nop
37befe495nop [rax+rax]
37befe4a0
37befe4a0loc_37befe4a0:
37befe4a0mov rax, [rsp+104]
37befe4a5cmp r10, rax
37befe4a8jg 0x37befd890
37befe4aeadd [rsp+112], 1
37befe4b4mov rdi, [rsp+112]
37befe4b9cmp [rsp+208], rdi
37befe4c1jle 0x37beff85a
37befe4c7sub rax, r10
37befe4camov [rsp+104], rax
37befe4cfjmp 0x37befd890
37befe4d4
37befe4d4 0f 1f 40 00 ..@.
37befe4d8
37befe4d8loc_37befe4d8:
37befe4d8comisd x7, x3
37befe4dcjb 0x37befd8b9
37befe4e2mov [r14-8], 0
37befe4eapxor x3, x3
37befe4eejmp 0x37befd8b9
37befe4f3
37befe4f3 0f 1f 44 00 00 ..D..
37befe4f8
37befe4f8loc_37befe4f8:
37befe4f8movsd_xmm x4, [r15+8*r11]
37befe4femovsd_xmm x5, [r14-8]
37befe504movapd x2, x4
37befe508movapd x10, x5
37befe50dandpd x2, x6
37befe511andpd x10, x6
37befe516comisd x2, x10
37befe51bjae 0x37befe540
37befe51dmov [rsp+160], 2
37befe529jmp 0x37befddf5
37befe52e
37befe52e 66 90 f.
37befe530
37befe530loc_37befe530:
37befe530movsd_xmm x5, [r14-8]
37befe536movapd x10, x5
37befe53bandpd x10, x6
37befe540
37befe540loc_37befe540:
37befe540movapd x1, x8
37befe545movsd_xmm x0, [r13+8*rbx]
37befe54candpd x1, x6
37befe550mulsd x1, x10
37befe555andpd x0, x6
37befe559comisd x1, x0
37befe55djae 0x37befeb50
37befe563comisd x9, x8
37befe568ja 0x37beff0d1
37befe56ecomisd x8, x9
37befe573movsd_xmm x4, [r15+8*r11]
37befe579jae 0x37beff1e5
37befe57f
37befe57floc_37befe57f:
37befe57flea r9, [rsp+312]
37befe587lea rcx, [8*rbx]
37befe58fandpd x4, x6
37befe593mov [rsp+128], r11
37befe59bmov [rsp+32], r9
37befe5a0lea rdx, [r13+rcx]
37befe5a5lea r8, [r15+8*rax]
37befe5a9movapd x10, x4
37befe5aemov [rsp+192], rcx
37befe5b6add rcx, r15
37befe5b9mov [rsp+200], r9
37befe5c1lea r9, [rsp+320]
37befe5c9mov [rsp+120], rax
37befe5cecall dlas2_64_
37befe5d3pxor x1, x1
37befe5d7mov [rsp+160], 1
37befe5e3mov rax, [rsp+120]
37befe5e8comisd x10, x1
37befe5edmov r11, [rsp+128]
37befe5f5ja 0x37befdea6
37befe5fbmovsd_xmm x0, [rsp+320]
37befe604mov rdx, [rsp+104]
37befe609add rdx, r12
37befe60csub rdx, [rsp+96]
37befe611ucomisd x0, x1
37befe615mov [rsp+104], rdx
37befe61ajp 0x37beff2a2
37befe620jne 0x37beff2a2
37befe626
37befe626loc_37befe626:
37befe626movsd_xmm x10, [rip+0x55aee1]
37befe62fmov rdi, [rsp+96]
37befe634movsd_xmm [rsp+272], x10
37befe63emovsd_xmm [rsp+296], x10
37befe648cmp r12, rdi
37befe64bjle 0x37beff9c0
37befe651mov rcx, [rsp+696]
37befe659lea rax, [8*rdi]
37befe661mov rdx, [rsp+696]
37befe669mov [rsp+176], r11
37befe671lea rbx, [r13+rax-8]
37befe676mov r10, [rsp+224]
37befe67elea rsi, [r15+rax-8]
37befe683mov [rsp+184], r14
37befe68bsub rcx, rax
37befe68emov [rsp+632], r15
37befe696movapd x0, x10
37befe69blea rbp, [rsp+376]
37befe6a3mov [rsp+160], rcx
37befe6abmov rcx, [rsp+168]
37befe6b3mov [rsp+640], r13
37befe6bblea rdx, [rdx+8*rcx]
37befe6bfshl rcx, 4
37befe6c3sub rdx, rax
37befe6c6mov r9, rdx
37befe6c9mov rdx, rcx
37befe6ccmov rcx, [rsp+696]
37befe6d4sub rdx, rax
37befe6d7mov r15, r9
37befe6daadd rcx, rdx
37befe6ddmov rdx, [rsp+696]
37befe6e5mov r14, rcx
37befe6e8lea rdx, [rdx+8*r10]
37befe6ecsub rdx, rax
37befe6efmov rax, rdx
37befe6f2lea rdx, [rsp+360]
37befe6famov [rsp+152], rdx
37befe702lea rdx, [rsp+272]
37befe70amov r13, rax
37befe70dmov [rsp+144], rdx
37befe715lea rdx, [rsp+312]
37befe71dmov [rsp+200], rdx
37befe725lea rdx, [rsp+304]
37befe72dmov [rsp+128], rdx
37befe735lea rdx, [rsp+296]
37befe73dmov [rsp+120], rdx
37befe742lea rdx, [rsp+368]
37befe74amov [rsp+136], rdx
37befe752nop [rax]
37befe755nop [rax+rax]
37befe760
37befe760loc_37befe760:
37befe760mulsd x0, [rsi]
37befe764mov rdx, rbx
37befe767mov rcx, rbp
37befe76amov rax, [rsp+200]
37befe772mov r9, [rsp+152]
37befe77amov r8, [rsp+144]
37befe782mov [rsp+32], rax
37befe787movsd_xmm [rsp+376], x0
37befe790call dlartg_64_
37befe795movsd_xmm x0, [rsp+312]
37befe79ecmp rdi, [rsp+96]
37befe7a3jle 0x37befe7b7
37befe7a5movsd_xmm x1, [rsp+304]
37befe7aemulsd x1, x0
37befe7b2movsd_xmm [rbx-8], x1
37befe7b7
37befe7b7loc_37befe7b7:
37befe7b7mulsd x0, x10
37befe7bcmov r8, [rsp+120]
37befe7c1mov rdx, rbp
37befe7c4movsd_xmm x10, [rsp+360]
37befe7cemov r9, [rsp+128]
37befe7d6mov rcx, [rsp+136]
37befe7deadd rbx, 8
37befe7e2movsd_xmm [rsp+368], x0
37befe7ebmovsd_xmm x0, [rsi+8]
37befe7f0mov [rsp+32], rsi
37befe7f5add rsi, 8
37befe7f9mulsd x0, x10
37befe7femovsd_xmm [rsp+376], x0
37befe807call dlartg_64_
37befe80cmov rax, [rsp+160]
37befe814movsd_xmm x0, [rsp+272]
37befe81dmovsd_xmm x1, [rsp+304]
37befe826movsd_xmm [rax+8*rdi], x0
37befe82bmovsd_xmm [r15+8*rdi-8], x10
37befe832movsd_xmm x10, [rsp+296]
37befe83cmovsd_xmm [r14+8*rdi-16], x10
37befe843movsd_xmm [r13+8*rdi], x1
37befe84aadd rdi, 1
37befe84ecmp rdi, r12
37befe851jne 0x37befe760
37befe857mov r11, [rsp+176]
37befe85fmov r14, [rsp+184]
37befe867mov r15, [rsp+632]
37befe86fmov r13, [rsp+640]
37befe877
37befe877loc_37befe877:
37befe877mulsd x0, [r14-8]
37befe87dmov rbx, [rsp+192]
37befe885mov rax, [rsp+608]
37befe88dadd rbx, r13
37befe890mulsd x10, x0
37befe895mulsd x0, x1
37befe899movsd_xmm [r14-8], x10
37befe89fmovsd_xmm [rbx], x0
37befe8a3cmp [rax], 0
37befe8a7jle 0x37befe955
37befe8admov rax, r12
37befe8b0sub rax, [rsp+96]
37befe8b5mov rsi, [rsp+696]
37befe8bdmov [rsp+88], 1
37befe8c6add rax, 1
37befe8calea r9, [rsp+376]
37befe8d2mov [rsp+80], 1
37befe8dblea r8, [rip+0x55abc9]
37befe8e2mov [rsp+376], rax
37befe8eamov rax, [rsp+656]
37befe8f2lea rdx, [rip+0x55abb3]
37befe8f9lea rcx, [rip+0x55ab90]
37befe900mov [rsp+72], 1
37befe909mov [rsp+64], rax
37befe90emov rax, [rsp+648]
37befe916mov [rsp+120], r11
37befe91blea rax, [rax+8*r11]
37befe91fmov [rsp+56], rax
37befe924mov rax, [rsp+600]
37befe92cmov rax, [rax]
37befe92fmov [rsp+40], rsi
37befe934lea rax, [rsi+8*rax-8]
37befe939mov [rsp+48], rax
37befe93emov rax, [rsp+608]
37befe946mov [rsp+32], rax
37befe94bcall dlasr_64_
37befe950mov r11, [rsp+120]
37befe955
37befe955loc_37befe955:
37befe955mov rax, [rsp+616]
37befe95dcmp [rax], 0
37befe961jle 0x37befea34
37befe967mov rdi, [rsp+96]
37befe96cmov rax, r12
37befe96fmov rsi, [rsp+216]
37befe977lea rbp, [rsp+376]
37befe97fmov [rsp+88], 1
37befe988mov r9, [rsp+616]
37befe990lea r8, [rip+0x55ab14]
37befe997lea rdx, [rip+0x55ab0e]
37befe99esub rax, rdi
37befe9a1mov [rsp+32], rbp
37befe9a6lea rcx, [rip+0x55ab00]
37befe9adadd rax, 1
37befe9b1mov [rsp+120], r11
37befe9b6mov [rsp+376], rax
37befe9bemov rax, [rsp+672]
37befe9c6mov [rsp+80], 1
37befe9cfmov [rsp+64], rax
37befe9d4mov rax, rsi
37befe9d7mov [rsp+72], 1
37befe9e0imul rax, rdi
37befe9e4sub rax, rsi
37befe9e7mov rsi, [rsp+664]
37befe9eflea rax, [rsi+8*rax]
37befe9f3mov rsi, [rsp+224]
37befe9fbmov [rsp+56], rax
37befea00mov rax, [rsp+696]
37befea08lea rax, [rax+8*rsi]
37befea0cmov rsi, [rsp+248]
37befea14mov [rsp+48], rax
37befea19mov rax, [rsp+696]
37befea21lea rax, [rax+8*rsi]
37befea25mov [rsp+40], rax
37befea2acall dlasr_64_
37befea2fmov r11, [rsp+120]
37befea34
37befea34loc_37befea34:
37befea34mov rax, [rsp+624]
37befea3ccmp [rax], 0
37befea40jle 0x37befeaf4
37befea46mov rax, r12
37befea49sub rax, [rsp+96]
37befea4emov rsi, [rsp+224]
37befea56mov [rsp+88], 1
37befea5fadd rax, 1
37befea63lea r9, [rsp+376]
37befea6bmov [rsp+80], 1
37befea74lea r8, [rip+0x55aa30]
37befea7bmov [rsp+376], rax
37befea83mov rax, [rsp+688]
37befea8blea rdx, [rip+0x55aa1a]
37befea92lea rcx, [rip+0x55a9f7]
37befea99mov [rsp+72], 1
37befeaa2mov [rsp+64], rax
37befeaa7mov rax, [rsp+680]
37befeaaflea rax, [rax+8*r11]
37befeab3mov [rsp+56], rax
37befeab8mov rax, [rsp+696]
37befeac0lea rax, [rax+8*rsi]
37befeac4mov rsi, [rsp+248]
37befeaccmov [rsp+48], rax
37befead1mov rax, [rsp+696]
37befead9lea rax, [rax+8*rsi]
37befeaddmov [rsp+40], rax
37befeae2mov rax, [rsp+624]
37befeaeamov [rsp+32], rax
37befeaefcall dlasr_64_
37befeaf4
37befeaf4loc_37befeaf4:
37befeaf4movsd_xmm x0, [rbx]
37befeaf8andpd x0, x6
37befeafccomisd x7, x0
37befeb00jb 0x37befeb09
37befeb02mov [rbx], 0
37befeb09
37befeb09loc_37befeb09:
37befeb09mov rax, [rsp+600]
37befeb11mov [rsp+136], r12
37befeb19mov [rsp+160], 1
37befeb25mov r10, [rax]
37befeb28mov rax, [rsp+96]
37befeb2dmov [rsp+144], rax
37befeb35jmp 0x37befe4a0
37befeb3a
37befeb3a 66 0f 1f 44 00 00 f..D..
37befeb40
37befeb40loc_37befeb40:
37befeb40mov [r13+8*r11], 0
37befeb49jmp 0x37befe4a0
37befeb4e
37befeb4e 66 90 f.
37befeb50
37befeb50loc_37befeb50:
37befeb50mov [r13+8*rbx], 0
37befeb59
37befeb59loc_37befeb59:
37befeb59mov [rsp+160], 1
37befeb65jmp 0x37befe4a0
37befeb6a
37befeb6a 66 0f 1f 44 00 00 f..D..
37befeb70
37befeb70loc_37befeb70:
37befeb70mov r12, rax
37befeb73jmp 0x37befdb07
37befeb78
37befeb78 0f 1f 84 00 00 00 00 00 ........
37befeb80
37befeb80loc_37befeb80:
37befeb80mov ebx, 1
37befeb85jmp 0x37befdc71
37befeb8a
37befeb8aloc_37befeb8a:
37befeb8acomisd x7, x0
37befeb8ejae 0x37befeb40
37befeb90movsd_xmm x10, [r14-8]
37befeb96andpd x10, x6
37befeb9bjmp 0x37befde3d
37befeba0
37befeba0loc_37befeba0:
37befeba0mov rdx, [rsp+104]
37befeba5mov [rsp+320], 0
37befebb1add rdx, r12
37befebb4sub rdx, [rsp+96]
37befebb9mov [rsp+104], rdx
37befebbe
37befebbeloc_37befebbe:
37befebbelea rax, [8*r11]
37befebc6mov [rsp+232], rax
37befebcecmp [rsp+160], 1
37befebd7je 0x37beff8ee
37befebdd
37befebddloc_37befebdd:
37befebddmovsd_xmm x10, [rip+0x55a92a]
37befebe6lea rdx, [r11+2]
37befebeamovsd_xmm [rsp+272], x10
37befebf4movsd_xmm [rsp+296], x10
37befebfecmp rdx, r12
37befec01jg 0x37beff967
37befec07mov rdx, [rsp+96]
37befec0clea rax, [r11+1]
37befec10lea r14, [r15+rsi-8]
37befec15mov [rsp+200], r11
37befec1dmov [rsp+176], rax
37befec25mov rax, [rsp+696]
37befec2dlea rbx, [r13+rsi-16]
37befec32movapd x0, x10
37befec37neg rdx
37befec3amov [rsp+632], r15
37befec42lea rbp, [rsp+376]
37befec4ashl rdx, 3
37befec4emov [rsp+640], r13
37befec56mov r13, rdi
37befec59mov rdi, r14
37befec5cadd rax, rdx
37befec5flea r14, [rsp+312]
37befec67mov [rsp+192], rax
37befec6fmov rax, [rsp+168]
37befec77lea rcx, [rdx+8*rax]
37befec7bshl rax, 4
37befec7fadd rcx, [rsp+696]
37befec87mov r9, rcx
37befec8alea rcx, [rax+rdx]
37befec8emov rax, [rsp+224]
37befec96add rcx, [rsp+696]
37befec9emov [rsp+184], rcx
37befeca6lea rcx, [rsp+304]
37befecaemov r15, r9
37befecb1lea rax, [rdx+8*rax]
37befecb5add rax, [rsp+696]
37befecbdmov [rsp+128], rcx
37befecc5lea rcx, [rsp+296]
37befeccdmov rsi, rax
37befecd0lea rax, [rsp+360]
37befecd8mov [rsp+120], rcx
37befecddlea rcx, [rsp+368]
37befece5mov [rsp+152], rax
37befecedlea rax, [rsp+272]
37befecf5mov [rsp+144], rax
37befecfdmov [rsp+136], rcx
37befed05nop [rax+rax]
37befed10
37befed10loc_37befed10:
37befed10mulsd x0, [rdi]
37befed14mov [rsp+32], r14
37befed19mov rdx, rbx
37befed1cmov rcx, rbp
37befed1fmov r9, [rsp+152]
37befed27mov r8, [rsp+144]
37befed2fmovsd_xmm [rsp+376], x0
37befed38call dlartg_64_
37befed3dmovsd_xmm x0, [rsp+312]
37befed46cmp r12, r13
37befed49jle 0x37befed5d
37befed4bmovsd_xmm x1, [rsp+304]
37befed54mulsd x1, x0
37befed58movsd_xmm [rbx+8], x1
37befed5d
37befed5dloc_37befed5d:
37befed5dmulsd x0, x10
37befed62mov r8, [rsp+120]
37befed67mov rdx, rbp
37befed6amovsd_xmm x10, [rsp+360]
37befed74mov r9, [rsp+128]
37befed7cmov rcx, [rsp+136]
37befed84sub rbx, 8
37befed88movsd_xmm [rsp+368], x0
37befed91movsd_xmm x0, [rdi-8]
37befed96mov [rsp+32], rdi
37befed9bsub rdi, 8
37befed9fmulsd x0, x10
37befeda4movsd_xmm [rsp+376], x0
37befedadcall dlartg_64_
37befedb2mov rax, [rsp+192]
37befedbaxorpd x10, [rip+0x55a73d]
37befedc3movsd_xmm x0, [rsp+272]
37befedccmovsd_xmm x1, [rsp+304]
37befedd5movsd_xmm [rax+8*r13-8], x0
37befeddcmovapd x2, x1
37befede0mov rax, [rsp+184]
37befede8xorpd x2, [rip+0x55a710]
37befedf0movsd_xmm [r15+8*r13-16], x10
37befedf7movsd_xmm x10, [rsp+296]
37befee01movsd_xmm [rax+8*r13-24], x10
37befee08movsd_xmm [rsi+8*r13-8], x2
37befee0fsub r13, 1
37befee13cmp [rsp+176], r13
37befee1bjne 0x37befed10
37befee21mov r11, [rsp+200]
37befee29mov r15, [rsp+632]
37befee31mov r13, [rsp+640]
37befee39
37befee39loc_37befee39:
37befee39mulsd x0, [r15+8*r11]
37befee3fmov rsi, [rsp+232]
37befee47mov rax, [rsp+608]
37befee4flea rbx, [r13+rsi]
37befee54mulsd x10, x0
37befee59mulsd x0, x1
37befee5dmovsd_xmm [r15+8*r11], x10
37befee63movsd_xmm [rbx], x0
37befee67cmp [rax], 0
37befee6bjle 0x37befef1e
37befee71mov rax, r12
37befee74sub rax, [rsp+96]
37befee79mov [rsp+88], 1
37befee82lea r9, [rsp+376]
37befee8aadd rax, 1
37befee8elea r8, [rip+0x55a623]
37befee95mov [rsp+80], 1
37befee9elea rdx, [rip+0x55a607]
37befeea5mov [rsp+376], rax
37befeeadmov rax, [rsp+656]
37befeeb5lea rcx, [rip+0x55a5d4]
37befeebcmov [rsp+72], 1
37befeec5mov [rsp+64], rax
37befeecamov rax, [rsp+648]
37befeed2add rax, rsi
37befeed5mov rsi, [rsp+224]
37befeeddmov [rsp+56], rax
37befeee2mov rax, [rsp+696]
37befeeealea rax, [rax+8*rsi]
37befeeeemov rsi, [rsp+248]
37befeef6mov [rsp+48], rax
37befeefbmov rax, [rsp+696]
37befef03lea rax, [rax+8*rsi]
37befef07mov [rsp+40], rax
37befef0cmov rax, [rsp+608]
37befef14mov [rsp+32], rax
37befef19call dlasr_64_
37befef1e
37befef1eloc_37befef1e:
37befef1emov rax, [rsp+616]
37befef26cmp [rax], 0
37befef2ajle 0x37befefe3
37befef30mov rdi, [rsp+96]
37befef35mov rax, r12
37befef38mov rsi, [rsp+216]
37befef40mov [rsp+88], 1
37befef49mov [rsp+80], 1
37befef52lea rbp, [rsp+376]
37befef5amov r9, [rsp+616]
37befef62lea r8, [rip+0x55a54f]
37befef69sub rax, rdi
37befef6clea rdx, [rip+0x55a539]
37befef73mov [rsp+72], 1
37befef7clea rcx, [rip+0x55a52a]
37befef83add rax, 1
37befef87mov [rsp+376], rax
37befef8fmov rax, [rsp+672]
37befef97mov [rsp+64], rax
37befef9cmov rax, rsi
37befef9fimul rax, rdi
37befefa3sub rax, rsi
37befefa6mov rsi, [rsp+664]
37befefaelea rax, [rsi+8*rax]
37befefb2mov rsi, [rsp+696]
37befefbamov [rsp+56], rax
37befefbfmov rax, [rsp+600]
37befefc7mov rax, [rax]
37befefcamov [rsp+40], rsi
37befefcfmov [rsp+32], rbp
37befefd4lea rax, [rsi+8*rax-8]
37befefd9mov [rsp+48], rax
37befefdecall dlasr_64_
37befefe3
37befefe3loc_37befefe3:
37befefe3mov rax, [rsp+624]
37befefebcmp [rax], 0
37befefefjle 0x37beff097
37befeff5mov rax, r12
37befeff8sub rax, [rsp+96]
37befeffdmov rsi, [rsp+696]
37beff005mov [rsp+88], 1
37beff00eadd rax, 1
37beff012lea r9, [rsp+376]
37beff01amov [rsp+80], 1
37beff023lea r8, [rip+0x55a48e]
37beff02amov [rsp+376], rax
37beff032mov rax, [rsp+688]
37beff03alea rdx, [rip+0x55a46b]
37beff041lea rcx, [rip+0x55a448]
37beff048mov [rsp+72], 1
37beff051mov [rsp+64], rax
37beff056mov rax, [rsp+232]
37beff05eadd rax, [rsp+680]
37beff066mov [rsp+56], rax
37beff06bmov rax, [rsp+600]
37beff073mov rax, [rax]
37beff076mov [rsp+40], rsi
37beff07blea rax, [rsi+8*rax-8]
37beff080mov [rsp+48], rax
37beff085mov rax, [rsp+624]
37beff08dmov [rsp+32], rax
37beff092call dlasr_64_
37beff097
37beff097loc_37beff097:
37beff097movsd_xmm x0, [rbx]
37beff09bandpd x0, x6
37beff09fcomisd x7, x0
37beff0a3jb 0x37beff0ac
37beff0a5mov [rbx], 0
37beff0ac
37beff0acloc_37beff0ac:
37beff0acmov rax, [rsp+600]
37beff0b4mov [rsp+136], r12
37beff0bcmov r10, [rax]
37beff0bfmov rax, [rsp+96]
37beff0c4mov [rsp+144], rax
37beff0ccjmp 0x37befe4a0
37beff0d1
37beff0d1loc_37beff0d1:
37beff0d1comisd x7, x0
37beff0d5jae 0x37befeb50
37beff0dbmovsd_xmm x4, [r15+8*r11]
37beff0e1jmp 0x37befe57f
37beff0e6
37beff0e6loc_37beff0e6:
37beff0e6mov rcx, [rsp+96]
37beff0ebmovapd x2, x10
37beff0f0mov rdx, rax
37beff0f3cmp [rsp+96], rax
37beff0f8jle 0x37beff123
37beff0fajmp 0x37beff9d3
37beff0ff
37beff0ff 90 .
37beff100
37beff100loc_37beff100:
37beff100addsd x0, x10
37beff105divsd x10, x0
37beff10amovsd_xmm x0, [r15+8*rdx]
37beff110andpd x0, x6
37beff114mulsd x10, x0
37beff119minsd x2, x10
37beff11ecmp rdx, rcx
37beff121jl 0x37beff15c
37beff123
37beff123loc_37beff123:
37beff123movapd x1, x8
37beff128sub rdx, 1
37beff12cmulsd x1, x10
37beff131movsd_xmm x0, [r13+8*rdx]
37beff138andpd x0, x6
37beff13ccomisd x1, x0
37beff140jb 0x37beff100
37beff142mov [r13+8*rdx], 0
37beff14bjmp 0x37befe4a0
37beff150
37beff150loc_37beff150:
37beff150mov [rsp+160], 1
37beff15c
37beff15cloc_37beff15c:
37beff15cdivsd x2, x3
37beff160pxor x0, x0
37beff164movsd_xmm x1, [rip+0x55a38c]
37beff16ccvtsi2sd x0, r10
37beff171mulsd x0, x8
37beff176mulsd x1, x8
37beff17bmaxsd x1, x12
37beff180mulsd x0, x2
37beff184comisd x1, x0
37beff188jae 0x37befeba0
37beff18ecmp [rsp+160], 1
37beff197je 0x37befe57f
37beff19dandpd x5, x6
37beff1a1movapd x10, x5
37beff1a6jmp 0x37befde3d
37beff1ab
37beff1abloc_37beff1ab:
37beff1abmov r10l, 1
37beff1b1jmp 0x37befdb1a
37beff1b6
37beff1b6loc_37beff1b6:
37beff1b6movsd_xmm x0, [rsp+320]
37beff1bfmov rdx, [rsp+104]
37beff1c4add rdx, r12
37beff1c7sub rdx, rbp
37beff1caucomisd x0, x9
37beff1cfmov [rsp+104], rdx
37beff1d4jp 0x37befdef8
37beff1daje 0x37befebdd
37beff1e0jmp 0x37befdef8
37beff1e5
37beff1e5loc_37beff1e5:
37beff1e5mov rcx, [rsp+96]
37beff1eamovapd x0, x4
37beff1eeandpd x0, x6
37beff1f2cmp r12, rcx
37beff1f5jle 0x37beff89e
37beff1fblea rdx, [rcx-1]
37beff1ffmovapd x2, x0
37beff203jmp 0x37beff268
37beff205
37beff205 0f 1f 40 00 66 66 2e 0f 1f 84 00 ..@.ff.....
37beff210 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 66 ....ff.........f
37beff220 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
37beff230 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37beff240
37beff240loc_37beff240:
37beff240addsd x1, x0
37beff244divsd x0, x1
37beff248movsd_xmm x1, [r15+8*rdx+8]
37beff24fadd rdx, 1
37beff253andpd x1, x6
37beff257mulsd x0, x1
37beff25bminsd x2, x0
37beff25fcmp rax, rdx
37beff262je 0x37beff150
37beff268
37beff268loc_37beff268:
37beff268movapd x10, x8
37beff26dmovsd_xmm x1, [r13+8*rdx]
37beff274mulsd x10, x0
37beff279andpd x1, x6
37beff27dcomisd x10, x1
37beff282jb 0x37beff240
37beff284mov [r13+8*rdx], 0
37beff28djmp 0x37befeb59
37beff292
37beff292loc_37beff292:
37beff292lea rsi, [8*rbx]
37beff29amov [rsp+192], rsi
37beff2a2
37beff2a2loc_37beff2a2:
37beff2a2movsd_xmm x1, [r15+8*r11]
37beff2a8mov rbp, [rsp+96]
37beff2admovq x11, [rip+0x55a24a]
37beff2b6movapd x2, x1
37beff2baandpd x11, x1
37beff2bforpd x11, [rip+0x55a248]
37beff2c8andpd x2, x6
37beff2ccsubsd x2, x0
37beff2d0divsd x0, x1
37beff2d4addsd x0, x11
37beff2d9mulsd x2, x0
37beff2ddmovsd_xmm x0, [r13+8*r11]
37beff2e4movsd_xmm [rsp+288], x0
37beff2edmovsd_xmm [rsp+280], x2
37beff2f6cmp r12, rbp
37beff2f9jle 0x37beff583
37beff2ffmov rsi, [rsp+696]
37beff307lea rcx, [8*rbp]
37beff30fmov rdi, [rsp+696]
37beff317lea r10, [rsp+352]
37beff31fmov [rsp+232], r11
37beff327lea r14, [r13+rcx]
37beff32cmov rbx, [rsp+200]
37beff334sub rsi, rcx
37beff337mov [rsp+184], r10
37beff33fmov [rsp+160], rsi
37beff347mov rsi, [rsp+168]
37beff34fmov [rsp+640], r13
37beff357lea r13, [rsp+280]
37beff35flea rdx, [rdi+8*rsi]
37beff363shl rsi, 4
37beff367sub rdx, rcx
37beff36amov [rsp+152], rdx
37beff372mov rdx, rsi
37beff375mov rsi, rdi
37beff378sub rdx, rcx
37beff37badd rdx, rdi
37beff37emov rdi, [rsp+224]
37beff386mov [rsp+144], rdx
37beff38elea rdi, [rsi+8*rdi]
37beff392lea rsi, [rsp+256]
37beff39amov [rsp+120], rsi
37beff39flea rsi, [rsp+344]
37beff3a7sub rdi, rcx
37beff3aamov [rsp+128], rsi
37beff3b2lea rsi, [rsp+264]
37beff3bamov [rsp+136], rsi
37beff3c2mov rsi, r14
37beff3c5mov r14, rbp
37beff3c8mov rbp, r15
37beff3cbmov [rsp+176], rdi
37beff3d3mov r15, rax
37beff3d6lea rdi, [rsp+288]
37beff3denop
37beff3e0
37beff3e0loc_37beff3e0:
37beff3e0mov [rsp+32], rbx
37beff3e5mov r9, [rsp+184]
37beff3edmov rdx, rdi
37beff3f0mov rcx, r13
37beff3f3mov r8, [rsp+136]
37beff3fbcall dlartg_64_
37beff400cmp r14, [rsp+96]
37beff405jle 0x37beff415
37beff407movsd_xmm x0, [rsp+312]
37beff410movsd_xmm [rsi-16], x0
37beff415
37beff415loc_37beff415:
37beff415movsd_xmm x0, [rsi-8]
37beff41amov r8, [rsp+120]
37beff41fmov rdx, rdi
37beff422mov rcx, r13
37beff425movsd_xmm x1, [rbp+8*r14-8]
37beff42cmov r9, [rsp+128]
37beff434movsd_xmm x11, [rsp+264]
37beff43emovapd x3, x0
37beff442movsd_xmm x10, [rsp+352]
37beff44cmovapd x2, x1
37beff450mulsd x0, x11
37beff455mulsd x1, x10
37beff45amulsd x3, x10
37beff45fmulsd x2, x11
37beff464subsd x0, x1
37beff468movapd x1, x10
37beff46daddsd x2, x3
37beff471movsd_xmm [rsi-8], x0
37beff476movsd_xmm x0, [rbp+8*r14]
37beff47dmovsd_xmm [rsp+280], x2
37beff486mulsd x1, x0
37beff48amulsd x0, x11
37beff48fmovsd_xmm [rsp+288], x1
37beff498movsd_xmm [rbp+8*r14], x0
37beff49fmov [rsp+32], rbx
37beff4a4call dlartg_64_
37beff4a9movsd_xmm x0, [rbp+8*r14]
37beff4b0movsd_xmm x1, [rsi-8]
37beff4b5movsd_xmm x4, [rsp+256]
37beff4bemovsd_xmm x3, [rsp+344]
37beff4c7movapd x2, x1
37beff4cbmovapd x5, x0
37beff4cfmulsd x1, x3
37beff4d3mulsd x0, x4
37beff4d7mulsd x2, x4
37beff4dbmulsd x5, x3
37beff4dfsubsd x0, x1
37beff4e3movsd_xmm x1, [rsp+312]
37beff4ecaddsd x2, x5
37beff4f0unpcklpd x1, x0
37beff4f4movups [rbp+8*r14-8], x1
37beff4famovsd_xmm [rsp+280], x2
37beff503cmp r14, r15
37beff506jge 0x37beff525
37beff508movsd_xmm x0, [rsi]
37beff50cmovapd x1, x3
37beff510mulsd x1, x0
37beff514mulsd x0, x4
37beff518movsd_xmm [rsp+288], x1
37beff521movsd_xmm [rsi], x0
37beff525
37beff525loc_37beff525:
37beff525mov rax, [rsp+160]
37beff52dadd rsi, 8
37beff531movsd_xmm [rax+8*r14], x11
37beff537mov rax, [rsp+152]
37beff53fmovsd_xmm [rax+8*r14-8], x10
37beff546mov rax, [rsp+144]
37beff54emovsd_xmm [rax+8*r14-16], x4
37beff555mov rax, [rsp+176]
37beff55dmovsd_xmm [rax+8*r14], x3
37beff563add r14, 1
37beff567cmp r14, r12
37beff56ajne 0x37beff3e0
37beff570mov r11, [rsp+232]
37beff578mov r13, [rsp+640]
37beff580mov r15, rbp
37beff583
37beff583loc_37beff583:
37beff583mov rbx, [rsp+192]
37beff58bmov rax, [rsp+608]
37beff593add rbx, r13
37beff596movsd_xmm [rbx], x2
37beff59acmp [rax], 0
37beff59ejle 0x37beff64c
37beff5a4mov rax, r12
37beff5a7sub rax, [rsp+96]
37beff5acmov rsi, [rsp+696]
37beff5b4mov [rsp+88], 1
37beff5bdadd rax, 1
37beff5c1lea r9, [rsp+376]
37beff5c9mov [rsp+80], 1
37beff5d2lea r8, [rip+0x559ed2]
37beff5d9mov [rsp+376], rax
37beff5e1mov rax, [rsp+656]
37beff5e9lea rdx, [rip+0x559ebc]
37beff5f0lea rcx, [rip+0x559e99]
37beff5f7mov [rsp+72], 1
37beff600mov [rsp+64], rax
37beff605mov rax, [rsp+648]
37beff60dmov [rsp+120], r11
37beff612lea rax, [rax+8*r11]
37beff616mov [rsp+56], rax
37beff61bmov rax, [rsp+600]
37beff623mov rax, [rax]
37beff626mov [rsp+40], rsi
37beff62blea rax, [rsi+8*rax-8]
37beff630mov [rsp+48], rax
37beff635mov rax, [rsp+608]
37beff63dmov [rsp+32], rax
37beff642call dlasr_64_
37beff647mov r11, [rsp+120]
37beff64c
37beff64cloc_37beff64c:
37beff64cmov rax, [rsp+616]
37beff654cmp [rax], 0
37beff658jle 0x37beff72b
37beff65emov rdi, [rsp+96]
37beff663mov rax, r12
37beff666mov rsi, [rsp+216]
37beff66elea rbp, [rsp+376]
37beff676mov [rsp+88], 1
37beff67fmov r9, [rsp+616]
37beff687lea r8, [rip+0x559e1d]
37beff68elea rdx, [rip+0x559e17]
37beff695sub rax, rdi
37beff698mov [rsp+32], rbp
37beff69dlea rcx, [rip+0x559e09]
37beff6a4add rax, 1
37beff6a8mov [rsp+120], r11
37beff6admov [rsp+376], rax
37beff6b5mov rax, [rsp+672]
37beff6bdmov [rsp+80], 1
37beff6c6mov [rsp+64], rax
37beff6cbmov rax, rsi
37beff6cemov [rsp+72], 1
37beff6d7imul rax, rdi
37beff6dbsub rax, rsi
37beff6demov rsi, [rsp+664]
37beff6e6lea rax, [rsi+8*rax]
37beff6eamov rsi, [rsp+224]
37beff6f2mov [rsp+56], rax
37beff6f7mov rax, [rsp+696]
37beff6fflea rax, [rax+8*rsi]
37beff703mov rsi, [rsp+248]
37beff70bmov [rsp+48], rax
37beff710mov rax, [rsp+696]
37beff718lea rax, [rax+8*rsi]
37beff71cmov [rsp+40], rax
37beff721call dlasr_64_
37beff726mov r11, [rsp+120]
37beff72b
37beff72bloc_37beff72b:
37beff72bmov rax, [rsp+624]
37beff733cmp [rax], 0
37beff737jle 0x37beff7eb
37beff73dmov rax, r12
37beff740sub rax, [rsp+96]
37beff745mov rsi, [rsp+224]
37beff74dmov [rsp+88], 1
37beff756add rax, 1
37beff75alea r9, [rsp+376]
37beff762mov [rsp+80], 1
37beff76blea r8, [rip+0x559d39]
37beff772mov [rsp+376], rax
37beff77amov rax, [rsp+688]
37beff782lea rdx, [rip+0x559d23]
37beff789lea rcx, [rip+0x559d00]
37beff790mov [rsp+72], 1
37beff799mov [rsp+64], rax
37beff79emov rax, [rsp+680]
37beff7a6lea rax, [rax+8*r11]
37beff7aamov [rsp+56], rax
37beff7afmov rax, [rsp+696]
37beff7b7lea rax, [rax+8*rsi]
37beff7bbmov rsi, [rsp+248]
37beff7c3mov [rsp+48], rax
37beff7c8mov rax, [rsp+696]
37beff7d0lea rax, [rax+8*rsi]
37beff7d4mov [rsp+40], rax
37beff7d9mov rax, [rsp+624]
37beff7e1mov [rsp+32], rax
37beff7e6call dlasr_64_
37beff7eb
37beff7ebloc_37beff7eb:
37beff7ebmovsd_xmm x0, [rbx]
37beff7efmov rax, [rsp+600]
37beff7f7andpd x0, x6
37beff7fbmov r10, [rax]
37beff7fecomisd x7, x0
37beff802jb 0x37beff80b
37beff804mov [rbx], 0
37beff80b
37beff80bloc_37beff80b:
37beff80bmov rax, [rsp+96]
37beff810mov [rsp+136], r12
37beff818mov [rsp+144], rax
37beff820jmp 0x37befeb59
37beff825
37beff825loc_37beff825:
37beff825pxor x1, x1
37beff829cvtsi2sd x1, r10
37beff82emulsd x9, x1
37beff833movapd x7, x9
37beff838mulsd x7, x1
37beff83cmovapd x1, x8
37beff841mulsd x7, [rip+0x559ca7]
37beff849andpd x1, x6
37beff84dmulsd x0, x1
37beff851maxsd x7, x0
37beff855jmp 0x37befd7fd
37beff85a
37beff85aloc_37beff85a:
37beff85amov r12, [rsp+704]
37beff862mov r11, r13
37beff865mov [r12], 0
37beff86dcmp r10, 1
37beff871jle 0x37befd2a3
37beff877mov eax, 1
37beff87cpxor x0, x0
37beff880
37beff880loc_37beff880:
37beff880ucomisd x0, [r11+8*rax-8]
37beff887jp 0x37beff88b
37beff889je 0x37beff890
37beff88b
37beff88bloc_37beff88b:
37beff88badd [r12], 1
37beff890
37beff890loc_37beff890:
37beff890add rax, 1
37beff894cmp rax, r10
37beff897jne 0x37beff880
37beff899jmp 0x37befd2a3
37beff89e
37beff89eloc_37beff89e:
37beff89edivsd x0, x3
37beff8a2pxor x1, x1
37beff8a6movsd_xmm x2, [rip+0x559c4a]
37beff8aecvtsi2sd x1, r10
37beff8b3mulsd x1, x8
37beff8b8mulsd x2, x8
37beff8bdmaxsd x2, x12
37beff8c2mulsd x0, x1
37beff8c6comisd x2, x0
37beff8cajb 0x37befe57f
37beff8d0mov rax, [rsp+104]
37beff8d5mov [rsp+320], 0
37beff8e1add rax, r12
37beff8e4sub rax, [rsp+96]
37beff8e9mov [rsp+104], rax
37beff8ee
37beff8eeloc_37beff8ee:
37beff8eelea rax, [8*rbx]
37beff8f6mov [rsp+192], rax
37beff8fejmp 0x37befe626
37beff903
37beff903loc_37beff903:
37beff903test r8, r8
37beff906jne 0x37befd3ab
37beff90cmov [rsp+32], r12
37beff911mov r9, [rsp+696]
37beff919mov r8, r11
37beff91cmov rdx, r15
37beff91fmov rcx, [rsp+600]
37beff927mov [rsp+640], r11
37beff92fcall dlasq1_64_
37beff934cmp [r12], 2
37beff939jne 0x37befd2a3
37beff93fmov rax, [rsp+600]
37beff947mov [r12], 0
37beff94fmov r11, [rsp+640]
37beff957mov rax, [rax]
37beff95amov [rsp+168], rax
37beff962jmp 0x37befd3ab
37beff967
37beff967loc_37beff967:
37beff967movsd_xmm x1, [rsp+304]
37beff970movapd x0, x10
37beff975jmp 0x37befee39
37beff97a
37beff97aloc_37beff97a:
37beff97amov rdx, -11
37beff981mov eax, 11
37beff986jmp 0x37befd27c
37beff98b
37beff98bloc_37beff98b:
37beff98bpxor x1, x1
37beff98fcomisd x8, x1
37beff994jb 0x37befdb11
37beff99amovsd_xmm x0, [r15]
37beff99fucomisd x0, x1
37beff9a3jp 0x37beff9af
37beff9a5movapd x2, x1
37beff9a9je 0x37befd7b7
37beff9af
37beff9afloc_37beff9af:
37beff9afandpd x0, [rip+0x559b29]
37beff9b7movapd x2, x0
37beff9bbjmp 0x37befd7b7
37beff9c0
37beff9c0loc_37beff9c0:
37beff9c0movsd_xmm x1, [rsp+304]
37beff9c9movapd x0, x10
37beff9cejmp 0x37befe877
37beff9d3
37beff9d3loc_37beff9d3:
37beff9d3divsd x2, x3
37beff9d7pxor x0, x0
37beff9dbmovsd_xmm x1, [rip+0x559b15]
37beff9e3cvtsi2sd x0, r10
37beff9e8mulsd x0, x8
37beff9edmulsd x1, x8
37beff9f2maxsd x1, x12
37beff9f7mulsd x0, x2
37beff9fbcomisd x1, x0
37beff9ffjb 0x37befde3d
37beffa05mov rdx, [rsp+104]
37beffa0alea rax, [8*r11]
37beffa12mov [rsp+320], 0
37beffa1emov [rsp+232], rax
37beffa26add rdx, r12
37beffa29sub rdx, [rsp+96]
37beffa2emov [rsp+104], rdx
37beffa33jmp 0x37befebdd
37beffa38
37beffa38loc_37beffa38:
37beffa38neg rax
37beffa3bjmp 0x37befd280
37befd0c0
37befd0c0dbdsqr_64_:
37befd0c0push r15
37befd0c2push r14
37befd0c4push r13
37befd0c6push r12
37befd0c8push rbp
37befd0c9push rdi
37befd0capush rsi
37befd0cbpush rbx
37befd0ccsub rsp, 520
37befd0d3movups [rsp+384], x6
37befd0dbmovups [rsp+400], x7
37befd0e3movups [rsp+416], x8
37befd0ecmovups [rsp+432], x9
37befd0f5movups [rsp+448], x10
37befd0femovups [rsp+464], x11
37befd107movups [rsp+480], x12
37befd110movups [rsp+496], x13
37befd119mov r12, [rsp+704]
37befd121mov rax, [rsp+672]
37befd129mov r15, [rsp+632]
37befd131mov [r12], 0
37befd139mov rsi, [rax]
37befd13cmov [rsp+600], rdx
37befd144mov rdi, rcx
37befd147lea rdx, [rip+0x55c342]
37befd14emov [rsp+608], r8
37befd156mov r8l, 1
37befd15cmov [rsp+616], r9
37befd164mov r9l, 1
37befd16acall lsame_64_
37befd16fmov r9l, 1
37befd175mov r8l, 1
37befd17bmov rcx, rdi
37befd17elea rdx, [rip+0x55c30c]
37befd185mov rbx, rax
37befd188call lsame_64_
37befd18dmov r11, [rsp+640]
37befd195test rax, rax
37befd198jne 0x37befd1a3
37befd19atest rbx, rbx
37befd19dje 0x37befd2fd
37befd1a3
37befd1a3loc_37befd1a3:
37befd1a3mov rax, [rsp+600]
37befd1abmov rax, [rax]
37befd1aemov [rsp+168], rax
37befd1b6test rax, rax
37befd1b9js 0x37befd270
37befd1bfmov rcx, [rsp+608]
37befd1c7mov rdx, [rcx]
37befd1catest rdx, rdx
37befd1cdjs 0x37befd31f
37befd1d3mov rdi, [rsp+616]
37befd1dbmov rcx, [rdi]
37befd1detest rcx, rcx
37befd1e1js 0x37befd30e
37befd1e7mov rdi, [rsp+624]
37befd1efmov r8, [rdi]
37befd1f2test r8, r8
37befd1f5js 0x37befd330
37befd1fbmov rdi, rax
37befd1fetest rax, rax
37befd201mov eax, 1
37befd206cmovg rax, rdi
37befd20amov rdi, [rsp+656]
37befd212mov r9, [rdi]
37befd215test rdx, rdx
37befd218jne 0x37befd341
37befd21etest r9, r9
37befd221jle 0x37befd34a
37befd227
37befd227loc_37befd227:
37befd227mov rdi, [rsp+672]
37befd22ftest rcx, rcx
37befd232mov r9l, 1
37befd238cmovg r9, rcx
37befd23ccmp [rdi], r9
37befd23fjl 0x37beff97a
37befd245mov rdi, [rsp+688]
37befd24dmov r9, [rdi]
37befd250test r8, r8
37befd253je 0x37befd35b
37befd259cmp rax, r9
37befd25cjle 0x37befd364
37befd262
37befd262loc_37befd262:
37befd262mov rdx, -13
37befd269mov eax, 13
37befd26ejmp 0x37befd27c
37befd270
37befd270loc_37befd270:
37befd270mov rdx, -2
37befd277mov eax, 2
37befd27c
37befd27cloc_37befd27c:
37befd27cmov [r12], rdx
37befd280
37befd280loc_37befd280:
37befd280lea rdx, [rsp+376]
37befd288mov r8l, 6
37befd28elea rcx, [rip+0x55c1fd]
37befd295mov [rsp+376], rax
37befd29dcall xerbla_64_
37befd2a2nop
37befd2a3
37befd2a3loc_37befd2a3:
37befd2a3movups x6, [rsp+384]
37befd2abmovups x7, [rsp+400]
37befd2b3movups x8, [rsp+416]
37befd2bcmovups x9, [rsp+432]
37befd2c5movups x10, [rsp+448]
37befd2cemovups x11, [rsp+464]
37befd2d7movups x12, [rsp+480]
37befd2e0movups x13, [rsp+496]
37befd2e9add rsp, 520
37befd2f0pop rbx
37befd2f1pop rsi
37befd2f2pop rdi
37befd2f3pop rbp
37befd2f4pop r12
37befd2f6pop r13
37befd2f8pop r14
37befd2fapop r15
37befd2fcret
37befd2fd
37befd2fdloc_37befd2fd:
37befd2fdmov rdx, -1
37befd304mov eax, 1
37befd309jmp 0x37befd27c
37befd30e
37befd30eloc_37befd30e:
37befd30emov rdx, -4
37befd315mov eax, 4
37befd31ajmp 0x37befd27c
37befd31f
37befd31floc_37befd31f:
37befd31fmov rdx, -3
37befd326mov eax, 3
37befd32bjmp 0x37befd27c
37befd330
37befd330loc_37befd330:
37befd330mov rdx, -5
37befd337mov eax, 5
37befd33cjmp 0x37befd27c
37befd341
37befd341loc_37befd341:
37befd341cmp rax, r9
37befd344jle 0x37befd227
37befd34a
37befd34aloc_37befd34a:
37befd34amov rdx, -9
37befd351mov eax, 9
37befd356jmp 0x37befd27c
37befd35b
37befd35bloc_37befd35b:
37befd35btest r9, r9
37befd35ejle 0x37befd262
37befd364
37befd364loc_37befd364:
37befd364mov rax, [r12]
37befd368test rax, rax
37befd36bjne 0x37beffa38
37befd371mov rdi, [rsp+168]
37befd379test rdi, rdi
37befd37cje 0x37befd2a3
37befd382xor eax, eax
37befd384test rsi, rsi
37befd387cmovns rax, rsi
37befd38bmov [rsp+216], rax
37befd393cmp rdi, 1
37befd397je 0x37beff1ab
37befd39dtest rdx, rdx
37befd3a0jne 0x37befd3ab
37befd3a2test rcx, rcx
37befd3a5je 0x37beff903
37befd3ab
37befd3abloc_37befd3ab:
37befd3abmov edx, 7
37befd3b0lea rcx, [rip+0x55c0e1]
37befd3b7mov [rsp+640], r11
37befd3bfcall dlamch_64_
37befd3c4mov edx, 12
37befd3c9lea rcx, [rip+0x55c0cf]
37befd3d0movapd x12, x0
37befd3d5call dlamch_64_
37befd3damov rax, [rsp+600]
37befd3e2test rbx, rbx
37befd3e5mov r11, [rsp+640]
37befd3edmovapd x9, x0
37befd3f2mov r10, [rax]
37befd3f5je 0x37befd658
37befd3fbcmp r10, 1
37befd3ffjle 0x37befd4f8
37befd405mov rax, [rsp+696]
37befd40dmov r14, r15
37befd410mov rdi, [rsp+168]
37befd418mov [rsp+632], r15
37befd420mov rsi, [rsp+696]
37befd428mov [rsp+704], r12
37befd430mov r15, r11
37befd433mov r12l, 1
37befd439lea rbp, [rax+8*rdi]
37befd43dlea rax, [rsp+272]
37befd445mov rbx, r10
37befd448mov rdi, r14
37befd44bmov [rsp+96], rax
37befd450lea r13, [rsp+312]
37befd458nop [rax+rax]
37befd460
37befd460loc_37befd460:
37befd460mov [rsp+32], r13
37befd465mov r8, [rsp+96]
37befd46amov rdx, r15
37befd46dmov rcx, rdi
37befd470lea r9, [rsp+360]
37befd478add rdi, 8
37befd47cadd r15, 8
37befd480call dlartg_64_
37befd485movsd_xmm x0, [rdi]
37befd489movsd_xmm x1, [rsp+360]
37befd492movsd_xmm x3, [rsp+312]
37befd49bmovapd x2, x0
37befd49fmulsd x2, x1
37befd4a3movsd_xmm [r15-8], x2
37befd4a9movsd_xmm x2, [rsp+272]
37befd4b2mulsd x0, x2
37befd4b6movsd_xmm [rsi+8*r12-8], x2
37befd4bdmovsd_xmm [rbp+8*r12-16], x1
37befd4c4add r12, 1
37befd4c8unpcklpd x3, x0
37befd4ccmovups [rdi-8], x3
37befd4d0cmp r12, rbx
37befd4d3jne 0x37befd460
37befd4d5mov rax, [rsp+600]
37befd4ddmov r15, [rsp+632]
37befd4e5mov r11, [rsp+640]
37befd4edmov r12, [rsp+704]
37befd4f5mov r10, [rax]
37befd4f8
37befd4f8loc_37befd4f8:
37befd4f8mov rax, [rsp+616]
37befd500cmp [rax], 0
37befd504jle 0x37befd5a8
37befd50amov rax, [rsp+672]
37befd512lea r8, [rip+0x55bf92]
37befd519mov [rsp+88], 1
37befd522lea rdx, [rip+0x55bf83]
37befd529mov [rsp+80], 1
37befd532mov r9, [rsp+616]
37befd53alea rcx, [rip+0x55bf6c]
37befd541mov [rsp+64], rax
37befd546mov rax, [rsp+664]
37befd54emov [rsp+72], 1
37befd557mov [rsp+56], rax
37befd55cmov rax, [rsp+696]
37befd564mov [rsp+640], r11
37befd56clea rax, [rax+8*r10-8]
37befd571mov [rsp+48], rax
37befd576mov rax, [rsp+696]
37befd57emov [rsp+40], rax
37befd583mov rax, [rsp+600]
37befd58bmov [rsp+32], rax
37befd590call dlasr_64_
37befd595mov rax, [rsp+600]
37befd59dmov r11, [rsp+640]
37befd5a5mov r10, [rax]
37befd5a8
37befd5a8loc_37befd5a8:
37befd5a8mov rax, [rsp+624]
37befd5b0cmp [rax], 0
37befd5b4jle 0x37befd658
37befd5bamov rax, [rsp+688]
37befd5c2lea r8, [rip+0x55bee2]
37befd5c9mov [rsp+88], 1
37befd5d2lea rdx, [rip+0x55bed3]
37befd5d9mov [rsp+80], 1
37befd5e2mov r9, [rsp+600]
37befd5ealea rcx, [rip+0x55be9f]
37befd5f1mov [rsp+64], rax
37befd5f6mov rax, [rsp+680]
37befd5femov [rsp+72], 1
37befd607mov [rsp+56], rax
37befd60cmov rax, [rsp+696]
37befd614mov [rsp+640], r11
37befd61clea rax, [rax+8*r10-8]
37befd621mov [rsp+48], rax
37befd626mov rax, [rsp+696]
37befd62emov [rsp+40], rax
37befd633mov rax, [rsp+624]
37befd63bmov [rsp+32], rax
37befd640call dlasr_64_
37befd645mov rax, [rsp+600]
37befd64dmov r11, [rsp+640]
37befd655mov r10, [rax]
37befd658
37befd658loc_37befd658:
37befd658movsd_xmm x1, [rip+0x55be68]
37befd660movapd x0, x12
37befd665mov [rsp+96], r10
37befd66amov [rsp+640], r11
37befd672call pow
37befd677mov r10, [rsp+96]
37befd67cmovsd_xmm x8, [rip+0x55be4b]
37befd685mov r11, [rsp+640]
37befd68dminsd x8, x0
37befd692test r10, r10
37befd695maxsd x8, [rip+0x55be3a]
37befd69emulsd x8, x12
37befd6a3jle 0x37beff98b
37befd6a9lea rdx, [r10+1]
37befd6adpxor x0, x0
37befd6b1mov eax, 1
37befd6b6movq x6, [rip+0x55be22]
37befd6benop
37befd6c0
37befd6c0loc_37befd6c0:
37befd6c0movsd_xmm x1, [r15+8*rax-8]
37befd6c7add rax, 1
37befd6cbandpd x1, x6
37befd6cfmaxsd x0, x1
37befd6d3cmp rax, rdx
37befd6d6jne 0x37befd6c0
37befd6d8cmp r10, 1
37befd6dcje 0x37befdb1a
37befd6e2mov eax, 1
37befd6e7nop [rax]
37befd6eanop [rax+rax]
37befd6f5nop [rax+rax]
37befd700
37befd700loc_37befd700:
37befd700movsd_xmm x1, [r11+8*rax-8]
37befd707add rax, 1
37befd70bandpd x1, x6
37befd70fmaxsd x0, x1
37befd713cmp rax, r10
37befd716jne 0x37befd700
37befd718pxor x1, x1
37befd71ccomisd x8, x1
37befd721jb 0x37beff825
37befd727movsd_xmm x0, [r15]
37befd72cucomisd x0, x1
37befd730jp 0x37befd738
37befd732movapd x2, x1
37befd736je 0x37befd7b7
37befd738
37befd738loc_37befd738:
37befd738andpd x0, x6
37befd73cmov eax, 2
37befd741pxor x3, x3
37befd745movapd x2, x0
37befd749jmp 0x37befd789
37befd74b
37befd74b 66 0f 1f 84 00 f....
37befd750 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 66 ....ff.........f
37befd760 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
37befd770 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37befd780
37befd780loc_37befd780:
37befd780add rax, 1
37befd784cmp rax, r10
37befd787jg 0x37befd7b7
37befd789
37befd789loc_37befd789:
37befd789movsd_xmm x1, [r11+8*rax-16]
37befd790andpd x1, x6
37befd794addsd x1, x0
37befd798divsd x0, x1
37befd79cmovsd_xmm x1, [r15+8*rax-8]
37befd7a3andpd x1, x6
37befd7a7mulsd x0, x1
37befd7abminsd x2, x0
37befd7afucomisd x2, x3
37befd7b3jp 0x37befd780
37befd7b5jne 0x37befd780
37befd7b7
37befd7b7loc_37befd7b7:
37befd7b7cmp r10, 1
37befd7bbjle 0x37befdb11
37befd7c1pxor x0, x0
37befd7c5movq x6, [rip+0x55bd13]
37befd7cdcvtsi2sd x0, r10
37befd7d2mulsd x9, x0
37befd7d7movapd x1, x0
37befd7dbsqrtsd x1, x1
37befd7dfdivsd x2, x1
37befd7e3movapd x7, x9
37befd7e8mulsd x7, x0
37befd7ecmulsd x7, [rip+0x55bcfc]
37befd7f4mulsd x2, x8
37befd7f9maxsd x7, x2
37befd7fd
37befd7fdloc_37befd7fd:
37befd7fdmov rax, [rsp+168]
37befd805mov r13, r11
37befd808mov [rsp+160], 0
37befd814pxor x9, x9
37befd819mov [rsp+112], 0
37befd822sub rax, 1
37befd826mov [rsp+136], -1
37befd832lea rsi, [rax+rax]
37befd836mov [rsp+704], r12
37befd83emov r12, r10
37befd841add rax, rsi
37befd844mov [rsp+248], rsi
37befd84cmov [rsp+224], rax
37befd854lea rax, [r10+2*r10]
37befd858mov [rsp+144], -1
37befd864add rax, rax
37befd867mov [rsp+208], rax
37befd86flea rax, [rsp+320]
37befd877mov [rsp+104], -1
37befd880mov [rsp+240], rax
37befd888nop [rax+rax]
37befd890
37befd890loc_37befd890:
37befd890lea rsi, [8*r12]
37befd898comisd x9, x8
37befd89dlea rax, [r12-1]
37befd8a2mov rdi, r12
37befd8a5lea r14, [r15+rsi]
37befd8a9movsd_xmm x3, [r14-8]
37befd8afandpd x3, x6
37befd8b3ja 0x37befe4d8
37befd8b9
37befd8b9loc_37befd8b9:
37befd8b9lea rbx, [r12-2]
37befd8bemov rdx, rbx
37befd8c1jmp 0x37befd8e0
37befd8c3
37befd8c3 0f 1f 44 00 00 ..D..
37befd8c8
37befd8c8loc_37befd8c8:
37befd8c8comisd x7, x2
37befd8ccjae 0x37befd910
37befd8ce
37befd8celoc_37befd8ce:
37befd8cemaxsd x1, x2
37befd8d2maxsd x3, x1
37befd8d6sub rdx, 1
37befd8dajb 0x37befdda0
37befd8e0
37befd8e0loc_37befd8e0:
37befd8e0comisd x9, x8
37befd8e5movsd_xmm x1, [r15+8*rdx]
37befd8ebmovsd_xmm x2, [r13+8*rdx]
37befd8f2andpd x1, x6
37befd8f6andpd x2, x6
37befd8fajbe 0x37befd8c8
37befd8fccomisd x7, x1
37befd900jb 0x37befd8c8
37befd902comisd x7, x2
37befd906mov [r15+8*rdx], 0
37befd90ejb 0x37befd8ce
37befd910
37befd910loc_37befd910:
37befd910mov [r13+8*rdx], 0
37befd919lea r11, [rdx+1]
37befd91dcmp r11, rax
37befd920je 0x37befeb70
37befd926lea rcx, [rdx+2]
37befd92amov [rsp+96], rcx
37befd92fcmp [rsp+96], rax
37befd934jne 0x37befddb7
37befd93a
37befd93aloc_37befd93a:
37befd93alea rax, [rsp+256]
37befd942mov rsi, [rsp+96]
37befd947lea r10, [rsp+352]
37befd94fmov [rsp+120], rax
37befd954lea rdi, [rsp+264]
37befd95clea r9, [rsp+328]
37befd964mov [rsp+64], rax
37befd969lea rax, [rsp+344]
37befd971shl rsi, 3
37befd975mov [rsp+56], rax
37befd97alea rdx, [r13+rsi-8]
37befd97flea rcx, [r15+rsi-8]
37befd984mov [rsp+128], rax
37befd98clea rax, [rsp+336]
37befd994lea r8, [r15+rsi]
37befd998mov [rsp+32], rax
37befd99dmov [rsp+48], rdi
37befd9a2mov [rsp+40], r10
37befd9a7mov [rsp+96], r10
37befd9accall dlasv2_64_
37befd9b1mov rax, [rsp+608]
37befd9b9movsd_xmm x0, [rsp+336]
37befd9c2mov [r13+8*rbx], 0
37befd9cbmovhpd x0, [rsp+328]
37befd9d4movups [r15+8*rbx], x0
37befd9d9cmp [rax], 0
37befd9ddjle 0x37befda29
37befd9dfmov rax, [rsp+648]
37befd9e7mov r10, [rsp+96]
37befd9ecmov [rsp+40], rdi
37befd9f1mov r8, [rsp+656]
37befd9f9mov rcx, [rsp+608]
37befda01lea rdx, [rax+rsi-8]
37befda06mov rax, [rsp+656]
37befda0emov [rsp+48], r10
37befda13mov [rsp+32], rax
37befda18mov rax, [rsp+648]
37befda20lea r9, [rax+rsi]
37befda24call drot_64_
37befda29
37befda29loc_37befda29:
37befda29mov rax, [rsp+616]
37befda31cmp [rax], 0
37befda35jle 0x37befda99
37befda37mov rdi, [rsp+216]
37befda3flea r8, [rip+0x55ba6a]
37befda46mov rax, rdi
37befda49imul rax, r12
37befda4dmov rcx, rax
37befda50sub rcx, rdi
37befda53mov rax, rcx
37befda56sub rax, rdi
37befda59mov rdi, [rsp+664]
37befda61lea rdx, [rdi+8*rax]
37befda65mov rax, [rsp+128]
37befda6dlea r9, [rdi+8*rcx]
37befda71mov rcx, [rsp+616]
37befda79mov [rsp+48], rax
37befda7emov rax, [rsp+120]
37befda83mov [rsp+40], rax
37befda88lea rax, [rip+0x55ba21]
37befda8fmov [rsp+32], rax
37befda94call drot_64_
37befda99
37befda99loc_37befda99:
37befda99mov rax, [rsp+624]
37befdaa1cmp [rax], 0
37befdaa5jle 0x37befdaf9
37befdaa7mov rax, [rsp+680]
37befdaafmov r8, [rsp+688]
37befdab7mov rcx, [rsp+624]
37befdabflea rdx, [rax+rsi-8]
37befdac4mov rax, [rsp+128]
37befdaccmov [rsp+48], rax
37befdad1mov rax, [rsp+120]
37befdad6mov [rsp+40], rax
37befdadbmov rax, [rsp+688]
37befdae3mov [rsp+32], rax
37befdae8mov rax, [rsp+680]
37befdaf0lea r9, [rax+rsi]
37befdaf4call drot_64_
37befdaf9
37befdaf9loc_37befdaf9:
37befdaf9mov rax, [rsp+600]
37befdb01mov r12, rbx
37befdb04mov r10, [rax]
37befdb07
37befdb07loc_37befdb07:
37befdb07cmp r12, 1
37befdb0bjg 0x37befe4a0
37befdb11
37befdb11loc_37befdb11:
37befdb11test r10, r10
37befdb14jle 0x37befd2a3
37befdb1a
37befdb1aloc_37befdb1a:
37befdb1amov rsi, [rsp+648]
37befdb22mov ebx, 1
37befdb27pxor x6, x6
37befdb2bmov rdi, r10
37befdb2emov rbp, [rsp+608]
37befdb36jmp 0x37befdb7f
37befdb38
37befdb38 0f 1f 84 00 00 00 00 00 ........
37befdb40
37befdb40loc_37befdb40:
37befdb40ja 0x37befdb72
37befdb42xorpd x0, [rip+0x55b9b6]
37befdb4amovsd_xmm [r15+8*rbx-8], x0
37befdb51cmp [rbp], 0
37befdb56jle 0x37befdb72
37befdb58mov r9, [rsp+656]
37befdb60mov r8, rsi
37befdb63lea rdx, [rip+0x55b956]
37befdb6amov rcx, rbp
37befdb6dcall dscal_64_
37befdb72
37befdb72loc_37befdb72:
37befdb72add rbx, 1
37befdb76add rsi, 8
37befdb7acmp rbx, rdi
37befdb7djg 0x37befdbb0
37befdb7f
37befdb7floc_37befdb7f:
37befdb7fmovsd_xmm x0, [r15+8*rbx-8]
37befdb86comisd x0, x6
37befdb8ajp 0x37befdb72
37befdb8cjne 0x37befdb40
37befdb8emov [r15+8*rbx-8], 0
37befdb97add rbx, 1
37befdb9badd rsi, 8
37befdb9fcmp rbx, rdi
37befdba2jle 0x37befdb7f
37befdba4nop
37befdba5nop [rax+rax]
37befdbb0
37befdbb0loc_37befdbb0:
37befdbb0mov rax, [rsp+600]
37befdbb8mov rbp, [rax]
37befdbbbcmp rbp, 1
37befdbbfjle 0x37befd2a3
37befdbc5mov rdi, [rsp+216]
37befdbcdmov esi, 1
37befdbd2mov rcx, rbp
37befdbd5mov r12, rax
37befdbd8mov r14, [rsp+624]
37befdbe0
37befdbe0loc_37befdbe0:
37befdbe0add rcx, 1
37befdbe4movsd_xmm x2, [r15]
37befdbe9sub rcx, rsi
37befdbeccmp rcx, 1
37befdbf0jle 0x37befeb80
37befdbf6lea r8, [rcx+1]
37befdbfamov edx, 2
37befdbffmov ebx, 1
37befdc04nop [rax+rax]
37befdc09nop [rax+rax]
37befdc14nop [rax+rax]
37befdc1fnop [rax+rax]
37befdc2anop [rax+rax]
37befdc35nop [rax+rax]
37befdc40
37befdc40loc_37befdc40:
37befdc40movsd_xmm x0, [r15+8*rdx-8]
37befdc47movapd x1, x0
37befdc4bcomisd x2, x0
37befdc4fcmpsd x1, x2, 2
37befdc54cmovae rbx, rdx
37befdc58add rdx, 1
37befdc5candpd x0, x1
37befdc60andnpd x1, x2
37befdc64movapd x2, x1
37befdc68orpd x2, x0
37befdc6ccmp r8, rdx
37befdc6fjne 0x37befdc40
37befdc71
37befdc71loc_37befdc71:
37befdc71cmp rcx, rbx
37befdc74je 0x37befdd83
37befdc7asub rcx, 1
37befdc7emov rax, [rsp+608]
37befdc86lea r13, [rbx-1]
37befdc8amovsd_xmm x0, [r15+8*rcx]
37befdc90movsd_xmm [r15+8*r13], x0
37befdc96movsd_xmm [r15+8*rcx], x2
37befdc9ccmp [rax], 0
37befdca0jle 0x37befdcdc
37befdca2mov rax, [rsp+648]
37befdcaamov r8, [rsp+656]
37befdcb2lea rdx, [rax+8*r13]
37befdcb6mov rax, [rsp+656]
37befdcbemov [rsp+32], rax
37befdcc3mov rax, [rsp+648]
37befdccblea r9, [rax+8*rcx]
37befdccfmov rcx, [rsp+608]
37befdcd7call dswap_64_
37befdcdc
37befdcdcloc_37befdcdc:
37befdcdcmov rax, [rsp+616]
37befdce4cmp [rax], 0
37befdce8jle 0x37befdd3e
37befdceamov rax, [r12]
37befdceeimul rbx, rdi
37befdcf2lea r8, [rip+0x55b7b7]
37befdcf9lea rdx, [rax+1]
37befdcfdmov rax, [rsp+664]
37befdd05sub rdx, rsi
37befdd08sub rbx, rdi
37befdd0bimul rdx, rdi
37befdd0flea rcx, [rax+8*rbx]
37befdd13lea rax, [rip+0x55b796]
37befdd1amov [rsp+32], rax
37befdd1fmov rax, [rsp+664]
37befdd27sub rdx, rdi
37befdd2alea r9, [rax+8*rdx]
37befdd2emov rdx, rcx
37befdd31mov rcx, [rsp+616]
37befdd39call dswap_64_
37befdd3e
37befdd3eloc_37befdd3e:
37befdd3ecmp [r14], 0
37befdd42jle 0x37befdd83
37befdd44mov rax, [rsp+680]
37befdd4cmov rdx, [r12]
37befdd50mov r8, [rsp+688]
37befdd58lea rcx, [rax+8*r13]
37befdd5cmov rax, [rsp+688]
37befdd64sub rdx, rsi
37befdd67mov [rsp+32], rax
37befdd6cmov rax, [rsp+680]
37befdd74lea r9, [rax+8*rdx]
37befdd78mov rdx, rcx
37befdd7bmov rcx, r14
37befdd7ecall dswap_64_
37befdd83
37befdd83loc_37befdd83:
37befdd83add rsi, 1
37befdd87cmp rbp, rsi
37befdd8aje 0x37befd2a3
37befdd90mov rcx, [r12]
37befdd94jmp 0x37befdbe0
37befdd99
37befdd99 0f 1f 80 00 00 00 00 .......
37befdda0
37befdda0loc_37befdda0:
37befdda0mov [rsp+96], 1
37befdda9xor r11l, r11l
37befddaccmp [rsp+96], rax
37befddb1je 0x37befd93a
37befddb7
37befddb7loc_37befddb7:
37befddb7mov rdx, [rsp+96]
37befddbccmp [rsp+136], rdx
37befddc4jl 0x37befe4f8
37befddcacmp [rsp+144], r12
37befddd2jg 0x37befe4f8
37befddd8cmp [rsp+160], 1
37befdde1je 0x37befe530
37befdde7movsd_xmm x4, [r15+8*r11]
37befddedmovapd x2, x4
37befddf1andpd x2, x6
37befddf5
37befddf5loc_37befddf5:
37befddf5movapd x1, x8
37befddfamovsd_xmm x0, [r13+8*r11]
37befde01andpd x1, x6
37befde05mulsd x1, x2
37befde09andpd x0, x6
37befde0dcomisd x1, x0
37befde11jae 0x37befeb40
37befde17comisd x9, x8
37befde1cja 0x37befeb8a
37befde22movsd_xmm x5, [r14-8]
37befde28comisd x8, x9
37befde2dmovapd x10, x5
37befde32andpd x10, x6
37befde37jae 0x37beff0e6
37befde3d
37befde3dloc_37befde3d:
37befde3dmov [rsp+128], rax
37befde45lea rax, [8*r11]
37befde4dmov rbp, [rsp+96]
37befde52lea rdx, [r13+rax]
37befde57mov [rsp+232], rax
37befde5flea rcx, [r15+rax]
37befde63mov r9, [rsp+240]
37befde6blea rax, [rsp+312]
37befde73lea r8, [r15+8*rbp]
37befde77mov [rsp+120], r11
37befde7cmov [rsp+32], rax
37befde81mov [rsp+200], rax
37befde89call dlas2_64_
37befde8ecomisd x10, x9
37befde93mov r11, [rsp+120]
37befde98mov rax, [rsp+128]
37befdea0jbe 0x37beff1b6
37befdea6
37befdea6loc_37befdea6:
37befdea6movsd_xmm x0, [rsp+320]
37befdeafmovapd x1, x0
37befdeb3divsd x1, x10
37befdeb8mulsd x1, x1
37befdebccomisd x12, x1
37befdec1ja 0x37befeba0
37befdec7mov rdx, [rsp+104]
37befdeccpxor x1, x1
37befded0add rdx, r12
37befded3sub rdx, [rsp+96]
37befded8ucomisd x0, x1
37befdedcmov [rsp+104], rdx
37befdee1jp 0x37befdee9
37befdee3je 0x37befebbe
37befdee9
37befdee9loc_37befdee9:
37befdee9cmp [rsp+160], 1
37befdef2je 0x37beff292
37befdef8
37befdef8loc_37befdef8:
37befdef8movsd_xmm x2, [r14-8]
37befdefemovq x1, [rip+0x55b5fa]
37befdf06lea rdx, [r11+2]
37befdf0amovapd x3, x2
37befdf0eandpd x1, x2
37befdf12orpd x1, [rip+0x55b5f6]
37befdf1aandpd x3, x6
37befdf1esubsd x3, x0
37befdf22divsd x0, x2
37befdf26addsd x0, x1
37befdf2amulsd x3, x0
37befdf2emovsd_xmm x0, [r13+8*rbx]
37befdf35movsd_xmm [rsp+288], x0
37befdf3emovsd_xmm [rsp+280], x3
37befdf47cmp rdx, r12
37befdf4ajg 0x37befe205
37befdf50mov rcx, [rsp+96]
37befdf55lea rax, [r11+1]
37befdf59mov r14, [rsp+696]
37befdf61lea r10, [rsp+352]
37befdf69mov [rsp+144], rax
37befdf71mov rax, [rsp+168]
37befdf79lea rbp, [r13+rsi-24]
37befdf7elea rbx, [rsp+280]
37befdf86neg rcx
37befdf89mov [rsp+640], r13
37befdf91mov r13, [rsp+200]
37befdf99lea rsi, [rsp+288]
37befdfa1shl rcx, 3
37befdfa5mov [rsp+232], r11
37befdfadmovapd x13, x6
37befdfb2lea r8, [rcx+8*rax]
37befdfb6shl rax, 4
37befdfbaadd r8, [rsp+696]
37befdfc2add r14, rcx
37befdfc5mov [rsp+184], r8
37befdfcdlea r8, [rax+rcx]
37befdfd1mov rax, [rsp+224]
37befdfd9add r8, [rsp+696]
37befdfe1mov [rsp+192], rdx
37befdfe9lea rcx, [rcx+8*rax]
37befdfedlea rax, [rsp+256]
37befdff5add rcx, [rsp+696]
37befdffdmov [rsp+176], r8
37befe005mov [rsp+120], rax
37befe00alea rax, [rsp+344]
37befe012mov [rsp+128], rax
37befe01alea rax, [rsp+264]
37befe022mov [rsp+152], rcx
37befe02amov [rsp+136], rax
37befe032mov [rsp+200], r10
37befe03amov [rsp+632], r15
37befe042mov r15, r14
37befe045mov r14, rdi
37befe048mov rdi, [rsp+632]
37befe050
37befe050loc_37befe050:
37befe050mov [rsp+32], r13
37befe055mov r9, [rsp+200]
37befe05dmov rdx, rsi
37befe060mov rcx, rbx
37befe063mov r8, [rsp+136]
37befe06bcall dlartg_64_
37befe070cmp r12, r14
37befe073jle 0x37befe083
37befe075movsd_xmm x0, [rsp+312]
37befe07emovsd_xmm [rbp+16], x0
37befe083
37befe083loc_37befe083:
37befe083movsd_xmm x0, [rbp+8]
37befe088mov r8, [rsp+120]
37befe08dmov rdx, rsi
37befe090mov rcx, rbx
37befe093movsd_xmm x1, [rdi+8*r14-8]
37befe09amov r9, [rsp+128]
37befe0a2movsd_xmm x6, [rsp+264]
37befe0abmovapd x3, x0
37befe0afmovsd_xmm x10, [rsp+352]
37befe0b9movapd x2, x1
37befe0bdmulsd x0, x6
37befe0c1mulsd x1, x10
37befe0c6mulsd x3, x10
37befe0cbmulsd x2, x6
37befe0cfsubsd x0, x1
37befe0d3movapd x1, x10
37befe0d8addsd x2, x3
37befe0dcmovsd_xmm [rbp+8], x0
37befe0e1movsd_xmm x0, [rdi+8*r14-16]
37befe0e8movsd_xmm [rsp+280], x2
37befe0f1mulsd x1, x0
37befe0f5mulsd x0, x6
37befe0f9movsd_xmm [rsp+288], x1
37befe102movsd_xmm [rdi+8*r14-16], x0
37befe109mov [rsp+32], r13
37befe10ecall dlartg_64_
37befe113movsd_xmm x0, [rdi+8*r14-16]
37befe11amovsd_xmm x4, [rbp+8]
37befe11fmovsd_xmm x2, [rsp+256]
37befe128movsd_xmm x1, [rsp+344]
37befe131movapd x3, x4
37befe135movapd x5, x0
37befe139mulsd x3, x2
37befe13dmulsd x5, x1
37befe141mulsd x0, x2
37befe145mulsd x4, x1
37befe149addsd x3, x5
37befe14dsubsd x0, x4
37befe151movhpd x0, [rsp+312]
37befe15amovups [rdi+8*r14-16], x0
37befe160movsd_xmm [rsp+280], x3
37befe169cmp [rsp+192], r14
37befe171jge 0x37befe192
37befe173movsd_xmm x0, [rbp]
37befe178movapd x4, x1
37befe17cmulsd x4, x0
37befe180mulsd x0, x2
37befe184movsd_xmm [rsp+288], x4
37befe18dmovsd_xmm [rbp], x0
37befe192
37befe192loc_37befe192:
37befe192mov rax, [rsp+184]
37befe19amovsd_xmm [r15+8*r14-8], x6
37befe1a1sub rbp, 8
37befe1a5xorpd x10, [rip+0x55b352]
37befe1aexorpd x1, [rip+0x55b34a]
37befe1b6movsd_xmm [rax+8*r14-16], x10
37befe1bdmov rax, [rsp+176]
37befe1c5movsd_xmm [rax+8*r14-24], x2
37befe1ccmov rax, [rsp+152]
37befe1d4movsd_xmm [rax+8*r14-8], x1
37befe1dbsub r14, 1
37befe1dfcmp [rsp+144], r14
37befe1e7jne 0x37befe050
37befe1edmov r11, [rsp+232]
37befe1f5mov r13, [rsp+640]
37befe1fdmov r15, rdi
37befe200movapd x6, x13
37befe205
37befe205loc_37befe205:
37befe205movapd x0, x3
37befe209mov rax, [rsp+608]
37befe211andpd x0, x6
37befe215cmpsd x0, x7, 6
37befe21aandpd x3, x0
37befe21emovsd_xmm [r13+8*r11], x3
37befe225cmp [rax], 0
37befe229jle 0x37befe2e7
37befe22fmov rax, r12
37befe232sub rax, [rsp+96]
37befe237mov rsi, [rsp+224]
37befe23fmov [rsp+88], 1
37befe248add rax, 1
37befe24clea r9, [rsp+376]
37befe254mov [rsp+80], 1
37befe25dlea r8, [rip+0x55b254]
37befe264mov [rsp+376], rax
37befe26cmov rax, [rsp+656]
37befe274lea rdx, [rip+0x55b231]
37befe27blea rcx, [rip+0x55b20e]
37befe282mov [rsp+72], 1
37befe28bmov [rsp+64], rax
37befe290mov rax, [rsp+648]
37befe298mov [rsp+120], r11
37befe29dlea rax, [rax+8*r11]
37befe2a1mov [rsp+56], rax
37befe2a6mov rax, [rsp+696]
37befe2aelea rax, [rax+8*rsi]
37befe2b2mov rsi, [rsp+248]
37befe2bamov [rsp+48], rax
37befe2bfmov rax, [rsp+696]
37befe2c7lea rax, [rax+8*rsi]
37befe2cbmov [rsp+40], rax
37befe2d0mov rax, [rsp+608]
37befe2d8mov [rsp+32], rax
37befe2ddcall dlasr_64_
37befe2e2mov r11, [rsp+120]
37befe2e7
37befe2e7loc_37befe2e7:
37befe2e7mov rax, [rsp+616]
37befe2efcmp [rax], 0
37befe2f3jle 0x37befe3be
37befe2f9mov rax, [rsp+600]
37befe301mov rdi, [rsp+96]
37befe306lea rbp, [rsp+376]
37befe30elea r8, [rip+0x55b1a3]
37befe315mov rsi, [rsp+216]
37befe31dmov r9, [rsp+616]
37befe325mov [rsp+120], r11
37befe32alea rcx, [rip+0x55b17c]
37befe331mov rdx, [rax]
37befe334mov rax, r12
37befe337mov [rsp+32], rbp
37befe33cmov [rsp+88], 1
37befe345sub rax, rdi
37befe348mov [rsp+80], 1
37befe351add rax, 1
37befe355mov [rsp+376], rax
37befe35dmov rax, [rsp+672]
37befe365mov [rsp+72], 1
37befe36emov [rsp+64], rax
37befe373mov rax, rsi
37befe376imul rax, rdi
37befe37asub rax, rsi
37befe37dmov rsi, [rsp+664]
37befe385lea rax, [rsi+8*rax]
37befe389mov [rsp+56], rax
37befe38emov rax, [rsp+696]
37befe396lea rax, [rax+8*rdx-8]
37befe39blea rdx, [rip+0x55b10a]
37befe3a2mov [rsp+48], rax
37befe3a7mov rax, [rsp+696]
37befe3afmov [rsp+40], rax
37befe3b4call dlasr_64_
37befe3b9mov r11, [rsp+120]
37befe3be
37befe3beloc_37befe3be:
37befe3bemov rax, [rsp+600]
37befe3c6mov rsi, [rsp+96]
37befe3cbmov [rsp+136], r12
37befe3d3mov r10, [rax]
37befe3d6mov rax, [rsp+624]
37befe3demov [rsp+144], rsi
37befe3e6cmp [rax], 0
37befe3eajle 0x37befe4a0
37befe3f0mov rax, r12
37befe3f3lea r8, [rip+0x55b0be]
37befe3famov [rsp+88], 1
37befe403lea r9, [rsp+376]
37befe40bsub rax, rsi
37befe40elea rdx, [rip+0x55b097]
37befe415mov [rsp+80], 1
37befe41elea rcx, [rip+0x55b06b]
37befe425mov [rsp+72], 1
37befe42eadd rax, 1
37befe432mov [rsp+376], rax
37befe43amov rax, [rsp+688]
37befe442mov [rsp+64], rax
37befe447mov rax, [rsp+680]
37befe44flea rax, [rax+8*r11]
37befe453mov [rsp+56], rax
37befe458mov rax, [rsp+696]
37befe460lea rax, [rax+8*r10-8]
37befe465mov [rsp+48], rax
37befe46amov rax, [rsp+696]
37befe472mov [rsp+40], rax
37befe477mov rax, [rsp+624]
37befe47fmov [rsp+32], rax
37befe484call dlasr_64_
37befe489mov rax, [rsp+600]
37befe491mov r10, [rax]
37befe494nop
37befe495nop [rax+rax]
37befe4a0
37befe4a0loc_37befe4a0:
37befe4a0mov rax, [rsp+104]
37befe4a5cmp r10, rax
37befe4a8jg 0x37befd890
37befe4aeadd [rsp+112], 1
37befe4b4mov rdi, [rsp+112]
37befe4b9cmp [rsp+208], rdi
37befe4c1jle 0x37beff85a
37befe4c7sub rax, r10
37befe4camov [rsp+104], rax
37befe4cfjmp 0x37befd890
37befe4d4
37befe4d4 0f 1f 40 00 ..@.
37befe4d8
37befe4d8loc_37befe4d8:
37befe4d8comisd x7, x3
37befe4dcjb 0x37befd8b9
37befe4e2mov [r14-8], 0
37befe4eapxor x3, x3
37befe4eejmp 0x37befd8b9
37befe4f3
37befe4f3 0f 1f 44 00 00 ..D..
37befe4f8
37befe4f8loc_37befe4f8:
37befe4f8movsd_xmm x4, [r15+8*r11]
37befe4femovsd_xmm x5, [r14-8]
37befe504movapd x2, x4
37befe508movapd x10, x5
37befe50dandpd x2, x6
37befe511andpd x10, x6
37befe516comisd x2, x10
37befe51bjae 0x37befe540
37befe51dmov [rsp+160], 2
37befe529jmp 0x37befddf5
37befe52e
37befe52e 66 90 f.
37befe530
37befe530loc_37befe530:
37befe530movsd_xmm x5, [r14-8]
37befe536movapd x10, x5
37befe53bandpd x10, x6
37befe540
37befe540loc_37befe540:
37befe540movapd x1, x8
37befe545movsd_xmm x0, [r13+8*rbx]
37befe54candpd x1, x6
37befe550mulsd x1, x10
37befe555andpd x0, x6
37befe559comisd x1, x0
37befe55djae 0x37befeb50
37befe563comisd x9, x8
37befe568ja 0x37beff0d1
37befe56ecomisd x8, x9
37befe573movsd_xmm x4, [r15+8*r11]
37befe579jae 0x37beff1e5
37befe57f
37befe57floc_37befe57f:
37befe57flea r9, [rsp+312]
37befe587lea rcx, [8*rbx]
37befe58fandpd x4, x6
37befe593mov [rsp+128], r11
37befe59bmov [rsp+32], r9
37befe5a0lea rdx, [r13+rcx]
37befe5a5lea r8, [r15+8*rax]
37befe5a9movapd x10, x4
37befe5aemov [rsp+192], rcx
37befe5b6add rcx, r15
37befe5b9mov [rsp+200], r9
37befe5c1lea r9, [rsp+320]
37befe5c9mov [rsp+120], rax
37befe5cecall dlas2_64_
37befe5d3pxor x1, x1
37befe5d7mov [rsp+160], 1
37befe5e3mov rax, [rsp+120]
37befe5e8comisd x10, x1
37befe5edmov r11, [rsp+128]
37befe5f5ja 0x37befdea6
37befe5fbmovsd_xmm x0, [rsp+320]
37befe604mov rdx, [rsp+104]
37befe609add rdx, r12
37befe60csub rdx, [rsp+96]
37befe611ucomisd x0, x1
37befe615mov [rsp+104], rdx
37befe61ajp 0x37beff2a2
37befe620jne 0x37beff2a2
37befe626
37befe626loc_37befe626:
37befe626movsd_xmm x10, [rip+0x55aee1]
37befe62fmov rdi, [rsp+96]
37befe634movsd_xmm [rsp+272], x10
37befe63emovsd_xmm [rsp+296], x10
37befe648cmp r12, rdi
37befe64bjle 0x37beff9c0
37befe651mov rcx, [rsp+696]
37befe659lea rax, [8*rdi]
37befe661mov rdx, [rsp+696]
37befe669mov [rsp+176], r11
37befe671lea rbx, [r13+rax-8]
37befe676mov r10, [rsp+224]
37befe67elea rsi, [r15+rax-8]
37befe683mov [rsp+184], r14
37befe68bsub rcx, rax
37befe68emov [rsp+632], r15
37befe696movapd x0, x10
37befe69blea rbp, [rsp+376]
37befe6a3mov [rsp+160], rcx
37befe6abmov rcx, [rsp+168]
37befe6b3mov [rsp+640], r13
37befe6bblea rdx, [rdx+8*rcx]
37befe6bfshl rcx, 4
37befe6c3sub rdx, rax
37befe6c6mov r9, rdx
37befe6c9mov rdx, rcx
37befe6ccmov rcx, [rsp+696]
37befe6d4sub rdx, rax
37befe6d7mov r15, r9
37befe6daadd rcx, rdx
37befe6ddmov rdx, [rsp+696]
37befe6e5mov r14, rcx
37befe6e8lea rdx, [rdx+8*r10]
37befe6ecsub rdx, rax
37befe6efmov rax, rdx
37befe6f2lea rdx, [rsp+360]
37befe6famov [rsp+152], rdx
37befe702lea rdx, [rsp+272]
37befe70amov r13, rax
37befe70dmov [rsp+144], rdx
37befe715lea rdx, [rsp+312]
37befe71dmov [rsp+200], rdx
37befe725lea rdx, [rsp+304]
37befe72dmov [rsp+128], rdx
37befe735lea rdx, [rsp+296]
37befe73dmov [rsp+120], rdx
37befe742lea rdx, [rsp+368]
37befe74amov [rsp+136], rdx
37befe752nop [rax]
37befe755nop [rax+rax]
37befe760
37befe760loc_37befe760:
37befe760mulsd x0, [rsi]
37befe764mov rdx, rbx
37befe767mov rcx, rbp
37befe76amov rax, [rsp+200]
37befe772mov r9, [rsp+152]
37befe77amov r8, [rsp+144]
37befe782mov [rsp+32], rax
37befe787movsd_xmm [rsp+376], x0
37befe790call dlartg_64_
37befe795movsd_xmm x0, [rsp+312]
37befe79ecmp rdi, [rsp+96]
37befe7a3jle 0x37befe7b7
37befe7a5movsd_xmm x1, [rsp+304]
37befe7aemulsd x1, x0
37befe7b2movsd_xmm [rbx-8], x1
37befe7b7
37befe7b7loc_37befe7b7:
37befe7b7mulsd x0, x10
37befe7bcmov r8, [rsp+120]
37befe7c1mov rdx, rbp
37befe7c4movsd_xmm x10, [rsp+360]
37befe7cemov r9, [rsp+128]
37befe7d6mov rcx, [rsp+136]
37befe7deadd rbx, 8
37befe7e2movsd_xmm [rsp+368], x0
37befe7ebmovsd_xmm x0, [rsi+8]
37befe7f0mov [rsp+32], rsi
37befe7f5add rsi, 8
37befe7f9mulsd x0, x10
37befe7femovsd_xmm [rsp+376], x0
37befe807call dlartg_64_
37befe80cmov rax, [rsp+160]
37befe814movsd_xmm x0, [rsp+272]
37befe81dmovsd_xmm x1, [rsp+304]
37befe826movsd_xmm [rax+8*rdi], x0
37befe82bmovsd_xmm [r15+8*rdi-8], x10
37befe832movsd_xmm x10, [rsp+296]
37befe83cmovsd_xmm [r14+8*rdi-16], x10
37befe843movsd_xmm [r13+8*rdi], x1
37befe84aadd rdi, 1
37befe84ecmp rdi, r12
37befe851jne 0x37befe760
37befe857mov r11, [rsp+176]
37befe85fmov r14, [rsp+184]
37befe867mov r15, [rsp+632]
37befe86fmov r13, [rsp+640]
37befe877
37befe877loc_37befe877:
37befe877mulsd x0, [r14-8]
37befe87dmov rbx, [rsp+192]
37befe885mov rax, [rsp+608]
37befe88dadd rbx, r13
37befe890mulsd x10, x0
37befe895mulsd x0, x1
37befe899movsd_xmm [r14-8], x10
37befe89fmovsd_xmm [rbx], x0
37befe8a3cmp [rax], 0
37befe8a7jle 0x37befe955
37befe8admov rax, r12
37befe8b0sub rax, [rsp+96]
37befe8b5mov rsi, [rsp+696]
37befe8bdmov [rsp+88], 1
37befe8c6add rax, 1
37befe8calea r9, [rsp+376]
37befe8d2mov [rsp+80], 1
37befe8dblea r8, [rip+0x55abc9]
37befe8e2mov [rsp+376], rax
37befe8eamov rax, [rsp+656]
37befe8f2lea rdx, [rip+0x55abb3]
37befe8f9lea rcx, [rip+0x55ab90]
37befe900mov [rsp+72], 1
37befe909mov [rsp+64], rax
37befe90emov rax, [rsp+648]
37befe916mov [rsp+120], r11
37befe91blea rax, [rax+8*r11]
37befe91fmov [rsp+56], rax
37befe924mov rax, [rsp+600]
37befe92cmov rax, [rax]
37befe92fmov [rsp+40], rsi
37befe934lea rax, [rsi+8*rax-8]
37befe939mov [rsp+48], rax
37befe93emov rax, [rsp+608]
37befe946mov [rsp+32], rax
37befe94bcall dlasr_64_
37befe950mov r11, [rsp+120]
37befe955
37befe955loc_37befe955:
37befe955mov rax, [rsp+616]
37befe95dcmp [rax], 0
37befe961jle 0x37befea34
37befe967mov rdi, [rsp+96]
37befe96cmov rax, r12
37befe96fmov rsi, [rsp+216]
37befe977lea rbp, [rsp+376]
37befe97fmov [rsp+88], 1
37befe988mov r9, [rsp+616]
37befe990lea r8, [rip+0x55ab14]
37befe997lea rdx, [rip+0x55ab0e]
37befe99esub rax, rdi
37befe9a1mov [rsp+32], rbp
37befe9a6lea rcx, [rip+0x55ab00]
37befe9adadd rax, 1
37befe9b1mov [rsp+120], r11
37befe9b6mov [rsp+376], rax
37befe9bemov rax, [rsp+672]
37befe9c6mov [rsp+80], 1
37befe9cfmov [rsp+64], rax
37befe9d4mov rax, rsi
37befe9d7mov [rsp+72], 1
37befe9e0imul rax, rdi
37befe9e4sub rax, rsi
37befe9e7mov rsi, [rsp+664]
37befe9eflea rax, [rsi+8*rax]
37befe9f3mov rsi, [rsp+224]
37befe9fbmov [rsp+56], rax
37befea00mov rax, [rsp+696]
37befea08lea rax, [rax+8*rsi]
37befea0cmov rsi, [rsp+248]
37befea14mov [rsp+48], rax
37befea19mov rax, [rsp+696]
37befea21lea rax, [rax+8*rsi]
37befea25mov [rsp+40], rax
37befea2acall dlasr_64_
37befea2fmov r11, [rsp+120]
37befea34
37befea34loc_37befea34:
37befea34mov rax, [rsp+624]
37befea3ccmp [rax], 0
37befea40jle 0x37befeaf4
37befea46mov rax, r12
37befea49sub rax, [rsp+96]
37befea4emov rsi, [rsp+224]
37befea56mov [rsp+88], 1
37befea5fadd rax, 1
37befea63lea r9, [rsp+376]
37befea6bmov [rsp+80], 1
37befea74lea r8, [rip+0x55aa30]
37befea7bmov [rsp+376], rax
37befea83mov rax, [rsp+688]
37befea8blea rdx, [rip+0x55aa1a]
37befea92lea rcx, [rip+0x55a9f7]
37befea99mov [rsp+72], 1
37befeaa2mov [rsp+64], rax
37befeaa7mov rax, [rsp+680]
37befeaaflea rax, [rax+8*r11]
37befeab3mov [rsp+56], rax
37befeab8mov rax, [rsp+696]
37befeac0lea rax, [rax+8*rsi]
37befeac4mov rsi, [rsp+248]
37befeaccmov [rsp+48], rax
37befead1mov rax, [rsp+696]
37befead9lea rax, [rax+8*rsi]
37befeaddmov [rsp+40], rax
37befeae2mov rax, [rsp+624]
37befeaeamov [rsp+32], rax
37befeaefcall dlasr_64_
37befeaf4
37befeaf4loc_37befeaf4:
37befeaf4movsd_xmm x0, [rbx]
37befeaf8andpd x0, x6
37befeafccomisd x7, x0
37befeb00jb 0x37befeb09
37befeb02mov [rbx], 0
37befeb09
37befeb09loc_37befeb09:
37befeb09mov rax, [rsp+600]
37befeb11mov [rsp+136], r12
37befeb19mov [rsp+160], 1
37befeb25mov r10, [rax]
37befeb28mov rax, [rsp+96]
37befeb2dmov [rsp+144], rax
37befeb35jmp 0x37befe4a0
37befeb3a
37befeb3a 66 0f 1f 44 00 00 f..D..
37befeb40
37befeb40loc_37befeb40:
37befeb40mov [r13+8*r11], 0
37befeb49jmp 0x37befe4a0
37befeb4e
37befeb4e 66 90 f.
37befeb50
37befeb50loc_37befeb50:
37befeb50mov [r13+8*rbx], 0
37befeb59
37befeb59loc_37befeb59:
37befeb59mov [rsp+160], 1
37befeb65jmp 0x37befe4a0
37befeb6a
37befeb6a 66 0f 1f 44 00 00 f..D..
37befeb70
37befeb70loc_37befeb70:
37befeb70mov r12, rax
37befeb73jmp 0x37befdb07
37befeb78
37befeb78 0f 1f 84 00 00 00 00 00 ........
37befeb80
37befeb80loc_37befeb80:
37befeb80mov ebx, 1
37befeb85jmp 0x37befdc71
37befeb8a
37befeb8aloc_37befeb8a:
37befeb8acomisd x7, x0
37befeb8ejae 0x37befeb40
37befeb90movsd_xmm x10, [r14-8]
37befeb96andpd x10, x6
37befeb9bjmp 0x37befde3d
37befeba0
37befeba0loc_37befeba0:
37befeba0mov rdx, [rsp+104]
37befeba5mov [rsp+320], 0
37befebb1add rdx, r12
37befebb4sub rdx, [rsp+96]
37befebb9mov [rsp+104], rdx
37befebbe
37befebbeloc_37befebbe:
37befebbelea rax, [8*r11]
37befebc6mov [rsp+232], rax
37befebcecmp [rsp+160], 1
37befebd7je 0x37beff8ee
37befebdd
37befebddloc_37befebdd:
37befebddmovsd_xmm x10, [rip+0x55a92a]
37befebe6lea rdx, [r11+2]
37befebeamovsd_xmm [rsp+272], x10
37befebf4movsd_xmm [rsp+296], x10
37befebfecmp rdx, r12
37befec01jg 0x37beff967
37befec07mov rdx, [rsp+96]
37befec0clea rax, [r11+1]
37befec10lea r14, [r15+rsi-8]
37befec15mov [rsp+200], r11
37befec1dmov [rsp+176], rax
37befec25mov rax, [rsp+696]
37befec2dlea rbx, [r13+rsi-16]
37befec32movapd x0, x10
37befec37neg rdx
37befec3amov [rsp+632], r15
37befec42lea rbp, [rsp+376]
37befec4ashl rdx, 3
37befec4emov [rsp+640], r13
37befec56mov r13, rdi
37befec59mov rdi, r14
37befec5cadd rax, rdx
37befec5flea r14, [rsp+312]
37befec67mov [rsp+192], rax
37befec6fmov rax, [rsp+168]
37befec77lea rcx, [rdx+8*rax]
37befec7bshl rax, 4
37befec7fadd rcx, [rsp+696]
37befec87mov r9, rcx
37befec8alea rcx, [rax+rdx]
37befec8emov rax, [rsp+224]
37befec96add rcx, [rsp+696]
37befec9emov [rsp+184], rcx
37befeca6lea rcx, [rsp+304]
37befecaemov r15, r9
37befecb1lea rax, [rdx+8*rax]
37befecb5add rax, [rsp+696]
37befecbdmov [rsp+128], rcx
37befecc5lea rcx, [rsp+296]
37befeccdmov rsi, rax
37befecd0lea rax, [rsp+360]
37befecd8mov [rsp+120], rcx
37befecddlea rcx, [rsp+368]
37befece5mov [rsp+152], rax
37befecedlea rax, [rsp+272]
37befecf5mov [rsp+144], rax
37befecfdmov [rsp+136], rcx
37befed05nop [rax+rax]
37befed10
37befed10loc_37befed10:
37befed10mulsd x0, [rdi]
37befed14mov [rsp+32], r14
37befed19mov rdx, rbx
37befed1cmov rcx, rbp
37befed1fmov r9, [rsp+152]
37befed27mov r8, [rsp+144]
37befed2fmovsd_xmm [rsp+376], x0
37befed38call dlartg_64_
37befed3dmovsd_xmm x0, [rsp+312]
37befed46cmp r12, r13
37befed49jle 0x37befed5d
37befed4bmovsd_xmm x1, [rsp+304]
37befed54mulsd x1, x0
37befed58movsd_xmm [rbx+8], x1
37befed5d
37befed5dloc_37befed5d:
37befed5dmulsd x0, x10
37befed62mov r8, [rsp+120]
37befed67mov rdx, rbp
37befed6amovsd_xmm x10, [rsp+360]
37befed74mov r9, [rsp+128]
37befed7cmov rcx, [rsp+136]
37befed84sub rbx, 8
37befed88movsd_xmm [rsp+368], x0
37befed91movsd_xmm x0, [rdi-8]
37befed96mov [rsp+32], rdi
37befed9bsub rdi, 8
37befed9fmulsd x0, x10
37befeda4movsd_xmm [rsp+376], x0
37befedadcall dlartg_64_
37befedb2mov rax, [rsp+192]
37befedbaxorpd x10, [rip+0x55a73d]
37befedc3movsd_xmm x0, [rsp+272]
37befedccmovsd_xmm x1, [rsp+304]
37befedd5movsd_xmm [rax+8*r13-8], x0
37befeddcmovapd x2, x1
37befede0mov rax, [rsp+184]
37befede8xorpd x2, [rip+0x55a710]
37befedf0movsd_xmm [r15+8*r13-16], x10
37befedf7movsd_xmm x10, [rsp+296]
37befee01movsd_xmm [rax+8*r13-24], x10
37befee08movsd_xmm [rsi+8*r13-8], x2
37befee0fsub r13, 1
37befee13cmp [rsp+176], r13
37befee1bjne 0x37befed10
37befee21mov r11, [rsp+200]
37befee29mov r15, [rsp+632]
37befee31mov r13, [rsp+640]
37befee39
37befee39loc_37befee39:
37befee39mulsd x0, [r15+8*r11]
37befee3fmov rsi, [rsp+232]
37befee47mov rax, [rsp+608]
37befee4flea rbx, [r13+rsi]
37befee54mulsd x10, x0
37befee59mulsd x0, x1
37befee5dmovsd_xmm [r15+8*r11], x10
37befee63movsd_xmm [rbx], x0
37befee67cmp [rax], 0
37befee6bjle 0x37befef1e
37befee71mov rax, r12
37befee74sub rax, [rsp+96]
37befee79mov [rsp+88], 1
37befee82lea r9, [rsp+376]
37befee8aadd rax, 1
37befee8elea r8, [rip+0x55a623]
37befee95mov [rsp+80], 1
37befee9elea rdx, [rip+0x55a607]
37befeea5mov [rsp+376], rax
37befeeadmov rax, [rsp+656]
37befeeb5lea rcx, [rip+0x55a5d4]
37befeebcmov [rsp+72], 1
37befeec5mov [rsp+64], rax
37befeecamov rax, [rsp+648]
37befeed2add rax, rsi
37befeed5mov rsi, [rsp+224]
37befeeddmov [rsp+56], rax
37befeee2mov rax, [rsp+696]
37befeeealea rax, [rax+8*rsi]
37befeeeemov rsi, [rsp+248]
37befeef6mov [rsp+48], rax
37befeefbmov rax, [rsp+696]
37befef03lea rax, [rax+8*rsi]
37befef07mov [rsp+40], rax
37befef0cmov rax, [rsp+608]
37befef14mov [rsp+32], rax
37befef19call dlasr_64_
37befef1e
37befef1eloc_37befef1e:
37befef1emov rax, [rsp+616]
37befef26cmp [rax], 0
37befef2ajle 0x37befefe3
37befef30mov rdi, [rsp+96]
37befef35mov rax, r12
37befef38mov rsi, [rsp+216]
37befef40mov [rsp+88], 1
37befef49mov [rsp+80], 1
37befef52lea rbp, [rsp+376]
37befef5amov r9, [rsp+616]
37befef62lea r8, [rip+0x55a54f]
37befef69sub rax, rdi
37befef6clea rdx, [rip+0x55a539]
37befef73mov [rsp+72], 1
37befef7clea rcx, [rip+0x55a52a]
37befef83add rax, 1
37befef87mov [rsp+376], rax
37befef8fmov rax, [rsp+672]
37befef97mov [rsp+64], rax
37befef9cmov rax, rsi
37befef9fimul rax, rdi
37befefa3sub rax, rsi
37befefa6mov rsi, [rsp+664]
37befefaelea rax, [rsi+8*rax]
37befefb2mov rsi, [rsp+696]
37befefbamov [rsp+56], rax
37befefbfmov rax, [rsp+600]
37befefc7mov rax, [rax]
37befefcamov [rsp+40], rsi
37befefcfmov [rsp+32], rbp
37befefd4lea rax, [rsi+8*rax-8]
37befefd9mov [rsp+48], rax
37befefdecall dlasr_64_
37befefe3
37befefe3loc_37befefe3:
37befefe3mov rax, [rsp+624]
37befefebcmp [rax], 0
37befefefjle 0x37beff097
37befeff5mov rax, r12
37befeff8sub rax, [rsp+96]
37befeffdmov rsi, [rsp+696]
37beff005mov [rsp+88], 1
37beff00eadd rax, 1
37beff012lea r9, [rsp+376]
37beff01amov [rsp+80], 1
37beff023lea r8, [rip+0x55a48e]
37beff02amov [rsp+376], rax
37beff032mov rax, [rsp+688]
37beff03alea rdx, [rip+0x55a46b]
37beff041lea rcx, [rip+0x55a448]
37beff048mov [rsp+72], 1
37beff051mov [rsp+64], rax
37beff056mov rax, [rsp+232]
37beff05eadd rax, [rsp+680]
37beff066mov [rsp+56], rax
37beff06bmov rax, [rsp+600]
37beff073mov rax, [rax]
37beff076mov [rsp+40], rsi
37beff07blea rax, [rsi+8*rax-8]
37beff080mov [rsp+48], rax
37beff085mov rax, [rsp+624]
37beff08dmov [rsp+32], rax
37beff092call dlasr_64_
37beff097
37beff097loc_37beff097:
37beff097movsd_xmm x0, [rbx]
37beff09bandpd x0, x6
37beff09fcomisd x7, x0
37beff0a3jb 0x37beff0ac
37beff0a5mov [rbx], 0
37beff0ac
37beff0acloc_37beff0ac:
37beff0acmov rax, [rsp+600]
37beff0b4mov [rsp+136], r12
37beff0bcmov r10, [rax]
37beff0bfmov rax, [rsp+96]
37beff0c4mov [rsp+144], rax
37beff0ccjmp 0x37befe4a0
37beff0d1
37beff0d1loc_37beff0d1:
37beff0d1comisd x7, x0
37beff0d5jae 0x37befeb50
37beff0dbmovsd_xmm x4, [r15+8*r11]
37beff0e1jmp 0x37befe57f
37beff0e6
37beff0e6loc_37beff0e6:
37beff0e6mov rcx, [rsp+96]
37beff0ebmovapd x2, x10
37beff0f0mov rdx, rax
37beff0f3cmp [rsp+96], rax
37beff0f8jle 0x37beff123
37beff0fajmp 0x37beff9d3
37beff0ff
37beff0ff 90 .
37beff100
37beff100loc_37beff100:
37beff100addsd x0, x10
37beff105divsd x10, x0
37beff10amovsd_xmm x0, [r15+8*rdx]
37beff110andpd x0, x6
37beff114mulsd x10, x0
37beff119minsd x2, x10
37beff11ecmp rdx, rcx
37beff121jl 0x37beff15c
37beff123
37beff123loc_37beff123:
37beff123movapd x1, x8
37beff128sub rdx, 1
37beff12cmulsd x1, x10
37beff131movsd_xmm x0, [r13+8*rdx]
37beff138andpd x0, x6
37beff13ccomisd x1, x0
37beff140jb 0x37beff100
37beff142mov [r13+8*rdx], 0
37beff14bjmp 0x37befe4a0
37beff150
37beff150loc_37beff150:
37beff150mov [rsp+160], 1
37beff15c
37beff15cloc_37beff15c:
37beff15cdivsd x2, x3
37beff160pxor x0, x0
37beff164movsd_xmm x1, [rip+0x55a38c]
37beff16ccvtsi2sd x0, r10
37beff171mulsd x0, x8
37beff176mulsd x1, x8
37beff17bmaxsd x1, x12
37beff180mulsd x0, x2
37beff184comisd x1, x0
37beff188jae 0x37befeba0
37beff18ecmp [rsp+160], 1
37beff197je 0x37befe57f
37beff19dandpd x5, x6
37beff1a1movapd x10, x5
37beff1a6jmp 0x37befde3d
37beff1ab
37beff1abloc_37beff1ab:
37beff1abmov r10l, 1
37beff1b1jmp 0x37befdb1a
37beff1b6
37beff1b6loc_37beff1b6:
37beff1b6movsd_xmm x0, [rsp+320]
37beff1bfmov rdx, [rsp+104]
37beff1c4add rdx, r12
37beff1c7sub rdx, rbp
37beff1caucomisd x0, x9
37beff1cfmov [rsp+104], rdx
37beff1d4jp 0x37befdef8
37beff1daje 0x37befebdd
37beff1e0jmp 0x37befdef8
37beff1e5
37beff1e5loc_37beff1e5:
37beff1e5mov rcx, [rsp+96]
37beff1eamovapd x0, x4
37beff1eeandpd x0, x6
37beff1f2cmp r12, rcx
37beff1f5jle 0x37beff89e
37beff1fblea rdx, [rcx-1]
37beff1ffmovapd x2, x0
37beff203jmp 0x37beff268
37beff205
37beff205 0f 1f 40 00 66 66 2e 0f 1f 84 00 ..@.ff.....
37beff210 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 66 ....ff.........f
37beff220 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
37beff230 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37beff240
37beff240loc_37beff240:
37beff240addsd x1, x0
37beff244divsd x0, x1
37beff248movsd_xmm x1, [r15+8*rdx+8]
37beff24fadd rdx, 1
37beff253andpd x1, x6
37beff257mulsd x0, x1
37beff25bminsd x2, x0
37beff25fcmp rax, rdx
37beff262je 0x37beff150
37beff268
37beff268loc_37beff268:
37beff268movapd x10, x8
37beff26dmovsd_xmm x1, [r13+8*rdx]
37beff274mulsd x10, x0
37beff279andpd x1, x6
37beff27dcomisd x10, x1
37beff282jb 0x37beff240
37beff284mov [r13+8*rdx], 0
37beff28djmp 0x37befeb59
37beff292
37beff292loc_37beff292:
37beff292lea rsi, [8*rbx]
37beff29amov [rsp+192], rsi
37beff2a2
37beff2a2loc_37beff2a2:
37beff2a2movsd_xmm x1, [r15+8*r11]
37beff2a8mov rbp, [rsp+96]
37beff2admovq x11, [rip+0x55a24a]
37beff2b6movapd x2, x1
37beff2baandpd x11, x1
37beff2bforpd x11, [rip+0x55a248]
37beff2c8andpd x2, x6
37beff2ccsubsd x2, x0
37beff2d0divsd x0, x1
37beff2d4addsd x0, x11
37beff2d9mulsd x2, x0
37beff2ddmovsd_xmm x0, [r13+8*r11]
37beff2e4movsd_xmm [rsp+288], x0
37beff2edmovsd_xmm [rsp+280], x2
37beff2f6cmp r12, rbp
37beff2f9jle 0x37beff583
37beff2ffmov rsi, [rsp+696]
37beff307lea rcx, [8*rbp]
37beff30fmov rdi, [rsp+696]
37beff317lea r10, [rsp+352]
37beff31fmov [rsp+232], r11
37beff327lea r14, [r13+rcx]
37beff32cmov rbx, [rsp+200]
37beff334sub rsi, rcx
37beff337mov [rsp+184], r10
37beff33fmov [rsp+160], rsi
37beff347mov rsi, [rsp+168]
37beff34fmov [rsp+640], r13
37beff357lea r13, [rsp+280]
37beff35flea rdx, [rdi+8*rsi]
37beff363shl rsi, 4
37beff367sub rdx, rcx
37beff36amov [rsp+152], rdx
37beff372mov rdx, rsi
37beff375mov rsi, rdi
37beff378sub rdx, rcx
37beff37badd rdx, rdi
37beff37emov rdi, [rsp+224]
37beff386mov [rsp+144], rdx
37beff38elea rdi, [rsi+8*rdi]
37beff392lea rsi, [rsp+256]
37beff39amov [rsp+120], rsi
37beff39flea rsi, [rsp+344]
37beff3a7sub rdi, rcx
37beff3aamov [rsp+128], rsi
37beff3b2lea rsi, [rsp+264]
37beff3bamov [rsp+136], rsi
37beff3c2mov rsi, r14
37beff3c5mov r14, rbp
37beff3c8mov rbp, r15
37beff3cbmov [rsp+176], rdi
37beff3d3mov r15, rax
37beff3d6lea rdi, [rsp+288]
37beff3denop
37beff3e0
37beff3e0loc_37beff3e0:
37beff3e0mov [rsp+32], rbx
37beff3e5mov r9, [rsp+184]
37beff3edmov rdx, rdi
37beff3f0mov rcx, r13
37beff3f3mov r8, [rsp+136]
37beff3fbcall dlartg_64_
37beff400cmp r14, [rsp+96]
37beff405jle 0x37beff415
37beff407movsd_xmm x0, [rsp+312]
37beff410movsd_xmm [rsi-16], x0
37beff415
37beff415loc_37beff415:
37beff415movsd_xmm x0, [rsi-8]
37beff41amov r8, [rsp+120]
37beff41fmov rdx, rdi
37beff422mov rcx, r13
37beff425movsd_xmm x1, [rbp+8*r14-8]
37beff42cmov r9, [rsp+128]
37beff434movsd_xmm x11, [rsp+264]
37beff43emovapd x3, x0
37beff442movsd_xmm x10, [rsp+352]
37beff44cmovapd x2, x1
37beff450mulsd x0, x11
37beff455mulsd x1, x10
37beff45amulsd x3, x10
37beff45fmulsd x2, x11
37beff464subsd x0, x1
37beff468movapd x1, x10
37beff46daddsd x2, x3
37beff471movsd_xmm [rsi-8], x0
37beff476movsd_xmm x0, [rbp+8*r14]
37beff47dmovsd_xmm [rsp+280], x2
37beff486mulsd x1, x0
37beff48amulsd x0, x11
37beff48fmovsd_xmm [rsp+288], x1
37beff498movsd_xmm [rbp+8*r14], x0
37beff49fmov [rsp+32], rbx
37beff4a4call dlartg_64_
37beff4a9movsd_xmm x0, [rbp+8*r14]
37beff4b0movsd_xmm x1, [rsi-8]
37beff4b5movsd_xmm x4, [rsp+256]
37beff4bemovsd_xmm x3, [rsp+344]
37beff4c7movapd x2, x1
37beff4cbmovapd x5, x0
37beff4cfmulsd x1, x3
37beff4d3mulsd x0, x4
37beff4d7mulsd x2, x4
37beff4dbmulsd x5, x3
37beff4dfsubsd x0, x1
37beff4e3movsd_xmm x1, [rsp+312]
37beff4ecaddsd x2, x5
37beff4f0unpcklpd x1, x0
37beff4f4movups [rbp+8*r14-8], x1
37beff4famovsd_xmm [rsp+280], x2
37beff503cmp r14, r15
37beff506jge 0x37beff525
37beff508movsd_xmm x0, [rsi]
37beff50cmovapd x1, x3
37beff510mulsd x1, x0
37beff514mulsd x0, x4
37beff518movsd_xmm [rsp+288], x1
37beff521movsd_xmm [rsi], x0
37beff525
37beff525loc_37beff525:
37beff525mov rax, [rsp+160]
37beff52dadd rsi, 8
37beff531movsd_xmm [rax+8*r14], x11
37beff537mov rax, [rsp+152]
37beff53fmovsd_xmm [rax+8*r14-8], x10
37beff546mov rax, [rsp+144]
37beff54emovsd_xmm [rax+8*r14-16], x4
37beff555mov rax, [rsp+176]
37beff55dmovsd_xmm [rax+8*r14], x3
37beff563add r14, 1
37beff567cmp r14, r12
37beff56ajne 0x37beff3e0
37beff570mov r11, [rsp+232]
37beff578mov r13, [rsp+640]
37beff580mov r15, rbp
37beff583
37beff583loc_37beff583:
37beff583mov rbx, [rsp+192]
37beff58bmov rax, [rsp+608]
37beff593add rbx, r13
37beff596movsd_xmm [rbx], x2
37beff59acmp [rax], 0
37beff59ejle 0x37beff64c
37beff5a4mov rax, r12
37beff5a7sub rax, [rsp+96]
37beff5acmov rsi, [rsp+696]
37beff5b4mov [rsp+88], 1
37beff5bdadd rax, 1
37beff5c1lea r9, [rsp+376]
37beff5c9mov [rsp+80], 1
37beff5d2lea r8, [rip+0x559ed2]
37beff5d9mov [rsp+376], rax
37beff5e1mov rax, [rsp+656]
37beff5e9lea rdx, [rip+0x559ebc]
37beff5f0lea rcx, [rip+0x559e99]
37beff5f7mov [rsp+72], 1
37beff600mov [rsp+64], rax
37beff605mov rax, [rsp+648]
37beff60dmov [rsp+120], r11
37beff612lea rax, [rax+8*r11]
37beff616mov [rsp+56], rax
37beff61bmov rax, [rsp+600]
37beff623mov rax, [rax]
37beff626mov [rsp+40], rsi
37beff62blea rax, [rsi+8*rax-8]
37beff630mov [rsp+48], rax
37beff635mov rax, [rsp+608]
37beff63dmov [rsp+32], rax
37beff642call dlasr_64_
37beff647mov r11, [rsp+120]
37beff64c
37beff64cloc_37beff64c:
37beff64cmov rax, [rsp+616]
37beff654cmp [rax], 0
37beff658jle 0x37beff72b
37beff65emov rdi, [rsp+96]
37beff663mov rax, r12
37beff666mov rsi, [rsp+216]
37beff66elea rbp, [rsp+376]
37beff676mov [rsp+88], 1
37beff67fmov r9, [rsp+616]
37beff687lea r8, [rip+0x559e1d]
37beff68elea rdx, [rip+0x559e17]
37beff695sub rax, rdi
37beff698mov [rsp+32], rbp
37beff69dlea rcx, [rip+0x559e09]
37beff6a4add rax, 1
37beff6a8mov [rsp+120], r11
37beff6admov [rsp+376], rax
37beff6b5mov rax, [rsp+672]
37beff6bdmov [rsp+80], 1
37beff6c6mov [rsp+64], rax
37beff6cbmov rax, rsi
37beff6cemov [rsp+72], 1
37beff6d7imul rax, rdi
37beff6dbsub rax, rsi
37beff6demov rsi, [rsp+664]
37beff6e6lea rax, [rsi+8*rax]
37beff6eamov rsi, [rsp+224]
37beff6f2mov [rsp+56], rax
37beff6f7mov rax, [rsp+696]
37beff6fflea rax, [rax+8*rsi]
37beff703mov rsi, [rsp+248]
37beff70bmov [rsp+48], rax
37beff710mov rax, [rsp+696]
37beff718lea rax, [rax+8*rsi]
37beff71cmov [rsp+40], rax
37beff721call dlasr_64_
37beff726mov r11, [rsp+120]
37beff72b
37beff72bloc_37beff72b:
37beff72bmov rax, [rsp+624]
37beff733cmp [rax], 0
37beff737jle 0x37beff7eb
37beff73dmov rax, r12
37beff740sub rax, [rsp+96]
37beff745mov rsi, [rsp+224]
37beff74dmov [rsp+88], 1
37beff756add rax, 1
37beff75alea r9, [rsp+376]
37beff762mov [rsp+80], 1
37beff76blea r8, [rip+0x559d39]
37beff772mov [rsp+376], rax
37beff77amov rax, [rsp+688]
37beff782lea rdx, [rip+0x559d23]
37beff789lea rcx, [rip+0x559d00]
37beff790mov [rsp+72], 1
37beff799mov [rsp+64], rax
37beff79emov rax, [rsp+680]
37beff7a6lea rax, [rax+8*r11]
37beff7aamov [rsp+56], rax
37beff7afmov rax, [rsp+696]
37beff7b7lea rax, [rax+8*rsi]
37beff7bbmov rsi, [rsp+248]
37beff7c3mov [rsp+48], rax
37beff7c8mov rax, [rsp+696]
37beff7d0lea rax, [rax+8*rsi]
37beff7d4mov [rsp+40], rax
37beff7d9mov rax, [rsp+624]
37beff7e1mov [rsp+32], rax
37beff7e6call dlasr_64_
37beff7eb
37beff7ebloc_37beff7eb:
37beff7ebmovsd_xmm x0, [rbx]
37beff7efmov rax, [rsp+600]
37beff7f7andpd x0, x6
37beff7fbmov r10, [rax]
37beff7fecomisd x7, x0
37beff802jb 0x37beff80b
37beff804mov [rbx], 0
37beff80b
37beff80bloc_37beff80b:
37beff80bmov rax, [rsp+96]
37beff810mov [rsp+136], r12
37beff818mov [rsp+144], rax
37beff820jmp 0x37befeb59
37beff825
37beff825loc_37beff825:
37beff825pxor x1, x1
37beff829cvtsi2sd x1, r10
37beff82emulsd x9, x1
37beff833movapd x7, x9
37beff838mulsd x7, x1
37beff83cmovapd x1, x8
37beff841mulsd x7, [rip+0x559ca7]
37beff849andpd x1, x6
37beff84dmulsd x0, x1
37beff851maxsd x7, x0
37beff855jmp 0x37befd7fd
37beff85a
37beff85aloc_37beff85a:
37beff85amov r12, [rsp+704]
37beff862mov r11, r13
37beff865mov [r12], 0
37beff86dcmp r10, 1
37beff871jle 0x37befd2a3
37beff877mov eax, 1
37beff87cpxor x0, x0
37beff880
37beff880loc_37beff880:
37beff880ucomisd x0, [r11+8*rax-8]
37beff887jp 0x37beff88b
37beff889je 0x37beff890
37beff88b
37beff88bloc_37beff88b:
37beff88badd [r12], 1
37beff890
37beff890loc_37beff890:
37beff890add rax, 1
37beff894cmp rax, r10
37beff897jne 0x37beff880
37beff899jmp 0x37befd2a3
37beff89e
37beff89eloc_37beff89e:
37beff89edivsd x0, x3
37beff8a2pxor x1, x1
37beff8a6movsd_xmm x2, [rip+0x559c4a]
37beff8aecvtsi2sd x1, r10
37beff8b3mulsd x1, x8
37beff8b8mulsd x2, x8
37beff8bdmaxsd x2, x12
37beff8c2mulsd x0, x1
37beff8c6comisd x2, x0
37beff8cajb 0x37befe57f
37beff8d0mov rax, [rsp+104]
37beff8d5mov [rsp+320], 0
37beff8e1add rax, r12
37beff8e4sub rax, [rsp+96]
37beff8e9mov [rsp+104], rax
37beff8ee
37beff8eeloc_37beff8ee:
37beff8eelea rax, [8*rbx]
37beff8f6mov [rsp+192], rax
37beff8fejmp 0x37befe626
37beff903
37beff903loc_37beff903:
37beff903test r8, r8
37beff906jne 0x37befd3ab
37beff90cmov [rsp+32], r12
37beff911mov r9, [rsp+696]
37beff919mov r8, r11
37beff91cmov rdx, r15
37beff91fmov rcx, [rsp+600]
37beff927mov [rsp+640], r11
37beff92fcall dlasq1_64_
37beff934cmp [r12], 2
37beff939jne 0x37befd2a3
37beff93fmov rax, [rsp+600]
37beff947mov [r12], 0
37beff94fmov r11, [rsp+640]
37beff957mov rax, [rax]
37beff95amov [rsp+168], rax
37beff962jmp 0x37befd3ab
37beff967
37beff967loc_37beff967:
37beff967movsd_xmm x1, [rsp+304]
37beff970movapd x0, x10
37beff975jmp 0x37befee39
37beff97a
37beff97aloc_37beff97a:
37beff97amov rdx, -11
37beff981mov eax, 11
37beff986jmp 0x37befd27c
37beff98b
37beff98bloc_37beff98b:
37beff98bpxor x1, x1
37beff98fcomisd x8, x1
37beff994jb 0x37befdb11
37beff99amovsd_xmm x0, [r15]
37beff99fucomisd x0, x1
37beff9a3jp 0x37beff9af
37beff9a5movapd x2, x1
37beff9a9je 0x37befd7b7
37beff9af
37beff9afloc_37beff9af:
37beff9afandpd x0, [rip+0x559b29]
37beff9b7movapd x2, x0
37beff9bbjmp 0x37befd7b7
37beff9c0
37beff9c0loc_37beff9c0:
37beff9c0movsd_xmm x1, [rsp+304]
37beff9c9movapd x0, x10
37beff9cejmp 0x37befe877
37beff9d3
37beff9d3loc_37beff9d3:
37beff9d3divsd x2, x3
37beff9d7pxor x0, x0
37beff9dbmovsd_xmm x1, [rip+0x559b15]
37beff9e3cvtsi2sd x0, r10
37beff9e8mulsd x0, x8
37beff9edmulsd x1, x8
37beff9f2maxsd x1, x12
37beff9f7mulsd x0, x2
37beff9fbcomisd x1, x0
37beff9ffjb 0x37befde3d
37beffa05mov rdx, [rsp+104]
37beffa0alea rax, [8*r11]
37beffa12mov [rsp+320], 0
37beffa1emov [rsp+232], rax
37beffa26add rdx, r12
37beffa29sub rdx, [rsp+96]
37beffa2emov [rsp+104], rdx
37beffa33jmp 0x37befebdd
37beffa38
37beffa38loc_37beffa38:
37beffa38neg rax
37beffa3bjmp 0x37befd280
37befd0c0
37beffa40
37beffa40dbdsvdx_64_:
37beffa40push r15
37beffa42push r14
37beffa44push r13
37beffa46push r12
37beffa48push rbp
37beffa49push rdi
37beffa4apush rsi
37beffa4bpush rbx
37beffa4csub rsp, 632
37beffa53movups [rsp+480], x6
37beffa5bmovups [rsp+496], x7
37beffa63movups [rsp+512], x8
37beffa6cmovups [rsp+528], x9
37beffa75movups [rsp+544], x10
37beffa7emovups [rsp+560], x11
37beffa87movups [rsp+576], x12
37beffa90movups [rsp+592], x13
37beffa99movups [rsp+608], x14
37beffaa2mov rax, [rsp+808]
37beffaaamov rbx, [rsp+736]
37beffab2mov rdi, [rsp+744]
37beffabamov r13, [rax]
37beffabdmov r12, r8
37beffac0mov rbp, rcx
37beffac3mov [rsp+712], rdx
37beffacbmov r8l, 1
37beffad1mov [rsp+728], r9
37beffad9lea rdx, [rip+0x559a40]
37beffae0mov r9l, 1
37beffae6mov rcx, r12
37beffae9call lsame_64_
37beffaeemov r9l, 1
37beffaf4mov r8l, 1
37beffafamov rcx, r12
37beffafdlea rdx, [rip+0x559a1d]
37beffb04mov [rsp+216], rax
37beffb0ccall lsame_64_
37beffb11mov r9l, 1
37beffb17mov r8l, 1
37beffb1dmov rcx, r12
37beffb20lea rdx, [rip+0x5599fb]
37beffb27mov rsi, rax
37beffb2acall lsame_64_
37beffb2fmov rcx, [rsp+712]
37beffb37mov r9l, 1
37beffb3dmov r8l, 1
37beffb43lea rdx, [rip+0x5599d7]
37beffb4amov [rsp+256], rax
37beffb52call lsame_64_
37beffb57mov r9l, 1
37beffb5dmov r8l, 1
37beffb63mov rcx, rbp
37beffb66lea rdx, [rip+0x5599b6]
37beffb6dmov [rsp+192], rax
37beffb75mov r15, rax
37beffb78call lsame_64_
37beffb7dmov r9l, 1
37beffb83mov r8l, 1
37beffb89mov rcx, rbp
37beffb8cmov [rsp+312], rax
37beffb94mov r14, rax
37beffb97mov rax, [rsp+832]
37beffb9flea rdx, [rip+0x55997e]
37beffba6mov [rax], 0
37beffbadcall lsame_64_
37beffbb2or r14, rax
37beffbb5mov [rsp+248], r14
37beffbbdje 0x37beffcc8
37beffbc3test r15, r15
37beffbc6je 0x37beffd68
37beffbcc
37beffbccloc_37beffbcc:
37beffbcccmp [rsp+216], 0
37beffbd5jne 0x37beffc68
37beffbdbtest rsi, rsi
37beffbdejne 0x37beffc68
37beffbe4cmp [rsp+256], 0
37beffbedje 0x37beffdb0
37beffbf3mov rax, [rsp+728]
37beffbfbmov rdx, [rax]
37beffbfetest rdx, rdx
37beffc01js 0x37beffdc8
37beffc07jne 0x37bf01969
37beffc0d
37beffc0dloc_37beffc0d:
37beffc0dmov rax, [rsp+832]
37beffc15mov rax, [rax]
37beffc18test rax, rax
37beffc1bjne 0x37bf01e19
37beffc21mov rax, [rsp+808]
37beffc29mov rax, [rax]
37beffc2ctest rax, rax
37beffc2fjle 0x37beffc4d
37beffc31cmp [rsp+192], 0
37beffc3aje 0x37beffde0
37beffc40lea rcx, [rdx+rdx]
37beffc44cmp rax, rcx
37beffc47jge 0x37beffde0
37beffc4d
37beffc4dloc_37beffc4d:
37beffc4dmov rax, [rsp+832]
37beffc55mov [rax], -14
37beffc5cmov eax, 14
37beffc61jmp 0x37beffcdf
37beffc63
37beffc63 0f 1f 44 00 00 ..D..
37beffc68
37beffc68loc_37beffc68:
37beffc68mov rax, [rsp+728]
37beffc70mov rdx, [rax]
37beffc73test rdx, rdx
37beffc76js 0x37beffdc8
37beffc7cje 0x37beffc0d
37beffc7etest rsi, rsi
37beffc81je 0x37bf0195a
37beffc87mov rax, [rsp+752]
37beffc8fpxor x1, x1
37beffc93movsd_xmm x0, [rax]
37beffc97comisd x1, x0
37beffc9bja 0x37bf01a62
37beffca1mov rax, [rsp+760]
37beffca9comisd x0, [rax]
37beffcadjb 0x37beffc0d
37beffcb3mov rdx, -8
37beffcbamov eax, 8
37beffcbfjmp 0x37beffcd4
37beffcc1
37beffcc1 0f 1f 80 00 00 00 00 .......
37beffcc8
37beffcc8loc_37beffcc8:
37beffcc8mov rdx, -1
37beffccfmov eax, 1
37beffcd4
37beffcd4loc_37beffcd4:
37beffcd4mov rsi, [rsp+832]
37beffcdcmov [rsi], rdx
37beffcdf
37beffcdfloc_37beffcdf:
37beffcdflea rdx, [rsp+472]
37beffce7mov r8l, 7
37beffcedlea rcx, [rip+0x559832]
37beffcf4mov [rsp+472], rax
37beffcfccall xerbla_64_
37beffd01nop
37beffd02
37beffd02loc_37beffd02:
37beffd02movups x6, [rsp+480]
37beffd0amovups x7, [rsp+496]
37beffd12movups x8, [rsp+512]
37beffd1bmovups x9, [rsp+528]
37beffd24movups x10, [rsp+544]
37beffd2dmovups x11, [rsp+560]
37beffd36movups x12, [rsp+576]
37beffd3fmovups x13, [rsp+592]
37beffd48movups x14, [rsp+608]
37beffd51add rsp, 632
37beffd58pop rbx
37beffd59pop rsi
37beffd5apop rdi
37beffd5bpop rbp
37beffd5cpop r12
37beffd5epop r13
37beffd60pop r14
37beffd62pop r15
37beffd64ret
37beffd65
37beffd65 0f 1f 00 ...
37beffd68
37beffd68loc_37beffd68:
37beffd68mov rcx, [rsp+712]
37beffd70mov r9l, 1
37beffd76mov r8l, 1
37beffd7clea rdx, [rip+0x5597a2]
37beffd83call lsame_64_
37beffd88test rax, rax
37beffd8bjne 0x37beffbcc
37beffd91mov rax, [rsp+832]
37beffd99mov [rax], -2
37beffda0mov eax, 2
37beffda5jmp 0x37beffcdf
37beffdaa
37beffdaa 66 0f 1f 44 00 00 f..D..
37beffdb0
37beffdb0loc_37beffdb0:
37beffdb0mov rdx, -3
37beffdb7mov eax, 3
37beffdbcjmp 0x37beffcd4
37beffdc1
37beffdc1 0f 1f 80 00 00 00 00 .......
37beffdc8
37beffdc8loc_37beffdc8:
37beffdc8mov rdx, -4
37beffdcfmov eax, 4
37beffdd4jmp 0x37beffcd4
37beffdd9
37beffdd9 0f 1f 80 00 00 00 00 .......
37beffde0
37beffde0loc_37beffde0:
37beffde0mov rax, [rsp+784]
37beffde8mov [rax], 0
37beffdeftest rdx, rdx
37beffdf2je 0x37beffd02
37beffdf8cmp rdx, 1
37beffdfcje 0x37bf00cf0
37beffe02mov edx, 12
37beffe07lea rcx, [rip+0x55971f]
37beffe0ecall dlamch_64_
37beffe13mov edx, 9
37beffe18lea rcx, [rip+0x55971a]
37beffe1faddsd x0, x0
37beffe23movsd_xmm [rsp+392], x0
37beffe2ccall dlamch_64_
37beffe31mov edx, 7
37beffe36lea rcx, [rip+0x559705]
37beffe3dmovapd x10, x0
37beffe42call dlamch_64_
37beffe47movsd_xmm x1, [rip+0x559761]
37beffe4fmovapd x7, x0
37beffe53movapd x13, x0
37beffe58call pow
37beffe5dmovsd_xmm x6, [rip+0x559753]
37beffe65mov rcx, [rsp+728]
37beffe6dmov rdx, rbx
37beffe70lea r8, [rip+0x5596d9]
37beffe77minsd x6, x0
37beffe7bmaxsd x6, [rip+0x55973d]
37beffe83call idamax_64_
37beffe88lea r8, [rip+0x5596c1]
37beffe8fmov rdx, rdi
37beffe92mulsd x6, x7
37beffe96movsd_xmm x7, [rbx+8*rax-8]
37beffe9cmov rax, [rsp+728]
37beffea4mov rax, [rax]
37beffea7sub rax, 1
37beffeabmov [rsp+472], rax
37beffeb3lea rax, [rsp+472]
37beffebbmov rcx, rax
37beffebemov [rsp+160], rax
37beffec6call idamax_64_
37beffecbmovsd_xmm x0, [rbx]
37beffecfpxor x1, x1
37beffed3movsd_xmm x2, [rdi+8*rax-8]
37beffed9mov rax, [rsp+728]
37beffee1ucomisd x0, x1
37beffee5mov r8, [rax]
37beffee8jp 0x37beffef0
37beffeeaje 0x37bf00fb0
37beffef0
37beffef0loc_37beffef0:
37beffef0movq x11, [rip+0x559687]
37beffef9andpd x0, x11
37beffefecmp r8, 1
37befff02jle 0x37bf01dbe
37befff08movapd x12, x0
37befff0dmov eax, 2
37befff12pxor x4, x4
37befff16jmp 0x37befff49
37befff18
37befff18 0f 1f 80 00 00 00 00 66 .......f
37befff20 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
37befff30 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37befff40
37befff40loc_37befff40:
37befff40add rax, 1
37befff44cmp rax, r8
37befff47jg 0x37befff79
37befff49
37befff49loc_37befff49:
37befff49movsd_xmm x1, [rdi+8*rax-16]
37befff4fandpd x1, x11
37befff54addsd x1, x0
37befff58divsd x0, x1
37befff5cmovsd_xmm x1, [rbx+8*rax-8]
37befff62andpd x1, x11
37befff67mulsd x0, x1
37befff6bminsd x12, x0
37befff70ucomisd x12, x4
37befff75jp 0x37befff40
37befff77jne 0x37befff40
37befff79
37befff79loc_37befff79:
37befff79pxor x0, x0
37befff7dcvtsi2sd x0, r8
37befff82sqrtsd x0, x0
37befff86divsd x12, x0
37befff8bmovapd x0, x6
37befff8fmulsd x0, x12
37befff94
37befff94loc_37befff94:
37befff94mov eax, 1
37befff99nop [rax]
37befffa0
37befffa0loc_37befffa0:
37befffa0movsd_xmm x1, [rbx+8*rax-8]
37befffa6andpd x1, x11
37befffabcomisd x0, x1
37befffafjb 0x37befffba
37befffb1mov [rbx+8*rax-8], 0
37befffba
37befffbaloc_37befffba:
37befffbamovsd_xmm x1, [rdi+8*rax-8]
37befffc0andpd x1, x11
37befffc5comisd x0, x1
37befffc9jb 0x37befffd4
37befffcbmov [rdi+8*rax-8], 0
37befffd4
37befffd4loc_37befffd4:
37befffd4add rax, 1
37befffd8cmp rax, r8
37befffdbjne 0x37befffa0
37befffdd
37befffddloc_37befffdd:
37befffddlea rax, [r8-1]
37befffe1movsd_xmm x1, [rbx+8*rax]
37befffe6andpd x1, x11
37befffebcomisd x0, x1
37befffefjb 0x37beffff9
37beffff1mov [rbx+8*rax], 0
37beffff9
37beffff9loc_37beffff9:
37beffff9mov rdx, [rsp+816]
37bf00001mov r12, r8
37bf00004lea rbp, [r8+r8]
37bf00008mov [rsp+400], 0
37bf00014shl r12, 4
37bf00018lea rax, [rbp+1]
37bf0001cmov [rsp+448], 0
37bf00028add rdx, r12
37bf0002bmov [rsp+280], rax
37bf00033lea r15, [rbp+rax]
37bf00038mov [rsp+176], rdx
37bf00040mov rdx, [rsp+816]
37bf00048mov [rsp+456], 0
37bf00054lea rax, [rdx+8*rax]
37bf00058mov [rsp+168], rax
37bf00060cmp [rsp+216], 0
37bf00069je 0x37bf00ff0
37bf0006fmov [rsp+391], 73
37bf00077cmp [rsp+192], 0
37bf00080jne 0x37bf018d1
37bf00086
37bf00086loc_37bf00086:
37bf00086mov rdx, r15
37bf00089lea r14, [rip+0x5594d8]
37bf00090
37bf00090loc_37bf00090:
37bf00090xor eax, eax
37bf00092test r13, r13
37bf00095lea rsi, [rdx-2]
37bf00099mov [rsp+416], 0
37bf000a5mov [rsp+424], 0
37bf000b1cmovns rax, r13
37bf000b5mov [rsp+232], rax
37bf000bdnot rax
37bf000c0mov [rsp+224], rax
37bf000c8mov rax, [rsp+784]
37bf000d0mov [rax], 0
37bf000d7test r8, r8
37bf000dajle 0x37bf01b22
37bf000e0mov rcx, [rsp+792]
37bf000e8shl r8, 3
37bf000ecxor edx, edx
37bf000eecall memset
37bf000f3mov rax, [rsp+816]
37bf000fbtest rbp, rbp
37bf000felea r8, [8*rbp]
37bf00106mov rcx, [rsp+816]
37bf0010emov [rax+8*rsi], 0
37bf00116mov eax, 8
37bf0011bcmovle r8, rax
37bf0011fxor edx, edx
37bf00121call memset
37bf00126
37bf00126loc_37bf00126:
37bf00126mov [rsp+32], r14
37bf0012bmov r9, [rsp+176]
37bf00133mov rdx, rbx
37bf00136lea r8, [rip+0x559413]
37bf0013dmov rcx, [rsp+728]
37bf00145call dcopy_64_
37bf0014amov rax, [rsp+728]
37bf00152mov rdx, rdi
37bf00155mov r9, [rsp+168]
37bf0015dmov rcx, [rsp+160]
37bf00165lea r8, [rip+0x5593e4]
37bf0016cmov rax, [rax]
37bf0016fmov [rsp+32], r14
37bf00174mov [rsp+184], rax
37bf0017csub rax, 1
37bf00180mov [rsp+472], rax
37bf00188call dcopy_64_
37bf0018dmov rax, [rsp+728]
37bf00195mov rax, [rax]
37bf00198mov [rsp+168], rax
37bf001a0add rax, rax
37bf001a3cmp rax, 1
37bf001a7jle 0x37bf00262
37bf001adlea r13, [rax+1]
37bf001b1mov rsi, [rsp+816]
37bf001b9mov rax, [rsp+232]
37bf001c1sqrtsd x10, x10
37bf001c6mov [rsp+168], 1
37bf001d2add r12, [rsp+824]
37bf001damov r11l, 1
37bf001e0mov ebp, 2
37bf001e5lea rsi, [rsi+8*r15-8]
37bf001eamov [rsp+304], 1
37bf001f6movsd_xmm x8, [rip+0x5593c9]
37bf001ffmovapd x14, x12
37bf00204mov [rsp+296], rsi
37bf0020cmovsd_xmm x7, [rip+0x55938c]
37bf00214mov [rsp+184], 1
37bf00220mov [rsp+200], 1
37bf0022cmov [rsp+288], r12
37bf00234lea r12, [8*rax]
37bf0023c
37bf0023cloc_37bf0023c:
37bf0023cmov rax, [rsp+176]
37bf00244pxor x0, x0
37bf00248ucomisd x0, [rax+8*r11]
37bf0024ejp 0x37bf00256
37bf00250je 0x37bf00370
37bf00256
37bf00256loc_37bf00256:
37bf00256lea rax, [r11+2]
37bf0025a
37bf0025aloc_37bf0025a:
37bf0025amov r11, rax
37bf0025dcmp r13, rax
37bf00260jne 0x37bf0023c
37bf00262
37bf00262loc_37bf00262:
37bf00262mov rax, [rsp+784]
37bf0026amov rsi, [rax]
37bf0026dcmp rsi, 1
37bf00271jle 0x37bf01b37
37bf00277mov r12, [rsp+224]
37bf0027fmov r14, [rsp+728]
37bf00287mov ebx, 1
37bf0028cmov r8, rsi
37bf0028fmov rdi, [rsp+792]
37bf00297mov r13, [rsp+800]
37bf0029fmov r15, rax
37bf002a2mov rbp, [rsp+192]
37bf002aanop [rax+rax]
37bf002b0
37bf002b0loc_37bf002b0:
37bf002b0add r8, 1
37bf002b4movsd_xmm x2, [rdi]
37bf002b8sub r8, rbx
37bf002bbcmp r8, 1
37bf002bfjle 0x37bf01d6b
37bf002c5lea rcx, [r8+1]
37bf002c9mov edx, 1
37bf002cemov eax, 2
37bf002d3nop
37bf002d4nop [rax+rax]
37bf002dfnop [rax+rax]
37bf002eanop [rax+rax]
37bf002f5nop [rax+rax]
37bf00300
37bf00300loc_37bf00300:
37bf00300movsd_xmm x0, [rdi+8*rax-8]
37bf00306movapd x1, x0
37bf0030acomisd x2, x0
37bf0030ecmpsd x1, x2, 2
37bf00313cmovae rdx, rax
37bf00317add rax, 1
37bf0031bandpd x0, x1
37bf0031fandnpd x1, x2
37bf00323movapd x2, x1
37bf00327orpd x2, x0
37bf0032bcmp rcx, rax
37bf0032ejne 0x37bf00300
37bf00330
37bf00330loc_37bf00330:
37bf00330cmp r8, rdx
37bf00333je 0x37bf00352
37bf00335lea rax, [r8-1]
37bf00339movsd_xmm x0, [rdi+8*rax]
37bf0033emovsd_xmm [rdi+8*rdx-8], x0
37bf00344movsd_xmm [rdi+8*rax], x2
37bf00349test rbp, rbp
37bf0034cjne 0x37bf01ac2
37bf00352
37bf00352loc_37bf00352:
37bf00352add rbx, 1
37bf00356cmp rsi, rbx
37bf00359je 0x37bf01b37
37bf0035fmov r8, [r15]
37bf00362jmp 0x37bf002b0
37bf00367
37bf00367 66 0f 1f 84 00 00 00 00 00 f........
37bf00370
37bf00370loc_37bf00370:
37bf00370mov rsi, [rsp+184]
37bf00378cmp rsi, r11
37bf0037bjg 0x37bf018b3
37bf00381mov rax, r11
37bf00384xor edi, edi
37bf00386mov [rsp+376], r13
37bf0038emov r15, [rsp+792]
37bf00396sub rax, rsi
37bf00399mov [rsp+208], r11
37bf003a1pxor x9, x9
37bf003a6mov r13, rsi
37bf003a9shr rax, 1
37bf003acmov r11, [rsp+200]
37bf003b4mov [rsp+368], 0
37bf003c0mov r10, rax
37bf003c3jmp 0x37bf00469
37bf003c8
37bf003c8 0f 1f 84 00 00 00 00 00 ........
37bf003d0
37bf003d0loc_37bf003d0:
37bf003d0cmp [rsp+184], rsi
37bf003d8je 0x37bf00b90
37bf003decmp rsi, [rsp+208]
37bf003e6je 0x37bf00c48
37bf003eccmp [rsp+184], r13
37bf003f4je 0x37bf00cc0
37bf003famov rax, rsi
37bf003fdsub rax, r13
37bf00400mov rbx, rax
37bf00403shr rbx, 63
37bf00407add rbx, rax
37bf0040asar rbx, 1
37bf0040dadd rbx, 1
37bf00411mov [rsp+416], rbx
37bf00419mov rax, rbx
37bf0041cmov [rsp+424], rbx
37bf00424
37bf00424loc_37bf00424:
37bf00424add rax, rbx
37bf00427mov [rsp+440], rax
37bf0042ftest rax, rax
37bf00432jg 0x37bf004ae
37bf00434
37bf00434loc_37bf00434:
37bf00434mov rax, [rsp+728]
37bf0043cmov rbx, [rax]
37bf0043flea rax, [rbx+rbx]
37bf00443cmp rax, [rsp+168]
37bf0044bjle 0x37bf0045b
37bf0044dtest [rsp+192], 1
37bf00455jne 0x37bf00bd8
37bf0045b
37bf0045bloc_37bf0045b:
37bf0045badd rsi, 2
37bf0045fsub r10, 1
37bf00463jb 0x37bf0188c
37bf00469
37bf00469loc_37bf00469:
37bf00469mov rax, [rsp+176]
37bf00471ucomisd x9, [rax+8*rsi-8]
37bf00478jp 0x37bf00480
37bf0047aje 0x37bf003d0
37bf00480
37bf00480loc_37bf00480:
37bf00480cmp rsi, [rsp+208]
37bf00488je 0x37bf00b48
37bf0048emov rbx, [rsp+416]
37bf00496mov rax, [rsp+424]
37bf0049eadd rax, rbx
37bf004a1mov [rsp+440], rax
37bf004a9test rax, rax
37bf004acjle 0x37bf00434
37bf004ae
37bf004aeloc_37bf004ae:
37bf004aemov [rsp+400], 1
37bf004bamov rdx, rax
37bf004bdsar rdx, 1
37bf004c0mov [rsp+408], rdx
37bf004c8cmp [rsp+216], 0
37bf004d1jne 0x37bf004e1
37bf004d3ucomisd x9, [rsp+456]
37bf004ddjp 0x37bf00500
37bf004dfjne 0x37bf00500
37bf004e1
37bf004e1loc_37bf004e1:
37bf004e1test rdi, rdi
37bf004e4jne 0x37bf00a80
37bf004eacomisd x13, x14
37bf004efja 0x37bf00a80
37bf004f5test al, 1
37bf004f7jne 0x37bf00a80
37bf004fdnop [rax]
37bf00500
37bf00500loc_37bf00500:
37bf00500mov rcx, [rsp+832]
37bf00508mov rax, [rsp+232]
37bf00510lea rdi, [8*r11-8]
37bf00518lea rdx, [rsp+391]
37bf00520mov [rsp+264], rdi
37bf00528lea r8, [rsp+440]
37bf00530mov [rsp+136], rcx
37bf00538mov rcx, [rsp+824]
37bf00540imul rax, r11
37bf00544mov [rsp+240], r10
37bf0054cmov [rsp+128], rcx
37bf00554mov rcx, [rsp+288]
37bf0055cmov [rsp+272], rax
37bf00564add rax, [rsp+224]
37bf0056cmov [rsp+120], rcx
37bf00571mov rcx, [rsp+296]
37bf00579add rax, [rsp+168]
37bf00581mov [rsp+200], r11
37bf00589mov [rsp+112], rcx
37bf0058emov rcx, [rsp+808]
37bf00596mov [rsp+152], 1
37bf005a2mov [rsp+104], rcx
37bf005a7mov rcx, [rsp+800]
37bf005afmov [rsp+144], 1
37bf005bblea rax, [rcx+8*rax]
37bf005bfmov rcx, [rsp+712]
37bf005c7mov [rsp+96], rax
37bf005cclea rax, [r15+rdi]
37bf005d0mov rdi, [rsp+816]
37bf005d8mov [rsp+88], rax
37bf005ddlea rax, [rsp+432]
37bf005e5mov [rsp+80], rax
37bf005ealea rax, [rsp+392]
37bf005f2lea r9, [rdi+8*r13-8]
37bf005f7mov [rsp+72], rax
37bf005fclea rax, [rsp+408]
37bf00604mov [rsp+64], rax
37bf00609lea rax, [rsp+400]
37bf00611mov [rsp+56], rax
37bf00616lea rax, [rsp+456]
37bf0061emov [rsp+48], rax
37bf00623lea rax, [rsp+448]
37bf0062bmov [rsp+40], rax
37bf00630mov rax, [rsp+280]
37bf00638lea rax, [r13+rax-2]
37bf0063dlea rax, [rdi+8*rax]
37bf00641mov [rsp+32], rax
37bf00646call dstevx_64_
37bf0064bmov rax, [rsp+832]
37bf00653mov r13, [rax]
37bf00656test r13, r13
37bf00659jne 0x37beffd02
37bf0065fmov r11, [rsp+200]
37bf00667mov r9, [rsp+432]
37bf0066fmov r10, [rsp+240]
37bf00677lea rdx, [r9+r11]
37bf0067blea rcx, [rdx-1]
37bf0067fcmp r11, rcx
37bf00682jg 0x37bf01b15
37bf00688mov rax, r11
37bf0068bjmp 0x37bf006a9
37bf0068d
37bf0068d 0f 1f 84 ...
37bf00690 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37bf006a0
37bf006a0loc_37bf006a0:
37bf006a0cmp rdx, rax
37bf006a3je 0x37bf00bc8
37bf006a9
37bf006a9loc_37bf006a9:
37bf006a9movsd_xmm x0, [r15+8*rax-8]
37bf006b0add rax, 1
37bf006b4comisd x0, x8
37bf006b9jb 0x37bf006a0
37bf006bb
37bf006bbloc_37bf006bb:
37bf006bbcmp rax, rcx
37bf006bejg 0x37bf006f8
37bf006c0add rax, 1
37bf006c4lea rcx, [rdx+1]
37bf006c8nop
37bf006canop [rax+rax]
37bf006d5nop [rax+rax]
37bf006e0
37bf006e0loc_37bf006e0:
37bf006e0movsd_xmm x1, [r15+8*rax-16]
37bf006e7add rax, 1
37bf006ebmaxsd x1, x0
37bf006efmovapd x0, x1
37bf006f3cmp rcx, rax
37bf006f6jne 0x37bf006e0
37bf006f8
37bf006f8loc_37bf006f8:
37bf006f8test r9, r9
37bf006fbjle 0x37bf00a98
37bf00701test [rsp+192], 1
37bf00709je 0x37bf00a98
37bf0070fcmp r9, 1
37bf00713je 0x37bf00840
37bf00719pxor x1, x1
37bf0071ducomisd x1, [rsp+456]
37bf00726jp 0x37bf00840
37bf0072cjne 0x37bf00840
37bf00732mov r8, [rsp+440]
37bf0073amov rcx, r8
37bf0073dand ecx, 1
37bf00740jne 0x37bf00840
37bf00746xor eax, eax
37bf00748ucomisd x0, x1
37bf0074csetnp al
37bf0074fcmovne rax, rcx
37bf00753test rax, rax
37bf00756je 0x37bf00840
37bf0075ccmp [rsp+368], 1
37bf00765je 0x37bf00840
37bf0076bmov rdi, [rsp+168]
37bf00773lea rax, [r8+rdi]
37bf00777cmp rax, rdi
37bf0077ajle 0x37bf00840
37bf00780mov rcx, [rsp+232]
37bf00788lea rax, [rdx-2]
37bf0078cmov rdx, [rsp+224]
37bf00794imul rax, rcx
37bf00798mov [rsp+200], rax
37bf007a0add rdx, rax
37bf007a3mov rax, [rsp+800]
37bf007abadd rdx, rdi
37bf007aelea rdx, [rax+8*rdx]
37bf007b2mov rax, [rsp+200]
37bf007baadd rax, rcx
37bf007bdadd rax, [rsp+224]
37bf007c5add rax, rdi
37bf007c8mov rdi, [rsp+800]
37bf007d0lea rcx, [rdi+8*rax]
37bf007d4xor eax, eax
37bf007d6nop [rax+rax]
37bf007e0
37bf007e0loc_37bf007e0:
37bf007e0movsd_xmm x0, [rdx+8*rax]
37bf007e5addsd x0, [rcx+8*rax]
37bf007eamovsd_xmm [rdx+8*rax], x0
37bf007efadd rax, 1
37bf007f3cmp r8, rax
37bf007f6jne 0x37bf007e0
37bf007f8shl r8, 3
37bf007fcxor edx, edx
37bf007femov [rsp+320], r9
37bf00806mov [rsp+240], r11
37bf0080emov [rsp+200], r10
37bf00816call memset
37bf0081bmov r10, [rsp+200]
37bf00823mov r11, [rsp+240]
37bf0082bmov r9, [rsp+320]
37bf00833nop
37bf00835nop [rax+rax]
37bf00840
37bf00840loc_37bf00840:
37bf00840lea rdx, [r9-1]
37bf00844lea rax, [rbx-1]
37bf00848cmp rax, rdx
37bf0084bcmovg rax, rdx
37bf0084ftest rax, rax
37bf00852js 0x37bf00da8
37bf00858mov rdi, [rsp+224]
37bf00860mov [rsp+320], r9
37bf00868mov [rsp+328], r11
37bf00870lea rcx, [rbp+rdi]
37bf00875mov rdi, [rsp+800]
37bf0087dadd rcx, [rsp+272]
37bf00885mov [rsp+336], rsi
37bf0088dmov [rsp+344], r10
37bf00895xor ebp, ebp
37bf00897lea rcx, [rdi+8*rcx]
37bf0089bmov [rsp+352], rdx
37bf008a3lea rdi, [rsp+416]
37bf008abmov [rsp+200], rax
37bf008b3mov rbx, rcx
37bf008b6mov [rsp+360], r13
37bf008bemov [rsp+240], rcx
37bf008c6mov [rsp+792], r15
37bf008cejmp 0x37bf008e5
37bf008d0
37bf008d0loc_37bf008d0:
37bf008d0add rbp, 1
37bf008d4add rbx, r12
37bf008d7cmp [rsp+200], rbp
37bf008dfjl 0x37bf00d70
37bf008e5
37bf008e5loc_37bf008e5:
37bf008e5lea r8, [rip+0x558c7c]
37bf008ecmov rdx, rbx
37bf008efmov rcx, rdi
37bf008f2call dnrm2_64_
37bf008f7ucomisd x0, x9
37bf008fcmovapd x6, x0
37bf00900jp 0x37bf00908
37bf00902je 0x37bf00ca0
37bf00908
37bf00908loc_37bf00908:
37bf00908movapd x0, x7
37bf0090clea r9, [rip+0x558c55]
37bf00913mov r8, rbx
37bf00916mov rcx, rdi
37bf00919divsd x0, x6
37bf0091dmov rdx, [rsp+160]
37bf00925movsd_xmm [rsp+472], x0
37bf0092ecall dscal_64_
37bf00933ucomisd x6, x7
37bf00937jp 0x37bf0093b
37bf00939je 0x37bf008d0
37bf0093b
37bf0093bloc_37bf0093b:
37bf0093bsubsd x6, x10
37bf00940andpd x6, x11
37bf00945mulsd x6, [rip+0x558c83]
37bf0094dcomisd x6, x7
37bf00951jbe 0x37bf008d0
37bf00957mov r13, [rsp+240]
37bf0095fxor esi, esi
37bf00961test rbp, rbp
37bf00964je 0x37bf009cb
37bf00966nop [rax+rax]
37bf00970
37bf00970loc_37bf00970:
37bf00970mov [rsp+32], r14
37bf00975mov rdx, r13
37bf00978mov r9, rbx
37bf0097bmov rcx, rdi
37bf0097elea r8, [rip+0x558be3]
37bf00985add rsi, 1
37bf00989call ddot_64_
37bf0098emov [rsp+40], r14
37bf00993mov r8, r13
37bf00996mov rcx, rdi
37bf00999mov [rsp+32], rbx
37bf0099exorpd x0, [rip+0x558bea]
37bf009a6add r13, r12
37bf009a9lea r9, [rip+0x558bb8]
37bf009b0lea rdx, [rsp+464]
37bf009b8movsd_xmm [rsp+464], x0
37bf009c1call daxpy_64_
37bf009c6cmp rsi, rbp
37bf009c9jne 0x37bf00970
37bf009cb
37bf009cbloc_37bf009cb:
37bf009cbmov rdx, rbx
37bf009cemov rcx, rdi
37bf009d1lea r8, [rip+0x558b90]
37bf009d8call dnrm2_64_
37bf009ddmov rdx, [rsp+160]
37bf009e5mov r8, rbx
37bf009e8mov rcx, rdi
37bf009ebmovapd x1, x0
37bf009efmovapd x0, x7
37bf009f3lea r9, [rip+0x558b6e]
37bf009fadivsd x0, x1
37bf009femovsd_xmm [rsp+472], x0
37bf00a07call dscal_64_
37bf00a0cjmp 0x37bf008d0
37bf00a11
37bf00a11 0f 1f 80 00 00 00 00 .......
37bf00a18
37bf00a18loc_37bf00a18:
37bf00a18mov [rsp+416], 1
37bf00a24mov [rsp+424], 1
37bf00a30mov [rsp+440], 2
37bf00a3cmov [rsp+400], 1
37bf00a48mov [rsp+408], 1
37bf00a54cmp [rsp+216], 0
37bf00a5djne 0x37bf00a75
37bf00a5fucomisd x9, [rsp+456]
37bf00a69jp 0x37bf01a58
37bf00a6fjne 0x37bf01a58
37bf00a75
37bf00a75loc_37bf00a75:
37bf00a75mov edx, 1
37bf00a7amov ebx, 1
37bf00a7fnop
37bf00a80
37bf00a80loc_37bf00a80:
37bf00a80add rdx, 1
37bf00a84mov [rsp+408], rdx
37bf00a8cjmp 0x37bf00500
37bf00a91
37bf00a91 0f 1f 80 00 00 00 00 .......
37bf00a98
37bf00a98loc_37bf00a98:
37bf00a98mov rbp, [rsp+168]
37bf00aa0add rbp, [rsp+440]
37bf00aa8
37bf00aa8loc_37bf00aa8:
37bf00aa8mov rax, [rsp+416]
37bf00ab0cmp r9, rax
37bf00ab3cmovg r9, rax
37bf00ab7mov rax, [rsp+264]
37bf00abfmov [rsp+432], r9
37bf00ac7lea rax, [r15+rax+8]
37bf00acctest r9, r9
37bf00acfjle 0x37bf00afc
37bf00ad1nop [rax]
37bf00ad5nop [rax+rax]
37bf00ae0
37bf00ae0loc_37bf00ae0:
37bf00ae0movsd_xmm x0, [rax+8*r13-8]
37bf00ae7andpd x0, x11
37bf00aecmovsd_xmm [rax+8*r13-8], x0
37bf00af3add r13, 1
37bf00af7cmp r9, r13
37bf00afajne 0x37bf00ae0
37bf00afc
37bf00afcloc_37bf00afc:
37bf00afclea rax, [rbp+1]
37bf00b00add r11, r9
37bf00b03lea r13, [rsi+1]
37bf00b07xor edi, edi
37bf00b09mov [rsp+304], rax
37bf00b11mov rax, [rsp+784]
37bf00b19mov [rsp+416], 0
37bf00b25add [rax], r9
37bf00b28mov [rsp+424], 0
37bf00b34mov [rsp+168], rbp
37bf00b3cjmp 0x37bf00434
37bf00b41
37bf00b41 0f 1f 80 00 00 00 00 .......
37bf00b48
37bf00b48loc_37bf00b48:
37bf00b48mov rax, rsi
37bf00b4bcmp [rsp+184], r13
37bf00b53je 0x37bf01210
37bf00b59sub rax, r13
37bf00b5cmov rbx, rax
37bf00b5fshr rbx, 63
37bf00b63add rbx, rax
37bf00b66sar rbx, 1
37bf00b69lea rax, [rbx+1]
37bf00b6dadd rbx, 2
37bf00b71mov [rsp+424], rax
37bf00b79mov [rsp+416], rbx
37bf00b81jmp 0x37bf00424
37bf00b86
37bf00b86 66 2e 0f 1f 84 00 00 00 00 00 f.........
37bf00b90
37bf00b90loc_37bf00b90:
37bf00b90mov rdi, [rsp+208]
37bf00b98cmp [rsp+184], rdi
37bf00ba0je 0x37bf00a18
37bf00ba6mov rbx, [rsp+416]
37bf00baemov rax, [rsp+424]
37bf00bb6mov rdi, [rsp+248]
37bf00bbejmp 0x37bf00424
37bf00bc3
37bf00bc3 0f 1f 44 00 00 ..D..
37bf00bc8
37bf00bc8loc_37bf00bc8:
37bf00bc8movsd_xmm x0, [rip+0x5589a0]
37bf00bd0jmp 0x37bf006bb
37bf00bd5
37bf00bd5 0f 1f 00 ...
37bf00bd8
37bf00bd8loc_37bf00bd8:
37bf00bd8mov rdx, [rsp+168]
37bf00be0cmp rdx, 1
37bf00be4jle 0x37bf0045b
37bf00beamov rax, [rsp+232]
37bf00bf2mov rcx, [rsp+224]
37bf00bfalea r8, [8*rdx-8]
37bf00c02xor edx, edx
37bf00c04mov [rsp+240], r10
37bf00c0cimul rax, r11
37bf00c10mov [rsp+200], r11
37bf00c18lea rax, [rcx+rax+1]
37bf00c1dmov rcx, [rsp+800]
37bf00c25lea rcx, [rcx+8*rax]
37bf00c29call memset
37bf00c2emov r11, [rsp+200]
37bf00c36mov r10, [rsp+240]
37bf00c3ejmp 0x37bf0045b
37bf00c43
37bf00c43 0f 1f 44 00 00 ..D..
37bf00c48
37bf00c48loc_37bf00c48:
37bf00c48mov rax, rsi
37bf00c4bsub rax, r13
37bf00c4emov rbx, rax
37bf00c51shr rbx, 63
37bf00c55add rbx, rax
37bf00c58sar rbx, 1
37bf00c5blea rax, [rbx+1]
37bf00c5fmov [rsp+416], rax
37bf00c67mov [rsp+424], rax
37bf00c6fcmp [rsp+184], r13
37bf00c77je 0x37bf01280
37bf00c7dadd rbx, 2
37bf00c81mov rdi, [rsp+248]
37bf00c89mov [rsp+416], rbx
37bf00c91jmp 0x37bf00424
37bf00c96
37bf00c96 66 2e 0f 1f 84 00 00 00 00 00 f.........
37bf00ca0
37bf00ca0loc_37bf00ca0:
37bf00ca0mov rax, [rsp+728]
37bf00ca8mov rsi, [rsp+832]
37bf00cb0mov rax, [rax]
37bf00cb3lea rax, [rax+rax+1]
37bf00cb8mov [rsi], rax
37bf00cbbjmp 0x37beffd02
37bf00cc0
37bf00cc0loc_37bf00cc0:
37bf00cc0mov rbx, rsi
37bf00cc3sub rbx, [rsp+184]
37bf00ccbsar rbx, 1
37bf00ccelea rax, [rbx+1]
37bf00cd2mov [rsp+416], rbx
37bf00cdamov [rsp+424], rax
37bf00ce2jmp 0x37bf00424
37bf00ce7
37bf00ce7 66 0f 1f 84 00 00 00 00 00 f........
37bf00cf0
37bf00cf0loc_37bf00cf0:
37bf00cf0movsd_xmm x0, [rbx]
37bf00cf4movapd x1, x0
37bf00cf8andpd x1, [rip+0x558880]
37bf00d00cmp [rsp+216], 0
37bf00d09jne 0x37bf01259
37bf00d0fcmp [rsp+256], 0
37bf00d18jne 0x37bf01259
37bf00d1emov rax, [rsp+752]
37bf00d26comisd x1, [rax]
37bf00d2aja 0x37bf01243
37bf00d30
37bf00d30loc_37bf00d30:
37bf00d30cmp [rsp+192], 0
37bf00d39je 0x37beffd02
37bf00d3fmov rax, [rsp+800]
37bf00d47andpd x0, [rip+0x558841]
37bf00d4fmov rsi, [rip+0x55884a]
37bf00d56orpd x0, [rip+0x558842]
37bf00d5emov [rax+8], rsi
37bf00d62movsd_xmm [rax], x0
37bf00d66jmp 0x37beffd02
37bf00d6b
37bf00d6b 0f 1f 44 00 00 ..D..
37bf00d70
37bf00d70loc_37bf00d70:
37bf00d70mov r9, [rsp+320]
37bf00d78mov r11, [rsp+328]
37bf00d80mov rsi, [rsp+336]
37bf00d88mov r10, [rsp+344]
37bf00d90mov rdx, [rsp+352]
37bf00d98mov r13, [rsp+360]
37bf00da0mov r15, [rsp+792]
37bf00da8
37bf00da8loc_37bf00da8:
37bf00da8mov rax, [rsp+424]
37bf00db0sub rax, 1
37bf00db4cmp rax, rdx
37bf00db7cmovle rdx, rax
37bf00dbbtest rdx, rdx
37bf00dbejs 0x37bf012c0
37bf00dc4mov rdi, [rsp+800]
37bf00dccmov rax, [rsp+304]
37bf00dd4mov [rsp+320], r11
37bf00ddclea rbp, [rsp+424]
37bf00de4add rax, [rsp+224]
37bf00decadd rax, [rsp+272]
37bf00df4mov [rsp+304], r9
37bf00dfclea rcx, [rdi+8*rax]
37bf00e00mov [rsp+328], rsi
37bf00e08movsd_xmm x6, [rip+0x558790]
37bf00e10xor edi, edi
37bf00e12mov [rsp+336], r10
37bf00e1amov rbx, rcx
37bf00e1dmov [rsp+240], rdx
37bf00e25mov [rsp+344], r13
37bf00e2dmov [rsp+272], rcx
37bf00e35mov [rsp+792], r15
37bf00e3djmp 0x37bf00e55
37bf00e3f
37bf00e3f 90 .
37bf00e40
37bf00e40loc_37bf00e40:
37bf00e40add rdi, 1
37bf00e44add rbx, r12
37bf00e47cmp [rsp+240], rdi
37bf00e4fjl 0x37bf01290
37bf00e55
37bf00e55loc_37bf00e55:
37bf00e55lea r8, [rip+0x55870c]
37bf00e5cmov rdx, rbx
37bf00e5fmov rcx, rbp
37bf00e62call dnrm2_64_
37bf00e67ucomisd x0, x9
37bf00e6cmovapd x12, x0
37bf00e71jp 0x37bf00e79
37bf00e73je 0x37bf00ca0
37bf00e79
37bf00e79loc_37bf00e79:
37bf00e79movapd x0, x6
37bf00e7dlea r9, [rip+0x5586e4]
37bf00e84mov r8, rbx
37bf00e87mov rcx, rbp
37bf00e8adivsd x0, x12
37bf00e8fmov rdx, [rsp+160]
37bf00e97xorpd x0, [rip+0x5586f1]
37bf00e9fmovsd_xmm [rsp+472], x0
37bf00ea8call dscal_64_
37bf00eaducomisd x12, x6
37bf00eb2jp 0x37bf00eb6
37bf00eb4je 0x37bf00e40
37bf00eb6
37bf00eb6loc_37bf00eb6:
37bf00eb6subsd x12, x10
37bf00ebbandpd x12, x11
37bf00ec0mulsd x12, [rip+0x558707]
37bf00ec9comisd x12, x6
37bf00ecejbe 0x37bf00e40
37bf00ed4test rdi, rdi
37bf00ed7je 0x37bf00f60
37bf00eddlea rax, [rsp+416]
37bf00ee5mov rsi, [rsp+272]
37bf00eedxor r13l, r13l
37bf00ef0mov [rsp+200], rax
37bf00ef8nop [rax+rax]
37bf00f00
37bf00f00loc_37bf00f00:
37bf00f00mov [rsp+32], r14
37bf00f05mov rdx, rsi
37bf00f08mov r9, rbx
37bf00f0bmov rcx, rbp
37bf00f0elea r8, [rip+0x558653]
37bf00f15add r13, 1
37bf00f19call ddot_64_
37bf00f1emov [rsp+40], r14
37bf00f23mov r8, rsi
37bf00f26xorpd x0, [rip+0x558662]
37bf00f2emov [rsp+32], rbx
37bf00f33mov rcx, [rsp+200]
37bf00f3badd rsi, r12
37bf00f3elea r9, [rip+0x558623]
37bf00f45lea rdx, [rsp+464]
37bf00f4dmovsd_xmm [rsp+464], x0
37bf00f56call daxpy_64_
37bf00f5bcmp r13, rdi
37bf00f5ejne 0x37bf00f00
37bf00f60
37bf00f60loc_37bf00f60:
37bf00f60mov rdx, rbx
37bf00f63mov rcx, rbp
37bf00f66lea r8, [rip+0x5585fb]
37bf00f6dcall dnrm2_64_
37bf00f72mov rdx, [rsp+160]
37bf00f7amov r8, rbx
37bf00f7dmov rcx, rbp
37bf00f80movapd x1, x0
37bf00f84movapd x0, x6
37bf00f88lea r9, [rip+0x5585d9]
37bf00f8fdivsd x0, x1
37bf00f93movsd_xmm [rsp+472], x0
37bf00f9ccall dscal_64_
37bf00fa1jmp 0x37bf00e40
37bf00fa6
37bf00fa6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37bf00fb0
37bf00fb0loc_37bf00fb0:
37bf00fb0movq x11, [rip+0x5585c7]
37bf00fb9pxor x0, x0
37bf00fbdcvtsi2sd x0, r8
37bf00fc2sqrtsd x0, x0
37bf00fc6divsd x1, x0
37bf00fcamovapd x0, x6
37bf00fcemulsd x0, x1
37bf00fd2movapd x12, x1
37bf00fd7cmp r8, 1
37bf00fdbjg 0x37befff94
37bf00fe1jmp 0x37befffdd
37bf00fe6
37bf00fe6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37bf00ff0
37bf00ff0loc_37bf00ff0:
37bf00ff0test rsi, rsi
37bf00ff3je 0x37bf01410
37bf00ff9mov rax, [rsp+760]
37bf01001mov [rsp+391], 86
37bf01009movsd_xmm x0, [rax]
37bf0100dmov rax, [rsp+752]
37bf01015xorpd x0, [rip+0x558573]
37bf0101dmovsd_xmm [rsp+448], x0
37bf01026movsd_xmm x0, [rax]
37bf0102axorpd x0, [rip+0x55855e]
37bf01032movsd_xmm [rsp+456], x0
37bf0103btest rbp, rbp
37bf0103ejle 0x37bf01052
37bf01040mov rcx, [rsp+816]
37bf01048mov r8, r12
37bf0104bxor edx, edx
37bf0104dcall memset
37bf01052
37bf01052loc_37bf01052:
37bf01052lea r14, [rip+0x55850f]
37bf01059mov rsi, [rsp+176]
37bf01061mov rdx, rbx
37bf01064mov rcx, [rsp+728]
37bf0106cmov [rsp+32], r14
37bf01071lea r8, [rip+0x5584d8]
37bf01078mov r9, rsi
37bf0107bcall dcopy_64_
37bf01080mov rax, [rsp+728]
37bf01088mov rdx, rdi
37bf0108bmov rbp, [rsp+160]
37bf01093mov r9, [rsp+168]
37bf0109blea r8, [rip+0x5584ae]
37bf010a2mov rax, [rax]
37bf010a5mov [rsp+32], r14
37bf010aamov rcx, rbp
37bf010admov [rsp+184], rax
37bf010b5sub rax, 1
37bf010b9mov [rsp+472], rax
37bf010c1call dcopy_64_
37bf010c6mov rax, [rsp+728]
37bf010cemov r8, rbp
37bf010d1mov r9, [rsp+816]
37bf010d9lea rdx, [rip+0x558441]
37bf010e0lea rcx, [rip+0x55843e]
37bf010e7mov rax, [rax]
37bf010eamov [rsp+32], rsi
37bf010efmov [rsp+152], 1
37bf010fbmov [rsp+184], rax
37bf01103add rax, rax
37bf01106mov [rsp+472], rax
37bf0110emov rax, [rsp+832]
37bf01116mov [rsp+144], 1
37bf01122mov [rsp+136], rax
37bf0112amov rax, [rsp+824]
37bf01132mov [rsp+128], rax
37bf0113amov rax, [rsp+824]
37bf01142add rax, r12
37bf01145mov [rsp+120], rax
37bf0114amov rax, [rsp+816]
37bf01152lea rax, [rax+8*r15-8]
37bf01157mov [rsp+112], rax
37bf0115cmov rax, [rsp+808]
37bf01164mov [rsp+104], rax
37bf01169mov rax, [rsp+800]
37bf01171mov [rsp+96], rax
37bf01176mov rax, [rsp+792]
37bf0117emov [rsp+88], rax
37bf01183mov rax, [rsp+784]
37bf0118bmov [rsp+80], rax
37bf01190lea rax, [rsp+392]
37bf01198mov [rsp+72], rax
37bf0119dlea rax, [rsp+400]
37bf011a5mov [rsp+64], rax
37bf011aamov [rsp+56], rax
37bf011aflea rax, [rsp+456]
37bf011b7mov [rsp+48], rax
37bf011bclea rax, [rsp+448]
37bf011c4mov [rsp+40], rax
37bf011c9call dstevx_64_
37bf011cemov rax, [rsp+784]
37bf011d6cmp [rax], 0
37bf011daje 0x37beffd02
37bf011e0mov rax, [rsp+728]
37bf011e8mov r8, [rax]
37bf011eblea rbp, [r8+r8]
37bf011efcmp [rsp+192], 0
37bf011f8jne 0x37bf01a73
37bf011fe
37bf011feloc_37bf011fe:
37bf011femov rax, [rsp+280]
37bf01206lea rdx, [rax+rbp]
37bf0120ajmp 0x37bf00090
37bf0120f
37bf0120f 90 .
37bf01210
37bf01210loc_37bf01210:
37bf01210sub rax, [rsp+184]
37bf01218mov rbx, rax
37bf0121badd rax, 2
37bf0121fsar rbx, 1
37bf01222mov [rsp+440], rax
37bf0122aadd rbx, 1
37bf0122emov [rsp+416], rbx
37bf01236mov [rsp+424], rbx
37bf0123ejmp 0x37bf004ae
37bf01243
37bf01243loc_37bf01243:
37bf01243mov rax, [rsp+760]
37bf0124bmovsd_xmm x2, [rax]
37bf0124fcomisd x2, x1
37bf01253jb 0x37bf00d30
37bf01259
37bf01259loc_37bf01259:
37bf01259mov rax, [rsp+784]
37bf01261mov [rax], 1
37bf01268mov rax, [rsp+792]
37bf01270movsd_xmm [rax], x1
37bf01274jmp 0x37bf00d30
37bf01279
37bf01279 0f 1f 80 00 00 00 00 .......
37bf01280
37bf01280loc_37bf01280:
37bf01280mov rdi, [rsp+248]
37bf01288mov rbx, rax
37bf0128bjmp 0x37bf00424
37bf01290
37bf01290loc_37bf01290:
37bf01290mov r9, [rsp+304]
37bf01298mov r11, [rsp+320]
37bf012a0mov rsi, [rsp+328]
37bf012a8mov r10, [rsp+336]
37bf012b0mov r13, [rsp+344]
37bf012b8mov r15, [rsp+792]
37bf012c0
37bf012c0loc_37bf012c0:
37bf012c0pxor x0, x0
37bf012c4mov ecx, 0
37bf012c9mov rax, [rsp+440]
37bf012d1mov rdi, [rsp+168]
37bf012d9ucomisd x0, [rsp+456]
37bf012e2lea rbp, [rdi+rax]
37bf012e6setnp dl
37bf012e9cmovne edx, ecx
37bf012ectest dl, dl
37bf012eeje 0x37bf00aa8
37bf012f4cmp rsi, [rsp+208]
37bf012fcjge 0x37bf00aa8
37bf01302mov rcx, rax
37bf01305shr rcx, 63
37bf01309lea rdx, [rax+rcx]
37bf0130dand edx, 1
37bf01310sub rdx, rcx
37bf01313cmp rdx, 1
37bf01317jne 0x37bf00aa8
37bf0131dmov rdi, [rsp+784]
37bf01325mov rcx, [rsp+224]
37bf0132dmov rdx, [rdi]
37bf01330mov rdi, [rsp+232]
37bf01338add rdx, r9
37bf0133bimul rdx, rdi
37bf0133flea rbx, [rdx+rcx]
37bf01343mov rdx, [rsp+800]
37bf0134blea r8, [rdx+8*rbx]
37bf0134fmov rdx, [rsp+728]
37bf01357mov rdx, [rdx]
37bf0135amov [rsp+200], rdx
37bf01362add rdx, 1
37bf01366imul rdx, rdi
37bf0136amov rdi, [rsp+800]
37bf01372add rdx, rcx
37bf01375lea rcx, [rdi+8*rdx]
37bf01379mov rdx, [rsp+168]
37bf01381
37bf01381loc_37bf01381:
37bf01381movsd_xmm x0, [r8+8*rdx]
37bf01387movsd_xmm [rcx+8*rdx], x0
37bf0138cadd rdx, 1
37bf01390cmp rdx, rbp
37bf01393jl 0x37bf01381
37bf01395mov rdi, [rsp+168]
37bf0139dlea r8, [8*rax]
37bf013a5mov eax, 8
37bf013aamov [rsp+272], r9
37bf013b2mov [rsp+240], r11
37bf013bacmp rdi, rbp
37bf013bdmov [rsp+200], r10
37bf013c5cmovge r8, rax
37bf013c9mov rax, [rsp+800]
37bf013d1add rbx, rdi
37bf013d4xor edx, edx
37bf013d6lea rcx, [rax+8*rbx]
37bf013dacall memset
37bf013dfmov rax, [rsp+248]
37bf013e7mov r10, [rsp+200]
37bf013efmov r11, [rsp+240]
37bf013f7mov r9, [rsp+272]
37bf013ffmov [rsp+368], rax
37bf01407jmp 0x37bf00aa8
37bf0140c
37bf0140c 0f 1f 40 00 ..@.
37bf01410
37bf01410loc_37bf01410:
37bf01410cmp [rsp+256], 0
37bf01419je 0x37bf00086
37bf0141fmov rax, [rsp+768]
37bf01427andpd x7, x11
37bf0142candpd x2, x11
37bf01431mov [rsp+391], 86
37bf01439maxsd x7, x2
37bf0143dmov rax, [rax]
37bf01440mov [rsp+400], rax
37bf01448mov rax, [rsp+776]
37bf01450mov rax, [rax]
37bf01453mov [rsp+408], rax
37bf0145btest rbp, rbp
37bf0145ejle 0x37bf01472
37bf01460mov rcx, [rsp+816]
37bf01468mov r8, r12
37bf0146bxor edx, edx
37bf0146dcall memset
37bf01472
37bf01472loc_37bf01472:
37bf01472lea r14, [rip+0x5580ef]
37bf01479mov r9, [rsp+176]
37bf01481mov rdx, rbx
37bf01484mov rcx, [rsp+728]
37bf0148cmov [rsp+32], r14
37bf01491lea r8, [rip+0x5580b8]
37bf01498call dcopy_64_
37bf0149dmov rsi, [rsp+728]
37bf014a5mov rdx, rdi
37bf014a8mov r9, [rsp+168]
37bf014b0mov rcx, [rsp+160]
37bf014b8lea r8, [rip+0x558091]
37bf014bfmov rsi, [rsi]
37bf014c2mov [rsp+32], r14
37bf014c7lea rax, [rsi-1]
37bf014cbmov [rsp+184], rsi
37bf014d3mov [rsp+472], rax
37bf014dbcall dcopy_64_
37bf014e0mov rsi, [rsp+728]
37bf014e8mov r8, [rsp+160]
37bf014f0lea rdx, [rip+0x55802b]
37bf014f7mov r9, [rsp+816]
37bf014fflea rcx, [rip+0x55801f]
37bf01506mov rsi, [rsi]
37bf01509mov [rsp+152], 1
37bf01515mov [rsp+144], 1
37bf01521lea rax, [rsi+rsi]
37bf01525mov rsi, [rsp+816]
37bf0152dmov [rsp+472], rax
37bf01535mov rax, [rsp+824]
37bf0153dlea rbp, [rsi+8*r15-8]
37bf01542mov rsi, [rsp+832]
37bf0154aadd rax, r12
37bf0154dmov [rsp+112], rbp
37bf01552mov [rsp+136], rsi
37bf0155amov rsi, [rsp+824]
37bf01562mov [rsp+184], rax
37bf0156amov [rsp+128], rsi
37bf01572mov rsi, [rsp+808]
37bf0157amov [rsp+120], rax
37bf0157flea rax, [rsp+400]
37bf01587mov [rsp+104], rsi
37bf0158cmov rsi, [rsp+800]
37bf01594mov [rsp+64], rax
37bf01599mov [rsp+56], rax
37bf0159elea rax, [rsp+448]
37bf015a6mov [rsp+96], rsi
37bf015abmov rsi, [rsp+792]
37bf015b3mov [rsp+48], rax
37bf015b8mov [rsp+40], rax
37bf015bdmov rax, [rsp+176]
37bf015c5mov [rsp+88], rsi
37bf015camov rsi, [rsp+784]
37bf015d2mov [rsp+32], rax
37bf015d7mov [rsp+80], rsi
37bf015dclea rsi, [rsp+392]
37bf015e4mov [rsp+72], rsi
37bf015e9call dstevx_64_
37bf015eeaddsd x7, x7
37bf015f2pxor x0, x0
37bf015f6mov rax, [rsp+728]
37bf015femov r8, [rax]
37bf01601mov rax, [rsp+792]
37bf01609mulsd x7, x10
37bf0160ecvtsi2sd x0, r8
37bf01613movsd_xmm x8, [rax]
37bf01618mulsd x0, x7
37bf0161csubsd x8, x0
37bf01621movsd_xmm [rsp+448], x8
37bf0162btest r8, r8
37bf0162ejle 0x37bf01643
37bf01630mov rcx, [rsp+816]
37bf01638shl r8, 4
37bf0163cxor edx, edx
37bf0163ecall memset
37bf01643
37bf01643loc_37bf01643:
37bf01643mov [rsp+32], r14
37bf01648mov r9, [rsp+176]
37bf01650mov rdx, rbx
37bf01653lea r8, [rip+0x557ef6]
37bf0165amov rcx, [rsp+728]
37bf01662call dcopy_64_
37bf01667mov rdx, [rsp+728]
37bf0166fmov r9, [rsp+168]
37bf01677lea r8, [rip+0x557ed2]
37bf0167emov rcx, [rsp+160]
37bf01686mov rdx, [rdx]
37bf01689mov [rsp+32], r14
37bf0168elea rax, [rdx-1]
37bf01692mov [rsp+200], rdx
37bf0169amov rdx, rdi
37bf0169dmov [rsp+472], rax
37bf016a5call dcopy_64_
37bf016aamov rdx, [rsp+728]
37bf016b2mov r8, [rsp+160]
37bf016balea rcx, [rip+0x557e64]
37bf016c1mov r9, [rsp+816]
37bf016c9mov rdx, [rdx]
37bf016ccmov [rsp+112], rbp
37bf016d1mov [rsp+152], 1
37bf016ddlea rax, [rdx+rdx]
37bf016e1mov [rsp+200], rdx
37bf016e9mov rdx, [rsp+832]
37bf016f1mov [rsp+472], rax
37bf016f9lea rax, [rsp+408]
37bf01701mov [rsp+136], rdx
37bf01709mov rdx, [rsp+824]
37bf01711mov [rsp+64], rax
37bf01716mov [rsp+128], rdx
37bf0171emov rdx, [rsp+184]
37bf01726mov [rsp+56], rax
37bf0172blea rax, [rsp+456]
37bf01733mov [rsp+120], rdx
37bf01738mov rdx, [rsp+808]
37bf01740mov [rsp+48], rax
37bf01745mov [rsp+104], rdx
37bf0174amov rdx, [rsp+800]
37bf01752mov [rsp+40], rax
37bf01757mov rax, [rsp+176]
37bf0175fmov [rsp+96], rdx
37bf01764mov rdx, [rsp+792]
37bf0176cmov [rsp+32], rax
37bf01771mov [rsp+88], rdx
37bf01776mov rdx, [rsp+784]
37bf0177emov [rsp+144], 1
37bf0178amov [rsp+80], rdx
37bf0178flea rdx, [rip+0x557d8c]
37bf01796mov [rsp+72], rsi
37bf0179bcall dstevx_64_
37bf017a0pxor x0, x0
37bf017a4pxor x1, x1
37bf017a8mov rax, [rsp+728]
37bf017b0mov r8, [rax]
37bf017b3mov rax, [rsp+792]
37bf017bbcvtsi2sd x0, r8
37bf017c0mulsd x0, x7
37bf017c4addsd x0, [rax]
37bf017c8minsd x0, x1
37bf017ccmovsd_xmm [rsp+456], x0
37bf017d5ucomisd x8, x0
37bf017dajp 0x37bf017ed
37bf017dcjne 0x37bf017ed
37bf017desubsd x8, x6
37bf017e3movsd_xmm [rsp+448], x8
37bf017ed
37bf017edloc_37bf017ed:
37bf017edlea rbp, [r8+r8]
37bf017f1cmp [rsp+192], 0
37bf017faje 0x37bf011fe
37bf01800mov rax, [rsp+776]
37bf01808mov rsi, [rsp+768]
37bf01810mov [rsp+464], rbp
37bf01818lea rdx, [rsp+464]
37bf01820mov r8, [rsp+160]
37bf01828mov rax, [rax]
37bf0182bsub rax, [rsi]
37bf0182emov [rsp+56], 1
37bf01837add rax, 1
37bf0183bmov [rsp+472], rax
37bf01843mov rax, [rsp+808]
37bf0184bmov [rsp+48], rax
37bf01850mov rax, [rsp+800]
37bf01858mov [rsp+40], rax
37bf0185dlea rax, [rip+0x557cf4]
37bf01864mov [rsp+32], rax
37bf01869mov r9, rax
37bf0186c
37bf0186cloc_37bf0186c:
37bf0186clea rcx, [rip+0x557ced]
37bf01873call dlaset_64_
37bf01878mov rax, [rsp+728]
37bf01880mov r8, [rax]
37bf01883lea rbp, [r8+r8]
37bf01887jmp 0x37bf011fe
37bf0188c
37bf0188cloc_37bf0188c:
37bf0188cmov [rsp+200], r11
37bf01894mov r13, [rsp+376]
37bf0189cmov r11, [rsp+208]
37bf018a4cmp [rsp+368], 0
37bf018adjne 0x37bf01993
37bf018b3
37bf018b3loc_37bf018b3:
37bf018b3lea rax, [r11+2]
37bf018b7add rbp, 1
37bf018bbsub [rsp+304], 1
37bf018c4mov [rsp+184], rax
37bf018ccjmp 0x37bf0025a
37bf018d1
37bf018d1loc_37bf018d1:
37bf018d1mov rax, [rsp+808]
37bf018d9add r8, 1
37bf018ddmov [rsp+56], 1
37bf018e6lea rdx, [rsp+464]
37bf018eemov [rsp+472], r8
37bf018f6mov r8, [rsp+160]
37bf018felea rcx, [rip+0x557c5b]
37bf01905lea r14, [rip+0x557c5c]
37bf0190cmov [rsp+48], rax
37bf01911mov rax, [rsp+800]
37bf01919mov [rsp+464], rbp
37bf01921mov [rsp+40], rax
37bf01926lea rax, [rip+0x557c2b]
37bf0192dmov [rsp+32], rax
37bf01932mov r9, rax
37bf01935call dlaset_64_
37bf0193amov rax, [rsp+728]
37bf01942mov r8, [rax]
37bf01945mov rax, [rsp+280]
37bf0194dlea rbp, [r8+r8]
37bf01951lea rdx, [rax+rbp]
37bf01955jmp 0x37bf00090
37bf0195a
37bf0195aloc_37bf0195a:
37bf0195acmp [rsp+256], 0
37bf01963je 0x37beffc0d
37bf01969
37bf01969loc_37bf01969:
37bf01969mov rax, [rsp+768]
37bf01971mov rax, [rax]
37bf01974test rax, rax
37bf01977jle 0x37bf01982
37bf01979cmp rax, rdx
37bf0197cjle 0x37bf01d94
37bf01982
37bf01982loc_37bf01982:
37bf01982mov rdx, -9
37bf01989mov eax, 9
37bf0198ejmp 0x37beffcd4
37bf01993
37bf01993loc_37bf01993:
37bf01993cmp [rsp+192], 0
37bf0199cje 0x37bf018b3
37bf019a2mov rax, r11
37bf019a5mov rsi, [rsp+184]
37bf019adsub rax, [rsp+440]
37bf019b5lea rdx, [rax+1]
37bf019b9cmp rsi, rdx
37bf019bcjg 0x37bf018b3
37bf019c2sub rax, rsi
37bf019c5mov rdi, [rsp+232]
37bf019cdmov rcx, [rsp+224]
37bf019d5lea r8, [rax+2]
37bf019d9mov rax, [rsp+200]
37bf019e1mov rdx, [rsp+800]
37bf019e9sub rax, 1
37bf019edimul rax, rdi
37bf019f1add rax, rcx
37bf019f4add rax, rsi
37bf019f7lea rdx, [rdx+8*rax]
37bf019fblea rax, [rbx+1]
37bf019ffimul rax, rdi
37bf01a03add rax, rcx
37bf01a06add rax, rsi
37bf01a09mov rsi, [rsp+800]
37bf01a11lea rcx, [rsi+8*rax]
37bf01a15xor eax, eax
37bf01a17nop [rax+rax]
37bf01a20
37bf01a20loc_37bf01a20:
37bf01a20movsd_xmm x0, [rdx+8*rax]
37bf01a25addsd x0, [rcx+8*rax]
37bf01a2amovsd_xmm [rdx+8*rax], x0
37bf01a2fadd rax, 1
37bf01a33cmp r8, rax
37bf01a36jne 0x37bf01a20
37bf01a38shl r8, 3
37bf01a3cxor edx, edx
37bf01a3emov [rsp+184], r11
37bf01a46call memset
37bf01a4bmov r11, [rsp+184]
37bf01a53jmp 0x37bf018b3
37bf01a58
37bf01a58loc_37bf01a58:
37bf01a58mov ebx, 1
37bf01a5djmp 0x37bf00500
37bf01a62
37bf01a62loc_37bf01a62:
37bf01a62mov rdx, -7
37bf01a69mov eax, 7
37bf01a6ejmp 0x37beffcd4
37bf01a73
37bf01a73loc_37bf01a73:
37bf01a73mov rax, [rsp+808]
37bf01a7bmov [rsp+472], rbp
37bf01a83mov r8, [rsp+784]
37bf01a8bmov rdx, [rsp+160]
37bf01a93mov [rsp+56], 1
37bf01a9cmov [rsp+48], rax
37bf01aa1mov rax, [rsp+800]
37bf01aa9mov [rsp+40], rax
37bf01aaelea rax, [rip+0x557aa3]
37bf01ab5mov [rsp+32], rax
37bf01abamov r9, rax
37bf01abdjmp 0x37bf0186c
37bf01ac2
37bf01ac2loc_37bf01ac2:
37bf01ac2mov rcx, [rsp+232]
37bf01acamov rax, [r14]
37bf01acdimul r8, rcx
37bf01ad1add rax, rax
37bf01ad4imul rdx, rcx
37bf01ad8lea rcx, [rip+0x557a71]
37bf01adfmov [rsp+472], rax
37bf01ae7mov [rsp+32], rcx
37bf01aeclea rax, [r12+r8+1]
37bf01af1mov r8, rcx
37bf01af4mov rcx, [rsp+160]
37bf01afclea rdx, [r12+rdx+1]
37bf01b01lea r9, [r13+8*rax]
37bf01b06lea rdx, [r13+8*rdx]
37bf01b0bcall dswap_64_
37bf01b10jmp 0x37bf00352
37bf01b15
37bf01b15loc_37bf01b15:
37bf01b15movsd_xmm x0, [rip+0x557a5b]
37bf01b1djmp 0x37bf006f8
37bf01b22
37bf01b22loc_37bf01b22:
37bf01b22mov rax, [rsp+816]
37bf01b2amov [rax+8*rsi], 0
37bf01b32jmp 0x37bf00126
37bf01b37
37bf01b37loc_37bf01b37:
37bf01b37cmp [rsp+256], 0
37bf01b40je 0x37bf01d75
37bf01b46mov rsi, [rsp+768]
37bf01b4emov rax, [rsp+776]
37bf01b56mov rax, [rax]
37bf01b59sub rax, [rsi]
37bf01b5cmov rsi, [rsp+784]
37bf01b64lea r13, [rax+1]
37bf01b68mov rdx, [rsi]
37bf01b6bcmp rdx, r13
37bf01b6ejle 0x37bf01d75
37bf01b74lea rbp, [rax+2]
37bf01b78cmp rdx, rbp
37bf01b7bjl 0x37bf01ddd
37bf01b81lea rbx, [rdx-1]
37bf01b85xor edx, edx
37bf01b87sub rbx, rax
37bf01b8amov rax, [rsp+792]
37bf01b92lea r8, [8*rbx]
37bf01b9alea rcx, [rax+8*r13]
37bf01b9ecall memset
37bf01ba3cmp [rsp+192], 0
37bf01bacje 0x37bf01dec
37bf01bb2mov rax, [rsp+728]
37bf01bbamov rdi, [rax]
37bf01bbdtest rdi, rdi
37bf01bc0jle 0x37bf01dfc
37bf01bc6mov rax, [rsp+232]
37bf01bcemov rdx, [rsp+800]
37bf01bd6shl rdi, 4
37bf01bdalea rsi, [8*rax]
37bf01be2imul rax, rbp
37bf01be6add rax, [rsp+224]
37bf01beexor ebp, ebp
37bf01bf0lea rcx, [rdx+8*rax+8]
37bf01bf5
37bf01bf5loc_37bf01bf5:
37bf01bf5mov r8, rdi
37bf01bf8xor edx, edx
37bf01bfaadd rbp, 1
37bf01bfecall memset
37bf01c03lea rcx, [rax+rsi]
37bf01c07cmp rbp, rbx
37bf01c0ajne 0x37bf01bf5
37bf01c0c
37bf01c0cloc_37bf01c0c:
37bf01c0cmov rax, [rsp+784]
37bf01c14mov [rax], r13
37bf01c17
37bf01c17loc_37bf01c17:
37bf01c17test r13, r13
37bf01c1ajle 0x37beffd02
37bf01c20mov rax, [rsp+800]
37bf01c28mov rdi, [rsp+728]
37bf01c30mov esi, 1
37bf01c35mov rbx, -1
37bf01c3clea rbp, [rax+8]
37bf01c40mov rax, [rsp+816]
37bf01c48lea r12, [rax+8]
37bf01c4cmov r15, rax
37bf01c4fmov [rsp+168], r12
37bf01c57mov r12, [rsp+232]
37bf01c5fjmp 0x37bf01ccb
37bf01c61
37bf01c61loc_37bf01c61:
37bf01c61mov rax, [rdi]
37bf01c64lea rdx, [rip+0x5578e5]
37bf01c6bmov rcx, [rsp+800]
37bf01c73lea r8, [rip+0x5578ee]
37bf01c7amov [rsp+32], rdx
37bf01c7fmov rdx, [rsp+168]
37bf01c87lea rax, [rbx+rax+1]
37bf01c8clea r9, [rcx+8*rax]
37bf01c90mov rcx, rdi
37bf01c93call dcopy_64_
37bf01c98lea rdx, [rip+0x5578b1]
37bf01c9flea r9, [rbp+8*rbx]
37bf01ca4mov rcx, rdi
37bf01ca7mov [rsp+32], rdx
37bf01caclea r8, [rip+0x5578b5]
37bf01cb3mov rdx, r15
37bf01cb6call dcopy_64_
37bf01cbb
37bf01cbbloc_37bf01cbb:
37bf01cbbadd rsi, 1
37bf01cbfadd rbx, r12
37bf01cc2cmp rsi, r13
37bf01cc5jg 0x37beffd02
37bf01ccb
37bf01ccbloc_37bf01ccb:
37bf01ccbmov rax, [rdi]
37bf01ccemov rcx, [rsp+160]
37bf01cd6mov r9, r15
37bf01cd9lea rdx, [rbp+8*rbx]
37bf01cdeadd rax, rax
37bf01ce1mov [rsp+472], rax
37bf01ce9lea rax, [rip+0x557860]
37bf01cf0mov [rsp+32], rax
37bf01cf5mov r8, rax
37bf01cf8call dcopy_64_
37bf01cfdcmp [rsp+312], 0
37bf01d06jne 0x37bf01c61
37bf01d0clea rax, [rip+0x55783d]
37bf01d13mov rdx, [rsp+168]
37bf01d1blea r9, [rbp+8*rbx]
37bf01d20mov rcx, rdi
37bf01d23mov [rsp+32], rax
37bf01d28lea r8, [rip+0x557839]
37bf01d2fcall dcopy_64_
37bf01d34mov rax, [rdi]
37bf01d37lea rdx, [rip+0x557812]
37bf01d3emov rcx, rdi
37bf01d41mov [rsp+32], rdx
37bf01d46mov rdx, [rsp+800]
37bf01d4elea r8, [rip+0x557813]
37bf01d55lea rax, [rbx+rax+1]
37bf01d5alea r9, [rdx+8*rax]
37bf01d5emov rdx, r15
37bf01d61call dcopy_64_
37bf01d66jmp 0x37bf01cbb
37bf01d6b
37bf01d6bloc_37bf01d6b:
37bf01d6bmov edx, 1
37bf01d70jmp 0x37bf00330
37bf01d75
37bf01d75loc_37bf01d75:
37bf01d75cmp [rsp+192], 0
37bf01d7eje 0x37beffd02
37bf01d84mov rax, [rsp+784]
37bf01d8cmov r13, [rax]
37bf01d8fjmp 0x37bf01c17
37bf01d94
37bf01d94loc_37bf01d94:
37bf01d94mov rcx, [rsp+776]
37bf01d9cmov rcx, [rcx]
37bf01d9fcmp rax, rcx
37bf01da2jg 0x37bf01dad
37bf01da4cmp rcx, rdx
37bf01da7jle 0x37beffc0d
37bf01dad
37bf01dadloc_37bf01dad:
37bf01dadmov rdx, -10
37bf01db4mov eax, 10
37bf01db9jmp 0x37beffcd4
37bf01dbe
37bf01dbeloc_37bf01dbe:
37bf01dbepxor x1, x1
37bf01dc2cvtsi2sd x1, r8
37bf01dc7sqrtsd x1, x1
37bf01dcbdivsd x0, x1
37bf01dcfmovapd x12, x0
37bf01dd4mulsd x0, x6
37bf01dd8jmp 0x37befffdd
37bf01ddd
37bf01dddloc_37bf01ddd:
37bf01dddcmp [rsp+192], 0
37bf01de6jne 0x37bf01c0c
37bf01dec
37bf01decloc_37bf01dec:
37bf01decmov rax, [rsp+784]
37bf01df4mov [rax], r13
37bf01df7jmp 0x37beffd02
37bf01dfc
37bf01dfcloc_37bf01dfc:
37bf01dfcxor eax, eax
37bf01dfe
37bf01dfeloc_37bf01dfe:
37bf01dfelea rdx, [rax+1]
37bf01e02cmp rdx, rbx
37bf01e05je 0x37bf01c0c
37bf01e0badd rax, 2
37bf01e0fcmp rbx, rax
37bf01e12jne 0x37bf01dfe
37bf01e14jmp 0x37bf01c0c
37bf01e19
37bf01e19loc_37bf01e19:
37bf01e19neg rax
37bf01e1cjmp 0x37beffcdf
37beffa40
37beffa40dbdsvdx_64_:
37beffa40push r15
37beffa42push r14
37beffa44push r13
37beffa46push r12
37beffa48push rbp
37beffa49push rdi
37beffa4apush rsi
37beffa4bpush rbx
37beffa4csub rsp, 632
37beffa53movups [rsp+480], x6
37beffa5bmovups [rsp+496], x7
37beffa63movups [rsp+512], x8
37beffa6cmovups [rsp+528], x9
37beffa75movups [rsp+544], x10
37beffa7emovups [rsp+560], x11
37beffa87movups [rsp+576], x12
37beffa90movups [rsp+592], x13
37beffa99movups [rsp+608], x14
37beffaa2mov rax, [rsp+808]
37beffaaamov rbx, [rsp+736]
37beffab2mov rdi, [rsp+744]
37beffabamov r13, [rax]
37beffabdmov r12, r8
37beffac0mov rbp, rcx
37beffac3mov [rsp+712], rdx
37beffacbmov r8l, 1
37beffad1mov [rsp+728], r9
37beffad9lea rdx, [rip+0x559a40]
37beffae0mov r9l, 1
37beffae6mov rcx, r12
37beffae9call lsame_64_
37beffaeemov r9l, 1
37beffaf4mov r8l, 1
37beffafamov rcx, r12
37beffafdlea rdx, [rip+0x559a1d]
37beffb04mov [rsp+216], rax
37beffb0ccall lsame_64_
37beffb11mov r9l, 1
37beffb17mov r8l, 1
37beffb1dmov rcx, r12
37beffb20lea rdx, [rip+0x5599fb]
37beffb27mov rsi, rax
37beffb2acall lsame_64_
37beffb2fmov rcx, [rsp+712]
37beffb37mov r9l, 1
37beffb3dmov r8l, 1
37beffb43lea rdx, [rip+0x5599d7]
37beffb4amov [rsp+256], rax
37beffb52call lsame_64_
37beffb57mov r9l, 1
37beffb5dmov r8l, 1
37beffb63mov rcx, rbp
37beffb66lea rdx, [rip+0x5599b6]
37beffb6dmov [rsp+192], rax
37beffb75mov r15, rax
37beffb78call lsame_64_
37beffb7dmov r9l, 1
37beffb83mov r8l, 1
37beffb89mov rcx, rbp
37beffb8cmov [rsp+312], rax
37beffb94mov r14, rax
37beffb97mov rax, [rsp+832]
37beffb9flea rdx, [rip+0x55997e]
37beffba6mov [rax], 0
37beffbadcall lsame_64_
37beffbb2or r14, rax
37beffbb5mov [rsp+248], r14
37beffbbdje 0x37beffcc8
37beffbc3test r15, r15
37beffbc6je 0x37beffd68
37beffbcc
37beffbccloc_37beffbcc:
37beffbcccmp [rsp+216], 0
37beffbd5jne 0x37beffc68
37beffbdbtest rsi, rsi
37beffbdejne 0x37beffc68
37beffbe4cmp [rsp+256], 0
37beffbedje 0x37beffdb0
37beffbf3mov rax, [rsp+728]
37beffbfbmov rdx, [rax]
37beffbfetest rdx, rdx
37beffc01js 0x37beffdc8
37beffc07jne 0x37bf01969
37beffc0d
37beffc0dloc_37beffc0d:
37beffc0dmov rax, [rsp+832]
37beffc15mov rax, [rax]
37beffc18test rax, rax
37beffc1bjne 0x37bf01e19
37beffc21mov rax, [rsp+808]
37beffc29mov rax, [rax]
37beffc2ctest rax, rax
37beffc2fjle 0x37beffc4d
37beffc31cmp [rsp+192], 0
37beffc3aje 0x37beffde0
37beffc40lea rcx, [rdx+rdx]
37beffc44cmp rax, rcx
37beffc47jge 0x37beffde0
37beffc4d
37beffc4dloc_37beffc4d:
37beffc4dmov rax, [rsp+832]
37beffc55mov [rax], -14
37beffc5cmov eax, 14
37beffc61jmp 0x37beffcdf
37beffc63
37beffc63 0f 1f 44 00 00 ..D..
37beffc68
37beffc68loc_37beffc68:
37beffc68mov rax, [rsp+728]
37beffc70mov rdx, [rax]
37beffc73test rdx, rdx
37beffc76js 0x37beffdc8
37beffc7cje 0x37beffc0d
37beffc7etest rsi, rsi
37beffc81je 0x37bf0195a
37beffc87mov rax, [rsp+752]
37beffc8fpxor x1, x1
37beffc93movsd_xmm x0, [rax]
37beffc97comisd x1, x0
37beffc9bja 0x37bf01a62
37beffca1mov rax, [rsp+760]
37beffca9comisd x0, [rax]
37beffcadjb 0x37beffc0d
37beffcb3mov rdx, -8
37beffcbamov eax, 8
37beffcbfjmp 0x37beffcd4
37beffcc1
37beffcc1 0f 1f 80 00 00 00 00 .......
37beffcc8
37beffcc8loc_37beffcc8:
37beffcc8mov rdx, -1
37beffccfmov eax, 1
37beffcd4
37beffcd4loc_37beffcd4:
37beffcd4mov rsi, [rsp+832]
37beffcdcmov [rsi], rdx
37beffcdf
37beffcdfloc_37beffcdf:
37beffcdflea rdx, [rsp+472]
37beffce7mov r8l, 7
37beffcedlea rcx, [rip+0x559832]
37beffcf4mov [rsp+472], rax
37beffcfccall xerbla_64_
37beffd01nop
37beffd02
37beffd02loc_37beffd02:
37beffd02movups x6, [rsp+480]
37beffd0amovups x7, [rsp+496]
37beffd12movups x8, [rsp+512]
37beffd1bmovups x9, [rsp+528]
37beffd24movups x10, [rsp+544]
37beffd2dmovups x11, [rsp+560]
37beffd36movups x12, [rsp+576]
37beffd3fmovups x13, [rsp+592]
37beffd48movups x14, [rsp+608]
37beffd51add rsp, 632
37beffd58pop rbx
37beffd59pop rsi
37beffd5apop rdi
37beffd5bpop rbp
37beffd5cpop r12
37beffd5epop r13
37beffd60pop r14
37beffd62pop r15
37beffd64ret
37beffd65
37beffd65 0f 1f 00 ...
37beffd68
37beffd68loc_37beffd68:
37beffd68mov rcx, [rsp+712]
37beffd70mov r9l, 1
37beffd76mov r8l, 1
37beffd7clea rdx, [rip+0x5597a2]
37beffd83call lsame_64_
37beffd88test rax, rax
37beffd8bjne 0x37beffbcc
37beffd91mov rax, [rsp+832]
37beffd99mov [rax], -2
37beffda0mov eax, 2
37beffda5jmp 0x37beffcdf
37beffdaa
37beffdaa 66 0f 1f 44 00 00 f..D..
37beffdb0
37beffdb0loc_37beffdb0:
37beffdb0mov rdx, -3
37beffdb7mov eax, 3
37beffdbcjmp 0x37beffcd4
37beffdc1
37beffdc1 0f 1f 80 00 00 00 00 .......
37beffdc8
37beffdc8loc_37beffdc8:
37beffdc8mov rdx, -4
37beffdcfmov eax, 4
37beffdd4jmp 0x37beffcd4
37beffdd9
37beffdd9 0f 1f 80 00 00 00 00 .......
37beffde0
37beffde0loc_37beffde0:
37beffde0mov rax, [rsp+784]
37beffde8mov [rax], 0
37beffdeftest rdx, rdx
37beffdf2je 0x37beffd02
37beffdf8cmp rdx, 1
37beffdfcje 0x37bf00cf0
37beffe02mov edx, 12
37beffe07lea rcx, [rip+0x55971f]
37beffe0ecall dlamch_64_
37beffe13mov edx, 9
37beffe18lea rcx, [rip+0x55971a]
37beffe1faddsd x0, x0
37beffe23movsd_xmm [rsp+392], x0
37beffe2ccall dlamch_64_
37beffe31mov edx, 7
37beffe36lea rcx, [rip+0x559705]
37beffe3dmovapd x10, x0
37beffe42call dlamch_64_
37beffe47movsd_xmm x1, [rip+0x559761]
37beffe4fmovapd x7, x0
37beffe53movapd x13, x0
37beffe58call pow
37beffe5dmovsd_xmm x6, [rip+0x559753]
37beffe65mov rcx, [rsp+728]
37beffe6dmov rdx, rbx
37beffe70lea r8, [rip+0x5596d9]
37beffe77minsd x6, x0
37beffe7bmaxsd x6, [rip+0x55973d]
37beffe83call idamax_64_
37beffe88lea r8, [rip+0x5596c1]
37beffe8fmov rdx, rdi
37beffe92mulsd x6, x7
37beffe96movsd_xmm x7, [rbx+8*rax-8]
37beffe9cmov rax, [rsp+728]
37beffea4mov rax, [rax]
37beffea7sub rax, 1
37beffeabmov [rsp+472], rax
37beffeb3lea rax, [rsp+472]
37beffebbmov rcx, rax
37beffebemov [rsp+160], rax
37beffec6call idamax_64_
37beffecbmovsd_xmm x0, [rbx]
37beffecfpxor x1, x1
37beffed3movsd_xmm x2, [rdi+8*rax-8]
37beffed9mov rax, [rsp+728]
37beffee1ucomisd x0, x1
37beffee5mov r8, [rax]
37beffee8jp 0x37beffef0
37beffeeaje 0x37bf00fb0
37beffef0
37beffef0loc_37beffef0:
37beffef0movq x11, [rip+0x559687]
37beffef9andpd x0, x11
37beffefecmp r8, 1
37befff02jle 0x37bf01dbe
37befff08movapd x12, x0
37befff0dmov eax, 2
37befff12pxor x4, x4
37befff16jmp 0x37befff49
37befff18
37befff18 0f 1f 80 00 00 00 00 66 .......f
37befff20 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
37befff30 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37befff40
37befff40loc_37befff40:
37befff40add rax, 1
37befff44cmp rax, r8
37befff47jg 0x37befff79
37befff49
37befff49loc_37befff49:
37befff49movsd_xmm x1, [rdi+8*rax-16]
37befff4fandpd x1, x11
37befff54addsd x1, x0
37befff58divsd x0, x1
37befff5cmovsd_xmm x1, [rbx+8*rax-8]
37befff62andpd x1, x11
37befff67mulsd x0, x1
37befff6bminsd x12, x0
37befff70ucomisd x12, x4
37befff75jp 0x37befff40
37befff77jne 0x37befff40
37befff79
37befff79loc_37befff79:
37befff79pxor x0, x0
37befff7dcvtsi2sd x0, r8
37befff82sqrtsd x0, x0
37befff86divsd x12, x0
37befff8bmovapd x0, x6
37befff8fmulsd x0, x12
37befff94
37befff94loc_37befff94:
37befff94mov eax, 1
37befff99nop [rax]
37befffa0
37befffa0loc_37befffa0:
37befffa0movsd_xmm x1, [rbx+8*rax-8]
37befffa6andpd x1, x11
37befffabcomisd x0, x1
37befffafjb 0x37befffba
37befffb1mov [rbx+8*rax-8], 0
37befffba
37befffbaloc_37befffba:
37befffbamovsd_xmm x1, [rdi+8*rax-8]
37befffc0andpd x1, x11
37befffc5comisd x0, x1
37befffc9jb 0x37befffd4
37befffcbmov [rdi+8*rax-8], 0
37befffd4
37befffd4loc_37befffd4:
37befffd4add rax, 1
37befffd8cmp rax, r8
37befffdbjne 0x37befffa0
37befffdd
37befffddloc_37befffdd:
37befffddlea rax, [r8-1]
37befffe1movsd_xmm x1, [rbx+8*rax]
37befffe6andpd x1, x11
37befffebcomisd x0, x1
37befffefjb 0x37beffff9
37beffff1mov [rbx+8*rax], 0
37beffff9
37beffff9loc_37beffff9:
37beffff9mov rdx, [rsp+816]
37bf00001mov r12, r8
37bf00004lea rbp, [r8+r8]
37bf00008mov [rsp+400], 0
37bf00014shl r12, 4
37bf00018lea rax, [rbp+1]
37bf0001cmov [rsp+448], 0
37bf00028add rdx, r12
37bf0002bmov [rsp+280], rax
37bf00033lea r15, [rbp+rax]
37bf00038mov [rsp+176], rdx
37bf00040mov rdx, [rsp+816]
37bf00048mov [rsp+456], 0
37bf00054lea rax, [rdx+8*rax]
37bf00058mov [rsp+168], rax
37bf00060cmp [rsp+216], 0
37bf00069je 0x37bf00ff0
37bf0006fmov [rsp+391], 73
37bf00077cmp [rsp+192], 0
37bf00080jne 0x37bf018d1
37bf00086
37bf00086loc_37bf00086:
37bf00086mov rdx, r15
37bf00089lea r14, [rip+0x5594d8]
37bf00090
37bf00090loc_37bf00090:
37bf00090xor eax, eax
37bf00092test r13, r13
37bf00095lea rsi, [rdx-2]
37bf00099mov [rsp+416], 0
37bf000a5mov [rsp+424], 0
37bf000b1cmovns rax, r13
37bf000b5mov [rsp+232], rax
37bf000bdnot rax
37bf000c0mov [rsp+224], rax
37bf000c8mov rax, [rsp+784]
37bf000d0mov [rax], 0
37bf000d7test r8, r8
37bf000dajle 0x37bf01b22
37bf000e0mov rcx, [rsp+792]
37bf000e8shl r8, 3
37bf000ecxor edx, edx
37bf000eecall memset
37bf000f3mov rax, [rsp+816]
37bf000fbtest rbp, rbp
37bf000felea r8, [8*rbp]
37bf00106mov rcx, [rsp+816]
37bf0010emov [rax+8*rsi], 0
37bf00116mov eax, 8
37bf0011bcmovle r8, rax
37bf0011fxor edx, edx
37bf00121call memset
37bf00126
37bf00126loc_37bf00126:
37bf00126mov [rsp+32], r14
37bf0012bmov r9, [rsp+176]
37bf00133mov rdx, rbx
37bf00136lea r8, [rip+0x559413]
37bf0013dmov rcx, [rsp+728]
37bf00145call dcopy_64_
37bf0014amov rax, [rsp+728]
37bf00152mov rdx, rdi
37bf00155mov r9, [rsp+168]
37bf0015dmov rcx, [rsp+160]
37bf00165lea r8, [rip+0x5593e4]
37bf0016cmov rax, [rax]
37bf0016fmov [rsp+32], r14
37bf00174mov [rsp+184], rax
37bf0017csub rax, 1
37bf00180mov [rsp+472], rax
37bf00188call dcopy_64_
37bf0018dmov rax, [rsp+728]
37bf00195mov rax, [rax]
37bf00198mov [rsp+168], rax
37bf001a0add rax, rax
37bf001a3cmp rax, 1
37bf001a7jle 0x37bf00262
37bf001adlea r13, [rax+1]
37bf001b1mov rsi, [rsp+816]
37bf001b9mov rax, [rsp+232]
37bf001c1sqrtsd x10, x10
37bf001c6mov [rsp+168], 1
37bf001d2add r12, [rsp+824]
37bf001damov r11l, 1
37bf001e0mov ebp, 2
37bf001e5lea rsi, [rsi+8*r15-8]
37bf001eamov [rsp+304], 1
37bf001f6movsd_xmm x8, [rip+0x5593c9]
37bf001ffmovapd x14, x12
37bf00204mov [rsp+296], rsi
37bf0020cmovsd_xmm x7, [rip+0x55938c]
37bf00214mov [rsp+184], 1
37bf00220mov [rsp+200], 1
37bf0022cmov [rsp+288], r12
37bf00234lea r12, [8*rax]
37bf0023c
37bf0023cloc_37bf0023c:
37bf0023cmov rax, [rsp+176]
37bf00244pxor x0, x0
37bf00248ucomisd x0, [rax+8*r11]
37bf0024ejp 0x37bf00256
37bf00250je 0x37bf00370
37bf00256
37bf00256loc_37bf00256:
37bf00256lea rax, [r11+2]
37bf0025a
37bf0025aloc_37bf0025a:
37bf0025amov r11, rax
37bf0025dcmp r13, rax
37bf00260jne 0x37bf0023c
37bf00262
37bf00262loc_37bf00262:
37bf00262mov rax, [rsp+784]
37bf0026amov rsi, [rax]
37bf0026dcmp rsi, 1
37bf00271jle 0x37bf01b37
37bf00277mov r12, [rsp+224]
37bf0027fmov r14, [rsp+728]
37bf00287mov ebx, 1
37bf0028cmov r8, rsi
37bf0028fmov rdi, [rsp+792]
37bf00297mov r13, [rsp+800]
37bf0029fmov r15, rax
37bf002a2mov rbp, [rsp+192]
37bf002aanop [rax+rax]
37bf002b0
37bf002b0loc_37bf002b0:
37bf002b0add r8, 1
37bf002b4movsd_xmm x2, [rdi]
37bf002b8sub r8, rbx
37bf002bbcmp r8, 1
37bf002bfjle 0x37bf01d6b
37bf002c5lea rcx, [r8+1]
37bf002c9mov edx, 1
37bf002cemov eax, 2
37bf002d3nop
37bf002d4nop [rax+rax]
37bf002dfnop [rax+rax]
37bf002eanop [rax+rax]
37bf002f5nop [rax+rax]
37bf00300
37bf00300loc_37bf00300:
37bf00300movsd_xmm x0, [rdi+8*rax-8]
37bf00306movapd x1, x0
37bf0030acomisd x2, x0
37bf0030ecmpsd x1, x2, 2
37bf00313cmovae rdx, rax
37bf00317add rax, 1
37bf0031bandpd x0, x1
37bf0031fandnpd x1, x2
37bf00323movapd x2, x1
37bf00327orpd x2, x0
37bf0032bcmp rcx, rax
37bf0032ejne 0x37bf00300
37bf00330
37bf00330loc_37bf00330:
37bf00330cmp r8, rdx
37bf00333je 0x37bf00352
37bf00335lea rax, [r8-1]
37bf00339movsd_xmm x0, [rdi+8*rax]
37bf0033emovsd_xmm [rdi+8*rdx-8], x0
37bf00344movsd_xmm [rdi+8*rax], x2
37bf00349test rbp, rbp
37bf0034cjne 0x37bf01ac2
37bf00352
37bf00352loc_37bf00352:
37bf00352add rbx, 1
37bf00356cmp rsi, rbx
37bf00359je 0x37bf01b37
37bf0035fmov r8, [r15]
37bf00362jmp 0x37bf002b0
37bf00367
37bf00367 66 0f 1f 84 00 00 00 00 00 f........
37bf00370
37bf00370loc_37bf00370:
37bf00370mov rsi, [rsp+184]
37bf00378cmp rsi, r11
37bf0037bjg 0x37bf018b3
37bf00381mov rax, r11
37bf00384xor edi, edi
37bf00386mov [rsp+376], r13
37bf0038emov r15, [rsp+792]
37bf00396sub rax, rsi
37bf00399mov [rsp+208], r11
37bf003a1pxor x9, x9
37bf003a6mov r13, rsi
37bf003a9shr rax, 1
37bf003acmov r11, [rsp+200]
37bf003b4mov [rsp+368], 0
37bf003c0mov r10, rax
37bf003c3jmp 0x37bf00469
37bf003c8
37bf003c8 0f 1f 84 00 00 00 00 00 ........
37bf003d0
37bf003d0loc_37bf003d0:
37bf003d0cmp [rsp+184], rsi
37bf003d8je 0x37bf00b90
37bf003decmp rsi, [rsp+208]
37bf003e6je 0x37bf00c48
37bf003eccmp [rsp+184], r13
37bf003f4je 0x37bf00cc0
37bf003famov rax, rsi
37bf003fdsub rax, r13
37bf00400mov rbx, rax
37bf00403shr rbx, 63
37bf00407add rbx, rax
37bf0040asar rbx, 1
37bf0040dadd rbx, 1
37bf00411mov [rsp+416], rbx
37bf00419mov rax, rbx
37bf0041cmov [rsp+424], rbx
37bf00424
37bf00424loc_37bf00424:
37bf00424add rax, rbx
37bf00427mov [rsp+440], rax
37bf0042ftest rax, rax
37bf00432jg 0x37bf004ae
37bf00434
37bf00434loc_37bf00434:
37bf00434mov rax, [rsp+728]
37bf0043cmov rbx, [rax]
37bf0043flea rax, [rbx+rbx]
37bf00443cmp rax, [rsp+168]
37bf0044bjle 0x37bf0045b
37bf0044dtest [rsp+192], 1
37bf00455jne 0x37bf00bd8
37bf0045b
37bf0045bloc_37bf0045b:
37bf0045badd rsi, 2
37bf0045fsub r10, 1
37bf00463jb 0x37bf0188c
37bf00469
37bf00469loc_37bf00469:
37bf00469mov rax, [rsp+176]
37bf00471ucomisd x9, [rax+8*rsi-8]
37bf00478jp 0x37bf00480
37bf0047aje 0x37bf003d0
37bf00480
37bf00480loc_37bf00480:
37bf00480cmp rsi, [rsp+208]
37bf00488je 0x37bf00b48
37bf0048emov rbx, [rsp+416]
37bf00496mov rax, [rsp+424]
37bf0049eadd rax, rbx
37bf004a1mov [rsp+440], rax
37bf004a9test rax, rax
37bf004acjle 0x37bf00434
37bf004ae
37bf004aeloc_37bf004ae:
37bf004aemov [rsp+400], 1
37bf004bamov rdx, rax
37bf004bdsar rdx, 1
37bf004c0mov [rsp+408], rdx
37bf004c8cmp [rsp+216], 0
37bf004d1jne 0x37bf004e1
37bf004d3ucomisd x9, [rsp+456]
37bf004ddjp 0x37bf00500
37bf004dfjne 0x37bf00500
37bf004e1
37bf004e1loc_37bf004e1:
37bf004e1test rdi, rdi
37bf004e4jne 0x37bf00a80
37bf004eacomisd x13, x14
37bf004efja 0x37bf00a80
37bf004f5test al, 1
37bf004f7jne 0x37bf00a80
37bf004fdnop [rax]
37bf00500
37bf00500loc_37bf00500:
37bf00500mov rcx, [rsp+832]
37bf00508mov rax, [rsp+232]
37bf00510lea rdi, [8*r11-8]
37bf00518lea rdx, [rsp+391]
37bf00520mov [rsp+264], rdi
37bf00528lea r8, [rsp+440]
37bf00530mov [rsp+136], rcx
37bf00538mov rcx, [rsp+824]
37bf00540imul rax, r11
37bf00544mov [rsp+240], r10
37bf0054cmov [rsp+128], rcx
37bf00554mov rcx, [rsp+288]
37bf0055cmov [rsp+272], rax
37bf00564add rax, [rsp+224]
37bf0056cmov [rsp+120], rcx
37bf00571mov rcx, [rsp+296]
37bf00579add rax, [rsp+168]
37bf00581mov [rsp+200], r11
37bf00589mov [rsp+112], rcx
37bf0058emov rcx, [rsp+808]
37bf00596mov [rsp+152], 1
37bf005a2mov [rsp+104], rcx
37bf005a7mov rcx, [rsp+800]
37bf005afmov [rsp+144], 1
37bf005bblea rax, [rcx+8*rax]
37bf005bfmov rcx, [rsp+712]
37bf005c7mov [rsp+96], rax
37bf005cclea rax, [r15+rdi]
37bf005d0mov rdi, [rsp+816]
37bf005d8mov [rsp+88], rax
37bf005ddlea rax, [rsp+432]
37bf005e5mov [rsp+80], rax
37bf005ealea rax, [rsp+392]
37bf005f2lea r9, [rdi+8*r13-8]
37bf005f7mov [rsp+72], rax
37bf005fclea rax, [rsp+408]
37bf00604mov [rsp+64], rax
37bf00609lea rax, [rsp+400]
37bf00611mov [rsp+56], rax
37bf00616lea rax, [rsp+456]
37bf0061emov [rsp+48], rax
37bf00623lea rax, [rsp+448]
37bf0062bmov [rsp+40], rax
37bf00630mov rax, [rsp+280]
37bf00638lea rax, [r13+rax-2]
37bf0063dlea rax, [rdi+8*rax]
37bf00641mov [rsp+32], rax
37bf00646call dstevx_64_
37bf0064bmov rax, [rsp+832]
37bf00653mov r13, [rax]
37bf00656test r13, r13
37bf00659jne 0x37beffd02
37bf0065fmov r11, [rsp+200]
37bf00667mov r9, [rsp+432]
37bf0066fmov r10, [rsp+240]
37bf00677lea rdx, [r9+r11]
37bf0067blea rcx, [rdx-1]
37bf0067fcmp r11, rcx
37bf00682jg 0x37bf01b15
37bf00688mov rax, r11
37bf0068bjmp 0x37bf006a9
37bf0068d
37bf0068d 0f 1f 84 ...
37bf00690 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37bf006a0
37bf006a0loc_37bf006a0:
37bf006a0cmp rdx, rax
37bf006a3je 0x37bf00bc8
37bf006a9
37bf006a9loc_37bf006a9:
37bf006a9movsd_xmm x0, [r15+8*rax-8]
37bf006b0add rax, 1
37bf006b4comisd x0, x8
37bf006b9jb 0x37bf006a0
37bf006bb
37bf006bbloc_37bf006bb:
37bf006bbcmp rax, rcx
37bf006bejg 0x37bf006f8
37bf006c0add rax, 1
37bf006c4lea rcx, [rdx+1]
37bf006c8nop
37bf006canop [rax+rax]
37bf006d5nop [rax+rax]
37bf006e0
37bf006e0loc_37bf006e0:
37bf006e0movsd_xmm x1, [r15+8*rax-16]
37bf006e7add rax, 1
37bf006ebmaxsd x1, x0
37bf006efmovapd x0, x1
37bf006f3cmp rcx, rax
37bf006f6jne 0x37bf006e0
37bf006f8
37bf006f8loc_37bf006f8:
37bf006f8test r9, r9
37bf006fbjle 0x37bf00a98
37bf00701test [rsp+192], 1
37bf00709je 0x37bf00a98
37bf0070fcmp r9, 1
37bf00713je 0x37bf00840
37bf00719pxor x1, x1
37bf0071ducomisd x1, [rsp+456]
37bf00726jp 0x37bf00840
37bf0072cjne 0x37bf00840
37bf00732mov r8, [rsp+440]
37bf0073amov rcx, r8
37bf0073dand ecx, 1
37bf00740jne 0x37bf00840
37bf00746xor eax, eax
37bf00748ucomisd x0, x1
37bf0074csetnp al
37bf0074fcmovne rax, rcx
37bf00753test rax, rax
37bf00756je 0x37bf00840
37bf0075ccmp [rsp+368], 1
37bf00765je 0x37bf00840
37bf0076bmov rdi, [rsp+168]
37bf00773lea rax, [r8+rdi]
37bf00777cmp rax, rdi
37bf0077ajle 0x37bf00840
37bf00780mov rcx, [rsp+232]
37bf00788lea rax, [rdx-2]
37bf0078cmov rdx, [rsp+224]
37bf00794imul rax, rcx
37bf00798mov [rsp+200], rax
37bf007a0add rdx, rax
37bf007a3mov rax, [rsp+800]
37bf007abadd rdx, rdi
37bf007aelea rdx, [rax+8*rdx]
37bf007b2mov rax, [rsp+200]
37bf007baadd rax, rcx
37bf007bdadd rax, [rsp+224]
37bf007c5add rax, rdi
37bf007c8mov rdi, [rsp+800]
37bf007d0lea rcx, [rdi+8*rax]
37bf007d4xor eax, eax
37bf007d6nop [rax+rax]
37bf007e0
37bf007e0loc_37bf007e0:
37bf007e0movsd_xmm x0, [rdx+8*rax]
37bf007e5addsd x0, [rcx+8*rax]
37bf007eamovsd_xmm [rdx+8*rax], x0
37bf007efadd rax, 1
37bf007f3cmp r8, rax
37bf007f6jne 0x37bf007e0
37bf007f8shl r8, 3
37bf007fcxor edx, edx
37bf007femov [rsp+320], r9
37bf00806mov [rsp+240], r11
37bf0080emov [rsp+200], r10
37bf00816call memset
37bf0081bmov r10, [rsp+200]
37bf00823mov r11, [rsp+240]
37bf0082bmov r9, [rsp+320]
37bf00833nop
37bf00835nop [rax+rax]
37bf00840
37bf00840loc_37bf00840:
37bf00840lea rdx, [r9-1]
37bf00844lea rax, [rbx-1]
37bf00848cmp rax, rdx
37bf0084bcmovg rax, rdx
37bf0084ftest rax, rax
37bf00852js 0x37bf00da8
37bf00858mov rdi, [rsp+224]
37bf00860mov [rsp+320], r9
37bf00868mov [rsp+328], r11
37bf00870lea rcx, [rbp+rdi]
37bf00875mov rdi, [rsp+800]
37bf0087dadd rcx, [rsp+272]
37bf00885mov [rsp+336], rsi
37bf0088dmov [rsp+344], r10
37bf00895xor ebp, ebp
37bf00897lea rcx, [rdi+8*rcx]
37bf0089bmov [rsp+352], rdx
37bf008a3lea rdi, [rsp+416]
37bf008abmov [rsp+200], rax
37bf008b3mov rbx, rcx
37bf008b6mov [rsp+360], r13
37bf008bemov [rsp+240], rcx
37bf008c6mov [rsp+792], r15
37bf008cejmp 0x37bf008e5
37bf008d0
37bf008d0loc_37bf008d0:
37bf008d0add rbp, 1
37bf008d4add rbx, r12
37bf008d7cmp [rsp+200], rbp
37bf008dfjl 0x37bf00d70
37bf008e5
37bf008e5loc_37bf008e5:
37bf008e5lea r8, [rip+0x558c7c]
37bf008ecmov rdx, rbx
37bf008efmov rcx, rdi
37bf008f2call dnrm2_64_
37bf008f7ucomisd x0, x9
37bf008fcmovapd x6, x0
37bf00900jp 0x37bf00908
37bf00902je 0x37bf00ca0
37bf00908
37bf00908loc_37bf00908:
37bf00908movapd x0, x7
37bf0090clea r9, [rip+0x558c55]
37bf00913mov r8, rbx
37bf00916mov rcx, rdi
37bf00919divsd x0, x6
37bf0091dmov rdx, [rsp+160]
37bf00925movsd_xmm [rsp+472], x0
37bf0092ecall dscal_64_
37bf00933ucomisd x6, x7
37bf00937jp 0x37bf0093b
37bf00939je 0x37bf008d0
37bf0093b
37bf0093bloc_37bf0093b:
37bf0093bsubsd x6, x10
37bf00940andpd x6, x11
37bf00945mulsd x6, [rip+0x558c83]
37bf0094dcomisd x6, x7
37bf00951jbe 0x37bf008d0
37bf00957mov r13, [rsp+240]
37bf0095fxor esi, esi
37bf00961test rbp, rbp
37bf00964je 0x37bf009cb
37bf00966nop [rax+rax]
37bf00970
37bf00970loc_37bf00970:
37bf00970mov [rsp+32], r14
37bf00975mov rdx, r13
37bf00978mov r9, rbx
37bf0097bmov rcx, rdi
37bf0097elea r8, [rip+0x558be3]
37bf00985add rsi, 1
37bf00989call ddot_64_
37bf0098emov [rsp+40], r14
37bf00993mov r8, r13
37bf00996mov rcx, rdi
37bf00999mov [rsp+32], rbx
37bf0099exorpd x0, [rip+0x558bea]
37bf009a6add r13, r12
37bf009a9lea r9, [rip+0x558bb8]
37bf009b0lea rdx, [rsp+464]
37bf009b8movsd_xmm [rsp+464], x0
37bf009c1call daxpy_64_
37bf009c6cmp rsi, rbp
37bf009c9jne 0x37bf00970
37bf009cb
37bf009cbloc_37bf009cb:
37bf009cbmov rdx, rbx
37bf009cemov rcx, rdi
37bf009d1lea r8, [rip+0x558b90]
37bf009d8call dnrm2_64_
37bf009ddmov rdx, [rsp+160]
37bf009e5mov r8, rbx
37bf009e8mov rcx, rdi
37bf009ebmovapd x1, x0
37bf009efmovapd x0, x7
37bf009f3lea r9, [rip+0x558b6e]
37bf009fadivsd x0, x1
37bf009femovsd_xmm [rsp+472], x0
37bf00a07call dscal_64_
37bf00a0cjmp 0x37bf008d0
37bf00a11
37bf00a11 0f 1f 80 00 00 00 00 .......
37bf00a18
37bf00a18loc_37bf00a18:
37bf00a18mov [rsp+416], 1
37bf00a24mov [rsp+424], 1
37bf00a30mov [rsp+440], 2
37bf00a3cmov [rsp+400], 1
37bf00a48mov [rsp+408], 1
37bf00a54cmp [rsp+216], 0
37bf00a5djne 0x37bf00a75
37bf00a5fucomisd x9, [rsp+456]
37bf00a69jp 0x37bf01a58
37bf00a6fjne 0x37bf01a58
37bf00a75
37bf00a75loc_37bf00a75:
37bf00a75mov edx, 1
37bf00a7amov ebx, 1
37bf00a7fnop
37bf00a80
37bf00a80loc_37bf00a80:
37bf00a80add rdx, 1
37bf00a84mov [rsp+408], rdx
37bf00a8cjmp 0x37bf00500
37bf00a91
37bf00a91 0f 1f 80 00 00 00 00 .......
37bf00a98
37bf00a98loc_37bf00a98:
37bf00a98mov rbp, [rsp+168]
37bf00aa0add rbp, [rsp+440]
37bf00aa8
37bf00aa8loc_37bf00aa8:
37bf00aa8mov rax, [rsp+416]
37bf00ab0cmp r9, rax
37bf00ab3cmovg r9, rax
37bf00ab7mov rax, [rsp+264]
37bf00abfmov [rsp+432], r9
37bf00ac7lea rax, [r15+rax+8]
37bf00acctest r9, r9
37bf00acfjle 0x37bf00afc
37bf00ad1nop [rax]
37bf00ad5nop [rax+rax]
37bf00ae0
37bf00ae0loc_37bf00ae0:
37bf00ae0movsd_xmm x0, [rax+8*r13-8]
37bf00ae7andpd x0, x11
37bf00aecmovsd_xmm [rax+8*r13-8], x0
37bf00af3add r13, 1
37bf00af7cmp r9, r13
37bf00afajne 0x37bf00ae0
37bf00afc
37bf00afcloc_37bf00afc:
37bf00afclea rax, [rbp+1]
37bf00b00add r11, r9
37bf00b03lea r13, [rsi+1]
37bf00b07xor edi, edi
37bf00b09mov [rsp+304], rax
37bf00b11mov rax, [rsp+784]
37bf00b19mov [rsp+416], 0
37bf00b25add [rax], r9
37bf00b28mov [rsp+424], 0
37bf00b34mov [rsp+168], rbp
37bf00b3cjmp 0x37bf00434
37bf00b41
37bf00b41 0f 1f 80 00 00 00 00 .......
37bf00b48
37bf00b48loc_37bf00b48:
37bf00b48mov rax, rsi
37bf00b4bcmp [rsp+184], r13
37bf00b53je 0x37bf01210
37bf00b59sub rax, r13
37bf00b5cmov rbx, rax
37bf00b5fshr rbx, 63
37bf00b63add rbx, rax
37bf00b66sar rbx, 1
37bf00b69lea rax, [rbx+1]
37bf00b6dadd rbx, 2
37bf00b71mov [rsp+424], rax
37bf00b79mov [rsp+416], rbx
37bf00b81jmp 0x37bf00424
37bf00b86
37bf00b86 66 2e 0f 1f 84 00 00 00 00 00 f.........
37bf00b90
37bf00b90loc_37bf00b90:
37bf00b90mov rdi, [rsp+208]
37bf00b98cmp [rsp+184], rdi
37bf00ba0je 0x37bf00a18
37bf00ba6mov rbx, [rsp+416]
37bf00baemov rax, [rsp+424]
37bf00bb6mov rdi, [rsp+248]
37bf00bbejmp 0x37bf00424
37bf00bc3
37bf00bc3 0f 1f 44 00 00 ..D..
37bf00bc8
37bf00bc8loc_37bf00bc8:
37bf00bc8movsd_xmm x0, [rip+0x5589a0]
37bf00bd0jmp 0x37bf006bb
37bf00bd5
37bf00bd5 0f 1f 00 ...
37bf00bd8
37bf00bd8loc_37bf00bd8:
37bf00bd8mov rdx, [rsp+168]
37bf00be0cmp rdx, 1
37bf00be4jle 0x37bf0045b
37bf00beamov rax, [rsp+232]
37bf00bf2mov rcx, [rsp+224]
37bf00bfalea r8, [8*rdx-8]
37bf00c02xor edx, edx
37bf00c04mov [rsp+240], r10
37bf00c0cimul rax, r11
37bf00c10mov [rsp+200], r11
37bf00c18lea rax, [rcx+rax+1]
37bf00c1dmov rcx, [rsp+800]
37bf00c25lea rcx, [rcx+8*rax]
37bf00c29call memset
37bf00c2emov r11, [rsp+200]
37bf00c36mov r10, [rsp+240]
37bf00c3ejmp 0x37bf0045b
37bf00c43
37bf00c43 0f 1f 44 00 00 ..D..
37bf00c48
37bf00c48loc_37bf00c48:
37bf00c48mov rax, rsi
37bf00c4bsub rax, r13
37bf00c4emov rbx, rax
37bf00c51shr rbx, 63
37bf00c55add rbx, rax
37bf00c58sar rbx, 1
37bf00c5blea rax, [rbx+1]
37bf00c5fmov [rsp+416], rax
37bf00c67mov [rsp+424], rax
37bf00c6fcmp [rsp+184], r13
37bf00c77je 0x37bf01280
37bf00c7dadd rbx, 2
37bf00c81mov rdi, [rsp+248]
37bf00c89mov [rsp+416], rbx
37bf00c91jmp 0x37bf00424
37bf00c96
37bf00c96 66 2e 0f 1f 84 00 00 00 00 00 f.........
37bf00ca0
37bf00ca0loc_37bf00ca0:
37bf00ca0mov rax, [rsp+728]
37bf00ca8mov rsi, [rsp+832]
37bf00cb0mov rax, [rax]
37bf00cb3lea rax, [rax+rax+1]
37bf00cb8mov [rsi], rax
37bf00cbbjmp 0x37beffd02
37bf00cc0
37bf00cc0loc_37bf00cc0:
37bf00cc0mov rbx, rsi
37bf00cc3sub rbx, [rsp+184]
37bf00ccbsar rbx, 1
37bf00ccelea rax, [rbx+1]
37bf00cd2mov [rsp+416], rbx
37bf00cdamov [rsp+424], rax
37bf00ce2jmp 0x37bf00424
37bf00ce7
37bf00ce7 66 0f 1f 84 00 00 00 00 00 f........
37bf00cf0
37bf00cf0loc_37bf00cf0:
37bf00cf0movsd_xmm x0, [rbx]
37bf00cf4movapd x1, x0
37bf00cf8andpd x1, [rip+0x558880]
37bf00d00cmp [rsp+216], 0
37bf00d09jne 0x37bf01259
37bf00d0fcmp [rsp+256], 0
37bf00d18jne 0x37bf01259
37bf00d1emov rax, [rsp+752]
37bf00d26comisd x1, [rax]
37bf00d2aja 0x37bf01243
37bf00d30
37bf00d30loc_37bf00d30:
37bf00d30cmp [rsp+192], 0
37bf00d39je 0x37beffd02
37bf00d3fmov rax, [rsp+800]
37bf00d47andpd x0, [rip+0x558841]
37bf00d4fmov rsi, [rip+0x55884a]
37bf00d56orpd x0, [rip+0x558842]
37bf00d5emov [rax+8], rsi
37bf00d62movsd_xmm [rax], x0
37bf00d66jmp 0x37beffd02
37bf00d6b
37bf00d6b 0f 1f 44 00 00 ..D..
37bf00d70
37bf00d70loc_37bf00d70:
37bf00d70mov r9, [rsp+320]
37bf00d78mov r11, [rsp+328]
37bf00d80mov rsi, [rsp+336]
37bf00d88mov r10, [rsp+344]
37bf00d90mov rdx, [rsp+352]
37bf00d98mov r13, [rsp+360]
37bf00da0mov r15, [rsp+792]
37bf00da8
37bf00da8loc_37bf00da8:
37bf00da8mov rax, [rsp+424]
37bf00db0sub rax, 1
37bf00db4cmp rax, rdx
37bf00db7cmovle rdx, rax
37bf00dbbtest rdx, rdx
37bf00dbejs 0x37bf012c0
37bf00dc4mov rdi, [rsp+800]
37bf00dccmov rax, [rsp+304]
37bf00dd4mov [rsp+320], r11
37bf00ddclea rbp, [rsp+424]
37bf00de4add rax, [rsp+224]
37bf00decadd rax, [rsp+272]
37bf00df4mov [rsp+304], r9
37bf00dfclea rcx, [rdi+8*rax]
37bf00e00mov [rsp+328], rsi
37bf00e08movsd_xmm x6, [rip+0x558790]
37bf00e10xor edi, edi
37bf00e12mov [rsp+336], r10
37bf00e1amov rbx, rcx
37bf00e1dmov [rsp+240], rdx
37bf00e25mov [rsp+344], r13
37bf00e2dmov [rsp+272], rcx
37bf00e35mov [rsp+792], r15
37bf00e3djmp 0x37bf00e55
37bf00e3f
37bf00e3f 90 .
37bf00e40
37bf00e40loc_37bf00e40:
37bf00e40add rdi, 1
37bf00e44add rbx, r12
37bf00e47cmp [rsp+240], rdi
37bf00e4fjl 0x37bf01290
37bf00e55
37bf00e55loc_37bf00e55:
37bf00e55lea r8, [rip+0x55870c]
37bf00e5cmov rdx, rbx
37bf00e5fmov rcx, rbp
37bf00e62call dnrm2_64_
37bf00e67ucomisd x0, x9
37bf00e6cmovapd x12, x0
37bf00e71jp 0x37bf00e79
37bf00e73je 0x37bf00ca0
37bf00e79
37bf00e79loc_37bf00e79:
37bf00e79movapd x0, x6
37bf00e7dlea r9, [rip+0x5586e4]
37bf00e84mov r8, rbx
37bf00e87mov rcx, rbp
37bf00e8adivsd x0, x12
37bf00e8fmov rdx, [rsp+160]
37bf00e97xorpd x0, [rip+0x5586f1]
37bf00e9fmovsd_xmm [rsp+472], x0
37bf00ea8call dscal_64_
37bf00eaducomisd x12, x6
37bf00eb2jp 0x37bf00eb6
37bf00eb4je 0x37bf00e40
37bf00eb6
37bf00eb6loc_37bf00eb6:
37bf00eb6subsd x12, x10
37bf00ebbandpd x12, x11
37bf00ec0mulsd x12, [rip+0x558707]
37bf00ec9comisd x12, x6
37bf00ecejbe 0x37bf00e40
37bf00ed4test rdi, rdi
37bf00ed7je 0x37bf00f60
37bf00eddlea rax, [rsp+416]
37bf00ee5mov rsi, [rsp+272]
37bf00eedxor r13l, r13l
37bf00ef0mov [rsp+200], rax
37bf00ef8nop [rax+rax]
37bf00f00
37bf00f00loc_37bf00f00:
37bf00f00mov [rsp+32], r14
37bf00f05mov rdx, rsi
37bf00f08mov r9, rbx
37bf00f0bmov rcx, rbp
37bf00f0elea r8, [rip+0x558653]
37bf00f15add r13, 1
37bf00f19call ddot_64_
37bf00f1emov [rsp+40], r14
37bf00f23mov r8, rsi
37bf00f26xorpd x0, [rip+0x558662]
37bf00f2emov [rsp+32], rbx
37bf00f33mov rcx, [rsp+200]
37bf00f3badd rsi, r12
37bf00f3elea r9, [rip+0x558623]
37bf00f45lea rdx, [rsp+464]
37bf00f4dmovsd_xmm [rsp+464], x0
37bf00f56call daxpy_64_
37bf00f5bcmp r13, rdi
37bf00f5ejne 0x37bf00f00
37bf00f60
37bf00f60loc_37bf00f60:
37bf00f60mov rdx, rbx
37bf00f63mov rcx, rbp
37bf00f66lea r8, [rip+0x5585fb]
37bf00f6dcall dnrm2_64_
37bf00f72mov rdx, [rsp+160]
37bf00f7amov r8, rbx
37bf00f7dmov rcx, rbp
37bf00f80movapd x1, x0
37bf00f84movapd x0, x6
37bf00f88lea r9, [rip+0x5585d9]
37bf00f8fdivsd x0, x1
37bf00f93movsd_xmm [rsp+472], x0
37bf00f9ccall dscal_64_
37bf00fa1jmp 0x37bf00e40
37bf00fa6
37bf00fa6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37bf00fb0
37bf00fb0loc_37bf00fb0:
37bf00fb0movq x11, [rip+0x5585c7]
37bf00fb9pxor x0, x0
37bf00fbdcvtsi2sd x0, r8
37bf00fc2sqrtsd x0, x0
37bf00fc6divsd x1, x0
37bf00fcamovapd x0, x6
37bf00fcemulsd x0, x1
37bf00fd2movapd x12, x1
37bf00fd7cmp r8, 1
37bf00fdbjg 0x37befff94
37bf00fe1jmp 0x37befffdd
37bf00fe6
37bf00fe6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37bf00ff0
37bf00ff0loc_37bf00ff0:
37bf00ff0test rsi, rsi
37bf00ff3je 0x37bf01410
37bf00ff9mov rax, [rsp+760]
37bf01001mov [rsp+391], 86
37bf01009movsd_xmm x0, [rax]
37bf0100dmov rax, [rsp+752]
37bf01015xorpd x0, [rip+0x558573]
37bf0101dmovsd_xmm [rsp+448], x0
37bf01026movsd_xmm x0, [rax]
37bf0102axorpd x0, [rip+0x55855e]
37bf01032movsd_xmm [rsp+456], x0
37bf0103btest rbp, rbp
37bf0103ejle 0x37bf01052
37bf01040mov rcx, [rsp+816]
37bf01048mov r8, r12
37bf0104bxor edx, edx
37bf0104dcall memset
37bf01052
37bf01052loc_37bf01052:
37bf01052lea r14, [rip+0x55850f]
37bf01059mov rsi, [rsp+176]
37bf01061mov rdx, rbx
37bf01064mov rcx, [rsp+728]
37bf0106cmov [rsp+32], r14
37bf01071lea r8, [rip+0x5584d8]
37bf01078mov r9, rsi
37bf0107bcall dcopy_64_
37bf01080mov rax, [rsp+728]
37bf01088mov rdx, rdi
37bf0108bmov rbp, [rsp+160]
37bf01093mov r9, [rsp+168]
37bf0109blea r8, [rip+0x5584ae]
37bf010a2mov rax, [rax]
37bf010a5mov [rsp+32], r14
37bf010aamov rcx, rbp
37bf010admov [rsp+184], rax
37bf010b5sub rax, 1
37bf010b9mov [rsp+472], rax
37bf010c1call dcopy_64_
37bf010c6mov rax, [rsp+728]
37bf010cemov r8, rbp
37bf010d1mov r9, [rsp+816]
37bf010d9lea rdx, [rip+0x558441]
37bf010e0lea rcx, [rip+0x55843e]
37bf010e7mov rax, [rax]
37bf010eamov [rsp+32], rsi
37bf010efmov [rsp+152], 1
37bf010fbmov [rsp+184], rax
37bf01103add rax, rax
37bf01106mov [rsp+472], rax
37bf0110emov rax, [rsp+832]
37bf01116mov [rsp+144], 1
37bf01122mov [rsp+136], rax
37bf0112amov rax, [rsp+824]
37bf01132mov [rsp+128], rax
37bf0113amov rax, [rsp+824]
37bf01142add rax, r12
37bf01145mov [rsp+120], rax
37bf0114amov rax, [rsp+816]
37bf01152lea rax, [rax+8*r15-8]
37bf01157mov [rsp+112], rax
37bf0115cmov rax, [rsp+808]
37bf01164mov [rsp+104], rax
37bf01169mov rax, [rsp+800]
37bf01171mov [rsp+96], rax
37bf01176mov rax, [rsp+792]
37bf0117emov [rsp+88], rax
37bf01183mov rax, [rsp+784]
37bf0118bmov [rsp+80], rax
37bf01190lea rax, [rsp+392]
37bf01198mov [rsp+72], rax
37bf0119dlea rax, [rsp+400]
37bf011a5mov [rsp+64], rax
37bf011aamov [rsp+56], rax
37bf011aflea rax, [rsp+456]
37bf011b7mov [rsp+48], rax
37bf011bclea rax, [rsp+448]
37bf011c4mov [rsp+40], rax
37bf011c9call dstevx_64_
37bf011cemov rax, [rsp+784]
37bf011d6cmp [rax], 0
37bf011daje 0x37beffd02
37bf011e0mov rax, [rsp+728]
37bf011e8mov r8, [rax]
37bf011eblea rbp, [r8+r8]
37bf011efcmp [rsp+192], 0
37bf011f8jne 0x37bf01a73
37bf011fe
37bf011feloc_37bf011fe:
37bf011femov rax, [rsp+280]
37bf01206lea rdx, [rax+rbp]
37bf0120ajmp 0x37bf00090
37bf0120f
37bf0120f 90 .
37bf01210
37bf01210loc_37bf01210:
37bf01210sub rax, [rsp+184]
37bf01218mov rbx, rax
37bf0121badd rax, 2
37bf0121fsar rbx, 1
37bf01222mov [rsp+440], rax
37bf0122aadd rbx, 1
37bf0122emov [rsp+416], rbx
37bf01236mov [rsp+424], rbx
37bf0123ejmp 0x37bf004ae
37bf01243
37bf01243loc_37bf01243:
37bf01243mov rax, [rsp+760]
37bf0124bmovsd_xmm x2, [rax]
37bf0124fcomisd x2, x1
37bf01253jb 0x37bf00d30
37bf01259
37bf01259loc_37bf01259:
37bf01259mov rax, [rsp+784]
37bf01261mov [rax], 1
37bf01268mov rax, [rsp+792]
37bf01270movsd_xmm [rax], x1
37bf01274jmp 0x37bf00d30
37bf01279
37bf01279 0f 1f 80 00 00 00 00 .......
37bf01280
37bf01280loc_37bf01280:
37bf01280mov rdi, [rsp+248]
37bf01288mov rbx, rax
37bf0128bjmp 0x37bf00424
37bf01290
37bf01290loc_37bf01290:
37bf01290mov r9, [rsp+304]
37bf01298mov r11, [rsp+320]
37bf012a0mov rsi, [rsp+328]
37bf012a8mov r10, [rsp+336]
37bf012b0mov r13, [rsp+344]
37bf012b8mov r15, [rsp+792]
37bf012c0
37bf012c0loc_37bf012c0:
37bf012c0pxor x0, x0
37bf012c4mov ecx, 0
37bf012c9mov rax, [rsp+440]
37bf012d1mov rdi, [rsp+168]
37bf012d9ucomisd x0, [rsp+456]
37bf012e2lea rbp, [rdi+rax]
37bf012e6setnp dl
37bf012e9cmovne edx, ecx
37bf012ectest dl, dl
37bf012eeje 0x37bf00aa8
37bf012f4cmp rsi, [rsp+208]
37bf012fcjge 0x37bf00aa8
37bf01302mov rcx, rax
37bf01305shr rcx, 63
37bf01309lea rdx, [rax+rcx]
37bf0130dand edx, 1
37bf01310sub rdx, rcx
37bf01313cmp rdx, 1
37bf01317jne 0x37bf00aa8
37bf0131dmov rdi, [rsp+784]
37bf01325mov rcx, [rsp+224]
37bf0132dmov rdx, [rdi]
37bf01330mov rdi, [rsp+232]
37bf01338add rdx, r9
37bf0133bimul rdx, rdi
37bf0133flea rbx, [rdx+rcx]
37bf01343mov rdx, [rsp+800]
37bf0134blea r8, [rdx+8*rbx]
37bf0134fmov rdx, [rsp+728]
37bf01357mov rdx, [rdx]
37bf0135amov [rsp+200], rdx
37bf01362add rdx, 1
37bf01366imul rdx, rdi
37bf0136amov rdi, [rsp+800]
37bf01372add rdx, rcx
37bf01375lea rcx, [rdi+8*rdx]
37bf01379mov rdx, [rsp+168]
37bf01381
37bf01381loc_37bf01381:
37bf01381movsd_xmm x0, [r8+8*rdx]
37bf01387movsd_xmm [rcx+8*rdx], x0
37bf0138cadd rdx, 1
37bf01390cmp rdx, rbp
37bf01393jl 0x37bf01381
37bf01395mov rdi, [rsp+168]
37bf0139dlea r8, [8*rax]
37bf013a5mov eax, 8
37bf013aamov [rsp+272], r9
37bf013b2mov [rsp+240], r11
37bf013bacmp rdi, rbp
37bf013bdmov [rsp+200], r10
37bf013c5cmovge r8, rax
37bf013c9mov rax, [rsp+800]
37bf013d1add rbx, rdi
37bf013d4xor edx, edx
37bf013d6lea rcx, [rax+8*rbx]
37bf013dacall memset
37bf013dfmov rax, [rsp+248]
37bf013e7mov r10, [rsp+200]
37bf013efmov r11, [rsp+240]
37bf013f7mov r9, [rsp+272]
37bf013ffmov [rsp+368], rax
37bf01407jmp 0x37bf00aa8
37bf0140c
37bf0140c 0f 1f 40 00 ..@.
37bf01410
37bf01410loc_37bf01410:
37bf01410cmp [rsp+256], 0
37bf01419je 0x37bf00086
37bf0141fmov rax, [rsp+768]
37bf01427andpd x7, x11
37bf0142candpd x2, x11
37bf01431mov [rsp+391], 86
37bf01439maxsd x7, x2
37bf0143dmov rax, [rax]
37bf01440mov [rsp+400], rax
37bf01448mov rax, [rsp+776]
37bf01450mov rax, [rax]
37bf01453mov [rsp+408], rax
37bf0145btest rbp, rbp
37bf0145ejle 0x37bf01472
37bf01460mov rcx, [rsp+816]
37bf01468mov r8, r12
37bf0146bxor edx, edx
37bf0146dcall memset
37bf01472
37bf01472loc_37bf01472:
37bf01472lea r14, [rip+0x5580ef]
37bf01479mov r9, [rsp+176]
37bf01481mov rdx, rbx
37bf01484mov rcx, [rsp+728]
37bf0148cmov [rsp+32], r14
37bf01491lea r8, [rip+0x5580b8]
37bf01498call dcopy_64_
37bf0149dmov rsi, [rsp+728]
37bf014a5mov rdx, rdi
37bf014a8mov r9, [rsp+168]
37bf014b0mov rcx, [rsp+160]
37bf014b8lea r8, [rip+0x558091]
37bf014bfmov rsi, [rsi]
37bf014c2mov [rsp+32], r14
37bf014c7lea rax, [rsi-1]
37bf014cbmov [rsp+184], rsi
37bf014d3mov [rsp+472], rax
37bf014dbcall dcopy_64_
37bf014e0mov rsi, [rsp+728]
37bf014e8mov r8, [rsp+160]
37bf014f0lea rdx, [rip+0x55802b]
37bf014f7mov r9, [rsp+816]
37bf014fflea rcx, [rip+0x55801f]
37bf01506mov rsi, [rsi]
37bf01509mov [rsp+152], 1
37bf01515mov [rsp+144], 1
37bf01521lea rax, [rsi+rsi]
37bf01525mov rsi, [rsp+816]
37bf0152dmov [rsp+472], rax
37bf01535mov rax, [rsp+824]
37bf0153dlea rbp, [rsi+8*r15-8]
37bf01542mov rsi, [rsp+832]
37bf0154aadd rax, r12
37bf0154dmov [rsp+112], rbp
37bf01552mov [rsp+136], rsi
37bf0155amov rsi, [rsp+824]
37bf01562mov [rsp+184], rax
37bf0156amov [rsp+128], rsi
37bf01572mov rsi, [rsp+808]
37bf0157amov [rsp+120], rax
37bf0157flea rax, [rsp+400]
37bf01587mov [rsp+104], rsi
37bf0158cmov rsi, [rsp+800]
37bf01594mov [rsp+64], rax
37bf01599mov [rsp+56], rax
37bf0159elea rax, [rsp+448]
37bf015a6mov [rsp+96], rsi
37bf015abmov rsi, [rsp+792]
37bf015b3mov [rsp+48], rax
37bf015b8mov [rsp+40], rax
37bf015bdmov rax, [rsp+176]
37bf015c5mov [rsp+88], rsi
37bf015camov rsi, [rsp+784]
37bf015d2mov [rsp+32], rax
37bf015d7mov [rsp+80], rsi
37bf015dclea rsi, [rsp+392]
37bf015e4mov [rsp+72], rsi
37bf015e9call dstevx_64_
37bf015eeaddsd x7, x7
37bf015f2pxor x0, x0
37bf015f6mov rax, [rsp+728]
37bf015femov r8, [rax]
37bf01601mov rax, [rsp+792]
37bf01609mulsd x7, x10
37bf0160ecvtsi2sd x0, r8
37bf01613movsd_xmm x8, [rax]
37bf01618mulsd x0, x7
37bf0161csubsd x8, x0
37bf01621movsd_xmm [rsp+448], x8
37bf0162btest r8, r8
37bf0162ejle 0x37bf01643
37bf01630mov rcx, [rsp+816]
37bf01638shl r8, 4
37bf0163cxor edx, edx
37bf0163ecall memset
37bf01643
37bf01643loc_37bf01643:
37bf01643mov [rsp+32], r14
37bf01648mov r9, [rsp+176]
37bf01650mov rdx, rbx
37bf01653lea r8, [rip+0x557ef6]
37bf0165amov rcx, [rsp+728]
37bf01662call dcopy_64_
37bf01667mov rdx, [rsp+728]
37bf0166fmov r9, [rsp+168]
37bf01677lea r8, [rip+0x557ed2]
37bf0167emov rcx, [rsp+160]
37bf01686mov rdx, [rdx]
37bf01689mov [rsp+32], r14
37bf0168elea rax, [rdx-1]
37bf01692mov [rsp+200], rdx
37bf0169amov rdx, rdi
37bf0169dmov [rsp+472], rax
37bf016a5call dcopy_64_
37bf016aamov rdx, [rsp+728]
37bf016b2mov r8, [rsp+160]
37bf016balea rcx, [rip+0x557e64]
37bf016c1mov r9, [rsp+816]
37bf016c9mov rdx, [rdx]
37bf016ccmov [rsp+112], rbp
37bf016d1mov [rsp+152], 1
37bf016ddlea rax, [rdx+rdx]
37bf016e1mov [rsp+200], rdx
37bf016e9mov rdx, [rsp+832]
37bf016f1mov [rsp+472], rax
37bf016f9lea rax, [rsp+408]
37bf01701mov [rsp+136], rdx
37bf01709mov rdx, [rsp+824]
37bf01711mov [rsp+64], rax
37bf01716mov [rsp+128], rdx
37bf0171emov rdx, [rsp+184]
37bf01726mov [rsp+56], rax
37bf0172blea rax, [rsp+456]
37bf01733mov [rsp+120], rdx
37bf01738mov rdx, [rsp+808]
37bf01740mov [rsp+48], rax
37bf01745mov [rsp+104], rdx
37bf0174amov rdx, [rsp+800]
37bf01752mov [rsp+40], rax
37bf01757mov rax, [rsp+176]
37bf0175fmov [rsp+96], rdx
37bf01764mov rdx, [rsp+792]
37bf0176cmov [rsp+32], rax
37bf01771mov [rsp+88], rdx
37bf01776mov rdx, [rsp+784]
37bf0177emov [rsp+144], 1
37bf0178amov [rsp+80], rdx
37bf0178flea rdx, [rip+0x557d8c]
37bf01796mov [rsp+72], rsi
37bf0179bcall dstevx_64_
37bf017a0pxor x0, x0
37bf017a4pxor x1, x1
37bf017a8mov rax, [rsp+728]
37bf017b0mov r8, [rax]
37bf017b3mov rax, [rsp+792]
37bf017bbcvtsi2sd x0, r8
37bf017c0mulsd x0, x7
37bf017c4addsd x0, [rax]
37bf017c8minsd x0, x1
37bf017ccmovsd_xmm [rsp+456], x0
37bf017d5ucomisd x8, x0
37bf017dajp 0x37bf017ed
37bf017dcjne 0x37bf017ed
37bf017desubsd x8, x6
37bf017e3movsd_xmm [rsp+448], x8
37bf017ed
37bf017edloc_37bf017ed:
37bf017edlea rbp, [r8+r8]
37bf017f1cmp [rsp+192], 0
37bf017faje 0x37bf011fe
37bf01800mov rax, [rsp+776]
37bf01808mov rsi, [rsp+768]
37bf01810mov [rsp+464], rbp
37bf01818lea rdx, [rsp+464]
37bf01820mov r8, [rsp+160]
37bf01828mov rax, [rax]
37bf0182bsub rax, [rsi]
37bf0182emov [rsp+56], 1
37bf01837add rax, 1
37bf0183bmov [rsp+472], rax
37bf01843mov rax, [rsp+808]
37bf0184bmov [rsp+48], rax
37bf01850mov rax, [rsp+800]
37bf01858mov [rsp+40], rax
37bf0185dlea rax, [rip+0x557cf4]
37bf01864mov [rsp+32], rax
37bf01869mov r9, rax
37bf0186c
37bf0186cloc_37bf0186c:
37bf0186clea rcx, [rip+0x557ced]
37bf01873call dlaset_64_
37bf01878mov rax, [rsp+728]
37bf01880mov r8, [rax]
37bf01883lea rbp, [r8+r8]
37bf01887jmp 0x37bf011fe
37bf0188c
37bf0188cloc_37bf0188c:
37bf0188cmov [rsp+200], r11
37bf01894mov r13, [rsp+376]
37bf0189cmov r11, [rsp+208]
37bf018a4cmp [rsp+368], 0
37bf018adjne 0x37bf01993
37bf018b3
37bf018b3loc_37bf018b3:
37bf018b3lea rax, [r11+2]
37bf018b7add rbp, 1
37bf018bbsub [rsp+304], 1
37bf018c4mov [rsp+184], rax
37bf018ccjmp 0x37bf0025a
37bf018d1
37bf018d1loc_37bf018d1:
37bf018d1mov rax, [rsp+808]
37bf018d9add r8, 1
37bf018ddmov [rsp+56], 1
37bf018e6lea rdx, [rsp+464]
37bf018eemov [rsp+472], r8
37bf018f6mov r8, [rsp+160]
37bf018felea rcx, [rip+0x557c5b]
37bf01905lea r14, [rip+0x557c5c]
37bf0190cmov [rsp+48], rax
37bf01911mov rax, [rsp+800]
37bf01919mov [rsp+464], rbp
37bf01921mov [rsp+40], rax
37bf01926lea rax, [rip+0x557c2b]
37bf0192dmov [rsp+32], rax
37bf01932mov r9, rax
37bf01935call dlaset_64_
37bf0193amov rax, [rsp+728]
37bf01942mov r8, [rax]
37bf01945mov rax, [rsp+280]
37bf0194dlea rbp, [r8+r8]
37bf01951lea rdx, [rax+rbp]
37bf01955jmp 0x37bf00090
37bf0195a
37bf0195aloc_37bf0195a:
37bf0195acmp [rsp+256], 0
37bf01963je 0x37beffc0d
37bf01969
37bf01969loc_37bf01969:
37bf01969mov rax, [rsp+768]
37bf01971mov rax, [rax]
37bf01974test rax, rax
37bf01977jle 0x37bf01982
37bf01979cmp rax, rdx
37bf0197cjle 0x37bf01d94
37bf01982
37bf01982loc_37bf01982:
37bf01982mov rdx, -9
37bf01989mov eax, 9
37bf0198ejmp 0x37beffcd4
37bf01993
37bf01993loc_37bf01993:
37bf01993cmp [rsp+192], 0
37bf0199cje 0x37bf018b3
37bf019a2mov rax, r11
37bf019a5mov rsi, [rsp+184]
37bf019adsub rax, [rsp+440]
37bf019b5lea rdx, [rax+1]
37bf019b9cmp rsi, rdx
37bf019bcjg 0x37bf018b3
37bf019c2sub rax, rsi
37bf019c5mov rdi, [rsp+232]
37bf019cdmov rcx, [rsp+224]
37bf019d5lea r8, [rax+2]
37bf019d9mov rax, [rsp+200]
37bf019e1mov rdx, [rsp+800]
37bf019e9sub rax, 1
37bf019edimul rax, rdi
37bf019f1add rax, rcx
37bf019f4add rax, rsi
37bf019f7lea rdx, [rdx+8*rax]
37bf019fblea rax, [rbx+1]
37bf019ffimul rax, rdi
37bf01a03add rax, rcx
37bf01a06add rax, rsi
37bf01a09mov rsi, [rsp+800]
37bf01a11lea rcx, [rsi+8*rax]
37bf01a15xor eax, eax
37bf01a17nop [rax+rax]
37bf01a20
37bf01a20loc_37bf01a20:
37bf01a20movsd_xmm x0, [rdx+8*rax]
37bf01a25addsd x0, [rcx+8*rax]
37bf01a2amovsd_xmm [rdx+8*rax], x0
37bf01a2fadd rax, 1
37bf01a33cmp r8, rax
37bf01a36jne 0x37bf01a20
37bf01a38shl r8, 3
37bf01a3cxor edx, edx
37bf01a3emov [rsp+184], r11
37bf01a46call memset
37bf01a4bmov r11, [rsp+184]
37bf01a53jmp 0x37bf018b3
37bf01a58
37bf01a58loc_37bf01a58:
37bf01a58mov ebx, 1
37bf01a5djmp 0x37bf00500
37bf01a62
37bf01a62loc_37bf01a62:
37bf01a62mov rdx, -7
37bf01a69mov eax, 7
37bf01a6ejmp 0x37beffcd4
37bf01a73
37bf01a73loc_37bf01a73:
37bf01a73mov rax, [rsp+808]
37bf01a7bmov [rsp+472], rbp
37bf01a83mov r8, [rsp+784]
37bf01a8bmov rdx, [rsp+160]
37bf01a93mov [rsp+56], 1
37bf01a9cmov [rsp+48], rax
37bf01aa1mov rax, [rsp+800]
37bf01aa9mov [rsp+40], rax
37bf01aaelea rax, [rip+0x557aa3]
37bf01ab5mov [rsp+32], rax
37bf01abamov r9, rax
37bf01abdjmp 0x37bf0186c
37bf01ac2
37bf01ac2loc_37bf01ac2:
37bf01ac2mov rcx, [rsp+232]
37bf01acamov rax, [r14]
37bf01acdimul r8, rcx
37bf01ad1add rax, rax
37bf01ad4imul rdx, rcx
37bf01ad8lea rcx, [rip+0x557a71]
37bf01adfmov [rsp+472], rax
37bf01ae7mov [rsp+32], rcx
37bf01aeclea rax, [r12+r8+1]
37bf01af1mov r8, rcx
37bf01af4mov rcx, [rsp+160]
37bf01afclea rdx, [r12+rdx+1]
37bf01b01lea r9, [r13+8*rax]
37bf01b06lea rdx, [r13+8*rdx]
37bf01b0bcall dswap_64_
37bf01b10jmp 0x37bf00352
37bf01b15
37bf01b15loc_37bf01b15:
37bf01b15movsd_xmm x0, [rip+0x557a5b]
37bf01b1djmp 0x37bf006f8
37bf01b22
37bf01b22loc_37bf01b22:
37bf01b22mov rax, [rsp+816]
37bf01b2amov [rax+8*rsi], 0
37bf01b32jmp 0x37bf00126
37bf01b37
37bf01b37loc_37bf01b37:
37bf01b37cmp [rsp+256], 0
37bf01b40je 0x37bf01d75
37bf01b46mov rsi, [rsp+768]
37bf01b4emov rax, [rsp+776]
37bf01b56mov rax, [rax]
37bf01b59sub rax, [rsi]
37bf01b5cmov rsi, [rsp+784]
37bf01b64lea r13, [rax+1]
37bf01b68mov rdx, [rsi]
37bf01b6bcmp rdx, r13
37bf01b6ejle 0x37bf01d75
37bf01b74lea rbp, [rax+2]
37bf01b78cmp rdx, rbp
37bf01b7bjl 0x37bf01ddd
37bf01b81lea rbx, [rdx-1]
37bf01b85xor edx, edx
37bf01b87sub rbx, rax
37bf01b8amov rax, [rsp+792]
37bf01b92lea r8, [8*rbx]
37bf01b9alea rcx, [rax+8*r13]
37bf01b9ecall memset
37bf01ba3cmp [rsp+192], 0
37bf01bacje 0x37bf01dec
37bf01bb2mov rax, [rsp+728]
37bf01bbamov rdi, [rax]
37bf01bbdtest rdi, rdi
37bf01bc0jle 0x37bf01dfc
37bf01bc6mov rax, [rsp+232]
37bf01bcemov rdx, [rsp+800]
37bf01bd6shl rdi, 4
37bf01bdalea rsi, [8*rax]
37bf01be2imul rax, rbp
37bf01be6add rax, [rsp+224]
37bf01beexor ebp, ebp
37bf01bf0lea rcx, [rdx+8*rax+8]
37bf01bf5
37bf01bf5loc_37bf01bf5:
37bf01bf5mov r8, rdi
37bf01bf8xor edx, edx
37bf01bfaadd rbp, 1
37bf01bfecall memset
37bf01c03lea rcx, [rax+rsi]
37bf01c07cmp rbp, rbx
37bf01c0ajne 0x37bf01bf5
37bf01c0c
37bf01c0cloc_37bf01c0c:
37bf01c0cmov rax, [rsp+784]
37bf01c14mov [rax], r13
37bf01c17
37bf01c17loc_37bf01c17:
37bf01c17test r13, r13
37bf01c1ajle 0x37beffd02
37bf01c20mov rax, [rsp+800]
37bf01c28mov rdi, [rsp+728]
37bf01c30mov esi, 1
37bf01c35mov rbx, -1
37bf01c3clea rbp, [rax+8]
37bf01c40mov rax, [rsp+816]
37bf01c48lea r12, [rax+8]
37bf01c4cmov r15, rax
37bf01c4fmov [rsp+168], r12
37bf01c57mov r12, [rsp+232]
37bf01c5fjmp 0x37bf01ccb
37bf01c61
37bf01c61loc_37bf01c61:
37bf01c61mov rax, [rdi]
37bf01c64lea rdx, [rip+0x5578e5]
37bf01c6bmov rcx, [rsp+800]
37bf01c73lea r8, [rip+0x5578ee]
37bf01c7amov [rsp+32], rdx
37bf01c7fmov rdx, [rsp+168]
37bf01c87lea rax, [rbx+rax+1]
37bf01c8clea r9, [rcx+8*rax]
37bf01c90mov rcx, rdi
37bf01c93call dcopy_64_
37bf01c98lea rdx, [rip+0x5578b1]
37bf01c9flea r9, [rbp+8*rbx]
37bf01ca4mov rcx, rdi
37bf01ca7mov [rsp+32], rdx
37bf01caclea r8, [rip+0x5578b5]
37bf01cb3mov rdx, r15
37bf01cb6call dcopy_64_
37bf01cbb
37bf01cbbloc_37bf01cbb:
37bf01cbbadd rsi, 1
37bf01cbfadd rbx, r12
37bf01cc2cmp rsi, r13
37bf01cc5jg 0x37beffd02
37bf01ccb
37bf01ccbloc_37bf01ccb:
37bf01ccbmov rax, [rdi]
37bf01ccemov rcx, [rsp+160]
37bf01cd6mov r9, r15
37bf01cd9lea rdx, [rbp+8*rbx]
37bf01cdeadd rax, rax
37bf01ce1mov [rsp+472], rax
37bf01ce9lea rax, [rip+0x557860]
37bf01cf0mov [rsp+32], rax
37bf01cf5mov r8, rax
37bf01cf8call dcopy_64_
37bf01cfdcmp [rsp+312], 0
37bf01d06jne 0x37bf01c61
37bf01d0clea rax, [rip+0x55783d]
37bf01d13mov rdx, [rsp+168]
37bf01d1blea r9, [rbp+8*rbx]
37bf01d20mov rcx, rdi
37bf01d23mov [rsp+32], rax
37bf01d28lea r8, [rip+0x557839]
37bf01d2fcall dcopy_64_
37bf01d34mov rax, [rdi]
37bf01d37lea rdx, [rip+0x557812]
37bf01d3emov rcx, rdi
37bf01d41mov [rsp+32], rdx
37bf01d46mov rdx, [rsp+800]
37bf01d4elea r8, [rip+0x557813]
37bf01d55lea rax, [rbx+rax+1]
37bf01d5alea r9, [rdx+8*rax]
37bf01d5emov rdx, r15
37bf01d61call dcopy_64_
37bf01d66jmp 0x37bf01cbb
37bf01d6b
37bf01d6bloc_37bf01d6b:
37bf01d6bmov edx, 1
37bf01d70jmp 0x37bf00330
37bf01d75
37bf01d75loc_37bf01d75:
37bf01d75cmp [rsp+192], 0
37bf01d7eje 0x37beffd02
37bf01d84mov rax, [rsp+784]
37bf01d8cmov r13, [rax]
37bf01d8fjmp 0x37bf01c17
37bf01d94
37bf01d94loc_37bf01d94:
37bf01d94mov rcx, [rsp+776]
37bf01d9cmov rcx, [rcx]
37bf01d9fcmp rax, rcx
37bf01da2jg 0x37bf01dad
37bf01da4cmp rcx, rdx
37bf01da7jle 0x37beffc0d
37bf01dad
37bf01dadloc_37bf01dad:
37bf01dadmov rdx, -10
37bf01db4mov eax, 10
37bf01db9jmp 0x37beffcd4
37bf01dbe
37bf01dbeloc_37bf01dbe:
37bf01dbepxor x1, x1
37bf01dc2cvtsi2sd x1, r8
37bf01dc7sqrtsd x1, x1
37bf01dcbdivsd x0, x1
37bf01dcfmovapd x12, x0
37bf01dd4mulsd x0, x6
37bf01dd8jmp 0x37befffdd
37bf01ddd
37bf01dddloc_37bf01ddd:
37bf01dddcmp [rsp+192], 0
37bf01de6jne 0x37bf01c0c
37bf01dec
37bf01decloc_37bf01dec:
37bf01decmov rax, [rsp+784]
37bf01df4mov [rax], r13
37bf01df7jmp 0x37beffd02
37bf01dfc
37bf01dfcloc_37bf01dfc:
37bf01dfcxor eax, eax
37bf01dfe
37bf01dfeloc_37bf01dfe:
37bf01dfelea rdx, [rax+1]
37bf01e02cmp rdx, rbx
37bf01e05je 0x37bf01c0c
37bf01e0badd rax, 2
37bf01e0fcmp rbx, rax
37bf01e12jne 0x37bf01dfe
37bf01e14jmp 0x37bf01c0c
37bf01e19
37bf01e19loc_37bf01e19:
37bf01e19neg rax
37bf01e1cjmp 0x37beffcdf
37beffa40
Loading..