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