File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
Loading..
37bb47880
37bb47880cgelsx_:
37bb47880push r15
37bb47882push r14
37bb47884push r13
37bb47886push r12
37bb47888push rbp
37bb47889push rdi
37bb4788apush rsi
37bb4788bpush rbx
37bb4788csub rsp, 408
37bb47893movups [rsp+336], x6
37bb4789bmovups [rsp+352], x7
37bb478a3movups [rsp+368], x8
37bb478acmovups [rsp+384], x9
37bb478b5mov rax, [rsp+512]
37bb478bdmov rbx, [rsp+520]
37bb478c5mov r15, [rsp+536]
37bb478cdmov rsi, [rsp+560]
37bb478d5mov r12l, [rax]
37bb478d8mov rax, [rsp+528]
37bb478e0mov [rsp+488], rdx
37bb478e8mov r14, rcx
37bb478ebmov edx, [rcx]
37bb478edmov rdi, [rsp+488]
37bb478f5mov eax, [rax]
37bb478f7mov [rsp+496], r8
37bb478ffmov [rsp+504], r9
37bb47907mov ecx, [rdi]
37bb47909mov rdi, [rsp+576]
37bb47911mov [rsp+244], eax
37bb47918cmp edx, ecx
37bb4791amov r13l, ecx
37bb4791dmov [rdi], 0
37bb47923cmovle r13l, edx
37bb47927mov [rsp+268], r13l
37bb4792ftest edx, edx
37bb47931js 0x37bb479e8
37bb47937test ecx, ecx
37bb47939js 0x37bb47975
37bb4793bmov r8l, [r8]
37bb4793etest r8l, r8l
37bb47941js 0x37bb4858a
37bb47947test edx, edx
37bb47949mov r9l, 1
37bb4794fcmovle edx, r9l
37bb47953cmp r12l, edx
37bb47956jl 0x37bb479f4
37bb4795ccmp ecx, edx
37bb4795ecmovl ecx, edx
37bb47961cmp eax, ecx
37bb47963jge 0x37bb47a03
37bb47969mov edx, -7
37bb4796emov eax, 7
37bb47973jmp 0x37bb4797f
37bb47975
37bb47975loc_37bb47975:
37bb47975mov edx, -2
37bb4797amov eax, 2
37bb4797f
37bb4797floc_37bb4797f:
37bb4797fmov rsi, [rsp+576]
37bb47987mov r8l, 6
37bb4798dlea rcx, [rip+0x900bac]
37bb47994mov [rsp+328], eax
37bb4799bmov [rsi], edx
37bb4799dlea rdx, [rsp+328]
37bb479a5call xerbla_
37bb479aanop
37bb479ab
37bb479abloc_37bb479ab:
37bb479abmovups x6, [rsp+336]
37bb479b3movups x7, [rsp+352]
37bb479bbmovups x8, [rsp+368]
37bb479c4movups x9, [rsp+384]
37bb479cdadd rsp, 408
37bb479d4pop rbx
37bb479d5pop rsi
37bb479d6pop rdi
37bb479d7pop rbp
37bb479d8pop r12
37bb479dapop r13
37bb479dcpop r14
37bb479depop r15
37bb479e0ret
37bb479e1
37bb479e1 0f 1f 80 00 00 00 00 .......
37bb479e8
37bb479e8loc_37bb479e8:
37bb479e8mov edx, -1
37bb479edmov eax, 1
37bb479f2jmp 0x37bb4797f
37bb479f4
37bb479f4loc_37bb479f4:
37bb479f4mov edx, -5
37bb479f9mov eax, 5
37bb479fejmp 0x37bb4797f
37bb47a03
37bb47a03loc_37bb47a03:
37bb47a03cmp r8l, r13l
37bb47a06cmovg r8l, r13l
37bb47a0atest r8l, r8l
37bb47a0djne 0x37bb47a1f
37bb47a0f
37bb47a0floc_37bb47a0f:
37bb47a0fmov rax, [rsp+552]
37bb47a17mov [rax], 0
37bb47a1djmp 0x37bb479ab
37bb47a1f
37bb47a1floc_37bb47a1f:
37bb47a1fmov edx, 1
37bb47a24lea rcx, [rip+0x900b1b]
37bb47a2bcall slamch_
37bb47a30mov edx, 1
37bb47a35lea rcx, [rip+0x900b0b]
37bb47a3cmovaps x7, x0
37bb47a3fcall slamch_
37bb47a44movss x6, [rip+0x900b5c]
37bb47a4cmov rdx, r14
37bb47a4fmov rax, [rsp+568]
37bb47a57divss x7, x0
37bb47a5bmov r9, [rsp+504]
37bb47a63mov [rsp+48], 1
37bb47a6clea rcx, [rip+0x900ad5]
37bb47a73movaps x8, x6
37bb47a77mov [rsp+40], rax
37bb47a7cmov rax, [rsp+512]
37bb47a84mov r8, [rsp+488]
37bb47a8cmov [rsp+32], rax
37bb47a91movss [rsp+288], x7
37bb47a9adivss x8, x7
37bb47a9fmovss [rsp+260], x8
37bb47aa9call clange_
37bb47aaepxor x1, x1
37bb47ab2movss [rsp+256], x0
37bb47abbcomiss x0, x1
37bb47abejbe 0x37bb4850d
37bb47ac4comiss x7, x0
37bb47ac7ja 0x37bb486fd
37bb47acdcomiss x0, x8
37bb47ad1ja 0x37bb4860b
37bb47ad7
37bb47ad7loc_37bb47ad7:
37bb47ad7mov [rsp+252], 0
37bb47ae2
37bb47ae2loc_37bb47ae2:
37bb47ae2lea eax, [r13+r13]
37bb47ae7mov r9, rbx
37bb47aealea rcx, [rip+0x900a57]
37bb47af1mov rdx, r14
37bb47af4mov [rsp+144], eax
37bb47afbmov rax, [rsp+568]
37bb47b03mov [rsp+48], 1
37bb47b0cmov r8, [rsp+496]
37bb47b14mov [rsp+40], rax
37bb47b19mov rax, [rsp+528]
37bb47b21mov [rsp+32], rax
37bb47b26call clange_
37bb47b2bpxor x1, x1
37bb47b2fmovss [rsp+264], x0
37bb47b38comiss x0, x1
37bb47b3bjbe 0x37bb47b4f
37bb47b3dmovss x1, [rsp+288]
37bb47b46comiss x1, x0
37bb47b49ja 0x37bb487ce
37bb47b4f
37bb47b4floc_37bb47b4f:
37bb47b4fcomiss x0, [rsp+260]
37bb47b57ja 0x37bb48688
37bb47b5dmov [rsp+248], 0
37bb47b68
37bb47b68loc_37bb47b68:
37bb47b68mov rcx, [rsp+576]
37bb47b70movsxd rbp, r13l
37bb47b73mov [rsp+40], rsi
37bb47b78lea rdi, [8*rbp]
37bb47b80mov [rsp+32], r15
37bb47b85mov r9, [rsp+512]
37bb47b8dmov [rsp+64], rcx
37bb47b92mov rcx, [rsp+568]
37bb47b9alea rax, [rsi+rdi]
37bb47b9emov [rsp+48], rax
37bb47ba3mov r8, [rsp+504]
37bb47babmov [rsp+56], rcx
37bb47bb0mov rdx, [rsp+488]
37bb47bb8mov rcx, r14
37bb47bbbmov [rsp+136], rax
37bb47bc3call cgeqpf_
37bb47bc8mov rax, [rsp+504]
37bb47bd0movq x7, [rip+0x9009d0]
37bb47bd8movsxd rdx, [rsp+144]
37bb47be0movss x5, [rax]
37bb47be4movlps [rsi+8*rbp], x7
37bb47be8movlps [rsi+8*rdx], x7
37bb47becmov edx, [rax+4]
37bb47befmovss [rsp+152], x5
37bb47bf8movd ecx, x5
37bb47bfcshl rdx, 32
37bb47c00or rcx, rdx
37bb47c03call fn_37c42fc90
37bb47c08pxor x1, x1
37bb47c0cmovss [rsp+272], x0
37bb47c15ucomiss x0, x1
37bb47c18movss [rsp+280], x0
37bb47c21jp 0x37bb47c29
37bb47c23je 0x37bb48599
37bb47c29
37bb47c29loc_37bb47c29:
37bb47c29movsxd rax, r12l
37bb47c2cmov [rsp+160], rax
37bb47c34not rax
37bb47c37mov [rsp+168], rax
37bb47c3fmov rax, [rsp+552]
37bb47c47mov [rax], 1
37bb47c4dmov rax, [rsp+136]
37bb47c55lea r10, [rax+rdi]
37bb47c59cmp r13l, 1
37bb47c5djle 0x37bb489e1
37bb47c63lea rax, [rsp+328]
37bb47c6bneg rbp
37bb47c6emov [rsp+152], r10
37bb47c76mov r8l, 1
37bb47c7cmov [rsp+184], rax
37bb47c84lea rax, [rsp+280]
37bb47c8clea r11, [r10+8*rbp]
37bb47c90mov [rsp+208], rax
37bb47c98lea rax, [rsp+284]
37bb47ca0add rdi, r11
37bb47ca3lea rbp, [rsp+320]
37bb47cabmov [rsp+216], rax
37bb47cb3lea rax, [rsp+272]
37bb47cbbmov [rsp+192], rax
37bb47cc3lea rax, [rsp+304]
37bb47ccbmov [rsp+176], rax
37bb47cd3lea rax, [rsp+276]
37bb47cdbmov [rsp+200], rax
37bb47ce3mov [rsp+232], r11
37bb47cebmov [rsp+480], r14
37bb47cf3mov [rsp+520], rbx
37bb47cfbmov rbx, [rsp+552]
37bb47d03mov [rsp+536], r15
37bb47d0bmov r15, [rsp+504]
37bb47d13mov [rsp+224], rbp
37bb47d1bmov rbp, rsi
37bb47d1emov esi, r13l
37bb47d21lea r13, [rsp+296]
37bb47d29nop [rax]
37bb47d30
37bb47d30loc_37bb47d30:
37bb47d30add r8l, 1
37bb47d34mov rdx, [rsp+160]
37bb47d3cmov rax, [rsp+224]
37bb47d44mov [rsp+64], r13
37bb47d49movsxd r8, r8l
37bb47d4cmov r9, [rsp+208]
37bb47d54lea rcx, [rip+0x900805]
37bb47d5bimul rdx, r8
37bb47d5fadd rdx, [rsp+168]
37bb47d67mov [rsp+56], rax
37bb47d6cadd r8, rdx
37bb47d6fmov rax, [rsp+216]
37bb47d77lea r14, [r15+8*rdx+8]
37bb47d7cmov rdx, rbx
37bb47d7flea r12, [r15+8*r8]
37bb47d83mov [rsp+32], r14
37bb47d88mov r8, [rsp+136]
37bb47d90mov [rsp+48], rax
37bb47d95mov [rsp+40], r12
37bb47d9acall claic1_
37bb47d9fmov rax, [rsp+176]
37bb47da7mov rdx, rbx
37bb47daamov [rsp+40], r12
37bb47dafmov [rsp+32], r14
37bb47db4mov r8, [rsp+152]
37bb47dbclea rcx, [rip+0x9007a1]
37bb47dc3mov [rsp+64], rax
37bb47dc8mov rax, [rsp+184]
37bb47dd0mov r9, [rsp+192]
37bb47dd8mov [rsp+56], rax
37bb47dddmov rax, [rsp+200]
37bb47de5mov [rsp+48], rax
37bb47deacall claic1_
37bb47defmov rax, [rsp+544]
37bb47df7mov r8l, [rbx]
37bb47dfamovss x5, [rsp+276]
37bb47e03movss x8, [rsp+284]
37bb47e0dmovss x0, [rax]
37bb47e11mulss x0, x5
37bb47e15comiss x8, x0
37bb47e19jb 0x37bb47f33
37bb47e1ftest r8l, r8l
37bb47e22jle 0x37bb47ee4
37bb47e28movss x4, [rsp+320]
37bb47e31mov eax, r8l
37bb47e34movss x3, [rsp+324]
37bb47e3dmovss x2, [rsp+328]
37bb47e46mov rdx, [rsp+232]
37bb47e4elea rcx, [rdi+8*rax]
37bb47e52mov rax, rdi
37bb47e55movss x1, [rsp+332]
37bb47e5emovsldup x4, x4
37bb47e62movsldup x3, x3
37bb47e66movsldup x2, x2
37bb47e6amovsldup x1, x1
37bb47e6emovq x4, x4
37bb47e72movq x3, x3
37bb47e76movq x2, x2
37bb47e7amovq x1, x1
37bb47e7enop
37bb47e80
37bb47e80loc_37bb47e80:
37bb47e80movq x0, [rdx]
37bb47e84add rax, 8
37bb47e88add rdx, 8
37bb47e8cmovq x9, x0
37bb47e91shufps x0, x0, -31
37bb47e95mulps x9, x4
37bb47e99movq x0, x0
37bb47e9dmulps x0, x3
37bb47ea0movq x9, x9
37bb47ea5movq x0, x0
37bb47ea9addsubps x9, x0
37bb47eaemovlps [rdx-8], x9
37bb47eb3movq x0, [rax-8]
37bb47eb8movq x9, x0
37bb47ebdshufps x0, x0, -31
37bb47ec1mulps x9, x2
37bb47ec5movq x0, x0
37bb47ec9mulps x0, x1
37bb47eccmovq x9, x9
37bb47ed1movq x0, x0
37bb47ed5addsubps x9, x0
37bb47edamovlps [rax-8], x9
37bb47edfcmp rax, rcx
37bb47ee2jne 0x37bb47e80
37bb47ee4
37bb47ee4loc_37bb47ee4:
37bb47ee4mov rdx, [rsp+296]
37bb47eeclea eax, [r8+rsi]
37bb47ef0movss [rsp+280], x8
37bb47efamovss [rsp+272], x5
37bb47f03cdqe
37bb47f05mov [rbp+8*rax], rdx
37bb47f0amov eax, [rsp+144]
37bb47f11mov rdx, [rsp+304]
37bb47f19add eax, r8l
37bb47f1cadd r8l, 1
37bb47f20cdqe
37bb47f22mov [rbx], r8l
37bb47f25mov [rbp+8*rax], rdx
37bb47f2acmp r8l, esi
37bb47f2djl 0x37bb47d30
37bb47f33
37bb47f33loc_37bb47f33:
37bb47f33mov r10, [rsp+152]
37bb47f3bmov r14, [rsp+480]
37bb47f43mov rsi, rbp
37bb47f46mov rbx, [rsp+520]
37bb47f4emov r15, [rsp+536]
37bb47f56
37bb47f56loc_37bb47f56:
37bb47f56mov rax, [rsp+488]
37bb47f5ecmp [rax], r8l
37bb47f61jg 0x37bb4877a
37bb47f67
37bb47f67loc_37bb47f67:
37bb47f67mov rax, [rsp+576]
37bb47f6fmov [rsp+80], r10
37bb47f74mov r8, r14
37bb47f77lea rdx, [rip+0x9005ea]
37bb47f7emov [rsp+104], 19
37bb47f87mov r9, [rsp+496]
37bb47f8flea rcx, [rip+0x9005e5]
37bb47f96mov [rsp+88], rax
37bb47f9bmov rax, [rsp+528]
37bb47fa3mov [rsp+96], 4
37bb47facmov [rsp+72], rax
37bb47fb1mov rax, [rsp+512]
37bb47fb9mov [rsp+64], rbx
37bb47fbemov [rsp+48], rax
37bb47fc3mov rax, [rsp+504]
37bb47fcbmov [rsp+56], rsi
37bb47fd0mov [rsp+40], rax
37bb47fd5lea rax, [rsp+268]
37bb47fddmov [rsp+32], rax
37bb47fe2call cunm2r_
37bb47fe7mov rax, [rsp+528]
37bb47fefmov [rsp+112], 8
37bb47ff8lea r8, [rip+0x900588]
37bb47fffmov [rsp+104], 12
37bb48008lea rdx, [rip+0x900584]
37bb4800flea r9, [rip+0x900569]
37bb48016mov [rsp+80], rax
37bb4801bmov rax, [rsp+512]
37bb48023lea rcx, [rip+0x900551]
37bb4802amov [rsp+96], 5
37bb48033mov [rsp+64], rax
37bb48038mov rax, [rsp+504]
37bb48040mov [rsp+88], 4
37bb48049mov [rsp+56], rax
37bb4804elea rax, [rip+0x900543]
37bb48055mov [rsp+48], rax
37bb4805amov rax, [rsp+496]
37bb48062mov [rsp+72], rbx
37bb48067mov [rsp+40], rax
37bb4806cmov rax, [rsp+552]
37bb48074mov [rsp+32], rax
37bb48079call ctrsm_
37bb4807emov rax, [rsp+552]
37bb48086mov edx, [rax]
37bb48088mov rax, [rsp+488]
37bb48090mov r8l, [rax]
37bb48093mov rax, [rsp+496]
37bb4809bmov r12l, [rax]
37bb4809ecmp edx, r8l
37bb480a1jge 0x37bb48284
37bb480a7mov eax, r8l
37bb480aamovsxd r9, edx
37bb480adsub eax, edx
37bb480aflea r11, [r9+1]
37bb480b3sub eax, 1
37bb480b6lea rbp, [rax+r9+2]
37bb480bbtest r12l, r12l
37bb480bejle 0x37bb484f2
37bb480c4movsxd rcx, [rsp+244]
37bb480cclea rdi, [rbx+8*r9]
37bb480d0lea r10l, [r12+1]
37bb480d5shl rcx, 3
37bb480d9nop [rax]
37bb480e0
37bb480e0loc_37bb480e0:
37bb480e0mov r13, rdi
37bb480e3mov eax, 1
37bb480e8nop
37bb480eanop [rax+rax]
37bb480f5nop [rax+rax]
37bb48100
37bb48100loc_37bb48100:
37bb48100add eax, 1
37bb48103mov [r13], 0
37bb4810badd r13, rcx
37bb4810ecmp eax, r10l
37bb48111jne 0x37bb48100
37bb48113add r11, 1
37bb48117add rdi, 8
37bb4811bcmp r11, rbp
37bb4811ejne 0x37bb480e0
37bb48120
37bb48120loc_37bb48120:
37bb48120test edx, edx
37bb48122jle 0x37bb48284
37bb48128movsxd rcx, [rsp+268]
37bb48130lea rbp, [rsp+292]
37bb48138mov [rsp+536], r15
37bb48140xor edi, edi
37bb48142mov [rsp+560], rsi
37bb4814amov r15, [rsp+168]
37bb48152lea eax, [rcx+rcx]
37bb48155neg rcx
37bb48158mov [rsp+144], rbp
37bb48160mov r13, [rsp+528]
37bb48168cdqe
37bb4816amov rbp, rbx
37bb4816dlea r12, [rsi+8*rax]
37bb48171lea eax, [rdx-1]
37bb48174mov rsi, [rsp+160]
37bb4817clea r14, [r12+8*rcx]
37bb48180mov [rsp+136], rax
37bb48188mov ecx, r8l
37bb4818bmov rbx, r14
37bb4818elea r14, [rsp+312]
37bb48196jmp 0x37bb481bc
37bb48198
37bb48198 0f 1f 84 00 00 00 00 00 ........
37bb481a0
37bb481a0loc_37bb481a0:
37bb481a0mov rax, [rsp+552]
37bb481a8add rdi, 1
37bb481acmovsxd r9, [rax]
37bb481afmov rax, [rsp+488]
37bb481b7mov ecx, [rax]
37bb481b9mov rdx, r9
37bb481bc
37bb481bcloc_37bb481bc:
37bb481bcsub ecx, edx
37bb481beadd edx, 1
37bb481c1movss x0, [rbx+8*rdi+4]
37bb481c7mov rax, [rsp+512]
37bb481cfmovsxd rdx, edx
37bb481d2add ecx, 1
37bb481d5movss x1, [rbx+8*rdi]
37bb481daxorps x0, [rip+0x9003cf]
37bb481e1imul rdx, rsi
37bb481e5mov [rsp+292], ecx
37bb481eclea rcx, [rbp+8*r9]
37bb481f1mov r8, [rsp+496]
37bb481f9mov [rsp+56], rcx
37bb481felea rcx, [rbp+8*rdi]
37bb48203unpcklps x1, x0
37bb48206mov [rsp+32], rax
37bb4820bmov rax, [rsp+504]
37bb48213add rdx, r15
37bb48216mov [rsp+48], rcx
37bb4821blea rcx, [rip+0x900359]
37bb48222lea rdx, [rdi+rdx+1]
37bb48227mov [rsp+72], r12
37bb4822cmov [rsp+80], 4
37bb48235lea r9, [rax+8*rdx]
37bb48239mov rdx, [rsp+144]
37bb48241mov [rsp+64], r13
37bb48246mov [rsp+40], r14
37bb4824bmovlps [rsp+312], x1
37bb48253call clatzm_
37bb48258cmp [rsp+136], rdi
37bb48260jne 0x37bb481a0
37bb48266mov rax, [rsp+496]
37bb4826emov r15, [rsp+536]
37bb48276mov rbx, rbp
37bb48279mov rsi, [rsp+560]
37bb48281mov r12l, [rax]
37bb48284
37bb48284loc_37bb48284:
37bb48284test r12l, r12l
37bb48287jle 0x37bb48448
37bb4828dmov rax, [rsp+488]
37bb48295lea edi, [r12+1]
37bb4829amov [rsp+168], edi
37bb482a1mov eax, [rax]
37bb482a3test eax, eax
37bb482a5jle 0x37bb48448
37bb482abmov edi, [rsp+268]
37bb482b2sub eax, 1
37bb482b5xor r13l, r13l
37bb482b8movsxd r10, [rsp+244]
37bb482c0mov r9, -1
37bb482c7mov ecx, 1
37bb482cclea r14, [rax+2]
37bb482d0lea ebp, [rdi+rdi]
37bb482d3pxor x3, x3
37bb482d7lea rdi, [rbx+8]
37bb482dbmovsxd rdx, ebp
37bb482delea r12, [rsi+8*rdx]
37bb482e2add rdx, rax
37bb482e5lea rdx, [rsi+8*rdx+8]
37bb482eanop [rax+rax]
37bb482f0
37bb482f0loc_37bb482f0:
37bb482f0mov r8, rdx
37bb482f3mov rax, r12
37bb482f6sub r8, r12
37bb482f9and r8l, 8
37bb482fdje 0x37bb48310
37bb482fflea rax, [r12+8]
37bb48304movlps [r12], x7
37bb48309cmp rax, rdx
37bb4830cje 0x37bb48320
37bb4830enop
37bb48310
37bb48310loc_37bb48310:
37bb48310movlps [rax], x7
37bb48313add rax, 16
37bb48317movlps [rax-8], x7
37bb4831bcmp rax, rdx
37bb4831ejne 0x37bb48310
37bb48320
37bb48320loc_37bb48320:
37bb48320mov [rsp+136], ecx
37bb48327lea r11, [rdi+8*r9]
37bb4832bmov r8l, 1
37bb48331mov [rsp+144], r10
37bb48339mov [rsp+152], rdx
37bb48341mov [rsp+160], rdi
37bb48349jmp 0x37bb48371
37bb4834b
37bb4834b 66 2e 0f 1f 84 f....
37bb48350 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37bb48360
37bb48360loc_37bb48360:
37bb48360add r8, 1
37bb48364add r11, 8
37bb48368cmp r8, r14
37bb4836bje 0x37bb48416
37bb48371
37bb48371loc_37bb48371:
37bb48371ucomiss x6, [r12+8*r8-8]
37bb48377setnp al
37bb4837acmovne eax, r13l
37bb4837etest al, al
37bb48380je 0x37bb48360
37bb48382ucomiss x3, [r12+8*r8-4]
37bb48388setnp al
37bb4838bcmovne eax, r13l
37bb4838ftest al, al
37bb48391je 0x37bb48360
37bb48393mov edx, [r15+4*r8-4]
37bb48398mov edi, r8l
37bb4839bcmp edx, r8l
37bb4839eje 0x37bb48360
37bb483a0movsxd rcx, edx
37bb483a3movq x1, [r11]
37bb483a8mov eax, r8l
37bb483ablea r10, [rcx+r9]
37bb483afmovq x0, [rbx+8*r10]
37bb483b5jmp 0x37bb483c5
37bb483b7
37bb483b7 66 0f 1f 84 00 00 00 00 00 f........
37bb483c0
37bb483c0loc_37bb483c0:
37bb483c0movq x0, r10
37bb483c5
37bb483c5loc_37bb483c5:
37bb483c5lea r10, [r9+rcx]
37bb483c9movsxd rcx, [r15+4*rcx-4]
37bb483ceadd eax, ebp
37bb483d0movlps [rbx+8*r10], x1
37bb483d5cdqe
37bb483d7movaps x1, x0
37bb483damov [rsi+8*rax-8], 0
37bb483e3lea r10, [rcx+r9]
37bb483e7mov eax, edx
37bb483e9mov rdx, rcx
37bb483ecmov r10, [rbx+8*r10]
37bb483f0cmp ecx, edi
37bb483f2jne 0x37bb483c0
37bb483f4add eax, ebp
37bb483f6add r8, 1
37bb483famovlps [r11], x0
37bb483feadd r11, 8
37bb48402cdqe
37bb48404mov [rsi+8*rax-8], 0
37bb4840dcmp r8, r14
37bb48410jne 0x37bb48371
37bb48416
37bb48416loc_37bb48416:
37bb48416mov ecx, [rsp+136]
37bb4841dmov r10, [rsp+144]
37bb48425mov rdx, [rsp+152]
37bb4842dmov rdi, [rsp+160]
37bb48435add ecx, 1
37bb48438add r9, r10
37bb4843bcmp ecx, [rsp+168]
37bb48442jne 0x37bb482f0
37bb48448
37bb48448loc_37bb48448:
37bb48448cmp [rsp+252], 1
37bb48450je 0x37bb488b5
37bb48456cmp [rsp+252], 2
37bb4845eje 0x37bb4898a
37bb48464
37bb48464loc_37bb48464:
37bb48464cmp [rsp+248], 1
37bb4846cje 0x37bb48843
37bb48472cmp [rsp+248], 2
37bb4847ajne 0x37bb479ab
37bb48480mov rax, [rsp+576]
37bb48488mov [rsp+56], rbx
37bb4848dlea r8, [rip+0x9000b8]
37bb48494lea r9, [rsp+260]
37bb4849cmov [rsp+80], 1
37bb484a5mov rdx, r8
37bb484a8lea rcx, [rip+0x9000a1]
37bb484afmov [rsp+72], rax
37bb484b4mov rax, [rsp+528]
37bb484bcmov [rsp+64], rax
37bb484c1mov rax, [rsp+496]
37bb484c9mov [rsp+48], rax
37bb484cemov rax, [rsp+488]
37bb484d6mov [rsp+40], rax
37bb484dblea rax, [rsp+264]
37bb484e3mov [rsp+32], rax
37bb484e8call clascl_
37bb484edjmp 0x37bb479ab
37bb484f2
37bb484f2loc_37bb484f2:
37bb484f2lea rax, [r11+1]
37bb484f6cmp rax, rbp
37bb484f9je 0x37bb48120
37bb484ffadd r11, 2
37bb48503cmp r11, rbp
37bb48506jne 0x37bb484f2
37bb48508jmp 0x37bb48120
37bb4850d
37bb4850dloc_37bb4850d:
37bb4850dcomiss x0, x8
37bb48511ja 0x37bb4860b
37bb48517ucomiss x0, x1
37bb4851ajp 0x37bb47ad7
37bb48520jne 0x37bb47ad7
37bb48526mov rsi, [rsp+488]
37bb4852emov eax, [r14]
37bb48531lea rcx, [rip+0x900024]
37bb48538mov r8, [rsp+496]
37bb48540mov edx, [rsi]
37bb48542mov [rsp+40], rbx
37bb48547mov [rsp+56], 1
37bb48550cmp eax, edx
37bb48552cmovl eax, edx
37bb48555lea rdx, [rsp+328]
37bb4855dmov [rsp+328], eax
37bb48564mov rax, [rsp+528]
37bb4856cmov [rsp+48], rax
37bb48571lea rax, [rip+0x8fffdc]
37bb48578mov [rsp+32], rax
37bb4857dmov r9, rax
37bb48580call claset_
37bb48585jmp 0x37bb47a0f
37bb4858a
37bb4858aloc_37bb4858a:
37bb4858amov edx, -3
37bb4858fmov eax, 3
37bb48594jmp 0x37bb4797f
37bb48599
37bb48599loc_37bb48599:
37bb48599mov rax, [rsp+552]
37bb485a1mov rsi, [rsp+488]
37bb485a9lea rcx, [rip+0x8fffac]
37bb485b0mov r8, [rsp+496]
37bb485b8mov edx, [rsi]
37bb485bamov [rax], 0
37bb485c0mov eax, [r14]
37bb485c3mov [rsp+40], rbx
37bb485c8mov [rsp+56], 1
37bb485d1cmp eax, edx
37bb485d3cmovl eax, edx
37bb485d6lea rdx, [rsp+328]
37bb485demov [rsp+328], eax
37bb485e5mov rax, [rsp+528]
37bb485edmov [rsp+48], rax
37bb485f2lea rax, [rip+0x8fff5b]
37bb485f9mov [rsp+32], rax
37bb485femov r9, rax
37bb48601call claset_
37bb48606jmp 0x37bb479ab
37bb4860b
37bb4860bloc_37bb4860b:
37bb4860bmov rax, [rsp+576]
37bb48613lea rdx, [rsp+260]
37bb4861bmov [rsp+80], 1
37bb48624lea r8, [rip+0x8fff21]
37bb4862bmov [rsp+32], rdx
37bb48630lea r9, [rsp+256]
37bb48638mov rdx, r8
37bb4863blea rcx, [rip+0x8fff0e]
37bb48642mov [rsp+72], rax
37bb48647mov rax, [rsp+512]
37bb4864fmov [rsp+40], r14
37bb48654mov [rsp+64], rax
37bb48659mov rax, [rsp+504]
37bb48661mov [rsp+56], rax
37bb48666mov rax, [rsp+488]
37bb4866emov [rsp+48], rax
37bb48673call clascl_
37bb48678mov [rsp+252], 2
37bb48683jmp 0x37bb47ae2
37bb48688
37bb48688loc_37bb48688:
37bb48688mov rax, [rsp+576]
37bb48690lea rdx, [rsp+260]
37bb48698mov [rsp+80], 1
37bb486a1lea r8, [rip+0x8ffea4]
37bb486a8mov [rsp+32], rdx
37bb486adlea r9, [rsp+264]
37bb486b5mov rdx, r8
37bb486b8lea rcx, [rip+0x8ffe91]
37bb486bfmov [rsp+72], rax
37bb486c4mov rax, [rsp+528]
37bb486ccmov [rsp+56], rbx
37bb486d1mov [rsp+64], rax
37bb486d6mov rax, [rsp+496]
37bb486demov [rsp+40], r14
37bb486e3mov [rsp+48], rax
37bb486e8call clascl_
37bb486edmov [rsp+248], 2
37bb486f8jmp 0x37bb47b68
37bb486fd
37bb486fdloc_37bb486fd:
37bb486fdmov rax, [rsp+576]
37bb48705lea rdx, [rsp+288]
37bb4870dmov [rsp+80], 1
37bb48716lea r8, [rip+0x8ffe2f]
37bb4871dmov [rsp+32], rdx
37bb48722lea r9, [rsp+256]
37bb4872amov rdx, r8
37bb4872dlea rcx, [rip+0x8ffe1c]
37bb48734mov [rsp+72], rax
37bb48739mov rax, [rsp+512]
37bb48741mov [rsp+40], r14
37bb48746mov [rsp+64], rax
37bb4874bmov rax, [rsp+504]
37bb48753mov [rsp+56], rax
37bb48758mov rax, [rsp+488]
37bb48760mov [rsp+48], rax
37bb48765call clascl_
37bb4876amov [rsp+252], 1
37bb48775jmp 0x37bb47ae2
37bb4877a
37bb4877aloc_37bb4877a:
37bb4877amov rax, [rsp+576]
37bb48782mov r9, [rsp+512]
37bb4878amov [rsp+144], r10
37bb48792mov r8, [rsp+504]
37bb4879amov rdx, [rsp+488]
37bb487a2mov [rsp+40], rax
37bb487a7mov rax, [rsp+136]
37bb487afmov rcx, [rsp+552]
37bb487b7mov [rsp+32], rax
37bb487bccall ctzrqf_
37bb487c1mov r10, [rsp+144]
37bb487c9jmp 0x37bb47f67
37bb487ce
37bb487celoc_37bb487ce:
37bb487cemov rax, [rsp+576]
37bb487d6lea rdx, [rsp+288]
37bb487demov [rsp+80], 1
37bb487e7lea r8, [rip+0x8ffd5e]
37bb487eemov [rsp+32], rdx
37bb487f3lea r9, [rsp+264]
37bb487fbmov rdx, r8
37bb487felea rcx, [rip+0x8ffd4b]
37bb48805mov [rsp+72], rax
37bb4880amov rax, [rsp+528]
37bb48812mov [rsp+56], rbx
37bb48817mov [rsp+64], rax
37bb4881cmov rax, [rsp+496]
37bb48824mov [rsp+40], r14
37bb48829mov [rsp+48], rax
37bb4882ecall clascl_
37bb48833mov [rsp+248], 1
37bb4883ejmp 0x37bb47b68
37bb48843
37bb48843loc_37bb48843:
37bb48843mov rax, [rsp+576]
37bb4884bmov [rsp+56], rbx
37bb48850lea r8, [rip+0x8ffcf5]
37bb48857lea r9, [rsp+288]
37bb4885fmov [rsp+80], 1
37bb48868mov rdx, r8
37bb4886blea rcx, [rip+0x8ffcde]
37bb48872mov [rsp+72], rax
37bb48877mov rax, [rsp+528]
37bb4887fmov [rsp+64], rax
37bb48884mov rax, [rsp+496]
37bb4888cmov [rsp+48], rax
37bb48891mov rax, [rsp+488]
37bb48899mov [rsp+40], rax
37bb4889elea rax, [rsp+264]
37bb488a6mov [rsp+32], rax
37bb488abcall clascl_
37bb488b0jmp 0x37bb479ab
37bb488b5
37bb488b5loc_37bb488b5:
37bb488b5mov rax, [rsp+576]
37bb488bdmov [rsp+56], rbx
37bb488c2lea rdi, [rsp+256]
37bb488calea rsi, [rsp+288]
37bb488d2mov [rsp+80], 1
37bb488dbmov [rsp+72], rax
37bb488e0mov rax, [rsp+528]
37bb488e8mov [rsp+64], rax
37bb488edmov rax, [rsp+496]
37bb488f5mov [rsp+48], rax
37bb488famov rax, [rsp+488]
37bb48902mov [rsp+40], rax
37bb48907
37bb48907loc_37bb48907:
37bb48907mov [rsp+32], rsi
37bb4890clea r8, [rip+0x8ffc39]
37bb48913mov r9, rdi
37bb48916lea rcx, [rip+0x8ffc33]
37bb4891dmov rdx, r8
37bb48920call clascl_
37bb48925mov rax, [rsp+576]
37bb4892dmov [rsp+32], rdi
37bb48932mov r9, rsi
37bb48935mov [rsp+80], 1
37bb4893elea r8, [rip+0x8ffc07]
37bb48945lea rcx, [rip+0x8ffc54]
37bb4894cmov [rsp+72], rax
37bb48951mov rax, [rsp+512]
37bb48959mov rdx, r8
37bb4895cmov [rsp+64], rax
37bb48961mov rax, [rsp+504]
37bb48969mov [rsp+56], rax
37bb4896emov rax, [rsp+552]
37bb48976mov [rsp+48], rax
37bb4897bmov [rsp+40], rax
37bb48980call clascl_
37bb48985jmp 0x37bb48464
37bb4898a
37bb4898aloc_37bb4898a:
37bb4898amov rax, [rsp+576]
37bb48992mov [rsp+56], rbx
37bb48997lea rdi, [rsp+256]
37bb4899flea rsi, [rsp+260]
37bb489a7mov [rsp+80], 1
37bb489b0mov [rsp+72], rax
37bb489b5mov rax, [rsp+528]
37bb489bdmov [rsp+64], rax
37bb489c2mov rax, [rsp+496]
37bb489camov [rsp+48], rax
37bb489cfmov rax, [rsp+488]
37bb489d7mov [rsp+40], rax
37bb489dcjmp 0x37bb48907
37bb489e1
37bb489e1loc_37bb489e1:
37bb489e1mov r8l, 1
37bb489e7jmp 0x37bb47f56
37bb47880
37bb47880cgelsx_:
37bb47880push r15
37bb47882push r14
37bb47884push r13
37bb47886push r12
37bb47888push rbp
37bb47889push rdi
37bb4788apush rsi
37bb4788bpush rbx
37bb4788csub rsp, 408
37bb47893movups [rsp+336], x6
37bb4789bmovups [rsp+352], x7
37bb478a3movups [rsp+368], x8
37bb478acmovups [rsp+384], x9
37bb478b5mov rax, [rsp+512]
37bb478bdmov rbx, [rsp+520]
37bb478c5mov r15, [rsp+536]
37bb478cdmov rsi, [rsp+560]
37bb478d5mov r12l, [rax]
37bb478d8mov rax, [rsp+528]
37bb478e0mov [rsp+488], rdx
37bb478e8mov r14, rcx
37bb478ebmov edx, [rcx]
37bb478edmov rdi, [rsp+488]
37bb478f5mov eax, [rax]
37bb478f7mov [rsp+496], r8
37bb478ffmov [rsp+504], r9
37bb47907mov ecx, [rdi]
37bb47909mov rdi, [rsp+576]
37bb47911mov [rsp+244], eax
37bb47918cmp edx, ecx
37bb4791amov r13l, ecx
37bb4791dmov [rdi], 0
37bb47923cmovle r13l, edx
37bb47927mov [rsp+268], r13l
37bb4792ftest edx, edx
37bb47931js 0x37bb479e8
37bb47937test ecx, ecx
37bb47939js 0x37bb47975
37bb4793bmov r8l, [r8]
37bb4793etest r8l, r8l
37bb47941js 0x37bb4858a
37bb47947test edx, edx
37bb47949mov r9l, 1
37bb4794fcmovle edx, r9l
37bb47953cmp r12l, edx
37bb47956jl 0x37bb479f4
37bb4795ccmp ecx, edx
37bb4795ecmovl ecx, edx
37bb47961cmp eax, ecx
37bb47963jge 0x37bb47a03
37bb47969mov edx, -7
37bb4796emov eax, 7
37bb47973jmp 0x37bb4797f
37bb47975
37bb47975loc_37bb47975:
37bb47975mov edx, -2
37bb4797amov eax, 2
37bb4797f
37bb4797floc_37bb4797f:
37bb4797fmov rsi, [rsp+576]
37bb47987mov r8l, 6
37bb4798dlea rcx, [rip+0x900bac]
37bb47994mov [rsp+328], eax
37bb4799bmov [rsi], edx
37bb4799dlea rdx, [rsp+328]
37bb479a5call xerbla_
37bb479aanop
37bb479ab
37bb479abloc_37bb479ab:
37bb479abmovups x6, [rsp+336]
37bb479b3movups x7, [rsp+352]
37bb479bbmovups x8, [rsp+368]
37bb479c4movups x9, [rsp+384]
37bb479cdadd rsp, 408
37bb479d4pop rbx
37bb479d5pop rsi
37bb479d6pop rdi
37bb479d7pop rbp
37bb479d8pop r12
37bb479dapop r13
37bb479dcpop r14
37bb479depop r15
37bb479e0ret
37bb479e1
37bb479e1 0f 1f 80 00 00 00 00 .......
37bb479e8
37bb479e8loc_37bb479e8:
37bb479e8mov edx, -1
37bb479edmov eax, 1
37bb479f2jmp 0x37bb4797f
37bb479f4
37bb479f4loc_37bb479f4:
37bb479f4mov edx, -5
37bb479f9mov eax, 5
37bb479fejmp 0x37bb4797f
37bb47a03
37bb47a03loc_37bb47a03:
37bb47a03cmp r8l, r13l
37bb47a06cmovg r8l, r13l
37bb47a0atest r8l, r8l
37bb47a0djne 0x37bb47a1f
37bb47a0f
37bb47a0floc_37bb47a0f:
37bb47a0fmov rax, [rsp+552]
37bb47a17mov [rax], 0
37bb47a1djmp 0x37bb479ab
37bb47a1f
37bb47a1floc_37bb47a1f:
37bb47a1fmov edx, 1
37bb47a24lea rcx, [rip+0x900b1b]
37bb47a2bcall slamch_
37bb47a30mov edx, 1
37bb47a35lea rcx, [rip+0x900b0b]
37bb47a3cmovaps x7, x0
37bb47a3fcall slamch_
37bb47a44movss x6, [rip+0x900b5c]
37bb47a4cmov rdx, r14
37bb47a4fmov rax, [rsp+568]
37bb47a57divss x7, x0
37bb47a5bmov r9, [rsp+504]
37bb47a63mov [rsp+48], 1
37bb47a6clea rcx, [rip+0x900ad5]
37bb47a73movaps x8, x6
37bb47a77mov [rsp+40], rax
37bb47a7cmov rax, [rsp+512]
37bb47a84mov r8, [rsp+488]
37bb47a8cmov [rsp+32], rax
37bb47a91movss [rsp+288], x7
37bb47a9adivss x8, x7
37bb47a9fmovss [rsp+260], x8
37bb47aa9call clange_
37bb47aaepxor x1, x1
37bb47ab2movss [rsp+256], x0
37bb47abbcomiss x0, x1
37bb47abejbe 0x37bb4850d
37bb47ac4comiss x7, x0
37bb47ac7ja 0x37bb486fd
37bb47acdcomiss x0, x8
37bb47ad1ja 0x37bb4860b
37bb47ad7
37bb47ad7loc_37bb47ad7:
37bb47ad7mov [rsp+252], 0
37bb47ae2
37bb47ae2loc_37bb47ae2:
37bb47ae2lea eax, [r13+r13]
37bb47ae7mov r9, rbx
37bb47aealea rcx, [rip+0x900a57]
37bb47af1mov rdx, r14
37bb47af4mov [rsp+144], eax
37bb47afbmov rax, [rsp+568]
37bb47b03mov [rsp+48], 1
37bb47b0cmov r8, [rsp+496]
37bb47b14mov [rsp+40], rax
37bb47b19mov rax, [rsp+528]
37bb47b21mov [rsp+32], rax
37bb47b26call clange_
37bb47b2bpxor x1, x1
37bb47b2fmovss [rsp+264], x0
37bb47b38comiss x0, x1
37bb47b3bjbe 0x37bb47b4f
37bb47b3dmovss x1, [rsp+288]
37bb47b46comiss x1, x0
37bb47b49ja 0x37bb487ce
37bb47b4f
37bb47b4floc_37bb47b4f:
37bb47b4fcomiss x0, [rsp+260]
37bb47b57ja 0x37bb48688
37bb47b5dmov [rsp+248], 0
37bb47b68
37bb47b68loc_37bb47b68:
37bb47b68mov rcx, [rsp+576]
37bb47b70movsxd rbp, r13l
37bb47b73mov [rsp+40], rsi
37bb47b78lea rdi, [8*rbp]
37bb47b80mov [rsp+32], r15
37bb47b85mov r9, [rsp+512]
37bb47b8dmov [rsp+64], rcx
37bb47b92mov rcx, [rsp+568]
37bb47b9alea rax, [rsi+rdi]
37bb47b9emov [rsp+48], rax
37bb47ba3mov r8, [rsp+504]
37bb47babmov [rsp+56], rcx
37bb47bb0mov rdx, [rsp+488]
37bb47bb8mov rcx, r14
37bb47bbbmov [rsp+136], rax
37bb47bc3call cgeqpf_
37bb47bc8mov rax, [rsp+504]
37bb47bd0movq x7, [rip+0x9009d0]
37bb47bd8movsxd rdx, [rsp+144]
37bb47be0movss x5, [rax]
37bb47be4movlps [rsi+8*rbp], x7
37bb47be8movlps [rsi+8*rdx], x7
37bb47becmov edx, [rax+4]
37bb47befmovss [rsp+152], x5
37bb47bf8movd ecx, x5
37bb47bfcshl rdx, 32
37bb47c00or rcx, rdx
37bb47c03call fn_37c42fc90
37bb47c08pxor x1, x1
37bb47c0cmovss [rsp+272], x0
37bb47c15ucomiss x0, x1
37bb47c18movss [rsp+280], x0
37bb47c21jp 0x37bb47c29
37bb47c23je 0x37bb48599
37bb47c29
37bb47c29loc_37bb47c29:
37bb47c29movsxd rax, r12l
37bb47c2cmov [rsp+160], rax
37bb47c34not rax
37bb47c37mov [rsp+168], rax
37bb47c3fmov rax, [rsp+552]
37bb47c47mov [rax], 1
37bb47c4dmov rax, [rsp+136]
37bb47c55lea r10, [rax+rdi]
37bb47c59cmp r13l, 1
37bb47c5djle 0x37bb489e1
37bb47c63lea rax, [rsp+328]
37bb47c6bneg rbp
37bb47c6emov [rsp+152], r10
37bb47c76mov r8l, 1
37bb47c7cmov [rsp+184], rax
37bb47c84lea rax, [rsp+280]
37bb47c8clea r11, [r10+8*rbp]
37bb47c90mov [rsp+208], rax
37bb47c98lea rax, [rsp+284]
37bb47ca0add rdi, r11
37bb47ca3lea rbp, [rsp+320]
37bb47cabmov [rsp+216], rax
37bb47cb3lea rax, [rsp+272]
37bb47cbbmov [rsp+192], rax
37bb47cc3lea rax, [rsp+304]
37bb47ccbmov [rsp+176], rax
37bb47cd3lea rax, [rsp+276]
37bb47cdbmov [rsp+200], rax
37bb47ce3mov [rsp+232], r11
37bb47cebmov [rsp+480], r14
37bb47cf3mov [rsp+520], rbx
37bb47cfbmov rbx, [rsp+552]
37bb47d03mov [rsp+536], r15
37bb47d0bmov r15, [rsp+504]
37bb47d13mov [rsp+224], rbp
37bb47d1bmov rbp, rsi
37bb47d1emov esi, r13l
37bb47d21lea r13, [rsp+296]
37bb47d29nop [rax]
37bb47d30
37bb47d30loc_37bb47d30:
37bb47d30add r8l, 1
37bb47d34mov rdx, [rsp+160]
37bb47d3cmov rax, [rsp+224]
37bb47d44mov [rsp+64], r13
37bb47d49movsxd r8, r8l
37bb47d4cmov r9, [rsp+208]
37bb47d54lea rcx, [rip+0x900805]
37bb47d5bimul rdx, r8
37bb47d5fadd rdx, [rsp+168]
37bb47d67mov [rsp+56], rax
37bb47d6cadd r8, rdx
37bb47d6fmov rax, [rsp+216]
37bb47d77lea r14, [r15+8*rdx+8]
37bb47d7cmov rdx, rbx
37bb47d7flea r12, [r15+8*r8]
37bb47d83mov [rsp+32], r14
37bb47d88mov r8, [rsp+136]
37bb47d90mov [rsp+48], rax
37bb47d95mov [rsp+40], r12
37bb47d9acall claic1_
37bb47d9fmov rax, [rsp+176]
37bb47da7mov rdx, rbx
37bb47daamov [rsp+40], r12
37bb47dafmov [rsp+32], r14
37bb47db4mov r8, [rsp+152]
37bb47dbclea rcx, [rip+0x9007a1]
37bb47dc3mov [rsp+64], rax
37bb47dc8mov rax, [rsp+184]
37bb47dd0mov r9, [rsp+192]
37bb47dd8mov [rsp+56], rax
37bb47dddmov rax, [rsp+200]
37bb47de5mov [rsp+48], rax
37bb47deacall claic1_
37bb47defmov rax, [rsp+544]
37bb47df7mov r8l, [rbx]
37bb47dfamovss x5, [rsp+276]
37bb47e03movss x8, [rsp+284]
37bb47e0dmovss x0, [rax]
37bb47e11mulss x0, x5
37bb47e15comiss x8, x0
37bb47e19jb 0x37bb47f33
37bb47e1ftest r8l, r8l
37bb47e22jle 0x37bb47ee4
37bb47e28movss x4, [rsp+320]
37bb47e31mov eax, r8l
37bb47e34movss x3, [rsp+324]
37bb47e3dmovss x2, [rsp+328]
37bb47e46mov rdx, [rsp+232]
37bb47e4elea rcx, [rdi+8*rax]
37bb47e52mov rax, rdi
37bb47e55movss x1, [rsp+332]
37bb47e5emovsldup x4, x4
37bb47e62movsldup x3, x3
37bb47e66movsldup x2, x2
37bb47e6amovsldup x1, x1
37bb47e6emovq x4, x4
37bb47e72movq x3, x3
37bb47e76movq x2, x2
37bb47e7amovq x1, x1
37bb47e7enop
37bb47e80
37bb47e80loc_37bb47e80:
37bb47e80movq x0, [rdx]
37bb47e84add rax, 8
37bb47e88add rdx, 8
37bb47e8cmovq x9, x0
37bb47e91shufps x0, x0, -31
37bb47e95mulps x9, x4
37bb47e99movq x0, x0
37bb47e9dmulps x0, x3
37bb47ea0movq x9, x9
37bb47ea5movq x0, x0
37bb47ea9addsubps x9, x0
37bb47eaemovlps [rdx-8], x9
37bb47eb3movq x0, [rax-8]
37bb47eb8movq x9, x0
37bb47ebdshufps x0, x0, -31
37bb47ec1mulps x9, x2
37bb47ec5movq x0, x0
37bb47ec9mulps x0, x1
37bb47eccmovq x9, x9
37bb47ed1movq x0, x0
37bb47ed5addsubps x9, x0
37bb47edamovlps [rax-8], x9
37bb47edfcmp rax, rcx
37bb47ee2jne 0x37bb47e80
37bb47ee4
37bb47ee4loc_37bb47ee4:
37bb47ee4mov rdx, [rsp+296]
37bb47eeclea eax, [r8+rsi]
37bb47ef0movss [rsp+280], x8
37bb47efamovss [rsp+272], x5
37bb47f03cdqe
37bb47f05mov [rbp+8*rax], rdx
37bb47f0amov eax, [rsp+144]
37bb47f11mov rdx, [rsp+304]
37bb47f19add eax, r8l
37bb47f1cadd r8l, 1
37bb47f20cdqe
37bb47f22mov [rbx], r8l
37bb47f25mov [rbp+8*rax], rdx
37bb47f2acmp r8l, esi
37bb47f2djl 0x37bb47d30
37bb47f33
37bb47f33loc_37bb47f33:
37bb47f33mov r10, [rsp+152]
37bb47f3bmov r14, [rsp+480]
37bb47f43mov rsi, rbp
37bb47f46mov rbx, [rsp+520]
37bb47f4emov r15, [rsp+536]
37bb47f56
37bb47f56loc_37bb47f56:
37bb47f56mov rax, [rsp+488]
37bb47f5ecmp [rax], r8l
37bb47f61jg 0x37bb4877a
37bb47f67
37bb47f67loc_37bb47f67:
37bb47f67mov rax, [rsp+576]
37bb47f6fmov [rsp+80], r10
37bb47f74mov r8, r14
37bb47f77lea rdx, [rip+0x9005ea]
37bb47f7emov [rsp+104], 19
37bb47f87mov r9, [rsp+496]
37bb47f8flea rcx, [rip+0x9005e5]
37bb47f96mov [rsp+88], rax
37bb47f9bmov rax, [rsp+528]
37bb47fa3mov [rsp+96], 4
37bb47facmov [rsp+72], rax
37bb47fb1mov rax, [rsp+512]
37bb47fb9mov [rsp+64], rbx
37bb47fbemov [rsp+48], rax
37bb47fc3mov rax, [rsp+504]
37bb47fcbmov [rsp+56], rsi
37bb47fd0mov [rsp+40], rax
37bb47fd5lea rax, [rsp+268]
37bb47fddmov [rsp+32], rax
37bb47fe2call cunm2r_
37bb47fe7mov rax, [rsp+528]
37bb47fefmov [rsp+112], 8
37bb47ff8lea r8, [rip+0x900588]
37bb47fffmov [rsp+104], 12
37bb48008lea rdx, [rip+0x900584]
37bb4800flea r9, [rip+0x900569]
37bb48016mov [rsp+80], rax
37bb4801bmov rax, [rsp+512]
37bb48023lea rcx, [rip+0x900551]
37bb4802amov [rsp+96], 5
37bb48033mov [rsp+64], rax
37bb48038mov rax, [rsp+504]
37bb48040mov [rsp+88], 4
37bb48049mov [rsp+56], rax
37bb4804elea rax, [rip+0x900543]
37bb48055mov [rsp+48], rax
37bb4805amov rax, [rsp+496]
37bb48062mov [rsp+72], rbx
37bb48067mov [rsp+40], rax
37bb4806cmov rax, [rsp+552]
37bb48074mov [rsp+32], rax
37bb48079call ctrsm_
37bb4807emov rax, [rsp+552]
37bb48086mov edx, [rax]
37bb48088mov rax, [rsp+488]
37bb48090mov r8l, [rax]
37bb48093mov rax, [rsp+496]
37bb4809bmov r12l, [rax]
37bb4809ecmp edx, r8l
37bb480a1jge 0x37bb48284
37bb480a7mov eax, r8l
37bb480aamovsxd r9, edx
37bb480adsub eax, edx
37bb480aflea r11, [r9+1]
37bb480b3sub eax, 1
37bb480b6lea rbp, [rax+r9+2]
37bb480bbtest r12l, r12l
37bb480bejle 0x37bb484f2
37bb480c4movsxd rcx, [rsp+244]
37bb480cclea rdi, [rbx+8*r9]
37bb480d0lea r10l, [r12+1]
37bb480d5shl rcx, 3
37bb480d9nop [rax]
37bb480e0
37bb480e0loc_37bb480e0:
37bb480e0mov r13, rdi
37bb480e3mov eax, 1
37bb480e8nop
37bb480eanop [rax+rax]
37bb480f5nop [rax+rax]
37bb48100
37bb48100loc_37bb48100:
37bb48100add eax, 1
37bb48103mov [r13], 0
37bb4810badd r13, rcx
37bb4810ecmp eax, r10l
37bb48111jne 0x37bb48100
37bb48113add r11, 1
37bb48117add rdi, 8
37bb4811bcmp r11, rbp
37bb4811ejne 0x37bb480e0
37bb48120
37bb48120loc_37bb48120:
37bb48120test edx, edx
37bb48122jle 0x37bb48284
37bb48128movsxd rcx, [rsp+268]
37bb48130lea rbp, [rsp+292]
37bb48138mov [rsp+536], r15
37bb48140xor edi, edi
37bb48142mov [rsp+560], rsi
37bb4814amov r15, [rsp+168]
37bb48152lea eax, [rcx+rcx]
37bb48155neg rcx
37bb48158mov [rsp+144], rbp
37bb48160mov r13, [rsp+528]
37bb48168cdqe
37bb4816amov rbp, rbx
37bb4816dlea r12, [rsi+8*rax]
37bb48171lea eax, [rdx-1]
37bb48174mov rsi, [rsp+160]
37bb4817clea r14, [r12+8*rcx]
37bb48180mov [rsp+136], rax
37bb48188mov ecx, r8l
37bb4818bmov rbx, r14
37bb4818elea r14, [rsp+312]
37bb48196jmp 0x37bb481bc
37bb48198
37bb48198 0f 1f 84 00 00 00 00 00 ........
37bb481a0
37bb481a0loc_37bb481a0:
37bb481a0mov rax, [rsp+552]
37bb481a8add rdi, 1
37bb481acmovsxd r9, [rax]
37bb481afmov rax, [rsp+488]
37bb481b7mov ecx, [rax]
37bb481b9mov rdx, r9
37bb481bc
37bb481bcloc_37bb481bc:
37bb481bcsub ecx, edx
37bb481beadd edx, 1
37bb481c1movss x0, [rbx+8*rdi+4]
37bb481c7mov rax, [rsp+512]
37bb481cfmovsxd rdx, edx
37bb481d2add ecx, 1
37bb481d5movss x1, [rbx+8*rdi]
37bb481daxorps x0, [rip+0x9003cf]
37bb481e1imul rdx, rsi
37bb481e5mov [rsp+292], ecx
37bb481eclea rcx, [rbp+8*r9]
37bb481f1mov r8, [rsp+496]
37bb481f9mov [rsp+56], rcx
37bb481felea rcx, [rbp+8*rdi]
37bb48203unpcklps x1, x0
37bb48206mov [rsp+32], rax
37bb4820bmov rax, [rsp+504]
37bb48213add rdx, r15
37bb48216mov [rsp+48], rcx
37bb4821blea rcx, [rip+0x900359]
37bb48222lea rdx, [rdi+rdx+1]
37bb48227mov [rsp+72], r12
37bb4822cmov [rsp+80], 4
37bb48235lea r9, [rax+8*rdx]
37bb48239mov rdx, [rsp+144]
37bb48241mov [rsp+64], r13
37bb48246mov [rsp+40], r14
37bb4824bmovlps [rsp+312], x1
37bb48253call clatzm_
37bb48258cmp [rsp+136], rdi
37bb48260jne 0x37bb481a0
37bb48266mov rax, [rsp+496]
37bb4826emov r15, [rsp+536]
37bb48276mov rbx, rbp
37bb48279mov rsi, [rsp+560]
37bb48281mov r12l, [rax]
37bb48284
37bb48284loc_37bb48284:
37bb48284test r12l, r12l
37bb48287jle 0x37bb48448
37bb4828dmov rax, [rsp+488]
37bb48295lea edi, [r12+1]
37bb4829amov [rsp+168], edi
37bb482a1mov eax, [rax]
37bb482a3test eax, eax
37bb482a5jle 0x37bb48448
37bb482abmov edi, [rsp+268]
37bb482b2sub eax, 1
37bb482b5xor r13l, r13l
37bb482b8movsxd r10, [rsp+244]
37bb482c0mov r9, -1
37bb482c7mov ecx, 1
37bb482cclea r14, [rax+2]
37bb482d0lea ebp, [rdi+rdi]
37bb482d3pxor x3, x3
37bb482d7lea rdi, [rbx+8]
37bb482dbmovsxd rdx, ebp
37bb482delea r12, [rsi+8*rdx]
37bb482e2add rdx, rax
37bb482e5lea rdx, [rsi+8*rdx+8]
37bb482eanop [rax+rax]
37bb482f0
37bb482f0loc_37bb482f0:
37bb482f0mov r8, rdx
37bb482f3mov rax, r12
37bb482f6sub r8, r12
37bb482f9and r8l, 8
37bb482fdje 0x37bb48310
37bb482fflea rax, [r12+8]
37bb48304movlps [r12], x7
37bb48309cmp rax, rdx
37bb4830cje 0x37bb48320
37bb4830enop
37bb48310
37bb48310loc_37bb48310:
37bb48310movlps [rax], x7
37bb48313add rax, 16
37bb48317movlps [rax-8], x7
37bb4831bcmp rax, rdx
37bb4831ejne 0x37bb48310
37bb48320
37bb48320loc_37bb48320:
37bb48320mov [rsp+136], ecx
37bb48327lea r11, [rdi+8*r9]
37bb4832bmov r8l, 1
37bb48331mov [rsp+144], r10
37bb48339mov [rsp+152], rdx
37bb48341mov [rsp+160], rdi
37bb48349jmp 0x37bb48371
37bb4834b
37bb4834b 66 2e 0f 1f 84 f....
37bb48350 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37bb48360
37bb48360loc_37bb48360:
37bb48360add r8, 1
37bb48364add r11, 8
37bb48368cmp r8, r14
37bb4836bje 0x37bb48416
37bb48371
37bb48371loc_37bb48371:
37bb48371ucomiss x6, [r12+8*r8-8]
37bb48377setnp al
37bb4837acmovne eax, r13l
37bb4837etest al, al
37bb48380je 0x37bb48360
37bb48382ucomiss x3, [r12+8*r8-4]
37bb48388setnp al
37bb4838bcmovne eax, r13l
37bb4838ftest al, al
37bb48391je 0x37bb48360
37bb48393mov edx, [r15+4*r8-4]
37bb48398mov edi, r8l
37bb4839bcmp edx, r8l
37bb4839eje 0x37bb48360
37bb483a0movsxd rcx, edx
37bb483a3movq x1, [r11]
37bb483a8mov eax, r8l
37bb483ablea r10, [rcx+r9]
37bb483afmovq x0, [rbx+8*r10]
37bb483b5jmp 0x37bb483c5
37bb483b7
37bb483b7 66 0f 1f 84 00 00 00 00 00 f........
37bb483c0
37bb483c0loc_37bb483c0:
37bb483c0movq x0, r10
37bb483c5
37bb483c5loc_37bb483c5:
37bb483c5lea r10, [r9+rcx]
37bb483c9movsxd rcx, [r15+4*rcx-4]
37bb483ceadd eax, ebp
37bb483d0movlps [rbx+8*r10], x1
37bb483d5cdqe
37bb483d7movaps x1, x0
37bb483damov [rsi+8*rax-8], 0
37bb483e3lea r10, [rcx+r9]
37bb483e7mov eax, edx
37bb483e9mov rdx, rcx
37bb483ecmov r10, [rbx+8*r10]
37bb483f0cmp ecx, edi
37bb483f2jne 0x37bb483c0
37bb483f4add eax, ebp
37bb483f6add r8, 1
37bb483famovlps [r11], x0
37bb483feadd r11, 8
37bb48402cdqe
37bb48404mov [rsi+8*rax-8], 0
37bb4840dcmp r8, r14
37bb48410jne 0x37bb48371
37bb48416
37bb48416loc_37bb48416:
37bb48416mov ecx, [rsp+136]
37bb4841dmov r10, [rsp+144]
37bb48425mov rdx, [rsp+152]
37bb4842dmov rdi, [rsp+160]
37bb48435add ecx, 1
37bb48438add r9, r10
37bb4843bcmp ecx, [rsp+168]
37bb48442jne 0x37bb482f0
37bb48448
37bb48448loc_37bb48448:
37bb48448cmp [rsp+252], 1
37bb48450je 0x37bb488b5
37bb48456cmp [rsp+252], 2
37bb4845eje 0x37bb4898a
37bb48464
37bb48464loc_37bb48464:
37bb48464cmp [rsp+248], 1
37bb4846cje 0x37bb48843
37bb48472cmp [rsp+248], 2
37bb4847ajne 0x37bb479ab
37bb48480mov rax, [rsp+576]
37bb48488mov [rsp+56], rbx
37bb4848dlea r8, [rip+0x9000b8]
37bb48494lea r9, [rsp+260]
37bb4849cmov [rsp+80], 1
37bb484a5mov rdx, r8
37bb484a8lea rcx, [rip+0x9000a1]
37bb484afmov [rsp+72], rax
37bb484b4mov rax, [rsp+528]
37bb484bcmov [rsp+64], rax
37bb484c1mov rax, [rsp+496]
37bb484c9mov [rsp+48], rax
37bb484cemov rax, [rsp+488]
37bb484d6mov [rsp+40], rax
37bb484dblea rax, [rsp+264]
37bb484e3mov [rsp+32], rax
37bb484e8call clascl_
37bb484edjmp 0x37bb479ab
37bb484f2
37bb484f2loc_37bb484f2:
37bb484f2lea rax, [r11+1]
37bb484f6cmp rax, rbp
37bb484f9je 0x37bb48120
37bb484ffadd r11, 2
37bb48503cmp r11, rbp
37bb48506jne 0x37bb484f2
37bb48508jmp 0x37bb48120
37bb4850d
37bb4850dloc_37bb4850d:
37bb4850dcomiss x0, x8
37bb48511ja 0x37bb4860b
37bb48517ucomiss x0, x1
37bb4851ajp 0x37bb47ad7
37bb48520jne 0x37bb47ad7
37bb48526mov rsi, [rsp+488]
37bb4852emov eax, [r14]
37bb48531lea rcx, [rip+0x900024]
37bb48538mov r8, [rsp+496]
37bb48540mov edx, [rsi]
37bb48542mov [rsp+40], rbx
37bb48547mov [rsp+56], 1
37bb48550cmp eax, edx
37bb48552cmovl eax, edx
37bb48555lea rdx, [rsp+328]
37bb4855dmov [rsp+328], eax
37bb48564mov rax, [rsp+528]
37bb4856cmov [rsp+48], rax
37bb48571lea rax, [rip+0x8fffdc]
37bb48578mov [rsp+32], rax
37bb4857dmov r9, rax
37bb48580call claset_
37bb48585jmp 0x37bb47a0f
37bb4858a
37bb4858aloc_37bb4858a:
37bb4858amov edx, -3
37bb4858fmov eax, 3
37bb48594jmp 0x37bb4797f
37bb48599
37bb48599loc_37bb48599:
37bb48599mov rax, [rsp+552]
37bb485a1mov rsi, [rsp+488]
37bb485a9lea rcx, [rip+0x8fffac]
37bb485b0mov r8, [rsp+496]
37bb485b8mov edx, [rsi]
37bb485bamov [rax], 0
37bb485c0mov eax, [r14]
37bb485c3mov [rsp+40], rbx
37bb485c8mov [rsp+56], 1
37bb485d1cmp eax, edx
37bb485d3cmovl eax, edx
37bb485d6lea rdx, [rsp+328]
37bb485demov [rsp+328], eax
37bb485e5mov rax, [rsp+528]
37bb485edmov [rsp+48], rax
37bb485f2lea rax, [rip+0x8fff5b]
37bb485f9mov [rsp+32], rax
37bb485femov r9, rax
37bb48601call claset_
37bb48606jmp 0x37bb479ab
37bb4860b
37bb4860bloc_37bb4860b:
37bb4860bmov rax, [rsp+576]
37bb48613lea rdx, [rsp+260]
37bb4861bmov [rsp+80], 1
37bb48624lea r8, [rip+0x8fff21]
37bb4862bmov [rsp+32], rdx
37bb48630lea r9, [rsp+256]
37bb48638mov rdx, r8
37bb4863blea rcx, [rip+0x8fff0e]
37bb48642mov [rsp+72], rax
37bb48647mov rax, [rsp+512]
37bb4864fmov [rsp+40], r14
37bb48654mov [rsp+64], rax
37bb48659mov rax, [rsp+504]
37bb48661mov [rsp+56], rax
37bb48666mov rax, [rsp+488]
37bb4866emov [rsp+48], rax
37bb48673call clascl_
37bb48678mov [rsp+252], 2
37bb48683jmp 0x37bb47ae2
37bb48688
37bb48688loc_37bb48688:
37bb48688mov rax, [rsp+576]
37bb48690lea rdx, [rsp+260]
37bb48698mov [rsp+80], 1
37bb486a1lea r8, [rip+0x8ffea4]
37bb486a8mov [rsp+32], rdx
37bb486adlea r9, [rsp+264]
37bb486b5mov rdx, r8
37bb486b8lea rcx, [rip+0x8ffe91]
37bb486bfmov [rsp+72], rax
37bb486c4mov rax, [rsp+528]
37bb486ccmov [rsp+56], rbx
37bb486d1mov [rsp+64], rax
37bb486d6mov rax, [rsp+496]
37bb486demov [rsp+40], r14
37bb486e3mov [rsp+48], rax
37bb486e8call clascl_
37bb486edmov [rsp+248], 2
37bb486f8jmp 0x37bb47b68
37bb486fd
37bb486fdloc_37bb486fd:
37bb486fdmov rax, [rsp+576]
37bb48705lea rdx, [rsp+288]
37bb4870dmov [rsp+80], 1
37bb48716lea r8, [rip+0x8ffe2f]
37bb4871dmov [rsp+32], rdx
37bb48722lea r9, [rsp+256]
37bb4872amov rdx, r8
37bb4872dlea rcx, [rip+0x8ffe1c]
37bb48734mov [rsp+72], rax
37bb48739mov rax, [rsp+512]
37bb48741mov [rsp+40], r14
37bb48746mov [rsp+64], rax
37bb4874bmov rax, [rsp+504]
37bb48753mov [rsp+56], rax
37bb48758mov rax, [rsp+488]
37bb48760mov [rsp+48], rax
37bb48765call clascl_
37bb4876amov [rsp+252], 1
37bb48775jmp 0x37bb47ae2
37bb4877a
37bb4877aloc_37bb4877a:
37bb4877amov rax, [rsp+576]
37bb48782mov r9, [rsp+512]
37bb4878amov [rsp+144], r10
37bb48792mov r8, [rsp+504]
37bb4879amov rdx, [rsp+488]
37bb487a2mov [rsp+40], rax
37bb487a7mov rax, [rsp+136]
37bb487afmov rcx, [rsp+552]
37bb487b7mov [rsp+32], rax
37bb487bccall ctzrqf_
37bb487c1mov r10, [rsp+144]
37bb487c9jmp 0x37bb47f67
37bb487ce
37bb487celoc_37bb487ce:
37bb487cemov rax, [rsp+576]
37bb487d6lea rdx, [rsp+288]
37bb487demov [rsp+80], 1
37bb487e7lea r8, [rip+0x8ffd5e]
37bb487eemov [rsp+32], rdx
37bb487f3lea r9, [rsp+264]
37bb487fbmov rdx, r8
37bb487felea rcx, [rip+0x8ffd4b]
37bb48805mov [rsp+72], rax
37bb4880amov rax, [rsp+528]
37bb48812mov [rsp+56], rbx
37bb48817mov [rsp+64], rax
37bb4881cmov rax, [rsp+496]
37bb48824mov [rsp+40], r14
37bb48829mov [rsp+48], rax
37bb4882ecall clascl_
37bb48833mov [rsp+248], 1
37bb4883ejmp 0x37bb47b68
37bb48843
37bb48843loc_37bb48843:
37bb48843mov rax, [rsp+576]
37bb4884bmov [rsp+56], rbx
37bb48850lea r8, [rip+0x8ffcf5]
37bb48857lea r9, [rsp+288]
37bb4885fmov [rsp+80], 1
37bb48868mov rdx, r8
37bb4886blea rcx, [rip+0x8ffcde]
37bb48872mov [rsp+72], rax
37bb48877mov rax, [rsp+528]
37bb4887fmov [rsp+64], rax
37bb48884mov rax, [rsp+496]
37bb4888cmov [rsp+48], rax
37bb48891mov rax, [rsp+488]
37bb48899mov [rsp+40], rax
37bb4889elea rax, [rsp+264]
37bb488a6mov [rsp+32], rax
37bb488abcall clascl_
37bb488b0jmp 0x37bb479ab
37bb488b5
37bb488b5loc_37bb488b5:
37bb488b5mov rax, [rsp+576]
37bb488bdmov [rsp+56], rbx
37bb488c2lea rdi, [rsp+256]
37bb488calea rsi, [rsp+288]
37bb488d2mov [rsp+80], 1
37bb488dbmov [rsp+72], rax
37bb488e0mov rax, [rsp+528]
37bb488e8mov [rsp+64], rax
37bb488edmov rax, [rsp+496]
37bb488f5mov [rsp+48], rax
37bb488famov rax, [rsp+488]
37bb48902mov [rsp+40], rax
37bb48907
37bb48907loc_37bb48907:
37bb48907mov [rsp+32], rsi
37bb4890clea r8, [rip+0x8ffc39]
37bb48913mov r9, rdi
37bb48916lea rcx, [rip+0x8ffc33]
37bb4891dmov rdx, r8
37bb48920call clascl_
37bb48925mov rax, [rsp+576]
37bb4892dmov [rsp+32], rdi
37bb48932mov r9, rsi
37bb48935mov [rsp+80], 1
37bb4893elea r8, [rip+0x8ffc07]
37bb48945lea rcx, [rip+0x8ffc54]
37bb4894cmov [rsp+72], rax
37bb48951mov rax, [rsp+512]
37bb48959mov rdx, r8
37bb4895cmov [rsp+64], rax
37bb48961mov rax, [rsp+504]
37bb48969mov [rsp+56], rax
37bb4896emov rax, [rsp+552]
37bb48976mov [rsp+48], rax
37bb4897bmov [rsp+40], rax
37bb48980call clascl_
37bb48985jmp 0x37bb48464
37bb4898a
37bb4898aloc_37bb4898a:
37bb4898amov rax, [rsp+576]
37bb48992mov [rsp+56], rbx
37bb48997lea rdi, [rsp+256]
37bb4899flea rsi, [rsp+260]
37bb489a7mov [rsp+80], 1
37bb489b0mov [rsp+72], rax
37bb489b5mov rax, [rsp+528]
37bb489bdmov [rsp+64], rax
37bb489c2mov rax, [rsp+496]
37bb489camov [rsp+48], rax
37bb489cfmov rax, [rsp+488]
37bb489d7mov [rsp+40], rax
37bb489dcjmp 0x37bb48907
37bb489e1
37bb489e1loc_37bb489e1:
37bb489e1mov r8l, 1
37bb489e7jmp 0x37bb47f56
37bb47880
37bb489ec
37bb489ec // align 0x20
37bb489ec // align 0x20
37bb48a00
37bb48a00cgeqpf_:
37bb48a00push r15
37bb48a02push r14
37bb48a04push r13
37bb48a06push r12
37bb48a08push rbp
37bb48a09push rdi
37bb48a0apush rsi
37bb48a0bpush rbx
37bb48a0csub rsp, 328
37bb48a13movups [rsp+256], x6
37bb48a1bmovups [rsp+272], x7
37bb48a23movups [rsp+288], x8
37bb48a2cmovups [rsp+304], x9
37bb48a35mov r15, [rsp+464]
37bb48a3dmov rax, [rsp+432]
37bb48a45mov rdi, [rsp+456]
37bb48a4dmov [r15], 0
37bb48a54mov [rsp+408], rdx
37bb48a5cmov edx, [rcx]
37bb48a5emov r12, rcx
37bb48a61mov [rsp+416], r8
37bb48a69mov r8l, [r9]
37bb48a6cmov [rsp+424], r9
37bb48a74test edx, edx
37bb48a76js 0x37bb49130
37bb48a7cmov rbx, [rsp+408]
37bb48a84mov ecx, [rbx]
37bb48a86test ecx, ecx
37bb48a88js 0x37bb490b8
37bb48a8etest edx, edx
37bb48a90mov r9l, 1
37bb48a96cmovg r9l, edx
37bb48a9acmp r8l, r9l
37bb48a9djl 0x37bb491e0
37bb48aa3cmp edx, ecx
37bb48aa5mov [rsp+432], rax
37bb48aadmovsxd rax, r8l
37bb48ab0cmovle ecx, edx
37bb48ab3mov [rsp+120], rax
37bb48ab8mov edx, 7
37bb48abdnot rax
37bb48ac0mov [rsp+136], rax
37bb48ac8mov [rsp+180], ecx
37bb48acflea rcx, [rip+0x8ffb0b]
37bb48ad6call slamch_
37bb48adbmov rax, [rsp+408]
37bb48ae3movaps x8, x0
37bb48ae7mov r10l, [rax]
37bb48aeamov rax, [rsp+432]
37bb48af2test r10l, r10l
37bb48af5jle 0x37bb493cb
37bb48afbmov rbx, [rsp+120]
37bb48b00mov esi, 1
37bb48b05mov r13, rax
37bb48b08mov r14, [rsp+416]
37bb48b10mov [rsp+456], rdi
37bb48b18mov [rsp+464], r15
37bb48b20lea rbp, [8*rbx]
37bb48b28mov rdi, r14
37bb48b2bmov ebx, 1
37bb48b30mov r15l, r10l
37bb48b33jmp 0x37bb48ba5
37bb48b35
37bb48b35 0f 1f 00 ...
37bb48b38
37bb48b38loc_37bb48b38:
37bb48b38cmp ebx, esi
37bb48b3aje 0x37bb49120
37bb48b40mov rdx, [rsp+120]
37bb48b45movsxd r14, ebx
37bb48b48mov rcx, r12
37bb48b4bmov rax, [rsp+136]
37bb48b53lea r8, [rip+0x8ffa66]
37bb48b5aimul rdx, r14
37bb48b5esub r14, 1
37bb48b62lea rdx, [rax+rdx+1]
37bb48b67lea rax, [rip+0x8ffa52]
37bb48b6emov [rsp+32], rax
37bb48b73mov rax, [rsp+416]
37bb48b7blea r9, [rax+8*rdx]
37bb48b7fmov rdx, rdi
37bb48b82call cswap_
37bb48b87mov edx, [r13+4*r14]
37bb48b8cmov [r13+4*rsi-4], edx
37bb48b91mov [r13+4*r14], esi
37bb48b96
37bb48b96loc_37bb48b96:
37bb48b96add rsi, 1
37bb48b9aadd ebx, 1
37bb48b9dadd rdi, rbp
37bb48ba0cmp r15l, esi
37bb48ba3jl 0x37bb48bc0
37bb48ba5
37bb48ba5loc_37bb48ba5:
37bb48ba5mov r8l, [r13+4*rsi-4]
37bb48baatest r8l, r8l
37bb48badjne 0x37bb48b38
37bb48bafmov [r13+4*rsi-4], esi
37bb48bb4add rsi, 1
37bb48bb8add rdi, rbp
37bb48bbbcmp r15l, esi
37bb48bbejge 0x37bb48ba5
37bb48bc0
37bb48bc0loc_37bb48bc0:
37bb48bc0mov esi, ebx
37bb48bc2mov rdi, [rsp+456]
37bb48bcamov r15, [rsp+464]
37bb48bd2mov rax, r13
37bb48bd5sub esi, 1
37bb48bd8jne 0x37bb4913c
37bb48bdemov edx, [rsp+180]
37bb48be5test edx, edx
37bb48be7je 0x37bb490e7
37bb48bedmov rcx, [rsp+408]
37bb48bf5mov r15l, [rcx]
37bb48bf8test r15l, r15l
37bb48bfbjle 0x37bb493e4
37bb48c01
37bb48c01loc_37bb48c01:
37bb48c01mov rcx, [rsp+136]
37bb48c09movsxd r13, ebx
37bb48c0cmov [rsp+432], rax
37bb48c14mov [rsp+176], ebx
37bb48c1bmov rbx, rdi
37bb48c1elea rdx, [rcx+r13]
37bb48c22mov rcx, [rsp+120]
37bb48c27imul rcx, r13
37bb48c2badd rdx, rcx
37bb48c2emov rcx, [rsp+416]
37bb48c36lea r14, [rcx+8*rdx]
37bb48c3alea rdx, [rsp+248]
37bb48c42mov [rsp+112], rdx
37bb48c47mov rdi, r14
37bb48c4amov r14, [rsp+408]
37bb48c52nop [rax]
37bb48c55nop [rax+rax]
37bb48c60
37bb48c60loc_37bb48c60:
37bb48c60mov eax, [r12]
37bb48c64mov rcx, [rsp+112]
37bb48c69mov rdx, rdi
37bb48c6clea r8, [rip+0x8ff94d]
37bb48c73add rdi, rbp
37bb48c76sub eax, esi
37bb48c78mov [rsp+248], eax
37bb48c7fcall scnrm2_
37bb48c84mov r10l, [r14]
37bb48c87movss [rbx+4*r13-4], x0
37bb48c8elea eax, [r10+r13-1]
37bb48c93add r13, 1
37bb48c97cdqe
37bb48c99movss [rbx+4*rax], x0
37bb48c9ecmp r15l, r13l
37bb48ca1jge 0x37bb48c60
37bb48ca3mov rdi, rbx
37bb48ca6mov rax, [rsp+432]
37bb48caemov ebx, [rsp+176]
37bb48cb5
37bb48cb5loc_37bb48cb5:
37bb48cb5cmp ebx, [rsp+180]
37bb48cbcjg 0x37bb490e7
37bb48cc2
37bb48cc2loc_37bb48cc2:
37bb48cc2mov r15l, r10l
37bb48cc5
37bb48cc5loc_37bb48cc5:
37bb48cc5mov rsi, [rsp+120]
37bb48ccamovsxd rbx, ebx
37bb48ccdmov r11, [rsp+136]
37bb48cd5sqrtss x8, x8
37bb48cdalea rcx, [rdi+4*rbx]
37bb48cdemov r9, [rsp+416]
37bb48ce6mov [rsp+400], r12
37bb48ceelea rdx, [8*rsi+8]
37bb48cf6mov [rsp+128], rcx
37bb48cfelea rcx, [r11+rbx]
37bb48d02movss x7, [rip+0x8ff8de]
37bb48d0amov [rsp+216], rdx
37bb48d12mov rdx, rsi
37bb48d15lea rbp, [8*rsi]
37bb48d1dimul rdx, rbx
37bb48d21mov [rsp+432], rax
37bb48d29lea r8, [rcx+rdx]
37bb48d2dadd r11, rdx
37bb48d30mov rdx, [rsp+440]
37bb48d38lea r9, [r9+8*r8]
37bb48d3cmov [rsp+160], r11
37bb48d44lea rdx, [rdx+8*rbx]
37bb48d48mov [rsp+152], r9
37bb48d50lea r9, [rbx+1]
37bb48d54mov [rsp+144], rdx
37bb48d5cmov rdx, rsi
37bb48d5fmov rsi, [rsp+416]
37bb48d67imul rdx, r9
37bb48d6bmov [rsp+168], r9
37bb48d73add rsi, 8
37bb48d77mov [rsp+208], rsi
37bb48d7flea rsi, [rsi+8*r11]
37bb48d83add rdx, rcx
37bb48d86mov rcx, [rsp+416]
37bb48d8emov [rsp+184], rsi
37bb48d96lea rsi, [rsp+248]
37bb48d9emov [rsp+112], rsi
37bb48da3lea rcx, [rcx+8*rdx]
37bb48da7mov edx, r15l
37bb48daamov r15, rbx
37bb48dadmov [rsp+192], rcx
37bb48db5lea rcx, [rsp+240]
37bb48dbdmov [rsp+200], rcx
37bb48dc5nop [rax+rax]
37bb48dd0
37bb48dd0loc_37bb48dd0:
37bb48dd0sub edx, r15l
37bb48dd3mov rcx, [rsp+112]
37bb48dd8mov r13l, r15l
37bb48ddbmov r14l, r15l
37bb48ddemov r12, [rsp+128]
37bb48de6add edx, 1
37bb48de9lea r8, [rip+0x8ff7d0]
37bb48df0mov [rsp+248], edx
37bb48df7lea rdx, [r12-4]
37bb48dfccall isamax_
37bb48e01mov [rsp+176], r15l
37bb48e09lea ebx, [rax+r15-1]
37bb48e0ecmp ebx, r15l
37bb48e11je 0x37bb48ea9
37bb48e17mov rdx, [rsp+120]
37bb48e1cmovsxd rsi, ebx
37bb48e1fmov rax, [rsp+136]
37bb48e27mov rcx, [rsp+400]
37bb48e2fmov r9, [rsp+184]
37bb48e37imul rdx, rsi
37bb48e3blea rdx, [rax+rdx+1]
37bb48e40mov rax, [rsp+416]
37bb48e48lea rdx, [rax+8*rdx]
37bb48e4clea rax, [rip+0x8ff76d]
37bb48e53mov [rsp+32], rax
37bb48e58mov r8, rax
37bb48e5bcall cswap_
37bb48e60lea rax, [rsi-1]
37bb48e64movss x0, [r12-4]
37bb48e6bmov rsi, [rsp+432]
37bb48e73mov ecx, [rsi+4*r15-4]
37bb48e78mov edx, [rsi+4*rax]
37bb48e7bmovss [rdi+4*rax], x0
37bb48e80mov [rsi+4*rax], ecx
37bb48e83mov rax, [rsp+408]
37bb48e8bmov [rsi+4*r15-4], edx
37bb48e90mov eax, [rax]
37bb48e92lea edx, [rax+r15-1]
37bb48e97add eax, ebx
37bb48e99movsxd rdx, edx
37bb48e9ccdqe
37bb48e9emovss x0, [rdi+4*rdx]
37bb48ea3movss [rdi+4*rax-4], x0
37bb48ea9
37bb48ea9loc_37bb48ea9:
37bb48ea9mov rbx, [rsp+152]
37bb48eb1add r13l, 1
37bb48eb5lea r9, [rip+0x8ff704]
37bb48ebcmov esi, r13l
37bb48ebfmov rax, [rbx]
37bb48ec2mov [rsp+240], rax
37bb48ecamov rax, [rsp+400]
37bb48ed2mov edx, [rax]
37bb48ed4mov eax, edx
37bb48ed6sub eax, r14l
37bb48ed9add eax, 1
37bb48edccmp edx, r13l
37bb48edfmov [rsp+248], eax
37bb48ee6mov rax, [rsp+144]
37bb48eeecmovg edx, r13l
37bb48ef2lea rcx, [rax-8]
37bb48ef6mov rax, [rsp+416]
37bb48efemovsxd rdx, edx
37bb48f01add rdx, [rsp+160]
37bb48f09mov [rsp+32], rcx
37bb48f0emov rcx, [rsp+112]
37bb48f13lea r8, [rax+8*rdx]
37bb48f17mov rdx, [rsp+200]
37bb48f1fcall clarfg_
37bb48f24mov rax, [rsp+408]
37bb48f2cmovq x6, [rsp+240]
37bb48f35movlps [rbx], x6
37bb48f38mov ebx, [rax]
37bb48f3amov r12l, ebx
37bb48f3dcmp ebx, r15l
37bb48f40jg 0x37bb492f0
37bb48f46
37bb48f46loc_37bb48f46:
37bb48f46cmp r13l, ebx
37bb48f49jg 0x37bb4904e
37bb48f4fmov rax, [rsp+136]
37bb48f57pxor x9, x9
37bb48f5clea r10, [rax+r15]
37bb48f60mov eax, r13l
37bb48f63mov r15, [rsp+128]
37bb48f6bimul rax, [rsp+120]
37bb48f71add r10, rax
37bb48f74mov rax, [rsp+208]
37bb48f7clea r13, [rax+8*r10]
37bb48f80mov rax, rbp
37bb48f83mov rbp, r13
37bb48f86mov r13, rax
37bb48f89jmp 0x37bb48fcf
37bb48f8b
37bb48f8b 0f 1f 44 00 00 ..D..
37bb48f90
37bb48f90loc_37bb48f90:
37bb48f90mov rcx, [rsp+400]
37bb48f98mov ecx, [rcx]
37bb48f9amov edx, ecx
37bb48f9cmov [rsp+176], ecx
37bb48fa3sub edx, r14l
37bb48fa6test edx, edx
37bb48fa8jg 0x37bb492b0
37bb48faemov [r15], 0
37bb48fb5mov [rdi+4*rax], 0
37bb48fbcnop [rax]
37bb48fc0
37bb48fc0loc_37bb48fc0:
37bb48fc0add esi, 1
37bb48fc3add r15, 4
37bb48fc7add rbp, r13
37bb48fcacmp esi, r12l
37bb48fcdjg 0x37bb4904b
37bb48fcf
37bb48fcfloc_37bb48fcf:
37bb48fcfmovss x6, [r15]
37bb48fd4ucomiss x6, x9
37bb48fd8jp 0x37bb48fdc
37bb48fdaje 0x37bb48fc0
37bb48fdc
37bb48fdcloc_37bb48fdc:
37bb48fdcmov ecx, [rbp-8]
37bb48fdfmov eax, [rbp-4]
37bb48fe2mov ecx, ecx
37bb48fe4shl rax, 32
37bb48fe8or rcx, rax
37bb48febcall fn_37c42fc90
37bb48ff0movaps x2, x7
37bb48ff3lea eax, [rsi+rbx-1]
37bb48ff7movaps x1, x0
37bb48ffacdqe
37bb48ffcdivss x1, x6
37bb49000movaps x0, x1
37bb49003subss x2, x1
37bb49007movaps x1, x6
37bb4900adivss x1, [rdi+4*rax]
37bb4900faddss x0, x7
37bb49013mulss x1, x1
37bb49017mulss x0, x2
37bb4901bmaxss x0, x9
37bb49020mulss x1, x0
37bb49024comiss x8, x1
37bb49028jae 0x37bb48f90
37bb4902esqrtss x0, x0
37bb49032add esi, 1
37bb49035add r15, 4
37bb49039add rbp, r13
37bb4903cmulss x0, x6
37bb49040movss [r15-4], x0
37bb49046cmp esi, r12l
37bb49049jle 0x37bb48fcf
37bb4904b
37bb4904bloc_37bb4904b:
37bb4904bmov rbp, r13
37bb4904e
37bb4904eloc_37bb4904e:
37bb4904emov rax, [rsp+168]
37bb49056mov r15, rax
37bb49059cmp [rsp+180], eax
37bb49060jl 0x37bb490e7
37bb49066add rax, 1
37bb4906amov rcx, [rsp+120]
37bb4906fmov rdx, [rsp+216]
37bb49077add [rsp+128], 4
37bb49080add [rsp+152], rdx
37bb49088add [rsp+192], rdx
37bb49090mov edx, ebx
37bb49092add [rsp+160], rcx
37bb4909aadd [rsp+144], 8
37bb490a3add [rsp+184], rbp
37bb490abmov [rsp+168], rax
37bb490b3jmp 0x37bb48dd0
37bb490b8
37bb490b8loc_37bb490b8:
37bb490b8mov edx, -2
37bb490bdmov eax, 2
37bb490c2
37bb490c2loc_37bb490c2:
37bb490c2mov [r15], edx
37bb490c5mov r8l, 6
37bb490cblea rdx, [rsp+248]
37bb490d3lea rcx, [rip+0x8ff501]
37bb490damov [rsp+248], eax
37bb490e1call xerbla_
37bb490e6nop
37bb490e7
37bb490e7loc_37bb490e7:
37bb490e7movups x6, [rsp+256]
37bb490efmovups x7, [rsp+272]
37bb490f7movups x8, [rsp+288]
37bb49100movups x9, [rsp+304]
37bb49109add rsp, 328
37bb49110pop rbx
37bb49111pop rsi
37bb49112pop rdi
37bb49113pop rbp
37bb49114pop r12
37bb49116pop r13
37bb49118pop r14
37bb4911apop r15
37bb4911cret
37bb4911d
37bb4911d 0f 1f 00 ...
37bb49120
37bb49120loc_37bb49120:
37bb49120mov [r13+4*rsi-4], ebx
37bb49125jmp 0x37bb48b96
37bb4912a
37bb4912a 66 0f 1f 44 00 00 f..D..
37bb49130
37bb49130loc_37bb49130:
37bb49130mov edx, -1
37bb49135mov eax, 1
37bb4913ajmp 0x37bb490c2
37bb4913c
37bb4913cloc_37bb4913c:
37bb4913cmov rax, [rsp+448]
37bb49144mov edx, [r12]
37bb49148mov [rsp+48], r15
37bb4914dmov rcx, r12
37bb49150mov [rsp+432], r13
37bb49158mov r9, [rsp+424]
37bb49160lea r13, [rsp+228]
37bb49168mov [rsp+40], rax
37bb4916dmov rax, [rsp+440]
37bb49175cmp edx, esi
37bb49177cmovg edx, esi
37bb4917amov r8, [rsp+416]
37bb49182mov [rsp+32], rax
37bb49187mov [rsp+228], edx
37bb4918emov rdx, r13
37bb49191call cgeqr2_
37bb49196mov rax, [rsp+408]
37bb4919emov edx, [rsp+228]
37bb491a5mov ecx, [rax]
37bb491a7mov rax, [rsp+432]
37bb491afcmp ecx, edx
37bb491b1jg 0x37bb491ef
37bb491b3
37bb491b3loc_37bb491b3:
37bb491b3cmp [rsp+180], esi
37bb491bajle 0x37bb490e7
37bb491c0mov rdx, [rsp+408]
37bb491c8mov r10l, [rdx]
37bb491cbmov r15l, r10l
37bb491cecmp ebx, r10l
37bb491d1jle 0x37bb48c01
37bb491d7jmp 0x37bb48cb5
37bb491dc
37bb491dc 0f 1f 40 00 ..@.
37bb491e0
37bb491e0loc_37bb491e0:
37bb491e0mov edx, -4
37bb491e5mov eax, 4
37bb491eajmp 0x37bb490c2
37bb491ef
37bb491efloc_37bb491ef:
37bb491efmov rax, [rsp+448]
37bb491f7sub ecx, edx
37bb491f9add edx, 1
37bb491fcmov [rsp+104], 19
37bb49205movsxd rdx, edx
37bb49208imul rdx, [rsp+120]
37bb4920emov r8, r12
37bb49211mov [rsp+96], 4
37bb4921amov [rsp+80], rax
37bb4921fmov rax, [rsp+424]
37bb49227lea r9, [rsp+248]
37bb4922fmov [rsp+88], r15
37bb49234mov [rsp+72], rax
37bb49239mov rax, [rsp+136]
37bb49241mov [rsp+32], r13
37bb49246lea rdx, [rax+rdx+1]
37bb4924bmov rax, [rsp+416]
37bb49253mov [rsp+248], ecx
37bb4925alea rcx, [rip+0x8ff376]
37bb49261lea rdx, [rax+8*rdx]
37bb49265mov rax, [rsp+440]
37bb4926dmov [rsp+64], rdx
37bb49272lea rdx, [rip+0x8ff34b]
37bb49279mov [rsp+56], rax
37bb4927emov rax, [rsp+424]
37bb49286mov [rsp+48], rax
37bb4928bmov rax, [rsp+416]
37bb49293mov [rsp+40], rax
37bb49298call cunm2r_
37bb4929dmov rax, [rsp+432]
37bb492a5jmp 0x37bb491b3
37bb492aa
37bb492aa 66 0f 1f 44 00 00 f..D..
37bb492b0
37bb492b0loc_37bb492b0:
37bb492b0mov rcx, [rsp+112]
37bb492b5mov [rsp+248], edx
37bb492bclea r8, [rip+0x8ff2fd]
37bb492c3mov rdx, rbp
37bb492c6call scnrm2_
37bb492cbmov rax, [rsp+408]
37bb492d3movss [r15], x0
37bb492d8mov ebx, [rax]
37bb492dalea eax, [rsi+rbx-1]
37bb492decdqe
37bb492e0movss [rdi+4*rax], x0
37bb492e5jmp 0x37bb48fc0
37bb492ea
37bb492ea 66 0f 1f 44 00 00 f..D..
37bb492f0
37bb492f0loc_37bb492f0:
37bb492f0sub ebx, r14l
37bb492f3mov rax, [rsp+152]
37bb492fbmov rcx, [rip+0x8ff2e6]
37bb49302lea rdx, [rsp+232]
37bb4930amov [rsp+236], ebx
37bb49311mov rbx, [rsp+144]
37bb49319lea r8, [rsp+236]
37bb49321mov [rax], rcx
37bb49324mov rcx, [rsp+400]
37bb4932cmov r9, rax
37bb4932fmovss x0, [rbx-4]
37bb49334movss x1, [rbx-8]
37bb49339mov rbx, [rsp+448]
37bb49341mov ecx, [rcx]
37bb49343mov [rsp+72], 4
37bb4934cxorps x0, [rip+0x8ff29d]
37bb49353mov [rsp+64], rbx
37bb49358mov rbx, [rsp+424]
37bb49360mov [rsp+176], ecx
37bb49367sub ecx, r14l
37bb4936aunpcklps x1, x0
37bb4936dmov [rsp+56], rbx
37bb49372mov rbx, [rsp+192]
37bb4937aadd ecx, 1
37bb4937dmov [rsp+232], ecx
37bb49384lea rcx, [rip+0x8ff24c]
37bb4938bmov [rsp+48], rbx
37bb49390mov rbx, [rsp+112]
37bb49395movlps [rsp+248], x1
37bb4939dmov [rsp+40], rbx
37bb493a2lea rbx, [rip+0x8ff217]
37bb493a9mov [rsp+32], rbx
37bb493aemov rbx, rax
37bb493b1call clarf_
37bb493b6mov rax, [rsp+408]
37bb493bemovlps [rbx], x6
37bb493c1mov ebx, [rax]
37bb493c3mov r12l, ebx
37bb493c6jmp 0x37bb48f46
37bb493cb
37bb493cbloc_37bb493cb:
37bb493cbmov ecx, [rsp+180]
37bb493d2test ecx, ecx
37bb493d4je 0x37bb490e7
37bb493damov ebx, 1
37bb493dfjmp 0x37bb48cc2
37bb493e4
37bb493e4loc_37bb493e4:
37bb493e4mov ebx, 1
37bb493e9jmp 0x37bb48cc5
37bb48a00
37bb48a00cgeqpf_:
37bb48a00push r15
37bb48a02push r14
37bb48a04push r13
37bb48a06push r12
37bb48a08push rbp
37bb48a09push rdi
37bb48a0apush rsi
37bb48a0bpush rbx
37bb48a0csub rsp, 328
37bb48a13movups [rsp+256], x6
37bb48a1bmovups [rsp+272], x7
37bb48a23movups [rsp+288], x8
37bb48a2cmovups [rsp+304], x9
37bb48a35mov r15, [rsp+464]
37bb48a3dmov rax, [rsp+432]
37bb48a45mov rdi, [rsp+456]
37bb48a4dmov [r15], 0
37bb48a54mov [rsp+408], rdx
37bb48a5cmov edx, [rcx]
37bb48a5emov r12, rcx
37bb48a61mov [rsp+416], r8
37bb48a69mov r8l, [r9]
37bb48a6cmov [rsp+424], r9
37bb48a74test edx, edx
37bb48a76js 0x37bb49130
37bb48a7cmov rbx, [rsp+408]
37bb48a84mov ecx, [rbx]
37bb48a86test ecx, ecx
37bb48a88js 0x37bb490b8
37bb48a8etest edx, edx
37bb48a90mov r9l, 1
37bb48a96cmovg r9l, edx
37bb48a9acmp r8l, r9l
37bb48a9djl 0x37bb491e0
37bb48aa3cmp edx, ecx
37bb48aa5mov [rsp+432], rax
37bb48aadmovsxd rax, r8l
37bb48ab0cmovle ecx, edx
37bb48ab3mov [rsp+120], rax
37bb48ab8mov edx, 7
37bb48abdnot rax
37bb48ac0mov [rsp+136], rax
37bb48ac8mov [rsp+180], ecx
37bb48acflea rcx, [rip+0x8ffb0b]
37bb48ad6call slamch_
37bb48adbmov rax, [rsp+408]
37bb48ae3movaps x8, x0
37bb48ae7mov r10l, [rax]
37bb48aeamov rax, [rsp+432]
37bb48af2test r10l, r10l
37bb48af5jle 0x37bb493cb
37bb48afbmov rbx, [rsp+120]
37bb48b00mov esi, 1
37bb48b05mov r13, rax
37bb48b08mov r14, [rsp+416]
37bb48b10mov [rsp+456], rdi
37bb48b18mov [rsp+464], r15
37bb48b20lea rbp, [8*rbx]
37bb48b28mov rdi, r14
37bb48b2bmov ebx, 1
37bb48b30mov r15l, r10l
37bb48b33jmp 0x37bb48ba5
37bb48b35
37bb48b35 0f 1f 00 ...
37bb48b38
37bb48b38loc_37bb48b38:
37bb48b38cmp ebx, esi
37bb48b3aje 0x37bb49120
37bb48b40mov rdx, [rsp+120]
37bb48b45movsxd r14, ebx
37bb48b48mov rcx, r12
37bb48b4bmov rax, [rsp+136]
37bb48b53lea r8, [rip+0x8ffa66]
37bb48b5aimul rdx, r14
37bb48b5esub r14, 1
37bb48b62lea rdx, [rax+rdx+1]
37bb48b67lea rax, [rip+0x8ffa52]
37bb48b6emov [rsp+32], rax
37bb48b73mov rax, [rsp+416]
37bb48b7blea r9, [rax+8*rdx]
37bb48b7fmov rdx, rdi
37bb48b82call cswap_
37bb48b87mov edx, [r13+4*r14]
37bb48b8cmov [r13+4*rsi-4], edx
37bb48b91mov [r13+4*r14], esi
37bb48b96
37bb48b96loc_37bb48b96:
37bb48b96add rsi, 1
37bb48b9aadd ebx, 1
37bb48b9dadd rdi, rbp
37bb48ba0cmp r15l, esi
37bb48ba3jl 0x37bb48bc0
37bb48ba5
37bb48ba5loc_37bb48ba5:
37bb48ba5mov r8l, [r13+4*rsi-4]
37bb48baatest r8l, r8l
37bb48badjne 0x37bb48b38
37bb48bafmov [r13+4*rsi-4], esi
37bb48bb4add rsi, 1
37bb48bb8add rdi, rbp
37bb48bbbcmp r15l, esi
37bb48bbejge 0x37bb48ba5
37bb48bc0
37bb48bc0loc_37bb48bc0:
37bb48bc0mov esi, ebx
37bb48bc2mov rdi, [rsp+456]
37bb48bcamov r15, [rsp+464]
37bb48bd2mov rax, r13
37bb48bd5sub esi, 1
37bb48bd8jne 0x37bb4913c
37bb48bdemov edx, [rsp+180]
37bb48be5test edx, edx
37bb48be7je 0x37bb490e7
37bb48bedmov rcx, [rsp+408]
37bb48bf5mov r15l, [rcx]
37bb48bf8test r15l, r15l
37bb48bfbjle 0x37bb493e4
37bb48c01
37bb48c01loc_37bb48c01:
37bb48c01mov rcx, [rsp+136]
37bb48c09movsxd r13, ebx
37bb48c0cmov [rsp+432], rax
37bb48c14mov [rsp+176], ebx
37bb48c1bmov rbx, rdi
37bb48c1elea rdx, [rcx+r13]
37bb48c22mov rcx, [rsp+120]
37bb48c27imul rcx, r13
37bb48c2badd rdx, rcx
37bb48c2emov rcx, [rsp+416]
37bb48c36lea r14, [rcx+8*rdx]
37bb48c3alea rdx, [rsp+248]
37bb48c42mov [rsp+112], rdx
37bb48c47mov rdi, r14
37bb48c4amov r14, [rsp+408]
37bb48c52nop [rax]
37bb48c55nop [rax+rax]
37bb48c60
37bb48c60loc_37bb48c60:
37bb48c60mov eax, [r12]
37bb48c64mov rcx, [rsp+112]
37bb48c69mov rdx, rdi
37bb48c6clea r8, [rip+0x8ff94d]
37bb48c73add rdi, rbp
37bb48c76sub eax, esi
37bb48c78mov [rsp+248], eax
37bb48c7fcall scnrm2_
37bb48c84mov r10l, [r14]
37bb48c87movss [rbx+4*r13-4], x0
37bb48c8elea eax, [r10+r13-1]
37bb48c93add r13, 1
37bb48c97cdqe
37bb48c99movss [rbx+4*rax], x0
37bb48c9ecmp r15l, r13l
37bb48ca1jge 0x37bb48c60
37bb48ca3mov rdi, rbx
37bb48ca6mov rax, [rsp+432]
37bb48caemov ebx, [rsp+176]
37bb48cb5
37bb48cb5loc_37bb48cb5:
37bb48cb5cmp ebx, [rsp+180]
37bb48cbcjg 0x37bb490e7
37bb48cc2
37bb48cc2loc_37bb48cc2:
37bb48cc2mov r15l, r10l
37bb48cc5
37bb48cc5loc_37bb48cc5:
37bb48cc5mov rsi, [rsp+120]
37bb48ccamovsxd rbx, ebx
37bb48ccdmov r11, [rsp+136]
37bb48cd5sqrtss x8, x8
37bb48cdalea rcx, [rdi+4*rbx]
37bb48cdemov r9, [rsp+416]
37bb48ce6mov [rsp+400], r12
37bb48ceelea rdx, [8*rsi+8]
37bb48cf6mov [rsp+128], rcx
37bb48cfelea rcx, [r11+rbx]
37bb48d02movss x7, [rip+0x8ff8de]
37bb48d0amov [rsp+216], rdx
37bb48d12mov rdx, rsi
37bb48d15lea rbp, [8*rsi]
37bb48d1dimul rdx, rbx
37bb48d21mov [rsp+432], rax
37bb48d29lea r8, [rcx+rdx]
37bb48d2dadd r11, rdx
37bb48d30mov rdx, [rsp+440]
37bb48d38lea r9, [r9+8*r8]
37bb48d3cmov [rsp+160], r11
37bb48d44lea rdx, [rdx+8*rbx]
37bb48d48mov [rsp+152], r9
37bb48d50lea r9, [rbx+1]
37bb48d54mov [rsp+144], rdx
37bb48d5cmov rdx, rsi
37bb48d5fmov rsi, [rsp+416]
37bb48d67imul rdx, r9
37bb48d6bmov [rsp+168], r9
37bb48d73add rsi, 8
37bb48d77mov [rsp+208], rsi
37bb48d7flea rsi, [rsi+8*r11]
37bb48d83add rdx, rcx
37bb48d86mov rcx, [rsp+416]
37bb48d8emov [rsp+184], rsi
37bb48d96lea rsi, [rsp+248]
37bb48d9emov [rsp+112], rsi
37bb48da3lea rcx, [rcx+8*rdx]
37bb48da7mov edx, r15l
37bb48daamov r15, rbx
37bb48dadmov [rsp+192], rcx
37bb48db5lea rcx, [rsp+240]
37bb48dbdmov [rsp+200], rcx
37bb48dc5nop [rax+rax]
37bb48dd0
37bb48dd0loc_37bb48dd0:
37bb48dd0sub edx, r15l
37bb48dd3mov rcx, [rsp+112]
37bb48dd8mov r13l, r15l
37bb48ddbmov r14l, r15l
37bb48ddemov r12, [rsp+128]
37bb48de6add edx, 1
37bb48de9lea r8, [rip+0x8ff7d0]
37bb48df0mov [rsp+248], edx
37bb48df7lea rdx, [r12-4]
37bb48dfccall isamax_
37bb48e01mov [rsp+176], r15l
37bb48e09lea ebx, [rax+r15-1]
37bb48e0ecmp ebx, r15l
37bb48e11je 0x37bb48ea9
37bb48e17mov rdx, [rsp+120]
37bb48e1cmovsxd rsi, ebx
37bb48e1fmov rax, [rsp+136]
37bb48e27mov rcx, [rsp+400]
37bb48e2fmov r9, [rsp+184]
37bb48e37imul rdx, rsi
37bb48e3blea rdx, [rax+rdx+1]
37bb48e40mov rax, [rsp+416]
37bb48e48lea rdx, [rax+8*rdx]
37bb48e4clea rax, [rip+0x8ff76d]
37bb48e53mov [rsp+32], rax
37bb48e58mov r8, rax
37bb48e5bcall cswap_
37bb48e60lea rax, [rsi-1]
37bb48e64movss x0, [r12-4]
37bb48e6bmov rsi, [rsp+432]
37bb48e73mov ecx, [rsi+4*r15-4]
37bb48e78mov edx, [rsi+4*rax]
37bb48e7bmovss [rdi+4*rax], x0
37bb48e80mov [rsi+4*rax], ecx
37bb48e83mov rax, [rsp+408]
37bb48e8bmov [rsi+4*r15-4], edx
37bb48e90mov eax, [rax]
37bb48e92lea edx, [rax+r15-1]
37bb48e97add eax, ebx
37bb48e99movsxd rdx, edx
37bb48e9ccdqe
37bb48e9emovss x0, [rdi+4*rdx]
37bb48ea3movss [rdi+4*rax-4], x0
37bb48ea9
37bb48ea9loc_37bb48ea9:
37bb48ea9mov rbx, [rsp+152]
37bb48eb1add r13l, 1
37bb48eb5lea r9, [rip+0x8ff704]
37bb48ebcmov esi, r13l
37bb48ebfmov rax, [rbx]
37bb48ec2mov [rsp+240], rax
37bb48ecamov rax, [rsp+400]
37bb48ed2mov edx, [rax]
37bb48ed4mov eax, edx
37bb48ed6sub eax, r14l
37bb48ed9add eax, 1
37bb48edccmp edx, r13l
37bb48edfmov [rsp+248], eax
37bb48ee6mov rax, [rsp+144]
37bb48eeecmovg edx, r13l
37bb48ef2lea rcx, [rax-8]
37bb48ef6mov rax, [rsp+416]
37bb48efemovsxd rdx, edx
37bb48f01add rdx, [rsp+160]
37bb48f09mov [rsp+32], rcx
37bb48f0emov rcx, [rsp+112]
37bb48f13lea r8, [rax+8*rdx]
37bb48f17mov rdx, [rsp+200]
37bb48f1fcall clarfg_
37bb48f24mov rax, [rsp+408]
37bb48f2cmovq x6, [rsp+240]
37bb48f35movlps [rbx], x6
37bb48f38mov ebx, [rax]
37bb48f3amov r12l, ebx
37bb48f3dcmp ebx, r15l
37bb48f40jg 0x37bb492f0
37bb48f46
37bb48f46loc_37bb48f46:
37bb48f46cmp r13l, ebx
37bb48f49jg 0x37bb4904e
37bb48f4fmov rax, [rsp+136]
37bb48f57pxor x9, x9
37bb48f5clea r10, [rax+r15]
37bb48f60mov eax, r13l
37bb48f63mov r15, [rsp+128]
37bb48f6bimul rax, [rsp+120]
37bb48f71add r10, rax
37bb48f74mov rax, [rsp+208]
37bb48f7clea r13, [rax+8*r10]
37bb48f80mov rax, rbp
37bb48f83mov rbp, r13
37bb48f86mov r13, rax
37bb48f89jmp 0x37bb48fcf
37bb48f8b
37bb48f8b 0f 1f 44 00 00 ..D..
37bb48f90
37bb48f90loc_37bb48f90:
37bb48f90mov rcx, [rsp+400]
37bb48f98mov ecx, [rcx]
37bb48f9amov edx, ecx
37bb48f9cmov [rsp+176], ecx
37bb48fa3sub edx, r14l
37bb48fa6test edx, edx
37bb48fa8jg 0x37bb492b0
37bb48faemov [r15], 0
37bb48fb5mov [rdi+4*rax], 0
37bb48fbcnop [rax]
37bb48fc0
37bb48fc0loc_37bb48fc0:
37bb48fc0add esi, 1
37bb48fc3add r15, 4
37bb48fc7add rbp, r13
37bb48fcacmp esi, r12l
37bb48fcdjg 0x37bb4904b
37bb48fcf
37bb48fcfloc_37bb48fcf:
37bb48fcfmovss x6, [r15]
37bb48fd4ucomiss x6, x9
37bb48fd8jp 0x37bb48fdc
37bb48fdaje 0x37bb48fc0
37bb48fdc
37bb48fdcloc_37bb48fdc:
37bb48fdcmov ecx, [rbp-8]
37bb48fdfmov eax, [rbp-4]
37bb48fe2mov ecx, ecx
37bb48fe4shl rax, 32
37bb48fe8or rcx, rax
37bb48febcall fn_37c42fc90
37bb48ff0movaps x2, x7
37bb48ff3lea eax, [rsi+rbx-1]
37bb48ff7movaps x1, x0
37bb48ffacdqe
37bb48ffcdivss x1, x6
37bb49000movaps x0, x1
37bb49003subss x2, x1
37bb49007movaps x1, x6
37bb4900adivss x1, [rdi+4*rax]
37bb4900faddss x0, x7
37bb49013mulss x1, x1
37bb49017mulss x0, x2
37bb4901bmaxss x0, x9
37bb49020mulss x1, x0
37bb49024comiss x8, x1
37bb49028jae 0x37bb48f90
37bb4902esqrtss x0, x0
37bb49032add esi, 1
37bb49035add r15, 4
37bb49039add rbp, r13
37bb4903cmulss x0, x6
37bb49040movss [r15-4], x0
37bb49046cmp esi, r12l
37bb49049jle 0x37bb48fcf
37bb4904b
37bb4904bloc_37bb4904b:
37bb4904bmov rbp, r13
37bb4904e
37bb4904eloc_37bb4904e:
37bb4904emov rax, [rsp+168]
37bb49056mov r15, rax
37bb49059cmp [rsp+180], eax
37bb49060jl 0x37bb490e7
37bb49066add rax, 1
37bb4906amov rcx, [rsp+120]
37bb4906fmov rdx, [rsp+216]
37bb49077add [rsp+128], 4
37bb49080add [rsp+152], rdx
37bb49088add [rsp+192], rdx
37bb49090mov edx, ebx
37bb49092add [rsp+160], rcx
37bb4909aadd [rsp+144], 8
37bb490a3add [rsp+184], rbp
37bb490abmov [rsp+168], rax
37bb490b3jmp 0x37bb48dd0
37bb490b8
37bb490b8loc_37bb490b8:
37bb490b8mov edx, -2
37bb490bdmov eax, 2
37bb490c2
37bb490c2loc_37bb490c2:
37bb490c2mov [r15], edx
37bb490c5mov r8l, 6
37bb490cblea rdx, [rsp+248]
37bb490d3lea rcx, [rip+0x8ff501]
37bb490damov [rsp+248], eax
37bb490e1call xerbla_
37bb490e6nop
37bb490e7
37bb490e7loc_37bb490e7:
37bb490e7movups x6, [rsp+256]
37bb490efmovups x7, [rsp+272]
37bb490f7movups x8, [rsp+288]
37bb49100movups x9, [rsp+304]
37bb49109add rsp, 328
37bb49110pop rbx
37bb49111pop rsi
37bb49112pop rdi
37bb49113pop rbp
37bb49114pop r12
37bb49116pop r13
37bb49118pop r14
37bb4911apop r15
37bb4911cret
37bb4911d
37bb4911d 0f 1f 00 ...
37bb49120
37bb49120loc_37bb49120:
37bb49120mov [r13+4*rsi-4], ebx
37bb49125jmp 0x37bb48b96
37bb4912a
37bb4912a 66 0f 1f 44 00 00 f..D..
37bb49130
37bb49130loc_37bb49130:
37bb49130mov edx, -1
37bb49135mov eax, 1
37bb4913ajmp 0x37bb490c2
37bb4913c
37bb4913cloc_37bb4913c:
37bb4913cmov rax, [rsp+448]
37bb49144mov edx, [r12]
37bb49148mov [rsp+48], r15
37bb4914dmov rcx, r12
37bb49150mov [rsp+432], r13
37bb49158mov r9, [rsp+424]
37bb49160lea r13, [rsp+228]
37bb49168mov [rsp+40], rax
37bb4916dmov rax, [rsp+440]
37bb49175cmp edx, esi
37bb49177cmovg edx, esi
37bb4917amov r8, [rsp+416]
37bb49182mov [rsp+32], rax
37bb49187mov [rsp+228], edx
37bb4918emov rdx, r13
37bb49191call cgeqr2_
37bb49196mov rax, [rsp+408]
37bb4919emov edx, [rsp+228]
37bb491a5mov ecx, [rax]
37bb491a7mov rax, [rsp+432]
37bb491afcmp ecx, edx
37bb491b1jg 0x37bb491ef
37bb491b3
37bb491b3loc_37bb491b3:
37bb491b3cmp [rsp+180], esi
37bb491bajle 0x37bb490e7
37bb491c0mov rdx, [rsp+408]
37bb491c8mov r10l, [rdx]
37bb491cbmov r15l, r10l
37bb491cecmp ebx, r10l
37bb491d1jle 0x37bb48c01
37bb491d7jmp 0x37bb48cb5
37bb491dc
37bb491dc 0f 1f 40 00 ..@.
37bb491e0
37bb491e0loc_37bb491e0:
37bb491e0mov edx, -4
37bb491e5mov eax, 4
37bb491eajmp 0x37bb490c2
37bb491ef
37bb491efloc_37bb491ef:
37bb491efmov rax, [rsp+448]
37bb491f7sub ecx, edx
37bb491f9add edx, 1
37bb491fcmov [rsp+104], 19
37bb49205movsxd rdx, edx
37bb49208imul rdx, [rsp+120]
37bb4920emov r8, r12
37bb49211mov [rsp+96], 4
37bb4921amov [rsp+80], rax
37bb4921fmov rax, [rsp+424]
37bb49227lea r9, [rsp+248]
37bb4922fmov [rsp+88], r15
37bb49234mov [rsp+72], rax
37bb49239mov rax, [rsp+136]
37bb49241mov [rsp+32], r13
37bb49246lea rdx, [rax+rdx+1]
37bb4924bmov rax, [rsp+416]
37bb49253mov [rsp+248], ecx
37bb4925alea rcx, [rip+0x8ff376]
37bb49261lea rdx, [rax+8*rdx]
37bb49265mov rax, [rsp+440]
37bb4926dmov [rsp+64], rdx
37bb49272lea rdx, [rip+0x8ff34b]
37bb49279mov [rsp+56], rax
37bb4927emov rax, [rsp+424]
37bb49286mov [rsp+48], rax
37bb4928bmov rax, [rsp+416]
37bb49293mov [rsp+40], rax
37bb49298call cunm2r_
37bb4929dmov rax, [rsp+432]
37bb492a5jmp 0x37bb491b3
37bb492aa
37bb492aa 66 0f 1f 44 00 00 f..D..
37bb492b0
37bb492b0loc_37bb492b0:
37bb492b0mov rcx, [rsp+112]
37bb492b5mov [rsp+248], edx
37bb492bclea r8, [rip+0x8ff2fd]
37bb492c3mov rdx, rbp
37bb492c6call scnrm2_
37bb492cbmov rax, [rsp+408]
37bb492d3movss [r15], x0
37bb492d8mov ebx, [rax]
37bb492dalea eax, [rsi+rbx-1]
37bb492decdqe
37bb492e0movss [rdi+4*rax], x0
37bb492e5jmp 0x37bb48fc0
37bb492ea
37bb492ea 66 0f 1f 44 00 00 f..D..
37bb492f0
37bb492f0loc_37bb492f0:
37bb492f0sub ebx, r14l
37bb492f3mov rax, [rsp+152]
37bb492fbmov rcx, [rip+0x8ff2e6]
37bb49302lea rdx, [rsp+232]
37bb4930amov [rsp+236], ebx
37bb49311mov rbx, [rsp+144]
37bb49319lea r8, [rsp+236]
37bb49321mov [rax], rcx
37bb49324mov rcx, [rsp+400]
37bb4932cmov r9, rax
37bb4932fmovss x0, [rbx-4]
37bb49334movss x1, [rbx-8]
37bb49339mov rbx, [rsp+448]
37bb49341mov ecx, [rcx]
37bb49343mov [rsp+72], 4
37bb4934cxorps x0, [rip+0x8ff29d]
37bb49353mov [rsp+64], rbx
37bb49358mov rbx, [rsp+424]
37bb49360mov [rsp+176], ecx
37bb49367sub ecx, r14l
37bb4936aunpcklps x1, x0
37bb4936dmov [rsp+56], rbx
37bb49372mov rbx, [rsp+192]
37bb4937aadd ecx, 1
37bb4937dmov [rsp+232], ecx
37bb49384lea rcx, [rip+0x8ff24c]
37bb4938bmov [rsp+48], rbx
37bb49390mov rbx, [rsp+112]
37bb49395movlps [rsp+248], x1
37bb4939dmov [rsp+40], rbx
37bb493a2lea rbx, [rip+0x8ff217]
37bb493a9mov [rsp+32], rbx
37bb493aemov rbx, rax
37bb493b1call clarf_
37bb493b6mov rax, [rsp+408]
37bb493bemovlps [rbx], x6
37bb493c1mov ebx, [rax]
37bb493c3mov r12l, ebx
37bb493c6jmp 0x37bb48f46
37bb493cb
37bb493cbloc_37bb493cb:
37bb493cbmov ecx, [rsp+180]
37bb493d2test ecx, ecx
37bb493d4je 0x37bb490e7
37bb493damov ebx, 1
37bb493dfjmp 0x37bb48cc2
37bb493e4
37bb493e4loc_37bb493e4:
37bb493e4mov ebx, 1
37bb493e9jmp 0x37bb48cc5
37bb48a00
37bb493ee
37bb493ee // align 0x10
37bb493ee // align 0x10
37bb493f0
37bb493f0cgeqrs_:
37bb493f0push rdi
37bb493f1push rsi
37bb493f2push rbx
37bb493f3sub rsp, 144
37bb493famov rax, rcx
37bb493fdmov rsi, rdx
37bb49400mov rbx, r8
37bb49403mov r11, r9
37bb49406mov rcx, [rsp+208]
37bb4940emov rdx, [rsp+256]
37bb49416mov r8l, [rcx]
37bb49419mov [rdx], 0
37bb4941fmov rcx, [rsp+232]
37bb49427mov edx, [rax]
37bb49429mov r9l, [rcx]
37bb4942ctest edx, edx
37bb4942ejs 0x37bb49480
37bb49430mov ecx, [rsi]
37bb49432cmp edx, ecx
37bb49434jl 0x37bb4943a
37bb49436test ecx, ecx
37bb49438jns 0x37bb49490
37bb4943a
37bb4943aloc_37bb4943a:
37bb4943amov edx, -2
37bb4943fmov eax, 2
37bb49444
37bb49444loc_37bb49444:
37bb49444mov rbx, [rsp+256]
37bb4944cmov r8l, 6
37bb49452lea rcx, [rip+0x8ff1df]
37bb49459mov [rsp+140], eax
37bb49460mov [rbx], edx
37bb49462lea rdx, [rsp+140]
37bb4946acall xerbla_
37bb4946fnop
37bb49470
37bb49470loc_37bb49470:
37bb49470add rsp, 144
37bb49477pop rbx
37bb49478pop rsi
37bb49479pop rdi
37bb4947aret
37bb4947b
37bb4947b 0f 1f 44 00 00 ..D..
37bb49480
37bb49480loc_37bb49480:
37bb49480mov edx, -1
37bb49485mov eax, 1
37bb4948ajmp 0x37bb49444
37bb4948c
37bb4948c 0f 1f 40 00 ..@.
37bb49490
37bb49490loc_37bb49490:
37bb49490mov r10l, [rbx]
37bb49493test r10l, r10l
37bb49496js 0x37bb49630
37bb4949ctest edx, edx
37bb4949emov edi, 1
37bb494a3cmovg edi, edx
37bb494a6cmp r8l, edi
37bb494a9jl 0x37bb49640
37bb494afcmp r9l, edi
37bb494b2jl 0x37bb49650
37bb494b8mov rdi, [rsp+248]
37bb494c0mov r8l, [rdi]
37bb494c3test r8l, r8l
37bb494c6jle 0x37bb49660
37bb494cccmp r10l, r8l
37bb494cfsetg r9b
37bb494d3test ecx, ecx
37bb494d5setne r8b
37bb494d9test r9b, r8b
37bb494dcje 0x37bb494e6
37bb494detest edx, edx
37bb494e0jne 0x37bb49660
37bb494e6
37bb494e6loc_37bb494e6:
37bb494e6test ecx, ecx
37bb494e8je 0x37bb49470
37bb494eatest edx, edx
37bb494ecje 0x37bb49470
37bb494eetest r10l, r10l
37bb494f1je 0x37bb49470
37bb494f7mov rdi, [rsp+256]
37bb494ffmov r9, rbx
37bb49502mov r8, rax
37bb49505mov rdx, [rsp+240]
37bb4950dmov [rsp+40], r11
37bb49512lea rcx, [rip+0x8ff0fa]
37bb49519mov [rsp+96], rdi
37bb4951emov rdi, [rsp+248]
37bb49526mov [rsp+80], rdx
37bb4952bmov rdx, [rsp+216]
37bb49533mov [rsp+88], rdi
37bb49538mov rdi, [rsp+232]
37bb49540mov [rsp+56], rdx
37bb49545lea rdx, [rip+0x8ff0b4]
37bb4954cmov [rsp+72], rdi
37bb49551mov rdi, [rsp+224]
37bb49559mov [rsp+112], 19
37bb49562mov [rsp+64], rdi
37bb49567mov rdi, [rsp+208]
37bb4956fmov [rsp+104], 4
37bb49578mov [rsp+48], rdi
37bb4957dmov [rsp+32], rsi
37bb49582mov [rsp+200], r11
37bb4958acall cunmqr_
37bb4958fmov rax, [rsp+232]
37bb49597mov [rsp+40], rbx
37bb4959clea r9, [rip+0x8ff074]
37bb495a3mov r11, [rsp+200]
37bb495abmov [rsp+32], rsi
37bb495b0lea r8, [rip+0x8ff068]
37bb495b7lea rdx, [rip+0x8ff06d]
37bb495bemov [rsp+80], rax
37bb495c3lea rcx, [rip+0x8ff049]
37bb495camov rax, [rsp+224]
37bb495d2mov [rsp+112], 8
37bb495dbmov [rsp+72], rax
37bb495e0mov rax, [rsp+208]
37bb495e8mov [rsp+104], 12
37bb495f1mov [rsp+64], rax
37bb495f6lea rax, [rip+0x8ff033]
37bb495fdmov [rsp+96], 5
37bb49606mov [rsp+88], 4
37bb4960fmov [rsp+56], r11
37bb49614mov [rsp+48], rax
37bb49619call ctrsm_
37bb4961enop
37bb4961fadd rsp, 144
37bb49626pop rbx
37bb49627pop rsi
37bb49628pop rdi
37bb49629ret
37bb4962a
37bb4962a 66 0f 1f 44 00 00 f..D..
37bb49630
37bb49630loc_37bb49630:
37bb49630mov edx, -3
37bb49635mov eax, 3
37bb4963ajmp 0x37bb49444
37bb4963f
37bb4963f 90 .
37bb49640
37bb49640loc_37bb49640:
37bb49640mov edx, -5
37bb49645mov eax, 5
37bb4964ajmp 0x37bb49444
37bb4964f
37bb4964f 90 .
37bb49650
37bb49650loc_37bb49650:
37bb49650mov edx, -8
37bb49655mov eax, 8
37bb4965ajmp 0x37bb49444
37bb4965f
37bb4965f 90 .
37bb49660
37bb49660loc_37bb49660:
37bb49660mov edx, -10
37bb49665mov eax, 10
37bb4966ajmp 0x37bb49444
37bb493f0
37bb493f0cgeqrs_:
37bb493f0push rdi
37bb493f1push rsi
37bb493f2push rbx
37bb493f3sub rsp, 144
37bb493famov rax, rcx
37bb493fdmov rsi, rdx
37bb49400mov rbx, r8
37bb49403mov r11, r9
37bb49406mov rcx, [rsp+208]
37bb4940emov rdx, [rsp+256]
37bb49416mov r8l, [rcx]
37bb49419mov [rdx], 0
37bb4941fmov rcx, [rsp+232]
37bb49427mov edx, [rax]
37bb49429mov r9l, [rcx]
37bb4942ctest edx, edx
37bb4942ejs 0x37bb49480
37bb49430mov ecx, [rsi]
37bb49432cmp edx, ecx
37bb49434jl 0x37bb4943a
37bb49436test ecx, ecx
37bb49438jns 0x37bb49490
37bb4943a
37bb4943aloc_37bb4943a:
37bb4943amov edx, -2
37bb4943fmov eax, 2
37bb49444
37bb49444loc_37bb49444:
37bb49444mov rbx, [rsp+256]
37bb4944cmov r8l, 6
37bb49452lea rcx, [rip+0x8ff1df]
37bb49459mov [rsp+140], eax
37bb49460mov [rbx], edx
37bb49462lea rdx, [rsp+140]
37bb4946acall xerbla_
37bb4946fnop
37bb49470
37bb49470loc_37bb49470:
37bb49470add rsp, 144
37bb49477pop rbx
37bb49478pop rsi
37bb49479pop rdi
37bb4947aret
37bb4947b
37bb4947b 0f 1f 44 00 00 ..D..
37bb49480
37bb49480loc_37bb49480:
37bb49480mov edx, -1
37bb49485mov eax, 1
37bb4948ajmp 0x37bb49444
37bb4948c
37bb4948c 0f 1f 40 00 ..@.
37bb49490
37bb49490loc_37bb49490:
37bb49490mov r10l, [rbx]
37bb49493test r10l, r10l
37bb49496js 0x37bb49630
37bb4949ctest edx, edx
37bb4949emov edi, 1
37bb494a3cmovg edi, edx
37bb494a6cmp r8l, edi
37bb494a9jl 0x37bb49640
37bb494afcmp r9l, edi
37bb494b2jl 0x37bb49650
37bb494b8mov rdi, [rsp+248]
37bb494c0mov r8l, [rdi]
37bb494c3test r8l, r8l
37bb494c6jle 0x37bb49660
37bb494cccmp r10l, r8l
37bb494cfsetg r9b
37bb494d3test ecx, ecx
37bb494d5setne r8b
37bb494d9test r9b, r8b
37bb494dcje 0x37bb494e6
37bb494detest edx, edx
37bb494e0jne 0x37bb49660
37bb494e6
37bb494e6loc_37bb494e6:
37bb494e6test ecx, ecx
37bb494e8je 0x37bb49470
37bb494eatest edx, edx
37bb494ecje 0x37bb49470
37bb494eetest r10l, r10l
37bb494f1je 0x37bb49470
37bb494f7mov rdi, [rsp+256]
37bb494ffmov r9, rbx
37bb49502mov r8, rax
37bb49505mov rdx, [rsp+240]
37bb4950dmov [rsp+40], r11
37bb49512lea rcx, [rip+0x8ff0fa]
37bb49519mov [rsp+96], rdi
37bb4951emov rdi, [rsp+248]
37bb49526mov [rsp+80], rdx
37bb4952bmov rdx, [rsp+216]
37bb49533mov [rsp+88], rdi
37bb49538mov rdi, [rsp+232]
37bb49540mov [rsp+56], rdx
37bb49545lea rdx, [rip+0x8ff0b4]
37bb4954cmov [rsp+72], rdi
37bb49551mov rdi, [rsp+224]
37bb49559mov [rsp+112], 19
37bb49562mov [rsp+64], rdi
37bb49567mov rdi, [rsp+208]
37bb4956fmov [rsp+104], 4
37bb49578mov [rsp+48], rdi
37bb4957dmov [rsp+32], rsi
37bb49582mov [rsp+200], r11
37bb4958acall cunmqr_
37bb4958fmov rax, [rsp+232]
37bb49597mov [rsp+40], rbx
37bb4959clea r9, [rip+0x8ff074]
37bb495a3mov r11, [rsp+200]
37bb495abmov [rsp+32], rsi
37bb495b0lea r8, [rip+0x8ff068]
37bb495b7lea rdx, [rip+0x8ff06d]
37bb495bemov [rsp+80], rax
37bb495c3lea rcx, [rip+0x8ff049]
37bb495camov rax, [rsp+224]
37bb495d2mov [rsp+112], 8
37bb495dbmov [rsp+72], rax
37bb495e0mov rax, [rsp+208]
37bb495e8mov [rsp+104], 12
37bb495f1mov [rsp+64], rax
37bb495f6lea rax, [rip+0x8ff033]
37bb495fdmov [rsp+96], 5
37bb49606mov [rsp+88], 4
37bb4960fmov [rsp+56], r11
37bb49614mov [rsp+48], rax
37bb49619call ctrsm_
37bb4961enop
37bb4961fadd rsp, 144
37bb49626pop rbx
37bb49627pop rsi
37bb49628pop rdi
37bb49629ret
37bb4962a
37bb4962a 66 0f 1f 44 00 00 f..D..
37bb49630
37bb49630loc_37bb49630:
37bb49630mov edx, -3
37bb49635mov eax, 3
37bb4963ajmp 0x37bb49444
37bb4963f
37bb4963f 90 .
37bb49640
37bb49640loc_37bb49640:
37bb49640mov edx, -5
37bb49645mov eax, 5
37bb4964ajmp 0x37bb49444
37bb4964f
37bb4964f 90 .
37bb49650
37bb49650loc_37bb49650:
37bb49650mov edx, -8
37bb49655mov eax, 8
37bb4965ajmp 0x37bb49444
37bb4965f
37bb4965f 90 .
37bb49660
37bb49660loc_37bb49660:
37bb49660mov edx, -10
37bb49665mov eax, 10
37bb4966ajmp 0x37bb49444
37bb493f0
37bb4966f
37bb4966f // align 0x20
37bb4966f // align 0x20
37bb49680
37bb49680cggsvd_:
37bb49680push r15
37bb49682push r14
37bb49684push r13
37bb49686push r12
37bb49688push rbp
37bb49689push rdi
37bb4968apush rsi
37bb4968bpush rbx
37bb4968csub rsp, 280
37bb49693movups [rsp+256], x6
37bb4969bmov r12, [rsp+384]
37bb496a3mov r15, [rsp+520]
37bb496abmov rbx, [rsp+528]
37bb496b3mov [rsp+368], r8
37bb496bbmov rbp, rdx
37bb496bemov r8l, 1
37bb496c4mov rsi, r9
37bb496c7lea rdx, [rip+0x8fef72]
37bb496cemov r9l, 1
37bb496d4mov rdi, rcx
37bb496d7call lsame_
37bb496dcmov r9l, 1
37bb496e2mov r8l, 1
37bb496e8mov rcx, rbp
37bb496eblea rdx, [rip+0x8fef4f]
37bb496f2mov r13l, eax
37bb496f5call lsame_
37bb496famov rcx, [rsp+368]
37bb49702mov r9l, 1
37bb49708mov r8l, 1
37bb4970elea rdx, [rip+0x8fef2d]
37bb49715mov r14l, eax
37bb49718call lsame_
37bb4971dmov [rsp+236], eax
37bb49724mov rax, [rsp+536]
37bb4972cmov [rax], 0
37bb49732test r13l, r13l
37bb49735je 0x37bb49d37
37bb4973b
37bb4973bloc_37bb4973b:
37bb4973btest r14l, r14l
37bb4973eje 0x37bb49d69
37bb49744
37bb49744loc_37bb49744:
37bb49744mov eax, [rsp+236]
37bb4974btest eax, eax
37bb4974dje 0x37bb49d03
37bb49753
37bb49753loc_37bb49753:
37bb49753mov eax, [rsi]
37bb49755test eax, eax
37bb49757js 0x37bb49cb1
37bb4975dmov edx, [r12]
37bb49761test edx, edx
37bb49763js 0x37bb49daa
37bb49769mov rcx, [rsp+392]
37bb49771mov ecx, [rcx]
37bb49773test ecx, ecx
37bb49775js 0x37bb49d9b
37bb4977bmov r10, [rsp+424]
37bb49783test eax, eax
37bb49785mov r8l, 1
37bb4978bcmovg r8l, eax
37bb4978fcmp [r10], r8l
37bb49792jl 0x37bb49db9
37bb49798mov r10, [rsp+440]
37bb497a0test ecx, ecx
37bb497a2mov r8l, 1
37bb497a8cmovg r8l, ecx
37bb497accmp [r10], r8l
37bb497afjl 0x37bb49dc8
37bb497b5mov r10, [rsp+472]
37bb497bdmov r8l, [r10]
37bb497c0test r8l, r8l
37bb497c3jle 0x37bb49dd7
37bb497c9cmp eax, r8l
37bb497ccjle 0x37bb497d8
37bb497ceand r13l, 1
37bb497d2jne 0x37bb49dd7
37bb497d8
37bb497d8loc_37bb497d8:
37bb497d8mov rax, [rsp+488]
37bb497e0mov eax, [rax]
37bb497e2test eax, eax
37bb497e4jle 0x37bb49de6
37bb497eacmp ecx, eax
37bb497ecjle 0x37bb497f8
37bb497eeand r14l, 1
37bb497f2jne 0x37bb49de6
37bb497f8
37bb497f8loc_37bb497f8:
37bb497f8mov rax, [rsp+504]
37bb49800mov eax, [rax]
37bb49802test eax, eax
37bb49804jle 0x37bb49df5
37bb4980acmp edx, eax
37bb4980cjle 0x37bb4981c
37bb4980etest [rsp+236], 1
37bb49816jne 0x37bb49df5
37bb4981c
37bb4981cloc_37bb4981c:
37bb4981cmov rax, [rsp+536]
37bb49824mov eax, [rax]
37bb49826test eax, eax
37bb49828jne 0x37bb49e04
37bb4982emov rax, [rsp+424]
37bb49836mov [rsp+40], r15
37bb4983bmov r8, r12
37bb4983emov rdx, rsi
37bb49841mov [rsp+48], 1
37bb4984amov r9, [rsp+416]
37bb49852lea rcx, [rip+0x8fedf1]
37bb49859lea r14, [rsp+252]
37bb49861mov [rsp+32], rax
37bb49866call clange_
37bb4986bmov rax, [rsp+440]
37bb49873mov r8, r12
37bb49876mov [rsp+48], 1
37bb4987fmov [rsp+40], r15
37bb49884mov r9, [rsp+432]
37bb4988clea rcx, [rip+0x8fedb7]
37bb49893movd r13l, x0
37bb49898mov [rsp+32], rax
37bb4989dmov rdx, [rsp+392]
37bb498a5call clange_
37bb498aamov edx, 9
37bb498aflea rcx, [rip+0x8fed95]
37bb498b6movaps x6, x0
37bb498b9call slamch_
37bb498bemov edx, 12
37bb498c3lea rcx, [rip+0x8fed8a]
37bb498camovss [rsp+236], x0
37bb498d3call slamch_
37bb498d8movsxd rax, [r12]
37bb498dcmov edx, [rsi]
37bb498demovd x1, r13l
37bb498e3movaps x3, x0
37bb498e6pxor x0, x0
37bb498eamov r9, rsi
37bb498edmov rcx, [rsp+392]
37bb498f5cmp eax, edx
37bb498f7maxss x1, x3
37bb498fbmaxss x6, x3
37bb498ffmovss x2, [rsp+236]
37bb49908cmovge edx, eax
37bb4990blea r13, [rsp+248]
37bb49913cvtsi2ss x0, edx
37bb49917mov edx, [rcx]
37bb49919mov rcx, [rsp+536]
37bb49921mov [rsp+216], 1
37bb4992dmov [rsp+208], 1
37bb49939mov [rsp+192], rcx
37bb49941mov rcx, [rsp+512]
37bb49949cmp eax, edx
37bb4994bcmovge edx, eax
37bb4994emov [rsp+168], r15
37bb49956lea rax, [rcx+8*rax]
37bb4995amov [rsp+176], rcx
37bb49962mov rcx, rdi
37bb49965mulss x0, x1
37bb49969mov [rsp+184], rax
37bb49971mov rax, [rsp+504]
37bb49979mov [rsp+200], 1
37bb49985mov [rsp+152], rax
37bb4998dmov rax, [rsp+496]
37bb49995mov [rsp+160], rbx
37bb4999dmov [rsp+144], rax
37bb499a5mov rax, [rsp+488]
37bb499admulss x0, x2
37bb499b1mov [rsp+136], rax
37bb499b9mov rax, [rsp+480]
37bb499c1mov [rsp+128], rax
37bb499c9mov rax, [rsp+472]
37bb499d1movss [rsp+248], x0
37bb499dapxor x0, x0
37bb499decvtsi2ss x0, edx
37bb499e2mov [rsp+120], rax
37bb499e7mov rdx, rbp
37bb499eamov rax, [rsp+464]
37bb499f2mov [rsp+112], rax
37bb499f7mov rax, [rsp+408]
37bb499ffmulss x0, x6
37bb49a03mov [rsp+104], rax
37bb49a08mov rax, [rsp+400]
37bb49a10mulss x0, x2
37bb49a14movss [rsp+252], x0
37bb49a1dmov [rsp+96], rax
37bb49a22mov rax, [rsp+440]
37bb49a2amov [rsp+40], r12
37bb49a2fmov r8, [rsp+368]
37bb49a37mov [rsp+72], rax
37bb49a3cmov rax, [rsp+432]
37bb49a44mov [rsp+88], r14
37bb49a49mov [rsp+64], rax
37bb49a4emov rax, [rsp+424]
37bb49a56mov [rsp+80], r13
37bb49a5bmov [rsp+56], rax
37bb49a60mov rax, [rsp+416]
37bb49a68mov [rsp+48], rax
37bb49a6dmov rax, [rsp+392]
37bb49a75mov [rsp+32], rax
37bb49a7acall cggsvp_
37bb49a7fmov [rsp+104], r14
37bb49a84mov r9, rsi
37bb49a87mov rdx, rbp
37bb49a8amov rax, [rsp+536]
37bb49a92mov rcx, rdi
37bb49a95mov [rsp+216], 1
37bb49aa1mov [rsp+208], 1
37bb49aadmov [rsp+192], rax
37bb49ab5lea rax, [rsp+244]
37bb49abdmov [rsp+184], rax
37bb49ac5mov rax, [rsp+512]
37bb49acdmov [rsp+200], 1
37bb49ad9mov [rsp+176], rax
37bb49ae1mov rax, [rsp+504]
37bb49ae9mov [rsp+96], r13
37bb49aeemov [rsp+168], rax
37bb49af6mov rax, [rsp+496]
37bb49afemov [rsp+160], rax
37bb49b06mov rax, [rsp+488]
37bb49b0emov [rsp+152], rax
37bb49b16mov rax, [rsp+480]
37bb49b1emov [rsp+144], rax
37bb49b26mov rax, [rsp+472]
37bb49b2emov [rsp+136], rax
37bb49b36mov rax, [rsp+464]
37bb49b3emov [rsp+128], rax
37bb49b46mov rax, [rsp+456]
37bb49b4emov [rsp+120], rax
37bb49b53mov rax, [rsp+448]
37bb49b5bmov [rsp+112], rax
37bb49b60mov rax, [rsp+440]
37bb49b68mov [rsp+88], rax
37bb49b6dmov rax, [rsp+432]
37bb49b75mov [rsp+80], rax
37bb49b7amov rax, [rsp+424]
37bb49b82mov [rsp+72], rax
37bb49b87mov rax, [rsp+416]
37bb49b8fmov [rsp+40], r12
37bb49b94mov r8, [rsp+368]
37bb49b9cmov [rsp+64], rax
37bb49ba1mov rax, [rsp+408]
37bb49ba9mov [rsp+56], rax
37bb49baemov rax, [rsp+400]
37bb49bb6mov [rsp+48], rax
37bb49bbbmov rax, [rsp+392]
37bb49bc3mov [rsp+32], rax
37bb49bc8call ctgsja_
37bb49bcdlea rax, [rip+0x8fea8c]
37bb49bd4mov rcx, r12
37bb49bd7mov r9, r15
37bb49bdamov [rsp+32], rax
37bb49bdfmov rdx, [rsp+448]
37bb49be7mov r8, rax
37bb49beacall scopy_
37bb49befmov rax, [rsp+400]
37bb49bf7mov r8l, [rsi]
37bb49bfamov r12l, [rax]
37bb49bfdmov rax, [rsp+408]
37bb49c05mov eax, [rax]
37bb49c07sub r8l, r12l
37bb49c0acmp r8l, eax
37bb49c0dcmovg r8l, eax
37bb49c11test r8l, r8l
37bb49c14jle 0x37bb49ce7
37bb49c1amovsxd rax, r12l
37bb49c1dlea r13l, [r8+1]
37bb49c21mov esi, 2
37bb49c26mov rbp, -8
37bb49c2dlea r11, [4*rax+4]
37bb49c35mov r9l, 1
37bb49c3bnop [rax+rax]
37bb49c40
37bb49c40loc_37bb49c40:
37bb49c40lea r10l, [r12+r9]
37bb49c44cmp r8l, esi
37bb49c47jl 0x37bb49c95
37bb49c49movss x2, [r15+r11-4]
37bb49c50lea rcx, [r11+rbp]
37bb49c54mov edx, r9l
37bb49c57mov rax, rsi
37bb49c5aadd rcx, r15
37bb49c5dmovaps x0, x2
37bb49c60
37bb49c60loc_37bb49c60:
37bb49c60movss x1, [rcx+4*rax]
37bb49c65comiss x1, x0
37bb49c68maxss x1, x0
37bb49c6ccmova edx, eax
37bb49c6fadd rax, 1
37bb49c73movaps x0, x1
37bb49c76cmp r8l, eax
37bb49c79jge 0x37bb49c60
37bb49c7bcmp edx, r9l
37bb49c7eje 0x37bb49c95
37bb49c80lea r10l, [r12+rdx]
37bb49c84movsxd rax, r10l
37bb49c87movss [r15+4*rax-4], x2
37bb49c8emovss [r15+r11-4], x1
37bb49c95
37bb49c95loc_37bb49c95:
37bb49c95add r9, 1
37bb49c99mov [rbx+r11-4], r10l
37bb49c9eadd rsi, 1
37bb49ca2add r11, 4
37bb49ca6sub rbp, 4
37bb49caacmp r9, r13
37bb49cadjne 0x37bb49c40
37bb49cafjmp 0x37bb49ce7
37bb49cb1
37bb49cb1loc_37bb49cb1:
37bb49cb1mov edx, -4
37bb49cb6mov eax, 4
37bb49cbb
37bb49cbbloc_37bb49cbb:
37bb49cbbmov rdi, [rsp+536]
37bb49cc3mov [rdi], edx
37bb49cc5
37bb49cc5loc_37bb49cc5:
37bb49cc5lea rdx, [rsp+252]
37bb49ccdmov r8l, 6
37bb49cd3lea rcx, [rip+0x8fe96a]
37bb49cdamov [rsp+252], eax
37bb49ce1call xerbla_
37bb49ce6nop
37bb49ce7
37bb49ce7loc_37bb49ce7:
37bb49ce7movups x6, [rsp+256]
37bb49cefadd rsp, 280
37bb49cf6pop rbx
37bb49cf7pop rsi
37bb49cf8pop rdi
37bb49cf9pop rbp
37bb49cfapop r12
37bb49cfcpop r13
37bb49cfepop r14
37bb49d00pop r15
37bb49d02ret
37bb49d03
37bb49d03loc_37bb49d03:
37bb49d03mov rcx, [rsp+368]
37bb49d0bmov r9l, 1
37bb49d11mov r8l, 1
37bb49d17lea rdx, [rip+0x8fe925]
37bb49d1ecall lsame_
37bb49d23test eax, eax
37bb49d25jne 0x37bb49753
37bb49d2bmov edx, -3
37bb49d30mov eax, 3
37bb49d35jmp 0x37bb49cbb
37bb49d37
37bb49d37loc_37bb49d37:
37bb49d37mov r9l, 1
37bb49d3dmov r8l, 1
37bb49d43lea rdx, [rip+0x8fe8f9]
37bb49d4amov rcx, rdi
37bb49d4dcall lsame_
37bb49d52test eax, eax
37bb49d54jne 0x37bb4973b
37bb49d5amov edx, -1
37bb49d5fmov eax, 1
37bb49d64jmp 0x37bb49cbb
37bb49d69
37bb49d69loc_37bb49d69:
37bb49d69mov r9l, 1
37bb49d6fmov r8l, 1
37bb49d75lea rdx, [rip+0x8fe8c7]
37bb49d7cmov rcx, rbp
37bb49d7fcall lsame_
37bb49d84test eax, eax
37bb49d86jne 0x37bb49744
37bb49d8cmov edx, -2
37bb49d91mov eax, 2
37bb49d96jmp 0x37bb49cbb
37bb49d9b
37bb49d9bloc_37bb49d9b:
37bb49d9bmov edx, -6
37bb49da0mov eax, 6
37bb49da5jmp 0x37bb49cbb
37bb49daa
37bb49daaloc_37bb49daa:
37bb49daamov edx, -5
37bb49dafmov eax, 5
37bb49db4jmp 0x37bb49cbb
37bb49db9
37bb49db9loc_37bb49db9:
37bb49db9mov edx, -10
37bb49dbemov eax, 10
37bb49dc3jmp 0x37bb49cbb
37bb49dc8
37bb49dc8loc_37bb49dc8:
37bb49dc8mov edx, -12
37bb49dcdmov eax, 12
37bb49dd2jmp 0x37bb49cbb
37bb49dd7
37bb49dd7loc_37bb49dd7:
37bb49dd7mov edx, -16
37bb49ddcmov eax, 16
37bb49de1jmp 0x37bb49cbb
37bb49de6
37bb49de6loc_37bb49de6:
37bb49de6mov edx, -18
37bb49debmov eax, 18
37bb49df0jmp 0x37bb49cbb
37bb49df5
37bb49df5loc_37bb49df5:
37bb49df5mov edx, -20
37bb49dfamov eax, 20
37bb49dffjmp 0x37bb49cbb
37bb49e04
37bb49e04loc_37bb49e04:
37bb49e04neg eax
37bb49e06jmp 0x37bb49cc5
37bb49680
37bb49680cggsvd_:
37bb49680push r15
37bb49682push r14
37bb49684push r13
37bb49686push r12
37bb49688push rbp
37bb49689push rdi
37bb4968apush rsi
37bb4968bpush rbx
37bb4968csub rsp, 280
37bb49693movups [rsp+256], x6
37bb4969bmov r12, [rsp+384]
37bb496a3mov r15, [rsp+520]
37bb496abmov rbx, [rsp+528]
37bb496b3mov [rsp+368], r8
37bb496bbmov rbp, rdx
37bb496bemov r8l, 1
37bb496c4mov rsi, r9
37bb496c7lea rdx, [rip+0x8fef72]
37bb496cemov r9l, 1
37bb496d4mov rdi, rcx
37bb496d7call lsame_
37bb496dcmov r9l, 1
37bb496e2mov r8l, 1
37bb496e8mov rcx, rbp
37bb496eblea rdx, [rip+0x8fef4f]
37bb496f2mov r13l, eax
37bb496f5call lsame_
37bb496famov rcx, [rsp+368]
37bb49702mov r9l, 1
37bb49708mov r8l, 1
37bb4970elea rdx, [rip+0x8fef2d]
37bb49715mov r14l, eax
37bb49718call lsame_
37bb4971dmov [rsp+236], eax
37bb49724mov rax, [rsp+536]
37bb4972cmov [rax], 0
37bb49732test r13l, r13l
37bb49735je 0x37bb49d37
37bb4973b
37bb4973bloc_37bb4973b:
37bb4973btest r14l, r14l
37bb4973eje 0x37bb49d69
37bb49744
37bb49744loc_37bb49744:
37bb49744mov eax, [rsp+236]
37bb4974btest eax, eax
37bb4974dje 0x37bb49d03
37bb49753
37bb49753loc_37bb49753:
37bb49753mov eax, [rsi]
37bb49755test eax, eax
37bb49757js 0x37bb49cb1
37bb4975dmov edx, [r12]
37bb49761test edx, edx
37bb49763js 0x37bb49daa
37bb49769mov rcx, [rsp+392]
37bb49771mov ecx, [rcx]
37bb49773test ecx, ecx
37bb49775js 0x37bb49d9b
37bb4977bmov r10, [rsp+424]
37bb49783test eax, eax
37bb49785mov r8l, 1
37bb4978bcmovg r8l, eax
37bb4978fcmp [r10], r8l
37bb49792jl 0x37bb49db9
37bb49798mov r10, [rsp+440]
37bb497a0test ecx, ecx
37bb497a2mov r8l, 1
37bb497a8cmovg r8l, ecx
37bb497accmp [r10], r8l
37bb497afjl 0x37bb49dc8
37bb497b5mov r10, [rsp+472]
37bb497bdmov r8l, [r10]
37bb497c0test r8l, r8l
37bb497c3jle 0x37bb49dd7
37bb497c9cmp eax, r8l
37bb497ccjle 0x37bb497d8
37bb497ceand r13l, 1
37bb497d2jne 0x37bb49dd7
37bb497d8
37bb497d8loc_37bb497d8:
37bb497d8mov rax, [rsp+488]
37bb497e0mov eax, [rax]
37bb497e2test eax, eax
37bb497e4jle 0x37bb49de6
37bb497eacmp ecx, eax
37bb497ecjle 0x37bb497f8
37bb497eeand r14l, 1
37bb497f2jne 0x37bb49de6
37bb497f8
37bb497f8loc_37bb497f8:
37bb497f8mov rax, [rsp+504]
37bb49800mov eax, [rax]
37bb49802test eax, eax
37bb49804jle 0x37bb49df5
37bb4980acmp edx, eax
37bb4980cjle 0x37bb4981c
37bb4980etest [rsp+236], 1
37bb49816jne 0x37bb49df5
37bb4981c
37bb4981cloc_37bb4981c:
37bb4981cmov rax, [rsp+536]
37bb49824mov eax, [rax]
37bb49826test eax, eax
37bb49828jne 0x37bb49e04
37bb4982emov rax, [rsp+424]
37bb49836mov [rsp+40], r15
37bb4983bmov r8, r12
37bb4983emov rdx, rsi
37bb49841mov [rsp+48], 1
37bb4984amov r9, [rsp+416]
37bb49852lea rcx, [rip+0x8fedf1]
37bb49859lea r14, [rsp+252]
37bb49861mov [rsp+32], rax
37bb49866call clange_
37bb4986bmov rax, [rsp+440]
37bb49873mov r8, r12
37bb49876mov [rsp+48], 1
37bb4987fmov [rsp+40], r15
37bb49884mov r9, [rsp+432]
37bb4988clea rcx, [rip+0x8fedb7]
37bb49893movd r13l, x0
37bb49898mov [rsp+32], rax
37bb4989dmov rdx, [rsp+392]
37bb498a5call clange_
37bb498aamov edx, 9
37bb498aflea rcx, [rip+0x8fed95]
37bb498b6movaps x6, x0
37bb498b9call slamch_
37bb498bemov edx, 12
37bb498c3lea rcx, [rip+0x8fed8a]
37bb498camovss [rsp+236], x0
37bb498d3call slamch_
37bb498d8movsxd rax, [r12]
37bb498dcmov edx, [rsi]
37bb498demovd x1, r13l
37bb498e3movaps x3, x0
37bb498e6pxor x0, x0
37bb498eamov r9, rsi
37bb498edmov rcx, [rsp+392]
37bb498f5cmp eax, edx
37bb498f7maxss x1, x3
37bb498fbmaxss x6, x3
37bb498ffmovss x2, [rsp+236]
37bb49908cmovge edx, eax
37bb4990blea r13, [rsp+248]
37bb49913cvtsi2ss x0, edx
37bb49917mov edx, [rcx]
37bb49919mov rcx, [rsp+536]
37bb49921mov [rsp+216], 1
37bb4992dmov [rsp+208], 1
37bb49939mov [rsp+192], rcx
37bb49941mov rcx, [rsp+512]
37bb49949cmp eax, edx
37bb4994bcmovge edx, eax
37bb4994emov [rsp+168], r15
37bb49956lea rax, [rcx+8*rax]
37bb4995amov [rsp+176], rcx
37bb49962mov rcx, rdi
37bb49965mulss x0, x1
37bb49969mov [rsp+184], rax
37bb49971mov rax, [rsp+504]
37bb49979mov [rsp+200], 1
37bb49985mov [rsp+152], rax
37bb4998dmov rax, [rsp+496]
37bb49995mov [rsp+160], rbx
37bb4999dmov [rsp+144], rax
37bb499a5mov rax, [rsp+488]
37bb499admulss x0, x2
37bb499b1mov [rsp+136], rax
37bb499b9mov rax, [rsp+480]
37bb499c1mov [rsp+128], rax
37bb499c9mov rax, [rsp+472]
37bb499d1movss [rsp+248], x0
37bb499dapxor x0, x0
37bb499decvtsi2ss x0, edx
37bb499e2mov [rsp+120], rax
37bb499e7mov rdx, rbp
37bb499eamov rax, [rsp+464]
37bb499f2mov [rsp+112], rax
37bb499f7mov rax, [rsp+408]
37bb499ffmulss x0, x6
37bb49a03mov [rsp+104], rax
37bb49a08mov rax, [rsp+400]
37bb49a10mulss x0, x2
37bb49a14movss [rsp+252], x0
37bb49a1dmov [rsp+96], rax
37bb49a22mov rax, [rsp+440]
37bb49a2amov [rsp+40], r12
37bb49a2fmov r8, [rsp+368]
37bb49a37mov [rsp+72], rax
37bb49a3cmov rax, [rsp+432]
37bb49a44mov [rsp+88], r14
37bb49a49mov [rsp+64], rax
37bb49a4emov rax, [rsp+424]
37bb49a56mov [rsp+80], r13
37bb49a5bmov [rsp+56], rax
37bb49a60mov rax, [rsp+416]
37bb49a68mov [rsp+48], rax
37bb49a6dmov rax, [rsp+392]
37bb49a75mov [rsp+32], rax
37bb49a7acall cggsvp_
37bb49a7fmov [rsp+104], r14
37bb49a84mov r9, rsi
37bb49a87mov rdx, rbp
37bb49a8amov rax, [rsp+536]
37bb49a92mov rcx, rdi
37bb49a95mov [rsp+216], 1
37bb49aa1mov [rsp+208], 1
37bb49aadmov [rsp+192], rax
37bb49ab5lea rax, [rsp+244]
37bb49abdmov [rsp+184], rax
37bb49ac5mov rax, [rsp+512]
37bb49acdmov [rsp+200], 1
37bb49ad9mov [rsp+176], rax
37bb49ae1mov rax, [rsp+504]
37bb49ae9mov [rsp+96], r13
37bb49aeemov [rsp+168], rax
37bb49af6mov rax, [rsp+496]
37bb49afemov [rsp+160], rax
37bb49b06mov rax, [rsp+488]
37bb49b0emov [rsp+152], rax
37bb49b16mov rax, [rsp+480]
37bb49b1emov [rsp+144], rax
37bb49b26mov rax, [rsp+472]
37bb49b2emov [rsp+136], rax
37bb49b36mov rax, [rsp+464]
37bb49b3emov [rsp+128], rax
37bb49b46mov rax, [rsp+456]
37bb49b4emov [rsp+120], rax
37bb49b53mov rax, [rsp+448]
37bb49b5bmov [rsp+112], rax
37bb49b60mov rax, [rsp+440]
37bb49b68mov [rsp+88], rax
37bb49b6dmov rax, [rsp+432]
37bb49b75mov [rsp+80], rax
37bb49b7amov rax, [rsp+424]
37bb49b82mov [rsp+72], rax
37bb49b87mov rax, [rsp+416]
37bb49b8fmov [rsp+40], r12
37bb49b94mov r8, [rsp+368]
37bb49b9cmov [rsp+64], rax
37bb49ba1mov rax, [rsp+408]
37bb49ba9mov [rsp+56], rax
37bb49baemov rax, [rsp+400]
37bb49bb6mov [rsp+48], rax
37bb49bbbmov rax, [rsp+392]
37bb49bc3mov [rsp+32], rax
37bb49bc8call ctgsja_
37bb49bcdlea rax, [rip+0x8fea8c]
37bb49bd4mov rcx, r12
37bb49bd7mov r9, r15
37bb49bdamov [rsp+32], rax
37bb49bdfmov rdx, [rsp+448]
37bb49be7mov r8, rax
37bb49beacall scopy_
37bb49befmov rax, [rsp+400]
37bb49bf7mov r8l, [rsi]
37bb49bfamov r12l, [rax]
37bb49bfdmov rax, [rsp+408]
37bb49c05mov eax, [rax]
37bb49c07sub r8l, r12l
37bb49c0acmp r8l, eax
37bb49c0dcmovg r8l, eax
37bb49c11test r8l, r8l
37bb49c14jle 0x37bb49ce7
37bb49c1amovsxd rax, r12l
37bb49c1dlea r13l, [r8+1]
37bb49c21mov esi, 2
37bb49c26mov rbp, -8
37bb49c2dlea r11, [4*rax+4]
37bb49c35mov r9l, 1
37bb49c3bnop [rax+rax]
37bb49c40
37bb49c40loc_37bb49c40:
37bb49c40lea r10l, [r12+r9]
37bb49c44cmp r8l, esi
37bb49c47jl 0x37bb49c95
37bb49c49movss x2, [r15+r11-4]
37bb49c50lea rcx, [r11+rbp]
37bb49c54mov edx, r9l
37bb49c57mov rax, rsi
37bb49c5aadd rcx, r15
37bb49c5dmovaps x0, x2
37bb49c60
37bb49c60loc_37bb49c60:
37bb49c60movss x1, [rcx+4*rax]
37bb49c65comiss x1, x0
37bb49c68maxss x1, x0
37bb49c6ccmova edx, eax
37bb49c6fadd rax, 1
37bb49c73movaps x0, x1
37bb49c76cmp r8l, eax
37bb49c79jge 0x37bb49c60
37bb49c7bcmp edx, r9l
37bb49c7eje 0x37bb49c95
37bb49c80lea r10l, [r12+rdx]
37bb49c84movsxd rax, r10l
37bb49c87movss [r15+4*rax-4], x2
37bb49c8emovss [r15+r11-4], x1
37bb49c95
37bb49c95loc_37bb49c95:
37bb49c95add r9, 1
37bb49c99mov [rbx+r11-4], r10l
37bb49c9eadd rsi, 1
37bb49ca2add r11, 4
37bb49ca6sub rbp, 4
37bb49caacmp r9, r13
37bb49cadjne 0x37bb49c40
37bb49cafjmp 0x37bb49ce7
37bb49cb1
37bb49cb1loc_37bb49cb1:
37bb49cb1mov edx, -4
37bb49cb6mov eax, 4
37bb49cbb
37bb49cbbloc_37bb49cbb:
37bb49cbbmov rdi, [rsp+536]
37bb49cc3mov [rdi], edx
37bb49cc5
37bb49cc5loc_37bb49cc5:
37bb49cc5lea rdx, [rsp+252]
37bb49ccdmov r8l, 6
37bb49cd3lea rcx, [rip+0x8fe96a]
37bb49cdamov [rsp+252], eax
37bb49ce1call xerbla_
37bb49ce6nop
37bb49ce7
37bb49ce7loc_37bb49ce7:
37bb49ce7movups x6, [rsp+256]
37bb49cefadd rsp, 280
37bb49cf6pop rbx
37bb49cf7pop rsi
37bb49cf8pop rdi
37bb49cf9pop rbp
37bb49cfapop r12
37bb49cfcpop r13
37bb49cfepop r14
37bb49d00pop r15
37bb49d02ret
37bb49d03
37bb49d03loc_37bb49d03:
37bb49d03mov rcx, [rsp+368]
37bb49d0bmov r9l, 1
37bb49d11mov r8l, 1
37bb49d17lea rdx, [rip+0x8fe925]
37bb49d1ecall lsame_
37bb49d23test eax, eax
37bb49d25jne 0x37bb49753
37bb49d2bmov edx, -3
37bb49d30mov eax, 3
37bb49d35jmp 0x37bb49cbb
37bb49d37
37bb49d37loc_37bb49d37:
37bb49d37mov r9l, 1
37bb49d3dmov r8l, 1
37bb49d43lea rdx, [rip+0x8fe8f9]
37bb49d4amov rcx, rdi
37bb49d4dcall lsame_
37bb49d52test eax, eax
37bb49d54jne 0x37bb4973b
37bb49d5amov edx, -1
37bb49d5fmov eax, 1
37bb49d64jmp 0x37bb49cbb
37bb49d69
37bb49d69loc_37bb49d69:
37bb49d69mov r9l, 1
37bb49d6fmov r8l, 1
37bb49d75lea rdx, [rip+0x8fe8c7]
37bb49d7cmov rcx, rbp
37bb49d7fcall lsame_
37bb49d84test eax, eax
37bb49d86jne 0x37bb49744
37bb49d8cmov edx, -2
37bb49d91mov eax, 2
37bb49d96jmp 0x37bb49cbb
37bb49d9b
37bb49d9bloc_37bb49d9b:
37bb49d9bmov edx, -6
37bb49da0mov eax, 6
37bb49da5jmp 0x37bb49cbb
37bb49daa
37bb49daaloc_37bb49daa:
37bb49daamov edx, -5
37bb49dafmov eax, 5
37bb49db4jmp 0x37bb49cbb
37bb49db9
37bb49db9loc_37bb49db9:
37bb49db9mov edx, -10
37bb49dbemov eax, 10
37bb49dc3jmp 0x37bb49cbb
37bb49dc8
37bb49dc8loc_37bb49dc8:
37bb49dc8mov edx, -12
37bb49dcdmov eax, 12
37bb49dd2jmp 0x37bb49cbb
37bb49dd7
37bb49dd7loc_37bb49dd7:
37bb49dd7mov edx, -16
37bb49ddcmov eax, 16
37bb49de1jmp 0x37bb49cbb
37bb49de6
37bb49de6loc_37bb49de6:
37bb49de6mov edx, -18
37bb49debmov eax, 18
37bb49df0jmp 0x37bb49cbb
37bb49df5
37bb49df5loc_37bb49df5:
37bb49df5mov edx, -20
37bb49dfamov eax, 20
37bb49dffjmp 0x37bb49cbb
37bb49e04
37bb49e04loc_37bb49e04:
37bb49e04neg eax
37bb49e06jmp 0x37bb49cc5
37bb49680
37bb49e0b
37bb49e0b // align 0x40
37bb49e0b // align 0x40
37bb49e40
37bb49e40cggsvp_:
37bb49e40push r15
37bb49e42push r14
37bb49e44push r13
37bb49e46push r12
37bb49e48push rbp
37bb49e49push rdi
37bb49e4apush rsi
37bb49e4bpush rbx
37bb49e4csub rsp, 184
37bb49e53mov rax, [rsp+328]
37bb49e5bmov rdi, [rsp+296]
37bb49e63mov rsi, [rsp+352]
37bb49e6bmov rbx, [rsp+360]
37bb49e73mov eax, [rax]
37bb49e75mov [rsp+112], eax
37bb49e79mov r13, rdx
37bb49e7cmov r15, r8
37bb49e7fmov rbp, r9
37bb49e82mov r8l, 1
37bb49e88mov r9l, 1
37bb49e8elea rdx, [rip+0x8fe7db]
37bb49e95mov r12, rcx
37bb49e98mov rax, [rsp+312]
37bb49ea0mov eax, [rax]
37bb49ea2mov [rsp+124], eax
37bb49ea6mov rax, [rsp+376]
37bb49eaemov eax, [rax]
37bb49eb0mov [rsp+156], eax
37bb49eb7call lsame_
37bb49ebcmov r9l, 1
37bb49ec2mov r8l, 1
37bb49ec8mov rcx, r13
37bb49ecblea rdx, [rip+0x8fe79f]
37bb49ed2mov [rsp+152], eax
37bb49ed9call lsame_
37bb49edemov rcx, r15
37bb49ee1mov r9l, 1
37bb49ee7mov r8l, 1
37bb49eedlea rdx, [rip+0x8fe77e]
37bb49ef4mov r14l, eax
37bb49ef7call lsame_
37bb49efcmov rcx, [rsp+448]
37bb49f04mov [rsp+164], 1
37bb49f0fmov [rsp+120], eax
37bb49f13mov eax, [rsp+152]
37bb49f1amov [rcx], 0
37bb49f20test eax, eax
37bb49f22je 0x37bb4aa9e
37bb49f28
37bb49f28loc_37bb49f28:
37bb49f28test r14l, r14l
37bb49f2bje 0x37bb4aad0
37bb49f31
37bb49f31loc_37bb49f31:
37bb49f31mov r12l, [rsp+120]
37bb49f36test r12l, r12l
37bb49f39je 0x37bb4aa6f
37bb49f3f
37bb49f3floc_37bb49f3f:
37bb49f3fmov edx, [rbp]
37bb49f42test edx, edx
37bb49f44js 0x37bb4aa25
37bb49f4amov rax, [rsp+288]
37bb49f52mov ecx, [rax]
37bb49f54test ecx, ecx
37bb49f56js 0x37bb4ab11
37bb49f5cmov eax, [rdi]
37bb49f5etest eax, eax
37bb49f60js 0x37bb4ab02
37bb49f66mov r15, [rsp+312]
37bb49f6etest edx, edx
37bb49f70mov r8l, 1
37bb49f76cmovg r8l, edx
37bb49f7acmp [r15], r8l
37bb49f7djl 0x37bb4ab20
37bb49f83mov r15, [rsp+328]
37bb49f8btest ecx, ecx
37bb49f8dmov r8l, 1
37bb49f93cmovg r8l, ecx
37bb49f97cmp [r15], r8l
37bb49f9ajl 0x37bb4ab2f
37bb49fa0mov r15, [rsp+376]
37bb49fa8mov r8l, [r15]
37bb49fabtest r8l, r8l
37bb49faejle 0x37bb4b1a0
37bb49fb4cmp edx, r8l
37bb49fb7jle 0x37bb49fc7
37bb49fb9test [rsp+152], 1
37bb49fc1jne 0x37bb4b1a0
37bb49fc7
37bb49fc7loc_37bb49fc7:
37bb49fc7mov rdx, [rsp+392]
37bb49fcfmov edx, [rdx]
37bb49fd1test edx, edx
37bb49fd3jle 0x37bb4b1be
37bb49fd9cmp ecx, edx
37bb49fdbjle 0x37bb49fe7
37bb49fddtest r14b, 1
37bb49fe1jne 0x37bb4b1be
37bb49fe7
37bb49fe7loc_37bb49fe7:
37bb49fe7mov rcx, [rsp+408]
37bb49fefmov edx, [rcx]
37bb49ff1test edx, edx
37bb49ff3jle 0x37bb4b1af
37bb49ff9cmp eax, edx
37bb49ffbjle 0x37bb4a008
37bb49ffdtest [rsp+120], 1
37bb4a002jne 0x37bb4b1af
37bb4a008
37bb4a008loc_37bb4a008:
37bb4a008movsxd r15, [rsp+112]
37bb4a00dmovsxd r12, [rsp+124]
37bb4a012xor edx, edx
37bb4a014test r15, r15
37bb4a017cmovs r15, rdx
37bb4a01btest r12, r12
37bb4a01ecmovs r12, rdx
37bb4a022mov rcx, r12
37bb4a025not rcx
37bb4a028mov [rsp+128], rcx
37bb4a030mov rcx, [rsp+448]
37bb4a038mov ecx, [rcx]
37bb4a03amov [rsp+124], ecx
37bb4a03etest ecx, ecx
37bb4a040jne 0x37bb4b1cd
37bb4a046test eax, eax
37bb4a048je 0x37bb4a061
37bb4a04amov rcx, [rsp+416]
37bb4a052lea r8, [4*rax]
37bb4a05axor edx, edx
37bb4a05ccall memset
37bb4a061
37bb4a061loc_37bb4a061:
37bb4a061mov rax, [rsp+448]
37bb4a069mov r9, [rsp+328]
37bb4a071mov rdx, rdi
37bb4a074mov r8, [rsp+320]
37bb4a07cmov rcx, [rsp+288]
37bb4a084mov [rsp+64], rax
37bb4a089mov rax, [rsp+424]
37bb4a091mov [rsp+56], rax
37bb4a096mov rax, [rsp+440]
37bb4a09emov [rsp+48], rax
37bb4a0a3mov rax, [rsp+432]
37bb4a0abmov [rsp+40], rax
37bb4a0b0mov rax, [rsp+416]
37bb4a0b8mov [rsp+32], rax
37bb4a0bdcall cgeqpf_
37bb4a0c2mov rax, [rsp+416]
37bb4a0camov rdx, rbp
37bb4a0cdmov r8, rdi
37bb4a0d0mov r9, [rsp+304]
37bb4a0d8lea rcx, [rsp+164]
37bb4a0e0mov [rsp+40], rax
37bb4a0e5mov rax, [rsp+312]
37bb4a0edmov [rsp+144], rcx
37bb4a0f5mov [rsp+32], rax
37bb4a0facall clapmt_
37bb4a0ffmov rax, [rsp+288]
37bb4a107mov edx, [rdi]
37bb4a109mov [rbx], 0
37bb4a10fmov eax, [rax]
37bb4a111cmp eax, edx
37bb4a113cmovle edx, eax
37bb4a116test edx, edx
37bb4a118jle 0x37bb4b0f1
37bb4a11emov rcx, [rsp+320]
37bb4a126lea r8l, [rdx+1]
37bb4a12amov rdx, [rsp+344]
37bb4a132lea r9, [8*r15+8]
37bb4a13amovss x2, [rdx]
37bb4a13elea rdx, [rcx-8]
37bb4a142mov ecx, 1
37bb4a147nop
37bb4a149nop [rax+rax]
37bb4a154nop [rax+rax]
37bb4a15fnop [rax+rax]
37bb4a16anop [rax+rax]
37bb4a175nop [rax+rax]
37bb4a180
37bb4a180loc_37bb4a180:
37bb4a180movss x0, [rdx+8]
37bb4a185movss x1, [rdx+12]
37bb4a18aandps x0, [rip+0x8fe52f]
37bb4a191andps x1, [rip+0x8fe528]
37bb4a198addss x0, x1
37bb4a19ccomiss x0, x2
37bb4a19fjbe 0x37bb4a1a4
37bb4a1a1add [rbx], 1
37bb4a1a4
37bb4a1a4loc_37bb4a1a4:
37bb4a1a4add ecx, 1
37bb4a1a7add rdx, r9
37bb4a1aacmp ecx, r8l
37bb4a1adjne 0x37bb4a180
37bb4a1aflea rcx, [rsp+172]
37bb4a1b7mov [rsp+112], rcx
37bb4a1bctest r14l, r14l
37bb4a1bfjne 0x37bb4ac3e
37bb4a1c5
37bb4a1c5loc_37bb4a1c5:
37bb4a1c5movsxd r9, [rbx]
37bb4a1c8cmp r9l, 1
37bb4a1ccjle 0x37bb4a268
37bb4a1d2mov rdx, [rsp+320]
37bb4a1dalea r14, [r15+1]
37bb4a1dexor r8l, r8l
37bb4a1e1mov ecx, 1
37bb4a1e6mov [rsp+136], r15
37bb4a1eelea r13, [rdx+8]
37bb4a1f2lea r11, [rdx+16]
37bb4a1f6nop [rax+rax]
37bb4a200
37bb4a200loc_37bb4a200:
37bb4a200add ecx, 1
37bb4a203cmp r9l, ecx
37bb4a206jl 0x37bb4a260
37bb4a208mov r10l, r9l
37bb4a20blea rdx, [r13+8*r8]
37bb4a210sub r10l, ecx
37bb4a213add r10, r8
37bb4a216lea r10, [r11+8*r10]
37bb4a21amov r15, r10
37bb4a21dsub r15, rdx
37bb4a220and r15l, 8
37bb4a224je 0x37bb4a240
37bb4a226mov [rdx], 0
37bb4a22dadd rdx, 8
37bb4a231cmp rdx, r10
37bb4a234je 0x37bb4a258
37bb4a236nop [rax+rax]
37bb4a240
37bb4a240loc_37bb4a240:
37bb4a240mov [rdx], 0
37bb4a247add rdx, 16
37bb4a24bmov [rdx-8], 0
37bb4a253cmp rdx, r10
37bb4a256jne 0x37bb4a240
37bb4a258
37bb4a258loc_37bb4a258:
37bb4a258add r8, r14
37bb4a25bcmp r9l, ecx
37bb4a25ejne 0x37bb4a200
37bb4a260
37bb4a260loc_37bb4a260:
37bb4a260mov r15, [rsp+136]
37bb4a268
37bb4a268loc_37bb4a268:
37bb4a268cmp r9l, eax
37bb4a26bjl 0x37bb4ab5a
37bb4a271mov r11l, [rsp+120]
37bb4a276test r11l, r11l
37bb4a279jne 0x37bb4abbc
37bb4a27f
37bb4a27floc_37bb4a27f:
37bb4a27fmov rcx, [rsp+288]
37bb4a287mov eax, [rbx]
37bb4a289mov edx, [rdi]
37bb4a28bcmp [rcx], eax
37bb4a28djl 0x37bb4ab40
37bb4a293lea r14, [rip+0x8fe3fe]
37bb4a29amov [rsp+136], r14
37bb4a2a2cmp eax, edx
37bb4a2a4je 0x37bb4a4c5
37bb4a2aamov rax, [rsp+448]
37bb4a2b2mov r9, [rsp+328]
37bb4a2bamov rdx, rdi
37bb4a2bdmov rcx, rbx
37bb4a2c0mov r8, [rsp+320]
37bb4a2c8mov [rsp+48], rax
37bb4a2cdmov rax, [rsp+440]
37bb4a2d5mov [rsp+40], rax
37bb4a2damov rax, [rsp+432]
37bb4a2e2mov [rsp+32], rax
37bb4a2e7call cgerq2_
37bb4a2ecmov [rsp+32], rbx
37bb4a2f1mov r9, rdi
37bb4a2f4mov r8, rbp
37bb4a2f7mov rax, [rsp+448]
37bb4a2ffmov rdx, r14
37bb4a302lea rcx, [rip+0x8fe3a2]
37bb4a309mov [rsp+104], 19
37bb4a312mov [rsp+96], 5
37bb4a31bmov [rsp+88], rax
37bb4a320mov rax, [rsp+440]
37bb4a328mov [rsp+80], rax
37bb4a32dmov rax, [rsp+312]
37bb4a335mov [rsp+72], rax
37bb4a33amov rax, [rsp+304]
37bb4a342mov [rsp+64], rax
37bb4a347mov rax, [rsp+432]
37bb4a34fmov [rsp+56], rax
37bb4a354mov rax, [rsp+328]
37bb4a35cmov [rsp+48], rax
37bb4a361mov rax, [rsp+320]
37bb4a369mov [rsp+40], rax
37bb4a36ecall cunmr2_
37bb4a373mov r10l, [rsp+120]
37bb4a378test r10l, r10l
37bb4a37bjne 0x37bb4b10f
37bb4a381
37bb4a381loc_37bb4a381:
37bb4a381mov eax, [rdi]
37bb4a383sub eax, [rbx]
37bb4a385lea r13, [rip+0x8fe2f0]
37bb4a38cmov rdx, rbx
37bb4a38fmov [rsp+172], eax
37bb4a396mov rax, [rsp+328]
37bb4a39emov r9, r13
37bb4a3a1lea rcx, [rip+0x8fe2dc]
37bb4a3a8mov [rsp+56], 4
37bb4a3b1mov r8, [rsp+112]
37bb4a3b6mov [rsp+48], rax
37bb4a3bbmov rax, [rsp+320]
37bb4a3c3mov [rsp+32], r13
37bb4a3c8mov [rsp+40], rax
37bb4a3cdcall claset_
37bb4a3d2movsxd rdx, [rdi]
37bb4a3d5mov r9l, [rbx]
37bb4a3d8mov r14l, edx
37bb4a3dbsub r14l, r9l
37bb4a3delea eax, [r14+1]
37bb4a3e2mov [rsp+124], r14l
37bb4a3e7cmp edx, eax
37bb4a3e9jl 0x37bb4a4a3
37bb4a3efcdqe
37bb4a3f1movsxd r10, r14l
37bb4a3f4lea r11l, [r9+2]
37bb4a3f8movsxd r8, r9l
37bb4a3fbimul rax, r15
37bb4a3fflea r8, [r8+r10+1]
37bb4a404sub r8, rdx
37bb4a407lea ecx, [r14+r11]
37bb4a40blea r13, [r15+1]
37bb4a40fsub ecx, edx
37bb4a411add r8, rax
37bb4a414mov rax, r15
37bb4a417not rax
37bb4a41aadd r8, rax
37bb4a41dmov rax, [rsp+320]
37bb4a425lea r15, [rax+8]
37bb4a429lea r14, [rax+16]
37bb4a42dnop [rax]
37bb4a430
37bb4a430loc_37bb4a430:
37bb4a430cmp r9l, ecx
37bb4a433jl 0x37bb4a498
37bb4a435mov edx, r9l
37bb4a438lea rax, [r15+8*r8]
37bb4a43csub edx, ecx
37bb4a43eadd rdx, r8
37bb4a441lea rdx, [r14+8*rdx]
37bb4a445mov r10, rdx
37bb4a448sub r10, rax
37bb4a44band r10l, 8
37bb4a44fje 0x37bb4a480
37bb4a451mov [rax], 0
37bb4a458add rax, 8
37bb4a45ccmp rax, rdx
37bb4a45fje 0x37bb4a498
37bb4a461nop [rax+rax]
37bb4a46anop [rax+rax]
37bb4a475nop [rax+rax]
37bb4a480
37bb4a480loc_37bb4a480:
37bb4a480mov [rax], 0
37bb4a487add rax, 16
37bb4a48bmov [rax-8], 0
37bb4a493cmp rax, rdx
37bb4a496jne 0x37bb4a480
37bb4a498
37bb4a498loc_37bb4a498:
37bb4a498add ecx, 1
37bb4a49badd r8, r13
37bb4a49ecmp r11l, ecx
37bb4a4a1jne 0x37bb4a430
37bb4a4a3
37bb4a4a3loc_37bb4a4a3:
37bb4a4a3mov r9l, [rsp+124]
37bb4a4a8test r9l, r9l
37bb4a4abjle 0x37bb4a4c5
37bb4a4admov r8l, [rsp+124]
37bb4a4b2mov rcx, [rsp+416]
37bb4a4baxor edx, edx
37bb4a4bcshl r8, 2
37bb4a4c0call memset
37bb4a4c5
37bb4a4c5loc_37bb4a4c5:
37bb4a4c5mov eax, [rsp+124]
37bb4a4c9mov r9, [rsp+312]
37bb4a4d1mov rcx, rbp
37bb4a4d4mov r8, [rsp+304]
37bb4a4dcmov rdx, [rsp+112]
37bb4a4e1mov [rsp+172], eax
37bb4a4e8mov rax, [rsp+448]
37bb4a4f0mov [rsp+64], rax
37bb4a4f5mov rax, [rsp+424]
37bb4a4fdmov [rsp+56], rax
37bb4a502mov rax, [rsp+440]
37bb4a50amov [rsp+48], rax
37bb4a50fmov rax, [rsp+432]
37bb4a517mov [rsp+40], rax
37bb4a51cmov rax, [rsp+416]
37bb4a524mov [rsp+32], rax
37bb4a529call cgeqpf_
37bb4a52emov r10l, [rbp]
37bb4a532mov ecx, [rdi]
37bb4a534mov [rsi], 0
37bb4a53asub ecx, [rbx]
37bb4a53ccmp ecx, r10l
37bb4a53fcmovle r10l, ecx
37bb4a543test r10l, r10l
37bb4a546jle 0x37bb4a5af
37bb4a548mov rax, [rsp+336]
37bb4a550lea r8l, [r10+1]
37bb4a554mov edx, 1
37bb4a559lea r9, [8*r12+8]
37bb4a561movss x2, [rax]
37bb4a565mov rax, [rsp+304]
37bb4a56dsub rax, 8
37bb4a571nop [rax]
37bb4a575nop [rax+rax]
37bb4a580
37bb4a580loc_37bb4a580:
37bb4a580movss x0, [rax+8]
37bb4a585movss x1, [rax+12]
37bb4a58aandps x0, [rip+0x8fe12f]
37bb4a591andps x1, [rip+0x8fe128]
37bb4a598addss x0, x1
37bb4a59ccomiss x0, x2
37bb4a59fjbe 0x37bb4a5a4
37bb4a5a1add [rsi], 1
37bb4a5a4
37bb4a5a4loc_37bb4a5a4:
37bb4a5a4add edx, 1
37bb4a5a7add rax, r9
37bb4a5aacmp edx, r8l
37bb4a5adjne 0x37bb4a580
37bb4a5af
37bb4a5afloc_37bb4a5af:
37bb4a5afmov rax, [rsp+448]
37bb4a5b7mov r8, rbp
37bb4a5bamov [rsp+104], 19
37bb4a5c3mov r9, rbx
37bb4a5c6mov rdx, [rsp+136]
37bb4a5cemov [rsp+172], r10l
37bb4a5d6mov [rsp+88], rax
37bb4a5dbmov rax, [rsp+440]
37bb4a5e3mov [rsp+96], 4
37bb4a5ecmov [rsp+80], rax
37bb4a5f1mov rax, [rsp+312]
37bb4a5f9mov [rsp+72], rax
37bb4a5felea eax, [rcx+1]
37bb4a601mov rcx, [rsp+128]
37bb4a609cdqe
37bb4a60bimul rax, r12
37bb4a60flea rax, [rcx+rax+1]
37bb4a614mov rcx, [rsp+304]
37bb4a61clea rax, [rcx+8*rax]
37bb4a620mov [rsp+40], rcx
37bb4a625lea rcx, [rip+0x8fe084]
37bb4a62cmov [rsp+64], rax
37bb4a631mov rax, [rsp+432]
37bb4a639mov [rsp+56], rax
37bb4a63emov rax, [rsp+312]
37bb4a646mov [rsp+48], rax
37bb4a64bmov rax, [rsp+112]
37bb4a650mov [rsp+32], rax
37bb4a655call cunm2r_
37bb4a65amov r8l, [rsp+152]
37bb4a662test r8l, r8l
37bb4a665jne 0x37bb4adbe
37bb4a66b
37bb4a66bloc_37bb4a66b:
37bb4a66bmov ecx, [rsp+120]
37bb4a66ftest ecx, ecx
37bb4a671jne 0x37bb4ad77
37bb4a677
37bb4a677loc_37bb4a677:
37bb4a677movsxd r9, [rsi]
37bb4a67acmp r9l, 1
37bb4a67ejle 0x37bb4a720
37bb4a684mov rax, [rsp+304]
37bb4a68clea r14, [r12+1]
37bb4a691xor r8l, r8l
37bb4a694mov ecx, 1
37bb4a699lea r13, [rax+8]
37bb4a69dlea r11, [rax+16]
37bb4a6a1nop [rax]
37bb4a6a5nop [rax+rax]
37bb4a6b0
37bb4a6b0loc_37bb4a6b0:
37bb4a6b0add ecx, 1
37bb4a6b3cmp r9l, ecx
37bb4a6b6jl 0x37bb4a720
37bb4a6b8mov edx, r9l
37bb4a6bblea rax, [r13+8*r8]
37bb4a6c0sub edx, ecx
37bb4a6c2add rdx, r8
37bb4a6c5lea rdx, [r11+8*rdx]
37bb4a6c9mov r10, rdx
37bb4a6ccsub r10, rax
37bb4a6cfand r10l, 8
37bb4a6d3je 0x37bb4a700
37bb4a6d5mov [rax], 0
37bb4a6dcadd rax, 8
37bb4a6e0cmp rax, rdx
37bb4a6e3je 0x37bb4a718
37bb4a6e5nop [rax+rax]
37bb4a6eanop [rax+rax]
37bb4a6f5nop [rax+rax]
37bb4a700
37bb4a700loc_37bb4a700:
37bb4a700mov [rax], 0
37bb4a707add rax, 16
37bb4a70bmov [rax-8], 0
37bb4a713cmp rax, rdx
37bb4a716jne 0x37bb4a700
37bb4a718
37bb4a718loc_37bb4a718:
37bb4a718add r8, r14
37bb4a71bcmp r9l, ecx
37bb4a71ejne 0x37bb4a6b0
37bb4a720
37bb4a720loc_37bb4a720:
37bb4a720mov edx, [rbp]
37bb4a723mov eax, [rdi]
37bb4a725sub eax, [rbx]
37bb4a727cmp r9l, edx
37bb4a72ajl 0x37bb4aedc
37bb4a730cmp r9l, eax
37bb4a733jge 0x37bb4aa5b
37bb4a739lea r13, [rip+0x8fdf3c]
37bb4a740lea r14, [rip+0x8fdf3d]
37bb4a747
37bb4a747loc_37bb4a747:
37bb4a747mov [rsp+172], eax
37bb4a74emov rdx, [rsp+112]
37bb4a753mov rcx, rsi
37bb4a756mov rax, [rsp+448]
37bb4a75emov r9, [rsp+312]
37bb4a766mov r8, [rsp+304]
37bb4a76emov [rsp+48], rax
37bb4a773mov rax, [rsp+440]
37bb4a77bmov [rsp+40], rax
37bb4a780mov rax, [rsp+432]
37bb4a788mov [rsp+32], rax
37bb4a78dcall cgerq2_
37bb4a792mov edx, [rsp+120]
37bb4a796test edx, edx
37bb4a798jne 0x37bb4b053
37bb4a79e
37bb4a79eloc_37bb4a79e:
37bb4a79emov eax, [rdi]
37bb4a7a0sub eax, [rbx]
37bb4a7a2lea r9, [rip+0x8fded3]
37bb4a7a9mov rdx, rsi
37bb4a7acsub eax, [rsi]
37bb4a7aemov r8, [rsp+112]
37bb4a7b3mov [rsp+32], r13
37bb4a7b8mov rcx, r14
37bb4a7bbmov [rsp+172], eax
37bb4a7c2mov rax, [rsp+312]
37bb4a7camov [rsp+56], 4
37bb4a7d3mov [rsp+48], rax
37bb4a7d8mov rax, [rsp+304]
37bb4a7e0mov [rsp+40], rax
37bb4a7e5call claset_
37bb4a7eamov r15l, [rdi]
37bb4a7edmovsxd r8, [rbx]
37bb4a7f0mov r9l, [rsi]
37bb4a7f3mov r10l, r15l
37bb4a7f6mov [rsp+124], r15l
37bb4a7fbsub r10l, r8l
37bb4a7femov eax, r10l
37bb4a801sub eax, r9l
37bb4a804lea edx, [rax+1]
37bb4a807cmp r10l, edx
37bb4a80ajl 0x37bb4a8e3
37bb4a810lea r11l, [r9+r8+2]
37bb4a815movsxd r14, r9l
37bb4a818lea r13, [r12+1]
37bb4a81dmovsxd rdx, edx
37bb4a820mov ecx, r11l
37bb4a823imul rdx, r12
37bb4a827lea r8, [r14+r8+1]
37bb4a82cmovsxd r14, r15l
37bb4a82fsub ecx, r15l
37bb4a832sub r8, r14
37bb4a835add r10l, r11l
37bb4a838add ecx, eax
37bb4a83acdqe
37bb4a83csub r10l, r15l
37bb4a83fadd rax, r8
37bb4a842add rax, rdx
37bb4a845mov rdx, [rsp+128]
37bb4a84dlea r8, [rax+rdx]
37bb4a851mov rax, [rsp+304]
37bb4a859lea r15, [rax+8]
37bb4a85dlea r14, [rax+16]
37bb4a861nop [rax]
37bb4a865nop [rax+rax]
37bb4a870
37bb4a870loc_37bb4a870:
37bb4a870cmp r9l, ecx
37bb4a873jl 0x37bb4a8d8
37bb4a875mov edx, r9l
37bb4a878lea rax, [r15+8*r8]
37bb4a87csub edx, ecx
37bb4a87eadd rdx, r8
37bb4a881lea rdx, [r14+8*rdx]
37bb4a885mov r11, rdx
37bb4a888sub r11, rax
37bb4a88band r11l, 8
37bb4a88fje 0x37bb4a8c0
37bb4a891mov [rax], 0
37bb4a898add rax, 8
37bb4a89ccmp rdx, rax
37bb4a89fje 0x37bb4a8d8
37bb4a8a1nop [rax+rax]
37bb4a8aanop [rax+rax]
37bb4a8b5nop [rax+rax]
37bb4a8c0
37bb4a8c0loc_37bb4a8c0:
37bb4a8c0mov [rax], 0
37bb4a8c7add rax, 16
37bb4a8cbmov [rax-8], 0
37bb4a8d3cmp rdx, rax
37bb4a8d6jne 0x37bb4a8c0
37bb4a8d8
37bb4a8d8loc_37bb4a8d8:
37bb4a8d8add ecx, 1
37bb4a8dbadd r8, r13
37bb4a8decmp ecx, r10l
37bb4a8e1jne 0x37bb4a870
37bb4a8e3
37bb4a8e3loc_37bb4a8e3:
37bb4a8e3mov eax, [rbp]
37bb4a8e6cmp eax, r9l
37bb4a8e9jle 0x37bb4aa5b
37bb4a8efsub eax, r9l
37bb4a8f2mov rcx, [rsp+128]
37bb4a8famov [rsp+172], eax
37bb4a901mov eax, [rsp+124]
37bb4a905sub eax, [rbx]
37bb4a907add eax, 1
37bb4a90acdqe
37bb4a90cimul rax, r12
37bb4a910lea rdx, [rax+rcx]
37bb4a914mov rcx, [rsp+448]
37bb4a91clea eax, [r9+1]
37bb4a920mov r9, [rsp+312]
37bb4a928cdqe
37bb4a92amov [rsp+48], rcx
37bb4a92fmov rcx, [rsp+440]
37bb4a937add rax, rdx
37bb4a93amov rdx, rbx
37bb4a93dmov [rsp+40], rcx
37bb4a942mov rcx, [rsp+432]
37bb4a94amov [rsp+32], rcx
37bb4a94fmov rcx, [rsp+304]
37bb4a957lea r8, [rcx+8*rax]
37bb4a95bmov rcx, [rsp+112]
37bb4a960call cgeqr2_
37bb4a965mov eax, [rsp+152]
37bb4a96ctest eax, eax
37bb4a96ejne 0x37bb4af58
37bb4a974
37bb4a974loc_37bb4a974:
37bb4a974movsxd rdx, [rdi]
37bb4a977movsxd r8, [rbx]
37bb4a97amov ebx, edx
37bb4a97csub ebx, r8l
37bb4a97flea eax, [rbx+1]
37bb4a982cmp edx, eax
37bb4a984jl 0x37bb4aa5b
37bb4a98amovsxd rsi, [rsi]
37bb4a98dcdqe
37bb4a98fmov r9l, [rbp]
37bb4a993lea r11, [r12+1]
37bb4a998imul rax, r12
37bb4a99clea r10l, [r8+rsi+2]
37bb4a9a1lea r8, [rsi+r8+1]
37bb4a9a6lea ecx, [rbx+r10]
37bb4a9aamovsxd rbx, ebx
37bb4a9adadd r8, rbx
37bb4a9b0sub ecx, edx
37bb4a9b2sub r8, rdx
37bb4a9b5add r8, rax
37bb4a9b8mov rax, [rsp+304]
37bb4a9c0add r8, [rsp+128]
37bb4a9c8lea rdi, [rax+8]
37bb4a9cclea rsi, [rax+16]
37bb4a9d0
37bb4a9d0loc_37bb4a9d0:
37bb4a9d0cmp ecx, r9l
37bb4a9d3jg 0x37bb4aa18
37bb4a9d5mov edx, r9l
37bb4a9d8lea rax, [rdi+8*r8]
37bb4a9dcsub edx, ecx
37bb4a9deadd rdx, r8
37bb4a9e1lea rdx, [rsi+8*rdx]
37bb4a9e5mov rbx, rdx
37bb4a9e8sub rbx, rax
37bb4a9eband ebx, 8
37bb4a9eeje 0x37bb4aa00
37bb4a9f0mov [rax], 0
37bb4a9f7add rax, 8
37bb4a9fbcmp rdx, rax
37bb4a9feje 0x37bb4aa18
37bb4aa00
37bb4aa00loc_37bb4aa00:
37bb4aa00mov [rax], 0
37bb4aa07add rax, 16
37bb4aa0bmov [rax-8], 0
37bb4aa13cmp rdx, rax
37bb4aa16jne 0x37bb4aa00
37bb4aa18
37bb4aa18loc_37bb4aa18:
37bb4aa18add ecx, 1
37bb4aa1badd r8, r11
37bb4aa1ecmp r10l, ecx
37bb4aa21jne 0x37bb4a9d0
37bb4aa23jmp 0x37bb4aa5b
37bb4aa25
37bb4aa25loc_37bb4aa25:
37bb4aa25mov edx, -4
37bb4aa2amov eax, 4
37bb4aa2f
37bb4aa2floc_37bb4aa2f:
37bb4aa2fmov rsi, [rsp+448]
37bb4aa37mov [rsi], edx
37bb4aa39
37bb4aa39loc_37bb4aa39:
37bb4aa39lea rdx, [rsp+172]
37bb4aa41mov r8l, 6
37bb4aa47lea rcx, [rip+0x8fdc26]
37bb4aa4emov [rsp+172], eax
37bb4aa55call xerbla_
37bb4aa5anop
37bb4aa5b
37bb4aa5bloc_37bb4aa5b:
37bb4aa5badd rsp, 184
37bb4aa62pop rbx
37bb4aa63pop rsi
37bb4aa64pop rdi
37bb4aa65pop rbp
37bb4aa66pop r12
37bb4aa68pop r13
37bb4aa6apop r14
37bb4aa6cpop r15
37bb4aa6eret
37bb4aa6f
37bb4aa6floc_37bb4aa6f:
37bb4aa6fmov r9l, 1
37bb4aa75mov r8l, 1
37bb4aa7blea rdx, [rip+0x8fdbf1]
37bb4aa82mov rcx, r15
37bb4aa85call lsame_
37bb4aa8atest eax, eax
37bb4aa8cjne 0x37bb49f3f
37bb4aa92mov edx, -3
37bb4aa97mov eax, 3
37bb4aa9cjmp 0x37bb4aa2f
37bb4aa9e
37bb4aa9eloc_37bb4aa9e:
37bb4aa9emov r9l, 1
37bb4aaa4mov r8l, 1
37bb4aaaalea rdx, [rip+0x8fdbc2]
37bb4aab1mov rcx, r12
37bb4aab4call lsame_
37bb4aab9test eax, eax
37bb4aabbjne 0x37bb49f28
37bb4aac1mov edx, -1
37bb4aac6mov eax, 1
37bb4aacbjmp 0x37bb4aa2f
37bb4aad0
37bb4aad0loc_37bb4aad0:
37bb4aad0mov r9l, 1
37bb4aad6mov r8l, 1
37bb4aadclea rdx, [rip+0x8fdb90]
37bb4aae3mov rcx, r13
37bb4aae6call lsame_
37bb4aaebtest eax, eax
37bb4aaedjne 0x37bb49f31
37bb4aaf3mov edx, -2
37bb4aaf8mov eax, 2
37bb4aafdjmp 0x37bb4aa2f
37bb4ab02
37bb4ab02loc_37bb4ab02:
37bb4ab02mov edx, -6
37bb4ab07mov eax, 6
37bb4ab0cjmp 0x37bb4aa2f
37bb4ab11
37bb4ab11loc_37bb4ab11:
37bb4ab11mov edx, -5
37bb4ab16mov eax, 5
37bb4ab1bjmp 0x37bb4aa2f
37bb4ab20
37bb4ab20loc_37bb4ab20:
37bb4ab20mov edx, -8
37bb4ab25mov eax, 8
37bb4ab2ajmp 0x37bb4aa2f
37bb4ab2f
37bb4ab2floc_37bb4ab2f:
37bb4ab2fmov edx, -10
37bb4ab34mov eax, 10
37bb4ab39jmp 0x37bb4aa2f
37bb4ab3e
37bb4ab3e 66 90 f.
37bb4ab40
37bb4ab40loc_37bb4ab40:
37bb4ab40sub edx, eax
37bb4ab42lea rax, [rip+0x8fdb4f]
37bb4ab49mov [rsp+124], edx
37bb4ab4dmov [rsp+136], rax
37bb4ab55jmp 0x37bb4a4a3
37bb4ab5a
37bb4ab5aloc_37bb4ab5a:
37bb4ab5asub eax, r9l
37bb4ab5dlea r13, [rip+0x8fdb18]
37bb4ab64mov r8, rdi
37bb4ab67mov [rsp+56], 4
37bb4ab70mov [rsp+172], eax
37bb4ab77mov rax, [rsp+328]
37bb4ab7flea rcx, [rip+0x8fdafe]
37bb4ab86mov [rsp+32], r13
37bb4ab8bmov rdx, [rsp+112]
37bb4ab90mov [rsp+48], rax
37bb4ab95mov rax, [rsp+320]
37bb4ab9dlea rax, [rax+8*r9]
37bb4aba1mov r9, r13
37bb4aba4mov [rsp+40], rax
37bb4aba9call claset_
37bb4abaemov r11l, [rsp+120]
37bb4abb3test r11l, r11l
37bb4abb6je 0x37bb4a27f
37bb4abbc
37bb4abbcloc_37bb4abbc:
37bb4abbcmov rax, [rsp+408]
37bb4abc4mov r8, rdi
37bb4abc7mov rdx, rdi
37bb4abcalea r9, [rip+0x8fdaab]
37bb4abd1mov [rsp+56], 4
37bb4abdalea rcx, [rip+0x8fdaa3]
37bb4abe1mov [rsp+48], rax
37bb4abe6mov rax, [rsp+400]
37bb4abeemov [rsp+40], rax
37bb4abf3lea rax, [rip+0x8fda96]
37bb4abfamov [rsp+32], rax
37bb4abffcall claset_
37bb4ac04mov rax, [rsp+416]
37bb4ac0cmov r8, rdi
37bb4ac0fmov rdx, rdi
37bb4ac12mov r9, [rsp+400]
37bb4ac1amov rcx, [rsp+144]
37bb4ac22mov [rsp+40], rax
37bb4ac27mov rax, [rsp+408]
37bb4ac2fmov [rsp+32], rax
37bb4ac34call clapmt_
37bb4ac39jmp 0x37bb4a27f
37bb4ac3e
37bb4ac3eloc_37bb4ac3e:
37bb4ac3emov rax, [rsp+392]
37bb4ac46lea r13, [rip+0x8fda2f]
37bb4ac4dmov r8, [rsp+288]
37bb4ac55mov [rsp+56], 4
37bb4ac5emov [rsp+32], r13
37bb4ac63lea rcx, [rip+0x8fda1a]
37bb4ac6amov r9, r13
37bb4ac6dmov [rsp+48], rax
37bb4ac72mov rax, [rsp+384]
37bb4ac7amov rdx, r8
37bb4ac7dmov [rsp+40], rax
37bb4ac82call claset_
37bb4ac87mov rax, [rsp+288]
37bb4ac8flea rcx, [rsp+172]
37bb4ac97mov [rsp+112], rcx
37bb4ac9cmov edx, [rax]
37bb4ac9ecmp edx, 1
37bb4aca1jle 0x37bb4ad09
37bb4aca3mov rax, [rsp+392]
37bb4acabsub edx, 1
37bb4acaemov r8, rdi
37bb4acb1mov [rsp+56], 5
37bb4acbamov [rsp+172], edx
37bb4acc1mov rdx, rcx
37bb4acc4lea rcx, [rip+0x8fd9bd]
37bb4accbmov [rsp+48], rax
37bb4acd0mov rax, [rsp+384]
37bb4acd8add rax, 8
37bb4acdcmov [rsp+40], rax
37bb4ace1mov rax, [rsp+328]
37bb4ace9mov [rsp+32], rax
37bb4aceemov rax, [rsp+320]
37bb4acf6lea r9, [rax+8]
37bb4acfacall clacpy_
37bb4acffmov rax, [rsp+288]
37bb4ad07mov edx, [rax]
37bb4ad09
37bb4ad09loc_37bb4ad09:
37bb4ad09mov eax, [rdi]
37bb4ad0bmov r9, [rsp+384]
37bb4ad13mov r8, [rsp+112]
37bb4ad18cmp eax, edx
37bb4ad1acmovg eax, edx
37bb4ad1dmov rdx, [rsp+288]
37bb4ad25mov [rsp+172], eax
37bb4ad2cmov rax, [rsp+448]
37bb4ad34mov rcx, rdx
37bb4ad37mov [rsp+56], rax
37bb4ad3cmov rax, [rsp+440]
37bb4ad44mov [rsp+48], rax
37bb4ad49mov rax, [rsp+432]
37bb4ad51mov [rsp+40], rax
37bb4ad56mov rax, [rsp+392]
37bb4ad5emov [rsp+32], rax
37bb4ad63call cung2r_
37bb4ad68mov rax, [rsp+288]
37bb4ad70mov eax, [rax]
37bb4ad72jmp 0x37bb4a1c5
37bb4ad77
37bb4ad77loc_37bb4ad77:
37bb4ad77mov eax, [rdi]
37bb4ad79sub eax, [rbx]
37bb4ad7bmov rdx, rdi
37bb4ad7emov [rsp+172], eax
37bb4ad85mov rax, [rsp+416]
37bb4ad8dmov r9, [rsp+400]
37bb4ad95mov r8, [rsp+112]
37bb4ad9amov [rsp+40], rax
37bb4ad9fmov rax, [rsp+408]
37bb4ada7mov rcx, [rsp+144]
37bb4adafmov [rsp+32], rax
37bb4adb4call clapmt_
37bb4adb9jmp 0x37bb4a677
37bb4adbe
37bb4adbeloc_37bb4adbe:
37bb4adbemov rax, [rsp+376]
37bb4adc6lea r13, [rip+0x8fd8af]
37bb4adcdmov rdx, rbp
37bb4add0mov r8, rbp
37bb4add3mov [rsp+32], r13
37bb4add8mov r9, r13
37bb4addblea rcx, [rip+0x8fd8a2]
37bb4ade2mov [rsp+48], rax
37bb4ade7mov rax, [rsp+368]
37bb4adefmov [rsp+56], 4
37bb4adf8mov [rsp+40], rax
37bb4adfdcall claset_
37bb4ae02mov edx, [rbp]
37bb4ae05cmp edx, 1
37bb4ae08jle 0x37bb4ae7b
37bb4ae0amov eax, [rdi]
37bb4ae0csub eax, [rbx]
37bb4ae0emov [rsp+56], 5
37bb4ae17sub edx, 1
37bb4ae1amov [rsp+172], eax
37bb4ae21mov rax, [rsp+376]
37bb4ae29lea rcx, [rip+0x8fd858]
37bb4ae30mov r8, [rsp+112]
37bb4ae35mov [rsp+168], edx
37bb4ae3clea rdx, [rsp+168]
37bb4ae44mov [rsp+48], rax
37bb4ae49mov rax, [rsp+368]
37bb4ae51add rax, 8
37bb4ae55mov [rsp+40], rax
37bb4ae5amov rax, [rsp+312]
37bb4ae62mov [rsp+32], rax
37bb4ae67mov rax, [rsp+304]
37bb4ae6flea r9, [rax+8]
37bb4ae73call clacpy_
37bb4ae78mov edx, [rbp]
37bb4ae7b
37bb4ae7bloc_37bb4ae7b:
37bb4ae7bmov eax, [rdi]
37bb4ae7dsub eax, [rbx]
37bb4ae7fmov rcx, rbp
37bb4ae82cmp eax, edx
37bb4ae84mov r9, [rsp+368]
37bb4ae8cmov r8, [rsp+112]
37bb4ae91cmovg eax, edx
37bb4ae94mov rdx, rbp
37bb4ae97mov [rsp+172], eax
37bb4ae9emov rax, [rsp+448]
37bb4aea6mov [rsp+56], rax
37bb4aeabmov rax, [rsp+440]
37bb4aeb3mov [rsp+48], rax
37bb4aeb8mov rax, [rsp+432]
37bb4aec0mov [rsp+40], rax
37bb4aec5mov rax, [rsp+376]
37bb4aecdmov [rsp+32], rax
37bb4aed2call cung2r_
37bb4aed7jmp 0x37bb4a66b
37bb4aedc
37bb4aedcloc_37bb4aedc:
37bb4aedcmov [rsp+172], eax
37bb4aee3mov rax, [rsp+312]
37bb4aeeblea r13, [rip+0x8fd78a]
37bb4aef2sub edx, r9l
37bb4aef5mov [rsp+56], 4
37bb4aefemov r8, [rsp+112]
37bb4af03lea r14, [rip+0x8fd77a]
37bb4af0amov [rsp+48], rax
37bb4af0fmov rax, [rsp+304]
37bb4af17mov rcx, r14
37bb4af1amov [rsp+32], r13
37bb4af1flea rax, [rax+8*r9]
37bb4af23mov [rsp+168], edx
37bb4af2amov r9, r13
37bb4af2dlea rdx, [rsp+168]
37bb4af35mov [rsp+40], rax
37bb4af3acall claset_
37bb4af3fmov eax, [rdi]
37bb4af41mov r9l, [rsi]
37bb4af44mov [rsp+124], eax
37bb4af48sub eax, [rbx]
37bb4af4acmp eax, r9l
37bb4af4djle 0x37bb4a8e3
37bb4af53jmp 0x37bb4a747
37bb4af58
37bb4af58loc_37bb4af58:
37bb4af58movsxd r8, [rsp+156]
37bb4af60xor eax, eax
37bb4af62mov r9l, [rbx]
37bb4af65mov ecx, [rsi]
37bb4af67mov edx, [rbp]
37bb4af6atest r8, r8
37bb4af6dmov r15, [rsp+368]
37bb4af75cmovs r8, rax
37bb4af79mov eax, [rdi]
37bb4af7bsub edx, ecx
37bb4af7dmov [rsp+104], 12
37bb4af86mov [rsp+168], edx
37bb4af8dmov [rsp+96], 5
37bb4af96sub eax, r9l
37bb4af99add eax, 1
37bb4af9ccmp edx, r9l
37bb4af9fcmovg edx, r9l
37bb4afa3cdqe
37bb4afa5lea r9, [rsp+168]
37bb4afadimul rax, r12
37bb4afb1add rax, [rsp+128]
37bb4afb9mov [rsp+172], edx
37bb4afc0lea edx, [rcx+1]
37bb4afc3mov rcx, [rsp+448]
37bb4afcbmovsxd rdx, edx
37bb4afcemov [rsp+88], rcx
37bb4afd3mov rcx, [rsp+440]
37bb4afdbadd rax, rdx
37bb4afdemov [rsp+80], rcx
37bb4afe3mov rcx, [rsp+376]
37bb4afebmov [rsp+72], rcx
37bb4aff0mov rcx, rdx
37bb4aff3lea rdx, [rip+0x8fd6ba]
37bb4affaimul rcx, r8
37bb4affesub rcx, r8
37bb4b001mov r8, rbp
37bb4b004lea rcx, [r15+8*rcx]
37bb4b008mov [rsp+64], rcx
37bb4b00dmov rcx, [rsp+432]
37bb4b015mov [rsp+56], rcx
37bb4b01amov rcx, [rsp+312]
37bb4b022mov [rsp+48], rcx
37bb4b027mov rcx, [rsp+304]
37bb4b02flea rax, [rcx+8*rax]
37bb4b033lea rcx, [rip+0x8fd671]
37bb4b03amov [rsp+40], rax
37bb4b03fmov rax, [rsp+112]
37bb4b044mov [rsp+32], rax
37bb4b049call cunm2r_
37bb4b04ejmp 0x37bb4a974
37bb4b053
37bb4b053loc_37bb4b053:
37bb4b053mov eax, [rdi]
37bb4b055sub eax, [rbx]
37bb4b057mov [rsp+32], rsi
37bb4b05cmov r8, rdi
37bb4b05fmov [rsp+172], eax
37bb4b066mov rax, [rsp+448]
37bb4b06elea rcx, [rip+0x8fd636]
37bb4b075mov [rsp+104], 19
37bb4b07emov r9, [rsp+112]
37bb4b083mov [rsp+88], rax
37bb4b088mov rax, [rsp+440]
37bb4b090mov [rsp+96], 5
37bb4b099mov rdx, [rsp+136]
37bb4b0a1mov [rsp+80], rax
37bb4b0a6mov rax, [rsp+408]
37bb4b0aemov [rsp+72], rax
37bb4b0b3mov rax, [rsp+400]
37bb4b0bbmov [rsp+64], rax
37bb4b0c0mov rax, [rsp+432]
37bb4b0c8mov [rsp+56], rax
37bb4b0cdmov rax, [rsp+312]
37bb4b0d5mov [rsp+48], rax
37bb4b0damov rax, [rsp+304]
37bb4b0e2mov [rsp+40], rax
37bb4b0e7call cunmr2_
37bb4b0ecjmp 0x37bb4a79e
37bb4b0f1
37bb4b0f1loc_37bb4b0f1:
37bb4b0f1test r14l, r14l
37bb4b0f4jne 0x37bb4ac3e
37bb4b0falea rcx, [rsp+172]
37bb4b102xor r9l, r9l
37bb4b105mov [rsp+112], rcx
37bb4b10ajmp 0x37bb4a268
37bb4b10f
37bb4b10floc_37bb4b10f:
37bb4b10fmov rax, [rsp+448]
37bb4b117mov [rsp+32], rbx
37bb4b11cmov r9, rdi
37bb4b11fmov r8, rdi
37bb4b122mov [rsp+104], 19
37bb4b12bmov rdx, [rsp+136]
37bb4b133lea rcx, [rip+0x8fd571]
37bb4b13amov [rsp+88], rax
37bb4b13fmov rax, [rsp+440]
37bb4b147mov [rsp+96], 5
37bb4b150mov [rsp+80], rax
37bb4b155mov rax, [rsp+408]
37bb4b15dmov [rsp+72], rax
37bb4b162mov rax, [rsp+400]
37bb4b16amov [rsp+64], rax
37bb4b16fmov rax, [rsp+432]
37bb4b177mov [rsp+56], rax
37bb4b17cmov rax, [rsp+328]
37bb4b184mov [rsp+48], rax
37bb4b189mov rax, [rsp+320]
37bb4b191mov [rsp+40], rax
37bb4b196call cunmr2_
37bb4b19bjmp 0x37bb4a381
37bb4b1a0
37bb4b1a0loc_37bb4b1a0:
37bb4b1a0mov edx, -16
37bb4b1a5mov eax, 16
37bb4b1aajmp 0x37bb4aa2f
37bb4b1af
37bb4b1afloc_37bb4b1af:
37bb4b1afmov edx, -20
37bb4b1b4mov eax, 20
37bb4b1b9jmp 0x37bb4aa2f
37bb4b1be
37bb4b1beloc_37bb4b1be:
37bb4b1bemov edx, -18
37bb4b1c3mov eax, 18
37bb4b1c8jmp 0x37bb4aa2f
37bb4b1cd
37bb4b1cdloc_37bb4b1cd:
37bb4b1cdmov eax, ecx
37bb4b1cfneg eax
37bb4b1d1jmp 0x37bb4aa39
37bb49e40
37bb49e40cggsvp_:
37bb49e40push r15
37bb49e42push r14
37bb49e44push r13
37bb49e46push r12
37bb49e48push rbp
37bb49e49push rdi
37bb49e4apush rsi
37bb49e4bpush rbx
37bb49e4csub rsp, 184
37bb49e53mov rax, [rsp+328]
37bb49e5bmov rdi, [rsp+296]
37bb49e63mov rsi, [rsp+352]
37bb49e6bmov rbx, [rsp+360]
37bb49e73mov eax, [rax]
37bb49e75mov [rsp+112], eax
37bb49e79mov r13, rdx
37bb49e7cmov r15, r8
37bb49e7fmov rbp, r9
37bb49e82mov r8l, 1
37bb49e88mov r9l, 1
37bb49e8elea rdx, [rip+0x8fe7db]
37bb49e95mov r12, rcx
37bb49e98mov rax, [rsp+312]
37bb49ea0mov eax, [rax]
37bb49ea2mov [rsp+124], eax
37bb49ea6mov rax, [rsp+376]
37bb49eaemov eax, [rax]
37bb49eb0mov [rsp+156], eax
37bb49eb7call lsame_
37bb49ebcmov r9l, 1
37bb49ec2mov r8l, 1
37bb49ec8mov rcx, r13
37bb49ecblea rdx, [rip+0x8fe79f]
37bb49ed2mov [rsp+152], eax
37bb49ed9call lsame_
37bb49edemov rcx, r15
37bb49ee1mov r9l, 1
37bb49ee7mov r8l, 1
37bb49eedlea rdx, [rip+0x8fe77e]
37bb49ef4mov r14l, eax
37bb49ef7call lsame_
37bb49efcmov rcx, [rsp+448]
37bb49f04mov [rsp+164], 1
37bb49f0fmov [rsp+120], eax
37bb49f13mov eax, [rsp+152]
37bb49f1amov [rcx], 0
37bb49f20test eax, eax
37bb49f22je 0x37bb4aa9e
37bb49f28
37bb49f28loc_37bb49f28:
37bb49f28test r14l, r14l
37bb49f2bje 0x37bb4aad0
37bb49f31
37bb49f31loc_37bb49f31:
37bb49f31mov r12l, [rsp+120]
37bb49f36test r12l, r12l
37bb49f39je 0x37bb4aa6f
37bb49f3f
37bb49f3floc_37bb49f3f:
37bb49f3fmov edx, [rbp]
37bb49f42test edx, edx
37bb49f44js 0x37bb4aa25
37bb49f4amov rax, [rsp+288]
37bb49f52mov ecx, [rax]
37bb49f54test ecx, ecx
37bb49f56js 0x37bb4ab11
37bb49f5cmov eax, [rdi]
37bb49f5etest eax, eax
37bb49f60js 0x37bb4ab02
37bb49f66mov r15, [rsp+312]
37bb49f6etest edx, edx
37bb49f70mov r8l, 1
37bb49f76cmovg r8l, edx
37bb49f7acmp [r15], r8l
37bb49f7djl 0x37bb4ab20
37bb49f83mov r15, [rsp+328]
37bb49f8btest ecx, ecx
37bb49f8dmov r8l, 1
37bb49f93cmovg r8l, ecx
37bb49f97cmp [r15], r8l
37bb49f9ajl 0x37bb4ab2f
37bb49fa0mov r15, [rsp+376]
37bb49fa8mov r8l, [r15]
37bb49fabtest r8l, r8l
37bb49faejle 0x37bb4b1a0
37bb49fb4cmp edx, r8l
37bb49fb7jle 0x37bb49fc7
37bb49fb9test [rsp+152], 1
37bb49fc1jne 0x37bb4b1a0
37bb49fc7
37bb49fc7loc_37bb49fc7:
37bb49fc7mov rdx, [rsp+392]
37bb49fcfmov edx, [rdx]
37bb49fd1test edx, edx
37bb49fd3jle 0x37bb4b1be
37bb49fd9cmp ecx, edx
37bb49fdbjle 0x37bb49fe7
37bb49fddtest r14b, 1
37bb49fe1jne 0x37bb4b1be
37bb49fe7
37bb49fe7loc_37bb49fe7:
37bb49fe7mov rcx, [rsp+408]
37bb49fefmov edx, [rcx]
37bb49ff1test edx, edx
37bb49ff3jle 0x37bb4b1af
37bb49ff9cmp eax, edx
37bb49ffbjle 0x37bb4a008
37bb49ffdtest [rsp+120], 1
37bb4a002jne 0x37bb4b1af
37bb4a008
37bb4a008loc_37bb4a008:
37bb4a008movsxd r15, [rsp+112]
37bb4a00dmovsxd r12, [rsp+124]
37bb4a012xor edx, edx
37bb4a014test r15, r15
37bb4a017cmovs r15, rdx
37bb4a01btest r12, r12
37bb4a01ecmovs r12, rdx
37bb4a022mov rcx, r12
37bb4a025not rcx
37bb4a028mov [rsp+128], rcx
37bb4a030mov rcx, [rsp+448]
37bb4a038mov ecx, [rcx]
37bb4a03amov [rsp+124], ecx
37bb4a03etest ecx, ecx
37bb4a040jne 0x37bb4b1cd
37bb4a046test eax, eax
37bb4a048je 0x37bb4a061
37bb4a04amov rcx, [rsp+416]
37bb4a052lea r8, [4*rax]
37bb4a05axor edx, edx
37bb4a05ccall memset
37bb4a061
37bb4a061loc_37bb4a061:
37bb4a061mov rax, [rsp+448]
37bb4a069mov r9, [rsp+328]
37bb4a071mov rdx, rdi
37bb4a074mov r8, [rsp+320]
37bb4a07cmov rcx, [rsp+288]
37bb4a084mov [rsp+64], rax
37bb4a089mov rax, [rsp+424]
37bb4a091mov [rsp+56], rax
37bb4a096mov rax, [rsp+440]
37bb4a09emov [rsp+48], rax
37bb4a0a3mov rax, [rsp+432]
37bb4a0abmov [rsp+40], rax
37bb4a0b0mov rax, [rsp+416]
37bb4a0b8mov [rsp+32], rax
37bb4a0bdcall cgeqpf_
37bb4a0c2mov rax, [rsp+416]
37bb4a0camov rdx, rbp
37bb4a0cdmov r8, rdi
37bb4a0d0mov r9, [rsp+304]
37bb4a0d8lea rcx, [rsp+164]
37bb4a0e0mov [rsp+40], rax
37bb4a0e5mov rax, [rsp+312]
37bb4a0edmov [rsp+144], rcx
37bb4a0f5mov [rsp+32], rax
37bb4a0facall clapmt_
37bb4a0ffmov rax, [rsp+288]
37bb4a107mov edx, [rdi]
37bb4a109mov [rbx], 0
37bb4a10fmov eax, [rax]
37bb4a111cmp eax, edx
37bb4a113cmovle edx, eax
37bb4a116test edx, edx
37bb4a118jle 0x37bb4b0f1
37bb4a11emov rcx, [rsp+320]
37bb4a126lea r8l, [rdx+1]
37bb4a12amov rdx, [rsp+344]
37bb4a132lea r9, [8*r15+8]
37bb4a13amovss x2, [rdx]
37bb4a13elea rdx, [rcx-8]
37bb4a142mov ecx, 1
37bb4a147nop
37bb4a149nop [rax+rax]
37bb4a154nop [rax+rax]
37bb4a15fnop [rax+rax]
37bb4a16anop [rax+rax]
37bb4a175nop [rax+rax]
37bb4a180
37bb4a180loc_37bb4a180:
37bb4a180movss x0, [rdx+8]
37bb4a185movss x1, [rdx+12]
37bb4a18aandps x0, [rip+0x8fe52f]
37bb4a191andps x1, [rip+0x8fe528]
37bb4a198addss x0, x1
37bb4a19ccomiss x0, x2
37bb4a19fjbe 0x37bb4a1a4
37bb4a1a1add [rbx], 1
37bb4a1a4
37bb4a1a4loc_37bb4a1a4:
37bb4a1a4add ecx, 1
37bb4a1a7add rdx, r9
37bb4a1aacmp ecx, r8l
37bb4a1adjne 0x37bb4a180
37bb4a1aflea rcx, [rsp+172]
37bb4a1b7mov [rsp+112], rcx
37bb4a1bctest r14l, r14l
37bb4a1bfjne 0x37bb4ac3e
37bb4a1c5
37bb4a1c5loc_37bb4a1c5:
37bb4a1c5movsxd r9, [rbx]
37bb4a1c8cmp r9l, 1
37bb4a1ccjle 0x37bb4a268
37bb4a1d2mov rdx, [rsp+320]
37bb4a1dalea r14, [r15+1]
37bb4a1dexor r8l, r8l
37bb4a1e1mov ecx, 1
37bb4a1e6mov [rsp+136], r15
37bb4a1eelea r13, [rdx+8]
37bb4a1f2lea r11, [rdx+16]
37bb4a1f6nop [rax+rax]
37bb4a200
37bb4a200loc_37bb4a200:
37bb4a200add ecx, 1
37bb4a203cmp r9l, ecx
37bb4a206jl 0x37bb4a260
37bb4a208mov r10l, r9l
37bb4a20blea rdx, [r13+8*r8]
37bb4a210sub r10l, ecx
37bb4a213add r10, r8
37bb4a216lea r10, [r11+8*r10]
37bb4a21amov r15, r10
37bb4a21dsub r15, rdx
37bb4a220and r15l, 8
37bb4a224je 0x37bb4a240
37bb4a226mov [rdx], 0
37bb4a22dadd rdx, 8
37bb4a231cmp rdx, r10
37bb4a234je 0x37bb4a258
37bb4a236nop [rax+rax]
37bb4a240
37bb4a240loc_37bb4a240:
37bb4a240mov [rdx], 0
37bb4a247add rdx, 16
37bb4a24bmov [rdx-8], 0
37bb4a253cmp rdx, r10
37bb4a256jne 0x37bb4a240
37bb4a258
37bb4a258loc_37bb4a258:
37bb4a258add r8, r14
37bb4a25bcmp r9l, ecx
37bb4a25ejne 0x37bb4a200
37bb4a260
37bb4a260loc_37bb4a260:
37bb4a260mov r15, [rsp+136]
37bb4a268
37bb4a268loc_37bb4a268:
37bb4a268cmp r9l, eax
37bb4a26bjl 0x37bb4ab5a
37bb4a271mov r11l, [rsp+120]
37bb4a276test r11l, r11l
37bb4a279jne 0x37bb4abbc
37bb4a27f
37bb4a27floc_37bb4a27f:
37bb4a27fmov rcx, [rsp+288]
37bb4a287mov eax, [rbx]
37bb4a289mov edx, [rdi]
37bb4a28bcmp [rcx], eax
37bb4a28djl 0x37bb4ab40
37bb4a293lea r14, [rip+0x8fe3fe]
37bb4a29amov [rsp+136], r14
37bb4a2a2cmp eax, edx
37bb4a2a4je 0x37bb4a4c5
37bb4a2aamov rax, [rsp+448]
37bb4a2b2mov r9, [rsp+328]
37bb4a2bamov rdx, rdi
37bb4a2bdmov rcx, rbx
37bb4a2c0mov r8, [rsp+320]
37bb4a2c8mov [rsp+48], rax
37bb4a2cdmov rax, [rsp+440]
37bb4a2d5mov [rsp+40], rax
37bb4a2damov rax, [rsp+432]
37bb4a2e2mov [rsp+32], rax
37bb4a2e7call cgerq2_
37bb4a2ecmov [rsp+32], rbx
37bb4a2f1mov r9, rdi
37bb4a2f4mov r8, rbp
37bb4a2f7mov rax, [rsp+448]
37bb4a2ffmov rdx, r14
37bb4a302lea rcx, [rip+0x8fe3a2]
37bb4a309mov [rsp+104], 19
37bb4a312mov [rsp+96], 5
37bb4a31bmov [rsp+88], rax
37bb4a320mov rax, [rsp+440]
37bb4a328mov [rsp+80], rax
37bb4a32dmov rax, [rsp+312]
37bb4a335mov [rsp+72], rax
37bb4a33amov rax, [rsp+304]
37bb4a342mov [rsp+64], rax
37bb4a347mov rax, [rsp+432]
37bb4a34fmov [rsp+56], rax
37bb4a354mov rax, [rsp+328]
37bb4a35cmov [rsp+48], rax
37bb4a361mov rax, [rsp+320]
37bb4a369mov [rsp+40], rax
37bb4a36ecall cunmr2_
37bb4a373mov r10l, [rsp+120]
37bb4a378test r10l, r10l
37bb4a37bjne 0x37bb4b10f
37bb4a381
37bb4a381loc_37bb4a381:
37bb4a381mov eax, [rdi]
37bb4a383sub eax, [rbx]
37bb4a385lea r13, [rip+0x8fe2f0]
37bb4a38cmov rdx, rbx
37bb4a38fmov [rsp+172], eax
37bb4a396mov rax, [rsp+328]
37bb4a39emov r9, r13
37bb4a3a1lea rcx, [rip+0x8fe2dc]
37bb4a3a8mov [rsp+56], 4
37bb4a3b1mov r8, [rsp+112]
37bb4a3b6mov [rsp+48], rax
37bb4a3bbmov rax, [rsp+320]
37bb4a3c3mov [rsp+32], r13
37bb4a3c8mov [rsp+40], rax
37bb4a3cdcall claset_
37bb4a3d2movsxd rdx, [rdi]
37bb4a3d5mov r9l, [rbx]
37bb4a3d8mov r14l, edx
37bb4a3dbsub r14l, r9l
37bb4a3delea eax, [r14+1]
37bb4a3e2mov [rsp+124], r14l
37bb4a3e7cmp edx, eax
37bb4a3e9jl 0x37bb4a4a3
37bb4a3efcdqe
37bb4a3f1movsxd r10, r14l
37bb4a3f4lea r11l, [r9+2]
37bb4a3f8movsxd r8, r9l
37bb4a3fbimul rax, r15
37bb4a3fflea r8, [r8+r10+1]
37bb4a404sub r8, rdx
37bb4a407lea ecx, [r14+r11]
37bb4a40blea r13, [r15+1]
37bb4a40fsub ecx, edx
37bb4a411add r8, rax
37bb4a414mov rax, r15
37bb4a417not rax
37bb4a41aadd r8, rax
37bb4a41dmov rax, [rsp+320]
37bb4a425lea r15, [rax+8]
37bb4a429lea r14, [rax+16]
37bb4a42dnop [rax]
37bb4a430
37bb4a430loc_37bb4a430:
37bb4a430cmp r9l, ecx
37bb4a433jl 0x37bb4a498
37bb4a435mov edx, r9l
37bb4a438lea rax, [r15+8*r8]
37bb4a43csub edx, ecx
37bb4a43eadd rdx, r8
37bb4a441lea rdx, [r14+8*rdx]
37bb4a445mov r10, rdx
37bb4a448sub r10, rax
37bb4a44band r10l, 8
37bb4a44fje 0x37bb4a480
37bb4a451mov [rax], 0
37bb4a458add rax, 8
37bb4a45ccmp rax, rdx
37bb4a45fje 0x37bb4a498
37bb4a461nop [rax+rax]
37bb4a46anop [rax+rax]
37bb4a475nop [rax+rax]
37bb4a480
37bb4a480loc_37bb4a480:
37bb4a480mov [rax], 0
37bb4a487add rax, 16
37bb4a48bmov [rax-8], 0
37bb4a493cmp rax, rdx
37bb4a496jne 0x37bb4a480
37bb4a498
37bb4a498loc_37bb4a498:
37bb4a498add ecx, 1
37bb4a49badd r8, r13
37bb4a49ecmp r11l, ecx
37bb4a4a1jne 0x37bb4a430
37bb4a4a3
37bb4a4a3loc_37bb4a4a3:
37bb4a4a3mov r9l, [rsp+124]
37bb4a4a8test r9l, r9l
37bb4a4abjle 0x37bb4a4c5
37bb4a4admov r8l, [rsp+124]
37bb4a4b2mov rcx, [rsp+416]
37bb4a4baxor edx, edx
37bb4a4bcshl r8, 2
37bb4a4c0call memset
37bb4a4c5
37bb4a4c5loc_37bb4a4c5:
37bb4a4c5mov eax, [rsp+124]
37bb4a4c9mov r9, [rsp+312]
37bb4a4d1mov rcx, rbp
37bb4a4d4mov r8, [rsp+304]
37bb4a4dcmov rdx, [rsp+112]
37bb4a4e1mov [rsp+172], eax
37bb4a4e8mov rax, [rsp+448]
37bb4a4f0mov [rsp+64], rax
37bb4a4f5mov rax, [rsp+424]
37bb4a4fdmov [rsp+56], rax
37bb4a502mov rax, [rsp+440]
37bb4a50amov [rsp+48], rax
37bb4a50fmov rax, [rsp+432]
37bb4a517mov [rsp+40], rax
37bb4a51cmov rax, [rsp+416]
37bb4a524mov [rsp+32], rax
37bb4a529call cgeqpf_
37bb4a52emov r10l, [rbp]
37bb4a532mov ecx, [rdi]
37bb4a534mov [rsi], 0
37bb4a53asub ecx, [rbx]
37bb4a53ccmp ecx, r10l
37bb4a53fcmovle r10l, ecx
37bb4a543test r10l, r10l
37bb4a546jle 0x37bb4a5af
37bb4a548mov rax, [rsp+336]
37bb4a550lea r8l, [r10+1]
37bb4a554mov edx, 1
37bb4a559lea r9, [8*r12+8]
37bb4a561movss x2, [rax]
37bb4a565mov rax, [rsp+304]
37bb4a56dsub rax, 8
37bb4a571nop [rax]
37bb4a575nop [rax+rax]
37bb4a580
37bb4a580loc_37bb4a580:
37bb4a580movss x0, [rax+8]
37bb4a585movss x1, [rax+12]
37bb4a58aandps x0, [rip+0x8fe12f]
37bb4a591andps x1, [rip+0x8fe128]
37bb4a598addss x0, x1
37bb4a59ccomiss x0, x2
37bb4a59fjbe 0x37bb4a5a4
37bb4a5a1add [rsi], 1
37bb4a5a4
37bb4a5a4loc_37bb4a5a4:
37bb4a5a4add edx, 1
37bb4a5a7add rax, r9
37bb4a5aacmp edx, r8l
37bb4a5adjne 0x37bb4a580
37bb4a5af
37bb4a5afloc_37bb4a5af:
37bb4a5afmov rax, [rsp+448]
37bb4a5b7mov r8, rbp
37bb4a5bamov [rsp+104], 19
37bb4a5c3mov r9, rbx
37bb4a5c6mov rdx, [rsp+136]
37bb4a5cemov [rsp+172], r10l
37bb4a5d6mov [rsp+88], rax
37bb4a5dbmov rax, [rsp+440]
37bb4a5e3mov [rsp+96], 4
37bb4a5ecmov [rsp+80], rax
37bb4a5f1mov rax, [rsp+312]
37bb4a5f9mov [rsp+72], rax
37bb4a5felea eax, [rcx+1]
37bb4a601mov rcx, [rsp+128]
37bb4a609cdqe
37bb4a60bimul rax, r12
37bb4a60flea rax, [rcx+rax+1]
37bb4a614mov rcx, [rsp+304]
37bb4a61clea rax, [rcx+8*rax]
37bb4a620mov [rsp+40], rcx
37bb4a625lea rcx, [rip+0x8fe084]
37bb4a62cmov [rsp+64], rax
37bb4a631mov rax, [rsp+432]
37bb4a639mov [rsp+56], rax
37bb4a63emov rax, [rsp+312]
37bb4a646mov [rsp+48], rax
37bb4a64bmov rax, [rsp+112]
37bb4a650mov [rsp+32], rax
37bb4a655call cunm2r_
37bb4a65amov r8l, [rsp+152]
37bb4a662test r8l, r8l
37bb4a665jne 0x37bb4adbe
37bb4a66b
37bb4a66bloc_37bb4a66b:
37bb4a66bmov ecx, [rsp+120]
37bb4a66ftest ecx, ecx
37bb4a671jne 0x37bb4ad77
37bb4a677
37bb4a677loc_37bb4a677:
37bb4a677movsxd r9, [rsi]
37bb4a67acmp r9l, 1
37bb4a67ejle 0x37bb4a720
37bb4a684mov rax, [rsp+304]
37bb4a68clea r14, [r12+1]
37bb4a691xor r8l, r8l
37bb4a694mov ecx, 1
37bb4a699lea r13, [rax+8]
37bb4a69dlea r11, [rax+16]
37bb4a6a1nop [rax]
37bb4a6a5nop [rax+rax]
37bb4a6b0
37bb4a6b0loc_37bb4a6b0:
37bb4a6b0add ecx, 1
37bb4a6b3cmp r9l, ecx
37bb4a6b6jl 0x37bb4a720
37bb4a6b8mov edx, r9l
37bb4a6bblea rax, [r13+8*r8]
37bb4a6c0sub edx, ecx
37bb4a6c2add rdx, r8
37bb4a6c5lea rdx, [r11+8*rdx]
37bb4a6c9mov r10, rdx
37bb4a6ccsub r10, rax
37bb4a6cfand r10l, 8
37bb4a6d3je 0x37bb4a700
37bb4a6d5mov [rax], 0
37bb4a6dcadd rax, 8
37bb4a6e0cmp rax, rdx
37bb4a6e3je 0x37bb4a718
37bb4a6e5nop [rax+rax]
37bb4a6eanop [rax+rax]
37bb4a6f5nop [rax+rax]
37bb4a700
37bb4a700loc_37bb4a700:
37bb4a700mov [rax], 0
37bb4a707add rax, 16
37bb4a70bmov [rax-8], 0
37bb4a713cmp rax, rdx
37bb4a716jne 0x37bb4a700
37bb4a718
37bb4a718loc_37bb4a718:
37bb4a718add r8, r14
37bb4a71bcmp r9l, ecx
37bb4a71ejne 0x37bb4a6b0
37bb4a720
37bb4a720loc_37bb4a720:
37bb4a720mov edx, [rbp]
37bb4a723mov eax, [rdi]
37bb4a725sub eax, [rbx]
37bb4a727cmp r9l, edx
37bb4a72ajl 0x37bb4aedc
37bb4a730cmp r9l, eax
37bb4a733jge 0x37bb4aa5b
37bb4a739lea r13, [rip+0x8fdf3c]
37bb4a740lea r14, [rip+0x8fdf3d]
37bb4a747
37bb4a747loc_37bb4a747:
37bb4a747mov [rsp+172], eax
37bb4a74emov rdx, [rsp+112]
37bb4a753mov rcx, rsi
37bb4a756mov rax, [rsp+448]
37bb4a75emov r9, [rsp+312]
37bb4a766mov r8, [rsp+304]
37bb4a76emov [rsp+48], rax
37bb4a773mov rax, [rsp+440]
37bb4a77bmov [rsp+40], rax
37bb4a780mov rax, [rsp+432]
37bb4a788mov [rsp+32], rax
37bb4a78dcall cgerq2_
37bb4a792mov edx, [rsp+120]
37bb4a796test edx, edx
37bb4a798jne 0x37bb4b053
37bb4a79e
37bb4a79eloc_37bb4a79e:
37bb4a79emov eax, [rdi]
37bb4a7a0sub eax, [rbx]
37bb4a7a2lea r9, [rip+0x8fded3]
37bb4a7a9mov rdx, rsi
37bb4a7acsub eax, [rsi]
37bb4a7aemov r8, [rsp+112]
37bb4a7b3mov [rsp+32], r13
37bb4a7b8mov rcx, r14
37bb4a7bbmov [rsp+172], eax
37bb4a7c2mov rax, [rsp+312]
37bb4a7camov [rsp+56], 4
37bb4a7d3mov [rsp+48], rax
37bb4a7d8mov rax, [rsp+304]
37bb4a7e0mov [rsp+40], rax
37bb4a7e5call claset_
37bb4a7eamov r15l, [rdi]
37bb4a7edmovsxd r8, [rbx]
37bb4a7f0mov r9l, [rsi]
37bb4a7f3mov r10l, r15l
37bb4a7f6mov [rsp+124], r15l
37bb4a7fbsub r10l, r8l
37bb4a7femov eax, r10l
37bb4a801sub eax, r9l
37bb4a804lea edx, [rax+1]
37bb4a807cmp r10l, edx
37bb4a80ajl 0x37bb4a8e3
37bb4a810lea r11l, [r9+r8+2]
37bb4a815movsxd r14, r9l
37bb4a818lea r13, [r12+1]
37bb4a81dmovsxd rdx, edx
37bb4a820mov ecx, r11l
37bb4a823imul rdx, r12
37bb4a827lea r8, [r14+r8+1]
37bb4a82cmovsxd r14, r15l
37bb4a82fsub ecx, r15l
37bb4a832sub r8, r14
37bb4a835add r10l, r11l
37bb4a838add ecx, eax
37bb4a83acdqe
37bb4a83csub r10l, r15l
37bb4a83fadd rax, r8
37bb4a842add rax, rdx
37bb4a845mov rdx, [rsp+128]
37bb4a84dlea r8, [rax+rdx]
37bb4a851mov rax, [rsp+304]
37bb4a859lea r15, [rax+8]
37bb4a85dlea r14, [rax+16]
37bb4a861nop [rax]
37bb4a865nop [rax+rax]
37bb4a870
37bb4a870loc_37bb4a870:
37bb4a870cmp r9l, ecx
37bb4a873jl 0x37bb4a8d8
37bb4a875mov edx, r9l
37bb4a878lea rax, [r15+8*r8]
37bb4a87csub edx, ecx
37bb4a87eadd rdx, r8
37bb4a881lea rdx, [r14+8*rdx]
37bb4a885mov r11, rdx
37bb4a888sub r11, rax
37bb4a88band r11l, 8
37bb4a88fje 0x37bb4a8c0
37bb4a891mov [rax], 0
37bb4a898add rax, 8
37bb4a89ccmp rdx, rax
37bb4a89fje 0x37bb4a8d8
37bb4a8a1nop [rax+rax]
37bb4a8aanop [rax+rax]
37bb4a8b5nop [rax+rax]
37bb4a8c0
37bb4a8c0loc_37bb4a8c0:
37bb4a8c0mov [rax], 0
37bb4a8c7add rax, 16
37bb4a8cbmov [rax-8], 0
37bb4a8d3cmp rdx, rax
37bb4a8d6jne 0x37bb4a8c0
37bb4a8d8
37bb4a8d8loc_37bb4a8d8:
37bb4a8d8add ecx, 1
37bb4a8dbadd r8, r13
37bb4a8decmp ecx, r10l
37bb4a8e1jne 0x37bb4a870
37bb4a8e3
37bb4a8e3loc_37bb4a8e3:
37bb4a8e3mov eax, [rbp]
37bb4a8e6cmp eax, r9l
37bb4a8e9jle 0x37bb4aa5b
37bb4a8efsub eax, r9l
37bb4a8f2mov rcx, [rsp+128]
37bb4a8famov [rsp+172], eax
37bb4a901mov eax, [rsp+124]
37bb4a905sub eax, [rbx]
37bb4a907add eax, 1
37bb4a90acdqe
37bb4a90cimul rax, r12
37bb4a910lea rdx, [rax+rcx]
37bb4a914mov rcx, [rsp+448]
37bb4a91clea eax, [r9+1]
37bb4a920mov r9, [rsp+312]
37bb4a928cdqe
37bb4a92amov [rsp+48], rcx
37bb4a92fmov rcx, [rsp+440]
37bb4a937add rax, rdx
37bb4a93amov rdx, rbx
37bb4a93dmov [rsp+40], rcx
37bb4a942mov rcx, [rsp+432]
37bb4a94amov [rsp+32], rcx
37bb4a94fmov rcx, [rsp+304]
37bb4a957lea r8, [rcx+8*rax]
37bb4a95bmov rcx, [rsp+112]
37bb4a960call cgeqr2_
37bb4a965mov eax, [rsp+152]
37bb4a96ctest eax, eax
37bb4a96ejne 0x37bb4af58
37bb4a974
37bb4a974loc_37bb4a974:
37bb4a974movsxd rdx, [rdi]
37bb4a977movsxd r8, [rbx]
37bb4a97amov ebx, edx
37bb4a97csub ebx, r8l
37bb4a97flea eax, [rbx+1]
37bb4a982cmp edx, eax
37bb4a984jl 0x37bb4aa5b
37bb4a98amovsxd rsi, [rsi]
37bb4a98dcdqe
37bb4a98fmov r9l, [rbp]
37bb4a993lea r11, [r12+1]
37bb4a998imul rax, r12
37bb4a99clea r10l, [r8+rsi+2]
37bb4a9a1lea r8, [rsi+r8+1]
37bb4a9a6lea ecx, [rbx+r10]
37bb4a9aamovsxd rbx, ebx
37bb4a9adadd r8, rbx
37bb4a9b0sub ecx, edx
37bb4a9b2sub r8, rdx
37bb4a9b5add r8, rax
37bb4a9b8mov rax, [rsp+304]
37bb4a9c0add r8, [rsp+128]
37bb4a9c8lea rdi, [rax+8]
37bb4a9cclea rsi, [rax+16]
37bb4a9d0
37bb4a9d0loc_37bb4a9d0:
37bb4a9d0cmp ecx, r9l
37bb4a9d3jg 0x37bb4aa18
37bb4a9d5mov edx, r9l
37bb4a9d8lea rax, [rdi+8*r8]
37bb4a9dcsub edx, ecx
37bb4a9deadd rdx, r8
37bb4a9e1lea rdx, [rsi+8*rdx]
37bb4a9e5mov rbx, rdx
37bb4a9e8sub rbx, rax
37bb4a9eband ebx, 8
37bb4a9eeje 0x37bb4aa00
37bb4a9f0mov [rax], 0
37bb4a9f7add rax, 8
37bb4a9fbcmp rdx, rax
37bb4a9feje 0x37bb4aa18
37bb4aa00
37bb4aa00loc_37bb4aa00:
37bb4aa00mov [rax], 0
37bb4aa07add rax, 16
37bb4aa0bmov [rax-8], 0
37bb4aa13cmp rdx, rax
37bb4aa16jne 0x37bb4aa00
37bb4aa18
37bb4aa18loc_37bb4aa18:
37bb4aa18add ecx, 1
37bb4aa1badd r8, r11
37bb4aa1ecmp r10l, ecx
37bb4aa21jne 0x37bb4a9d0
37bb4aa23jmp 0x37bb4aa5b
37bb4aa25
37bb4aa25loc_37bb4aa25:
37bb4aa25mov edx, -4
37bb4aa2amov eax, 4
37bb4aa2f
37bb4aa2floc_37bb4aa2f:
37bb4aa2fmov rsi, [rsp+448]
37bb4aa37mov [rsi], edx
37bb4aa39
37bb4aa39loc_37bb4aa39:
37bb4aa39lea rdx, [rsp+172]
37bb4aa41mov r8l, 6
37bb4aa47lea rcx, [rip+0x8fdc26]
37bb4aa4emov [rsp+172], eax
37bb4aa55call xerbla_
37bb4aa5anop
37bb4aa5b
37bb4aa5bloc_37bb4aa5b:
37bb4aa5badd rsp, 184
37bb4aa62pop rbx
37bb4aa63pop rsi
37bb4aa64pop rdi
37bb4aa65pop rbp
37bb4aa66pop r12
37bb4aa68pop r13
37bb4aa6apop r14
37bb4aa6cpop r15
37bb4aa6eret
37bb4aa6f
37bb4aa6floc_37bb4aa6f:
37bb4aa6fmov r9l, 1
37bb4aa75mov r8l, 1
37bb4aa7blea rdx, [rip+0x8fdbf1]
37bb4aa82mov rcx, r15
37bb4aa85call lsame_
37bb4aa8atest eax, eax
37bb4aa8cjne 0x37bb49f3f
37bb4aa92mov edx, -3
37bb4aa97mov eax, 3
37bb4aa9cjmp 0x37bb4aa2f
37bb4aa9e
37bb4aa9eloc_37bb4aa9e:
37bb4aa9emov r9l, 1
37bb4aaa4mov r8l, 1
37bb4aaaalea rdx, [rip+0x8fdbc2]
37bb4aab1mov rcx, r12
37bb4aab4call lsame_
37bb4aab9test eax, eax
37bb4aabbjne 0x37bb49f28
37bb4aac1mov edx, -1
37bb4aac6mov eax, 1
37bb4aacbjmp 0x37bb4aa2f
37bb4aad0
37bb4aad0loc_37bb4aad0:
37bb4aad0mov r9l, 1
37bb4aad6mov r8l, 1
37bb4aadclea rdx, [rip+0x8fdb90]
37bb4aae3mov rcx, r13
37bb4aae6call lsame_
37bb4aaebtest eax, eax
37bb4aaedjne 0x37bb49f31
37bb4aaf3mov edx, -2
37bb4aaf8mov eax, 2
37bb4aafdjmp 0x37bb4aa2f
37bb4ab02
37bb4ab02loc_37bb4ab02:
37bb4ab02mov edx, -6
37bb4ab07mov eax, 6
37bb4ab0cjmp 0x37bb4aa2f
37bb4ab11
37bb4ab11loc_37bb4ab11:
37bb4ab11mov edx, -5
37bb4ab16mov eax, 5
37bb4ab1bjmp 0x37bb4aa2f
37bb4ab20
37bb4ab20loc_37bb4ab20:
37bb4ab20mov edx, -8
37bb4ab25mov eax, 8
37bb4ab2ajmp 0x37bb4aa2f
37bb4ab2f
37bb4ab2floc_37bb4ab2f:
37bb4ab2fmov edx, -10
37bb4ab34mov eax, 10
37bb4ab39jmp 0x37bb4aa2f
37bb4ab3e
37bb4ab3e 66 90 f.
37bb4ab40
37bb4ab40loc_37bb4ab40:
37bb4ab40sub edx, eax
37bb4ab42lea rax, [rip+0x8fdb4f]
37bb4ab49mov [rsp+124], edx
37bb4ab4dmov [rsp+136], rax
37bb4ab55jmp 0x37bb4a4a3
37bb4ab5a
37bb4ab5aloc_37bb4ab5a:
37bb4ab5asub eax, r9l
37bb4ab5dlea r13, [rip+0x8fdb18]
37bb4ab64mov r8, rdi
37bb4ab67mov [rsp+56], 4
37bb4ab70mov [rsp+172], eax
37bb4ab77mov rax, [rsp+328]
37bb4ab7flea rcx, [rip+0x8fdafe]
37bb4ab86mov [rsp+32], r13
37bb4ab8bmov rdx, [rsp+112]
37bb4ab90mov [rsp+48], rax
37bb4ab95mov rax, [rsp+320]
37bb4ab9dlea rax, [rax+8*r9]
37bb4aba1mov r9, r13
37bb4aba4mov [rsp+40], rax
37bb4aba9call claset_
37bb4abaemov r11l, [rsp+120]
37bb4abb3test r11l, r11l
37bb4abb6je 0x37bb4a27f
37bb4abbc
37bb4abbcloc_37bb4abbc:
37bb4abbcmov rax, [rsp+408]
37bb4abc4mov r8, rdi
37bb4abc7mov rdx, rdi
37bb4abcalea r9, [rip+0x8fdaab]
37bb4abd1mov [rsp+56], 4
37bb4abdalea rcx, [rip+0x8fdaa3]
37bb4abe1mov [rsp+48], rax
37bb4abe6mov rax, [rsp+400]
37bb4abeemov [rsp+40], rax
37bb4abf3lea rax, [rip+0x8fda96]
37bb4abfamov [rsp+32], rax
37bb4abffcall claset_
37bb4ac04mov rax, [rsp+416]
37bb4ac0cmov r8, rdi
37bb4ac0fmov rdx, rdi
37bb4ac12mov r9, [rsp+400]
37bb4ac1amov rcx, [rsp+144]
37bb4ac22mov [rsp+40], rax
37bb4ac27mov rax, [rsp+408]
37bb4ac2fmov [rsp+32], rax
37bb4ac34call clapmt_
37bb4ac39jmp 0x37bb4a27f
37bb4ac3e
37bb4ac3eloc_37bb4ac3e:
37bb4ac3emov rax, [rsp+392]
37bb4ac46lea r13, [rip+0x8fda2f]
37bb4ac4dmov r8, [rsp+288]
37bb4ac55mov [rsp+56], 4
37bb4ac5emov [rsp+32], r13
37bb4ac63lea rcx, [rip+0x8fda1a]
37bb4ac6amov r9, r13
37bb4ac6dmov [rsp+48], rax
37bb4ac72mov rax, [rsp+384]
37bb4ac7amov rdx, r8
37bb4ac7dmov [rsp+40], rax
37bb4ac82call claset_
37bb4ac87mov rax, [rsp+288]
37bb4ac8flea rcx, [rsp+172]
37bb4ac97mov [rsp+112], rcx
37bb4ac9cmov edx, [rax]
37bb4ac9ecmp edx, 1
37bb4aca1jle 0x37bb4ad09
37bb4aca3mov rax, [rsp+392]
37bb4acabsub edx, 1
37bb4acaemov r8, rdi
37bb4acb1mov [rsp+56], 5
37bb4acbamov [rsp+172], edx
37bb4acc1mov rdx, rcx
37bb4acc4lea rcx, [rip+0x8fd9bd]
37bb4accbmov [rsp+48], rax
37bb4acd0mov rax, [rsp+384]
37bb4acd8add rax, 8
37bb4acdcmov [rsp+40], rax
37bb4ace1mov rax, [rsp+328]
37bb4ace9mov [rsp+32], rax
37bb4aceemov rax, [rsp+320]
37bb4acf6lea r9, [rax+8]
37bb4acfacall clacpy_
37bb4acffmov rax, [rsp+288]
37bb4ad07mov edx, [rax]
37bb4ad09
37bb4ad09loc_37bb4ad09:
37bb4ad09mov eax, [rdi]
37bb4ad0bmov r9, [rsp+384]
37bb4ad13mov r8, [rsp+112]
37bb4ad18cmp eax, edx
37bb4ad1acmovg eax, edx
37bb4ad1dmov rdx, [rsp+288]
37bb4ad25mov [rsp+172], eax
37bb4ad2cmov rax, [rsp+448]
37bb4ad34mov rcx, rdx
37bb4ad37mov [rsp+56], rax
37bb4ad3cmov rax, [rsp+440]
37bb4ad44mov [rsp+48], rax
37bb4ad49mov rax, [rsp+432]
37bb4ad51mov [rsp+40], rax
37bb4ad56mov rax, [rsp+392]
37bb4ad5emov [rsp+32], rax
37bb4ad63call cung2r_
37bb4ad68mov rax, [rsp+288]
37bb4ad70mov eax, [rax]
37bb4ad72jmp 0x37bb4a1c5
37bb4ad77
37bb4ad77loc_37bb4ad77:
37bb4ad77mov eax, [rdi]
37bb4ad79sub eax, [rbx]
37bb4ad7bmov rdx, rdi
37bb4ad7emov [rsp+172], eax
37bb4ad85mov rax, [rsp+416]
37bb4ad8dmov r9, [rsp+400]
37bb4ad95mov r8, [rsp+112]
37bb4ad9amov [rsp+40], rax
37bb4ad9fmov rax, [rsp+408]
37bb4ada7mov rcx, [rsp+144]
37bb4adafmov [rsp+32], rax
37bb4adb4call clapmt_
37bb4adb9jmp 0x37bb4a677
37bb4adbe
37bb4adbeloc_37bb4adbe:
37bb4adbemov rax, [rsp+376]
37bb4adc6lea r13, [rip+0x8fd8af]
37bb4adcdmov rdx, rbp
37bb4add0mov r8, rbp
37bb4add3mov [rsp+32], r13
37bb4add8mov r9, r13
37bb4addblea rcx, [rip+0x8fd8a2]
37bb4ade2mov [rsp+48], rax
37bb4ade7mov rax, [rsp+368]
37bb4adefmov [rsp+56], 4
37bb4adf8mov [rsp+40], rax
37bb4adfdcall claset_
37bb4ae02mov edx, [rbp]
37bb4ae05cmp edx, 1
37bb4ae08jle 0x37bb4ae7b
37bb4ae0amov eax, [rdi]
37bb4ae0csub eax, [rbx]
37bb4ae0emov [rsp+56], 5
37bb4ae17sub edx, 1
37bb4ae1amov [rsp+172], eax
37bb4ae21mov rax, [rsp+376]
37bb4ae29lea rcx, [rip+0x8fd858]
37bb4ae30mov r8, [rsp+112]
37bb4ae35mov [rsp+168], edx
37bb4ae3clea rdx, [rsp+168]
37bb4ae44mov [rsp+48], rax
37bb4ae49mov rax, [rsp+368]
37bb4ae51add rax, 8
37bb4ae55mov [rsp+40], rax
37bb4ae5amov rax, [rsp+312]
37bb4ae62mov [rsp+32], rax
37bb4ae67mov rax, [rsp+304]
37bb4ae6flea r9, [rax+8]
37bb4ae73call clacpy_
37bb4ae78mov edx, [rbp]
37bb4ae7b
37bb4ae7bloc_37bb4ae7b:
37bb4ae7bmov eax, [rdi]
37bb4ae7dsub eax, [rbx]
37bb4ae7fmov rcx, rbp
37bb4ae82cmp eax, edx
37bb4ae84mov r9, [rsp+368]
37bb4ae8cmov r8, [rsp+112]
37bb4ae91cmovg eax, edx
37bb4ae94mov rdx, rbp
37bb4ae97mov [rsp+172], eax
37bb4ae9emov rax, [rsp+448]
37bb4aea6mov [rsp+56], rax
37bb4aeabmov rax, [rsp+440]
37bb4aeb3mov [rsp+48], rax
37bb4aeb8mov rax, [rsp+432]
37bb4aec0mov [rsp+40], rax
37bb4aec5mov rax, [rsp+376]
37bb4aecdmov [rsp+32], rax
37bb4aed2call cung2r_
37bb4aed7jmp 0x37bb4a66b
37bb4aedc
37bb4aedcloc_37bb4aedc:
37bb4aedcmov [rsp+172], eax
37bb4aee3mov rax, [rsp+312]
37bb4aeeblea r13, [rip+0x8fd78a]
37bb4aef2sub edx, r9l
37bb4aef5mov [rsp+56], 4
37bb4aefemov r8, [rsp+112]
37bb4af03lea r14, [rip+0x8fd77a]
37bb4af0amov [rsp+48], rax
37bb4af0fmov rax, [rsp+304]
37bb4af17mov rcx, r14
37bb4af1amov [rsp+32], r13
37bb4af1flea rax, [rax+8*r9]
37bb4af23mov [rsp+168], edx
37bb4af2amov r9, r13
37bb4af2dlea rdx, [rsp+168]
37bb4af35mov [rsp+40], rax
37bb4af3acall claset_
37bb4af3fmov eax, [rdi]
37bb4af41mov r9l, [rsi]
37bb4af44mov [rsp+124], eax
37bb4af48sub eax, [rbx]
37bb4af4acmp eax, r9l
37bb4af4djle 0x37bb4a8e3
37bb4af53jmp 0x37bb4a747
37bb4af58
37bb4af58loc_37bb4af58:
37bb4af58movsxd r8, [rsp+156]
37bb4af60xor eax, eax
37bb4af62mov r9l, [rbx]
37bb4af65mov ecx, [rsi]
37bb4af67mov edx, [rbp]
37bb4af6atest r8, r8
37bb4af6dmov r15, [rsp+368]
37bb4af75cmovs r8, rax
37bb4af79mov eax, [rdi]
37bb4af7bsub edx, ecx
37bb4af7dmov [rsp+104], 12
37bb4af86mov [rsp+168], edx
37bb4af8dmov [rsp+96], 5
37bb4af96sub eax, r9l
37bb4af99add eax, 1
37bb4af9ccmp edx, r9l
37bb4af9fcmovg edx, r9l
37bb4afa3cdqe
37bb4afa5lea r9, [rsp+168]
37bb4afadimul rax, r12
37bb4afb1add rax, [rsp+128]
37bb4afb9mov [rsp+172], edx
37bb4afc0lea edx, [rcx+1]
37bb4afc3mov rcx, [rsp+448]
37bb4afcbmovsxd rdx, edx
37bb4afcemov [rsp+88], rcx
37bb4afd3mov rcx, [rsp+440]
37bb4afdbadd rax, rdx
37bb4afdemov [rsp+80], rcx
37bb4afe3mov rcx, [rsp+376]
37bb4afebmov [rsp+72], rcx
37bb4aff0mov rcx, rdx
37bb4aff3lea rdx, [rip+0x8fd6ba]
37bb4affaimul rcx, r8
37bb4affesub rcx, r8
37bb4b001mov r8, rbp
37bb4b004lea rcx, [r15+8*rcx]
37bb4b008mov [rsp+64], rcx
37bb4b00dmov rcx, [rsp+432]
37bb4b015mov [rsp+56], rcx
37bb4b01amov rcx, [rsp+312]
37bb4b022mov [rsp+48], rcx
37bb4b027mov rcx, [rsp+304]
37bb4b02flea rax, [rcx+8*rax]
37bb4b033lea rcx, [rip+0x8fd671]
37bb4b03amov [rsp+40], rax
37bb4b03fmov rax, [rsp+112]
37bb4b044mov [rsp+32], rax
37bb4b049call cunm2r_
37bb4b04ejmp 0x37bb4a974
37bb4b053
37bb4b053loc_37bb4b053:
37bb4b053mov eax, [rdi]
37bb4b055sub eax, [rbx]
37bb4b057mov [rsp+32], rsi
37bb4b05cmov r8, rdi
37bb4b05fmov [rsp+172], eax
37bb4b066mov rax, [rsp+448]
37bb4b06elea rcx, [rip+0x8fd636]
37bb4b075mov [rsp+104], 19
37bb4b07emov r9, [rsp+112]
37bb4b083mov [rsp+88], rax
37bb4b088mov rax, [rsp+440]
37bb4b090mov [rsp+96], 5
37bb4b099mov rdx, [rsp+136]
37bb4b0a1mov [rsp+80], rax
37bb4b0a6mov rax, [rsp+408]
37bb4b0aemov [rsp+72], rax
37bb4b0b3mov rax, [rsp+400]
37bb4b0bbmov [rsp+64], rax
37bb4b0c0mov rax, [rsp+432]
37bb4b0c8mov [rsp+56], rax
37bb4b0cdmov rax, [rsp+312]
37bb4b0d5mov [rsp+48], rax
37bb4b0damov rax, [rsp+304]
37bb4b0e2mov [rsp+40], rax
37bb4b0e7call cunmr2_
37bb4b0ecjmp 0x37bb4a79e
37bb4b0f1
37bb4b0f1loc_37bb4b0f1:
37bb4b0f1test r14l, r14l
37bb4b0f4jne 0x37bb4ac3e
37bb4b0falea rcx, [rsp+172]
37bb4b102xor r9l, r9l
37bb4b105mov [rsp+112], rcx
37bb4b10ajmp 0x37bb4a268
37bb4b10f
37bb4b10floc_37bb4b10f:
37bb4b10fmov rax, [rsp+448]
37bb4b117mov [rsp+32], rbx
37bb4b11cmov r9, rdi
37bb4b11fmov r8, rdi
37bb4b122mov [rsp+104], 19
37bb4b12bmov rdx, [rsp+136]
37bb4b133lea rcx, [rip+0x8fd571]
37bb4b13amov [rsp+88], rax
37bb4b13fmov rax, [rsp+440]
37bb4b147mov [rsp+96], 5
37bb4b150mov [rsp+80], rax
37bb4b155mov rax, [rsp+408]
37bb4b15dmov [rsp+72], rax
37bb4b162mov rax, [rsp+400]
37bb4b16amov [rsp+64], rax
37bb4b16fmov rax, [rsp+432]
37bb4b177mov [rsp+56], rax
37bb4b17cmov rax, [rsp+328]
37bb4b184mov [rsp+48], rax
37bb4b189mov rax, [rsp+320]
37bb4b191mov [rsp+40], rax
37bb4b196call cunmr2_
37bb4b19bjmp 0x37bb4a381
37bb4b1a0
37bb4b1a0loc_37bb4b1a0:
37bb4b1a0mov edx, -16
37bb4b1a5mov eax, 16
37bb4b1aajmp 0x37bb4aa2f
37bb4b1af
37bb4b1afloc_37bb4b1af:
37bb4b1afmov edx, -20
37bb4b1b4mov eax, 20
37bb4b1b9jmp 0x37bb4aa2f
37bb4b1be
37bb4b1beloc_37bb4b1be:
37bb4b1bemov edx, -18
37bb4b1c3mov eax, 18
37bb4b1c8jmp 0x37bb4aa2f
37bb4b1cd
37bb4b1cdloc_37bb4b1cd:
37bb4b1cdmov eax, ecx
37bb4b1cfneg eax
37bb4b1d1jmp 0x37bb4aa39
37bb49e40
Loading..