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
Loading..