File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
Loading..
37b6af7b0
37b6af7b0sorgql_:
37b6af7b0push r15
37b6af7b2push r14
37b6af7b4push r13
37b6af7b6push r12
37b6af7b8push rbp
37b6af7b9push rdi
37b6af7bapush rsi
37b6af7bbpush rbx
37b6af7bcsub rsp, 296
37b6af7c3mov rax, [rsp+400]
37b6af7cbmov r15, [rsp+432]
37b6af7d3mov rsi, [rsp+424]
37b6af7dbmov ebx, [rax]
37b6af7ddmov eax, [rcx]
37b6af7dfmov [r15], 0
37b6af7e6mov [rsp+376], rdx
37b6af7eemov rbp, rcx
37b6af7f1mov [rsp+384], r8
37b6af7f9mov [rsp+392], r9
37b6af801test eax, eax
37b6af803js 0x37b6af852
37b6af805mov edx, [rdx]
37b6af807test edx, edx
37b6af809js 0x37b6af80f
37b6af80bcmp eax, edx
37b6af80djge 0x37b6af85e
37b6af80f
37b6af80floc_37b6af80f:
37b6af80fmov edx, -2
37b6af814mov eax, 2
37b6af819
37b6af819loc_37b6af819:
37b6af819mov [r15], edx
37b6af81c
37b6af81cloc_37b6af81c:
37b6af81clea rdx, [rsp+284]
37b6af824mov r8l, 6
37b6af82alea rcx, [rip+0xd84f90]
37b6af831mov [rsp+284], eax
37b6af838call xerbla_
37b6af83dnop
37b6af83e
37b6af83eloc_37b6af83e:
37b6af83eadd rsp, 296
37b6af845pop rbx
37b6af846pop rsi
37b6af847pop rdi
37b6af848pop rbp
37b6af849pop r12
37b6af84bpop r13
37b6af84dpop r14
37b6af84fpop r15
37b6af851ret
37b6af852
37b6af852loc_37b6af852:
37b6af852mov edx, -1
37b6af857mov eax, 1
37b6af85cjmp 0x37b6af819
37b6af85e
37b6af85eloc_37b6af85e:
37b6af85emov ecx, [r8]
37b6af861test ecx, ecx
37b6af863js 0x37b6af869
37b6af865cmp edx, ecx
37b6af867jge 0x37b6af875
37b6af869
37b6af869loc_37b6af869:
37b6af869mov edx, -3
37b6af86emov eax, 3
37b6af873jmp 0x37b6af819
37b6af875
37b6af875loc_37b6af875:
37b6af875test eax, eax
37b6af877mov ecx, 1
37b6af87ccmovle eax, ecx
37b6af87fcmp ebx, eax
37b6af881jl 0x37b6b0064
37b6af887mov edi, [rsi]
37b6af889mov eax, 1
37b6af88etest edx, edx
37b6af890jne 0x37b6af9be
37b6af896
37b6af896loc_37b6af896:
37b6af896lea rcx, [rsp+272]
37b6af89emov [rsp+272], eax
37b6af8a5call sroundup_lwork_
37b6af8aamov rax, [rsp+416]
37b6af8b2movss [rax], x0
37b6af8b6mov rax, [rsp+376]
37b6af8bemov ecx, [rax]
37b6af8c0mov eax, 1
37b6af8c5test ecx, ecx
37b6af8c7cmovg eax, ecx
37b6af8cacmp [rsi], eax
37b6af8ccjge 0x37b6af8e8
37b6af8cecmp edi, -1
37b6af8d1je 0x37b6b0052
37b6af8d7mov [r15], -8
37b6af8demov eax, 8
37b6af8e3jmp 0x37b6af81c
37b6af8e8
37b6af8e8loc_37b6af8e8:
37b6af8e8mov eax, [r15]
37b6af8ebtest eax, eax
37b6af8edjne 0x37b6b005d
37b6af8f3cmp edi, -1
37b6af8f6je 0x37b6af83e
37b6af8fctest ecx, ecx
37b6af8fejle 0x37b6af83e
37b6af904mov rax, [rsp+384]
37b6af90cmov [rsp+264], ecx
37b6af913mov r15l, [rax]
37b6af916cmp [rsp+192], 1
37b6af91ejle 0x37b6af92e
37b6af920cmp [rsp+192], r15l
37b6af928jl 0x37b6afa2a
37b6af92e
37b6af92eloc_37b6af92e:
37b6af92emov esi, [rbp]
37b6af931
37b6af931loc_37b6af931:
37b6af931lea rax, [rsp+260]
37b6af939mov r9, [rsp+392]
37b6af941mov [rsp+280], ecx
37b6af948lea rdx, [rsp+280]
37b6af950mov [rsp+56], rax
37b6af955mov rax, [rsp+416]
37b6af95dlea rcx, [rsp+276]
37b6af965lea r8, [rsp+284]
37b6af96dmov [rsp+276], esi
37b6af974mov [rsp+48], rax
37b6af979mov rax, [rsp+408]
37b6af981mov [rsp+284], r15l
37b6af989mov [rsp+40], rax
37b6af98emov rax, [rsp+400]
37b6af996mov [rsp+32], rax
37b6af99bcall sorg2l_
37b6af9a0
37b6af9a0loc_37b6af9a0:
37b6af9a0lea rcx, [rsp+264]
37b6af9a8call sroundup_lwork_
37b6af9admov rax, [rsp+416]
37b6af9b5movss [rax], x0
37b6af9b9jmp 0x37b6af83e
37b6af9be
37b6af9beloc_37b6af9be:
37b6af9belea rax, [rip+0xd84e07]
37b6af9c5lea rdx, [rip+0xd84df5]
37b6af9ccmov [rsp+64], 1
37b6af9d5mov r9, rbp
37b6af9d8mov [rsp+48], rax
37b6af9ddmov rax, [rsp+384]
37b6af9e5lea r8, [rip+0xd84dd4]
37b6af9eclea rcx, [rip+0xd84dd5]
37b6af9f3mov [rsp+56], 6
37b6af9fcmov [rsp+40], rax
37b6afa01mov rax, [rsp+376]
37b6afa09mov [rsp+32], rax
37b6afa0ecall ilaenv_
37b6afa13mov rdx, [rsp+376]
37b6afa1bmov [rsp+192], eax
37b6afa22imul eax, [rdx]
37b6afa25jmp 0x37b6af896
37b6afa2a
37b6afa2aloc_37b6afa2a:
37b6afa2alea rax, [rip+0xd84d9b]
37b6afa31lea rdx, [rip+0xd84d89]
37b6afa38mov [rsp+64], 1
37b6afa41mov r9, rbp
37b6afa44mov [rsp+48], rax
37b6afa49mov rax, [rsp+384]
37b6afa51lea rcx, [rip+0xd84d78]
37b6afa58lea r8, [rip+0xd84d61]
37b6afa5fmov [rsp+56], 6
37b6afa68mov [rsp+40], rax
37b6afa6dmov rax, [rsp+376]
37b6afa75mov [rsp+32], rax
37b6afa7acall ilaenv_
37b6afa7fxor edx, edx
37b6afa81mov edi, edx
37b6afa83test eax, eax
37b6afa85cmovns edi, eax
37b6afa88mov rax, [rsp+384]
37b6afa90mov r15l, [rax]
37b6afa93mov rax, [rsp+376]
37b6afa9bmov ecx, [rax]
37b6afa9dcmp r15l, edi
37b6afaa0jle 0x37b6af92e
37b6afaa6mov edx, [rsp+192]
37b6afaadmov eax, [rsi]
37b6afaafmov [rsp+268], ecx
37b6afab6imul edx, ecx
37b6afab9mov [rsp+264], edx
37b6afac0cmp edx, eax
37b6afac2jg 0x37b6b0073
37b6afac8
37b6afac8loc_37b6afac8:
37b6afac8mov edx, [rsp+192]
37b6afacfmov esi, [rbp]
37b6afad2cmp edi, edx
37b6afad4mov eax, edx
37b6afad6cmovge eax, edi
37b6afad9cmp eax, r15l
37b6afadcjge 0x37b6af931
37b6afae2mov eax, r15l
37b6afae5sub eax, edi
37b6afae7mov edi, edx
37b6afae9lea r8l, [rdx+rax-1]
37b6afaeemov eax, r8l
37b6afaf1cdq
37b6afaf2idiv edi
37b6afaf4mov eax, r8l
37b6afaf7mov edi, esi
37b6afaf9sub eax, edx
37b6afafbmov edx, ecx
37b6afafdcmp eax, r15l
37b6afb00cmovg eax, r15l
37b6afb04sub edx, eax
37b6afb06sub edi, eax
37b6afb08test edx, edx
37b6afb0ajle 0x37b6afb93
37b6afb10movsxd rcx, ebx
37b6afb13lea r8l, [rsi-1]
37b6afb17mov r11, [rsp+392]
37b6afb1fmov [rsp+176], r15l
37b6afb27shl rcx, 2
37b6afb2bsub r8l, edi
37b6afb2emov r12l, 1
37b6afb34mov r15l, edx
37b6afb37mov [rsp+168], rcx
37b6afb3fmovsxd rcx, edi
37b6afb42lea r13l, [rdx+1]
37b6afb46lea r14, [4*r8+4]
37b6afb4emov [rsp+368], rbp
37b6afb56lea rcx, [r11+4*rcx]
37b6afb5amov ebp, eax
37b6afb5c
37b6afb5cloc_37b6afb5c:
37b6afb5ccmp edi, esi
37b6afb5ejge 0x37b6afb6d
37b6afb60mov r8, r14
37b6afb63xor edx, edx
37b6afb65call memset
37b6afb6amov rcx, rax
37b6afb6d
37b6afb6dloc_37b6afb6d:
37b6afb6dadd r12l, 1
37b6afb71add rcx, [rsp+168]
37b6afb79cmp r12l, r13l
37b6afb7cjne 0x37b6afb5c
37b6afb7emov eax, ebp
37b6afb80mov edx, r15l
37b6afb83mov rbp, [rsp+368]
37b6afb8bmov r15l, [rsp+176]
37b6afb93
37b6afb93loc_37b6afb93:
37b6afb93mov [rsp+168], eax
37b6afb9asub r15l, eax
37b6afb9dlea rax, [rsp+260]
37b6afba5mov r9, [rsp+392]
37b6afbadmov [rsp+232], rax
37b6afbb5lea r8, [rsp+284]
37b6afbbdlea rcx, [rsp+276]
37b6afbc5mov [rsp+56], rax
37b6afbcamov rax, [rsp+416]
37b6afbd2mov [rsp+280], edx
37b6afbd9lea rdx, [rsp+280]
37b6afbe1mov [rsp+48], rax
37b6afbe6mov rax, [rsp+408]
37b6afbeemov [rsp+276], edi
37b6afbf5mov [rsp+40], rax
37b6afbfamov rax, [rsp+400]
37b6afc02mov [rsp+284], r15l
37b6afc0amov [rsp+32], rax
37b6afc0fmov [rsp+216], r8
37b6afc17mov [rsp+240], rdx
37b6afc1fmov [rsp+208], rcx
37b6afc27call sorg2l_
37b6afc2cmov eax, [rsp+168]
37b6afc33test eax, eax
37b6afc35je 0x37b6af9a0
37b6afc3bmov rsi, [rsp+384]
37b6afc43mov r8l, [rsi]
37b6afc46mov ecx, r8l
37b6afc49sub ecx, eax
37b6afc4blea r15l, [rcx+1]
37b6afc4fcmp r8l, r15l
37b6afc52jl 0x37b6af9a0
37b6afc58movsxd r10, ebx
37b6afc5bmov esi, [rsp+192]
37b6afc62xor edx, edx
37b6afc64movsxd rcx, ecx
37b6afc67mov rax, r10
37b6afc6alea rbx, [rsp+268]
37b6afc72mov [rsp+184], r10
37b6afc7amov r14l, r15l
37b6afc7dnot rax
37b6afc80mov [rsp+248], rbx
37b6afc88mov [rsp+176], rax
37b6afc90mov eax, r8l
37b6afc93sub eax, r15l
37b6afc96mov r15, rbp
37b6afc99div esi
37b6afc9bmovsxd rdx, esi
37b6afc9elea rsi, [4*rdx]
37b6afca6mov [rsp+224], rsi
37b6afcaemov rsi, [rsp+408]
37b6afcb6lea rsi, [rsi+4*rcx]
37b6afcbamov [rsp+168], rsi
37b6afcc2lea rsi, [4*r10]
37b6afccamov [rsp+196], eax
37b6afcd1mov rax, [rsp+376]
37b6afcd9mov eax, [rax]
37b6afcdbnop [rax+rax]
37b6afce0
37b6afce0loc_37b6afce0:
37b6afce0mov edx, r8l
37b6afce3mov edi, [rsp+192]
37b6afceasub edx, r14l
37b6afcedadd edx, 1
37b6afcf0cmp edx, edi
37b6afcf2cmovg edx, edi
37b6afcf5sub eax, r8l
37b6afcf8add eax, r14l
37b6afcfbmov [rsp+276], edx
37b6afd02cmp eax, 1
37b6afd05jle 0x37b6afee8
37b6afd0bmov ecx, [r15]
37b6afd0emov rdi, [rsp+184]
37b6afd16cdqe
37b6afd18mov [rsp+80], 10
37b6afd21mov rbp, [rsp+176]
37b6afd29mov rbx, [rsp+248]
37b6afd31mov [rsp+72], 8
37b6afd3asub ecx, r8l
37b6afd3dimul rax, rdi
37b6afd41mov r13, [rsp+208]
37b6afd49mov r12, [rsp+216]
37b6afd51add ecx, r14l
37b6afd54mov [rsp+64], rbx
37b6afd59lea edx, [rdx+rcx-1]
37b6afd5dmov r9, r13
37b6afd60mov r8, r12
37b6afd63mov [rsp+284], edx
37b6afd6amov rdx, [rsp+416]
37b6afd72lea rax, [rbp+rax+1]
37b6afd77lea rcx, [rip+0xd84a64]
37b6afd7emov [rsp+56], rdx
37b6afd83mov rdx, [rsp+168]
37b6afd8bmov [rsp+48], rdx
37b6afd90mov rdx, [rsp+400]
37b6afd98mov [rsp+40], rdx
37b6afd9dmov rdx, [rsp+392]
37b6afda5lea rax, [rdx+4*rax]
37b6afda9lea rdx, [rip+0xd84a28]
37b6afdb0mov [rsp+32], rax
37b6afdb5call slarft_
37b6afdbamov rax, [rsp+384]
37b6afdc2movsxd rdx, [rsp+276]
37b6afdcalea r8, [rip+0xd84a11]
37b6afdd1lea r9, [rip+0xd84a00]
37b6afdd8mov ecx, [rax]
37b6afddamov eax, [r15]
37b6afdddsub eax, ecx
37b6afddfadd eax, r14l
37b6afde2lea eax, [rdx+rax-1]
37b6afde6mov [rsp+280], eax
37b6afdedmov rax, [rsp+376]
37b6afdf5mov eax, [rax]
37b6afdf7mov [rsp+48], r13
37b6afdfcmov [rsp+40], r12
37b6afe01mov [rsp+200], eax
37b6afe08sub eax, ecx
37b6afe0aadd eax, r14l
37b6afe0dmov [rsp+112], rbx
37b6afe12lea ecx, [rax-1]
37b6afe15cdqe
37b6afe17mov [rsp+80], rbx
37b6afe1cmov rbx, [rsp+400]
37b6afe24mov [rsp+284], ecx
37b6afe2bimul rax, rdi
37b6afe2fmov rcx, [rsp+416]
37b6afe37mov [rsp+144], 10
37b6afe43lea rdx, [rcx+4*rdx]
37b6afe47mov [rsp+72], rcx
37b6afe4clea rcx, [rip+0xd849a3]
37b6afe53mov [rsp+104], rdx
37b6afe58mov rdx, [rsp+400]
37b6afe60lea rax, [rbp+rax+1]
37b6afe65mov [rsp+136], 8
37b6afe71mov [rsp+96], rdx
37b6afe76mov rdx, [rsp+392]
37b6afe7emov [rsp+128], 12
37b6afe8alea rax, [rdx+4*rax]
37b6afe8emov [rsp+88], rdx
37b6afe93lea rdx, [rip+0xd84950]
37b6afe9amov [rsp+56], rax
37b6afe9fmov rax, [rsp+240]
37b6afea7mov [rsp+120], 4
37b6afeb0mov [rsp+32], rax
37b6afeb5mov [rsp+64], rbx
37b6afebacall slarfb_
37b6afebfmov rax, [rsp+384]
37b6afec7mov edx, [rsp+276]
37b6afecemov r8l, [rax]
37b6afed1mov rax, [rsp+376]
37b6afed9mov eax, [rax]
37b6afedbmov [rsp+200], eax
37b6afee2sub eax, r8l
37b6afee5add eax, r14l
37b6afee8
37b6afee8loc_37b6afee8:
37b6afee8cdqe
37b6afeeamov rdi, [rsp+176]
37b6afef2imul rax, [rsp+184]
37b6afefbmov ecx, [r15]
37b6afefemov rbx, [rsp+168]
37b6aff06lea rax, [rdi+rax+1]
37b6aff0bmov rdi, [rsp+232]
37b6aff13sub ecx, r8l
37b6aff16mov [rsp+40], rbx
37b6aff1badd ecx, r14l
37b6aff1emov rbx, [rsp+392]
37b6aff26mov [rsp+56], rdi
37b6aff2bmov rdi, [rsp+416]
37b6aff33lea edx, [rdx+rcx-1]
37b6aff37mov [rsp+284], edx
37b6aff3emov rdx, [rsp+208]
37b6aff46lea r9, [rbx+4*rax]
37b6aff4amov [rsp+48], rdi
37b6aff4fmov rdi, [rsp+400]
37b6aff57mov rcx, [rsp+216]
37b6aff5fmov r8, rdx
37b6aff62mov [rsp+32], rdi
37b6aff67call sorg2l_
37b6aff6cmov rax, [rsp+376]
37b6aff74mov rdi, [rsp+384]
37b6aff7cmov ecx, [rsp+276]
37b6aff83mov eax, [rax]
37b6aff85mov r8l, [rdi]
37b6aff88mov ebx, eax
37b6aff8asub ebx, r8l
37b6aff8dadd ebx, r14l
37b6aff90lea r13l, [rcx+rbx]
37b6aff94cmp r13l, ebx
37b6aff97jle 0x37b6b001c
37b6aff9dmov r12l, [r15]
37b6affa0mov [rsp+200], eax
37b6affa7mov [rsp+204], r8l
37b6affafmov edx, r12l
37b6affb2sub edx, r8l
37b6affb5add edx, r14l
37b6affb8lea ebp, [rdx+rcx]
37b6affbbmovsxd rcx, ebx
37b6affbeimul rcx, [rsp+184]
37b6affc7movsxd rdi, ebp
37b6affcaadd rcx, rdi
37b6affcdmov rdi, [rsp+392]
37b6affd5add rcx, [rsp+176]
37b6affddlea rcx, [rdi+4*rcx]
37b6affe1mov edi, r12l
37b6affe4sub edi, ebp
37b6affe6lea rdi, [4*rdi+4]
37b6affeenop
37b6afff0
37b6afff0loc_37b6afff0:
37b6afff0cmp r12l, ebp
37b6afff3jl 0x37b6b0002
37b6afff5mov r8, rdi
37b6afff8xor edx, edx
37b6afffacall memset
37b6affffmov rcx, rax
37b6b0002
37b6b0002loc_37b6b0002:
37b6b0002add ebx, 1
37b6b0005add rcx, rsi
37b6b0008cmp r13l, ebx
37b6b000bjne 0x37b6afff0
37b6b000dmov eax, [rsp+200]
37b6b0014mov r8l, [rsp+204]
37b6b001c
37b6b001cloc_37b6b001c:
37b6b001cmov ebx, [rsp+196]
37b6b0023mov rdx, [rsp+224]
37b6b002badd r14l, [rsp+192]
37b6b0033add [rsp+168], rdx
37b6b003btest ebx, ebx
37b6b003dje 0x37b6af9a0
37b6b0043lea edi, [rbx-1]
37b6b0046mov [rsp+196], edi
37b6b004djmp 0x37b6afce0
37b6b0052
37b6b0052loc_37b6b0052:
37b6b0052mov eax, [r15]
37b6b0055test eax, eax
37b6b0057je 0x37b6af83e
37b6b005d
37b6b005dloc_37b6b005d:
37b6b005dneg eax
37b6b005fjmp 0x37b6af81c
37b6b0064
37b6b0064loc_37b6b0064:
37b6b0064mov edx, -5
37b6b0069mov eax, 5
37b6b006ejmp 0x37b6af819
37b6b0073
37b6b0073loc_37b6b0073:
37b6b0073cdq
37b6b0074lea rsi, [rip+0xd84751]
37b6b007bmov [rsp+64], 1
37b6b0084mov r9, rbp
37b6b0087idiv ecx
37b6b0089mov [rsp+48], rsi
37b6b008emov rsi, [rsp+384]
37b6b0096mov [rsp+56], 6
37b6b009fmov [rsp+40], rsi
37b6b00a4mov rsi, [rsp+376]
37b6b00acmov [rsp+32], rsi
37b6b00b1lea rdx, [rip+0xd84709]
37b6b00b8lea rcx, [rip+0xd84715]
37b6b00bflea r8, [rip+0xd846fa]
37b6b00c6mov [rsp+192], eax
37b6b00cdcall ilaenv_
37b6b00d2mov rsi, [rsp+376]
37b6b00damov edx, 2
37b6b00dfcmp eax, edx
37b6b00e1mov ecx, [rsi]
37b6b00e3mov rsi, [rsp+384]
37b6b00ebcmovl eax, edx
37b6b00eemov r15l, [rsi]
37b6b00f1cmp [rsp+192], eax
37b6b00f8jl 0x37b6af92e
37b6b00fejmp 0x37b6afac8
37b6af7b0
37b6af7b0sorgql_:
37b6af7b0push r15
37b6af7b2push r14
37b6af7b4push r13
37b6af7b6push r12
37b6af7b8push rbp
37b6af7b9push rdi
37b6af7bapush rsi
37b6af7bbpush rbx
37b6af7bcsub rsp, 296
37b6af7c3mov rax, [rsp+400]
37b6af7cbmov r15, [rsp+432]
37b6af7d3mov rsi, [rsp+424]
37b6af7dbmov ebx, [rax]
37b6af7ddmov eax, [rcx]
37b6af7dfmov [r15], 0
37b6af7e6mov [rsp+376], rdx
37b6af7eemov rbp, rcx
37b6af7f1mov [rsp+384], r8
37b6af7f9mov [rsp+392], r9
37b6af801test eax, eax
37b6af803js 0x37b6af852
37b6af805mov edx, [rdx]
37b6af807test edx, edx
37b6af809js 0x37b6af80f
37b6af80bcmp eax, edx
37b6af80djge 0x37b6af85e
37b6af80f
37b6af80floc_37b6af80f:
37b6af80fmov edx, -2
37b6af814mov eax, 2
37b6af819
37b6af819loc_37b6af819:
37b6af819mov [r15], edx
37b6af81c
37b6af81cloc_37b6af81c:
37b6af81clea rdx, [rsp+284]
37b6af824mov r8l, 6
37b6af82alea rcx, [rip+0xd84f90]
37b6af831mov [rsp+284], eax
37b6af838call xerbla_
37b6af83dnop
37b6af83e
37b6af83eloc_37b6af83e:
37b6af83eadd rsp, 296
37b6af845pop rbx
37b6af846pop rsi
37b6af847pop rdi
37b6af848pop rbp
37b6af849pop r12
37b6af84bpop r13
37b6af84dpop r14
37b6af84fpop r15
37b6af851ret
37b6af852
37b6af852loc_37b6af852:
37b6af852mov edx, -1
37b6af857mov eax, 1
37b6af85cjmp 0x37b6af819
37b6af85e
37b6af85eloc_37b6af85e:
37b6af85emov ecx, [r8]
37b6af861test ecx, ecx
37b6af863js 0x37b6af869
37b6af865cmp edx, ecx
37b6af867jge 0x37b6af875
37b6af869
37b6af869loc_37b6af869:
37b6af869mov edx, -3
37b6af86emov eax, 3
37b6af873jmp 0x37b6af819
37b6af875
37b6af875loc_37b6af875:
37b6af875test eax, eax
37b6af877mov ecx, 1
37b6af87ccmovle eax, ecx
37b6af87fcmp ebx, eax
37b6af881jl 0x37b6b0064
37b6af887mov edi, [rsi]
37b6af889mov eax, 1
37b6af88etest edx, edx
37b6af890jne 0x37b6af9be
37b6af896
37b6af896loc_37b6af896:
37b6af896lea rcx, [rsp+272]
37b6af89emov [rsp+272], eax
37b6af8a5call sroundup_lwork_
37b6af8aamov rax, [rsp+416]
37b6af8b2movss [rax], x0
37b6af8b6mov rax, [rsp+376]
37b6af8bemov ecx, [rax]
37b6af8c0mov eax, 1
37b6af8c5test ecx, ecx
37b6af8c7cmovg eax, ecx
37b6af8cacmp [rsi], eax
37b6af8ccjge 0x37b6af8e8
37b6af8cecmp edi, -1
37b6af8d1je 0x37b6b0052
37b6af8d7mov [r15], -8
37b6af8demov eax, 8
37b6af8e3jmp 0x37b6af81c
37b6af8e8
37b6af8e8loc_37b6af8e8:
37b6af8e8mov eax, [r15]
37b6af8ebtest eax, eax
37b6af8edjne 0x37b6b005d
37b6af8f3cmp edi, -1
37b6af8f6je 0x37b6af83e
37b6af8fctest ecx, ecx
37b6af8fejle 0x37b6af83e
37b6af904mov rax, [rsp+384]
37b6af90cmov [rsp+264], ecx
37b6af913mov r15l, [rax]
37b6af916cmp [rsp+192], 1
37b6af91ejle 0x37b6af92e
37b6af920cmp [rsp+192], r15l
37b6af928jl 0x37b6afa2a
37b6af92e
37b6af92eloc_37b6af92e:
37b6af92emov esi, [rbp]
37b6af931
37b6af931loc_37b6af931:
37b6af931lea rax, [rsp+260]
37b6af939mov r9, [rsp+392]
37b6af941mov [rsp+280], ecx
37b6af948lea rdx, [rsp+280]
37b6af950mov [rsp+56], rax
37b6af955mov rax, [rsp+416]
37b6af95dlea rcx, [rsp+276]
37b6af965lea r8, [rsp+284]
37b6af96dmov [rsp+276], esi
37b6af974mov [rsp+48], rax
37b6af979mov rax, [rsp+408]
37b6af981mov [rsp+284], r15l
37b6af989mov [rsp+40], rax
37b6af98emov rax, [rsp+400]
37b6af996mov [rsp+32], rax
37b6af99bcall sorg2l_
37b6af9a0
37b6af9a0loc_37b6af9a0:
37b6af9a0lea rcx, [rsp+264]
37b6af9a8call sroundup_lwork_
37b6af9admov rax, [rsp+416]
37b6af9b5movss [rax], x0
37b6af9b9jmp 0x37b6af83e
37b6af9be
37b6af9beloc_37b6af9be:
37b6af9belea rax, [rip+0xd84e07]
37b6af9c5lea rdx, [rip+0xd84df5]
37b6af9ccmov [rsp+64], 1
37b6af9d5mov r9, rbp
37b6af9d8mov [rsp+48], rax
37b6af9ddmov rax, [rsp+384]
37b6af9e5lea r8, [rip+0xd84dd4]
37b6af9eclea rcx, [rip+0xd84dd5]
37b6af9f3mov [rsp+56], 6
37b6af9fcmov [rsp+40], rax
37b6afa01mov rax, [rsp+376]
37b6afa09mov [rsp+32], rax
37b6afa0ecall ilaenv_
37b6afa13mov rdx, [rsp+376]
37b6afa1bmov [rsp+192], eax
37b6afa22imul eax, [rdx]
37b6afa25jmp 0x37b6af896
37b6afa2a
37b6afa2aloc_37b6afa2a:
37b6afa2alea rax, [rip+0xd84d9b]
37b6afa31lea rdx, [rip+0xd84d89]
37b6afa38mov [rsp+64], 1
37b6afa41mov r9, rbp
37b6afa44mov [rsp+48], rax
37b6afa49mov rax, [rsp+384]
37b6afa51lea rcx, [rip+0xd84d78]
37b6afa58lea r8, [rip+0xd84d61]
37b6afa5fmov [rsp+56], 6
37b6afa68mov [rsp+40], rax
37b6afa6dmov rax, [rsp+376]
37b6afa75mov [rsp+32], rax
37b6afa7acall ilaenv_
37b6afa7fxor edx, edx
37b6afa81mov edi, edx
37b6afa83test eax, eax
37b6afa85cmovns edi, eax
37b6afa88mov rax, [rsp+384]
37b6afa90mov r15l, [rax]
37b6afa93mov rax, [rsp+376]
37b6afa9bmov ecx, [rax]
37b6afa9dcmp r15l, edi
37b6afaa0jle 0x37b6af92e
37b6afaa6mov edx, [rsp+192]
37b6afaadmov eax, [rsi]
37b6afaafmov [rsp+268], ecx
37b6afab6imul edx, ecx
37b6afab9mov [rsp+264], edx
37b6afac0cmp edx, eax
37b6afac2jg 0x37b6b0073
37b6afac8
37b6afac8loc_37b6afac8:
37b6afac8mov edx, [rsp+192]
37b6afacfmov esi, [rbp]
37b6afad2cmp edi, edx
37b6afad4mov eax, edx
37b6afad6cmovge eax, edi
37b6afad9cmp eax, r15l
37b6afadcjge 0x37b6af931
37b6afae2mov eax, r15l
37b6afae5sub eax, edi
37b6afae7mov edi, edx
37b6afae9lea r8l, [rdx+rax-1]
37b6afaeemov eax, r8l
37b6afaf1cdq
37b6afaf2idiv edi
37b6afaf4mov eax, r8l
37b6afaf7mov edi, esi
37b6afaf9sub eax, edx
37b6afafbmov edx, ecx
37b6afafdcmp eax, r15l
37b6afb00cmovg eax, r15l
37b6afb04sub edx, eax
37b6afb06sub edi, eax
37b6afb08test edx, edx
37b6afb0ajle 0x37b6afb93
37b6afb10movsxd rcx, ebx
37b6afb13lea r8l, [rsi-1]
37b6afb17mov r11, [rsp+392]
37b6afb1fmov [rsp+176], r15l
37b6afb27shl rcx, 2
37b6afb2bsub r8l, edi
37b6afb2emov r12l, 1
37b6afb34mov r15l, edx
37b6afb37mov [rsp+168], rcx
37b6afb3fmovsxd rcx, edi
37b6afb42lea r13l, [rdx+1]
37b6afb46lea r14, [4*r8+4]
37b6afb4emov [rsp+368], rbp
37b6afb56lea rcx, [r11+4*rcx]
37b6afb5amov ebp, eax
37b6afb5c
37b6afb5cloc_37b6afb5c:
37b6afb5ccmp edi, esi
37b6afb5ejge 0x37b6afb6d
37b6afb60mov r8, r14
37b6afb63xor edx, edx
37b6afb65call memset
37b6afb6amov rcx, rax
37b6afb6d
37b6afb6dloc_37b6afb6d:
37b6afb6dadd r12l, 1
37b6afb71add rcx, [rsp+168]
37b6afb79cmp r12l, r13l
37b6afb7cjne 0x37b6afb5c
37b6afb7emov eax, ebp
37b6afb80mov edx, r15l
37b6afb83mov rbp, [rsp+368]
37b6afb8bmov r15l, [rsp+176]
37b6afb93
37b6afb93loc_37b6afb93:
37b6afb93mov [rsp+168], eax
37b6afb9asub r15l, eax
37b6afb9dlea rax, [rsp+260]
37b6afba5mov r9, [rsp+392]
37b6afbadmov [rsp+232], rax
37b6afbb5lea r8, [rsp+284]
37b6afbbdlea rcx, [rsp+276]
37b6afbc5mov [rsp+56], rax
37b6afbcamov rax, [rsp+416]
37b6afbd2mov [rsp+280], edx
37b6afbd9lea rdx, [rsp+280]
37b6afbe1mov [rsp+48], rax
37b6afbe6mov rax, [rsp+408]
37b6afbeemov [rsp+276], edi
37b6afbf5mov [rsp+40], rax
37b6afbfamov rax, [rsp+400]
37b6afc02mov [rsp+284], r15l
37b6afc0amov [rsp+32], rax
37b6afc0fmov [rsp+216], r8
37b6afc17mov [rsp+240], rdx
37b6afc1fmov [rsp+208], rcx
37b6afc27call sorg2l_
37b6afc2cmov eax, [rsp+168]
37b6afc33test eax, eax
37b6afc35je 0x37b6af9a0
37b6afc3bmov rsi, [rsp+384]
37b6afc43mov r8l, [rsi]
37b6afc46mov ecx, r8l
37b6afc49sub ecx, eax
37b6afc4blea r15l, [rcx+1]
37b6afc4fcmp r8l, r15l
37b6afc52jl 0x37b6af9a0
37b6afc58movsxd r10, ebx
37b6afc5bmov esi, [rsp+192]
37b6afc62xor edx, edx
37b6afc64movsxd rcx, ecx
37b6afc67mov rax, r10
37b6afc6alea rbx, [rsp+268]
37b6afc72mov [rsp+184], r10
37b6afc7amov r14l, r15l
37b6afc7dnot rax
37b6afc80mov [rsp+248], rbx
37b6afc88mov [rsp+176], rax
37b6afc90mov eax, r8l
37b6afc93sub eax, r15l
37b6afc96mov r15, rbp
37b6afc99div esi
37b6afc9bmovsxd rdx, esi
37b6afc9elea rsi, [4*rdx]
37b6afca6mov [rsp+224], rsi
37b6afcaemov rsi, [rsp+408]
37b6afcb6lea rsi, [rsi+4*rcx]
37b6afcbamov [rsp+168], rsi
37b6afcc2lea rsi, [4*r10]
37b6afccamov [rsp+196], eax
37b6afcd1mov rax, [rsp+376]
37b6afcd9mov eax, [rax]
37b6afcdbnop [rax+rax]
37b6afce0
37b6afce0loc_37b6afce0:
37b6afce0mov edx, r8l
37b6afce3mov edi, [rsp+192]
37b6afceasub edx, r14l
37b6afcedadd edx, 1
37b6afcf0cmp edx, edi
37b6afcf2cmovg edx, edi
37b6afcf5sub eax, r8l
37b6afcf8add eax, r14l
37b6afcfbmov [rsp+276], edx
37b6afd02cmp eax, 1
37b6afd05jle 0x37b6afee8
37b6afd0bmov ecx, [r15]
37b6afd0emov rdi, [rsp+184]
37b6afd16cdqe
37b6afd18mov [rsp+80], 10
37b6afd21mov rbp, [rsp+176]
37b6afd29mov rbx, [rsp+248]
37b6afd31mov [rsp+72], 8
37b6afd3asub ecx, r8l
37b6afd3dimul rax, rdi
37b6afd41mov r13, [rsp+208]
37b6afd49mov r12, [rsp+216]
37b6afd51add ecx, r14l
37b6afd54mov [rsp+64], rbx
37b6afd59lea edx, [rdx+rcx-1]
37b6afd5dmov r9, r13
37b6afd60mov r8, r12
37b6afd63mov [rsp+284], edx
37b6afd6amov rdx, [rsp+416]
37b6afd72lea rax, [rbp+rax+1]
37b6afd77lea rcx, [rip+0xd84a64]
37b6afd7emov [rsp+56], rdx
37b6afd83mov rdx, [rsp+168]
37b6afd8bmov [rsp+48], rdx
37b6afd90mov rdx, [rsp+400]
37b6afd98mov [rsp+40], rdx
37b6afd9dmov rdx, [rsp+392]
37b6afda5lea rax, [rdx+4*rax]
37b6afda9lea rdx, [rip+0xd84a28]
37b6afdb0mov [rsp+32], rax
37b6afdb5call slarft_
37b6afdbamov rax, [rsp+384]
37b6afdc2movsxd rdx, [rsp+276]
37b6afdcalea r8, [rip+0xd84a11]
37b6afdd1lea r9, [rip+0xd84a00]
37b6afdd8mov ecx, [rax]
37b6afddamov eax, [r15]
37b6afdddsub eax, ecx
37b6afddfadd eax, r14l
37b6afde2lea eax, [rdx+rax-1]
37b6afde6mov [rsp+280], eax
37b6afdedmov rax, [rsp+376]
37b6afdf5mov eax, [rax]
37b6afdf7mov [rsp+48], r13
37b6afdfcmov [rsp+40], r12
37b6afe01mov [rsp+200], eax
37b6afe08sub eax, ecx
37b6afe0aadd eax, r14l
37b6afe0dmov [rsp+112], rbx
37b6afe12lea ecx, [rax-1]
37b6afe15cdqe
37b6afe17mov [rsp+80], rbx
37b6afe1cmov rbx, [rsp+400]
37b6afe24mov [rsp+284], ecx
37b6afe2bimul rax, rdi
37b6afe2fmov rcx, [rsp+416]
37b6afe37mov [rsp+144], 10
37b6afe43lea rdx, [rcx+4*rdx]
37b6afe47mov [rsp+72], rcx
37b6afe4clea rcx, [rip+0xd849a3]
37b6afe53mov [rsp+104], rdx
37b6afe58mov rdx, [rsp+400]
37b6afe60lea rax, [rbp+rax+1]
37b6afe65mov [rsp+136], 8
37b6afe71mov [rsp+96], rdx
37b6afe76mov rdx, [rsp+392]
37b6afe7emov [rsp+128], 12
37b6afe8alea rax, [rdx+4*rax]
37b6afe8emov [rsp+88], rdx
37b6afe93lea rdx, [rip+0xd84950]
37b6afe9amov [rsp+56], rax
37b6afe9fmov rax, [rsp+240]
37b6afea7mov [rsp+120], 4
37b6afeb0mov [rsp+32], rax
37b6afeb5mov [rsp+64], rbx
37b6afebacall slarfb_
37b6afebfmov rax, [rsp+384]
37b6afec7mov edx, [rsp+276]
37b6afecemov r8l, [rax]
37b6afed1mov rax, [rsp+376]
37b6afed9mov eax, [rax]
37b6afedbmov [rsp+200], eax
37b6afee2sub eax, r8l
37b6afee5add eax, r14l
37b6afee8
37b6afee8loc_37b6afee8:
37b6afee8cdqe
37b6afeeamov rdi, [rsp+176]
37b6afef2imul rax, [rsp+184]
37b6afefbmov ecx, [r15]
37b6afefemov rbx, [rsp+168]
37b6aff06lea rax, [rdi+rax+1]
37b6aff0bmov rdi, [rsp+232]
37b6aff13sub ecx, r8l
37b6aff16mov [rsp+40], rbx
37b6aff1badd ecx, r14l
37b6aff1emov rbx, [rsp+392]
37b6aff26mov [rsp+56], rdi
37b6aff2bmov rdi, [rsp+416]
37b6aff33lea edx, [rdx+rcx-1]
37b6aff37mov [rsp+284], edx
37b6aff3emov rdx, [rsp+208]
37b6aff46lea r9, [rbx+4*rax]
37b6aff4amov [rsp+48], rdi
37b6aff4fmov rdi, [rsp+400]
37b6aff57mov rcx, [rsp+216]
37b6aff5fmov r8, rdx
37b6aff62mov [rsp+32], rdi
37b6aff67call sorg2l_
37b6aff6cmov rax, [rsp+376]
37b6aff74mov rdi, [rsp+384]
37b6aff7cmov ecx, [rsp+276]
37b6aff83mov eax, [rax]
37b6aff85mov r8l, [rdi]
37b6aff88mov ebx, eax
37b6aff8asub ebx, r8l
37b6aff8dadd ebx, r14l
37b6aff90lea r13l, [rcx+rbx]
37b6aff94cmp r13l, ebx
37b6aff97jle 0x37b6b001c
37b6aff9dmov r12l, [r15]
37b6affa0mov [rsp+200], eax
37b6affa7mov [rsp+204], r8l
37b6affafmov edx, r12l
37b6affb2sub edx, r8l
37b6affb5add edx, r14l
37b6affb8lea ebp, [rdx+rcx]
37b6affbbmovsxd rcx, ebx
37b6affbeimul rcx, [rsp+184]
37b6affc7movsxd rdi, ebp
37b6affcaadd rcx, rdi
37b6affcdmov rdi, [rsp+392]
37b6affd5add rcx, [rsp+176]
37b6affddlea rcx, [rdi+4*rcx]
37b6affe1mov edi, r12l
37b6affe4sub edi, ebp
37b6affe6lea rdi, [4*rdi+4]
37b6affeenop
37b6afff0
37b6afff0loc_37b6afff0:
37b6afff0cmp r12l, ebp
37b6afff3jl 0x37b6b0002
37b6afff5mov r8, rdi
37b6afff8xor edx, edx
37b6afffacall memset
37b6affffmov rcx, rax
37b6b0002
37b6b0002loc_37b6b0002:
37b6b0002add ebx, 1
37b6b0005add rcx, rsi
37b6b0008cmp r13l, ebx
37b6b000bjne 0x37b6afff0
37b6b000dmov eax, [rsp+200]
37b6b0014mov r8l, [rsp+204]
37b6b001c
37b6b001cloc_37b6b001c:
37b6b001cmov ebx, [rsp+196]
37b6b0023mov rdx, [rsp+224]
37b6b002badd r14l, [rsp+192]
37b6b0033add [rsp+168], rdx
37b6b003btest ebx, ebx
37b6b003dje 0x37b6af9a0
37b6b0043lea edi, [rbx-1]
37b6b0046mov [rsp+196], edi
37b6b004djmp 0x37b6afce0
37b6b0052
37b6b0052loc_37b6b0052:
37b6b0052mov eax, [r15]
37b6b0055test eax, eax
37b6b0057je 0x37b6af83e
37b6b005d
37b6b005dloc_37b6b005d:
37b6b005dneg eax
37b6b005fjmp 0x37b6af81c
37b6b0064
37b6b0064loc_37b6b0064:
37b6b0064mov edx, -5
37b6b0069mov eax, 5
37b6b006ejmp 0x37b6af819
37b6b0073
37b6b0073loc_37b6b0073:
37b6b0073cdq
37b6b0074lea rsi, [rip+0xd84751]
37b6b007bmov [rsp+64], 1
37b6b0084mov r9, rbp
37b6b0087idiv ecx
37b6b0089mov [rsp+48], rsi
37b6b008emov rsi, [rsp+384]
37b6b0096mov [rsp+56], 6
37b6b009fmov [rsp+40], rsi
37b6b00a4mov rsi, [rsp+376]
37b6b00acmov [rsp+32], rsi
37b6b00b1lea rdx, [rip+0xd84709]
37b6b00b8lea rcx, [rip+0xd84715]
37b6b00bflea r8, [rip+0xd846fa]
37b6b00c6mov [rsp+192], eax
37b6b00cdcall ilaenv_
37b6b00d2mov rsi, [rsp+376]
37b6b00damov edx, 2
37b6b00dfcmp eax, edx
37b6b00e1mov ecx, [rsi]
37b6b00e3mov rsi, [rsp+384]
37b6b00ebcmovl eax, edx
37b6b00eemov r15l, [rsi]
37b6b00f1cmp [rsp+192], eax
37b6b00f8jl 0x37b6af92e
37b6b00fejmp 0x37b6afac8
37b6af7b0
37b6b0103
37b6b0103 // align 0x10
37b6b0103 // align 0x10
37b6b0110
37b6b0110sorgqr_:
37b6b0110push r15
37b6b0112push r14
37b6b0114push r13
37b6b0116push r12
37b6b0118push rbp
37b6b0119push rdi
37b6b011apush rsi
37b6b011bpush rbx
37b6b011csub rsp, 264
37b6b0123mov rax, [rsp+368]
37b6b012bmov rsi, [rsp+400]
37b6b0133mov ebx, [rax]
37b6b0135lea rax, [rip+0xd846d0]
37b6b013cmov [rsi], 0
37b6b0142mov [rsp+40], r8
37b6b0147mov r12, rcx
37b6b014amov r13, rdx
37b6b014dmov [rsp+32], rdx
37b6b0152lea rdx, [rip+0xd846a8]
37b6b0159mov [rsp+64], 1
37b6b0162mov [rsp+56], 6
37b6b016bmov [rsp+48], rax
37b6b0170mov [rsp+352], r8
37b6b0178lea r8, [rip+0xd84681]
37b6b017fmov [rsp+360], r9
37b6b0187mov r9, rcx
37b6b018alea rcx, [rip+0xd84677]
37b6b0191call ilaenv_
37b6b0196mov edx, 1
37b6b019blea rcx, [rsp+240]
37b6b01a3mov ebp, eax
37b6b01a5mov eax, [r13]
37b6b01a9test eax, eax
37b6b01abcmovle eax, edx
37b6b01aeimul eax, ebp
37b6b01b1mov [rsp+240], eax
37b6b01b8call sroundup_lwork_
37b6b01bdmov rax, [rsp+384]
37b6b01c5movss [rax], x0
37b6b01c9mov eax, [r12]
37b6b01cdmov r9l, eax
37b6b01d0test eax, eax
37b6b01d2js 0x37b6b0222
37b6b01d4mov edx, [r13]
37b6b01d8test edx, edx
37b6b01dajs 0x37b6b01e0
37b6b01dccmp eax, edx
37b6b01dejge 0x37b6b022e
37b6b01e0
37b6b01e0loc_37b6b01e0:
37b6b01e0mov edx, -2
37b6b01e5mov eax, 2
37b6b01ea
37b6b01ealoc_37b6b01ea:
37b6b01eamov [rsi], edx
37b6b01ec
37b6b01ecloc_37b6b01ec:
37b6b01eclea rdx, [rsp+252]
37b6b01f4mov r8l, 6
37b6b01falea rcx, [rip+0xd84600]
37b6b0201mov [rsp+252], eax
37b6b0208call xerbla_
37b6b020dnop
37b6b020e
37b6b020eloc_37b6b020e:
37b6b020eadd rsp, 264
37b6b0215pop rbx
37b6b0216pop rsi
37b6b0217pop rdi
37b6b0218pop rbp
37b6b0219pop r12
37b6b021bpop r13
37b6b021dpop r14
37b6b021fpop r15
37b6b0221ret
37b6b0222
37b6b0222loc_37b6b0222:
37b6b0222mov edx, -1
37b6b0227mov eax, 1
37b6b022cjmp 0x37b6b01ea
37b6b022e
37b6b022eloc_37b6b022e:
37b6b022emov rdi, [rsp+352]
37b6b0236mov r8l, [rdi]
37b6b0239mov r10l, r8l
37b6b023ctest r8l, r8l
37b6b023fjs 0x37b6b0246
37b6b0241cmp edx, r8l
37b6b0244jge 0x37b6b0252
37b6b0246
37b6b0246loc_37b6b0246:
37b6b0246mov edx, -3
37b6b024bmov eax, 3
37b6b0250jmp 0x37b6b01ea
37b6b0252
37b6b0252loc_37b6b0252:
37b6b0252mov rdi, [rsp+368]
37b6b025atest eax, eax
37b6b025cmov ecx, 1
37b6b0261cmovg ecx, eax
37b6b0264cmp [rdi], ecx
37b6b0266jl 0x37b6b0345
37b6b026cmov rdi, [rsp+392]
37b6b0274test edx, edx
37b6b0276mov ecx, 1
37b6b027bcmovg ecx, edx
37b6b027emov r11l, [rdi]
37b6b0281cmp r11l, ecx
37b6b0284jl 0x37b6b09f0
37b6b028amov ecx, [rsi]
37b6b028ctest ecx, ecx
37b6b028ejne 0x37b6b0a31
37b6b0294test edx, edx
37b6b0296je 0x37b6b0354
37b6b029cmov [rsp+232], edx
37b6b02a3cmp ebp, 1
37b6b02a6jle 0x37b6b02b7
37b6b02a8cmp r8l, ebp
37b6b02abjg 0x37b6b0367
37b6b02b1
37b6b02b1loc_37b6b02b1:
37b6b02b1mov r9l, eax
37b6b02b4mov r10l, r8l
37b6b02b7
37b6b02b7loc_37b6b02b7:
37b6b02b7lea rax, [rsp+228]
37b6b02bfmov [rsp+244], r9l
37b6b02c7mov r9, [rsp+360]
37b6b02cflea rcx, [rsp+244]
37b6b02d7mov [rsp+56], rax
37b6b02dcmov rax, [rsp+384]
37b6b02e4lea r8, [rsp+252]
37b6b02ecmov [rsp+248], edx
37b6b02f3lea rdx, [rsp+248]
37b6b02fbmov [rsp+48], rax
37b6b0300mov rax, [rsp+376]
37b6b0308mov [rsp+252], r10l
37b6b0310mov [rsp+40], rax
37b6b0315mov rax, [rsp+368]
37b6b031dmov [rsp+32], rax
37b6b0322call sorg2r_
37b6b0327
37b6b0327loc_37b6b0327:
37b6b0327lea rcx, [rsp+232]
37b6b032fcall sroundup_lwork_
37b6b0334mov rax, [rsp+384]
37b6b033cmovss [rax], x0
37b6b0340jmp 0x37b6b020e
37b6b0345
37b6b0345loc_37b6b0345:
37b6b0345mov edx, -5
37b6b034amov eax, 5
37b6b034fjmp 0x37b6b01ea
37b6b0354
37b6b0354loc_37b6b0354:
37b6b0354mov rax, [rsp+384]
37b6b035cmov [rax], 0x3f800000
37b6b0362jmp 0x37b6b020e
37b6b0367
37b6b0367loc_37b6b0367:
37b6b0367lea rax, [rip+0xd8449e]
37b6b036emov [rsp+32], r13
37b6b0373lea r8, [rip+0xd84486]
37b6b037amov r9, r12
37b6b037dmov [rsp+48], rax
37b6b0382mov rax, [rsp+352]
37b6b038alea rdx, [rip+0xd84470]
37b6b0391lea rcx, [rip+0xd84478]
37b6b0398mov [rsp+64], 1
37b6b03a1mov [rsp+56], 6
37b6b03aamov [rsp+40], rax
37b6b03afcall ilaenv_
37b6b03b4xor edx, edx
37b6b03b6mov r14l, [r13]
37b6b03batest eax, eax
37b6b03bcmov esi, edx
37b6b03becmovns esi, eax
37b6b03c1mov rax, [rsp+352]
37b6b03c9mov edx, r14l
37b6b03ccmov r8l, [rax]
37b6b03cfcmp r8l, esi
37b6b03d2jg 0x37b6b03f0
37b6b03d4cmp r8l, ebp
37b6b03d7jg 0x37b6b0906
37b6b03dd
37b6b03ddloc_37b6b03dd:
37b6b03ddtest r14l, r14l
37b6b03e0jle 0x37b6b0327
37b6b03e6mov eax, [r12]
37b6b03eajmp 0x37b6b02b1
37b6b03ef
37b6b03ef 90 .
37b6b03f0
37b6b03f0loc_37b6b03f0:
37b6b03f0mov rax, [rsp+392]
37b6b03f8mov ecx, ebp
37b6b03famov [rsp+236], r14l
37b6b0402imul ecx, r14l
37b6b0406mov eax, [rax]
37b6b0408mov [rsp+232], ecx
37b6b040fcmp ecx, eax
37b6b0411jg 0x37b6b0967
37b6b0417cmp r8l, ebp
37b6b041ajle 0x37b6b03dd
37b6b041c
37b6b041cloc_37b6b041c:
37b6b041cmovsxd r10, ebx
37b6b041fxor eax, eax
37b6b0421mov ecx, r14l
37b6b0424test r10, r10
37b6b0427cmovs r10, rax
37b6b042bmov eax, r8l
37b6b042esub eax, esi
37b6b0430lea esi, [rax-1]
37b6b0433mov r11, r10
37b6b0436mov eax, esi
37b6b0438not r11
37b6b043bcdq
37b6b043cmov [rsp+160], r11
37b6b0444idiv ebp
37b6b0446sub esi, edx
37b6b0448lea ebx, [rsi+rbp]
37b6b044bcmp ebx, r8l
37b6b044ecmovg ebx, r8l
37b6b0452lea eax, [rbx+1]
37b6b0455cmp eax, r14l
37b6b0458jg 0x37b6b091e
37b6b045emovsxd rdx, eax
37b6b0461mov [rsp+192], r14l
37b6b0469lea rdi, [4*r10]
37b6b0471mov r15l, eax
37b6b0474mov rcx, rdx
37b6b0477mov [rsp+184], rdx
37b6b047fimul rcx, r10
37b6b0483add rcx, r11
37b6b0486mov r11, [rsp+360]
37b6b048elea r9, [r11+4*rcx+4]
37b6b0493lea ecx, [r14+1]
37b6b0497mov r14, r13
37b6b049amov r13, r12
37b6b049dmov [rsp+168], ecx
37b6b04a4mov ecx, ebx
37b6b04a6mov r12l, ebx
37b6b04a9mov rbx, r10
37b6b04acshl rcx, 2
37b6b04b0mov [rsp+176], rcx
37b6b04b8
37b6b04b8loc_37b6b04b8:
37b6b04b8mov r8, [rsp+176]
37b6b04c0mov rcx, r9
37b6b04c3xor edx, edx
37b6b04c5add r15l, 1
37b6b04c9call memset
37b6b04celea r9, [rax+rdi]
37b6b04d2cmp r15l, [rsp+168]
37b6b04dajne 0x37b6b04b8
37b6b04dcmov rax, [rsp+352]
37b6b04e4mov r10, rbx
37b6b04e7mov rdx, [rsp+184]
37b6b04efmov ebx, r12l
37b6b04f2mov r12, r13
37b6b04f5mov r13, r14
37b6b04f8mov r14l, [rsp+192]
37b6b0500mov r8l, [rax]
37b6b0503
37b6b0503loc_37b6b0503:
37b6b0503lea rcx, [rsp+228]
37b6b050bmov eax, [r12]
37b6b050fsub r8l, ebx
37b6b0512sub r14l, ebx
37b6b0515mov [rsp+192], rcx
37b6b051dmov [rsp+56], rcx
37b6b0522mov rcx, [rsp+384]
37b6b052asub eax, ebx
37b6b052cmovsxd rbx, ebx
37b6b052fmov [rsp+244], eax
37b6b0536mov rax, r10
37b6b0539mov [rsp+48], rcx
37b6b053emov rcx, [rsp+376]
37b6b0546imul rax, rdx
37b6b054aadd rax, [rsp+160]
37b6b0552mov [rsp+168], r10
37b6b055alea r10, [rsp+244]
37b6b0562lea rcx, [rcx+4*rbx]
37b6b0566mov rbx, [rsp+368]
37b6b056eadd rax, rdx
37b6b0571mov [rsp+252], r8l
37b6b0579mov [rsp+40], rcx
37b6b057elea r8, [rsp+252]
37b6b0586mov rcx, r10
37b6b0589lea rdx, [rsp+248]
37b6b0591mov [rsp+32], rbx
37b6b0596mov rbx, [rsp+360]
37b6b059emov [rsp+184], r8
37b6b05a6lea r9, [rbx+4*rax]
37b6b05aamov [rsp+176], r10
37b6b05b2lea ebx, [rsi+1]
37b6b05b5mov [rsp+248], r14l
37b6b05bdcall sorg2r_
37b6b05c2mov rax, [rsp+352]
37b6b05camov ecx, [r13]
37b6b05cemov r10, [rsp+168]
37b6b05d6mov r8l, [rax]
37b6b05d9
37b6b05d9loc_37b6b05d9:
37b6b05d9mov eax, esi
37b6b05dbxor edx, edx
37b6b05ddlea rsi, [rsp+236]
37b6b05e5mov [rsp+168], r10
37b6b05eddiv ebp
37b6b05efmov [rsp+200], rsi
37b6b05f7mov [rsp+344], r13
37b6b05fflea rsi, [rsp+248]
37b6b0607mov edx, r8l
37b6b060amov [rsp+216], rsi
37b6b0612mov r14l, eax
37b6b0615nop [rax+rax]
37b6b0620
37b6b0620loc_37b6b0620:
37b6b0620sub edx, ebx
37b6b0622mov rax, [rsp+376]
37b6b062amov r8, [rsp+168]
37b6b0632movsxd rsi, ebx
37b6b0635add edx, 1
37b6b0638cmp edx, ebp
37b6b063alea r15, [rax+4*rsi-4]
37b6b063fmov rax, [rsp+360]
37b6b0647cmovg edx, ebp
37b6b064aimul r8, rsi
37b6b064eadd r8, [rsp+160]
37b6b0656add r8, rsi
37b6b0659mov [rsp+244], edx
37b6b0660add edx, ebx
37b6b0662lea r13, [rax+4*r8]
37b6b0666cmp edx, ecx
37b6b0668jle 0x37b6b074f
37b6b066e
37b6b066eloc_37b6b066e:
37b6b066emov rax, [rsp+192]
37b6b0676mov edx, [r12]
37b6b067amov [rsp+40], r15
37b6b067fmov r9, r13
37b6b0682mov rcx, [rsp+184]
37b6b068amov [rsp+56], rax
37b6b068fmov rax, [rsp+384]
37b6b0697sub edx, ebx
37b6b0699add edx, 1
37b6b069cmov [rsp+48], rax
37b6b06a1mov rax, [rsp+368]
37b6b06a9mov [rsp+252], edx
37b6b06b0mov rdx, [rsp+176]
37b6b06b8mov [rsp+32], rax
37b6b06bdmov r8, rdx
37b6b06c0call sorg2r_
37b6b06c5mov r15l, [rsp+244]
37b6b06cdadd r15l, ebx
37b6b06d0cmp r15l, ebx
37b6b06d3jle 0x37b6b0727
37b6b06d5cmp ebx, 1
37b6b06d8jle 0x37b6b0727
37b6b06daimul rsi, [rsp+168]
37b6b06e3mov rax, [rsp+160]
37b6b06eblea r8l, [rbx-2]
37b6b06efmov r13l, ebx
37b6b06f2lea rcx, [rsi+rax]
37b6b06f6mov rax, [rsp+360]
37b6b06felea rsi, [4*r8+4]
37b6b0706lea rcx, [rax+4*rcx+4]
37b6b070bnop [rax+rax]
37b6b0710
37b6b0710loc_37b6b0710:
37b6b0710mov r8, rsi
37b6b0713xor edx, edx
37b6b0715add r13l, 1
37b6b0719call memset
37b6b071elea rcx, [rax+rdi]
37b6b0722cmp r15l, r13l
37b6b0725jne 0x37b6b0710
37b6b0727
37b6b0727loc_37b6b0727:
37b6b0727test r14l, r14l
37b6b072aje 0x37b6b0327
37b6b0730mov rax, [rsp+344]
37b6b0738sub ebx, ebp
37b6b073asub r14l, 1
37b6b073emov ecx, [rax]
37b6b0740mov rax, [rsp+352]
37b6b0748mov edx, [rax]
37b6b074ajmp 0x37b6b0620
37b6b074f
37b6b074floc_37b6b074f:
37b6b074fmov edx, [r12]
37b6b0753mov rax, [rsp+200]
37b6b075bmov [rsp+80], 10
37b6b0764lea rcx, [rip+0xd840b7]
37b6b076bmov [rsp+48], r15
37b6b0770mov r9, [rsp+176]
37b6b0778sub edx, ebx
37b6b077amov [rsp+64], rax
37b6b077fmov r8, [rsp+184]
37b6b0787add edx, 1
37b6b078amov [rsp+32], r13
37b6b078fmov [rsp+252], edx
37b6b0796mov rdx, [rsp+384]
37b6b079emov [rsp+72], 7
37b6b07a7mov [rsp+56], rdx
37b6b07acmov rdx, [rsp+368]
37b6b07b4mov [rsp+40], rdx
37b6b07b9lea rdx, [rip+0xd84058]
37b6b07c0call slarft_
37b6b07c5mov edx, [r12]
37b6b07c9mov rcx, [rsp+344]
37b6b07d1lea r9, [rip+0xd84040]
37b6b07d8mov r11, [rsp+384]
37b6b07e0mov rax, [rsp+200]
37b6b07e8lea r8, [rip+0xd84033]
37b6b07efsub edx, ebx
37b6b07f1mov ecx, [rcx]
37b6b07f3mov [rsp+56], r13
37b6b07f8add edx, 1
37b6b07fbmov [rsp+112], rax
37b6b0800mov [rsp+248], edx
37b6b0807mov edx, [rsp+244]
37b6b080emov [rsp+212], ecx
37b6b0815sub ecx, ebx
37b6b0817sub ecx, edx
37b6b0819mov [rsp+80], rax
37b6b081emov rax, [rsp+176]
37b6b0826add ecx, 1
37b6b0829mov [rsp+144], 10
37b6b0835mov [rsp+252], ecx
37b6b083cmovsxd rcx, edx
37b6b083fadd edx, ebx
37b6b0841lea rcx, [r11+4*rcx]
37b6b0845movsxd rdx, edx
37b6b0848mov [rsp+48], rax
37b6b084dmov rax, [rsp+184]
37b6b0855imul rdx, [rsp+168]
37b6b085emov [rsp+104], rcx
37b6b0863mov rcx, [rsp+368]
37b6b086badd rdx, [rsp+160]
37b6b0873mov [rsp+40], rax
37b6b0878add rdx, rsi
37b6b087bmov rax, [rsp+216]
37b6b0883mov [rsp+136], 7
37b6b088fmov [rsp+96], rcx
37b6b0894mov rcx, [rsp+360]
37b6b089cmov [rsp+128], 12
37b6b08a8lea rdx, [rcx+4*rdx]
37b6b08aclea rcx, [rip+0xd83f82]
37b6b08b3mov [rsp+72], r11
37b6b08b8mov [rsp+88], rdx
37b6b08bdmov rdx, [rsp+368]
37b6b08c5mov [rsp+120], 4
37b6b08cemov [rsp+64], rdx
37b6b08d3lea rdx, [rip+0xd83f4f]
37b6b08damov [rsp+32], rax
37b6b08dfcall slarfb_
37b6b08e4jmp 0x37b6b066e
37b6b08e9
37b6b08e9loc_37b6b08e9:
37b6b08e9mov rax, [rsp+352]
37b6b08f1mov r8l, [rax]
37b6b08f4cmp r8l, ebp
37b6b08f7jle 0x37b6b03dd
37b6b08fdcmp r8l, esi
37b6b0900jg 0x37b6b041c
37b6b0906
37b6b0906loc_37b6b0906:
37b6b0906mov edx, r14l
37b6b0909test r14l, r14l
37b6b090cjle 0x37b6b0327
37b6b0912mov r9l, [r12]
37b6b0916mov r10l, r8l
37b6b0919jmp 0x37b6b02b7
37b6b091e
37b6b091eloc_37b6b091e:
37b6b091ecmp ebx, r14l
37b6b0921jl 0x37b6b0a06
37b6b0927lea rax, [rsp+252]
37b6b092flea ebx, [rsi+1]
37b6b0932mov [rsp+184], rax
37b6b093alea rax, [rsp+244]
37b6b0942lea rdi, [4*r10]
37b6b094amov [rsp+176], rax
37b6b0952lea rax, [rsp+228]
37b6b095amov [rsp+192], rax
37b6b0962jmp 0x37b6b05d9
37b6b0967
37b6b0967loc_37b6b0967:
37b6b0967cdq
37b6b0968mov [rsp+32], r13
37b6b096dlea rcx, [rip+0xd83ea0]
37b6b0974mov r9, r12
37b6b0977mov [rsp+64], 1
37b6b0980lea r8, [rip+0xd83e79]
37b6b0987idiv r14l
37b6b098amov [rsp+56], 6
37b6b0993lea rdx, [rip+0xd83e67]
37b6b099amov ebp, eax
37b6b099clea rax, [rip+0xd83e69]
37b6b09a3mov [rsp+48], rax
37b6b09a8mov rax, [rsp+352]
37b6b09b0mov [rsp+40], rax
37b6b09b5call ilaenv_
37b6b09bamov ecx, 2
37b6b09bfmov r14l, [r13]
37b6b09c3cmp eax, ecx
37b6b09c5cmovl eax, ecx
37b6b09c8mov edx, r14l
37b6b09cbcmp ebp, eax
37b6b09cdjge 0x37b6b08e9
37b6b09d3test r14l, r14l
37b6b09d6jle 0x37b6b0327
37b6b09dcmov rax, [rsp+352]
37b6b09e4mov r9l, [r12]
37b6b09e8mov r10l, [rax]
37b6b09ebjmp 0x37b6b02b7
37b6b09f0
37b6b09f0loc_37b6b09f0:
37b6b09f0cmp r11l, -1
37b6b09f4je 0x37b6b0a20
37b6b09f6mov [rsi], -8
37b6b09fcmov eax, 8
37b6b0a01jmp 0x37b6b01ec
37b6b0a06
37b6b0a06loc_37b6b0a06:
37b6b0a06lea rdi, [4*r10]
37b6b0a0emovsxd rdx, eax
37b6b0a11jmp 0x37b6b0503
37b6b0a16
37b6b0a16 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b6b0a20
37b6b0a20loc_37b6b0a20:
37b6b0a20mov eax, [rsi]
37b6b0a22test eax, eax
37b6b0a24je 0x37b6b020e
37b6b0a2aneg eax
37b6b0a2cjmp 0x37b6b01ec
37b6b0a31
37b6b0a31loc_37b6b0a31:
37b6b0a31mov eax, ecx
37b6b0a33neg eax
37b6b0a35jmp 0x37b6b01ec
37b6b0110
37b6b0110sorgqr_:
37b6b0110push r15
37b6b0112push r14
37b6b0114push r13
37b6b0116push r12
37b6b0118push rbp
37b6b0119push rdi
37b6b011apush rsi
37b6b011bpush rbx
37b6b011csub rsp, 264
37b6b0123mov rax, [rsp+368]
37b6b012bmov rsi, [rsp+400]
37b6b0133mov ebx, [rax]
37b6b0135lea rax, [rip+0xd846d0]
37b6b013cmov [rsi], 0
37b6b0142mov [rsp+40], r8
37b6b0147mov r12, rcx
37b6b014amov r13, rdx
37b6b014dmov [rsp+32], rdx
37b6b0152lea rdx, [rip+0xd846a8]
37b6b0159mov [rsp+64], 1
37b6b0162mov [rsp+56], 6
37b6b016bmov [rsp+48], rax
37b6b0170mov [rsp+352], r8
37b6b0178lea r8, [rip+0xd84681]
37b6b017fmov [rsp+360], r9
37b6b0187mov r9, rcx
37b6b018alea rcx, [rip+0xd84677]
37b6b0191call ilaenv_
37b6b0196mov edx, 1
37b6b019blea rcx, [rsp+240]
37b6b01a3mov ebp, eax
37b6b01a5mov eax, [r13]
37b6b01a9test eax, eax
37b6b01abcmovle eax, edx
37b6b01aeimul eax, ebp
37b6b01b1mov [rsp+240], eax
37b6b01b8call sroundup_lwork_
37b6b01bdmov rax, [rsp+384]
37b6b01c5movss [rax], x0
37b6b01c9mov eax, [r12]
37b6b01cdmov r9l, eax
37b6b01d0test eax, eax
37b6b01d2js 0x37b6b0222
37b6b01d4mov edx, [r13]
37b6b01d8test edx, edx
37b6b01dajs 0x37b6b01e0
37b6b01dccmp eax, edx
37b6b01dejge 0x37b6b022e
37b6b01e0
37b6b01e0loc_37b6b01e0:
37b6b01e0mov edx, -2
37b6b01e5mov eax, 2
37b6b01ea
37b6b01ealoc_37b6b01ea:
37b6b01eamov [rsi], edx
37b6b01ec
37b6b01ecloc_37b6b01ec:
37b6b01eclea rdx, [rsp+252]
37b6b01f4mov r8l, 6
37b6b01falea rcx, [rip+0xd84600]
37b6b0201mov [rsp+252], eax
37b6b0208call xerbla_
37b6b020dnop
37b6b020e
37b6b020eloc_37b6b020e:
37b6b020eadd rsp, 264
37b6b0215pop rbx
37b6b0216pop rsi
37b6b0217pop rdi
37b6b0218pop rbp
37b6b0219pop r12
37b6b021bpop r13
37b6b021dpop r14
37b6b021fpop r15
37b6b0221ret
37b6b0222
37b6b0222loc_37b6b0222:
37b6b0222mov edx, -1
37b6b0227mov eax, 1
37b6b022cjmp 0x37b6b01ea
37b6b022e
37b6b022eloc_37b6b022e:
37b6b022emov rdi, [rsp+352]
37b6b0236mov r8l, [rdi]
37b6b0239mov r10l, r8l
37b6b023ctest r8l, r8l
37b6b023fjs 0x37b6b0246
37b6b0241cmp edx, r8l
37b6b0244jge 0x37b6b0252
37b6b0246
37b6b0246loc_37b6b0246:
37b6b0246mov edx, -3
37b6b024bmov eax, 3
37b6b0250jmp 0x37b6b01ea
37b6b0252
37b6b0252loc_37b6b0252:
37b6b0252mov rdi, [rsp+368]
37b6b025atest eax, eax
37b6b025cmov ecx, 1
37b6b0261cmovg ecx, eax
37b6b0264cmp [rdi], ecx
37b6b0266jl 0x37b6b0345
37b6b026cmov rdi, [rsp+392]
37b6b0274test edx, edx
37b6b0276mov ecx, 1
37b6b027bcmovg ecx, edx
37b6b027emov r11l, [rdi]
37b6b0281cmp r11l, ecx
37b6b0284jl 0x37b6b09f0
37b6b028amov ecx, [rsi]
37b6b028ctest ecx, ecx
37b6b028ejne 0x37b6b0a31
37b6b0294test edx, edx
37b6b0296je 0x37b6b0354
37b6b029cmov [rsp+232], edx
37b6b02a3cmp ebp, 1
37b6b02a6jle 0x37b6b02b7
37b6b02a8cmp r8l, ebp
37b6b02abjg 0x37b6b0367
37b6b02b1
37b6b02b1loc_37b6b02b1:
37b6b02b1mov r9l, eax
37b6b02b4mov r10l, r8l
37b6b02b7
37b6b02b7loc_37b6b02b7:
37b6b02b7lea rax, [rsp+228]
37b6b02bfmov [rsp+244], r9l
37b6b02c7mov r9, [rsp+360]
37b6b02cflea rcx, [rsp+244]
37b6b02d7mov [rsp+56], rax
37b6b02dcmov rax, [rsp+384]
37b6b02e4lea r8, [rsp+252]
37b6b02ecmov [rsp+248], edx
37b6b02f3lea rdx, [rsp+248]
37b6b02fbmov [rsp+48], rax
37b6b0300mov rax, [rsp+376]
37b6b0308mov [rsp+252], r10l
37b6b0310mov [rsp+40], rax
37b6b0315mov rax, [rsp+368]
37b6b031dmov [rsp+32], rax
37b6b0322call sorg2r_
37b6b0327
37b6b0327loc_37b6b0327:
37b6b0327lea rcx, [rsp+232]
37b6b032fcall sroundup_lwork_
37b6b0334mov rax, [rsp+384]
37b6b033cmovss [rax], x0
37b6b0340jmp 0x37b6b020e
37b6b0345
37b6b0345loc_37b6b0345:
37b6b0345mov edx, -5
37b6b034amov eax, 5
37b6b034fjmp 0x37b6b01ea
37b6b0354
37b6b0354loc_37b6b0354:
37b6b0354mov rax, [rsp+384]
37b6b035cmov [rax], 0x3f800000
37b6b0362jmp 0x37b6b020e
37b6b0367
37b6b0367loc_37b6b0367:
37b6b0367lea rax, [rip+0xd8449e]
37b6b036emov [rsp+32], r13
37b6b0373lea r8, [rip+0xd84486]
37b6b037amov r9, r12
37b6b037dmov [rsp+48], rax
37b6b0382mov rax, [rsp+352]
37b6b038alea rdx, [rip+0xd84470]
37b6b0391lea rcx, [rip+0xd84478]
37b6b0398mov [rsp+64], 1
37b6b03a1mov [rsp+56], 6
37b6b03aamov [rsp+40], rax
37b6b03afcall ilaenv_
37b6b03b4xor edx, edx
37b6b03b6mov r14l, [r13]
37b6b03batest eax, eax
37b6b03bcmov esi, edx
37b6b03becmovns esi, eax
37b6b03c1mov rax, [rsp+352]
37b6b03c9mov edx, r14l
37b6b03ccmov r8l, [rax]
37b6b03cfcmp r8l, esi
37b6b03d2jg 0x37b6b03f0
37b6b03d4cmp r8l, ebp
37b6b03d7jg 0x37b6b0906
37b6b03dd
37b6b03ddloc_37b6b03dd:
37b6b03ddtest r14l, r14l
37b6b03e0jle 0x37b6b0327
37b6b03e6mov eax, [r12]
37b6b03eajmp 0x37b6b02b1
37b6b03ef
37b6b03ef 90 .
37b6b03f0
37b6b03f0loc_37b6b03f0:
37b6b03f0mov rax, [rsp+392]
37b6b03f8mov ecx, ebp
37b6b03famov [rsp+236], r14l
37b6b0402imul ecx, r14l
37b6b0406mov eax, [rax]
37b6b0408mov [rsp+232], ecx
37b6b040fcmp ecx, eax
37b6b0411jg 0x37b6b0967
37b6b0417cmp r8l, ebp
37b6b041ajle 0x37b6b03dd
37b6b041c
37b6b041cloc_37b6b041c:
37b6b041cmovsxd r10, ebx
37b6b041fxor eax, eax
37b6b0421mov ecx, r14l
37b6b0424test r10, r10
37b6b0427cmovs r10, rax
37b6b042bmov eax, r8l
37b6b042esub eax, esi
37b6b0430lea esi, [rax-1]
37b6b0433mov r11, r10
37b6b0436mov eax, esi
37b6b0438not r11
37b6b043bcdq
37b6b043cmov [rsp+160], r11
37b6b0444idiv ebp
37b6b0446sub esi, edx
37b6b0448lea ebx, [rsi+rbp]
37b6b044bcmp ebx, r8l
37b6b044ecmovg ebx, r8l
37b6b0452lea eax, [rbx+1]
37b6b0455cmp eax, r14l
37b6b0458jg 0x37b6b091e
37b6b045emovsxd rdx, eax
37b6b0461mov [rsp+192], r14l
37b6b0469lea rdi, [4*r10]
37b6b0471mov r15l, eax
37b6b0474mov rcx, rdx
37b6b0477mov [rsp+184], rdx
37b6b047fimul rcx, r10
37b6b0483add rcx, r11
37b6b0486mov r11, [rsp+360]
37b6b048elea r9, [r11+4*rcx+4]
37b6b0493lea ecx, [r14+1]
37b6b0497mov r14, r13
37b6b049amov r13, r12
37b6b049dmov [rsp+168], ecx
37b6b04a4mov ecx, ebx
37b6b04a6mov r12l, ebx
37b6b04a9mov rbx, r10
37b6b04acshl rcx, 2
37b6b04b0mov [rsp+176], rcx
37b6b04b8
37b6b04b8loc_37b6b04b8:
37b6b04b8mov r8, [rsp+176]
37b6b04c0mov rcx, r9
37b6b04c3xor edx, edx
37b6b04c5add r15l, 1
37b6b04c9call memset
37b6b04celea r9, [rax+rdi]
37b6b04d2cmp r15l, [rsp+168]
37b6b04dajne 0x37b6b04b8
37b6b04dcmov rax, [rsp+352]
37b6b04e4mov r10, rbx
37b6b04e7mov rdx, [rsp+184]
37b6b04efmov ebx, r12l
37b6b04f2mov r12, r13
37b6b04f5mov r13, r14
37b6b04f8mov r14l, [rsp+192]
37b6b0500mov r8l, [rax]
37b6b0503
37b6b0503loc_37b6b0503:
37b6b0503lea rcx, [rsp+228]
37b6b050bmov eax, [r12]
37b6b050fsub r8l, ebx
37b6b0512sub r14l, ebx
37b6b0515mov [rsp+192], rcx
37b6b051dmov [rsp+56], rcx
37b6b0522mov rcx, [rsp+384]
37b6b052asub eax, ebx
37b6b052cmovsxd rbx, ebx
37b6b052fmov [rsp+244], eax
37b6b0536mov rax, r10
37b6b0539mov [rsp+48], rcx
37b6b053emov rcx, [rsp+376]
37b6b0546imul rax, rdx
37b6b054aadd rax, [rsp+160]
37b6b0552mov [rsp+168], r10
37b6b055alea r10, [rsp+244]
37b6b0562lea rcx, [rcx+4*rbx]
37b6b0566mov rbx, [rsp+368]
37b6b056eadd rax, rdx
37b6b0571mov [rsp+252], r8l
37b6b0579mov [rsp+40], rcx
37b6b057elea r8, [rsp+252]
37b6b0586mov rcx, r10
37b6b0589lea rdx, [rsp+248]
37b6b0591mov [rsp+32], rbx
37b6b0596mov rbx, [rsp+360]
37b6b059emov [rsp+184], r8
37b6b05a6lea r9, [rbx+4*rax]
37b6b05aamov [rsp+176], r10
37b6b05b2lea ebx, [rsi+1]
37b6b05b5mov [rsp+248], r14l
37b6b05bdcall sorg2r_
37b6b05c2mov rax, [rsp+352]
37b6b05camov ecx, [r13]
37b6b05cemov r10, [rsp+168]
37b6b05d6mov r8l, [rax]
37b6b05d9
37b6b05d9loc_37b6b05d9:
37b6b05d9mov eax, esi
37b6b05dbxor edx, edx
37b6b05ddlea rsi, [rsp+236]
37b6b05e5mov [rsp+168], r10
37b6b05eddiv ebp
37b6b05efmov [rsp+200], rsi
37b6b05f7mov [rsp+344], r13
37b6b05fflea rsi, [rsp+248]
37b6b0607mov edx, r8l
37b6b060amov [rsp+216], rsi
37b6b0612mov r14l, eax
37b6b0615nop [rax+rax]
37b6b0620
37b6b0620loc_37b6b0620:
37b6b0620sub edx, ebx
37b6b0622mov rax, [rsp+376]
37b6b062amov r8, [rsp+168]
37b6b0632movsxd rsi, ebx
37b6b0635add edx, 1
37b6b0638cmp edx, ebp
37b6b063alea r15, [rax+4*rsi-4]
37b6b063fmov rax, [rsp+360]
37b6b0647cmovg edx, ebp
37b6b064aimul r8, rsi
37b6b064eadd r8, [rsp+160]
37b6b0656add r8, rsi
37b6b0659mov [rsp+244], edx
37b6b0660add edx, ebx
37b6b0662lea r13, [rax+4*r8]
37b6b0666cmp edx, ecx
37b6b0668jle 0x37b6b074f
37b6b066e
37b6b066eloc_37b6b066e:
37b6b066emov rax, [rsp+192]
37b6b0676mov edx, [r12]
37b6b067amov [rsp+40], r15
37b6b067fmov r9, r13
37b6b0682mov rcx, [rsp+184]
37b6b068amov [rsp+56], rax
37b6b068fmov rax, [rsp+384]
37b6b0697sub edx, ebx
37b6b0699add edx, 1
37b6b069cmov [rsp+48], rax
37b6b06a1mov rax, [rsp+368]
37b6b06a9mov [rsp+252], edx
37b6b06b0mov rdx, [rsp+176]
37b6b06b8mov [rsp+32], rax
37b6b06bdmov r8, rdx
37b6b06c0call sorg2r_
37b6b06c5mov r15l, [rsp+244]
37b6b06cdadd r15l, ebx
37b6b06d0cmp r15l, ebx
37b6b06d3jle 0x37b6b0727
37b6b06d5cmp ebx, 1
37b6b06d8jle 0x37b6b0727
37b6b06daimul rsi, [rsp+168]
37b6b06e3mov rax, [rsp+160]
37b6b06eblea r8l, [rbx-2]
37b6b06efmov r13l, ebx
37b6b06f2lea rcx, [rsi+rax]
37b6b06f6mov rax, [rsp+360]
37b6b06felea rsi, [4*r8+4]
37b6b0706lea rcx, [rax+4*rcx+4]
37b6b070bnop [rax+rax]
37b6b0710
37b6b0710loc_37b6b0710:
37b6b0710mov r8, rsi
37b6b0713xor edx, edx
37b6b0715add r13l, 1
37b6b0719call memset
37b6b071elea rcx, [rax+rdi]
37b6b0722cmp r15l, r13l
37b6b0725jne 0x37b6b0710
37b6b0727
37b6b0727loc_37b6b0727:
37b6b0727test r14l, r14l
37b6b072aje 0x37b6b0327
37b6b0730mov rax, [rsp+344]
37b6b0738sub ebx, ebp
37b6b073asub r14l, 1
37b6b073emov ecx, [rax]
37b6b0740mov rax, [rsp+352]
37b6b0748mov edx, [rax]
37b6b074ajmp 0x37b6b0620
37b6b074f
37b6b074floc_37b6b074f:
37b6b074fmov edx, [r12]
37b6b0753mov rax, [rsp+200]
37b6b075bmov [rsp+80], 10
37b6b0764lea rcx, [rip+0xd840b7]
37b6b076bmov [rsp+48], r15
37b6b0770mov r9, [rsp+176]
37b6b0778sub edx, ebx
37b6b077amov [rsp+64], rax
37b6b077fmov r8, [rsp+184]
37b6b0787add edx, 1
37b6b078amov [rsp+32], r13
37b6b078fmov [rsp+252], edx
37b6b0796mov rdx, [rsp+384]
37b6b079emov [rsp+72], 7
37b6b07a7mov [rsp+56], rdx
37b6b07acmov rdx, [rsp+368]
37b6b07b4mov [rsp+40], rdx
37b6b07b9lea rdx, [rip+0xd84058]
37b6b07c0call slarft_
37b6b07c5mov edx, [r12]
37b6b07c9mov rcx, [rsp+344]
37b6b07d1lea r9, [rip+0xd84040]
37b6b07d8mov r11, [rsp+384]
37b6b07e0mov rax, [rsp+200]
37b6b07e8lea r8, [rip+0xd84033]
37b6b07efsub edx, ebx
37b6b07f1mov ecx, [rcx]
37b6b07f3mov [rsp+56], r13
37b6b07f8add edx, 1
37b6b07fbmov [rsp+112], rax
37b6b0800mov [rsp+248], edx
37b6b0807mov edx, [rsp+244]
37b6b080emov [rsp+212], ecx
37b6b0815sub ecx, ebx
37b6b0817sub ecx, edx
37b6b0819mov [rsp+80], rax
37b6b081emov rax, [rsp+176]
37b6b0826add ecx, 1
37b6b0829mov [rsp+144], 10
37b6b0835mov [rsp+252], ecx
37b6b083cmovsxd rcx, edx
37b6b083fadd edx, ebx
37b6b0841lea rcx, [r11+4*rcx]
37b6b0845movsxd rdx, edx
37b6b0848mov [rsp+48], rax
37b6b084dmov rax, [rsp+184]
37b6b0855imul rdx, [rsp+168]
37b6b085emov [rsp+104], rcx
37b6b0863mov rcx, [rsp+368]
37b6b086badd rdx, [rsp+160]
37b6b0873mov [rsp+40], rax
37b6b0878add rdx, rsi
37b6b087bmov rax, [rsp+216]
37b6b0883mov [rsp+136], 7
37b6b088fmov [rsp+96], rcx
37b6b0894mov rcx, [rsp+360]
37b6b089cmov [rsp+128], 12
37b6b08a8lea rdx, [rcx+4*rdx]
37b6b08aclea rcx, [rip+0xd83f82]
37b6b08b3mov [rsp+72], r11
37b6b08b8mov [rsp+88], rdx
37b6b08bdmov rdx, [rsp+368]
37b6b08c5mov [rsp+120], 4
37b6b08cemov [rsp+64], rdx
37b6b08d3lea rdx, [rip+0xd83f4f]
37b6b08damov [rsp+32], rax
37b6b08dfcall slarfb_
37b6b08e4jmp 0x37b6b066e
37b6b08e9
37b6b08e9loc_37b6b08e9:
37b6b08e9mov rax, [rsp+352]
37b6b08f1mov r8l, [rax]
37b6b08f4cmp r8l, ebp
37b6b08f7jle 0x37b6b03dd
37b6b08fdcmp r8l, esi
37b6b0900jg 0x37b6b041c
37b6b0906
37b6b0906loc_37b6b0906:
37b6b0906mov edx, r14l
37b6b0909test r14l, r14l
37b6b090cjle 0x37b6b0327
37b6b0912mov r9l, [r12]
37b6b0916mov r10l, r8l
37b6b0919jmp 0x37b6b02b7
37b6b091e
37b6b091eloc_37b6b091e:
37b6b091ecmp ebx, r14l
37b6b0921jl 0x37b6b0a06
37b6b0927lea rax, [rsp+252]
37b6b092flea ebx, [rsi+1]
37b6b0932mov [rsp+184], rax
37b6b093alea rax, [rsp+244]
37b6b0942lea rdi, [4*r10]
37b6b094amov [rsp+176], rax
37b6b0952lea rax, [rsp+228]
37b6b095amov [rsp+192], rax
37b6b0962jmp 0x37b6b05d9
37b6b0967
37b6b0967loc_37b6b0967:
37b6b0967cdq
37b6b0968mov [rsp+32], r13
37b6b096dlea rcx, [rip+0xd83ea0]
37b6b0974mov r9, r12
37b6b0977mov [rsp+64], 1
37b6b0980lea r8, [rip+0xd83e79]
37b6b0987idiv r14l
37b6b098amov [rsp+56], 6
37b6b0993lea rdx, [rip+0xd83e67]
37b6b099amov ebp, eax
37b6b099clea rax, [rip+0xd83e69]
37b6b09a3mov [rsp+48], rax
37b6b09a8mov rax, [rsp+352]
37b6b09b0mov [rsp+40], rax
37b6b09b5call ilaenv_
37b6b09bamov ecx, 2
37b6b09bfmov r14l, [r13]
37b6b09c3cmp eax, ecx
37b6b09c5cmovl eax, ecx
37b6b09c8mov edx, r14l
37b6b09cbcmp ebp, eax
37b6b09cdjge 0x37b6b08e9
37b6b09d3test r14l, r14l
37b6b09d6jle 0x37b6b0327
37b6b09dcmov rax, [rsp+352]
37b6b09e4mov r9l, [r12]
37b6b09e8mov r10l, [rax]
37b6b09ebjmp 0x37b6b02b7
37b6b09f0
37b6b09f0loc_37b6b09f0:
37b6b09f0cmp r11l, -1
37b6b09f4je 0x37b6b0a20
37b6b09f6mov [rsi], -8
37b6b09fcmov eax, 8
37b6b0a01jmp 0x37b6b01ec
37b6b0a06
37b6b0a06loc_37b6b0a06:
37b6b0a06lea rdi, [4*r10]
37b6b0a0emovsxd rdx, eax
37b6b0a11jmp 0x37b6b0503
37b6b0a16
37b6b0a16 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b6b0a20
37b6b0a20loc_37b6b0a20:
37b6b0a20mov eax, [rsi]
37b6b0a22test eax, eax
37b6b0a24je 0x37b6b020e
37b6b0a2aneg eax
37b6b0a2cjmp 0x37b6b01ec
37b6b0a31
37b6b0a31loc_37b6b0a31:
37b6b0a31mov eax, ecx
37b6b0a33neg eax
37b6b0a35jmp 0x37b6b01ec
37b6b0110
37b6b0a3a
37b6b0a3a // align 0x10
37b6b0a3a // align 0x10
37b6b0a40
37b6b0a40sorgr2_:
37b6b0a40push r15
37b6b0a42push r14
37b6b0a44push r13
37b6b0a46push r12
37b6b0a48push rbp
37b6b0a49push rdi
37b6b0a4apush rsi
37b6b0a4bpush rbx
37b6b0a4csub rsp, 168
37b6b0a53movups [rsp+144], x6
37b6b0a5bmov r13, [rsp+272]
37b6b0a63mov r10, [rsp+296]
37b6b0a6bmov eax, [r13]
37b6b0a6fmov [r10], 0
37b6b0a76mov rdi, r9
37b6b0a79mov r9l, [rcx]
37b6b0a7cmov [rsp+248], rdx
37b6b0a84mov r15, rcx
37b6b0a87mov [rsp+256], r8
37b6b0a8ftest r9l, r9l
37b6b0a92js 0x37b6b0db1
37b6b0a98mov r8l, [rdx]
37b6b0a9bcmp r9l, r8l
37b6b0a9ejle 0x37b6b0aeb
37b6b0aa0mov edx, -2
37b6b0aa5mov eax, 2
37b6b0aaa
37b6b0aaaloc_37b6b0aaa:
37b6b0aaamov [r10], edx
37b6b0aadmov r8l, 6
37b6b0ab3lea rdx, [rsp+140]
37b6b0abblea rcx, [rip+0xd83d7e]
37b6b0ac2mov [rsp+140], eax
37b6b0ac9call xerbla_
37b6b0acenop
37b6b0acf
37b6b0acfloc_37b6b0acf:
37b6b0acfmovups x6, [rsp+144]
37b6b0ad7add rsp, 168
37b6b0adepop rbx
37b6b0adfpop rsi
37b6b0ae0pop rdi
37b6b0ae1pop rbp
37b6b0ae2pop r12
37b6b0ae4pop r13
37b6b0ae6pop r14
37b6b0ae8pop r15
37b6b0aearet
37b6b0aeb
37b6b0aebloc_37b6b0aeb:
37b6b0aebmov rsi, [rsp+256]
37b6b0af3mov edx, [rsi]
37b6b0af5cmp r9l, edx
37b6b0af8jl 0x37b6b0da2
37b6b0afetest edx, edx
37b6b0b00js 0x37b6b0da2
37b6b0b06test r9l, r9l
37b6b0b09mov r11l, 1
37b6b0b0fcmovg r11l, r9l
37b6b0b13cmp eax, r11l
37b6b0b16jl 0x37b6b0dc0
37b6b0b1ctest r9l, r9l
37b6b0b1fje 0x37b6b0acf
37b6b0b21cmp r9l, edx
37b6b0b24jle 0x37b6b0c01
37b6b0b2atest r8l, r8l
37b6b0b2dje 0x37b6b0bf9
37b6b0b33mov ecx, r8l
37b6b0b36mov r10l, r9l
37b6b0b39mov [rsp+96], eax
37b6b0b3dmov ebp, r8l
37b6b0b40sub ecx, edx
37b6b0b42mov [rsp+104], edx
37b6b0b46sub r10l, edx
37b6b0b49sub ebp, r9l
37b6b0b4cmov [rsp+80], ecx
37b6b0b50mov ecx, r9l
37b6b0b53movsxd rsi, eax
37b6b0b56lea r12, [rdi+4]
37b6b0b5asub ecx, r8l
37b6b0b5dmov [rsp+112], r8l
37b6b0b62movss x6, [rip+0xd83ce2]
37b6b0b6amov r14, -1
37b6b0b71mov [rsp+88], ecx
37b6b0b75lea ebx, [r8+1]
37b6b0b79mov [rsp+124], r9l
37b6b0b7emov [rsp+240], r15
37b6b0b86lea r15, [4*r10]
37b6b0b8emov [rsp+272], r13
37b6b0b96mov r13l, 1
37b6b0b9cnop [rax]
37b6b0ba0
37b6b0ba0loc_37b6b0ba0:
37b6b0ba0xor edx, edx
37b6b0ba2lea rcx, [r12+4*r14]
37b6b0ba6mov r8, r15
37b6b0ba9call memset
37b6b0baecmp r13l, ebp
37b6b0bb1jle 0x37b6b0bcb
37b6b0bb3cmp [rsp+80], r13l
37b6b0bb8jl 0x37b6b0bcb
37b6b0bbamov eax, [rsp+88]
37b6b0bbeadd eax, r13l
37b6b0bc1cdqe
37b6b0bc3add rax, r14
37b6b0bc6movss [rdi+4*rax], x6
37b6b0bcb
37b6b0bcbloc_37b6b0bcb:
37b6b0bcbadd r13l, 1
37b6b0bcfadd r14, rsi
37b6b0bd2cmp ebx, r13l
37b6b0bd5jne 0x37b6b0ba0
37b6b0bd7mov eax, [rsp+96]
37b6b0bdbmov edx, [rsp+104]
37b6b0bdfmov r8l, [rsp+112]
37b6b0be4mov r9l, [rsp+124]
37b6b0be9mov r15, [rsp+240]
37b6b0bf1mov r13, [rsp+272]
37b6b0bf9
37b6b0bf9loc_37b6b0bf9:
37b6b0bf9test edx, edx
37b6b0bfbje 0x37b6b0acf
37b6b0c01
37b6b0c01loc_37b6b0c01:
37b6b0c01movsxd r10, eax
37b6b0c04lea rsi, [rsp+140]
37b6b0c0cmov [rsp+124], edx
37b6b0c10lea r14, [rsp+136]
37b6b0c18mov rax, r10
37b6b0c1bmov [rsp+80], rsi
37b6b0c20mov rbp, [rsp+280]
37b6b0c28lea rbx, [4*r10]
37b6b0c30not rax
37b6b0c33movss x6, [rip+0xd83c11]
37b6b0c3bmov [rsp+88], r14
37b6b0c40mov r14, r10
37b6b0c43mov [rsp+112], rax
37b6b0c48mov r12l, 1
37b6b0c4emov eax, edx
37b6b0c50
37b6b0c50loc_37b6b0c50:
37b6b0c50mov esi, r9l
37b6b0c53sub r8l, r9l
37b6b0c56sub esi, eax
37b6b0c58mov rax, [rsp+112]
37b6b0c5dadd esi, r12l
37b6b0c60add r8l, esi
37b6b0c63movsxd rcx, esi
37b6b0c66movsxd rdx, r8l
37b6b0c69add rax, rcx
37b6b0c6clea r11, [rdi+4*rcx-4]
37b6b0c71mov [rsp+140], r8l
37b6b0c79imul rdx, r14
37b6b0c7dmov [rsp+104], rax
37b6b0c82mov r8, [rsp+80]
37b6b0c87mov r9, r11
37b6b0c8alea rcx, [rip+0xd83bb5]
37b6b0c91mov [rsp+96], r11
37b6b0c96add rdx, rax
37b6b0c99mov rax, [rsp+288]
37b6b0ca1movss [rdi+4*rdx], x6
37b6b0ca6lea edx, [rsi-1]
37b6b0ca9mov [rsp+64], rax
37b6b0caemov [rsp+72], 5
37b6b0cb7mov [rsp+56], r13
37b6b0cbcmov [rsp+48], rdi
37b6b0cc1mov [rsp+40], rbp
37b6b0cc6mov [rsp+32], r13
37b6b0ccbmov [rsp+136], edx
37b6b0cd2mov rdx, [rsp+88]
37b6b0cd7call slarf1l_
37b6b0cdcmov r10, [rsp+248]
37b6b0ce4movss x0, [rbp]
37b6b0ce9mov r9, r13
37b6b0cecxorps x0, [rip+0xd83b5d]
37b6b0cf3mov r8, [rsp+96]
37b6b0cf8mov eax, [r10]
37b6b0cfbmov rcx, [rsp+88]
37b6b0d00movss [rsp+140], x0
37b6b0d09add eax, esi
37b6b0d0bmov edx, eax
37b6b0d0dsub edx, [r15]
37b6b0d10sub edx, 1
37b6b0d13mov [rsp+136], edx
37b6b0d1amov rdx, [rsp+80]
37b6b0d1fcall sscal_
37b6b0d24mov rax, [rsp+248]
37b6b0d2cmov r9l, [r15]
37b6b0d2fmovaps x0, x6
37b6b0d32subss x0, [rbp]
37b6b0d37mov r8l, [rax]
37b6b0d3amov rax, [rsp+104]
37b6b0d3fmov edx, r8l
37b6b0d42sub edx, r9l
37b6b0d45add edx, esi
37b6b0d47movsxd rcx, edx
37b6b0d4aadd edx, 1
37b6b0d4dimul rcx, r14
37b6b0d51add rcx, rax
37b6b0d54movss [rdi+4*rcx], x0
37b6b0d59cmp r8l, edx
37b6b0d5cjl 0x37b6b0d80
37b6b0d5emovsxd rcx, edx
37b6b0d61imul rcx, r14
37b6b0d65add rax, rcx
37b6b0d68lea ecx, [r8+1]
37b6b0d6clea rax, [rdi+4*rax]
37b6b0d70
37b6b0d70loc_37b6b0d70:
37b6b0d70add edx, 1
37b6b0d73mov [rax], 0
37b6b0d79add rax, rbx
37b6b0d7ccmp edx, ecx
37b6b0d7ejne 0x37b6b0d70
37b6b0d80
37b6b0d80loc_37b6b0d80:
37b6b0d80add r12l, 1
37b6b0d84cmp [rsp+124], r12l
37b6b0d89jl 0x37b6b0acf
37b6b0d8fmov rax, [rsp+256]
37b6b0d97add rbp, 4
37b6b0d9bmov eax, [rax]
37b6b0d9djmp 0x37b6b0c50
37b6b0da2
37b6b0da2loc_37b6b0da2:
37b6b0da2mov edx, -3
37b6b0da7mov eax, 3
37b6b0dacjmp 0x37b6b0aaa
37b6b0db1
37b6b0db1loc_37b6b0db1:
37b6b0db1mov edx, -1
37b6b0db6mov eax, 1
37b6b0dbbjmp 0x37b6b0aaa
37b6b0dc0
37b6b0dc0loc_37b6b0dc0:
37b6b0dc0mov edx, -5
37b6b0dc5mov eax, 5
37b6b0dcajmp 0x37b6b0aaa
37b6b0a40
37b6b0a40sorgr2_:
37b6b0a40push r15
37b6b0a42push r14
37b6b0a44push r13
37b6b0a46push r12
37b6b0a48push rbp
37b6b0a49push rdi
37b6b0a4apush rsi
37b6b0a4bpush rbx
37b6b0a4csub rsp, 168
37b6b0a53movups [rsp+144], x6
37b6b0a5bmov r13, [rsp+272]
37b6b0a63mov r10, [rsp+296]
37b6b0a6bmov eax, [r13]
37b6b0a6fmov [r10], 0
37b6b0a76mov rdi, r9
37b6b0a79mov r9l, [rcx]
37b6b0a7cmov [rsp+248], rdx
37b6b0a84mov r15, rcx
37b6b0a87mov [rsp+256], r8
37b6b0a8ftest r9l, r9l
37b6b0a92js 0x37b6b0db1
37b6b0a98mov r8l, [rdx]
37b6b0a9bcmp r9l, r8l
37b6b0a9ejle 0x37b6b0aeb
37b6b0aa0mov edx, -2
37b6b0aa5mov eax, 2
37b6b0aaa
37b6b0aaaloc_37b6b0aaa:
37b6b0aaamov [r10], edx
37b6b0aadmov r8l, 6
37b6b0ab3lea rdx, [rsp+140]
37b6b0abblea rcx, [rip+0xd83d7e]
37b6b0ac2mov [rsp+140], eax
37b6b0ac9call xerbla_
37b6b0acenop
37b6b0acf
37b6b0acfloc_37b6b0acf:
37b6b0acfmovups x6, [rsp+144]
37b6b0ad7add rsp, 168
37b6b0adepop rbx
37b6b0adfpop rsi
37b6b0ae0pop rdi
37b6b0ae1pop rbp
37b6b0ae2pop r12
37b6b0ae4pop r13
37b6b0ae6pop r14
37b6b0ae8pop r15
37b6b0aearet
37b6b0aeb
37b6b0aebloc_37b6b0aeb:
37b6b0aebmov rsi, [rsp+256]
37b6b0af3mov edx, [rsi]
37b6b0af5cmp r9l, edx
37b6b0af8jl 0x37b6b0da2
37b6b0afetest edx, edx
37b6b0b00js 0x37b6b0da2
37b6b0b06test r9l, r9l
37b6b0b09mov r11l, 1
37b6b0b0fcmovg r11l, r9l
37b6b0b13cmp eax, r11l
37b6b0b16jl 0x37b6b0dc0
37b6b0b1ctest r9l, r9l
37b6b0b1fje 0x37b6b0acf
37b6b0b21cmp r9l, edx
37b6b0b24jle 0x37b6b0c01
37b6b0b2atest r8l, r8l
37b6b0b2dje 0x37b6b0bf9
37b6b0b33mov ecx, r8l
37b6b0b36mov r10l, r9l
37b6b0b39mov [rsp+96], eax
37b6b0b3dmov ebp, r8l
37b6b0b40sub ecx, edx
37b6b0b42mov [rsp+104], edx
37b6b0b46sub r10l, edx
37b6b0b49sub ebp, r9l
37b6b0b4cmov [rsp+80], ecx
37b6b0b50mov ecx, r9l
37b6b0b53movsxd rsi, eax
37b6b0b56lea r12, [rdi+4]
37b6b0b5asub ecx, r8l
37b6b0b5dmov [rsp+112], r8l
37b6b0b62movss x6, [rip+0xd83ce2]
37b6b0b6amov r14, -1
37b6b0b71mov [rsp+88], ecx
37b6b0b75lea ebx, [r8+1]
37b6b0b79mov [rsp+124], r9l
37b6b0b7emov [rsp+240], r15
37b6b0b86lea r15, [4*r10]
37b6b0b8emov [rsp+272], r13
37b6b0b96mov r13l, 1
37b6b0b9cnop [rax]
37b6b0ba0
37b6b0ba0loc_37b6b0ba0:
37b6b0ba0xor edx, edx
37b6b0ba2lea rcx, [r12+4*r14]
37b6b0ba6mov r8, r15
37b6b0ba9call memset
37b6b0baecmp r13l, ebp
37b6b0bb1jle 0x37b6b0bcb
37b6b0bb3cmp [rsp+80], r13l
37b6b0bb8jl 0x37b6b0bcb
37b6b0bbamov eax, [rsp+88]
37b6b0bbeadd eax, r13l
37b6b0bc1cdqe
37b6b0bc3add rax, r14
37b6b0bc6movss [rdi+4*rax], x6
37b6b0bcb
37b6b0bcbloc_37b6b0bcb:
37b6b0bcbadd r13l, 1
37b6b0bcfadd r14, rsi
37b6b0bd2cmp ebx, r13l
37b6b0bd5jne 0x37b6b0ba0
37b6b0bd7mov eax, [rsp+96]
37b6b0bdbmov edx, [rsp+104]
37b6b0bdfmov r8l, [rsp+112]
37b6b0be4mov r9l, [rsp+124]
37b6b0be9mov r15, [rsp+240]
37b6b0bf1mov r13, [rsp+272]
37b6b0bf9
37b6b0bf9loc_37b6b0bf9:
37b6b0bf9test edx, edx
37b6b0bfbje 0x37b6b0acf
37b6b0c01
37b6b0c01loc_37b6b0c01:
37b6b0c01movsxd r10, eax
37b6b0c04lea rsi, [rsp+140]
37b6b0c0cmov [rsp+124], edx
37b6b0c10lea r14, [rsp+136]
37b6b0c18mov rax, r10
37b6b0c1bmov [rsp+80], rsi
37b6b0c20mov rbp, [rsp+280]
37b6b0c28lea rbx, [4*r10]
37b6b0c30not rax
37b6b0c33movss x6, [rip+0xd83c11]
37b6b0c3bmov [rsp+88], r14
37b6b0c40mov r14, r10
37b6b0c43mov [rsp+112], rax
37b6b0c48mov r12l, 1
37b6b0c4emov eax, edx
37b6b0c50
37b6b0c50loc_37b6b0c50:
37b6b0c50mov esi, r9l
37b6b0c53sub r8l, r9l
37b6b0c56sub esi, eax
37b6b0c58mov rax, [rsp+112]
37b6b0c5dadd esi, r12l
37b6b0c60add r8l, esi
37b6b0c63movsxd rcx, esi
37b6b0c66movsxd rdx, r8l
37b6b0c69add rax, rcx
37b6b0c6clea r11, [rdi+4*rcx-4]
37b6b0c71mov [rsp+140], r8l
37b6b0c79imul rdx, r14
37b6b0c7dmov [rsp+104], rax
37b6b0c82mov r8, [rsp+80]
37b6b0c87mov r9, r11
37b6b0c8alea rcx, [rip+0xd83bb5]
37b6b0c91mov [rsp+96], r11
37b6b0c96add rdx, rax
37b6b0c99mov rax, [rsp+288]
37b6b0ca1movss [rdi+4*rdx], x6
37b6b0ca6lea edx, [rsi-1]
37b6b0ca9mov [rsp+64], rax
37b6b0caemov [rsp+72], 5
37b6b0cb7mov [rsp+56], r13
37b6b0cbcmov [rsp+48], rdi
37b6b0cc1mov [rsp+40], rbp
37b6b0cc6mov [rsp+32], r13
37b6b0ccbmov [rsp+136], edx
37b6b0cd2mov rdx, [rsp+88]
37b6b0cd7call slarf1l_
37b6b0cdcmov r10, [rsp+248]
37b6b0ce4movss x0, [rbp]
37b6b0ce9mov r9, r13
37b6b0cecxorps x0, [rip+0xd83b5d]
37b6b0cf3mov r8, [rsp+96]
37b6b0cf8mov eax, [r10]
37b6b0cfbmov rcx, [rsp+88]
37b6b0d00movss [rsp+140], x0
37b6b0d09add eax, esi
37b6b0d0bmov edx, eax
37b6b0d0dsub edx, [r15]
37b6b0d10sub edx, 1
37b6b0d13mov [rsp+136], edx
37b6b0d1amov rdx, [rsp+80]
37b6b0d1fcall sscal_
37b6b0d24mov rax, [rsp+248]
37b6b0d2cmov r9l, [r15]
37b6b0d2fmovaps x0, x6
37b6b0d32subss x0, [rbp]
37b6b0d37mov r8l, [rax]
37b6b0d3amov rax, [rsp+104]
37b6b0d3fmov edx, r8l
37b6b0d42sub edx, r9l
37b6b0d45add edx, esi
37b6b0d47movsxd rcx, edx
37b6b0d4aadd edx, 1
37b6b0d4dimul rcx, r14
37b6b0d51add rcx, rax
37b6b0d54movss [rdi+4*rcx], x0
37b6b0d59cmp r8l, edx
37b6b0d5cjl 0x37b6b0d80
37b6b0d5emovsxd rcx, edx
37b6b0d61imul rcx, r14
37b6b0d65add rax, rcx
37b6b0d68lea ecx, [r8+1]
37b6b0d6clea rax, [rdi+4*rax]
37b6b0d70
37b6b0d70loc_37b6b0d70:
37b6b0d70add edx, 1
37b6b0d73mov [rax], 0
37b6b0d79add rax, rbx
37b6b0d7ccmp edx, ecx
37b6b0d7ejne 0x37b6b0d70
37b6b0d80
37b6b0d80loc_37b6b0d80:
37b6b0d80add r12l, 1
37b6b0d84cmp [rsp+124], r12l
37b6b0d89jl 0x37b6b0acf
37b6b0d8fmov rax, [rsp+256]
37b6b0d97add rbp, 4
37b6b0d9bmov eax, [rax]
37b6b0d9djmp 0x37b6b0c50
37b6b0da2
37b6b0da2loc_37b6b0da2:
37b6b0da2mov edx, -3
37b6b0da7mov eax, 3
37b6b0dacjmp 0x37b6b0aaa
37b6b0db1
37b6b0db1loc_37b6b0db1:
37b6b0db1mov edx, -1
37b6b0db6mov eax, 1
37b6b0dbbjmp 0x37b6b0aaa
37b6b0dc0
37b6b0dc0loc_37b6b0dc0:
37b6b0dc0mov edx, -5
37b6b0dc5mov eax, 5
37b6b0dcajmp 0x37b6b0aaa
37b6b0a40
37b6b0dcf
37b6b0dcf // align 0x10
37b6b0dcf // align 0x10
37b6b0dd0
37b6b0dd0sorgrq_:
37b6b0dd0push r15
37b6b0dd2push r14
37b6b0dd4push r13
37b6b0dd6push r12
37b6b0dd8push rbp
37b6b0dd9push rdi
37b6b0ddapush rsi
37b6b0ddbpush rbx
37b6b0ddcsub rsp, 280
37b6b0de3mov rax, [rsp+384]
37b6b0debmov rsi, [rsp+416]
37b6b0df3mov ebx, [rax]
37b6b0df5mov eax, [rcx]
37b6b0df7mov [rsi], 0
37b6b0dfdmov [rsp+368], r8
37b6b0e05mov r13, rcx
37b6b0e08mov r10, rdx
37b6b0e0bmov [rsp+376], r9
37b6b0e13test eax, eax
37b6b0e15js 0x37b6b0f79
37b6b0e1bcmp eax, [rdx]
37b6b0e1djle 0x37b6b0e61
37b6b0e1fmov edx, -2
37b6b0e24mov eax, 2
37b6b0e29
37b6b0e29loc_37b6b0e29:
37b6b0e29mov [rsi], edx
37b6b0e2b
37b6b0e2bloc_37b6b0e2b:
37b6b0e2blea rdx, [rsp+268]
37b6b0e33mov r8l, 6
37b6b0e39lea rcx, [rip+0xd83a21]
37b6b0e40mov [rsp+268], eax
37b6b0e47call xerbla_
37b6b0e4cnop
37b6b0e4d
37b6b0e4dloc_37b6b0e4d:
37b6b0e4dadd rsp, 280
37b6b0e54pop rbx
37b6b0e55pop rsi
37b6b0e56pop rdi
37b6b0e57pop rbp
37b6b0e58pop r12
37b6b0e5apop r13
37b6b0e5cpop r14
37b6b0e5epop r15
37b6b0e60ret
37b6b0e61
37b6b0e61loc_37b6b0e61:
37b6b0e61mov rdi, [rsp+368]
37b6b0e69mov edx, [rdi]
37b6b0e6btest edx, edx
37b6b0e6djs 0x37b6b0f6a
37b6b0e73cmp eax, edx
37b6b0e75jl 0x37b6b0f6a
37b6b0e7btest eax, eax
37b6b0e7dmov edx, 1
37b6b0e82cmovg edx, eax
37b6b0e85cmp ebx, edx
37b6b0e87jl 0x37b6b162a
37b6b0e8dmov rdi, [rsp+408]
37b6b0e95mov edx, 1
37b6b0e9amov edi, [rdi]
37b6b0e9ctest eax, eax
37b6b0e9eje 0x37b6b0f07
37b6b0ea0lea rax, [rip+0xd839c5]
37b6b0ea7mov [rsp+32], r10
37b6b0eaclea rdx, [rip+0xd839ae]
37b6b0eb3mov r9, r13
37b6b0eb6mov [rsp+48], rax
37b6b0ebbmov rax, [rsp+368]
37b6b0ec3lea r8, [rip+0xd83996]
37b6b0ecalea rcx, [rip+0xd83997]
37b6b0ed1mov [rsp+64], 1
37b6b0edamov [rsp+56], 6
37b6b0ee3mov [rsp+40], rax
37b6b0ee8mov [rsp+360], r10
37b6b0ef0call ilaenv_
37b6b0ef5mov edx, [r13]
37b6b0ef9mov r10, [rsp+360]
37b6b0f01mov r12l, eax
37b6b0f04imul edx, eax
37b6b0f07
37b6b0f07loc_37b6b0f07:
37b6b0f07lea rcx, [rsp+256]
37b6b0f0fmov [rsp+360], r10
37b6b0f17mov [rsp+256], edx
37b6b0f1ecall sroundup_lwork_
37b6b0f23mov rax, [rsp+400]
37b6b0f2bmov ecx, [r13]
37b6b0f2fmov rdx, [rsp+408]
37b6b0f37mov r10, [rsp+360]
37b6b0f3ftest ecx, ecx
37b6b0f41movss [rax], x0
37b6b0f45mov eax, 1
37b6b0f4acmovg eax, ecx
37b6b0f4dcmp [rdx], eax
37b6b0f4fjge 0x37b6b0f90
37b6b0f51cmp edi, -1
37b6b0f54je 0x37b6b1057
37b6b0f5amov [rsi], -8
37b6b0f60mov eax, 8
37b6b0f65jmp 0x37b6b0e2b
37b6b0f6a
37b6b0f6aloc_37b6b0f6a:
37b6b0f6amov edx, -3
37b6b0f6fmov eax, 3
37b6b0f74jmp 0x37b6b0e29
37b6b0f79
37b6b0f79loc_37b6b0f79:
37b6b0f79mov [rsi], -1
37b6b0f7fmov eax, -1
37b6b0f84
37b6b0f84loc_37b6b0f84:
37b6b0f84neg eax
37b6b0f86jmp 0x37b6b0e2b
37b6b0f8b
37b6b0f8b 0f 1f 44 00 00 ..D..
37b6b0f90
37b6b0f90loc_37b6b0f90:
37b6b0f90mov eax, [rsi]
37b6b0f92test eax, eax
37b6b0f94jne 0x37b6b0f84
37b6b0f96cmp edi, -1
37b6b0f99je 0x37b6b0e4d
37b6b0f9ftest ecx, ecx
37b6b0fa1jle 0x37b6b0e4d
37b6b0fa7mov rax, [rsp+368]
37b6b0fafmov [rsp+248], ecx
37b6b0fb6mov edi, [rax]
37b6b0fb8cmp r12l, 1
37b6b0fbcjle 0x37b6b0fc7
37b6b0fbecmp r12l, edi
37b6b0fc1jl 0x37b6b1066
37b6b0fc7
37b6b0fc7loc_37b6b0fc7:
37b6b0fc7mov r9l, [r10]
37b6b0fca
37b6b0fcaloc_37b6b0fca:
37b6b0fcalea rax, [rsp+244]
37b6b0fd2mov [rsp+264], r9l
37b6b0fdamov r9, [rsp+376]
37b6b0fe2lea rdx, [rsp+264]
37b6b0feamov [rsp+56], rax
37b6b0fefmov rax, [rsp+400]
37b6b0ff7lea r8, [rsp+268]
37b6b0fffmov [rsp+260], ecx
37b6b1006lea rcx, [rsp+260]
37b6b100emov [rsp+48], rax
37b6b1013mov rax, [rsp+392]
37b6b101bmov [rsp+268], edi
37b6b1022mov [rsp+40], rax
37b6b1027mov rax, [rsp+384]
37b6b102fmov [rsp+32], rax
37b6b1034call sorgr2_
37b6b1039
37b6b1039loc_37b6b1039:
37b6b1039lea rcx, [rsp+248]
37b6b1041call sroundup_lwork_
37b6b1046mov rax, [rsp+400]
37b6b104emovss [rax], x0
37b6b1052jmp 0x37b6b0e4d
37b6b1057
37b6b1057loc_37b6b1057:
37b6b1057mov eax, [rsi]
37b6b1059test eax, eax
37b6b105bje 0x37b6b0e4d
37b6b1061jmp 0x37b6b0f84
37b6b1066
37b6b1066loc_37b6b1066:
37b6b1066lea rax, [rip+0xd837ff]
37b6b106dmov [rsp+32], r10
37b6b1072mov r9, r13
37b6b1075lea rdx, [rip+0xd837e5]
37b6b107cmov [rsp+48], rax
37b6b1081mov rax, [rsp+368]
37b6b1089lea rcx, [rip+0xd837e0]
37b6b1090lea r8, [rip+0xd837c9]
37b6b1097mov [rsp+64], 1
37b6b10a0mov [rsp+56], 6
37b6b10a9mov [rsp+40], rax
37b6b10aemov [rsp+360], r10
37b6b10b6call ilaenv_
37b6b10bbxor edx, edx
37b6b10bdmov ecx, [r13]
37b6b10c1mov r10, [rsp+360]
37b6b10c9test eax, eax
37b6b10cbmov esi, edx
37b6b10cdcmovns esi, eax
37b6b10d0mov rax, [rsp+368]
37b6b10d8mov edi, [rax]
37b6b10dacmp edi, esi
37b6b10dcjle 0x37b6b0fc7
37b6b10e2mov rax, [rsp+408]
37b6b10eamov edx, r12l
37b6b10edmov [rsp+252], ecx
37b6b10f4imul edx, ecx
37b6b10f7mov eax, [rax]
37b6b10f9mov [rsp+248], edx
37b6b1100cmp edx, eax
37b6b1102jg 0x37b6b1639
37b6b1108
37b6b1108loc_37b6b1108:
37b6b1108movsxd rax, ebx
37b6b110bcmp esi, r12l
37b6b110emov r9l, [r10]
37b6b1111mov [rsp+208], rax
37b6b1119not rax
37b6b111cmov [rsp+216], rax
37b6b1124mov eax, r12l
37b6b1127cmovge eax, esi
37b6b112acmp eax, edi
37b6b112cjge 0x37b6b0fca
37b6b1132mov eax, edi
37b6b1134mov r14l, r9l
37b6b1137sub eax, esi
37b6b1139lea r8l, [r12+rax-1]
37b6b113emov eax, r8l
37b6b1141cdq
37b6b1142idiv r12l
37b6b1145sub r8l, edx
37b6b1148cmp r8l, edi
37b6b114bmov esi, r8l
37b6b114ecmovg esi, edi
37b6b1151sub r14l, esi
37b6b1154sub ecx, esi
37b6b1156lea ebx, [r14+1]
37b6b115amov ebp, ecx
37b6b115ccmp ebx, r9l
37b6b115fjg 0x37b6b11fa
37b6b1165lea eax, [r9+1]
37b6b1169mov [rsp+168], eax
37b6b1170test ecx, ecx
37b6b1172jle 0x37b6b11fa
37b6b1178mov rdx, [rsp+208]
37b6b1180movsxd rax, ebx
37b6b1183mov [rsp+352], r13
37b6b118bmov ebp, edi
37b6b118dmov r13l, ecx
37b6b1190mov edi, esi
37b6b1192imul rax, rdx
37b6b1196lea r15, [4*rdx]
37b6b119emov rdx, [rsp+376]
37b6b11a6add rax, [rsp+216]
37b6b11aelea r9, [rdx+4*rax+4]
37b6b11b3lea eax, [rcx-1]
37b6b11b6lea rsi, [4*rax+4]
37b6b11be
37b6b11beloc_37b6b11be:
37b6b11bexor edx, edx
37b6b11c0mov rcx, r9
37b6b11c3mov r8, rsi
37b6b11c6mov [rsp+360], r10
37b6b11cecall memset
37b6b11d3add ebx, 1
37b6b11d6cmp ebx, [rsp+168]
37b6b11ddmov r10, [rsp+360]
37b6b11e5lea r9, [rax+r15]
37b6b11e9jne 0x37b6b11be
37b6b11ebmov esi, edi
37b6b11edmov edi, ebp
37b6b11efmov ebp, r13l
37b6b11f2mov r13, [rsp+352]
37b6b11fa
37b6b11faloc_37b6b11fa:
37b6b11falea rax, [rsp+244]
37b6b1202mov r9, [rsp+376]
37b6b120asub edi, esi
37b6b120clea r8, [rsp+268]
37b6b1214mov [rsp+200], rax
37b6b121clea rdx, [rsp+264]
37b6b1224lea rcx, [rsp+260]
37b6b122cmov [rsp+56], rax
37b6b1231mov rax, [rsp+400]
37b6b1239mov [rsp+360], r10
37b6b1241mov [rsp+48], rax
37b6b1246mov rax, [rsp+392]
37b6b124emov [rsp+260], ebp
37b6b1255mov [rsp+40], rax
37b6b125amov rax, [rsp+384]
37b6b1262mov [rsp+264], r14l
37b6b126amov [rsp+32], rax
37b6b126fmov [rsp+268], edi
37b6b1276mov [rsp+184], r8
37b6b127emov [rsp+224], rdx
37b6b1286mov [rsp+176], rcx
37b6b128ecall sorgr2_
37b6b1293test esi, esi
37b6b1295mov r10, [rsp+360]
37b6b129dje 0x37b6b1039
37b6b12a3mov rax, [rsp+368]
37b6b12abmov r8l, [rax]
37b6b12aemov ecx, r8l
37b6b12b1sub ecx, esi
37b6b12b3lea ebp, [rcx+1]
37b6b12b6cmp r8l, ebp
37b6b12b9jl 0x37b6b1039
37b6b12bfmov eax, r8l
37b6b12c2xor edx, edx
37b6b12c4movsxd rcx, ecx
37b6b12c7mov [rsp+352], r13
37b6b12cfsub eax, ebp
37b6b12d1mov [rsp+360], r10
37b6b12d9div r12l
37b6b12dcmov edx, [r10]
37b6b12dfmov [rsp+168], eax
37b6b12e6movsxd rax, r12l
37b6b12e9shl rax, 2
37b6b12edmov [rsp+192], rax
37b6b12f5mov rax, [rsp+392]
37b6b12fdlea r14, [rax+4*rcx]
37b6b1301mov rax, [rsp+208]
37b6b1309lea rdi, [4*rax]
37b6b1311lea rax, [rsp+252]
37b6b1319mov [rsp+232], rax
37b6b1321nop [rax]
37b6b1325nop [rax+rax]
37b6b1330
37b6b1330loc_37b6b1330:
37b6b1330mov rax, [rsp+352]
37b6b1338mov ecx, r8l
37b6b133bsub ecx, ebp
37b6b133dmov eax, [rax]
37b6b133fadd ecx, 1
37b6b1342cmp ecx, r12l
37b6b1345mov r10l, eax
37b6b1348cmovg ecx, r12l
37b6b134cmov [rsp+172], eax
37b6b1353mov rax, [rsp+376]
37b6b135bsub r10l, r8l
37b6b135elea r13l, [r10+rbp]
37b6b1362mov [rsp+260], ecx
37b6b1369movsxd rsi, r13l
37b6b136clea rbx, [rax+4*rsi-4]
37b6b1371cmp r13l, 1
37b6b1375jle 0x37b6b1504
37b6b137bmov rax, [rsp+400]
37b6b1383sub edx, r8l
37b6b1386mov r15, [rsp+232]
37b6b138emov [rsp+80], 7
37b6b1397mov [rsp+48], r14
37b6b139cadd edx, ebp
37b6b139emov r9, [rsp+176]
37b6b13a6mov [rsp+56], rax
37b6b13abmov rax, [rsp+384]
37b6b13b3lea edx, [rcx+rdx-1]
37b6b13b7lea rcx, [rip+0xd834c1]
37b6b13bemov [rsp+64], r15
37b6b13c3mov r8, [rsp+184]
37b6b13cbmov [rsp+40], rax
37b6b13d0mov [rsp+72], 8
37b6b13d9mov [rsp+32], rbx
37b6b13demov [rsp+268], edx
37b6b13e5lea rdx, [rip+0xd8348c]
37b6b13eccall slarft_
37b6b13f1lea edx, [r13-1]
37b6b13f5mov r11, [rsp+360]
37b6b13fdmov rax, [rsp+176]
37b6b1405mov [rsp+264], edx
37b6b140cmovsxd rdx, [rsp+260]
37b6b1414lea r8, [rip+0xd83464]
37b6b141blea r9, [rip+0xd83456]
37b6b1422mov ecx, [r11]
37b6b1425mov r11, [rsp+368]
37b6b142dadd ecx, ebp
37b6b142fsub ecx, [r11]
37b6b1432mov [rsp+48], rax
37b6b1437lea ecx, [rdx+rcx-1]
37b6b143bmov rax, [rsp+184]
37b6b1443mov [rsp+144], 7
37b6b144fmov [rsp+268], ecx
37b6b1456mov rcx, [rsp+400]
37b6b145emov [rsp+40], rax
37b6b1463mov rax, [rsp+224]
37b6b146blea rdx, [rcx+4*rdx]
37b6b146fmov [rsp+72], rcx
37b6b1474lea rcx, [rip+0xd83415]
37b6b147bmov [rsp+104], rdx
37b6b1480mov rdx, [rsp+384]
37b6b1488mov [rsp+32], rax
37b6b148dmov [rsp+96], rdx
37b6b1492mov rdx, [rsp+376]
37b6b149amov [rsp+136], 8
37b6b14a6mov [rsp+88], rdx
37b6b14abmov rdx, [rsp+384]
37b6b14b3mov [rsp+128], 9
37b6b14bfmov [rsp+64], rdx
37b6b14c4lea rdx, [rip+0xd833bc]
37b6b14cbmov [rsp+120], 5
37b6b14d4mov [rsp+112], r15
37b6b14d9mov [rsp+80], r15
37b6b14demov [rsp+56], rbx
37b6b14e3call slarfb_
37b6b14e8mov rax, [rsp+360]
37b6b14f0mov ecx, [rsp+260]
37b6b14f7mov edx, [rax]
37b6b14f9mov rax, [rsp+368]
37b6b1501mov r8l, [rax]
37b6b1504
37b6b1504loc_37b6b1504:
37b6b1504mov rax, [rsp+200]
37b6b150csub edx, r8l
37b6b150fmov [rsp+40], r14
37b6b1514mov r9, rbx
37b6b1517add edx, ebp
37b6b1519mov [rsp+56], rax
37b6b151emov rax, [rsp+400]
37b6b1526lea edx, [rcx+rdx-1]
37b6b152amov rcx, [rsp+176]
37b6b1532mov [rsp+268], edx
37b6b1539mov [rsp+48], rax
37b6b153emov rax, [rsp+384]
37b6b1546mov rdx, [rsp+184]
37b6b154emov r8, rcx
37b6b1551mov [rsp+32], rax
37b6b1556call sorgr2_
37b6b155bmov rax, [rsp+360]
37b6b1563mov r11l, [rsp+260]
37b6b156bmov edx, [rax]
37b6b156dmov rax, [rsp+368]
37b6b1575mov r8l, [rax]
37b6b1578mov ebx, edx
37b6b157asub ebx, r8l
37b6b157dadd ebx, ebp
37b6b157fadd ebx, r11l
37b6b1582cmp edx, ebx
37b6b1584jl 0x37b6b1601
37b6b1586lea r15l, [rdx+1]
37b6b158atest r11l, r11l
37b6b158djle 0x37b6b1601
37b6b158fmovsxd rcx, ebx
37b6b1592add rsi, [rsp+216]
37b6b159amov rax, [rsp+376]
37b6b15a2mov [rsp+172], r8l
37b6b15aaimul rcx, [rsp+208]
37b6b15b3add rcx, rsi
37b6b15b6lea esi, [r11-1]
37b6b15baadd r11l, r13l
37b6b15bdcmp r13l, r11l
37b6b15c0lea rcx, [rax+4*rcx]
37b6b15c4mov eax, 4
37b6b15c9mov r13l, edx
37b6b15cclea rsi, [4*rsi+4]
37b6b15d4cmovge rsi, rax
37b6b15d8nop [rax+rax]
37b6b15e0
37b6b15e0loc_37b6b15e0:
37b6b15e0mov r8, rsi
37b6b15e3xor edx, edx
37b6b15e5add ebx, 1
37b6b15e8call memset
37b6b15edlea rcx, [rax+rdi]
37b6b15f1cmp ebx, r15l
37b6b15f4jne 0x37b6b15e0
37b6b15f6mov r8l, [rsp+172]
37b6b15femov edx, r13l
37b6b1601
37b6b1601loc_37b6b1601:
37b6b1601mov eax, [rsp+168]
37b6b1608add ebp, r12l
37b6b160badd r14, [rsp+192]
37b6b1613test eax, eax
37b6b1615je 0x37b6b1039
37b6b161bsub eax, 1
37b6b161emov [rsp+168], eax
37b6b1625jmp 0x37b6b1330
37b6b162a
37b6b162aloc_37b6b162a:
37b6b162amov edx, -5
37b6b162fmov eax, 5
37b6b1634jmp 0x37b6b0e29
37b6b1639
37b6b1639loc_37b6b1639:
37b6b1639cdq
37b6b163amov [rsp+32], r10
37b6b163fmov r9, r13
37b6b1642lea r8, [rip+0xd83217]
37b6b1649idiv ecx
37b6b164bmov [rsp+360], r10
37b6b1653mov [rsp+64], 1
37b6b165cmov [rsp+56], 6
37b6b1665lea rdx, [rip+0xd831f5]
37b6b166clea rcx, [rip+0xd83201]
37b6b1673mov r12l, eax
37b6b1676lea rax, [rip+0xd831ef]
37b6b167dmov [rsp+48], rax
37b6b1682mov rax, [rsp+368]
37b6b168amov [rsp+40], rax
37b6b168fcall ilaenv_
37b6b1694mov edx, 2
37b6b1699mov rdi, [rsp+368]
37b6b16a1mov ecx, [r13]
37b6b16a5cmp eax, edx
37b6b16a7mov r10, [rsp+360]
37b6b16afcmovl eax, edx
37b6b16b2mov edi, [rdi]
37b6b16b4cmp r12l, eax
37b6b16b7jl 0x37b6b0fc7
37b6b16bdjmp 0x37b6b1108
37b6b0dd0
37b6b0dd0sorgrq_:
37b6b0dd0push r15
37b6b0dd2push r14
37b6b0dd4push r13
37b6b0dd6push r12
37b6b0dd8push rbp
37b6b0dd9push rdi
37b6b0ddapush rsi
37b6b0ddbpush rbx
37b6b0ddcsub rsp, 280
37b6b0de3mov rax, [rsp+384]
37b6b0debmov rsi, [rsp+416]
37b6b0df3mov ebx, [rax]
37b6b0df5mov eax, [rcx]
37b6b0df7mov [rsi], 0
37b6b0dfdmov [rsp+368], r8
37b6b0e05mov r13, rcx
37b6b0e08mov r10, rdx
37b6b0e0bmov [rsp+376], r9
37b6b0e13test eax, eax
37b6b0e15js 0x37b6b0f79
37b6b0e1bcmp eax, [rdx]
37b6b0e1djle 0x37b6b0e61
37b6b0e1fmov edx, -2
37b6b0e24mov eax, 2
37b6b0e29
37b6b0e29loc_37b6b0e29:
37b6b0e29mov [rsi], edx
37b6b0e2b
37b6b0e2bloc_37b6b0e2b:
37b6b0e2blea rdx, [rsp+268]
37b6b0e33mov r8l, 6
37b6b0e39lea rcx, [rip+0xd83a21]
37b6b0e40mov [rsp+268], eax
37b6b0e47call xerbla_
37b6b0e4cnop
37b6b0e4d
37b6b0e4dloc_37b6b0e4d:
37b6b0e4dadd rsp, 280
37b6b0e54pop rbx
37b6b0e55pop rsi
37b6b0e56pop rdi
37b6b0e57pop rbp
37b6b0e58pop r12
37b6b0e5apop r13
37b6b0e5cpop r14
37b6b0e5epop r15
37b6b0e60ret
37b6b0e61
37b6b0e61loc_37b6b0e61:
37b6b0e61mov rdi, [rsp+368]
37b6b0e69mov edx, [rdi]
37b6b0e6btest edx, edx
37b6b0e6djs 0x37b6b0f6a
37b6b0e73cmp eax, edx
37b6b0e75jl 0x37b6b0f6a
37b6b0e7btest eax, eax
37b6b0e7dmov edx, 1
37b6b0e82cmovg edx, eax
37b6b0e85cmp ebx, edx
37b6b0e87jl 0x37b6b162a
37b6b0e8dmov rdi, [rsp+408]
37b6b0e95mov edx, 1
37b6b0e9amov edi, [rdi]
37b6b0e9ctest eax, eax
37b6b0e9eje 0x37b6b0f07
37b6b0ea0lea rax, [rip+0xd839c5]
37b6b0ea7mov [rsp+32], r10
37b6b0eaclea rdx, [rip+0xd839ae]
37b6b0eb3mov r9, r13
37b6b0eb6mov [rsp+48], rax
37b6b0ebbmov rax, [rsp+368]
37b6b0ec3lea r8, [rip+0xd83996]
37b6b0ecalea rcx, [rip+0xd83997]
37b6b0ed1mov [rsp+64], 1
37b6b0edamov [rsp+56], 6
37b6b0ee3mov [rsp+40], rax
37b6b0ee8mov [rsp+360], r10
37b6b0ef0call ilaenv_
37b6b0ef5mov edx, [r13]
37b6b0ef9mov r10, [rsp+360]
37b6b0f01mov r12l, eax
37b6b0f04imul edx, eax
37b6b0f07
37b6b0f07loc_37b6b0f07:
37b6b0f07lea rcx, [rsp+256]
37b6b0f0fmov [rsp+360], r10
37b6b0f17mov [rsp+256], edx
37b6b0f1ecall sroundup_lwork_
37b6b0f23mov rax, [rsp+400]
37b6b0f2bmov ecx, [r13]
37b6b0f2fmov rdx, [rsp+408]
37b6b0f37mov r10, [rsp+360]
37b6b0f3ftest ecx, ecx
37b6b0f41movss [rax], x0
37b6b0f45mov eax, 1
37b6b0f4acmovg eax, ecx
37b6b0f4dcmp [rdx], eax
37b6b0f4fjge 0x37b6b0f90
37b6b0f51cmp edi, -1
37b6b0f54je 0x37b6b1057
37b6b0f5amov [rsi], -8
37b6b0f60mov eax, 8
37b6b0f65jmp 0x37b6b0e2b
37b6b0f6a
37b6b0f6aloc_37b6b0f6a:
37b6b0f6amov edx, -3
37b6b0f6fmov eax, 3
37b6b0f74jmp 0x37b6b0e29
37b6b0f79
37b6b0f79loc_37b6b0f79:
37b6b0f79mov [rsi], -1
37b6b0f7fmov eax, -1
37b6b0f84
37b6b0f84loc_37b6b0f84:
37b6b0f84neg eax
37b6b0f86jmp 0x37b6b0e2b
37b6b0f8b
37b6b0f8b 0f 1f 44 00 00 ..D..
37b6b0f90
37b6b0f90loc_37b6b0f90:
37b6b0f90mov eax, [rsi]
37b6b0f92test eax, eax
37b6b0f94jne 0x37b6b0f84
37b6b0f96cmp edi, -1
37b6b0f99je 0x37b6b0e4d
37b6b0f9ftest ecx, ecx
37b6b0fa1jle 0x37b6b0e4d
37b6b0fa7mov rax, [rsp+368]
37b6b0fafmov [rsp+248], ecx
37b6b0fb6mov edi, [rax]
37b6b0fb8cmp r12l, 1
37b6b0fbcjle 0x37b6b0fc7
37b6b0fbecmp r12l, edi
37b6b0fc1jl 0x37b6b1066
37b6b0fc7
37b6b0fc7loc_37b6b0fc7:
37b6b0fc7mov r9l, [r10]
37b6b0fca
37b6b0fcaloc_37b6b0fca:
37b6b0fcalea rax, [rsp+244]
37b6b0fd2mov [rsp+264], r9l
37b6b0fdamov r9, [rsp+376]
37b6b0fe2lea rdx, [rsp+264]
37b6b0feamov [rsp+56], rax
37b6b0fefmov rax, [rsp+400]
37b6b0ff7lea r8, [rsp+268]
37b6b0fffmov [rsp+260], ecx
37b6b1006lea rcx, [rsp+260]
37b6b100emov [rsp+48], rax
37b6b1013mov rax, [rsp+392]
37b6b101bmov [rsp+268], edi
37b6b1022mov [rsp+40], rax
37b6b1027mov rax, [rsp+384]
37b6b102fmov [rsp+32], rax
37b6b1034call sorgr2_
37b6b1039
37b6b1039loc_37b6b1039:
37b6b1039lea rcx, [rsp+248]
37b6b1041call sroundup_lwork_
37b6b1046mov rax, [rsp+400]
37b6b104emovss [rax], x0
37b6b1052jmp 0x37b6b0e4d
37b6b1057
37b6b1057loc_37b6b1057:
37b6b1057mov eax, [rsi]
37b6b1059test eax, eax
37b6b105bje 0x37b6b0e4d
37b6b1061jmp 0x37b6b0f84
37b6b1066
37b6b1066loc_37b6b1066:
37b6b1066lea rax, [rip+0xd837ff]
37b6b106dmov [rsp+32], r10
37b6b1072mov r9, r13
37b6b1075lea rdx, [rip+0xd837e5]
37b6b107cmov [rsp+48], rax
37b6b1081mov rax, [rsp+368]
37b6b1089lea rcx, [rip+0xd837e0]
37b6b1090lea r8, [rip+0xd837c9]
37b6b1097mov [rsp+64], 1
37b6b10a0mov [rsp+56], 6
37b6b10a9mov [rsp+40], rax
37b6b10aemov [rsp+360], r10
37b6b10b6call ilaenv_
37b6b10bbxor edx, edx
37b6b10bdmov ecx, [r13]
37b6b10c1mov r10, [rsp+360]
37b6b10c9test eax, eax
37b6b10cbmov esi, edx
37b6b10cdcmovns esi, eax
37b6b10d0mov rax, [rsp+368]
37b6b10d8mov edi, [rax]
37b6b10dacmp edi, esi
37b6b10dcjle 0x37b6b0fc7
37b6b10e2mov rax, [rsp+408]
37b6b10eamov edx, r12l
37b6b10edmov [rsp+252], ecx
37b6b10f4imul edx, ecx
37b6b10f7mov eax, [rax]
37b6b10f9mov [rsp+248], edx
37b6b1100cmp edx, eax
37b6b1102jg 0x37b6b1639
37b6b1108
37b6b1108loc_37b6b1108:
37b6b1108movsxd rax, ebx
37b6b110bcmp esi, r12l
37b6b110emov r9l, [r10]
37b6b1111mov [rsp+208], rax
37b6b1119not rax
37b6b111cmov [rsp+216], rax
37b6b1124mov eax, r12l
37b6b1127cmovge eax, esi
37b6b112acmp eax, edi
37b6b112cjge 0x37b6b0fca
37b6b1132mov eax, edi
37b6b1134mov r14l, r9l
37b6b1137sub eax, esi
37b6b1139lea r8l, [r12+rax-1]
37b6b113emov eax, r8l
37b6b1141cdq
37b6b1142idiv r12l
37b6b1145sub r8l, edx
37b6b1148cmp r8l, edi
37b6b114bmov esi, r8l
37b6b114ecmovg esi, edi
37b6b1151sub r14l, esi
37b6b1154sub ecx, esi
37b6b1156lea ebx, [r14+1]
37b6b115amov ebp, ecx
37b6b115ccmp ebx, r9l
37b6b115fjg 0x37b6b11fa
37b6b1165lea eax, [r9+1]
37b6b1169mov [rsp+168], eax
37b6b1170test ecx, ecx
37b6b1172jle 0x37b6b11fa
37b6b1178mov rdx, [rsp+208]
37b6b1180movsxd rax, ebx
37b6b1183mov [rsp+352], r13
37b6b118bmov ebp, edi
37b6b118dmov r13l, ecx
37b6b1190mov edi, esi
37b6b1192imul rax, rdx
37b6b1196lea r15, [4*rdx]
37b6b119emov rdx, [rsp+376]
37b6b11a6add rax, [rsp+216]
37b6b11aelea r9, [rdx+4*rax+4]
37b6b11b3lea eax, [rcx-1]
37b6b11b6lea rsi, [4*rax+4]
37b6b11be
37b6b11beloc_37b6b11be:
37b6b11bexor edx, edx
37b6b11c0mov rcx, r9
37b6b11c3mov r8, rsi
37b6b11c6mov [rsp+360], r10
37b6b11cecall memset
37b6b11d3add ebx, 1
37b6b11d6cmp ebx, [rsp+168]
37b6b11ddmov r10, [rsp+360]
37b6b11e5lea r9, [rax+r15]
37b6b11e9jne 0x37b6b11be
37b6b11ebmov esi, edi
37b6b11edmov edi, ebp
37b6b11efmov ebp, r13l
37b6b11f2mov r13, [rsp+352]
37b6b11fa
37b6b11faloc_37b6b11fa:
37b6b11falea rax, [rsp+244]
37b6b1202mov r9, [rsp+376]
37b6b120asub edi, esi
37b6b120clea r8, [rsp+268]
37b6b1214mov [rsp+200], rax
37b6b121clea rdx, [rsp+264]
37b6b1224lea rcx, [rsp+260]
37b6b122cmov [rsp+56], rax
37b6b1231mov rax, [rsp+400]
37b6b1239mov [rsp+360], r10
37b6b1241mov [rsp+48], rax
37b6b1246mov rax, [rsp+392]
37b6b124emov [rsp+260], ebp
37b6b1255mov [rsp+40], rax
37b6b125amov rax, [rsp+384]
37b6b1262mov [rsp+264], r14l
37b6b126amov [rsp+32], rax
37b6b126fmov [rsp+268], edi
37b6b1276mov [rsp+184], r8
37b6b127emov [rsp+224], rdx
37b6b1286mov [rsp+176], rcx
37b6b128ecall sorgr2_
37b6b1293test esi, esi
37b6b1295mov r10, [rsp+360]
37b6b129dje 0x37b6b1039
37b6b12a3mov rax, [rsp+368]
37b6b12abmov r8l, [rax]
37b6b12aemov ecx, r8l
37b6b12b1sub ecx, esi
37b6b12b3lea ebp, [rcx+1]
37b6b12b6cmp r8l, ebp
37b6b12b9jl 0x37b6b1039
37b6b12bfmov eax, r8l
37b6b12c2xor edx, edx
37b6b12c4movsxd rcx, ecx
37b6b12c7mov [rsp+352], r13
37b6b12cfsub eax, ebp
37b6b12d1mov [rsp+360], r10
37b6b12d9div r12l
37b6b12dcmov edx, [r10]
37b6b12dfmov [rsp+168], eax
37b6b12e6movsxd rax, r12l
37b6b12e9shl rax, 2
37b6b12edmov [rsp+192], rax
37b6b12f5mov rax, [rsp+392]
37b6b12fdlea r14, [rax+4*rcx]
37b6b1301mov rax, [rsp+208]
37b6b1309lea rdi, [4*rax]
37b6b1311lea rax, [rsp+252]
37b6b1319mov [rsp+232], rax
37b6b1321nop [rax]
37b6b1325nop [rax+rax]
37b6b1330
37b6b1330loc_37b6b1330:
37b6b1330mov rax, [rsp+352]
37b6b1338mov ecx, r8l
37b6b133bsub ecx, ebp
37b6b133dmov eax, [rax]
37b6b133fadd ecx, 1
37b6b1342cmp ecx, r12l
37b6b1345mov r10l, eax
37b6b1348cmovg ecx, r12l
37b6b134cmov [rsp+172], eax
37b6b1353mov rax, [rsp+376]
37b6b135bsub r10l, r8l
37b6b135elea r13l, [r10+rbp]
37b6b1362mov [rsp+260], ecx
37b6b1369movsxd rsi, r13l
37b6b136clea rbx, [rax+4*rsi-4]
37b6b1371cmp r13l, 1
37b6b1375jle 0x37b6b1504
37b6b137bmov rax, [rsp+400]
37b6b1383sub edx, r8l
37b6b1386mov r15, [rsp+232]
37b6b138emov [rsp+80], 7
37b6b1397mov [rsp+48], r14
37b6b139cadd edx, ebp
37b6b139emov r9, [rsp+176]
37b6b13a6mov [rsp+56], rax
37b6b13abmov rax, [rsp+384]
37b6b13b3lea edx, [rcx+rdx-1]
37b6b13b7lea rcx, [rip+0xd834c1]
37b6b13bemov [rsp+64], r15
37b6b13c3mov r8, [rsp+184]
37b6b13cbmov [rsp+40], rax
37b6b13d0mov [rsp+72], 8
37b6b13d9mov [rsp+32], rbx
37b6b13demov [rsp+268], edx
37b6b13e5lea rdx, [rip+0xd8348c]
37b6b13eccall slarft_
37b6b13f1lea edx, [r13-1]
37b6b13f5mov r11, [rsp+360]
37b6b13fdmov rax, [rsp+176]
37b6b1405mov [rsp+264], edx
37b6b140cmovsxd rdx, [rsp+260]
37b6b1414lea r8, [rip+0xd83464]
37b6b141blea r9, [rip+0xd83456]
37b6b1422mov ecx, [r11]
37b6b1425mov r11, [rsp+368]
37b6b142dadd ecx, ebp
37b6b142fsub ecx, [r11]
37b6b1432mov [rsp+48], rax
37b6b1437lea ecx, [rdx+rcx-1]
37b6b143bmov rax, [rsp+184]
37b6b1443mov [rsp+144], 7
37b6b144fmov [rsp+268], ecx
37b6b1456mov rcx, [rsp+400]
37b6b145emov [rsp+40], rax
37b6b1463mov rax, [rsp+224]
37b6b146blea rdx, [rcx+4*rdx]
37b6b146fmov [rsp+72], rcx
37b6b1474lea rcx, [rip+0xd83415]
37b6b147bmov [rsp+104], rdx
37b6b1480mov rdx, [rsp+384]
37b6b1488mov [rsp+32], rax
37b6b148dmov [rsp+96], rdx
37b6b1492mov rdx, [rsp+376]
37b6b149amov [rsp+136], 8
37b6b14a6mov [rsp+88], rdx
37b6b14abmov rdx, [rsp+384]
37b6b14b3mov [rsp+128], 9
37b6b14bfmov [rsp+64], rdx
37b6b14c4lea rdx, [rip+0xd833bc]
37b6b14cbmov [rsp+120], 5
37b6b14d4mov [rsp+112], r15
37b6b14d9mov [rsp+80], r15
37b6b14demov [rsp+56], rbx
37b6b14e3call slarfb_
37b6b14e8mov rax, [rsp+360]
37b6b14f0mov ecx, [rsp+260]
37b6b14f7mov edx, [rax]
37b6b14f9mov rax, [rsp+368]
37b6b1501mov r8l, [rax]
37b6b1504
37b6b1504loc_37b6b1504:
37b6b1504mov rax, [rsp+200]
37b6b150csub edx, r8l
37b6b150fmov [rsp+40], r14
37b6b1514mov r9, rbx
37b6b1517add edx, ebp
37b6b1519mov [rsp+56], rax
37b6b151emov rax, [rsp+400]
37b6b1526lea edx, [rcx+rdx-1]
37b6b152amov rcx, [rsp+176]
37b6b1532mov [rsp+268], edx
37b6b1539mov [rsp+48], rax
37b6b153emov rax, [rsp+384]
37b6b1546mov rdx, [rsp+184]
37b6b154emov r8, rcx
37b6b1551mov [rsp+32], rax
37b6b1556call sorgr2_
37b6b155bmov rax, [rsp+360]
37b6b1563mov r11l, [rsp+260]
37b6b156bmov edx, [rax]
37b6b156dmov rax, [rsp+368]
37b6b1575mov r8l, [rax]
37b6b1578mov ebx, edx
37b6b157asub ebx, r8l
37b6b157dadd ebx, ebp
37b6b157fadd ebx, r11l
37b6b1582cmp edx, ebx
37b6b1584jl 0x37b6b1601
37b6b1586lea r15l, [rdx+1]
37b6b158atest r11l, r11l
37b6b158djle 0x37b6b1601
37b6b158fmovsxd rcx, ebx
37b6b1592add rsi, [rsp+216]
37b6b159amov rax, [rsp+376]
37b6b15a2mov [rsp+172], r8l
37b6b15aaimul rcx, [rsp+208]
37b6b15b3add rcx, rsi
37b6b15b6lea esi, [r11-1]
37b6b15baadd r11l, r13l
37b6b15bdcmp r13l, r11l
37b6b15c0lea rcx, [rax+4*rcx]
37b6b15c4mov eax, 4
37b6b15c9mov r13l, edx
37b6b15cclea rsi, [4*rsi+4]
37b6b15d4cmovge rsi, rax
37b6b15d8nop [rax+rax]
37b6b15e0
37b6b15e0loc_37b6b15e0:
37b6b15e0mov r8, rsi
37b6b15e3xor edx, edx
37b6b15e5add ebx, 1
37b6b15e8call memset
37b6b15edlea rcx, [rax+rdi]
37b6b15f1cmp ebx, r15l
37b6b15f4jne 0x37b6b15e0
37b6b15f6mov r8l, [rsp+172]
37b6b15femov edx, r13l
37b6b1601
37b6b1601loc_37b6b1601:
37b6b1601mov eax, [rsp+168]
37b6b1608add ebp, r12l
37b6b160badd r14, [rsp+192]
37b6b1613test eax, eax
37b6b1615je 0x37b6b1039
37b6b161bsub eax, 1
37b6b161emov [rsp+168], eax
37b6b1625jmp 0x37b6b1330
37b6b162a
37b6b162aloc_37b6b162a:
37b6b162amov edx, -5
37b6b162fmov eax, 5
37b6b1634jmp 0x37b6b0e29
37b6b1639
37b6b1639loc_37b6b1639:
37b6b1639cdq
37b6b163amov [rsp+32], r10
37b6b163fmov r9, r13
37b6b1642lea r8, [rip+0xd83217]
37b6b1649idiv ecx
37b6b164bmov [rsp+360], r10
37b6b1653mov [rsp+64], 1
37b6b165cmov [rsp+56], 6
37b6b1665lea rdx, [rip+0xd831f5]
37b6b166clea rcx, [rip+0xd83201]
37b6b1673mov r12l, eax
37b6b1676lea rax, [rip+0xd831ef]
37b6b167dmov [rsp+48], rax
37b6b1682mov rax, [rsp+368]
37b6b168amov [rsp+40], rax
37b6b168fcall ilaenv_
37b6b1694mov edx, 2
37b6b1699mov rdi, [rsp+368]
37b6b16a1mov ecx, [r13]
37b6b16a5cmp eax, edx
37b6b16a7mov r10, [rsp+360]
37b6b16afcmovl eax, edx
37b6b16b2mov edi, [rdi]
37b6b16b4cmp r12l, eax
37b6b16b7jl 0x37b6b0fc7
37b6b16bdjmp 0x37b6b1108
37b6b0dd0
37b6b16c2
37b6b16c2 // align 0x20
37b6b16c2 // align 0x20
37b6b16e0
37b6b16e0sorgtr_:
37b6b16e0push r15
37b6b16e2push r14
37b6b16e4push r13
37b6b16e6push r12
37b6b16e8push rbp
37b6b16e9push rdi
37b6b16eapush rsi
37b6b16ebpush rbx
37b6b16ecsub rsp, 168
37b6b16f3mov r13, [rsp+296]
37b6b16fbmov rax, [rsp+288]
37b6b1703mov r14l, [r9]
37b6b1706mov [r13], 0
37b6b170emov r15l, [rax]
37b6b1711mov rbp, rdx
37b6b1714mov rbx, r8
37b6b1717mov rsi, r9
37b6b171amov r8l, 1
37b6b1720mov r9l, 1
37b6b1726lea rdx, [rip+0xd83173]
37b6b172dmov rdi, rcx
37b6b1730call lsame_
37b6b1735mov r12l, eax
37b6b1738test eax, eax
37b6b173aje 0x37b6b17c0
37b6b1740
37b6b1740loc_37b6b1740:
37b6b1740mov eax, [rbp]
37b6b1743test eax, eax
37b6b1745js 0x37b6b17a0
37b6b1747test eax, eax
37b6b1749mov edx, 1
37b6b174ecmovg edx, eax
37b6b1751cmp [rsi], edx
37b6b1753jge 0x37b6b1800
37b6b1759mov [r13], -4
37b6b1761mov eax, 4
37b6b1766lea rdi, [rsp+156]
37b6b176e
37b6b176eloc_37b6b176e:
37b6b176emov r8l, 6
37b6b1774mov rdx, rdi
37b6b1777lea rcx, [rip+0xd8313c]
37b6b177emov [rsp+156], eax
37b6b1785call xerbla_
37b6b178anop
37b6b178b
37b6b178bloc_37b6b178b:
37b6b178badd rsp, 168
37b6b1792pop rbx
37b6b1793pop rsi
37b6b1794pop rdi
37b6b1795pop rbp
37b6b1796pop r12
37b6b1798pop r13
37b6b179apop r14
37b6b179cpop r15
37b6b179eret
37b6b179f
37b6b179f 90 .
37b6b17a0
37b6b17a0loc_37b6b17a0:
37b6b17a0mov [r13], -2
37b6b17a8mov eax, -2
37b6b17adlea rdi, [rsp+156]
37b6b17b5
37b6b17b5loc_37b6b17b5:
37b6b17b5neg eax
37b6b17b7jmp 0x37b6b176e
37b6b17b9
37b6b17b9 0f 1f 80 00 00 00 00 .......
37b6b17c0
37b6b17c0loc_37b6b17c0:
37b6b17c0mov r9l, 1
37b6b17c6mov r8l, 1
37b6b17cclea rdx, [rip+0xd830ce]
37b6b17d3mov rcx, rdi
37b6b17d6call lsame_
37b6b17dbtest eax, eax
37b6b17ddjne 0x37b6b1740
37b6b17e3mov eax, -1
37b6b17e8mov [r13], -1
37b6b17f0lea rdi, [rsp+156]
37b6b17f8neg eax
37b6b17fajmp 0x37b6b176e
37b6b17ff
37b6b17ff 90 .
37b6b1800
37b6b1800loc_37b6b1800:
37b6b1800lea edx, [rax-1]
37b6b1803mov rdi, [rsp+288]
37b6b180bmov ecx, 1
37b6b1810test edx, edx
37b6b1812cmovle edx, ecx
37b6b1815cmp [rdi], edx
37b6b1817jge 0x37b6b1840
37b6b1819cmp r15l, -1
37b6b181dje 0x37b6b1840
37b6b181fmov [r13], -7
37b6b1827mov eax, 7
37b6b182clea rdi, [rsp+156]
37b6b1834jmp 0x37b6b176e
37b6b1839
37b6b1839 0f 1f 80 00 00 00 00 .......
37b6b1840
37b6b1840loc_37b6b1840:
37b6b1840mov edx, [r13]
37b6b1844test edx, edx
37b6b1846jne 0x37b6b1bff
37b6b184csub eax, 1
37b6b184flea r8, [rip+0xd8304c]
37b6b1856lea r9, [rsp+148]
37b6b185emov [rsp+64], 1
37b6b1867mov [rsp+148], eax
37b6b186elea rdi, [rsp+156]
37b6b1876mov [rsp+152], eax
37b6b187dmov [rsp+156], eax
37b6b1884lea rax, [rip+0xd83025]
37b6b188bmov [rsp+48], rax
37b6b1890lea rax, [rsp+152]
37b6b1898mov [rsp+96], r9
37b6b189dmov [rsp+56], 6
37b6b18a6mov [rsp+40], rdi
37b6b18abmov [rsp+104], rax
37b6b18b0mov [rsp+32], rax
37b6b18b5test r12l, r12l
37b6b18b8jne 0x37b6b1a84
37b6b18belea rdx, [rip+0xd82fef]
37b6b18c5lea rcx, [rip+0xd82fe0]
37b6b18cccall ilaenv_
37b6b18d1
37b6b18d1loc_37b6b18d1:
37b6b18d1mov ecx, [rbp]
37b6b18d4lea edx, [rcx-1]
37b6b18d7mov ecx, 1
37b6b18dctest edx, edx
37b6b18decmovle edx, ecx
37b6b18e1imul edx, eax
37b6b18e4lea rax, [rsp+144]
37b6b18ecmov rcx, rax
37b6b18efmov [rsp+88], rax
37b6b18f4mov [rsp+144], edx
37b6b18fbcall sroundup_lwork_
37b6b1900mov rax, [rsp+280]
37b6b1908movss [rax], x0
37b6b190cmov eax, [r13]
37b6b1910test eax, eax
37b6b1912jne 0x37b6b17b5
37b6b1918cmp r15l, -1
37b6b191cje 0x37b6b178b
37b6b1922mov eax, [rbp]
37b6b1925test eax, eax
37b6b1927je 0x37b6b1aa0
37b6b192dmovsxd r10, r14l
37b6b1930xor edx, edx
37b6b1932test r10, r10
37b6b1935cmovs r10, rdx
37b6b1939mov rbp, r10
37b6b193cnot rbp
37b6b193ftest r12l, r12l
37b6b1942je 0x37b6b1ab8
37b6b1948movsxd r15, eax
37b6b194bmov rdx, r10
37b6b194eimul rdx, r15
37b6b1952lea rcx, [rdx+rbp]
37b6b1956mov [rsp+112], rcx
37b6b195bcmp eax, 1
37b6b195ejle 0x37b6b1bef
37b6b1964mov [rsp+124], eax
37b6b1968lea r8, [rbp+2*r10]
37b6b196dmov r12l, eax
37b6b1970lea rbp, [rbx+4*r15]
37b6b1974mov r9, -1
37b6b197bmov r11l, 1
37b6b1981lea r14, [rbx+4]
37b6b1985lea r13, [rbx+8]
37b6b1989nop [rax]
37b6b1990
37b6b1990loc_37b6b1990:
37b6b1990cmp r11, 1
37b6b1994je 0x37b6b19d2
37b6b1996lea edx, [r11-2]
37b6b199alea rax, [r14+4*r8]
37b6b199eadd rdx, r8
37b6b19a1lea rcx, [r13+4*rdx]
37b6b19a6mov rdx, r9
37b6b19a9sub rdx, r8
37b6b19acnop [rax+rax]
37b6b19b5nop [rax+rax]
37b6b19c0
37b6b19c0loc_37b6b19c0:
37b6b19c0movss x0, [rax]
37b6b19c4movss [rax+4*rdx], x0
37b6b19c9add rax, 4
37b6b19cdcmp rcx, rax
37b6b19d0jne 0x37b6b19c0
37b6b19d2
37b6b19d2loc_37b6b19d2:
37b6b19d2mov [rbp+4*r9], 0
37b6b19dbadd r11, 1
37b6b19dfadd r8, r10
37b6b19e2add r9, r10
37b6b19e5cmp r12, r11
37b6b19e8jne 0x37b6b1990
37b6b19eamov eax, [rsp+124]
37b6b19eemov rcx, [rsp+112]
37b6b19f3xor edx, edx
37b6b19f5sub eax, 1
37b6b19f8lea rcx, [rbx+4*rcx+4]
37b6b19fdlea r8, [4*rax]
37b6b1a05mov rbp, rax
37b6b1a08call memset
37b6b1a0d
37b6b1a0dloc_37b6b1a0d:
37b6b1a0dmov rax, [rsp+112]
37b6b1a12mov rdx, [rsp+104]
37b6b1a17mov r9, rbx
37b6b1a1amov r8, rdi
37b6b1a1dmov rcx, [rsp+96]
37b6b1a22mov [rsp+148], ebp
37b6b1a29add rax, r15
37b6b1a2cmov [rsp+152], ebp
37b6b1a33mov [rbx+4*rax], 0x3f800000
37b6b1a3alea rax, [rsp+140]
37b6b1a42mov [rsp+64], rax
37b6b1a47mov rax, [rsp+288]
37b6b1a4fmov [rsp+32], rsi
37b6b1a54mov [rsp+56], rax
37b6b1a59mov rax, [rsp+280]
37b6b1a61mov [rsp+156], ebp
37b6b1a68mov [rsp+48], rax
37b6b1a6dmov rax, [rsp+272]
37b6b1a75mov [rsp+40], rax
37b6b1a7acall sorgql_
37b6b1a7fjmp 0x37b6b1bd4
37b6b1a84
37b6b1a84loc_37b6b1a84:
37b6b1a84lea rdx, [rip+0xd82e18]
37b6b1a8blea rcx, [rip+0xd82e1a]
37b6b1a92call ilaenv_
37b6b1a97jmp 0x37b6b18d1
37b6b1a9c
37b6b1a9c 0f 1f 40 00 ..@.
37b6b1aa0
37b6b1aa0loc_37b6b1aa0:
37b6b1aa0mov rax, [rsp+280]
37b6b1aa8mov [rax], 0x3f800000
37b6b1aaejmp 0x37b6b178b
37b6b1ab3
37b6b1ab3 0f 1f 44 00 00 ..D..
37b6b1ab8
37b6b1ab8loc_37b6b1ab8:
37b6b1ab8cmp eax, 1
37b6b1abbjle 0x37b6b1bf7
37b6b1ac1movsxd r14, eax
37b6b1ac4lea r11l, [rax+1]
37b6b1ac8lea r13, [rbx+4]
37b6b1accmov r12, r14
37b6b1acflea r15, [rbx+8]
37b6b1ad3imul r12, r10
37b6b1ad7add r12, rbp
37b6b1adanop [rax+rax]
37b6b1ae0
37b6b1ae0loc_37b6b1ae0:
37b6b1ae0mov [rbx+4*r12+4], 0
37b6b1ae9cmp eax, r11l
37b6b1aecjl 0x37b6b1b32
37b6b1aeelea r9l, [r11-2]
37b6b1af2mov ecx, eax
37b6b1af4imul r9, r10
37b6b1af8sub ecx, r11l
37b6b1afbadd rcx, r14
37b6b1afeadd r9, rbp
37b6b1b01add rcx, r9
37b6b1b04lea rdx, [r9+r14]
37b6b1b08lea r8, [r15+4*rcx]
37b6b1b0cmov rcx, r12
37b6b1b0flea rdx, [r13+4*rdx]
37b6b1b14sub rcx, r9
37b6b1b17nop [rax+rax]
37b6b1b20
37b6b1b20loc_37b6b1b20:
37b6b1b20movss x0, [rdx]
37b6b1b24movss [rdx+4*rcx], x0
37b6b1b29add rdx, 4
37b6b1b2dcmp rdx, r8
37b6b1b30jne 0x37b6b1b20
37b6b1b32
37b6b1b32loc_37b6b1b32:
37b6b1b32sub r11l, 1
37b6b1b36sub r14, 1
37b6b1b3asub r12, r10
37b6b1b3dcmp r11l, 2
37b6b1b41jne 0x37b6b1ae0
37b6b1b43mov [rbx], 0x3f800000
37b6b1b49lea r8l, [rax-1]
37b6b1b4dxor edx, edx
37b6b1b4fmov rcx, r13
37b6b1b52mov r12, r8
37b6b1b55shl r8, 2
37b6b1b59mov [rsp+112], r10
37b6b1b5ecall memset
37b6b1b63mov rcx, [rsp+288]
37b6b1b6bmov r10, [rsp+112]
37b6b1b70mov r8, rdi
37b6b1b73lea rdx, [rsp+140]
37b6b1b7bmov [rsp+32], rsi
37b6b1b80mov [rsp+56], rcx
37b6b1b85mov rcx, [rsp+280]
37b6b1b8dlea rax, [rbp+2*r10+2]
37b6b1b92mov [rsp+64], rdx
37b6b1b97mov rdx, [rsp+104]
37b6b1b9clea r9, [rbx+4*rax]
37b6b1ba0mov [rsp+48], rcx
37b6b1ba5mov rcx, [rsp+272]
37b6b1badmov [rsp+148], r12l
37b6b1bb5mov [rsp+40], rcx
37b6b1bbamov rcx, [rsp+96]
37b6b1bbfmov [rsp+152], r12l
37b6b1bc7mov [rsp+156], r12l
37b6b1bcfcall sorgqr_
37b6b1bd4
37b6b1bd4loc_37b6b1bd4:
37b6b1bd4mov rcx, [rsp+88]
37b6b1bd9call sroundup_lwork_
37b6b1bdemov rax, [rsp+280]
37b6b1be6movss [rax], x0
37b6b1beajmp 0x37b6b178b
37b6b1bef
37b6b1befloc_37b6b1bef:
37b6b1beflea ebp, [rax-1]
37b6b1bf2jmp 0x37b6b1a0d
37b6b1bf7
37b6b1bf7loc_37b6b1bf7:
37b6b1bf7mov [rbx], 0x3f800000
37b6b1bfdjmp 0x37b6b1bd4
37b6b1bff
37b6b1bffloc_37b6b1bff:
37b6b1bffmov eax, edx
37b6b1c01lea rdi, [rsp+156]
37b6b1c09neg eax
37b6b1c0bjmp 0x37b6b176e
37b6b16e0
37b6b16e0sorgtr_:
37b6b16e0push r15
37b6b16e2push r14
37b6b16e4push r13
37b6b16e6push r12
37b6b16e8push rbp
37b6b16e9push rdi
37b6b16eapush rsi
37b6b16ebpush rbx
37b6b16ecsub rsp, 168
37b6b16f3mov r13, [rsp+296]
37b6b16fbmov rax, [rsp+288]
37b6b1703mov r14l, [r9]
37b6b1706mov [r13], 0
37b6b170emov r15l, [rax]
37b6b1711mov rbp, rdx
37b6b1714mov rbx, r8
37b6b1717mov rsi, r9
37b6b171amov r8l, 1
37b6b1720mov r9l, 1
37b6b1726lea rdx, [rip+0xd83173]
37b6b172dmov rdi, rcx
37b6b1730call lsame_
37b6b1735mov r12l, eax
37b6b1738test eax, eax
37b6b173aje 0x37b6b17c0
37b6b1740
37b6b1740loc_37b6b1740:
37b6b1740mov eax, [rbp]
37b6b1743test eax, eax
37b6b1745js 0x37b6b17a0
37b6b1747test eax, eax
37b6b1749mov edx, 1
37b6b174ecmovg edx, eax
37b6b1751cmp [rsi], edx
37b6b1753jge 0x37b6b1800
37b6b1759mov [r13], -4
37b6b1761mov eax, 4
37b6b1766lea rdi, [rsp+156]
37b6b176e
37b6b176eloc_37b6b176e:
37b6b176emov r8l, 6
37b6b1774mov rdx, rdi
37b6b1777lea rcx, [rip+0xd8313c]
37b6b177emov [rsp+156], eax
37b6b1785call xerbla_
37b6b178anop
37b6b178b
37b6b178bloc_37b6b178b:
37b6b178badd rsp, 168
37b6b1792pop rbx
37b6b1793pop rsi
37b6b1794pop rdi
37b6b1795pop rbp
37b6b1796pop r12
37b6b1798pop r13
37b6b179apop r14
37b6b179cpop r15
37b6b179eret
37b6b179f
37b6b179f 90 .
37b6b17a0
37b6b17a0loc_37b6b17a0:
37b6b17a0mov [r13], -2
37b6b17a8mov eax, -2
37b6b17adlea rdi, [rsp+156]
37b6b17b5
37b6b17b5loc_37b6b17b5:
37b6b17b5neg eax
37b6b17b7jmp 0x37b6b176e
37b6b17b9
37b6b17b9 0f 1f 80 00 00 00 00 .......
37b6b17c0
37b6b17c0loc_37b6b17c0:
37b6b17c0mov r9l, 1
37b6b17c6mov r8l, 1
37b6b17cclea rdx, [rip+0xd830ce]
37b6b17d3mov rcx, rdi
37b6b17d6call lsame_
37b6b17dbtest eax, eax
37b6b17ddjne 0x37b6b1740
37b6b17e3mov eax, -1
37b6b17e8mov [r13], -1
37b6b17f0lea rdi, [rsp+156]
37b6b17f8neg eax
37b6b17fajmp 0x37b6b176e
37b6b17ff
37b6b17ff 90 .
37b6b1800
37b6b1800loc_37b6b1800:
37b6b1800lea edx, [rax-1]
37b6b1803mov rdi, [rsp+288]
37b6b180bmov ecx, 1
37b6b1810test edx, edx
37b6b1812cmovle edx, ecx
37b6b1815cmp [rdi], edx
37b6b1817jge 0x37b6b1840
37b6b1819cmp r15l, -1
37b6b181dje 0x37b6b1840
37b6b181fmov [r13], -7
37b6b1827mov eax, 7
37b6b182clea rdi, [rsp+156]
37b6b1834jmp 0x37b6b176e
37b6b1839
37b6b1839 0f 1f 80 00 00 00 00 .......
37b6b1840
37b6b1840loc_37b6b1840:
37b6b1840mov edx, [r13]
37b6b1844test edx, edx
37b6b1846jne 0x37b6b1bff
37b6b184csub eax, 1
37b6b184flea r8, [rip+0xd8304c]
37b6b1856lea r9, [rsp+148]
37b6b185emov [rsp+64], 1
37b6b1867mov [rsp+148], eax
37b6b186elea rdi, [rsp+156]
37b6b1876mov [rsp+152], eax
37b6b187dmov [rsp+156], eax
37b6b1884lea rax, [rip+0xd83025]
37b6b188bmov [rsp+48], rax
37b6b1890lea rax, [rsp+152]
37b6b1898mov [rsp+96], r9
37b6b189dmov [rsp+56], 6
37b6b18a6mov [rsp+40], rdi
37b6b18abmov [rsp+104], rax
37b6b18b0mov [rsp+32], rax
37b6b18b5test r12l, r12l
37b6b18b8jne 0x37b6b1a84
37b6b18belea rdx, [rip+0xd82fef]
37b6b18c5lea rcx, [rip+0xd82fe0]
37b6b18cccall ilaenv_
37b6b18d1
37b6b18d1loc_37b6b18d1:
37b6b18d1mov ecx, [rbp]
37b6b18d4lea edx, [rcx-1]
37b6b18d7mov ecx, 1
37b6b18dctest edx, edx
37b6b18decmovle edx, ecx
37b6b18e1imul edx, eax
37b6b18e4lea rax, [rsp+144]
37b6b18ecmov rcx, rax
37b6b18efmov [rsp+88], rax
37b6b18f4mov [rsp+144], edx
37b6b18fbcall sroundup_lwork_
37b6b1900mov rax, [rsp+280]
37b6b1908movss [rax], x0
37b6b190cmov eax, [r13]
37b6b1910test eax, eax
37b6b1912jne 0x37b6b17b5
37b6b1918cmp r15l, -1
37b6b191cje 0x37b6b178b
37b6b1922mov eax, [rbp]
37b6b1925test eax, eax
37b6b1927je 0x37b6b1aa0
37b6b192dmovsxd r10, r14l
37b6b1930xor edx, edx
37b6b1932test r10, r10
37b6b1935cmovs r10, rdx
37b6b1939mov rbp, r10
37b6b193cnot rbp
37b6b193ftest r12l, r12l
37b6b1942je 0x37b6b1ab8
37b6b1948movsxd r15, eax
37b6b194bmov rdx, r10
37b6b194eimul rdx, r15
37b6b1952lea rcx, [rdx+rbp]
37b6b1956mov [rsp+112], rcx
37b6b195bcmp eax, 1
37b6b195ejle 0x37b6b1bef
37b6b1964mov [rsp+124], eax
37b6b1968lea r8, [rbp+2*r10]
37b6b196dmov r12l, eax
37b6b1970lea rbp, [rbx+4*r15]
37b6b1974mov r9, -1
37b6b197bmov r11l, 1
37b6b1981lea r14, [rbx+4]
37b6b1985lea r13, [rbx+8]
37b6b1989nop [rax]
37b6b1990
37b6b1990loc_37b6b1990:
37b6b1990cmp r11, 1
37b6b1994je 0x37b6b19d2
37b6b1996lea edx, [r11-2]
37b6b199alea rax, [r14+4*r8]
37b6b199eadd rdx, r8
37b6b19a1lea rcx, [r13+4*rdx]
37b6b19a6mov rdx, r9
37b6b19a9sub rdx, r8
37b6b19acnop [rax+rax]
37b6b19b5nop [rax+rax]
37b6b19c0
37b6b19c0loc_37b6b19c0:
37b6b19c0movss x0, [rax]
37b6b19c4movss [rax+4*rdx], x0
37b6b19c9add rax, 4
37b6b19cdcmp rcx, rax
37b6b19d0jne 0x37b6b19c0
37b6b19d2
37b6b19d2loc_37b6b19d2:
37b6b19d2mov [rbp+4*r9], 0
37b6b19dbadd r11, 1
37b6b19dfadd r8, r10
37b6b19e2add r9, r10
37b6b19e5cmp r12, r11
37b6b19e8jne 0x37b6b1990
37b6b19eamov eax, [rsp+124]
37b6b19eemov rcx, [rsp+112]
37b6b19f3xor edx, edx
37b6b19f5sub eax, 1
37b6b19f8lea rcx, [rbx+4*rcx+4]
37b6b19fdlea r8, [4*rax]
37b6b1a05mov rbp, rax
37b6b1a08call memset
37b6b1a0d
37b6b1a0dloc_37b6b1a0d:
37b6b1a0dmov rax, [rsp+112]
37b6b1a12mov rdx, [rsp+104]
37b6b1a17mov r9, rbx
37b6b1a1amov r8, rdi
37b6b1a1dmov rcx, [rsp+96]
37b6b1a22mov [rsp+148], ebp
37b6b1a29add rax, r15
37b6b1a2cmov [rsp+152], ebp
37b6b1a33mov [rbx+4*rax], 0x3f800000
37b6b1a3alea rax, [rsp+140]
37b6b1a42mov [rsp+64], rax
37b6b1a47mov rax, [rsp+288]
37b6b1a4fmov [rsp+32], rsi
37b6b1a54mov [rsp+56], rax
37b6b1a59mov rax, [rsp+280]
37b6b1a61mov [rsp+156], ebp
37b6b1a68mov [rsp+48], rax
37b6b1a6dmov rax, [rsp+272]
37b6b1a75mov [rsp+40], rax
37b6b1a7acall sorgql_
37b6b1a7fjmp 0x37b6b1bd4
37b6b1a84
37b6b1a84loc_37b6b1a84:
37b6b1a84lea rdx, [rip+0xd82e18]
37b6b1a8blea rcx, [rip+0xd82e1a]
37b6b1a92call ilaenv_
37b6b1a97jmp 0x37b6b18d1
37b6b1a9c
37b6b1a9c 0f 1f 40 00 ..@.
37b6b1aa0
37b6b1aa0loc_37b6b1aa0:
37b6b1aa0mov rax, [rsp+280]
37b6b1aa8mov [rax], 0x3f800000
37b6b1aaejmp 0x37b6b178b
37b6b1ab3
37b6b1ab3 0f 1f 44 00 00 ..D..
37b6b1ab8
37b6b1ab8loc_37b6b1ab8:
37b6b1ab8cmp eax, 1
37b6b1abbjle 0x37b6b1bf7
37b6b1ac1movsxd r14, eax
37b6b1ac4lea r11l, [rax+1]
37b6b1ac8lea r13, [rbx+4]
37b6b1accmov r12, r14
37b6b1acflea r15, [rbx+8]
37b6b1ad3imul r12, r10
37b6b1ad7add r12, rbp
37b6b1adanop [rax+rax]
37b6b1ae0
37b6b1ae0loc_37b6b1ae0:
37b6b1ae0mov [rbx+4*r12+4], 0
37b6b1ae9cmp eax, r11l
37b6b1aecjl 0x37b6b1b32
37b6b1aeelea r9l, [r11-2]
37b6b1af2mov ecx, eax
37b6b1af4imul r9, r10
37b6b1af8sub ecx, r11l
37b6b1afbadd rcx, r14
37b6b1afeadd r9, rbp
37b6b1b01add rcx, r9
37b6b1b04lea rdx, [r9+r14]
37b6b1b08lea r8, [r15+4*rcx]
37b6b1b0cmov rcx, r12
37b6b1b0flea rdx, [r13+4*rdx]
37b6b1b14sub rcx, r9
37b6b1b17nop [rax+rax]
37b6b1b20
37b6b1b20loc_37b6b1b20:
37b6b1b20movss x0, [rdx]
37b6b1b24movss [rdx+4*rcx], x0
37b6b1b29add rdx, 4
37b6b1b2dcmp rdx, r8
37b6b1b30jne 0x37b6b1b20
37b6b1b32
37b6b1b32loc_37b6b1b32:
37b6b1b32sub r11l, 1
37b6b1b36sub r14, 1
37b6b1b3asub r12, r10
37b6b1b3dcmp r11l, 2
37b6b1b41jne 0x37b6b1ae0
37b6b1b43mov [rbx], 0x3f800000
37b6b1b49lea r8l, [rax-1]
37b6b1b4dxor edx, edx
37b6b1b4fmov rcx, r13
37b6b1b52mov r12, r8
37b6b1b55shl r8, 2
37b6b1b59mov [rsp+112], r10
37b6b1b5ecall memset
37b6b1b63mov rcx, [rsp+288]
37b6b1b6bmov r10, [rsp+112]
37b6b1b70mov r8, rdi
37b6b1b73lea rdx, [rsp+140]
37b6b1b7bmov [rsp+32], rsi
37b6b1b80mov [rsp+56], rcx
37b6b1b85mov rcx, [rsp+280]
37b6b1b8dlea rax, [rbp+2*r10+2]
37b6b1b92mov [rsp+64], rdx
37b6b1b97mov rdx, [rsp+104]
37b6b1b9clea r9, [rbx+4*rax]
37b6b1ba0mov [rsp+48], rcx
37b6b1ba5mov rcx, [rsp+272]
37b6b1badmov [rsp+148], r12l
37b6b1bb5mov [rsp+40], rcx
37b6b1bbamov rcx, [rsp+96]
37b6b1bbfmov [rsp+152], r12l
37b6b1bc7mov [rsp+156], r12l
37b6b1bcfcall sorgqr_
37b6b1bd4
37b6b1bd4loc_37b6b1bd4:
37b6b1bd4mov rcx, [rsp+88]
37b6b1bd9call sroundup_lwork_
37b6b1bdemov rax, [rsp+280]
37b6b1be6movss [rax], x0
37b6b1beajmp 0x37b6b178b
37b6b1bef
37b6b1befloc_37b6b1bef:
37b6b1beflea ebp, [rax-1]
37b6b1bf2jmp 0x37b6b1a0d
37b6b1bf7
37b6b1bf7loc_37b6b1bf7:
37b6b1bf7mov [rbx], 0x3f800000
37b6b1bfdjmp 0x37b6b1bd4
37b6b1bff
37b6b1bffloc_37b6b1bff:
37b6b1bffmov eax, edx
37b6b1c01lea rdi, [rsp+156]
37b6b1c09neg eax
37b6b1c0bjmp 0x37b6b176e
37b6b16e0
37b6b1c10
37b6b1c10 // align 0x20
37b6b1c10 // align 0x20
37b6b1c20
37b6b1c20sorgtsqr_:
37b6b1c20push r15
37b6b1c22push r14
37b6b1c24push r13
37b6b1c26push r12
37b6b1c28push rbp
37b6b1c29push rdi
37b6b1c2apush rsi
37b6b1c2bpush rbx
37b6b1c2csub rsp, 200
37b6b1c33mov rax, [rsp+344]
37b6b1c3bmov rdi, [rsp+312]
37b6b1c43mov r13, [rsp+328]
37b6b1c4bmov r15, [rsp+336]
37b6b1c53movsxd r12, [rdi]
37b6b1c56mov r10l, [r13]
37b6b1c5amov rbp, rcx
37b6b1c5dmov rsi, r8
37b6b1c60mov r8l, [rax]
37b6b1c63mov rbx, rdx
37b6b1c66mov rcx, [rsp+352]
37b6b1c6emov eax, [rbp]
37b6b1c71mov [rcx], 0
37b6b1c77test eax, eax
37b6b1c79js 0x37b6b1cd0
37b6b1c7bmov edx, [rdx]
37b6b1c7dtest edx, edx
37b6b1c7fjs 0x37b6b1c85
37b6b1c81cmp eax, edx
37b6b1c83jge 0x37b6b1ce0
37b6b1c85
37b6b1c85loc_37b6b1c85:
37b6b1c85mov edx, -2
37b6b1c8amov eax, 2
37b6b1c8f
37b6b1c8floc_37b6b1c8f:
37b6b1c8fmov [rcx], edx
37b6b1c91mov r8l, 8
37b6b1c97lea rdx, [rsp+188]
37b6b1c9flea rcx, [rip+0xd82c1a]
37b6b1ca6mov [rsp+188], eax
37b6b1cadcall xerbla_
37b6b1cb2nop
37b6b1cb3
37b6b1cb3loc_37b6b1cb3:
37b6b1cb3add rsp, 200
37b6b1cbapop rbx
37b6b1cbbpop rsi
37b6b1cbcpop rdi
37b6b1cbdpop rbp
37b6b1cbepop r12
37b6b1cc0pop r13
37b6b1cc2pop r14
37b6b1cc4pop r15
37b6b1cc6ret
37b6b1cc7
37b6b1cc7 66 0f 1f 84 00 00 00 00 00 f........
37b6b1cd0
37b6b1cd0loc_37b6b1cd0:
37b6b1cd0mov edx, -1
37b6b1cd5mov eax, 1
37b6b1cdajmp 0x37b6b1c8f
37b6b1cdc
37b6b1cdc 0f 1f 40 00 ..@.
37b6b1ce0
37b6b1ce0loc_37b6b1ce0:
37b6b1ce0cmp edx, [rsi]
37b6b1ce2jge 0x37b6b1d90
37b6b1ce8mov r9l, [r9]
37b6b1cebtest r9l, r9l
37b6b1ceejle 0x37b6b1f12
37b6b1cf4test eax, eax
37b6b1cf6mov r11l, 1
37b6b1cfccmovg r11l, eax
37b6b1d00cmp r12l, r11l
37b6b1d03jl 0x37b6b1d9f
37b6b1d09cmp edx, r9l
37b6b1d0cmov r11l, 1
37b6b1d12cmovle r9l, edx
37b6b1d16test r9l, r9l
37b6b1d19cmovg r11l, r9l
37b6b1d1dcmp r10l, r11l
37b6b1d20jl 0x37b6b1f21
37b6b1d26cmp r8l, 1
37b6b1d2ajg 0x37b6b1d32
37b6b1d2ccmp r8l, -1
37b6b1d30jne 0x37b6b1d7c
37b6b1d32
37b6b1d32loc_37b6b1d32:
37b6b1d32mov [rsp+184], r9l
37b6b1d3aimul r9l, edx
37b6b1d3emov [rsp+172], eax
37b6b1d45imul eax, edx
37b6b1d48mov [rsp+176], r9l
37b6b1d50mov [rsp+156], eax
37b6b1d57add eax, r9l
37b6b1d5amov r9l, 1
37b6b1d60test eax, eax
37b6b1d62mov [rsp+180], eax
37b6b1d69cmovle eax, r9l
37b6b1d6dcmp r8l, eax
37b6b1d70jge 0x37b6b1db0
37b6b1d72cmp r8l, -1
37b6b1d76je 0x37b6b1efb
37b6b1d7c
37b6b1d7cloc_37b6b1d7c:
37b6b1d7cmov edx, -10
37b6b1d81mov eax, 10
37b6b1d86jmp 0x37b6b1c8f
37b6b1d8b
37b6b1d8b 0f 1f 44 00 00 ..D..
37b6b1d90
37b6b1d90loc_37b6b1d90:
37b6b1d90mov edx, -3
37b6b1d95mov eax, 3
37b6b1d9ajmp 0x37b6b1c8f
37b6b1d9f
37b6b1d9floc_37b6b1d9f:
37b6b1d9fmov edx, -6
37b6b1da4mov eax, 6
37b6b1da9jmp 0x37b6b1c8f
37b6b1dae
37b6b1dae 66 90 f.
37b6b1db0
37b6b1db0loc_37b6b1db0:
37b6b1db0test edx, edx
37b6b1db2je 0x37b6b1efb
37b6b1db8lea r14, [rsp+172]
37b6b1dc0mov [rsp+40], r15
37b6b1dc5mov r8, rbx
37b6b1dc8mov rdx, rbp
37b6b1dcblea rax, [rip+0xd82afe]
37b6b1dd2mov [rsp+48], r14
37b6b1dd7lea r9, [rip+0xd82aea]
37b6b1ddemov [rsp+32], rax
37b6b1de3lea rcx, [rip+0xd82ae2]
37b6b1deamov [rsp+56], 1
37b6b1df3call slaset_
37b6b1df8mov [rsp+96], r14
37b6b1dfdmov r9, rbx
37b6b1e00mov r8, rbp
37b6b1e03lea rax, [rsp+188]
37b6b1e0bmov [rsp+88], r15
37b6b1e10lea rdx, [rip+0xd82abd]
37b6b1e17mov [rsp+120], rax
37b6b1e1clea rax, [rsp+176]
37b6b1e24lea rcx, [rip+0xd82aaa]
37b6b1e2bmov [rsp+112], rax
37b6b1e30movsxd rax, [rsp+156]
37b6b1e38mov [rsp+136], 1
37b6b1e44lea rax, [r15+4*rax]
37b6b1e48mov [rsp+80], r13
37b6b1e4dmov [rsp+104], rax
37b6b1e52mov rax, [rsp+320]
37b6b1e5amov [rsp+128], 1
37b6b1e66mov [rsp+72], rax
37b6b1e6bmov rax, [rsp+304]
37b6b1e73mov [rsp+64], rdi
37b6b1e78mov [rsp+56], rax
37b6b1e7dlea rax, [rsp+184]
37b6b1e85mov [rsp+48], rax
37b6b1e8amov [rsp+40], rsi
37b6b1e8fmov [rsp+32], rbx
37b6b1e94call slamtsqr_
37b6b1e99mov r14l, [rbx]
37b6b1e9ctest r14l, r14l
37b6b1e9fjle 0x37b6b1efb
37b6b1ea1movsxd r13, [rsp+172]
37b6b1ea9mov rdi, r15
37b6b1eacshl r12, 2
37b6b1eb0mov esi, 1
37b6b1eb5mov rbx, [rsp+304]
37b6b1ebdshl r13, 2
37b6b1ec1nop [rax]
37b6b1ec5nop [rax+rax]
37b6b1ed0
37b6b1ed0loc_37b6b1ed0:
37b6b1ed0lea rax, [rip+0xd82a01]
37b6b1ed7mov r9, rbx
37b6b1edamov rdx, rdi
37b6b1eddmov rcx, rbp
37b6b1ee0mov [rsp+32], rax
37b6b1ee5mov r8, rax
37b6b1ee8add esi, 1
37b6b1eebadd rdi, r13
37b6b1eeeadd rbx, r12
37b6b1ef1call scopy_
37b6b1ef6cmp r14l, esi
37b6b1ef9jge 0x37b6b1ed0
37b6b1efb
37b6b1efbloc_37b6b1efb:
37b6b1efblea rcx, [rsp+180]
37b6b1f03call sroundup_lwork_
37b6b1f08movss [r15], x0
37b6b1f0djmp 0x37b6b1cb3
37b6b1f12
37b6b1f12loc_37b6b1f12:
37b6b1f12mov edx, -4
37b6b1f17mov eax, 4
37b6b1f1cjmp 0x37b6b1c8f
37b6b1f21
37b6b1f21loc_37b6b1f21:
37b6b1f21mov edx, -8
37b6b1f26mov eax, 8
37b6b1f2bjmp 0x37b6b1c8f
37b6b1c20
37b6b1c20sorgtsqr_:
37b6b1c20push r15
37b6b1c22push r14
37b6b1c24push r13
37b6b1c26push r12
37b6b1c28push rbp
37b6b1c29push rdi
37b6b1c2apush rsi
37b6b1c2bpush rbx
37b6b1c2csub rsp, 200
37b6b1c33mov rax, [rsp+344]
37b6b1c3bmov rdi, [rsp+312]
37b6b1c43mov r13, [rsp+328]
37b6b1c4bmov r15, [rsp+336]
37b6b1c53movsxd r12, [rdi]
37b6b1c56mov r10l, [r13]
37b6b1c5amov rbp, rcx
37b6b1c5dmov rsi, r8
37b6b1c60mov r8l, [rax]
37b6b1c63mov rbx, rdx
37b6b1c66mov rcx, [rsp+352]
37b6b1c6emov eax, [rbp]
37b6b1c71mov [rcx], 0
37b6b1c77test eax, eax
37b6b1c79js 0x37b6b1cd0
37b6b1c7bmov edx, [rdx]
37b6b1c7dtest edx, edx
37b6b1c7fjs 0x37b6b1c85
37b6b1c81cmp eax, edx
37b6b1c83jge 0x37b6b1ce0
37b6b1c85
37b6b1c85loc_37b6b1c85:
37b6b1c85mov edx, -2
37b6b1c8amov eax, 2
37b6b1c8f
37b6b1c8floc_37b6b1c8f:
37b6b1c8fmov [rcx], edx
37b6b1c91mov r8l, 8
37b6b1c97lea rdx, [rsp+188]
37b6b1c9flea rcx, [rip+0xd82c1a]
37b6b1ca6mov [rsp+188], eax
37b6b1cadcall xerbla_
37b6b1cb2nop
37b6b1cb3
37b6b1cb3loc_37b6b1cb3:
37b6b1cb3add rsp, 200
37b6b1cbapop rbx
37b6b1cbbpop rsi
37b6b1cbcpop rdi
37b6b1cbdpop rbp
37b6b1cbepop r12
37b6b1cc0pop r13
37b6b1cc2pop r14
37b6b1cc4pop r15
37b6b1cc6ret
37b6b1cc7
37b6b1cc7 66 0f 1f 84 00 00 00 00 00 f........
37b6b1cd0
37b6b1cd0loc_37b6b1cd0:
37b6b1cd0mov edx, -1
37b6b1cd5mov eax, 1
37b6b1cdajmp 0x37b6b1c8f
37b6b1cdc
37b6b1cdc 0f 1f 40 00 ..@.
37b6b1ce0
37b6b1ce0loc_37b6b1ce0:
37b6b1ce0cmp edx, [rsi]
37b6b1ce2jge 0x37b6b1d90
37b6b1ce8mov r9l, [r9]
37b6b1cebtest r9l, r9l
37b6b1ceejle 0x37b6b1f12
37b6b1cf4test eax, eax
37b6b1cf6mov r11l, 1
37b6b1cfccmovg r11l, eax
37b6b1d00cmp r12l, r11l
37b6b1d03jl 0x37b6b1d9f
37b6b1d09cmp edx, r9l
37b6b1d0cmov r11l, 1
37b6b1d12cmovle r9l, edx
37b6b1d16test r9l, r9l
37b6b1d19cmovg r11l, r9l
37b6b1d1dcmp r10l, r11l
37b6b1d20jl 0x37b6b1f21
37b6b1d26cmp r8l, 1
37b6b1d2ajg 0x37b6b1d32
37b6b1d2ccmp r8l, -1
37b6b1d30jne 0x37b6b1d7c
37b6b1d32
37b6b1d32loc_37b6b1d32:
37b6b1d32mov [rsp+184], r9l
37b6b1d3aimul r9l, edx
37b6b1d3emov [rsp+172], eax
37b6b1d45imul eax, edx
37b6b1d48mov [rsp+176], r9l
37b6b1d50mov [rsp+156], eax
37b6b1d57add eax, r9l
37b6b1d5amov r9l, 1
37b6b1d60test eax, eax
37b6b1d62mov [rsp+180], eax
37b6b1d69cmovle eax, r9l
37b6b1d6dcmp r8l, eax
37b6b1d70jge 0x37b6b1db0
37b6b1d72cmp r8l, -1
37b6b1d76je 0x37b6b1efb
37b6b1d7c
37b6b1d7cloc_37b6b1d7c:
37b6b1d7cmov edx, -10
37b6b1d81mov eax, 10
37b6b1d86jmp 0x37b6b1c8f
37b6b1d8b
37b6b1d8b 0f 1f 44 00 00 ..D..
37b6b1d90
37b6b1d90loc_37b6b1d90:
37b6b1d90mov edx, -3
37b6b1d95mov eax, 3
37b6b1d9ajmp 0x37b6b1c8f
37b6b1d9f
37b6b1d9floc_37b6b1d9f:
37b6b1d9fmov edx, -6
37b6b1da4mov eax, 6
37b6b1da9jmp 0x37b6b1c8f
37b6b1dae
37b6b1dae 66 90 f.
37b6b1db0
37b6b1db0loc_37b6b1db0:
37b6b1db0test edx, edx
37b6b1db2je 0x37b6b1efb
37b6b1db8lea r14, [rsp+172]
37b6b1dc0mov [rsp+40], r15
37b6b1dc5mov r8, rbx
37b6b1dc8mov rdx, rbp
37b6b1dcblea rax, [rip+0xd82afe]
37b6b1dd2mov [rsp+48], r14
37b6b1dd7lea r9, [rip+0xd82aea]
37b6b1ddemov [rsp+32], rax
37b6b1de3lea rcx, [rip+0xd82ae2]
37b6b1deamov [rsp+56], 1
37b6b1df3call slaset_
37b6b1df8mov [rsp+96], r14
37b6b1dfdmov r9, rbx
37b6b1e00mov r8, rbp
37b6b1e03lea rax, [rsp+188]
37b6b1e0bmov [rsp+88], r15
37b6b1e10lea rdx, [rip+0xd82abd]
37b6b1e17mov [rsp+120], rax
37b6b1e1clea rax, [rsp+176]
37b6b1e24lea rcx, [rip+0xd82aaa]
37b6b1e2bmov [rsp+112], rax
37b6b1e30movsxd rax, [rsp+156]
37b6b1e38mov [rsp+136], 1
37b6b1e44lea rax, [r15+4*rax]
37b6b1e48mov [rsp+80], r13
37b6b1e4dmov [rsp+104], rax
37b6b1e52mov rax, [rsp+320]
37b6b1e5amov [rsp+128], 1
37b6b1e66mov [rsp+72], rax
37b6b1e6bmov rax, [rsp+304]
37b6b1e73mov [rsp+64], rdi
37b6b1e78mov [rsp+56], rax
37b6b1e7dlea rax, [rsp+184]
37b6b1e85mov [rsp+48], rax
37b6b1e8amov [rsp+40], rsi
37b6b1e8fmov [rsp+32], rbx
37b6b1e94call slamtsqr_
37b6b1e99mov r14l, [rbx]
37b6b1e9ctest r14l, r14l
37b6b1e9fjle 0x37b6b1efb
37b6b1ea1movsxd r13, [rsp+172]
37b6b1ea9mov rdi, r15
37b6b1eacshl r12, 2
37b6b1eb0mov esi, 1
37b6b1eb5mov rbx, [rsp+304]
37b6b1ebdshl r13, 2
37b6b1ec1nop [rax]
37b6b1ec5nop [rax+rax]
37b6b1ed0
37b6b1ed0loc_37b6b1ed0:
37b6b1ed0lea rax, [rip+0xd82a01]
37b6b1ed7mov r9, rbx
37b6b1edamov rdx, rdi
37b6b1eddmov rcx, rbp
37b6b1ee0mov [rsp+32], rax
37b6b1ee5mov r8, rax
37b6b1ee8add esi, 1
37b6b1eebadd rdi, r13
37b6b1eeeadd rbx, r12
37b6b1ef1call scopy_
37b6b1ef6cmp r14l, esi
37b6b1ef9jge 0x37b6b1ed0
37b6b1efb
37b6b1efbloc_37b6b1efb:
37b6b1efblea rcx, [rsp+180]
37b6b1f03call sroundup_lwork_
37b6b1f08movss [r15], x0
37b6b1f0djmp 0x37b6b1cb3
37b6b1f12
37b6b1f12loc_37b6b1f12:
37b6b1f12mov edx, -4
37b6b1f17mov eax, 4
37b6b1f1cjmp 0x37b6b1c8f
37b6b1f21
37b6b1f21loc_37b6b1f21:
37b6b1f21mov edx, -8
37b6b1f26mov eax, 8
37b6b1f2bjmp 0x37b6b1c8f
37b6b1c20
Loading..