File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
    37bc1e080
    37bc1e080zlansp_:
    37bc1e080push r15
    37bc1e082push r14
    37bc1e084push r13
    37bc1e086push r12
    37bc1e088push rbp
    37bc1e089push rdi
    37bc1e08apush rsi
    37bc1e08bpush rbx
    37bc1e08csub rsp, 168
    37bc1e093movups [rsp+128], x6
    37bc1e09bmovups [rsp+144], x7
    37bc1e0a3mov eax, [r8]
    37bc1e0a6mov rbx, rcx
    37bc1e0a9mov rsi, rdx
    37bc1e0acmov r14, r8
    37bc1e0afmov r13, r9
    37bc1e0b2test eax, eax
    37bc1e0b4jne 0x37bc1e0e8
    37bc1e0b6
    37bc1e0b6loc_37bc1e0b6:
    37bc1e0b6pxor x6, x6
    37bc1e0ba
    37bc1e0baloc_37bc1e0ba:
    37bc1e0bamovapd x0, x6
    37bc1e0bemovups x7, [rsp+144]
    37bc1e0c6movups x6, [rsp+128]
    37bc1e0ceadd rsp, 168
    37bc1e0d5pop rbx
    37bc1e0d6pop rsi
    37bc1e0d7pop rdi
    37bc1e0d8pop rbp
    37bc1e0d9pop r12
    37bc1e0dbpop r13
    37bc1e0ddpop r14
    37bc1e0dfpop r15
    37bc1e0e1ret
    37bc1e0e2
    37bc1e0e2 66 0f 1f 44 00 00 f..D..
    37bc1e0e8
    37bc1e0e8loc_37bc1e0e8:
    37bc1e0e8mov r9l, 1
    37bc1e0eemov r8l, 1
    37bc1e0f4lea rdx, [rip+0x82e025]
    37bc1e0fbcall lsame_
    37bc1e100mov r9l, 1
    37bc1e106mov r8l, 1
    37bc1e10ctest eax, eax
    37bc1e10eje 0x37bc1e1c0
    37bc1e114lea rdx, [rip+0x82e006]
    37bc1e11bmov rcx, rsi
    37bc1e11ecall lsame_
    37bc1e123mov edx, [r14]
    37bc1e126test eax, eax
    37bc1e128je 0x37bc1e598
    37bc1e12etest edx, edx
    37bc1e130jle 0x37bc1e0b6
    37bc1e132pxor x6, x6
    37bc1e136mov esi, 1
    37bc1e13bmov edi, 1
    37bc1e140mov r14l, edx
    37bc1e143lea rbp, [rsp+120]
    37bc1e148nop [rax+rax]
    37bc1e150
    37bc1e150loc_37bc1e150:
    37bc1e150movsxd r12, esi
    37bc1e153add esi, edi
    37bc1e155jmp 0x37bc1e171
    37bc1e157
    37bc1e157 66 0f 1f 84 00 00 00 00 00 f........
    37bc1e160
    37bc1e160loc_37bc1e160:
    37bc1e160movapd x6, x0
    37bc1e164
    37bc1e164loc_37bc1e164:
    37bc1e164add r12, 1
    37bc1e168cmp esi, r12l
    37bc1e16bjle 0x37bc1e580
    37bc1e171
    37bc1e171loc_37bc1e171:
    37bc1e171mov rax, r12
    37bc1e174lea rcx, [rsp+80]
    37bc1e179shl rax, 4
    37bc1e17dmovsd_xmm x0, [r13+rax-16]
    37bc1e184movsd_xmm [rsp+80], x0
    37bc1e18amovsd_xmm x0, [r13+rax-8]
    37bc1e191movsd_xmm [rsp+88], x0
    37bc1e197call fn_37c42fc80
    37bc1e19ccomisd x0, x6
    37bc1e1a0movsd_xmm [rsp+120], x0
    37bc1e1a6ja 0x37bc1e160
    37bc1e1a8mov rcx, rbp
    37bc1e1abcall disnan_
    37bc1e1b0test eax, eax
    37bc1e1b2je 0x37bc1e164
    37bc1e1b4movsd_xmm x0, [rsp+120]
    37bc1e1bajmp 0x37bc1e160
    37bc1e1bc
    37bc1e1bc 0f 1f 40 00 ..@.
    37bc1e1c0
    37bc1e1c0loc_37bc1e1c0:
    37bc1e1c0lea rdx, [rip+0x82df5b]
    37bc1e1c7mov rcx, rbx
    37bc1e1cacall lsame_
    37bc1e1cftest eax, eax
    37bc1e1d1jne 0x37bc1e3f8
    37bc1e1d7mov r9l, 1
    37bc1e1ddmov r8l, 1
    37bc1e1e3lea rdx, [rip+0x82df39]
    37bc1e1eamov rcx, rbx
    37bc1e1edcall lsame_
    37bc1e1f2test eax, eax
    37bc1e1f4jne 0x37bc1e3f8
    37bc1e1facmp [rbx], 49
    37bc1e1fdje 0x37bc1e3f8
    37bc1e203mov r9l, 1
    37bc1e209mov r8l, 1
    37bc1e20flea rdx, [rip+0x82df0e]
    37bc1e216mov rcx, rbx
    37bc1e219call lsame_
    37bc1e21etest eax, eax
    37bc1e220jne 0x37bc1e245
    37bc1e222mov r9l, 1
    37bc1e228mov r8l, 1
    37bc1e22elea rdx, [rip+0x82def0]
    37bc1e235mov rcx, rbx
    37bc1e238call lsame_
    37bc1e23dtest eax, eax
    37bc1e23fje 0x37bc1e0ba
    37bc1e245
    37bc1e245loc_37bc1e245:
    37bc1e245mov rax, [rip+0x82dee4]
    37bc1e24cmov r9l, 1
    37bc1e252mov r8l, 1
    37bc1e258mov rcx, rsi
    37bc1e25bmov [rsp+112], 0
    37bc1e264lea rdx, [rip+0x82deb6]
    37bc1e26bmov [rsp+120], rax
    37bc1e270call lsame_
    37bc1e275mov edi, [r14]
    37bc1e278test eax, eax
    37bc1e27aje 0x37bc1e833
    37bc1e280cmp edi, 1
    37bc1e283jle 0x37bc1e8b6
    37bc1e289mov [rsp+248], rsi
    37bc1e291mov r15l, 2
    37bc1e297mov r12l, 2
    37bc1e29dlea rbp, [rsp+120]
    37bc1e2a2nop [rax]
    37bc1e2a5nop [rax+rax]
    37bc1e2b0
    37bc1e2b0loc_37bc1e2b0:
    37bc1e2b0lea edx, [r15-1]
    37bc1e2b4mov [rsp+32], rbp
    37bc1e2b9lea r9, [rsp+112]
    37bc1e2bemov [rsp+108], edx
    37bc1e2c2lea edx, [r12-1]
    37bc1e2c7lea r8, [rip+0x82de5a]
    37bc1e2ceadd r12l, r15l
    37bc1e2d1movsxd rdx, edx
    37bc1e2d4lea rcx, [rsp+108]
    37bc1e2d9add r15l, 1
    37bc1e2ddshl rdx, 4
    37bc1e2e1add rdx, r13
    37bc1e2e4call zlassq_
    37bc1e2e9cmp r15l, edi
    37bc1e2ecjle 0x37bc1e2b0
    37bc1e2eemov rsi, [rsp+248]
    37bc1e2f6mov r12l, [r14]
    37bc1e2f9
    37bc1e2f9loc_37bc1e2f9:
    37bc1e2f9movsd_xmm x2, [rsp+120]
    37bc1e2ffmovsd_xmm x6, [rsp+112]
    37bc1e305addsd x2, x2
    37bc1e309test r12l, r12l
    37bc1e30cjle 0x37bc1e826
    37bc1e312mov ebx, 1
    37bc1e317mov edi, 1
    37bc1e31cpxor x7, x7
    37bc1e320jmp 0x37bc1e338
    37bc1e322
    37bc1e322 66 0f 1f 44 00 00 f..D..
    37bc1e328
    37bc1e328loc_37bc1e328:
    37bc1e328lea ebx, [rbx+rdi+1]
    37bc1e32c
    37bc1e32cloc_37bc1e32c:
    37bc1e32cadd edi, 1
    37bc1e32fcmp edi, r12l
    37bc1e332jg 0x37bc1e826
    37bc1e338
    37bc1e338loc_37bc1e338:
    37bc1e338movsxd rax, ebx
    37bc1e33bshl rax, 4
    37bc1e33fadd rax, r13
    37bc1e342movsd_xmm x0, [rax-16]
    37bc1e347ucomisd x0, x7
    37bc1e34bjp 0x37bc1e34f
    37bc1e34dje 0x37bc1e37d
    37bc1e34f
    37bc1e34floc_37bc1e34f:
    37bc1e34fandpd x0, [rip+0x82dde9]
    37bc1e357comisd x0, x6
    37bc1e35bjbe 0x37bc1e815
    37bc1e361movapd x1, x6
    37bc1e365movapd x6, x0
    37bc1e369divsd x1, x0
    37bc1e36dmulsd x1, x1
    37bc1e371mulsd x2, x1
    37bc1e375addsd x2, [rip+0x82ddb3]
    37bc1e37d
    37bc1e37dloc_37bc1e37d:
    37bc1e37dmovsd_xmm x0, [rax-8]
    37bc1e382ucomisd x0, x7
    37bc1e386jp 0x37bc1e38a
    37bc1e388je 0x37bc1e3b8
    37bc1e38a
    37bc1e38aloc_37bc1e38a:
    37bc1e38aandpd x0, [rip+0x82ddae]
    37bc1e392comisd x0, x6
    37bc1e396jbe 0x37bc1e804
    37bc1e39cmovapd x1, x6
    37bc1e3a0movapd x6, x0
    37bc1e3a4divsd x1, x0
    37bc1e3a8mulsd x1, x1
    37bc1e3acmulsd x2, x1
    37bc1e3b0addsd x2, [rip+0x82dd78]
    37bc1e3b8
    37bc1e3b8loc_37bc1e3b8:
    37bc1e3b8mov r9l, 1
    37bc1e3bemov r8l, 1
    37bc1e3c4lea rdx, [rip+0x82dd56]
    37bc1e3cbmov rcx, rsi
    37bc1e3cemovsd_xmm [rsp+48], x2
    37bc1e3d4call lsame_
    37bc1e3d9movsd_xmm x2, [rsp+48]
    37bc1e3dftest eax, eax
    37bc1e3e1jne 0x37bc1e328
    37bc1e3e7add ebx, [r14]
    37bc1e3easub ebx, edi
    37bc1e3ecadd ebx, 1
    37bc1e3efjmp 0x37bc1e32c
    37bc1e3f4
    37bc1e3f4 0f 1f 40 00 ..@.
    37bc1e3f8
    37bc1e3f8loc_37bc1e3f8:
    37bc1e3f8mov r9l, 1
    37bc1e3femov r8l, 1
    37bc1e404lea rdx, [rip+0x82dd16]
    37bc1e40bmov rcx, rsi
    37bc1e40ecall lsame_
    37bc1e413mov r9l, [r14]
    37bc1e416test eax, eax
    37bc1e418je 0x37bc1e658
    37bc1e41etest r9l, r9l
    37bc1e421jle 0x37bc1e0b6
    37bc1e427lea eax, [r9+1]
    37bc1e42bmov [rsp+64], r9l
    37bc1e430mov edi, 1
    37bc1e435mov ebp, 1
    37bc1e43amov [rsp+48], rax
    37bc1e43flea rax, [r13-16]
    37bc1e443lea rbx, [rsp+80]
    37bc1e448mov [rsp+56], rax
    37bc1e44dnop [rax]
    37bc1e450
    37bc1e450loc_37bc1e450:
    37bc1e450cmp rdi, 1
    37bc1e454je 0x37bc1e7f8
    37bc1e45amovsxd rcx, ebp
    37bc1e45dlea esi, [rdi-2]
    37bc1e460mov rdx, [rsp+56]
    37bc1e465mov r12l, edi
    37bc1e468mov rax, rcx
    37bc1e46badd rsi, rcx
    37bc1e46emov r15, [rsp+272]
    37bc1e476pxor x6, x6
    37bc1e47ashl rax, 4
    37bc1e47eshl rsi, 4
    37bc1e482lea r14, [rdx+rax]
    37bc1e486add rsi, r13
    37bc1e489nop [rax]
    37bc1e490
    37bc1e490loc_37bc1e490:
    37bc1e490movsd_xmm x0, [r14]
    37bc1e495mov rcx, rbx
    37bc1e498add r14, 16
    37bc1e49cadd r15, 8
    37bc1e4a0movsd_xmm [rsp+80], x0
    37bc1e4a6movsd_xmm x0, [r14-8]
    37bc1e4acmovsd_xmm [rsp+88], x0
    37bc1e4b2call fn_37c42fc80
    37bc1e4b7addsd x6, x0
    37bc1e4bbaddsd x0, [r15-8]
    37bc1e4c1movsd_xmm [r15-8], x0
    37bc1e4c7cmp rsi, r14
    37bc1e4cajne 0x37bc1e490
    37bc1e4cclea eax, [rbp+r12-2]
    37bc1e4d1lea ebp, [rbp+r12-1]
    37bc1e4d6
    37bc1e4d6loc_37bc1e4d6:
    37bc1e4d6cdqe
    37bc1e4d8mov rcx, rbx
    37bc1e4dbadd ebp, 1
    37bc1e4deshl rax, 4
    37bc1e4e2add rax, r13
    37bc1e4e5movsd_xmm x0, [rax]
    37bc1e4e9movsd_xmm [rsp+80], x0
    37bc1e4efmovsd_xmm x0, [rax+8]
    37bc1e4f4movsd_xmm [rsp+88], x0
    37bc1e4facall fn_37c42fc80
    37bc1e4ffmov rax, [rsp+272]
    37bc1e507addsd x0, x6
    37bc1e50bmovsd_xmm [rax+8*rdi-8], x0
    37bc1e511add rdi, 1
    37bc1e515cmp [rsp+48], rdi
    37bc1e51ajne 0x37bc1e450
    37bc1e520mov edi, [rsp+64]
    37bc1e524mov ebx, 1
    37bc1e529pxor x6, x6
    37bc1e52dmov rbp, rax
    37bc1e530jmp 0x37bc1e550
    37bc1e532
    37bc1e532 0f 1f 00 66 66 2e 0f 1f 84 00 00 00 00 00 ...ff.........
    37bc1e540
    37bc1e540loc_37bc1e540:
    37bc1e540movapd x6, x0
    37bc1e544
    37bc1e544loc_37bc1e544:
    37bc1e544add rbx, 1
    37bc1e548cmp edi, ebx
    37bc1e54ajl 0x37bc1e0ba
    37bc1e550
    37bc1e550loc_37bc1e550:
    37bc1e550movsd_xmm x0, [rbp+8*rbx-8]
    37bc1e556comisd x0, x6
    37bc1e55amovsd_xmm [rsp+120], x0
    37bc1e560ja 0x37bc1e540
    37bc1e562lea rcx, [rsp+120]
    37bc1e567call disnan_
    37bc1e56ctest eax, eax
    37bc1e56eje 0x37bc1e544
    37bc1e570movsd_xmm x0, [rsp+120]
    37bc1e576jmp 0x37bc1e540
    37bc1e578
    37bc1e578 0f 1f 84 00 00 00 00 00 ........
    37bc1e580
    37bc1e580loc_37bc1e580:
    37bc1e580add edi, 1
    37bc1e583cmp edi, r14l
    37bc1e586jle 0x37bc1e150
    37bc1e58cjmp 0x37bc1e0ba
    37bc1e591
    37bc1e591 0f 1f 80 00 00 00 00 .......
    37bc1e598
    37bc1e598loc_37bc1e598:
    37bc1e598test edx, edx
    37bc1e59ajle 0x37bc1e0b6
    37bc1e5a0mov eax, edx
    37bc1e5a2pxor x6, x6
    37bc1e5a6mov edi, 1
    37bc1e5abmov ebp, 1
    37bc1e5b0mov [rsp+256], r14
    37bc1e5b8mov r15l, edx
    37bc1e5bbmov r14, r13
    37bc1e5benop
    37bc1e5c0
    37bc1e5c0loc_37bc1e5c0:
    37bc1e5c0lea ebx, [rdi+rax]
    37bc1e5c3sub ebx, ebp
    37bc1e5c5cmp ebx, edi
    37bc1e5c7jl 0x37bc1e640
    37bc1e5c9movsxd r13, edi
    37bc1e5ccjmp 0x37bc1e5dd
    37bc1e5ce
    37bc1e5ce 66 90 f.
    37bc1e5d0
    37bc1e5d0loc_37bc1e5d0:
    37bc1e5d0movapd x6, x0
    37bc1e5d4
    37bc1e5d4loc_37bc1e5d4:
    37bc1e5d4add r13, 1
    37bc1e5d8cmp ebx, r13l
    37bc1e5dbjl 0x37bc1e630
    37bc1e5dd
    37bc1e5ddloc_37bc1e5dd:
    37bc1e5ddmov rax, r13
    37bc1e5e0lea rcx, [rsp+80]
    37bc1e5e5shl rax, 4
    37bc1e5e9movsd_xmm x0, [r14+rax-16]
    37bc1e5f0movsd_xmm [rsp+80], x0
    37bc1e5f6movsd_xmm x0, [r14+rax-8]
    37bc1e5fdmovsd_xmm [rsp+88], x0
    37bc1e603call fn_37c42fc80
    37bc1e608comisd x0, x6
    37bc1e60cmovsd_xmm [rsp+120], x0
    37bc1e612ja 0x37bc1e5d0
    37bc1e614lea rcx, [rsp+120]
    37bc1e619call disnan_
    37bc1e61etest eax, eax
    37bc1e620je 0x37bc1e5d4
    37bc1e622movsd_xmm x0, [rsp+120]
    37bc1e628jmp 0x37bc1e5d0
    37bc1e62a
    37bc1e62a 66 0f 1f 44 00 00 f..D..
    37bc1e630
    37bc1e630loc_37bc1e630:
    37bc1e630mov rax, [rsp+256]
    37bc1e638mov eax, [rax]
    37bc1e63aadd edi, eax
    37bc1e63csub edi, ebp
    37bc1e63emov ebx, edi
    37bc1e640
    37bc1e640loc_37bc1e640:
    37bc1e640add ebp, 1
    37bc1e643lea edi, [rbx+1]
    37bc1e646cmp ebp, r15l
    37bc1e649jle 0x37bc1e5c0
    37bc1e64fjmp 0x37bc1e0ba
    37bc1e654
    37bc1e654 0f 1f 40 00 ..@.
    37bc1e658
    37bc1e658loc_37bc1e658:
    37bc1e658test r9l, r9l
    37bc1e65bjle 0x37bc1e0b6
    37bc1e661mov r8l, r9l
    37bc1e664xor edx, edx
    37bc1e666mov [rsp+48], r9l
    37bc1e66bpxor x6, x6
    37bc1e66fshl r8, 3
    37bc1e673mov esi, 1
    37bc1e678lea rbx, [rsp+80]
    37bc1e67dmov rcx, [rsp+272]
    37bc1e685mov r12l, 1
    37bc1e68bcall memset
    37bc1e690mov rax, [rsp+272]
    37bc1e698mov r9l, [rsp+48]
    37bc1e69dmov [rsp+256], r14
    37bc1e6a5mov [rsp+264], r13
    37bc1e6adlea rbp, [rax+8]
    37bc1e6b1lea rax, [r13+16]
    37bc1e6b5mov [rsp+56], r9l
    37bc1e6bamov edi, r9l
    37bc1e6bdmov [rsp+64], rax
    37bc1e6c2lea rax, [rsp+120]
    37bc1e6c7mov [rsp+72], rax
    37bc1e6ccnop [rax]
    37bc1e6d0
    37bc1e6d0loc_37bc1e6d0:
    37bc1e6d0lea eax, [rsi-1]
    37bc1e6d3mov rcx, rbx
    37bc1e6d6lea r14l, [r12+1]
    37bc1e6dbcdqe
    37bc1e6ddshl rax, 4
    37bc1e6e1add rax, [rsp+264]
    37bc1e6e9movsd_xmm x0, [rax]
    37bc1e6edmovsd_xmm [rsp+80], x0
    37bc1e6f3movsd_xmm x0, [rax+8]
    37bc1e6f8movsd_xmm [rsp+88], x0
    37bc1e6fecall fn_37c42fc80
    37bc1e703movsd_xmm x7, [rbp-8]
    37bc1e708lea ecx, [rsi+1]
    37bc1e70baddsd x7, x0
    37bc1e70fmovsd_xmm [rsp+120], x7
    37bc1e715cmp r14l, edi
    37bc1e718jg 0x37bc1e7f0
    37bc1e71emovsxd rdx, esi
    37bc1e721mov esi, edi
    37bc1e723mov [rsp+48], edi
    37bc1e727mov r15l, ecx
    37bc1e72amov rax, rdx
    37bc1e72dsub esi, r14l
    37bc1e730mov rdi, rbp
    37bc1e733shl rax, 4
    37bc1e737add rsi, rdx
    37bc1e73aadd rax, [rsp+264]
    37bc1e742shl rsi, 4
    37bc1e746mov r13, rax
    37bc1e749add rsi, [rsp+64]
    37bc1e74enop
    37bc1e750
    37bc1e750loc_37bc1e750:
    37bc1e750movsd_xmm x0, [r13]
    37bc1e756mov rcx, rbx
    37bc1e759add r13, 16
    37bc1e75dadd rdi, 8
    37bc1e761movsd_xmm [rsp+80], x0
    37bc1e767movsd_xmm x0, [r13-8]
    37bc1e76dmovsd_xmm [rsp+88], x0
    37bc1e773call fn_37c42fc80
    37bc1e778addsd x7, x0
    37bc1e77caddsd x0, [rdi-8]
    37bc1e781movsd_xmm [rdi-8], x0
    37bc1e786cmp rsi, r13
    37bc1e789jne 0x37bc1e750
    37bc1e78bmov edi, [rsp+48]
    37bc1e78fmovsd_xmm [rsp+120], x7
    37bc1e795lea ecx, [r15+rdi]
    37bc1e799sub ecx, r12l
    37bc1e79cmov esi, ecx
    37bc1e79e
    37bc1e79eloc_37bc1e79e:
    37bc1e79ecomisd x7, x6
    37bc1e7a2jbe 0x37bc1e7d0
    37bc1e7a4
    37bc1e7a4loc_37bc1e7a4:
    37bc1e7a4movapd x6, x7
    37bc1e7a8
    37bc1e7a8loc_37bc1e7a8:
    37bc1e7a8cmp r14l, [rsp+56]
    37bc1e7adjg 0x37bc1e0ba
    37bc1e7b3mov rax, [rsp+256]
    37bc1e7bbadd rbp, 8
    37bc1e7bfmov r12l, r14l
    37bc1e7c2mov edi, [rax]
    37bc1e7c4jmp 0x37bc1e6d0
    37bc1e7c9
    37bc1e7c9 0f 1f 80 00 00 00 00 .......
    37bc1e7d0
    37bc1e7d0loc_37bc1e7d0:
    37bc1e7d0mov rcx, [rsp+72]
    37bc1e7d5call disnan_
    37bc1e7datest eax, eax
    37bc1e7dcje 0x37bc1e7a8
    37bc1e7demovsd_xmm x7, [rsp+120]
    37bc1e7e4jmp 0x37bc1e7a4
    37bc1e7e6
    37bc1e7e6 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37bc1e7f0
    37bc1e7f0loc_37bc1e7f0:
    37bc1e7f0mov esi, ecx
    37bc1e7f2jmp 0x37bc1e79e
    37bc1e7f4
    37bc1e7f4 0f 1f 40 00 ..@.
    37bc1e7f8
    37bc1e7f8loc_37bc1e7f8:
    37bc1e7f8lea eax, [rbp-1]
    37bc1e7fbpxor x6, x6
    37bc1e7ffjmp 0x37bc1e4d6
    37bc1e804
    37bc1e804loc_37bc1e804:
    37bc1e804divsd x0, x6
    37bc1e808mulsd x0, x0
    37bc1e80caddsd x2, x0
    37bc1e810jmp 0x37bc1e3b8
    37bc1e815
    37bc1e815loc_37bc1e815:
    37bc1e815divsd x0, x6
    37bc1e819mulsd x0, x0
    37bc1e81daddsd x2, x0
    37bc1e821jmp 0x37bc1e37d
    37bc1e826
    37bc1e826loc_37bc1e826:
    37bc1e826sqrtsd x2, x2
    37bc1e82amulsd x6, x2
    37bc1e82ejmp 0x37bc1e0ba
    37bc1e833
    37bc1e833loc_37bc1e833:
    37bc1e833cmp edi, 1
    37bc1e836jle 0x37bc1e8b6
    37bc1e838mov [rsp+248], rsi
    37bc1e840mov r15l, 2
    37bc1e846lea rbp, [rsp+120]
    37bc1e84bmov edx, edi
    37bc1e84dmov r12l, 1
    37bc1e853nop
    37bc1e855nop [rax+rax]
    37bc1e860
    37bc1e860loc_37bc1e860:
    37bc1e860sub edx, r12l
    37bc1e863mov [rsp+32], rbp
    37bc1e868lea r9, [rsp+112]
    37bc1e86dlea r8, [rip+0x82d8b4]
    37bc1e874mov [rsp+108], edx
    37bc1e878lea edx, [r15-1]
    37bc1e87clea rcx, [rsp+108]
    37bc1e881movsxd rdx, edx
    37bc1e884shl rdx, 4
    37bc1e888add rdx, r13
    37bc1e88bcall zlassq_
    37bc1e890mov edx, [r14]
    37bc1e893add r15l, edx
    37bc1e896sub r15l, r12l
    37bc1e899add r12l, 1
    37bc1e89dadd r15l, 1
    37bc1e8a1cmp r12l, edi
    37bc1e8a4jne 0x37bc1e860
    37bc1e8a6mov rsi, [rsp+248]
    37bc1e8aemov r12l, edx
    37bc1e8b1jmp 0x37bc1e2f9
    37bc1e8b6
    37bc1e8b6loc_37bc1e8b6:
    37bc1e8b6mov r12l, edi
    37bc1e8b9jmp 0x37bc1e2f9
    37bc1e080
    37bc1e8be
    37bc1e8be // align 0x10
    37bc1e8c0
    37bc1e8c0zlansy_:
    37bc1e8c0push r15
    37bc1e8c2push r14
    37bc1e8c4push r13
    37bc1e8c6push r12
    37bc1e8c8push rbp
    37bc1e8c9push rdi
    37bc1e8capush rsi
    37bc1e8cbpush rbx
    37bc1e8ccsub rsp, 184
    37bc1e8d3movups [rsp+144], x6
    37bc1e8dbmovups [rsp+160], x7
    37bc1e8e3mov eax, [r8]
    37bc1e8e6mov rbp, [rsp+296]
    37bc1e8eemov rdi, rcx
    37bc1e8f1mov rbx, rdx
    37bc1e8f4mov r12, r8
    37bc1e8f7mov rsi, r9
    37bc1e8fatest eax, eax
    37bc1e8fcjne 0x37bc1e930
    37bc1e8fe
    37bc1e8feloc_37bc1e8fe:
    37bc1e8fepxor x6, x6
    37bc1e902
    37bc1e902loc_37bc1e902:
    37bc1e902movapd x0, x6
    37bc1e906movups x7, [rsp+160]
    37bc1e90emovups x6, [rsp+144]
    37bc1e916add rsp, 184
    37bc1e91dpop rbx
    37bc1e91epop rsi
    37bc1e91fpop rdi
    37bc1e920pop rbp
    37bc1e921pop r12
    37bc1e923pop r13
    37bc1e925pop r14
    37bc1e927pop r15
    37bc1e929ret
    37bc1e92a
    37bc1e92a 66 0f 1f 44 00 00 f..D..
    37bc1e930
    37bc1e930loc_37bc1e930:
    37bc1e930mov rax, [rsp+288]
    37bc1e938mov r9l, 1
    37bc1e93emov r8l, 1
    37bc1e944lea rdx, [rip+0x82d805]
    37bc1e94bmovsxd r13, [rax]
    37bc1e94exor eax, eax
    37bc1e950test r13, r13
    37bc1e953cmovs r13, rax
    37bc1e957call lsame_
    37bc1e95cmov r9l, 1
    37bc1e962mov r8l, 1
    37bc1e968test eax, eax
    37bc1e96aje 0x37bc1ea30
    37bc1e970lea rdx, [rip+0x82d7da]
    37bc1e977mov rcx, rbx
    37bc1e97acall lsame_
    37bc1e97fmov r15l, [r12]
    37bc1e983test eax, eax
    37bc1e985je 0x37bc1eda0
    37bc1e98btest r15l, r15l
    37bc1e98ejle 0x37bc1e8fe
    37bc1e994lea rax, [rsi+16]
    37bc1e998mov rbp, -1
    37bc1e99fpxor x6, x6
    37bc1e9a3mov edi, 1
    37bc1e9a8mov [rsp+48], rax
    37bc1e9adnop [rax]
    37bc1e9b0
    37bc1e9b0loc_37bc1e9b0:
    37bc1e9b0mov rax, [rsp+48]
    37bc1e9b5mov rdx, rbp
    37bc1e9b8mov esi, 1
    37bc1e9bdshl rdx, 4
    37bc1e9c1lea r14, [rax+rdx]
    37bc1e9c5jmp 0x37bc1e9e3
    37bc1e9c7
    37bc1e9c7 66 0f 1f 84 00 00 00 00 00 f........
    37bc1e9d0
    37bc1e9d0loc_37bc1e9d0:
    37bc1e9d0movapd x6, x0
    37bc1e9d4
    37bc1e9d4loc_37bc1e9d4:
    37bc1e9d4add esi, 1
    37bc1e9d7add r14, 16
    37bc1e9dbcmp esi, edi
    37bc1e9ddjg 0x37bc1ed88
    37bc1e9e3
    37bc1e9e3loc_37bc1e9e3:
    37bc1e9e3movsd_xmm x0, [r14]
    37bc1e9e8lea rcx, [rsp+96]
    37bc1e9edmovsd_xmm [rsp+96], x0
    37bc1e9f3movsd_xmm x0, [r14+8]
    37bc1e9f9movsd_xmm [rsp+104], x0
    37bc1e9ffcall fn_37c42fc80
    37bc1ea04movsd_xmm [rsp+136], x0
    37bc1ea0dcomisd x0, x6
    37bc1ea11ja 0x37bc1e9d0
    37bc1ea13lea rcx, [rsp+136]
    37bc1ea1bcall disnan_
    37bc1ea20test eax, eax
    37bc1ea22je 0x37bc1e9d4
    37bc1ea24movsd_xmm x0, [rsp+136]
    37bc1ea2djmp 0x37bc1e9d0
    37bc1ea2f
    37bc1ea2f 90 .
    37bc1ea30
    37bc1ea30loc_37bc1ea30:
    37bc1ea30lea rdx, [rip+0x82d71b]
    37bc1ea37mov rcx, rdi
    37bc1ea3acall lsame_
    37bc1ea3ftest eax, eax
    37bc1ea41jne 0x37bc1ebd0
    37bc1ea47mov r9l, 1
    37bc1ea4dmov r8l, 1
    37bc1ea53lea rdx, [rip+0x82d6f9]
    37bc1ea5amov rcx, rdi
    37bc1ea5dcall lsame_
    37bc1ea62test eax, eax
    37bc1ea64jne 0x37bc1ebd0
    37bc1ea6acmp [rdi], 49
    37bc1ea6dje 0x37bc1ebd0
    37bc1ea73mov r9l, 1
    37bc1ea79mov r8l, 1
    37bc1ea7flea rdx, [rip+0x82d6ce]
    37bc1ea86mov rcx, rdi
    37bc1ea89call lsame_
    37bc1ea8etest eax, eax
    37bc1ea90jne 0x37bc1eab5
    37bc1ea92mov r9l, 1
    37bc1ea98mov r8l, 1
    37bc1ea9elea rdx, [rip+0x82d6b0]
    37bc1eaa5mov rcx, rdi
    37bc1eaa8call lsame_
    37bc1eaadtest eax, eax
    37bc1eaafje 0x37bc1e902
    37bc1eab5
    37bc1eab5loc_37bc1eab5:
    37bc1eab5mov rax, [rip+0x82d6a4]
    37bc1eabcmov r9l, 1
    37bc1eac2mov r8l, 1
    37bc1eac8mov rcx, rbx
    37bc1eacblea rdx, [rip+0x82d67f]
    37bc1ead2mov [rsp+128], 0
    37bc1eademov [rsp+136], rax
    37bc1eae6call lsame_
    37bc1eaebmov r14l, [r12]
    37bc1eaeftest eax, eax
    37bc1eaf1je 0x37bc1efc9
    37bc1eaf7cmp r14l, 1
    37bc1eafbjle 0x37bc1f035
    37bc1eb01mov rax, r13
    37bc1eb04mov edi, 2
    37bc1eb09lea rbp, [rsp+124]
    37bc1eb0eshl rax, 4
    37bc1eb12lea r15, [rsp+136]
    37bc1eb1amov [rsp+48], rax
    37bc1eb1fmov rax, r13
    37bc1eb22not rax
    37bc1eb25lea rax, [rax+2*r13]
    37bc1eb29lea r13, [rsp+128]
    37bc1eb31shl rax, 4
    37bc1eb35lea rbx, [rsi+rax+16]
    37bc1eb3anop [rax+rax]
    37bc1eb40
    37bc1eb40loc_37bc1eb40:
    37bc1eb40mov [rsp+32], r15
    37bc1eb45lea edx, [rdi-1]
    37bc1eb48mov r9, r13
    37bc1eb4bmov rcx, rbp
    37bc1eb4emov [rsp+124], edx
    37bc1eb52lea r8, [rip+0x82d5ff]
    37bc1eb59mov rdx, rbx
    37bc1eb5cadd edi, 1
    37bc1eb5fcall zlassq_
    37bc1eb64add rbx, [rsp+48]
    37bc1eb69cmp edi, r14l
    37bc1eb6cjle 0x37bc1eb40
    37bc1eb6e
    37bc1eb6eloc_37bc1eb6e:
    37bc1eb6emov r9, r13
    37bc1eb71mov r8, rbp
    37bc1eb74mov rdx, rsi
    37bc1eb77mov rcx, r12
    37bc1eb7amovsd_xmm x0, [rsp+136]
    37bc1eb83mov rax, [rsp+288]
    37bc1eb8baddsd x0, x0
    37bc1eb8fmov eax, [rax]
    37bc1eb91mov [rsp+32], r15
    37bc1eb96add eax, 1
    37bc1eb99mov [rsp+124], eax
    37bc1eb9dmovsd_xmm [rsp+136], x0
    37bc1eba6call zlassq_
    37bc1ebabmovsd_xmm x6, [rsp+136]
    37bc1ebb4sqrtsd x6, x6
    37bc1ebb8mulsd x6, [rsp+128]
    37bc1ebc1jmp 0x37bc1e902
    37bc1ebc6
    37bc1ebc6 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37bc1ebd0
    37bc1ebd0loc_37bc1ebd0:
    37bc1ebd0lea rdx, [rip+0x82d57a]
    37bc1ebd7mov r9l, 1
    37bc1ebddmov r8l, 1
    37bc1ebe3mov rcx, rbx
    37bc1ebe6call lsame_
    37bc1ebebmov edx, [r12]
    37bc1ebefmov [rsp+48], edx
    37bc1ebf3test eax, eax
    37bc1ebf5je 0x37bc1ee70
    37bc1ebfbmov edx, [rsp+48]
    37bc1ebfftest edx, edx
    37bc1ec01jle 0x37bc1e8fe
    37bc1ec07lea rax, [r13+1]
    37bc1ec0bmov r12l, 1
    37bc1ec11lea rbx, [rsp+96]
    37bc1ec16mov [rsp+56], -1
    37bc1ec1fshl rax, 4
    37bc1ec23mov [rsp+72], rax
    37bc1ec28lea rax, [rsi+16]
    37bc1ec2cmov [rsp+80], rax
    37bc1ec31lea eax, [rdx+1]
    37bc1ec34mov [rsp+64], rax
    37bc1ec39lea rax, [rbp+8]
    37bc1ec3dmov [rsp+88], rax
    37bc1ec42nop [rax]
    37bc1ec45nop [rax+rax]
    37bc1ec50
    37bc1ec50loc_37bc1ec50:
    37bc1ec50cmp r12, 1
    37bc1ec54je 0x37bc1efc0
    37bc1ec5amov rdx, [rsp+56]
    37bc1ec5fmov rax, [rsp+80]
    37bc1ec64lea ecx, [r12-2]
    37bc1ec69mov r14, rbp
    37bc1ec6cpxor x6, x6
    37bc1ec70shl rdx, 4
    37bc1ec74lea r15, [rdx+rax]
    37bc1ec78mov rax, [rsp+88]
    37bc1ec7dlea rdi, [rax+8*rcx]
    37bc1ec81nop [rax]
    37bc1ec85nop [rax+rax]
    37bc1ec90
    37bc1ec90loc_37bc1ec90:
    37bc1ec90movsd_xmm x0, [r15]
    37bc1ec95mov rcx, rbx
    37bc1ec98add r14, 8
    37bc1ec9cadd r15, 16
    37bc1eca0movsd_xmm [rsp+96], x0
    37bc1eca6movsd_xmm x0, [r15-8]
    37bc1ecacmovsd_xmm [rsp+104], x0
    37bc1ecb2call fn_37c42fc80
    37bc1ecb7addsd x6, x0
    37bc1ecbbaddsd x0, [r14-8]
    37bc1ecc1movsd_xmm [r14-8], x0
    37bc1ecc7cmp rdi, r14
    37bc1eccajne 0x37bc1ec90
    37bc1eccc
    37bc1ecccloc_37bc1eccc:
    37bc1ecccmovsd_xmm x0, [rsi]
    37bc1ecd0mov rcx, rbx
    37bc1ecd3movsd_xmm [rsp+96], x0
    37bc1ecd9movsd_xmm x0, [rsi+8]
    37bc1ecdemovsd_xmm [rsp+104], x0
    37bc1ece4call fn_37c42fc80
    37bc1ece9add [rsp+56], r13
    37bc1eceeadd rsi, [rsp+72]
    37bc1ecf3addsd x0, x6
    37bc1ecf7movsd_xmm [rbp+8*r12-8], x0
    37bc1ecfeadd r12, 1
    37bc1ed02cmp [rsp+64], r12
    37bc1ed07jne 0x37bc1ec50
    37bc1ed0dmov ebx, 1
    37bc1ed12pxor x6, x6
    37bc1ed16jmp 0x37bc1ed52
    37bc1ed18
    37bc1ed18 0f 1f 80 00 00 00 00 66 .......f
    37bc1ed20 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
    37bc1ed30 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
    37bc1ed40
    37bc1ed40loc_37bc1ed40:
    37bc1ed40movapd x6, x0
    37bc1ed44
    37bc1ed44loc_37bc1ed44:
    37bc1ed44add rbx, 1
    37bc1ed48cmp [rsp+48], ebx
    37bc1ed4cjl 0x37bc1e902
    37bc1ed52
    37bc1ed52loc_37bc1ed52:
    37bc1ed52movsd_xmm x0, [rbp+8*rbx-8]
    37bc1ed58movsd_xmm [rsp+136], x0
    37bc1ed61comisd x0, x6
    37bc1ed65ja 0x37bc1ed40
    37bc1ed67lea rcx, [rsp+136]
    37bc1ed6fcall disnan_
    37bc1ed74test eax, eax
    37bc1ed76je 0x37bc1ed44
    37bc1ed78movsd_xmm x0, [rsp+136]
    37bc1ed81jmp 0x37bc1ed40
    37bc1ed83
    37bc1ed83 0f 1f 44 00 00 ..D..
    37bc1ed88
    37bc1ed88loc_37bc1ed88:
    37bc1ed88add edi, 1
    37bc1ed8badd rbp, r13
    37bc1ed8ecmp edi, r15l
    37bc1ed91jle 0x37bc1e9b0
    37bc1ed97jmp 0x37bc1e902
    37bc1ed9c
    37bc1ed9c 0f 1f 40 00 ..@.
    37bc1eda0
    37bc1eda0loc_37bc1eda0:
    37bc1eda0test r15l, r15l
    37bc1eda3jle 0x37bc1e8fe
    37bc1eda9add r13, 1
    37bc1edadpxor x6, x6
    37bc1edb1lea rbp, [rsp+96]
    37bc1edb6mov edi, r15l
    37bc1edb9lea rax, [rsp+136]
    37bc1edc1shl r13, 4
    37bc1edc5mov [rsp+48], rax
    37bc1edcamov [rsp+56], r13
    37bc1edcfmov r13l, 1
    37bc1edd5nop [rax+rax]
    37bc1ede0
    37bc1ede0loc_37bc1ede0:
    37bc1ede0cmp r13l, edi
    37bc1ede3jg 0x37bc1ee50
    37bc1ede5mov r14, rsi
    37bc1ede8mov ebx, r13l
    37bc1edebjmp 0x37bc1edff
    37bc1eded
    37bc1eded 0f 1f 00 ...
    37bc1edf0
    37bc1edf0loc_37bc1edf0:
    37bc1edf0movapd x6, x0
    37bc1edf4
    37bc1edf4loc_37bc1edf4:
    37bc1edf4add ebx, 1
    37bc1edf7add r14, 16
    37bc1edfbcmp ebx, edi
    37bc1edfdjg 0x37bc1ee50
    37bc1edff
    37bc1edffloc_37bc1edff:
    37bc1edffmovsd_xmm x0, [r14]
    37bc1ee04mov rcx, rbp
    37bc1ee07movsd_xmm [rsp+96], x0
    37bc1ee0dmovsd_xmm x0, [r14+8]
    37bc1ee13movsd_xmm [rsp+104], x0
    37bc1ee19call fn_37c42fc80
    37bc1ee1emovsd_xmm [rsp+136], x0
    37bc1ee27comisd x0, x6
    37bc1ee2bja 0x37bc1edf0
    37bc1ee2dmov rcx, [rsp+48]
    37bc1ee32call disnan_
    37bc1ee37test eax, eax
    37bc1ee39je 0x37bc1edf4
    37bc1ee3bmovsd_xmm x0, [rsp+136]
    37bc1ee44jmp 0x37bc1edf0
    37bc1ee46
    37bc1ee46 66 2e 0f 1f 84 00 00 00 00 00 f.........
    37bc1ee50
    37bc1ee50loc_37bc1ee50:
    37bc1ee50add r13l, 1
    37bc1ee54cmp r13l, r15l
    37bc1ee57jg 0x37bc1e902
    37bc1ee5dmov edi, [r12]
    37bc1ee61add rsi, [rsp+56]
    37bc1ee66jmp 0x37bc1ede0
    37bc1ee6b
    37bc1ee6b 0f 1f 44 00 00 ..D..
    37bc1ee70
    37bc1ee70loc_37bc1ee70:
    37bc1ee70mov edi, [rsp+48]
    37bc1ee74test edi, edi
    37bc1ee76jle 0x37bc1e8fe
    37bc1ee7cmov r8l, edi
    37bc1ee7fxor edx, edx
    37bc1ee81mov rcx, rbp
    37bc1ee84add r13, 1
    37bc1ee88shl r8, 3
    37bc1ee8cshl r13, 4
    37bc1ee90add rsi, 16
    37bc1ee94pxor x6, x6
    37bc1ee98call memset
    37bc1ee9dlea rax, [rbp+8]
    37bc1eea1mov [rsp+56], r13
    37bc1eea6lea rbx, [rsp+96]
    37bc1eeabmov [rsp+64], rax
    37bc1eeb0lea rax, [rsp+136]
    37bc1eeb8mov r13l, 1
    37bc1eebemov [rsp+72], rax
    37bc1eec3nop
    37bc1eec5nop [rax+rax]
    37bc1eed0
    37bc1eed0loc_37bc1eed0:
    37bc1eed0movsd_xmm x0, [rsi-16]
    37bc1eed5mov rcx, rbx
    37bc1eed8movsd_xmm [rsp+96], x0
    37bc1eedemovsd_xmm x0, [rsi-8]
    37bc1eee3movsd_xmm [rsp+104], x0
    37bc1eee9call fn_37c42fc80
    37bc1eeeemovsd_xmm x7, [rbp+8*r13-8]
    37bc1eef5lea eax, [r13+1]
    37bc1eef9addsd x7, x0
    37bc1eefdmovsd_xmm [rsp+136], x7
    37bc1ef06cmp eax, edi
    37bc1ef08jg 0x37bc1ef75
    37bc1ef0asub edi, 1
    37bc1ef0dmov rax, [rsp+64]
    37bc1ef12lea r14, [rbp+8*r13]
    37bc1ef17mov r15, rsi
    37bc1ef1asub edi, r13l
    37bc1ef1dadd rdi, r13
    37bc1ef20lea rdi, [rax+8*rdi]
    37bc1ef24nop
    37bc1ef25nop [rax+rax]
    37bc1ef30
    37bc1ef30loc_37bc1ef30:
    37bc1ef30movsd_xmm x0, [r15]
    37bc1ef35mov rcx, rbx
    37bc1ef38add r14, 8
    37bc1ef3cadd r15, 16
    37bc1ef40movsd_xmm [rsp+96], x0
    37bc1ef46movsd_xmm x0, [r15-8]
    37bc1ef4cmovsd_xmm [rsp+104], x0
    37bc1ef52call fn_37c42fc80
    37bc1ef57addsd x7, x0
    37bc1ef5baddsd x0, [r14-8]
    37bc1ef61movsd_xmm [r14-8], x0
    37bc1ef67cmp rdi, r14
    37bc1ef6ajne 0x37bc1ef30
    37bc1ef6cmovsd_xmm [rsp+136], x7
    37bc1ef75
    37bc1ef75loc_37bc1ef75:
    37bc1ef75comisd x7, x6
    37bc1ef79jbe 0x37bc1efa0
    37bc1ef7b
    37bc1ef7bloc_37bc1ef7b:
    37bc1ef7bmovapd x6, x7
    37bc1ef7f
    37bc1ef7floc_37bc1ef7f:
    37bc1ef7fadd r13, 1
    37bc1ef83cmp [rsp+48], r13l
    37bc1ef88jl 0x37bc1e902
    37bc1ef8emov edi, [r12]
    37bc1ef92add rsi, [rsp+56]
    37bc1ef97jmp 0x37bc1eed0
    37bc1ef9c
    37bc1ef9c 0f 1f 40 00 ..@.
    37bc1efa0
    37bc1efa0loc_37bc1efa0:
    37bc1efa0mov rcx, [rsp+72]
    37bc1efa5call disnan_
    37bc1efaatest eax, eax
    37bc1efacje 0x37bc1ef7f
    37bc1efaemovsd_xmm x7, [rsp+136]
    37bc1efb7jmp 0x37bc1ef7b
    37bc1efb9
    37bc1efb9 0f 1f 80 00 00 00 00 .......
    37bc1efc0
    37bc1efc0loc_37bc1efc0:
    37bc1efc0pxor x6, x6
    37bc1efc4jmp 0x37bc1eccc
    37bc1efc9
    37bc1efc9loc_37bc1efc9:
    37bc1efc9cmp r14l, 1
    37bc1efcdjle 0x37bc1f035
    37bc1efcflea rbx, [r13+1]
    37bc1efd3mov eax, r14l
    37bc1efd6mov edi, 1
    37bc1efdbshl rbx, 4
    37bc1efdflea r15, [rsp+136]
    37bc1efe7lea rbp, [rsp+124]
    37bc1efecmov [rsp+48], rbx
    37bc1eff1lea r13, [rsp+128]
    37bc1eff9lea rbx, [rsi+16]
    37bc1effdjmp 0x37bc1f008
    37bc1efff
    37bc1efffloc_37bc1efff:
    37bc1efffmov eax, [r12]
    37bc1f003add rbx, [rsp+48]
    37bc1f008
    37bc1f008loc_37bc1f008:
    37bc1f008mov [rsp+32], r15
    37bc1f00dsub eax, edi
    37bc1f00fmov r9, r13
    37bc1f012add edi, 1
    37bc1f015lea r8, [rip+0x82d13c]
    37bc1f01cmov rdx, rbx
    37bc1f01fmov rcx, rbp
    37bc1f022mov [rsp+124], eax
    37bc1f026call zlassq_
    37bc1f02bcmp edi, r14l
    37bc1f02ejne 0x37bc1efff
    37bc1f030jmp 0x37bc1eb6e
    37bc1f035
    37bc1f035loc_37bc1f035:
    37bc1f035lea r15, [rsp+136]
    37bc1f03dlea r13, [rsp+128]
    37bc1f045lea rbp, [rsp+124]
    37bc1f04ajmp 0x37bc1eb6e
    37bc1e8c0
    37bc1f04f
    37bc1f04f // align 0x40
    37bc1f080
    37bc1f080zlantb_:
    37bc1f080push r15
    37bc1f082push r14
    37bc1f084push r13
    37bc1f086push r12
    37bc1f088push rbp
    37bc1f089push rdi
    37bc1f08apush rsi
    37bc1f08bpush rbx
    37bc1f08csub rsp, 168
    37bc1f093movups [rsp+128], x6
    37bc1f09bmovups [rsp+144], x7
    37bc1f0a3mov rbp, [rsp+272]
    37bc1f0abmov r12, rcx
    37bc1f0aemov ecx, [r9]
    37bc1f0b1mov rdi, rdx
    37bc1f0b4mov r13, r8
    37bc1f0b7mov rbx, r9
    37bc1f0batest ecx, ecx
    37bc1f0bcjne 0x37bc1f0f0
    37bc1f0be
    37bc1f0beloc_37bc1f0be:
    37bc1f0bepxor x6, x6
    37bc1f0c2
    37bc1f0c2loc_37bc1f0c2:
    37bc1f0c2movapd x0, x6
    37bc1f0c6movups x7, [rsp+144]
    37bc1f0cemovups x6, [rsp+128]
    37bc1f0d6add rsp, 168
    37bc1f0ddpop rbx
    37bc1f0depop rsi
    37bc1f0dfpop rdi
    37bc1f0e0pop rbp
    37bc1f0e1pop r12
    37bc1f0e3pop r13
    37bc1f0e5pop r14
    37bc1f0e7pop r15
    37bc1f0e9ret
    37bc1f0ea
    37bc1f0ea 66 0f 1f 44 00 00 f..D..
    37bc1f0f0
    37bc1f0f0loc_37bc1f0f0:
    37bc1f0f0mov r9l, 1
    37bc1f0f6mov r8l, 1
    37bc1f0fcmov rcx, r12
    37bc1f0ffmov rax, [rsp+288]
    37bc1f107lea rdx, [rip+0x82d062]
    37bc1f10emovsxd rsi, [rax]
    37bc1f111xor eax, eax
    37bc1f113test rsi, rsi
    37bc1f116cmovs rsi, rax
    37bc1f11acall lsame_
    37bc1f11fmov r9l, 1
    37bc1f125mov r8l, 1
    37bc1f12btest eax, eax
    37bc1f12djne 0x37bc1f2c0
    37bc1f133lea rdx, [rip+0x82d038]
    37bc1f13amov rcx, r12
    37bc1f13dcall lsame_
    37bc1f142mov r9l, 1
    37bc1f148mov r8l, 1
    37bc1f14etest eax, eax
    37bc1f150jne 0x37bc1f3c0
    37bc1f156cmp [r12], 49
    37bc1f15bje 0x37bc1f3c0
    37bc1f161lea rdx, [rip+0x82d00b]
    37bc1f168mov rcx, r12
    37bc1f16bcall lsame_
    37bc1f170mov r9l, 1
    37bc1f176mov r8l, 1
    37bc1f17ctest eax, eax
    37bc1f17ejne 0x37bc1f899
    37bc1f184lea rdx, [rip+0x82cfe9]
    37bc1f18bmov rcx, r12
    37bc1f18ecall lsame_
    37bc1f193test eax, eax
    37bc1f195jne 0x37bc1f1ba
    37bc1f197mov r9l, 1
    37bc1f19dmov r8l, 1
    37bc1f1a3lea rdx, [rip+0x82cfcb]
    37bc1f1aamov rcx, r12
    37bc1f1adcall lsame_
    37bc1f1b2test eax, eax
    37bc1f1b4je 0x37bc1f0c2
    37bc1f1ba
    37bc1f1baloc_37bc1f1ba:
    37bc1f1bamov r9l, 1
    37bc1f1c0mov r8l, 1
    37bc1f1c6lea rdx, [rip+0x82cfa4]
    37bc1f1cdmov rcx, rdi
    37bc1f1d0call lsame_
    37bc1f1d5test eax, eax
    37bc1f1d7je 0x37bc1fdb1
    37bc1f1ddmov r9l, 1
    37bc1f1e3mov r8l, 1
    37bc1f1e9lea rdx, [rip+0x82cf81]
    37bc1f1f0mov rcx, r13
    37bc1f1f3call lsame_
    37bc1f1f8mov ebx, [rbx]
    37bc1f1fatest eax, eax
    37bc1f1fcje 0x37bc20075
    37bc1f202movsd_xmm x1, [rip+0x82cf76]
    37bc1f20amov eax, [rbp]
    37bc1f20dpxor x6, x6
    37bc1f211cvtsi2sd x6, ebx
    37bc1f215movsd_xmm [rsp+120], x6
    37bc1f21bmovsd_xmm [rsp+112], x1
    37bc1f221test eax, eax
    37bc1f223jle 0x37bc1f2aa
    37bc1f229cmp ebx, 1
    37bc1f22cjle 0x37bc1f2aa
    37bc1f22emov rdx, rsi
    37bc1f231mov r14l, 2
    37bc1f237lea r13, [rsp+120]
    37bc1f23cnot rdx
    37bc1f23flea r15, [rdx+2*rsi]
    37bc1f243jmp 0x37bc1f24b
    37bc1f245
    37bc1f245loc_37bc1f245:
    37bc1f245mov eax, [rbp]
    37bc1f248add r15, rsi
    37bc1f24b
    37bc1f24bloc_37bc1f24b:
    37bc1f24blea edx, [r14-1]
    37bc1f24fmov [rsp+32], r13
    37bc1f254lea r9, [rsp+112]
    37bc1f259cmp edx, eax
    37bc1f25blea r8, [rip+0x82cf16]
    37bc1f262lea rcx, [rsp+108]
    37bc1f267cmovg edx, eax
    37bc1f26aadd eax, 2
    37bc1f26dsub eax, r14l
    37bc1f270test eax, eax
    37bc1f272mov [rsp+108], edx
    37bc1f276mov edx, 1
    37bc1f27bcmovle eax, edx
    37bc1f27eadd r14l, 1
    37bc1f282movsxd rdx, eax
    37bc1f285add rdx, r15
    37bc1f288shl rdx, 4
    37bc1f28cadd rdx, [rsp+280]
    37bc1f294call zlassq_
    37bc1f299cmp r14l, ebx
    37bc1f29cjle 0x37bc1f245
    37bc1f29e
    37bc1f29eloc_37bc1f29e:
    37bc1f29emovsd_xmm x6, [rsp+120]
    37bc1f2a4movsd_xmm x1, [rsp+112]
    37bc1f2aa
    37bc1f2aaloc_37bc1f2aa:
    37bc1f2aasqrtsd x6, x6
    37bc1f2aemulsd x6, x1
    37bc1f2b2jmp 0x37bc1f0c2
    37bc1f2b7
    37bc1f2b7 66 0f 1f 84 00 00 00 00 00 f........
    37bc1f2c0
    37bc1f2c0loc_37bc1f2c0:
    37bc1f2c0lea rdx, [rip+0x82ceaa]
    37bc1f2c7mov rcx, r13
    37bc1f2cacall lsame_
    37bc1f2cfmov r9l, 1
    37bc1f2d5mov r8l, 1
    37bc1f2dbmov rcx, rdi
    37bc1f2delea rdx, [rip+0x82ce8c]
    37bc1f2e5test eax, eax
    37bc1f2e7je 0x37bc1f4f0
    37bc1f2edcall lsame_
    37bc1f2f2mov edi, [rbx]
    37bc1f2f4mov [rsp+56], edi
    37bc1f2f8test eax, eax
    37bc1f2faje 0x37bc1f6d0
    37bc1f300test edi, edi
    37bc1f302jle 0x37bc1fe70
    37bc1f308lea rax, [rsp+120]
    37bc1f30dmovsd_xmm x6, [rip+0x82ce6b]
    37bc1f315mov r14, -1
    37bc1f31cmov r12l, 1
    37bc1f322mov [rsp+48], rax
    37bc1f327nop [rax+rax]
    37bc1f330
    37bc1f330loc_37bc1f330:
    37bc1f330mov ebx, [rbp]
    37bc1f333mov eax, 1
    37bc1f338lea edx, [rbx+2]
    37bc1f33bsub edx, r12l
    37bc1f33emov r13l, edx
    37bc1f341test edx, edx
    37bc1f343cmovle r13l, eax
    37bc1f347cmp ebx, r13l
    37bc1f34ajl 0x37bc1fae0
    37bc1f350movsxd r15, r13l
    37bc1f353add r15, r14
    37bc1f356shl r15, 4
    37bc1f35aadd r15, [rsp+280]
    37bc1f362jmp 0x37bc1f37d
    37bc1f364
    37bc1f364 0f 1f 40 00 ..@.
    37bc1f368
    37bc1f368loc_37bc1f368:
    37bc1f368movapd x6, x0
    37bc1f36c
    37bc1f36cloc_37bc1f36c:
    37bc1f36cadd r13l, 1
    37bc1f370add r15, 16
    37bc1f374cmp ebx, r13l
    37bc1f377jl 0x37bc1fae0
    37bc1f37d
    37bc1f37dloc_37bc1f37d:
    37bc1f37dmovsd_xmm x0, [r15]
    37bc1f382lea rcx, [rsp+80]
    37bc1f387movsd_xmm [rsp+80], x0
    37bc1f38dmovsd_xmm x0, [r15+8]
    37bc1f393movsd_xmm [rsp+88], x0
    37bc1f399call fn_37c42fc80
    37bc1f39ecomisd x0, x6
    37bc1f3a2movsd_xmm [rsp+120], x0
    37bc1f3a8ja 0x37bc1f368
    37bc1f3aamov rcx, [rsp+48]
    37bc1f3afcall disnan_
    37bc1f3b4test eax, eax
    37bc1f3b6je 0x37bc1f36c
    37bc1f3b8movsd_xmm x0, [rsp+120]
    37bc1f3bejmp 0x37bc1f368
    37bc1f3c0
    37bc1f3c0loc_37bc1f3c0:
    37bc1f3c0lea rdx, [rip+0x82cdaa]
    37bc1f3c7mov rcx, r13
    37bc1f3cacall lsame_
    37bc1f3cflea rdx, [rip+0x82cd9b]
    37bc1f3d6mov r9l, 1
    37bc1f3dcmov rcx, rdi
    37bc1f3dfmov r8l, 1
    37bc1f3e5mov [rsp+56], eax
    37bc1f3e9call lsame_
    37bc1f3eemov edx, [rbx]
    37bc1f3f0mov [rsp+48], edx
    37bc1f3f4test eax, eax
    37bc1f3f6je 0x37bc1f5d8
    37bc1f3fctest edx, edx
    37bc1f3fejle 0x37bc1f0be
    37bc1f404mov r13, -1
    37bc1f40bpxor x6, x6
    37bc1f40flea rdi, [rsp+80]
    37bc1f414mov rax, [rsp+280]
    37bc1f41cmov r12l, 1
    37bc1f422lea r14, [rax+16]
    37bc1f426nop [rax+rax]
    37bc1f430
    37bc1f430loc_37bc1f430:
    37bc1f430mov ebx, [rbp]
    37bc1f433mov edx, 1
    37bc1f438lea eax, [rbx+2]
    37bc1f43bsub eax, r12l
    37bc1f43etest eax, eax
    37bc1f440cmovle eax, edx
    37bc1f443mov edx, [rsp+56]
    37bc1f447test edx, edx
    37bc1f449je 0x37bc1fb78
    37bc1f44fmov rdx, [rip+0x82cd2a]
    37bc1f456mov [rsp+120], rdx
    37bc1f45bcmp ebx, eax
    37bc1f45djl 0x37bc1fc3e
    37bc1f463movsxd rdx, eax
    37bc1f466sub ebx, eax
    37bc1f468movsd_xmm x7, [rip+0x82cd10]
    37bc1f470add rdx, r13
    37bc1f473add rbx, rdx
    37bc1f476mov r15, rdx
    37bc1f479shl rbx, 4
    37bc1f47dshl r15, 4
    37bc1f481add r15, [rsp+280]
    37bc1f489add rbx, r14
    37bc1f48cnop [rax]
    37bc1f490
    37bc1f490loc_37bc1f490:
    37bc1f490movsd_xmm x0, [r15]
    37bc1f495mov rcx, rdi
    37bc1f498add r15, 16
    37bc1f49cmovsd_xmm [rsp+80], x0
    37bc1f4a2movsd_xmm x0, [r15-8]
    37bc1f4a8movsd_xmm [rsp+88], x0
    37bc1f4aecall fn_37c42fc80
    37bc1f4b3addsd x7, x0
    37bc1f4b7cmp rbx, r15
    37bc1f4bajne 0x37bc1f490
    37bc1f4bc
    37bc1f4bcloc_37bc1f4bc:
    37bc1f4bcmovsd_xmm [rsp+120], x7
    37bc1f4c2
    37bc1f4c2loc_37bc1f4c2:
    37bc1f4c2comisd x7, x6
    37bc1f4c6jbe 0x37bc1fbf8
    37bc1f4cc
    37bc1f4ccloc_37bc1f4cc:
    37bc1f4ccmovapd x6, x7
    37bc1f4d0
    37bc1f4d0loc_37bc1f4d0:
    37bc1f4d0add r12l, 1
    37bc1f4d4add r13, rsi
    37bc1f4d7cmp r12l, [rsp+48]
    37bc1f4dcjle 0x37bc1f430
    37bc1f4e2jmp 0x37bc1f0c2
    37bc1f4e7
    37bc1f4e7 66 0f 1f 84 00 00 00 00 00 f........
    37bc1f4f0
    37bc1f4f0loc_37bc1f4f0:
    37bc1f4f0call lsame_
    37bc1f4f5mov edx, [rbx]
    37bc1f4f7mov [rsp+56], edx
    37bc1f4fbtest eax, eax
    37bc1f4fdje 0x37bc1f7c0
    37bc1f503test edx, edx
    37bc1f505jle 0x37bc1f0be
    37bc1f50bmov rax, [rsp+280]
    37bc1f513pxor x6, x6
    37bc1f517mov r14, -1
    37bc1f51emov r12l, 1
    37bc1f524add rax, 16
    37bc1f528mov [rsp+48], rax
    37bc1f52dnop [rax]
    37bc1f530
    37bc1f530loc_37bc1f530:
    37bc1f530mov eax, [rbp]
    37bc1f533mov edx, 1
    37bc1f538lea r8l, [rax+2]
    37bc1f53csub r8l, r12l
    37bc1f53ftest r8l, r8l
    37bc1f542cmovle r8l, edx
    37bc1f546add eax, 1
    37bc1f549cmp r8l, eax
    37bc1f54cjg 0x37bc1fac0
    37bc1f552movsxd rcx, r8l
    37bc1f555sub eax, r8l
    37bc1f558add rcx, r14
    37bc1f55bmov rdx, rcx
    37bc1f55elea rbx, [rax+rcx]
    37bc1f562shl rdx, 4
    37bc1f566add rdx, [rsp+280]
    37bc1f56eshl rbx, 4
    37bc1f572add rbx, [rsp+48]
    37bc1f577mov r13, rdx
    37bc1f57ajmp 0x37bc1f591
    37bc1f57c
    37bc1f57c 0f 1f 40 00 ..@.
    37bc1f580
    37bc1f580loc_37bc1f580:
    37bc1f580movapd x6, x0
    37bc1f584
    37bc1f584loc_37bc1f584:
    37bc1f584add r13, 16
    37bc1f588cmp rbx, r13
    37bc1f58bje 0x37bc1fac0
    37bc1f591
    37bc1f591loc_37bc1f591:
    37bc1f591movsd_xmm x0, [r13]
    37bc1f597lea rcx, [rsp+80]
    37bc1f59cmovsd_xmm [rsp+80], x0
    37bc1f5a2movsd_xmm x0, [r13+8]
    37bc1f5a8movsd_xmm [rsp+88], x0
    37bc1f5aecall fn_37c42fc80
    37bc1f5b3comisd x0, x6
    37bc1f5b7movsd_xmm [rsp+120], x0
    37bc1f5bdja 0x37bc1f580
    37bc1f5bflea rcx, [rsp+120]
    37bc1f5c4call disnan_
    37bc1f5c9test eax, eax
    37bc1f5cbje 0x37bc1f584
    37bc1f5cdmovsd_xmm x0, [rsp+120]
    37bc1f5d3jmp 0x37bc1f580
    37bc1f5d5
    37bc1f5d5 0f 1f 00 ...
    37bc1f5d8
    37bc1f5d8loc_37bc1f5d8:
    37bc1f5d8mov eax, [rsp+48]
    37bc1f5dctest eax, eax
    37bc1f5dejle 0x37bc1f0be
    37bc1f5e4mov rdi, [rsp+280]
    37bc1f5ecpxor x6, x6
    37bc1f5f0mov r14, -1
    37bc1f5f7mov r13l, 1
    37bc1f5fdadd rdi, 16
    37bc1f601mov [rsp+64], rdi
    37bc1f606lea rdi, [rsp+80]
    37bc1f60bnop [rax+rax]
    37bc1f610
    37bc1f610loc_37bc1f610:
    37bc1f610mov edx, [rbp]
    37bc1f613add eax, 1
    37bc1f616sub eax, r13l
    37bc1f619add edx, 1
    37bc1f61ccmp eax, edx
    37bc1f61ecmovle edx, eax
    37bc1f621mov eax, [rsp+56]
    37bc1f625test eax, eax
    37bc1f627je 0x37bc1fb00
    37bc1f62dmov rax, [rip+0x82cb4c]
    37bc1f634mov [rsp+120], rax
    37bc1f639cmp edx, 1
    37bc1f63cjle 0x37bc1fc4b
    37bc1f642mov rax, r14
    37bc1f645lea r12l, [rdx-2]
    37bc1f649movsd_xmm x7, [rip+0x82cb2f]
    37bc1f651shl rax, 4
    37bc1f655add r12, r14
    37bc1f658add rax, [rsp+280]
    37bc1f660shl r12, 4
    37bc1f664mov r15, rax
    37bc1f667add r12, [rsp+64]
    37bc1f66cnop [rax]
    37bc1f670
    37bc1f670loc_37bc1f670:
    37bc1f670movsd_xmm x0, [r15+32]
    37bc1f676mov rcx, rdi
    37bc1f679add r15, 16
    37bc1f67dmovsd_xmm [rsp+80], x0
    37bc1f683movsd_xmm x0, [r15+24]
    37bc1f689movsd_xmm [rsp+88], x0
    37bc1f68fcall fn_37c42fc80
    37bc1f694addsd x7, x0
    37bc1f698cmp r12, r15
    37bc1f69bjne 0x37bc1f670
    37bc1f69d
    37bc1f69dloc_37bc1f69d:
    37bc1f69dmovsd_xmm [rsp+120], x7
    37bc1f6a3
    37bc1f6a3loc_37bc1f6a3:
    37bc1f6a3comisd x7, x6
    37bc1f6a7jbe 0x37bc1fc18
    37bc1f6ad
    37bc1f6adloc_37bc1f6ad:
    37bc1f6admovapd x6, x7
    37bc1f6b1
    37bc1f6b1loc_37bc1f6b1:
    37bc1f6b1add r13l, 1
    37bc1f6b5cmp r13l, [rsp+48]
    37bc1f6bajg 0x37bc1f0c2
    37bc1f6c0mov eax, [rbx]
    37bc1f6c2add r14, rsi
    37bc1f6c5jmp 0x37bc1f610
    37bc1f6ca
    37bc1f6ca 66 0f 1f 44 00 00 f..D..
    37bc1f6d0
    37bc1f6d0loc_37bc1f6d0:
    37bc1f6d0mov eax, [rsp+56]
    37bc1f6d4test eax, eax
    37bc1f6d6jle 0x37bc1fe70
    37bc1f6dcmov r15l, eax
    37bc1f6dfmov rax, [rsp+280]
    37bc1f6e7mov [rsp+64], -1
    37bc1f6f0mov r12l, 1
    37bc1f6f6movsd_xmm x6, [rip+0x82ca82]
    37bc1f6feadd rax, 32
    37bc1f702mov [rsp+72], rax
    37bc1f707lea rax, [rsp+120]
    37bc1f70cmov [rsp+48], rax
    37bc1f711nop [rax]
    37bc1f715nop [rax+rax]
    37bc1f720
    37bc1f720loc_37bc1f720:
    37bc1f720mov eax, [rbp]
    37bc1f723add r15l, 1
    37bc1f727sub r15l, r12l
    37bc1f72aadd eax, 1
    37bc1f72dcmp r15l, eax
    37bc1f730cmovg r15l, eax
    37bc1f734cmp r15l, 1
    37bc1f738jle 0x37bc1faa0
    37bc1f73emov rdx, [rsp+64]
    37bc1f743mov rax, [rsp+72]
    37bc1f748mov r14l, 2
    37bc1f74eshl rdx, 4
    37bc1f752lea r13, [rax+rdx]
    37bc1f756jmp 0x37bc1f775
    37bc1f758
    37bc1f758 0f 1f 84 00 00 00 00 00 ........
    37bc1f760
    37bc1f760loc_37bc1f760:
    37bc1f760movapd x6, x0
    37bc1f764
    37bc1f764loc_37bc1f764:
    37bc1f764add r14l, 1
    37bc1f768add r13, 16
    37bc1f76ccmp r15l, r14l
    37bc1f76fjl 0x37bc1faa0
    37bc1f775
    37bc1f775loc_37bc1f775:
    37bc1f775movsd_xmm x0, [r13]
    37bc1f77blea rcx, [rsp+80]
    37bc1f780movsd_xmm [rsp+80], x0
    37bc1f786movsd_xmm x0, [r13+8]
    37bc1f78cmovsd_xmm [rsp+88], x0
    37bc1f792call fn_37c42fc80
    37bc1f797comisd x0, x6
    37bc1f79bmovsd_xmm [rsp+120], x0
    37bc1f7a1ja 0x37bc1f760
    37bc1f7a3mov rcx, [rsp+48]
    37bc1f7a8call disnan_
    37bc1f7adtest eax, eax
    37bc1f7afje 0x37bc1f764
    37bc1f7b1movsd_xmm x0, [rsp+120]
    37bc1f7b7jmp 0x37bc1f760
    37bc1f7b9
    37bc1f7b9 0f 1f 80 00 00 00 00 .......
    37bc1f7c0
    37bc1f7c0loc_37bc1f7c0:
    37bc1f7c0mov r15l, [rsp+56]
    37bc1f7c5test r15l, r15l
    37bc1f7c8jle 0x37bc1f0be
    37bc1f7cemov rax, [rsp+280]
    37bc1f7d6pxor x6, x6
    37bc1f7damov r12l, 1
    37bc1f7e0mov [rsp+64], -1
    37bc1f7e9add rax, 16
    37bc1f7edmov [rsp+72], rax
    37bc1f7f2lea rax, [rsp+120]
    37bc1f7f7mov [rsp+48], rax
    37bc1f7fcnop [rax]
    37bc1f800
    37bc1f800loc_37bc1f800:
    37bc1f800mov eax, [rbp]
    37bc1f803add r15l, 1
    37bc1f807sub r15l, r12l
    37bc1f80aadd eax, 1
    37bc1f80dcmp r15l, eax
    37bc1f810cmovg r15l, eax
    37bc1f814test r15l, r15l
    37bc1f817jle 0x37bc1fa80
    37bc1f81dmov rdx, [rsp+64]
    37bc1f822mov rax, [rsp+72]
    37bc1f827mov r14l, 1
    37bc1f82dshl rdx, 4
    37bc1f831lea r13, [rax+rdx]
    37bc1f835jmp 0x37bc1f855
    37bc1f837
    37bc1f837 66 0f 1f 84 00 00 00 00 00 f........
    37bc1f840
    37bc1f840loc_37bc1f840:
    37bc1f840movapd x6, x0
    37bc1f844
    37bc1f844loc_37bc1f844:
    37bc1f844add r14l, 1
    37bc1f848add r13, 16
    37bc1f84ccmp r15l, r14l
    37bc1f84fjl 0x37bc1fa80
    37bc1f855
    37bc1f855loc_37bc1f855:
    37bc1f855movsd_xmm x0, [r13]
    37bc1f85blea rcx, [rsp+80]
    37bc1f860movsd_xmm [rsp+80], x0
    37bc1f866movsd_xmm x0, [r13+8]
    37bc1f86cmovsd_xmm [rsp+88], x0
    37bc1f872call fn_37c42fc80
    37bc1f877comisd x0, x6
    37bc1f87bmovsd_xmm [rsp+120], x0
    37bc1f881ja 0x37bc1f840
    37bc1f883mov rcx, [rsp+48]
    37bc1f888call disnan_
    37bc1f88dtest eax, eax
    37bc1f88fje 0x37bc1f844
    37bc1f891movsd_xmm x0, [rsp+120]
    37bc1f897jmp 0x37bc1f840
    37bc1f899
    37bc1f899loc_37bc1f899:
    37bc1f899lea rdx, [rip+0x82c8d1]
    37bc1f8a0mov rcx, rdi
    37bc1f8a3call lsame_
    37bc1f8a8mov r9l, 1
    37bc1f8aemov r8l, 1
    37bc1f8b4mov rcx, r13
    37bc1f8b7lea rdx, [rip+0x82c8b3]
    37bc1f8betest eax, eax
    37bc1f8c0je 0x37bc1fc61
    37bc1f8c6call lsame_
    37bc1f8cbmov ebx, [rbx]
    37bc1f8cdtest eax, eax
    37bc1f8cfje 0x37bc1ff72
    37bc1f8d5test ebx, ebx
    37bc1f8d7jle 0x37bc1f0be
    37bc1f8ddmov rdi, [rsp+296]
    37bc1f8e5lea eax, [rbx-1]
    37bc1f8e8movsd_xmm x6, [rip+0x82c890]
    37bc1f8f0lea rdx, [rdi+8*rax+8]
    37bc1f8f5mov rax, rdi
    37bc1f8f8mov rcx, rdx
    37bc1f8fbsub rcx, rdi
    37bc1f8feand ecx, 8
    37bc1f901je 0x37bc1f918
    37bc1f903mov rax, [rsp+296]
    37bc1f90bmovsd_xmm [rax], x6
    37bc1f90fadd rax, 8
    37bc1f913cmp rdx, rax
    37bc1f916je 0x37bc1f92a
    37bc1f918
    37bc1f918loc_37bc1f918:
    37bc1f918movsd_xmm [rax], x6
    37bc1f91cadd rax, 16
    37bc1f920movsd_xmm [rax-8], x6
    37bc1f925cmp rdx, rax
    37bc1f928jne 0x37bc1f918
    37bc1f92a
    37bc1f92aloc_37bc1f92a:
    37bc1f92alea eax, [rbx+1]
    37bc1f92dmov r13l, [rbp]
    37bc1f931mov r12l, 1
    37bc1f937mov [rsp+48], -1
    37bc1f940mov [rsp+56], eax
    37bc1f944lea rbp, [rsp+80]
    37bc1f949nop [rax]
    37bc1f950
    37bc1f950loc_37bc1f950:
    37bc1f950mov ecx, 1
    37bc1f955mov eax, 1
    37bc1f95asub ecx, r13l
    37bc1f95dtest ecx, ecx
    37bc1f95fcmovle ecx, eax
    37bc1f962cmp ecx, r12l
    37bc1f965jge 0x37bc1f9e8
    37bc1f96bmov rax, [rsp+296]
    37bc1f973movsxd r8, ecx
    37bc1f976movsxd rdx, r13l
    37bc1f979mov r9l, r12l
    37bc1f97cadd rdx, [rsp+48]
    37bc1f981sub r9l, ecx
    37bc1f984lea r14, [rax+8*r8]
    37bc1f988add rdx, r8
    37bc1f98bmov rax, [rsp+296]
    37bc1f993lea rcx, [r9+r8]
    37bc1f997shl rdx, 4
    37bc1f99badd rdx, [rsp+280]
    37bc1f9a3mov r15, rdx
    37bc1f9a6lea rdi, [rax+8*rcx]
    37bc1f9aanop [rax+rax]
    37bc1f9b0
    37bc1f9b0loc_37bc1f9b0:
    37bc1f9b0movsd_xmm x0, [r15]
    37bc1f9b5mov rcx, rbp
    37bc1f9b8add r14, 8
    37bc1f9bcadd r15, 16
    37bc1f9c0movsd_xmm [rsp+80], x0
    37bc1f9c6movsd_xmm x0, [r15-8]
    37bc1f9ccmovsd_xmm [rsp+88], x0
    37bc1f9d2call fn_37c42fc80
    37bc1f9d7addsd x0, [r14-16]
    37bc1f9ddmovsd_xmm [r14-16], x0
    37bc1f9e3cmp rdi, r14
    37bc1f9e6jne 0x37bc1f9b0
    37bc1f9e8
    37bc1f9e8loc_37bc1f9e8:
    37bc1f9e8add [rsp+48], rsi
    37bc1f9edadd r12l, 1
    37bc1f9f1sub r13l, 1
    37bc1f9f5cmp r12l, [rsp+56]
    37bc1f9fajne 0x37bc1f950
    37bc1fa00
    37bc1fa00loc_37bc1fa00:
    37bc1fa00mov esi, 1
    37bc1fa05pxor x6, x6
    37bc1fa09jmp 0x37bc1fa50
    37bc1fa0b
    37bc1fa0b 66 0f 1f 84 00 f....
    37bc1fa10 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 66 ....ff.........f
    37bc1fa20 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
    37bc1fa30 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
    37bc1fa40
    37bc1fa40loc_37bc1fa40:
    37bc1fa40movapd x6, x0
    37bc1fa44
    37bc1fa44loc_37bc1fa44:
    37bc1fa44add rsi, 1
    37bc1fa48cmp ebx, esi
    37bc1fa4ajl 0x37bc1f0c2
    37bc1fa50
    37bc1fa50loc_37bc1fa50:
    37bc1fa50mov rax, [rsp+296]
    37bc1fa58movsd_xmm x0, [rax+8*rsi-8]
    37bc1fa5ecomisd x0, x6
    37bc1fa62movsd_xmm [rsp+120], x0
    37bc1fa68ja 0x37bc1fa40
    37bc1fa6alea rcx, [rsp+120]
    37bc1fa6fcall disnan_
    37bc1fa74test eax, eax
    37bc1fa76je 0x37bc1fa44
    37bc1fa78movsd_xmm x0, [rsp+120]
    37bc1fa7ejmp 0x37bc1fa40
    37bc1fa80
    37bc1fa80loc_37bc1fa80:
    37bc1fa80add r12l, 1
    37bc1fa84cmp r12l, [rsp+56]
    37bc1fa89jg 0x37bc1f0c2
    37bc1fa8fadd [rsp+64], rsi
    37bc1fa94mov r15l, [rbx]
    37bc1fa97jmp 0x37bc1f800
    37bc1fa9c
    37bc1fa9c 0f 1f 40 00 ..@.
    37bc1faa0
    37bc1faa0loc_37bc1faa0:
    37bc1faa0add r12l, 1
    37bc1faa4cmp r12l, [rsp+56]
    37bc1faa9jg 0x37bc1f0c2
    37bc1faafadd [rsp+64], rsi
    37bc1fab4mov r15l, [rbx]
    37bc1fab7jmp 0x37bc1f720
    37bc1fabc
    37bc1fabc 0f 1f 40 00 ..@.
    37bc1fac0
    37bc1fac0loc_37bc1fac0:
    37bc1fac0add r12l, 1
    37bc1fac4add r14, rsi
    37bc1fac7cmp r12l, [rsp+56]
    37bc1faccjle 0x37bc1f530
    37bc1fad2jmp 0x37bc1f0c2
    37bc1fad7
    37bc1fad7 66 0f 1f 84 00 00 00 00 00 f........
    37bc1fae0
    37bc1fae0loc_37bc1fae0:
    37bc1fae0add r12l, 1
    37bc1fae4add r14, rsi
    37bc1fae7cmp r12l, [rsp+56]
    37bc1faecjle 0x37bc1f330
    37bc1faf2jmp 0x37bc1f0c2
    37bc1faf7
    37bc1faf7 66 0f 1f 84 00 00 00 00 00 f........
    37bc1fb00
    37bc1fb00loc_37bc1fb00:
    37bc1fb00mov [rsp+120], 0
    37bc1fb09test edx, edx
    37bc1fb0bjle 0x37bc1fc58
    37bc1fb11mov rax, r14
    37bc1fb14lea r12l, [rdx-1]
    37bc1fb18pxor x7, x7
    37bc1fb1cshl rax, 4
    37bc1fb20add r12, r14
    37bc1fb23add rax, [rsp+280]
    37bc1fb2bshl r12, 4
    37bc1fb2fmov r15, rax
    37bc1fb32add r12, [rsp+64]
    37bc1fb37nop [rax+rax]
    37bc1fb40
    37bc1fb40loc_37bc1fb40:
    37bc1fb40movsd_xmm x0, [r15+16]
    37bc1fb46mov rcx, rdi
    37bc1fb49add r15, 16
    37bc1fb4dmovsd_xmm [rsp+80], x0
    37bc1fb53movsd_xmm x0, [r15+8]
    37bc1fb59movsd_xmm [rsp+88], x0
    37bc1fb5fcall fn_37c42fc80
    37bc1fb64addsd x7, x0
    37bc1fb68cmp r12, r15
    37bc1fb6bjne 0x37bc1fb40
    37bc1fb6djmp 0x37bc1f69d
    37bc1fb72
    37bc1fb72 66 0f 1f 44 00 00 f..D..
    37bc1fb78
    37bc1fb78loc_37bc1fb78:
    37bc1fb78mov [rsp+120], 0
    37bc1fb81add ebx, 1
    37bc1fb84cmp ebx, eax
    37bc1fb86jl 0x37bc1fc35
    37bc1fb8cmovsxd rdx, eax
    37bc1fb8fsub ebx, eax
    37bc1fb91pxor x7, x7
    37bc1fb95add rdx, r13
    37bc1fb98add rbx, rdx
    37bc1fb9bmov r15, rdx
    37bc1fb9eshl rbx, 4
    37bc1fba2shl r15, 4
    37bc1fba6add r15, [rsp+280]
    37bc1fbaeadd rbx, r14
    37bc1fbb1nop [rax]
    37bc1fbb5nop [rax+rax]
    37bc1fbc0
    37bc1fbc0loc_37bc1fbc0:
    37bc1fbc0movsd_xmm x0, [r15]
    37bc1fbc5mov rcx, rdi
    37bc1fbc8add r15, 16
    37bc1fbccmovsd_xmm [rsp+80], x0
    37bc1fbd2movsd_xmm x0, [r15-8]
    37bc1fbd8movsd_xmm [rsp+88], x0
    37bc1fbdecall fn_37c42fc80
    37bc1fbe3addsd x7, x0
    37bc1fbe7cmp rbx, r15
    37bc1fbeajne 0x37bc1fbc0
    37bc1fbecjmp 0x37bc1f4bc
    37bc1fbf1
    37bc1fbf1 0f 1f 80 00 00 00 00 .......
    37bc1fbf8
    37bc1fbf8loc_37bc1fbf8:
    37bc1fbf8lea rcx, [rsp+120]
    37bc1fbfdcall disnan_
    37bc1fc02test eax, eax
    37bc1fc04je 0x37bc1f4d0
    37bc1fc0amovsd_xmm x7, [rsp+120]
    37bc1fc10jmp 0x37bc1f4cc
    37bc1fc15
    37bc1fc15 0f 1f 00 ...
    37bc1fc18
    37bc1fc18loc_37bc1fc18:
    37bc1fc18lea rcx, [rsp+120]
    37bc1fc1dcall disnan_
    37bc1fc22test eax, eax
    37bc1fc24je 0x37bc1f6b1
    37bc1fc2amovsd_xmm x7, [rsp+120]
    37bc1fc30jmp 0x37bc1f6ad
    37bc1fc35
    37bc1fc35loc_37bc1fc35:
    37bc1fc35pxor x7, x7
    37bc1fc39jmp 0x37bc1f4c2
    37bc1fc3e
    37bc1fc3eloc_37bc1fc3e:
    37bc1fc3emovsd_xmm x7, [rip+0x82c53a]
    37bc1fc46jmp 0x37bc1f4c2
    37bc1fc4b
    37bc1fc4bloc_37bc1fc4b:
    37bc1fc4bmovsd_xmm x7, [rip+0x82c52d]
    37bc1fc53jmp 0x37bc1f6a3
    37bc1fc58
    37bc1fc58loc_37bc1fc58:
    37bc1fc58pxor x7, x7
    37bc1fc5cjmp 0x37bc1f6a3
    37bc1fc61
    37bc1fc61loc_37bc1fc61:
    37bc1fc61call lsame_
    37bc1fc66mov ebx, [rbx]
    37bc1fc68test eax, eax
    37bc1fc6aje 0x37bc1fe7d
    37bc1fc70test ebx, ebx
    37bc1fc72jle 0x37bc1f0be
    37bc1fc78mov rax, [rsp+296]
    37bc1fc80lea edx, [rbx-1]
    37bc1fc83movsd_xmm x6, [rip+0x82c4f5]
    37bc1fc8badd rax, 8
    37bc1fc8flea rcx, [rax+8*rdx]
    37bc1fc93mov [rsp+64], rax
    37bc1fc98mov rax, [rsp+296]
    37bc1fca0mov r8, rcx
    37bc1fca3sub r8, rax
    37bc1fca6and r8l, 8
    37bc1fcaaje 0x37bc1fcc5
    37bc1fcacmov rax, [rsp+296]
    37bc1fcb4mov rdi, [rsp+64]
    37bc1fcb9movsd_xmm [rax], x6
    37bc1fcbdmov rax, rdi
    37bc1fcc0cmp rdi, rcx
    37bc1fcc3je 0x37bc1fcd7
    37bc1fcc5
    37bc1fcc5loc_37bc1fcc5:
    37bc1fcc5movsd_xmm [rax], x6
    37bc1fcc9add rax, 16
    37bc1fccdmovsd_xmm [rax-8], x6
    37bc1fcd2cmp rax, rcx
    37bc1fcd5jne 0x37bc1fcc5
    37bc1fcd7
    37bc1fcd7loc_37bc1fcd7:
    37bc1fcd7mov eax, [rbp]
    37bc1fcdamov r12, -1
    37bc1fce1mov ebp, 1
    37bc1fce6mov [rsp+48], eax
    37bc1fcealea rax, [rdx+2]
    37bc1fceemov [rsp+56], rax
    37bc1fcf3mov rax, [rsp+280]
    37bc1fcfbadd rax, 32
    37bc1fcffmov [rsp+72], rax
    37bc1fd04nop
    37bc1fd05nop [rax+rax]
    37bc1fd10
    37bc1fd10loc_37bc1fd10:
    37bc1fd10mov eax, [rsp+48]
    37bc1fd14add eax, ebp
    37bc1fd16cmp eax, ebx
    37bc1fd18cmovg eax, ebx
    37bc1fd1bmov edx, eax
    37bc1fd1dlea eax, [rbp+1]
    37bc1fd20cmp eax, edx
    37bc1fd22jg 0x37bc1fd9a
    37bc1fd24mov rax, [rsp+296]
    37bc1fd2cmov r8, r12
    37bc1fd2fsub edx, ebp
    37bc1fd31shl r8, 4
    37bc1fd35sub edx, 1
    37bc1fd38lea r13, [rax+8*rbp]
    37bc1fd3cmov rax, [rsp+72]
    37bc1fd41add rdx, rbp
    37bc1fd44lea r14, [rax+r8]
    37bc1fd48mov rax, [rsp+64]
    37bc1fd4dlea rdi, [rax+8*rdx]
    37bc1fd51nop [rax]
    37bc1fd55nop [rax+rax]
    37bc1fd60
    37bc1fd60loc_37bc1fd60:
    37bc1fd60movsd_xmm x0, [r14]
    37bc1fd65lea rcx, [rsp+80]
    37bc1fd6aadd r13, 8
    37bc1fd6eadd r14, 16
    37bc1fd72movsd_xmm [rsp+80], x0
    37bc1fd78movsd_xmm x0, [r14-8]
    37bc1fd7emovsd_xmm [rsp+88], x0
    37bc1fd84call fn_37c42fc80
    37bc1fd89addsd x0, [r13-8]
    37bc1fd8fmovsd_xmm [r13-8], x0
    37bc1fd95cmp r13, rdi
    37bc1fd98jne 0x37bc1fd60
    37bc1fd9a
    37bc1fd9aloc_37bc1fd9a:
    37bc1fd9aadd r12, rsi
    37bc1fd9dadd rbp, 1
    37bc1fda1cmp rbp, [rsp+56]
    37bc1fda6jne 0x37bc1fd10
    37bc1fdacjmp 0x37bc1fa00
    37bc1fdb1
    37bc1fdb1loc_37bc1fdb1:
    37bc1fdb1mov r9l, 1
    37bc1fdb7mov r8l, 1
    37bc1fdbdlea rdx, [rip+0x82c3ad]
    37bc1fdc4mov rcx, r13
    37bc1fdc7call lsame_
    37bc1fdccmov r14l, [rbx]
    37bc1fdcftest eax, eax
    37bc1fdd1je 0x37bc2010f
    37bc1fdd7movsd_xmm x1, [rip+0x82c3a1]
    37bc1fddfmov ecx, [rbp]
    37bc1fde2pxor x6, x6
    37bc1fde6cvtsi2sd x6, r14l
    37bc1fdebmovsd_xmm [rsp+120], x6
    37bc1fdf1movsd_xmm [rsp+112], x1
    37bc1fdf7test ecx, ecx
    37bc1fdf9jle 0x37bc1f2aa
    37bc1fdffcmp r14l, 1
    37bc1fe03jle 0x37bc1f2aa
    37bc1fe09shl rsi, 4
    37bc1fe0dmov r15l, 1
    37bc1fe13lea r13, [rsp+120]
    37bc1fe18mov rax, [rsp+280]
    37bc1fe20mov [rsp+48], rsi
    37bc1fe25lea rsi, [rax+16]
    37bc1fe29mov eax, r14l
    37bc1fe2cjmp 0x37bc1fe38
    37bc1fe2e
    37bc1fe2eloc_37bc1fe2e:
    37bc1fe2emov eax, [rbx]
    37bc1fe30mov ecx, [rbp]
    37bc1fe33add rsi, [rsp+48]
    37bc1fe38
    37bc1fe38loc_37bc1fe38:
    37bc1fe38sub eax, r15l
    37bc1fe3bmov [rsp+32], r13
    37bc1fe40lea r9, [rsp+112]
    37bc1fe45mov rdx, rsi
    37bc1fe48cmp eax, ecx
    37bc1fe4alea r8, [rip+0x82c327]
    37bc1fe51cmovg eax, ecx
    37bc1fe54lea rcx, [rsp+108]
    37bc1fe59add r15l, 1
    37bc1fe5dmov [rsp+108], eax
    37bc1fe61call zlassq_
    37bc1fe66cmp r15l, r14l
    37bc1fe69jne 0x37bc1fe2e
    37bc1fe6bjmp 0x37bc1f29e
    37bc1fe70
    37bc1fe70loc_37bc1fe70:
    37bc1fe70movsd_xmm x6, [rip+0x82c308]
    37bc1fe78jmp 0x37bc1f0c2
    37bc1fe7d
    37bc1fe7dloc_37bc1fe7d:
    37bc1fe7dtest ebx, ebx
    37bc1fe7fjle 0x37bc1f0be
    37bc1fe85mov rcx, [rsp+296]
    37bc1fe8dmov r8l, ebx
    37bc1fe90xor edx, edx
    37bc1fe92mov r12, -1
    37bc1fe99shl r8, 3
    37bc1fe9dcall memset
    37bc1fea2mov eax, [rbp]
    37bc1fea5mov ebp, 1
    37bc1feaamov [rsp+48], eax
    37bc1feaelea eax, [rbx+1]
    37bc1feb1mov [rsp+56], rax
    37bc1feb6mov rax, [rsp+280]
    37bc1febeadd rax, 16
    37bc1fec2mov [rsp+64], rax
    37bc1fec7mov rax, [rsp+296]
    37bc1fecfadd rax, 8
    37bc1fed3mov [rsp+72], rax
    37bc1fed8nop [rax+rax]
    37bc1fee0
    37bc1fee0loc_37bc1fee0:
    37bc1fee0mov eax, [rsp+48]
    37bc1fee4add eax, ebp
    37bc1fee6cmp eax, ebx
    37bc1fee8cmovg eax, ebx
    37bc1feebmov ecx, eax
    37bc1feedcmp eax, ebp
    37bc1feefjl 0x37bc1ff5b
    37bc1fef1mov rax, [rsp+296]
    37bc1fef9mov rdx, r12
    37bc1fefcsub ecx, ebp
    37bc1fefeshl rdx, 4
    37bc1ff02add rcx, rbp
    37bc1ff05lea r14, [rax+8*rbp]
    37bc1ff09mov rax, [rsp+64]
    37bc1ff0elea r13, [rax+rdx]
    37bc1ff12mov rax, [rsp+72]
    37bc1ff17lea rdi, [rax+8*rcx]
    37bc1ff1bnop [rax+rax]
    37bc1ff20
    37bc1ff20loc_37bc1ff20:
    37bc1ff20movsd_xmm x0, [r13]
    37bc1ff26lea rcx, [rsp+80]
    37bc1ff2badd r14, 8
    37bc1ff2fadd r13, 16
    37bc1ff33movsd_xmm [rsp+80], x0
    37bc1ff39movsd_xmm x0, [r13-8]
    37bc1ff3fmovsd_xmm [rsp+88], x0
    37bc1ff45call fn_37c42fc80
    37bc1ff4aaddsd x0, [r14-16]
    37bc1ff50movsd_xmm [r14-16], x0
    37bc1ff56cmp r14, rdi
    37bc1ff59jne 0x37bc1ff20
    37bc1ff5b
    37bc1ff5bloc_37bc1ff5b:
    37bc1ff5badd r12, rsi
    37bc1ff5eadd rbp, 1
    37bc1ff62cmp rbp, [rsp+56]
    37bc1ff67jne 0x37bc1fee0
    37bc1ff6djmp 0x37bc1fa00
    37bc1ff72
    37bc1ff72loc_37bc1ff72:
    37bc1ff72test ebx, ebx
    37bc1ff74jle 0x37bc1f0be
    37bc1ff7amov rcx, [rsp+296]
    37bc1ff82mov r8l, ebx
    37bc1ff85xor edx, edx
    37bc1ff87mov r12l, 1
    37bc1ff8dshl r8, 3
    37bc1ff91call memset
    37bc1ff96lea eax, [rbx+1]
    37bc1ff99mov r13l, [rbp]
    37bc1ff9dmov [rsp+48], -1
    37bc1ffa6mov [rsp+56], eax
    37bc1ffaamov rax, [rsp+296]
    37bc1ffb2lea rbp, [rsp+80]
    37bc1ffb7add rax, 8
    37bc1ffbbmov [rsp+64], rax
    37bc1ffc0
    37bc1ffc0loc_37bc1ffc0:
    37bc1ffc0mov ecx, 1
    37bc1ffc5mov eax, 1
    37bc1ffcasub ecx, r13l
    37bc1ffcdtest ecx, ecx
    37bc1ffcfcmovle ecx, eax
    37bc1ffd2cmp ecx, r12l
    37bc1ffd5jg 0x37bc20058
    37bc1ffdbmov rax, [rsp+296]
    37bc1ffe3movsxd r8, ecx
    37bc1ffe6movsxd rdx, r13l
    37bc1ffe9mov r9l, r12l
    37bc1ffecadd rdx, [rsp+48]
    37bc1fff1sub r9l, ecx
    37bc1fff4lea r14, [rax+8*r8]
    37bc1fff8add rdx, r8
    37bc1fffbmov rax, [rsp+64]
    37bc20000lea rcx, [r9+r8]
    37bc20004shl rdx, 4
    37bc20008add rdx, [rsp+280]
    37bc20010mov r15, rdx
    37bc20013lea rdi, [rax+8*rcx]
    37bc20017nop [rax+rax]
    37bc20020
    37bc20020loc_37bc20020:
    37bc20020movsd_xmm x0, [r15]
    37bc20025mov rcx, rbp
    37bc20028add r14, 8
    37bc2002cadd r15, 16
    37bc20030movsd_xmm [rsp+80], x0
    37bc20036movsd_xmm x0, [r15-8]
    37bc2003cmovsd_xmm [rsp+88], x0
    37bc20042call fn_37c42fc80
    37bc20047addsd x0, [r14-16]
    37bc2004dmovsd_xmm [r14-16], x0
    37bc20053cmp r14, rdi
    37bc20056jne 0x37bc20020
    37bc20058
    37bc20058loc_37bc20058:
    37bc20058add [rsp+48], rsi
    37bc2005dadd r12l, 1
    37bc20061sub r13l, 1
    37bc20065cmp [rsp+56], r12l
    37bc2006ajne 0x37bc1ffc0
    37bc20070jmp 0x37bc1fa00
    37bc20075
    37bc20075loc_37bc20075:
    37bc20075movsd_xmm x6, [rip+0x82c103]
    37bc2007dmov [rsp+112], 0
    37bc20086movsd_xmm [rsp+120], x6
    37bc2008ctest ebx, ebx
    37bc2008ejle 0x37bc20198
    37bc20094mov r15, -1
    37bc2009bmov r14l, 1
    37bc200a1lea r13, [rsp+120]
    37bc200a6nop [rax+rax]
    37bc200b0
    37bc200b0loc_37bc200b0:
    37bc200b0mov eax, [rbp]
    37bc200b3mov [rsp+32], r13
    37bc200b8lea r9, [rsp+112]
    37bc200bdlea r8, [rip+0x82c0b4]
    37bc200c4lea rcx, [rsp+108]
    37bc200c9lea edx, [rax+1]
    37bc200cccmp edx, r14l
    37bc200cfcmovg edx, r14l
    37bc200d3add eax, 2
    37bc200d6sub eax, r14l
    37bc200d9test eax, eax
    37bc200dbmov [rsp+108], edx
    37bc200dfmov edx, 1
    37bc200e4cmovle eax, edx
    37bc200e7add r14l, 1
    37bc200ebmovsxd rdx, eax
    37bc200eeadd rdx, r15
    37bc200f1add r15, rsi
    37bc200f4shl rdx, 4
    37bc200f8add rdx, [rsp+280]
    37bc20100call zlassq_
    37bc20105cmp r14l, ebx
    37bc20108jle 0x37bc200b0
    37bc2010ajmp 0x37bc1f29e
    37bc2010f
    37bc2010floc_37bc2010f:
    37bc2010fmovsd_xmm x6, [rip+0x82c069]
    37bc20117mov [rsp+112], 0
    37bc20120movsd_xmm [rsp+120], x6
    37bc20126test r14l, r14l
    37bc20129jle 0x37bc20198
    37bc2012bshl rsi, 4
    37bc2012fmov eax, r14l
    37bc20132mov r15l, 1
    37bc20138mov [rsp+48], rsi
    37bc2013dlea r13, [rsp+120]
    37bc20142mov rsi, [rsp+280]
    37bc2014ajmp 0x37bc20157
    37bc2014c
    37bc2014c 0f 1f 40 00 ..@.
    37bc20150
    37bc20150loc_37bc20150:
    37bc20150mov eax, [rbx]
    37bc20152add rsi, [rsp+48]
    37bc20157
    37bc20157loc_37bc20157:
    37bc20157mov edx, [rbp]
    37bc2015asub eax, r15l
    37bc2015dmov [rsp+32], r13
    37bc20162lea r9, [rsp+112]
    37bc20167add eax, 1
    37bc2016alea r8, [rip+0x82c007]
    37bc20171lea ecx, [rdx+1]
    37bc20174mov rdx, rsi
    37bc20177cmp eax, ecx
    37bc20179cmovg eax, ecx
    37bc2017clea rcx, [rsp+108]
    37bc20181add r15l, 1
    37bc20185mov [rsp+108], eax
    37bc20189call zlassq_
    37bc2018ecmp r15l, r14l
    37bc20191jle 0x37bc20150
    37bc20193jmp 0x37bc1f29e
    37bc20198
    37bc20198loc_37bc20198:
    37bc20198pxor x1, x1
    37bc2019cjmp 0x37bc1f2aa
    37bc1f080