File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
Loading..
37b8bdf80
37b8bdf80dtgsen_:
37b8bdf80push r15
37b8bdf82push r14
37b8bdf84push r13
37b8bdf86push r12
37b8bdf88push rbp
37b8bdf89push rdi
37b8bdf8apush rsi
37b8bdf8bpush rbx
37b8bdf8csub rsp, 440
37b8bdf93movups [rsp+384], x6
37b8bdf9bmovups [rsp+400], x7
37b8bdfa3movups [rsp+416], x8
37b8bdfacmov ebx, 1
37b8bdfb1mov rax, [rsp+560]
37b8bdfb9mov rdi, [rsp+640]
37b8bdfc1mov r13, [rsp+696]
37b8bdfc9mov eax, [rax]
37b8bdfcbmov [rsp+200], eax
37b8bdfd2mov rax, [rsp+576]
37b8bdfdamov rbp, rcx
37b8bdfddmov rsi, r9
37b8bdfe0mov [rsp+520], rdx
37b8bdfe8mov eax, [rax]
37b8bdfeamov [rsp+528], r8
37b8bdff2mov [rsp+216], eax
37b8bdff9mov rax, [rsp+616]
37b8be001mov eax, [rax]
37b8be003mov [rsp+228], eax
37b8be00amov rax, [rsp+632]
37b8be012mov edx, [rax]
37b8be014mov rax, [rsp+704]
37b8be01cmov [rax], 0
37b8be022mov rax, [rsp+680]
37b8be02acmp [rax], -1
37b8be02dje 0x37b8be037
37b8be02fcmp [r13], -1
37b8be034sete bl
37b8be037
37b8be037loc_37b8be037:
37b8be037and ebx, 1
37b8be03acmp [rbp], 5
37b8be03eja 0x37b8be280
37b8be044mov rax, [rsp+544]
37b8be04cmov eax, [rax]
37b8be04etest eax, eax
37b8be050js 0x37b8be2a0
37b8be056mov ecx, 1
37b8be05bcmovg ecx, eax
37b8be05ecmp [rsp+200], ecx
37b8be065jl 0x37b8be2b0
37b8be06bcmp [rsp+216], ecx
37b8be072jl 0x37b8be2c0
37b8be078mov ecx, [rsp+228]
37b8be07ftest ecx, ecx
37b8be081jle 0x37b8be2cc
37b8be087cmp ecx, eax
37b8be089jge 0x37b8be09c
37b8be08bmov rcx, [rsp+520]
37b8be093test [rcx], 1
37b8be096jne 0x37b8be2cc
37b8be09c
37b8be09cloc_37b8be09c:
37b8be09ctest edx, edx
37b8be09ejle 0x37b8bf55a
37b8be0a4mov rcx, [rsp+528]
37b8be0actest [rcx], 1
37b8be0afje 0x37b8be0b9
37b8be0b1cmp edx, eax
37b8be0b3jl 0x37b8bf55a
37b8be0b9
37b8be0b9loc_37b8be0b9:
37b8be0b9mov edx, 1
37b8be0belea rcx, [rip+0xb7fe33]
37b8be0c5call dlamch_
37b8be0calea rcx, [rip+0xb7fe28]
37b8be0d1mov edx, 1
37b8be0d6movapd x6, x0
37b8be0dacall dlamch_
37b8be0dfmov ecx, [rbp]
37b8be0e2mov rax, [rsp+544]
37b8be0eamov [rsp+304], 0
37b8be0f5mov [rdi], 0
37b8be0fbmovapd x7, x0
37b8be0ffmov r14l, [rax]
37b8be102lea r11l, [rcx-3]
37b8be106test ecx, ecx
37b8be108jne 0x37b8be112
37b8be10atest ebx, ebx
37b8be10cjne 0x37b8be310
37b8be112
37b8be112loc_37b8be112:
37b8be112xor r12l, r12l
37b8be115cmp ecx, 4
37b8be118sete r12b
37b8be11ctest r14l, r14l
37b8be11fjle 0x37b8be1a0
37b8be121movsxd rax, [rsp+200]
37b8be129movsxd r10, r14l
37b8be12clea r8l, [r14+1]
37b8be130pxor x0, x0
37b8be134sub r10, 1
37b8be138lea r9, [8*rax+8]
37b8be140mov rax, [rsp+552]
37b8be148lea rdx, [rax-8]
37b8be14cmov eax, 1
37b8be151jmp 0x37b8be16f
37b8be153
37b8be153 0f 1f 44 00 00 ..D..
37b8be158
37b8be158loc_37b8be158:
37b8be158mov ebp, [rsi+4*r10]
37b8be15ctest ebp, ebp
37b8be15eje 0x37b8be163
37b8be160
37b8be160loc_37b8be160:
37b8be160add [rdi], 1
37b8be163
37b8be163loc_37b8be163:
37b8be163add rax, 1
37b8be167add rdx, r9
37b8be16acmp rax, r8
37b8be16dje 0x37b8be1a0
37b8be16f
37b8be16floc_37b8be16f:
37b8be16fcmp r14l, eax
37b8be172jle 0x37b8be158
37b8be174ucomisd x0, [rdx+16]
37b8be179mov ebp, [rsi+4*rax-4]
37b8be17djp 0x37b8be2e0
37b8be183jne 0x37b8be2e0
37b8be189test ebp, ebp
37b8be18bjne 0x37b8be160
37b8be18dadd rax, 1
37b8be191add rdx, r9
37b8be194cmp rax, r8
37b8be197jne 0x37b8be16f
37b8be199nop [rax]
37b8be1a0
37b8be1a0loc_37b8be1a0:
37b8be1a0lea eax, [rcx-1]
37b8be1a3cmp eax, 1
37b8be1a6jbe 0x37b8be1b1
37b8be1a8test r12l, r12l
37b8be1abje 0x37b8be310
37b8be1b1
37b8be1b1loc_37b8be1b1:
37b8be1b1mov eax, [rdi]
37b8be1b3mov edx, r14l
37b8be1b6mov r8l, 1
37b8be1bclea r12l, [r14+6]
37b8be1c0sub edx, eax
37b8be1c2imul eax, edx
37b8be1c5lea edx, [4*r14+16]
37b8be1cdadd eax, eax
37b8be1cftest edx, edx
37b8be1d1cmovle edx, r8l
37b8be1d5cmp eax, edx
37b8be1d7cmovl eax, edx
37b8be1datest r12l, r12l
37b8be1ddmov edx, 1
37b8be1e2cmovle r12l, edx
37b8be1e6
37b8be1e6loc_37b8be1e6:
37b8be1e6mov rdx, [rsp+672]
37b8be1eepxor x0, x0
37b8be1f2cvtsi2sd x0, eax
37b8be1f6movsd_xmm [rdx], x0
37b8be1famov rdx, [rsp+688]
37b8be202mov [rdx], r12l
37b8be205mov rdx, [rsp+680]
37b8be20dcmp [rdx], eax
37b8be20fmov rax, [rsp+704]
37b8be217jge 0x37b8be378
37b8be21dtest ebx, ebx
37b8be21fjne 0x37b8be3b0
37b8be225mov [rax], -22
37b8be22bmov eax, 22
37b8be230
37b8be230loc_37b8be230:
37b8be230lea rdx, [rsp+372]
37b8be238mov r8l, 6
37b8be23elea rcx, [rip+0xb7fc9b]
37b8be245mov [rsp+372], eax
37b8be24ccall xerbla_
37b8be251nop
37b8be252
37b8be252loc_37b8be252:
37b8be252movups x6, [rsp+384]
37b8be25amovups x7, [rsp+400]
37b8be262movups x8, [rsp+416]
37b8be26badd rsp, 440
37b8be272pop rbx
37b8be273pop rsi
37b8be274pop rdi
37b8be275pop rbp
37b8be276pop r12
37b8be278pop r13
37b8be27apop r14
37b8be27cpop r15
37b8be27eret
37b8be27f
37b8be27f 90 .
37b8be280
37b8be280loc_37b8be280:
37b8be280mov edx, -1
37b8be285mov eax, 1
37b8be28a
37b8be28aloc_37b8be28a:
37b8be28amov rsi, [rsp+704]
37b8be292mov [rsi], edx
37b8be294jmp 0x37b8be230
37b8be296
37b8be296 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b8be2a0
37b8be2a0loc_37b8be2a0:
37b8be2a0mov edx, -5
37b8be2a5mov eax, 5
37b8be2aajmp 0x37b8be28a
37b8be2ac
37b8be2ac 0f 1f 40 00 ..@.
37b8be2b0
37b8be2b0loc_37b8be2b0:
37b8be2b0mov edx, -7
37b8be2b5mov eax, 7
37b8be2bajmp 0x37b8be28a
37b8be2bc
37b8be2bc 0f 1f 40 00 ..@.
37b8be2c0
37b8be2c0loc_37b8be2c0:
37b8be2c0mov edx, -9
37b8be2c5mov eax, 9
37b8be2cajmp 0x37b8be28a
37b8be2cc
37b8be2ccloc_37b8be2cc:
37b8be2ccmov edx, -14
37b8be2d1mov eax, 14
37b8be2d6jmp 0x37b8be28a
37b8be2d8
37b8be2d8 0f 1f 84 00 00 00 00 00 ........
37b8be2e0
37b8be2e0loc_37b8be2e0:
37b8be2e0test ebp, ebp
37b8be2e2jne 0x37b8be3a0
37b8be2e8mov r15l, [rsi+4*rax]
37b8be2ectest r15l, r15l
37b8be2efjne 0x37b8be3a0
37b8be2f5
37b8be2f5loc_37b8be2f5:
37b8be2f5add rax, 1
37b8be2f9cmp r8, rax
37b8be2fcje 0x37b8be1a0
37b8be302add rdx, r9
37b8be305jmp 0x37b8be163
37b8be30a
37b8be30a 66 0f 1f 44 00 00 f..D..
37b8be310
37b8be310loc_37b8be310:
37b8be310lea eax, [4*r14+16]
37b8be318mov edx, 1
37b8be31dmov r12l, 1
37b8be323test eax, eax
37b8be325cmovle eax, edx
37b8be328test r11l, -3
37b8be32fjne 0x37b8be1e6
37b8be335mov r8l, [rdi]
37b8be338mov edx, r14l
37b8be33bmov r9l, 1
37b8be341sub edx, r8l
37b8be344imul edx, r8l
37b8be348lea r8l, [4*rdx]
37b8be350cmp eax, r8l
37b8be353cmovl eax, r8l
37b8be357lea r8l, [r14+6]
37b8be35btest r8l, r8l
37b8be35ecmovle r8l, r9l
37b8be362add edx, edx
37b8be364cmp r8l, edx
37b8be367cmovge edx, r8l
37b8be36bmov r12l, edx
37b8be36ejmp 0x37b8be1e6
37b8be373
37b8be373 0f 1f 44 00 00 ..D..
37b8be378
37b8be378loc_37b8be378:
37b8be378cmp [r13], r12l
37b8be37cjge 0x37b8be3c8
37b8be37etest ebx, ebx
37b8be380jne 0x37b8bee14
37b8be386mov [rax], -24
37b8be38cmov eax, 24
37b8be391jmp 0x37b8be230
37b8be396
37b8be396 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b8be3a0
37b8be3a0loc_37b8be3a0:
37b8be3a0add [rdi], 2
37b8be3a3jmp 0x37b8be2f5
37b8be3a8
37b8be3a8 0f 1f 84 00 00 00 00 00 ........
37b8be3b0
37b8be3b0loc_37b8be3b0:
37b8be3b0mov eax, [rax]
37b8be3b2test eax, eax
37b8be3b4je 0x37b8be252
37b8be3ba
37b8be3baloc_37b8be3ba:
37b8be3baneg eax
37b8be3bcjmp 0x37b8be230
37b8be3c1
37b8be3c1 0f 1f 80 00 00 00 00 .......
37b8be3c8
37b8be3c8loc_37b8be3c8:
37b8be3c8mov eax, [rax]
37b8be3catest eax, eax
37b8be3ccjne 0x37b8be3ba
37b8be3cetest ebx, ebx
37b8be3d0jne 0x37b8be252
37b8be3d6xor r13l, r13l
37b8be3d9cmp ecx, 1
37b8be3dcsete r13b
37b8be3e0xor eax, eax
37b8be3e2cmp ecx, 3
37b8be3e5setg al
37b8be3e8sub ecx, 2
37b8be3ebor r13l, eax
37b8be3eeand ecx, -3
37b8be3f1sete al
37b8be3f4xor edx, edx
37b8be3f6and r11l, -3
37b8be3famov [rsp+248], ecx
37b8be401sete dl
37b8be404movzx eax, al
37b8be407or eax, edx
37b8be409mov edx, [rdi]
37b8be40btest edx, edx
37b8be40dje 0x37b8be670
37b8be413cmp edx, r14l
37b8be416je 0x37b8be670
37b8be41cmovsxd r11, [rsp+200]
37b8be424mov [rsp+320], 0
37b8be42fmov rbx, r11
37b8be432not rbx
37b8be435mov [rsp+280], rbx
37b8be43dmovsxd rbx, [rsp+216]
37b8be445mov [rsp+296], rbx
37b8be44dnot rbx
37b8be450mov [rsp+288], rbx
37b8be458test r14l, r14l
37b8be45bjle 0x37b8bf86f
37b8be461lea rcx, [rsp+304]
37b8be469mov rbx, rsi
37b8be46cmov ebp, 2
37b8be471mov rsi, -1
37b8be478mov [rsp+256], rcx
37b8be480lea rcx, [rsp+320]
37b8be488mov edx, 1
37b8be48dmov [rsp+264], rcx
37b8be495lea rcx, [rsp+316]
37b8be49dmov [rsp+272], rcx
37b8be4a5jmp 0x37b8be50d
37b8be4a7
37b8be4a7 66 0f 1f 84 00 00 00 00 00 f........
37b8be4b0
37b8be4b0loc_37b8be4b0:
37b8be4b0mov r10, [rsp+552]
37b8be4b8movsxd rcx, ebp
37b8be4bbpxor x1, x1
37b8be4bfadd rcx, rsi
37b8be4c2ucomisd x1, [r10+8*rcx]
37b8be4c8jp 0x37b8be4cc
37b8be4caje 0x37b8be51c
37b8be4cc
37b8be4ccloc_37b8be4cc:
37b8be4cctest r15l, r15l
37b8be4cfjne 0x37b8be52b
37b8be4d1mov r15l, [rbx+4]
37b8be4d5test r15l, r15l
37b8be4d8jne 0x37b8be52b
37b8be4dacmp ebp, r14l
37b8be4ddjg 0x37b8beb90
37b8be4e3nop
37b8be4e5nop [rax+rax]
37b8be4f0
37b8be4f0loc_37b8be4f0:
37b8be4f0lea edx, [rbp+1]
37b8be4f3add rbx, 4
37b8be4f7add rsi, r11
37b8be4fa
37b8be4faloc_37b8be4fa:
37b8be4facmp edx, r14l
37b8be4fdjg 0x37b8beb90
37b8be503lea ebp, [rdx+1]
37b8be506add rbx, 4
37b8be50aadd rsi, r11
37b8be50d
37b8be50dloc_37b8be50d:
37b8be50dmov rcx, [rsp+544]
37b8be515mov r15l, [rbx]
37b8be518cmp edx, [rcx]
37b8be51ajl 0x37b8be4b0
37b8be51c
37b8be51cloc_37b8be51c:
37b8be51ctest r15l, r15l
37b8be51fjne 0x37b8be528
37b8be521mov edx, ebp
37b8be523jmp 0x37b8be4fa
37b8be525
37b8be525 0f 1f 00 ...
37b8be528
37b8be528loc_37b8be528:
37b8be528xor r15l, r15l
37b8be52b
37b8be52bloc_37b8be52b:
37b8be52bmov ecx, [rsp+320]
37b8be532mov [rsp+316], edx
37b8be539add ecx, 1
37b8be53cmov [rsp+320], ecx
37b8be543cmp edx, ecx
37b8be545je 0x37b8be63c
37b8be54bmov [rsp+232], eax
37b8be552mov rax, [rsp+256]
37b8be55amov r9, [rsp+552]
37b8be562mov r8, [rsp+544]
37b8be56amov [rsp+240], r11
37b8be572mov [rsp+120], rax
37b8be577mov rax, [rsp+680]
37b8be57fmov rdx, [rsp+528]
37b8be587mov rcx, [rsp+520]
37b8be58fmovsd_xmm [rsp+208], x0
37b8be598mov [rsp+112], rax
37b8be59dmov rax, [rsp+672]
37b8be5a5mov [rsp+104], rax
37b8be5aamov rax, [rsp+264]
37b8be5b2mov [rsp+96], rax
37b8be5b7mov rax, [rsp+272]
37b8be5bfmov [rsp+88], rax
37b8be5c4mov rax, [rsp+632]
37b8be5ccmov [rsp+80], rax
37b8be5d1mov rax, [rsp+624]
37b8be5d9mov [rsp+72], rax
37b8be5demov rax, [rsp+616]
37b8be5e6mov [rsp+64], rax
37b8be5ebmov rax, [rsp+608]
37b8be5f3mov [rsp+56], rax
37b8be5f8mov rax, [rsp+576]
37b8be600mov [rsp+48], rax
37b8be605mov rax, [rsp+568]
37b8be60dmov [rsp+40], rax
37b8be612mov rax, [rsp+560]
37b8be61amov [rsp+32], rax
37b8be61fcall dtgexc_
37b8be624mov r11, [rsp+240]
37b8be62cmov eax, [rsp+232]
37b8be633movsd_xmm x0, [rsp+208]
37b8be63c
37b8be63cloc_37b8be63c:
37b8be63cmov r10l, [rsp+304]
37b8be644test r10l, r10l
37b8be647jg 0x37b8bf502
37b8be64dtest r15l, r15l
37b8be650jne 0x37b8beb70
37b8be656cmp ebp, r14l
37b8be659jg 0x37b8beb90
37b8be65fmov edx, ebp
37b8be661add rbx, 4
37b8be665add rsi, r11
37b8be668add ebp, 1
37b8be66bjmp 0x37b8be50d
37b8be670
37b8be670loc_37b8be670:
37b8be670test r13l, r13l
37b8be673je 0x37b8be695
37b8be675movsd_xmm x1, [rip+0xb7f893]
37b8be67dmov rdi, [rsp+648]
37b8be685mov rsi, [rsp+656]
37b8be68dmovsd_xmm [rdi], x1
37b8be691movsd_xmm [rsi], x1
37b8be695
37b8be695loc_37b8be695:
37b8be695test eax, eax
37b8be697je 0x37b8be7af
37b8be69dmov rax, [rip+0xb7f86c]
37b8be6a4mov [rsp+336], 0
37b8be6b0mov [rsp+344], rax
37b8be6b8test r14l, r14l
37b8be6bbjle 0x37b8bf85b
37b8be6c1movsxd rdi, [rsp+216]
37b8be6c9mov r15, [rsp+552]
37b8be6d1mov [rsp+232], r12l
37b8be6d9lea r13, [rsp+344]
37b8be6e1movsxd rbp, [rsp+200]
37b8be6e9mov rbx, [rsp+568]
37b8be6f1movapd x8, x0
37b8be6f6lea rax, [8*rdi]
37b8be6femov rsi, [rsp+544]
37b8be706mov r12, r15
37b8be709mov r15l, r14l
37b8be70cmov [rsp+208], rax
37b8be714shl rbp, 3
37b8be718mov r14l, 1
37b8be71enop
37b8be720
37b8be720loc_37b8be720:
37b8be720mov [rsp+32], r13
37b8be725mov rdx, r12
37b8be728mov rcx, rsi
37b8be72badd r14l, 1
37b8be72flea r9, [rsp+336]
37b8be737lea r8, [rip+0xb7f7aa]
37b8be73eadd r12, rbp
37b8be741call dlassq_
37b8be746mov [rsp+32], r13
37b8be74bmov rdx, rbx
37b8be74emov rcx, rsi
37b8be751lea r9, [rsp+336]
37b8be759lea r8, [rip+0xb7f788]
37b8be760call dlassq_
37b8be765add rbx, [rsp+208]
37b8be76dcmp r14l, r15l
37b8be770jle 0x37b8be720
37b8be772movsd_xmm x1, [rsp+344]
37b8be77bmov rax, [rsp+544]
37b8be783movapd x0, x8
37b8be788mov r12l, [rsp+232]
37b8be790sqrtsd x1, x1
37b8be794mov r14l, [rax]
37b8be797mov rax, [rsp+664]
37b8be79fmulsd x1, [rsp+336]
37b8be7a8unpcklpd x1, x1
37b8be7acmovups [rax], x1
37b8be7af
37b8be7afloc_37b8be7af:
37b8be7aftest r14l, r14l
37b8be7b2jle 0x37b8be924
37b8be7b8movapd x5, x7
37b8be7bcmovsxd rax, [rsp+200]
37b8be7c4movsxd r15, [rsp+228]
37b8be7ccmov r10l, r14l
37b8be7cfdivsd x5, x6
37b8be7d3mov rsi, [rsp+552]
37b8be7dbmov rbp, [rsp+600]
37b8be7e3mov [rsp+228], r12l
37b8be7ebmov [rsp+232], rax
37b8be7f3lea rax, [8*rax+8]
37b8be7fbxor edx, edx
37b8be7fdmovapd x7, x0
37b8be801mov [rsp+208], rax
37b8be809movsxd rax, [rsp+216]
37b8be811mov rdi, -1
37b8be818lea r13, [rsi-8]
37b8be81cmov r9, [rsp+584]
37b8be824mov rbx, [rsp+592]
37b8be82cmov r12l, 1
37b8be832movq x2, [rip+0xb7f6c6]
37b8be83amov [rsp+216], rax
37b8be842lea rax, [8*rax+8]
37b8be84amovq x4, [rip+0xb7f6be]
37b8be852mov [rsp+200], rax
37b8be85amov rax, [rsp+568]
37b8be862lea r11, [rax-8]
37b8be866mov r14, r11
37b8be869mov r11, r15
37b8be86cmovapd x8, x5
37b8be871nop [rax]
37b8be875nop [rax+rax]
37b8be880
37b8be880loc_37b8be880:
37b8be880test edx, edx
37b8be882jne 0x37b8be8e0
37b8be884mov rax, [rsp+544]
37b8be88cmovsd_xmm x1, [r14+8]
37b8be892mov eax, [rax]
37b8be894cmp eax, r12l
37b8be897jle 0x37b8be8b3
37b8be899movsd_xmm x5, [r13+16]
37b8be89fpxor x0, x0
37b8be8a3ucomisd x5, x0
37b8be8a7jp 0x37b8bea58
37b8be8adjne 0x37b8bea58
37b8be8b3
37b8be8b3loc_37b8be8b3:
37b8be8b3movapd x0, x2
37b8be8b7pxor x3, x3
37b8be8bbandpd x0, x1
37b8be8bforpd x0, x4
37b8be8c3comisd x3, x0
37b8be8c7ja 0x37b8be940
37b8be8c9
37b8be8c9loc_37b8be8c9:
37b8be8c9movsd_xmm x0, [r13+8]
37b8be8cfmov [rbx], 0
37b8be8d6movsd_xmm [rbp], x1
37b8be8dbmovsd_xmm [r9], x0
37b8be8e0
37b8be8e0loc_37b8be8e0:
37b8be8e0xor edx, edx
37b8be8e2lea r15, [r9+8]
37b8be8e6lea rax, [rbp+8]
37b8be8ea
37b8be8ealoc_37b8be8ea:
37b8be8eaadd r12, 1
37b8be8eemov rbp, rax
37b8be8f1mov r9, r15
37b8be8f4add rbx, 8
37b8be8f8add r13, [rsp+208]
37b8be900add r14, [rsp+200]
37b8be908add rsi, 8
37b8be90cadd rdi, r11
37b8be90fcmp r10l, r12l
37b8be912jge 0x37b8be880
37b8be918mov r12l, [rsp+228]
37b8be920movapd x0, x7
37b8be924
37b8be924loc_37b8be924:
37b8be924mov rax, [rsp+672]
37b8be92cmovsd_xmm [rax], x0
37b8be930mov rax, [rsp+688]
37b8be938mov [rax], r12l
37b8be93bjmp 0x37b8be252
37b8be940
37b8be940loc_37b8be940:
37b8be940test eax, eax
37b8be942jle 0x37b8be8c9
37b8be944mov rcx, [rsp+520]
37b8be94cmov rdx, [rsp+216]
37b8be954sub eax, 1
37b8be957mov [rsp+256], rbx
37b8be95fadd rax, rdi
37b8be962mov r15l, [rcx]
37b8be965mov rcx, [rsp+232]
37b8be96dlea r8, [8*rdx]
37b8be975mov rdx, [rsp+568]
37b8be97dshl rcx, 3
37b8be981mov [rsp+240], rcx
37b8be989lea rcx, [rdx+8*r12-8]
37b8be98emov rdx, [rsp+608]
37b8be996mov [rsp+248], rcx
37b8be99emov rcx, [rsp+608]
37b8be9a6lea rdx, [rdx+8*rax+16]
37b8be9abmov rbx, [rsp+240]
37b8be9b3mov rax, rsi
37b8be9b6mov [rsp+240], rdi
37b8be9belea rcx, [rcx+8*rdi+8]
37b8be9c3mov rdi, rdx
37b8be9c6mov rdx, [rsp+248]
37b8be9cenop [rax+rax]
37b8be9d4nop [rax+rax]
37b8be9dfnop [rax+rax]
37b8be9eanop [rax+rax]
37b8be9f5nop [rax+rax]
37b8bea00
37b8bea00loc_37b8bea00:
37b8bea00movsd_xmm x0, [rax]
37b8bea04xorpd x0, x2
37b8bea08movsd_xmm [rax], x0
37b8bea0cmovsd_xmm x0, [rdx]
37b8bea10xorpd x0, x2
37b8bea14movsd_xmm [rdx], x0
37b8bea18test r15l, r15l
37b8bea1bje 0x37b8bea29
37b8bea1dmovsd_xmm x0, [rcx]
37b8bea21xorpd x0, x2
37b8bea25movsd_xmm [rcx], x0
37b8bea29
37b8bea29loc_37b8bea29:
37b8bea29add rcx, 8
37b8bea2dadd rax, rbx
37b8bea30add rdx, r8
37b8bea33cmp rdi, rcx
37b8bea36jne 0x37b8bea00
37b8bea38mov rbx, [rsp+256]
37b8bea40mov rdi, [rsp+240]
37b8bea48movsd_xmm x1, [r14+8]
37b8bea4ejmp 0x37b8be8c9
37b8bea53
37b8bea53 0f 1f 44 00 00 ..D..
37b8bea58
37b8bea58loc_37b8bea58:
37b8bea58mov rax, [rsp+232]
37b8bea60movsd_xmm x2, [r13+8]
37b8bea66movapd x0, x6
37b8bea6amovhpd x1, [r14+16]
37b8bea70mulsd x0, x8
37b8bea75lea r15, [r9+8]
37b8bea79lea rdx, [rsp+360]
37b8bea81mov [rsp+256], r11
37b8bea89movsd_xmm x3, [r13+8*rax+8]
37b8bea90unpcklpd x2, x5
37b8bea94mov [rsp+248], r10l
37b8bea9cmovapd x4, x3
37b8beaa0movhpd x4, [r13+8*rax+16]
37b8beaa7mov rax, [rsp+216]
37b8beaafmovsd_xmm [rsp+360], x0
37b8beab8movsd_xmm x3, [r14+8*rax+8]
37b8beabfmovhpd x3, [r14+8*rax+16]
37b8beac6mov rax, [rsp+672]
37b8beacemovups [rax], x2
37b8bead1movups [rax+16], x4
37b8bead5movups [rax+32], x1
37b8bead9movups [rax+48], x3
37b8beaddlea rax, [rbp+8]
37b8beae1mov [rsp+56], r9
37b8beae6lea r9, [rip+0xb7f407]
37b8beaedmov [rsp+48], rax
37b8beaf2mov [rsp+240], rax
37b8beafamov rax, [rsp+672]
37b8beb02mov [rsp+32], rdx
37b8beb07mov rdx, r9
37b8beb0amov [rsp+72], rbx
37b8beb0flea r8, [rax+32]
37b8beb13mov rcx, rax
37b8beb16mov [rsp+64], r15
37b8beb1bmov [rsp+40], rbp
37b8beb20call dlag2_
37b8beb25movsd_xmm x1, [rbx]
37b8beb29xorpd x1, [rip+0xb7f3cf]
37b8beb31mov edx, 1
37b8beb36mov rax, [rsp+240]
37b8beb3emov r10l, [rsp+248]
37b8beb46movq x2, [rip+0xb7f3b2]
37b8beb4emovq x4, [rip+0xb7f3ba]
37b8beb56mov r11, [rsp+256]
37b8beb5emovsd_xmm [rbx+8], x1
37b8beb63jmp 0x37b8be8ea
37b8beb68
37b8beb68 0f 1f 84 00 00 00 00 00 ........
37b8beb70
37b8beb70loc_37b8beb70:
37b8beb70add [rsp+320], 1
37b8beb78cmp ebp, r14l
37b8beb7bjle 0x37b8be4f0
37b8beb81nop [rax]
37b8beb85nop [rax+rax]
37b8beb90
37b8beb90loc_37b8beb90:
37b8beb90mov rsi, [rsp+544]
37b8beb98mov r14l, [rsi]
37b8beb9btest r13l, r13l
37b8beb9ejne 0x37b8bf0e0
37b8beba4
37b8beba4loc_37b8beba4:
37b8beba4test eax, eax
37b8beba6je 0x37b8be7af
37b8bebacmov edx, [rdi]
37b8bebae
37b8bebaeloc_37b8bebae:
37b8bebaesub r14l, edx
37b8bebb1mov ecx, edx
37b8bebb3mov r9l, [rsp+248]
37b8bebbblea r8l, [rdx+1]
37b8bebbfimul ecx, r14l
37b8bebc3lea eax, [rcx+rcx]
37b8bebc6test r9l, r9l
37b8bebc9je 0x37b8bf569
37b8bebcfmov [rsp+328], edx
37b8bebd6movsxd r8, r8l
37b8bebd9mov rdx, [rsp+296]
37b8bebe1lea rsi, [rsp+324]
37b8bebe9mov rdi, [rsp+568]
37b8bebf1imul r11, r8
37b8bebf5mov [rsp+332], r14l
37b8bebfdlea rbp, [rsp+372]
37b8bec05imul rdx, r8
37b8bec09movapd x8, x0
37b8bec0eadd rdx, [rsp+288]
37b8bec16mov [rsp+248], r12l
37b8bec1eadd rdx, r8
37b8bec21mov [rsp+208], rsi
37b8bec29mov r12, [rsp+576]
37b8bec31lea rbx, [rsp+312]
37b8bec39lea r15, [rdi+8*rdx]
37b8bec3dmov rdx, [rsp+280]
37b8bec45mov rdi, [rsp+552]
37b8bec4dmov [rsp+312], 0
37b8bec58mov [rsp+324], eax
37b8bec5fmov r14, [rsp+680]
37b8bec67add rdx, r11
37b8bec6amov rsi, [rsp+688]
37b8bec72mov [rsp+308], 0
37b8bec7dadd rdx, r8
37b8bec80lea r13, [rdi+8*rdx]
37b8bec84lea rdi, [rsp+332]
37b8bec8cmov [rsp+232], r13
37b8bec94mov r13, [rsp+672]
37b8bec9cmov [rsp+240], rdi
37b8beca4mov rdi, [rsp+560]
37b8becacjmp 0x37b8becc3
37b8becae
37b8becae 66 90 f.
37b8becb0
37b8becb0loc_37b8becb0:
37b8becb0lea rcx, [rip+0xb7f23a]
37b8becb7call dtgsyl_
37b8becbc
37b8becbcloc_37b8becbc:
37b8becbcmov eax, [rsp+324]
37b8becc3
37b8becc3loc_37b8becc3:
37b8becc3cdqe
37b8becc5mov [rsp+48], rbp
37b8beccamov r9, rsi
37b8beccdmov r8, r13
37b8becd0lea rdx, [r13+8*rax]
37b8becd5mov rax, [rsp+664]
37b8becddmov [rsp+40], rbx
37b8bece2mov rcx, [rsp+208]
37b8beceamov [rsp+32], rax
37b8becefcall dlacn2_
37b8becf4mov ecx, [rsp+312]
37b8becfbtest ecx, ecx
37b8becfdje 0x37b8bee23
37b8bed03mov eax, [rsp+328]
37b8bed0aimul eax, [rsp+332]
37b8bed12lea r9, [rsp+304]
37b8bed1amov r8l, [r14]
37b8bed1dmov [rsp+168], r9
37b8bed25lea r9, [rsp+360]
37b8bed2dmov [rsp+152], r9
37b8bed35mov r9, [rsp+240]
37b8bed3dlea edx, [rax+rax]
37b8bed40cdqe
37b8bed42mov [rsp+104], r12
37b8bed47lea rax, [r13+8*rax]
37b8bed4csub r8l, edx
37b8bed4fmovsxd rdx, edx
37b8bed52mov [rsp+176], 1
37b8bed5emov [rsp+112], rax
37b8bed63mov rax, [rsp+568]
37b8bed6blea rdx, [r13+8*rdx]
37b8bed70mov [rsp+144], rdx
37b8bed78mov rdx, [rsp+664]
37b8bed80mov [rsp+80], rax
37b8bed85mov rax, [rsp+232]
37b8bed8dmov [rsp+360], r8l
37b8bed95lea r8, [rsp+328]
37b8bed9dmov [rsp+48], rax
37b8beda2mov rax, [rsp+552]
37b8bedaamov [rsp+136], rdx
37b8bedb2lea rdx, [rsp+336]
37b8bedbamov [rsp+128], rdx
37b8bedc2lea rdx, [rsp+308]
37b8bedcamov [rsp+160], rsi
37b8bedd2mov [rsp+120], r8
37b8bedd7mov [rsp+96], r15
37b8beddcmov [rsp+88], r12
37b8bede1mov [rsp+72], r8
37b8bede6mov [rsp+64], r13
37b8bedebmov [rsp+56], rdi
37b8bedf0mov [rsp+40], rdi
37b8bedf5mov [rsp+32], rax
37b8bedfacmp ecx, 1
37b8bedfdjne 0x37b8becb0
37b8bee03lea rcx, [rip+0xb7f0e6]
37b8bee0acall dtgsyl_
37b8bee0fjmp 0x37b8becbc
37b8bee14
37b8bee14loc_37b8bee14:
37b8bee14mov eax, [rax]
37b8bee16test eax, eax
37b8bee18je 0x37b8be252
37b8bee1ejmp 0x37b8be3ba
37b8bee23
37b8bee23loc_37b8bee23:
37b8bee23mov r12l, [rsp+248]
37b8bee2bmov rax, [rsp+664]
37b8bee33lea r14, [rsp+328]
37b8bee3bmov r13, [rsp+232]
37b8bee43mov rsi, [rsp+208]
37b8bee4bmov [rsp+232], r12l
37b8bee53mov r12, [rsp+672]
37b8bee5blea rdi, [rax+8]
37b8bee5fmovsd_xmm x1, [rsp+336]
37b8bee68divsd x1, [rax]
37b8bee6cmovsd_xmm [rax], x1
37b8bee70
37b8bee70loc_37b8bee70:
37b8bee70movsxd rax, [rsp+324]
37b8bee78mov [rsp+48], rbp
37b8bee7dmov r8, r12
37b8bee80mov rcx, rsi
37b8bee83mov [rsp+40], rbx
37b8bee88mov r9, [rsp+688]
37b8bee90mov [rsp+32], rdi
37b8bee95lea rdx, [r12+8*rax]
37b8bee99call dlacn2_
37b8bee9emov r8l, [rsp+312]
37b8beea6test r8l, r8l
37b8beea9je 0x37b8bf0a8
37b8beeafmov eax, [rsp+328]
37b8beeb6mov rcx, [rsp+680]
37b8beebelea r9, [rsp+304]
37b8beec6imul eax, [rsp+332]
37b8beecemov ecx, [rcx]
37b8beed0mov [rsp+168], r9
37b8beed8mov [rsp+176], 1
37b8beee4lea edx, [rax+rax]
37b8beee7mov [rsp+208], ecx
37b8beeeecdqe
37b8beef0sub ecx, edx
37b8beef2movsxd rdx, edx
37b8beef5lea rax, [r12+8*rax]
37b8beef9cmp r8l, 1
37b8beefdmov [rsp+360], ecx
37b8bef04lea rdx, [r12+8*rdx]
37b8bef08lea r8, [rsp+332]
37b8bef10je 0x37b8befe0
37b8bef16mov [rsp+112], rax
37b8bef1bmov rax, [rsp+576]
37b8bef23lea r9, [rsp+360]
37b8bef2blea rcx, [rip+0xb7efbf]
37b8bef32mov [rsp+80], r15
37b8bef37mov r10, [rsp+688]
37b8bef3fmov [rsp+104], rax
37b8bef44mov rax, [rsp+568]
37b8bef4cmov [rsp+72], r8
37b8bef51mov [rsp+96], rax
37b8bef56mov rax, [rsp+576]
37b8bef5emov [rsp+64], r12
37b8bef63mov [rsp+88], rax
37b8bef68mov rax, [rsp+560]
37b8bef70mov [rsp+32], r13
37b8bef75mov [rsp+56], rax
37b8bef7amov rax, [rsp+552]
37b8bef82mov [rsp+144], rdx
37b8bef8alea rdx, [rsp+336]
37b8bef92mov [rsp+48], rax
37b8bef97mov rax, [rsp+560]
37b8bef9fmov [rsp+152], r9
37b8befa7mov r9, r14
37b8befaamov [rsp+40], rax
37b8befafmov [rsp+128], rdx
37b8befb7lea rdx, [rsp+308]
37b8befbfmov [rsp+160], r10
37b8befc7mov [rsp+136], rdi
37b8befcfmov [rsp+120], r8
37b8befd4call dtgsyl_
37b8befd9jmp 0x37b8bee70
37b8befde
37b8befde 66 90 f.
37b8befe0
37b8befe0loc_37b8befe0:
37b8befe0mov [rsp+112], rax
37b8befe5mov rax, [rsp+576]
37b8befedlea r9, [rsp+360]
37b8beff5lea rcx, [rip+0xb7eef4]
37b8beffcmov [rsp+80], r15
37b8bf001mov r11, [rsp+688]
37b8bf009mov [rsp+104], rax
37b8bf00emov rax, [rsp+568]
37b8bf016mov [rsp+72], r8
37b8bf01bmov [rsp+96], rax
37b8bf020mov rax, [rsp+576]
37b8bf028mov [rsp+64], r12
37b8bf02dmov [rsp+88], rax
37b8bf032mov rax, [rsp+560]
37b8bf03amov [rsp+32], r13
37b8bf03fmov [rsp+56], rax
37b8bf044mov rax, [rsp+552]
37b8bf04cmov [rsp+144], rdx
37b8bf054lea rdx, [rsp+336]
37b8bf05cmov [rsp+48], rax
37b8bf061mov rax, [rsp+560]
37b8bf069mov [rsp+152], r9
37b8bf071mov r9, r14
37b8bf074mov [rsp+40], rax
37b8bf079mov [rsp+128], rdx
37b8bf081lea rdx, [rsp+308]
37b8bf089mov [rsp+160], r11
37b8bf091mov [rsp+136], rdi
37b8bf099mov [rsp+120], r8
37b8bf09ecall dtgsyl_
37b8bf0a3jmp 0x37b8bee70
37b8bf0a8
37b8bf0a8loc_37b8bf0a8:
37b8bf0a8mov rax, [rsp+664]
37b8bf0b0mov r12l, [rsp+232]
37b8bf0b8movapd x0, x8
37b8bf0bdmovsd_xmm x1, [rsp+336]
37b8bf0c6divsd x1, [rax+8]
37b8bf0cbmovsd_xmm [rax+8], x1
37b8bf0d0mov rax, [rsp+544]
37b8bf0d8mov r14l, [rax]
37b8bf0dbjmp 0x37b8be7af
37b8bf0e0
37b8bf0e0loc_37b8bf0e0:
37b8bf0e0mov edx, [rdi]
37b8bf0e2
37b8bf0e2loc_37b8bf0e2:
37b8bf0e2mov ecx, r14l
37b8bf0e5mov [rsp+328], edx
37b8bf0eclea r15, [rsp+328]
37b8bf0f4lea r8, [rsp+332]
37b8bf0fcsub ecx, edx
37b8bf0feadd edx, 1
37b8bf101mov [rsp+256], eax
37b8bf108mov rax, [rsp+280]
37b8bf110movsxd rbx, edx
37b8bf113mov [rsp+48], r15
37b8bf118lea rbp, [rsp+372]
37b8bf120mov rdx, rbx
37b8bf123mov [rsp+332], ecx
37b8bf12alea rcx, [rip+0xb7edbb]
37b8bf131imul rdx, r11
37b8bf135mov [rsp+56], 4
37b8bf13emov [rsp+232], r11
37b8bf146movsd_xmm [rsp+240], x0
37b8bf14fmov [rsp+308], 0
37b8bf15alea r14, [rdx+rax]
37b8bf15emov rax, [rsp+672]
37b8bf166mov rdx, r15
37b8bf169mov [rsp+40], rax
37b8bf16emov rax, [rsp+560]
37b8bf176mov [rsp+32], rax
37b8bf17bmov rax, [rsp+552]
37b8bf183lea r9, [rax+8*r14+8]
37b8bf188call dlacpy_
37b8bf18dmov rdx, [rsp+296]
37b8bf195mov rax, [rsp+288]
37b8bf19dmov [rsp+56], 4
37b8bf1a6mov [rsp+48], r15
37b8bf1ablea r8, [rsp+332]
37b8bf1b3lea rcx, [rip+0xb7ed32]
37b8bf1baimul rdx, rbx
37b8bf1belea r13, [rdx+rax]
37b8bf1c2mov edx, [rsp+328]
37b8bf1c9mov rax, [rsp+672]
37b8bf1d1imul edx, [rsp+332]
37b8bf1d9movsxd rdx, edx
37b8bf1dclea rdx, [rax+8*rdx]
37b8bf1e0mov rax, [rsp+576]
37b8bf1e8mov [rsp+40], rdx
37b8bf1edmov rdx, r15
37b8bf1f0mov [rsp+32], rax
37b8bf1f5mov rax, [rsp+568]
37b8bf1fdlea r9, [rax+8*r13+8]
37b8bf202call dlacpy_
37b8bf207mov rax, [rsp+680]
37b8bf20fmov edx, [rsp+328]
37b8bf216lea r9, [rsp+332]
37b8bf21eimul edx, [rsp+332]
37b8bf226mov eax, [rax]
37b8bf228mov [rsp+152], rbp
37b8bf230mov [rsp+176], 1
37b8bf23cmov [rsp+208], eax
37b8bf243mov r8l, eax
37b8bf246mov rax, [rsp+688]
37b8bf24elea ecx, [rdx+rdx]
37b8bf251sub r8l, ecx
37b8bf254movsxd rcx, ecx
37b8bf257movsxd rdx, edx
37b8bf25amov [rsp+120], r15
37b8bf25fmov [rsp+160], rax
37b8bf267mov rax, [rsp+672]
37b8bf26fmov [rsp+372], r8l
37b8bf277lea r8, [rsp+304]
37b8bf27flea rcx, [rax+8*rcx]
37b8bf283mov rax, [rsp+664]
37b8bf28bmov [rsp+72], r15
37b8bf290mov [rsp+144], rcx
37b8bf298lea rcx, [rsp+336]
37b8bf2a0mov [rsp+136], rax
37b8bf2a8mov rax, [rsp+672]
37b8bf2b0mov [rsp+168], r8
37b8bf2b8mov r8, r15
37b8bf2bblea rdx, [rax+8*rdx]
37b8bf2bfmov rax, [rsp+576]
37b8bf2c7mov [rsp+128], rcx
37b8bf2cflea rcx, [rip+0xb7ec1a]
37b8bf2d6mov [rsp+112], rdx
37b8bf2dblea rdx, [rbx+r13]
37b8bf2dflea r13, [rsp+344]
37b8bf2e7mov [rsp+104], rax
37b8bf2ecmov rax, [rsp+568]
37b8bf2f4lea rdx, [rax+8*rdx]
37b8bf2f8mov rax, [rsp+576]
37b8bf300mov [rsp+96], rdx
37b8bf305lea rdx, [rbx+r14]
37b8bf309mov [rsp+88], rax
37b8bf30emov rax, [rsp+568]
37b8bf316mov [rsp+80], rax
37b8bf31bmov rax, [rsp+672]
37b8bf323mov [rsp+64], rax
37b8bf328mov rax, [rsp+560]
37b8bf330mov [rsp+56], rax
37b8bf335mov rax, [rsp+552]
37b8bf33dlea rdx, [rax+8*rdx]
37b8bf341mov rax, [rsp+560]
37b8bf349mov [rsp+48], rdx
37b8bf34elea rdx, [rsp+308]
37b8bf356mov [rsp+40], rax
37b8bf35bmov rax, [rsp+552]
37b8bf363mov [rsp+32], rax
37b8bf368call dtgsyl_
37b8bf36dmov ebx, [rsp+328]
37b8bf374mov rcx, rbp
37b8bf377imul ebx, [rsp+332]
37b8bf37fmov [rsp+32], r13
37b8bf384mov rax, [rip+0xb7eb85]
37b8bf38blea r9, [rsp+352]
37b8bf393lea r8, [rip+0xb7eb4e]
37b8bf39amov rdx, [rsp+672]
37b8bf3a2mov [rsp+352], 0
37b8bf3aemov [rsp+344], rax
37b8bf3b6mov [rsp+372], ebx
37b8bf3bdcall dlassq_
37b8bf3c2pxor x2, x2
37b8bf3c6movsd_xmm x1, [rsp+344]
37b8bf3cfmov r11, [rsp+232]
37b8bf3d7movsd_xmm x0, [rsp+240]
37b8bf3e0mov eax, [rsp+256]
37b8bf3e7sqrtsd x1, x1
37b8bf3ebmulsd x1, [rsp+352]
37b8bf3f4ucomisd x1, x2
37b8bf3f8jp 0x37b8bf404
37b8bf3famovsd_xmm x3, [rip+0xb7eb0e]
37b8bf402je 0x37b8bf42d
37b8bf404
37b8bf404loc_37b8bf404:
37b8bf404movsd_xmm x3, [rsp+336]
37b8bf40dmovapd x2, x3
37b8bf411mulsd x2, x3
37b8bf415divsd x2, x1
37b8bf419addsd x2, x1
37b8bf41dsqrtsd x1, x1
37b8bf421sqrtsd x2, x2
37b8bf425mulsd x1, x2
37b8bf429divsd x3, x1
37b8bf42d
37b8bf42dloc_37b8bf42d:
37b8bf42dmov [rsp+232], eax
37b8bf434mov rax, [rsp+648]
37b8bf43cmov rcx, rbp
37b8bf43flea r9, [rsp+352]
37b8bf447mov [rsp+372], ebx
37b8bf44emovsxd rbx, ebx
37b8bf451lea r8, [rip+0xb7ea90]
37b8bf458movsd_xmm [rax], x3
37b8bf45cmov rax, [rip+0xb7eaad]
37b8bf463mov [rsp+32], r13
37b8bf468mov [rsp+344], rax
37b8bf470mov rax, [rsp+672]
37b8bf478mov [rsp+240], r11
37b8bf480movsd_xmm [rsp+208], x0
37b8bf489lea rdx, [rax+8*rbx]
37b8bf48dmov [rsp+352], 0
37b8bf499call dlassq_
37b8bf49epxor x2, x2
37b8bf4a2movsd_xmm x1, [rsp+344]
37b8bf4abmovsd_xmm x0, [rsp+208]
37b8bf4b4mov eax, [rsp+232]
37b8bf4bbmov r11, [rsp+240]
37b8bf4c3sqrtsd x1, x1
37b8bf4c7mulsd x1, [rsp+352]
37b8bf4d0ucomisd x1, x2
37b8bf4d4jp 0x37b8bf816
37b8bf4dajne 0x37b8bf816
37b8bf4e0mov rsi, [rsp+656]
37b8bf4e8mov rbx, [rip+0xb7ea21]
37b8bf4efmov [rsi], rbx
37b8bf4f2mov rsi, [rsp+544]
37b8bf4famov r14l, [rsi]
37b8bf4fdjmp 0x37b8beba4
37b8bf502
37b8bf502loc_37b8bf502:
37b8bf502mov rdi, [rsp+704]
37b8bf50amov [rdi], 1
37b8bf510test r13l, r13l
37b8bf513je 0x37b8bf533
37b8bf515mov rsi, [rsp+648]
37b8bf51dmov rdi, [rsp+656]
37b8bf525mov [rsi], 0
37b8bf52cmov [rdi], 0
37b8bf533
37b8bf533loc_37b8bf533:
37b8bf533mov rdi, [rsp+544]
37b8bf53bmov r14l, [rdi]
37b8bf53etest eax, eax
37b8bf540je 0x37b8be7af
37b8bf546mov rax, [rsp+664]
37b8bf54epxor x1, x1
37b8bf552movups [rax], x1
37b8bf555jmp 0x37b8be7af
37b8bf55a
37b8bf55aloc_37b8bf55a:
37b8bf55amov edx, -16
37b8bf55fmov eax, 16
37b8bf564jmp 0x37b8be28a
37b8bf569
37b8bf569loc_37b8bf569:
37b8bf569mov rdi, [rsp+680]
37b8bf571movsxd r8, r8l
37b8bf574movsxd rcx, ecx
37b8bf577mov [rsp+328], edx
37b8bf57eimul r11, r8
37b8bf582mov [rsp+332], r14l
37b8bf58alea r15, [rsp+328]
37b8bf592mov edx, [rdi]
37b8bf594mov [rsp+120], r15
37b8bf599lea rsi, [rsp+304]
37b8bf5a1lea rbp, [rsp+336]
37b8bf5a9mov rdi, [rsp+568]
37b8bf5b1mov [rsp+72], r15
37b8bf5b6lea rbx, [rsp+332]
37b8bf5belea r10, [rsp+308]
37b8bf5c6sub edx, eax
37b8bf5c8cdqe
37b8bf5camov r9, rbx
37b8bf5cdmovsd_xmm [rsp+232], x0
37b8bf5d6mov [rsp+372], edx
37b8bf5ddmov rdx, [rsp+296]
37b8bf5e5mov [rsp+168], rsi
37b8bf5edimul rdx, r8
37b8bf5f1add rdx, [rsp+288]
37b8bf5f9mov [rsp+308], 3
37b8bf604add rdx, r8
37b8bf607mov [rsp+128], rbp
37b8bf60fmov [rsp+176], 1
37b8bf61blea r13, [rdi+8*rdx]
37b8bf61fmov rdx, [rsp+280]
37b8bf627mov rdi, [rsp+552]
37b8bf62fmov [rsp+96], r13
37b8bf634add rdx, r11
37b8bf637add rdx, r8
37b8bf63amov r8, r15
37b8bf63dlea r14, [rdi+8*rdx]
37b8bf641mov rdx, [rsp+672]
37b8bf649mov rdi, [rsp+688]
37b8bf651lea rax, [rdx+8*rax]
37b8bf655mov [rsp+160], rdi
37b8bf65dlea rdi, [rsp+372]
37b8bf665mov [rsp+144], rax
37b8bf66dmov rax, [rsp+664]
37b8bf675mov [rsp+152], rdi
37b8bf67dmov [rsp+136], rax
37b8bf685lea rax, [rdx+8*rcx]
37b8bf689lea rcx, [rip+0xb7e860]
37b8bf690mov [rsp+112], rax
37b8bf695mov rax, [rsp+576]
37b8bf69dmov [rsp+64], rdx
37b8bf6a2mov rdx, r10
37b8bf6a5mov [rsp+104], rax
37b8bf6aamov [rsp+88], rax
37b8bf6afmov rax, [rsp+568]
37b8bf6b7mov [rsp+80], rax
37b8bf6bcmov rax, [rsp+560]
37b8bf6c4mov [rsp+48], r14
37b8bf6c9mov [rsp+56], rax
37b8bf6cemov [rsp+40], rax
37b8bf6d3mov rax, [rsp+552]
37b8bf6dbmov [rsp+208], r10
37b8bf6e3mov [rsp+32], rax
37b8bf6e8call dtgsyl_
37b8bf6edmov eax, [rsp+328]
37b8bf6f4mov r9, r15
37b8bf6f7mov r8, rbx
37b8bf6faimul eax, [rsp+332]
37b8bf702mov rcx, [rsp+680]
37b8bf70amov ecx, [rcx]
37b8bf70cmov [rsp+152], rdi
37b8bf714mov rdi, [rsp+672]
37b8bf71clea edx, [rax+rax]
37b8bf71fcdqe
37b8bf721mov [rsp+168], rsi
37b8bf729mov rsi, [rsp+688]
37b8bf731sub ecx, edx
37b8bf733movsxd rdx, edx
37b8bf736mov [rsp+176], 1
37b8bf742lea rax, [rdi+8*rax]
37b8bf746lea rdx, [rdi+8*rdx]
37b8bf74amov [rsp+372], ecx
37b8bf751mov [rsp+112], rax
37b8bf756mov rax, [rsp+576]
37b8bf75elea rcx, [rip+0xb7e78b]
37b8bf765mov [rsp+160], rsi
37b8bf76dmov rsi, [rsp+664]
37b8bf775mov [rsp+104], rax
37b8bf77amov rax, [rsp+568]
37b8bf782mov [rsp+144], rdx
37b8bf78alea rdx, [rsi+8]
37b8bf78emov [rsp+96], rax
37b8bf793mov rax, [rsp+576]
37b8bf79bmov [rsp+136], rdx
37b8bf7a3mov [rsp+88], rax
37b8bf7a8mov rax, [rsp+560]
37b8bf7b0mov [rsp+128], rbp
37b8bf7b8mov [rsp+56], rax
37b8bf7bdmov rax, [rsp+552]
37b8bf7c5mov [rsp+120], rbx
37b8bf7camov [rsp+48], rax
37b8bf7cfmov rax, [rsp+560]
37b8bf7d7mov [rsp+80], r13
37b8bf7dcmov [rsp+40], rax
37b8bf7e1mov [rsp+72], rbx
37b8bf7e6mov [rsp+64], rdi
37b8bf7ebmov [rsp+32], r14
37b8bf7f0mov rdx, [rsp+208]
37b8bf7f8call dtgsyl_
37b8bf7fdmov rax, [rsp+544]
37b8bf805movsd_xmm x0, [rsp+232]
37b8bf80emov r14l, [rax]
37b8bf811jmp 0x37b8be7af
37b8bf816
37b8bf816loc_37b8bf816:
37b8bf816movsd_xmm x3, [rsp+336]
37b8bf81fmov rsi, [rsp+656]
37b8bf827movapd x2, x3
37b8bf82bmulsd x2, x3
37b8bf82fdivsd x2, x1
37b8bf833addsd x2, x1
37b8bf837sqrtsd x1, x1
37b8bf83bsqrtsd x2, x2
37b8bf83fmulsd x1, x2
37b8bf843divsd x3, x1
37b8bf847movsd_xmm [rsi], x3
37b8bf84bmov rsi, [rsp+544]
37b8bf853mov r14l, [rsi]
37b8bf856jmp 0x37b8beba4
37b8bf85b
37b8bf85bloc_37b8bf85b:
37b8bf85bmov rax, [rsp+664]
37b8bf863pxor x1, x1
37b8bf867movups [rax], x1
37b8bf86ajmp 0x37b8be924
37b8bf86f
37b8bf86floc_37b8bf86f:
37b8bf86ftest r13l, r13l
37b8bf872jne 0x37b8bf0e2
37b8bf878test eax, eax
37b8bf87ajne 0x37b8bebae
37b8bf880jmp 0x37b8be924
37b8bdf80
37b8bdf80dtgsen_:
37b8bdf80push r15
37b8bdf82push r14
37b8bdf84push r13
37b8bdf86push r12
37b8bdf88push rbp
37b8bdf89push rdi
37b8bdf8apush rsi
37b8bdf8bpush rbx
37b8bdf8csub rsp, 440
37b8bdf93movups [rsp+384], x6
37b8bdf9bmovups [rsp+400], x7
37b8bdfa3movups [rsp+416], x8
37b8bdfacmov ebx, 1
37b8bdfb1mov rax, [rsp+560]
37b8bdfb9mov rdi, [rsp+640]
37b8bdfc1mov r13, [rsp+696]
37b8bdfc9mov eax, [rax]
37b8bdfcbmov [rsp+200], eax
37b8bdfd2mov rax, [rsp+576]
37b8bdfdamov rbp, rcx
37b8bdfddmov rsi, r9
37b8bdfe0mov [rsp+520], rdx
37b8bdfe8mov eax, [rax]
37b8bdfeamov [rsp+528], r8
37b8bdff2mov [rsp+216], eax
37b8bdff9mov rax, [rsp+616]
37b8be001mov eax, [rax]
37b8be003mov [rsp+228], eax
37b8be00amov rax, [rsp+632]
37b8be012mov edx, [rax]
37b8be014mov rax, [rsp+704]
37b8be01cmov [rax], 0
37b8be022mov rax, [rsp+680]
37b8be02acmp [rax], -1
37b8be02dje 0x37b8be037
37b8be02fcmp [r13], -1
37b8be034sete bl
37b8be037
37b8be037loc_37b8be037:
37b8be037and ebx, 1
37b8be03acmp [rbp], 5
37b8be03eja 0x37b8be280
37b8be044mov rax, [rsp+544]
37b8be04cmov eax, [rax]
37b8be04etest eax, eax
37b8be050js 0x37b8be2a0
37b8be056mov ecx, 1
37b8be05bcmovg ecx, eax
37b8be05ecmp [rsp+200], ecx
37b8be065jl 0x37b8be2b0
37b8be06bcmp [rsp+216], ecx
37b8be072jl 0x37b8be2c0
37b8be078mov ecx, [rsp+228]
37b8be07ftest ecx, ecx
37b8be081jle 0x37b8be2cc
37b8be087cmp ecx, eax
37b8be089jge 0x37b8be09c
37b8be08bmov rcx, [rsp+520]
37b8be093test [rcx], 1
37b8be096jne 0x37b8be2cc
37b8be09c
37b8be09cloc_37b8be09c:
37b8be09ctest edx, edx
37b8be09ejle 0x37b8bf55a
37b8be0a4mov rcx, [rsp+528]
37b8be0actest [rcx], 1
37b8be0afje 0x37b8be0b9
37b8be0b1cmp edx, eax
37b8be0b3jl 0x37b8bf55a
37b8be0b9
37b8be0b9loc_37b8be0b9:
37b8be0b9mov edx, 1
37b8be0belea rcx, [rip+0xb7fe33]
37b8be0c5call dlamch_
37b8be0calea rcx, [rip+0xb7fe28]
37b8be0d1mov edx, 1
37b8be0d6movapd x6, x0
37b8be0dacall dlamch_
37b8be0dfmov ecx, [rbp]
37b8be0e2mov rax, [rsp+544]
37b8be0eamov [rsp+304], 0
37b8be0f5mov [rdi], 0
37b8be0fbmovapd x7, x0
37b8be0ffmov r14l, [rax]
37b8be102lea r11l, [rcx-3]
37b8be106test ecx, ecx
37b8be108jne 0x37b8be112
37b8be10atest ebx, ebx
37b8be10cjne 0x37b8be310
37b8be112
37b8be112loc_37b8be112:
37b8be112xor r12l, r12l
37b8be115cmp ecx, 4
37b8be118sete r12b
37b8be11ctest r14l, r14l
37b8be11fjle 0x37b8be1a0
37b8be121movsxd rax, [rsp+200]
37b8be129movsxd r10, r14l
37b8be12clea r8l, [r14+1]
37b8be130pxor x0, x0
37b8be134sub r10, 1
37b8be138lea r9, [8*rax+8]
37b8be140mov rax, [rsp+552]
37b8be148lea rdx, [rax-8]
37b8be14cmov eax, 1
37b8be151jmp 0x37b8be16f
37b8be153
37b8be153 0f 1f 44 00 00 ..D..
37b8be158
37b8be158loc_37b8be158:
37b8be158mov ebp, [rsi+4*r10]
37b8be15ctest ebp, ebp
37b8be15eje 0x37b8be163
37b8be160
37b8be160loc_37b8be160:
37b8be160add [rdi], 1
37b8be163
37b8be163loc_37b8be163:
37b8be163add rax, 1
37b8be167add rdx, r9
37b8be16acmp rax, r8
37b8be16dje 0x37b8be1a0
37b8be16f
37b8be16floc_37b8be16f:
37b8be16fcmp r14l, eax
37b8be172jle 0x37b8be158
37b8be174ucomisd x0, [rdx+16]
37b8be179mov ebp, [rsi+4*rax-4]
37b8be17djp 0x37b8be2e0
37b8be183jne 0x37b8be2e0
37b8be189test ebp, ebp
37b8be18bjne 0x37b8be160
37b8be18dadd rax, 1
37b8be191add rdx, r9
37b8be194cmp rax, r8
37b8be197jne 0x37b8be16f
37b8be199nop [rax]
37b8be1a0
37b8be1a0loc_37b8be1a0:
37b8be1a0lea eax, [rcx-1]
37b8be1a3cmp eax, 1
37b8be1a6jbe 0x37b8be1b1
37b8be1a8test r12l, r12l
37b8be1abje 0x37b8be310
37b8be1b1
37b8be1b1loc_37b8be1b1:
37b8be1b1mov eax, [rdi]
37b8be1b3mov edx, r14l
37b8be1b6mov r8l, 1
37b8be1bclea r12l, [r14+6]
37b8be1c0sub edx, eax
37b8be1c2imul eax, edx
37b8be1c5lea edx, [4*r14+16]
37b8be1cdadd eax, eax
37b8be1cftest edx, edx
37b8be1d1cmovle edx, r8l
37b8be1d5cmp eax, edx
37b8be1d7cmovl eax, edx
37b8be1datest r12l, r12l
37b8be1ddmov edx, 1
37b8be1e2cmovle r12l, edx
37b8be1e6
37b8be1e6loc_37b8be1e6:
37b8be1e6mov rdx, [rsp+672]
37b8be1eepxor x0, x0
37b8be1f2cvtsi2sd x0, eax
37b8be1f6movsd_xmm [rdx], x0
37b8be1famov rdx, [rsp+688]
37b8be202mov [rdx], r12l
37b8be205mov rdx, [rsp+680]
37b8be20dcmp [rdx], eax
37b8be20fmov rax, [rsp+704]
37b8be217jge 0x37b8be378
37b8be21dtest ebx, ebx
37b8be21fjne 0x37b8be3b0
37b8be225mov [rax], -22
37b8be22bmov eax, 22
37b8be230
37b8be230loc_37b8be230:
37b8be230lea rdx, [rsp+372]
37b8be238mov r8l, 6
37b8be23elea rcx, [rip+0xb7fc9b]
37b8be245mov [rsp+372], eax
37b8be24ccall xerbla_
37b8be251nop
37b8be252
37b8be252loc_37b8be252:
37b8be252movups x6, [rsp+384]
37b8be25amovups x7, [rsp+400]
37b8be262movups x8, [rsp+416]
37b8be26badd rsp, 440
37b8be272pop rbx
37b8be273pop rsi
37b8be274pop rdi
37b8be275pop rbp
37b8be276pop r12
37b8be278pop r13
37b8be27apop r14
37b8be27cpop r15
37b8be27eret
37b8be27f
37b8be27f 90 .
37b8be280
37b8be280loc_37b8be280:
37b8be280mov edx, -1
37b8be285mov eax, 1
37b8be28a
37b8be28aloc_37b8be28a:
37b8be28amov rsi, [rsp+704]
37b8be292mov [rsi], edx
37b8be294jmp 0x37b8be230
37b8be296
37b8be296 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b8be2a0
37b8be2a0loc_37b8be2a0:
37b8be2a0mov edx, -5
37b8be2a5mov eax, 5
37b8be2aajmp 0x37b8be28a
37b8be2ac
37b8be2ac 0f 1f 40 00 ..@.
37b8be2b0
37b8be2b0loc_37b8be2b0:
37b8be2b0mov edx, -7
37b8be2b5mov eax, 7
37b8be2bajmp 0x37b8be28a
37b8be2bc
37b8be2bc 0f 1f 40 00 ..@.
37b8be2c0
37b8be2c0loc_37b8be2c0:
37b8be2c0mov edx, -9
37b8be2c5mov eax, 9
37b8be2cajmp 0x37b8be28a
37b8be2cc
37b8be2ccloc_37b8be2cc:
37b8be2ccmov edx, -14
37b8be2d1mov eax, 14
37b8be2d6jmp 0x37b8be28a
37b8be2d8
37b8be2d8 0f 1f 84 00 00 00 00 00 ........
37b8be2e0
37b8be2e0loc_37b8be2e0:
37b8be2e0test ebp, ebp
37b8be2e2jne 0x37b8be3a0
37b8be2e8mov r15l, [rsi+4*rax]
37b8be2ectest r15l, r15l
37b8be2efjne 0x37b8be3a0
37b8be2f5
37b8be2f5loc_37b8be2f5:
37b8be2f5add rax, 1
37b8be2f9cmp r8, rax
37b8be2fcje 0x37b8be1a0
37b8be302add rdx, r9
37b8be305jmp 0x37b8be163
37b8be30a
37b8be30a 66 0f 1f 44 00 00 f..D..
37b8be310
37b8be310loc_37b8be310:
37b8be310lea eax, [4*r14+16]
37b8be318mov edx, 1
37b8be31dmov r12l, 1
37b8be323test eax, eax
37b8be325cmovle eax, edx
37b8be328test r11l, -3
37b8be32fjne 0x37b8be1e6
37b8be335mov r8l, [rdi]
37b8be338mov edx, r14l
37b8be33bmov r9l, 1
37b8be341sub edx, r8l
37b8be344imul edx, r8l
37b8be348lea r8l, [4*rdx]
37b8be350cmp eax, r8l
37b8be353cmovl eax, r8l
37b8be357lea r8l, [r14+6]
37b8be35btest r8l, r8l
37b8be35ecmovle r8l, r9l
37b8be362add edx, edx
37b8be364cmp r8l, edx
37b8be367cmovge edx, r8l
37b8be36bmov r12l, edx
37b8be36ejmp 0x37b8be1e6
37b8be373
37b8be373 0f 1f 44 00 00 ..D..
37b8be378
37b8be378loc_37b8be378:
37b8be378cmp [r13], r12l
37b8be37cjge 0x37b8be3c8
37b8be37etest ebx, ebx
37b8be380jne 0x37b8bee14
37b8be386mov [rax], -24
37b8be38cmov eax, 24
37b8be391jmp 0x37b8be230
37b8be396
37b8be396 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b8be3a0
37b8be3a0loc_37b8be3a0:
37b8be3a0add [rdi], 2
37b8be3a3jmp 0x37b8be2f5
37b8be3a8
37b8be3a8 0f 1f 84 00 00 00 00 00 ........
37b8be3b0
37b8be3b0loc_37b8be3b0:
37b8be3b0mov eax, [rax]
37b8be3b2test eax, eax
37b8be3b4je 0x37b8be252
37b8be3ba
37b8be3baloc_37b8be3ba:
37b8be3baneg eax
37b8be3bcjmp 0x37b8be230
37b8be3c1
37b8be3c1 0f 1f 80 00 00 00 00 .......
37b8be3c8
37b8be3c8loc_37b8be3c8:
37b8be3c8mov eax, [rax]
37b8be3catest eax, eax
37b8be3ccjne 0x37b8be3ba
37b8be3cetest ebx, ebx
37b8be3d0jne 0x37b8be252
37b8be3d6xor r13l, r13l
37b8be3d9cmp ecx, 1
37b8be3dcsete r13b
37b8be3e0xor eax, eax
37b8be3e2cmp ecx, 3
37b8be3e5setg al
37b8be3e8sub ecx, 2
37b8be3ebor r13l, eax
37b8be3eeand ecx, -3
37b8be3f1sete al
37b8be3f4xor edx, edx
37b8be3f6and r11l, -3
37b8be3famov [rsp+248], ecx
37b8be401sete dl
37b8be404movzx eax, al
37b8be407or eax, edx
37b8be409mov edx, [rdi]
37b8be40btest edx, edx
37b8be40dje 0x37b8be670
37b8be413cmp edx, r14l
37b8be416je 0x37b8be670
37b8be41cmovsxd r11, [rsp+200]
37b8be424mov [rsp+320], 0
37b8be42fmov rbx, r11
37b8be432not rbx
37b8be435mov [rsp+280], rbx
37b8be43dmovsxd rbx, [rsp+216]
37b8be445mov [rsp+296], rbx
37b8be44dnot rbx
37b8be450mov [rsp+288], rbx
37b8be458test r14l, r14l
37b8be45bjle 0x37b8bf86f
37b8be461lea rcx, [rsp+304]
37b8be469mov rbx, rsi
37b8be46cmov ebp, 2
37b8be471mov rsi, -1
37b8be478mov [rsp+256], rcx
37b8be480lea rcx, [rsp+320]
37b8be488mov edx, 1
37b8be48dmov [rsp+264], rcx
37b8be495lea rcx, [rsp+316]
37b8be49dmov [rsp+272], rcx
37b8be4a5jmp 0x37b8be50d
37b8be4a7
37b8be4a7 66 0f 1f 84 00 00 00 00 00 f........
37b8be4b0
37b8be4b0loc_37b8be4b0:
37b8be4b0mov r10, [rsp+552]
37b8be4b8movsxd rcx, ebp
37b8be4bbpxor x1, x1
37b8be4bfadd rcx, rsi
37b8be4c2ucomisd x1, [r10+8*rcx]
37b8be4c8jp 0x37b8be4cc
37b8be4caje 0x37b8be51c
37b8be4cc
37b8be4ccloc_37b8be4cc:
37b8be4cctest r15l, r15l
37b8be4cfjne 0x37b8be52b
37b8be4d1mov r15l, [rbx+4]
37b8be4d5test r15l, r15l
37b8be4d8jne 0x37b8be52b
37b8be4dacmp ebp, r14l
37b8be4ddjg 0x37b8beb90
37b8be4e3nop
37b8be4e5nop [rax+rax]
37b8be4f0
37b8be4f0loc_37b8be4f0:
37b8be4f0lea edx, [rbp+1]
37b8be4f3add rbx, 4
37b8be4f7add rsi, r11
37b8be4fa
37b8be4faloc_37b8be4fa:
37b8be4facmp edx, r14l
37b8be4fdjg 0x37b8beb90
37b8be503lea ebp, [rdx+1]
37b8be506add rbx, 4
37b8be50aadd rsi, r11
37b8be50d
37b8be50dloc_37b8be50d:
37b8be50dmov rcx, [rsp+544]
37b8be515mov r15l, [rbx]
37b8be518cmp edx, [rcx]
37b8be51ajl 0x37b8be4b0
37b8be51c
37b8be51cloc_37b8be51c:
37b8be51ctest r15l, r15l
37b8be51fjne 0x37b8be528
37b8be521mov edx, ebp
37b8be523jmp 0x37b8be4fa
37b8be525
37b8be525 0f 1f 00 ...
37b8be528
37b8be528loc_37b8be528:
37b8be528xor r15l, r15l
37b8be52b
37b8be52bloc_37b8be52b:
37b8be52bmov ecx, [rsp+320]
37b8be532mov [rsp+316], edx
37b8be539add ecx, 1
37b8be53cmov [rsp+320], ecx
37b8be543cmp edx, ecx
37b8be545je 0x37b8be63c
37b8be54bmov [rsp+232], eax
37b8be552mov rax, [rsp+256]
37b8be55amov r9, [rsp+552]
37b8be562mov r8, [rsp+544]
37b8be56amov [rsp+240], r11
37b8be572mov [rsp+120], rax
37b8be577mov rax, [rsp+680]
37b8be57fmov rdx, [rsp+528]
37b8be587mov rcx, [rsp+520]
37b8be58fmovsd_xmm [rsp+208], x0
37b8be598mov [rsp+112], rax
37b8be59dmov rax, [rsp+672]
37b8be5a5mov [rsp+104], rax
37b8be5aamov rax, [rsp+264]
37b8be5b2mov [rsp+96], rax
37b8be5b7mov rax, [rsp+272]
37b8be5bfmov [rsp+88], rax
37b8be5c4mov rax, [rsp+632]
37b8be5ccmov [rsp+80], rax
37b8be5d1mov rax, [rsp+624]
37b8be5d9mov [rsp+72], rax
37b8be5demov rax, [rsp+616]
37b8be5e6mov [rsp+64], rax
37b8be5ebmov rax, [rsp+608]
37b8be5f3mov [rsp+56], rax
37b8be5f8mov rax, [rsp+576]
37b8be600mov [rsp+48], rax
37b8be605mov rax, [rsp+568]
37b8be60dmov [rsp+40], rax
37b8be612mov rax, [rsp+560]
37b8be61amov [rsp+32], rax
37b8be61fcall dtgexc_
37b8be624mov r11, [rsp+240]
37b8be62cmov eax, [rsp+232]
37b8be633movsd_xmm x0, [rsp+208]
37b8be63c
37b8be63cloc_37b8be63c:
37b8be63cmov r10l, [rsp+304]
37b8be644test r10l, r10l
37b8be647jg 0x37b8bf502
37b8be64dtest r15l, r15l
37b8be650jne 0x37b8beb70
37b8be656cmp ebp, r14l
37b8be659jg 0x37b8beb90
37b8be65fmov edx, ebp
37b8be661add rbx, 4
37b8be665add rsi, r11
37b8be668add ebp, 1
37b8be66bjmp 0x37b8be50d
37b8be670
37b8be670loc_37b8be670:
37b8be670test r13l, r13l
37b8be673je 0x37b8be695
37b8be675movsd_xmm x1, [rip+0xb7f893]
37b8be67dmov rdi, [rsp+648]
37b8be685mov rsi, [rsp+656]
37b8be68dmovsd_xmm [rdi], x1
37b8be691movsd_xmm [rsi], x1
37b8be695
37b8be695loc_37b8be695:
37b8be695test eax, eax
37b8be697je 0x37b8be7af
37b8be69dmov rax, [rip+0xb7f86c]
37b8be6a4mov [rsp+336], 0
37b8be6b0mov [rsp+344], rax
37b8be6b8test r14l, r14l
37b8be6bbjle 0x37b8bf85b
37b8be6c1movsxd rdi, [rsp+216]
37b8be6c9mov r15, [rsp+552]
37b8be6d1mov [rsp+232], r12l
37b8be6d9lea r13, [rsp+344]
37b8be6e1movsxd rbp, [rsp+200]
37b8be6e9mov rbx, [rsp+568]
37b8be6f1movapd x8, x0
37b8be6f6lea rax, [8*rdi]
37b8be6femov rsi, [rsp+544]
37b8be706mov r12, r15
37b8be709mov r15l, r14l
37b8be70cmov [rsp+208], rax
37b8be714shl rbp, 3
37b8be718mov r14l, 1
37b8be71enop
37b8be720
37b8be720loc_37b8be720:
37b8be720mov [rsp+32], r13
37b8be725mov rdx, r12
37b8be728mov rcx, rsi
37b8be72badd r14l, 1
37b8be72flea r9, [rsp+336]
37b8be737lea r8, [rip+0xb7f7aa]
37b8be73eadd r12, rbp
37b8be741call dlassq_
37b8be746mov [rsp+32], r13
37b8be74bmov rdx, rbx
37b8be74emov rcx, rsi
37b8be751lea r9, [rsp+336]
37b8be759lea r8, [rip+0xb7f788]
37b8be760call dlassq_
37b8be765add rbx, [rsp+208]
37b8be76dcmp r14l, r15l
37b8be770jle 0x37b8be720
37b8be772movsd_xmm x1, [rsp+344]
37b8be77bmov rax, [rsp+544]
37b8be783movapd x0, x8
37b8be788mov r12l, [rsp+232]
37b8be790sqrtsd x1, x1
37b8be794mov r14l, [rax]
37b8be797mov rax, [rsp+664]
37b8be79fmulsd x1, [rsp+336]
37b8be7a8unpcklpd x1, x1
37b8be7acmovups [rax], x1
37b8be7af
37b8be7afloc_37b8be7af:
37b8be7aftest r14l, r14l
37b8be7b2jle 0x37b8be924
37b8be7b8movapd x5, x7
37b8be7bcmovsxd rax, [rsp+200]
37b8be7c4movsxd r15, [rsp+228]
37b8be7ccmov r10l, r14l
37b8be7cfdivsd x5, x6
37b8be7d3mov rsi, [rsp+552]
37b8be7dbmov rbp, [rsp+600]
37b8be7e3mov [rsp+228], r12l
37b8be7ebmov [rsp+232], rax
37b8be7f3lea rax, [8*rax+8]
37b8be7fbxor edx, edx
37b8be7fdmovapd x7, x0
37b8be801mov [rsp+208], rax
37b8be809movsxd rax, [rsp+216]
37b8be811mov rdi, -1
37b8be818lea r13, [rsi-8]
37b8be81cmov r9, [rsp+584]
37b8be824mov rbx, [rsp+592]
37b8be82cmov r12l, 1
37b8be832movq x2, [rip+0xb7f6c6]
37b8be83amov [rsp+216], rax
37b8be842lea rax, [8*rax+8]
37b8be84amovq x4, [rip+0xb7f6be]
37b8be852mov [rsp+200], rax
37b8be85amov rax, [rsp+568]
37b8be862lea r11, [rax-8]
37b8be866mov r14, r11
37b8be869mov r11, r15
37b8be86cmovapd x8, x5
37b8be871nop [rax]
37b8be875nop [rax+rax]
37b8be880
37b8be880loc_37b8be880:
37b8be880test edx, edx
37b8be882jne 0x37b8be8e0
37b8be884mov rax, [rsp+544]
37b8be88cmovsd_xmm x1, [r14+8]
37b8be892mov eax, [rax]
37b8be894cmp eax, r12l
37b8be897jle 0x37b8be8b3
37b8be899movsd_xmm x5, [r13+16]
37b8be89fpxor x0, x0
37b8be8a3ucomisd x5, x0
37b8be8a7jp 0x37b8bea58
37b8be8adjne 0x37b8bea58
37b8be8b3
37b8be8b3loc_37b8be8b3:
37b8be8b3movapd x0, x2
37b8be8b7pxor x3, x3
37b8be8bbandpd x0, x1
37b8be8bforpd x0, x4
37b8be8c3comisd x3, x0
37b8be8c7ja 0x37b8be940
37b8be8c9
37b8be8c9loc_37b8be8c9:
37b8be8c9movsd_xmm x0, [r13+8]
37b8be8cfmov [rbx], 0
37b8be8d6movsd_xmm [rbp], x1
37b8be8dbmovsd_xmm [r9], x0
37b8be8e0
37b8be8e0loc_37b8be8e0:
37b8be8e0xor edx, edx
37b8be8e2lea r15, [r9+8]
37b8be8e6lea rax, [rbp+8]
37b8be8ea
37b8be8ealoc_37b8be8ea:
37b8be8eaadd r12, 1
37b8be8eemov rbp, rax
37b8be8f1mov r9, r15
37b8be8f4add rbx, 8
37b8be8f8add r13, [rsp+208]
37b8be900add r14, [rsp+200]
37b8be908add rsi, 8
37b8be90cadd rdi, r11
37b8be90fcmp r10l, r12l
37b8be912jge 0x37b8be880
37b8be918mov r12l, [rsp+228]
37b8be920movapd x0, x7
37b8be924
37b8be924loc_37b8be924:
37b8be924mov rax, [rsp+672]
37b8be92cmovsd_xmm [rax], x0
37b8be930mov rax, [rsp+688]
37b8be938mov [rax], r12l
37b8be93bjmp 0x37b8be252
37b8be940
37b8be940loc_37b8be940:
37b8be940test eax, eax
37b8be942jle 0x37b8be8c9
37b8be944mov rcx, [rsp+520]
37b8be94cmov rdx, [rsp+216]
37b8be954sub eax, 1
37b8be957mov [rsp+256], rbx
37b8be95fadd rax, rdi
37b8be962mov r15l, [rcx]
37b8be965mov rcx, [rsp+232]
37b8be96dlea r8, [8*rdx]
37b8be975mov rdx, [rsp+568]
37b8be97dshl rcx, 3
37b8be981mov [rsp+240], rcx
37b8be989lea rcx, [rdx+8*r12-8]
37b8be98emov rdx, [rsp+608]
37b8be996mov [rsp+248], rcx
37b8be99emov rcx, [rsp+608]
37b8be9a6lea rdx, [rdx+8*rax+16]
37b8be9abmov rbx, [rsp+240]
37b8be9b3mov rax, rsi
37b8be9b6mov [rsp+240], rdi
37b8be9belea rcx, [rcx+8*rdi+8]
37b8be9c3mov rdi, rdx
37b8be9c6mov rdx, [rsp+248]
37b8be9cenop [rax+rax]
37b8be9d4nop [rax+rax]
37b8be9dfnop [rax+rax]
37b8be9eanop [rax+rax]
37b8be9f5nop [rax+rax]
37b8bea00
37b8bea00loc_37b8bea00:
37b8bea00movsd_xmm x0, [rax]
37b8bea04xorpd x0, x2
37b8bea08movsd_xmm [rax], x0
37b8bea0cmovsd_xmm x0, [rdx]
37b8bea10xorpd x0, x2
37b8bea14movsd_xmm [rdx], x0
37b8bea18test r15l, r15l
37b8bea1bje 0x37b8bea29
37b8bea1dmovsd_xmm x0, [rcx]
37b8bea21xorpd x0, x2
37b8bea25movsd_xmm [rcx], x0
37b8bea29
37b8bea29loc_37b8bea29:
37b8bea29add rcx, 8
37b8bea2dadd rax, rbx
37b8bea30add rdx, r8
37b8bea33cmp rdi, rcx
37b8bea36jne 0x37b8bea00
37b8bea38mov rbx, [rsp+256]
37b8bea40mov rdi, [rsp+240]
37b8bea48movsd_xmm x1, [r14+8]
37b8bea4ejmp 0x37b8be8c9
37b8bea53
37b8bea53 0f 1f 44 00 00 ..D..
37b8bea58
37b8bea58loc_37b8bea58:
37b8bea58mov rax, [rsp+232]
37b8bea60movsd_xmm x2, [r13+8]
37b8bea66movapd x0, x6
37b8bea6amovhpd x1, [r14+16]
37b8bea70mulsd x0, x8
37b8bea75lea r15, [r9+8]
37b8bea79lea rdx, [rsp+360]
37b8bea81mov [rsp+256], r11
37b8bea89movsd_xmm x3, [r13+8*rax+8]
37b8bea90unpcklpd x2, x5
37b8bea94mov [rsp+248], r10l
37b8bea9cmovapd x4, x3
37b8beaa0movhpd x4, [r13+8*rax+16]
37b8beaa7mov rax, [rsp+216]
37b8beaafmovsd_xmm [rsp+360], x0
37b8beab8movsd_xmm x3, [r14+8*rax+8]
37b8beabfmovhpd x3, [r14+8*rax+16]
37b8beac6mov rax, [rsp+672]
37b8beacemovups [rax], x2
37b8bead1movups [rax+16], x4
37b8bead5movups [rax+32], x1
37b8bead9movups [rax+48], x3
37b8beaddlea rax, [rbp+8]
37b8beae1mov [rsp+56], r9
37b8beae6lea r9, [rip+0xb7f407]
37b8beaedmov [rsp+48], rax
37b8beaf2mov [rsp+240], rax
37b8beafamov rax, [rsp+672]
37b8beb02mov [rsp+32], rdx
37b8beb07mov rdx, r9
37b8beb0amov [rsp+72], rbx
37b8beb0flea r8, [rax+32]
37b8beb13mov rcx, rax
37b8beb16mov [rsp+64], r15
37b8beb1bmov [rsp+40], rbp
37b8beb20call dlag2_
37b8beb25movsd_xmm x1, [rbx]
37b8beb29xorpd x1, [rip+0xb7f3cf]
37b8beb31mov edx, 1
37b8beb36mov rax, [rsp+240]
37b8beb3emov r10l, [rsp+248]
37b8beb46movq x2, [rip+0xb7f3b2]
37b8beb4emovq x4, [rip+0xb7f3ba]
37b8beb56mov r11, [rsp+256]
37b8beb5emovsd_xmm [rbx+8], x1
37b8beb63jmp 0x37b8be8ea
37b8beb68
37b8beb68 0f 1f 84 00 00 00 00 00 ........
37b8beb70
37b8beb70loc_37b8beb70:
37b8beb70add [rsp+320], 1
37b8beb78cmp ebp, r14l
37b8beb7bjle 0x37b8be4f0
37b8beb81nop [rax]
37b8beb85nop [rax+rax]
37b8beb90
37b8beb90loc_37b8beb90:
37b8beb90mov rsi, [rsp+544]
37b8beb98mov r14l, [rsi]
37b8beb9btest r13l, r13l
37b8beb9ejne 0x37b8bf0e0
37b8beba4
37b8beba4loc_37b8beba4:
37b8beba4test eax, eax
37b8beba6je 0x37b8be7af
37b8bebacmov edx, [rdi]
37b8bebae
37b8bebaeloc_37b8bebae:
37b8bebaesub r14l, edx
37b8bebb1mov ecx, edx
37b8bebb3mov r9l, [rsp+248]
37b8bebbblea r8l, [rdx+1]
37b8bebbfimul ecx, r14l
37b8bebc3lea eax, [rcx+rcx]
37b8bebc6test r9l, r9l
37b8bebc9je 0x37b8bf569
37b8bebcfmov [rsp+328], edx
37b8bebd6movsxd r8, r8l
37b8bebd9mov rdx, [rsp+296]
37b8bebe1lea rsi, [rsp+324]
37b8bebe9mov rdi, [rsp+568]
37b8bebf1imul r11, r8
37b8bebf5mov [rsp+332], r14l
37b8bebfdlea rbp, [rsp+372]
37b8bec05imul rdx, r8
37b8bec09movapd x8, x0
37b8bec0eadd rdx, [rsp+288]
37b8bec16mov [rsp+248], r12l
37b8bec1eadd rdx, r8
37b8bec21mov [rsp+208], rsi
37b8bec29mov r12, [rsp+576]
37b8bec31lea rbx, [rsp+312]
37b8bec39lea r15, [rdi+8*rdx]
37b8bec3dmov rdx, [rsp+280]
37b8bec45mov rdi, [rsp+552]
37b8bec4dmov [rsp+312], 0
37b8bec58mov [rsp+324], eax
37b8bec5fmov r14, [rsp+680]
37b8bec67add rdx, r11
37b8bec6amov rsi, [rsp+688]
37b8bec72mov [rsp+308], 0
37b8bec7dadd rdx, r8
37b8bec80lea r13, [rdi+8*rdx]
37b8bec84lea rdi, [rsp+332]
37b8bec8cmov [rsp+232], r13
37b8bec94mov r13, [rsp+672]
37b8bec9cmov [rsp+240], rdi
37b8beca4mov rdi, [rsp+560]
37b8becacjmp 0x37b8becc3
37b8becae
37b8becae 66 90 f.
37b8becb0
37b8becb0loc_37b8becb0:
37b8becb0lea rcx, [rip+0xb7f23a]
37b8becb7call dtgsyl_
37b8becbc
37b8becbcloc_37b8becbc:
37b8becbcmov eax, [rsp+324]
37b8becc3
37b8becc3loc_37b8becc3:
37b8becc3cdqe
37b8becc5mov [rsp+48], rbp
37b8beccamov r9, rsi
37b8beccdmov r8, r13
37b8becd0lea rdx, [r13+8*rax]
37b8becd5mov rax, [rsp+664]
37b8becddmov [rsp+40], rbx
37b8bece2mov rcx, [rsp+208]
37b8beceamov [rsp+32], rax
37b8becefcall dlacn2_
37b8becf4mov ecx, [rsp+312]
37b8becfbtest ecx, ecx
37b8becfdje 0x37b8bee23
37b8bed03mov eax, [rsp+328]
37b8bed0aimul eax, [rsp+332]
37b8bed12lea r9, [rsp+304]
37b8bed1amov r8l, [r14]
37b8bed1dmov [rsp+168], r9
37b8bed25lea r9, [rsp+360]
37b8bed2dmov [rsp+152], r9
37b8bed35mov r9, [rsp+240]
37b8bed3dlea edx, [rax+rax]
37b8bed40cdqe
37b8bed42mov [rsp+104], r12
37b8bed47lea rax, [r13+8*rax]
37b8bed4csub r8l, edx
37b8bed4fmovsxd rdx, edx
37b8bed52mov [rsp+176], 1
37b8bed5emov [rsp+112], rax
37b8bed63mov rax, [rsp+568]
37b8bed6blea rdx, [r13+8*rdx]
37b8bed70mov [rsp+144], rdx
37b8bed78mov rdx, [rsp+664]
37b8bed80mov [rsp+80], rax
37b8bed85mov rax, [rsp+232]
37b8bed8dmov [rsp+360], r8l
37b8bed95lea r8, [rsp+328]
37b8bed9dmov [rsp+48], rax
37b8beda2mov rax, [rsp+552]
37b8bedaamov [rsp+136], rdx
37b8bedb2lea rdx, [rsp+336]
37b8bedbamov [rsp+128], rdx
37b8bedc2lea rdx, [rsp+308]
37b8bedcamov [rsp+160], rsi
37b8bedd2mov [rsp+120], r8
37b8bedd7mov [rsp+96], r15
37b8beddcmov [rsp+88], r12
37b8bede1mov [rsp+72], r8
37b8bede6mov [rsp+64], r13
37b8bedebmov [rsp+56], rdi
37b8bedf0mov [rsp+40], rdi
37b8bedf5mov [rsp+32], rax
37b8bedfacmp ecx, 1
37b8bedfdjne 0x37b8becb0
37b8bee03lea rcx, [rip+0xb7f0e6]
37b8bee0acall dtgsyl_
37b8bee0fjmp 0x37b8becbc
37b8bee14
37b8bee14loc_37b8bee14:
37b8bee14mov eax, [rax]
37b8bee16test eax, eax
37b8bee18je 0x37b8be252
37b8bee1ejmp 0x37b8be3ba
37b8bee23
37b8bee23loc_37b8bee23:
37b8bee23mov r12l, [rsp+248]
37b8bee2bmov rax, [rsp+664]
37b8bee33lea r14, [rsp+328]
37b8bee3bmov r13, [rsp+232]
37b8bee43mov rsi, [rsp+208]
37b8bee4bmov [rsp+232], r12l
37b8bee53mov r12, [rsp+672]
37b8bee5blea rdi, [rax+8]
37b8bee5fmovsd_xmm x1, [rsp+336]
37b8bee68divsd x1, [rax]
37b8bee6cmovsd_xmm [rax], x1
37b8bee70
37b8bee70loc_37b8bee70:
37b8bee70movsxd rax, [rsp+324]
37b8bee78mov [rsp+48], rbp
37b8bee7dmov r8, r12
37b8bee80mov rcx, rsi
37b8bee83mov [rsp+40], rbx
37b8bee88mov r9, [rsp+688]
37b8bee90mov [rsp+32], rdi
37b8bee95lea rdx, [r12+8*rax]
37b8bee99call dlacn2_
37b8bee9emov r8l, [rsp+312]
37b8beea6test r8l, r8l
37b8beea9je 0x37b8bf0a8
37b8beeafmov eax, [rsp+328]
37b8beeb6mov rcx, [rsp+680]
37b8beebelea r9, [rsp+304]
37b8beec6imul eax, [rsp+332]
37b8beecemov ecx, [rcx]
37b8beed0mov [rsp+168], r9
37b8beed8mov [rsp+176], 1
37b8beee4lea edx, [rax+rax]
37b8beee7mov [rsp+208], ecx
37b8beeeecdqe
37b8beef0sub ecx, edx
37b8beef2movsxd rdx, edx
37b8beef5lea rax, [r12+8*rax]
37b8beef9cmp r8l, 1
37b8beefdmov [rsp+360], ecx
37b8bef04lea rdx, [r12+8*rdx]
37b8bef08lea r8, [rsp+332]
37b8bef10je 0x37b8befe0
37b8bef16mov [rsp+112], rax
37b8bef1bmov rax, [rsp+576]
37b8bef23lea r9, [rsp+360]
37b8bef2blea rcx, [rip+0xb7efbf]
37b8bef32mov [rsp+80], r15
37b8bef37mov r10, [rsp+688]
37b8bef3fmov [rsp+104], rax
37b8bef44mov rax, [rsp+568]
37b8bef4cmov [rsp+72], r8
37b8bef51mov [rsp+96], rax
37b8bef56mov rax, [rsp+576]
37b8bef5emov [rsp+64], r12
37b8bef63mov [rsp+88], rax
37b8bef68mov rax, [rsp+560]
37b8bef70mov [rsp+32], r13
37b8bef75mov [rsp+56], rax
37b8bef7amov rax, [rsp+552]
37b8bef82mov [rsp+144], rdx
37b8bef8alea rdx, [rsp+336]
37b8bef92mov [rsp+48], rax
37b8bef97mov rax, [rsp+560]
37b8bef9fmov [rsp+152], r9
37b8befa7mov r9, r14
37b8befaamov [rsp+40], rax
37b8befafmov [rsp+128], rdx
37b8befb7lea rdx, [rsp+308]
37b8befbfmov [rsp+160], r10
37b8befc7mov [rsp+136], rdi
37b8befcfmov [rsp+120], r8
37b8befd4call dtgsyl_
37b8befd9jmp 0x37b8bee70
37b8befde
37b8befde 66 90 f.
37b8befe0
37b8befe0loc_37b8befe0:
37b8befe0mov [rsp+112], rax
37b8befe5mov rax, [rsp+576]
37b8befedlea r9, [rsp+360]
37b8beff5lea rcx, [rip+0xb7eef4]
37b8beffcmov [rsp+80], r15
37b8bf001mov r11, [rsp+688]
37b8bf009mov [rsp+104], rax
37b8bf00emov rax, [rsp+568]
37b8bf016mov [rsp+72], r8
37b8bf01bmov [rsp+96], rax
37b8bf020mov rax, [rsp+576]
37b8bf028mov [rsp+64], r12
37b8bf02dmov [rsp+88], rax
37b8bf032mov rax, [rsp+560]
37b8bf03amov [rsp+32], r13
37b8bf03fmov [rsp+56], rax
37b8bf044mov rax, [rsp+552]
37b8bf04cmov [rsp+144], rdx
37b8bf054lea rdx, [rsp+336]
37b8bf05cmov [rsp+48], rax
37b8bf061mov rax, [rsp+560]
37b8bf069mov [rsp+152], r9
37b8bf071mov r9, r14
37b8bf074mov [rsp+40], rax
37b8bf079mov [rsp+128], rdx
37b8bf081lea rdx, [rsp+308]
37b8bf089mov [rsp+160], r11
37b8bf091mov [rsp+136], rdi
37b8bf099mov [rsp+120], r8
37b8bf09ecall dtgsyl_
37b8bf0a3jmp 0x37b8bee70
37b8bf0a8
37b8bf0a8loc_37b8bf0a8:
37b8bf0a8mov rax, [rsp+664]
37b8bf0b0mov r12l, [rsp+232]
37b8bf0b8movapd x0, x8
37b8bf0bdmovsd_xmm x1, [rsp+336]
37b8bf0c6divsd x1, [rax+8]
37b8bf0cbmovsd_xmm [rax+8], x1
37b8bf0d0mov rax, [rsp+544]
37b8bf0d8mov r14l, [rax]
37b8bf0dbjmp 0x37b8be7af
37b8bf0e0
37b8bf0e0loc_37b8bf0e0:
37b8bf0e0mov edx, [rdi]
37b8bf0e2
37b8bf0e2loc_37b8bf0e2:
37b8bf0e2mov ecx, r14l
37b8bf0e5mov [rsp+328], edx
37b8bf0eclea r15, [rsp+328]
37b8bf0f4lea r8, [rsp+332]
37b8bf0fcsub ecx, edx
37b8bf0feadd edx, 1
37b8bf101mov [rsp+256], eax
37b8bf108mov rax, [rsp+280]
37b8bf110movsxd rbx, edx
37b8bf113mov [rsp+48], r15
37b8bf118lea rbp, [rsp+372]
37b8bf120mov rdx, rbx
37b8bf123mov [rsp+332], ecx
37b8bf12alea rcx, [rip+0xb7edbb]
37b8bf131imul rdx, r11
37b8bf135mov [rsp+56], 4
37b8bf13emov [rsp+232], r11
37b8bf146movsd_xmm [rsp+240], x0
37b8bf14fmov [rsp+308], 0
37b8bf15alea r14, [rdx+rax]
37b8bf15emov rax, [rsp+672]
37b8bf166mov rdx, r15
37b8bf169mov [rsp+40], rax
37b8bf16emov rax, [rsp+560]
37b8bf176mov [rsp+32], rax
37b8bf17bmov rax, [rsp+552]
37b8bf183lea r9, [rax+8*r14+8]
37b8bf188call dlacpy_
37b8bf18dmov rdx, [rsp+296]
37b8bf195mov rax, [rsp+288]
37b8bf19dmov [rsp+56], 4
37b8bf1a6mov [rsp+48], r15
37b8bf1ablea r8, [rsp+332]
37b8bf1b3lea rcx, [rip+0xb7ed32]
37b8bf1baimul rdx, rbx
37b8bf1belea r13, [rdx+rax]
37b8bf1c2mov edx, [rsp+328]
37b8bf1c9mov rax, [rsp+672]
37b8bf1d1imul edx, [rsp+332]
37b8bf1d9movsxd rdx, edx
37b8bf1dclea rdx, [rax+8*rdx]
37b8bf1e0mov rax, [rsp+576]
37b8bf1e8mov [rsp+40], rdx
37b8bf1edmov rdx, r15
37b8bf1f0mov [rsp+32], rax
37b8bf1f5mov rax, [rsp+568]
37b8bf1fdlea r9, [rax+8*r13+8]
37b8bf202call dlacpy_
37b8bf207mov rax, [rsp+680]
37b8bf20fmov edx, [rsp+328]
37b8bf216lea r9, [rsp+332]
37b8bf21eimul edx, [rsp+332]
37b8bf226mov eax, [rax]
37b8bf228mov [rsp+152], rbp
37b8bf230mov [rsp+176], 1
37b8bf23cmov [rsp+208], eax
37b8bf243mov r8l, eax
37b8bf246mov rax, [rsp+688]
37b8bf24elea ecx, [rdx+rdx]
37b8bf251sub r8l, ecx
37b8bf254movsxd rcx, ecx
37b8bf257movsxd rdx, edx
37b8bf25amov [rsp+120], r15
37b8bf25fmov [rsp+160], rax
37b8bf267mov rax, [rsp+672]
37b8bf26fmov [rsp+372], r8l
37b8bf277lea r8, [rsp+304]
37b8bf27flea rcx, [rax+8*rcx]
37b8bf283mov rax, [rsp+664]
37b8bf28bmov [rsp+72], r15
37b8bf290mov [rsp+144], rcx
37b8bf298lea rcx, [rsp+336]
37b8bf2a0mov [rsp+136], rax
37b8bf2a8mov rax, [rsp+672]
37b8bf2b0mov [rsp+168], r8
37b8bf2b8mov r8, r15
37b8bf2bblea rdx, [rax+8*rdx]
37b8bf2bfmov rax, [rsp+576]
37b8bf2c7mov [rsp+128], rcx
37b8bf2cflea rcx, [rip+0xb7ec1a]
37b8bf2d6mov [rsp+112], rdx
37b8bf2dblea rdx, [rbx+r13]
37b8bf2dflea r13, [rsp+344]
37b8bf2e7mov [rsp+104], rax
37b8bf2ecmov rax, [rsp+568]
37b8bf2f4lea rdx, [rax+8*rdx]
37b8bf2f8mov rax, [rsp+576]
37b8bf300mov [rsp+96], rdx
37b8bf305lea rdx, [rbx+r14]
37b8bf309mov [rsp+88], rax
37b8bf30emov rax, [rsp+568]
37b8bf316mov [rsp+80], rax
37b8bf31bmov rax, [rsp+672]
37b8bf323mov [rsp+64], rax
37b8bf328mov rax, [rsp+560]
37b8bf330mov [rsp+56], rax
37b8bf335mov rax, [rsp+552]
37b8bf33dlea rdx, [rax+8*rdx]
37b8bf341mov rax, [rsp+560]
37b8bf349mov [rsp+48], rdx
37b8bf34elea rdx, [rsp+308]
37b8bf356mov [rsp+40], rax
37b8bf35bmov rax, [rsp+552]
37b8bf363mov [rsp+32], rax
37b8bf368call dtgsyl_
37b8bf36dmov ebx, [rsp+328]
37b8bf374mov rcx, rbp
37b8bf377imul ebx, [rsp+332]
37b8bf37fmov [rsp+32], r13
37b8bf384mov rax, [rip+0xb7eb85]
37b8bf38blea r9, [rsp+352]
37b8bf393lea r8, [rip+0xb7eb4e]
37b8bf39amov rdx, [rsp+672]
37b8bf3a2mov [rsp+352], 0
37b8bf3aemov [rsp+344], rax
37b8bf3b6mov [rsp+372], ebx
37b8bf3bdcall dlassq_
37b8bf3c2pxor x2, x2
37b8bf3c6movsd_xmm x1, [rsp+344]
37b8bf3cfmov r11, [rsp+232]
37b8bf3d7movsd_xmm x0, [rsp+240]
37b8bf3e0mov eax, [rsp+256]
37b8bf3e7sqrtsd x1, x1
37b8bf3ebmulsd x1, [rsp+352]
37b8bf3f4ucomisd x1, x2
37b8bf3f8jp 0x37b8bf404
37b8bf3famovsd_xmm x3, [rip+0xb7eb0e]
37b8bf402je 0x37b8bf42d
37b8bf404
37b8bf404loc_37b8bf404:
37b8bf404movsd_xmm x3, [rsp+336]
37b8bf40dmovapd x2, x3
37b8bf411mulsd x2, x3
37b8bf415divsd x2, x1
37b8bf419addsd x2, x1
37b8bf41dsqrtsd x1, x1
37b8bf421sqrtsd x2, x2
37b8bf425mulsd x1, x2
37b8bf429divsd x3, x1
37b8bf42d
37b8bf42dloc_37b8bf42d:
37b8bf42dmov [rsp+232], eax
37b8bf434mov rax, [rsp+648]
37b8bf43cmov rcx, rbp
37b8bf43flea r9, [rsp+352]
37b8bf447mov [rsp+372], ebx
37b8bf44emovsxd rbx, ebx
37b8bf451lea r8, [rip+0xb7ea90]
37b8bf458movsd_xmm [rax], x3
37b8bf45cmov rax, [rip+0xb7eaad]
37b8bf463mov [rsp+32], r13
37b8bf468mov [rsp+344], rax
37b8bf470mov rax, [rsp+672]
37b8bf478mov [rsp+240], r11
37b8bf480movsd_xmm [rsp+208], x0
37b8bf489lea rdx, [rax+8*rbx]
37b8bf48dmov [rsp+352], 0
37b8bf499call dlassq_
37b8bf49epxor x2, x2
37b8bf4a2movsd_xmm x1, [rsp+344]
37b8bf4abmovsd_xmm x0, [rsp+208]
37b8bf4b4mov eax, [rsp+232]
37b8bf4bbmov r11, [rsp+240]
37b8bf4c3sqrtsd x1, x1
37b8bf4c7mulsd x1, [rsp+352]
37b8bf4d0ucomisd x1, x2
37b8bf4d4jp 0x37b8bf816
37b8bf4dajne 0x37b8bf816
37b8bf4e0mov rsi, [rsp+656]
37b8bf4e8mov rbx, [rip+0xb7ea21]
37b8bf4efmov [rsi], rbx
37b8bf4f2mov rsi, [rsp+544]
37b8bf4famov r14l, [rsi]
37b8bf4fdjmp 0x37b8beba4
37b8bf502
37b8bf502loc_37b8bf502:
37b8bf502mov rdi, [rsp+704]
37b8bf50amov [rdi], 1
37b8bf510test r13l, r13l
37b8bf513je 0x37b8bf533
37b8bf515mov rsi, [rsp+648]
37b8bf51dmov rdi, [rsp+656]
37b8bf525mov [rsi], 0
37b8bf52cmov [rdi], 0
37b8bf533
37b8bf533loc_37b8bf533:
37b8bf533mov rdi, [rsp+544]
37b8bf53bmov r14l, [rdi]
37b8bf53etest eax, eax
37b8bf540je 0x37b8be7af
37b8bf546mov rax, [rsp+664]
37b8bf54epxor x1, x1
37b8bf552movups [rax], x1
37b8bf555jmp 0x37b8be7af
37b8bf55a
37b8bf55aloc_37b8bf55a:
37b8bf55amov edx, -16
37b8bf55fmov eax, 16
37b8bf564jmp 0x37b8be28a
37b8bf569
37b8bf569loc_37b8bf569:
37b8bf569mov rdi, [rsp+680]
37b8bf571movsxd r8, r8l
37b8bf574movsxd rcx, ecx
37b8bf577mov [rsp+328], edx
37b8bf57eimul r11, r8
37b8bf582mov [rsp+332], r14l
37b8bf58alea r15, [rsp+328]
37b8bf592mov edx, [rdi]
37b8bf594mov [rsp+120], r15
37b8bf599lea rsi, [rsp+304]
37b8bf5a1lea rbp, [rsp+336]
37b8bf5a9mov rdi, [rsp+568]
37b8bf5b1mov [rsp+72], r15
37b8bf5b6lea rbx, [rsp+332]
37b8bf5belea r10, [rsp+308]
37b8bf5c6sub edx, eax
37b8bf5c8cdqe
37b8bf5camov r9, rbx
37b8bf5cdmovsd_xmm [rsp+232], x0
37b8bf5d6mov [rsp+372], edx
37b8bf5ddmov rdx, [rsp+296]
37b8bf5e5mov [rsp+168], rsi
37b8bf5edimul rdx, r8
37b8bf5f1add rdx, [rsp+288]
37b8bf5f9mov [rsp+308], 3
37b8bf604add rdx, r8
37b8bf607mov [rsp+128], rbp
37b8bf60fmov [rsp+176], 1
37b8bf61blea r13, [rdi+8*rdx]
37b8bf61fmov rdx, [rsp+280]
37b8bf627mov rdi, [rsp+552]
37b8bf62fmov [rsp+96], r13
37b8bf634add rdx, r11
37b8bf637add rdx, r8
37b8bf63amov r8, r15
37b8bf63dlea r14, [rdi+8*rdx]
37b8bf641mov rdx, [rsp+672]
37b8bf649mov rdi, [rsp+688]
37b8bf651lea rax, [rdx+8*rax]
37b8bf655mov [rsp+160], rdi
37b8bf65dlea rdi, [rsp+372]
37b8bf665mov [rsp+144], rax
37b8bf66dmov rax, [rsp+664]
37b8bf675mov [rsp+152], rdi
37b8bf67dmov [rsp+136], rax
37b8bf685lea rax, [rdx+8*rcx]
37b8bf689lea rcx, [rip+0xb7e860]
37b8bf690mov [rsp+112], rax
37b8bf695mov rax, [rsp+576]
37b8bf69dmov [rsp+64], rdx
37b8bf6a2mov rdx, r10
37b8bf6a5mov [rsp+104], rax
37b8bf6aamov [rsp+88], rax
37b8bf6afmov rax, [rsp+568]
37b8bf6b7mov [rsp+80], rax
37b8bf6bcmov rax, [rsp+560]
37b8bf6c4mov [rsp+48], r14
37b8bf6c9mov [rsp+56], rax
37b8bf6cemov [rsp+40], rax
37b8bf6d3mov rax, [rsp+552]
37b8bf6dbmov [rsp+208], r10
37b8bf6e3mov [rsp+32], rax
37b8bf6e8call dtgsyl_
37b8bf6edmov eax, [rsp+328]
37b8bf6f4mov r9, r15
37b8bf6f7mov r8, rbx
37b8bf6faimul eax, [rsp+332]
37b8bf702mov rcx, [rsp+680]
37b8bf70amov ecx, [rcx]
37b8bf70cmov [rsp+152], rdi
37b8bf714mov rdi, [rsp+672]
37b8bf71clea edx, [rax+rax]
37b8bf71fcdqe
37b8bf721mov [rsp+168], rsi
37b8bf729mov rsi, [rsp+688]
37b8bf731sub ecx, edx
37b8bf733movsxd rdx, edx
37b8bf736mov [rsp+176], 1
37b8bf742lea rax, [rdi+8*rax]
37b8bf746lea rdx, [rdi+8*rdx]
37b8bf74amov [rsp+372], ecx
37b8bf751mov [rsp+112], rax
37b8bf756mov rax, [rsp+576]
37b8bf75elea rcx, [rip+0xb7e78b]
37b8bf765mov [rsp+160], rsi
37b8bf76dmov rsi, [rsp+664]
37b8bf775mov [rsp+104], rax
37b8bf77amov rax, [rsp+568]
37b8bf782mov [rsp+144], rdx
37b8bf78alea rdx, [rsi+8]
37b8bf78emov [rsp+96], rax
37b8bf793mov rax, [rsp+576]
37b8bf79bmov [rsp+136], rdx
37b8bf7a3mov [rsp+88], rax
37b8bf7a8mov rax, [rsp+560]
37b8bf7b0mov [rsp+128], rbp
37b8bf7b8mov [rsp+56], rax
37b8bf7bdmov rax, [rsp+552]
37b8bf7c5mov [rsp+120], rbx
37b8bf7camov [rsp+48], rax
37b8bf7cfmov rax, [rsp+560]
37b8bf7d7mov [rsp+80], r13
37b8bf7dcmov [rsp+40], rax
37b8bf7e1mov [rsp+72], rbx
37b8bf7e6mov [rsp+64], rdi
37b8bf7ebmov [rsp+32], r14
37b8bf7f0mov rdx, [rsp+208]
37b8bf7f8call dtgsyl_
37b8bf7fdmov rax, [rsp+544]
37b8bf805movsd_xmm x0, [rsp+232]
37b8bf80emov r14l, [rax]
37b8bf811jmp 0x37b8be7af
37b8bf816
37b8bf816loc_37b8bf816:
37b8bf816movsd_xmm x3, [rsp+336]
37b8bf81fmov rsi, [rsp+656]
37b8bf827movapd x2, x3
37b8bf82bmulsd x2, x3
37b8bf82fdivsd x2, x1
37b8bf833addsd x2, x1
37b8bf837sqrtsd x1, x1
37b8bf83bsqrtsd x2, x2
37b8bf83fmulsd x1, x2
37b8bf843divsd x3, x1
37b8bf847movsd_xmm [rsi], x3
37b8bf84bmov rsi, [rsp+544]
37b8bf853mov r14l, [rsi]
37b8bf856jmp 0x37b8beba4
37b8bf85b
37b8bf85bloc_37b8bf85b:
37b8bf85bmov rax, [rsp+664]
37b8bf863pxor x1, x1
37b8bf867movups [rax], x1
37b8bf86ajmp 0x37b8be924
37b8bf86f
37b8bf86floc_37b8bf86f:
37b8bf86ftest r13l, r13l
37b8bf872jne 0x37b8bf0e2
37b8bf878test eax, eax
37b8bf87ajne 0x37b8bebae
37b8bf880jmp 0x37b8be924
37b8bdf80
37b8bf885
37b8bf885 // align 0x40
37b8bf885 // align 0x40
37b8bf8c0
37b8bf8c0dtgsja_:
37b8bf8c0push r15
37b8bf8c2push r14
37b8bf8c4push r13
37b8bf8c6push r12
37b8bf8c8push rbp
37b8bf8c9push rdi
37b8bf8capush rsi
37b8bf8cbpush rbx
37b8bf8ccsub rsp, 536
37b8bf8d3movups [rsp+496], x6
37b8bf8dbmovups [rsp+512], x7
37b8bf8e3mov rax, [rsp+744]
37b8bf8ebmov r14, [rsp+648]
37b8bf8f3mov r13, [rsp+664]
37b8bf8fbmov rbp, [rsp+672]
37b8bf903mov ebx, [rax]
37b8bf905mov rax, [rsp+760]
37b8bf90dmov r12, [rsp+688]
37b8bf915mov rdi, [rsp+720]
37b8bf91dmov eax, [rax]
37b8bf91fmov [rsp+616], rdx
37b8bf927mov rsi, r8
37b8bf92amov r15, rcx
37b8bf92dmov [rsp+632], r9
37b8bf935mov r8l, 1
37b8bf93bmov r9l, 1
37b8bf941lea rdx, [rip+0xb7e5d8]
37b8bf948mov [rsp+112], eax
37b8bf94cmov rax, [rsp+776]
37b8bf954mov eax, [rax]
37b8bf956mov [rsp+120], eax
37b8bf95amov rax, [rsp+680]
37b8bf962mov eax, [rax]
37b8bf964mov [rsp+128], eax
37b8bf96bmov rax, [rsp+696]
37b8bf973mov eax, [rax]
37b8bf975mov [rsp+152], eax
37b8bf97ccall lsame_
37b8bf981mov [rsp+160], eax
37b8bf988mov [rsp+280], eax
37b8bf98ftest eax, eax
37b8bf991je 0x37b8c04a1
37b8bf997
37b8bf997loc_37b8bf997:
37b8bf997mov rcx, [rsp+616]
37b8bf99fmov r9l, 1
37b8bf9a5mov r8l, 1
37b8bf9ablea rdx, [rip+0xb7e56e]
37b8bf9b2call lsame_
37b8bf9b7mov [rsp+136], eax
37b8bf9bemov [rsp+284], eax
37b8bf9c5test eax, eax
37b8bf9c7je 0x37b8c0475
37b8bf9cd
37b8bf9cdloc_37b8bf9cd:
37b8bf9cdmov r9l, 1
37b8bf9d3mov r8l, 1
37b8bf9d9lea rdx, [rip+0xb7e540]
37b8bf9e0mov rcx, rsi
37b8bf9e3call lsame_
37b8bf9e8mov [rsp+144], eax
37b8bf9eftest eax, eax
37b8bf9f1je 0x37b8c0418
37b8bf9f7mov rax, [rsp+800]
37b8bf9ffmov [rax], 0
37b8bfa05mov eax, [rsp+280]
37b8bfa0ctest eax, eax
37b8bfa0eje 0x37b8c0339
37b8bfa14mov eax, [rsp+284]
37b8bfa1btest eax, eax
37b8bfa1djne 0x37b8bfa52
37b8bfa1fmov eax, [rsp+136]
37b8bfa26test eax, eax
37b8bfa28jne 0x37b8bfa52
37b8bfa2amov rcx, [rsp+616]
37b8bfa32mov r9l, 1
37b8bfa38mov r8l, 1
37b8bfa3elea rdx, [rip+0xb7e4df]
37b8bfa45call lsame_
37b8bfa4atest eax, eax
37b8bfa4cje 0x37b8c04fc
37b8bfa52
37b8bfa52loc_37b8bfa52:
37b8bfa52mov eax, [rsp+280]
37b8bfa59mov [rsp+352], eax
37b8bfa60
37b8bfa60loc_37b8bfa60:
37b8bfa60mov rax, [rsp+632]
37b8bfa68mov edx, [rax]
37b8bfa6atest edx, edx
37b8bfa6cjs 0x37b8c045c
37b8bfa72mov rax, [rsp+640]
37b8bfa7amov eax, [rax]
37b8bfa7ctest eax, eax
37b8bfa7ejs 0x37b8c053c
37b8bfa84mov r8l, [r14]
37b8bfa87test r8l, r8l
37b8bfa8ajs 0x37b8c04c8
37b8bfa90mov rsi, [rsp+680]
37b8bfa98test edx, edx
37b8bfa9amov ecx, 1
37b8bfa9fcmovg ecx, edx
37b8bfaa2cmp [rsi], ecx
37b8bfaa4jl 0x37b8c054b
37b8bfaaamov rsi, [rsp+696]
37b8bfab2test eax, eax
37b8bfab4mov ecx, 1
37b8bfab9cmovg ecx, eax
37b8bfabccmp [rsi], ecx
37b8bfabejl 0x37b8c055a
37b8bfac4mov rsi, [rsp+744]
37b8bfaccmov ecx, [rsi]
37b8bfacetest ecx, ecx
37b8bfad0jle 0x37b8c0ecf
37b8bfad6cmp edx, ecx
37b8bfad8jle 0x37b8bfae8
37b8bfadatest [rsp+280], 1
37b8bfae2jne 0x37b8c0ecf
37b8bfae8
37b8bfae8loc_37b8bfae8:
37b8bfae8mov rsi, [rsp+760]
37b8bfaf0mov edx, [rsi]
37b8bfaf2test edx, edx
37b8bfaf4jle 0x37b8c0ec0
37b8bfafacmp eax, edx
37b8bfafcjle 0x37b8bfb0c
37b8bfafetest [rsp+284], 1
37b8bfb06jne 0x37b8c0ec0
37b8bfb0c
37b8bfb0cloc_37b8bfb0c:
37b8bfb0cmov rax, [rsp+776]
37b8bfb14mov eax, [rax]
37b8bfb16test eax, eax
37b8bfb18jle 0x37b8c0ede
37b8bfb1ecmp r8l, eax
37b8bfb21jle 0x37b8bfb31
37b8bfb23test [rsp+352], 1
37b8bfb2bjne 0x37b8c0ede
37b8bfb31
37b8bfb31loc_37b8bfb31:
37b8bfb31movsxd rsi, ebx
37b8bfb34xor eax, eax
37b8bfb36movsxd rbx, [rsp+112]
37b8bfb3bmovsxd r15, [rsp+152]
37b8bfb43test rsi, rsi
37b8bfb46cmovns rax, rsi
37b8bfb4amovsxd rsi, [rsp+120]
37b8bfb4fmov [rsp+328], rax
37b8bfb57not rax
37b8bfb5amov [rsp+336], rax
37b8bfb62xor eax, eax
37b8bfb64test rbx, rbx
37b8bfb67cmovs rbx, rax
37b8bfb6btest rsi, rsi
37b8bfb6ecmovns rax, rsi
37b8bfb72movsxd rsi, [rsp+128]
37b8bfb7amov [rsp+312], rax
37b8bfb82not rax
37b8bfb85mov [rsp+320], rax
37b8bfb8dxor eax, eax
37b8bfb8ftest rsi, rsi
37b8bfb92cmovns rax, rsi
37b8bfb96mov [rsp+112], rax
37b8bfb9bnot rax
37b8bfb9emov [rsp+120], rax
37b8bfba3xor eax, eax
37b8bfba5test r15, r15
37b8bfba8cmovs r15, rax
37b8bfbacmov rax, r15
37b8bfbafnot rax
37b8bfbb2mov [rsp+128], rax
37b8bfbbamov rax, [rsp+800]
37b8bfbc2mov eax, [rax]
37b8bfbc4test eax, eax
37b8bfbc6jne 0x37b8c0eb7
37b8bfbccmov r10l, [rsp+160]
37b8bfbd4test r10l, r10l
37b8bfbd7je 0x37b8bfc26
37b8bfbd9mov rax, [rsp+744]
37b8bfbe1mov r8, [rsp+632]
37b8bfbe9mov [rsp+56], 4
37b8bfbf2lea r9, [rip+0xb7e337]
37b8bfbf9lea rcx, [rip+0xb7e338]
37b8bfc00mov [rsp+48], rax
37b8bfc05mov rax, [rsp+736]
37b8bfc0dmov rdx, r8
37b8bfc10mov [rsp+40], rax
37b8bfc15lea rax, [rip+0xb7e324]
37b8bfc1cmov [rsp+32], rax
37b8bfc21call dlaset_
37b8bfc26
37b8bfc26loc_37b8bfc26:
37b8bfc26mov r9l, [rsp+136]
37b8bfc2etest r9l, r9l
37b8bfc31je 0x37b8bfc80
37b8bfc33mov rax, [rsp+760]
37b8bfc3bmov r8, [rsp+640]
37b8bfc43mov [rsp+56], 4
37b8bfc4clea r9, [rip+0xb7e2dd]
37b8bfc53lea rcx, [rip+0xb7e2de]
37b8bfc5amov [rsp+48], rax
37b8bfc5fmov rax, [rsp+752]
37b8bfc67mov rdx, r8
37b8bfc6amov [rsp+40], rax
37b8bfc6flea rax, [rip+0xb7e2ca]
37b8bfc76mov [rsp+32], rax
37b8bfc7bcall dlaset_
37b8bfc80
37b8bfc80loc_37b8bfc80:
37b8bfc80mov r8l, [rsp+144]
37b8bfc88test r8l, r8l
37b8bfc8bje 0x37b8bfcd5
37b8bfc8dmov rax, [rsp+776]
37b8bfc95lea r9, [rip+0xb7e294]
37b8bfc9cmov r8, r14
37b8bfc9fmov rdx, r14
37b8bfca2mov [rsp+56], 4
37b8bfcablea rcx, [rip+0xb7e286]
37b8bfcb2mov [rsp+48], rax
37b8bfcb7mov rax, [rsp+768]
37b8bfcbfmov [rsp+40], rax
37b8bfcc4lea rax, [rip+0xb7e275]
37b8bfccbmov [rsp+32], rax
37b8bfcd0call dlaset_
37b8bfcd5
37b8bfcd5loc_37b8bfcd5:
37b8bfcd5lea rax, [8*rbx]
37b8bfcddmov [rsp+720], rdi
37b8bfce5mov r9l, 1
37b8bfcebmov [rsp+208], rax
37b8bfcf3mov rax, [rsp+752]
37b8bfcfbmov [rsp+192], 0
37b8bfd06mov [rsp+360], rax
37b8bfd0emov [rsp+664], r13
37b8bfd16mov r13, r14
37b8bfd19mov r14, [rsp+664]
37b8bfd21nop [rax]
37b8bfd25nop [rax+rax]
37b8bfd30
37b8bfd30loc_37b8bfd30:
37b8bfd30xor [rsp+192], 1
37b8bfd38mov eax, [rsp+192]
37b8bfd3fmov [rsp+368], eax
37b8bfd46mov eax, [r14]
37b8bfd49mov [rsp+196], eax
37b8bfd50cmp eax, 1
37b8bfd53jle 0x37b8c0828
37b8bfd59mov [rsp+344], rax
37b8bfd61mov rax, [rsp+752]
37b8bfd69mov [rsp+152], 1
37b8bfd75mov [rsp+304], rax
37b8bfd7dlea rax, [rsp+488]
37b8bfd85mov [rsp+264], rax
37b8bfd8dlea rax, [rsp+392]
37b8bfd95mov [rsp+272], rax
37b8bfd9dmov [rsp+356], r9l
37b8bfda5nop [rax+rax]
37b8bfdb0
37b8bfdb0loc_37b8bfdb0:
37b8bfdb0mov eax, [rsp+152]
37b8bfdb7lea ebx, [rax+1]
37b8bfdbacmp ebx, [rsp+196]
37b8bfdc1jg 0x37b8c0703
37b8bfdc7lea rcx, [rsp+384]
37b8bfdcfmov rax, [rsp+152]
37b8bfdd7mov rdi, [rsp+304]
37b8bfddfmov [rsp+232], rcx
37b8bfde7lea rcx, [rsp+376]
37b8bfdefadd rdi, [rsp+208]
37b8bfdf7mov [rsp+224], rcx
37b8bfdffmov esi, eax
37b8bfe01lea rcx, [rsp+368]
37b8bfe09mov edx, [rsp+196]
37b8bfe10mov [rsp+216], rcx
37b8bfe18lea rcx, [rsp+456]
37b8bfe20mov [rsp+144], rcx
37b8bfe28lea rcx, [rsp+424]
37b8bfe30mov [rsp+136], rcx
37b8bfe38lea rcx, [rsp+472]
37b8bfe40mov [rsp+160], rcx
37b8bfe48lea rcx, [rsp+440]
37b8bfe50mov [rsp+168], rcx
37b8bfe58lea rcx, [rsp+464]
37b8bfe60mov [rsp+184], rcx
37b8bfe68lea rcx, [rsp+432]
37b8bfe70mov [rsp+176], rcx
37b8bfe78lea rcx, [rsp+416]
37b8bfe80mov [rsp+256], rcx
37b8bfe88lea rcx, [rsp+408]
37b8bfe90mov [rsp+200], rdi
37b8bfe98mov rdi, rax
37b8bfe9badd rax, [rsp+128]
37b8bfea3mov [rsp+248], rcx
37b8bfeablea rcx, [rsp+400]
37b8bfeb3mov [rsp+240], rcx
37b8bfebbmov [rsp+296], rax
37b8bfec3jmp 0x37b8bff6f
37b8bfec8
37b8bfec8 0f 1f 84 00 00 00 00 00 ........
37b8bfed0
37b8bfed0loc_37b8bfed0:
37b8bfed0add eax, ebx
37b8bfed2lea r8l, [rsi+rdx]
37b8bfed6cdqe
37b8bfed8cmp r8l, ecx
37b8bfedbjg 0x37b8bfefe
37b8bfeddmov r11, [rsp+112]
37b8bfee2mov r10, [rsp+120]
37b8bfee7movsxd r8, r8l
37b8bfeeaimul r11, rax
37b8bfeeelea r9, [r11+r10]
37b8bfef2add r9, r8
37b8bfef5mov [rbp+8*r9], 0
37b8bfefe
37b8bfefeloc_37b8bfefe:
37b8bfefeimul rax, r15
37b8bff02add rax, [rsp+296]
37b8bff0amov [r12+8*rax], 0
37b8bff12
37b8bff12loc_37b8bff12:
37b8bff12mov r11l, [rsp+280]
37b8bff1atest r11l, r11l
37b8bff1dje 0x37b8bff2a
37b8bff1flea eax, [rbx+rdx]
37b8bff22cmp eax, ecx
37b8bff24jle 0x37b8c0798
37b8bff2a
37b8bff2aloc_37b8bff2a:
37b8bff2amov r10l, [rsp+284]
37b8bff32test r10l, r10l
37b8bff35jne 0x37b8c0748
37b8bff3b
37b8bff3bloc_37b8bff3b:
37b8bff3bmov r9l, [rsp+352]
37b8bff43test r9l, r9l
37b8bff46jne 0x37b8c0670
37b8bff4clea ebx, [rdi+1]
37b8bff4fcmp ebx, [rsp+196]
37b8bff56jg 0x37b8c0703
37b8bff5c
37b8bff5cloc_37b8bff5c:
37b8bff5cmov rcx, [rsp+208]
37b8bff64add [rsp+200], rcx
37b8bff6cmov edx, [r14]
37b8bff6f
37b8bff6floc_37b8bff6f:
37b8bff6fmov rax, [rsp+656]
37b8bff77mov [rsp+376], 0
37b8bff83mov [rsp+384], 0
37b8bff8fmov [rsp+392], 0
37b8bff9bmov ecx, [rax]
37b8bff9dmov rax, [rsp+632]
37b8bffa5lea r10l, [rcx+rsi]
37b8bffa9mov r11l, [rax]
37b8bffacmov eax, [r13]
37b8bffb0sub eax, edx
37b8bffb2lea edx, [rsi+rax]
37b8bffb5movsxd rdx, edx
37b8bffb8cmp r10l, r11l
37b8bffbbjg 0x37b8bffe1
37b8bffbdmov r8, [rsp+112]
37b8bffc2movsxd r9, r10l
37b8bffc5imul r8, rdx
37b8bffc9add r8, [rsp+120]
37b8bffceadd r8, r9
37b8bffd1movsd_xmm x0, [rbp+8*r8]
37b8bffd8movsd_xmm [rsp+376], x0
37b8bffe1
37b8bffe1loc_37b8bffe1:
37b8bffe1add eax, ebx
37b8bffe3add ecx, ebx
37b8bffe5cdqe
37b8bffe7cmp r11l, ecx
37b8bffeajl 0x37b8c0570
37b8bfff0mov r8, [rsp+112]
37b8bfff5mov r9, r15
37b8bfff8movsxd rcx, ecx
37b8bfffbadd rdi, 1
37b8bffffimul r9, rdx
37b8c0003mov [rsp+288], rcx
37b8c000bimul r8, rax
37b8c000fadd r8, [rsp+120]
37b8c0014add r8, rcx
37b8c0017mov rcx, [rsp+128]
37b8c001fmovsd_xmm x0, [rbp+8*r8]
37b8c0026mov r8, [rsp+152]
37b8c002eadd r9, rcx
37b8c0031movsd_xmm [rsp+392], x0
37b8c003aadd r8, r9
37b8c003dmovsd_xmm x0, [r12+8*r8]
37b8c0043mov r8, r15
37b8c0046imul r8, rax
37b8c004amovsd_xmm [rsp+400], x0
37b8c0053add r8, rcx
37b8c0056lea rcx, [r8+rdi]
37b8c005amovsd_xmm x0, [r12+8*rcx]
37b8c0060mov ecx, [rsp+192]
37b8c0067movsd_xmm [rsp+416], x0
37b8c0070test ecx, ecx
37b8c0072jne 0x37b8c05ca
37b8c0078imul rdx, [rsp+112]
37b8c007eadd rdx, [rsp+120]
37b8c0083add rdx, [rsp+288]
37b8c008bmovsd_xmm x0, [rbp+8*rdx]
37b8c0091movsd_xmm [rsp+384], x0
37b8c009a
37b8c009aloc_37b8c009a:
37b8c009aadd r9, rdi
37b8c009dmovsd_xmm x0, [r12+8*r9]
37b8c00a3
37b8c00a3loc_37b8c00a3:
37b8c00a3mov rax, [rsp+144]
37b8c00abmov rdx, [rsp+224]
37b8c00b3movsd_xmm [rsp+408], x0
37b8c00bcmov rcx, [rsp+216]
37b8c00c4mov r9, [rsp+272]
37b8c00ccmov [rsp+96], rax
37b8c00d1mov rax, [rsp+136]
37b8c00d9mov r8, [rsp+232]
37b8c00e1mov [rsp+88], rax
37b8c00e6mov rax, [rsp+160]
37b8c00eemov [rsp+80], rax
37b8c00f3mov rax, [rsp+168]
37b8c00fbmov [rsp+72], rax
37b8c0100mov rax, [rsp+184]
37b8c0108mov [rsp+64], rax
37b8c010dmov rax, [rsp+176]
37b8c0115mov [rsp+56], rax
37b8c011amov rax, [rsp+256]
37b8c0122mov [rsp+48], rax
37b8c0127mov rax, [rsp+248]
37b8c012fmov [rsp+40], rax
37b8c0134mov rax, [rsp+240]
37b8c013cmov [rsp+32], rax
37b8c0141call dlags2_
37b8c0146mov rax, [rsp+656]
37b8c014emov rcx, [rsp+632]
37b8c0156mov eax, [rax]
37b8c0158lea edx, [rax+rbx]
37b8c015bcmp edx, [rcx]
37b8c015djle 0x37b8c0608
37b8c0163
37b8c0163loc_37b8c0163:
37b8c0163mov eax, [r13]
37b8c0167sub eax, [r14]
37b8c016aadd eax, 1
37b8c016dmov rdx, [rsp+152]
37b8c0175cdqe
37b8c0177imul rax, r15
37b8c017badd rax, [rsp+128]
37b8c0183lea rcx, [rdx+rax]
37b8c0187add rax, rdi
37b8c018alea rdx, [r12+8*rax]
37b8c018emov rax, [rsp+160]
37b8c0196lea r9, [r12+8*rcx]
37b8c019amov rcx, r14
37b8c019dmov [rsp+48], rax
37b8c01a2mov rax, [rsp+168]
37b8c01aamov [rsp+40], rax
37b8c01afmov rax, [rsp+696]
37b8c01b7mov [rsp+32], rax
37b8c01bcmov r8, rax
37b8c01bfcall drot_
37b8c01c4mov r10, [rsp+656]
37b8c01ccmov edx, [r14]
37b8c01cfmov r11, [rsp+632]
37b8c01d7mov r9, [rsp+144]
37b8c01dfmov eax, [r10]
37b8c01e2mov r8, [rsp+136]
37b8c01eamov ecx, [r11]
37b8c01edmov r11, [rsp+112]
37b8c01f2add eax, edx
37b8c01f4mov r10, [rsp+120]
37b8c01f9cmp eax, ecx
37b8c01fbcmovg eax, ecx
37b8c01felea rcx, [rip+0xb7dd43]
37b8c0205mov [rsp+488], eax
37b8c020cmov eax, [r13]
37b8c0210mov [rsp+48], r9
37b8c0215sub eax, edx
37b8c0217mov [rsp+40], r8
37b8c021cmov r8, rcx
37b8c021flea edx, [rax+rsi]
37b8c0222add eax, ebx
37b8c0224mov [rsp+32], rcx
37b8c0229mov rcx, [rsp+264]
37b8c0231movsxd rdx, edx
37b8c0234cdqe
37b8c0236imul rdx, r11
37b8c023aimul rax, r11
37b8c023elea rdx, [r10+rdx+1]
37b8c0243lea rax, [r10+rax+1]
37b8c0248lea r9, [rbp+8*rdx]
37b8c024dlea rdx, [rbp+8*rax]
37b8c0252call drot_
37b8c0257mov eax, [r13]
37b8c025bsub eax, [r14]
37b8c025elea edx, [rax+rsi]
37b8c0261add eax, ebx
37b8c0263mov rcx, [rsp+128]
37b8c026bmov r9, [rsp+144]
37b8c0273movsxd rdx, edx
37b8c0276cdqe
37b8c0278mov r8, [rsp+136]
37b8c0280imul rdx, r15
37b8c0284mov [rsp+48], r9
37b8c0289imul rax, r15
37b8c028dmov [rsp+40], r8
37b8c0292lea rdx, [rcx+rdx+1]
37b8c0297lea rax, [rcx+rax+1]
37b8c029clea rcx, [rip+0xb7dca5]
37b8c02a3mov [rsp+32], rcx
37b8c02a8lea r9, [r12+8*rdx]
37b8c02acmov r8, rcx
37b8c02aflea rdx, [r12+8*rax]
37b8c02b3mov rcx, r14
37b8c02b6call drot_
37b8c02bbmov rax, [rsp+656]
37b8c02c3mov r9l, [rsp+368]
37b8c02cbmov edx, [rax]
37b8c02cdmov rax, [rsp+632]
37b8c02d5mov [rsp+192], r9l
37b8c02ddmov ecx, [rax]
37b8c02dfmov eax, [r13]
37b8c02e3sub eax, [r14]
37b8c02e6test r9l, r9l
37b8c02e9jne 0x37b8bfed0
37b8c02efadd eax, esi
37b8c02f1lea r8l, [rbx+rdx]
37b8c02f5cdqe
37b8c02f7cmp r8l, ecx
37b8c02fajg 0x37b8c0319
37b8c02fcmov r9, [rsp+112]
37b8c0301movsxd r8, r8l
37b8c0304imul r9, rax
37b8c0308add r9, [rsp+120]
37b8c030dadd r9, r8
37b8c0310mov [rbp+8*r9], 0
37b8c0319
37b8c0319loc_37b8c0319:
37b8c0319mov r11, [rsp+128]
37b8c0321imul rax, r15
37b8c0325lea r8, [r11+rdi]
37b8c0329add rax, r8
37b8c032cmov [r12+8*rax], 0
37b8c0334jmp 0x37b8bff12
37b8c0339
37b8c0339loc_37b8c0339:
37b8c0339mov eax, [rsp+144]
37b8c0340mov [rsp+352], eax
37b8c0347
37b8c0347loc_37b8c0347:
37b8c0347mov r9l, 1
37b8c034dmov r8l, 1
37b8c0353lea rdx, [rip+0xb7dbca]
37b8c035amov rcx, r15
37b8c035dcall lsame_
37b8c0362test eax, eax
37b8c0364je 0x37b8c0514
37b8c036a
37b8c036aloc_37b8c036a:
37b8c036amov r15l, [rsp+284]
37b8c0372test r15l, r15l
37b8c0375jne 0x37b8c0388
37b8c0377mov r11l, [rsp+136]
37b8c037ftest r11l, r11l
37b8c0382je 0x37b8c04d4
37b8c0388
37b8c0388loc_37b8c0388:
37b8c0388mov eax, [rsp+144]
37b8c038for eax, [rsp+352]
37b8c0396jne 0x37b8bfa60
37b8c039cmov r9l, 1
37b8c03a2mov r8l, 1
37b8c03a8lea rdx, [rip+0xb7db75]
37b8c03afmov rcx, rsi
37b8c03b2call lsame_
37b8c03b7test eax, eax
37b8c03b9jne 0x37b8c052c
37b8c03bfmov rax, [rsp+800]
37b8c03c7mov [rax], -3
37b8c03cdmov eax, 3
37b8c03d2
37b8c03d2loc_37b8c03d2:
37b8c03d2lea rdx, [rsp+488]
37b8c03damov r8l, 6
37b8c03e0lea rcx, [rip+0xb7db3e]
37b8c03e7mov [rsp+488], eax
37b8c03eecall xerbla_
37b8c03f3nop
37b8c03f4
37b8c03f4loc_37b8c03f4:
37b8c03f4movups x6, [rsp+496]
37b8c03fcmovups x7, [rsp+512]
37b8c0404add rsp, 536
37b8c040bpop rbx
37b8c040cpop rsi
37b8c040dpop rdi
37b8c040epop rbp
37b8c040fpop r12
37b8c0411pop r13
37b8c0413pop r14
37b8c0415pop r15
37b8c0417ret
37b8c0418
37b8c0418loc_37b8c0418:
37b8c0418mov r9l, 1
37b8c041emov r8l, 1
37b8c0424lea rdx, [rip+0xb7daf8]
37b8c042bmov rcx, rsi
37b8c042ecall lsame_
37b8c0433mov [rsp+352], eax
37b8c043amov rax, [rsp+800]
37b8c0442mov [rax], 0
37b8c0448mov eax, [rsp+280]
37b8c044ftest eax, eax
37b8c0451jne 0x37b8c036a
37b8c0457jmp 0x37b8c0347
37b8c045c
37b8c045cloc_37b8c045c:
37b8c045cmov edx, -4
37b8c0461mov eax, 4
37b8c0466
37b8c0466loc_37b8c0466:
37b8c0466mov rsi, [rsp+800]
37b8c046emov [rsi], edx
37b8c0470jmp 0x37b8c03d2
37b8c0475
37b8c0475loc_37b8c0475:
37b8c0475mov rcx, [rsp+616]
37b8c047dmov r9l, 1
37b8c0483mov r8l, 1
37b8c0489lea rdx, [rip+0xb7da92]
37b8c0490call lsame_
37b8c0495mov [rsp+284], eax
37b8c049cjmp 0x37b8bf9cd
37b8c04a1
37b8c04a1loc_37b8c04a1:
37b8c04a1mov r9l, 1
37b8c04a7mov r8l, 1
37b8c04adlea rdx, [rip+0xb7da6d]
37b8c04b4mov rcx, r15
37b8c04b7call lsame_
37b8c04bcmov [rsp+280], eax
37b8c04c3jmp 0x37b8bf997
37b8c04c8
37b8c04c8loc_37b8c04c8:
37b8c04c8mov edx, -6
37b8c04cdmov eax, 6
37b8c04d2jmp 0x37b8c0466
37b8c04d4
37b8c04d4loc_37b8c04d4:
37b8c04d4mov rcx, [rsp+616]
37b8c04dcmov r9l, 1
37b8c04e2mov r8l, 1
37b8c04e8lea rdx, [rip+0xb7da35]
37b8c04efcall lsame_
37b8c04f4test eax, eax
37b8c04f6jne 0x37b8c0388
37b8c04fc
37b8c04fcloc_37b8c04fc:
37b8c04fcmov rax, [rsp+800]
37b8c0504mov [rax], -2
37b8c050amov eax, 2
37b8c050fjmp 0x37b8c03d2
37b8c0514
37b8c0514loc_37b8c0514:
37b8c0514mov rax, [rsp+800]
37b8c051cmov [rax], -1
37b8c0522mov eax, 1
37b8c0527jmp 0x37b8c03d2
37b8c052c
37b8c052cloc_37b8c052c:
37b8c052cmov [rsp+352], 0
37b8c0537jmp 0x37b8bfa60
37b8c053c
37b8c053cloc_37b8c053c:
37b8c053cmov edx, -5
37b8c0541mov eax, 5
37b8c0546jmp 0x37b8c0466
37b8c054b
37b8c054bloc_37b8c054b:
37b8c054bmov edx, -10
37b8c0550mov eax, 10
37b8c0555jmp 0x37b8c0466
37b8c055a
37b8c055aloc_37b8c055a:
37b8c055amov edx, -12
37b8c055fmov eax, 12
37b8c0564jmp 0x37b8c0466
37b8c0569
37b8c0569 0f 1f 80 00 00 00 00 .......
37b8c0570
37b8c0570loc_37b8c0570:
37b8c0570imul rdx, r15
37b8c0574mov rcx, [rsp+128]
37b8c057cmov r8, r15
37b8c057fadd rdi, 1
37b8c0583imul r8, rax
37b8c0587lea r9, [rdx+rcx]
37b8c058bmov rdx, [rsp+152]
37b8c0593add r8, rcx
37b8c0596add rdx, r9
37b8c0599movsd_xmm x0, [r12+8*rdx]
37b8c059flea rdx, [r8+rdi]
37b8c05a3movsd_xmm [rsp+400], x0
37b8c05acmovsd_xmm x0, [r12+8*rdx]
37b8c05b2mov edx, [rsp+192]
37b8c05b9movsd_xmm [rsp+416], x0
37b8c05c2test edx, edx
37b8c05c4je 0x37b8c009a
37b8c05ca
37b8c05caloc_37b8c05ca:
37b8c05cacmp r10l, r11l
37b8c05cdjg 0x37b8c05ef
37b8c05cfimul rax, [rsp+112]
37b8c05d5movsxd r10, r10l
37b8c05d8add rax, [rsp+120]
37b8c05ddadd rax, r10
37b8c05e0movsd_xmm x0, [rbp+8*rax]
37b8c05e6movsd_xmm [rsp+384], x0
37b8c05ef
37b8c05efloc_37b8c05ef:
37b8c05efadd r8, [rsp+152]
37b8c05f7movsd_xmm x0, [r12+8*r8]
37b8c05fdjmp 0x37b8c00a3
37b8c0602
37b8c0602 66 0f 1f 44 00 00 f..D..
37b8c0608
37b8c0608loc_37b8c0608:
37b8c0608mov ecx, [r13]
37b8c060csub ecx, [r14]
37b8c060fadd eax, esi
37b8c0611movsxd rdx, edx
37b8c0614add ecx, 1
37b8c0617cdqe
37b8c0619movsxd rcx, ecx
37b8c061cimul rcx, [rsp+112]
37b8c0622add rcx, [rsp+120]
37b8c0627add rax, rcx
37b8c062aadd rdx, rcx
37b8c062dmov rcx, [rsp+184]
37b8c0635lea rdx, [rbp+8*rdx]
37b8c063alea r9, [rbp+8*rax]
37b8c063fmov [rsp+48], rcx
37b8c0644mov rcx, [rsp+176]
37b8c064cmov [rsp+40], rcx
37b8c0651mov rcx, [rsp+680]
37b8c0659mov [rsp+32], rcx
37b8c065emov r8, rcx
37b8c0661mov rcx, r14
37b8c0664call drot_
37b8c0669jmp 0x37b8c0163
37b8c066e
37b8c066e 66 90 f.
37b8c0670
37b8c0670loc_37b8c0670:
37b8c0670mov eax, [r13]
37b8c0674sub eax, [r14]
37b8c0677lea r8, [rip+0xb7d8ca]
37b8c067emov rcx, [rsp+312]
37b8c0686lea edx, [rax+rsi]
37b8c0689add eax, ebx
37b8c068bmov r10, [rsp+320]
37b8c0693cdqe
37b8c0695mov rbx, [rsp+768]
37b8c069dmovsxd rdx, edx
37b8c06a0imul rax, rcx
37b8c06a4imul rdx, rcx
37b8c06a8mov rcx, r13
37b8c06ablea rax, [r10+rax+1]
37b8c06b0lea rax, [rbx+8*rax]
37b8c06b4mov rbx, [rsp+144]
37b8c06bclea rdx, [r10+rdx+1]
37b8c06c1mov [rsp+48], rbx
37b8c06c6mov rbx, [rsp+136]
37b8c06cemov [rsp+40], rbx
37b8c06d3lea rbx, [rip+0xb7d86e]
37b8c06damov [rsp+32], rbx
37b8c06dfmov rbx, [rsp+768]
37b8c06e7lea r9, [rbx+8*rdx]
37b8c06ebmov rdx, rax
37b8c06eelea ebx, [rdi+1]
37b8c06f1call drot_
37b8c06f6cmp ebx, [rsp+196]
37b8c06fdjle 0x37b8bff5c
37b8c0703
37b8c0703loc_37b8c0703:
37b8c0703add [rsp+152], 1
37b8c070cmov rax, [rsp+152]
37b8c0714cmp [rsp+344], rax
37b8c071cje 0x37b8c0820
37b8c0722mov eax, [r14]
37b8c0725mov rdi, [rsp+208]
37b8c072dadd [rsp+304], rdi
37b8c0735mov [rsp+196], eax
37b8c073cjmp 0x37b8bfdb0
37b8c0741
37b8c0741 0f 1f 80 00 00 00 00 .......
37b8c0748
37b8c0748loc_37b8c0748:
37b8c0748mov rax, [rsp+160]
37b8c0750mov r9, [rsp+304]
37b8c0758mov rdx, [rsp+200]
37b8c0760mov rcx, [rsp+640]
37b8c0768mov [rsp+48], rax
37b8c076dmov rax, [rsp+168]
37b8c0775mov [rsp+40], rax
37b8c077alea rax, [rip+0xb7d7c7]
37b8c0781mov [rsp+32], rax
37b8c0786mov r8, rax
37b8c0789call drot_
37b8c078ejmp 0x37b8bff3b
37b8c0793
37b8c0793 0f 1f 44 00 00 ..D..
37b8c0798
37b8c0798loc_37b8c0798:
37b8c0798mov rcx, [rsp+328]
37b8c07a0cdqe
37b8c07a2add edx, esi
37b8c07a4mov r11, [rsp+336]
37b8c07acmovsxd rdx, edx
37b8c07aflea r8, [rip+0xb7d792]
37b8c07b6imul rax, rcx
37b8c07baimul rdx, rcx
37b8c07bemov rcx, [rsp+736]
37b8c07c6lea rax, [r11+rax+1]
37b8c07cblea rax, [rcx+8*rax]
37b8c07cfmov rcx, [rsp+184]
37b8c07d7lea rdx, [r11+rdx+1]
37b8c07dcmov [rsp+48], rcx
37b8c07e1mov rcx, [rsp+176]
37b8c07e9mov [rsp+40], rcx
37b8c07eelea rcx, [rip+0xb7d753]
37b8c07f5mov [rsp+32], rcx
37b8c07famov rcx, [rsp+736]
37b8c0802lea r9, [rcx+8*rdx]
37b8c0806mov rcx, [rsp+632]
37b8c080emov rdx, rax
37b8c0811call drot_
37b8c0816jmp 0x37b8bff2a
37b8c081b
37b8c081b 0f 1f 44 00 00 ..D..
37b8c0820
37b8c0820loc_37b8c0820:
37b8c0820mov r9l, [rsp+356]
37b8c0828
37b8c0828loc_37b8c0828:
37b8c0828mov r8l, [rsp+192]
37b8c0830test r8l, r8l
37b8c0833je 0x37b8c086f
37b8c0835
37b8c0835loc_37b8c0835:
37b8c0835add r9l, 1
37b8c0839cmp r9l, 41
37b8c083djne 0x37b8bfd30
37b8c0843mov rax, [rsp+800]
37b8c084bmov [rsp+144], r9l
37b8c0853mov [rax], 1
37b8c0859
37b8c0859loc_37b8c0859:
37b8c0859mov rax, [rsp+792]
37b8c0861mov esi, [rsp+144]
37b8c0868mov [rax], esi
37b8c086ajmp 0x37b8c03f4
37b8c086f
37b8c086floc_37b8c086f:
37b8c086fmov rax, [rsp+656]
37b8c0877mov ecx, [r14]
37b8c087apxor x6, x6
37b8c087emov edx, [rax]
37b8c0880mov rax, [rsp+632]
37b8c0888mov eax, [rax]
37b8c088amov [rsp+136], eax
37b8c0891sub eax, edx
37b8c0893cmp eax, ecx
37b8c0895cmovg eax, ecx
37b8c0898mov r8l, eax
37b8c089btest eax, eax
37b8c089djle 0x37b8c0a0d
37b8c08a3lea rax, [rsp+480]
37b8c08abmov [rsp+648], r13
37b8c08b3mov rdi, [rsp+784]
37b8c08bbmov r13l, 1
37b8c08c1mov [rsp+136], rax
37b8c08c9mov rbx, [rsp+648]
37b8c08d1mov [rsp+144], r8l
37b8c08d9mov [rsp+152], r9l
37b8c08e1jmp 0x37b8c08f5
37b8c08e3
37b8c08e3 0f 1f 44 00 00 ..D..
37b8c08e8
37b8c08e8loc_37b8c08e8:
37b8c08e8mov rax, [rsp+656]
37b8c08f0mov ecx, [r14]
37b8c08f3mov edx, [rax]
37b8c08f5
37b8c08f5loc_37b8c08f5:
37b8c08f5mov eax, ecx
37b8c08f7add edx, r13l
37b8c08famov r8, [rsp+680]
37b8c0902mov r9, rdi
37b8c0905sub eax, r13l
37b8c0908movsxd rdx, edx
37b8c090badd eax, 1
37b8c090emov [rsp+488], eax
37b8c0915mov eax, [rbx]
37b8c0917sub eax, ecx
37b8c0919lea rcx, [rsp+488]
37b8c0921add eax, r13l
37b8c0924cdqe
37b8c0926imul rax, [rsp+112]
37b8c092cadd rax, [rsp+120]
37b8c0931add rax, rdx
37b8c0934lea rdx, [rbp+8*rax]
37b8c0939lea rax, [rip+0xb7d608]
37b8c0940mov [rsp+32], rax
37b8c0945call dcopy_
37b8c094amovsxd rdx, [r14]
37b8c094dlea rcx, [rip+0xb7d5f4]
37b8c0954mov r8, [rsp+696]
37b8c095cmov eax, edx
37b8c095elea r9, [rdi+8*rdx]
37b8c0962sub eax, r13l
37b8c0965add eax, 1
37b8c0968mov [rsp+488], eax
37b8c096fmov eax, [rbx]
37b8c0971mov [rsp+32], rcx
37b8c0976lea rcx, [rsp+488]
37b8c097esub eax, edx
37b8c0980add eax, r13l
37b8c0983cdqe
37b8c0985imul rax, r15
37b8c0989add rax, [rsp+128]
37b8c0991add rax, r13
37b8c0994lea rdx, [r12+8*rax]
37b8c0998call dcopy_
37b8c099dmovsxd rax, [r14]
37b8c09a0lea rcx, [rip+0xb7d5a1]
37b8c09a7mov [rsp+32], rcx
37b8c09acmov r8, rcx
37b8c09aflea rcx, [rsp+488]
37b8c09b7mov edx, eax
37b8c09b9lea r9, [rdi+8*rax]
37b8c09bdsub edx, r13l
37b8c09c0add r13, 1
37b8c09c4add edx, 1
37b8c09c7mov [rsp+488], edx
37b8c09cemov rdx, [rsp+136]
37b8c09d6mov [rsp+40], rdx
37b8c09dbmov rdx, rdi
37b8c09decall dlapll_
37b8c09e3maxsd x6, [rsp+480]
37b8c09eccmp [rsp+144], r13l
37b8c09f4jge 0x37b8c08e8
37b8c09famov r9l, [rsp+152]
37b8c0a02andpd x6, [rip+0xb7d556]
37b8c0a0amov r13, rbx
37b8c0a0d
37b8c0a0dloc_37b8c0a0d:
37b8c0a0dmov rax, [rsp+704]
37b8c0a15mov rsi, [rsp+712]
37b8c0a1dmovsd_xmm x0, [rax]
37b8c0a21minsd x0, [rsi]
37b8c0a25comisd x0, x6
37b8c0a29jb 0x37b8c0835
37b8c0a2fmov rax, [rsp+656]
37b8c0a37mov [rsp+664], r14
37b8c0a3fmov r14, r13
37b8c0a42mov [rsp+144], r9l
37b8c0a4amov rdi, [rsp+720]
37b8c0a52mov r11l, [rax]
37b8c0a55mov r13, [rsp+664]
37b8c0a5dtest r11l, r11l
37b8c0a60jle 0x37b8c0ac6
37b8c0a62lea edx, [r11-1]
37b8c0a66movsd_xmm x6, [rip+0xb7d502]
37b8c0a6emov rax, rdi
37b8c0a71lea rdx, [rdi+8*rdx+8]
37b8c0a76mov rcx, rdx
37b8c0a79sub rcx, rdi
37b8c0a7cand ecx, 8
37b8c0a7fje 0x37b8c0a8e
37b8c0a81lea rax, [rdi+8]
37b8c0a85movsd_xmm [rdi], x6
37b8c0a89cmp rax, rdx
37b8c0a8cje 0x37b8c0aa0
37b8c0a8e
37b8c0a8eloc_37b8c0a8e:
37b8c0a8emovsd_xmm [rax], x6
37b8c0a92add rax, 16
37b8c0a96movsd_xmm [rax-8], x6
37b8c0a9bcmp rax, rdx
37b8c0a9ejne 0x37b8c0a8e
37b8c0aa0
37b8c0aa0loc_37b8c0aa0:
37b8c0aa0mov r8l, r11l
37b8c0aa3mov rcx, [rsp+728]
37b8c0aabxor edx, edx
37b8c0aadmov [rsp+136], r11l
37b8c0ab5shl r8, 3
37b8c0ab9call memset
37b8c0abemov r11l, [rsp+136]
37b8c0ac6
37b8c0ac6loc_37b8c0ac6:
37b8c0ac6mov rax, [rsp+632]
37b8c0acemov r9l, [r13]
37b8c0ad2movsxd rsi, [rax]
37b8c0ad5mov eax, esi
37b8c0ad7sub eax, r11l
37b8c0adacmp eax, r9l
37b8c0addcmovg eax, r9l
37b8c0ae1mov r10l, eax
37b8c0ae4test eax, eax
37b8c0ae6jle 0x37b8c0dae
37b8c0aeclea rax, [rsp+488]
37b8c0af4mov [rsp+152], r10l
37b8c0afcmov ebx, 1
37b8c0b01movsd_xmm x6, [rip+0xb7d467]
37b8c0b09mov [rsp+136], rax
37b8c0b11jmp 0x37b8c0c2f
37b8c0b16
37b8c0b16loc_37b8c0b16:
37b8c0b16pxor x0, x0
37b8c0b1acomisd x0, x7
37b8c0b1eja 0x37b8c0e6a
37b8c0b24
37b8c0b24loc_37b8c0b24:
37b8c0b24lea eax, [r11-1]
37b8c0b28lea rdx, [rsp+448]
37b8c0b30andpd x7, [rip+0xb7d428]
37b8c0b38mov rcx, [rsp+136]
37b8c0b40mov [rsp+32], rdx
37b8c0b45cdqe
37b8c0b47mov rdx, [rsp+728]
37b8c0b4fmovsd_xmm [rsp+488], x7
37b8c0b58shl rax, 3
37b8c0b5clea r8, [rdx+rax]
37b8c0b60lea r9, [rdi+rax]
37b8c0b64lea rdx, [rip+0xb7d3d5]
37b8c0b6bcall dlartg_
37b8c0b70mov r10, [rsp+656]
37b8c0b78mov r8l, [r13]
37b8c0b7cmov eax, [r10]
37b8c0b7fmov r10, [rsp+728]
37b8c0b87add eax, esi
37b8c0b89movsxd rdx, eax
37b8c0b8clea rax, [rdx-1]
37b8c0b90movsd_xmm x1, [rdi+8*rax]
37b8c0b95movsd_xmm x0, [r10+8*rax]
37b8c0b9bmov eax, r8l
37b8c0b9esub eax, esi
37b8c0ba0lea ecx, [rax+1]
37b8c0ba3mov eax, [r14]
37b8c0ba6mov [rsp+372], ecx
37b8c0badadd eax, esi
37b8c0bafsub eax, r8l
37b8c0bb2comisd x1, x0
37b8c0bb6cdqe
37b8c0bb8jb 0x37b8c0ce6
37b8c0bbemovapd x0, x6
37b8c0bc2imul rax, [rsp+112]
37b8c0bc8add rax, [rsp+120]
37b8c0bcddivsd x0, x1
37b8c0bd1add rax, rdx
37b8c0bd4mov r9, [rsp+680]
37b8c0bdcmov rdx, [rsp+136]
37b8c0be4lea rcx, [rsp+372]
37b8c0beclea r8, [rbp+8*rax]
37b8c0bf1movsd_xmm [rsp+488], x0
37b8c0bfacall dscal_
37b8c0bff
37b8c0bffloc_37b8c0bff:
37b8c0bffmov rax, [rsp+656]
37b8c0c07mov rsi, [rsp+208]
37b8c0c0fadd rbx, 1
37b8c0c13add [rsp+360], rsi
37b8c0c1bmov r9l, [r13]
37b8c0c1fmov r11l, [rax]
37b8c0c22cmp [rsp+152], ebx
37b8c0c29jl 0x37b8c0da3
37b8c0c2f
37b8c0c2floc_37b8c0c2f:
37b8c0c2fmov eax, [r14]
37b8c0c32mov rcx, [rsp+112]
37b8c0c37add r11l, ebx
37b8c0c3amov esi, ebx
37b8c0c3cmov rdx, [rsp+128]
37b8c0c44movsd_xmm x2, [rip+0xb7d32c]
37b8c0c4cmovsxd r8, r11l
37b8c0c4fsub eax, r9l
37b8c0c52add eax, ebx
37b8c0c54cdqe
37b8c0c56imul rcx, rax
37b8c0c5aadd rcx, [rsp+120]
37b8c0c5fimul rax, r15
37b8c0c63add rcx, r8
37b8c0c66add rdx, rax
37b8c0c69lea rax, [rdx+rbx]
37b8c0c6dmovsd_xmm x7, [r12+8*rax]
37b8c0c73divsd x7, [rbp+8*rcx]
37b8c0c79comisd x2, x7
37b8c0c7djb 0x37b8c0c8d
37b8c0c7fcomisd x7, [rip+0xb7d2f9]
37b8c0c87jae 0x37b8c0b16
37b8c0c8d
37b8c0c8dloc_37b8c0c8d:
37b8c0c8dmov rdx, [rsp+728]
37b8c0c95sub r8, 1
37b8c0c99mov [rdi+8*r8], 0
37b8c0ca1movsd_xmm [rdx+8*r8], x6
37b8c0ca7mov edx, r9l
37b8c0caamov r8, [rsp+696]
37b8c0cb2lea r9, [rbp+8*rcx]
37b8c0cb7sub edx, esi
37b8c0cb9mov rcx, [rsp+136]
37b8c0cc1add edx, 1
37b8c0cc4mov [rsp+488], edx
37b8c0ccblea rdx, [r12+8*rax]
37b8c0ccfmov rax, [rsp+680]
37b8c0cd7mov [rsp+32], rax
37b8c0cdccall dcopy_
37b8c0ce1jmp 0x37b8c0bff
37b8c0ce6
37b8c0ce6loc_37b8c0ce6:
37b8c0ce6movapd x1, x6
37b8c0ceaimul rax, r15
37b8c0ceeadd rax, [rsp+128]
37b8c0cf6mov r9, [rsp+696]
37b8c0cfedivsd x1, x0
37b8c0d02add rax, rbx
37b8c0d05mov rdx, [rsp+136]
37b8c0d0dlea rcx, [rsp+372]
37b8c0d15lea r8, [r12+8*rax]
37b8c0d19movsd_xmm [rsp+488], x1
37b8c0d22call dscal_
37b8c0d27mov edx, [r13]
37b8c0d2bmov r10, [rsp+112]
37b8c0d30mov r8, [rsp+696]
37b8c0d38mov eax, edx
37b8c0d3asub eax, esi
37b8c0d3cadd eax, 1
37b8c0d3fmov [rsp+488], eax
37b8c0d46mov eax, [r14]
37b8c0d49sub eax, edx
37b8c0d4bmov rdx, [rsp+120]
37b8c0d50add eax, esi
37b8c0d52cdqe
37b8c0d54imul r10, rax
37b8c0d58imul rax, r15
37b8c0d5cadd rax, [rsp+128]
37b8c0d64add rax, rbx
37b8c0d67add rdx, r10
37b8c0d6amov r10, [rsp+656]
37b8c0d72add esi, [r10]
37b8c0d75movsxd rcx, esi
37b8c0d78mov rsi, [rsp+680]
37b8c0d80add rdx, rcx
37b8c0d83mov rcx, [rsp+136]
37b8c0d8bmov [rsp+32], rsi
37b8c0d90lea r9, [rbp+8*rdx]
37b8c0d95lea rdx, [r12+8*rax]
37b8c0d99call dcopy_
37b8c0d9ejmp 0x37b8c0bff
37b8c0da3
37b8c0da3loc_37b8c0da3:
37b8c0da3mov rax, [rsp+632]
37b8c0dabmovsxd rsi, [rax]
37b8c0dae
37b8c0daeloc_37b8c0dae:
37b8c0daelea ebp, [r11+r9]
37b8c0db2cmp ebp, esi
37b8c0db4jle 0x37b8c0e23
37b8c0db6mov eax, ebp
37b8c0db8lea rcx, [rdi+8*rsi]
37b8c0dbcxor edx, edx
37b8c0dbesub eax, esi
37b8c0dc0lea r13l, [rax-1]
37b8c0dc4lea r8, [8*r13+8]
37b8c0dcccall memset
37b8c0dd1mov rbx, [rsp+728]
37b8c0dd9lea rax, [8*rsi]
37b8c0de1add rsi, r13
37b8c0de4add rax, [rsp+728]
37b8c0decmovsd_xmm x6, [rip+0xb7d17c]
37b8c0df4lea rdx, [rbx+8*rsi+8]
37b8c0df9mov rcx, rdx
37b8c0dfcsub rcx, rax
37b8c0dffand ecx, 8
37b8c0e02je 0x37b8c0e11
37b8c0e04movsd_xmm [rax], x6
37b8c0e08add rax, 8
37b8c0e0ccmp rax, rdx
37b8c0e0fje 0x37b8c0e23
37b8c0e11
37b8c0e11loc_37b8c0e11:
37b8c0e11movsd_xmm [rax], x6
37b8c0e15add rax, 16
37b8c0e19movsd_xmm [rax-8], x6
37b8c0e1ecmp rax, rdx
37b8c0e21jne 0x37b8c0e11
37b8c0e23
37b8c0e23loc_37b8c0e23:
37b8c0e23mov eax, [r14]
37b8c0e26cmp eax, ebp
37b8c0e28jle 0x37b8c0859
37b8c0e2esub eax, ebp
37b8c0e30movsxd rbx, ebp
37b8c0e33xor edx, edx
37b8c0e35sub eax, 1
37b8c0e38shl rbx, 3
37b8c0e3clea rsi, [8*rax+8]
37b8c0e44lea rcx, [rdi+rbx]
37b8c0e48mov r8, rsi
37b8c0e4bcall memset
37b8c0e50add rbx, [rsp+728]
37b8c0e58mov r8, rsi
37b8c0e5bxor edx, edx
37b8c0e5dmov rcx, rbx
37b8c0e60call memset
37b8c0e65jmp 0x37b8c0859
37b8c0e6a
37b8c0e6aloc_37b8c0e6a:
37b8c0e6amov edx, r9l
37b8c0e6dmov rcx, [rsp+136]
37b8c0e75mov r9, [rsp+696]
37b8c0e7dlea r8, [r12+8*rax]
37b8c0e81sub edx, ebx
37b8c0e83add edx, 1
37b8c0e86mov [rsp+488], edx
37b8c0e8dlea rdx, [rip+0xb7d0bc]
37b8c0e94call dscal_
37b8c0e99mov ecx, [rsp+284]
37b8c0ea0test ecx, ecx
37b8c0ea2jne 0x37b8c0ef0
37b8c0ea4mov rax, [rsp+656]
37b8c0eacmov r11l, [rax]
37b8c0eafadd r11l, ebx
37b8c0eb2jmp 0x37b8c0b24
37b8c0eb7
37b8c0eb7loc_37b8c0eb7:
37b8c0eb7neg eax
37b8c0eb9jmp 0x37b8c03d2
37b8c0ebe
37b8c0ebe 66 90 f.
37b8c0ec0
37b8c0ec0loc_37b8c0ec0:
37b8c0ec0mov edx, -20
37b8c0ec5mov eax, 20
37b8c0ecajmp 0x37b8c0466
37b8c0ecf
37b8c0ecfloc_37b8c0ecf:
37b8c0ecfmov edx, -18
37b8c0ed4mov eax, 18
37b8c0ed9jmp 0x37b8c0466
37b8c0ede
37b8c0edeloc_37b8c0ede:
37b8c0edemov edx, -22
37b8c0ee3mov eax, 22
37b8c0ee8jmp 0x37b8c0466
37b8c0eed
37b8c0eed 0f 1f 00 ...
37b8c0ef0
37b8c0ef0loc_37b8c0ef0:
37b8c0ef0mov r8, [rsp+360]
37b8c0ef8mov rcx, [rsp+640]
37b8c0f00lea r9, [rip+0xb7d041]
37b8c0f07lea rdx, [rip+0xb7d042]
37b8c0f0ecall dscal_
37b8c0f13mov rax, [rsp+656]
37b8c0f1bmov r11l, [rax]
37b8c0f1eadd r11l, ebx
37b8c0f21jmp 0x37b8c0b24
37b8bf8c0
37b8bf8c0dtgsja_:
37b8bf8c0push r15
37b8bf8c2push r14
37b8bf8c4push r13
37b8bf8c6push r12
37b8bf8c8push rbp
37b8bf8c9push rdi
37b8bf8capush rsi
37b8bf8cbpush rbx
37b8bf8ccsub rsp, 536
37b8bf8d3movups [rsp+496], x6
37b8bf8dbmovups [rsp+512], x7
37b8bf8e3mov rax, [rsp+744]
37b8bf8ebmov r14, [rsp+648]
37b8bf8f3mov r13, [rsp+664]
37b8bf8fbmov rbp, [rsp+672]
37b8bf903mov ebx, [rax]
37b8bf905mov rax, [rsp+760]
37b8bf90dmov r12, [rsp+688]
37b8bf915mov rdi, [rsp+720]
37b8bf91dmov eax, [rax]
37b8bf91fmov [rsp+616], rdx
37b8bf927mov rsi, r8
37b8bf92amov r15, rcx
37b8bf92dmov [rsp+632], r9
37b8bf935mov r8l, 1
37b8bf93bmov r9l, 1
37b8bf941lea rdx, [rip+0xb7e5d8]
37b8bf948mov [rsp+112], eax
37b8bf94cmov rax, [rsp+776]
37b8bf954mov eax, [rax]
37b8bf956mov [rsp+120], eax
37b8bf95amov rax, [rsp+680]
37b8bf962mov eax, [rax]
37b8bf964mov [rsp+128], eax
37b8bf96bmov rax, [rsp+696]
37b8bf973mov eax, [rax]
37b8bf975mov [rsp+152], eax
37b8bf97ccall lsame_
37b8bf981mov [rsp+160], eax
37b8bf988mov [rsp+280], eax
37b8bf98ftest eax, eax
37b8bf991je 0x37b8c04a1
37b8bf997
37b8bf997loc_37b8bf997:
37b8bf997mov rcx, [rsp+616]
37b8bf99fmov r9l, 1
37b8bf9a5mov r8l, 1
37b8bf9ablea rdx, [rip+0xb7e56e]
37b8bf9b2call lsame_
37b8bf9b7mov [rsp+136], eax
37b8bf9bemov [rsp+284], eax
37b8bf9c5test eax, eax
37b8bf9c7je 0x37b8c0475
37b8bf9cd
37b8bf9cdloc_37b8bf9cd:
37b8bf9cdmov r9l, 1
37b8bf9d3mov r8l, 1
37b8bf9d9lea rdx, [rip+0xb7e540]
37b8bf9e0mov rcx, rsi
37b8bf9e3call lsame_
37b8bf9e8mov [rsp+144], eax
37b8bf9eftest eax, eax
37b8bf9f1je 0x37b8c0418
37b8bf9f7mov rax, [rsp+800]
37b8bf9ffmov [rax], 0
37b8bfa05mov eax, [rsp+280]
37b8bfa0ctest eax, eax
37b8bfa0eje 0x37b8c0339
37b8bfa14mov eax, [rsp+284]
37b8bfa1btest eax, eax
37b8bfa1djne 0x37b8bfa52
37b8bfa1fmov eax, [rsp+136]
37b8bfa26test eax, eax
37b8bfa28jne 0x37b8bfa52
37b8bfa2amov rcx, [rsp+616]
37b8bfa32mov r9l, 1
37b8bfa38mov r8l, 1
37b8bfa3elea rdx, [rip+0xb7e4df]
37b8bfa45call lsame_
37b8bfa4atest eax, eax
37b8bfa4cje 0x37b8c04fc
37b8bfa52
37b8bfa52loc_37b8bfa52:
37b8bfa52mov eax, [rsp+280]
37b8bfa59mov [rsp+352], eax
37b8bfa60
37b8bfa60loc_37b8bfa60:
37b8bfa60mov rax, [rsp+632]
37b8bfa68mov edx, [rax]
37b8bfa6atest edx, edx
37b8bfa6cjs 0x37b8c045c
37b8bfa72mov rax, [rsp+640]
37b8bfa7amov eax, [rax]
37b8bfa7ctest eax, eax
37b8bfa7ejs 0x37b8c053c
37b8bfa84mov r8l, [r14]
37b8bfa87test r8l, r8l
37b8bfa8ajs 0x37b8c04c8
37b8bfa90mov rsi, [rsp+680]
37b8bfa98test edx, edx
37b8bfa9amov ecx, 1
37b8bfa9fcmovg ecx, edx
37b8bfaa2cmp [rsi], ecx
37b8bfaa4jl 0x37b8c054b
37b8bfaaamov rsi, [rsp+696]
37b8bfab2test eax, eax
37b8bfab4mov ecx, 1
37b8bfab9cmovg ecx, eax
37b8bfabccmp [rsi], ecx
37b8bfabejl 0x37b8c055a
37b8bfac4mov rsi, [rsp+744]
37b8bfaccmov ecx, [rsi]
37b8bfacetest ecx, ecx
37b8bfad0jle 0x37b8c0ecf
37b8bfad6cmp edx, ecx
37b8bfad8jle 0x37b8bfae8
37b8bfadatest [rsp+280], 1
37b8bfae2jne 0x37b8c0ecf
37b8bfae8
37b8bfae8loc_37b8bfae8:
37b8bfae8mov rsi, [rsp+760]
37b8bfaf0mov edx, [rsi]
37b8bfaf2test edx, edx
37b8bfaf4jle 0x37b8c0ec0
37b8bfafacmp eax, edx
37b8bfafcjle 0x37b8bfb0c
37b8bfafetest [rsp+284], 1
37b8bfb06jne 0x37b8c0ec0
37b8bfb0c
37b8bfb0cloc_37b8bfb0c:
37b8bfb0cmov rax, [rsp+776]
37b8bfb14mov eax, [rax]
37b8bfb16test eax, eax
37b8bfb18jle 0x37b8c0ede
37b8bfb1ecmp r8l, eax
37b8bfb21jle 0x37b8bfb31
37b8bfb23test [rsp+352], 1
37b8bfb2bjne 0x37b8c0ede
37b8bfb31
37b8bfb31loc_37b8bfb31:
37b8bfb31movsxd rsi, ebx
37b8bfb34xor eax, eax
37b8bfb36movsxd rbx, [rsp+112]
37b8bfb3bmovsxd r15, [rsp+152]
37b8bfb43test rsi, rsi
37b8bfb46cmovns rax, rsi
37b8bfb4amovsxd rsi, [rsp+120]
37b8bfb4fmov [rsp+328], rax
37b8bfb57not rax
37b8bfb5amov [rsp+336], rax
37b8bfb62xor eax, eax
37b8bfb64test rbx, rbx
37b8bfb67cmovs rbx, rax
37b8bfb6btest rsi, rsi
37b8bfb6ecmovns rax, rsi
37b8bfb72movsxd rsi, [rsp+128]
37b8bfb7amov [rsp+312], rax
37b8bfb82not rax
37b8bfb85mov [rsp+320], rax
37b8bfb8dxor eax, eax
37b8bfb8ftest rsi, rsi
37b8bfb92cmovns rax, rsi
37b8bfb96mov [rsp+112], rax
37b8bfb9bnot rax
37b8bfb9emov [rsp+120], rax
37b8bfba3xor eax, eax
37b8bfba5test r15, r15
37b8bfba8cmovs r15, rax
37b8bfbacmov rax, r15
37b8bfbafnot rax
37b8bfbb2mov [rsp+128], rax
37b8bfbbamov rax, [rsp+800]
37b8bfbc2mov eax, [rax]
37b8bfbc4test eax, eax
37b8bfbc6jne 0x37b8c0eb7
37b8bfbccmov r10l, [rsp+160]
37b8bfbd4test r10l, r10l
37b8bfbd7je 0x37b8bfc26
37b8bfbd9mov rax, [rsp+744]
37b8bfbe1mov r8, [rsp+632]
37b8bfbe9mov [rsp+56], 4
37b8bfbf2lea r9, [rip+0xb7e337]
37b8bfbf9lea rcx, [rip+0xb7e338]
37b8bfc00mov [rsp+48], rax
37b8bfc05mov rax, [rsp+736]
37b8bfc0dmov rdx, r8
37b8bfc10mov [rsp+40], rax
37b8bfc15lea rax, [rip+0xb7e324]
37b8bfc1cmov [rsp+32], rax
37b8bfc21call dlaset_
37b8bfc26
37b8bfc26loc_37b8bfc26:
37b8bfc26mov r9l, [rsp+136]
37b8bfc2etest r9l, r9l
37b8bfc31je 0x37b8bfc80
37b8bfc33mov rax, [rsp+760]
37b8bfc3bmov r8, [rsp+640]
37b8bfc43mov [rsp+56], 4
37b8bfc4clea r9, [rip+0xb7e2dd]
37b8bfc53lea rcx, [rip+0xb7e2de]
37b8bfc5amov [rsp+48], rax
37b8bfc5fmov rax, [rsp+752]
37b8bfc67mov rdx, r8
37b8bfc6amov [rsp+40], rax
37b8bfc6flea rax, [rip+0xb7e2ca]
37b8bfc76mov [rsp+32], rax
37b8bfc7bcall dlaset_
37b8bfc80
37b8bfc80loc_37b8bfc80:
37b8bfc80mov r8l, [rsp+144]
37b8bfc88test r8l, r8l
37b8bfc8bje 0x37b8bfcd5
37b8bfc8dmov rax, [rsp+776]
37b8bfc95lea r9, [rip+0xb7e294]
37b8bfc9cmov r8, r14
37b8bfc9fmov rdx, r14
37b8bfca2mov [rsp+56], 4
37b8bfcablea rcx, [rip+0xb7e286]
37b8bfcb2mov [rsp+48], rax
37b8bfcb7mov rax, [rsp+768]
37b8bfcbfmov [rsp+40], rax
37b8bfcc4lea rax, [rip+0xb7e275]
37b8bfccbmov [rsp+32], rax
37b8bfcd0call dlaset_
37b8bfcd5
37b8bfcd5loc_37b8bfcd5:
37b8bfcd5lea rax, [8*rbx]
37b8bfcddmov [rsp+720], rdi
37b8bfce5mov r9l, 1
37b8bfcebmov [rsp+208], rax
37b8bfcf3mov rax, [rsp+752]
37b8bfcfbmov [rsp+192], 0
37b8bfd06mov [rsp+360], rax
37b8bfd0emov [rsp+664], r13
37b8bfd16mov r13, r14
37b8bfd19mov r14, [rsp+664]
37b8bfd21nop [rax]
37b8bfd25nop [rax+rax]
37b8bfd30
37b8bfd30loc_37b8bfd30:
37b8bfd30xor [rsp+192], 1
37b8bfd38mov eax, [rsp+192]
37b8bfd3fmov [rsp+368], eax
37b8bfd46mov eax, [r14]
37b8bfd49mov [rsp+196], eax
37b8bfd50cmp eax, 1
37b8bfd53jle 0x37b8c0828
37b8bfd59mov [rsp+344], rax
37b8bfd61mov rax, [rsp+752]
37b8bfd69mov [rsp+152], 1
37b8bfd75mov [rsp+304], rax
37b8bfd7dlea rax, [rsp+488]
37b8bfd85mov [rsp+264], rax
37b8bfd8dlea rax, [rsp+392]
37b8bfd95mov [rsp+272], rax
37b8bfd9dmov [rsp+356], r9l
37b8bfda5nop [rax+rax]
37b8bfdb0
37b8bfdb0loc_37b8bfdb0:
37b8bfdb0mov eax, [rsp+152]
37b8bfdb7lea ebx, [rax+1]
37b8bfdbacmp ebx, [rsp+196]
37b8bfdc1jg 0x37b8c0703
37b8bfdc7lea rcx, [rsp+384]
37b8bfdcfmov rax, [rsp+152]
37b8bfdd7mov rdi, [rsp+304]
37b8bfddfmov [rsp+232], rcx
37b8bfde7lea rcx, [rsp+376]
37b8bfdefadd rdi, [rsp+208]
37b8bfdf7mov [rsp+224], rcx
37b8bfdffmov esi, eax
37b8bfe01lea rcx, [rsp+368]
37b8bfe09mov edx, [rsp+196]
37b8bfe10mov [rsp+216], rcx
37b8bfe18lea rcx, [rsp+456]
37b8bfe20mov [rsp+144], rcx
37b8bfe28lea rcx, [rsp+424]
37b8bfe30mov [rsp+136], rcx
37b8bfe38lea rcx, [rsp+472]
37b8bfe40mov [rsp+160], rcx
37b8bfe48lea rcx, [rsp+440]
37b8bfe50mov [rsp+168], rcx
37b8bfe58lea rcx, [rsp+464]
37b8bfe60mov [rsp+184], rcx
37b8bfe68lea rcx, [rsp+432]
37b8bfe70mov [rsp+176], rcx
37b8bfe78lea rcx, [rsp+416]
37b8bfe80mov [rsp+256], rcx
37b8bfe88lea rcx, [rsp+408]
37b8bfe90mov [rsp+200], rdi
37b8bfe98mov rdi, rax
37b8bfe9badd rax, [rsp+128]
37b8bfea3mov [rsp+248], rcx
37b8bfeablea rcx, [rsp+400]
37b8bfeb3mov [rsp+240], rcx
37b8bfebbmov [rsp+296], rax
37b8bfec3jmp 0x37b8bff6f
37b8bfec8
37b8bfec8 0f 1f 84 00 00 00 00 00 ........
37b8bfed0
37b8bfed0loc_37b8bfed0:
37b8bfed0add eax, ebx
37b8bfed2lea r8l, [rsi+rdx]
37b8bfed6cdqe
37b8bfed8cmp r8l, ecx
37b8bfedbjg 0x37b8bfefe
37b8bfeddmov r11, [rsp+112]
37b8bfee2mov r10, [rsp+120]
37b8bfee7movsxd r8, r8l
37b8bfeeaimul r11, rax
37b8bfeeelea r9, [r11+r10]
37b8bfef2add r9, r8
37b8bfef5mov [rbp+8*r9], 0
37b8bfefe
37b8bfefeloc_37b8bfefe:
37b8bfefeimul rax, r15
37b8bff02add rax, [rsp+296]
37b8bff0amov [r12+8*rax], 0
37b8bff12
37b8bff12loc_37b8bff12:
37b8bff12mov r11l, [rsp+280]
37b8bff1atest r11l, r11l
37b8bff1dje 0x37b8bff2a
37b8bff1flea eax, [rbx+rdx]
37b8bff22cmp eax, ecx
37b8bff24jle 0x37b8c0798
37b8bff2a
37b8bff2aloc_37b8bff2a:
37b8bff2amov r10l, [rsp+284]
37b8bff32test r10l, r10l
37b8bff35jne 0x37b8c0748
37b8bff3b
37b8bff3bloc_37b8bff3b:
37b8bff3bmov r9l, [rsp+352]
37b8bff43test r9l, r9l
37b8bff46jne 0x37b8c0670
37b8bff4clea ebx, [rdi+1]
37b8bff4fcmp ebx, [rsp+196]
37b8bff56jg 0x37b8c0703
37b8bff5c
37b8bff5cloc_37b8bff5c:
37b8bff5cmov rcx, [rsp+208]
37b8bff64add [rsp+200], rcx
37b8bff6cmov edx, [r14]
37b8bff6f
37b8bff6floc_37b8bff6f:
37b8bff6fmov rax, [rsp+656]
37b8bff77mov [rsp+376], 0
37b8bff83mov [rsp+384], 0
37b8bff8fmov [rsp+392], 0
37b8bff9bmov ecx, [rax]
37b8bff9dmov rax, [rsp+632]
37b8bffa5lea r10l, [rcx+rsi]
37b8bffa9mov r11l, [rax]
37b8bffacmov eax, [r13]
37b8bffb0sub eax, edx
37b8bffb2lea edx, [rsi+rax]
37b8bffb5movsxd rdx, edx
37b8bffb8cmp r10l, r11l
37b8bffbbjg 0x37b8bffe1
37b8bffbdmov r8, [rsp+112]
37b8bffc2movsxd r9, r10l
37b8bffc5imul r8, rdx
37b8bffc9add r8, [rsp+120]
37b8bffceadd r8, r9
37b8bffd1movsd_xmm x0, [rbp+8*r8]
37b8bffd8movsd_xmm [rsp+376], x0
37b8bffe1
37b8bffe1loc_37b8bffe1:
37b8bffe1add eax, ebx
37b8bffe3add ecx, ebx
37b8bffe5cdqe
37b8bffe7cmp r11l, ecx
37b8bffeajl 0x37b8c0570
37b8bfff0mov r8, [rsp+112]
37b8bfff5mov r9, r15
37b8bfff8movsxd rcx, ecx
37b8bfffbadd rdi, 1
37b8bffffimul r9, rdx
37b8c0003mov [rsp+288], rcx
37b8c000bimul r8, rax
37b8c000fadd r8, [rsp+120]
37b8c0014add r8, rcx
37b8c0017mov rcx, [rsp+128]
37b8c001fmovsd_xmm x0, [rbp+8*r8]
37b8c0026mov r8, [rsp+152]
37b8c002eadd r9, rcx
37b8c0031movsd_xmm [rsp+392], x0
37b8c003aadd r8, r9
37b8c003dmovsd_xmm x0, [r12+8*r8]
37b8c0043mov r8, r15
37b8c0046imul r8, rax
37b8c004amovsd_xmm [rsp+400], x0
37b8c0053add r8, rcx
37b8c0056lea rcx, [r8+rdi]
37b8c005amovsd_xmm x0, [r12+8*rcx]
37b8c0060mov ecx, [rsp+192]
37b8c0067movsd_xmm [rsp+416], x0
37b8c0070test ecx, ecx
37b8c0072jne 0x37b8c05ca
37b8c0078imul rdx, [rsp+112]
37b8c007eadd rdx, [rsp+120]
37b8c0083add rdx, [rsp+288]
37b8c008bmovsd_xmm x0, [rbp+8*rdx]
37b8c0091movsd_xmm [rsp+384], x0
37b8c009a
37b8c009aloc_37b8c009a:
37b8c009aadd r9, rdi
37b8c009dmovsd_xmm x0, [r12+8*r9]
37b8c00a3
37b8c00a3loc_37b8c00a3:
37b8c00a3mov rax, [rsp+144]
37b8c00abmov rdx, [rsp+224]
37b8c00b3movsd_xmm [rsp+408], x0
37b8c00bcmov rcx, [rsp+216]
37b8c00c4mov r9, [rsp+272]
37b8c00ccmov [rsp+96], rax
37b8c00d1mov rax, [rsp+136]
37b8c00d9mov r8, [rsp+232]
37b8c00e1mov [rsp+88], rax
37b8c00e6mov rax, [rsp+160]
37b8c00eemov [rsp+80], rax
37b8c00f3mov rax, [rsp+168]
37b8c00fbmov [rsp+72], rax
37b8c0100mov rax, [rsp+184]
37b8c0108mov [rsp+64], rax
37b8c010dmov rax, [rsp+176]
37b8c0115mov [rsp+56], rax
37b8c011amov rax, [rsp+256]
37b8c0122mov [rsp+48], rax
37b8c0127mov rax, [rsp+248]
37b8c012fmov [rsp+40], rax
37b8c0134mov rax, [rsp+240]
37b8c013cmov [rsp+32], rax
37b8c0141call dlags2_
37b8c0146mov rax, [rsp+656]
37b8c014emov rcx, [rsp+632]
37b8c0156mov eax, [rax]
37b8c0158lea edx, [rax+rbx]
37b8c015bcmp edx, [rcx]
37b8c015djle 0x37b8c0608
37b8c0163
37b8c0163loc_37b8c0163:
37b8c0163mov eax, [r13]
37b8c0167sub eax, [r14]
37b8c016aadd eax, 1
37b8c016dmov rdx, [rsp+152]
37b8c0175cdqe
37b8c0177imul rax, r15
37b8c017badd rax, [rsp+128]
37b8c0183lea rcx, [rdx+rax]
37b8c0187add rax, rdi
37b8c018alea rdx, [r12+8*rax]
37b8c018emov rax, [rsp+160]
37b8c0196lea r9, [r12+8*rcx]
37b8c019amov rcx, r14
37b8c019dmov [rsp+48], rax
37b8c01a2mov rax, [rsp+168]
37b8c01aamov [rsp+40], rax
37b8c01afmov rax, [rsp+696]
37b8c01b7mov [rsp+32], rax
37b8c01bcmov r8, rax
37b8c01bfcall drot_
37b8c01c4mov r10, [rsp+656]
37b8c01ccmov edx, [r14]
37b8c01cfmov r11, [rsp+632]
37b8c01d7mov r9, [rsp+144]
37b8c01dfmov eax, [r10]
37b8c01e2mov r8, [rsp+136]
37b8c01eamov ecx, [r11]
37b8c01edmov r11, [rsp+112]
37b8c01f2add eax, edx
37b8c01f4mov r10, [rsp+120]
37b8c01f9cmp eax, ecx
37b8c01fbcmovg eax, ecx
37b8c01felea rcx, [rip+0xb7dd43]
37b8c0205mov [rsp+488], eax
37b8c020cmov eax, [r13]
37b8c0210mov [rsp+48], r9
37b8c0215sub eax, edx
37b8c0217mov [rsp+40], r8
37b8c021cmov r8, rcx
37b8c021flea edx, [rax+rsi]
37b8c0222add eax, ebx
37b8c0224mov [rsp+32], rcx
37b8c0229mov rcx, [rsp+264]
37b8c0231movsxd rdx, edx
37b8c0234cdqe
37b8c0236imul rdx, r11
37b8c023aimul rax, r11
37b8c023elea rdx, [r10+rdx+1]
37b8c0243lea rax, [r10+rax+1]
37b8c0248lea r9, [rbp+8*rdx]
37b8c024dlea rdx, [rbp+8*rax]
37b8c0252call drot_
37b8c0257mov eax, [r13]
37b8c025bsub eax, [r14]
37b8c025elea edx, [rax+rsi]
37b8c0261add eax, ebx
37b8c0263mov rcx, [rsp+128]
37b8c026bmov r9, [rsp+144]
37b8c0273movsxd rdx, edx
37b8c0276cdqe
37b8c0278mov r8, [rsp+136]
37b8c0280imul rdx, r15
37b8c0284mov [rsp+48], r9
37b8c0289imul rax, r15
37b8c028dmov [rsp+40], r8
37b8c0292lea rdx, [rcx+rdx+1]
37b8c0297lea rax, [rcx+rax+1]
37b8c029clea rcx, [rip+0xb7dca5]
37b8c02a3mov [rsp+32], rcx
37b8c02a8lea r9, [r12+8*rdx]
37b8c02acmov r8, rcx
37b8c02aflea rdx, [r12+8*rax]
37b8c02b3mov rcx, r14
37b8c02b6call drot_
37b8c02bbmov rax, [rsp+656]
37b8c02c3mov r9l, [rsp+368]
37b8c02cbmov edx, [rax]
37b8c02cdmov rax, [rsp+632]
37b8c02d5mov [rsp+192], r9l
37b8c02ddmov ecx, [rax]
37b8c02dfmov eax, [r13]
37b8c02e3sub eax, [r14]
37b8c02e6test r9l, r9l
37b8c02e9jne 0x37b8bfed0
37b8c02efadd eax, esi
37b8c02f1lea r8l, [rbx+rdx]
37b8c02f5cdqe
37b8c02f7cmp r8l, ecx
37b8c02fajg 0x37b8c0319
37b8c02fcmov r9, [rsp+112]
37b8c0301movsxd r8, r8l
37b8c0304imul r9, rax
37b8c0308add r9, [rsp+120]
37b8c030dadd r9, r8
37b8c0310mov [rbp+8*r9], 0
37b8c0319
37b8c0319loc_37b8c0319:
37b8c0319mov r11, [rsp+128]
37b8c0321imul rax, r15
37b8c0325lea r8, [r11+rdi]
37b8c0329add rax, r8
37b8c032cmov [r12+8*rax], 0
37b8c0334jmp 0x37b8bff12
37b8c0339
37b8c0339loc_37b8c0339:
37b8c0339mov eax, [rsp+144]
37b8c0340mov [rsp+352], eax
37b8c0347
37b8c0347loc_37b8c0347:
37b8c0347mov r9l, 1
37b8c034dmov r8l, 1
37b8c0353lea rdx, [rip+0xb7dbca]
37b8c035amov rcx, r15
37b8c035dcall lsame_
37b8c0362test eax, eax
37b8c0364je 0x37b8c0514
37b8c036a
37b8c036aloc_37b8c036a:
37b8c036amov r15l, [rsp+284]
37b8c0372test r15l, r15l
37b8c0375jne 0x37b8c0388
37b8c0377mov r11l, [rsp+136]
37b8c037ftest r11l, r11l
37b8c0382je 0x37b8c04d4
37b8c0388
37b8c0388loc_37b8c0388:
37b8c0388mov eax, [rsp+144]
37b8c038for eax, [rsp+352]
37b8c0396jne 0x37b8bfa60
37b8c039cmov r9l, 1
37b8c03a2mov r8l, 1
37b8c03a8lea rdx, [rip+0xb7db75]
37b8c03afmov rcx, rsi
37b8c03b2call lsame_
37b8c03b7test eax, eax
37b8c03b9jne 0x37b8c052c
37b8c03bfmov rax, [rsp+800]
37b8c03c7mov [rax], -3
37b8c03cdmov eax, 3
37b8c03d2
37b8c03d2loc_37b8c03d2:
37b8c03d2lea rdx, [rsp+488]
37b8c03damov r8l, 6
37b8c03e0lea rcx, [rip+0xb7db3e]
37b8c03e7mov [rsp+488], eax
37b8c03eecall xerbla_
37b8c03f3nop
37b8c03f4
37b8c03f4loc_37b8c03f4:
37b8c03f4movups x6, [rsp+496]
37b8c03fcmovups x7, [rsp+512]
37b8c0404add rsp, 536
37b8c040bpop rbx
37b8c040cpop rsi
37b8c040dpop rdi
37b8c040epop rbp
37b8c040fpop r12
37b8c0411pop r13
37b8c0413pop r14
37b8c0415pop r15
37b8c0417ret
37b8c0418
37b8c0418loc_37b8c0418:
37b8c0418mov r9l, 1
37b8c041emov r8l, 1
37b8c0424lea rdx, [rip+0xb7daf8]
37b8c042bmov rcx, rsi
37b8c042ecall lsame_
37b8c0433mov [rsp+352], eax
37b8c043amov rax, [rsp+800]
37b8c0442mov [rax], 0
37b8c0448mov eax, [rsp+280]
37b8c044ftest eax, eax
37b8c0451jne 0x37b8c036a
37b8c0457jmp 0x37b8c0347
37b8c045c
37b8c045cloc_37b8c045c:
37b8c045cmov edx, -4
37b8c0461mov eax, 4
37b8c0466
37b8c0466loc_37b8c0466:
37b8c0466mov rsi, [rsp+800]
37b8c046emov [rsi], edx
37b8c0470jmp 0x37b8c03d2
37b8c0475
37b8c0475loc_37b8c0475:
37b8c0475mov rcx, [rsp+616]
37b8c047dmov r9l, 1
37b8c0483mov r8l, 1
37b8c0489lea rdx, [rip+0xb7da92]
37b8c0490call lsame_
37b8c0495mov [rsp+284], eax
37b8c049cjmp 0x37b8bf9cd
37b8c04a1
37b8c04a1loc_37b8c04a1:
37b8c04a1mov r9l, 1
37b8c04a7mov r8l, 1
37b8c04adlea rdx, [rip+0xb7da6d]
37b8c04b4mov rcx, r15
37b8c04b7call lsame_
37b8c04bcmov [rsp+280], eax
37b8c04c3jmp 0x37b8bf997
37b8c04c8
37b8c04c8loc_37b8c04c8:
37b8c04c8mov edx, -6
37b8c04cdmov eax, 6
37b8c04d2jmp 0x37b8c0466
37b8c04d4
37b8c04d4loc_37b8c04d4:
37b8c04d4mov rcx, [rsp+616]
37b8c04dcmov r9l, 1
37b8c04e2mov r8l, 1
37b8c04e8lea rdx, [rip+0xb7da35]
37b8c04efcall lsame_
37b8c04f4test eax, eax
37b8c04f6jne 0x37b8c0388
37b8c04fc
37b8c04fcloc_37b8c04fc:
37b8c04fcmov rax, [rsp+800]
37b8c0504mov [rax], -2
37b8c050amov eax, 2
37b8c050fjmp 0x37b8c03d2
37b8c0514
37b8c0514loc_37b8c0514:
37b8c0514mov rax, [rsp+800]
37b8c051cmov [rax], -1
37b8c0522mov eax, 1
37b8c0527jmp 0x37b8c03d2
37b8c052c
37b8c052cloc_37b8c052c:
37b8c052cmov [rsp+352], 0
37b8c0537jmp 0x37b8bfa60
37b8c053c
37b8c053cloc_37b8c053c:
37b8c053cmov edx, -5
37b8c0541mov eax, 5
37b8c0546jmp 0x37b8c0466
37b8c054b
37b8c054bloc_37b8c054b:
37b8c054bmov edx, -10
37b8c0550mov eax, 10
37b8c0555jmp 0x37b8c0466
37b8c055a
37b8c055aloc_37b8c055a:
37b8c055amov edx, -12
37b8c055fmov eax, 12
37b8c0564jmp 0x37b8c0466
37b8c0569
37b8c0569 0f 1f 80 00 00 00 00 .......
37b8c0570
37b8c0570loc_37b8c0570:
37b8c0570imul rdx, r15
37b8c0574mov rcx, [rsp+128]
37b8c057cmov r8, r15
37b8c057fadd rdi, 1
37b8c0583imul r8, rax
37b8c0587lea r9, [rdx+rcx]
37b8c058bmov rdx, [rsp+152]
37b8c0593add r8, rcx
37b8c0596add rdx, r9
37b8c0599movsd_xmm x0, [r12+8*rdx]
37b8c059flea rdx, [r8+rdi]
37b8c05a3movsd_xmm [rsp+400], x0
37b8c05acmovsd_xmm x0, [r12+8*rdx]
37b8c05b2mov edx, [rsp+192]
37b8c05b9movsd_xmm [rsp+416], x0
37b8c05c2test edx, edx
37b8c05c4je 0x37b8c009a
37b8c05ca
37b8c05caloc_37b8c05ca:
37b8c05cacmp r10l, r11l
37b8c05cdjg 0x37b8c05ef
37b8c05cfimul rax, [rsp+112]
37b8c05d5movsxd r10, r10l
37b8c05d8add rax, [rsp+120]
37b8c05ddadd rax, r10
37b8c05e0movsd_xmm x0, [rbp+8*rax]
37b8c05e6movsd_xmm [rsp+384], x0
37b8c05ef
37b8c05efloc_37b8c05ef:
37b8c05efadd r8, [rsp+152]
37b8c05f7movsd_xmm x0, [r12+8*r8]
37b8c05fdjmp 0x37b8c00a3
37b8c0602
37b8c0602 66 0f 1f 44 00 00 f..D..
37b8c0608
37b8c0608loc_37b8c0608:
37b8c0608mov ecx, [r13]
37b8c060csub ecx, [r14]
37b8c060fadd eax, esi
37b8c0611movsxd rdx, edx
37b8c0614add ecx, 1
37b8c0617cdqe
37b8c0619movsxd rcx, ecx
37b8c061cimul rcx, [rsp+112]
37b8c0622add rcx, [rsp+120]
37b8c0627add rax, rcx
37b8c062aadd rdx, rcx
37b8c062dmov rcx, [rsp+184]
37b8c0635lea rdx, [rbp+8*rdx]
37b8c063alea r9, [rbp+8*rax]
37b8c063fmov [rsp+48], rcx
37b8c0644mov rcx, [rsp+176]
37b8c064cmov [rsp+40], rcx
37b8c0651mov rcx, [rsp+680]
37b8c0659mov [rsp+32], rcx
37b8c065emov r8, rcx
37b8c0661mov rcx, r14
37b8c0664call drot_
37b8c0669jmp 0x37b8c0163
37b8c066e
37b8c066e 66 90 f.
37b8c0670
37b8c0670loc_37b8c0670:
37b8c0670mov eax, [r13]
37b8c0674sub eax, [r14]
37b8c0677lea r8, [rip+0xb7d8ca]
37b8c067emov rcx, [rsp+312]
37b8c0686lea edx, [rax+rsi]
37b8c0689add eax, ebx
37b8c068bmov r10, [rsp+320]
37b8c0693cdqe
37b8c0695mov rbx, [rsp+768]
37b8c069dmovsxd rdx, edx
37b8c06a0imul rax, rcx
37b8c06a4imul rdx, rcx
37b8c06a8mov rcx, r13
37b8c06ablea rax, [r10+rax+1]
37b8c06b0lea rax, [rbx+8*rax]
37b8c06b4mov rbx, [rsp+144]
37b8c06bclea rdx, [r10+rdx+1]
37b8c06c1mov [rsp+48], rbx
37b8c06c6mov rbx, [rsp+136]
37b8c06cemov [rsp+40], rbx
37b8c06d3lea rbx, [rip+0xb7d86e]
37b8c06damov [rsp+32], rbx
37b8c06dfmov rbx, [rsp+768]
37b8c06e7lea r9, [rbx+8*rdx]
37b8c06ebmov rdx, rax
37b8c06eelea ebx, [rdi+1]
37b8c06f1call drot_
37b8c06f6cmp ebx, [rsp+196]
37b8c06fdjle 0x37b8bff5c
37b8c0703
37b8c0703loc_37b8c0703:
37b8c0703add [rsp+152], 1
37b8c070cmov rax, [rsp+152]
37b8c0714cmp [rsp+344], rax
37b8c071cje 0x37b8c0820
37b8c0722mov eax, [r14]
37b8c0725mov rdi, [rsp+208]
37b8c072dadd [rsp+304], rdi
37b8c0735mov [rsp+196], eax
37b8c073cjmp 0x37b8bfdb0
37b8c0741
37b8c0741 0f 1f 80 00 00 00 00 .......
37b8c0748
37b8c0748loc_37b8c0748:
37b8c0748mov rax, [rsp+160]
37b8c0750mov r9, [rsp+304]
37b8c0758mov rdx, [rsp+200]
37b8c0760mov rcx, [rsp+640]
37b8c0768mov [rsp+48], rax
37b8c076dmov rax, [rsp+168]
37b8c0775mov [rsp+40], rax
37b8c077alea rax, [rip+0xb7d7c7]
37b8c0781mov [rsp+32], rax
37b8c0786mov r8, rax
37b8c0789call drot_
37b8c078ejmp 0x37b8bff3b
37b8c0793
37b8c0793 0f 1f 44 00 00 ..D..
37b8c0798
37b8c0798loc_37b8c0798:
37b8c0798mov rcx, [rsp+328]
37b8c07a0cdqe
37b8c07a2add edx, esi
37b8c07a4mov r11, [rsp+336]
37b8c07acmovsxd rdx, edx
37b8c07aflea r8, [rip+0xb7d792]
37b8c07b6imul rax, rcx
37b8c07baimul rdx, rcx
37b8c07bemov rcx, [rsp+736]
37b8c07c6lea rax, [r11+rax+1]
37b8c07cblea rax, [rcx+8*rax]
37b8c07cfmov rcx, [rsp+184]
37b8c07d7lea rdx, [r11+rdx+1]
37b8c07dcmov [rsp+48], rcx
37b8c07e1mov rcx, [rsp+176]
37b8c07e9mov [rsp+40], rcx
37b8c07eelea rcx, [rip+0xb7d753]
37b8c07f5mov [rsp+32], rcx
37b8c07famov rcx, [rsp+736]
37b8c0802lea r9, [rcx+8*rdx]
37b8c0806mov rcx, [rsp+632]
37b8c080emov rdx, rax
37b8c0811call drot_
37b8c0816jmp 0x37b8bff2a
37b8c081b
37b8c081b 0f 1f 44 00 00 ..D..
37b8c0820
37b8c0820loc_37b8c0820:
37b8c0820mov r9l, [rsp+356]
37b8c0828
37b8c0828loc_37b8c0828:
37b8c0828mov r8l, [rsp+192]
37b8c0830test r8l, r8l
37b8c0833je 0x37b8c086f
37b8c0835
37b8c0835loc_37b8c0835:
37b8c0835add r9l, 1
37b8c0839cmp r9l, 41
37b8c083djne 0x37b8bfd30
37b8c0843mov rax, [rsp+800]
37b8c084bmov [rsp+144], r9l
37b8c0853mov [rax], 1
37b8c0859
37b8c0859loc_37b8c0859:
37b8c0859mov rax, [rsp+792]
37b8c0861mov esi, [rsp+144]
37b8c0868mov [rax], esi
37b8c086ajmp 0x37b8c03f4
37b8c086f
37b8c086floc_37b8c086f:
37b8c086fmov rax, [rsp+656]
37b8c0877mov ecx, [r14]
37b8c087apxor x6, x6
37b8c087emov edx, [rax]
37b8c0880mov rax, [rsp+632]
37b8c0888mov eax, [rax]
37b8c088amov [rsp+136], eax
37b8c0891sub eax, edx
37b8c0893cmp eax, ecx
37b8c0895cmovg eax, ecx
37b8c0898mov r8l, eax
37b8c089btest eax, eax
37b8c089djle 0x37b8c0a0d
37b8c08a3lea rax, [rsp+480]
37b8c08abmov [rsp+648], r13
37b8c08b3mov rdi, [rsp+784]
37b8c08bbmov r13l, 1
37b8c08c1mov [rsp+136], rax
37b8c08c9mov rbx, [rsp+648]
37b8c08d1mov [rsp+144], r8l
37b8c08d9mov [rsp+152], r9l
37b8c08e1jmp 0x37b8c08f5
37b8c08e3
37b8c08e3 0f 1f 44 00 00 ..D..
37b8c08e8
37b8c08e8loc_37b8c08e8:
37b8c08e8mov rax, [rsp+656]
37b8c08f0mov ecx, [r14]
37b8c08f3mov edx, [rax]
37b8c08f5
37b8c08f5loc_37b8c08f5:
37b8c08f5mov eax, ecx
37b8c08f7add edx, r13l
37b8c08famov r8, [rsp+680]
37b8c0902mov r9, rdi
37b8c0905sub eax, r13l
37b8c0908movsxd rdx, edx
37b8c090badd eax, 1
37b8c090emov [rsp+488], eax
37b8c0915mov eax, [rbx]
37b8c0917sub eax, ecx
37b8c0919lea rcx, [rsp+488]
37b8c0921add eax, r13l
37b8c0924cdqe
37b8c0926imul rax, [rsp+112]
37b8c092cadd rax, [rsp+120]
37b8c0931add rax, rdx
37b8c0934lea rdx, [rbp+8*rax]
37b8c0939lea rax, [rip+0xb7d608]
37b8c0940mov [rsp+32], rax
37b8c0945call dcopy_
37b8c094amovsxd rdx, [r14]
37b8c094dlea rcx, [rip+0xb7d5f4]
37b8c0954mov r8, [rsp+696]
37b8c095cmov eax, edx
37b8c095elea r9, [rdi+8*rdx]
37b8c0962sub eax, r13l
37b8c0965add eax, 1
37b8c0968mov [rsp+488], eax
37b8c096fmov eax, [rbx]
37b8c0971mov [rsp+32], rcx
37b8c0976lea rcx, [rsp+488]
37b8c097esub eax, edx
37b8c0980add eax, r13l
37b8c0983cdqe
37b8c0985imul rax, r15
37b8c0989add rax, [rsp+128]
37b8c0991add rax, r13
37b8c0994lea rdx, [r12+8*rax]
37b8c0998call dcopy_
37b8c099dmovsxd rax, [r14]
37b8c09a0lea rcx, [rip+0xb7d5a1]
37b8c09a7mov [rsp+32], rcx
37b8c09acmov r8, rcx
37b8c09aflea rcx, [rsp+488]
37b8c09b7mov edx, eax
37b8c09b9lea r9, [rdi+8*rax]
37b8c09bdsub edx, r13l
37b8c09c0add r13, 1
37b8c09c4add edx, 1
37b8c09c7mov [rsp+488], edx
37b8c09cemov rdx, [rsp+136]
37b8c09d6mov [rsp+40], rdx
37b8c09dbmov rdx, rdi
37b8c09decall dlapll_
37b8c09e3maxsd x6, [rsp+480]
37b8c09eccmp [rsp+144], r13l
37b8c09f4jge 0x37b8c08e8
37b8c09famov r9l, [rsp+152]
37b8c0a02andpd x6, [rip+0xb7d556]
37b8c0a0amov r13, rbx
37b8c0a0d
37b8c0a0dloc_37b8c0a0d:
37b8c0a0dmov rax, [rsp+704]
37b8c0a15mov rsi, [rsp+712]
37b8c0a1dmovsd_xmm x0, [rax]
37b8c0a21minsd x0, [rsi]
37b8c0a25comisd x0, x6
37b8c0a29jb 0x37b8c0835
37b8c0a2fmov rax, [rsp+656]
37b8c0a37mov [rsp+664], r14
37b8c0a3fmov r14, r13
37b8c0a42mov [rsp+144], r9l
37b8c0a4amov rdi, [rsp+720]
37b8c0a52mov r11l, [rax]
37b8c0a55mov r13, [rsp+664]
37b8c0a5dtest r11l, r11l
37b8c0a60jle 0x37b8c0ac6
37b8c0a62lea edx, [r11-1]
37b8c0a66movsd_xmm x6, [rip+0xb7d502]
37b8c0a6emov rax, rdi
37b8c0a71lea rdx, [rdi+8*rdx+8]
37b8c0a76mov rcx, rdx
37b8c0a79sub rcx, rdi
37b8c0a7cand ecx, 8
37b8c0a7fje 0x37b8c0a8e
37b8c0a81lea rax, [rdi+8]
37b8c0a85movsd_xmm [rdi], x6
37b8c0a89cmp rax, rdx
37b8c0a8cje 0x37b8c0aa0
37b8c0a8e
37b8c0a8eloc_37b8c0a8e:
37b8c0a8emovsd_xmm [rax], x6
37b8c0a92add rax, 16
37b8c0a96movsd_xmm [rax-8], x6
37b8c0a9bcmp rax, rdx
37b8c0a9ejne 0x37b8c0a8e
37b8c0aa0
37b8c0aa0loc_37b8c0aa0:
37b8c0aa0mov r8l, r11l
37b8c0aa3mov rcx, [rsp+728]
37b8c0aabxor edx, edx
37b8c0aadmov [rsp+136], r11l
37b8c0ab5shl r8, 3
37b8c0ab9call memset
37b8c0abemov r11l, [rsp+136]
37b8c0ac6
37b8c0ac6loc_37b8c0ac6:
37b8c0ac6mov rax, [rsp+632]
37b8c0acemov r9l, [r13]
37b8c0ad2movsxd rsi, [rax]
37b8c0ad5mov eax, esi
37b8c0ad7sub eax, r11l
37b8c0adacmp eax, r9l
37b8c0addcmovg eax, r9l
37b8c0ae1mov r10l, eax
37b8c0ae4test eax, eax
37b8c0ae6jle 0x37b8c0dae
37b8c0aeclea rax, [rsp+488]
37b8c0af4mov [rsp+152], r10l
37b8c0afcmov ebx, 1
37b8c0b01movsd_xmm x6, [rip+0xb7d467]
37b8c0b09mov [rsp+136], rax
37b8c0b11jmp 0x37b8c0c2f
37b8c0b16
37b8c0b16loc_37b8c0b16:
37b8c0b16pxor x0, x0
37b8c0b1acomisd x0, x7
37b8c0b1eja 0x37b8c0e6a
37b8c0b24
37b8c0b24loc_37b8c0b24:
37b8c0b24lea eax, [r11-1]
37b8c0b28lea rdx, [rsp+448]
37b8c0b30andpd x7, [rip+0xb7d428]
37b8c0b38mov rcx, [rsp+136]
37b8c0b40mov [rsp+32], rdx
37b8c0b45cdqe
37b8c0b47mov rdx, [rsp+728]
37b8c0b4fmovsd_xmm [rsp+488], x7
37b8c0b58shl rax, 3
37b8c0b5clea r8, [rdx+rax]
37b8c0b60lea r9, [rdi+rax]
37b8c0b64lea rdx, [rip+0xb7d3d5]
37b8c0b6bcall dlartg_
37b8c0b70mov r10, [rsp+656]
37b8c0b78mov r8l, [r13]
37b8c0b7cmov eax, [r10]
37b8c0b7fmov r10, [rsp+728]
37b8c0b87add eax, esi
37b8c0b89movsxd rdx, eax
37b8c0b8clea rax, [rdx-1]
37b8c0b90movsd_xmm x1, [rdi+8*rax]
37b8c0b95movsd_xmm x0, [r10+8*rax]
37b8c0b9bmov eax, r8l
37b8c0b9esub eax, esi
37b8c0ba0lea ecx, [rax+1]
37b8c0ba3mov eax, [r14]
37b8c0ba6mov [rsp+372], ecx
37b8c0badadd eax, esi
37b8c0bafsub eax, r8l
37b8c0bb2comisd x1, x0
37b8c0bb6cdqe
37b8c0bb8jb 0x37b8c0ce6
37b8c0bbemovapd x0, x6
37b8c0bc2imul rax, [rsp+112]
37b8c0bc8add rax, [rsp+120]
37b8c0bcddivsd x0, x1
37b8c0bd1add rax, rdx
37b8c0bd4mov r9, [rsp+680]
37b8c0bdcmov rdx, [rsp+136]
37b8c0be4lea rcx, [rsp+372]
37b8c0beclea r8, [rbp+8*rax]
37b8c0bf1movsd_xmm [rsp+488], x0
37b8c0bfacall dscal_
37b8c0bff
37b8c0bffloc_37b8c0bff:
37b8c0bffmov rax, [rsp+656]
37b8c0c07mov rsi, [rsp+208]
37b8c0c0fadd rbx, 1
37b8c0c13add [rsp+360], rsi
37b8c0c1bmov r9l, [r13]
37b8c0c1fmov r11l, [rax]
37b8c0c22cmp [rsp+152], ebx
37b8c0c29jl 0x37b8c0da3
37b8c0c2f
37b8c0c2floc_37b8c0c2f:
37b8c0c2fmov eax, [r14]
37b8c0c32mov rcx, [rsp+112]
37b8c0c37add r11l, ebx
37b8c0c3amov esi, ebx
37b8c0c3cmov rdx, [rsp+128]
37b8c0c44movsd_xmm x2, [rip+0xb7d32c]
37b8c0c4cmovsxd r8, r11l
37b8c0c4fsub eax, r9l
37b8c0c52add eax, ebx
37b8c0c54cdqe
37b8c0c56imul rcx, rax
37b8c0c5aadd rcx, [rsp+120]
37b8c0c5fimul rax, r15
37b8c0c63add rcx, r8
37b8c0c66add rdx, rax
37b8c0c69lea rax, [rdx+rbx]
37b8c0c6dmovsd_xmm x7, [r12+8*rax]
37b8c0c73divsd x7, [rbp+8*rcx]
37b8c0c79comisd x2, x7
37b8c0c7djb 0x37b8c0c8d
37b8c0c7fcomisd x7, [rip+0xb7d2f9]
37b8c0c87jae 0x37b8c0b16
37b8c0c8d
37b8c0c8dloc_37b8c0c8d:
37b8c0c8dmov rdx, [rsp+728]
37b8c0c95sub r8, 1
37b8c0c99mov [rdi+8*r8], 0
37b8c0ca1movsd_xmm [rdx+8*r8], x6
37b8c0ca7mov edx, r9l
37b8c0caamov r8, [rsp+696]
37b8c0cb2lea r9, [rbp+8*rcx]
37b8c0cb7sub edx, esi
37b8c0cb9mov rcx, [rsp+136]
37b8c0cc1add edx, 1
37b8c0cc4mov [rsp+488], edx
37b8c0ccblea rdx, [r12+8*rax]
37b8c0ccfmov rax, [rsp+680]
37b8c0cd7mov [rsp+32], rax
37b8c0cdccall dcopy_
37b8c0ce1jmp 0x37b8c0bff
37b8c0ce6
37b8c0ce6loc_37b8c0ce6:
37b8c0ce6movapd x1, x6
37b8c0ceaimul rax, r15
37b8c0ceeadd rax, [rsp+128]
37b8c0cf6mov r9, [rsp+696]
37b8c0cfedivsd x1, x0
37b8c0d02add rax, rbx
37b8c0d05mov rdx, [rsp+136]
37b8c0d0dlea rcx, [rsp+372]
37b8c0d15lea r8, [r12+8*rax]
37b8c0d19movsd_xmm [rsp+488], x1
37b8c0d22call dscal_
37b8c0d27mov edx, [r13]
37b8c0d2bmov r10, [rsp+112]
37b8c0d30mov r8, [rsp+696]
37b8c0d38mov eax, edx
37b8c0d3asub eax, esi
37b8c0d3cadd eax, 1
37b8c0d3fmov [rsp+488], eax
37b8c0d46mov eax, [r14]
37b8c0d49sub eax, edx
37b8c0d4bmov rdx, [rsp+120]
37b8c0d50add eax, esi
37b8c0d52cdqe
37b8c0d54imul r10, rax
37b8c0d58imul rax, r15
37b8c0d5cadd rax, [rsp+128]
37b8c0d64add rax, rbx
37b8c0d67add rdx, r10
37b8c0d6amov r10, [rsp+656]
37b8c0d72add esi, [r10]
37b8c0d75movsxd rcx, esi
37b8c0d78mov rsi, [rsp+680]
37b8c0d80add rdx, rcx
37b8c0d83mov rcx, [rsp+136]
37b8c0d8bmov [rsp+32], rsi
37b8c0d90lea r9, [rbp+8*rdx]
37b8c0d95lea rdx, [r12+8*rax]
37b8c0d99call dcopy_
37b8c0d9ejmp 0x37b8c0bff
37b8c0da3
37b8c0da3loc_37b8c0da3:
37b8c0da3mov rax, [rsp+632]
37b8c0dabmovsxd rsi, [rax]
37b8c0dae
37b8c0daeloc_37b8c0dae:
37b8c0daelea ebp, [r11+r9]
37b8c0db2cmp ebp, esi
37b8c0db4jle 0x37b8c0e23
37b8c0db6mov eax, ebp
37b8c0db8lea rcx, [rdi+8*rsi]
37b8c0dbcxor edx, edx
37b8c0dbesub eax, esi
37b8c0dc0lea r13l, [rax-1]
37b8c0dc4lea r8, [8*r13+8]
37b8c0dcccall memset
37b8c0dd1mov rbx, [rsp+728]
37b8c0dd9lea rax, [8*rsi]
37b8c0de1add rsi, r13
37b8c0de4add rax, [rsp+728]
37b8c0decmovsd_xmm x6, [rip+0xb7d17c]
37b8c0df4lea rdx, [rbx+8*rsi+8]
37b8c0df9mov rcx, rdx
37b8c0dfcsub rcx, rax
37b8c0dffand ecx, 8
37b8c0e02je 0x37b8c0e11
37b8c0e04movsd_xmm [rax], x6
37b8c0e08add rax, 8
37b8c0e0ccmp rax, rdx
37b8c0e0fje 0x37b8c0e23
37b8c0e11
37b8c0e11loc_37b8c0e11:
37b8c0e11movsd_xmm [rax], x6
37b8c0e15add rax, 16
37b8c0e19movsd_xmm [rax-8], x6
37b8c0e1ecmp rax, rdx
37b8c0e21jne 0x37b8c0e11
37b8c0e23
37b8c0e23loc_37b8c0e23:
37b8c0e23mov eax, [r14]
37b8c0e26cmp eax, ebp
37b8c0e28jle 0x37b8c0859
37b8c0e2esub eax, ebp
37b8c0e30movsxd rbx, ebp
37b8c0e33xor edx, edx
37b8c0e35sub eax, 1
37b8c0e38shl rbx, 3
37b8c0e3clea rsi, [8*rax+8]
37b8c0e44lea rcx, [rdi+rbx]
37b8c0e48mov r8, rsi
37b8c0e4bcall memset
37b8c0e50add rbx, [rsp+728]
37b8c0e58mov r8, rsi
37b8c0e5bxor edx, edx
37b8c0e5dmov rcx, rbx
37b8c0e60call memset
37b8c0e65jmp 0x37b8c0859
37b8c0e6a
37b8c0e6aloc_37b8c0e6a:
37b8c0e6amov edx, r9l
37b8c0e6dmov rcx, [rsp+136]
37b8c0e75mov r9, [rsp+696]
37b8c0e7dlea r8, [r12+8*rax]
37b8c0e81sub edx, ebx
37b8c0e83add edx, 1
37b8c0e86mov [rsp+488], edx
37b8c0e8dlea rdx, [rip+0xb7d0bc]
37b8c0e94call dscal_
37b8c0e99mov ecx, [rsp+284]
37b8c0ea0test ecx, ecx
37b8c0ea2jne 0x37b8c0ef0
37b8c0ea4mov rax, [rsp+656]
37b8c0eacmov r11l, [rax]
37b8c0eafadd r11l, ebx
37b8c0eb2jmp 0x37b8c0b24
37b8c0eb7
37b8c0eb7loc_37b8c0eb7:
37b8c0eb7neg eax
37b8c0eb9jmp 0x37b8c03d2
37b8c0ebe
37b8c0ebe 66 90 f.
37b8c0ec0
37b8c0ec0loc_37b8c0ec0:
37b8c0ec0mov edx, -20
37b8c0ec5mov eax, 20
37b8c0ecajmp 0x37b8c0466
37b8c0ecf
37b8c0ecfloc_37b8c0ecf:
37b8c0ecfmov edx, -18
37b8c0ed4mov eax, 18
37b8c0ed9jmp 0x37b8c0466
37b8c0ede
37b8c0edeloc_37b8c0ede:
37b8c0edemov edx, -22
37b8c0ee3mov eax, 22
37b8c0ee8jmp 0x37b8c0466
37b8c0eed
37b8c0eed 0f 1f 00 ...
37b8c0ef0
37b8c0ef0loc_37b8c0ef0:
37b8c0ef0mov r8, [rsp+360]
37b8c0ef8mov rcx, [rsp+640]
37b8c0f00lea r9, [rip+0xb7d041]
37b8c0f07lea rdx, [rip+0xb7d042]
37b8c0f0ecall dscal_
37b8c0f13mov rax, [rsp+656]
37b8c0f1bmov r11l, [rax]
37b8c0f1eadd r11l, ebx
37b8c0f21jmp 0x37b8c0b24
37b8bf8c0
Loading..