File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
Loading..
37c3eaf60
37c3eaf60ztftri_64_:
37c3eaf60push r14
37c3eaf62push r13
37c3eaf64push r12
37c3eaf66push rbp
37c3eaf67push rdi
37c3eaf68push rsi
37c3eaf69push rbx
37c3eaf6asub rsp, 176
37c3eaf71mov rsi, [rsp+280]
37c3eaf79mov [rsi], 0
37c3eaf80mov r13, rdx
37c3eaf83mov rbx, r8
37c3eaf86lea rdx, [rip+0x886c3]
37c3eaf8dmov rdi, r9
37c3eaf90mov r8l, 1
37c3eaf96mov r9l, 1
37c3eaf9cmov r14, rcx
37c3eaf9fcall lsame_64_
37c3eafa4mov r9l, 1
37c3eafaamov r8l, 1
37c3eafb0mov rcx, r13
37c3eafb3lea rdx, [rip+0x88697]
37c3eafbamov rbp, rax
37c3eafbdcall lsame_64_
37c3eafc2mov r12, rax
37c3eafc5test rbp, rbp
37c3eafc8je 0x37c3eb4f0
37c3eafce
37c3eafceloc_37c3eafce:
37c3eafcetest r12, r12
37c3eafd1jne 0x37c3eb040
37c3eafd3mov r9l, 1
37c3eafd9mov r8l, 1
37c3eafdflea rdx, [rip+0x8866d]
37c3eafe6mov rcx, r13
37c3eafe9call lsame_64_
37c3eafeetest rax, rax
37c3eaff1jne 0x37c3eb040
37c3eaff3mov rax, -2
37c3eaffamov edx, 2
37c3eafff
37c3eafffloc_37c3eafff:
37c3eafffmov [rsi], rax
37c3eb002
37c3eb002loc_37c3eb002:
37c3eb002mov [rsp+168], rdx
37c3eb00amov r8l, 6
37c3eb010lea rdx, [rsp+168]
37c3eb018lea rcx, [rip+0x88635]
37c3eb01fcall xerbla_64_
37c3eb024nop
37c3eb025
37c3eb025loc_37c3eb025:
37c3eb025add rsp, 176
37c3eb02cpop rbx
37c3eb02dpop rsi
37c3eb02epop rdi
37c3eb02fpop rbp
37c3eb030pop r12
37c3eb032pop r13
37c3eb034pop r14
37c3eb036ret
37c3eb037
37c3eb037 66 0f 1f 84 00 00 00 00 00 f........
37c3eb040
37c3eb040loc_37c3eb040:
37c3eb040mov r9l, 1
37c3eb046mov r8l, 1
37c3eb04clea rdx, [rip+0x885fd]
37c3eb053mov rcx, rbx
37c3eb056call lsame_64_
37c3eb05btest rax, rax
37c3eb05eje 0x37c3eb4b8
37c3eb064
37c3eb064loc_37c3eb064:
37c3eb064mov rax, [rdi]
37c3eb067test rax, rax
37c3eb06ajs 0x37c3eb4a0
37c3eb070mov rdx, [rsi]
37c3eb073test rdx, rdx
37c3eb076jne 0x37c3ec020
37c3eb07ctest rax, rax
37c3eb07fje 0x37c3eb025
37c3eb081mov rdx, rax
37c3eb084sar rdx, 1
37c3eb087test al, 1
37c3eb089jne 0x37c3eb2a8
37c3eb08fmov [rsp+152], rdx
37c3eb097test r12, r12
37c3eb09aje 0x37c3eb6e0
37c3eb0a0test rbp, rbp
37c3eb0a3je 0x37c3ebcb0
37c3eb0a9add rax, 1
37c3eb0admov [rsp+40], rsi
37c3eb0b2lea r13, [rsp+168]
37c3eb0balea rbp, [rsp+152]
37c3eb0c2mov [rsp+168], rax
37c3eb0camov rax, [rsp+272]
37c3eb0d2mov r8, rbp
37c3eb0d5mov rdx, rbx
37c3eb0d8mov [rsp+56], 1
37c3eb0e1lea rcx, [rip+0x88569]
37c3eb0e8mov [rsp+48], 1
37c3eb0f1lea r14, [rax+16]
37c3eb0f5mov [rsp+32], r13
37c3eb0famov r9, r14
37c3eb0fdcall ztrtri_64_
37c3eb102cmp [rsi], 0
37c3eb106jg 0x37c3eb025
37c3eb10cmov rax, [rdi]
37c3eb10fmov [rsp+80], r13
37c3eb114mov r9, rbx
37c3eb117lea r12, [rsp+160]
37c3eb11fmov [rsp+112], 1
37c3eb128lea r8, [rip+0x88521]
37c3eb12flea rdx, [rip+0x8851b]
37c3eb136add rax, 1
37c3eb13amov [rsp+64], r12
37c3eb13flea rcx, [rip+0x88514]
37c3eb146mov [rsp+160], rax
37c3eb14emov [rsp+168], rax
37c3eb156mov rax, [rsp+152]
37c3eb15emov [rsp+104], 1
37c3eb167add rax, 1
37c3eb16bmov [rsp+56], r14
37c3eb170shl rax, 4
37c3eb174add rax, [rsp+272]
37c3eb17cmov [rsp+40], rbp
37c3eb181mov [rsp+72], rax
37c3eb186lea rax, [rip+0x884d3]
37c3eb18dmov [rsp+48], rax
37c3eb192mov [rsp+96], 1
37c3eb19bmov [rsp+88], 1
37c3eb1a4mov [rsp+32], rbp
37c3eb1a9call ztrmm_64_
37c3eb1aemov rax, [rdi]
37c3eb1b1mov [rsp+40], rsi
37c3eb1b6mov rdx, rbx
37c3eb1b9mov [rsp+32], r13
37c3eb1bemov r9, [rsp+272]
37c3eb1c6mov r8, rbp
37c3eb1c9lea rcx, [rip+0x88483]
37c3eb1d0mov [rsp+56], 1
37c3eb1d9add rax, 1
37c3eb1ddmov [rsp+48], 1
37c3eb1e6mov [rsp+168], rax
37c3eb1eecall ztrtri_64_
37c3eb1f3mov rax, [rsi]
37c3eb1f6mov rdx, [rsp+152]
37c3eb1fetest rax, rax
37c3eb201jle 0x37c3eb220
37c3eb203add rax, rdx
37c3eb206mov [rsi], rax
37c3eb209test rax, rax
37c3eb20cjg 0x37c3eb025
37c3eb212nop [rax]
37c3eb215nop [rax+rax]
37c3eb220
37c3eb220loc_37c3eb220:
37c3eb220mov rax, [rdi]
37c3eb223add rdx, 1
37c3eb227mov [rsp+80], r13
37c3eb22cshl rdx, 4
37c3eb230mov [rsp+64], r12
37c3eb235add rax, 1
37c3eb239mov [rsp+40], rbp
37c3eb23emov [rsp+160], rax
37c3eb246mov [rsp+168], rax
37c3eb24emov rax, [rsp+272]
37c3eb256mov [rsp+112], 1
37c3eb25fadd rax, rdx
37c3eb262mov [rsp+32], rbp
37c3eb267mov [rsp+72], rax
37c3eb26cmov rax, [rsp+272]
37c3eb274mov [rsp+104], 1
37c3eb27dmov [rsp+56], rax
37c3eb282lea rax, [rip+0x883e7]
37c3eb289mov [rsp+96], 1
37c3eb292mov [rsp+88], 1
37c3eb29bmov [rsp+48], rax
37c3eb2a0jmp 0x37c3eb47c
37c3eb2a5
37c3eb2a5 0f 1f 00 ...
37c3eb2a8
37c3eb2a8loc_37c3eb2a8:
37c3eb2a8sub rax, rdx
37c3eb2abtest r12, r12
37c3eb2aeje 0x37c3eb528
37c3eb2b4mov [rsp+168], rdx
37c3eb2bcmov [rsp+160], rax
37c3eb2c4test rbp, rbp
37c3eb2c7je 0x37c3ebe60
37c3eb2cdmov [rsp+40], rsi
37c3eb2d2lea r12, [rsp+160]
37c3eb2damov rdx, rbx
37c3eb2ddmov r9, [rsp+272]
37c3eb2e5mov [rsp+32], rdi
37c3eb2eamov r8, r12
37c3eb2edlea rcx, [rip+0x8835d]
37c3eb2f4mov [rsp+56], 1
37c3eb2fdmov [rsp+48], 1
37c3eb306call ztrtri_64_
37c3eb30bcmp [rsi], 0
37c3eb30fjg 0x37c3eb025
37c3eb315mov rax, [rsp+160]
37c3eb31dmov [rsp+80], rdi
37c3eb322mov r9, rbx
37c3eb325lea r13, [rsp+168]
37c3eb32dmov [rsp+112], 1
37c3eb336lea r8, [rip+0x88313]
37c3eb33dlea rdx, [rip+0x8830d]
37c3eb344shl rax, 4
37c3eb348mov [rsp+64], rdi
37c3eb34dadd rax, [rsp+272]
37c3eb355lea rcx, [rip+0x882fe]
37c3eb35cmov [rsp+72], rax
37c3eb361mov rax, [rsp+272]
37c3eb369mov [rsp+104], 1
37c3eb372mov [rsp+56], rax
37c3eb377lea rax, [rip+0x882e2]
37c3eb37emov [rsp+48], rax
37c3eb383mov [rsp+96], 1
37c3eb38cmov [rsp+88], 1
37c3eb395mov [rsp+40], r12
37c3eb39amov [rsp+32], r13
37c3eb39fcall ztrmm_64_
37c3eb3a4mov rax, [rdi]
37c3eb3a7mov [rsp+40], rsi
37c3eb3acmov rdx, rbx
37c3eb3afmov rcx, [rsp+272]
37c3eb3b7mov [rsp+32], rdi
37c3eb3bcmov r8, r13
37c3eb3bfmov [rsp+56], 1
37c3eb3c8shl rax, 4
37c3eb3ccmov [rsp+48], 1
37c3eb3d5lea r9, [rcx+rax]
37c3eb3d9lea rcx, [rip+0x88273]
37c3eb3e0call ztrtri_64_
37c3eb3e5mov rax, [rsi]
37c3eb3e8mov rdx, [rsp+160]
37c3eb3f0test rax, rax
37c3eb3f3jle 0x37c3eb410
37c3eb3f5add rax, rdx
37c3eb3f8mov [rsi], rax
37c3eb3fbtest rax, rax
37c3eb3fejg 0x37c3eb025
37c3eb404nop
37c3eb405nop [rax+rax]
37c3eb410
37c3eb410loc_37c3eb410:
37c3eb410mov rax, [rsp+272]
37c3eb418shl rdx, 4
37c3eb41cmov [rsp+112], 1
37c3eb425mov [rsp+104], 1
37c3eb42eadd rax, rdx
37c3eb431mov [rsp+80], rdi
37c3eb436mov [rsp+96], 1
37c3eb43fmov [rsp+88], 1
37c3eb448mov [rsp+72], rax
37c3eb44dmov [rsp+64], rdi
37c3eb452mov rax, [rdi]
37c3eb455mov [rsp+40], r12
37c3eb45ashl rax, 4
37c3eb45eadd rax, [rsp+272]
37c3eb466mov [rsp+32], r13
37c3eb46bmov [rsp+56], rax
37c3eb470lea rax, [rip+0x881f9]
37c3eb477mov [rsp+48], rax
37c3eb47c
37c3eb47cloc_37c3eb47c:
37c3eb47cmov r9, rbx
37c3eb47flea r8, [rip+0x881cc]
37c3eb486lea rdx, [rip+0x881c6]
37c3eb48dlea rcx, [rip+0x881bd]
37c3eb494call ztrmm_64_
37c3eb499jmp 0x37c3eb025
37c3eb49e
37c3eb49e 66 90 f.
37c3eb4a0
37c3eb4a0loc_37c3eb4a0:
37c3eb4a0mov rax, -4
37c3eb4a7mov edx, 4
37c3eb4acjmp 0x37c3eafff
37c3eb4b1
37c3eb4b1 0f 1f 80 00 00 00 00 .......
37c3eb4b8
37c3eb4b8loc_37c3eb4b8:
37c3eb4b8mov r9l, 1
37c3eb4bemov r8l, 1
37c3eb4c4lea rdx, [rip+0x88188]
37c3eb4cbmov rcx, rbx
37c3eb4cecall lsame_64_
37c3eb4d3test rax, rax
37c3eb4d6jne 0x37c3eb064
37c3eb4dcmov rax, -3
37c3eb4e3mov edx, 3
37c3eb4e8jmp 0x37c3eafff
37c3eb4ed
37c3eb4ed 0f 1f 00 ...
37c3eb4f0
37c3eb4f0loc_37c3eb4f0:
37c3eb4f0mov r9l, 1
37c3eb4f6mov r8l, 1
37c3eb4fclea rdx, [rip+0x8814f]
37c3eb503mov rcx, r14
37c3eb506call lsame_64_
37c3eb50btest rax, rax
37c3eb50ejne 0x37c3eafce
37c3eb514mov rax, -1
37c3eb51bmov edx, 1
37c3eb520jmp 0x37c3eafff
37c3eb525
37c3eb525 0f 1f 00 ...
37c3eb528
37c3eb528loc_37c3eb528:
37c3eb528mov [rsp+160], rdx
37c3eb530mov [rsp+168], rax
37c3eb538test rbp, rbp
37c3eb53bje 0x37c3eb910
37c3eb541mov [rsp+56], 1
37c3eb54ashl rax, 4
37c3eb54emov rdx, rbx
37c3eb551add rax, [rsp+272]
37c3eb559mov [rsp+48], 1
37c3eb562mov r9, rax
37c3eb565mov rbp, rax
37c3eb568lea r12, [rsp+160]
37c3eb570mov [rsp+40], rsi
37c3eb575mov r8, r12
37c3eb578lea rcx, [rip+0x880d2]
37c3eb57fmov [rsp+32], rdi
37c3eb584call ztrtri_64_
37c3eb589cmp [rsi], 0
37c3eb58djg 0x37c3eb025
37c3eb593mov rax, [rsp+272]
37c3eb59bmov [rsp+56], rbp
37c3eb5a0lea r13, [rsp+168]
37c3eb5a8lea rdx, [rip+0x880a2]
37c3eb5afmov [rsp+112], 1
37c3eb5b8mov rcx, rdx
37c3eb5bbmov r9, rbx
37c3eb5belea r8, [rip+0x8808d]
37c3eb5c5mov [rsp+72], rax
37c3eb5calea rax, [rip+0x8808f]
37c3eb5d1mov [rsp+48], rax
37c3eb5d6mov [rsp+104], 1
37c3eb5dfmov [rsp+96], 1
37c3eb5e8mov [rsp+88], 1
37c3eb5f1mov [rsp+80], rdi
37c3eb5f6mov [rsp+64], rdi
37c3eb5fbmov [rsp+40], r13
37c3eb600mov [rsp+32], r12
37c3eb605call ztrmm_64_
37c3eb60amov [rsp+40], rsi
37c3eb60fmov rdx, rbx
37c3eb612mov r8, r13
37c3eb615mov rax, [rsp+160]
37c3eb61dmov [rsp+32], rdi
37c3eb622lea rcx, [rip+0x8802a]
37c3eb629mov [rsp+56], 1
37c3eb632mov rbp, rax
37c3eb635mov [rsp+136], rax
37c3eb63dmov [rsp+48], 1
37c3eb646shl rbp, 4
37c3eb64aadd rbp, [rsp+272]
37c3eb652mov r9, rbp
37c3eb655call ztrtri_64_
37c3eb65amov rdx, [rsi]
37c3eb65dmov rax, [rsp+136]
37c3eb665test rdx, rdx
37c3eb668jle 0x37c3eb680
37c3eb66aadd rax, rdx
37c3eb66dmov [rsi], rax
37c3eb670test rax, rax
37c3eb673jg 0x37c3eb025
37c3eb679nop [rax]
37c3eb680
37c3eb680loc_37c3eb680:
37c3eb680mov rax, [rsp+272]
37c3eb688mov [rsp+80], rdi
37c3eb68dmov [rsp+112], 1
37c3eb696mov [rsp+72], rax
37c3eb69blea rax, [rip+0x87fce]
37c3eb6a2mov [rsp+104], 1
37c3eb6abmov [rsp+96], 1
37c3eb6b4mov [rsp+88], 1
37c3eb6bdmov [rsp+64], rdi
37c3eb6c2mov [rsp+56], rbp
37c3eb6c7mov [rsp+48], rax
37c3eb6ccmov [rsp+40], r13
37c3eb6d1mov [rsp+32], r12
37c3eb6d6jmp 0x37c3eb8ec
37c3eb6db
37c3eb6db 0f 1f 44 00 00 ..D..
37c3eb6e0
37c3eb6e0loc_37c3eb6e0:
37c3eb6e0lea rcx, [rdx+1]
37c3eb6e4test rbp, rbp
37c3eb6e7je 0x37c3ebad8
37c3eb6edadd rax, 1
37c3eb6f1mov [rsp+40], rsi
37c3eb6f6shl rcx, 4
37c3eb6famov rdx, rbx
37c3eb6fdlea r13, [rsp+168]
37c3eb705mov [rsp+168], rax
37c3eb70dmov rax, [rsp+272]
37c3eb715lea rbp, [rsp+152]
37c3eb71dmov [rsp+56], 1
37c3eb726mov r8, rbp
37c3eb729mov [rsp+48], 1
37c3eb732lea r9, [rax+rcx]
37c3eb736lea rcx, [rip+0x87f14]
37c3eb73dmov [rsp+32], r13
37c3eb742call ztrtri_64_
37c3eb747cmp [rsi], 0
37c3eb74bjg 0x37c3eb025
37c3eb751mov rax, [rdi]
37c3eb754lea r12, [rsp+160]
37c3eb75cmov [rsp+80], r13
37c3eb761mov r9, rbx
37c3eb764mov [rsp+112], 1
37c3eb76dlea rdx, [rip+0x87edd]
37c3eb774lea r8, [rip+0x87ed7]
37c3eb77badd rax, 1
37c3eb77fmov [rsp+64], r12
37c3eb784mov rcx, rdx
37c3eb787mov [rsp+160], rax
37c3eb78fmov [rsp+168], rax
37c3eb797mov rax, [rsp+272]
37c3eb79fmov [rsp+104], 1
37c3eb7a8mov [rsp+72], rax
37c3eb7admov rax, [rsp+152]
37c3eb7b5mov [rsp+96], 1
37c3eb7beadd rax, 1
37c3eb7c2mov [rsp+40], rbp
37c3eb7c7shl rax, 4
37c3eb7cbadd rax, [rsp+272]
37c3eb7d3mov [rsp+32], rbp
37c3eb7d8mov [rsp+56], rax
37c3eb7ddlea rax, [rip+0x87e7c]
37c3eb7e4mov [rsp+48], rax
37c3eb7e9mov [rsp+88], 1
37c3eb7f2call ztrmm_64_
37c3eb7f7mov rax, [rdi]
37c3eb7famov [rsp+40], rsi
37c3eb7ffmov rdx, rbx
37c3eb802mov rcx, [rsp+272]
37c3eb80amov [rsp+32], r13
37c3eb80fmov r8, rbp
37c3eb812mov [rsp+56], 1
37c3eb81badd rax, 1
37c3eb81fmov [rsp+168], rax
37c3eb827mov rax, [rsp+152]
37c3eb82fmov [rsp+48], 1
37c3eb838shl rax, 4
37c3eb83clea r9, [rcx+rax]
37c3eb840lea rcx, [rip+0x87e0c]
37c3eb847call ztrtri_64_
37c3eb84cmov rax, [rsi]
37c3eb84fmov rdx, [rsp+152]
37c3eb857test rax, rax
37c3eb85ajle 0x37c3eb870
37c3eb85cadd rax, rdx
37c3eb85fmov [rsi], rax
37c3eb862test rax, rax
37c3eb865jg 0x37c3eb025
37c3eb86bnop [rax+rax]
37c3eb870
37c3eb870loc_37c3eb870:
37c3eb870mov rax, [rdi]
37c3eb873shl rdx, 4
37c3eb877mov [rsp+80], r13
37c3eb87cmov [rsp+112], 1
37c3eb885add rax, 1
37c3eb889mov [rsp+64], r12
37c3eb88emov [rsp+160], rax
37c3eb896mov [rsp+168], rax
37c3eb89emov rax, [rsp+272]
37c3eb8a6mov [rsp+104], 1
37c3eb8afmov [rsp+72], rax
37c3eb8b4mov rax, [rsp+272]
37c3eb8bcmov [rsp+96], 1
37c3eb8c5add rax, rdx
37c3eb8c8mov [rsp+40], rbp
37c3eb8cdmov [rsp+56], rax
37c3eb8d2lea rax, [rip+0x87d97]
37c3eb8d9mov [rsp+88], 1
37c3eb8e2mov [rsp+48], rax
37c3eb8e7mov [rsp+32], rbp
37c3eb8ec
37c3eb8ecloc_37c3eb8ec:
37c3eb8ecmov r9, rbx
37c3eb8eflea r8, [rip+0x87d5a]
37c3eb8f6lea rdx, [rip+0x87d56]
37c3eb8fdlea rcx, [rip+0x87d56]
37c3eb904call ztrmm_64_
37c3eb909jmp 0x37c3eb025
37c3eb90e
37c3eb90e 66 90 f.
37c3eb910
37c3eb910loc_37c3eb910:
37c3eb910imul rax, rax
37c3eb914mov [rsp+40], rsi
37c3eb919lea r13, [rsp+168]
37c3eb921mov rdi, [rsp+272]
37c3eb929mov [rsp+32], r13
37c3eb92elea r12, [rsp+160]
37c3eb936mov rdx, rbx
37c3eb939lea rcx, [rip+0x87d13]
37c3eb940mov [rsp+56], 1
37c3eb949mov r8, r12
37c3eb94cmov [rsp+48], 1
37c3eb955shl rax, 4
37c3eb959lea r9, [rdi+rax]
37c3eb95dcall ztrtri_64_
37c3eb962cmp [rsi], 0
37c3eb966jg 0x37c3eb025
37c3eb96cmov rax, [rsp+168]
37c3eb974mov [rsp+80], r13
37c3eb979mov r9, rbx
37c3eb97clea r8, [rip+0x87ccf]
37c3eb983mov rdi, [rsp+272]
37c3eb98bmov [rsp+64], r13
37c3eb990lea rdx, [rip+0x87cbc]
37c3eb997lea rcx, [rip+0x87cbc]
37c3eb99eimul rax, rax
37c3eb9a2mov [rsp+40], r12
37c3eb9a7mov [rsp+72], rdi
37c3eb9acmov [rsp+112], 1
37c3eb9b5shl rax, 4
37c3eb9b9mov [rsp+32], r13
37c3eb9bemov [rsp+104], 1
37c3eb9c7add rax, rdi
37c3eb9camov [rsp+56], rax
37c3eb9cflea rax, [rip+0x87c8a]
37c3eb9d6mov [rsp+48], rax
37c3eb9dbmov [rsp+96], 1
37c3eb9e4mov [rsp+88], 1
37c3eb9edcall ztrmm_64_
37c3eb9f2mov [rsp+40], rsi
37c3eb9f7mov r8, r13
37c3eb9famov rdx, rbx
37c3eb9fdmov rdi, [rsp+160]
37c3eba05mov [rsp+32], r13
37c3eba0amov rax, [rsp+168]
37c3eba12mov rcx, [rsp+272]
37c3eba1amov [rsp+56], 1
37c3eba23mov [rsp+48], 1
37c3eba2cimul rax, rdi
37c3eba30shl rax, 4
37c3eba34lea r9, [rcx+rax]
37c3eba38lea rcx, [rip+0x87c12]
37c3eba3fcall ztrtri_64_
37c3eba44mov rax, [rsi]
37c3eba47test rax, rax
37c3eba4ajle 0x37c3eba60
37c3eba4cadd rax, rdi
37c3eba4fmov [rsi], rax
37c3eba52test rax, rax
37c3eba55jg 0x37c3eb025
37c3eba5bnop [rax+rax]
37c3eba60
37c3eba60loc_37c3eba60:
37c3eba60mov rax, [rsp+272]
37c3eba68mov [rsp+80], r13
37c3eba6dimul rdi, [rsp+168]
37c3eba76mov [rsp+64], r13
37c3eba7bmov [rsp+72], rax
37c3eba80mov rax, [rsp+272]
37c3eba88mov [rsp+112], 1
37c3eba91shl rdi, 4
37c3eba95mov [rsp+40], r12
37c3eba9aadd rax, rdi
37c3eba9dmov [rsp+32], r13
37c3ebaa2mov [rsp+56], rax
37c3ebaa7lea rax, [rip+0x87bc2]
37c3ebaaemov [rsp+104], 1
37c3ebab7mov [rsp+96], 1
37c3ebac0mov [rsp+88], 1
37c3ebac9mov [rsp+48], rax
37c3ebacejmp 0x37c3ebc91
37c3ebad3
37c3ebad3 0f 1f 44 00 00 ..D..
37c3ebad8
37c3ebad8loc_37c3ebad8:
37c3ebad8imul rcx, rdx
37c3ebadcmov [rsp+40], rsi
37c3ebae1mov rdx, rbx
37c3ebae4lea rbp, [rsp+152]
37c3ebaecmov rax, [rsp+272]
37c3ebaf4mov [rsp+32], rbp
37c3ebaf9mov r8, rbp
37c3ebafcmov [rsp+56], 1
37c3ebb05mov [rsp+48], 1
37c3ebb0eshl rcx, 4
37c3ebb12lea r9, [rax+rcx]
37c3ebb16lea rcx, [rip+0x87b36]
37c3ebb1dcall ztrtri_64_
37c3ebb22cmp [rsi], 0
37c3ebb26jg 0x37c3eb025
37c3ebb2cmov rdx, [rsp+152]
37c3ebb34mov [rsp+80], rbp
37c3ebb39mov r9, rbx
37c3ebb3clea r8, [rip+0x87b0f]
37c3ebb43mov rax, [rsp+272]
37c3ebb4bmov [rsp+64], rbp
37c3ebb50lea rcx, [rip+0x87b03]
37c3ebb57mov [rsp+112], 1
37c3ebb60mov [rsp+72], rax
37c3ebb65lea rax, [rdx+1]
37c3ebb69imul rax, rdx
37c3ebb6dmov [rsp+40], rbp
37c3ebb72lea rdx, [rip+0x87ada]
37c3ebb79mov [rsp+104], 1
37c3ebb82mov [rsp+96], 1
37c3ebb8bshl rax, 4
37c3ebb8fadd rax, [rsp+272]
37c3ebb97mov [rsp+32], rbp
37c3ebb9cmov [rsp+56], rax
37c3ebba1lea rax, [rip+0x87ab8]
37c3ebba8mov [rsp+48], rax
37c3ebbadmov [rsp+88], 1
37c3ebbb6call ztrmm_64_
37c3ebbbbmov [rsp+40], rsi
37c3ebbc0mov rdx, rbx
37c3ebbc3mov r8, rbp
37c3ebbc6mov rax, [rsp+152]
37c3ebbcemov [rsp+32], rbp
37c3ebbd3lea rcx, [rip+0x87a77]
37c3ebbdamov rdi, [rsp+272]
37c3ebbe2mov [rsp+56], 1
37c3ebbebmov [rsp+48], 1
37c3ebbf4imul rax, rax
37c3ebbf8shl rax, 4
37c3ebbfclea r9, [rdi+rax]
37c3ebc00call ztrtri_64_
37c3ebc05mov rdx, [rsi]
37c3ebc08mov rax, [rsp+152]
37c3ebc10test rdx, rdx
37c3ebc13jle 0x37c3ebc30
37c3ebc15add rdx, rax
37c3ebc18mov [rsi], rdx
37c3ebc1btest rdx, rdx
37c3ebc1ejg 0x37c3eb025
37c3ebc24nop
37c3ebc25nop [rax+rax]
37c3ebc30
37c3ebc30loc_37c3ebc30:
37c3ebc30imul rax, rax
37c3ebc34mov [rsp+80], rbp
37c3ebc39mov rdi, [rsp+272]
37c3ebc41mov [rsp+112], 1
37c3ebc4amov [rsp+104], 1
37c3ebc53shl rax, 4
37c3ebc57mov [rsp+72], rdi
37c3ebc5cadd rax, rdi
37c3ebc5fmov [rsp+64], rbp
37c3ebc64mov [rsp+56], rax
37c3ebc69lea rax, [rip+0x87a00]
37c3ebc70mov [rsp+96], 1
37c3ebc79mov [rsp+88], 1
37c3ebc82mov [rsp+48], rax
37c3ebc87mov [rsp+40], rbp
37c3ebc8cmov [rsp+32], rbp
37c3ebc91
37c3ebc91loc_37c3ebc91:
37c3ebc91lea rdx, [rip+0x879b9]
37c3ebc98mov r9, rbx
37c3ebc9blea r8, [rip+0x879ae]
37c3ebca2mov rcx, rdx
37c3ebca5call ztrmm_64_
37c3ebcaajmp 0x37c3eb025
37c3ebcaf
37c3ebcaf 90 .
37c3ebcb0
37c3ebcb0loc_37c3ebcb0:
37c3ebcb0lea rbp, [rsp+152]
37c3ebcb8mov [rsp+40], rsi
37c3ebcbdmov rax, [rsp+272]
37c3ebcc5shl rdx, 4
37c3ebcc9mov [rsp+32], rbp
37c3ebccemov r8, rbp
37c3ebcd1lea rcx, [rip+0x8797b]
37c3ebcd8mov [rsp+56], 1
37c3ebce1lea r9, [rax+rdx]
37c3ebce5mov rdx, rbx
37c3ebce8mov [rsp+48], 1
37c3ebcf1call ztrtri_64_
37c3ebcf6cmp [rsi], 0
37c3ebcfajg 0x37c3eb025
37c3ebd00mov rax, [rsp+152]
37c3ebd08mov [rsp+80], rbp
37c3ebd0dmov r9, rbx
37c3ebd10lea r8, [rip+0x87939]
37c3ebd17mov [rsp+112], 1
37c3ebd20lea rcx, [rip+0x8792a]
37c3ebd27lea rdx, [rax+1]
37c3ebd2bmov [rsp+64], rbp
37c3ebd30imul rdx, rax
37c3ebd34shl rax, 4
37c3ebd38add rax, [rsp+272]
37c3ebd40mov [rsp+104], 1
37c3ebd49mov [rsp+56], rax
37c3ebd4elea rax, [rip+0x8790b]
37c3ebd55mov [rsp+48], rax
37c3ebd5ashl rdx, 4
37c3ebd5eadd rdx, [rsp+272]
37c3ebd66mov [rsp+40], rbp
37c3ebd6bmov [rsp+72], rdx
37c3ebd70lea rdx, [rip+0x878dc]
37c3ebd77mov [rsp+96], 1
37c3ebd80mov [rsp+88], 1
37c3ebd89mov [rsp+32], rbp
37c3ebd8ecall ztrmm_64_
37c3ebd93mov [rsp+40], rsi
37c3ebd98mov rdx, rbx
37c3ebd9bmov r8, rbp
37c3ebd9emov [rsp+56], 1
37c3ebda7mov r9, [rsp+272]
37c3ebdaflea rcx, [rip+0x8789b]
37c3ebdb6mov [rsp+48], 1
37c3ebdbfmov [rsp+32], rbp
37c3ebdc4call ztrtri_64_
37c3ebdc9mov rax, [rsi]
37c3ebdccmov rdx, [rsp+152]
37c3ebdd4test rax, rax
37c3ebdd7jle 0x37c3ebdf0
37c3ebdd9add rax, rdx
37c3ebddcmov [rsi], rax
37c3ebddftest rax, rax
37c3ebde2jg 0x37c3eb025
37c3ebde8nop [rax+rax]
37c3ebdf0
37c3ebdf0loc_37c3ebdf0:
37c3ebdf0lea rax, [rdx+1]
37c3ebdf4mov [rsp+80], rbp
37c3ebdf9imul rax, rdx
37c3ebdfdmov [rsp+64], rbp
37c3ebe02mov [rsp+112], 1
37c3ebe0bmov [rsp+104], 1
37c3ebe14shl rax, 4
37c3ebe18add rax, [rsp+272]
37c3ebe20mov [rsp+40], rbp
37c3ebe25mov [rsp+72], rax
37c3ebe2amov rax, [rsp+272]
37c3ebe32mov [rsp+96], 1
37c3ebe3bmov [rsp+56], rax
37c3ebe40lea rax, [rip+0x87829]
37c3ebe47mov [rsp+88], 1
37c3ebe50mov [rsp+48], rax
37c3ebe55mov [rsp+32], rbp
37c3ebe5ajmp 0x37c3ebffe
37c3ebe5f
37c3ebe5f 90 .
37c3ebe60
37c3ebe60loc_37c3ebe60:
37c3ebe60lea r12, [rsp+160]
37c3ebe68mov [rsp+40], rsi
37c3ebe6dmov rdx, rbx
37c3ebe70mov r9, [rsp+272]
37c3ebe78mov [rsp+32], r12
37c3ebe7dmov r8, r12
37c3ebe80lea rcx, [rip+0x877cc]
37c3ebe87mov [rsp+56], 1
37c3ebe90mov [rsp+48], 1
37c3ebe99call ztrtri_64_
37c3ebe9ecmp [rsi], 0
37c3ebea2jg 0x37c3eb025
37c3ebea8mov rax, [rsp+160]
37c3ebeb0mov [rsp+80], r12
37c3ebeb5mov r9, rbx
37c3ebeb8lea r13, [rsp+168]
37c3ebec0mov [rsp+112], 1
37c3ebec9lea r8, [rip+0x87780]
37c3ebed0lea rdx, [rip+0x8777c]
37c3ebed7imul rax, rax
37c3ebedbmov [rsp+64], r12
37c3ebee0lea rcx, [rip+0x8776a]
37c3ebee7mov [rsp+104], 1
37c3ebef0mov [rsp+96], 1
37c3ebef9shl rax, 4
37c3ebefdadd rax, [rsp+272]
37c3ebf05mov [rsp+40], r13
37c3ebf0amov [rsp+72], rax
37c3ebf0fmov rax, [rsp+272]
37c3ebf17mov [rsp+88], 1
37c3ebf20mov [rsp+56], rax
37c3ebf25lea rax, [rip+0x87734]
37c3ebf2cmov [rsp+48], rax
37c3ebf31mov [rsp+32], r12
37c3ebf36call ztrmm_64_
37c3ebf3bmov [rsp+40], rsi
37c3ebf40mov rdx, rbx
37c3ebf43mov r8, r13
37c3ebf46mov rax, [rsp+272]
37c3ebf4emov [rsp+32], r12
37c3ebf53lea rcx, [rip+0x876f7]
37c3ebf5amov [rsp+56], 1
37c3ebf63mov [rsp+48], 1
37c3ebf6clea rdi, [rax+16]
37c3ebf70mov r9, rdi
37c3ebf73call ztrtri_64_
37c3ebf78mov rdx, [rsi]
37c3ebf7bmov rax, [rsp+160]
37c3ebf83test rdx, rdx
37c3ebf86jle 0x37c3ebfa0
37c3ebf88add rdx, rax
37c3ebf8bmov [rsi], rdx
37c3ebf8etest rdx, rdx
37c3ebf91jg 0x37c3eb025
37c3ebf97nop [rax+rax]
37c3ebfa0
37c3ebfa0loc_37c3ebfa0:
37c3ebfa0imul rax, rax
37c3ebfa4mov [rsp+80], r12
37c3ebfa9mov [rsp+112], 1
37c3ebfb2mov [rsp+104], 1
37c3ebfbbshl rax, 4
37c3ebfbfadd rax, [rsp+272]
37c3ebfc7mov [rsp+64], r12
37c3ebfccmov [rsp+72], rax
37c3ebfd1lea rax, [rip+0x87698]
37c3ebfd8mov [rsp+96], 1
37c3ebfe1mov [rsp+88], 1
37c3ebfeamov [rsp+56], rdi
37c3ebfefmov [rsp+48], rax
37c3ebff4mov [rsp+40], r13
37c3ebff9mov [rsp+32], r12
37c3ebffe
37c3ebffeloc_37c3ebffe:
37c3ebffemov r9, rbx
37c3ec001lea r8, [rip+0x8764a]
37c3ec008lea rdx, [rip+0x87642]
37c3ec00flea rcx, [rip+0x87644]
37c3ec016call ztrmm_64_
37c3ec01bjmp 0x37c3eb025
37c3ec020
37c3ec020loc_37c3ec020:
37c3ec020neg rdx
37c3ec023jmp 0x37c3eb002
37c3eaf60
37c3eaf60ztftri_64_:
37c3eaf60push r14
37c3eaf62push r13
37c3eaf64push r12
37c3eaf66push rbp
37c3eaf67push rdi
37c3eaf68push rsi
37c3eaf69push rbx
37c3eaf6asub rsp, 176
37c3eaf71mov rsi, [rsp+280]
37c3eaf79mov [rsi], 0
37c3eaf80mov r13, rdx
37c3eaf83mov rbx, r8
37c3eaf86lea rdx, [rip+0x886c3]
37c3eaf8dmov rdi, r9
37c3eaf90mov r8l, 1
37c3eaf96mov r9l, 1
37c3eaf9cmov r14, rcx
37c3eaf9fcall lsame_64_
37c3eafa4mov r9l, 1
37c3eafaamov r8l, 1
37c3eafb0mov rcx, r13
37c3eafb3lea rdx, [rip+0x88697]
37c3eafbamov rbp, rax
37c3eafbdcall lsame_64_
37c3eafc2mov r12, rax
37c3eafc5test rbp, rbp
37c3eafc8je 0x37c3eb4f0
37c3eafce
37c3eafceloc_37c3eafce:
37c3eafcetest r12, r12
37c3eafd1jne 0x37c3eb040
37c3eafd3mov r9l, 1
37c3eafd9mov r8l, 1
37c3eafdflea rdx, [rip+0x8866d]
37c3eafe6mov rcx, r13
37c3eafe9call lsame_64_
37c3eafeetest rax, rax
37c3eaff1jne 0x37c3eb040
37c3eaff3mov rax, -2
37c3eaffamov edx, 2
37c3eafff
37c3eafffloc_37c3eafff:
37c3eafffmov [rsi], rax
37c3eb002
37c3eb002loc_37c3eb002:
37c3eb002mov [rsp+168], rdx
37c3eb00amov r8l, 6
37c3eb010lea rdx, [rsp+168]
37c3eb018lea rcx, [rip+0x88635]
37c3eb01fcall xerbla_64_
37c3eb024nop
37c3eb025
37c3eb025loc_37c3eb025:
37c3eb025add rsp, 176
37c3eb02cpop rbx
37c3eb02dpop rsi
37c3eb02epop rdi
37c3eb02fpop rbp
37c3eb030pop r12
37c3eb032pop r13
37c3eb034pop r14
37c3eb036ret
37c3eb037
37c3eb037 66 0f 1f 84 00 00 00 00 00 f........
37c3eb040
37c3eb040loc_37c3eb040:
37c3eb040mov r9l, 1
37c3eb046mov r8l, 1
37c3eb04clea rdx, [rip+0x885fd]
37c3eb053mov rcx, rbx
37c3eb056call lsame_64_
37c3eb05btest rax, rax
37c3eb05eje 0x37c3eb4b8
37c3eb064
37c3eb064loc_37c3eb064:
37c3eb064mov rax, [rdi]
37c3eb067test rax, rax
37c3eb06ajs 0x37c3eb4a0
37c3eb070mov rdx, [rsi]
37c3eb073test rdx, rdx
37c3eb076jne 0x37c3ec020
37c3eb07ctest rax, rax
37c3eb07fje 0x37c3eb025
37c3eb081mov rdx, rax
37c3eb084sar rdx, 1
37c3eb087test al, 1
37c3eb089jne 0x37c3eb2a8
37c3eb08fmov [rsp+152], rdx
37c3eb097test r12, r12
37c3eb09aje 0x37c3eb6e0
37c3eb0a0test rbp, rbp
37c3eb0a3je 0x37c3ebcb0
37c3eb0a9add rax, 1
37c3eb0admov [rsp+40], rsi
37c3eb0b2lea r13, [rsp+168]
37c3eb0balea rbp, [rsp+152]
37c3eb0c2mov [rsp+168], rax
37c3eb0camov rax, [rsp+272]
37c3eb0d2mov r8, rbp
37c3eb0d5mov rdx, rbx
37c3eb0d8mov [rsp+56], 1
37c3eb0e1lea rcx, [rip+0x88569]
37c3eb0e8mov [rsp+48], 1
37c3eb0f1lea r14, [rax+16]
37c3eb0f5mov [rsp+32], r13
37c3eb0famov r9, r14
37c3eb0fdcall ztrtri_64_
37c3eb102cmp [rsi], 0
37c3eb106jg 0x37c3eb025
37c3eb10cmov rax, [rdi]
37c3eb10fmov [rsp+80], r13
37c3eb114mov r9, rbx
37c3eb117lea r12, [rsp+160]
37c3eb11fmov [rsp+112], 1
37c3eb128lea r8, [rip+0x88521]
37c3eb12flea rdx, [rip+0x8851b]
37c3eb136add rax, 1
37c3eb13amov [rsp+64], r12
37c3eb13flea rcx, [rip+0x88514]
37c3eb146mov [rsp+160], rax
37c3eb14emov [rsp+168], rax
37c3eb156mov rax, [rsp+152]
37c3eb15emov [rsp+104], 1
37c3eb167add rax, 1
37c3eb16bmov [rsp+56], r14
37c3eb170shl rax, 4
37c3eb174add rax, [rsp+272]
37c3eb17cmov [rsp+40], rbp
37c3eb181mov [rsp+72], rax
37c3eb186lea rax, [rip+0x884d3]
37c3eb18dmov [rsp+48], rax
37c3eb192mov [rsp+96], 1
37c3eb19bmov [rsp+88], 1
37c3eb1a4mov [rsp+32], rbp
37c3eb1a9call ztrmm_64_
37c3eb1aemov rax, [rdi]
37c3eb1b1mov [rsp+40], rsi
37c3eb1b6mov rdx, rbx
37c3eb1b9mov [rsp+32], r13
37c3eb1bemov r9, [rsp+272]
37c3eb1c6mov r8, rbp
37c3eb1c9lea rcx, [rip+0x88483]
37c3eb1d0mov [rsp+56], 1
37c3eb1d9add rax, 1
37c3eb1ddmov [rsp+48], 1
37c3eb1e6mov [rsp+168], rax
37c3eb1eecall ztrtri_64_
37c3eb1f3mov rax, [rsi]
37c3eb1f6mov rdx, [rsp+152]
37c3eb1fetest rax, rax
37c3eb201jle 0x37c3eb220
37c3eb203add rax, rdx
37c3eb206mov [rsi], rax
37c3eb209test rax, rax
37c3eb20cjg 0x37c3eb025
37c3eb212nop [rax]
37c3eb215nop [rax+rax]
37c3eb220
37c3eb220loc_37c3eb220:
37c3eb220mov rax, [rdi]
37c3eb223add rdx, 1
37c3eb227mov [rsp+80], r13
37c3eb22cshl rdx, 4
37c3eb230mov [rsp+64], r12
37c3eb235add rax, 1
37c3eb239mov [rsp+40], rbp
37c3eb23emov [rsp+160], rax
37c3eb246mov [rsp+168], rax
37c3eb24emov rax, [rsp+272]
37c3eb256mov [rsp+112], 1
37c3eb25fadd rax, rdx
37c3eb262mov [rsp+32], rbp
37c3eb267mov [rsp+72], rax
37c3eb26cmov rax, [rsp+272]
37c3eb274mov [rsp+104], 1
37c3eb27dmov [rsp+56], rax
37c3eb282lea rax, [rip+0x883e7]
37c3eb289mov [rsp+96], 1
37c3eb292mov [rsp+88], 1
37c3eb29bmov [rsp+48], rax
37c3eb2a0jmp 0x37c3eb47c
37c3eb2a5
37c3eb2a5 0f 1f 00 ...
37c3eb2a8
37c3eb2a8loc_37c3eb2a8:
37c3eb2a8sub rax, rdx
37c3eb2abtest r12, r12
37c3eb2aeje 0x37c3eb528
37c3eb2b4mov [rsp+168], rdx
37c3eb2bcmov [rsp+160], rax
37c3eb2c4test rbp, rbp
37c3eb2c7je 0x37c3ebe60
37c3eb2cdmov [rsp+40], rsi
37c3eb2d2lea r12, [rsp+160]
37c3eb2damov rdx, rbx
37c3eb2ddmov r9, [rsp+272]
37c3eb2e5mov [rsp+32], rdi
37c3eb2eamov r8, r12
37c3eb2edlea rcx, [rip+0x8835d]
37c3eb2f4mov [rsp+56], 1
37c3eb2fdmov [rsp+48], 1
37c3eb306call ztrtri_64_
37c3eb30bcmp [rsi], 0
37c3eb30fjg 0x37c3eb025
37c3eb315mov rax, [rsp+160]
37c3eb31dmov [rsp+80], rdi
37c3eb322mov r9, rbx
37c3eb325lea r13, [rsp+168]
37c3eb32dmov [rsp+112], 1
37c3eb336lea r8, [rip+0x88313]
37c3eb33dlea rdx, [rip+0x8830d]
37c3eb344shl rax, 4
37c3eb348mov [rsp+64], rdi
37c3eb34dadd rax, [rsp+272]
37c3eb355lea rcx, [rip+0x882fe]
37c3eb35cmov [rsp+72], rax
37c3eb361mov rax, [rsp+272]
37c3eb369mov [rsp+104], 1
37c3eb372mov [rsp+56], rax
37c3eb377lea rax, [rip+0x882e2]
37c3eb37emov [rsp+48], rax
37c3eb383mov [rsp+96], 1
37c3eb38cmov [rsp+88], 1
37c3eb395mov [rsp+40], r12
37c3eb39amov [rsp+32], r13
37c3eb39fcall ztrmm_64_
37c3eb3a4mov rax, [rdi]
37c3eb3a7mov [rsp+40], rsi
37c3eb3acmov rdx, rbx
37c3eb3afmov rcx, [rsp+272]
37c3eb3b7mov [rsp+32], rdi
37c3eb3bcmov r8, r13
37c3eb3bfmov [rsp+56], 1
37c3eb3c8shl rax, 4
37c3eb3ccmov [rsp+48], 1
37c3eb3d5lea r9, [rcx+rax]
37c3eb3d9lea rcx, [rip+0x88273]
37c3eb3e0call ztrtri_64_
37c3eb3e5mov rax, [rsi]
37c3eb3e8mov rdx, [rsp+160]
37c3eb3f0test rax, rax
37c3eb3f3jle 0x37c3eb410
37c3eb3f5add rax, rdx
37c3eb3f8mov [rsi], rax
37c3eb3fbtest rax, rax
37c3eb3fejg 0x37c3eb025
37c3eb404nop
37c3eb405nop [rax+rax]
37c3eb410
37c3eb410loc_37c3eb410:
37c3eb410mov rax, [rsp+272]
37c3eb418shl rdx, 4
37c3eb41cmov [rsp+112], 1
37c3eb425mov [rsp+104], 1
37c3eb42eadd rax, rdx
37c3eb431mov [rsp+80], rdi
37c3eb436mov [rsp+96], 1
37c3eb43fmov [rsp+88], 1
37c3eb448mov [rsp+72], rax
37c3eb44dmov [rsp+64], rdi
37c3eb452mov rax, [rdi]
37c3eb455mov [rsp+40], r12
37c3eb45ashl rax, 4
37c3eb45eadd rax, [rsp+272]
37c3eb466mov [rsp+32], r13
37c3eb46bmov [rsp+56], rax
37c3eb470lea rax, [rip+0x881f9]
37c3eb477mov [rsp+48], rax
37c3eb47c
37c3eb47cloc_37c3eb47c:
37c3eb47cmov r9, rbx
37c3eb47flea r8, [rip+0x881cc]
37c3eb486lea rdx, [rip+0x881c6]
37c3eb48dlea rcx, [rip+0x881bd]
37c3eb494call ztrmm_64_
37c3eb499jmp 0x37c3eb025
37c3eb49e
37c3eb49e 66 90 f.
37c3eb4a0
37c3eb4a0loc_37c3eb4a0:
37c3eb4a0mov rax, -4
37c3eb4a7mov edx, 4
37c3eb4acjmp 0x37c3eafff
37c3eb4b1
37c3eb4b1 0f 1f 80 00 00 00 00 .......
37c3eb4b8
37c3eb4b8loc_37c3eb4b8:
37c3eb4b8mov r9l, 1
37c3eb4bemov r8l, 1
37c3eb4c4lea rdx, [rip+0x88188]
37c3eb4cbmov rcx, rbx
37c3eb4cecall lsame_64_
37c3eb4d3test rax, rax
37c3eb4d6jne 0x37c3eb064
37c3eb4dcmov rax, -3
37c3eb4e3mov edx, 3
37c3eb4e8jmp 0x37c3eafff
37c3eb4ed
37c3eb4ed 0f 1f 00 ...
37c3eb4f0
37c3eb4f0loc_37c3eb4f0:
37c3eb4f0mov r9l, 1
37c3eb4f6mov r8l, 1
37c3eb4fclea rdx, [rip+0x8814f]
37c3eb503mov rcx, r14
37c3eb506call lsame_64_
37c3eb50btest rax, rax
37c3eb50ejne 0x37c3eafce
37c3eb514mov rax, -1
37c3eb51bmov edx, 1
37c3eb520jmp 0x37c3eafff
37c3eb525
37c3eb525 0f 1f 00 ...
37c3eb528
37c3eb528loc_37c3eb528:
37c3eb528mov [rsp+160], rdx
37c3eb530mov [rsp+168], rax
37c3eb538test rbp, rbp
37c3eb53bje 0x37c3eb910
37c3eb541mov [rsp+56], 1
37c3eb54ashl rax, 4
37c3eb54emov rdx, rbx
37c3eb551add rax, [rsp+272]
37c3eb559mov [rsp+48], 1
37c3eb562mov r9, rax
37c3eb565mov rbp, rax
37c3eb568lea r12, [rsp+160]
37c3eb570mov [rsp+40], rsi
37c3eb575mov r8, r12
37c3eb578lea rcx, [rip+0x880d2]
37c3eb57fmov [rsp+32], rdi
37c3eb584call ztrtri_64_
37c3eb589cmp [rsi], 0
37c3eb58djg 0x37c3eb025
37c3eb593mov rax, [rsp+272]
37c3eb59bmov [rsp+56], rbp
37c3eb5a0lea r13, [rsp+168]
37c3eb5a8lea rdx, [rip+0x880a2]
37c3eb5afmov [rsp+112], 1
37c3eb5b8mov rcx, rdx
37c3eb5bbmov r9, rbx
37c3eb5belea r8, [rip+0x8808d]
37c3eb5c5mov [rsp+72], rax
37c3eb5calea rax, [rip+0x8808f]
37c3eb5d1mov [rsp+48], rax
37c3eb5d6mov [rsp+104], 1
37c3eb5dfmov [rsp+96], 1
37c3eb5e8mov [rsp+88], 1
37c3eb5f1mov [rsp+80], rdi
37c3eb5f6mov [rsp+64], rdi
37c3eb5fbmov [rsp+40], r13
37c3eb600mov [rsp+32], r12
37c3eb605call ztrmm_64_
37c3eb60amov [rsp+40], rsi
37c3eb60fmov rdx, rbx
37c3eb612mov r8, r13
37c3eb615mov rax, [rsp+160]
37c3eb61dmov [rsp+32], rdi
37c3eb622lea rcx, [rip+0x8802a]
37c3eb629mov [rsp+56], 1
37c3eb632mov rbp, rax
37c3eb635mov [rsp+136], rax
37c3eb63dmov [rsp+48], 1
37c3eb646shl rbp, 4
37c3eb64aadd rbp, [rsp+272]
37c3eb652mov r9, rbp
37c3eb655call ztrtri_64_
37c3eb65amov rdx, [rsi]
37c3eb65dmov rax, [rsp+136]
37c3eb665test rdx, rdx
37c3eb668jle 0x37c3eb680
37c3eb66aadd rax, rdx
37c3eb66dmov [rsi], rax
37c3eb670test rax, rax
37c3eb673jg 0x37c3eb025
37c3eb679nop [rax]
37c3eb680
37c3eb680loc_37c3eb680:
37c3eb680mov rax, [rsp+272]
37c3eb688mov [rsp+80], rdi
37c3eb68dmov [rsp+112], 1
37c3eb696mov [rsp+72], rax
37c3eb69blea rax, [rip+0x87fce]
37c3eb6a2mov [rsp+104], 1
37c3eb6abmov [rsp+96], 1
37c3eb6b4mov [rsp+88], 1
37c3eb6bdmov [rsp+64], rdi
37c3eb6c2mov [rsp+56], rbp
37c3eb6c7mov [rsp+48], rax
37c3eb6ccmov [rsp+40], r13
37c3eb6d1mov [rsp+32], r12
37c3eb6d6jmp 0x37c3eb8ec
37c3eb6db
37c3eb6db 0f 1f 44 00 00 ..D..
37c3eb6e0
37c3eb6e0loc_37c3eb6e0:
37c3eb6e0lea rcx, [rdx+1]
37c3eb6e4test rbp, rbp
37c3eb6e7je 0x37c3ebad8
37c3eb6edadd rax, 1
37c3eb6f1mov [rsp+40], rsi
37c3eb6f6shl rcx, 4
37c3eb6famov rdx, rbx
37c3eb6fdlea r13, [rsp+168]
37c3eb705mov [rsp+168], rax
37c3eb70dmov rax, [rsp+272]
37c3eb715lea rbp, [rsp+152]
37c3eb71dmov [rsp+56], 1
37c3eb726mov r8, rbp
37c3eb729mov [rsp+48], 1
37c3eb732lea r9, [rax+rcx]
37c3eb736lea rcx, [rip+0x87f14]
37c3eb73dmov [rsp+32], r13
37c3eb742call ztrtri_64_
37c3eb747cmp [rsi], 0
37c3eb74bjg 0x37c3eb025
37c3eb751mov rax, [rdi]
37c3eb754lea r12, [rsp+160]
37c3eb75cmov [rsp+80], r13
37c3eb761mov r9, rbx
37c3eb764mov [rsp+112], 1
37c3eb76dlea rdx, [rip+0x87edd]
37c3eb774lea r8, [rip+0x87ed7]
37c3eb77badd rax, 1
37c3eb77fmov [rsp+64], r12
37c3eb784mov rcx, rdx
37c3eb787mov [rsp+160], rax
37c3eb78fmov [rsp+168], rax
37c3eb797mov rax, [rsp+272]
37c3eb79fmov [rsp+104], 1
37c3eb7a8mov [rsp+72], rax
37c3eb7admov rax, [rsp+152]
37c3eb7b5mov [rsp+96], 1
37c3eb7beadd rax, 1
37c3eb7c2mov [rsp+40], rbp
37c3eb7c7shl rax, 4
37c3eb7cbadd rax, [rsp+272]
37c3eb7d3mov [rsp+32], rbp
37c3eb7d8mov [rsp+56], rax
37c3eb7ddlea rax, [rip+0x87e7c]
37c3eb7e4mov [rsp+48], rax
37c3eb7e9mov [rsp+88], 1
37c3eb7f2call ztrmm_64_
37c3eb7f7mov rax, [rdi]
37c3eb7famov [rsp+40], rsi
37c3eb7ffmov rdx, rbx
37c3eb802mov rcx, [rsp+272]
37c3eb80amov [rsp+32], r13
37c3eb80fmov r8, rbp
37c3eb812mov [rsp+56], 1
37c3eb81badd rax, 1
37c3eb81fmov [rsp+168], rax
37c3eb827mov rax, [rsp+152]
37c3eb82fmov [rsp+48], 1
37c3eb838shl rax, 4
37c3eb83clea r9, [rcx+rax]
37c3eb840lea rcx, [rip+0x87e0c]
37c3eb847call ztrtri_64_
37c3eb84cmov rax, [rsi]
37c3eb84fmov rdx, [rsp+152]
37c3eb857test rax, rax
37c3eb85ajle 0x37c3eb870
37c3eb85cadd rax, rdx
37c3eb85fmov [rsi], rax
37c3eb862test rax, rax
37c3eb865jg 0x37c3eb025
37c3eb86bnop [rax+rax]
37c3eb870
37c3eb870loc_37c3eb870:
37c3eb870mov rax, [rdi]
37c3eb873shl rdx, 4
37c3eb877mov [rsp+80], r13
37c3eb87cmov [rsp+112], 1
37c3eb885add rax, 1
37c3eb889mov [rsp+64], r12
37c3eb88emov [rsp+160], rax
37c3eb896mov [rsp+168], rax
37c3eb89emov rax, [rsp+272]
37c3eb8a6mov [rsp+104], 1
37c3eb8afmov [rsp+72], rax
37c3eb8b4mov rax, [rsp+272]
37c3eb8bcmov [rsp+96], 1
37c3eb8c5add rax, rdx
37c3eb8c8mov [rsp+40], rbp
37c3eb8cdmov [rsp+56], rax
37c3eb8d2lea rax, [rip+0x87d97]
37c3eb8d9mov [rsp+88], 1
37c3eb8e2mov [rsp+48], rax
37c3eb8e7mov [rsp+32], rbp
37c3eb8ec
37c3eb8ecloc_37c3eb8ec:
37c3eb8ecmov r9, rbx
37c3eb8eflea r8, [rip+0x87d5a]
37c3eb8f6lea rdx, [rip+0x87d56]
37c3eb8fdlea rcx, [rip+0x87d56]
37c3eb904call ztrmm_64_
37c3eb909jmp 0x37c3eb025
37c3eb90e
37c3eb90e 66 90 f.
37c3eb910
37c3eb910loc_37c3eb910:
37c3eb910imul rax, rax
37c3eb914mov [rsp+40], rsi
37c3eb919lea r13, [rsp+168]
37c3eb921mov rdi, [rsp+272]
37c3eb929mov [rsp+32], r13
37c3eb92elea r12, [rsp+160]
37c3eb936mov rdx, rbx
37c3eb939lea rcx, [rip+0x87d13]
37c3eb940mov [rsp+56], 1
37c3eb949mov r8, r12
37c3eb94cmov [rsp+48], 1
37c3eb955shl rax, 4
37c3eb959lea r9, [rdi+rax]
37c3eb95dcall ztrtri_64_
37c3eb962cmp [rsi], 0
37c3eb966jg 0x37c3eb025
37c3eb96cmov rax, [rsp+168]
37c3eb974mov [rsp+80], r13
37c3eb979mov r9, rbx
37c3eb97clea r8, [rip+0x87ccf]
37c3eb983mov rdi, [rsp+272]
37c3eb98bmov [rsp+64], r13
37c3eb990lea rdx, [rip+0x87cbc]
37c3eb997lea rcx, [rip+0x87cbc]
37c3eb99eimul rax, rax
37c3eb9a2mov [rsp+40], r12
37c3eb9a7mov [rsp+72], rdi
37c3eb9acmov [rsp+112], 1
37c3eb9b5shl rax, 4
37c3eb9b9mov [rsp+32], r13
37c3eb9bemov [rsp+104], 1
37c3eb9c7add rax, rdi
37c3eb9camov [rsp+56], rax
37c3eb9cflea rax, [rip+0x87c8a]
37c3eb9d6mov [rsp+48], rax
37c3eb9dbmov [rsp+96], 1
37c3eb9e4mov [rsp+88], 1
37c3eb9edcall ztrmm_64_
37c3eb9f2mov [rsp+40], rsi
37c3eb9f7mov r8, r13
37c3eb9famov rdx, rbx
37c3eb9fdmov rdi, [rsp+160]
37c3eba05mov [rsp+32], r13
37c3eba0amov rax, [rsp+168]
37c3eba12mov rcx, [rsp+272]
37c3eba1amov [rsp+56], 1
37c3eba23mov [rsp+48], 1
37c3eba2cimul rax, rdi
37c3eba30shl rax, 4
37c3eba34lea r9, [rcx+rax]
37c3eba38lea rcx, [rip+0x87c12]
37c3eba3fcall ztrtri_64_
37c3eba44mov rax, [rsi]
37c3eba47test rax, rax
37c3eba4ajle 0x37c3eba60
37c3eba4cadd rax, rdi
37c3eba4fmov [rsi], rax
37c3eba52test rax, rax
37c3eba55jg 0x37c3eb025
37c3eba5bnop [rax+rax]
37c3eba60
37c3eba60loc_37c3eba60:
37c3eba60mov rax, [rsp+272]
37c3eba68mov [rsp+80], r13
37c3eba6dimul rdi, [rsp+168]
37c3eba76mov [rsp+64], r13
37c3eba7bmov [rsp+72], rax
37c3eba80mov rax, [rsp+272]
37c3eba88mov [rsp+112], 1
37c3eba91shl rdi, 4
37c3eba95mov [rsp+40], r12
37c3eba9aadd rax, rdi
37c3eba9dmov [rsp+32], r13
37c3ebaa2mov [rsp+56], rax
37c3ebaa7lea rax, [rip+0x87bc2]
37c3ebaaemov [rsp+104], 1
37c3ebab7mov [rsp+96], 1
37c3ebac0mov [rsp+88], 1
37c3ebac9mov [rsp+48], rax
37c3ebacejmp 0x37c3ebc91
37c3ebad3
37c3ebad3 0f 1f 44 00 00 ..D..
37c3ebad8
37c3ebad8loc_37c3ebad8:
37c3ebad8imul rcx, rdx
37c3ebadcmov [rsp+40], rsi
37c3ebae1mov rdx, rbx
37c3ebae4lea rbp, [rsp+152]
37c3ebaecmov rax, [rsp+272]
37c3ebaf4mov [rsp+32], rbp
37c3ebaf9mov r8, rbp
37c3ebafcmov [rsp+56], 1
37c3ebb05mov [rsp+48], 1
37c3ebb0eshl rcx, 4
37c3ebb12lea r9, [rax+rcx]
37c3ebb16lea rcx, [rip+0x87b36]
37c3ebb1dcall ztrtri_64_
37c3ebb22cmp [rsi], 0
37c3ebb26jg 0x37c3eb025
37c3ebb2cmov rdx, [rsp+152]
37c3ebb34mov [rsp+80], rbp
37c3ebb39mov r9, rbx
37c3ebb3clea r8, [rip+0x87b0f]
37c3ebb43mov rax, [rsp+272]
37c3ebb4bmov [rsp+64], rbp
37c3ebb50lea rcx, [rip+0x87b03]
37c3ebb57mov [rsp+112], 1
37c3ebb60mov [rsp+72], rax
37c3ebb65lea rax, [rdx+1]
37c3ebb69imul rax, rdx
37c3ebb6dmov [rsp+40], rbp
37c3ebb72lea rdx, [rip+0x87ada]
37c3ebb79mov [rsp+104], 1
37c3ebb82mov [rsp+96], 1
37c3ebb8bshl rax, 4
37c3ebb8fadd rax, [rsp+272]
37c3ebb97mov [rsp+32], rbp
37c3ebb9cmov [rsp+56], rax
37c3ebba1lea rax, [rip+0x87ab8]
37c3ebba8mov [rsp+48], rax
37c3ebbadmov [rsp+88], 1
37c3ebbb6call ztrmm_64_
37c3ebbbbmov [rsp+40], rsi
37c3ebbc0mov rdx, rbx
37c3ebbc3mov r8, rbp
37c3ebbc6mov rax, [rsp+152]
37c3ebbcemov [rsp+32], rbp
37c3ebbd3lea rcx, [rip+0x87a77]
37c3ebbdamov rdi, [rsp+272]
37c3ebbe2mov [rsp+56], 1
37c3ebbebmov [rsp+48], 1
37c3ebbf4imul rax, rax
37c3ebbf8shl rax, 4
37c3ebbfclea r9, [rdi+rax]
37c3ebc00call ztrtri_64_
37c3ebc05mov rdx, [rsi]
37c3ebc08mov rax, [rsp+152]
37c3ebc10test rdx, rdx
37c3ebc13jle 0x37c3ebc30
37c3ebc15add rdx, rax
37c3ebc18mov [rsi], rdx
37c3ebc1btest rdx, rdx
37c3ebc1ejg 0x37c3eb025
37c3ebc24nop
37c3ebc25nop [rax+rax]
37c3ebc30
37c3ebc30loc_37c3ebc30:
37c3ebc30imul rax, rax
37c3ebc34mov [rsp+80], rbp
37c3ebc39mov rdi, [rsp+272]
37c3ebc41mov [rsp+112], 1
37c3ebc4amov [rsp+104], 1
37c3ebc53shl rax, 4
37c3ebc57mov [rsp+72], rdi
37c3ebc5cadd rax, rdi
37c3ebc5fmov [rsp+64], rbp
37c3ebc64mov [rsp+56], rax
37c3ebc69lea rax, [rip+0x87a00]
37c3ebc70mov [rsp+96], 1
37c3ebc79mov [rsp+88], 1
37c3ebc82mov [rsp+48], rax
37c3ebc87mov [rsp+40], rbp
37c3ebc8cmov [rsp+32], rbp
37c3ebc91
37c3ebc91loc_37c3ebc91:
37c3ebc91lea rdx, [rip+0x879b9]
37c3ebc98mov r9, rbx
37c3ebc9blea r8, [rip+0x879ae]
37c3ebca2mov rcx, rdx
37c3ebca5call ztrmm_64_
37c3ebcaajmp 0x37c3eb025
37c3ebcaf
37c3ebcaf 90 .
37c3ebcb0
37c3ebcb0loc_37c3ebcb0:
37c3ebcb0lea rbp, [rsp+152]
37c3ebcb8mov [rsp+40], rsi
37c3ebcbdmov rax, [rsp+272]
37c3ebcc5shl rdx, 4
37c3ebcc9mov [rsp+32], rbp
37c3ebccemov r8, rbp
37c3ebcd1lea rcx, [rip+0x8797b]
37c3ebcd8mov [rsp+56], 1
37c3ebce1lea r9, [rax+rdx]
37c3ebce5mov rdx, rbx
37c3ebce8mov [rsp+48], 1
37c3ebcf1call ztrtri_64_
37c3ebcf6cmp [rsi], 0
37c3ebcfajg 0x37c3eb025
37c3ebd00mov rax, [rsp+152]
37c3ebd08mov [rsp+80], rbp
37c3ebd0dmov r9, rbx
37c3ebd10lea r8, [rip+0x87939]
37c3ebd17mov [rsp+112], 1
37c3ebd20lea rcx, [rip+0x8792a]
37c3ebd27lea rdx, [rax+1]
37c3ebd2bmov [rsp+64], rbp
37c3ebd30imul rdx, rax
37c3ebd34shl rax, 4
37c3ebd38add rax, [rsp+272]
37c3ebd40mov [rsp+104], 1
37c3ebd49mov [rsp+56], rax
37c3ebd4elea rax, [rip+0x8790b]
37c3ebd55mov [rsp+48], rax
37c3ebd5ashl rdx, 4
37c3ebd5eadd rdx, [rsp+272]
37c3ebd66mov [rsp+40], rbp
37c3ebd6bmov [rsp+72], rdx
37c3ebd70lea rdx, [rip+0x878dc]
37c3ebd77mov [rsp+96], 1
37c3ebd80mov [rsp+88], 1
37c3ebd89mov [rsp+32], rbp
37c3ebd8ecall ztrmm_64_
37c3ebd93mov [rsp+40], rsi
37c3ebd98mov rdx, rbx
37c3ebd9bmov r8, rbp
37c3ebd9emov [rsp+56], 1
37c3ebda7mov r9, [rsp+272]
37c3ebdaflea rcx, [rip+0x8789b]
37c3ebdb6mov [rsp+48], 1
37c3ebdbfmov [rsp+32], rbp
37c3ebdc4call ztrtri_64_
37c3ebdc9mov rax, [rsi]
37c3ebdccmov rdx, [rsp+152]
37c3ebdd4test rax, rax
37c3ebdd7jle 0x37c3ebdf0
37c3ebdd9add rax, rdx
37c3ebddcmov [rsi], rax
37c3ebddftest rax, rax
37c3ebde2jg 0x37c3eb025
37c3ebde8nop [rax+rax]
37c3ebdf0
37c3ebdf0loc_37c3ebdf0:
37c3ebdf0lea rax, [rdx+1]
37c3ebdf4mov [rsp+80], rbp
37c3ebdf9imul rax, rdx
37c3ebdfdmov [rsp+64], rbp
37c3ebe02mov [rsp+112], 1
37c3ebe0bmov [rsp+104], 1
37c3ebe14shl rax, 4
37c3ebe18add rax, [rsp+272]
37c3ebe20mov [rsp+40], rbp
37c3ebe25mov [rsp+72], rax
37c3ebe2amov rax, [rsp+272]
37c3ebe32mov [rsp+96], 1
37c3ebe3bmov [rsp+56], rax
37c3ebe40lea rax, [rip+0x87829]
37c3ebe47mov [rsp+88], 1
37c3ebe50mov [rsp+48], rax
37c3ebe55mov [rsp+32], rbp
37c3ebe5ajmp 0x37c3ebffe
37c3ebe5f
37c3ebe5f 90 .
37c3ebe60
37c3ebe60loc_37c3ebe60:
37c3ebe60lea r12, [rsp+160]
37c3ebe68mov [rsp+40], rsi
37c3ebe6dmov rdx, rbx
37c3ebe70mov r9, [rsp+272]
37c3ebe78mov [rsp+32], r12
37c3ebe7dmov r8, r12
37c3ebe80lea rcx, [rip+0x877cc]
37c3ebe87mov [rsp+56], 1
37c3ebe90mov [rsp+48], 1
37c3ebe99call ztrtri_64_
37c3ebe9ecmp [rsi], 0
37c3ebea2jg 0x37c3eb025
37c3ebea8mov rax, [rsp+160]
37c3ebeb0mov [rsp+80], r12
37c3ebeb5mov r9, rbx
37c3ebeb8lea r13, [rsp+168]
37c3ebec0mov [rsp+112], 1
37c3ebec9lea r8, [rip+0x87780]
37c3ebed0lea rdx, [rip+0x8777c]
37c3ebed7imul rax, rax
37c3ebedbmov [rsp+64], r12
37c3ebee0lea rcx, [rip+0x8776a]
37c3ebee7mov [rsp+104], 1
37c3ebef0mov [rsp+96], 1
37c3ebef9shl rax, 4
37c3ebefdadd rax, [rsp+272]
37c3ebf05mov [rsp+40], r13
37c3ebf0amov [rsp+72], rax
37c3ebf0fmov rax, [rsp+272]
37c3ebf17mov [rsp+88], 1
37c3ebf20mov [rsp+56], rax
37c3ebf25lea rax, [rip+0x87734]
37c3ebf2cmov [rsp+48], rax
37c3ebf31mov [rsp+32], r12
37c3ebf36call ztrmm_64_
37c3ebf3bmov [rsp+40], rsi
37c3ebf40mov rdx, rbx
37c3ebf43mov r8, r13
37c3ebf46mov rax, [rsp+272]
37c3ebf4emov [rsp+32], r12
37c3ebf53lea rcx, [rip+0x876f7]
37c3ebf5amov [rsp+56], 1
37c3ebf63mov [rsp+48], 1
37c3ebf6clea rdi, [rax+16]
37c3ebf70mov r9, rdi
37c3ebf73call ztrtri_64_
37c3ebf78mov rdx, [rsi]
37c3ebf7bmov rax, [rsp+160]
37c3ebf83test rdx, rdx
37c3ebf86jle 0x37c3ebfa0
37c3ebf88add rdx, rax
37c3ebf8bmov [rsi], rdx
37c3ebf8etest rdx, rdx
37c3ebf91jg 0x37c3eb025
37c3ebf97nop [rax+rax]
37c3ebfa0
37c3ebfa0loc_37c3ebfa0:
37c3ebfa0imul rax, rax
37c3ebfa4mov [rsp+80], r12
37c3ebfa9mov [rsp+112], 1
37c3ebfb2mov [rsp+104], 1
37c3ebfbbshl rax, 4
37c3ebfbfadd rax, [rsp+272]
37c3ebfc7mov [rsp+64], r12
37c3ebfccmov [rsp+72], rax
37c3ebfd1lea rax, [rip+0x87698]
37c3ebfd8mov [rsp+96], 1
37c3ebfe1mov [rsp+88], 1
37c3ebfeamov [rsp+56], rdi
37c3ebfefmov [rsp+48], rax
37c3ebff4mov [rsp+40], r13
37c3ebff9mov [rsp+32], r12
37c3ebffe
37c3ebffeloc_37c3ebffe:
37c3ebffemov r9, rbx
37c3ec001lea r8, [rip+0x8764a]
37c3ec008lea rdx, [rip+0x87642]
37c3ec00flea rcx, [rip+0x87644]
37c3ec016call ztrmm_64_
37c3ec01bjmp 0x37c3eb025
37c3ec020
37c3ec020loc_37c3ec020:
37c3ec020neg rdx
37c3ec023jmp 0x37c3eb002
37c3eaf60
37c3ec028
37c3ec028 // align 0x20
37c3ec028 // align 0x20
37c3ec040
37c3ec040ztfttp_64_:
37c3ec040push r15
37c3ec042push r14
37c3ec044push r13
37c3ec046push r12
37c3ec048push rbp
37c3ec049push rdi
37c3ec04apush rsi
37c3ec04bpush rbx
37c3ec04csub rsp, 88
37c3ec050mov r12, [rsp+200]
37c3ec058mov rbx, [rsp+192]
37c3ec060mov [r12], 0
37c3ec068mov r13, rdx
37c3ec06bmov r15, r8
37c3ec06elea rdx, [rip+0x8760b]
37c3ec075mov r14, r9
37c3ec078mov r8l, 1
37c3ec07emov r9l, 1
37c3ec084mov rdi, rcx
37c3ec087call lsame_64_
37c3ec08cmov r9l, 1
37c3ec092mov r8l, 1
37c3ec098mov rcx, r13
37c3ec09blea rdx, [rip+0x875df]
37c3ec0a2mov rsi, rax
37c3ec0a5call lsame_64_
37c3ec0aamov rbp, rax
37c3ec0adtest rsi, rsi
37c3ec0b0je 0x37c3ec280
37c3ec0b6
37c3ec0b6loc_37c3ec0b6:
37c3ec0b6test rbp, rbp
37c3ec0b9je 0x37c3ec2b8
37c3ec0bf
37c3ec0bfloc_37c3ec0bf:
37c3ec0bfmov r11, [r15]
37c3ec0c2test r11, r11
37c3ec0c5js 0x37c3ec240
37c3ec0cbmov r10, [r12]
37c3ec0cftest r10, r10
37c3ec0d2jne 0x37c3ecb55
37c3ec0d8test r11, r11
37c3ec0dbje 0x37c3ec26e
37c3ec0e1cmp r11, 1
37c3ec0e5je 0x37c3ec450
37c3ec0ebmov r9, r11
37c3ec0eemov rcx, r11
37c3ec0f1lea r8, [r11+1]
37c3ec0f5and r9l, 1
37c3ec0f9sar rcx, 1
37c3ec0fctest rbp, rbp
37c3ec0ffje 0x37c3ec2f0
37c3ec105test r9, r9
37c3ec108jne 0x37c3ec480
37c3ec10etest rsi, rsi
37c3ec111jne 0x37c3eca08
37c3ec117mov r13, r8
37c3ec11amov [rsp+32], r9
37c3ec11fxor esi, esi
37c3ec121xor eax, eax
37c3ec123sar r13, 1
37c3ec126imul r8, r13
37c3ec12alea r15, [r13+1]
37c3ec12emov r11, r13
37c3ec131mov rdi, r13
37c3ec134mov rbp, r15
37c3ec137shl r11, 4
37c3ec13blea r10, [r8-1]
37c3ec13fsub rbp, r8
37c3ec142nop [rax]
37c3ec145nop [rax+rax]
37c3ec150
37c3ec150loc_37c3ec150:
37c3ec150lea r9, [rax+1]
37c3ec154cmp rdi, r10
37c3ec157jg 0x37c3ecb31
37c3ec15d
37c3ec15dloc_37c3ec15d:
37c3ec15dmov rax, rbp
37c3ec160xor edx, edx
37c3ec162mov r8, rsi
37c3ec165neg rax
37c3ec168shl r8, 4
37c3ec16cdiv r13
37c3ec16fmov rdx, rdi
37c3ec172add r8, rbx
37c3ec175shl rdx, 4
37c3ec179add rdx, r14
37c3ec17cmov r12, rax
37c3ec17fnop
37c3ec180
37c3ec180loc_37c3ec180:
37c3ec180movsd_xmm x0, [rdx+8]
37c3ec185movsd_xmm x1, [rdx]
37c3ec189sub r12, 1
37c3ec18dadd rdx, r11
37c3ec190xorpd x0, [rip+0x874f8]
37c3ec198add r8, 16
37c3ec19cunpcklpd x1, x0
37c3ec1a0movups [r8-16], x1
37c3ec1a5cmp r12, -1
37c3ec1a9jne 0x37c3ec180
37c3ec1ablea rsi, [rsi+rax+1]
37c3ec1b0mov rax, r9
37c3ec1b3
37c3ec1b3loc_37c3ec1b3:
37c3ec1b3add rdi, r15
37c3ec1b6add rbp, r15
37c3ec1b9cmp rcx, rax
37c3ec1bcjg 0x37c3ec150
37c3ec1be
37c3ec1beloc_37c3ec1be:
37c3ec1bemov r9, [rsp+32]
37c3ec1c3add r11, 16
37c3ec1c7mov rdi, r14
37c3ec1camov r8, rcx
37c3ec1cdmov rbp, rcx
37c3ec1d0
37c3ec1d0loc_37c3ec1d0:
37c3ec1d0cmp rbp, r9
37c3ec1d3jle 0x37c3ec21a
37c3ec1d5mov r10, rsi
37c3ec1d8xor eax, eax
37c3ec1daxor edx, edx
37c3ec1dcshl r10, 4
37c3ec1e0add r10, rbx
37c3ec1e3nop [rax]
37c3ec1eanop [rax+rax]
37c3ec1f5nop [rax+rax]
37c3ec200
37c3ec200loc_37c3ec200:
37c3ec200movupd x0, [rdi+rax]
37c3ec205add rdx, 1
37c3ec209movups [r10+rax], x0
37c3ec20eadd rax, 16
37c3ec212cmp r8, rdx
37c3ec215jne 0x37c3ec200
37c3ec217add rsi, r8
37c3ec21a
37c3ec21aloc_37c3ec21a:
37c3ec21amov eax, 1
37c3ec21fadd r9, r15
37c3ec222add rbp, r13
37c3ec225add rdi, r11
37c3ec228sub rax, r8
37c3ec22badd rax, rcx
37c3ec22ecmp rcx, rax
37c3ec231jle 0x37c3ec26e
37c3ec233sub r8, 1
37c3ec237jmp 0x37c3ec1d0
37c3ec239
37c3ec239 0f 1f 80 00 00 00 00 .......
37c3ec240
37c3ec240loc_37c3ec240:
37c3ec240mov rax, -3
37c3ec247mov r10l, 3
37c3ec24d
37c3ec24dloc_37c3ec24d:
37c3ec24dmov [r12], rax
37c3ec251
37c3ec251loc_37c3ec251:
37c3ec251lea rdx, [rsp+72]
37c3ec256mov r8l, 6
37c3ec25cmov [rsp+72], r10
37c3ec261lea rcx, [rip+0x8741c]
37c3ec268call xerbla_64_
37c3ec26dnop
37c3ec26e
37c3ec26eloc_37c3ec26e:
37c3ec26eadd rsp, 88
37c3ec272pop rbx
37c3ec273pop rsi
37c3ec274pop rdi
37c3ec275pop rbp
37c3ec276pop r12
37c3ec278pop r13
37c3ec27apop r14
37c3ec27cpop r15
37c3ec27eret
37c3ec27f
37c3ec27f 90 .
37c3ec280
37c3ec280loc_37c3ec280:
37c3ec280mov r9l, 1
37c3ec286mov r8l, 1
37c3ec28clea rdx, [rip+0x873ef]
37c3ec293mov rcx, rdi
37c3ec296call lsame_64_
37c3ec29btest rax, rax
37c3ec29ejne 0x37c3ec0b6
37c3ec2a4mov rax, -1
37c3ec2abmov r10l, 1
37c3ec2b1jmp 0x37c3ec24d
37c3ec2b3
37c3ec2b3 0f 1f 44 00 00 ..D..
37c3ec2b8
37c3ec2b8loc_37c3ec2b8:
37c3ec2b8mov r9l, 1
37c3ec2bemov r8l, 1
37c3ec2c4lea rdx, [rip+0x873b8]
37c3ec2cbmov rcx, r13
37c3ec2cecall lsame_64_
37c3ec2d3test rax, rax
37c3ec2d6jne 0x37c3ec0bf
37c3ec2dcmov rax, -2
37c3ec2e3mov r10l, 2
37c3ec2e9jmp 0x37c3ec24d
37c3ec2ee
37c3ec2ee 66 90 f.
37c3ec2f0
37c3ec2f0loc_37c3ec2f0:
37c3ec2f0test r9, r9
37c3ec2f3jne 0x37c3ec5c0
37c3ec2f9test rsi, rsi
37c3ec2fcjne 0x37c3ec808
37c3ec302sar r8, 1
37c3ec305lea rax, [rcx+1]
37c3ec309mov [rsp+32], rcx
37c3ec30exor edi, edi
37c3ec310imul rax, r8
37c3ec314mov [rsp+48], r9
37c3ec319mov rsi, r8
37c3ec31clea r15, [r8+1]
37c3ec320mov [rsp+56], r14
37c3ec325shl rsi, 4
37c3ec329xor ebp, ebp
37c3ec32bmov r11, rax
37c3ec32emov [rsp+40], rax
37c3ec333mov r12, rax
37c3ec336mov r13, rax
37c3ec339shl r11, 4
37c3ec33dadd r11, r14
37c3ec340
37c3ec340loc_37c3ec340:
37c3ec340cmp r13, r12
37c3ec343lea r10, [rdi+1]
37c3ec347mov r9l, 1
37c3ec34dmov rcx, rbp
37c3ec350cmovle r9, r10
37c3ec354setle r14b
37c3ec358shl rcx, 4
37c3ec35cxor eax, eax
37c3ec35eadd rcx, rbx
37c3ec361xor edx, edx
37c3ec363nop [rax]
37c3ec36anop [rax+rax]
37c3ec375nop [rax+rax]
37c3ec380
37c3ec380loc_37c3ec380:
37c3ec380movupd x0, [r11+rax]
37c3ec386add rdx, 1
37c3ec38amovups [rcx+rax], x0
37c3ec38eadd rax, 16
37c3ec392cmp r9, rdx
37c3ec395jne 0x37c3ec380
37c3ec397xor eax, eax
37c3ec399test r14b, r14b
37c3ec39ccmove rdi, rax
37c3ec3a0add r13, r8
37c3ec3a3add r12, r15
37c3ec3a6add r11, rsi
37c3ec3a9lea rbp, [rbp+rdi+1]
37c3ec3aemov rdi, r10
37c3ec3b1cmp [rsp+32], r10
37c3ec3b6jg 0x37c3ec340
37c3ec3b8mov rax, [rsp+40]
37c3ec3bdmov rcx, [rsp+32]
37c3ec3c2mov r9, [rsp+48]
37c3ec3c7mov r14, [rsp+56]
37c3ec3ccsub rax, r8
37c3ec3cfmov r12, rax
37c3ec3d2mov r11, rax
37c3ec3d5nop [rax+rax]
37c3ec3e0
37c3ec3e0loc_37c3ec3e0:
37c3ec3e0cmp r9, r11
37c3ec3e3jg 0x37c3ec430
37c3ec3e5mov rax, r12
37c3ec3e8xor edx, edx
37c3ec3eamov r10, rbp
37c3ec3eddiv r8
37c3ec3f0shl r10, 4
37c3ec3f4mov rdx, r14
37c3ec3f7add r10, rbx
37c3ec3famov rdi, rax
37c3ec3fdnop [rax]
37c3ec400
37c3ec400loc_37c3ec400:
37c3ec400movsd_xmm x0, [rdx+8]
37c3ec405movsd_xmm x1, [rdx]
37c3ec409sub rdi, 1
37c3ec40dadd rdx, rsi
37c3ec410xorpd x0, [rip+0x87278]
37c3ec418add r10, 16
37c3ec41cunpcklpd x1, x0
37c3ec420movups [r10-16], x1
37c3ec425cmp rdi, -1
37c3ec429jne 0x37c3ec400
37c3ec42blea rbp, [rbp+rax+1]
37c3ec430
37c3ec430loc_37c3ec430:
37c3ec430add r9, 1
37c3ec434add r14, 16
37c3ec438add r12, r8
37c3ec43badd r11, r15
37c3ec43ecmp rcx, r9
37c3ec441jg 0x37c3ec3e0
37c3ec443jmp 0x37c3ec26e
37c3ec448
37c3ec448 0f 1f 84 00 00 00 00 00 ........
37c3ec450
37c3ec450loc_37c3ec450:
37c3ec450movupd x0, [r14]
37c3ec455test rsi, rsi
37c3ec458jne 0x37c3ec472
37c3ec45amovapd x2, x0
37c3ec45eunpckhpd x2, x2
37c3ec462movapd x1, x2
37c3ec466xorpd x1, [rip+0x87222]
37c3ec46eunpcklpd x0, x1
37c3ec472
37c3ec472loc_37c3ec472:
37c3ec472movups [rbx], x0
37c3ec475jmp 0x37c3ec26e
37c3ec47a
37c3ec47a 66 0f 1f 44 00 00 f..D..
37c3ec480
37c3ec480loc_37c3ec480:
37c3ec480test rsi, rsi
37c3ec483jne 0x37c3ec8f8
37c3ec489sar r8, 1
37c3ec48cmov [rsp+32], r9
37c3ec491mov r12l, 1
37c3ec497xor ebp, ebp
37c3ec499imul r11, r8
37c3ec49dmov rdi, r8
37c3ec4a0lea r15, [r8+1]
37c3ec4a4xor r13l, r13l
37c3ec4a7shl rdi, 4
37c3ec4absub r12, r11
37c3ec4aesub r11, 1
37c3ec4b2nop [rax]
37c3ec4b5nop [rax+rax]
37c3ec4c0
37c3ec4c0loc_37c3ec4c0:
37c3ec4c0cmp rbp, r11
37c3ec4c3jg 0x37c3ecaef
37c3ec4c9
37c3ec4c9loc_37c3ec4c9:
37c3ec4c9mov rax, r12
37c3ec4ccxor edx, edx
37c3ec4cemov r9, r13
37c3ec4d1neg rax
37c3ec4d4shl r9, 4
37c3ec4d8div r8
37c3ec4dbmov rdx, rbp
37c3ec4deadd r9, rbx
37c3ec4e1shl rdx, 4
37c3ec4e5add rdx, r14
37c3ec4e8mov rsi, rax
37c3ec4ebnop [rax+rax]
37c3ec4f5nop [rax+rax]
37c3ec500
37c3ec500loc_37c3ec500:
37c3ec500movsd_xmm x0, [rdx+8]
37c3ec505movsd_xmm x1, [rdx]
37c3ec509sub rsi, 1
37c3ec50dadd rdx, rdi
37c3ec510xorpd x0, [rip+0x87178]
37c3ec518add r9, 16
37c3ec51cunpcklpd x1, x0
37c3ec520movups [r9-16], x1
37c3ec525cmp rsi, -1
37c3ec529jne 0x37c3ec500
37c3ec52blea r13, [r13+rax+1]
37c3ec530
37c3ec530loc_37c3ec530:
37c3ec530add r10, 1
37c3ec534add rbp, r15
37c3ec537add r12, r15
37c3ec53acmp rcx, r10
37c3ec53djge 0x37c3ec4c0
37c3ec53f
37c3ec53floc_37c3ec53f:
37c3ec53fmov r9, [rsp+32]
37c3ec544lea rbp, [rcx+1]
37c3ec548add rdi, 16
37c3ec54cmov r10, rcx
37c3ec54flea rsi, [r14+16]
37c3ec553nop
37c3ec555nop [rax+rax]
37c3ec560
37c3ec560loc_37c3ec560:
37c3ec560cmp r9, rbp
37c3ec563jge 0x37c3ec59a
37c3ec565mov r11, r13
37c3ec568xor eax, eax
37c3ec56axor edx, edx
37c3ec56cshl r11, 4
37c3ec570add r11, rbx
37c3ec573nop
37c3ec575nop [rax+rax]
37c3ec580
37c3ec580loc_37c3ec580:
37c3ec580movupd x0, [rsi+rax]
37c3ec585add rdx, 1
37c3ec589movups [r11+rax], x0
37c3ec58eadd rax, 16
37c3ec592cmp rdx, r10
37c3ec595jne 0x37c3ec580
37c3ec597add r13, r10
37c3ec59a
37c3ec59aloc_37c3ec59a:
37c3ec59amov eax, 1
37c3ec59fadd r9, r15
37c3ec5a2add rbp, r8
37c3ec5a5add rsi, rdi
37c3ec5a8sub rax, r10
37c3ec5abadd rax, rcx
37c3ec5aecmp rcx, rax
37c3ec5b1jle 0x37c3ec26e
37c3ec5b7sub r10, 1
37c3ec5bbjmp 0x37c3ec560
37c3ec5bd
37c3ec5bd 0f 1f 00 ...
37c3ec5c0
37c3ec5c0loc_37c3ec5c0:
37c3ec5c0mov rdi, r11
37c3ec5c3sub rdi, rcx
37c3ec5c6test rsi, rsi
37c3ec5c9je 0x37c3ec6b8
37c3ec5cfshl rdi, 4
37c3ec5d3xor ebp, ebp
37c3ec5d5xor esi, esi
37c3ec5d7lea r12, [r14+rdi]
37c3ec5dbmov rdi, r11
37c3ec5deshl rdi, 4
37c3ec5e2nop [rax]
37c3ec5e5nop [rax+rax]
37c3ec5f0
37c3ec5f0loc_37c3ec5f0:
37c3ec5f0mov rdx, rsi
37c3ec5f3mov rax, r12
37c3ec5f6lea rsi, [rbp+rsi+1]
37c3ec5fbnop [rax+rax]
37c3ec600
37c3ec600loc_37c3ec600:
37c3ec600movsd_xmm x0, [rax+8]
37c3ec605movsd_xmm x1, [rax]
37c3ec609mov r9, rdx
37c3ec60cadd rdx, 1
37c3ec610xorpd x0, [rip+0x87078]
37c3ec618shl r9, 4
37c3ec61cadd rax, rdi
37c3ec61funpcklpd x1, x0
37c3ec623movups [rbx+r9], x1
37c3ec628cmp rdx, rsi
37c3ec62bjne 0x37c3ec600
37c3ec62dadd rbp, 1
37c3ec631add r12, 16
37c3ec635cmp rcx, rbp
37c3ec638jg 0x37c3ec5f0
37c3ec63acmp r11, rcx
37c3ec63djle 0x37c3ec26e
37c3ec643mov r12, r11
37c3ec646lea r9, [rcx+1]
37c3ec64amov rbp, r14
37c3ec64dshl r12, 4
37c3ec651nop [rax]
37c3ec655nop [rax+rax]
37c3ec660
37c3ec660loc_37c3ec660:
37c3ec660cmp r10, rcx
37c3ec663jg 0x37c3ec69a
37c3ec665mov rdi, rsi
37c3ec668xor eax, eax
37c3ec66axor edx, edx
37c3ec66cshl rdi, 4
37c3ec670add rdi, rbx
37c3ec673nop
37c3ec675nop [rax+rax]
37c3ec680
37c3ec680loc_37c3ec680:
37c3ec680movupd x0, [rbp+rax]
37c3ec686add rdx, 1
37c3ec68amovups [rdi+rax], x0
37c3ec68eadd rax, 16
37c3ec692cmp rdx, r9
37c3ec695jb 0x37c3ec680
37c3ec697add rsi, r9
37c3ec69a
37c3ec69aloc_37c3ec69a:
37c3ec69aadd r10, r11
37c3ec69dadd rcx, r8
37c3ec6a0add rbp, r12
37c3ec6a3cmp r9, r11
37c3ec6a6je 0x37c3ec26e
37c3ec6acadd r9, 1
37c3ec6b0jmp 0x37c3ec660
37c3ec6b2
37c3ec6b2 66 0f 1f 44 00 00 f..D..
37c3ec6b8
37c3ec6b8loc_37c3ec6b8:
37c3ec6b8sar r8, 1
37c3ec6bbmov [rsp+40], r10
37c3ec6c0xor ebp, ebp
37c3ec6c2xor r12l, r12l
37c3ec6c5imul rdi, r8
37c3ec6c9mov rax, r8
37c3ec6ccmov [rsp+184], r14
37c3ec6d4lea r15, [r8+1]
37c3ec6d8shl rax, 4
37c3ec6dcmov [rsp+32], rax
37c3ec6e1mov r11, rdi
37c3ec6e4mov r13, rdi
37c3ec6e7shl r11, 4
37c3ec6ebadd r11, r14
37c3ec6eenop
37c3ec6f0
37c3ec6f0loc_37c3ec6f0:
37c3ec6f0cmp rdi, r13
37c3ec6f3lea rsi, [rbp+1]
37c3ec6f7mov r10l, 1
37c3ec6fdmov r9, r12
37c3ec700cmovle r10, rsi
37c3ec704setle r14b
37c3ec708shl r9, 4
37c3ec70cxor eax, eax
37c3ec70eadd r9, rbx
37c3ec711xor edx, edx
37c3ec713nop
37c3ec715nop [rax+rax]
37c3ec720
37c3ec720loc_37c3ec720:
37c3ec720movupd x0, [r11+rax]
37c3ec726add rdx, 1
37c3ec72amovups [r9+rax], x0
37c3ec72fadd rax, 16
37c3ec733cmp r10, rdx
37c3ec736jne 0x37c3ec720
37c3ec738xor eax, eax
37c3ec73atest r14b, r14b
37c3ec73dcmove rbp, rax
37c3ec741add rdi, r8
37c3ec744add r13, r15
37c3ec747add r11, [rsp+32]
37c3ec74clea r12, [r12+rbp+1]
37c3ec751mov rbp, rsi
37c3ec754cmp rcx, rsi
37c3ec757jg 0x37c3ec6f0
37c3ec759mov rbp, rcx
37c3ec75cmov r11, r8
37c3ec75fmov r10, [rsp+40]
37c3ec764mov r14, [rsp+184]
37c3ec76cimul rbp, r8
37c3ec770shl r11, 4
37c3ec774mov rsi, rbp
37c3ec777nop [rax+rax]
37c3ec780
37c3ec780loc_37c3ec780:
37c3ec780cmp r10, rsi
37c3ec783jg 0x37c3ecb10
37c3ec789
37c3ec789loc_37c3ec789:
37c3ec789mov rax, rbp
37c3ec78cxor edx, edx
37c3ec78emov r9, r12
37c3ec791div r8
37c3ec794mov rdx, r10
37c3ec797shl r9, 4
37c3ec79bshl rdx, 4
37c3ec79fadd r9, rbx
37c3ec7a2add rdx, r14
37c3ec7a5mov rdi, rax
37c3ec7a8nop
37c3ec7aanop [rax+rax]
37c3ec7b5nop [rax+rax]
37c3ec7c0
37c3ec7c0loc_37c3ec7c0:
37c3ec7c0movsd_xmm x0, [rdx+8]
37c3ec7c5movsd_xmm x1, [rdx]
37c3ec7c9sub rdi, 1
37c3ec7cdadd rdx, r11
37c3ec7d0xorpd x0, [rip+0x86eb8]
37c3ec7d8add r9, 16
37c3ec7dcunpcklpd x1, x0
37c3ec7e0movups [r9-16], x1
37c3ec7e5cmp rdi, -1
37c3ec7e9jne 0x37c3ec7c0
37c3ec7eblea r12, [r12+rax+1]
37c3ec7f0
37c3ec7f0loc_37c3ec7f0:
37c3ec7f0add r10, 1
37c3ec7f4add rbp, r8
37c3ec7f7add rsi, r15
37c3ec7facmp rcx, r10
37c3ec7fdjge 0x37c3ec780
37c3ec7ffjmp 0x37c3ec26e
37c3ec804
37c3ec804 0f 1f 40 00 ..@.
37c3ec808
37c3ec808loc_37c3ec808:
37c3ec808mov rax, rcx
37c3ec80bmov rdi, r8
37c3ec80exor ebp, ebp
37c3ec810xor esi, esi
37c3ec812shl rax, 4
37c3ec816shl rdi, 4
37c3ec81alea r12, [r14+rax+16]
37c3ec81fnop
37c3ec820
37c3ec820loc_37c3ec820:
37c3ec820mov rdx, rsi
37c3ec823mov rax, r12
37c3ec826lea rsi, [rbp+rsi+1]
37c3ec82bnop [rax+rax]
37c3ec835nop [rax+rax]
37c3ec840
37c3ec840loc_37c3ec840:
37c3ec840movsd_xmm x0, [rax+8]
37c3ec845movsd_xmm x1, [rax]
37c3ec849mov r10, rdx
37c3ec84cadd rdx, 1
37c3ec850xorpd x0, [rip+0x86e38]
37c3ec858shl r10, 4
37c3ec85cadd rax, rdi
37c3ec85funpcklpd x1, x0
37c3ec863movups [rbx+r10], x1
37c3ec868cmp rdx, rsi
37c3ec86bjne 0x37c3ec840
37c3ec86dadd rbp, 1
37c3ec871add r12, 16
37c3ec875cmp rcx, rbp
37c3ec878jg 0x37c3ec820
37c3ec87acmp r11, rcx
37c3ec87djle 0x37c3ec26e
37c3ec883mov r12, r8
37c3ec886lea r10, [rcx+1]
37c3ec88alea r13, [r11+2]
37c3ec88emov rbp, r14
37c3ec891shl r12, 4
37c3ec895nop [rax+rax]
37c3ec8a0
37c3ec8a0loc_37c3ec8a0:
37c3ec8a0cmp r9, rcx
37c3ec8a3jg 0x37c3ec8da
37c3ec8a5mov rdi, rsi
37c3ec8a8xor eax, eax
37c3ec8aaxor edx, edx
37c3ec8acshl rdi, 4
37c3ec8b0add rdi, rbx
37c3ec8b3nop
37c3ec8b5nop [rax+rax]
37c3ec8c0
37c3ec8c0loc_37c3ec8c0:
37c3ec8c0movupd x0, [rbp+rax]
37c3ec8c6add rdx, 1
37c3ec8camovups [rdi+rax], x0
37c3ec8ceadd rax, 16
37c3ec8d2cmp rdx, r10
37c3ec8d5jb 0x37c3ec8c0
37c3ec8d7add rsi, r10
37c3ec8da
37c3ec8daloc_37c3ec8da:
37c3ec8daadd r9, r8
37c3ec8ddadd rcx, r13
37c3ec8e0add rbp, r12
37c3ec8e3cmp r10, r11
37c3ec8e6je 0x37c3ec26e
37c3ec8ecadd r10, 1
37c3ec8f0jmp 0x37c3ec8a0
37c3ec8f2
37c3ec8f2 66 0f 1f 44 00 00 f..D..
37c3ec8f8
37c3ec8f8loc_37c3ec8f8:
37c3ec8f8shl r8, 4
37c3ec8fcmov rbp, r14
37c3ec8ffmov rsi, r11
37c3ec902xor r12l, r12l
37c3ec905xor eax, eax
37c3ec907nop [rax+rax]
37c3ec910
37c3ec910loc_37c3ec910:
37c3ec910cmp r11, r12
37c3ec913jle 0x37c3ec95a
37c3ec915mov rdi, rax
37c3ec918xor edx, edx
37c3ec91axor r9l, r9l
37c3ec91dshl rdi, 4
37c3ec921add rdi, rbx
37c3ec924nop [rax+rax]
37c3ec92anop [rax+rax]
37c3ec935nop [rax+rax]
37c3ec940
37c3ec940loc_37c3ec940:
37c3ec940movupd x0, [rbp+rdx]
37c3ec946add r9, 1
37c3ec94amovups [rdi+rdx], x0
37c3ec94eadd rdx, 16
37c3ec952cmp r9, rsi
37c3ec955jne 0x37c3ec940
37c3ec957add rax, rsi
37c3ec95a
37c3ec95aloc_37c3ec95a:
37c3ec95aadd r12, 1
37c3ec95esub rsi, 1
37c3ec962add rbp, r8
37c3ec965cmp rcx, r12
37c3ec968jge 0x37c3ec910
37c3ec96ashl r11, 4
37c3ec96elea r12, [rcx+1]
37c3ec972lea rbp, [r14+r11]
37c3ec976nop [rax+rax]
37c3ec980
37c3ec980loc_37c3ec980:
37c3ec980mov rdx, r10
37c3ec983add r10, 1
37c3ec987cmp rcx, r10
37c3ec98ajl 0x37c3ec26e
37c3ec990lea rsi, [rcx+rax]
37c3ec994mov rdi, rax
37c3ec997sub rsi, rdx
37c3ec99amov rdx, rbp
37c3ec99dnop
37c3ec99fnop [rax+rax]
37c3ec9aanop [rax+rax]
37c3ec9b5nop [rax+rax]
37c3ec9c0
37c3ec9c0loc_37c3ec9c0:
37c3ec9c0movsd_xmm x0, [rdx+8]
37c3ec9c5movsd_xmm x1, [rdx]
37c3ec9c9mov r9, rax
37c3ec9ccadd rax, 1
37c3ec9d0xorpd x0, [rip+0x86cb8]
37c3ec9d8shl r9, 4
37c3ec9dcadd rdx, r11
37c3ec9dfunpcklpd x1, x0
37c3ec9e3movups [rbx+r9], x1
37c3ec9e8cmp rax, rsi
37c3ec9ebjne 0x37c3ec9c0
37c3ec9edlea rax, [r12+rdi]
37c3ec9f1add rbp, r8
37c3ec9f4sub rax, r10
37c3ec9f7cmp rcx, r10
37c3ec9fajne 0x37c3ec980
37c3ec9fcjmp 0x37c3ec26e
37c3eca01
37c3eca01 0f 1f 80 00 00 00 00 .......
37c3eca08
37c3eca08loc_37c3eca08:
37c3eca08lea rdi, [r11+2]
37c3eca0cmov rbp, r14
37c3eca0flea r13, [r14+16]
37c3eca13mov rsi, r11
37c3eca16shl rdi, 4
37c3eca1axor r14l, r14l
37c3eca1dxor eax, eax
37c3eca1fnop
37c3eca20
37c3eca20loc_37c3eca20:
37c3eca20cmp r11, r14
37c3eca23jle 0x37c3eca5c
37c3eca25mov r12, rax
37c3eca28xor edx, edx
37c3eca2axor r10l, r10l
37c3eca2dshl r12, 4
37c3eca31add r12, rbx
37c3eca34nop
37c3eca35nop [rax+rax]
37c3eca40
37c3eca40loc_37c3eca40:
37c3eca40movupd x0, [r13+rdx]
37c3eca47add r10, 1
37c3eca4bmovups [r12+rdx], x0
37c3eca50add rdx, 16
37c3eca54cmp r10, rsi
37c3eca57jne 0x37c3eca40
37c3eca59add rax, rsi
37c3eca5c
37c3eca5cloc_37c3eca5c:
37c3eca5cadd r14, 1
37c3eca60sub rsi, 1
37c3eca64add r13, rdi
37c3eca67cmp rcx, r14
37c3eca6ajg 0x37c3eca20
37c3eca6cshl r8, 4
37c3eca70cmp rcx, r9
37c3eca73jg 0x37c3eca90
37c3eca75nop [rax+rax]
37c3eca80
37c3eca80loc_37c3eca80:
37c3eca80add r9, 1
37c3eca84add rbp, rdi
37c3eca87cmp rcx, r9
37c3eca8ajle 0x37c3ec26e
37c3eca90
37c3eca90loc_37c3eca90:
37c3eca90lea r11, [rcx+rax]
37c3eca94mov rdx, rbp
37c3eca97sub r11, r9
37c3eca9anop [rax+rax]
37c3eca9fnop [rax+rax]
37c3ecaaanop [rax+rax]
37c3ecab5nop [rax+rax]
37c3ecac0
37c3ecac0loc_37c3ecac0:
37c3ecac0movsd_xmm x0, [rdx+8]
37c3ecac5movsd_xmm x1, [rdx]
37c3ecac9mov r10, rax
37c3ecaccadd rax, 1
37c3ecad0xorpd x0, [rip+0x86bb8]
37c3ecad8shl r10, 4
37c3ecadcadd rdx, r8
37c3ecadfunpcklpd x1, x0
37c3ecae3movups [rbx+r10], x1
37c3ecae8cmp rax, r11
37c3ecaebjne 0x37c3ecac0
37c3ecaedjmp 0x37c3eca80
37c3ecaef
37c3ecaefloc_37c3ecaef:
37c3ecaefadd r10, 1
37c3ecaf3cmp rcx, r10
37c3ecaf6jl 0x37c3ec53f
37c3ecafcadd rbp, r15
37c3ecaffadd r12, r15
37c3ecb02cmp r11, rbp
37c3ecb05jge 0x37c3ec4c9
37c3ecb0bjmp 0x37c3ec530
37c3ecb10
37c3ecb10loc_37c3ecb10:
37c3ecb10add r10, 1
37c3ecb14cmp rcx, r10
37c3ecb17jl 0x37c3ec26e
37c3ecb1dadd rsi, r15
37c3ecb20add rbp, r8
37c3ecb23cmp r10, rsi
37c3ecb26jle 0x37c3ec789
37c3ecb2cjmp 0x37c3ec7f0
37c3ecb31
37c3ecb31loc_37c3ecb31:
37c3ecb31cmp r9, rcx
37c3ecb34jge 0x37c3ec1be
37c3ecb3aadd rdi, r15
37c3ecb3dadd rbp, r15
37c3ecb40add rax, 2
37c3ecb44cmp rdi, r10
37c3ecb47jg 0x37c3ec1b3
37c3ecb4dmov r9, rax
37c3ecb50jmp 0x37c3ec15d
37c3ecb55
37c3ecb55loc_37c3ecb55:
37c3ecb55neg r10
37c3ecb58jmp 0x37c3ec251
37c3ec040
37c3ec040ztfttp_64_:
37c3ec040push r15
37c3ec042push r14
37c3ec044push r13
37c3ec046push r12
37c3ec048push rbp
37c3ec049push rdi
37c3ec04apush rsi
37c3ec04bpush rbx
37c3ec04csub rsp, 88
37c3ec050mov r12, [rsp+200]
37c3ec058mov rbx, [rsp+192]
37c3ec060mov [r12], 0
37c3ec068mov r13, rdx
37c3ec06bmov r15, r8
37c3ec06elea rdx, [rip+0x8760b]
37c3ec075mov r14, r9
37c3ec078mov r8l, 1
37c3ec07emov r9l, 1
37c3ec084mov rdi, rcx
37c3ec087call lsame_64_
37c3ec08cmov r9l, 1
37c3ec092mov r8l, 1
37c3ec098mov rcx, r13
37c3ec09blea rdx, [rip+0x875df]
37c3ec0a2mov rsi, rax
37c3ec0a5call lsame_64_
37c3ec0aamov rbp, rax
37c3ec0adtest rsi, rsi
37c3ec0b0je 0x37c3ec280
37c3ec0b6
37c3ec0b6loc_37c3ec0b6:
37c3ec0b6test rbp, rbp
37c3ec0b9je 0x37c3ec2b8
37c3ec0bf
37c3ec0bfloc_37c3ec0bf:
37c3ec0bfmov r11, [r15]
37c3ec0c2test r11, r11
37c3ec0c5js 0x37c3ec240
37c3ec0cbmov r10, [r12]
37c3ec0cftest r10, r10
37c3ec0d2jne 0x37c3ecb55
37c3ec0d8test r11, r11
37c3ec0dbje 0x37c3ec26e
37c3ec0e1cmp r11, 1
37c3ec0e5je 0x37c3ec450
37c3ec0ebmov r9, r11
37c3ec0eemov rcx, r11
37c3ec0f1lea r8, [r11+1]
37c3ec0f5and r9l, 1
37c3ec0f9sar rcx, 1
37c3ec0fctest rbp, rbp
37c3ec0ffje 0x37c3ec2f0
37c3ec105test r9, r9
37c3ec108jne 0x37c3ec480
37c3ec10etest rsi, rsi
37c3ec111jne 0x37c3eca08
37c3ec117mov r13, r8
37c3ec11amov [rsp+32], r9
37c3ec11fxor esi, esi
37c3ec121xor eax, eax
37c3ec123sar r13, 1
37c3ec126imul r8, r13
37c3ec12alea r15, [r13+1]
37c3ec12emov r11, r13
37c3ec131mov rdi, r13
37c3ec134mov rbp, r15
37c3ec137shl r11, 4
37c3ec13blea r10, [r8-1]
37c3ec13fsub rbp, r8
37c3ec142nop [rax]
37c3ec145nop [rax+rax]
37c3ec150
37c3ec150loc_37c3ec150:
37c3ec150lea r9, [rax+1]
37c3ec154cmp rdi, r10
37c3ec157jg 0x37c3ecb31
37c3ec15d
37c3ec15dloc_37c3ec15d:
37c3ec15dmov rax, rbp
37c3ec160xor edx, edx
37c3ec162mov r8, rsi
37c3ec165neg rax
37c3ec168shl r8, 4
37c3ec16cdiv r13
37c3ec16fmov rdx, rdi
37c3ec172add r8, rbx
37c3ec175shl rdx, 4
37c3ec179add rdx, r14
37c3ec17cmov r12, rax
37c3ec17fnop
37c3ec180
37c3ec180loc_37c3ec180:
37c3ec180movsd_xmm x0, [rdx+8]
37c3ec185movsd_xmm x1, [rdx]
37c3ec189sub r12, 1
37c3ec18dadd rdx, r11
37c3ec190xorpd x0, [rip+0x874f8]
37c3ec198add r8, 16
37c3ec19cunpcklpd x1, x0
37c3ec1a0movups [r8-16], x1
37c3ec1a5cmp r12, -1
37c3ec1a9jne 0x37c3ec180
37c3ec1ablea rsi, [rsi+rax+1]
37c3ec1b0mov rax, r9
37c3ec1b3
37c3ec1b3loc_37c3ec1b3:
37c3ec1b3add rdi, r15
37c3ec1b6add rbp, r15
37c3ec1b9cmp rcx, rax
37c3ec1bcjg 0x37c3ec150
37c3ec1be
37c3ec1beloc_37c3ec1be:
37c3ec1bemov r9, [rsp+32]
37c3ec1c3add r11, 16
37c3ec1c7mov rdi, r14
37c3ec1camov r8, rcx
37c3ec1cdmov rbp, rcx
37c3ec1d0
37c3ec1d0loc_37c3ec1d0:
37c3ec1d0cmp rbp, r9
37c3ec1d3jle 0x37c3ec21a
37c3ec1d5mov r10, rsi
37c3ec1d8xor eax, eax
37c3ec1daxor edx, edx
37c3ec1dcshl r10, 4
37c3ec1e0add r10, rbx
37c3ec1e3nop [rax]
37c3ec1eanop [rax+rax]
37c3ec1f5nop [rax+rax]
37c3ec200
37c3ec200loc_37c3ec200:
37c3ec200movupd x0, [rdi+rax]
37c3ec205add rdx, 1
37c3ec209movups [r10+rax], x0
37c3ec20eadd rax, 16
37c3ec212cmp r8, rdx
37c3ec215jne 0x37c3ec200
37c3ec217add rsi, r8
37c3ec21a
37c3ec21aloc_37c3ec21a:
37c3ec21amov eax, 1
37c3ec21fadd r9, r15
37c3ec222add rbp, r13
37c3ec225add rdi, r11
37c3ec228sub rax, r8
37c3ec22badd rax, rcx
37c3ec22ecmp rcx, rax
37c3ec231jle 0x37c3ec26e
37c3ec233sub r8, 1
37c3ec237jmp 0x37c3ec1d0
37c3ec239
37c3ec239 0f 1f 80 00 00 00 00 .......
37c3ec240
37c3ec240loc_37c3ec240:
37c3ec240mov rax, -3
37c3ec247mov r10l, 3
37c3ec24d
37c3ec24dloc_37c3ec24d:
37c3ec24dmov [r12], rax
37c3ec251
37c3ec251loc_37c3ec251:
37c3ec251lea rdx, [rsp+72]
37c3ec256mov r8l, 6
37c3ec25cmov [rsp+72], r10
37c3ec261lea rcx, [rip+0x8741c]
37c3ec268call xerbla_64_
37c3ec26dnop
37c3ec26e
37c3ec26eloc_37c3ec26e:
37c3ec26eadd rsp, 88
37c3ec272pop rbx
37c3ec273pop rsi
37c3ec274pop rdi
37c3ec275pop rbp
37c3ec276pop r12
37c3ec278pop r13
37c3ec27apop r14
37c3ec27cpop r15
37c3ec27eret
37c3ec27f
37c3ec27f 90 .
37c3ec280
37c3ec280loc_37c3ec280:
37c3ec280mov r9l, 1
37c3ec286mov r8l, 1
37c3ec28clea rdx, [rip+0x873ef]
37c3ec293mov rcx, rdi
37c3ec296call lsame_64_
37c3ec29btest rax, rax
37c3ec29ejne 0x37c3ec0b6
37c3ec2a4mov rax, -1
37c3ec2abmov r10l, 1
37c3ec2b1jmp 0x37c3ec24d
37c3ec2b3
37c3ec2b3 0f 1f 44 00 00 ..D..
37c3ec2b8
37c3ec2b8loc_37c3ec2b8:
37c3ec2b8mov r9l, 1
37c3ec2bemov r8l, 1
37c3ec2c4lea rdx, [rip+0x873b8]
37c3ec2cbmov rcx, r13
37c3ec2cecall lsame_64_
37c3ec2d3test rax, rax
37c3ec2d6jne 0x37c3ec0bf
37c3ec2dcmov rax, -2
37c3ec2e3mov r10l, 2
37c3ec2e9jmp 0x37c3ec24d
37c3ec2ee
37c3ec2ee 66 90 f.
37c3ec2f0
37c3ec2f0loc_37c3ec2f0:
37c3ec2f0test r9, r9
37c3ec2f3jne 0x37c3ec5c0
37c3ec2f9test rsi, rsi
37c3ec2fcjne 0x37c3ec808
37c3ec302sar r8, 1
37c3ec305lea rax, [rcx+1]
37c3ec309mov [rsp+32], rcx
37c3ec30exor edi, edi
37c3ec310imul rax, r8
37c3ec314mov [rsp+48], r9
37c3ec319mov rsi, r8
37c3ec31clea r15, [r8+1]
37c3ec320mov [rsp+56], r14
37c3ec325shl rsi, 4
37c3ec329xor ebp, ebp
37c3ec32bmov r11, rax
37c3ec32emov [rsp+40], rax
37c3ec333mov r12, rax
37c3ec336mov r13, rax
37c3ec339shl r11, 4
37c3ec33dadd r11, r14
37c3ec340
37c3ec340loc_37c3ec340:
37c3ec340cmp r13, r12
37c3ec343lea r10, [rdi+1]
37c3ec347mov r9l, 1
37c3ec34dmov rcx, rbp
37c3ec350cmovle r9, r10
37c3ec354setle r14b
37c3ec358shl rcx, 4
37c3ec35cxor eax, eax
37c3ec35eadd rcx, rbx
37c3ec361xor edx, edx
37c3ec363nop [rax]
37c3ec36anop [rax+rax]
37c3ec375nop [rax+rax]
37c3ec380
37c3ec380loc_37c3ec380:
37c3ec380movupd x0, [r11+rax]
37c3ec386add rdx, 1
37c3ec38amovups [rcx+rax], x0
37c3ec38eadd rax, 16
37c3ec392cmp r9, rdx
37c3ec395jne 0x37c3ec380
37c3ec397xor eax, eax
37c3ec399test r14b, r14b
37c3ec39ccmove rdi, rax
37c3ec3a0add r13, r8
37c3ec3a3add r12, r15
37c3ec3a6add r11, rsi
37c3ec3a9lea rbp, [rbp+rdi+1]
37c3ec3aemov rdi, r10
37c3ec3b1cmp [rsp+32], r10
37c3ec3b6jg 0x37c3ec340
37c3ec3b8mov rax, [rsp+40]
37c3ec3bdmov rcx, [rsp+32]
37c3ec3c2mov r9, [rsp+48]
37c3ec3c7mov r14, [rsp+56]
37c3ec3ccsub rax, r8
37c3ec3cfmov r12, rax
37c3ec3d2mov r11, rax
37c3ec3d5nop [rax+rax]
37c3ec3e0
37c3ec3e0loc_37c3ec3e0:
37c3ec3e0cmp r9, r11
37c3ec3e3jg 0x37c3ec430
37c3ec3e5mov rax, r12
37c3ec3e8xor edx, edx
37c3ec3eamov r10, rbp
37c3ec3eddiv r8
37c3ec3f0shl r10, 4
37c3ec3f4mov rdx, r14
37c3ec3f7add r10, rbx
37c3ec3famov rdi, rax
37c3ec3fdnop [rax]
37c3ec400
37c3ec400loc_37c3ec400:
37c3ec400movsd_xmm x0, [rdx+8]
37c3ec405movsd_xmm x1, [rdx]
37c3ec409sub rdi, 1
37c3ec40dadd rdx, rsi
37c3ec410xorpd x0, [rip+0x87278]
37c3ec418add r10, 16
37c3ec41cunpcklpd x1, x0
37c3ec420movups [r10-16], x1
37c3ec425cmp rdi, -1
37c3ec429jne 0x37c3ec400
37c3ec42blea rbp, [rbp+rax+1]
37c3ec430
37c3ec430loc_37c3ec430:
37c3ec430add r9, 1
37c3ec434add r14, 16
37c3ec438add r12, r8
37c3ec43badd r11, r15
37c3ec43ecmp rcx, r9
37c3ec441jg 0x37c3ec3e0
37c3ec443jmp 0x37c3ec26e
37c3ec448
37c3ec448 0f 1f 84 00 00 00 00 00 ........
37c3ec450
37c3ec450loc_37c3ec450:
37c3ec450movupd x0, [r14]
37c3ec455test rsi, rsi
37c3ec458jne 0x37c3ec472
37c3ec45amovapd x2, x0
37c3ec45eunpckhpd x2, x2
37c3ec462movapd x1, x2
37c3ec466xorpd x1, [rip+0x87222]
37c3ec46eunpcklpd x0, x1
37c3ec472
37c3ec472loc_37c3ec472:
37c3ec472movups [rbx], x0
37c3ec475jmp 0x37c3ec26e
37c3ec47a
37c3ec47a 66 0f 1f 44 00 00 f..D..
37c3ec480
37c3ec480loc_37c3ec480:
37c3ec480test rsi, rsi
37c3ec483jne 0x37c3ec8f8
37c3ec489sar r8, 1
37c3ec48cmov [rsp+32], r9
37c3ec491mov r12l, 1
37c3ec497xor ebp, ebp
37c3ec499imul r11, r8
37c3ec49dmov rdi, r8
37c3ec4a0lea r15, [r8+1]
37c3ec4a4xor r13l, r13l
37c3ec4a7shl rdi, 4
37c3ec4absub r12, r11
37c3ec4aesub r11, 1
37c3ec4b2nop [rax]
37c3ec4b5nop [rax+rax]
37c3ec4c0
37c3ec4c0loc_37c3ec4c0:
37c3ec4c0cmp rbp, r11
37c3ec4c3jg 0x37c3ecaef
37c3ec4c9
37c3ec4c9loc_37c3ec4c9:
37c3ec4c9mov rax, r12
37c3ec4ccxor edx, edx
37c3ec4cemov r9, r13
37c3ec4d1neg rax
37c3ec4d4shl r9, 4
37c3ec4d8div r8
37c3ec4dbmov rdx, rbp
37c3ec4deadd r9, rbx
37c3ec4e1shl rdx, 4
37c3ec4e5add rdx, r14
37c3ec4e8mov rsi, rax
37c3ec4ebnop [rax+rax]
37c3ec4f5nop [rax+rax]
37c3ec500
37c3ec500loc_37c3ec500:
37c3ec500movsd_xmm x0, [rdx+8]
37c3ec505movsd_xmm x1, [rdx]
37c3ec509sub rsi, 1
37c3ec50dadd rdx, rdi
37c3ec510xorpd x0, [rip+0x87178]
37c3ec518add r9, 16
37c3ec51cunpcklpd x1, x0
37c3ec520movups [r9-16], x1
37c3ec525cmp rsi, -1
37c3ec529jne 0x37c3ec500
37c3ec52blea r13, [r13+rax+1]
37c3ec530
37c3ec530loc_37c3ec530:
37c3ec530add r10, 1
37c3ec534add rbp, r15
37c3ec537add r12, r15
37c3ec53acmp rcx, r10
37c3ec53djge 0x37c3ec4c0
37c3ec53f
37c3ec53floc_37c3ec53f:
37c3ec53fmov r9, [rsp+32]
37c3ec544lea rbp, [rcx+1]
37c3ec548add rdi, 16
37c3ec54cmov r10, rcx
37c3ec54flea rsi, [r14+16]
37c3ec553nop
37c3ec555nop [rax+rax]
37c3ec560
37c3ec560loc_37c3ec560:
37c3ec560cmp r9, rbp
37c3ec563jge 0x37c3ec59a
37c3ec565mov r11, r13
37c3ec568xor eax, eax
37c3ec56axor edx, edx
37c3ec56cshl r11, 4
37c3ec570add r11, rbx
37c3ec573nop
37c3ec575nop [rax+rax]
37c3ec580
37c3ec580loc_37c3ec580:
37c3ec580movupd x0, [rsi+rax]
37c3ec585add rdx, 1
37c3ec589movups [r11+rax], x0
37c3ec58eadd rax, 16
37c3ec592cmp rdx, r10
37c3ec595jne 0x37c3ec580
37c3ec597add r13, r10
37c3ec59a
37c3ec59aloc_37c3ec59a:
37c3ec59amov eax, 1
37c3ec59fadd r9, r15
37c3ec5a2add rbp, r8
37c3ec5a5add rsi, rdi
37c3ec5a8sub rax, r10
37c3ec5abadd rax, rcx
37c3ec5aecmp rcx, rax
37c3ec5b1jle 0x37c3ec26e
37c3ec5b7sub r10, 1
37c3ec5bbjmp 0x37c3ec560
37c3ec5bd
37c3ec5bd 0f 1f 00 ...
37c3ec5c0
37c3ec5c0loc_37c3ec5c0:
37c3ec5c0mov rdi, r11
37c3ec5c3sub rdi, rcx
37c3ec5c6test rsi, rsi
37c3ec5c9je 0x37c3ec6b8
37c3ec5cfshl rdi, 4
37c3ec5d3xor ebp, ebp
37c3ec5d5xor esi, esi
37c3ec5d7lea r12, [r14+rdi]
37c3ec5dbmov rdi, r11
37c3ec5deshl rdi, 4
37c3ec5e2nop [rax]
37c3ec5e5nop [rax+rax]
37c3ec5f0
37c3ec5f0loc_37c3ec5f0:
37c3ec5f0mov rdx, rsi
37c3ec5f3mov rax, r12
37c3ec5f6lea rsi, [rbp+rsi+1]
37c3ec5fbnop [rax+rax]
37c3ec600
37c3ec600loc_37c3ec600:
37c3ec600movsd_xmm x0, [rax+8]
37c3ec605movsd_xmm x1, [rax]
37c3ec609mov r9, rdx
37c3ec60cadd rdx, 1
37c3ec610xorpd x0, [rip+0x87078]
37c3ec618shl r9, 4
37c3ec61cadd rax, rdi
37c3ec61funpcklpd x1, x0
37c3ec623movups [rbx+r9], x1
37c3ec628cmp rdx, rsi
37c3ec62bjne 0x37c3ec600
37c3ec62dadd rbp, 1
37c3ec631add r12, 16
37c3ec635cmp rcx, rbp
37c3ec638jg 0x37c3ec5f0
37c3ec63acmp r11, rcx
37c3ec63djle 0x37c3ec26e
37c3ec643mov r12, r11
37c3ec646lea r9, [rcx+1]
37c3ec64amov rbp, r14
37c3ec64dshl r12, 4
37c3ec651nop [rax]
37c3ec655nop [rax+rax]
37c3ec660
37c3ec660loc_37c3ec660:
37c3ec660cmp r10, rcx
37c3ec663jg 0x37c3ec69a
37c3ec665mov rdi, rsi
37c3ec668xor eax, eax
37c3ec66axor edx, edx
37c3ec66cshl rdi, 4
37c3ec670add rdi, rbx
37c3ec673nop
37c3ec675nop [rax+rax]
37c3ec680
37c3ec680loc_37c3ec680:
37c3ec680movupd x0, [rbp+rax]
37c3ec686add rdx, 1
37c3ec68amovups [rdi+rax], x0
37c3ec68eadd rax, 16
37c3ec692cmp rdx, r9
37c3ec695jb 0x37c3ec680
37c3ec697add rsi, r9
37c3ec69a
37c3ec69aloc_37c3ec69a:
37c3ec69aadd r10, r11
37c3ec69dadd rcx, r8
37c3ec6a0add rbp, r12
37c3ec6a3cmp r9, r11
37c3ec6a6je 0x37c3ec26e
37c3ec6acadd r9, 1
37c3ec6b0jmp 0x37c3ec660
37c3ec6b2
37c3ec6b2 66 0f 1f 44 00 00 f..D..
37c3ec6b8
37c3ec6b8loc_37c3ec6b8:
37c3ec6b8sar r8, 1
37c3ec6bbmov [rsp+40], r10
37c3ec6c0xor ebp, ebp
37c3ec6c2xor r12l, r12l
37c3ec6c5imul rdi, r8
37c3ec6c9mov rax, r8
37c3ec6ccmov [rsp+184], r14
37c3ec6d4lea r15, [r8+1]
37c3ec6d8shl rax, 4
37c3ec6dcmov [rsp+32], rax
37c3ec6e1mov r11, rdi
37c3ec6e4mov r13, rdi
37c3ec6e7shl r11, 4
37c3ec6ebadd r11, r14
37c3ec6eenop
37c3ec6f0
37c3ec6f0loc_37c3ec6f0:
37c3ec6f0cmp rdi, r13
37c3ec6f3lea rsi, [rbp+1]
37c3ec6f7mov r10l, 1
37c3ec6fdmov r9, r12
37c3ec700cmovle r10, rsi
37c3ec704setle r14b
37c3ec708shl r9, 4
37c3ec70cxor eax, eax
37c3ec70eadd r9, rbx
37c3ec711xor edx, edx
37c3ec713nop
37c3ec715nop [rax+rax]
37c3ec720
37c3ec720loc_37c3ec720:
37c3ec720movupd x0, [r11+rax]
37c3ec726add rdx, 1
37c3ec72amovups [r9+rax], x0
37c3ec72fadd rax, 16
37c3ec733cmp r10, rdx
37c3ec736jne 0x37c3ec720
37c3ec738xor eax, eax
37c3ec73atest r14b, r14b
37c3ec73dcmove rbp, rax
37c3ec741add rdi, r8
37c3ec744add r13, r15
37c3ec747add r11, [rsp+32]
37c3ec74clea r12, [r12+rbp+1]
37c3ec751mov rbp, rsi
37c3ec754cmp rcx, rsi
37c3ec757jg 0x37c3ec6f0
37c3ec759mov rbp, rcx
37c3ec75cmov r11, r8
37c3ec75fmov r10, [rsp+40]
37c3ec764mov r14, [rsp+184]
37c3ec76cimul rbp, r8
37c3ec770shl r11, 4
37c3ec774mov rsi, rbp
37c3ec777nop [rax+rax]
37c3ec780
37c3ec780loc_37c3ec780:
37c3ec780cmp r10, rsi
37c3ec783jg 0x37c3ecb10
37c3ec789
37c3ec789loc_37c3ec789:
37c3ec789mov rax, rbp
37c3ec78cxor edx, edx
37c3ec78emov r9, r12
37c3ec791div r8
37c3ec794mov rdx, r10
37c3ec797shl r9, 4
37c3ec79bshl rdx, 4
37c3ec79fadd r9, rbx
37c3ec7a2add rdx, r14
37c3ec7a5mov rdi, rax
37c3ec7a8nop
37c3ec7aanop [rax+rax]
37c3ec7b5nop [rax+rax]
37c3ec7c0
37c3ec7c0loc_37c3ec7c0:
37c3ec7c0movsd_xmm x0, [rdx+8]
37c3ec7c5movsd_xmm x1, [rdx]
37c3ec7c9sub rdi, 1
37c3ec7cdadd rdx, r11
37c3ec7d0xorpd x0, [rip+0x86eb8]
37c3ec7d8add r9, 16
37c3ec7dcunpcklpd x1, x0
37c3ec7e0movups [r9-16], x1
37c3ec7e5cmp rdi, -1
37c3ec7e9jne 0x37c3ec7c0
37c3ec7eblea r12, [r12+rax+1]
37c3ec7f0
37c3ec7f0loc_37c3ec7f0:
37c3ec7f0add r10, 1
37c3ec7f4add rbp, r8
37c3ec7f7add rsi, r15
37c3ec7facmp rcx, r10
37c3ec7fdjge 0x37c3ec780
37c3ec7ffjmp 0x37c3ec26e
37c3ec804
37c3ec804 0f 1f 40 00 ..@.
37c3ec808
37c3ec808loc_37c3ec808:
37c3ec808mov rax, rcx
37c3ec80bmov rdi, r8
37c3ec80exor ebp, ebp
37c3ec810xor esi, esi
37c3ec812shl rax, 4
37c3ec816shl rdi, 4
37c3ec81alea r12, [r14+rax+16]
37c3ec81fnop
37c3ec820
37c3ec820loc_37c3ec820:
37c3ec820mov rdx, rsi
37c3ec823mov rax, r12
37c3ec826lea rsi, [rbp+rsi+1]
37c3ec82bnop [rax+rax]
37c3ec835nop [rax+rax]
37c3ec840
37c3ec840loc_37c3ec840:
37c3ec840movsd_xmm x0, [rax+8]
37c3ec845movsd_xmm x1, [rax]
37c3ec849mov r10, rdx
37c3ec84cadd rdx, 1
37c3ec850xorpd x0, [rip+0x86e38]
37c3ec858shl r10, 4
37c3ec85cadd rax, rdi
37c3ec85funpcklpd x1, x0
37c3ec863movups [rbx+r10], x1
37c3ec868cmp rdx, rsi
37c3ec86bjne 0x37c3ec840
37c3ec86dadd rbp, 1
37c3ec871add r12, 16
37c3ec875cmp rcx, rbp
37c3ec878jg 0x37c3ec820
37c3ec87acmp r11, rcx
37c3ec87djle 0x37c3ec26e
37c3ec883mov r12, r8
37c3ec886lea r10, [rcx+1]
37c3ec88alea r13, [r11+2]
37c3ec88emov rbp, r14
37c3ec891shl r12, 4
37c3ec895nop [rax+rax]
37c3ec8a0
37c3ec8a0loc_37c3ec8a0:
37c3ec8a0cmp r9, rcx
37c3ec8a3jg 0x37c3ec8da
37c3ec8a5mov rdi, rsi
37c3ec8a8xor eax, eax
37c3ec8aaxor edx, edx
37c3ec8acshl rdi, 4
37c3ec8b0add rdi, rbx
37c3ec8b3nop
37c3ec8b5nop [rax+rax]
37c3ec8c0
37c3ec8c0loc_37c3ec8c0:
37c3ec8c0movupd x0, [rbp+rax]
37c3ec8c6add rdx, 1
37c3ec8camovups [rdi+rax], x0
37c3ec8ceadd rax, 16
37c3ec8d2cmp rdx, r10
37c3ec8d5jb 0x37c3ec8c0
37c3ec8d7add rsi, r10
37c3ec8da
37c3ec8daloc_37c3ec8da:
37c3ec8daadd r9, r8
37c3ec8ddadd rcx, r13
37c3ec8e0add rbp, r12
37c3ec8e3cmp r10, r11
37c3ec8e6je 0x37c3ec26e
37c3ec8ecadd r10, 1
37c3ec8f0jmp 0x37c3ec8a0
37c3ec8f2
37c3ec8f2 66 0f 1f 44 00 00 f..D..
37c3ec8f8
37c3ec8f8loc_37c3ec8f8:
37c3ec8f8shl r8, 4
37c3ec8fcmov rbp, r14
37c3ec8ffmov rsi, r11
37c3ec902xor r12l, r12l
37c3ec905xor eax, eax
37c3ec907nop [rax+rax]
37c3ec910
37c3ec910loc_37c3ec910:
37c3ec910cmp r11, r12
37c3ec913jle 0x37c3ec95a
37c3ec915mov rdi, rax
37c3ec918xor edx, edx
37c3ec91axor r9l, r9l
37c3ec91dshl rdi, 4
37c3ec921add rdi, rbx
37c3ec924nop [rax+rax]
37c3ec92anop [rax+rax]
37c3ec935nop [rax+rax]
37c3ec940
37c3ec940loc_37c3ec940:
37c3ec940movupd x0, [rbp+rdx]
37c3ec946add r9, 1
37c3ec94amovups [rdi+rdx], x0
37c3ec94eadd rdx, 16
37c3ec952cmp r9, rsi
37c3ec955jne 0x37c3ec940
37c3ec957add rax, rsi
37c3ec95a
37c3ec95aloc_37c3ec95a:
37c3ec95aadd r12, 1
37c3ec95esub rsi, 1
37c3ec962add rbp, r8
37c3ec965cmp rcx, r12
37c3ec968jge 0x37c3ec910
37c3ec96ashl r11, 4
37c3ec96elea r12, [rcx+1]
37c3ec972lea rbp, [r14+r11]
37c3ec976nop [rax+rax]
37c3ec980
37c3ec980loc_37c3ec980:
37c3ec980mov rdx, r10
37c3ec983add r10, 1
37c3ec987cmp rcx, r10
37c3ec98ajl 0x37c3ec26e
37c3ec990lea rsi, [rcx+rax]
37c3ec994mov rdi, rax
37c3ec997sub rsi, rdx
37c3ec99amov rdx, rbp
37c3ec99dnop
37c3ec99fnop [rax+rax]
37c3ec9aanop [rax+rax]
37c3ec9b5nop [rax+rax]
37c3ec9c0
37c3ec9c0loc_37c3ec9c0:
37c3ec9c0movsd_xmm x0, [rdx+8]
37c3ec9c5movsd_xmm x1, [rdx]
37c3ec9c9mov r9, rax
37c3ec9ccadd rax, 1
37c3ec9d0xorpd x0, [rip+0x86cb8]
37c3ec9d8shl r9, 4
37c3ec9dcadd rdx, r11
37c3ec9dfunpcklpd x1, x0
37c3ec9e3movups [rbx+r9], x1
37c3ec9e8cmp rax, rsi
37c3ec9ebjne 0x37c3ec9c0
37c3ec9edlea rax, [r12+rdi]
37c3ec9f1add rbp, r8
37c3ec9f4sub rax, r10
37c3ec9f7cmp rcx, r10
37c3ec9fajne 0x37c3ec980
37c3ec9fcjmp 0x37c3ec26e
37c3eca01
37c3eca01 0f 1f 80 00 00 00 00 .......
37c3eca08
37c3eca08loc_37c3eca08:
37c3eca08lea rdi, [r11+2]
37c3eca0cmov rbp, r14
37c3eca0flea r13, [r14+16]
37c3eca13mov rsi, r11
37c3eca16shl rdi, 4
37c3eca1axor r14l, r14l
37c3eca1dxor eax, eax
37c3eca1fnop
37c3eca20
37c3eca20loc_37c3eca20:
37c3eca20cmp r11, r14
37c3eca23jle 0x37c3eca5c
37c3eca25mov r12, rax
37c3eca28xor edx, edx
37c3eca2axor r10l, r10l
37c3eca2dshl r12, 4
37c3eca31add r12, rbx
37c3eca34nop
37c3eca35nop [rax+rax]
37c3eca40
37c3eca40loc_37c3eca40:
37c3eca40movupd x0, [r13+rdx]
37c3eca47add r10, 1
37c3eca4bmovups [r12+rdx], x0
37c3eca50add rdx, 16
37c3eca54cmp r10, rsi
37c3eca57jne 0x37c3eca40
37c3eca59add rax, rsi
37c3eca5c
37c3eca5cloc_37c3eca5c:
37c3eca5cadd r14, 1
37c3eca60sub rsi, 1
37c3eca64add r13, rdi
37c3eca67cmp rcx, r14
37c3eca6ajg 0x37c3eca20
37c3eca6cshl r8, 4
37c3eca70cmp rcx, r9
37c3eca73jg 0x37c3eca90
37c3eca75nop [rax+rax]
37c3eca80
37c3eca80loc_37c3eca80:
37c3eca80add r9, 1
37c3eca84add rbp, rdi
37c3eca87cmp rcx, r9
37c3eca8ajle 0x37c3ec26e
37c3eca90
37c3eca90loc_37c3eca90:
37c3eca90lea r11, [rcx+rax]
37c3eca94mov rdx, rbp
37c3eca97sub r11, r9
37c3eca9anop [rax+rax]
37c3eca9fnop [rax+rax]
37c3ecaaanop [rax+rax]
37c3ecab5nop [rax+rax]
37c3ecac0
37c3ecac0loc_37c3ecac0:
37c3ecac0movsd_xmm x0, [rdx+8]
37c3ecac5movsd_xmm x1, [rdx]
37c3ecac9mov r10, rax
37c3ecaccadd rax, 1
37c3ecad0xorpd x0, [rip+0x86bb8]
37c3ecad8shl r10, 4
37c3ecadcadd rdx, r8
37c3ecadfunpcklpd x1, x0
37c3ecae3movups [rbx+r10], x1
37c3ecae8cmp rax, r11
37c3ecaebjne 0x37c3ecac0
37c3ecaedjmp 0x37c3eca80
37c3ecaef
37c3ecaefloc_37c3ecaef:
37c3ecaefadd r10, 1
37c3ecaf3cmp rcx, r10
37c3ecaf6jl 0x37c3ec53f
37c3ecafcadd rbp, r15
37c3ecaffadd r12, r15
37c3ecb02cmp r11, rbp
37c3ecb05jge 0x37c3ec4c9
37c3ecb0bjmp 0x37c3ec530
37c3ecb10
37c3ecb10loc_37c3ecb10:
37c3ecb10add r10, 1
37c3ecb14cmp rcx, r10
37c3ecb17jl 0x37c3ec26e
37c3ecb1dadd rsi, r15
37c3ecb20add rbp, r8
37c3ecb23cmp r10, rsi
37c3ecb26jle 0x37c3ec789
37c3ecb2cjmp 0x37c3ec7f0
37c3ecb31
37c3ecb31loc_37c3ecb31:
37c3ecb31cmp r9, rcx
37c3ecb34jge 0x37c3ec1be
37c3ecb3aadd rdi, r15
37c3ecb3dadd rbp, r15
37c3ecb40add rax, 2
37c3ecb44cmp rdi, r10
37c3ecb47jg 0x37c3ec1b3
37c3ecb4dmov r9, rax
37c3ecb50jmp 0x37c3ec15d
37c3ecb55
37c3ecb55loc_37c3ecb55:
37c3ecb55neg r10
37c3ecb58jmp 0x37c3ec251
37c3ec040
37c3ecb5d
37c3ecb5d // align 0x40
37c3ecb5d // align 0x40
37c3ecb80
37c3ecb80ztfttr_64_:
37c3ecb80push r15
37c3ecb82push r14
37c3ecb84push r13
37c3ecb86push r12
37c3ecb88push rbp
37c3ecb89push rdi
37c3ecb8apush rsi
37c3ecb8bpush rbx
37c3ecb8csub rsp, 72
37c3ecb90mov r15, [rsp+192]
37c3ecb98mov rax, [rsp+184]
37c3ecba0mov [r15], 0
37c3ecba7mov r13, [rax]
37c3ecbaamov rdi, rdx
37c3ecbadmov rbp, r8
37c3ecbb0lea rdx, [rip+0x86ae9]
37c3ecbb7mov rbx, r9
37c3ecbbamov r8l, 1
37c3ecbc0mov r9l, 1
37c3ecbc6mov rsi, rcx
37c3ecbc9call lsame_64_
37c3ecbcemov r9l, 1
37c3ecbd4mov r8l, 1
37c3ecbdamov rcx, rdi
37c3ecbddlea rdx, [rip+0x86abd]
37c3ecbe4mov r12, rax
37c3ecbe7call lsame_64_
37c3ecbecmov r14, rax
37c3ecbeftest r12, r12
37c3ecbf2je 0x37c3ecde0
37c3ecbf8
37c3ecbf8loc_37c3ecbf8:
37c3ecbf8test r14, r14
37c3ecbfbje 0x37c3ecf50
37c3ecc01
37c3ecc01loc_37c3ecc01:
37c3ecc01mov r9, [rbp]
37c3ecc05test r9, r9
37c3ecc08js 0x37c3ecc60
37c3ecc0amov rsi, [rsp+184]
37c3ecc12mov eax, 1
37c3ecc17cmovg rax, r9
37c3ecc1bcmp [rsi], rax
37c3ecc1ejge 0x37c3ecc70
37c3ecc20mov rax, -6
37c3ecc27mov r10l, 6
37c3ecc2d
37c3ecc2dloc_37c3ecc2d:
37c3ecc2dmov [r15], rax
37c3ecc30
37c3ecc30loc_37c3ecc30:
37c3ecc30lea rdx, [rsp+56]
37c3ecc35mov r8l, 6
37c3ecc3bmov [rsp+56], r10
37c3ecc40lea rcx, [rip+0x86a5d]
37c3ecc47call xerbla_64_
37c3ecc4cnop
37c3ecc4d
37c3ecc4dloc_37c3ecc4d:
37c3ecc4dadd rsp, 72
37c3ecc51pop rbx
37c3ecc52pop rsi
37c3ecc53pop rdi
37c3ecc54pop rbp
37c3ecc55pop r12
37c3ecc57pop r13
37c3ecc59pop r14
37c3ecc5bpop r15
37c3ecc5dret
37c3ecc5e
37c3ecc5e 66 90 f.
37c3ecc60
37c3ecc60loc_37c3ecc60:
37c3ecc60mov rax, -3
37c3ecc67mov r10l, 3
37c3ecc6djmp 0x37c3ecc2d
37c3ecc6f
37c3ecc6f 90 .
37c3ecc70
37c3ecc70loc_37c3ecc70:
37c3ecc70mov r10, [r15]
37c3ecc73test r10, r10
37c3ecc76jne 0x37c3ed8f0
37c3ecc7ccmp r9, 1
37c3ecc80jle 0x37c3ecf90
37c3ecc86xor r8l, r8l
37c3ecc89mov r11, r9
37c3ecc8ctest r13, r13
37c3ecc8fmov rsi, r9
37c3ecc92cmovns r8, r13
37c3ecc96mov rdi, r9
37c3ecc99sar r11, 1
37c3ecc9csub rsi, r11
37c3ecc9fand edi, 1
37c3ecca2test r14, r14
37c3ecca5je 0x37c3ece20
37c3eccabtest rdi, rdi
37c3eccaeje 0x37c3ecfb8
37c3eccb4test r12, r12
37c3eccb7je 0x37c3ed6d0
37c3eccbdmov r12, rsi
37c3eccc0lea rdi, [r11+1]
37c3eccc4lea r13, [r8+1]
37c3eccc8mov rcx, r9
37c3ecccbimul r12, r8
37c3ecccfmov rax, rdi
37c3eccd2shl r13, 4
37c3eccd6xor r14l, r14l
37c3eccd9sub rax, rsi
37c3eccdcmov rbp, [rsp+176]
37c3ecce4shl r8, 4
37c3ecce8mov [rsp+40], rax
37c3eccedadd r12, r11
37c3eccf0shl r12, 4
37c3eccf4add r12, rbp
37c3eccf7nop [rax+rax]
37c3ecd00
37c3ecd00loc_37c3ecd00:
37c3ecd00lea rax, [r11+r14]
37c3ecd04cmp rsi, rax
37c3ecd07jg 0x37c3ecd71
37c3ecd09mov rax, r10
37c3ecd0cmov r15, r12
37c3ecd0fmov rdx, rsi
37c3ecd12shl rax, 4
37c3ecd16add rax, rbx
37c3ecd19nop [rax+rax]
37c3ecd1fnop [rax+rax]
37c3ecd2anop [rax+rax]
37c3ecd35nop [rax+rax]
37c3ecd40
37c3ecd40loc_37c3ecd40:
37c3ecd40movsd_xmm x0, [rax+8]
37c3ecd45movsd_xmm x1, [rax]
37c3ecd49add rdx, 1
37c3ecd4dadd rax, 16
37c3ecd51xorpd x0, [rip+0x86957]
37c3ecd59unpcklpd x1, x0
37c3ecd5dmovups [r15], x1
37c3ecd61add r15, r8
37c3ecd64cmp rdx, rdi
37c3ecd67jne 0x37c3ecd40
37c3ecd69add r10, [rsp+40]
37c3ecd6eadd r10, r14
37c3ecd71
37c3ecd71loc_37c3ecd71:
37c3ecd71cmp r9, r14
37c3ecd74jle 0x37c3ecdbb
37c3ecd76mov r15, r10
37c3ecd79xor eax, eax
37c3ecd7bxor edx, edx
37c3ecd7dshl r15, 4
37c3ecd81add r15, rbx
37c3ecd84nop [rax+rax]
37c3ecd8anop [rax+rax]
37c3ecd95nop [rax+rax]
37c3ecda0
37c3ecda0loc_37c3ecda0:
37c3ecda0movupd x0, [r15+rax]
37c3ecda6add rdx, 1
37c3ecdaamovups [rbp+rax], x0
37c3ecdafadd rax, 16
37c3ecdb3cmp rdx, rcx
37c3ecdb6jne 0x37c3ecda0
37c3ecdb8add r10, rcx
37c3ecdbb
37c3ecdbbloc_37c3ecdbb:
37c3ecdbbadd r14, 1
37c3ecdbfsub rcx, 1
37c3ecdc3add r12, 16
37c3ecdc7add rdi, 1
37c3ecdcbadd rbp, r13
37c3ecdcecmp r11, r14
37c3ecdd1jge 0x37c3ecd00
37c3ecdd7jmp 0x37c3ecc4d
37c3ecddc
37c3ecddc 0f 1f 40 00 ..@.
37c3ecde0
37c3ecde0loc_37c3ecde0:
37c3ecde0mov r9l, 1
37c3ecde6mov r8l, 1
37c3ecdeclea rdx, [rip+0x868af]
37c3ecdf3mov rcx, rsi
37c3ecdf6call lsame_64_
37c3ecdfbtest rax, rax
37c3ecdfejne 0x37c3ecbf8
37c3ece04mov rax, -1
37c3ece0bmov r10l, 1
37c3ece11jmp 0x37c3ecc2d
37c3ece16
37c3ece16 66 2e 0f 1f 84 00 00 00 00 00 f.........
37c3ece20
37c3ece20loc_37c3ece20:
37c3ece20lea rax, [r9+1]
37c3ece24mov r13, r9
37c3ece27imul r13, rax
37c3ece2bsar r13, 1
37c3ece2etest rdi, rdi
37c3ece31jne 0x37c3ed0a8
37c3ece37test r12, r12
37c3ece3aje 0x37c3ed1d0
37c3ece40lea rcx, [r9-1]
37c3ece44cmp r11, rcx
37c3ece47jg 0x37c3ecc4d
37c3ece4dmov r10, rcx
37c3ece50lea r12, [r8+1]
37c3ece54mov rbp, r8
37c3ece57mov rdi, r8
37c3ece5asub r10, r11
37c3ece5dimul rcx, r8
37c3ece61sub r13, r9
37c3ece64neg rbp
37c3ece67imul r12, r10
37c3ece6bnot rdi
37c3ece6elea rsi, [rax+rax]
37c3ece72sub r13, 1
37c3ece76shl rbp, 4
37c3ece7ashl rdi, 4
37c3ece7eshl rcx, 4
37c3ece82shl r8, 4
37c3ece86add rcx, [rsp+176]
37c3ece8eshl r12, 4
37c3ece92add r12, [rsp+176]
37c3ece9anop [rax+rax]
37c3ecea0
37c3ecea0loc_37c3ecea0:
37c3ecea0mov r14, r13
37c3ecea3xor eax, eax
37c3ecea5xor edx, edx
37c3ecea7shl r14, 4
37c3eceabadd r14, rbx
37c3eceaenop [rax]
37c3eceb5nop [rax+rax]
37c3ecec0
37c3ecec0loc_37c3ecec0:
37c3ecec0movupd x0, [r14+rax]
37c3ecec6add rdx, 1
37c3ececamovups [rcx+rax], x0
37c3ececeadd rax, 16
37c3eced2cmp rdx, r9
37c3eced5jne 0x37c3ecec0
37c3eced7sub r9, 1
37c3ecedbmov rdx, r10
37c3ecedemov r14, r12
37c3ecee1add r13, r9
37c3ecee4mov rax, r13
37c3ecee7shl rax, 4
37c3eceebadd rax, rbx
37c3eceeecmp r11, r10
37c3ecef1jle 0x37c3ed8b0
37c3ecef7nop [rax+rax]
37c3ecf00
37c3ecf00loc_37c3ecf00:
37c3ecf00movsd_xmm x0, [rax+24]
37c3ecf05movsd_xmm x1, [rax+16]
37c3ecf0aadd rdx, 1
37c3ecf0eadd rax, 16
37c3ecf12xorpd x0, [rip+0x86796]
37c3ecf1aunpcklpd x1, x0
37c3ecf1emovups [r14], x1
37c3ecf22add r14, r8
37c3ecf25cmp r11, rdx
37c3ecf28jne 0x37c3ecf00
37c3ecf2amov rax, r11
37c3ecf2dsub rax, r10
37c3ecf30lea r13, [r13+rax+1]
37c3ecf35
37c3ecf35loc_37c3ecf35:
37c3ecf35sub r13, rsi
37c3ecf38sub r10, 1
37c3ecf3cadd rcx, rbp
37c3ecf3fadd r12, rdi
37c3ecf42cmp r11, r9
37c3ecf45jne 0x37c3ecea0
37c3ecf4bjmp 0x37c3ecc4d
37c3ecf50
37c3ecf50loc_37c3ecf50:
37c3ecf50mov r9l, 1
37c3ecf56mov r8l, 1
37c3ecf5clea rdx, [rip+0x86740]
37c3ecf63mov rcx, rdi
37c3ecf66call lsame_64_
37c3ecf6btest rax, rax
37c3ecf6ejne 0x37c3ecc01
37c3ecf74mov rax, -2
37c3ecf7bmov r10l, 2
37c3ecf81jmp 0x37c3ecc2d
37c3ecf86
37c3ecf86 66 2e 0f 1f 84 00 00 00 00 00 f.........
37c3ecf90
37c3ecf90loc_37c3ecf90:
37c3ecf90jne 0x37c3ecc4d
37c3ecf96movupd x0, [rbx]
37c3ecf9atest r12, r12
37c3ecf9dje 0x37c3ed8b9
37c3ecfa3mov rax, [rsp+176]
37c3ecfabmovups [rax], x0
37c3ecfaejmp 0x37c3ecc4d
37c3ecfb3
37c3ecfb3 0f 1f 44 00 00 ..D..
37c3ecfb8
37c3ecfb8loc_37c3ecfb8:
37c3ecfb8test r12, r12
37c3ecfbbje 0x37c3ed3a0
37c3ecfc1mov rbp, r11
37c3ecfc4lea r12, [r8+1]
37c3ecfc8mov r10, r11
37c3ecfcbmov rcx, r9
37c3ecfceimul rbp, r8
37c3ecfd2shl r12, 4
37c3ecfd6shl r8, 4
37c3ecfdaxor r14l, r14l
37c3ecfddmov rsi, [rsp+176]
37c3ecfe5add rbp, r11
37c3ecfe8shl rbp, 4
37c3ecfecadd rbp, rsi
37c3ecfefnop
37c3ecff0
37c3ecff0loc_37c3ecff0:
37c3ecff0mov rax, rdi
37c3ecff3mov r15, rbp
37c3ecff6mov rdx, r11
37c3ecff9shl rax, 4
37c3ecffdadd rax, rbx
37c3ed000
37c3ed000loc_37c3ed000:
37c3ed000movsd_xmm x0, [rax+8]
37c3ed005movsd_xmm x1, [rax]
37c3ed009add rdx, 1
37c3ed00dadd rax, 16
37c3ed011xorpd x0, [rip+0x86697]
37c3ed019unpcklpd x1, x0
37c3ed01dmovups [r15], x1
37c3ed021add r15, r8
37c3ed024cmp r10, rdx
37c3ed027jge 0x37c3ed000
37c3ed029mov rax, r9
37c3ed02cmov rdx, r14
37c3ed02fsub rax, rcx
37c3ed032cmp r11, r10
37c3ed035cmovle rdx, rax
37c3ed039lea rdi, [rdi+rdx+1]
37c3ed03ecmp r9, rax
37c3ed041jle 0x37c3ed07a
37c3ed043mov r15, rdi
37c3ed046xor eax, eax
37c3ed048xor edx, edx
37c3ed04ashl r15, 4
37c3ed04eadd r15, rbx
37c3ed051nop [rax]
37c3ed055nop [rax+rax]
37c3ed060
37c3ed060loc_37c3ed060:
37c3ed060movupd x0, [r15+rax]
37c3ed066add rdx, 1
37c3ed06amovups [rsi+rax], x0
37c3ed06eadd rax, 16
37c3ed072cmp rcx, rdx
37c3ed075jne 0x37c3ed060
37c3ed077add rdi, rcx
37c3ed07a
37c3ed07aloc_37c3ed07a:
37c3ed07amov eax, 1
37c3ed07fadd r10, 1
37c3ed083add rbp, 16
37c3ed087add rsi, r12
37c3ed08asub rax, rcx
37c3ed08dadd rax, r9
37c3ed090cmp r11, rax
37c3ed093jle 0x37c3ecc4d
37c3ed099sub rcx, 1
37c3ed09djmp 0x37c3ecff0
37c3ed0a2
37c3ed0a2 66 0f 1f 44 00 00 f..D..
37c3ed0a8
37c3ed0a8loc_37c3ed0a8:
37c3ed0a8test r12, r12
37c3ed0abje 0x37c3ed578
37c3ed0b1lea rcx, [r9-1]
37c3ed0b5cmp r11, rcx
37c3ed0b8jg 0x37c3ecc4d
37c3ed0bemov r10, rcx
37c3ed0c1lea r12, [r8+1]
37c3ed0c5mov rbp, r8
37c3ed0c8mov rsi, r8
37c3ed0cbsub r10, r11
37c3ed0ceimul rcx, r8
37c3ed0d2neg rbp
37c3ed0d5not rsi
37c3ed0d8imul r12, r10
37c3ed0dclea rdi, [r9+r9]
37c3ed0e0sub r13, r9
37c3ed0e3shl rbp, 4
37c3ed0e7shl rsi, 4
37c3ed0ebshl r8, 4
37c3ed0efshl rcx, 4
37c3ed0f3add rcx, [rsp+176]
37c3ed0fbshl r12, 4
37c3ed0ffadd r12, [rsp+176]
37c3ed107nop [rax+rax]
37c3ed110
37c3ed110loc_37c3ed110:
37c3ed110mov r14, r13
37c3ed113xor eax, eax
37c3ed115xor edx, edx
37c3ed117shl r14, 4
37c3ed11badd r14, rbx
37c3ed11enop
37c3ed120
37c3ed120loc_37c3ed120:
37c3ed120movupd x0, [r14+rax]
37c3ed126add rdx, 1
37c3ed12amovups [rcx+rax], x0
37c3ed12eadd rax, 16
37c3ed132cmp rdx, r9
37c3ed135jne 0x37c3ed120
37c3ed137sub r9, 1
37c3ed13bmov rdx, r10
37c3ed13emov r14, r12
37c3ed141add r13, r9
37c3ed144mov rax, r13
37c3ed147shl rax, 4
37c3ed14badd rax, rbx
37c3ed14ecmp r11, r10
37c3ed151jle 0x37c3ed890
37c3ed157nop [rax+rax]
37c3ed15fnop [rax+rax]
37c3ed16anop [rax+rax]
37c3ed175nop [rax+rax]
37c3ed180
37c3ed180loc_37c3ed180:
37c3ed180movsd_xmm x0, [rax+24]
37c3ed185movsd_xmm x1, [rax+16]
37c3ed18aadd rdx, 1
37c3ed18eadd rax, 16
37c3ed192xorpd x0, [rip+0x86516]
37c3ed19aunpcklpd x1, x0
37c3ed19emovups [r14], x1
37c3ed1a2add r14, r8
37c3ed1a5cmp r11, rdx
37c3ed1a8jne 0x37c3ed180
37c3ed1aamov rax, r11
37c3ed1adsub rax, r10
37c3ed1b0lea r13, [r13+rax+1]
37c3ed1b5
37c3ed1b5loc_37c3ed1b5:
37c3ed1b5sub r13, rdi
37c3ed1b8sub r10, 1
37c3ed1bcadd rcx, rbp
37c3ed1bfadd r12, rsi
37c3ed1c2cmp r11, r9
37c3ed1c5jne 0x37c3ed110
37c3ed1cbjmp 0x37c3ecc4d
37c3ed1d0
37c3ed1d0loc_37c3ed1d0:
37c3ed1d0mov r14, r11
37c3ed1d3mov rbp, [rsp+176]
37c3ed1dbmov r10, r8
37c3ed1dexor edx, edx
37c3ed1e0shl r14, 4
37c3ed1e4shl r10, 4
37c3ed1e8xor r13l, r13l
37c3ed1ebmov r12, r14
37c3ed1eeimul r12, r8
37c3ed1f2add r12, rbp
37c3ed1f5nop [rax+rax]
37c3ed200
37c3ed200loc_37c3ed200:
37c3ed200cmp r9, r11
37c3ed203jle 0x37c3ed268
37c3ed205mov rax, rdx
37c3ed208lea r15, [rsi+rdx]
37c3ed20cmov rcx, r12
37c3ed20fshl rax, 4
37c3ed213add rax, rbx
37c3ed216nop [rax+rax]
37c3ed21fnop [rax+rax]
37c3ed22anop [rax+rax]
37c3ed235nop [rax+rax]
37c3ed240
37c3ed240loc_37c3ed240:
37c3ed240movsd_xmm x0, [rax+8]
37c3ed245movsd_xmm x1, [rax]
37c3ed249add rdx, 1
37c3ed24dadd rax, 16
37c3ed251xorpd x0, [rip+0x86457]
37c3ed259unpcklpd x1, x0
37c3ed25dmovups [rcx], x1
37c3ed260add rcx, r10
37c3ed263cmp rdx, r15
37c3ed266jne 0x37c3ed240
37c3ed268
37c3ed268loc_37c3ed268:
37c3ed268add r13, 1
37c3ed26cadd r12, 16
37c3ed270cmp r11, r13
37c3ed273jge 0x37c3ed200
37c3ed275cmp r11, 1
37c3ed279je 0x37c3ed8e8
37c3ed27fadd r14, 16
37c3ed283lea rax, [r8+1]
37c3ed287lea rcx, [r11+1]
37c3ed28bmov edi, 1
37c3ed290imul r14, rax
37c3ed294add r14, [rsp+176]
37c3ed29clea rsi, [r10+16]
37c3ed2a0mov r12, r14
37c3ed2a3nop
37c3ed2a5nop [rax+rax]
37c3ed2b0
37c3ed2b0loc_37c3ed2b0:
37c3ed2b0mov r14, rdx
37c3ed2b3xor eax, eax
37c3ed2b5xor r13l, r13l
37c3ed2b8shl r14, 4
37c3ed2bcadd r14, rbx
37c3ed2bfnop
37c3ed2c0
37c3ed2c0loc_37c3ed2c0:
37c3ed2c0movupd x0, [r14+rax]
37c3ed2c6add r13, 1
37c3ed2camovups [rbp+rax], x0
37c3ed2cfadd rax, 16
37c3ed2d3cmp r13, rdi
37c3ed2d6jne 0x37c3ed2c0
37c3ed2d8lea rax, [rdx+rdi-1]
37c3ed2ddlea r13, [rdx+rdi]
37c3ed2e1mov r14, r12
37c3ed2e4mov rdx, rcx
37c3ed2e7shl rax, 4
37c3ed2ebadd rax, rbx
37c3ed2eecmp r9, rcx
37c3ed2f1jle 0x37c3ed8a0
37c3ed2f7nop [rax+rax]
37c3ed300
37c3ed300loc_37c3ed300:
37c3ed300movsd_xmm x0, [rax+24]
37c3ed305movsd_xmm x1, [rax+16]
37c3ed30aadd rdx, 1
37c3ed30eadd rax, 16
37c3ed312xorpd x0, [rip+0x86396]
37c3ed31aunpcklpd x1, x0
37c3ed31emovups [r14], x1
37c3ed322add r14, r10
37c3ed325cmp r9, rdx
37c3ed328jne 0x37c3ed300
37c3ed32amov rdx, r9
37c3ed32dsub rdx, rcx
37c3ed330add rdx, r13
37c3ed333
37c3ed333loc_37c3ed333:
37c3ed333add rdi, 1
37c3ed337add rcx, 1
37c3ed33badd rbp, r10
37c3ed33eadd r12, rsi
37c3ed341cmp rdi, r11
37c3ed344jne 0x37c3ed2b0
37c3ed34asub rdi, 1
37c3ed34eimul r8, rdi
37c3ed352
37c3ed352loc_37c3ed352:
37c3ed352mov rax, [rsp+176]
37c3ed35ashl rdx, 4
37c3ed35eshl r8, 4
37c3ed362xor ecx, ecx
37c3ed364lea r9, [rbx+rdx]
37c3ed368xor edx, edx
37c3ed36aadd rax, r8
37c3ed36dlea r8, [rdi+1]
37c3ed371nop [rax]
37c3ed375nop [rax+rax]
37c3ed380
37c3ed380loc_37c3ed380:
37c3ed380movupd x0, [r9+rdx]
37c3ed386add rcx, 1
37c3ed38amovups [rax+rdx], x0
37c3ed38eadd rdx, 16
37c3ed392cmp r8, rcx
37c3ed395jne 0x37c3ed380
37c3ed397jmp 0x37c3ecc4d
37c3ed39c
37c3ed39c 0f 1f 40 00 ..@.
37c3ed3a0
37c3ed3a0loc_37c3ed3a0:
37c3ed3a0cmp r9, r11
37c3ed3a3jle 0x37c3ed8e1
37c3ed3a9mov rcx, r11
37c3ed3acxor eax, eax
37c3ed3aexor edx, edx
37c3ed3b0imul rcx, r8
37c3ed3b4add rcx, r11
37c3ed3b7shl rcx, 4
37c3ed3bbadd rcx, [rsp+176]
37c3ed3c3nop [rax]
37c3ed3canop [rax+rax]
37c3ed3d5nop [rax+rax]
37c3ed3e0
37c3ed3e0loc_37c3ed3e0:
37c3ed3e0movupd x0, [rbx+rax]
37c3ed3e5add rdx, 1
37c3ed3e9movups [rcx+rax], x0
37c3ed3edadd rax, 16
37c3ed3f1cmp rsi, rdx
37c3ed3f4jne 0x37c3ed3e0
37c3ed3f6movq x0, [rip+0x862b2]
37c3ed3fecmp r11, 1
37c3ed402je 0x37c3ed4f4
37c3ed408
37c3ed408loc_37c3ed408:
37c3ed408lea rax, [r11+1]
37c3ed40cmov [rsp+40], r8
37c3ed411lea r10, [r9-1]
37c3ed415mov r12, r8
37c3ed418imul rax, r8
37c3ed41clea r14, [r8+1]
37c3ed420sub r10, r11
37c3ed423shl r12, 4
37c3ed427mov rdi, [rsp+176]
37c3ed42flea r15, [r11-2]
37c3ed433shl r14, 4
37c3ed437xor r13l, r13l
37c3ed43amovq x0, [rip+0x8626e]
37c3ed442add rax, r11
37c3ed445shl rax, 4
37c3ed449lea rbp, [rdi+rax+16]
37c3ed44enop
37c3ed450
37c3ed450loc_37c3ed450:
37c3ed450mov rax, rsi
37c3ed453mov rcx, r13
37c3ed456lea rdx, [rsi+1]
37c3ed45ashl rax, 4
37c3ed45eshl rcx, 4
37c3ed462lea r8, [rdx+r13]
37c3ed466add rax, rbx
37c3ed469add rcx, rdi
37c3ed46cjmp 0x37c3ed484
37c3ed46e
37c3ed46e 0f 1f ..
37c3ed470 80 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37c3ed480
37c3ed480loc_37c3ed480:
37c3ed480add rdx, 1
37c3ed484
37c3ed484loc_37c3ed484:
37c3ed484movsd_xmm x1, [rax+8]
37c3ed489movsd_xmm x2, [rax]
37c3ed48dmov rsi, rdx
37c3ed490add rax, 16
37c3ed494xorpd x1, x0
37c3ed498unpcklpd x2, x1
37c3ed49cmovups [rcx], x2
37c3ed49fadd rcx, r12
37c3ed4a2cmp rdx, r8
37c3ed4a5jne 0x37c3ed480
37c3ed4a7mov rax, r9
37c3ed4aasub rax, r10
37c3ed4adcmp r9, rax
37c3ed4b0jle 0x37c3ed4db
37c3ed4b2mov rcx, r8
37c3ed4b5xor eax, eax
37c3ed4b7xor edx, edx
37c3ed4b9shl rcx, 4
37c3ed4bdadd rcx, rbx
37c3ed4c0
37c3ed4c0loc_37c3ed4c0:
37c3ed4c0movupd x1, [rcx+rax]
37c3ed4c5add rdx, 1
37c3ed4c9movups [rbp+rax], x1
37c3ed4ceadd rax, 16
37c3ed4d2cmp r10, rdx
37c3ed4d5jne 0x37c3ed4c0
37c3ed4d7lea rsi, [r8+r10]
37c3ed4db
37c3ed4dbloc_37c3ed4db:
37c3ed4dbadd r13, 1
37c3ed4dfsub r10, 1
37c3ed4e3add rbp, r14
37c3ed4e6cmp r15, r13
37c3ed4e9jge 0x37c3ed450
37c3ed4efmov r8, [rsp+40]
37c3ed4f4
37c3ed4f4loc_37c3ed4f4:
37c3ed4f4mov rdi, [rsp+176]
37c3ed4fclea r10, [r11-1]
37c3ed500shl r8, 4
37c3ed504nop
37c3ed505nop [rax+rax]
37c3ed510
37c3ed510loc_37c3ed510:
37c3ed510mov rax, rsi
37c3ed513mov rdx, r10
37c3ed516xor ecx, ecx
37c3ed518shl rax, 4
37c3ed51cshl rdx, 4
37c3ed520add rax, rbx
37c3ed523add rdx, rdi
37c3ed526nop [rax]
37c3ed52anop [rax+rax]
37c3ed535nop [rax+rax]
37c3ed540
37c3ed540loc_37c3ed540:
37c3ed540movsd_xmm x1, [rax+8]
37c3ed545movsd_xmm x2, [rax]
37c3ed549add rcx, 1
37c3ed54dadd rax, 16
37c3ed551xorpd x1, x0
37c3ed555unpcklpd x2, x1
37c3ed559movups [rdx], x2
37c3ed55cadd rdx, r8
37c3ed55fcmp r11, rcx
37c3ed562jg 0x37c3ed540
37c3ed564add r10, 1
37c3ed568add rsi, r11
37c3ed56bcmp r9, r10
37c3ed56ejg 0x37c3ed510
37c3ed570jmp 0x37c3ecc4d
37c3ed575
37c3ed575 0f 1f 00 ...
37c3ed578
37c3ed578loc_37c3ed578:
37c3ed578mov r12, r11
37c3ed57bmov rdx, r8
37c3ed57exor r13l, r13l
37c3ed581mov r14, rsi
37c3ed584imul r12, r8
37c3ed588mov rcx, [rsp+176]
37c3ed590shl rdx, 4
37c3ed594shl r12, 4
37c3ed598add r12, rcx
37c3ed59bnop [rax+rax]
37c3ed5a0
37c3ed5a0loc_37c3ed5a0:
37c3ed5a0cmp r9, r11
37c3ed5a3jle 0x37c3ed5e8
37c3ed5a5mov rax, r10
37c3ed5a8lea rbp, [r14+r10]
37c3ed5acmov rdi, r12
37c3ed5afshl rax, 4
37c3ed5b3add rax, rbx
37c3ed5b6nop [rax+rax]
37c3ed5c0
37c3ed5c0loc_37c3ed5c0:
37c3ed5c0movsd_xmm x0, [rax+8]
37c3ed5c5movsd_xmm x1, [rax]
37c3ed5c9add r10, 1
37c3ed5cdadd rax, 16
37c3ed5d1xorpd x0, [rip+0x860d7]
37c3ed5d9unpcklpd x1, x0
37c3ed5ddmovups [rdi], x1
37c3ed5e0add rdi, rdx
37c3ed5e3cmp r10, rbp
37c3ed5e6jne 0x37c3ed5c0
37c3ed5e8
37c3ed5e8loc_37c3ed5e8:
37c3ed5e8add r13, 1
37c3ed5ecadd r12, 16
37c3ed5f0cmp r11, r13
37c3ed5f3jge 0x37c3ed5a0
37c3ed5f5add r8, 1
37c3ed5f9lea rdi, [rdx+16]
37c3ed5fdimul r8, rsi
37c3ed601shl r8, 4
37c3ed605add r8, [rsp+176]
37c3ed60dmov rbp, r8
37c3ed610mov r8l, 1
37c3ed616nop [rax+rax]
37c3ed620
37c3ed620loc_37c3ed620:
37c3ed620mov r13, r10
37c3ed623xor eax, eax
37c3ed625xor r12l, r12l
37c3ed628shl r13, 4
37c3ed62cadd r13, rbx
37c3ed62fnop [rax+rax]
37c3ed635nop [rax+rax]
37c3ed640
37c3ed640loc_37c3ed640:
37c3ed640movupd x0, [r13+rax]
37c3ed647add r12, 1
37c3ed64bmovups [rcx+rax], x0
37c3ed64fadd rax, 16
37c3ed653cmp r12, r8
37c3ed656jne 0x37c3ed640
37c3ed658lea rax, [r10+r8-1]
37c3ed65dlea r12, [r10+r8]
37c3ed661mov r13, rbp
37c3ed664mov r10, rsi
37c3ed667shl rax, 4
37c3ed66badd rax, rbx
37c3ed66ecmp r9, rsi
37c3ed671jle 0x37c3ed880
37c3ed677nop [rax+rax]
37c3ed680
37c3ed680loc_37c3ed680:
37c3ed680movsd_xmm x0, [rax+24]
37c3ed685movsd_xmm x1, [rax+16]
37c3ed68aadd r10, 1
37c3ed68eadd rax, 16
37c3ed692xorpd x0, [rip+0x86016]
37c3ed69aunpcklpd x1, x0
37c3ed69emovups [r13], x1
37c3ed6a3add r13, rdx
37c3ed6a6cmp r9, r10
37c3ed6a9jne 0x37c3ed680
37c3ed6abmov r10, r9
37c3ed6aesub r10, rsi
37c3ed6b1add r10, r12
37c3ed6b4
37c3ed6b4loc_37c3ed6b4:
37c3ed6b4add rsi, 1
37c3ed6b8add rcx, rdx
37c3ed6bbadd rbp, rdi
37c3ed6becmp r11, r8
37c3ed6c1jle 0x37c3ecc4d
37c3ed6c7add r8, 1
37c3ed6cbjmp 0x37c3ed620
37c3ed6d0
37c3ed6d0loc_37c3ed6d0:
37c3ed6d0lea rbp, [r8+1]
37c3ed6d4mov rdi, r11
37c3ed6d7shl r8, 4
37c3ed6dbxor r13l, r13l
37c3ed6demov r14, rbp
37c3ed6e1imul rbp, rsi
37c3ed6e5mov r15, [rsp+176]
37c3ed6edmovq x0, [rip+0x85fbb]
37c3ed6f5shl r14, 4
37c3ed6f9shl rbp, 4
37c3ed6fdadd rbp, [rsp+176]
37c3ed705nop [rax+rax]
37c3ed710
37c3ed710loc_37c3ed710:
37c3ed710mov rax, r10
37c3ed713lea rdx, [r10+1]
37c3ed717mov r12, r15
37c3ed71ashl rax, 4
37c3ed71elea rcx, [rdx+r13]
37c3ed722add rax, rbx
37c3ed725jmp 0x37c3ed744
37c3ed727
37c3ed727 0f 1f 00 66 66 2e 0f 1f 84 ...ff....
37c3ed730 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37c3ed740
37c3ed740loc_37c3ed740:
37c3ed740add rdx, 1
37c3ed744
37c3ed744loc_37c3ed744:
37c3ed744movsd_xmm x1, [rax+8]
37c3ed749movsd_xmm x2, [rax]
37c3ed74dmov r10, rdx
37c3ed750add rax, 16
37c3ed754xorpd x1, x0
37c3ed758unpcklpd x2, x1
37c3ed75cmovups [r12], x2
37c3ed761add r12, r8
37c3ed764cmp rdx, rcx
37c3ed767jne 0x37c3ed740
37c3ed769mov rax, r9
37c3ed76csub rax, rdi
37c3ed76fcmp r9, rax
37c3ed772jle 0x37c3ed7bc
37c3ed774mov r10, rcx
37c3ed777xor eax, eax
37c3ed779xor edx, edx
37c3ed77bshl r10, 4
37c3ed77fadd r10, rbx
37c3ed782nop [rax+rax]
37c3ed78anop [rax+rax]
37c3ed795nop [rax+rax]
37c3ed7a0
37c3ed7a0loc_37c3ed7a0:
37c3ed7a0movupd x1, [r10+rax]
37c3ed7a6add rdx, 1
37c3ed7aamovups [rbp+rax], x1
37c3ed7afadd rax, 16
37c3ed7b3cmp rdx, rdi
37c3ed7b6jne 0x37c3ed7a0
37c3ed7b8lea r10, [rcx+rdi]
37c3ed7bc
37c3ed7bcloc_37c3ed7bc:
37c3ed7bcadd r13, 1
37c3ed7c0sub rdi, 1
37c3ed7c4add r15, 16
37c3ed7c8add rbp, r14
37c3ed7cbcmp r11, r13
37c3ed7cejg 0x37c3ed710
37c3ed7d4cmp r9, r11
37c3ed7d7jle 0x37c3ecc4d
37c3ed7ddtest rsi, rsi
37c3ed7e0je 0x37c3ecc4d
37c3ed7e6mov rdi, r11
37c3ed7e9shl rdi, 4
37c3ed7edadd rdi, [rsp+176]
37c3ed7f5nop [rax+rax]
37c3ed800
37c3ed800loc_37c3ed800:
37c3ed800mov rax, r10
37c3ed803mov rcx, r10
37c3ed806mov rdx, rdi
37c3ed809add r10, rsi
37c3ed80cshl rax, 4
37c3ed810add rax, rbx
37c3ed813nop
37c3ed814nop [rax+rax]
37c3ed81fnop [rax+rax]
37c3ed82anop [rax+rax]
37c3ed835nop [rax+rax]
37c3ed840
37c3ed840loc_37c3ed840:
37c3ed840movsd_xmm x1, [rax+8]
37c3ed845movsd_xmm x2, [rax]
37c3ed849add rcx, 1
37c3ed84dadd rax, 16
37c3ed851xorpd x1, x0
37c3ed855unpcklpd x2, x1
37c3ed859movups [rdx], x2
37c3ed85cadd rdx, r8
37c3ed85fcmp rcx, r10
37c3ed862jne 0x37c3ed840
37c3ed864add r11, 1
37c3ed868add rdi, 16
37c3ed86ccmp r9, r11
37c3ed86fjne 0x37c3ed800
37c3ed871jmp 0x37c3ecc4d
37c3ed876
37c3ed876 66 2e 0f 1f 84 00 00 00 00 00 f.........
37c3ed880
37c3ed880loc_37c3ed880:
37c3ed880mov r10, r12
37c3ed883jmp 0x37c3ed6b4
37c3ed888
37c3ed888 0f 1f 84 00 00 00 00 00 ........
37c3ed890
37c3ed890loc_37c3ed890:
37c3ed890add r13, 1
37c3ed894jmp 0x37c3ed1b5
37c3ed899
37c3ed899 0f 1f 80 00 00 00 00 .......
37c3ed8a0
37c3ed8a0loc_37c3ed8a0:
37c3ed8a0mov rdx, r13
37c3ed8a3jmp 0x37c3ed333
37c3ed8a8
37c3ed8a8 0f 1f 84 00 00 00 00 00 ........
37c3ed8b0
37c3ed8b0loc_37c3ed8b0:
37c3ed8b0add r13, 1
37c3ed8b4jmp 0x37c3ecf35
37c3ed8b9
37c3ed8b9loc_37c3ed8b9:
37c3ed8b9movapd x3, x0
37c3ed8bdmov rax, [rsp+176]
37c3ed8c5unpckhpd x3, x3
37c3ed8c9movapd x1, x3
37c3ed8cdxorpd x1, [rip+0x85ddb]
37c3ed8d5unpcklpd x0, x1
37c3ed8d9movups [rax], x0
37c3ed8dcjmp 0x37c3ecc4d
37c3ed8e1
37c3ed8e1loc_37c3ed8e1:
37c3ed8e1xor esi, esi
37c3ed8e3jmp 0x37c3ed408
37c3ed8e8
37c3ed8e8loc_37c3ed8e8:
37c3ed8e8xor r8l, r8l
37c3ed8ebjmp 0x37c3ed352
37c3ed8f0
37c3ed8f0loc_37c3ed8f0:
37c3ed8f0neg r10
37c3ed8f3jmp 0x37c3ecc30
37c3ecb80
37c3ecb80ztfttr_64_:
37c3ecb80push r15
37c3ecb82push r14
37c3ecb84push r13
37c3ecb86push r12
37c3ecb88push rbp
37c3ecb89push rdi
37c3ecb8apush rsi
37c3ecb8bpush rbx
37c3ecb8csub rsp, 72
37c3ecb90mov r15, [rsp+192]
37c3ecb98mov rax, [rsp+184]
37c3ecba0mov [r15], 0
37c3ecba7mov r13, [rax]
37c3ecbaamov rdi, rdx
37c3ecbadmov rbp, r8
37c3ecbb0lea rdx, [rip+0x86ae9]
37c3ecbb7mov rbx, r9
37c3ecbbamov r8l, 1
37c3ecbc0mov r9l, 1
37c3ecbc6mov rsi, rcx
37c3ecbc9call lsame_64_
37c3ecbcemov r9l, 1
37c3ecbd4mov r8l, 1
37c3ecbdamov rcx, rdi
37c3ecbddlea rdx, [rip+0x86abd]
37c3ecbe4mov r12, rax
37c3ecbe7call lsame_64_
37c3ecbecmov r14, rax
37c3ecbeftest r12, r12
37c3ecbf2je 0x37c3ecde0
37c3ecbf8
37c3ecbf8loc_37c3ecbf8:
37c3ecbf8test r14, r14
37c3ecbfbje 0x37c3ecf50
37c3ecc01
37c3ecc01loc_37c3ecc01:
37c3ecc01mov r9, [rbp]
37c3ecc05test r9, r9
37c3ecc08js 0x37c3ecc60
37c3ecc0amov rsi, [rsp+184]
37c3ecc12mov eax, 1
37c3ecc17cmovg rax, r9
37c3ecc1bcmp [rsi], rax
37c3ecc1ejge 0x37c3ecc70
37c3ecc20mov rax, -6
37c3ecc27mov r10l, 6
37c3ecc2d
37c3ecc2dloc_37c3ecc2d:
37c3ecc2dmov [r15], rax
37c3ecc30
37c3ecc30loc_37c3ecc30:
37c3ecc30lea rdx, [rsp+56]
37c3ecc35mov r8l, 6
37c3ecc3bmov [rsp+56], r10
37c3ecc40lea rcx, [rip+0x86a5d]
37c3ecc47call xerbla_64_
37c3ecc4cnop
37c3ecc4d
37c3ecc4dloc_37c3ecc4d:
37c3ecc4dadd rsp, 72
37c3ecc51pop rbx
37c3ecc52pop rsi
37c3ecc53pop rdi
37c3ecc54pop rbp
37c3ecc55pop r12
37c3ecc57pop r13
37c3ecc59pop r14
37c3ecc5bpop r15
37c3ecc5dret
37c3ecc5e
37c3ecc5e 66 90 f.
37c3ecc60
37c3ecc60loc_37c3ecc60:
37c3ecc60mov rax, -3
37c3ecc67mov r10l, 3
37c3ecc6djmp 0x37c3ecc2d
37c3ecc6f
37c3ecc6f 90 .
37c3ecc70
37c3ecc70loc_37c3ecc70:
37c3ecc70mov r10, [r15]
37c3ecc73test r10, r10
37c3ecc76jne 0x37c3ed8f0
37c3ecc7ccmp r9, 1
37c3ecc80jle 0x37c3ecf90
37c3ecc86xor r8l, r8l
37c3ecc89mov r11, r9
37c3ecc8ctest r13, r13
37c3ecc8fmov rsi, r9
37c3ecc92cmovns r8, r13
37c3ecc96mov rdi, r9
37c3ecc99sar r11, 1
37c3ecc9csub rsi, r11
37c3ecc9fand edi, 1
37c3ecca2test r14, r14
37c3ecca5je 0x37c3ece20
37c3eccabtest rdi, rdi
37c3eccaeje 0x37c3ecfb8
37c3eccb4test r12, r12
37c3eccb7je 0x37c3ed6d0
37c3eccbdmov r12, rsi
37c3eccc0lea rdi, [r11+1]
37c3eccc4lea r13, [r8+1]
37c3eccc8mov rcx, r9
37c3ecccbimul r12, r8
37c3ecccfmov rax, rdi
37c3eccd2shl r13, 4
37c3eccd6xor r14l, r14l
37c3eccd9sub rax, rsi
37c3eccdcmov rbp, [rsp+176]
37c3ecce4shl r8, 4
37c3ecce8mov [rsp+40], rax
37c3eccedadd r12, r11
37c3eccf0shl r12, 4
37c3eccf4add r12, rbp
37c3eccf7nop [rax+rax]
37c3ecd00
37c3ecd00loc_37c3ecd00:
37c3ecd00lea rax, [r11+r14]
37c3ecd04cmp rsi, rax
37c3ecd07jg 0x37c3ecd71
37c3ecd09mov rax, r10
37c3ecd0cmov r15, r12
37c3ecd0fmov rdx, rsi
37c3ecd12shl rax, 4
37c3ecd16add rax, rbx
37c3ecd19nop [rax+rax]
37c3ecd1fnop [rax+rax]
37c3ecd2anop [rax+rax]
37c3ecd35nop [rax+rax]
37c3ecd40
37c3ecd40loc_37c3ecd40:
37c3ecd40movsd_xmm x0, [rax+8]
37c3ecd45movsd_xmm x1, [rax]
37c3ecd49add rdx, 1
37c3ecd4dadd rax, 16
37c3ecd51xorpd x0, [rip+0x86957]
37c3ecd59unpcklpd x1, x0
37c3ecd5dmovups [r15], x1
37c3ecd61add r15, r8
37c3ecd64cmp rdx, rdi
37c3ecd67jne 0x37c3ecd40
37c3ecd69add r10, [rsp+40]
37c3ecd6eadd r10, r14
37c3ecd71
37c3ecd71loc_37c3ecd71:
37c3ecd71cmp r9, r14
37c3ecd74jle 0x37c3ecdbb
37c3ecd76mov r15, r10
37c3ecd79xor eax, eax
37c3ecd7bxor edx, edx
37c3ecd7dshl r15, 4
37c3ecd81add r15, rbx
37c3ecd84nop [rax+rax]
37c3ecd8anop [rax+rax]
37c3ecd95nop [rax+rax]
37c3ecda0
37c3ecda0loc_37c3ecda0:
37c3ecda0movupd x0, [r15+rax]
37c3ecda6add rdx, 1
37c3ecdaamovups [rbp+rax], x0
37c3ecdafadd rax, 16
37c3ecdb3cmp rdx, rcx
37c3ecdb6jne 0x37c3ecda0
37c3ecdb8add r10, rcx
37c3ecdbb
37c3ecdbbloc_37c3ecdbb:
37c3ecdbbadd r14, 1
37c3ecdbfsub rcx, 1
37c3ecdc3add r12, 16
37c3ecdc7add rdi, 1
37c3ecdcbadd rbp, r13
37c3ecdcecmp r11, r14
37c3ecdd1jge 0x37c3ecd00
37c3ecdd7jmp 0x37c3ecc4d
37c3ecddc
37c3ecddc 0f 1f 40 00 ..@.
37c3ecde0
37c3ecde0loc_37c3ecde0:
37c3ecde0mov r9l, 1
37c3ecde6mov r8l, 1
37c3ecdeclea rdx, [rip+0x868af]
37c3ecdf3mov rcx, rsi
37c3ecdf6call lsame_64_
37c3ecdfbtest rax, rax
37c3ecdfejne 0x37c3ecbf8
37c3ece04mov rax, -1
37c3ece0bmov r10l, 1
37c3ece11jmp 0x37c3ecc2d
37c3ece16
37c3ece16 66 2e 0f 1f 84 00 00 00 00 00 f.........
37c3ece20
37c3ece20loc_37c3ece20:
37c3ece20lea rax, [r9+1]
37c3ece24mov r13, r9
37c3ece27imul r13, rax
37c3ece2bsar r13, 1
37c3ece2etest rdi, rdi
37c3ece31jne 0x37c3ed0a8
37c3ece37test r12, r12
37c3ece3aje 0x37c3ed1d0
37c3ece40lea rcx, [r9-1]
37c3ece44cmp r11, rcx
37c3ece47jg 0x37c3ecc4d
37c3ece4dmov r10, rcx
37c3ece50lea r12, [r8+1]
37c3ece54mov rbp, r8
37c3ece57mov rdi, r8
37c3ece5asub r10, r11
37c3ece5dimul rcx, r8
37c3ece61sub r13, r9
37c3ece64neg rbp
37c3ece67imul r12, r10
37c3ece6bnot rdi
37c3ece6elea rsi, [rax+rax]
37c3ece72sub r13, 1
37c3ece76shl rbp, 4
37c3ece7ashl rdi, 4
37c3ece7eshl rcx, 4
37c3ece82shl r8, 4
37c3ece86add rcx, [rsp+176]
37c3ece8eshl r12, 4
37c3ece92add r12, [rsp+176]
37c3ece9anop [rax+rax]
37c3ecea0
37c3ecea0loc_37c3ecea0:
37c3ecea0mov r14, r13
37c3ecea3xor eax, eax
37c3ecea5xor edx, edx
37c3ecea7shl r14, 4
37c3eceabadd r14, rbx
37c3eceaenop [rax]
37c3eceb5nop [rax+rax]
37c3ecec0
37c3ecec0loc_37c3ecec0:
37c3ecec0movupd x0, [r14+rax]
37c3ecec6add rdx, 1
37c3ececamovups [rcx+rax], x0
37c3ececeadd rax, 16
37c3eced2cmp rdx, r9
37c3eced5jne 0x37c3ecec0
37c3eced7sub r9, 1
37c3ecedbmov rdx, r10
37c3ecedemov r14, r12
37c3ecee1add r13, r9
37c3ecee4mov rax, r13
37c3ecee7shl rax, 4
37c3eceebadd rax, rbx
37c3eceeecmp r11, r10
37c3ecef1jle 0x37c3ed8b0
37c3ecef7nop [rax+rax]
37c3ecf00
37c3ecf00loc_37c3ecf00:
37c3ecf00movsd_xmm x0, [rax+24]
37c3ecf05movsd_xmm x1, [rax+16]
37c3ecf0aadd rdx, 1
37c3ecf0eadd rax, 16
37c3ecf12xorpd x0, [rip+0x86796]
37c3ecf1aunpcklpd x1, x0
37c3ecf1emovups [r14], x1
37c3ecf22add r14, r8
37c3ecf25cmp r11, rdx
37c3ecf28jne 0x37c3ecf00
37c3ecf2amov rax, r11
37c3ecf2dsub rax, r10
37c3ecf30lea r13, [r13+rax+1]
37c3ecf35
37c3ecf35loc_37c3ecf35:
37c3ecf35sub r13, rsi
37c3ecf38sub r10, 1
37c3ecf3cadd rcx, rbp
37c3ecf3fadd r12, rdi
37c3ecf42cmp r11, r9
37c3ecf45jne 0x37c3ecea0
37c3ecf4bjmp 0x37c3ecc4d
37c3ecf50
37c3ecf50loc_37c3ecf50:
37c3ecf50mov r9l, 1
37c3ecf56mov r8l, 1
37c3ecf5clea rdx, [rip+0x86740]
37c3ecf63mov rcx, rdi
37c3ecf66call lsame_64_
37c3ecf6btest rax, rax
37c3ecf6ejne 0x37c3ecc01
37c3ecf74mov rax, -2
37c3ecf7bmov r10l, 2
37c3ecf81jmp 0x37c3ecc2d
37c3ecf86
37c3ecf86 66 2e 0f 1f 84 00 00 00 00 00 f.........
37c3ecf90
37c3ecf90loc_37c3ecf90:
37c3ecf90jne 0x37c3ecc4d
37c3ecf96movupd x0, [rbx]
37c3ecf9atest r12, r12
37c3ecf9dje 0x37c3ed8b9
37c3ecfa3mov rax, [rsp+176]
37c3ecfabmovups [rax], x0
37c3ecfaejmp 0x37c3ecc4d
37c3ecfb3
37c3ecfb3 0f 1f 44 00 00 ..D..
37c3ecfb8
37c3ecfb8loc_37c3ecfb8:
37c3ecfb8test r12, r12
37c3ecfbbje 0x37c3ed3a0
37c3ecfc1mov rbp, r11
37c3ecfc4lea r12, [r8+1]
37c3ecfc8mov r10, r11
37c3ecfcbmov rcx, r9
37c3ecfceimul rbp, r8
37c3ecfd2shl r12, 4
37c3ecfd6shl r8, 4
37c3ecfdaxor r14l, r14l
37c3ecfddmov rsi, [rsp+176]
37c3ecfe5add rbp, r11
37c3ecfe8shl rbp, 4
37c3ecfecadd rbp, rsi
37c3ecfefnop
37c3ecff0
37c3ecff0loc_37c3ecff0:
37c3ecff0mov rax, rdi
37c3ecff3mov r15, rbp
37c3ecff6mov rdx, r11
37c3ecff9shl rax, 4
37c3ecffdadd rax, rbx
37c3ed000
37c3ed000loc_37c3ed000:
37c3ed000movsd_xmm x0, [rax+8]
37c3ed005movsd_xmm x1, [rax]
37c3ed009add rdx, 1
37c3ed00dadd rax, 16
37c3ed011xorpd x0, [rip+0x86697]
37c3ed019unpcklpd x1, x0
37c3ed01dmovups [r15], x1
37c3ed021add r15, r8
37c3ed024cmp r10, rdx
37c3ed027jge 0x37c3ed000
37c3ed029mov rax, r9
37c3ed02cmov rdx, r14
37c3ed02fsub rax, rcx
37c3ed032cmp r11, r10
37c3ed035cmovle rdx, rax
37c3ed039lea rdi, [rdi+rdx+1]
37c3ed03ecmp r9, rax
37c3ed041jle 0x37c3ed07a
37c3ed043mov r15, rdi
37c3ed046xor eax, eax
37c3ed048xor edx, edx
37c3ed04ashl r15, 4
37c3ed04eadd r15, rbx
37c3ed051nop [rax]
37c3ed055nop [rax+rax]
37c3ed060
37c3ed060loc_37c3ed060:
37c3ed060movupd x0, [r15+rax]
37c3ed066add rdx, 1
37c3ed06amovups [rsi+rax], x0
37c3ed06eadd rax, 16
37c3ed072cmp rcx, rdx
37c3ed075jne 0x37c3ed060
37c3ed077add rdi, rcx
37c3ed07a
37c3ed07aloc_37c3ed07a:
37c3ed07amov eax, 1
37c3ed07fadd r10, 1
37c3ed083add rbp, 16
37c3ed087add rsi, r12
37c3ed08asub rax, rcx
37c3ed08dadd rax, r9
37c3ed090cmp r11, rax
37c3ed093jle 0x37c3ecc4d
37c3ed099sub rcx, 1
37c3ed09djmp 0x37c3ecff0
37c3ed0a2
37c3ed0a2 66 0f 1f 44 00 00 f..D..
37c3ed0a8
37c3ed0a8loc_37c3ed0a8:
37c3ed0a8test r12, r12
37c3ed0abje 0x37c3ed578
37c3ed0b1lea rcx, [r9-1]
37c3ed0b5cmp r11, rcx
37c3ed0b8jg 0x37c3ecc4d
37c3ed0bemov r10, rcx
37c3ed0c1lea r12, [r8+1]
37c3ed0c5mov rbp, r8
37c3ed0c8mov rsi, r8
37c3ed0cbsub r10, r11
37c3ed0ceimul rcx, r8
37c3ed0d2neg rbp
37c3ed0d5not rsi
37c3ed0d8imul r12, r10
37c3ed0dclea rdi, [r9+r9]
37c3ed0e0sub r13, r9
37c3ed0e3shl rbp, 4
37c3ed0e7shl rsi, 4
37c3ed0ebshl r8, 4
37c3ed0efshl rcx, 4
37c3ed0f3add rcx, [rsp+176]
37c3ed0fbshl r12, 4
37c3ed0ffadd r12, [rsp+176]
37c3ed107nop [rax+rax]
37c3ed110
37c3ed110loc_37c3ed110:
37c3ed110mov r14, r13
37c3ed113xor eax, eax
37c3ed115xor edx, edx
37c3ed117shl r14, 4
37c3ed11badd r14, rbx
37c3ed11enop
37c3ed120
37c3ed120loc_37c3ed120:
37c3ed120movupd x0, [r14+rax]
37c3ed126add rdx, 1
37c3ed12amovups [rcx+rax], x0
37c3ed12eadd rax, 16
37c3ed132cmp rdx, r9
37c3ed135jne 0x37c3ed120
37c3ed137sub r9, 1
37c3ed13bmov rdx, r10
37c3ed13emov r14, r12
37c3ed141add r13, r9
37c3ed144mov rax, r13
37c3ed147shl rax, 4
37c3ed14badd rax, rbx
37c3ed14ecmp r11, r10
37c3ed151jle 0x37c3ed890
37c3ed157nop [rax+rax]
37c3ed15fnop [rax+rax]
37c3ed16anop [rax+rax]
37c3ed175nop [rax+rax]
37c3ed180
37c3ed180loc_37c3ed180:
37c3ed180movsd_xmm x0, [rax+24]
37c3ed185movsd_xmm x1, [rax+16]
37c3ed18aadd rdx, 1
37c3ed18eadd rax, 16
37c3ed192xorpd x0, [rip+0x86516]
37c3ed19aunpcklpd x1, x0
37c3ed19emovups [r14], x1
37c3ed1a2add r14, r8
37c3ed1a5cmp r11, rdx
37c3ed1a8jne 0x37c3ed180
37c3ed1aamov rax, r11
37c3ed1adsub rax, r10
37c3ed1b0lea r13, [r13+rax+1]
37c3ed1b5
37c3ed1b5loc_37c3ed1b5:
37c3ed1b5sub r13, rdi
37c3ed1b8sub r10, 1
37c3ed1bcadd rcx, rbp
37c3ed1bfadd r12, rsi
37c3ed1c2cmp r11, r9
37c3ed1c5jne 0x37c3ed110
37c3ed1cbjmp 0x37c3ecc4d
37c3ed1d0
37c3ed1d0loc_37c3ed1d0:
37c3ed1d0mov r14, r11
37c3ed1d3mov rbp, [rsp+176]
37c3ed1dbmov r10, r8
37c3ed1dexor edx, edx
37c3ed1e0shl r14, 4
37c3ed1e4shl r10, 4
37c3ed1e8xor r13l, r13l
37c3ed1ebmov r12, r14
37c3ed1eeimul r12, r8
37c3ed1f2add r12, rbp
37c3ed1f5nop [rax+rax]
37c3ed200
37c3ed200loc_37c3ed200:
37c3ed200cmp r9, r11
37c3ed203jle 0x37c3ed268
37c3ed205mov rax, rdx
37c3ed208lea r15, [rsi+rdx]
37c3ed20cmov rcx, r12
37c3ed20fshl rax, 4
37c3ed213add rax, rbx
37c3ed216nop [rax+rax]
37c3ed21fnop [rax+rax]
37c3ed22anop [rax+rax]
37c3ed235nop [rax+rax]
37c3ed240
37c3ed240loc_37c3ed240:
37c3ed240movsd_xmm x0, [rax+8]
37c3ed245movsd_xmm x1, [rax]
37c3ed249add rdx, 1
37c3ed24dadd rax, 16
37c3ed251xorpd x0, [rip+0x86457]
37c3ed259unpcklpd x1, x0
37c3ed25dmovups [rcx], x1
37c3ed260add rcx, r10
37c3ed263cmp rdx, r15
37c3ed266jne 0x37c3ed240
37c3ed268
37c3ed268loc_37c3ed268:
37c3ed268add r13, 1
37c3ed26cadd r12, 16
37c3ed270cmp r11, r13
37c3ed273jge 0x37c3ed200
37c3ed275cmp r11, 1
37c3ed279je 0x37c3ed8e8
37c3ed27fadd r14, 16
37c3ed283lea rax, [r8+1]
37c3ed287lea rcx, [r11+1]
37c3ed28bmov edi, 1
37c3ed290imul r14, rax
37c3ed294add r14, [rsp+176]
37c3ed29clea rsi, [r10+16]
37c3ed2a0mov r12, r14
37c3ed2a3nop
37c3ed2a5nop [rax+rax]
37c3ed2b0
37c3ed2b0loc_37c3ed2b0:
37c3ed2b0mov r14, rdx
37c3ed2b3xor eax, eax
37c3ed2b5xor r13l, r13l
37c3ed2b8shl r14, 4
37c3ed2bcadd r14, rbx
37c3ed2bfnop
37c3ed2c0
37c3ed2c0loc_37c3ed2c0:
37c3ed2c0movupd x0, [r14+rax]
37c3ed2c6add r13, 1
37c3ed2camovups [rbp+rax], x0
37c3ed2cfadd rax, 16
37c3ed2d3cmp r13, rdi
37c3ed2d6jne 0x37c3ed2c0
37c3ed2d8lea rax, [rdx+rdi-1]
37c3ed2ddlea r13, [rdx+rdi]
37c3ed2e1mov r14, r12
37c3ed2e4mov rdx, rcx
37c3ed2e7shl rax, 4
37c3ed2ebadd rax, rbx
37c3ed2eecmp r9, rcx
37c3ed2f1jle 0x37c3ed8a0
37c3ed2f7nop [rax+rax]
37c3ed300
37c3ed300loc_37c3ed300:
37c3ed300movsd_xmm x0, [rax+24]
37c3ed305movsd_xmm x1, [rax+16]
37c3ed30aadd rdx, 1
37c3ed30eadd rax, 16
37c3ed312xorpd x0, [rip+0x86396]
37c3ed31aunpcklpd x1, x0
37c3ed31emovups [r14], x1
37c3ed322add r14, r10
37c3ed325cmp r9, rdx
37c3ed328jne 0x37c3ed300
37c3ed32amov rdx, r9
37c3ed32dsub rdx, rcx
37c3ed330add rdx, r13
37c3ed333
37c3ed333loc_37c3ed333:
37c3ed333add rdi, 1
37c3ed337add rcx, 1
37c3ed33badd rbp, r10
37c3ed33eadd r12, rsi
37c3ed341cmp rdi, r11
37c3ed344jne 0x37c3ed2b0
37c3ed34asub rdi, 1
37c3ed34eimul r8, rdi
37c3ed352
37c3ed352loc_37c3ed352:
37c3ed352mov rax, [rsp+176]
37c3ed35ashl rdx, 4
37c3ed35eshl r8, 4
37c3ed362xor ecx, ecx
37c3ed364lea r9, [rbx+rdx]
37c3ed368xor edx, edx
37c3ed36aadd rax, r8
37c3ed36dlea r8, [rdi+1]
37c3ed371nop [rax]
37c3ed375nop [rax+rax]
37c3ed380
37c3ed380loc_37c3ed380:
37c3ed380movupd x0, [r9+rdx]
37c3ed386add rcx, 1
37c3ed38amovups [rax+rdx], x0
37c3ed38eadd rdx, 16
37c3ed392cmp r8, rcx
37c3ed395jne 0x37c3ed380
37c3ed397jmp 0x37c3ecc4d
37c3ed39c
37c3ed39c 0f 1f 40 00 ..@.
37c3ed3a0
37c3ed3a0loc_37c3ed3a0:
37c3ed3a0cmp r9, r11
37c3ed3a3jle 0x37c3ed8e1
37c3ed3a9mov rcx, r11
37c3ed3acxor eax, eax
37c3ed3aexor edx, edx
37c3ed3b0imul rcx, r8
37c3ed3b4add rcx, r11
37c3ed3b7shl rcx, 4
37c3ed3bbadd rcx, [rsp+176]
37c3ed3c3nop [rax]
37c3ed3canop [rax+rax]
37c3ed3d5nop [rax+rax]
37c3ed3e0
37c3ed3e0loc_37c3ed3e0:
37c3ed3e0movupd x0, [rbx+rax]
37c3ed3e5add rdx, 1
37c3ed3e9movups [rcx+rax], x0
37c3ed3edadd rax, 16
37c3ed3f1cmp rsi, rdx
37c3ed3f4jne 0x37c3ed3e0
37c3ed3f6movq x0, [rip+0x862b2]
37c3ed3fecmp r11, 1
37c3ed402je 0x37c3ed4f4
37c3ed408
37c3ed408loc_37c3ed408:
37c3ed408lea rax, [r11+1]
37c3ed40cmov [rsp+40], r8
37c3ed411lea r10, [r9-1]
37c3ed415mov r12, r8
37c3ed418imul rax, r8
37c3ed41clea r14, [r8+1]
37c3ed420sub r10, r11
37c3ed423shl r12, 4
37c3ed427mov rdi, [rsp+176]
37c3ed42flea r15, [r11-2]
37c3ed433shl r14, 4
37c3ed437xor r13l, r13l
37c3ed43amovq x0, [rip+0x8626e]
37c3ed442add rax, r11
37c3ed445shl rax, 4
37c3ed449lea rbp, [rdi+rax+16]
37c3ed44enop
37c3ed450
37c3ed450loc_37c3ed450:
37c3ed450mov rax, rsi
37c3ed453mov rcx, r13
37c3ed456lea rdx, [rsi+1]
37c3ed45ashl rax, 4
37c3ed45eshl rcx, 4
37c3ed462lea r8, [rdx+r13]
37c3ed466add rax, rbx
37c3ed469add rcx, rdi
37c3ed46cjmp 0x37c3ed484
37c3ed46e
37c3ed46e 0f 1f ..
37c3ed470 80 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37c3ed480
37c3ed480loc_37c3ed480:
37c3ed480add rdx, 1
37c3ed484
37c3ed484loc_37c3ed484:
37c3ed484movsd_xmm x1, [rax+8]
37c3ed489movsd_xmm x2, [rax]
37c3ed48dmov rsi, rdx
37c3ed490add rax, 16
37c3ed494xorpd x1, x0
37c3ed498unpcklpd x2, x1
37c3ed49cmovups [rcx], x2
37c3ed49fadd rcx, r12
37c3ed4a2cmp rdx, r8
37c3ed4a5jne 0x37c3ed480
37c3ed4a7mov rax, r9
37c3ed4aasub rax, r10
37c3ed4adcmp r9, rax
37c3ed4b0jle 0x37c3ed4db
37c3ed4b2mov rcx, r8
37c3ed4b5xor eax, eax
37c3ed4b7xor edx, edx
37c3ed4b9shl rcx, 4
37c3ed4bdadd rcx, rbx
37c3ed4c0
37c3ed4c0loc_37c3ed4c0:
37c3ed4c0movupd x1, [rcx+rax]
37c3ed4c5add rdx, 1
37c3ed4c9movups [rbp+rax], x1
37c3ed4ceadd rax, 16
37c3ed4d2cmp r10, rdx
37c3ed4d5jne 0x37c3ed4c0
37c3ed4d7lea rsi, [r8+r10]
37c3ed4db
37c3ed4dbloc_37c3ed4db:
37c3ed4dbadd r13, 1
37c3ed4dfsub r10, 1
37c3ed4e3add rbp, r14
37c3ed4e6cmp r15, r13
37c3ed4e9jge 0x37c3ed450
37c3ed4efmov r8, [rsp+40]
37c3ed4f4
37c3ed4f4loc_37c3ed4f4:
37c3ed4f4mov rdi, [rsp+176]
37c3ed4fclea r10, [r11-1]
37c3ed500shl r8, 4
37c3ed504nop
37c3ed505nop [rax+rax]
37c3ed510
37c3ed510loc_37c3ed510:
37c3ed510mov rax, rsi
37c3ed513mov rdx, r10
37c3ed516xor ecx, ecx
37c3ed518shl rax, 4
37c3ed51cshl rdx, 4
37c3ed520add rax, rbx
37c3ed523add rdx, rdi
37c3ed526nop [rax]
37c3ed52anop [rax+rax]
37c3ed535nop [rax+rax]
37c3ed540
37c3ed540loc_37c3ed540:
37c3ed540movsd_xmm x1, [rax+8]
37c3ed545movsd_xmm x2, [rax]
37c3ed549add rcx, 1
37c3ed54dadd rax, 16
37c3ed551xorpd x1, x0
37c3ed555unpcklpd x2, x1
37c3ed559movups [rdx], x2
37c3ed55cadd rdx, r8
37c3ed55fcmp r11, rcx
37c3ed562jg 0x37c3ed540
37c3ed564add r10, 1
37c3ed568add rsi, r11
37c3ed56bcmp r9, r10
37c3ed56ejg 0x37c3ed510
37c3ed570jmp 0x37c3ecc4d
37c3ed575
37c3ed575 0f 1f 00 ...
37c3ed578
37c3ed578loc_37c3ed578:
37c3ed578mov r12, r11
37c3ed57bmov rdx, r8
37c3ed57exor r13l, r13l
37c3ed581mov r14, rsi
37c3ed584imul r12, r8
37c3ed588mov rcx, [rsp+176]
37c3ed590shl rdx, 4
37c3ed594shl r12, 4
37c3ed598add r12, rcx
37c3ed59bnop [rax+rax]
37c3ed5a0
37c3ed5a0loc_37c3ed5a0:
37c3ed5a0cmp r9, r11
37c3ed5a3jle 0x37c3ed5e8
37c3ed5a5mov rax, r10
37c3ed5a8lea rbp, [r14+r10]
37c3ed5acmov rdi, r12
37c3ed5afshl rax, 4
37c3ed5b3add rax, rbx
37c3ed5b6nop [rax+rax]
37c3ed5c0
37c3ed5c0loc_37c3ed5c0:
37c3ed5c0movsd_xmm x0, [rax+8]
37c3ed5c5movsd_xmm x1, [rax]
37c3ed5c9add r10, 1
37c3ed5cdadd rax, 16
37c3ed5d1xorpd x0, [rip+0x860d7]
37c3ed5d9unpcklpd x1, x0
37c3ed5ddmovups [rdi], x1
37c3ed5e0add rdi, rdx
37c3ed5e3cmp r10, rbp
37c3ed5e6jne 0x37c3ed5c0
37c3ed5e8
37c3ed5e8loc_37c3ed5e8:
37c3ed5e8add r13, 1
37c3ed5ecadd r12, 16
37c3ed5f0cmp r11, r13
37c3ed5f3jge 0x37c3ed5a0
37c3ed5f5add r8, 1
37c3ed5f9lea rdi, [rdx+16]
37c3ed5fdimul r8, rsi
37c3ed601shl r8, 4
37c3ed605add r8, [rsp+176]
37c3ed60dmov rbp, r8
37c3ed610mov r8l, 1
37c3ed616nop [rax+rax]
37c3ed620
37c3ed620loc_37c3ed620:
37c3ed620mov r13, r10
37c3ed623xor eax, eax
37c3ed625xor r12l, r12l
37c3ed628shl r13, 4
37c3ed62cadd r13, rbx
37c3ed62fnop [rax+rax]
37c3ed635nop [rax+rax]
37c3ed640
37c3ed640loc_37c3ed640:
37c3ed640movupd x0, [r13+rax]
37c3ed647add r12, 1
37c3ed64bmovups [rcx+rax], x0
37c3ed64fadd rax, 16
37c3ed653cmp r12, r8
37c3ed656jne 0x37c3ed640
37c3ed658lea rax, [r10+r8-1]
37c3ed65dlea r12, [r10+r8]
37c3ed661mov r13, rbp
37c3ed664mov r10, rsi
37c3ed667shl rax, 4
37c3ed66badd rax, rbx
37c3ed66ecmp r9, rsi
37c3ed671jle 0x37c3ed880
37c3ed677nop [rax+rax]
37c3ed680
37c3ed680loc_37c3ed680:
37c3ed680movsd_xmm x0, [rax+24]
37c3ed685movsd_xmm x1, [rax+16]
37c3ed68aadd r10, 1
37c3ed68eadd rax, 16
37c3ed692xorpd x0, [rip+0x86016]
37c3ed69aunpcklpd x1, x0
37c3ed69emovups [r13], x1
37c3ed6a3add r13, rdx
37c3ed6a6cmp r9, r10
37c3ed6a9jne 0x37c3ed680
37c3ed6abmov r10, r9
37c3ed6aesub r10, rsi
37c3ed6b1add r10, r12
37c3ed6b4
37c3ed6b4loc_37c3ed6b4:
37c3ed6b4add rsi, 1
37c3ed6b8add rcx, rdx
37c3ed6bbadd rbp, rdi
37c3ed6becmp r11, r8
37c3ed6c1jle 0x37c3ecc4d
37c3ed6c7add r8, 1
37c3ed6cbjmp 0x37c3ed620
37c3ed6d0
37c3ed6d0loc_37c3ed6d0:
37c3ed6d0lea rbp, [r8+1]
37c3ed6d4mov rdi, r11
37c3ed6d7shl r8, 4
37c3ed6dbxor r13l, r13l
37c3ed6demov r14, rbp
37c3ed6e1imul rbp, rsi
37c3ed6e5mov r15, [rsp+176]
37c3ed6edmovq x0, [rip+0x85fbb]
37c3ed6f5shl r14, 4
37c3ed6f9shl rbp, 4
37c3ed6fdadd rbp, [rsp+176]
37c3ed705nop [rax+rax]
37c3ed710
37c3ed710loc_37c3ed710:
37c3ed710mov rax, r10
37c3ed713lea rdx, [r10+1]
37c3ed717mov r12, r15
37c3ed71ashl rax, 4
37c3ed71elea rcx, [rdx+r13]
37c3ed722add rax, rbx
37c3ed725jmp 0x37c3ed744
37c3ed727
37c3ed727 0f 1f 00 66 66 2e 0f 1f 84 ...ff....
37c3ed730 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37c3ed740
37c3ed740loc_37c3ed740:
37c3ed740add rdx, 1
37c3ed744
37c3ed744loc_37c3ed744:
37c3ed744movsd_xmm x1, [rax+8]
37c3ed749movsd_xmm x2, [rax]
37c3ed74dmov r10, rdx
37c3ed750add rax, 16
37c3ed754xorpd x1, x0
37c3ed758unpcklpd x2, x1
37c3ed75cmovups [r12], x2
37c3ed761add r12, r8
37c3ed764cmp rdx, rcx
37c3ed767jne 0x37c3ed740
37c3ed769mov rax, r9
37c3ed76csub rax, rdi
37c3ed76fcmp r9, rax
37c3ed772jle 0x37c3ed7bc
37c3ed774mov r10, rcx
37c3ed777xor eax, eax
37c3ed779xor edx, edx
37c3ed77bshl r10, 4
37c3ed77fadd r10, rbx
37c3ed782nop [rax+rax]
37c3ed78anop [rax+rax]
37c3ed795nop [rax+rax]
37c3ed7a0
37c3ed7a0loc_37c3ed7a0:
37c3ed7a0movupd x1, [r10+rax]
37c3ed7a6add rdx, 1
37c3ed7aamovups [rbp+rax], x1
37c3ed7afadd rax, 16
37c3ed7b3cmp rdx, rdi
37c3ed7b6jne 0x37c3ed7a0
37c3ed7b8lea r10, [rcx+rdi]
37c3ed7bc
37c3ed7bcloc_37c3ed7bc:
37c3ed7bcadd r13, 1
37c3ed7c0sub rdi, 1
37c3ed7c4add r15, 16
37c3ed7c8add rbp, r14
37c3ed7cbcmp r11, r13
37c3ed7cejg 0x37c3ed710
37c3ed7d4cmp r9, r11
37c3ed7d7jle 0x37c3ecc4d
37c3ed7ddtest rsi, rsi
37c3ed7e0je 0x37c3ecc4d
37c3ed7e6mov rdi, r11
37c3ed7e9shl rdi, 4
37c3ed7edadd rdi, [rsp+176]
37c3ed7f5nop [rax+rax]
37c3ed800
37c3ed800loc_37c3ed800:
37c3ed800mov rax, r10
37c3ed803mov rcx, r10
37c3ed806mov rdx, rdi
37c3ed809add r10, rsi
37c3ed80cshl rax, 4
37c3ed810add rax, rbx
37c3ed813nop
37c3ed814nop [rax+rax]
37c3ed81fnop [rax+rax]
37c3ed82anop [rax+rax]
37c3ed835nop [rax+rax]
37c3ed840
37c3ed840loc_37c3ed840:
37c3ed840movsd_xmm x1, [rax+8]
37c3ed845movsd_xmm x2, [rax]
37c3ed849add rcx, 1
37c3ed84dadd rax, 16
37c3ed851xorpd x1, x0
37c3ed855unpcklpd x2, x1
37c3ed859movups [rdx], x2
37c3ed85cadd rdx, r8
37c3ed85fcmp rcx, r10
37c3ed862jne 0x37c3ed840
37c3ed864add r11, 1
37c3ed868add rdi, 16
37c3ed86ccmp r9, r11
37c3ed86fjne 0x37c3ed800
37c3ed871jmp 0x37c3ecc4d
37c3ed876
37c3ed876 66 2e 0f 1f 84 00 00 00 00 00 f.........
37c3ed880
37c3ed880loc_37c3ed880:
37c3ed880mov r10, r12
37c3ed883jmp 0x37c3ed6b4
37c3ed888
37c3ed888 0f 1f 84 00 00 00 00 00 ........
37c3ed890
37c3ed890loc_37c3ed890:
37c3ed890add r13, 1
37c3ed894jmp 0x37c3ed1b5
37c3ed899
37c3ed899 0f 1f 80 00 00 00 00 .......
37c3ed8a0
37c3ed8a0loc_37c3ed8a0:
37c3ed8a0mov rdx, r13
37c3ed8a3jmp 0x37c3ed333
37c3ed8a8
37c3ed8a8 0f 1f 84 00 00 00 00 00 ........
37c3ed8b0
37c3ed8b0loc_37c3ed8b0:
37c3ed8b0add r13, 1
37c3ed8b4jmp 0x37c3ecf35
37c3ed8b9
37c3ed8b9loc_37c3ed8b9:
37c3ed8b9movapd x3, x0
37c3ed8bdmov rax, [rsp+176]
37c3ed8c5unpckhpd x3, x3
37c3ed8c9movapd x1, x3
37c3ed8cdxorpd x1, [rip+0x85ddb]
37c3ed8d5unpcklpd x0, x1
37c3ed8d9movups [rax], x0
37c3ed8dcjmp 0x37c3ecc4d
37c3ed8e1
37c3ed8e1loc_37c3ed8e1:
37c3ed8e1xor esi, esi
37c3ed8e3jmp 0x37c3ed408
37c3ed8e8
37c3ed8e8loc_37c3ed8e8:
37c3ed8e8xor r8l, r8l
37c3ed8ebjmp 0x37c3ed352
37c3ed8f0
37c3ed8f0loc_37c3ed8f0:
37c3ed8f0neg r10
37c3ed8f3jmp 0x37c3ecc30
37c3ecb80
37c3ed8f8
37c3ed8f8 // align 0x10
37c3ed8f8 // align 0x10
37c3ed900
37c3ed900ztgevc_64_:
37c3ed900push r15
37c3ed902push r14
37c3ed904push r13
37c3ed906push r12
37c3ed908push rbp
37c3ed909push rdi
37c3ed90apush rsi
37c3ed90bpush rbx
37c3ed90csub rsp, 712
37c3ed913movups [rsp+544], x6
37c3ed91bmovups [rsp+560], x7
37c3ed923movups [rsp+576], x8
37c3ed92cmovups [rsp+592], x9
37c3ed935movups [rsp+608], x10
37c3ed93emovups [rsp+624], x11
37c3ed947movups [rsp+640], x12
37c3ed950movups [rsp+656], x13
37c3ed959movups [rsp+672], x14
37c3ed962movups [rsp+688], x15
37c3ed96bmov ebp, 1
37c3ed970mov rax, [rsp+856]
37c3ed978mov r13, [rsp+824]
37c3ed980mov r15, [rsp+840]
37c3ed988mov r14, [rsp+912]
37c3ed990mov rax, [rax]
37c3ed993mov r12, [r13]
37c3ed997mov rbx, [r15]
37c3ed99amov [rsp+128], rax
37c3ed9a2mov rdi, rdx
37c3ed9a5mov rsi, rcx
37c3ed9a8mov rax, [rsp+872]
37c3ed9b0mov [rsp+800], r8
37c3ed9b8lea rdx, [rip+0x85d01]
37c3ed9bfmov r8l, 1
37c3ed9c5mov rcx, rdi
37c3ed9c8mov rax, [rax]
37c3ed9cbmov [rsp+808], r9
37c3ed9d3mov r9l, 1
37c3ed9d9mov [rsp+408], rax
37c3ed9e1call lsame_64_
37c3ed9e6mov r11, [rsp+896]
37c3ed9eemov [rsp+280], 0
37c3ed9fatest rax, rax
37c3ed9fdmov [rsp+248], rax
37c3eda05je 0x37c3edbcb
37c3eda0b
37c3eda0bloc_37c3eda0b:
37c3eda0bmov r9l, 1
37c3eda11mov r8l, 1
37c3eda17mov rcx, rsi
37c3eda1amov [rsp+896], r11
37c3eda22lea rdx, [rip+0x85ced]
37c3eda29call lsame_64_
37c3eda2emov r11, [rsp+896]
37c3eda36test rax, rax
37c3eda39mov [rsp+336], rax
37c3eda41je 0x37c3edb69
37c3eda47mov [r14], 0
37c3eda4emov [rsp+120], 0
37c3eda57
37c3eda57loc_37c3eda57:
37c3eda57mov rax, [rsp+808]
37c3eda5fmov r10, [rax]
37c3eda62test r10, r10
37c3eda65js 0x37c3eda91
37c3eda67mov eax, 1
37c3eda6ccmovg rax, r10
37c3eda70cmp [r13], rax
37c3eda74jl 0x37c3edc4a
37c3eda7acmp [r15], rax
37c3eda7djge 0x37c3edc5b
37c3eda83mov rdx, -8
37c3eda8amov eax, 8
37c3eda8fjmp 0x37c3edaa0
37c3eda91
37c3eda91loc_37c3eda91:
37c3eda91mov rdx, -4
37c3eda98mov eax, 4
37c3eda9dnop [rax]
37c3edaa0
37c3edaa0loc_37c3edaa0:
37c3edaa0mov [r14], rdx
37c3edaa3mov r8l, 6
37c3edaa9lea rdx, [rsp+528]
37c3edab1lea rcx, [rip+0x85c58]
37c3edab8mov [rsp+528], rax
37c3edac0call xerbla_64_
37c3edac5nop
37c3edac6
37c3edac6loc_37c3edac6:
37c3edac6movups x6, [rsp+544]
37c3edacemovups x7, [rsp+560]
37c3edad6movups x8, [rsp+576]
37c3edadfmovups x9, [rsp+592]
37c3edae8movups x10, [rsp+608]
37c3edaf1movups x11, [rsp+624]
37c3edafamovups x12, [rsp+640]
37c3edb03movups x13, [rsp+656]
37c3edb0cmovups x14, [rsp+672]
37c3edb15movups x15, [rsp+688]
37c3edb1eadd rsp, 712
37c3edb25pop rbx
37c3edb26pop rsi
37c3edb27pop rdi
37c3edb28pop rbp
37c3edb29pop r12
37c3edb2bpop r13
37c3edb2dpop r14
37c3edb2fpop r15
37c3edb31ret
37c3edb32
37c3edb32loc_37c3edb32:
37c3edb32mov r9l, 1
37c3edb38mov r8l, 1
37c3edb3emov rcx, rsi
37c3edb41mov [rsp+896], r11
37c3edb49lea rdx, [rip+0x85bc6]
37c3edb50mov rbp, -1
37c3edb57call lsame_64_
37c3edb5cmov r11, [rsp+896]
37c3edb64test rax, rax
37c3edb67jne 0x37c3edbba
37c3edb69
37c3edb69loc_37c3edb69:
37c3edb69mov r9l, 1
37c3edb6fmov r8l, 1
37c3edb75mov rcx, rsi
37c3edb78mov [rsp+896], r11
37c3edb80lea rdx, [rip+0x85b3c]
37c3edb87call lsame_64_
37c3edb8cmov r11, [rsp+896]
37c3edb94mov [rsp+336], 0
37c3edba0test rax, rax
37c3edba3je 0x37c3efeb4
37c3edba9
37c3edba9loc_37c3edba9:
37c3edba9mov [r14], 0
37c3edbb0cmp rbp, -1
37c3edbb4jne 0x37c3effc9
37c3edbba
37c3edbbaloc_37c3edbba:
37c3edbbamov rdx, -2
37c3edbc1mov eax, 2
37c3edbc6jmp 0x37c3edaa0
37c3edbcb
37c3edbcbloc_37c3edbcb:
37c3edbcbmov r9l, 1
37c3edbd1mov r8l, 1
37c3edbd7mov rcx, rdi
37c3edbdamov ebp, 2
37c3edbdflea rdx, [rip+0x85adb]
37c3edbe6call lsame_64_
37c3edbebmov r11, [rsp+896]
37c3edbf3test rax, rax
37c3edbf6jne 0x37c3eda0b
37c3edbfcmov r9l, 1
37c3edc02mov r8l, 1
37c3edc08lea rdx, [rip+0x85ab3]
37c3edc0fmov rcx, rdi
37c3edc12call lsame_64_
37c3edc17mov r11, [rsp+896]
37c3edc1ftest rax, rax
37c3edc22mov [rsp+248], rax
37c3edc2aje 0x37c3edb32
37c3edc30mov rax, [rsp+248]
37c3edc38mov ebp, 3
37c3edc3dmov [rsp+280], rax
37c3edc45jmp 0x37c3eda0b
37c3edc4a
37c3edc4aloc_37c3edc4a:
37c3edc4amov rdx, -6
37c3edc51mov eax, 6
37c3edc56jmp 0x37c3edaa0
37c3edc5b
37c3edc5bloc_37c3edc5b:
37c3edc5bxor eax, eax
37c3edc5dtest rbx, rbx
37c3edc60cmovns rax, rbx
37c3edc64mov [rsp+96], rax
37c3edc69cmp [rsp+248], 0
37c3edc72jne 0x37c3edd5a
37c3edc78test r10, r10
37c3edc7bje 0x37c3efef9
37c3edc81mov rcx, [rsp+800]
37c3edc89lea r9, [r10+1]
37c3edc8dmov eax, 1
37c3edc92xor edx, edx
37c3edc94nop
37c3edc95nop [rax+rax]
37c3edca0
37c3edca0loc_37c3edca0:
37c3edca0add rdx, [rcx+8*rax-8]
37c3edca5add rax, 1
37c3edca9cmp rax, r9
37c3edcacjne 0x37c3edca0
37c3edcaemov [rsp+344], rdx
37c3edcb6
37c3edcb6loc_37c3edcb6:
37c3edcb6mov rax, [rsp+96]
37c3edcbbmov edx, 1
37c3edcc0xor r8l, r8l
37c3edcc3pxor x0, x0
37c3edcc7mov ebx, 1
37c3edcccadd rax, 1
37c3edcd0shl rax, 4
37c3edcd4mov rsi, rax
37c3edcd7mov rax, [rsp+832]
37c3edcdflea rcx, [rax+8]
37c3edce3nop [rax]
37c3edceanop [rax+rax]
37c3edcf5nop [rax+rax]
37c3edd00
37c3edd00loc_37c3edd00:
37c3edd00xor eax, eax
37c3edd02ucomisd x0, [rcx]
37c3edd06setp al
37c3edd09cmovne rax, rbx
37c3edd0dadd rdx, 1
37c3edd11add rcx, rsi
37c3edd14or r8, rax
37c3edd17cmp rdx, r9
37c3edd1ajne 0x37c3edd00
37c3edd1cmov rdx, -7
37c3edd23mov eax, 7
37c3edd28test r8, r8
37c3edd2bjne 0x37c3edaa0
37c3edd31
37c3edd31loc_37c3edd31:
37c3edd31mov rax, [rsp+856]
37c3edd39mov rax, [rax]
37c3edd3ccmp [rsp+120], 0
37c3edd42je 0x37c3edd74
37c3edd44cmp r10, rax
37c3edd47jle 0x37c3edd74
37c3edd49
37c3edd49loc_37c3edd49:
37c3edd49mov rdx, -10
37c3edd50mov eax, 10
37c3edd55jmp 0x37c3edaa0
37c3edd5a
37c3edd5aloc_37c3edd5a:
37c3edd5atest r10, r10
37c3edd5dje 0x37c3efef9
37c3edd63mov [rsp+344], r10
37c3edd6blea r9, [r10+1]
37c3edd6fjmp 0x37c3edcb6
37c3edd74
37c3edd74loc_37c3edd74:
37c3edd74test rax, rax
37c3edd77jle 0x37c3edd49
37c3edd79mov rax, [rsp+872]
37c3edd81mov rax, [rax]
37c3edd84cmp [rsp+336], 0
37c3edd8dje 0x37c3edd98
37c3edd8fcmp r10, rax
37c3edd92jg 0x37c3ee5ef
37c3edd98
37c3edd98loc_37c3edd98:
37c3edd98test rax, rax
37c3edd9bjle 0x37c3ee5ef
37c3edda1mov rax, [rsp+880]
37c3edda9mov rdi, [rsp+344]
37c3eddb1cmp [rax], rdi
37c3eddb4jl 0x37c3eff12
37c3eddbamov rax, [rsp+888]
37c3eddc2mov rdi, [rsp+344]
37c3eddcamov [rax], rdi
37c3eddcdtest r10, r10
37c3eddd0je 0x37c3edac6
37c3eddd6xor eax, eax
37c3eddd8test r12, r12
37c3edddbmov r14, [rsp+96]
37c3edde0mov edx, 12
37c3edde5cmovns rax, r12
37c3edde9lea rcx, [rip+0x858d4]
37c3eddf0mov [rsp+896], r11
37c3eddf8mov rbx, r14
37c3eddfbmov rdi, rax
37c3eddfenot rbx
37c3ede01mov [rsp+104], rax
37c3ede06mov rsi, rax
37c3ede09not rdi
37c3ede0cmov [rsp+152], rbx
37c3ede14mov [rsp+160], rdi
37c3ede1ccall dlamch_64_
37c3ede21mov edx, 7
37c3ede26lea rcx, [rip+0x858a3]
37c3ede2dmovsd_xmm [rsp+464], x0
37c3ede36movapd x8, x0
37c3ede3bcall dlamch_64_
37c3ede40lea rcx, [rip+0x85890]
37c3ede47mov edx, 4
37c3ede4cmovapd x7, x0
37c3ede50call dlamch_64_
37c3ede55mov rax, [rsp+808]
37c3ede5dmov r11, [rsp+896]
37c3ede65mulsd x7, x0
37c3ede69pxor x0, x0
37c3ede6dmov rcx, [rax]
37c3ede70mov rax, [rsp+816]
37c3ede78cvtsi2sd x0, rcx
37c3ede7dmovsd_xmm x1, [rax]
37c3ede81mulsd x0, x8
37c3ede86movsd_xmm x8, [rip+0x858a1]
37c3ede8fandpd x1, [rip+0x85889]
37c3ede97cmp rcx, 1
37c3ede9bmov [rsp+352], rcx
37c3edea3movsd_xmm [rsp+376], x7
37c3edeacmovapd x3, x0
37c3edeb0divsd x3, x7
37c3edeb4movapd x7, x8
37c3edeb9movsd_xmm [rsp+288], x3
37c3edec2divsd x7, x3
37c3edec6movsd_xmm [rsp+456], x7
37c3edecfmovapd x7, x8
37c3eded4divsd x7, x0
37c3eded8movsd_xmm x0, [rax+8]
37c3ededdmov rax, [rsp+832]
37c3edee5andpd x0, [rip+0x85833]
37c3edeedmovsd_xmm [rsp+112], x7
37c3edef3movapd x7, x1
37c3edef7movsd_xmm x1, [rax]
37c3edefbandpd x1, [rip+0x8581d]
37c3edf03addsd x7, x0
37c3edf07movsd_xmm x0, [rax+8]
37c3edf0candpd x0, [rip+0x8580c]
37c3edf14movapd x2, x1
37c3edf18mov rax, [rsp+904]
37c3edf20addsd x2, x0
37c3edf24mov [rax], 0
37c3edf2bmovsd_xmm [rsp+304], x7
37c3edf34mov [rax+8*rcx], 0
37c3edf3cmovsd_xmm [rsp+296], x2
37c3edf45jle 0x37c3eff37
37c3edf4blea r8, [rax+8]
37c3edf4flea rax, [rsi+1]
37c3edf53movapd x1, x7
37c3edf57add rsi, rsi
37c3edf5alea rbp, [rsi+rdi]
37c3edf5emov [rsp+168], rax
37c3edf66shl rax, 4
37c3edf6alea r9, [r8+8*rcx]
37c3edf6emov rdi, rbp
37c3edf71mov [rsp+136], rax
37c3edf79lea r15, [rcx+1]
37c3edf7dmov r11, [rsp+136]
37c3edf85shl rdi, 4
37c3edf89mov [rsp+192], rsi
37c3edf91mov r10l, 2
37c3edf97mov rax, rdi
37c3edf9amov rdi, [rsp+816]
37c3edfa2mov [rsp+136], rcx
37c3edfaalea rsi, [rdi+rax+32]
37c3edfaflea rdi, [r14+r14]
37c3edfb3mov [rsp+184], rdi
37c3edfbbadd rdi, rbx
37c3edfbelea rax, [r14+1]
37c3edfc2mov rbx, [rsp+832]
37c3edfcamov rdx, rdi
37c3edfcdmov [rsp+144], rax
37c3edfd5mov r14, rax
37c3edfd8shl rdx, 4
37c3edfdcshl r14, 4
37c3edfe0lea rbx, [rbx+rdx+32]
37c3edfe5mov rdx, [rsp+816]
37c3edfedlea r13, [rdx+24]
37c3edff1mov rdx, [rsp+832]
37c3edff9lea r12, [rdx+24]
37c3edffdnop [rax]
37c3ee000
37c3ee000loc_37c3ee000:
37c3ee000mov [r8], 0
37c3ee007mov rdx, rbp
37c3ee00amov rax, rdi
37c3ee00dmov ecx, 1
37c3ee012mov [r9], 0
37c3ee019shl rdx, 4
37c3ee01dshl rax, 4
37c3ee021add rdx, r13
37c3ee024add rax, r12
37c3ee027nop [rax+rax]
37c3ee030
37c3ee030loc_37c3ee030:
37c3ee030movsd_xmm x7, [rdx]
37c3ee034add rcx, 1
37c3ee038add rdx, 16
37c3ee03cadd rax, 16
37c3ee040andpd x7, [rip+0x856d8]
37c3ee048movsd_xmm x0, [rdx-24]
37c3ee04dandpd x0, [rip+0x856cb]
37c3ee055addsd x0, x7
37c3ee059addsd x0, [r8]
37c3ee05emovsd_xmm x7, [rax-16]
37c3ee063andpd x7, [rip+0x856b5]
37c3ee06bmovsd_xmm [r8], x0
37c3ee070movsd_xmm x0, [rax-24]
37c3ee075andpd x0, [rip+0x856a3]
37c3ee07daddsd x0, x7
37c3ee081addsd x0, [r9]
37c3ee086movsd_xmm [r9], x0
37c3ee08bcmp rcx, r10
37c3ee08ejne 0x37c3ee030
37c3ee090movsd_xmm x3, [rsi]
37c3ee094lea r10, [rcx+1]
37c3ee098add r8, 8
37c3ee09cadd r9, 8
37c3ee0a0movsd_xmm x4, [rsi+8]
37c3ee0a5andpd x3, [rip+0x85673]
37c3ee0adadd rsi, r11
37c3ee0b0andpd x4, [rip+0x85668]
37c3ee0b8add rbp, [rsp+104]
37c3ee0bdadd rdi, [rsp+96]
37c3ee0c2addsd x3, x4
37c3ee0c6addsd x3, [r8-8]
37c3ee0ccmovsd_xmm x4, [rbx+8]
37c3ee0d1andpd x4, [rip+0x85647]
37c3ee0d9maxsd x1, x3
37c3ee0ddmovsd_xmm x3, [rbx]
37c3ee0e1andpd x3, [rip+0x85637]
37c3ee0e9add rbx, r14
37c3ee0ecaddsd x3, x4
37c3ee0f0addsd x0, x3
37c3ee0f4maxsd x2, x0
37c3ee0f8cmp r10, r15
37c3ee0fbjne 0x37c3ee000
37c3ee101movsd_xmm x7, [rsp+464]
37c3ee10amovapd x3, x8
37c3ee10fmov r11, [rsp+896]
37c3ee117movsd_xmm [rsp+304], x1
37c3ee120mov rcx, [rsp+136]
37c3ee128mov rax, [rsp+144]
37c3ee130movsd_xmm [rsp+296], x2
37c3ee139movapd x0, x7
37c3ee13dmaxsd x7, x2
37c3ee141maxsd x0, x1
37c3ee145divsd x3, x0
37c3ee149movapd x0, x7
37c3ee14dmovapd x7, x8
37c3ee152divsd x7, x0
37c3ee156movsd_xmm [rsp+328], x3
37c3ee15fmovsd_xmm [rsp+384], x7
37c3ee168cmp [rsp+120], 0
37c3ee16eje 0x37c3efe95
37c3ee174
37c3ee174loc_37c3ee174:
37c3ee174mov rdi, [rsp+128]
37c3ee17cxor edx, edx
37c3ee17emov r15, r11
37c3ee181mov rbp, r11
37c3ee184mov r10, [rsp+816]
37c3ee18cmov [rsp+256], 0
37c3ee198test rdi, rdi
37c3ee19bmovddup x7, [rip+0x8559d]
37c3ee1a3movsd_xmm x15, [rsp+384]
37c3ee1adcmovns rdx, rdi
37c3ee1b1shl rax, 4
37c3ee1b5movsd_xmm x10, [rsp+464]
37c3ee1bfmov [rsp+272], r10
37c3ee1c7mov r10l, 1
37c3ee1cdmov rdi, rdx
37c3ee1d0mov [rsp+392], rdx
37c3ee1d8not rdx
37c3ee1dbshl rdi, 4
37c3ee1dfmov [rsp+400], rdx
37c3ee1e7mov [rsp+368], rdi
37c3ee1efmov rdi, [rsp+848]
37c3ee1f7mov [rsp+360], rdi
37c3ee1ffmov rdi, [rsp+168]
37c3ee207mov [rsp+168], rax
37c3ee20fmov rax, [rsp+184]
37c3ee217shl rdi, 4
37c3ee21badd rax, [rsp+152]
37c3ee223mov [rsp+176], rdi
37c3ee22bmov rdi, [rsp+832]
37c3ee233mov [rsp+320], rax
37c3ee23bshl rax, 4
37c3ee23flea rax, [rdi+rax+16]
37c3ee244mov [rsp+264], rax
37c3ee24cmov rax, [rsp+192]
37c3ee254add rax, [rsp+160]
37c3ee25cmov [rsp+312], rax
37c3ee264mov rax, [rsp+96]
37c3ee269neg rax
37c3ee26cshl rax, 4
37c3ee270mov [rsp+416], rax
37c3ee278mov rax, [rsp+104]
37c3ee27dshl rax, 4
37c3ee281mov [rsp+472], rax
37c3ee289nop [rax]
37c3ee290
37c3ee290loc_37c3ee290:
37c3ee290mov r11, r10
37c3ee293add r10, 1
37c3ee297cmp [rsp+248], 0
37c3ee2a0jne 0x37c3ee2b6
37c3ee2a2mov rax, [rsp+800]
37c3ee2aacmp [rax+8*r11-8], 0
37c3ee2b0je 0x37c3ee3b5
37c3ee2b6
37c3ee2b6loc_37c3ee2b6:
37c3ee2b6mov rdi, [rsp+272]
37c3ee2bemov rsi, [rsp+416]
37c3ee2c6mov [rsp+184], rcx
37c3ee2ceadd [rsp+256], 1
37c3ee2d7mov rax, [rsp+256]
37c3ee2dfmovsd_xmm x4, [rdi+8]
37c3ee2e4movsd_xmm x3, [rdi]
37c3ee2e8mov rdi, [rsp+264]
37c3ee2f0movapd x1, x3
37c3ee2f4movapd x0, x4
37c3ee2f8andpd x1, [rip+0x85420]
37c3ee300andpd x0, [rip+0x85418]
37c3ee308movsd_xmm x5, [rdi+rsi]
37c3ee30daddsd x1, x0
37c3ee311movapd x0, x5
37c3ee315andpd x0, [rip+0x85403]
37c3ee31dcomisd x10, x1
37c3ee322jb 0x37c3eee38
37c3ee328comisd x10, x0
37c3ee32djb 0x37c3eee38
37c3ee333mov rbx, [rsp+392]
37c3ee33bimul rbx, rax
37c3ee33fadd rbx, [rsp+400]
37c3ee347test rcx, rcx
37c3ee34ajle 0x37c3ee395
37c3ee34cmov r8, rbx
37c3ee34flea r9, [rcx+1]
37c3ee353pxor x0, x0
37c3ee357mov eax, 1
37c3ee35cshl r8, 4
37c3ee360add r8, [rsp+848]
37c3ee368nop
37c3ee36anop [rax+rax]
37c3ee375nop [rax+rax]
37c3ee380
37c3ee380loc_37c3ee380:
37c3ee380mov rdx, rax
37c3ee383add rax, 1
37c3ee387shl rdx, 4
37c3ee38bmovups [r8+rdx], x0
37c3ee390cmp rax, r9
37c3ee393jne 0x37c3ee380
37c3ee395
37c3ee395loc_37c3ee395:
37c3ee395mov rax, [rsp+848]
37c3ee39dadd rbx, [rsp+256]
37c3ee3a5movq x3, [rip+0x85383]
37c3ee3adshl rbx, 4
37c3ee3b1movups [rax+rbx], x3
37c3ee3b5
37c3ee3b5loc_37c3ee3b5:
37c3ee3b5mov rdi, [rsp+368]
37c3ee3bdadd r15, 16
37c3ee3c1add [rsp+360], rdi
37c3ee3c9mov rdi, [rsp+176]
37c3ee3d1add [rsp+272], rdi
37c3ee3d9mov rdi, [rsp+168]
37c3ee3e1add [rsp+264], rdi
37c3ee3e9mov rdi, [rsp+104]
37c3ee3eeadd [rsp+312], rdi
37c3ee3f6mov rdi, [rsp+96]
37c3ee3fbadd [rsp+320], rdi
37c3ee403cmp [rsp+352], r10
37c3ee40bjge 0x37c3ee290
37c3ee411mov r11, rbp
37c3ee414
37c3ee414loc_37c3ee414:
37c3ee414cmp [rsp+336], 0
37c3ee41dje 0x37c3edac6
37c3ee423mov [rsp+504], rcx
37c3ee42bmov r15, rcx
37c3ee42etest rcx, rcx
37c3ee431jle 0x37c3edac6
37c3ee437
37c3ee437loc_37c3ee437:
37c3ee437mov rdi, [rsp+408]
37c3ee43fxor eax, eax
37c3ee441mov rsi, r11
37c3ee444mov r14, [rsp+344]
37c3ee44cmov r12, [rsp+832]
37c3ee454movsd_xmm x6, [rsp+464]
37c3ee45dtest rdi, rdi
37c3ee460cmovs rdi, rax
37c3ee464mov r13, rdi
37c3ee467mov [rsp+184], rdi
37c3ee46flea rdi, [r14+1]
37c3ee473mov r14, r15
37c3ee476not r13
37c3ee479mov [rsp+192], r13
37c3ee481cmp [rsp+248], 0
37c3ee48aje 0x37c3ee5bd
37c3ee490
37c3ee490loc_37c3ee490:
37c3ee490mov r9, [rsp+104]
37c3ee495mov rax, [rsp+160]
37c3ee49dsub rdi, 1
37c3ee4a1mov r10, [rsp+96]
37c3ee4a6imul r9, r14
37c3ee4aaimul r10, r14
37c3ee4aeadd rax, r9
37c3ee4b1add rax, r14
37c3ee4b4shl rax, 4
37c3ee4b8add rax, [rsp+816]
37c3ee4c0movsd_xmm x1, [rax+8]
37c3ee4c5movsd_xmm x4, [rax]
37c3ee4c9mov rax, [rsp+152]
37c3ee4d1movapd x2, x4
37c3ee4d5movapd x0, x1
37c3ee4d9andpd x2, [rip+0x8523f]
37c3ee4e1andpd x0, [rip+0x85237]
37c3ee4e9add rax, r14
37c3ee4ecadd rax, r10
37c3ee4efaddsd x2, x0
37c3ee4f3shl rax, 4
37c3ee4f7movsd_xmm x5, [r12+rax]
37c3ee4fdcomisd x6, x2
37c3ee501movapd x0, x5
37c3ee505andpd x0, [rip+0x85213]
37c3ee50djb 0x37c3ee600
37c3ee513comisd x6, x0
37c3ee517jb 0x37c3ee600
37c3ee51dmov r10, [rsp+184]
37c3ee525imul r10, rdi
37c3ee529add r10, [rsp+192]
37c3ee531test rcx, rcx
37c3ee534jle 0x37c3ee575
37c3ee536mov r8, r10
37c3ee539lea r9, [rcx+1]
37c3ee53dpxor x0, x0
37c3ee541mov eax, 1
37c3ee546shl r8, 4
37c3ee54aadd r8, [rsp+864]
37c3ee552nop [rax]
37c3ee555nop [rax+rax]
37c3ee560
37c3ee560loc_37c3ee560:
37c3ee560mov rdx, rax
37c3ee563add rax, 1
37c3ee567shl rdx, 4
37c3ee56bmovups [r8+rdx], x0
37c3ee570cmp rax, r9
37c3ee573jne 0x37c3ee560
37c3ee575
37c3ee575loc_37c3ee575:
37c3ee575mov rax, [rsp+864]
37c3ee57dadd r10, rdi
37c3ee580movq x7, [rip+0x851a8]
37c3ee588shl r10, 4
37c3ee58cmovups [rax+r10], x7
37c3ee591
37c3ee591loc_37c3ee591:
37c3ee591mov rax, [rsp+504]
37c3ee599lea r14, [rax-1]
37c3ee59dmov [rsp+504], r14
37c3ee5a5test r14, r14
37c3ee5a8jle 0x37c3edac6
37c3ee5aecmp [rsp+248], 0
37c3ee5b7jne 0x37c3ee490
37c3ee5bd
37c3ee5bdloc_37c3ee5bd:
37c3ee5bdmov rax, [rsp+800]
37c3ee5c5
37c3ee5c5loc_37c3ee5c5:
37c3ee5c5cmp [rax+8*r14-8], 0
37c3ee5cbjne 0x37c3ee490
37c3ee5d1mov rbx, [rsp+504]
37c3ee5d9lea r14, [rbx-1]
37c3ee5ddmov [rsp+504], r14
37c3ee5e5test r14, r14
37c3ee5e8jg 0x37c3ee5c5
37c3ee5eajmp 0x37c3edac6
37c3ee5ef
37c3ee5efloc_37c3ee5ef:
37c3ee5efmov rdx, -12
37c3ee5f6mov eax, 12
37c3ee5fbjmp 0x37c3edaa0
37c3ee600
37c3ee600loc_37c3ee600:
37c3ee600movsd_xmm x11, [rsp+384]
37c3ee60apxor x3, x3
37c3ee60emovapd x7, x1
37c3ee612movsd_xmm x14, [rsp+328]
37c3ee61cmulsd x7, x3
37c3ee620mulsd x0, x11
37c3ee625mulsd x2, x14
37c3ee62amaxsd x0, x6
37c3ee62emaxsd x0, x2
37c3ee632movapd x2, x8
37c3ee637divsd x2, x0
37c3ee63bmovapd x0, x4
37c3ee63fmulsd x4, x3
37c3ee643mulsd x0, x2
37c3ee647mulsd x1, x2
37c3ee64bmulsd x2, x5
37c3ee64fsubsd x0, x7
37c3ee653addsd x1, x4
37c3ee657movapd x4, x14
37c3ee65cmulsd x2, x11
37c3ee661mulsd x4, x0
37c3ee665mulsd x0, x3
37c3ee669movapd x7, x1
37c3ee66dmulsd x1, x14
37c3ee672mulsd x7, x3
37c3ee676mulsd x14, x2
37c3ee67baddsd x0, x1
37c3ee67fsubsd x4, x7
37c3ee683movapd x7, x11
37c3ee688movapd x12, x7
37c3ee68dmovapd x1, x14
37c3ee692movapd x13, x14
37c3ee697mulsd x7, x0
37c3ee69bmovapd x11, x0
37c3ee6a0andpd x1, [rip+0x85078]
37c3ee6a8mulsd x11, x3
37c3ee6admovapd x9, x4
37c3ee6b2andpd x9, [rip+0x85065]
37c3ee6bbmovsd_xmm [rsp+144], x1
37c3ee6c4mulsd x3, x4
37c3ee6c8mulsd x12, x4
37c3ee6cdmovapd x10, x7
37c3ee6d2movapd x7, x2
37c3ee6d6andpd x7, [rip+0x85042]
37c3ee6deaddsd x10, x3
37c3ee6e3comisd x7, x6
37c3ee6e7subsd x12, x11
37c3ee6ecmovapd x15, x10
37c3ee6f1andpd x15, [rip+0x85026]
37c3ee6famovapd x5, x12
37c3ee6ffandpd x5, [rip+0x85019]
37c3ee707addsd x15, x5
37c3ee70cmovapd x5, x0
37c3ee710andpd x5, [rip+0x85008]
37c3ee718addsd x5, x9
37c3ee71djb 0x37c3ef970
37c3ee723movsd_xmm x14, [rsp+288]
37c3ee72dcomisd x14, x1
37c3ee732jbe 0x37c3ef970
37c3ee738movsd_xmm x9, [rsp+288]
37c3ee742comisd x5, x6
37c3ee746divsd x9, x7
37c3ee74bmovsd_xmm x7, [rsp+304]
37c3ee754minsd x7, [rsp+456]
37c3ee75dmulsd x7, x9
37c3ee762jae 0x37c3efad7
37c3ee768
37c3ee768loc_37c3ee768:
37c3ee768movsd_xmm x1, [rsp+144]
37c3ee771movapd x0, x8
37c3ee776movapd x3, x12
37c3ee77bmaxsd x1, x8
37c3ee780maxsd x1, x15
37c3ee785mulsd x1, x6
37c3ee789divsd x0, x1
37c3ee78dminsd x0, x7
37c3ee791mulsd x2, x0
37c3ee795movapd x4, x0
37c3ee799mulsd x2, [rsp+328]
37c3ee7a2mulsd x4, x12
37c3ee7a7mulsd x0, x10
37c3ee7acmovapd x7, x2
37c3ee7b0movapd x13, x2
37c3ee7b5pxor x2, x2
37c3ee7b9mulsd x3, x2
37c3ee7bdandpd x7, [rip+0x84f5b]
37c3ee7c5mulsd x2, x10
37c3ee7camovsd_xmm [rsp+144], x7
37c3ee7d3addsd x0, x3
37c3ee7d7subsd x4, x2
37c3ee7dbmovapd x10, x0
37c3ee7e0andpd x0, [rip+0x84f38]
37c3ee7e8movapd x15, x4
37c3ee7edmovapd x12, x4
37c3ee7f2andpd x15, [rip+0x84f25]
37c3ee7fbaddsd x15, x0
37c3ee800
37c3ee800loc_37c3ee800:
37c3ee800lea r8, [rcx+1]
37c3ee804mov eax, 1
37c3ee809pxor x0, x0
37c3ee80dtest rcx, rcx
37c3ee810jle 0x37c3ee835
37c3ee812nop [rax]
37c3ee815nop [rax+rax]
37c3ee820
37c3ee820loc_37c3ee820:
37c3ee820mov rdx, rax
37c3ee823add rax, 1
37c3ee827shl rdx, 4
37c3ee82bmovups [rsi+rdx-16], x0
37c3ee830cmp r8, rax
37c3ee833jne 0x37c3ee820
37c3ee835
37c3ee835loc_37c3ee835:
37c3ee835lea rbx, [r14-1]
37c3ee839cmp r14, 1
37c3ee83dje 0x37c3ee8e1
37c3ee843sub r10, [rsp+96]
37c3ee848sub r9, [rsp+104]
37c3ee84dxor eax, eax
37c3ee84fxor edx, edx
37c3ee851mov r8, r10
37c3ee854movapd x7, x12
37c3ee859shl r9, 4
37c3ee85dpxor x4, x4
37c3ee861shl r8, 4
37c3ee865movapd x5, x10
37c3ee86amovddup x9, x13
37c3ee86fadd r9, [rsp+816]
37c3ee877unpcklpd x7, x10
37c3ee87cadd r8, r12
37c3ee87funpcklpd x5, x12
37c3ee884nop
37c3ee885nop [rax+rax]
37c3ee890
37c3ee890loc_37c3ee890:
37c3ee890movupd x0, [r9+rax]
37c3ee896movupd x2, [r8+rax]
37c3ee89cadd rdx, 1
37c3ee8a0movapd x1, x0
37c3ee8a4shufpd x0, x0, 1
37c3ee8a9unpcklpd x2, x2
37c3ee8admulpd x0, x4
37c3ee8b1mulpd x1, x9
37c3ee8b6mulpd x2, x7
37c3ee8baaddsubpd x1, x0
37c3ee8bemovupd x0, [r8+rax]
37c3ee8c4unpckhpd x0, x0
37c3ee8c8mulpd x0, x5
37c3ee8ccaddsubpd x2, x0
37c3ee8d0subpd x1, x2
37c3ee8d4movups [rsi+rax], x1
37c3ee8d8add rax, 16
37c3ee8dccmp rdx, rbx
37c3ee8dfjne 0x37c3ee890
37c3ee8e1
37c3ee8e1loc_37c3ee8e1:
37c3ee8e1mov rax, rbx
37c3ee8e4movq x7, [rip+0x84e44]
37c3ee8ecshl rax, 4
37c3ee8f0movups [rsi+rax], x7
37c3ee8f4test rbx, rbx
37c3ee8f7je 0x37c3eeca9
37c3ee8fdmovsd_xmm x7, [rsp+376]
37c3ee906lea rax, [rsp+480]
37c3ee90emovsd_xmm x14, [rsp+144]
37c3ee918mov [rsp+168], rdi
37c3ee920mov [rsp+120], rax
37c3ee925lea rax, [rsp+512]
37c3ee92dmov rdi, r12
37c3ee930movsd_xmm x0, [rsp+296]
37c3ee939mulsd x14, x7
37c3ee93emov [rsp+128], rax
37c3ee946pxor x11, x11
37c3ee94bmov r12, r14
37c3ee94emulsd x7, x15
37c3ee953lea rax, [rsp+528]
37c3ee95bmovsd_xmm [rsp+176], x15
37c3ee965mulsd x14, [rsp+304]
37c3ee96fmov [rsp+136], rax
37c3ee977mulsd x0, x7
37c3ee97bpxor x7, x7
37c3ee97fmaxsd x14, x0
37c3ee984maxsd x14, x6
37c3ee989movapd x9, x14
37c3ee98emovapd x15, x14
37c3ee993movapd x14, x10
37c3ee998andpd x9, [rip+0x84d7f]
37c3ee9a1nop [rax]
37c3ee9a5nop [rax+rax]
37c3ee9b0
37c3ee9b0loc_37c3ee9b0:
37c3ee9b0mov r13, [rsp+104]
37c3ee9b5mov rbp, [rsp+96]
37c3ee9bamovapd x10, x13
37c3ee9bfmovapd x5, x14
37c3ee9c4imul r13, rbx
37c3ee9c8add r13, [rsp+160]
37c3ee9d0imul rbp, rbx
37c3ee9d4lea rax, [r13+rbx]
37c3ee9d9add rbp, [rsp+152]
37c3ee9e1shl rax, 4
37c3ee9e5add rax, [rsp+816]
37c3ee9edmovsd_xmm x0, [rax+8]
37c3ee9f2movsd_xmm x3, [rax]
37c3ee9f6lea rax, [rbp+rbx]
37c3ee9fbshl rax, 4
37c3ee9ffmulsd x10, x3
37c3eea04movapd x4, x0
37c3eea08add rax, rdi
37c3eea0bmulsd x4, x11
37c3eea10movsd_xmm x1, [rax]
37c3eea14movsd_xmm x2, [rax+8]
37c3eea19mulsd x3, x11
37c3eea1emulsd x5, x2
37c3eea22mulsd x2, x12
37c3eea27subsd x10, x4
37c3eea2cmovapd x4, x12
37c3eea31mulsd x4, x1
37c3eea35mulsd x1, x14
37c3eea3asubsd x4, x5
37c3eea3eaddsd x1, x2
37c3eea42subsd x10, x4
37c3eea47movapd x4, x0
37c3eea4bmulsd x4, x13
37c3eea50movsd_xmm [rsp+512], x10
37c3eea5amovapd x0, x10
37c3eea5fandpd x0, [rip+0x84cb9]
37c3eea67addsd x4, x3
37c3eea6bsubsd x4, x1
37c3eea6fmovsd_xmm [rsp+520], x4
37c3eea78andpd x4, [rip+0x84ca0]
37c3eea80addsd x0, x4
37c3eea84comisd x15, x0
37c3eea89jb 0x37c3eeaa9
37c3eea8bmovsd_xmm [rsp+512], x15
37c3eea95movapd x0, x9
37c3eea9amovsd_xmm [rsp+520], x11
37c3eeaa4addsd x0, x11
37c3eeaa9
37c3eeaa9loc_37c3eeaa9:
37c3eeaa9lea r14, [rbx-1]
37c3eeaadmov rax, r14
37c3eeab0shl rax, 4
37c3eeab4comisd x8, x0
37c3eeab9lea r15, [rsi+rax]
37c3eeabdmovupd x1, [r15]
37c3eeac2movapd x2, x1
37c3eeac6ja 0x37c3eeda0
37c3eeacc
37c3eeaccloc_37c3eeacc:
37c3eeaccxorpd x2, [rip+0x84c7c]
37c3eead4mov r8, [rsp+128]
37c3eeadcmov rdx, [rsp+136]
37c3eeae4mov rcx, [rsp+120]
37c3eeae9movups [rsp+528], x2
37c3eeaf1call zladiv_64_
37c3eeaf6movsd_xmm x0, [rsp+488]
37c3eeaffmovsd_xmm x2, [rsp+480]
37c3eeb08unpcklpd x2, x0
37c3eeb0cmovapd x1, x0
37c3eeb10movups [r15], x2
37c3eeb14cmp rbx, 1
37c3eeb18je 0x37c3eec90
37c3eeb1emov rdx, rbx
37c3eeb21andpd x0, [rip+0x84bf7]
37c3eeb29shl rdx, 4
37c3eeb2dadd rdx, rsi
37c3eeb30movsd_xmm x3, [rdx-16]
37c3eeb35movapd x2, x3
37c3eeb39andpd x2, [rip+0x84bdf]
37c3eeb41addsd x2, x0
37c3eeb45comisd x2, x8
37c3eeb4ajbe 0x37c3eeb9e
37c3eeb4cmovapd x0, x8
37c3eeb51mov rax, [rsp+808]
37c3eeb59movsd_xmm x4, [rsp+144]
37c3eeb62divsd x0, x2
37c3eeb66movsd_xmm x2, [rsp+176]
37c3eeb6fadd rbx, [rax]
37c3eeb72mov rax, [rsp+904]
37c3eeb7amulsd x4, [rax+8*r14]
37c3eeb80mulsd x2, [rax+8*rbx-8]
37c3eeb86addsd x2, x4
37c3eeb8amovsd_xmm x4, [rsp+112]
37c3eeb90mulsd x4, x0
37c3eeb94comisd x2, x4
37c3eeb98jae 0x37c3efa5f
37c3eeb9e
37c3eeb9eloc_37c3eeb9e:
37c3eeb9emovapd x0, x1
37c3eeba2movapd x2, x13
37c3eeba7movapd x4, x13
37c3eebacxor ecx, ecx
37c3eebaemulsd x2, x3
37c3eebb2movapd x5, x14
37c3eebb7add r13, 1
37c3eebbbxor ebx, ebx
37c3eebbdmulsd x0, x11
37c3eebc2add rbp, 1
37c3eebc6shl r13, 4
37c3eebcamov rax, [rsp+816]
37c3eebd2mulsd x4, x1
37c3eebd6shl rbp, 4
37c3eebdamulsd x5, x1
37c3eebdeadd rax, r13
37c3eebe1lea rdx, [rdi+rbp]
37c3eebe5mulsd x1, x12
37c3eebeasubsd x2, x0
37c3eebeemovapd x0, x3
37c3eebf2mulsd x0, x11
37c3eebf7movapd x10, x2
37c3eebfcaddsd x4, x0
37c3eec00movapd x0, x12
37c3eec05mulsd x0, x3
37c3eec09mulsd x3, x14
37c3eec0eunpcklpd x10, x4
37c3eec13unpcklpd x4, x2
37c3eec17subsd x0, x5
37c3eec1baddsd x3, x1
37c3eec1fmovapd x5, x0
37c3eec23unpcklpd x5, x3
37c3eec27unpcklpd x3, x0
37c3eec2bnop [rax+rax]
37c3eec30
37c3eec30loc_37c3eec30:
37c3eec30movupd x1, [rax+rcx]
37c3eec35movupd x0, [rax+rcx]
37c3eec3aadd rbx, 1
37c3eec3emovupd x2, [rsi+rcx]
37c3eec43unpcklpd x1, x1
37c3eec47unpckhpd x0, x0
37c3eec4bmulpd x0, x4
37c3eec4fmulpd x1, x10
37c3eec54addsubpd x1, x0
37c3eec58movupd x0, [rdx+rcx]
37c3eec5dunpckhpd x0, x0
37c3eec61addpd x2, x1
37c3eec65movupd x1, [rdx+rcx]
37c3eec6amulpd x0, x3
37c3eec6eunpcklpd x1, x1
37c3eec72mulpd x1, x5
37c3eec76addsubpd x1, x0
37c3eec7asubpd x2, x1
37c3eec7emovups [rsi+rcx], x2
37c3eec82add rcx, 16
37c3eec86cmp rbx, r14
37c3eec89jne 0x37c3eec30
37c3eec8bjmp 0x37c3ee9b0
37c3eec90
37c3eec90loc_37c3eec90:
37c3eec90mov rax, [rsp+808]
37c3eec98mov r14, r12
37c3eec9bmov r12, rdi
37c3eec9emov rdi, [rsp+168]
37c3eeca6mov rcx, [rax]
37c3eeca9
37c3eeca9loc_37c3eeca9:
37c3eeca9mov eax, 1
37c3eecaecmp [rsp+280], 0
37c3eecb7jne 0x37c3efcb4
37c3eecbd
37c3eecbdloc_37c3eecbd:
37c3eecbdlea rdx, [rax-1]
37c3eecc1pxor x2, x2
37c3eecc5lea rax, [r14+1]
37c3eecc9mov r9l, 1
37c3eeccfneg rdx
37c3eecd2and rdx, rcx
37c3eecd5shl rdx, 4
37c3eecd9add rdx, rsi
37c3eecdcmov r8, rdx
37c3eecdfnop [rax+rax]
37c3eeceanop [rax+rax]
37c3eecf5nop [rax+rax]
37c3eed00
37c3eed00loc_37c3eed00:
37c3eed00movsd_xmm x0, [r8]
37c3eed05movsd_xmm x1, [r8+8]
37c3eed0badd r9, 1
37c3eed0fadd r8, 16
37c3eed13andpd x0, [rip+0x84a05]
37c3eed1bandpd x1, [rip+0x849fd]
37c3eed23addsd x0, x1
37c3eed27maxsd x2, x0
37c3eed2bcmp rax, r9
37c3eed2ejne 0x37c3eed00
37c3eed30comisd x2, x6
37c3eed34ja 0x37c3efdf1
37c3eed3amov eax, 1
37c3eed3f
37c3eed3floc_37c3eed3f:
37c3eed3fcmp rcx, rax
37c3eed42jl 0x37c3ee591
37c3eed48mov r8, [rsp+184]
37c3eed50lea r9, [rcx+1]
37c3eed54pxor x0, x0
37c3eed58imul r8, rdi
37c3eed5cadd r8, [rsp+192]
37c3eed64shl r8, 4
37c3eed68add r8, [rsp+864]
37c3eed70nop [rax+rax]
37c3eed75nop [rax+rax]
37c3eed80
37c3eed80loc_37c3eed80:
37c3eed80mov rdx, rax
37c3eed83add rax, 1
37c3eed87shl rdx, 4
37c3eed8bmovups [r8+rdx], x0
37c3eed90cmp rax, r9
37c3eed93jne 0x37c3eed80
37c3eed95jmp 0x37c3ee591
37c3eed9a
37c3eed9a 66 0f 1f 44 00 00 f..D..
37c3eeda0
37c3eeda0loc_37c3eeda0:
37c3eeda0mulsd x0, [rsp+112]
37c3eeda6movapd x3, x1
37c3eedaaunpckhpd x1, x1
37c3eedaeandpd x3, [rip+0x8496a]
37c3eedb6andpd x1, [rip+0x84962]
37c3eedbeaddsd x1, x3
37c3eedc2comisd x1, x0
37c3eedc6jb 0x37c3eeacc
37c3eedccmovapd x2, x8
37c3eedd1mov rdx, rsi
37c3eedd4xor ecx, ecx
37c3eedd6divsd x2, x1
37c3eeddaunpcklpd x2, x2
37c3eeddenop
37c3eeddfnop [rax+rax]
37c3eedeanop [rax+rax]
37c3eedf5nop [rax+rax]
37c3eee00
37c3eee00loc_37c3eee00:
37c3eee00movupd x0, [rdx]
37c3eee04add rcx, 1
37c3eee08add rdx, 16
37c3eee0cmovapd x1, x0
37c3eee10shufpd x0, x0, 1
37c3eee15mulpd x1, x2
37c3eee19mulpd x0, x7
37c3eee1daddsubpd x1, x0
37c3eee21movups [rdx-16], x1
37c3eee25cmp rcx, r12
37c3eee28jne 0x37c3eee00
37c3eee2amovupd x2, [r15]
37c3eee2fjmp 0x37c3eeacc
37c3eee34
37c3eee34 0f 1f 40 00 ..@.
37c3eee38
37c3eee38loc_37c3eee38:
37c3eee38mulsd x0, x15
37c3eee3dpxor x2, x2
37c3eee41movapd x6, x4
37c3eee45mov r8, r11
37c3eee48movsd_xmm x11, [rsp+328]
37c3eee52mulsd x6, x2
37c3eee56mulsd x1, x11
37c3eee5bmaxsd x0, x10
37c3eee60maxsd x0, x1
37c3eee64movapd x1, x8
37c3eee69divsd x1, x0
37c3eee6dmovapd x0, x3
37c3eee71mulsd x3, x2
37c3eee75mulsd x0, x1
37c3eee79mulsd x4, x1
37c3eee7dmulsd x1, x5
37c3eee81subsd x0, x6
37c3eee85addsd x4, x3
37c3eee89movapd x3, x11
37c3eee8emulsd x1, x15
37c3eee93mulsd x3, x0
37c3eee97mulsd x0, x2
37c3eee9bmovapd x6, x4
37c3eee9fmulsd x4, x11
37c3eeea4mulsd x6, x2
37c3eeea8mulsd x11, x1
37c3eeeadaddsd x0, x4
37c3eeeb1subsd x3, x6
37c3eeeb5movapd x6, x1
37c3eeeb9andpd x6, [rip+0x8485f]
37c3eeec1movapd x13, x11
37c3eeec6andpd x11, [rip+0x84851]
37c3eeecfmovapd x5, x0
37c3eeed3comisd x6, x10
37c3eeed8movapd x4, x0
37c3eeedcmulsd x5, x2
37c3eeee0movapd x12, x3
37c3eeee5movapd x9, x3
37c3eeeeamovsd_xmm [rsp+136], x11
37c3eeef4mulsd x2, x3
37c3eeef8andpd x9, [rip+0x8481f]
37c3eef01mulsd x4, x15
37c3eef06mulsd x12, x15
37c3eef0baddsd x4, x2
37c3eef0fsubsd x12, x5
37c3eef14movsd_xmm [rsp+144], x4
37c3eef1dandpd x4, [rip+0x847fb]
37c3eef25movapd x14, x4
37c3eef2amovapd x4, x12
37c3eef2fandpd x4, [rip+0x847e9]
37c3eef37addsd x14, x4
37c3eef3cmovapd x4, x0
37c3eef40andpd x4, [rip+0x847d8]
37c3eef48addsd x4, x9
37c3eef4dmovsd_xmm [rsp+128], x14
37c3eef57jb 0x37c3ef8a0
37c3eef5dmovsd_xmm x9, [rsp+288]
37c3eef67comisd x9, x11
37c3eef6cjbe 0x37c3ef8a0
37c3eef72movapd x11, x9
37c3eef77comisd x4, x10
37c3eef7cdivsd x9, x6
37c3eef81movsd_xmm x6, [rsp+456]
37c3eef8aminsd x6, [rsp+304]
37c3eef93mulsd x9, x6
37c3eef98jae 0x37c3efb68
37c3eef9e
37c3eef9eloc_37c3eef9e:
37c3eef9emovsd_xmm x2, [rsp+136]
37c3eefa7movapd x0, x8
37c3eefacmovsd_xmm x6, [rsp+144]
37c3eefb5maxsd x2, x8
37c3eefbamaxsd x2, [rsp+128]
37c3eefc3mulsd x2, x10
37c3eefc8divsd x0, x2
37c3eefccmovapd x2, x12
37c3eefd1minsd x0, x9
37c3eefd6mulsd x1, x0
37c3eefdamulsd x1, [rsp+328]
37c3eefe3movapd x3, x1
37c3eefe7andpd x3, [rip+0x84731]
37c3eefefmovapd x13, x1
37c3eeff4pxor x1, x1
37c3eeff8movsd_xmm [rsp+136], x3
37c3ef001movapd x3, x0
37c3ef005mulsd x3, x12
37c3ef00amulsd x2, x1
37c3ef00emulsd x1, x6
37c3ef012mulsd x0, x6
37c3ef016subsd x3, x1
37c3ef01amovapd x12, x3
37c3ef01fmovapd x3, x2
37c3ef023addsd x3, x0
37c3ef027
37c3ef027loc_37c3ef027:
37c3ef027movsd_xmm [rsp+144], x3
37c3ef030movapd x1, x12
37c3ef035andpd x3, [rip+0x846e3]
37c3ef03dandpd x1, [rip+0x846db]
37c3ef045addsd x1, x3
37c3ef049movsd_xmm [rsp+128], x1
37c3ef052
37c3ef052loc_37c3ef052:
37c3ef052lea r9, [rcx+1]
37c3ef056mov eax, 1
37c3ef05bpxor x0, x0
37c3ef05ftest rcx, rcx
37c3ef062jle 0x37c3ef095
37c3ef064nop [rax+rax]
37c3ef06anop [rax+rax]
37c3ef075nop [rax+rax]
37c3ef080
37c3ef080loc_37c3ef080:
37c3ef080mov rdx, rax
37c3ef083add rax, 1
37c3ef087shl rdx, 4
37c3ef08bmovups [rbp+rdx-16], x0
37c3ef090cmp rax, r9
37c3ef093jne 0x37c3ef080
37c3ef095
37c3ef095loc_37c3ef095:
37c3ef095movq x3, [rip+0x84693]
37c3ef09dmovups [r15], x3
37c3ef0a1cmp rcx, r10
37c3ef0a4jl 0x37c3eff0a
37c3ef0aamov rax, [rsp+272]
37c3ef0b2mov [rsp+120], r11
37c3ef0b7mov rsi, r10
37c3ef0bamov ebx, 1
37c3ef0bfmovsd_xmm x3, [rsp+376]
37c3ef0c8mov rdi, [rsp+472]
37c3ef0d0mov [rsp+424], r8
37c3ef0d8movapd x14, x8
37c3ef0ddmovsd_xmm x0, [rsp+136]
37c3ef0e6mov r14, [rsp+312]
37c3ef0eemov [rsp+440], r10
37c3ef0f6pxor x11, x11
37c3ef0fbmovsd_xmm x1, [rsp+296]
37c3ef104lea r13, [rax+rdi]
37c3ef108mov rdi, [rsp+832]
37c3ef110mov rax, r11
37c3ef113mulsd x0, x3
37c3ef117shl rax, 4
37c3ef11bmov r12, [rsp+320]
37c3ef123movsd_xmm [rsp+432], x15
37c3ef12dmulsd x3, [rsp+128]
37c3ef136add rdi, rax
37c3ef139add rax, [rsp+816]
37c3ef141movsd_xmm [rsp+448], x10
37c3ef14bmulsd x0, [rsp+304]
37c3ef154mov [rsp+240], rax
37c3ef15clea rax, [rsp+480]
37c3ef164mov [rsp+224], rax
37c3ef16clea rax, [rsp+512]
37c3ef174mov [rsp+232], rdi
37c3ef17cmov rdi, [rsp+264]
37c3ef184mov [rsp+216], rax
37c3ef18clea rax, [rsp+528]
37c3ef194mulsd x1, x3
37c3ef198mov [rsp+208], rax
37c3ef1a0mov rax, r14
37c3ef1a3movsd_xmm x3, [rsp+144]
37c3ef1acxorpd x3, [rip+0x8458c]
37c3ef1b4mov r14, r13
37c3ef1b7mov r13, rdi
37c3ef1bamov rdi, rax
37c3ef1bdmovsd_xmm [rsp+200], x3
37c3ef1c6maxsd x0, x1
37c3ef1camaxsd x0, x10
37c3ef1cfmovsd_xmm [rsp+192], x0
37c3ef1d8nop [rax+rax]
37c3ef1e0
37c3ef1e0loc_37c3ef1e0:
37c3ef1e0movapd x2, x8
37c3ef1e5lea rax, [rsi+rcx-1]
37c3ef1eamov rdx, [rsp+904]
37c3ef1f2movsd_xmm x0, [rsp+128]
37c3ef1fbmovsd_xmm x1, [rsp+136]
37c3ef204divsd x2, x14
37c3ef209mulsd x1, [rdx+8*rsi-8]
37c3ef20fmulsd x0, [rdx+8*rax]
37c3ef214addsd x0, x1
37c3ef218movsd_xmm x1, [rsp+112]
37c3ef21emulsd x1, x2
37c3ef222comisd x0, x1
37c3ef226ja 0x37c3ef828
37c3ef22ccmp [rsp+120], rsi
37c3ef231jge 0x37c3efab9
37c3ef237cmp rbx, 1
37c3ef23bje 0x37c3ef87d
37c3ef241
37c3ef241loc_37c3ef241:
37c3ef241pxor x6, x6
37c3ef245mov r11, rbx
37c3ef248mov r8, r12
37c3ef24bmov rcx, rdi
37c3ef24eshl r8, 4
37c3ef252shl rcx, 4
37c3ef256xor eax, eax
37c3ef258xor edx, edx
37c3ef25amovapd x4, x6
37c3ef25eshr r11, 1
37c3ef261movapd x3, x6
37c3ef265movapd x9, x6
37c3ef26aadd r8, [rsp+232]
37c3ef272add rcx, [rsp+240]
37c3ef27anop [rax+rax]
37c3ef280
37c3ef280loc_37c3ef280:
37c3ef280movupd x0, [rcx+rax]
37c3ef285movupd x2, [rcx+rax+16]
37c3ef28badd rdx, 1
37c3ef28fmovlpd x2, [rcx+rax+8]
37c3ef295movupd x15, [r15+rax]
37c3ef29bmovupd x1, [r15+rax+16]
37c3ef2a2movlpd x1, [r15+rax+8]
37c3ef2a9movhpd x0, [rcx+rax+16]
37c3ef2afmovhpd x15, [r15+rax+16]
37c3ef2b6xorpd x2, x7
37c3ef2bamovapd x5, x0
37c3ef2bemulpd x0, x1
37c3ef2c2movapd x10, x2
37c3ef2c7mulpd x2, x15
37c3ef2ccmulpd x10, x1
37c3ef2d1mulpd x5, x15
37c3ef2d6addpd x0, x2
37c3ef2dasubpd x5, x10
37c3ef2dfmovapd x2, x0
37c3ef2e3unpckhpd x0, x0
37c3ef2e7addsd x2, x3
37c3ef2ebmovapd x10, x5
37c3ef2f0unpckhpd x5, x5
37c3ef2f4addsd x10, x9
37c3ef2f9movapd x3, x2
37c3ef2fdaddsd x3, x0
37c3ef301movupd x0, [r8+rax]
37c3ef307movapd x9, x10
37c3ef30cmovupd x10, [r8+rax+16]
37c3ef313movlpd x10, [r8+rax+8]
37c3ef31amovhpd x0, [r8+rax+16]
37c3ef321addsd x9, x5
37c3ef326movapd x5, x1
37c3ef32aadd rax, 32
37c3ef32exorpd x10, x7
37c3ef333movapd x2, x0
37c3ef337mulpd x5, x10
37c3ef33cmulpd x2, x15
37c3ef341mulpd x0, x1
37c3ef345movapd x1, x15
37c3ef34amulpd x1, x10
37c3ef34fsubpd x2, x5
37c3ef353addpd x0, x1
37c3ef357movapd x5, x2
37c3ef35bunpckhpd x2, x2
37c3ef35faddsd x5, x4
37c3ef363addsd x6, x0
37c3ef367unpckhpd x0, x0
37c3ef36bmovapd x4, x5
37c3ef36faddsd x4, x2
37c3ef373addsd x6, x0
37c3ef377cmp rdx, r11
37c3ef37ajne 0x37c3ef280
37c3ef380test bl, 1
37c3ef383je 0x37c3ef446
37c3ef389mov rax, rbx
37c3ef38cand rax, -2
37c3ef390add rax, [rsp+120]
37c3ef395
37c3ef395loc_37c3ef395:
37c3ef395lea rdx, [rdi+rax]
37c3ef399shl rdx, 4
37c3ef39dadd rdx, [rsp+816]
37c3ef3a5movsd_xmm x1, [rdx]
37c3ef3a9movsd_xmm x0, [rdx+8]
37c3ef3aemov rdx, rax
37c3ef3b1add rax, r12
37c3ef3b4shl rdx, 4
37c3ef3b8xorpd x0, [rip+0x84380]
37c3ef3c0shl rax, 4
37c3ef3c4add rax, [rsp+832]
37c3ef3ccadd rdx, rbp
37c3ef3cfmovsd_xmm x2, [rdx-16]
37c3ef3d4movsd_xmm x5, [rdx-8]
37c3ef3d9movapd x10, x2
37c3ef3demovapd x15, x5
37c3ef3e3mulsd x15, x0
37c3ef3e8mulsd x10, x1
37c3ef3edmulsd x0, x2
37c3ef3f1mulsd x1, x5
37c3ef3f5subsd x10, x15
37c3ef3faaddsd x0, x1
37c3ef3femovsd_xmm x1, [rax+8]
37c3ef403xorpd x1, [rip+0x84335]
37c3ef40baddsd x9, x10
37c3ef410movapd x15, x1
37c3ef415addsd x3, x0
37c3ef419movsd_xmm x0, [rax]
37c3ef41dmulsd x15, x5
37c3ef422mulsd x1, x2
37c3ef426movapd x10, x0
37c3ef42bmulsd x10, x2
37c3ef430mulsd x0, x5
37c3ef434subsd x10, x15
37c3ef439addsd x0, x1
37c3ef43daddsd x4, x10
37c3ef442addsd x6, x0
37c3ef446
37c3ef446loc_37c3ef446:
37c3ef446movapd x1, x3
37c3ef44amovapd x0, x9
37c3ef44fmulsd x1, x11
37c3ef454mulsd x0, x11
37c3ef459
37c3ef459loc_37c3ef459:
37c3ef459mulsd x9, x13
37c3ef45emovapd x10, x13
37c3ef463movsd_xmm x5, [rsp+200]
37c3ef46cmovsd_xmm x15, [rsp+144]
37c3ef476mulsd x3, x13
37c3ef47bmovapd x2, x5
37c3ef47fmulsd x2, x6
37c3ef483mulsd x6, x12
37c3ef488subsd x9, x1
37c3ef48dmovapd x1, x12
37c3ef492mulsd x1, x4
37c3ef496addsd x3, x0
37c3ef49amovsd_xmm x0, [r14+24]
37c3ef4a0mulsd x4, x5
37c3ef4a4movapd x5, x0
37c3ef4a8mulsd x5, x11
37c3ef4admulsd x0, x13
37c3ef4b2subsd x1, x2
37c3ef4b6movsd_xmm x2, [r13+16]
37c3ef4bcaddsd x4, x6
37c3ef4c0movapd x6, x15
37c3ef4c5subsd x9, x1
37c3ef4camovsd_xmm x1, [r13+24]
37c3ef4d0subsd x3, x4
37c3ef4d4movsd_xmm x4, [r14+16]
37c3ef4damulsd x6, x1
37c3ef4demulsd x10, x4
37c3ef4e3mulsd x4, x11
37c3ef4e8subsd x10, x5
37c3ef4edmovapd x5, x12
37c3ef4f2mulsd x5, x2
37c3ef4f6addsd x0, x4
37c3ef4famovapd x4, x2
37c3ef4femulsd x4, x15
37c3ef503subsd x5, x6
37c3ef507movsd_xmm x6, [rsp+192]
37c3ef510subsd x10, x5
37c3ef515movapd x5, x1
37c3ef519movapd x1, x0
37c3ef51dmulsd x5, x12
37c3ef522movapd x2, x10
37c3ef527andpd x2, [rip+0x841f1]
37c3ef52faddsd x5, x4
37c3ef533movapd x4, x10
37c3ef538subsd x1, x5
37c3ef53cmovapd x0, x1
37c3ef540andpd x1, [rip+0x841d8]
37c3ef548xorpd x0, [rip+0x841f0]
37c3ef550addsd x2, x1
37c3ef554unpcklpd x4, x0
37c3ef558movups [rsp+512], x4
37c3ef560comisd x6, x2
37c3ef564movapd x0, x2
37c3ef568jb 0x37c3ef58e
37c3ef56amovsd_xmm [rsp+512], x6
37c3ef573movapd x0, x6
37c3ef577andpd x0, [rip+0x841a1]
37c3ef57fmovsd_xmm [rsp+520], x11
37c3ef589addsd x0, x11
37c3ef58e
37c3ef58eloc_37c3ef58e:
37c3ef58ecomisd x8, x0
37c3ef593ja 0x37c3ef760
37c3ef599
37c3ef599loc_37c3ef599:
37c3ef599xorpd x9, [rip+0x8419e]
37c3ef5a2xorpd x3, [rip+0x84196]
37c3ef5aaadd rbx, 1
37c3ef5aemov rcx, [rsp+224]
37c3ef5b6mov r8, [rsp+216]
37c3ef5bemov rdx, [rsp+208]
37c3ef5c6movsd_xmm [rsp+528], x9
37c3ef5d0movsd_xmm [rsp+536], x3
37c3ef5d9call zladiv_64_
37c3ef5demov rax, rsi
37c3ef5e1add rdi, [rsp+104]
37c3ef5e6movsd_xmm x0, [rsp+480]
37c3ef5efshl rax, 4
37c3ef5f3add rsi, 1
37c3ef5f7movsd_xmm x1, [rsp+488]
37c3ef600add r14, [rsp+176]
37c3ef608movapd x2, x0
37c3ef60candpd x0, [rip+0x8410c]
37c3ef614add r12, [rsp+96]
37c3ef619unpcklpd x2, x1
37c3ef61dandpd x1, [rip+0x840fb]
37c3ef625add r13, [rsp+168]
37c3ef62dmovups [rbp+rax-16], x2
37c3ef632mov rax, [rsp+808]
37c3ef63aaddsd x0, x1
37c3ef63emov rcx, [rax]
37c3ef641maxsd x14, x0
37c3ef646mov rax, rcx
37c3ef649cmp rsi, [rsp+184]
37c3ef651jle 0x37c3ef1e0
37c3ef657mov r8, [rsp+424]
37c3ef65fmov r11, [rsp+120]
37c3ef664movsd_xmm x15, [rsp+432]
37c3ef66emov r10, [rsp+440]
37c3ef676movsd_xmm x10, [rsp+448]
37c3ef680
37c3ef680loc_37c3ef680:
37c3ef680cmp [rsp+280], 0
37c3ef689jne 0x37c3efc00
37c3ef68fcmp r11, rcx
37c3ef692jg 0x37c3eff23
37c3ef698xor r9l, r9l
37c3ef69b
37c3ef69bloc_37c3ef69b:
37c3ef69badd r9, r8
37c3ef69emov rbx, r8
37c3ef6a1pxor x2, x2
37c3ef6a5mov rdx, r9
37c3ef6a8shl rdx, 4
37c3ef6aclea rdx, [rbp+rdx-16]
37c3ef6b1nop [rax]
37c3ef6b5nop [rax+rax]
37c3ef6c0
37c3ef6c0loc_37c3ef6c0:
37c3ef6c0movsd_xmm x0, [rdx]
37c3ef6c4movsd_xmm x1, [rdx+8]
37c3ef6c9add rbx, 1
37c3ef6cdadd rdx, 16
37c3ef6d1andpd x0, [rip+0x84047]
37c3ef6d9andpd x1, [rip+0x8403f]
37c3ef6e1addsd x0, x1
37c3ef6e5maxsd x2, x0
37c3ef6e9cmp rax, rbx
37c3ef6ecjge 0x37c3ef6c0
37c3ef6eecomisd x2, x10
37c3ef6f3ja 0x37c3efd4a
37c3ef6f9
37c3ef6f9loc_37c3ef6f9:
37c3ef6f9lea r8, [rax+1]
37c3ef6fd
37c3ef6fdloc_37c3ef6fd:
37c3ef6fdcmp r8, 1
37c3ef701jle 0x37c3ee3b5
37c3ef707mov r9, [rsp+392]
37c3ef70fmov eax, 1
37c3ef714pxor x0, x0
37c3ef718imul r9, [rsp+256]
37c3ef721add r9, [rsp+400]
37c3ef729shl r9, 4
37c3ef72dadd r9, [rsp+848]
37c3ef735nop [rax+rax]
37c3ef740
37c3ef740loc_37c3ef740:
37c3ef740mov rdx, rax
37c3ef743add rax, 1
37c3ef747shl rdx, 4
37c3ef74bmovups [r9+rdx], x0
37c3ef750cmp r8, rax
37c3ef753jne 0x37c3ef740
37c3ef755jmp 0x37c3ee3b5
37c3ef75a
37c3ef75a 66 0f 1f 44 00 00 f..D..
37c3ef760
37c3ef760loc_37c3ef760:
37c3ef760mulsd x0, [rsp+112]
37c3ef766movapd x2, x9
37c3ef76bmovapd x1, x3
37c3ef76fandpd x2, [rip+0x83fa9]
37c3ef777andpd x1, [rip+0x83fa1]
37c3ef77faddsd x1, x2
37c3ef783comisd x1, x0
37c3ef787jb 0x37c3ef599
37c3ef78dmovapd x5, x8
37c3ef792mov rax, r15
37c3ef795pxor x2, x2
37c3ef799xor edx, edx
37c3ef79bdivsd x5, x1
37c3ef79fmovddup x4, x5
37c3ef7a3cmp [rsp+120], rsi
37c3ef7a8jge 0x37c3ef7ea
37c3ef7aanop [rax+rax]
37c3ef7b5nop [rax+rax]
37c3ef7c0
37c3ef7c0loc_37c3ef7c0:
37c3ef7c0movupd x0, [rax]
37c3ef7c4add rdx, 1
37c3ef7c8add rax, 16
37c3ef7ccmovapd x1, x0
37c3ef7d0shufpd x0, x0, 1
37c3ef7d5mulpd x1, x4
37c3ef7d9mulpd x0, x2
37c3ef7ddaddsubpd x1, x0
37c3ef7e1movups [rax-16], x1
37c3ef7e5cmp rdx, rbx
37c3ef7e8jne 0x37c3ef7c0
37c3ef7ea
37c3ef7ealoc_37c3ef7ea:
37c3ef7eamulsd x14, x5
37c3ef7efmovapd x1, x9
37c3ef7f4movapd x0, x9
37c3ef7f9mulsd x1, x5
37c3ef7fdmulsd x5, x3
37c3ef801mulsd x3, x11
37c3ef806mulsd x0, x11
37c3ef80bsubsd x1, x3
37c3ef80fmovapd x3, x5
37c3ef813addsd x3, x0
37c3ef817movapd x9, x1
37c3ef81cjmp 0x37c3ef599
37c3ef821
37c3ef821 0f 1f 80 00 00 00 00 .......
37c3ef828
37c3ef828loc_37c3ef828:
37c3ef828cmp [rsp+120], rsi
37c3ef82djge 0x37c3efe72
37c3ef833unpcklpd x2, x2
37c3ef837mov rax, r15
37c3ef83axor edx, edx
37c3ef83cnop [rax]
37c3ef840
37c3ef840loc_37c3ef840:
37c3ef840movupd x0, [rax]
37c3ef844movapd x1, x2
37c3ef848pxor x6, x6
37c3ef84cadd rdx, 1
37c3ef850add rax, 16
37c3ef854mulpd x1, x0
37c3ef858shufpd x0, x0, 1
37c3ef85dmulpd x0, x6
37c3ef861addsubpd x1, x0
37c3ef865movups [rax-16], x1
37c3ef869cmp rdx, rbx
37c3ef86cjne 0x37c3ef840
37c3ef86emovapd x14, x8
37c3ef873cmp rbx, 1
37c3ef877jne 0x37c3ef241
37c3ef87d
37c3ef87dloc_37c3ef87d:
37c3ef87dpxor x6, x6
37c3ef881mov rax, [rsp+120]
37c3ef886movapd x4, x6
37c3ef88amovapd x3, x6
37c3ef88emovapd x9, x6
37c3ef893jmp 0x37c3ef395
37c3ef898
37c3ef898 0f 1f 84 00 00 00 00 00 ........
37c3ef8a0
37c3ef8a0loc_37c3ef8a0:
37c3ef8a0comisd x4, x10
37c3ef8a5jb 0x37c3ef052
37c3ef8abmovsd_xmm x6, [rsp+288]
37c3ef8b4comisd x6, [rsp+128]
37c3ef8bdjbe 0x37c3ef052
37c3ef8c3movsd_xmm x1, [rsp+288]
37c3ef8ccmovsd_xmm x6, [rsp+136]
37c3ef8d5divsd x1, x4
37c3ef8d9maxsd x6, x8
37c3ef8demaxsd x6, [rsp+128]
37c3ef8e7movsd_xmm x4, [rsp+456]
37c3ef8f0minsd x4, [rsp+296]
37c3ef8f9mulsd x6, x10
37c3ef8femulsd x1, x4
37c3ef902movapd x4, x8
37c3ef907divsd x4, x6
37c3ef90bmaxsd x1, x8
37c3ef910minsd x4, x1
37c3ef914mulsd x13, x4
37c3ef919movapd x6, x13
37c3ef91eandpd x6, [rip+0x83dfa]
37c3ef926movsd_xmm [rsp+136], x6
37c3ef92f
37c3ef92floc_37c3ef92f:
37c3ef92fmulsd x3, x4
37c3ef933mulsd x4, x0
37c3ef937pxor x0, x0
37c3ef93bsubsd x3, x5
37c3ef93faddsd x4, x2
37c3ef943movapd x12, x3
37c3ef948mulsd x12, x15
37c3ef94dmovapd x1, x4
37c3ef951mulsd x1, x0
37c3ef955mulsd x0, x3
37c3ef959mulsd x4, x15
37c3ef95esubsd x12, x1
37c3ef963movapd x3, x0
37c3ef967addsd x3, x4
37c3ef96bjmp 0x37c3ef027
37c3ef970
37c3ef970loc_37c3ef970:
37c3ef970comisd x5, x6
37c3ef974jb 0x37c3ee800
37c3ef97amovsd_xmm x7, [rsp+288]
37c3ef983comisd x7, x15
37c3ef988jbe 0x37c3ee800
37c3ef98emovsd_xmm x2, [rsp+288]
37c3ef997movsd_xmm x1, [rsp+144]
37c3ef9a0divsd x2, x5
37c3ef9a4maxsd x1, x8
37c3ef9a9movsd_xmm x5, [rsp+456]
37c3ef9b2minsd x5, [rsp+296]
37c3ef9bbmaxsd x1, x15
37c3ef9c0mulsd x1, x6
37c3ef9c4mulsd x2, x5
37c3ef9c8movapd x5, x8
37c3ef9cddivsd x5, x1
37c3ef9d1maxsd x2, x8
37c3ef9d6minsd x5, x2
37c3ef9damulsd x13, x5
37c3ef9dfmovapd x7, x13
37c3ef9e4andpd x7, [rip+0x83d34]
37c3ef9ecmovsd_xmm [rsp+144], x7
37c3ef9f5
37c3ef9f5loc_37c3ef9f5:
37c3ef9f5movsd_xmm x7, [rsp+384]
37c3ef9femulsd x4, x5
37c3efa02mulsd x5, x0
37c3efa06pxor x0, x0
37c3efa0amovapd x12, x7
37c3efa0fsubsd x4, x11
37c3efa14addsd x5, x3
37c3efa18mulsd x12, x4
37c3efa1dmulsd x4, x0
37c3efa21movapd x2, x5
37c3efa25mulsd x2, x0
37c3efa29mulsd x5, x7
37c3efa2dsubsd x12, x2
37c3efa32addsd x5, x4
37c3efa36movapd x15, x12
37c3efa3bandpd x15, [rip+0x83cdc]
37c3efa44movapd x0, x5
37c3efa48andpd x0, [rip+0x83cd0]
37c3efa50movapd x10, x5
37c3efa55addsd x15, x0
37c3efa5ajmp 0x37c3ee800
37c3efa5f
37c3efa5floc_37c3efa5f:
37c3efa5funpcklpd x0, x0
37c3efa63mov rax, rsi
37c3efa66pxor x3, x3
37c3efa6axor ecx, ecx
37c3efa6cnop [rax+rax]
37c3efa75nop [rax+rax]
37c3efa80
37c3efa80loc_37c3efa80:
37c3efa80movupd x1, [rax]
37c3efa84add rcx, 1
37c3efa88add rax, 16
37c3efa8cmovapd x2, x1
37c3efa90shufpd x1, x1, 1
37c3efa95mulpd x2, x0
37c3efa99mulpd x1, x3
37c3efa9daddsubpd x2, x1
37c3efaa1movups [rax-16], x2
37c3efaa5cmp rcx, r12
37c3efaa8jne 0x37c3efa80
37c3efaaamovsd_xmm x3, [rdx-16]
37c3efaafmovsd_xmm x1, [rdx-8]
37c3efab4jmp 0x37c3eeb9e
37c3efab9
37c3efab9loc_37c3efab9:
37c3efab9pxor x0, x0
37c3efabdmovapd x1, x0
37c3efac1movapd x6, x0
37c3efac5movapd x4, x0
37c3efac9movapd x3, x0
37c3efacdmovapd x9, x0
37c3efad2jmp 0x37c3ef459
37c3efad7
37c3efad7loc_37c3efad7:
37c3efad7movsd_xmm x1, [rsp+288]
37c3efae0comisd x1, x15
37c3efae5jbe 0x37c3ee768
37c3efaebmovsd_xmm x9, [rsp+288]
37c3efaf5movsd_xmm x1, [rsp+144]
37c3efafedivsd x9, x5
37c3efb03maxsd x1, x8
37c3efb08movsd_xmm x5, [rsp+456]
37c3efb11minsd x5, [rsp+296]
37c3efb1amaxsd x1, x15
37c3efb1fmulsd x1, x6
37c3efb23mulsd x5, x9
37c3efb28maxsd x7, x5
37c3efb2cmovapd x5, x8
37c3efb31divsd x5, x1
37c3efb35minsd x5, x7
37c3efb39mulsd x2, x5
37c3efb3dmulsd x2, [rsp+328]
37c3efb46movapd x7, x2
37c3efb4aandpd x7, [rip+0x83bce]
37c3efb52movapd x13, x2
37c3efb57movsd_xmm [rsp+144], x7
37c3efb60jmp 0x37c3ef9f5
37c3efb65
37c3efb65 0f 1f 00 ...
37c3efb68
37c3efb68loc_37c3efb68:
37c3efb68comisd x11, x14
37c3efb6djbe 0x37c3eef9e
37c3efb73movsd_xmm x6, [rsp+136]
37c3efb7cmovapd x11, x8
37c3efb81maxsd x6, x8
37c3efb86maxsd x6, [rsp+128]
37c3efb8fmulsd x6, x10
37c3efb94divsd x11, x6
37c3efb99movsd_xmm x6, [rsp+288]
37c3efba2divsd x6, x4
37c3efba6movsd_xmm x4, [rsp+456]
37c3efbafminsd x4, [rsp+296]
37c3efbb8mulsd x6, x4
37c3efbbcmovapd x4, x11
37c3efbc1maxsd x6, x9
37c3efbc6minsd x4, x6
37c3efbcamulsd x1, x4
37c3efbcemulsd x1, [rsp+328]
37c3efbd7movapd x6, x1
37c3efbdbandpd x6, [rip+0x83b3d]
37c3efbe3movapd x13, x1
37c3efbe8movsd_xmm [rsp+136], x6
37c3efbf1jmp 0x37c3ef92f
37c3efbf6
37c3efbf6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37c3efc00
37c3efc00loc_37c3efc00:
37c3efc00lea rax, [rcx+1]
37c3efc04shl rcx, 4
37c3efc08lea rdi, [rip+0x83ae9]
37c3efc0fmov [rsp+88], 1
37c3efc18sub rax, r11
37c3efc1bmov [rsp+80], rdi
37c3efc20mov rdx, [rsp+808]
37c3efc28lea r9, [rip+0x83ab1]
37c3efc2fmov [rsp+528], rax
37c3efc37lea rax, [rbp+rcx]
37c3efc3clea r8, [rsp+528]
37c3efc44mov [rsp+72], rax
37c3efc49lea rax, [rip+0x83ab0]
37c3efc50lea rcx, [rip+0x83a99]
37c3efc57mov [rsp+64], rax
37c3efc5cmov rax, [rsp+856]
37c3efc64mov [rsp+56], rdi
37c3efc69mov [rsp+40], rax
37c3efc6emov rax, [rsp+360]
37c3efc76mov [rsp+48], r15
37c3efc7bmov [rsp+32], rax
37c3efc80mov [rsp+120], r10
37c3efc85call zgemv_64_
37c3efc8amov rax, [rsp+808]
37c3efc92mov r10, [rsp+120]
37c3efc97mov rax, [rax]
37c3efc9atest rax, rax
37c3efc9dmov rcx, rax
37c3efca0jle 0x37c3ee3b5
37c3efca6mov r9, rax
37c3efca9mov r8l, 1
37c3efcafjmp 0x37c3ef69b
37c3efcb4
37c3efcb4loc_37c3efcb4:
37c3efcb4shl rcx, 4
37c3efcb8lea rbx, [rip+0x83a39]
37c3efcbfmov [rsp+88], 1
37c3efcc8mov rdx, [rsp+808]
37c3efcd0lea rax, [rsi+rcx]
37c3efcd4mov [rsp+80], rbx
37c3efcd9lea rcx, [rip+0x83a10]
37c3efce0mov [rsp+72], rax
37c3efce5lea rax, [rip+0x83a14]
37c3efceclea r9, [rip+0x839ed]
37c3efcf3mov [rsp+64], rax
37c3efcf8mov rax, [rsp+872]
37c3efd00lea r8, [rsp+504]
37c3efd08mov [rsp+56], rbx
37c3efd0dmov [rsp+40], rax
37c3efd12mov rax, [rsp+864]
37c3efd1amov [rsp+48], rsi
37c3efd1fmov [rsp+32], rax
37c3efd24call zgemv_64_
37c3efd29mov rax, [rsp+808]
37c3efd31mov rcx, [rax]
37c3efd34mov r14, rcx
37c3efd37test rcx, rcx
37c3efd3ajle 0x37c3ee591
37c3efd40mov eax, 2
37c3efd45jmp 0x37c3eecbd
37c3efd4a
37c3efd4aloc_37c3efd4a:
37c3efd4amovapd x0, x8
37c3efd4fdivsd x0, x2
37c3efd53cmp rax, r8
37c3efd56jl 0x37c3ef6fd
37c3efd5cmov rsi, [rsp+392]
37c3efd64sub r9, 1
37c3efd68xor edx, edx
37c3efd6axor ebx, ebx
37c3efd6cadd rax, 1
37c3efd70shl r9, 4
37c3efd74movddup x2, x0
37c3efd78pxor x3, x3
37c3efd7cimul rsi, [rsp+256]
37c3efd85sub rax, r8
37c3efd88add r9, rbp
37c3efd8badd rsi, [rsp+400]
37c3efd93add rsi, r8
37c3efd96shl rsi, 4
37c3efd9aadd rsi, [rsp+848]
37c3efda2nop [rax+rax]
37c3efdaanop [rax+rax]
37c3efdb5nop [rax+rax]
37c3efdc0
37c3efdc0loc_37c3efdc0:
37c3efdc0movupd x0, [r9+rdx]
37c3efdc6add rbx, 1
37c3efdcamovapd x1, x0
37c3efdceshufpd x0, x0, 1
37c3efdd3mulpd x1, x2
37c3efdd7mulpd x0, x3
37c3efddbaddsubpd x1, x0
37c3efddfmovups [rsi+rdx], x1
37c3efde3add rdx, 16
37c3efde7cmp rbx, rax
37c3efdeajb 0x37c3efdc0
37c3efdecjmp 0x37c3ef6fd
37c3efdf1
37c3efdf1loc_37c3efdf1:
37c3efdf1movapd x0, x8
37c3efdf6xor r8l, r8l
37c3efdf9pxor x3, x3
37c3efdfdxor r9l, r9l
37c3efe00divsd x0, x2
37c3efe04mov rbx, [rsp+184]
37c3efe0cmov r10, rbx
37c3efe0fimul r10, rdi
37c3efe13sub r10, rbx
37c3efe16shl r10, 4
37c3efe1aadd r10, [rsp+864]
37c3efe22movddup x2, x0
37c3efe26nop [rax]
37c3efe2anop [rax+rax]
37c3efe35nop [rax+rax]
37c3efe40
37c3efe40loc_37c3efe40:
37c3efe40movupd x0, [rdx+r8]
37c3efe46add r9, 1
37c3efe4amovapd x1, x0
37c3efe4eshufpd x0, x0, 1
37c3efe53mulpd x1, x2
37c3efe57mulpd x0, x3
37c3efe5baddsubpd x1, x0
37c3efe5fmovups [r10+r8], x1
37c3efe64add r8, 16
37c3efe68cmp r14, r9
37c3efe6bjne 0x37c3efe40
37c3efe6djmp 0x37c3eed3f
37c3efe72
37c3efe72loc_37c3efe72:
37c3efe72pxor x0, x0
37c3efe76movapd x14, x8
37c3efe7bmovapd x1, x0
37c3efe7fmovapd x6, x0
37c3efe83movapd x4, x0
37c3efe87movapd x3, x0
37c3efe8bmovapd x9, x0
37c3efe90jmp 0x37c3ef459
37c3efe95
37c3efe95loc_37c3efe95:
37c3efe95cmp [rsp+336], 0
37c3efe9eje 0x37c3edac6
37c3efea4mov [rsp+504], rcx
37c3efeacmov r15, rcx
37c3efeafjmp 0x37c3ee437
37c3efeb4
37c3efeb4loc_37c3efeb4:
37c3efeb4mov r9l, 1
37c3efebamov r8l, 1
37c3efec0lea rdx, [rip+0x837fb]
37c3efec7mov rcx, rsi
37c3efecacall lsame_64_
37c3efecfmov r11, [rsp+896]
37c3efed7test rax, rax
37c3efedamov [rsp+336], rax
37c3efee2jne 0x37c3edba9
37c3efee8mov rdx, -1
37c3efeefmov eax, 1
37c3efef4jmp 0x37c3edaa0
37c3efef9
37c3efef9loc_37c3efef9:
37c3efef9mov [rsp+344], 0
37c3eff05jmp 0x37c3edd31
37c3eff0a
37c3eff0aloc_37c3eff0a:
37c3eff0amov rax, rcx
37c3eff0djmp 0x37c3ef680
37c3eff12
37c3eff12loc_37c3eff12:
37c3eff12mov rdx, -13
37c3eff19mov eax, 13
37c3eff1ejmp 0x37c3edaa0
37c3eff23
37c3eff23loc_37c3eff23:
37c3eff23pxor x0, x0
37c3eff27comisd x0, x10
37c3eff2cjbe 0x37c3ef6f9
37c3eff32jmp 0x37c3ef6fd
37c3eff37
37c3eff37loc_37c3eff37:
37c3eff37movsd_xmm x7, [rsp+464]
37c3eff40movapd x3, x8
37c3eff45movsd_xmm x0, [rsp+304]
37c3eff4emaxsd x0, x7
37c3eff52maxsd x7, [rsp+296]
37c3eff5bdivsd x3, x0
37c3eff5fmovapd x0, x7
37c3eff63movapd x7, x8
37c3eff68divsd x7, x0
37c3eff6cmovsd_xmm [rsp+328], x3
37c3eff75movsd_xmm [rsp+384], x7
37c3eff7ecmp [rsp+120], 0
37c3eff84je 0x37c3ee414
37c3eff8acmp rcx, 1
37c3eff8ejne 0x37c3ee414
37c3eff94mov rdi, [rsp+96]
37c3eff99mov rsi, [rsp+104]
37c3eff9elea rax, [rdi+1]
37c3effa2lea rbx, [rsi+1]
37c3effa6add rdi, rdi
37c3effa9add rsi, rsi
37c3effacmov [rsp+168], rbx
37c3effb4mov [rsp+192], rsi
37c3effbcmov [rsp+184], rdi
37c3effc4jmp 0x37c3ee174
37c3effc9
37c3effc9loc_37c3effc9:
37c3effc9mov [rsp+120], 1
37c3effd2jmp 0x37c3eda57
37c3ed900
37c3ed900ztgevc_64_:
37c3ed900push r15
37c3ed902push r14
37c3ed904push r13
37c3ed906push r12
37c3ed908push rbp
37c3ed909push rdi
37c3ed90apush rsi
37c3ed90bpush rbx
37c3ed90csub rsp, 712
37c3ed913movups [rsp+544], x6
37c3ed91bmovups [rsp+560], x7
37c3ed923movups [rsp+576], x8
37c3ed92cmovups [rsp+592], x9
37c3ed935movups [rsp+608], x10
37c3ed93emovups [rsp+624], x11
37c3ed947movups [rsp+640], x12
37c3ed950movups [rsp+656], x13
37c3ed959movups [rsp+672], x14
37c3ed962movups [rsp+688], x15
37c3ed96bmov ebp, 1
37c3ed970mov rax, [rsp+856]
37c3ed978mov r13, [rsp+824]
37c3ed980mov r15, [rsp+840]
37c3ed988mov r14, [rsp+912]
37c3ed990mov rax, [rax]
37c3ed993mov r12, [r13]
37c3ed997mov rbx, [r15]
37c3ed99amov [rsp+128], rax
37c3ed9a2mov rdi, rdx
37c3ed9a5mov rsi, rcx
37c3ed9a8mov rax, [rsp+872]
37c3ed9b0mov [rsp+800], r8
37c3ed9b8lea rdx, [rip+0x85d01]
37c3ed9bfmov r8l, 1
37c3ed9c5mov rcx, rdi
37c3ed9c8mov rax, [rax]
37c3ed9cbmov [rsp+808], r9
37c3ed9d3mov r9l, 1
37c3ed9d9mov [rsp+408], rax
37c3ed9e1call lsame_64_
37c3ed9e6mov r11, [rsp+896]
37c3ed9eemov [rsp+280], 0
37c3ed9fatest rax, rax
37c3ed9fdmov [rsp+248], rax
37c3eda05je 0x37c3edbcb
37c3eda0b
37c3eda0bloc_37c3eda0b:
37c3eda0bmov r9l, 1
37c3eda11mov r8l, 1
37c3eda17mov rcx, rsi
37c3eda1amov [rsp+896], r11
37c3eda22lea rdx, [rip+0x85ced]
37c3eda29call lsame_64_
37c3eda2emov r11, [rsp+896]
37c3eda36test rax, rax
37c3eda39mov [rsp+336], rax
37c3eda41je 0x37c3edb69
37c3eda47mov [r14], 0
37c3eda4emov [rsp+120], 0
37c3eda57
37c3eda57loc_37c3eda57:
37c3eda57mov rax, [rsp+808]
37c3eda5fmov r10, [rax]
37c3eda62test r10, r10
37c3eda65js 0x37c3eda91
37c3eda67mov eax, 1
37c3eda6ccmovg rax, r10
37c3eda70cmp [r13], rax
37c3eda74jl 0x37c3edc4a
37c3eda7acmp [r15], rax
37c3eda7djge 0x37c3edc5b
37c3eda83mov rdx, -8
37c3eda8amov eax, 8
37c3eda8fjmp 0x37c3edaa0
37c3eda91
37c3eda91loc_37c3eda91:
37c3eda91mov rdx, -4
37c3eda98mov eax, 4
37c3eda9dnop [rax]
37c3edaa0
37c3edaa0loc_37c3edaa0:
37c3edaa0mov [r14], rdx
37c3edaa3mov r8l, 6
37c3edaa9lea rdx, [rsp+528]
37c3edab1lea rcx, [rip+0x85c58]
37c3edab8mov [rsp+528], rax
37c3edac0call xerbla_64_
37c3edac5nop
37c3edac6
37c3edac6loc_37c3edac6:
37c3edac6movups x6, [rsp+544]
37c3edacemovups x7, [rsp+560]
37c3edad6movups x8, [rsp+576]
37c3edadfmovups x9, [rsp+592]
37c3edae8movups x10, [rsp+608]
37c3edaf1movups x11, [rsp+624]
37c3edafamovups x12, [rsp+640]
37c3edb03movups x13, [rsp+656]
37c3edb0cmovups x14, [rsp+672]
37c3edb15movups x15, [rsp+688]
37c3edb1eadd rsp, 712
37c3edb25pop rbx
37c3edb26pop rsi
37c3edb27pop rdi
37c3edb28pop rbp
37c3edb29pop r12
37c3edb2bpop r13
37c3edb2dpop r14
37c3edb2fpop r15
37c3edb31ret
37c3edb32
37c3edb32loc_37c3edb32:
37c3edb32mov r9l, 1
37c3edb38mov r8l, 1
37c3edb3emov rcx, rsi
37c3edb41mov [rsp+896], r11
37c3edb49lea rdx, [rip+0x85bc6]
37c3edb50mov rbp, -1
37c3edb57call lsame_64_
37c3edb5cmov r11, [rsp+896]
37c3edb64test rax, rax
37c3edb67jne 0x37c3edbba
37c3edb69
37c3edb69loc_37c3edb69:
37c3edb69mov r9l, 1
37c3edb6fmov r8l, 1
37c3edb75mov rcx, rsi
37c3edb78mov [rsp+896], r11
37c3edb80lea rdx, [rip+0x85b3c]
37c3edb87call lsame_64_
37c3edb8cmov r11, [rsp+896]
37c3edb94mov [rsp+336], 0
37c3edba0test rax, rax
37c3edba3je 0x37c3efeb4
37c3edba9
37c3edba9loc_37c3edba9:
37c3edba9mov [r14], 0
37c3edbb0cmp rbp, -1
37c3edbb4jne 0x37c3effc9
37c3edbba
37c3edbbaloc_37c3edbba:
37c3edbbamov rdx, -2
37c3edbc1mov eax, 2
37c3edbc6jmp 0x37c3edaa0
37c3edbcb
37c3edbcbloc_37c3edbcb:
37c3edbcbmov r9l, 1
37c3edbd1mov r8l, 1
37c3edbd7mov rcx, rdi
37c3edbdamov ebp, 2
37c3edbdflea rdx, [rip+0x85adb]
37c3edbe6call lsame_64_
37c3edbebmov r11, [rsp+896]
37c3edbf3test rax, rax
37c3edbf6jne 0x37c3eda0b
37c3edbfcmov r9l, 1
37c3edc02mov r8l, 1
37c3edc08lea rdx, [rip+0x85ab3]
37c3edc0fmov rcx, rdi
37c3edc12call lsame_64_
37c3edc17mov r11, [rsp+896]
37c3edc1ftest rax, rax
37c3edc22mov [rsp+248], rax
37c3edc2aje 0x37c3edb32
37c3edc30mov rax, [rsp+248]
37c3edc38mov ebp, 3
37c3edc3dmov [rsp+280], rax
37c3edc45jmp 0x37c3eda0b
37c3edc4a
37c3edc4aloc_37c3edc4a:
37c3edc4amov rdx, -6
37c3edc51mov eax, 6
37c3edc56jmp 0x37c3edaa0
37c3edc5b
37c3edc5bloc_37c3edc5b:
37c3edc5bxor eax, eax
37c3edc5dtest rbx, rbx
37c3edc60cmovns rax, rbx
37c3edc64mov [rsp+96], rax
37c3edc69cmp [rsp+248], 0
37c3edc72jne 0x37c3edd5a
37c3edc78test r10, r10
37c3edc7bje 0x37c3efef9
37c3edc81mov rcx, [rsp+800]
37c3edc89lea r9, [r10+1]
37c3edc8dmov eax, 1
37c3edc92xor edx, edx
37c3edc94nop
37c3edc95nop [rax+rax]
37c3edca0
37c3edca0loc_37c3edca0:
37c3edca0add rdx, [rcx+8*rax-8]
37c3edca5add rax, 1
37c3edca9cmp rax, r9
37c3edcacjne 0x37c3edca0
37c3edcaemov [rsp+344], rdx
37c3edcb6
37c3edcb6loc_37c3edcb6:
37c3edcb6mov rax, [rsp+96]
37c3edcbbmov edx, 1
37c3edcc0xor r8l, r8l
37c3edcc3pxor x0, x0
37c3edcc7mov ebx, 1
37c3edcccadd rax, 1
37c3edcd0shl rax, 4
37c3edcd4mov rsi, rax
37c3edcd7mov rax, [rsp+832]
37c3edcdflea rcx, [rax+8]
37c3edce3nop [rax]
37c3edceanop [rax+rax]
37c3edcf5nop [rax+rax]
37c3edd00
37c3edd00loc_37c3edd00:
37c3edd00xor eax, eax
37c3edd02ucomisd x0, [rcx]
37c3edd06setp al
37c3edd09cmovne rax, rbx
37c3edd0dadd rdx, 1
37c3edd11add rcx, rsi
37c3edd14or r8, rax
37c3edd17cmp rdx, r9
37c3edd1ajne 0x37c3edd00
37c3edd1cmov rdx, -7
37c3edd23mov eax, 7
37c3edd28test r8, r8
37c3edd2bjne 0x37c3edaa0
37c3edd31
37c3edd31loc_37c3edd31:
37c3edd31mov rax, [rsp+856]
37c3edd39mov rax, [rax]
37c3edd3ccmp [rsp+120], 0
37c3edd42je 0x37c3edd74
37c3edd44cmp r10, rax
37c3edd47jle 0x37c3edd74
37c3edd49
37c3edd49loc_37c3edd49:
37c3edd49mov rdx, -10
37c3edd50mov eax, 10
37c3edd55jmp 0x37c3edaa0
37c3edd5a
37c3edd5aloc_37c3edd5a:
37c3edd5atest r10, r10
37c3edd5dje 0x37c3efef9
37c3edd63mov [rsp+344], r10
37c3edd6blea r9, [r10+1]
37c3edd6fjmp 0x37c3edcb6
37c3edd74
37c3edd74loc_37c3edd74:
37c3edd74test rax, rax
37c3edd77jle 0x37c3edd49
37c3edd79mov rax, [rsp+872]
37c3edd81mov rax, [rax]
37c3edd84cmp [rsp+336], 0
37c3edd8dje 0x37c3edd98
37c3edd8fcmp r10, rax
37c3edd92jg 0x37c3ee5ef
37c3edd98
37c3edd98loc_37c3edd98:
37c3edd98test rax, rax
37c3edd9bjle 0x37c3ee5ef
37c3edda1mov rax, [rsp+880]
37c3edda9mov rdi, [rsp+344]
37c3eddb1cmp [rax], rdi
37c3eddb4jl 0x37c3eff12
37c3eddbamov rax, [rsp+888]
37c3eddc2mov rdi, [rsp+344]
37c3eddcamov [rax], rdi
37c3eddcdtest r10, r10
37c3eddd0je 0x37c3edac6
37c3eddd6xor eax, eax
37c3eddd8test r12, r12
37c3edddbmov r14, [rsp+96]
37c3edde0mov edx, 12
37c3edde5cmovns rax, r12
37c3edde9lea rcx, [rip+0x858d4]
37c3eddf0mov [rsp+896], r11
37c3eddf8mov rbx, r14
37c3eddfbmov rdi, rax
37c3eddfenot rbx
37c3ede01mov [rsp+104], rax
37c3ede06mov rsi, rax
37c3ede09not rdi
37c3ede0cmov [rsp+152], rbx
37c3ede14mov [rsp+160], rdi
37c3ede1ccall dlamch_64_
37c3ede21mov edx, 7
37c3ede26lea rcx, [rip+0x858a3]
37c3ede2dmovsd_xmm [rsp+464], x0
37c3ede36movapd x8, x0
37c3ede3bcall dlamch_64_
37c3ede40lea rcx, [rip+0x85890]
37c3ede47mov edx, 4
37c3ede4cmovapd x7, x0
37c3ede50call dlamch_64_
37c3ede55mov rax, [rsp+808]
37c3ede5dmov r11, [rsp+896]
37c3ede65mulsd x7, x0
37c3ede69pxor x0, x0
37c3ede6dmov rcx, [rax]
37c3ede70mov rax, [rsp+816]
37c3ede78cvtsi2sd x0, rcx
37c3ede7dmovsd_xmm x1, [rax]
37c3ede81mulsd x0, x8
37c3ede86movsd_xmm x8, [rip+0x858a1]
37c3ede8fandpd x1, [rip+0x85889]
37c3ede97cmp rcx, 1
37c3ede9bmov [rsp+352], rcx
37c3edea3movsd_xmm [rsp+376], x7
37c3edeacmovapd x3, x0
37c3edeb0divsd x3, x7
37c3edeb4movapd x7, x8
37c3edeb9movsd_xmm [rsp+288], x3
37c3edec2divsd x7, x3
37c3edec6movsd_xmm [rsp+456], x7
37c3edecfmovapd x7, x8
37c3eded4divsd x7, x0
37c3eded8movsd_xmm x0, [rax+8]
37c3ededdmov rax, [rsp+832]
37c3edee5andpd x0, [rip+0x85833]
37c3edeedmovsd_xmm [rsp+112], x7
37c3edef3movapd x7, x1
37c3edef7movsd_xmm x1, [rax]
37c3edefbandpd x1, [rip+0x8581d]
37c3edf03addsd x7, x0
37c3edf07movsd_xmm x0, [rax+8]
37c3edf0candpd x0, [rip+0x8580c]
37c3edf14movapd x2, x1
37c3edf18mov rax, [rsp+904]
37c3edf20addsd x2, x0
37c3edf24mov [rax], 0
37c3edf2bmovsd_xmm [rsp+304], x7
37c3edf34mov [rax+8*rcx], 0
37c3edf3cmovsd_xmm [rsp+296], x2
37c3edf45jle 0x37c3eff37
37c3edf4blea r8, [rax+8]
37c3edf4flea rax, [rsi+1]
37c3edf53movapd x1, x7
37c3edf57add rsi, rsi
37c3edf5alea rbp, [rsi+rdi]
37c3edf5emov [rsp+168], rax
37c3edf66shl rax, 4
37c3edf6alea r9, [r8+8*rcx]
37c3edf6emov rdi, rbp
37c3edf71mov [rsp+136], rax
37c3edf79lea r15, [rcx+1]
37c3edf7dmov r11, [rsp+136]
37c3edf85shl rdi, 4
37c3edf89mov [rsp+192], rsi
37c3edf91mov r10l, 2
37c3edf97mov rax, rdi
37c3edf9amov rdi, [rsp+816]
37c3edfa2mov [rsp+136], rcx
37c3edfaalea rsi, [rdi+rax+32]
37c3edfaflea rdi, [r14+r14]
37c3edfb3mov [rsp+184], rdi
37c3edfbbadd rdi, rbx
37c3edfbelea rax, [r14+1]
37c3edfc2mov rbx, [rsp+832]
37c3edfcamov rdx, rdi
37c3edfcdmov [rsp+144], rax
37c3edfd5mov r14, rax
37c3edfd8shl rdx, 4
37c3edfdcshl r14, 4
37c3edfe0lea rbx, [rbx+rdx+32]
37c3edfe5mov rdx, [rsp+816]
37c3edfedlea r13, [rdx+24]
37c3edff1mov rdx, [rsp+832]
37c3edff9lea r12, [rdx+24]
37c3edffdnop [rax]
37c3ee000
37c3ee000loc_37c3ee000:
37c3ee000mov [r8], 0
37c3ee007mov rdx, rbp
37c3ee00amov rax, rdi
37c3ee00dmov ecx, 1
37c3ee012mov [r9], 0
37c3ee019shl rdx, 4
37c3ee01dshl rax, 4
37c3ee021add rdx, r13
37c3ee024add rax, r12
37c3ee027nop [rax+rax]
37c3ee030
37c3ee030loc_37c3ee030:
37c3ee030movsd_xmm x7, [rdx]
37c3ee034add rcx, 1
37c3ee038add rdx, 16
37c3ee03cadd rax, 16
37c3ee040andpd x7, [rip+0x856d8]
37c3ee048movsd_xmm x0, [rdx-24]
37c3ee04dandpd x0, [rip+0x856cb]
37c3ee055addsd x0, x7
37c3ee059addsd x0, [r8]
37c3ee05emovsd_xmm x7, [rax-16]
37c3ee063andpd x7, [rip+0x856b5]
37c3ee06bmovsd_xmm [r8], x0
37c3ee070movsd_xmm x0, [rax-24]
37c3ee075andpd x0, [rip+0x856a3]
37c3ee07daddsd x0, x7
37c3ee081addsd x0, [r9]
37c3ee086movsd_xmm [r9], x0
37c3ee08bcmp rcx, r10
37c3ee08ejne 0x37c3ee030
37c3ee090movsd_xmm x3, [rsi]
37c3ee094lea r10, [rcx+1]
37c3ee098add r8, 8
37c3ee09cadd r9, 8
37c3ee0a0movsd_xmm x4, [rsi+8]
37c3ee0a5andpd x3, [rip+0x85673]
37c3ee0adadd rsi, r11
37c3ee0b0andpd x4, [rip+0x85668]
37c3ee0b8add rbp, [rsp+104]
37c3ee0bdadd rdi, [rsp+96]
37c3ee0c2addsd x3, x4
37c3ee0c6addsd x3, [r8-8]
37c3ee0ccmovsd_xmm x4, [rbx+8]
37c3ee0d1andpd x4, [rip+0x85647]
37c3ee0d9maxsd x1, x3
37c3ee0ddmovsd_xmm x3, [rbx]
37c3ee0e1andpd x3, [rip+0x85637]
37c3ee0e9add rbx, r14
37c3ee0ecaddsd x3, x4
37c3ee0f0addsd x0, x3
37c3ee0f4maxsd x2, x0
37c3ee0f8cmp r10, r15
37c3ee0fbjne 0x37c3ee000
37c3ee101movsd_xmm x7, [rsp+464]
37c3ee10amovapd x3, x8
37c3ee10fmov r11, [rsp+896]
37c3ee117movsd_xmm [rsp+304], x1
37c3ee120mov rcx, [rsp+136]
37c3ee128mov rax, [rsp+144]
37c3ee130movsd_xmm [rsp+296], x2
37c3ee139movapd x0, x7
37c3ee13dmaxsd x7, x2
37c3ee141maxsd x0, x1
37c3ee145divsd x3, x0
37c3ee149movapd x0, x7
37c3ee14dmovapd x7, x8
37c3ee152divsd x7, x0
37c3ee156movsd_xmm [rsp+328], x3
37c3ee15fmovsd_xmm [rsp+384], x7
37c3ee168cmp [rsp+120], 0
37c3ee16eje 0x37c3efe95
37c3ee174
37c3ee174loc_37c3ee174:
37c3ee174mov rdi, [rsp+128]
37c3ee17cxor edx, edx
37c3ee17emov r15, r11
37c3ee181mov rbp, r11
37c3ee184mov r10, [rsp+816]
37c3ee18cmov [rsp+256], 0
37c3ee198test rdi, rdi
37c3ee19bmovddup x7, [rip+0x8559d]
37c3ee1a3movsd_xmm x15, [rsp+384]
37c3ee1adcmovns rdx, rdi
37c3ee1b1shl rax, 4
37c3ee1b5movsd_xmm x10, [rsp+464]
37c3ee1bfmov [rsp+272], r10
37c3ee1c7mov r10l, 1
37c3ee1cdmov rdi, rdx
37c3ee1d0mov [rsp+392], rdx
37c3ee1d8not rdx
37c3ee1dbshl rdi, 4
37c3ee1dfmov [rsp+400], rdx
37c3ee1e7mov [rsp+368], rdi
37c3ee1efmov rdi, [rsp+848]
37c3ee1f7mov [rsp+360], rdi
37c3ee1ffmov rdi, [rsp+168]
37c3ee207mov [rsp+168], rax
37c3ee20fmov rax, [rsp+184]
37c3ee217shl rdi, 4
37c3ee21badd rax, [rsp+152]
37c3ee223mov [rsp+176], rdi
37c3ee22bmov rdi, [rsp+832]
37c3ee233mov [rsp+320], rax
37c3ee23bshl rax, 4
37c3ee23flea rax, [rdi+rax+16]
37c3ee244mov [rsp+264], rax
37c3ee24cmov rax, [rsp+192]
37c3ee254add rax, [rsp+160]
37c3ee25cmov [rsp+312], rax
37c3ee264mov rax, [rsp+96]
37c3ee269neg rax
37c3ee26cshl rax, 4
37c3ee270mov [rsp+416], rax
37c3ee278mov rax, [rsp+104]
37c3ee27dshl rax, 4
37c3ee281mov [rsp+472], rax
37c3ee289nop [rax]
37c3ee290
37c3ee290loc_37c3ee290:
37c3ee290mov r11, r10
37c3ee293add r10, 1
37c3ee297cmp [rsp+248], 0
37c3ee2a0jne 0x37c3ee2b6
37c3ee2a2mov rax, [rsp+800]
37c3ee2aacmp [rax+8*r11-8], 0
37c3ee2b0je 0x37c3ee3b5
37c3ee2b6
37c3ee2b6loc_37c3ee2b6:
37c3ee2b6mov rdi, [rsp+272]
37c3ee2bemov rsi, [rsp+416]
37c3ee2c6mov [rsp+184], rcx
37c3ee2ceadd [rsp+256], 1
37c3ee2d7mov rax, [rsp+256]
37c3ee2dfmovsd_xmm x4, [rdi+8]
37c3ee2e4movsd_xmm x3, [rdi]
37c3ee2e8mov rdi, [rsp+264]
37c3ee2f0movapd x1, x3
37c3ee2f4movapd x0, x4
37c3ee2f8andpd x1, [rip+0x85420]
37c3ee300andpd x0, [rip+0x85418]
37c3ee308movsd_xmm x5, [rdi+rsi]
37c3ee30daddsd x1, x0
37c3ee311movapd x0, x5
37c3ee315andpd x0, [rip+0x85403]
37c3ee31dcomisd x10, x1
37c3ee322jb 0x37c3eee38
37c3ee328comisd x10, x0
37c3ee32djb 0x37c3eee38
37c3ee333mov rbx, [rsp+392]
37c3ee33bimul rbx, rax
37c3ee33fadd rbx, [rsp+400]
37c3ee347test rcx, rcx
37c3ee34ajle 0x37c3ee395
37c3ee34cmov r8, rbx
37c3ee34flea r9, [rcx+1]
37c3ee353pxor x0, x0
37c3ee357mov eax, 1
37c3ee35cshl r8, 4
37c3ee360add r8, [rsp+848]
37c3ee368nop
37c3ee36anop [rax+rax]
37c3ee375nop [rax+rax]
37c3ee380
37c3ee380loc_37c3ee380:
37c3ee380mov rdx, rax
37c3ee383add rax, 1
37c3ee387shl rdx, 4
37c3ee38bmovups [r8+rdx], x0
37c3ee390cmp rax, r9
37c3ee393jne 0x37c3ee380
37c3ee395
37c3ee395loc_37c3ee395:
37c3ee395mov rax, [rsp+848]
37c3ee39dadd rbx, [rsp+256]
37c3ee3a5movq x3, [rip+0x85383]
37c3ee3adshl rbx, 4
37c3ee3b1movups [rax+rbx], x3
37c3ee3b5
37c3ee3b5loc_37c3ee3b5:
37c3ee3b5mov rdi, [rsp+368]
37c3ee3bdadd r15, 16
37c3ee3c1add [rsp+360], rdi
37c3ee3c9mov rdi, [rsp+176]
37c3ee3d1add [rsp+272], rdi
37c3ee3d9mov rdi, [rsp+168]
37c3ee3e1add [rsp+264], rdi
37c3ee3e9mov rdi, [rsp+104]
37c3ee3eeadd [rsp+312], rdi
37c3ee3f6mov rdi, [rsp+96]
37c3ee3fbadd [rsp+320], rdi
37c3ee403cmp [rsp+352], r10
37c3ee40bjge 0x37c3ee290
37c3ee411mov r11, rbp
37c3ee414
37c3ee414loc_37c3ee414:
37c3ee414cmp [rsp+336], 0
37c3ee41dje 0x37c3edac6
37c3ee423mov [rsp+504], rcx
37c3ee42bmov r15, rcx
37c3ee42etest rcx, rcx
37c3ee431jle 0x37c3edac6
37c3ee437
37c3ee437loc_37c3ee437:
37c3ee437mov rdi, [rsp+408]
37c3ee43fxor eax, eax
37c3ee441mov rsi, r11
37c3ee444mov r14, [rsp+344]
37c3ee44cmov r12, [rsp+832]
37c3ee454movsd_xmm x6, [rsp+464]
37c3ee45dtest rdi, rdi
37c3ee460cmovs rdi, rax
37c3ee464mov r13, rdi
37c3ee467mov [rsp+184], rdi
37c3ee46flea rdi, [r14+1]
37c3ee473mov r14, r15
37c3ee476not r13
37c3ee479mov [rsp+192], r13
37c3ee481cmp [rsp+248], 0
37c3ee48aje 0x37c3ee5bd
37c3ee490
37c3ee490loc_37c3ee490:
37c3ee490mov r9, [rsp+104]
37c3ee495mov rax, [rsp+160]
37c3ee49dsub rdi, 1
37c3ee4a1mov r10, [rsp+96]
37c3ee4a6imul r9, r14
37c3ee4aaimul r10, r14
37c3ee4aeadd rax, r9
37c3ee4b1add rax, r14
37c3ee4b4shl rax, 4
37c3ee4b8add rax, [rsp+816]
37c3ee4c0movsd_xmm x1, [rax+8]
37c3ee4c5movsd_xmm x4, [rax]
37c3ee4c9mov rax, [rsp+152]
37c3ee4d1movapd x2, x4
37c3ee4d5movapd x0, x1
37c3ee4d9andpd x2, [rip+0x8523f]
37c3ee4e1andpd x0, [rip+0x85237]
37c3ee4e9add rax, r14
37c3ee4ecadd rax, r10
37c3ee4efaddsd x2, x0
37c3ee4f3shl rax, 4
37c3ee4f7movsd_xmm x5, [r12+rax]
37c3ee4fdcomisd x6, x2
37c3ee501movapd x0, x5
37c3ee505andpd x0, [rip+0x85213]
37c3ee50djb 0x37c3ee600
37c3ee513comisd x6, x0
37c3ee517jb 0x37c3ee600
37c3ee51dmov r10, [rsp+184]
37c3ee525imul r10, rdi
37c3ee529add r10, [rsp+192]
37c3ee531test rcx, rcx
37c3ee534jle 0x37c3ee575
37c3ee536mov r8, r10
37c3ee539lea r9, [rcx+1]
37c3ee53dpxor x0, x0
37c3ee541mov eax, 1
37c3ee546shl r8, 4
37c3ee54aadd r8, [rsp+864]
37c3ee552nop [rax]
37c3ee555nop [rax+rax]
37c3ee560
37c3ee560loc_37c3ee560:
37c3ee560mov rdx, rax
37c3ee563add rax, 1
37c3ee567shl rdx, 4
37c3ee56bmovups [r8+rdx], x0
37c3ee570cmp rax, r9
37c3ee573jne 0x37c3ee560
37c3ee575
37c3ee575loc_37c3ee575:
37c3ee575mov rax, [rsp+864]
37c3ee57dadd r10, rdi
37c3ee580movq x7, [rip+0x851a8]
37c3ee588shl r10, 4
37c3ee58cmovups [rax+r10], x7
37c3ee591
37c3ee591loc_37c3ee591:
37c3ee591mov rax, [rsp+504]
37c3ee599lea r14, [rax-1]
37c3ee59dmov [rsp+504], r14
37c3ee5a5test r14, r14
37c3ee5a8jle 0x37c3edac6
37c3ee5aecmp [rsp+248], 0
37c3ee5b7jne 0x37c3ee490
37c3ee5bd
37c3ee5bdloc_37c3ee5bd:
37c3ee5bdmov rax, [rsp+800]
37c3ee5c5
37c3ee5c5loc_37c3ee5c5:
37c3ee5c5cmp [rax+8*r14-8], 0
37c3ee5cbjne 0x37c3ee490
37c3ee5d1mov rbx, [rsp+504]
37c3ee5d9lea r14, [rbx-1]
37c3ee5ddmov [rsp+504], r14
37c3ee5e5test r14, r14
37c3ee5e8jg 0x37c3ee5c5
37c3ee5eajmp 0x37c3edac6
37c3ee5ef
37c3ee5efloc_37c3ee5ef:
37c3ee5efmov rdx, -12
37c3ee5f6mov eax, 12
37c3ee5fbjmp 0x37c3edaa0
37c3ee600
37c3ee600loc_37c3ee600:
37c3ee600movsd_xmm x11, [rsp+384]
37c3ee60apxor x3, x3
37c3ee60emovapd x7, x1
37c3ee612movsd_xmm x14, [rsp+328]
37c3ee61cmulsd x7, x3
37c3ee620mulsd x0, x11
37c3ee625mulsd x2, x14
37c3ee62amaxsd x0, x6
37c3ee62emaxsd x0, x2
37c3ee632movapd x2, x8
37c3ee637divsd x2, x0
37c3ee63bmovapd x0, x4
37c3ee63fmulsd x4, x3
37c3ee643mulsd x0, x2
37c3ee647mulsd x1, x2
37c3ee64bmulsd x2, x5
37c3ee64fsubsd x0, x7
37c3ee653addsd x1, x4
37c3ee657movapd x4, x14
37c3ee65cmulsd x2, x11
37c3ee661mulsd x4, x0
37c3ee665mulsd x0, x3
37c3ee669movapd x7, x1
37c3ee66dmulsd x1, x14
37c3ee672mulsd x7, x3
37c3ee676mulsd x14, x2
37c3ee67baddsd x0, x1
37c3ee67fsubsd x4, x7
37c3ee683movapd x7, x11
37c3ee688movapd x12, x7
37c3ee68dmovapd x1, x14
37c3ee692movapd x13, x14
37c3ee697mulsd x7, x0
37c3ee69bmovapd x11, x0
37c3ee6a0andpd x1, [rip+0x85078]
37c3ee6a8mulsd x11, x3
37c3ee6admovapd x9, x4
37c3ee6b2andpd x9, [rip+0x85065]
37c3ee6bbmovsd_xmm [rsp+144], x1
37c3ee6c4mulsd x3, x4
37c3ee6c8mulsd x12, x4
37c3ee6cdmovapd x10, x7
37c3ee6d2movapd x7, x2
37c3ee6d6andpd x7, [rip+0x85042]
37c3ee6deaddsd x10, x3
37c3ee6e3comisd x7, x6
37c3ee6e7subsd x12, x11
37c3ee6ecmovapd x15, x10
37c3ee6f1andpd x15, [rip+0x85026]
37c3ee6famovapd x5, x12
37c3ee6ffandpd x5, [rip+0x85019]
37c3ee707addsd x15, x5
37c3ee70cmovapd x5, x0
37c3ee710andpd x5, [rip+0x85008]
37c3ee718addsd x5, x9
37c3ee71djb 0x37c3ef970
37c3ee723movsd_xmm x14, [rsp+288]
37c3ee72dcomisd x14, x1
37c3ee732jbe 0x37c3ef970
37c3ee738movsd_xmm x9, [rsp+288]
37c3ee742comisd x5, x6
37c3ee746divsd x9, x7
37c3ee74bmovsd_xmm x7, [rsp+304]
37c3ee754minsd x7, [rsp+456]
37c3ee75dmulsd x7, x9
37c3ee762jae 0x37c3efad7
37c3ee768
37c3ee768loc_37c3ee768:
37c3ee768movsd_xmm x1, [rsp+144]
37c3ee771movapd x0, x8
37c3ee776movapd x3, x12
37c3ee77bmaxsd x1, x8
37c3ee780maxsd x1, x15
37c3ee785mulsd x1, x6
37c3ee789divsd x0, x1
37c3ee78dminsd x0, x7
37c3ee791mulsd x2, x0
37c3ee795movapd x4, x0
37c3ee799mulsd x2, [rsp+328]
37c3ee7a2mulsd x4, x12
37c3ee7a7mulsd x0, x10
37c3ee7acmovapd x7, x2
37c3ee7b0movapd x13, x2
37c3ee7b5pxor x2, x2
37c3ee7b9mulsd x3, x2
37c3ee7bdandpd x7, [rip+0x84f5b]
37c3ee7c5mulsd x2, x10
37c3ee7camovsd_xmm [rsp+144], x7
37c3ee7d3addsd x0, x3
37c3ee7d7subsd x4, x2
37c3ee7dbmovapd x10, x0
37c3ee7e0andpd x0, [rip+0x84f38]
37c3ee7e8movapd x15, x4
37c3ee7edmovapd x12, x4
37c3ee7f2andpd x15, [rip+0x84f25]
37c3ee7fbaddsd x15, x0
37c3ee800
37c3ee800loc_37c3ee800:
37c3ee800lea r8, [rcx+1]
37c3ee804mov eax, 1
37c3ee809pxor x0, x0
37c3ee80dtest rcx, rcx
37c3ee810jle 0x37c3ee835
37c3ee812nop [rax]
37c3ee815nop [rax+rax]
37c3ee820
37c3ee820loc_37c3ee820:
37c3ee820mov rdx, rax
37c3ee823add rax, 1
37c3ee827shl rdx, 4
37c3ee82bmovups [rsi+rdx-16], x0
37c3ee830cmp r8, rax
37c3ee833jne 0x37c3ee820
37c3ee835
37c3ee835loc_37c3ee835:
37c3ee835lea rbx, [r14-1]
37c3ee839cmp r14, 1
37c3ee83dje 0x37c3ee8e1
37c3ee843sub r10, [rsp+96]
37c3ee848sub r9, [rsp+104]
37c3ee84dxor eax, eax
37c3ee84fxor edx, edx
37c3ee851mov r8, r10
37c3ee854movapd x7, x12
37c3ee859shl r9, 4
37c3ee85dpxor x4, x4
37c3ee861shl r8, 4
37c3ee865movapd x5, x10
37c3ee86amovddup x9, x13
37c3ee86fadd r9, [rsp+816]
37c3ee877unpcklpd x7, x10
37c3ee87cadd r8, r12
37c3ee87funpcklpd x5, x12
37c3ee884nop
37c3ee885nop [rax+rax]
37c3ee890
37c3ee890loc_37c3ee890:
37c3ee890movupd x0, [r9+rax]
37c3ee896movupd x2, [r8+rax]
37c3ee89cadd rdx, 1
37c3ee8a0movapd x1, x0
37c3ee8a4shufpd x0, x0, 1
37c3ee8a9unpcklpd x2, x2
37c3ee8admulpd x0, x4
37c3ee8b1mulpd x1, x9
37c3ee8b6mulpd x2, x7
37c3ee8baaddsubpd x1, x0
37c3ee8bemovupd x0, [r8+rax]
37c3ee8c4unpckhpd x0, x0
37c3ee8c8mulpd x0, x5
37c3ee8ccaddsubpd x2, x0
37c3ee8d0subpd x1, x2
37c3ee8d4movups [rsi+rax], x1
37c3ee8d8add rax, 16
37c3ee8dccmp rdx, rbx
37c3ee8dfjne 0x37c3ee890
37c3ee8e1
37c3ee8e1loc_37c3ee8e1:
37c3ee8e1mov rax, rbx
37c3ee8e4movq x7, [rip+0x84e44]
37c3ee8ecshl rax, 4
37c3ee8f0movups [rsi+rax], x7
37c3ee8f4test rbx, rbx
37c3ee8f7je 0x37c3eeca9
37c3ee8fdmovsd_xmm x7, [rsp+376]
37c3ee906lea rax, [rsp+480]
37c3ee90emovsd_xmm x14, [rsp+144]
37c3ee918mov [rsp+168], rdi
37c3ee920mov [rsp+120], rax
37c3ee925lea rax, [rsp+512]
37c3ee92dmov rdi, r12
37c3ee930movsd_xmm x0, [rsp+296]
37c3ee939mulsd x14, x7
37c3ee93emov [rsp+128], rax
37c3ee946pxor x11, x11
37c3ee94bmov r12, r14
37c3ee94emulsd x7, x15
37c3ee953lea rax, [rsp+528]
37c3ee95bmovsd_xmm [rsp+176], x15
37c3ee965mulsd x14, [rsp+304]
37c3ee96fmov [rsp+136], rax
37c3ee977mulsd x0, x7
37c3ee97bpxor x7, x7
37c3ee97fmaxsd x14, x0
37c3ee984maxsd x14, x6
37c3ee989movapd x9, x14
37c3ee98emovapd x15, x14
37c3ee993movapd x14, x10
37c3ee998andpd x9, [rip+0x84d7f]
37c3ee9a1nop [rax]
37c3ee9a5nop [rax+rax]
37c3ee9b0
37c3ee9b0loc_37c3ee9b0:
37c3ee9b0mov r13, [rsp+104]
37c3ee9b5mov rbp, [rsp+96]
37c3ee9bamovapd x10, x13
37c3ee9bfmovapd x5, x14
37c3ee9c4imul r13, rbx
37c3ee9c8add r13, [rsp+160]
37c3ee9d0imul rbp, rbx
37c3ee9d4lea rax, [r13+rbx]
37c3ee9d9add rbp, [rsp+152]
37c3ee9e1shl rax, 4
37c3ee9e5add rax, [rsp+816]
37c3ee9edmovsd_xmm x0, [rax+8]
37c3ee9f2movsd_xmm x3, [rax]
37c3ee9f6lea rax, [rbp+rbx]
37c3ee9fbshl rax, 4
37c3ee9ffmulsd x10, x3
37c3eea04movapd x4, x0
37c3eea08add rax, rdi
37c3eea0bmulsd x4, x11
37c3eea10movsd_xmm x1, [rax]
37c3eea14movsd_xmm x2, [rax+8]
37c3eea19mulsd x3, x11
37c3eea1emulsd x5, x2
37c3eea22mulsd x2, x12
37c3eea27subsd x10, x4
37c3eea2cmovapd x4, x12
37c3eea31mulsd x4, x1
37c3eea35mulsd x1, x14
37c3eea3asubsd x4, x5
37c3eea3eaddsd x1, x2
37c3eea42subsd x10, x4
37c3eea47movapd x4, x0
37c3eea4bmulsd x4, x13
37c3eea50movsd_xmm [rsp+512], x10
37c3eea5amovapd x0, x10
37c3eea5fandpd x0, [rip+0x84cb9]
37c3eea67addsd x4, x3
37c3eea6bsubsd x4, x1
37c3eea6fmovsd_xmm [rsp+520], x4
37c3eea78andpd x4, [rip+0x84ca0]
37c3eea80addsd x0, x4
37c3eea84comisd x15, x0
37c3eea89jb 0x37c3eeaa9
37c3eea8bmovsd_xmm [rsp+512], x15
37c3eea95movapd x0, x9
37c3eea9amovsd_xmm [rsp+520], x11
37c3eeaa4addsd x0, x11
37c3eeaa9
37c3eeaa9loc_37c3eeaa9:
37c3eeaa9lea r14, [rbx-1]
37c3eeaadmov rax, r14
37c3eeab0shl rax, 4
37c3eeab4comisd x8, x0
37c3eeab9lea r15, [rsi+rax]
37c3eeabdmovupd x1, [r15]
37c3eeac2movapd x2, x1
37c3eeac6ja 0x37c3eeda0
37c3eeacc
37c3eeaccloc_37c3eeacc:
37c3eeaccxorpd x2, [rip+0x84c7c]
37c3eead4mov r8, [rsp+128]
37c3eeadcmov rdx, [rsp+136]
37c3eeae4mov rcx, [rsp+120]
37c3eeae9movups [rsp+528], x2
37c3eeaf1call zladiv_64_
37c3eeaf6movsd_xmm x0, [rsp+488]
37c3eeaffmovsd_xmm x2, [rsp+480]
37c3eeb08unpcklpd x2, x0
37c3eeb0cmovapd x1, x0
37c3eeb10movups [r15], x2
37c3eeb14cmp rbx, 1
37c3eeb18je 0x37c3eec90
37c3eeb1emov rdx, rbx
37c3eeb21andpd x0, [rip+0x84bf7]
37c3eeb29shl rdx, 4
37c3eeb2dadd rdx, rsi
37c3eeb30movsd_xmm x3, [rdx-16]
37c3eeb35movapd x2, x3
37c3eeb39andpd x2, [rip+0x84bdf]
37c3eeb41addsd x2, x0
37c3eeb45comisd x2, x8
37c3eeb4ajbe 0x37c3eeb9e
37c3eeb4cmovapd x0, x8
37c3eeb51mov rax, [rsp+808]
37c3eeb59movsd_xmm x4, [rsp+144]
37c3eeb62divsd x0, x2
37c3eeb66movsd_xmm x2, [rsp+176]
37c3eeb6fadd rbx, [rax]
37c3eeb72mov rax, [rsp+904]
37c3eeb7amulsd x4, [rax+8*r14]
37c3eeb80mulsd x2, [rax+8*rbx-8]
37c3eeb86addsd x2, x4
37c3eeb8amovsd_xmm x4, [rsp+112]
37c3eeb90mulsd x4, x0
37c3eeb94comisd x2, x4
37c3eeb98jae 0x37c3efa5f
37c3eeb9e
37c3eeb9eloc_37c3eeb9e:
37c3eeb9emovapd x0, x1
37c3eeba2movapd x2, x13
37c3eeba7movapd x4, x13
37c3eebacxor ecx, ecx
37c3eebaemulsd x2, x3
37c3eebb2movapd x5, x14
37c3eebb7add r13, 1
37c3eebbbxor ebx, ebx
37c3eebbdmulsd x0, x11
37c3eebc2add rbp, 1
37c3eebc6shl r13, 4
37c3eebcamov rax, [rsp+816]
37c3eebd2mulsd x4, x1
37c3eebd6shl rbp, 4
37c3eebdamulsd x5, x1
37c3eebdeadd rax, r13
37c3eebe1lea rdx, [rdi+rbp]
37c3eebe5mulsd x1, x12
37c3eebeasubsd x2, x0
37c3eebeemovapd x0, x3
37c3eebf2mulsd x0, x11
37c3eebf7movapd x10, x2
37c3eebfcaddsd x4, x0
37c3eec00movapd x0, x12
37c3eec05mulsd x0, x3
37c3eec09mulsd x3, x14
37c3eec0eunpcklpd x10, x4
37c3eec13unpcklpd x4, x2
37c3eec17subsd x0, x5
37c3eec1baddsd x3, x1
37c3eec1fmovapd x5, x0
37c3eec23unpcklpd x5, x3
37c3eec27unpcklpd x3, x0
37c3eec2bnop [rax+rax]
37c3eec30
37c3eec30loc_37c3eec30:
37c3eec30movupd x1, [rax+rcx]
37c3eec35movupd x0, [rax+rcx]
37c3eec3aadd rbx, 1
37c3eec3emovupd x2, [rsi+rcx]
37c3eec43unpcklpd x1, x1
37c3eec47unpckhpd x0, x0
37c3eec4bmulpd x0, x4
37c3eec4fmulpd x1, x10
37c3eec54addsubpd x1, x0
37c3eec58movupd x0, [rdx+rcx]
37c3eec5dunpckhpd x0, x0
37c3eec61addpd x2, x1
37c3eec65movupd x1, [rdx+rcx]
37c3eec6amulpd x0, x3
37c3eec6eunpcklpd x1, x1
37c3eec72mulpd x1, x5
37c3eec76addsubpd x1, x0
37c3eec7asubpd x2, x1
37c3eec7emovups [rsi+rcx], x2
37c3eec82add rcx, 16
37c3eec86cmp rbx, r14
37c3eec89jne 0x37c3eec30
37c3eec8bjmp 0x37c3ee9b0
37c3eec90
37c3eec90loc_37c3eec90:
37c3eec90mov rax, [rsp+808]
37c3eec98mov r14, r12
37c3eec9bmov r12, rdi
37c3eec9emov rdi, [rsp+168]
37c3eeca6mov rcx, [rax]
37c3eeca9
37c3eeca9loc_37c3eeca9:
37c3eeca9mov eax, 1
37c3eecaecmp [rsp+280], 0
37c3eecb7jne 0x37c3efcb4
37c3eecbd
37c3eecbdloc_37c3eecbd:
37c3eecbdlea rdx, [rax-1]
37c3eecc1pxor x2, x2
37c3eecc5lea rax, [r14+1]
37c3eecc9mov r9l, 1
37c3eeccfneg rdx
37c3eecd2and rdx, rcx
37c3eecd5shl rdx, 4
37c3eecd9add rdx, rsi
37c3eecdcmov r8, rdx
37c3eecdfnop [rax+rax]
37c3eeceanop [rax+rax]
37c3eecf5nop [rax+rax]
37c3eed00
37c3eed00loc_37c3eed00:
37c3eed00movsd_xmm x0, [r8]
37c3eed05movsd_xmm x1, [r8+8]
37c3eed0badd r9, 1
37c3eed0fadd r8, 16
37c3eed13andpd x0, [rip+0x84a05]
37c3eed1bandpd x1, [rip+0x849fd]
37c3eed23addsd x0, x1
37c3eed27maxsd x2, x0
37c3eed2bcmp rax, r9
37c3eed2ejne 0x37c3eed00
37c3eed30comisd x2, x6
37c3eed34ja 0x37c3efdf1
37c3eed3amov eax, 1
37c3eed3f
37c3eed3floc_37c3eed3f:
37c3eed3fcmp rcx, rax
37c3eed42jl 0x37c3ee591
37c3eed48mov r8, [rsp+184]
37c3eed50lea r9, [rcx+1]
37c3eed54pxor x0, x0
37c3eed58imul r8, rdi
37c3eed5cadd r8, [rsp+192]
37c3eed64shl r8, 4
37c3eed68add r8, [rsp+864]
37c3eed70nop [rax+rax]
37c3eed75nop [rax+rax]
37c3eed80
37c3eed80loc_37c3eed80:
37c3eed80mov rdx, rax
37c3eed83add rax, 1
37c3eed87shl rdx, 4
37c3eed8bmovups [r8+rdx], x0
37c3eed90cmp rax, r9
37c3eed93jne 0x37c3eed80
37c3eed95jmp 0x37c3ee591
37c3eed9a
37c3eed9a 66 0f 1f 44 00 00 f..D..
37c3eeda0
37c3eeda0loc_37c3eeda0:
37c3eeda0mulsd x0, [rsp+112]
37c3eeda6movapd x3, x1
37c3eedaaunpckhpd x1, x1
37c3eedaeandpd x3, [rip+0x8496a]
37c3eedb6andpd x1, [rip+0x84962]
37c3eedbeaddsd x1, x3
37c3eedc2comisd x1, x0
37c3eedc6jb 0x37c3eeacc
37c3eedccmovapd x2, x8
37c3eedd1mov rdx, rsi
37c3eedd4xor ecx, ecx
37c3eedd6divsd x2, x1
37c3eeddaunpcklpd x2, x2
37c3eeddenop
37c3eeddfnop [rax+rax]
37c3eedeanop [rax+rax]
37c3eedf5nop [rax+rax]
37c3eee00
37c3eee00loc_37c3eee00:
37c3eee00movupd x0, [rdx]
37c3eee04add rcx, 1
37c3eee08add rdx, 16
37c3eee0cmovapd x1, x0
37c3eee10shufpd x0, x0, 1
37c3eee15mulpd x1, x2
37c3eee19mulpd x0, x7
37c3eee1daddsubpd x1, x0
37c3eee21movups [rdx-16], x1
37c3eee25cmp rcx, r12
37c3eee28jne 0x37c3eee00
37c3eee2amovupd x2, [r15]
37c3eee2fjmp 0x37c3eeacc
37c3eee34
37c3eee34 0f 1f 40 00 ..@.
37c3eee38
37c3eee38loc_37c3eee38:
37c3eee38mulsd x0, x15
37c3eee3dpxor x2, x2
37c3eee41movapd x6, x4
37c3eee45mov r8, r11
37c3eee48movsd_xmm x11, [rsp+328]
37c3eee52mulsd x6, x2
37c3eee56mulsd x1, x11
37c3eee5bmaxsd x0, x10
37c3eee60maxsd x0, x1
37c3eee64movapd x1, x8
37c3eee69divsd x1, x0
37c3eee6dmovapd x0, x3
37c3eee71mulsd x3, x2
37c3eee75mulsd x0, x1
37c3eee79mulsd x4, x1
37c3eee7dmulsd x1, x5
37c3eee81subsd x0, x6
37c3eee85addsd x4, x3
37c3eee89movapd x3, x11
37c3eee8emulsd x1, x15
37c3eee93mulsd x3, x0
37c3eee97mulsd x0, x2
37c3eee9bmovapd x6, x4
37c3eee9fmulsd x4, x11
37c3eeea4mulsd x6, x2
37c3eeea8mulsd x11, x1
37c3eeeadaddsd x0, x4
37c3eeeb1subsd x3, x6
37c3eeeb5movapd x6, x1
37c3eeeb9andpd x6, [rip+0x8485f]
37c3eeec1movapd x13, x11
37c3eeec6andpd x11, [rip+0x84851]
37c3eeecfmovapd x5, x0
37c3eeed3comisd x6, x10
37c3eeed8movapd x4, x0
37c3eeedcmulsd x5, x2
37c3eeee0movapd x12, x3
37c3eeee5movapd x9, x3
37c3eeeeamovsd_xmm [rsp+136], x11
37c3eeef4mulsd x2, x3
37c3eeef8andpd x9, [rip+0x8481f]
37c3eef01mulsd x4, x15
37c3eef06mulsd x12, x15
37c3eef0baddsd x4, x2
37c3eef0fsubsd x12, x5
37c3eef14movsd_xmm [rsp+144], x4
37c3eef1dandpd x4, [rip+0x847fb]
37c3eef25movapd x14, x4
37c3eef2amovapd x4, x12
37c3eef2fandpd x4, [rip+0x847e9]
37c3eef37addsd x14, x4
37c3eef3cmovapd x4, x0
37c3eef40andpd x4, [rip+0x847d8]
37c3eef48addsd x4, x9
37c3eef4dmovsd_xmm [rsp+128], x14
37c3eef57jb 0x37c3ef8a0
37c3eef5dmovsd_xmm x9, [rsp+288]
37c3eef67comisd x9, x11
37c3eef6cjbe 0x37c3ef8a0
37c3eef72movapd x11, x9
37c3eef77comisd x4, x10
37c3eef7cdivsd x9, x6
37c3eef81movsd_xmm x6, [rsp+456]
37c3eef8aminsd x6, [rsp+304]
37c3eef93mulsd x9, x6
37c3eef98jae 0x37c3efb68
37c3eef9e
37c3eef9eloc_37c3eef9e:
37c3eef9emovsd_xmm x2, [rsp+136]
37c3eefa7movapd x0, x8
37c3eefacmovsd_xmm x6, [rsp+144]
37c3eefb5maxsd x2, x8
37c3eefbamaxsd x2, [rsp+128]
37c3eefc3mulsd x2, x10
37c3eefc8divsd x0, x2
37c3eefccmovapd x2, x12
37c3eefd1minsd x0, x9
37c3eefd6mulsd x1, x0
37c3eefdamulsd x1, [rsp+328]
37c3eefe3movapd x3, x1
37c3eefe7andpd x3, [rip+0x84731]
37c3eefefmovapd x13, x1
37c3eeff4pxor x1, x1
37c3eeff8movsd_xmm [rsp+136], x3
37c3ef001movapd x3, x0
37c3ef005mulsd x3, x12
37c3ef00amulsd x2, x1
37c3ef00emulsd x1, x6
37c3ef012mulsd x0, x6
37c3ef016subsd x3, x1
37c3ef01amovapd x12, x3
37c3ef01fmovapd x3, x2
37c3ef023addsd x3, x0
37c3ef027
37c3ef027loc_37c3ef027:
37c3ef027movsd_xmm [rsp+144], x3
37c3ef030movapd x1, x12
37c3ef035andpd x3, [rip+0x846e3]
37c3ef03dandpd x1, [rip+0x846db]
37c3ef045addsd x1, x3
37c3ef049movsd_xmm [rsp+128], x1
37c3ef052
37c3ef052loc_37c3ef052:
37c3ef052lea r9, [rcx+1]
37c3ef056mov eax, 1
37c3ef05bpxor x0, x0
37c3ef05ftest rcx, rcx
37c3ef062jle 0x37c3ef095
37c3ef064nop [rax+rax]
37c3ef06anop [rax+rax]
37c3ef075nop [rax+rax]
37c3ef080
37c3ef080loc_37c3ef080:
37c3ef080mov rdx, rax
37c3ef083add rax, 1
37c3ef087shl rdx, 4
37c3ef08bmovups [rbp+rdx-16], x0
37c3ef090cmp rax, r9
37c3ef093jne 0x37c3ef080
37c3ef095
37c3ef095loc_37c3ef095:
37c3ef095movq x3, [rip+0x84693]
37c3ef09dmovups [r15], x3
37c3ef0a1cmp rcx, r10
37c3ef0a4jl 0x37c3eff0a
37c3ef0aamov rax, [rsp+272]
37c3ef0b2mov [rsp+120], r11
37c3ef0b7mov rsi, r10
37c3ef0bamov ebx, 1
37c3ef0bfmovsd_xmm x3, [rsp+376]
37c3ef0c8mov rdi, [rsp+472]
37c3ef0d0mov [rsp+424], r8
37c3ef0d8movapd x14, x8
37c3ef0ddmovsd_xmm x0, [rsp+136]
37c3ef0e6mov r14, [rsp+312]
37c3ef0eemov [rsp+440], r10
37c3ef0f6pxor x11, x11
37c3ef0fbmovsd_xmm x1, [rsp+296]
37c3ef104lea r13, [rax+rdi]
37c3ef108mov rdi, [rsp+832]
37c3ef110mov rax, r11
37c3ef113mulsd x0, x3
37c3ef117shl rax, 4
37c3ef11bmov r12, [rsp+320]
37c3ef123movsd_xmm [rsp+432], x15
37c3ef12dmulsd x3, [rsp+128]
37c3ef136add rdi, rax
37c3ef139add rax, [rsp+816]
37c3ef141movsd_xmm [rsp+448], x10
37c3ef14bmulsd x0, [rsp+304]
37c3ef154mov [rsp+240], rax
37c3ef15clea rax, [rsp+480]
37c3ef164mov [rsp+224], rax
37c3ef16clea rax, [rsp+512]
37c3ef174mov [rsp+232], rdi
37c3ef17cmov rdi, [rsp+264]
37c3ef184mov [rsp+216], rax
37c3ef18clea rax, [rsp+528]
37c3ef194mulsd x1, x3
37c3ef198mov [rsp+208], rax
37c3ef1a0mov rax, r14
37c3ef1a3movsd_xmm x3, [rsp+144]
37c3ef1acxorpd x3, [rip+0x8458c]
37c3ef1b4mov r14, r13
37c3ef1b7mov r13, rdi
37c3ef1bamov rdi, rax
37c3ef1bdmovsd_xmm [rsp+200], x3
37c3ef1c6maxsd x0, x1
37c3ef1camaxsd x0, x10
37c3ef1cfmovsd_xmm [rsp+192], x0
37c3ef1d8nop [rax+rax]
37c3ef1e0
37c3ef1e0loc_37c3ef1e0:
37c3ef1e0movapd x2, x8
37c3ef1e5lea rax, [rsi+rcx-1]
37c3ef1eamov rdx, [rsp+904]
37c3ef1f2movsd_xmm x0, [rsp+128]
37c3ef1fbmovsd_xmm x1, [rsp+136]
37c3ef204divsd x2, x14
37c3ef209mulsd x1, [rdx+8*rsi-8]
37c3ef20fmulsd x0, [rdx+8*rax]
37c3ef214addsd x0, x1
37c3ef218movsd_xmm x1, [rsp+112]
37c3ef21emulsd x1, x2
37c3ef222comisd x0, x1
37c3ef226ja 0x37c3ef828
37c3ef22ccmp [rsp+120], rsi
37c3ef231jge 0x37c3efab9
37c3ef237cmp rbx, 1
37c3ef23bje 0x37c3ef87d
37c3ef241
37c3ef241loc_37c3ef241:
37c3ef241pxor x6, x6
37c3ef245mov r11, rbx
37c3ef248mov r8, r12
37c3ef24bmov rcx, rdi
37c3ef24eshl r8, 4
37c3ef252shl rcx, 4
37c3ef256xor eax, eax
37c3ef258xor edx, edx
37c3ef25amovapd x4, x6
37c3ef25eshr r11, 1
37c3ef261movapd x3, x6
37c3ef265movapd x9, x6
37c3ef26aadd r8, [rsp+232]
37c3ef272add rcx, [rsp+240]
37c3ef27anop [rax+rax]
37c3ef280
37c3ef280loc_37c3ef280:
37c3ef280movupd x0, [rcx+rax]
37c3ef285movupd x2, [rcx+rax+16]
37c3ef28badd rdx, 1
37c3ef28fmovlpd x2, [rcx+rax+8]
37c3ef295movupd x15, [r15+rax]
37c3ef29bmovupd x1, [r15+rax+16]
37c3ef2a2movlpd x1, [r15+rax+8]
37c3ef2a9movhpd x0, [rcx+rax+16]
37c3ef2afmovhpd x15, [r15+rax+16]
37c3ef2b6xorpd x2, x7
37c3ef2bamovapd x5, x0
37c3ef2bemulpd x0, x1
37c3ef2c2movapd x10, x2
37c3ef2c7mulpd x2, x15
37c3ef2ccmulpd x10, x1
37c3ef2d1mulpd x5, x15
37c3ef2d6addpd x0, x2
37c3ef2dasubpd x5, x10
37c3ef2dfmovapd x2, x0
37c3ef2e3unpckhpd x0, x0
37c3ef2e7addsd x2, x3
37c3ef2ebmovapd x10, x5
37c3ef2f0unpckhpd x5, x5
37c3ef2f4addsd x10, x9
37c3ef2f9movapd x3, x2
37c3ef2fdaddsd x3, x0
37c3ef301movupd x0, [r8+rax]
37c3ef307movapd x9, x10
37c3ef30cmovupd x10, [r8+rax+16]
37c3ef313movlpd x10, [r8+rax+8]
37c3ef31amovhpd x0, [r8+rax+16]
37c3ef321addsd x9, x5
37c3ef326movapd x5, x1
37c3ef32aadd rax, 32
37c3ef32exorpd x10, x7
37c3ef333movapd x2, x0
37c3ef337mulpd x5, x10
37c3ef33cmulpd x2, x15
37c3ef341mulpd x0, x1
37c3ef345movapd x1, x15
37c3ef34amulpd x1, x10
37c3ef34fsubpd x2, x5
37c3ef353addpd x0, x1
37c3ef357movapd x5, x2
37c3ef35bunpckhpd x2, x2
37c3ef35faddsd x5, x4
37c3ef363addsd x6, x0
37c3ef367unpckhpd x0, x0
37c3ef36bmovapd x4, x5
37c3ef36faddsd x4, x2
37c3ef373addsd x6, x0
37c3ef377cmp rdx, r11
37c3ef37ajne 0x37c3ef280
37c3ef380test bl, 1
37c3ef383je 0x37c3ef446
37c3ef389mov rax, rbx
37c3ef38cand rax, -2
37c3ef390add rax, [rsp+120]
37c3ef395
37c3ef395loc_37c3ef395:
37c3ef395lea rdx, [rdi+rax]
37c3ef399shl rdx, 4
37c3ef39dadd rdx, [rsp+816]
37c3ef3a5movsd_xmm x1, [rdx]
37c3ef3a9movsd_xmm x0, [rdx+8]
37c3ef3aemov rdx, rax
37c3ef3b1add rax, r12
37c3ef3b4shl rdx, 4
37c3ef3b8xorpd x0, [rip+0x84380]
37c3ef3c0shl rax, 4
37c3ef3c4add rax, [rsp+832]
37c3ef3ccadd rdx, rbp
37c3ef3cfmovsd_xmm x2, [rdx-16]
37c3ef3d4movsd_xmm x5, [rdx-8]
37c3ef3d9movapd x10, x2
37c3ef3demovapd x15, x5
37c3ef3e3mulsd x15, x0
37c3ef3e8mulsd x10, x1
37c3ef3edmulsd x0, x2
37c3ef3f1mulsd x1, x5
37c3ef3f5subsd x10, x15
37c3ef3faaddsd x0, x1
37c3ef3femovsd_xmm x1, [rax+8]
37c3ef403xorpd x1, [rip+0x84335]
37c3ef40baddsd x9, x10
37c3ef410movapd x15, x1
37c3ef415addsd x3, x0
37c3ef419movsd_xmm x0, [rax]
37c3ef41dmulsd x15, x5
37c3ef422mulsd x1, x2
37c3ef426movapd x10, x0
37c3ef42bmulsd x10, x2
37c3ef430mulsd x0, x5
37c3ef434subsd x10, x15
37c3ef439addsd x0, x1
37c3ef43daddsd x4, x10
37c3ef442addsd x6, x0
37c3ef446
37c3ef446loc_37c3ef446:
37c3ef446movapd x1, x3
37c3ef44amovapd x0, x9
37c3ef44fmulsd x1, x11
37c3ef454mulsd x0, x11
37c3ef459
37c3ef459loc_37c3ef459:
37c3ef459mulsd x9, x13
37c3ef45emovapd x10, x13
37c3ef463movsd_xmm x5, [rsp+200]
37c3ef46cmovsd_xmm x15, [rsp+144]
37c3ef476mulsd x3, x13
37c3ef47bmovapd x2, x5
37c3ef47fmulsd x2, x6
37c3ef483mulsd x6, x12
37c3ef488subsd x9, x1
37c3ef48dmovapd x1, x12
37c3ef492mulsd x1, x4
37c3ef496addsd x3, x0
37c3ef49amovsd_xmm x0, [r14+24]
37c3ef4a0mulsd x4, x5
37c3ef4a4movapd x5, x0
37c3ef4a8mulsd x5, x11
37c3ef4admulsd x0, x13
37c3ef4b2subsd x1, x2
37c3ef4b6movsd_xmm x2, [r13+16]
37c3ef4bcaddsd x4, x6
37c3ef4c0movapd x6, x15
37c3ef4c5subsd x9, x1
37c3ef4camovsd_xmm x1, [r13+24]
37c3ef4d0subsd x3, x4
37c3ef4d4movsd_xmm x4, [r14+16]
37c3ef4damulsd x6, x1
37c3ef4demulsd x10, x4
37c3ef4e3mulsd x4, x11
37c3ef4e8subsd x10, x5
37c3ef4edmovapd x5, x12
37c3ef4f2mulsd x5, x2
37c3ef4f6addsd x0, x4
37c3ef4famovapd x4, x2
37c3ef4femulsd x4, x15
37c3ef503subsd x5, x6
37c3ef507movsd_xmm x6, [rsp+192]
37c3ef510subsd x10, x5
37c3ef515movapd x5, x1
37c3ef519movapd x1, x0
37c3ef51dmulsd x5, x12
37c3ef522movapd x2, x10
37c3ef527andpd x2, [rip+0x841f1]
37c3ef52faddsd x5, x4
37c3ef533movapd x4, x10
37c3ef538subsd x1, x5
37c3ef53cmovapd x0, x1
37c3ef540andpd x1, [rip+0x841d8]
37c3ef548xorpd x0, [rip+0x841f0]
37c3ef550addsd x2, x1
37c3ef554unpcklpd x4, x0
37c3ef558movups [rsp+512], x4
37c3ef560comisd x6, x2
37c3ef564movapd x0, x2
37c3ef568jb 0x37c3ef58e
37c3ef56amovsd_xmm [rsp+512], x6
37c3ef573movapd x0, x6
37c3ef577andpd x0, [rip+0x841a1]
37c3ef57fmovsd_xmm [rsp+520], x11
37c3ef589addsd x0, x11
37c3ef58e
37c3ef58eloc_37c3ef58e:
37c3ef58ecomisd x8, x0
37c3ef593ja 0x37c3ef760
37c3ef599
37c3ef599loc_37c3ef599:
37c3ef599xorpd x9, [rip+0x8419e]
37c3ef5a2xorpd x3, [rip+0x84196]
37c3ef5aaadd rbx, 1
37c3ef5aemov rcx, [rsp+224]
37c3ef5b6mov r8, [rsp+216]
37c3ef5bemov rdx, [rsp+208]
37c3ef5c6movsd_xmm [rsp+528], x9
37c3ef5d0movsd_xmm [rsp+536], x3
37c3ef5d9call zladiv_64_
37c3ef5demov rax, rsi
37c3ef5e1add rdi, [rsp+104]
37c3ef5e6movsd_xmm x0, [rsp+480]
37c3ef5efshl rax, 4
37c3ef5f3add rsi, 1
37c3ef5f7movsd_xmm x1, [rsp+488]
37c3ef600add r14, [rsp+176]
37c3ef608movapd x2, x0
37c3ef60candpd x0, [rip+0x8410c]
37c3ef614add r12, [rsp+96]
37c3ef619unpcklpd x2, x1
37c3ef61dandpd x1, [rip+0x840fb]
37c3ef625add r13, [rsp+168]
37c3ef62dmovups [rbp+rax-16], x2
37c3ef632mov rax, [rsp+808]
37c3ef63aaddsd x0, x1
37c3ef63emov rcx, [rax]
37c3ef641maxsd x14, x0
37c3ef646mov rax, rcx
37c3ef649cmp rsi, [rsp+184]
37c3ef651jle 0x37c3ef1e0
37c3ef657mov r8, [rsp+424]
37c3ef65fmov r11, [rsp+120]
37c3ef664movsd_xmm x15, [rsp+432]
37c3ef66emov r10, [rsp+440]
37c3ef676movsd_xmm x10, [rsp+448]
37c3ef680
37c3ef680loc_37c3ef680:
37c3ef680cmp [rsp+280], 0
37c3ef689jne 0x37c3efc00
37c3ef68fcmp r11, rcx
37c3ef692jg 0x37c3eff23
37c3ef698xor r9l, r9l
37c3ef69b
37c3ef69bloc_37c3ef69b:
37c3ef69badd r9, r8
37c3ef69emov rbx, r8
37c3ef6a1pxor x2, x2
37c3ef6a5mov rdx, r9
37c3ef6a8shl rdx, 4
37c3ef6aclea rdx, [rbp+rdx-16]
37c3ef6b1nop [rax]
37c3ef6b5nop [rax+rax]
37c3ef6c0
37c3ef6c0loc_37c3ef6c0:
37c3ef6c0movsd_xmm x0, [rdx]
37c3ef6c4movsd_xmm x1, [rdx+8]
37c3ef6c9add rbx, 1
37c3ef6cdadd rdx, 16
37c3ef6d1andpd x0, [rip+0x84047]
37c3ef6d9andpd x1, [rip+0x8403f]
37c3ef6e1addsd x0, x1
37c3ef6e5maxsd x2, x0
37c3ef6e9cmp rax, rbx
37c3ef6ecjge 0x37c3ef6c0
37c3ef6eecomisd x2, x10
37c3ef6f3ja 0x37c3efd4a
37c3ef6f9
37c3ef6f9loc_37c3ef6f9:
37c3ef6f9lea r8, [rax+1]
37c3ef6fd
37c3ef6fdloc_37c3ef6fd:
37c3ef6fdcmp r8, 1
37c3ef701jle 0x37c3ee3b5
37c3ef707mov r9, [rsp+392]
37c3ef70fmov eax, 1
37c3ef714pxor x0, x0
37c3ef718imul r9, [rsp+256]
37c3ef721add r9, [rsp+400]
37c3ef729shl r9, 4
37c3ef72dadd r9, [rsp+848]
37c3ef735nop [rax+rax]
37c3ef740
37c3ef740loc_37c3ef740:
37c3ef740mov rdx, rax
37c3ef743add rax, 1
37c3ef747shl rdx, 4
37c3ef74bmovups [r9+rdx], x0
37c3ef750cmp r8, rax
37c3ef753jne 0x37c3ef740
37c3ef755jmp 0x37c3ee3b5
37c3ef75a
37c3ef75a 66 0f 1f 44 00 00 f..D..
37c3ef760
37c3ef760loc_37c3ef760:
37c3ef760mulsd x0, [rsp+112]
37c3ef766movapd x2, x9
37c3ef76bmovapd x1, x3
37c3ef76fandpd x2, [rip+0x83fa9]
37c3ef777andpd x1, [rip+0x83fa1]
37c3ef77faddsd x1, x2
37c3ef783comisd x1, x0
37c3ef787jb 0x37c3ef599
37c3ef78dmovapd x5, x8
37c3ef792mov rax, r15
37c3ef795pxor x2, x2
37c3ef799xor edx, edx
37c3ef79bdivsd x5, x1
37c3ef79fmovddup x4, x5
37c3ef7a3cmp [rsp+120], rsi
37c3ef7a8jge 0x37c3ef7ea
37c3ef7aanop [rax+rax]
37c3ef7b5nop [rax+rax]
37c3ef7c0
37c3ef7c0loc_37c3ef7c0:
37c3ef7c0movupd x0, [rax]
37c3ef7c4add rdx, 1
37c3ef7c8add rax, 16
37c3ef7ccmovapd x1, x0
37c3ef7d0shufpd x0, x0, 1
37c3ef7d5mulpd x1, x4
37c3ef7d9mulpd x0, x2
37c3ef7ddaddsubpd x1, x0
37c3ef7e1movups [rax-16], x1
37c3ef7e5cmp rdx, rbx
37c3ef7e8jne 0x37c3ef7c0
37c3ef7ea
37c3ef7ealoc_37c3ef7ea:
37c3ef7eamulsd x14, x5
37c3ef7efmovapd x1, x9
37c3ef7f4movapd x0, x9
37c3ef7f9mulsd x1, x5
37c3ef7fdmulsd x5, x3
37c3ef801mulsd x3, x11
37c3ef806mulsd x0, x11
37c3ef80bsubsd x1, x3
37c3ef80fmovapd x3, x5
37c3ef813addsd x3, x0
37c3ef817movapd x9, x1
37c3ef81cjmp 0x37c3ef599
37c3ef821
37c3ef821 0f 1f 80 00 00 00 00 .......
37c3ef828
37c3ef828loc_37c3ef828:
37c3ef828cmp [rsp+120], rsi
37c3ef82djge 0x37c3efe72
37c3ef833unpcklpd x2, x2
37c3ef837mov rax, r15
37c3ef83axor edx, edx
37c3ef83cnop [rax]
37c3ef840
37c3ef840loc_37c3ef840:
37c3ef840movupd x0, [rax]
37c3ef844movapd x1, x2
37c3ef848pxor x6, x6
37c3ef84cadd rdx, 1
37c3ef850add rax, 16
37c3ef854mulpd x1, x0
37c3ef858shufpd x0, x0, 1
37c3ef85dmulpd x0, x6
37c3ef861addsubpd x1, x0
37c3ef865movups [rax-16], x1
37c3ef869cmp rdx, rbx
37c3ef86cjne 0x37c3ef840
37c3ef86emovapd x14, x8
37c3ef873cmp rbx, 1
37c3ef877jne 0x37c3ef241
37c3ef87d
37c3ef87dloc_37c3ef87d:
37c3ef87dpxor x6, x6
37c3ef881mov rax, [rsp+120]
37c3ef886movapd x4, x6
37c3ef88amovapd x3, x6
37c3ef88emovapd x9, x6
37c3ef893jmp 0x37c3ef395
37c3ef898
37c3ef898 0f 1f 84 00 00 00 00 00 ........
37c3ef8a0
37c3ef8a0loc_37c3ef8a0:
37c3ef8a0comisd x4, x10
37c3ef8a5jb 0x37c3ef052
37c3ef8abmovsd_xmm x6, [rsp+288]
37c3ef8b4comisd x6, [rsp+128]
37c3ef8bdjbe 0x37c3ef052
37c3ef8c3movsd_xmm x1, [rsp+288]
37c3ef8ccmovsd_xmm x6, [rsp+136]
37c3ef8d5divsd x1, x4
37c3ef8d9maxsd x6, x8
37c3ef8demaxsd x6, [rsp+128]
37c3ef8e7movsd_xmm x4, [rsp+456]
37c3ef8f0minsd x4, [rsp+296]
37c3ef8f9mulsd x6, x10
37c3ef8femulsd x1, x4
37c3ef902movapd x4, x8
37c3ef907divsd x4, x6
37c3ef90bmaxsd x1, x8
37c3ef910minsd x4, x1
37c3ef914mulsd x13, x4
37c3ef919movapd x6, x13
37c3ef91eandpd x6, [rip+0x83dfa]
37c3ef926movsd_xmm [rsp+136], x6
37c3ef92f
37c3ef92floc_37c3ef92f:
37c3ef92fmulsd x3, x4
37c3ef933mulsd x4, x0
37c3ef937pxor x0, x0
37c3ef93bsubsd x3, x5
37c3ef93faddsd x4, x2
37c3ef943movapd x12, x3
37c3ef948mulsd x12, x15
37c3ef94dmovapd x1, x4
37c3ef951mulsd x1, x0
37c3ef955mulsd x0, x3
37c3ef959mulsd x4, x15
37c3ef95esubsd x12, x1
37c3ef963movapd x3, x0
37c3ef967addsd x3, x4
37c3ef96bjmp 0x37c3ef027
37c3ef970
37c3ef970loc_37c3ef970:
37c3ef970comisd x5, x6
37c3ef974jb 0x37c3ee800
37c3ef97amovsd_xmm x7, [rsp+288]
37c3ef983comisd x7, x15
37c3ef988jbe 0x37c3ee800
37c3ef98emovsd_xmm x2, [rsp+288]
37c3ef997movsd_xmm x1, [rsp+144]
37c3ef9a0divsd x2, x5
37c3ef9a4maxsd x1, x8
37c3ef9a9movsd_xmm x5, [rsp+456]
37c3ef9b2minsd x5, [rsp+296]
37c3ef9bbmaxsd x1, x15
37c3ef9c0mulsd x1, x6
37c3ef9c4mulsd x2, x5
37c3ef9c8movapd x5, x8
37c3ef9cddivsd x5, x1
37c3ef9d1maxsd x2, x8
37c3ef9d6minsd x5, x2
37c3ef9damulsd x13, x5
37c3ef9dfmovapd x7, x13
37c3ef9e4andpd x7, [rip+0x83d34]
37c3ef9ecmovsd_xmm [rsp+144], x7
37c3ef9f5
37c3ef9f5loc_37c3ef9f5:
37c3ef9f5movsd_xmm x7, [rsp+384]
37c3ef9femulsd x4, x5
37c3efa02mulsd x5, x0
37c3efa06pxor x0, x0
37c3efa0amovapd x12, x7
37c3efa0fsubsd x4, x11
37c3efa14addsd x5, x3
37c3efa18mulsd x12, x4
37c3efa1dmulsd x4, x0
37c3efa21movapd x2, x5
37c3efa25mulsd x2, x0
37c3efa29mulsd x5, x7
37c3efa2dsubsd x12, x2
37c3efa32addsd x5, x4
37c3efa36movapd x15, x12
37c3efa3bandpd x15, [rip+0x83cdc]
37c3efa44movapd x0, x5
37c3efa48andpd x0, [rip+0x83cd0]
37c3efa50movapd x10, x5
37c3efa55addsd x15, x0
37c3efa5ajmp 0x37c3ee800
37c3efa5f
37c3efa5floc_37c3efa5f:
37c3efa5funpcklpd x0, x0
37c3efa63mov rax, rsi
37c3efa66pxor x3, x3
37c3efa6axor ecx, ecx
37c3efa6cnop [rax+rax]
37c3efa75nop [rax+rax]
37c3efa80
37c3efa80loc_37c3efa80:
37c3efa80movupd x1, [rax]
37c3efa84add rcx, 1
37c3efa88add rax, 16
37c3efa8cmovapd x2, x1
37c3efa90shufpd x1, x1, 1
37c3efa95mulpd x2, x0
37c3efa99mulpd x1, x3
37c3efa9daddsubpd x2, x1
37c3efaa1movups [rax-16], x2
37c3efaa5cmp rcx, r12
37c3efaa8jne 0x37c3efa80
37c3efaaamovsd_xmm x3, [rdx-16]
37c3efaafmovsd_xmm x1, [rdx-8]
37c3efab4jmp 0x37c3eeb9e
37c3efab9
37c3efab9loc_37c3efab9:
37c3efab9pxor x0, x0
37c3efabdmovapd x1, x0
37c3efac1movapd x6, x0
37c3efac5movapd x4, x0
37c3efac9movapd x3, x0
37c3efacdmovapd x9, x0
37c3efad2jmp 0x37c3ef459
37c3efad7
37c3efad7loc_37c3efad7:
37c3efad7movsd_xmm x1, [rsp+288]
37c3efae0comisd x1, x15
37c3efae5jbe 0x37c3ee768
37c3efaebmovsd_xmm x9, [rsp+288]
37c3efaf5movsd_xmm x1, [rsp+144]
37c3efafedivsd x9, x5
37c3efb03maxsd x1, x8
37c3efb08movsd_xmm x5, [rsp+456]
37c3efb11minsd x5, [rsp+296]
37c3efb1amaxsd x1, x15
37c3efb1fmulsd x1, x6
37c3efb23mulsd x5, x9
37c3efb28maxsd x7, x5
37c3efb2cmovapd x5, x8
37c3efb31divsd x5, x1
37c3efb35minsd x5, x7
37c3efb39mulsd x2, x5
37c3efb3dmulsd x2, [rsp+328]
37c3efb46movapd x7, x2
37c3efb4aandpd x7, [rip+0x83bce]
37c3efb52movapd x13, x2
37c3efb57movsd_xmm [rsp+144], x7
37c3efb60jmp 0x37c3ef9f5
37c3efb65
37c3efb65 0f 1f 00 ...
37c3efb68
37c3efb68loc_37c3efb68:
37c3efb68comisd x11, x14
37c3efb6djbe 0x37c3eef9e
37c3efb73movsd_xmm x6, [rsp+136]
37c3efb7cmovapd x11, x8
37c3efb81maxsd x6, x8
37c3efb86maxsd x6, [rsp+128]
37c3efb8fmulsd x6, x10
37c3efb94divsd x11, x6
37c3efb99movsd_xmm x6, [rsp+288]
37c3efba2divsd x6, x4
37c3efba6movsd_xmm x4, [rsp+456]
37c3efbafminsd x4, [rsp+296]
37c3efbb8mulsd x6, x4
37c3efbbcmovapd x4, x11
37c3efbc1maxsd x6, x9
37c3efbc6minsd x4, x6
37c3efbcamulsd x1, x4
37c3efbcemulsd x1, [rsp+328]
37c3efbd7movapd x6, x1
37c3efbdbandpd x6, [rip+0x83b3d]
37c3efbe3movapd x13, x1
37c3efbe8movsd_xmm [rsp+136], x6
37c3efbf1jmp 0x37c3ef92f
37c3efbf6
37c3efbf6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37c3efc00
37c3efc00loc_37c3efc00:
37c3efc00lea rax, [rcx+1]
37c3efc04shl rcx, 4
37c3efc08lea rdi, [rip+0x83ae9]
37c3efc0fmov [rsp+88], 1
37c3efc18sub rax, r11
37c3efc1bmov [rsp+80], rdi
37c3efc20mov rdx, [rsp+808]
37c3efc28lea r9, [rip+0x83ab1]
37c3efc2fmov [rsp+528], rax
37c3efc37lea rax, [rbp+rcx]
37c3efc3clea r8, [rsp+528]
37c3efc44mov [rsp+72], rax
37c3efc49lea rax, [rip+0x83ab0]
37c3efc50lea rcx, [rip+0x83a99]
37c3efc57mov [rsp+64], rax
37c3efc5cmov rax, [rsp+856]
37c3efc64mov [rsp+56], rdi
37c3efc69mov [rsp+40], rax
37c3efc6emov rax, [rsp+360]
37c3efc76mov [rsp+48], r15
37c3efc7bmov [rsp+32], rax
37c3efc80mov [rsp+120], r10
37c3efc85call zgemv_64_
37c3efc8amov rax, [rsp+808]
37c3efc92mov r10, [rsp+120]
37c3efc97mov rax, [rax]
37c3efc9atest rax, rax
37c3efc9dmov rcx, rax
37c3efca0jle 0x37c3ee3b5
37c3efca6mov r9, rax
37c3efca9mov r8l, 1
37c3efcafjmp 0x37c3ef69b
37c3efcb4
37c3efcb4loc_37c3efcb4:
37c3efcb4shl rcx, 4
37c3efcb8lea rbx, [rip+0x83a39]
37c3efcbfmov [rsp+88], 1
37c3efcc8mov rdx, [rsp+808]
37c3efcd0lea rax, [rsi+rcx]
37c3efcd4mov [rsp+80], rbx
37c3efcd9lea rcx, [rip+0x83a10]
37c3efce0mov [rsp+72], rax
37c3efce5lea rax, [rip+0x83a14]
37c3efceclea r9, [rip+0x839ed]
37c3efcf3mov [rsp+64], rax
37c3efcf8mov rax, [rsp+872]
37c3efd00lea r8, [rsp+504]
37c3efd08mov [rsp+56], rbx
37c3efd0dmov [rsp+40], rax
37c3efd12mov rax, [rsp+864]
37c3efd1amov [rsp+48], rsi
37c3efd1fmov [rsp+32], rax
37c3efd24call zgemv_64_
37c3efd29mov rax, [rsp+808]
37c3efd31mov rcx, [rax]
37c3efd34mov r14, rcx
37c3efd37test rcx, rcx
37c3efd3ajle 0x37c3ee591
37c3efd40mov eax, 2
37c3efd45jmp 0x37c3eecbd
37c3efd4a
37c3efd4aloc_37c3efd4a:
37c3efd4amovapd x0, x8
37c3efd4fdivsd x0, x2
37c3efd53cmp rax, r8
37c3efd56jl 0x37c3ef6fd
37c3efd5cmov rsi, [rsp+392]
37c3efd64sub r9, 1
37c3efd68xor edx, edx
37c3efd6axor ebx, ebx
37c3efd6cadd rax, 1
37c3efd70shl r9, 4
37c3efd74movddup x2, x0
37c3efd78pxor x3, x3
37c3efd7cimul rsi, [rsp+256]
37c3efd85sub rax, r8
37c3efd88add r9, rbp
37c3efd8badd rsi, [rsp+400]
37c3efd93add rsi, r8
37c3efd96shl rsi, 4
37c3efd9aadd rsi, [rsp+848]
37c3efda2nop [rax+rax]
37c3efdaanop [rax+rax]
37c3efdb5nop [rax+rax]
37c3efdc0
37c3efdc0loc_37c3efdc0:
37c3efdc0movupd x0, [r9+rdx]
37c3efdc6add rbx, 1
37c3efdcamovapd x1, x0
37c3efdceshufpd x0, x0, 1
37c3efdd3mulpd x1, x2
37c3efdd7mulpd x0, x3
37c3efddbaddsubpd x1, x0
37c3efddfmovups [rsi+rdx], x1
37c3efde3add rdx, 16
37c3efde7cmp rbx, rax
37c3efdeajb 0x37c3efdc0
37c3efdecjmp 0x37c3ef6fd
37c3efdf1
37c3efdf1loc_37c3efdf1:
37c3efdf1movapd x0, x8
37c3efdf6xor r8l, r8l
37c3efdf9pxor x3, x3
37c3efdfdxor r9l, r9l
37c3efe00divsd x0, x2
37c3efe04mov rbx, [rsp+184]
37c3efe0cmov r10, rbx
37c3efe0fimul r10, rdi
37c3efe13sub r10, rbx
37c3efe16shl r10, 4
37c3efe1aadd r10, [rsp+864]
37c3efe22movddup x2, x0
37c3efe26nop [rax]
37c3efe2anop [rax+rax]
37c3efe35nop [rax+rax]
37c3efe40
37c3efe40loc_37c3efe40:
37c3efe40movupd x0, [rdx+r8]
37c3efe46add r9, 1
37c3efe4amovapd x1, x0
37c3efe4eshufpd x0, x0, 1
37c3efe53mulpd x1, x2
37c3efe57mulpd x0, x3
37c3efe5baddsubpd x1, x0
37c3efe5fmovups [r10+r8], x1
37c3efe64add r8, 16
37c3efe68cmp r14, r9
37c3efe6bjne 0x37c3efe40
37c3efe6djmp 0x37c3eed3f
37c3efe72
37c3efe72loc_37c3efe72:
37c3efe72pxor x0, x0
37c3efe76movapd x14, x8
37c3efe7bmovapd x1, x0
37c3efe7fmovapd x6, x0
37c3efe83movapd x4, x0
37c3efe87movapd x3, x0
37c3efe8bmovapd x9, x0
37c3efe90jmp 0x37c3ef459
37c3efe95
37c3efe95loc_37c3efe95:
37c3efe95cmp [rsp+336], 0
37c3efe9eje 0x37c3edac6
37c3efea4mov [rsp+504], rcx
37c3efeacmov r15, rcx
37c3efeafjmp 0x37c3ee437
37c3efeb4
37c3efeb4loc_37c3efeb4:
37c3efeb4mov r9l, 1
37c3efebamov r8l, 1
37c3efec0lea rdx, [rip+0x837fb]
37c3efec7mov rcx, rsi
37c3efecacall lsame_64_
37c3efecfmov r11, [rsp+896]
37c3efed7test rax, rax
37c3efedamov [rsp+336], rax
37c3efee2jne 0x37c3edba9
37c3efee8mov rdx, -1
37c3efeefmov eax, 1
37c3efef4jmp 0x37c3edaa0
37c3efef9
37c3efef9loc_37c3efef9:
37c3efef9mov [rsp+344], 0
37c3eff05jmp 0x37c3edd31
37c3eff0a
37c3eff0aloc_37c3eff0a:
37c3eff0amov rax, rcx
37c3eff0djmp 0x37c3ef680
37c3eff12
37c3eff12loc_37c3eff12:
37c3eff12mov rdx, -13
37c3eff19mov eax, 13
37c3eff1ejmp 0x37c3edaa0
37c3eff23
37c3eff23loc_37c3eff23:
37c3eff23pxor x0, x0
37c3eff27comisd x0, x10
37c3eff2cjbe 0x37c3ef6f9
37c3eff32jmp 0x37c3ef6fd
37c3eff37
37c3eff37loc_37c3eff37:
37c3eff37movsd_xmm x7, [rsp+464]
37c3eff40movapd x3, x8
37c3eff45movsd_xmm x0, [rsp+304]
37c3eff4emaxsd x0, x7
37c3eff52maxsd x7, [rsp+296]
37c3eff5bdivsd x3, x0
37c3eff5fmovapd x0, x7
37c3eff63movapd x7, x8
37c3eff68divsd x7, x0
37c3eff6cmovsd_xmm [rsp+328], x3
37c3eff75movsd_xmm [rsp+384], x7
37c3eff7ecmp [rsp+120], 0
37c3eff84je 0x37c3ee414
37c3eff8acmp rcx, 1
37c3eff8ejne 0x37c3ee414
37c3eff94mov rdi, [rsp+96]
37c3eff99mov rsi, [rsp+104]
37c3eff9elea rax, [rdi+1]
37c3effa2lea rbx, [rsi+1]
37c3effa6add rdi, rdi
37c3effa9add rsi, rsi
37c3effacmov [rsp+168], rbx
37c3effb4mov [rsp+192], rsi
37c3effbcmov [rsp+184], rdi
37c3effc4jmp 0x37c3ee174
37c3effc9
37c3effc9loc_37c3effc9:
37c3effc9mov [rsp+120], 1
37c3effd2jmp 0x37c3eda57
37c3ed900
Loading..