File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
Loading..
37beeddc0
37beeddc0cungrq_64_:
37beeddc0push r15
37beeddc2push r14
37beeddc4push r13
37beeddc6push r12
37beeddc8push rbp
37beeddc9push rdi
37beeddcapush rsi
37beeddcbpush rbx
37beeddccsub rsp, 312
37beeddd3mov rax, [rsp+416]
37beedddbmov rbx, [rsp+448]
37beedde3mov rax, [rax]
37beedde6mov [rbx], 0
37beeddedmov [rsp+176], rax
37beeddf5mov rax, [rcx]
37beeddf8mov r14, rcx
37beeddfbmov r12, rdx
37beeddfemov [rsp+408], r9
37beede06mov r13, r8
37beede09test rax, rax
37beede0cjs 0x37beedf60
37beede12cmp rax, [rdx]
37beede15jle 0x37beede5d
37beede17mov rdx, -2
37beede1emov eax, 2
37beede23
37beede23loc_37beede23:
37beede23mov [rbx], rdx
37beede26
37beede26loc_37beede26:
37beede26lea rdx, [rsp+296]
37beede2emov r8l, 6
37beede34lea rcx, [rip+0x56b0c6]
37beede3bmov [rsp+296], rax
37beede43call xerbla_64_
37beede48nop
37beede49
37beede49loc_37beede49:
37beede49add rsp, 312
37beede50pop rbx
37beede51pop rsi
37beede52pop rdi
37beede53pop rbp
37beede54pop r12
37beede56pop r13
37beede58pop r14
37beede5apop r15
37beede5cret
37beede5d
37beede5dloc_37beede5d:
37beede5dmov rdx, [r8]
37beede60test rdx, rdx
37beede63js 0x37beedf4f
37beede69cmp rax, rdx
37beede6cjl 0x37beedf4f
37beede72test rax, rax
37beede75mov edx, 1
37beede7acmovg rdx, rax
37beede7ecmp [rsp+176], rdx
37beede86jl 0x37beee61b
37beede8cmov rsi, [rsp+440]
37beede94mov edx, 1
37beede99mov rsi, [rsi]
37beede9ctest rax, rax
37beede9fje 0x37beedef0
37beedea1lea rax, [rip+0x56b068]
37beedea8mov [rsp+40], r13
37beedeadlea rdx, [rip+0x56b04d]
37beedeb4mov r9, r14
37beedeb7mov [rsp+64], 1
37beedec0lea r8, [rip+0x56b039]
37beedec7lea rcx, [rip+0x56b03a]
37beedecemov [rsp+56], 6
37beeded7mov [rsp+48], rax
37beededcmov [rsp+32], r12
37beedee1call ilaenv_64_
37beedee6mov rdx, [r14]
37beedee9mov rbp, rax
37beedeecimul rdx, rax
37beedef0
37beedef0loc_37beedef0:
37beedef0lea rcx, [rsp+272]
37beedef8mov [rsp+272], rdx
37beedf00call sroundup_lwork_64_
37beedf05mov rax, [rsp+432]
37beedf0dmov rcx, [r14]
37beedf10mov rdi, [rsp+440]
37beedf18mov [rax+4], 0
37beedf1ftest rcx, rcx
37beedf22movss [rax], x0
37beedf26mov eax, 1
37beedf2bcmovg rax, rcx
37beedf2fcmp [rdi], rax
37beedf32jge 0x37beedf80
37beedf34cmp rsi, -1
37beedf38je 0x37beee050
37beedf3emov [rbx], -8
37beedf45mov eax, 8
37beedf4ajmp 0x37beede26
37beedf4f
37beedf4floc_37beedf4f:
37beedf4fmov rdx, -3
37beedf56mov eax, 3
37beedf5bjmp 0x37beede23
37beedf60
37beedf60loc_37beedf60:
37beedf60mov [rbx], -1
37beedf67mov rax, -1
37beedf6e
37beedf6eloc_37beedf6e:
37beedf6eneg rax
37beedf71jmp 0x37beede26
37beedf76
37beedf76 66 2e 0f 1f 84 00 00 00 00 00 f.........
37beedf80
37beedf80loc_37beedf80:
37beedf80mov rax, [rbx]
37beedf83test rax, rax
37beedf86jne 0x37beedf6e
37beedf88cmp rsi, -1
37beedf8cje 0x37beede49
37beedf92test rcx, rcx
37beedf95jle 0x37beede49
37beedf9bmov [rsp+256], rcx
37beedfa3mov r8, [r13]
37beedfa7cmp rbp, 1
37beedfabjle 0x37beedfb6
37beedfadcmp rbp, r8
37beedfb0jl 0x37beee061
37beedfb6
37beedfb6loc_37beedfb6:
37beedfb6mov r9, [r12]
37beedfba
37beedfbaloc_37beedfba:
37beedfbalea rax, [rsp+248]
37beedfc2mov [rsp+288], r9
37beedfcamov r9, [rsp+408]
37beedfd2lea rdx, [rsp+288]
37beedfdamov [rsp+56], rax
37beedfdfmov rax, [rsp+432]
37beedfe7mov [rsp+280], rcx
37beedfeflea rcx, [rsp+280]
37beedff7mov [rsp+48], rax
37beedffcmov rax, [rsp+424]
37beee004mov [rsp+296], r8
37beee00clea r8, [rsp+296]
37beee014mov [rsp+40], rax
37beee019mov rax, [rsp+416]
37beee021mov [rsp+32], rax
37beee026call cungr2_64_
37beee02b
37beee02bloc_37beee02b:
37beee02blea rcx, [rsp+256]
37beee033call sroundup_lwork_64_
37beee038mov rax, [rsp+432]
37beee040mov [rax+4], 0
37beee047movss [rax], x0
37beee04bjmp 0x37beede49
37beee050
37beee050loc_37beee050:
37beee050mov rax, [rbx]
37beee053test rax, rax
37beee056je 0x37beede49
37beee05cjmp 0x37beedf6e
37beee061
37beee061loc_37beee061:
37beee061lea rax, [rip+0x56aea8]
37beee068mov [rsp+40], r13
37beee06dmov r9, r14
37beee070lea r8, [rip+0x56ae89]
37beee077mov [rsp+64], 1
37beee080lea rdx, [rip+0x56ae7a]
37beee087lea rcx, [rip+0x56ae8a]
37beee08emov [rsp+56], 6
37beee097mov [rsp+48], rax
37beee09cmov [rsp+32], r12
37beee0a1call ilaenv_64_
37beee0a6xor edx, edx
37beee0a8mov r8, [r13]
37beee0acmov rcx, [r14]
37beee0aftest rax, rax
37beee0b2mov rbx, rdx
37beee0b5cmovns rbx, rax
37beee0b9cmp r8, rbx
37beee0bcjle 0x37beedfb6
37beee0c2mov rax, [rsp+440]
37beee0camov rdx, rbp
37beee0cdmov [rsp+264], rcx
37beee0d5imul rdx, rcx
37beee0d9mov rax, [rax]
37beee0dcmov [rsp+256], rdx
37beee0e4cmp rdx, rax
37beee0e7jg 0x37beee62c
37beee0ed
37beee0edloc_37beee0ed:
37beee0edmov rax, [rsp+176]
37beee0f5cmp rbx, rbp
37beee0f8mov r9, [r12]
37beee0fcnot rax
37beee0ffmov [rsp+200], rax
37beee107mov rax, rbp
37beee10acmovge rax, rbx
37beee10ecmp rax, r8
37beee111jge 0x37beedfba
37beee117mov rax, r8
37beee11amov r11, r9
37beee11dsub rax, rbx
37beee120lea r10, [rbp+rax-1]
37beee125mov rax, r10
37beee128cqo
37beee12aidiv rbp
37beee12dsub r10, rdx
37beee130cmp r10, r8
37beee133mov rbx, r10
37beee136cmovg rbx, r8
37beee13asub r11, rbx
37beee13dsub rcx, rbx
37beee140lea rdx, [r11+1]
37beee144mov r10, rcx
37beee147cmp rdx, r9
37beee14ajg 0x37beee1c4
37beee14clea rdi, [r9+1]
37beee150test rcx, rcx
37beee153jle 0x37beee1c4
37beee155mov rax, [rsp+176]
37beee15dmov rcx, [rsp+408]
37beee165lea r9, [r10+1]
37beee169lea rsi, [8*rax]
37beee171imul rax, rdx
37beee175add rax, [rsp+200]
37beee17dlea rcx, [rcx+8*rax]
37beee181
37beee181loc_37beee181:
37beee181mov eax, 1
37beee186test r9b, 1
37beee18ajne 0x37beee19e
37beee18cmov eax, 2
37beee191mov [rcx+8], 0
37beee199cmp rax, r9
37beee19cje 0x37beee1b8
37beee19e
37beee19eloc_37beee19e:
37beee19emov [rcx+8*rax], 0
37beee1a6mov [rcx+8*rax+8], 0
37beee1afadd rax, 2
37beee1b3cmp rax, r9
37beee1b6jne 0x37beee19e
37beee1b8
37beee1b8loc_37beee1b8:
37beee1b8add rdx, 1
37beee1bcadd rcx, rsi
37beee1bfcmp rdx, rdi
37beee1c2jne 0x37beee181
37beee1c4
37beee1c4loc_37beee1c4:
37beee1c4lea rax, [rsp+248]
37beee1ccsub r8, rbx
37beee1cfmov r9, [rsp+408]
37beee1d7lea rdx, [rsp+288]
37beee1dfmov [rsp+192], rax
37beee1e7lea rcx, [rsp+280]
37beee1efmov [rsp+56], rax
37beee1f4mov rax, [rsp+432]
37beee1fcmov [rsp+296], r8
37beee204lea r8, [rsp+296]
37beee20cmov [rsp+48], rax
37beee211mov rax, [rsp+424]
37beee219mov [rsp+280], r10
37beee221mov [rsp+40], rax
37beee226mov rax, [rsp+416]
37beee22emov [rsp+288], r11
37beee236mov [rsp+32], rax
37beee23bmov [rsp+168], r8
37beee243mov [rsp+232], rdx
37beee24bmov [rsp+160], rcx
37beee253call cungr2_64_
37beee258test rbx, rbx
37beee25bje 0x37beee02b
37beee261mov r8, [r13]
37beee265mov rsi, r8
37beee268sub rsi, rbx
37beee26badd rsi, 1
37beee26fcmp rsi, r8
37beee272jg 0x37beee02b
37beee278mov rax, r8
37beee27bxor edx, edx
37beee27dmov rbx, [rsp+424]
37beee285mov rdi, [rsp+176]
37beee28dsub rax, rsi
37beee290mov [rsp+400], r13
37beee298mov r13, [rsp+408]
37beee2a0div rbp
37beee2a3mov [rsp+392], r12
37beee2abmov r9, [r12]
37beee2afsub rbx, 8
37beee2b3shl rdi, 3
37beee2b7mov [rsp+184], rbx
37beee2bflea rbx, [rsp+264]
37beee2c7mov [rsp+208], rbx
37beee2cfmov r12, rax
37beee2d2nop [rax]
37beee2d5nop [rax+rax]
37beee2e0
37beee2e0loc_37beee2e0:
37beee2e0mov rdx, r8
37beee2e3mov rbx, [r14]
37beee2e6mov rax, [rsp+184]
37beee2eesub rdx, rsi
37beee2f1add rdx, 1
37beee2f5lea rax, [rax+8*rsi]
37beee2f9cmp rdx, rbp
37beee2fccmovg rdx, rbp
37beee300sub rbx, r8
37beee303add rbx, rsi
37beee306lea r10, [rbx-1]
37beee30amov [rsp+280], rdx
37beee312lea r15, [r13+8*r10]
37beee317cmp rbx, 1
37beee31bjle 0x37beee4d8
37beee321sub r9, r8
37beee324mov [rsp+48], rax
37beee329mov r8, [rsp+168]
37beee331lea rcx, [r9+rsi]
37beee335mov [rsp+32], r15
37beee33amov r9, [rsp+160]
37beee342lea rdx, [rdx+rcx-1]
37beee347mov rcx, [rsp+208]
37beee34fmov [rsp+80], 7
37beee358mov [rsp+296], rdx
37beee360mov rdx, [rsp+432]
37beee368mov [rsp+64], rcx
37beee36dlea rcx, [rip+0x56abbb]
37beee374mov [rsp+56], rdx
37beee379mov rdx, [rsp+416]
37beee381mov [rsp+72], 8
37beee38amov [rsp+40], rdx
37beee38flea rdx, [rip+0x56ab92]
37beee396mov [rsp+216], rax
37beee39emov [rsp+224], r10
37beee3a6call clarft_64_
37beee3abmov r11, [rsp+392]
37beee3b3mov rcx, [rsp+280]
37beee3bblea r9, [rip+0x56ab66]
37beee3c2mov rax, [rsp+208]
37beee3camov r10, [rsp+224]
37beee3d2lea r8, [rip+0x56ab56]
37beee3d9mov rdx, [r11]
37beee3dcmov r11, [rsp+400]
37beee3e4mov [rsp+288], r10
37beee3ecadd rdx, rsi
37beee3efsub rdx, [r11]
37beee3f2mov [rsp+112], rax
37beee3f7lea rdx, [rcx+rdx-1]
37beee3fcmov [rsp+80], rax
37beee401mov rax, [rsp+160]
37beee409mov [rsp+296], rdx
37beee411mov rdx, [rsp+432]
37beee419mov [rsp+48], rax
37beee41emov rax, [rsp+168]
37beee426lea rdx, [rdx+8*rcx]
37beee42amov rcx, [rsp+416]
37beee432mov [rsp+144], 7
37beee43emov [rsp+40], rax
37beee443mov rax, [rsp+232]
37beee44bmov [rsp+96], rcx
37beee450mov rcx, [rsp+432]
37beee458mov [rsp+32], rax
37beee45dmov [rsp+72], rcx
37beee462mov rcx, [rsp+416]
37beee46amov [rsp+104], rdx
37beee46flea rdx, [rip+0x56aac1]
37beee476mov [rsp+64], rcx
37beee47blea rcx, [rip+0x56aac8]
37beee482mov [rsp+136], 8
37beee48emov [rsp+128], 19
37beee49amov [rsp+120], 5
37beee4a3mov [rsp+88], r13
37beee4a8mov [rsp+56], r15
37beee4adcall clarfb_64_
37beee4b2mov rax, [rsp+392]
37beee4bamov rdx, [rsp+280]
37beee4c2mov r9, [rax]
37beee4c5mov rax, [rsp+400]
37beee4cdmov r8, [rax]
37beee4d0mov rax, [rsp+216]
37beee4d8
37beee4d8loc_37beee4d8:
37beee4d8sub r9, r8
37beee4dbmov [rsp+40], rax
37beee4e0mov rax, [rsp+416]
37beee4e8lea rcx, [r9+rsi]
37beee4ecmov r9, r15
37beee4eflea rdx, [rdx+rcx-1]
37beee4f4mov rcx, [rsp+192]
37beee4fcmov [rsp+32], rax
37beee501mov [rsp+296], rdx
37beee509mov rdx, [rsp+168]
37beee511mov [rsp+56], rcx
37beee516mov rcx, [rsp+432]
37beee51emov [rsp+48], rcx
37beee523mov rcx, [rsp+160]
37beee52bmov r8, rcx
37beee52ecall cungr2_64_
37beee533mov rax, [rsp+392]
37beee53bmov rcx, [rsp+280]
37beee543mov r9, [rax]
37beee546mov rax, [rsp+400]
37beee54emov r8, [rax]
37beee551mov r10, r9
37beee554sub r10, r8
37beee557add r10, rsi
37beee55aadd r10, rcx
37beee55dcmp r9, r10
37beee560jl 0x37beee606
37beee566lea r15, [r9+1]
37beee56atest rcx, rcx
37beee56djle 0x37beee606
37beee573mov rax, [rsp+176]
37beee57badd rcx, rbx
37beee57eimul rax, r10
37beee582add rax, [rsp+200]
37beee58alea rdx, [r13+8*rax]
37beee58fnop
37beee590
37beee590loc_37beee590:
37beee590mov rax, rbx
37beee593mov [rdx+8*rbx], 0
37beee59bnot rax
37beee59elea r11, [rax+rcx]
37beee5a2lea rax, [rbx+1]
37beee5a6cmp rax, rcx
37beee5a9jge 0x37beee5fa
37beee5aband r11l, 1
37beee5afje 0x37beee5e0
37beee5b1mov [rdx+8*rax], 0
37beee5b9lea rax, [rbx+2]
37beee5bdcmp rax, rcx
37beee5c0jge 0x37beee5fa
37beee5c2nop [rax+rax]
37beee5canop [rax+rax]
37beee5d5nop [rax+rax]
37beee5e0
37beee5e0loc_37beee5e0:
37beee5e0mov [rdx+8*rax], 0
37beee5e8mov [rdx+8*rax+8], 0
37beee5f1add rax, 2
37beee5f5cmp rax, rcx
37beee5f8jl 0x37beee5e0
37beee5fa
37beee5faloc_37beee5fa:
37beee5faadd r10, 1
37beee5feadd rdx, rdi
37beee601cmp r10, r15
37beee604jne 0x37beee590
37beee606
37beee606loc_37beee606:
37beee606add rsi, rbp
37beee609test r12, r12
37beee60cje 0x37beee02b
37beee612sub r12, 1
37beee616jmp 0x37beee2e0
37beee61b
37beee61bloc_37beee61b:
37beee61bmov rdx, -5
37beee622mov eax, 5
37beee627jmp 0x37beede23
37beee62c
37beee62cloc_37beee62c:
37beee62ccqo
37beee62emov [rsp+40], r13
37beee633lea r8, [rip+0x56a8c6]
37beee63amov r9, r14
37beee63didiv rcx
37beee640mov [rsp+32], r12
37beee645mov [rsp+64], 1
37beee64emov [rsp+56], 6
37beee657lea rdx, [rip+0x56a8a3]
37beee65elea rcx, [rip+0x56a8bb]
37beee665mov rbp, rax
37beee668lea rax, [rip+0x56a8a1]
37beee66fmov [rsp+48], rax
37beee674call ilaenv_64_
37beee679mov edx, 2
37beee67emov rcx, [r14]
37beee681mov r8, [r13]
37beee685cmp rax, rdx
37beee688cmovl rax, rdx
37beee68ccmp rbp, rax
37beee68fjl 0x37beedfb6
37beee695jmp 0x37beee0ed
37beeddc0
37beeddc0cungrq_64_:
37beeddc0push r15
37beeddc2push r14
37beeddc4push r13
37beeddc6push r12
37beeddc8push rbp
37beeddc9push rdi
37beeddcapush rsi
37beeddcbpush rbx
37beeddccsub rsp, 312
37beeddd3mov rax, [rsp+416]
37beedddbmov rbx, [rsp+448]
37beedde3mov rax, [rax]
37beedde6mov [rbx], 0
37beeddedmov [rsp+176], rax
37beeddf5mov rax, [rcx]
37beeddf8mov r14, rcx
37beeddfbmov r12, rdx
37beeddfemov [rsp+408], r9
37beede06mov r13, r8
37beede09test rax, rax
37beede0cjs 0x37beedf60
37beede12cmp rax, [rdx]
37beede15jle 0x37beede5d
37beede17mov rdx, -2
37beede1emov eax, 2
37beede23
37beede23loc_37beede23:
37beede23mov [rbx], rdx
37beede26
37beede26loc_37beede26:
37beede26lea rdx, [rsp+296]
37beede2emov r8l, 6
37beede34lea rcx, [rip+0x56b0c6]
37beede3bmov [rsp+296], rax
37beede43call xerbla_64_
37beede48nop
37beede49
37beede49loc_37beede49:
37beede49add rsp, 312
37beede50pop rbx
37beede51pop rsi
37beede52pop rdi
37beede53pop rbp
37beede54pop r12
37beede56pop r13
37beede58pop r14
37beede5apop r15
37beede5cret
37beede5d
37beede5dloc_37beede5d:
37beede5dmov rdx, [r8]
37beede60test rdx, rdx
37beede63js 0x37beedf4f
37beede69cmp rax, rdx
37beede6cjl 0x37beedf4f
37beede72test rax, rax
37beede75mov edx, 1
37beede7acmovg rdx, rax
37beede7ecmp [rsp+176], rdx
37beede86jl 0x37beee61b
37beede8cmov rsi, [rsp+440]
37beede94mov edx, 1
37beede99mov rsi, [rsi]
37beede9ctest rax, rax
37beede9fje 0x37beedef0
37beedea1lea rax, [rip+0x56b068]
37beedea8mov [rsp+40], r13
37beedeadlea rdx, [rip+0x56b04d]
37beedeb4mov r9, r14
37beedeb7mov [rsp+64], 1
37beedec0lea r8, [rip+0x56b039]
37beedec7lea rcx, [rip+0x56b03a]
37beedecemov [rsp+56], 6
37beeded7mov [rsp+48], rax
37beededcmov [rsp+32], r12
37beedee1call ilaenv_64_
37beedee6mov rdx, [r14]
37beedee9mov rbp, rax
37beedeecimul rdx, rax
37beedef0
37beedef0loc_37beedef0:
37beedef0lea rcx, [rsp+272]
37beedef8mov [rsp+272], rdx
37beedf00call sroundup_lwork_64_
37beedf05mov rax, [rsp+432]
37beedf0dmov rcx, [r14]
37beedf10mov rdi, [rsp+440]
37beedf18mov [rax+4], 0
37beedf1ftest rcx, rcx
37beedf22movss [rax], x0
37beedf26mov eax, 1
37beedf2bcmovg rax, rcx
37beedf2fcmp [rdi], rax
37beedf32jge 0x37beedf80
37beedf34cmp rsi, -1
37beedf38je 0x37beee050
37beedf3emov [rbx], -8
37beedf45mov eax, 8
37beedf4ajmp 0x37beede26
37beedf4f
37beedf4floc_37beedf4f:
37beedf4fmov rdx, -3
37beedf56mov eax, 3
37beedf5bjmp 0x37beede23
37beedf60
37beedf60loc_37beedf60:
37beedf60mov [rbx], -1
37beedf67mov rax, -1
37beedf6e
37beedf6eloc_37beedf6e:
37beedf6eneg rax
37beedf71jmp 0x37beede26
37beedf76
37beedf76 66 2e 0f 1f 84 00 00 00 00 00 f.........
37beedf80
37beedf80loc_37beedf80:
37beedf80mov rax, [rbx]
37beedf83test rax, rax
37beedf86jne 0x37beedf6e
37beedf88cmp rsi, -1
37beedf8cje 0x37beede49
37beedf92test rcx, rcx
37beedf95jle 0x37beede49
37beedf9bmov [rsp+256], rcx
37beedfa3mov r8, [r13]
37beedfa7cmp rbp, 1
37beedfabjle 0x37beedfb6
37beedfadcmp rbp, r8
37beedfb0jl 0x37beee061
37beedfb6
37beedfb6loc_37beedfb6:
37beedfb6mov r9, [r12]
37beedfba
37beedfbaloc_37beedfba:
37beedfbalea rax, [rsp+248]
37beedfc2mov [rsp+288], r9
37beedfcamov r9, [rsp+408]
37beedfd2lea rdx, [rsp+288]
37beedfdamov [rsp+56], rax
37beedfdfmov rax, [rsp+432]
37beedfe7mov [rsp+280], rcx
37beedfeflea rcx, [rsp+280]
37beedff7mov [rsp+48], rax
37beedffcmov rax, [rsp+424]
37beee004mov [rsp+296], r8
37beee00clea r8, [rsp+296]
37beee014mov [rsp+40], rax
37beee019mov rax, [rsp+416]
37beee021mov [rsp+32], rax
37beee026call cungr2_64_
37beee02b
37beee02bloc_37beee02b:
37beee02blea rcx, [rsp+256]
37beee033call sroundup_lwork_64_
37beee038mov rax, [rsp+432]
37beee040mov [rax+4], 0
37beee047movss [rax], x0
37beee04bjmp 0x37beede49
37beee050
37beee050loc_37beee050:
37beee050mov rax, [rbx]
37beee053test rax, rax
37beee056je 0x37beede49
37beee05cjmp 0x37beedf6e
37beee061
37beee061loc_37beee061:
37beee061lea rax, [rip+0x56aea8]
37beee068mov [rsp+40], r13
37beee06dmov r9, r14
37beee070lea r8, [rip+0x56ae89]
37beee077mov [rsp+64], 1
37beee080lea rdx, [rip+0x56ae7a]
37beee087lea rcx, [rip+0x56ae8a]
37beee08emov [rsp+56], 6
37beee097mov [rsp+48], rax
37beee09cmov [rsp+32], r12
37beee0a1call ilaenv_64_
37beee0a6xor edx, edx
37beee0a8mov r8, [r13]
37beee0acmov rcx, [r14]
37beee0aftest rax, rax
37beee0b2mov rbx, rdx
37beee0b5cmovns rbx, rax
37beee0b9cmp r8, rbx
37beee0bcjle 0x37beedfb6
37beee0c2mov rax, [rsp+440]
37beee0camov rdx, rbp
37beee0cdmov [rsp+264], rcx
37beee0d5imul rdx, rcx
37beee0d9mov rax, [rax]
37beee0dcmov [rsp+256], rdx
37beee0e4cmp rdx, rax
37beee0e7jg 0x37beee62c
37beee0ed
37beee0edloc_37beee0ed:
37beee0edmov rax, [rsp+176]
37beee0f5cmp rbx, rbp
37beee0f8mov r9, [r12]
37beee0fcnot rax
37beee0ffmov [rsp+200], rax
37beee107mov rax, rbp
37beee10acmovge rax, rbx
37beee10ecmp rax, r8
37beee111jge 0x37beedfba
37beee117mov rax, r8
37beee11amov r11, r9
37beee11dsub rax, rbx
37beee120lea r10, [rbp+rax-1]
37beee125mov rax, r10
37beee128cqo
37beee12aidiv rbp
37beee12dsub r10, rdx
37beee130cmp r10, r8
37beee133mov rbx, r10
37beee136cmovg rbx, r8
37beee13asub r11, rbx
37beee13dsub rcx, rbx
37beee140lea rdx, [r11+1]
37beee144mov r10, rcx
37beee147cmp rdx, r9
37beee14ajg 0x37beee1c4
37beee14clea rdi, [r9+1]
37beee150test rcx, rcx
37beee153jle 0x37beee1c4
37beee155mov rax, [rsp+176]
37beee15dmov rcx, [rsp+408]
37beee165lea r9, [r10+1]
37beee169lea rsi, [8*rax]
37beee171imul rax, rdx
37beee175add rax, [rsp+200]
37beee17dlea rcx, [rcx+8*rax]
37beee181
37beee181loc_37beee181:
37beee181mov eax, 1
37beee186test r9b, 1
37beee18ajne 0x37beee19e
37beee18cmov eax, 2
37beee191mov [rcx+8], 0
37beee199cmp rax, r9
37beee19cje 0x37beee1b8
37beee19e
37beee19eloc_37beee19e:
37beee19emov [rcx+8*rax], 0
37beee1a6mov [rcx+8*rax+8], 0
37beee1afadd rax, 2
37beee1b3cmp rax, r9
37beee1b6jne 0x37beee19e
37beee1b8
37beee1b8loc_37beee1b8:
37beee1b8add rdx, 1
37beee1bcadd rcx, rsi
37beee1bfcmp rdx, rdi
37beee1c2jne 0x37beee181
37beee1c4
37beee1c4loc_37beee1c4:
37beee1c4lea rax, [rsp+248]
37beee1ccsub r8, rbx
37beee1cfmov r9, [rsp+408]
37beee1d7lea rdx, [rsp+288]
37beee1dfmov [rsp+192], rax
37beee1e7lea rcx, [rsp+280]
37beee1efmov [rsp+56], rax
37beee1f4mov rax, [rsp+432]
37beee1fcmov [rsp+296], r8
37beee204lea r8, [rsp+296]
37beee20cmov [rsp+48], rax
37beee211mov rax, [rsp+424]
37beee219mov [rsp+280], r10
37beee221mov [rsp+40], rax
37beee226mov rax, [rsp+416]
37beee22emov [rsp+288], r11
37beee236mov [rsp+32], rax
37beee23bmov [rsp+168], r8
37beee243mov [rsp+232], rdx
37beee24bmov [rsp+160], rcx
37beee253call cungr2_64_
37beee258test rbx, rbx
37beee25bje 0x37beee02b
37beee261mov r8, [r13]
37beee265mov rsi, r8
37beee268sub rsi, rbx
37beee26badd rsi, 1
37beee26fcmp rsi, r8
37beee272jg 0x37beee02b
37beee278mov rax, r8
37beee27bxor edx, edx
37beee27dmov rbx, [rsp+424]
37beee285mov rdi, [rsp+176]
37beee28dsub rax, rsi
37beee290mov [rsp+400], r13
37beee298mov r13, [rsp+408]
37beee2a0div rbp
37beee2a3mov [rsp+392], r12
37beee2abmov r9, [r12]
37beee2afsub rbx, 8
37beee2b3shl rdi, 3
37beee2b7mov [rsp+184], rbx
37beee2bflea rbx, [rsp+264]
37beee2c7mov [rsp+208], rbx
37beee2cfmov r12, rax
37beee2d2nop [rax]
37beee2d5nop [rax+rax]
37beee2e0
37beee2e0loc_37beee2e0:
37beee2e0mov rdx, r8
37beee2e3mov rbx, [r14]
37beee2e6mov rax, [rsp+184]
37beee2eesub rdx, rsi
37beee2f1add rdx, 1
37beee2f5lea rax, [rax+8*rsi]
37beee2f9cmp rdx, rbp
37beee2fccmovg rdx, rbp
37beee300sub rbx, r8
37beee303add rbx, rsi
37beee306lea r10, [rbx-1]
37beee30amov [rsp+280], rdx
37beee312lea r15, [r13+8*r10]
37beee317cmp rbx, 1
37beee31bjle 0x37beee4d8
37beee321sub r9, r8
37beee324mov [rsp+48], rax
37beee329mov r8, [rsp+168]
37beee331lea rcx, [r9+rsi]
37beee335mov [rsp+32], r15
37beee33amov r9, [rsp+160]
37beee342lea rdx, [rdx+rcx-1]
37beee347mov rcx, [rsp+208]
37beee34fmov [rsp+80], 7
37beee358mov [rsp+296], rdx
37beee360mov rdx, [rsp+432]
37beee368mov [rsp+64], rcx
37beee36dlea rcx, [rip+0x56abbb]
37beee374mov [rsp+56], rdx
37beee379mov rdx, [rsp+416]
37beee381mov [rsp+72], 8
37beee38amov [rsp+40], rdx
37beee38flea rdx, [rip+0x56ab92]
37beee396mov [rsp+216], rax
37beee39emov [rsp+224], r10
37beee3a6call clarft_64_
37beee3abmov r11, [rsp+392]
37beee3b3mov rcx, [rsp+280]
37beee3bblea r9, [rip+0x56ab66]
37beee3c2mov rax, [rsp+208]
37beee3camov r10, [rsp+224]
37beee3d2lea r8, [rip+0x56ab56]
37beee3d9mov rdx, [r11]
37beee3dcmov r11, [rsp+400]
37beee3e4mov [rsp+288], r10
37beee3ecadd rdx, rsi
37beee3efsub rdx, [r11]
37beee3f2mov [rsp+112], rax
37beee3f7lea rdx, [rcx+rdx-1]
37beee3fcmov [rsp+80], rax
37beee401mov rax, [rsp+160]
37beee409mov [rsp+296], rdx
37beee411mov rdx, [rsp+432]
37beee419mov [rsp+48], rax
37beee41emov rax, [rsp+168]
37beee426lea rdx, [rdx+8*rcx]
37beee42amov rcx, [rsp+416]
37beee432mov [rsp+144], 7
37beee43emov [rsp+40], rax
37beee443mov rax, [rsp+232]
37beee44bmov [rsp+96], rcx
37beee450mov rcx, [rsp+432]
37beee458mov [rsp+32], rax
37beee45dmov [rsp+72], rcx
37beee462mov rcx, [rsp+416]
37beee46amov [rsp+104], rdx
37beee46flea rdx, [rip+0x56aac1]
37beee476mov [rsp+64], rcx
37beee47blea rcx, [rip+0x56aac8]
37beee482mov [rsp+136], 8
37beee48emov [rsp+128], 19
37beee49amov [rsp+120], 5
37beee4a3mov [rsp+88], r13
37beee4a8mov [rsp+56], r15
37beee4adcall clarfb_64_
37beee4b2mov rax, [rsp+392]
37beee4bamov rdx, [rsp+280]
37beee4c2mov r9, [rax]
37beee4c5mov rax, [rsp+400]
37beee4cdmov r8, [rax]
37beee4d0mov rax, [rsp+216]
37beee4d8
37beee4d8loc_37beee4d8:
37beee4d8sub r9, r8
37beee4dbmov [rsp+40], rax
37beee4e0mov rax, [rsp+416]
37beee4e8lea rcx, [r9+rsi]
37beee4ecmov r9, r15
37beee4eflea rdx, [rdx+rcx-1]
37beee4f4mov rcx, [rsp+192]
37beee4fcmov [rsp+32], rax
37beee501mov [rsp+296], rdx
37beee509mov rdx, [rsp+168]
37beee511mov [rsp+56], rcx
37beee516mov rcx, [rsp+432]
37beee51emov [rsp+48], rcx
37beee523mov rcx, [rsp+160]
37beee52bmov r8, rcx
37beee52ecall cungr2_64_
37beee533mov rax, [rsp+392]
37beee53bmov rcx, [rsp+280]
37beee543mov r9, [rax]
37beee546mov rax, [rsp+400]
37beee54emov r8, [rax]
37beee551mov r10, r9
37beee554sub r10, r8
37beee557add r10, rsi
37beee55aadd r10, rcx
37beee55dcmp r9, r10
37beee560jl 0x37beee606
37beee566lea r15, [r9+1]
37beee56atest rcx, rcx
37beee56djle 0x37beee606
37beee573mov rax, [rsp+176]
37beee57badd rcx, rbx
37beee57eimul rax, r10
37beee582add rax, [rsp+200]
37beee58alea rdx, [r13+8*rax]
37beee58fnop
37beee590
37beee590loc_37beee590:
37beee590mov rax, rbx
37beee593mov [rdx+8*rbx], 0
37beee59bnot rax
37beee59elea r11, [rax+rcx]
37beee5a2lea rax, [rbx+1]
37beee5a6cmp rax, rcx
37beee5a9jge 0x37beee5fa
37beee5aband r11l, 1
37beee5afje 0x37beee5e0
37beee5b1mov [rdx+8*rax], 0
37beee5b9lea rax, [rbx+2]
37beee5bdcmp rax, rcx
37beee5c0jge 0x37beee5fa
37beee5c2nop [rax+rax]
37beee5canop [rax+rax]
37beee5d5nop [rax+rax]
37beee5e0
37beee5e0loc_37beee5e0:
37beee5e0mov [rdx+8*rax], 0
37beee5e8mov [rdx+8*rax+8], 0
37beee5f1add rax, 2
37beee5f5cmp rax, rcx
37beee5f8jl 0x37beee5e0
37beee5fa
37beee5faloc_37beee5fa:
37beee5faadd r10, 1
37beee5feadd rdx, rdi
37beee601cmp r10, r15
37beee604jne 0x37beee590
37beee606
37beee606loc_37beee606:
37beee606add rsi, rbp
37beee609test r12, r12
37beee60cje 0x37beee02b
37beee612sub r12, 1
37beee616jmp 0x37beee2e0
37beee61b
37beee61bloc_37beee61b:
37beee61bmov rdx, -5
37beee622mov eax, 5
37beee627jmp 0x37beede23
37beee62c
37beee62cloc_37beee62c:
37beee62ccqo
37beee62emov [rsp+40], r13
37beee633lea r8, [rip+0x56a8c6]
37beee63amov r9, r14
37beee63didiv rcx
37beee640mov [rsp+32], r12
37beee645mov [rsp+64], 1
37beee64emov [rsp+56], 6
37beee657lea rdx, [rip+0x56a8a3]
37beee65elea rcx, [rip+0x56a8bb]
37beee665mov rbp, rax
37beee668lea rax, [rip+0x56a8a1]
37beee66fmov [rsp+48], rax
37beee674call ilaenv_64_
37beee679mov edx, 2
37beee67emov rcx, [r14]
37beee681mov r8, [r13]
37beee685cmp rax, rdx
37beee688cmovl rax, rdx
37beee68ccmp rbp, rax
37beee68fjl 0x37beedfb6
37beee695jmp 0x37beee0ed
37beeddc0
37beee69a
37beee69a // align 0x10
37beee69a // align 0x10
37beee6a0
37beee6a0cungtr_64_:
37beee6a0push r15
37beee6a2push r14
37beee6a4push r13
37beee6a6push r12
37beee6a8push rbp
37beee6a9push rdi
37beee6aapush rsi
37beee6abpush rbx
37beee6acsub rsp, 184
37beee6b3mov r13, [rsp+312]
37beee6bbmov rax, [rsp+304]
37beee6c3mov r14, [r9]
37beee6c6mov [r13], 0
37beee6cemov r15, [rax]
37beee6d1mov rbp, rdx
37beee6d4mov rbx, r8
37beee6d7mov rsi, r9
37beee6damov r8l, 1
37beee6e0mov r9l, 1
37beee6e6lea rdx, [rip+0x56a863]
37beee6edmov rdi, rcx
37beee6f0call lsame_64_
37beee6f5mov r12, rax
37beee6f8test rax, rax
37beee6fbje 0x37beee790
37beee701
37beee701loc_37beee701:
37beee701mov rax, [rbp]
37beee705test rax, rax
37beee708js 0x37beee770
37beee70atest rax, rax
37beee70dmov edx, 1
37beee712cmovg rdx, rax
37beee716cmp [rsi], rdx
37beee719jge 0x37beee7d0
37beee71fmov [r13], -4
37beee727mov eax, 4
37beee72clea rdi, [rsp+168]
37beee734
37beee734loc_37beee734:
37beee734mov r8l, 6
37beee73amov rdx, rdi
37beee73dlea rcx, [rip+0x56a832]
37beee744mov [rsp+168], rax
37beee74ccall xerbla_64_
37beee751nop
37beee752
37beee752loc_37beee752:
37beee752add rsp, 184
37beee759pop rbx
37beee75apop rsi
37beee75bpop rdi
37beee75cpop rbp
37beee75dpop r12
37beee75fpop r13
37beee761pop r14
37beee763pop r15
37beee765ret
37beee766
37beee766 66 2e 0f 1f 84 00 00 00 00 00 f.........
37beee770
37beee770loc_37beee770:
37beee770mov [r13], -2
37beee778mov rax, -2
37beee77flea rdi, [rsp+168]
37beee787
37beee787loc_37beee787:
37beee787neg rax
37beee78ajmp 0x37beee734
37beee78c
37beee78c 0f 1f 40 00 ..@.
37beee790
37beee790loc_37beee790:
37beee790mov r9l, 1
37beee796mov r8l, 1
37beee79clea rdx, [rip+0x56a7ae]
37beee7a3mov rcx, rdi
37beee7a6call lsame_64_
37beee7abtest rax, rax
37beee7aejne 0x37beee701
37beee7b4mov [r13], -1
37beee7bcmov rax, -1
37beee7c3lea rdi, [rsp+168]
37beee7cbjmp 0x37beee787
37beee7cd
37beee7cd 0f 1f 00 ...
37beee7d0
37beee7d0loc_37beee7d0:
37beee7d0lea rdx, [rax-1]
37beee7d4mov rdi, [rsp+304]
37beee7dcmov ecx, 1
37beee7e1test rdx, rdx
37beee7e4cmovle rdx, rcx
37beee7e8cmp [rdi], rdx
37beee7ebjge 0x37beee810
37beee7edcmp r15, -1
37beee7f1je 0x37beee810
37beee7f3mov [r13], -7
37beee7fbmov eax, 7
37beee800lea rdi, [rsp+168]
37beee808jmp 0x37beee734
37beee80d
37beee80d 0f 1f 00 ...
37beee810
37beee810loc_37beee810:
37beee810mov rdx, [r13]
37beee814test rdx, rdx
37beee817jne 0x37beeec20
37beee81dsub rax, 1
37beee821lea r8, [rip+0x56a72a]
37beee828lea r9, [rsp+152]
37beee830mov [rsp+64], 1
37beee839mov [rsp+152], rax
37beee841lea rdi, [rsp+168]
37beee849mov [rsp+160], rax
37beee851mov [rsp+168], rax
37beee859lea rax, [rip+0x56a708]
37beee860mov [rsp+48], rax
37beee865lea rax, [rsp+160]
37beee86dmov [rsp+96], r9
37beee872mov [rsp+56], 6
37beee87bmov [rsp+40], rdi
37beee880mov [rsp+104], rax
37beee885mov [rsp+32], rax
37beee88atest r12, r12
37beee88djne 0x37beeea6d
37beee893lea rdx, [rip+0x56a6d6]
37beee89alea rcx, [rip+0x56a6bf]
37beee8a1call ilaenv_64_
37beee8a6
37beee8a6loc_37beee8a6:
37beee8a6mov rcx, [rbp]
37beee8aalea rdx, [rcx-1]
37beee8aemov ecx, 1
37beee8b3test rdx, rdx
37beee8b6cmovle rdx, rcx
37beee8baimul rdx, rax
37beee8belea rax, [rsp+144]
37beee8c6mov rcx, rax
37beee8c9mov [rsp+88], rax
37beee8cemov [rsp+144], rdx
37beee8d6call sroundup_lwork_64_
37beee8dbmov rax, [rsp+296]
37beee8e3mov [rax+4], 0
37beee8eamovss [rax], x0
37beee8eemov rax, [r13]
37beee8f2test rax, rax
37beee8f5jne 0x37beee787
37beee8fbcmp r15, -1
37beee8ffje 0x37beee752
37beee905mov r11, [rbp]
37beee909test r11, r11
37beee90cje 0x37beeea88
37beee912xor eax, eax
37beee914test r14, r14
37beee917cmovns rax, r14
37beee91bmov r10, rax
37beee91enot r10
37beee921test r12, r12
37beee924je 0x37beeeaa0
37beee92amov rbp, r11
37beee92dimul rbp, rax
37beee931add rbp, r10
37beee934cmp r11, 1
37beee938jle 0x37beeec17
37beee93elea r12, [8*rax]
37beee946mov r8, rbx
37beee949lea r9, [r11-1]
37beee94dxor ecx, ecx
37beee94fnop
37beee950
37beee950loc_37beee950:
37beee950add rcx, 1
37beee954lea r10, [r8+r12]
37beee958xor eax, eax
37beee95acmp rcx, 1
37beee95eje 0x37beee975
37beee960
37beee960loc_37beee960:
37beee960mov rdx, [r10+8*rax]
37beee964mov [r8+8*rax], rdx
37beee968lea rdx, [rax+2]
37beee96cadd rax, 1
37beee970cmp rcx, rdx
37beee973jne 0x37beee960
37beee975
37beee975loc_37beee975:
37beee975mov [r8+8*r11-8], 0
37beee97emov r8, r10
37beee981cmp rcx, r9
37beee984jne 0x37beee950
37beee986lea rdx, [rbx+8*rbp]
37beee98amov eax, 1
37beee98ftest r11b, 1
37beee993jne 0x37beee9c0
37beee995mov [rdx+8], 0
37beee99dmov eax, 2
37beee9a2cmp r11, 2
37beee9a6je 0x37beee9da
37beee9a8nop
37beee9aanop [rax+rax]
37beee9b5nop [rax+rax]
37beee9c0
37beee9c0loc_37beee9c0:
37beee9c0mov [rdx+8*rax], 0
37beee9c8mov [rdx+8*rax+8], 0
37beee9d1add rax, 2
37beee9d5cmp r11, rax
37beee9d8jne 0x37beee9c0
37beee9da
37beee9daloc_37beee9da:
37beee9daadd rbp, r11
37beee9ddmov rdx, [rsp+104]
37beee9e2mov rcx, [rsp+96]
37beee9e7mov r8, rdi
37beee9ealea rax, [rsp+136]
37beee9f2mov [rbx+8*rbp], 0x3f800000
37beee9famov [rsp+64], rax
37beee9ffmov rax, [rsp+304]
37beeea07mov [rsp+32], rsi
37beeea0cmov [rsp+56], rax
37beeea11mov rax, [rsp+296]
37beeea19mov [rsp+152], r9
37beeea21mov [rsp+48], rax
37beeea26mov rax, [rsp+288]
37beeea2emov [rsp+160], r9
37beeea36mov [rsp+40], rax
37beeea3bmov [rsp+168], r9
37beeea43mov r9, rbx
37beeea46call cungql_64_
37beeea4b
37beeea4bloc_37beeea4b:
37beeea4bmov rcx, [rsp+88]
37beeea50call sroundup_lwork_64_
37beeea55mov rax, [rsp+296]
37beeea5dmov [rax+4], 0
37beeea64movss [rax], x0
37beeea68jmp 0x37beee752
37beeea6d
37beeea6dloc_37beeea6d:
37beeea6dlea rdx, [rip+0x56a4df]
37beeea74lea rcx, [rip+0x56a4e5]
37beeea7bcall ilaenv_64_
37beeea80jmp 0x37beee8a6
37beeea85
37beeea85 0f 1f 00 ...
37beeea88
37beeea88loc_37beeea88:
37beeea88mov rax, [rsp+296]
37beeea90mov [rax], 0x3f800000
37beeea97jmp 0x37beee752
37beeea9c
37beeea9c 0f 1f 40 00 ..@.
37beeeaa0
37beeeaa0loc_37beeeaa0:
37beeeaa0cmp r11, 1
37beeeaa4jle 0x37beeec0b
37beeeaaamov r12, r11
37beeeaadlea r9, [r11-1]
37beeeab1mov r13, rax
37beeeab4mov [rsp+112], rax
37beeeab9imul r12, rax
37beeeabdmov [rsp+120], r10
37beeeac2neg r13
37beeeac5lea rbp, [r11+1]
37beeeac9shl r13, 3
37beeeacdlea r14, [8*r10]
37beeead5lea rdx, [r12+r10]
37beeead9lea r8, [rbx+8*rdx]
37beeeaddmov rdx, rax
37beeeae0imul rdx, r9
37beeeae4lea rcx, [r10+rdx]
37beeeae8sub r12, rdx
37beeeaebxor edx, edx
37beeeaedadd rcx, r11
37beeeaf0shl r12, 3
37beeeaf4lea rcx, [rbx+8*rcx+8]
37beeeaf9nop [rax]
37beeeb00
37beeeb00loc_37beeeb00:
37beeeb00mov r15, rbp
37beeeb03mov [r8+8], 0
37beeeb0blea r10, [rcx+r12]
37beeeb0fxor eax, eax
37beeeb11sub r15, rdx
37beeeb14cmp r11, r15
37beeeb17jl 0x37beeeb31
37beeeb19nop [rax]
37beeeb20
37beeeb20loc_37beeeb20:
37beeeb20mov r15, [rcx+8*rax]
37beeeb24mov [r10+8*rax], r15
37beeeb28add rax, 1
37beeeb2ccmp rax, rdx
37beeeb2fjne 0x37beeeb20
37beeeb31
37beeeb31loc_37beeeb31:
37beeeb31add rdx, 1
37beeeb35add r8, r13
37beeeb38add rcx, r14
37beeeb3bcmp rdx, r9
37beeeb3ejne 0x37beeeb00
37beeeb40mov rax, [rsp+112]
37beeeb45mov r10, [rsp+120]
37beeeb4amov edx, 2
37beeeb4fmov [rbx], 0x3f800000
37beeeb56test bpl, 1
37beeeb5aje 0x37beeeb80
37beeeb5cmov edx, 3
37beeeb61mov [rbx+8], 0
37beeeb69cmp rdx, rbp
37beeeb6cje 0x37beeeb9a
37beeeb6enop [rax]
37beeeb75nop [rax+rax]
37beeeb80
37beeeb80loc_37beeeb80:
37beeeb80mov [rbx+8*rdx-8], 0
37beeeb89mov [rbx+8*rdx], 0
37beeeb91add rdx, 2
37beeeb95cmp rdx, rbp
37beeeb98jne 0x37beeeb80
37beeeb9a
37beeeb9aloc_37beeeb9a:
37beeeb9amov rcx, [rsp+304]
37beeeba2lea rdx, [rsp+136]
37beeebaamov r8, rdi
37beeebadmov [rsp+32], rsi
37beeebb2mov [rsp+64], rdx
37beeebb7lea rax, [r10+2*rax+2]
37beeebbcmov rdx, [rsp+104]
37beeebc1mov [rsp+56], rcx
37beeebc6mov rcx, [rsp+296]
37beeebcemov [rsp+152], r9
37beeebd6mov [rsp+48], rcx
37beeebdbmov rcx, [rsp+288]
37beeebe3mov [rsp+160], r9
37beeebebmov [rsp+40], rcx
37beeebf0mov rcx, [rsp+96]
37beeebf5mov [rsp+168], r9
37beeebfdlea r9, [rbx+8*rax]
37beeec01call cungqr_64_
37beeec06jmp 0x37beeea4b
37beeec0b
37beeec0bloc_37beeec0b:
37beeec0bmov [rbx], 0x3f800000
37beeec12jmp 0x37beeea4b
37beeec17
37beeec17loc_37beeec17:
37beeec17lea r9, [r11-1]
37beeec1bjmp 0x37beee9da
37beeec20
37beeec20loc_37beeec20:
37beeec20mov rax, rdx
37beeec23lea rdi, [rsp+168]
37beeec2bneg rax
37beeec2ejmp 0x37beee734
37beee6a0
37beee6a0cungtr_64_:
37beee6a0push r15
37beee6a2push r14
37beee6a4push r13
37beee6a6push r12
37beee6a8push rbp
37beee6a9push rdi
37beee6aapush rsi
37beee6abpush rbx
37beee6acsub rsp, 184
37beee6b3mov r13, [rsp+312]
37beee6bbmov rax, [rsp+304]
37beee6c3mov r14, [r9]
37beee6c6mov [r13], 0
37beee6cemov r15, [rax]
37beee6d1mov rbp, rdx
37beee6d4mov rbx, r8
37beee6d7mov rsi, r9
37beee6damov r8l, 1
37beee6e0mov r9l, 1
37beee6e6lea rdx, [rip+0x56a863]
37beee6edmov rdi, rcx
37beee6f0call lsame_64_
37beee6f5mov r12, rax
37beee6f8test rax, rax
37beee6fbje 0x37beee790
37beee701
37beee701loc_37beee701:
37beee701mov rax, [rbp]
37beee705test rax, rax
37beee708js 0x37beee770
37beee70atest rax, rax
37beee70dmov edx, 1
37beee712cmovg rdx, rax
37beee716cmp [rsi], rdx
37beee719jge 0x37beee7d0
37beee71fmov [r13], -4
37beee727mov eax, 4
37beee72clea rdi, [rsp+168]
37beee734
37beee734loc_37beee734:
37beee734mov r8l, 6
37beee73amov rdx, rdi
37beee73dlea rcx, [rip+0x56a832]
37beee744mov [rsp+168], rax
37beee74ccall xerbla_64_
37beee751nop
37beee752
37beee752loc_37beee752:
37beee752add rsp, 184
37beee759pop rbx
37beee75apop rsi
37beee75bpop rdi
37beee75cpop rbp
37beee75dpop r12
37beee75fpop r13
37beee761pop r14
37beee763pop r15
37beee765ret
37beee766
37beee766 66 2e 0f 1f 84 00 00 00 00 00 f.........
37beee770
37beee770loc_37beee770:
37beee770mov [r13], -2
37beee778mov rax, -2
37beee77flea rdi, [rsp+168]
37beee787
37beee787loc_37beee787:
37beee787neg rax
37beee78ajmp 0x37beee734
37beee78c
37beee78c 0f 1f 40 00 ..@.
37beee790
37beee790loc_37beee790:
37beee790mov r9l, 1
37beee796mov r8l, 1
37beee79clea rdx, [rip+0x56a7ae]
37beee7a3mov rcx, rdi
37beee7a6call lsame_64_
37beee7abtest rax, rax
37beee7aejne 0x37beee701
37beee7b4mov [r13], -1
37beee7bcmov rax, -1
37beee7c3lea rdi, [rsp+168]
37beee7cbjmp 0x37beee787
37beee7cd
37beee7cd 0f 1f 00 ...
37beee7d0
37beee7d0loc_37beee7d0:
37beee7d0lea rdx, [rax-1]
37beee7d4mov rdi, [rsp+304]
37beee7dcmov ecx, 1
37beee7e1test rdx, rdx
37beee7e4cmovle rdx, rcx
37beee7e8cmp [rdi], rdx
37beee7ebjge 0x37beee810
37beee7edcmp r15, -1
37beee7f1je 0x37beee810
37beee7f3mov [r13], -7
37beee7fbmov eax, 7
37beee800lea rdi, [rsp+168]
37beee808jmp 0x37beee734
37beee80d
37beee80d 0f 1f 00 ...
37beee810
37beee810loc_37beee810:
37beee810mov rdx, [r13]
37beee814test rdx, rdx
37beee817jne 0x37beeec20
37beee81dsub rax, 1
37beee821lea r8, [rip+0x56a72a]
37beee828lea r9, [rsp+152]
37beee830mov [rsp+64], 1
37beee839mov [rsp+152], rax
37beee841lea rdi, [rsp+168]
37beee849mov [rsp+160], rax
37beee851mov [rsp+168], rax
37beee859lea rax, [rip+0x56a708]
37beee860mov [rsp+48], rax
37beee865lea rax, [rsp+160]
37beee86dmov [rsp+96], r9
37beee872mov [rsp+56], 6
37beee87bmov [rsp+40], rdi
37beee880mov [rsp+104], rax
37beee885mov [rsp+32], rax
37beee88atest r12, r12
37beee88djne 0x37beeea6d
37beee893lea rdx, [rip+0x56a6d6]
37beee89alea rcx, [rip+0x56a6bf]
37beee8a1call ilaenv_64_
37beee8a6
37beee8a6loc_37beee8a6:
37beee8a6mov rcx, [rbp]
37beee8aalea rdx, [rcx-1]
37beee8aemov ecx, 1
37beee8b3test rdx, rdx
37beee8b6cmovle rdx, rcx
37beee8baimul rdx, rax
37beee8belea rax, [rsp+144]
37beee8c6mov rcx, rax
37beee8c9mov [rsp+88], rax
37beee8cemov [rsp+144], rdx
37beee8d6call sroundup_lwork_64_
37beee8dbmov rax, [rsp+296]
37beee8e3mov [rax+4], 0
37beee8eamovss [rax], x0
37beee8eemov rax, [r13]
37beee8f2test rax, rax
37beee8f5jne 0x37beee787
37beee8fbcmp r15, -1
37beee8ffje 0x37beee752
37beee905mov r11, [rbp]
37beee909test r11, r11
37beee90cje 0x37beeea88
37beee912xor eax, eax
37beee914test r14, r14
37beee917cmovns rax, r14
37beee91bmov r10, rax
37beee91enot r10
37beee921test r12, r12
37beee924je 0x37beeeaa0
37beee92amov rbp, r11
37beee92dimul rbp, rax
37beee931add rbp, r10
37beee934cmp r11, 1
37beee938jle 0x37beeec17
37beee93elea r12, [8*rax]
37beee946mov r8, rbx
37beee949lea r9, [r11-1]
37beee94dxor ecx, ecx
37beee94fnop
37beee950
37beee950loc_37beee950:
37beee950add rcx, 1
37beee954lea r10, [r8+r12]
37beee958xor eax, eax
37beee95acmp rcx, 1
37beee95eje 0x37beee975
37beee960
37beee960loc_37beee960:
37beee960mov rdx, [r10+8*rax]
37beee964mov [r8+8*rax], rdx
37beee968lea rdx, [rax+2]
37beee96cadd rax, 1
37beee970cmp rcx, rdx
37beee973jne 0x37beee960
37beee975
37beee975loc_37beee975:
37beee975mov [r8+8*r11-8], 0
37beee97emov r8, r10
37beee981cmp rcx, r9
37beee984jne 0x37beee950
37beee986lea rdx, [rbx+8*rbp]
37beee98amov eax, 1
37beee98ftest r11b, 1
37beee993jne 0x37beee9c0
37beee995mov [rdx+8], 0
37beee99dmov eax, 2
37beee9a2cmp r11, 2
37beee9a6je 0x37beee9da
37beee9a8nop
37beee9aanop [rax+rax]
37beee9b5nop [rax+rax]
37beee9c0
37beee9c0loc_37beee9c0:
37beee9c0mov [rdx+8*rax], 0
37beee9c8mov [rdx+8*rax+8], 0
37beee9d1add rax, 2
37beee9d5cmp r11, rax
37beee9d8jne 0x37beee9c0
37beee9da
37beee9daloc_37beee9da:
37beee9daadd rbp, r11
37beee9ddmov rdx, [rsp+104]
37beee9e2mov rcx, [rsp+96]
37beee9e7mov r8, rdi
37beee9ealea rax, [rsp+136]
37beee9f2mov [rbx+8*rbp], 0x3f800000
37beee9famov [rsp+64], rax
37beee9ffmov rax, [rsp+304]
37beeea07mov [rsp+32], rsi
37beeea0cmov [rsp+56], rax
37beeea11mov rax, [rsp+296]
37beeea19mov [rsp+152], r9
37beeea21mov [rsp+48], rax
37beeea26mov rax, [rsp+288]
37beeea2emov [rsp+160], r9
37beeea36mov [rsp+40], rax
37beeea3bmov [rsp+168], r9
37beeea43mov r9, rbx
37beeea46call cungql_64_
37beeea4b
37beeea4bloc_37beeea4b:
37beeea4bmov rcx, [rsp+88]
37beeea50call sroundup_lwork_64_
37beeea55mov rax, [rsp+296]
37beeea5dmov [rax+4], 0
37beeea64movss [rax], x0
37beeea68jmp 0x37beee752
37beeea6d
37beeea6dloc_37beeea6d:
37beeea6dlea rdx, [rip+0x56a4df]
37beeea74lea rcx, [rip+0x56a4e5]
37beeea7bcall ilaenv_64_
37beeea80jmp 0x37beee8a6
37beeea85
37beeea85 0f 1f 00 ...
37beeea88
37beeea88loc_37beeea88:
37beeea88mov rax, [rsp+296]
37beeea90mov [rax], 0x3f800000
37beeea97jmp 0x37beee752
37beeea9c
37beeea9c 0f 1f 40 00 ..@.
37beeeaa0
37beeeaa0loc_37beeeaa0:
37beeeaa0cmp r11, 1
37beeeaa4jle 0x37beeec0b
37beeeaaamov r12, r11
37beeeaadlea r9, [r11-1]
37beeeab1mov r13, rax
37beeeab4mov [rsp+112], rax
37beeeab9imul r12, rax
37beeeabdmov [rsp+120], r10
37beeeac2neg r13
37beeeac5lea rbp, [r11+1]
37beeeac9shl r13, 3
37beeeacdlea r14, [8*r10]
37beeead5lea rdx, [r12+r10]
37beeead9lea r8, [rbx+8*rdx]
37beeeaddmov rdx, rax
37beeeae0imul rdx, r9
37beeeae4lea rcx, [r10+rdx]
37beeeae8sub r12, rdx
37beeeaebxor edx, edx
37beeeaedadd rcx, r11
37beeeaf0shl r12, 3
37beeeaf4lea rcx, [rbx+8*rcx+8]
37beeeaf9nop [rax]
37beeeb00
37beeeb00loc_37beeeb00:
37beeeb00mov r15, rbp
37beeeb03mov [r8+8], 0
37beeeb0blea r10, [rcx+r12]
37beeeb0fxor eax, eax
37beeeb11sub r15, rdx
37beeeb14cmp r11, r15
37beeeb17jl 0x37beeeb31
37beeeb19nop [rax]
37beeeb20
37beeeb20loc_37beeeb20:
37beeeb20mov r15, [rcx+8*rax]
37beeeb24mov [r10+8*rax], r15
37beeeb28add rax, 1
37beeeb2ccmp rax, rdx
37beeeb2fjne 0x37beeeb20
37beeeb31
37beeeb31loc_37beeeb31:
37beeeb31add rdx, 1
37beeeb35add r8, r13
37beeeb38add rcx, r14
37beeeb3bcmp rdx, r9
37beeeb3ejne 0x37beeeb00
37beeeb40mov rax, [rsp+112]
37beeeb45mov r10, [rsp+120]
37beeeb4amov edx, 2
37beeeb4fmov [rbx], 0x3f800000
37beeeb56test bpl, 1
37beeeb5aje 0x37beeeb80
37beeeb5cmov edx, 3
37beeeb61mov [rbx+8], 0
37beeeb69cmp rdx, rbp
37beeeb6cje 0x37beeeb9a
37beeeb6enop [rax]
37beeeb75nop [rax+rax]
37beeeb80
37beeeb80loc_37beeeb80:
37beeeb80mov [rbx+8*rdx-8], 0
37beeeb89mov [rbx+8*rdx], 0
37beeeb91add rdx, 2
37beeeb95cmp rdx, rbp
37beeeb98jne 0x37beeeb80
37beeeb9a
37beeeb9aloc_37beeeb9a:
37beeeb9amov rcx, [rsp+304]
37beeeba2lea rdx, [rsp+136]
37beeebaamov r8, rdi
37beeebadmov [rsp+32], rsi
37beeebb2mov [rsp+64], rdx
37beeebb7lea rax, [r10+2*rax+2]
37beeebbcmov rdx, [rsp+104]
37beeebc1mov [rsp+56], rcx
37beeebc6mov rcx, [rsp+296]
37beeebcemov [rsp+152], r9
37beeebd6mov [rsp+48], rcx
37beeebdbmov rcx, [rsp+288]
37beeebe3mov [rsp+160], r9
37beeebebmov [rsp+40], rcx
37beeebf0mov rcx, [rsp+96]
37beeebf5mov [rsp+168], r9
37beeebfdlea r9, [rbx+8*rax]
37beeec01call cungqr_64_
37beeec06jmp 0x37beeea4b
37beeec0b
37beeec0bloc_37beeec0b:
37beeec0bmov [rbx], 0x3f800000
37beeec12jmp 0x37beeea4b
37beeec17
37beeec17loc_37beeec17:
37beeec17lea r9, [r11-1]
37beeec1bjmp 0x37beee9da
37beeec20
37beeec20loc_37beeec20:
37beeec20mov rax, rdx
37beeec23lea rdi, [rsp+168]
37beeec2bneg rax
37beeec2ejmp 0x37beee734
37beee6a0
37beeec33
37beeec33 // align 0x10
37beeec33 // align 0x10
37beeec40
37beeec40cungtsqr_64_:
37beeec40push r15
37beeec42push r14
37beeec44push r13
37beeec46push r12
37beeec48push rbp
37beeec49push rdi
37beeec4apush rsi
37beeec4bpush rbx
37beeec4csub rsp, 200
37beeec53mov rax, [rsp+312]
37beeec5bmov r14, [rsp+328]
37beeec63mov r12, [rsp+336]
37beeec6bmov rbp, [rax]
37beeec6emov rax, [rsp+344]
37beeec76mov rdi, rcx
37beeec79mov rbx, rdx
37beeec7cmov r15, r8
37beeec7fmov rcx, [r14]
37beeec82mov rdx, [rsp+352]
37beeec8amov rsi, [rdi]
37beeec8dmov r8, [rax]
37beeec90mov [rdx], 0
37beeec97test rsi, rsi
37beeec9ajs 0x37beeecf0
37beeec9cmov rax, [rbx]
37beeec9ftest rax, rax
37beeeca2js 0x37beeeca9
37beeeca4cmp rsi, rax
37beeeca7jge 0x37beeed00
37beeeca9
37beeeca9loc_37beeeca9:
37beeeca9mov rcx, -2
37beeecb0mov eax, 2
37beeecb5
37beeecb5loc_37beeecb5:
37beeecb5mov [rdx], rcx
37beeecb8mov r8l, 8
37beeecbelea rdx, [rsp+184]
37beeecc6lea rcx, [rip+0x56a2b3]
37beeeccdmov [rsp+184], rax
37beeecd5call xerbla_64_
37beeecdanop
37beeecdb
37beeecdbloc_37beeecdb:
37beeecdbadd rsp, 200
37beeece2pop rbx
37beeece3pop rsi
37beeece4pop rdi
37beeece5pop rbp
37beeece6pop r12
37beeece8pop r13
37beeeceapop r14
37beeececpop r15
37beeeceeret
37beeecef
37beeecef 90 .
37beeecf0
37beeecf0loc_37beeecf0:
37beeecf0mov rcx, -1
37beeecf7mov eax, 1
37beeecfcjmp 0x37beeecb5
37beeecfe
37beeecfe 66 90 f.
37beeed00
37beeed00loc_37beeed00:
37beeed00cmp rax, [r15]
37beeed03jge 0x37beeedc0
37beeed09mov r9, [r9]
37beeed0ctest r9, r9
37beeed0fjle 0x37beeef38
37beeed15test rsi, rsi
37beeed18mov r10l, 1
37beeed1ecmovg r10, rsi
37beeed22cmp rbp, r10
37beeed25jl 0x37beeedd1
37beeed2bcmp rax, r9
37beeed2emov r10l, 1
37beeed34cmovle r9, rax
37beeed38test r9, r9
37beeed3bcmovg r10, r9
37beeed3fcmp rcx, r10
37beeed42jl 0x37beeef49
37beeed48cmp r8, 1
37beeed4cjle 0x37beeef6b
37beeed52mov [rsp+176], r9
37beeed5aimul r9, rax
37beeed5emov ecx, 1
37beeed63mov [rsp+160], rsi
37beeed6bimul rsi, rax
37beeed6fmov [rsp+168], r9
37beeed77lea r11, [r9+rsi]
37beeed7btest r11, r11
37beeed7emov [rsp+152], r11
37beeed86cmovg rcx, r11
37beeed8acmp r8, rcx
37beeed8djl 0x37beeef5a
37beeed93test rax, rax
37beeed96jne 0x37beeede8
37beeed98
37beeed98loc_37beeed98:
37beeed98mov [r12+4], 0
37beeeda1pxor x0, x0
37beeeda5cvtsi2ss x0, [rsp+152]
37beeedafmovss [r12], x0
37beeedb5jmp 0x37beeecdb
37beeedba
37beeedba 66 0f 1f 44 00 00 f..D..
37beeedc0
37beeedc0loc_37beeedc0:
37beeedc0mov rcx, -3
37beeedc7mov eax, 3
37beeedccjmp 0x37beeecb5
37beeedd1
37beeedd1loc_37beeedd1:
37beeedd1mov rcx, -6
37beeedd8mov eax, 6
37beeedddjmp 0x37beeecb5
37beeede2
37beeede2 66 0f 1f 44 00 00 f..D..
37beeede8
37beeede8loc_37beeede8:
37beeede8lea rax, [rip+0x56a1a5]
37beeedefmov [rsp+40], r12
37beeedf4mov r8, rbx
37beeedf7mov rdx, rdi
37beeedfalea r13, [rsp+160]
37beeee02mov [rsp+32], rax
37beeee07lea r9, [rip+0x56a17a]
37beeee0emov [rsp+56], 1
37beeee17lea rcx, [rip+0x56a172]
37beeee1emov [rsp+48], r13
37beeee23call claset_64_
37beeee28mov [rsp+80], r14
37beeee2dmov r9, rbx
37beeee30mov r8, rdi
37beeee33mov rax, [rsp+320]
37beeee3blea rdx, [rsp+184]
37beeee43mov [rsp+136], 1
37beeee4flea rcx, [rip+0x56a147]
37beeee56mov [rsp+120], rdx
37beeee5blea rdx, [rsp+168]
37beeee63mov [rsp+72], rax
37beeee68mov rax, [rsp+312]
37beeee70mov [rsp+112], rdx
37beeee75lea rdx, [r12+8*rsi]
37beeee79mov [rsp+64], rax
37beeee7emov rax, [rsp+304]
37beeee86mov [rsp+104], rdx
37beeee8blea rdx, [rip+0x56a10a]
37beeee92mov [rsp+56], rax
37beeee97lea rax, [rsp+176]
37beeee9fmov [rsp+128], 1
37beeeeabmov [rsp+96], r13
37beeeeb0mov [rsp+88], r12
37beeeeb5mov [rsp+48], rax
37beeeebamov [rsp+40], r15
37beeeebfmov [rsp+32], rbx
37beeeec4call clamtsqr_64_
37beeeec9mov r14, [rbx]
37beeeecctest r14, r14
37beeeecfjle 0x37beeed98
37beeeed5mov rax, [rsp+160]
37beeeeddmov r15, r12
37beeeee0shl rbp, 3
37beeeee4mov esi, 1
37beeeee9mov rbx, [rsp+304]
37beeeef1lea r13, [8*rax]
37beeeef9nop [rax]
37beeef00
37beeef00loc_37beeef00:
37beeef00lea rax, [rip+0x56a099]
37beeef07mov r9, rbx
37beeef0amov rdx, r15
37beeef0dmov rcx, rdi
37beeef10mov [rsp+32], rax
37beeef15mov r8, rax
37beeef18add rsi, 1
37beeef1cadd r15, r13
37beeef1fadd rbx, rbp
37beeef22call ccopy_64_
37beeef27cmp r14, rsi
37beeef2ajge 0x37beeef00
37beeef2cjmp 0x37beeed98
37beeef31
37beeef31 0f 1f 80 00 00 00 00 .......
37beeef38
37beeef38loc_37beeef38:
37beeef38mov rcx, -4
37beeef3fmov eax, 4
37beeef44jmp 0x37beeecb5
37beeef49
37beeef49loc_37beeef49:
37beeef49mov rcx, -8
37beeef50mov eax, 8
37beeef55jmp 0x37beeecb5
37beeef5a
37beeef5aloc_37beeef5a:
37beeef5amov rcx, -10
37beeef61mov eax, 10
37beeef66jmp 0x37beeecb5
37beeef6b
37beeef6bloc_37beeef6b:
37beeef6bcmp r8, -1
37beeef6fjne 0x37beeef5a
37beeef71lea rdx, [r9+rsi]
37beeef75pxor x0, x0
37beeef79mov [r12+4], 0
37beeef82imul rax, rdx
37beeef86cvtsi2ss x0, rax
37beeef8bmovss [r12], x0
37beeef91jmp 0x37beeecdb
37beeec40
37beeec40cungtsqr_64_:
37beeec40push r15
37beeec42push r14
37beeec44push r13
37beeec46push r12
37beeec48push rbp
37beeec49push rdi
37beeec4apush rsi
37beeec4bpush rbx
37beeec4csub rsp, 200
37beeec53mov rax, [rsp+312]
37beeec5bmov r14, [rsp+328]
37beeec63mov r12, [rsp+336]
37beeec6bmov rbp, [rax]
37beeec6emov rax, [rsp+344]
37beeec76mov rdi, rcx
37beeec79mov rbx, rdx
37beeec7cmov r15, r8
37beeec7fmov rcx, [r14]
37beeec82mov rdx, [rsp+352]
37beeec8amov rsi, [rdi]
37beeec8dmov r8, [rax]
37beeec90mov [rdx], 0
37beeec97test rsi, rsi
37beeec9ajs 0x37beeecf0
37beeec9cmov rax, [rbx]
37beeec9ftest rax, rax
37beeeca2js 0x37beeeca9
37beeeca4cmp rsi, rax
37beeeca7jge 0x37beeed00
37beeeca9
37beeeca9loc_37beeeca9:
37beeeca9mov rcx, -2
37beeecb0mov eax, 2
37beeecb5
37beeecb5loc_37beeecb5:
37beeecb5mov [rdx], rcx
37beeecb8mov r8l, 8
37beeecbelea rdx, [rsp+184]
37beeecc6lea rcx, [rip+0x56a2b3]
37beeeccdmov [rsp+184], rax
37beeecd5call xerbla_64_
37beeecdanop
37beeecdb
37beeecdbloc_37beeecdb:
37beeecdbadd rsp, 200
37beeece2pop rbx
37beeece3pop rsi
37beeece4pop rdi
37beeece5pop rbp
37beeece6pop r12
37beeece8pop r13
37beeeceapop r14
37beeececpop r15
37beeeceeret
37beeecef
37beeecef 90 .
37beeecf0
37beeecf0loc_37beeecf0:
37beeecf0mov rcx, -1
37beeecf7mov eax, 1
37beeecfcjmp 0x37beeecb5
37beeecfe
37beeecfe 66 90 f.
37beeed00
37beeed00loc_37beeed00:
37beeed00cmp rax, [r15]
37beeed03jge 0x37beeedc0
37beeed09mov r9, [r9]
37beeed0ctest r9, r9
37beeed0fjle 0x37beeef38
37beeed15test rsi, rsi
37beeed18mov r10l, 1
37beeed1ecmovg r10, rsi
37beeed22cmp rbp, r10
37beeed25jl 0x37beeedd1
37beeed2bcmp rax, r9
37beeed2emov r10l, 1
37beeed34cmovle r9, rax
37beeed38test r9, r9
37beeed3bcmovg r10, r9
37beeed3fcmp rcx, r10
37beeed42jl 0x37beeef49
37beeed48cmp r8, 1
37beeed4cjle 0x37beeef6b
37beeed52mov [rsp+176], r9
37beeed5aimul r9, rax
37beeed5emov ecx, 1
37beeed63mov [rsp+160], rsi
37beeed6bimul rsi, rax
37beeed6fmov [rsp+168], r9
37beeed77lea r11, [r9+rsi]
37beeed7btest r11, r11
37beeed7emov [rsp+152], r11
37beeed86cmovg rcx, r11
37beeed8acmp r8, rcx
37beeed8djl 0x37beeef5a
37beeed93test rax, rax
37beeed96jne 0x37beeede8
37beeed98
37beeed98loc_37beeed98:
37beeed98mov [r12+4], 0
37beeeda1pxor x0, x0
37beeeda5cvtsi2ss x0, [rsp+152]
37beeedafmovss [r12], x0
37beeedb5jmp 0x37beeecdb
37beeedba
37beeedba 66 0f 1f 44 00 00 f..D..
37beeedc0
37beeedc0loc_37beeedc0:
37beeedc0mov rcx, -3
37beeedc7mov eax, 3
37beeedccjmp 0x37beeecb5
37beeedd1
37beeedd1loc_37beeedd1:
37beeedd1mov rcx, -6
37beeedd8mov eax, 6
37beeedddjmp 0x37beeecb5
37beeede2
37beeede2 66 0f 1f 44 00 00 f..D..
37beeede8
37beeede8loc_37beeede8:
37beeede8lea rax, [rip+0x56a1a5]
37beeedefmov [rsp+40], r12
37beeedf4mov r8, rbx
37beeedf7mov rdx, rdi
37beeedfalea r13, [rsp+160]
37beeee02mov [rsp+32], rax
37beeee07lea r9, [rip+0x56a17a]
37beeee0emov [rsp+56], 1
37beeee17lea rcx, [rip+0x56a172]
37beeee1emov [rsp+48], r13
37beeee23call claset_64_
37beeee28mov [rsp+80], r14
37beeee2dmov r9, rbx
37beeee30mov r8, rdi
37beeee33mov rax, [rsp+320]
37beeee3blea rdx, [rsp+184]
37beeee43mov [rsp+136], 1
37beeee4flea rcx, [rip+0x56a147]
37beeee56mov [rsp+120], rdx
37beeee5blea rdx, [rsp+168]
37beeee63mov [rsp+72], rax
37beeee68mov rax, [rsp+312]
37beeee70mov [rsp+112], rdx
37beeee75lea rdx, [r12+8*rsi]
37beeee79mov [rsp+64], rax
37beeee7emov rax, [rsp+304]
37beeee86mov [rsp+104], rdx
37beeee8blea rdx, [rip+0x56a10a]
37beeee92mov [rsp+56], rax
37beeee97lea rax, [rsp+176]
37beeee9fmov [rsp+128], 1
37beeeeabmov [rsp+96], r13
37beeeeb0mov [rsp+88], r12
37beeeeb5mov [rsp+48], rax
37beeeebamov [rsp+40], r15
37beeeebfmov [rsp+32], rbx
37beeeec4call clamtsqr_64_
37beeeec9mov r14, [rbx]
37beeeecctest r14, r14
37beeeecfjle 0x37beeed98
37beeeed5mov rax, [rsp+160]
37beeeeddmov r15, r12
37beeeee0shl rbp, 3
37beeeee4mov esi, 1
37beeeee9mov rbx, [rsp+304]
37beeeef1lea r13, [8*rax]
37beeeef9nop [rax]
37beeef00
37beeef00loc_37beeef00:
37beeef00lea rax, [rip+0x56a099]
37beeef07mov r9, rbx
37beeef0amov rdx, r15
37beeef0dmov rcx, rdi
37beeef10mov [rsp+32], rax
37beeef15mov r8, rax
37beeef18add rsi, 1
37beeef1cadd r15, r13
37beeef1fadd rbx, rbp
37beeef22call ccopy_64_
37beeef27cmp r14, rsi
37beeef2ajge 0x37beeef00
37beeef2cjmp 0x37beeed98
37beeef31
37beeef31 0f 1f 80 00 00 00 00 .......
37beeef38
37beeef38loc_37beeef38:
37beeef38mov rcx, -4
37beeef3fmov eax, 4
37beeef44jmp 0x37beeecb5
37beeef49
37beeef49loc_37beeef49:
37beeef49mov rcx, -8
37beeef50mov eax, 8
37beeef55jmp 0x37beeecb5
37beeef5a
37beeef5aloc_37beeef5a:
37beeef5amov rcx, -10
37beeef61mov eax, 10
37beeef66jmp 0x37beeecb5
37beeef6b
37beeef6bloc_37beeef6b:
37beeef6bcmp r8, -1
37beeef6fjne 0x37beeef5a
37beeef71lea rdx, [r9+rsi]
37beeef75pxor x0, x0
37beeef79mov [r12+4], 0
37beeef82imul rax, rdx
37beeef86cvtsi2ss x0, rax
37beeef8bmovss [r12], x0
37beeef91jmp 0x37beeecdb
37beeec40
37beeef96
37beeef96 // align 0x10
37beeef96 // align 0x10
37beeefa0
37beeefa0cungtsqr_row_64_:
37beeefa0push r15
37beeefa2push r14
37beeefa4push r13
37beeefa6push r12
37beeefa8push rbp
37beeefa9push rdi
37beeefaapush rsi
37beeefabpush rbx
37beeefacsub rsp, 344
37beeefb3mov rax, [rsp+472]
37beeefbbmov rbp, [rsp+456]
37beeefc3mov r10, [rax]
37beeefc6mov r15, [rbp]
37beeefcamov rsi, rcx
37beeefcdmov rcx, [rsp+496]
37beeefd5mov [rsp+424], rdx
37beeefddmov rdi, r8
37beeefe0mov rax, [rsi]
37beeefe3mov [rsp+160], r10
37beeefebmov [rcx], 0
37beeeff2test rax, rax
37beeeff5js 0x37beef050
37beeeff7mov rdx, [rdx]
37beeeffatest rdx, rdx
37beeeffdjs 0x37beef004
37beeefffcmp rax, rdx
37beef002jge 0x37beef060
37beef004
37beef004loc_37beef004:
37beef004mov rdx, -2
37beef00bmov eax, 2
37beef010
37beef010loc_37beef010:
37beef010mov [rcx], rdx
37beef013mov r8l, 12
37beef019lea rdx, [rsp+328]
37beef021lea rcx, [rip+0x569fb8]
37beef028mov [rsp+328], rax
37beef030call xerbla_64_
37beef035nop
37beef036
37beef036loc_37beef036:
37beef036add rsp, 344
37beef03dpop rbx
37beef03epop rsi
37beef03fpop rdi
37beef040pop rbp
37beef041pop r12
37beef043pop r13
37beef045pop r14
37beef047pop r15
37beef049ret
37beef04a
37beef04a 66 0f 1f 44 00 00 f..D..
37beef050
37beef050loc_37beef050:
37beef050mov rdx, -1
37beef057mov eax, 1
37beef05cjmp 0x37beef010
37beef05e
37beef05e 66 90 f.
37beef060
37beef060loc_37beef060:
37beef060cmp rdx, [r8]
37beef063jge 0x37beef4bc
37beef069mov rbx, [r9]
37beef06ctest rbx, rbx
37beef06fjle 0x37beef803
37beef075test rax, rax
37beef078mov r8l, 1
37beef07ecmovle rax, r8
37beef082cmp r15, rax
37beef085jl 0x37beef4cd
37beef08bcmp rdx, rbx
37beef08emov eax, 1
37beef093cmovle rbx, rdx
37beef097test rbx, rbx
37beef09acmovg rax, rbx
37beef09ecmp r10, rax
37beef0a1jl 0x37beef814
37beef0a7mov rax, [rsp+488]
37beef0afmov r8, [rax]
37beef0b2cmp r8, -1
37beef0b6je 0x37beef0c1
37beef0b8test r8, r8
37beef0bbjle 0x37beef825
37beef0c1
37beef0c1loc_37beef0c1:
37beef0c1mov rax, rdx
37beef0c4sub rax, rbx
37beef0c7cmp rax, rbx
37beef0cacmovl rax, rbx
37beef0ceimul rax, rbx
37beef0d2mov [rsp+216], rax
37beef0dacmp r8, -1
37beef0deje 0x37beef4e0
37beef0e4test rdx, rdx
37beef0e7je 0x37beef4e0
37beef0edmov rax, r15
37beef0f0mov [rsp+48], rbp
37beef0f5mov rdx, rsi
37beef0f8mov r8, [rsp+424]
37beef100not rax
37beef103lea r9, [rip+0x569ea6]
37beef10amov [rsp+56], 1
37beef113lea rcx, [rip+0x569e9e]
37beef11amov [rsp+272], rax
37beef122mov rax, [rsp+160]
37beef12anot rax
37beef12dmov [rsp+208], rax
37beef135mov rax, [rsp+448]
37beef13dmov [rsp+40], rax
37beef142lea rax, [rip+0x569e73]
37beef149mov [rsp+32], rax
37beef14ecall claset_64_
37beef153mov rax, [rsp+424]
37beef15bmov r10, [rdi]
37beef15emov r12, [rsi]
37beef161mov r8, [rax]
37beef164lea rcx, [r8-1]
37beef168mov rax, rcx
37beef16bcqo
37beef16didiv rbx
37beef170sub rcx, rdx
37beef173mov [rsp+200], rcx
37beef17blea r9, [rcx+1]
37beef17fcmp r10, r12
37beef182jge 0x37beef554
37beef188mov rax, r12
37beef18bmov rcx, r10
37beef18esub rax, r10
37beef191sub rcx, r8
37beef194sub rax, 1
37beef198mov [rsp+224], rcx
37beef1a0cqo
37beef1a2idiv rcx
37beef1a5mov rdx, r8
37beef1a8imul rcx, rax
37beef1acsub rdx, r10
37beef1afmov r11, rax
37beef1b2mov [rsp+264], rdx
37beef1bamov rax, rcx
37beef1bdlea rcx, [r10+rcx]
37beef1c1js 0x37beef7e2
37beef1c7cmp r10, rcx
37beef1cajl 0x37beef554
37beef1d0neg rax
37beef1d3xor edx, edx
37beef1d5div [rsp+264]
37beef1ddmov [rsp+128], rax
37beef1e5
37beef1e5loc_37beef1e5:
37beef1e5add r11, 2
37beef1e9mov r14, rbx
37beef1ecmov r10, [rsp+272]
37beef1f4mov [rsp+416], rsi
37beef1fcimul r11, r8
37beef200neg r14
37beef203add rcx, 1
37beef207mov [rsp+432], rdi
37beef20fmov [rsp+280], r15
37beef217lea rax, [r11+1]
37beef21bmov r11, [rsp+448]
37beef223mov [rsp+120], rax
37beef228mov rax, [rsp+160]
37beef230imul rax, r14
37beef234imul r14, r15
37beef238lea rdx, [8*rax]
37beef240mov rax, r14
37beef243mov [rsp+144], rdx
37beef24bsub rax, rbx
37beef24elea rdx, [8*rax]
37beef256mov rax, r9
37beef259imul rax, r15
37beef25dmov [rsp+152], rdx
37beef265mov r15, rbp
37beef268mov rdx, [rsp+200]
37beef270lea rbp, [rsp+304]
37beef278add rdx, r10
37beef27badd rdx, rax
37beef27eadd rax, r10
37beef281mov r10, r9
37beef284mov r9, [rsp+120]
37beef289lea rdx, [r11+8*rdx+8]
37beef28emov [rsp+248], rdx
37beef296lea rdx, [8*r14]
37beef29emov [rsp+136], rdx
37beef2a6lea rdx, [r11+8*rax]
37beef2aamov r11, [rsp+128]
37beef2b2mov [rsp+240], rdx
37beef2balea rdx, [r12+1]
37beef2bfmov [rsp+232], rdx
37beef2c7mov rdx, [rsp+464]
37beef2cfadd rdx, 8
37beef2d3mov [rsp+256], rdx
37beef2dbnop [rax+rax]
37beef2e0
37beef2e0loc_37beef2e0:
37beef2e0mov rax, [rsp+232]
37beef2e8mov rsi, [rsp+224]
37beef2f0sub rax, rcx
37beef2f3cmp rax, rsi
37beef2f6cmovg rax, rsi
37beef2fasub r9, r8
37beef2fdmov [rsp+296], rax
37beef305test rbx, rbx
37beef308je 0x37beef510
37beef30etest r10, r10
37beef311jle 0x37beef497
37beef317mov rax, [rsp+200]
37beef31fxor edx, edx
37beef321div rbx
37beef324mov rsi, rax
37beef327
37beef327loc_37beef327:
37beef327mov rdi, [rsp+256]
37beef32flea rax, [r9+r10-1]
37beef334mov [rsp+456], r15
37beef33cmov [rsp+168], rcx
37beef344mov r12, [rsp+248]
37beef34cimul rax, [rsp+160]
37beef355add rax, [rsp+208]
37beef35dmov [rsp+176], r9
37beef365lea r14, [rdi+8*rax]
37beef369mov rax, [rsp+240]
37beef371mov rdi, r10
37beef374mov [rsp+184], r11
37beef37cmov [rsp+192], r10
37beef384lea r13, [rax+8*rcx]
37beef388lea rax, [rsp+328]
37beef390mov [rsp+120], rax
37beef395lea rax, [rsp+296]
37beef39dmov r15, r13
37beef3a0mov r13, [rsp+456]
37beef3a8mov [rsp+128], rax
37beef3b0mov rax, rbp
37beef3b3mov rbp, r14
37beef3b6mov r14, rax
37beef3b9jmp 0x37beef3ea
37beef3bb
37beef3bb 0f 1f 44 00 00 ..D..
37beef3c0
37beef3c0loc_37beef3c0:
37beef3c0mov rax, [rsp+424]
37beef3c8sub rdi, rbx
37beef3cbsub rsi, 1
37beef3cfadd rbp, [rsp+144]
37beef3d7add r12, [rsp+152]
37beef3dfadd r15, [rsp+136]
37beef3e7mov r8, [rax]
37beef3ea
37beef3ealoc_37beef3ea:
37beef3eamov rax, [rsp+480]
37beef3f2sub r8, rdi
37beef3f5mov [rsp+88], r14
37beef3famov r9, r14
37beef3fdadd r8, 1
37beef401mov [rsp+72], r13
37beef406lea rcx, [rip+0x569bb7]
37beef40dcmp rbx, r8
37beef410mov rdx, r8
37beef413mov [rsp+80], rax
37beef418mov rax, [rsp+472]
37beef420cmovle rdx, rbx
37beef424mov [rsp+64], r15
37beef429mov [rsp+96], 1
37beef432mov [rsp+56], r13
37beef437mov [rsp+48], r12
37beef43cmov [rsp+40], rax
37beef441mov [rsp+32], rbp
37beef446mov [rsp+304], rdx
37beef44emov rdx, [rsp+128]
37beef456mov [rsp+328], r8
37beef45emov r8, [rsp+120]
37beef463call clarfb_gett_64_
37beef468test rsi, rsi
37beef46bjne 0x37beef3c0
37beef471mov rcx, [rsp+168]
37beef479mov r15, r13
37beef47cmov rbp, r14
37beef47fmov r9, [rsp+176]
37beef487mov r11, [rsp+184]
37beef48fmov r10, [rsp+192]
37beef497
37beef497loc_37beef497:
37beef497test r11, r11
37beef49aje 0x37beef530
37beef4a0mov rax, [rsp+424]
37beef4a8add rcx, [rsp+264]
37beef4b0sub r11, 1
37beef4b4mov r8, [rax]
37beef4b7jmp 0x37beef2e0
37beef4bc
37beef4bcloc_37beef4bc:
37beef4bcmov rdx, -3
37beef4c3mov eax, 3
37beef4c8jmp 0x37beef010
37beef4cd
37beef4cdloc_37beef4cd:
37beef4cdmov rdx, -6
37beef4d4mov eax, 6
37beef4d9jmp 0x37beef010
37beef4de
37beef4de 66 90 f.
37beef4e0
37beef4e0loc_37beef4e0:
37beef4e0pxor x0, x0
37beef4e4mov rax, [rsp+480]
37beef4eccvtsi2ss x0, [rsp+216]
37beef4f6mov [rax+4], 0
37beef4fdmovss [rax], x0
37beef501jmp 0x37beef036
37beef506
37beef506 66 2e 0f 1f 84 00 00 00 00 00 f.........
37beef510
37beef510loc_37beef510:
37beef510cmp r10, 1
37beef514jg 0x37beef497
37beef516mov rax, [rsp+200]
37beef51exor edx, edx
37beef520neg rax
37beef523div rbx
37beef526mov rsi, rax
37beef529jmp 0x37beef327
37beef52e
37beef52e 66 90 f.
37beef530
37beef530loc_37beef530:
37beef530mov rsi, [rsp+416]
37beef538mov rdi, [rsp+432]
37beef540mov rbp, r15
37beef543mov r9, r10
37beef546mov r15, [rsp+280]
37beef54emov r10, [rdi]
37beef551mov r12, [rsi]
37beef554
37beef554loc_37beef554:
37beef554test rbx, rbx
37beef557je 0x37beef7c0
37beef55dtest r9, r9
37beef560jle 0x37beef4e0
37beef566mov rax, [rsp+200]
37beef56exor edx, edx
37beef570div rbx
37beef573mov r14, rax
37beef576
37beef576loc_37beef576:
37beef576mov rsi, [rsp+160]
37beef57emov rax, rbx
37beef581mov r11, r12
37beef584mov rcx, [rsp+200]
37beef58cneg rax
37beef58fcmp r10, r12
37beef592mov rdx, rsi
37beef595cmovle r11, r10
37beef599imul rdx, rax
37beef59dimul rsi, r9
37beef5a1mov rdi, r11
37beef5a4mov [rsp+152], r11
37beef5acimul rax, r15
37beef5b0sub rdi, rcx
37beef5b3shl rdx, 3
37beef5b7sub rdi, 1
37beef5bbmov [rsp+136], rdx
37beef5c3mov rdx, [rsp+208]
37beef5cbmov r10, rax
37beef5cesub rax, rbx
37beef5d1add rdx, rsi
37beef5d4mov rsi, [rsp+464]
37beef5dcshl rax, 3
37beef5e0mov [rsp+144], r10
37beef5e8mov [rsp+128], rax
37beef5f0lea r13, [rsi+8*rdx+8]
37beef5f5mov rsi, r15
37beef5f8mov r15, [rsp+424]
37beef600imul rsi, r9
37beef604add rsi, [rsp+272]
37beef60clea r9, [rsp+304]
37beef614lea rax, [rsi+rcx]
37beef618mov rcx, [rsp+448]
37beef620lea r12, [rcx+8*rax+8]
37beef625lea rax, [rsp+320]
37beef62dmov [rsp+160], rax
37beef635lea rax, [rsp+312]
37beef63dmov [rsp+168], rax
37beef645jmp 0x37beef705
37beef64a
37beef64a 66 0f 1f 44 00 00 f..D..
37beef650
37beef650loc_37beef650:
37beef650mov rax, [rsp+480]
37beef658add rcx, r11
37beef65bmov [rsp+88], r9
37beef660add r8, 1
37beef664add rcx, rsi
37beef667mov [rsp+320], rdx
37beef66fmov [rsp+80], rax
37beef674mov rax, [rsp+448]
37beef67cmov [rsp+96], 1
37beef685lea rdx, [rax+8*rcx]
37beef689mov rax, [rsp+472]
37beef691mov [rsp+72], rbp
37beef696lea rcx, [rip+0x569933]
37beef69dmov [rsp+64], rdx
37beef6a2mov rdx, [rsp+168]
37beef6aamov [rsp+56], rbp
37beef6afmov [rsp+48], r12
37beef6b4mov [rsp+40], rax
37beef6b9mov [rsp+32], r13
37beef6bemov [rsp+312], r8
37beef6c6mov r8, [rsp+160]
37beef6cemov [rsp+120], r9
37beef6d3call clarfb_gett_64_
37beef6d8mov r9, [rsp+120]
37beef6dd
37beef6ddloc_37beef6dd:
37beef6ddadd rdi, rbx
37beef6e0add r13, [rsp+136]
37beef6e8add r12, [rsp+128]
37beef6f0add rsi, [rsp+144]
37beef6f8test r14, r14
37beef6fbje 0x37beef4e0
37beef701sub r14, 1
37beef705
37beef705loc_37beef705:
37beef705mov rcx, [rsp+152]
37beef70dmov rdx, [r15]
37beef710mov r8, rdi
37beef713sub rcx, rdi
37beef716sub rdx, rcx
37beef719add rdx, 1
37beef71dcmp rbx, rdx
37beef720mov r11, rdx
37beef723cmovle r11, rbx
37beef727sub r8, r11
37beef72amov [rsp+304], r11
37beef732cmp r8, -1
37beef736jne 0x37beef650
37beef73cmov rax, [rsp+480]
37beef744mov [rsp+88], r9
37beef749lea rcx, [rip+0x569880]
37beef750mov [rsp+320], rdx
37beef758lea rdx, [rsp+328]
37beef760mov r8, [rsp+160]
37beef768mov [rsp+80], rax
37beef76dlea rax, [rip+0x569864]
37beef774mov [rsp+72], rax
37beef779mov rax, [rsp+472]
37beef781mov [rsp+64], rdx
37beef786lea rdx, [rip+0x56983b]
37beef78dmov [rsp+96], 1
37beef796mov [rsp+56], rbp
37beef79bmov [rsp+48], r12
37beef7a0mov [rsp+40], rax
37beef7a5mov [rsp+32], r13
37beef7aamov [rsp+120], r9
37beef7afcall clarfb_gett_64_
37beef7b4mov r9, [rsp+120]
37beef7b9jmp 0x37beef6dd
37beef7be
37beef7be 66 90 f.
37beef7c0
37beef7c0loc_37beef7c0:
37beef7c0cmp r9, 1
37beef7c4jg 0x37beef4e0
37beef7camov rax, [rsp+200]
37beef7d2xor edx, edx
37beef7d4neg rax
37beef7d7div rbx
37beef7damov r14, rax
37beef7ddjmp 0x37beef576
37beef7e2
37beef7e2loc_37beef7e2:
37beef7e2cmp r10, rcx
37beef7e5jg 0x37beef554
37beef7ebneg rdx
37beef7eemov r10, rdx
37beef7f1xor edx, edx
37beef7f3div r10
37beef7f6mov [rsp+128], rax
37beef7fejmp 0x37beef1e5
37beef803
37beef803loc_37beef803:
37beef803mov rdx, -4
37beef80amov eax, 4
37beef80fjmp 0x37beef010
37beef814
37beef814loc_37beef814:
37beef814mov rdx, -8
37beef81bmov eax, 8
37beef820jmp 0x37beef010
37beef825
37beef825loc_37beef825:
37beef825mov rdx, -10
37beef82cmov eax, 10
37beef831jmp 0x37beef010
37beeefa0
37beeefa0cungtsqr_row_64_:
37beeefa0push r15
37beeefa2push r14
37beeefa4push r13
37beeefa6push r12
37beeefa8push rbp
37beeefa9push rdi
37beeefaapush rsi
37beeefabpush rbx
37beeefacsub rsp, 344
37beeefb3mov rax, [rsp+472]
37beeefbbmov rbp, [rsp+456]
37beeefc3mov r10, [rax]
37beeefc6mov r15, [rbp]
37beeefcamov rsi, rcx
37beeefcdmov rcx, [rsp+496]
37beeefd5mov [rsp+424], rdx
37beeefddmov rdi, r8
37beeefe0mov rax, [rsi]
37beeefe3mov [rsp+160], r10
37beeefebmov [rcx], 0
37beeeff2test rax, rax
37beeeff5js 0x37beef050
37beeeff7mov rdx, [rdx]
37beeeffatest rdx, rdx
37beeeffdjs 0x37beef004
37beeefffcmp rax, rdx
37beef002jge 0x37beef060
37beef004
37beef004loc_37beef004:
37beef004mov rdx, -2
37beef00bmov eax, 2
37beef010
37beef010loc_37beef010:
37beef010mov [rcx], rdx
37beef013mov r8l, 12
37beef019lea rdx, [rsp+328]
37beef021lea rcx, [rip+0x569fb8]
37beef028mov [rsp+328], rax
37beef030call xerbla_64_
37beef035nop
37beef036
37beef036loc_37beef036:
37beef036add rsp, 344
37beef03dpop rbx
37beef03epop rsi
37beef03fpop rdi
37beef040pop rbp
37beef041pop r12
37beef043pop r13
37beef045pop r14
37beef047pop r15
37beef049ret
37beef04a
37beef04a 66 0f 1f 44 00 00 f..D..
37beef050
37beef050loc_37beef050:
37beef050mov rdx, -1
37beef057mov eax, 1
37beef05cjmp 0x37beef010
37beef05e
37beef05e 66 90 f.
37beef060
37beef060loc_37beef060:
37beef060cmp rdx, [r8]
37beef063jge 0x37beef4bc
37beef069mov rbx, [r9]
37beef06ctest rbx, rbx
37beef06fjle 0x37beef803
37beef075test rax, rax
37beef078mov r8l, 1
37beef07ecmovle rax, r8
37beef082cmp r15, rax
37beef085jl 0x37beef4cd
37beef08bcmp rdx, rbx
37beef08emov eax, 1
37beef093cmovle rbx, rdx
37beef097test rbx, rbx
37beef09acmovg rax, rbx
37beef09ecmp r10, rax
37beef0a1jl 0x37beef814
37beef0a7mov rax, [rsp+488]
37beef0afmov r8, [rax]
37beef0b2cmp r8, -1
37beef0b6je 0x37beef0c1
37beef0b8test r8, r8
37beef0bbjle 0x37beef825
37beef0c1
37beef0c1loc_37beef0c1:
37beef0c1mov rax, rdx
37beef0c4sub rax, rbx
37beef0c7cmp rax, rbx
37beef0cacmovl rax, rbx
37beef0ceimul rax, rbx
37beef0d2mov [rsp+216], rax
37beef0dacmp r8, -1
37beef0deje 0x37beef4e0
37beef0e4test rdx, rdx
37beef0e7je 0x37beef4e0
37beef0edmov rax, r15
37beef0f0mov [rsp+48], rbp
37beef0f5mov rdx, rsi
37beef0f8mov r8, [rsp+424]
37beef100not rax
37beef103lea r9, [rip+0x569ea6]
37beef10amov [rsp+56], 1
37beef113lea rcx, [rip+0x569e9e]
37beef11amov [rsp+272], rax
37beef122mov rax, [rsp+160]
37beef12anot rax
37beef12dmov [rsp+208], rax
37beef135mov rax, [rsp+448]
37beef13dmov [rsp+40], rax
37beef142lea rax, [rip+0x569e73]
37beef149mov [rsp+32], rax
37beef14ecall claset_64_
37beef153mov rax, [rsp+424]
37beef15bmov r10, [rdi]
37beef15emov r12, [rsi]
37beef161mov r8, [rax]
37beef164lea rcx, [r8-1]
37beef168mov rax, rcx
37beef16bcqo
37beef16didiv rbx
37beef170sub rcx, rdx
37beef173mov [rsp+200], rcx
37beef17blea r9, [rcx+1]
37beef17fcmp r10, r12
37beef182jge 0x37beef554
37beef188mov rax, r12
37beef18bmov rcx, r10
37beef18esub rax, r10
37beef191sub rcx, r8
37beef194sub rax, 1
37beef198mov [rsp+224], rcx
37beef1a0cqo
37beef1a2idiv rcx
37beef1a5mov rdx, r8
37beef1a8imul rcx, rax
37beef1acsub rdx, r10
37beef1afmov r11, rax
37beef1b2mov [rsp+264], rdx
37beef1bamov rax, rcx
37beef1bdlea rcx, [r10+rcx]
37beef1c1js 0x37beef7e2
37beef1c7cmp r10, rcx
37beef1cajl 0x37beef554
37beef1d0neg rax
37beef1d3xor edx, edx
37beef1d5div [rsp+264]
37beef1ddmov [rsp+128], rax
37beef1e5
37beef1e5loc_37beef1e5:
37beef1e5add r11, 2
37beef1e9mov r14, rbx
37beef1ecmov r10, [rsp+272]
37beef1f4mov [rsp+416], rsi
37beef1fcimul r11, r8
37beef200neg r14
37beef203add rcx, 1
37beef207mov [rsp+432], rdi
37beef20fmov [rsp+280], r15
37beef217lea rax, [r11+1]
37beef21bmov r11, [rsp+448]
37beef223mov [rsp+120], rax
37beef228mov rax, [rsp+160]
37beef230imul rax, r14
37beef234imul r14, r15
37beef238lea rdx, [8*rax]
37beef240mov rax, r14
37beef243mov [rsp+144], rdx
37beef24bsub rax, rbx
37beef24elea rdx, [8*rax]
37beef256mov rax, r9
37beef259imul rax, r15
37beef25dmov [rsp+152], rdx
37beef265mov r15, rbp
37beef268mov rdx, [rsp+200]
37beef270lea rbp, [rsp+304]
37beef278add rdx, r10
37beef27badd rdx, rax
37beef27eadd rax, r10
37beef281mov r10, r9
37beef284mov r9, [rsp+120]
37beef289lea rdx, [r11+8*rdx+8]
37beef28emov [rsp+248], rdx
37beef296lea rdx, [8*r14]
37beef29emov [rsp+136], rdx
37beef2a6lea rdx, [r11+8*rax]
37beef2aamov r11, [rsp+128]
37beef2b2mov [rsp+240], rdx
37beef2balea rdx, [r12+1]
37beef2bfmov [rsp+232], rdx
37beef2c7mov rdx, [rsp+464]
37beef2cfadd rdx, 8
37beef2d3mov [rsp+256], rdx
37beef2dbnop [rax+rax]
37beef2e0
37beef2e0loc_37beef2e0:
37beef2e0mov rax, [rsp+232]
37beef2e8mov rsi, [rsp+224]
37beef2f0sub rax, rcx
37beef2f3cmp rax, rsi
37beef2f6cmovg rax, rsi
37beef2fasub r9, r8
37beef2fdmov [rsp+296], rax
37beef305test rbx, rbx
37beef308je 0x37beef510
37beef30etest r10, r10
37beef311jle 0x37beef497
37beef317mov rax, [rsp+200]
37beef31fxor edx, edx
37beef321div rbx
37beef324mov rsi, rax
37beef327
37beef327loc_37beef327:
37beef327mov rdi, [rsp+256]
37beef32flea rax, [r9+r10-1]
37beef334mov [rsp+456], r15
37beef33cmov [rsp+168], rcx
37beef344mov r12, [rsp+248]
37beef34cimul rax, [rsp+160]
37beef355add rax, [rsp+208]
37beef35dmov [rsp+176], r9
37beef365lea r14, [rdi+8*rax]
37beef369mov rax, [rsp+240]
37beef371mov rdi, r10
37beef374mov [rsp+184], r11
37beef37cmov [rsp+192], r10
37beef384lea r13, [rax+8*rcx]
37beef388lea rax, [rsp+328]
37beef390mov [rsp+120], rax
37beef395lea rax, [rsp+296]
37beef39dmov r15, r13
37beef3a0mov r13, [rsp+456]
37beef3a8mov [rsp+128], rax
37beef3b0mov rax, rbp
37beef3b3mov rbp, r14
37beef3b6mov r14, rax
37beef3b9jmp 0x37beef3ea
37beef3bb
37beef3bb 0f 1f 44 00 00 ..D..
37beef3c0
37beef3c0loc_37beef3c0:
37beef3c0mov rax, [rsp+424]
37beef3c8sub rdi, rbx
37beef3cbsub rsi, 1
37beef3cfadd rbp, [rsp+144]
37beef3d7add r12, [rsp+152]
37beef3dfadd r15, [rsp+136]
37beef3e7mov r8, [rax]
37beef3ea
37beef3ealoc_37beef3ea:
37beef3eamov rax, [rsp+480]
37beef3f2sub r8, rdi
37beef3f5mov [rsp+88], r14
37beef3famov r9, r14
37beef3fdadd r8, 1
37beef401mov [rsp+72], r13
37beef406lea rcx, [rip+0x569bb7]
37beef40dcmp rbx, r8
37beef410mov rdx, r8
37beef413mov [rsp+80], rax
37beef418mov rax, [rsp+472]
37beef420cmovle rdx, rbx
37beef424mov [rsp+64], r15
37beef429mov [rsp+96], 1
37beef432mov [rsp+56], r13
37beef437mov [rsp+48], r12
37beef43cmov [rsp+40], rax
37beef441mov [rsp+32], rbp
37beef446mov [rsp+304], rdx
37beef44emov rdx, [rsp+128]
37beef456mov [rsp+328], r8
37beef45emov r8, [rsp+120]
37beef463call clarfb_gett_64_
37beef468test rsi, rsi
37beef46bjne 0x37beef3c0
37beef471mov rcx, [rsp+168]
37beef479mov r15, r13
37beef47cmov rbp, r14
37beef47fmov r9, [rsp+176]
37beef487mov r11, [rsp+184]
37beef48fmov r10, [rsp+192]
37beef497
37beef497loc_37beef497:
37beef497test r11, r11
37beef49aje 0x37beef530
37beef4a0mov rax, [rsp+424]
37beef4a8add rcx, [rsp+264]
37beef4b0sub r11, 1
37beef4b4mov r8, [rax]
37beef4b7jmp 0x37beef2e0
37beef4bc
37beef4bcloc_37beef4bc:
37beef4bcmov rdx, -3
37beef4c3mov eax, 3
37beef4c8jmp 0x37beef010
37beef4cd
37beef4cdloc_37beef4cd:
37beef4cdmov rdx, -6
37beef4d4mov eax, 6
37beef4d9jmp 0x37beef010
37beef4de
37beef4de 66 90 f.
37beef4e0
37beef4e0loc_37beef4e0:
37beef4e0pxor x0, x0
37beef4e4mov rax, [rsp+480]
37beef4eccvtsi2ss x0, [rsp+216]
37beef4f6mov [rax+4], 0
37beef4fdmovss [rax], x0
37beef501jmp 0x37beef036
37beef506
37beef506 66 2e 0f 1f 84 00 00 00 00 00 f.........
37beef510
37beef510loc_37beef510:
37beef510cmp r10, 1
37beef514jg 0x37beef497
37beef516mov rax, [rsp+200]
37beef51exor edx, edx
37beef520neg rax
37beef523div rbx
37beef526mov rsi, rax
37beef529jmp 0x37beef327
37beef52e
37beef52e 66 90 f.
37beef530
37beef530loc_37beef530:
37beef530mov rsi, [rsp+416]
37beef538mov rdi, [rsp+432]
37beef540mov rbp, r15
37beef543mov r9, r10
37beef546mov r15, [rsp+280]
37beef54emov r10, [rdi]
37beef551mov r12, [rsi]
37beef554
37beef554loc_37beef554:
37beef554test rbx, rbx
37beef557je 0x37beef7c0
37beef55dtest r9, r9
37beef560jle 0x37beef4e0
37beef566mov rax, [rsp+200]
37beef56exor edx, edx
37beef570div rbx
37beef573mov r14, rax
37beef576
37beef576loc_37beef576:
37beef576mov rsi, [rsp+160]
37beef57emov rax, rbx
37beef581mov r11, r12
37beef584mov rcx, [rsp+200]
37beef58cneg rax
37beef58fcmp r10, r12
37beef592mov rdx, rsi
37beef595cmovle r11, r10
37beef599imul rdx, rax
37beef59dimul rsi, r9
37beef5a1mov rdi, r11
37beef5a4mov [rsp+152], r11
37beef5acimul rax, r15
37beef5b0sub rdi, rcx
37beef5b3shl rdx, 3
37beef5b7sub rdi, 1
37beef5bbmov [rsp+136], rdx
37beef5c3mov rdx, [rsp+208]
37beef5cbmov r10, rax
37beef5cesub rax, rbx
37beef5d1add rdx, rsi
37beef5d4mov rsi, [rsp+464]
37beef5dcshl rax, 3
37beef5e0mov [rsp+144], r10
37beef5e8mov [rsp+128], rax
37beef5f0lea r13, [rsi+8*rdx+8]
37beef5f5mov rsi, r15
37beef5f8mov r15, [rsp+424]
37beef600imul rsi, r9
37beef604add rsi, [rsp+272]
37beef60clea r9, [rsp+304]
37beef614lea rax, [rsi+rcx]
37beef618mov rcx, [rsp+448]
37beef620lea r12, [rcx+8*rax+8]
37beef625lea rax, [rsp+320]
37beef62dmov [rsp+160], rax
37beef635lea rax, [rsp+312]
37beef63dmov [rsp+168], rax
37beef645jmp 0x37beef705
37beef64a
37beef64a 66 0f 1f 44 00 00 f..D..
37beef650
37beef650loc_37beef650:
37beef650mov rax, [rsp+480]
37beef658add rcx, r11
37beef65bmov [rsp+88], r9
37beef660add r8, 1
37beef664add rcx, rsi
37beef667mov [rsp+320], rdx
37beef66fmov [rsp+80], rax
37beef674mov rax, [rsp+448]
37beef67cmov [rsp+96], 1
37beef685lea rdx, [rax+8*rcx]
37beef689mov rax, [rsp+472]
37beef691mov [rsp+72], rbp
37beef696lea rcx, [rip+0x569933]
37beef69dmov [rsp+64], rdx
37beef6a2mov rdx, [rsp+168]
37beef6aamov [rsp+56], rbp
37beef6afmov [rsp+48], r12
37beef6b4mov [rsp+40], rax
37beef6b9mov [rsp+32], r13
37beef6bemov [rsp+312], r8
37beef6c6mov r8, [rsp+160]
37beef6cemov [rsp+120], r9
37beef6d3call clarfb_gett_64_
37beef6d8mov r9, [rsp+120]
37beef6dd
37beef6ddloc_37beef6dd:
37beef6ddadd rdi, rbx
37beef6e0add r13, [rsp+136]
37beef6e8add r12, [rsp+128]
37beef6f0add rsi, [rsp+144]
37beef6f8test r14, r14
37beef6fbje 0x37beef4e0
37beef701sub r14, 1
37beef705
37beef705loc_37beef705:
37beef705mov rcx, [rsp+152]
37beef70dmov rdx, [r15]
37beef710mov r8, rdi
37beef713sub rcx, rdi
37beef716sub rdx, rcx
37beef719add rdx, 1
37beef71dcmp rbx, rdx
37beef720mov r11, rdx
37beef723cmovle r11, rbx
37beef727sub r8, r11
37beef72amov [rsp+304], r11
37beef732cmp r8, -1
37beef736jne 0x37beef650
37beef73cmov rax, [rsp+480]
37beef744mov [rsp+88], r9
37beef749lea rcx, [rip+0x569880]
37beef750mov [rsp+320], rdx
37beef758lea rdx, [rsp+328]
37beef760mov r8, [rsp+160]
37beef768mov [rsp+80], rax
37beef76dlea rax, [rip+0x569864]
37beef774mov [rsp+72], rax
37beef779mov rax, [rsp+472]
37beef781mov [rsp+64], rdx
37beef786lea rdx, [rip+0x56983b]
37beef78dmov [rsp+96], 1
37beef796mov [rsp+56], rbp
37beef79bmov [rsp+48], r12
37beef7a0mov [rsp+40], rax
37beef7a5mov [rsp+32], r13
37beef7aamov [rsp+120], r9
37beef7afcall clarfb_gett_64_
37beef7b4mov r9, [rsp+120]
37beef7b9jmp 0x37beef6dd
37beef7be
37beef7be 66 90 f.
37beef7c0
37beef7c0loc_37beef7c0:
37beef7c0cmp r9, 1
37beef7c4jg 0x37beef4e0
37beef7camov rax, [rsp+200]
37beef7d2xor edx, edx
37beef7d4neg rax
37beef7d7div rbx
37beef7damov r14, rax
37beef7ddjmp 0x37beef576
37beef7e2
37beef7e2loc_37beef7e2:
37beef7e2cmp r10, rcx
37beef7e5jg 0x37beef554
37beef7ebneg rdx
37beef7eemov r10, rdx
37beef7f1xor edx, edx
37beef7f3div r10
37beef7f6mov [rsp+128], rax
37beef7fejmp 0x37beef1e5
37beef803
37beef803loc_37beef803:
37beef803mov rdx, -4
37beef80amov eax, 4
37beef80fjmp 0x37beef010
37beef814
37beef814loc_37beef814:
37beef814mov rdx, -8
37beef81bmov eax, 8
37beef820jmp 0x37beef010
37beef825
37beef825loc_37beef825:
37beef825mov rdx, -10
37beef82cmov eax, 10
37beef831jmp 0x37beef010
37beeefa0
37beef836
37beef836 // align 0x10
37beef836 // align 0x10
37beef840
37beef840cunhr_col_64_:
37beef840push r15
37beef842push r14
37beef844push r13
37beef846push r12
37beef848push rbp
37beef849push rdi
37beef84apush rsi
37beef84bpush rbx
37beef84csub rsp, 328
37beef853movups [rsp+304], x6
37beef85bmov rax, [rsp+432]
37beef863mov r13, [rax]
37beef866mov rax, [rsp+448]
37beef86emov [rsp+416], r8
37beef876mov rbp, [rax]
37beef879mov rsi, rcx
37beef87cmov rbx, r9
37beef87fmov r8, [rsp+464]
37beef887mov rax, [rcx]
37beef88amov [rsp+408], rdx
37beef892mov [r8], 0
37beef899test rax, rax
37beef89cjs 0x37beef8f9
37beef89emov rcx, [rdx]
37beef8a1test rcx, rcx
37beef8a4js 0x37beef8ab
37beef8a6cmp rax, rcx
37beef8a9jge 0x37beef907
37beef8ab
37beef8abloc_37beef8ab:
37beef8abmov rdx, -2
37beef8b2mov eax, 2
37beef8b7
37beef8b7loc_37beef8b7:
37beef8b7mov [r8], rdx
37beef8balea rcx, [rip+0x56972f]
37beef8c1lea rdx, [rsp+296]
37beef8c9mov r8l, 9
37beef8cfmov [rsp+296], rax
37beef8d7call xerbla_64_
37beef8dcnop
37beef8dd
37beef8ddloc_37beef8dd:
37beef8ddmovups x6, [rsp+304]
37beef8e5add rsp, 328
37beef8ecpop rbx
37beef8edpop rsi
37beef8eepop rdi
37beef8efpop rbp
37beef8f0pop r12
37beef8f2pop r13
37beef8f4pop r14
37beef8f6pop r15
37beef8f8ret
37beef8f9
37beef8f9loc_37beef8f9:
37beef8f9mov rdx, -1
37beef900mov eax, 1
37beef905jmp 0x37beef8b7
37beef907
37beef907loc_37beef907:
37beef907mov rdi, [rsp+416]
37beef90fmov rdx, [rdi]
37beef912test rdx, rdx
37beef915jle 0x37beefe7a
37beef91btest rax, rax
37beef91emov r9l, 1
37beef924cmovle rax, r9
37beef928cmp r13, rax
37beef92bjl 0x37beefe8b
37beef931cmp rcx, rdx
37beef934mov rax, rdx
37beef937mov edx, 1
37beef93ccmovle rax, rcx
37beef940test rax, rax
37beef943cmovle rax, rdx
37beef947cmp rbp, rax
37beef94ajl 0x37beefe9c
37beef950test rcx, rcx
37beef953je 0x37beef8dd
37beef955lea rax, [rsp+280]
37beef95dmov rdx, [rsp+408]
37beef965mov r9, [rsp+432]
37beef96dmov r8, rbx
37beef970mov [rsp+40], rax
37beef975mov rax, [rsp+456]
37beef97dmov rcx, rdx
37beef980mov [rsp+32], rax
37beef985call claunhr_col_getrfnp_64_
37beef98amov rdi, [rsp+408]
37beef992mov rax, [rsi]
37beef995mov rcx, [rdi]
37beef998cmp rax, rcx
37beef99bjg 0x37beefdd0
37beef9a1
37beef9a1loc_37beef9a1:
37beef9a1mov rax, [rsp+416]
37beef9a9mov r9, [rax]
37beef9actest r9, r9
37beef9afjs 0x37beefda6
37beef9b5test rcx, rcx
37beef9b8jle 0x37beef8dd
37beef9belea rax, [rcx-1]
37beef9c2xor edx, edx
37beef9c4div r9
37beef9c7mov [rsp+144], rax
37beef9cf
37beef9cfloc_37beef9cf:
37beef9cfmov rax, r13
37beef9d2lea r11, [8*r9]
37beef9damov [rsp+152], rbx
37beef9e2movss x6, [rip+0x569632]
37beef9eaimul rax, r9
37beef9eemov rdi, r11
37beef9f1mov [rsp+176], rbx
37beef9f9mov r10l, 1
37beef9ffimul rdi, rbp
37beefa03mov [rsp+256], r9
37beefa0bmov [rsp+264], r11
37beefa13add rax, r9
37beefa16shl rax, 3
37beefa1amov [rsp+240], rdi
37beefa22lea rdi, [rip+0x5695d2]
37beefa29mov [rsp+224], rax
37beefa31mov rax, rbp
37beefa34shl rbp, 3
37beefa38imul rax, r9
37beefa3cmov [rsp+200], rdi
37beefa44lea rdi, [rcx+1]
37beefa48mov [rsp+216], rdi
37beefa50lea rdi, [rsp+288]
37beefa58mov [rsp+208], rdi
37beefa60shl rax, 3
37beefa64mov [rsp+232], rax
37beefa6cmov rax, [rsp+440]
37beefa74mov [rsp+160], rax
37beefa7csub rax, 8
37beefa80mov [rsp+136], rax
37beefa88mov rax, [rsp+456]
37beefa90lea r15, [rax+8]
37beefa94lea rax, [r13+1]
37beefa98shl r13, 3
37beefa9cimul rax, r11
37beefaa0mov [rsp+248], rax
37beefaa8mov rax, r9
37beefaabnop [rax+rax]
37beefab0
37beefab0loc_37beefab0:
37beefab0mov rdx, [rsp+216]
37beefab8sub rdx, r10
37beefabbcmp rdx, rax
37beefabecmovg rdx, rax
37beefac2mov [rsp+288], rdx
37beefacaadd rdx, r10
37beefacdcmp rdx, r10
37beefad0jle 0x37beefbd6
37beefad6mov rax, [rsp+136]
37beefademov [rsp+168], rdx
37beefae6mov ebx, 1
37beefaebmov [rsp+184], r10
37beefaf3mov rsi, [rsp+176]
37beefafblea r8, [rax+8]
37beefaffmov rax, rdx
37beefb02mov [rsp+192], r8
37beefb0asub rax, r10
37beefb0dmov rdi, r8
37beefb10lea r14, [rax+1]
37beefb14nop
37beefb15nop [rax+rax]
37beefb20
37beefb20loc_37beefb20:
37beefb20lea rax, [rip+0x5694e1]
37beefb27mov [rsp+296], rbx
37beefb2fmov r9, rdi
37beefb32mov rdx, rsi
37beefb35mov [rsp+32], rax
37beefb3amov r8, rax
37beefb3dadd rbx, 1
37beefb41add rsi, r13
37beefb44lea rcx, [rsp+296]
37beefb4cadd rdi, rbp
37beefb4fcall ccopy_64_
37beefb54cmp rbx, r14
37beefb57jne 0x37beefb20
37beefb59mov rdi, [rsp+184]
37beefb61mov rsi, [rsp+192]
37beefb69mov ebx, 1
37beefb6enop
37beefb70
37beefb70loc_37beefb70:
37beefb70pxor x0, x0
37beefb74ucomiss x0, [r15+8*rbx-12]
37beefb7amov edx, 0
37beefb7fsetnp al
37beefb82cmovne eax, edx
37beefb85test al, al
37beefb87je 0x37beefbbf
37beefb89ucomiss x6, [r15+8*rbx-16]
37beefb8fsetnp al
37beefb92cmovne eax, edx
37beefb95test al, al
37beefb97je 0x37beefbbf
37beefb99lea r9, [rip+0x569468]
37beefba0mov r8, rsi
37beefba3lea rdx, [rip+0x569466]
37beefbaamov [rsp+296], rbx
37beefbb2lea rcx, [rsp+296]
37beefbbacall cscal_64_
37beefbbf
37beefbbfloc_37beefbbf:
37beefbbfadd rbx, 1
37beefbc3add rsi, rbp
37beefbc6cmp rbx, r14
37beefbc9jne 0x37beefb70
37beefbcbmov rdx, [rsp+168]
37beefbd3mov r10, rdi
37beefbd6
37beefbd6loc_37beefbd6:
37beefbd6lea rax, [rdx-2]
37beefbdacmp r10, rax
37beefbddjg 0x37beefc86
37beefbe3mov rax, [rsp+416]
37beefbebmov ecx, 2
37beefbf0mov rbx, [rax]
37beefbf3mov rax, [rsp+408]
37beefbfbmov rax, [rax]
37beefbfecmp rbx, rax
37beefc01cmovg rbx, rax
37beefc05sub rdx, r10
37beefc08lea rsi, [rdx+1]
37beefc0cmov rdx, [rsp+136]
37beefc14lea r8, [rbx+1]
37beefc18nop [rax+rax]
37beefc20
37beefc20loc_37beefc20:
37beefc20mov rax, rcx
37beefc23cmp rcx, rbx
37beefc26jg 0x37beefc7a
37beefc28mov r9, r8
37beefc2bsub r9, rcx
37beefc2eand r9l, 1
37beefc32je 0x37beefc60
37beefc34lea rax, [rcx+1]
37beefc38mov [rdx+8*rcx], 0
37beefc40cmp rax, r8
37beefc43je 0x37beefc7a
37beefc45nop [rax+rax]
37beefc4anop [rax+rax]
37beefc55nop [rax+rax]
37beefc60
37beefc60loc_37beefc60:
37beefc60mov [rdx+8*rax], 0
37beefc68mov [rdx+8*rax+8], 0
37beefc71add rax, 2
37beefc75cmp rax, r8
37beefc78jne 0x37beefc60
37beefc7a
37beefc7aloc_37beefc7a:
37beefc7aadd rcx, 1
37beefc7eadd rdx, rbp
37beefc81cmp rsi, rcx
37beefc84jne 0x37beefc20
37beefc86
37beefc86loc_37beefc86:
37beefc86mov rax, [rsp+448]
37beefc8elea r9, [rip+0x569365]
37beefc95mov [rsp+112], 1
37beefc9elea r8, [rip+0x569373]
37beefca5mov [rsp+104], 1
37beefcaemov rcx, [rsp+200]
37beefcb6lea rdx, [rip+0x56935c]
37beefcbdmov [rsp+80], rax
37beefcc2mov rax, [rsp+160]
37beefccamov [rsp+96], 1
37beefcd3mov [rsp+72], rax
37beefcd8mov rax, [rsp+432]
37beefce0mov [rsp+88], 1
37beefce9mov [rsp+64], rax
37beefceemov rax, [rsp+152]
37beefcf6mov [rsp+168], r10
37beefcfemov [rsp+56], rax
37beefd03lea rax, [rip+0x5692f2]
37beefd0amov [rsp+48], rax
37beefd0fmov rax, [rsp+208]
37beefd17mov [rsp+40], rax
37beefd1cmov [rsp+32], rax
37beefd21call ctrsm_64_
37beefd26mov r10, [rsp+168]
37beefd2ecmp [rsp+144], 0
37beefd37je 0x37beef8dd
37beefd3dmov rax, [rsp+416]
37beefd45mov rdi, [rsp+224]
37beefd4dadd r15, [rsp+264]
37beefd55add [rsp+152], rdi
37beefd5dsub [rsp+144], 1
37beefd66mov rdi, [rsp+232]
37beefd6emov rax, [rax]
37beefd71add [rsp+160], rdi
37beefd79add r10, [rsp+256]
37beefd81mov rdi, [rsp+240]
37beefd89add [rsp+136], rdi
37beefd91mov rdi, [rsp+248]
37beefd99add [rsp+176], rdi
37beefda1jmp 0x37beefab0
37beefda6
37beefda6loc_37beefda6:
37beefda6cmp rcx, 1
37beefdaajg 0x37beef8dd
37beefdb0mov eax, 1
37beefdb5mov r8, r9
37beefdb8xor edx, edx
37beefdbasub rax, rcx
37beefdbdneg r8
37beefdc0div r8
37beefdc3mov [rsp+144], rax
37beefdcbjmp 0x37beef9cf
37beefdd0
37beefdd0loc_37beefdd0:
37beefdd0sub rax, rcx
37beefdd3mov [rsp+56], rbx
37beefdd8lea r9, [rip+0x56921a]
37beefddflea rdx, [rip+0x569214]
37beefde6mov [rsp+296], rax
37beefdeemov r8, r9
37beefdf1mov rax, [rsp+432]
37beefdf9mov [rsp+112], 1
37beefe02mov [rsp+80], rax
37beefe07lea rax, [rbx+8*rcx]
37beefe0blea rcx, [rip+0x5691e9]
37beefe12mov [rsp+72], rax
37beefe17mov rax, [rsp+432]
37beefe1fmov [rsp+104], 1
37beefe28mov [rsp+64], rax
37beefe2dlea rax, [rip+0x5691c8]
37beefe34mov [rsp+48], rax
37beefe39mov rax, [rsp+408]
37beefe41mov [rsp+96], 1
37beefe4amov [rsp+40], rax
37beefe4flea rax, [rsp+296]
37beefe57mov [rsp+32], rax
37beefe5cmov [rsp+88], 1
37beefe65call ctrsm_64_
37beefe6amov rax, [rsp+408]
37beefe72mov rcx, [rax]
37beefe75jmp 0x37beef9a1
37beefe7a
37beefe7aloc_37beefe7a:
37beefe7amov rdx, -3
37beefe81mov eax, 3
37beefe86jmp 0x37beef8b7
37beefe8b
37beefe8bloc_37beefe8b:
37beefe8bmov rdx, -5
37beefe92mov eax, 5
37beefe97jmp 0x37beef8b7
37beefe9c
37beefe9cloc_37beefe9c:
37beefe9cmov rdx, -7
37beefea3mov eax, 7
37beefea8jmp 0x37beef8b7
37beef840
37beef840cunhr_col_64_:
37beef840push r15
37beef842push r14
37beef844push r13
37beef846push r12
37beef848push rbp
37beef849push rdi
37beef84apush rsi
37beef84bpush rbx
37beef84csub rsp, 328
37beef853movups [rsp+304], x6
37beef85bmov rax, [rsp+432]
37beef863mov r13, [rax]
37beef866mov rax, [rsp+448]
37beef86emov [rsp+416], r8
37beef876mov rbp, [rax]
37beef879mov rsi, rcx
37beef87cmov rbx, r9
37beef87fmov r8, [rsp+464]
37beef887mov rax, [rcx]
37beef88amov [rsp+408], rdx
37beef892mov [r8], 0
37beef899test rax, rax
37beef89cjs 0x37beef8f9
37beef89emov rcx, [rdx]
37beef8a1test rcx, rcx
37beef8a4js 0x37beef8ab
37beef8a6cmp rax, rcx
37beef8a9jge 0x37beef907
37beef8ab
37beef8abloc_37beef8ab:
37beef8abmov rdx, -2
37beef8b2mov eax, 2
37beef8b7
37beef8b7loc_37beef8b7:
37beef8b7mov [r8], rdx
37beef8balea rcx, [rip+0x56972f]
37beef8c1lea rdx, [rsp+296]
37beef8c9mov r8l, 9
37beef8cfmov [rsp+296], rax
37beef8d7call xerbla_64_
37beef8dcnop
37beef8dd
37beef8ddloc_37beef8dd:
37beef8ddmovups x6, [rsp+304]
37beef8e5add rsp, 328
37beef8ecpop rbx
37beef8edpop rsi
37beef8eepop rdi
37beef8efpop rbp
37beef8f0pop r12
37beef8f2pop r13
37beef8f4pop r14
37beef8f6pop r15
37beef8f8ret
37beef8f9
37beef8f9loc_37beef8f9:
37beef8f9mov rdx, -1
37beef900mov eax, 1
37beef905jmp 0x37beef8b7
37beef907
37beef907loc_37beef907:
37beef907mov rdi, [rsp+416]
37beef90fmov rdx, [rdi]
37beef912test rdx, rdx
37beef915jle 0x37beefe7a
37beef91btest rax, rax
37beef91emov r9l, 1
37beef924cmovle rax, r9
37beef928cmp r13, rax
37beef92bjl 0x37beefe8b
37beef931cmp rcx, rdx
37beef934mov rax, rdx
37beef937mov edx, 1
37beef93ccmovle rax, rcx
37beef940test rax, rax
37beef943cmovle rax, rdx
37beef947cmp rbp, rax
37beef94ajl 0x37beefe9c
37beef950test rcx, rcx
37beef953je 0x37beef8dd
37beef955lea rax, [rsp+280]
37beef95dmov rdx, [rsp+408]
37beef965mov r9, [rsp+432]
37beef96dmov r8, rbx
37beef970mov [rsp+40], rax
37beef975mov rax, [rsp+456]
37beef97dmov rcx, rdx
37beef980mov [rsp+32], rax
37beef985call claunhr_col_getrfnp_64_
37beef98amov rdi, [rsp+408]
37beef992mov rax, [rsi]
37beef995mov rcx, [rdi]
37beef998cmp rax, rcx
37beef99bjg 0x37beefdd0
37beef9a1
37beef9a1loc_37beef9a1:
37beef9a1mov rax, [rsp+416]
37beef9a9mov r9, [rax]
37beef9actest r9, r9
37beef9afjs 0x37beefda6
37beef9b5test rcx, rcx
37beef9b8jle 0x37beef8dd
37beef9belea rax, [rcx-1]
37beef9c2xor edx, edx
37beef9c4div r9
37beef9c7mov [rsp+144], rax
37beef9cf
37beef9cfloc_37beef9cf:
37beef9cfmov rax, r13
37beef9d2lea r11, [8*r9]
37beef9damov [rsp+152], rbx
37beef9e2movss x6, [rip+0x569632]
37beef9eaimul rax, r9
37beef9eemov rdi, r11
37beef9f1mov [rsp+176], rbx
37beef9f9mov r10l, 1
37beef9ffimul rdi, rbp
37beefa03mov [rsp+256], r9
37beefa0bmov [rsp+264], r11
37beefa13add rax, r9
37beefa16shl rax, 3
37beefa1amov [rsp+240], rdi
37beefa22lea rdi, [rip+0x5695d2]
37beefa29mov [rsp+224], rax
37beefa31mov rax, rbp
37beefa34shl rbp, 3
37beefa38imul rax, r9
37beefa3cmov [rsp+200], rdi
37beefa44lea rdi, [rcx+1]
37beefa48mov [rsp+216], rdi
37beefa50lea rdi, [rsp+288]
37beefa58mov [rsp+208], rdi
37beefa60shl rax, 3
37beefa64mov [rsp+232], rax
37beefa6cmov rax, [rsp+440]
37beefa74mov [rsp+160], rax
37beefa7csub rax, 8
37beefa80mov [rsp+136], rax
37beefa88mov rax, [rsp+456]
37beefa90lea r15, [rax+8]
37beefa94lea rax, [r13+1]
37beefa98shl r13, 3
37beefa9cimul rax, r11
37beefaa0mov [rsp+248], rax
37beefaa8mov rax, r9
37beefaabnop [rax+rax]
37beefab0
37beefab0loc_37beefab0:
37beefab0mov rdx, [rsp+216]
37beefab8sub rdx, r10
37beefabbcmp rdx, rax
37beefabecmovg rdx, rax
37beefac2mov [rsp+288], rdx
37beefacaadd rdx, r10
37beefacdcmp rdx, r10
37beefad0jle 0x37beefbd6
37beefad6mov rax, [rsp+136]
37beefademov [rsp+168], rdx
37beefae6mov ebx, 1
37beefaebmov [rsp+184], r10
37beefaf3mov rsi, [rsp+176]
37beefafblea r8, [rax+8]
37beefaffmov rax, rdx
37beefb02mov [rsp+192], r8
37beefb0asub rax, r10
37beefb0dmov rdi, r8
37beefb10lea r14, [rax+1]
37beefb14nop
37beefb15nop [rax+rax]
37beefb20
37beefb20loc_37beefb20:
37beefb20lea rax, [rip+0x5694e1]
37beefb27mov [rsp+296], rbx
37beefb2fmov r9, rdi
37beefb32mov rdx, rsi
37beefb35mov [rsp+32], rax
37beefb3amov r8, rax
37beefb3dadd rbx, 1
37beefb41add rsi, r13
37beefb44lea rcx, [rsp+296]
37beefb4cadd rdi, rbp
37beefb4fcall ccopy_64_
37beefb54cmp rbx, r14
37beefb57jne 0x37beefb20
37beefb59mov rdi, [rsp+184]
37beefb61mov rsi, [rsp+192]
37beefb69mov ebx, 1
37beefb6enop
37beefb70
37beefb70loc_37beefb70:
37beefb70pxor x0, x0
37beefb74ucomiss x0, [r15+8*rbx-12]
37beefb7amov edx, 0
37beefb7fsetnp al
37beefb82cmovne eax, edx
37beefb85test al, al
37beefb87je 0x37beefbbf
37beefb89ucomiss x6, [r15+8*rbx-16]
37beefb8fsetnp al
37beefb92cmovne eax, edx
37beefb95test al, al
37beefb97je 0x37beefbbf
37beefb99lea r9, [rip+0x569468]
37beefba0mov r8, rsi
37beefba3lea rdx, [rip+0x569466]
37beefbaamov [rsp+296], rbx
37beefbb2lea rcx, [rsp+296]
37beefbbacall cscal_64_
37beefbbf
37beefbbfloc_37beefbbf:
37beefbbfadd rbx, 1
37beefbc3add rsi, rbp
37beefbc6cmp rbx, r14
37beefbc9jne 0x37beefb70
37beefbcbmov rdx, [rsp+168]
37beefbd3mov r10, rdi
37beefbd6
37beefbd6loc_37beefbd6:
37beefbd6lea rax, [rdx-2]
37beefbdacmp r10, rax
37beefbddjg 0x37beefc86
37beefbe3mov rax, [rsp+416]
37beefbebmov ecx, 2
37beefbf0mov rbx, [rax]
37beefbf3mov rax, [rsp+408]
37beefbfbmov rax, [rax]
37beefbfecmp rbx, rax
37beefc01cmovg rbx, rax
37beefc05sub rdx, r10
37beefc08lea rsi, [rdx+1]
37beefc0cmov rdx, [rsp+136]
37beefc14lea r8, [rbx+1]
37beefc18nop [rax+rax]
37beefc20
37beefc20loc_37beefc20:
37beefc20mov rax, rcx
37beefc23cmp rcx, rbx
37beefc26jg 0x37beefc7a
37beefc28mov r9, r8
37beefc2bsub r9, rcx
37beefc2eand r9l, 1
37beefc32je 0x37beefc60
37beefc34lea rax, [rcx+1]
37beefc38mov [rdx+8*rcx], 0
37beefc40cmp rax, r8
37beefc43je 0x37beefc7a
37beefc45nop [rax+rax]
37beefc4anop [rax+rax]
37beefc55nop [rax+rax]
37beefc60
37beefc60loc_37beefc60:
37beefc60mov [rdx+8*rax], 0
37beefc68mov [rdx+8*rax+8], 0
37beefc71add rax, 2
37beefc75cmp rax, r8
37beefc78jne 0x37beefc60
37beefc7a
37beefc7aloc_37beefc7a:
37beefc7aadd rcx, 1
37beefc7eadd rdx, rbp
37beefc81cmp rsi, rcx
37beefc84jne 0x37beefc20
37beefc86
37beefc86loc_37beefc86:
37beefc86mov rax, [rsp+448]
37beefc8elea r9, [rip+0x569365]
37beefc95mov [rsp+112], 1
37beefc9elea r8, [rip+0x569373]
37beefca5mov [rsp+104], 1
37beefcaemov rcx, [rsp+200]
37beefcb6lea rdx, [rip+0x56935c]
37beefcbdmov [rsp+80], rax
37beefcc2mov rax, [rsp+160]
37beefccamov [rsp+96], 1
37beefcd3mov [rsp+72], rax
37beefcd8mov rax, [rsp+432]
37beefce0mov [rsp+88], 1
37beefce9mov [rsp+64], rax
37beefceemov rax, [rsp+152]
37beefcf6mov [rsp+168], r10
37beefcfemov [rsp+56], rax
37beefd03lea rax, [rip+0x5692f2]
37beefd0amov [rsp+48], rax
37beefd0fmov rax, [rsp+208]
37beefd17mov [rsp+40], rax
37beefd1cmov [rsp+32], rax
37beefd21call ctrsm_64_
37beefd26mov r10, [rsp+168]
37beefd2ecmp [rsp+144], 0
37beefd37je 0x37beef8dd
37beefd3dmov rax, [rsp+416]
37beefd45mov rdi, [rsp+224]
37beefd4dadd r15, [rsp+264]
37beefd55add [rsp+152], rdi
37beefd5dsub [rsp+144], 1
37beefd66mov rdi, [rsp+232]
37beefd6emov rax, [rax]
37beefd71add [rsp+160], rdi
37beefd79add r10, [rsp+256]
37beefd81mov rdi, [rsp+240]
37beefd89add [rsp+136], rdi
37beefd91mov rdi, [rsp+248]
37beefd99add [rsp+176], rdi
37beefda1jmp 0x37beefab0
37beefda6
37beefda6loc_37beefda6:
37beefda6cmp rcx, 1
37beefdaajg 0x37beef8dd
37beefdb0mov eax, 1
37beefdb5mov r8, r9
37beefdb8xor edx, edx
37beefdbasub rax, rcx
37beefdbdneg r8
37beefdc0div r8
37beefdc3mov [rsp+144], rax
37beefdcbjmp 0x37beef9cf
37beefdd0
37beefdd0loc_37beefdd0:
37beefdd0sub rax, rcx
37beefdd3mov [rsp+56], rbx
37beefdd8lea r9, [rip+0x56921a]
37beefddflea rdx, [rip+0x569214]
37beefde6mov [rsp+296], rax
37beefdeemov r8, r9
37beefdf1mov rax, [rsp+432]
37beefdf9mov [rsp+112], 1
37beefe02mov [rsp+80], rax
37beefe07lea rax, [rbx+8*rcx]
37beefe0blea rcx, [rip+0x5691e9]
37beefe12mov [rsp+72], rax
37beefe17mov rax, [rsp+432]
37beefe1fmov [rsp+104], 1
37beefe28mov [rsp+64], rax
37beefe2dlea rax, [rip+0x5691c8]
37beefe34mov [rsp+48], rax
37beefe39mov rax, [rsp+408]
37beefe41mov [rsp+96], 1
37beefe4amov [rsp+40], rax
37beefe4flea rax, [rsp+296]
37beefe57mov [rsp+32], rax
37beefe5cmov [rsp+88], 1
37beefe65call ctrsm_64_
37beefe6amov rax, [rsp+408]
37beefe72mov rcx, [rax]
37beefe75jmp 0x37beef9a1
37beefe7a
37beefe7aloc_37beefe7a:
37beefe7amov rdx, -3
37beefe81mov eax, 3
37beefe86jmp 0x37beef8b7
37beefe8b
37beefe8bloc_37beefe8b:
37beefe8bmov rdx, -5
37beefe92mov eax, 5
37beefe97jmp 0x37beef8b7
37beefe9c
37beefe9cloc_37beefe9c:
37beefe9cmov rdx, -7
37beefea3mov eax, 7
37beefea8jmp 0x37beef8b7
37beef840
Loading..