File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
Loading..
37bf03e8c
37bf03e8c // align 0x40
37bf03e8c // align 0x40
37bf03ec0
37bf03ec0dgbcon_64_:
37bf03ec0push r15
37bf03ec2push r14
37bf03ec4push r13
37bf03ec6push r12
37bf03ec8push rbp
37bf03ec9push rdi
37bf03ecapush rsi
37bf03ecbpush rbx
37bf03eccsub rsp, 360
37bf03ed3movups [rsp+304], x6
37bf03edbmovups [rsp+320], x7
37bf03ee3movups [rsp+336], x8
37bf03eecmov rax, [rsp+472]
37bf03ef4mov rdi, [rsp+480]
37bf03efcmov r14, [rsp+504]
37bf03f04mov rbp, [rax]
37bf03f07mov rax, [rsp+520]
37bf03f0fmov r12, rcx
37bf03f12mov [rax], 0
37bf03f19mov r15, rdx
37bf03f1cmov rbx, r8
37bf03f1fmov [rsp+456], r9
37bf03f27cmp [rcx], 49
37bf03f2ajne 0x37bf04410
37bf03f30
37bf03f30loc_37bf03f30:
37bf03f30mov esi, 1
37bf03f35
37bf03f35loc_37bf03f35:
37bf03f35mov rdx, [r15]
37bf03f38test rdx, rdx
37bf03f3bjs 0x37bf04470
37bf03f41mov rax, [rbx]
37bf03f44test rax, rax
37bf03f47js 0x37bf043a0
37bf03f4dmov rcx, [rsp+456]
37bf03f55mov rcx, [rcx]
37bf03f58test rcx, rcx
37bf03f5bjs 0x37bf04488
37bf03f61lea rax, [rcx+2*rax]
37bf03f65mov rcx, [rsp+472]
37bf03f6dcmp rax, [rcx]
37bf03f70jge 0x37bf04650
37bf03f76mov rax, [rsp+488]
37bf03f7epxor x0, x0
37bf03f82movsd_xmm x1, [rax]
37bf03f86comisd x0, x1
37bf03f8aja 0x37bf04661
37bf03f90mov rax, [rsp+520]
37bf03f98mov rax, [rax]
37bf03f9btest rax, rax
37bf03f9ejne 0x37bf04672
37bf03fa4mov rax, [rsp+496]
37bf03facmov [rax], 0
37bf03fb3test rdx, rdx
37bf03fb6je 0x37bf04590
37bf03fbcucomisd x1, x0
37bf03fc0jp 0x37bf03fc8
37bf03fc2je 0x37bf043da
37bf03fc8
37bf03fc8loc_37bf03fc8:
37bf03fc8xor eax, eax
37bf03fcatest rbp, rbp
37bf03fcdmov edx, 12
37bf03fd2mov r13, r15
37bf03fd5cmovs rbp, rax
37bf03fd9lea rcx, [rip+0x555668]
37bf03fe0mov [rsp+200], rbp
37bf03fe8call dlamch_64_
37bf03fedmov eax, 2
37bf03ff2mov [rsp+232], 0
37bf03ffemovsd_xmm x7, [rip+0x555682]
37bf04006sub rax, rsi
37bf04009mov rsi, [rbx]
37bf0400cmovapd x8, x0
37bf04011mov [rsp+231], 78
37bf04019mov [rsp+168], rax
37bf04021mov rax, [rsp+456]
37bf04029mov [rsp+176], rsi
37bf04031mov [rsp+240], 0
37bf0403dadd rsi, [rax]
37bf04040mov rax, rbp
37bf04043neg rbp
37bf04046not rax
37bf04049mov [rsp+192], rsi
37bf04051shl rbp, 3
37bf04055mov [rsp+216], rax
37bf0405dmov rax, [rsp+464]
37bf04065add rax, 16
37bf04069mov [rsp+208], rax
37bf04071mov rax, [rsp+464]
37bf04079lea rax, [rax+8*rsi+8]
37bf0407emov [rsp+184], rax
37bf04086lea rax, [rsp+272]
37bf0408emov [rsp+160], rax
37bf04096lea rax, [rsp+240]
37bf0409emov [rsp+152], rax
37bf040a6lea rax, [rsp+232]
37bf040aemov [rsp+144], rax
37bf040b6
37bf040b6loc_37bf040b6:
37bf040b6mov r15, r14
37bf040b9jmp 0x37bf041ab
37bf040be
37bf040be 66 90 f.
37bf040c0
37bf040c0loc_37bf040c0:
37bf040c0lea r14, [rsp+264]
37bf040c8cmp [rsp+176], 0
37bf040d1jg 0x37bf044a0
37bf040d7
37bf040d7loc_37bf040d7:
37bf040d7mov rax, [rsp+456]
37bf040dfshl rcx, 4
37bf040e3lea r9, [rsp+231]
37bf040eblea r8, [rip+0x55556e]
37bf040f2add rcx, r15
37bf040f5mov rdx, [rax]
37bf040f8mov rax, [rsp+520]
37bf04100add rdx, [rbx]
37bf04103mov [rsp+80], rcx
37bf04108lea rcx, [rip+0x555565]
37bf0410fmov [rsp+88], rax
37bf04114lea rax, [rsp+256]
37bf0411cmov [rsp+128], rax
37bf04124mov [rsp+72], rax
37bf04129mov rax, [rsp+472]
37bf04131mov [rsp+120], 1
37bf0413amov [rsp+56], rax
37bf0413fmov rax, [rsp+464]
37bf04147mov [rsp+112], 8
37bf04150mov [rsp+104], 12
37bf04159mov [rsp+96], 5
37bf04162mov [rsp+64], r15
37bf04167mov [rsp+48], rax
37bf0416cmov [rsp+40], r14
37bf04171mov [rsp+32], r13
37bf04176mov [rsp+264], rdx
37bf0417elea rdx, [rip+0x5554e3]
37bf04185call dlatbs_64_
37bf0418a
37bf0418aloc_37bf0418a:
37bf0418amovsd_xmm x6, [rsp+256]
37bf04193mov [rsp+231], 89
37bf0419bucomisd x6, x7
37bf0419fjp 0x37bf045e8
37bf041a5jne 0x37bf045e8
37bf041ab
37bf041abloc_37bf041ab:
37bf041abmov rax, [rsp+160]
37bf041b3mov rdx, [r13]
37bf041b7mov r8, r15
37bf041bamov rcx, r13
37bf041bdmov r9, [rsp+512]
37bf041c5mov [rsp+48], rax
37bf041camov rax, [rsp+152]
37bf041d2lea rdx, [r15+8*rdx]
37bf041d6mov [rsp+40], rax
37bf041dbmov rax, [rsp+144]
37bf041e3mov [rsp+32], rax
37bf041e8call dlacn2_64_
37bf041edmov rdx, [rsp+240]
37bf041f5test rdx, rdx
37bf041f8je 0x37bf045a0
37bf041femov rcx, [r13]
37bf04202cmp rdx, [rsp+168]
37bf0420aje 0x37bf040c0
37bf04210mov rax, [rsp+456]
37bf04218mov rdx, [rbx]
37bf0421bshl rcx, 4
37bf0421flea r14, [rsp+264]
37bf04227add rcx, r15
37bf0422alea r9, [rsp+231]
37bf04232lea r8, [rip+0x555427]
37bf04239add rdx, [rax]
37bf0423cmov rax, [rsp+520]
37bf04244mov [rsp+80], rcx
37bf04249lea rcx, [rip+0x555424]
37bf04250mov [rsp+120], 1
37bf04259mov [rsp+88], rax
37bf0425elea rax, [rsp+256]
37bf04266mov [rsp+128], rax
37bf0426emov [rsp+72], rax
37bf04273mov rax, [rsp+472]
37bf0427bmov [rsp+112], 8
37bf04284mov [rsp+56], rax
37bf04289mov rax, [rsp+464]
37bf04291mov [rsp+104], 9
37bf0429amov [rsp+96], 5
37bf042a3mov [rsp+64], r15
37bf042a8mov [rsp+48], rax
37bf042admov [rsp+40], r14
37bf042b2mov [rsp+32], r13
37bf042b7mov [rsp+264], rdx
37bf042bflea rdx, [rip+0x5553b3]
37bf042c6call dlatbs_64_
37bf042cbcmp [rsp+176], 0
37bf042d4jle 0x37bf0418a
37bf042damov rcx, [r13]
37bf042delea r11, [rcx-1]
37bf042e2test r11, r11
37bf042e5jle 0x37bf0418a
37bf042ebmov rdx, [rsp+200]
37bf042f3mov rax, [rsp+208]
37bf042fbmov r12, r11
37bf042feimul rdx, r11
37bf04302add rdx, [rsp+216]
37bf0430aadd rdx, [rsp+192]
37bf04312lea r14, [rax+8*rdx]
37bf04316jmp 0x37bf04327
37bf04318
37bf04318 0f 1f 84 00 00 00 00 00 ........
37bf04320
37bf04320loc_37bf04320:
37bf04320mov rcx, [r13]
37bf04324add r14, rbp
37bf04327
37bf04327loc_37bf04327:
37bf04327mov rax, [rbx]
37bf0432asub rcx, r12
37bf0432dmovsd_xmm x6, [r15+8*r12-8]
37bf04334mov rdx, r14
37bf04337lea r9, [r15+8*r12]
37bf0433bcmp rcx, rax
37bf0433ecmovg rcx, rax
37bf04342lea rax, [rip+0x55530f]
37bf04349mov [rsp+32], rax
37bf0434emov r8, rax
37bf04351mov [rsp+248], rcx
37bf04359lea rcx, [rsp+248]
37bf04361call ddot_64_
37bf04366mov rax, [rdi+8*r12-8]
37bf0436bsubsd x6, x0
37bf0436fmovsd_xmm [r15+8*r12-8], x6
37bf04376cmp rax, r12
37bf04379je 0x37bf04392
37bf0437bsub rax, 1
37bf0437fmovsd_xmm x0, [r15+8*rax]
37bf04385movsd_xmm [r15+8*rax], x6
37bf0438bmovsd_xmm [r15+8*r12-8], x0
37bf04392
37bf04392loc_37bf04392:
37bf04392sub r12, 1
37bf04396jne 0x37bf04320
37bf04398jmp 0x37bf0418a
37bf0439d
37bf0439d 0f 1f 00 ...
37bf043a0
37bf043a0loc_37bf043a0:
37bf043a0mov rdx, -3
37bf043a7mov eax, 3
37bf043ac
37bf043acloc_37bf043ac:
37bf043acmov rdi, [rsp+520]
37bf043b4mov [rdi], rdx
37bf043b7
37bf043b7loc_37bf043b7:
37bf043b7lea rdx, [rsp+272]
37bf043bfmov r8l, 6
37bf043c5lea rcx, [rip+0x555276]
37bf043ccmov [rsp+272], rax
37bf043d4call xerbla_64_
37bf043d9nop
37bf043da
37bf043daloc_37bf043da:
37bf043damovups x6, [rsp+304]
37bf043e2movups x7, [rsp+320]
37bf043eamovups x8, [rsp+336]
37bf043f3add rsp, 360
37bf043fapop rbx
37bf043fbpop rsi
37bf043fcpop rdi
37bf043fdpop rbp
37bf043fepop r12
37bf04400pop r13
37bf04402pop r14
37bf04404pop r15
37bf04406ret
37bf04407
37bf04407 66 0f 1f 84 00 00 00 00 00 f........
37bf04410
37bf04410loc_37bf04410:
37bf04410mov r9l, 1
37bf04416mov r8l, 1
37bf0441clea rdx, [rip+0x55521d]
37bf04423call lsame_64_
37bf04428mov rsi, rax
37bf0442btest rax, rax
37bf0442ejne 0x37bf03f30
37bf04434mov r9l, 1
37bf0443amov r8l, 1
37bf04440lea rdx, [rip+0x5551fa]
37bf04447mov rcx, r12
37bf0444acall lsame_64_
37bf0444ftest rax, rax
37bf04452jne 0x37bf03f35
37bf04458mov rdx, -1
37bf0445fmov eax, 1
37bf04464jmp 0x37bf043ac
37bf04469
37bf04469 0f 1f 80 00 00 00 00 .......
37bf04470
37bf04470loc_37bf04470:
37bf04470mov rdx, -2
37bf04477mov eax, 2
37bf0447cjmp 0x37bf043ac
37bf04481
37bf04481 0f 1f 80 00 00 00 00 .......
37bf04488
37bf04488loc_37bf04488:
37bf04488mov rdx, -4
37bf0448fmov eax, 4
37bf04494jmp 0x37bf043ac
37bf04499
37bf04499 0f 1f 80 00 00 00 00 .......
37bf044a0
37bf044a0loc_37bf044a0:
37bf044a0cmp rcx, 1
37bf044a4jle 0x37bf040d7
37bf044aamov r8, [rsp+184]
37bf044b2lea rsi, [rsp+248]
37bf044bamov rdx, rcx
37bf044bdmov [rsp+128], r14
37bf044c5mov [rsp+136], rsi
37bf044cdmov r14, rdi
37bf044d0mov r12l, 1
37bf044d6mov rdi, rbx
37bf044d9mov rsi, rcx
37bf044dcmov rbx, r8
37bf044dfnop
37bf044e0
37bf044e0loc_37bf044e0:
37bf044e0mov rcx, [rdi]
37bf044e3sub rdx, r12
37bf044e6cmp rdx, rcx
37bf044e9cmovg rdx, rcx
37bf044edmov [rsp+248], rdx
37bf044f5mov rdx, [r14+8*r12-8]
37bf044falea rcx, [rdx-1]
37bf044femovsd_xmm x0, [r15+8*rcx]
37bf04504cmp rdx, r12
37bf04507je 0x37bf0451d
37bf04509movsd_xmm x1, [r15+8*r12-8]
37bf04510movsd_xmm [r15+8*rcx], x1
37bf04516movsd_xmm [r15+8*r12-8], x0
37bf0451d
37bf0451dloc_37bf0451d:
37bf0451dlea rax, [rip+0x555134]
37bf04524lea rdx, [r15+8*r12]
37bf04528mov r8, rbx
37bf0452bmov rcx, [rsp+136]
37bf04533mov [rsp+32], rdx
37bf04538mov r9, rax
37bf0453badd r12, 1
37bf0453fsub rbx, rbp
37bf04542mov [rsp+40], rax
37bf04547xorpd x0, [rip+0x555141]
37bf0454fmov rdx, [rsp+128]
37bf04557movsd_xmm [rsp+264], x0
37bf04560call daxpy_64_
37bf04565mov rdx, [r13]
37bf04569cmp r12, rsi
37bf0456cjne 0x37bf044e0
37bf04572mov rbx, rdi
37bf04575mov rcx, rdx
37bf04578mov rdi, r14
37bf0457bmov r14, [rsp+128]
37bf04583jmp 0x37bf040d7
37bf04588
37bf04588 0f 1f 84 00 00 00 00 00 ........
37bf04590
37bf04590loc_37bf04590:
37bf04590mov rdi, [rip+0x5550f1]
37bf04597mov [rax], rdi
37bf0459ajmp 0x37bf043da
37bf0459f
37bf0459f 90 .
37bf045a0
37bf045a0loc_37bf045a0:
37bf045a0movsd_xmm x1, [rsp+232]
37bf045a9pxor x0, x0
37bf045aducomisd x1, x0
37bf045b1jp 0x37bf045b9
37bf045b3je 0x37bf043da
37bf045b9
37bf045b9loc_37bf045b9:
37bf045b9movsd_xmm x0, [rip+0x5550c7]
37bf045c1mov rax, [rsp+488]
37bf045c9divsd x0, x1
37bf045cddivsd x0, [rax]
37bf045d1mov rax, [rsp+496]
37bf045d9movsd_xmm [rax], x0
37bf045ddjmp 0x37bf043da
37bf045e2
37bf045e2 66 0f 1f 44 00 00 f..D..
37bf045e8
37bf045e8loc_37bf045e8:
37bf045e8lea r8, [rip+0x555069]
37bf045efmov rdx, r15
37bf045f2mov rcx, r13
37bf045f5mov r14, r15
37bf045f8call idamax_64_
37bf045fdmovsd_xmm x0, [r15+8*rax-8]
37bf04604andpd x0, [rip+0x555094]
37bf0460cmulsd x0, x8
37bf04611comisd x0, x6
37bf04615ja 0x37bf043da
37bf0461bpxor x0, x0
37bf0461fucomisd x6, x0
37bf04623jp 0x37bf0462b
37bf04625je 0x37bf043da
37bf0462b
37bf0462bloc_37bf0462b:
37bf0462bmov rdx, [rsp+128]
37bf04633lea r9, [rip+0x55501e]
37bf0463amov r8, r14
37bf0463dmov rcx, r13
37bf04640call drscl_64_
37bf04645jmp 0x37bf040b6
37bf0464a
37bf0464a 66 0f 1f 44 00 00 f..D..
37bf04650
37bf04650loc_37bf04650:
37bf04650mov rdx, -6
37bf04657mov eax, 6
37bf0465cjmp 0x37bf043ac
37bf04661
37bf04661loc_37bf04661:
37bf04661mov rdx, -8
37bf04668mov eax, 8
37bf0466djmp 0x37bf043ac
37bf04672
37bf04672loc_37bf04672:
37bf04672neg rax
37bf04675jmp 0x37bf043b7
37bf03ec0
37bf03ec0dgbcon_64_:
37bf03ec0push r15
37bf03ec2push r14
37bf03ec4push r13
37bf03ec6push r12
37bf03ec8push rbp
37bf03ec9push rdi
37bf03ecapush rsi
37bf03ecbpush rbx
37bf03eccsub rsp, 360
37bf03ed3movups [rsp+304], x6
37bf03edbmovups [rsp+320], x7
37bf03ee3movups [rsp+336], x8
37bf03eecmov rax, [rsp+472]
37bf03ef4mov rdi, [rsp+480]
37bf03efcmov r14, [rsp+504]
37bf03f04mov rbp, [rax]
37bf03f07mov rax, [rsp+520]
37bf03f0fmov r12, rcx
37bf03f12mov [rax], 0
37bf03f19mov r15, rdx
37bf03f1cmov rbx, r8
37bf03f1fmov [rsp+456], r9
37bf03f27cmp [rcx], 49
37bf03f2ajne 0x37bf04410
37bf03f30
37bf03f30loc_37bf03f30:
37bf03f30mov esi, 1
37bf03f35
37bf03f35loc_37bf03f35:
37bf03f35mov rdx, [r15]
37bf03f38test rdx, rdx
37bf03f3bjs 0x37bf04470
37bf03f41mov rax, [rbx]
37bf03f44test rax, rax
37bf03f47js 0x37bf043a0
37bf03f4dmov rcx, [rsp+456]
37bf03f55mov rcx, [rcx]
37bf03f58test rcx, rcx
37bf03f5bjs 0x37bf04488
37bf03f61lea rax, [rcx+2*rax]
37bf03f65mov rcx, [rsp+472]
37bf03f6dcmp rax, [rcx]
37bf03f70jge 0x37bf04650
37bf03f76mov rax, [rsp+488]
37bf03f7epxor x0, x0
37bf03f82movsd_xmm x1, [rax]
37bf03f86comisd x0, x1
37bf03f8aja 0x37bf04661
37bf03f90mov rax, [rsp+520]
37bf03f98mov rax, [rax]
37bf03f9btest rax, rax
37bf03f9ejne 0x37bf04672
37bf03fa4mov rax, [rsp+496]
37bf03facmov [rax], 0
37bf03fb3test rdx, rdx
37bf03fb6je 0x37bf04590
37bf03fbcucomisd x1, x0
37bf03fc0jp 0x37bf03fc8
37bf03fc2je 0x37bf043da
37bf03fc8
37bf03fc8loc_37bf03fc8:
37bf03fc8xor eax, eax
37bf03fcatest rbp, rbp
37bf03fcdmov edx, 12
37bf03fd2mov r13, r15
37bf03fd5cmovs rbp, rax
37bf03fd9lea rcx, [rip+0x555668]
37bf03fe0mov [rsp+200], rbp
37bf03fe8call dlamch_64_
37bf03fedmov eax, 2
37bf03ff2mov [rsp+232], 0
37bf03ffemovsd_xmm x7, [rip+0x555682]
37bf04006sub rax, rsi
37bf04009mov rsi, [rbx]
37bf0400cmovapd x8, x0
37bf04011mov [rsp+231], 78
37bf04019mov [rsp+168], rax
37bf04021mov rax, [rsp+456]
37bf04029mov [rsp+176], rsi
37bf04031mov [rsp+240], 0
37bf0403dadd rsi, [rax]
37bf04040mov rax, rbp
37bf04043neg rbp
37bf04046not rax
37bf04049mov [rsp+192], rsi
37bf04051shl rbp, 3
37bf04055mov [rsp+216], rax
37bf0405dmov rax, [rsp+464]
37bf04065add rax, 16
37bf04069mov [rsp+208], rax
37bf04071mov rax, [rsp+464]
37bf04079lea rax, [rax+8*rsi+8]
37bf0407emov [rsp+184], rax
37bf04086lea rax, [rsp+272]
37bf0408emov [rsp+160], rax
37bf04096lea rax, [rsp+240]
37bf0409emov [rsp+152], rax
37bf040a6lea rax, [rsp+232]
37bf040aemov [rsp+144], rax
37bf040b6
37bf040b6loc_37bf040b6:
37bf040b6mov r15, r14
37bf040b9jmp 0x37bf041ab
37bf040be
37bf040be 66 90 f.
37bf040c0
37bf040c0loc_37bf040c0:
37bf040c0lea r14, [rsp+264]
37bf040c8cmp [rsp+176], 0
37bf040d1jg 0x37bf044a0
37bf040d7
37bf040d7loc_37bf040d7:
37bf040d7mov rax, [rsp+456]
37bf040dfshl rcx, 4
37bf040e3lea r9, [rsp+231]
37bf040eblea r8, [rip+0x55556e]
37bf040f2add rcx, r15
37bf040f5mov rdx, [rax]
37bf040f8mov rax, [rsp+520]
37bf04100add rdx, [rbx]
37bf04103mov [rsp+80], rcx
37bf04108lea rcx, [rip+0x555565]
37bf0410fmov [rsp+88], rax
37bf04114lea rax, [rsp+256]
37bf0411cmov [rsp+128], rax
37bf04124mov [rsp+72], rax
37bf04129mov rax, [rsp+472]
37bf04131mov [rsp+120], 1
37bf0413amov [rsp+56], rax
37bf0413fmov rax, [rsp+464]
37bf04147mov [rsp+112], 8
37bf04150mov [rsp+104], 12
37bf04159mov [rsp+96], 5
37bf04162mov [rsp+64], r15
37bf04167mov [rsp+48], rax
37bf0416cmov [rsp+40], r14
37bf04171mov [rsp+32], r13
37bf04176mov [rsp+264], rdx
37bf0417elea rdx, [rip+0x5554e3]
37bf04185call dlatbs_64_
37bf0418a
37bf0418aloc_37bf0418a:
37bf0418amovsd_xmm x6, [rsp+256]
37bf04193mov [rsp+231], 89
37bf0419bucomisd x6, x7
37bf0419fjp 0x37bf045e8
37bf041a5jne 0x37bf045e8
37bf041ab
37bf041abloc_37bf041ab:
37bf041abmov rax, [rsp+160]
37bf041b3mov rdx, [r13]
37bf041b7mov r8, r15
37bf041bamov rcx, r13
37bf041bdmov r9, [rsp+512]
37bf041c5mov [rsp+48], rax
37bf041camov rax, [rsp+152]
37bf041d2lea rdx, [r15+8*rdx]
37bf041d6mov [rsp+40], rax
37bf041dbmov rax, [rsp+144]
37bf041e3mov [rsp+32], rax
37bf041e8call dlacn2_64_
37bf041edmov rdx, [rsp+240]
37bf041f5test rdx, rdx
37bf041f8je 0x37bf045a0
37bf041femov rcx, [r13]
37bf04202cmp rdx, [rsp+168]
37bf0420aje 0x37bf040c0
37bf04210mov rax, [rsp+456]
37bf04218mov rdx, [rbx]
37bf0421bshl rcx, 4
37bf0421flea r14, [rsp+264]
37bf04227add rcx, r15
37bf0422alea r9, [rsp+231]
37bf04232lea r8, [rip+0x555427]
37bf04239add rdx, [rax]
37bf0423cmov rax, [rsp+520]
37bf04244mov [rsp+80], rcx
37bf04249lea rcx, [rip+0x555424]
37bf04250mov [rsp+120], 1
37bf04259mov [rsp+88], rax
37bf0425elea rax, [rsp+256]
37bf04266mov [rsp+128], rax
37bf0426emov [rsp+72], rax
37bf04273mov rax, [rsp+472]
37bf0427bmov [rsp+112], 8
37bf04284mov [rsp+56], rax
37bf04289mov rax, [rsp+464]
37bf04291mov [rsp+104], 9
37bf0429amov [rsp+96], 5
37bf042a3mov [rsp+64], r15
37bf042a8mov [rsp+48], rax
37bf042admov [rsp+40], r14
37bf042b2mov [rsp+32], r13
37bf042b7mov [rsp+264], rdx
37bf042bflea rdx, [rip+0x5553b3]
37bf042c6call dlatbs_64_
37bf042cbcmp [rsp+176], 0
37bf042d4jle 0x37bf0418a
37bf042damov rcx, [r13]
37bf042delea r11, [rcx-1]
37bf042e2test r11, r11
37bf042e5jle 0x37bf0418a
37bf042ebmov rdx, [rsp+200]
37bf042f3mov rax, [rsp+208]
37bf042fbmov r12, r11
37bf042feimul rdx, r11
37bf04302add rdx, [rsp+216]
37bf0430aadd rdx, [rsp+192]
37bf04312lea r14, [rax+8*rdx]
37bf04316jmp 0x37bf04327
37bf04318
37bf04318 0f 1f 84 00 00 00 00 00 ........
37bf04320
37bf04320loc_37bf04320:
37bf04320mov rcx, [r13]
37bf04324add r14, rbp
37bf04327
37bf04327loc_37bf04327:
37bf04327mov rax, [rbx]
37bf0432asub rcx, r12
37bf0432dmovsd_xmm x6, [r15+8*r12-8]
37bf04334mov rdx, r14
37bf04337lea r9, [r15+8*r12]
37bf0433bcmp rcx, rax
37bf0433ecmovg rcx, rax
37bf04342lea rax, [rip+0x55530f]
37bf04349mov [rsp+32], rax
37bf0434emov r8, rax
37bf04351mov [rsp+248], rcx
37bf04359lea rcx, [rsp+248]
37bf04361call ddot_64_
37bf04366mov rax, [rdi+8*r12-8]
37bf0436bsubsd x6, x0
37bf0436fmovsd_xmm [r15+8*r12-8], x6
37bf04376cmp rax, r12
37bf04379je 0x37bf04392
37bf0437bsub rax, 1
37bf0437fmovsd_xmm x0, [r15+8*rax]
37bf04385movsd_xmm [r15+8*rax], x6
37bf0438bmovsd_xmm [r15+8*r12-8], x0
37bf04392
37bf04392loc_37bf04392:
37bf04392sub r12, 1
37bf04396jne 0x37bf04320
37bf04398jmp 0x37bf0418a
37bf0439d
37bf0439d 0f 1f 00 ...
37bf043a0
37bf043a0loc_37bf043a0:
37bf043a0mov rdx, -3
37bf043a7mov eax, 3
37bf043ac
37bf043acloc_37bf043ac:
37bf043acmov rdi, [rsp+520]
37bf043b4mov [rdi], rdx
37bf043b7
37bf043b7loc_37bf043b7:
37bf043b7lea rdx, [rsp+272]
37bf043bfmov r8l, 6
37bf043c5lea rcx, [rip+0x555276]
37bf043ccmov [rsp+272], rax
37bf043d4call xerbla_64_
37bf043d9nop
37bf043da
37bf043daloc_37bf043da:
37bf043damovups x6, [rsp+304]
37bf043e2movups x7, [rsp+320]
37bf043eamovups x8, [rsp+336]
37bf043f3add rsp, 360
37bf043fapop rbx
37bf043fbpop rsi
37bf043fcpop rdi
37bf043fdpop rbp
37bf043fepop r12
37bf04400pop r13
37bf04402pop r14
37bf04404pop r15
37bf04406ret
37bf04407
37bf04407 66 0f 1f 84 00 00 00 00 00 f........
37bf04410
37bf04410loc_37bf04410:
37bf04410mov r9l, 1
37bf04416mov r8l, 1
37bf0441clea rdx, [rip+0x55521d]
37bf04423call lsame_64_
37bf04428mov rsi, rax
37bf0442btest rax, rax
37bf0442ejne 0x37bf03f30
37bf04434mov r9l, 1
37bf0443amov r8l, 1
37bf04440lea rdx, [rip+0x5551fa]
37bf04447mov rcx, r12
37bf0444acall lsame_64_
37bf0444ftest rax, rax
37bf04452jne 0x37bf03f35
37bf04458mov rdx, -1
37bf0445fmov eax, 1
37bf04464jmp 0x37bf043ac
37bf04469
37bf04469 0f 1f 80 00 00 00 00 .......
37bf04470
37bf04470loc_37bf04470:
37bf04470mov rdx, -2
37bf04477mov eax, 2
37bf0447cjmp 0x37bf043ac
37bf04481
37bf04481 0f 1f 80 00 00 00 00 .......
37bf04488
37bf04488loc_37bf04488:
37bf04488mov rdx, -4
37bf0448fmov eax, 4
37bf04494jmp 0x37bf043ac
37bf04499
37bf04499 0f 1f 80 00 00 00 00 .......
37bf044a0
37bf044a0loc_37bf044a0:
37bf044a0cmp rcx, 1
37bf044a4jle 0x37bf040d7
37bf044aamov r8, [rsp+184]
37bf044b2lea rsi, [rsp+248]
37bf044bamov rdx, rcx
37bf044bdmov [rsp+128], r14
37bf044c5mov [rsp+136], rsi
37bf044cdmov r14, rdi
37bf044d0mov r12l, 1
37bf044d6mov rdi, rbx
37bf044d9mov rsi, rcx
37bf044dcmov rbx, r8
37bf044dfnop
37bf044e0
37bf044e0loc_37bf044e0:
37bf044e0mov rcx, [rdi]
37bf044e3sub rdx, r12
37bf044e6cmp rdx, rcx
37bf044e9cmovg rdx, rcx
37bf044edmov [rsp+248], rdx
37bf044f5mov rdx, [r14+8*r12-8]
37bf044falea rcx, [rdx-1]
37bf044femovsd_xmm x0, [r15+8*rcx]
37bf04504cmp rdx, r12
37bf04507je 0x37bf0451d
37bf04509movsd_xmm x1, [r15+8*r12-8]
37bf04510movsd_xmm [r15+8*rcx], x1
37bf04516movsd_xmm [r15+8*r12-8], x0
37bf0451d
37bf0451dloc_37bf0451d:
37bf0451dlea rax, [rip+0x555134]
37bf04524lea rdx, [r15+8*r12]
37bf04528mov r8, rbx
37bf0452bmov rcx, [rsp+136]
37bf04533mov [rsp+32], rdx
37bf04538mov r9, rax
37bf0453badd r12, 1
37bf0453fsub rbx, rbp
37bf04542mov [rsp+40], rax
37bf04547xorpd x0, [rip+0x555141]
37bf0454fmov rdx, [rsp+128]
37bf04557movsd_xmm [rsp+264], x0
37bf04560call daxpy_64_
37bf04565mov rdx, [r13]
37bf04569cmp r12, rsi
37bf0456cjne 0x37bf044e0
37bf04572mov rbx, rdi
37bf04575mov rcx, rdx
37bf04578mov rdi, r14
37bf0457bmov r14, [rsp+128]
37bf04583jmp 0x37bf040d7
37bf04588
37bf04588 0f 1f 84 00 00 00 00 00 ........
37bf04590
37bf04590loc_37bf04590:
37bf04590mov rdi, [rip+0x5550f1]
37bf04597mov [rax], rdi
37bf0459ajmp 0x37bf043da
37bf0459f
37bf0459f 90 .
37bf045a0
37bf045a0loc_37bf045a0:
37bf045a0movsd_xmm x1, [rsp+232]
37bf045a9pxor x0, x0
37bf045aducomisd x1, x0
37bf045b1jp 0x37bf045b9
37bf045b3je 0x37bf043da
37bf045b9
37bf045b9loc_37bf045b9:
37bf045b9movsd_xmm x0, [rip+0x5550c7]
37bf045c1mov rax, [rsp+488]
37bf045c9divsd x0, x1
37bf045cddivsd x0, [rax]
37bf045d1mov rax, [rsp+496]
37bf045d9movsd_xmm [rax], x0
37bf045ddjmp 0x37bf043da
37bf045e2
37bf045e2 66 0f 1f 44 00 00 f..D..
37bf045e8
37bf045e8loc_37bf045e8:
37bf045e8lea r8, [rip+0x555069]
37bf045efmov rdx, r15
37bf045f2mov rcx, r13
37bf045f5mov r14, r15
37bf045f8call idamax_64_
37bf045fdmovsd_xmm x0, [r15+8*rax-8]
37bf04604andpd x0, [rip+0x555094]
37bf0460cmulsd x0, x8
37bf04611comisd x0, x6
37bf04615ja 0x37bf043da
37bf0461bpxor x0, x0
37bf0461fucomisd x6, x0
37bf04623jp 0x37bf0462b
37bf04625je 0x37bf043da
37bf0462b
37bf0462bloc_37bf0462b:
37bf0462bmov rdx, [rsp+128]
37bf04633lea r9, [rip+0x55501e]
37bf0463amov r8, r14
37bf0463dmov rcx, r13
37bf04640call drscl_64_
37bf04645jmp 0x37bf040b6
37bf0464a
37bf0464a 66 0f 1f 44 00 00 f..D..
37bf04650
37bf04650loc_37bf04650:
37bf04650mov rdx, -6
37bf04657mov eax, 6
37bf0465cjmp 0x37bf043ac
37bf04661
37bf04661loc_37bf04661:
37bf04661mov rdx, -8
37bf04668mov eax, 8
37bf0466djmp 0x37bf043ac
37bf04672
37bf04672loc_37bf04672:
37bf04672neg rax
37bf04675jmp 0x37bf043b7
37bf03ec0
37bf0467a
37bf0467a // align 0x10
37bf0467a // align 0x10
37bf04680
37bf04680dgbequ_64_:
37bf04680push r15
37bf04682push r14
37bf04684push r13
37bf04686push r12
37bf04688push rbp
37bf04689push rdi
37bf0468apush rsi
37bf0468bpush rbx
37bf0468csub rsp, 152
37bf04693movups [rsp+96], x6
37bf04698movups [rsp+112], x7
37bf0469dmovups [rsp+128], x8
37bf046a6mov rax, [rsp+264]
37bf046aemov rbx, [rsp+272]
37bf046b6mov rsi, [rsp+280]
37bf046bemov r12, [rax]
37bf046c1mov rax, [rsp+312]
37bf046c9mov [rax], 0
37bf046d0mov rax, [rcx]
37bf046d3mov rbp, rcx
37bf046d6mov r13, rdx
37bf046d9mov rdi, r8
37bf046dcmov r14, r9
37bf046dftest rax, rax
37bf046e2js 0x37bf04788
37bf046e8mov rdx, [rdx]
37bf046ebtest rdx, rdx
37bf046eejs 0x37bf04728
37bf046f0mov rcx, [r8]
37bf046f3test rcx, rcx
37bf046f6js 0x37bf04caa
37bf046fcmov r8, [r9]
37bf046fftest r8, r8
37bf04702js 0x37bf04796
37bf04708add rcx, r8
37bf0470bcmp rcx, r12
37bf0470ejl 0x37bf047a4
37bf04714mov rdx, -6
37bf0471bmov eax, 6
37bf04720jmp 0x37bf04734
37bf04722
37bf04722 66 0f 1f 44 00 00 f..D..
37bf04728
37bf04728loc_37bf04728:
37bf04728mov rdx, -2
37bf0472fmov eax, 2
37bf04734
37bf04734loc_37bf04734:
37bf04734mov rsi, [rsp+312]
37bf0473cmov r8l, 6
37bf04742mov [rsp+88], rax
37bf04747lea rcx, [rip+0x554f62]
37bf0474emov [rsi], rdx
37bf04751lea rdx, [rsp+88]
37bf04756call xerbla_64_
37bf0475bnop
37bf0475c
37bf0475cloc_37bf0475c:
37bf0475cmovups x6, [rsp+96]
37bf04761movups x7, [rsp+112]
37bf04766movups x8, [rsp+128]
37bf0476fadd rsp, 152
37bf04776pop rbx
37bf04777pop rsi
37bf04778pop rdi
37bf04779pop rbp
37bf0477apop r12
37bf0477cpop r13
37bf0477epop r14
37bf04780pop r15
37bf04782ret
37bf04783
37bf04783 0f 1f 44 00 00 ..D..
37bf04788
37bf04788loc_37bf04788:
37bf04788mov rdx, -1
37bf0478fmov eax, 1
37bf04794jmp 0x37bf04734
37bf04796
37bf04796loc_37bf04796:
37bf04796mov rdx, -4
37bf0479dmov eax, 4
37bf047a2jmp 0x37bf04734
37bf047a4
37bf047a4loc_37bf047a4:
37bf047a4test rax, rax
37bf047a7jne 0x37bf047e0
37bf047a9
37bf047a9loc_37bf047a9:
37bf047a9movsd_xmm x0, [rip+0x554f07]
37bf047b1mov rax, [rsp+288]
37bf047b9movsd_xmm [rax], x0
37bf047bdmov rax, [rsp+296]
37bf047c5movsd_xmm [rax], x0
37bf047c9mov rax, [rsp+304]
37bf047d1mov [rax], 0
37bf047d8jmp 0x37bf0475c
37bf047da
37bf047da 66 0f 1f 44 00 00 f..D..
37bf047e0
37bf047e0loc_37bf047e0:
37bf047e0test rdx, rdx
37bf047e3je 0x37bf047a9
37bf047e5mov edx, 1
37bf047ealea rcx, [rip+0x554ec5]
37bf047f1call dlamch_64_
37bf047f6movsd_xmm x3, [rip+0x554eba]
37bf047femov r10, [rbp]
37bf04802movapd x8, x0
37bf04807divsd x3, x0
37bf0480bmovapd x6, x3
37bf0480ftest r10, r10
37bf04812jle 0x37bf04cbb
37bf04818lea r8, [8*r10]
37bf04820xor edx, edx
37bf04822mov rcx, rbx
37bf04825mov [rsp+40], r10
37bf0482acall memset
37bf0482fmov rax, [r14]
37bf04832mov rbp, [r13]
37bf04836mov r10, [rsp+40]
37bf0483bmov [rsp+32], rax
37bf04840add rax, 1
37bf04844test rbp, rbp
37bf04847jle 0x37bf04940
37bf0484d
37bf0484dloc_37bf0484d:
37bf0484dlea rdx, [r12-1]
37bf04852mov rcx, [rsp+32]
37bf04857mov [rsp+64], r12
37bf0485cmov r9l, 1
37bf04862mov r11, [rsp+256]
37bf0486amov [rsp+56], rdx
37bf0486flea r15, [8*rdx]
37bf04877lea rdx, [rax-1]
37bf0487bmov [rsp+40], rdx
37bf04880sub r9, rcx
37bf04883lea r14, [r11-8]
37bf04887lea r11, [rbp+1]
37bf0488bmov [rsp+48], r14
37bf04890lea rdx, [r14+8*rdx]
37bf04894mov r14, r11
37bf04897sub r14, rcx
37bf0489aadd rcx, [rdi]
37bf0489dmov r13, rcx
37bf048a0
37bf048a0loc_37bf048a0:
37bf048a0test r9, r9
37bf048a3lea r12, [r13+r9]
37bf048a8mov ecx, 1
37bf048adcmovg rcx, r9
37bf048b1cmp r12, r10
37bf048b4cmovg r12, r10
37bf048b8lea r8, [r12+1]
37bf048bdcmp rcx, r12
37bf048c0jg 0x37bf04922
37bf048c2nop [rax]
37bf048c9nop [rax+rax]
37bf048d4nop [rax+rax]
37bf048dfnop [rax+rax]
37bf048eanop [rax+rax]
37bf048f5nop [rax+rax]
37bf04900
37bf04900loc_37bf04900:
37bf04900movsd_xmm x0, [rdx+8*rcx]
37bf04905andpd x0, [rip+0x554db3]
37bf0490dmaxsd x0, [rbx+8*rcx-8]
37bf04913movsd_xmm [rbx+8*rcx-8], x0
37bf04919add rcx, 1
37bf0491dcmp rcx, r8
37bf04920jne 0x37bf04900
37bf04922
37bf04922loc_37bf04922:
37bf04922add r9, 1
37bf04926add rdx, r15
37bf04929cmp r9, r14
37bf0492cjne 0x37bf048a0
37bf04932mov r12, [rsp+64]
37bf04937test r10, r10
37bf0493ajle 0x37bf04cd5
37bf04940
37bf04940loc_37bf04940:
37bf04940movapd x1, x6
37bf04944pxor x2, x2
37bf04948mov edx, 1
37bf0494dnop [rax+rax]
37bf04955nop [rax+rax]
37bf04960
37bf04960loc_37bf04960:
37bf04960movsd_xmm x0, [rbx+8*rdx-8]
37bf04966add rdx, 1
37bf0496amaxsd x2, x0
37bf0496eminsd x1, x0
37bf04972cmp r10, rdx
37bf04975jge 0x37bf04960
37bf04977pxor x0, x0
37bf0497bmov rdx, [rsp+304]
37bf04983ucomisd x1, x0
37bf04987movsd_xmm [rdx], x2
37bf0498bjp 0x37bf04998
37bf0498dmov edx, 1
37bf04992je 0x37bf04c4d
37bf04998
37bf04998loc_37bf04998:
37bf04998cmp r10, 1
37bf0499cje 0x37bf04d77
37bf049a2mov r8, r10
37bf049a5movddup x4, [rip+0x554d0b]
37bf049admov rdx, rbx
37bf049b0xor ecx, ecx
37bf049b2shr r8, 1
37bf049b5movddup x3, x8
37bf049banop [rax+rax]
37bf049c0
37bf049c0loc_37bf049c0:
37bf049c0movupd x0, [rdx]
37bf049c4movddup x5, x6
37bf049c8add rcx, 1
37bf049ccadd rdx, 16
37bf049d0maxpd x0, x3
37bf049d4minpd x0, x5
37bf049d8movapd x5, x4
37bf049dcdivpd x5, x0
37bf049e0movups [rdx-16], x5
37bf049e4cmp r8, rcx
37bf049e7jne 0x37bf049c0
37bf049e9test r10b, 1
37bf049edje 0x37bf04a17
37bf049efmov rdx, r10
37bf049f2or rdx, 1
37bf049f6
37bf049f6loc_37bf049f6:
37bf049f6movsd_xmm x0, [rbx+8*rdx-8]
37bf049fcmovsd_xmm x5, [rip+0x554cb4]
37bf04a04maxsd x0, x8
37bf04a09minsd x0, x6
37bf04a0ddivsd x5, x0
37bf04a11movsd_xmm [rbx+8*rdx-8], x5
37bf04a17
37bf04a17loc_37bf04a17:
37bf04a17maxsd x1, x8
37bf04a1cminsd x2, x6
37bf04a20mov rdx, [rsp+288]
37bf04a28divsd x1, x2
37bf04a2cmovsd_xmm [rdx], x1
37bf04a30
37bf04a30loc_37bf04a30:
37bf04a30test rbp, rbp
37bf04a33jle 0x37bf04d5a
37bf04a39sub rax, 1
37bf04a3dlea rdx, [r12-1]
37bf04a42lea r11, [rbp+1]
37bf04a46mov [rsp+40], rax
37bf04a4bmov rax, [rsp+256]
37bf04a53mov [rsp+56], rdx
37bf04a58sub rax, 8
37bf04a5cmov [rsp+48], rax
37bf04a61
37bf04a61loc_37bf04a61:
37bf04a61mov rcx, rsi
37bf04a64xor edx, edx
37bf04a66mov [rsp+72], r11
37bf04a6bmov r12l, 1
37bf04a71lea r8, [8*rbp]
37bf04a79mov [rsp+64], r10
37bf04a7ecall memset
37bf04a83mov r8, [rdi]
37bf04a86mov r9, [rsp+56]
37bf04a8bmov ecx, 1
37bf04a90mov rax, [rsp+48]
37bf04a95mov rdi, [rsp+40]
37bf04a9amov r10, [rsp+64]
37bf04a9fmov r11, [rsp+72]
37bf04aa4shl r9, 3
37bf04aa8sub rcx, [rsp+32]
37bf04aadlea rdi, [rax+8*rdi]
37bf04ab1nop [rax]
37bf04ab5nop [rax+rax]
37bf04ac0
37bf04ac0loc_37bf04ac0:
37bf04ac0test rcx, rcx
37bf04ac3lea rdx, [r8+r12]
37bf04ac7mov eax, 1
37bf04acccmovg rax, rcx
37bf04ad0cmp rdx, r10
37bf04ad3cmovg rdx, r10
37bf04ad7cmp rax, rdx
37bf04adajg 0x37bf04b27
37bf04adcmovsd_xmm x1, [rsi+8*r12-8]
37bf04ae3add rdx, 1
37bf04ae7nop [rax]
37bf04aeanop [rax+rax]
37bf04af5nop [rax+rax]
37bf04b00
37bf04b00loc_37bf04b00:
37bf04b00movsd_xmm x0, [rdi+8*rax]
37bf04b05andpd x0, [rip+0x554bb3]
37bf04b0dmulsd x0, [rbx+8*rax-8]
37bf04b13add rax, 1
37bf04b17maxsd x1, x0
37bf04b1bcmp rax, rdx
37bf04b1ejne 0x37bf04b00
37bf04b20movsd_xmm [rsi+8*r12-8], x1
37bf04b27
37bf04b27loc_37bf04b27:
37bf04b27add r12, 1
37bf04b2badd rcx, 1
37bf04b2fadd rdi, r9
37bf04b32cmp r12, r11
37bf04b35jne 0x37bf04ac0
37bf04b37movapd x1, x6
37bf04b3bpxor x2, x2
37bf04b3fmov eax, 1
37bf04b44nop [rax+rax]
37bf04b4anop [rax+rax]
37bf04b55nop [rax+rax]
37bf04b60
37bf04b60loc_37bf04b60:
37bf04b60movsd_xmm x0, [rsi+8*rax-8]
37bf04b66add rax, 1
37bf04b6aminsd x1, x0
37bf04b6emaxsd x2, x0
37bf04b72cmp rax, r11
37bf04b75jne 0x37bf04b60
37bf04b77pxor x0, x0
37bf04b7bucomisd x1, x0
37bf04b7fjp 0x37bf04b8c
37bf04b81mov eax, 1
37bf04b86je 0x37bf04c8d
37bf04b8c
37bf04b8cloc_37bf04b8c:
37bf04b8ccmp rbp, 1
37bf04b90je 0x37bf04bf3
37bf04b92mov rcx, rbp
37bf04b95movddup x4, [rip+0x554b1b]
37bf04b9dmov rax, rsi
37bf04ba0xor edx, edx
37bf04ba2shr rcx, 1
37bf04ba5movddup x3, x8
37bf04baanop [rax+rax]
37bf04bb5nop [rax+rax]
37bf04bc0
37bf04bc0loc_37bf04bc0:
37bf04bc0movupd x0, [rax]
37bf04bc4movddup x5, x6
37bf04bc8add rdx, 1
37bf04bccadd rax, 16
37bf04bd0maxpd x0, x3
37bf04bd4minpd x0, x5
37bf04bd8movapd x5, x4
37bf04bdcdivpd x5, x0
37bf04be0movups [rax-16], x5
37bf04be4cmp rcx, rdx
37bf04be7jne 0x37bf04bc0
37bf04be9test bpl, 1
37bf04bedje 0x37bf04c14
37bf04befor rbp, 1
37bf04bf3
37bf04bf3loc_37bf04bf3:
37bf04bf3movsd_xmm x0, [rsi+8*rbp-8]
37bf04bf9movsd_xmm x5, [rip+0x554ab7]
37bf04c01maxsd x0, x8
37bf04c06minsd x0, x6
37bf04c0adivsd x5, x0
37bf04c0emovsd_xmm [rsi+8*rbp-8], x5
37bf04c14
37bf04c14loc_37bf04c14:
37bf04c14maxsd x1, x8
37bf04c19minsd x2, x6
37bf04c1dmov rax, [rsp+296]
37bf04c25divsd x1, x2
37bf04c29movsd_xmm [rax], x1
37bf04c2djmp 0x37bf0475c
37bf04c32
37bf04c32 0f 1f 00 66 66 2e 0f 1f 84 00 00 00 00 00 ...ff.........
37bf04c40
37bf04c40loc_37bf04c40:
37bf04c40add rdx, 1
37bf04c44cmp r10, rdx
37bf04c47jl 0x37bf04a30
37bf04c4d
37bf04c4dloc_37bf04c4d:
37bf04c4ducomisd x0, [rbx+8*rdx-8]
37bf04c53jp 0x37bf04c40
37bf04c55jne 0x37bf04c40
37bf04c57mov rax, [rsp+312]
37bf04c5fmov [rax], rdx
37bf04c62jmp 0x37bf0475c
37bf04c67
37bf04c67 0f 1f 00 66 66 2e 0f 1f 84 ...ff....
37bf04c70 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37bf04c80
37bf04c80loc_37bf04c80:
37bf04c80add rax, 1
37bf04c84cmp rbp, rax
37bf04c87jl 0x37bf0475c
37bf04c8d
37bf04c8dloc_37bf04c8d:
37bf04c8ducomisd x0, [rsi+8*rax-8]
37bf04c93jp 0x37bf04c80
37bf04c95jne 0x37bf04c80
37bf04c97mov rsi, [rsp+312]
37bf04c9fadd rax, r10
37bf04ca2mov [rsi], rax
37bf04ca5jmp 0x37bf0475c
37bf04caa
37bf04caaloc_37bf04caa:
37bf04caamov rdx, -3
37bf04cb1mov eax, 3
37bf04cb6jmp 0x37bf04734
37bf04cbb
37bf04cbbloc_37bf04cbb:
37bf04cbbmov rbp, [r13]
37bf04cbftest rbp, rbp
37bf04cc2jle 0x37bf04d1a
37bf04cc4mov rax, [r14]
37bf04cc7mov [rsp+32], rax
37bf04cccadd rax, 1
37bf04cd0jmp 0x37bf0484d
37bf04cd5
37bf04cd5loc_37bf04cd5:
37bf04cd5pxor x0, x0
37bf04cd9mov rax, [rsp+304]
37bf04ce1ucomisd x6, x0
37bf04ce5mov [rax], 0
37bf04cecjp 0x37bf04cf4
37bf04ceeje 0x37bf04a61
37bf04cf4
37bf04cf4loc_37bf04cf4:
37bf04cf4pxor x1, x1
37bf04cf8movapd x0, x8
37bf04cfdmov rax, [rsp+288]
37bf04d05minsd x1, x6
37bf04d09maxsd x0, x6
37bf04d0ddivsd x0, x1
37bf04d11movsd_xmm [rax], x0
37bf04d15jmp 0x37bf04a61
37bf04d1a
37bf04d1aloc_37bf04d1a:
37bf04d1apxor x0, x0
37bf04d1emov rax, [rsp+304]
37bf04d26ucomisd x3, x0
37bf04d2amov [rax], 0
37bf04d31jp 0x37bf04d39
37bf04d33je 0x37bf0475c
37bf04d39
37bf04d39loc_37bf04d39:
37bf04d39pxor x1, x1
37bf04d3dmovapd x0, x8
37bf04d42mov rax, [rsp+288]
37bf04d4aminsd x1, x6
37bf04d4emaxsd x0, x6
37bf04d52divsd x0, x1
37bf04d56movsd_xmm [rax], x0
37bf04d5a
37bf04d5aloc_37bf04d5a:
37bf04d5apxor x0, x0
37bf04d5eucomisd x6, x0
37bf04d62jp 0x37bf04d6a
37bf04d64je 0x37bf0475c
37bf04d6a
37bf04d6aloc_37bf04d6a:
37bf04d6amovapd x1, x6
37bf04d6epxor x2, x2
37bf04d72jmp 0x37bf04c14
37bf04d77
37bf04d77loc_37bf04d77:
37bf04d77mov edx, 1
37bf04d7cjmp 0x37bf049f6
37bf04680
37bf04680dgbequ_64_:
37bf04680push r15
37bf04682push r14
37bf04684push r13
37bf04686push r12
37bf04688push rbp
37bf04689push rdi
37bf0468apush rsi
37bf0468bpush rbx
37bf0468csub rsp, 152
37bf04693movups [rsp+96], x6
37bf04698movups [rsp+112], x7
37bf0469dmovups [rsp+128], x8
37bf046a6mov rax, [rsp+264]
37bf046aemov rbx, [rsp+272]
37bf046b6mov rsi, [rsp+280]
37bf046bemov r12, [rax]
37bf046c1mov rax, [rsp+312]
37bf046c9mov [rax], 0
37bf046d0mov rax, [rcx]
37bf046d3mov rbp, rcx
37bf046d6mov r13, rdx
37bf046d9mov rdi, r8
37bf046dcmov r14, r9
37bf046dftest rax, rax
37bf046e2js 0x37bf04788
37bf046e8mov rdx, [rdx]
37bf046ebtest rdx, rdx
37bf046eejs 0x37bf04728
37bf046f0mov rcx, [r8]
37bf046f3test rcx, rcx
37bf046f6js 0x37bf04caa
37bf046fcmov r8, [r9]
37bf046fftest r8, r8
37bf04702js 0x37bf04796
37bf04708add rcx, r8
37bf0470bcmp rcx, r12
37bf0470ejl 0x37bf047a4
37bf04714mov rdx, -6
37bf0471bmov eax, 6
37bf04720jmp 0x37bf04734
37bf04722
37bf04722 66 0f 1f 44 00 00 f..D..
37bf04728
37bf04728loc_37bf04728:
37bf04728mov rdx, -2
37bf0472fmov eax, 2
37bf04734
37bf04734loc_37bf04734:
37bf04734mov rsi, [rsp+312]
37bf0473cmov r8l, 6
37bf04742mov [rsp+88], rax
37bf04747lea rcx, [rip+0x554f62]
37bf0474emov [rsi], rdx
37bf04751lea rdx, [rsp+88]
37bf04756call xerbla_64_
37bf0475bnop
37bf0475c
37bf0475cloc_37bf0475c:
37bf0475cmovups x6, [rsp+96]
37bf04761movups x7, [rsp+112]
37bf04766movups x8, [rsp+128]
37bf0476fadd rsp, 152
37bf04776pop rbx
37bf04777pop rsi
37bf04778pop rdi
37bf04779pop rbp
37bf0477apop r12
37bf0477cpop r13
37bf0477epop r14
37bf04780pop r15
37bf04782ret
37bf04783
37bf04783 0f 1f 44 00 00 ..D..
37bf04788
37bf04788loc_37bf04788:
37bf04788mov rdx, -1
37bf0478fmov eax, 1
37bf04794jmp 0x37bf04734
37bf04796
37bf04796loc_37bf04796:
37bf04796mov rdx, -4
37bf0479dmov eax, 4
37bf047a2jmp 0x37bf04734
37bf047a4
37bf047a4loc_37bf047a4:
37bf047a4test rax, rax
37bf047a7jne 0x37bf047e0
37bf047a9
37bf047a9loc_37bf047a9:
37bf047a9movsd_xmm x0, [rip+0x554f07]
37bf047b1mov rax, [rsp+288]
37bf047b9movsd_xmm [rax], x0
37bf047bdmov rax, [rsp+296]
37bf047c5movsd_xmm [rax], x0
37bf047c9mov rax, [rsp+304]
37bf047d1mov [rax], 0
37bf047d8jmp 0x37bf0475c
37bf047da
37bf047da 66 0f 1f 44 00 00 f..D..
37bf047e0
37bf047e0loc_37bf047e0:
37bf047e0test rdx, rdx
37bf047e3je 0x37bf047a9
37bf047e5mov edx, 1
37bf047ealea rcx, [rip+0x554ec5]
37bf047f1call dlamch_64_
37bf047f6movsd_xmm x3, [rip+0x554eba]
37bf047femov r10, [rbp]
37bf04802movapd x8, x0
37bf04807divsd x3, x0
37bf0480bmovapd x6, x3
37bf0480ftest r10, r10
37bf04812jle 0x37bf04cbb
37bf04818lea r8, [8*r10]
37bf04820xor edx, edx
37bf04822mov rcx, rbx
37bf04825mov [rsp+40], r10
37bf0482acall memset
37bf0482fmov rax, [r14]
37bf04832mov rbp, [r13]
37bf04836mov r10, [rsp+40]
37bf0483bmov [rsp+32], rax
37bf04840add rax, 1
37bf04844test rbp, rbp
37bf04847jle 0x37bf04940
37bf0484d
37bf0484dloc_37bf0484d:
37bf0484dlea rdx, [r12-1]
37bf04852mov rcx, [rsp+32]
37bf04857mov [rsp+64], r12
37bf0485cmov r9l, 1
37bf04862mov r11, [rsp+256]
37bf0486amov [rsp+56], rdx
37bf0486flea r15, [8*rdx]
37bf04877lea rdx, [rax-1]
37bf0487bmov [rsp+40], rdx
37bf04880sub r9, rcx
37bf04883lea r14, [r11-8]
37bf04887lea r11, [rbp+1]
37bf0488bmov [rsp+48], r14
37bf04890lea rdx, [r14+8*rdx]
37bf04894mov r14, r11
37bf04897sub r14, rcx
37bf0489aadd rcx, [rdi]
37bf0489dmov r13, rcx
37bf048a0
37bf048a0loc_37bf048a0:
37bf048a0test r9, r9
37bf048a3lea r12, [r13+r9]
37bf048a8mov ecx, 1
37bf048adcmovg rcx, r9
37bf048b1cmp r12, r10
37bf048b4cmovg r12, r10
37bf048b8lea r8, [r12+1]
37bf048bdcmp rcx, r12
37bf048c0jg 0x37bf04922
37bf048c2nop [rax]
37bf048c9nop [rax+rax]
37bf048d4nop [rax+rax]
37bf048dfnop [rax+rax]
37bf048eanop [rax+rax]
37bf048f5nop [rax+rax]
37bf04900
37bf04900loc_37bf04900:
37bf04900movsd_xmm x0, [rdx+8*rcx]
37bf04905andpd x0, [rip+0x554db3]
37bf0490dmaxsd x0, [rbx+8*rcx-8]
37bf04913movsd_xmm [rbx+8*rcx-8], x0
37bf04919add rcx, 1
37bf0491dcmp rcx, r8
37bf04920jne 0x37bf04900
37bf04922
37bf04922loc_37bf04922:
37bf04922add r9, 1
37bf04926add rdx, r15
37bf04929cmp r9, r14
37bf0492cjne 0x37bf048a0
37bf04932mov r12, [rsp+64]
37bf04937test r10, r10
37bf0493ajle 0x37bf04cd5
37bf04940
37bf04940loc_37bf04940:
37bf04940movapd x1, x6
37bf04944pxor x2, x2
37bf04948mov edx, 1
37bf0494dnop [rax+rax]
37bf04955nop [rax+rax]
37bf04960
37bf04960loc_37bf04960:
37bf04960movsd_xmm x0, [rbx+8*rdx-8]
37bf04966add rdx, 1
37bf0496amaxsd x2, x0
37bf0496eminsd x1, x0
37bf04972cmp r10, rdx
37bf04975jge 0x37bf04960
37bf04977pxor x0, x0
37bf0497bmov rdx, [rsp+304]
37bf04983ucomisd x1, x0
37bf04987movsd_xmm [rdx], x2
37bf0498bjp 0x37bf04998
37bf0498dmov edx, 1
37bf04992je 0x37bf04c4d
37bf04998
37bf04998loc_37bf04998:
37bf04998cmp r10, 1
37bf0499cje 0x37bf04d77
37bf049a2mov r8, r10
37bf049a5movddup x4, [rip+0x554d0b]
37bf049admov rdx, rbx
37bf049b0xor ecx, ecx
37bf049b2shr r8, 1
37bf049b5movddup x3, x8
37bf049banop [rax+rax]
37bf049c0
37bf049c0loc_37bf049c0:
37bf049c0movupd x0, [rdx]
37bf049c4movddup x5, x6
37bf049c8add rcx, 1
37bf049ccadd rdx, 16
37bf049d0maxpd x0, x3
37bf049d4minpd x0, x5
37bf049d8movapd x5, x4
37bf049dcdivpd x5, x0
37bf049e0movups [rdx-16], x5
37bf049e4cmp r8, rcx
37bf049e7jne 0x37bf049c0
37bf049e9test r10b, 1
37bf049edje 0x37bf04a17
37bf049efmov rdx, r10
37bf049f2or rdx, 1
37bf049f6
37bf049f6loc_37bf049f6:
37bf049f6movsd_xmm x0, [rbx+8*rdx-8]
37bf049fcmovsd_xmm x5, [rip+0x554cb4]
37bf04a04maxsd x0, x8
37bf04a09minsd x0, x6
37bf04a0ddivsd x5, x0
37bf04a11movsd_xmm [rbx+8*rdx-8], x5
37bf04a17
37bf04a17loc_37bf04a17:
37bf04a17maxsd x1, x8
37bf04a1cminsd x2, x6
37bf04a20mov rdx, [rsp+288]
37bf04a28divsd x1, x2
37bf04a2cmovsd_xmm [rdx], x1
37bf04a30
37bf04a30loc_37bf04a30:
37bf04a30test rbp, rbp
37bf04a33jle 0x37bf04d5a
37bf04a39sub rax, 1
37bf04a3dlea rdx, [r12-1]
37bf04a42lea r11, [rbp+1]
37bf04a46mov [rsp+40], rax
37bf04a4bmov rax, [rsp+256]
37bf04a53mov [rsp+56], rdx
37bf04a58sub rax, 8
37bf04a5cmov [rsp+48], rax
37bf04a61
37bf04a61loc_37bf04a61:
37bf04a61mov rcx, rsi
37bf04a64xor edx, edx
37bf04a66mov [rsp+72], r11
37bf04a6bmov r12l, 1
37bf04a71lea r8, [8*rbp]
37bf04a79mov [rsp+64], r10
37bf04a7ecall memset
37bf04a83mov r8, [rdi]
37bf04a86mov r9, [rsp+56]
37bf04a8bmov ecx, 1
37bf04a90mov rax, [rsp+48]
37bf04a95mov rdi, [rsp+40]
37bf04a9amov r10, [rsp+64]
37bf04a9fmov r11, [rsp+72]
37bf04aa4shl r9, 3
37bf04aa8sub rcx, [rsp+32]
37bf04aadlea rdi, [rax+8*rdi]
37bf04ab1nop [rax]
37bf04ab5nop [rax+rax]
37bf04ac0
37bf04ac0loc_37bf04ac0:
37bf04ac0test rcx, rcx
37bf04ac3lea rdx, [r8+r12]
37bf04ac7mov eax, 1
37bf04acccmovg rax, rcx
37bf04ad0cmp rdx, r10
37bf04ad3cmovg rdx, r10
37bf04ad7cmp rax, rdx
37bf04adajg 0x37bf04b27
37bf04adcmovsd_xmm x1, [rsi+8*r12-8]
37bf04ae3add rdx, 1
37bf04ae7nop [rax]
37bf04aeanop [rax+rax]
37bf04af5nop [rax+rax]
37bf04b00
37bf04b00loc_37bf04b00:
37bf04b00movsd_xmm x0, [rdi+8*rax]
37bf04b05andpd x0, [rip+0x554bb3]
37bf04b0dmulsd x0, [rbx+8*rax-8]
37bf04b13add rax, 1
37bf04b17maxsd x1, x0
37bf04b1bcmp rax, rdx
37bf04b1ejne 0x37bf04b00
37bf04b20movsd_xmm [rsi+8*r12-8], x1
37bf04b27
37bf04b27loc_37bf04b27:
37bf04b27add r12, 1
37bf04b2badd rcx, 1
37bf04b2fadd rdi, r9
37bf04b32cmp r12, r11
37bf04b35jne 0x37bf04ac0
37bf04b37movapd x1, x6
37bf04b3bpxor x2, x2
37bf04b3fmov eax, 1
37bf04b44nop [rax+rax]
37bf04b4anop [rax+rax]
37bf04b55nop [rax+rax]
37bf04b60
37bf04b60loc_37bf04b60:
37bf04b60movsd_xmm x0, [rsi+8*rax-8]
37bf04b66add rax, 1
37bf04b6aminsd x1, x0
37bf04b6emaxsd x2, x0
37bf04b72cmp rax, r11
37bf04b75jne 0x37bf04b60
37bf04b77pxor x0, x0
37bf04b7bucomisd x1, x0
37bf04b7fjp 0x37bf04b8c
37bf04b81mov eax, 1
37bf04b86je 0x37bf04c8d
37bf04b8c
37bf04b8cloc_37bf04b8c:
37bf04b8ccmp rbp, 1
37bf04b90je 0x37bf04bf3
37bf04b92mov rcx, rbp
37bf04b95movddup x4, [rip+0x554b1b]
37bf04b9dmov rax, rsi
37bf04ba0xor edx, edx
37bf04ba2shr rcx, 1
37bf04ba5movddup x3, x8
37bf04baanop [rax+rax]
37bf04bb5nop [rax+rax]
37bf04bc0
37bf04bc0loc_37bf04bc0:
37bf04bc0movupd x0, [rax]
37bf04bc4movddup x5, x6
37bf04bc8add rdx, 1
37bf04bccadd rax, 16
37bf04bd0maxpd x0, x3
37bf04bd4minpd x0, x5
37bf04bd8movapd x5, x4
37bf04bdcdivpd x5, x0
37bf04be0movups [rax-16], x5
37bf04be4cmp rcx, rdx
37bf04be7jne 0x37bf04bc0
37bf04be9test bpl, 1
37bf04bedje 0x37bf04c14
37bf04befor rbp, 1
37bf04bf3
37bf04bf3loc_37bf04bf3:
37bf04bf3movsd_xmm x0, [rsi+8*rbp-8]
37bf04bf9movsd_xmm x5, [rip+0x554ab7]
37bf04c01maxsd x0, x8
37bf04c06minsd x0, x6
37bf04c0adivsd x5, x0
37bf04c0emovsd_xmm [rsi+8*rbp-8], x5
37bf04c14
37bf04c14loc_37bf04c14:
37bf04c14maxsd x1, x8
37bf04c19minsd x2, x6
37bf04c1dmov rax, [rsp+296]
37bf04c25divsd x1, x2
37bf04c29movsd_xmm [rax], x1
37bf04c2djmp 0x37bf0475c
37bf04c32
37bf04c32 0f 1f 00 66 66 2e 0f 1f 84 00 00 00 00 00 ...ff.........
37bf04c40
37bf04c40loc_37bf04c40:
37bf04c40add rdx, 1
37bf04c44cmp r10, rdx
37bf04c47jl 0x37bf04a30
37bf04c4d
37bf04c4dloc_37bf04c4d:
37bf04c4ducomisd x0, [rbx+8*rdx-8]
37bf04c53jp 0x37bf04c40
37bf04c55jne 0x37bf04c40
37bf04c57mov rax, [rsp+312]
37bf04c5fmov [rax], rdx
37bf04c62jmp 0x37bf0475c
37bf04c67
37bf04c67 0f 1f 00 66 66 2e 0f 1f 84 ...ff....
37bf04c70 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37bf04c80
37bf04c80loc_37bf04c80:
37bf04c80add rax, 1
37bf04c84cmp rbp, rax
37bf04c87jl 0x37bf0475c
37bf04c8d
37bf04c8dloc_37bf04c8d:
37bf04c8ducomisd x0, [rsi+8*rax-8]
37bf04c93jp 0x37bf04c80
37bf04c95jne 0x37bf04c80
37bf04c97mov rsi, [rsp+312]
37bf04c9fadd rax, r10
37bf04ca2mov [rsi], rax
37bf04ca5jmp 0x37bf0475c
37bf04caa
37bf04caaloc_37bf04caa:
37bf04caamov rdx, -3
37bf04cb1mov eax, 3
37bf04cb6jmp 0x37bf04734
37bf04cbb
37bf04cbbloc_37bf04cbb:
37bf04cbbmov rbp, [r13]
37bf04cbftest rbp, rbp
37bf04cc2jle 0x37bf04d1a
37bf04cc4mov rax, [r14]
37bf04cc7mov [rsp+32], rax
37bf04cccadd rax, 1
37bf04cd0jmp 0x37bf0484d
37bf04cd5
37bf04cd5loc_37bf04cd5:
37bf04cd5pxor x0, x0
37bf04cd9mov rax, [rsp+304]
37bf04ce1ucomisd x6, x0
37bf04ce5mov [rax], 0
37bf04cecjp 0x37bf04cf4
37bf04ceeje 0x37bf04a61
37bf04cf4
37bf04cf4loc_37bf04cf4:
37bf04cf4pxor x1, x1
37bf04cf8movapd x0, x8
37bf04cfdmov rax, [rsp+288]
37bf04d05minsd x1, x6
37bf04d09maxsd x0, x6
37bf04d0ddivsd x0, x1
37bf04d11movsd_xmm [rax], x0
37bf04d15jmp 0x37bf04a61
37bf04d1a
37bf04d1aloc_37bf04d1a:
37bf04d1apxor x0, x0
37bf04d1emov rax, [rsp+304]
37bf04d26ucomisd x3, x0
37bf04d2amov [rax], 0
37bf04d31jp 0x37bf04d39
37bf04d33je 0x37bf0475c
37bf04d39
37bf04d39loc_37bf04d39:
37bf04d39pxor x1, x1
37bf04d3dmovapd x0, x8
37bf04d42mov rax, [rsp+288]
37bf04d4aminsd x1, x6
37bf04d4emaxsd x0, x6
37bf04d52divsd x0, x1
37bf04d56movsd_xmm [rax], x0
37bf04d5a
37bf04d5aloc_37bf04d5a:
37bf04d5apxor x0, x0
37bf04d5eucomisd x6, x0
37bf04d62jp 0x37bf04d6a
37bf04d64je 0x37bf0475c
37bf04d6a
37bf04d6aloc_37bf04d6a:
37bf04d6amovapd x1, x6
37bf04d6epxor x2, x2
37bf04d72jmp 0x37bf04c14
37bf04d77
37bf04d77loc_37bf04d77:
37bf04d77mov edx, 1
37bf04d7cjmp 0x37bf049f6
37bf04680
37bf04d81
37bf04d81 // align 0x40
37bf04d81 // align 0x40
37bf04dc0
37bf04dc0dgbequb_64_:
37bf04dc0push r15
37bf04dc2push r14
37bf04dc4push r13
37bf04dc6push r12
37bf04dc8push rbp
37bf04dc9push rdi
37bf04dcapush rsi
37bf04dcbpush rbx
37bf04dccsub rsp, 184
37bf04dd3movups [rsp+96], x6
37bf04dd8movups [rsp+112], x7
37bf04dddmovups [rsp+128], x8
37bf04de6movups [rsp+144], x9
37bf04defmovups [rsp+160], x10
37bf04df8mov rax, [rsp+296]
37bf04e00mov rbx, [rsp+304]
37bf04e08mov rdi, [rsp+312]
37bf04e10mov r13, [rax]
37bf04e13mov rax, [rsp+344]
37bf04e1bmov [rax], 0
37bf04e22mov rax, [rcx]
37bf04e25mov rsi, rcx
37bf04e28mov r12, rdx
37bf04e2bmov rbp, r8
37bf04e2emov r14, r9
37bf04e31test rax, rax
37bf04e34js 0x37bf04ee8
37bf04e3amov rdx, [rdx]
37bf04e3dtest rdx, rdx
37bf04e40js 0x37bf04e78
37bf04e42mov rcx, [r8]
37bf04e45test rcx, rcx
37bf04e48js 0x37bf054aa
37bf04e4emov r8, [r9]
37bf04e51test r8, r8
37bf04e54js 0x37bf04ef6
37bf04e5aadd rcx, r8
37bf04e5dcmp rcx, r13
37bf04e60jl 0x37bf04f04
37bf04e66mov rdx, -6
37bf04e6dmov eax, 6
37bf04e72jmp 0x37bf04e84
37bf04e74
37bf04e74 0f 1f 40 00 ..@.
37bf04e78
37bf04e78loc_37bf04e78:
37bf04e78mov rdx, -2
37bf04e7fmov eax, 2
37bf04e84
37bf04e84loc_37bf04e84:
37bf04e84mov rdi, [rsp+344]
37bf04e8cmov r8l, 7
37bf04e92mov [rsp+88], rax
37bf04e97lea rcx, [rip+0x554832]
37bf04e9emov [rdi], rdx
37bf04ea1lea rdx, [rsp+88]
37bf04ea6call xerbla_64_
37bf04eabnop
37bf04eac
37bf04eacloc_37bf04eac:
37bf04eacmovups x6, [rsp+96]
37bf04eb1movups x7, [rsp+112]
37bf04eb6movups x8, [rsp+128]
37bf04ebfmovups x9, [rsp+144]
37bf04ec8movups x10, [rsp+160]
37bf04ed1add rsp, 184
37bf04ed8pop rbx
37bf04ed9pop rsi
37bf04edapop rdi
37bf04edbpop rbp
37bf04edcpop r12
37bf04edepop r13
37bf04ee0pop r14
37bf04ee2pop r15
37bf04ee4ret
37bf04ee5
37bf04ee5 0f 1f 00 ...
37bf04ee8
37bf04ee8loc_37bf04ee8:
37bf04ee8mov rdx, -1
37bf04eefmov eax, 1
37bf04ef4jmp 0x37bf04e84
37bf04ef6
37bf04ef6loc_37bf04ef6:
37bf04ef6mov rdx, -4
37bf04efdmov eax, 4
37bf04f02jmp 0x37bf04e84
37bf04f04
37bf04f04loc_37bf04f04:
37bf04f04test rax, rax
37bf04f07jne 0x37bf04f40
37bf04f09
37bf04f09loc_37bf04f09:
37bf04f09movsd_xmm x0, [rip+0x5547cf]
37bf04f11mov rax, [rsp+320]
37bf04f19movsd_xmm [rax], x0
37bf04f1dmov rax, [rsp+328]
37bf04f25movsd_xmm [rax], x0
37bf04f29mov rax, [rsp+336]
37bf04f31mov [rax], 0
37bf04f38jmp 0x37bf04eac
37bf04f3d
37bf04f3d 0f 1f 00 ...
37bf04f40
37bf04f40loc_37bf04f40:
37bf04f40test rdx, rdx
37bf04f43je 0x37bf04f09
37bf04f45mov edx, 1
37bf04f4alea rcx, [rip+0x554786]
37bf04f51call dlamch_64_
37bf04f56movsd_xmm x5, [rip+0x554782]
37bf04f5emov edx, 1
37bf04f63lea rcx, [rip+0x55476e]
37bf04f6amovapd x10, x0
37bf04f6fdivsd x5, x0
37bf04f73movapd x9, x5
37bf04f78call dlamch_64_
37bf04f7dmovapd x8, x0
37bf04f82call log
37bf04f87mov rsi, [rsi]
37bf04f8amovapd x6, x0
37bf04f8etest rsi, rsi
37bf04f91jle 0x37bf054bb
37bf04f97lea r8, [8*rsi]
37bf04f9fxor edx, edx
37bf04fa1mov rcx, rbx
37bf04fa4call memset
37bf04fa9mov rax, [r14]
37bf04facmov r10, [r12]
37bf04fb0mov [rsp+40], rax
37bf04fb5add rax, 1
37bf04fb9test r10, r10
37bf04fbcjle 0x37bf0507c
37bf04fc2
37bf04fc2loc_37bf04fc2:
37bf04fc2mov rcx, [rsp+40]
37bf04fc7mov r11, [rsp+288]
37bf04fcflea r12, [r10+1]
37bf04fd3lea rdx, [r13-1]
37bf04fd7mov r9l, 1
37bf04fddmov r14, r12
37bf04fe0mov [rsp+72], r10
37bf04fe5lea r15, [8*rdx]
37bf04fedsub r11, 8
37bf04ff1mov [rsp+64], rdx
37bf04ff6sub r9, rcx
37bf04ff9lea rdx, [rax-1]
37bf04ffdsub r14, rcx
37bf05000add rcx, [rbp]
37bf05004mov [rsp+56], rdx
37bf05009lea rdx, [r11+8*rdx]
37bf0500dmov [rsp+48], r11
37bf05012mov r11, rcx
37bf05015nop [rax+rax]
37bf05020
37bf05020loc_37bf05020:
37bf05020test r9, r9
37bf05023lea r10, [r11+r9]
37bf05027mov ecx, 1
37bf0502ccmovg rcx, r9
37bf05030cmp r10, rsi
37bf05033cmovg r10, rsi
37bf05037lea r8, [r10+1]
37bf0503bcmp rcx, r10
37bf0503ejg 0x37bf05062
37bf05040
37bf05040loc_37bf05040:
37bf05040movsd_xmm x0, [rdx+8*rcx]
37bf05045andpd x0, [rip+0x5546a3]
37bf0504dmaxsd x0, [rbx+8*rcx-8]
37bf05053movsd_xmm [rbx+8*rcx-8], x0
37bf05059add rcx, 1
37bf0505dcmp rcx, r8
37bf05060jne 0x37bf05040
37bf05062
37bf05062loc_37bf05062:
37bf05062add r9, 1
37bf05066add rdx, r15
37bf05069cmp r9, r14
37bf0506cjne 0x37bf05020
37bf0506emov r10, [rsp+72]
37bf05073test rsi, rsi
37bf05076jle 0x37bf054d9
37bf0507c
37bf0507cloc_37bf0507c:
37bf0507cmov [rsp+48], rax
37bf05081mov r12l, 1
37bf05087pxor x7, x7
37bf0508bmov r15, r10
37bf0508emov [rsp+304], rbx
37bf05096mov r14, [rsp+304]
37bf0509elea rbx, [rsi+1]
37bf050a2nop [rax]
37bf050a5nop [rax+rax]
37bf050b0
37bf050b0loc_37bf050b0:
37bf050b0movsd_xmm x0, [r14+8*r12-8]
37bf050b7comisd x0, x7
37bf050bbjbe 0x37bf050dc
37bf050bdcall log
37bf050c2divsd x0, x6
37bf050c6cvttsd2si rdx, x0
37bf050cbmovapd x0, x8
37bf050d0call _gfortran_pow_r8_i8
37bf050d5movsd_xmm [r14+8*r12-8], x0
37bf050dc
37bf050dcloc_37bf050dc:
37bf050dcadd r12, 1
37bf050e0cmp r12, rbx
37bf050e3jne 0x37bf050b0
37bf050e5mov [rsp+304], r14
37bf050edmov rax, [rsp+48]
37bf050f2mov r14, rbx
37bf050f5mov r10, r15
37bf050f8movapd x1, x9
37bf050fdpxor x2, x2
37bf05101mov edx, 1
37bf05106mov rbx, [rsp+304]
37bf0510enop [rax]
37bf05115nop [rax+rax]
37bf05120
37bf05120loc_37bf05120:
37bf05120movsd_xmm x0, [rbx+8*rdx-8]
37bf05126add rdx, 1
37bf0512amaxsd x2, x0
37bf0512eminsd x1, x0
37bf05132cmp rdx, r14
37bf05135jne 0x37bf05120
37bf05137pxor x0, x0
37bf0513bmov rdx, [rsp+336]
37bf05143ucomisd x1, x0
37bf05147movsd_xmm [rdx], x2
37bf0514bjp 0x37bf05158
37bf0514dmov edx, 1
37bf05152je 0x37bf0544d
37bf05158
37bf05158loc_37bf05158:
37bf05158cmp rsi, 1
37bf0515cje 0x37bf05540
37bf05162mov r8, rsi
37bf05165movddup x3, [rip+0x554573]
37bf0516dmov rdx, rbx
37bf05170xor ecx, ecx
37bf05172shr r8, 1
37bf05175movddup x7, x9
37bf0517amovddup x5, x10
37bf0517fnop
37bf05180
37bf05180loc_37bf05180:
37bf05180movupd x0, [rdx]
37bf05184movapd x4, x3
37bf05188add rcx, 1
37bf0518cadd rdx, 16
37bf05190maxpd x0, x5
37bf05194minpd x0, x7
37bf05198divpd x4, x0
37bf0519cmovups [rdx-16], x4
37bf051a0cmp r8, rcx
37bf051a3jne 0x37bf05180
37bf051a5test sil, 1
37bf051a9je 0x37bf051d4
37bf051abmov rdx, rsi
37bf051aeor rdx, 1
37bf051b2
37bf051b2loc_37bf051b2:
37bf051b2movsd_xmm x0, [rbx+8*rdx-8]
37bf051b8movsd_xmm x3, [rip+0x554520]
37bf051c0maxsd x0, x10
37bf051c5minsd x0, x9
37bf051cadivsd x3, x0
37bf051cemovsd_xmm [rbx+8*rdx-8], x3
37bf051d4
37bf051d4loc_37bf051d4:
37bf051d4maxsd x1, x10
37bf051d9minsd x2, x9
37bf051demov rdx, [rsp+320]
37bf051e6divsd x1, x2
37bf051eamovsd_xmm [rdx], x1
37bf051ee
37bf051eeloc_37bf051ee:
37bf051eetest r10, r10
37bf051f1jle 0x37bf05521
37bf051f7sub rax, 1
37bf051fblea rdx, [r13-1]
37bf051fflea r12, [r10+1]
37bf05203mov [rsp+56], rax
37bf05208mov rax, [rsp+288]
37bf05210mov [rsp+64], rdx
37bf05215sub rax, 8
37bf05219mov [rsp+48], rax
37bf0521e
37bf0521eloc_37bf0521e:
37bf0521elea r8, [8*r10]
37bf05226xor edx, edx
37bf05228mov rcx, rdi
37bf0522bmov r13, rsi
37bf0522emov [rsp+72], r10
37bf05233mov r14l, 1
37bf05239pxor x7, x7
37bf0523dmov esi, 1
37bf05242call memset
37bf05247mov rax, [rsp+64]
37bf0524cmov r10, [rsp+72]
37bf05251sub r14, [rsp+40]
37bf05256mov rdx, [rsp+56]
37bf0525bshl rax, 3
37bf0525fmov rbp, [rbp]
37bf05263mov [rsp+40], rax
37bf05268mov rax, [rsp+48]
37bf0526dmov [rsp+48], r10
37bf05272lea r15, [rax+8*rdx]
37bf05276mov rax, r12
37bf05279mov r12, rdi
37bf0527cmov rdi, r14
37bf0527fmov r14, rbx
37bf05282mov rbx, rax
37bf05285nop [rax+rax]
37bf05290
37bf05290loc_37bf05290:
37bf05290test rdi, rdi
37bf05293lea rdx, [rbp+rsi]
37bf05298mov eax, 1
37bf0529dmovsd_xmm x1, [r12+8*rsi-8]
37bf052a4cmovg rax, rdi
37bf052a8cmp rdx, r13
37bf052abcmovg rdx, r13
37bf052afcmp rax, rdx
37bf052b2jg 0x37bf052e9
37bf052b4add rdx, 1
37bf052b8nop [rax+rax]
37bf052c0
37bf052c0loc_37bf052c0:
37bf052c0movsd_xmm x0, [r15+8*rax]
37bf052c6andpd x0, [rip+0x554422]
37bf052cemulsd x0, [r14+8*rax-8]
37bf052d5add rax, 1
37bf052d9maxsd x1, x0
37bf052ddcmp rax, rdx
37bf052e0jne 0x37bf052c0
37bf052e2movsd_xmm [r12+8*rsi-8], x1
37bf052e9
37bf052e9loc_37bf052e9:
37bf052e9comisd x1, x7
37bf052edjbe 0x37bf05312
37bf052efmovapd x0, x1
37bf052f3call log
37bf052f8divsd x0, x6
37bf052fccvttsd2si rdx, x0
37bf05301movapd x0, x8
37bf05306call _gfortran_pow_r8_i8
37bf0530bmovsd_xmm [r12+8*rsi-8], x0
37bf05312
37bf05312loc_37bf05312:
37bf05312add rsi, 1
37bf05316add rdi, 1
37bf0531aadd r15, [rsp+40]
37bf0531fcmp rsi, rbx
37bf05322jne 0x37bf05290
37bf05328mov r10, [rsp+48]
37bf0532dmov rdi, r12
37bf05330mov rsi, r13
37bf05333mov r12, rbx
37bf05336movapd x1, x9
37bf0533bpxor x2, x2
37bf0533fmov eax, 1
37bf05344nop [rax+rax]
37bf0534anop [rax+rax]
37bf05355nop [rax+rax]
37bf05360
37bf05360loc_37bf05360:
37bf05360movsd_xmm x0, [rdi+8*rax-8]
37bf05366add rax, 1
37bf0536aminsd x1, x0
37bf0536emaxsd x2, x0
37bf05372cmp rax, r12
37bf05375jne 0x37bf05360
37bf05377pxor x0, x0
37bf0537bucomisd x1, x0
37bf0537fjp 0x37bf0538c
37bf05381mov eax, 1
37bf05386je 0x37bf0548d
37bf0538c
37bf0538cloc_37bf0538c:
37bf0538ccmp r10, 1
37bf05390je 0x37bf053ef
37bf05392mov rcx, r10
37bf05395movddup x3, [rip+0x554343]
37bf0539dmov rax, rdi
37bf053a0xor edx, edx
37bf053a2shr rcx, 1
37bf053a5movddup x6, x9
37bf053aamovddup x5, x10
37bf053afnop [rax+rax]
37bf053b5nop [rax+rax]
37bf053c0
37bf053c0loc_37bf053c0:
37bf053c0movupd x0, [rax]
37bf053c4movapd x4, x3
37bf053c8add rdx, 1
37bf053ccadd rax, 16
37bf053d0maxpd x0, x5
37bf053d4minpd x0, x6
37bf053d8divpd x4, x0
37bf053dcmovups [rax-16], x4
37bf053e0cmp rdx, rcx
37bf053e3jne 0x37bf053c0
37bf053e5test r10b, 1
37bf053e9je 0x37bf05413
37bf053ebor r10, 1
37bf053ef
37bf053efloc_37bf053ef:
37bf053efmovsd_xmm x3, [rdi+8*r10-8]
37bf053f6movsd_xmm x0, [rip+0x5542e2]
37bf053femaxsd x3, x10
37bf05403minsd x3, x9
37bf05408divsd x0, x3
37bf0540cmovsd_xmm [rdi+8*r10-8], x0
37bf05413
37bf05413loc_37bf05413:
37bf05413movapd x0, x9
37bf05418maxsd x1, x10
37bf0541dmov rax, [rsp+328]
37bf05425minsd x0, x2
37bf05429divsd x1, x0
37bf0542dmovsd_xmm [rax], x1
37bf05431jmp 0x37bf04eac
37bf05436
37bf05436 66 2e 0f 1f 84 00 00 00 00 00 f.........
37bf05440
37bf05440loc_37bf05440:
37bf05440add rdx, 1
37bf05444cmp rsi, rdx
37bf05447jl 0x37bf051ee
37bf0544d
37bf0544dloc_37bf0544d:
37bf0544ducomisd x0, [rbx+8*rdx-8]
37bf05453jp 0x37bf05440
37bf05455jne 0x37bf05440
37bf05457mov rax, [rsp+344]
37bf0545fmov [rax], rdx
37bf05462jmp 0x37bf04eac
37bf05467
37bf05467 0f 1f 00 66 66 2e 0f 1f 84 ...ff....
37bf05470 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37bf05480
37bf05480loc_37bf05480:
37bf05480add rax, 1
37bf05484cmp rax, r10
37bf05487jg 0x37bf04eac
37bf0548d
37bf0548dloc_37bf0548d:
37bf0548ducomisd x0, [rdi+8*rax-8]
37bf05493jp 0x37bf05480
37bf05495jne 0x37bf05480
37bf05497add rsi, rax
37bf0549amov rax, [rsp+344]
37bf054a2mov [rax], rsi
37bf054a5jmp 0x37bf04eac
37bf054aa
37bf054aaloc_37bf054aa:
37bf054aamov rdx, -3
37bf054b1mov eax, 3
37bf054b6jmp 0x37bf04e84
37bf054bb
37bf054bbloc_37bf054bb:
37bf054bbmov r10, [r12]
37bf054bftest r10, r10
37bf054c2jle 0x37bf0554a
37bf054c8mov rax, [r14]
37bf054cbmov [rsp+40], rax
37bf054d0add rax, 1
37bf054d4jmp 0x37bf04fc2
37bf054d9
37bf054d9loc_37bf054d9:
37bf054d9pxor x0, x0
37bf054ddmov rax, [rsp+336]
37bf054e5ucomisd x9, x0
37bf054eamov [rax], 0
37bf054f1jp 0x37bf054f9
37bf054f3je 0x37bf0521e
37bf054f9
37bf054f9loc_37bf054f9:
37bf054f9pxor x1, x1
37bf054fdmovapd x0, x10
37bf05502mov rax, [rsp+320]
37bf0550aminsd x1, x9
37bf0550fmaxsd x0, x9
37bf05514divsd x0, x1
37bf05518movsd_xmm [rax], x0
37bf0551cjmp 0x37bf0521e
37bf05521
37bf05521loc_37bf05521:
37bf05521pxor x0, x0
37bf05525ucomisd x9, x0
37bf0552ajp 0x37bf05532
37bf0552cje 0x37bf04eac
37bf05532
37bf05532loc_37bf05532:
37bf05532movapd x1, x9
37bf05537pxor x2, x2
37bf0553bjmp 0x37bf05413
37bf05540
37bf05540loc_37bf05540:
37bf05540mov edx, 1
37bf05545jmp 0x37bf051b2
37bf0554a
37bf0554aloc_37bf0554a:
37bf0554apxor x0, x0
37bf0554emov rax, [rsp+336]
37bf05556ucomisd x9, x0
37bf0555bmov [rax], 0
37bf05562jp 0x37bf0556a
37bf05564je 0x37bf04eac
37bf0556a
37bf0556aloc_37bf0556a:
37bf0556apxor x1, x1
37bf0556emovapd x0, x10
37bf05573mov rax, [rsp+320]
37bf0557bminsd x1, x9
37bf05580maxsd x0, x9
37bf05585divsd x0, x1
37bf05589movsd_xmm [rax], x0
37bf0558djmp 0x37bf05532
37bf04dc0
37bf04dc0dgbequb_64_:
37bf04dc0push r15
37bf04dc2push r14
37bf04dc4push r13
37bf04dc6push r12
37bf04dc8push rbp
37bf04dc9push rdi
37bf04dcapush rsi
37bf04dcbpush rbx
37bf04dccsub rsp, 184
37bf04dd3movups [rsp+96], x6
37bf04dd8movups [rsp+112], x7
37bf04dddmovups [rsp+128], x8
37bf04de6movups [rsp+144], x9
37bf04defmovups [rsp+160], x10
37bf04df8mov rax, [rsp+296]
37bf04e00mov rbx, [rsp+304]
37bf04e08mov rdi, [rsp+312]
37bf04e10mov r13, [rax]
37bf04e13mov rax, [rsp+344]
37bf04e1bmov [rax], 0
37bf04e22mov rax, [rcx]
37bf04e25mov rsi, rcx
37bf04e28mov r12, rdx
37bf04e2bmov rbp, r8
37bf04e2emov r14, r9
37bf04e31test rax, rax
37bf04e34js 0x37bf04ee8
37bf04e3amov rdx, [rdx]
37bf04e3dtest rdx, rdx
37bf04e40js 0x37bf04e78
37bf04e42mov rcx, [r8]
37bf04e45test rcx, rcx
37bf04e48js 0x37bf054aa
37bf04e4emov r8, [r9]
37bf04e51test r8, r8
37bf04e54js 0x37bf04ef6
37bf04e5aadd rcx, r8
37bf04e5dcmp rcx, r13
37bf04e60jl 0x37bf04f04
37bf04e66mov rdx, -6
37bf04e6dmov eax, 6
37bf04e72jmp 0x37bf04e84
37bf04e74
37bf04e74 0f 1f 40 00 ..@.
37bf04e78
37bf04e78loc_37bf04e78:
37bf04e78mov rdx, -2
37bf04e7fmov eax, 2
37bf04e84
37bf04e84loc_37bf04e84:
37bf04e84mov rdi, [rsp+344]
37bf04e8cmov r8l, 7
37bf04e92mov [rsp+88], rax
37bf04e97lea rcx, [rip+0x554832]
37bf04e9emov [rdi], rdx
37bf04ea1lea rdx, [rsp+88]
37bf04ea6call xerbla_64_
37bf04eabnop
37bf04eac
37bf04eacloc_37bf04eac:
37bf04eacmovups x6, [rsp+96]
37bf04eb1movups x7, [rsp+112]
37bf04eb6movups x8, [rsp+128]
37bf04ebfmovups x9, [rsp+144]
37bf04ec8movups x10, [rsp+160]
37bf04ed1add rsp, 184
37bf04ed8pop rbx
37bf04ed9pop rsi
37bf04edapop rdi
37bf04edbpop rbp
37bf04edcpop r12
37bf04edepop r13
37bf04ee0pop r14
37bf04ee2pop r15
37bf04ee4ret
37bf04ee5
37bf04ee5 0f 1f 00 ...
37bf04ee8
37bf04ee8loc_37bf04ee8:
37bf04ee8mov rdx, -1
37bf04eefmov eax, 1
37bf04ef4jmp 0x37bf04e84
37bf04ef6
37bf04ef6loc_37bf04ef6:
37bf04ef6mov rdx, -4
37bf04efdmov eax, 4
37bf04f02jmp 0x37bf04e84
37bf04f04
37bf04f04loc_37bf04f04:
37bf04f04test rax, rax
37bf04f07jne 0x37bf04f40
37bf04f09
37bf04f09loc_37bf04f09:
37bf04f09movsd_xmm x0, [rip+0x5547cf]
37bf04f11mov rax, [rsp+320]
37bf04f19movsd_xmm [rax], x0
37bf04f1dmov rax, [rsp+328]
37bf04f25movsd_xmm [rax], x0
37bf04f29mov rax, [rsp+336]
37bf04f31mov [rax], 0
37bf04f38jmp 0x37bf04eac
37bf04f3d
37bf04f3d 0f 1f 00 ...
37bf04f40
37bf04f40loc_37bf04f40:
37bf04f40test rdx, rdx
37bf04f43je 0x37bf04f09
37bf04f45mov edx, 1
37bf04f4alea rcx, [rip+0x554786]
37bf04f51call dlamch_64_
37bf04f56movsd_xmm x5, [rip+0x554782]
37bf04f5emov edx, 1
37bf04f63lea rcx, [rip+0x55476e]
37bf04f6amovapd x10, x0
37bf04f6fdivsd x5, x0
37bf04f73movapd x9, x5
37bf04f78call dlamch_64_
37bf04f7dmovapd x8, x0
37bf04f82call log
37bf04f87mov rsi, [rsi]
37bf04f8amovapd x6, x0
37bf04f8etest rsi, rsi
37bf04f91jle 0x37bf054bb
37bf04f97lea r8, [8*rsi]
37bf04f9fxor edx, edx
37bf04fa1mov rcx, rbx
37bf04fa4call memset
37bf04fa9mov rax, [r14]
37bf04facmov r10, [r12]
37bf04fb0mov [rsp+40], rax
37bf04fb5add rax, 1
37bf04fb9test r10, r10
37bf04fbcjle 0x37bf0507c
37bf04fc2
37bf04fc2loc_37bf04fc2:
37bf04fc2mov rcx, [rsp+40]
37bf04fc7mov r11, [rsp+288]
37bf04fcflea r12, [r10+1]
37bf04fd3lea rdx, [r13-1]
37bf04fd7mov r9l, 1
37bf04fddmov r14, r12
37bf04fe0mov [rsp+72], r10
37bf04fe5lea r15, [8*rdx]
37bf04fedsub r11, 8
37bf04ff1mov [rsp+64], rdx
37bf04ff6sub r9, rcx
37bf04ff9lea rdx, [rax-1]
37bf04ffdsub r14, rcx
37bf05000add rcx, [rbp]
37bf05004mov [rsp+56], rdx
37bf05009lea rdx, [r11+8*rdx]
37bf0500dmov [rsp+48], r11
37bf05012mov r11, rcx
37bf05015nop [rax+rax]
37bf05020
37bf05020loc_37bf05020:
37bf05020test r9, r9
37bf05023lea r10, [r11+r9]
37bf05027mov ecx, 1
37bf0502ccmovg rcx, r9
37bf05030cmp r10, rsi
37bf05033cmovg r10, rsi
37bf05037lea r8, [r10+1]
37bf0503bcmp rcx, r10
37bf0503ejg 0x37bf05062
37bf05040
37bf05040loc_37bf05040:
37bf05040movsd_xmm x0, [rdx+8*rcx]
37bf05045andpd x0, [rip+0x5546a3]
37bf0504dmaxsd x0, [rbx+8*rcx-8]
37bf05053movsd_xmm [rbx+8*rcx-8], x0
37bf05059add rcx, 1
37bf0505dcmp rcx, r8
37bf05060jne 0x37bf05040
37bf05062
37bf05062loc_37bf05062:
37bf05062add r9, 1
37bf05066add rdx, r15
37bf05069cmp r9, r14
37bf0506cjne 0x37bf05020
37bf0506emov r10, [rsp+72]
37bf05073test rsi, rsi
37bf05076jle 0x37bf054d9
37bf0507c
37bf0507cloc_37bf0507c:
37bf0507cmov [rsp+48], rax
37bf05081mov r12l, 1
37bf05087pxor x7, x7
37bf0508bmov r15, r10
37bf0508emov [rsp+304], rbx
37bf05096mov r14, [rsp+304]
37bf0509elea rbx, [rsi+1]
37bf050a2nop [rax]
37bf050a5nop [rax+rax]
37bf050b0
37bf050b0loc_37bf050b0:
37bf050b0movsd_xmm x0, [r14+8*r12-8]
37bf050b7comisd x0, x7
37bf050bbjbe 0x37bf050dc
37bf050bdcall log
37bf050c2divsd x0, x6
37bf050c6cvttsd2si rdx, x0
37bf050cbmovapd x0, x8
37bf050d0call _gfortran_pow_r8_i8
37bf050d5movsd_xmm [r14+8*r12-8], x0
37bf050dc
37bf050dcloc_37bf050dc:
37bf050dcadd r12, 1
37bf050e0cmp r12, rbx
37bf050e3jne 0x37bf050b0
37bf050e5mov [rsp+304], r14
37bf050edmov rax, [rsp+48]
37bf050f2mov r14, rbx
37bf050f5mov r10, r15
37bf050f8movapd x1, x9
37bf050fdpxor x2, x2
37bf05101mov edx, 1
37bf05106mov rbx, [rsp+304]
37bf0510enop [rax]
37bf05115nop [rax+rax]
37bf05120
37bf05120loc_37bf05120:
37bf05120movsd_xmm x0, [rbx+8*rdx-8]
37bf05126add rdx, 1
37bf0512amaxsd x2, x0
37bf0512eminsd x1, x0
37bf05132cmp rdx, r14
37bf05135jne 0x37bf05120
37bf05137pxor x0, x0
37bf0513bmov rdx, [rsp+336]
37bf05143ucomisd x1, x0
37bf05147movsd_xmm [rdx], x2
37bf0514bjp 0x37bf05158
37bf0514dmov edx, 1
37bf05152je 0x37bf0544d
37bf05158
37bf05158loc_37bf05158:
37bf05158cmp rsi, 1
37bf0515cje 0x37bf05540
37bf05162mov r8, rsi
37bf05165movddup x3, [rip+0x554573]
37bf0516dmov rdx, rbx
37bf05170xor ecx, ecx
37bf05172shr r8, 1
37bf05175movddup x7, x9
37bf0517amovddup x5, x10
37bf0517fnop
37bf05180
37bf05180loc_37bf05180:
37bf05180movupd x0, [rdx]
37bf05184movapd x4, x3
37bf05188add rcx, 1
37bf0518cadd rdx, 16
37bf05190maxpd x0, x5
37bf05194minpd x0, x7
37bf05198divpd x4, x0
37bf0519cmovups [rdx-16], x4
37bf051a0cmp r8, rcx
37bf051a3jne 0x37bf05180
37bf051a5test sil, 1
37bf051a9je 0x37bf051d4
37bf051abmov rdx, rsi
37bf051aeor rdx, 1
37bf051b2
37bf051b2loc_37bf051b2:
37bf051b2movsd_xmm x0, [rbx+8*rdx-8]
37bf051b8movsd_xmm x3, [rip+0x554520]
37bf051c0maxsd x0, x10
37bf051c5minsd x0, x9
37bf051cadivsd x3, x0
37bf051cemovsd_xmm [rbx+8*rdx-8], x3
37bf051d4
37bf051d4loc_37bf051d4:
37bf051d4maxsd x1, x10
37bf051d9minsd x2, x9
37bf051demov rdx, [rsp+320]
37bf051e6divsd x1, x2
37bf051eamovsd_xmm [rdx], x1
37bf051ee
37bf051eeloc_37bf051ee:
37bf051eetest r10, r10
37bf051f1jle 0x37bf05521
37bf051f7sub rax, 1
37bf051fblea rdx, [r13-1]
37bf051fflea r12, [r10+1]
37bf05203mov [rsp+56], rax
37bf05208mov rax, [rsp+288]
37bf05210mov [rsp+64], rdx
37bf05215sub rax, 8
37bf05219mov [rsp+48], rax
37bf0521e
37bf0521eloc_37bf0521e:
37bf0521elea r8, [8*r10]
37bf05226xor edx, edx
37bf05228mov rcx, rdi
37bf0522bmov r13, rsi
37bf0522emov [rsp+72], r10
37bf05233mov r14l, 1
37bf05239pxor x7, x7
37bf0523dmov esi, 1
37bf05242call memset
37bf05247mov rax, [rsp+64]
37bf0524cmov r10, [rsp+72]
37bf05251sub r14, [rsp+40]
37bf05256mov rdx, [rsp+56]
37bf0525bshl rax, 3
37bf0525fmov rbp, [rbp]
37bf05263mov [rsp+40], rax
37bf05268mov rax, [rsp+48]
37bf0526dmov [rsp+48], r10
37bf05272lea r15, [rax+8*rdx]
37bf05276mov rax, r12
37bf05279mov r12, rdi
37bf0527cmov rdi, r14
37bf0527fmov r14, rbx
37bf05282mov rbx, rax
37bf05285nop [rax+rax]
37bf05290
37bf05290loc_37bf05290:
37bf05290test rdi, rdi
37bf05293lea rdx, [rbp+rsi]
37bf05298mov eax, 1
37bf0529dmovsd_xmm x1, [r12+8*rsi-8]
37bf052a4cmovg rax, rdi
37bf052a8cmp rdx, r13
37bf052abcmovg rdx, r13
37bf052afcmp rax, rdx
37bf052b2jg 0x37bf052e9
37bf052b4add rdx, 1
37bf052b8nop [rax+rax]
37bf052c0
37bf052c0loc_37bf052c0:
37bf052c0movsd_xmm x0, [r15+8*rax]
37bf052c6andpd x0, [rip+0x554422]
37bf052cemulsd x0, [r14+8*rax-8]
37bf052d5add rax, 1
37bf052d9maxsd x1, x0
37bf052ddcmp rax, rdx
37bf052e0jne 0x37bf052c0
37bf052e2movsd_xmm [r12+8*rsi-8], x1
37bf052e9
37bf052e9loc_37bf052e9:
37bf052e9comisd x1, x7
37bf052edjbe 0x37bf05312
37bf052efmovapd x0, x1
37bf052f3call log
37bf052f8divsd x0, x6
37bf052fccvttsd2si rdx, x0
37bf05301movapd x0, x8
37bf05306call _gfortran_pow_r8_i8
37bf0530bmovsd_xmm [r12+8*rsi-8], x0
37bf05312
37bf05312loc_37bf05312:
37bf05312add rsi, 1
37bf05316add rdi, 1
37bf0531aadd r15, [rsp+40]
37bf0531fcmp rsi, rbx
37bf05322jne 0x37bf05290
37bf05328mov r10, [rsp+48]
37bf0532dmov rdi, r12
37bf05330mov rsi, r13
37bf05333mov r12, rbx
37bf05336movapd x1, x9
37bf0533bpxor x2, x2
37bf0533fmov eax, 1
37bf05344nop [rax+rax]
37bf0534anop [rax+rax]
37bf05355nop [rax+rax]
37bf05360
37bf05360loc_37bf05360:
37bf05360movsd_xmm x0, [rdi+8*rax-8]
37bf05366add rax, 1
37bf0536aminsd x1, x0
37bf0536emaxsd x2, x0
37bf05372cmp rax, r12
37bf05375jne 0x37bf05360
37bf05377pxor x0, x0
37bf0537bucomisd x1, x0
37bf0537fjp 0x37bf0538c
37bf05381mov eax, 1
37bf05386je 0x37bf0548d
37bf0538c
37bf0538cloc_37bf0538c:
37bf0538ccmp r10, 1
37bf05390je 0x37bf053ef
37bf05392mov rcx, r10
37bf05395movddup x3, [rip+0x554343]
37bf0539dmov rax, rdi
37bf053a0xor edx, edx
37bf053a2shr rcx, 1
37bf053a5movddup x6, x9
37bf053aamovddup x5, x10
37bf053afnop [rax+rax]
37bf053b5nop [rax+rax]
37bf053c0
37bf053c0loc_37bf053c0:
37bf053c0movupd x0, [rax]
37bf053c4movapd x4, x3
37bf053c8add rdx, 1
37bf053ccadd rax, 16
37bf053d0maxpd x0, x5
37bf053d4minpd x0, x6
37bf053d8divpd x4, x0
37bf053dcmovups [rax-16], x4
37bf053e0cmp rdx, rcx
37bf053e3jne 0x37bf053c0
37bf053e5test r10b, 1
37bf053e9je 0x37bf05413
37bf053ebor r10, 1
37bf053ef
37bf053efloc_37bf053ef:
37bf053efmovsd_xmm x3, [rdi+8*r10-8]
37bf053f6movsd_xmm x0, [rip+0x5542e2]
37bf053femaxsd x3, x10
37bf05403minsd x3, x9
37bf05408divsd x0, x3
37bf0540cmovsd_xmm [rdi+8*r10-8], x0
37bf05413
37bf05413loc_37bf05413:
37bf05413movapd x0, x9
37bf05418maxsd x1, x10
37bf0541dmov rax, [rsp+328]
37bf05425minsd x0, x2
37bf05429divsd x1, x0
37bf0542dmovsd_xmm [rax], x1
37bf05431jmp 0x37bf04eac
37bf05436
37bf05436 66 2e 0f 1f 84 00 00 00 00 00 f.........
37bf05440
37bf05440loc_37bf05440:
37bf05440add rdx, 1
37bf05444cmp rsi, rdx
37bf05447jl 0x37bf051ee
37bf0544d
37bf0544dloc_37bf0544d:
37bf0544ducomisd x0, [rbx+8*rdx-8]
37bf05453jp 0x37bf05440
37bf05455jne 0x37bf05440
37bf05457mov rax, [rsp+344]
37bf0545fmov [rax], rdx
37bf05462jmp 0x37bf04eac
37bf05467
37bf05467 0f 1f 00 66 66 2e 0f 1f 84 ...ff....
37bf05470 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37bf05480
37bf05480loc_37bf05480:
37bf05480add rax, 1
37bf05484cmp rax, r10
37bf05487jg 0x37bf04eac
37bf0548d
37bf0548dloc_37bf0548d:
37bf0548ducomisd x0, [rdi+8*rax-8]
37bf05493jp 0x37bf05480
37bf05495jne 0x37bf05480
37bf05497add rsi, rax
37bf0549amov rax, [rsp+344]
37bf054a2mov [rax], rsi
37bf054a5jmp 0x37bf04eac
37bf054aa
37bf054aaloc_37bf054aa:
37bf054aamov rdx, -3
37bf054b1mov eax, 3
37bf054b6jmp 0x37bf04e84
37bf054bb
37bf054bbloc_37bf054bb:
37bf054bbmov r10, [r12]
37bf054bftest r10, r10
37bf054c2jle 0x37bf0554a
37bf054c8mov rax, [r14]
37bf054cbmov [rsp+40], rax
37bf054d0add rax, 1
37bf054d4jmp 0x37bf04fc2
37bf054d9
37bf054d9loc_37bf054d9:
37bf054d9pxor x0, x0
37bf054ddmov rax, [rsp+336]
37bf054e5ucomisd x9, x0
37bf054eamov [rax], 0
37bf054f1jp 0x37bf054f9
37bf054f3je 0x37bf0521e
37bf054f9
37bf054f9loc_37bf054f9:
37bf054f9pxor x1, x1
37bf054fdmovapd x0, x10
37bf05502mov rax, [rsp+320]
37bf0550aminsd x1, x9
37bf0550fmaxsd x0, x9
37bf05514divsd x0, x1
37bf05518movsd_xmm [rax], x0
37bf0551cjmp 0x37bf0521e
37bf05521
37bf05521loc_37bf05521:
37bf05521pxor x0, x0
37bf05525ucomisd x9, x0
37bf0552ajp 0x37bf05532
37bf0552cje 0x37bf04eac
37bf05532
37bf05532loc_37bf05532:
37bf05532movapd x1, x9
37bf05537pxor x2, x2
37bf0553bjmp 0x37bf05413
37bf05540
37bf05540loc_37bf05540:
37bf05540mov edx, 1
37bf05545jmp 0x37bf051b2
37bf0554a
37bf0554aloc_37bf0554a:
37bf0554apxor x0, x0
37bf0554emov rax, [rsp+336]
37bf05556ucomisd x9, x0
37bf0555bmov [rax], 0
37bf05562jp 0x37bf0556a
37bf05564je 0x37bf04eac
37bf0556a
37bf0556aloc_37bf0556a:
37bf0556apxor x1, x1
37bf0556emovapd x0, x10
37bf05573mov rax, [rsp+320]
37bf0557bminsd x1, x9
37bf05580maxsd x0, x9
37bf05585divsd x0, x1
37bf05589movsd_xmm [rax], x0
37bf0558djmp 0x37bf05532
37bf04dc0
37bf0558f
37bf0558f // align 0x40
37bf0558f // align 0x40
37bf055c0
37bf055c0dgbrfs_64_:
37bf055c0push r15
37bf055c2push r14
37bf055c4push r13
37bf055c6push r12
37bf055c8push rbp
37bf055c9push rdi
37bf055capush rsi
37bf055cbpush rbx
37bf055ccsub rsp, 456
37bf055d3movups [rsp+320], x6
37bf055dbmovups [rsp+336], x7
37bf055e3movups [rsp+352], x8
37bf055ecmovups [rsp+368], x9
37bf055f5movups [rsp+384], x10
37bf055femovups [rsp+400], x11
37bf05607movups [rsp+416], x12
37bf05610movups [rsp+432], x13
37bf05619mov rax, [rsp+576]
37bf05621mov rbp, [rsp+616]
37bf05629mov r12, [rsp+632]
37bf05631mov rdi, [rsp+560]
37bf05639mov rax, [rax]
37bf0563cmov r13, [rsp+656]
37bf05644mov rbx, [rbp]
37bf05648mov rsi, [r12]
37bf0564cmov [rsp+120], rax
37bf05651mov rax, [rsp+672]
37bf05659mov r14, rdx
37bf0565clea rdx, [rip+0x55409d]
37bf05663mov [rsp+544], r8
37bf0566bmov r8l, 1
37bf05671mov [rax], 0
37bf05678mov [rsp+552], r9
37bf05680mov r9l, 1
37bf05686mov [rsp+528], rcx
37bf0568ecall lsame_64_
37bf05693mov [rsp+168], rax
37bf0569btest rax, rax
37bf0569eje 0x37bf057e5
37bf056a4
37bf056a4loc_37bf056a4:
37bf056a4mov r8, [r14]
37bf056a7test r8, r8
37bf056aajs 0x37bf057d4
37bf056b0mov rax, [rsp+544]
37bf056b8mov rax, [rax]
37bf056bbtest rax, rax
37bf056bejs 0x37bf05740
37bf056c4mov rdx, [rsp+552]
37bf056ccmov r15, [rdx]
37bf056cftest r15, r15
37bf056d2js 0x37bf05848
37bf056d8mov rdx, [rdi]
37bf056dbtest rdx, rdx
37bf056dejs 0x37bf05859
37bf056e4mov rcx, [rsp+576]
37bf056ecadd r15, rax
37bf056efcmp r15, [rcx]
37bf056f2jge 0x37bf0586a
37bf056f8mov rcx, [rsp+592]
37bf05700add rax, r15
37bf05703cmp rax, [rcx]
37bf05706jge 0x37bf0587b
37bf0570ctest r8, r8
37bf0570fmov eax, 1
37bf05714cmovg rax, r8
37bf05718cmp [rbp], rax
37bf0571cjl 0x37bf06290
37bf05722cmp [r12], rax
37bf05726jge 0x37bf05890
37bf0572cmov rdx, -14
37bf05733mov eax, 14
37bf05738jmp 0x37bf0574c
37bf0573a
37bf0573a 66 0f 1f 44 00 00 f..D..
37bf05740
37bf05740loc_37bf05740:
37bf05740mov rdx, -3
37bf05747mov eax, 3
37bf0574c
37bf0574cloc_37bf0574c:
37bf0574cmov rsi, [rsp+672]
37bf05754mov [rsi], rdx
37bf05757
37bf05757loc_37bf05757:
37bf05757lea rdx, [rsp+288]
37bf0575fmov r8l, 6
37bf05765lea rcx, [rip+0x553f97]
37bf0576cmov [rsp+288], rax
37bf05774call xerbla_64_
37bf05779nop
37bf0577a
37bf0577aloc_37bf0577a:
37bf0577amovups x6, [rsp+320]
37bf05782movups x7, [rsp+336]
37bf0578amovups x8, [rsp+352]
37bf05793movups x9, [rsp+368]
37bf0579cmovups x10, [rsp+384]
37bf057a5movups x11, [rsp+400]
37bf057aemovups x12, [rsp+416]
37bf057b7movups x13, [rsp+432]
37bf057c0add rsp, 456
37bf057c7pop rbx
37bf057c8pop rsi
37bf057c9pop rdi
37bf057capop rbp
37bf057cbpop r12
37bf057cdpop r13
37bf057cfpop r14
37bf057d1pop r15
37bf057d3ret
37bf057d4
37bf057d4loc_37bf057d4:
37bf057d4mov rdx, -2
37bf057dbmov eax, 2
37bf057e0jmp 0x37bf0574c
37bf057e5
37bf057e5loc_37bf057e5:
37bf057e5mov rcx, [rsp+528]
37bf057edmov r9l, 1
37bf057f3mov r8l, 1
37bf057f9lea rdx, [rip+0x553f01]
37bf05800call lsame_64_
37bf05805test rax, rax
37bf05808jne 0x37bf056a4
37bf0580emov rcx, [rsp+528]
37bf05816mov r9l, 1
37bf0581cmov r8l, 1
37bf05822lea rdx, [rip+0x553ed9]
37bf05829call lsame_64_
37bf0582etest rax, rax
37bf05831jne 0x37bf056a4
37bf05837mov rdx, -1
37bf0583emov eax, 1
37bf05843jmp 0x37bf0574c
37bf05848
37bf05848loc_37bf05848:
37bf05848mov rdx, -4
37bf0584fmov eax, 4
37bf05854jmp 0x37bf0574c
37bf05859
37bf05859loc_37bf05859:
37bf05859mov rdx, -5
37bf05860mov eax, 5
37bf05865jmp 0x37bf0574c
37bf0586a
37bf0586aloc_37bf0586a:
37bf0586amov rdx, -7
37bf05871mov eax, 7
37bf05876jmp 0x37bf0574c
37bf0587b
37bf0587bloc_37bf0587b:
37bf0587bmov rdx, -9
37bf05882mov eax, 9
37bf05887jmp 0x37bf0574c
37bf0588c
37bf0588c 0f 1f 40 00 ..@.
37bf05890
37bf05890loc_37bf05890:
37bf05890mov rax, [rsp+672]
37bf05898mov rax, [rax]
37bf0589btest rax, rax
37bf0589ejne 0x37bf0627f
37bf058a4test r8, r8
37bf058a7je 0x37bf06245
37bf058adtest rdx, rdx
37bf058b0je 0x37bf0577a
37bf058b6cmp [rsp+168], 1
37bf058bfmov edx, 7
37bf058c4lea rcx, [rip+0x553e3e]
37bf058cbmov [rsp+128], r8
37bf058d3sbb eax, eax
37bf058d5and eax, -6
37bf058d8add eax, 84
37bf058dbmov [rsp+279], al
37bf058e2call dlamch_64_
37bf058e7mov edx, 12
37bf058eclea rcx, [rip+0x553e1d]
37bf058f3movapd x7, x0
37bf058f7call dlamch_64_
37bf058fcmov rax, [rdi]
37bf058ffmov [rsp+256], rax
37bf05907test rax, rax
37bf0590ajle 0x37bf0577a
37bf05910mov r8, [rsp+128]
37bf05918add r15, 2
37bf0591cpxor x9, x9
37bf05921mov [rsp+200], -1
37bf0592dlea rdi, [rsp+280]
37bf05935mov [rsp+128], 1
37bf05941mov rbp, [rsp+640]
37bf05949add r8, 1
37bf0594dmov [rsp+136], rdi
37bf05955movsd_xmm x8, [rip+0x553dda]
37bf0595emovddup x11, [rip+0x553dd9]
37bf05967cmp r15, r8
37bf0596acmovg r15, r8
37bf0596exor eax, eax
37bf05970test rbx, rbx
37bf05973mov r8, [r14]
37bf05976cmovs rbx, rax
37bf0597acvtsi2sd x9, r15
37bf0597fmulsd x0, x9
37bf05984lea rax, [8*rbx]
37bf0598cmov [rsp+248], rax
37bf05994mov rax, [rsp+608]
37bf0599clea r15, [rax-8]
37bf059a0xor eax, eax
37bf059a2test rsi, rsi
37bf059a5cmovns rax, rsi
37bf059a9mov rsi, [rsp+120]
37bf059aemov rdi, r15
37bf059b1mov r15, r13
37bf059b4movapd x12, x0
37bf059b9movapd x13, x0
37bf059bedivsd x12, x7
37bf059c3mov r9, rax
37bf059c6lea rax, [8*rax]
37bf059cetest rsi, rsi
37bf059d1mov [rsp+264], rax
37bf059d9mov rax, [rsp+624]
37bf059e1lea r13, [rsp+288]
37bf059e9lea rbx, [rax-8]
37bf059edmov eax, 0
37bf059f2cmovns rax, rsi
37bf059f6mov rsi, r14
37bf059f9mov r14, r9
37bf059fcmov [rsp+208], rax
37bf05a04lea rax, [8*rax-8]
37bf05a0cmov [rsp+216], rax
37bf05a14
37bf05a14loc_37bf05a14:
37bf05a14lea rax, [rdi+8]
37bf05a18mov [rsp+232], rbp
37bf05a20movapd x6, x8
37bf05a25mov [rsp+160], rax
37bf05a2dlea rax, [rbx+8]
37bf05a31mov [rsp+144], rax
37bf05a39mov [rsp+152], 1
37bf05a45mov [rsp+240], r13
37bf05a4dmov [rsp+224], r14
37bf05a55mov r14, rdi
37bf05a58
37bf05a58loc_37bf05a58:
37bf05a58lea rdi, [rip+0x553cc1]
37bf05a5fmov rdx, [rsp+160]
37bf05a67lea r9, [r15+8*r8]
37bf05a6bmov rcx, rsi
37bf05a6emov [rsp+32], rdi
37bf05a73mov r8, rdi
37bf05a76call dcopy_64_
37bf05a7bmov [rsp+96], rdi
37bf05a80mov r8, rsi
37bf05a83mov rdx, rsi
37bf05a86mov r9, [rsp+544]
37bf05a8emov rcx, [rsp+528]
37bf05a96mov [rsp+104], 1
37bf05a9fmov rax, [rsi]
37bf05aa2mov [rsp+72], rdi
37bf05aa7lea rax, [r15+8*rax]
37bf05aabmov [rsp+88], rax
37bf05ab0lea rax, [rip+0x553c71]
37bf05ab7mov [rsp+80], rax
37bf05abcmov rax, [rsp+144]
37bf05ac4mov [rsp+64], rax
37bf05ac9mov rax, [rsp+576]
37bf05ad1mov [rsp+56], rax
37bf05ad6mov rax, [rsp+568]
37bf05ademov [rsp+48], rax
37bf05ae3lea rax, [rip+0x553c46]
37bf05aeamov [rsp+40], rax
37bf05aefmov rax, [rsp+552]
37bf05af7mov [rsp+32], rax
37bf05afccall dgbmv_64_
37bf05b01mov r12, [rsi]
37bf05b04test r12, r12
37bf05b07jle 0x37bf06234
37bf05b0dlea rdx, [r12+1]
37bf05b12mov eax, 1
37bf05b17nop [rax+rax]
37bf05b20
37bf05b20loc_37bf05b20:
37bf05b20movsd_xmm x0, [r14+8*rax]
37bf05b26andpd x0, [rip+0x553c12]
37bf05b2emovsd_xmm [r15+8*rax-8], x0
37bf05b35add rax, 1
37bf05b39cmp rdx, rax
37bf05b3cjne 0x37bf05b20
37bf05b3emov rdi, [rsp+552]
37bf05b46mov r9l, 1
37bf05b4cmov rcx, [rdi]
37bf05b4fmov rdi, [rsp+544]
37bf05b57sub r9, rcx
37bf05b5amov r8, [rdi]
37bf05b5dcmp [rsp+168], 0
37bf05b66je 0x37bf05e48
37bf05b6clea rdi, [r12+r9]
37bf05b70mov [rsp+176], rbx
37bf05b78lea rbp, [r8+rcx]
37bf05b7cmov [rsp+120], rdi
37bf05b81mov rdi, [rsp+200]
37bf05b89mov [rsp+184], rax
37bf05b91lea rdx, [rcx+rdi]
37bf05b95mov rdi, [rsp+624]
37bf05b9dmov [rsp+192], r14
37bf05ba5mov [rsp+536], rsi
37bf05badmov r14, [rsp+208]
37bf05bb5mov rsi, [rsp+568]
37bf05bbdlea r13, [rdi+8*rdx]
37bf05bc1mov rdi, -1
37bf05bc8nop [rax+rax]
37bf05bd0
37bf05bd0loc_37bf05bd0:
37bf05bd0test r9, r9
37bf05bd3lea r8, [rbp+r9]
37bf05bd8mov ebx, 1
37bf05bddcmovg rbx, r9
37bf05be1cmp r8, r12
37bf05be4cmovg r8, r12
37bf05be8cmp rbx, r8
37bf05bebjg 0x37bf05ca4
37bf05bf1movsd_xmm x2, [r13+8*r9]
37bf05bf8andpd x2, [rip+0x553b40]
37bf05c00je 0x37bf05c76
37bf05c02sub r8, rbx
37bf05c05lea rax, [rdi+1]
37bf05c09lea rcx, [r15+8*rbx-8]
37bf05c0exor edx, edx
37bf05c10add r8, 1
37bf05c14sub rax, r9
37bf05c17movddup x1, x2
37bf05c1badd rax, rbx
37bf05c1emov r11, r8
37bf05c21lea r10, [rsi+8*rax]
37bf05c25shr r11, 1
37bf05c28xor eax, eax
37bf05c2anop [rax+rax]
37bf05c35nop [rax+rax]
37bf05c40
37bf05c40loc_37bf05c40:
37bf05c40movupd x0, [r10+rax]
37bf05c46movupd x4, [rcx+rax]
37bf05c4badd rdx, 1
37bf05c4fandpd x0, x11
37bf05c54mulpd x0, x1
37bf05c58addpd x0, x4
37bf05c5cmovups [rcx+rax], x0
37bf05c60add rax, 16
37bf05c64cmp rdx, r11
37bf05c67jne 0x37bf05c40
37bf05c69test r8b, 1
37bf05c6dje 0x37bf05ca4
37bf05c6fand r8, -2
37bf05c73add r8, rbx
37bf05c76
37bf05c76loc_37bf05c76:
37bf05c76mov edx, 1
37bf05c7blea rax, [rdi+r8]
37bf05c7fsub rdx, r9
37bf05c82add rax, rdx
37bf05c85movsd_xmm x0, [rsi+8*rax]
37bf05c8aandpd x0, [rip+0x553aae]
37bf05c92mulsd x0, x2
37bf05c96addsd x0, [r15+8*r8-8]
37bf05c9dmovsd_xmm [r15+8*r8-8], x0
37bf05ca4
37bf05ca4loc_37bf05ca4:
37bf05ca4add r9, 1
37bf05ca8add rdi, r14
37bf05cabcmp [rsp+120], r9
37bf05cb0jne 0x37bf05bd0
37bf05cb6mov rbx, [rsp+176]
37bf05cbemov rax, [rsp+184]
37bf05cc6mov r14, [rsp+192]
37bf05ccemov rsi, [rsp+536]
37bf05cd6
37bf05cd6loc_37bf05cd6:
37bf05cd6lea rcx, [8*r12]
37bf05cdepxor x2, x2
37bf05ce2mov edx, 1
37bf05ce7lea r8, [r15+rcx]
37bf05cebnop [rax+rax]
37bf05cf5nop [rax+rax]
37bf05d00
37bf05d00loc_37bf05d00:
37bf05d00movsd_xmm x1, [r15+8*rdx-8]
37bf05d07movsd_xmm x0, [r8+8*rdx-8]
37bf05d0eandpd x0, [rip+0x553a2a]
37bf05d16comisd x1, x12
37bf05d1bja 0x37bf05d27
37bf05d1daddsd x0, x13
37bf05d22addsd x1, x13
37bf05d27
37bf05d27loc_37bf05d27:
37bf05d27divsd x0, x1
37bf05d2badd rdx, 1
37bf05d2fmaxsd x2, x0
37bf05d33cmp rax, rdx
37bf05d36jne 0x37bf05d00
37bf05d38
37bf05d38loc_37bf05d38:
37bf05d38comisd x2, x7
37bf05d3cmov rax, [rsp+648]
37bf05d44mov rdi, [rsp+128]
37bf05d4cmovsd_xmm [rax+8*rdi-8], x2
37bf05d52jbe 0x37bf05f16
37bf05d58addsd x2, x2
37bf05d5ccomisd x6, x2
37bf05d60jb 0x37bf05f16
37bf05d66cmp [rsp+152], 6
37bf05d6fje 0x37bf05f16
37bf05d75mov rax, [rsp+672]
37bf05d7dadd rcx, r15
37bf05d80mov rdx, rsi
37bf05d83lea rdi, [rip+0x553996]
37bf05d8amov [rsp+64], rcx
37bf05d8fmov r9, [rsp+552]
37bf05d97mov [rsp+80], rax
37bf05d9cmov rax, [rsp+600]
37bf05da4mov [rsp+32], rdi
37bf05da9mov r8, [rsp+544]
37bf05db1mov [rsp+56], rax
37bf05db6mov rax, [rsp+592]
37bf05dbemov [rsp+72], rsi
37bf05dc3mov rcx, [rsp+528]
37bf05dcbmov [rsp+48], rax
37bf05dd0mov rax, [rsp+584]
37bf05dd8mov [rsp+88], 1
37bf05de1mov [rsp+40], rax
37bf05de6call dgbtrs_64_
37bf05debmov rax, [rsi]
37bf05deemov [rsp+40], rdi
37bf05df3mov rcx, rsi
37bf05df6mov rdi, [rsp+144]
37bf05dfelea r9, [rip+0x55391b]
37bf05e05lea rdx, [rip+0x55391c]
37bf05e0clea r8, [r15+8*rax]
37bf05e10mov [rsp+32], rdi
37bf05e15call daxpy_64_
37bf05e1amov rax, [rsp+648]
37bf05e22mov rdi, [rsp+128]
37bf05e2aadd [rsp+152], 1
37bf05e33mov r8, [rsi]
37bf05e36movsd_xmm x6, [rax+8*rdi-8]
37bf05e3cjmp 0x37bf05a58
37bf05e41
37bf05e41 0f 1f 80 00 00 00 00 .......
37bf05e48
37bf05e48loc_37bf05e48:
37bf05e48mov rdi, [rsp+568]
37bf05e50mov r10, [rsp+216]
37bf05e58lea r11, [r15+8*rcx]
37bf05e5clea rbp, [r8+rcx]
37bf05e60lea rdx, [rdi+8*rcx-8]
37bf05e65lea rdi, [r12+r9]
37bf05e69nop [rax]
37bf05e70
37bf05e70loc_37bf05e70:
37bf05e70test r9, r9
37bf05e73lea r8, [rbp+r9]
37bf05e78mov ecx, 1
37bf05e7dcmovg rcx, r9
37bf05e81cmp r8, r12
37bf05e84cmovg r8, r12
37bf05e88cmp rcx, r8
37bf05e8bjg 0x37bf05f10
37bf05e91add r8, 1
37bf05e95pxor x2, x2
37bf05e99nop [rax+rax]
37bf05e9fnop [rax+rax]
37bf05eaanop [rax+rax]
37bf05eb5nop [rax+rax]
37bf05ec0
37bf05ec0loc_37bf05ec0:
37bf05ec0movsd_xmm x0, [rdx+8*rcx]
37bf05ec5movsd_xmm x1, [rbx+8*rcx]
37bf05ecaadd rcx, 1
37bf05eceandpd x0, [rip+0x55386a]
37bf05ed6andpd x1, [rip+0x553862]
37bf05edemulsd x0, x1
37bf05ee2addsd x2, x0
37bf05ee6cmp r8, rcx
37bf05ee9jne 0x37bf05ec0
37bf05eeb
37bf05eebloc_37bf05eeb:
37bf05eebaddsd x2, [r11+8*r9-8]
37bf05ef2add rdx, r10
37bf05ef5movsd_xmm [r11+8*r9-8], x2
37bf05efcadd r9, 1
37bf05f00cmp rdi, r9
37bf05f03jne 0x37bf05e70
37bf05f09jmp 0x37bf05cd6
37bf05f0e
37bf05f0e 66 90 f.
37bf05f10
37bf05f10loc_37bf05f10:
37bf05f10pxor x2, x2
37bf05f14jmp 0x37bf05eeb
37bf05f16
37bf05f16loc_37bf05f16:
37bf05f16mov rdi, r14
37bf05f19mov rbp, [rsp+232]
37bf05f21mov r14, [rsp+224]
37bf05f29mov r13, [rsp+240]
37bf05f31test r12, r12
37bf05f34jle 0x37bf05fbd
37bf05f3amovapd x3, x9
37bf05f3flea r8, [r12+1]
37bf05f44lea rdx, [r15+rcx]
37bf05f48mov eax, 1
37bf05f4dmulsd x3, x7
37bf05f51nop [rax]
37bf05f54nop [rax+rax]
37bf05f5fnop [rax+rax]
37bf05f6anop [rax+rax]
37bf05f75nop [rax+rax]
37bf05f80
37bf05f80loc_37bf05f80:
37bf05f80movsd_xmm x1, [r15+8*rax-8]
37bf05f87movsd_xmm x0, [rdx+8*rax-8]
37bf05f8dandpd x0, [rip+0x5537ab]
37bf05f95movapd x2, x1
37bf05f99comisd x1, x12
37bf05f9emulsd x2, x3
37bf05fa2addsd x0, x2
37bf05fa6ja 0x37bf05fad
37bf05fa8addsd x0, x13
37bf05fad
37bf05fadloc_37bf05fad:
37bf05fadmovsd_xmm [r15+8*rax-8], x0
37bf05fb4add rax, 1
37bf05fb8cmp rax, r8
37bf05fbbjne 0x37bf05f80
37bf05fbd
37bf05fbdloc_37bf05fbd:
37bf05fbdlea rax, [rsp+279]
37bf05fc5mov [rsp+280], 0
37bf05fd1mov [rsp+120], rax
37bf05fd6nop [rax+rax]
37bf05fe0
37bf05fe0loc_37bf05fe0:
37bf05fe0mov rax, [rsp+136]
37bf05fe8mov [rsp+48], r13
37bf05fedlea r8, [r15+rcx]
37bf05ff1mov [rsp+32], rbp
37bf05ff6mov r9, [rsp+664]
37bf05ffelea rdx, [r8+rcx]
37bf06002mov rcx, rsi
37bf06005mov [rsp+40], rax
37bf0600acall dlacn2_64_
37bf0600fmov r12, [rsp+280]
37bf06017mov r8, [rsi]
37bf0601atest r12, r12
37bf0601dje 0x37bf061a3
37bf06023lea rdx, [r15+8*r8]
37bf06027cmp r12, 1
37bf0602bje 0x37bf060e0
37bf06031lea rcx, [r8+1]
37bf06035mov eax, 1
37bf0603atest r8, r8
37bf0603djle 0x37bf0605c
37bf0603fnop
37bf06040
37bf06040loc_37bf06040:
37bf06040movsd_xmm x0, [rdx+8*rax-8]
37bf06046mulsd x0, [r15+8*rax-8]
37bf0604dmovsd_xmm [rdx+8*rax-8], x0
37bf06053add rax, 1
37bf06057cmp rax, rcx
37bf0605ajne 0x37bf06040
37bf0605c
37bf0605cloc_37bf0605c:
37bf0605cmov rax, [rsp+672]
37bf06064mov [rsp+64], rdx
37bf06069mov rdx, rsi
37bf0606cmov [rsp+72], rsi
37bf06071mov rcx, [rsp+528]
37bf06079mov [rsp+80], rax
37bf0607emov rax, [rsp+600]
37bf06086mov r9, [rsp+552]
37bf0608emov r8, [rsp+544]
37bf06096mov [rsp+88], 1
37bf0609fmov [rsp+56], rax
37bf060a4mov rax, [rsp+592]
37bf060acmov [rsp+48], rax
37bf060b1mov rax, [rsp+584]
37bf060b9mov [rsp+40], rax
37bf060belea rax, [rip+0x55365b]
37bf060c5mov [rsp+32], rax
37bf060cacall dgbtrs_64_
37bf060cfmov rcx, [rsi]
37bf060d2
37bf060d2loc_37bf060d2:
37bf060d2lea rcx, [8*rcx]
37bf060dajmp 0x37bf05fe0
37bf060df
37bf060df 90 .
37bf060e0
37bf060e0loc_37bf060e0:
37bf060e0mov rax, [rsp+672]
37bf060e8mov rcx, [rsp+120]
37bf060edmov [rsp+64], rdx
37bf060f2mov rdx, rsi
37bf060f5mov [rsp+72], rsi
37bf060famov r9, [rsp+552]
37bf06102mov [rsp+80], rax
37bf06107mov rax, [rsp+600]
37bf0610fmov [rsp+88], 1
37bf06118mov r8, [rsp+544]
37bf06120mov [rsp+56], rax
37bf06125mov rax, [rsp+592]
37bf0612dmov [rsp+48], rax
37bf06132mov rax, [rsp+584]
37bf0613amov [rsp+40], rax
37bf0613flea rax, [rip+0x5535da]
37bf06146mov [rsp+32], rax
37bf0614bcall dgbtrs_64_
37bf06150mov rcx, [rsi]
37bf06153test rcx, rcx
37bf06156jle 0x37bf060d2
37bf0615clea rdx, [rcx+1]
37bf06160shl rcx, 3
37bf06164lea rax, [r15+rcx]
37bf06168nop
37bf0616anop [rax+rax]
37bf06175nop [rax+rax]
37bf06180
37bf06180loc_37bf06180:
37bf06180movsd_xmm x0, [rax+8*r12-8]
37bf06187mulsd x0, [r15+8*r12-8]
37bf0618emovsd_xmm [rax+8*r12-8], x0
37bf06195add r12, 1
37bf06199cmp r12, rdx
37bf0619cjne 0x37bf06180
37bf0619ejmp 0x37bf05fe0
37bf061a3
37bf061a3loc_37bf061a3:
37bf061a3test r8, r8
37bf061a6jle 0x37bf061f4
37bf061a8lea rdx, [r8+1]
37bf061acpxor x1, x1
37bf061b0mov eax, 1
37bf061b5nop [rax+rax]
37bf061c0
37bf061c0loc_37bf061c0:
37bf061c0movsd_xmm x0, [rbx+8*rax]
37bf061c5andpd x0, [rip+0x553573]
37bf061cdadd rax, 1
37bf061d1maxsd x1, x0
37bf061d5cmp rax, rdx
37bf061d8jne 0x37bf061c0
37bf061dapxor x0, x0
37bf061deucomisd x1, x0
37bf061e2jp 0x37bf061e6
37bf061e4je 0x37bf061f4
37bf061e6
37bf061e6loc_37bf061e6:
37bf061e6movsd_xmm x0, [rbp]
37bf061ebdivsd x0, x1
37bf061efmovsd_xmm [rbp], x0
37bf061f4
37bf061f4loc_37bf061f4:
37bf061f4add [rsp+128], 1
37bf061fdadd rbp, 8
37bf06201mov rax, [rsp+128]
37bf06209add [rsp+200], r14
37bf06211add rdi, [rsp+248]
37bf06219add rbx, [rsp+264]
37bf06221cmp [rsp+256], rax
37bf06229jge 0x37bf05a14
37bf0622fjmp 0x37bf0577a
37bf06234
37bf06234loc_37bf06234:
37bf06234pxor x2, x2
37bf06238lea rcx, [8*r12]
37bf06240jmp 0x37bf05d38
37bf06245
37bf06245loc_37bf06245:
37bf06245test rdx, rdx
37bf06248je 0x37bf0577a
37bf0624elea rbx, [8*rdx]
37bf06256mov rcx, [rsp+640]
37bf0625exor edx, edx
37bf06260mov r8, rbx
37bf06263call memset
37bf06268mov rcx, [rsp+648]
37bf06270mov r8, rbx
37bf06273xor edx, edx
37bf06275call memset
37bf0627ajmp 0x37bf0577a
37bf0627f
37bf0627floc_37bf0627f:
37bf0627fneg rax
37bf06282jmp 0x37bf05757
37bf06287
37bf06287 66 0f 1f 84 00 00 00 00 00 f........
37bf06290
37bf06290loc_37bf06290:
37bf06290mov rdx, -12
37bf06297mov eax, 12
37bf0629cjmp 0x37bf0574c
37bf055c0
37bf055c0dgbrfs_64_:
37bf055c0push r15
37bf055c2push r14
37bf055c4push r13
37bf055c6push r12
37bf055c8push rbp
37bf055c9push rdi
37bf055capush rsi
37bf055cbpush rbx
37bf055ccsub rsp, 456
37bf055d3movups [rsp+320], x6
37bf055dbmovups [rsp+336], x7
37bf055e3movups [rsp+352], x8
37bf055ecmovups [rsp+368], x9
37bf055f5movups [rsp+384], x10
37bf055femovups [rsp+400], x11
37bf05607movups [rsp+416], x12
37bf05610movups [rsp+432], x13
37bf05619mov rax, [rsp+576]
37bf05621mov rbp, [rsp+616]
37bf05629mov r12, [rsp+632]
37bf05631mov rdi, [rsp+560]
37bf05639mov rax, [rax]
37bf0563cmov r13, [rsp+656]
37bf05644mov rbx, [rbp]
37bf05648mov rsi, [r12]
37bf0564cmov [rsp+120], rax
37bf05651mov rax, [rsp+672]
37bf05659mov r14, rdx
37bf0565clea rdx, [rip+0x55409d]
37bf05663mov [rsp+544], r8
37bf0566bmov r8l, 1
37bf05671mov [rax], 0
37bf05678mov [rsp+552], r9
37bf05680mov r9l, 1
37bf05686mov [rsp+528], rcx
37bf0568ecall lsame_64_
37bf05693mov [rsp+168], rax
37bf0569btest rax, rax
37bf0569eje 0x37bf057e5
37bf056a4
37bf056a4loc_37bf056a4:
37bf056a4mov r8, [r14]
37bf056a7test r8, r8
37bf056aajs 0x37bf057d4
37bf056b0mov rax, [rsp+544]
37bf056b8mov rax, [rax]
37bf056bbtest rax, rax
37bf056bejs 0x37bf05740
37bf056c4mov rdx, [rsp+552]
37bf056ccmov r15, [rdx]
37bf056cftest r15, r15
37bf056d2js 0x37bf05848
37bf056d8mov rdx, [rdi]
37bf056dbtest rdx, rdx
37bf056dejs 0x37bf05859
37bf056e4mov rcx, [rsp+576]
37bf056ecadd r15, rax
37bf056efcmp r15, [rcx]
37bf056f2jge 0x37bf0586a
37bf056f8mov rcx, [rsp+592]
37bf05700add rax, r15
37bf05703cmp rax, [rcx]
37bf05706jge 0x37bf0587b
37bf0570ctest r8, r8
37bf0570fmov eax, 1
37bf05714cmovg rax, r8
37bf05718cmp [rbp], rax
37bf0571cjl 0x37bf06290
37bf05722cmp [r12], rax
37bf05726jge 0x37bf05890
37bf0572cmov rdx, -14
37bf05733mov eax, 14
37bf05738jmp 0x37bf0574c
37bf0573a
37bf0573a 66 0f 1f 44 00 00 f..D..
37bf05740
37bf05740loc_37bf05740:
37bf05740mov rdx, -3
37bf05747mov eax, 3
37bf0574c
37bf0574cloc_37bf0574c:
37bf0574cmov rsi, [rsp+672]
37bf05754mov [rsi], rdx
37bf05757
37bf05757loc_37bf05757:
37bf05757lea rdx, [rsp+288]
37bf0575fmov r8l, 6
37bf05765lea rcx, [rip+0x553f97]
37bf0576cmov [rsp+288], rax
37bf05774call xerbla_64_
37bf05779nop
37bf0577a
37bf0577aloc_37bf0577a:
37bf0577amovups x6, [rsp+320]
37bf05782movups x7, [rsp+336]
37bf0578amovups x8, [rsp+352]
37bf05793movups x9, [rsp+368]
37bf0579cmovups x10, [rsp+384]
37bf057a5movups x11, [rsp+400]
37bf057aemovups x12, [rsp+416]
37bf057b7movups x13, [rsp+432]
37bf057c0add rsp, 456
37bf057c7pop rbx
37bf057c8pop rsi
37bf057c9pop rdi
37bf057capop rbp
37bf057cbpop r12
37bf057cdpop r13
37bf057cfpop r14
37bf057d1pop r15
37bf057d3ret
37bf057d4
37bf057d4loc_37bf057d4:
37bf057d4mov rdx, -2
37bf057dbmov eax, 2
37bf057e0jmp 0x37bf0574c
37bf057e5
37bf057e5loc_37bf057e5:
37bf057e5mov rcx, [rsp+528]
37bf057edmov r9l, 1
37bf057f3mov r8l, 1
37bf057f9lea rdx, [rip+0x553f01]
37bf05800call lsame_64_
37bf05805test rax, rax
37bf05808jne 0x37bf056a4
37bf0580emov rcx, [rsp+528]
37bf05816mov r9l, 1
37bf0581cmov r8l, 1
37bf05822lea rdx, [rip+0x553ed9]
37bf05829call lsame_64_
37bf0582etest rax, rax
37bf05831jne 0x37bf056a4
37bf05837mov rdx, -1
37bf0583emov eax, 1
37bf05843jmp 0x37bf0574c
37bf05848
37bf05848loc_37bf05848:
37bf05848mov rdx, -4
37bf0584fmov eax, 4
37bf05854jmp 0x37bf0574c
37bf05859
37bf05859loc_37bf05859:
37bf05859mov rdx, -5
37bf05860mov eax, 5
37bf05865jmp 0x37bf0574c
37bf0586a
37bf0586aloc_37bf0586a:
37bf0586amov rdx, -7
37bf05871mov eax, 7
37bf05876jmp 0x37bf0574c
37bf0587b
37bf0587bloc_37bf0587b:
37bf0587bmov rdx, -9
37bf05882mov eax, 9
37bf05887jmp 0x37bf0574c
37bf0588c
37bf0588c 0f 1f 40 00 ..@.
37bf05890
37bf05890loc_37bf05890:
37bf05890mov rax, [rsp+672]
37bf05898mov rax, [rax]
37bf0589btest rax, rax
37bf0589ejne 0x37bf0627f
37bf058a4test r8, r8
37bf058a7je 0x37bf06245
37bf058adtest rdx, rdx
37bf058b0je 0x37bf0577a
37bf058b6cmp [rsp+168], 1
37bf058bfmov edx, 7
37bf058c4lea rcx, [rip+0x553e3e]
37bf058cbmov [rsp+128], r8
37bf058d3sbb eax, eax
37bf058d5and eax, -6
37bf058d8add eax, 84
37bf058dbmov [rsp+279], al
37bf058e2call dlamch_64_
37bf058e7mov edx, 12
37bf058eclea rcx, [rip+0x553e1d]
37bf058f3movapd x7, x0
37bf058f7call dlamch_64_
37bf058fcmov rax, [rdi]
37bf058ffmov [rsp+256], rax
37bf05907test rax, rax
37bf0590ajle 0x37bf0577a
37bf05910mov r8, [rsp+128]
37bf05918add r15, 2
37bf0591cpxor x9, x9
37bf05921mov [rsp+200], -1
37bf0592dlea rdi, [rsp+280]
37bf05935mov [rsp+128], 1
37bf05941mov rbp, [rsp+640]
37bf05949add r8, 1
37bf0594dmov [rsp+136], rdi
37bf05955movsd_xmm x8, [rip+0x553dda]
37bf0595emovddup x11, [rip+0x553dd9]
37bf05967cmp r15, r8
37bf0596acmovg r15, r8
37bf0596exor eax, eax
37bf05970test rbx, rbx
37bf05973mov r8, [r14]
37bf05976cmovs rbx, rax
37bf0597acvtsi2sd x9, r15
37bf0597fmulsd x0, x9
37bf05984lea rax, [8*rbx]
37bf0598cmov [rsp+248], rax
37bf05994mov rax, [rsp+608]
37bf0599clea r15, [rax-8]
37bf059a0xor eax, eax
37bf059a2test rsi, rsi
37bf059a5cmovns rax, rsi
37bf059a9mov rsi, [rsp+120]
37bf059aemov rdi, r15
37bf059b1mov r15, r13
37bf059b4movapd x12, x0
37bf059b9movapd x13, x0
37bf059bedivsd x12, x7
37bf059c3mov r9, rax
37bf059c6lea rax, [8*rax]
37bf059cetest rsi, rsi
37bf059d1mov [rsp+264], rax
37bf059d9mov rax, [rsp+624]
37bf059e1lea r13, [rsp+288]
37bf059e9lea rbx, [rax-8]
37bf059edmov eax, 0
37bf059f2cmovns rax, rsi
37bf059f6mov rsi, r14
37bf059f9mov r14, r9
37bf059fcmov [rsp+208], rax
37bf05a04lea rax, [8*rax-8]
37bf05a0cmov [rsp+216], rax
37bf05a14
37bf05a14loc_37bf05a14:
37bf05a14lea rax, [rdi+8]
37bf05a18mov [rsp+232], rbp
37bf05a20movapd x6, x8
37bf05a25mov [rsp+160], rax
37bf05a2dlea rax, [rbx+8]
37bf05a31mov [rsp+144], rax
37bf05a39mov [rsp+152], 1
37bf05a45mov [rsp+240], r13
37bf05a4dmov [rsp+224], r14
37bf05a55mov r14, rdi
37bf05a58
37bf05a58loc_37bf05a58:
37bf05a58lea rdi, [rip+0x553cc1]
37bf05a5fmov rdx, [rsp+160]
37bf05a67lea r9, [r15+8*r8]
37bf05a6bmov rcx, rsi
37bf05a6emov [rsp+32], rdi
37bf05a73mov r8, rdi
37bf05a76call dcopy_64_
37bf05a7bmov [rsp+96], rdi
37bf05a80mov r8, rsi
37bf05a83mov rdx, rsi
37bf05a86mov r9, [rsp+544]
37bf05a8emov rcx, [rsp+528]
37bf05a96mov [rsp+104], 1
37bf05a9fmov rax, [rsi]
37bf05aa2mov [rsp+72], rdi
37bf05aa7lea rax, [r15+8*rax]
37bf05aabmov [rsp+88], rax
37bf05ab0lea rax, [rip+0x553c71]
37bf05ab7mov [rsp+80], rax
37bf05abcmov rax, [rsp+144]
37bf05ac4mov [rsp+64], rax
37bf05ac9mov rax, [rsp+576]
37bf05ad1mov [rsp+56], rax
37bf05ad6mov rax, [rsp+568]
37bf05ademov [rsp+48], rax
37bf05ae3lea rax, [rip+0x553c46]
37bf05aeamov [rsp+40], rax
37bf05aefmov rax, [rsp+552]
37bf05af7mov [rsp+32], rax
37bf05afccall dgbmv_64_
37bf05b01mov r12, [rsi]
37bf05b04test r12, r12
37bf05b07jle 0x37bf06234
37bf05b0dlea rdx, [r12+1]
37bf05b12mov eax, 1
37bf05b17nop [rax+rax]
37bf05b20
37bf05b20loc_37bf05b20:
37bf05b20movsd_xmm x0, [r14+8*rax]
37bf05b26andpd x0, [rip+0x553c12]
37bf05b2emovsd_xmm [r15+8*rax-8], x0
37bf05b35add rax, 1
37bf05b39cmp rdx, rax
37bf05b3cjne 0x37bf05b20
37bf05b3emov rdi, [rsp+552]
37bf05b46mov r9l, 1
37bf05b4cmov rcx, [rdi]
37bf05b4fmov rdi, [rsp+544]
37bf05b57sub r9, rcx
37bf05b5amov r8, [rdi]
37bf05b5dcmp [rsp+168], 0
37bf05b66je 0x37bf05e48
37bf05b6clea rdi, [r12+r9]
37bf05b70mov [rsp+176], rbx
37bf05b78lea rbp, [r8+rcx]
37bf05b7cmov [rsp+120], rdi
37bf05b81mov rdi, [rsp+200]
37bf05b89mov [rsp+184], rax
37bf05b91lea rdx, [rcx+rdi]
37bf05b95mov rdi, [rsp+624]
37bf05b9dmov [rsp+192], r14
37bf05ba5mov [rsp+536], rsi
37bf05badmov r14, [rsp+208]
37bf05bb5mov rsi, [rsp+568]
37bf05bbdlea r13, [rdi+8*rdx]
37bf05bc1mov rdi, -1
37bf05bc8nop [rax+rax]
37bf05bd0
37bf05bd0loc_37bf05bd0:
37bf05bd0test r9, r9
37bf05bd3lea r8, [rbp+r9]
37bf05bd8mov ebx, 1
37bf05bddcmovg rbx, r9
37bf05be1cmp r8, r12
37bf05be4cmovg r8, r12
37bf05be8cmp rbx, r8
37bf05bebjg 0x37bf05ca4
37bf05bf1movsd_xmm x2, [r13+8*r9]
37bf05bf8andpd x2, [rip+0x553b40]
37bf05c00je 0x37bf05c76
37bf05c02sub r8, rbx
37bf05c05lea rax, [rdi+1]
37bf05c09lea rcx, [r15+8*rbx-8]
37bf05c0exor edx, edx
37bf05c10add r8, 1
37bf05c14sub rax, r9
37bf05c17movddup x1, x2
37bf05c1badd rax, rbx
37bf05c1emov r11, r8
37bf05c21lea r10, [rsi+8*rax]
37bf05c25shr r11, 1
37bf05c28xor eax, eax
37bf05c2anop [rax+rax]
37bf05c35nop [rax+rax]
37bf05c40
37bf05c40loc_37bf05c40:
37bf05c40movupd x0, [r10+rax]
37bf05c46movupd x4, [rcx+rax]
37bf05c4badd rdx, 1
37bf05c4fandpd x0, x11
37bf05c54mulpd x0, x1
37bf05c58addpd x0, x4
37bf05c5cmovups [rcx+rax], x0
37bf05c60add rax, 16
37bf05c64cmp rdx, r11
37bf05c67jne 0x37bf05c40
37bf05c69test r8b, 1
37bf05c6dje 0x37bf05ca4
37bf05c6fand r8, -2
37bf05c73add r8, rbx
37bf05c76
37bf05c76loc_37bf05c76:
37bf05c76mov edx, 1
37bf05c7blea rax, [rdi+r8]
37bf05c7fsub rdx, r9
37bf05c82add rax, rdx
37bf05c85movsd_xmm x0, [rsi+8*rax]
37bf05c8aandpd x0, [rip+0x553aae]
37bf05c92mulsd x0, x2
37bf05c96addsd x0, [r15+8*r8-8]
37bf05c9dmovsd_xmm [r15+8*r8-8], x0
37bf05ca4
37bf05ca4loc_37bf05ca4:
37bf05ca4add r9, 1
37bf05ca8add rdi, r14
37bf05cabcmp [rsp+120], r9
37bf05cb0jne 0x37bf05bd0
37bf05cb6mov rbx, [rsp+176]
37bf05cbemov rax, [rsp+184]
37bf05cc6mov r14, [rsp+192]
37bf05ccemov rsi, [rsp+536]
37bf05cd6
37bf05cd6loc_37bf05cd6:
37bf05cd6lea rcx, [8*r12]
37bf05cdepxor x2, x2
37bf05ce2mov edx, 1
37bf05ce7lea r8, [r15+rcx]
37bf05cebnop [rax+rax]
37bf05cf5nop [rax+rax]
37bf05d00
37bf05d00loc_37bf05d00:
37bf05d00movsd_xmm x1, [r15+8*rdx-8]
37bf05d07movsd_xmm x0, [r8+8*rdx-8]
37bf05d0eandpd x0, [rip+0x553a2a]
37bf05d16comisd x1, x12
37bf05d1bja 0x37bf05d27
37bf05d1daddsd x0, x13
37bf05d22addsd x1, x13
37bf05d27
37bf05d27loc_37bf05d27:
37bf05d27divsd x0, x1
37bf05d2badd rdx, 1
37bf05d2fmaxsd x2, x0
37bf05d33cmp rax, rdx
37bf05d36jne 0x37bf05d00
37bf05d38
37bf05d38loc_37bf05d38:
37bf05d38comisd x2, x7
37bf05d3cmov rax, [rsp+648]
37bf05d44mov rdi, [rsp+128]
37bf05d4cmovsd_xmm [rax+8*rdi-8], x2
37bf05d52jbe 0x37bf05f16
37bf05d58addsd x2, x2
37bf05d5ccomisd x6, x2
37bf05d60jb 0x37bf05f16
37bf05d66cmp [rsp+152], 6
37bf05d6fje 0x37bf05f16
37bf05d75mov rax, [rsp+672]
37bf05d7dadd rcx, r15
37bf05d80mov rdx, rsi
37bf05d83lea rdi, [rip+0x553996]
37bf05d8amov [rsp+64], rcx
37bf05d8fmov r9, [rsp+552]
37bf05d97mov [rsp+80], rax
37bf05d9cmov rax, [rsp+600]
37bf05da4mov [rsp+32], rdi
37bf05da9mov r8, [rsp+544]
37bf05db1mov [rsp+56], rax
37bf05db6mov rax, [rsp+592]
37bf05dbemov [rsp+72], rsi
37bf05dc3mov rcx, [rsp+528]
37bf05dcbmov [rsp+48], rax
37bf05dd0mov rax, [rsp+584]
37bf05dd8mov [rsp+88], 1
37bf05de1mov [rsp+40], rax
37bf05de6call dgbtrs_64_
37bf05debmov rax, [rsi]
37bf05deemov [rsp+40], rdi
37bf05df3mov rcx, rsi
37bf05df6mov rdi, [rsp+144]
37bf05dfelea r9, [rip+0x55391b]
37bf05e05lea rdx, [rip+0x55391c]
37bf05e0clea r8, [r15+8*rax]
37bf05e10mov [rsp+32], rdi
37bf05e15call daxpy_64_
37bf05e1amov rax, [rsp+648]
37bf05e22mov rdi, [rsp+128]
37bf05e2aadd [rsp+152], 1
37bf05e33mov r8, [rsi]
37bf05e36movsd_xmm x6, [rax+8*rdi-8]
37bf05e3cjmp 0x37bf05a58
37bf05e41
37bf05e41 0f 1f 80 00 00 00 00 .......
37bf05e48
37bf05e48loc_37bf05e48:
37bf05e48mov rdi, [rsp+568]
37bf05e50mov r10, [rsp+216]
37bf05e58lea r11, [r15+8*rcx]
37bf05e5clea rbp, [r8+rcx]
37bf05e60lea rdx, [rdi+8*rcx-8]
37bf05e65lea rdi, [r12+r9]
37bf05e69nop [rax]
37bf05e70
37bf05e70loc_37bf05e70:
37bf05e70test r9, r9
37bf05e73lea r8, [rbp+r9]
37bf05e78mov ecx, 1
37bf05e7dcmovg rcx, r9
37bf05e81cmp r8, r12
37bf05e84cmovg r8, r12
37bf05e88cmp rcx, r8
37bf05e8bjg 0x37bf05f10
37bf05e91add r8, 1
37bf05e95pxor x2, x2
37bf05e99nop [rax+rax]
37bf05e9fnop [rax+rax]
37bf05eaanop [rax+rax]
37bf05eb5nop [rax+rax]
37bf05ec0
37bf05ec0loc_37bf05ec0:
37bf05ec0movsd_xmm x0, [rdx+8*rcx]
37bf05ec5movsd_xmm x1, [rbx+8*rcx]
37bf05ecaadd rcx, 1
37bf05eceandpd x0, [rip+0x55386a]
37bf05ed6andpd x1, [rip+0x553862]
37bf05edemulsd x0, x1
37bf05ee2addsd x2, x0
37bf05ee6cmp r8, rcx
37bf05ee9jne 0x37bf05ec0
37bf05eeb
37bf05eebloc_37bf05eeb:
37bf05eebaddsd x2, [r11+8*r9-8]
37bf05ef2add rdx, r10
37bf05ef5movsd_xmm [r11+8*r9-8], x2
37bf05efcadd r9, 1
37bf05f00cmp rdi, r9
37bf05f03jne 0x37bf05e70
37bf05f09jmp 0x37bf05cd6
37bf05f0e
37bf05f0e 66 90 f.
37bf05f10
37bf05f10loc_37bf05f10:
37bf05f10pxor x2, x2
37bf05f14jmp 0x37bf05eeb
37bf05f16
37bf05f16loc_37bf05f16:
37bf05f16mov rdi, r14
37bf05f19mov rbp, [rsp+232]
37bf05f21mov r14, [rsp+224]
37bf05f29mov r13, [rsp+240]
37bf05f31test r12, r12
37bf05f34jle 0x37bf05fbd
37bf05f3amovapd x3, x9
37bf05f3flea r8, [r12+1]
37bf05f44lea rdx, [r15+rcx]
37bf05f48mov eax, 1
37bf05f4dmulsd x3, x7
37bf05f51nop [rax]
37bf05f54nop [rax+rax]
37bf05f5fnop [rax+rax]
37bf05f6anop [rax+rax]
37bf05f75nop [rax+rax]
37bf05f80
37bf05f80loc_37bf05f80:
37bf05f80movsd_xmm x1, [r15+8*rax-8]
37bf05f87movsd_xmm x0, [rdx+8*rax-8]
37bf05f8dandpd x0, [rip+0x5537ab]
37bf05f95movapd x2, x1
37bf05f99comisd x1, x12
37bf05f9emulsd x2, x3
37bf05fa2addsd x0, x2
37bf05fa6ja 0x37bf05fad
37bf05fa8addsd x0, x13
37bf05fad
37bf05fadloc_37bf05fad:
37bf05fadmovsd_xmm [r15+8*rax-8], x0
37bf05fb4add rax, 1
37bf05fb8cmp rax, r8
37bf05fbbjne 0x37bf05f80
37bf05fbd
37bf05fbdloc_37bf05fbd:
37bf05fbdlea rax, [rsp+279]
37bf05fc5mov [rsp+280], 0
37bf05fd1mov [rsp+120], rax
37bf05fd6nop [rax+rax]
37bf05fe0
37bf05fe0loc_37bf05fe0:
37bf05fe0mov rax, [rsp+136]
37bf05fe8mov [rsp+48], r13
37bf05fedlea r8, [r15+rcx]
37bf05ff1mov [rsp+32], rbp
37bf05ff6mov r9, [rsp+664]
37bf05ffelea rdx, [r8+rcx]
37bf06002mov rcx, rsi
37bf06005mov [rsp+40], rax
37bf0600acall dlacn2_64_
37bf0600fmov r12, [rsp+280]
37bf06017mov r8, [rsi]
37bf0601atest r12, r12
37bf0601dje 0x37bf061a3
37bf06023lea rdx, [r15+8*r8]
37bf06027cmp r12, 1
37bf0602bje 0x37bf060e0
37bf06031lea rcx, [r8+1]
37bf06035mov eax, 1
37bf0603atest r8, r8
37bf0603djle 0x37bf0605c
37bf0603fnop
37bf06040
37bf06040loc_37bf06040:
37bf06040movsd_xmm x0, [rdx+8*rax-8]
37bf06046mulsd x0, [r15+8*rax-8]
37bf0604dmovsd_xmm [rdx+8*rax-8], x0
37bf06053add rax, 1
37bf06057cmp rax, rcx
37bf0605ajne 0x37bf06040
37bf0605c
37bf0605cloc_37bf0605c:
37bf0605cmov rax, [rsp+672]
37bf06064mov [rsp+64], rdx
37bf06069mov rdx, rsi
37bf0606cmov [rsp+72], rsi
37bf06071mov rcx, [rsp+528]
37bf06079mov [rsp+80], rax
37bf0607emov rax, [rsp+600]
37bf06086mov r9, [rsp+552]
37bf0608emov r8, [rsp+544]
37bf06096mov [rsp+88], 1
37bf0609fmov [rsp+56], rax
37bf060a4mov rax, [rsp+592]
37bf060acmov [rsp+48], rax
37bf060b1mov rax, [rsp+584]
37bf060b9mov [rsp+40], rax
37bf060belea rax, [rip+0x55365b]
37bf060c5mov [rsp+32], rax
37bf060cacall dgbtrs_64_
37bf060cfmov rcx, [rsi]
37bf060d2
37bf060d2loc_37bf060d2:
37bf060d2lea rcx, [8*rcx]
37bf060dajmp 0x37bf05fe0
37bf060df
37bf060df 90 .
37bf060e0
37bf060e0loc_37bf060e0:
37bf060e0mov rax, [rsp+672]
37bf060e8mov rcx, [rsp+120]
37bf060edmov [rsp+64], rdx
37bf060f2mov rdx, rsi
37bf060f5mov [rsp+72], rsi
37bf060famov r9, [rsp+552]
37bf06102mov [rsp+80], rax
37bf06107mov rax, [rsp+600]
37bf0610fmov [rsp+88], 1
37bf06118mov r8, [rsp+544]
37bf06120mov [rsp+56], rax
37bf06125mov rax, [rsp+592]
37bf0612dmov [rsp+48], rax
37bf06132mov rax, [rsp+584]
37bf0613amov [rsp+40], rax
37bf0613flea rax, [rip+0x5535da]
37bf06146mov [rsp+32], rax
37bf0614bcall dgbtrs_64_
37bf06150mov rcx, [rsi]
37bf06153test rcx, rcx
37bf06156jle 0x37bf060d2
37bf0615clea rdx, [rcx+1]
37bf06160shl rcx, 3
37bf06164lea rax, [r15+rcx]
37bf06168nop
37bf0616anop [rax+rax]
37bf06175nop [rax+rax]
37bf06180
37bf06180loc_37bf06180:
37bf06180movsd_xmm x0, [rax+8*r12-8]
37bf06187mulsd x0, [r15+8*r12-8]
37bf0618emovsd_xmm [rax+8*r12-8], x0
37bf06195add r12, 1
37bf06199cmp r12, rdx
37bf0619cjne 0x37bf06180
37bf0619ejmp 0x37bf05fe0
37bf061a3
37bf061a3loc_37bf061a3:
37bf061a3test r8, r8
37bf061a6jle 0x37bf061f4
37bf061a8lea rdx, [r8+1]
37bf061acpxor x1, x1
37bf061b0mov eax, 1
37bf061b5nop [rax+rax]
37bf061c0
37bf061c0loc_37bf061c0:
37bf061c0movsd_xmm x0, [rbx+8*rax]
37bf061c5andpd x0, [rip+0x553573]
37bf061cdadd rax, 1
37bf061d1maxsd x1, x0
37bf061d5cmp rax, rdx
37bf061d8jne 0x37bf061c0
37bf061dapxor x0, x0
37bf061deucomisd x1, x0
37bf061e2jp 0x37bf061e6
37bf061e4je 0x37bf061f4
37bf061e6
37bf061e6loc_37bf061e6:
37bf061e6movsd_xmm x0, [rbp]
37bf061ebdivsd x0, x1
37bf061efmovsd_xmm [rbp], x0
37bf061f4
37bf061f4loc_37bf061f4:
37bf061f4add [rsp+128], 1
37bf061fdadd rbp, 8
37bf06201mov rax, [rsp+128]
37bf06209add [rsp+200], r14
37bf06211add rdi, [rsp+248]
37bf06219add rbx, [rsp+264]
37bf06221cmp [rsp+256], rax
37bf06229jge 0x37bf05a14
37bf0622fjmp 0x37bf0577a
37bf06234
37bf06234loc_37bf06234:
37bf06234pxor x2, x2
37bf06238lea rcx, [8*r12]
37bf06240jmp 0x37bf05d38
37bf06245
37bf06245loc_37bf06245:
37bf06245test rdx, rdx
37bf06248je 0x37bf0577a
37bf0624elea rbx, [8*rdx]
37bf06256mov rcx, [rsp+640]
37bf0625exor edx, edx
37bf06260mov r8, rbx
37bf06263call memset
37bf06268mov rcx, [rsp+648]
37bf06270mov r8, rbx
37bf06273xor edx, edx
37bf06275call memset
37bf0627ajmp 0x37bf0577a
37bf0627f
37bf0627floc_37bf0627f:
37bf0627fneg rax
37bf06282jmp 0x37bf05757
37bf06287
37bf06287 66 0f 1f 84 00 00 00 00 00 f........
37bf06290
37bf06290loc_37bf06290:
37bf06290mov rdx, -12
37bf06297mov eax, 12
37bf0629cjmp 0x37bf0574c
37bf055c0
Loading..