File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
Loading..
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..