File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
Loading..
37b864370
37b864370dorg2r_:
37b864370push r15
37b864372push r14
37b864374push r13
37b864376push r12
37b864378push rbp
37b864379push rdi
37b86437apush rsi
37b86437bpush rbx
37b86437csub rsp, 152
37b864383movups [rsp+128], x6
37b86438bmov r10, [rsp+280]
37b864393mov rdi, [rsp+256]
37b86439bmov [r10], 0
37b8643a2movsxd r13, [rdi]
37b8643a5mov [rsp+232], rdx
37b8643admov edx, [rcx]
37b8643afmov rax, r8
37b8643b2mov [rsp+224], rcx
37b8643batest edx, edx
37b8643bcjs 0x37b864418
37b8643bemov rsi, [rsp+232]
37b8643c6mov r8l, [rsi]
37b8643c9cmp edx, r8l
37b8643ccjl 0x37b8643d3
37b8643cetest r8l, r8l
37b8643d1jns 0x37b864424
37b8643d3
37b8643d3loc_37b8643d3:
37b8643d3mov edx, -2
37b8643d8mov eax, 2
37b8643dd
37b8643ddloc_37b8643dd:
37b8643ddmov [r10], edx
37b8643e0mov r8l, 6
37b8643e6lea rdx, [rsp+120]
37b8643eblea rcx, [rip+0xbd7d86]
37b8643f2mov [rsp+120], eax
37b8643f6call xerbla_
37b8643fbnop
37b8643fc
37b8643fcloc_37b8643fc:
37b8643fcmovups x6, [rsp+128]
37b864404add rsp, 152
37b86440bpop rbx
37b86440cpop rsi
37b86440dpop rdi
37b86440epop rbp
37b86440fpop r12
37b864411pop r13
37b864413pop r14
37b864415pop r15
37b864417ret
37b864418
37b864418loc_37b864418:
37b864418mov edx, -1
37b86441dmov eax, 1
37b864422jmp 0x37b8643dd
37b864424
37b864424loc_37b864424:
37b864424mov ebx, [rax]
37b864426cmp r8l, ebx
37b864429jl 0x37b86442f
37b86442btest ebx, ebx
37b86442djns 0x37b86443b
37b86442f
37b86442floc_37b86442f:
37b86442fmov edx, -3
37b864434mov eax, 3
37b864439jmp 0x37b8643dd
37b86443b
37b86443bloc_37b86443b:
37b86443btest edx, edx
37b86443dmov eax, 1
37b864442cmovg eax, edx
37b864445cmp r13l, eax
37b864448jl 0x37b8646f6
37b86444etest r8l, r8l
37b864451je 0x37b8643fc
37b864453mov r11, r13
37b864456lea ebp, [rbx+1]
37b864459not r11
37b86445ccmp r8l, ebp
37b86445fjl 0x37b8646e6
37b864465movsxd r10, ebp
37b864468movsxd rax, ebx
37b86446blea r15l, [r8+1]
37b86446fmovsd_xmm x6, [rip+0xbd7d09]
37b864477imul r10, r13
37b86447blea r14, [8*r13+8]
37b864483add r10, r11
37b864486lea rsi, [rax+r10]
37b86448alea r12, [r9+8*rsi+8]
37b86448ftest edx, edx
37b864491je 0x37b8646bd
37b864497mov [rsp+88], r11
37b86449clea esi, [rdx-1]
37b86449fmovsd_xmm x6, [rip+0xbd7cd9]
37b8644a7lea rdi, [r14-8]
37b8644abmov [rsp+100], r8l
37b8644b0lea r10, [r9+8*r10+8]
37b8644b5lea rsi, [8*rsi+8]
37b8644bdmov [rsp+104], edx
37b8644c1mov [rsp+248], r9
37b8644c9mov [rsp+80], ebx
37b8644cdmov rbx, r12
37b8644d0mov r12, rax
37b8644d3nop
37b8644d5nop [rax+rax]
37b8644e0
37b8644e0loc_37b8644e0:
37b8644e0mov rcx, r10
37b8644e3mov r8, rsi
37b8644e6xor edx, edx
37b8644e8add ebp, 1
37b8644ebcall memset
37b8644f0movsd_xmm [rbx], x6
37b8644f4add rbx, r14
37b8644f7lea r10, [rax+rdi]
37b8644fbcmp ebp, r15l
37b8644fejne 0x37b8644e0
37b864500mov ebx, [rsp+80]
37b864504mov r11, [rsp+88]
37b864509mov rax, r12
37b86450cmov r8l, [rsp+100]
37b864511mov edx, [rsp+104]
37b864515mov r9, [rsp+248]
37b86451d
37b86451dloc_37b86451d:
37b86451dtest ebx, ebx
37b86451fje 0x37b8643fc
37b864525
37b864525loc_37b864525:
37b864525mov rbx, rax
37b864528mov rax, [rsp+264]
37b864530lea r15, [8*r11]
37b864538mov [rsp+104], r11
37b86453dmov rdi, rbx
37b864540mov [rsp+88], r15
37b864545mov r12, [rsp+224]
37b86454dimul rdi, r13
37b864551lea rsi, [rax+8*rbx-8]
37b864556mov [rsp+248], r9
37b86455eadd rdi, r11
37b864561lea rax, [rbx+rdi]
37b864565lea rbp, [r9+8*rax]
37b864569lea rax, [r9+8*r13]
37b86456dmov [rsp+80], rax
37b864572jmp 0x37b8645d4
37b864574
37b864574 0f 1f 40 00 ..@.
37b864578
37b864578loc_37b864578:
37b864578cmp r15l, edx
37b86457bjl 0x37b864676
37b864581
37b864581loc_37b864581:
37b864581movapd x0, x6
37b864585subsd x0, [rsi]
37b864589movsd_xmm [rbp], x0
37b86458ecmp r15l, 1
37b864592je 0x37b8643fc
37b864598mov rcx, [rsp+80]
37b86459dlea eax, [r14-1]
37b8645a1sub rdi, r13
37b8645a4xor edx, edx
37b8645a6lea r8, [8*rax]
37b8645aeadd rbp, [rsp+88]
37b8645b3sub rsi, 8
37b8645b7sub rbx, 1
37b8645bblea rcx, [rcx+8*rdi+8]
37b8645c0call memset
37b8645c5mov rax, [rsp+232]
37b8645cdmov edx, [r12]
37b8645d1mov r8l, [rax]
37b8645d4
37b8645d4loc_37b8645d4:
37b8645d4mov r14l, ebx
37b8645d7mov r11l, ebx
37b8645damov r15l, ebx
37b8645ddcmp ebx, r8l
37b8645e0jge 0x37b864578
37b8645e2mov rax, [rsp+272]
37b8645easub edx, ebx
37b8645ecsub r8l, ebx
37b8645efmov r9, rbp
37b8645f2add edx, 1
37b8645f5lea rcx, [rip+0xbd7b74]
37b8645fcmov [rsp+40], rsi
37b864601mov [rsp+64], rax
37b864606mov rax, [rsp+256]
37b86460emov [rsp+116], edx
37b864612lea edx, [rbx+1]
37b864615mov [rsp+56], rax
37b86461aimul rdx, r13
37b86461emov rax, [rsp+248]
37b864626add rdx, [rsp+104]
37b86462bmov [rsp+120], r8l
37b864630lea r8, [rsp+120]
37b864635add rdx, rbx
37b864638mov [rsp+100], ebx
37b86463cmov [rsp+72], 4
37b864645lea rdx, [rax+8*rdx]
37b864649lea rax, [rip+0xbd7b24]
37b864650mov [rsp+48], rdx
37b864655lea rdx, [rsp+116]
37b86465amov [rsp+32], rax
37b86465fcall dlarf1f_
37b864664mov edx, [r12]
37b864668mov r11l, [rsp+100]
37b86466dcmp r15l, edx
37b864670jge 0x37b864581
37b864676
37b864676loc_37b864676:
37b864676lea r8l, [r14+1]
37b86467asub edx, r11l
37b86467dmovsd_xmm x0, [rsi]
37b864681lea rcx, [rsp+116]
37b864686mov rax, [rsp+248]
37b86468exorpd x0, [rip+0xbd7afa]
37b864696add r8, rdi
37b864699mov [rsp+116], edx
37b86469dlea r9, [rip+0xbd7ad0]
37b8646a4lea rdx, [rsp+120]
37b8646a9lea r8, [rax+8*r8]
37b8646admovsd_xmm [rsp+120], x0
37b8646b3call dscal_
37b8646b8jmp 0x37b864581
37b8646bd
37b8646bdloc_37b8646bd:
37b8646bdlea ecx, [rbp+1]
37b8646c0movsd_xmm [r12], x6
37b8646c6cmp ecx, r15l
37b8646c9je 0x37b86451d
37b8646cfadd ebp, 2
37b8646d2movsd_xmm [r12+r14], x6
37b8646d8lea r12, [r12+2*r14]
37b8646dccmp ebp, r15l
37b8646dfjne 0x37b8646bd
37b8646e1jmp 0x37b86451d
37b8646e6
37b8646e6loc_37b8646e6:
37b8646e6movsd_xmm x6, [rip+0xbd7a92]
37b8646eemovsxd rax, ebx
37b8646f1jmp 0x37b864525
37b8646f6
37b8646f6loc_37b8646f6:
37b8646f6mov edx, -5
37b8646fbmov eax, 5
37b864700jmp 0x37b8643dd
37b864370
37b864370dorg2r_:
37b864370push r15
37b864372push r14
37b864374push r13
37b864376push r12
37b864378push rbp
37b864379push rdi
37b86437apush rsi
37b86437bpush rbx
37b86437csub rsp, 152
37b864383movups [rsp+128], x6
37b86438bmov r10, [rsp+280]
37b864393mov rdi, [rsp+256]
37b86439bmov [r10], 0
37b8643a2movsxd r13, [rdi]
37b8643a5mov [rsp+232], rdx
37b8643admov edx, [rcx]
37b8643afmov rax, r8
37b8643b2mov [rsp+224], rcx
37b8643batest edx, edx
37b8643bcjs 0x37b864418
37b8643bemov rsi, [rsp+232]
37b8643c6mov r8l, [rsi]
37b8643c9cmp edx, r8l
37b8643ccjl 0x37b8643d3
37b8643cetest r8l, r8l
37b8643d1jns 0x37b864424
37b8643d3
37b8643d3loc_37b8643d3:
37b8643d3mov edx, -2
37b8643d8mov eax, 2
37b8643dd
37b8643ddloc_37b8643dd:
37b8643ddmov [r10], edx
37b8643e0mov r8l, 6
37b8643e6lea rdx, [rsp+120]
37b8643eblea rcx, [rip+0xbd7d86]
37b8643f2mov [rsp+120], eax
37b8643f6call xerbla_
37b8643fbnop
37b8643fc
37b8643fcloc_37b8643fc:
37b8643fcmovups x6, [rsp+128]
37b864404add rsp, 152
37b86440bpop rbx
37b86440cpop rsi
37b86440dpop rdi
37b86440epop rbp
37b86440fpop r12
37b864411pop r13
37b864413pop r14
37b864415pop r15
37b864417ret
37b864418
37b864418loc_37b864418:
37b864418mov edx, -1
37b86441dmov eax, 1
37b864422jmp 0x37b8643dd
37b864424
37b864424loc_37b864424:
37b864424mov ebx, [rax]
37b864426cmp r8l, ebx
37b864429jl 0x37b86442f
37b86442btest ebx, ebx
37b86442djns 0x37b86443b
37b86442f
37b86442floc_37b86442f:
37b86442fmov edx, -3
37b864434mov eax, 3
37b864439jmp 0x37b8643dd
37b86443b
37b86443bloc_37b86443b:
37b86443btest edx, edx
37b86443dmov eax, 1
37b864442cmovg eax, edx
37b864445cmp r13l, eax
37b864448jl 0x37b8646f6
37b86444etest r8l, r8l
37b864451je 0x37b8643fc
37b864453mov r11, r13
37b864456lea ebp, [rbx+1]
37b864459not r11
37b86445ccmp r8l, ebp
37b86445fjl 0x37b8646e6
37b864465movsxd r10, ebp
37b864468movsxd rax, ebx
37b86446blea r15l, [r8+1]
37b86446fmovsd_xmm x6, [rip+0xbd7d09]
37b864477imul r10, r13
37b86447blea r14, [8*r13+8]
37b864483add r10, r11
37b864486lea rsi, [rax+r10]
37b86448alea r12, [r9+8*rsi+8]
37b86448ftest edx, edx
37b864491je 0x37b8646bd
37b864497mov [rsp+88], r11
37b86449clea esi, [rdx-1]
37b86449fmovsd_xmm x6, [rip+0xbd7cd9]
37b8644a7lea rdi, [r14-8]
37b8644abmov [rsp+100], r8l
37b8644b0lea r10, [r9+8*r10+8]
37b8644b5lea rsi, [8*rsi+8]
37b8644bdmov [rsp+104], edx
37b8644c1mov [rsp+248], r9
37b8644c9mov [rsp+80], ebx
37b8644cdmov rbx, r12
37b8644d0mov r12, rax
37b8644d3nop
37b8644d5nop [rax+rax]
37b8644e0
37b8644e0loc_37b8644e0:
37b8644e0mov rcx, r10
37b8644e3mov r8, rsi
37b8644e6xor edx, edx
37b8644e8add ebp, 1
37b8644ebcall memset
37b8644f0movsd_xmm [rbx], x6
37b8644f4add rbx, r14
37b8644f7lea r10, [rax+rdi]
37b8644fbcmp ebp, r15l
37b8644fejne 0x37b8644e0
37b864500mov ebx, [rsp+80]
37b864504mov r11, [rsp+88]
37b864509mov rax, r12
37b86450cmov r8l, [rsp+100]
37b864511mov edx, [rsp+104]
37b864515mov r9, [rsp+248]
37b86451d
37b86451dloc_37b86451d:
37b86451dtest ebx, ebx
37b86451fje 0x37b8643fc
37b864525
37b864525loc_37b864525:
37b864525mov rbx, rax
37b864528mov rax, [rsp+264]
37b864530lea r15, [8*r11]
37b864538mov [rsp+104], r11
37b86453dmov rdi, rbx
37b864540mov [rsp+88], r15
37b864545mov r12, [rsp+224]
37b86454dimul rdi, r13
37b864551lea rsi, [rax+8*rbx-8]
37b864556mov [rsp+248], r9
37b86455eadd rdi, r11
37b864561lea rax, [rbx+rdi]
37b864565lea rbp, [r9+8*rax]
37b864569lea rax, [r9+8*r13]
37b86456dmov [rsp+80], rax
37b864572jmp 0x37b8645d4
37b864574
37b864574 0f 1f 40 00 ..@.
37b864578
37b864578loc_37b864578:
37b864578cmp r15l, edx
37b86457bjl 0x37b864676
37b864581
37b864581loc_37b864581:
37b864581movapd x0, x6
37b864585subsd x0, [rsi]
37b864589movsd_xmm [rbp], x0
37b86458ecmp r15l, 1
37b864592je 0x37b8643fc
37b864598mov rcx, [rsp+80]
37b86459dlea eax, [r14-1]
37b8645a1sub rdi, r13
37b8645a4xor edx, edx
37b8645a6lea r8, [8*rax]
37b8645aeadd rbp, [rsp+88]
37b8645b3sub rsi, 8
37b8645b7sub rbx, 1
37b8645bblea rcx, [rcx+8*rdi+8]
37b8645c0call memset
37b8645c5mov rax, [rsp+232]
37b8645cdmov edx, [r12]
37b8645d1mov r8l, [rax]
37b8645d4
37b8645d4loc_37b8645d4:
37b8645d4mov r14l, ebx
37b8645d7mov r11l, ebx
37b8645damov r15l, ebx
37b8645ddcmp ebx, r8l
37b8645e0jge 0x37b864578
37b8645e2mov rax, [rsp+272]
37b8645easub edx, ebx
37b8645ecsub r8l, ebx
37b8645efmov r9, rbp
37b8645f2add edx, 1
37b8645f5lea rcx, [rip+0xbd7b74]
37b8645fcmov [rsp+40], rsi
37b864601mov [rsp+64], rax
37b864606mov rax, [rsp+256]
37b86460emov [rsp+116], edx
37b864612lea edx, [rbx+1]
37b864615mov [rsp+56], rax
37b86461aimul rdx, r13
37b86461emov rax, [rsp+248]
37b864626add rdx, [rsp+104]
37b86462bmov [rsp+120], r8l
37b864630lea r8, [rsp+120]
37b864635add rdx, rbx
37b864638mov [rsp+100], ebx
37b86463cmov [rsp+72], 4
37b864645lea rdx, [rax+8*rdx]
37b864649lea rax, [rip+0xbd7b24]
37b864650mov [rsp+48], rdx
37b864655lea rdx, [rsp+116]
37b86465amov [rsp+32], rax
37b86465fcall dlarf1f_
37b864664mov edx, [r12]
37b864668mov r11l, [rsp+100]
37b86466dcmp r15l, edx
37b864670jge 0x37b864581
37b864676
37b864676loc_37b864676:
37b864676lea r8l, [r14+1]
37b86467asub edx, r11l
37b86467dmovsd_xmm x0, [rsi]
37b864681lea rcx, [rsp+116]
37b864686mov rax, [rsp+248]
37b86468exorpd x0, [rip+0xbd7afa]
37b864696add r8, rdi
37b864699mov [rsp+116], edx
37b86469dlea r9, [rip+0xbd7ad0]
37b8646a4lea rdx, [rsp+120]
37b8646a9lea r8, [rax+8*r8]
37b8646admovsd_xmm [rsp+120], x0
37b8646b3call dscal_
37b8646b8jmp 0x37b864581
37b8646bd
37b8646bdloc_37b8646bd:
37b8646bdlea ecx, [rbp+1]
37b8646c0movsd_xmm [r12], x6
37b8646c6cmp ecx, r15l
37b8646c9je 0x37b86451d
37b8646cfadd ebp, 2
37b8646d2movsd_xmm [r12+r14], x6
37b8646d8lea r12, [r12+2*r14]
37b8646dccmp ebp, r15l
37b8646dfjne 0x37b8646bd
37b8646e1jmp 0x37b86451d
37b8646e6
37b8646e6loc_37b8646e6:
37b8646e6movsd_xmm x6, [rip+0xbd7a92]
37b8646eemovsxd rax, ebx
37b8646f1jmp 0x37b864525
37b8646f6
37b8646f6loc_37b8646f6:
37b8646f6mov edx, -5
37b8646fbmov eax, 5
37b864700jmp 0x37b8643dd
37b864370
37b864705
37b864705 // align 0x20
37b864705 // align 0x20
37b864720
37b864720dorgbr_:
37b864720push r15
37b864722push r14
37b864724push r13
37b864726push r12
37b864728push rbp
37b864729push rdi
37b86472apush rsi
37b86472bpush rbx
37b86472csub rsp, 120
37b864730mov r13, [rsp+264]
37b864738mov rax, [rsp+232]
37b864740mov rbp, [rsp+224]
37b864748mov [r13], 0
37b864750mov eax, [rax]
37b864752mov rbx, rdx
37b864755mov rsi, r8
37b864758mov r12, r9
37b86475bmov r8l, 1
37b864761mov r9l, 1
37b864767lea rdx, [rip+0xbd7a32]
37b86476emov [rsp+80], eax
37b864772mov rdi, rcx
37b864775call lsame_
37b86477amov r11l, [rbx]
37b86477dmov r10l, [rsi]
37b864780mov r14l, eax
37b864783mov rax, [rsp+256]
37b86478bmov r15l, [rax]
37b86478etest r14l, r14l
37b864791je 0x37b864800
37b864793test r11l, r11l
37b864796js 0x37b8647c0
37b864798test r10l, r10l
37b86479bjs 0x37b864910
37b8647a1cmp r11l, r10l
37b8647a4jge 0x37b864898
37b8647aa
37b8647aaloc_37b8647aa:
37b8647aamov [r13], -3
37b8647b2mov eax, -3
37b8647b7
37b8647b7loc_37b8647b7:
37b8647b7neg eax
37b8647b9jmp 0x37b8647ce
37b8647bb
37b8647bb 0f 1f 44 00 00 ..D..
37b8647c0
37b8647c0loc_37b8647c0:
37b8647c0mov edx, -2
37b8647c5mov eax, 2
37b8647ca
37b8647caloc_37b8647ca:
37b8647camov [r13], edx
37b8647ce
37b8647celoc_37b8647ce:
37b8647celea rdx, [rsp+108]
37b8647d3mov r8l, 6
37b8647d9lea rcx, [rip+0xbd79c8]
37b8647e0mov [rsp+108], eax
37b8647e4call xerbla_
37b8647e9nop
37b8647ea
37b8647ealoc_37b8647ea:
37b8647eaadd rsp, 120
37b8647eepop rbx
37b8647efpop rsi
37b8647f0pop rdi
37b8647f1pop rbp
37b8647f2pop r12
37b8647f4pop r13
37b8647f6pop r14
37b8647f8pop r15
37b8647faret
37b8647fb
37b8647fb 0f 1f 44 00 00 ..D..
37b864800
37b864800loc_37b864800:
37b864800mov r9l, 1
37b864806mov r8l, 1
37b86480cmov rcx, rdi
37b86480fmov [rsp+92], r10l
37b864814lea rdx, [rip+0xbd7986]
37b86481bmov [rsp+88], r11l
37b864820call lsame_
37b864825test eax, eax
37b864827je 0x37b864880
37b864829mov edx, [rbx]
37b86482bmov r11l, [rsp+88]
37b864830mov r10l, [rsp+92]
37b864835test edx, edx
37b864837js 0x37b8647c0
37b864839mov ecx, [rsi]
37b86483btest ecx, ecx
37b86483djs 0x37b864910
37b864843cmp edx, ecx
37b864845jg 0x37b8647aa
37b86484bmov r8l, [r12]
37b86484fmov eax, ecx
37b864851cmp r8l, ecx
37b864854cmovle eax, r8l
37b864858cmp edx, eax
37b86485ajl 0x37b8647aa
37b864860test r8l, r8l
37b864863jns 0x37b8648ba
37b864865
37b864865loc_37b864865:
37b864865mov eax, -4
37b86486amov [r13], -4
37b864872neg eax
37b864874jmp 0x37b8647ce
37b864879
37b864879 0f 1f 80 00 00 00 00 .......
37b864880
37b864880loc_37b864880:
37b864880mov eax, -1
37b864885mov [r13], -1
37b86488dneg eax
37b86488fjmp 0x37b8647ce
37b864894
37b864894 0f 1f 40 00 ..@.
37b864898
37b864898loc_37b864898:
37b864898mov r8l, [r12]
37b86489ccmp r11l, r8l
37b86489fmov eax, r8l
37b8648a2cmovle eax, r11l
37b8648a6cmp r10l, eax
37b8648a9jl 0x37b8647aa
37b8648aftest r8l, r8l
37b8648b2js 0x37b864865
37b8648b4mov ecx, r10l
37b8648b7mov edx, r11l
37b8648ba
37b8648baloc_37b8648ba:
37b8648bamov rdi, [rsp+232]
37b8648c2test edx, edx
37b8648c4mov eax, 1
37b8648c9cmovg eax, edx
37b8648cccmp [rdi], eax
37b8648cejl 0x37b864ee9
37b8648d4cmp r11l, r10l
37b8648d7mov rax, [rsp+256]
37b8648dfcmovle r10l, r11l
37b8648e3mov r11l, 1
37b8648e9test r10l, r10l
37b8648eccmovg r11l, r10l
37b8648f0cmp [rax], r11l
37b8648f3jge 0x37b86491f
37b8648f5cmp r15l, -1
37b8648f9je 0x37b86491f
37b8648fbmov [r13], -9
37b864903mov eax, 9
37b864908jmp 0x37b8647ce
37b86490d
37b86490d 0f 1f 00 ...
37b864910
37b864910loc_37b864910:
37b864910mov edx, -3
37b864915mov eax, 3
37b86491ajmp 0x37b8647ca
37b86491f
37b86491floc_37b86491f:
37b86491fmov eax, [r13]
37b864923test eax, eax
37b864925jne 0x37b8647b7
37b86492bmov rdi, [rsp+248]
37b864933mov r9, [rip+0xbd7876]
37b86493amov [rdi], r9
37b86493dtest r14l, r14l
37b864940je 0x37b864b20
37b864946cmp r8l, edx
37b864949jle 0x37b864d68
37b86494fcmp edx, 1
37b864952jg 0x37b864dc0
37b864958nop [rax+rax]
37b864960
37b864960loc_37b864960:
37b864960test eax, eax
37b864962jne 0x37b8647b7
37b864968cmp r15l, -1
37b86496cje 0x37b864ae0
37b864972mov r9l, [rbx]
37b864975test r9l, r9l
37b864978je 0x37b864b00
37b86497emov eax, [rsi]
37b864980test eax, eax
37b864982je 0x37b864b00
37b864988movsxd rdi, [rsp+80]
37b86498dxor edx, edx
37b86498ftest rdi, rdi
37b864992cmovs rdi, rdx
37b864996mov edx, [r12]
37b86499amov r13, rdi
37b86499dnot r13
37b8649a0test r14l, r14l
37b8649a3je 0x37b864bc0
37b8649a9cmp r9l, edx
37b8649acjge 0x37b864e8b
37b8649b2cmp r9l, 1
37b8649b6jle 0x37b864ef8
37b8649bcmovsxd r12, r9l
37b8649bflea r10l, [r9+1]
37b8649c3lea rsi, [rbp+8]
37b8649c7mov rbx, r12
37b8649calea r14, [rbp+16]
37b8649ceimul rbx, rdi
37b8649d2add rbx, r13
37b8649d5nop [rax+rax]
37b8649e0
37b8649e0loc_37b8649e0:
37b8649e0mov [rbp+8*rbx+8], 0
37b8649e9cmp r9l, r10l
37b8649ecjl 0x37b864a32
37b8649eelea r8l, [r10-2]
37b8649f2mov edx, r9l
37b8649f5imul r8, rdi
37b8649f9sub edx, r10l
37b8649fcadd rdx, r12
37b8649ffadd r8, r13
37b864a02add rdx, r8
37b864a05lea rax, [r8+r12]
37b864a09lea rcx, [r14+8*rdx]
37b864a0dmov rdx, rbx
37b864a10lea rax, [rsi+8*rax]
37b864a14sub rdx, r8
37b864a17nop [rax+rax]
37b864a20
37b864a20loc_37b864a20:
37b864a20movsd_xmm x0, [rax]
37b864a24movsd_xmm [rax+8*rdx], x0
37b864a29add rax, 8
37b864a2dcmp rax, rcx
37b864a30jne 0x37b864a20
37b864a32
37b864a32loc_37b864a32:
37b864a32sub r10l, 1
37b864a36sub r12, 1
37b864a3asub rbx, rdi
37b864a3dcmp r10l, 2
37b864a41jne 0x37b8649e0
37b864a43mov rax, [rip+0xbd7766]
37b864a4alea r8l, [r9-1]
37b864a4emov rcx, rsi
37b864a51xor edx, edx
37b864a53mov rbx, r8
37b864a56shl r8, 3
37b864a5amov [rsp+80], r11l
37b864a5fmov [rbp], rax
37b864a63call memset
37b864a68lea r8, [rsp+96]
37b864a6dlea rax, [r13+2*rdi+2]
37b864a72mov rsi, [rsp+256]
37b864a7amov [rsp+64], r8
37b864a7flea rdx, [rsp+104]
37b864a84lea rcx, [rsp+100]
37b864a89mov [rsp+56], rsi
37b864a8elea r9, [rbp+8*rax]
37b864a93lea r8, [rsp+108]
37b864a98mov rsi, [rsp+248]
37b864aa0mov [rsp+100], ebx
37b864aa4mov [rsp+48], rsi
37b864aa9mov rsi, [rsp+240]
37b864ab1mov [rsp+104], ebx
37b864ab5mov [rsp+40], rsi
37b864abamov rsi, [rsp+232]
37b864ac2mov [rsp+108], ebx
37b864ac6mov [rsp+32], rsi
37b864acbcall dorgqr_
37b864ad0mov r11l, [rsp+80]
37b864ad5nop [rax+rax]
37b864ae0
37b864ae0loc_37b864ae0:
37b864ae0mov rax, [rsp+248]
37b864ae8pxor x0, x0
37b864aeccvtsi2sd x0, r11l
37b864af1movsd_xmm [rax], x0
37b864af5jmp 0x37b8647ea
37b864afa
37b864afa 66 0f 1f 44 00 00 f..D..
37b864b00
37b864b00loc_37b864b00:
37b864b00mov rax, [rsp+248]
37b864b08mov rsi, [rip+0xbd76a1]
37b864b0fmov [rax], rsi
37b864b12jmp 0x37b8647ea
37b864b17
37b864b17 66 0f 1f 84 00 00 00 00 00 f........
37b864b20
37b864b20loc_37b864b20:
37b864b20cmp r8l, ecx
37b864b23jl 0x37b864d10
37b864b29cmp ecx, 1
37b864b2cjle 0x37b864960
37b864b32lea rax, [rsp+96]
37b864b37mov [rsp+88], r10l
37b864b3csub ecx, 1
37b864b3fmov r9, rbp
37b864b42mov [rsp+64], rax
37b864b47lea rax, [rip+0xbd7656]
37b864b4elea rdx, [rsp+104]
37b864b53mov [rsp+56], rax
37b864b58mov rax, [rsp+248]
37b864b60lea r8, [rsp+108]
37b864b65mov [rsp+100], ecx
37b864b69mov [rsp+48], rax
37b864b6emov rax, [rsp+240]
37b864b76mov [rsp+104], ecx
37b864b7amov [rsp+40], rax
37b864b7fmov rax, [rsp+232]
37b864b87mov [rsp+108], ecx
37b864b8blea rcx, [rsp+100]
37b864b90mov [rsp+32], rax
37b864b95
37b864b95loc_37b864b95:
37b864b95call dorglq_
37b864b9a
37b864b9aloc_37b864b9a:
37b864b9amov rax, [rsp+248]
37b864ba2mov r10l, [rsp+88]
37b864ba7cvttsd2si r11l, [rax]
37b864bacmov eax, [r13]
37b864bb0cmp r11l, r10l
37b864bb3cmovl r11l, r10l
37b864bb7jmp 0x37b864960
37b864bbc
37b864bbc 0f 1f 40 00 ..@.
37b864bc0
37b864bc0loc_37b864bc0:
37b864bc0cmp eax, edx
37b864bc2jg 0x37b864e2d
37b864bc8mov rsi, [rip+0xbd75e1]
37b864bcfmov [rbp], rsi
37b864bd3cmp eax, 1
37b864bd6jle 0x37b864ae0
37b864bdclea r12l, [rax-2]
37b864be0sub eax, 1
37b864be3lea rcx, [rbp+8]
37b864be7xor edx, edx
37b864be9lea r8, [8*rax]
37b864bf1mov [rsp+88], r11l
37b864bf6lea rsi, [8*rdi]
37b864bfemov ebx, -1
37b864c03mov [rsp+92], eax
37b864c07lea r14, [rsi+8]
37b864c0bcall memset
37b864c10mov [rsp+80], r13
37b864c15mov rcx, rax
37b864c18lea rax, [rdi+rdi]
37b864c1clea r15, [rax+r13]
37b864c20mov r13, rbp
37b864c23lea rdi, [rcx+8*r15]
37b864c27lea rbp, [8*r15]
37b864c2fmov r15, rax
37b864c32nop [rax]
37b864c35nop [rax+rax]
37b864c40
37b864c40loc_37b864c40:
37b864c40cmp ebx, -1
37b864c43je 0x37b864c6e
37b864c45mov r8l, ebx
37b864c48mov rax, r8
37b864c4blea r8, [8*r8+8]
37b864c53neg rax
37b864c56shl rax, 3
37b864c5alea rdx, [rax+rbp]
37b864c5elea rcx, [rbp+rax+8]
37b864c63add rdx, r13
37b864c66add rcx, r13
37b864c69call memmove
37b864c6e
37b864c6eloc_37b864c6e:
37b864c6eadd ebx, 1
37b864c71mov [rdi], 0
37b864c78add rbp, r14
37b864c7badd rdi, rsi
37b864c7ecmp r12l, ebx
37b864c81jne 0x37b864c40
37b864c83mov esi, [rsp+92]
37b864c87mov rbp, r13
37b864c8alea r8, [rsp+96]
37b864c8fmov r13, [rsp+80]
37b864c94mov [rsp+64], r8
37b864c99mov r11l, [rsp+88]
37b864c9elea rdx, [rsp+104]
37b864ca3lea rcx, [rsp+100]
37b864ca8mov [rsp+100], esi
37b864caclea rax, [r13+r15+2]
37b864cb1lea r8, [rsp+108]
37b864cb6mov [rsp+104], esi
37b864cbalea r9, [rbp+8*rax]
37b864cbfmov [rsp+108], esi
37b864cc3mov rsi, [rsp+256]
37b864ccbmov [rsp+80], r11l
37b864cd0mov [rsp+56], rsi
37b864cd5mov rsi, [rsp+248]
37b864cddmov [rsp+48], rsi
37b864ce2mov rsi, [rsp+240]
37b864ceamov [rsp+40], rsi
37b864cefmov rsi, [rsp+232]
37b864cf7mov [rsp+32], rsi
37b864cfccall dorglq_
37b864d01mov r11l, [rsp+80]
37b864d06jmp 0x37b864ae0
37b864d0b
37b864d0b 0f 1f 44 00 00 ..D..
37b864d10
37b864d10loc_37b864d10:
37b864d10lea rax, [rsp+96]
37b864d15mov [rsp+88], r10l
37b864d1amov r9, rbp
37b864d1dmov r8, r12
37b864d20mov [rsp+64], rax
37b864d25lea rax, [rip+0xbd7478]
37b864d2cmov rdx, rsi
37b864d2fmov rcx, rbx
37b864d32mov [rsp+56], rax
37b864d37mov rax, [rsp+248]
37b864d3fmov [rsp+48], rax
37b864d44mov rax, [rsp+240]
37b864d4cmov [rsp+40], rax
37b864d51mov rax, [rsp+232]
37b864d59mov [rsp+32], rax
37b864d5ejmp 0x37b864b95
37b864d63
37b864d63 0f 1f 44 00 00 ..D..
37b864d68
37b864d68loc_37b864d68:
37b864d68lea rax, [rsp+96]
37b864d6dmov [rsp+48], rdi
37b864d72mov r9, rbp
37b864d75mov r8, r12
37b864d78mov [rsp+64], rax
37b864d7dlea rax, [rip+0xbd7420]
37b864d84mov rdx, rsi
37b864d87mov rcx, rbx
37b864d8amov [rsp+56], rax
37b864d8fmov rax, [rsp+240]
37b864d97mov [rsp+88], r10l
37b864d9cmov [rsp+40], rax
37b864da1mov rax, [rsp+232]
37b864da9mov [rsp+32], rax
37b864daecall dorgqr_
37b864db3jmp 0x37b864b9a
37b864db8
37b864db8 0f 1f 84 00 00 00 00 00 ........
37b864dc0
37b864dc0loc_37b864dc0:
37b864dc0lea rax, [rsp+96]
37b864dc5sub edx, 1
37b864dc8lea rcx, [rsp+100]
37b864dcdmov r9, rbp
37b864dd0mov [rsp+64], rax
37b864dd5lea rax, [rip+0xbd73c8]
37b864ddclea r8, [rsp+108]
37b864de1mov [rsp+56], rax
37b864de6mov rax, [rsp+248]
37b864deemov [rsp+100], edx
37b864df2mov [rsp+48], rax
37b864df7mov rax, [rsp+240]
37b864dffmov [rsp+104], edx
37b864e03mov [rsp+40], rax
37b864e08mov rax, [rsp+232]
37b864e10mov [rsp+108], edx
37b864e14lea rdx, [rsp+104]
37b864e19mov [rsp+32], rax
37b864e1emov [rsp+88], r10l
37b864e23call dorgqr_
37b864e28jmp 0x37b864b9a
37b864e2d
37b864e2dloc_37b864e2d:
37b864e2dlea rax, [rsp+96]
37b864e32mov r9, rbp
37b864e35mov r8, r12
37b864e38mov rdx, rsi
37b864e3bmov [rsp+64], rax
37b864e40mov rax, [rsp+256]
37b864e48mov rcx, rbx
37b864e4bmov [rsp+80], r11l
37b864e50mov [rsp+56], rax
37b864e55mov rax, [rsp+248]
37b864e5dmov [rsp+48], rax
37b864e62mov rax, [rsp+240]
37b864e6amov [rsp+40], rax
37b864e6fmov rax, [rsp+232]
37b864e77mov [rsp+32], rax
37b864e7ccall dorglq_
37b864e81mov r11l, [rsp+80]
37b864e86jmp 0x37b864ae0
37b864e8b
37b864e8bloc_37b864e8b:
37b864e8blea rax, [rsp+96]
37b864e90mov r9, rbp
37b864e93mov r8, r12
37b864e96mov rdx, rsi
37b864e99mov [rsp+64], rax
37b864e9emov rax, [rsp+256]
37b864ea6mov rcx, rbx
37b864ea9mov [rsp+80], r11l
37b864eaemov [rsp+56], rax
37b864eb3mov rax, [rsp+248]
37b864ebbmov [rsp+48], rax
37b864ec0mov rax, [rsp+240]
37b864ec8mov [rsp+40], rax
37b864ecdmov rax, [rsp+232]
37b864ed5mov [rsp+32], rax
37b864edacall dorgqr_
37b864edfmov r11l, [rsp+80]
37b864ee4jmp 0x37b864ae0
37b864ee9
37b864ee9loc_37b864ee9:
37b864ee9mov edx, -6
37b864eeemov eax, 6
37b864ef3jmp 0x37b8647ca
37b864ef8
37b864ef8loc_37b864ef8:
37b864ef8mov rax, [rip+0xbd72b1]
37b864effmov [rbp], rax
37b864f03jmp 0x37b864ae0
37b864720
37b864720dorgbr_:
37b864720push r15
37b864722push r14
37b864724push r13
37b864726push r12
37b864728push rbp
37b864729push rdi
37b86472apush rsi
37b86472bpush rbx
37b86472csub rsp, 120
37b864730mov r13, [rsp+264]
37b864738mov rax, [rsp+232]
37b864740mov rbp, [rsp+224]
37b864748mov [r13], 0
37b864750mov eax, [rax]
37b864752mov rbx, rdx
37b864755mov rsi, r8
37b864758mov r12, r9
37b86475bmov r8l, 1
37b864761mov r9l, 1
37b864767lea rdx, [rip+0xbd7a32]
37b86476emov [rsp+80], eax
37b864772mov rdi, rcx
37b864775call lsame_
37b86477amov r11l, [rbx]
37b86477dmov r10l, [rsi]
37b864780mov r14l, eax
37b864783mov rax, [rsp+256]
37b86478bmov r15l, [rax]
37b86478etest r14l, r14l
37b864791je 0x37b864800
37b864793test r11l, r11l
37b864796js 0x37b8647c0
37b864798test r10l, r10l
37b86479bjs 0x37b864910
37b8647a1cmp r11l, r10l
37b8647a4jge 0x37b864898
37b8647aa
37b8647aaloc_37b8647aa:
37b8647aamov [r13], -3
37b8647b2mov eax, -3
37b8647b7
37b8647b7loc_37b8647b7:
37b8647b7neg eax
37b8647b9jmp 0x37b8647ce
37b8647bb
37b8647bb 0f 1f 44 00 00 ..D..
37b8647c0
37b8647c0loc_37b8647c0:
37b8647c0mov edx, -2
37b8647c5mov eax, 2
37b8647ca
37b8647caloc_37b8647ca:
37b8647camov [r13], edx
37b8647ce
37b8647celoc_37b8647ce:
37b8647celea rdx, [rsp+108]
37b8647d3mov r8l, 6
37b8647d9lea rcx, [rip+0xbd79c8]
37b8647e0mov [rsp+108], eax
37b8647e4call xerbla_
37b8647e9nop
37b8647ea
37b8647ealoc_37b8647ea:
37b8647eaadd rsp, 120
37b8647eepop rbx
37b8647efpop rsi
37b8647f0pop rdi
37b8647f1pop rbp
37b8647f2pop r12
37b8647f4pop r13
37b8647f6pop r14
37b8647f8pop r15
37b8647faret
37b8647fb
37b8647fb 0f 1f 44 00 00 ..D..
37b864800
37b864800loc_37b864800:
37b864800mov r9l, 1
37b864806mov r8l, 1
37b86480cmov rcx, rdi
37b86480fmov [rsp+92], r10l
37b864814lea rdx, [rip+0xbd7986]
37b86481bmov [rsp+88], r11l
37b864820call lsame_
37b864825test eax, eax
37b864827je 0x37b864880
37b864829mov edx, [rbx]
37b86482bmov r11l, [rsp+88]
37b864830mov r10l, [rsp+92]
37b864835test edx, edx
37b864837js 0x37b8647c0
37b864839mov ecx, [rsi]
37b86483btest ecx, ecx
37b86483djs 0x37b864910
37b864843cmp edx, ecx
37b864845jg 0x37b8647aa
37b86484bmov r8l, [r12]
37b86484fmov eax, ecx
37b864851cmp r8l, ecx
37b864854cmovle eax, r8l
37b864858cmp edx, eax
37b86485ajl 0x37b8647aa
37b864860test r8l, r8l
37b864863jns 0x37b8648ba
37b864865
37b864865loc_37b864865:
37b864865mov eax, -4
37b86486amov [r13], -4
37b864872neg eax
37b864874jmp 0x37b8647ce
37b864879
37b864879 0f 1f 80 00 00 00 00 .......
37b864880
37b864880loc_37b864880:
37b864880mov eax, -1
37b864885mov [r13], -1
37b86488dneg eax
37b86488fjmp 0x37b8647ce
37b864894
37b864894 0f 1f 40 00 ..@.
37b864898
37b864898loc_37b864898:
37b864898mov r8l, [r12]
37b86489ccmp r11l, r8l
37b86489fmov eax, r8l
37b8648a2cmovle eax, r11l
37b8648a6cmp r10l, eax
37b8648a9jl 0x37b8647aa
37b8648aftest r8l, r8l
37b8648b2js 0x37b864865
37b8648b4mov ecx, r10l
37b8648b7mov edx, r11l
37b8648ba
37b8648baloc_37b8648ba:
37b8648bamov rdi, [rsp+232]
37b8648c2test edx, edx
37b8648c4mov eax, 1
37b8648c9cmovg eax, edx
37b8648cccmp [rdi], eax
37b8648cejl 0x37b864ee9
37b8648d4cmp r11l, r10l
37b8648d7mov rax, [rsp+256]
37b8648dfcmovle r10l, r11l
37b8648e3mov r11l, 1
37b8648e9test r10l, r10l
37b8648eccmovg r11l, r10l
37b8648f0cmp [rax], r11l
37b8648f3jge 0x37b86491f
37b8648f5cmp r15l, -1
37b8648f9je 0x37b86491f
37b8648fbmov [r13], -9
37b864903mov eax, 9
37b864908jmp 0x37b8647ce
37b86490d
37b86490d 0f 1f 00 ...
37b864910
37b864910loc_37b864910:
37b864910mov edx, -3
37b864915mov eax, 3
37b86491ajmp 0x37b8647ca
37b86491f
37b86491floc_37b86491f:
37b86491fmov eax, [r13]
37b864923test eax, eax
37b864925jne 0x37b8647b7
37b86492bmov rdi, [rsp+248]
37b864933mov r9, [rip+0xbd7876]
37b86493amov [rdi], r9
37b86493dtest r14l, r14l
37b864940je 0x37b864b20
37b864946cmp r8l, edx
37b864949jle 0x37b864d68
37b86494fcmp edx, 1
37b864952jg 0x37b864dc0
37b864958nop [rax+rax]
37b864960
37b864960loc_37b864960:
37b864960test eax, eax
37b864962jne 0x37b8647b7
37b864968cmp r15l, -1
37b86496cje 0x37b864ae0
37b864972mov r9l, [rbx]
37b864975test r9l, r9l
37b864978je 0x37b864b00
37b86497emov eax, [rsi]
37b864980test eax, eax
37b864982je 0x37b864b00
37b864988movsxd rdi, [rsp+80]
37b86498dxor edx, edx
37b86498ftest rdi, rdi
37b864992cmovs rdi, rdx
37b864996mov edx, [r12]
37b86499amov r13, rdi
37b86499dnot r13
37b8649a0test r14l, r14l
37b8649a3je 0x37b864bc0
37b8649a9cmp r9l, edx
37b8649acjge 0x37b864e8b
37b8649b2cmp r9l, 1
37b8649b6jle 0x37b864ef8
37b8649bcmovsxd r12, r9l
37b8649bflea r10l, [r9+1]
37b8649c3lea rsi, [rbp+8]
37b8649c7mov rbx, r12
37b8649calea r14, [rbp+16]
37b8649ceimul rbx, rdi
37b8649d2add rbx, r13
37b8649d5nop [rax+rax]
37b8649e0
37b8649e0loc_37b8649e0:
37b8649e0mov [rbp+8*rbx+8], 0
37b8649e9cmp r9l, r10l
37b8649ecjl 0x37b864a32
37b8649eelea r8l, [r10-2]
37b8649f2mov edx, r9l
37b8649f5imul r8, rdi
37b8649f9sub edx, r10l
37b8649fcadd rdx, r12
37b8649ffadd r8, r13
37b864a02add rdx, r8
37b864a05lea rax, [r8+r12]
37b864a09lea rcx, [r14+8*rdx]
37b864a0dmov rdx, rbx
37b864a10lea rax, [rsi+8*rax]
37b864a14sub rdx, r8
37b864a17nop [rax+rax]
37b864a20
37b864a20loc_37b864a20:
37b864a20movsd_xmm x0, [rax]
37b864a24movsd_xmm [rax+8*rdx], x0
37b864a29add rax, 8
37b864a2dcmp rax, rcx
37b864a30jne 0x37b864a20
37b864a32
37b864a32loc_37b864a32:
37b864a32sub r10l, 1
37b864a36sub r12, 1
37b864a3asub rbx, rdi
37b864a3dcmp r10l, 2
37b864a41jne 0x37b8649e0
37b864a43mov rax, [rip+0xbd7766]
37b864a4alea r8l, [r9-1]
37b864a4emov rcx, rsi
37b864a51xor edx, edx
37b864a53mov rbx, r8
37b864a56shl r8, 3
37b864a5amov [rsp+80], r11l
37b864a5fmov [rbp], rax
37b864a63call memset
37b864a68lea r8, [rsp+96]
37b864a6dlea rax, [r13+2*rdi+2]
37b864a72mov rsi, [rsp+256]
37b864a7amov [rsp+64], r8
37b864a7flea rdx, [rsp+104]
37b864a84lea rcx, [rsp+100]
37b864a89mov [rsp+56], rsi
37b864a8elea r9, [rbp+8*rax]
37b864a93lea r8, [rsp+108]
37b864a98mov rsi, [rsp+248]
37b864aa0mov [rsp+100], ebx
37b864aa4mov [rsp+48], rsi
37b864aa9mov rsi, [rsp+240]
37b864ab1mov [rsp+104], ebx
37b864ab5mov [rsp+40], rsi
37b864abamov rsi, [rsp+232]
37b864ac2mov [rsp+108], ebx
37b864ac6mov [rsp+32], rsi
37b864acbcall dorgqr_
37b864ad0mov r11l, [rsp+80]
37b864ad5nop [rax+rax]
37b864ae0
37b864ae0loc_37b864ae0:
37b864ae0mov rax, [rsp+248]
37b864ae8pxor x0, x0
37b864aeccvtsi2sd x0, r11l
37b864af1movsd_xmm [rax], x0
37b864af5jmp 0x37b8647ea
37b864afa
37b864afa 66 0f 1f 44 00 00 f..D..
37b864b00
37b864b00loc_37b864b00:
37b864b00mov rax, [rsp+248]
37b864b08mov rsi, [rip+0xbd76a1]
37b864b0fmov [rax], rsi
37b864b12jmp 0x37b8647ea
37b864b17
37b864b17 66 0f 1f 84 00 00 00 00 00 f........
37b864b20
37b864b20loc_37b864b20:
37b864b20cmp r8l, ecx
37b864b23jl 0x37b864d10
37b864b29cmp ecx, 1
37b864b2cjle 0x37b864960
37b864b32lea rax, [rsp+96]
37b864b37mov [rsp+88], r10l
37b864b3csub ecx, 1
37b864b3fmov r9, rbp
37b864b42mov [rsp+64], rax
37b864b47lea rax, [rip+0xbd7656]
37b864b4elea rdx, [rsp+104]
37b864b53mov [rsp+56], rax
37b864b58mov rax, [rsp+248]
37b864b60lea r8, [rsp+108]
37b864b65mov [rsp+100], ecx
37b864b69mov [rsp+48], rax
37b864b6emov rax, [rsp+240]
37b864b76mov [rsp+104], ecx
37b864b7amov [rsp+40], rax
37b864b7fmov rax, [rsp+232]
37b864b87mov [rsp+108], ecx
37b864b8blea rcx, [rsp+100]
37b864b90mov [rsp+32], rax
37b864b95
37b864b95loc_37b864b95:
37b864b95call dorglq_
37b864b9a
37b864b9aloc_37b864b9a:
37b864b9amov rax, [rsp+248]
37b864ba2mov r10l, [rsp+88]
37b864ba7cvttsd2si r11l, [rax]
37b864bacmov eax, [r13]
37b864bb0cmp r11l, r10l
37b864bb3cmovl r11l, r10l
37b864bb7jmp 0x37b864960
37b864bbc
37b864bbc 0f 1f 40 00 ..@.
37b864bc0
37b864bc0loc_37b864bc0:
37b864bc0cmp eax, edx
37b864bc2jg 0x37b864e2d
37b864bc8mov rsi, [rip+0xbd75e1]
37b864bcfmov [rbp], rsi
37b864bd3cmp eax, 1
37b864bd6jle 0x37b864ae0
37b864bdclea r12l, [rax-2]
37b864be0sub eax, 1
37b864be3lea rcx, [rbp+8]
37b864be7xor edx, edx
37b864be9lea r8, [8*rax]
37b864bf1mov [rsp+88], r11l
37b864bf6lea rsi, [8*rdi]
37b864bfemov ebx, -1
37b864c03mov [rsp+92], eax
37b864c07lea r14, [rsi+8]
37b864c0bcall memset
37b864c10mov [rsp+80], r13
37b864c15mov rcx, rax
37b864c18lea rax, [rdi+rdi]
37b864c1clea r15, [rax+r13]
37b864c20mov r13, rbp
37b864c23lea rdi, [rcx+8*r15]
37b864c27lea rbp, [8*r15]
37b864c2fmov r15, rax
37b864c32nop [rax]
37b864c35nop [rax+rax]
37b864c40
37b864c40loc_37b864c40:
37b864c40cmp ebx, -1
37b864c43je 0x37b864c6e
37b864c45mov r8l, ebx
37b864c48mov rax, r8
37b864c4blea r8, [8*r8+8]
37b864c53neg rax
37b864c56shl rax, 3
37b864c5alea rdx, [rax+rbp]
37b864c5elea rcx, [rbp+rax+8]
37b864c63add rdx, r13
37b864c66add rcx, r13
37b864c69call memmove
37b864c6e
37b864c6eloc_37b864c6e:
37b864c6eadd ebx, 1
37b864c71mov [rdi], 0
37b864c78add rbp, r14
37b864c7badd rdi, rsi
37b864c7ecmp r12l, ebx
37b864c81jne 0x37b864c40
37b864c83mov esi, [rsp+92]
37b864c87mov rbp, r13
37b864c8alea r8, [rsp+96]
37b864c8fmov r13, [rsp+80]
37b864c94mov [rsp+64], r8
37b864c99mov r11l, [rsp+88]
37b864c9elea rdx, [rsp+104]
37b864ca3lea rcx, [rsp+100]
37b864ca8mov [rsp+100], esi
37b864caclea rax, [r13+r15+2]
37b864cb1lea r8, [rsp+108]
37b864cb6mov [rsp+104], esi
37b864cbalea r9, [rbp+8*rax]
37b864cbfmov [rsp+108], esi
37b864cc3mov rsi, [rsp+256]
37b864ccbmov [rsp+80], r11l
37b864cd0mov [rsp+56], rsi
37b864cd5mov rsi, [rsp+248]
37b864cddmov [rsp+48], rsi
37b864ce2mov rsi, [rsp+240]
37b864ceamov [rsp+40], rsi
37b864cefmov rsi, [rsp+232]
37b864cf7mov [rsp+32], rsi
37b864cfccall dorglq_
37b864d01mov r11l, [rsp+80]
37b864d06jmp 0x37b864ae0
37b864d0b
37b864d0b 0f 1f 44 00 00 ..D..
37b864d10
37b864d10loc_37b864d10:
37b864d10lea rax, [rsp+96]
37b864d15mov [rsp+88], r10l
37b864d1amov r9, rbp
37b864d1dmov r8, r12
37b864d20mov [rsp+64], rax
37b864d25lea rax, [rip+0xbd7478]
37b864d2cmov rdx, rsi
37b864d2fmov rcx, rbx
37b864d32mov [rsp+56], rax
37b864d37mov rax, [rsp+248]
37b864d3fmov [rsp+48], rax
37b864d44mov rax, [rsp+240]
37b864d4cmov [rsp+40], rax
37b864d51mov rax, [rsp+232]
37b864d59mov [rsp+32], rax
37b864d5ejmp 0x37b864b95
37b864d63
37b864d63 0f 1f 44 00 00 ..D..
37b864d68
37b864d68loc_37b864d68:
37b864d68lea rax, [rsp+96]
37b864d6dmov [rsp+48], rdi
37b864d72mov r9, rbp
37b864d75mov r8, r12
37b864d78mov [rsp+64], rax
37b864d7dlea rax, [rip+0xbd7420]
37b864d84mov rdx, rsi
37b864d87mov rcx, rbx
37b864d8amov [rsp+56], rax
37b864d8fmov rax, [rsp+240]
37b864d97mov [rsp+88], r10l
37b864d9cmov [rsp+40], rax
37b864da1mov rax, [rsp+232]
37b864da9mov [rsp+32], rax
37b864daecall dorgqr_
37b864db3jmp 0x37b864b9a
37b864db8
37b864db8 0f 1f 84 00 00 00 00 00 ........
37b864dc0
37b864dc0loc_37b864dc0:
37b864dc0lea rax, [rsp+96]
37b864dc5sub edx, 1
37b864dc8lea rcx, [rsp+100]
37b864dcdmov r9, rbp
37b864dd0mov [rsp+64], rax
37b864dd5lea rax, [rip+0xbd73c8]
37b864ddclea r8, [rsp+108]
37b864de1mov [rsp+56], rax
37b864de6mov rax, [rsp+248]
37b864deemov [rsp+100], edx
37b864df2mov [rsp+48], rax
37b864df7mov rax, [rsp+240]
37b864dffmov [rsp+104], edx
37b864e03mov [rsp+40], rax
37b864e08mov rax, [rsp+232]
37b864e10mov [rsp+108], edx
37b864e14lea rdx, [rsp+104]
37b864e19mov [rsp+32], rax
37b864e1emov [rsp+88], r10l
37b864e23call dorgqr_
37b864e28jmp 0x37b864b9a
37b864e2d
37b864e2dloc_37b864e2d:
37b864e2dlea rax, [rsp+96]
37b864e32mov r9, rbp
37b864e35mov r8, r12
37b864e38mov rdx, rsi
37b864e3bmov [rsp+64], rax
37b864e40mov rax, [rsp+256]
37b864e48mov rcx, rbx
37b864e4bmov [rsp+80], r11l
37b864e50mov [rsp+56], rax
37b864e55mov rax, [rsp+248]
37b864e5dmov [rsp+48], rax
37b864e62mov rax, [rsp+240]
37b864e6amov [rsp+40], rax
37b864e6fmov rax, [rsp+232]
37b864e77mov [rsp+32], rax
37b864e7ccall dorglq_
37b864e81mov r11l, [rsp+80]
37b864e86jmp 0x37b864ae0
37b864e8b
37b864e8bloc_37b864e8b:
37b864e8blea rax, [rsp+96]
37b864e90mov r9, rbp
37b864e93mov r8, r12
37b864e96mov rdx, rsi
37b864e99mov [rsp+64], rax
37b864e9emov rax, [rsp+256]
37b864ea6mov rcx, rbx
37b864ea9mov [rsp+80], r11l
37b864eaemov [rsp+56], rax
37b864eb3mov rax, [rsp+248]
37b864ebbmov [rsp+48], rax
37b864ec0mov rax, [rsp+240]
37b864ec8mov [rsp+40], rax
37b864ecdmov rax, [rsp+232]
37b864ed5mov [rsp+32], rax
37b864edacall dorgqr_
37b864edfmov r11l, [rsp+80]
37b864ee4jmp 0x37b864ae0
37b864ee9
37b864ee9loc_37b864ee9:
37b864ee9mov edx, -6
37b864eeemov eax, 6
37b864ef3jmp 0x37b8647ca
37b864ef8
37b864ef8loc_37b864ef8:
37b864ef8mov rax, [rip+0xbd72b1]
37b864effmov [rbp], rax
37b864f03jmp 0x37b864ae0
37b864720
37b864f08
37b864f08 // align 0x20
37b864f08 // align 0x20
37b864f20
37b864f20dorghr_:
37b864f20push r15
37b864f22push r14
37b864f24push r13
37b864f26push r12
37b864f28push rbp
37b864f29push rdi
37b864f2apush rsi
37b864f2bpush rbx
37b864f2csub rsp, 200
37b864f33movups [rsp+160], x6
37b864f3bmovups [rsp+176], x7
37b864f43mov rax, [rsp+304]
37b864f4bmov rbp, [rsp+336]
37b864f53mov r15l, [rax]
37b864f56mov [rbp], 0
37b864f5dmov rbx, rcx
37b864f60mov ecx, [r8]
37b864f63mov rsi, rdx
37b864f66mov edx, [rdx]
37b864f68mov r10, r9
37b864f6bmov eax, [rbx]
37b864f6dmov rdi, r8
37b864f70mov r9l, ecx
37b864f73sub r9l, edx
37b864f76mov [rsp+152], r9l
37b864f7etest eax, eax
37b864f80js 0x37b864ff0
37b864f82mov r8l, 1
37b864f88cmovg r8l, eax
37b864f8ctest edx, edx
37b864f8ejle 0x37b864f95
37b864f90cmp edx, r8l
37b864f93jle 0x37b864ffc
37b864f95
37b864f95loc_37b864f95:
37b864f95mov eax, -2
37b864f9amov edx, 2
37b864f9f
37b864f9floc_37b864f9f:
37b864f9fmov [rbp], eax
37b864fa2
37b864fa2loc_37b864fa2:
37b864fa2mov [rsp+156], edx
37b864fa9mov r8l, 6
37b864faflea rdx, [rsp+156]
37b864fb7lea rcx, [rip+0xbd7202]
37b864fbecall xerbla_
37b864fc3nop
37b864fc4
37b864fc4loc_37b864fc4:
37b864fc4movups x6, [rsp+160]
37b864fccmovups x7, [rsp+176]
37b864fd4add rsp, 200
37b864fdbpop rbx
37b864fdcpop rsi
37b864fddpop rdi
37b864fdepop rbp
37b864fdfpop r12
37b864fe1pop r13
37b864fe3pop r14
37b864fe5pop r15
37b864fe7ret
37b864fe8
37b864fe8 0f 1f 84 00 00 00 00 00 ........
37b864ff0
37b864ff0loc_37b864ff0:
37b864ff0mov eax, -1
37b864ff5mov edx, 1
37b864ffajmp 0x37b864f9f
37b864ffc
37b864ffcloc_37b864ffc:
37b864ffccmp edx, eax
37b864ffecmovg edx, eax
37b865001cmp ecx, edx
37b865003jl 0x37b865009
37b865005cmp ecx, eax
37b865007jle 0x37b865015
37b865009
37b865009loc_37b865009:
37b865009mov eax, -3
37b86500emov edx, 3
37b865013jmp 0x37b864f9f
37b865015
37b865015loc_37b865015:
37b865015cmp r15l, r8l
37b865018jl 0x37b86504f
37b86501amov rax, [rsp+328]
37b865022test r9l, r9l
37b865025mov edx, 1
37b86502acmovle r9l, edx
37b86502emov eax, [rax]
37b865030cmp eax, r9l
37b865033jge 0x37b86505e
37b865035cmp eax, -1
37b865038je 0x37b86549e
37b86503emov [rbp], -8
37b865045mov edx, 8
37b86504ajmp 0x37b864fa2
37b86504f
37b86504floc_37b86504f:
37b86504fmov eax, -5
37b865054mov edx, 5
37b865059jmp 0x37b864f9f
37b86505e
37b86505eloc_37b86505e:
37b86505elea rax, [rsp+152]
37b865066lea rdx, [rip+0xbd7167]
37b86506dmov [rsp+64], 1
37b865076mov [rsp+48], rdx
37b86507blea rcx, [rip+0xbd714e]
37b865082mov r9, rax
37b865085lea rdx, [rip+0xbd713b]
37b86508cmov [rsp+56], 6
37b865095lea r8, [rip+0xbd712a]
37b86509cmov [rsp+40], rax
37b8650a1mov [rsp+32], rax
37b8650a6mov [rsp+296], r10
37b8650aemov [rsp+136], rax
37b8650b6call ilaenv_
37b8650bbmov ecx, [rsp+152]
37b8650c2pxor x2, x2
37b8650c6mov r10, [rsp+296]
37b8650cemov edx, eax
37b8650d0mov eax, 1
37b8650d5test ecx, ecx
37b8650d7mov [rsp+132], ecx
37b8650decmovg eax, ecx
37b8650e1imul eax, edx
37b8650e4mov edx, [rbp]
37b8650e7test edx, edx
37b8650e9cvtsi2sd x2, eax
37b8650edmov rax, [rsp+320]
37b8650f5movapd x7, x2
37b8650f9movsd_xmm [rax], x2
37b8650fdjne 0x37b86551d
37b865103mov r9l, [rbx]
37b865106test r9l, r9l
37b865109je 0x37b86540b
37b86510fmovsxd rdx, r15l
37b865112mov r15l, [rdi]
37b865115mov ebx, [rsi]
37b865117mov rax, rdx
37b86511amov [rsp+120], rdx
37b86511fnot rax
37b865122lea r11l, [r15+1]
37b865126mov [rsp+84], ebx
37b86512amov [rsp+88], rax
37b86512fmov r14l, r11l
37b865132cmp ebx, r15l
37b865135jge 0x37b865256
37b86513bmovsxd rbx, r15l
37b86513emov r12, rdx
37b865141lea rbp, [r10+16]
37b865145mov r14, rdx
37b865148imul r12, rbx
37b86514cmov [rsp+104], rbp
37b865151mov r13, rbx
37b865154lea rsi, [r10+8]
37b865158mov [rsp+128], r11l
37b865160lea rdi, [r10+8*rbx+8]
37b865165mov ebp, r11l
37b865168mov ebx, r9l
37b86516bmov [rsp+296], r10
37b865173add r12, rax
37b865176lea eax, [r9-1]
37b86517amov [rsp+112], rdi
37b86517fmov edi, r11l
37b865182sub eax, r15l
37b865185lea rax, [8*rax+8]
37b86518dmov [rsp+96], rax
37b865192nop [rax]
37b865195nop [rax+rax]
37b8651a0
37b8651a0loc_37b8651a0:
37b8651a0cmp r13l, 1
37b8651a4jle 0x37b8651bd
37b8651a6lea eax, [r13-2]
37b8651aalea rcx, [rsi+8*r12]
37b8651aexor edx, edx
37b8651b0lea r8, [8*rax+8]
37b8651b8call memset
37b8651bd
37b8651bdloc_37b8651bd:
37b8651bdcmp r15l, ebp
37b8651c0jl 0x37b865212
37b8651c2lea r8l, [r13-1]
37b8651c6mov edx, r15l
37b8651c9mov rcx, [rsp+104]
37b8651cemovsxd r8, r8l
37b8651d1sub edx, ebp
37b8651d3imul r8, r14
37b8651d7add rdx, r13
37b8651daadd r8, [rsp+88]
37b8651dfadd rdx, r8
37b8651e2lea rax, [r8+r13]
37b8651e6lea rcx, [rcx+8*rdx]
37b8651eamov rdx, r12
37b8651edlea rax, [rsi+8*rax]
37b8651f1sub rdx, r8
37b8651f4nop
37b8651f5nop [rax+rax]
37b865200
37b865200loc_37b865200:
37b865200movsd_xmm x0, [rax]
37b865204movsd_xmm [rax+8*rdx], x0
37b865209add rax, 8
37b86520dcmp rax, rcx
37b865210jne 0x37b865200
37b865212
37b865212loc_37b865212:
37b865212cmp ebx, edi
37b865214jl 0x37b86522b
37b865216mov rax, [rsp+112]
37b86521bmov r8, [rsp+96]
37b865220xor edx, edx
37b865222lea rcx, [rax+8*r12]
37b865226call memset
37b86522b
37b86522bloc_37b86522b:
37b86522bsub ebp, 1
37b86522esub r12, r14
37b865231sub r13, 1
37b865235cmp [rsp+84], r13l
37b86523ajl 0x37b8651a0
37b865240mov r14l, [rsp+128]
37b865248mov r10, [rsp+296]
37b865250mov r9l, ebx
37b865253mov r11l, edi
37b865256
37b865256loc_37b865256:
37b865256mov edx, [rsp+84]
37b86525atest edx, edx
37b86525cjle 0x37b8652f0
37b865262mov rax, [rsp+120]
37b865267mov rcx, r10
37b86526alea rdi, [r10-8]
37b86526elea r12, [8*rax+8]
37b865276mov eax, [rsp+84]
37b86527alea r13l, [rax+1]
37b86527etest r9l, r9l
37b865281jle 0x37b865468
37b865287mov [rsp+96], r9l
37b86528cmov ebp, 1
37b865291mov rax, rdi
37b865294mov ebx, r9l
37b865297mov [rsp+104], r11l
37b86529cmov edi, ebp
37b86529elea rsi, [r12-8]
37b8652a3shl rbx, 3
37b8652a7mov [rsp+296], r10
37b8652afmovsd_xmm x6, [rip+0xbd6f21]
37b8652b7mov rbp, rax
37b8652banop [rax+rax]
37b8652c0
37b8652c0loc_37b8652c0:
37b8652c0mov r8, rbx
37b8652c3xor edx, edx
37b8652c5add edi, 1
37b8652c8call memset
37b8652cdmovsd_xmm [rbp+8], x6
37b8652d2add rbp, r12
37b8652d5lea rcx, [rax+rsi]
37b8652d9cmp r13l, edi
37b8652dcjne 0x37b8652c0
37b8652demov r9l, [rsp+96]
37b8652e3mov r10, [rsp+296]
37b8652ebmov r11l, [rsp+104]
37b8652f0
37b8652f0loc_37b8652f0:
37b8652f0cmp r9l, r11l
37b8652f3jl 0x37b865371
37b8652f5mov rax, [rsp+120]
37b8652famovsxd r11, r11l
37b8652fdmovsxd rdx, r15l
37b865300lea r12l, [r9+1]
37b865304imul r11, rax
37b865308lea rbp, [8*rax+8]
37b865310mov rax, [rsp+88]
37b865315add rax, r11
37b865318add rdx, rax
37b86531blea rdi, [r10+8*rdx+8]
37b865320test r9l, r9l
37b865323jle 0x37b865422
37b865329movsd_xmm x6, [rip+0xbd6ea7]
37b865331lea rbx, [rbp-8]
37b865335lea rcx, [r10+8*rax+8]
37b86533amov r13, r10
37b86533dlea rsi, [8*r9]
37b865345nop [rax+rax]
37b865350
37b865350loc_37b865350:
37b865350mov r8, rsi
37b865353xor edx, edx
37b865355add r14l, 1
37b865359call memset
37b86535emovsd_xmm [rdi], x6
37b865362add rdi, rbp
37b865365lea rcx, [rax+rbx]
37b865369cmp r12l, r14l
37b86536cjne 0x37b865350
37b86536emov r10, r13
37b865371
37b865371loc_37b865371:
37b865371mov eax, [rsp+132]
37b865378test eax, eax
37b86537ajle 0x37b8653fa
37b86537cmov esi, [rsp+84]
37b865380mov r15, [rsp+120]
37b865385mov rax, [rsp+88]
37b86538amov rbx, [rsp+328]
37b865392lea edx, [rsi+1]
37b865395mov rcx, [rsp+312]
37b86539dmovsxd rdx, edx
37b8653a0mov [rsp+56], rbx
37b8653a5mov rbx, [rsp+320]
37b8653adimul r15, rdx
37b8653b1mov [rsp+48], rbx
37b8653b6add rax, r15
37b8653b9add rax, rdx
37b8653bclea rdx, [rsp+156]
37b8653c4mov [rsp+64], rdx
37b8653c9movsxd rdx, esi
37b8653ccmov rsi, [rsp+304]
37b8653d4lea r9, [r10+8*rax]
37b8653d8lea rdx, [rcx+8*rdx-8]
37b8653ddmov rcx, [rsp+136]
37b8653e5mov [rsp+40], rdx
37b8653eamov [rsp+32], rsi
37b8653efmov r8, rcx
37b8653f2mov rdx, rcx
37b8653f5call dorgqr_
37b8653fa
37b8653faloc_37b8653fa:
37b8653famov rax, [rsp+320]
37b865402movsd_xmm [rax], x7
37b865406jmp 0x37b864fc4
37b86540b
37b86540bloc_37b86540b:
37b86540bmov rax, [rsp+320]
37b865413mov rsi, [rip+0xbd6dbe]
37b86541amov [rax], rsi
37b86541djmp 0x37b864fc4
37b865422
37b865422loc_37b865422:
37b865422movsd_xmm x6, [rip+0xbd6dae]
37b86542anop [rax+rax]
37b865435nop [rax+rax]
37b865440
37b865440loc_37b865440:
37b865440lea eax, [r14+1]
37b865444movsd_xmm [rdi], x6
37b865448cmp r12l, eax
37b86544bje 0x37b865371
37b865451add r14l, 2
37b865455movsd_xmm [rdi+rbp], x6
37b86545alea rdi, [rdi+2*rbp]
37b86545ecmp r14l, r12l
37b865461jne 0x37b865440
37b865463jmp 0x37b865371
37b865468
37b865468loc_37b865468:
37b865468movsd_xmm x6, [rip+0xbd6d68]
37b865470mov eax, 1
37b865475
37b865475loc_37b865475:
37b865475lea edx, [rax+1]
37b865478movsd_xmm [rdi+8], x6
37b86547dcmp r13l, edx
37b865480je 0x37b8652f0
37b865486add eax, 2
37b865489movsd_xmm [rdi+r12+8], x6
37b865490lea rdi, [rdi+2*r12]
37b865494cmp eax, r13l
37b865497jne 0x37b865475
37b865499jmp 0x37b8652f0
37b86549e
37b86549eloc_37b86549e:
37b86549elea r9, [rsp+152]
37b8654a6lea rax, [rip+0xbd6d27]
37b8654admov [rsp+64], 1
37b8654b6mov [rsp+56], 6
37b8654bflea rdx, [rip+0xbd6d01]
37b8654c6lea rcx, [rip+0xbd6d03]
37b8654cdmov [rsp+48], rax
37b8654d2lea r8, [rip+0xbd6ced]
37b8654d9mov [rsp+40], r9
37b8654demov [rsp+32], r9
37b8654e3call ilaenv_
37b8654e8mov ecx, 1
37b8654edpxor x0, x0
37b8654f1mov edx, eax
37b8654f3mov eax, [rsp+152]
37b8654fatest eax, eax
37b8654fccmovle eax, ecx
37b8654ffimul eax, edx
37b865502mov edx, [rbp]
37b865505cvtsi2sd x0, eax
37b865509mov rax, [rsp+320]
37b865511movsd_xmm [rax], x0
37b865515test edx, edx
37b865517je 0x37b864fc4
37b86551d
37b86551dloc_37b86551d:
37b86551dneg edx
37b86551fjmp 0x37b864fa2
37b864f20
37b864f20dorghr_:
37b864f20push r15
37b864f22push r14
37b864f24push r13
37b864f26push r12
37b864f28push rbp
37b864f29push rdi
37b864f2apush rsi
37b864f2bpush rbx
37b864f2csub rsp, 200
37b864f33movups [rsp+160], x6
37b864f3bmovups [rsp+176], x7
37b864f43mov rax, [rsp+304]
37b864f4bmov rbp, [rsp+336]
37b864f53mov r15l, [rax]
37b864f56mov [rbp], 0
37b864f5dmov rbx, rcx
37b864f60mov ecx, [r8]
37b864f63mov rsi, rdx
37b864f66mov edx, [rdx]
37b864f68mov r10, r9
37b864f6bmov eax, [rbx]
37b864f6dmov rdi, r8
37b864f70mov r9l, ecx
37b864f73sub r9l, edx
37b864f76mov [rsp+152], r9l
37b864f7etest eax, eax
37b864f80js 0x37b864ff0
37b864f82mov r8l, 1
37b864f88cmovg r8l, eax
37b864f8ctest edx, edx
37b864f8ejle 0x37b864f95
37b864f90cmp edx, r8l
37b864f93jle 0x37b864ffc
37b864f95
37b864f95loc_37b864f95:
37b864f95mov eax, -2
37b864f9amov edx, 2
37b864f9f
37b864f9floc_37b864f9f:
37b864f9fmov [rbp], eax
37b864fa2
37b864fa2loc_37b864fa2:
37b864fa2mov [rsp+156], edx
37b864fa9mov r8l, 6
37b864faflea rdx, [rsp+156]
37b864fb7lea rcx, [rip+0xbd7202]
37b864fbecall xerbla_
37b864fc3nop
37b864fc4
37b864fc4loc_37b864fc4:
37b864fc4movups x6, [rsp+160]
37b864fccmovups x7, [rsp+176]
37b864fd4add rsp, 200
37b864fdbpop rbx
37b864fdcpop rsi
37b864fddpop rdi
37b864fdepop rbp
37b864fdfpop r12
37b864fe1pop r13
37b864fe3pop r14
37b864fe5pop r15
37b864fe7ret
37b864fe8
37b864fe8 0f 1f 84 00 00 00 00 00 ........
37b864ff0
37b864ff0loc_37b864ff0:
37b864ff0mov eax, -1
37b864ff5mov edx, 1
37b864ffajmp 0x37b864f9f
37b864ffc
37b864ffcloc_37b864ffc:
37b864ffccmp edx, eax
37b864ffecmovg edx, eax
37b865001cmp ecx, edx
37b865003jl 0x37b865009
37b865005cmp ecx, eax
37b865007jle 0x37b865015
37b865009
37b865009loc_37b865009:
37b865009mov eax, -3
37b86500emov edx, 3
37b865013jmp 0x37b864f9f
37b865015
37b865015loc_37b865015:
37b865015cmp r15l, r8l
37b865018jl 0x37b86504f
37b86501amov rax, [rsp+328]
37b865022test r9l, r9l
37b865025mov edx, 1
37b86502acmovle r9l, edx
37b86502emov eax, [rax]
37b865030cmp eax, r9l
37b865033jge 0x37b86505e
37b865035cmp eax, -1
37b865038je 0x37b86549e
37b86503emov [rbp], -8
37b865045mov edx, 8
37b86504ajmp 0x37b864fa2
37b86504f
37b86504floc_37b86504f:
37b86504fmov eax, -5
37b865054mov edx, 5
37b865059jmp 0x37b864f9f
37b86505e
37b86505eloc_37b86505e:
37b86505elea rax, [rsp+152]
37b865066lea rdx, [rip+0xbd7167]
37b86506dmov [rsp+64], 1
37b865076mov [rsp+48], rdx
37b86507blea rcx, [rip+0xbd714e]
37b865082mov r9, rax
37b865085lea rdx, [rip+0xbd713b]
37b86508cmov [rsp+56], 6
37b865095lea r8, [rip+0xbd712a]
37b86509cmov [rsp+40], rax
37b8650a1mov [rsp+32], rax
37b8650a6mov [rsp+296], r10
37b8650aemov [rsp+136], rax
37b8650b6call ilaenv_
37b8650bbmov ecx, [rsp+152]
37b8650c2pxor x2, x2
37b8650c6mov r10, [rsp+296]
37b8650cemov edx, eax
37b8650d0mov eax, 1
37b8650d5test ecx, ecx
37b8650d7mov [rsp+132], ecx
37b8650decmovg eax, ecx
37b8650e1imul eax, edx
37b8650e4mov edx, [rbp]
37b8650e7test edx, edx
37b8650e9cvtsi2sd x2, eax
37b8650edmov rax, [rsp+320]
37b8650f5movapd x7, x2
37b8650f9movsd_xmm [rax], x2
37b8650fdjne 0x37b86551d
37b865103mov r9l, [rbx]
37b865106test r9l, r9l
37b865109je 0x37b86540b
37b86510fmovsxd rdx, r15l
37b865112mov r15l, [rdi]
37b865115mov ebx, [rsi]
37b865117mov rax, rdx
37b86511amov [rsp+120], rdx
37b86511fnot rax
37b865122lea r11l, [r15+1]
37b865126mov [rsp+84], ebx
37b86512amov [rsp+88], rax
37b86512fmov r14l, r11l
37b865132cmp ebx, r15l
37b865135jge 0x37b865256
37b86513bmovsxd rbx, r15l
37b86513emov r12, rdx
37b865141lea rbp, [r10+16]
37b865145mov r14, rdx
37b865148imul r12, rbx
37b86514cmov [rsp+104], rbp
37b865151mov r13, rbx
37b865154lea rsi, [r10+8]
37b865158mov [rsp+128], r11l
37b865160lea rdi, [r10+8*rbx+8]
37b865165mov ebp, r11l
37b865168mov ebx, r9l
37b86516bmov [rsp+296], r10
37b865173add r12, rax
37b865176lea eax, [r9-1]
37b86517amov [rsp+112], rdi
37b86517fmov edi, r11l
37b865182sub eax, r15l
37b865185lea rax, [8*rax+8]
37b86518dmov [rsp+96], rax
37b865192nop [rax]
37b865195nop [rax+rax]
37b8651a0
37b8651a0loc_37b8651a0:
37b8651a0cmp r13l, 1
37b8651a4jle 0x37b8651bd
37b8651a6lea eax, [r13-2]
37b8651aalea rcx, [rsi+8*r12]
37b8651aexor edx, edx
37b8651b0lea r8, [8*rax+8]
37b8651b8call memset
37b8651bd
37b8651bdloc_37b8651bd:
37b8651bdcmp r15l, ebp
37b8651c0jl 0x37b865212
37b8651c2lea r8l, [r13-1]
37b8651c6mov edx, r15l
37b8651c9mov rcx, [rsp+104]
37b8651cemovsxd r8, r8l
37b8651d1sub edx, ebp
37b8651d3imul r8, r14
37b8651d7add rdx, r13
37b8651daadd r8, [rsp+88]
37b8651dfadd rdx, r8
37b8651e2lea rax, [r8+r13]
37b8651e6lea rcx, [rcx+8*rdx]
37b8651eamov rdx, r12
37b8651edlea rax, [rsi+8*rax]
37b8651f1sub rdx, r8
37b8651f4nop
37b8651f5nop [rax+rax]
37b865200
37b865200loc_37b865200:
37b865200movsd_xmm x0, [rax]
37b865204movsd_xmm [rax+8*rdx], x0
37b865209add rax, 8
37b86520dcmp rax, rcx
37b865210jne 0x37b865200
37b865212
37b865212loc_37b865212:
37b865212cmp ebx, edi
37b865214jl 0x37b86522b
37b865216mov rax, [rsp+112]
37b86521bmov r8, [rsp+96]
37b865220xor edx, edx
37b865222lea rcx, [rax+8*r12]
37b865226call memset
37b86522b
37b86522bloc_37b86522b:
37b86522bsub ebp, 1
37b86522esub r12, r14
37b865231sub r13, 1
37b865235cmp [rsp+84], r13l
37b86523ajl 0x37b8651a0
37b865240mov r14l, [rsp+128]
37b865248mov r10, [rsp+296]
37b865250mov r9l, ebx
37b865253mov r11l, edi
37b865256
37b865256loc_37b865256:
37b865256mov edx, [rsp+84]
37b86525atest edx, edx
37b86525cjle 0x37b8652f0
37b865262mov rax, [rsp+120]
37b865267mov rcx, r10
37b86526alea rdi, [r10-8]
37b86526elea r12, [8*rax+8]
37b865276mov eax, [rsp+84]
37b86527alea r13l, [rax+1]
37b86527etest r9l, r9l
37b865281jle 0x37b865468
37b865287mov [rsp+96], r9l
37b86528cmov ebp, 1
37b865291mov rax, rdi
37b865294mov ebx, r9l
37b865297mov [rsp+104], r11l
37b86529cmov edi, ebp
37b86529elea rsi, [r12-8]
37b8652a3shl rbx, 3
37b8652a7mov [rsp+296], r10
37b8652afmovsd_xmm x6, [rip+0xbd6f21]
37b8652b7mov rbp, rax
37b8652banop [rax+rax]
37b8652c0
37b8652c0loc_37b8652c0:
37b8652c0mov r8, rbx
37b8652c3xor edx, edx
37b8652c5add edi, 1
37b8652c8call memset
37b8652cdmovsd_xmm [rbp+8], x6
37b8652d2add rbp, r12
37b8652d5lea rcx, [rax+rsi]
37b8652d9cmp r13l, edi
37b8652dcjne 0x37b8652c0
37b8652demov r9l, [rsp+96]
37b8652e3mov r10, [rsp+296]
37b8652ebmov r11l, [rsp+104]
37b8652f0
37b8652f0loc_37b8652f0:
37b8652f0cmp r9l, r11l
37b8652f3jl 0x37b865371
37b8652f5mov rax, [rsp+120]
37b8652famovsxd r11, r11l
37b8652fdmovsxd rdx, r15l
37b865300lea r12l, [r9+1]
37b865304imul r11, rax
37b865308lea rbp, [8*rax+8]
37b865310mov rax, [rsp+88]
37b865315add rax, r11
37b865318add rdx, rax
37b86531blea rdi, [r10+8*rdx+8]
37b865320test r9l, r9l
37b865323jle 0x37b865422
37b865329movsd_xmm x6, [rip+0xbd6ea7]
37b865331lea rbx, [rbp-8]
37b865335lea rcx, [r10+8*rax+8]
37b86533amov r13, r10
37b86533dlea rsi, [8*r9]
37b865345nop [rax+rax]
37b865350
37b865350loc_37b865350:
37b865350mov r8, rsi
37b865353xor edx, edx
37b865355add r14l, 1
37b865359call memset
37b86535emovsd_xmm [rdi], x6
37b865362add rdi, rbp
37b865365lea rcx, [rax+rbx]
37b865369cmp r12l, r14l
37b86536cjne 0x37b865350
37b86536emov r10, r13
37b865371
37b865371loc_37b865371:
37b865371mov eax, [rsp+132]
37b865378test eax, eax
37b86537ajle 0x37b8653fa
37b86537cmov esi, [rsp+84]
37b865380mov r15, [rsp+120]
37b865385mov rax, [rsp+88]
37b86538amov rbx, [rsp+328]
37b865392lea edx, [rsi+1]
37b865395mov rcx, [rsp+312]
37b86539dmovsxd rdx, edx
37b8653a0mov [rsp+56], rbx
37b8653a5mov rbx, [rsp+320]
37b8653adimul r15, rdx
37b8653b1mov [rsp+48], rbx
37b8653b6add rax, r15
37b8653b9add rax, rdx
37b8653bclea rdx, [rsp+156]
37b8653c4mov [rsp+64], rdx
37b8653c9movsxd rdx, esi
37b8653ccmov rsi, [rsp+304]
37b8653d4lea r9, [r10+8*rax]
37b8653d8lea rdx, [rcx+8*rdx-8]
37b8653ddmov rcx, [rsp+136]
37b8653e5mov [rsp+40], rdx
37b8653eamov [rsp+32], rsi
37b8653efmov r8, rcx
37b8653f2mov rdx, rcx
37b8653f5call dorgqr_
37b8653fa
37b8653faloc_37b8653fa:
37b8653famov rax, [rsp+320]
37b865402movsd_xmm [rax], x7
37b865406jmp 0x37b864fc4
37b86540b
37b86540bloc_37b86540b:
37b86540bmov rax, [rsp+320]
37b865413mov rsi, [rip+0xbd6dbe]
37b86541amov [rax], rsi
37b86541djmp 0x37b864fc4
37b865422
37b865422loc_37b865422:
37b865422movsd_xmm x6, [rip+0xbd6dae]
37b86542anop [rax+rax]
37b865435nop [rax+rax]
37b865440
37b865440loc_37b865440:
37b865440lea eax, [r14+1]
37b865444movsd_xmm [rdi], x6
37b865448cmp r12l, eax
37b86544bje 0x37b865371
37b865451add r14l, 2
37b865455movsd_xmm [rdi+rbp], x6
37b86545alea rdi, [rdi+2*rbp]
37b86545ecmp r14l, r12l
37b865461jne 0x37b865440
37b865463jmp 0x37b865371
37b865468
37b865468loc_37b865468:
37b865468movsd_xmm x6, [rip+0xbd6d68]
37b865470mov eax, 1
37b865475
37b865475loc_37b865475:
37b865475lea edx, [rax+1]
37b865478movsd_xmm [rdi+8], x6
37b86547dcmp r13l, edx
37b865480je 0x37b8652f0
37b865486add eax, 2
37b865489movsd_xmm [rdi+r12+8], x6
37b865490lea rdi, [rdi+2*r12]
37b865494cmp eax, r13l
37b865497jne 0x37b865475
37b865499jmp 0x37b8652f0
37b86549e
37b86549eloc_37b86549e:
37b86549elea r9, [rsp+152]
37b8654a6lea rax, [rip+0xbd6d27]
37b8654admov [rsp+64], 1
37b8654b6mov [rsp+56], 6
37b8654bflea rdx, [rip+0xbd6d01]
37b8654c6lea rcx, [rip+0xbd6d03]
37b8654cdmov [rsp+48], rax
37b8654d2lea r8, [rip+0xbd6ced]
37b8654d9mov [rsp+40], r9
37b8654demov [rsp+32], r9
37b8654e3call ilaenv_
37b8654e8mov ecx, 1
37b8654edpxor x0, x0
37b8654f1mov edx, eax
37b8654f3mov eax, [rsp+152]
37b8654fatest eax, eax
37b8654fccmovle eax, ecx
37b8654ffimul eax, edx
37b865502mov edx, [rbp]
37b865505cvtsi2sd x0, eax
37b865509mov rax, [rsp+320]
37b865511movsd_xmm [rax], x0
37b865515test edx, edx
37b865517je 0x37b864fc4
37b86551d
37b86551dloc_37b86551d:
37b86551dneg edx
37b86551fjmp 0x37b864fa2
37b864f20
37b865524
37b865524 // align 0x20
37b865524 // align 0x20
37b865540
37b865540dorgl2_:
37b865540push r15
37b865542push r14
37b865544push r13
37b865546push r12
37b865548push rbp
37b865549push rdi
37b86554apush rsi
37b86554bpush rbx
37b86554csub rsp, 168
37b865553movups [rsp+144], x6
37b86555bmov r10, [rsp+296]
37b865563mov rax, [rsp+272]
37b86556bmov r14l, [rcx]
37b86556emov [r10], 0
37b865575movsxd rax, [rax]
37b865578mov [rsp+248], rdx
37b865580test r14l, r14l
37b865583js 0x37b865843
37b865589mov edx, [rdx]
37b86558bcmp r14l, edx
37b86558ejle 0x37b8655db
37b865590mov edx, -2
37b865595mov eax, 2
37b86559a
37b86559aloc_37b86559a:
37b86559amov [r10], edx
37b86559dmov r8l, 6
37b8655a3lea rdx, [rsp+136]
37b8655ablea rcx, [rip+0xbd6c2e]
37b8655b2mov [rsp+136], eax
37b8655b9call xerbla_
37b8655benop
37b8655bf
37b8655bfloc_37b8655bf:
37b8655bfmovups x6, [rsp+144]
37b8655c7add rsp, 168
37b8655cepop rbx
37b8655cfpop rsi
37b8655d0pop rdi
37b8655d1pop rbp
37b8655d2pop r12
37b8655d4pop r13
37b8655d6pop r14
37b8655d8pop r15
37b8655daret
37b8655db
37b8655dbloc_37b8655db:
37b8655dbmovsxd rdi, [r8]
37b8655decmp r14l, edi
37b8655e1jl 0x37b865834
37b8655e7test edi, edi
37b8655e9js 0x37b865834
37b8655eftest r14l, r14l
37b8655f2mov r8l, 1
37b8655f8cmovg r8l, r14l
37b8655fccmp eax, r8l
37b8655ffjl 0x37b8658fa
37b865605test r14l, r14l
37b865608je 0x37b8655bf
37b86560acmp r14l, edi
37b86560djle 0x37b8656d5
37b865613test edx, edx
37b865615je 0x37b8656cd
37b86561bmovsxd r8, edi
37b86561emov [rsp+80], eax
37b865622movsxd rbx, eax
37b865625mov r13l, r14l
37b865628lea r10, [r9+8*r8]
37b86562cmov r8l, r14l
37b86562fmov [rsp+88], edx
37b865633movsd_xmm x6, [rip+0xbd6bb5]
37b86563bsub r8l, edi
37b86563elea esi, [rdx+1]
37b865641lea r14, [r9-8]
37b865645mov r15l, 1
37b86564bmov [rsp+240], rcx
37b865653sub r8l, 1
37b865657lea rbp, [8*rbx+8]
37b86565fshl rbx, 3
37b865663mov [rsp+264], r9
37b86566blea r12, [8*r8+8]
37b865673nop
37b865675nop [rax+rax]
37b865680
37b865680loc_37b865680:
37b865680cmp r13l, edi
37b865683jle 0x37b865695
37b865685mov rcx, r10
37b865688mov r8, r12
37b86568bxor edx, edx
37b86568dcall memset
37b865692mov r10, rax
37b865695
37b865695loc_37b865695:
37b865695cmp r13l, r15l
37b865698jl 0x37b8656a5
37b86569acmp edi, r15l
37b86569djge 0x37b8656a5
37b86569fmovsd_xmm [r14+8], x6
37b8656a5
37b8656a5loc_37b8656a5:
37b8656a5add r15l, 1
37b8656a9add r14, rbp
37b8656acadd r10, rbx
37b8656afcmp r15l, esi
37b8656b2jne 0x37b865680
37b8656b4movsxd rax, [rsp+80]
37b8656b9mov edx, [rsp+88]
37b8656bdmov rcx, [rsp+240]
37b8656c5mov r9, [rsp+264]
37b8656cd
37b8656cdloc_37b8656cd:
37b8656cdtest edi, edi
37b8656cfje 0x37b8655bf
37b8656d5
37b8656d5loc_37b8656d5:
37b8656d5mov rsi, rax
37b8656d8mov r15, rdi
37b8656dbmov r8, [rsp+280]
37b8656e3mov [rsp+240], rcx
37b8656ebnot rsi
37b8656eeimul r15, rax
37b8656f2mov [rsp+264], r9
37b8656famovsd_xmm x6, [rip+0xbd6aee]
37b865702lea r12, [r8+8*rdi-8]
37b865707mov [rsp+104], rsi
37b86570clea r14, [r9+8*rdi-8]
37b865711lea rbx, [8*rsi]
37b865719mov [rsp+88], rbx
37b86571elea rbx, [rsp+136]
37b865726add r15, rsi
37b865729lea rsi, [8*rax]
37b865731mov [rsp+96], rbx
37b865736lea r8, [r15+rdi]
37b86573alea r13, [r9+8*r8]
37b86573enop
37b865740
37b865740loc_37b865740:
37b865740mov ebx, edi
37b865742cmp edi, edx
37b865744jge 0x37b8657ca
37b86574amov rcx, [rsp+240]
37b865752lea ebp, [rdi+1]
37b865755mov r11l, edi
37b865758lea r10, [rsp+132]
37b865760movsxd rbp, ebp
37b865763mov ecx, [rcx]
37b865765cmp ecx, edi
37b865767jg 0x37b865858
37b86576d
37b86576dloc_37b86576d:
37b86576dimul rbp, rax
37b865771mov [rsp+80], rax
37b865776sub edx, r11l
37b865779mov rcx, r10
37b86577cmov rax, [rsp+104]
37b865781mov [rsp+132], edx
37b865788movsd_xmm x0, [r12]
37b86578emov r9, [rsp+272]
37b865796lea rdx, [rbp+rax]
37b86579bmov rax, [rsp+264]
37b8657a3xorpd x0, [rip+0xbd6a55]
37b8657abadd rdx, rdi
37b8657aemovsd_xmm [rsp+136], x0
37b8657b7lea r8, [rax+8*rdx]
37b8657bbmov rdx, [rsp+96]
37b8657c0call dscal_
37b8657c5mov rax, [rsp+80]
37b8657ca
37b8657caloc_37b8657ca:
37b8657camovapd x0, x6
37b8657cesubsd x0, [r12]
37b8657d4movsd_xmm [r13], x0
37b8657dacmp ebx, 1
37b8657ddjle 0x37b8655bf
37b8657e3mov rcx, r14
37b8657e6mov edx, 1
37b8657ebnop [rax+rax]
37b8657f5nop [rax+rax]
37b865800
37b865800loc_37b865800:
37b865800add edx, 1
37b865803mov [rcx], 0
37b86580aadd rcx, rsi
37b86580dcmp ebx, edx
37b86580fjne 0x37b865800
37b865811sub rdi, 1
37b865815sub r14, 8
37b865819sub r12, 8
37b86581dsub r15, rax
37b865820mov rbx, [rsp+248]
37b865828add r13, [rsp+88]
37b86582dmov edx, [rbx]
37b86582fjmp 0x37b865740
37b865834
37b865834loc_37b865834:
37b865834mov edx, -3
37b865839mov eax, 3
37b86583ejmp 0x37b86559a
37b865843
37b865843loc_37b865843:
37b865843mov edx, -1
37b865848mov eax, 1
37b86584djmp 0x37b86559a
37b865852
37b865852 66 0f 1f 44 00 00 f..D..
37b865858
37b865858loc_37b865858:
37b865858mov [rsp+120], rax
37b86585dsub edx, edi
37b86585fsub ecx, edi
37b865861mov r8, [rsp+96]
37b865866mov rax, [rsp+288]
37b86586eadd edx, 1
37b865871mov [rsp+40], r12
37b865876mov r9, r13
37b865879mov [rsp+136], edx
37b865880lea rdx, [r15+rbp]
37b865884mov [rsp+64], rax
37b865889mov rax, [rsp+272]
37b865891mov [rsp+72], 5
37b86589amov [rsp+56], rax
37b86589fmov rax, [rsp+264]
37b8658a7mov [rsp+132], ecx
37b8658aelea rcx, [rip+0xbd6931]
37b8658b5lea rdx, [rax+8*rdx]
37b8658b9mov rax, [rsp+272]
37b8658c1mov [rsp+80], r10
37b8658c6mov [rsp+48], rdx
37b8658cbmov rdx, r10
37b8658cemov [rsp+32], rax
37b8658d3mov [rsp+116], edi
37b8658d7call dlarf1f_
37b8658dcmov r11l, [rsp+116]
37b8658e1mov r10, [rsp+80]
37b8658e6mov rax, [rsp+248]
37b8658eemov edx, [rax]
37b8658f0mov rax, [rsp+120]
37b8658f5jmp 0x37b86576d
37b8658fa
37b8658faloc_37b8658fa:
37b8658famov edx, -5
37b8658ffmov eax, 5
37b865904jmp 0x37b86559a
37b865540
37b865540dorgl2_:
37b865540push r15
37b865542push r14
37b865544push r13
37b865546push r12
37b865548push rbp
37b865549push rdi
37b86554apush rsi
37b86554bpush rbx
37b86554csub rsp, 168
37b865553movups [rsp+144], x6
37b86555bmov r10, [rsp+296]
37b865563mov rax, [rsp+272]
37b86556bmov r14l, [rcx]
37b86556emov [r10], 0
37b865575movsxd rax, [rax]
37b865578mov [rsp+248], rdx
37b865580test r14l, r14l
37b865583js 0x37b865843
37b865589mov edx, [rdx]
37b86558bcmp r14l, edx
37b86558ejle 0x37b8655db
37b865590mov edx, -2
37b865595mov eax, 2
37b86559a
37b86559aloc_37b86559a:
37b86559amov [r10], edx
37b86559dmov r8l, 6
37b8655a3lea rdx, [rsp+136]
37b8655ablea rcx, [rip+0xbd6c2e]
37b8655b2mov [rsp+136], eax
37b8655b9call xerbla_
37b8655benop
37b8655bf
37b8655bfloc_37b8655bf:
37b8655bfmovups x6, [rsp+144]
37b8655c7add rsp, 168
37b8655cepop rbx
37b8655cfpop rsi
37b8655d0pop rdi
37b8655d1pop rbp
37b8655d2pop r12
37b8655d4pop r13
37b8655d6pop r14
37b8655d8pop r15
37b8655daret
37b8655db
37b8655dbloc_37b8655db:
37b8655dbmovsxd rdi, [r8]
37b8655decmp r14l, edi
37b8655e1jl 0x37b865834
37b8655e7test edi, edi
37b8655e9js 0x37b865834
37b8655eftest r14l, r14l
37b8655f2mov r8l, 1
37b8655f8cmovg r8l, r14l
37b8655fccmp eax, r8l
37b8655ffjl 0x37b8658fa
37b865605test r14l, r14l
37b865608je 0x37b8655bf
37b86560acmp r14l, edi
37b86560djle 0x37b8656d5
37b865613test edx, edx
37b865615je 0x37b8656cd
37b86561bmovsxd r8, edi
37b86561emov [rsp+80], eax
37b865622movsxd rbx, eax
37b865625mov r13l, r14l
37b865628lea r10, [r9+8*r8]
37b86562cmov r8l, r14l
37b86562fmov [rsp+88], edx
37b865633movsd_xmm x6, [rip+0xbd6bb5]
37b86563bsub r8l, edi
37b86563elea esi, [rdx+1]
37b865641lea r14, [r9-8]
37b865645mov r15l, 1
37b86564bmov [rsp+240], rcx
37b865653sub r8l, 1
37b865657lea rbp, [8*rbx+8]
37b86565fshl rbx, 3
37b865663mov [rsp+264], r9
37b86566blea r12, [8*r8+8]
37b865673nop
37b865675nop [rax+rax]
37b865680
37b865680loc_37b865680:
37b865680cmp r13l, edi
37b865683jle 0x37b865695
37b865685mov rcx, r10
37b865688mov r8, r12
37b86568bxor edx, edx
37b86568dcall memset
37b865692mov r10, rax
37b865695
37b865695loc_37b865695:
37b865695cmp r13l, r15l
37b865698jl 0x37b8656a5
37b86569acmp edi, r15l
37b86569djge 0x37b8656a5
37b86569fmovsd_xmm [r14+8], x6
37b8656a5
37b8656a5loc_37b8656a5:
37b8656a5add r15l, 1
37b8656a9add r14, rbp
37b8656acadd r10, rbx
37b8656afcmp r15l, esi
37b8656b2jne 0x37b865680
37b8656b4movsxd rax, [rsp+80]
37b8656b9mov edx, [rsp+88]
37b8656bdmov rcx, [rsp+240]
37b8656c5mov r9, [rsp+264]
37b8656cd
37b8656cdloc_37b8656cd:
37b8656cdtest edi, edi
37b8656cfje 0x37b8655bf
37b8656d5
37b8656d5loc_37b8656d5:
37b8656d5mov rsi, rax
37b8656d8mov r15, rdi
37b8656dbmov r8, [rsp+280]
37b8656e3mov [rsp+240], rcx
37b8656ebnot rsi
37b8656eeimul r15, rax
37b8656f2mov [rsp+264], r9
37b8656famovsd_xmm x6, [rip+0xbd6aee]
37b865702lea r12, [r8+8*rdi-8]
37b865707mov [rsp+104], rsi
37b86570clea r14, [r9+8*rdi-8]
37b865711lea rbx, [8*rsi]
37b865719mov [rsp+88], rbx
37b86571elea rbx, [rsp+136]
37b865726add r15, rsi
37b865729lea rsi, [8*rax]
37b865731mov [rsp+96], rbx
37b865736lea r8, [r15+rdi]
37b86573alea r13, [r9+8*r8]
37b86573enop
37b865740
37b865740loc_37b865740:
37b865740mov ebx, edi
37b865742cmp edi, edx
37b865744jge 0x37b8657ca
37b86574amov rcx, [rsp+240]
37b865752lea ebp, [rdi+1]
37b865755mov r11l, edi
37b865758lea r10, [rsp+132]
37b865760movsxd rbp, ebp
37b865763mov ecx, [rcx]
37b865765cmp ecx, edi
37b865767jg 0x37b865858
37b86576d
37b86576dloc_37b86576d:
37b86576dimul rbp, rax
37b865771mov [rsp+80], rax
37b865776sub edx, r11l
37b865779mov rcx, r10
37b86577cmov rax, [rsp+104]
37b865781mov [rsp+132], edx
37b865788movsd_xmm x0, [r12]
37b86578emov r9, [rsp+272]
37b865796lea rdx, [rbp+rax]
37b86579bmov rax, [rsp+264]
37b8657a3xorpd x0, [rip+0xbd6a55]
37b8657abadd rdx, rdi
37b8657aemovsd_xmm [rsp+136], x0
37b8657b7lea r8, [rax+8*rdx]
37b8657bbmov rdx, [rsp+96]
37b8657c0call dscal_
37b8657c5mov rax, [rsp+80]
37b8657ca
37b8657caloc_37b8657ca:
37b8657camovapd x0, x6
37b8657cesubsd x0, [r12]
37b8657d4movsd_xmm [r13], x0
37b8657dacmp ebx, 1
37b8657ddjle 0x37b8655bf
37b8657e3mov rcx, r14
37b8657e6mov edx, 1
37b8657ebnop [rax+rax]
37b8657f5nop [rax+rax]
37b865800
37b865800loc_37b865800:
37b865800add edx, 1
37b865803mov [rcx], 0
37b86580aadd rcx, rsi
37b86580dcmp ebx, edx
37b86580fjne 0x37b865800
37b865811sub rdi, 1
37b865815sub r14, 8
37b865819sub r12, 8
37b86581dsub r15, rax
37b865820mov rbx, [rsp+248]
37b865828add r13, [rsp+88]
37b86582dmov edx, [rbx]
37b86582fjmp 0x37b865740
37b865834
37b865834loc_37b865834:
37b865834mov edx, -3
37b865839mov eax, 3
37b86583ejmp 0x37b86559a
37b865843
37b865843loc_37b865843:
37b865843mov edx, -1
37b865848mov eax, 1
37b86584djmp 0x37b86559a
37b865852
37b865852 66 0f 1f 44 00 00 f..D..
37b865858
37b865858loc_37b865858:
37b865858mov [rsp+120], rax
37b86585dsub edx, edi
37b86585fsub ecx, edi
37b865861mov r8, [rsp+96]
37b865866mov rax, [rsp+288]
37b86586eadd edx, 1
37b865871mov [rsp+40], r12
37b865876mov r9, r13
37b865879mov [rsp+136], edx
37b865880lea rdx, [r15+rbp]
37b865884mov [rsp+64], rax
37b865889mov rax, [rsp+272]
37b865891mov [rsp+72], 5
37b86589amov [rsp+56], rax
37b86589fmov rax, [rsp+264]
37b8658a7mov [rsp+132], ecx
37b8658aelea rcx, [rip+0xbd6931]
37b8658b5lea rdx, [rax+8*rdx]
37b8658b9mov rax, [rsp+272]
37b8658c1mov [rsp+80], r10
37b8658c6mov [rsp+48], rdx
37b8658cbmov rdx, r10
37b8658cemov [rsp+32], rax
37b8658d3mov [rsp+116], edi
37b8658d7call dlarf1f_
37b8658dcmov r11l, [rsp+116]
37b8658e1mov r10, [rsp+80]
37b8658e6mov rax, [rsp+248]
37b8658eemov edx, [rax]
37b8658f0mov rax, [rsp+120]
37b8658f5jmp 0x37b86576d
37b8658fa
37b8658faloc_37b8658fa:
37b8658famov edx, -5
37b8658ffmov eax, 5
37b865904jmp 0x37b86559a
37b865540
37b865909
37b865909 // align 0x20
37b865909 // align 0x20
37b865920
37b865920dorglq_:
37b865920push r15
37b865922push r14
37b865924push r13
37b865926push r12
37b865928push rbp
37b865929push rdi
37b86592apush rsi
37b86592bpush rbx
37b86592csub rsp, 280
37b865933mov rax, [rsp+384]
37b86593bmov rdi, [rsp+416]
37b865943movsxd rsi, [rax]
37b865946lea rax, [rip+0xbd68cf]
37b86594dmov [rdi], 0
37b865953mov [rsp+40], r8
37b865958mov r12, rdx
37b86595bmov r15, r8
37b86595elea r8, [rip+0xbd68ab]
37b865965mov [rsp+32], rdx
37b86596alea rdx, [rip+0xbd68a0]
37b865971mov [rsp+64], 1
37b86597amov [rsp+56], 6
37b865983mov [rsp+48], rax
37b865988mov [rsp+352], rcx
37b865990mov [rsp+376], r9
37b865998mov r9, rcx
37b86599blea rcx, [rip+0xbd6876]
37b8659a2call ilaenv_
37b8659a7pxor x0, x0
37b8659abmov ebp, eax
37b8659admov rax, [rsp+352]
37b8659b5mov edx, ebp
37b8659b7mov ebx, [rax]
37b8659b9mov eax, 1
37b8659betest ebx, ebx
37b8659c0cmovg eax, ebx
37b8659c3imul edx, eax
37b8659c6cvtsi2sd x0, edx
37b8659camov rdx, [rsp+400]
37b8659d2movsd_xmm [rdx], x0
37b8659d6test ebx, ebx
37b8659d8js 0x37b865ae8
37b8659demov edx, [r12]
37b8659e2cmp edx, ebx
37b8659e4jge 0x37b8659f7
37b8659e6mov edx, -2
37b8659ebmov eax, 2
37b8659f0mov [rdi], edx
37b8659f2jmp 0x37b865af3
37b8659f7
37b8659f7loc_37b8659f7:
37b8659f7mov ecx, [r15]
37b8659fatest ecx, ecx
37b8659fcjs 0x37b865ada
37b865a02cmp ecx, ebx
37b865a04jg 0x37b865ada
37b865a0amov r10, [rsp+384]
37b865a12cmp [r10], eax
37b865a15jl 0x37b865b29
37b865a1bmov r10, [rsp+408]
37b865a23mov r8l, [r10]
37b865a26cmp r8l, eax
37b865a29jl 0x37b8661b9
37b865a2fmov eax, [rdi]
37b865a31test eax, eax
37b865a33jne 0x37b8661e5
37b865a39test ebx, ebx
37b865a3bje 0x37b865b37
37b865a41cmp ebp, 1
37b865a44jle 0x37b8661cf
37b865a4amov r8l, ebx
37b865a4dcmp ecx, ebp
37b865a4fjg 0x37b865b4b
37b865a55
37b865a55loc_37b865a55:
37b865a55mov [rsp+260], r8l
37b865a5d
37b865a5dloc_37b865a5d:
37b865a5dlea rax, [rsp+252]
37b865a65mov r9, [rsp+376]
37b865a6dmov [rsp+264], edx
37b865a74lea r8, [rsp+268]
37b865a7cmov [rsp+56], rax
37b865a81mov rax, [rsp+400]
37b865a89lea rdx, [rsp+264]
37b865a91mov [rsp+268], ecx
37b865a98lea rcx, [rsp+260]
37b865aa0mov [rsp+48], rax
37b865aa5mov rax, [rsp+392]
37b865aadmov [rsp+40], rax
37b865ab2mov rax, [rsp+384]
37b865abamov [rsp+32], rax
37b865abfcall dorgl2_
37b865ac4
37b865ac4loc_37b865ac4:
37b865ac4mov rax, [rsp+400]
37b865accpxor x0, x0
37b865ad0cvtsi2sd x0, ebx
37b865ad4movsd_xmm [rax], x0
37b865ad8jmp 0x37b865b15
37b865ada
37b865adaloc_37b865ada:
37b865adamov edx, -3
37b865adfmov eax, 3
37b865ae4mov [rdi], edx
37b865ae6jmp 0x37b865af3
37b865ae8
37b865ae8loc_37b865ae8:
37b865ae8mov [rdi], -1
37b865aeemov eax, 1
37b865af3
37b865af3loc_37b865af3:
37b865af3lea rdx, [rsp+268]
37b865afbmov r8l, 6
37b865b01lea rcx, [rip+0xbd6709]
37b865b08mov [rsp+268], eax
37b865b0fcall xerbla_
37b865b14nop
37b865b15
37b865b15loc_37b865b15:
37b865b15add rsp, 280
37b865b1cpop rbx
37b865b1dpop rsi
37b865b1epop rdi
37b865b1fpop rbp
37b865b20pop r12
37b865b22pop r13
37b865b24pop r14
37b865b26pop r15
37b865b28ret
37b865b29
37b865b29loc_37b865b29:
37b865b29mov edx, -5
37b865b2emov eax, 5
37b865b33mov [rdi], edx
37b865b35jmp 0x37b865af3
37b865b37
37b865b37loc_37b865b37:
37b865b37mov rax, [rsp+400]
37b865b3fmov rsi, [rip+0xbd6702]
37b865b46mov [rax], rsi
37b865b49jmp 0x37b865b15
37b865b4b
37b865b4bloc_37b865b4b:
37b865b4blea rax, [rip+0xbd66ca]
37b865b52mov [rsp+40], r15
37b865b57mov r9, [rsp+352]
37b865b5flea r8, [rip+0xbd66aa]
37b865b66mov [rsp+64], 1
37b865b6flea rdx, [rip+0xbd669b]
37b865b76lea rcx, [rip+0xbd66a3]
37b865b7dmov [rsp+56], 6
37b865b86mov [rsp+48], rax
37b865b8bmov [rsp+32], r12
37b865b90call ilaenv_
37b865b95xor edx, edx
37b865b97mov ecx, [r15]
37b865b9atest eax, eax
37b865b9cmov edi, edx
37b865b9ecmovns edi, eax
37b865ba1mov rax, [rsp+352]
37b865ba9mov r9l, [rax]
37b865bacmov r8l, r9l
37b865bafcmp ecx, edi
37b865bb1jg 0x37b865bd0
37b865bb3cmp ecx, ebp
37b865bb5jle 0x37b866123
37b865bbb
37b865bbbloc_37b865bbb:
37b865bbbmov r8l, r9l
37b865bbetest r9l, r9l
37b865bc1jle 0x37b865ac4
37b865bc7
37b865bc7loc_37b865bc7:
37b865bc7mov edx, [r12]
37b865bcbjmp 0x37b865a55
37b865bd0
37b865bd0loc_37b865bd0:
37b865bd0mov rax, [rsp+408]
37b865bd8mov ebx, ebp
37b865bdamov [rsp+256], r9l
37b865be2imul ebx, r9l
37b865be6mov eax, [rax]
37b865be8cmp eax, ebx
37b865beajl 0x37b866138
37b865bf0cmp ecx, ebp
37b865bf2jle 0x37b866123
37b865bf8
37b865bf8loc_37b865bf8:
37b865bf8xor eax, eax
37b865bfatest rsi, rsi
37b865bfdmov r8l, ecx
37b865c00mov [rsp+360], r12
37b865c08cmovns rax, rsi
37b865c0csub r8l, edi
37b865c0fmov [rsp+368], r15
37b865c17mov r12l, ebp
37b865c1alea edi, [r8-1]
37b865c1emov [rsp+168], r9l
37b865c26mov r14l, 1
37b865c2cmov rsi, rax
37b865c2fmov [rsp+184], rax
37b865c37not rax
37b865c3amov [rsp+192], rax
37b865c42lea eax, [r8-1]
37b865c46cdq
37b865c47idiv ebp
37b865c49sub edi, edx
37b865c4blea r11l, [rdi+rbp]
37b865c4fmov ebp, ebx
37b865c51cmp r11l, ecx
37b865c54cmovg r11l, ecx
37b865c58lea eax, [r11+1]
37b865c5cmovsxd r13, r11l
37b865c5fmov ebx, r11l
37b865c62mov [rsp+232], eax
37b865c69mov rax, [rsp+376]
37b865c71mov r15, r13
37b865c74lea r10, [rax+8*r13]
37b865c78lea eax, [r9-1]
37b865c7cmov r13l, edi
37b865c7fsub eax, r11l
37b865c82lea rdi, [8*rsi]
37b865c8amov esi, r9l
37b865c8dlea r8, [8*rax+8]
37b865c95jmp 0x37b865c9b
37b865c97
37b865c97loc_37b865c97:
37b865c97add r14l, 1
37b865c9b
37b865c9bloc_37b865c9b:
37b865c9bcmp esi, [rsp+232]
37b865ca2jl 0x37b865cc1
37b865ca4mov rcx, r10
37b865ca7xor edx, edx
37b865ca9mov [rsp+176], r8
37b865cb1call memset
37b865cb6mov r8, [rsp+176]
37b865cbemov r10, rax
37b865cc1
37b865cc1loc_37b865cc1:
37b865cc1add r10, rdi
37b865cc4cmp ebx, r14l
37b865cc7jne 0x37b865c97
37b865cc9mov r11l, ebx
37b865cccmov r9l, esi
37b865ccfmov ebx, ebp
37b865cd1mov rsi, rdi
37b865cd4mov ebp, r12l
37b865cd7mov edi, r13l
37b865cdamov r13, r15
37b865cddmov ecx, [rsp+168]
37b865ce4mov r12, [rsp+360]
37b865cecmov r15, [rsp+368]
37b865cf4cmp r9l, r11l
37b865cf7jg 0x37b86604e
37b865cfdlea rax, [rsp+268]
37b865d05lea r13l, [rdi+1]
37b865d09mov [rsp+176], rax
37b865d11lea rax, [rsp+260]
37b865d19mov [rsp+168], rax
37b865d21lea rax, [rsp+252]
37b865d29mov [rsp+200], rax
37b865d31
37b865d31loc_37b865d31:
37b865d31mov eax, edi
37b865d33xor edx, edx
37b865d35lea rdi, [rsp+256]
37b865d3dmov [rsp+236], ebx
37b865d44div ebp
37b865d46mov [rsp+208], rdi
37b865d4emov [rsp+368], r15
37b865d56mov [rsp+360], r12
37b865d5elea rdi, [rsp+264]
37b865d66mov r12l, r13l
37b865d69mov r13, [rsp+360]
37b865d71mov [rsp+224], rdi
37b865d79mov r14l, eax
37b865d7cnop [rax]
37b865d80
37b865d80loc_37b865d80:
37b865d80mov rax, [rsp+368]
37b865d88mov rbx, [rsp+184]
37b865d90movsxd rdi, r12l
37b865d93mov r10, [rsp+376]
37b865d9bmov eax, [rax]
37b865d9dmov edx, eax
37b865d9fmov [rsp+232], eax
37b865da6mov rax, [rsp+392]
37b865daesub edx, r12l
37b865db1add edx, 1
37b865db4lea r11, [rax+8*rdi-8]
37b865db9cmp edx, ebp
37b865dbbcmovg edx, ebp
37b865dbeimul rbx, rdi
37b865dc2add rbx, [rsp+192]
37b865dcalea rax, [rdi+rbx]
37b865dcemov [rsp+260], edx
37b865dd5add edx, r12l
37b865dd8lea r15, [r10+8*rax]
37b865ddccmp edx, ecx
37b865ddejle 0x37b865ead
37b865de4
37b865de4loc_37b865de4:
37b865de4mov rax, [rsp+200]
37b865decmov edx, [r13]
37b865df0mov [rsp+40], r11
37b865df5mov r9, r15
37b865df8mov rcx, [rsp+168]
37b865e00mov [rsp+56], rax
37b865e05mov rax, [rsp+400]
37b865e0dsub edx, r12l
37b865e10add edx, 1
37b865e13mov r8, rcx
37b865e16mov [rsp+48], rax
37b865e1bmov rax, [rsp+384]
37b865e23mov [rsp+268], edx
37b865e2amov rdx, [rsp+176]
37b865e32mov [rsp+32], rax
37b865e37call dorgl2_
37b865e3ccmp r12l, 1
37b865e40jle 0x37b865e8e
37b865e42mov eax, [rsp+260]
37b865e49mov rdx, [rsp+376]
37b865e51mov r15l, 1
37b865e57lea ebx, [rax+r12]
37b865e5bsub eax, 1
37b865e5elea rcx, [rdx+8*rdi-8]
37b865e63lea rdi, [8*rax+8]
37b865e6bnop [rax+rax]
37b865e70
37b865e70loc_37b865e70:
37b865e70cmp ebx, r12l
37b865e73jle 0x37b865e82
37b865e75mov r8, rdi
37b865e78xor edx, edx
37b865e7acall memset
37b865e7fmov rcx, rax
37b865e82
37b865e82loc_37b865e82:
37b865e82add r15l, 1
37b865e86add rcx, rsi
37b865e89cmp r12l, r15l
37b865e8cjne 0x37b865e70
37b865e8e
37b865e8eloc_37b865e8e:
37b865e8etest r14l, r14l
37b865e91je 0x37b866042
37b865e97mov rax, [rsp+352]
37b865e9fsub r12l, ebp
37b865ea2sub r14l, 1
37b865ea6mov ecx, [rax]
37b865ea8jmp 0x37b865d80
37b865ead
37b865eadloc_37b865ead:
37b865eadmov edx, [r13]
37b865eb1mov rax, [rsp+208]
37b865eb9mov [rsp+48], r11
37b865ebelea rcx, [rip+0xbd636a]
37b865ec5mov [rsp+32], r15
37b865ecamov r9, [rsp+168]
37b865ed2sub edx, r12l
37b865ed5mov [rsp+64], rax
37b865edamov r8, [rsp+176]
37b865ee2add edx, 1
37b865ee5mov [rsp+216], r11
37b865eedmov [rsp+268], edx
37b865ef4mov rdx, [rsp+400]
37b865efcmov [rsp+80], 7
37b865f05mov [rsp+56], rdx
37b865f0amov rdx, [rsp+384]
37b865f12mov [rsp+72], 7
37b865f1bmov [rsp+40], rdx
37b865f20lea rdx, [rip+0xbd6301]
37b865f27call dlarft_
37b865f2cmov rcx, [rsp+352]
37b865f34mov edx, [rsp+260]
37b865f3blea r9, [rip+0xbd62e6]
37b865f42mov rax, [rsp+208]
37b865f4amov r10, [rsp+400]
37b865f52lea r8, [rip+0xbd62d6]
37b865f59mov ecx, [rcx]
37b865f5bmov [rsp+232], ecx
37b865f62sub ecx, r12l
37b865f65sub ecx, edx
37b865f67add ecx, 1
37b865f6amov [rsp+264], ecx
37b865f71mov ecx, [r13]
37b865f75mov [rsp+112], rax
37b865f7amov [rsp+80], rax
37b865f7fsub ecx, r12l
37b865f82mov rax, [rsp+168]
37b865f8aadd ecx, 1
37b865f8dmov [rsp+144], 7
37b865f99mov [rsp+48], rax
37b865f9emov rax, [rsp+176]
37b865fa6mov [rsp+268], ecx
37b865fadmovsxd rcx, edx
37b865fb0add edx, r12l
37b865fb3mov [rsp+40], rax
37b865fb8movsxd rdx, edx
37b865fbbmov rax, [rsp+224]
37b865fc3lea rcx, [r10+8*rcx]
37b865fc7add rdx, rbx
37b865fcamov rbx, [rsp+376]
37b865fd2mov [rsp+104], rcx
37b865fd7mov [rsp+32], rax
37b865fdcmov rcx, [rsp+384]
37b865fe4lea rdx, [rbx+8*rdx]
37b865fe8mov [rsp+72], r10
37b865fedmov [rsp+96], rcx
37b865ff2mov [rsp+88], rdx
37b865ff7lea rdx, [rip+0xbd6238]
37b865ffemov [rsp+64], rcx
37b866003lea rcx, [rip+0xbd6235]
37b86600amov [rsp+136], 7
37b866016mov [rsp+128], 9
37b866022mov [rsp+120], 5
37b86602bmov [rsp+56], r15
37b866030call dlarfb_
37b866035mov r11, [rsp+216]
37b86603djmp 0x37b865de4
37b866042
37b866042loc_37b866042:
37b866042mov ebx, [rsp+236]
37b866049jmp 0x37b865ac4
37b86604e
37b86604eloc_37b86604e:
37b86604elea rdx, [rsp+252]
37b866056mov ecx, [r12]
37b86605amov r8l, [r15]
37b86605dsub r9l, r11l
37b866060mov [rsp+200], rdx
37b866068movsxd rax, [rsp+232]
37b866070lea r10, [rsp+260]
37b866078mov [rsp+56], rdx
37b86607dsub ecx, r11l
37b866080sub r8l, r11l
37b866083mov rdx, [rsp+400]
37b86608bmov [rsp+264], ecx
37b866092mov rcx, [rsp+184]
37b86609amov [rsp+48], rdx
37b86609fmov rdx, [rsp+392]
37b8660a7imul rcx, rax
37b8660abadd rcx, [rsp+192]
37b8660b3mov [rsp+260], r9l
37b8660bblea rdx, [rdx+8*r13]
37b8660bfadd rcx, rax
37b8660c2lea r13l, [rdi+1]
37b8660c6mov [rsp+268], r8l
37b8660cemov [rsp+40], rdx
37b8660d3mov rdx, [rsp+384]
37b8660dblea r8, [rsp+268]
37b8660e3mov [rsp+176], r8
37b8660ebmov [rsp+32], rdx
37b8660f0mov rdx, [rsp+376]
37b8660f8mov [rsp+168], r10
37b866100lea r9, [rdx+8*rcx]
37b866104mov rcx, r10
37b866107lea rdx, [rsp+264]
37b86610fcall dorgl2_
37b866114mov rax, [rsp+352]
37b86611cmov ecx, [rax]
37b86611ejmp 0x37b865d31
37b866123
37b866123loc_37b866123:
37b866123test r9l, r9l
37b866126jle 0x37b865ac4
37b86612cjmp 0x37b865bc7
37b866131
37b866131 0f 1f 80 00 00 00 00 .......
37b866138
37b866138loc_37b866138:
37b866138cdq
37b866139mov [rsp+40], r15
37b86613elea r8, [rip+0xbd60cb]
37b866145lea rcx, [rip+0xbd60d8]
37b86614cidiv r9l
37b86614fmov [rsp+32], r12
37b866154mov r9, [rsp+352]
37b86615cmov [rsp+64], 1
37b866165mov [rsp+56], 6
37b86616elea rdx, [rip+0xbd609c]
37b866175mov ebp, eax
37b866177lea rax, [rip+0xbd609e]
37b86617emov [rsp+48], rax
37b866183call ilaenv_
37b866188mov rdx, [rsp+352]
37b866190mov r9l, [rdx]
37b866193mov edx, 2
37b866198cmp eax, edx
37b86619acmovl eax, edx
37b86619dmov r8l, r9l
37b8661a0cmp ebp, eax
37b8661a2jge 0x37b8661ec
37b8661a4test r9l, r9l
37b8661a7jle 0x37b865ac4
37b8661admov edx, [r12]
37b8661b1mov ecx, [r15]
37b8661b4jmp 0x37b865a55
37b8661b9
37b8661b9loc_37b8661b9:
37b8661b9cmp r8l, -1
37b8661bdje 0x37b8661db
37b8661bfmov [rdi], -8
37b8661c5mov eax, 8
37b8661cajmp 0x37b865af3
37b8661cf
37b8661cfloc_37b8661cf:
37b8661cfmov [rsp+260], ebx
37b8661d6jmp 0x37b865a5d
37b8661db
37b8661dbloc_37b8661db:
37b8661dbmov eax, [rdi]
37b8661ddtest eax, eax
37b8661dfje 0x37b865b15
37b8661e5
37b8661e5loc_37b8661e5:
37b8661e5neg eax
37b8661e7jmp 0x37b865af3
37b8661ec
37b8661ecloc_37b8661ec:
37b8661ecmov ecx, [r15]
37b8661efcmp ecx, ebp
37b8661f1jle 0x37b866123
37b8661f7cmp ecx, edi
37b8661f9jle 0x37b865bbb
37b8661ffjmp 0x37b865bf8
37b865920
37b865920dorglq_:
37b865920push r15
37b865922push r14
37b865924push r13
37b865926push r12
37b865928push rbp
37b865929push rdi
37b86592apush rsi
37b86592bpush rbx
37b86592csub rsp, 280
37b865933mov rax, [rsp+384]
37b86593bmov rdi, [rsp+416]
37b865943movsxd rsi, [rax]
37b865946lea rax, [rip+0xbd68cf]
37b86594dmov [rdi], 0
37b865953mov [rsp+40], r8
37b865958mov r12, rdx
37b86595bmov r15, r8
37b86595elea r8, [rip+0xbd68ab]
37b865965mov [rsp+32], rdx
37b86596alea rdx, [rip+0xbd68a0]
37b865971mov [rsp+64], 1
37b86597amov [rsp+56], 6
37b865983mov [rsp+48], rax
37b865988mov [rsp+352], rcx
37b865990mov [rsp+376], r9
37b865998mov r9, rcx
37b86599blea rcx, [rip+0xbd6876]
37b8659a2call ilaenv_
37b8659a7pxor x0, x0
37b8659abmov ebp, eax
37b8659admov rax, [rsp+352]
37b8659b5mov edx, ebp
37b8659b7mov ebx, [rax]
37b8659b9mov eax, 1
37b8659betest ebx, ebx
37b8659c0cmovg eax, ebx
37b8659c3imul edx, eax
37b8659c6cvtsi2sd x0, edx
37b8659camov rdx, [rsp+400]
37b8659d2movsd_xmm [rdx], x0
37b8659d6test ebx, ebx
37b8659d8js 0x37b865ae8
37b8659demov edx, [r12]
37b8659e2cmp edx, ebx
37b8659e4jge 0x37b8659f7
37b8659e6mov edx, -2
37b8659ebmov eax, 2
37b8659f0mov [rdi], edx
37b8659f2jmp 0x37b865af3
37b8659f7
37b8659f7loc_37b8659f7:
37b8659f7mov ecx, [r15]
37b8659fatest ecx, ecx
37b8659fcjs 0x37b865ada
37b865a02cmp ecx, ebx
37b865a04jg 0x37b865ada
37b865a0amov r10, [rsp+384]
37b865a12cmp [r10], eax
37b865a15jl 0x37b865b29
37b865a1bmov r10, [rsp+408]
37b865a23mov r8l, [r10]
37b865a26cmp r8l, eax
37b865a29jl 0x37b8661b9
37b865a2fmov eax, [rdi]
37b865a31test eax, eax
37b865a33jne 0x37b8661e5
37b865a39test ebx, ebx
37b865a3bje 0x37b865b37
37b865a41cmp ebp, 1
37b865a44jle 0x37b8661cf
37b865a4amov r8l, ebx
37b865a4dcmp ecx, ebp
37b865a4fjg 0x37b865b4b
37b865a55
37b865a55loc_37b865a55:
37b865a55mov [rsp+260], r8l
37b865a5d
37b865a5dloc_37b865a5d:
37b865a5dlea rax, [rsp+252]
37b865a65mov r9, [rsp+376]
37b865a6dmov [rsp+264], edx
37b865a74lea r8, [rsp+268]
37b865a7cmov [rsp+56], rax
37b865a81mov rax, [rsp+400]
37b865a89lea rdx, [rsp+264]
37b865a91mov [rsp+268], ecx
37b865a98lea rcx, [rsp+260]
37b865aa0mov [rsp+48], rax
37b865aa5mov rax, [rsp+392]
37b865aadmov [rsp+40], rax
37b865ab2mov rax, [rsp+384]
37b865abamov [rsp+32], rax
37b865abfcall dorgl2_
37b865ac4
37b865ac4loc_37b865ac4:
37b865ac4mov rax, [rsp+400]
37b865accpxor x0, x0
37b865ad0cvtsi2sd x0, ebx
37b865ad4movsd_xmm [rax], x0
37b865ad8jmp 0x37b865b15
37b865ada
37b865adaloc_37b865ada:
37b865adamov edx, -3
37b865adfmov eax, 3
37b865ae4mov [rdi], edx
37b865ae6jmp 0x37b865af3
37b865ae8
37b865ae8loc_37b865ae8:
37b865ae8mov [rdi], -1
37b865aeemov eax, 1
37b865af3
37b865af3loc_37b865af3:
37b865af3lea rdx, [rsp+268]
37b865afbmov r8l, 6
37b865b01lea rcx, [rip+0xbd6709]
37b865b08mov [rsp+268], eax
37b865b0fcall xerbla_
37b865b14nop
37b865b15
37b865b15loc_37b865b15:
37b865b15add rsp, 280
37b865b1cpop rbx
37b865b1dpop rsi
37b865b1epop rdi
37b865b1fpop rbp
37b865b20pop r12
37b865b22pop r13
37b865b24pop r14
37b865b26pop r15
37b865b28ret
37b865b29
37b865b29loc_37b865b29:
37b865b29mov edx, -5
37b865b2emov eax, 5
37b865b33mov [rdi], edx
37b865b35jmp 0x37b865af3
37b865b37
37b865b37loc_37b865b37:
37b865b37mov rax, [rsp+400]
37b865b3fmov rsi, [rip+0xbd6702]
37b865b46mov [rax], rsi
37b865b49jmp 0x37b865b15
37b865b4b
37b865b4bloc_37b865b4b:
37b865b4blea rax, [rip+0xbd66ca]
37b865b52mov [rsp+40], r15
37b865b57mov r9, [rsp+352]
37b865b5flea r8, [rip+0xbd66aa]
37b865b66mov [rsp+64], 1
37b865b6flea rdx, [rip+0xbd669b]
37b865b76lea rcx, [rip+0xbd66a3]
37b865b7dmov [rsp+56], 6
37b865b86mov [rsp+48], rax
37b865b8bmov [rsp+32], r12
37b865b90call ilaenv_
37b865b95xor edx, edx
37b865b97mov ecx, [r15]
37b865b9atest eax, eax
37b865b9cmov edi, edx
37b865b9ecmovns edi, eax
37b865ba1mov rax, [rsp+352]
37b865ba9mov r9l, [rax]
37b865bacmov r8l, r9l
37b865bafcmp ecx, edi
37b865bb1jg 0x37b865bd0
37b865bb3cmp ecx, ebp
37b865bb5jle 0x37b866123
37b865bbb
37b865bbbloc_37b865bbb:
37b865bbbmov r8l, r9l
37b865bbetest r9l, r9l
37b865bc1jle 0x37b865ac4
37b865bc7
37b865bc7loc_37b865bc7:
37b865bc7mov edx, [r12]
37b865bcbjmp 0x37b865a55
37b865bd0
37b865bd0loc_37b865bd0:
37b865bd0mov rax, [rsp+408]
37b865bd8mov ebx, ebp
37b865bdamov [rsp+256], r9l
37b865be2imul ebx, r9l
37b865be6mov eax, [rax]
37b865be8cmp eax, ebx
37b865beajl 0x37b866138
37b865bf0cmp ecx, ebp
37b865bf2jle 0x37b866123
37b865bf8
37b865bf8loc_37b865bf8:
37b865bf8xor eax, eax
37b865bfatest rsi, rsi
37b865bfdmov r8l, ecx
37b865c00mov [rsp+360], r12
37b865c08cmovns rax, rsi
37b865c0csub r8l, edi
37b865c0fmov [rsp+368], r15
37b865c17mov r12l, ebp
37b865c1alea edi, [r8-1]
37b865c1emov [rsp+168], r9l
37b865c26mov r14l, 1
37b865c2cmov rsi, rax
37b865c2fmov [rsp+184], rax
37b865c37not rax
37b865c3amov [rsp+192], rax
37b865c42lea eax, [r8-1]
37b865c46cdq
37b865c47idiv ebp
37b865c49sub edi, edx
37b865c4blea r11l, [rdi+rbp]
37b865c4fmov ebp, ebx
37b865c51cmp r11l, ecx
37b865c54cmovg r11l, ecx
37b865c58lea eax, [r11+1]
37b865c5cmovsxd r13, r11l
37b865c5fmov ebx, r11l
37b865c62mov [rsp+232], eax
37b865c69mov rax, [rsp+376]
37b865c71mov r15, r13
37b865c74lea r10, [rax+8*r13]
37b865c78lea eax, [r9-1]
37b865c7cmov r13l, edi
37b865c7fsub eax, r11l
37b865c82lea rdi, [8*rsi]
37b865c8amov esi, r9l
37b865c8dlea r8, [8*rax+8]
37b865c95jmp 0x37b865c9b
37b865c97
37b865c97loc_37b865c97:
37b865c97add r14l, 1
37b865c9b
37b865c9bloc_37b865c9b:
37b865c9bcmp esi, [rsp+232]
37b865ca2jl 0x37b865cc1
37b865ca4mov rcx, r10
37b865ca7xor edx, edx
37b865ca9mov [rsp+176], r8
37b865cb1call memset
37b865cb6mov r8, [rsp+176]
37b865cbemov r10, rax
37b865cc1
37b865cc1loc_37b865cc1:
37b865cc1add r10, rdi
37b865cc4cmp ebx, r14l
37b865cc7jne 0x37b865c97
37b865cc9mov r11l, ebx
37b865cccmov r9l, esi
37b865ccfmov ebx, ebp
37b865cd1mov rsi, rdi
37b865cd4mov ebp, r12l
37b865cd7mov edi, r13l
37b865cdamov r13, r15
37b865cddmov ecx, [rsp+168]
37b865ce4mov r12, [rsp+360]
37b865cecmov r15, [rsp+368]
37b865cf4cmp r9l, r11l
37b865cf7jg 0x37b86604e
37b865cfdlea rax, [rsp+268]
37b865d05lea r13l, [rdi+1]
37b865d09mov [rsp+176], rax
37b865d11lea rax, [rsp+260]
37b865d19mov [rsp+168], rax
37b865d21lea rax, [rsp+252]
37b865d29mov [rsp+200], rax
37b865d31
37b865d31loc_37b865d31:
37b865d31mov eax, edi
37b865d33xor edx, edx
37b865d35lea rdi, [rsp+256]
37b865d3dmov [rsp+236], ebx
37b865d44div ebp
37b865d46mov [rsp+208], rdi
37b865d4emov [rsp+368], r15
37b865d56mov [rsp+360], r12
37b865d5elea rdi, [rsp+264]
37b865d66mov r12l, r13l
37b865d69mov r13, [rsp+360]
37b865d71mov [rsp+224], rdi
37b865d79mov r14l, eax
37b865d7cnop [rax]
37b865d80
37b865d80loc_37b865d80:
37b865d80mov rax, [rsp+368]
37b865d88mov rbx, [rsp+184]
37b865d90movsxd rdi, r12l
37b865d93mov r10, [rsp+376]
37b865d9bmov eax, [rax]
37b865d9dmov edx, eax
37b865d9fmov [rsp+232], eax
37b865da6mov rax, [rsp+392]
37b865daesub edx, r12l
37b865db1add edx, 1
37b865db4lea r11, [rax+8*rdi-8]
37b865db9cmp edx, ebp
37b865dbbcmovg edx, ebp
37b865dbeimul rbx, rdi
37b865dc2add rbx, [rsp+192]
37b865dcalea rax, [rdi+rbx]
37b865dcemov [rsp+260], edx
37b865dd5add edx, r12l
37b865dd8lea r15, [r10+8*rax]
37b865ddccmp edx, ecx
37b865ddejle 0x37b865ead
37b865de4
37b865de4loc_37b865de4:
37b865de4mov rax, [rsp+200]
37b865decmov edx, [r13]
37b865df0mov [rsp+40], r11
37b865df5mov r9, r15
37b865df8mov rcx, [rsp+168]
37b865e00mov [rsp+56], rax
37b865e05mov rax, [rsp+400]
37b865e0dsub edx, r12l
37b865e10add edx, 1
37b865e13mov r8, rcx
37b865e16mov [rsp+48], rax
37b865e1bmov rax, [rsp+384]
37b865e23mov [rsp+268], edx
37b865e2amov rdx, [rsp+176]
37b865e32mov [rsp+32], rax
37b865e37call dorgl2_
37b865e3ccmp r12l, 1
37b865e40jle 0x37b865e8e
37b865e42mov eax, [rsp+260]
37b865e49mov rdx, [rsp+376]
37b865e51mov r15l, 1
37b865e57lea ebx, [rax+r12]
37b865e5bsub eax, 1
37b865e5elea rcx, [rdx+8*rdi-8]
37b865e63lea rdi, [8*rax+8]
37b865e6bnop [rax+rax]
37b865e70
37b865e70loc_37b865e70:
37b865e70cmp ebx, r12l
37b865e73jle 0x37b865e82
37b865e75mov r8, rdi
37b865e78xor edx, edx
37b865e7acall memset
37b865e7fmov rcx, rax
37b865e82
37b865e82loc_37b865e82:
37b865e82add r15l, 1
37b865e86add rcx, rsi
37b865e89cmp r12l, r15l
37b865e8cjne 0x37b865e70
37b865e8e
37b865e8eloc_37b865e8e:
37b865e8etest r14l, r14l
37b865e91je 0x37b866042
37b865e97mov rax, [rsp+352]
37b865e9fsub r12l, ebp
37b865ea2sub r14l, 1
37b865ea6mov ecx, [rax]
37b865ea8jmp 0x37b865d80
37b865ead
37b865eadloc_37b865ead:
37b865eadmov edx, [r13]
37b865eb1mov rax, [rsp+208]
37b865eb9mov [rsp+48], r11
37b865ebelea rcx, [rip+0xbd636a]
37b865ec5mov [rsp+32], r15
37b865ecamov r9, [rsp+168]
37b865ed2sub edx, r12l
37b865ed5mov [rsp+64], rax
37b865edamov r8, [rsp+176]
37b865ee2add edx, 1
37b865ee5mov [rsp+216], r11
37b865eedmov [rsp+268], edx
37b865ef4mov rdx, [rsp+400]
37b865efcmov [rsp+80], 7
37b865f05mov [rsp+56], rdx
37b865f0amov rdx, [rsp+384]
37b865f12mov [rsp+72], 7
37b865f1bmov [rsp+40], rdx
37b865f20lea rdx, [rip+0xbd6301]
37b865f27call dlarft_
37b865f2cmov rcx, [rsp+352]
37b865f34mov edx, [rsp+260]
37b865f3blea r9, [rip+0xbd62e6]
37b865f42mov rax, [rsp+208]
37b865f4amov r10, [rsp+400]
37b865f52lea r8, [rip+0xbd62d6]
37b865f59mov ecx, [rcx]
37b865f5bmov [rsp+232], ecx
37b865f62sub ecx, r12l
37b865f65sub ecx, edx
37b865f67add ecx, 1
37b865f6amov [rsp+264], ecx
37b865f71mov ecx, [r13]
37b865f75mov [rsp+112], rax
37b865f7amov [rsp+80], rax
37b865f7fsub ecx, r12l
37b865f82mov rax, [rsp+168]
37b865f8aadd ecx, 1
37b865f8dmov [rsp+144], 7
37b865f99mov [rsp+48], rax
37b865f9emov rax, [rsp+176]
37b865fa6mov [rsp+268], ecx
37b865fadmovsxd rcx, edx
37b865fb0add edx, r12l
37b865fb3mov [rsp+40], rax
37b865fb8movsxd rdx, edx
37b865fbbmov rax, [rsp+224]
37b865fc3lea rcx, [r10+8*rcx]
37b865fc7add rdx, rbx
37b865fcamov rbx, [rsp+376]
37b865fd2mov [rsp+104], rcx
37b865fd7mov [rsp+32], rax
37b865fdcmov rcx, [rsp+384]
37b865fe4lea rdx, [rbx+8*rdx]
37b865fe8mov [rsp+72], r10
37b865fedmov [rsp+96], rcx
37b865ff2mov [rsp+88], rdx
37b865ff7lea rdx, [rip+0xbd6238]
37b865ffemov [rsp+64], rcx
37b866003lea rcx, [rip+0xbd6235]
37b86600amov [rsp+136], 7
37b866016mov [rsp+128], 9
37b866022mov [rsp+120], 5
37b86602bmov [rsp+56], r15
37b866030call dlarfb_
37b866035mov r11, [rsp+216]
37b86603djmp 0x37b865de4
37b866042
37b866042loc_37b866042:
37b866042mov ebx, [rsp+236]
37b866049jmp 0x37b865ac4
37b86604e
37b86604eloc_37b86604e:
37b86604elea rdx, [rsp+252]
37b866056mov ecx, [r12]
37b86605amov r8l, [r15]
37b86605dsub r9l, r11l
37b866060mov [rsp+200], rdx
37b866068movsxd rax, [rsp+232]
37b866070lea r10, [rsp+260]
37b866078mov [rsp+56], rdx
37b86607dsub ecx, r11l
37b866080sub r8l, r11l
37b866083mov rdx, [rsp+400]
37b86608bmov [rsp+264], ecx
37b866092mov rcx, [rsp+184]
37b86609amov [rsp+48], rdx
37b86609fmov rdx, [rsp+392]
37b8660a7imul rcx, rax
37b8660abadd rcx, [rsp+192]
37b8660b3mov [rsp+260], r9l
37b8660bblea rdx, [rdx+8*r13]
37b8660bfadd rcx, rax
37b8660c2lea r13l, [rdi+1]
37b8660c6mov [rsp+268], r8l
37b8660cemov [rsp+40], rdx
37b8660d3mov rdx, [rsp+384]
37b8660dblea r8, [rsp+268]
37b8660e3mov [rsp+176], r8
37b8660ebmov [rsp+32], rdx
37b8660f0mov rdx, [rsp+376]
37b8660f8mov [rsp+168], r10
37b866100lea r9, [rdx+8*rcx]
37b866104mov rcx, r10
37b866107lea rdx, [rsp+264]
37b86610fcall dorgl2_
37b866114mov rax, [rsp+352]
37b86611cmov ecx, [rax]
37b86611ejmp 0x37b865d31
37b866123
37b866123loc_37b866123:
37b866123test r9l, r9l
37b866126jle 0x37b865ac4
37b86612cjmp 0x37b865bc7
37b866131
37b866131 0f 1f 80 00 00 00 00 .......
37b866138
37b866138loc_37b866138:
37b866138cdq
37b866139mov [rsp+40], r15
37b86613elea r8, [rip+0xbd60cb]
37b866145lea rcx, [rip+0xbd60d8]
37b86614cidiv r9l
37b86614fmov [rsp+32], r12
37b866154mov r9, [rsp+352]
37b86615cmov [rsp+64], 1
37b866165mov [rsp+56], 6
37b86616elea rdx, [rip+0xbd609c]
37b866175mov ebp, eax
37b866177lea rax, [rip+0xbd609e]
37b86617emov [rsp+48], rax
37b866183call ilaenv_
37b866188mov rdx, [rsp+352]
37b866190mov r9l, [rdx]
37b866193mov edx, 2
37b866198cmp eax, edx
37b86619acmovl eax, edx
37b86619dmov r8l, r9l
37b8661a0cmp ebp, eax
37b8661a2jge 0x37b8661ec
37b8661a4test r9l, r9l
37b8661a7jle 0x37b865ac4
37b8661admov edx, [r12]
37b8661b1mov ecx, [r15]
37b8661b4jmp 0x37b865a55
37b8661b9
37b8661b9loc_37b8661b9:
37b8661b9cmp r8l, -1
37b8661bdje 0x37b8661db
37b8661bfmov [rdi], -8
37b8661c5mov eax, 8
37b8661cajmp 0x37b865af3
37b8661cf
37b8661cfloc_37b8661cf:
37b8661cfmov [rsp+260], ebx
37b8661d6jmp 0x37b865a5d
37b8661db
37b8661dbloc_37b8661db:
37b8661dbmov eax, [rdi]
37b8661ddtest eax, eax
37b8661dfje 0x37b865b15
37b8661e5
37b8661e5loc_37b8661e5:
37b8661e5neg eax
37b8661e7jmp 0x37b865af3
37b8661ec
37b8661ecloc_37b8661ec:
37b8661ecmov ecx, [r15]
37b8661efcmp ecx, ebp
37b8661f1jle 0x37b866123
37b8661f7cmp ecx, edi
37b8661f9jle 0x37b865bbb
37b8661ffjmp 0x37b865bf8
37b865920
37b866204
37b866204 // align 0x10
37b866204 // align 0x10
37b866210
37b866210dorgql_:
37b866210push r15
37b866212push r14
37b866214push r13
37b866216push r12
37b866218push rbp
37b866219push rdi
37b86621apush rsi
37b86621bpush rbx
37b86621csub rsp, 296
37b866223mov rax, [rsp+400]
37b86622bmov rsi, [rsp+432]
37b866233mov ebp, [rax]
37b866235mov eax, [rcx]
37b866237mov [rsi], 0
37b86623dmov [rsp+376], rdx
37b866245mov r12, rcx
37b866248mov r10, r8
37b86624bmov [rsp+392], r9
37b866253test eax, eax
37b866255js 0x37b8662a3
37b866257mov ebx, [rdx]
37b866259test ebx, ebx
37b86625bjs 0x37b866261
37b86625dcmp eax, ebx
37b86625fjge 0x37b8662af
37b866261
37b866261loc_37b866261:
37b866261mov edx, -2
37b866266mov eax, 2
37b86626b
37b86626bloc_37b86626b:
37b86626bmov [rsi], edx
37b86626d
37b86626dloc_37b86626d:
37b86626dlea rdx, [rsp+284]
37b866275mov r8l, 6
37b86627blea rcx, [rip+0xbd5fcf]
37b866282mov [rsp+284], eax
37b866289call xerbla_
37b86628enop
37b86628f
37b86628floc_37b86628f:
37b86628fadd rsp, 296
37b866296pop rbx
37b866297pop rsi
37b866298pop rdi
37b866299pop rbp
37b86629apop r12
37b86629cpop r13
37b86629epop r14
37b8662a0pop r15
37b8662a2ret
37b8662a3
37b8662a3loc_37b8662a3:
37b8662a3mov edx, -1
37b8662a8mov eax, 1
37b8662adjmp 0x37b86626b
37b8662af
37b8662afloc_37b8662af:
37b8662afmov edx, [r8]
37b8662b2test edx, edx
37b8662b4js 0x37b8662ba
37b8662b6cmp ebx, edx
37b8662b8jge 0x37b8662c6
37b8662ba
37b8662baloc_37b8662ba:
37b8662bamov edx, -3
37b8662bfmov eax, 3
37b8662c4jmp 0x37b86626b
37b8662c6
37b8662c6loc_37b8662c6:
37b8662c6test eax, eax
37b8662c8mov edx, 1
37b8662cdcmovle eax, edx
37b8662d0cmp ebp, eax
37b8662d2jl 0x37b866aef
37b8662d8mov rax, [rsp+424]
37b8662e0mov edi, [rax]
37b8662e2test ebx, ebx
37b8662e4jne 0x37b8663f6
37b8662eamovsd_xmm x0, [rip+0xbd5f9e]
37b8662f2mov edx, edi
37b8662f4
37b8662f4loc_37b8662f4:
37b8662f4mov rax, [rsp+416]
37b8662fctest ebx, ebx
37b8662femovsd_xmm [rax], x0
37b866302mov eax, 1
37b866307cmovg eax, ebx
37b86630acmp eax, edx
37b86630cjle 0x37b866327
37b86630ecmp edi, -1
37b866311je 0x37b866ade
37b866317mov [rsi], -8
37b86631dmov eax, 8
37b866322jmp 0x37b86626d
37b866327
37b866327loc_37b866327:
37b866327mov eax, [rsi]
37b866329test eax, eax
37b86632bjne 0x37b866ae8
37b866331cmp edi, -1
37b866334je 0x37b86628f
37b86633atest ebx, ebx
37b86633cjle 0x37b86628f
37b866342mov eax, [rsp+164]
37b866349mov esi, [r10]
37b86634ccmp eax, 1
37b86634fjle 0x37b8663eb
37b866355mov ecx, ebx
37b866357cmp eax, esi
37b866359jl 0x37b86647e
37b86635f
37b86635floc_37b86635f:
37b86635fmov r13l, [r12]
37b866363
37b866363loc_37b866363:
37b866363lea rax, [rsp+268]
37b86636bmov r9, [rsp+392]
37b866373mov [rsp+280], ecx
37b86637alea rdx, [rsp+280]
37b866382mov [rsp+56], rax
37b866387mov rax, [rsp+416]
37b86638flea rcx, [rsp+276]
37b866397lea r8, [rsp+284]
37b86639fmov [rsp+276], r13l
37b8663a7mov [rsp+48], rax
37b8663acmov rax, [rsp+408]
37b8663b4mov [rsp+284], esi
37b8663bbmov [rsp+40], rax
37b8663c0mov rax, [rsp+400]
37b8663c8mov [rsp+32], rax
37b8663cdcall dorg2l_
37b8663d2
37b8663d2loc_37b8663d2:
37b8663d2mov rax, [rsp+416]
37b8663dapxor x0, x0
37b8663decvtsi2sd x0, ebx
37b8663e2movsd_xmm [rax], x0
37b8663e6jmp 0x37b86628f
37b8663eb
37b8663ebloc_37b8663eb:
37b8663ebmov r13l, [r12]
37b8663efmov ecx, ebx
37b8663f1jmp 0x37b866363
37b8663f6
37b8663f6loc_37b8663f6:
37b8663f6lea rax, [rip+0xbd5e5f]
37b8663fdmov [rsp+40], r10
37b866402lea rdx, [rip+0xbd5e48]
37b866409mov r9, r12
37b86640cmov [rsp+48], rax
37b866411mov rax, [rsp+376]
37b866419lea r8, [rip+0xbd5e30]
37b866420lea rcx, [rip+0xbd5e31]
37b866427mov [rsp+64], 1
37b866430mov [rsp+56], 6
37b866439mov [rsp+32], rax
37b86643emov [rsp+384], r10
37b866446call ilaenv_
37b86644bmov rbx, [rsp+376]
37b866453pxor x0, x0
37b866457mov r10, [rsp+384]
37b86645fmov [rsp+164], eax
37b866466mov ebx, [rbx]
37b866468imul eax, ebx
37b86646bcvtsi2sd x0, eax
37b86646fmov rax, [rsp+424]
37b866477mov edx, [rax]
37b866479jmp 0x37b8662f4
37b86647e
37b86647eloc_37b86647e:
37b86647elea rax, [rip+0xbd5dd7]
37b866485mov [rsp+40], r10
37b86648amov r9, r12
37b86648dlea rdx, [rip+0xbd5dbd]
37b866494mov [rsp+48], rax
37b866499mov rax, [rsp+376]
37b8664a1lea rcx, [rip+0xbd5db8]
37b8664a8lea r8, [rip+0xbd5da1]
37b8664afmov [rsp+64], 1
37b8664b8mov [rsp+56], 6
37b8664c1mov [rsp+32], rax
37b8664c6mov [rsp+384], r10
37b8664cecall ilaenv_
37b8664d3xor edx, edx
37b8664d5mov r10, [rsp+384]
37b8664ddtest eax, eax
37b8664dfmov edi, edx
37b8664e1cmovns edi, eax
37b8664e4mov esi, [r10]
37b8664e7mov rax, [rsp+376]
37b8664efmov ecx, [rax]
37b8664f1cmp esi, edi
37b8664f3jle 0x37b86635f
37b8664f9mov ebx, [rsp+164]
37b866500mov rax, [rsp+424]
37b866508mov [rsp+272], ecx
37b86650fimul ebx, ecx
37b866512mov eax, [rax]
37b866514cmp eax, ebx
37b866516jl 0x37b866b0a
37b86651c
37b86651cloc_37b86651c:
37b86651cmov edx, [rsp+164]
37b866523mov r13l, [r12]
37b866527cmp edi, edx
37b866529mov eax, edx
37b86652bcmovge eax, edi
37b86652ecmp eax, esi
37b866530jge 0x37b866363
37b866536mov eax, esi
37b866538sub eax, edi
37b86653amov edi, edx
37b86653clea r8l, [rdx+rax-1]
37b866541mov eax, r8l
37b866544cdq
37b866545idiv edi
37b866547mov eax, r8l
37b86654amov edi, r13l
37b86654dsub eax, edx
37b86654fcmp eax, esi
37b866551cmovg eax, esi
37b866554sub ecx, eax
37b866556sub edi, eax
37b866558test ecx, ecx
37b86655ajle 0x37b866604
37b866560movsxd rdx, ebp
37b866563mov r11, [rsp+392]
37b86656bmov r15l, eax
37b86656emov [rsp+368], r12
37b866576shl rdx, 3
37b86657amov r12l, esi
37b86657dmov r14l, 1
37b866583mov esi, ecx
37b866585mov [rsp+176], rdx
37b86658dmovsxd rdx, edi
37b866590lea r9, [r11+8*rdx]
37b866594lea edx, [rcx+1]
37b866597mov [rsp+168], edx
37b86659elea edx, [r13-1]
37b8665a2sub edx, edi
37b8665a4lea r8, [8*rdx+8]
37b8665ac
37b8665acloc_37b8665ac:
37b8665accmp edi, r13l
37b8665afjge 0x37b8665de
37b8665b1mov rcx, r9
37b8665b4xor edx, edx
37b8665b6mov [rsp+384], r10
37b8665bemov [rsp+184], r8
37b8665c6call memset
37b8665cbmov r8, [rsp+184]
37b8665d3mov r10, [rsp+384]
37b8665dbmov r9, rax
37b8665de
37b8665deloc_37b8665de:
37b8665deadd r14l, 1
37b8665e2add r9, [rsp+176]
37b8665eacmp r14l, [rsp+168]
37b8665f2jne 0x37b8665ac
37b8665f4mov ecx, esi
37b8665f6mov esi, r12l
37b8665f9mov r12, [rsp+368]
37b866601mov eax, r15l
37b866604
37b866604loc_37b866604:
37b866604sub esi, eax
37b866606mov [rsp+168], eax
37b86660dlea rax, [rsp+268]
37b866615mov r9, [rsp+392]
37b86661dmov [rsp+224], rax
37b866625lea r8, [rsp+284]
37b86662dlea rdx, [rsp+280]
37b866635mov [rsp+56], rax
37b86663amov rax, [rsp+416]
37b866642mov [rsp+280], ecx
37b866649lea rcx, [rsp+276]
37b866651mov [rsp+48], rax
37b866656mov rax, [rsp+408]
37b86665emov [rsp+384], r10
37b866666mov [rsp+40], rax
37b86666bmov rax, [rsp+400]
37b866673mov [rsp+276], edi
37b86667amov [rsp+32], rax
37b86667fmov [rsp+284], esi
37b866686mov [rsp+208], r8
37b86668emov [rsp+232], rdx
37b866696mov [rsp+200], rcx
37b86669ecall dorg2l_
37b8666a3mov eax, [rsp+168]
37b8666aamov r10, [rsp+384]
37b8666b2test eax, eax
37b8666b4je 0x37b8663d2
37b8666bamov r8l, [r10]
37b8666bdmov ecx, r8l
37b8666c0sub ecx, eax
37b8666c2lea esi, [rcx+1]
37b8666c5cmp esi, r8l
37b8666c8jg 0x37b8663d2
37b8666cemovsxd rdi, ebp
37b8666d1mov r11l, [rsp+164]
37b8666d9xor edx, edx
37b8666dbmovsxd rcx, ecx
37b8666demov rax, rdi
37b8666e1mov [rsp+252], ebx
37b8666e8mov r15l, esi
37b8666ebnot rax
37b8666eemov [rsp+384], r10
37b8666f6mov [rsp+184], rax
37b8666femov eax, r8l
37b866701sub eax, esi
37b866703mov [rsp+176], rdi
37b86670bshl rdi, 3
37b86670fdiv r11l
37b866712movsxd rdx, r11l
37b866715shl rdx, 3
37b866719mov [rsp+216], rdx
37b866721mov rdx, [rsp+408]
37b866729lea rdx, [rdx+8*rcx]
37b86672dmov [rsp+168], rdx
37b866735lea rdx, [rsp+272]
37b86673dmov [rsp+240], rdx
37b866745mov [rsp+192], eax
37b86674cmov rax, [rsp+376]
37b866754mov eax, [rax]
37b866756nop [rax+rax]
37b866760
37b866760loc_37b866760:
37b866760mov edx, r8l
37b866763mov esi, [rsp+164]
37b86676asub edx, r15l
37b86676dadd edx, 1
37b866770cmp edx, esi
37b866772cmovg edx, esi
37b866775sub eax, r8l
37b866778add eax, r15l
37b86677bmov [rsp+276], edx
37b866782cmp eax, 1
37b866785jle 0x37b86696a
37b86678bmov rbx, [rsp+416]
37b866793mov ecx, [r12]
37b866797cdqe
37b866799mov [rsp+80], 10
37b8667a2mov r14, [rsp+184]
37b8667aamov rsi, [rsp+240]
37b8667b2mov [rsp+72], 8
37b8667bbmov [rsp+56], rbx
37b8667c0mov rbx, [rsp+168]
37b8667c8sub ecx, r8l
37b8667cbadd ecx, r15l
37b8667cemov rbp, [rsp+200]
37b8667d6mov [rsp+64], rsi
37b8667dbmov [rsp+48], rbx
37b8667e0mov rbx, [rsp+400]
37b8667e8lea edx, [rdx+rcx-1]
37b8667eclea rcx, [rip+0xbd5a7f]
37b8667f3mov [rsp+284], edx
37b8667famov rdx, [rsp+392]
37b866802mov r9, rbp
37b866805mov [rsp+40], rbx
37b86680amov rbx, [rsp+176]
37b866812mov r13, [rsp+208]
37b86681aimul rax, rbx
37b86681emov r8, r13
37b866821lea rax, [r14+rax+1]
37b866826lea rax, [rdx+8*rax]
37b86682alea rdx, [rip+0xbd5a37]
37b866831mov [rsp+32], rax
37b866836call dlarft_
37b86683bmov rax, [rsp+384]
37b866843movsxd rdx, [rsp+276]
37b86684blea r8, [rip+0xbd5a20]
37b866852lea r9, [rip+0xbd5a0f]
37b866859mov ecx, [rax]
37b86685bmov eax, [r12]
37b86685fsub eax, ecx
37b866861add eax, r15l
37b866864lea eax, [rdx+rax-1]
37b866868mov [rsp+280], eax
37b86686fmov rax, [rsp+376]
37b866877mov eax, [rax]
37b866879mov [rsp+48], rbp
37b86687emov [rsp+40], r13
37b866883mov [rsp+196], eax
37b86688asub eax, ecx
37b86688cadd eax, r15l
37b86688fmov [rsp+112], rsi
37b866894lea ecx, [rax-1]
37b866897cdqe
37b866899mov [rsp+80], rsi
37b86689emov rsi, [rsp+400]
37b8668a6mov [rsp+284], ecx
37b8668adimul rax, rbx
37b8668b1mov rcx, [rsp+416]
37b8668b9mov [rsp+144], 10
37b8668c5lea rdx, [rcx+8*rdx]
37b8668c9mov [rsp+72], rcx
37b8668celea rcx, [rip+0xbd59b1]
37b8668d5mov [rsp+104], rdx
37b8668damov rdx, [rsp+400]
37b8668e2lea rax, [r14+rax+1]
37b8668e7mov [rsp+136], 8
37b8668f3mov [rsp+96], rdx
37b8668f8mov rdx, [rsp+392]
37b866900mov [rsp+128], 12
37b86690clea rax, [rdx+8*rax]
37b866910mov [rsp+88], rdx
37b866915lea rdx, [rip+0xbd595e]
37b86691cmov [rsp+56], rax
37b866921mov rax, [rsp+232]
37b866929mov [rsp+120], 4
37b866932mov [rsp+32], rax
37b866937mov [rsp+64], rsi
37b86693ccall dlarfb_
37b866941mov rax, [rsp+384]
37b866949mov edx, [rsp+276]
37b866950mov r8l, [rax]
37b866953mov rax, [rsp+376]
37b86695bmov eax, [rax]
37b86695dmov [rsp+196], eax
37b866964sub eax, r8l
37b866967add eax, r15l
37b86696a
37b86696aloc_37b86696a:
37b86696acdqe
37b86696cmov rbx, [rsp+184]
37b866974imul rax, [rsp+176]
37b86697dmov ecx, [r12]
37b866981mov rsi, [rsp+224]
37b866989lea rax, [rbx+rax+1]
37b86698emov rbx, [rsp+416]
37b866996sub ecx, r8l
37b866999mov [rsp+56], rsi
37b86699eadd ecx, r15l
37b8669a1mov rsi, [rsp+168]
37b8669a9mov [rsp+48], rbx
37b8669aemov rbx, [rsp+400]
37b8669b6lea edx, [rdx+rcx-1]
37b8669bamov [rsp+284], edx
37b8669c1mov rdx, [rsp+200]
37b8669c9mov [rsp+40], rsi
37b8669cemov rsi, [rsp+392]
37b8669d6mov [rsp+32], rbx
37b8669dbmov rcx, [rsp+208]
37b8669e3mov r8, rdx
37b8669e6lea r9, [rsi+8*rax]
37b8669eacall dorg2l_
37b8669efmov rax, [rsp+376]
37b8669f7mov rbx, [rsp+384]
37b8669ffmov ecx, [rsp+276]
37b866a06mov eax, [rax]
37b866a08mov r8l, [rbx]
37b866a0bmov ebx, eax
37b866a0dsub ebx, r8l
37b866a10add ebx, r15l
37b866a13lea r14l, [rcx+rbx]
37b866a17cmp r14l, ebx
37b866a1ajle 0x37b866aac
37b866a20mov r13l, [r12]
37b866a24mov [rsp+196], eax
37b866a2bmov [rsp+248], r8l
37b866a33mov edx, r13l
37b866a36sub edx, r8l
37b866a39add edx, r15l
37b866a3clea esi, [rdx+rcx]
37b866a3fmovsxd rcx, ebx
37b866a42mov rdx, [rsp+392]
37b866a4aimul rcx, [rsp+176]
37b866a53movsxd rbp, esi
37b866a56add rcx, rbp
37b866a59mov ebp, r13l
37b866a5cadd rcx, [rsp+184]
37b866a64sub ebp, esi
37b866a66lea rcx, [rdx+8*rcx]
37b866a6alea rbp, [8*rbp+8]
37b866a72nop [rax]
37b866a75nop [rax+rax]
37b866a80
37b866a80loc_37b866a80:
37b866a80cmp r13l, esi
37b866a83jl 0x37b866a92
37b866a85mov r8, rbp
37b866a88xor edx, edx
37b866a8acall memset
37b866a8fmov rcx, rax
37b866a92
37b866a92loc_37b866a92:
37b866a92add ebx, 1
37b866a95add rcx, rdi
37b866a98cmp r14l, ebx
37b866a9bjne 0x37b866a80
37b866a9dmov eax, [rsp+196]
37b866aa4mov r8l, [rsp+248]
37b866aac
37b866aacloc_37b866aac:
37b866aacmov esi, [rsp+192]
37b866ab3mov rbx, [rsp+216]
37b866abbadd r15l, [rsp+164]
37b866ac3add [rsp+168], rbx
37b866acbtest esi, esi
37b866acdje 0x37b866afe
37b866acflea edx, [rsi-1]
37b866ad2mov [rsp+192], edx
37b866ad9jmp 0x37b866760
37b866ade
37b866adeloc_37b866ade:
37b866ademov eax, [rsi]
37b866ae0test eax, eax
37b866ae2je 0x37b86628f
37b866ae8
37b866ae8loc_37b866ae8:
37b866ae8neg eax
37b866aeajmp 0x37b86626d
37b866aef
37b866aefloc_37b866aef:
37b866aefmov edx, -5
37b866af4mov eax, 5
37b866af9jmp 0x37b86626b
37b866afe
37b866afeloc_37b866afe:
37b866afemov ebx, [rsp+252]
37b866b05jmp 0x37b8663d2
37b866b0a
37b866b0aloc_37b866b0a:
37b866b0acdq
37b866b0blea rsi, [rip+0xbd574a]
37b866b12mov [rsp+40], r10
37b866b17mov r9, r12
37b866b1aidiv ecx
37b866b1cmov [rsp+48], rsi
37b866b21mov rsi, [rsp+376]
37b866b29mov [rsp+64], 1
37b866b32mov [rsp+32], rsi
37b866b37mov [rsp+56], 6
37b866b40lea rdx, [rip+0xbd570a]
37b866b47lea rcx, [rip+0xbd5716]
37b866b4elea r8, [rip+0xbd56fb]
37b866b55mov [rsp+164], eax
37b866b5ccall ilaenv_
37b866b61mov rsi, [rsp+376]
37b866b69mov edx, 2
37b866b6emov r10, [rsp+384]
37b866b76cmp eax, edx
37b866b78mov ecx, [rsi]
37b866b7acmovl eax, edx
37b866b7dmov esi, [r10]
37b866b80cmp [rsp+164], eax
37b866b87jl 0x37b86635f
37b866b8djmp 0x37b86651c
37b866210
37b866210dorgql_:
37b866210push r15
37b866212push r14
37b866214push r13
37b866216push r12
37b866218push rbp
37b866219push rdi
37b86621apush rsi
37b86621bpush rbx
37b86621csub rsp, 296
37b866223mov rax, [rsp+400]
37b86622bmov rsi, [rsp+432]
37b866233mov ebp, [rax]
37b866235mov eax, [rcx]
37b866237mov [rsi], 0
37b86623dmov [rsp+376], rdx
37b866245mov r12, rcx
37b866248mov r10, r8
37b86624bmov [rsp+392], r9
37b866253test eax, eax
37b866255js 0x37b8662a3
37b866257mov ebx, [rdx]
37b866259test ebx, ebx
37b86625bjs 0x37b866261
37b86625dcmp eax, ebx
37b86625fjge 0x37b8662af
37b866261
37b866261loc_37b866261:
37b866261mov edx, -2
37b866266mov eax, 2
37b86626b
37b86626bloc_37b86626b:
37b86626bmov [rsi], edx
37b86626d
37b86626dloc_37b86626d:
37b86626dlea rdx, [rsp+284]
37b866275mov r8l, 6
37b86627blea rcx, [rip+0xbd5fcf]
37b866282mov [rsp+284], eax
37b866289call xerbla_
37b86628enop
37b86628f
37b86628floc_37b86628f:
37b86628fadd rsp, 296
37b866296pop rbx
37b866297pop rsi
37b866298pop rdi
37b866299pop rbp
37b86629apop r12
37b86629cpop r13
37b86629epop r14
37b8662a0pop r15
37b8662a2ret
37b8662a3
37b8662a3loc_37b8662a3:
37b8662a3mov edx, -1
37b8662a8mov eax, 1
37b8662adjmp 0x37b86626b
37b8662af
37b8662afloc_37b8662af:
37b8662afmov edx, [r8]
37b8662b2test edx, edx
37b8662b4js 0x37b8662ba
37b8662b6cmp ebx, edx
37b8662b8jge 0x37b8662c6
37b8662ba
37b8662baloc_37b8662ba:
37b8662bamov edx, -3
37b8662bfmov eax, 3
37b8662c4jmp 0x37b86626b
37b8662c6
37b8662c6loc_37b8662c6:
37b8662c6test eax, eax
37b8662c8mov edx, 1
37b8662cdcmovle eax, edx
37b8662d0cmp ebp, eax
37b8662d2jl 0x37b866aef
37b8662d8mov rax, [rsp+424]
37b8662e0mov edi, [rax]
37b8662e2test ebx, ebx
37b8662e4jne 0x37b8663f6
37b8662eamovsd_xmm x0, [rip+0xbd5f9e]
37b8662f2mov edx, edi
37b8662f4
37b8662f4loc_37b8662f4:
37b8662f4mov rax, [rsp+416]
37b8662fctest ebx, ebx
37b8662femovsd_xmm [rax], x0
37b866302mov eax, 1
37b866307cmovg eax, ebx
37b86630acmp eax, edx
37b86630cjle 0x37b866327
37b86630ecmp edi, -1
37b866311je 0x37b866ade
37b866317mov [rsi], -8
37b86631dmov eax, 8
37b866322jmp 0x37b86626d
37b866327
37b866327loc_37b866327:
37b866327mov eax, [rsi]
37b866329test eax, eax
37b86632bjne 0x37b866ae8
37b866331cmp edi, -1
37b866334je 0x37b86628f
37b86633atest ebx, ebx
37b86633cjle 0x37b86628f
37b866342mov eax, [rsp+164]
37b866349mov esi, [r10]
37b86634ccmp eax, 1
37b86634fjle 0x37b8663eb
37b866355mov ecx, ebx
37b866357cmp eax, esi
37b866359jl 0x37b86647e
37b86635f
37b86635floc_37b86635f:
37b86635fmov r13l, [r12]
37b866363
37b866363loc_37b866363:
37b866363lea rax, [rsp+268]
37b86636bmov r9, [rsp+392]
37b866373mov [rsp+280], ecx
37b86637alea rdx, [rsp+280]
37b866382mov [rsp+56], rax
37b866387mov rax, [rsp+416]
37b86638flea rcx, [rsp+276]
37b866397lea r8, [rsp+284]
37b86639fmov [rsp+276], r13l
37b8663a7mov [rsp+48], rax
37b8663acmov rax, [rsp+408]
37b8663b4mov [rsp+284], esi
37b8663bbmov [rsp+40], rax
37b8663c0mov rax, [rsp+400]
37b8663c8mov [rsp+32], rax
37b8663cdcall dorg2l_
37b8663d2
37b8663d2loc_37b8663d2:
37b8663d2mov rax, [rsp+416]
37b8663dapxor x0, x0
37b8663decvtsi2sd x0, ebx
37b8663e2movsd_xmm [rax], x0
37b8663e6jmp 0x37b86628f
37b8663eb
37b8663ebloc_37b8663eb:
37b8663ebmov r13l, [r12]
37b8663efmov ecx, ebx
37b8663f1jmp 0x37b866363
37b8663f6
37b8663f6loc_37b8663f6:
37b8663f6lea rax, [rip+0xbd5e5f]
37b8663fdmov [rsp+40], r10
37b866402lea rdx, [rip+0xbd5e48]
37b866409mov r9, r12
37b86640cmov [rsp+48], rax
37b866411mov rax, [rsp+376]
37b866419lea r8, [rip+0xbd5e30]
37b866420lea rcx, [rip+0xbd5e31]
37b866427mov [rsp+64], 1
37b866430mov [rsp+56], 6
37b866439mov [rsp+32], rax
37b86643emov [rsp+384], r10
37b866446call ilaenv_
37b86644bmov rbx, [rsp+376]
37b866453pxor x0, x0
37b866457mov r10, [rsp+384]
37b86645fmov [rsp+164], eax
37b866466mov ebx, [rbx]
37b866468imul eax, ebx
37b86646bcvtsi2sd x0, eax
37b86646fmov rax, [rsp+424]
37b866477mov edx, [rax]
37b866479jmp 0x37b8662f4
37b86647e
37b86647eloc_37b86647e:
37b86647elea rax, [rip+0xbd5dd7]
37b866485mov [rsp+40], r10
37b86648amov r9, r12
37b86648dlea rdx, [rip+0xbd5dbd]
37b866494mov [rsp+48], rax
37b866499mov rax, [rsp+376]
37b8664a1lea rcx, [rip+0xbd5db8]
37b8664a8lea r8, [rip+0xbd5da1]
37b8664afmov [rsp+64], 1
37b8664b8mov [rsp+56], 6
37b8664c1mov [rsp+32], rax
37b8664c6mov [rsp+384], r10
37b8664cecall ilaenv_
37b8664d3xor edx, edx
37b8664d5mov r10, [rsp+384]
37b8664ddtest eax, eax
37b8664dfmov edi, edx
37b8664e1cmovns edi, eax
37b8664e4mov esi, [r10]
37b8664e7mov rax, [rsp+376]
37b8664efmov ecx, [rax]
37b8664f1cmp esi, edi
37b8664f3jle 0x37b86635f
37b8664f9mov ebx, [rsp+164]
37b866500mov rax, [rsp+424]
37b866508mov [rsp+272], ecx
37b86650fimul ebx, ecx
37b866512mov eax, [rax]
37b866514cmp eax, ebx
37b866516jl 0x37b866b0a
37b86651c
37b86651cloc_37b86651c:
37b86651cmov edx, [rsp+164]
37b866523mov r13l, [r12]
37b866527cmp edi, edx
37b866529mov eax, edx
37b86652bcmovge eax, edi
37b86652ecmp eax, esi
37b866530jge 0x37b866363
37b866536mov eax, esi
37b866538sub eax, edi
37b86653amov edi, edx
37b86653clea r8l, [rdx+rax-1]
37b866541mov eax, r8l
37b866544cdq
37b866545idiv edi
37b866547mov eax, r8l
37b86654amov edi, r13l
37b86654dsub eax, edx
37b86654fcmp eax, esi
37b866551cmovg eax, esi
37b866554sub ecx, eax
37b866556sub edi, eax
37b866558test ecx, ecx
37b86655ajle 0x37b866604
37b866560movsxd rdx, ebp
37b866563mov r11, [rsp+392]
37b86656bmov r15l, eax
37b86656emov [rsp+368], r12
37b866576shl rdx, 3
37b86657amov r12l, esi
37b86657dmov r14l, 1
37b866583mov esi, ecx
37b866585mov [rsp+176], rdx
37b86658dmovsxd rdx, edi
37b866590lea r9, [r11+8*rdx]
37b866594lea edx, [rcx+1]
37b866597mov [rsp+168], edx
37b86659elea edx, [r13-1]
37b8665a2sub edx, edi
37b8665a4lea r8, [8*rdx+8]
37b8665ac
37b8665acloc_37b8665ac:
37b8665accmp edi, r13l
37b8665afjge 0x37b8665de
37b8665b1mov rcx, r9
37b8665b4xor edx, edx
37b8665b6mov [rsp+384], r10
37b8665bemov [rsp+184], r8
37b8665c6call memset
37b8665cbmov r8, [rsp+184]
37b8665d3mov r10, [rsp+384]
37b8665dbmov r9, rax
37b8665de
37b8665deloc_37b8665de:
37b8665deadd r14l, 1
37b8665e2add r9, [rsp+176]
37b8665eacmp r14l, [rsp+168]
37b8665f2jne 0x37b8665ac
37b8665f4mov ecx, esi
37b8665f6mov esi, r12l
37b8665f9mov r12, [rsp+368]
37b866601mov eax, r15l
37b866604
37b866604loc_37b866604:
37b866604sub esi, eax
37b866606mov [rsp+168], eax
37b86660dlea rax, [rsp+268]
37b866615mov r9, [rsp+392]
37b86661dmov [rsp+224], rax
37b866625lea r8, [rsp+284]
37b86662dlea rdx, [rsp+280]
37b866635mov [rsp+56], rax
37b86663amov rax, [rsp+416]
37b866642mov [rsp+280], ecx
37b866649lea rcx, [rsp+276]
37b866651mov [rsp+48], rax
37b866656mov rax, [rsp+408]
37b86665emov [rsp+384], r10
37b866666mov [rsp+40], rax
37b86666bmov rax, [rsp+400]
37b866673mov [rsp+276], edi
37b86667amov [rsp+32], rax
37b86667fmov [rsp+284], esi
37b866686mov [rsp+208], r8
37b86668emov [rsp+232], rdx
37b866696mov [rsp+200], rcx
37b86669ecall dorg2l_
37b8666a3mov eax, [rsp+168]
37b8666aamov r10, [rsp+384]
37b8666b2test eax, eax
37b8666b4je 0x37b8663d2
37b8666bamov r8l, [r10]
37b8666bdmov ecx, r8l
37b8666c0sub ecx, eax
37b8666c2lea esi, [rcx+1]
37b8666c5cmp esi, r8l
37b8666c8jg 0x37b8663d2
37b8666cemovsxd rdi, ebp
37b8666d1mov r11l, [rsp+164]
37b8666d9xor edx, edx
37b8666dbmovsxd rcx, ecx
37b8666demov rax, rdi
37b8666e1mov [rsp+252], ebx
37b8666e8mov r15l, esi
37b8666ebnot rax
37b8666eemov [rsp+384], r10
37b8666f6mov [rsp+184], rax
37b8666femov eax, r8l
37b866701sub eax, esi
37b866703mov [rsp+176], rdi
37b86670bshl rdi, 3
37b86670fdiv r11l
37b866712movsxd rdx, r11l
37b866715shl rdx, 3
37b866719mov [rsp+216], rdx
37b866721mov rdx, [rsp+408]
37b866729lea rdx, [rdx+8*rcx]
37b86672dmov [rsp+168], rdx
37b866735lea rdx, [rsp+272]
37b86673dmov [rsp+240], rdx
37b866745mov [rsp+192], eax
37b86674cmov rax, [rsp+376]
37b866754mov eax, [rax]
37b866756nop [rax+rax]
37b866760
37b866760loc_37b866760:
37b866760mov edx, r8l
37b866763mov esi, [rsp+164]
37b86676asub edx, r15l
37b86676dadd edx, 1
37b866770cmp edx, esi
37b866772cmovg edx, esi
37b866775sub eax, r8l
37b866778add eax, r15l
37b86677bmov [rsp+276], edx
37b866782cmp eax, 1
37b866785jle 0x37b86696a
37b86678bmov rbx, [rsp+416]
37b866793mov ecx, [r12]
37b866797cdqe
37b866799mov [rsp+80], 10
37b8667a2mov r14, [rsp+184]
37b8667aamov rsi, [rsp+240]
37b8667b2mov [rsp+72], 8
37b8667bbmov [rsp+56], rbx
37b8667c0mov rbx, [rsp+168]
37b8667c8sub ecx, r8l
37b8667cbadd ecx, r15l
37b8667cemov rbp, [rsp+200]
37b8667d6mov [rsp+64], rsi
37b8667dbmov [rsp+48], rbx
37b8667e0mov rbx, [rsp+400]
37b8667e8lea edx, [rdx+rcx-1]
37b8667eclea rcx, [rip+0xbd5a7f]
37b8667f3mov [rsp+284], edx
37b8667famov rdx, [rsp+392]
37b866802mov r9, rbp
37b866805mov [rsp+40], rbx
37b86680amov rbx, [rsp+176]
37b866812mov r13, [rsp+208]
37b86681aimul rax, rbx
37b86681emov r8, r13
37b866821lea rax, [r14+rax+1]
37b866826lea rax, [rdx+8*rax]
37b86682alea rdx, [rip+0xbd5a37]
37b866831mov [rsp+32], rax
37b866836call dlarft_
37b86683bmov rax, [rsp+384]
37b866843movsxd rdx, [rsp+276]
37b86684blea r8, [rip+0xbd5a20]
37b866852lea r9, [rip+0xbd5a0f]
37b866859mov ecx, [rax]
37b86685bmov eax, [r12]
37b86685fsub eax, ecx
37b866861add eax, r15l
37b866864lea eax, [rdx+rax-1]
37b866868mov [rsp+280], eax
37b86686fmov rax, [rsp+376]
37b866877mov eax, [rax]
37b866879mov [rsp+48], rbp
37b86687emov [rsp+40], r13
37b866883mov [rsp+196], eax
37b86688asub eax, ecx
37b86688cadd eax, r15l
37b86688fmov [rsp+112], rsi
37b866894lea ecx, [rax-1]
37b866897cdqe
37b866899mov [rsp+80], rsi
37b86689emov rsi, [rsp+400]
37b8668a6mov [rsp+284], ecx
37b8668adimul rax, rbx
37b8668b1mov rcx, [rsp+416]
37b8668b9mov [rsp+144], 10
37b8668c5lea rdx, [rcx+8*rdx]
37b8668c9mov [rsp+72], rcx
37b8668celea rcx, [rip+0xbd59b1]
37b8668d5mov [rsp+104], rdx
37b8668damov rdx, [rsp+400]
37b8668e2lea rax, [r14+rax+1]
37b8668e7mov [rsp+136], 8
37b8668f3mov [rsp+96], rdx
37b8668f8mov rdx, [rsp+392]
37b866900mov [rsp+128], 12
37b86690clea rax, [rdx+8*rax]
37b866910mov [rsp+88], rdx
37b866915lea rdx, [rip+0xbd595e]
37b86691cmov [rsp+56], rax
37b866921mov rax, [rsp+232]
37b866929mov [rsp+120], 4
37b866932mov [rsp+32], rax
37b866937mov [rsp+64], rsi
37b86693ccall dlarfb_
37b866941mov rax, [rsp+384]
37b866949mov edx, [rsp+276]
37b866950mov r8l, [rax]
37b866953mov rax, [rsp+376]
37b86695bmov eax, [rax]
37b86695dmov [rsp+196], eax
37b866964sub eax, r8l
37b866967add eax, r15l
37b86696a
37b86696aloc_37b86696a:
37b86696acdqe
37b86696cmov rbx, [rsp+184]
37b866974imul rax, [rsp+176]
37b86697dmov ecx, [r12]
37b866981mov rsi, [rsp+224]
37b866989lea rax, [rbx+rax+1]
37b86698emov rbx, [rsp+416]
37b866996sub ecx, r8l
37b866999mov [rsp+56], rsi
37b86699eadd ecx, r15l
37b8669a1mov rsi, [rsp+168]
37b8669a9mov [rsp+48], rbx
37b8669aemov rbx, [rsp+400]
37b8669b6lea edx, [rdx+rcx-1]
37b8669bamov [rsp+284], edx
37b8669c1mov rdx, [rsp+200]
37b8669c9mov [rsp+40], rsi
37b8669cemov rsi, [rsp+392]
37b8669d6mov [rsp+32], rbx
37b8669dbmov rcx, [rsp+208]
37b8669e3mov r8, rdx
37b8669e6lea r9, [rsi+8*rax]
37b8669eacall dorg2l_
37b8669efmov rax, [rsp+376]
37b8669f7mov rbx, [rsp+384]
37b8669ffmov ecx, [rsp+276]
37b866a06mov eax, [rax]
37b866a08mov r8l, [rbx]
37b866a0bmov ebx, eax
37b866a0dsub ebx, r8l
37b866a10add ebx, r15l
37b866a13lea r14l, [rcx+rbx]
37b866a17cmp r14l, ebx
37b866a1ajle 0x37b866aac
37b866a20mov r13l, [r12]
37b866a24mov [rsp+196], eax
37b866a2bmov [rsp+248], r8l
37b866a33mov edx, r13l
37b866a36sub edx, r8l
37b866a39add edx, r15l
37b866a3clea esi, [rdx+rcx]
37b866a3fmovsxd rcx, ebx
37b866a42mov rdx, [rsp+392]
37b866a4aimul rcx, [rsp+176]
37b866a53movsxd rbp, esi
37b866a56add rcx, rbp
37b866a59mov ebp, r13l
37b866a5cadd rcx, [rsp+184]
37b866a64sub ebp, esi
37b866a66lea rcx, [rdx+8*rcx]
37b866a6alea rbp, [8*rbp+8]
37b866a72nop [rax]
37b866a75nop [rax+rax]
37b866a80
37b866a80loc_37b866a80:
37b866a80cmp r13l, esi
37b866a83jl 0x37b866a92
37b866a85mov r8, rbp
37b866a88xor edx, edx
37b866a8acall memset
37b866a8fmov rcx, rax
37b866a92
37b866a92loc_37b866a92:
37b866a92add ebx, 1
37b866a95add rcx, rdi
37b866a98cmp r14l, ebx
37b866a9bjne 0x37b866a80
37b866a9dmov eax, [rsp+196]
37b866aa4mov r8l, [rsp+248]
37b866aac
37b866aacloc_37b866aac:
37b866aacmov esi, [rsp+192]
37b866ab3mov rbx, [rsp+216]
37b866abbadd r15l, [rsp+164]
37b866ac3add [rsp+168], rbx
37b866acbtest esi, esi
37b866acdje 0x37b866afe
37b866acflea edx, [rsi-1]
37b866ad2mov [rsp+192], edx
37b866ad9jmp 0x37b866760
37b866ade
37b866adeloc_37b866ade:
37b866ademov eax, [rsi]
37b866ae0test eax, eax
37b866ae2je 0x37b86628f
37b866ae8
37b866ae8loc_37b866ae8:
37b866ae8neg eax
37b866aeajmp 0x37b86626d
37b866aef
37b866aefloc_37b866aef:
37b866aefmov edx, -5
37b866af4mov eax, 5
37b866af9jmp 0x37b86626b
37b866afe
37b866afeloc_37b866afe:
37b866afemov ebx, [rsp+252]
37b866b05jmp 0x37b8663d2
37b866b0a
37b866b0aloc_37b866b0a:
37b866b0acdq
37b866b0blea rsi, [rip+0xbd574a]
37b866b12mov [rsp+40], r10
37b866b17mov r9, r12
37b866b1aidiv ecx
37b866b1cmov [rsp+48], rsi
37b866b21mov rsi, [rsp+376]
37b866b29mov [rsp+64], 1
37b866b32mov [rsp+32], rsi
37b866b37mov [rsp+56], 6
37b866b40lea rdx, [rip+0xbd570a]
37b866b47lea rcx, [rip+0xbd5716]
37b866b4elea r8, [rip+0xbd56fb]
37b866b55mov [rsp+164], eax
37b866b5ccall ilaenv_
37b866b61mov rsi, [rsp+376]
37b866b69mov edx, 2
37b866b6emov r10, [rsp+384]
37b866b76cmp eax, edx
37b866b78mov ecx, [rsi]
37b866b7acmovl eax, edx
37b866b7dmov esi, [r10]
37b866b80cmp [rsp+164], eax
37b866b87jl 0x37b86635f
37b866b8djmp 0x37b86651c
37b866210
Loading..