File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
Loading..
37b6b0110
37b6b0110sorgqr_:
37b6b0110push r15
37b6b0112push r14
37b6b0114push r13
37b6b0116push r12
37b6b0118push rbp
37b6b0119push rdi
37b6b011apush rsi
37b6b011bpush rbx
37b6b011csub rsp, 264
37b6b0123mov rax, [rsp+368]
37b6b012bmov rsi, [rsp+400]
37b6b0133mov ebx, [rax]
37b6b0135lea rax, [rip+0xd846d0]
37b6b013cmov [rsi], 0
37b6b0142mov [rsp+40], r8
37b6b0147mov r12, rcx
37b6b014amov r13, rdx
37b6b014dmov [rsp+32], rdx
37b6b0152lea rdx, [rip+0xd846a8]
37b6b0159mov [rsp+64], 1
37b6b0162mov [rsp+56], 6
37b6b016bmov [rsp+48], rax
37b6b0170mov [rsp+352], r8
37b6b0178lea r8, [rip+0xd84681]
37b6b017fmov [rsp+360], r9
37b6b0187mov r9, rcx
37b6b018alea rcx, [rip+0xd84677]
37b6b0191call ilaenv_
37b6b0196mov edx, 1
37b6b019blea rcx, [rsp+240]
37b6b01a3mov ebp, eax
37b6b01a5mov eax, [r13]
37b6b01a9test eax, eax
37b6b01abcmovle eax, edx
37b6b01aeimul eax, ebp
37b6b01b1mov [rsp+240], eax
37b6b01b8call sroundup_lwork_
37b6b01bdmov rax, [rsp+384]
37b6b01c5movss [rax], x0
37b6b01c9mov eax, [r12]
37b6b01cdmov r9l, eax
37b6b01d0test eax, eax
37b6b01d2js 0x37b6b0222
37b6b01d4mov edx, [r13]
37b6b01d8test edx, edx
37b6b01dajs 0x37b6b01e0
37b6b01dccmp eax, edx
37b6b01dejge 0x37b6b022e
37b6b01e0
37b6b01e0loc_37b6b01e0:
37b6b01e0mov edx, -2
37b6b01e5mov eax, 2
37b6b01ea
37b6b01ealoc_37b6b01ea:
37b6b01eamov [rsi], edx
37b6b01ec
37b6b01ecloc_37b6b01ec:
37b6b01eclea rdx, [rsp+252]
37b6b01f4mov r8l, 6
37b6b01falea rcx, [rip+0xd84600]
37b6b0201mov [rsp+252], eax
37b6b0208call xerbla_
37b6b020dnop
37b6b020e
37b6b020eloc_37b6b020e:
37b6b020eadd rsp, 264
37b6b0215pop rbx
37b6b0216pop rsi
37b6b0217pop rdi
37b6b0218pop rbp
37b6b0219pop r12
37b6b021bpop r13
37b6b021dpop r14
37b6b021fpop r15
37b6b0221ret
37b6b0222
37b6b0222loc_37b6b0222:
37b6b0222mov edx, -1
37b6b0227mov eax, 1
37b6b022cjmp 0x37b6b01ea
37b6b022e
37b6b022eloc_37b6b022e:
37b6b022emov rdi, [rsp+352]
37b6b0236mov r8l, [rdi]
37b6b0239mov r10l, r8l
37b6b023ctest r8l, r8l
37b6b023fjs 0x37b6b0246
37b6b0241cmp edx, r8l
37b6b0244jge 0x37b6b0252
37b6b0246
37b6b0246loc_37b6b0246:
37b6b0246mov edx, -3
37b6b024bmov eax, 3
37b6b0250jmp 0x37b6b01ea
37b6b0252
37b6b0252loc_37b6b0252:
37b6b0252mov rdi, [rsp+368]
37b6b025atest eax, eax
37b6b025cmov ecx, 1
37b6b0261cmovg ecx, eax
37b6b0264cmp [rdi], ecx
37b6b0266jl 0x37b6b0345
37b6b026cmov rdi, [rsp+392]
37b6b0274test edx, edx
37b6b0276mov ecx, 1
37b6b027bcmovg ecx, edx
37b6b027emov r11l, [rdi]
37b6b0281cmp r11l, ecx
37b6b0284jl 0x37b6b09f0
37b6b028amov ecx, [rsi]
37b6b028ctest ecx, ecx
37b6b028ejne 0x37b6b0a31
37b6b0294test edx, edx
37b6b0296je 0x37b6b0354
37b6b029cmov [rsp+232], edx
37b6b02a3cmp ebp, 1
37b6b02a6jle 0x37b6b02b7
37b6b02a8cmp r8l, ebp
37b6b02abjg 0x37b6b0367
37b6b02b1
37b6b02b1loc_37b6b02b1:
37b6b02b1mov r9l, eax
37b6b02b4mov r10l, r8l
37b6b02b7
37b6b02b7loc_37b6b02b7:
37b6b02b7lea rax, [rsp+228]
37b6b02bfmov [rsp+244], r9l
37b6b02c7mov r9, [rsp+360]
37b6b02cflea rcx, [rsp+244]
37b6b02d7mov [rsp+56], rax
37b6b02dcmov rax, [rsp+384]
37b6b02e4lea r8, [rsp+252]
37b6b02ecmov [rsp+248], edx
37b6b02f3lea rdx, [rsp+248]
37b6b02fbmov [rsp+48], rax
37b6b0300mov rax, [rsp+376]
37b6b0308mov [rsp+252], r10l
37b6b0310mov [rsp+40], rax
37b6b0315mov rax, [rsp+368]
37b6b031dmov [rsp+32], rax
37b6b0322call sorg2r_
37b6b0327
37b6b0327loc_37b6b0327:
37b6b0327lea rcx, [rsp+232]
37b6b032fcall sroundup_lwork_
37b6b0334mov rax, [rsp+384]
37b6b033cmovss [rax], x0
37b6b0340jmp 0x37b6b020e
37b6b0345
37b6b0345loc_37b6b0345:
37b6b0345mov edx, -5
37b6b034amov eax, 5
37b6b034fjmp 0x37b6b01ea
37b6b0354
37b6b0354loc_37b6b0354:
37b6b0354mov rax, [rsp+384]
37b6b035cmov [rax], 0x3f800000
37b6b0362jmp 0x37b6b020e
37b6b0367
37b6b0367loc_37b6b0367:
37b6b0367lea rax, [rip+0xd8449e]
37b6b036emov [rsp+32], r13
37b6b0373lea r8, [rip+0xd84486]
37b6b037amov r9, r12
37b6b037dmov [rsp+48], rax
37b6b0382mov rax, [rsp+352]
37b6b038alea rdx, [rip+0xd84470]
37b6b0391lea rcx, [rip+0xd84478]
37b6b0398mov [rsp+64], 1
37b6b03a1mov [rsp+56], 6
37b6b03aamov [rsp+40], rax
37b6b03afcall ilaenv_
37b6b03b4xor edx, edx
37b6b03b6mov r14l, [r13]
37b6b03batest eax, eax
37b6b03bcmov esi, edx
37b6b03becmovns esi, eax
37b6b03c1mov rax, [rsp+352]
37b6b03c9mov edx, r14l
37b6b03ccmov r8l, [rax]
37b6b03cfcmp r8l, esi
37b6b03d2jg 0x37b6b03f0
37b6b03d4cmp r8l, ebp
37b6b03d7jg 0x37b6b0906
37b6b03dd
37b6b03ddloc_37b6b03dd:
37b6b03ddtest r14l, r14l
37b6b03e0jle 0x37b6b0327
37b6b03e6mov eax, [r12]
37b6b03eajmp 0x37b6b02b1
37b6b03ef
37b6b03ef 90 .
37b6b03f0
37b6b03f0loc_37b6b03f0:
37b6b03f0mov rax, [rsp+392]
37b6b03f8mov ecx, ebp
37b6b03famov [rsp+236], r14l
37b6b0402imul ecx, r14l
37b6b0406mov eax, [rax]
37b6b0408mov [rsp+232], ecx
37b6b040fcmp ecx, eax
37b6b0411jg 0x37b6b0967
37b6b0417cmp r8l, ebp
37b6b041ajle 0x37b6b03dd
37b6b041c
37b6b041cloc_37b6b041c:
37b6b041cmovsxd r10, ebx
37b6b041fxor eax, eax
37b6b0421mov ecx, r14l
37b6b0424test r10, r10
37b6b0427cmovs r10, rax
37b6b042bmov eax, r8l
37b6b042esub eax, esi
37b6b0430lea esi, [rax-1]
37b6b0433mov r11, r10
37b6b0436mov eax, esi
37b6b0438not r11
37b6b043bcdq
37b6b043cmov [rsp+160], r11
37b6b0444idiv ebp
37b6b0446sub esi, edx
37b6b0448lea ebx, [rsi+rbp]
37b6b044bcmp ebx, r8l
37b6b044ecmovg ebx, r8l
37b6b0452lea eax, [rbx+1]
37b6b0455cmp eax, r14l
37b6b0458jg 0x37b6b091e
37b6b045emovsxd rdx, eax
37b6b0461mov [rsp+192], r14l
37b6b0469lea rdi, [4*r10]
37b6b0471mov r15l, eax
37b6b0474mov rcx, rdx
37b6b0477mov [rsp+184], rdx
37b6b047fimul rcx, r10
37b6b0483add rcx, r11
37b6b0486mov r11, [rsp+360]
37b6b048elea r9, [r11+4*rcx+4]
37b6b0493lea ecx, [r14+1]
37b6b0497mov r14, r13
37b6b049amov r13, r12
37b6b049dmov [rsp+168], ecx
37b6b04a4mov ecx, ebx
37b6b04a6mov r12l, ebx
37b6b04a9mov rbx, r10
37b6b04acshl rcx, 2
37b6b04b0mov [rsp+176], rcx
37b6b04b8
37b6b04b8loc_37b6b04b8:
37b6b04b8mov r8, [rsp+176]
37b6b04c0mov rcx, r9
37b6b04c3xor edx, edx
37b6b04c5add r15l, 1
37b6b04c9call memset
37b6b04celea r9, [rax+rdi]
37b6b04d2cmp r15l, [rsp+168]
37b6b04dajne 0x37b6b04b8
37b6b04dcmov rax, [rsp+352]
37b6b04e4mov r10, rbx
37b6b04e7mov rdx, [rsp+184]
37b6b04efmov ebx, r12l
37b6b04f2mov r12, r13
37b6b04f5mov r13, r14
37b6b04f8mov r14l, [rsp+192]
37b6b0500mov r8l, [rax]
37b6b0503
37b6b0503loc_37b6b0503:
37b6b0503lea rcx, [rsp+228]
37b6b050bmov eax, [r12]
37b6b050fsub r8l, ebx
37b6b0512sub r14l, ebx
37b6b0515mov [rsp+192], rcx
37b6b051dmov [rsp+56], rcx
37b6b0522mov rcx, [rsp+384]
37b6b052asub eax, ebx
37b6b052cmovsxd rbx, ebx
37b6b052fmov [rsp+244], eax
37b6b0536mov rax, r10
37b6b0539mov [rsp+48], rcx
37b6b053emov rcx, [rsp+376]
37b6b0546imul rax, rdx
37b6b054aadd rax, [rsp+160]
37b6b0552mov [rsp+168], r10
37b6b055alea r10, [rsp+244]
37b6b0562lea rcx, [rcx+4*rbx]
37b6b0566mov rbx, [rsp+368]
37b6b056eadd rax, rdx
37b6b0571mov [rsp+252], r8l
37b6b0579mov [rsp+40], rcx
37b6b057elea r8, [rsp+252]
37b6b0586mov rcx, r10
37b6b0589lea rdx, [rsp+248]
37b6b0591mov [rsp+32], rbx
37b6b0596mov rbx, [rsp+360]
37b6b059emov [rsp+184], r8
37b6b05a6lea r9, [rbx+4*rax]
37b6b05aamov [rsp+176], r10
37b6b05b2lea ebx, [rsi+1]
37b6b05b5mov [rsp+248], r14l
37b6b05bdcall sorg2r_
37b6b05c2mov rax, [rsp+352]
37b6b05camov ecx, [r13]
37b6b05cemov r10, [rsp+168]
37b6b05d6mov r8l, [rax]
37b6b05d9
37b6b05d9loc_37b6b05d9:
37b6b05d9mov eax, esi
37b6b05dbxor edx, edx
37b6b05ddlea rsi, [rsp+236]
37b6b05e5mov [rsp+168], r10
37b6b05eddiv ebp
37b6b05efmov [rsp+200], rsi
37b6b05f7mov [rsp+344], r13
37b6b05fflea rsi, [rsp+248]
37b6b0607mov edx, r8l
37b6b060amov [rsp+216], rsi
37b6b0612mov r14l, eax
37b6b0615nop [rax+rax]
37b6b0620
37b6b0620loc_37b6b0620:
37b6b0620sub edx, ebx
37b6b0622mov rax, [rsp+376]
37b6b062amov r8, [rsp+168]
37b6b0632movsxd rsi, ebx
37b6b0635add edx, 1
37b6b0638cmp edx, ebp
37b6b063alea r15, [rax+4*rsi-4]
37b6b063fmov rax, [rsp+360]
37b6b0647cmovg edx, ebp
37b6b064aimul r8, rsi
37b6b064eadd r8, [rsp+160]
37b6b0656add r8, rsi
37b6b0659mov [rsp+244], edx
37b6b0660add edx, ebx
37b6b0662lea r13, [rax+4*r8]
37b6b0666cmp edx, ecx
37b6b0668jle 0x37b6b074f
37b6b066e
37b6b066eloc_37b6b066e:
37b6b066emov rax, [rsp+192]
37b6b0676mov edx, [r12]
37b6b067amov [rsp+40], r15
37b6b067fmov r9, r13
37b6b0682mov rcx, [rsp+184]
37b6b068amov [rsp+56], rax
37b6b068fmov rax, [rsp+384]
37b6b0697sub edx, ebx
37b6b0699add edx, 1
37b6b069cmov [rsp+48], rax
37b6b06a1mov rax, [rsp+368]
37b6b06a9mov [rsp+252], edx
37b6b06b0mov rdx, [rsp+176]
37b6b06b8mov [rsp+32], rax
37b6b06bdmov r8, rdx
37b6b06c0call sorg2r_
37b6b06c5mov r15l, [rsp+244]
37b6b06cdadd r15l, ebx
37b6b06d0cmp r15l, ebx
37b6b06d3jle 0x37b6b0727
37b6b06d5cmp ebx, 1
37b6b06d8jle 0x37b6b0727
37b6b06daimul rsi, [rsp+168]
37b6b06e3mov rax, [rsp+160]
37b6b06eblea r8l, [rbx-2]
37b6b06efmov r13l, ebx
37b6b06f2lea rcx, [rsi+rax]
37b6b06f6mov rax, [rsp+360]
37b6b06felea rsi, [4*r8+4]
37b6b0706lea rcx, [rax+4*rcx+4]
37b6b070bnop [rax+rax]
37b6b0710
37b6b0710loc_37b6b0710:
37b6b0710mov r8, rsi
37b6b0713xor edx, edx
37b6b0715add r13l, 1
37b6b0719call memset
37b6b071elea rcx, [rax+rdi]
37b6b0722cmp r15l, r13l
37b6b0725jne 0x37b6b0710
37b6b0727
37b6b0727loc_37b6b0727:
37b6b0727test r14l, r14l
37b6b072aje 0x37b6b0327
37b6b0730mov rax, [rsp+344]
37b6b0738sub ebx, ebp
37b6b073asub r14l, 1
37b6b073emov ecx, [rax]
37b6b0740mov rax, [rsp+352]
37b6b0748mov edx, [rax]
37b6b074ajmp 0x37b6b0620
37b6b074f
37b6b074floc_37b6b074f:
37b6b074fmov edx, [r12]
37b6b0753mov rax, [rsp+200]
37b6b075bmov [rsp+80], 10
37b6b0764lea rcx, [rip+0xd840b7]
37b6b076bmov [rsp+48], r15
37b6b0770mov r9, [rsp+176]
37b6b0778sub edx, ebx
37b6b077amov [rsp+64], rax
37b6b077fmov r8, [rsp+184]
37b6b0787add edx, 1
37b6b078amov [rsp+32], r13
37b6b078fmov [rsp+252], edx
37b6b0796mov rdx, [rsp+384]
37b6b079emov [rsp+72], 7
37b6b07a7mov [rsp+56], rdx
37b6b07acmov rdx, [rsp+368]
37b6b07b4mov [rsp+40], rdx
37b6b07b9lea rdx, [rip+0xd84058]
37b6b07c0call slarft_
37b6b07c5mov edx, [r12]
37b6b07c9mov rcx, [rsp+344]
37b6b07d1lea r9, [rip+0xd84040]
37b6b07d8mov r11, [rsp+384]
37b6b07e0mov rax, [rsp+200]
37b6b07e8lea r8, [rip+0xd84033]
37b6b07efsub edx, ebx
37b6b07f1mov ecx, [rcx]
37b6b07f3mov [rsp+56], r13
37b6b07f8add edx, 1
37b6b07fbmov [rsp+112], rax
37b6b0800mov [rsp+248], edx
37b6b0807mov edx, [rsp+244]
37b6b080emov [rsp+212], ecx
37b6b0815sub ecx, ebx
37b6b0817sub ecx, edx
37b6b0819mov [rsp+80], rax
37b6b081emov rax, [rsp+176]
37b6b0826add ecx, 1
37b6b0829mov [rsp+144], 10
37b6b0835mov [rsp+252], ecx
37b6b083cmovsxd rcx, edx
37b6b083fadd edx, ebx
37b6b0841lea rcx, [r11+4*rcx]
37b6b0845movsxd rdx, edx
37b6b0848mov [rsp+48], rax
37b6b084dmov rax, [rsp+184]
37b6b0855imul rdx, [rsp+168]
37b6b085emov [rsp+104], rcx
37b6b0863mov rcx, [rsp+368]
37b6b086badd rdx, [rsp+160]
37b6b0873mov [rsp+40], rax
37b6b0878add rdx, rsi
37b6b087bmov rax, [rsp+216]
37b6b0883mov [rsp+136], 7
37b6b088fmov [rsp+96], rcx
37b6b0894mov rcx, [rsp+360]
37b6b089cmov [rsp+128], 12
37b6b08a8lea rdx, [rcx+4*rdx]
37b6b08aclea rcx, [rip+0xd83f82]
37b6b08b3mov [rsp+72], r11
37b6b08b8mov [rsp+88], rdx
37b6b08bdmov rdx, [rsp+368]
37b6b08c5mov [rsp+120], 4
37b6b08cemov [rsp+64], rdx
37b6b08d3lea rdx, [rip+0xd83f4f]
37b6b08damov [rsp+32], rax
37b6b08dfcall slarfb_
37b6b08e4jmp 0x37b6b066e
37b6b08e9
37b6b08e9loc_37b6b08e9:
37b6b08e9mov rax, [rsp+352]
37b6b08f1mov r8l, [rax]
37b6b08f4cmp r8l, ebp
37b6b08f7jle 0x37b6b03dd
37b6b08fdcmp r8l, esi
37b6b0900jg 0x37b6b041c
37b6b0906
37b6b0906loc_37b6b0906:
37b6b0906mov edx, r14l
37b6b0909test r14l, r14l
37b6b090cjle 0x37b6b0327
37b6b0912mov r9l, [r12]
37b6b0916mov r10l, r8l
37b6b0919jmp 0x37b6b02b7
37b6b091e
37b6b091eloc_37b6b091e:
37b6b091ecmp ebx, r14l
37b6b0921jl 0x37b6b0a06
37b6b0927lea rax, [rsp+252]
37b6b092flea ebx, [rsi+1]
37b6b0932mov [rsp+184], rax
37b6b093alea rax, [rsp+244]
37b6b0942lea rdi, [4*r10]
37b6b094amov [rsp+176], rax
37b6b0952lea rax, [rsp+228]
37b6b095amov [rsp+192], rax
37b6b0962jmp 0x37b6b05d9
37b6b0967
37b6b0967loc_37b6b0967:
37b6b0967cdq
37b6b0968mov [rsp+32], r13
37b6b096dlea rcx, [rip+0xd83ea0]
37b6b0974mov r9, r12
37b6b0977mov [rsp+64], 1
37b6b0980lea r8, [rip+0xd83e79]
37b6b0987idiv r14l
37b6b098amov [rsp+56], 6
37b6b0993lea rdx, [rip+0xd83e67]
37b6b099amov ebp, eax
37b6b099clea rax, [rip+0xd83e69]
37b6b09a3mov [rsp+48], rax
37b6b09a8mov rax, [rsp+352]
37b6b09b0mov [rsp+40], rax
37b6b09b5call ilaenv_
37b6b09bamov ecx, 2
37b6b09bfmov r14l, [r13]
37b6b09c3cmp eax, ecx
37b6b09c5cmovl eax, ecx
37b6b09c8mov edx, r14l
37b6b09cbcmp ebp, eax
37b6b09cdjge 0x37b6b08e9
37b6b09d3test r14l, r14l
37b6b09d6jle 0x37b6b0327
37b6b09dcmov rax, [rsp+352]
37b6b09e4mov r9l, [r12]
37b6b09e8mov r10l, [rax]
37b6b09ebjmp 0x37b6b02b7
37b6b09f0
37b6b09f0loc_37b6b09f0:
37b6b09f0cmp r11l, -1
37b6b09f4je 0x37b6b0a20
37b6b09f6mov [rsi], -8
37b6b09fcmov eax, 8
37b6b0a01jmp 0x37b6b01ec
37b6b0a06
37b6b0a06loc_37b6b0a06:
37b6b0a06lea rdi, [4*r10]
37b6b0a0emovsxd rdx, eax
37b6b0a11jmp 0x37b6b0503
37b6b0a16
37b6b0a16 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b6b0a20
37b6b0a20loc_37b6b0a20:
37b6b0a20mov eax, [rsi]
37b6b0a22test eax, eax
37b6b0a24je 0x37b6b020e
37b6b0a2aneg eax
37b6b0a2cjmp 0x37b6b01ec
37b6b0a31
37b6b0a31loc_37b6b0a31:
37b6b0a31mov eax, ecx
37b6b0a33neg eax
37b6b0a35jmp 0x37b6b01ec
37b6b0110
37b6b0110sorgqr_:
37b6b0110push r15
37b6b0112push r14
37b6b0114push r13
37b6b0116push r12
37b6b0118push rbp
37b6b0119push rdi
37b6b011apush rsi
37b6b011bpush rbx
37b6b011csub rsp, 264
37b6b0123mov rax, [rsp+368]
37b6b012bmov rsi, [rsp+400]
37b6b0133mov ebx, [rax]
37b6b0135lea rax, [rip+0xd846d0]
37b6b013cmov [rsi], 0
37b6b0142mov [rsp+40], r8
37b6b0147mov r12, rcx
37b6b014amov r13, rdx
37b6b014dmov [rsp+32], rdx
37b6b0152lea rdx, [rip+0xd846a8]
37b6b0159mov [rsp+64], 1
37b6b0162mov [rsp+56], 6
37b6b016bmov [rsp+48], rax
37b6b0170mov [rsp+352], r8
37b6b0178lea r8, [rip+0xd84681]
37b6b017fmov [rsp+360], r9
37b6b0187mov r9, rcx
37b6b018alea rcx, [rip+0xd84677]
37b6b0191call ilaenv_
37b6b0196mov edx, 1
37b6b019blea rcx, [rsp+240]
37b6b01a3mov ebp, eax
37b6b01a5mov eax, [r13]
37b6b01a9test eax, eax
37b6b01abcmovle eax, edx
37b6b01aeimul eax, ebp
37b6b01b1mov [rsp+240], eax
37b6b01b8call sroundup_lwork_
37b6b01bdmov rax, [rsp+384]
37b6b01c5movss [rax], x0
37b6b01c9mov eax, [r12]
37b6b01cdmov r9l, eax
37b6b01d0test eax, eax
37b6b01d2js 0x37b6b0222
37b6b01d4mov edx, [r13]
37b6b01d8test edx, edx
37b6b01dajs 0x37b6b01e0
37b6b01dccmp eax, edx
37b6b01dejge 0x37b6b022e
37b6b01e0
37b6b01e0loc_37b6b01e0:
37b6b01e0mov edx, -2
37b6b01e5mov eax, 2
37b6b01ea
37b6b01ealoc_37b6b01ea:
37b6b01eamov [rsi], edx
37b6b01ec
37b6b01ecloc_37b6b01ec:
37b6b01eclea rdx, [rsp+252]
37b6b01f4mov r8l, 6
37b6b01falea rcx, [rip+0xd84600]
37b6b0201mov [rsp+252], eax
37b6b0208call xerbla_
37b6b020dnop
37b6b020e
37b6b020eloc_37b6b020e:
37b6b020eadd rsp, 264
37b6b0215pop rbx
37b6b0216pop rsi
37b6b0217pop rdi
37b6b0218pop rbp
37b6b0219pop r12
37b6b021bpop r13
37b6b021dpop r14
37b6b021fpop r15
37b6b0221ret
37b6b0222
37b6b0222loc_37b6b0222:
37b6b0222mov edx, -1
37b6b0227mov eax, 1
37b6b022cjmp 0x37b6b01ea
37b6b022e
37b6b022eloc_37b6b022e:
37b6b022emov rdi, [rsp+352]
37b6b0236mov r8l, [rdi]
37b6b0239mov r10l, r8l
37b6b023ctest r8l, r8l
37b6b023fjs 0x37b6b0246
37b6b0241cmp edx, r8l
37b6b0244jge 0x37b6b0252
37b6b0246
37b6b0246loc_37b6b0246:
37b6b0246mov edx, -3
37b6b024bmov eax, 3
37b6b0250jmp 0x37b6b01ea
37b6b0252
37b6b0252loc_37b6b0252:
37b6b0252mov rdi, [rsp+368]
37b6b025atest eax, eax
37b6b025cmov ecx, 1
37b6b0261cmovg ecx, eax
37b6b0264cmp [rdi], ecx
37b6b0266jl 0x37b6b0345
37b6b026cmov rdi, [rsp+392]
37b6b0274test edx, edx
37b6b0276mov ecx, 1
37b6b027bcmovg ecx, edx
37b6b027emov r11l, [rdi]
37b6b0281cmp r11l, ecx
37b6b0284jl 0x37b6b09f0
37b6b028amov ecx, [rsi]
37b6b028ctest ecx, ecx
37b6b028ejne 0x37b6b0a31
37b6b0294test edx, edx
37b6b0296je 0x37b6b0354
37b6b029cmov [rsp+232], edx
37b6b02a3cmp ebp, 1
37b6b02a6jle 0x37b6b02b7
37b6b02a8cmp r8l, ebp
37b6b02abjg 0x37b6b0367
37b6b02b1
37b6b02b1loc_37b6b02b1:
37b6b02b1mov r9l, eax
37b6b02b4mov r10l, r8l
37b6b02b7
37b6b02b7loc_37b6b02b7:
37b6b02b7lea rax, [rsp+228]
37b6b02bfmov [rsp+244], r9l
37b6b02c7mov r9, [rsp+360]
37b6b02cflea rcx, [rsp+244]
37b6b02d7mov [rsp+56], rax
37b6b02dcmov rax, [rsp+384]
37b6b02e4lea r8, [rsp+252]
37b6b02ecmov [rsp+248], edx
37b6b02f3lea rdx, [rsp+248]
37b6b02fbmov [rsp+48], rax
37b6b0300mov rax, [rsp+376]
37b6b0308mov [rsp+252], r10l
37b6b0310mov [rsp+40], rax
37b6b0315mov rax, [rsp+368]
37b6b031dmov [rsp+32], rax
37b6b0322call sorg2r_
37b6b0327
37b6b0327loc_37b6b0327:
37b6b0327lea rcx, [rsp+232]
37b6b032fcall sroundup_lwork_
37b6b0334mov rax, [rsp+384]
37b6b033cmovss [rax], x0
37b6b0340jmp 0x37b6b020e
37b6b0345
37b6b0345loc_37b6b0345:
37b6b0345mov edx, -5
37b6b034amov eax, 5
37b6b034fjmp 0x37b6b01ea
37b6b0354
37b6b0354loc_37b6b0354:
37b6b0354mov rax, [rsp+384]
37b6b035cmov [rax], 0x3f800000
37b6b0362jmp 0x37b6b020e
37b6b0367
37b6b0367loc_37b6b0367:
37b6b0367lea rax, [rip+0xd8449e]
37b6b036emov [rsp+32], r13
37b6b0373lea r8, [rip+0xd84486]
37b6b037amov r9, r12
37b6b037dmov [rsp+48], rax
37b6b0382mov rax, [rsp+352]
37b6b038alea rdx, [rip+0xd84470]
37b6b0391lea rcx, [rip+0xd84478]
37b6b0398mov [rsp+64], 1
37b6b03a1mov [rsp+56], 6
37b6b03aamov [rsp+40], rax
37b6b03afcall ilaenv_
37b6b03b4xor edx, edx
37b6b03b6mov r14l, [r13]
37b6b03batest eax, eax
37b6b03bcmov esi, edx
37b6b03becmovns esi, eax
37b6b03c1mov rax, [rsp+352]
37b6b03c9mov edx, r14l
37b6b03ccmov r8l, [rax]
37b6b03cfcmp r8l, esi
37b6b03d2jg 0x37b6b03f0
37b6b03d4cmp r8l, ebp
37b6b03d7jg 0x37b6b0906
37b6b03dd
37b6b03ddloc_37b6b03dd:
37b6b03ddtest r14l, r14l
37b6b03e0jle 0x37b6b0327
37b6b03e6mov eax, [r12]
37b6b03eajmp 0x37b6b02b1
37b6b03ef
37b6b03ef 90 .
37b6b03f0
37b6b03f0loc_37b6b03f0:
37b6b03f0mov rax, [rsp+392]
37b6b03f8mov ecx, ebp
37b6b03famov [rsp+236], r14l
37b6b0402imul ecx, r14l
37b6b0406mov eax, [rax]
37b6b0408mov [rsp+232], ecx
37b6b040fcmp ecx, eax
37b6b0411jg 0x37b6b0967
37b6b0417cmp r8l, ebp
37b6b041ajle 0x37b6b03dd
37b6b041c
37b6b041cloc_37b6b041c:
37b6b041cmovsxd r10, ebx
37b6b041fxor eax, eax
37b6b0421mov ecx, r14l
37b6b0424test r10, r10
37b6b0427cmovs r10, rax
37b6b042bmov eax, r8l
37b6b042esub eax, esi
37b6b0430lea esi, [rax-1]
37b6b0433mov r11, r10
37b6b0436mov eax, esi
37b6b0438not r11
37b6b043bcdq
37b6b043cmov [rsp+160], r11
37b6b0444idiv ebp
37b6b0446sub esi, edx
37b6b0448lea ebx, [rsi+rbp]
37b6b044bcmp ebx, r8l
37b6b044ecmovg ebx, r8l
37b6b0452lea eax, [rbx+1]
37b6b0455cmp eax, r14l
37b6b0458jg 0x37b6b091e
37b6b045emovsxd rdx, eax
37b6b0461mov [rsp+192], r14l
37b6b0469lea rdi, [4*r10]
37b6b0471mov r15l, eax
37b6b0474mov rcx, rdx
37b6b0477mov [rsp+184], rdx
37b6b047fimul rcx, r10
37b6b0483add rcx, r11
37b6b0486mov r11, [rsp+360]
37b6b048elea r9, [r11+4*rcx+4]
37b6b0493lea ecx, [r14+1]
37b6b0497mov r14, r13
37b6b049amov r13, r12
37b6b049dmov [rsp+168], ecx
37b6b04a4mov ecx, ebx
37b6b04a6mov r12l, ebx
37b6b04a9mov rbx, r10
37b6b04acshl rcx, 2
37b6b04b0mov [rsp+176], rcx
37b6b04b8
37b6b04b8loc_37b6b04b8:
37b6b04b8mov r8, [rsp+176]
37b6b04c0mov rcx, r9
37b6b04c3xor edx, edx
37b6b04c5add r15l, 1
37b6b04c9call memset
37b6b04celea r9, [rax+rdi]
37b6b04d2cmp r15l, [rsp+168]
37b6b04dajne 0x37b6b04b8
37b6b04dcmov rax, [rsp+352]
37b6b04e4mov r10, rbx
37b6b04e7mov rdx, [rsp+184]
37b6b04efmov ebx, r12l
37b6b04f2mov r12, r13
37b6b04f5mov r13, r14
37b6b04f8mov r14l, [rsp+192]
37b6b0500mov r8l, [rax]
37b6b0503
37b6b0503loc_37b6b0503:
37b6b0503lea rcx, [rsp+228]
37b6b050bmov eax, [r12]
37b6b050fsub r8l, ebx
37b6b0512sub r14l, ebx
37b6b0515mov [rsp+192], rcx
37b6b051dmov [rsp+56], rcx
37b6b0522mov rcx, [rsp+384]
37b6b052asub eax, ebx
37b6b052cmovsxd rbx, ebx
37b6b052fmov [rsp+244], eax
37b6b0536mov rax, r10
37b6b0539mov [rsp+48], rcx
37b6b053emov rcx, [rsp+376]
37b6b0546imul rax, rdx
37b6b054aadd rax, [rsp+160]
37b6b0552mov [rsp+168], r10
37b6b055alea r10, [rsp+244]
37b6b0562lea rcx, [rcx+4*rbx]
37b6b0566mov rbx, [rsp+368]
37b6b056eadd rax, rdx
37b6b0571mov [rsp+252], r8l
37b6b0579mov [rsp+40], rcx
37b6b057elea r8, [rsp+252]
37b6b0586mov rcx, r10
37b6b0589lea rdx, [rsp+248]
37b6b0591mov [rsp+32], rbx
37b6b0596mov rbx, [rsp+360]
37b6b059emov [rsp+184], r8
37b6b05a6lea r9, [rbx+4*rax]
37b6b05aamov [rsp+176], r10
37b6b05b2lea ebx, [rsi+1]
37b6b05b5mov [rsp+248], r14l
37b6b05bdcall sorg2r_
37b6b05c2mov rax, [rsp+352]
37b6b05camov ecx, [r13]
37b6b05cemov r10, [rsp+168]
37b6b05d6mov r8l, [rax]
37b6b05d9
37b6b05d9loc_37b6b05d9:
37b6b05d9mov eax, esi
37b6b05dbxor edx, edx
37b6b05ddlea rsi, [rsp+236]
37b6b05e5mov [rsp+168], r10
37b6b05eddiv ebp
37b6b05efmov [rsp+200], rsi
37b6b05f7mov [rsp+344], r13
37b6b05fflea rsi, [rsp+248]
37b6b0607mov edx, r8l
37b6b060amov [rsp+216], rsi
37b6b0612mov r14l, eax
37b6b0615nop [rax+rax]
37b6b0620
37b6b0620loc_37b6b0620:
37b6b0620sub edx, ebx
37b6b0622mov rax, [rsp+376]
37b6b062amov r8, [rsp+168]
37b6b0632movsxd rsi, ebx
37b6b0635add edx, 1
37b6b0638cmp edx, ebp
37b6b063alea r15, [rax+4*rsi-4]
37b6b063fmov rax, [rsp+360]
37b6b0647cmovg edx, ebp
37b6b064aimul r8, rsi
37b6b064eadd r8, [rsp+160]
37b6b0656add r8, rsi
37b6b0659mov [rsp+244], edx
37b6b0660add edx, ebx
37b6b0662lea r13, [rax+4*r8]
37b6b0666cmp edx, ecx
37b6b0668jle 0x37b6b074f
37b6b066e
37b6b066eloc_37b6b066e:
37b6b066emov rax, [rsp+192]
37b6b0676mov edx, [r12]
37b6b067amov [rsp+40], r15
37b6b067fmov r9, r13
37b6b0682mov rcx, [rsp+184]
37b6b068amov [rsp+56], rax
37b6b068fmov rax, [rsp+384]
37b6b0697sub edx, ebx
37b6b0699add edx, 1
37b6b069cmov [rsp+48], rax
37b6b06a1mov rax, [rsp+368]
37b6b06a9mov [rsp+252], edx
37b6b06b0mov rdx, [rsp+176]
37b6b06b8mov [rsp+32], rax
37b6b06bdmov r8, rdx
37b6b06c0call sorg2r_
37b6b06c5mov r15l, [rsp+244]
37b6b06cdadd r15l, ebx
37b6b06d0cmp r15l, ebx
37b6b06d3jle 0x37b6b0727
37b6b06d5cmp ebx, 1
37b6b06d8jle 0x37b6b0727
37b6b06daimul rsi, [rsp+168]
37b6b06e3mov rax, [rsp+160]
37b6b06eblea r8l, [rbx-2]
37b6b06efmov r13l, ebx
37b6b06f2lea rcx, [rsi+rax]
37b6b06f6mov rax, [rsp+360]
37b6b06felea rsi, [4*r8+4]
37b6b0706lea rcx, [rax+4*rcx+4]
37b6b070bnop [rax+rax]
37b6b0710
37b6b0710loc_37b6b0710:
37b6b0710mov r8, rsi
37b6b0713xor edx, edx
37b6b0715add r13l, 1
37b6b0719call memset
37b6b071elea rcx, [rax+rdi]
37b6b0722cmp r15l, r13l
37b6b0725jne 0x37b6b0710
37b6b0727
37b6b0727loc_37b6b0727:
37b6b0727test r14l, r14l
37b6b072aje 0x37b6b0327
37b6b0730mov rax, [rsp+344]
37b6b0738sub ebx, ebp
37b6b073asub r14l, 1
37b6b073emov ecx, [rax]
37b6b0740mov rax, [rsp+352]
37b6b0748mov edx, [rax]
37b6b074ajmp 0x37b6b0620
37b6b074f
37b6b074floc_37b6b074f:
37b6b074fmov edx, [r12]
37b6b0753mov rax, [rsp+200]
37b6b075bmov [rsp+80], 10
37b6b0764lea rcx, [rip+0xd840b7]
37b6b076bmov [rsp+48], r15
37b6b0770mov r9, [rsp+176]
37b6b0778sub edx, ebx
37b6b077amov [rsp+64], rax
37b6b077fmov r8, [rsp+184]
37b6b0787add edx, 1
37b6b078amov [rsp+32], r13
37b6b078fmov [rsp+252], edx
37b6b0796mov rdx, [rsp+384]
37b6b079emov [rsp+72], 7
37b6b07a7mov [rsp+56], rdx
37b6b07acmov rdx, [rsp+368]
37b6b07b4mov [rsp+40], rdx
37b6b07b9lea rdx, [rip+0xd84058]
37b6b07c0call slarft_
37b6b07c5mov edx, [r12]
37b6b07c9mov rcx, [rsp+344]
37b6b07d1lea r9, [rip+0xd84040]
37b6b07d8mov r11, [rsp+384]
37b6b07e0mov rax, [rsp+200]
37b6b07e8lea r8, [rip+0xd84033]
37b6b07efsub edx, ebx
37b6b07f1mov ecx, [rcx]
37b6b07f3mov [rsp+56], r13
37b6b07f8add edx, 1
37b6b07fbmov [rsp+112], rax
37b6b0800mov [rsp+248], edx
37b6b0807mov edx, [rsp+244]
37b6b080emov [rsp+212], ecx
37b6b0815sub ecx, ebx
37b6b0817sub ecx, edx
37b6b0819mov [rsp+80], rax
37b6b081emov rax, [rsp+176]
37b6b0826add ecx, 1
37b6b0829mov [rsp+144], 10
37b6b0835mov [rsp+252], ecx
37b6b083cmovsxd rcx, edx
37b6b083fadd edx, ebx
37b6b0841lea rcx, [r11+4*rcx]
37b6b0845movsxd rdx, edx
37b6b0848mov [rsp+48], rax
37b6b084dmov rax, [rsp+184]
37b6b0855imul rdx, [rsp+168]
37b6b085emov [rsp+104], rcx
37b6b0863mov rcx, [rsp+368]
37b6b086badd rdx, [rsp+160]
37b6b0873mov [rsp+40], rax
37b6b0878add rdx, rsi
37b6b087bmov rax, [rsp+216]
37b6b0883mov [rsp+136], 7
37b6b088fmov [rsp+96], rcx
37b6b0894mov rcx, [rsp+360]
37b6b089cmov [rsp+128], 12
37b6b08a8lea rdx, [rcx+4*rdx]
37b6b08aclea rcx, [rip+0xd83f82]
37b6b08b3mov [rsp+72], r11
37b6b08b8mov [rsp+88], rdx
37b6b08bdmov rdx, [rsp+368]
37b6b08c5mov [rsp+120], 4
37b6b08cemov [rsp+64], rdx
37b6b08d3lea rdx, [rip+0xd83f4f]
37b6b08damov [rsp+32], rax
37b6b08dfcall slarfb_
37b6b08e4jmp 0x37b6b066e
37b6b08e9
37b6b08e9loc_37b6b08e9:
37b6b08e9mov rax, [rsp+352]
37b6b08f1mov r8l, [rax]
37b6b08f4cmp r8l, ebp
37b6b08f7jle 0x37b6b03dd
37b6b08fdcmp r8l, esi
37b6b0900jg 0x37b6b041c
37b6b0906
37b6b0906loc_37b6b0906:
37b6b0906mov edx, r14l
37b6b0909test r14l, r14l
37b6b090cjle 0x37b6b0327
37b6b0912mov r9l, [r12]
37b6b0916mov r10l, r8l
37b6b0919jmp 0x37b6b02b7
37b6b091e
37b6b091eloc_37b6b091e:
37b6b091ecmp ebx, r14l
37b6b0921jl 0x37b6b0a06
37b6b0927lea rax, [rsp+252]
37b6b092flea ebx, [rsi+1]
37b6b0932mov [rsp+184], rax
37b6b093alea rax, [rsp+244]
37b6b0942lea rdi, [4*r10]
37b6b094amov [rsp+176], rax
37b6b0952lea rax, [rsp+228]
37b6b095amov [rsp+192], rax
37b6b0962jmp 0x37b6b05d9
37b6b0967
37b6b0967loc_37b6b0967:
37b6b0967cdq
37b6b0968mov [rsp+32], r13
37b6b096dlea rcx, [rip+0xd83ea0]
37b6b0974mov r9, r12
37b6b0977mov [rsp+64], 1
37b6b0980lea r8, [rip+0xd83e79]
37b6b0987idiv r14l
37b6b098amov [rsp+56], 6
37b6b0993lea rdx, [rip+0xd83e67]
37b6b099amov ebp, eax
37b6b099clea rax, [rip+0xd83e69]
37b6b09a3mov [rsp+48], rax
37b6b09a8mov rax, [rsp+352]
37b6b09b0mov [rsp+40], rax
37b6b09b5call ilaenv_
37b6b09bamov ecx, 2
37b6b09bfmov r14l, [r13]
37b6b09c3cmp eax, ecx
37b6b09c5cmovl eax, ecx
37b6b09c8mov edx, r14l
37b6b09cbcmp ebp, eax
37b6b09cdjge 0x37b6b08e9
37b6b09d3test r14l, r14l
37b6b09d6jle 0x37b6b0327
37b6b09dcmov rax, [rsp+352]
37b6b09e4mov r9l, [r12]
37b6b09e8mov r10l, [rax]
37b6b09ebjmp 0x37b6b02b7
37b6b09f0
37b6b09f0loc_37b6b09f0:
37b6b09f0cmp r11l, -1
37b6b09f4je 0x37b6b0a20
37b6b09f6mov [rsi], -8
37b6b09fcmov eax, 8
37b6b0a01jmp 0x37b6b01ec
37b6b0a06
37b6b0a06loc_37b6b0a06:
37b6b0a06lea rdi, [4*r10]
37b6b0a0emovsxd rdx, eax
37b6b0a11jmp 0x37b6b0503
37b6b0a16
37b6b0a16 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b6b0a20
37b6b0a20loc_37b6b0a20:
37b6b0a20mov eax, [rsi]
37b6b0a22test eax, eax
37b6b0a24je 0x37b6b020e
37b6b0a2aneg eax
37b6b0a2cjmp 0x37b6b01ec
37b6b0a31
37b6b0a31loc_37b6b0a31:
37b6b0a31mov eax, ecx
37b6b0a33neg eax
37b6b0a35jmp 0x37b6b01ec
37b6b0110
37b6b0a3a
37b6b0a3a // align 0x10
37b6b0a3a // align 0x10
37b6b0a40
37b6b0a40sorgr2_:
37b6b0a40push r15
37b6b0a42push r14
37b6b0a44push r13
37b6b0a46push r12
37b6b0a48push rbp
37b6b0a49push rdi
37b6b0a4apush rsi
37b6b0a4bpush rbx
37b6b0a4csub rsp, 168
37b6b0a53movups [rsp+144], x6
37b6b0a5bmov r13, [rsp+272]
37b6b0a63mov r10, [rsp+296]
37b6b0a6bmov eax, [r13]
37b6b0a6fmov [r10], 0
37b6b0a76mov rdi, r9
37b6b0a79mov r9l, [rcx]
37b6b0a7cmov [rsp+248], rdx
37b6b0a84mov r15, rcx
37b6b0a87mov [rsp+256], r8
37b6b0a8ftest r9l, r9l
37b6b0a92js 0x37b6b0db1
37b6b0a98mov r8l, [rdx]
37b6b0a9bcmp r9l, r8l
37b6b0a9ejle 0x37b6b0aeb
37b6b0aa0mov edx, -2
37b6b0aa5mov eax, 2
37b6b0aaa
37b6b0aaaloc_37b6b0aaa:
37b6b0aaamov [r10], edx
37b6b0aadmov r8l, 6
37b6b0ab3lea rdx, [rsp+140]
37b6b0abblea rcx, [rip+0xd83d7e]
37b6b0ac2mov [rsp+140], eax
37b6b0ac9call xerbla_
37b6b0acenop
37b6b0acf
37b6b0acfloc_37b6b0acf:
37b6b0acfmovups x6, [rsp+144]
37b6b0ad7add rsp, 168
37b6b0adepop rbx
37b6b0adfpop rsi
37b6b0ae0pop rdi
37b6b0ae1pop rbp
37b6b0ae2pop r12
37b6b0ae4pop r13
37b6b0ae6pop r14
37b6b0ae8pop r15
37b6b0aearet
37b6b0aeb
37b6b0aebloc_37b6b0aeb:
37b6b0aebmov rsi, [rsp+256]
37b6b0af3mov edx, [rsi]
37b6b0af5cmp r9l, edx
37b6b0af8jl 0x37b6b0da2
37b6b0afetest edx, edx
37b6b0b00js 0x37b6b0da2
37b6b0b06test r9l, r9l
37b6b0b09mov r11l, 1
37b6b0b0fcmovg r11l, r9l
37b6b0b13cmp eax, r11l
37b6b0b16jl 0x37b6b0dc0
37b6b0b1ctest r9l, r9l
37b6b0b1fje 0x37b6b0acf
37b6b0b21cmp r9l, edx
37b6b0b24jle 0x37b6b0c01
37b6b0b2atest r8l, r8l
37b6b0b2dje 0x37b6b0bf9
37b6b0b33mov ecx, r8l
37b6b0b36mov r10l, r9l
37b6b0b39mov [rsp+96], eax
37b6b0b3dmov ebp, r8l
37b6b0b40sub ecx, edx
37b6b0b42mov [rsp+104], edx
37b6b0b46sub r10l, edx
37b6b0b49sub ebp, r9l
37b6b0b4cmov [rsp+80], ecx
37b6b0b50mov ecx, r9l
37b6b0b53movsxd rsi, eax
37b6b0b56lea r12, [rdi+4]
37b6b0b5asub ecx, r8l
37b6b0b5dmov [rsp+112], r8l
37b6b0b62movss x6, [rip+0xd83ce2]
37b6b0b6amov r14, -1
37b6b0b71mov [rsp+88], ecx
37b6b0b75lea ebx, [r8+1]
37b6b0b79mov [rsp+124], r9l
37b6b0b7emov [rsp+240], r15
37b6b0b86lea r15, [4*r10]
37b6b0b8emov [rsp+272], r13
37b6b0b96mov r13l, 1
37b6b0b9cnop [rax]
37b6b0ba0
37b6b0ba0loc_37b6b0ba0:
37b6b0ba0xor edx, edx
37b6b0ba2lea rcx, [r12+4*r14]
37b6b0ba6mov r8, r15
37b6b0ba9call memset
37b6b0baecmp r13l, ebp
37b6b0bb1jle 0x37b6b0bcb
37b6b0bb3cmp [rsp+80], r13l
37b6b0bb8jl 0x37b6b0bcb
37b6b0bbamov eax, [rsp+88]
37b6b0bbeadd eax, r13l
37b6b0bc1cdqe
37b6b0bc3add rax, r14
37b6b0bc6movss [rdi+4*rax], x6
37b6b0bcb
37b6b0bcbloc_37b6b0bcb:
37b6b0bcbadd r13l, 1
37b6b0bcfadd r14, rsi
37b6b0bd2cmp ebx, r13l
37b6b0bd5jne 0x37b6b0ba0
37b6b0bd7mov eax, [rsp+96]
37b6b0bdbmov edx, [rsp+104]
37b6b0bdfmov r8l, [rsp+112]
37b6b0be4mov r9l, [rsp+124]
37b6b0be9mov r15, [rsp+240]
37b6b0bf1mov r13, [rsp+272]
37b6b0bf9
37b6b0bf9loc_37b6b0bf9:
37b6b0bf9test edx, edx
37b6b0bfbje 0x37b6b0acf
37b6b0c01
37b6b0c01loc_37b6b0c01:
37b6b0c01movsxd r10, eax
37b6b0c04lea rsi, [rsp+140]
37b6b0c0cmov [rsp+124], edx
37b6b0c10lea r14, [rsp+136]
37b6b0c18mov rax, r10
37b6b0c1bmov [rsp+80], rsi
37b6b0c20mov rbp, [rsp+280]
37b6b0c28lea rbx, [4*r10]
37b6b0c30not rax
37b6b0c33movss x6, [rip+0xd83c11]
37b6b0c3bmov [rsp+88], r14
37b6b0c40mov r14, r10
37b6b0c43mov [rsp+112], rax
37b6b0c48mov r12l, 1
37b6b0c4emov eax, edx
37b6b0c50
37b6b0c50loc_37b6b0c50:
37b6b0c50mov esi, r9l
37b6b0c53sub r8l, r9l
37b6b0c56sub esi, eax
37b6b0c58mov rax, [rsp+112]
37b6b0c5dadd esi, r12l
37b6b0c60add r8l, esi
37b6b0c63movsxd rcx, esi
37b6b0c66movsxd rdx, r8l
37b6b0c69add rax, rcx
37b6b0c6clea r11, [rdi+4*rcx-4]
37b6b0c71mov [rsp+140], r8l
37b6b0c79imul rdx, r14
37b6b0c7dmov [rsp+104], rax
37b6b0c82mov r8, [rsp+80]
37b6b0c87mov r9, r11
37b6b0c8alea rcx, [rip+0xd83bb5]
37b6b0c91mov [rsp+96], r11
37b6b0c96add rdx, rax
37b6b0c99mov rax, [rsp+288]
37b6b0ca1movss [rdi+4*rdx], x6
37b6b0ca6lea edx, [rsi-1]
37b6b0ca9mov [rsp+64], rax
37b6b0caemov [rsp+72], 5
37b6b0cb7mov [rsp+56], r13
37b6b0cbcmov [rsp+48], rdi
37b6b0cc1mov [rsp+40], rbp
37b6b0cc6mov [rsp+32], r13
37b6b0ccbmov [rsp+136], edx
37b6b0cd2mov rdx, [rsp+88]
37b6b0cd7call slarf1l_
37b6b0cdcmov r10, [rsp+248]
37b6b0ce4movss x0, [rbp]
37b6b0ce9mov r9, r13
37b6b0cecxorps x0, [rip+0xd83b5d]
37b6b0cf3mov r8, [rsp+96]
37b6b0cf8mov eax, [r10]
37b6b0cfbmov rcx, [rsp+88]
37b6b0d00movss [rsp+140], x0
37b6b0d09add eax, esi
37b6b0d0bmov edx, eax
37b6b0d0dsub edx, [r15]
37b6b0d10sub edx, 1
37b6b0d13mov [rsp+136], edx
37b6b0d1amov rdx, [rsp+80]
37b6b0d1fcall sscal_
37b6b0d24mov rax, [rsp+248]
37b6b0d2cmov r9l, [r15]
37b6b0d2fmovaps x0, x6
37b6b0d32subss x0, [rbp]
37b6b0d37mov r8l, [rax]
37b6b0d3amov rax, [rsp+104]
37b6b0d3fmov edx, r8l
37b6b0d42sub edx, r9l
37b6b0d45add edx, esi
37b6b0d47movsxd rcx, edx
37b6b0d4aadd edx, 1
37b6b0d4dimul rcx, r14
37b6b0d51add rcx, rax
37b6b0d54movss [rdi+4*rcx], x0
37b6b0d59cmp r8l, edx
37b6b0d5cjl 0x37b6b0d80
37b6b0d5emovsxd rcx, edx
37b6b0d61imul rcx, r14
37b6b0d65add rax, rcx
37b6b0d68lea ecx, [r8+1]
37b6b0d6clea rax, [rdi+4*rax]
37b6b0d70
37b6b0d70loc_37b6b0d70:
37b6b0d70add edx, 1
37b6b0d73mov [rax], 0
37b6b0d79add rax, rbx
37b6b0d7ccmp edx, ecx
37b6b0d7ejne 0x37b6b0d70
37b6b0d80
37b6b0d80loc_37b6b0d80:
37b6b0d80add r12l, 1
37b6b0d84cmp [rsp+124], r12l
37b6b0d89jl 0x37b6b0acf
37b6b0d8fmov rax, [rsp+256]
37b6b0d97add rbp, 4
37b6b0d9bmov eax, [rax]
37b6b0d9djmp 0x37b6b0c50
37b6b0da2
37b6b0da2loc_37b6b0da2:
37b6b0da2mov edx, -3
37b6b0da7mov eax, 3
37b6b0dacjmp 0x37b6b0aaa
37b6b0db1
37b6b0db1loc_37b6b0db1:
37b6b0db1mov edx, -1
37b6b0db6mov eax, 1
37b6b0dbbjmp 0x37b6b0aaa
37b6b0dc0
37b6b0dc0loc_37b6b0dc0:
37b6b0dc0mov edx, -5
37b6b0dc5mov eax, 5
37b6b0dcajmp 0x37b6b0aaa
37b6b0a40
37b6b0a40sorgr2_:
37b6b0a40push r15
37b6b0a42push r14
37b6b0a44push r13
37b6b0a46push r12
37b6b0a48push rbp
37b6b0a49push rdi
37b6b0a4apush rsi
37b6b0a4bpush rbx
37b6b0a4csub rsp, 168
37b6b0a53movups [rsp+144], x6
37b6b0a5bmov r13, [rsp+272]
37b6b0a63mov r10, [rsp+296]
37b6b0a6bmov eax, [r13]
37b6b0a6fmov [r10], 0
37b6b0a76mov rdi, r9
37b6b0a79mov r9l, [rcx]
37b6b0a7cmov [rsp+248], rdx
37b6b0a84mov r15, rcx
37b6b0a87mov [rsp+256], r8
37b6b0a8ftest r9l, r9l
37b6b0a92js 0x37b6b0db1
37b6b0a98mov r8l, [rdx]
37b6b0a9bcmp r9l, r8l
37b6b0a9ejle 0x37b6b0aeb
37b6b0aa0mov edx, -2
37b6b0aa5mov eax, 2
37b6b0aaa
37b6b0aaaloc_37b6b0aaa:
37b6b0aaamov [r10], edx
37b6b0aadmov r8l, 6
37b6b0ab3lea rdx, [rsp+140]
37b6b0abblea rcx, [rip+0xd83d7e]
37b6b0ac2mov [rsp+140], eax
37b6b0ac9call xerbla_
37b6b0acenop
37b6b0acf
37b6b0acfloc_37b6b0acf:
37b6b0acfmovups x6, [rsp+144]
37b6b0ad7add rsp, 168
37b6b0adepop rbx
37b6b0adfpop rsi
37b6b0ae0pop rdi
37b6b0ae1pop rbp
37b6b0ae2pop r12
37b6b0ae4pop r13
37b6b0ae6pop r14
37b6b0ae8pop r15
37b6b0aearet
37b6b0aeb
37b6b0aebloc_37b6b0aeb:
37b6b0aebmov rsi, [rsp+256]
37b6b0af3mov edx, [rsi]
37b6b0af5cmp r9l, edx
37b6b0af8jl 0x37b6b0da2
37b6b0afetest edx, edx
37b6b0b00js 0x37b6b0da2
37b6b0b06test r9l, r9l
37b6b0b09mov r11l, 1
37b6b0b0fcmovg r11l, r9l
37b6b0b13cmp eax, r11l
37b6b0b16jl 0x37b6b0dc0
37b6b0b1ctest r9l, r9l
37b6b0b1fje 0x37b6b0acf
37b6b0b21cmp r9l, edx
37b6b0b24jle 0x37b6b0c01
37b6b0b2atest r8l, r8l
37b6b0b2dje 0x37b6b0bf9
37b6b0b33mov ecx, r8l
37b6b0b36mov r10l, r9l
37b6b0b39mov [rsp+96], eax
37b6b0b3dmov ebp, r8l
37b6b0b40sub ecx, edx
37b6b0b42mov [rsp+104], edx
37b6b0b46sub r10l, edx
37b6b0b49sub ebp, r9l
37b6b0b4cmov [rsp+80], ecx
37b6b0b50mov ecx, r9l
37b6b0b53movsxd rsi, eax
37b6b0b56lea r12, [rdi+4]
37b6b0b5asub ecx, r8l
37b6b0b5dmov [rsp+112], r8l
37b6b0b62movss x6, [rip+0xd83ce2]
37b6b0b6amov r14, -1
37b6b0b71mov [rsp+88], ecx
37b6b0b75lea ebx, [r8+1]
37b6b0b79mov [rsp+124], r9l
37b6b0b7emov [rsp+240], r15
37b6b0b86lea r15, [4*r10]
37b6b0b8emov [rsp+272], r13
37b6b0b96mov r13l, 1
37b6b0b9cnop [rax]
37b6b0ba0
37b6b0ba0loc_37b6b0ba0:
37b6b0ba0xor edx, edx
37b6b0ba2lea rcx, [r12+4*r14]
37b6b0ba6mov r8, r15
37b6b0ba9call memset
37b6b0baecmp r13l, ebp
37b6b0bb1jle 0x37b6b0bcb
37b6b0bb3cmp [rsp+80], r13l
37b6b0bb8jl 0x37b6b0bcb
37b6b0bbamov eax, [rsp+88]
37b6b0bbeadd eax, r13l
37b6b0bc1cdqe
37b6b0bc3add rax, r14
37b6b0bc6movss [rdi+4*rax], x6
37b6b0bcb
37b6b0bcbloc_37b6b0bcb:
37b6b0bcbadd r13l, 1
37b6b0bcfadd r14, rsi
37b6b0bd2cmp ebx, r13l
37b6b0bd5jne 0x37b6b0ba0
37b6b0bd7mov eax, [rsp+96]
37b6b0bdbmov edx, [rsp+104]
37b6b0bdfmov r8l, [rsp+112]
37b6b0be4mov r9l, [rsp+124]
37b6b0be9mov r15, [rsp+240]
37b6b0bf1mov r13, [rsp+272]
37b6b0bf9
37b6b0bf9loc_37b6b0bf9:
37b6b0bf9test edx, edx
37b6b0bfbje 0x37b6b0acf
37b6b0c01
37b6b0c01loc_37b6b0c01:
37b6b0c01movsxd r10, eax
37b6b0c04lea rsi, [rsp+140]
37b6b0c0cmov [rsp+124], edx
37b6b0c10lea r14, [rsp+136]
37b6b0c18mov rax, r10
37b6b0c1bmov [rsp+80], rsi
37b6b0c20mov rbp, [rsp+280]
37b6b0c28lea rbx, [4*r10]
37b6b0c30not rax
37b6b0c33movss x6, [rip+0xd83c11]
37b6b0c3bmov [rsp+88], r14
37b6b0c40mov r14, r10
37b6b0c43mov [rsp+112], rax
37b6b0c48mov r12l, 1
37b6b0c4emov eax, edx
37b6b0c50
37b6b0c50loc_37b6b0c50:
37b6b0c50mov esi, r9l
37b6b0c53sub r8l, r9l
37b6b0c56sub esi, eax
37b6b0c58mov rax, [rsp+112]
37b6b0c5dadd esi, r12l
37b6b0c60add r8l, esi
37b6b0c63movsxd rcx, esi
37b6b0c66movsxd rdx, r8l
37b6b0c69add rax, rcx
37b6b0c6clea r11, [rdi+4*rcx-4]
37b6b0c71mov [rsp+140], r8l
37b6b0c79imul rdx, r14
37b6b0c7dmov [rsp+104], rax
37b6b0c82mov r8, [rsp+80]
37b6b0c87mov r9, r11
37b6b0c8alea rcx, [rip+0xd83bb5]
37b6b0c91mov [rsp+96], r11
37b6b0c96add rdx, rax
37b6b0c99mov rax, [rsp+288]
37b6b0ca1movss [rdi+4*rdx], x6
37b6b0ca6lea edx, [rsi-1]
37b6b0ca9mov [rsp+64], rax
37b6b0caemov [rsp+72], 5
37b6b0cb7mov [rsp+56], r13
37b6b0cbcmov [rsp+48], rdi
37b6b0cc1mov [rsp+40], rbp
37b6b0cc6mov [rsp+32], r13
37b6b0ccbmov [rsp+136], edx
37b6b0cd2mov rdx, [rsp+88]
37b6b0cd7call slarf1l_
37b6b0cdcmov r10, [rsp+248]
37b6b0ce4movss x0, [rbp]
37b6b0ce9mov r9, r13
37b6b0cecxorps x0, [rip+0xd83b5d]
37b6b0cf3mov r8, [rsp+96]
37b6b0cf8mov eax, [r10]
37b6b0cfbmov rcx, [rsp+88]
37b6b0d00movss [rsp+140], x0
37b6b0d09add eax, esi
37b6b0d0bmov edx, eax
37b6b0d0dsub edx, [r15]
37b6b0d10sub edx, 1
37b6b0d13mov [rsp+136], edx
37b6b0d1amov rdx, [rsp+80]
37b6b0d1fcall sscal_
37b6b0d24mov rax, [rsp+248]
37b6b0d2cmov r9l, [r15]
37b6b0d2fmovaps x0, x6
37b6b0d32subss x0, [rbp]
37b6b0d37mov r8l, [rax]
37b6b0d3amov rax, [rsp+104]
37b6b0d3fmov edx, r8l
37b6b0d42sub edx, r9l
37b6b0d45add edx, esi
37b6b0d47movsxd rcx, edx
37b6b0d4aadd edx, 1
37b6b0d4dimul rcx, r14
37b6b0d51add rcx, rax
37b6b0d54movss [rdi+4*rcx], x0
37b6b0d59cmp r8l, edx
37b6b0d5cjl 0x37b6b0d80
37b6b0d5emovsxd rcx, edx
37b6b0d61imul rcx, r14
37b6b0d65add rax, rcx
37b6b0d68lea ecx, [r8+1]
37b6b0d6clea rax, [rdi+4*rax]
37b6b0d70
37b6b0d70loc_37b6b0d70:
37b6b0d70add edx, 1
37b6b0d73mov [rax], 0
37b6b0d79add rax, rbx
37b6b0d7ccmp edx, ecx
37b6b0d7ejne 0x37b6b0d70
37b6b0d80
37b6b0d80loc_37b6b0d80:
37b6b0d80add r12l, 1
37b6b0d84cmp [rsp+124], r12l
37b6b0d89jl 0x37b6b0acf
37b6b0d8fmov rax, [rsp+256]
37b6b0d97add rbp, 4
37b6b0d9bmov eax, [rax]
37b6b0d9djmp 0x37b6b0c50
37b6b0da2
37b6b0da2loc_37b6b0da2:
37b6b0da2mov edx, -3
37b6b0da7mov eax, 3
37b6b0dacjmp 0x37b6b0aaa
37b6b0db1
37b6b0db1loc_37b6b0db1:
37b6b0db1mov edx, -1
37b6b0db6mov eax, 1
37b6b0dbbjmp 0x37b6b0aaa
37b6b0dc0
37b6b0dc0loc_37b6b0dc0:
37b6b0dc0mov edx, -5
37b6b0dc5mov eax, 5
37b6b0dcajmp 0x37b6b0aaa
37b6b0a40
37b6b0dcf
37b6b0dcf // align 0x10
37b6b0dcf // align 0x10
37b6b0dd0
37b6b0dd0sorgrq_:
37b6b0dd0push r15
37b6b0dd2push r14
37b6b0dd4push r13
37b6b0dd6push r12
37b6b0dd8push rbp
37b6b0dd9push rdi
37b6b0ddapush rsi
37b6b0ddbpush rbx
37b6b0ddcsub rsp, 280
37b6b0de3mov rax, [rsp+384]
37b6b0debmov rsi, [rsp+416]
37b6b0df3mov ebx, [rax]
37b6b0df5mov eax, [rcx]
37b6b0df7mov [rsi], 0
37b6b0dfdmov [rsp+368], r8
37b6b0e05mov r13, rcx
37b6b0e08mov r10, rdx
37b6b0e0bmov [rsp+376], r9
37b6b0e13test eax, eax
37b6b0e15js 0x37b6b0f79
37b6b0e1bcmp eax, [rdx]
37b6b0e1djle 0x37b6b0e61
37b6b0e1fmov edx, -2
37b6b0e24mov eax, 2
37b6b0e29
37b6b0e29loc_37b6b0e29:
37b6b0e29mov [rsi], edx
37b6b0e2b
37b6b0e2bloc_37b6b0e2b:
37b6b0e2blea rdx, [rsp+268]
37b6b0e33mov r8l, 6
37b6b0e39lea rcx, [rip+0xd83a21]
37b6b0e40mov [rsp+268], eax
37b6b0e47call xerbla_
37b6b0e4cnop
37b6b0e4d
37b6b0e4dloc_37b6b0e4d:
37b6b0e4dadd rsp, 280
37b6b0e54pop rbx
37b6b0e55pop rsi
37b6b0e56pop rdi
37b6b0e57pop rbp
37b6b0e58pop r12
37b6b0e5apop r13
37b6b0e5cpop r14
37b6b0e5epop r15
37b6b0e60ret
37b6b0e61
37b6b0e61loc_37b6b0e61:
37b6b0e61mov rdi, [rsp+368]
37b6b0e69mov edx, [rdi]
37b6b0e6btest edx, edx
37b6b0e6djs 0x37b6b0f6a
37b6b0e73cmp eax, edx
37b6b0e75jl 0x37b6b0f6a
37b6b0e7btest eax, eax
37b6b0e7dmov edx, 1
37b6b0e82cmovg edx, eax
37b6b0e85cmp ebx, edx
37b6b0e87jl 0x37b6b162a
37b6b0e8dmov rdi, [rsp+408]
37b6b0e95mov edx, 1
37b6b0e9amov edi, [rdi]
37b6b0e9ctest eax, eax
37b6b0e9eje 0x37b6b0f07
37b6b0ea0lea rax, [rip+0xd839c5]
37b6b0ea7mov [rsp+32], r10
37b6b0eaclea rdx, [rip+0xd839ae]
37b6b0eb3mov r9, r13
37b6b0eb6mov [rsp+48], rax
37b6b0ebbmov rax, [rsp+368]
37b6b0ec3lea r8, [rip+0xd83996]
37b6b0ecalea rcx, [rip+0xd83997]
37b6b0ed1mov [rsp+64], 1
37b6b0edamov [rsp+56], 6
37b6b0ee3mov [rsp+40], rax
37b6b0ee8mov [rsp+360], r10
37b6b0ef0call ilaenv_
37b6b0ef5mov edx, [r13]
37b6b0ef9mov r10, [rsp+360]
37b6b0f01mov r12l, eax
37b6b0f04imul edx, eax
37b6b0f07
37b6b0f07loc_37b6b0f07:
37b6b0f07lea rcx, [rsp+256]
37b6b0f0fmov [rsp+360], r10
37b6b0f17mov [rsp+256], edx
37b6b0f1ecall sroundup_lwork_
37b6b0f23mov rax, [rsp+400]
37b6b0f2bmov ecx, [r13]
37b6b0f2fmov rdx, [rsp+408]
37b6b0f37mov r10, [rsp+360]
37b6b0f3ftest ecx, ecx
37b6b0f41movss [rax], x0
37b6b0f45mov eax, 1
37b6b0f4acmovg eax, ecx
37b6b0f4dcmp [rdx], eax
37b6b0f4fjge 0x37b6b0f90
37b6b0f51cmp edi, -1
37b6b0f54je 0x37b6b1057
37b6b0f5amov [rsi], -8
37b6b0f60mov eax, 8
37b6b0f65jmp 0x37b6b0e2b
37b6b0f6a
37b6b0f6aloc_37b6b0f6a:
37b6b0f6amov edx, -3
37b6b0f6fmov eax, 3
37b6b0f74jmp 0x37b6b0e29
37b6b0f79
37b6b0f79loc_37b6b0f79:
37b6b0f79mov [rsi], -1
37b6b0f7fmov eax, -1
37b6b0f84
37b6b0f84loc_37b6b0f84:
37b6b0f84neg eax
37b6b0f86jmp 0x37b6b0e2b
37b6b0f8b
37b6b0f8b 0f 1f 44 00 00 ..D..
37b6b0f90
37b6b0f90loc_37b6b0f90:
37b6b0f90mov eax, [rsi]
37b6b0f92test eax, eax
37b6b0f94jne 0x37b6b0f84
37b6b0f96cmp edi, -1
37b6b0f99je 0x37b6b0e4d
37b6b0f9ftest ecx, ecx
37b6b0fa1jle 0x37b6b0e4d
37b6b0fa7mov rax, [rsp+368]
37b6b0fafmov [rsp+248], ecx
37b6b0fb6mov edi, [rax]
37b6b0fb8cmp r12l, 1
37b6b0fbcjle 0x37b6b0fc7
37b6b0fbecmp r12l, edi
37b6b0fc1jl 0x37b6b1066
37b6b0fc7
37b6b0fc7loc_37b6b0fc7:
37b6b0fc7mov r9l, [r10]
37b6b0fca
37b6b0fcaloc_37b6b0fca:
37b6b0fcalea rax, [rsp+244]
37b6b0fd2mov [rsp+264], r9l
37b6b0fdamov r9, [rsp+376]
37b6b0fe2lea rdx, [rsp+264]
37b6b0feamov [rsp+56], rax
37b6b0fefmov rax, [rsp+400]
37b6b0ff7lea r8, [rsp+268]
37b6b0fffmov [rsp+260], ecx
37b6b1006lea rcx, [rsp+260]
37b6b100emov [rsp+48], rax
37b6b1013mov rax, [rsp+392]
37b6b101bmov [rsp+268], edi
37b6b1022mov [rsp+40], rax
37b6b1027mov rax, [rsp+384]
37b6b102fmov [rsp+32], rax
37b6b1034call sorgr2_
37b6b1039
37b6b1039loc_37b6b1039:
37b6b1039lea rcx, [rsp+248]
37b6b1041call sroundup_lwork_
37b6b1046mov rax, [rsp+400]
37b6b104emovss [rax], x0
37b6b1052jmp 0x37b6b0e4d
37b6b1057
37b6b1057loc_37b6b1057:
37b6b1057mov eax, [rsi]
37b6b1059test eax, eax
37b6b105bje 0x37b6b0e4d
37b6b1061jmp 0x37b6b0f84
37b6b1066
37b6b1066loc_37b6b1066:
37b6b1066lea rax, [rip+0xd837ff]
37b6b106dmov [rsp+32], r10
37b6b1072mov r9, r13
37b6b1075lea rdx, [rip+0xd837e5]
37b6b107cmov [rsp+48], rax
37b6b1081mov rax, [rsp+368]
37b6b1089lea rcx, [rip+0xd837e0]
37b6b1090lea r8, [rip+0xd837c9]
37b6b1097mov [rsp+64], 1
37b6b10a0mov [rsp+56], 6
37b6b10a9mov [rsp+40], rax
37b6b10aemov [rsp+360], r10
37b6b10b6call ilaenv_
37b6b10bbxor edx, edx
37b6b10bdmov ecx, [r13]
37b6b10c1mov r10, [rsp+360]
37b6b10c9test eax, eax
37b6b10cbmov esi, edx
37b6b10cdcmovns esi, eax
37b6b10d0mov rax, [rsp+368]
37b6b10d8mov edi, [rax]
37b6b10dacmp edi, esi
37b6b10dcjle 0x37b6b0fc7
37b6b10e2mov rax, [rsp+408]
37b6b10eamov edx, r12l
37b6b10edmov [rsp+252], ecx
37b6b10f4imul edx, ecx
37b6b10f7mov eax, [rax]
37b6b10f9mov [rsp+248], edx
37b6b1100cmp edx, eax
37b6b1102jg 0x37b6b1639
37b6b1108
37b6b1108loc_37b6b1108:
37b6b1108movsxd rax, ebx
37b6b110bcmp esi, r12l
37b6b110emov r9l, [r10]
37b6b1111mov [rsp+208], rax
37b6b1119not rax
37b6b111cmov [rsp+216], rax
37b6b1124mov eax, r12l
37b6b1127cmovge eax, esi
37b6b112acmp eax, edi
37b6b112cjge 0x37b6b0fca
37b6b1132mov eax, edi
37b6b1134mov r14l, r9l
37b6b1137sub eax, esi
37b6b1139lea r8l, [r12+rax-1]
37b6b113emov eax, r8l
37b6b1141cdq
37b6b1142idiv r12l
37b6b1145sub r8l, edx
37b6b1148cmp r8l, edi
37b6b114bmov esi, r8l
37b6b114ecmovg esi, edi
37b6b1151sub r14l, esi
37b6b1154sub ecx, esi
37b6b1156lea ebx, [r14+1]
37b6b115amov ebp, ecx
37b6b115ccmp ebx, r9l
37b6b115fjg 0x37b6b11fa
37b6b1165lea eax, [r9+1]
37b6b1169mov [rsp+168], eax
37b6b1170test ecx, ecx
37b6b1172jle 0x37b6b11fa
37b6b1178mov rdx, [rsp+208]
37b6b1180movsxd rax, ebx
37b6b1183mov [rsp+352], r13
37b6b118bmov ebp, edi
37b6b118dmov r13l, ecx
37b6b1190mov edi, esi
37b6b1192imul rax, rdx
37b6b1196lea r15, [4*rdx]
37b6b119emov rdx, [rsp+376]
37b6b11a6add rax, [rsp+216]
37b6b11aelea r9, [rdx+4*rax+4]
37b6b11b3lea eax, [rcx-1]
37b6b11b6lea rsi, [4*rax+4]
37b6b11be
37b6b11beloc_37b6b11be:
37b6b11bexor edx, edx
37b6b11c0mov rcx, r9
37b6b11c3mov r8, rsi
37b6b11c6mov [rsp+360], r10
37b6b11cecall memset
37b6b11d3add ebx, 1
37b6b11d6cmp ebx, [rsp+168]
37b6b11ddmov r10, [rsp+360]
37b6b11e5lea r9, [rax+r15]
37b6b11e9jne 0x37b6b11be
37b6b11ebmov esi, edi
37b6b11edmov edi, ebp
37b6b11efmov ebp, r13l
37b6b11f2mov r13, [rsp+352]
37b6b11fa
37b6b11faloc_37b6b11fa:
37b6b11falea rax, [rsp+244]
37b6b1202mov r9, [rsp+376]
37b6b120asub edi, esi
37b6b120clea r8, [rsp+268]
37b6b1214mov [rsp+200], rax
37b6b121clea rdx, [rsp+264]
37b6b1224lea rcx, [rsp+260]
37b6b122cmov [rsp+56], rax
37b6b1231mov rax, [rsp+400]
37b6b1239mov [rsp+360], r10
37b6b1241mov [rsp+48], rax
37b6b1246mov rax, [rsp+392]
37b6b124emov [rsp+260], ebp
37b6b1255mov [rsp+40], rax
37b6b125amov rax, [rsp+384]
37b6b1262mov [rsp+264], r14l
37b6b126amov [rsp+32], rax
37b6b126fmov [rsp+268], edi
37b6b1276mov [rsp+184], r8
37b6b127emov [rsp+224], rdx
37b6b1286mov [rsp+176], rcx
37b6b128ecall sorgr2_
37b6b1293test esi, esi
37b6b1295mov r10, [rsp+360]
37b6b129dje 0x37b6b1039
37b6b12a3mov rax, [rsp+368]
37b6b12abmov r8l, [rax]
37b6b12aemov ecx, r8l
37b6b12b1sub ecx, esi
37b6b12b3lea ebp, [rcx+1]
37b6b12b6cmp r8l, ebp
37b6b12b9jl 0x37b6b1039
37b6b12bfmov eax, r8l
37b6b12c2xor edx, edx
37b6b12c4movsxd rcx, ecx
37b6b12c7mov [rsp+352], r13
37b6b12cfsub eax, ebp
37b6b12d1mov [rsp+360], r10
37b6b12d9div r12l
37b6b12dcmov edx, [r10]
37b6b12dfmov [rsp+168], eax
37b6b12e6movsxd rax, r12l
37b6b12e9shl rax, 2
37b6b12edmov [rsp+192], rax
37b6b12f5mov rax, [rsp+392]
37b6b12fdlea r14, [rax+4*rcx]
37b6b1301mov rax, [rsp+208]
37b6b1309lea rdi, [4*rax]
37b6b1311lea rax, [rsp+252]
37b6b1319mov [rsp+232], rax
37b6b1321nop [rax]
37b6b1325nop [rax+rax]
37b6b1330
37b6b1330loc_37b6b1330:
37b6b1330mov rax, [rsp+352]
37b6b1338mov ecx, r8l
37b6b133bsub ecx, ebp
37b6b133dmov eax, [rax]
37b6b133fadd ecx, 1
37b6b1342cmp ecx, r12l
37b6b1345mov r10l, eax
37b6b1348cmovg ecx, r12l
37b6b134cmov [rsp+172], eax
37b6b1353mov rax, [rsp+376]
37b6b135bsub r10l, r8l
37b6b135elea r13l, [r10+rbp]
37b6b1362mov [rsp+260], ecx
37b6b1369movsxd rsi, r13l
37b6b136clea rbx, [rax+4*rsi-4]
37b6b1371cmp r13l, 1
37b6b1375jle 0x37b6b1504
37b6b137bmov rax, [rsp+400]
37b6b1383sub edx, r8l
37b6b1386mov r15, [rsp+232]
37b6b138emov [rsp+80], 7
37b6b1397mov [rsp+48], r14
37b6b139cadd edx, ebp
37b6b139emov r9, [rsp+176]
37b6b13a6mov [rsp+56], rax
37b6b13abmov rax, [rsp+384]
37b6b13b3lea edx, [rcx+rdx-1]
37b6b13b7lea rcx, [rip+0xd834c1]
37b6b13bemov [rsp+64], r15
37b6b13c3mov r8, [rsp+184]
37b6b13cbmov [rsp+40], rax
37b6b13d0mov [rsp+72], 8
37b6b13d9mov [rsp+32], rbx
37b6b13demov [rsp+268], edx
37b6b13e5lea rdx, [rip+0xd8348c]
37b6b13eccall slarft_
37b6b13f1lea edx, [r13-1]
37b6b13f5mov r11, [rsp+360]
37b6b13fdmov rax, [rsp+176]
37b6b1405mov [rsp+264], edx
37b6b140cmovsxd rdx, [rsp+260]
37b6b1414lea r8, [rip+0xd83464]
37b6b141blea r9, [rip+0xd83456]
37b6b1422mov ecx, [r11]
37b6b1425mov r11, [rsp+368]
37b6b142dadd ecx, ebp
37b6b142fsub ecx, [r11]
37b6b1432mov [rsp+48], rax
37b6b1437lea ecx, [rdx+rcx-1]
37b6b143bmov rax, [rsp+184]
37b6b1443mov [rsp+144], 7
37b6b144fmov [rsp+268], ecx
37b6b1456mov rcx, [rsp+400]
37b6b145emov [rsp+40], rax
37b6b1463mov rax, [rsp+224]
37b6b146blea rdx, [rcx+4*rdx]
37b6b146fmov [rsp+72], rcx
37b6b1474lea rcx, [rip+0xd83415]
37b6b147bmov [rsp+104], rdx
37b6b1480mov rdx, [rsp+384]
37b6b1488mov [rsp+32], rax
37b6b148dmov [rsp+96], rdx
37b6b1492mov rdx, [rsp+376]
37b6b149amov [rsp+136], 8
37b6b14a6mov [rsp+88], rdx
37b6b14abmov rdx, [rsp+384]
37b6b14b3mov [rsp+128], 9
37b6b14bfmov [rsp+64], rdx
37b6b14c4lea rdx, [rip+0xd833bc]
37b6b14cbmov [rsp+120], 5
37b6b14d4mov [rsp+112], r15
37b6b14d9mov [rsp+80], r15
37b6b14demov [rsp+56], rbx
37b6b14e3call slarfb_
37b6b14e8mov rax, [rsp+360]
37b6b14f0mov ecx, [rsp+260]
37b6b14f7mov edx, [rax]
37b6b14f9mov rax, [rsp+368]
37b6b1501mov r8l, [rax]
37b6b1504
37b6b1504loc_37b6b1504:
37b6b1504mov rax, [rsp+200]
37b6b150csub edx, r8l
37b6b150fmov [rsp+40], r14
37b6b1514mov r9, rbx
37b6b1517add edx, ebp
37b6b1519mov [rsp+56], rax
37b6b151emov rax, [rsp+400]
37b6b1526lea edx, [rcx+rdx-1]
37b6b152amov rcx, [rsp+176]
37b6b1532mov [rsp+268], edx
37b6b1539mov [rsp+48], rax
37b6b153emov rax, [rsp+384]
37b6b1546mov rdx, [rsp+184]
37b6b154emov r8, rcx
37b6b1551mov [rsp+32], rax
37b6b1556call sorgr2_
37b6b155bmov rax, [rsp+360]
37b6b1563mov r11l, [rsp+260]
37b6b156bmov edx, [rax]
37b6b156dmov rax, [rsp+368]
37b6b1575mov r8l, [rax]
37b6b1578mov ebx, edx
37b6b157asub ebx, r8l
37b6b157dadd ebx, ebp
37b6b157fadd ebx, r11l
37b6b1582cmp edx, ebx
37b6b1584jl 0x37b6b1601
37b6b1586lea r15l, [rdx+1]
37b6b158atest r11l, r11l
37b6b158djle 0x37b6b1601
37b6b158fmovsxd rcx, ebx
37b6b1592add rsi, [rsp+216]
37b6b159amov rax, [rsp+376]
37b6b15a2mov [rsp+172], r8l
37b6b15aaimul rcx, [rsp+208]
37b6b15b3add rcx, rsi
37b6b15b6lea esi, [r11-1]
37b6b15baadd r11l, r13l
37b6b15bdcmp r13l, r11l
37b6b15c0lea rcx, [rax+4*rcx]
37b6b15c4mov eax, 4
37b6b15c9mov r13l, edx
37b6b15cclea rsi, [4*rsi+4]
37b6b15d4cmovge rsi, rax
37b6b15d8nop [rax+rax]
37b6b15e0
37b6b15e0loc_37b6b15e0:
37b6b15e0mov r8, rsi
37b6b15e3xor edx, edx
37b6b15e5add ebx, 1
37b6b15e8call memset
37b6b15edlea rcx, [rax+rdi]
37b6b15f1cmp ebx, r15l
37b6b15f4jne 0x37b6b15e0
37b6b15f6mov r8l, [rsp+172]
37b6b15femov edx, r13l
37b6b1601
37b6b1601loc_37b6b1601:
37b6b1601mov eax, [rsp+168]
37b6b1608add ebp, r12l
37b6b160badd r14, [rsp+192]
37b6b1613test eax, eax
37b6b1615je 0x37b6b1039
37b6b161bsub eax, 1
37b6b161emov [rsp+168], eax
37b6b1625jmp 0x37b6b1330
37b6b162a
37b6b162aloc_37b6b162a:
37b6b162amov edx, -5
37b6b162fmov eax, 5
37b6b1634jmp 0x37b6b0e29
37b6b1639
37b6b1639loc_37b6b1639:
37b6b1639cdq
37b6b163amov [rsp+32], r10
37b6b163fmov r9, r13
37b6b1642lea r8, [rip+0xd83217]
37b6b1649idiv ecx
37b6b164bmov [rsp+360], r10
37b6b1653mov [rsp+64], 1
37b6b165cmov [rsp+56], 6
37b6b1665lea rdx, [rip+0xd831f5]
37b6b166clea rcx, [rip+0xd83201]
37b6b1673mov r12l, eax
37b6b1676lea rax, [rip+0xd831ef]
37b6b167dmov [rsp+48], rax
37b6b1682mov rax, [rsp+368]
37b6b168amov [rsp+40], rax
37b6b168fcall ilaenv_
37b6b1694mov edx, 2
37b6b1699mov rdi, [rsp+368]
37b6b16a1mov ecx, [r13]
37b6b16a5cmp eax, edx
37b6b16a7mov r10, [rsp+360]
37b6b16afcmovl eax, edx
37b6b16b2mov edi, [rdi]
37b6b16b4cmp r12l, eax
37b6b16b7jl 0x37b6b0fc7
37b6b16bdjmp 0x37b6b1108
37b6b0dd0
37b6b0dd0sorgrq_:
37b6b0dd0push r15
37b6b0dd2push r14
37b6b0dd4push r13
37b6b0dd6push r12
37b6b0dd8push rbp
37b6b0dd9push rdi
37b6b0ddapush rsi
37b6b0ddbpush rbx
37b6b0ddcsub rsp, 280
37b6b0de3mov rax, [rsp+384]
37b6b0debmov rsi, [rsp+416]
37b6b0df3mov ebx, [rax]
37b6b0df5mov eax, [rcx]
37b6b0df7mov [rsi], 0
37b6b0dfdmov [rsp+368], r8
37b6b0e05mov r13, rcx
37b6b0e08mov r10, rdx
37b6b0e0bmov [rsp+376], r9
37b6b0e13test eax, eax
37b6b0e15js 0x37b6b0f79
37b6b0e1bcmp eax, [rdx]
37b6b0e1djle 0x37b6b0e61
37b6b0e1fmov edx, -2
37b6b0e24mov eax, 2
37b6b0e29
37b6b0e29loc_37b6b0e29:
37b6b0e29mov [rsi], edx
37b6b0e2b
37b6b0e2bloc_37b6b0e2b:
37b6b0e2blea rdx, [rsp+268]
37b6b0e33mov r8l, 6
37b6b0e39lea rcx, [rip+0xd83a21]
37b6b0e40mov [rsp+268], eax
37b6b0e47call xerbla_
37b6b0e4cnop
37b6b0e4d
37b6b0e4dloc_37b6b0e4d:
37b6b0e4dadd rsp, 280
37b6b0e54pop rbx
37b6b0e55pop rsi
37b6b0e56pop rdi
37b6b0e57pop rbp
37b6b0e58pop r12
37b6b0e5apop r13
37b6b0e5cpop r14
37b6b0e5epop r15
37b6b0e60ret
37b6b0e61
37b6b0e61loc_37b6b0e61:
37b6b0e61mov rdi, [rsp+368]
37b6b0e69mov edx, [rdi]
37b6b0e6btest edx, edx
37b6b0e6djs 0x37b6b0f6a
37b6b0e73cmp eax, edx
37b6b0e75jl 0x37b6b0f6a
37b6b0e7btest eax, eax
37b6b0e7dmov edx, 1
37b6b0e82cmovg edx, eax
37b6b0e85cmp ebx, edx
37b6b0e87jl 0x37b6b162a
37b6b0e8dmov rdi, [rsp+408]
37b6b0e95mov edx, 1
37b6b0e9amov edi, [rdi]
37b6b0e9ctest eax, eax
37b6b0e9eje 0x37b6b0f07
37b6b0ea0lea rax, [rip+0xd839c5]
37b6b0ea7mov [rsp+32], r10
37b6b0eaclea rdx, [rip+0xd839ae]
37b6b0eb3mov r9, r13
37b6b0eb6mov [rsp+48], rax
37b6b0ebbmov rax, [rsp+368]
37b6b0ec3lea r8, [rip+0xd83996]
37b6b0ecalea rcx, [rip+0xd83997]
37b6b0ed1mov [rsp+64], 1
37b6b0edamov [rsp+56], 6
37b6b0ee3mov [rsp+40], rax
37b6b0ee8mov [rsp+360], r10
37b6b0ef0call ilaenv_
37b6b0ef5mov edx, [r13]
37b6b0ef9mov r10, [rsp+360]
37b6b0f01mov r12l, eax
37b6b0f04imul edx, eax
37b6b0f07
37b6b0f07loc_37b6b0f07:
37b6b0f07lea rcx, [rsp+256]
37b6b0f0fmov [rsp+360], r10
37b6b0f17mov [rsp+256], edx
37b6b0f1ecall sroundup_lwork_
37b6b0f23mov rax, [rsp+400]
37b6b0f2bmov ecx, [r13]
37b6b0f2fmov rdx, [rsp+408]
37b6b0f37mov r10, [rsp+360]
37b6b0f3ftest ecx, ecx
37b6b0f41movss [rax], x0
37b6b0f45mov eax, 1
37b6b0f4acmovg eax, ecx
37b6b0f4dcmp [rdx], eax
37b6b0f4fjge 0x37b6b0f90
37b6b0f51cmp edi, -1
37b6b0f54je 0x37b6b1057
37b6b0f5amov [rsi], -8
37b6b0f60mov eax, 8
37b6b0f65jmp 0x37b6b0e2b
37b6b0f6a
37b6b0f6aloc_37b6b0f6a:
37b6b0f6amov edx, -3
37b6b0f6fmov eax, 3
37b6b0f74jmp 0x37b6b0e29
37b6b0f79
37b6b0f79loc_37b6b0f79:
37b6b0f79mov [rsi], -1
37b6b0f7fmov eax, -1
37b6b0f84
37b6b0f84loc_37b6b0f84:
37b6b0f84neg eax
37b6b0f86jmp 0x37b6b0e2b
37b6b0f8b
37b6b0f8b 0f 1f 44 00 00 ..D..
37b6b0f90
37b6b0f90loc_37b6b0f90:
37b6b0f90mov eax, [rsi]
37b6b0f92test eax, eax
37b6b0f94jne 0x37b6b0f84
37b6b0f96cmp edi, -1
37b6b0f99je 0x37b6b0e4d
37b6b0f9ftest ecx, ecx
37b6b0fa1jle 0x37b6b0e4d
37b6b0fa7mov rax, [rsp+368]
37b6b0fafmov [rsp+248], ecx
37b6b0fb6mov edi, [rax]
37b6b0fb8cmp r12l, 1
37b6b0fbcjle 0x37b6b0fc7
37b6b0fbecmp r12l, edi
37b6b0fc1jl 0x37b6b1066
37b6b0fc7
37b6b0fc7loc_37b6b0fc7:
37b6b0fc7mov r9l, [r10]
37b6b0fca
37b6b0fcaloc_37b6b0fca:
37b6b0fcalea rax, [rsp+244]
37b6b0fd2mov [rsp+264], r9l
37b6b0fdamov r9, [rsp+376]
37b6b0fe2lea rdx, [rsp+264]
37b6b0feamov [rsp+56], rax
37b6b0fefmov rax, [rsp+400]
37b6b0ff7lea r8, [rsp+268]
37b6b0fffmov [rsp+260], ecx
37b6b1006lea rcx, [rsp+260]
37b6b100emov [rsp+48], rax
37b6b1013mov rax, [rsp+392]
37b6b101bmov [rsp+268], edi
37b6b1022mov [rsp+40], rax
37b6b1027mov rax, [rsp+384]
37b6b102fmov [rsp+32], rax
37b6b1034call sorgr2_
37b6b1039
37b6b1039loc_37b6b1039:
37b6b1039lea rcx, [rsp+248]
37b6b1041call sroundup_lwork_
37b6b1046mov rax, [rsp+400]
37b6b104emovss [rax], x0
37b6b1052jmp 0x37b6b0e4d
37b6b1057
37b6b1057loc_37b6b1057:
37b6b1057mov eax, [rsi]
37b6b1059test eax, eax
37b6b105bje 0x37b6b0e4d
37b6b1061jmp 0x37b6b0f84
37b6b1066
37b6b1066loc_37b6b1066:
37b6b1066lea rax, [rip+0xd837ff]
37b6b106dmov [rsp+32], r10
37b6b1072mov r9, r13
37b6b1075lea rdx, [rip+0xd837e5]
37b6b107cmov [rsp+48], rax
37b6b1081mov rax, [rsp+368]
37b6b1089lea rcx, [rip+0xd837e0]
37b6b1090lea r8, [rip+0xd837c9]
37b6b1097mov [rsp+64], 1
37b6b10a0mov [rsp+56], 6
37b6b10a9mov [rsp+40], rax
37b6b10aemov [rsp+360], r10
37b6b10b6call ilaenv_
37b6b10bbxor edx, edx
37b6b10bdmov ecx, [r13]
37b6b10c1mov r10, [rsp+360]
37b6b10c9test eax, eax
37b6b10cbmov esi, edx
37b6b10cdcmovns esi, eax
37b6b10d0mov rax, [rsp+368]
37b6b10d8mov edi, [rax]
37b6b10dacmp edi, esi
37b6b10dcjle 0x37b6b0fc7
37b6b10e2mov rax, [rsp+408]
37b6b10eamov edx, r12l
37b6b10edmov [rsp+252], ecx
37b6b10f4imul edx, ecx
37b6b10f7mov eax, [rax]
37b6b10f9mov [rsp+248], edx
37b6b1100cmp edx, eax
37b6b1102jg 0x37b6b1639
37b6b1108
37b6b1108loc_37b6b1108:
37b6b1108movsxd rax, ebx
37b6b110bcmp esi, r12l
37b6b110emov r9l, [r10]
37b6b1111mov [rsp+208], rax
37b6b1119not rax
37b6b111cmov [rsp+216], rax
37b6b1124mov eax, r12l
37b6b1127cmovge eax, esi
37b6b112acmp eax, edi
37b6b112cjge 0x37b6b0fca
37b6b1132mov eax, edi
37b6b1134mov r14l, r9l
37b6b1137sub eax, esi
37b6b1139lea r8l, [r12+rax-1]
37b6b113emov eax, r8l
37b6b1141cdq
37b6b1142idiv r12l
37b6b1145sub r8l, edx
37b6b1148cmp r8l, edi
37b6b114bmov esi, r8l
37b6b114ecmovg esi, edi
37b6b1151sub r14l, esi
37b6b1154sub ecx, esi
37b6b1156lea ebx, [r14+1]
37b6b115amov ebp, ecx
37b6b115ccmp ebx, r9l
37b6b115fjg 0x37b6b11fa
37b6b1165lea eax, [r9+1]
37b6b1169mov [rsp+168], eax
37b6b1170test ecx, ecx
37b6b1172jle 0x37b6b11fa
37b6b1178mov rdx, [rsp+208]
37b6b1180movsxd rax, ebx
37b6b1183mov [rsp+352], r13
37b6b118bmov ebp, edi
37b6b118dmov r13l, ecx
37b6b1190mov edi, esi
37b6b1192imul rax, rdx
37b6b1196lea r15, [4*rdx]
37b6b119emov rdx, [rsp+376]
37b6b11a6add rax, [rsp+216]
37b6b11aelea r9, [rdx+4*rax+4]
37b6b11b3lea eax, [rcx-1]
37b6b11b6lea rsi, [4*rax+4]
37b6b11be
37b6b11beloc_37b6b11be:
37b6b11bexor edx, edx
37b6b11c0mov rcx, r9
37b6b11c3mov r8, rsi
37b6b11c6mov [rsp+360], r10
37b6b11cecall memset
37b6b11d3add ebx, 1
37b6b11d6cmp ebx, [rsp+168]
37b6b11ddmov r10, [rsp+360]
37b6b11e5lea r9, [rax+r15]
37b6b11e9jne 0x37b6b11be
37b6b11ebmov esi, edi
37b6b11edmov edi, ebp
37b6b11efmov ebp, r13l
37b6b11f2mov r13, [rsp+352]
37b6b11fa
37b6b11faloc_37b6b11fa:
37b6b11falea rax, [rsp+244]
37b6b1202mov r9, [rsp+376]
37b6b120asub edi, esi
37b6b120clea r8, [rsp+268]
37b6b1214mov [rsp+200], rax
37b6b121clea rdx, [rsp+264]
37b6b1224lea rcx, [rsp+260]
37b6b122cmov [rsp+56], rax
37b6b1231mov rax, [rsp+400]
37b6b1239mov [rsp+360], r10
37b6b1241mov [rsp+48], rax
37b6b1246mov rax, [rsp+392]
37b6b124emov [rsp+260], ebp
37b6b1255mov [rsp+40], rax
37b6b125amov rax, [rsp+384]
37b6b1262mov [rsp+264], r14l
37b6b126amov [rsp+32], rax
37b6b126fmov [rsp+268], edi
37b6b1276mov [rsp+184], r8
37b6b127emov [rsp+224], rdx
37b6b1286mov [rsp+176], rcx
37b6b128ecall sorgr2_
37b6b1293test esi, esi
37b6b1295mov r10, [rsp+360]
37b6b129dje 0x37b6b1039
37b6b12a3mov rax, [rsp+368]
37b6b12abmov r8l, [rax]
37b6b12aemov ecx, r8l
37b6b12b1sub ecx, esi
37b6b12b3lea ebp, [rcx+1]
37b6b12b6cmp r8l, ebp
37b6b12b9jl 0x37b6b1039
37b6b12bfmov eax, r8l
37b6b12c2xor edx, edx
37b6b12c4movsxd rcx, ecx
37b6b12c7mov [rsp+352], r13
37b6b12cfsub eax, ebp
37b6b12d1mov [rsp+360], r10
37b6b12d9div r12l
37b6b12dcmov edx, [r10]
37b6b12dfmov [rsp+168], eax
37b6b12e6movsxd rax, r12l
37b6b12e9shl rax, 2
37b6b12edmov [rsp+192], rax
37b6b12f5mov rax, [rsp+392]
37b6b12fdlea r14, [rax+4*rcx]
37b6b1301mov rax, [rsp+208]
37b6b1309lea rdi, [4*rax]
37b6b1311lea rax, [rsp+252]
37b6b1319mov [rsp+232], rax
37b6b1321nop [rax]
37b6b1325nop [rax+rax]
37b6b1330
37b6b1330loc_37b6b1330:
37b6b1330mov rax, [rsp+352]
37b6b1338mov ecx, r8l
37b6b133bsub ecx, ebp
37b6b133dmov eax, [rax]
37b6b133fadd ecx, 1
37b6b1342cmp ecx, r12l
37b6b1345mov r10l, eax
37b6b1348cmovg ecx, r12l
37b6b134cmov [rsp+172], eax
37b6b1353mov rax, [rsp+376]
37b6b135bsub r10l, r8l
37b6b135elea r13l, [r10+rbp]
37b6b1362mov [rsp+260], ecx
37b6b1369movsxd rsi, r13l
37b6b136clea rbx, [rax+4*rsi-4]
37b6b1371cmp r13l, 1
37b6b1375jle 0x37b6b1504
37b6b137bmov rax, [rsp+400]
37b6b1383sub edx, r8l
37b6b1386mov r15, [rsp+232]
37b6b138emov [rsp+80], 7
37b6b1397mov [rsp+48], r14
37b6b139cadd edx, ebp
37b6b139emov r9, [rsp+176]
37b6b13a6mov [rsp+56], rax
37b6b13abmov rax, [rsp+384]
37b6b13b3lea edx, [rcx+rdx-1]
37b6b13b7lea rcx, [rip+0xd834c1]
37b6b13bemov [rsp+64], r15
37b6b13c3mov r8, [rsp+184]
37b6b13cbmov [rsp+40], rax
37b6b13d0mov [rsp+72], 8
37b6b13d9mov [rsp+32], rbx
37b6b13demov [rsp+268], edx
37b6b13e5lea rdx, [rip+0xd8348c]
37b6b13eccall slarft_
37b6b13f1lea edx, [r13-1]
37b6b13f5mov r11, [rsp+360]
37b6b13fdmov rax, [rsp+176]
37b6b1405mov [rsp+264], edx
37b6b140cmovsxd rdx, [rsp+260]
37b6b1414lea r8, [rip+0xd83464]
37b6b141blea r9, [rip+0xd83456]
37b6b1422mov ecx, [r11]
37b6b1425mov r11, [rsp+368]
37b6b142dadd ecx, ebp
37b6b142fsub ecx, [r11]
37b6b1432mov [rsp+48], rax
37b6b1437lea ecx, [rdx+rcx-1]
37b6b143bmov rax, [rsp+184]
37b6b1443mov [rsp+144], 7
37b6b144fmov [rsp+268], ecx
37b6b1456mov rcx, [rsp+400]
37b6b145emov [rsp+40], rax
37b6b1463mov rax, [rsp+224]
37b6b146blea rdx, [rcx+4*rdx]
37b6b146fmov [rsp+72], rcx
37b6b1474lea rcx, [rip+0xd83415]
37b6b147bmov [rsp+104], rdx
37b6b1480mov rdx, [rsp+384]
37b6b1488mov [rsp+32], rax
37b6b148dmov [rsp+96], rdx
37b6b1492mov rdx, [rsp+376]
37b6b149amov [rsp+136], 8
37b6b14a6mov [rsp+88], rdx
37b6b14abmov rdx, [rsp+384]
37b6b14b3mov [rsp+128], 9
37b6b14bfmov [rsp+64], rdx
37b6b14c4lea rdx, [rip+0xd833bc]
37b6b14cbmov [rsp+120], 5
37b6b14d4mov [rsp+112], r15
37b6b14d9mov [rsp+80], r15
37b6b14demov [rsp+56], rbx
37b6b14e3call slarfb_
37b6b14e8mov rax, [rsp+360]
37b6b14f0mov ecx, [rsp+260]
37b6b14f7mov edx, [rax]
37b6b14f9mov rax, [rsp+368]
37b6b1501mov r8l, [rax]
37b6b1504
37b6b1504loc_37b6b1504:
37b6b1504mov rax, [rsp+200]
37b6b150csub edx, r8l
37b6b150fmov [rsp+40], r14
37b6b1514mov r9, rbx
37b6b1517add edx, ebp
37b6b1519mov [rsp+56], rax
37b6b151emov rax, [rsp+400]
37b6b1526lea edx, [rcx+rdx-1]
37b6b152amov rcx, [rsp+176]
37b6b1532mov [rsp+268], edx
37b6b1539mov [rsp+48], rax
37b6b153emov rax, [rsp+384]
37b6b1546mov rdx, [rsp+184]
37b6b154emov r8, rcx
37b6b1551mov [rsp+32], rax
37b6b1556call sorgr2_
37b6b155bmov rax, [rsp+360]
37b6b1563mov r11l, [rsp+260]
37b6b156bmov edx, [rax]
37b6b156dmov rax, [rsp+368]
37b6b1575mov r8l, [rax]
37b6b1578mov ebx, edx
37b6b157asub ebx, r8l
37b6b157dadd ebx, ebp
37b6b157fadd ebx, r11l
37b6b1582cmp edx, ebx
37b6b1584jl 0x37b6b1601
37b6b1586lea r15l, [rdx+1]
37b6b158atest r11l, r11l
37b6b158djle 0x37b6b1601
37b6b158fmovsxd rcx, ebx
37b6b1592add rsi, [rsp+216]
37b6b159amov rax, [rsp+376]
37b6b15a2mov [rsp+172], r8l
37b6b15aaimul rcx, [rsp+208]
37b6b15b3add rcx, rsi
37b6b15b6lea esi, [r11-1]
37b6b15baadd r11l, r13l
37b6b15bdcmp r13l, r11l
37b6b15c0lea rcx, [rax+4*rcx]
37b6b15c4mov eax, 4
37b6b15c9mov r13l, edx
37b6b15cclea rsi, [4*rsi+4]
37b6b15d4cmovge rsi, rax
37b6b15d8nop [rax+rax]
37b6b15e0
37b6b15e0loc_37b6b15e0:
37b6b15e0mov r8, rsi
37b6b15e3xor edx, edx
37b6b15e5add ebx, 1
37b6b15e8call memset
37b6b15edlea rcx, [rax+rdi]
37b6b15f1cmp ebx, r15l
37b6b15f4jne 0x37b6b15e0
37b6b15f6mov r8l, [rsp+172]
37b6b15femov edx, r13l
37b6b1601
37b6b1601loc_37b6b1601:
37b6b1601mov eax, [rsp+168]
37b6b1608add ebp, r12l
37b6b160badd r14, [rsp+192]
37b6b1613test eax, eax
37b6b1615je 0x37b6b1039
37b6b161bsub eax, 1
37b6b161emov [rsp+168], eax
37b6b1625jmp 0x37b6b1330
37b6b162a
37b6b162aloc_37b6b162a:
37b6b162amov edx, -5
37b6b162fmov eax, 5
37b6b1634jmp 0x37b6b0e29
37b6b1639
37b6b1639loc_37b6b1639:
37b6b1639cdq
37b6b163amov [rsp+32], r10
37b6b163fmov r9, r13
37b6b1642lea r8, [rip+0xd83217]
37b6b1649idiv ecx
37b6b164bmov [rsp+360], r10
37b6b1653mov [rsp+64], 1
37b6b165cmov [rsp+56], 6
37b6b1665lea rdx, [rip+0xd831f5]
37b6b166clea rcx, [rip+0xd83201]
37b6b1673mov r12l, eax
37b6b1676lea rax, [rip+0xd831ef]
37b6b167dmov [rsp+48], rax
37b6b1682mov rax, [rsp+368]
37b6b168amov [rsp+40], rax
37b6b168fcall ilaenv_
37b6b1694mov edx, 2
37b6b1699mov rdi, [rsp+368]
37b6b16a1mov ecx, [r13]
37b6b16a5cmp eax, edx
37b6b16a7mov r10, [rsp+360]
37b6b16afcmovl eax, edx
37b6b16b2mov edi, [rdi]
37b6b16b4cmp r12l, eax
37b6b16b7jl 0x37b6b0fc7
37b6b16bdjmp 0x37b6b1108
37b6b0dd0
37b6b16c2
37b6b16c2 // align 0x20
37b6b16c2 // align 0x20
37b6b16e0
37b6b16e0sorgtr_:
37b6b16e0push r15
37b6b16e2push r14
37b6b16e4push r13
37b6b16e6push r12
37b6b16e8push rbp
37b6b16e9push rdi
37b6b16eapush rsi
37b6b16ebpush rbx
37b6b16ecsub rsp, 168
37b6b16f3mov r13, [rsp+296]
37b6b16fbmov rax, [rsp+288]
37b6b1703mov r14l, [r9]
37b6b1706mov [r13], 0
37b6b170emov r15l, [rax]
37b6b1711mov rbp, rdx
37b6b1714mov rbx, r8
37b6b1717mov rsi, r9
37b6b171amov r8l, 1
37b6b1720mov r9l, 1
37b6b1726lea rdx, [rip+0xd83173]
37b6b172dmov rdi, rcx
37b6b1730call lsame_
37b6b1735mov r12l, eax
37b6b1738test eax, eax
37b6b173aje 0x37b6b17c0
37b6b1740
37b6b1740loc_37b6b1740:
37b6b1740mov eax, [rbp]
37b6b1743test eax, eax
37b6b1745js 0x37b6b17a0
37b6b1747test eax, eax
37b6b1749mov edx, 1
37b6b174ecmovg edx, eax
37b6b1751cmp [rsi], edx
37b6b1753jge 0x37b6b1800
37b6b1759mov [r13], -4
37b6b1761mov eax, 4
37b6b1766lea rdi, [rsp+156]
37b6b176e
37b6b176eloc_37b6b176e:
37b6b176emov r8l, 6
37b6b1774mov rdx, rdi
37b6b1777lea rcx, [rip+0xd8313c]
37b6b177emov [rsp+156], eax
37b6b1785call xerbla_
37b6b178anop
37b6b178b
37b6b178bloc_37b6b178b:
37b6b178badd rsp, 168
37b6b1792pop rbx
37b6b1793pop rsi
37b6b1794pop rdi
37b6b1795pop rbp
37b6b1796pop r12
37b6b1798pop r13
37b6b179apop r14
37b6b179cpop r15
37b6b179eret
37b6b179f
37b6b179f 90 .
37b6b17a0
37b6b17a0loc_37b6b17a0:
37b6b17a0mov [r13], -2
37b6b17a8mov eax, -2
37b6b17adlea rdi, [rsp+156]
37b6b17b5
37b6b17b5loc_37b6b17b5:
37b6b17b5neg eax
37b6b17b7jmp 0x37b6b176e
37b6b17b9
37b6b17b9 0f 1f 80 00 00 00 00 .......
37b6b17c0
37b6b17c0loc_37b6b17c0:
37b6b17c0mov r9l, 1
37b6b17c6mov r8l, 1
37b6b17cclea rdx, [rip+0xd830ce]
37b6b17d3mov rcx, rdi
37b6b17d6call lsame_
37b6b17dbtest eax, eax
37b6b17ddjne 0x37b6b1740
37b6b17e3mov eax, -1
37b6b17e8mov [r13], -1
37b6b17f0lea rdi, [rsp+156]
37b6b17f8neg eax
37b6b17fajmp 0x37b6b176e
37b6b17ff
37b6b17ff 90 .
37b6b1800
37b6b1800loc_37b6b1800:
37b6b1800lea edx, [rax-1]
37b6b1803mov rdi, [rsp+288]
37b6b180bmov ecx, 1
37b6b1810test edx, edx
37b6b1812cmovle edx, ecx
37b6b1815cmp [rdi], edx
37b6b1817jge 0x37b6b1840
37b6b1819cmp r15l, -1
37b6b181dje 0x37b6b1840
37b6b181fmov [r13], -7
37b6b1827mov eax, 7
37b6b182clea rdi, [rsp+156]
37b6b1834jmp 0x37b6b176e
37b6b1839
37b6b1839 0f 1f 80 00 00 00 00 .......
37b6b1840
37b6b1840loc_37b6b1840:
37b6b1840mov edx, [r13]
37b6b1844test edx, edx
37b6b1846jne 0x37b6b1bff
37b6b184csub eax, 1
37b6b184flea r8, [rip+0xd8304c]
37b6b1856lea r9, [rsp+148]
37b6b185emov [rsp+64], 1
37b6b1867mov [rsp+148], eax
37b6b186elea rdi, [rsp+156]
37b6b1876mov [rsp+152], eax
37b6b187dmov [rsp+156], eax
37b6b1884lea rax, [rip+0xd83025]
37b6b188bmov [rsp+48], rax
37b6b1890lea rax, [rsp+152]
37b6b1898mov [rsp+96], r9
37b6b189dmov [rsp+56], 6
37b6b18a6mov [rsp+40], rdi
37b6b18abmov [rsp+104], rax
37b6b18b0mov [rsp+32], rax
37b6b18b5test r12l, r12l
37b6b18b8jne 0x37b6b1a84
37b6b18belea rdx, [rip+0xd82fef]
37b6b18c5lea rcx, [rip+0xd82fe0]
37b6b18cccall ilaenv_
37b6b18d1
37b6b18d1loc_37b6b18d1:
37b6b18d1mov ecx, [rbp]
37b6b18d4lea edx, [rcx-1]
37b6b18d7mov ecx, 1
37b6b18dctest edx, edx
37b6b18decmovle edx, ecx
37b6b18e1imul edx, eax
37b6b18e4lea rax, [rsp+144]
37b6b18ecmov rcx, rax
37b6b18efmov [rsp+88], rax
37b6b18f4mov [rsp+144], edx
37b6b18fbcall sroundup_lwork_
37b6b1900mov rax, [rsp+280]
37b6b1908movss [rax], x0
37b6b190cmov eax, [r13]
37b6b1910test eax, eax
37b6b1912jne 0x37b6b17b5
37b6b1918cmp r15l, -1
37b6b191cje 0x37b6b178b
37b6b1922mov eax, [rbp]
37b6b1925test eax, eax
37b6b1927je 0x37b6b1aa0
37b6b192dmovsxd r10, r14l
37b6b1930xor edx, edx
37b6b1932test r10, r10
37b6b1935cmovs r10, rdx
37b6b1939mov rbp, r10
37b6b193cnot rbp
37b6b193ftest r12l, r12l
37b6b1942je 0x37b6b1ab8
37b6b1948movsxd r15, eax
37b6b194bmov rdx, r10
37b6b194eimul rdx, r15
37b6b1952lea rcx, [rdx+rbp]
37b6b1956mov [rsp+112], rcx
37b6b195bcmp eax, 1
37b6b195ejle 0x37b6b1bef
37b6b1964mov [rsp+124], eax
37b6b1968lea r8, [rbp+2*r10]
37b6b196dmov r12l, eax
37b6b1970lea rbp, [rbx+4*r15]
37b6b1974mov r9, -1
37b6b197bmov r11l, 1
37b6b1981lea r14, [rbx+4]
37b6b1985lea r13, [rbx+8]
37b6b1989nop [rax]
37b6b1990
37b6b1990loc_37b6b1990:
37b6b1990cmp r11, 1
37b6b1994je 0x37b6b19d2
37b6b1996lea edx, [r11-2]
37b6b199alea rax, [r14+4*r8]
37b6b199eadd rdx, r8
37b6b19a1lea rcx, [r13+4*rdx]
37b6b19a6mov rdx, r9
37b6b19a9sub rdx, r8
37b6b19acnop [rax+rax]
37b6b19b5nop [rax+rax]
37b6b19c0
37b6b19c0loc_37b6b19c0:
37b6b19c0movss x0, [rax]
37b6b19c4movss [rax+4*rdx], x0
37b6b19c9add rax, 4
37b6b19cdcmp rcx, rax
37b6b19d0jne 0x37b6b19c0
37b6b19d2
37b6b19d2loc_37b6b19d2:
37b6b19d2mov [rbp+4*r9], 0
37b6b19dbadd r11, 1
37b6b19dfadd r8, r10
37b6b19e2add r9, r10
37b6b19e5cmp r12, r11
37b6b19e8jne 0x37b6b1990
37b6b19eamov eax, [rsp+124]
37b6b19eemov rcx, [rsp+112]
37b6b19f3xor edx, edx
37b6b19f5sub eax, 1
37b6b19f8lea rcx, [rbx+4*rcx+4]
37b6b19fdlea r8, [4*rax]
37b6b1a05mov rbp, rax
37b6b1a08call memset
37b6b1a0d
37b6b1a0dloc_37b6b1a0d:
37b6b1a0dmov rax, [rsp+112]
37b6b1a12mov rdx, [rsp+104]
37b6b1a17mov r9, rbx
37b6b1a1amov r8, rdi
37b6b1a1dmov rcx, [rsp+96]
37b6b1a22mov [rsp+148], ebp
37b6b1a29add rax, r15
37b6b1a2cmov [rsp+152], ebp
37b6b1a33mov [rbx+4*rax], 0x3f800000
37b6b1a3alea rax, [rsp+140]
37b6b1a42mov [rsp+64], rax
37b6b1a47mov rax, [rsp+288]
37b6b1a4fmov [rsp+32], rsi
37b6b1a54mov [rsp+56], rax
37b6b1a59mov rax, [rsp+280]
37b6b1a61mov [rsp+156], ebp
37b6b1a68mov [rsp+48], rax
37b6b1a6dmov rax, [rsp+272]
37b6b1a75mov [rsp+40], rax
37b6b1a7acall sorgql_
37b6b1a7fjmp 0x37b6b1bd4
37b6b1a84
37b6b1a84loc_37b6b1a84:
37b6b1a84lea rdx, [rip+0xd82e18]
37b6b1a8blea rcx, [rip+0xd82e1a]
37b6b1a92call ilaenv_
37b6b1a97jmp 0x37b6b18d1
37b6b1a9c
37b6b1a9c 0f 1f 40 00 ..@.
37b6b1aa0
37b6b1aa0loc_37b6b1aa0:
37b6b1aa0mov rax, [rsp+280]
37b6b1aa8mov [rax], 0x3f800000
37b6b1aaejmp 0x37b6b178b
37b6b1ab3
37b6b1ab3 0f 1f 44 00 00 ..D..
37b6b1ab8
37b6b1ab8loc_37b6b1ab8:
37b6b1ab8cmp eax, 1
37b6b1abbjle 0x37b6b1bf7
37b6b1ac1movsxd r14, eax
37b6b1ac4lea r11l, [rax+1]
37b6b1ac8lea r13, [rbx+4]
37b6b1accmov r12, r14
37b6b1acflea r15, [rbx+8]
37b6b1ad3imul r12, r10
37b6b1ad7add r12, rbp
37b6b1adanop [rax+rax]
37b6b1ae0
37b6b1ae0loc_37b6b1ae0:
37b6b1ae0mov [rbx+4*r12+4], 0
37b6b1ae9cmp eax, r11l
37b6b1aecjl 0x37b6b1b32
37b6b1aeelea r9l, [r11-2]
37b6b1af2mov ecx, eax
37b6b1af4imul r9, r10
37b6b1af8sub ecx, r11l
37b6b1afbadd rcx, r14
37b6b1afeadd r9, rbp
37b6b1b01add rcx, r9
37b6b1b04lea rdx, [r9+r14]
37b6b1b08lea r8, [r15+4*rcx]
37b6b1b0cmov rcx, r12
37b6b1b0flea rdx, [r13+4*rdx]
37b6b1b14sub rcx, r9
37b6b1b17nop [rax+rax]
37b6b1b20
37b6b1b20loc_37b6b1b20:
37b6b1b20movss x0, [rdx]
37b6b1b24movss [rdx+4*rcx], x0
37b6b1b29add rdx, 4
37b6b1b2dcmp rdx, r8
37b6b1b30jne 0x37b6b1b20
37b6b1b32
37b6b1b32loc_37b6b1b32:
37b6b1b32sub r11l, 1
37b6b1b36sub r14, 1
37b6b1b3asub r12, r10
37b6b1b3dcmp r11l, 2
37b6b1b41jne 0x37b6b1ae0
37b6b1b43mov [rbx], 0x3f800000
37b6b1b49lea r8l, [rax-1]
37b6b1b4dxor edx, edx
37b6b1b4fmov rcx, r13
37b6b1b52mov r12, r8
37b6b1b55shl r8, 2
37b6b1b59mov [rsp+112], r10
37b6b1b5ecall memset
37b6b1b63mov rcx, [rsp+288]
37b6b1b6bmov r10, [rsp+112]
37b6b1b70mov r8, rdi
37b6b1b73lea rdx, [rsp+140]
37b6b1b7bmov [rsp+32], rsi
37b6b1b80mov [rsp+56], rcx
37b6b1b85mov rcx, [rsp+280]
37b6b1b8dlea rax, [rbp+2*r10+2]
37b6b1b92mov [rsp+64], rdx
37b6b1b97mov rdx, [rsp+104]
37b6b1b9clea r9, [rbx+4*rax]
37b6b1ba0mov [rsp+48], rcx
37b6b1ba5mov rcx, [rsp+272]
37b6b1badmov [rsp+148], r12l
37b6b1bb5mov [rsp+40], rcx
37b6b1bbamov rcx, [rsp+96]
37b6b1bbfmov [rsp+152], r12l
37b6b1bc7mov [rsp+156], r12l
37b6b1bcfcall sorgqr_
37b6b1bd4
37b6b1bd4loc_37b6b1bd4:
37b6b1bd4mov rcx, [rsp+88]
37b6b1bd9call sroundup_lwork_
37b6b1bdemov rax, [rsp+280]
37b6b1be6movss [rax], x0
37b6b1beajmp 0x37b6b178b
37b6b1bef
37b6b1befloc_37b6b1bef:
37b6b1beflea ebp, [rax-1]
37b6b1bf2jmp 0x37b6b1a0d
37b6b1bf7
37b6b1bf7loc_37b6b1bf7:
37b6b1bf7mov [rbx], 0x3f800000
37b6b1bfdjmp 0x37b6b1bd4
37b6b1bff
37b6b1bffloc_37b6b1bff:
37b6b1bffmov eax, edx
37b6b1c01lea rdi, [rsp+156]
37b6b1c09neg eax
37b6b1c0bjmp 0x37b6b176e
37b6b16e0
37b6b16e0sorgtr_:
37b6b16e0push r15
37b6b16e2push r14
37b6b16e4push r13
37b6b16e6push r12
37b6b16e8push rbp
37b6b16e9push rdi
37b6b16eapush rsi
37b6b16ebpush rbx
37b6b16ecsub rsp, 168
37b6b16f3mov r13, [rsp+296]
37b6b16fbmov rax, [rsp+288]
37b6b1703mov r14l, [r9]
37b6b1706mov [r13], 0
37b6b170emov r15l, [rax]
37b6b1711mov rbp, rdx
37b6b1714mov rbx, r8
37b6b1717mov rsi, r9
37b6b171amov r8l, 1
37b6b1720mov r9l, 1
37b6b1726lea rdx, [rip+0xd83173]
37b6b172dmov rdi, rcx
37b6b1730call lsame_
37b6b1735mov r12l, eax
37b6b1738test eax, eax
37b6b173aje 0x37b6b17c0
37b6b1740
37b6b1740loc_37b6b1740:
37b6b1740mov eax, [rbp]
37b6b1743test eax, eax
37b6b1745js 0x37b6b17a0
37b6b1747test eax, eax
37b6b1749mov edx, 1
37b6b174ecmovg edx, eax
37b6b1751cmp [rsi], edx
37b6b1753jge 0x37b6b1800
37b6b1759mov [r13], -4
37b6b1761mov eax, 4
37b6b1766lea rdi, [rsp+156]
37b6b176e
37b6b176eloc_37b6b176e:
37b6b176emov r8l, 6
37b6b1774mov rdx, rdi
37b6b1777lea rcx, [rip+0xd8313c]
37b6b177emov [rsp+156], eax
37b6b1785call xerbla_
37b6b178anop
37b6b178b
37b6b178bloc_37b6b178b:
37b6b178badd rsp, 168
37b6b1792pop rbx
37b6b1793pop rsi
37b6b1794pop rdi
37b6b1795pop rbp
37b6b1796pop r12
37b6b1798pop r13
37b6b179apop r14
37b6b179cpop r15
37b6b179eret
37b6b179f
37b6b179f 90 .
37b6b17a0
37b6b17a0loc_37b6b17a0:
37b6b17a0mov [r13], -2
37b6b17a8mov eax, -2
37b6b17adlea rdi, [rsp+156]
37b6b17b5
37b6b17b5loc_37b6b17b5:
37b6b17b5neg eax
37b6b17b7jmp 0x37b6b176e
37b6b17b9
37b6b17b9 0f 1f 80 00 00 00 00 .......
37b6b17c0
37b6b17c0loc_37b6b17c0:
37b6b17c0mov r9l, 1
37b6b17c6mov r8l, 1
37b6b17cclea rdx, [rip+0xd830ce]
37b6b17d3mov rcx, rdi
37b6b17d6call lsame_
37b6b17dbtest eax, eax
37b6b17ddjne 0x37b6b1740
37b6b17e3mov eax, -1
37b6b17e8mov [r13], -1
37b6b17f0lea rdi, [rsp+156]
37b6b17f8neg eax
37b6b17fajmp 0x37b6b176e
37b6b17ff
37b6b17ff 90 .
37b6b1800
37b6b1800loc_37b6b1800:
37b6b1800lea edx, [rax-1]
37b6b1803mov rdi, [rsp+288]
37b6b180bmov ecx, 1
37b6b1810test edx, edx
37b6b1812cmovle edx, ecx
37b6b1815cmp [rdi], edx
37b6b1817jge 0x37b6b1840
37b6b1819cmp r15l, -1
37b6b181dje 0x37b6b1840
37b6b181fmov [r13], -7
37b6b1827mov eax, 7
37b6b182clea rdi, [rsp+156]
37b6b1834jmp 0x37b6b176e
37b6b1839
37b6b1839 0f 1f 80 00 00 00 00 .......
37b6b1840
37b6b1840loc_37b6b1840:
37b6b1840mov edx, [r13]
37b6b1844test edx, edx
37b6b1846jne 0x37b6b1bff
37b6b184csub eax, 1
37b6b184flea r8, [rip+0xd8304c]
37b6b1856lea r9, [rsp+148]
37b6b185emov [rsp+64], 1
37b6b1867mov [rsp+148], eax
37b6b186elea rdi, [rsp+156]
37b6b1876mov [rsp+152], eax
37b6b187dmov [rsp+156], eax
37b6b1884lea rax, [rip+0xd83025]
37b6b188bmov [rsp+48], rax
37b6b1890lea rax, [rsp+152]
37b6b1898mov [rsp+96], r9
37b6b189dmov [rsp+56], 6
37b6b18a6mov [rsp+40], rdi
37b6b18abmov [rsp+104], rax
37b6b18b0mov [rsp+32], rax
37b6b18b5test r12l, r12l
37b6b18b8jne 0x37b6b1a84
37b6b18belea rdx, [rip+0xd82fef]
37b6b18c5lea rcx, [rip+0xd82fe0]
37b6b18cccall ilaenv_
37b6b18d1
37b6b18d1loc_37b6b18d1:
37b6b18d1mov ecx, [rbp]
37b6b18d4lea edx, [rcx-1]
37b6b18d7mov ecx, 1
37b6b18dctest edx, edx
37b6b18decmovle edx, ecx
37b6b18e1imul edx, eax
37b6b18e4lea rax, [rsp+144]
37b6b18ecmov rcx, rax
37b6b18efmov [rsp+88], rax
37b6b18f4mov [rsp+144], edx
37b6b18fbcall sroundup_lwork_
37b6b1900mov rax, [rsp+280]
37b6b1908movss [rax], x0
37b6b190cmov eax, [r13]
37b6b1910test eax, eax
37b6b1912jne 0x37b6b17b5
37b6b1918cmp r15l, -1
37b6b191cje 0x37b6b178b
37b6b1922mov eax, [rbp]
37b6b1925test eax, eax
37b6b1927je 0x37b6b1aa0
37b6b192dmovsxd r10, r14l
37b6b1930xor edx, edx
37b6b1932test r10, r10
37b6b1935cmovs r10, rdx
37b6b1939mov rbp, r10
37b6b193cnot rbp
37b6b193ftest r12l, r12l
37b6b1942je 0x37b6b1ab8
37b6b1948movsxd r15, eax
37b6b194bmov rdx, r10
37b6b194eimul rdx, r15
37b6b1952lea rcx, [rdx+rbp]
37b6b1956mov [rsp+112], rcx
37b6b195bcmp eax, 1
37b6b195ejle 0x37b6b1bef
37b6b1964mov [rsp+124], eax
37b6b1968lea r8, [rbp+2*r10]
37b6b196dmov r12l, eax
37b6b1970lea rbp, [rbx+4*r15]
37b6b1974mov r9, -1
37b6b197bmov r11l, 1
37b6b1981lea r14, [rbx+4]
37b6b1985lea r13, [rbx+8]
37b6b1989nop [rax]
37b6b1990
37b6b1990loc_37b6b1990:
37b6b1990cmp r11, 1
37b6b1994je 0x37b6b19d2
37b6b1996lea edx, [r11-2]
37b6b199alea rax, [r14+4*r8]
37b6b199eadd rdx, r8
37b6b19a1lea rcx, [r13+4*rdx]
37b6b19a6mov rdx, r9
37b6b19a9sub rdx, r8
37b6b19acnop [rax+rax]
37b6b19b5nop [rax+rax]
37b6b19c0
37b6b19c0loc_37b6b19c0:
37b6b19c0movss x0, [rax]
37b6b19c4movss [rax+4*rdx], x0
37b6b19c9add rax, 4
37b6b19cdcmp rcx, rax
37b6b19d0jne 0x37b6b19c0
37b6b19d2
37b6b19d2loc_37b6b19d2:
37b6b19d2mov [rbp+4*r9], 0
37b6b19dbadd r11, 1
37b6b19dfadd r8, r10
37b6b19e2add r9, r10
37b6b19e5cmp r12, r11
37b6b19e8jne 0x37b6b1990
37b6b19eamov eax, [rsp+124]
37b6b19eemov rcx, [rsp+112]
37b6b19f3xor edx, edx
37b6b19f5sub eax, 1
37b6b19f8lea rcx, [rbx+4*rcx+4]
37b6b19fdlea r8, [4*rax]
37b6b1a05mov rbp, rax
37b6b1a08call memset
37b6b1a0d
37b6b1a0dloc_37b6b1a0d:
37b6b1a0dmov rax, [rsp+112]
37b6b1a12mov rdx, [rsp+104]
37b6b1a17mov r9, rbx
37b6b1a1amov r8, rdi
37b6b1a1dmov rcx, [rsp+96]
37b6b1a22mov [rsp+148], ebp
37b6b1a29add rax, r15
37b6b1a2cmov [rsp+152], ebp
37b6b1a33mov [rbx+4*rax], 0x3f800000
37b6b1a3alea rax, [rsp+140]
37b6b1a42mov [rsp+64], rax
37b6b1a47mov rax, [rsp+288]
37b6b1a4fmov [rsp+32], rsi
37b6b1a54mov [rsp+56], rax
37b6b1a59mov rax, [rsp+280]
37b6b1a61mov [rsp+156], ebp
37b6b1a68mov [rsp+48], rax
37b6b1a6dmov rax, [rsp+272]
37b6b1a75mov [rsp+40], rax
37b6b1a7acall sorgql_
37b6b1a7fjmp 0x37b6b1bd4
37b6b1a84
37b6b1a84loc_37b6b1a84:
37b6b1a84lea rdx, [rip+0xd82e18]
37b6b1a8blea rcx, [rip+0xd82e1a]
37b6b1a92call ilaenv_
37b6b1a97jmp 0x37b6b18d1
37b6b1a9c
37b6b1a9c 0f 1f 40 00 ..@.
37b6b1aa0
37b6b1aa0loc_37b6b1aa0:
37b6b1aa0mov rax, [rsp+280]
37b6b1aa8mov [rax], 0x3f800000
37b6b1aaejmp 0x37b6b178b
37b6b1ab3
37b6b1ab3 0f 1f 44 00 00 ..D..
37b6b1ab8
37b6b1ab8loc_37b6b1ab8:
37b6b1ab8cmp eax, 1
37b6b1abbjle 0x37b6b1bf7
37b6b1ac1movsxd r14, eax
37b6b1ac4lea r11l, [rax+1]
37b6b1ac8lea r13, [rbx+4]
37b6b1accmov r12, r14
37b6b1acflea r15, [rbx+8]
37b6b1ad3imul r12, r10
37b6b1ad7add r12, rbp
37b6b1adanop [rax+rax]
37b6b1ae0
37b6b1ae0loc_37b6b1ae0:
37b6b1ae0mov [rbx+4*r12+4], 0
37b6b1ae9cmp eax, r11l
37b6b1aecjl 0x37b6b1b32
37b6b1aeelea r9l, [r11-2]
37b6b1af2mov ecx, eax
37b6b1af4imul r9, r10
37b6b1af8sub ecx, r11l
37b6b1afbadd rcx, r14
37b6b1afeadd r9, rbp
37b6b1b01add rcx, r9
37b6b1b04lea rdx, [r9+r14]
37b6b1b08lea r8, [r15+4*rcx]
37b6b1b0cmov rcx, r12
37b6b1b0flea rdx, [r13+4*rdx]
37b6b1b14sub rcx, r9
37b6b1b17nop [rax+rax]
37b6b1b20
37b6b1b20loc_37b6b1b20:
37b6b1b20movss x0, [rdx]
37b6b1b24movss [rdx+4*rcx], x0
37b6b1b29add rdx, 4
37b6b1b2dcmp rdx, r8
37b6b1b30jne 0x37b6b1b20
37b6b1b32
37b6b1b32loc_37b6b1b32:
37b6b1b32sub r11l, 1
37b6b1b36sub r14, 1
37b6b1b3asub r12, r10
37b6b1b3dcmp r11l, 2
37b6b1b41jne 0x37b6b1ae0
37b6b1b43mov [rbx], 0x3f800000
37b6b1b49lea r8l, [rax-1]
37b6b1b4dxor edx, edx
37b6b1b4fmov rcx, r13
37b6b1b52mov r12, r8
37b6b1b55shl r8, 2
37b6b1b59mov [rsp+112], r10
37b6b1b5ecall memset
37b6b1b63mov rcx, [rsp+288]
37b6b1b6bmov r10, [rsp+112]
37b6b1b70mov r8, rdi
37b6b1b73lea rdx, [rsp+140]
37b6b1b7bmov [rsp+32], rsi
37b6b1b80mov [rsp+56], rcx
37b6b1b85mov rcx, [rsp+280]
37b6b1b8dlea rax, [rbp+2*r10+2]
37b6b1b92mov [rsp+64], rdx
37b6b1b97mov rdx, [rsp+104]
37b6b1b9clea r9, [rbx+4*rax]
37b6b1ba0mov [rsp+48], rcx
37b6b1ba5mov rcx, [rsp+272]
37b6b1badmov [rsp+148], r12l
37b6b1bb5mov [rsp+40], rcx
37b6b1bbamov rcx, [rsp+96]
37b6b1bbfmov [rsp+152], r12l
37b6b1bc7mov [rsp+156], r12l
37b6b1bcfcall sorgqr_
37b6b1bd4
37b6b1bd4loc_37b6b1bd4:
37b6b1bd4mov rcx, [rsp+88]
37b6b1bd9call sroundup_lwork_
37b6b1bdemov rax, [rsp+280]
37b6b1be6movss [rax], x0
37b6b1beajmp 0x37b6b178b
37b6b1bef
37b6b1befloc_37b6b1bef:
37b6b1beflea ebp, [rax-1]
37b6b1bf2jmp 0x37b6b1a0d
37b6b1bf7
37b6b1bf7loc_37b6b1bf7:
37b6b1bf7mov [rbx], 0x3f800000
37b6b1bfdjmp 0x37b6b1bd4
37b6b1bff
37b6b1bffloc_37b6b1bff:
37b6b1bffmov eax, edx
37b6b1c01lea rdi, [rsp+156]
37b6b1c09neg eax
37b6b1c0bjmp 0x37b6b176e
37b6b16e0
37b6b1c10
37b6b1c10 // align 0x20
37b6b1c10 // align 0x20
37b6b1c20
37b6b1c20sorgtsqr_:
37b6b1c20push r15
37b6b1c22push r14
37b6b1c24push r13
37b6b1c26push r12
37b6b1c28push rbp
37b6b1c29push rdi
37b6b1c2apush rsi
37b6b1c2bpush rbx
37b6b1c2csub rsp, 200
37b6b1c33mov rax, [rsp+344]
37b6b1c3bmov rdi, [rsp+312]
37b6b1c43mov r13, [rsp+328]
37b6b1c4bmov r15, [rsp+336]
37b6b1c53movsxd r12, [rdi]
37b6b1c56mov r10l, [r13]
37b6b1c5amov rbp, rcx
37b6b1c5dmov rsi, r8
37b6b1c60mov r8l, [rax]
37b6b1c63mov rbx, rdx
37b6b1c66mov rcx, [rsp+352]
37b6b1c6emov eax, [rbp]
37b6b1c71mov [rcx], 0
37b6b1c77test eax, eax
37b6b1c79js 0x37b6b1cd0
37b6b1c7bmov edx, [rdx]
37b6b1c7dtest edx, edx
37b6b1c7fjs 0x37b6b1c85
37b6b1c81cmp eax, edx
37b6b1c83jge 0x37b6b1ce0
37b6b1c85
37b6b1c85loc_37b6b1c85:
37b6b1c85mov edx, -2
37b6b1c8amov eax, 2
37b6b1c8f
37b6b1c8floc_37b6b1c8f:
37b6b1c8fmov [rcx], edx
37b6b1c91mov r8l, 8
37b6b1c97lea rdx, [rsp+188]
37b6b1c9flea rcx, [rip+0xd82c1a]
37b6b1ca6mov [rsp+188], eax
37b6b1cadcall xerbla_
37b6b1cb2nop
37b6b1cb3
37b6b1cb3loc_37b6b1cb3:
37b6b1cb3add rsp, 200
37b6b1cbapop rbx
37b6b1cbbpop rsi
37b6b1cbcpop rdi
37b6b1cbdpop rbp
37b6b1cbepop r12
37b6b1cc0pop r13
37b6b1cc2pop r14
37b6b1cc4pop r15
37b6b1cc6ret
37b6b1cc7
37b6b1cc7 66 0f 1f 84 00 00 00 00 00 f........
37b6b1cd0
37b6b1cd0loc_37b6b1cd0:
37b6b1cd0mov edx, -1
37b6b1cd5mov eax, 1
37b6b1cdajmp 0x37b6b1c8f
37b6b1cdc
37b6b1cdc 0f 1f 40 00 ..@.
37b6b1ce0
37b6b1ce0loc_37b6b1ce0:
37b6b1ce0cmp edx, [rsi]
37b6b1ce2jge 0x37b6b1d90
37b6b1ce8mov r9l, [r9]
37b6b1cebtest r9l, r9l
37b6b1ceejle 0x37b6b1f12
37b6b1cf4test eax, eax
37b6b1cf6mov r11l, 1
37b6b1cfccmovg r11l, eax
37b6b1d00cmp r12l, r11l
37b6b1d03jl 0x37b6b1d9f
37b6b1d09cmp edx, r9l
37b6b1d0cmov r11l, 1
37b6b1d12cmovle r9l, edx
37b6b1d16test r9l, r9l
37b6b1d19cmovg r11l, r9l
37b6b1d1dcmp r10l, r11l
37b6b1d20jl 0x37b6b1f21
37b6b1d26cmp r8l, 1
37b6b1d2ajg 0x37b6b1d32
37b6b1d2ccmp r8l, -1
37b6b1d30jne 0x37b6b1d7c
37b6b1d32
37b6b1d32loc_37b6b1d32:
37b6b1d32mov [rsp+184], r9l
37b6b1d3aimul r9l, edx
37b6b1d3emov [rsp+172], eax
37b6b1d45imul eax, edx
37b6b1d48mov [rsp+176], r9l
37b6b1d50mov [rsp+156], eax
37b6b1d57add eax, r9l
37b6b1d5amov r9l, 1
37b6b1d60test eax, eax
37b6b1d62mov [rsp+180], eax
37b6b1d69cmovle eax, r9l
37b6b1d6dcmp r8l, eax
37b6b1d70jge 0x37b6b1db0
37b6b1d72cmp r8l, -1
37b6b1d76je 0x37b6b1efb
37b6b1d7c
37b6b1d7cloc_37b6b1d7c:
37b6b1d7cmov edx, -10
37b6b1d81mov eax, 10
37b6b1d86jmp 0x37b6b1c8f
37b6b1d8b
37b6b1d8b 0f 1f 44 00 00 ..D..
37b6b1d90
37b6b1d90loc_37b6b1d90:
37b6b1d90mov edx, -3
37b6b1d95mov eax, 3
37b6b1d9ajmp 0x37b6b1c8f
37b6b1d9f
37b6b1d9floc_37b6b1d9f:
37b6b1d9fmov edx, -6
37b6b1da4mov eax, 6
37b6b1da9jmp 0x37b6b1c8f
37b6b1dae
37b6b1dae 66 90 f.
37b6b1db0
37b6b1db0loc_37b6b1db0:
37b6b1db0test edx, edx
37b6b1db2je 0x37b6b1efb
37b6b1db8lea r14, [rsp+172]
37b6b1dc0mov [rsp+40], r15
37b6b1dc5mov r8, rbx
37b6b1dc8mov rdx, rbp
37b6b1dcblea rax, [rip+0xd82afe]
37b6b1dd2mov [rsp+48], r14
37b6b1dd7lea r9, [rip+0xd82aea]
37b6b1ddemov [rsp+32], rax
37b6b1de3lea rcx, [rip+0xd82ae2]
37b6b1deamov [rsp+56], 1
37b6b1df3call slaset_
37b6b1df8mov [rsp+96], r14
37b6b1dfdmov r9, rbx
37b6b1e00mov r8, rbp
37b6b1e03lea rax, [rsp+188]
37b6b1e0bmov [rsp+88], r15
37b6b1e10lea rdx, [rip+0xd82abd]
37b6b1e17mov [rsp+120], rax
37b6b1e1clea rax, [rsp+176]
37b6b1e24lea rcx, [rip+0xd82aaa]
37b6b1e2bmov [rsp+112], rax
37b6b1e30movsxd rax, [rsp+156]
37b6b1e38mov [rsp+136], 1
37b6b1e44lea rax, [r15+4*rax]
37b6b1e48mov [rsp+80], r13
37b6b1e4dmov [rsp+104], rax
37b6b1e52mov rax, [rsp+320]
37b6b1e5amov [rsp+128], 1
37b6b1e66mov [rsp+72], rax
37b6b1e6bmov rax, [rsp+304]
37b6b1e73mov [rsp+64], rdi
37b6b1e78mov [rsp+56], rax
37b6b1e7dlea rax, [rsp+184]
37b6b1e85mov [rsp+48], rax
37b6b1e8amov [rsp+40], rsi
37b6b1e8fmov [rsp+32], rbx
37b6b1e94call slamtsqr_
37b6b1e99mov r14l, [rbx]
37b6b1e9ctest r14l, r14l
37b6b1e9fjle 0x37b6b1efb
37b6b1ea1movsxd r13, [rsp+172]
37b6b1ea9mov rdi, r15
37b6b1eacshl r12, 2
37b6b1eb0mov esi, 1
37b6b1eb5mov rbx, [rsp+304]
37b6b1ebdshl r13, 2
37b6b1ec1nop [rax]
37b6b1ec5nop [rax+rax]
37b6b1ed0
37b6b1ed0loc_37b6b1ed0:
37b6b1ed0lea rax, [rip+0xd82a01]
37b6b1ed7mov r9, rbx
37b6b1edamov rdx, rdi
37b6b1eddmov rcx, rbp
37b6b1ee0mov [rsp+32], rax
37b6b1ee5mov r8, rax
37b6b1ee8add esi, 1
37b6b1eebadd rdi, r13
37b6b1eeeadd rbx, r12
37b6b1ef1call scopy_
37b6b1ef6cmp r14l, esi
37b6b1ef9jge 0x37b6b1ed0
37b6b1efb
37b6b1efbloc_37b6b1efb:
37b6b1efblea rcx, [rsp+180]
37b6b1f03call sroundup_lwork_
37b6b1f08movss [r15], x0
37b6b1f0djmp 0x37b6b1cb3
37b6b1f12
37b6b1f12loc_37b6b1f12:
37b6b1f12mov edx, -4
37b6b1f17mov eax, 4
37b6b1f1cjmp 0x37b6b1c8f
37b6b1f21
37b6b1f21loc_37b6b1f21:
37b6b1f21mov edx, -8
37b6b1f26mov eax, 8
37b6b1f2bjmp 0x37b6b1c8f
37b6b1c20
37b6b1c20sorgtsqr_:
37b6b1c20push r15
37b6b1c22push r14
37b6b1c24push r13
37b6b1c26push r12
37b6b1c28push rbp
37b6b1c29push rdi
37b6b1c2apush rsi
37b6b1c2bpush rbx
37b6b1c2csub rsp, 200
37b6b1c33mov rax, [rsp+344]
37b6b1c3bmov rdi, [rsp+312]
37b6b1c43mov r13, [rsp+328]
37b6b1c4bmov r15, [rsp+336]
37b6b1c53movsxd r12, [rdi]
37b6b1c56mov r10l, [r13]
37b6b1c5amov rbp, rcx
37b6b1c5dmov rsi, r8
37b6b1c60mov r8l, [rax]
37b6b1c63mov rbx, rdx
37b6b1c66mov rcx, [rsp+352]
37b6b1c6emov eax, [rbp]
37b6b1c71mov [rcx], 0
37b6b1c77test eax, eax
37b6b1c79js 0x37b6b1cd0
37b6b1c7bmov edx, [rdx]
37b6b1c7dtest edx, edx
37b6b1c7fjs 0x37b6b1c85
37b6b1c81cmp eax, edx
37b6b1c83jge 0x37b6b1ce0
37b6b1c85
37b6b1c85loc_37b6b1c85:
37b6b1c85mov edx, -2
37b6b1c8amov eax, 2
37b6b1c8f
37b6b1c8floc_37b6b1c8f:
37b6b1c8fmov [rcx], edx
37b6b1c91mov r8l, 8
37b6b1c97lea rdx, [rsp+188]
37b6b1c9flea rcx, [rip+0xd82c1a]
37b6b1ca6mov [rsp+188], eax
37b6b1cadcall xerbla_
37b6b1cb2nop
37b6b1cb3
37b6b1cb3loc_37b6b1cb3:
37b6b1cb3add rsp, 200
37b6b1cbapop rbx
37b6b1cbbpop rsi
37b6b1cbcpop rdi
37b6b1cbdpop rbp
37b6b1cbepop r12
37b6b1cc0pop r13
37b6b1cc2pop r14
37b6b1cc4pop r15
37b6b1cc6ret
37b6b1cc7
37b6b1cc7 66 0f 1f 84 00 00 00 00 00 f........
37b6b1cd0
37b6b1cd0loc_37b6b1cd0:
37b6b1cd0mov edx, -1
37b6b1cd5mov eax, 1
37b6b1cdajmp 0x37b6b1c8f
37b6b1cdc
37b6b1cdc 0f 1f 40 00 ..@.
37b6b1ce0
37b6b1ce0loc_37b6b1ce0:
37b6b1ce0cmp edx, [rsi]
37b6b1ce2jge 0x37b6b1d90
37b6b1ce8mov r9l, [r9]
37b6b1cebtest r9l, r9l
37b6b1ceejle 0x37b6b1f12
37b6b1cf4test eax, eax
37b6b1cf6mov r11l, 1
37b6b1cfccmovg r11l, eax
37b6b1d00cmp r12l, r11l
37b6b1d03jl 0x37b6b1d9f
37b6b1d09cmp edx, r9l
37b6b1d0cmov r11l, 1
37b6b1d12cmovle r9l, edx
37b6b1d16test r9l, r9l
37b6b1d19cmovg r11l, r9l
37b6b1d1dcmp r10l, r11l
37b6b1d20jl 0x37b6b1f21
37b6b1d26cmp r8l, 1
37b6b1d2ajg 0x37b6b1d32
37b6b1d2ccmp r8l, -1
37b6b1d30jne 0x37b6b1d7c
37b6b1d32
37b6b1d32loc_37b6b1d32:
37b6b1d32mov [rsp+184], r9l
37b6b1d3aimul r9l, edx
37b6b1d3emov [rsp+172], eax
37b6b1d45imul eax, edx
37b6b1d48mov [rsp+176], r9l
37b6b1d50mov [rsp+156], eax
37b6b1d57add eax, r9l
37b6b1d5amov r9l, 1
37b6b1d60test eax, eax
37b6b1d62mov [rsp+180], eax
37b6b1d69cmovle eax, r9l
37b6b1d6dcmp r8l, eax
37b6b1d70jge 0x37b6b1db0
37b6b1d72cmp r8l, -1
37b6b1d76je 0x37b6b1efb
37b6b1d7c
37b6b1d7cloc_37b6b1d7c:
37b6b1d7cmov edx, -10
37b6b1d81mov eax, 10
37b6b1d86jmp 0x37b6b1c8f
37b6b1d8b
37b6b1d8b 0f 1f 44 00 00 ..D..
37b6b1d90
37b6b1d90loc_37b6b1d90:
37b6b1d90mov edx, -3
37b6b1d95mov eax, 3
37b6b1d9ajmp 0x37b6b1c8f
37b6b1d9f
37b6b1d9floc_37b6b1d9f:
37b6b1d9fmov edx, -6
37b6b1da4mov eax, 6
37b6b1da9jmp 0x37b6b1c8f
37b6b1dae
37b6b1dae 66 90 f.
37b6b1db0
37b6b1db0loc_37b6b1db0:
37b6b1db0test edx, edx
37b6b1db2je 0x37b6b1efb
37b6b1db8lea r14, [rsp+172]
37b6b1dc0mov [rsp+40], r15
37b6b1dc5mov r8, rbx
37b6b1dc8mov rdx, rbp
37b6b1dcblea rax, [rip+0xd82afe]
37b6b1dd2mov [rsp+48], r14
37b6b1dd7lea r9, [rip+0xd82aea]
37b6b1ddemov [rsp+32], rax
37b6b1de3lea rcx, [rip+0xd82ae2]
37b6b1deamov [rsp+56], 1
37b6b1df3call slaset_
37b6b1df8mov [rsp+96], r14
37b6b1dfdmov r9, rbx
37b6b1e00mov r8, rbp
37b6b1e03lea rax, [rsp+188]
37b6b1e0bmov [rsp+88], r15
37b6b1e10lea rdx, [rip+0xd82abd]
37b6b1e17mov [rsp+120], rax
37b6b1e1clea rax, [rsp+176]
37b6b1e24lea rcx, [rip+0xd82aaa]
37b6b1e2bmov [rsp+112], rax
37b6b1e30movsxd rax, [rsp+156]
37b6b1e38mov [rsp+136], 1
37b6b1e44lea rax, [r15+4*rax]
37b6b1e48mov [rsp+80], r13
37b6b1e4dmov [rsp+104], rax
37b6b1e52mov rax, [rsp+320]
37b6b1e5amov [rsp+128], 1
37b6b1e66mov [rsp+72], rax
37b6b1e6bmov rax, [rsp+304]
37b6b1e73mov [rsp+64], rdi
37b6b1e78mov [rsp+56], rax
37b6b1e7dlea rax, [rsp+184]
37b6b1e85mov [rsp+48], rax
37b6b1e8amov [rsp+40], rsi
37b6b1e8fmov [rsp+32], rbx
37b6b1e94call slamtsqr_
37b6b1e99mov r14l, [rbx]
37b6b1e9ctest r14l, r14l
37b6b1e9fjle 0x37b6b1efb
37b6b1ea1movsxd r13, [rsp+172]
37b6b1ea9mov rdi, r15
37b6b1eacshl r12, 2
37b6b1eb0mov esi, 1
37b6b1eb5mov rbx, [rsp+304]
37b6b1ebdshl r13, 2
37b6b1ec1nop [rax]
37b6b1ec5nop [rax+rax]
37b6b1ed0
37b6b1ed0loc_37b6b1ed0:
37b6b1ed0lea rax, [rip+0xd82a01]
37b6b1ed7mov r9, rbx
37b6b1edamov rdx, rdi
37b6b1eddmov rcx, rbp
37b6b1ee0mov [rsp+32], rax
37b6b1ee5mov r8, rax
37b6b1ee8add esi, 1
37b6b1eebadd rdi, r13
37b6b1eeeadd rbx, r12
37b6b1ef1call scopy_
37b6b1ef6cmp r14l, esi
37b6b1ef9jge 0x37b6b1ed0
37b6b1efb
37b6b1efbloc_37b6b1efb:
37b6b1efblea rcx, [rsp+180]
37b6b1f03call sroundup_lwork_
37b6b1f08movss [r15], x0
37b6b1f0djmp 0x37b6b1cb3
37b6b1f12
37b6b1f12loc_37b6b1f12:
37b6b1f12mov edx, -4
37b6b1f17mov eax, 4
37b6b1f1cjmp 0x37b6b1c8f
37b6b1f21
37b6b1f21loc_37b6b1f21:
37b6b1f21mov edx, -8
37b6b1f26mov eax, 8
37b6b1f2bjmp 0x37b6b1c8f
37b6b1c20
37b6b1f30
37b6b1f30sorgtsqr_row_:
37b6b1f30push r15
37b6b1f32push r14
37b6b1f34push r13
37b6b1f36push r12
37b6b1f38push rbp
37b6b1f39push rdi
37b6b1f3apush rsi
37b6b1f3bpush rbx
37b6b1f3csub rsp, 296
37b6b1f43mov rax, [rsp+424]
37b6b1f4bmov rbp, [rsp+408]
37b6b1f53mov r10, [rsp+448]
37b6b1f5bmov [r10], 0
37b6b1f62mov rsi, rcx
37b6b1f65mov ecx, [rax]
37b6b1f67mov rdi, r8
37b6b1f6amov [rsp+376], rdx
37b6b1f72mov eax, [rsi]
37b6b1f74mov r8l, [rbp]
37b6b1f78test eax, eax
37b6b1f7ajs 0x37b6b1fd0
37b6b1f7cmov edx, [rdx]
37b6b1f7etest edx, edx
37b6b1f80js 0x37b6b1f86
37b6b1f82cmp eax, edx
37b6b1f84jge 0x37b6b1fdc
37b6b1f86
37b6b1f86loc_37b6b1f86:
37b6b1f86mov edx, -2
37b6b1f8bmov eax, 2
37b6b1f90
37b6b1f90loc_37b6b1f90:
37b6b1f90mov [r10], edx
37b6b1f93mov r8l, 12
37b6b1f99lea rdx, [rsp+284]
37b6b1fa1lea rcx, [rip+0xd82954]
37b6b1fa8mov [rsp+284], eax
37b6b1fafcall xerbla_
37b6b1fb4nop
37b6b1fb5
37b6b1fb5loc_37b6b1fb5:
37b6b1fb5add rsp, 296
37b6b1fbcpop rbx
37b6b1fbdpop rsi
37b6b1fbepop rdi
37b6b1fbfpop rbp
37b6b1fc0pop r12
37b6b1fc2pop r13
37b6b1fc4pop r14
37b6b1fc6pop r15
37b6b1fc8ret
37b6b1fc9
37b6b1fc9 0f 1f 80 00 00 00 00 .......
37b6b1fd0
37b6b1fd0loc_37b6b1fd0:
37b6b1fd0mov edx, -1
37b6b1fd5mov eax, 1
37b6b1fdajmp 0x37b6b1f90
37b6b1fdc
37b6b1fdcloc_37b6b1fdc:
37b6b1fdccmp edx, [rdi]
37b6b1fdejge 0x37b6b240a
37b6b1fe4mov ebx, [r9]
37b6b1fe7test ebx, ebx
37b6b1fe9jle 0x37b6b2747
37b6b1feftest eax, eax
37b6b1ff1mov r9l, 1
37b6b1ff7cmovle eax, r9l
37b6b1ffbcmp r8l, eax
37b6b1ffejl 0x37b6b2419
37b6b2004cmp edx, ebx
37b6b2006mov eax, 1
37b6b200bcmovle ebx, edx
37b6b200etest ebx, ebx
37b6b2010cmovg eax, ebx
37b6b2013cmp ecx, eax
37b6b2015jl 0x37b6b2756
37b6b201bmov rax, [rsp+440]
37b6b2023mov r9l, [rax]
37b6b2026cmp r9l, -1
37b6b202aje 0x37b6b2035
37b6b202ctest r9l, r9l
37b6b202fjle 0x37b6b2765
37b6b2035
37b6b2035loc_37b6b2035:
37b6b2035mov eax, edx
37b6b2037sub eax, ebx
37b6b2039cmp eax, ebx
37b6b203bcmovl eax, ebx
37b6b203eimul eax, ebx
37b6b2041mov [rsp+276], eax
37b6b2048cmp r9l, -1
37b6b204cje 0x37b6b2450
37b6b2052test edx, edx
37b6b2054je 0x37b6b2450
37b6b205amovsxd rax, r8l
37b6b205dmov [rsp+48], rbp
37b6b2062mov rdx, rsi
37b6b2065mov r8, [rsp+376]
37b6b206dmov [rsp+240], rax
37b6b2075mov r12, rax
37b6b2078movsxd rax, ecx
37b6b207blea r9, [rip+0xd8285e]
37b6b2082mov [rsp+176], rax
37b6b208anot rax
37b6b208dlea rcx, [rip+0xd82850]
37b6b2094not r12
37b6b2097mov [rsp+184], rax
37b6b209fmov rax, [rsp+400]
37b6b20a7mov [rsp+56], 1
37b6b20b0mov [rsp+40], rax
37b6b20b5lea rax, [rip+0xd8282c]
37b6b20bcmov [rsp+32], rax
37b6b20c1call slaset_
37b6b20c6mov rax, [rsp+376]
37b6b20cemov r9l, [rdi]
37b6b20d1mov r10l, [rsi]
37b6b20d4mov r8l, [rax]
37b6b20d7lea ecx, [r8-1]
37b6b20dbmov eax, ecx
37b6b20ddcdq
37b6b20deidiv ebx
37b6b20e0sub ecx, edx
37b6b20e2lea eax, [rcx+1]
37b6b20e5mov [rsp+192], ecx
37b6b20ecmov [rsp+152], eax
37b6b20f3cmp r9l, r10l
37b6b20f6jge 0x37b6b2491
37b6b20fcmov eax, r10l
37b6b20ffmov ecx, r9l
37b6b2102sub eax, r9l
37b6b2105sub ecx, r8l
37b6b2108sub eax, 1
37b6b210bmov [rsp+196], ecx
37b6b2112cdq
37b6b2113idiv ecx
37b6b2115mov edx, r8l
37b6b2118imul ecx, eax
37b6b211bsub edx, r9l
37b6b211emov r11l, eax
37b6b2121mov [rsp+236], edx
37b6b2128mov eax, ecx
37b6b212alea ecx, [r9+rcx]
37b6b212ejs 0x37b6b272b
37b6b2134cmp r9l, ecx
37b6b2137jl 0x37b6b2491
37b6b213dneg eax
37b6b213fxor edx, edx
37b6b2141div [rsp+236]
37b6b2148mov [rsp+112], eax
37b6b214c
37b6b214cloc_37b6b214c:
37b6b214clea eax, [r10+1]
37b6b2150mov r14l, ebx
37b6b2153add r11l, 2
37b6b2157add ecx, 1
37b6b215amov [rsp+232], eax
37b6b2161neg r14l
37b6b2164mov rax, [rsp+176]
37b6b216cimul r11l, r8l
37b6b2170movsxd r14, r14l
37b6b2173movsxd r10, [rsp+152]
37b6b217bmovsxd rdx, [rsp+192]
37b6b2183mov [rsp+248], r12
37b6b218bimul rax, r14
37b6b218fmov r15, [rsp+400]
37b6b2197mov [rsp+368], rsi
37b6b219flea r9l, [r11+1]
37b6b21a3mov r11, [rsp+240]
37b6b21abadd rdx, r12
37b6b21aemov [rsp+384], rdi
37b6b21b6mov [rsp+224], r10
37b6b21beshl rax, 2
37b6b21c2mov [rsp+144], rax
37b6b21calea rax, [r11+1]
37b6b21ceimul rax, r14
37b6b21d2imul r14, r11
37b6b21d6shl rax, 2
37b6b21damov [rsp+128], rax
37b6b21e2mov rax, r11
37b6b21e5imul rax, r10
37b6b21e9mov r10l, [rsp+112]
37b6b21eeadd rdx, rax
37b6b21f1add rax, r12
37b6b21f4mov [rsp+200], rax
37b6b21fcmov rax, [rsp+416]
37b6b2204lea rdx, [r15+4*rdx+4]
37b6b2209mov r15, rbp
37b6b220cmov [rsp+208], rdx
37b6b2214lea rdx, [4*r14]
37b6b221clea rbp, [rsp+272]
37b6b2224add rax, 4
37b6b2228mov [rsp+136], rdx
37b6b2230mov [rsp+216], rax
37b6b2238nop [rax+rax]
37b6b2240
37b6b2240loc_37b6b2240:
37b6b2240mov eax, [rsp+232]
37b6b2247mov edi, [rsp+196]
37b6b224esub eax, ecx
37b6b2250cmp eax, edi
37b6b2252cmovg eax, edi
37b6b2255sub r9l, r8l
37b6b2258mov [rsp+268], eax
37b6b225ftest ebx, ebx
37b6b2261je 0x37b6b2430
37b6b2267mov edx, [rsp+152]
37b6b226etest edx, edx
37b6b2270jle 0x37b6b23e6
37b6b2276mov eax, [rsp+192]
37b6b227dxor edx, edx
37b6b227fdiv ebx
37b6b2281mov esi, eax
37b6b2283
37b6b2283loc_37b6b2283:
37b6b2283mov rdi, [rsp+224]
37b6b228bmovsxd rax, r9l
37b6b228emov [rsp+160], ecx
37b6b2295mov [rsp+168], r9l
37b6b229dmov r12, [rsp+208]
37b6b22a5lea rax, [rdi+rax-1]
37b6b22aamov rdi, [rsp+216]
37b6b22b2mov [rsp+172], r10l
37b6b22baimul rax, [rsp+176]
37b6b22c3add rax, [rsp+184]
37b6b22cblea r14, [rdi+4*rax]
37b6b22cfmov rdi, [rsp+400]
37b6b22d7movsxd rax, ecx
37b6b22daadd rax, [rsp+200]
37b6b22e2lea r13, [rdi+4*rax]
37b6b22e6lea rax, [rsp+284]
37b6b22eemov edi, [rsp+152]
37b6b22f5mov [rsp+120], rax
37b6b22falea rax, [rsp+268]
37b6b2302mov [rsp+112], rax
37b6b2307mov rax, rbp
37b6b230amov ebp, esi
37b6b230cmov rsi, r15
37b6b230fmov r15, r14
37b6b2312mov r14, rax
37b6b2315jmp 0x37b6b2348
37b6b2317
37b6b2317 66 0f 1f 84 00 00 00 00 00 f........
37b6b2320
37b6b2320loc_37b6b2320:
37b6b2320mov rax, [rsp+376]
37b6b2328sub edi, ebx
37b6b232asub ebp, 1
37b6b232dadd r15, [rsp+144]
37b6b2335add r12, [rsp+128]
37b6b233dadd r13, [rsp+136]
37b6b2345mov r8l, [rax]
37b6b2348
37b6b2348loc_37b6b2348:
37b6b2348mov rax, [rsp+432]
37b6b2350sub r8l, edi
37b6b2353mov [rsp+88], r14
37b6b2358mov r9, r14
37b6b235badd r8l, 1
37b6b235fmov [rsp+72], rsi
37b6b2364lea rcx, [rip+0xd82581]
37b6b236bcmp ebx, r8l
37b6b236emov edx, r8l
37b6b2371mov [rsp+80], rax
37b6b2376mov rax, [rsp+424]
37b6b237ecmovle edx, ebx
37b6b2381mov [rsp+64], r13
37b6b2386mov [rsp+96], 1
37b6b238fmov [rsp+56], rsi
37b6b2394mov [rsp+48], r12
37b6b2399mov [rsp+40], rax
37b6b239emov [rsp+32], r15
37b6b23a3mov [rsp+272], edx
37b6b23aamov rdx, [rsp+112]
37b6b23afmov [rsp+284], r8l
37b6b23b7mov r8, [rsp+120]
37b6b23bccall slarfb_gett_
37b6b23c1test ebp, ebp
37b6b23c3jne 0x37b6b2320
37b6b23c9mov ecx, [rsp+160]
37b6b23d0mov r9l, [rsp+168]
37b6b23d8mov r15, rsi
37b6b23dbmov rbp, r14
37b6b23demov r10l, [rsp+172]
37b6b23e6
37b6b23e6loc_37b6b23e6:
37b6b23e6test r10l, r10l
37b6b23e9je 0x37b6b2470
37b6b23efmov rax, [rsp+376]
37b6b23f7add ecx, [rsp+236]
37b6b23fesub r10l, 1
37b6b2402mov r8l, [rax]
37b6b2405jmp 0x37b6b2240
37b6b240a
37b6b240aloc_37b6b240a:
37b6b240amov edx, -3
37b6b240fmov eax, 3
37b6b2414jmp 0x37b6b1f90
37b6b2419
37b6b2419loc_37b6b2419:
37b6b2419mov edx, -6
37b6b241emov eax, 6
37b6b2423jmp 0x37b6b1f90
37b6b2428
37b6b2428 0f 1f 84 00 00 00 00 00 ........
37b6b2430
37b6b2430loc_37b6b2430:
37b6b2430cmp [rsp+152], 1
37b6b2438jg 0x37b6b23e6
37b6b243amov eax, [rsp+192]
37b6b2441xor edx, edx
37b6b2443neg eax
37b6b2445div ebx
37b6b2447mov esi, eax
37b6b2449jmp 0x37b6b2283
37b6b244e
37b6b244e 66 90 f.
37b6b2450
37b6b2450loc_37b6b2450:
37b6b2450lea rcx, [rsp+276]
37b6b2458call sroundup_lwork_
37b6b245dmov rax, [rsp+432]
37b6b2465movss [rax], x0
37b6b2469jmp 0x37b6b1fb5
37b6b246e
37b6b246e 66 90 f.
37b6b2470
37b6b2470loc_37b6b2470:
37b6b2470mov rsi, [rsp+368]
37b6b2478mov rdi, [rsp+384]
37b6b2480mov rbp, r15
37b6b2483mov r12, [rsp+248]
37b6b248bmov r9l, [rdi]
37b6b248emov r10l, [rsi]
37b6b2491
37b6b2491loc_37b6b2491:
37b6b2491test ebx, ebx
37b6b2493je 0x37b6b2708
37b6b2499mov eax, [rsp+152]
37b6b24a0test eax, eax
37b6b24a2jle 0x37b6b2450
37b6b24a4mov eax, [rsp+192]
37b6b24abxor edx, edx
37b6b24addiv ebx
37b6b24afmov r14l, eax
37b6b24b2
37b6b24b2loc_37b6b24b2:
37b6b24b2cmp r9l, r10l
37b6b24b5mov rcx, [rsp+176]
37b6b24bdmov eax, ebx
37b6b24bfcmovle r10l, r9l
37b6b24c3neg eax
37b6b24c5lea r9, [rsp+272]
37b6b24cdcdqe
37b6b24cfmov rdx, rcx
37b6b24d2imul rdx, rax
37b6b24d6mov r15l, r10l
37b6b24d9mov esi, r10l
37b6b24dcmov r10l, [rsp+192]
37b6b24e4mov [rsp+144], r15l
37b6b24ecsub esi, r10l
37b6b24eflea rdi, [4*rdx]
37b6b24f7mov rdx, [rsp+184]
37b6b24ffsub esi, 1
37b6b2502mov [rsp+136], rdi
37b6b250amovsxd rdi, [rsp+152]
37b6b2512imul rcx, rdi
37b6b2516add rdx, rcx
37b6b2519mov rcx, [rsp+416]
37b6b2521lea r13, [rcx+4*rdx+4]
37b6b2526mov rcx, [rsp+240]
37b6b252eimul rdi, rcx
37b6b2532lea rdx, [rcx+1]
37b6b2536imul rdx, rax
37b6b253aimul rcx, rax
37b6b253elea rax, [rsp+284]
37b6b2546add rdi, r12
37b6b2549mov [rsp+152], rax
37b6b2551lea rax, [rsp+280]
37b6b2559shl rdx, 2
37b6b255dmov r15, rdi
37b6b2560mov [rsp+160], rax
37b6b2568mov [rsp+128], rdx
37b6b2570movsxd rdx, r10l
37b6b2573mov r10, [rsp+400]
37b6b257badd rdx, rdi
37b6b257emov [rsp+120], rcx
37b6b2583mov edi, r14l
37b6b2586mov r14, [rsp+376]
37b6b258elea r12, [r10+4*rdx+4]
37b6b2593jmp 0x37b6b2651
37b6b2598
37b6b2598 0f 1f 84 00 00 00 00 00 ........
37b6b25a0
37b6b25a0loc_37b6b25a0:
37b6b25a0mov rax, [rsp+432]
37b6b25a8add ecx, r11l
37b6b25abmov [rsp+284], edx
37b6b25b2add r8l, 1
37b6b25b6movsxd rcx, ecx
37b6b25b9mov [rsp+88], r9
37b6b25bemov [rsp+80], rax
37b6b25c3mov rax, [rsp+400]
37b6b25cbadd rcx, r15
37b6b25cemov [rsp+96], 1
37b6b25d7lea rdx, [rax+4*rcx]
37b6b25dbmov rax, [rsp+424]
37b6b25e3mov [rsp+72], rbp
37b6b25e8lea rcx, [rip+0xd82305]
37b6b25efmov [rsp+64], rdx
37b6b25f4mov rdx, [rsp+160]
37b6b25fcmov [rsp+56], rbp
37b6b2601mov [rsp+48], r12
37b6b2606mov [rsp+40], rax
37b6b260bmov [rsp+32], r13
37b6b2610mov [rsp+280], r8l
37b6b2618mov r8, [rsp+152]
37b6b2620mov [rsp+112], r9
37b6b2625call slarfb_gett_
37b6b262amov r9, [rsp+112]
37b6b262f
37b6b262floc_37b6b262f:
37b6b262fadd esi, ebx
37b6b2631add r13, [rsp+136]
37b6b2639add r15, [rsp+120]
37b6b263eadd r12, [rsp+128]
37b6b2646test edi, edi
37b6b2648je 0x37b6b2450
37b6b264esub edi, 1
37b6b2651
37b6b2651loc_37b6b2651:
37b6b2651mov ecx, [rsp+144]
37b6b2658mov edx, [r14]
37b6b265bmov r8l, esi
37b6b265esub ecx, esi
37b6b2660sub edx, ecx
37b6b2662add edx, 1
37b6b2665cmp ebx, edx
37b6b2667mov r11l, edx
37b6b266acmovle r11l, ebx
37b6b266esub r8l, r11l
37b6b2671mov [rsp+272], r11l
37b6b2679cmp r8l, -1
37b6b267djne 0x37b6b25a0
37b6b2683mov rax, [rsp+432]
37b6b268bmov [rsp+284], edx
37b6b2692lea rdx, [rsp+264]
37b6b269alea rcx, [rip+0xd82253]
37b6b26a1mov [rsp+88], r9
37b6b26a6mov r8, [rsp+152]
37b6b26aemov [rsp+80], rax
37b6b26b3lea rax, [rip+0xd8223e]
37b6b26bamov [rsp+72], rax
37b6b26bfmov rax, [rsp+424]
37b6b26c7mov [rsp+64], rdx
37b6b26cclea rdx, [rip+0xd8221d]
37b6b26d3mov [rsp+96], 1
37b6b26dcmov [rsp+56], rbp
37b6b26e1mov [rsp+48], r12
37b6b26e6mov [rsp+40], rax
37b6b26ebmov [rsp+32], r13
37b6b26f0mov [rsp+112], r9
37b6b26f5call slarfb_gett_
37b6b26famov r9, [rsp+112]
37b6b26ffjmp 0x37b6b262f
37b6b2704
37b6b2704 0f 1f 40 00 ..@.
37b6b2708
37b6b2708loc_37b6b2708:
37b6b2708cmp [rsp+152], 1
37b6b2710jg 0x37b6b2450
37b6b2716mov eax, [rsp+192]
37b6b271dxor edx, edx
37b6b271fneg eax
37b6b2721div ebx
37b6b2723mov r14l, eax
37b6b2726jmp 0x37b6b24b2
37b6b272b
37b6b272bloc_37b6b272b:
37b6b272bcmp r9l, ecx
37b6b272ejg 0x37b6b2491
37b6b2734neg edx
37b6b2736mov r9l, edx
37b6b2739xor edx, edx
37b6b273bdiv r9l
37b6b273emov [rsp+112], eax
37b6b2742jmp 0x37b6b214c
37b6b2747
37b6b2747loc_37b6b2747:
37b6b2747mov edx, -4
37b6b274cmov eax, 4
37b6b2751jmp 0x37b6b1f90
37b6b2756
37b6b2756loc_37b6b2756:
37b6b2756mov edx, -8
37b6b275bmov eax, 8
37b6b2760jmp 0x37b6b1f90
37b6b2765
37b6b2765loc_37b6b2765:
37b6b2765mov edx, -10
37b6b276amov eax, 10
37b6b276fjmp 0x37b6b1f90
37b6b1f30
37b6b1f30sorgtsqr_row_:
37b6b1f30push r15
37b6b1f32push r14
37b6b1f34push r13
37b6b1f36push r12
37b6b1f38push rbp
37b6b1f39push rdi
37b6b1f3apush rsi
37b6b1f3bpush rbx
37b6b1f3csub rsp, 296
37b6b1f43mov rax, [rsp+424]
37b6b1f4bmov rbp, [rsp+408]
37b6b1f53mov r10, [rsp+448]
37b6b1f5bmov [r10], 0
37b6b1f62mov rsi, rcx
37b6b1f65mov ecx, [rax]
37b6b1f67mov rdi, r8
37b6b1f6amov [rsp+376], rdx
37b6b1f72mov eax, [rsi]
37b6b1f74mov r8l, [rbp]
37b6b1f78test eax, eax
37b6b1f7ajs 0x37b6b1fd0
37b6b1f7cmov edx, [rdx]
37b6b1f7etest edx, edx
37b6b1f80js 0x37b6b1f86
37b6b1f82cmp eax, edx
37b6b1f84jge 0x37b6b1fdc
37b6b1f86
37b6b1f86loc_37b6b1f86:
37b6b1f86mov edx, -2
37b6b1f8bmov eax, 2
37b6b1f90
37b6b1f90loc_37b6b1f90:
37b6b1f90mov [r10], edx
37b6b1f93mov r8l, 12
37b6b1f99lea rdx, [rsp+284]
37b6b1fa1lea rcx, [rip+0xd82954]
37b6b1fa8mov [rsp+284], eax
37b6b1fafcall xerbla_
37b6b1fb4nop
37b6b1fb5
37b6b1fb5loc_37b6b1fb5:
37b6b1fb5add rsp, 296
37b6b1fbcpop rbx
37b6b1fbdpop rsi
37b6b1fbepop rdi
37b6b1fbfpop rbp
37b6b1fc0pop r12
37b6b1fc2pop r13
37b6b1fc4pop r14
37b6b1fc6pop r15
37b6b1fc8ret
37b6b1fc9
37b6b1fc9 0f 1f 80 00 00 00 00 .......
37b6b1fd0
37b6b1fd0loc_37b6b1fd0:
37b6b1fd0mov edx, -1
37b6b1fd5mov eax, 1
37b6b1fdajmp 0x37b6b1f90
37b6b1fdc
37b6b1fdcloc_37b6b1fdc:
37b6b1fdccmp edx, [rdi]
37b6b1fdejge 0x37b6b240a
37b6b1fe4mov ebx, [r9]
37b6b1fe7test ebx, ebx
37b6b1fe9jle 0x37b6b2747
37b6b1feftest eax, eax
37b6b1ff1mov r9l, 1
37b6b1ff7cmovle eax, r9l
37b6b1ffbcmp r8l, eax
37b6b1ffejl 0x37b6b2419
37b6b2004cmp edx, ebx
37b6b2006mov eax, 1
37b6b200bcmovle ebx, edx
37b6b200etest ebx, ebx
37b6b2010cmovg eax, ebx
37b6b2013cmp ecx, eax
37b6b2015jl 0x37b6b2756
37b6b201bmov rax, [rsp+440]
37b6b2023mov r9l, [rax]
37b6b2026cmp r9l, -1
37b6b202aje 0x37b6b2035
37b6b202ctest r9l, r9l
37b6b202fjle 0x37b6b2765
37b6b2035
37b6b2035loc_37b6b2035:
37b6b2035mov eax, edx
37b6b2037sub eax, ebx
37b6b2039cmp eax, ebx
37b6b203bcmovl eax, ebx
37b6b203eimul eax, ebx
37b6b2041mov [rsp+276], eax
37b6b2048cmp r9l, -1
37b6b204cje 0x37b6b2450
37b6b2052test edx, edx
37b6b2054je 0x37b6b2450
37b6b205amovsxd rax, r8l
37b6b205dmov [rsp+48], rbp
37b6b2062mov rdx, rsi
37b6b2065mov r8, [rsp+376]
37b6b206dmov [rsp+240], rax
37b6b2075mov r12, rax
37b6b2078movsxd rax, ecx
37b6b207blea r9, [rip+0xd8285e]
37b6b2082mov [rsp+176], rax
37b6b208anot rax
37b6b208dlea rcx, [rip+0xd82850]
37b6b2094not r12
37b6b2097mov [rsp+184], rax
37b6b209fmov rax, [rsp+400]
37b6b20a7mov [rsp+56], 1
37b6b20b0mov [rsp+40], rax
37b6b20b5lea rax, [rip+0xd8282c]
37b6b20bcmov [rsp+32], rax
37b6b20c1call slaset_
37b6b20c6mov rax, [rsp+376]
37b6b20cemov r9l, [rdi]
37b6b20d1mov r10l, [rsi]
37b6b20d4mov r8l, [rax]
37b6b20d7lea ecx, [r8-1]
37b6b20dbmov eax, ecx
37b6b20ddcdq
37b6b20deidiv ebx
37b6b20e0sub ecx, edx
37b6b20e2lea eax, [rcx+1]
37b6b20e5mov [rsp+192], ecx
37b6b20ecmov [rsp+152], eax
37b6b20f3cmp r9l, r10l
37b6b20f6jge 0x37b6b2491
37b6b20fcmov eax, r10l
37b6b20ffmov ecx, r9l
37b6b2102sub eax, r9l
37b6b2105sub ecx, r8l
37b6b2108sub eax, 1
37b6b210bmov [rsp+196], ecx
37b6b2112cdq
37b6b2113idiv ecx
37b6b2115mov edx, r8l
37b6b2118imul ecx, eax
37b6b211bsub edx, r9l
37b6b211emov r11l, eax
37b6b2121mov [rsp+236], edx
37b6b2128mov eax, ecx
37b6b212alea ecx, [r9+rcx]
37b6b212ejs 0x37b6b272b
37b6b2134cmp r9l, ecx
37b6b2137jl 0x37b6b2491
37b6b213dneg eax
37b6b213fxor edx, edx
37b6b2141div [rsp+236]
37b6b2148mov [rsp+112], eax
37b6b214c
37b6b214cloc_37b6b214c:
37b6b214clea eax, [r10+1]
37b6b2150mov r14l, ebx
37b6b2153add r11l, 2
37b6b2157add ecx, 1
37b6b215amov [rsp+232], eax
37b6b2161neg r14l
37b6b2164mov rax, [rsp+176]
37b6b216cimul r11l, r8l
37b6b2170movsxd r14, r14l
37b6b2173movsxd r10, [rsp+152]
37b6b217bmovsxd rdx, [rsp+192]
37b6b2183mov [rsp+248], r12
37b6b218bimul rax, r14
37b6b218fmov r15, [rsp+400]
37b6b2197mov [rsp+368], rsi
37b6b219flea r9l, [r11+1]
37b6b21a3mov r11, [rsp+240]
37b6b21abadd rdx, r12
37b6b21aemov [rsp+384], rdi
37b6b21b6mov [rsp+224], r10
37b6b21beshl rax, 2
37b6b21c2mov [rsp+144], rax
37b6b21calea rax, [r11+1]
37b6b21ceimul rax, r14
37b6b21d2imul r14, r11
37b6b21d6shl rax, 2
37b6b21damov [rsp+128], rax
37b6b21e2mov rax, r11
37b6b21e5imul rax, r10
37b6b21e9mov r10l, [rsp+112]
37b6b21eeadd rdx, rax
37b6b21f1add rax, r12
37b6b21f4mov [rsp+200], rax
37b6b21fcmov rax, [rsp+416]
37b6b2204lea rdx, [r15+4*rdx+4]
37b6b2209mov r15, rbp
37b6b220cmov [rsp+208], rdx
37b6b2214lea rdx, [4*r14]
37b6b221clea rbp, [rsp+272]
37b6b2224add rax, 4
37b6b2228mov [rsp+136], rdx
37b6b2230mov [rsp+216], rax
37b6b2238nop [rax+rax]
37b6b2240
37b6b2240loc_37b6b2240:
37b6b2240mov eax, [rsp+232]
37b6b2247mov edi, [rsp+196]
37b6b224esub eax, ecx
37b6b2250cmp eax, edi
37b6b2252cmovg eax, edi
37b6b2255sub r9l, r8l
37b6b2258mov [rsp+268], eax
37b6b225ftest ebx, ebx
37b6b2261je 0x37b6b2430
37b6b2267mov edx, [rsp+152]
37b6b226etest edx, edx
37b6b2270jle 0x37b6b23e6
37b6b2276mov eax, [rsp+192]
37b6b227dxor edx, edx
37b6b227fdiv ebx
37b6b2281mov esi, eax
37b6b2283
37b6b2283loc_37b6b2283:
37b6b2283mov rdi, [rsp+224]
37b6b228bmovsxd rax, r9l
37b6b228emov [rsp+160], ecx
37b6b2295mov [rsp+168], r9l
37b6b229dmov r12, [rsp+208]
37b6b22a5lea rax, [rdi+rax-1]
37b6b22aamov rdi, [rsp+216]
37b6b22b2mov [rsp+172], r10l
37b6b22baimul rax, [rsp+176]
37b6b22c3add rax, [rsp+184]
37b6b22cblea r14, [rdi+4*rax]
37b6b22cfmov rdi, [rsp+400]
37b6b22d7movsxd rax, ecx
37b6b22daadd rax, [rsp+200]
37b6b22e2lea r13, [rdi+4*rax]
37b6b22e6lea rax, [rsp+284]
37b6b22eemov edi, [rsp+152]
37b6b22f5mov [rsp+120], rax
37b6b22falea rax, [rsp+268]
37b6b2302mov [rsp+112], rax
37b6b2307mov rax, rbp
37b6b230amov ebp, esi
37b6b230cmov rsi, r15
37b6b230fmov r15, r14
37b6b2312mov r14, rax
37b6b2315jmp 0x37b6b2348
37b6b2317
37b6b2317 66 0f 1f 84 00 00 00 00 00 f........
37b6b2320
37b6b2320loc_37b6b2320:
37b6b2320mov rax, [rsp+376]
37b6b2328sub edi, ebx
37b6b232asub ebp, 1
37b6b232dadd r15, [rsp+144]
37b6b2335add r12, [rsp+128]
37b6b233dadd r13, [rsp+136]
37b6b2345mov r8l, [rax]
37b6b2348
37b6b2348loc_37b6b2348:
37b6b2348mov rax, [rsp+432]
37b6b2350sub r8l, edi
37b6b2353mov [rsp+88], r14
37b6b2358mov r9, r14
37b6b235badd r8l, 1
37b6b235fmov [rsp+72], rsi
37b6b2364lea rcx, [rip+0xd82581]
37b6b236bcmp ebx, r8l
37b6b236emov edx, r8l
37b6b2371mov [rsp+80], rax
37b6b2376mov rax, [rsp+424]
37b6b237ecmovle edx, ebx
37b6b2381mov [rsp+64], r13
37b6b2386mov [rsp+96], 1
37b6b238fmov [rsp+56], rsi
37b6b2394mov [rsp+48], r12
37b6b2399mov [rsp+40], rax
37b6b239emov [rsp+32], r15
37b6b23a3mov [rsp+272], edx
37b6b23aamov rdx, [rsp+112]
37b6b23afmov [rsp+284], r8l
37b6b23b7mov r8, [rsp+120]
37b6b23bccall slarfb_gett_
37b6b23c1test ebp, ebp
37b6b23c3jne 0x37b6b2320
37b6b23c9mov ecx, [rsp+160]
37b6b23d0mov r9l, [rsp+168]
37b6b23d8mov r15, rsi
37b6b23dbmov rbp, r14
37b6b23demov r10l, [rsp+172]
37b6b23e6
37b6b23e6loc_37b6b23e6:
37b6b23e6test r10l, r10l
37b6b23e9je 0x37b6b2470
37b6b23efmov rax, [rsp+376]
37b6b23f7add ecx, [rsp+236]
37b6b23fesub r10l, 1
37b6b2402mov r8l, [rax]
37b6b2405jmp 0x37b6b2240
37b6b240a
37b6b240aloc_37b6b240a:
37b6b240amov edx, -3
37b6b240fmov eax, 3
37b6b2414jmp 0x37b6b1f90
37b6b2419
37b6b2419loc_37b6b2419:
37b6b2419mov edx, -6
37b6b241emov eax, 6
37b6b2423jmp 0x37b6b1f90
37b6b2428
37b6b2428 0f 1f 84 00 00 00 00 00 ........
37b6b2430
37b6b2430loc_37b6b2430:
37b6b2430cmp [rsp+152], 1
37b6b2438jg 0x37b6b23e6
37b6b243amov eax, [rsp+192]
37b6b2441xor edx, edx
37b6b2443neg eax
37b6b2445div ebx
37b6b2447mov esi, eax
37b6b2449jmp 0x37b6b2283
37b6b244e
37b6b244e 66 90 f.
37b6b2450
37b6b2450loc_37b6b2450:
37b6b2450lea rcx, [rsp+276]
37b6b2458call sroundup_lwork_
37b6b245dmov rax, [rsp+432]
37b6b2465movss [rax], x0
37b6b2469jmp 0x37b6b1fb5
37b6b246e
37b6b246e 66 90 f.
37b6b2470
37b6b2470loc_37b6b2470:
37b6b2470mov rsi, [rsp+368]
37b6b2478mov rdi, [rsp+384]
37b6b2480mov rbp, r15
37b6b2483mov r12, [rsp+248]
37b6b248bmov r9l, [rdi]
37b6b248emov r10l, [rsi]
37b6b2491
37b6b2491loc_37b6b2491:
37b6b2491test ebx, ebx
37b6b2493je 0x37b6b2708
37b6b2499mov eax, [rsp+152]
37b6b24a0test eax, eax
37b6b24a2jle 0x37b6b2450
37b6b24a4mov eax, [rsp+192]
37b6b24abxor edx, edx
37b6b24addiv ebx
37b6b24afmov r14l, eax
37b6b24b2
37b6b24b2loc_37b6b24b2:
37b6b24b2cmp r9l, r10l
37b6b24b5mov rcx, [rsp+176]
37b6b24bdmov eax, ebx
37b6b24bfcmovle r10l, r9l
37b6b24c3neg eax
37b6b24c5lea r9, [rsp+272]
37b6b24cdcdqe
37b6b24cfmov rdx, rcx
37b6b24d2imul rdx, rax
37b6b24d6mov r15l, r10l
37b6b24d9mov esi, r10l
37b6b24dcmov r10l, [rsp+192]
37b6b24e4mov [rsp+144], r15l
37b6b24ecsub esi, r10l
37b6b24eflea rdi, [4*rdx]
37b6b24f7mov rdx, [rsp+184]
37b6b24ffsub esi, 1
37b6b2502mov [rsp+136], rdi
37b6b250amovsxd rdi, [rsp+152]
37b6b2512imul rcx, rdi
37b6b2516add rdx, rcx
37b6b2519mov rcx, [rsp+416]
37b6b2521lea r13, [rcx+4*rdx+4]
37b6b2526mov rcx, [rsp+240]
37b6b252eimul rdi, rcx
37b6b2532lea rdx, [rcx+1]
37b6b2536imul rdx, rax
37b6b253aimul rcx, rax
37b6b253elea rax, [rsp+284]
37b6b2546add rdi, r12
37b6b2549mov [rsp+152], rax
37b6b2551lea rax, [rsp+280]
37b6b2559shl rdx, 2
37b6b255dmov r15, rdi
37b6b2560mov [rsp+160], rax
37b6b2568mov [rsp+128], rdx
37b6b2570movsxd rdx, r10l
37b6b2573mov r10, [rsp+400]
37b6b257badd rdx, rdi
37b6b257emov [rsp+120], rcx
37b6b2583mov edi, r14l
37b6b2586mov r14, [rsp+376]
37b6b258elea r12, [r10+4*rdx+4]
37b6b2593jmp 0x37b6b2651
37b6b2598
37b6b2598 0f 1f 84 00 00 00 00 00 ........
37b6b25a0
37b6b25a0loc_37b6b25a0:
37b6b25a0mov rax, [rsp+432]
37b6b25a8add ecx, r11l
37b6b25abmov [rsp+284], edx
37b6b25b2add r8l, 1
37b6b25b6movsxd rcx, ecx
37b6b25b9mov [rsp+88], r9
37b6b25bemov [rsp+80], rax
37b6b25c3mov rax, [rsp+400]
37b6b25cbadd rcx, r15
37b6b25cemov [rsp+96], 1
37b6b25d7lea rdx, [rax+4*rcx]
37b6b25dbmov rax, [rsp+424]
37b6b25e3mov [rsp+72], rbp
37b6b25e8lea rcx, [rip+0xd82305]
37b6b25efmov [rsp+64], rdx
37b6b25f4mov rdx, [rsp+160]
37b6b25fcmov [rsp+56], rbp
37b6b2601mov [rsp+48], r12
37b6b2606mov [rsp+40], rax
37b6b260bmov [rsp+32], r13
37b6b2610mov [rsp+280], r8l
37b6b2618mov r8, [rsp+152]
37b6b2620mov [rsp+112], r9
37b6b2625call slarfb_gett_
37b6b262amov r9, [rsp+112]
37b6b262f
37b6b262floc_37b6b262f:
37b6b262fadd esi, ebx
37b6b2631add r13, [rsp+136]
37b6b2639add r15, [rsp+120]
37b6b263eadd r12, [rsp+128]
37b6b2646test edi, edi
37b6b2648je 0x37b6b2450
37b6b264esub edi, 1
37b6b2651
37b6b2651loc_37b6b2651:
37b6b2651mov ecx, [rsp+144]
37b6b2658mov edx, [r14]
37b6b265bmov r8l, esi
37b6b265esub ecx, esi
37b6b2660sub edx, ecx
37b6b2662add edx, 1
37b6b2665cmp ebx, edx
37b6b2667mov r11l, edx
37b6b266acmovle r11l, ebx
37b6b266esub r8l, r11l
37b6b2671mov [rsp+272], r11l
37b6b2679cmp r8l, -1
37b6b267djne 0x37b6b25a0
37b6b2683mov rax, [rsp+432]
37b6b268bmov [rsp+284], edx
37b6b2692lea rdx, [rsp+264]
37b6b269alea rcx, [rip+0xd82253]
37b6b26a1mov [rsp+88], r9
37b6b26a6mov r8, [rsp+152]
37b6b26aemov [rsp+80], rax
37b6b26b3lea rax, [rip+0xd8223e]
37b6b26bamov [rsp+72], rax
37b6b26bfmov rax, [rsp+424]
37b6b26c7mov [rsp+64], rdx
37b6b26cclea rdx, [rip+0xd8221d]
37b6b26d3mov [rsp+96], 1
37b6b26dcmov [rsp+56], rbp
37b6b26e1mov [rsp+48], r12
37b6b26e6mov [rsp+40], rax
37b6b26ebmov [rsp+32], r13
37b6b26f0mov [rsp+112], r9
37b6b26f5call slarfb_gett_
37b6b26famov r9, [rsp+112]
37b6b26ffjmp 0x37b6b262f
37b6b2704
37b6b2704 0f 1f 40 00 ..@.
37b6b2708
37b6b2708loc_37b6b2708:
37b6b2708cmp [rsp+152], 1
37b6b2710jg 0x37b6b2450
37b6b2716mov eax, [rsp+192]
37b6b271dxor edx, edx
37b6b271fneg eax
37b6b2721div ebx
37b6b2723mov r14l, eax
37b6b2726jmp 0x37b6b24b2
37b6b272b
37b6b272bloc_37b6b272b:
37b6b272bcmp r9l, ecx
37b6b272ejg 0x37b6b2491
37b6b2734neg edx
37b6b2736mov r9l, edx
37b6b2739xor edx, edx
37b6b273bdiv r9l
37b6b273emov [rsp+112], eax
37b6b2742jmp 0x37b6b214c
37b6b2747
37b6b2747loc_37b6b2747:
37b6b2747mov edx, -4
37b6b274cmov eax, 4
37b6b2751jmp 0x37b6b1f90
37b6b2756
37b6b2756loc_37b6b2756:
37b6b2756mov edx, -8
37b6b275bmov eax, 8
37b6b2760jmp 0x37b6b1f90
37b6b2765
37b6b2765loc_37b6b2765:
37b6b2765mov edx, -10
37b6b276amov eax, 10
37b6b276fjmp 0x37b6b1f90
37b6b1f30
37b6b2774
37b6b2774 // align 0x10
37b6b2774 // align 0x10
37b6b2780
37b6b2780sorm2l_:
37b6b2780push r15
37b6b2782push r14
37b6b2784push r13
37b6b2786push r12
37b6b2788push rbp
37b6b2789push rdi
37b6b278apush rsi
37b6b278bpush rbx
37b6b278csub rsp, 136
37b6b2793mov rax, [rsp+256]
37b6b279bmovsxd r13, [rax]
37b6b279emov rax, [rsp+296]
37b6b27a6mov [rax], 0
37b6b27acmov r12, rdx
37b6b27afmov rsi, r8
37b6b27b2mov rdi, r9
37b6b27b5mov r8l, 1
37b6b27bbmov r9l, 1
37b6b27c1lea rdx, [rip+0xd82148]
37b6b27c8mov rbx, rcx
37b6b27cbcall lsame_
37b6b27d0mov r9l, 1
37b6b27d6mov r8l, 1
37b6b27dcmov rcx, r12
37b6b27dflea rdx, [rip+0xd8212b]
37b6b27e6mov ebp, eax
37b6b27e8call lsame_
37b6b27edmov r15l, eax
37b6b27f0test ebp, ebp
37b6b27f2je 0x37b6b2888
37b6b27f8mov r14l, [rsi]
37b6b27fb
37b6b27fbloc_37b6b27fb:
37b6b27fbtest r15l, r15l
37b6b27feje 0x37b6b28c0
37b6b2804
37b6b2804loc_37b6b2804:
37b6b2804mov ecx, [rsi]
37b6b2806test ecx, ecx
37b6b2808js 0x37b6b2840
37b6b280amov r8l, [rdi]
37b6b280dtest r8l, r8l
37b6b2810js 0x37b6b28f8
37b6b2816mov rax, [rsp+240]
37b6b281emov edx, [rax]
37b6b2820test edx, edx
37b6b2822js 0x37b6b282d
37b6b2824cmp edx, r14l
37b6b2827jle 0x37b6b2910
37b6b282d
37b6b282dloc_37b6b282d:
37b6b282dmov edx, -5
37b6b2832mov eax, 5
37b6b2837jmp 0x37b6b284a
37b6b2839
37b6b2839 0f 1f 80 00 00 00 00 .......
37b6b2840
37b6b2840loc_37b6b2840:
37b6b2840mov edx, -3
37b6b2845mov eax, 3
37b6b284a
37b6b284aloc_37b6b284a:
37b6b284amov rdi, [rsp+296]
37b6b2852mov [rdi], edx
37b6b2854
37b6b2854loc_37b6b2854:
37b6b2854lea rdx, [rsp+124]
37b6b2859mov r8l, 6
37b6b285flea rcx, [rip+0xd820ae]
37b6b2866mov [rsp+124], eax
37b6b286acall xerbla_
37b6b286fnop
37b6b2870
37b6b2870loc_37b6b2870:
37b6b2870add rsp, 136
37b6b2877pop rbx
37b6b2878pop rsi
37b6b2879pop rdi
37b6b287apop rbp
37b6b287bpop r12
37b6b287dpop r13
37b6b287fpop r14
37b6b2881pop r15
37b6b2883ret
37b6b2884
37b6b2884 0f 1f 40 00 ..@.
37b6b2888
37b6b2888loc_37b6b2888:
37b6b2888mov r9l, 1
37b6b288emov r8l, 1
37b6b2894mov rcx, rbx
37b6b2897mov r14l, [rdi]
37b6b289alea rdx, [rip+0xd82071]
37b6b28a1call lsame_
37b6b28a6test eax, eax
37b6b28a8jne 0x37b6b27fb
37b6b28aemov edx, -1
37b6b28b3mov eax, 1
37b6b28b8jmp 0x37b6b284a
37b6b28ba
37b6b28ba 66 0f 1f 44 00 00 f..D..
37b6b28c0
37b6b28c0loc_37b6b28c0:
37b6b28c0mov r9l, 1
37b6b28c6mov r8l, 1
37b6b28cclea rdx, [rip+0xd82040]
37b6b28d3mov rcx, r12
37b6b28d6call lsame_
37b6b28dbtest eax, eax
37b6b28ddjne 0x37b6b2804
37b6b28e3mov edx, -2
37b6b28e8mov eax, 2
37b6b28edjmp 0x37b6b284a
37b6b28f2
37b6b28f2 66 0f 1f 44 00 00 f..D..
37b6b28f8
37b6b28f8loc_37b6b28f8:
37b6b28f8mov edx, -4
37b6b28fdmov eax, 4
37b6b2902jmp 0x37b6b284a
37b6b2907
37b6b2907 66 0f 1f 84 00 00 00 00 00 f........
37b6b2910
37b6b2910loc_37b6b2910:
37b6b2910test r14l, r14l
37b6b2913mov eax, 1
37b6b2918cmovg eax, r14l
37b6b291cmov r10l, eax
37b6b291fmov rax, [rsp+256]
37b6b2927cmp [rax], r10l
37b6b292ajl 0x37b6b2958
37b6b292cmov r10, [rsp+280]
37b6b2934test ecx, ecx
37b6b2936mov eax, 1
37b6b293bcmovg eax, ecx
37b6b293ecmp [r10], eax
37b6b2941jge 0x37b6b2970
37b6b2943mov edx, -10
37b6b2948mov eax, 10
37b6b294djmp 0x37b6b284a
37b6b2952
37b6b2952 66 0f 1f 44 00 00 f..D..
37b6b2958
37b6b2958loc_37b6b2958:
37b6b2958mov edx, -7
37b6b295dmov eax, 7
37b6b2962jmp 0x37b6b284a
37b6b2967
37b6b2967 66 0f 1f 84 00 00 00 00 00 f........
37b6b2970
37b6b2970loc_37b6b2970:
37b6b2970mov rax, [rsp+296]
37b6b2978mov eax, [rax]
37b6b297atest eax, eax
37b6b297cjne 0x37b6b2b46
37b6b2982test ecx, ecx
37b6b2984je 0x37b6b2870
37b6b298atest r8l, r8l
37b6b298dje 0x37b6b2870
37b6b2993test edx, edx
37b6b2995je 0x37b6b2870
37b6b299bcmp ebp, r15l
37b6b299eje 0x37b6b2b10
37b6b29a4test ebp, ebp
37b6b29a6je 0x37b6b2b30
37b6b29acmov [rsp+124], r8l
37b6b29b1
37b6b29b1loc_37b6b29b1:
37b6b29b1lea r14l, [rdx-1]
37b6b29b5mov r15l, edx
37b6b29b8mov ecx, -1
37b6b29bd
37b6b29bdloc_37b6b29bd:
37b6b29bdxor r8l, r8l
37b6b29c0test r13, r13
37b6b29c3movsxd r12, ecx
37b6b29c6mov r11, [rsp+264]
37b6b29cecmovs r13, r8
37b6b29d2mov r8, r12
37b6b29d5mov [rsp+208], rbx
37b6b29ddmov [rsp+224], rsi
37b6b29e5imul r8, r13
37b6b29e9mov r9, r13
37b6b29ecmov [rsp+232], rdi
37b6b29f4mov rdi, [rsp+280]
37b6b29fcnot r9
37b6b29fflea rax, [4*r8]
37b6b2a07movsxd r8, r15l
37b6b2a0aimul r13, r8
37b6b2a0emov [rsp+96], rax
37b6b2a13lea rsi, [r11+4*r8-4]
37b6b2a18lea rax, [4*r12]
37b6b2a20mov r12l, ebp
37b6b2a23mov rbp, [rsp+288]
37b6b2a2bmov [rsp+104], rax
37b6b2a30lea rax, [rsp+124]
37b6b2a35add r13, r9
37b6b2a38mov [rsp+88], rax
37b6b2a3dmov r9, [rsp+248]
37b6b2a45lea rax, [rsp+120]
37b6b2a4amov [rsp+80], rax
37b6b2a4fmov eax, r14l
37b6b2a52mov r14l, r15l
37b6b2a55lea rbx, [r9+4*r13+4]
37b6b2a5amov r15l, eax
37b6b2a5dmov r13l, ecx
37b6b2a60jmp 0x37b6b2aea
37b6b2a65
37b6b2a65 0f 1f 00 ...
37b6b2a68
37b6b2a68loc_37b6b2a68:
37b6b2a68mov rax, [rsp+224]
37b6b2a70mov ecx, [rax]
37b6b2a72add ecx, r14l
37b6b2a75sub ecx, edx
37b6b2a77mov [rsp+120], ecx
37b6b2a7b
37b6b2a7bloc_37b6b2a7b:
37b6b2a7bmov rax, [rsp+272]
37b6b2a83mov [rsp+64], rbp
37b6b2a88mov r9, rbx
37b6b2a8bmov r8, [rsp+88]
37b6b2a90mov rdx, [rsp+80]
37b6b2a95mov [rsp+72], 1
37b6b2a9emov [rsp+48], rax
37b6b2aa3lea rax, [rip+0xd81e72]
37b6b2aaamov rcx, [rsp+208]
37b6b2ab2mov [rsp+56], rdi
37b6b2ab7mov [rsp+40], rsi
37b6b2abcmov [rsp+32], rax
37b6b2ac1call slarf1l_
37b6b2ac6test r15l, r15l
37b6b2ac9je 0x37b6b2870
37b6b2acfmov rax, [rsp+240]
37b6b2ad7add rbx, [rsp+96]
37b6b2adcadd r14l, r13l
37b6b2adfsub r15l, 1
37b6b2ae3add rsi, [rsp+104]
37b6b2ae8mov edx, [rax]
37b6b2aea
37b6b2aealoc_37b6b2aea:
37b6b2aeatest r12l, r12l
37b6b2aedjne 0x37b6b2a68
37b6b2af3mov rax, [rsp+232]
37b6b2afbmov ecx, [rax]
37b6b2afdadd ecx, r14l
37b6b2b00sub ecx, edx
37b6b2b02mov [rsp+124], ecx
37b6b2b06jmp 0x37b6b2a7b
37b6b2b0b
37b6b2b0b 0f 1f 44 00 00 ..D..
37b6b2b10
37b6b2b10loc_37b6b2b10:
37b6b2b10test ebp, ebp
37b6b2b12je 0x37b6b2b40
37b6b2b14mov [rsp+124], r8l
37b6b2b19
37b6b2b19loc_37b6b2b19:
37b6b2b19lea r14l, [rdx-1]
37b6b2b1dmov ecx, 1
37b6b2b22mov r15l, 1
37b6b2b28jmp 0x37b6b29bd
37b6b2b2d
37b6b2b2d 0f 1f 00 ...
37b6b2b30
37b6b2b30loc_37b6b2b30:
37b6b2b30mov [rsp+120], ecx
37b6b2b34jmp 0x37b6b29b1
37b6b2b39
37b6b2b39 0f 1f 80 00 00 00 00 .......
37b6b2b40
37b6b2b40loc_37b6b2b40:
37b6b2b40mov [rsp+120], ecx
37b6b2b44jmp 0x37b6b2b19
37b6b2b46
37b6b2b46loc_37b6b2b46:
37b6b2b46neg eax
37b6b2b48jmp 0x37b6b2854
37b6b2780
37b6b2780sorm2l_:
37b6b2780push r15
37b6b2782push r14
37b6b2784push r13
37b6b2786push r12
37b6b2788push rbp
37b6b2789push rdi
37b6b278apush rsi
37b6b278bpush rbx
37b6b278csub rsp, 136
37b6b2793mov rax, [rsp+256]
37b6b279bmovsxd r13, [rax]
37b6b279emov rax, [rsp+296]
37b6b27a6mov [rax], 0
37b6b27acmov r12, rdx
37b6b27afmov rsi, r8
37b6b27b2mov rdi, r9
37b6b27b5mov r8l, 1
37b6b27bbmov r9l, 1
37b6b27c1lea rdx, [rip+0xd82148]
37b6b27c8mov rbx, rcx
37b6b27cbcall lsame_
37b6b27d0mov r9l, 1
37b6b27d6mov r8l, 1
37b6b27dcmov rcx, r12
37b6b27dflea rdx, [rip+0xd8212b]
37b6b27e6mov ebp, eax
37b6b27e8call lsame_
37b6b27edmov r15l, eax
37b6b27f0test ebp, ebp
37b6b27f2je 0x37b6b2888
37b6b27f8mov r14l, [rsi]
37b6b27fb
37b6b27fbloc_37b6b27fb:
37b6b27fbtest r15l, r15l
37b6b27feje 0x37b6b28c0
37b6b2804
37b6b2804loc_37b6b2804:
37b6b2804mov ecx, [rsi]
37b6b2806test ecx, ecx
37b6b2808js 0x37b6b2840
37b6b280amov r8l, [rdi]
37b6b280dtest r8l, r8l
37b6b2810js 0x37b6b28f8
37b6b2816mov rax, [rsp+240]
37b6b281emov edx, [rax]
37b6b2820test edx, edx
37b6b2822js 0x37b6b282d
37b6b2824cmp edx, r14l
37b6b2827jle 0x37b6b2910
37b6b282d
37b6b282dloc_37b6b282d:
37b6b282dmov edx, -5
37b6b2832mov eax, 5
37b6b2837jmp 0x37b6b284a
37b6b2839
37b6b2839 0f 1f 80 00 00 00 00 .......
37b6b2840
37b6b2840loc_37b6b2840:
37b6b2840mov edx, -3
37b6b2845mov eax, 3
37b6b284a
37b6b284aloc_37b6b284a:
37b6b284amov rdi, [rsp+296]
37b6b2852mov [rdi], edx
37b6b2854
37b6b2854loc_37b6b2854:
37b6b2854lea rdx, [rsp+124]
37b6b2859mov r8l, 6
37b6b285flea rcx, [rip+0xd820ae]
37b6b2866mov [rsp+124], eax
37b6b286acall xerbla_
37b6b286fnop
37b6b2870
37b6b2870loc_37b6b2870:
37b6b2870add rsp, 136
37b6b2877pop rbx
37b6b2878pop rsi
37b6b2879pop rdi
37b6b287apop rbp
37b6b287bpop r12
37b6b287dpop r13
37b6b287fpop r14
37b6b2881pop r15
37b6b2883ret
37b6b2884
37b6b2884 0f 1f 40 00 ..@.
37b6b2888
37b6b2888loc_37b6b2888:
37b6b2888mov r9l, 1
37b6b288emov r8l, 1
37b6b2894mov rcx, rbx
37b6b2897mov r14l, [rdi]
37b6b289alea rdx, [rip+0xd82071]
37b6b28a1call lsame_
37b6b28a6test eax, eax
37b6b28a8jne 0x37b6b27fb
37b6b28aemov edx, -1
37b6b28b3mov eax, 1
37b6b28b8jmp 0x37b6b284a
37b6b28ba
37b6b28ba 66 0f 1f 44 00 00 f..D..
37b6b28c0
37b6b28c0loc_37b6b28c0:
37b6b28c0mov r9l, 1
37b6b28c6mov r8l, 1
37b6b28cclea rdx, [rip+0xd82040]
37b6b28d3mov rcx, r12
37b6b28d6call lsame_
37b6b28dbtest eax, eax
37b6b28ddjne 0x37b6b2804
37b6b28e3mov edx, -2
37b6b28e8mov eax, 2
37b6b28edjmp 0x37b6b284a
37b6b28f2
37b6b28f2 66 0f 1f 44 00 00 f..D..
37b6b28f8
37b6b28f8loc_37b6b28f8:
37b6b28f8mov edx, -4
37b6b28fdmov eax, 4
37b6b2902jmp 0x37b6b284a
37b6b2907
37b6b2907 66 0f 1f 84 00 00 00 00 00 f........
37b6b2910
37b6b2910loc_37b6b2910:
37b6b2910test r14l, r14l
37b6b2913mov eax, 1
37b6b2918cmovg eax, r14l
37b6b291cmov r10l, eax
37b6b291fmov rax, [rsp+256]
37b6b2927cmp [rax], r10l
37b6b292ajl 0x37b6b2958
37b6b292cmov r10, [rsp+280]
37b6b2934test ecx, ecx
37b6b2936mov eax, 1
37b6b293bcmovg eax, ecx
37b6b293ecmp [r10], eax
37b6b2941jge 0x37b6b2970
37b6b2943mov edx, -10
37b6b2948mov eax, 10
37b6b294djmp 0x37b6b284a
37b6b2952
37b6b2952 66 0f 1f 44 00 00 f..D..
37b6b2958
37b6b2958loc_37b6b2958:
37b6b2958mov edx, -7
37b6b295dmov eax, 7
37b6b2962jmp 0x37b6b284a
37b6b2967
37b6b2967 66 0f 1f 84 00 00 00 00 00 f........
37b6b2970
37b6b2970loc_37b6b2970:
37b6b2970mov rax, [rsp+296]
37b6b2978mov eax, [rax]
37b6b297atest eax, eax
37b6b297cjne 0x37b6b2b46
37b6b2982test ecx, ecx
37b6b2984je 0x37b6b2870
37b6b298atest r8l, r8l
37b6b298dje 0x37b6b2870
37b6b2993test edx, edx
37b6b2995je 0x37b6b2870
37b6b299bcmp ebp, r15l
37b6b299eje 0x37b6b2b10
37b6b29a4test ebp, ebp
37b6b29a6je 0x37b6b2b30
37b6b29acmov [rsp+124], r8l
37b6b29b1
37b6b29b1loc_37b6b29b1:
37b6b29b1lea r14l, [rdx-1]
37b6b29b5mov r15l, edx
37b6b29b8mov ecx, -1
37b6b29bd
37b6b29bdloc_37b6b29bd:
37b6b29bdxor r8l, r8l
37b6b29c0test r13, r13
37b6b29c3movsxd r12, ecx
37b6b29c6mov r11, [rsp+264]
37b6b29cecmovs r13, r8
37b6b29d2mov r8, r12
37b6b29d5mov [rsp+208], rbx
37b6b29ddmov [rsp+224], rsi
37b6b29e5imul r8, r13
37b6b29e9mov r9, r13
37b6b29ecmov [rsp+232], rdi
37b6b29f4mov rdi, [rsp+280]
37b6b29fcnot r9
37b6b29fflea rax, [4*r8]
37b6b2a07movsxd r8, r15l
37b6b2a0aimul r13, r8
37b6b2a0emov [rsp+96], rax
37b6b2a13lea rsi, [r11+4*r8-4]
37b6b2a18lea rax, [4*r12]
37b6b2a20mov r12l, ebp
37b6b2a23mov rbp, [rsp+288]
37b6b2a2bmov [rsp+104], rax
37b6b2a30lea rax, [rsp+124]
37b6b2a35add r13, r9
37b6b2a38mov [rsp+88], rax
37b6b2a3dmov r9, [rsp+248]
37b6b2a45lea rax, [rsp+120]
37b6b2a4amov [rsp+80], rax
37b6b2a4fmov eax, r14l
37b6b2a52mov r14l, r15l
37b6b2a55lea rbx, [r9+4*r13+4]
37b6b2a5amov r15l, eax
37b6b2a5dmov r13l, ecx
37b6b2a60jmp 0x37b6b2aea
37b6b2a65
37b6b2a65 0f 1f 00 ...
37b6b2a68
37b6b2a68loc_37b6b2a68:
37b6b2a68mov rax, [rsp+224]
37b6b2a70mov ecx, [rax]
37b6b2a72add ecx, r14l
37b6b2a75sub ecx, edx
37b6b2a77mov [rsp+120], ecx
37b6b2a7b
37b6b2a7bloc_37b6b2a7b:
37b6b2a7bmov rax, [rsp+272]
37b6b2a83mov [rsp+64], rbp
37b6b2a88mov r9, rbx
37b6b2a8bmov r8, [rsp+88]
37b6b2a90mov rdx, [rsp+80]
37b6b2a95mov [rsp+72], 1
37b6b2a9emov [rsp+48], rax
37b6b2aa3lea rax, [rip+0xd81e72]
37b6b2aaamov rcx, [rsp+208]
37b6b2ab2mov [rsp+56], rdi
37b6b2ab7mov [rsp+40], rsi
37b6b2abcmov [rsp+32], rax
37b6b2ac1call slarf1l_
37b6b2ac6test r15l, r15l
37b6b2ac9je 0x37b6b2870
37b6b2acfmov rax, [rsp+240]
37b6b2ad7add rbx, [rsp+96]
37b6b2adcadd r14l, r13l
37b6b2adfsub r15l, 1
37b6b2ae3add rsi, [rsp+104]
37b6b2ae8mov edx, [rax]
37b6b2aea
37b6b2aealoc_37b6b2aea:
37b6b2aeatest r12l, r12l
37b6b2aedjne 0x37b6b2a68
37b6b2af3mov rax, [rsp+232]
37b6b2afbmov ecx, [rax]
37b6b2afdadd ecx, r14l
37b6b2b00sub ecx, edx
37b6b2b02mov [rsp+124], ecx
37b6b2b06jmp 0x37b6b2a7b
37b6b2b0b
37b6b2b0b 0f 1f 44 00 00 ..D..
37b6b2b10
37b6b2b10loc_37b6b2b10:
37b6b2b10test ebp, ebp
37b6b2b12je 0x37b6b2b40
37b6b2b14mov [rsp+124], r8l
37b6b2b19
37b6b2b19loc_37b6b2b19:
37b6b2b19lea r14l, [rdx-1]
37b6b2b1dmov ecx, 1
37b6b2b22mov r15l, 1
37b6b2b28jmp 0x37b6b29bd
37b6b2b2d
37b6b2b2d 0f 1f 00 ...
37b6b2b30
37b6b2b30loc_37b6b2b30:
37b6b2b30mov [rsp+120], ecx
37b6b2b34jmp 0x37b6b29b1
37b6b2b39
37b6b2b39 0f 1f 80 00 00 00 00 .......
37b6b2b40
37b6b2b40loc_37b6b2b40:
37b6b2b40mov [rsp+120], ecx
37b6b2b44jmp 0x37b6b2b19
37b6b2b46
37b6b2b46loc_37b6b2b46:
37b6b2b46neg eax
37b6b2b48jmp 0x37b6b2854
37b6b2780
Loading..