File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37bccbec0
    37bccbec0zlanhf_:
    37bccbec0push r15
    37bccbec2push r14
    37bccbec4push r13
    37bccbec6push r12
    37bccbec8push rbp
    37bccbec9push rdi
    37bccbecapush rsi
    37bccbecbpush rbx
    37bccbeccsub rsp, 280
    37bccbed3movups [rsp+224], x6
    37bccbedbmovups [rsp+240], x7
    37bccbee3movups [rsp+256], x8
    37bccbeecpxor x6, x6
    37bccbef0mov edi, [r9]
    37bccbef3mov r13, [rsp+384]
    37bccbefbmov rbx, [rsp+392]
    37bccbf03mov rbp, rcx
    37bccbf06mov [rsp+376], r9
    37bccbf0emov rcx, rdx
    37bccbf11mov rsi, r8
    37bccbf14test edi, edi
    37bccbf16je 0x37bccc0a6
    37bccbf1ccmp edi, 1
    37bccbf1fje 0x37bccc098
    37bccbf25mov r9l, 1
    37bccbf2bmov r8l, 1
    37bccbf31lea rdx, [rip+0x783d98]
    37bccbf38and edi, 1
    37bccbf3bcall lsame_
    37bccbf40mov rcx, rsi
    37bccbf43mov r9l, 1
    37bccbf49mov r8l, 1
    37bccbf4flea rdx, [rip+0x783d7b]
    37bccbf56mov r12l, eax
    37bccbf59call lsame_
    37bccbf5emov esi, eax
    37bccbf60mov rax, [rsp+376]
    37bccbf68mov eax, [rax]
    37bccbf6amov [rsp+48], eax
    37bccbf6etest r12l, r12l
    37bccbf71je 0x37bccc0e0
    37bccbf77mov edx, [rsp+48]
    37bccbf7bmov r9l, 1
    37bccbf81mov r8l, 1
    37bccbf87mov rcx, rbp
    37bccbf8alea eax, [rdx+1]
    37bccbf8dshr eax, 31
    37bccbf90lea eax, [rax+rdx+1]
    37bccbf94lea rdx, [rip+0x783d37]
    37bccbf9bsar eax, 1
    37bccbf9dmov [rsp+56], eax
    37bccbfa1mov [rsp+48], eax
    37bccbfa5call lsame_
    37bccbfaatest eax, eax
    37bccbfacje 0x37bccc3d0
    37bccbfb2mov rax, [rsp+376]
    37bccbfbamov r10l, [rax]
    37bccbfbdlea ebx, [r10+1]
    37bccbfc1mov [rsp+112], r10l
    37bccbfc6shr ebx, 31
    37bccbfc9lea ebx, [rbx+r10+1]
    37bccbfcesar ebx, 1
    37bccbfd0mov [rsp+200], ebx
    37bccbfd7test edi, edi
    37bccbfd9jne 0x37bccc218
    37bccbfdftest esi, esi
    37bccbfe1je 0x37bcccfb8
    37bccbfe7test r10l, r10l
    37bccbfeajle 0x37bccfe52
    37bccbff0movsxd rax, [rsp+56]
    37bccbff5mov [rsp+48], r10l
    37bccbffamov rbp, r13
    37bccbffdxor edi, edi
    37bccbfffmov [rsp+384], r13
    37bccc007pxor x6, x6
    37bccc00blea rsi, [rsp+176]
    37bccc013mov [rsp+72], rax
    37bccc018mov r14, rax
    37bccc01bshl r14, 4
    37bccc01fnop
    37bccc020
    37bccc020loc_37bccc020:
    37bccc020mov r15, rbp
    37bccc023xor r13l, r13l
    37bccc026jmp 0x37bccc045
    37bccc028
    37bccc028 0f 1f 84 00 00 00 00 00 ........
    37bccc030
    37bccc030loc_37bccc030:
    37bccc030movapd x6, x0
    37bccc034
    37bccc034loc_37bccc034:
    37bccc034add r13l, 1
    37bccc038add r15, 16
    37bccc03ccmp ebx, r13l
    37bccc03fjle 0x37bccc2e0
    37bccc045
    37bccc045loc_37bccc045:
    37bccc045movsd_xmm x0, [r15]
    37bccc04amov rcx, rsi
    37bccc04dmovsd_xmm [rsp+176], x0
    37bccc056movsd_xmm x0, [r15+8]
    37bccc05cmovsd_xmm [rsp+184], x0
    37bccc065call fn_37c42fc80
    37bccc06amovsd_xmm [rsp+216], x0
    37bccc073comisd x0, x6
    37bccc077ja 0x37bccc030
    37bccc079lea rcx, [rsp+216]
    37bccc081call disnan_
    37bccc086test eax, eax
    37bccc088je 0x37bccc034
    37bccc08amovsd_xmm x0, [rsp+216]
    37bccc093jmp 0x37bccc030
    37bccc095
    37bccc095 0f 1f 00 ...
    37bccc098
    37bccc098loc_37bccc098:
    37bccc098movsd_xmm x6, [r13]
    37bccc09eandpd x6, [rip+0x783c4a]
    37bccc0a6
    37bccc0a6loc_37bccc0a6:
    37bccc0a6movapd x0, x6
    37bccc0aamovups x7, [rsp+240]
    37bccc0b2movups x6, [rsp+224]
    37bccc0bamovups x8, [rsp+256]
    37bccc0c3add rsp, 280
    37bccc0capop rbx
    37bccc0cbpop rsi
    37bccc0ccpop rdi
    37bccc0cdpop rbp
    37bccc0cepop r12
    37bccc0d0pop r13
    37bccc0d2pop r14
    37bccc0d4pop r15
    37bccc0d6ret
    37bccc0d7
    37bccc0d7 66 0f 1f 84 00 00 00 00 00 f........
    37bccc0e0
    37bccc0e0loc_37bccc0e0:
    37bccc0e0test edi, edi
    37bccc0e2jne 0x37bcccb53
    37bccc0e8mov r9l, 1
    37bccc0eemov r8l, 1
    37bccc0f4mov rcx, rbp
    37bccc0f7add [rsp+48], 1
    37bccc0fclea rdx, [rip+0x783bcf]
    37bccc103call lsame_
    37bccc108test eax, eax
    37bccc10aje 0x37bcce5e4
    37bccc110mov rax, [rsp+376]
    37bccc118mov r10l, [rax]
    37bccc11blea edx, [r10+1]
    37bccc11fshr edx, 31
    37bccc122lea edx, [rdx+r10+1]
    37bccc127sar edx, 1
    37bccc129test esi, esi
    37bccc12bje 0x37bccedb4
    37bccc131cmp r10l, 2
    37bccc135jle 0x37bccdc9e
    37bccc13bmovsxd r12, [rsp+48]
    37bccc140movsxd r9, edx
    37bccc143mov [rsp+88], edx
    37bccc147pxor x6, x6
    37bccc14bshl r9, 4
    37bccc14fmov [rsp+56], r13
    37bccc154lea rbx, [rsp+176]
    37bccc15clea rdi, [rsp+216]
    37bccc164mov [rsp+384], r13
    37bccc16clea rax, [r12+1]
    37bccc171lea rsi, [r9+r13]
    37bccc175movq x8, [rip+0x783b72]
    37bccc17eshl rax, 4
    37bccc182lea r15, [r9+r13]
    37bccc186lea r13l, [rdx+2]
    37bccc18amov [rsp+80], rax
    37bccc18fsub rax, 16
    37bccc193mov [rsp+72], rax
    37bccc198lea eax, [rdx+rdx]
    37bccc19bmov [rsp+64], eax
    37bccc19fnop
    37bccc1a0
    37bccc1a0loc_37bccc1a0:
    37bccc1a0lea eax, [r13-2]
    37bccc1a4test eax, eax
    37bccc1a6jle 0x37bccdd48
    37bccc1acmov rbp, [rsp+56]
    37bccc1b1jmp 0x37bccc1c9
    37bccc1b3
    37bccc1b3 0f 1f 44 00 00 ..D..
    37bccc1b8
    37bccc1b8loc_37bccc1b8:
    37bccc1b8movapd x6, x0
    37bccc1bc
    37bccc1bcloc_37bccc1bc:
    37bccc1bcadd rbp, 16
    37bccc1c0cmp rsi, rbp
    37bccc1c3je 0x37bccdd48
    37bccc1c9
    37bccc1c9loc_37bccc1c9:
    37bccc1c9movsd_xmm x0, [rbp]
    37bccc1cemov rcx, rbx
    37bccc1d1movsd_xmm [rsp+176], x0
    37bccc1damovsd_xmm x0, [rbp+8]
    37bccc1dfmovsd_xmm [rsp+184], x0
    37bccc1e8call fn_37c42fc80
    37bccc1edmovsd_xmm [rsp+216], x0
    37bccc1f6comisd x0, x6
    37bccc1faja 0x37bccc1b8
    37bccc1fcmov rcx, rdi
    37bccc1ffcall disnan_
    37bccc204test eax, eax
    37bccc206je 0x37bccc1bc
    37bccc208movsd_xmm x0, [rsp+216]
    37bccc211jmp 0x37bccc1b8
    37bccc213
    37bccc213 0f 1f 44 00 00 ..D..
    37bccc218
    37bccc218loc_37bccc218:
    37bccc218lea eax, [rbx-1]
    37bccc21blea edx, [rbx-2]
    37bccc21emov [rsp+48], eax
    37bccc222test esi, esi
    37bccc224je 0x37bcceb8e
    37bccc22acmp r10l, 2
    37bccc22ejle 0x37bccda62
    37bccc234mov [rsp+72], edi
    37bccc238xor r12l, r12l
    37bccc23bxor r14l, r14l
    37bccc23epxor x7, x7
    37bccc242mov [rsp+64], edx
    37bccc246lea rsi, [rsp+176]
    37bccc24elea rbp, [rsp+216]
    37bccc256nop [rax+rax]
    37bccc260
    37bccc260loc_37bccc260:
    37bccc260movsxd rdx, r12l
    37bccc263xor r15l, r15l
    37bccc266shl rdx, 4
    37bccc26alea rdi, [r13+rdx]
    37bccc26fjmp 0x37bccc28d
    37bccc271
    37bccc271 0f 1f 80 00 00 00 00 .......
    37bccc278
    37bccc278loc_37bccc278:
    37bccc278movapd x7, x0
    37bccc27c
    37bccc27cloc_37bccc27c:
    37bccc27cadd r15l, 1
    37bccc280add rdi, 16
    37bccc284cmp ebx, r15l
    37bccc287jle 0x37bccdf20
    37bccc28d
    37bccc28dloc_37bccc28d:
    37bccc28dmovsd_xmm x0, [rdi]
    37bccc291mov rcx, rsi
    37bccc294movsd_xmm [rsp+176], x0
    37bccc29dmovsd_xmm x0, [rdi+8]
    37bccc2a2movsd_xmm [rsp+184], x0
    37bccc2abcall fn_37c42fc80
    37bccc2b0movsd_xmm [rsp+216], x0
    37bccc2b9comisd x0, x7
    37bccc2bdja 0x37bccc278
    37bccc2bfmov rcx, rbp
    37bccc2c2call disnan_
    37bccc2c7test eax, eax
    37bccc2c9je 0x37bccc27c
    37bccc2cbmovsd_xmm x0, [rsp+216]
    37bccc2d4jmp 0x37bccc278
    37bccc2d6
    37bccc2d6 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37bccc2e0
    37bccc2e0loc_37bccc2e0:
    37bccc2e0add edi, 1
    37bccc2e3add rbp, r14
    37bccc2e6cmp ebx, edi
    37bccc2e8jg 0x37bccc020
    37bccc2eemov edi, [rsp+56]
    37bccc2f2mov r13, [rsp+384]
    37bccc2famovq x8, [rip+0x7839ed]
    37bccc303mov r10l, [rsp+48]
    37bccc308imul edi, ebx
    37bccc30bmovsxd r12, edi
    37bccc30emov rax, r12
    37bccc311shl rax, 4
    37bccc315movsd_xmm x7, [r13+rax]
    37bccc31candpd x7, x8
    37bccc321movsd_xmm [rsp+216], x7
    37bccc32acomisd x7, x6
    37bccc32ejbe 0x37bcceb32
    37bccc334
    37bccc334loc_37bccc334:
    37bccc334cmp r10l, 2
    37bccc338jle 0x37bcd154d
    37bccc33eshl r12, 4
    37bccc342lea r14, [r13+16]
    37bccc346mov [rsp+48], edi
    37bccc34alea rbp, [rsp+216]
    37bccc352lea r15, [r12+r14]
    37bccc356mov edi, 1
    37bccc35blea r12l, [rbx+1]
    37bccc35fjmp 0x37bccc37b
    37bccc361
    37bccc361 0f 1f 80 00 00 00 00 .......
    37bccc368
    37bccc368loc_37bccc368:
    37bccc368movapd x7, x0
    37bccc36c
    37bccc36cloc_37bccc36c:
    37bccc36cadd edi, 1
    37bccc36fadd r15, 16
    37bccc373cmp ebx, edi
    37bccc375jle 0x37bccc7d0
    37bccc37b
    37bccc37bloc_37bccc37b:
    37bccc37bmovsd_xmm x0, [r15]
    37bccc380mov rcx, rsi
    37bccc383movsd_xmm [rsp+176], x0
    37bccc38cmovsd_xmm x0, [r15+8]
    37bccc392movsd_xmm [rsp+184], x0
    37bccc39bcall fn_37c42fc80
    37bccc3a0movsd_xmm [rsp+216], x0
    37bccc3a9comisd x0, x7
    37bccc3adja 0x37bccc368
    37bccc3afmov rcx, rbp
    37bccc3b2call disnan_
    37bccc3b7test eax, eax
    37bccc3b9je 0x37bccc36c
    37bccc3bbmovsd_xmm x0, [rsp+216]
    37bccc3c4jmp 0x37bccc368
    37bccc3c6
    37bccc3c6 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37bccc3d0
    37bccc3d0loc_37bccc3d0:
    37bccc3d0mov r9l, 1
    37bccc3d6mov r8l, 1
    37bccc3dclea rdx, [rip+0x7838f9]
    37bccc3e3mov rcx, rbp
    37bccc3e6call lsame_
    37bccc3ebtest eax, eax
    37bccc3edje 0x37bcccca2
    37bccc3f3mov rax, [rsp+376]
    37bccc3fbmov eax, [rax]
    37bccc3fdmov r14l, eax
    37bccc400mov [rsp+56], eax
    37bccc404shr r14l, 31
    37bccc408add r14l, eax
    37bccc40bsar r14l, 1
    37bccc40e
    37bccc40eloc_37bccc40e:
    37bccc40elea eax, [r14+1]
    37bccc412mov [rsp+200], r14l
    37bccc41amov [rsp+112], eax
    37bccc41emov r9l, eax
    37bccc421test edi, edi
    37bccc423jne 0x37bcce627
    37bccc429test esi, esi
    37bccc42bje 0x37bccd07c
    37bccc431cmp r14l, [rsp+56]
    37bccc436jge 0x37bccc461
    37bccc438mov [rsp+64], eax
    37bccc43cmov eax, [rsp+56]
    37bccc440movsxd rdx, r14l
    37bccc443lea rcx, [rbx+8*rdx]
    37bccc447xor edx, edx
    37bccc449sub eax, 1
    37bccc44csub eax, r14l
    37bccc44flea r8, [8*rax+8]
    37bccc457call memset
    37bccc45cmov r9l, [rsp+64]
    37bccc461
    37bccc461loc_37bccc461:
    37bccc461cmp [rsp+56], 1
    37bccc466jle 0x37bcd0602
    37bccc46cmovsxd rax, [rsp+48]
    37bccc471mov [rsp+72], r9l
    37bccc476mov rcx, r13
    37bccc479lea rsi, [rsp+176]
    37bccc481mov [rsp+384], r13
    37bccc489xor r13l, r13l
    37bccc48cmov [rsp+104], rax
    37bccc491shl rax, 4
    37bccc495mov [rsp+64], rax
    37bccc49amovsxd rax, r14l
    37bccc49dlea rbp, [rbx+8*rax]
    37bccc4a1mov rdi, rbp
    37bccc4a4mov rbp, rcx
    37bccc4a7nop [rax+rax]
    37bccc4b0
    37bccc4b0loc_37bccc4b0:
    37bccc4b0mov r15, rbp
    37bccc4b3xor r12l, r12l
    37bccc4b6pxor x6, x6
    37bccc4banop [rax+rax]
    37bccc4c0
    37bccc4c0loc_37bccc4c0:
    37bccc4c0movsd_xmm x0, [r15]
    37bccc4c5mov rcx, rsi
    37bccc4c8add r15, 16
    37bccc4ccmovsd_xmm [rsp+176], x0
    37bccc4d5movsd_xmm x0, [r15-8]
    37bccc4dbmovsd_xmm [rsp+184], x0
    37bccc4e4call fn_37c42fc80
    37bccc4e9movsd_xmm x1, [rdi+8*r12]
    37bccc4efaddsd x6, x0
    37bccc4f3addsd x1, x0
    37bccc4f7movsd_xmm [rdi+8*r12], x1
    37bccc4fdadd r12, 1
    37bccc501cmp r14l, r12l
    37bccc504jg 0x37bccc4c0
    37bccc506movsd_xmm [rbx+8*r13], x6
    37bccc50cadd r13, 1
    37bccc510add rbp, [rsp+64]
    37bccc515cmp r14l, r13l
    37bccc518jg 0x37bccc4b0
    37bccc51atest r14l, r14l
    37bccc51dmov r15l, [rsp+48]
    37bccc522mov r9l, [rsp+72]
    37bccc527mov rbp, rdi
    37bccc52amov r12l, 1
    37bccc530mov r13, [rsp+384]
    37bccc538movq x8, [rip+0x7837af]
    37bccc541cmovg r12l, r14l
    37bccc545imul r15l, r12l
    37bccc549movsxd r12, r12l
    37bccc54cmovsxd r15, r15l
    37bccc54fshl r15, 4
    37bccc553add r15, r13
    37bccc556movsd_xmm x6, [r15]
    37bccc55bandpd x6, x8
    37bccc560cmp [rsp+56], 3
    37bccc565jle 0x37bcd152e
    37bccc56bmov edi, 1
    37bccc570
    37bccc570loc_37bccc570:
    37bccc570mov rax, rdi
    37bccc573mov rcx, rsi
    37bccc576shl rax, 4
    37bccc57amovsd_xmm x0, [r15+rax]
    37bccc580movsd_xmm [rsp+176], x0
    37bccc589movsd_xmm x0, [r15+rax+8]
    37bccc590movsd_xmm [rsp+184], x0
    37bccc599call fn_37c42fc80
    37bccc59emovsd_xmm x1, [rbp+8*rdi]
    37bccc5a4addsd x6, x0
    37bccc5a8addsd x1, x0
    37bccc5acmovsd_xmm [rbp+8*rdi], x1
    37bccc5b2add rdi, 1
    37bccc5b6cmp r14l, edi
    37bccc5b9jg 0x37bccc570
    37bccc5bbaddsd x6, [rbx+8*r12]
    37bccc5c1mov edx, [rsp+112]
    37bccc5c5movsd_xmm [rbx+8*r12], x6
    37bccc5cbcmp [rsp+56], edx
    37bccc5cfjle 0x37bcd063b
    37bccc5d5
    37bccc5d5loc_37bccc5d5:
    37bccc5d5lea r12l, [r14+2]
    37bccc5d9mov [rsp+136], r14l
    37bccc5e1mov rcx, rbx
    37bccc5e4mov r15, r13
    37bccc5e7movsxd rax, r12l
    37bccc5eamovsxd r12, [rsp+112]
    37bccc5efmov [rsp+64], rax
    37bccc5f4mov eax, [rsp+48]
    37bccc5f8mov rbx, r12
    37bccc5fbmov ebp, eax
    37bccc5fdadd eax, 1
    37bccc600mov [rsp+120], eax
    37bccc604mov eax, [rsp+56]
    37bccc608imul ebp, r12l
    37bccc60clea r8l, [rax-3]
    37bccc610sub r8l, r14l
    37bccc613movsxd rdx, ebp
    37bccc616mov [rsp+72], ebp
    37bccc61axor ebp, ebp
    37bccc61cmov [rsp+128], r8l
    37bccc624mov r12, rdx
    37bccc627nop [rax+rax]
    37bccc630
    37bccc630loc_37bccc630:
    37bccc630mov edi, ebp
    37bccc632mov r11l, r12l
    37bccc635mov eax, ebp
    37bccc637sub edi, 1
    37bccc63ajs 0x37bcceb20
    37bccc640mov edi, edi
    37bccc642mov rsi, r12
    37bccc645mov [rsp+80], ebp
    37bccc649mov r13, rcx
    37bccc64cadd rdi, r12
    37bccc64fmov [rsp+96], r12l
    37bccc654shl rsi, 4
    37bccc658pxor x6, x6
    37bccc65cshl rdi, 4
    37bccc660mov [rsp+88], rbx
    37bccc665add rsi, r15
    37bccc668mov rbx, rcx
    37bccc66blea rdi, [r15+rdi+16]
    37bccc670
    37bccc670loc_37bccc670:
    37bccc670movsd_xmm x0, [rsi]
    37bccc674lea rcx, [rsp+176]
    37bccc67cadd rsi, 16
    37bccc680add rbx, 8
    37bccc684movsd_xmm [rsp+176], x0
    37bccc68dmovsd_xmm x0, [rsi-8]
    37bccc692movsd_xmm [rsp+184], x0
    37bccc69bcall fn_37c42fc80
    37bccc6a0movsd_xmm x1, [rbx-8]
    37bccc6a5addsd x6, x0
    37bccc6a9addsd x1, x0
    37bccc6admovsd_xmm [rbx-8], x1
    37bccc6b2cmp rdi, rsi
    37bccc6b5jne 0x37bccc670
    37bccc6b7mov eax, [rsp+80]
    37bccc6bbmov rbx, [rsp+88]
    37bccc6c0mov rcx, r13
    37bccc6c3mov r11l, [rsp+96]
    37bccc6c8movsxd rsi, [rsp+72]
    37bccc6cdlea r10l, [rax+1]
    37bccc6d1
    37bccc6d1loc_37bccc6d1:
    37bccc6d1shl rsi, 4
    37bccc6d5add r11l, r10l
    37bccc6d8mov edi, [rsp+64]
    37bccc6dcmovsd_xmm x0, [r15+rsi]
    37bccc6e2movsxd r11, r11l
    37bccc6e5shl r11, 4
    37bccc6e9andpd x0, x8
    37bccc6eeaddsd x0, x6
    37bccc6f2addsd x0, [rcx+8*rbp]
    37bccc6f7movsd_xmm x6, [r15+r11]
    37bccc6fdandpd x6, x8
    37bccc702movsd_xmm [rcx+8*rbp], x0
    37bccc707cmp [rsp+56], edi
    37bccc70bjle 0x37bcce9e0
    37bccc711movsxd r10, r10l
    37bccc714mov [rsp+80], rbx
    37bccc719lea rsi, [rcx+8*rbx]
    37bccc71dadd r10, r12
    37bccc720shl r10, 4
    37bccc724lea rdi, [r15+r10+16]
    37bccc729mov r10l, [rsp+128]
    37bccc731sub r10l, eax
    37bccc734add r10, rbx
    37bccc737mov rbx, rdi
    37bccc73amov rdi, rcx
    37bccc73dlea r13, [rcx+8*r10+8]
    37bccc742nop [rax]
    37bccc745nop [rax+rax]
    37bccc750
    37bccc750loc_37bccc750:
    37bccc750movsd_xmm x0, [rbx]
    37bccc754lea rcx, [rsp+176]
    37bccc75cadd rsi, 8
    37bccc760add rbx, 16
    37bccc764movsd_xmm [rsp+176], x0
    37bccc76dmovsd_xmm x0, [rbx-8]
    37bccc772movsd_xmm [rsp+184], x0
    37bccc77bcall fn_37c42fc80
    37bccc780movsd_xmm x1, [rsi]
    37bccc784addsd x6, x0
    37bccc788addsd x1, x0
    37bccc78cmovsd_xmm [rsi], x1
    37bccc790cmp r13, rsi
    37bccc793jne 0x37bccc750
    37bccc795mov rbx, [rsp+80]
    37bccc79amov edx, [rsp+120]
    37bccc79emov rcx, rdi
    37bccc7a1add rbp, 1
    37bccc7a5add [rsp+64], 1
    37bccc7abadd r12, [rsp+104]
    37bccc7b0addsd x6, [rdi+8*rbx]
    37bccc7b5add [rsp+72], edx
    37bccc7b9movsd_xmm [rdi+8*rbx], x6
    37bccc7beadd rbx, 1
    37bccc7c2jmp 0x37bccc630
    37bccc7c7
    37bccc7c7 66 0f 1f 84 00 00 00 00 00 f........
    37bccc7d0
    37bccc7d0loc_37bccc7d0:
    37bccc7d0mov rax, [rsp+376]
    37bccc7d8mov edi, [rsp+48]
    37bccc7dcmov r8l, [rax]
    37bccc7dfcmp r8l, r12l
    37bccc7e2jle 0x37bccfea6
    37bccc7e8
    37bccc7e8loc_37bccc7e8:
    37bccc7e8mov eax, [rsp+56]
    37bccc7ecmov [rsp+104], r8l
    37bccc7f1mov r15l, 2
    37bccc7f7lea rbp, [rsp+216]
    37bccc7ffmov [rsp+384], r13
    37bccc807lea edx, [rax+1]
    37bccc80aadd edi, eax
    37bccc80cmov rax, [rsp+72]
    37bccc811mov [rsp+80], ebx
    37bccc815movsxd rdx, edx
    37bccc818movsxd rdi, edi
    37bccc81badd rax, 1
    37bccc81fshl rdx, 4
    37bccc823mov r9, rdi
    37bccc826lea r12, [rdi+1]
    37bccc82amov [rsp+96], rax
    37bccc82flea eax, [rbx-1]
    37bccc832shl r9, 4
    37bccc836mov [rsp+48], eax
    37bccc83alea rax, [r13+16]
    37bccc83elea r14, [r9+r13]
    37bccc842mov [rsp+88], rdx
    37bccc847mov [rsp+64], rax
    37bccc84cnop [rax]
    37bccc850
    37bccc850loc_37bccc850:
    37bccc850mov eax, r15l
    37bccc853sub eax, 3
    37bccc856js 0x37bccc8e0
    37bccc85cmov r9, rdi
    37bccc85fmov esi, eax
    37bccc861shl r9, 4
    37bccc865add rsi, rdi
    37bccc868add r9, [rsp+384]
    37bccc870shl rsi, 4
    37bccc874mov r13, r9
    37bccc877add rsi, [rsp+64]
    37bccc87cjmp 0x37bccc88d
    37bccc87e
    37bccc87e 66 90 f.
    37bccc880
    37bccc880loc_37bccc880:
    37bccc880movapd x7, x0
    37bccc884
    37bccc884loc_37bccc884:
    37bccc884add r13, 16
    37bccc888cmp r13, rsi
    37bccc88bje 0x37bccc8e0
    37bccc88d
    37bccc88dloc_37bccc88d:
    37bccc88dmovsd_xmm x0, [r13]
    37bccc893lea rcx, [rsp+176]
    37bccc89bmovsd_xmm [rsp+176], x0
    37bccc8a4movsd_xmm x0, [r13+8]
    37bccc8aamovsd_xmm [rsp+184], x0
    37bccc8b3call fn_37c42fc80
    37bccc8b8movsd_xmm [rsp+216], x0
    37bccc8c1comisd x0, x7
    37bccc8c5ja 0x37bccc880
    37bccc8c7mov rcx, rbp
    37bccc8cacall disnan_
    37bccc8cftest eax, eax
    37bccc8d1je 0x37bccc884
    37bccc8d3movsd_xmm x0, [rsp+216]
    37bccc8dcjmp 0x37bccc880
    37bccc8de
    37bccc8de 66 90 f.
    37bccc8e0
    37bccc8e0loc_37bccc8e0:
    37bccc8e0movsd_xmm x6, [r14]
    37bccc8e5andpd x6, x8
    37bccc8eamovsd_xmm [rsp+216], x6
    37bccc8f3comisd x6, x7
    37bccc8f7jbe 0x37bcccac8
    37bccc8fd
    37bccc8fdloc_37bccc8fd:
    37bccc8fdmovsd_xmm x7, [r14+16]
    37bccc903andpd x7, x8
    37bccc908movsd_xmm [rsp+216], x7
    37bccc911comisd x7, x6
    37bccc915jbe 0x37bcccaa0
    37bccc91b
    37bccc91bloc_37bccc91b:
    37bccc91bcmp [rsp+80], r15l
    37bccc920jle 0x37bccc9c0
    37bccc926mov rax, [rsp+64]
    37bccc92bmov r9, r12
    37bccc92emov rdx, [rsp+384]
    37bccc936shl r9, 4
    37bccc93alea r13, [rax+r9]
    37bccc93emov eax, [rsp+48]
    37bccc942sub eax, r15l
    37bccc945add rax, r12
    37bccc948shl rax, 4
    37bccc94clea rsi, [rdx+rax+32]
    37bccc951jmp 0x37bccc965
    37bccc953
    37bccc953 0f 1f 44 00 00 ..D..
    37bccc958
    37bccc958loc_37bccc958:
    37bccc958movapd x7, x0
    37bccc95c
    37bccc95cloc_37bccc95c:
    37bccc95cadd r13, 16
    37bccc960cmp r13, rsi
    37bccc963je 0x37bccc9c0
    37bccc965
    37bccc965loc_37bccc965:
    37bccc965movsd_xmm x0, [r13]
    37bccc96blea rcx, [rsp+176]
    37bccc973movsd_xmm [rsp+176], x0
    37bccc97cmovsd_xmm x0, [r13+8]
    37bccc982movsd_xmm [rsp+184], x0
    37bccc98bcall fn_37c42fc80
    37bccc990movsd_xmm [rsp+216], x0
    37bccc999comisd x0, x7
    37bccc99dja 0x37bccc958
    37bccc99fmov rcx, rbp
    37bccc9a2call disnan_
    37bccc9a7test eax, eax
    37bccc9a9je 0x37bccc95c
    37bccc9abmovsd_xmm x0, [rsp+216]
    37bccc9b4jmp 0x37bccc958
    37bccc9b6
    37bccc9b6 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37bccc9c0
    37bccc9c0loc_37bccc9c0:
    37bccc9c0mov eax, [rsp+48]
    37bccc9c4add r15l, 1
    37bccc9c8add r14, [rsp+88]
    37bccc9cdadd rdi, [rsp+72]
    37bccc9d2add r12, [rsp+96]
    37bccc9d7add eax, r15l
    37bccc9dacmp [rsp+104], eax
    37bccc9dejg 0x37bccc850
    37bccc9e4mov rax, [rsp+376]
    37bccc9ecmov r12l, [rsp+56]
    37bccc9f1mov r13, [rsp+384]
    37bccc9f9mov ebx, [rsp+80]
    37bccc9fdimul r12l, [rax]
    37bccca01cmp [rsp+112], 2
    37bccca06jle 0x37bcccb00
    37bccca0clea r14, [r13+16]
    37bccca10lea rsi, [rsp+176]
    37bccca18
    37bccca18loc_37bccca18:
    37bccca18movsxd rax, r12l
    37bccca1bsub ebx, 2
    37bccca1elea rbp, [rsp+216]
    37bccca26mov rdi, rax
    37bccca29add rbx, rax
    37bccca2cshl rdi, 4
    37bccca30shl rbx, 4
    37bccca34add rdi, r13
    37bccca37add rbx, r14
    37bccca3ajmp 0x37bccca51
    37bccca3c
    37bccca3c 0f 1f 40 00 ..@.
    37bccca40
    37bccca40loc_37bccca40:
    37bccca40movapd x7, x0
    37bccca44
    37bccca44loc_37bccca44:
    37bccca44add rdi, 16
    37bccca48cmp rdi, rbx
    37bccca4bje 0x37bcccb00
    37bccca51
    37bccca51loc_37bccca51:
    37bccca51movsd_xmm x0, [rdi]
    37bccca55mov rcx, rsi
    37bccca58movsd_xmm [rsp+176], x0
    37bccca61movsd_xmm x0, [rdi+8]
    37bccca66movsd_xmm [rsp+184], x0
    37bccca6fcall fn_37c42fc80
    37bccca74movsd_xmm [rsp+216], x0
    37bccca7dcomisd x0, x7
    37bccca81ja 0x37bccca40
    37bccca83mov rcx, rbp
    37bccca86call disnan_
    37bccca8btest eax, eax
    37bccca8dje 0x37bccca44
    37bccca8fmovsd_xmm x0, [rsp+216]
    37bccca98jmp 0x37bccca40
    37bccca9a
    37bccca9a 66 0f 1f 44 00 00 f..D..
    37bcccaa0
    37bcccaa0loc_37bcccaa0:
    37bcccaa0mov rcx, rbp
    37bcccaa3movapd x7, x6
    37bcccaa7call disnan_
    37bcccaactest eax, eax
    37bcccaaeje 0x37bccc91b
    37bcccab4movsd_xmm x7, [rsp+216]
    37bcccabdjmp 0x37bccc91b
    37bcccac2
    37bcccac2 66 0f 1f 44 00 00 f..D..
    37bcccac8
    37bcccac8loc_37bcccac8:
    37bcccac8mov rcx, rbp
    37bcccacbmovapd x6, x7
    37bcccacfcall disnan_
    37bcccad4test eax, eax
    37bcccad6je 0x37bccc8fd
    37bcccadcmovsd_xmm x6, [rsp+216]
    37bcccae5jmp 0x37bccc8fd
    37bcccaea
    37bcccaealoc_37bcccaea:
    37bcccaeamov r12l, [rsp+56]
    37bcccaeflea eax, [rbx-1]
    37bcccaf2mov [rsp+48], eax
    37bcccaf6imul r12l, r10l
    37bcccafanop [rax+rax]
    37bcccb00
    37bcccb00loc_37bcccb00:
    37bcccb00mov eax, [rsp+48]
    37bcccb04add eax, r12l
    37bcccb07cdqe
    37bcccb09
    37bcccb09loc_37bcccb09:
    37bcccb09shl rax, 4
    37bcccb0dmovsd_xmm x6, [r13+rax]
    37bcccb14andpd x6, x8
    37bcccb19movsd_xmm [rsp+216], x6
    37bcccb22comisd x6, x7
    37bcccb26ja 0x37bccc0a6
    37bcccb2c
    37bcccb2cloc_37bcccb2c:
    37bcccb2clea rcx, [rsp+216]
    37bcccb34movapd x6, x7
    37bcccb38call disnan_
    37bcccb3dtest eax, eax
    37bcccb3fje 0x37bccc0a6
    37bcccb45movsd_xmm x6, [rsp+216]
    37bcccb4ejmp 0x37bccc0a6
    37bcccb53
    37bcccb53loc_37bcccb53:
    37bcccb53mov r9l, 1
    37bcccb59mov r8l, 1
    37bcccb5flea rdx, [rip+0x78316c]
    37bcccb66mov rcx, rbp
    37bcccb69call lsame_
    37bcccb6etest eax, eax
    37bcccb70je 0x37bccd7b3
    37bcccb76mov rax, [rsp+376]
    37bcccb7emov r10l, [rax]
    37bcccb81lea r9l, [r10+1]
    37bcccb85mov r12l, r10l
    37bcccb88shr r9l, 31
    37bcccb8clea r9l, [r9+r10+1]
    37bcccb91sar r9l, 1
    37bcccb94test esi, esi
    37bcccb96je 0x37bccfb66
    37bcccb9ccmp r10l, 2
    37bcccba0jle 0x37bcd082f
    37bcccba6movsxd rcx, [rsp+48]
    37bcccbabmovsxd rbp, r9l
    37bcccbaemov [rsp+96], r9l
    37bcccbb3xor r12l, r12l
    37bcccbb6mov r10, rbp
    37bcccbb9mov [rsp+384], r13
    37bcccbc1lea r14l, [r9-2]
    37bcccbc5pxor x7, x7
    37bcccbc9lea r8, [rcx+1]
    37bcccbcdmov [rsp+80], rcx
    37bcccbd2shl r10, 4
    37bcccbd6lea rdi, [rsp+216]
    37bcccbdemov rax, r8
    37bcccbe1mov [rsp+88], r8
    37bcccbe6lea r15, [r10+r13]
    37bcccbeamovq x8, [rip+0x7830fd]
    37bcccbf3shl rax, 4
    37bcccbf7mov [rsp+72], rax
    37bcccbfclea eax, [r9+r9-3]
    37bcccc01mov [rsp+64], eax
    37bcccc05lea rax, [r13+16]
    37bcccc09mov [rsp+56], rax
    37bcccc0enop
    37bcccc10
    37bcccc10loc_37bcccc10:
    37bcccc10test r14l, r14l
    37bcccc13js 0x37bcce000
    37bcccc19mov r9, r12
    37bcccc1cmov esi, r14l
    37bcccc1fshl r9, 4
    37bcccc23add rsi, r12
    37bcccc26add r9, [rsp+384]
    37bcccc2eshl rsi, 4
    37bcccc32mov r13, r9
    37bcccc35add rsi, [rsp+56]
    37bcccc3ajmp 0x37bcccc51
    37bcccc3c
    37bcccc3c 0f 1f 40 00 ..@.
    37bcccc40
    37bcccc40loc_37bcccc40:
    37bcccc40movapd x7, x0
    37bcccc44
    37bcccc44loc_37bcccc44:
    37bcccc44add r13, 16
    37bcccc48cmp rsi, r13
    37bcccc4bje 0x37bcce000
    37bcccc51
    37bcccc51loc_37bcccc51:
    37bcccc51movsd_xmm x0, [r13]
    37bcccc57lea rcx, [rsp+176]
    37bcccc5fmovsd_xmm [rsp+176], x0
    37bcccc68movsd_xmm x0, [r13+8]
    37bcccc6emovsd_xmm [rsp+184], x0
    37bcccc77call fn_37c42fc80
    37bcccc7cmovsd_xmm [rsp+216], x0
    37bcccc85comisd x0, x7
    37bcccc89ja 0x37bcccc40
    37bcccc8bmov rcx, rdi
    37bcccc8ecall disnan_
    37bcccc93test eax, eax
    37bcccc95je 0x37bcccc44
    37bcccc97movsd_xmm x0, [rsp+216]
    37bcccca0jmp 0x37bcccc40
    37bcccca2
    37bcccca2loc_37bcccca2:
    37bcccca2mov r9l, 1
    37bcccca8mov r8l, 1
    37bccccaelea rdx, [rip+0x78301e]
    37bccccb5mov rcx, rbp
    37bccccb8call lsame_
    37bccccbdtest eax, eax
    37bccccbfjne 0x37bccd560
    37bccccc5cmp [rbp], 49
    37bccccc9je 0x37bccd560
    37bcccccfmov r9l, 1
    37bccccd5mov r8l, 1
    37bccccdblea rdx, [rip+0x782ff2]
    37bcccce2mov rcx, rbp
    37bcccce5call lsame_
    37bcccceatest eax, eax
    37bccccecje 0x37bcd02d7
    37bccccf2
    37bccccf2loc_37bccccf2:
    37bccccf2mov rax, [rsp+376]
    37bccccfamovsd_xmm x6, [rip+0x782ffe]
    37bcccd02mov [rsp+216], 0
    37bcccd0emovsd_xmm [rsp+208], x6
    37bcccd17mov r10l, [rax]
    37bcccd1alea r14l, [r10+1]
    37bcccd1emov ebp, r10l
    37bcccd21shr r14l, 31
    37bcccd25lea r14l, [r10+r14+1]
    37bcccd2asar r14l, 1
    37bcccd2dmov [rsp+200], r14l
    37bcccd35mov r15l, r14l
    37bcccd38test edi, edi
    37bcccd3ajne 0x37bcd02ff
    37bcccd40test r12l, r12l
    37bcccd43je 0x37bcd0677
    37bcccd49mov [rsp+196], 1
    37bcccd54test esi, esi
    37bcccd56je 0x37bcd0891
    37bcccd5ccmp r10l, 2
    37bcccd60jle 0x37bcd15c5
    37bcccd66mov ebp, [rsp+48]
    37bcccd6alea edi, [r14+1]
    37bcccd6emov eax, 1
    37bcccd73lea rsi, [rsp+216]
    37bcccd7blea rbx, [rsp+208]
    37bcccd83
    37bcccd83loc_37bcccd83:
    37bcccd83lea edx, [rax+rdi]
    37bcccd86mov [rsp+32], rbx
    37bcccd8bmov r9, rsi
    37bcccd8elea r8, [rip+0x782f43]
    37bcccd95imul edx, ebp
    37bcccd98lea rcx, [rsp+196]
    37bcccda0movsxd rdx, edx
    37bcccda3shl rdx, 4
    37bcccda7add rdx, r13
    37bcccdaacall zlassq_
    37bcccdafmov eax, [rsp+196]
    37bcccdb6add eax, 1
    37bcccdb9mov [rsp+196], eax
    37bcccdc0cmp r14l, eax
    37bcccdc3jg 0x37bcccd83
    37bcccdc5
    37bcccdc5loc_37bcccdc5:
    37bcccdc5movsxd rdi, [rsp+48]
    37bcccdcamov r15, r13
    37bcccdcdxor r12l, r12l
    37bcccdd0lea rbp, [rsp+200]
    37bcccdd8shl rdi, 4
    37bcccddc
    37bcccddcloc_37bcccddc:
    37bcccddcmov [rsp+32], rbx
    37bcccde1mov rdx, r15
    37bcccde4mov r9, rsi
    37bcccde7mov rcx, rbp
    37bcccdealea r8, [rip+0x782ee7]
    37bcccdf1add r12l, 1
    37bcccdf5add r15, rdi
    37bcccdf8call zlassq_
    37bcccdfdcmp r14l, r12l
    37bccce00jg 0x37bcccddc
    37bccce02
    37bccce02loc_37bccce02:
    37bccce02mov r14l, [rsp+200]
    37bccce0acmp r14l, 1
    37bccce0ejle 0x37bccce6e
    37bccce10movsxd rbp, [rsp+48]
    37bccce15lea edi, [r14-1]
    37bccce19lea rbx, [rsp+208]
    37bccce21mov rax, rbp
    37bccce24add rbp, 1
    37bccce28imul eax, r14l
    37bccce2cshl rbp, 4
    37bccce30cdqe
    37bccce32shl rax, 4
    37bccce36lea r15, [r13+rax+16]
    37bccce3b
    37bccce3bloc_37bccce3b:
    37bccce3bmov [rsp+32], rbx
    37bccce40mov rdx, r15
    37bccce43lea r9, [rsp+216]
    37bccce4blea r8, [rip+0x782e86]
    37bccce52lea rcx, [rsp+204]
    37bccce5amov [rsp+204], edi
    37bccce61add r15, rbp
    37bccce64call zlassq_
    37bccce69sub edi, 1
    37bccce6cjne 0x37bccce3b
    37bccce6e
    37bccce6eloc_37bccce6e:
    37bccce6emov eax, [rsp+48]
    37bccce72pxor x1, x1
    37bccce76movsd_xmm x4, [rsp+208]
    37bccce7fimul eax, r14l
    37bccce83addsd x4, x4
    37bccce87movsxd rdx, eax
    37bccce8ashl rdx, 4
    37bccce8emovsd_xmm x0, [r13+rdx]
    37bccce95ucomisd x0, x1
    37bccce99jp 0x37bcccea6
    37bccce9bmovsd_xmm x2, [rsp+216]
    37bcccea4je 0x37bccced6
    37bcccea6
    37bcccea6loc_37bcccea6:
    37bcccea6movsd_xmm x2, [rsp+216]
    37bccceafcomisd x0, x2
    37bccceb3jbe 0x37bcd14b0
    37bccceb9movsd_xmm [rsp+216], x0
    37bcccec2divsd x2, x0
    37bcccec6mulsd x2, x2
    37bcccecamulsd x4, x2
    37bcccecemovapd x2, x0
    37bccced2addsd x4, x6
    37bccced6
    37bccced6loc_37bccced6:
    37bccced6mov rdx, [rsp+376]
    37bcccedemov ecx, [rsp+48]
    37bcccee2mov r11l, [rdx]
    37bcccee5lea edx, [r14+1]
    37bcccee9add eax, ecx
    37bccceebcmp r11l, edx
    37bccceeejle 0x37bcd16b2
    37bcccef4movsxd r8, ecx
    37bcccef7movsxd rdx, eax
    37bcccefamov r9l, r11l
    37bcccefdxor ecx, ecx
    37bccceffadd r8, 1
    37bcccf03shl rdx, 4
    37bcccf07sub r9l, r14l
    37bcccf0amovapd x0, x2
    37bcccf0eshl r8, 4
    37bcccf12add rdx, r13
    37bcccf15sub r9l, 1
    37bcccf19xor ebx, ebx
    37bcccf1bmovapd x1, x4
    37bcccf1fxor r10l, r10l
    37bcccf22pxor x5, x5
    37bcccf26jmp 0x37bcccf8c
    37bcccf28
    37bcccf28loc_37bcccf28:
    37bcccf28divsd x0, x3
    37bcccf2cmov ebx, 1
    37bcccf31mov r10l, 1
    37bcccf37mulsd x0, x0
    37bcccf3bmulsd x1, x0
    37bcccf3fmovapd x0, x3
    37bcccf43addsd x1, x6
    37bcccf47
    37bcccf47loc_37bcccf47:
    37bcccf47movsd_xmm x3, [rdx+16]
    37bcccf4cucomisd x3, x5
    37bcccf50jp 0x37bcccf54
    37bcccf52je 0x37bcccf7d
    37bcccf54
    37bcccf54loc_37bcccf54:
    37bcccf54comisd x3, x0
    37bcccf58jbe 0x37bcd02c0
    37bcccf5edivsd x0, x3
    37bcccf62mov ebx, 1
    37bcccf67mov r10l, 1
    37bcccf6dmulsd x0, x0
    37bcccf71mulsd x1, x0
    37bcccf75movapd x0, x3
    37bcccf79addsd x1, x6
    37bcccf7d
    37bcccf7dloc_37bcccf7d:
    37bcccf7dadd ecx, 1
    37bcccf80add rdx, r8
    37bcccf83cmp r9l, ecx
    37bcccf86je 0x37bcd0bd9
    37bcccf8c
    37bcccf8cloc_37bcccf8c:
    37bcccf8cmovsd_xmm x3, [rdx]
    37bcccf90ucomisd x3, x5
    37bcccf94jp 0x37bcccf98
    37bcccf96je 0x37bcccf47
    37bcccf98
    37bcccf98loc_37bcccf98:
    37bcccf98comisd x3, x0
    37bcccf9cja 0x37bcccf28
    37bcccf9edivsd x3, x0
    37bcccfa2mov r10l, 1
    37bcccfa8mulsd x3, x3
    37bcccfacaddsd x1, x3
    37bcccfb0jmp 0x37bcccf47
    37bcccfb2
    37bcccfb2 66 0f 1f 44 00 00 f..D..
    37bcccfb8
    37bcccfb8loc_37bcccfb8:
    37bcccfb8movq x8, [rip+0x782d2f]
    37bcccfc1movsd_xmm x7, [r13]
    37bcccfc7andpd x7, x8
    37bcccfccmovsd_xmm [rsp+216], x7
    37bcccfd5comisd x7, x6
    37bcccfd9jbe 0x37bccda31
    37bcccfdf
    37bcccfdfloc_37bcccfdf:
    37bcccfdfmov eax, [rsp+56]
    37bcccfe3imul eax, ebx
    37bcccfe6mov [rsp+112], eax
    37bcccfeacmp r10l, 2
    37bcccfeejle 0x37bccdb92
    37bcccff4lea rax, [r13+16]
    37bcccff8mov r12l, 1
    37bcccffelea rsi, [rsp+176]
    37bccd006mov r14l, r10l
    37bccd009mov [rsp+64], rax
    37bccd00emov rbp, rax
    37bccd011jmp 0x37bccd02d
    37bccd013
    37bccd013 0f 1f 44 00 00 ..D..
    37bccd018
    37bccd018loc_37bccd018:
    37bccd018movapd x7, x0
    37bccd01c
    37bccd01cloc_37bccd01c:
    37bccd01cadd r12l, 1
    37bccd020add rbp, 16
    37bccd024cmp ebx, r12l
    37bccd027jle 0x37bcce29e
    37bccd02d
    37bccd02dloc_37bccd02d:
    37bccd02dmovsd_xmm x0, [rbp]
    37bccd032mov rcx, rsi
    37bccd035movsd_xmm [rsp+176], x0
    37bccd03emovsd_xmm x0, [rbp+8]
    37bccd043movsd_xmm [rsp+184], x0
    37bccd04ccall fn_37c42fc80
    37bccd051movsd_xmm [rsp+216], x0
    37bccd05acomisd x0, x7
    37bccd05eja 0x37bccd018
    37bccd060lea rcx, [rsp+216]
    37bccd068call disnan_
    37bccd06dtest eax, eax
    37bccd06fje 0x37bccd01c
    37bccd071movsd_xmm x0, [rsp+216]
    37bccd07ajmp 0x37bccd018
    37bccd07c
    37bccd07cloc_37bccd07c:
    37bccd07ccmp r14l, [rsp+56]
    37bccd081jge 0x37bcd05b9
    37bccd087mov eax, [rsp+56]
    37bccd08bmovsxd r11, r14l
    37bccd08exor edx, edx
    37bccd090lea rcx, [rbx+8*r11]
    37bccd094mov [rsp+64], r11
    37bccd099sub eax, 1
    37bccd09csub eax, r14l
    37bccd09flea r8, [8*rax+8]
    37bccd0a7call memset
    37bccd0acmov r11, [rsp+64]
    37bccd0b1
    37bccd0b1loc_37bccd0b1:
    37bccd0b1movq x8, [rip+0x782c36]
    37bccd0bamovsd_xmm x6, [r13]
    37bccd0c0andpd x6, x8
    37bccd0c5cmp [rsp+56], 3
    37bccd0cajle 0x37bcd0570
    37bccd0d0lea r15, [8*r11]
    37bccd0d8mov edi, 1
    37bccd0ddlea rsi, [rsp+176]
    37bccd0e5mov r12, r11
    37bccd0e8lea rbp, [rbx+r15]
    37bccd0ecnop [rax]
    37bccd0f0
    37bccd0f0loc_37bccd0f0:
    37bccd0f0mov rax, rdi
    37bccd0f3mov rcx, rsi
    37bccd0f6shl rax, 4
    37bccd0famovsd_xmm x0, [r13+rax]
    37bccd101movsd_xmm [rsp+176], x0
    37bccd10amovsd_xmm x0, [r13+rax+8]
    37bccd111movsd_xmm [rsp+184], x0
    37bccd11acall fn_37c42fc80
    37bccd11fmovsd_xmm x1, [rbp+8*rdi]
    37bccd125addsd x6, x0
    37bccd129addsd x1, x0
    37bccd12dmovsd_xmm [rbp+8*rdi], x1
    37bccd133add rdi, 1
    37bccd137cmp r14l, edi
    37bccd13ajg 0x37bccd0f0
    37bccd13clea rax, [rbx+8]
    37bccd140mov r11, r12
    37bccd143addsd x6, [rbx+8*r12]
    37bccd149mov [rsp+160], rbx
    37bccd151lea rcx, [rax+r15]
    37bccd155mov [rsp+64], rax
    37bccd15amovsxd rax, [rsp+48]
    37bccd15fmov [rsp+144], r11
    37bccd167lea edx, [rax+1]
    37bccd16amov r8, rax
    37bccd16dmov [rsp+80], eax
    37bccd171mov [rsp+128], rax
    37bccd179mov eax, [rsp+56]
    37bccd17dmov r15, r8
    37bccd180mov [rsp+136], edx
    37bccd187lea edx, [r14+2]
    37bccd18bsub eax, 2
    37bccd18emov [rsp+72], edx
    37bccd192sub eax, r14l
    37bccd195movsd_xmm [rbx+8*r12], x6
    37bccd19bmov r12, r13
    37bccd19emov [rsp+156], eax
    37bccd1a5mov [rsp+120], r14l
    37bccd1aamov r14l, 1
    37bccd1b0mov [rsp+392], rbx
    37bccd1b8mov rbx, rcx
    37bccd1bbnop [rax+rax]
    37bccd1c0
    37bccd1c0loc_37bccd1c0:
    37bccd1c0mov r11l, r14l
    37bccd1c3mov r9l, r15l
    37bccd1c6cmp r14l, 1
    37bccd1caje 0x37bcce9cf
    37bccd1d0mov rax, [rsp+64]
    37bccd1d5lea edi, [r14-2]
    37bccd1d9mov rbp, r15
    37bccd1dcpxor x6, x6
    37bccd1e0shl rbp, 4
    37bccd1e4mov [rsp+88], r14l
    37bccd1e9lea r13, [rax+8*rdi]
    37bccd1edmov [rsp+104], r14l
    37bccd1f2add rbp, r12
    37bccd1f5mov rdi, [rsp+392]
    37bccd1fdmov [rsp+96], rbx
    37bccd202mov rbx, rdi
    37bccd205mov rdi, rbp
    37bccd208mov ebp, r15l
    37bccd20bnop [rax+rax]
    37bccd210
    37bccd210loc_37bccd210:
    37bccd210movsd_xmm x0, [rdi]
    37bccd214mov rcx, rsi
    37bccd217add rbx, 8
    37bccd21badd rdi, 16
    37bccd21fmovsd_xmm [rsp+176], x0
    37bccd228movsd_xmm x0, [rdi-8]
    37bccd22dmovsd_xmm [rsp+184], x0
    37bccd236call fn_37c42fc80
    37bccd23bmovsd_xmm x1, [rbx-8]
    37bccd240addsd x6, x0
    37bccd244addsd x1, x0
    37bccd248movsd_xmm [rbx-8], x1
    37bccd24dcmp r13, rbx
    37bccd250jne 0x37bccd210
    37bccd252mov r11l, [rsp+88]
    37bccd257mov rbx, [rsp+96]
    37bccd25cmov r9l, ebp
    37bccd25fmovsxd rdx, [rsp+104]
    37bccd264movsxd rdi, [rsp+80]
    37bccd269
    37bccd269loc_37bccd269:
    37bccd269shl rdi, 4
    37bccd26dadd r9l, edx
    37bccd270mov rax, [rsp+392]
    37bccd278mov ecx, [rsp+56]
    37bccd27cmovsd_xmm x0, [r12+rdi]
    37bccd282movsxd r9, r9l
    37bccd285shl r9, 4
    37bccd289andpd x0, x8
    37bccd28eaddsd x0, x6
    37bccd292movsd_xmm x6, [r12+r9]
    37bccd298andpd x6, x8
    37bccd29dmovsd_xmm [rax+8*r14-8], x0
    37bccd2a4cmp [rsp+72], ecx
    37bccd2a8jge 0x37bccd321
    37bccd2aaadd rdx, r15
    37bccd2admov rax, [rsp+144]
    37bccd2b5mov r13, rbx
    37bccd2b8shl rdx, 4
    37bccd2bclea rbp, [r12+rdx+16]
    37bccd2c1mov edx, [rsp+156]
    37bccd2c8lea r9, [r14+rax]
    37bccd2ccmov rax, [rsp+64]
    37bccd2d1sub edx, r11l
    37bccd2d4add rdx, r9
    37bccd2d7lea rdi, [rax+8*rdx]
    37bccd2dbnop [rax+rax]
    37bccd2e0
    37bccd2e0loc_37bccd2e0:
    37bccd2e0movsd_xmm x0, [rbp]
    37bccd2e5mov rcx, rsi
    37bccd2e8add r13, 8
    37bccd2ecadd rbp, 16
    37bccd2f0movsd_xmm [rsp+176], x0
    37bccd2f9movsd_xmm x0, [rbp-8]
    37bccd2femovsd_xmm [rsp+184], x0
    37bccd307call fn_37c42fc80
    37bccd30caddsd x6, x0
    37bccd310addsd x0, [r13]
    37bccd316movsd_xmm [r13], x0
    37bccd31ccmp rdi, r13
    37bccd31fjne 0x37bccd2e0
    37bccd321
    37bccd321loc_37bccd321:
    37bccd321addsd x6, [rbx]
    37bccd325mov edx, [rsp+136]
    37bccd32cadd r14, 1
    37bccd330add rbx, 8
    37bccd334add [rsp+80], edx
    37bccd338add r15, [rsp+128]
    37bccd340add [rsp+72], 1
    37bccd345movsd_xmm [rbx-8], x6
    37bccd34acmp [rsp+120], r14l
    37bccd34fjg 0x37bccd1c0
    37bccd355mov r14l, [rsp+120]
    37bccd35amov r15l, [rsp+48]
    37bccd35fmov r13, r12
    37bccd362pxor x6, x6
    37bccd366mov rdx, [rsp+64]
    37bccd36bmov r12, [rsp+160]
    37bccd373imul r15l, r14l
    37bccd377lea eax, [r14-2]
    37bccd37blea rdi, [rdx+8*rax]
    37bccd37fmovsxd rbp, r15l
    37bccd382shl rbp, 4
    37bccd386add rbp, r13
    37bccd389mov rbx, rbp
    37bccd38cmov rbp, [rsp+144]
    37bccd394nop
    37bccd395nop [rax+rax]
    37bccd3a0
    37bccd3a0loc_37bccd3a0:
    37bccd3a0movsd_xmm x0, [rbx]
    37bccd3a4mov rcx, rsi
    37bccd3a7add r12, 8
    37bccd3abadd rbx, 16
    37bccd3afmovsd_xmm [rsp+176], x0
    37bccd3b8movsd_xmm x0, [rbx-8]
    37bccd3bdmovsd_xmm [rsp+184], x0
    37bccd3c6call fn_37c42fc80
    37bccd3cbmovsd_xmm x1, [r12-8]
    37bccd3d2addsd x6, x0
    37bccd3d6addsd x1, x0
    37bccd3damovsd_xmm [r12-8], x1
    37bccd3e1cmp rdi, r12
    37bccd3e4jne 0x37bccd3a0
    37bccd3e6lea eax, [r14+r15-1]
    37bccd3ebmov rbx, [rsp+392]
    37bccd3f3mov edx, [rsp+112]
    37bccd3f7mov r11, rbp
    37bccd3facdqe
    37bccd3fcshl rax, 4
    37bccd400movsd_xmm x0, [r13+rax]
    37bccd407lea eax, [r14-1]
    37bccd40bandpd x0, x8
    37bccd410addsd x0, x6
    37bccd414movsd_xmm [rbx+8*rax], x0
    37bccd419cmp [rsp+56], edx
    37bccd41djl 0x37bcd05c1
    37bccd423
    37bccd423loc_37bccd423:
    37bccd423mov edx, [rsp+56]
    37bccd427mov rcx, [rsp+64]
    37bccd42clea r15, [rbx+8*r11]
    37bccd430lea eax, [rdx-1]
    37bccd433sub eax, r14l
    37bccd436add rax, r11
    37bccd439lea rax, [rcx+8*rax]
    37bccd43dcmp edx, 1
    37bccd440jle 0x37bccd77a
    37bccd446mov edi, [rsp+112]
    37bccd44amov [rsp+72], rax
    37bccd44fmov r12, rbx
    37bccd452imul edi, [rsp+48]
    37bccd457nop [rax+rax]
    37bccd460
    37bccd460loc_37bccd460:
    37bccd460movsxd rax, edi
    37bccd463xor ebp, ebp
    37bccd465pxor x6, x6
    37bccd469shl rax, 4
    37bccd46dlea rbx, [r13+rax]
    37bccd472nop [rax]
    37bccd475nop [rax+rax]
    37bccd480
    37bccd480loc_37bccd480:
    37bccd480movsd_xmm x0, [rbx]
    37bccd484lea rcx, [rsp+176]
    37bccd48cadd rbx, 16
    37bccd490movsd_xmm [rsp+176], x0
    37bccd499movsd_xmm x0, [rbx-8]
    37bccd49emovsd_xmm [rsp+184], x0
    37bccd4a7call fn_37c42fc80
    37bccd4acmovsd_xmm x1, [r12+8*rbp]
    37bccd4b2addsd x6, x0
    37bccd4b6addsd x1, x0
    37bccd4bamovsd_xmm [r12+8*rbp], x1
    37bccd4c0add rbp, 1
    37bccd4c4cmp r14l, ebp
    37bccd4c7jg 0x37bccd480
    37bccd4c9addsd x6, [r15]
    37bccd4ceadd edi, [rsp+48]
    37bccd4d2add r15, 8
    37bccd4d6movsd_xmm [r15-8], x6
    37bccd4dccmp r15, [rsp+72]
    37bccd4e1jne 0x37bccd460
    37bccd4e7mov rbx, r12
    37bccd4ea
    37bccd4ealoc_37bccd4ea:
    37bccd4eamovsd_xmm x6, [rbx]
    37bccd4eecmp [rsp+56], 1
    37bccd4f3jle 0x37bccc0a6
    37bccd4f9
    37bccd4f9loc_37bccd4f9:
    37bccd4f9mov eax, [rsp+56]
    37bccd4fdmov rsi, [rsp+64]
    37bccd502sub eax, 2
    37bccd505lea rbx, [rbx+8*rax+16]
    37bccd50ajmp 0x37bccd531
    37bccd50c
    37bccd50c 66 0f 1f 84 f...
    37bccd510 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
    37bccd520
    37bccd520loc_37bccd520:
    37bccd520movapd x6, x0
    37bccd524
    37bccd524loc_37bccd524:
    37bccd524add rsi, 8
    37bccd528cmp rbx, rsi
    37bccd52bje 0x37bccc0a6
    37bccd531
    37bccd531loc_37bccd531:
    37bccd531movsd_xmm x0, [rsi]
    37bccd535movsd_xmm [rsp+216], x0
    37bccd53ecomisd x0, x6
    37bccd542ja 0x37bccd520
    37bccd544lea rcx, [rsp+216]
    37bccd54ccall disnan_
    37bccd551test eax, eax
    37bccd553je 0x37bccd524
    37bccd555movsd_xmm x0, [rsp+216]
    37bccd55ejmp 0x37bccd520
    37bccd560
    37bccd560loc_37bccd560:
    37bccd560mov rax, [rsp+376]
    37bccd568mov eax, [rax]
    37bccd56amov r14l, eax
    37bccd56dmov [rsp+56], eax
    37bccd571shr r14l, 31
    37bccd575add r14l, eax
    37bccd578sar r14l, 1
    37bccd57btest r12l, r12l
    37bccd57ejne 0x37bccc40e
    37bccd584test edi, edi
    37bccd586jne 0x37bccd7f1
    37bccd58c
    37bccd58cloc_37bccd58c:
    37bccd58ctest esi, esi
    37bccd58eje 0x37bccf7e0
    37bccd594cmp [rsp+56], 1
    37bccd599jle 0x37bcd02b0
    37bccd59fmov r8l, r14l
    37bccd5a2lea eax, [r14-1]
    37bccd5a6xor edx, edx
    37bccd5a8mov rcx, rbx
    37bccd5abshl r8, 3
    37bccd5afmov [rsp+80], eax
    37bccd5b3lea rsi, [rsp+176]
    37bccd5bbxor r15l, r15l
    37bccd5becall memset
    37bccd5c3movsxd rdx, [rsp+48]
    37bccd5c8mov [rsp+88], r14l
    37bccd5cdmov [rsp+384], r13
    37bccd5d5mov rax, rdx
    37bccd5d8mov [rsp+104], rdx
    37bccd5ddadd eax, 1
    37bccd5e0mov [rsp+392], rbx
    37bccd5e8mov [rsp+96], eax
    37bccd5ecmovsxd rax, r14l
    37bccd5eflea rdi, [rbx+8*rax]
    37bccd5f3lea rax, [rbx+8]
    37bccd5f7mov [rsp+48], r14l
    37bccd5fcmov r14l, 1
    37bccd602mov [rsp+64], rax
    37bccd607lea rax, [r13+16]
    37bccd60bmov [rsp+112], rax
    37bccd610
    37bccd610loc_37bccd610:
    37bccd610mov r9, r15
    37bccd613mov [rsp+72], r15l
    37bccd618mov r12l, r14l
    37bccd61bpxor x6, x6
    37bccd61fshl r9, 4
    37bccd623mov r13, [rsp+392]
    37bccd62badd r9, [rsp+384]
    37bccd633mov rbp, r9
    37bccd636nop [rax+rax]
    37bccd640
    37bccd640loc_37bccd640:
    37bccd640movsd_xmm x0, [rbp]
    37bccd645mov rcx, rsi
    37bccd648add r13, 8
    37bccd64cadd rbp, 16
    37bccd650movsd_xmm [rsp+176], x0
    37bccd659movsd_xmm x0, [rbp-8]
    37bccd65emovsd_xmm [rsp+184], x0
    37bccd667call fn_37c42fc80
    37bccd66caddsd x6, x0
    37bccd670addsd x0, [r13-8]
    37bccd676movsd_xmm [r13-8], x0
    37bccd67ccmp rdi, r13
    37bccd67fjne 0x37bccd640
    37bccd681movsxd r9, [rsp+48]
    37bccd686mov rcx, [rsp+384]
    37bccd68emov edx, [rsp+88]
    37bccd692mov ebp, [rsp+72]
    37bccd696shl r9, 4
    37bccd69amovsd_xmm x0, [rcx+r9]
    37bccd6a0andpd x0, [rip+0x782648]
    37bccd6a8lea eax, [rdx+r12]
    37bccd6acadd ebp, eax
    37bccd6aeaddsd x0, x6
    37bccd6b2movsxd rbp, ebp
    37bccd6b5shl rbp, 4
    37bccd6b9movsd_xmm [rdi], x0
    37bccd6bdmovsd_xmm x0, [rcx+rbp]
    37bccd6c2andpd x0, [rip+0x782626]
    37bccd6caaddsd x0, [rbx]
    37bccd6cemovsd_xmm [rbx], x0
    37bccd6d2cmp edx, r14l
    37bccd6d5jle 0x37bccf760
    37bccd6dbmovsxd r9, eax
    37bccd6demov rax, [rsp+112]
    37bccd6e3mov rdx, [rsp+64]
    37bccd6e8pxor x6, x6
    37bccd6ecadd r9, r15
    37bccd6efshl r9, 4
    37bccd6f3lea r13, [r9+rax]
    37bccd6f7mov eax, [rsp+80]
    37bccd6fbsub eax, r12l
    37bccd6femov r12, rbx
    37bccd701lea rax, [r14+rax-1]
    37bccd706lea rbp, [rdx+8*rax]
    37bccd70anop [rax+rax]
    37bccd710
    37bccd710loc_37bccd710:
    37bccd710movsd_xmm x0, [r13]
    37bccd716mov rcx, rsi
    37bccd719add r12, 8
    37bccd71dadd r13, 16
    37bccd721movsd_xmm [rsp+176], x0
    37bccd72amovsd_xmm x0, [r13-8]
    37bccd730movsd_xmm [rsp+184], x0
    37bccd739call fn_37c42fc80
    37bccd73eaddsd x6, x0
    37bccd742addsd x0, [r12]
    37bccd748movsd_xmm [r12], x0
    37bccd74ecmp rbp, r12
    37bccd751jne 0x37bccd710
    37bccd753addsd x6, [rbx]
    37bccd757mov edx, [rsp+96]
    37bccd75badd r14, 1
    37bccd75fadd rbx, 8
    37bccd763add [rsp+48], edx
    37bccd767add r15, [rsp+104]
    37bccd76cadd rdi, 8
    37bccd770movsd_xmm [rbx-8], x6
    37bccd775jmp 0x37bccd610
    37bccd77a
    37bccd77aloc_37bccd77a:
    37bccd77apxor x1, x1
    37bccd77eaddsd x1, [r15]
    37bccd783lea rdx, [r15+8]
    37bccd787movsd_xmm [r15], x1
    37bccd78ccmp rax, rdx
    37bccd78fje 0x37bcd02b0
    37bccd795pxor x1, x1
    37bccd799addsd x1, [r15+8]
    37bccd79fadd r15, 16
    37bccd7a3movsd_xmm [r15-8], x1
    37bccd7a9cmp rax, r15
    37bccd7acjne 0x37bccd77a
    37bccd7aejmp 0x37bccd4ea
    37bccd7b3
    37bccd7b3loc_37bccd7b3:
    37bccd7b3mov r9l, 1
    37bccd7b9mov r8l, 1
    37bccd7bflea rdx, [rip+0x782516]
    37bccd7c6mov rcx, rbp
    37bccd7c9call lsame_
    37bccd7cetest eax, eax
    37bccd7d0je 0x37bcccca2
    37bccd7d6mov rax, [rsp+376]
    37bccd7demov eax, [rax]
    37bccd7e0mov r14l, eax
    37bccd7e3mov [rsp+56], eax
    37bccd7e7shr r14l, 31
    37bccd7ebadd r14l, eax
    37bccd7eesar r14l, 1
    37bccd7f1
    37bccd7f1loc_37bccd7f1:
    37bccd7f1test esi, esi
    37bccd7f3je 0x37bccff71
    37bccd7f9cmp [rsp+56], 1
    37bccd7fejle 0x37bcd02a5
    37bccd804mov r8l, r14l
    37bccd807xor edx, edx
    37bccd809mov rcx, rbx
    37bccd80cshl r8, 3
    37bccd810call memset
    37bccd815
    37bccd815loc_37bccd815:
    37bccd815mov edx, [rsp+48]
    37bccd819lea eax, [r14+r14]
    37bccd81dmov [rsp+64], r14l
    37bccd822mov r8, r13
    37bccd825mov [rsp+104], eax
    37bccd829xor r15l, r15l
    37bccd82clea rsi, [rsp+176]
    37bccd834lea eax, [rdx+1]
    37bccd837mov [rsp+48], 0
    37bccd83fmov [rsp+120], eax
    37bccd843movsxd rax, r14l
    37bccd846lea rdi, [rbx+8*rax]
    37bccd84amovsxd rax, edx
    37bccd84dmov [rsp+112], rax
    37bccd852lea rax, [r13+32]
    37bccd856mov r13, rdi
    37bccd859mov edi, r14l
    37bccd85cmov [rsp+128], rax
    37bccd864mov rax, rbx
    37bccd867xor ebx, ebx
    37bccd869nop [rax]
    37bccd870
    37bccd870loc_37bccd870:
    37bccd870mov edx, [rsp+48]
    37bccd874mov r14l, r15l
    37bccd877mov r10l, ebx
    37bccd87aadd edx, edi
    37bccd87cje 0x37bccff31
    37bccd882lea r9l, [rdi+r15]
    37bccd886mov r12, rbx
    37bccd889mov [rsp+96], r10l
    37bccd88epxor x6, x6
    37bccd892mov [rsp+72], r9l
    37bccd897shl r12, 4
    37bccd89bmov rbp, r8
    37bccd89emov [rsp+80], edi
    37bccd8a2lea rdi, [r12+r8]
    37bccd8a6mov r12, rax
    37bccd8a9mov [rsp+88], rbx
    37bccd8aemov rbx, rax
    37bccd8b1nop [rax]
    37bccd8b5nop [rax+rax]
    37bccd8c0
    37bccd8c0loc_37bccd8c0:
    37bccd8c0movsd_xmm x0, [rdi]
    37bccd8c4mov rcx, rsi
    37bccd8c7add rbx, 8
    37bccd8cbadd rdi, 16
    37bccd8cfmovsd_xmm [rsp+176], x0
    37bccd8d8movsd_xmm x0, [rdi-8]
    37bccd8ddmovsd_xmm [rsp+184], x0
    37bccd8e6call fn_37c42fc80
    37bccd8ebaddsd x6, x0
    37bccd8efaddsd x0, [rbx-8]
    37bccd8f4movsd_xmm [rbx-8], x0
    37bccd8f9cmp r13, rbx
    37bccd8fcjne 0x37bccd8c0
    37bccd8femov r9l, [rsp+72]
    37bccd903mov edi, [rsp+80]
    37bccd907mov r8, rbp
    37bccd90amov rax, r12
    37bccd90dmov rbx, [rsp+88]
    37bccd912mov r10l, [rsp+96]
    37bccd917movsxd r11, [rsp+64]
    37bccd91c
    37bccd91cloc_37bccd91c:
    37bccd91cshl r11, 4
    37bccd920movsd_xmm x0, [r8+r11]
    37bccd926andpd x0, [rip+0x7823c2]
    37bccd92eaddsd x0, x6
    37bccd932movsd_xmm [r13], x0
    37bccd938cmp [rsp+104], r9l
    37bccd93dje 0x37bccfecf
    37bccd943lea r10l, [r9+r10+1]
    37bccd948add [rsp+48], 1
    37bccd94dmovsxd r10, r10l
    37bccd950shl r10, 4
    37bccd954movsd_xmm x0, [r8+r10]
    37bccd95aandpd x0, [rip+0x78238e]
    37bccd962addsd x0, [rax+8*r15]
    37bccd968cmp [rsp+48], edi
    37bccd96cjge 0x37bccfebb
    37bccd972movsxd rbp, r9l
    37bccd975lea r9l, [rdi-2]
    37bccd979mov [rsp+72], edi
    37bccd97dpxor x6, x6
    37bccd981add rbp, rbx
    37bccd984sub r9l, r14l
    37bccd987mov [rsp+80], rbx
    37bccd98cmov r12, rax
    37bccd98fshl rbp, 4
    37bccd993add r9, r15
    37bccd996add rbp, [rsp+128]
    37bccd99emovsd_xmm [rax+8*r15], x0
    37bccd9a4mov rdi, rbp
    37bccd9a7lea r14, [rax+8*r9+8]
    37bccd9aclea rbx, [rax+8*r15]
    37bccd9b0mov rbp, r8
    37bccd9b3nop
    37bccd9b5nop [rax+rax]
    37bccd9c0
    37bccd9c0loc_37bccd9c0:
    37bccd9c0movsd_xmm x0, [rdi]
    37bccd9c4mov rcx, rsi
    37bccd9c7add rbx, 8
    37bccd9cbadd rdi, 16
    37bccd9cfmovsd_xmm [rsp+176], x0
    37bccd9d8movsd_xmm x0, [rdi-8]
    37bccd9ddmovsd_xmm [rsp+184], x0
    37bccd9e6call fn_37c42fc80
    37bccd9ebaddsd x6, x0
    37bccd9efaddsd x0, [rbx]
    37bccd9f3movsd_xmm [rbx], x0
    37bccd9f7cmp r14, rbx
    37bccd9fajne 0x37bccd9c0
    37bccd9fcaddsd x6, [r12+8*r15]
    37bccda02mov edi, [rsp+72]
    37bccda06mov r8, rbp
    37bccda09mov rax, r12
    37bccda0cmov rbx, [rsp+80]
    37bccda11movsd_xmm [r12+8*r15], x6
    37bccda17
    37bccda17loc_37bccda17:
    37bccda17mov ecx, [rsp+120]
    37bccda1badd r15, 1
    37bccda1fadd [rsp+64], ecx
    37bccda23add r13, 8
    37bccda27add rbx, [rsp+112]
    37bccda2cjmp 0x37bccd870
    37bccda31
    37bccda31loc_37bccda31:
    37bccda31lea rcx, [rsp+216]
    37bccda39mov [rsp+48], r10l
    37bccda3epxor x7, x7
    37bccda42call disnan_
    37bccda47mov r10l, [rsp+48]
    37bccda4ctest eax, eax
    37bccda4eje 0x37bcccfdf
    37bccda54movsd_xmm x7, [rsp+216]
    37bccda5djmp 0x37bcccfdf
    37bccda62
    37bccda62loc_37bccda62:
    37bccda62mov ebp, [rsp+56]
    37bccda66imul ebp, [rsp+48]
    37bccda6bpxor x0, x0
    37bccda6fmovq x8, [rip+0x782278]
    37bccda78movsxd rax, ebp
    37bccda7bshl rax, 4
    37bccda7fmovsd_xmm x6, [r13+rax]
    37bccda86andpd x6, x8
    37bccda8bmovsd_xmm [rsp+216], x6
    37bccda94comisd x6, x0
    37bccda98jbe 0x37bcd0bb0
    37bccda9e
    37bccda9eloc_37bccda9e:
    37bccda9ecmp ebx, r10l
    37bccdaa1jge 0x37bccc0a6
    37bccdaa7mov ecx, [rsp+56]
    37bccdaabadd r10l, 2
    37bccdaafmov [rsp+88], ebx
    37bccdab3lea rsi, [rsp+176]
    37bccdabbsub r10l, ebx
    37bccdabemov [rsp+384], r13
    37bccdac6lea r12, [rsp+216]
    37bccdacemov r15l, 2
    37bccdad4lea eax, [rcx+1]
    37bccdad7add ebp, ecx
    37bccdad9mov [rsp+80], r10l
    37bccdademovsxd rdx, eax
    37bccdae1movsxd r8, ebp
    37bccdae4mov rax, rdx
    37bccdae7shl r8, 4
    37bccdaebmov [rsp+96], rdx
    37bccdaf0shl rax, 4
    37bccdaf4lea r14, [r13+r8]
    37bccdaf9movsxd r13, ebp
    37bccdafcmov [rsp+64], rax
    37bccdb01sub rax, 16
    37bccdb05mov rdi, r14
    37bccdb08mov [rsp+72], rax
    37bccdb0dmov [rsp+56], r14
    37bccdb12nop [rax]
    37bccdb15nop [rax+rax]
    37bccdb20
    37bccdb20loc_37bccdb20:
    37bccdb20cmp r15l, 2
    37bccdb24je 0x37bccde30
    37bccdb2amov rbx, [rsp+56]
    37bccdb2fjmp 0x37bccdb49
    37bccdb31
    37bccdb31 0f 1f 80 00 00 00 00 .......
    37bccdb38
    37bccdb38loc_37bccdb38:
    37bccdb38movapd x6, x0
    37bccdb3c
    37bccdb3cloc_37bccdb3c:
    37bccdb3cadd rbx, 16
    37bccdb40cmp rbx, rdi
    37bccdb43je 0x37bccde30
    37bccdb49
    37bccdb49loc_37bccdb49:
    37bccdb49movsd_xmm x0, [rbx]
    37bccdb4dmov rcx, rsi
    37bccdb50movsd_xmm [rsp+176], x0
    37bccdb59movsd_xmm x0, [rbx+8]
    37bccdb5emovsd_xmm [rsp+184], x0
    37bccdb67call fn_37c42fc80
    37bccdb6cmovsd_xmm [rsp+216], x0
    37bccdb75comisd x0, x6
    37bccdb79ja 0x37bccdb38
    37bccdb7bmov rcx, r12
    37bccdb7ecall disnan_
    37bccdb83test eax, eax
    37bccdb85je 0x37bccdb3c
    37bccdb87movsd_xmm x0, [rsp+216]
    37bccdb90jmp 0x37bccdb38
    37bccdb92
    37bccdb92loc_37bccdb92:
    37bccdb92lea eax, [rbx-1]
    37bccdb95mov [rsp+48], eax
    37bccdb99
    37bccdb99loc_37bccdb99:
    37bccdb99mov eax, [rsp+48]
    37bccdb9dadd eax, [rsp+112]
    37bccdba1cdqe
    37bccdba3shl rax, 4
    37bccdba7movsd_xmm x6, [r13+rax]
    37bccdbaeandpd x6, x8
    37bccdbb3movsd_xmm [rsp+216], x6
    37bccdbbccomisd x6, x7
    37bccdbc0jbe 0x37bccfaa0
    37bccdbc6
    37bccdbc6loc_37bccdbc6:
    37bccdbc6mov rax, [rsp+376]
    37bccdbcemov ecx, [rax]
    37bccdbd0cmp ebx, ecx
    37bccdbd2jge 0x37bccc0a6
    37bccdbd8lea r15l, [rbx+1]
    37bccdbdctest r10l, r10l
    37bccdbdfjle 0x37bccdc84
    37bccdbe5mov ebp, [rsp+56]
    37bccdbe9mov [rsp+48], ecx
    37bccdbedimul ebp, r15l
    37bccdbf1nop [rax]
    37bccdbf5nop [rax+rax]
    37bccdc00
    37bccdc00loc_37bccdc00:
    37bccdc00movsxd rdx, ebp
    37bccdc03xor r14l, r14l
    37bccdc06shl rdx, 4
    37bccdc0alea r12, [r13+rdx]
    37bccdc0fjmp 0x37bccdc2d
    37bccdc11
    37bccdc11 0f 1f 80 00 00 00 00 .......
    37bccdc18
    37bccdc18loc_37bccdc18:
    37bccdc18movapd x6, x0
    37bccdc1c
    37bccdc1cloc_37bccdc1c:
    37bccdc1cadd r14l, 1
    37bccdc20add r12, 16
    37bccdc24cmp ebx, r14l
    37bccdc27jle 0x37bccdfe8
    37bccdc2d
    37bccdc2dloc_37bccdc2d:
    37bccdc2dmovsd_xmm x0, [r12]
    37bccdc33lea rcx, [rsp+176]
    37bccdc3bmovsd_xmm [rsp+176], x0
    37bccdc44movsd_xmm x0, [r12+8]
    37bccdc4bmovsd_xmm [rsp+184], x0
    37bccdc54call fn_37c42fc80
    37bccdc59movsd_xmm [rsp+216], x0
    37bccdc62comisd x0, x6
    37bccdc66ja 0x37bccdc18
    37bccdc68lea rcx, [rsp+216]
    37bccdc70call disnan_
    37bccdc75test eax, eax
    37bccdc77je 0x37bccdc1c
    37bccdc79movsd_xmm x0, [rsp+216]
    37bccdc82jmp 0x37bccdc18
    37bccdc84
    37bccdc84loc_37bccdc84:
    37bccdc84lea eax, [r15+1]
    37bccdc88cmp eax, ecx
    37bccdc8ajg 0x37bccc0a6
    37bccdc90add r15l, 2
    37bccdc94cmp ecx, r15l
    37bccdc97jge 0x37bccdc84
    37bccdc99jmp 0x37bccc0a6
    37bccdc9e
    37bccdc9eloc_37bccdc9e:
    37bccdc9emovq x8, [rip+0x782049]
    37bccdca7pxor x6, x6
    37bccdcab
    37bccdcabloc_37bccdcab:
    37bccdcabcmp r10l, 1
    37bccdcafjle 0x37bcd02b9
    37bccdcb5movsxd rdx, edi
    37bccdcb8lea eax, [r10-2]
    37bccdcbclea rbp, [rsp+216]
    37bccdcc4mov r14l, r10l
    37bccdcc7mov r12, rdx
    37bccdccaadd rax, rdx
    37bccdccdshl r12, 4
    37bccdcd1shl rax, 4
    37bccdcd5add r12, r13
    37bccdcd8lea rbx, [r13+rax+16]
    37bccdcddjmp 0x37bccdcf1
    37bccdcdf
    37bccdcdf 90 .
    37bccdce0
    37bccdce0loc_37bccdce0:
    37bccdce0movapd x6, x0
    37bccdce4
    37bccdce4loc_37bccdce4:
    37bccdce4add r12, 16
    37bccdce8cmp rbx, r12
    37bccdcebje 0x37bcce598
    37bccdcf1
    37bccdcf1loc_37bccdcf1:
    37bccdcf1movsd_xmm x0, [r12]
    37bccdcf7lea rcx, [rsp+176]
    37bccdcffmovsd_xmm [rsp+176], x0
    37bccdd08movsd_xmm x0, [r12+8]
    37bccdd0fmovsd_xmm [rsp+184], x0
    37bccdd18call fn_37c42fc80
    37bccdd1dmovsd_xmm [rsp+216], x0
    37bccdd26comisd x0, x6
    37bccdd2aja 0x37bccdce0
    37bccdd2cmov rcx, rbp
    37bccdd2fcall disnan_
    37bccdd34test eax, eax
    37bccdd36je 0x37bccdce4
    37bccdd38movsd_xmm x0, [rsp+216]
    37bccdd41jmp 0x37bccdce0
    37bccdd43
    37bccdd43 0f 1f 44 00 00 ..D..
    37bccdd48
    37bccdd48loc_37bccdd48:
    37bccdd48movsd_xmm x7, [r15]
    37bccdd4dandpd x7, x8
    37bccdd52movsd_xmm [rsp+216], x7
    37bccdd5bcomisd x7, x6
    37bccdd5fjbe 0x37bcce238
    37bccdd65
    37bccdd65loc_37bccdd65:
    37bccdd65movsd_xmm x6, [r15+16]
    37bccdd6bandpd x6, x8
    37bccdd70movsd_xmm [rsp+216], x6
    37bccdd79comisd x6, x7
    37bccdd7djbe 0x37bcce210
    37bccdd83
    37bccdd83loc_37bccdd83:
    37bccdd83mov rax, [rsp+376]
    37bccdd8bmov r12l, r13l
    37bccdd8emov ebp, [rax]
    37bccdd90cmp r13l, ebp
    37bccdd93jg 0x37bccde00
    37bccdd95lea r14, [rsi+32]
    37bccdd99jmp 0x37bccddb1
    37bccdd9b
    37bccdd9b 0f 1f 44 00 00 ..D..
    37bccdda0
    37bccdda0loc_37bccdda0:
    37bccdda0movapd x6, x0
    37bccdda4
    37bccdda4loc_37bccdda4:
    37bccdda4add r12l, 1
    37bccdda8add r14, 16
    37bccddaccmp ebp, r12l
    37bccddafjl 0x37bccde00
    37bccddb1
    37bccddb1loc_37bccddb1:
    37bccddb1movsd_xmm x0, [r14]
    37bccddb6mov rcx, rbx
    37bccddb9movsd_xmm [rsp+176], x0
    37bccddc2movsd_xmm x0, [r14+8]
    37bccddc8movsd_xmm [rsp+184], x0
    37bccddd1call fn_37c42fc80
    37bccddd6movsd_xmm [rsp+216], x0
    37bccdddfcomisd x0, x6
    37bccdde3ja 0x37bccdda0
    37bccdde5mov rcx, rdi
    37bccdde8call disnan_
    37bccddedtest eax, eax
    37bccddefje 0x37bccdda4
    37bccddf1movsd_xmm x0, [rsp+216]
    37bccddfajmp 0x37bccdda0
    37bccddfc
    37bccddfc 0f 1f 40 00 ..@.
    37bccde00
    37bccde00loc_37bccde00:
    37bccde00mov rax, [rsp+80]
    37bccde05mov rdx, [rsp+72]
    37bccde0aadd [rsp+56], rdx
    37bccde0fadd r15, rax
    37bccde12add rsi, rax
    37bccde15cmp [rsp+64], r13l
    37bccde1aje 0x37bcce56a
    37bccde20add r13l, 1
    37bccde24jmp 0x37bccc1a0
    37bccde29
    37bccde29 0f 1f 80 00 00 00 00 .......
    37bccde30
    37bccde30loc_37bccde30:
    37bccde30movsd_xmm x7, [r14]
    37bccde35andpd x7, x8
    37bccde3amovsd_xmm [rsp+216], x7
    37bccde43comisd x7, x6
    37bccde47jbe 0x37bcce1e8
    37bccde4d
    37bccde4dloc_37bccde4d:
    37bccde4dmovsd_xmm x6, [r14+16]
    37bccde53andpd x6, x8
    37bccde58movsd_xmm [rsp+216], x6
    37bccde61comisd x6, x7
    37bccde65jbe 0x37bcce1c0
    37bccde6b
    37bccde6bloc_37bccde6b:
    37bccde6bcmp [rsp+88], r15l
    37bccde70jle 0x37bccdef0
    37bccde72mov eax, [rsp+48]
    37bccde76mov rdx, [rsp+384]
    37bccde7elea rbp, [rdi+32]
    37bccde82sub eax, r15l
    37bccde85add rax, r13
    37bccde88shl rax, 4
    37bccde8clea rbx, [rdx+rax+48]
    37bccde91jmp 0x37bccdea5
    37bccde93
    37bccde93 0f 1f 44 00 00 ..D..
    37bccde98
    37bccde98loc_37bccde98:
    37bccde98movapd x6, x0
    37bccde9c
    37bccde9cloc_37bccde9c:
    37bccde9cadd rbp, 16
    37bccdea0cmp rbx, rbp
    37bccdea3je 0x37bccdef0
    37bccdea5
    37bccdea5loc_37bccdea5:
    37bccdea5movsd_xmm x0, [rbp]
    37bccdeaamov rcx, rsi
    37bccdeadmovsd_xmm [rsp+176], x0
    37bccdeb6movsd_xmm x0, [rbp+8]
    37bccdebbmovsd_xmm [rsp+184], x0
    37bccdec4call fn_37c42fc80
    37bccdec9movsd_xmm [rsp+216], x0
    37bccded2comisd x0, x6
    37bccded6ja 0x37bccde98
    37bccded8mov rcx, r12
    37bccdedbcall disnan_
    37bccdee0test eax, eax
    37bccdee2je 0x37bccde9c
    37bccdee4movsd_xmm x0, [rsp+216]
    37bccdeedjmp 0x37bccde98
    37bccdeef
    37bccdeef 90 .
    37bccdef0
    37bccdef0loc_37bccdef0:
    37bccdef0mov rax, [rsp+64]
    37bccdef5mov rdx, [rsp+72]
    37bccdefaadd r15l, 1
    37bccdefeadd [rsp+56], rdx
    37bccdf03add r13, [rsp+96]
    37bccdf08add r14, rax
    37bccdf0badd rdi, rax
    37bccdf0ecmp r15l, [rsp+80]
    37bccdf13jne 0x37bccdb20
    37bccdf19jmp 0x37bccc0a6
    37bccdf1e
    37bccdf1e 66 90 f.
    37bccdf20
    37bccdf20loc_37bccdf20:
    37bccdf20add r14l, 1
    37bccdf24add r12l, [rsp+56]
    37bccdf29cmp r14l, [rsp+64]
    37bccdf2ejle 0x37bccc260
    37bccdf34mov ebp, [rsp+56]
    37bccdf38imul ebp, [rsp+48]
    37bccdf3dmovq x8, [rip+0x781daa]
    37bccdf46mov edi, [rsp+72]
    37bccdf4amovsxd r12, ebp
    37bccdf4dmov rax, r12
    37bccdf50shl rax, 4
    37bccdf54movsd_xmm x6, [r13+rax]
    37bccdf5bandpd x6, x8
    37bccdf60movsd_xmm [rsp+216], x6
    37bccdf69comisd x6, x7
    37bccdf6djbe 0x37bccfaf8
    37bccdf73
    37bccdf73loc_37bccdf73:
    37bccdf73shl r12, 4
    37bccdf77lea r14, [r13+r12+16]
    37bccdf7cjmp 0x37bccdf93
    37bccdf7e
    37bccdf7e 66 90 f.
    37bccdf80
    37bccdf80loc_37bccdf80:
    37bccdf80movapd x6, x0
    37bccdf84
    37bccdf84loc_37bccdf84:
    37bccdf84add edi, 1
    37bccdf87add r14, 16
    37bccdf8bcmp ebx, edi
    37bccdf8djle 0x37bcce5d4
    37bccdf93
    37bccdf93loc_37bccdf93:
    37bccdf93movsd_xmm x0, [r14]
    37bccdf98mov rcx, rsi
    37bccdf9bmovsd_xmm [rsp+176], x0
    37bccdfa4movsd_xmm x0, [r14+8]
    37bccdfaamovsd_xmm [rsp+184], x0
    37bccdfb3call fn_37c42fc80
    37bccdfb8movsd_xmm [rsp+216], x0
    37bccdfc1comisd x0, x6
    37bccdfc5ja 0x37bccdf80
    37bccdfc7lea rcx, [rsp+216]
    37bccdfcfcall disnan_
    37bccdfd4test eax, eax
    37bccdfd6je 0x37bccdf84
    37bccdfd8movsd_xmm x0, [rsp+216]
    37bccdfe1jmp 0x37bccdf80
    37bccdfe3
    37bccdfe3 0f 1f 44 00 00 ..D..
    37bccdfe8
    37bccdfe8loc_37bccdfe8:
    37bccdfe8add r15l, 1
    37bccdfecadd ebp, [rsp+56]
    37bccdff0cmp [rsp+48], r15l
    37bccdff5jge 0x37bccdc00
    37bccdffbjmp 0x37bccc0a6
    37bcce000
    37bcce000loc_37bcce000:
    37bcce000movsd_xmm x6, [r15-16]
    37bcce006andpd x6, x8
    37bcce00bmovsd_xmm [rsp+216], x6
    37bcce014comisd x6, x7
    37bcce018jbe 0x37bcce27c
    37bcce01e
    37bcce01eloc_37bcce01e:
    37bcce01emovsd_xmm x7, [r15]
    37bcce023andpd x7, x8
    37bcce028movsd_xmm [rsp+216], x7
    37bcce031comisd x7, x6
    37bcce035jbe 0x37bcce25a
    37bcce03b
    37bcce03bloc_37bcce03b:
    37bcce03bmov rax, [rsp+376]
    37bcce043lea ecx, [r14+3]
    37bcce047mov eax, [rax]
    37bcce049cmp eax, ecx
    37bcce04bjle 0x37bcce0e0
    37bcce051mov rdx, [rsp+56]
    37bcce056mov r9, rbp
    37bcce059sub eax, r14l
    37bcce05cshl r9, 4
    37bcce060sub eax, 4
    37bcce063lea r13, [rdx+r9]
    37bcce067add rax, rbp
    37bcce06amov rdx, [rsp+384]
    37bcce072shl rax, 4
    37bcce076lea rsi, [rdx+rax+32]
    37bcce07bjmp 0x37bcce08d
    37bcce07d
    37bcce07d 0f 1f 00 ...
    37bcce080
    37bcce080loc_37bcce080:
    37bcce080movapd x7, x0
    37bcce084
    37bcce084loc_37bcce084:
    37bcce084add r13, 16
    37bcce088cmp rsi, r13
    37bcce08bje 0x37bcce0e0
    37bcce08d
    37bcce08dloc_37bcce08d:
    37bcce08dmovsd_xmm x0, [r13]
    37bcce093lea rcx, [rsp+176]
    37bcce09bmovsd_xmm [rsp+176], x0
    37bcce0a4movsd_xmm x0, [r13+8]
    37bcce0aamovsd_xmm [rsp+184], x0
    37bcce0b3call fn_37c42fc80
    37bcce0b8movsd_xmm [rsp+216], x0
    37bcce0c1comisd x0, x7
    37bcce0c5ja 0x37bcce080
    37bcce0c7mov rcx, rdi
    37bcce0cacall disnan_
    37bcce0cftest eax, eax
    37bcce0d1je 0x37bcce084
    37bcce0d3movsd_xmm x0, [rsp+216]
    37bcce0dcjmp 0x37bcce080
    37bcce0de
    37bcce0de 66 90 f.
    37bcce0e0
    37bcce0e0loc_37bcce0e0:
    37bcce0e0add r14l, 1
    37bcce0e4add r15, [rsp+72]
    37bcce0e9add r12, [rsp+80]
    37bcce0eeadd rbp, [rsp+88]
    37bcce0f3cmp [rsp+64], r14l
    37bcce0f8jne 0x37bcccc10
    37bcce0femov r9l, [rsp+96]
    37bcce103mov rax, [rsp+376]
    37bcce10bmov r13, [rsp+384]
    37bcce113lea ebx, [r9-1]
    37bcce117mov r10l, [rax]
    37bcce11aimul ebx, [rsp+48]
    37bcce11f
    37bcce11floc_37bcce11f:
    37bcce11fcmp r10l, 1
    37bcce123jle 0x37bcceb63
    37bcce129movsxd rdx, ebx
    37bcce12clea eax, [r10-2]
    37bcce130lea rbp, [rsp+216]
    37bcce138mov r14l, r10l
    37bcce13bmov r12, rdx
    37bcce13eadd rax, rdx
    37bcce141shl r12, 4
    37bcce145shl rax, 4
    37bcce149add r12, r13
    37bcce14clea rdi, [r13+rax+16]
    37bcce151jmp 0x37bcce169
    37bcce153
    37bcce153 0f 1f 44 00 00 ..D..
    37bcce158
    37bcce158loc_37bcce158:
    37bcce158movapd x7, x0
    37bcce15c
    37bcce15cloc_37bcce15c:
    37bcce15cadd r12, 16
    37bcce160cmp r12, rdi
    37bcce163je 0x37bcceb5e
    37bcce169
    37bcce169loc_37bcce169:
    37bcce169movsd_xmm x0, [r12]
    37bcce16flea rcx, [rsp+176]
    37bcce177movsd_xmm [rsp+176], x0
    37bcce180movsd_xmm x0, [r12+8]
    37bcce187movsd_xmm [rsp+184], x0
    37bcce190call fn_37c42fc80
    37bcce195movsd_xmm [rsp+216], x0
    37bcce19ecomisd x0, x7
    37bcce1a2ja 0x37bcce158
    37bcce1a4mov rcx, rbp
    37bcce1a7call disnan_
    37bcce1actest eax, eax
    37bcce1aeje 0x37bcce15c
    37bcce1b0movsd_xmm x0, [rsp+216]
    37bcce1b9jmp 0x37bcce158
    37bcce1bb
    37bcce1bb 0f 1f 44 00 00 ..D..
    37bcce1c0
    37bcce1c0loc_37bcce1c0:
    37bcce1c0mov rcx, r12
    37bcce1c3movapd x6, x7
    37bcce1c7call disnan_
    37bcce1cctest eax, eax
    37bcce1ceje 0x37bccde6b
    37bcce1d4movsd_xmm x6, [rsp+216]
    37bcce1ddjmp 0x37bccde6b
    37bcce1e2
    37bcce1e2 66 0f 1f 44 00 00 f..D..
    37bcce1e8
    37bcce1e8loc_37bcce1e8:
    37bcce1e8mov rcx, r12
    37bcce1ebmovapd x7, x6
    37bcce1efcall disnan_
    37bcce1f4test eax, eax
    37bcce1f6je 0x37bccde4d
    37bcce1fcmovsd_xmm x7, [rsp+216]
    37bcce205jmp 0x37bccde4d
    37bcce20a
    37bcce20a 66 0f 1f 44 00 00 f..D..
    37bcce210
    37bcce210loc_37bcce210:
    37bcce210mov rcx, rdi
    37bcce213movapd x6, x7
    37bcce217call disnan_
    37bcce21ctest eax, eax
    37bcce21eje 0x37bccdd83
    37bcce224movsd_xmm x6, [rsp+216]
    37bcce22djmp 0x37bccdd83
    37bcce232
    37bcce232 66 0f 1f 44 00 00 f..D..
    37bcce238
    37bcce238loc_37bcce238:
    37bcce238mov rcx, rdi
    37bcce23bmovapd x7, x6
    37bcce23fcall disnan_
    37bcce244test eax, eax
    37bcce246je 0x37bccdd65
    37bcce24cmovsd_xmm x7, [rsp+216]
    37bcce255jmp 0x37bccdd65
    37bcce25a
    37bcce25aloc_37bcce25a:
    37bcce25amov rcx, rdi
    37bcce25dmovapd x7, x6
    37bcce261call disnan_
    37bcce266test eax, eax
    37bcce268je 0x37bcce03b
    37bcce26emovsd_xmm x7, [rsp+216]
    37bcce277jmp 0x37bcce03b
    37bcce27c
    37bcce27cloc_37bcce27c:
    37bcce27cmov rcx, rdi
    37bcce27fmovapd x6, x7
    37bcce283call disnan_
    37bcce288test eax, eax
    37bcce28aje 0x37bcce01e
    37bcce290movsd_xmm x6, [rsp+216]
    37bcce299jmp 0x37bcce01e
    37bcce29e
    37bcce29eloc_37bcce29e:
    37bcce29emovsxd rcx, [rsp+56]
    37bcce2a3mov r10l, r14l
    37bcce2a6mov [rsp+72], ebx
    37bcce2aalea rbp, [rsp+216]
    37bcce2b2mov [rsp+120], r10l
    37bcce2b7mov rax, rcx
    37bcce2balea r8, [rcx+1]
    37bcce2bemov [rsp+88], rcx
    37bcce2c3mov r12, rcx
    37bcce2c6add eax, 1
    37bcce2c9mov [rsp+96], r8
    37bcce2cemov r14, r8
    37bcce2d1cdqe
    37bcce2d3mov [rsp+384], r13
    37bcce2dbshl rax, 4
    37bcce2dfmov r9, rax
    37bcce2e2lea eax, [rbx-1]
    37bcce2e5mov ebx, 1
    37bcce2eamov [rsp+48], eax
    37bcce2eelea rax, [r13+32]
    37bcce2f2lea r13, [r13+r9-16]
    37bcce2f7mov [rsp+80], rax
    37bcce2fcmov [rsp+104], r9
    37bcce301nop [rax]
    37bcce305nop [rax+rax]
    37bcce310
    37bcce310loc_37bcce310:
    37bcce310cmp ebx, 1
    37bcce313je 0x37bcce3a0
    37bcce319mov r9, r12
    37bcce31clea edi, [rbx-2]
    37bcce31fshl r9, 4
    37bcce323add rdi, r12
    37bcce326add r9, [rsp+384]
    37bcce32eshl rdi, 4
    37bcce332mov r15, r9
    37bcce335add rdi, [rsp+64]
    37bcce33ajmp 0x37bcce34d
    37bcce33c
    37bcce33c 0f 1f 40 00 ..@.
    37bcce340
    37bcce340loc_37bcce340:
    37bcce340movapd x7, x0
    37bcce344
    37bcce344loc_37bcce344:
    37bcce344add r15, 16
    37bcce348cmp r15, rdi
    37bcce34bje 0x37bcce3a0
    37bcce34d
    37bcce34dloc_37bcce34d:
    37bcce34dmovsd_xmm x0, [r15]
    37bcce352mov rcx, rsi
    37bcce355movsd_xmm [rsp+176], x0
    37bcce35emovsd_xmm x0, [r15+8]
    37bcce364movsd_xmm [rsp+184], x0
    37bcce36dcall fn_37c42fc80
    37bcce372movsd_xmm [rsp+216], x0
    37bcce37bcomisd x0, x7
    37bcce37fja 0x37bcce340
    37bcce381mov rcx, rbp
    37bcce384call disnan_
    37bcce389test eax, eax
    37bcce38bje 0x37bcce344
    37bcce38dmovsd_xmm x0, [rsp+216]
    37bcce396jmp 0x37bcce340
    37bcce398
    37bcce398 0f 1f 84 00 00 00 00 00 ........
    37bcce3a0
    37bcce3a0loc_37bcce3a0:
    37bcce3a0movsd_xmm x6, [r13]
    37bcce3a6andpd x6, x8
    37bcce3abmovsd_xmm [rsp+216], x6
    37bcce3b4comisd x6, x7
    37bcce3b8jbe 0x37bcce4b0
    37bcce3be
    37bcce3beloc_37bcce3be:
    37bcce3bemovsd_xmm x7, [r13+16]
    37bcce3c4andpd x7, x8
    37bcce3c9movsd_xmm [rsp+216], x7
    37bcce3d2comisd x7, x6
    37bcce3d6jbe 0x37bcce488
    37bcce3dc
    37bcce3dcloc_37bcce3dc:
    37bcce3dcadd ebx, 1
    37bcce3dfcmp [rsp+72], ebx
    37bcce3e3jle 0x37bcce4d2
    37bcce3e9mov edi, [rsp+48]
    37bcce3edmov rax, [rsp+64]
    37bcce3f2mov r9, r14
    37bcce3f5shl r9, 4
    37bcce3f9sub edi, ebx
    37bcce3fblea r15, [r9+rax]
    37bcce3ffadd rdi, r14
    37bcce402shl rdi, 4
    37bcce406add rdi, [rsp+80]
    37bcce40bjmp 0x37bcce41d
    37bcce40d
    37bcce40d 0f 1f 00 ...
    37bcce410
    37bcce410loc_37bcce410:
    37bcce410movapd x7, x0
    37bcce414
    37bcce414loc_37bcce414:
    37bcce414add r15, 16
    37bcce418cmp rdi, r15
    37bcce41bje 0x37bcce470
    37bcce41d
    37bcce41dloc_37bcce41d:
    37bcce41dmovsd_xmm x0, [r15]
    37bcce422mov rcx, rsi
    37bcce425movsd_xmm [rsp+176], x0
    37bcce42emovsd_xmm x0, [r15+8]
    37bcce434movsd_xmm [rsp+184], x0
    37bcce43dcall fn_37c42fc80
    37bcce442movsd_xmm [rsp+216], x0
    37bcce44bcomisd x0, x7
    37bcce44fja 0x37bcce410
    37bcce451mov rcx, rbp
    37bcce454call disnan_
    37bcce459test eax, eax
    37bcce45bje 0x37bcce414
    37bcce45dmovsd_xmm x0, [rsp+216]
    37bcce466jmp 0x37bcce410
    37bcce468
    37bcce468 0f 1f 84 00 00 00 00 00 ........
    37bcce470
    37bcce470loc_37bcce470:
    37bcce470add r14, [rsp+96]
    37bcce475add r13, [rsp+104]
    37bcce47aadd r12, [rsp+88]
    37bcce47fjmp 0x37bcce310
    37bcce484
    37bcce484 0f 1f 40 00 ..@.
    37bcce488
    37bcce488loc_37bcce488:
    37bcce488mov rcx, rbp
    37bcce48bmovapd x7, x6
    37bcce48fcall disnan_
    37bcce494test eax, eax
    37bcce496je 0x37bcce3dc
    37bcce49cmovsd_xmm x7, [rsp+216]
    37bcce4a5jmp 0x37bcce3dc
    37bcce4aa
    37bcce4aa 66 0f 1f 44 00 00 f..D..
    37bcce4b0
    37bcce4b0loc_37bcce4b0:
    37bcce4b0mov rcx, rbp
    37bcce4b3movapd x6, x7
    37bcce4b7call disnan_
    37bcce4bctest eax, eax
    37bcce4beje 0x37bcce3be
    37bcce4c4movsd_xmm x6, [rsp+216]
    37bcce4cdjmp 0x37bcce3be
    37bcce4d2
    37bcce4d2loc_37bcce4d2:
    37bcce4d2movsxd rax, [rsp+112]
    37bcce4d7mov ebx, [rsp+72]
    37bcce4dblea rbp, [rsp+216]
    37bcce4e3mov r13, [rsp+384]
    37bcce4ebmov r14l, [rsp+120]
    37bcce4f0mov r12, rax
    37bcce4f3lea edi, [rbx-2]
    37bcce4f6shl r12, 4
    37bcce4faadd rdi, rax
    37bcce4fdshl rdi, 4
    37bcce501add r12, r13
    37bcce504add rdi, [rsp+64]
    37bcce509jmp 0x37bcce51d
    37bcce50b
    37bcce50b 0f 1f 44 00 00 ..D..
    37bcce510
    37bcce510loc_37bcce510:
    37bcce510movapd x7, x0
    37bcce514
    37bcce514loc_37bcce514:
    37bcce514add r12, 16
    37bcce518cmp rdi, r12
    37bcce51bje 0x37bcce590
    37bcce51d
    37bcce51dloc_37bcce51d:
    37bcce51dmovsd_xmm x0, [r12]
    37bcce523mov rcx, rsi
    37bcce526movsd_xmm [rsp+176], x0
    37bcce52fmovsd_xmm x0, [r12+8]
    37bcce536movsd_xmm [rsp+184], x0
    37bcce53fcall fn_37c42fc80
    37bcce544movsd_xmm [rsp+216], x0
    37bcce54dcomisd x0, x7
    37bcce551ja 0x37bcce510
    37bcce553mov rcx, rbp
    37bcce556call disnan_
    37bcce55btest eax, eax
    37bcce55dje 0x37bcce514
    37bcce55fmovsd_xmm x0, [rsp+216]
    37bcce568jmp 0x37bcce510
    37bcce56a
    37bcce56aloc_37bcce56a:
    37bcce56amov edx, [rsp+88]
    37bcce56emov edi, [rsp+48]
    37bcce572mov rax, [rsp+376]
    37bcce57amov r13, [rsp+384]
    37bcce582sub edx, 1
    37bcce585imul edi, edx
    37bcce588mov r10l, [rax]
    37bcce58bjmp 0x37bccdcab
    37bcce590
    37bcce590loc_37bcce590:
    37bcce590mov r10l, r14l
    37bcce593jmp 0x37bccdb99
    37bcce598
    37bcce598loc_37bcce598:
    37bcce598lea eax, [rdi+r14-1]
    37bcce59d
    37bcce59dloc_37bcce59d:
    37bcce59dcdqe
    37bcce59fshl rax, 4
    37bcce5a3movsd_xmm x7, [r13+rax]
    37bcce5aaandpd x7, x8
    37bcce5afmovsd_xmm [rsp+216], x7
    37bcce5b8comisd x7, x6
    37bcce5bcjbe 0x37bccfad1
    37bcce5c2
    37bcce5c2loc_37bcce5c2:
    37bcce5c2mov rax, [rsp+376]
    37bcce5caadd edi, [rax]
    37bcce5ccmovsxd rax, edi
    37bcce5cfjmp 0x37bcccb09
    37bcce5d4
    37bcce5d4loc_37bcce5d4:
    37bcce5d4mov rax, [rsp+376]
    37bcce5dcmov r10l, [rax]
    37bcce5dfjmp 0x37bccda9e
    37bcce5e4
    37bcce5e4loc_37bcce5e4:
    37bcce5e4mov r9l, 1
    37bcce5eamov r8l, 1
    37bcce5f0lea rdx, [rip+0x7816e5]
    37bcce5f7mov rcx, rbp
    37bcce5facall lsame_
    37bcce5fftest eax, eax
    37bcce601je 0x37bcccca2
    37bcce607mov rax, [rsp+376]
    37bcce60fmov eax, [rax]
    37bcce611mov r14l, eax
    37bcce614mov [rsp+56], eax
    37bcce618shr r14l, 31
    37bcce61cadd r14l, eax
    37bcce61fsar r14l, 1
    37bcce622jmp 0x37bccd58c
    37bcce627
    37bcce627loc_37bcce627:
    37bcce627test esi, esi
    37bcce629je 0x37bccf2a0
    37bcce62fcmp r14l, [rsp+56]
    37bcce634jge 0x37bcce656
    37bcce636mov eax, [rsp+56]
    37bcce63amovsxd r11, r14l
    37bcce63dxor edx, edx
    37bcce63flea rcx, [rbx+8*r11]
    37bcce643sub eax, 1
    37bcce646sub eax, r14l
    37bcce649lea r8, [8*rax+8]
    37bcce651call memset
    37bcce656
    37bcce656loc_37bcce656:
    37bcce656cmp [rsp+56], 1
    37bcce65bjle 0x37bcd0b73
    37bcce661movsxd rbp, [rsp+48]
    37bcce666movsxd r11, r14l
    37bcce669mov [rsp+72], edi
    37bcce66dlea rsi, [rsp+176]
    37bcce675mov [rsp+80], r11
    37bcce67amov rdi, r13
    37bcce67dshl rbp, 4
    37bcce681mov [rsp+384], r13
    37bcce689mov [rsp+64], rbp
    37bcce68elea rbp, [rbx+8*r11]
    37bcce692mov r13, rbp
    37bcce695xor ebp, ebp
    37bcce697nop [rax+rax]
    37bcce6a0
    37bcce6a0loc_37bcce6a0:
    37bcce6a0mov r15, rdi
    37bcce6a3xor r12l, r12l
    37bcce6a6pxor x6, x6
    37bcce6aanop [rax+rax]
    37bcce6b0
    37bcce6b0loc_37bcce6b0:
    37bcce6b0movsd_xmm x0, [r15]
    37bcce6b5mov rcx, rsi
    37bcce6b8add r15, 16
    37bcce6bcmovsd_xmm [rsp+176], x0
    37bcce6c5movsd_xmm x0, [r15-8]
    37bcce6cbmovsd_xmm [rsp+184], x0
    37bcce6d4call fn_37c42fc80
    37bcce6d9movsd_xmm x1, [r13+8*r12]
    37bcce6e0addsd x6, x0
    37bcce6e4addsd x1, x0
    37bcce6e8movsd_xmm [r13+8*r12], x1
    37bcce6efadd r12, 1
    37bcce6f3lea eax, [r12-1]
    37bcce6f8cmp eax, r14l
    37bcce6fbjl 0x37bcce6b0
    37bcce6fdmovsd_xmm [rbx+8*rbp], x6
    37bcce702add rbp, 1
    37bcce706add rdi, [rsp+64]
    37bcce70bcmp r14l, ebp
    37bcce70ejg 0x37bcce6a0
    37bcce710test r14l, r14l
    37bcce713mov eax, 1
    37bcce718mov edx, [rsp+48]
    37bcce71cmov edi, [rsp+72]
    37bcce720cmovg eax, r14l
    37bcce724mov r11, [rsp+80]
    37bcce729mov r13, [rsp+384]
    37bcce731movq x8, [rip+0x7815b6]
    37bcce73aimul edx, eax
    37bcce73dcdqe
    37bcce73fmovsxd rdx, edx
    37bcce742mov rcx, rdx
    37bcce745shl rcx, 4
    37bcce749movsd_xmm x6, [r13+rcx]
    37bcce750andpd x6, x8
    37bcce755
    37bcce755loc_37bcce755:
    37bcce755mov rbp, r11
    37bcce758shl rdx, 4
    37bcce75cmov [rsp+64], edi
    37bcce760mov r12, rax
    37bcce763shl rbp, 4
    37bcce767mov [rsp+392], rbx
    37bcce76flea rdi, [r13+rdx+16]
    37bcce774mov r15, r11
    37bcce777add rbp, rbx
    37bcce77alea rbx, [rbx+8*r11]
    37bcce77enop
    37bcce780
    37bcce780loc_37bcce780:
    37bcce780movsd_xmm x0, [rdi]
    37bcce784mov rcx, rsi
    37bcce787add rbx, 8
    37bcce78badd rdi, 16
    37bcce78fmovsd_xmm [rsp+176], x0
    37bcce798movsd_xmm x0, [rdi-8]
    37bcce79dmovsd_xmm [rsp+184], x0
    37bcce7a6call fn_37c42fc80
    37bcce7abmovsd_xmm x1, [rbx]
    37bcce7afaddsd x6, x0
    37bcce7b3addsd x1, x0
    37bcce7b7movsd_xmm [rbx], x1
    37bcce7bbcmp rbp, rbx
    37bcce7bejne 0x37bcce780
    37bcce7c0mov rbx, [rsp+392]
    37bcce7c8mov edi, [rsp+64]
    37bcce7ccmov r11, r15
    37bcce7cfmov edx, [rsp+112]
    37bcce7d3addsd x6, [rbx+8*r12]
    37bcce7d9movsd_xmm [rbx+8*r12], x6
    37bcce7dfcmp [rsp+56], edx
    37bcce7e3jle 0x37bccf227
    37bcce7e9
    37bcce7e9loc_37bcce7e9:
    37bcce7e9movsxd rdx, [rsp+48]
    37bcce7eemov [rsp+96], edi
    37bcce7f2mov r9, r13
    37bcce7f5mov r10, rbx
    37bcce7f8lea rsi, [8*r11+8]
    37bcce800mov [rsp+104], r14l
    37bcce805mov rax, rdx
    37bcce808imul eax, [rsp+112]
    37bcce80dmov [rsp+80], rdx
    37bcce812mov [rsp+88], rsi
    37bcce817movsxd rdx, eax
    37bcce81amov eax, [rsp+56]
    37bcce81emov r13, rdx
    37bcce821lea ebp, [rax-3]
    37bcce824sub ebp, r14l
    37bcce827mov r14, rbx
    37bcce82amov rbx, r11
    37bcce82dmov [rsp+48], ebp
    37bcce831xor ebp, ebp
    37bcce833nop
    37bcce835nop [rax+rax]
    37bcce840
    37bcce840loc_37bcce840:
    37bcce840test ebp, ebp
    37bcce842je 0x37bccfb55
    37bcce848movsxd rdi, r13l
    37bcce84bmov [rsp+64], rbx
    37bcce850mov r15l, ebp
    37bcce853pxor x6, x6
    37bcce857mov [rsp+384], r9
    37bcce85fshl rdi, 4
    37bcce863mov rbx, r10
    37bcce866lea rsi, [rdi+r9]
    37bcce86amov rdi, r10
    37bcce86dnop [rax]
    37bcce870
    37bcce870loc_37bcce870:
    37bcce870movsd_xmm x0, [rsi]
    37bcce874lea rcx, [rsp+176]
    37bcce87cadd rbx, 8
    37bcce880add rsi, 16
    37bcce884movsd_xmm [rsp+176], x0
    37bcce88dmovsd_xmm x0, [rsi-8]
    37bcce892movsd_xmm [rsp+184], x0
    37bcce89bcall fn_37c42fc80
    37bcce8a0movsd_xmm x1, [rbx-8]
    37bcce8a5addsd x6, x0
    37bcce8a9addsd x1, x0
    37bcce8admovsd_xmm [rbx-8], x1
    37bcce8b2cmp r14, rbx
    37bcce8b5jne 0x37bcce870
    37bcce8b7mov rbx, [rsp+64]
    37bcce8bcmov r9, [rsp+384]
    37bcce8c4mov r10, rdi
    37bcce8c7lea r11l, [rbp+1]
    37bcce8cb
    37bcce8cbloc_37bcce8cb:
    37bcce8cbadd r15l, r13l
    37bcce8celea esi, [r11+r13]
    37bcce8d2mov eax, [rsp+48]
    37bcce8d6movsxd r15, r15l
    37bcce8d9movsxd rsi, esi
    37bcce8dcshl r15, 4
    37bcce8e0shl rsi, 4
    37bcce8e4movsd_xmm x0, [r9+r15]
    37bcce8eaandpd x0, x8
    37bcce8efaddsd x0, x6
    37bcce8f3addsd x0, [r14]
    37bcce8f8movsd_xmm x6, [r9+rsi]
    37bcce8feandpd x6, x8
    37bcce903movsd_xmm [r14], x0
    37bcce908cmp eax, -1
    37bcce90bje 0x37bccf206
    37bcce911movsxd r11, r11l
    37bcce914mov rdx, [rsp+88]
    37bcce919mov r12l, eax
    37bcce91cmov [rsp+72], rbx
    37bcce921add r11, r13
    37bcce924mov [rsp+384], r9
    37bcce92cshl r11, 4
    37bcce930lea rdi, [r9+r11+16]
    37bcce935lea r11, [rbx+1]
    37bcce939mov [rsp+64], r11
    37bcce93eadd r12, r11
    37bcce941mov rsi, rdi
    37bcce944lea rbx, [rdx+r14]
    37bcce948lea r15, [r10+8*r12+8]
    37bcce94dmov rdi, r10
    37bcce950
    37bcce950loc_37bcce950:
    37bcce950movsd_xmm x0, [rsi]
    37bcce954lea rcx, [rsp+176]
    37bcce95cadd rbx, 8
    37bcce960add rsi, 16
    37bcce964movsd_xmm [rsp+176], x0
    37bcce96dmovsd_xmm x0, [rsi-8]
    37bcce972movsd_xmm [rsp+184], x0
    37bcce97bcall fn_37c42fc80
    37bcce980movsd_xmm x1, [rbx]
    37bcce984addsd x6, x0
    37bcce988addsd x1, x0
    37bcce98cmovsd_xmm [rbx], x1
    37bcce990cmp r15, rbx
    37bcce993jne 0x37bcce950
    37bcce995mov rbx, [rsp+72]
    37bcce99amov r11, [rsp+64]
    37bcce99fmov r10, rdi
    37bcce9a2add ebp, 1
    37bcce9a5sub [rsp+48], 1
    37bcce9aamov r9, [rsp+384]
    37bcce9b2add r14, 8
    37bcce9b6addsd x6, [rdi+8*rbx+8]
    37bcce9bcadd r13, [rsp+80]
    37bcce9c1movsd_xmm [rdi+8*rbx+8], x6
    37bcce9c7mov rbx, r11
    37bcce9cajmp 0x37bcce840
    37bcce9cf
    37bcce9cfloc_37bcce9cf:
    37bcce9cfmovsxd rdi, r15l
    37bcce9d2mov edx, 1
    37bcce9d7pxor x6, x6
    37bcce9dbjmp 0x37bccd269
    37bcce9e0
    37bcce9e0loc_37bcce9e0:
    37bcce9e0mov eax, [rsp+56]
    37bcce9e4mov edx, [rsp+112]
    37bcce9e8mov r13, r15
    37bcce9ebmov rbx, rcx
    37bcce9eemov r14l, [rsp+136]
    37bcce9f6lea ebp, [rax+rdx-1]
    37bcce9fasub eax, r14l
    37bcce9fdmov r9l, ebp
    37bccea00lea eax, [rax+rdx-2]
    37bccea04sub r9l, r14l
    37bccea07cdqe
    37bccea09addsd x6, [rcx+8*rax]
    37bccea0emovsd_xmm [rcx+8*rax], x6
    37bccea13
    37bccea13loc_37bccea13:
    37bccea13mov ebp, [rsp+48]
    37bccea17imul ebp, r9l
    37bccea1bcmp r14l, 1
    37bccea1fjle 0x37bcd0565
    37bccea25lea rsi, [rsp+176]
    37bccea2d
    37bccea2dloc_37bccea2d:
    37bccea2dmovsxd r12, ebp
    37bccea30lea eax, [r14-2]
    37bccea34pxor x6, x6
    37bccea38mov rdi, rbx
    37bccea3bshl r12, 4
    37bccea3flea r15, [rbx+8*rax+8]
    37bccea44add r12, r13
    37bccea47nop [rax+rax]
    37bccea50
    37bccea50loc_37bccea50:
    37bccea50movsd_xmm x0, [r12]
    37bccea56mov rcx, rsi
    37bccea59add rdi, 8
    37bccea5dadd r12, 16
    37bccea61movsd_xmm [rsp+176], x0
    37bccea6amovsd_xmm x0, [r12-8]
    37bccea71movsd_xmm [rsp+184], x0
    37bccea7acall fn_37c42fc80
    37bccea7fmovsd_xmm x1, [rdi-8]
    37bccea84addsd x6, x0
    37bccea88addsd x1, x0
    37bccea8cmovsd_xmm [rdi-8], x1
    37bccea91cmp r15, rdi
    37bccea94jne 0x37bccea50
    37bccea96lea ebp, [r14+rbp-1]
    37bccea9blea eax, [r14-1]
    37bccea9f
    37bccea9floc_37bccea9f:
    37bccea9fmovsxd rbp, ebp
    37bcceaa2shl rbp, 4
    37bcceaa6movsd_xmm x0, [r13+rbp]
    37bcceaadandpd x0, x8
    37bcceab2addsd x0, x6
    37bcceab6addsd x0, [rbx+8*rax]
    37bcceabbmovsd_xmm [rbx+8*rax], x0
    37bcceac0mov eax, [rsp+56]
    37bcceac4movsd_xmm x6, [rbx]
    37bcceac8cmp eax, 1
    37bcceacbjle 0x37bccc0a6
    37bccead1sub eax, 2
    37bccead4lea rsi, [rbx+8]
    37bccead8lea rbx, [rbx+8*rax+16]
    37bcceaddjmp 0x37bcceaf1
    37bcceadf
    37bcceadf 90 .
    37bcceae0
    37bcceae0loc_37bcceae0:
    37bcceae0movapd x6, x0
    37bcceae4
    37bcceae4loc_37bcceae4:
    37bcceae4add rsi, 8
    37bcceae8cmp rbx, rsi
    37bcceaebje 0x37bccc0a6
    37bcceaf1
    37bcceaf1loc_37bcceaf1:
    37bcceaf1movsd_xmm x0, [rsi]
    37bcceaf5movsd_xmm [rsp+216], x0
    37bcceafecomisd x0, x6
    37bcceb02ja 0x37bcceae0
    37bcceb04lea rcx, [rsp+216]
    37bcceb0ccall disnan_
    37bcceb11test eax, eax
    37bcceb13je 0x37bcceae4
    37bcceb15movsd_xmm x0, [rsp+216]
    37bcceb1ejmp 0x37bcceae0
    37bcceb20
    37bcceb20loc_37bcceb20:
    37bcceb20movsxd rsi, r12l
    37bcceb23mov r10l, 1
    37bcceb29pxor x6, x6
    37bcceb2djmp 0x37bccc6d1
    37bcceb32
    37bcceb32loc_37bcceb32:
    37bcceb32lea rcx, [rsp+216]
    37bcceb3amovapd x7, x6
    37bcceb3ecall disnan_
    37bcceb43mov r10l, [rsp+48]
    37bcceb48test eax, eax
    37bcceb4aje 0x37bccc334
    37bcceb50movsd_xmm x7, [rsp+216]
    37bcceb59jmp 0x37bccc334
    37bcceb5e
    37bcceb5eloc_37bcceb5e:
    37bcceb5elea ebx, [rbx+r14-1]
    37bcceb63
    37bcceb63loc_37bcceb63:
    37bcceb63movsxd rbx, ebx
    37bcceb66shl rbx, 4
    37bcceb6amovsd_xmm x6, [r13+rbx]
    37bcceb71andpd x6, x8
    37bcceb76movsd_xmm [rsp+216], x6
    37bcceb7fcomisd x6, x7
    37bcceb83ja 0x37bccc0a6
    37bcceb89jmp 0x37bcccb2c
    37bcceb8e
    37bcceb8eloc_37bcceb8e:
    37bcceb8etest edx, edx
    37bcceb90js 0x37bcd0843
    37bcceb96mov eax, [rsp+56]
    37bcceb9amov [rsp+72], r13
    37bcceb9fmov rbp, r13
    37bcceba2pxor x7, x7
    37bcceba6mov [rsp+120], r10l
    37bccebabmov r15l, 2
    37bccebb1xor r14l, r14l
    37bccebb4lea rsi, [rsp+176]
    37bccebbcadd eax, 1
    37bccebbfmov [rsp+384], r13
    37bccebc7lea r12, [rsp+216]
    37bccebcfmovq x8, [rip+0x781118]
    37bccebd8movsxd rdx, eax
    37bccebdbmov [rsp+112], eax
    37bccebdfmov rax, rdx
    37bccebe2mov [rsp+96], rdx
    37bccebe7shl rax, 4
    37bccebebmov [rsp+64], ebx
    37bccebefmov rbx, r13
    37bccebf2mov [rsp+88], rax
    37bccebf7sub rax, 16
    37bccebfbmov [rsp+80], rax
    37bccec00lea rax, [r13+48]
    37bccec04mov [rsp+104], rax
    37bccec09nop [rax]
    37bccec10
    37bccec10loc_37bccec10:
    37bccec10cmp r15l, 2
    37bccec14je 0x37bccec80
    37bccec16mov rdi, [rsp+72]
    37bccec1bjmp 0x37bccec2d
    37bccec1d
    37bccec1d 0f 1f 00 ...
    37bccec20
    37bccec20loc_37bccec20:
    37bccec20movapd x7, x0
    37bccec24
    37bccec24loc_37bccec24:
    37bccec24add rdi, 16
    37bccec28cmp rbp, rdi
    37bccec2bje 0x37bccec80
    37bccec2d
    37bccec2dloc_37bccec2d:
    37bccec2dmovsd_xmm x0, [rdi]
    37bccec31mov rcx, rsi
    37bccec34movsd_xmm [rsp+176], x0
    37bccec3dmovsd_xmm x0, [rdi+8]
    37bccec42movsd_xmm [rsp+184], x0
    37bccec4bcall fn_37c42fc80
    37bccec50movsd_xmm [rsp+216], x0
    37bccec59comisd x0, x7
    37bccec5dja 0x37bccec20
    37bccec5fmov rcx, r12
    37bccec62call disnan_
    37bccec67test eax, eax
    37bccec69je 0x37bccec24
    37bccec6bmovsd_xmm x0, [rsp+216]
    37bccec74jmp 0x37bccec20
    37bccec76
    37bccec76 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37bccec80
    37bccec80loc_37bccec80:
    37bccec80movsd_xmm x6, [rbx]
    37bccec84andpd x6, x8
    37bccec89movsd_xmm [rsp+216], x6
    37bccec92comisd x6, x7
    37bccec96jbe 0x37bcced92
    37bccec9c
    37bccec9cloc_37bccec9c:
    37bccec9cmovsd_xmm x7, [rbx+16]
    37bcceca1andpd x7, x8
    37bcceca6movsd_xmm [rsp+216], x7
    37bccecafcomisd x7, x6
    37bccecb3jbe 0x37bcced70
    37bccecb9
    37bccecb9loc_37bccecb9:
    37bccecb9cmp [rsp+64], r15l
    37bccecbejle 0x37bcced40
    37bccecc4mov edi, [rsp+48]
    37bccecc8lea r13, [rbp+32]
    37bccecccsub edi, r15l
    37bcceccfadd rdi, r14
    37bccecd2shl rdi, 4
    37bccecd6add rdi, [rsp+104]
    37bccecdbjmp 0x37bcceced
    37bccecdd
    37bccecdd 0f 1f 00 ...
    37bccece0
    37bccece0loc_37bccece0:
    37bccece0movapd x7, x0
    37bccece4
    37bccece4loc_37bccece4:
    37bccece4add r13, 16
    37bccece8cmp r13, rdi
    37bccecebje 0x37bcced40
    37bcceced
    37bccecedloc_37bcceced:
    37bccecedmovsd_xmm x0, [r13]
    37bccecf3mov rcx, rsi
    37bccecf6movsd_xmm [rsp+176], x0
    37bccecffmovsd_xmm x0, [r13+8]
    37bcced05movsd_xmm [rsp+184], x0
    37bcced0ecall fn_37c42fc80
    37bcced13movsd_xmm [rsp+216], x0
    37bcced1ccomisd x0, x7
    37bcced20ja 0x37bccece0
    37bcced22mov rcx, r12
    37bcced25call disnan_
    37bcced2atest eax, eax
    37bcced2cje 0x37bccece4
    37bcced2emovsd_xmm x0, [rsp+216]
    37bcced37jmp 0x37bccece0
    37bcced39
    37bcced39 0f 1f 80 00 00 00 00 .......
    37bcced40
    37bcced40loc_37bcced40:
    37bcced40mov rax, [rsp+88]
    37bcced45mov rdx, [rsp+80]
    37bcced4aadd r14, [rsp+96]
    37bcced4fadd [rsp+72], rdx
    37bcced54add rbx, rax
    37bcced57add rbp, rax
    37bcced5amov eax, [rsp+64]
    37bcced5ecmp r15l, eax
    37bcced61je 0x37bccf075
    37bcced67add r15l, 1
    37bcced6bjmp 0x37bccec10
    37bcced70
    37bcced70loc_37bcced70:
    37bcced70mov rcx, r12
    37bcced73movapd x7, x6
    37bcced77call disnan_
    37bcced7ctest eax, eax
    37bcced7eje 0x37bccecb9
    37bcced84movsd_xmm x7, [rsp+216]
    37bcced8djmp 0x37bccecb9
    37bcced92
    37bcced92loc_37bcced92:
    37bcced92mov rcx, r12
    37bcced95movapd x6, x7
    37bcced99call disnan_
    37bcced9etest eax, eax
    37bcceda0je 0x37bccec9c
    37bcceda6movsd_xmm x6, [rsp+216]
    37bccedafjmp 0x37bccec9c
    37bccedb4
    37bccedb4loc_37bccedb4:
    37bccedb4movq x8, [rip+0x780f33]
    37bccedbdmovsd_xmm x7, [r13]
    37bccedc3andpd x7, x8
    37bccedc8movsd_xmm [rsp+216], x7
    37bccedd1comisd x7, x6
    37bccedd5jbe 0x37bcd026c
    37bcceddb
    37bcceddbloc_37bcceddb:
    37bcceddbmovsd_xmm x6, [r13+16]
    37bccede1andpd x6, x8
    37bccede6movsd_xmm [rsp+216], x6
    37bccedefcomisd x6, x7
    37bccedf3jbe 0x37bcd021b
    37bccedf9
    37bccedf9loc_37bccedf9:
    37bccedf9mov rax, [rsp+376]
    37bccee01mov r12l, [rax]
    37bccee04cmp r12l, 1
    37bccee08jle 0x37bccee89
    37bccee0alea rdi, [r13+32]
    37bccee0emov ebp, 2
    37bccee13mov r14l, edx
    37bccee16mov r15l, r10l
    37bccee19jmp 0x37bccee30
    37bccee1b
    37bccee1b 0f 1f 44 00 00 ..D..
    37bccee20
    37bccee20loc_37bccee20:
    37bccee20movapd x6, x0
    37bccee24
    37bccee24loc_37bccee24:
    37bccee24add ebp, 1
    37bccee27add rdi, 16
    37bccee2bcmp r12l, ebp
    37bccee2ejl 0x37bccee83
    37bccee30
    37bccee30loc_37bccee30:
    37bccee30movsd_xmm x0, [rdi]
    37bccee34lea rcx, [rsp+176]
    37bccee3cmovsd_xmm [rsp+176], x0
    37bccee45movsd_xmm x0, [rdi+8]
    37bccee4amovsd_xmm [rsp+184], x0
    37bccee53call fn_37c42fc80
    37bccee58movsd_xmm [rsp+216], x0
    37bccee61comisd x0, x6
    37bccee65ja 0x37bccee20
    37bccee67lea rcx, [rsp+216]
    37bccee6fcall disnan_
    37bccee74test eax, eax
    37bccee76je 0x37bccee24
    37bccee78movsd_xmm x0, [rsp+216]
    37bccee81jmp 0x37bccee20
    37bccee83
    37bccee83loc_37bccee83:
    37bccee83mov edx, r14l
    37bccee86mov r10l, r15l
    37bccee89
    37bccee89loc_37bccee89:
    37bccee89cmp r10l, 2
    37bccee8djle 0x37bccc0a6
    37bccee93movsxd rcx, [rsp+48]
    37bccee98lea eax, [rdx+2]
    37bccee9bmov r12l, 3
    37bcceea1lea rsi, [rsp+176]
    37bcceea9mov [rsp+56], eax
    37bcceeadlea rbp, [rsp+216]
    37bcceeb5add rcx, 1
    37bcceeb9shl rcx, 4
    37bcceebdlea r8, [rcx-16]
    37bcceec1mov [rsp+72], rcx
    37bcceec6lea rbx, [rcx+r13]
    37bcceecalea r14, [r8+r13]
    37bcceecemov [rsp+64], r8
    37bcceed3mov [rsp+48], r14
    37bcceed8nop [rax+rax]
    37bcceee0
    37bcceee0loc_37bcceee0:
    37bcceee0mov rdi, [rsp+48]
    37bcceee5jmp 0x37bcceefd
    37bcceee7
    37bcceee7 66 0f 1f 84 00 00 00 00 00 f........
    37bcceef0
    37bcceef0loc_37bcceef0:
    37bcceef0movapd x6, x0
    37bcceef4
    37bcceef4loc_37bcceef4:
    37bcceef4add rdi, 16
    37bcceef8cmp rdi, rbx
    37bcceefbje 0x37bccef50
    37bcceefd
    37bcceefdloc_37bcceefd:
    37bcceefdmovsd_xmm x0, [rdi]
    37bccef01mov rcx, rsi
    37bccef04movsd_xmm [rsp+176], x0
    37bccef0dmovsd_xmm x0, [rdi+8]
    37bccef12movsd_xmm [rsp+184], x0
    37bccef1bcall fn_37c42fc80
    37bccef20movsd_xmm [rsp+216], x0
    37bccef29comisd x0, x6
    37bccef2dja 0x37bcceef0
    37bccef2fmov rcx, rbp
    37bccef32call disnan_
    37bccef37test eax, eax
    37bccef39je 0x37bcceef4
    37bccef3bmovsd_xmm x0, [rsp+216]
    37bccef44jmp 0x37bcceef0
    37bccef46
    37bccef46 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37bccef50
    37bccef50loc_37bccef50:
    37bccef50movsd_xmm x7, [r14+16]
    37bccef56andpd x7, x8
    37bccef5bmovsd_xmm [rsp+216], x7
    37bccef64comisd x7, x6
    37bccef68jbe 0x37bccf053
    37bccef6e
    37bccef6eloc_37bccef6e:
    37bccef6emovsd_xmm x6, [r14+32]
    37bccef74andpd x6, x8
    37bccef79movsd_xmm [rsp+216], x6
    37bccef82comisd x6, x7
    37bccef86jbe 0x37bccf031
    37bccef8c
    37bccef8cloc_37bccef8c:
    37bccef8cmov rax, [rsp+376]
    37bccef94mov r13l, r12l
    37bccef97mov edi, [rax]
    37bccef99cmp r12l, edi
    37bccef9cjg 0x37bccf008
    37bccef9elea r15, [rbx+32]
    37bccefa2jmp 0x37bccefb9
    37bccefa4
    37bccefa4 0f 1f 40 00 ..@.
    37bccefa8
    37bccefa8loc_37bccefa8:
    37bccefa8movapd x6, x0
    37bccefac
    37bccefacloc_37bccefac:
    37bccefacadd r13l, 1
    37bccefb0add r15, 16
    37bccefb4cmp edi, r13l
    37bccefb7jl 0x37bccf008
    37bccefb9
    37bccefb9loc_37bccefb9:
    37bccefb9movsd_xmm x0, [r15]
    37bccefbemov rcx, rsi
    37bccefc1movsd_xmm [rsp+176], x0
    37bccefcamovsd_xmm x0, [r15+8]
    37bccefd0movsd_xmm [rsp+184], x0
    37bccefd9call fn_37c42fc80
    37bccefdemovsd_xmm [rsp+216], x0
    37bccefe7comisd x0, x6
    37bccefebja 0x37bccefa8
    37bccefedmov rcx, rbp
    37bcceff0call disnan_
    37bcceff5test eax, eax
    37bcceff7je 0x37bccefac
    37bcceff9movsd_xmm x0, [rsp+216]
    37bccf002jmp 0x37bccefa8
    37bccf004
    37bccf004 0f 1f 40 00 ..@.
    37bccf008
    37bccf008loc_37bccf008:
    37bccf008mov rax, [rsp+72]
    37bccf00dmov rdx, [rsp+64]
    37bccf012add r12l, 1
    37bccf016add [rsp+48], rdx
    37bccf01badd r14, rax
    37bccf01eadd rbx, rax
    37bccf021cmp r12l, [rsp+56]
    37bccf026jne 0x37bcceee0
    37bccf02cjmp 0x37bccc0a6
    37bccf031
    37bccf031loc_37bccf031:
    37bccf031mov rcx, rbp
    37bccf034movapd x6, x7
    37bccf038call disnan_
    37bccf03dtest eax, eax
    37bccf03fje 0x37bccef8c
    37bccf045movsd_xmm x6, [rsp+216]
    37bccf04ejmp 0x37bccef8c
    37bccf053
    37bccf053loc_37bccf053:
    37bccf053mov rcx, rbp
    37bccf056movapd x7, x6
    37bccf05acall disnan_
    37bccf05ftest eax, eax
    37bccf061je 0x37bccef6e
    37bccf067movsd_xmm x7, [rsp+216]
    37bccf070jmp 0x37bccef6e
    37bccf075
    37bccf075loc_37bccf075:
    37bccf075mov edx, [rsp+56]
    37bccf079imul edx, [rsp+48]
    37bccf07emov ebx, eax
    37bccf080lea eax, [rax-2]
    37bccf083mov r13, [rsp+384]
    37bccf08bmov r14l, [rsp+120]
    37bccf090lea rbp, [rsp+216]
    37bccf098movsxd rdx, edx
    37bccf09bmov r12, rdx
    37bccf09eadd rax, rdx
    37bccf0a1shl r12, 4
    37bccf0a5shl rax, 4
    37bccf0a9add r12, r13
    37bccf0aclea rdi, [r13+rax+16]
    37bccf0b1jmp 0x37bccf0c5
    37bccf0b3
    37bccf0b3 0f 1f 44 00 00 ..D..
    37bccf0b8
    37bccf0b8loc_37bccf0b8:
    37bccf0b8movapd x7, x0
    37bccf0bc
    37bccf0bcloc_37bccf0bc:
    37bccf0bcadd r12, 16
    37bccf0c0cmp rdi, r12
    37bccf0c3je 0x37bccf112
    37bccf0c5
    37bccf0c5loc_37bccf0c5:
    37bccf0c5movsd_xmm x0, [r12]
    37bccf0cbmov rcx, rsi
    37bccf0cemovsd_xmm [rsp+176], x0
    37bccf0d7movsd_xmm x0, [r12+8]
    37bccf0demovsd_xmm [rsp+184], x0
    37bccf0e7call fn_37c42fc80
    37bccf0ecmovsd_xmm [rsp+216], x0
    37bccf0f5comisd x0, x7
    37bccf0f9ja 0x37bccf0b8
    37bccf0fbmov rcx, rbp
    37bccf0fecall disnan_
    37bccf103test eax, eax
    37bccf105je 0x37bccf0bc
    37bccf107movsd_xmm x0, [rsp+216]
    37bccf110jmp 0x37bccf0b8
    37bccf112
    37bccf112loc_37bccf112:
    37bccf112mov r10l, r14l
    37bccf115
    37bccf115loc_37bccf115:
    37bccf115mov eax, [rsp+112]
    37bccf119imul eax, [rsp+48]
    37bccf11ecdqe
    37bccf120shl rax, 4
    37bccf124movsd_xmm x6, [r13+rax]
    37bccf12bandpd x6, x8
    37bccf130movsd_xmm [rsp+216], x6
    37bccf139comisd x6, x7
    37bccf13djbe 0x37bccff40
    37bccf143
    37bccf143loc_37bccf143:
    37bccf143mov rax, [rsp+376]
    37bccf14bmov eax, [rax]
    37bccf14dcmp ebx, eax
    37bccf14fjge 0x37bccc0a6
    37bccf155sub eax, ebx
    37bccf157mov r8l, eax
    37bccf15atest r10l, r10l
    37bccf15djle 0x37bcd0860
    37bccf163mov ebp, [rsp+56]
    37bccf167mov [rsp+48], eax
    37bccf16bxor edi, edi
    37bccf16dimul ebp, ebx
    37bccf170
    37bccf170loc_37bccf170:
    37bccf170movsxd rdx, ebp
    37bccf173xor r15l, r15l
    37bccf176shl rdx, 4
    37bccf17alea r14, [r13+rdx]
    37bccf17fjmp 0x37bccf199
    37bccf181
    37bccf181 0f 1f 80 00 00 00 00 .......
    37bccf188
    37bccf188loc_37bccf188:
    37bccf188movapd x6, x0
    37bccf18c
    37bccf18cloc_37bccf18c:
    37bccf18cadd r15l, 1
    37bccf190add r14, 16
    37bccf194cmp ebx, r15l
    37bccf197jle 0x37bccf1f0
    37bccf199
    37bccf199loc_37bccf199:
    37bccf199movsd_xmm x0, [r14]
    37bccf19elea rcx, [rsp+176]
    37bccf1a6movsd_xmm [rsp+176], x0
    37bccf1afmovsd_xmm x0, [r14+8]
    37bccf1b5movsd_xmm [rsp+184], x0
    37bccf1becall fn_37c42fc80
    37bccf1c3movsd_xmm [rsp+216], x0
    37bccf1cccomisd x0, x6
    37bccf1d0ja 0x37bccf188
    37bccf1d2lea rcx, [rsp+216]
    37bccf1dacall disnan_
    37bccf1dftest eax, eax
    37bccf1e1je 0x37bccf18c
    37bccf1e3movsd_xmm x0, [rsp+216]
    37bccf1ecjmp 0x37bccf188
    37bccf1ee
    37bccf1ee 66 90 f.
    37bccf1f0
    37bccf1f0loc_37bccf1f0:
    37bccf1f0add edi, 1
    37bccf1f3add ebp, [rsp+56]
    37bccf1f7cmp [rsp+48], edi
    37bccf1fbjne 0x37bccf170
    37bccf201jmp 0x37bccc0a6
    37bccf206
    37bccf206loc_37bccf206:
    37bccf206mov edx, [rsp+112]
    37bccf20amov eax, [rsp+56]
    37bccf20emov rbx, r10
    37bccf211sub eax, [rsp+104]
    37bccf215lea eax, [rax+rdx-2]
    37bccf219cdqe
    37bccf21baddsd x6, [r10+8*rax]
    37bccf221movsd_xmm [r10+8*rax], x6
    37bccf227
    37bccf227loc_37bccf227:
    37bccf227mov eax, [rsp+56]
    37bccf22bmovsd_xmm x6, [rbx]
    37bccf22fcmp eax, 1
    37bccf232jle 0x37bccc0a6
    37bccf238sub eax, 2
    37bccf23blea rsi, [rbx+8]
    37bccf23flea rbx, [rbx+8*rax+16]
    37bccf244jmp 0x37bccf271
    37bccf246
    37bccf246 0f 1f 40 00 66 66 2e 0f 1f 84 ..@.ff....
    37bccf250 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
    37bccf260
    37bccf260loc_37bccf260:
    37bccf260movapd x6, x0
    37bccf264
    37bccf264loc_37bccf264:
    37bccf264add rsi, 8
    37bccf268cmp rbx, rsi
    37bccf26bje 0x37bccc0a6
    37bccf271
    37bccf271loc_37bccf271:
    37bccf271movsd_xmm x0, [rsi]
    37bccf275movsd_xmm [rsp+216], x0
    37bccf27ecomisd x0, x6
    37bccf282ja 0x37bccf260
    37bccf284lea rcx, [rsp+216]
    37bccf28ccall disnan_
    37bccf291test eax, eax
    37bccf293je 0x37bccf264
    37bccf295movsd_xmm x0, [rsp+216]
    37bccf29ejmp 0x37bccf260
    37bccf2a0
    37bccf2a0loc_37bccf2a0:
    37bccf2a0mov eax, [rsp+56]
    37bccf2a4movsxd rdx, [rsp+112]
    37bccf2a9cmp eax, edx
    37bccf2abjle 0x37bcd0c11
    37bccf2b1lea esi, [rax-2]
    37bccf2b4lea rcx, [rbx+8*rdx]
    37bccf2b8xor edx, edx
    37bccf2bamov eax, esi
    37bccf2bcsub eax, r14l
    37bccf2bflea r8, [8*rax+8]
    37bccf2c7call memset
    37bccf2cctest r14l, r14l
    37bccf2cfjle 0x37bcd0c39
    37bccf2d5
    37bccf2d5loc_37bccf2d5:
    37bccf2d5movsxd rcx, [rsp+48]
    37bccf2damovsxd r11, r14l
    37bccf2ddlea rdx, [rbx+8]
    37bccf2e1mov [rsp+80], 0
    37bccf2e9lea rax, [8*r11]
    37bccf2f1mov [rsp+156], edi
    37bccf2f8mov r12l, 1
    37bccf2femovq x8, [rip+0x7809e9]
    37bccf307lea esi, [rcx+1]
    37bccf30amov [rsp+120], rcx
    37bccf30fmov ecx, [rsp+56]
    37bccf313mov [rsp+168], rbx
    37bccf31bsub ecx, 2
    37bccf31emov [rsp+392], rbx
    37bccf326sub ecx, r14l
    37bccf329mov [rsp+136], r11
    37bccf331mov [rsp+144], ecx
    37bccf338mov [rsp+64], rdx
    37bccf33dadd rdx, rax
    37bccf340add rax, rbx
    37bccf343mov [rsp+128], esi
    37bccf34alea esi, [r14+2]
    37bccf34emov r15, rdx
    37bccf351mov [rsp+72], esi
    37bccf355lea rsi, [rsp+176]
    37bccf35dmov [rsp+104], rax
    37bccf362mov rax, r13
    37bccf365mov [rsp+160], r14l
    37bccf36dxor r14l, r14l
    37bccf370
    37bccf370loc_37bccf370:
    37bccf370mov ebp, r14l
    37bccf373mov r11l, r12l
    37bccf376cmp r12l, 1
    37bccf37aje 0x37bccfb41
    37bccf380mov r13, r14
    37bccf383mov [rsp+88], r12l
    37bccf388pxor x6, x6
    37bccf38cmov rdi, [rsp+392]
    37bccf394mov [rsp+96], r14l
    37bccf399shl r13, 4
    37bccf39dlea rbp, [r13+rax]
    37bccf3a2mov r13, rax
    37bccf3a5nop [rax+rax]
    37bccf3b0
    37bccf3b0loc_37bccf3b0:
    37bccf3b0movsd_xmm x0, [rbp]
    37bccf3b5mov rcx, rsi
    37bccf3b8add rdi, 8
    37bccf3bcadd rbp, 16
    37bccf3c0movsd_xmm [rsp+176], x0
    37bccf3c9movsd_xmm x0, [rbp-8]
    37bccf3cemovsd_xmm [rsp+184], x0
    37bccf3d7call fn_37c42fc80
    37bccf3dcmovsd_xmm x1, [rdi-8]
    37bccf3e1addsd x6, x0
    37bccf3e5addsd x1, x0
    37bccf3e9movsd_xmm [rdi-8], x1
    37bccf3eecmp rbx, rdi
    37bccf3f1jne 0x37bccf3b0
    37bccf3f3mov rax, r13
    37bccf3f6mov r11l, [rsp+88]
    37bccf3fbmov ebp, [rsp+96]
    37bccf3ffmovsxd rdi, r12l
    37bccf402movsxd r13, [rsp+80]
    37bccf407
    37bccf407loc_37bccf407:
    37bccf407shl r13, 4
    37bccf40blea r9l, [rdi+rbp]
    37bccf40fmov ecx, [rsp+56]
    37bccf413movsd_xmm x0, [rax+r13]
    37bccf419movsxd r9, r9l
    37bccf41cshl r9, 4
    37bccf420andpd x0, x8
    37bccf425addsd x0, x6
    37bccf429movsd_xmm x6, [rax+r9]
    37bccf42fandpd x6, x8
    37bccf434movsd_xmm [rbx], x0
    37bccf438cmp [rsp+72], ecx
    37bccf43cjge 0x37bccf4c4
    37bccf442add rdi, r14
    37bccf445mov rdx, [rsp+136]
    37bccf44dmov [rsp+88], rbx
    37bccf452shl rdi, 4
    37bccf456lea rbp, [rax+rdi+16]
    37bccf45bmov edi, [rsp+144]
    37bccf462mov rbx, rbp
    37bccf465mov rbp, rax
    37bccf468sub edi, r11l
    37bccf46blea r11, [rdx+r12]
    37bccf46fmov rdx, [rsp+64]
    37bccf474add r11, rdi
    37bccf477mov rdi, r15
    37bccf47alea r13, [rdx+8*r11]
    37bccf47enop
    37bccf480
    37bccf480loc_37bccf480:
    37bccf480movsd_xmm x0, [rbx]
    37bccf484mov rcx, rsi
    37bccf487add rdi, 8
    37bccf48badd rbx, 16
    37bccf48fmovsd_xmm [rsp+176], x0
    37bccf498movsd_xmm x0, [rbx-8]
    37bccf49dmovsd_xmm [rsp+184], x0
    37bccf4a6call fn_37c42fc80
    37bccf4abaddsd x6, x0
    37bccf4afaddsd x0, [rdi]
    37bccf4b3movsd_xmm [rdi], x0
    37bccf4b7cmp r13, rdi
    37bccf4bajne 0x37bccf480
    37bccf4bcmov rbx, [rsp+88]
    37bccf4c1mov rax, rbp
    37bccf4c4
    37bccf4c4loc_37bccf4c4:
    37bccf4c4addsd x6, [r15]
    37bccf4c9add r12, 1
    37bccf4cdadd r15, 8
    37bccf4d1add rbx, 8
    37bccf4d5mov ecx, [rsp+128]
    37bccf4dcadd [rsp+72], 1
    37bccf4e1add [rsp+80], ecx
    37bccf4e5add r14, [rsp+120]
    37bccf4eamovsd_xmm [r15-8], x6
    37bccf4f0cmp [rsp+104], rbx
    37bccf4f5jne 0x37bccf370
    37bccf4fbmov r14l, [rsp+160]
    37bccf503mov r12l, [rsp+48]
    37bccf508mov r13, rax
    37bccf50bpxor x6, x6
    37bccf50fmov rbp, [rsp+168]
    37bccf517mov r15, [rsp+104]
    37bccf51cimul r12l, r14l
    37bccf520movsxd rdi, r12l
    37bccf523shl rdi, 4
    37bccf527lea rbx, [rdi+rax]
    37bccf52bmov rdi, [rsp+136]
    37bccf533nop
    37bccf535nop [rax+rax]
    37bccf540
    37bccf540loc_37bccf540:
    37bccf540movsd_xmm x0, [rbx]
    37bccf544mov rcx, rsi
    37bccf547add rbp, 8
    37bccf54badd rbx, 16
    37bccf54fmovsd_xmm [rsp+176], x0
    37bccf558movsd_xmm x0, [rbx-8]
    37bccf55dmovsd_xmm [rsp+184], x0
    37bccf566call fn_37c42fc80
    37bccf56bmovsd_xmm x1, [rbp-8]
    37bccf570addsd x6, x0
    37bccf574addsd x1, x0
    37bccf578movsd_xmm [rbp-8], x1
    37bccf57dcmp r15, rbp
    37bccf580jne 0x37bccf540
    37bccf582lea eax, [r14+r12]
    37bccf586mov rbx, [rsp+392]
    37bccf58emov r11, rdi
    37bccf591cdqe
    37bccf593shl rax, 4
    37bccf597movsd_xmm x0, [r13+rax]
    37bccf59emov eax, [rsp+56]
    37bccf5a2andpd x0, x8
    37bccf5a7addsd x0, x6
    37bccf5abmovsd_xmm [rbx+8*rdi], x0
    37bccf5b0cmp eax, [rsp+112]
    37bccf5b4jle 0x37bccf6b0
    37bccf5balea esi, [rax-2]
    37bccf5bd
    37bccf5bdloc_37bccf5bd:
    37bccf5bdmov rax, [rsp+64]
    37bccf5c2sub esi, r14l
    37bccf5c5lea rbp, [rbx+8*r11]
    37bccf5c9lea rdx, [rsi+r11]
    37bccf5cdlea rdx, [rax+8*rdx]
    37bccf5d1mov eax, [rsp+112]
    37bccf5d5test eax, eax
    37bccf5d7jle 0x37bccf720
    37bccf5ddmov r12l, [rsp+112]
    37bccf5e2mov [rsp+64], rdx
    37bccf5e7lea r14, [r13+16]
    37bccf5ebmov r15, r11
    37bccf5eeimul r12l, [rsp+48]
    37bccf5f4mov [rsp+384], r13
    37bccf5fcmov [rsp+392], rbx
    37bccf604nop
    37bccf605nop [rax+rax]
    37bccf610
    37bccf610loc_37bccf610:
    37bccf610movsxd rdx, r12l
    37bccf613mov rbx, [rsp+392]
    37bccf61bpxor x6, x6
    37bccf61fmov rax, rdx
    37bccf622add rdx, r15
    37bccf625shl rax, 4
    37bccf629shl rdx, 4
    37bccf62dadd rax, [rsp+384]
    37bccf635mov r13, rax
    37bccf638lea rdi, [r14+rdx]
    37bccf63cnop [rax]
    37bccf640
    37bccf640loc_37bccf640:
    37bccf640movsd_xmm x0, [r13]
    37bccf646lea rcx, [rsp+176]
    37bccf64eadd r13, 16
    37bccf652add rbx, 8
    37bccf656movsd_xmm [rsp+176], x0
    37bccf65fmovsd_xmm x0, [r13-8]
    37bccf665movsd_xmm [rsp+184], x0
    37bccf66ecall fn_37c42fc80
    37bccf673movsd_xmm x1, [rbx-8]
    37bccf678addsd x6, x0
    37bccf67caddsd x1, x0
    37bccf680movsd_xmm [rbx-8], x1
    37bccf685cmp rdi, r13
    37bccf688jne 0x37bccf640
    37bccf68aaddsd x6, [rbp+8]
    37bccf68fadd r12l, [rsp+48]
    37bccf694add rbp, 8
    37bccf698movsd_xmm [rbp], x6
    37bccf69dcmp rbp, [rsp+64]
    37bccf6a2jne 0x37bccf610
    37bccf6a8mov rbx, [rsp+392]
    37bccf6b0
    37bccf6b0loc_37bccf6b0:
    37bccf6b0mov eax, [rsp+56]
    37bccf6b4movsd_xmm x6, [rbx]
    37bccf6b8cmp eax, 1
    37bccf6bbjle 0x37bccc0a6
    37bccf6c1sub eax, 2
    37bccf6c4lea rsi, [rbx+8]
    37bccf6c8lea rbx, [rbx+8*rax+16]
    37bccf6cdjmp 0x37bccf6f1
    37bccf6cf
    37bccf6cf 66 f
    37bccf6d0 0f 1f 44 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 ..D..ff.........
    37bccf6e0
    37bccf6e0loc_37bccf6e0:
    37bccf6e0movapd x6, x0
    37bccf6e4
    37bccf6e4loc_37bccf6e4:
    37bccf6e4add rsi, 8
    37bccf6e8cmp rbx, rsi
    37bccf6ebje 0x37bccc0a6
    37bccf6f1
    37bccf6f1loc_37bccf6f1:
    37bccf6f1movsd_xmm x0, [rsi]
    37bccf6f5movsd_xmm [rsp+216], x0
    37bccf6fecomisd x0, x6
    37bccf702ja 0x37bccf6e0
    37bccf704lea rcx, [rsp+216]
    37bccf70ccall disnan_
    37bccf711test eax, eax
    37bccf713je 0x37bccf6e4
    37bccf715movsd_xmm x0, [rsp+216]
    37bccf71ejmp 0x37bccf6e0
    37bccf720
    37bccf720loc_37bccf720:
    37bccf720pxor x1, x1
    37bccf724addsd x1, [rbp+8]
    37bccf729lea rax, [rbp+8]
    37bccf72dmovsd_xmm [rbp+8], x1
    37bccf732cmp rax, rdx
    37bccf735je 0x37bccf6b0
    37bccf73bpxor x1, x1
    37bccf73faddsd x1, [rbp+16]
    37bccf744add rbp, 16
    37bccf748movsd_xmm [rbp], x1
    37bccf74dcmp rbp, rdx
    37bccf750jne 0x37bccf720
    37bccf752jmp 0x37bccf6b0
    37bccf757
    37bccf757 66 0f 1f 84 00 00 00 00 00 f........
    37bccf760
    37bccf760loc_37bccf760:
    37bccf760pxor x1, x1
    37bccf764mov eax, [rsp+80]
    37bccf768mov rsi, [rsp+64]
    37bccf76daddsd x0, x1
    37bccf771mov rbx, [rsp+392]
    37bccf779movsd_xmm [rbx+8*rax], x0
    37bccf77emov eax, [rsp+56]
    37bccf782movsd_xmm x6, [rbx]
    37bccf786sub eax, 2
    37bccf789lea rbx, [rbx+8*rax+16]
    37bccf78ejmp 0x37bccf7b1
    37bccf790
    37bccf790 0f 1f 44 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 ..D..ff.........
    37bccf7a0
    37bccf7a0loc_37bccf7a0:
    37bccf7a0movapd x6, x0
    37bccf7a4
    37bccf7a4loc_37bccf7a4:
    37bccf7a4add rsi, 8
    37bccf7a8cmp rbx, rsi
    37bccf7abje 0x37bccc0a6
    37bccf7b1
    37bccf7b1loc_37bccf7b1:
    37bccf7b1movsd_xmm x0, [rsi]
    37bccf7b5movsd_xmm [rsp+216], x0
    37bccf7becomisd x0, x6
    37bccf7c2ja 0x37bccf7a0
    37bccf7c4lea rcx, [rsp+216]
    37bccf7cccall disnan_
    37bccf7d1test eax, eax
    37bccf7d3je 0x37bccf7a4
    37bccf7d5movsd_xmm x0, [rsp+216]
    37bccf7dejmp 0x37bccf7a0
    37bccf7e0
    37bccf7e0loc_37bccf7e0:
    37bccf7e0cmp r14l, [rsp+56]
    37bccf7e5jge 0x37bccf807
    37bccf7e7mov eax, [rsp+56]
    37bccf7ebmovsxd rdx, r14l
    37bccf7eelea rcx, [rbx+8*rdx]
    37bccf7f2xor edx, edx
    37bccf7f4sub eax, 1
    37bccf7f7sub eax, r14l
    37bccf7falea r8, [8*rax+8]
    37bccf802call memset
    37bccf807
    37bccf807loc_37bccf807:
    37bccf807mov r8l, r14l
    37bccf80asub r8l, 1
    37bccf80ejs 0x37bccfa35
    37bccf814mov edi, [rsp+48]
    37bccf818movsxd rdx, r14l
    37bccf81bmov [rsp+104], r14l
    37bccf820mov rcx, r13
    37bccf823lea rax, [8*rdx]
    37bccf82bmov [rsp+392], rbx
    37bccf833mov r14l, r8l
    37bccf836mov r9l, edi
    37bccf839mov esi, edi
    37bccf83blea r15, [rbx+rax-8]
    37bccf840neg edi
    37bccf842imul r9l, r8l
    37bccf846movsxd rdi, edi
    37bccf849not esi
    37bccf84badd rax, rbx
    37bccf84elea r10, [rdi-1]
    37bccf852mov [rsp+96], esi
    37bccf856shl r10, 4
    37bccf85amov [rsp+112], rax
    37bccf85flea esi, [r8+r9]
    37bccf863movsxd r9, r9l
    37bccf866mov [rsp+80], r10
    37bccf86bmov [rsp+48], esi
    37bccf86flea r10, [r9+rdx]
    37bccf873shl r10, 4
    37bccf877mov [rsp+88], rdi
    37bccf87clea rdi, [rsp+176]
    37bccf884lea r12, [r13+r10-16]
    37bccf889mov r13, r9
    37bccf88cnop [rax]
    37bccf890
    37bccf890loc_37bccf890:
    37bccf890mov ebx, r13l
    37bccf893test r14l, r14l
    37bccf896je 0x37bccfb2c
    37bccf89cmov rbp, [rsp+112]
    37bccf8a1mov rsi, r13
    37bccf8a4mov [rsp+64], rdx
    37bccf8a9pxor x6, x6
    37bccf8admov [rsp+72], r13l
    37bccf8b2shl rsi, 4
    37bccf8b6mov rbx, rbp
    37bccf8b9add rsi, rcx
    37bccf8bcmov rbp, rcx
    37bccf8bfnop
    37bccf8c0
    37bccf8c0loc_37bccf8c0:
    37bccf8c0movsd_xmm x0, [rsi]
    37bccf8c4mov rcx, rdi
    37bccf8c7add rsi, 16
    37bccf8cbadd rbx, 8
    37bccf8cfmovsd_xmm [rsp+176], x0
    37bccf8d8movsd_xmm x0, [rsi-8]
    37bccf8ddmovsd_xmm [rsp+184], x0
    37bccf8e6call fn_37c42fc80
    37bccf8ebaddsd x6, x0
    37bccf8efaddsd x0, [rbx-8]
    37bccf8f4movsd_xmm [rbx-8], x0
    37bccf8f9cmp r12, rsi
    37bccf8fcjne 0x37bccf8c0
    37bccf8femov eax, [rsp+104]
    37bccf902mov rdx, [rsp+64]
    37bccf907mov rcx, rbp
    37bccf90amov ebx, [rsp+72]
    37bccf90emovsxd rsi, [rsp+48]
    37bccf913lea ebp, [r14+rax]
    37bccf917movsxd rax, edx
    37bccf91a
    37bccf91aloc_37bccf91a:
    37bccf91ashl rsi, 4
    37bccf91emovsxd rbp, ebp
    37bccf921lea r10l, [rax+rbx]
    37bccf925movsd_xmm x0, [rcx+rsi]
    37bccf92amov rsi, [rsp+392]
    37bccf932movsxd r10, r10l
    37bccf935andpd x0, [rip+0x7803b3]
    37bccf93dshl r10, 4
    37bccf941addsd x0, x6
    37bccf945addsd x0, [rsi+8*rbp]
    37bccf94amovsd_xmm [rsi+8*rbp], x0
    37bccf94fmovsd_xmm x0, [rcx+r10]
    37bccf955mov esi, [rsp+56]
    37bccf959andpd x0, [rip+0x78038f]
    37bccf961movsd_xmm [r15], x0
    37bccf966cmp esi, edx
    37bccf968jle 0x37bccfb1f
    37bccf96eadd rax, r13
    37bccf971mov [rsp+384], rcx
    37bccf979mov rbx, r15
    37bccf97cpxor x6, x6
    37bccf980shl rax, 4
    37bccf984lea rbp, [rcx+rax+16]
    37bccf989lea eax, [rsi-1]
    37bccf98cmov rsi, [rsp+392]
    37bccf994sub eax, edx
    37bccf996sub rdx, 1
    37bccf99amov [rsp+64], rdx
    37bccf99fadd rax, rdx
    37bccf9a2lea rsi, [rsi+8*rax+8]
    37bccf9a7nop [rax+rax]
    37bccf9b0
    37bccf9b0loc_37bccf9b0:
    37bccf9b0movsd_xmm x0, [rbp]
    37bccf9b5mov rcx, rdi
    37bccf9b8add rbx, 8
    37bccf9bcadd rbp, 16
    37bccf9c0movsd_xmm [rsp+176], x0
    37bccf9c9movsd_xmm x0, [rbp-8]
    37bccf9cemovsd_xmm [rsp+184], x0
    37bccf9d7call fn_37c42fc80
    37bccf9dcaddsd x6, x0
    37bccf9e0addsd x0, [rbx]
    37bccf9e4movsd_xmm [rbx], x0
    37bccf9e8cmp rsi, rbx
    37bccf9ebjne 0x37bccf9b0
    37bccf9edmov rcx, [rsp+384]
    37bccf9f5mov rdx, [rsp+64]
    37bccf9famovsd_xmm x0, [r15]
    37bccf9ff
    37bccf9ffloc_37bccf9ff:
    37bccf9ffaddsd x0, x6
    37bccfa03sub r14l, 1
    37bccfa07mov esi, [rsp+96]
    37bccfa0bsub r15, 8
    37bccfa0fadd [rsp+48], esi
    37bccfa13add r12, [rsp+80]
    37bccfa18add r13, [rsp+88]
    37bccfa1dmovsd_xmm [r15+8], x0
    37bccfa23cmp r14l, -1
    37bccfa27jne 0x37bccf890
    37bccfa2dmov rbx, [rsp+392]
    37bccfa35
    37bccfa35loc_37bccfa35:
    37bccfa35mov eax, [rsp+56]
    37bccfa39movsd_xmm x6, [rbx]
    37bccfa3dcmp eax, 1
    37bccfa40jle 0x37bccc0a6
    37bccfa46sub eax, 2
    37bccfa49lea rsi, [rbx+8]
    37bccfa4dlea rbx, [rbx+8*rax+16]
    37bccfa52jmp 0x37bccfa71
    37bccfa54
    37bccfa54 90 66 66 2e 0f 1f 84 00 00 00 00 00 .ff.........
    37bccfa60
    37bccfa60loc_37bccfa60:
    37bccfa60movapd x6, x0
    37bccfa64
    37bccfa64loc_37bccfa64:
    37bccfa64add rsi, 8
    37bccfa68cmp rbx, rsi
    37bccfa6bje 0x37bccc0a6
    37bccfa71
    37bccfa71loc_37bccfa71:
    37bccfa71movsd_xmm x0, [rsi]
    37bccfa75movsd_xmm [rsp+216], x0
    37bccfa7ecomisd x0, x6
    37bccfa82ja 0x37bccfa60
    37bccfa84lea rcx, [rsp+216]
    37bccfa8ccall disnan_
    37bccfa91test eax, eax
    37bccfa93je 0x37bccfa64
    37bccfa95movsd_xmm x0, [rsp+216]
    37bccfa9ejmp 0x37bccfa60
    37bccfaa0
    37bccfaa0loc_37bccfaa0:
    37bccfaa0lea rcx, [rsp+216]
    37bccfaa8mov [rsp+48], r10l
    37bccfaadmovapd x6, x7
    37bccfab1call disnan_
    37bccfab6mov r10l, [rsp+48]
    37bccfabbtest eax, eax
    37bccfabdje 0x37bccdbc6
    37bccfac3movsd_xmm x6, [rsp+216]
    37bccfaccjmp 0x37bccdbc6
    37bccfad1
    37bccfad1loc_37bccfad1:
    37bccfad1lea rcx, [rsp+216]
    37bccfad9movapd x7, x6
    37bccfaddcall disnan_
    37bccfae2test eax, eax
    37bccfae4je 0x37bcce5c2
    37bccfaeamovsd_xmm x7, [rsp+216]
    37bccfaf3jmp 0x37bcce5c2
    37bccfaf8
    37bccfaf8loc_37bccfaf8:
    37bccfaf8lea rcx, [rsp+216]
    37bccfb00call disnan_
    37bccfb05movsd_xmm x6, [rsp+216]
    37bccfb0etest eax, eax
    37bccfb10jne 0x37bccdf73
    37bccfb16movapd x6, x7
    37bccfb1ajmp 0x37bccdf73
    37bccfb1f
    37bccfb1floc_37bccfb1f:
    37bccfb1fpxor x6, x6
    37bccfb23sub rdx, 1
    37bccfb27jmp 0x37bccf9ff
    37bccfb2c
    37bccfb2cloc_37bccfb2c:
    37bccfb2cmov ebp, [rsp+104]
    37bccfb30movsxd rsi, r13l
    37bccfb33mov eax, 1
    37bccfb38pxor x6, x6
    37bccfb3cjmp 0x37bccf91a
    37bccfb41
    37bccfb41loc_37bccfb41:
    37bccfb41movsxd rdi, [rsp+156]
    37bccfb49movsxd r13, r14l
    37bccfb4cpxor x6, x6
    37bccfb50jmp 0x37bccf407
    37bccfb55
    37bccfb55loc_37bccfb55:
    37bccfb55mov r11l, [rsp+96]
    37bccfb5apxor x6, x6
    37bccfb5exor r15l, r15l
    37bccfb61jmp 0x37bcce8cb
    37bccfb66
    37bccfb66loc_37bccfb66:
    37bccfb66movsd_xmm x6, [r13]
    37bccfb6cpxor x0, x0
    37bccfb70movq x8, [rip+0x780177]
    37bccfb79andpd x6, x8
    37bccfb7emovsd_xmm [rsp+216], x6
    37bccfb87comisd x6, x0
    37bccfb8bjbe 0x37bcd05ca
    37bccfb91
    37bccfb91loc_37bccfb91:
    37bccfb91cmp r10l, 1
    37bccfb95jle 0x37bccfc20
    37bccfb9blea eax, [r10-2]
    37bccfb9flea r14, [r13+16]
    37bccfba3mov r15l, r9l
    37bccfba6shl rax, 4
    37bccfbaalea rbp, [rsp+216]
    37bccfbb2lea rbx, [r13+rax+32]
    37bccfbb7jmp 0x37bccfbcd
    37bccfbb9
    37bccfbb9 0f 1f 80 00 00 00 00 .......
    37bccfbc0
    37bccfbc0loc_37bccfbc0:
    37bccfbc0movapd x6, x0
    37bccfbc4
    37bccfbc4loc_37bccfbc4:
    37bccfbc4add r14, 16
    37bccfbc8cmp rbx, r14
    37bccfbcbje 0x37bccfc1d
    37bccfbcd
    37bccfbcdloc_37bccfbcd:
    37bccfbcdmovsd_xmm x0, [r14]
    37bccfbd2lea rcx, [rsp+176]
    37bccfbdamovsd_xmm [rsp+176], x0
    37bccfbe3movsd_xmm x0, [r14+8]
    37bccfbe9movsd_xmm [rsp+184], x0
    37bccfbf2call fn_37c42fc80
    37bccfbf7movsd_xmm [rsp+216], x0
    37bccfc00comisd x0, x6
    37bccfc04ja 0x37bccfbc0
    37bccfc06mov rcx, rbp
    37bccfc09call disnan_
    37bccfc0etest eax, eax
    37bccfc10je 0x37bccfbc4
    37bccfc12movsd_xmm x0, [rsp+216]
    37bccfc1bjmp 0x37bccfbc0
    37bccfc1d
    37bccfc1dloc_37bccfc1d:
    37bccfc1dmov r9l, r15l
    37bccfc20
    37bccfc20loc_37bccfc20:
    37bccfc20cmp r12l, 2
    37bccfc24jle 0x37bccc0a6
    37bccfc2amovsxd r8, [rsp+48]
    37bccfc2fmov [rsp+384], r13
    37bccfc37lea rbp, [rsp+216]
    37bccfc3fmov [rsp+88], r9l
    37bccfc44lea rcx, [r8+1]
    37bccfc48mov [rsp+72], r8
    37bccfc4dmov r15, r8
    37bccfc50mov rax, rcx
    37bccfc53mov [rsp+80], rcx
    37bccfc58mov r12, rcx
    37bccfc5bshl rax, 4
    37bccfc5fmov [rsp+64], rax
    37bccfc64lea r14, [r13+rax-16]
    37bccfc69lea rax, [r13+16]
    37bccfc6dmov [rsp+56], rax
    37bccfc72nop [rax]
    37bccfc75nop [rax+rax]
    37bccfc80
    37bccfc80loc_37bccfc80:
    37bccfc80mov [rsp+48], edi
    37bccfc84cmp edi, 1
    37bccfc87je 0x37bccfd10
    37bccfc8dmov r9, r15
    37bccfc90lea esi, [rdi-2]
    37bccfc93shl r9, 4
    37bccfc97add rsi, r15
    37bccfc9aadd r9, [rsp+384]
    37bccfca2shl rsi, 4
    37bccfca6mov r13, r9
    37bccfca9add rsi, [rsp+56]
    37bccfcaejmp 0x37bccfcbd
    37bccfcb0
    37bccfcb0loc_37bccfcb0:
    37bccfcb0movapd x6, x0
    37bccfcb4
    37bccfcb4loc_37bccfcb4:
    37bccfcb4add r13, 16
    37bccfcb8cmp rsi, r13
    37bccfcbbje 0x37bccfd10
    37bccfcbd
    37bccfcbdloc_37bccfcbd:
    37bccfcbdmovsd_xmm x0, [r13]
    37bccfcc3lea rcx, [rsp+176]
    37bccfccbmovsd_xmm [rsp+176], x0
    37bccfcd4movsd_xmm x0, [r13+8]
    37bccfcdamovsd_xmm [rsp+184], x0
    37bccfce3call fn_37c42fc80
    37bccfce8movsd_xmm [rsp+216], x0
    37bccfcf1comisd x0, x6
    37bccfcf5ja 0x37bccfcb0
    37bccfcf7mov rcx, rbp
    37bccfcfacall disnan_
    37bccfcfftest eax, eax
    37bccfd01je 0x37bccfcb4
    37bccfd03movsd_xmm x0, [rsp+216]
    37bccfd0cjmp 0x37bccfcb0
    37bccfd0e
    37bccfd0e 66 90 f.
    37bccfd10
    37bccfd10loc_37bccfd10:
    37bccfd10movsd_xmm x7, [r14]
    37bccfd15andpd x7, x8
    37bccfd1amovsd_xmm [rsp+216], x7
    37bccfd23comisd x7, x6
    37bccfd27jbe 0x37bccfe30
    37bccfd2d
    37bccfd2dloc_37bccfd2d:
    37bccfd2dmovsd_xmm x6, [r14+16]
    37bccfd33andpd x6, x8
    37bccfd38movsd_xmm [rsp+216], x6
    37bccfd41comisd x6, x7
    37bccfd45jbe 0x37bccfe0e
    37bccfd4b
    37bccfd4bloc_37bccfd4b:
    37bccfd4bmov rax, [rsp+376]
    37bccfd53add edi, 1
    37bccfd56mov eax, [rax]
    37bccfd58cmp eax, edi
    37bccfd5ajle 0x37bccfdf0
    37bccfd60mov rdx, [rsp+56]
    37bccfd65mov r9, r12
    37bccfd68sub eax, 2
    37bccfd6bsub eax, [rsp+48]
    37bccfd6fshl r9, 4
    37bccfd73add rax, r12
    37bccfd76lea r13, [r9+rdx]
    37bccfd7amov rdx, [rsp+384]
    37bccfd82shl rax, 4
    37bccfd86lea rsi, [rdx+rax+32]
    37bccfd8bjmp 0x37bccfd9d
    37bccfd8d
    37bccfd8d 0f 1f 00 ...
    37bccfd90
    37bccfd90loc_37bccfd90:
    37bccfd90movapd x6, x0
    37bccfd94
    37bccfd94loc_37bccfd94:
    37bccfd94add r13, 16
    37bccfd98cmp r13, rsi
    37bccfd9bje 0x37bccfdf0
    37bccfd9d
    37bccfd9dloc_37bccfd9d:
    37bccfd9dmovsd_xmm x0, [r13]
    37bccfda3lea rcx, [rsp+176]
    37bccfdabmovsd_xmm [rsp+176], x0
    37bccfdb4movsd_xmm x0, [r13+8]
    37bccfdbamovsd_xmm [rsp+184], x0
    37bccfdc3call fn_37c42fc80
    37bccfdc8movsd_xmm [rsp+216], x0
    37bccfdd1comisd x0, x6
    37bccfdd5ja 0x37bccfd90
    37bccfdd7mov rcx, rbp
    37bccfddacall disnan_
    37bccfddftest eax, eax
    37bccfde1je 0x37bccfd94
    37bccfde3movsd_xmm x0, [rsp+216]
    37bccfdecjmp 0x37bccfd90
    37bccfdee
    37bccfdee 66 90 f.
    37bccfdf0
    37bccfdf0loc_37bccfdf0:
    37bccfdf0add r14, [rsp+64]
    37bccfdf5add r15, [rsp+72]
    37bccfdfaadd r12, [rsp+80]
    37bccfdffcmp edi, [rsp+88]
    37bccfe03jne 0x37bccfc80
    37bccfe09jmp 0x37bccc0a6
    37bccfe0e
    37bccfe0eloc_37bccfe0e:
    37bccfe0emov rcx, rbp
    37bccfe11movapd x6, x7
    37bccfe15call disnan_
    37bccfe1atest eax, eax
    37bccfe1cje 0x37bccfd4b
    37bccfe22movsd_xmm x6, [rsp+216]
    37bccfe2bjmp 0x37bccfd4b
    37bccfe30
    37bccfe30loc_37bccfe30:
    37bccfe30mov rcx, rbp
    37bccfe33movapd x7, x6
    37bccfe37call disnan_
    37bccfe3ctest eax, eax
    37bccfe3eje 0x37bccfd2d
    37bccfe44movsd_xmm x7, [rsp+216]
    37bccfe4djmp 0x37bccfd2d
    37bccfe52
    37bccfe52loc_37bccfe52:
    37bccfe52movq x8, [rip+0x77fe95]
    37bccfe5bmov edi, [rsp+56]
    37bccfe5flea esi, [rbx+1]
    37bccfe62imul edi, ebx
    37bccfe65movsxd rax, edi
    37bccfe68shl rax, 4
    37bccfe6cmovsd_xmm x7, [r13+rax]
    37bccfe73andpd x7, x8
    37bccfe78movsd_xmm [rsp+216], x7
    37bccfe81comisd x7, x6
    37bccfe85jbe 0x37bcd0649
    37bccfe8b
    37bccfe8bloc_37bccfe8b:
    37bccfe8bmov r8l, r10l
    37bccfe8ecmp r10l, esi
    37bccfe91jle 0x37bcccaea
    37bccfe97movsxd rax, [rsp+56]
    37bccfe9cmov [rsp+72], rax
    37bccfea1jmp 0x37bccc7e8
    37bccfea6
    37bccfea6loc_37bccfea6:
    37bccfea6mov r12l, [rsp+56]
    37bccfeablea eax, [rbx-1]
    37bccfeaemov [rsp+48], eax
    37bccfeb2imul r12l, r8l
    37bccfeb6jmp 0x37bccca18
    37bccfebb
    37bccfebbloc_37bccfebb:
    37bccfebbpxor x1, x1
    37bccfebfaddsd x0, x1
    37bccfec3movsd_xmm [rax+8*r15], x0
    37bccfec9jle 0x37bccda17
    37bccfecf
    37bccfecfloc_37bccfecf:
    37bccfecfmovsd_xmm x6, [rax]
    37bccfed3mov rbx, rax
    37bccfed6mov eax, [rsp+56]
    37bccfedacmp eax, 1
    37bccfeddjle 0x37bccc0a6
    37bccfee3sub eax, 2
    37bccfee6lea rsi, [rbx+8]
    37bccfeealea rbx, [rbx+8*rax+16]
    37bccfeefjmp 0x37bccff02
    37bccfef1
    37bccfef1loc_37bccfef1:
    37bccfef1movapd x6, x0
    37bccfef5
    37bccfef5loc_37bccfef5:
    37bccfef5add rsi, 8
    37bccfef9cmp rbx, rsi
    37bccfefcje 0x37bccc0a6
    37bccff02
    37bccff02loc_37bccff02:
    37bccff02movsd_xmm x0, [rsi]
    37bccff06movsd_xmm [rsp+216], x0
    37bccff0fcomisd x0, x6
    37bccff13ja 0x37bccfef1
    37bccff15lea rcx, [rsp+216]
    37bccff1dcall disnan_
    37bccff22test eax, eax
    37bccff24je 0x37bccfef5
    37bccff26movsd_xmm x0, [rsp+216]
    37bccff2fjmp 0x37bccfef1
    37bccff31
    37bccff31loc_37bccff31:
    37bccff31movsxd r11, ebx
    37bccff34pxor x6, x6
    37bccff38xor r9l, r9l
    37bccff3bjmp 0x37bccd91c
    37bccff40
    37bccff40loc_37bccff40:
    37bccff40lea rcx, [rsp+216]
    37bccff48mov [rsp+48], r10l
    37bccff4dmovapd x6, x7
    37bccff51call disnan_
    37bccff56mov r10l, [rsp+48]
    37bccff5btest eax, eax
    37bccff5dje 0x37bccf143
    37bccff63movsd_xmm x6, [rsp+216]
    37bccff6cjmp 0x37bccf143
    37bccff71
    37bccff71loc_37bccff71:
    37bccff71lea eax, [r14+1]
    37bccff75mov [rsp+120], eax
    37bccff79cmp eax, [rsp+56]
    37bccff7djge 0x37bccffa1
    37bccff7fmov eax, [rsp+56]
    37bccff83movsxd rdx, [rsp+120]
    37bccff88sub eax, 2
    37bccff8blea rcx, [rbx+8*rdx]
    37bccff8fxor edx, edx
    37bccff91sub eax, r14l
    37bccff94lea r8, [8*rax+8]
    37bccff9ccall memset
    37bccffa1
    37bccffa1loc_37bccffa1:
    37bccffa1cmp [rsp+56], -1
    37bccffa6jl 0x37bcd02b0
    37bccffacmov eax, [rsp+48]
    37bccffb0movsxd r11, r14l
    37bccffb3mov r12, rbx
    37bccffb6mov [rsp+384], r13
    37bccffbemov [rsp+112], r11
    37bccffc3lea rsi, [rsp+176]
    37bccffcbmovq x8, [rip+0x77fd1c]
    37bccffd4mov edx, eax
    37bccffd6mov ecx, eax
    37bccffd8neg eax
    37bccffdaimul ecx, r14l
    37bccffdecdqe
    37bccffe0not edx
    37bccffe2mov [rsp+80], rax
    37bccffe7lea rax, [rbx+8*r11]
    37bccffebmov [rsp+96], rax
    37bccfff0lea rax, [rbx+8]
    37bccfff4mov [rsp+88], edx
    37bccfff8lea edx, [r14+rcx-1]
    37bccfffdmovsxd r15, ecx
    37bcd0000mov r14, r11
    37bcd0003mov [rsp+64], rax
    37bcd0008lea rax, [r13+16]
    37bcd000cmov [rsp+48], edx
    37bcd0010mov [rsp+104], rax
    37bcd0015nop [rax+rax]
    37bcd0020
    37bcd0020loc_37bcd0020:
    37bcd0020mov eax, r14l
    37bcd0023mov [rsp+72], r15l
    37bcd0028mov ebp, r14l
    37bcd002bsub eax, 2
    37bcd002ejs 0x37bcd0254
    37bcd0034mov rdx, [rsp+64]
    37bcd0039mov r10, r15
    37bcd003cmov eax, eax
    37bcd003emov r13, [rsp+96]
    37bcd0043mov rbx, [rsp+384]
    37bcd004bshl r10, 4
    37bcd004fadd rax, [rsp+112]
    37bcd0054pxor x6, x6
    37bcd0058lea rdi, [rdx+8*rax]
    37bcd005cadd rbx, r10
    37bcd005fnop
    37bcd0060
    37bcd0060loc_37bcd0060:
    37bcd0060movsd_xmm x0, [rbx]
    37bcd0064mov rcx, rsi
    37bcd0067add r13, 8
    37bcd006badd rbx, 16
    37bcd006fmovsd_xmm [rsp+176], x0
    37bcd0078movsd_xmm x0, [rbx-8]
    37bcd007dmovsd_xmm [rsp+184], x0
    37bcd0086call fn_37c42fc80
    37bcd008baddsd x6, x0
    37bcd008faddsd x0, [r13]
    37bcd0095movsd_xmm [r13], x0
    37bcd009bcmp rdi, r13
    37bcd009ejne 0x37bcd0060
    37bcd00a0movsxd rax, [rsp+48]
    37bcd00a5lea r10l, [rbp-1]
    37bcd00a9
    37bcd00a9loc_37bcd00a9:
    37bcd00a9test r14l, r14l
    37bcd00acje 0x37bcd00ea
    37bcd00aemov edx, [rsp+120]
    37bcd00b2shl rax, 4
    37bcd00b6lea r11l, [rdx+r10]
    37bcd00bamov rdx, [rsp+384]
    37bcd00c2add r10l, 1
    37bcd00c6movsxd r11, r11l
    37bcd00c9movsd_xmm x0, [rdx+rax]
    37bcd00cemov eax, [rsp+72]
    37bcd00d2andpd x0, x8
    37bcd00d7add eax, r10l
    37bcd00daaddsd x0, x6
    37bcd00deaddsd x0, [r12+8*r11]
    37bcd00e4movsd_xmm [r12+8*r11], x0
    37bcd00ea
    37bcd00ealoc_37bcd00ea:
    37bcd00eamov rdx, [rsp+384]
    37bcd00f2cdqe
    37bcd00f4shl rax, 4
    37bcd00f8movsd_xmm x0, [rdx+rax]
    37bcd00fdmov edx, [rsp+56]
    37bcd0101lea eax, [rbp+1]
    37bcd0104andpd x0, x8
    37bcd0109movsd_xmm [r12+8*r14], x0
    37bcd010fcmp eax, edx
    37bcd0111jge 0x37bcd0263
    37bcd0117movsxd rbx, r10l
    37bcd011alea r10l, [rdx-2]
    37bcd011emov rax, [rsp+64]
    37bcd0123lea r13, [r12+8*r14]
    37bcd0127sub r10l, ebp
    37bcd012aadd rbx, r15
    37bcd012dpxor x6, x6
    37bcd0131add r10, r14
    37bcd0134shl rbx, 4
    37bcd0138add rbx, [rsp+104]
    37bcd013dlea rdi, [rax+8*r10]
    37bcd0141nop [rax]
    37bcd0145nop [rax+rax]
    37bcd0150
    37bcd0150loc_37bcd0150:
    37bcd0150movsd_xmm x0, [rbx]
    37bcd0154mov rcx, rsi
    37bcd0157add r13, 8
    37bcd015badd rbx, 16
    37bcd015fmovsd_xmm [rsp+176], x0
    37bcd0168movsd_xmm x0, [rbx-8]
    37bcd016dmovsd_xmm [rsp+184], x0
    37bcd0176call fn_37c42fc80
    37bcd017baddsd x6, x0
    37bcd017faddsd x0, [r13]
    37bcd0185movsd_xmm [r13], x0
    37bcd018bcmp rdi, r13
    37bcd018ejne 0x37bcd0150
    37bcd0190movsd_xmm x0, [r12+8*r14]
    37bcd0196
    37bcd0196loc_37bcd0196:
    37bcd0196addsd x0, x6
    37bcd019amov edx, [rsp+88]
    37bcd019eadd r15, [rsp+80]
    37bcd01a3add [rsp+48], edx
    37bcd01a7movsd_xmm [r12+8*r14], x0
    37bcd01adsub r14, 1
    37bcd01b1test ebp, ebp
    37bcd01b3jne 0x37bcd0020
    37bcd01b9mov eax, [rsp+56]
    37bcd01bdmovsd_xmm x6, [r12]
    37bcd01c3cmp eax, 1
    37bcd01c6jle 0x37bccc0a6
    37bcd01ccsub eax, 2
    37bcd01cflea rsi, [r12+8]
    37bcd01d4lea rbx, [r12+8*rax+16]
    37bcd01d9jmp 0x37bcd01ec
    37bcd01db
    37bcd01dbloc_37bcd01db:
    37bcd01dbmovapd x6, x0
    37bcd01df
    37bcd01dfloc_37bcd01df:
    37bcd01dfadd rsi, 8
    37bcd01e3cmp rbx, rsi
    37bcd01e6je 0x37bccc0a6
    37bcd01ec
    37bcd01ecloc_37bcd01ec:
    37bcd01ecmovsd_xmm x0, [rsi]
    37bcd01f0movsd_xmm [rsp+216], x0
    37bcd01f9comisd x0, x6
    37bcd01fdja 0x37bcd01db
    37bcd01fflea rcx, [rsp+216]
    37bcd0207call disnan_
    37bcd020ctest eax, eax
    37bcd020eje 0x37bcd01df
    37bcd0210movsd_xmm x0, [rsp+216]
    37bcd0219jmp 0x37bcd01db
    37bcd021b
    37bcd021bloc_37bcd021b:
    37bcd021blea rcx, [rsp+216]
    37bcd0223mov [rsp+64], r10l
    37bcd0228movapd x6, x7
    37bcd022cmov [rsp+56], edx
    37bcd0230call disnan_
    37bcd0235mov edx, [rsp+56]
    37bcd0239mov r10l, [rsp+64]
    37bcd023etest eax, eax
    37bcd0240je 0x37bccedf9
    37bcd0246movsd_xmm x6, [rsp+216]
    37bcd024fjmp 0x37bccedf9
    37bcd0254
    37bcd0254loc_37bcd0254:
    37bcd0254movsxd rax, r15l
    37bcd0257pxor x6, x6
    37bcd025bxor r10l, r10l
    37bcd025ejmp 0x37bcd00a9
    37bcd0263
    37bcd0263loc_37bcd0263:
    37bcd0263pxor x6, x6
    37bcd0267jmp 0x37bcd0196
    37bcd026c
    37bcd026cloc_37bcd026c:
    37bcd026clea rcx, [rsp+216]
    37bcd0274mov [rsp+64], r10l
    37bcd0279pxor x7, x7
    37bcd027dmov [rsp+56], edx
    37bcd0281call disnan_
    37bcd0286mov edx, [rsp+56]
    37bcd028amov r10l, [rsp+64]
    37bcd028ftest eax, eax
    37bcd0291je 0x37bcceddb
    37bcd0297movsd_xmm x7, [rsp+216]
    37bcd02a0jmp 0x37bcceddb
    37bcd02a5
    37bcd02a5loc_37bcd02a5:
    37bcd02a5cmp [rsp+56], -1
    37bcd02aajge 0x37bccd815
    37bcd02b0
    37bcd02b0loc_37bcd02b0:
    37bcd02b0movsd_xmm x6, [rbx]
    37bcd02b4jmp 0x37bccc0a6
    37bcd02b9
    37bcd02b9loc_37bcd02b9:
    37bcd02b9mov eax, edi
    37bcd02bbjmp 0x37bcce59d
    37bcd02c0
    37bcd02c0loc_37bcd02c0:
    37bcd02c0divsd x3, x0
    37bcd02c4mov r10l, 1
    37bcd02camulsd x3, x3
    37bcd02ceaddsd x1, x3
    37bcd02d2jmp 0x37bcccf7d
    37bcd02d7
    37bcd02d7loc_37bcd02d7:
    37bcd02d7mov r9l, 1
    37bcd02ddmov r8l, 1
    37bcd02e3lea rdx, [rip+0x77f9eb]
    37bcd02eamov rcx, rbp
    37bcd02edcall lsame_
    37bcd02f2test eax, eax
    37bcd02f4jne 0x37bccccf2
    37bcd02fajmp 0x37bccc0a6
    37bcd02ff
    37bcd02ffloc_37bcd02ff:
    37bcd02fftest r12l, r12l
    37bcd0302je 0x37bcd1098
    37bcd0308test esi, esi
    37bcd030aje 0x37bcd0e68
    37bcd0310lea ebp, [r14-2]
    37bcd0314lea rsi, [rsp+216]
    37bcd031cmov [rsp+196], 1
    37bcd0327lea rbx, [rsp+208]
    37bcd032ftest ebp, ebp
    37bcd0331jle 0x37bcd16f4
    37bcd0337
    37bcd0337loc_37bcd0337:
    37bcd0337lea edx, [r14+rdi]
    37bcd033bmov [rsp+32], rbx
    37bcd0340mov r9, rsi
    37bcd0343lea r8, [rip+0x77f98e]
    37bcd034aimul edx, [rsp+48]
    37bcd034flea rcx, [rsp+196]
    37bcd0357movsxd rdx, edx
    37bcd035ashl rdx, 4
    37bcd035eadd rdx, r13
    37bcd0361call zlassq_
    37bcd0366mov eax, [rsp+196]
    37bcd036dlea edi, [rax+1]
    37bcd0370mov [rsp+196], edi
    37bcd0377cmp edi, ebp
    37bcd0379jle 0x37bcd0337
    37bcd037b
    37bcd037bloc_37bcd037b:
    37bcd037bmovsxd rdi, [rsp+48]
    37bcd0380sub r14l, 1
    37bcd0384mov r15, r13
    37bcd0387xor r12l, r12l
    37bcd038alea rbp, [rsp+200]
    37bcd0392shl rdi, 4
    37bcd0396
    37bcd0396loc_37bcd0396:
    37bcd0396mov [rsp+32], rbx
    37bcd039bmov rdx, r15
    37bcd039emov r9, rsi
    37bcd03a1mov rcx, rbp
    37bcd03a4lea r8, [rip+0x77f92d]
    37bcd03abadd r12l, 1
    37bcd03afadd r15, rdi
    37bcd03b2call zlassq_
    37bcd03b7cmp r14l, r12l
    37bcd03bajne 0x37bcd0396
    37bcd03bcmov r15l, [rsp+200]
    37bcd03c4cmp r15l, 1
    37bcd03c8jle 0x37bcd0412
    37bcd03camov eax, [rsp+48]
    37bcd03celea ebp, [r15-1]
    37bcd03d2add rdi, 16
    37bcd03d6imul eax, ebp
    37bcd03d9cdqe
    37bcd03dbshl rax, 4
    37bcd03dflea r14, [r13+rax+16]
    37bcd03e4
    37bcd03e4loc_37bcd03e4:
    37bcd03e4mov [rsp+32], rbx
    37bcd03e9mov rdx, r14
    37bcd03ecmov r9, rsi
    37bcd03eflea r8, [rip+0x77f8e2]
    37bcd03f6lea rcx, [rsp+204]
    37bcd03femov [rsp+204], ebp
    37bcd0405add r14, rdi
    37bcd0408call zlassq_
    37bcd040dsub ebp, 1
    37bcd0410jne 0x37bcd03e4
    37bcd0412
    37bcd0412loc_37bcd0412:
    37bcd0412mov rax, [rsp+376]
    37bcd041amov r10l, [rax]
    37bcd041d
    37bcd041dloc_37bcd041d:
    37bcd041dmov ecx, [rsp+48]
    37bcd0421pxor x2, x2
    37bcd0425movsd_xmm x1, [rsp+208]
    37bcd042emov eax, ecx
    37bcd0430addsd x1, x1
    37bcd0434imul eax, r15l
    37bcd0438mov edx, eax
    37bcd043asub edx, ecx
    37bcd043cmovsxd rdx, edx
    37bcd043fshl rdx, 4
    37bcd0443movsd_xmm x0, [r13+rdx]
    37bcd044aucomisd x0, x2
    37bcd044emovsd_xmm x2, [rsp+216]
    37bcd0457jp 0x37bcd045b
    37bcd0459je 0x37bcd0482
    37bcd045b
    37bcd045bloc_37bcd045b:
    37bcd045bcomisd x0, x2
    37bcd045fjbe 0x37bcd16e3
    37bcd0465movsd_xmm [rsp+216], x0
    37bcd046edivsd x2, x0
    37bcd0472mulsd x2, x2
    37bcd0476mulsd x1, x2
    37bcd047amovapd x2, x0
    37bcd047eaddsd x1, x6
    37bcd0482
    37bcd0482loc_37bcd0482:
    37bcd0482movapd x0, x2
    37bcd0486cmp r10l, r15l
    37bcd0489jle 0x37bcd0554
    37bcd048fmovsxd rcx, [rsp+48]
    37bcd0494cdqe
    37bcd0496sub r10l, r15l
    37bcd0499movapd x3, x1
    37bcd049dshl rax, 4
    37bcd04a1xor r9l, r9l
    37bcd04a4xor r8l, r8l
    37bcd04a7xor edx, edx
    37bcd04a9add rcx, 1
    37bcd04adadd rax, r13
    37bcd04b0pxor x5, x5
    37bcd04b4shl rcx, 4
    37bcd04b8jmp 0x37bcd051f
    37bcd04ba
    37bcd04baloc_37bcd04ba:
    37bcd04badivsd x2, x4
    37bcd04bemov r8l, 1
    37bcd04c4mov edx, 1
    37bcd04c9mulsd x2, x2
    37bcd04cdmulsd x3, x2
    37bcd04d1movapd x2, x4
    37bcd04d5addsd x3, x6
    37bcd04d9
    37bcd04d9loc_37bcd04d9:
    37bcd04d9movsd_xmm x4, [rax+16]
    37bcd04deucomisd x4, x5
    37bcd04e2jp 0x37bcd04e6
    37bcd04e4je 0x37bcd050f
    37bcd04e6
    37bcd04e6loc_37bcd04e6:
    37bcd04e6comisd x4, x2
    37bcd04eajbe 0x37bcd087b
    37bcd04f0divsd x2, x4
    37bcd04f4mov r8l, 1
    37bcd04famov edx, 1
    37bcd04ffmulsd x2, x2
    37bcd0503mulsd x3, x2
    37bcd0507movapd x2, x4
    37bcd050baddsd x3, x6
    37bcd050f
    37bcd050floc_37bcd050f:
    37bcd050fadd r9l, 1
    37bcd0513add rax, rcx
    37bcd0516cmp r9l, r10l
    37bcd0519je 0x37bcd0e49
    37bcd051f
    37bcd051floc_37bcd051f:
    37bcd051fmovsd_xmm x4, [rax]
    37bcd0523ucomisd x4, x5
    37bcd0527jp 0x37bcd052b
    37bcd0529je 0x37bcd04d9
    37bcd052b
    37bcd052bloc_37bcd052b:
    37bcd052bcomisd x4, x2
    37bcd052fja 0x37bcd04ba
    37bcd0531divsd x4, x2
    37bcd0535mov edx, 1
    37bcd053amulsd x4, x4
    37bcd053eaddsd x3, x4
    37bcd0542jmp 0x37bcd04d9
    37bcd0544
    37bcd0544loc_37bcd0544:
    37bcd0544test cl, cl
    37bcd0546je 0x37bcd054c
    37bcd0548
    37bcd0548loc_37bcd0548:
    37bcd0548movapd x0, x2
    37bcd054c
    37bcd054cloc_37bcd054c:
    37bcd054ctest dl, dl
    37bcd054eje 0x37bcd0554
    37bcd0550
    37bcd0550loc_37bcd0550:
    37bcd0550movapd x1, x3
    37bcd0554
    37bcd0554loc_37bcd0554:
    37bcd0554sqrtsd x1, x1
    37bcd0558mulsd x1, x0
    37bcd055cmovapd x6, x1
    37bcd0560jmp 0x37bccc0a6
    37bcd0565
    37bcd0565loc_37bcd0565:
    37bcd0565xor eax, eax
    37bcd0567pxor x6, x6
    37bcd056bjmp 0x37bccea9f
    37bcd0570
    37bcd0570loc_37bcd0570:
    37bcd0570addsd x6, [rbx+8*r11]
    37bcd0576movsxd rax, [rsp+48]
    37bcd057bpxor x0, x0
    37bcd057fmov edx, [rsp+112]
    37bcd0583shl rax, 4
    37bcd0587movsd_xmm [rbx+8*r11], x6
    37bcd058dmovsd_xmm x6, [r13+rax]
    37bcd0594andpd x6, x8
    37bcd0599addsd x6, x0
    37bcd059dmovsd_xmm [rbx], x6
    37bcd05a1cmp [rsp+56], edx
    37bcd05a5jl 0x37bccc0a6
    37bcd05ablea rax, [rbx+8]
    37bcd05afmov [rsp+64], rax
    37bcd05b4jmp 0x37bccd423
    37bcd05b9
    37bcd05b9loc_37bcd05b9:
    37bcd05b9movsxd r11, r14l
    37bcd05bcjmp 0x37bccd0b1
    37bcd05c1
    37bcd05c1loc_37bcd05c1:
    37bcd05c1movsd_xmm x6, [rbx]
    37bcd05c5jmp 0x37bccd4f9
    37bcd05ca
    37bcd05caloc_37bcd05ca:
    37bcd05calea rcx, [rsp+216]
    37bcd05d2mov [rsp+56], r9l
    37bcd05d7call disnan_
    37bcd05dcmov r9l, [rsp+56]
    37bcd05e1test eax, eax
    37bcd05e3je 0x37bcd0e35
    37bcd05e9mov rax, [rsp+376]
    37bcd05f1movsd_xmm x6, [rsp+216]
    37bcd05famov r10l, [rax]
    37bcd05fdjmp 0x37bccfb91
    37bcd0602
    37bcd0602loc_37bcd0602:
    37bcd0602movsd_xmm x0, [r13]
    37bcd0608mov edx, [rsp+112]
    37bcd060cmovq x8, [rip+0x77f6db]
    37bcd0615andpd x0, x8
    37bcd061aaddsd x0, [rbx]
    37bcd061emovsd_xmm [rbx], x0
    37bcd0622cmp [rsp+56], edx
    37bcd0626jle 0x37bcd14fa
    37bcd062cmovsxd rax, [rsp+48]
    37bcd0631mov [rsp+104], rax
    37bcd0636jmp 0x37bccc5d5
    37bcd063b
    37bcd063bloc_37bcd063b:
    37bcd063bmov ebp, [rsp+48]
    37bcd063fimul ebp, [rsp+112]
    37bcd0644jmp 0x37bccea2d
    37bcd0649
    37bcd0649loc_37bcd0649:
    37bcd0649lea rcx, [rsp+216]
    37bcd0651call disnan_
    37bcd0656test eax, eax
    37bcd0658je 0x37bcd0c64
    37bcd065emov rax, [rsp+376]
    37bcd0666movsd_xmm x7, [rsp+216]
    37bcd066fmov r10l, [rax]
    37bcd0672jmp 0x37bccfe8b
    37bcd0677
    37bcd0677loc_37bcd0677:
    37bcd0677test esi, esi
    37bcd0679je 0x37bcd0c78
    37bcd067fcmp r10l, 2
    37bcd0683jle 0x37bcd06f3
    37bcd0685movsxd rbp, [rsp+48]
    37bcd068amovsxd rax, r14l
    37bcd068dlea r15l, [r14-1]
    37bcd0691lea rbx, [rsp+208]
    37bcd0699shl rax, 4
    37bcd069dadd rbp, 1
    37bcd06a1lea rax, [r13+rax+32]
    37bcd06a6shl rbp, 4
    37bcd06aa
    37bcd06aaloc_37bcd06aa:
    37bcd06aamov [rsp+32], rbx
    37bcd06afmov rdx, rax
    37bcd06b2lea r9, [rsp+216]
    37bcd06balea r8, [rip+0x77f617]
    37bcd06c1lea rcx, [rsp+204]
    37bcd06c9mov [rsp+64], r10l
    37bcd06cemov [rsp+204], r15l
    37bcd06d6mov [rsp+56], rax
    37bcd06dbcall zlassq_
    37bcd06e0mov rax, [rsp+56]
    37bcd06e5mov r10l, [rsp+64]
    37bcd06eaadd rax, rbp
    37bcd06edsub r15l, 1
    37bcd06f1jne 0x37bcd06aa
    37bcd06f3
    37bcd06f3loc_37bcd06f3:
    37bcd06f3test r10l, r10l
    37bcd06f6jle 0x37bcd1697
    37bcd06fcmovsxd rax, [rsp+48]
    37bcd0701mov rbp, r13
    37bcd0704xor r15l, r15l
    37bcd0707lea rbx, [rsp+208]
    37bcd070fmov [rsp+104], rax
    37bcd0714shl rax, 4
    37bcd0718mov [rsp+48], rax
    37bcd071d
    37bcd071dloc_37bcd071d:
    37bcd071dmov [rsp+32], rbx
    37bcd0722lea edx, [r14+r15]
    37bcd0726lea r9, [rsp+216]
    37bcd072eadd r15l, 1
    37bcd0732mov [rsp+204], edx
    37bcd0739lea r8, [rip+0x77f598]
    37bcd0740mov rdx, rbp
    37bcd0743lea rcx, [rsp+204]
    37bcd074bcall zlassq_
    37bcd0750add rbp, [rsp+48]
    37bcd0755cmp r14l, r15l
    37bcd0758jg 0x37bcd071d
    37bcd075amovsd_xmm x1, [rsp+208]
    37bcd0763movsxd rax, r14l
    37bcd0766xor ecx, ecx
    37bcd0768xor edx, edx
    37bcd076amov r8, [rsp+104]
    37bcd076fshl rax, 4
    37bcd0773pxor x5, x5
    37bcd0777movsd_xmm x0, [rsp+216]
    37bcd0780addsd x1, x1
    37bcd0784add rax, r13
    37bcd0787add r8, 1
    37bcd078bmovapd x2, x0
    37bcd078fshl r8, 4
    37bcd0793movapd x3, x1
    37bcd0797jmp 0x37bcd07f7
    37bcd0799
    37bcd0799loc_37bcd0799:
    37bcd0799divsd x2, x4
    37bcd079dmov ecx, 1
    37bcd07a2mov edx, 1
    37bcd07a7mulsd x2, x2
    37bcd07abmulsd x3, x2
    37bcd07afmovapd x2, x4
    37bcd07b3addsd x3, x6
    37bcd07b7
    37bcd07b7loc_37bcd07b7:
    37bcd07b7movsd_xmm x4, [rax+16]
    37bcd07bcucomisd x4, x5
    37bcd07c0jp 0x37bcd07c4
    37bcd07c2je 0x37bcd07e8
    37bcd07c4
    37bcd07c4loc_37bcd07c4:
    37bcd07c4comisd x4, x2
    37bcd07c8jbe 0x37bcd081c
    37bcd07cadivsd x2, x4
    37bcd07cemov ecx, 1
    37bcd07d3mov edx, 1
    37bcd07d8mulsd x2, x2
    37bcd07dcmulsd x3, x2
    37bcd07e0movapd x2, x4
    37bcd07e4addsd x3, x6
    37bcd07e8
    37bcd07e8loc_37bcd07e8:
    37bcd07e8add edi, 1
    37bcd07ebadd rax, r8
    37bcd07eecmp r14l, edi
    37bcd07f1jle 0x37bcd0544
    37bcd07f7
    37bcd07f7loc_37bcd07f7:
    37bcd07f7movsd_xmm x4, [rax]
    37bcd07fbucomisd x4, x5
    37bcd07ffjp 0x37bcd0803
    37bcd0801je 0x37bcd07b7
    37bcd0803
    37bcd0803loc_37bcd0803:
    37bcd0803comisd x4, x2
    37bcd0807ja 0x37bcd0799
    37bcd0809divsd x4, x2
    37bcd080dmov edx, 1
    37bcd0812mulsd x4, x4
    37bcd0816addsd x3, x4
    37bcd081ajmp 0x37bcd07b7
    37bcd081c
    37bcd081cloc_37bcd081c:
    37bcd081cdivsd x4, x2
    37bcd0820mov edx, 1
    37bcd0825mulsd x4, x4
    37bcd0829addsd x3, x4
    37bcd082djmp 0x37bcd07e8
    37bcd082f
    37bcd082floc_37bcd082f:
    37bcd082fmovq x8, [rip+0x77f4b8]
    37bcd0838xor ebx, ebx
    37bcd083apxor x7, x7
    37bcd083ejmp 0x37bcce11f
    37bcd0843
    37bcd0843loc_37bcd0843:
    37bcd0843mov eax, [rsp+56]
    37bcd0847pxor x7, x7
    37bcd084bmovq x8, [rip+0x77f49c]
    37bcd0854add eax, 1
    37bcd0857mov [rsp+112], eax
    37bcd085bjmp 0x37bccf115
    37bcd0860
    37bcd0860loc_37bcd0860:
    37bcd0860xor edx, edx
    37bcd0862
    37bcd0862loc_37bcd0862:
    37bcd0862lea eax, [rdx+1]
    37bcd0865cmp r8l, eax
    37bcd0868je 0x37bccc0a6
    37bcd086eadd edx, 2
    37bcd0871cmp r8l, edx
    37bcd0874jne 0x37bcd0862
    37bcd0876jmp 0x37bccc0a6
    37bcd087b
    37bcd087bloc_37bcd087b:
    37bcd087bdivsd x4, x2
    37bcd087fmov edx, 1
    37bcd0884mulsd x4, x4
    37bcd0888addsd x3, x4
    37bcd088cjmp 0x37bcd050f
    37bcd0891
    37bcd0891loc_37bcd0891:
    37bcd0891cmp r10l, 2
    37bcd0895jle 0x37bcd08fa
    37bcd0897mov ebp, [rsp+48]
    37bcd089bmov eax, 1
    37bcd08a0lea rbx, [rsp+208]
    37bcd08a8
    37bcd08a8loc_37bcd08a8:
    37bcd08a8lea edx, [rax+1]
    37bcd08abmov [rsp+32], rbx
    37bcd08b0lea r9, [rsp+216]
    37bcd08b8imul edx, ebp
    37bcd08bblea r8, [rip+0x77f416]
    37bcd08c2lea rcx, [rsp+196]
    37bcd08camovsxd rdx, edx
    37bcd08cdshl rdx, 4
    37bcd08d1add rdx, r13
    37bcd08d4call zlassq_
    37bcd08d9mov eax, [rsp+196]
    37bcd08e0add eax, 1
    37bcd08e3mov [rsp+196], eax
    37bcd08eacmp r14l, eax
    37bcd08edjg 0x37bcd08a8
    37bcd08efmov rax, [rsp+376]
    37bcd08f7mov r10l, [rax]
    37bcd08fa
    37bcd08faloc_37bcd08fa:
    37bcd08faadd r14l, 1
    37bcd08fecmp r14l, r10l
    37bcd0901jg 0x37bcd1688
    37bcd0907movsxd rax, [rsp+48]
    37bcd090cmov r15l, r14l
    37bcd090fmov [rsp+56], edi
    37bcd0913mov ebx, r10l
    37bcd0916lea rbp, [rsp+200]
    37bcd091elea rsi, [rsp+208]
    37bcd0926mov rdx, rax
    37bcd0929mov [rsp+104], rax
    37bcd092eshl rax, 4
    37bcd0932imul edx, r14l
    37bcd0936mov r12, rax
    37bcd0939movsxd r14, edx
    37bcd093cshl r14, 4
    37bcd0940add r14, r13
    37bcd0943
    37bcd0943loc_37bcd0943:
    37bcd0943mov [rsp+32], rsi
    37bcd0948mov rdx, r14
    37bcd094bmov rcx, rbp
    37bcd094eadd r15l, 1
    37bcd0952lea r9, [rsp+216]
    37bcd095alea r8, [rip+0x77f377]
    37bcd0961add r14, r12
    37bcd0964call zlassq_
    37bcd0969cmp ebx, r15l
    37bcd096cjge 0x37bcd0943
    37bcd096emov edi, [rsp+56]
    37bcd0972
    37bcd0972loc_37bcd0972:
    37bcd0972mov eax, [rsp+200]
    37bcd0979mov edx, eax
    37bcd097bsub edx, 2
    37bcd097ejs 0x37bcd1576
    37bcd0984mov rsi, [rsp+104]
    37bcd0989mov [rsp+56], eax
    37bcd098dlea r14l, [rax-1]
    37bcd0991lea r15, [r13+16]
    37bcd0995mov [rsp+64], edi
    37bcd0999lea rbp, [rsi+1]
    37bcd099dmov [rsp+72], edx
    37bcd09a1lea rsi, [rsp+208]
    37bcd09a9shl rbp, 4
    37bcd09admov rbx, rbp
    37bcd09b0lea ebp, [rax-1]
    37bcd09b3
    37bcd09b3loc_37bcd09b3:
    37bcd09b3mov [rsp+32], rsi
    37bcd09b8mov rdx, r15
    37bcd09bblea r9, [rsp+216]
    37bcd09c3lea r8, [rip+0x77f30e]
    37bcd09calea rcx, [rsp+204]
    37bcd09d2mov [rsp+204], r14l
    37bcd09daadd r15, rbx
    37bcd09ddcall zlassq_
    37bcd09e2sub r14l, 1
    37bcd09e6jne 0x37bcd09b3
    37bcd09e8movsd_xmm x2, [r13]
    37bcd09eepxor x0, x0
    37bcd09f2mov eax, [rsp+56]
    37bcd09f6mov ecx, ebp
    37bcd09f8movsd_xmm x4, [rsp+208]
    37bcd0a01mov edi, [rsp+64]
    37bcd0a05ucomisd x2, x0
    37bcd0a09mov edx, [rsp+72]
    37bcd0a0daddsd x4, x4
    37bcd0a11jp 0x37bcd0a1e
    37bcd0a13movsd_xmm x3, [rsp+216]
    37bcd0a1cje 0x37bcd0a41
    37bcd0a1e
    37bcd0a1eloc_37bcd0a1e:
    37bcd0a1emovsd_xmm x0, [rsp+216]
    37bcd0a27comisd x2, x0
    37bcd0a2bja 0x37bcd14c1
    37bcd0a31divsd x2, x0
    37bcd0a35movapd x3, x0
    37bcd0a39mulsd x2, x2
    37bcd0a3daddsd x4, x2
    37bcd0a41
    37bcd0a41loc_37bcd0a41:
    37bcd0a41mov r9, [rsp+104]
    37bcd0a46movapd x0, x3
    37bcd0a4amovapd x1, x4
    37bcd0a4exor r10l, r10l
    37bcd0a51xor r8l, r8l
    37bcd0a54pxor x5, x5
    37bcd0a58add r9, 1
    37bcd0a5cshl r9, 4
    37bcd0a60lea rax, [r13+r9-16]
    37bcd0a65jmp 0x37bcd0ac4
    37bcd0a67
    37bcd0a67loc_37bcd0a67:
    37bcd0a67divsd x0, x2
    37bcd0a6bmov r10l, 1
    37bcd0a71mov r8l, 1
    37bcd0a77mulsd x0, x0
    37bcd0a7bmulsd x1, x0
    37bcd0a7fmovapd x0, x2
    37bcd0a83addsd x1, x6
    37bcd0a87
    37bcd0a87loc_37bcd0a87:
    37bcd0a87movsd_xmm x2, [rax+16]
    37bcd0a8cucomisd x2, x5
    37bcd0a90jp 0x37bcd0a94
    37bcd0a92je 0x37bcd0aba
    37bcd0a94
    37bcd0a94loc_37bcd0a94:
    37bcd0a94comisd x2, x0
    37bcd0a98jbe 0x37bcd0aea
    37bcd0a9adivsd x0, x2
    37bcd0a9emov r10l, 1
    37bcd0aa4mov r8l, 1
    37bcd0aaamulsd x0, x0
    37bcd0aaemulsd x1, x0
    37bcd0ab2movapd x0, x2
    37bcd0ab6addsd x1, x6
    37bcd0aba
    37bcd0abaloc_37bcd0aba:
    37bcd0abaadd edi, 1
    37bcd0abdadd rax, r9
    37bcd0ac0cmp ecx, edi
    37bcd0ac2je 0x37bcd0afe
    37bcd0ac4
    37bcd0ac4loc_37bcd0ac4:
    37bcd0ac4movsd_xmm x2, [rax]
    37bcd0ac8ucomisd x2, x5
    37bcd0accjp 0x37bcd0ad0
    37bcd0aceje 0x37bcd0a87
    37bcd0ad0
    37bcd0ad0loc_37bcd0ad0:
    37bcd0ad0comisd x2, x0
    37bcd0ad4ja 0x37bcd0a67
    37bcd0ad6divsd x2, x0
    37bcd0adamov r8l, 1
    37bcd0ae0mulsd x2, x2
    37bcd0ae4addsd x1, x2
    37bcd0ae8jmp 0x37bcd0a87
    37bcd0aea
    37bcd0aealoc_37bcd0aea:
    37bcd0aeadivsd x2, x0
    37bcd0aeemov r8l, 1
    37bcd0af4mulsd x2, x2
    37bcd0af8addsd x1, x2
    37bcd0afcjmp 0x37bcd0aba
    37bcd0afe
    37bcd0afeloc_37bcd0afe:
    37bcd0afemov ecx, [rsp+48]
    37bcd0b02lea eax, [rcx+1]
    37bcd0b05imul eax, edx
    37bcd0b08lea eax, [rax+2*rcx+1]
    37bcd0b0cmov [rsp+48], eax
    37bcd0b10test r10b, r10b
    37bcd0b13jne 0x37bcd0b19
    37bcd0b15movapd x0, x3
    37bcd0b19
    37bcd0b19loc_37bcd0b19:
    37bcd0b19test r8b, r8b
    37bcd0b1cjne 0x37bcd0b22
    37bcd0b1emovapd x1, x4
    37bcd0b22
    37bcd0b22loc_37bcd0b22:
    37bcd0b22movsxd rax, [rsp+48]
    37bcd0b27mov [rsp+104], rax
    37bcd0b2c
    37bcd0b2cloc_37bcd0b2c:
    37bcd0b2cmov rax, [rsp+104]
    37bcd0b31
    37bcd0b31loc_37bcd0b31:
    37bcd0b31shl rax, 4
    37bcd0b35pxor x3, x3
    37bcd0b39movsd_xmm x2, [r13+rax]
    37bcd0b40ucomisd x2, x3
    37bcd0b44jp 0x37bcd0b4c
    37bcd0b46je 0x37bcd0554
    37bcd0b4c
    37bcd0b4cloc_37bcd0b4c:
    37bcd0b4ccomisd x2, x0
    37bcd0b50jbe 0x37bcd0e57
    37bcd0b56divsd x0, x2
    37bcd0b5amulsd x0, x0
    37bcd0b5emulsd x0, x1
    37bcd0b62movapd x1, x0
    37bcd0b66movapd x0, x2
    37bcd0b6aaddsd x1, x6
    37bcd0b6ejmp 0x37bcd0554
    37bcd0b73
    37bcd0b73loc_37bcd0b73:
    37bcd0b73movq x8, [rip+0x77f174]
    37bcd0b7cmovsd_xmm x6, [r13]
    37bcd0b82andpd x6, x8
    37bcd0b87cmp [rsp+112], 1
    37bcd0b8cjg 0x37bcd1562
    37bcd0b92addsd x6, [rbx]
    37bcd0b96mov edx, [rsp+112]
    37bcd0b9amovsxd r11, r14l
    37bcd0b9dmovsd_xmm [rbx], x6
    37bcd0ba1cmp [rsp+56], edx
    37bcd0ba5jg 0x37bcce7e9
    37bcd0babjmp 0x37bccc0a6
    37bcd0bb0
    37bcd0bb0loc_37bcd0bb0:
    37bcd0bb0lea rcx, [rsp+216]
    37bcd0bb8call disnan_
    37bcd0bbdtest eax, eax
    37bcd0bbfjne 0x37bcd141f
    37bcd0bc5mov rax, [rsp+376]
    37bcd0bcdpxor x6, x6
    37bcd0bd1mov r10l, [rax]
    37bcd0bd4jmp 0x37bccda9e
    37bcd0bd9
    37bcd0bd9loc_37bcd0bd9:
    37bcd0bd9mov edi, [rsp+48]
    37bcd0bddmov edx, r11l
    37bcd0be0sub edx, r14l
    37bcd0be3sub edx, 2
    37bcd0be6lea ecx, [rdi+1]
    37bcd0be9add eax, edi
    37bcd0bebimul edx, ecx
    37bcd0beelea eax, [rdx+rax+1]
    37bcd0bf2test bl, bl
    37bcd0bf4jne 0x37bcd0bfa
    37bcd0bf6movapd x0, x2
    37bcd0bfa
    37bcd0bfaloc_37bcd0bfa:
    37bcd0bfatest r10b, r10b
    37bcd0bfdje 0x37bcd0c06
    37bcd0bff
    37bcd0bffloc_37bcd0bff:
    37bcd0bffcdqe
    37bcd0c01jmp 0x37bcd0b31
    37bcd0c06
    37bcd0c06loc_37bcd0c06:
    37bcd0c06movapd x1, x4
    37bcd0c0acdqe
    37bcd0c0cjmp 0x37bcd0b31
    37bcd0c11
    37bcd0c11loc_37bcd0c11:
    37bcd0c11test r14l, r14l
    37bcd0c14jg 0x37bccf2d5
    37bcd0c1amovsd_xmm x0, [r13]
    37bcd0c20andpd x0, [rip+0x77f0c8]
    37bcd0c28pxor x1, x1
    37bcd0c2caddsd x0, x1
    37bcd0c30movsd_xmm [rbx], x0
    37bcd0c34jmp 0x37bccf6b0
    37bcd0c39
    37bcd0c39loc_37bcd0c39:
    37bcd0c39movsd_xmm x0, [r13]
    37bcd0c3fpxor x1, x1
    37bcd0c43lea rax, [rbx+8]
    37bcd0c47movsxd r11, r14l
    37bcd0c4aandpd x0, [rip+0x77f09e]
    37bcd0c52mov [rsp+64], rax
    37bcd0c57addsd x0, x1
    37bcd0c5bmovsd_xmm [rbx], x0
    37bcd0c5fjmp 0x37bccf5bd
    37bcd0c64
    37bcd0c64loc_37bcd0c64:
    37bcd0c64mov rax, [rsp+376]
    37bcd0c6cpxor x7, x7
    37bcd0c70mov r10l, [rax]
    37bcd0c73jmp 0x37bccfe8b
    37bcd0c78
    37bcd0c78loc_37bcd0c78:
    37bcd0c78test r10l, r10l
    37bcd0c7bjle 0x37bcd16d2
    37bcd0c81movsxd rax, [rsp+48]
    37bcd0c86mov rbp, r13
    37bcd0c89mov edx, r10l
    37bcd0c8cxor r15l, r15l
    37bcd0c8flea rsi, [rsp+216]
    37bcd0c97lea rbx, [rsp+208]
    37bcd0c9fadd rax, 1
    37bcd0ca3shl rax, 4
    37bcd0ca7mov [rsp+56], rax
    37bcd0caclea rax, [r13+32]
    37bcd0cb0jmp 0x37bcd0cc6
    37bcd0cb2
    37bcd0cb2loc_37bcd0cb2:
    37bcd0cb2mov rdx, [rsp+376]
    37bcd0cbamov rax, [rsp+64]
    37bcd0cbfadd rax, [rsp+56]
    37bcd0cc4mov edx, [rdx]
    37bcd0cc6
    37bcd0cc6loc_37bcd0cc6:
    37bcd0cc6sub edx, r15l
    37bcd0cc9mov [rsp+32], rbx
    37bcd0ccemov r9, rsi
    37bcd0cd1lea r8, [rip+0x77f000]
    37bcd0cd8sub edx, 1
    37bcd0cdbadd r15l, 1
    37bcd0cdfmov [rsp+72], r10l
    37bcd0ce4lea rcx, [rsp+204]
    37bcd0cecmov [rsp+204], edx
    37bcd0cf3mov rdx, rax
    37bcd0cf6mov [rsp+64], rax
    37bcd0cfbcall zlassq_
    37bcd0d00cmp r14l, r15l
    37bcd0d03mov r10l, [rsp+72]
    37bcd0d08jg 0x37bcd0cb2
    37bcd0d0amov [rsp+196], 1
    37bcd0d15cmp r10l, 2
    37bcd0d19jle 0x37bcd0d63
    37bcd0d1bmov eax, 1
    37bcd0d20
    37bcd0d20loc_37bcd0d20:
    37bcd0d20mov edx, [rsp+48]
    37bcd0d24mov [rsp+32], rbx
    37bcd0d29mov r9, rsi
    37bcd0d2clea r8, [rip+0x77efa5]
    37bcd0d33lea rcx, [rsp+196]
    37bcd0d3bimul edx, eax
    37bcd0d3emovsxd rdx, edx
    37bcd0d41shl rdx, 4
    37bcd0d45add rdx, r13
    37bcd0d48call zlassq_
    37bcd0d4dmov eax, [rsp+196]
    37bcd0d54add eax, 1
    37bcd0d57mov [rsp+196], eax
    37bcd0d5ecmp r14l, eax
    37bcd0d61jg 0x37bcd0d20
    37bcd0d63
    37bcd0d63loc_37bcd0d63:
    37bcd0d63movsd_xmm x1, [rsp+208]
    37bcd0d6cxor edx, edx
    37bcd0d6exor eax, eax
    37bcd0d70pxor x5, x5
    37bcd0d74movsd_xmm x0, [rsp+216]
    37bcd0d7daddsd x1, x1
    37bcd0d81movapd x2, x0
    37bcd0d85movapd x3, x1
    37bcd0d89jmp 0x37bcd0de7
    37bcd0d8b
    37bcd0d8bloc_37bcd0d8b:
    37bcd0d8bdivsd x2, x4
    37bcd0d8fmov edx, 1
    37bcd0d94mov eax, 1
    37bcd0d99mulsd x2, x2
    37bcd0d9dmulsd x3, x2
    37bcd0da1movapd x2, x4
    37bcd0da5addsd x3, x6
    37bcd0da9
    37bcd0da9loc_37bcd0da9:
    37bcd0da9movsd_xmm x4, [rbp+16]
    37bcd0daeucomisd x4, x5
    37bcd0db2jp 0x37bcd0db6
    37bcd0db4je 0x37bcd0dda
    37bcd0db6
    37bcd0db6loc_37bcd0db6:
    37bcd0db6comisd x4, x2
    37bcd0dbajbe 0x37bcd0e0d
    37bcd0dbcdivsd x2, x4
    37bcd0dc0mov edx, 1
    37bcd0dc5mov eax, 1
    37bcd0dcamulsd x2, x2
    37bcd0dcemulsd x3, x2
    37bcd0dd2movapd x2, x4
    37bcd0dd6addsd x3, x6
    37bcd0dda
    37bcd0ddaloc_37bcd0dda:
    37bcd0ddaadd edi, 1
    37bcd0dddadd rbp, [rsp+56]
    37bcd0de2cmp r14l, edi
    37bcd0de5jle 0x37bcd0e20
    37bcd0de7
    37bcd0de7loc_37bcd0de7:
    37bcd0de7movsd_xmm x4, [rbp]
    37bcd0decucomisd x4, x5
    37bcd0df0jp 0x37bcd0df4
    37bcd0df2je 0x37bcd0da9
    37bcd0df4
    37bcd0df4loc_37bcd0df4:
    37bcd0df4comisd x4, x2
    37bcd0df8ja 0x37bcd0d8b
    37bcd0dfadivsd x4, x2
    37bcd0dfemov eax, 1
    37bcd0e03mulsd x4, x4
    37bcd0e07addsd x3, x4
    37bcd0e0bjmp 0x37bcd0da9
    37bcd0e0d
    37bcd0e0dloc_37bcd0e0d:
    37bcd0e0ddivsd x4, x2
    37bcd0e11mov eax, 1
    37bcd0e16mulsd x4, x4
    37bcd0e1aaddsd x3, x4
    37bcd0e1ejmp 0x37bcd0dda
    37bcd0e20
    37bcd0e20loc_37bcd0e20:
    37bcd0e20test dl, dl
    37bcd0e22je 0x37bcd0e28
    37bcd0e24movapd x0, x2
    37bcd0e28
    37bcd0e28loc_37bcd0e28:
    37bcd0e28test al, al
    37bcd0e2ajne 0x37bcd0550
    37bcd0e30jmp 0x37bcd0554
    37bcd0e35
    37bcd0e35loc_37bcd0e35:
    37bcd0e35mov rax, [rsp+376]
    37bcd0e3dpxor x6, x6
    37bcd0e41mov r10l, [rax]
    37bcd0e44jmp 0x37bccfb91
    37bcd0e49
    37bcd0e49loc_37bcd0e49:
    37bcd0e49test r8b, r8b
    37bcd0e4cjne 0x37bcd0548
    37bcd0e52jmp 0x37bcd054c
    37bcd0e57
    37bcd0e57loc_37bcd0e57:
    37bcd0e57divsd x2, x0
    37bcd0e5bmulsd x2, x2
    37bcd0e5faddsd x1, x2
    37bcd0e63jmp 0x37bcd0554
    37bcd0e68
    37bcd0e68loc_37bcd0e68:
    37bcd0e68mov [rsp+196], 1
    37bcd0e73lea rbx, [rsp+208]
    37bcd0e7bcmp r10l, 2
    37bcd0e7fjle 0x37bcd0ed4
    37bcd0e81
    37bcd0e81loc_37bcd0e81:
    37bcd0e81mov edx, [rsp+48]
    37bcd0e85mov [rsp+32], rbx
    37bcd0e8alea r9, [rsp+216]
    37bcd0e92lea r8, [rip+0x77ee3f]
    37bcd0e99lea rcx, [rsp+196]
    37bcd0ea1imul edx, edi
    37bcd0ea4movsxd rdx, edx
    37bcd0ea7shl rdx, 4
    37bcd0eabadd rdx, r13
    37bcd0eaecall zlassq_
    37bcd0eb3mov eax, [rsp+196]
    37bcd0ebalea edi, [rax+1]
    37bcd0ebdmov [rsp+196], edi
    37bcd0ec4cmp r14l, edi
    37bcd0ec7jg 0x37bcd0e81
    37bcd0ec9mov rax, [rsp+376]
    37bcd0ed1mov r10l, [rax]
    37bcd0ed4
    37bcd0ed4loc_37bcd0ed4:
    37bcd0ed4cmp r14l, r10l
    37bcd0ed7jge 0x37bcd0f3a
    37bcd0ed9movsxd rdx, [rsp+48]
    37bcd0edesub r10l, r14l
    37bcd0ee1lea rbx, [rsp+208]
    37bcd0ee9lea rbp, [rsp+200]
    37bcd0ef1mov r12l, r10l
    37bcd0ef4mov rax, rdx
    37bcd0ef7shl rdx, 4
    37bcd0efbimul eax, r14l
    37bcd0effmov rdi, rdx
    37bcd0f02xor r14l, r14l
    37bcd0f05movsxd r15, eax
    37bcd0f08shl r15, 4
    37bcd0f0cadd r15, r13
    37bcd0f0f
    37bcd0f0floc_37bcd0f0f:
    37bcd0f0fmov [rsp+32], rbx
    37bcd0f14mov rdx, r15
    37bcd0f17mov rcx, rbp
    37bcd0f1aadd r14l, 1
    37bcd0f1elea r9, [rsp+216]
    37bcd0f26lea r8, [rip+0x77edab]
    37bcd0f2dadd r15, rdi
    37bcd0f30call zlassq_
    37bcd0f35cmp r14l, r12l
    37bcd0f38jne 0x37bcd0f0f
    37bcd0f3a
    37bcd0f3aloc_37bcd0f3a:
    37bcd0f3amov edi, [rsp+200]
    37bcd0f41cmp edi, 2
    37bcd0f44jle 0x37bcd1658
    37bcd0f4amovsxd rax, [rsp+48]
    37bcd0f4flea r14l, [rdi-2]
    37bcd0f53lea r15, [r13+32]
    37bcd0f57lea rbx, [rsp+208]
    37bcd0f5fmov [rsp+104], rax
    37bcd0f64lea rbp, [rax+1]
    37bcd0f68shl rbp, 4
    37bcd0f6c
    37bcd0f6cloc_37bcd0f6c:
    37bcd0f6cmov [rsp+32], rbx
    37bcd0f71mov rdx, r15
    37bcd0f74lea r9, [rsp+216]
    37bcd0f7clea r8, [rip+0x77ed55]
    37bcd0f83lea rcx, [rsp+204]
    37bcd0f8bmov [rsp+204], r14l
    37bcd0f93add r15, rbp
    37bcd0f96call zlassq_
    37bcd0f9bsub r14l, 1
    37bcd0f9fjne 0x37bcd0f6c
    37bcd0fa1movsd_xmm x1, [rsp+208]
    37bcd0faamovsd_xmm x0, [rsp+216]
    37bcd0fb3addsd x1, x1
    37bcd0fb7
    37bcd0fb7loc_37bcd0fb7:
    37bcd0fb7mov r9, [rsp+104]
    37bcd0fbcmov rax, r13
    37bcd0fbfsub edi, 1
    37bcd0fc2movapd x2, x0
    37bcd0fc6movapd x3, x1
    37bcd0fcaxor r8l, r8l
    37bcd0fcdxor edx, edx
    37bcd0fcfxor ecx, ecx
    37bcd0fd1add r9, 1
    37bcd0fd5pxor x5, x5
    37bcd0fd9shl r9, 4
    37bcd0fddjmp 0x37bcd103a
    37bcd0fdf
    37bcd0fdfloc_37bcd0fdf:
    37bcd0fdfdivsd x2, x4
    37bcd0fe3mov r8l, 1
    37bcd0fe9mov edx, 1
    37bcd0feemulsd x2, x2
    37bcd0ff2mulsd x3, x2
    37bcd0ff6movapd x2, x4
    37bcd0ffaaddsd x3, x6
    37bcd0ffe
    37bcd0ffeloc_37bcd0ffe:
    37bcd0ffemovsd_xmm x4, [rax+16]
    37bcd1003ucomisd x4, x5
    37bcd1007jp 0x37bcd100b
    37bcd1009je 0x37bcd1030
    37bcd100b
    37bcd100bloc_37bcd100b:
    37bcd100bcomisd x4, x2
    37bcd100fjbe 0x37bcd105f
    37bcd1011divsd x2, x4
    37bcd1015mov r8l, 1
    37bcd101bmov edx, 1
    37bcd1020mulsd x2, x2
    37bcd1024mulsd x3, x2
    37bcd1028movapd x2, x4
    37bcd102caddsd x3, x6
    37bcd1030
    37bcd1030loc_37bcd1030:
    37bcd1030add ecx, 1
    37bcd1033add rax, r9
    37bcd1036cmp ecx, edi
    37bcd1038je 0x37bcd1072
    37bcd103a
    37bcd103aloc_37bcd103a:
    37bcd103amovsd_xmm x4, [rax]
    37bcd103eucomisd x4, x5
    37bcd1042jp 0x37bcd1046
    37bcd1044je 0x37bcd0ffe
    37bcd1046
    37bcd1046loc_37bcd1046:
    37bcd1046comisd x4, x2
    37bcd104aja 0x37bcd0fdf
    37bcd104cdivsd x4, x2
    37bcd1050mov edx, 1
    37bcd1055mulsd x4, x4
    37bcd1059addsd x3, x4
    37bcd105djmp 0x37bcd0ffe
    37bcd105f
    37bcd105floc_37bcd105f:
    37bcd105fdivsd x4, x2
    37bcd1063mov edx, 1
    37bcd1068mulsd x4, x4
    37bcd106caddsd x3, x4
    37bcd1070jmp 0x37bcd1030
    37bcd1072
    37bcd1072loc_37bcd1072:
    37bcd1072mov eax, [rsp+48]
    37bcd1076add eax, 1
    37bcd1079imul eax, ecx
    37bcd107ctest r8b, r8b
    37bcd107fje 0x37bcd1085
    37bcd1081movapd x0, x2
    37bcd1085
    37bcd1085loc_37bcd1085:
    37bcd1085test dl, dl
    37bcd1087je 0x37bcd0bff
    37bcd108dmovapd x1, x3
    37bcd1091cdqe
    37bcd1093jmp 0x37bcd0b31
    37bcd1098
    37bcd1098loc_37bcd1098:
    37bcd1098test esi, esi
    37bcd109aje 0x37bcd124c
    37bcd10a0cmp r10l, 4
    37bcd10a4jle 0x37bcd1108
    37bcd10a6movsxd rdi, [rsp+48]
    37bcd10abmovsxd rax, r14l
    37bcd10aelea ebp, [r14-2]
    37bcd10b2lea rbx, [rsp+208]
    37bcd10bashl rax, 4
    37bcd10beadd rdi, 1
    37bcd10c2lea r15, [r13+rax+16]
    37bcd10c7shl rdi, 4
    37bcd10cb
    37bcd10cbloc_37bcd10cb:
    37bcd10cbmov [rsp+32], rbx
    37bcd10d0mov rdx, r15
    37bcd10d3lea r9, [rsp+216]
    37bcd10dblea r8, [rip+0x77ebf6]
    37bcd10e2lea rcx, [rsp+204]
    37bcd10eamov [rsp+56], r10l
    37bcd10efadd r15, rdi
    37bcd10f2mov [rsp+204], ebp
    37bcd10f9call zlassq_
    37bcd10fesub ebp, 1
    37bcd1101mov r10l, [rsp+56]
    37bcd1106jne 0x37bcd10cb
    37bcd1108
    37bcd1108loc_37bcd1108:
    37bcd1108lea edi, [r14-1]
    37bcd110ctest r10l, r10l
    37bcd110fjle 0x37bcd15ea
    37bcd1115movsxd rbp, [rsp+48]
    37bcd111amov r15, r13
    37bcd111dmov eax, r14l
    37bcd1120lea rbx, [rsp+208]
    37bcd1128shl rbp, 4
    37bcd112c
    37bcd112cloc_37bcd112c:
    37bcd112cmov [rsp+32], rbx
    37bcd1131lea edx, [rax-1]
    37bcd1134lea r9, [rsp+216]
    37bcd113cmov [rsp+204], edx
    37bcd1143lea r8, [rip+0x77eb8e]
    37bcd114amov rdx, r15
    37bcd114dlea rcx, [rsp+204]
    37bcd1155mov [rsp+56], eax
    37bcd1159add r15, rbp
    37bcd115ccall zlassq_
    37bcd1161mov eax, [rsp+56]
    37bcd1165add eax, 1
    37bcd1168mov edx, eax
    37bcd116asub edx, r14l
    37bcd116dcmp r14l, edx
    37bcd1170jg 0x37bcd112c
    37bcd1172movsd_xmm x1, [rsp+208]
    37bcd117bmovsd_xmm x2, [rsp+216]
    37bcd1184addsd x1, x1
    37bcd1188movapd x0, x2
    37bcd118ccmp r14l, 1
    37bcd1190je 0x37bcd15e3
    37bcd1196movsxd rax, r14l
    37bcd1199add rbp, 16
    37bcd119dmovapd x3, x1
    37bcd11a1xor ecx, ecx
    37bcd11a3shl rax, 4
    37bcd11a7xor edx, edx
    37bcd11a9pxor x5, x5
    37bcd11adxor r8l, r8l
    37bcd11b0add rax, r13
    37bcd11b3jmp 0x37bcd1213
    37bcd11b5
    37bcd11b5loc_37bcd11b5:
    37bcd11b5divsd x0, x4
    37bcd11b9mov ecx, 1
    37bcd11bemov edx, 1
    37bcd11c3mulsd x0, x0
    37bcd11c7mulsd x3, x0
    37bcd11cbmovapd x0, x4
    37bcd11cfaddsd x3, x6
    37bcd11d3
    37bcd11d3loc_37bcd11d3:
    37bcd11d3movsd_xmm x4, [rax]
    37bcd11d7ucomisd x4, x5
    37bcd11dbjp 0x37bcd11df
    37bcd11ddje 0x37bcd1203
    37bcd11df
    37bcd11dfloc_37bcd11df:
    37bcd11dfcomisd x4, x0
    37bcd11e3jbe 0x37bcd1239
    37bcd11e5divsd x0, x4
    37bcd11e9mov ecx, 1
    37bcd11eemov edx, 1
    37bcd11f3mulsd x0, x0
    37bcd11f7mulsd x3, x0
    37bcd11fbmovapd x0, x4
    37bcd11ffaddsd x3, x6
    37bcd1203
    37bcd1203loc_37bcd1203:
    37bcd1203add r8l, 1
    37bcd1207add rax, rbp
    37bcd120acmp r8l, edi
    37bcd120dje 0x37bcd1438
    37bcd1213
    37bcd1213loc_37bcd1213:
    37bcd1213movsd_xmm x4, [rax-16]
    37bcd1218ucomisd x4, x5
    37bcd121cjp 0x37bcd1220
    37bcd121eje 0x37bcd11d3
    37bcd1220
    37bcd1220loc_37bcd1220:
    37bcd1220comisd x4, x0
    37bcd1224ja 0x37bcd11b5
    37bcd1226divsd x4, x0
    37bcd122amov edx, 1
    37bcd122fmulsd x4, x4
    37bcd1233addsd x3, x4
    37bcd1237jmp 0x37bcd11d3
    37bcd1239
    37bcd1239loc_37bcd1239:
    37bcd1239divsd x4, x0
    37bcd123dmov edx, 1
    37bcd1242mulsd x4, x4
    37bcd1246addsd x3, x4
    37bcd124ajmp 0x37bcd1203
    37bcd124c
    37bcd124cloc_37bcd124c:
    37bcd124ctest r10l, r10l
    37bcd124fjle 0x37bcd1605
    37bcd1255movsxd rax, [rsp+48]
    37bcd125alea rdx, [r13+16]
    37bcd125exor r15l, r15l
    37bcd1261lea rsi, [rsp+216]
    37bcd1269lea rbx, [rsp+208]
    37bcd1271add rax, 1
    37bcd1275shl rax, 4
    37bcd1279mov [rsp+56], rax
    37bcd127ejmp 0x37bcd128b
    37bcd1280
    37bcd1280loc_37bcd1280:
    37bcd1280mov rax, [rsp+376]
    37bcd1288mov r10l, [rax]
    37bcd128b
    37bcd128bloc_37bcd128b:
    37bcd128bmov ecx, r10l
    37bcd128emov [rsp+32], rbx
    37bcd1293mov r9, rsi
    37bcd1296lea r8, [rip+0x77ea3b]
    37bcd129dsub ecx, r15l
    37bcd12a0add r15l, 1
    37bcd12a4mov [rsp+64], rdx
    37bcd12a9sub ecx, 1
    37bcd12acmov [rsp+204], ecx
    37bcd12b3lea rcx, [rsp+204]
    37bcd12bbcall zlassq_
    37bcd12c0mov rdx, [rsp+64]
    37bcd12c5add rdx, [rsp+56]
    37bcd12cacmp r14l, r15l
    37bcd12cdjg 0x37bcd1280
    37bcd12cflea r15l, [r14-2]
    37bcd12d3mov eax, edi
    37bcd12d5mov [rsp+196], 1
    37bcd12e0test r15l, r15l
    37bcd12e3jle 0x37bcd1329
    37bcd12e5
    37bcd12e5loc_37bcd12e5:
    37bcd12e5lea edx, [rax+1]
    37bcd12e8mov [rsp+32], rbx
    37bcd12edmov r9, rsi
    37bcd12f0lea r8, [rip+0x77e9e1]
    37bcd12f7imul edx, [rsp+48]
    37bcd12fclea rcx, [rsp+196]
    37bcd1304movsxd rdx, edx
    37bcd1307shl rdx, 4
    37bcd130badd rdx, r13
    37bcd130ecall zlassq_
    37bcd1313mov eax, [rsp+196]
    37bcd131aadd eax, 1
    37bcd131dmov [rsp+196], eax
    37bcd1324cmp eax, r15l
    37bcd1327jle 0x37bcd12e5
    37bcd1329
    37bcd1329loc_37bcd1329:
    37bcd1329movsd_xmm x3, [r13]
    37bcd132fpxor x0, x0
    37bcd1333movsd_xmm x1, [rsp+208]
    37bcd133cucomisd x3, x0
    37bcd1340addsd x1, x1
    37bcd1344jp 0x37bcd1623
    37bcd134ajne 0x37bcd1623
    37bcd1350movsd_xmm x2, [rsp+216]
    37bcd1359
    37bcd1359loc_37bcd1359:
    37bcd1359movapd x0, x2
    37bcd135dcmp ebp, 2
    37bcd1360jle 0x37bcd0554
    37bcd1366movsxd rax, [rsp+48]
    37bcd136bmovapd x3, x1
    37bcd136fxor r8l, r8l
    37bcd1372xor edx, edx
    37bcd1374pxor x5, x5
    37bcd1378add rax, 1
    37bcd137cshl rax, 4
    37bcd1380lea rcx, [r13+rax-16]
    37bcd1385jmp 0x37bcd13e7
    37bcd1387
    37bcd1387loc_37bcd1387:
    37bcd1387divsd x2, x4
    37bcd138bmov r8l, 1
    37bcd1391mov edx, 1
    37bcd1396mulsd x2, x2
    37bcd139amulsd x3, x2
    37bcd139emovapd x2, x4
    37bcd13a2addsd x3, x6
    37bcd13a6
    37bcd13a6loc_37bcd13a6:
    37bcd13a6movsd_xmm x4, [rcx+16]
    37bcd13abucomisd x4, x5
    37bcd13afjp 0x37bcd13b3
    37bcd13b1je 0x37bcd13d8
    37bcd13b3
    37bcd13b3loc_37bcd13b3:
    37bcd13b3comisd x4, x2
    37bcd13b7jbe 0x37bcd140c
    37bcd13b9divsd x2, x4
    37bcd13bdmov r8l, 1
    37bcd13c3mov edx, 1
    37bcd13c8mulsd x2, x2
    37bcd13ccmulsd x3, x2
    37bcd13d0movapd x2, x4
    37bcd13d4addsd x3, x6
    37bcd13d8
    37bcd13d8loc_37bcd13d8:
    37bcd13d8add edi, 1
    37bcd13dbadd rcx, rax
    37bcd13decmp r14l, edi
    37bcd13e1jle 0x37bcd0e49
    37bcd13e7
    37bcd13e7loc_37bcd13e7:
    37bcd13e7movsd_xmm x4, [rcx]
    37bcd13ebucomisd x4, x5
    37bcd13efjp 0x37bcd13f3
    37bcd13f1je 0x37bcd13a6
    37bcd13f3
    37bcd13f3loc_37bcd13f3:
    37bcd13f3comisd x4, x2
    37bcd13f7ja 0x37bcd1387
    37bcd13f9divsd x4, x2
    37bcd13fdmov edx, 1
    37bcd1402mulsd x4, x4
    37bcd1406addsd x3, x4
    37bcd140ajmp 0x37bcd13a6
    37bcd140c
    37bcd140cloc_37bcd140c:
    37bcd140cdivsd x4, x2
    37bcd1410mov edx, 1
    37bcd1415mulsd x4, x4
    37bcd1419addsd x3, x4
    37bcd141djmp 0x37bcd13d8
    37bcd141f
    37bcd141floc_37bcd141f:
    37bcd141fmov rax, [rsp+376]
    37bcd1427movsd_xmm x6, [rsp+216]
    37bcd1430mov r10l, [rax]
    37bcd1433jmp 0x37bccda9e
    37bcd1438
    37bcd1438loc_37bcd1438:
    37bcd1438mov esi, [rsp+48]
    37bcd143clea eax, [r14-2]
    37bcd1440lea r8l, [rsi+1]
    37bcd1444lea edi, [rsi+rdi+1]
    37bcd1448imul eax, r8l
    37bcd144cadd edi, eax
    37bcd144etest cl, cl
    37bcd1450je 0x37bcd145f
    37bcd1452movsd_xmm [rsp+216], x0
    37bcd145bmovapd x2, x0
    37bcd145f
    37bcd145floc_37bcd145f:
    37bcd145ftest dl, dl
    37bcd1461je 0x37bcd1467
    37bcd1463movapd x1, x3
    37bcd1467
    37bcd1467loc_37bcd1467:
    37bcd1467movsxd rax, edi
    37bcd146apxor x4, x4
    37bcd146emovapd x0, x2
    37bcd1472shl rax, 4
    37bcd1476movsd_xmm x3, [r13+rax]
    37bcd147ducomisd x3, x4
    37bcd1481jp 0x37bcd1489
    37bcd1483je 0x37bcd0554
    37bcd1489
    37bcd1489loc_37bcd1489:
    37bcd1489comisd x3, x2
    37bcd148djbe 0x37bcd16c1
    37bcd1493divsd x2, x3
    37bcd1497movapd x0, x3
    37bcd149bmulsd x2, x2
    37bcd149fmulsd x2, x1
    37bcd14a3addsd x2, x6
    37bcd14a7movapd x1, x2
    37bcd14abjmp 0x37bcd0554
    37bcd14b0
    37bcd14b0loc_37bcd14b0:
    37bcd14b0divsd x0, x2
    37bcd14b4mulsd x0, x0
    37bcd14b8addsd x4, x0
    37bcd14bcjmp 0x37bccced6
    37bcd14c1
    37bcd14c1loc_37bcd14c1:
    37bcd14c1movsd_xmm [rsp+216], x2
    37bcd14cadivsd x0, x2
    37bcd14cemulsd x0, x0
    37bcd14d2mulsd x0, x4
    37bcd14d6movapd x1, x0
    37bcd14damovapd x0, x2
    37bcd14deaddsd x1, x6
    37bcd14e2test edx, edx
    37bcd14e4js 0x37bcd0b2c
    37bcd14eamovapd x3, x2
    37bcd14eemovapd x4, x1
    37bcd14f2lea ecx, [rax-1]
    37bcd14f5jmp 0x37bcd0a41
    37bcd14fa
    37bcd14faloc_37bcd14fa:
    37bcd14famov eax, [rsp+48]
    37bcd14feimul eax, [rsp+112]
    37bcd1503pxor x2, x2
    37bcd1507cdqe
    37bcd1509shl rax, 4
    37bcd150dmovsd_xmm x1, [r13+rax]
    37bcd1514andpd x1, x8
    37bcd1519addsd x1, x2
    37bcd151daddsd x0, x1
    37bcd1521movsd_xmm [rbx], x0
    37bcd1525movapd x6, x0
    37bcd1529jmp 0x37bccc0a6
    37bcd152e
    37bcd152eloc_37bcd152e:
    37bcd152eaddsd x6, [rbx+8*r12]
    37bcd1534mov edx, [rsp+112]
    37bcd1538movsd_xmm [rbx+8*r12], x6
    37bcd153ecmp [rsp+56], edx
    37bcd1542jg 0x37bccc5d5
    37bcd1548jmp 0x37bccea13
    37bcd154d
    37bcd154dloc_37bcd154d:
    37bcd154dmov rax, [rsp+376]
    37bcd1555mov esi, 2
    37bcd155amov r10l, [rax]
    37bcd155djmp 0x37bccfe8b
    37bcd1562
    37bcd1562loc_37bcd1562:
    37bcd1562xor eax, eax
    37bcd1564lea rsi, [rsp+176]
    37bcd156cmovsxd r11, r14l
    37bcd156fxor edx, edx
    37bcd1571jmp 0x37bcce755
    37bcd1576
    37bcd1576loc_37bcd1576:
    37bcd1576movsd_xmm x2, [r13]
    37bcd157cpxor x0, x0
    37bcd1580movsd_xmm x4, [rsp+208]
    37bcd1589ucomisd x2, x0
    37bcd158daddsd x4, x4
    37bcd1591movsd_xmm x0, [rsp+216]
    37bcd159ajp 0x37bcd15a6
    37bcd159cmovapd x1, x4
    37bcd15a0je 0x37bcd0b2c
    37bcd15a6
    37bcd15a6loc_37bcd15a6:
    37bcd15a6comisd x2, x0
    37bcd15aaja 0x37bcd14c1
    37bcd15b0divsd x2, x0
    37bcd15b4mulsd x2, x2
    37bcd15b8addsd x2, x4
    37bcd15bcmovapd x1, x2
    37bcd15c0jmp 0x37bcd0b2c
    37bcd15c5
    37bcd15c5loc_37bcd15c5:
    37bcd15c5lea rsi, [rsp+216]
    37bcd15cdlea rbx, [rsp+208]
    37bcd15d5test r10l, r10l
    37bcd15d8jle 0x37bccce02
    37bcd15dejmp 0x37bcccdc5
    37bcd15e3
    37bcd15e3loc_37bcd15e3:
    37bcd15e3xor edi, edi
    37bcd15e5jmp 0x37bcd1467
    37bcd15ea
    37bcd15ealoc_37bcd15ea:
    37bcd15eamovsd_xmm x1, [rsp+208]
    37bcd15f3movsd_xmm x2, [rsp+216]
    37bcd15fcaddsd x1, x1
    37bcd1600jmp 0x37bcd1467
    37bcd1605
    37bcd1605loc_37bcd1605:
    37bcd1605movsd_xmm x3, [r13]
    37bcd160bpxor x0, x0
    37bcd160fmovapd x1, x6
    37bcd1613addsd x1, x6
    37bcd1617ucomisd x3, x0
    37bcd161bjp 0x37bcd1623
    37bcd161dje 0x37bcd0554
    37bcd1623
    37bcd1623loc_37bcd1623:
    37bcd1623movsd_xmm x2, [rsp+216]
    37bcd162ccomisd x3, x2
    37bcd1630jbe 0x37bcd16ff
    37bcd1636movsd_xmm [rsp+216], x3
    37bcd163fdivsd x2, x3
    37bcd1643mulsd x2, x2
    37bcd1647mulsd x1, x2
    37bcd164bmovapd x2, x3
    37bcd164faddsd x1, x6
    37bcd1653jmp 0x37bcd1359
    37bcd1658
    37bcd1658loc_37bcd1658:
    37bcd1658movsd_xmm x1, [rsp+208]
    37bcd1661mov eax, 0
    37bcd1666movsd_xmm x0, [rsp+216]
    37bcd166faddsd x1, x1
    37bcd1673jne 0x37bcd0bff
    37bcd1679movsxd rax, [rsp+48]
    37bcd167emov [rsp+104], rax
    37bcd1683jmp 0x37bcd0fb7
    37bcd1688
    37bcd1688loc_37bcd1688:
    37bcd1688movsxd rax, [rsp+48]
    37bcd168dmov [rsp+104], rax
    37bcd1692jmp 0x37bcd0972
    37bcd1697
    37bcd1697loc_37bcd1697:
    37bcd1697movsd_xmm x1, [rsp+208]
    37bcd16a0movsd_xmm x0, [rsp+216]
    37bcd16a9addsd x1, x1
    37bcd16adjmp 0x37bcd0554
    37bcd16b2
    37bcd16b2loc_37bcd16b2:
    37bcd16b2movapd x1, x4
    37bcd16b6movapd x0, x2
    37bcd16bacdqe
    37bcd16bcjmp 0x37bcd0b31
    37bcd16c1
    37bcd16c1loc_37bcd16c1:
    37bcd16c1divsd x3, x2
    37bcd16c5mulsd x3, x3
    37bcd16c9addsd x1, x3
    37bcd16cdjmp 0x37bcd0554
    37bcd16d2
    37bcd16d2loc_37bcd16d2:
    37bcd16d2movsd_xmm x1, [rip+0x77e606]
    37bcd16dapxor x0, x0
    37bcd16dejmp 0x37bcd0554
    37bcd16e3
    37bcd16e3loc_37bcd16e3:
    37bcd16e3divsd x0, x2
    37bcd16e7mulsd x0, x0
    37bcd16ebaddsd x1, x0
    37bcd16efjmp 0x37bcd0482
    37bcd16f4
    37bcd16f4loc_37bcd16f4:
    37bcd16f4jne 0x37bcd041d
    37bcd16fajmp 0x37bcd037b
    37bcd16ff
    37bcd16ffloc_37bcd16ff:
    37bcd16ffdivsd x3, x2
    37bcd1703mulsd x3, x3
    37bcd1707addsd x1, x3
    37bcd170bjmp 0x37bcd1359
    37bccbec0
    37bcd1710
    37bcd1710 // align 0x20
    37bcd1720
    37bcd1720zpftrf_:
    37bcd1720push r14
    37bcd1722push r13
    37bcd1724push r12
    37bcd1726push rbp
    37bcd1727push rdi
    37bcd1728push rsi
    37bcd1729push rbx
    37bcd172asub rsp, 144
    37bcd1731mov rbx, [rsp+240]
    37bcd1739mov [rbx], 0
    37bcd173fmov r12, rdx
    37bcd1742mov rbp, r8
    37bcd1745lea rdx, [rip+0x77e5c4]
    37bcd174cmov rsi, r9
    37bcd174fmov r8l, 1
    37bcd1755mov r9l, 1
    37bcd175bmov rdi, rcx
    37bcd175ecall lsame_
    37bcd1763mov r9l, 1
    37bcd1769mov r8l, 1
    37bcd176fmov rcx, r12
    37bcd1772lea rdx, [rip+0x77e598]
    37bcd1779mov r13l, eax
    37bcd177ccall lsame_
    37bcd1781mov r14l, eax
    37bcd1784test r13l, r13l
    37bcd1787je 0x37bcd1a00
    37bcd178d
    37bcd178dloc_37bcd178d:
    37bcd178dtest r14l, r14l
    37bcd1790je 0x37bcd1a38
    37bcd1796
    37bcd1796loc_37bcd1796:
    37bcd1796mov eax, [rbp]
    37bcd1799test eax, eax
    37bcd179bjs 0x37bcd1840
    37bcd17a1mov edx, [rbx]
    37bcd17a3test edx, edx
    37bcd17a5jne 0x37bcd24bb
    37bcd17abtest eax, eax
    37bcd17adje 0x37bcd182c
    37bcd17afmov edx, eax
    37bcd17b1mov ecx, eax
    37bcd17b3sar edx, 1
    37bcd17b5sub ecx, edx
    37bcd17b7test al, 1
    37bcd17b9jne 0x37bcd1870
    37bcd17bfmov [rsp+128], edx
    37bcd17c6test r14l, r14l
    37bcd17c9je 0x37bcd1bf0
    37bcd17cfmov [rsp+132], ecx
    37bcd17d6test r13l, r13l
    37bcd17d9je 0x37bcd21e0
    37bcd17dfmov [rsp+40], 1
    37bcd17e8lea r13, [rsi+16]
    37bcd17ecadd eax, 1
    37bcd17eflea r12, [rsp+140]
    37bcd17f7mov [rsp+32], rbx
    37bcd17fcmov r8, r13
    37bcd17ffmov r9, r12
    37bcd1802lea rcx, [rip+0x77e508]
    37bcd1809lea rdi, [rsp+128]
    37bcd1811mov [rsp+140], eax
    37bcd1818mov rdx, rdi
    37bcd181bcall zpotrf_
    37bcd1820mov r8l, [rbx]
    37bcd1823test r8l, r8l
    37bcd1826jle 0x37bcd2360
    37bcd182c
    37bcd182cloc_37bcd182c:
    37bcd182cadd rsp, 144
    37bcd1833pop rbx
    37bcd1834pop rsi
    37bcd1835pop rdi
    37bcd1836pop rbp
    37bcd1837pop r12
    37bcd1839pop r13
    37bcd183bpop r14
    37bcd183dret
    37bcd183e
    37bcd183e 66 90 f.
    37bcd1840
    37bcd1840loc_37bcd1840:
    37bcd1840mov eax, -3
    37bcd1845mov edx, 3
    37bcd184a
    37bcd184aloc_37bcd184a:
    37bcd184amov [rbx], eax
    37bcd184c
    37bcd184cloc_37bcd184c:
    37bcd184cmov [rsp+140], edx
    37bcd1853mov r8l, 6
    37bcd1859lea rdx, [rsp+140]
    37bcd1861lea rcx, [rip+0x77e4ac]
    37bcd1868call xerbla_
    37bcd186djmp 0x37bcd182c
    37bcd186f
    37bcd186f 90 .
    37bcd1870
    37bcd1870loc_37bcd1870:
    37bcd1870test r14l, r14l
    37bcd1873je 0x37bcd1a70
    37bcd1879mov [rsp+140], edx
    37bcd1880mov [rsp+132], ecx
    37bcd1887test r13l, r13l
    37bcd188aje 0x37bcd1f18
    37bcd1890mov [rsp+40], 1
    37bcd1899mov r9, rbp
    37bcd189cmov r8, rsi
    37bcd189flea rcx, [rip+0x77e46b]
    37bcd18a6mov [rsp+32], rbx
    37bcd18ablea rdi, [rsp+132]
    37bcd18b3mov rdx, rdi
    37bcd18b6call zpotrf_
    37bcd18bbmov r12l, [rbx]
    37bcd18betest r12l, r12l
    37bcd18c1jg 0x37bcd182c
    37bcd18c7movsxd rax, [rsp+132]
    37bcd18cfmov [rsp+80], rbp
    37bcd18d4lea r12, [rsp+140]
    37bcd18dclea r9, [rip+0x77e42d]
    37bcd18e3mov [rsp+112], 1
    37bcd18eclea r8, [rip+0x77e41f]
    37bcd18f3lea rdx, [rip+0x77e417]
    37bcd18fashl rax, 4
    37bcd18femov [rsp+64], rbp
    37bcd1903lea rcx, [rip+0x77e410]
    37bcd190aadd rax, rsi
    37bcd190dmov [rsp+56], rsi
    37bcd1912mov [rsp+72], rax
    37bcd1917lea rax, [rip+0x77e402]
    37bcd191emov [rsp+48], rax
    37bcd1923mov [rsp+104], 1
    37bcd192cmov [rsp+96], 1
    37bcd1935mov [rsp+88], 1
    37bcd193emov [rsp+40], rdi
    37bcd1943mov [rsp+32], r12
    37bcd1948call ztrsm_
    37bcd194dmov [rsp+72], rbp
    37bcd1952mov r9, rdi
    37bcd1955mov r8, r12
    37bcd1958mov [rsp+88], 1
    37bcd1961lea rdx, [rip+0x77e3a8]
    37bcd1968lea rcx, [rip+0x77e3a4]
    37bcd196fmov [rsp+80], 1
    37bcd1978movsxd rax, [rbp]
    37bcd197cmov [rsp+48], rbp
    37bcd1981shl rax, 4
    37bcd1985add rax, rsi
    37bcd1988mov [rsp+64], rax
    37bcd198dlea rax, [rip+0x77e39c]
    37bcd1994mov [rsp+56], rax
    37bcd1999movsxd rax, [rsp+132]
    37bcd19a1shl rax, 4
    37bcd19a5add rax, rsi
    37bcd19a8mov [rsp+40], rax
    37bcd19adlea rax, [rip+0x77e384]
    37bcd19b4mov [rsp+32], rax
    37bcd19b9call zherk_
    37bcd19bemovsxd rax, [rbp]
    37bcd19c2mov r9, rbp
    37bcd19c5mov rdx, r12
    37bcd19c8mov [rsp+40], 1
    37bcd19d1lea rcx, [rip+0x77e33b]
    37bcd19d8mov [rsp+32], rbx
    37bcd19ddshl rax, 4
    37bcd19e1lea r8, [rsi+rax]
    37bcd19e5call zpotrf_
    37bcd19eamov eax, [rbx]
    37bcd19ectest eax, eax
    37bcd19eejg 0x37bcd2074
    37bcd19f4jmp 0x37bcd182c
    37bcd19f9
    37bcd19f9 0f 1f 80 00 00 00 00 .......
    37bcd1a00
    37bcd1a00loc_37bcd1a00:
    37bcd1a00mov r9l, 1
    37bcd1a06mov r8l, 1
    37bcd1a0clea rdx, [rip+0x77e2ff]
    37bcd1a13mov rcx, rdi
    37bcd1a16call lsame_
    37bcd1a1btest eax, eax
    37bcd1a1djne 0x37bcd178d
    37bcd1a23mov eax, -1
    37bcd1a28mov edx, 1
    37bcd1a2djmp 0x37bcd184a
    37bcd1a32
    37bcd1a32 66 0f 1f 44 00 00 f..D..
    37bcd1a38
    37bcd1a38loc_37bcd1a38:
    37bcd1a38mov r9l, 1
    37bcd1a3emov r8l, 1
    37bcd1a44lea rdx, [rip+0x77e2c8]
    37bcd1a4bmov rcx, r12
    37bcd1a4ecall lsame_
    37bcd1a53test eax, eax
    37bcd1a55jne 0x37bcd1796
    37bcd1a5bmov eax, -2
    37bcd1a60mov edx, 2
    37bcd1a65jmp 0x37bcd184a
    37bcd1a6a
    37bcd1a6a 66 0f 1f 44 00 00 f..D..
    37bcd1a70
    37bcd1a70loc_37bcd1a70:
    37bcd1a70mov [rsp+132], edx
    37bcd1a77mov [rsp+140], ecx
    37bcd1a7etest r13l, r13l
    37bcd1a81je 0x37bcd1d90
    37bcd1a87movsxd rcx, ecx
    37bcd1a8amov [rsp+32], rbx
    37bcd1a8fmov r9, rbp
    37bcd1a92lea r12, [rsp+132]
    37bcd1a9amov [rsp+40], 1
    37bcd1aa3shl rcx, 4
    37bcd1aa7mov rdx, r12
    37bcd1aaalea rdi, [rsi+rcx]
    37bcd1aaelea rcx, [rip+0x77e25c]
    37bcd1ab5mov r8, rdi
    37bcd1ab8call zpotrf_
    37bcd1abdmov r11l, [rbx]
    37bcd1ac0test r11l, r11l
    37bcd1ac3jg 0x37bcd182c
    37bcd1ac9lea rax, [rip+0x77e250]
    37bcd1ad0mov [rsp+56], rdi
    37bcd1ad5lea rdi, [rsp+140]
    37bcd1addmov [rsp+48], rax
    37bcd1ae2lea r9, [rip+0x77e227]
    37bcd1ae9lea rdx, [rip+0x77e221]
    37bcd1af0mov [rsp+32], r12
    37bcd1af5mov r8, r9
    37bcd1af8mov rcx, rdx
    37bcd1afbmov [rsp+112], 1
    37bcd1b04mov [rsp+104], 1
    37bcd1b0dmov [rsp+96], 1
    37bcd1b16mov [rsp+88], 1
    37bcd1b1fmov [rsp+80], rbp
    37bcd1b24mov [rsp+72], rsi
    37bcd1b29mov [rsp+64], rbp
    37bcd1b2emov [rsp+40], rdi
    37bcd1b33call ztrsm_
    37bcd1b38mov [rsp+72], rbp
    37bcd1b3dmov r9, r12
    37bcd1b40mov r8, rdi
    37bcd1b43movsxd rax, [rsp+132]
    37bcd1b4bmov [rsp+48], rbp
    37bcd1b50lea rdx, [rip+0x77e1bb]
    37bcd1b57lea rcx, [rip+0x77e1b5]
    37bcd1b5emov [rsp+88], 1
    37bcd1b67shl rax, 4
    37bcd1b6bmov [rsp+40], rsi
    37bcd1b70mov [rsp+80], 1
    37bcd1b79add rax, rsi
    37bcd1b7cmov [rsp+64], rax
    37bcd1b81lea rax, [rip+0x77e1a8]
    37bcd1b88mov [rsp+56], rax
    37bcd1b8dlea rax, [rip+0x77e1a4]
    37bcd1b94mov [rsp+32], rax
    37bcd1b99call zherk_
    37bcd1b9emov [rsp+32], rbx
    37bcd1ba3mov r9, rbp
    37bcd1ba6mov rdx, rdi
    37bcd1ba9movsxd rax, [rsp+132]
    37bcd1bb1lea rcx, [rip+0x77e15b]
    37bcd1bb8mov [rsp+40], 1
    37bcd1bc1mov r12, rax
    37bcd1bc4shl rax, 4
    37bcd1bc8lea r8, [rsi+rax]
    37bcd1bcccall zpotrf_
    37bcd1bd1mov eax, [rbx]
    37bcd1bd3test eax, eax
    37bcd1bd5jle 0x37bcd182c
    37bcd1bdbadd r12l, eax
    37bcd1bdemov [rbx], r12l
    37bcd1be1jmp 0x37bcd182c
    37bcd1be6
    37bcd1be6 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37bcd1bf0
    37bcd1bf0loc_37bcd1bf0:
    37bcd1bf0lea ecx, [rdx+1]
    37bcd1bf3test r13l, r13l
    37bcd1bf6je 0x37bcd2088
    37bcd1bfcmov [rsp+40], 1
    37bcd1c05movsxd rcx, ecx
    37bcd1c08add eax, 1
    37bcd1c0blea r12, [rsp+140]
    37bcd1c13mov [rsp+32], rbx
    37bcd1c18shl rcx, 4
    37bcd1c1clea rdi, [rsp+128]
    37bcd1c24mov r9, r12
    37bcd1c27lea r8, [rsi+rcx]
    37bcd1c2bmov rdx, rdi
    37bcd1c2elea rcx, [rip+0x77e0dc]
    37bcd1c35mov [rsp+140], eax
    37bcd1c3ccall zpotrf_
    37bcd1c41mov ecx, [rbx]
    37bcd1c43test ecx, ecx
    37bcd1c45jg 0x37bcd182c
    37bcd1c4bmov eax, [rbp]
    37bcd1c4elea r13, [rsp+136]
    37bcd1c56mov [rsp+112], 1
    37bcd1c5flea r9, [rip+0x77e0aa]
    37bcd1c66mov [rsp+80], r12
    37bcd1c6blea rdx, [rip+0x77e09f]
    37bcd1c72mov r8, r9
    37bcd1c75add eax, 1
    37bcd1c78mov [rsp+72], rsi
    37bcd1c7dmov rcx, rdx
    37bcd1c80mov [rsp+136], eax
    37bcd1c87mov [rsp+140], eax
    37bcd1c8emov eax, [rsp+128]
    37bcd1c95mov [rsp+104], 1
    37bcd1c9eadd eax, 1
    37bcd1ca1mov [rsp+64], r13
    37bcd1ca6cdqe
    37bcd1ca8mov [rsp+40], rdi
    37bcd1cadshl rax, 4
    37bcd1cb1mov [rsp+32], rdi
    37bcd1cb6mov [rsp+96], 1
    37bcd1cbfadd rax, rsi
    37bcd1cc2mov [rsp+56], rax
    37bcd1cc7lea rax, [rip+0x77e052]
    37bcd1ccemov [rsp+48], rax
    37bcd1cd3mov [rsp+88], 1
    37bcd1cdccall ztrsm_
    37bcd1ce1mov eax, [rbp]
    37bcd1ce4mov [rsp+72], r12
    37bcd1ce9mov r9, rdi
    37bcd1cecmov [rsp+48], r13
    37bcd1cf1mov r8, rdi
    37bcd1cf4lea rdx, [rip+0x77e017]
    37bcd1cfblea rcx, [rip+0x77e011]
    37bcd1d02add eax, 1
    37bcd1d05mov [rsp+40], rsi
    37bcd1d0amov [rsp+136], eax
    37bcd1d11mov [rsp+140], eax
    37bcd1d18movsxd rax, [rsp+128]
    37bcd1d20mov [rsp+88], 1
    37bcd1d29mov [rsp+80], 1
    37bcd1d32shl rax, 4
    37bcd1d36add rax, rsi
    37bcd1d39mov [rsp+64], rax
    37bcd1d3elea rax, [rip+0x77dfeb]
    37bcd1d45mov [rsp+56], rax
    37bcd1d4alea rax, [rip+0x77dfe7]
    37bcd1d51mov [rsp+32], rax
    37bcd1d56call zherk_
    37bcd1d5bmov eax, [rbp]
    37bcd1d5emov r9, r12
    37bcd1d61mov [rsp+32], rbx
    37bcd1d66mov [rsp+40], 1
    37bcd1d6fadd eax, 1
    37bcd1d72mov [rsp+140], eax
    37bcd1d79movsxd rax, [rsp+128]
    37bcd1d81shl rax, 4
    37bcd1d85lea r8, [rsi+rax]
    37bcd1d89jmp 0x37bcd249d
    37bcd1d8e
    37bcd1d8e 66 90 f.
    37bcd1d90
    37bcd1d90loc_37bcd1d90:
    37bcd1d90imul ecx, ecx
    37bcd1d93mov [rsp+32], rbx
    37bcd1d98lea rdi, [rsp+140]
    37bcd1da0mov [rsp+40], 1
    37bcd1da9lea rbp, [rsp+132]
    37bcd1db1mov r9, rdi
    37bcd1db4mov rdx, rbp
    37bcd1db7movsxd rcx, ecx
    37bcd1dbashl rcx, 4
    37bcd1dbelea r8, [rsi+rcx]
    37bcd1dc2lea rcx, [rip+0x77df4a]
    37bcd1dc9call zpotrf_
    37bcd1dcemov r9l, [rbx]
    37bcd1dd1test r9l, r9l
    37bcd1dd4jg 0x37bcd182c
    37bcd1ddamov eax, [rsp+140]
    37bcd1de1mov [rsp+40], rbp
    37bcd1de6lea r9, [rip+0x77df23]
    37bcd1dedlea rdx, [rip+0x77df1f]
    37bcd1df4mov [rsp+112], 1
    37bcd1dfdmov r8, r9
    37bcd1e00lea rcx, [rip+0x77df13]
    37bcd1e07imul eax, eax
    37bcd1e0amov [rsp+80], rdi
    37bcd1e0fmov [rsp+104], 1
    37bcd1e18mov [rsp+96], 1
    37bcd1e21cdqe
    37bcd1e23mov [rsp+72], rsi
    37bcd1e28shl rax, 4
    37bcd1e2cmov [rsp+64], rdi
    37bcd1e31add rax, rsi
    37bcd1e34mov [rsp+32], rdi
    37bcd1e39mov [rsp+56], rax
    37bcd1e3elea rax, [rip+0x77dedb]
    37bcd1e45mov [rsp+48], rax
    37bcd1e4amov [rsp+88], 1
    37bcd1e53call ztrsm_
    37bcd1e58mov [rsp+72], rdi
    37bcd1e5dmov r9, rbp
    37bcd1e60mov r8, rdi
    37bcd1e63mov eax, [rsp+132]
    37bcd1e6aimul eax, [rsp+140]
    37bcd1e72mov [rsp+88], 1
    37bcd1e7blea rdx, [rip+0x77de8e]
    37bcd1e82mov [rsp+80], 1
    37bcd1e8blea rcx, [rip+0x77de7f]
    37bcd1e92mov [rsp+48], rdi
    37bcd1e97cdqe
    37bcd1e99mov [rsp+40], rsi
    37bcd1e9eshl rax, 4
    37bcd1ea2add rax, rsi
    37bcd1ea5mov [rsp+64], rax
    37bcd1eaalea rax, [rip+0x77de7f]
    37bcd1eb1mov [rsp+56], rax
    37bcd1eb6lea rax, [rip+0x77de7b]
    37bcd1ebdmov [rsp+32], rax
    37bcd1ec2call zherk_
    37bcd1ec7mov [rsp+32], rbx
    37bcd1eccmov r9, rdi
    37bcd1ecfmov rdx, rdi
    37bcd1ed2mov ebp, [rsp+132]
    37bcd1ed9mov eax, [rsp+140]
    37bcd1ee0mov [rsp+40], 1
    37bcd1ee9lea rcx, [rip+0x77de21]
    37bcd1ef0imul eax, ebp
    37bcd1ef3cdqe
    37bcd1ef5shl rax, 4
    37bcd1ef9lea r8, [rsi+rax]
    37bcd1efdcall zpotrf_
    37bcd1f02mov eax, [rbx]
    37bcd1f04test eax, eax
    37bcd1f06jle 0x37bcd182c
    37bcd1f0cadd ebp, eax
    37bcd1f0emov [rbx], ebp
    37bcd1f10jmp 0x37bcd182c
    37bcd1f15
    37bcd1f15 0f 1f 00 ...
    37bcd1f18
    37bcd1f18loc_37bcd1f18:
    37bcd1f18mov [rsp+32], rbx
    37bcd1f1dlea rdi, [rsp+132]
    37bcd1f25mov r8, rsi
    37bcd1f28lea rcx, [rip+0x77dde4]
    37bcd1f2fmov [rsp+40], 1
    37bcd1f38mov r9, rdi
    37bcd1f3bmov rdx, rdi
    37bcd1f3ecall zpotrf_
    37bcd1f43mov r10l, [rbx]
    37bcd1f46test r10l, r10l
    37bcd1f49jg 0x37bcd182c
    37bcd1f4fmov eax, [rsp+132]
    37bcd1f56mov [rsp+80], rdi
    37bcd1f5blea rbp, [rsp+140]
    37bcd1f63lea r9, [rip+0x77dda6]
    37bcd1f6amov [rsp+112], 1
    37bcd1f73lea r8, [rip+0x77dd98]
    37bcd1f7alea rdx, [rip+0x77dd92]
    37bcd1f81imul eax, eax
    37bcd1f84mov [rsp+64], rdi
    37bcd1f89lea rcx, [rip+0x77dd81]
    37bcd1f90mov [rsp+104], 1
    37bcd1f99lea r12, [rsi+16]
    37bcd1f9dmov [rsp+96], 1
    37bcd1fa6cdqe
    37bcd1fa8mov [rsp+56], rsi
    37bcd1fadshl rax, 4
    37bcd1fb1mov [rsp+40], rbp
    37bcd1fb6add rax, rsi
    37bcd1fb9mov [rsp+32], rdi
    37bcd1fbemov [rsp+72], rax
    37bcd1fc3lea rax, [rip+0x77dd56]
    37bcd1fcamov [rsp+48], rax
    37bcd1fcfmov [rsp+88], 1
    37bcd1fd8call ztrsm_
    37bcd1fddmov [rsp+72], rdi
    37bcd1fe2mov r9, rdi
    37bcd1fe5mov r8, rbp
    37bcd1fe8mov eax, [rsp+132]
    37bcd1feflea rcx, [rip+0x77dd3a]
    37bcd1ff6mov [rsp+88], 1
    37bcd1ffflea rdx, [rip+0x77dd0c]
    37bcd2006mov [rsp+56], rcx
    37bcd200blea rcx, [rip+0x77dcff]
    37bcd2012imul eax, eax
    37bcd2015mov [rsp+64], r12
    37bcd201amov [rsp+80], 1
    37bcd2023mov [rsp+48], rdi
    37bcd2028cdqe
    37bcd202ashl rax, 4
    37bcd202eadd rax, rsi
    37bcd2031mov [rsp+40], rax
    37bcd2036lea rax, [rip+0x77dcfb]
    37bcd203dmov [rsp+32], rax
    37bcd2042call zherk_
    37bcd2047mov [rsp+32], rbx
    37bcd204cmov r9, rdi
    37bcd204fmov r8, r12
    37bcd2052mov [rsp+40], 1
    37bcd205bmov rdx, rbp
    37bcd205elea rcx, [rip+0x77dcac]
    37bcd2065call zpotrf_
    37bcd206amov eax, [rbx]
    37bcd206ctest eax, eax
    37bcd206ejle 0x37bcd182c
    37bcd2074
    37bcd2074loc_37bcd2074:
    37bcd2074add eax, [rsp+132]
    37bcd207bmov [rbx], eax
    37bcd207djmp 0x37bcd182c
    37bcd2082
    37bcd2082 66 0f 1f 44 00 00 f..D..
    37bcd2088
    37bcd2088loc_37bcd2088:
    37bcd2088imul ecx, edx
    37bcd208bmov [rsp+32], rbx
    37bcd2090lea rdi, [rsp+128]
    37bcd2098mov [rsp+40], 1
    37bcd20a1mov r9, rdi
    37bcd20a4mov rdx, rdi
    37bcd20a7movsxd rcx, ecx
    37bcd20aashl rcx, 4
    37bcd20aelea r8, [rsi+rcx]
    37bcd20b2lea rcx, [rip+0x77dc5a]
    37bcd20b9call zpotrf_
    37bcd20bemov eax, [rbx]
    37bcd20c0test eax, eax
    37bcd20c2jg 0x37bcd182c
    37bcd20c8mov edx, [rsp+128]
    37bcd20cfmov [rsp+80], rdi
    37bcd20d4lea r9, [rip+0x77dc35]
    37bcd20dblea rcx, [rip+0x77dc38]
    37bcd20e2mov [rsp+112], 1
    37bcd20ebmov r8, r9
    37bcd20eelea eax, [rdx+1]
    37bcd20f1mov [rsp+72], rsi
    37bcd20f6imul eax, edx
    37bcd20f9mov [rsp+64], rdi
    37bcd20felea rdx, [rip+0x77dc0e]
    37bcd2105mov [rsp+104], 1
    37bcd210emov [rsp+96], 1
    37bcd2117cdqe
    37bcd2119mov [rsp+40], rdi
    37bcd211eshl rax, 4
    37bcd2122mov [rsp+32], rdi
    37bcd2127mov [rsp+88], 1
    37bcd2130add rax, rsi
    37bcd2133mov [rsp+56], rax
    37bcd2138lea rax, [rip+0x77dbe1]
    37bcd213fmov [rsp+48], rax
    37bcd2144call ztrsm_
    37bcd2149mov [rsp+72], rdi
    37bcd214emov r9, rdi
    37bcd2151mov r8, rdi
    37bcd2154mov eax, [rsp+128]
    37bcd215bmov [rsp+48], rdi
    37bcd2160lea rdx, [rip+0x77dba9]
    37bcd2167lea rcx, [rip+0x77dba3]
    37bcd216emov [rsp+88], 1
    37bcd2177imul eax, eax
    37bcd217amov [rsp+40], rsi
    37bcd217fmov [rsp+80], 1
    37bcd2188cdqe
    37bcd218ashl rax, 4
    37bcd218eadd rax, rsi
    37bcd2191mov [rsp+64], rax
    37bcd2196lea rax, [rip+0x77db93]
    37bcd219dmov [rsp+56], rax
    37bcd21a2lea rax, [rip+0x77db8f]
    37bcd21a9mov [rsp+32], rax
    37bcd21aecall zherk_
    37bcd21b3mov eax, [rsp+128]
    37bcd21bamov [rsp+32], rbx
    37bcd21bfmov r9, rdi
    37bcd21c2mov [rsp+40], 1
    37bcd21cbimul eax, eax
    37bcd21cecdqe
    37bcd21d0shl rax, 4
    37bcd21d4lea r8, [rsi+rax]
    37bcd21d8jmp 0x37bcd2334
    37bcd21dd
    37bcd21dd 0f 1f 00 ...
    37bcd21e0
    37bcd21e0loc_37bcd21e0:
    37bcd21e0mov [rsp+32], rbx
    37bcd21e5movsxd rdx, edx
    37bcd21e8lea rdi, [rsp+128]
    37bcd21f0lea rcx, [rip+0x77db1c]
    37bcd21f7mov [rsp+40], 1
    37bcd2200shl rdx, 4
    37bcd2204mov r9, rdi
    37bcd2207lea r8, [rsi+rdx]
    37bcd220bmov rdx, rdi
    37bcd220ecall zpotrf_
    37bcd2213mov edx, [rbx]
    37bcd2215test edx, edx
    37bcd2217jg 0x37bcd182c
    37bcd221dmovsxd rax, [rsp+128]
    37bcd2225mov [rsp+80], rdi
    37bcd222alea r9, [rip+0x77dadf]
    37bcd2231lea r8, [rip+0x77dada]
    37bcd2238mov [rsp+112], 1
    37bcd2241lea rcx, [rip+0x77dac9]
    37bcd2248lea edx, [rax+1]
    37bcd224bmov [rsp+40], rdi
    37bcd2250imul edx, eax
    37bcd2253shl rax, 4
    37bcd2257mov [rsp+104], 1
    37bcd2260add rax, rsi
    37bcd2263mov [rsp+32], rdi
    37bcd2268mov [rsp+56], rax
    37bcd226dlea rax, [rip+0x77daac]
    37bcd2274movsxd rdx, edx
    37bcd2277mov [rsp+48], rax
    37bcd227cmov [rsp+96], 1
    37bcd2285shl rdx, 4
    37bcd2289mov [rsp+88], 1
    37bcd2292add rdx, rsi
    37bcd2295mov [rsp+72], rdx
    37bcd229alea rdx, [rsp+132]
    37bcd22a2mov [rsp+64], rdx
    37bcd22a7lea rdx, [rip+0x77da65]
    37bcd22aecall ztrsm_
    37bcd22b3mov [rsp+72], rdi
    37bcd22b8mov r9, rdi
    37bcd22bbmov r8, rdi
    37bcd22bemov edx, [rsp+128]
    37bcd22c5lea rax, [rip+0x77da64]
    37bcd22ccmov [rsp+88], 1
    37bcd22d5lea rcx, [rip+0x77da35]
    37bcd22dcmov [rsp+56], rax
    37bcd22e1lea eax, [rdx+1]
    37bcd22e4mov [rsp+64], rsi
    37bcd22e9imul eax, edx
    37bcd22ecmov [rsp+48], rdi
    37bcd22f1lea rdx, [rip+0x77da1a]
    37bcd22f8mov [rsp+80], 1
    37bcd2301cdqe
    37bcd2303shl rax, 4
    37bcd2307add rax, rsi
    37bcd230amov [rsp+40], rax
    37bcd230flea rax, [rip+0x77da22]
    37bcd2316mov [rsp+32], rax
    37bcd231bcall zherk_
    37bcd2320mov [rsp+32], rbx
    37bcd2325mov r9, rdi
    37bcd2328mov r8, rsi
    37bcd232bmov [rsp+40], 1
    37bcd2334
    37bcd2334loc_37bcd2334:
    37bcd2334mov rdx, rdi
    37bcd2337lea rcx, [rip+0x77d9d3]
    37bcd233ecall zpotrf_
    37bcd2343mov eax, [rbx]
    37bcd2345test eax, eax
    37bcd2347jle 0x37bcd182c
    37bcd234d
    37bcd234dloc_37bcd234d:
    37bcd234dadd eax, [rsp+128]
    37bcd2354mov [rbx], eax
    37bcd2356jmp 0x37bcd182c
    37bcd235b
    37bcd235b 0f 1f 44 00 00 ..D..
    37bcd2360
    37bcd2360loc_37bcd2360:
    37bcd2360mov eax, [rbp]
    37bcd2363lea r14, [rsp+136]
    37bcd236bmov [rsp+112], 1
    37bcd2374lea r9, [rip+0x77d995]
    37bcd237bmov [rsp+104], 1
    37bcd2384lea r8, [rip+0x77d987]
    37bcd238blea rdx, [rip+0x77d97f]
    37bcd2392add eax, 1
    37bcd2395mov [rsp+80], r12
    37bcd239alea rcx, [rip+0x77d979]
    37bcd23a1mov [rsp+136], eax
    37bcd23a8mov [rsp+140], eax
    37bcd23afmov eax, [rsp+128]
    37bcd23b6mov [rsp+96], 1
    37bcd23bfadd eax, 1
    37bcd23c2mov [rsp+64], r14
    37bcd23c7cdqe
    37bcd23c9mov [rsp+56], r13
    37bcd23ceshl rax, 4
    37bcd23d2mov [rsp+40], rdi
    37bcd23d7add rax, rsi
    37bcd23damov [rsp+32], rdi
    37bcd23dfmov [rsp+72], rax
    37bcd23e4lea rax, [rip+0x77d935]
    37bcd23ebmov [rsp+48], rax
    37bcd23f0mov [rsp+88], 1
    37bcd23f9call ztrsm_
    37bcd23femov eax, [rbp]
    37bcd2401mov [rsp+72], r12
    37bcd2406mov r9, rdi
    37bcd2409mov [rsp+64], rsi
    37bcd240emov r8, rdi
    37bcd2411lea rdx, [rip+0x77d8f8]
    37bcd2418lea rcx, [rip+0x77d8f4]
    37bcd241fadd eax, 1
    37bcd2422mov [rsp+48], r14
    37bcd2427mov [rsp+136], eax
    37bcd242emov [rsp+140], eax
    37bcd2435lea rax, [rip+0x77d8f4]
    37bcd243cmov [rsp+56], rax
    37bcd2441mov eax, [rsp+128]
    37bcd2448mov [rsp+88], 1
    37bcd2451mov [rsp+80], 1
    37bcd245aadd eax, 1
    37bcd245dcdqe
    37bcd245fshl rax, 4
    37bcd2463add rax, rsi
    37bcd2466mov [rsp+40], rax
    37bcd246blea rax, [rip+0x77d8c6]
    37bcd2472mov [rsp+32], rax
    37bcd2477call zherk_
    37bcd247cmov eax, [rbp]
    37bcd247fmov [rsp+32], rbx
    37bcd2484mov r9, r12
    37bcd2487mov [rsp+40], 1
    37bcd2490mov r8, rsi
    37bcd2493add eax, 1
    37bcd2496mov [rsp+140], eax
    37bcd249d
    37bcd249dloc_37bcd249d:
    37bcd249dmov rdx, rdi
    37bcd24a0lea rcx, [rip+0x77d86c]
    37bcd24a7call zpotrf_
    37bcd24acmov eax, [rbx]
    37bcd24aetest eax, eax
    37bcd24b0jg 0x37bcd234d
    37bcd24b6jmp 0x37bcd182c
    37bcd24bb
    37bcd24bbloc_37bcd24bb:
    37bcd24bbneg edx
    37bcd24bdjmp 0x37bcd184c
    37bcd1720
    37bcd24c2
    37bcd24c2 // align 0x10
    37bcd24d0
    37bcd24d0zpftri_:
    37bcd24d0push r14
    37bcd24d2push r13
    37bcd24d4push r12
    37bcd24d6push rbp
    37bcd24d7push rdi
    37bcd24d8push rsi
    37bcd24d9push rbx
    37bcd24dasub rsp, 144
    37bcd24e1mov r12, [rsp+240]
    37bcd24e9mov [r12], 0
    37bcd24f1mov rdi, rdx
    37bcd24f4mov rbx, r8
    37bcd24f7lea rdx, [rip+0x77d842]
    37bcd24femov rbp, r9
    37bcd2501mov r8l, 1
    37bcd2507mov r9l, 1
    37bcd250dmov rsi, rcx
    37bcd2510call lsame_
    37bcd2515mov r9l, 1
    37bcd251bmov r8l, 1
    37bcd2521mov rcx, rdi
    37bcd2524lea rdx, [rip+0x77d816]
    37bcd252bmov r13l, eax
    37bcd252ecall lsame_
    37bcd2533mov r14l, eax
    37bcd2536test r13l, r13l
    37bcd2539je 0x37bcd27a8
    37bcd253f
    37bcd253floc_37bcd253f:
    37bcd253ftest r14l, r14l
    37bcd2542je 0x37bcd27e0
    37bcd2548
    37bcd2548loc_37bcd2548:
    37bcd2548mov edx, [rbx]
    37bcd254atest edx, edx
    37bcd254cjs 0x37bcd2770
    37bcd2552mov eax, [r12]
    37bcd2556test eax, eax
    37bcd2558jne 0x37bcd31ba
    37bcd255etest edx, edx
    37bcd2560jne 0x37bcd2578
    37bcd2562
    37bcd2562loc_37bcd2562:
    37bcd2562add rsp, 144
    37bcd2569pop rbx
    37bcd256apop rsi
    37bcd256bpop rdi
    37bcd256cpop rbp
    37bcd256dpop r12
    37bcd256fpop r13
    37bcd2571pop r14
    37bcd2573ret
    37bcd2574
    37bcd2574 0f 1f 40 00 ..@.
    37bcd2578
    37bcd2578loc_37bcd2578:
    37bcd2578mov [rsp+40], r12
    37bcd257dmov r9, rbx
    37bcd2580mov rdx, rdi
    37bcd2583mov rcx, rsi
    37bcd2586mov [rsp+64], 1
    37bcd258flea r8, [rip+0x77d7aa]
    37bcd2596mov [rsp+56], 1
    37bcd259fmov [rsp+48], 1
    37bcd25a8mov [rsp+32], rbp
    37bcd25adcall ztftri_
    37bcd25b2mov eax, [r12]
    37bcd25b6test eax, eax
    37bcd25b8jg 0x37bcd2562
    37bcd25bamov eax, [rbx]
    37bcd25bcmov edx, eax
    37bcd25beshr edx, 31
    37bcd25c1add edx, eax
    37bcd25c3sar edx, 1
    37bcd25c5test al, 1
    37bcd25c7jne 0x37bcd2818
    37bcd25cdmov [rsp+132], edx
    37bcd25d4test r14l, r14l
    37bcd25d7je 0x37bcd2b08
    37bcd25ddtest r13l, r13l
    37bcd25e0je 0x37bcd2df8
    37bcd25e6mov [rsp+40], 1
    37bcd25eflea r13, [rbp+16]
    37bcd25f3add eax, 1
    37bcd25f6lea rsi, [rsp+132]
    37bcd25femov [rsp+32], r12
    37bcd2603mov r8, r13
    37bcd2606mov rdx, rsi
    37bcd2609lea rcx, [rip+0x77d731]
    37bcd2610lea rdi, [rsp+140]
    37bcd2618mov [rsp+140], eax
    37bcd261fmov r9, rdi
    37bcd2622call zlauum_
    37bcd2627mov eax, [rbx]
    37bcd2629mov [rsp+64], r13
    37bcd262emov r9, rsi
    37bcd2631lea rcx, [rip+0x77d718]
    37bcd2638mov [rsp+72], rdi
    37bcd263dlea r13, [rsp+136]
    37bcd2645mov r8, rsi
    37bcd2648add eax, 1
    37bcd264bmov [rsp+56], rcx
    37bcd2650lea rdx, [rip+0x77d6eb]
    37bcd2657mov [rsp+136], eax
    37bcd265emov [rsp+140], eax
    37bcd2665mov eax, [rsp+132]
    37bcd266cmov [rsp+32], rcx
    37bcd2671lea rcx, [rip+0x77d6c9]
    37bcd2678add eax, 1
    37bcd267bmov [rsp+48], r13
    37bcd2680mov [rsp+88], 1
    37bcd2689cdqe
    37bcd268bmov [rsp+80], 1
    37bcd2694shl rax, 4
    37bcd2698add rax, rbp
    37bcd269bmov [rsp+40], rax
    37bcd26a0call zherk_
    37bcd26a5mov eax, [rbx]
    37bcd26a7mov [rsp+112], 1
    37bcd26b0lea r9, [rip+0x77d689]
    37bcd26b7mov [rsp+80], rdi
    37bcd26bcmov r8, r9
    37bcd26bflea rdx, [rip+0x77d67d]
    37bcd26c6lea rcx, [rip+0x77d674]
    37bcd26cdadd eax, 1
    37bcd26d0mov [rsp+64], r13
    37bcd26d5mov [rsp+136], eax
    37bcd26dcmov [rsp+140], eax
    37bcd26e3mov eax, [rsp+132]
    37bcd26eamov [rsp+104], 1
    37bcd26f3add eax, 1
    37bcd26f6mov [rsp+56], rbp
    37bcd26fbcdqe
    37bcd26fdmov [rsp+40], rsi
    37bcd2702shl rax, 4
    37bcd2706mov [rsp+32], rsi
    37bcd270bmov [rsp+96], 1
    37bcd2714add rax, rbp
    37bcd2717mov [rsp+72], rax
    37bcd271clea rax, [rip+0x77d635]
    37bcd2723mov [rsp+48], rax
    37bcd2728mov [rsp+88], 1
    37bcd2731call ztrmm_
    37bcd2736mov eax, [rbx]
    37bcd2738mov [rsp+32], r12
    37bcd273dmov r9, rdi
    37bcd2740mov [rsp+40], 1
    37bcd2749mov r8, rbp
    37bcd274cmov rdx, rsi
    37bcd274flea rcx, [rip+0x77d5ed]
    37bcd2756add eax, 1
    37bcd2759mov [rsp+140], eax
    37bcd2760call zlauum_
    37bcd2765jmp 0x37bcd2562
    37bcd276a
    37bcd276a 66 0f 1f 44 00 00 f..D..
    37bcd2770
    37bcd2770loc_37bcd2770:
    37bcd2770mov edx, -3
    37bcd2775mov eax, 3
    37bcd277a
    37bcd277aloc_37bcd277a:
    37bcd277amov [r12], edx
    37bcd277e
    37bcd277eloc_37bcd277e:
    37bcd277elea rdx, [rsp+140]
    37bcd2786mov r8l, 6
    37bcd278clea rcx, [rip+0x77d5b1]
    37bcd2793mov [rsp+140], eax
    37bcd279acall xerbla_
    37bcd279fjmp 0x37bcd2562
    37bcd27a4
    37bcd27a4 0f 1f 40 00 ..@.
    37bcd27a8
    37bcd27a8loc_37bcd27a8:
    37bcd27a8mov r9l, 1
    37bcd27aemov r8l, 1
    37bcd27b4lea rdx, [rip+0x77d587]
    37bcd27bbmov rcx, rsi
    37bcd27becall lsame_
    37bcd27c3test eax, eax
    37bcd27c5jne 0x37bcd253f
    37bcd27cbmov edx, -1
    37bcd27d0mov eax, 1
    37bcd27d5jmp 0x37bcd277a
    37bcd27d7
    37bcd27d7 66 0f 1f 84 00 00 00 00 00 f........
    37bcd27e0
    37bcd27e0loc_37bcd27e0:
    37bcd27e0mov r9l, 1
    37bcd27e6mov r8l, 1
    37bcd27eclea rdx, [rip+0x77d550]
    37bcd27f3mov rcx, rdi
    37bcd27f6call lsame_
    37bcd27fbtest eax, eax
    37bcd27fdjne 0x37bcd2548
    37bcd2803mov edx, -2
    37bcd2808mov eax, 2
    37bcd280djmp 0x37bcd277a
    37bcd2812
    37bcd2812 66 0f 1f 44 00 00 f..D..
    37bcd2818
    37bcd2818loc_37bcd2818:
    37bcd2818sub eax, edx
    37bcd281atest r14l, r14l
    37bcd281dje 0x37bcd2988
    37bcd2823mov [rsp+140], edx
    37bcd282amov [rsp+136], eax
    37bcd2831test r13l, r13l
    37bcd2834je 0x37bcd2f50
    37bcd283amov [rsp+40], 1
    37bcd2843mov r9, rbx
    37bcd2846mov r8, rbp
    37bcd2849lea rcx, [rip+0x77d4f1]
    37bcd2850mov [rsp+32], r12
    37bcd2855lea rdi, [rsp+136]
    37bcd285dlea rsi, [rsp+140]
    37bcd2865mov rdx, rdi
    37bcd2868call zlauum_
    37bcd286dmov [rsp+72], rbx
    37bcd2872mov r9, rsi
    37bcd2875mov r8, rdi
    37bcd2878movsxd rax, [rsp+136]
    37bcd2880lea rcx, [rip+0x77d4c9]
    37bcd2887mov [rsp+88], 1
    37bcd2890lea rdx, [rip+0x77d4ab]
    37bcd2897mov [rsp+56], rcx
    37bcd289cshl rax, 4
    37bcd28a0mov [rsp+32], rcx
    37bcd28a5lea rcx, [rip+0x77d495]
    37bcd28acadd rax, rbp
    37bcd28afmov [rsp+64], rbp
    37bcd28b4mov [rsp+40], rax
    37bcd28b9mov [rsp+80], 1
    37bcd28c2mov [rsp+48], rbx
    37bcd28c7call zherk_
    37bcd28ccmovsxd rax, [rsp+136]
    37bcd28d4mov [rsp+112], 1
    37bcd28ddlea r9, [rip+0x77d45c]
    37bcd28e4mov [rsp+80], rbx
    37bcd28e9mov r8, r9
    37bcd28eclea rdx, [rip+0x77d450]
    37bcd28f3lea rcx, [rip+0x77d447]
    37bcd28fashl rax, 4
    37bcd28femov [rsp+64], rbx
    37bcd2903mov [rsp+104], 1
    37bcd290cadd rax, rbp
    37bcd290fmov [rsp+96], 1
    37bcd2918mov [rsp+88], 1
    37bcd2921mov [rsp+72], rax
    37bcd2926movsxd rax, [rbx]
    37bcd2929mov [rsp+40], rdi
    37bcd292eshl rax, 4
    37bcd2932mov [rsp+32], rsi
    37bcd2937add rax, rbp
    37bcd293amov [rsp+56], rax
    37bcd293flea rax, [rip+0x77d412]
    37bcd2946mov [rsp+48], rax
    37bcd294bcall ztrmm_
    37bcd2950movsxd rax, [rbx]
    37bcd2953mov [rsp+32], r12
    37bcd2958mov r9, rbx
    37bcd295bmov [rsp+40], 1
    37bcd2964mov rdx, rsi
    37bcd2967lea rcx, [rip+0x77d3d5]
    37bcd296eshl rax, 4
    37bcd2972lea r8, [rbp+rax]
    37bcd2977call zlauum_
    37bcd297cjmp 0x37bcd2562
    37bcd2981
    37bcd2981 0f 1f 80 00 00 00 00 .......
    37bcd2988
    37bcd2988loc_37bcd2988:
    37bcd2988mov [rsp+136], edx
    37bcd298fmov [rsp+140], eax
    37bcd2996test r13l, r13l
    37bcd2999jne 0x37bcd2cb0
    37bcd299fimul eax, eax
    37bcd29a2mov [rsp+32], r12
    37bcd29a7lea rbx, [rsp+140]
    37bcd29afmov [rsp+40], 1
    37bcd29b8lea rsi, [rsp+136]
    37bcd29c0mov r9, rbx
    37bcd29c3lea rcx, [rip+0x77d379]
    37bcd29camov rdx, rsi
    37bcd29cdcdqe
    37bcd29cfshl rax, 4
    37bcd29d3lea r8, [rbp+rax]
    37bcd29d8call zlauum_
    37bcd29ddmov [rsp+72], rbx
    37bcd29e2mov r9, rbx
    37bcd29e5mov r8, rsi
    37bcd29e8mov eax, [rsp+140]
    37bcd29efmov [rsp+48], rbx
    37bcd29f4lea rdx, [rip+0x77d347]
    37bcd29fblea rcx, [rip+0x77d341]
    37bcd2a02mov [rsp+88], 1
    37bcd2a0bimul eax, eax
    37bcd2a0emov [rsp+40], rbp
    37bcd2a13mov [rsp+80], 1
    37bcd2a1ccdqe
    37bcd2a1eshl rax, 4
    37bcd2a22add rax, rbp
    37bcd2a25mov [rsp+64], rax
    37bcd2a2alea rax, [rip+0x77d31f]
    37bcd2a31mov [rsp+56], rax
    37bcd2a36mov [rsp+32], rax
    37bcd2a3bcall zherk_
    37bcd2a40mov eax, [rsp+136]
    37bcd2a47mov [rsp+80], rbx
    37bcd2a4clea rdx, [rip+0x77d2ee]
    37bcd2a53imul eax, [rsp+140]
    37bcd2a5bmov [rsp+72], rbp
    37bcd2a60lea r9, [rip+0x77d2d9]
    37bcd2a67mov rcx, rdx
    37bcd2a6amov [rsp+112], 1
    37bcd2a73lea r8, [rip+0x77d2c8]
    37bcd2a7amov [rsp+104], 1
    37bcd2a83cdqe
    37bcd2a85mov [rsp+64], rbx
    37bcd2a8ashl rax, 4
    37bcd2a8emov [rsp+40], rsi
    37bcd2a93add rax, rbp
    37bcd2a96mov [rsp+32], rbx
    37bcd2a9bmov [rsp+56], rax
    37bcd2aa0lea rax, [rip+0x77d2b1]
    37bcd2aa7mov [rsp+48], rax
    37bcd2aacmov [rsp+96], 1
    37bcd2ab5mov [rsp+88], 1
    37bcd2abecall ztrmm_
    37bcd2ac3mov eax, [rsp+136]
    37bcd2acaimul eax, [rsp+140]
    37bcd2ad2
    37bcd2ad2loc_37bcd2ad2:
    37bcd2ad2mov [rsp+32], r12
    37bcd2ad7cdqe
    37bcd2ad9mov r9, rbx
    37bcd2adcmov rdx, rbx
    37bcd2adfmov [rsp+40], 1
    37bcd2ae8shl rax, 4
    37bcd2aeclea rcx, [rip+0x77d24e]
    37bcd2af3lea r8, [rbp+rax]
    37bcd2af8call zlauum_
    37bcd2afdjmp 0x37bcd2562
    37bcd2b02
    37bcd2b02 66 0f 1f 44 00 00 f..D..
    37bcd2b08
    37bcd2b08loc_37bcd2b08:
    37bcd2b08lea ecx, [rdx+1]
    37bcd2b0btest r13l, r13l
    37bcd2b0eje 0x37bcd3090
    37bcd2b14mov [rsp+40], 1
    37bcd2b1dmovsxd rcx, ecx
    37bcd2b20add eax, 1
    37bcd2b23lea rdi, [rsp+132]
    37bcd2b2bmov [rsp+32], r12
    37bcd2b30lea rsi, [rsp+140]
    37bcd2b38shl rcx, 4
    37bcd2b3cmov rdx, rdi
    37bcd2b3flea r8, [rbp+rcx]
    37bcd2b44mov r9, rsi
    37bcd2b47lea rcx, [rip+0x77d1f3]
    37bcd2b4emov [rsp+140], eax
    37bcd2b55lea r13, [rsp+136]
    37bcd2b5dcall zlauum_
    37bcd2b62mov eax, [rbx]
    37bcd2b64mov [rsp+72], rsi
    37bcd2b69mov r9, rdi
    37bcd2b6cmov [rsp+48], r13
    37bcd2b71mov r8, rdi
    37bcd2b74lea rdx, [rip+0x77d1c5]
    37bcd2b7blea rcx, [rip+0x77d1bf]
    37bcd2b82add eax, 1
    37bcd2b85mov [rsp+40], rbp
    37bcd2b8amov [rsp+136], eax
    37bcd2b91mov [rsp+140], eax
    37bcd2b98mov eax, [rsp+132]
    37bcd2b9fmov [rsp+88], 1
    37bcd2ba8mov [rsp+80], 1
    37bcd2bb1add eax, 1
    37bcd2bb4cdqe
    37bcd2bb6shl rax, 4
    37bcd2bbaadd rax, rbp
    37bcd2bbdmov [rsp+64], rax
    37bcd2bc2lea rax, [rip+0x77d187]
    37bcd2bc9mov [rsp+56], rax
    37bcd2bcemov [rsp+32], rax
    37bcd2bd3call zherk_
    37bcd2bd8mov eax, [rbx]
    37bcd2bdamov [rsp+112], 1
    37bcd2be3lea r9, [rip+0x77d156]
    37bcd2beamov [rsp+104], 1
    37bcd2bf3lea r8, [rip+0x77d148]
    37bcd2bfalea rdx, [rip+0x77d142]
    37bcd2c01add eax, 1
    37bcd2c04mov [rsp+80], rsi
    37bcd2c09lea rcx, [rip+0x77d158]
    37bcd2c10mov [rsp+136], eax
    37bcd2c17mov [rsp+140], eax
    37bcd2c1emovsxd rax, [rsp+132]
    37bcd2c26mov [rsp+96], 1
    37bcd2c2fshl rax, 4
    37bcd2c33mov [rsp+72], rbp
    37bcd2c38add rax, rbp
    37bcd2c3bmov [rsp+64], r13
    37bcd2c40mov [rsp+56], rax
    37bcd2c45lea rax, [rip+0x77d10c]
    37bcd2c4cmov [rsp+48], rax
    37bcd2c51mov [rsp+88], 1
    37bcd2c5amov [rsp+40], rdi
    37bcd2c5fmov [rsp+32], rdi
    37bcd2c64call ztrmm_
    37bcd2c69mov eax, [rbx]
    37bcd2c6bmov [rsp+32], r12
    37bcd2c70mov r9, rsi
    37bcd2c73mov [rsp+40], 1
    37bcd2c7cmov rdx, rdi
    37bcd2c7flea rcx, [rip+0x77d0bd]
    37bcd2c86add eax, 1
    37bcd2c89mov [rsp+140], eax
    37bcd2c90movsxd rax, [rsp+132]
    37bcd2c98shl rax, 4
    37bcd2c9clea r8, [rbp+rax]
    37bcd2ca1call zlauum_
    37bcd2ca6jmp 0x37bcd2562
    37bcd2cab
    37bcd2cab 0f 1f 44 00 00 ..D..
    37bcd2cb0
    37bcd2cb0loc_37bcd2cb0:
    37bcd2cb0cdqe
    37bcd2cb2mov [rsp+32], r12
    37bcd2cb7lea r13, [rsp+136]
    37bcd2cbfmov r9, rbx
    37bcd2cc2shl rax, 4
    37bcd2cc6mov rdx, r13
    37bcd2cc9mov [rsp+40], 1
    37bcd2cd2lea rcx, [rip+0x77d068]
    37bcd2cd9lea rsi, [rbp+rax]
    37bcd2cdelea rdi, [rsp+140]
    37bcd2ce6mov r8, rsi
    37bcd2ce9call zlauum_
    37bcd2ceemov [rsp+72], rbx
    37bcd2cf3mov r9, rdi
    37bcd2cf6mov r8, r13
    37bcd2cf9lea rax, [rip+0x77d050]
    37bcd2d00mov [rsp+64], rsi
    37bcd2d05lea rdx, [rip+0x77d034]
    37bcd2d0cmov [rsp+56], rax
    37bcd2d11lea rcx, [rip+0x77d029]
    37bcd2d18mov [rsp+32], rax
    37bcd2d1dmov [rsp+88], 1
    37bcd2d26mov [rsp+80], 1
    37bcd2d2fmov [rsp+48], rbx
    37bcd2d34mov [rsp+40], rbp
    37bcd2d39call zherk_
    37bcd2d3emovsxd rax, [rsp+136]
    37bcd2d46mov [rsp+80], rbx
    37bcd2d4blea r9, [rip+0x77cfee]
    37bcd2d52mov [rsp+112], 1
    37bcd2d5blea r8, [rip+0x77cfe0]
    37bcd2d62lea rdx, [rip+0x77cfda]
    37bcd2d69shl rax, 4
    37bcd2d6dmov [rsp+72], rbp
    37bcd2d72lea rcx, [rip+0x77cfef]
    37bcd2d79add rax, rbp
    37bcd2d7cmov [rsp+64], rbx
    37bcd2d81mov [rsp+56], rax
    37bcd2d86lea rax, [rip+0x77cfcb]
    37bcd2d8dmov [rsp+48], rax
    37bcd2d92mov [rsp+104], 1
    37bcd2d9bmov [rsp+96], 1
    37bcd2da4mov [rsp+88], 1
    37bcd2dadmov [rsp+40], rdi
    37bcd2db2mov [rsp+32], r13
    37bcd2db7call ztrmm_
    37bcd2dbcmov [rsp+32], r12
    37bcd2dc1mov r9, rbx
    37bcd2dc4mov rdx, rdi
    37bcd2dc7movsxd rax, [rsp+136]
    37bcd2dcflea rcx, [rip+0x77cf6d]
    37bcd2dd6mov [rsp+40], 1
    37bcd2ddfshl rax, 4
    37bcd2de3lea r8, [rbp+rax]
    37bcd2de8call zlauum_
    37bcd2dedjmp 0x37bcd2562
    37bcd2df2
    37bcd2df2 66 0f 1f 44 00 00 f..D..
    37bcd2df8
    37bcd2df8loc_37bcd2df8:
    37bcd2df8mov [rsp+32], r12
    37bcd2dfdmovsxd rdx, edx
    37bcd2e00lea rbx, [rsp+132]
    37bcd2e08lea rcx, [rip+0x77cf34]
    37bcd2e0fmov [rsp+40], 1
    37bcd2e18shl rdx, 4
    37bcd2e1cmov r9, rbx
    37bcd2e1flea rdi, [rip+0x77cf2a]
    37bcd2e26lea r8, [rbp+rdx]
    37bcd2e2bmov rdx, rbx
    37bcd2e2ecall zlauum_
    37bcd2e33mov [rsp+72], rbx
    37bcd2e38mov r9, rbx
    37bcd2e3bmov r8, rbx
    37bcd2e3emovsxd rax, [rsp+132]
    37bcd2e46mov [rsp+56], rdi
    37bcd2e4blea rcx, [rip+0x77cef1]
    37bcd2e52mov [rsp+88], 1
    37bcd2e5bmov rdx, rax
    37bcd2e5eshl rax, 4
    37bcd2e62mov [rsp+48], rbx
    37bcd2e67add rax, rbp
    37bcd2e6amov [rsp+32], rdi
    37bcd2e6fmov [rsp+64], rax
    37bcd2e74lea eax, [rdx+1]
    37bcd2e77mov [rsp+80], 1
    37bcd2e80imul eax, edx
    37bcd2e83lea rdx, [rip+0x77ceb6]
    37bcd2e8acdqe
    37bcd2e8cshl rax, 4
    37bcd2e90add rax, rbp
    37bcd2e93mov [rsp+40], rax
    37bcd2e98call zherk_
    37bcd2e9dmov edx, [rsp+132]
    37bcd2ea4mov [rsp+80], rbx
    37bcd2ea9lea r9, [rip+0x77ce90]
    37bcd2eb0mov [rsp+112], 1
    37bcd2eb9mov r8, r9
    37bcd2ebclea rcx, [rip+0x77cea5]
    37bcd2ec3lea eax, [rdx+1]
    37bcd2ec6mov [rsp+64], rbx
    37bcd2ecbimul eax, edx
    37bcd2ecemov [rsp+56], rbp
    37bcd2ed3lea rdx, [rip+0x77ce67]
    37bcd2edamov [rsp+104], 1
    37bcd2ee3mov [rsp+96], 1
    37bcd2eeccdqe
    37bcd2eeemov [rsp+40], rbx
    37bcd2ef3shl rax, 4
    37bcd2ef7mov [rsp+32], rbx
    37bcd2efcmov [rsp+88], 1
    37bcd2f05add rax, rbp
    37bcd2f08mov [rsp+72], rax
    37bcd2f0dlea rax, [rip+0x77ce44]
    37bcd2f14mov [rsp+48], rax
    37bcd2f19call ztrmm_
    37bcd2f1emov [rsp+32], r12
    37bcd2f23mov r9, rbx
    37bcd2f26mov r8, rbp
    37bcd2f29mov [rsp+40], 1
    37bcd2f32mov rdx, rbx
    37bcd2f35lea rcx, [rip+0x77ce05]
    37bcd2f3ccall zlauum_
    37bcd2f41jmp 0x37bcd2562
    37bcd2f46
    37bcd2f46 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37bcd2f50
    37bcd2f50loc_37bcd2f50:
    37bcd2f50mov [rsp+32], r12
    37bcd2f55lea rsi, [rsp+136]
    37bcd2f5dmov r8, rbp
    37bcd2f60lea rcx, [rip+0x77cddc]
    37bcd2f67mov [rsp+40], 1
    37bcd2f70mov r9, rsi
    37bcd2f73mov rdx, rsi
    37bcd2f76lea rdi, [rip+0x77cdd3]
    37bcd2f7dlea rbx, [rsp+140]
    37bcd2f85call zlauum_
    37bcd2f8amov [rsp+56], rdi
    37bcd2f8fmov r9, rbx
    37bcd2f92mov r8, rsi
    37bcd2f95mov eax, [rsp+136]
    37bcd2f9cmov [rsp+32], rdi
    37bcd2fa1lea rdx, [rip+0x77cd98]
    37bcd2fa8lea rcx, [rip+0x77cd94]
    37bcd2fafmov [rsp+88], 1
    37bcd2fb8lea rdi, [rbp+16]
    37bcd2fbcimul eax, eax
    37bcd2fbfmov [rsp+72], rsi
    37bcd2fc4mov [rsp+80], 1
    37bcd2fcdmov [rsp+64], rbp
    37bcd2fd2cdqe
    37bcd2fd4mov [rsp+48], rsi
    37bcd2fd9shl rax, 4
    37bcd2fddadd rax, rbp
    37bcd2fe0mov [rsp+40], rax
    37bcd2fe5call zherk_
    37bcd2feamov eax, [rsp+136]
    37bcd2ff1mov [rsp+80], rsi
    37bcd2ff6lea r9, [rip+0x77cd43]
    37bcd2ffdmov [rsp+112], 1
    37bcd3006mov r8, r9
    37bcd3009lea rdx, [rip+0x77cd31]
    37bcd3010lea rcx, [rip+0x77cd51]
    37bcd3017imul eax, eax
    37bcd301amov [rsp+64], rsi
    37bcd301fmov [rsp+104], 1
    37bcd3028mov [rsp+96], 1
    37bcd3031cdqe
    37bcd3033mov [rsp+56], rdi
    37bcd3038shl rax, 4
    37bcd303cmov [rsp+40], rbx
    37bcd3041add rax, rbp
    37bcd3044mov [rsp+32], rsi
    37bcd3049mov [rsp+72], rax
    37bcd304elea rax, [rip+0x77cd03]
    37bcd3055mov [rsp+88], 1
    37bcd305emov [rsp+48], rax
    37bcd3063call ztrmm_
    37bcd3068mov [rsp+32], r12
    37bcd306dmov r9, rsi
    37bcd3070mov r8, rdi
    37bcd3073mov [rsp+40], 1
    37bcd307cmov rdx, rbx
    37bcd307flea rcx, [rip+0x77ccbb]
    37bcd3086call zlauum_
    37bcd308bjmp 0x37bcd2562
    37bcd3090
    37bcd3090loc_37bcd3090:
    37bcd3090imul ecx, edx
    37bcd3093mov [rsp+32], r12
    37bcd3098lea rbx, [rsp+132]
    37bcd30a0mov [rsp+40], 1
    37bcd30a9mov r9, rbx
    37bcd30acmov rdx, rbx
    37bcd30afmovsxd rcx, ecx
    37bcd30b2shl rcx, 4
    37bcd30b6lea r8, [rbp+rcx]
    37bcd30bblea rcx, [rip+0x77cc81]
    37bcd30c2call zlauum_
    37bcd30c7mov [rsp+72], rbx
    37bcd30ccmov r9, rbx
    37bcd30cfmov r8, rbx
    37bcd30d2mov edx, [rsp+132]
    37bcd30d9mov [rsp+48], rbx
    37bcd30delea rcx, [rip+0x77cc5e]
    37bcd30e5mov [rsp+88], 1
    37bcd30eelea eax, [rdx+1]
    37bcd30f1mov [rsp+40], rbp
    37bcd30f6mov [rsp+80], 1
    37bcd30ffimul eax, edx
    37bcd3102lea rdx, [rip+0x77cc39]
    37bcd3109cdqe
    37bcd310bshl rax, 4
    37bcd310fadd rax, rbp
    37bcd3112mov [rsp+64], rax
    37bcd3117lea rax, [rip+0x77cc32]
    37bcd311emov [rsp+56], rax
    37bcd3123mov [rsp+32], rax
    37bcd3128call zherk_
    37bcd312dmov eax, [rsp+132]
    37bcd3134mov [rsp+80], rbx
    37bcd3139lea rdx, [rip+0x77cc01]
    37bcd3140mov [rsp+112], 1
    37bcd3149lea r9, [rip+0x77cbf0]
    37bcd3150mov rcx, rdx
    37bcd3153lea r8, [rip+0x77cbe8]
    37bcd315aimul eax, eax
    37bcd315dmov [rsp+72], rbp
    37bcd3162mov [rsp+104], 1
    37bcd316bmov [rsp+96], 1
    37bcd3174cdqe
    37bcd3176mov [rsp+64], rbx
    37bcd317bshl rax, 4
    37bcd317fmov [rsp+40], rbx
    37bcd3184add rax, rbp
    37bcd3187mov [rsp+32], rbx
    37bcd318cmov [rsp+56], rax
    37bcd3191lea rax, [rip+0x77cbc0]
    37bcd3198mov [rsp+48], rax
    37bcd319dmov [rsp+88], 1
    37bcd31a6call ztrmm_
    37bcd31abmov eax, [rsp+132]
    37bcd31b2imul eax, eax
    37bcd31b5jmp 0x37bcd2ad2
    37bcd31ba
    37bcd31baloc_37bcd31ba:
    37bcd31baneg eax
    37bcd31bcjmp 0x37bcd277e
    37bcd24d0
    37bcd31c1
    37bcd31c1 // align 0x10
    37bcd31d0
    37bcd31d0zpftrs_:
    37bcd31d0push r13
    37bcd31d2push r12
    37bcd31d4push rbp
    37bcd31d5push rdi
    37bcd31d6push rsi
    37bcd31d7push rbx
    37bcd31d8sub rsp, 152
    37bcd31dfmov rax, [rsp+264]
    37bcd31e7mov [rax], 0
    37bcd31edmov rsi, rdx
    37bcd31f0mov rdi, r8
    37bcd31f3lea rdx, [rip+0x77cb76]
    37bcd31famov rbp, r9
    37bcd31fdmov r8l, 1
    37bcd3203mov r9l, 1
    37bcd3209mov rbx, rcx
    37bcd320ccall lsame_
    37bcd3211mov r9l, 1
    37bcd3217mov r8l, 1
    37bcd321dmov rcx, rsi
    37bcd3220lea rdx, [rip+0x77cb4a]
    37bcd3227mov r13l, eax
    37bcd322acall lsame_
    37bcd322fmov r12l, eax
    37bcd3232test r13l, r13l
    37bcd3235je 0x37bcd3410
    37bcd323b
    37bcd323bloc_37bcd323b:
    37bcd323btest r12l, r12l
    37bcd323eje 0x37bcd3440
    37bcd3244
    37bcd3244loc_37bcd3244:
    37bcd3244mov eax, [rdi]
    37bcd3246test eax, eax
    37bcd3248js 0x37bcd33c0
    37bcd324emov ecx, [rbp]
    37bcd3251test ecx, ecx
    37bcd3253js 0x37bcd3530
    37bcd3259mov r10, [rsp+256]
    37bcd3261test eax, eax
    37bcd3263mov edx, 1
    37bcd3268cmovg edx, eax
    37bcd326bcmp [r10], edx
    37bcd326ejl 0x37bcd3520
    37bcd3274mov rdx, [rsp+264]
    37bcd327cmov edx, [rdx]
    37bcd327etest edx, edx
    37bcd3280jne 0x37bcd353f
    37bcd3286test eax, eax
    37bcd3288je 0x37bcd33f6
    37bcd328etest ecx, ecx
    37bcd3290je 0x37bcd33f6
    37bcd3296mov rax, [rsp+256]
    37bcd329elea r13, [rip+0x77cadb]
    37bcd32a5test r12l, r12l
    37bcd32a8lea r12, [rip+0x77cac1]
    37bcd32afmov [rsp+120], 1
    37bcd32b8mov [rsp+80], rax
    37bcd32bdmov rax, [rsp+248]
    37bcd32c5mov [rsp+112], 1
    37bcd32cemov [rsp+72], rax
    37bcd32d3mov rax, [rsp+240]
    37bcd32dbmov [rsp+104], 1
    37bcd32e4mov [rsp+96], 1
    37bcd32edmov [rsp+88], 1
    37bcd32f6mov [rsp+64], rax
    37bcd32fbmov [rsp+56], r13
    37bcd3300mov [rsp+48], rbp
    37bcd3305mov [rsp+40], rdi
    37bcd330amov [rsp+32], r12
    37bcd330fje 0x37bcd3478
    37bcd3315mov r9, r12
    37bcd3318mov r8, rsi
    37bcd331blea rdx, [rip+0x77ca4f]
    37bcd3322mov rcx, rbx
    37bcd3325call ztfsm_
    37bcd332amov [rsp+56], r13
    37bcd332fmov r8, rsi
    37bcd3332mov rcx, rbx
    37bcd3335mov rax, [rsp+256]
    37bcd333dmov [rsp+48], rbp
    37bcd3342lea r9, [rip+0x77ca29]
    37bcd3349lea rdx, [rip+0x77ca21]
    37bcd3350mov [rsp+120], 1
    37bcd3359mov [rsp+80], rax
    37bcd335emov rax, [rsp+248]
    37bcd3366mov [rsp+112], 1
    37bcd336fmov [rsp+72], rax
    37bcd3374mov rax, [rsp+240]
    37bcd337cmov [rsp+104], 1
    37bcd3385mov [rsp+96], 1
    37bcd338emov [rsp+88], 1
    37bcd3397mov [rsp+64], rax
    37bcd339cmov [rsp+40], rdi
    37bcd33a1mov [rsp+32], r12
    37bcd33a6call ztfsm_
    37bcd33abnop
    37bcd33acadd rsp, 152
    37bcd33b3pop rbx
    37bcd33b4pop rsi
    37bcd33b5pop rdi
    37bcd33b6pop rbp
    37bcd33b7pop r12
    37bcd33b9pop r13
    37bcd33bbret
    37bcd33bc
    37bcd33bc 0f 1f 40 00 ..@.
    37bcd33c0
    37bcd33c0loc_37bcd33c0:
    37bcd33c0mov eax, -3
    37bcd33c5mov edx, 3
    37bcd33ca
    37bcd33caloc_37bcd33ca:
    37bcd33camov rdi, [rsp+264]
    37bcd33d2mov [rdi], eax
    37bcd33d4
    37bcd33d4loc_37bcd33d4:
    37bcd33d4mov [rsp+140], edx
    37bcd33dbmov r8l, 6
    37bcd33e1lea rdx, [rsp+140]
    37bcd33e9lea rcx, [rip+0x77c984]
    37bcd33f0call xerbla_
    37bcd33f5nop
    37bcd33f6
    37bcd33f6loc_37bcd33f6:
    37bcd33f6add rsp, 152
    37bcd33fdpop rbx
    37bcd33fepop rsi
    37bcd33ffpop rdi
    37bcd3400pop rbp
    37bcd3401pop r12
    37bcd3403pop r13
    37bcd3405ret
    37bcd3406
    37bcd3406 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37bcd3410
    37bcd3410loc_37bcd3410:
    37bcd3410mov r9l, 1
    37bcd3416mov r8l, 1
    37bcd341clea rdx, [rip+0x77c94f]
    37bcd3423mov rcx, rbx
    37bcd3426call lsame_
    37bcd342btest eax, eax
    37bcd342djne 0x37bcd323b
    37bcd3433mov eax, -1
    37bcd3438mov edx, 1
    37bcd343djmp 0x37bcd33ca
    37bcd343f
    37bcd343f 90 .
    37bcd3440
    37bcd3440loc_37bcd3440:
    37bcd3440mov r9l, 1
    37bcd3446mov r8l, 1
    37bcd344clea rdx, [rip+0x77c920]
    37bcd3453mov rcx, rsi
    37bcd3456call lsame_
    37bcd345btest eax, eax
    37bcd345djne 0x37bcd3244
    37bcd3463mov eax, -2
    37bcd3468mov edx, 2
    37bcd346djmp 0x37bcd33ca
    37bcd3472
    37bcd3472 66 0f 1f 44 00 00 f..D..
    37bcd3478
    37bcd3478loc_37bcd3478:
    37bcd3478mov r8, rsi
    37bcd347bmov rcx, rbx
    37bcd347elea r9, [rip+0x77c8ed]
    37bcd3485lea rdx, [rip+0x77c8e5]
    37bcd348ccall ztfsm_
    37bcd3491mov [rsp+56], r13
    37bcd3496mov r9, r12
    37bcd3499mov r8, rsi
    37bcd349cmov rax, [rsp+256]
    37bcd34a4mov [rsp+48], rbp
    37bcd34a9lea rdx, [rip+0x77c8c1]
    37bcd34b0mov rcx, rbx
    37bcd34b3mov [rsp+120], 1
    37bcd34bcmov [rsp+80], rax
    37bcd34c1mov rax, [rsp+248]
    37bcd34c9mov [rsp+112], 1
    37bcd34d2mov [rsp+72], rax
    37bcd34d7mov rax, [rsp+240]
    37bcd34dfmov [rsp+104], 1
    37bcd34e8mov [rsp+96], 1
    37bcd34f1mov [rsp+88], 1
    37bcd34famov [rsp+64], rax
    37bcd34ffmov [rsp+40], rdi
    37bcd3504mov [rsp+32], r12
    37bcd3509call ztfsm_
    37bcd350enop
    37bcd350fadd rsp, 152
    37bcd3516pop rbx
    37bcd3517pop rsi
    37bcd3518pop rdi
    37bcd3519pop rbp
    37bcd351apop r12
    37bcd351cpop r13
    37bcd351eret
    37bcd351f
    37bcd351f 90 .
    37bcd3520
    37bcd3520loc_37bcd3520:
    37bcd3520mov eax, -7
    37bcd3525mov edx, 7
    37bcd352ajmp 0x37bcd33ca
    37bcd352f
    37bcd352f 90 .
    37bcd3530
    37bcd3530loc_37bcd3530:
    37bcd3530mov eax, -4
    37bcd3535mov edx, 4
    37bcd353ajmp 0x37bcd33ca
    37bcd353f
    37bcd353floc_37bcd353f:
    37bcd353fneg edx
    37bcd3541jmp 0x37bcd33d4
    37bcd31d0
    37bcd3546
    37bcd3546 // align 0x10