File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37c3cbae0
    37c3cbae0zsytf2_rk_64_:
    37c3cbae0push r15
    37c3cbae2push r14
    37c3cbae4push r13
    37c3cbae6push r12
    37c3cbae8push rbp
    37c3cbae9push rdi
    37c3cbaeapush rsi
    37c3cbaebpush rbx
    37c3cbaecsub rsp, 456
    37c3cbaf3movups [rsp+288], x6
    37c3cbafbmovups [rsp+304], x7
    37c3cbb03movups [rsp+320], x8
    37c3cbb0cmovups [rsp+336], x9
    37c3cbb15movups [rsp+352], x10
    37c3cbb1emovups [rsp+368], x11
    37c3cbb27movups [rsp+384], x12
    37c3cbb30movups [rsp+400], x13
    37c3cbb39movups [rsp+416], x14
    37c3cbb42movups [rsp+432], x15
    37c3cbb4bmov rax, [rsp+576]
    37c3cbb53mov r14, [r9]
    37c3cbb56mov [rax], 0
    37c3cbb5dmov [rsp+536], rdx
    37c3cbb65mov r15, r8
    37c3cbb68lea rdx, [rip+0xa72d1]
    37c3cbb6fmov r8l, 1
    37c3cbb75mov [rsp+552], r9
    37c3cbb7dmov r9l, 1
    37c3cbb83mov [rsp+528], rcx
    37c3cbb8bcall lsame_64_
    37c3cbb90mov rbx, rax
    37c3cbb93test rax, rax
    37c3cbb96je 0x37c3cc350
    37c3cbb9c
    37c3cbb9cloc_37c3cbb9c:
    37c3cbb9cmov rax, [rsp+536]
    37c3cbba4mov rax, [rax]
    37c3cbba7test rax, rax
    37c3cbbaajs 0x37c3cbc70
    37c3cbbb0mov rsi, [rsp+552]
    37c3cbbb8mov edx, 1
    37c3cbbbdcmovle rax, rdx
    37c3cbbc1cmp [rsi], rax
    37c3cbbc4jge 0x37c3cbc88
    37c3cbbcamov rdx, -4
    37c3cbbd1mov eax, 4
    37c3cbbd6
    37c3cbbd6loc_37c3cbbd6:
    37c3cbbd6mov rbx, [rsp+576]
    37c3cbbdemov [rbx], rdx
    37c3cbbe1
    37c3cbbe1loc_37c3cbbe1:
    37c3cbbe1lea rdx, [rsp+272]
    37c3cbbe9mov r8l, 9
    37c3cbbeflea rcx, [rip+0xa724c]
    37c3cbbf6mov [rsp+272], rax
    37c3cbbfecall xerbla_64_
    37c3cbc03nop
    37c3cbc04
    37c3cbc04loc_37c3cbc04:
    37c3cbc04movups x6, [rsp+288]
    37c3cbc0cmovups x7, [rsp+304]
    37c3cbc14movups x8, [rsp+320]
    37c3cbc1dmovups x9, [rsp+336]
    37c3cbc26movups x10, [rsp+352]
    37c3cbc2fmovups x11, [rsp+368]
    37c3cbc38movups x12, [rsp+384]
    37c3cbc41movups x13, [rsp+400]
    37c3cbc4amovups x14, [rsp+416]
    37c3cbc53movups x15, [rsp+432]
    37c3cbc5cadd rsp, 456
    37c3cbc63pop rbx
    37c3cbc64pop rsi
    37c3cbc65pop rdi
    37c3cbc66pop rbp
    37c3cbc67pop r12
    37c3cbc69pop r13
    37c3cbc6bpop r14
    37c3cbc6dpop r15
    37c3cbc6fret
    37c3cbc70
    37c3cbc70loc_37c3cbc70:
    37c3cbc70mov rdx, -2
    37c3cbc77mov eax, 2
    37c3cbc7cjmp 0x37c3cbbd6
    37c3cbc81
    37c3cbc81 0f 1f 80 00 00 00 00 .......
    37c3cbc88
    37c3cbc88loc_37c3cbc88:
    37c3cbc88xor eax, eax
    37c3cbc8atest r14, r14
    37c3cbc8dcmovs r14, rax
    37c3cbc91mov rax, r14
    37c3cbc94not rax
    37c3cbc97mov [rsp+72], rax
    37c3cbc9cmov rax, [rsp+576]
    37c3cbca4mov rax, [rax]
    37c3cbca7test rax, rax
    37c3cbcaajne 0x37c3ce073
    37c3cbcb0mov edx, 1
    37c3cbcb5lea rcx, [rip+0xa718f]
    37c3cbcbccall dlamch_64_
    37c3cbcc1mov rax, [rsp+536]
    37c3cbcc9movsd_xmm [rsp+208], x0
    37c3cbcd2mov r12, [rax]
    37c3cbcd5mov rax, r12
    37c3cbcd8test rbx, rbx
    37c3cbcdbje 0x37c3cc398
    37c3cbce1mov rax, [rsp+560]
    37c3cbce9pxor x0, x0
    37c3cbcedmovups [rax], x0
    37c3cbcf0test r12, r12
    37c3cbcf3jle 0x37c3cbc04
    37c3cbcf9mov r13, [rsp+72]
    37c3cbcfemovq x6, [rip+0xa715a]
    37c3cbd06nop [rax+rax]
    37c3cbd10
    37c3cbd10loc_37c3cbd10:
    37c3cbd10mov rax, r12
    37c3cbd13imul rax, r14
    37c3cbd17lea rbx, [rax+r13]
    37c3cbd1bmov [rsp+112], rax
    37c3cbd20lea rax, [rbx+r12]
    37c3cbd24mov rdi, rax
    37c3cbd27mov [rsp+96], rax
    37c3cbd2cshl rdi, 4
    37c3cbd30add rdi, r15
    37c3cbd33movsd_xmm x0, [rdi]
    37c3cbd37movsd_xmm x1, [rdi+8]
    37c3cbd3candpd x0, x6
    37c3cbd40andpd x1, x6
    37c3cbd44movapd x7, x0
    37c3cbd48addsd x7, x1
    37c3cbd4ccmp r12, 1
    37c3cbd50jne 0x37c3cbd80
    37c3cbd52pxor x0, x0
    37c3cbd56ucomisd x7, x0
    37c3cbd5ajp 0x37c3cbd62
    37c3cbd5cje 0x37c3cbe40
    37c3cbd62
    37c3cbd62loc_37c3cbd62:
    37c3cbd62mov rax, [rsp+568]
    37c3cbd6amov [rax], 1
    37c3cbd71jmp 0x37c3cbc04
    37c3cbd76
    37c3cbd76 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37c3cbd80
    37c3cbd80loc_37c3cbd80:
    37c3cbd80lea rax, [r12-1]
    37c3cbd85lea r8, [rip+0xa70c4]
    37c3cbd8cmov [rsp+88], rax
    37c3cbd91mov [rsp+272], rax
    37c3cbd99lea rax, [rbx+1]
    37c3cbd9dshl rax, 4
    37c3cbda1lea rdx, [r15+rax]
    37c3cbda5lea rax, [rsp+272]
    37c3cbdadmov rcx, rax
    37c3cbdb0mov [rsp+144], rdx
    37c3cbdb8mov [rsp+80], rax
    37c3cbdbdcall izamax_64_
    37c3cbdc2pxor x5, x5
    37c3cbdc6mov rsi, rax
    37c3cbdc9lea rax, [rbx+rax]
    37c3cbdcdshl rax, 4
    37c3cbdd1add rax, r15
    37c3cbdd4movsd_xmm x8, [rax]
    37c3cbdd9movsd_xmm x0, [rax+8]
    37c3cbddeandpd x8, x6
    37c3cbde3andpd x0, x6
    37c3cbde7addsd x8, x0
    37c3cbdecmovapd x0, x7
    37c3cbdf0maxsd x0, x8
    37c3cbdf5ucomisd x0, x5
    37c3cbdf9jp 0x37c3cbe78
    37c3cbdfbjne 0x37c3cbe78
    37c3cbdfdmov rax, [rsp+576]
    37c3cbe05cmp [rax], 0
    37c3cbe09jne 0x37c3cbe0e
    37c3cbe0bmov [rax], r12
    37c3cbe0e
    37c3cbe0eloc_37c3cbe0e:
    37c3cbe0emov rbx, [rsp+88]
    37c3cbe13mov rsi, [rsp+560]
    37c3cbe1bpxor x0, x0
    37c3cbe1fmov rax, rbx
    37c3cbe22shl rax, 4
    37c3cbe26movups [rsi+rax], x0
    37c3cbe2amov rax, [rsp+568]
    37c3cbe32mov [rax+8*rbx], r12
    37c3cbe36mov r12, rbx
    37c3cbe39jmp 0x37c3cbd10
    37c3cbe3e
    37c3cbe3e 66 90 f.
    37c3cbe40
    37c3cbe40loc_37c3cbe40:
    37c3cbe40mov rax, [rsp+576]
    37c3cbe48cmp [rax], 0
    37c3cbe4cjne 0x37c3cbd62
    37c3cbe52mov rax, [rsp+576]
    37c3cbe5amov [rax], 1
    37c3cbe61mov rax, [rsp+568]
    37c3cbe69mov [rax], 1
    37c3cbe70jmp 0x37c3cbc04
    37c3cbe75
    37c3cbe75 0f 1f 00 ...
    37c3cbe78
    37c3cbe78loc_37c3cbe78:
    37c3cbe78movsd_xmm x0, [rip+0xa6ff0]
    37c3cbe80mov r9, [rsp+104]
    37c3cbe85mov [rsp+72], r12
    37c3cbe8amulsd x0, x8
    37c3cbe8fcomisd x0, x7
    37c3cbe93jbe 0x37c3ccba0
    37c3cbe99
    37c3cbe99loc_37c3cbe99:
    37c3cbe99mov rax, rsi
    37c3cbe9cpxor x7, x7
    37c3cbea0imul rax, r14
    37c3cbea4lea rbp, [r13+rax]
    37c3cbea9cmp rsi, r12
    37c3cbeacjne 0x37c3cc278
    37c3cbeb2
    37c3cbeb2loc_37c3cbeb2:
    37c3cbeb2lea rdx, [rbp+1]
    37c3cbeb6mov rcx, [rsp+80]
    37c3cbebblea rax, [rsi-1]
    37c3cbebfmov [rsp+104], r9
    37c3cbec4shl rdx, 4
    37c3cbec8lea r8, [rip+0xa6f81]
    37c3cbecfmov [rsp+272], rax
    37c3cbed7add rdx, r15
    37c3cbedacall izamax_64_
    37c3cbedfmov rdx, rax
    37c3cbee2lea rax, [rax+rbp]
    37c3cbee6shl rax, 4
    37c3cbeeamov r9, rdx
    37c3cbeedadd rax, r15
    37c3cbef0movsd_xmm x0, [rax]
    37c3cbef4movsd_xmm x1, [rax+8]
    37c3cbef9andpd x0, x6
    37c3cbefdandpd x1, x6
    37c3cbf01addsd x0, x1
    37c3cbf05comisd x0, x7
    37c3cbf09ja 0x37c3cbf14
    37c3cbf0bmov r9, [rsp+104]
    37c3cbf10movapd x0, x7
    37c3cbf14
    37c3cbf14loc_37c3cbf14:
    37c3cbf14lea rdx, [rsi+rbp]
    37c3cbf18mov rax, rdx
    37c3cbf1bshl rax, 4
    37c3cbf1fadd rax, r15
    37c3cbf22movsd_xmm x1, [rax]
    37c3cbf26movsd_xmm x2, [rax+8]
    37c3cbf2bandpd x1, x6
    37c3cbf2fandpd x2, x6
    37c3cbf33addsd x1, x2
    37c3cbf37movsd_xmm x2, [rip+0xa6f31]
    37c3cbf3fmulsd x2, x0
    37c3cbf43comisd x2, x1
    37c3cbf47jbe 0x37c3cdfec
    37c3cbf4dcmp r9, [rsp+72]
    37c3cbf52je 0x37c3cc2f0
    37c3cbf58comisd x8, x0
    37c3cbf5djb 0x37c3cc338
    37c3cbf63mov [rsp+128], rdx
    37c3cbf6bmov [rsp+104], r9
    37c3cbf70cmp r12, [rsp+72]
    37c3cbf75je 0x37c3ce07b
    37c3cbf7b
    37c3cbf7bloc_37c3cbf7b:
    37c3cbf7bmov rcx, [rsp+72]
    37c3cbf80mov r11, rcx
    37c3cbf83imul r11, r14
    37c3cbf87lea rax, [r13+r11]
    37c3cbf8ccmp rcx, 1
    37c3cbf90jle 0x37c3cbfe5
    37c3cbf92lea rdx, [rcx-1]
    37c3cbf96mov [rsp+120], rax
    37c3cbf9bmov rcx, [rsp+80]
    37c3cbfa0mov [rsp+272], rdx
    37c3cbfa8lea rdx, [rax+1]
    37c3cbfaclea rax, [rip+0xa6e9d]
    37c3cbfb3mov [rsp+32], rax
    37c3cbfb8shl rdx, 4
    37c3cbfbcmov r8, rax
    37c3cbfbflea r9, [r15+rdx]
    37c3cbfc3mov rdx, [rsp+144]
    37c3cbfcbmov [rsp+136], r11
    37c3cbfd3call zswap_64_
    37c3cbfd8mov r11, [rsp+136]
    37c3cbfe0mov rax, [rsp+120]
    37c3cbfe5
    37c3cbfe5loc_37c3cbfe5:
    37c3cbfe5mov rdx, [rsp+72]
    37c3cbfeacmp [rsp+88], rdx
    37c3cbfefjg 0x37c3cd740
    37c3cbff5
    37c3cbff5loc_37c3cbff5:
    37c3cbff5mov rdx, [rsp+96]
    37c3cbffaadd rax, [rsp+72]
    37c3cbffflea rcx, [r12-2]
    37c3cc004shl rax, 4
    37c3cc008mov [rsp+120], rcx
    37c3cc00dshl rdx, 4
    37c3cc011movupd x1, [r15+rax]
    37c3cc017movupd x0, [r15+rdx]
    37c3cc01dmovups [r15+rdx], x1
    37c3cc022movups [r15+rax], x0
    37c3cc027mov rax, [rsp+536]
    37c3cc02fmov rax, [rax]
    37c3cc032cmp rax, r12
    37c3cc035jg 0x37c3cd658
    37c3cc03bcmp [rsp+88], rsi
    37c3cc040je 0x37c3cd6ae
    37c3cc046
    37c3cc046loc_37c3cc046:
    37c3cc046mov [rsp+152], 2
    37c3cc052mov r11, [rsp+88]
    37c3cc057
    37c3cc057loc_37c3cc057:
    37c3cc057mov rax, r14
    37c3cc05aimul rax, r11
    37c3cc05eadd rax, r13
    37c3cc061cmp rsi, 1
    37c3cc065jle 0x37c3cc0c3
    37c3cc067lea rdx, [rsi-1]
    37c3cc06blea r10, [rbp+1]
    37c3cc06fmov [rsp+136], rax
    37c3cc077mov rcx, [rsp+80]
    37c3cc07cmov [rsp+272], rdx
    37c3cc084lea rdx, [rax+1]
    37c3cc088shl r10, 4
    37c3cc08clea rax, [rip+0xa6dbd]
    37c3cc093mov [rsp+32], rax
    37c3cc098shl rdx, 4
    37c3cc09cmov r8, rax
    37c3cc09flea r9, [r15+r10]
    37c3cc0a3add rdx, r15
    37c3cc0a6mov [rsp+176], r11
    37c3cc0aecall zswap_64_
    37c3cc0b3mov r11, [rsp+176]
    37c3cc0bbmov rax, [rsp+136]
    37c3cc0c3
    37c3cc0c3loc_37c3cc0c3:
    37c3cc0c3cmp r11, 1
    37c3cc0c7je 0x37c3cc0d4
    37c3cc0c9cmp rsi, [rsp+120]
    37c3cc0cejl 0x37c3cdce1
    37c3cc0d4
    37c3cc0d4loc_37c3cc0d4:
    37c3cc0d4mov rbp, [rsp+128]
    37c3cc0dcadd rax, r11
    37c3cc0dfshl rax, 4
    37c3cc0e3shl rbp, 4
    37c3cc0e7movupd x0, [r15+rax]
    37c3cc0edadd rbp, r15
    37c3cc0f0movupd x1, [rbp]
    37c3cc0f5movups [r15+rax], x1
    37c3cc0famov rax, [rsp+536]
    37c3cc102movups [rbp], x0
    37c3cc106mov rax, [rax]
    37c3cc109cmp [rsp+152], 2
    37c3cc112je 0x37c3ccad0
    37c3cc118cmp r12, rax
    37c3cc11bjl 0x37c3ccc20
    37c3cc121
    37c3cc121loc_37c3cc121:
    37c3cc121mov rax, [rsp+96]
    37c3cc126shl rax, 4
    37c3cc12amovupd x0, [r15+rax]
    37c3cc130movapd x5, x0
    37c3cc134movapd x4, x0
    37c3cc138unpckhpd x5, x5
    37c3cc13cmovapd x3, x5
    37c3cc140movapd x5, x0
    37c3cc144andpd x5, x6
    37c3cc148movapd x7, x3
    37c3cc14candpd x7, x6
    37c3cc150movapd x1, x5
    37c3cc154addsd x1, x7
    37c3cc158comisd x1, [rsp+208]
    37c3cc161jb 0x37c3cd804
    37c3cc167comisd x7, x5
    37c3cc16bjbe 0x37c3cdf29
    37c3cc171divsd x0, x3
    37c3cc175pxor x1, x1
    37c3cc179mulsd x1, x0
    37c3cc17dmulsd x4, x0
    37c3cc181unpcklpd x0, x1
    37c3cc185movupd x1, [rip+0xa6cf3]
    37c3cc18daddsd x4, x3
    37c3cc191addpd x1, x0
    37c3cc195addpd x0, [rip+0xa6cf3]
    37c3cc19dmovsd_xmm x0, x1
    37c3cc1a1movddup x1, x4
    37c3cc1a5divpd x0, x1
    37c3cc1a9
    37c3cc1a9loc_37c3cc1a9:
    37c3cc1a9mov rax, [rsp+552]
    37c3cc1b1mov rbp, [rsp+144]
    37c3cc1b9mov [rsp+56], 1
    37c3cc1c2lea rdx, [rsp+248]
    37c3cc1camov rdi, [rsp+80]
    37c3cc1cfmov rbx, [rsp+88]
    37c3cc1d4mov [rsp+40], r15
    37c3cc1d9mov [rsp+48], rax
    37c3cc1delea rax, [rip+0xa6c6b]
    37c3cc1e5mov r9, rbp
    37c3cc1e8movddup x1, [rip+0xa6ca0]
    37c3cc1f0mov [rsp+32], rax
    37c3cc1f5mov rcx, [rsp+528]
    37c3cc1fdmov r8, rdi
    37c3cc200movups [rsp+256], x0
    37c3cc208xorpd x0, x1
    37c3cc20cmov [rsp+248], rbx
    37c3cc214movups [rsp+272], x0
    37c3cc21ccall zsyr_64_
    37c3cc221lea rdx, [rsp+256]
    37c3cc229mov r8, rbp
    37c3cc22cmov rcx, rdi
    37c3cc22flea r9, [rip+0xa6c1a]
    37c3cc236mov [rsp+272], rbx
    37c3cc23ecall zscal_64_
    37c3cc243
    37c3cc243loc_37c3cc243:
    37c3cc243mov rbx, [rsp+88]
    37c3cc248mov rdi, [rsp+560]
    37c3cc250pxor x0, x0
    37c3cc254mov rax, rbx
    37c3cc257mov r12, rbx
    37c3cc25ashl rax, 4
    37c3cc25emovups [rdi+rax], x0
    37c3cc262mov rax, [rsp+568]
    37c3cc26amov [rax+8*rbx], rsi
    37c3cc26ejmp 0x37c3cbd10
    37c3cc273
    37c3cc273 0f 1f 44 00 00 ..D..
    37c3cc278
    37c3cc278loc_37c3cc278:
    37c3cc278mov rdx, r12
    37c3cc27bmov r8, [rsp+552]
    37c3cc283mov rcx, [rsp+80]
    37c3cc288sub rdx, rsi
    37c3cc28bmov [rsp+272], rdx
    37c3cc293lea rdx, [r14+rax]
    37c3cc297add rdx, r13
    37c3cc29aadd rdx, rsi
    37c3cc29dshl rdx, 4
    37c3cc2a1add rdx, r15
    37c3cc2a4call izamax_64_
    37c3cc2a9lea r9, [rax+rsi]
    37c3cc2admov rax, r14
    37c3cc2b0imul rax, r9
    37c3cc2b4add rax, r13
    37c3cc2b7add rax, rsi
    37c3cc2bashl rax, 4
    37c3cc2beadd rax, r15
    37c3cc2c1movsd_xmm x0, [rax]
    37c3cc2c5movsd_xmm x1, [rax+8]
    37c3cc2caandpd x0, x6
    37c3cc2ceandpd x1, x6
    37c3cc2d2addsd x0, x1
    37c3cc2d6cmp rsi, 1
    37c3cc2dajle 0x37c3cbf14
    37c3cc2e0movapd x7, x0
    37c3cc2e4jmp 0x37c3cbeb2
    37c3cc2e9
    37c3cc2e9 0f 1f 80 00 00 00 00 .......
    37c3cc2f0
    37c3cc2f0loc_37c3cc2f0:
    37c3cc2f0mov [rsp+128], rdx
    37c3cc2f8mov [rsp+104], r9
    37c3cc2fdcmp r12, r9
    37c3cc300jne 0x37c3cbf7b
    37c3cc306mov rax, [rsp+88]
    37c3cc30bmov r11, rax
    37c3cc30ecmp rax, rsi
    37c3cc311je 0x37c3ccc76
    37c3cc317
    37c3cc317loc_37c3cc317:
    37c3cc317lea rax, [r12-2]
    37c3cc31cmov [rsp+152], 2
    37c3cc328mov [rsp+120], rax
    37c3cc32djmp 0x37c3cc057
    37c3cc332
    37c3cc332 66 0f 1f 44 00 00 f..D..
    37c3cc338
    37c3cc338loc_37c3cc338:
    37c3cc338mov [rsp+72], rsi
    37c3cc33dmovapd x8, x0
    37c3cc342mov rsi, r9
    37c3cc345jmp 0x37c3cbe99
    37c3cc34a
    37c3cc34a 66 0f 1f 44 00 00 f..D..
    37c3cc350
    37c3cc350loc_37c3cc350:
    37c3cc350mov rcx, [rsp+528]
    37c3cc358mov r9l, 1
    37c3cc35emov r8l, 1
    37c3cc364lea rdx, [rip+0xa6ad6]
    37c3cc36bcall lsame_64_
    37c3cc370test rax, rax
    37c3cc373jne 0x37c3cbb9c
    37c3cc379mov rax, [rsp+576]
    37c3cc381mov [rax], -1
    37c3cc388mov eax, 1
    37c3cc38djmp 0x37c3cbbe1
    37c3cc392
    37c3cc392 66 0f 1f 44 00 00 f..D..
    37c3cc398
    37c3cc398loc_37c3cc398:
    37c3cc398mov rbx, [rsp+560]
    37c3cc3a0mov rdx, r12
    37c3cc3a3pxor x0, x0
    37c3cc3a7shl rdx, 4
    37c3cc3abmovups [rdx+rbx-16], x0
    37c3cc3b0test r12, r12
    37c3cc3b3jle 0x37c3cbc04
    37c3cc3b9lea rsi, [rsp+272]
    37c3cc3c1mov [rsp+80], r14
    37c3cc3c6mov ebx, 1
    37c3cc3cbmovq x6, [rip+0xa6a8d]
    37c3cc3d3mov [rsp+96], rsi
    37c3cc3d8nop [rax+rax]
    37c3cc3e0
    37c3cc3e0loc_37c3cc3e0:
    37c3cc3e0mov rcx, [rsp+80]
    37c3cc3e5mov rsi, [rsp+72]
    37c3cc3ealea r12, [rbx+1]
    37c3cc3eeimul rcx, rbx
    37c3cc3f2lea r13, [rcx+rsi]
    37c3cc3f6mov [rsp+128], rcx
    37c3cc3felea rcx, [rbx-1]
    37c3cc402lea rdi, [r13+rbx]
    37c3cc407mov [rsp+88], rcx
    37c3cc40cmov [rsp+112], rdi
    37c3cc411shl rdi, 4
    37c3cc415lea r14, [r15+rdi]
    37c3cc419mov [rsp+136], rdi
    37c3cc421movsd_xmm x7, [r14]
    37c3cc426movsd_xmm x0, [r14+8]
    37c3cc42candpd x7, x6
    37c3cc430andpd x0, x6
    37c3cc434addsd x7, x0
    37c3cc438cmp rbx, rax
    37c3cc43bjl 0x37c3cc600
    37c3cc441pxor x0, x0
    37c3cc445ucomisd x7, x0
    37c3cc449jp 0x37c3cc451
    37c3cc44bje 0x37c3cc683
    37c3cc451
    37c3cc451loc_37c3cc451:
    37c3cc451mov rsi, rbx
    37c3cc454
    37c3cc454loc_37c3cc454:
    37c3cc454cmp rax, rbx
    37c3cc457jle 0x37c3cc5da
    37c3cc45dmov rdx, [rsp+112]
    37c3cc462shl rdx, 4
    37c3cc466movupd x0, [r15+rdx]
    37c3cc46cmovapd x5, x0
    37c3cc470movapd x4, x0
    37c3cc474unpckhpd x5, x5
    37c3cc478movapd x3, x5
    37c3cc47cmovapd x5, x0
    37c3cc480andpd x5, x6
    37c3cc484movapd x7, x3
    37c3cc488andpd x7, x6
    37c3cc48cmovapd x1, x5
    37c3cc490addsd x1, x7
    37c3cc494comisd x1, [rsp+208]
    37c3cc49djb 0x37c3cd9a8
    37c3cc4a3comisd x7, x5
    37c3cc4a7jbe 0x37c3cdf72
    37c3cc4addivsd x0, x3
    37c3cc4b1pxor x2, x2
    37c3cc4b5mulsd x4, x0
    37c3cc4b9mulsd x2, x0
    37c3cc4bdmovapd x1, x4
    37c3cc4c1unpcklpd x0, x2
    37c3cc4c5movupd x2, [rip+0xa69b3]
    37c3cc4cdaddsd x1, x3
    37c3cc4d1addpd x2, x0
    37c3cc4d5addpd x0, [rip+0xa69b3]
    37c3cc4ddunpcklpd x1, x1
    37c3cc4e1movsd_xmm x0, x2
    37c3cc4e5divpd x0, x1
    37c3cc4e9
    37c3cc4e9loc_37c3cc4e9:
    37c3cc4e9sub rax, rbx
    37c3cc4ecmovddup x1, [rip+0xa699c]
    37c3cc4f4mov [rsp+56], 1
    37c3cc4fdlea rdi, [r13+r12]
    37c3cc502mov [rsp+248], rax
    37c3cc50amov rax, [rsp+552]
    37c3cc512shl rdi, 4
    37c3cc516lea rbp, [rsp+272]
    37c3cc51emov rcx, [rsp+528]
    37c3cc526movups [rsp+256], x0
    37c3cc52elea r9, [r15+rdi]
    37c3cc532xorpd x0, x1
    37c3cc536mov [rsp+48], rax
    37c3cc53bmov rax, [rsp+128]
    37c3cc543mov r8, rbp
    37c3cc546lea rdx, [rsp+248]
    37c3cc54eadd rax, [rsp+80]
    37c3cc553add rax, [rsp+72]
    37c3cc558movups [rsp+272], x0
    37c3cc560add rax, r12
    37c3cc563shl rax, 4
    37c3cc567add rax, r15
    37c3cc56amov [rsp+40], rax
    37c3cc56flea rax, [rip+0xa68da]
    37c3cc576mov [rsp+32], rax
    37c3cc57bcall zsyr_64_
    37c3cc580mov rax, [rsp+536]
    37c3cc588lea r8, [r15+rdi]
    37c3cc58cmov rcx, rbp
    37c3cc58flea rdx, [rsp+256]
    37c3cc597lea r9, [rip+0xa68b2]
    37c3cc59emov rax, [rax]
    37c3cc5a1mov [rsp+112], rax
    37c3cc5a6sub rax, rbx
    37c3cc5a9mov [rsp+272], rax
    37c3cc5b1call zscal_64_
    37c3cc5b6
    37c3cc5b6loc_37c3cc5b6:
    37c3cc5b6mov rax, [rsp+88]
    37c3cc5bbmov rbx, [rsp+560]
    37c3cc5c3pxor x0, x0
    37c3cc5c7shl rax, 4
    37c3cc5cbmovups [rbx+rax], x0
    37c3cc5cfmov rax, [rsp+536]
    37c3cc5d7mov rax, [rax]
    37c3cc5da
    37c3cc5daloc_37c3cc5da:
    37c3cc5damov rbx, [rsp+568]
    37c3cc5e2mov rdi, [rsp+88]
    37c3cc5e7mov [rbx+8*rdi], rsi
    37c3cc5ebmov rbx, r12
    37c3cc5ee
    37c3cc5eeloc_37c3cc5ee:
    37c3cc5eecmp rax, rbx
    37c3cc5f1jge 0x37c3cc3e0
    37c3cc5f7jmp 0x37c3cbc04
    37c3cc5fc
    37c3cc5fc 0f 1f 40 00 ..@.
    37c3cc600
    37c3cc600loc_37c3cc600:
    37c3cc600sub rax, rbx
    37c3cc603mov rcx, [rsp+96]
    37c3cc608lea r8, [rip+0xa6841]
    37c3cc60fmov [rsp+272], rax
    37c3cc617lea rax, [r13+r12]
    37c3cc61cmov [rsp+144], rax
    37c3cc624shl rax, 4
    37c3cc628add rax, r15
    37c3cc62bmov rdx, rax
    37c3cc62emov [rsp+152], rax
    37c3cc636call izamax_64_
    37c3cc63bmovapd x1, x7
    37c3cc63flea rsi, [rax+rbx]
    37c3cc643lea rax, [r13+rsi]
    37c3cc648shl rax, 4
    37c3cc64cadd rax, r15
    37c3cc64fmovsd_xmm x8, [rax]
    37c3cc654movsd_xmm x0, [rax+8]
    37c3cc659andpd x8, x6
    37c3cc65eandpd x0, x6
    37c3cc662addsd x8, x0
    37c3cc667pxor x0, x0
    37c3cc66bmaxsd x1, x8
    37c3cc670ucomisd x1, x0
    37c3cc674jp 0x37c3cc6c8
    37c3cc676jne 0x37c3cc6c8
    37c3cc678mov rax, [rsp+536]
    37c3cc680mov rax, [rax]
    37c3cc683
    37c3cc683loc_37c3cc683:
    37c3cc683mov rdi, [rsp+576]
    37c3cc68bcmp [rdi], 0
    37c3cc68fjne 0x37c3cc69c
    37c3cc691mov rsi, [rsp+576]
    37c3cc699mov [rsi], rbx
    37c3cc69c
    37c3cc69cloc_37c3cc69c:
    37c3cc69ccmp rax, rbx
    37c3cc69fjle 0x37c3cc6ba
    37c3cc6a1mov rdx, [rsp+88]
    37c3cc6a6mov rsi, [rsp+560]
    37c3cc6aepxor x0, x0
    37c3cc6b2shl rdx, 4
    37c3cc6b6movups [rsi+rdx], x0
    37c3cc6ba
    37c3cc6baloc_37c3cc6ba:
    37c3cc6bamov rsi, rbx
    37c3cc6bdjmp 0x37c3cc5da
    37c3cc6c2
    37c3cc6c2 66 0f 1f 44 00 00 f..D..
    37c3cc6c8
    37c3cc6c8loc_37c3cc6c8:
    37c3cc6c8movsd_xmm x0, [rip+0xa67a0]
    37c3cc6d0mulsd x0, x8
    37c3cc6d5comisd x0, x7
    37c3cc6d9jbe 0x37c3cdf62
    37c3cc6dfmov rbp, [rsp+104]
    37c3cc6e4mov [rsp+120], r14
    37c3cc6e9mov r14, r15
    37c3cc6ecmov r15, r12
    37c3cc6efmov r12, rbx
    37c3cc6f2
    37c3cc6f2loc_37c3cc6f2:
    37c3cc6f2pxor x7, x7
    37c3cc6f6cmp rbx, rsi
    37c3cc6f9je 0x37c3cc75d
    37c3cc6fblea rdx, [r13+rsi]
    37c3cc700mov r8, [rsp+552]
    37c3cc708mov rcx, [rsp+96]
    37c3cc70dmov rax, rsi
    37c3cc710shl rdx, 4
    37c3cc714sub rax, rbx
    37c3cc717add rdx, r14
    37c3cc71amov [rsp+272], rax
    37c3cc722call izamax_64_
    37c3cc727mov rdi, [rsp+88]
    37c3cc72clea rbp, [rax+rdi]
    37c3cc730mov rax, [rsp+80]
    37c3cc735imul rax, rbp
    37c3cc739add rax, [rsp+72]
    37c3cc73eadd rax, rsi
    37c3cc741shl rax, 4
    37c3cc745add rax, r14
    37c3cc748movsd_xmm x7, [rax]
    37c3cc74cmovsd_xmm x0, [rax+8]
    37c3cc751andpd x7, x6
    37c3cc755andpd x0, x6
    37c3cc759addsd x7, x0
    37c3cc75d
    37c3cc75dloc_37c3cc75d:
    37c3cc75dmov rax, [rsp+536]
    37c3cc765mov rdi, [rsp+80]
    37c3cc76amov rax, [rax]
    37c3cc76dimul rdi, rsi
    37c3cc771add rdi, [rsp+72]
    37c3cc776cmp rax, rsi
    37c3cc779jg 0x37c3cc900
    37c3cc77f
    37c3cc77floc_37c3cc77f:
    37c3cc77flea rdx, [rsi+rdi]
    37c3cc783mov rax, rdx
    37c3cc786shl rax, 4
    37c3cc78aadd rax, r14
    37c3cc78dmovsd_xmm x0, [rax]
    37c3cc791movsd_xmm x1, [rax+8]
    37c3cc796andpd x0, x6
    37c3cc79aandpd x1, x6
    37c3cc79eaddsd x0, x1
    37c3cc7a2movsd_xmm x1, [rip+0xa66c6]
    37c3cc7aamulsd x1, x7
    37c3cc7aecomisd x1, x0
    37c3cc7b2jbe 0x37c3ce020
    37c3cc7b8cmp rbp, r12
    37c3cc7bbje 0x37c3cca60
    37c3cc7c1comisd x8, x7
    37c3cc7c6jb 0x37c3ccac0
    37c3cc7ccmov r10, r12
    37c3cc7cfmovq x5, rsi
    37c3cc7d4pxor x1, x1
    37c3cc7d8mov r12, r15
    37c3cc7dbmovq x0, r10
    37c3cc7e0mov [rsp+104], rbp
    37c3cc7e5mov r15, r14
    37c3cc7e8mov rbp, rdx
    37c3cc7ebpunpcklqdq x0, x5
    37c3cc7efmov r14, [rsp+120]
    37c3cc7f4psubq x1, x0
    37c3cc7f8movdqa x13, x1
    37c3cc7fdcmp rbx, r10
    37c3cc800je 0x37c3ce091
    37c3cc806
    37c3cc806loc_37c3cc806:
    37c3cc806mov rax, [rsp+536]
    37c3cc80emov rdx, [rax]
    37c3cc811mov rax, [rsp+80]
    37c3cc816imul rax, r10
    37c3cc81aadd rax, [rsp+72]
    37c3cc81fcmp r10, rdx
    37c3cc822jl 0x37c3cd7a8
    37c3cc828
    37c3cc828loc_37c3cc828:
    37c3cc828cmp r10, r12
    37c3cc82bjg 0x37c3cd6c8
    37c3cc831
    37c3cc831loc_37c3cc831:
    37c3cc831mov rdx, [rsp+112]
    37c3cc836add rax, r10
    37c3cc839shl rax, 4
    37c3cc83dshl rdx, 4
    37c3cc841movupd x1, [r15+rax]
    37c3cc847movupd x0, [r15+rdx]
    37c3cc84dmovups [r15+rdx], x1
    37c3cc852movups [r15+rax], x0
    37c3cc857lea rax, [rbx+2]
    37c3cc85bmov [rsp+120], rax
    37c3cc860cmp rbx, 1
    37c3cc864jg 0x37c3cd120
    37c3cc86acmp rsi, r12
    37c3cc86dje 0x37c3cc9f4
    37c3cc873
    37c3cc873loc_37c3cc873:
    37c3cc873mov [rsp+152], 2
    37c3cc87fmov r10, r12
    37c3cc882
    37c3cc882loc_37c3cc882:
    37c3cc882mov rax, [rsp+536]
    37c3cc88amov r11, [rsp+80]
    37c3cc88fmov rax, [rax]
    37c3cc892imul r11, r10
    37c3cc896add r11, [rsp+72]
    37c3cc89bcmp rax, rsi
    37c3cc89ejg 0x37c3ccbb0
    37c3cc8a4
    37c3cc8a4loc_37c3cc8a4:
    37c3cc8a4cmp r10, rax
    37c3cc8a7jge 0x37c3cc8b4
    37c3cc8a9cmp rsi, [rsp+120]
    37c3cc8aejg 0x37c3cdd52
    37c3cc8b4
    37c3cc8b4loc_37c3cc8b4:
    37c3cc8b4add r10, r11
    37c3cc8b7shl rbp, 4
    37c3cc8bbshl r10, 4
    37c3cc8bfadd rbp, r15
    37c3cc8c2movupd x0, [r15+r10]
    37c3cc8c8movupd x1, [rbp]
    37c3cc8cdmovups [r15+r10], x1
    37c3cc8d2movups [rbp], x0
    37c3cc8d6cmp [rsp+152], 2
    37c3cc8dfje 0x37c3cc968
    37c3cc8e5cmp rbx, 1
    37c3cc8e9jg 0x37c3cc999
    37c3cc8ef
    37c3cc8efloc_37c3cc8ef:
    37c3cc8efmov rax, [rsp+536]
    37c3cc8f7mov rax, [rax]
    37c3cc8fajmp 0x37c3cc454
    37c3cc8ff
    37c3cc8ff 90 .
    37c3cc900
    37c3cc900loc_37c3cc900:
    37c3cc900lea rdx, [rsi+rdi+1]
    37c3cc905mov rcx, [rsp+96]
    37c3cc90asub rax, rsi
    37c3cc90dlea r8, [rip+0xa653c]
    37c3cc914shl rdx, 4
    37c3cc918mov [rsp+272], rax
    37c3cc920add rdx, r14
    37c3cc923call izamax_64_
    37c3cc928lea rdx, [rax+rsi]
    37c3cc92clea rax, [rdx+rdi]
    37c3cc930shl rax, 4
    37c3cc934add rax, r14
    37c3cc937movsd_xmm x0, [rax]
    37c3cc93bmovsd_xmm x1, [rax+8]
    37c3cc940andpd x0, x6
    37c3cc944andpd x1, x6
    37c3cc948addsd x0, x1
    37c3cc94ccomisd x0, x7
    37c3cc950maxsd x0, x7
    37c3cc954cmova rbp, rdx
    37c3cc958movapd x7, x0
    37c3cc95cjmp 0x37c3cc77f
    37c3cc961
    37c3cc961 0f 1f 80 00 00 00 00 .......
    37c3cc968
    37c3cc968loc_37c3cc968:
    37c3cc968mov rdx, [rsp+144]
    37c3cc970lea rax, [r13+rsi]
    37c3cc975shl rax, 4
    37c3cc979shl rdx, 4
    37c3cc97dmovupd x1, [r15+rax]
    37c3cc983movupd x0, [r15+rdx]
    37c3cc989movups [r15+rdx], x1
    37c3cc98emovups [r15+rax], x0
    37c3cc993cmp rbx, 1
    37c3cc997jle 0x37c3cc9eb
    37c3cc999
    37c3cc999loc_37c3cc999:
    37c3cc999mov rax, [rsp+88]
    37c3cc99emov rdi, [rsp+552]
    37c3cc9a6mov rdx, [rsp+120]
    37c3cc9abmov rcx, [rsp+96]
    37c3cc9b0mov [rsp+272], rax
    37c3cc9b8lea rax, [rsi-1]
    37c3cc9bcmov r8, rdi
    37c3cc9bfsub rdx, 2
    37c3cc9c3mov [rsp+32], rdi
    37c3cc9c8shl rax, 4
    37c3cc9ccshl rdx, 4
    37c3cc9d0lea r9, [r15+rax]
    37c3cc9d4add rdx, r15
    37c3cc9d7call zswap_64_
    37c3cc9dccmp [rsp+152], 1
    37c3cc9e5je 0x37c3cc8ef
    37c3cc9eb
    37c3cc9ebloc_37c3cc9eb:
    37c3cc9eblea rax, [rbx+2]
    37c3cc9efmov [rsp+120], rax
    37c3cc9f4
    37c3cc9f4loc_37c3cc9f4:
    37c3cc9f4mov rax, [rsp+536]
    37c3cc9fcmov rdx, [rsp+144]
    37c3cca04mov rax, [rax]
    37c3cca07shl rdx, 4
    37c3cca0blea r9, [r15+rdx]
    37c3cca0flea rdx, [rax-1]
    37c3cca13movupd x2, [r9]
    37c3cca18cmp rdx, rbx
    37c3cca1bjg 0x37c3cd170
    37c3cca21
    37c3cca21loc_37c3cca21:
    37c3cca21mov rsi, [rsp+88]
    37c3cca26mov rdi, [rsp+560]
    37c3cca2eshl rbx, 4
    37c3cca32pxor x0, x0
    37c3cca36movups [r9], x0
    37c3cca3amov rdx, rsi
    37c3cca3dshl rdx, 4
    37c3cca41movups [rdi+rdx], x2
    37c3cca45movups [rdi+rbx], x0
    37c3cca49mov rbx, [rsp+568]
    37c3cca51movups [rbx+8*rsi], x13
    37c3cca56mov rbx, [rsp+120]
    37c3cca5bjmp 0x37c3cc5ee
    37c3cca60
    37c3cca60loc_37c3cca60:
    37c3cca60movq x0, rbp
    37c3cca65movq x5, rsi
    37c3cca6acmp rbx, rbp
    37c3cca6dmov r10, r12
    37c3cca70punpcklqdq x0, x5
    37c3cca74pxor x1, x1
    37c3cca78mov [rsp+104], rbp
    37c3cca7dmov r12, r15
    37c3cca80psubq x1, x0
    37c3cca84mov r15, r14
    37c3cca87mov rbp, rdx
    37c3cca8amov r14, [rsp+120]
    37c3cca8fmovdqa x13, x1
    37c3cca94jne 0x37c3cc806
    37c3cca9amov r10, r12
    37c3cca9dcmp r12, rsi
    37c3ccaa0je 0x37c3cc9eb
    37c3ccaa6
    37c3ccaa6loc_37c3ccaa6:
    37c3ccaa6mov [rsp+152], 2
    37c3ccab2lea rax, [rbx+2]
    37c3ccab6mov [rsp+120], rax
    37c3ccabbjmp 0x37c3cc882
    37c3ccac0
    37c3ccac0loc_37c3ccac0:
    37c3ccac0mov r12, rsi
    37c3ccac3movapd x8, x7
    37c3ccac8mov rsi, rbp
    37c3ccacbjmp 0x37c3cc6f2
    37c3ccad0
    37c3ccad0loc_37c3ccad0:
    37c3ccad0mov rcx, [rsp+88]
    37c3ccad5lea rdx, [rbx+rsi]
    37c3ccad9shl rdx, 4
    37c3ccaddadd rcx, rbx
    37c3ccae0movupd x1, [r15+rdx]
    37c3ccae6mov [rsp+136], rcx
    37c3ccaeeshl rcx, 4
    37c3ccaf2movupd x0, [r15+rcx]
    37c3ccaf8movups [r15+rcx], x1
    37c3ccafdlea rcx, [r12-2]
    37c3ccb02mov [rsp+120], rcx
    37c3ccb07movups [r15+rdx], x0
    37c3ccb0ccmp r12, rax
    37c3ccb0fjl 0x37c3ccc20
    37c3ccb15
    37c3ccb15loc_37c3ccb15:
    37c3ccb15cmp r12, 2
    37c3ccb19jne 0x37c3ccc9a
    37c3ccb1f
    37c3ccb1floc_37c3ccb1f:
    37c3ccb1fmov rax, [rsp+136]
    37c3ccb27mov rcx, [rsp+88]
    37c3ccb2cneg rsi
    37c3ccb2fmov rbx, [rsp+560]
    37c3ccb37mov rdi, [rsp+560]
    37c3ccb3fshl rax, 4
    37c3ccb43mov rdx, rcx
    37c3ccb46movupd x0, [r15+rax]
    37c3ccb4cshl rdx, 4
    37c3ccb50movups [rbx+rdx], x0
    37c3ccb54mov rbx, [rsp+120]
    37c3ccb59pxor x0, x0
    37c3ccb5dmovups [r15+rax], x0
    37c3ccb62mov rax, [rsp+72]
    37c3ccb67mov rdx, rbx
    37c3ccb6ashl rdx, 4
    37c3ccb6eneg rax
    37c3ccb71movups [rdi+rdx], x0
    37c3ccb75mov rdi, [rsp+568]
    37c3ccb7dmov [rdi+8*rcx], rax
    37c3ccb81mov [rdi+8*rbx], rsi
    37c3ccb85test rbx, rbx
    37c3ccb88je 0x37c3cbc04
    37c3ccb8emov r12, rbx
    37c3ccb91jmp 0x37c3cbd10
    37c3ccb96
    37c3ccb96 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37c3ccba0
    37c3ccba0loc_37c3ccba0:
    37c3ccba0mov rsi, r12
    37c3ccba3jmp 0x37c3cc121
    37c3ccba8
    37c3ccba8 0f 1f 84 00 00 00 00 00 ........
    37c3ccbb0
    37c3ccbb0loc_37c3ccbb0:
    37c3ccbb0sub rax, rsi
    37c3ccbb3lea rdx, [rsi+r11+1]
    37c3ccbb8mov rcx, [rsp+96]
    37c3ccbbdmov [rsp+160], r10
    37c3ccbc5mov [rsp+272], rax
    37c3ccbcdlea rax, [rsi+rdi+1]
    37c3ccbd2shl rdx, 4
    37c3ccbd6lea rdi, [rip+0xa6273]
    37c3ccbddmov [rsp+32], rdi
    37c3ccbe2shl rax, 4
    37c3ccbe6add rdx, r15
    37c3ccbe9mov r8, rdi
    37c3ccbeclea r9, [r15+rax]
    37c3ccbf0mov [rsp+176], r11
    37c3ccbf8call zswap_64_
    37c3ccbfdmov rax, [rsp+536]
    37c3ccc05mov r10, [rsp+160]
    37c3ccc0dmov r11, [rsp+176]
    37c3ccc15mov rax, [rax]
    37c3ccc18jmp 0x37c3cc8a4
    37c3ccc1d
    37c3ccc1d 0f 1f 00 ...
    37c3ccc20
    37c3ccc20loc_37c3ccc20:
    37c3ccc20sub rax, r12
    37c3ccc23mov [rsp+272], rax
    37c3ccc2bmov rax, [rsp+112]
    37c3ccc30add rax, r14
    37c3ccc33add rax, r13
    37c3ccc36lea rcx, [rax+rsi]
    37c3ccc3aadd rax, r11
    37c3ccc3dshl rax, 4
    37c3ccc41shl rcx, 4
    37c3ccc45lea rdx, [r15+rax]
    37c3ccc49mov rax, [rsp+552]
    37c3ccc51lea r9, [r15+rcx]
    37c3ccc55mov rcx, [rsp+80]
    37c3ccc5amov [rsp+32], rax
    37c3ccc5fmov r8, rax
    37c3ccc62call zswap_64_
    37c3ccc67cmp [rsp+152], 1
    37c3ccc70je 0x37c3cc121
    37c3ccc76
    37c3ccc76loc_37c3ccc76:
    37c3ccc76mov rax, [rsp+88]
    37c3ccc7badd rax, rbx
    37c3ccc7emov [rsp+136], rax
    37c3ccc86lea rax, [r12-2]
    37c3ccc8bmov [rsp+120], rax
    37c3ccc90cmp r12, 2
    37c3ccc94je 0x37c3ccb1f
    37c3ccc9a
    37c3ccc9aloc_37c3ccc9a:
    37c3ccc9amov rax, [rsp+136]
    37c3ccca2mov rcx, [rsp+88]
    37c3ccca7movsd_xmm x4, [rdi]
    37c3cccabmovsd_xmm x2, [rdi+8]
    37c3cccb0shl rax, 4
    37c3cccb4add rax, r15
    37c3cccb7movsd_xmm x8, [rax+8]
    37c3cccbdmovsd_xmm x9, [rax]
    37c3cccc2mov rax, [rsp+112]
    37c3cccc7movapd x5, x8
    37c3cccccmovapd x1, x9
    37c3cccd1sub rax, r14
    37c3cccd4andpd x5, x6
    37c3cccd8andpd x1, x6
    37c3cccdcadd rax, r13
    37c3cccdflea rdx, [rcx+rax]
    37c3ccce3shl rdx, 4
    37c3ccce7add rdx, r15
    37c3ccceacomisd x5, x1
    37c3ccceemovsd_xmm x3, [rdx]
    37c3cccf2movsd_xmm x0, [rdx+8]
    37c3cccf7ja 0x37c3cd939
    37c3cccfdmovapd x1, x8
    37c3ccd02movapd x7, x0
    37c3ccd06xor r10l, r10l
    37c3ccd09divsd x1, x9
    37c3ccd0emulsd x7, x1
    37c3ccd12movapd x5, x1
    37c3ccd16movapd x12, x1
    37c3ccd1bmulsd x5, x8
    37c3ccd20mulsd x12, x2
    37c3ccd25addsd x7, x3
    37c3ccd29mulsd x3, x1
    37c3ccd2dmulsd x1, x4
    37c3ccd31addsd x5, x9
    37c3ccd36addsd x12, x4
    37c3ccd3bdivsd x7, x5
    37c3ccd3fsubsd x0, x3
    37c3ccd43subsd x2, x1
    37c3ccd47divsd x0, x5
    37c3ccd4bmovapd x14, x7
    37c3ccd50divsd x2, x5
    37c3ccd54movsd_xmm [rsp+112], x0
    37c3ccd5adivsd x12, x5
    37c3ccd5fmovapd x15, x2
    37c3ccd64
    37c3ccd64loc_37c3ccd64:
    37c3ccd64movsd_xmm x5, [rsp+112]
    37c3ccd6amovapd x0, x12
    37c3ccd6fmovsd_xmm x3, [rip+0xa6111]
    37c3ccd77mulsd x0, x14
    37c3ccd7cmovapd x1, x5
    37c3ccd80mulsd x1, x15
    37c3ccd85mulsd x5, x12
    37c3ccd8asubsd x0, x1
    37c3ccd8emovapd x1, x15
    37c3ccd93mulsd x1, x14
    37c3ccd98subsd x0, x3
    37c3ccd9caddsd x1, x5
    37c3ccda0movapd x2, x0
    37c3ccda4andpd x2, x6
    37c3ccda8movapd x4, x1
    37c3ccdacandpd x4, x6
    37c3ccdb0comisd x4, x2
    37c3ccdb4jbe 0x37c3cde6c
    37c3ccdbamovapd x2, x0
    37c3ccdbedivsd x2, x1
    37c3ccdc2mulsd x0, x2
    37c3ccdc6movapd x11, x2
    37c3ccdcbaddsd x0, x1
    37c3ccdcfpxor x1, x1
    37c3ccdd3mulsd x2, x1
    37c3ccdd7addsd x11, x1
    37c3ccddcdivsd x11, x0
    37c3ccde1movapd x10, x2
    37c3ccde6subsd x10, x3
    37c3ccdebdivsd x10, x0
    37c3ccdf0
    37c3ccdf0loc_37c3ccdf0:
    37c3ccdf0mov r12, [rsp+120]
    37c3ccdf5mov rcx, r14
    37c3ccdf8mov rdx, r13
    37c3ccdfbmov [rsp+152], r14
    37c3cce03shl rcx, 4
    37c3cce07shl rdx, 4
    37c3cce0bmov [rsp+144], rsi
    37c3cce13mov [rsp+96], rcx
    37c3cce18mov rcx, r12
    37c3cce1blea rdi, [rax+r12]
    37c3cce1flea r11, [rbx+r12]
    37c3cce23imul rcx, r14
    37c3cce27mov [rsp+80], rdx
    37c3cce2cshl rdi, 4
    37c3cce30shl r11, 4
    37c3cce34shl rax, 4
    37c3cce38mov rsi, [rsp+96]
    37c3cce3dadd rdi, r15
    37c3cce40add r11, r15
    37c3cce43mov [rsp+176], r13
    37c3cce4bshl rbx, 4
    37c3cce4fmov r8, rax
    37c3cce52mov r9, rcx
    37c3cce55movups [rsp+160], x6
    37c3cce5dmovsd_xmm [rsp+128], x14
    37c3cce67neg r9
    37c3cce6ashl r9, 4
    37c3cce6esub r9, rdx
    37c3cce71lea rdx, [r13+r12]
    37c3cce76mov r13, [rsp+80]
    37c3cce7badd rdx, rcx
    37c3cce7eshl rdx, 4
    37c3cce82lea rbp, [r15+rdx+8]
    37c3cce87nop [rax+rax]
    37c3cce90
    37c3cce90loc_37c3cce90:
    37c3cce90movsd_xmm x3, [rdi]
    37c3cce94movsd_xmm x6, [rdi+8]
    37c3cce99mov rax, rbp
    37c3cce9cmov rcx, r12
    37c3cce9fmovsd_xmm x2, [r11]
    37c3ccea4movsd_xmm x0, [r11+8]
    37c3cceaamov rdx, r12
    37c3cceadmov r14, rbp
    37c3cceb0movapd x1, x3
    37c3cceb4movapd x4, x6
    37c3cceb8movapd x5, x6
    37c3ccebcmovsd_xmm x14, [rsp+128]
    37c3ccec6mulsd x4, x15
    37c3ccecbmovsd_xmm x13, [rsp+112]
    37c3cced2movsd_xmm [rsp+80], x11
    37c3cced9mulsd x1, x12
    37c3ccedemovsd_xmm [rsp+96], x10
    37c3ccee5mulsd x5, x12
    37c3cceeasubsd x1, x4
    37c3cceeemovapd x4, x3
    37c3ccef2mulsd x4, x15
    37c3ccef7subsd x1, x2
    37c3ccefbaddsd x4, x5
    37c3cceffmovapd x5, x1
    37c3ccf03mulsd x5, x11
    37c3ccf08mulsd x1, x10
    37c3ccf0dsubsd x4, x0
    37c3ccf11movapd x7, x4
    37c3ccf15mulsd x7, x10
    37c3ccf1amulsd x4, x11
    37c3ccf1fsubsd x5, x7
    37c3ccf23movapd x7, x13
    37c3ccf28addsd x4, x1
    37c3ccf2cmulsd x7, x0
    37c3ccf30movapd x1, x14
    37c3ccf35mulsd x1, x2
    37c3ccf39mulsd x0, x14
    37c3ccf3emulsd x2, x13
    37c3ccf43subsd x1, x7
    37c3ccf47addsd x0, x2
    37c3ccf4bsubsd x1, x3
    37c3ccf4fmovapd x3, x0
    37c3ccf53subsd x3, x6
    37c3ccf57movapd x6, x1
    37c3ccf5bmulsd x6, x11
    37c3ccf60mulsd x1, x10
    37c3ccf65movapd x0, x3
    37c3ccf69mulsd x0, x10
    37c3ccf6emulsd x3, x11
    37c3ccf73subsd x6, x0
    37c3ccf77addsd x3, x1
    37c3ccf7bjmp 0x37c3cd05e
    37c3ccf80
    37c3ccf80loc_37c3ccf80:
    37c3ccf80movapd x0, x9
    37c3ccf85movapd x2, x7
    37c3ccf89movapd x14, x3
    37c3ccf8edivsd x0, x8
    37c3ccf93mulsd x2, x0
    37c3ccf97movapd x13, x0
    37c3ccf9cmulsd x13, x9
    37c3ccfa1addsd x2, x1
    37c3ccfa5mulsd x1, x0
    37c3ccfa9addsd x13, x8
    37c3ccfaedivsd x2, x13
    37c3ccfb3subsd x1, x7
    37c3ccfb7movapd x7, x6
    37c3ccfbbdivsd x1, x13
    37c3ccfc0mulsd x7, x2
    37c3ccfc4mulsd x2, x3
    37c3ccfc8mulsd x14, x1
    37c3ccfcdmulsd x1, x6
    37c3ccfd1subsd x7, x14
    37c3ccfd6movapd x14, x11
    37c3ccfdbaddsd x2, x1
    37c3ccfdfmovapd x1, x0
    37c3ccfe3subsd x10, x7
    37c3ccfe8movsd_xmm x7, [r12+r8]
    37c3ccfeesubsd x14, x2
    37c3ccff3movsd_xmm x2, [r12+r8-8]
    37c3ccffamulsd x0, x7
    37c3ccffemulsd x1, x2
    37c3cd002subsd x0, x2
    37c3cd006addsd x1, x7
    37c3cd00adivsd x0, x13
    37c3cd00fdivsd x1, x13
    37c3cd014
    37c3cd014loc_37c3cd014:
    37c3cd014movapd x2, x5
    37c3cd018movapd x7, x4
    37c3cd01csub rax, 16
    37c3cd020mulsd x7, x0
    37c3cd024mulsd x2, x1
    37c3cd028mulsd x0, x5
    37c3cd02cmulsd x1, x4
    37c3cd030subsd x2, x7
    37c3cd034movapd x7, x10
    37c3cd039addsd x1, x0
    37c3cd03dmovapd x0, x14
    37c3cd042subsd x7, x2
    37c3cd046subsd x0, x1
    37c3cd04amovsd_xmm [rax+8], x7
    37c3cd04fmovsd_xmm [rax+16], x0
    37c3cd054sub rcx, 1
    37c3cd058je 0x37c3cda80
    37c3cd05e
    37c3cd05eloc_37c3cd05e:
    37c3cd05elea r12, [r9+rax]
    37c3cd062movsd_xmm x10, [rax-8]
    37c3cd068movsd_xmm x11, [rax]
    37c3cd06dmovsd_xmm x7, [r12+rbx-8]
    37c3cd074movsd_xmm x1, [r12+rbx]
    37c3cd07atest r10b, r10b
    37c3cd07djne 0x37c3ccf80
    37c3cd083movapd x13, x8
    37c3cd088movapd x0, x1
    37c3cd08cmovapd x14, x3
    37c3cd091divsd x13, x9
    37c3cd096mulsd x0, x13
    37c3cd09bmovapd x2, x13
    37c3cd0a0mulsd x2, x8
    37c3cd0a5addsd x0, x7
    37c3cd0a9mulsd x7, x13
    37c3cd0aeaddsd x2, x9
    37c3cd0b3divsd x0, x2
    37c3cd0b7subsd x1, x7
    37c3cd0bbmovapd x7, x6
    37c3cd0bfdivsd x1, x2
    37c3cd0c3mulsd x7, x0
    37c3cd0c7mulsd x0, x3
    37c3cd0cbmulsd x14, x1
    37c3cd0d0mulsd x1, x6
    37c3cd0d4subsd x7, x14
    37c3cd0d9addsd x1, x0
    37c3cd0ddmovsd_xmm x0, [r12+r8]
    37c3cd0e3subsd x10, x7
    37c3cd0e8movsd_xmm x7, [r12+r8-8]
    37c3cd0efsubsd x11, x1
    37c3cd0f4movapd x1, x0
    37c3cd0f8mulsd x1, x13
    37c3cd0fdmovapd x14, x11
    37c3cd102addsd x1, x7
    37c3cd106mulsd x7, x13
    37c3cd10bdivsd x1, x2
    37c3cd10fsubsd x0, x7
    37c3cd113divsd x0, x2
    37c3cd117jmp 0x37c3cd014
    37c3cd11c
    37c3cd11c 0f 1f 40 00 ..@.
    37c3cd120
    37c3cd120loc_37c3cd120:
    37c3cd120mov rax, [rsp+88]
    37c3cd125sub r10, 1
    37c3cd129mov rcx, [rsp+96]
    37c3cd12eshl r10, 4
    37c3cd132mov [rsp+272], rax
    37c3cd13ashl rax, 4
    37c3cd13elea r9, [r15+r10]
    37c3cd142lea rdx, [r15+rax]
    37c3cd146mov rax, [rsp+552]
    37c3cd14emov [rsp+32], rax
    37c3cd153mov r8, rax
    37c3cd156call zswap_64_
    37c3cd15bcmp rsi, r12
    37c3cd15ejne 0x37c3cc873
    37c3cd164jmp 0x37c3cc9f4
    37c3cd169
    37c3cd169 0f 1f 80 00 00 00 00 .......
    37c3cd170
    37c3cd170loc_37c3cd170:
    37c3cd170mov rsi, [rsp+72]
    37c3cd175movapd x5, x2
    37c3cd179movapd x10, x2
    37c3cd17emov rdx, [rsp+128]
    37c3cd186unpckhpd x5, x5
    37c3cd18aadd rdx, [rsp+80]
    37c3cd18fandpd x10, x6
    37c3cd194movsd_xmm x4, [r14]
    37c3cd199lea rbp, [rdx+rsi]
    37c3cd19dmovapd x12, x5
    37c3cd1a2movapd x8, x5
    37c3cd1a7movsd_xmm x5, [r14+8]
    37c3cd1adadd r12, rbp
    37c3cd1b0andpd x12, x6
    37c3cd1b5movapd x9, x2
    37c3cd1bashl r12, 4
    37c3cd1becomisd x12, x10
    37c3cd1c3lea rdx, [r15+r12]
    37c3cd1c7movsd_xmm x7, [rdx]
    37c3cd1cbmovsd_xmm x1, [rdx+8]
    37c3cd1d0ja 0x37c3cd8c5
    37c3cd1d6movapd x3, x8
    37c3cd1dbmovapd x11, x1
    37c3cd1e0divsd x3, x2
    37c3cd1e4mulsd x11, x3
    37c3cd1e9movapd x0, x3
    37c3cd1edmulsd x0, x8
    37c3cd1f2addsd x11, x7
    37c3cd1f7mulsd x7, x3
    37c3cd1fbaddsd x0, x2
    37c3cd1ffdivsd x11, x0
    37c3cd204subsd x1, x7
    37c3cd208divsd x1, x0
    37c3cd20cmovsd_xmm [rsp+136], x11
    37c3cd216movsd_xmm [rsp+144], x1
    37c3cd21fmovapd x1, x3
    37c3cd223mulsd x1, x5
    37c3cd227mulsd x3, x4
    37c3cd22baddsd x1, x4
    37c3cd22fsubsd x5, x3
    37c3cd233divsd x1, x0
    37c3cd237divsd x5, x0
    37c3cd23bmovapd x15, x1
    37c3cd240movapd x14, x5
    37c3cd245
    37c3cd245loc_37c3cd245:
    37c3cd245movsd_xmm x5, [rsp+144]
    37c3cd24emovsd_xmm x3, [rip+0xa5c32]
    37c3cd256movsd_xmm x7, [rsp+136]
    37c3cd25fmovapd x1, x5
    37c3cd263mulsd x1, x14
    37c3cd268movapd x0, x7
    37c3cd26cmulsd x0, x15
    37c3cd271mulsd x7, x14
    37c3cd276mulsd x5, x15
    37c3cd27bsubsd x0, x1
    37c3cd27fmovapd x1, x7
    37c3cd283addsd x1, x5
    37c3cd287subsd x0, x3
    37c3cd28bmovapd x5, x1
    37c3cd28fmovapd x4, x0
    37c3cd293andpd x5, x6
    37c3cd297andpd x4, x6
    37c3cd29bcomisd x5, x4
    37c3cd29fjbe 0x37c3cde33
    37c3cd2a5movapd x4, x0
    37c3cd2a9divsd x4, x1
    37c3cd2admulsd x0, x4
    37c3cd2b1movapd x5, x4
    37c3cd2b5addsd x0, x1
    37c3cd2b9pxor x1, x1
    37c3cd2bdmulsd x4, x1
    37c3cd2c1addsd x5, x1
    37c3cd2c5divsd x5, x0
    37c3cd2c9movapd x11, x4
    37c3cd2cesubsd x11, x3
    37c3cd2d3divsd x11, x0
    37c3cd2d8
    37c3cd2d8loc_37c3cd2d8:
    37c3cd2d8cmp rax, [rsp+120]
    37c3cd2ddjl 0x37c3cdfaf
    37c3cd2e3mov rdi, [rsp+120]
    37c3cd2e8mov r11, [rsp+80]
    37c3cd2edmov r10, r13
    37c3cd2f0mov [rsp+152], rax
    37c3cd2f8mov rcx, [rsp+72]
    37c3cd2fdmov [rsp+216], rbx
    37c3cd305shl r10, 4
    37c3cd309movapd x7, x5
    37c3cd30dlea rsi, [r11+1]
    37c3cd311lea r12, [rdi+r13]
    37c3cd315movq rbx, x12
    37c3cd31aadd rbp, rdi
    37c3cd31dlea rdx, [rcx+rdi]
    37c3cd321shl rsi, 4
    37c3cd325mov rcx, r11
    37c3cd328shl r12, 4
    37c3cd32cimul rcx, rdi
    37c3cd330shl rbp, 4
    37c3cd334add r12, r15
    37c3cd337mov [rsp+176], rsi
    37c3cd33fmov [rsp+544], r15
    37c3cd347add rbp, r15
    37c3cd34amovups [rsp+192], x13
    37c3cd353add rdx, rcx
    37c3cd356mov rcx, rdi
    37c3cd359movsd_xmm [rsp+160], x15
    37c3cd363shl rdx, 4
    37c3cd367mov r13, rcx
    37c3cd36amovsd_xmm [rsp+184], x14
    37c3cd374lea r14, [r15+rdx+8]
    37c3cd379mov rdx, r11
    37c3cd37cmov r11, rdi
    37c3cd37fmovups [rsp+224], x6
    37c3cd387neg rdx
    37c3cd38alea rdi, [rax+1]
    37c3cd38eshl rdx, 4
    37c3cd392imul r11, rdx
    37c3cd396mov r15, rdx
    37c3cd399add r11, rsi
    37c3cd39cnop [rax]
    37c3cd3a0
    37c3cd3a0loc_37c3cd3a0:
    37c3cd3a0movsd_xmm x5, [rsp+136]
    37c3cd3a9movsd_xmm x6, [r12+8]
    37c3cd3b0movsd_xmm x4, [rsp+144]
    37c3cd3b9movsd_xmm x13, [r12]
    37c3cd3bfmovapd x2, x5
    37c3cd3c3movsd_xmm x0, [rbp]
    37c3cd3c8movsd_xmm x3, [rbp+8]
    37c3cd3cdmulsd x5, x6
    37c3cd3d1movapd x1, x4
    37c3cd3d5movsd_xmm x15, [rsp+160]
    37c3cd3dfmovsd_xmm x14, [rsp+184]
    37c3cd3e9mulsd x1, x6
    37c3cd3edmulsd x2, x13
    37c3cd3f2mulsd x4, x13
    37c3cd3f7subsd x2, x1
    37c3cd3fbmovapd x1, x5
    37c3cd3ffaddsd x1, x4
    37c3cd403subsd x2, x0
    37c3cd407subsd x1, x3
    37c3cd40bmovapd x5, x2
    37c3cd40fmulsd x5, x7
    37c3cd413movapd x4, x1
    37c3cd417mulsd x4, x11
    37c3cd41cmulsd x1, x7
    37c3cd420mulsd x2, x11
    37c3cd425subsd x5, x4
    37c3cd429movapd x4, x15
    37c3cd42emulsd x4, x0
    37c3cd432addsd x2, x1
    37c3cd436mulsd x0, x14
    37c3cd43bmovapd x1, x14
    37c3cd440mulsd x1, x3
    37c3cd444mulsd x3, x15
    37c3cd449subsd x4, x1
    37c3cd44daddsd x0, x3
    37c3cd451subsd x4, x13
    37c3cd456subsd x0, x6
    37c3cd45amovapd x6, x4
    37c3cd45emulsd x6, x7
    37c3cd462movapd x1, x0
    37c3cd466mulsd x1, x11
    37c3cd46bmulsd x4, x11
    37c3cd470mulsd x0, x7
    37c3cd474subsd x6, x1
    37c3cd478addsd x4, x0
    37c3cd47ccmp [rsp+152], r13
    37c3cd484jl 0x37c3cdb58
    37c3cd48amovsd_xmm [rsp+112], x7
    37c3cd490mov rdx, r14
    37c3cd493mov rcx, rbp
    37c3cd496mov r8, r13
    37c3cd499movsd_xmm [rsp+128], x11
    37c3cd4a3movq x7, rbx
    37c3cd4a8jmp 0x37c3cd595
    37c3cd4ad
    37c3cd4ad 0f 1f 00 ...
    37c3cd4b0
    37c3cd4b0loc_37c3cd4b0:
    37c3cd4b0movapd x13, x9
    37c3cd4b5movapd x1, x3
    37c3cd4b9divsd x13, x8
    37c3cd4bemulsd x1, x13
    37c3cd4c3movapd x12, x13
    37c3cd4c8mulsd x12, x9
    37c3cd4cdaddsd x1, x0
    37c3cd4d1mulsd x0, x13
    37c3cd4d6addsd x12, x8
    37c3cd4dbdivsd x1, x12
    37c3cd4e0subsd x0, x3
    37c3cd4e4divsd x0, x12
    37c3cd4e9movapd x3, x1
    37c3cd4edmulsd x3, x5
    37c3cd4f1mulsd x1, x2
    37c3cd4f5movapd x14, x0
    37c3cd4famulsd x14, x2
    37c3cd4ffmulsd x0, x5
    37c3cd503subsd x3, x14
    37c3cd508addsd x1, x0
    37c3cd50csubsd x11, x3
    37c3cd511movsd_xmm x3, [rcx]
    37c3cd515subsd x15, x1
    37c3cd51amovsd_xmm x1, [rcx+8]
    37c3cd51fmovapd x0, x3
    37c3cd523mulsd x0, x13
    37c3cd528movapd x14, x15
    37c3cd52daddsd x0, x1
    37c3cd531mulsd x1, x13
    37c3cd536divsd x0, x12
    37c3cd53bsubsd x1, x3
    37c3cd53fdivsd x1, x12
    37c3cd544
    37c3cd544loc_37c3cd544:
    37c3cd544movapd x3, x6
    37c3cd548add r8, 1
    37c3cd54cadd rcx, 16
    37c3cd550add rdx, 16
    37c3cd554mulsd x3, x0
    37c3cd558movapd x12, x4
    37c3cd55dmulsd x12, x1
    37c3cd562mulsd x0, x4
    37c3cd566mulsd x1, x6
    37c3cd56asubsd x3, x12
    37c3cd56faddsd x0, x1
    37c3cd573movapd x1, x14
    37c3cd578subsd x11, x3
    37c3cd57dsubsd x1, x0
    37c3cd581movsd_xmm [rdx-24], x11
    37c3cd587movsd_xmm [rdx-16], x1
    37c3cd58ccmp r8, rdi
    37c3cd58fje 0x37c3cdb48
    37c3cd595
    37c3cd595loc_37c3cd595:
    37c3cd595comisd x7, x10
    37c3cd59alea rsi, [r11+rdx]
    37c3cd59emovsd_xmm x11, [rdx-8]
    37c3cd5a4movsd_xmm x15, [rdx]
    37c3cd5a9movsd_xmm x3, [rsi+r10-8]
    37c3cd5b0movsd_xmm x0, [rsi+r10]
    37c3cd5b6ja 0x37c3cd4b0
    37c3cd5bcmovapd x13, x8
    37c3cd5c1movapd x1, x0
    37c3cd5c5movapd x14, x2
    37c3cd5cadivsd x13, x9
    37c3cd5cfmulsd x1, x13
    37c3cd5d4movapd x12, x13
    37c3cd5d9mulsd x12, x8
    37c3cd5deaddsd x1, x3
    37c3cd5e2mulsd x3, x13
    37c3cd5e7addsd x12, x9
    37c3cd5ecdivsd x1, x12
    37c3cd5f1subsd x0, x3
    37c3cd5f5divsd x0, x12
    37c3cd5famovapd x3, x1
    37c3cd5femulsd x1, x2
    37c3cd602mulsd x3, x5
    37c3cd606mulsd x14, x0
    37c3cd60bmulsd x0, x5
    37c3cd60fsubsd x3, x14
    37c3cd614addsd x0, x1
    37c3cd618movsd_xmm x1, [rcx+8]
    37c3cd61dsubsd x11, x3
    37c3cd622movsd_xmm x3, [rcx]
    37c3cd626subsd x15, x0
    37c3cd62bmovapd x0, x13
    37c3cd630mulsd x0, x1
    37c3cd634movapd x14, x15
    37c3cd639addsd x0, x3
    37c3cd63dmulsd x3, x13
    37c3cd642divsd x0, x12
    37c3cd647subsd x1, x3
    37c3cd64bdivsd x1, x12
    37c3cd650jmp 0x37c3cd544
    37c3cd655
    37c3cd655 0f 1f 00 ...
    37c3cd658
    37c3cd658loc_37c3cd658:
    37c3cd658sub rax, r12
    37c3cd65bmov rcx, [rsp+72]
    37c3cd660mov [rsp+272], rax
    37c3cd668mov rax, [rsp+112]
    37c3cd66dadd rax, r14
    37c3cd670add rax, r13
    37c3cd673add rcx, rax
    37c3cd676add rax, r12
    37c3cd679shl rax, 4
    37c3cd67dshl rcx, 4
    37c3cd681lea rdx, [r15+rax]
    37c3cd685mov rax, [rsp+552]
    37c3cd68dlea r9, [r15+rcx]
    37c3cd691mov rcx, [rsp+80]
    37c3cd696mov [rsp+32], rax
    37c3cd69bmov r8, rax
    37c3cd69ecall zswap_64_
    37c3cd6a3cmp [rsp+88], rsi
    37c3cd6a8jne 0x37c3cc046
    37c3cd6ae
    37c3cd6aeloc_37c3cd6ae:
    37c3cd6aemov rax, [rsp+88]
    37c3cd6b3add rax, rbx
    37c3cd6b6mov [rsp+136], rax
    37c3cd6bejmp 0x37c3ccb15
    37c3cd6c3
    37c3cd6c3 0f 1f 44 00 00 ..D..
    37c3cd6c8
    37c3cd6c8loc_37c3cd6c8:
    37c3cd6c8mov rdx, r10
    37c3cd6cbmov rcx, [rsp+80]
    37c3cd6d0mov [rsp+176], rax
    37c3cd6d8lea r8, [rip+0xa5771]
    37c3cd6dfmov rax, [rsp+128]
    37c3cd6e7sub rdx, rbx
    37c3cd6eamov [rsp+120], r10
    37c3cd6efsub rdx, 1
    37c3cd6f3mov [rsp+272], rdx
    37c3cd6fblea rdx, [rax+rcx]
    37c3cd6ffmov rax, [rsp+552]
    37c3cd707add rdx, [rsp+72]
    37c3cd70cmov rcx, [rsp+96]
    37c3cd711add rdx, r10
    37c3cd714mov [rsp+32], rax
    37c3cd719shl rdx, 4
    37c3cd71dlea r9, [r15+rdx]
    37c3cd721mov rdx, [rsp+152]
    37c3cd729call zswap_64_
    37c3cd72emov rax, [rsp+176]
    37c3cd736mov r10, [rsp+120]
    37c3cd73bjmp 0x37c3cc831
    37c3cd740
    37c3cd740loc_37c3cd740:
    37c3cd740mov [rsp+120], rax
    37c3cd745mov rax, [rsp+72]
    37c3cd74amov rdx, r12
    37c3cd74dlea r8, [rip+0xa56fc]
    37c3cd754sub rdx, rax
    37c3cd757lea rcx, [rbx+rax+1]
    37c3cd75csub rdx, 1
    37c3cd760shl rcx, 4
    37c3cd764mov [rsp+272], rdx
    37c3cd76clea rdx, [r14+r11]
    37c3cd770add rdx, r13
    37c3cd773add rdx, rax
    37c3cd776mov rax, [rsp+552]
    37c3cd77eshl rdx, 4
    37c3cd782mov [rsp+32], rax
    37c3cd787lea r9, [r15+rdx]
    37c3cd78blea rdx, [rcx+r15]
    37c3cd78fmov rcx, [rsp+80]
    37c3cd794call zswap_64_
    37c3cd799mov rax, [rsp+120]
    37c3cd79ejmp 0x37c3cbff5
    37c3cd7a3
    37c3cd7a3 0f 1f 44 00 00 ..D..
    37c3cd7a8
    37c3cd7a8loc_37c3cd7a8:
    37c3cd7a8sub rdx, r10
    37c3cd7ablea rcx, [r10+rax+1]
    37c3cd7b0mov [rsp+120], r10
    37c3cd7b5mov [rsp+176], rax
    37c3cd7bdlea rax, [rip+0xa568c]
    37c3cd7c4shl rcx, 4
    37c3cd7c8mov [rsp+272], rdx
    37c3cd7d0lea rdx, [r13+r10+1]
    37c3cd7d5lea r9, [r15+rcx]
    37c3cd7d9mov r8, rax
    37c3cd7dcmov [rsp+32], rax
    37c3cd7e1mov rcx, [rsp+96]
    37c3cd7e6shl rdx, 4
    37c3cd7eaadd rdx, r15
    37c3cd7edcall zswap_64_
    37c3cd7f2mov rax, [rsp+176]
    37c3cd7famov r10, [rsp+120]
    37c3cd7ffjmp 0x37c3cc828
    37c3cd804
    37c3cd804loc_37c3cd804:
    37c3cd804movddup x1, [rip+0xa5684]
    37c3cd80cshl rbx, 4
    37c3cd810mov edx, 1
    37c3cd815lea rax, [r15+rbx]
    37c3cd819xorpd x0, x1
    37c3cd81djmp 0x37c3cd877
    37c3cd81f
    37c3cd81f 90 .
    37c3cd820
    37c3cd820loc_37c3cd820:
    37c3cd820movapd x1, x4
    37c3cd824divsd x1, x3
    37c3cd828movddup x8, x1
    37c3cd82dmulsd x1, x4
    37c3cd831mulpd x8, x2
    37c3cd836addsd x1, x3
    37c3cd83ashufpd x8, x8, 1
    37c3cd840movapd x9, x1
    37c3cd845movapd x1, x8
    37c3cd84asubpd x8, x2
    37c3cd84faddpd x1, x2
    37c3cd853movddup x2, x9
    37c3cd858shufpd x1, x8, 1
    37c3cd85edivpd x1, x2
    37c3cd862
    37c3cd862loc_37c3cd862:
    37c3cd862add rdx, 1
    37c3cd866movups [rax+16], x1
    37c3cd86aadd rax, 16
    37c3cd86ecmp r12, rdx
    37c3cd871je 0x37c3cddd0
    37c3cd877
    37c3cd877loc_37c3cd877:
    37c3cd877comisd x7, x5
    37c3cd87bmovupd x2, [rax+16]
    37c3cd880ja 0x37c3cd820
    37c3cd882movapd x1, x3
    37c3cd886divsd x1, x4
    37c3cd88amovddup x9, x1
    37c3cd88fmulsd x1, x3
    37c3cd893mulpd x9, x2
    37c3cd898addsd x1, x4
    37c3cd89cshufpd x9, x9, 1
    37c3cd8a2movapd x8, x1
    37c3cd8a7movapd x1, x9
    37c3cd8acaddpd x1, x2
    37c3cd8b0subpd x2, x9
    37c3cd8b5shufpd x1, x2, 2
    37c3cd8bamovddup x2, x8
    37c3cd8bfdivpd x1, x2
    37c3cd8c3jmp 0x37c3cd862
    37c3cd8c5
    37c3cd8c5loc_37c3cd8c5:
    37c3cd8c5movapd x0, x2
    37c3cd8c9movapd x11, x7
    37c3cd8cedivsd x0, x8
    37c3cd8d3mulsd x11, x0
    37c3cd8d8movapd x3, x0
    37c3cd8dcmulsd x3, x2
    37c3cd8e0addsd x11, x1
    37c3cd8e5mulsd x1, x0
    37c3cd8e9addsd x3, x8
    37c3cd8eedivsd x11, x3
    37c3cd8f3subsd x1, x7
    37c3cd8f7divsd x1, x3
    37c3cd8fbmovsd_xmm [rsp+136], x11
    37c3cd905movsd_xmm [rsp+144], x1
    37c3cd90emovapd x1, x0
    37c3cd912mulsd x1, x4
    37c3cd916mulsd x0, x5
    37c3cd91aaddsd x1, x5
    37c3cd91esubsd x0, x4
    37c3cd922divsd x1, x3
    37c3cd926divsd x0, x3
    37c3cd92amovapd x15, x1
    37c3cd92fmovapd x14, x0
    37c3cd934jmp 0x37c3cd245
    37c3cd939
    37c3cd939loc_37c3cd939:
    37c3cd939movapd x1, x9
    37c3cd93emov r10l, 1
    37c3cd944divsd x1, x8
    37c3cd949movapd x7, x1
    37c3cd94dmovapd x5, x1
    37c3cd951movapd x12, x1
    37c3cd956mulsd x7, x3
    37c3cd95amulsd x5, x9
    37c3cd95fmulsd x12, x4
    37c3cd964addsd x7, x0
    37c3cd968mulsd x0, x1
    37c3cd96cmulsd x1, x2
    37c3cd970addsd x5, x8
    37c3cd975addsd x12, x2
    37c3cd97adivsd x7, x5
    37c3cd97esubsd x0, x3
    37c3cd982subsd x1, x4
    37c3cd986divsd x0, x5
    37c3cd98amovapd x14, x7
    37c3cd98fdivsd x1, x5
    37c3cd993movsd_xmm [rsp+112], x0
    37c3cd999divsd x12, x5
    37c3cd99emovapd x15, x1
    37c3cd9a3jmp 0x37c3ccd64
    37c3cd9a8
    37c3cd9a8loc_37c3cd9a8:
    37c3cd9a8movddup x1, [rip+0xa54e0]
    37c3cd9b0xorpd x0, x1
    37c3cd9b4cmp rax, r12
    37c3cd9b7jl 0x37c3cdea4
    37c3cd9bdmov rdi, [rsp+136]
    37c3cd9c5lea r8, [rax+1]
    37c3cd9c9mov rcx, r12
    37c3cd9cclea rdx, [r15+rdi+16]
    37c3cd9d1jmp 0x37c3cda2e
    37c3cd9d3
    37c3cd9d3 0f 1f 44 00 00 ..D..
    37c3cd9d8
    37c3cd9d8loc_37c3cd9d8:
    37c3cd9d8movapd x1, x4
    37c3cd9dcdivsd x1, x3
    37c3cd9e0movddup x8, x1
    37c3cd9e5mulsd x1, x4
    37c3cd9e9mulpd x8, x2
    37c3cd9eeaddsd x1, x3
    37c3cd9f2shufpd x8, x8, 1
    37c3cd9f8movapd x9, x1
    37c3cd9fdmovapd x1, x8
    37c3cda02subpd x8, x2
    37c3cda07addpd x1, x2
    37c3cda0bmovddup x2, x9
    37c3cda10shufpd x1, x8, 1
    37c3cda16divpd x1, x2
    37c3cda1a
    37c3cda1aloc_37c3cda1a:
    37c3cda1aadd rcx, 1
    37c3cda1emovups [rdx], x1
    37c3cda21add rdx, 16
    37c3cda25cmp rcx, r8
    37c3cda28je 0x37c3cdea4
    37c3cda2e
    37c3cda2eloc_37c3cda2e:
    37c3cda2ecomisd x7, x5
    37c3cda32movupd x2, [rdx]
    37c3cda36ja 0x37c3cd9d8
    37c3cda38movapd x1, x3
    37c3cda3cdivsd x1, x4
    37c3cda40movddup x9, x1
    37c3cda45mulsd x1, x3
    37c3cda49mulpd x9, x2
    37c3cda4eaddsd x1, x4
    37c3cda52shufpd x9, x9, 1
    37c3cda58movapd x8, x1
    37c3cda5dmovapd x1, x9
    37c3cda62addpd x1, x2
    37c3cda66subpd x2, x9
    37c3cda6bshufpd x1, x2, 2
    37c3cda70movddup x2, x8
    37c3cda75divpd x1, x2
    37c3cda79jmp 0x37c3cda1a
    37c3cda7b
    37c3cda7b 0f 1f 44 00 00 ..D..
    37c3cda80
    37c3cda80loc_37c3cda80:
    37c3cda80movsd_xmm x11, [rsp+80]
    37c3cda87movsd_xmm x10, [rsp+96]
    37c3cda8emov r12, rdx
    37c3cda91mov rbp, r14
    37c3cda94test r10b, r10b
    37c3cda97je 0x37c3cdc30
    37c3cda9dmovapd x0, x9
    37c3cdaa2movapd x2, x6
    37c3cdaa6divsd x0, x8
    37c3cdaabmulsd x2, x0
    37c3cdaafmovapd x1, x0
    37c3cdab3mulsd x1, x9
    37c3cdab8addsd x2, x3
    37c3cdabcmulsd x3, x0
    37c3cdac0addsd x1, x8
    37c3cdac5divsd x2, x1
    37c3cdac9subsd x3, x6
    37c3cdacdmovapd x6, x5
    37c3cdad1mulsd x6, x0
    37c3cdad5mulsd x0, x4
    37c3cdad9addsd x6, x4
    37c3cdaddsubsd x0, x5
    37c3cdae1movapd x4, x0
    37c3cdae5divsd x3, x1
    37c3cdae9divsd x6, x1
    37c3cdaeddivsd x4, x1
    37c3cdaf1
    37c3cdaf1loc_37c3cdaf1:
    37c3cdaf1movsd_xmm [r11], x2
    37c3cdaf6sub rdi, 16
    37c3cdafasub r11, 16
    37c3cdafeadd r9, rsi
    37c3cdb01movsd_xmm [r11+24], x3
    37c3cdb07add rbp, r13
    37c3cdb0amovsd_xmm [rdi+16], x6
    37c3cdb0fmovsd_xmm [rdi+24], x4
    37c3cdb14sub r12, 1
    37c3cdb18jne 0x37c3cce90
    37c3cdb1emov rsi, [rsp+144]
    37c3cdb26mov r14, [rsp+152]
    37c3cdb2emov r13, [rsp+176]
    37c3cdb36movupd x6, [rsp+160]
    37c3cdb3fjmp 0x37c3ccb1f
    37c3cdb44
    37c3cdb44 0f 1f 40 00 ..@.
    37c3cdb48
    37c3cdb48loc_37c3cdb48:
    37c3cdb48movsd_xmm x11, [rsp+128]
    37c3cdb52movsd_xmm x7, [rsp+112]
    37c3cdb58
    37c3cdb58loc_37c3cdb58:
    37c3cdb58movq x3, rbx
    37c3cdb5dcomisd x3, x10
    37c3cdb62jbe 0x37c3cdc88
    37c3cdb68movapd x0, x9
    37c3cdb6dmovapd x13, x5
    37c3cdb72movapd x3, x6
    37c3cdb76divsd x0, x8
    37c3cdb7bmulsd x13, x0
    37c3cdb80movapd x1, x0
    37c3cdb84mulsd x3, x0
    37c3cdb88mulsd x1, x9
    37c3cdb8daddsd x13, x2
    37c3cdb92mulsd x2, x0
    37c3cdb96mulsd x0, x4
    37c3cdb9aaddsd x3, x4
    37c3cdb9eaddsd x1, x8
    37c3cdba3subsd x2, x5
    37c3cdba7divsd x13, x1
    37c3cdbacsubsd x0, x6
    37c3cdbb0movapd x4, x0
    37c3cdbb4divsd x2, x1
    37c3cdbb8divsd x3, x1
    37c3cdbbcdivsd x4, x1
    37c3cdbc0
    37c3cdbc0loc_37c3cdbc0:
    37c3cdbc0add r13, 1
    37c3cdbc4add r12, 16
    37c3cdbc8add rbp, 16
    37c3cdbccadd r11, r15
    37c3cdbcfmovsd_xmm [r12-16], x13
    37c3cdbd6add r14, [rsp+176]
    37c3cdbdemovsd_xmm [r12-8], x2
    37c3cdbe5movsd_xmm [rbp-16], x3
    37c3cdbeamovsd_xmm [rbp-8], x4
    37c3cdbefcmp r13, rdi
    37c3cdbf2jne 0x37c3cd3a0
    37c3cdbf8movdqu x13, [rsp+192]
    37c3cdc02movupd x2, [r9]
    37c3cdc07mov rbx, [rsp+216]
    37c3cdc0fmov r15, [rsp+544]
    37c3cdc17movupd x6, [rsp+224]
    37c3cdc20mov rax, [rsp+152]
    37c3cdc28jmp 0x37c3cca21
    37c3cdc2d
    37c3cdc2d 0f 1f 00 ...
    37c3cdc30
    37c3cdc30loc_37c3cdc30:
    37c3cdc30movapd x0, x8
    37c3cdc35movapd x2, x3
    37c3cdc39divsd x0, x9
    37c3cdc3emulsd x2, x0
    37c3cdc42movapd x1, x0
    37c3cdc46mulsd x1, x8
    37c3cdc4baddsd x2, x6
    37c3cdc4fmulsd x6, x0
    37c3cdc53addsd x1, x9
    37c3cdc58divsd x2, x1
    37c3cdc5csubsd x3, x6
    37c3cdc60movapd x6, x4
    37c3cdc64mulsd x6, x0
    37c3cdc68addsd x6, x5
    37c3cdc6cmulsd x5, x0
    37c3cdc70subsd x4, x5
    37c3cdc74divsd x3, x1
    37c3cdc78divsd x6, x1
    37c3cdc7cdivsd x4, x1
    37c3cdc80jmp 0x37c3cdaf1
    37c3cdc85
    37c3cdc85 0f 1f 00 ...
    37c3cdc88
    37c3cdc88loc_37c3cdc88:
    37c3cdc88movapd x0, x8
    37c3cdc8dmovapd x13, x2
    37c3cdc92movapd x3, x4
    37c3cdc96divsd x0, x9
    37c3cdc9bmulsd x13, x0
    37c3cdca0movapd x1, x0
    37c3cdca4mulsd x3, x0
    37c3cdca8mulsd x1, x8
    37c3cdcadaddsd x13, x5
    37c3cdcb2mulsd x5, x0
    37c3cdcb6mulsd x0, x6
    37c3cdcbaaddsd x3, x6
    37c3cdcbeaddsd x1, x9
    37c3cdcc3subsd x2, x5
    37c3cdcc7divsd x13, x1
    37c3cdcccsubsd x4, x0
    37c3cdcd0divsd x2, x1
    37c3cdcd4divsd x3, x1
    37c3cdcd8divsd x4, x1
    37c3cdcdcjmp 0x37c3cdbc0
    37c3cdce1
    37c3cdce1loc_37c3cdce1:
    37c3cdce1lea rcx, [rsi+1]
    37c3cdce5mov rdx, r11
    37c3cdce8mov [rsp+120], rax
    37c3cdcedlea r8, [rip+0xa515c]
    37c3cdcf4imul rcx, r14
    37c3cdcf8sub rdx, rsi
    37c3cdcfbmov [rsp+136], r11
    37c3cdd03sub rdx, 1
    37c3cdd07mov [rsp+272], rdx
    37c3cdd0flea rdx, [rax+rsi+1]
    37c3cdd14mov rax, [rsp+552]
    37c3cdd1cadd rcx, r13
    37c3cdd1fshl rdx, 4
    37c3cdd23add rcx, rsi
    37c3cdd26mov [rsp+32], rax
    37c3cdd2badd rdx, r15
    37c3cdd2eshl rcx, 4
    37c3cdd32lea r9, [r15+rcx]
    37c3cdd36mov rcx, [rsp+80]
    37c3cdd3bcall zswap_64_
    37c3cdd40mov r11, [rsp+136]
    37c3cdd48mov rax, [rsp+120]
    37c3cdd4djmp 0x37c3cc0d4
    37c3cdd52
    37c3cdd52loc_37c3cdd52:
    37c3cdd52mov rax, rsi
    37c3cdd55mov rdi, [rsp+120]
    37c3cdd5amov rcx, [rsp+96]
    37c3cdd5flea r8, [rip+0xa50ea]
    37c3cdd66sub rax, r10
    37c3cdd69mov [rsp+160], r10
    37c3cdd71sub rax, 1
    37c3cdd75lea rdx, [rdi+r11]
    37c3cdd79mov [rsp+176], r11
    37c3cdd81mov [rsp+272], rax
    37c3cdd89mov rax, [rsp+80]
    37c3cdd8eshl rdx, 4
    37c3cdd92add rdx, r15
    37c3cdd95imul rax, rdi
    37c3cdd99mov rdi, [rsp+552]
    37c3cdda1add rax, [rsp+72]
    37c3cdda6add rax, rsi
    37c3cdda9mov [rsp+32], rdi
    37c3cddaeshl rax, 4
    37c3cddb2lea r9, [r15+rax]
    37c3cddb6call zswap_64_
    37c3cddbbmov r10, [rsp+160]
    37c3cddc3mov r11, [rsp+176]
    37c3cddcbjmp 0x37c3cc8b4
    37c3cddd0
    37c3cddd0loc_37c3cddd0:
    37c3cddd0mov rax, [rsp+88]
    37c3cddd5mov [rsp+40], r15
    37c3cdddalea rdx, [rsp+248]
    37c3cdde2mov [rsp+56], 1
    37c3cddebmov r9, [rsp+144]
    37c3cddf3mov [rsp+248], rax
    37c3cddfbmov rax, [rsp+552]
    37c3cde03mov r8, [rsp+80]
    37c3cde08mov rcx, [rsp+528]
    37c3cde10movups [rsp+272], x0
    37c3cde18mov [rsp+48], rax
    37c3cde1dlea rax, [rip+0xa502c]
    37c3cde24mov [rsp+32], rax
    37c3cde29call zsyr_64_
    37c3cde2ejmp 0x37c3cc243
    37c3cde33
    37c3cde33loc_37c3cde33:
    37c3cde33movapd x4, x1
    37c3cde37pxor x11, x11
    37c3cde3cdivsd x4, x0
    37c3cde40mulsd x1, x4
    37c3cde44addsd x1, x0
    37c3cde48movapd x0, x4
    37c3cde4cmulsd x0, x11
    37c3cde51subsd x11, x4
    37c3cde56divsd x11, x1
    37c3cde5baddsd x0, x3
    37c3cde5fdivsd x0, x1
    37c3cde63movapd x5, x0
    37c3cde67jmp 0x37c3cd2d8
    37c3cde6c
    37c3cde6cloc_37c3cde6c:
    37c3cde6cmovapd x2, x1
    37c3cde70pxor x10, x10
    37c3cde75divsd x2, x0
    37c3cde79mulsd x1, x2
    37c3cde7dmovapd x11, x2
    37c3cde82mulsd x11, x10
    37c3cde87subsd x10, x2
    37c3cde8caddsd x1, x0
    37c3cde90addsd x11, x3
    37c3cde95divsd x10, x1
    37c3cde9adivsd x11, x1
    37c3cde9fjmp 0x37c3ccdf0
    37c3cdea4
    37c3cdea4loc_37c3cdea4:
    37c3cdea4sub rax, rbx
    37c3cdea7lea r10, [r13+r12]
    37c3cdeacmov [rsp+56], 1
    37c3cdeb5mov rcx, [rsp+528]
    37c3cdebdmov [rsp+248], rax
    37c3cdec5mov rax, [rsp+552]
    37c3cdecdshl r10, 4
    37c3cded1lea rdx, [rsp+248]
    37c3cded9lea r9, [r15+r10]
    37c3cdeddlea r8, [rsp+272]
    37c3cdee5movups [rsp+272], x0
    37c3cdeedmov [rsp+48], rax
    37c3cdef2mov rax, [rsp+128]
    37c3cdefaadd rax, [rsp+80]
    37c3cdeffadd rax, [rsp+72]
    37c3cdf04add rax, r12
    37c3cdf07shl rax, 4
    37c3cdf0badd rax, r15
    37c3cdf0emov [rsp+40], rax
    37c3cdf13lea rax, [rip+0xa4f36]
    37c3cdf1amov [rsp+32], rax
    37c3cdf1fcall zsyr_64_
    37c3cdf24jmp 0x37c3cc5b6
    37c3cdf29
    37c3cdf29loc_37c3cdf29:
    37c3cdf29movapd x2, x3
    37c3cdf2dpxor x1, x1
    37c3cdf31divsd x2, x0
    37c3cdf35mulsd x3, x2
    37c3cdf39addsd x3, x0
    37c3cdf3dmovapd x0, x2
    37c3cdf41mulsd x0, x1
    37c3cdf45subsd x1, x2
    37c3cdf49addsd x0, [rip+0xa4f37]
    37c3cdf51unpcklpd x0, x1
    37c3cdf55movddup x1, x3
    37c3cdf59divpd x0, x1
    37c3cdf5djmp 0x37c3cc1a9
    37c3cdf62
    37c3cdf62loc_37c3cdf62:
    37c3cdf62mov rax, [rsp+536]
    37c3cdf6amov rax, [rax]
    37c3cdf6djmp 0x37c3cc451
    37c3cdf72
    37c3cdf72loc_37c3cdf72:
    37c3cdf72movapd x5, x3
    37c3cdf76pxor x2, x2
    37c3cdf7adivsd x5, x0
    37c3cdf7emulsd x3, x5
    37c3cdf82movapd x1, x3
    37c3cdf86addsd x1, x0
    37c3cdf8amovapd x0, x5
    37c3cdf8emulsd x0, x2
    37c3cdf92subsd x2, x5
    37c3cdf96addsd x0, [rip+0xa4eea]
    37c3cdf9eunpcklpd x1, x1
    37c3cdfa2unpcklpd x0, x2
    37c3cdfa6divpd x0, x1
    37c3cdfaajmp 0x37c3cc4e9
    37c3cdfaf
    37c3cdfafloc_37c3cdfaf:
    37c3cdfafmov rsi, [rsp+88]
    37c3cdfb4mov rdi, [rsp+560]
    37c3cdfbcpxor x0, x0
    37c3cdfc0movups [r9], x0
    37c3cdfc4mov rax, rsi
    37c3cdfc7shl rax, 4
    37c3cdfcbmovups [rdi+rax], x2
    37c3cdfcfmov rax, rbx
    37c3cdfd2shl rax, 4
    37c3cdfd6movups [rdi+rax], x0
    37c3cdfdamov rax, [rsp+568]
    37c3cdfe2movups [rax+8*rsi], x13
    37c3cdfe7jmp 0x37c3cbc04
    37c3cdfec
    37c3cdfecloc_37c3cdfec:
    37c3cdfecmov [rsp+128], rdx
    37c3cdff4mov [rsp+104], r9
    37c3cdff9cmp rsi, r12
    37c3cdffcje 0x37c3cc121
    37c3ce002mov rax, [rsp+88]
    37c3ce007mov r11, r12
    37c3ce00amov [rsp+152], 1
    37c3ce016mov [rsp+120], rax
    37c3ce01bjmp 0x37c3cc057
    37c3ce020
    37c3ce020loc_37c3ce020:
    37c3ce020mov [rsp+104], rbp
    37c3ce025mov r10, r12
    37c3ce028mov rbp, rdx
    37c3ce02bmov r12, r15
    37c3ce02emov r15, r14
    37c3ce031mov r14, [rsp+120]
    37c3ce036cmp rbx, rsi
    37c3ce039je 0x37c3cc8ef
    37c3ce03fmovq x0, r10
    37c3ce044movq x5, rsi
    37c3ce049pxor x1, x1
    37c3ce04dmov r10, rbx
    37c3ce050punpcklqdq x0, x5
    37c3ce054mov [rsp+120], r12
    37c3ce059mov [rsp+152], 1
    37c3ce065psubq x1, x0
    37c3ce069movdqa x13, x1
    37c3ce06ejmp 0x37c3cc882
    37c3ce073
    37c3ce073loc_37c3ce073:
    37c3ce073neg rax
    37c3ce076jmp 0x37c3cbbe1
    37c3ce07b
    37c3ce07bloc_37c3ce07b:
    37c3ce07bmov rax, [rsp+88]
    37c3ce080mov r11, rax
    37c3ce083cmp rsi, rax
    37c3ce086jne 0x37c3cc317
    37c3ce08cjmp 0x37c3ccc76
    37c3ce091
    37c3ce091loc_37c3ce091:
    37c3ce091mov r10, r12
    37c3ce094cmp rsi, r12
    37c3ce097jne 0x37c3ccaa6
    37c3ce09djmp 0x37c3cc9eb
    37c3cbae0
    37c3ce0a2
    37c3ce0a2 // align 0x10
    37c3ce0b0
    37c3ce0b0zsytf2_rook_64_:
    37c3ce0b0push r15
    37c3ce0b2push r14
    37c3ce0b4push r13
    37c3ce0b6push r12
    37c3ce0b8push rbp
    37c3ce0b9push rdi
    37c3ce0bapush rsi
    37c3ce0bbpush rbx
    37c3ce0bcsub rsp, 440
    37c3ce0c3movups [rsp+272], x6
    37c3ce0cbmovups [rsp+288], x7
    37c3ce0d3movups [rsp+304], x8
    37c3ce0dcmovups [rsp+320], x9
    37c3ce0e5movups [rsp+336], x10
    37c3ce0eemovups [rsp+352], x11
    37c3ce0f7movups [rsp+368], x12
    37c3ce100movups [rsp+384], x13
    37c3ce109movups [rsp+400], x14
    37c3ce112movups [rsp+416], x15
    37c3ce11bmov rax, [rsp+552]
    37c3ce123mov r13, [r9]
    37c3ce126mov [rax], 0
    37c3ce12dmov [rsp+520], rdx
    37c3ce135mov r15, r8
    37c3ce138lea rdx, [rip+0xa4d61]
    37c3ce13fmov r8l, 1
    37c3ce145mov [rsp+536], r9
    37c3ce14dmov r9l, 1
    37c3ce153mov [rsp+512], rcx
    37c3ce15bcall lsame_64_
    37c3ce160mov rbx, rax
    37c3ce163test rax, rax
    37c3ce166je 0x37c3cefd0
    37c3ce16c
    37c3ce16cloc_37c3ce16c:
    37c3ce16cmov rax, [rsp+520]
    37c3ce174mov rax, [rax]
    37c3ce177test rax, rax
    37c3ce17ajs 0x37c3ce240
    37c3ce180mov rdi, [rsp+536]
    37c3ce188mov edx, 1
    37c3ce18dcmovle rax, rdx
    37c3ce191cmp [rdi], rax
    37c3ce194jge 0x37c3ce258
    37c3ce19amov rdx, -4
    37c3ce1a1mov eax, 4
    37c3ce1a6
    37c3ce1a6loc_37c3ce1a6:
    37c3ce1a6mov rbx, [rsp+552]
    37c3ce1aemov [rbx], rdx
    37c3ce1b1
    37c3ce1b1loc_37c3ce1b1:
    37c3ce1b1lea rdx, [rsp+256]
    37c3ce1b9mov r8l, 11
    37c3ce1bflea rcx, [rip+0xa4cdc]
    37c3ce1c6mov [rsp+256], rax
    37c3ce1cecall xerbla_64_
    37c3ce1d3nop
    37c3ce1d4
    37c3ce1d4loc_37c3ce1d4:
    37c3ce1d4movups x6, [rsp+272]
    37c3ce1dcmovups x7, [rsp+288]
    37c3ce1e4movups x8, [rsp+304]
    37c3ce1edmovups x9, [rsp+320]
    37c3ce1f6movups x10, [rsp+336]
    37c3ce1ffmovups x11, [rsp+352]
    37c3ce208movups x12, [rsp+368]
    37c3ce211movups x13, [rsp+384]
    37c3ce21amovups x14, [rsp+400]
    37c3ce223movups x15, [rsp+416]
    37c3ce22cadd rsp, 440
    37c3ce233pop rbx
    37c3ce234pop rsi
    37c3ce235pop rdi
    37c3ce236pop rbp
    37c3ce237pop r12
    37c3ce239pop r13
    37c3ce23bpop r14
    37c3ce23dpop r15
    37c3ce23fret
    37c3ce240
    37c3ce240loc_37c3ce240:
    37c3ce240mov rdx, -2
    37c3ce247mov eax, 2
    37c3ce24cjmp 0x37c3ce1a6
    37c3ce251
    37c3ce251 0f 1f 80 00 00 00 00 .......
    37c3ce258
    37c3ce258loc_37c3ce258:
    37c3ce258xor eax, eax
    37c3ce25atest r13, r13
    37c3ce25dcmovs r13, rax
    37c3ce261mov rax, r13
    37c3ce264not rax
    37c3ce267mov [rsp+64], rax
    37c3ce26cmov rax, [rsp+552]
    37c3ce274mov rax, [rax]
    37c3ce277test rax, rax
    37c3ce27ajne 0x37c3d04a4
    37c3ce280mov edx, 1
    37c3ce285lea rcx, [rip+0xa4c21]
    37c3ce28ccall dlamch_64_
    37c3ce291mov rax, [rsp+520]
    37c3ce299movsd_xmm [rsp+176], x0
    37c3ce2a2mov r11, [rax]
    37c3ce2a5mov r14, r11
    37c3ce2a8test rbx, rbx
    37c3ce2abje 0x37c3ce960
    37c3ce2b1test r11, r11
    37c3ce2b4jle 0x37c3ce1d4
    37c3ce2bamovq x13, [rip+0xa4bfd]
    37c3ce2c3movups [rsp+80], x13
    37c3ce2c9nop [rax]
    37c3ce2d0
    37c3ce2d0loc_37c3ce2d0:
    37c3ce2d0mov rax, r14
    37c3ce2d3mov rdi, [rsp+64]
    37c3ce2d8imul rax, r13
    37c3ce2dclea rsi, [rax+rdi]
    37c3ce2e0mov [rsp+128], rax
    37c3ce2e8lea r10, [rsi+r14]
    37c3ce2ecmov rdi, r10
    37c3ce2efshl rdi, 4
    37c3ce2f3add rdi, r15
    37c3ce2f6movsd_xmm x0, [rdi]
    37c3ce2faandpd x0, [rsp+80]
    37c3ce300movsd_xmm x1, [rdi+8]
    37c3ce305andpd x1, [rsp+80]
    37c3ce30bmovapd x6, x0
    37c3ce30faddsd x6, x1
    37c3ce313cmp r14, 1
    37c3ce317jne 0x37c3ce360
    37c3ce319pxor x0, x0
    37c3ce31ducomisd x6, x0
    37c3ce321jp 0x37c3ce342
    37c3ce323jne 0x37c3ce342
    37c3ce325mov rax, [rsp+552]
    37c3ce32dcmp [rax], 0
    37c3ce331jne 0x37c3ce342
    37c3ce333mov rax, [rsp+552]
    37c3ce33bmov [rax], 1
    37c3ce342
    37c3ce342loc_37c3ce342:
    37c3ce342mov rax, [rsp+544]
    37c3ce34amov [rax], 1
    37c3ce351jmp 0x37c3ce1d4
    37c3ce356
    37c3ce356 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37c3ce360
    37c3ce360loc_37c3ce360:
    37c3ce360lea rax, [rsi+1]
    37c3ce364lea rbp, [r14-1]
    37c3ce368mov [rsp+72], r10
    37c3ce36dshl rax, 4
    37c3ce371lea r8, [rip+0xa4b38]
    37c3ce378mov [rsp+112], rbp
    37c3ce37dlea rdx, [r15+rax]
    37c3ce381lea rax, [rsp+256]
    37c3ce389mov [rsp+256], rbp
    37c3ce391mov rcx, rax
    37c3ce394mov [rsp+136], rdx
    37c3ce39cmov [rsp+96], rax
    37c3ce3a1call izamax_64_
    37c3ce3a6pxor x5, x5
    37c3ce3aamov r10, [rsp+72]
    37c3ce3afmov rbx, rax
    37c3ce3b2lea rax, [rsi+rax]
    37c3ce3b6shl rax, 4
    37c3ce3baadd rax, r15
    37c3ce3bdmovsd_xmm x7, [rax]
    37c3ce3c1movsd_xmm x0, [rax+8]
    37c3ce3c6andpd x7, [rsp+80]
    37c3ce3ccandpd x0, [rsp+80]
    37c3ce3d2addsd x7, x0
    37c3ce3d6movapd x0, x6
    37c3ce3damaxsd x0, x7
    37c3ce3deucomisd x0, x5
    37c3ce3e2jp 0x37c3ce410
    37c3ce3e4jne 0x37c3ce410
    37c3ce3e6mov rax, [rsp+552]
    37c3ce3eecmp [rax], 0
    37c3ce3f2je 0x37c3cf018
    37c3ce3f8mov rax, [rsp+544]
    37c3ce400mov [rax+8*rbp], r14
    37c3ce404jmp 0x37c3cf034
    37c3ce409
    37c3ce409 0f 1f 80 00 00 00 00 .......
    37c3ce410
    37c3ce410loc_37c3ce410:
    37c3ce410movsd_xmm x0, [rip+0xa4ab8]
    37c3ce418mov [rsp+72], r14
    37c3ce41dmulsd x0, x7
    37c3ce421comisd x0, x6
    37c3ce425jbe 0x37c3cf048
    37c3ce42bmov rbp, [rsp+120]
    37c3ce430mov r12, [rsp+64]
    37c3ce435mov [rsp+104], rsi
    37c3ce43amov rsi, r13
    37c3ce43dmov [rsp+144], r10
    37c3ce445movupd x6, [rsp+80]
    37c3ce44bmov r13, rdi
    37c3ce44emov rdi, r14
    37c3ce451
    37c3ce451loc_37c3ce451:
    37c3ce451mov rax, rbx
    37c3ce454pxor x8, x8
    37c3ce459imul rax, rsi
    37c3ce45dlea r14, [r12+rax]
    37c3ce461cmp rbx, rdi
    37c3ce464jne 0x37c3ce800
    37c3ce46a
    37c3ce46aloc_37c3ce46a:
    37c3ce46alea rdx, [r14+1]
    37c3ce46emov rcx, [rsp+96]
    37c3ce473lea rax, [rbx-1]
    37c3ce477shl rdx, 4
    37c3ce47blea r8, [rip+0xa4a2e]
    37c3ce482mov [rsp+256], rax
    37c3ce48aadd rdx, r15
    37c3ce48dcall izamax_64_
    37c3ce492mov rdx, rax
    37c3ce495lea rax, [rax+r14]
    37c3ce499shl rax, 4
    37c3ce49dadd rax, r15
    37c3ce4a0movsd_xmm x0, [rax]
    37c3ce4a4movsd_xmm x1, [rax+8]
    37c3ce4a9andpd x0, x6
    37c3ce4adandpd x1, x6
    37c3ce4b1addsd x0, x1
    37c3ce4b5comisd x0, x8
    37c3ce4baja 0x37c3ce958
    37c3ce4c0movapd x0, x8
    37c3ce4c5
    37c3ce4c5loc_37c3ce4c5:
    37c3ce4c5lea rdx, [rbx+r14]
    37c3ce4c9mov rax, rdx
    37c3ce4ccshl rax, 4
    37c3ce4d0add rax, r15
    37c3ce4d3movsd_xmm x1, [rax]
    37c3ce4d7movsd_xmm x2, [rax+8]
    37c3ce4dcandpd x1, x6
    37c3ce4e0andpd x2, x6
    37c3ce4e4addsd x1, x2
    37c3ce4e8movsd_xmm x2, [rip+0xa49e0]
    37c3ce4f0mulsd x2, x0
    37c3ce4f4comisd x2, x1
    37c3ce4f8jbe 0x37c3d03e9
    37c3ce4fecmp rbp, [rsp+72]
    37c3ce503je 0x37c3ce8e8
    37c3ce509comisd x7, x0
    37c3ce50djb 0x37c3ce940
    37c3ce513mov [rsp+120], rbp
    37c3ce518mov r12, r14
    37c3ce51bmov rbp, rdx
    37c3ce51emov r14, rdi
    37c3ce521mov r10, [rsp+144]
    37c3ce529mov rdi, r13
    37c3ce52cmov r13, rsi
    37c3ce52fmov rsi, [rsp+104]
    37c3ce534cmp r14, [rsp+72]
    37c3ce539je 0x37c3ce915
    37c3ce53f
    37c3ce53floc_37c3ce53f:
    37c3ce53fmov rcx, [rsp+72]
    37c3ce544mov rax, [rsp+64]
    37c3ce549mov r11, rcx
    37c3ce54cimul r11, r13
    37c3ce550add rax, r11
    37c3ce553cmp rcx, 1
    37c3ce557jle 0x37c3ce5bc
    37c3ce559lea rdx, [rcx-1]
    37c3ce55dmov [rsp+104], rax
    37c3ce562mov rcx, [rsp+96]
    37c3ce567mov [rsp+256], rdx
    37c3ce56flea rdx, [rax+1]
    37c3ce573lea rax, [rip+0xa4936]
    37c3ce57amov [rsp+32], rax
    37c3ce57fshl rdx, 4
    37c3ce583mov r8, rax
    37c3ce586lea r9, [r15+rdx]
    37c3ce58amov rdx, [rsp+136]
    37c3ce592mov [rsp+152], r11
    37c3ce59amov [rsp+144], r10
    37c3ce5a2call zswap_64_
    37c3ce5a7mov r11, [rsp+152]
    37c3ce5afmov rax, [rsp+104]
    37c3ce5b4mov r10, [rsp+144]
    37c3ce5bc
    37c3ce5bcloc_37c3ce5bc:
    37c3ce5bcmov rdx, [rsp+72]
    37c3ce5c1cmp [rsp+112], rdx
    37c3ce5c6jg 0x37c3cfa70
    37c3ce5cc
    37c3ce5ccloc_37c3ce5cc:
    37c3ce5ccadd rax, [rsp+72]
    37c3ce5d1shl r10, 4
    37c3ce5d5mov r11l, 2
    37c3ce5dbshl rax, 4
    37c3ce5dfmovupd x0, [r15+r10]
    37c3ce5e5movupd x1, [r15+rax]
    37c3ce5ebmovups [r15+r10], x1
    37c3ce5f0movups [r15+rax], x0
    37c3ce5f5lea rax, [r14-2]
    37c3ce5f9mov [rsp+104], rax
    37c3ce5femov rax, [rsp+112]
    37c3ce603cmp rax, rbx
    37c3ce606je 0x37c3ce8ac
    37c3ce60c
    37c3ce60cloc_37c3ce60c:
    37c3ce60cmov r10, r13
    37c3ce60fimul r10, rax
    37c3ce613add r10, [rsp+64]
    37c3ce618cmp rbx, 1
    37c3ce61cjle 0x37c3ce68a
    37c3ce61emov [rsp+160], rax
    37c3ce626lea rdx, [rbx-1]
    37c3ce62aadd r12, 1
    37c3ce62elea rax, [rip+0xa487b]
    37c3ce635mov [rsp+256], rdx
    37c3ce63dlea rdx, [r10+1]
    37c3ce641mov rcx, [rsp+96]
    37c3ce646mov r8, rax
    37c3ce649mov [rsp+32], rax
    37c3ce64eshl r12, 4
    37c3ce652shl rdx, 4
    37c3ce656add rdx, r15
    37c3ce659lea r9, [r15+r12]
    37c3ce65dmov [rsp+152], r11
    37c3ce665mov [rsp+144], r10
    37c3ce66dcall zswap_64_
    37c3ce672mov rax, [rsp+160]
    37c3ce67amov r11, [rsp+152]
    37c3ce682mov r10, [rsp+144]
    37c3ce68a
    37c3ce68aloc_37c3ce68a:
    37c3ce68acmp rax, 1
    37c3ce68eje 0x37c3ce69b
    37c3ce690cmp rbx, [rsp+104]
    37c3ce695jl 0x37c3d00b7
    37c3ce69b
    37c3ce69bloc_37c3ce69b:
    37c3ce69badd rax, r10
    37c3ce69eshl rbp, 4
    37c3ce6a2shl rax, 4
    37c3ce6a6add rbp, r15
    37c3ce6a9movupd x0, [r15+rax]
    37c3ce6afmovupd x1, [rbp]
    37c3ce6b4movups [r15+rax], x1
    37c3ce6b9movups [rbp], x0
    37c3ce6bdcmp r11, 2
    37c3ce6c1je 0x37c3ce878
    37c3ce6c7
    37c3ce6c7loc_37c3ce6c7:
    37c3ce6c7movupd x7, [rsp+80]
    37c3ce6cdmovsd_xmm x5, [rdi]
    37c3ce6d1movsd_xmm x4, [rdi+8]
    37c3ce6d6movapd x3, x7
    37c3ce6daandpd x3, x5
    37c3ce6deandpd x7, x4
    37c3ce6e2movapd x0, x3
    37c3ce6e6movapd x6, x3
    37c3ce6eaaddsd x0, x7
    37c3ce6eecomisd x0, [rsp+176]
    37c3ce6f7jb 0x37c3cfbf2
    37c3ce6fdcomisd x7, x3
    37c3ce701jbe 0x37c3d034c
    37c3ce707movapd x0, x5
    37c3ce70bpxor x1, x1
    37c3ce70fdivsd x0, x4
    37c3ce713mulsd x1, x0
    37c3ce717mulsd x5, x0
    37c3ce71bunpcklpd x0, x1
    37c3ce71fmovupd x1, [rip+0xa47b9]
    37c3ce727addsd x5, x4
    37c3ce72baddpd x1, x0
    37c3ce72faddpd x0, [rip+0xa47b9]
    37c3ce737movsd_xmm x0, x1
    37c3ce73bmovddup x1, x5
    37c3ce73fdivpd x0, x1
    37c3ce743
    37c3ce743loc_37c3ce743:
    37c3ce743mov rax, [rsp+536]
    37c3ce74bmov r14, [rsp+136]
    37c3ce753mov [rsp+56], 1
    37c3ce75clea rdx, [rsp+232]
    37c3ce764mov rsi, [rsp+96]
    37c3ce769mov rdi, [rsp+112]
    37c3ce76emov [rsp+40], r15
    37c3ce773mov [rsp+48], rax
    37c3ce778lea rax, [rip+0xa4731]
    37c3ce77fmov r9, r14
    37c3ce782movddup x1, [rip+0xa4766]
    37c3ce78amov [rsp+32], rax
    37c3ce78fmov rcx, [rsp+512]
    37c3ce797mov r8, rsi
    37c3ce79amovups [rsp+240], x0
    37c3ce7a2xorpd x0, x1
    37c3ce7a6mov [rsp+232], rdi
    37c3ce7aemovups [rsp+256], x0
    37c3ce7b6call zsyr_64_
    37c3ce7bblea rdx, [rsp+240]
    37c3ce7c3mov r8, r14
    37c3ce7c6mov rcx, rsi
    37c3ce7c9lea r9, [rip+0xa46e0]
    37c3ce7d0mov [rsp+256], rdi
    37c3ce7d8call zscal_64_
    37c3ce7dd
    37c3ce7ddloc_37c3ce7dd:
    37c3ce7ddmov rax, [rsp+112]
    37c3ce7e2mov rdi, [rsp+544]
    37c3ce7eamov [rsp+104], rax
    37c3ce7efmov [rdi+8*rax], rbx
    37c3ce7f3
    37c3ce7f3loc_37c3ce7f3:
    37c3ce7f3mov r14, [rsp+104]
    37c3ce7f8jmp 0x37c3ce2d0
    37c3ce7fd
    37c3ce7fd 0f 1f 00 ...
    37c3ce800
    37c3ce800loc_37c3ce800:
    37c3ce800mov rdx, rdi
    37c3ce803mov r8, [rsp+536]
    37c3ce80bmov rcx, [rsp+96]
    37c3ce810sub rdx, rbx
    37c3ce813mov [rsp+256], rdx
    37c3ce81blea rdx, [rsi+rax]
    37c3ce81fadd rdx, r12
    37c3ce822add rdx, rbx
    37c3ce825shl rdx, 4
    37c3ce829add rdx, r15
    37c3ce82ccall izamax_64_
    37c3ce831lea rbp, [rax+rbx]
    37c3ce835mov rax, rsi
    37c3ce838imul rax, rbp
    37c3ce83cadd rax, r12
    37c3ce83fadd rax, rbx
    37c3ce842shl rax, 4
    37c3ce846add rax, r15
    37c3ce849movsd_xmm x0, [rax]
    37c3ce84dmovsd_xmm x1, [rax+8]
    37c3ce852andpd x0, x6
    37c3ce856andpd x1, x6
    37c3ce85aaddsd x0, x1
    37c3ce85ecmp rbx, 1
    37c3ce862jle 0x37c3ce4c5
    37c3ce868movapd x8, x0
    37c3ce86djmp 0x37c3ce46a
    37c3ce872
    37c3ce872 66 0f 1f 44 00 00 f..D..
    37c3ce878
    37c3ce878loc_37c3ce878:
    37c3ce878mov rax, [rsp+112]
    37c3ce87dlea rdx, [rsi+rax]
    37c3ce881lea rax, [rsi+rbx]
    37c3ce885shl rax, 4
    37c3ce889shl rdx, 4
    37c3ce88dmovupd x1, [r15+rax]
    37c3ce893movupd x0, [r15+rdx]
    37c3ce899movups [r15+rdx], x1
    37c3ce89emovups [r15+rax], x0
    37c3ce8a3lea rax, [r14-2]
    37c3ce8a7mov [rsp+104], rax
    37c3ce8ac
    37c3ce8acloc_37c3ce8ac:
    37c3ce8accmp r14, 2
    37c3ce8b0jne 0x37c3cf0d0
    37c3ce8b6mov rax, [rsp+72]
    37c3ce8bbmov rdi, [rsp+544]
    37c3ce8c3neg rax
    37c3ce8c6mov [rdi+8], rax
    37c3ce8camov rax, rbx
    37c3ce8cdmov rbx, rdi
    37c3ce8d0mov rdi, [rsp+104]
    37c3ce8d5neg rax
    37c3ce8d8mov [rbx+8*rdi], rax
    37c3ce8dcjmp 0x37c3ce1d4
    37c3ce8e1
    37c3ce8e1 0f 1f 80 00 00 00 00 .......
    37c3ce8e8
    37c3ce8e8loc_37c3ce8e8:
    37c3ce8e8mov rax, rbp
    37c3ce8ebmov r12, r14
    37c3ce8eemov r14, rdi
    37c3ce8f1mov [rsp+120], rbp
    37c3ce8f6mov rdi, r13
    37c3ce8f9mov r10, [rsp+144]
    37c3ce901mov r13, rsi
    37c3ce904mov rbp, rdx
    37c3ce907mov rsi, [rsp+104]
    37c3ce90ccmp r14, rax
    37c3ce90fjne 0x37c3ce53f
    37c3ce915
    37c3ce915loc_37c3ce915:
    37c3ce915mov rcx, [rsp+112]
    37c3ce91amov rax, rcx
    37c3ce91dcmp rbx, rcx
    37c3ce920je 0x37c3d0496
    37c3ce926lea rcx, [r14-2]
    37c3ce92amov r11l, 2
    37c3ce930mov [rsp+104], rcx
    37c3ce935jmp 0x37c3ce60c
    37c3ce93a
    37c3ce93a 66 0f 1f 44 00 00 f..D..
    37c3ce940
    37c3ce940loc_37c3ce940:
    37c3ce940mov [rsp+72], rbx
    37c3ce945movapd x7, x0
    37c3ce949mov rbx, rbp
    37c3ce94cjmp 0x37c3ce451
    37c3ce951
    37c3ce951 0f 1f 80 00 00 00 00 .......
    37c3ce958
    37c3ce958loc_37c3ce958:
    37c3ce958mov rbp, rdx
    37c3ce95bjmp 0x37c3ce4c5
    37c3ce960
    37c3ce960loc_37c3ce960:
    37c3ce960test r11, r11
    37c3ce963jle 0x37c3ce1d4
    37c3ce969lea rax, [rsp+256]
    37c3ce971mov r14l, 1
    37c3ce977mov r12, r13
    37c3ce97amov rdx, r11
    37c3ce97dmovq x13, [rip+0xa453a]
    37c3ce986mov [rsp+96], rax
    37c3ce98bnop [rax+rax]
    37c3ce990
    37c3ce990loc_37c3ce990:
    37c3ce990mov rax, r14
    37c3ce993mov rdi, [rsp+64]
    37c3ce998lea r13, [r14+1]
    37c3ce99cimul rax, r12
    37c3ce9a0lea rbx, [rax+rdi]
    37c3ce9a4mov [rsp+104], rax
    37c3ce9a9lea rax, [rbx+r14]
    37c3ce9admov [rsp+80], rax
    37c3ce9b2shl rax, 4
    37c3ce9b6lea r10, [r15+rax]
    37c3ce9bamov [rsp+112], rax
    37c3ce9bflea rax, [r14-1]
    37c3ce9c3movsd_xmm x6, [r10]
    37c3ce9c8movsd_xmm x0, [r10+8]
    37c3ce9cemov [rsp+72], rax
    37c3ce9d3andpd x6, x13
    37c3ce9d8andpd x0, x13
    37c3ce9ddaddsd x6, x0
    37c3ce9e1cmp r14, rdx
    37c3ce9e4jl 0x37c3ceb70
    37c3ce9eapxor x0, x0
    37c3ce9eeucomisd x6, x0
    37c3ce9f2jp 0x37c3ce9fa
    37c3ce9f4je 0x37c3cebff
    37c3ce9fa
    37c3ce9faloc_37c3ce9fa:
    37c3ce9famov rsi, r14
    37c3ce9fd
    37c3ce9fdloc_37c3ce9fd:
    37c3ce9fdcmp rdx, r14
    37c3cea00jle 0x37c3cfa40
    37c3cea06mov rax, [rsp+80]
    37c3cea0bshl rax, 4
    37c3cea0fmovupd x0, [r15+rax]
    37c3cea15movapd x7, x0
    37c3cea19movapd x5, x0
    37c3cea1dmovapd x4, x0
    37c3cea21unpckhpd x7, x7
    37c3cea25andpd x5, x13
    37c3cea2amovapd x6, x7
    37c3cea2emovapd x1, x5
    37c3cea32movapd x3, x7
    37c3cea36andpd x6, x13
    37c3cea3baddsd x1, x6
    37c3cea3fcomisd x1, [rsp+176]
    37c3cea48jb 0x37c3cfd82
    37c3cea4ecomisd x6, x5
    37c3cea52jbe 0x37c3d0395
    37c3cea58divsd x0, x7
    37c3cea5cpxor x2, x2
    37c3cea60mulsd x4, x0
    37c3cea64mulsd x2, x0
    37c3cea68movapd x1, x4
    37c3cea6cunpcklpd x0, x2
    37c3cea70movupd x2, [rip+0xa4468]
    37c3cea78addsd x1, x7
    37c3cea7caddpd x2, x0
    37c3cea80addpd x0, [rip+0xa4468]
    37c3cea88unpcklpd x1, x1
    37c3cea8cmovsd_xmm x0, x2
    37c3cea90divpd x0, x1
    37c3cea94
    37c3cea94loc_37c3cea94:
    37c3cea94mov rax, [rsp+536]
    37c3cea9cmovddup x1, [rip+0xa444c]
    37c3ceaa4add rbx, r13
    37c3ceaa7mov [rsp+56], 1
    37c3ceab0sub rdx, r14
    37c3ceab3mov rcx, [rsp+512]
    37c3ceabbshl rbx, 4
    37c3ceabfmovups [rsp+240], x0
    37c3ceac7mov [rsp+48], rax
    37c3ceaccxorpd x0, x1
    37c3cead0mov rax, [rsp+104]
    37c3cead5lea r9, [rbx+r15]
    37c3cead9mov [rsp+232], rdx
    37c3ceae1lea r8, [rsp+256]
    37c3ceae9lea rdx, [rsp+232]
    37c3ceaf1add rax, r12
    37c3ceaf4add rax, [rsp+64]
    37c3ceaf9movups [rsp+256], x0
    37c3ceb01add rax, r13
    37c3ceb04shl rax, 4
    37c3ceb08add rax, r15
    37c3ceb0bmov [rsp+40], rax
    37c3ceb10lea rax, [rip+0xa4399]
    37c3ceb17mov [rsp+32], rax
    37c3ceb1ccall zsyr_64_
    37c3ceb21lea r9, [rip+0xa4388]
    37c3ceb28lea r8, [rbx+r15]
    37c3ceb2cmov rax, [rsp+520]
    37c3ceb34lea rdx, [rsp+240]
    37c3ceb3clea rcx, [rsp+256]
    37c3ceb44mov rax, [rax]
    37c3ceb47mov [rsp+80], rax
    37c3ceb4csub rax, r14
    37c3ceb4fmov r14, rsi
    37c3ceb52mov [rsp+256], rax
    37c3ceb5acall zscal_64_
    37c3ceb5fmov rax, [rsp+520]
    37c3ceb67mov rdx, [rax]
    37c3ceb6ajmp 0x37c3cec18
    37c3ceb6f
    37c3ceb6f 90 .
    37c3ceb70
    37c3ceb70loc_37c3ceb70:
    37c3ceb70lea rax, [rbx+r13]
    37c3ceb74sub rdx, r14
    37c3ceb77mov rcx, [rsp+96]
    37c3ceb7clea r8, [rip+0xa432d]
    37c3ceb83mov [rsp+152], rax
    37c3ceb8bshl rax, 4
    37c3ceb8fadd rax, r15
    37c3ceb92mov [rsp+256], rdx
    37c3ceb9amov rdx, rax
    37c3ceb9dmov [rsp+128], r10
    37c3ceba5mov [rsp+144], rax
    37c3cebadcall izamax_64_
    37c3cebb2movapd x1, x6
    37c3cebb6mov r10, [rsp+128]
    37c3cebbelea rsi, [rax+r14]
    37c3cebc2lea rax, [rbx+rsi]
    37c3cebc6shl rax, 4
    37c3cebcaadd rax, r15
    37c3cebcdmovsd_xmm x7, [rax]
    37c3cebd1movsd_xmm x0, [rax+8]
    37c3cebd6andpd x7, x13
    37c3cebdbandpd x0, x13
    37c3cebe0addsd x7, x0
    37c3cebe4pxor x0, x0
    37c3cebe8maxsd x1, x7
    37c3cebecucomisd x1, x0
    37c3cebf0jp 0x37c3cec40
    37c3cebf2jne 0x37c3cec40
    37c3cebf4mov rax, [rsp+520]
    37c3cebfcmov rdx, [rax]
    37c3cebff
    37c3cebffloc_37c3cebff:
    37c3cebffmov rax, [rsp+552]
    37c3cec07cmp [rax], 0
    37c3cec0bjne 0x37c3cec18
    37c3cec0dmov rax, [rsp+552]
    37c3cec15mov [rax], r14
    37c3cec18
    37c3cec18loc_37c3cec18:
    37c3cec18mov rax, [rsp+544]
    37c3cec20mov rdi, [rsp+72]
    37c3cec25mov [rax+8*rdi], r14
    37c3cec29mov r14, r13
    37c3cec2c
    37c3cec2cloc_37c3cec2c:
    37c3cec2ccmp rdx, r14
    37c3cec2fjge 0x37c3ce990
    37c3cec35jmp 0x37c3ce1d4
    37c3cec3a
    37c3cec3a 66 0f 1f 44 00 00 f..D..
    37c3cec40
    37c3cec40loc_37c3cec40:
    37c3cec40movsd_xmm x0, [rip+0xa4288]
    37c3cec48mulsd x0, x7
    37c3cec4ccomisd x0, x6
    37c3cec50jbe 0x37c3d0385
    37c3cec56mov [rsp+128], r10
    37c3cec5emov rax, r12
    37c3cec61mov rbp, [rsp+120]
    37c3cec66mov r12, rbx
    37c3cec69mov [rsp+136], r13
    37c3cec71mov rbx, r14
    37c3cec74mov r13, r14
    37c3cec77mov r14, rax
    37c3cec7a
    37c3cec7aloc_37c3cec7a:
    37c3cec7apxor x6, x6
    37c3cec7ecmp rbx, rsi
    37c3cec81je 0x37c3cece4
    37c3cec83lea rdx, [r12+rsi]
    37c3cec87mov r8, [rsp+536]
    37c3cec8fmov rcx, [rsp+96]
    37c3cec94mov rax, rsi
    37c3cec97shl rdx, 4
    37c3cec9bsub rax, rbx
    37c3cec9eadd rdx, r15
    37c3ceca1mov [rsp+256], rax
    37c3ceca9call izamax_64_
    37c3cecaemov rdi, [rsp+72]
    37c3cecb3lea rbp, [rax+rdi]
    37c3cecb7mov rax, r14
    37c3cecbaimul rax, rbp
    37c3cecbeadd rax, [rsp+64]
    37c3cecc3add rax, rsi
    37c3cecc6shl rax, 4
    37c3ceccaadd rax, r15
    37c3ceccdmovsd_xmm x6, [rax]
    37c3cecd1movsd_xmm x0, [rax+8]
    37c3cecd6andpd x6, x13
    37c3cecdbandpd x0, x13
    37c3cece0addsd x6, x0
    37c3cece4
    37c3cece4loc_37c3cece4:
    37c3cece4mov rax, [rsp+520]
    37c3cececmov rdi, rsi
    37c3cecefimul rdi, r14
    37c3cecf3add rdi, [rsp+64]
    37c3cecf8mov rax, [rax]
    37c3cecfbcmp rax, rsi
    37c3cecfejg 0x37c3ceee0
    37c3ced04
    37c3ced04loc_37c3ced04:
    37c3ced04lea rdx, [rsi+rdi]
    37c3ced08mov rax, rdx
    37c3ced0bshl rax, 4
    37c3ced0fadd rax, r15
    37c3ced12movsd_xmm x0, [rax]
    37c3ced16movsd_xmm x1, [rax+8]
    37c3ced1bandpd x0, x13
    37c3ced20andpd x1, x13
    37c3ced25addsd x0, x1
    37c3ced29movsd_xmm x1, [rip+0xa419f]
    37c3ced31mulsd x1, x6
    37c3ced35comisd x1, x0
    37c3ced39jbe 0x37c3d0423
    37c3ced3fcmp rbp, r13
    37c3ced42je 0x37c3cef48
    37c3ced48comisd x7, x6
    37c3ced4cjb 0x37c3cefc0
    37c3ced52mov r11, r13
    37c3ced55movq x7, rsi
    37c3ced5apxor x1, x1
    37c3ced5emov rax, r14
    37c3ced61movq x0, r11
    37c3ced66mov r14, rbx
    37c3ced69mov [rsp+120], rbp
    37c3ced6emov rbx, r12
    37c3ced71punpcklqdq x0, x7
    37c3ced75mov r10, [rsp+128]
    37c3ced7dmov rbp, rdx
    37c3ced80mov r12, rax
    37c3ced83psubq x1, x0
    37c3ced87mov r13, [rsp+136]
    37c3ced8fmovdqa x12, x1
    37c3ced94cmp r14, r11
    37c3ced97je 0x37c3cfa48
    37c3ced9d
    37c3ced9dloc_37c3ced9d:
    37c3ced9dmov rax, [rsp+520]
    37c3ceda5mov rdx, [rax]
    37c3ceda8mov rax, r11
    37c3cedabimul rax, r12
    37c3cedafadd rax, [rsp+64]
    37c3cedb4cmp r11, rdx
    37c3cedb7jl 0x37c3cfb80
    37c3cedbd
    37c3cedbdloc_37c3cedbd:
    37c3cedbdcmp r11, r13
    37c3cedc0jg 0x37c3cfaf0
    37c3cedc6
    37c3cedc6loc_37c3cedc6:
    37c3cedc6mov rdx, [rsp+80]
    37c3cedcbadd r11, rax
    37c3cedcelea rax, [r14+2]
    37c3cedd2shl r11, 4
    37c3cedd6mov [rsp+128], rax
    37c3ceddeshl rdx, 4
    37c3cede2movupd x1, [r15+r11]
    37c3cede8movupd x0, [r15+rdx]
    37c3cedeemovups [r15+rdx], x1
    37c3cedf3movups [r15+r11], x0
    37c3cedf8cmp rsi, r13
    37c3cedfbje 0x37c3cfa60
    37c3cee01mov [rsp+136], 2
    37c3cee0dmov rax, r13
    37c3cee10
    37c3cee10loc_37c3cee10:
    37c3cee10mov rcx, [rsp+520]
    37c3cee18mov r11, [rsp+64]
    37c3cee1dmov rdx, [rcx]
    37c3cee20mov rcx, r12
    37c3cee23imul rcx, rax
    37c3cee27add r11, rcx
    37c3cee2acmp rdx, rsi
    37c3cee2djg 0x37c3cf050
    37c3cee33
    37c3cee33loc_37c3cee33:
    37c3cee33cmp rax, rdx
    37c3cee36jge 0x37c3cee49
    37c3cee38mov rdi, [rsp+128]
    37c3cee40cmp rsi, rdi
    37c3cee43jg 0x37c3d013a
    37c3cee49
    37c3cee49loc_37c3cee49:
    37c3cee49add rax, r11
    37c3cee4cshl rbp, 4
    37c3cee50shl rax, 4
    37c3cee54add rbp, r15
    37c3cee57movupd x0, [r15+rax]
    37c3cee5dmovupd x1, [rbp]
    37c3cee62movups [r15+rax], x1
    37c3cee67movups [rbp], x0
    37c3cee6bcmp [rsp+136], 2
    37c3cee74jne 0x37c3ce9fd
    37c3cee7aadd rsi, rbx
    37c3cee7dmov rax, [rsp+152]
    37c3cee85shl rsi, 4
    37c3cee89movupd x1, [r15+rsi]
    37c3cee8fshl rax, 4
    37c3cee93movupd x0, [r15+rax]
    37c3cee99movups [r15+rax], x1
    37c3cee9elea rax, [r14+2]
    37c3ceea2mov [rsp+128], rax
    37c3ceeaamovups [r15+rsi], x0
    37c3ceeaf
    37c3ceeafloc_37c3ceeaf:
    37c3ceeaflea rax, [rdx-1]
    37c3ceeb3cmp rax, r14
    37c3ceeb6jg 0x37c3cf560
    37c3ceebc
    37c3ceebcloc_37c3ceebc:
    37c3ceebcmov rax, [rsp+544]
    37c3ceec4mov rbx, [rsp+72]
    37c3ceec9mov r14, [rsp+128]
    37c3ceed1movups [rax+8*rbx], x12
    37c3ceed6jmp 0x37c3cec2c
    37c3ceedb
    37c3ceedb 0f 1f 44 00 00 ..D..
    37c3ceee0
    37c3ceee0loc_37c3ceee0:
    37c3ceee0lea rdx, [rsi+rdi+1]
    37c3ceee5mov rcx, [rsp+96]
    37c3ceeeasub rax, rsi
    37c3ceeedlea r8, [rip+0xa3fbc]
    37c3ceef4shl rdx, 4
    37c3ceef8mov [rsp+256], rax
    37c3cef00add rdx, r15
    37c3cef03call izamax_64_
    37c3cef08lea rdx, [rax+rsi]
    37c3cef0clea rax, [rdx+rdi]
    37c3cef10shl rax, 4
    37c3cef14add rax, r15
    37c3cef17movsd_xmm x0, [rax]
    37c3cef1bmovsd_xmm x1, [rax+8]
    37c3cef20andpd x0, x13
    37c3cef25andpd x1, x13
    37c3cef2aaddsd x0, x1
    37c3cef2ecomisd x0, x6
    37c3cef32maxsd x0, x6
    37c3cef36cmova rbp, rdx
    37c3cef3amovapd x6, x0
    37c3cef3ejmp 0x37c3ced04
    37c3cef43
    37c3cef43 0f 1f 44 00 00 ..D..
    37c3cef48
    37c3cef48loc_37c3cef48:
    37c3cef48mov rax, rbp
    37c3cef4bmovq x7, rsi
    37c3cef50pxor x1, x1
    37c3cef54mov rcx, r14
    37c3cef57movq x0, rax
    37c3cef5cmov r14, rbx
    37c3cef5fmov [rsp+120], rbp
    37c3cef64mov r11, r13
    37c3cef67punpcklqdq x0, x7
    37c3cef6bmov rbx, r12
    37c3cef6emov rbp, rdx
    37c3cef71mov r12, rcx
    37c3cef74psubq x1, x0
    37c3cef78mov r10, [rsp+128]
    37c3cef80mov r13, [rsp+136]
    37c3cef88movdqa x12, x1
    37c3cef8dcmp r14, rax
    37c3cef90jne 0x37c3ced9d
    37c3cef96mov rax, r13
    37c3cef99cmp r13, rsi
    37c3cef9cje 0x37c3cfa54
    37c3cefa2
    37c3cefa2loc_37c3cefa2:
    37c3cefa2mov [rsp+136], 2
    37c3cefaelea rcx, [r14+2]
    37c3cefb2mov [rsp+128], rcx
    37c3cefbajmp 0x37c3cee10
    37c3cefbf
    37c3cefbf 90 .
    37c3cefc0
    37c3cefc0loc_37c3cefc0:
    37c3cefc0mov r13, rsi
    37c3cefc3movapd x7, x6
    37c3cefc7mov rsi, rbp
    37c3cefcajmp 0x37c3cec7a
    37c3cefcf
    37c3cefcf 90 .
    37c3cefd0
    37c3cefd0loc_37c3cefd0:
    37c3cefd0mov rcx, [rsp+512]
    37c3cefd8mov r9l, 1
    37c3cefdemov r8l, 1
    37c3cefe4lea rdx, [rip+0xa3eb6]
    37c3cefebcall lsame_64_
    37c3ceff0test rax, rax
    37c3ceff3jne 0x37c3ce16c
    37c3ceff9mov rax, [rsp+552]
    37c3cf001mov [rax], -1
    37c3cf008mov eax, 1
    37c3cf00djmp 0x37c3ce1b1
    37c3cf012
    37c3cf012 66 0f 1f 44 00 00 f..D..
    37c3cf018
    37c3cf018loc_37c3cf018:
    37c3cf018mov rax, [rsp+552]
    37c3cf020mov rbx, [rsp+112]
    37c3cf025mov [rax], r14
    37c3cf028mov rax, [rsp+544]
    37c3cf030mov [rax+8*rbx], r14
    37c3cf034
    37c3cf034loc_37c3cf034:
    37c3cf034mov rax, [rsp+112]
    37c3cf039mov [rsp+104], rax
    37c3cf03ejmp 0x37c3ce7f3
    37c3cf043
    37c3cf043 0f 1f 44 00 00 ..D..
    37c3cf048
    37c3cf048loc_37c3cf048:
    37c3cf048mov rbx, r14
    37c3cf04bjmp 0x37c3ce6c7
    37c3cf050
    37c3cf050loc_37c3cf050:
    37c3cf050mov [rsp+168], rax
    37c3cf058sub rdx, rsi
    37c3cf05blea rax, [rip+0xa3e4e]
    37c3cf062lea rcx, [rsi+rdi+1]
    37c3cf067mov [rsp+256], rdx
    37c3cf06fshl rcx, 4
    37c3cf073lea rdx, [rsi+r11+1]
    37c3cf078mov r8, rax
    37c3cf07bmov [rsp+32], rax
    37c3cf080lea r9, [r15+rcx]
    37c3cf084shl rdx, 4
    37c3cf088mov rcx, [rsp+96]
    37c3cf08dadd rdx, r15
    37c3cf090mov [rsp+184], r10
    37c3cf098mov [rsp+160], r11
    37c3cf0a0call zswap_64_
    37c3cf0a5mov rax, [rsp+520]
    37c3cf0admov r10, [rsp+184]
    37c3cf0b5mov r11, [rsp+160]
    37c3cf0bdmov rdx, [rax]
    37c3cf0c0mov rax, [rsp+168]
    37c3cf0c8jmp 0x37c3cee33
    37c3cf0cd
    37c3cf0cd 0f 1f 00 ...
    37c3cf0d0
    37c3cf0d0loc_37c3cf0d0:
    37c3cf0d0mov rcx, [rsp+112]
    37c3cf0d5mov r8, [rsp+128]
    37c3cf0ddmovupd x5, [rsp+80]
    37c3cf0e3movsd_xmm x3, [rdi]
    37c3cf0e7lea rax, [rsi+rcx]
    37c3cf0ebsub r8, r13
    37c3cf0eeadd r8, [rsp+64]
    37c3cf0f3movsd_xmm x1, [rdi+8]
    37c3cf0f8shl rax, 4
    37c3cf0fcmovapd x4, x5
    37c3cf100add rax, r15
    37c3cf103movsd_xmm x7, [rax]
    37c3cf107movsd_xmm x8, [rax+8]
    37c3cf10dlea rax, [rcx+r8]
    37c3cf111shl rax, 4
    37c3cf115andpd x4, x8
    37c3cf11aandpd x5, x7
    37c3cf11eadd rax, r15
    37c3cf121comisd x4, x5
    37c3cf125movsd_xmm x2, [rax]
    37c3cf129movsd_xmm x11, [rax+8]
    37c3cf12fja 0x37c3cfca3
    37c3cf135movapd x0, x8
    37c3cf13amovapd x5, x11
    37c3cf13fxor r10l, r10l
    37c3cf142divsd x0, x7
    37c3cf146mulsd x5, x0
    37c3cf14amovapd x4, x0
    37c3cf14emulsd x4, x8
    37c3cf153addsd x5, x2
    37c3cf157mulsd x2, x0
    37c3cf15baddsd x4, x7
    37c3cf15fdivsd x5, x4
    37c3cf163subsd x11, x2
    37c3cf168movapd x2, x0
    37c3cf16cmulsd x2, x1
    37c3cf170addsd x2, x3
    37c3cf174divsd x2, x4
    37c3cf178movapd x15, x5
    37c3cf17ddivsd x11, x4
    37c3cf182movapd x12, x2
    37c3cf187movapd x2, x0
    37c3cf18bmulsd x2, x3
    37c3cf18fsubsd x1, x2
    37c3cf193divsd x1, x4
    37c3cf197movapd x14, x1
    37c3cf19c
    37c3cf19cloc_37c3cf19c:
    37c3cf19cmovapd x1, x14
    37c3cf1a1movapd x0, x12
    37c3cf1a6movapd x2, x14
    37c3cf1abmovsd_xmm x3, [rip+0xa3d35]
    37c3cf1b3mulsd x1, x11
    37c3cf1b8movupd x5, [rsp+80]
    37c3cf1bemulsd x0, x15
    37c3cf1c3mulsd x2, x15
    37c3cf1c8movapd x4, x5
    37c3cf1ccsubsd x0, x1
    37c3cf1d0movapd x1, x12
    37c3cf1d5mulsd x1, x11
    37c3cf1dasubsd x0, x3
    37c3cf1deaddsd x1, x2
    37c3cf1e2andpd x4, x0
    37c3cf1e6andpd x5, x1
    37c3cf1eacomisd x5, x4
    37c3cf1eejbe 0x37c3d0283
    37c3cf1f4movapd x2, x0
    37c3cf1f8divsd x2, x1
    37c3cf1fcmulsd x0, x2
    37c3cf200movapd x10, x2
    37c3cf205addsd x0, x1
    37c3cf209pxor x1, x1
    37c3cf20dmulsd x2, x1
    37c3cf211addsd x10, x1
    37c3cf216divsd x10, x0
    37c3cf21bmovapd x9, x2
    37c3cf220subsd x9, x3
    37c3cf225divsd x9, x0
    37c3cf22amovapd x13, x10
    37c3cf22f
    37c3cf22floc_37c3cf22f:
    37c3cf22fmov r12, [rsp+104]
    37c3cf234mov rax, [rsp+64]
    37c3cf239mov rcx, r13
    37c3cf23cmov [rsp+160], r13
    37c3cf244shl rcx, 4
    37c3cf248mov [rsp+152], rbx
    37c3cf250mov rdx, r12
    37c3cf253mov r14, rax
    37c3cf256add rax, r12
    37c3cf259mov rbx, rcx
    37c3cf25cimul rdx, r13
    37c3cf260lea rdi, [r8+r12]
    37c3cf264shl r14, 4
    37c3cf268shl r8, 4
    37c3cf26clea r11, [r12+rsi]
    37c3cf270shl rdi, 4
    37c3cf274shl rsi, 4
    37c3cf278movsd_xmm [rsp+128], x14
    37c3cf282shl r11, 4
    37c3cf286add rdi, r15
    37c3cf289movsd_xmm [rsp+136], x12
    37c3cf293mov r9, rdx
    37c3cf296add rax, rdx
    37c3cf299add r11, r15
    37c3cf29cmovsd_xmm [rsp+144], x11
    37c3cf2a6neg r9
    37c3cf2a9shl rax, 4
    37c3cf2adshl r9, 4
    37c3cf2b1lea rbp, [r15+rax+8]
    37c3cf2b6sub r9, r14
    37c3cf2b9nop [rax]
    37c3cf2c0
    37c3cf2c0loc_37c3cf2c0:
    37c3cf2c0movsd_xmm x10, [rdi]
    37c3cf2c5movsd_xmm x2, [rdi+8]
    37c3cf2camov rax, rbp
    37c3cf2cdmov rcx, r12
    37c3cf2d0movsd_xmm x5, [rsp+136]
    37c3cf2d9movsd_xmm x0, [r11]
    37c3cf2demov rdx, r12
    37c3cf2e1mov r13, rdi
    37c3cf2e4movsd_xmm x3, [rsp+128]
    37c3cf2edmovsd_xmm x6, [r11+8]
    37c3cf2f3movsd_xmm [rsp+96], x9
    37c3cf2famovsd_xmm x11, [rsp+144]
    37c3cf304movapd x4, x5
    37c3cf308mulsd x4, x10
    37c3cf30dmovapd x1, x3
    37c3cf311mulsd x1, x2
    37c3cf315mulsd x5, x2
    37c3cf319mulsd x3, x10
    37c3cf31esubsd x4, x1
    37c3cf322movapd x1, x5
    37c3cf326addsd x1, x3
    37c3cf32asubsd x4, x0
    37c3cf32esubsd x1, x6
    37c3cf332movapd x5, x4
    37c3cf336mulsd x5, x13
    37c3cf33bmulsd x4, x9
    37c3cf340movapd x3, x1
    37c3cf344mulsd x3, x9
    37c3cf349mulsd x1, x13
    37c3cf34esubsd x5, x3
    37c3cf352movapd x3, x0
    37c3cf356addsd x4, x1
    37c3cf35amulsd x3, x15
    37c3cf35fmovapd x1, x11
    37c3cf364mulsd x1, x6
    37c3cf368mulsd x0, x11
    37c3cf36dmulsd x6, x15
    37c3cf372subsd x3, x1
    37c3cf376addsd x0, x6
    37c3cf37asubsd x3, x10
    37c3cf37fsubsd x0, x2
    37c3cf383movapd x6, x3
    37c3cf387mulsd x6, x13
    37c3cf38cmulsd x3, x9
    37c3cf391movapd x1, x0
    37c3cf395mulsd x1, x9
    37c3cf39amulsd x0, x13
    37c3cf39fsubsd x6, x1
    37c3cf3a3addsd x3, x0
    37c3cf3a7jmp 0x37c3cf493
    37c3cf3ac
    37c3cf3ac 0f 1f 40 00 ..@.
    37c3cf3b0
    37c3cf3b0loc_37c3cf3b0:
    37c3cf3b0movapd x0, x7
    37c3cf3b4movapd x2, x10
    37c3cf3b9movapd x12, x7
    37c3cf3bedivsd x0, x8
    37c3cf3c3mulsd x2, x0
    37c3cf3c7mulsd x12, x0
    37c3cf3ccaddsd x2, x1
    37c3cf3d0mulsd x1, x0
    37c3cf3d4addsd x12, x8
    37c3cf3d9divsd x2, x12
    37c3cf3desubsd x1, x10
    37c3cf3e3movapd x10, x6
    37c3cf3e8divsd x1, x12
    37c3cf3edmulsd x10, x2
    37c3cf3f2mulsd x2, x3
    37c3cf3f6movapd x14, x1
    37c3cf3fbmulsd x14, x3
    37c3cf400mulsd x1, x6
    37c3cf404subsd x10, x14
    37c3cf409addsd x2, x1
    37c3cf40dmovapd x1, x0
    37c3cf411subsd x9, x10
    37c3cf416movsd_xmm x10, [r12+r8]
    37c3cf41csubsd x11, x2
    37c3cf421movsd_xmm x2, [r12+r8-8]
    37c3cf428mulsd x0, x10
    37c3cf42dmulsd x1, x2
    37c3cf431movapd x14, x11
    37c3cf436subsd x0, x2
    37c3cf43aaddsd x1, x10
    37c3cf43fdivsd x0, x12
    37c3cf444divsd x1, x12
    37c3cf449
    37c3cf449loc_37c3cf449:
    37c3cf449movapd x2, x5
    37c3cf44dmovapd x10, x4
    37c3cf452sub rax, 16
    37c3cf456mulsd x2, x1
    37c3cf45amulsd x10, x0
    37c3cf45fmulsd x1, x4
    37c3cf463mulsd x0, x5
    37c3cf467subsd x2, x10
    37c3cf46caddsd x1, x0
    37c3cf470movapd x0, x14
    37c3cf475subsd x9, x2
    37c3cf47asubsd x0, x1
    37c3cf47emovsd_xmm [rax+8], x9
    37c3cf484movsd_xmm [rax+16], x0
    37c3cf489sub rcx, 1
    37c3cf48dje 0x37c3cfe50
    37c3cf493
    37c3cf493loc_37c3cf493:
    37c3cf493lea r12, [r9+rax]
    37c3cf497movsd_xmm x9, [rax-8]
    37c3cf49dmovsd_xmm x11, [rax]
    37c3cf4a2movsd_xmm x10, [r12+rsi-8]
    37c3cf4a9movsd_xmm x1, [r12+rsi]
    37c3cf4aftest r10b, r10b
    37c3cf4b2jne 0x37c3cf3b0
    37c3cf4b8movapd x12, x8
    37c3cf4bdmovapd x0, x1
    37c3cf4c1movapd x2, x8
    37c3cf4c6divsd x12, x7
    37c3cf4cbmulsd x0, x12
    37c3cf4d0mulsd x2, x12
    37c3cf4d5addsd x0, x10
    37c3cf4damulsd x10, x12
    37c3cf4dfaddsd x2, x7
    37c3cf4e3divsd x0, x2
    37c3cf4e7subsd x1, x10
    37c3cf4ecdivsd x1, x2
    37c3cf4f0movapd x10, x0
    37c3cf4f5mulsd x0, x3
    37c3cf4f9mulsd x10, x6
    37c3cf4femovapd x14, x1
    37c3cf503mulsd x1, x6
    37c3cf507mulsd x14, x3
    37c3cf50caddsd x0, x1
    37c3cf510subsd x10, x14
    37c3cf515subsd x11, x0
    37c3cf51amovsd_xmm x0, [r12+r8]
    37c3cf520subsd x9, x10
    37c3cf525movsd_xmm x10, [r12+r8-8]
    37c3cf52cmovapd x1, x0
    37c3cf530mulsd x1, x12
    37c3cf535movapd x14, x11
    37c3cf53aaddsd x1, x10
    37c3cf53fmulsd x10, x12
    37c3cf544divsd x1, x2
    37c3cf548subsd x0, x10
    37c3cf54ddivsd x0, x2
    37c3cf551jmp 0x37c3cf449
    37c3cf556
    37c3cf556 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37c3cf560
    37c3cf560loc_37c3cf560:
    37c3cf560mov rax, [rsp+144]
    37c3cf568movsd_xmm x3, [r10]
    37c3cf56dmovsd_xmm x4, [r10+8]
    37c3cf573movsd_xmm x7, [rax]
    37c3cf577movsd_xmm x8, [rax+8]
    37c3cf57dmov rax, [rsp+104]
    37c3cf582movapd x9, x7
    37c3cf587movapd x11, x8
    37c3cf58cadd rax, r12
    37c3cf58fadd rax, [rsp+64]
    37c3cf594andpd x9, x13
    37c3cf599lea rcx, [rax+r13]
    37c3cf59dandpd x11, x13
    37c3cf5a2shl rcx, 4
    37c3cf5a6add rcx, r15
    37c3cf5a9comisd x11, x9
    37c3cf5aemovsd_xmm x5, [rcx]
    37c3cf5b2movsd_xmm x0, [rcx+8]
    37c3cf5b7ja 0x37c3cfd0f
    37c3cf5bdmovapd x2, x8
    37c3cf5c2movapd x6, x0
    37c3cf5c6movapd x1, x8
    37c3cf5cbdivsd x2, x7
    37c3cf5cfmulsd x6, x2
    37c3cf5d3mulsd x1, x2
    37c3cf5d7addsd x6, x5
    37c3cf5dbmulsd x5, x2
    37c3cf5dfaddsd x1, x7
    37c3cf5e3divsd x6, x1
    37c3cf5e7subsd x0, x5
    37c3cf5ebdivsd x0, x1
    37c3cf5efmovsd_xmm [rsp+136], x6
    37c3cf5f8movsd_xmm [rsp+144], x0
    37c3cf601movapd x0, x2
    37c3cf605mulsd x0, x4
    37c3cf609mulsd x2, x3
    37c3cf60daddsd x0, x3
    37c3cf611subsd x4, x2
    37c3cf615divsd x0, x1
    37c3cf619divsd x4, x1
    37c3cf61dmovsd_xmm [rsp+152], x0
    37c3cf626movapd x15, x4
    37c3cf62b
    37c3cf62bloc_37c3cf62b:
    37c3cf62bmovsd_xmm x4, [rsp+144]
    37c3cf634movsd_xmm x2, [rip+0xa38ac]
    37c3cf63cmovsd_xmm x5, [rsp+152]
    37c3cf645movsd_xmm x6, [rsp+136]
    37c3cf64emovapd x1, x4
    37c3cf652mulsd x1, x15
    37c3cf657movapd x0, x5
    37c3cf65bmulsd x0, x6
    37c3cf65fmulsd x6, x15
    37c3cf664mulsd x5, x4
    37c3cf668subsd x0, x1
    37c3cf66cmovapd x1, x6
    37c3cf670addsd x1, x5
    37c3cf674subsd x0, x2
    37c3cf678movapd x4, x1
    37c3cf67cmovapd x3, x0
    37c3cf680andpd x4, x13
    37c3cf685andpd x3, x13
    37c3cf68acomisd x4, x3
    37c3cf68ejbe 0x37c3d024a
    37c3cf694movapd x3, x0
    37c3cf698divsd x3, x1
    37c3cf69cmulsd x0, x3
    37c3cf6a0movapd x4, x3
    37c3cf6a4addsd x0, x1
    37c3cf6a8pxor x1, x1
    37c3cf6acmulsd x3, x1
    37c3cf6b0addsd x4, x1
    37c3cf6b4divsd x4, x0
    37c3cf6b8movapd x10, x3
    37c3cf6bdsubsd x10, x2
    37c3cf6c2divsd x10, x0
    37c3cf6c7movapd x5, x4
    37c3cf6cb
    37c3cf6cbloc_37c3cf6cb:
    37c3cf6cbmov rbp, [rsp+128]
    37c3cf6d3cmp rdx, rbp
    37c3cf6d6jl 0x37c3d03d2
    37c3cf6dcadd rax, rbp
    37c3cf6dfmov rcx, rbp
    37c3cf6e2mov r10, rbp
    37c3cf6e5movsd_xmm [rsp+80], x11
    37c3cf6ecshl rax, 4
    37c3cf6f0imul rcx, r12
    37c3cf6f4lea rsi, [rdx+1]
    37c3cf6f8mov [rsp+184], r12
    37c3cf700lea r9, [rax+r15]
    37c3cf704lea rax, [r12+1]
    37c3cf709movups [rsp+192], x12
    37c3cf712movapd x12, x5
    37c3cf717shl rax, 4
    37c3cf71blea rdi, [rbp+rbx]
    37c3cf720movsd_xmm [rsp+168], x15
    37c3cf72ashl rbx, 4
    37c3cf72emov r11, rax
    37c3cf731shl rdi, 4
    37c3cf735mov [rsp+160], rax
    37c3cf73dmov rax, [rsp+64]
    37c3cf742movups [rsp+208], x13
    37c3cf74badd rdi, r15
    37c3cf74eadd rax, rbp
    37c3cf751add rax, rcx
    37c3cf754shl rax, 4
    37c3cf758lea r13, [r15+rax+8]
    37c3cf75dmov rax, r12
    37c3cf760neg rax
    37c3cf763shl rax, 4
    37c3cf767imul r10, rax
    37c3cf76bmov r14, rax
    37c3cf76eadd r10, r11
    37c3cf771mov r11, r15
    37c3cf774nop
    37c3cf775nop [rax+rax]
    37c3cf780
    37c3cf780loc_37c3cf780:
    37c3cf780movsd_xmm x5, [rsp+136]
    37c3cf789movsd_xmm x6, [rdi+8]
    37c3cf78emovsd_xmm x4, [rsp+144]
    37c3cf797movsd_xmm x13, [rdi]
    37c3cf79cmovapd x3, x5
    37c3cf7a0movsd_xmm x0, [r9]
    37c3cf7a5movsd_xmm x2, [r9+8]
    37c3cf7abmulsd x5, x6
    37c3cf7afmovapd x1, x4
    37c3cf7b3movsd_xmm x15, [rsp+152]
    37c3cf7bdmovsd_xmm x11, [rsp+168]
    37c3cf7c7mulsd x1, x6
    37c3cf7cbmulsd x3, x13
    37c3cf7d0mulsd x4, x13
    37c3cf7d5subsd x3, x1
    37c3cf7d9movapd x1, x5
    37c3cf7ddaddsd x1, x4
    37c3cf7e1subsd x3, x0
    37c3cf7e5subsd x1, x2
    37c3cf7e9movapd x5, x3
    37c3cf7edmulsd x5, x12
    37c3cf7f2movapd x4, x1
    37c3cf7f6mulsd x4, x10
    37c3cf7fbmulsd x1, x12
    37c3cf800mulsd x3, x10
    37c3cf805subsd x5, x4
    37c3cf809movapd x4, x15
    37c3cf80emulsd x4, x0
    37c3cf812addsd x3, x1
    37c3cf816mulsd x0, x11
    37c3cf81bmovapd x1, x11
    37c3cf820mulsd x1, x2
    37c3cf824mulsd x2, x15
    37c3cf829subsd x4, x1
    37c3cf82daddsd x0, x2
    37c3cf831subsd x4, x13
    37c3cf836subsd x0, x6
    37c3cf83amovapd x6, x4
    37c3cf83emulsd x6, x12
    37c3cf843movapd x1, x0
    37c3cf847mulsd x1, x10
    37c3cf84cmulsd x4, x10
    37c3cf851mulsd x0, x12
    37c3cf856subsd x6, x1
    37c3cf85aaddsd x4, x0
    37c3cf85ecmp rdx, rbp
    37c3cf861jl 0x37c3cff41
    37c3cf867movsd_xmm [rsp+112], x10
    37c3cf86emov rax, r13
    37c3cf871mov rcx, r9
    37c3cf874mov r8, rbp
    37c3cf877movsd_xmm x10, [rsp+80]
    37c3cf87emov r15, rbp
    37c3cf881movsd_xmm [rsp+104], x12
    37c3cf888jmp 0x37c3cf977
    37c3cf88d
    37c3cf88d 0f 1f 00 ...
    37c3cf890
    37c3cf890loc_37c3cf890:
    37c3cf890movapd x0, x7
    37c3cf894movapd x2, x13
    37c3cf899movapd x14, x7
    37c3cf89edivsd x0, x8
    37c3cf8a3movapd x15, x3
    37c3cf8a8mulsd x2, x0
    37c3cf8acmulsd x14, x0
    37c3cf8b1addsd x2, x1
    37c3cf8b5mulsd x1, x0
    37c3cf8b9addsd x14, x8
    37c3cf8bedivsd x2, x14
    37c3cf8c3subsd x1, x13
    37c3cf8c8divsd x1, x14
    37c3cf8cdmovapd x13, x2
    37c3cf8d2mulsd x13, x5
    37c3cf8d7mulsd x2, x3
    37c3cf8dbmulsd x15, x1
    37c3cf8e0mulsd x1, x5
    37c3cf8e4subsd x13, x15
    37c3cf8e9movapd x15, x12
    37c3cf8eeaddsd x1, x2
    37c3cf8f2movsd_xmm x2, [rcx]
    37c3cf8f6subsd x11, x13
    37c3cf8fbmovsd_xmm x13, [rcx+8]
    37c3cf901subsd x15, x1
    37c3cf906movapd x1, x0
    37c3cf90amulsd x1, x2
    37c3cf90emulsd x0, x13
    37c3cf913addsd x1, x13
    37c3cf918subsd x0, x2
    37c3cf91cdivsd x1, x14
    37c3cf921divsd x0, x14
    37c3cf926
    37c3cf926loc_37c3cf926:
    37c3cf926movapd x2, x6
    37c3cf92aadd r8, 1
    37c3cf92eadd rcx, 16
    37c3cf932add rax, 16
    37c3cf936mulsd x2, x1
    37c3cf93amovapd x13, x4
    37c3cf93fmulsd x13, x0
    37c3cf944mulsd x1, x4
    37c3cf948mulsd x0, x6
    37c3cf94csubsd x2, x13
    37c3cf951addsd x1, x0
    37c3cf955movapd x0, x15
    37c3cf95asubsd x11, x2
    37c3cf95fsubsd x0, x1
    37c3cf963movsd_xmm [rax-24], x11
    37c3cf969movsd_xmm [rax-16], x0
    37c3cf96ecmp r8, rsi
    37c3cf971je 0x37c3cff30
    37c3cf977
    37c3cf977loc_37c3cf977:
    37c3cf977comisd x10, x9
    37c3cf97clea r12, [r10+rax]
    37c3cf980movsd_xmm x11, [rax-8]
    37c3cf986movsd_xmm x12, [rax]
    37c3cf98bmovsd_xmm x13, [r12+rbx-8]
    37c3cf992movsd_xmm x1, [r12+rbx]
    37c3cf998ja 0x37c3cf890
    37c3cf99emovapd x14, x8
    37c3cf9a3movapd x0, x1
    37c3cf9a7movapd x2, x8
    37c3cf9acdivsd x14, x7
    37c3cf9b1mulsd x0, x14
    37c3cf9b6mulsd x2, x14
    37c3cf9bbaddsd x0, x13
    37c3cf9c0mulsd x13, x14
    37c3cf9c5addsd x2, x7
    37c3cf9c9divsd x0, x2
    37c3cf9cdsubsd x1, x13
    37c3cf9d2divsd x1, x2
    37c3cf9d6movapd x13, x0
    37c3cf9dbmulsd x0, x3
    37c3cf9dfmulsd x13, x5
    37c3cf9e4movapd x15, x1
    37c3cf9e9mulsd x1, x5
    37c3cf9edmulsd x15, x3
    37c3cf9f2addsd x0, x1
    37c3cf9f6subsd x13, x15
    37c3cf9fbmovapd x15, x12
    37c3cfa00subsd x15, x0
    37c3cfa05movsd_xmm x0, [rcx+8]
    37c3cfa0asubsd x11, x13
    37c3cfa0fmovsd_xmm x13, [rcx]
    37c3cfa14movapd x1, x0
    37c3cfa18mulsd x1, x14
    37c3cfa1daddsd x1, x13
    37c3cfa22mulsd x13, x14
    37c3cfa27divsd x1, x2
    37c3cfa2bsubsd x0, x13
    37c3cfa30divsd x0, x2
    37c3cfa34jmp 0x37c3cf926
    37c3cfa39
    37c3cfa39 0f 1f 80 00 00 00 00 .......
    37c3cfa40
    37c3cfa40loc_37c3cfa40:
    37c3cfa40mov r14, rsi
    37c3cfa43jmp 0x37c3cec18
    37c3cfa48
    37c3cfa48loc_37c3cfa48:
    37c3cfa48mov rax, r13
    37c3cfa4bcmp rsi, r13
    37c3cfa4ejne 0x37c3cefa2
    37c3cfa54
    37c3cfa54loc_37c3cfa54:
    37c3cfa54lea rax, [r14+2]
    37c3cfa58mov [rsp+128], rax
    37c3cfa60
    37c3cfa60loc_37c3cfa60:
    37c3cfa60mov rax, [rsp+520]
    37c3cfa68mov rdx, [rax]
    37c3cfa6bjmp 0x37c3ceeaf
    37c3cfa70
    37c3cfa70loc_37c3cfa70:
    37c3cfa70mov rdx, r14
    37c3cfa73mov [rsp+144], rax
    37c3cfa7bmov rax, [rsp+72]
    37c3cfa80lea r8, [rip+0xa3429]
    37c3cfa87mov [rsp+104], r10
    37c3cfa8csub rdx, rax
    37c3cfa8flea rcx, [rsi+rax+1]
    37c3cfa94sub rdx, 1
    37c3cfa98shl rcx, 4
    37c3cfa9cmov [rsp+256], rdx
    37c3cfaa4lea rdx, [r13+r11]
    37c3cfaa9add rdx, [rsp+64]
    37c3cfaaeadd rdx, rax
    37c3cfab1mov rax, [rsp+536]
    37c3cfab9shl rdx, 4
    37c3cfabdmov [rsp+32], rax
    37c3cfac2lea r9, [r15+rdx]
    37c3cfac6lea rdx, [rcx+r15]
    37c3cfacamov rcx, [rsp+96]
    37c3cfacfcall zswap_64_
    37c3cfad4mov rax, [rsp+144]
    37c3cfadcmov r10, [rsp+104]
    37c3cfae1jmp 0x37c3ce5cc
    37c3cfae6
    37c3cfae6 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37c3cfaf0
    37c3cfaf0loc_37c3cfaf0:
    37c3cfaf0mov rdx, r11
    37c3cfaf3mov [rsp+160], rax
    37c3cfafbmov rax, [rsp+104]
    37c3cfb00lea r8, [rip+0xa33a9]
    37c3cfb07sub rdx, r14
    37c3cfb0amov rcx, [rsp+96]
    37c3cfb0fmov [rsp+136], r10
    37c3cfb17sub rdx, 1
    37c3cfb1bmov [rsp+128], r11
    37c3cfb23mov [rsp+256], rdx
    37c3cfb2blea rdx, [rax+r12]
    37c3cfb2fmov rax, [rsp+536]
    37c3cfb37add rdx, [rsp+64]
    37c3cfb3cadd rdx, r11
    37c3cfb3fmov [rsp+32], rax
    37c3cfb44shl rdx, 4
    37c3cfb48lea r9, [r15+rdx]
    37c3cfb4cmov rdx, [rsp+144]
    37c3cfb54call zswap_64_
    37c3cfb59mov rax, [rsp+160]
    37c3cfb61mov r10, [rsp+136]
    37c3cfb69mov r11, [rsp+128]
    37c3cfb71jmp 0x37c3cedc6
    37c3cfb76
    37c3cfb76 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37c3cfb80
    37c3cfb80loc_37c3cfb80:
    37c3cfb80sub rdx, r11
    37c3cfb83lea rcx, [r11+rax+1]
    37c3cfb88mov [rsp+136], rax
    37c3cfb90lea rax, [rip+0xa3319]
    37c3cfb97mov [rsp+256], rdx
    37c3cfb9fshl rcx, 4
    37c3cfba3lea rdx, [rbx+r11+1]
    37c3cfba8mov r8, rax
    37c3cfbabmov [rsp+32], rax
    37c3cfbb0lea r9, [r15+rcx]
    37c3cfbb4shl rdx, 4
    37c3cfbb8mov rcx, [rsp+96]
    37c3cfbbdadd rdx, r15
    37c3cfbc0mov [rsp+160], r10
    37c3cfbc8mov [rsp+128], r11
    37c3cfbd0call zswap_64_
    37c3cfbd5mov r10, [rsp+160]
    37c3cfbddmov rax, [rsp+136]
    37c3cfbe5mov r11, [rsp+128]
    37c3cfbedjmp 0x37c3cedbd
    37c3cfbf2
    37c3cfbf2loc_37c3cfbf2:
    37c3cfbf2shl rsi, 4
    37c3cfbf6mov edx, 1
    37c3cfbfblea rax, [r15+rsi]
    37c3cfbffjmp 0x37c3cfc5c
    37c3cfc01
    37c3cfc01 0f 1f 80 00 00 00 00 .......
    37c3cfc08
    37c3cfc08loc_37c3cfc08:
    37c3cfc08movapd x3, x5
    37c3cfc0cmovapd x8, x5
    37c3cfc11movapd x1, x2
    37c3cfc15divsd x3, x4
    37c3cfc19mulsd x8, x3
    37c3cfc1emulsd x1, x3
    37c3cfc22mulsd x3, x0
    37c3cfc26addsd x8, x4
    37c3cfc2baddsd x1, x0
    37c3cfc2fsubsd x3, x2
    37c3cfc33divsd x1, x8
    37c3cfc38divsd x3, x8
    37c3cfc3dmovapd x0, x3
    37c3cfc41
    37c3cfc41loc_37c3cfc41:
    37c3cfc41add rdx, 1
    37c3cfc45movsd_xmm [rax+16], x1
    37c3cfc4aadd rax, 16
    37c3cfc4emovsd_xmm [rax+8], x0
    37c3cfc53cmp r14, rdx
    37c3cfc56je 0x37c3d01cd
    37c3cfc5c
    37c3cfc5cloc_37c3cfc5c:
    37c3cfc5ccomisd x7, x6
    37c3cfc60movsd_xmm x2, [rax+16]
    37c3cfc65movsd_xmm x0, [rax+24]
    37c3cfc6aja 0x37c3cfc08
    37c3cfc6cmovapd x8, x4
    37c3cfc71movapd x3, x4
    37c3cfc75divsd x8, x5
    37c3cfc7amulsd x3, x8
    37c3cfc7fmovapd x1, x8
    37c3cfc84mulsd x1, x0
    37c3cfc88addsd x3, x5
    37c3cfc8caddsd x1, x2
    37c3cfc90mulsd x2, x8
    37c3cfc95divsd x1, x3
    37c3cfc99subsd x0, x2
    37c3cfc9ddivsd x0, x3
    37c3cfca1jmp 0x37c3cfc41
    37c3cfca3
    37c3cfca3loc_37c3cfca3:
    37c3cfca3movapd x0, x7
    37c3cfca7movapd x5, x2
    37c3cfcabmovapd x4, x7
    37c3cfcafmov r10l, 1
    37c3cfcb5divsd x0, x8
    37c3cfcbamulsd x5, x0
    37c3cfcbemulsd x4, x0
    37c3cfcc2addsd x5, x11
    37c3cfcc7mulsd x11, x0
    37c3cfcccaddsd x4, x8
    37c3cfcd1divsd x5, x4
    37c3cfcd5subsd x11, x2
    37c3cfcdamovapd x2, x0
    37c3cfcdemulsd x2, x3
    37c3cfce2mulsd x0, x1
    37c3cfce6addsd x2, x1
    37c3cfceasubsd x0, x3
    37c3cfceedivsd x2, x4
    37c3cfcf2movapd x15, x5
    37c3cfcf7divsd x0, x4
    37c3cfcfbmovapd x12, x2
    37c3cfd00divsd x11, x4
    37c3cfd05movapd x14, x0
    37c3cfd0ajmp 0x37c3cf19c
    37c3cfd0f
    37c3cfd0floc_37c3cfd0f:
    37c3cfd0fmovapd x1, x7
    37c3cfd13movapd x6, x5
    37c3cfd17movapd x2, x7
    37c3cfd1bdivsd x1, x8
    37c3cfd20mulsd x6, x1
    37c3cfd24mulsd x2, x1
    37c3cfd28addsd x6, x0
    37c3cfd2cmulsd x0, x1
    37c3cfd30addsd x2, x8
    37c3cfd35divsd x6, x2
    37c3cfd39subsd x0, x5
    37c3cfd3ddivsd x0, x2
    37c3cfd41movsd_xmm [rsp+136], x6
    37c3cfd4amovsd_xmm [rsp+144], x0
    37c3cfd53movapd x0, x1
    37c3cfd57mulsd x0, x3
    37c3cfd5bmulsd x1, x4
    37c3cfd5faddsd x0, x4
    37c3cfd63subsd x1, x3
    37c3cfd67divsd x0, x2
    37c3cfd6bdivsd x1, x2
    37c3cfd6fmovsd_xmm [rsp+152], x0
    37c3cfd78movapd x15, x1
    37c3cfd7djmp 0x37c3cf62b
    37c3cfd82
    37c3cfd82loc_37c3cfd82:
    37c3cfd82movddup x1, [rip+0xa3166]
    37c3cfd8axorpd x0, x1
    37c3cfd8ecmp rdx, r13
    37c3cfd91jl 0x37c3d02c0
    37c3cfd97mov rax, [rsp+112]
    37c3cfd9clea r8, [rdx+1]
    37c3cfda0mov rcx, r13
    37c3cfda3lea rax, [r15+rax+16]
    37c3cfda8jmp 0x37c3cfe00
    37c3cfdaa
    37c3cfdaa 66 0f 1f 44 00 00 f..D..
    37c3cfdb0
    37c3cfdb0loc_37c3cfdb0:
    37c3cfdb0movapd x1, x4
    37c3cfdb4divsd x1, x3
    37c3cfdb8movddup x7, x1
    37c3cfdbcmulsd x1, x4
    37c3cfdc0mulpd x7, x2
    37c3cfdc4addsd x1, x3
    37c3cfdc8shufpd x7, x7, 1
    37c3cfdcdmovapd x8, x1
    37c3cfdd2movapd x1, x7
    37c3cfdd6subpd x7, x2
    37c3cfddaaddpd x1, x2
    37c3cfddemovddup x2, x8
    37c3cfde3shufpd x1, x7, 1
    37c3cfde8divpd x1, x2
    37c3cfdec
    37c3cfdecloc_37c3cfdec:
    37c3cfdecadd rcx, 1
    37c3cfdf0movups [rax], x1
    37c3cfdf3add rax, 16
    37c3cfdf7cmp rcx, r8
    37c3cfdfaje 0x37c3d02c0
    37c3cfe00
    37c3cfe00loc_37c3cfe00:
    37c3cfe00comisd x6, x5
    37c3cfe04movupd x2, [rax]
    37c3cfe08ja 0x37c3cfdb0
    37c3cfe0amovapd x1, x3
    37c3cfe0edivsd x1, x4
    37c3cfe12movddup x8, x1
    37c3cfe17mulpd x8, x2
    37c3cfe1cmulsd x1, x3
    37c3cfe20shufpd x8, x8, 1
    37c3cfe26movapd x7, x1
    37c3cfe2amovapd x1, x8
    37c3cfe2faddpd x1, x2
    37c3cfe33addsd x7, x4
    37c3cfe37subpd x2, x8
    37c3cfe3cshufpd x1, x2, 2
    37c3cfe41movddup x2, x7
    37c3cfe45divpd x1, x2
    37c3cfe49jmp 0x37c3cfdec
    37c3cfe4b
    37c3cfe4b 0f 1f 44 00 00 ..D..
    37c3cfe50
    37c3cfe50loc_37c3cfe50:
    37c3cfe50movsd_xmm x9, [rsp+96]
    37c3cfe57mov r12, rdx
    37c3cfe5amov rdi, r13
    37c3cfe5dtest r10b, r10b
    37c3cfe60je 0x37c3d0008
    37c3cfe66movapd x2, x7
    37c3cfe6amovapd x0, x6
    37c3cfe6emovapd x1, x7
    37c3cfe72divsd x2, x8
    37c3cfe77mulsd x0, x2
    37c3cfe7bmulsd x1, x2
    37c3cfe7faddsd x0, x3
    37c3cfe83mulsd x3, x2
    37c3cfe87addsd x1, x8
    37c3cfe8cdivsd x0, x1
    37c3cfe90subsd x3, x6
    37c3cfe94movapd x6, x5
    37c3cfe98mulsd x6, x2
    37c3cfe9cmulsd x2, x4
    37c3cfea0addsd x6, x4
    37c3cfea4subsd x2, x5
    37c3cfea8movapd x4, x2
    37c3cfeacdivsd x3, x1
    37c3cfeb0divsd x6, x1
    37c3cfeb4divsd x4, x1
    37c3cfeb8
    37c3cfeb8loc_37c3cfeb8:
    37c3cfeb8movsd_xmm [r11], x0
    37c3cfebdsub rdi, 16
    37c3cfec1sub r11, 16
    37c3cfec5add r9, rbx
    37c3cfec8movsd_xmm [r11+24], x3
    37c3cfeceadd rbp, r14
    37c3cfed1movsd_xmm [rdi+16], x6
    37c3cfed6movsd_xmm [rdi+24], x4
    37c3cfedbsub r12, 1
    37c3cfedfjne 0x37c3cf2c0
    37c3cfee5mov rax, [rsp+72]
    37c3cfeeamov rdi, [rsp+544]
    37c3cfef2mov rcx, [rsp+112]
    37c3cfef7mov rbx, [rsp+152]
    37c3cfeffneg rax
    37c3cff02mov r13, [rsp+160]
    37c3cff0amov [rdi+8*rcx], rax
    37c3cff0emov rax, [rsp+104]
    37c3cff13neg rbx
    37c3cff16mov [rdi+8*rax], rbx
    37c3cff1atest rax, rax
    37c3cff1dje 0x37c3ce1d4
    37c3cff23mov r14, [rsp+104]
    37c3cff28jmp 0x37c3ce2d0
    37c3cff2d
    37c3cff2d 0f 1f 00 ...
    37c3cff30
    37c3cff30loc_37c3cff30:
    37c3cff30movsd_xmm x12, [rsp+104]
    37c3cff37movsd_xmm x10, [rsp+112]
    37c3cff3emov rbp, r15
    37c3cff41
    37c3cff41loc_37c3cff41:
    37c3cff41movsd_xmm x2, [rsp+80]
    37c3cff47comisd x2, x9
    37c3cff4cjbe 0x37c3d0060
    37c3cff52movapd x0, x7
    37c3cff56movapd x13, x5
    37c3cff5bmovapd x1, x7
    37c3cff5fdivsd x0, x8
    37c3cff64movapd x2, x6
    37c3cff68mulsd x13, x0
    37c3cff6dmulsd x1, x0
    37c3cff71mulsd x2, x0
    37c3cff75addsd x13, x3
    37c3cff7amulsd x3, x0
    37c3cff7emulsd x0, x4
    37c3cff82addsd x1, x8
    37c3cff87addsd x2, x4
    37c3cff8bdivsd x13, x1
    37c3cff90subsd x3, x5
    37c3cff94subsd x0, x6
    37c3cff98movapd x4, x0
    37c3cff9cdivsd x3, x1
    37c3cffa0divsd x2, x1
    37c3cffa4divsd x4, x1
    37c3cffa8
    37c3cffa8loc_37c3cffa8:
    37c3cffa8add rbp, 1
    37c3cffacmovsd_xmm [rdi], x13
    37c3cffb1add r9, 16
    37c3cffb5add r10, r14
    37c3cffb8movsd_xmm [rdi+8], x3
    37c3cffbdadd r13, [rsp+160]
    37c3cffc5add rdi, 16
    37c3cffc9movsd_xmm [r9-16], x2
    37c3cffcfmovsd_xmm [r9-8], x4
    37c3cffd5cmp rbp, rsi
    37c3cffd8jne 0x37c3cf780
    37c3cffdemov r12, [rsp+184]
    37c3cffe6mov r15, r11
    37c3cffe9movdqu x12, [rsp+192]
    37c3cfff3movupd x13, [rsp+208]
    37c3cfffdjmp 0x37c3ceebc
    37c3d0002
    37c3d0002 66 0f 1f 44 00 00 f..D..
    37c3d0008
    37c3d0008loc_37c3d0008:
    37c3d0008movapd x2, x8
    37c3d000dmovapd x0, x3
    37c3d0011movapd x1, x8
    37c3d0016divsd x2, x7
    37c3d001amulsd x0, x2
    37c3d001emulsd x1, x2
    37c3d0022addsd x0, x6
    37c3d0026mulsd x6, x2
    37c3d002aaddsd x1, x7
    37c3d002edivsd x0, x1
    37c3d0032subsd x3, x6
    37c3d0036movapd x6, x4
    37c3d003amulsd x6, x2
    37c3d003eaddsd x6, x5
    37c3d0042mulsd x5, x2
    37c3d0046subsd x4, x5
    37c3d004adivsd x3, x1
    37c3d004edivsd x6, x1
    37c3d0052divsd x4, x1
    37c3d0056jmp 0x37c3cfeb8
    37c3d005b
    37c3d005b 0f 1f 44 00 00 ..D..
    37c3d0060
    37c3d0060loc_37c3d0060:
    37c3d0060movapd x0, x8
    37c3d0065movapd x13, x3
    37c3d006amovapd x2, x4
    37c3d006edivsd x0, x7
    37c3d0072movapd x1, x8
    37c3d0077mulsd x13, x0
    37c3d007cmulsd x1, x0
    37c3d0080mulsd x2, x0
    37c3d0084addsd x13, x5
    37c3d0089mulsd x5, x0
    37c3d008dmulsd x0, x6
    37c3d0091addsd x1, x7
    37c3d0095addsd x2, x6
    37c3d0099divsd x13, x1
    37c3d009esubsd x3, x5
    37c3d00a2subsd x4, x0
    37c3d00a6divsd x3, x1
    37c3d00aadivsd x2, x1
    37c3d00aedivsd x4, x1
    37c3d00b2jmp 0x37c3cffa8
    37c3d00b7
    37c3d00b7loc_37c3d00b7:
    37c3d00b7mov rdx, rax
    37c3d00balea rcx, [rbx+1]
    37c3d00bemov [rsp+144], rax
    37c3d00c6mov rax, [rsp+536]
    37c3d00ceimul rcx, r13
    37c3d00d2sub rdx, rbx
    37c3d00d5add rcx, [rsp+64]
    37c3d00damov [rsp+152], r11
    37c3d00e2sub rdx, 1
    37c3d00e6add rcx, rbx
    37c3d00e9mov [rsp+32], rax
    37c3d00eelea r8, [rip+0xa2dbb]
    37c3d00f5mov [rsp+256], rdx
    37c3d00fdshl rcx, 4
    37c3d0101lea rdx, [rbx+r10+1]
    37c3d0106lea r9, [r15+rcx]
    37c3d010ashl rdx, 4
    37c3d010emov rcx, [rsp+96]
    37c3d0113mov [rsp+104], r10
    37c3d0118add rdx, r15
    37c3d011bcall zswap_64_
    37c3d0120mov r11, [rsp+152]
    37c3d0128mov r10, [rsp+104]
    37c3d012dmov rax, [rsp+144]
    37c3d0135jmp 0x37c3ce69b
    37c3d013a
    37c3d013aloc_37c3d013a:
    37c3d013amov rdx, rsi
    37c3d013dmov [rsp+160], rax
    37c3d0145lea rcx, [rdi+r11]
    37c3d0149lea r8, [rip+0xa2d60]
    37c3d0150sub rdx, rax
    37c3d0153mov rax, [rsp+536]
    37c3d015bshl rcx, 4
    37c3d015fmov [rsp+168], r10
    37c3d0167sub rdx, 1
    37c3d016bmov [rsp+128], r11
    37c3d0173mov [rsp+256], rdx
    37c3d017bmov rdx, rdi
    37c3d017eimul rdx, r12
    37c3d0182add rdx, [rsp+64]
    37c3d0187mov [rsp+32], rax
    37c3d018cadd rdx, rsi
    37c3d018fshl rdx, 4
    37c3d0193lea r9, [r15+rdx]
    37c3d0197lea rdx, [rcx+r15]
    37c3d019bmov rcx, [rsp+96]
    37c3d01a0call zswap_64_
    37c3d01a5mov rax, [rsp+520]
    37c3d01admov r10, [rsp+168]
    37c3d01b5mov r11, [rsp+128]
    37c3d01bdmov rdx, [rax]
    37c3d01c0mov rax, [rsp+160]
    37c3d01c8jmp 0x37c3cee49
    37c3d01cd
    37c3d01cdloc_37c3d01cd:
    37c3d01cdmov rax, [rsp+112]
    37c3d01d2mov [rsp+40], r15
    37c3d01d7lea rdx, [rsp+232]
    37c3d01dfmov [rsp+56], 1
    37c3d01e8xorpd x5, [rip+0xa2d10]
    37c3d01f0mov [rsp+232], rax
    37c3d01f8mov rax, [rsp+536]
    37c3d0200xorpd x4, [rip+0xa2cf8]
    37c3d0208mov r9, [rsp+136]
    37c3d0210movsd_xmm [rsp+256], x5
    37c3d0219mov [rsp+48], rax
    37c3d021elea rax, [rip+0xa2c8b]
    37c3d0225mov r8, [rsp+96]
    37c3d022amov [rsp+32], rax
    37c3d022fmov rcx, [rsp+512]
    37c3d0237movsd_xmm [rsp+264], x4
    37c3d0240call zsyr_64_
    37c3d0245jmp 0x37c3ce7dd
    37c3d024a
    37c3d024aloc_37c3d024a:
    37c3d024amovapd x3, x1
    37c3d024epxor x10, x10
    37c3d0253divsd x3, x0
    37c3d0257mulsd x1, x3
    37c3d025baddsd x1, x0
    37c3d025fmovapd x0, x3
    37c3d0263mulsd x0, x10
    37c3d0268subsd x10, x3
    37c3d026ddivsd x10, x1
    37c3d0272addsd x0, x2
    37c3d0276divsd x0, x1
    37c3d027amovapd x5, x0
    37c3d027ejmp 0x37c3cf6cb
    37c3d0283
    37c3d0283loc_37c3d0283:
    37c3d0283movapd x2, x1
    37c3d0287pxor x9, x9
    37c3d028cdivsd x2, x0
    37c3d0290mulsd x1, x2
    37c3d0294movapd x10, x2
    37c3d0299mulsd x10, x9
    37c3d029esubsd x9, x2
    37c3d02a3addsd x1, x0
    37c3d02a7addsd x10, x3
    37c3d02acdivsd x9, x1
    37c3d02b1divsd x10, x1
    37c3d02b6movapd x13, x10
    37c3d02bbjmp 0x37c3cf22f
    37c3d02c0
    37c3d02c0loc_37c3d02c0:
    37c3d02c0mov rax, [rsp+536]
    37c3d02c8add rbx, r13
    37c3d02cbsub rdx, r14
    37c3d02cemov [rsp+56], 1
    37c3d02d7mov rcx, [rsp+512]
    37c3d02dfshl rbx, 4
    37c3d02e3mov [rsp+232], rdx
    37c3d02eblea r8, [rsp+256]
    37c3d02f3mov [rsp+48], rax
    37c3d02f8mov rax, [rsp+104]
    37c3d02fdlea r9, [r15+rbx]
    37c3d0301lea rdx, [rsp+232]
    37c3d0309movups [rsp+256], x0
    37c3d0311mov r14, rsi
    37c3d0314add rax, r12
    37c3d0317add rax, [rsp+64]
    37c3d031cadd rax, r13
    37c3d031fshl rax, 4
    37c3d0323add rax, r15
    37c3d0326mov [rsp+40], rax
    37c3d032blea rax, [rip+0xa2b7e]
    37c3d0332mov [rsp+32], rax
    37c3d0337call zsyr_64_
    37c3d033cmov rax, [rsp+520]
    37c3d0344mov rdx, [rax]
    37c3d0347jmp 0x37c3cec18
    37c3d034c
    37c3d034cloc_37c3d034c:
    37c3d034cmovapd x2, x4
    37c3d0350pxor x1, x1
    37c3d0354divsd x2, x5
    37c3d0358mulsd x4, x2
    37c3d035cmovapd x0, x2
    37c3d0360mulsd x0, x1
    37c3d0364subsd x1, x2
    37c3d0368addsd x0, [rip+0xa2b78]
    37c3d0370addsd x4, x5
    37c3d0374unpcklpd x0, x1
    37c3d0378movddup x1, x4
    37c3d037cdivpd x0, x1
    37c3d0380jmp 0x37c3ce743
    37c3d0385
    37c3d0385loc_37c3d0385:
    37c3d0385mov rax, [rsp+520]
    37c3d038dmov rdx, [rax]
    37c3d0390jmp 0x37c3ce9fa
    37c3d0395
    37c3d0395loc_37c3d0395:
    37c3d0395movapd x5, x7
    37c3d0399pxor x2, x2
    37c3d039ddivsd x5, x0
    37c3d03a1mulsd x3, x5
    37c3d03a5movapd x1, x3
    37c3d03a9addsd x1, x0
    37c3d03admovapd x0, x5
    37c3d03b1mulsd x0, x2
    37c3d03b5subsd x2, x5
    37c3d03b9addsd x0, [rip+0xa2b27]
    37c3d03c1unpcklpd x1, x1
    37c3d03c5unpcklpd x0, x2
    37c3d03c9divpd x0, x1
    37c3d03cdjmp 0x37c3cea94
    37c3d03d2
    37c3d03d2loc_37c3d03d2:
    37c3d03d2mov rax, [rsp+544]
    37c3d03damov rbx, [rsp+72]
    37c3d03dfmovups [rax+8*rbx], x12
    37c3d03e4jmp 0x37c3ce1d4
    37c3d03e9
    37c3d03e9loc_37c3d03e9:
    37c3d03e9mov r12, r14
    37c3d03ecmov r14, rdi
    37c3d03efmov [rsp+120], rbp
    37c3d03f4mov rdi, r13
    37c3d03f7mov rbp, rdx
    37c3d03famov r13, rsi
    37c3d03fdmov rsi, [rsp+104]
    37c3d0402cmp rbx, r14
    37c3d0405je 0x37c3ce6c7
    37c3d040bmov rcx, [rsp+112]
    37c3d0410mov rax, r14
    37c3d0413mov r11l, 1
    37c3d0419mov [rsp+104], rcx
    37c3d041ejmp 0x37c3ce60c
    37c3d0423
    37c3d0423loc_37c3d0423:
    37c3d0423mov rax, r14
    37c3d0426mov r14, rbx
    37c3d0429mov [rsp+120], rbp
    37c3d042emov r11, r13
    37c3d0431mov rbx, r12
    37c3d0434mov rbp, rdx
    37c3d0437mov r12, rax
    37c3d043amov r10, [rsp+128]
    37c3d0442mov r13, [rsp+136]
    37c3d044acmp r14, rsi
    37c3d044dje 0x37c3d0486
    37c3d044fmovq x0, r11
    37c3d0454movq x7, rsi
    37c3d0459pxor x1, x1
    37c3d045dmov [rsp+128], r13
    37c3d0465punpcklqdq x0, x7
    37c3d0469mov rax, r14
    37c3d046cmov [rsp+136], 1
    37c3d0478psubq x1, x0
    37c3d047cmovdqa x12, x1
    37c3d0481jmp 0x37c3cee10
    37c3d0486
    37c3d0486loc_37c3d0486:
    37c3d0486mov rax, [rsp+520]
    37c3d048emov rdx, [rax]
    37c3d0491jmp 0x37c3ce9fd
    37c3d0496
    37c3d0496loc_37c3d0496:
    37c3d0496lea rax, [r14-2]
    37c3d049amov [rsp+104], rax
    37c3d049fjmp 0x37c3ce8ac
    37c3d04a4
    37c3d04a4loc_37c3d04a4:
    37c3d04a4neg rax
    37c3d04a7jmp 0x37c3ce1b1
    37c3ce0b0