File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
Loading..
37bc9bf00
37bc9bf00ztgevc_:
37bc9bf00push r15
37bc9bf02push r14
37bc9bf04push r13
37bc9bf06push r12
37bc9bf08push rbp
37bc9bf09push rdi
37bc9bf0apush rsi
37bc9bf0bpush rbx
37bc9bf0csub rsp, 696
37bc9bf13movups [rsp+528], x6
37bc9bf1bmovups [rsp+544], x7
37bc9bf23movups [rsp+560], x8
37bc9bf2cmovups [rsp+576], x9
37bc9bf35movups [rsp+592], x10
37bc9bf3emovups [rsp+608], x11
37bc9bf47movups [rsp+624], x12
37bc9bf50movups [rsp+640], x13
37bc9bf59movups [rsp+656], x14
37bc9bf62movups [rsp+672], x15
37bc9bf6bmov ebp, 1
37bc9bf70mov r13, [rsp+808]
37bc9bf78mov r14, [rsp+824]
37bc9bf80mov r12, [rsp+880]
37bc9bf88mov eax, [r13]
37bc9bf8cmov ebx, [r14]
37bc9bf8fmov [rsp+104], eax
37bc9bf93mov rdi, rdx
37bc9bf96mov rsi, rcx
37bc9bf99mov rax, [rsp+840]
37bc9bfa1mov [rsp+784], r8
37bc9bfa9lea rdx, [rip+0x7b2cc0]
37bc9bfb0mov r8l, 1
37bc9bfb6mov rcx, rdi
37bc9bfb9mov eax, [rax]
37bc9bfbbmov [rsp+792], r9
37bc9bfc3mov r9l, 1
37bc9bfc9mov [rsp+128], eax
37bc9bfd0mov rax, [rsp+856]
37bc9bfd8mov eax, [rax]
37bc9bfdamov [rsp+408], eax
37bc9bfe1call lsame_
37bc9bfe6mov [rsp+352], 0
37bc9bff1mov [rsp+252], eax
37bc9bff8test eax, eax
37bc9bffaje 0x37bc9c188
37bc9c000
37bc9c000loc_37bc9c000:
37bc9c000mov r9l, 1
37bc9c006mov r8l, 1
37bc9c00clea rdx, [rip+0x7b2cab]
37bc9c013mov rcx, rsi
37bc9c016call lsame_
37bc9c01bmov r15l, eax
37bc9c01etest eax, eax
37bc9c020je 0x37bc9c13c
37bc9c026mov rax, [rsp+896]
37bc9c02emov [rsp+112], 0
37bc9c036mov [rax], 0
37bc9c03c
37bc9c03cloc_37bc9c03c:
37bc9c03cmov rax, [rsp+792]
37bc9c044mov r10l, [rax]
37bc9c047test r10l, r10l
37bc9c04ajs 0x37bc9c074
37bc9c04cmov eax, 1
37bc9c051cmovg eax, r10l
37bc9c055cmp [r13], eax
37bc9c059jl 0x37bc9c1f2
37bc9c05fcmp [r14], eax
37bc9c062jge 0x37bc9c201
37bc9c068mov edx, -8
37bc9c06dmov eax, 8
37bc9c072jmp 0x37bc9c080
37bc9c074
37bc9c074loc_37bc9c074:
37bc9c074mov edx, -4
37bc9c079mov eax, 4
37bc9c07enop
37bc9c080
37bc9c080loc_37bc9c080:
37bc9c080mov rdi, [rsp+896]
37bc9c088mov r8l, 6
37bc9c08elea rcx, [rip+0x7b2c23]
37bc9c095mov [rsp+512], eax
37bc9c09cmov [rdi], edx
37bc9c09elea rdx, [rsp+512]
37bc9c0a6call xerbla_
37bc9c0abnop
37bc9c0ac
37bc9c0acloc_37bc9c0ac:
37bc9c0acmovups x6, [rsp+528]
37bc9c0b4movups x7, [rsp+544]
37bc9c0bcmovups x8, [rsp+560]
37bc9c0c5movups x9, [rsp+576]
37bc9c0cemovups x10, [rsp+592]
37bc9c0d7movups x11, [rsp+608]
37bc9c0e0movups x12, [rsp+624]
37bc9c0e9movups x13, [rsp+640]
37bc9c0f2movups x14, [rsp+656]
37bc9c0fbmovups x15, [rsp+672]
37bc9c104add rsp, 696
37bc9c10bpop rbx
37bc9c10cpop rsi
37bc9c10dpop rdi
37bc9c10epop rbp
37bc9c10fpop r12
37bc9c111pop r13
37bc9c113pop r14
37bc9c115pop r15
37bc9c117ret
37bc9c118
37bc9c118loc_37bc9c118:
37bc9c118mov r9l, 1
37bc9c11emov r8l, 1
37bc9c124mov rcx, rsi
37bc9c127mov ebp, -1
37bc9c12clea rdx, [rip+0x7b2b8b]
37bc9c133call lsame_
37bc9c138test eax, eax
37bc9c13ajne 0x37bc9c179
37bc9c13c
37bc9c13cloc_37bc9c13c:
37bc9c13cmov r9l, 1
37bc9c142mov r8l, 1
37bc9c148mov rcx, rsi
37bc9c14bxor r15l, r15l
37bc9c14elea rdx, [rip+0x7b2b1e]
37bc9c155call lsame_
37bc9c15atest eax, eax
37bc9c15cje 0x37bc9e6d4
37bc9c162
37bc9c162loc_37bc9c162:
37bc9c162mov rax, [rsp+896]
37bc9c16amov [rax], 0
37bc9c170cmp ebp, -1
37bc9c173jne 0x37bc9e7d1
37bc9c179
37bc9c179loc_37bc9c179:
37bc9c179mov edx, -2
37bc9c17emov eax, 2
37bc9c183jmp 0x37bc9c080
37bc9c188
37bc9c188loc_37bc9c188:
37bc9c188mov r9l, 1
37bc9c18emov r8l, 1
37bc9c194mov rcx, rdi
37bc9c197mov ebp, 2
37bc9c19clea rdx, [rip+0x7b2ace]
37bc9c1a3call lsame_
37bc9c1a8test eax, eax
37bc9c1aajne 0x37bc9c000
37bc9c1b0mov r9l, 1
37bc9c1b6mov r8l, 1
37bc9c1bclea rdx, [rip+0x7b2aaf]
37bc9c1c3mov rcx, rdi
37bc9c1c6call lsame_
37bc9c1cbmov [rsp+252], eax
37bc9c1d2test eax, eax
37bc9c1d4je 0x37bc9c118
37bc9c1damov eax, [rsp+252]
37bc9c1e1mov ebp, 3
37bc9c1e6mov [rsp+352], eax
37bc9c1edjmp 0x37bc9c000
37bc9c1f2
37bc9c1f2loc_37bc9c1f2:
37bc9c1f2mov edx, -6
37bc9c1f7mov eax, 6
37bc9c1fcjmp 0x37bc9c080
37bc9c201
37bc9c201loc_37bc9c201:
37bc9c201movsxd rbp, ebx
37bc9c204mov ecx, [rsp+252]
37bc9c20bxor eax, eax
37bc9c20dtest rbp, rbp
37bc9c210cmovs rbp, rax
37bc9c214test ecx, ecx
37bc9c216jne 0x37bc9c2d4
37bc9c21ctest r10l, r10l
37bc9c21fje 0x37bc9e709
37bc9c225mov rax, [rsp+784]
37bc9c22dlea edx, [r10-1]
37bc9c231xor r14l, r14l
37bc9c234lea rdx, [rax+4*rdx+4]
37bc9c239nop [rax]
37bc9c240
37bc9c240loc_37bc9c240:
37bc9c240add r14l, [rax]
37bc9c243add rax, 4
37bc9c247cmp rdx, rax
37bc9c24ajne 0x37bc9c240
37bc9c24c
37bc9c24cloc_37bc9c24c:
37bc9c24clea rbx, [rbp+1]
37bc9c250lea r11l, [r10+1]
37bc9c254mov edx, 1
37bc9c259xor r8l, r8l
37bc9c25cmov rax, [rsp+816]
37bc9c264shl rbx, 4
37bc9c268pxor x0, x0
37bc9c26cmov r9l, 1
37bc9c272lea rcx, [rax+8]
37bc9c276nop [rax+rax]
37bc9c280
37bc9c280loc_37bc9c280:
37bc9c280xor eax, eax
37bc9c282ucomisd x0, [rcx]
37bc9c286setp al
37bc9c289cmovne eax, r9l
37bc9c28dadd edx, 1
37bc9c290add rcx, rbx
37bc9c293or r8l, eax
37bc9c296cmp r11l, edx
37bc9c299jne 0x37bc9c280
37bc9c29bmov edx, -7
37bc9c2a0mov eax, 7
37bc9c2a5test r8l, r8l
37bc9c2a8jne 0x37bc9c080
37bc9c2ae
37bc9c2aeloc_37bc9c2ae:
37bc9c2aemov rax, [rsp+840]
37bc9c2b6mov edx, [rsp+112]
37bc9c2bamov eax, [rax]
37bc9c2bctest edx, edx
37bc9c2beje 0x37bc9c2e5
37bc9c2c0cmp r10l, eax
37bc9c2c3jle 0x37bc9c2e5
37bc9c2c5
37bc9c2c5loc_37bc9c2c5:
37bc9c2c5mov edx, -10
37bc9c2camov eax, 10
37bc9c2cfjmp 0x37bc9c080
37bc9c2d4
37bc9c2d4loc_37bc9c2d4:
37bc9c2d4test r10l, r10l
37bc9c2d7je 0x37bc9e709
37bc9c2ddmov r14l, r10l
37bc9c2e0jmp 0x37bc9c24c
37bc9c2e5
37bc9c2e5loc_37bc9c2e5:
37bc9c2e5test eax, eax
37bc9c2e7jle 0x37bc9c2c5
37bc9c2e9mov rax, [rsp+856]
37bc9c2f1mov eax, [rax]
37bc9c2f3test r15l, r15l
37bc9c2f6je 0x37bc9c301
37bc9c2f8cmp r10l, eax
37bc9c2fbjg 0x37bc9cc19
37bc9c301
37bc9c301loc_37bc9c301:
37bc9c301test eax, eax
37bc9c303jle 0x37bc9cc19
37bc9c309mov rax, [rsp+864]
37bc9c311cmp [rax], r14l
37bc9c314jl 0x37bc9e736
37bc9c31amov rax, [rsp+872]
37bc9c322mov [rax], r14l
37bc9c325test r10l, r10l
37bc9c328je 0x37bc9c0ac
37bc9c32emovsxd rsi, [rsp+104]
37bc9c333xor eax, eax
37bc9c335mov rdi, rbp
37bc9c338mov edx, 12
37bc9c33dlea rcx, [rip+0x7b2930]
37bc9c344not rdi
37bc9c347test rsi, rsi
37bc9c34amov [rsp+288], rdi
37bc9c352cmovs rsi, rax
37bc9c356mov rbx, rsi
37bc9c359mov [rsp+120], rsi
37bc9c35enot rbx
37bc9c361mov [rsp+296], rbx
37bc9c369call dlamch_
37bc9c36emov edx, 7
37bc9c373lea rcx, [rip+0x7b2906]
37bc9c37amovsd_xmm [rsp+448], x0
37bc9c383movapd x15, x0
37bc9c388call dlamch_
37bc9c38dmov edx, 4
37bc9c392lea rcx, [rip+0x7b28ee]
37bc9c399movapd x7, x0
37bc9c39dcall dlamch_
37bc9c3a2mov rax, [rsp+792]
37bc9c3aamov rcx, [rsp+888]
37bc9c3b2mulsd x7, x0
37bc9c3b6pxor x0, x0
37bc9c3bamov edx, [rax]
37bc9c3bcmov rax, [rsp+800]
37bc9c3c4cvtsi2sd x0, edx
37bc9c3c8mulsd x0, x15
37bc9c3cdmovsd_xmm x1, [rax]
37bc9c3d1movsd_xmm x15, [rip+0x7b28f6]
37bc9c3daandpd x1, [rip+0x7b28de]
37bc9c3e2mov [rsp+356], edx
37bc9c3e9movsd_xmm [rsp+368], x7
37bc9c3f2movapd x3, x0
37bc9c3f6divsd x3, x7
37bc9c3famovapd x7, x15
37bc9c3ffmovsd_xmm [rsp+336], x3
37bc9c408divsd x7, x3
37bc9c40cmovsd_xmm [rsp+432], x7
37bc9c415movapd x7, x15
37bc9c41adivsd x7, x0
37bc9c41emovsd_xmm x0, [rax+8]
37bc9c423mov rax, [rsp+816]
37bc9c42bandpd x0, [rip+0x7b288d]
37bc9c433movsd_xmm [rsp+104], x7
37bc9c439movapd x7, x1
37bc9c43dmovsd_xmm x1, [rax]
37bc9c441andpd x1, [rip+0x7b2877]
37bc9c449addsd x7, x0
37bc9c44dmovsd_xmm x0, [rax+8]
37bc9c452andpd x0, [rip+0x7b2866]
37bc9c45amovapd x2, x1
37bc9c45emov rax, [rsp+888]
37bc9c466addsd x2, x0
37bc9c46amov [rax], 0
37bc9c471movsxd rax, edx
37bc9c474mov [rcx+8*rax], 0
37bc9c47cmovsd_xmm [rsp+328], x7
37bc9c485movsd_xmm [rsp+304], x2
37bc9c48ecmp edx, 1
37bc9c491jle 0x37bc9e759
37bc9c497add rcx, 8
37bc9c49blea rdi, [rdi+2*rbp]
37bc9c49fmov r8, [rsp+888]
37bc9c4a7mov [rsp+144], r14l
37bc9c4afmov [rsp+136], rcx
37bc9c4b7mov rcx, [rsp+888]
37bc9c4bfmovapd x1, x7
37bc9c4c3mov [rsp+152], r15l
37bc9c4cbmov r14, [rsp+800]
37bc9c4d3lea r9, [rcx+8*rax]
37bc9c4d7lea rax, [rbp+1]
37bc9c4dbmov rcx, [rsp+816]
37bc9c4e3mov r15, [rsp+816]
37bc9c4ebmov r13, rax
37bc9c4eemov [rsp+168], rax
37bc9c4f6mov rax, rdi
37bc9c4f9shl rax, 4
37bc9c4fdmov [rsp+880], r12
37bc9c505shl r13, 4
37bc9c509lea r11, [rcx+rax+32]
37bc9c50emov rax, rsi
37bc9c511lea rsi, [rbx+2*rsi]
37bc9c515mov r10, rsi
37bc9c518lea rcx, [rax+1]
37bc9c51cmov [rsp+120], rax
37bc9c521shl r10, 4
37bc9c525mov rbx, rcx
37bc9c528mov [rsp+160], rcx
37bc9c530mov rcx, [rsp+120]
37bc9c535mov rax, r10
37bc9c538mov r10, [rsp+800]
37bc9c540shl rbx, 4
37bc9c544lea r10, [r10+rax+16]
37bc9c549lea eax, [rdx-2]
37bc9c54clea rax, [r8+8*rax+16]
37bc9c551mov r8, [rsp+136]
37bc9c559mov [rsp+136], edx
37bc9c560mov r12, rax
37bc9c563nop
37bc9c565nop [rax+rax]
37bc9c570
37bc9c570loc_37bc9c570:
37bc9c570mov [r8], 0
37bc9c577mov rax, rsi
37bc9c57amov rdx, rdi
37bc9c57dmov [r9+8], 0
37bc9c585shl rax, 4
37bc9c589shl rdx, 4
37bc9c58dadd rax, r14
37bc9c590add rdx, r15
37bc9c593nop
37bc9c595nop [rax+rax]
37bc9c5a0
37bc9c5a0loc_37bc9c5a0:
37bc9c5a0movsd_xmm x0, [rax+16]
37bc9c5a5movsd_xmm x7, [rax+24]
37bc9c5aaadd rax, 16
37bc9c5aeadd rdx, 16
37bc9c5b2andpd x7, [rip+0x7b2706]
37bc9c5baandpd x0, [rip+0x7b26fe]
37bc9c5c2addsd x0, x7
37bc9c5c6addsd x0, [r8]
37bc9c5cbmovsd_xmm x7, [rdx+8]
37bc9c5d0movapd x3, x7
37bc9c5d4andpd x3, [rip+0x7b26e4]
37bc9c5dcmovsd_xmm [r8], x0
37bc9c5e1movsd_xmm x0, [rdx]
37bc9c5e5andpd x0, [rip+0x7b26d3]
37bc9c5edaddsd x0, x3
37bc9c5f1addsd x0, [r9+8]
37bc9c5f7movsd_xmm [r9+8], x0
37bc9c5fdcmp r10, rax
37bc9c600jne 0x37bc9c5a0
37bc9c602movsd_xmm x3, [r10+16]
37bc9c608add r8, 8
37bc9c60cadd rsi, rcx
37bc9c60fadd rdi, rbp
37bc9c612movsd_xmm x4, [r10+24]
37bc9c618andpd x3, [rip+0x7b26a0]
37bc9c620add r9, 8
37bc9c624add r10, rbx
37bc9c627andpd x4, [rip+0x7b2691]
37bc9c62faddsd x3, x4
37bc9c633addsd x3, [r8-8]
37bc9c639movsd_xmm x4, [r11+8]
37bc9c63fandpd x4, [rip+0x7b2679]
37bc9c647maxsd x1, x3
37bc9c64bmovsd_xmm x3, [r11]
37bc9c650add r11, r13
37bc9c653andpd x3, [rip+0x7b2665]
37bc9c65baddsd x3, x4
37bc9c65faddsd x0, x3
37bc9c663maxsd x2, x0
37bc9c667cmp r12, r8
37bc9c66ajne 0x37bc9c570
37bc9c670movapd x3, x15
37bc9c675mov eax, [rsp+112]
37bc9c679movsd_xmm x7, [rsp+448]
37bc9c682movsd_xmm [rsp+328], x1
37bc9c68bmov r14l, [rsp+144]
37bc9c693mov r15l, [rsp+152]
37bc9c69bmovsd_xmm [rsp+304], x2
37bc9c6a4movapd x0, x7
37bc9c6a8maxsd x7, x2
37bc9c6acmov r12, [rsp+880]
37bc9c6b4mov edx, [rsp+136]
37bc9c6bbmaxsd x0, x1
37bc9c6bfmov rcx, [rsp+160]
37bc9c6c7divsd x3, x0
37bc9c6cbmovapd x0, x7
37bc9c6cfmovapd x7, x15
37bc9c6d4divsd x7, x0
37bc9c6d8movsd_xmm [rsp+344], x3
37bc9c6e1movsd_xmm [rsp+384], x7
37bc9c6eatest eax, eax
37bc9c6ecje 0x37bc9c9a7
37bc9c6f2
37bc9c6f2loc_37bc9c6f2:
37bc9c6f2movsxd rdi, [rsp+128]
37bc9c6faxor eax, eax
37bc9c6fcmov rbx, r12
37bc9c6ffmov [rsp+272], 1
37bc9c70bmov [rsp+456], r14l
37bc9c713mov r11l, 1
37bc9c719movddup x14, [rip+0x7b25be]
37bc9c722test rdi, rdi
37bc9c725mov [rsp+460], r15l
37bc9c72dmovsd_xmm x13, [rsp+384]
37bc9c737cmovns rax, rdi
37bc9c73bshl rcx, 4
37bc9c73fmov [rsp+256], 0
37bc9c74amovsd_xmm x12, [rsp+448]
37bc9c754mov [rsp+160], rcx
37bc9c75cmov rdi, rax
37bc9c75fmov [rsp+392], rax
37bc9c767shl rax, 4
37bc9c76bmov [rsp+376], rax
37bc9c773mov rax, [rsp+832]
37bc9c77bnot rdi
37bc9c77emov [rsp+400], rdi
37bc9c786add rax, 16
37bc9c78amov [rsp+176], rbp
37bc9c792mov [rsp+440], rax
37bc9c79amov rax, [rsp+168]
37bc9c7a2mov [rsp+880], r12
37bc9c7aashl rax, 4
37bc9c7aemov [rsp+152], rax
37bc9c7b6mov rax, [rsp+816]
37bc9c7bemov [rsp+312], rax
37bc9c7c6mov rax, [rsp+800]
37bc9c7cemov [rsp+320], rax
37bc9c7d6mov rax, [rsp+832]
37bc9c7demov [rsp+360], rax
37bc9c7e6nop [rax+rax]
37bc9c7f0
37bc9c7f0loc_37bc9c7f0:
37bc9c7f0mov ebp, [rsp+252]
37bc9c7f7mov r13l, r11l
37bc9c7faadd r11l, 1
37bc9c7fetest ebp, ebp
37bc9c800jne 0x37bc9c82a
37bc9c802lea rax, [rbx+16]
37bc9c806mov rdi, [rsp+272]
37bc9c80emov [rsp+280], rax
37bc9c816mov rax, [rsp+784]
37bc9c81emov edi, [rax+4*rdi-4]
37bc9c822test edi, edi
37bc9c824je 0x37bc9c938
37bc9c82a
37bc9c82aloc_37bc9c82a:
37bc9c82amov rdi, [rsp+320]
37bc9c832mov rsi, [rsp+312]
37bc9c83amov [rsp+168], edx
37bc9c841add [rsp+256], 1
37bc9c849mov eax, [rsp+256]
37bc9c850movsd_xmm x0, [rdi+8]
37bc9c855movsd_xmm x3, [rdi]
37bc9c859movsd_xmm x4, [rsi]
37bc9c85dmovapd x2, x3
37bc9c861movapd x1, x0
37bc9c865andpd x2, [rip+0x7b2453]
37bc9c86dandpd x1, [rip+0x7b244b]
37bc9c875addsd x2, x1
37bc9c879movapd x1, x4
37bc9c87dandpd x1, [rip+0x7b243b]
37bc9c885comisd x12, x2
37bc9c88ajb 0x37bc9cc30
37bc9c890comisd x12, x1
37bc9c895jb 0x37bc9cc30
37bc9c89bmov r9, [rsp+392]
37bc9c8a3movsxd r8, eax
37bc9c8a6imul r9, r8
37bc9c8aaadd r9, [rsp+400]
37bc9c8b2test edx, edx
37bc9c8b4jle 0x37bc9c910
37bc9c8b6lea ecx, [rdx-1]
37bc9c8b9mov rax, r9
37bc9c8bcpxor x0, x0
37bc9c8c0add rcx, r9
37bc9c8c3shl rax, 4
37bc9c8c7add rax, [rsp+832]
37bc9c8cfshl rcx, 4
37bc9c8d3add rcx, [rsp+440]
37bc9c8dbmov r10, rcx
37bc9c8desub r10, rax
37bc9c8e1and r10l, 16
37bc9c8e5je 0x37bc9c900
37bc9c8e7movups [rax+16], x0
37bc9c8ebadd rax, 16
37bc9c8efcmp rax, rcx
37bc9c8f2je 0x37bc9c910
37bc9c8f4nop
37bc9c8f5nop [rax+rax]
37bc9c900
37bc9c900loc_37bc9c900:
37bc9c900movups [rax+16], x0
37bc9c904add rax, 32
37bc9c908movups [rax], x0
37bc9c90bcmp rax, rcx
37bc9c90ejne 0x37bc9c900
37bc9c910
37bc9c910loc_37bc9c910:
37bc9c910mov rax, [rsp+832]
37bc9c918add r8, r9
37bc9c91bmovq x7, [rip+0x7b23ad]
37bc9c923shl r8, 4
37bc9c927movups [rax+r8], x7
37bc9c92clea rax, [rbx+16]
37bc9c930mov [rsp+280], rax
37bc9c938
37bc9c938loc_37bc9c938:
37bc9c938mov rsi, [rsp+376]
37bc9c940mov rdi, [rsp+152]
37bc9c948add [rsp+360], rsi
37bc9c950mov rbx, [rsp+280]
37bc9c958mov rsi, [rsp+160]
37bc9c960add [rsp+312], rdi
37bc9c968add [rsp+272], 1
37bc9c971add [rsp+320], rsi
37bc9c979cmp [rsp+356], r11l
37bc9c981jge 0x37bc9c7f0
37bc9c987mov r14l, [rsp+456]
37bc9c98fmov r15l, [rsp+460]
37bc9c997mov rbp, [rsp+176]
37bc9c99fmov r12, [rsp+880]
37bc9c9a7
37bc9c9a7loc_37bc9c9a7:
37bc9c9a7test r15l, r15l
37bc9c9aaje 0x37bc9c0ac
37bc9c9b0mov [rsp+492], edx
37bc9c9b7mov ecx, edx
37bc9c9b9test edx, edx
37bc9c9bbjle 0x37bc9c0ac
37bc9c9c1movsxd rsi, [rsp+408]
37bc9c9c9xor eax, eax
37bc9c9cbmovsxd r8, ecx
37bc9c9cemov r11l, [rsp+252]
37bc9c9d6mov [rsp+224], rbp
37bc9c9demovddup x9, [rip+0x7b22f9]
37bc9c9e7movsd_xmm x8, [rsp+448]
37bc9c9f1test rsi, rsi
37bc9c9f4cmovns rax, rsi
37bc9c9f8mov [rsp+240], rax
37bc9ca00not rax
37bc9ca03mov [rsp+256], rax
37bc9ca0blea eax, [r14+1]
37bc9ca0fmov [rsp+160], eax
37bc9ca16mov rax, [rsp+296]
37bc9ca1eshl rax, 4
37bc9ca22mov [rsp+184], rax
37bc9ca2amov rax, [rsp+288]
37bc9ca32shl rax, 4
37bc9ca36mov [rsp+192], rax
37bc9ca3emov rax, [rsp+120]
37bc9ca43neg rax
37bc9ca46shl rax, 4
37bc9ca4amov [rsp+200], rax
37bc9ca52mov rax, rbp
37bc9ca55neg rax
37bc9ca58shl rax, 4
37bc9ca5cmov [rsp+208], rax
37bc9ca64test r11l, r11l
37bc9ca67je 0x37bc9cbd8
37bc9ca6dnop [rax]
37bc9ca70
37bc9ca70loc_37bc9ca70:
37bc9ca70mov r10, [rsp+120]
37bc9ca75mov rax, [rsp+296]
37bc9ca7dmov r11, [rsp+224]
37bc9ca85mov rsi, [rsp+816]
37bc9ca8dimul r10, r8
37bc9ca91sub [rsp+160], 1
37bc9ca99imul r11, r8
37bc9ca9dadd rax, r10
37bc9caa0add rax, r8
37bc9caa3shl rax, 4
37bc9caa7add rax, [rsp+800]
37bc9caafmovsd_xmm x1, [rax+8]
37bc9cab4movsd_xmm x4, [rax]
37bc9cab8mov rax, [rsp+288]
37bc9cac0movapd x2, x4
37bc9cac4movapd x0, x1
37bc9cac8andpd x2, [rip+0x7b21f0]
37bc9cad0andpd x0, [rip+0x7b21e8]
37bc9cad8add rax, r8
37bc9cadbadd rax, r11
37bc9cadeaddsd x2, x0
37bc9cae2shl rax, 4
37bc9cae6movsd_xmm x5, [rsi+rax]
37bc9caebcomisd x8, x2
37bc9caf0movapd x0, x5
37bc9caf4andpd x0, [rip+0x7b21c4]
37bc9cafcjb 0x37bc9d790
37bc9cb02comisd x8, x0
37bc9cb07jb 0x37bc9d790
37bc9cb0dmovsxd rcx, [rsp+160]
37bc9cb15mov r9, [rsp+240]
37bc9cb1dimul r9, rcx
37bc9cb21add r9, [rsp+256]
37bc9cb29test edx, edx
37bc9cb2bjle 0x37bc9cb90
37bc9cb2dlea r8l, [rdx-1]
37bc9cb31mov rdi, [rsp+848]
37bc9cb39mov rax, r9
37bc9cb3cpxor x0, x0
37bc9cb40add r8, r9
37bc9cb43shl rax, 4
37bc9cb47add rax, [rsp+848]
37bc9cb4fshl r8, 4
37bc9cb53lea r8, [rdi+r8+16]
37bc9cb58mov r10, r8
37bc9cb5bsub r10, rax
37bc9cb5eand r10l, 16
37bc9cb62je 0x37bc9cb80
37bc9cb64movups [rax+16], x0
37bc9cb68add rax, 16
37bc9cb6ccmp rax, r8
37bc9cb6fje 0x37bc9cb90
37bc9cb71nop [rax]
37bc9cb75nop [rax+rax]
37bc9cb80
37bc9cb80loc_37bc9cb80:
37bc9cb80movups [rax+16], x0
37bc9cb84add rax, 32
37bc9cb88movups [rax], x0
37bc9cb8bcmp rax, r8
37bc9cb8ejne 0x37bc9cb80
37bc9cb90
37bc9cb90loc_37bc9cb90:
37bc9cb90mov rax, [rsp+848]
37bc9cb98add rcx, r9
37bc9cb9bmovq x7, [rip+0x7b212d]
37bc9cba3shl rcx, 4
37bc9cba7movups [rax+rcx], x7
37bc9cbab
37bc9cbabloc_37bc9cbab:
37bc9cbabmov eax, [rsp+492]
37bc9cbb2lea ecx, [rax-1]
37bc9cbb5mov [rsp+492], ecx
37bc9cbbctest ecx, ecx
37bc9cbbejle 0x37bc9c0ac
37bc9cbc4mov r11l, [rsp+252]
37bc9cbccmovsxd r8, ecx
37bc9cbcftest r11l, r11l
37bc9cbd2jne 0x37bc9ca70
37bc9cbd8
37bc9cbd8loc_37bc9cbd8:
37bc9cbd8mov rax, [rsp+784]
37bc9cbe0mov r10l, [rax+4*r8-4]
37bc9cbe5test r10l, r10l
37bc9cbe8jne 0x37bc9ca70
37bc9cbee
37bc9cbeeloc_37bc9cbee:
37bc9cbeemov esi, [rsp+492]
37bc9cbf5lea ecx, [rsi-1]
37bc9cbf8mov [rsp+492], ecx
37bc9cbfftest ecx, ecx
37bc9cc01jle 0x37bc9c0ac
37bc9cc07movsxd r8, ecx
37bc9cc0amov r10l, [rax+4*r8-4]
37bc9cc0ftest r10l, r10l
37bc9cc12je 0x37bc9cbee
37bc9cc14jmp 0x37bc9ca70
37bc9cc19
37bc9cc19loc_37bc9cc19:
37bc9cc19mov edx, -12
37bc9cc1emov eax, 12
37bc9cc23jmp 0x37bc9c080
37bc9cc28
37bc9cc28 0f 1f 84 00 00 00 00 00 ........
37bc9cc30
37bc9cc30loc_37bc9cc30:
37bc9cc30mulsd x1, x13
37bc9cc35movapd x5, x3
37bc9cc39movapd x6, x0
37bc9cc3dmovsd_xmm x7, [rsp+344]
37bc9cc46mulsd x2, x7
37bc9cc4amaxsd x1, x12
37bc9cc4fmaxsd x2, x1
37bc9cc53movapd x1, x15
37bc9cc58divsd x1, x2
37bc9cc5cpxor x2, x2
37bc9cc60mulsd x6, x2
37bc9cc64mulsd x3, x2
37bc9cc68mulsd x5, x1
37bc9cc6cmulsd x0, x1
37bc9cc70mulsd x1, x4
37bc9cc74subsd x5, x6
37bc9cc78addsd x0, x3
37bc9cc7cmovapd x3, x7
37bc9cc80mulsd x1, x13
37bc9cc85mulsd x3, x5
37bc9cc89mulsd x5, x2
37bc9cc8dmovapd x6, x0
37bc9cc91mulsd x0, x7
37bc9cc95mulsd x6, x2
37bc9cc99mulsd x7, x1
37bc9cc9daddsd x0, x5
37bc9cca1subsd x3, x6
37bc9cca5movapd x6, x1
37bc9cca9andpd x6, [rip+0x7b200f]
37bc9ccb1movapd x10, x7
37bc9ccb6movapd x4, x0
37bc9ccbamovapd x5, x0
37bc9ccbemovapd x9, x10
37bc9ccc3mulsd x4, x13
37bc9ccc8comisd x6, x12
37bc9cccdmovapd x8, x3
37bc9ccd2mulsd x5, x2
37bc9ccd6andpd x9, [rip+0x7b1fe1]
37bc9ccdfmulsd x2, x3
37bc9cce3movsd_xmm [rsp+136], x9
37bc9ccedmulsd x8, x13
37bc9ccf2movapd x7, x4
37bc9ccf6addsd x7, x2
37bc9ccfasubsd x8, x5
37bc9ccffmovsd_xmm [rsp+144], x7
37bc9cd08andpd x7, [rip+0x7b1fb0]
37bc9cd10movapd x4, x8
37bc9cd15andpd x4, [rip+0x7b1fa3]
37bc9cd1daddsd x7, x4
37bc9cd21movapd x4, x0
37bc9cd25andpd x4, [rip+0x7b1f93]
37bc9cd2dmovsd_xmm [rsp+128], x7
37bc9cd36movapd x11, x7
37bc9cd3bmovapd x7, x3
37bc9cd3fandpd x7, [rip+0x7b1f79]
37bc9cd47addsd x4, x7
37bc9cd4bjb 0x37bc9e170
37bc9cd51movsd_xmm x7, [rsp+336]
37bc9cd5acomisd x7, x9
37bc9cd5fjbe 0x37bc9e170
37bc9cd65movapd x9, x7
37bc9cd6acomisd x4, x12
37bc9cd6fdivsd x7, x6
37bc9cd73movsd_xmm x6, [rsp+432]
37bc9cd7cminsd x6, [rsp+328]
37bc9cd85mulsd x7, x6
37bc9cd89jae 0x37bc9e2d2
37bc9cd8f
37bc9cd8floc_37bc9cd8f:
37bc9cd8fmovsd_xmm x2, [rsp+136]
37bc9cd98movapd x0, x15
37bc9cd9dmovapd x3, x8
37bc9cda2maxsd x2, x15
37bc9cda7maxsd x2, [rsp+128]
37bc9cdb0mulsd x2, x12
37bc9cdb5divsd x0, x2
37bc9cdb9movapd x2, x8
37bc9cdbeminsd x0, x7
37bc9cdc2mulsd x1, x0
37bc9cdc6mulsd x1, [rsp+344]
37bc9cdcfmulsd x3, x0
37bc9cdd3movapd x7, x1
37bc9cdd7andpd x7, [rip+0x7b1ee1]
37bc9cddfmovapd x10, x1
37bc9cde4pxor x1, x1
37bc9cde8movsd_xmm [rsp+136], x7
37bc9cdf1mulsd x2, x1
37bc9cdf5movsd_xmm x7, [rsp+144]
37bc9cdfemulsd x1, x7
37bc9ce02mulsd x0, x7
37bc9ce06movapd x7, x2
37bc9ce0asubsd x3, x1
37bc9ce0eaddsd x7, x0
37bc9ce12movapd x8, x3
37bc9ce17
37bc9ce17loc_37bc9ce17:
37bc9ce17movsd_xmm [rsp+144], x7
37bc9ce20movapd x1, x8
37bc9ce25andpd x7, [rip+0x7b1e93]
37bc9ce2dandpd x1, [rip+0x7b1e8b]
37bc9ce35addsd x1, x7
37bc9ce39movsd_xmm [rsp+128], x1
37bc9ce42
37bc9ce42loc_37bc9ce42:
37bc9ce42test edx, edx
37bc9ce44jle 0x37bc9cea0
37bc9ce46mov rdi, [rsp+880]
37bc9ce4elea eax, [rdx-1]
37bc9ce51pxor x0, x0
37bc9ce55shl rax, 4
37bc9ce59lea rcx, [rdi+rax+16]
37bc9ce5emov rax, rdi
37bc9ce61mov r8, rcx
37bc9ce64sub r8, rdi
37bc9ce67and r8l, 16
37bc9ce6bje 0x37bc9ce90
37bc9ce6dmov rax, [rsp+880]
37bc9ce75movups [rax], x0
37bc9ce78add rax, 16
37bc9ce7ccmp rcx, rax
37bc9ce7fje 0x37bc9cea0
37bc9ce81nop [rax]
37bc9ce85nop [rax+rax]
37bc9ce90
37bc9ce90loc_37bc9ce90:
37bc9ce90movups [rax], x0
37bc9ce93add rax, 32
37bc9ce97movups [rax-16], x0
37bc9ce9bcmp rcx, rax
37bc9ce9ejne 0x37bc9ce90
37bc9cea0
37bc9cea0loc_37bc9cea0:
37bc9cea0movq x7, [rip+0x7b1e28]
37bc9cea8movups [rbx], x7
37bc9ceabcmp edx, r11l
37bc9ceaejl 0x37bc9e711
37bc9ceb4movsd_xmm x7, [rsp+368]
37bc9cebdlea rax, [rbx+16]
37bc9cec1mov r10, [rsp+120]
37bc9cec6movsxd rsi, r11l
37bc9cec9mov r9, rax
37bc9ceccmov [rsp+280], rax
37bc9ced4movsd_xmm x0, [rsp+136]
37bc9ceddmovapd x11, x15
37bc9cee2movsd_xmm x1, [rsp+304]
37bc9ceebmov rax, [rsp+176]
37bc9cef3imul r10, rsi
37bc9cef7mov [rsp+412], r11l
37bc9ceffmulsd x0, x7
37bc9cf03mov rdi, [rsp+272]
37bc9cf0bmov r14, [rsp+288]
37bc9cf13mov [rsp+112], r13l
37bc9cf18mulsd x7, [rsp+128]
37bc9cf21imul rax, rsi
37bc9cf25pxor x9, x9
37bc9cf2amov rcx, [rsp+296]
37bc9cf32mulsd x0, [rsp+328]
37bc9cf3blea rbp, [r14+rdi]
37bc9cf3fmov r13, r9
37bc9cf42movsd_xmm x3, [rsp+144]
37bc9cf4blea r15, [rcx+rdi]
37bc9cf4flea r12, [r10+rcx]
37bc9cf53mov rcx, [rsp+888]
37bc9cf5bxorpd x3, [rip+0x7b1d7d]
37bc9cf63add rbp, rax
37bc9cf66add r14, rax
37bc9cf69mov rax, rdi
37bc9cf6cshl rdi, 4
37bc9cf70sub rax, rsi
37bc9cf73add r15, r10
37bc9cf76shl rbp, 4
37bc9cf7amovsd_xmm [rsp+200], x3
37bc9cf83mulsd x1, x7
37bc9cf87lea rax, [rcx+8*rax]
37bc9cf8bshl r15, 4
37bc9cf8fadd rbp, [rsp+816]
37bc9cf97mov [rsp+192], rax
37bc9cf9fmov rax, rdi
37bc9cfa2add rax, [rsp+800]
37bc9cfaamov [rsp+232], rax
37bc9cfb2lea rax, [rsp+464]
37bc9cfbaadd rdi, [rsp+816]
37bc9cfc2mov [rsp+224], rax
37bc9cfcalea rax, [rsp+496]
37bc9cfd2add r15, [rsp+800]
37bc9cfdamov [rsp+216], rax
37bc9cfe2lea rax, [rsp+512]
37bc9cfeamaxsd x0, x1
37bc9cfeemov [rsp+208], rax
37bc9cff6mov [rsp+240], rdi
37bc9cffemov edi, 1
37bc9d003movsd_xmm [rsp+416], x13
37bc9d00dmovsd_xmm [rsp+424], x12
37bc9d017movapd x7, x0
37bc9d01bmaxsd x7, x12
37bc9d020movsd_xmm [rsp+184], x7
37bc9d029andpd x7, [rip+0x7b1c8f]
37bc9d031movsd_xmm [rsp+264], x7
37bc9d03anop [rax+rax]
37bc9d040
37bc9d040loc_37bc9d040:
37bc9d040movapd x0, x15
37bc9d045add edx, esi
37bc9d047mov rax, [rsp+888]
37bc9d04fmovsd_xmm x1, [rsp+128]
37bc9d058divsd x0, x11
37bc9d05dmovsxd rdx, edx
37bc9d060movsd_xmm x2, [rsp+136]
37bc9d069mulsd x1, [rax+8*rdx-8]
37bc9d06fmov rax, [rsp+192]
37bc9d077mulsd x2, [rax+8*rsi]
37bc9d07caddsd x1, x2
37bc9d080movsd_xmm x2, [rsp+104]
37bc9d086mulsd x2, x0
37bc9d08acomisd x1, x2
37bc9d08eja 0x37bc9d6e0
37bc9d094cmp [rsp+112], esi
37bc9d098jge 0x37bc9e2b5
37bc9d09ecmp edi, 1
37bc9d0a1je 0x37bc9d777
37bc9d0a7
37bc9d0a7loc_37bc9d0a7:
37bc9d0a7mov r8l, edi
37bc9d0aapxor x5, x5
37bc9d0aemov rcx, r14
37bc9d0b1mov rdx, r12
37bc9d0b4shr r8l, 1
37bc9d0b7shl rcx, 4
37bc9d0bbxor eax, eax
37bc9d0bdmovapd x7, x5
37bc9d0c1shl rdx, 4
37bc9d0c5shl r8, 5
37bc9d0c9movapd x3, x5
37bc9d0cdmovapd x4, x5
37bc9d0d1add rcx, [rsp+240]
37bc9d0d9add rdx, [rsp+232]
37bc9d0e1nop [rax]
37bc9d0e5nop [rax+rax]
37bc9d0f0
37bc9d0f0loc_37bc9d0f0:
37bc9d0f0movupd x0, [rdx+rax]
37bc9d0f5movupd x1, [rdx+rax+16]
37bc9d0fbmovupd x12, [rbx+rax]
37bc9d101movlpd x1, [rdx+rax+8]
37bc9d107movupd x13, [rbx+rax+16]
37bc9d10emovlpd x13, [rbx+rax+8]
37bc9d115movhpd x0, [rdx+rax+16]
37bc9d11bmovhpd x12, [rbx+rax+16]
37bc9d122xorpd x1, x14
37bc9d127movapd x2, x0
37bc9d12bmulpd x0, x13
37bc9d130movapd x6, x1
37bc9d134mulpd x1, x12
37bc9d139mulpd x6, x13
37bc9d13emulpd x2, x12
37bc9d143addpd x0, x1
37bc9d147subpd x2, x6
37bc9d14bmovapd x1, x0
37bc9d14funpckhpd x0, x0
37bc9d153addsd x1, x3
37bc9d157movapd x6, x2
37bc9d15bunpckhpd x2, x2
37bc9d15faddsd x6, x4
37bc9d163movapd x3, x1
37bc9d167addsd x3, x0
37bc9d16bmovupd x0, [rcx+rax]
37bc9d170movapd x4, x6
37bc9d174movapd x6, x13
37bc9d179addsd x4, x2
37bc9d17dmovupd x2, [rcx+rax+16]
37bc9d183movlpd x2, [rcx+rax+8]
37bc9d189movhpd x0, [rcx+rax+16]
37bc9d18fmovapd x1, x0
37bc9d193add rax, 32
37bc9d197mulpd x1, x12
37bc9d19cxorpd x2, x14
37bc9d1a1mulpd x6, x2
37bc9d1a5mulpd x0, x13
37bc9d1aamulpd x2, x12
37bc9d1afsubpd x1, x6
37bc9d1b3addpd x0, x2
37bc9d1b7movapd x6, x1
37bc9d1bbunpckhpd x1, x1
37bc9d1bfaddsd x6, x7
37bc9d1c3addsd x5, x0
37bc9d1c7unpckhpd x0, x0
37bc9d1cbmovapd x7, x6
37bc9d1cfaddsd x7, x1
37bc9d1d3addsd x5, x0
37bc9d1d7cmp r8, rax
37bc9d1dajne 0x37bc9d0f0
37bc9d1e0test dil, 1
37bc9d1e4je 0x37bc9d2ab
37bc9d1eamov eax, edi
37bc9d1ecand eax, -2
37bc9d1efadd eax, [rsp+112]
37bc9d1f3
37bc9d1f3loc_37bc9d1f3:
37bc9d1f3cdqe
37bc9d1f5lea rdx, [r12+rax]
37bc9d1f9shl rdx, 4
37bc9d1fdadd rdx, [rsp+800]
37bc9d205movsd_xmm x1, [rdx]
37bc9d209movsd_xmm x0, [rdx+8]
37bc9d20emov rdx, rax
37bc9d211add rax, r14
37bc9d214shl rdx, 4
37bc9d218add rdx, [rsp+880]
37bc9d220xorpd x0, [rip+0x7b1ab8]
37bc9d228shl rax, 4
37bc9d22cmovsd_xmm x2, [rdx-16]
37bc9d231movsd_xmm x6, [rdx-8]
37bc9d236add rax, [rsp+816]
37bc9d23emovapd x12, x2
37bc9d243movapd x13, x6
37bc9d248mulsd x13, x0
37bc9d24dmulsd x12, x1
37bc9d252mulsd x0, x2
37bc9d256mulsd x1, x6
37bc9d25asubsd x12, x13
37bc9d25faddsd x0, x1
37bc9d263movsd_xmm x1, [rax+8]
37bc9d268xorpd x1, [rip+0x7b1a70]
37bc9d270addsd x4, x12
37bc9d275movapd x13, x1
37bc9d27aaddsd x3, x0
37bc9d27emovsd_xmm x0, [rax]
37bc9d282mulsd x13, x6
37bc9d287mulsd x1, x2
37bc9d28bmovapd x12, x0
37bc9d290mulsd x12, x2
37bc9d295mulsd x0, x6
37bc9d299subsd x12, x13
37bc9d29eaddsd x0, x1
37bc9d2a2addsd x7, x12
37bc9d2a7addsd x5, x0
37bc9d2ab
37bc9d2abloc_37bc9d2ab:
37bc9d2abmovapd x1, x3
37bc9d2afmovapd x0, x4
37bc9d2b3mulsd x1, x9
37bc9d2b8mulsd x0, x9
37bc9d2bd
37bc9d2bdloc_37bc9d2bd:
37bc9d2bdmulsd x4, x10
37bc9d2c2movapd x12, x10
37bc9d2c7movsd_xmm x6, [rsp+200]
37bc9d2d0movsd_xmm x13, [rsp+144]
37bc9d2damulsd x3, x10
37bc9d2dfmovapd x2, x6
37bc9d2e3mulsd x2, x5
37bc9d2e7mulsd x5, x8
37bc9d2ecsubsd x4, x1
37bc9d2f0movapd x1, x8
37bc9d2f5mulsd x1, x7
37bc9d2f9addsd x3, x0
37bc9d2fdmovsd_xmm x0, [r15+24]
37bc9d303mulsd x7, x6
37bc9d307movapd x6, x0
37bc9d30bmulsd x6, x9
37bc9d310mulsd x0, x10
37bc9d315subsd x1, x2
37bc9d319movsd_xmm x2, [rbp+16]
37bc9d31eaddsd x5, x7
37bc9d322movapd x7, x13
37bc9d327subsd x4, x1
37bc9d32bmovsd_xmm x1, [rbp+24]
37bc9d330subsd x3, x5
37bc9d334movsd_xmm x5, [r15+16]
37bc9d33amulsd x7, x1
37bc9d33emulsd x12, x5
37bc9d343mulsd x5, x9
37bc9d348subsd x12, x6
37bc9d34dmovapd x6, x8
37bc9d352mulsd x6, x2
37bc9d356addsd x0, x5
37bc9d35amovapd x5, x2
37bc9d35emulsd x5, x13
37bc9d363subsd x6, x7
37bc9d367movsd_xmm x7, [rsp+184]
37bc9d370subsd x12, x6
37bc9d375movapd x6, x1
37bc9d379movapd x1, x0
37bc9d37dmulsd x6, x8
37bc9d382movapd x2, x12
37bc9d387andpd x2, [rip+0x7b1931]
37bc9d38faddsd x6, x5
37bc9d393movapd x5, x12
37bc9d398subsd x1, x6
37bc9d39cmovapd x0, x1
37bc9d3a0andpd x1, [rip+0x7b1918]
37bc9d3a8xorpd x0, [rip+0x7b1930]
37bc9d3b0addsd x2, x1
37bc9d3b4unpcklpd x5, x0
37bc9d3b8movups [rsp+496], x5
37bc9d3c0comisd x7, x2
37bc9d3c4movapd x0, x2
37bc9d3c8jb 0x37bc9d3eb
37bc9d3camovsd_xmm x0, [rsp+264]
37bc9d3d3movsd_xmm [rsp+496], x7
37bc9d3dcmovsd_xmm [rsp+504], x9
37bc9d3e6addsd x0, x9
37bc9d3eb
37bc9d3ebloc_37bc9d3eb:
37bc9d3ebcomisd x15, x0
37bc9d3f0ja 0x37bc9d608
37bc9d3f6
37bc9d3f6loc_37bc9d3f6:
37bc9d3f6xorpd x4, [rip+0x7b18e2]
37bc9d3fexorpd x3, [rip+0x7b18da]
37bc9d406add rsi, 1
37bc9d40aadd r13, 16
37bc9d40emov rdx, [rsp+208]
37bc9d416mov r8, [rsp+216]
37bc9d41eadd edi, 1
37bc9d421mov rcx, [rsp+224]
37bc9d429movsd_xmm [rsp+512], x4
37bc9d432movsd_xmm [rsp+520], x3
37bc9d43bcall zladiv_
37bc9d440mov rax, [rsp+792]
37bc9d448add r12, [rsp+120]
37bc9d44dadd r15, [rsp+160]
37bc9d455add rbp, [rsp+152]
37bc9d45dmovsd_xmm x0, [rsp+464]
37bc9d466mov edx, [rax]
37bc9d468movsd_xmm x1, [rsp+472]
37bc9d471add r14, [rsp+176]
37bc9d479movapd x2, x0
37bc9d47dandpd x0, [rip+0x7b183b]
37bc9d485mov eax, edx
37bc9d487unpcklpd x2, x1
37bc9d48bandpd x1, [rip+0x7b182d]
37bc9d493movups [r13-16], x2
37bc9d498addsd x0, x1
37bc9d49cmaxsd x11, x0
37bc9d4a1cmp [rsp+168], esi
37bc9d4a8jge 0x37bc9d040
37bc9d4aemov r13l, [rsp+112]
37bc9d4b3mov r11l, [rsp+412]
37bc9d4bbmovsd_xmm x13, [rsp+416]
37bc9d4c5movsd_xmm x12, [rsp+424]
37bc9d4cf
37bc9d4cfloc_37bc9d4cf:
37bc9d4cfmov esi, [rsp+352]
37bc9d4d6test esi, esi
37bc9d4d8jne 0x37bc9e400
37bc9d4decmp edx, [rsp+272]
37bc9d4e5jl 0x37bc9e745
37bc9d4ebxor r9l, r9l
37bc9d4ee
37bc9d4eeloc_37bc9d4ee:
37bc9d4eemovsxd r10, r13l
37bc9d4f1mov rsi, [rsp+880]
37bc9d4f9mov r8l, r13l
37bc9d4fcpxor x2, x2
37bc9d500add r9, r10
37bc9d503mov rcx, r9
37bc9d506shl rcx, 4
37bc9d50alea rcx, [rsi+rcx-16]
37bc9d50fnop [rax+rax]
37bc9d514nop [rax+rax]
37bc9d51fnop [rax+rax]
37bc9d52anop [rax+rax]
37bc9d535nop [rax+rax]
37bc9d540
37bc9d540loc_37bc9d540:
37bc9d540movsd_xmm x0, [rcx]
37bc9d544movsd_xmm x1, [rcx+8]
37bc9d549add r8l, 1
37bc9d54dadd rcx, 16
37bc9d551andpd x0, [rip+0x7b1767]
37bc9d559andpd x1, [rip+0x7b175f]
37bc9d561addsd x0, x1
37bc9d565maxsd x2, x0
37bc9d569cmp eax, r8l
37bc9d56cjge 0x37bc9d540
37bc9d56ecomisd x2, x12
37bc9d573ja 0x37bc9e5f1
37bc9d579
37bc9d579loc_37bc9d579:
37bc9d579lea r13l, [rax+1]
37bc9d57d
37bc9d57dloc_37bc9d57d:
37bc9d57dcmp r13l, 1
37bc9d581jle 0x37bc9c938
37bc9d587movsxd r8, [rsp+256]
37bc9d58flea ecx, [r13-2]
37bc9d593pxor x0, x0
37bc9d597imul r8, [rsp+392]
37bc9d5a0add r8, [rsp+400]
37bc9d5a8add rcx, r8
37bc9d5abmov rax, r8
37bc9d5aeshl rcx, 4
37bc9d5b2add rcx, [rsp+440]
37bc9d5bashl rax, 4
37bc9d5beadd rax, [rsp+832]
37bc9d5c6mov r8, rcx
37bc9d5c9sub r8, rax
37bc9d5ccand r8l, 16
37bc9d5d0je 0x37bc9d5f0
37bc9d5d2movups [rax+16], x0
37bc9d5d6add rax, 16
37bc9d5dacmp rcx, rax
37bc9d5ddje 0x37bc9c938
37bc9d5e3nop
37bc9d5e5nop [rax+rax]
37bc9d5f0
37bc9d5f0loc_37bc9d5f0:
37bc9d5f0movups [rax+16], x0
37bc9d5f4add rax, 32
37bc9d5f8movups [rax], x0
37bc9d5fbcmp rcx, rax
37bc9d5fejne 0x37bc9d5f0
37bc9d600jmp 0x37bc9c938
37bc9d605
37bc9d605 0f 1f 00 ...
37bc9d608
37bc9d608loc_37bc9d608:
37bc9d608mulsd x0, [rsp+104]
37bc9d60emovapd x2, x4
37bc9d612movapd x1, x3
37bc9d616andpd x2, [rip+0x7b16a2]
37bc9d61eandpd x1, [rip+0x7b169a]
37bc9d626addsd x1, x2
37bc9d62acomisd x1, x0
37bc9d62ejb 0x37bc9d3f6
37bc9d634movapd x6, x15
37bc9d639divsd x6, x1
37bc9d63dcmp [rsp+112], esi
37bc9d641jge 0x37bc9d6a6
37bc9d643mov edx, edi
37bc9d645movddup x5, x6
37bc9d649pxor x2, x2
37bc9d64dmov rax, rbx
37bc9d650shl rdx, 4
37bc9d654add rdx, rbx
37bc9d657nop [rax+rax]
37bc9d65fnop [rax+rax]
37bc9d66anop [rax+rax]
37bc9d675nop [rax+rax]
37bc9d680
37bc9d680loc_37bc9d680:
37bc9d680movupd x0, [rax]
37bc9d684add rax, 16
37bc9d688movapd x1, x0
37bc9d68cshufpd x0, x0, 1
37bc9d691mulpd x1, x5
37bc9d695mulpd x0, x2
37bc9d699addsubpd x1, x0
37bc9d69dmovups [rax-16], x1
37bc9d6a1cmp rdx, rax
37bc9d6a4jne 0x37bc9d680
37bc9d6a6
37bc9d6a6loc_37bc9d6a6:
37bc9d6a6mulsd x11, x6
37bc9d6abmovapd x1, x4
37bc9d6afmulsd x1, x6
37bc9d6b3mulsd x4, x9
37bc9d6b8mulsd x6, x3
37bc9d6bcmulsd x3, x9
37bc9d6c1movapd x0, x4
37bc9d6c5movapd x4, x1
37bc9d6c9subsd x4, x3
37bc9d6cdmovapd x3, x6
37bc9d6d1addsd x3, x0
37bc9d6d5jmp 0x37bc9d3f6
37bc9d6da
37bc9d6da 66 0f 1f 44 00 00 f..D..
37bc9d6e0
37bc9d6e0loc_37bc9d6e0:
37bc9d6e0cmp [rsp+112], esi
37bc9d6e4jge 0x37bc9e6b2
37bc9d6eamov edx, edi
37bc9d6ecmovapd x2, x9
37bc9d6f1mov rax, rbx
37bc9d6f4movq x3, x0
37bc9d6f8shl rdx, 4
37bc9d6fcunpcklpd x2, x0
37bc9d700add rdx, rbx
37bc9d703nop [rax+rax]
37bc9d709nop [rax+rax]
37bc9d714nop [rax+rax]
37bc9d71fnop [rax+rax]
37bc9d72anop [rax+rax]
37bc9d735nop [rax+rax]
37bc9d740
37bc9d740loc_37bc9d740:
37bc9d740movupd x1, [rax]
37bc9d744movupd x0, [rax]
37bc9d748add rax, 16
37bc9d74cunpcklpd x1, x1
37bc9d750unpckhpd x0, x0
37bc9d754mulpd x1, x3
37bc9d758mulpd x0, x2
37bc9d75caddsubpd x1, x0
37bc9d760movups [rax-16], x1
37bc9d764cmp rdx, rax
37bc9d767jne 0x37bc9d740
37bc9d769movapd x11, x15
37bc9d76ecmp edi, 1
37bc9d771jne 0x37bc9d0a7
37bc9d777
37bc9d777loc_37bc9d777:
37bc9d777pxor x5, x5
37bc9d77bmov eax, [rsp+112]
37bc9d77fmovapd x7, x5
37bc9d783movapd x3, x5
37bc9d787movapd x4, x5
37bc9d78bjmp 0x37bc9d1f3
37bc9d790
37bc9d790loc_37bc9d790:
37bc9d790movsd_xmm x7, [rsp+384]
37bc9d799pxor x3, x3
37bc9d79dmovapd x6, x1
37bc9d7a1movsd_xmm x11, [rsp+344]
37bc9d7abmulsd x6, x3
37bc9d7afmulsd x0, x7
37bc9d7b3movapd x12, x7
37bc9d7b8mulsd x2, x11
37bc9d7bdmaxsd x0, x8
37bc9d7c2maxsd x0, x2
37bc9d7c6movapd x2, x15
37bc9d7cbdivsd x2, x0
37bc9d7cfmovapd x0, x4
37bc9d7d3mulsd x4, x3
37bc9d7d7mulsd x0, x2
37bc9d7dbmulsd x1, x2
37bc9d7dfmulsd x2, x5
37bc9d7e3subsd x0, x6
37bc9d7e7addsd x1, x4
37bc9d7ebmovapd x4, x11
37bc9d7f0mulsd x2, x7
37bc9d7f4mulsd x4, x0
37bc9d7f8mulsd x0, x3
37bc9d7fcmovapd x6, x1
37bc9d800mulsd x1, x11
37bc9d805mulsd x6, x3
37bc9d809mulsd x11, x2
37bc9d80eaddsd x0, x1
37bc9d812subsd x4, x6
37bc9d816movapd x14, x11
37bc9d81bmovapd x13, x11
37bc9d820andpd x14, [rip+0x7b1497]
37bc9d829mulsd x7, x0
37bc9d82dmovapd x6, x0
37bc9d831mulsd x6, x3
37bc9d835movapd x11, x4
37bc9d83aandpd x11, [rip+0x7b147d]
37bc9d843movsd_xmm [rsp+168], x14
37bc9d84dmulsd x3, x4
37bc9d851mulsd x12, x4
37bc9d856movapd x10, x7
37bc9d85bmovapd x7, x2
37bc9d85fandpd x7, [rip+0x7b1459]
37bc9d867addsd x10, x3
37bc9d86ccomisd x7, x8
37bc9d871subsd x12, x6
37bc9d876movapd x5, x10
37bc9d87bandpd x5, [rip+0x7b143d]
37bc9d883movapd x1, x12
37bc9d888andpd x1, [rip+0x7b1430]
37bc9d890addsd x5, x1
37bc9d894movsd_xmm [rsp+152], x5
37bc9d89dmovapd x5, x0
37bc9d8a1andpd x5, [rip+0x7b1417]
37bc9d8a9addsd x5, x11
37bc9d8aejb 0x37bc9e070
37bc9d8b4movsd_xmm x1, [rsp+336]
37bc9d8bdcomisd x1, x14
37bc9d8c2jbe 0x37bc9e070
37bc9d8c8movsd_xmm x11, [rsp+336]
37bc9d8d2comisd x5, x8
37bc9d8d7divsd x11, x7
37bc9d8dcmovsd_xmm x7, [rsp+432]
37bc9d8e5minsd x7, [rsp+328]
37bc9d8eemulsd x11, x7
37bc9d8f3jae 0x37bc9e360
37bc9d8f9
37bc9d8f9loc_37bc9d8f9:
37bc9d8f9movsd_xmm x0, [rsp+168]
37bc9d902movsd_xmm x1, [rsp+152]
37bc9d90bmaxsd x0, x15
37bc9d910maxsd x1, x0
37bc9d914movapd x0, x15
37bc9d919mulsd x1, x8
37bc9d91edivsd x0, x1
37bc9d922pxor x1, x1
37bc9d926minsd x0, x11
37bc9d92bmulsd x2, x0
37bc9d92fmovapd x3, x0
37bc9d933mulsd x2, [rsp+344]
37bc9d93cmulsd x3, x12
37bc9d941mulsd x0, x10
37bc9d946movapd x7, x2
37bc9d94amovapd x13, x2
37bc9d94fmovapd x2, x12
37bc9d954mulsd x2, x1
37bc9d958andpd x7, [rip+0x7b1360]
37bc9d960mulsd x1, x10
37bc9d965movsd_xmm [rsp+168], x7
37bc9d96eaddsd x0, x2
37bc9d972subsd x3, x1
37bc9d976movapd x10, x0
37bc9d97bandpd x0, [rip+0x7b133d]
37bc9d983movapd x1, x3
37bc9d987andpd x1, [rip+0x7b1331]
37bc9d98fmovapd x12, x3
37bc9d994addsd x1, x0
37bc9d998movsd_xmm [rsp+152], x1
37bc9d9a1
37bc9d9a1loc_37bc9d9a1:
37bc9d9a1test edx, edx
37bc9d9a3jle 0x37bc9d9f0
37bc9d9a5lea r9l, [rdx-1]
37bc9d9a9mov rax, r12
37bc9d9acpxor x0, x0
37bc9d9b0shl r9, 4
37bc9d9b4lea r9, [r12+r9+16]
37bc9d9b9mov rbx, r9
37bc9d9bcsub rbx, r12
37bc9d9bfand ebx, 16
37bc9d9c2je 0x37bc9d9e0
37bc9d9c4lea rax, [r12+16]
37bc9d9c9movups [r12], x0
37bc9d9cecmp r9, rax
37bc9d9d1je 0x37bc9d9f0
37bc9d9d3nop
37bc9d9d5nop [rax+rax]
37bc9d9e0
37bc9d9e0loc_37bc9d9e0:
37bc9d9e0movups [rax], x0
37bc9d9e3add rax, 32
37bc9d9e7movups [rax-16], x0
37bc9d9ebcmp r9, rax
37bc9d9eejne 0x37bc9d9e0
37bc9d9f0
37bc9d9f0loc_37bc9d9f0:
37bc9d9f0lea rsi, [r8-1]
37bc9d9f4cmp ecx, 1
37bc9d9f7je 0x37bc9e4b5
37bc9d9fdlea ebx, [rcx-1]
37bc9da00mov r9, r10
37bc9da03movapd x6, x12
37bc9da08sub r9, [rsp+120]
37bc9da0dmov rdx, r11
37bc9da10movapd x5, x10
37bc9da15shl r9, 4
37bc9da19xor eax, eax
37bc9da1bmov [rsp+232], ebx
37bc9da22sub rdx, [rsp+224]
37bc9da2amovddup x7, x13
37bc9da2funpcklpd x6, x10
37bc9da34shl rdx, 4
37bc9da38add r9, [rsp+800]
37bc9da40shl rbx, 4
37bc9da44pxor x4, x4
37bc9da48add rdx, [rsp+816]
37bc9da50unpcklpd x5, x12
37bc9da55nop [rax+rax]
37bc9da60
37bc9da60loc_37bc9da60:
37bc9da60movupd x0, [r9+rax]
37bc9da66movupd x2, [rdx+rax]
37bc9da6bmovapd x1, x0
37bc9da6fshufpd x0, x0, 1
37bc9da74unpcklpd x2, x2
37bc9da78mulpd x0, x4
37bc9da7cmulpd x1, x7
37bc9da80mulpd x2, x6
37bc9da84addsubpd x1, x0
37bc9da88movupd x0, [rdx+rax]
37bc9da8dunpckhpd x0, x0
37bc9da91mulpd x0, x5
37bc9da95addsubpd x2, x0
37bc9da99subpd x1, x2
37bc9da9dmovups [r12+rax], x1
37bc9daa2add rax, 16
37bc9daa6cmp rax, rbx
37bc9daa9jne 0x37bc9da60
37bc9daabshl rsi, 4
37bc9daafmov rdx, r10
37bc9dab2movq x7, [rip+0x7b1216]
37bc9dabamovsd_xmm x14, [rsp+168]
37bc9dac4movups [r12+rsi], x7
37bc9dac9sub rdx, [rsp+120]
37bc9dacemovsd_xmm x7, [rsp+368]
37bc9dad7pxor x11, x11
37bc9dadcmov rax, [rsp+296]
37bc9dae4mov rsi, [rsp+288]
37bc9daecmov [rsp+216], ecx
37bc9daf3pxor x6, x6
37bc9daf7mulsd x14, x7
37bc9dafcsub r11, [rsp+224]
37bc9db04movsd_xmm x0, [rsp+304]
37bc9db0dlea r10, [r8+rax]
37bc9db11lea r9, [r8+rsi]
37bc9db15mov edi, [rsp+232]
37bc9db1cmulsd x7, [rsp+152]
37bc9db25mulsd x14, [rsp+328]
37bc9db2fadd r10, rdx
37bc9db32add rdx, rax
37bc9db35mov rax, [rsp+800]
37bc9db3dshl rdx, 4
37bc9db41add r9, r11
37bc9db44add r11, rsi
37bc9db47shl r10, 4
37bc9db4blea r15, [rax+rdx+16]
37bc9db50shl r11, 4
37bc9db54shl r9, 4
37bc9db58mov rax, [rsp+816]
37bc9db60add r10, [rsp+800]
37bc9db68add r9, [rsp+816]
37bc9db70mulsd x0, x7
37bc9db74lea rbx, [rax+r11+16]
37bc9db79mov r11, r8
37bc9db7cmov r14, r10
37bc9db7fmov rax, [rsp+888]
37bc9db87shl r11, 4
37bc9db8bmov r13, r9
37bc9db8elea rsi, [r11+r12]
37bc9db92lea rbp, [r11+r12]
37bc9db96lea rax, [rax+8*r8]
37bc9db9amov [rsp+144], rax
37bc9dba2lea rax, [rsp+464]
37bc9dbaamaxsd x14, x0
37bc9dbafmov [rsp+112], rax
37bc9dbb4lea rax, [rsp+496]
37bc9dbbcmov [rsp+128], rax
37bc9dbc4lea rax, [rsp+512]
37bc9dbccmov [rsp+136], rax
37bc9dbd4maxsd x14, x8
37bc9dbd9movapd x7, x14
37bc9dbdeandpd x7, [rip+0x7b10da]
37bc9dbe6movsd_xmm [rsp+176], x7
37bc9dbefmovapd x7, x14
37bc9dbf4movapd x14, x10
37bc9dbf9nop [rax]
37bc9dc00
37bc9dc00loc_37bc9dc00:
37bc9dc00movsd_xmm x0, [r14-8]
37bc9dc06movapd x10, x13
37bc9dc0bmovsd_xmm x3, [r14-16]
37bc9dc11movapd x5, x14
37bc9dc16movsd_xmm x2, [r13-16]
37bc9dc1cmovsd_xmm x1, [r13-8]
37bc9dc22mulsd x10, x3
37bc9dc27movapd x4, x0
37bc9dc2bmulsd x4, x11
37bc9dc30mulsd x5, x1
37bc9dc34mulsd x3, x11
37bc9dc39mulsd x1, x12
37bc9dc3esubsd x10, x4
37bc9dc43movapd x4, x12
37bc9dc48mulsd x4, x2
37bc9dc4cmulsd x2, x14
37bc9dc51subsd x4, x5
37bc9dc55addsd x1, x2
37bc9dc59subsd x10, x4
37bc9dc5emovapd x4, x0
37bc9dc62mulsd x4, x13
37bc9dc67movsd_xmm [rsp+496], x10
37bc9dc71movapd x0, x10
37bc9dc76andpd x0, [rip+0x7b1042]
37bc9dc7eaddsd x4, x3
37bc9dc82subsd x4, x1
37bc9dc86movsd_xmm [rsp+504], x4
37bc9dc8fandpd x4, [rip+0x7b1029]
37bc9dc97addsd x0, x4
37bc9dc9bcomisd x7, x0
37bc9dc9fjb 0x37bc9dcc2
37bc9dca1movsd_xmm x0, [rsp+176]
37bc9dcaamovsd_xmm [rsp+496], x7
37bc9dcb3movsd_xmm [rsp+504], x11
37bc9dcbdaddsd x0, x11
37bc9dcc2
37bc9dcc2loc_37bc9dcc2:
37bc9dcc2comisd x15, x0
37bc9dcc7movupd x1, [rbp-32]
37bc9dcccmovapd x2, x1
37bc9dcd0ja 0x37bc9dfc8
37bc9dcd6
37bc9dcd6loc_37bc9dcd6:
37bc9dcd6mov r8, [rsp+128]
37bc9dcdemov rcx, [rsp+112]
37bc9dce3xorpd x2, x9
37bc9dce8mov rdx, [rsp+136]
37bc9dcf0movups [rsp+512], x2
37bc9dcf8call zladiv_
37bc9dcfdmovsd_xmm x0, [rsp+464]
37bc9dd06movsd_xmm x2, [rsp+472]
37bc9dd0fmovapd x4, x0
37bc9dd13movapd x3, x0
37bc9dd17movapd x1, x2
37bc9dd1bunpcklpd x4, x2
37bc9dd1fmovups [rbp-32], x4
37bc9dd23cmp edi, 1
37bc9dd26je 0x37bc9deb0
37bc9dd2candpd x0, [rip+0x7b0f8c]
37bc9dd34andpd x2, [rip+0x7b0f84]
37bc9dd3caddsd x2, x0
37bc9dd40comisd x2, x15
37bc9dd45jbe 0x37bc9dda5
37bc9dd47movapd x0, x15
37bc9dd4cmov rax, [rsp+792]
37bc9dd54movsd_xmm x4, [rsp+168]
37bc9dd5ddivsd x0, x2
37bc9dd61movsd_xmm x2, [rsp+152]
37bc9dd6amov edx, [rax]
37bc9dd6cmov rax, [rsp+888]
37bc9dd74lea edx, [rdx+rdi-1]
37bc9dd78movsxd rdx, edx
37bc9dd7bmulsd x2, [rax+8*rdx]
37bc9dd80mov rax, [rsp+144]
37bc9dd88mulsd x4, [rax-16]
37bc9dd8daddsd x2, x4
37bc9dd91movsd_xmm x4, [rsp+104]
37bc9dd97mulsd x4, x0
37bc9dd9bcomisd x2, x4
37bc9dd9fjae 0x37bc9e240
37bc9dda5
37bc9dda5loc_37bc9dda5:
37bc9dda5movapd x0, x1
37bc9dda9movapd x2, x13
37bc9ddaemovapd x4, x13
37bc9ddb3xor edx, edx
37bc9ddb5mulsd x2, x3
37bc9ddb9movapd x5, x14
37bc9ddbelea ecx, [rdi-1]
37bc9ddc1mulsd x0, x11
37bc9ddc6mov rax, rcx
37bc9ddc9shl rcx, 4
37bc9ddcdmulsd x4, x1
37bc9ddd1mulsd x5, x1
37bc9ddd5mulsd x1, x12
37bc9dddasubsd x2, x0
37bc9dddemovapd x0, x3
37bc9dde2mulsd x0, x11
37bc9dde7movapd x10, x2
37bc9ddecaddsd x4, x0
37bc9ddf0movapd x0, x12
37bc9ddf5mulsd x0, x3
37bc9ddf9mulsd x3, x14
37bc9ddfeunpcklpd x10, x4
37bc9de03unpcklpd x4, x2
37bc9de07subsd x0, x5
37bc9de0baddsd x3, x1
37bc9de0fmovapd x5, x0
37bc9de13unpcklpd x5, x3
37bc9de17unpcklpd x3, x0
37bc9de1bnop [rax+rax]
37bc9de20
37bc9de20loc_37bc9de20:
37bc9de20movupd x1, [r15+rdx]
37bc9de26movupd x0, [r15+rdx]
37bc9de2cmovupd x2, [r12+rdx]
37bc9de32unpcklpd x1, x1
37bc9de36unpckhpd x0, x0
37bc9de3amulpd x0, x4
37bc9de3emulpd x1, x10
37bc9de43addsubpd x1, x0
37bc9de47movupd x0, [rbx+rdx]
37bc9de4cunpckhpd x0, x0
37bc9de50addpd x2, x1
37bc9de54movupd x1, [rbx+rdx]
37bc9de59mulpd x0, x3
37bc9de5dunpcklpd x1, x1
37bc9de61mulpd x1, x5
37bc9de65addsubpd x1, x0
37bc9de69subpd x2, x1
37bc9de6dmovups [r12+rdx], x2
37bc9de72add rdx, 16
37bc9de76cmp rdx, rcx
37bc9de79jne 0x37bc9de20
37bc9de7bsub [rsp+144], 8
37bc9de84mov edi, eax
37bc9de86add r14, [rsp+184]
37bc9de8esub rbp, 16
37bc9de92add r13, [rsp+192]
37bc9de9aadd r15, [rsp+200]
37bc9dea2add rbx, [rsp+208]
37bc9deaajmp 0x37bc9dc00
37bc9deaf
37bc9deaf 90 .
37bc9deb0
37bc9deb0loc_37bc9deb0:
37bc9deb0mov rax, [rsp+792]
37bc9deb8mov r9l, [rsp+352]
37bc9dec0mov ecx, [rsp+216]
37bc9dec7mov edx, [rax]
37bc9dec9xor eax, eax
37bc9decbtest r9l, r9l
37bc9decejne 0x37bc9e4e0
37bc9ded4
37bc9ded4loc_37bc9ded4:
37bc9ded4movsxd r8, eax
37bc9ded7mov r10l, [rsp+232]
37bc9dedfpxor x2, x2
37bc9dee3mov r9, r8
37bc9dee6shl r9, 4
37bc9deeaadd r8, r10
37bc9deedadd r9, r12
37bc9def0shl r8, 4
37bc9def4mov rax, r9
37bc9def7lea r8, [r12+r8+16]
37bc9defcnop [rax]
37bc9df00
37bc9df00loc_37bc9df00:
37bc9df00movsd_xmm x0, [rax]
37bc9df04movsd_xmm x1, [rax+8]
37bc9df09add rax, 16
37bc9df0dandpd x0, [rip+0x7b0dab]
37bc9df15andpd x1, [rip+0x7b0da3]
37bc9df1daddsd x0, x1
37bc9df21maxsd x2, x0
37bc9df25cmp r8, rax
37bc9df28jne 0x37bc9df00
37bc9df2acomisd x2, x8
37bc9df2fja 0x37bc9e57c
37bc9df35mov ecx, 1
37bc9df3a
37bc9df3aloc_37bc9df3a:
37bc9df3acmp edx, ecx
37bc9df3cjl 0x37bc9cbab
37bc9df42movsxd rax, ecx
37bc9df45mov r9l, edx
37bc9df48pxor x0, x0
37bc9df4cmovsxd r8, [rsp+160]
37bc9df54imul r8, [rsp+240]
37bc9df5dadd r8, [rsp+256]
37bc9df65sub r9l, ecx
37bc9df68add r8, rax
37bc9df6bmov rdi, [rsp+848]
37bc9df73lea rcx, [r9+r8]
37bc9df77mov rax, r8
37bc9df7ashl rcx, 4
37bc9df7eshl rax, 4
37bc9df82add rax, [rsp+848]
37bc9df8alea rcx, [rdi+rcx+16]
37bc9df8fmov r8, rcx
37bc9df92sub r8, rax
37bc9df95and r8l, 16
37bc9df99je 0x37bc9dfb0
37bc9df9bmovups [rax], x0
37bc9df9eadd rax, 16
37bc9dfa2cmp rcx, rax
37bc9dfa5je 0x37bc9cbab
37bc9dfabnop [rax+rax]
37bc9dfb0
37bc9dfb0loc_37bc9dfb0:
37bc9dfb0movups [rax], x0
37bc9dfb3add rax, 32
37bc9dfb7movups [rax-16], x0
37bc9dfbbcmp rcx, rax
37bc9dfbejne 0x37bc9dfb0
37bc9dfc0jmp 0x37bc9cbab
37bc9dfc5
37bc9dfc5 0f 1f 00 ...
37bc9dfc8
37bc9dfc8loc_37bc9dfc8:
37bc9dfc8mulsd x0, [rsp+104]
37bc9dfcemovapd x3, x1
37bc9dfd2unpckhpd x1, x1
37bc9dfd6andpd x3, [rip+0x7b0ce2]
37bc9dfdeandpd x1, [rip+0x7b0cda]
37bc9dfe6addsd x1, x3
37bc9dfeacomisd x1, x0
37bc9dfeejb 0x37bc9dcd6
37bc9dff4movapd x2, x15
37bc9dff9mov rdx, r12
37bc9dffcdivsd x2, x1
37bc9e000unpcklpd x2, x2
37bc9e004nop [rax+rax]
37bc9e009nop [rax+rax]
37bc9e014nop [rax+rax]
37bc9e01fnop [rax+rax]
37bc9e02anop [rax+rax]
37bc9e035nop [rax+rax]
37bc9e040
37bc9e040loc_37bc9e040:
37bc9e040movupd x0, [rdx]
37bc9e044add rdx, 16
37bc9e048movapd x1, x0
37bc9e04cshufpd x0, x0, 1
37bc9e051mulpd x1, x2
37bc9e055mulpd x0, x6
37bc9e059addsubpd x1, x0
37bc9e05dmovups [rdx-16], x1
37bc9e061cmp rdx, rsi
37bc9e064jne 0x37bc9e040
37bc9e066movupd x2, [rbp-32]
37bc9e06bjmp 0x37bc9dcd6
37bc9e070
37bc9e070loc_37bc9e070:
37bc9e070comisd x5, x8
37bc9e075jb 0x37bc9d9a1
37bc9e07bmovsd_xmm x7, [rsp+336]
37bc9e084comisd x7, [rsp+152]
37bc9e08djbe 0x37bc9d9a1
37bc9e093movsd_xmm x2, [rsp+336]
37bc9e09cmovapd x1, x15
37bc9e0a1divsd x2, x5
37bc9e0a5movsd_xmm x5, [rsp+432]
37bc9e0aeminsd x5, [rsp+304]
37bc9e0b7mulsd x5, x2
37bc9e0bbmovsd_xmm x2, [rsp+168]
37bc9e0c4maxsd x2, x15
37bc9e0c9maxsd x2, [rsp+152]
37bc9e0d2mulsd x2, x8
37bc9e0d7maxsd x5, x15
37bc9e0dcdivsd x1, x2
37bc9e0e0minsd x1, x5
37bc9e0e4mulsd x13, x1
37bc9e0e9movapd x7, x13
37bc9e0eeandpd x7, [rip+0x7b0bca]
37bc9e0f6movsd_xmm [rsp+168], x7
37bc9e0ff
37bc9e0ffloc_37bc9e0ff:
37bc9e0ffmovsd_xmm x7, [rsp+384]
37bc9e108mulsd x4, x1
37bc9e10cmulsd x1, x0
37bc9e110pxor x0, x0
37bc9e114movapd x12, x7
37bc9e119subsd x4, x6
37bc9e11daddsd x1, x3
37bc9e121mulsd x12, x4
37bc9e126mulsd x4, x0
37bc9e12amovapd x2, x1
37bc9e12emulsd x1, x7
37bc9e132mulsd x2, x0
37bc9e136addsd x1, x4
37bc9e13asubsd x12, x2
37bc9e13fmovapd x10, x1
37bc9e144movapd x0, x10
37bc9e149movapd x1, x12
37bc9e14eandpd x0, [rip+0x7b0b6a]
37bc9e156andpd x1, [rip+0x7b0b62]
37bc9e15eaddsd x1, x0
37bc9e162movsd_xmm [rsp+152], x1
37bc9e16bjmp 0x37bc9d9a1
37bc9e170
37bc9e170loc_37bc9e170:
37bc9e170comisd x4, x12
37bc9e175jb 0x37bc9ce42
37bc9e17bmovsd_xmm x7, [rsp+336]
37bc9e184comisd x7, [rsp+128]
37bc9e18djbe 0x37bc9ce42
37bc9e193movsd_xmm x1, [rsp+136]
37bc9e19cmovapd x6, x15
37bc9e1a1maxsd x1, x15
37bc9e1a6maxsd x1, [rsp+128]
37bc9e1afmulsd x1, x12
37bc9e1b4divsd x6, x1
37bc9e1b8movsd_xmm x1, [rsp+336]
37bc9e1c1divsd x1, x4
37bc9e1c5movsd_xmm x4, [rsp+432]
37bc9e1ceminsd x4, [rsp+304]
37bc9e1d7mulsd x4, x1
37bc9e1dbmaxsd x4, x15
37bc9e1e0minsd x4, x6
37bc9e1e4mulsd x10, x4
37bc9e1e9movapd x7, x10
37bc9e1eeandpd x7, [rip+0x7b0aca]
37bc9e1f6movsd_xmm [rsp+136], x7
37bc9e1ff
37bc9e1ffloc_37bc9e1ff:
37bc9e1ffmulsd x3, x4
37bc9e203mulsd x4, x0
37bc9e207pxor x0, x0
37bc9e20bsubsd x3, x5
37bc9e20faddsd x4, x2
37bc9e213movapd x8, x3
37bc9e218mulsd x8, x13
37bc9e21dmovapd x1, x4
37bc9e221mulsd x1, x0
37bc9e225mulsd x0, x3
37bc9e229mulsd x4, x13
37bc9e22esubsd x8, x1
37bc9e233movapd x7, x0
37bc9e237addsd x7, x4
37bc9e23bjmp 0x37bc9ce17
37bc9e240
37bc9e240loc_37bc9e240:
37bc9e240unpcklpd x0, x0
37bc9e244mov rdx, r12
37bc9e247pxor x3, x3
37bc9e24bnop [rax+rax]
37bc9e254nop [rax+rax]
37bc9e25fnop [rax+rax]
37bc9e26anop [rax+rax]
37bc9e275nop [rax+rax]
37bc9e280
37bc9e280loc_37bc9e280:
37bc9e280movupd x1, [rdx]
37bc9e284add rdx, 16
37bc9e288movapd x2, x1
37bc9e28cshufpd x1, x1, 1
37bc9e291mulpd x2, x0
37bc9e295mulpd x1, x3
37bc9e299addsubpd x2, x1
37bc9e29dmovups [rdx-16], x2
37bc9e2a1cmp rsi, rdx
37bc9e2a4jne 0x37bc9e280
37bc9e2a6movsd_xmm x3, [rbp-32]
37bc9e2abmovsd_xmm x1, [rbp-24]
37bc9e2b0jmp 0x37bc9dda5
37bc9e2b5
37bc9e2b5loc_37bc9e2b5:
37bc9e2b5pxor x0, x0
37bc9e2b9movapd x1, x0
37bc9e2bdmovapd x5, x0
37bc9e2c1movapd x7, x0
37bc9e2c5movapd x3, x0
37bc9e2c9movapd x4, x0
37bc9e2cdjmp 0x37bc9d2bd
37bc9e2d2
37bc9e2d2loc_37bc9e2d2:
37bc9e2d2comisd x9, x11
37bc9e2d7jbe 0x37bc9cd8f
37bc9e2ddmovsd_xmm x6, [rsp+136]
37bc9e2e6movapd x8, x15
37bc9e2ebmaxsd x6, x15
37bc9e2f0maxsd x6, [rsp+128]
37bc9e2f9mulsd x6, x12
37bc9e2fedivsd x8, x6
37bc9e303movsd_xmm x6, [rsp+336]
37bc9e30cdivsd x6, x4
37bc9e310movsd_xmm x4, [rsp+432]
37bc9e319minsd x4, [rsp+304]
37bc9e322mulsd x4, x6
37bc9e326maxsd x4, x7
37bc9e32aminsd x4, x8
37bc9e32fmulsd x1, x4
37bc9e333mulsd x1, [rsp+344]
37bc9e33cmovapd x7, x1
37bc9e340andpd x7, [rip+0x7b0978]
37bc9e348movapd x10, x1
37bc9e34dmovsd_xmm [rsp+136], x7
37bc9e356jmp 0x37bc9e1ff
37bc9e35b
37bc9e35b 0f 1f 44 00 00 ..D..
37bc9e360
37bc9e360loc_37bc9e360:
37bc9e360movsd_xmm x7, [rsp+336]
37bc9e369comisd x7, [rsp+152]
37bc9e372jbe 0x37bc9d8f9
37bc9e378movsd_xmm x7, [rsp+168]
37bc9e381movapd x10, x15
37bc9e386movsd_xmm x1, [rsp+336]
37bc9e38fmaxsd x7, x15
37bc9e394divsd x1, x5
37bc9e398maxsd x7, [rsp+152]
37bc9e3a1movsd_xmm x5, [rsp+432]
37bc9e3aaminsd x5, [rsp+304]
37bc9e3b3mulsd x7, x8
37bc9e3b8divsd x10, x7
37bc9e3bdmulsd x1, x5
37bc9e3c1maxsd x1, x11
37bc9e3c6minsd x1, x10
37bc9e3cbmulsd x2, x1
37bc9e3cfmulsd x2, [rsp+344]
37bc9e3d8movapd x7, x2
37bc9e3dcandpd x7, [rip+0x7b08dc]
37bc9e3e4movapd x13, x2
37bc9e3e9movsd_xmm [rsp+168], x7
37bc9e3f2jmp 0x37bc9e0ff
37bc9e3f7
37bc9e3f7 66 0f 1f 84 00 00 00 00 00 f........
37bc9e400
37bc9e400loc_37bc9e400:
37bc9e400lea eax, [rdx+1]
37bc9e403lea rdi, [rip+0x7b089a]
37bc9e40amov [rsp+88], 1
37bc9e413sub eax, r13l
37bc9e416mov [rsp+80], rdi
37bc9e41blea r9, [rip+0x7b086e]
37bc9e422lea r8, [rsp+512]
37bc9e42amov [rsp+512], eax
37bc9e431movsxd rax, edx
37bc9e434mov rdx, [rsp+792]
37bc9e43clea rcx, [rip+0x7b085d]
37bc9e443shl rax, 4
37bc9e447add rax, [rsp+880]
37bc9e44fmov [rsp+56], rdi
37bc9e454mov [rsp+72], rax
37bc9e459lea rax, [rip+0x7b0848]
37bc9e460mov [rsp+64], rax
37bc9e465mov rax, [rsp+840]
37bc9e46dmov [rsp+48], rbx
37bc9e472mov [rsp+40], rax
37bc9e477mov rax, [rsp+360]
37bc9e47fmov [rsp+112], r11l
37bc9e484mov [rsp+32], rax
37bc9e489call zgemv_
37bc9e48emov rax, [rsp+792]
37bc9e496mov r11l, [rsp+112]
37bc9e49bmov eax, [rax]
37bc9e49dtest eax, eax
37bc9e49fmov edx, eax
37bc9e4a1jle 0x37bc9c938
37bc9e4a7movsxd r9, eax
37bc9e4aamov r13l, 1
37bc9e4b0jmp 0x37bc9d4ee
37bc9e4b5
37bc9e4b5loc_37bc9e4b5:
37bc9e4b5mov r8l, [rsp+352]
37bc9e4bdshl rsi, 4
37bc9e4c1movq x0, [rip+0x7b0807]
37bc9e4c9movups [r12+rsi], x0
37bc9e4cetest r8l, r8l
37bc9e4d1je 0x37bc9e724
37bc9e4d7nop [rax+rax]
37bc9e4e0
37bc9e4e0loc_37bc9e4e0:
37bc9e4e0movsxd rax, edx
37bc9e4e3lea rsi, [rip+0x7b07ba]
37bc9e4eamov [rsp+88], 1
37bc9e4f3mov rdx, [rsp+792]
37bc9e4fbshl rax, 4
37bc9e4ffmov [rsp+80], rsi
37bc9e504lea rcx, [rip+0x7b0795]
37bc9e50blea r9, [rip+0x7b077e]
37bc9e512add rax, r12
37bc9e515mov [rsp+56], rsi
37bc9e51alea r8, [rsp+492]
37bc9e522mov [rsp+72], rax
37bc9e527lea rax, [rip+0x7b077a]
37bc9e52emov [rsp+64], rax
37bc9e533mov rax, [rsp+856]
37bc9e53bmov [rsp+48], r12
37bc9e540mov [rsp+40], rax
37bc9e545mov rax, [rsp+848]
37bc9e54dmov [rsp+32], rax
37bc9e552call zgemv_
37bc9e557mov rax, [rsp+792]
37bc9e55fmov edx, [rax]
37bc9e561mov ecx, edx
37bc9e563test edx, edx
37bc9e565jle 0x37bc9cbab
37bc9e56blea esi, [rdx-1]
37bc9e56emov eax, edx
37bc9e570mov [rsp+232], esi
37bc9e577jmp 0x37bc9ded4
37bc9e57c
37bc9e57cloc_37bc9e57c:
37bc9e57cmovapd x0, x15
37bc9e581mov rax, [rsp+240]
37bc9e589mov r10l, ecx
37bc9e58cpxor x3, x3
37bc9e590divsd x0, x2
37bc9e594movsxd r8, [rsp+160]
37bc9e59cshl r10, 4
37bc9e5a0imul r8, rax
37bc9e5a4sub r8, rax
37bc9e5a7xor eax, eax
37bc9e5a9shl r8, 4
37bc9e5adadd r8, [rsp+848]
37bc9e5b5movddup x2, x0
37bc9e5b9nop [rax]
37bc9e5c0
37bc9e5c0loc_37bc9e5c0:
37bc9e5c0movupd x0, [r9+rax]
37bc9e5c6movapd x1, x0
37bc9e5cashufpd x0, x0, 1
37bc9e5cfmulpd x1, x2
37bc9e5d3mulpd x0, x3
37bc9e5d7addsubpd x1, x0
37bc9e5dbmovups [r8+rax], x1
37bc9e5e0add rax, 16
37bc9e5e4cmp rax, r10
37bc9e5e7jne 0x37bc9e5c0
37bc9e5e9add ecx, 1
37bc9e5ecjmp 0x37bc9df3a
37bc9e5f1
37bc9e5f1loc_37bc9e5f1:
37bc9e5f1movapd x0, x15
37bc9e5f6divsd x0, x2
37bc9e5facmp eax, r13l
37bc9e5fdjl 0x37bc9d57d
37bc9e603add eax, 1
37bc9e606sub r9, 1
37bc9e60amovddup x2, x0
37bc9e60exor r8l, r8l
37bc9e611movsxd rcx, [rsp+256]
37bc9e619shl r9, 4
37bc9e61dsub eax, r13l
37bc9e620pxor x3, x3
37bc9e624imul rcx, [rsp+392]
37bc9e62dadd rcx, [rsp+400]
37bc9e635add r10, rcx
37bc9e638add r9, [rsp+880]
37bc9e640xor ecx, ecx
37bc9e642shl r10, 4
37bc9e646add r10, [rsp+832]
37bc9e64enop [rax+rax]
37bc9e654nop [rax+rax]
37bc9e65fnop [rax+rax]
37bc9e66anop [rax+rax]
37bc9e675nop [rax+rax]
37bc9e680
37bc9e680loc_37bc9e680:
37bc9e680movupd x0, [r9+rcx]
37bc9e686add r8l, 1
37bc9e68amovapd x1, x0
37bc9e68eshufpd x0, x0, 1
37bc9e693mulpd x1, x2
37bc9e697mulpd x0, x3
37bc9e69baddsubpd x1, x0
37bc9e69fmovups [r10+rcx], x1
37bc9e6a4add rcx, 16
37bc9e6a8cmp r8l, eax
37bc9e6abjb 0x37bc9e680
37bc9e6adjmp 0x37bc9d57d
37bc9e6b2
37bc9e6b2loc_37bc9e6b2:
37bc9e6b2pxor x0, x0
37bc9e6b6movapd x11, x15
37bc9e6bbmovapd x1, x0
37bc9e6bfmovapd x5, x0
37bc9e6c3movapd x7, x0
37bc9e6c7movapd x3, x0
37bc9e6cbmovapd x4, x0
37bc9e6cfjmp 0x37bc9d2bd
37bc9e6d4
37bc9e6d4loc_37bc9e6d4:
37bc9e6d4mov r9l, 1
37bc9e6damov r8l, 1
37bc9e6e0lea rdx, [rip+0x7b058b]
37bc9e6e7mov rcx, rsi
37bc9e6eacall lsame_
37bc9e6efmov r15l, eax
37bc9e6f2test eax, eax
37bc9e6f4jne 0x37bc9c162
37bc9e6famov edx, -1
37bc9e6ffmov eax, 1
37bc9e704jmp 0x37bc9c080
37bc9e709
37bc9e709loc_37bc9e709:
37bc9e709xor r14l, r14l
37bc9e70cjmp 0x37bc9c2ae
37bc9e711
37bc9e711loc_37bc9e711:
37bc9e711lea rsi, [rbx+16]
37bc9e715mov eax, edx
37bc9e717mov [rsp+280], rsi
37bc9e71fjmp 0x37bc9d4cf
37bc9e724
37bc9e724loc_37bc9e724:
37bc9e724mov [rsp+232], 0
37bc9e72fxor eax, eax
37bc9e731jmp 0x37bc9ded4
37bc9e736
37bc9e736loc_37bc9e736:
37bc9e736mov edx, -13
37bc9e73bmov eax, 13
37bc9e740jmp 0x37bc9c080
37bc9e745
37bc9e745loc_37bc9e745:
37bc9e745pxor x0, x0
37bc9e749comisd x0, x12
37bc9e74ejbe 0x37bc9d579
37bc9e754jmp 0x37bc9d57d
37bc9e759
37bc9e759loc_37bc9e759:
37bc9e759movsd_xmm x7, [rsp+448]
37bc9e762movapd x3, x15
37bc9e767mov r13l, [rsp+112]
37bc9e76cmovsd_xmm x0, [rsp+328]
37bc9e775maxsd x0, x7
37bc9e779maxsd x7, [rsp+304]
37bc9e782divsd x3, x0
37bc9e786movapd x0, x7
37bc9e78amovapd x7, x15
37bc9e78fdivsd x7, x0
37bc9e793movsd_xmm [rsp+344], x3
37bc9e79cmovsd_xmm [rsp+384], x7
37bc9e7a5test r13l, r13l
37bc9e7a8je 0x37bc9c9a7
37bc9e7aecmp edx, 1
37bc9e7b1jne 0x37bc9c9a7
37bc9e7b7lea rax, [rbp+1]
37bc9e7bbmov [rsp+168], rax
37bc9e7c3mov rax, [rsp+120]
37bc9e7c8lea rcx, [rax+1]
37bc9e7ccjmp 0x37bc9c6f2
37bc9e7d1
37bc9e7d1loc_37bc9e7d1:
37bc9e7d1mov [rsp+112], 1
37bc9e7d9jmp 0x37bc9c03c
37bc9bf00
37bc9bf00ztgevc_:
37bc9bf00push r15
37bc9bf02push r14
37bc9bf04push r13
37bc9bf06push r12
37bc9bf08push rbp
37bc9bf09push rdi
37bc9bf0apush rsi
37bc9bf0bpush rbx
37bc9bf0csub rsp, 696
37bc9bf13movups [rsp+528], x6
37bc9bf1bmovups [rsp+544], x7
37bc9bf23movups [rsp+560], x8
37bc9bf2cmovups [rsp+576], x9
37bc9bf35movups [rsp+592], x10
37bc9bf3emovups [rsp+608], x11
37bc9bf47movups [rsp+624], x12
37bc9bf50movups [rsp+640], x13
37bc9bf59movups [rsp+656], x14
37bc9bf62movups [rsp+672], x15
37bc9bf6bmov ebp, 1
37bc9bf70mov r13, [rsp+808]
37bc9bf78mov r14, [rsp+824]
37bc9bf80mov r12, [rsp+880]
37bc9bf88mov eax, [r13]
37bc9bf8cmov ebx, [r14]
37bc9bf8fmov [rsp+104], eax
37bc9bf93mov rdi, rdx
37bc9bf96mov rsi, rcx
37bc9bf99mov rax, [rsp+840]
37bc9bfa1mov [rsp+784], r8
37bc9bfa9lea rdx, [rip+0x7b2cc0]
37bc9bfb0mov r8l, 1
37bc9bfb6mov rcx, rdi
37bc9bfb9mov eax, [rax]
37bc9bfbbmov [rsp+792], r9
37bc9bfc3mov r9l, 1
37bc9bfc9mov [rsp+128], eax
37bc9bfd0mov rax, [rsp+856]
37bc9bfd8mov eax, [rax]
37bc9bfdamov [rsp+408], eax
37bc9bfe1call lsame_
37bc9bfe6mov [rsp+352], 0
37bc9bff1mov [rsp+252], eax
37bc9bff8test eax, eax
37bc9bffaje 0x37bc9c188
37bc9c000
37bc9c000loc_37bc9c000:
37bc9c000mov r9l, 1
37bc9c006mov r8l, 1
37bc9c00clea rdx, [rip+0x7b2cab]
37bc9c013mov rcx, rsi
37bc9c016call lsame_
37bc9c01bmov r15l, eax
37bc9c01etest eax, eax
37bc9c020je 0x37bc9c13c
37bc9c026mov rax, [rsp+896]
37bc9c02emov [rsp+112], 0
37bc9c036mov [rax], 0
37bc9c03c
37bc9c03cloc_37bc9c03c:
37bc9c03cmov rax, [rsp+792]
37bc9c044mov r10l, [rax]
37bc9c047test r10l, r10l
37bc9c04ajs 0x37bc9c074
37bc9c04cmov eax, 1
37bc9c051cmovg eax, r10l
37bc9c055cmp [r13], eax
37bc9c059jl 0x37bc9c1f2
37bc9c05fcmp [r14], eax
37bc9c062jge 0x37bc9c201
37bc9c068mov edx, -8
37bc9c06dmov eax, 8
37bc9c072jmp 0x37bc9c080
37bc9c074
37bc9c074loc_37bc9c074:
37bc9c074mov edx, -4
37bc9c079mov eax, 4
37bc9c07enop
37bc9c080
37bc9c080loc_37bc9c080:
37bc9c080mov rdi, [rsp+896]
37bc9c088mov r8l, 6
37bc9c08elea rcx, [rip+0x7b2c23]
37bc9c095mov [rsp+512], eax
37bc9c09cmov [rdi], edx
37bc9c09elea rdx, [rsp+512]
37bc9c0a6call xerbla_
37bc9c0abnop
37bc9c0ac
37bc9c0acloc_37bc9c0ac:
37bc9c0acmovups x6, [rsp+528]
37bc9c0b4movups x7, [rsp+544]
37bc9c0bcmovups x8, [rsp+560]
37bc9c0c5movups x9, [rsp+576]
37bc9c0cemovups x10, [rsp+592]
37bc9c0d7movups x11, [rsp+608]
37bc9c0e0movups x12, [rsp+624]
37bc9c0e9movups x13, [rsp+640]
37bc9c0f2movups x14, [rsp+656]
37bc9c0fbmovups x15, [rsp+672]
37bc9c104add rsp, 696
37bc9c10bpop rbx
37bc9c10cpop rsi
37bc9c10dpop rdi
37bc9c10epop rbp
37bc9c10fpop r12
37bc9c111pop r13
37bc9c113pop r14
37bc9c115pop r15
37bc9c117ret
37bc9c118
37bc9c118loc_37bc9c118:
37bc9c118mov r9l, 1
37bc9c11emov r8l, 1
37bc9c124mov rcx, rsi
37bc9c127mov ebp, -1
37bc9c12clea rdx, [rip+0x7b2b8b]
37bc9c133call lsame_
37bc9c138test eax, eax
37bc9c13ajne 0x37bc9c179
37bc9c13c
37bc9c13cloc_37bc9c13c:
37bc9c13cmov r9l, 1
37bc9c142mov r8l, 1
37bc9c148mov rcx, rsi
37bc9c14bxor r15l, r15l
37bc9c14elea rdx, [rip+0x7b2b1e]
37bc9c155call lsame_
37bc9c15atest eax, eax
37bc9c15cje 0x37bc9e6d4
37bc9c162
37bc9c162loc_37bc9c162:
37bc9c162mov rax, [rsp+896]
37bc9c16amov [rax], 0
37bc9c170cmp ebp, -1
37bc9c173jne 0x37bc9e7d1
37bc9c179
37bc9c179loc_37bc9c179:
37bc9c179mov edx, -2
37bc9c17emov eax, 2
37bc9c183jmp 0x37bc9c080
37bc9c188
37bc9c188loc_37bc9c188:
37bc9c188mov r9l, 1
37bc9c18emov r8l, 1
37bc9c194mov rcx, rdi
37bc9c197mov ebp, 2
37bc9c19clea rdx, [rip+0x7b2ace]
37bc9c1a3call lsame_
37bc9c1a8test eax, eax
37bc9c1aajne 0x37bc9c000
37bc9c1b0mov r9l, 1
37bc9c1b6mov r8l, 1
37bc9c1bclea rdx, [rip+0x7b2aaf]
37bc9c1c3mov rcx, rdi
37bc9c1c6call lsame_
37bc9c1cbmov [rsp+252], eax
37bc9c1d2test eax, eax
37bc9c1d4je 0x37bc9c118
37bc9c1damov eax, [rsp+252]
37bc9c1e1mov ebp, 3
37bc9c1e6mov [rsp+352], eax
37bc9c1edjmp 0x37bc9c000
37bc9c1f2
37bc9c1f2loc_37bc9c1f2:
37bc9c1f2mov edx, -6
37bc9c1f7mov eax, 6
37bc9c1fcjmp 0x37bc9c080
37bc9c201
37bc9c201loc_37bc9c201:
37bc9c201movsxd rbp, ebx
37bc9c204mov ecx, [rsp+252]
37bc9c20bxor eax, eax
37bc9c20dtest rbp, rbp
37bc9c210cmovs rbp, rax
37bc9c214test ecx, ecx
37bc9c216jne 0x37bc9c2d4
37bc9c21ctest r10l, r10l
37bc9c21fje 0x37bc9e709
37bc9c225mov rax, [rsp+784]
37bc9c22dlea edx, [r10-1]
37bc9c231xor r14l, r14l
37bc9c234lea rdx, [rax+4*rdx+4]
37bc9c239nop [rax]
37bc9c240
37bc9c240loc_37bc9c240:
37bc9c240add r14l, [rax]
37bc9c243add rax, 4
37bc9c247cmp rdx, rax
37bc9c24ajne 0x37bc9c240
37bc9c24c
37bc9c24cloc_37bc9c24c:
37bc9c24clea rbx, [rbp+1]
37bc9c250lea r11l, [r10+1]
37bc9c254mov edx, 1
37bc9c259xor r8l, r8l
37bc9c25cmov rax, [rsp+816]
37bc9c264shl rbx, 4
37bc9c268pxor x0, x0
37bc9c26cmov r9l, 1
37bc9c272lea rcx, [rax+8]
37bc9c276nop [rax+rax]
37bc9c280
37bc9c280loc_37bc9c280:
37bc9c280xor eax, eax
37bc9c282ucomisd x0, [rcx]
37bc9c286setp al
37bc9c289cmovne eax, r9l
37bc9c28dadd edx, 1
37bc9c290add rcx, rbx
37bc9c293or r8l, eax
37bc9c296cmp r11l, edx
37bc9c299jne 0x37bc9c280
37bc9c29bmov edx, -7
37bc9c2a0mov eax, 7
37bc9c2a5test r8l, r8l
37bc9c2a8jne 0x37bc9c080
37bc9c2ae
37bc9c2aeloc_37bc9c2ae:
37bc9c2aemov rax, [rsp+840]
37bc9c2b6mov edx, [rsp+112]
37bc9c2bamov eax, [rax]
37bc9c2bctest edx, edx
37bc9c2beje 0x37bc9c2e5
37bc9c2c0cmp r10l, eax
37bc9c2c3jle 0x37bc9c2e5
37bc9c2c5
37bc9c2c5loc_37bc9c2c5:
37bc9c2c5mov edx, -10
37bc9c2camov eax, 10
37bc9c2cfjmp 0x37bc9c080
37bc9c2d4
37bc9c2d4loc_37bc9c2d4:
37bc9c2d4test r10l, r10l
37bc9c2d7je 0x37bc9e709
37bc9c2ddmov r14l, r10l
37bc9c2e0jmp 0x37bc9c24c
37bc9c2e5
37bc9c2e5loc_37bc9c2e5:
37bc9c2e5test eax, eax
37bc9c2e7jle 0x37bc9c2c5
37bc9c2e9mov rax, [rsp+856]
37bc9c2f1mov eax, [rax]
37bc9c2f3test r15l, r15l
37bc9c2f6je 0x37bc9c301
37bc9c2f8cmp r10l, eax
37bc9c2fbjg 0x37bc9cc19
37bc9c301
37bc9c301loc_37bc9c301:
37bc9c301test eax, eax
37bc9c303jle 0x37bc9cc19
37bc9c309mov rax, [rsp+864]
37bc9c311cmp [rax], r14l
37bc9c314jl 0x37bc9e736
37bc9c31amov rax, [rsp+872]
37bc9c322mov [rax], r14l
37bc9c325test r10l, r10l
37bc9c328je 0x37bc9c0ac
37bc9c32emovsxd rsi, [rsp+104]
37bc9c333xor eax, eax
37bc9c335mov rdi, rbp
37bc9c338mov edx, 12
37bc9c33dlea rcx, [rip+0x7b2930]
37bc9c344not rdi
37bc9c347test rsi, rsi
37bc9c34amov [rsp+288], rdi
37bc9c352cmovs rsi, rax
37bc9c356mov rbx, rsi
37bc9c359mov [rsp+120], rsi
37bc9c35enot rbx
37bc9c361mov [rsp+296], rbx
37bc9c369call dlamch_
37bc9c36emov edx, 7
37bc9c373lea rcx, [rip+0x7b2906]
37bc9c37amovsd_xmm [rsp+448], x0
37bc9c383movapd x15, x0
37bc9c388call dlamch_
37bc9c38dmov edx, 4
37bc9c392lea rcx, [rip+0x7b28ee]
37bc9c399movapd x7, x0
37bc9c39dcall dlamch_
37bc9c3a2mov rax, [rsp+792]
37bc9c3aamov rcx, [rsp+888]
37bc9c3b2mulsd x7, x0
37bc9c3b6pxor x0, x0
37bc9c3bamov edx, [rax]
37bc9c3bcmov rax, [rsp+800]
37bc9c3c4cvtsi2sd x0, edx
37bc9c3c8mulsd x0, x15
37bc9c3cdmovsd_xmm x1, [rax]
37bc9c3d1movsd_xmm x15, [rip+0x7b28f6]
37bc9c3daandpd x1, [rip+0x7b28de]
37bc9c3e2mov [rsp+356], edx
37bc9c3e9movsd_xmm [rsp+368], x7
37bc9c3f2movapd x3, x0
37bc9c3f6divsd x3, x7
37bc9c3famovapd x7, x15
37bc9c3ffmovsd_xmm [rsp+336], x3
37bc9c408divsd x7, x3
37bc9c40cmovsd_xmm [rsp+432], x7
37bc9c415movapd x7, x15
37bc9c41adivsd x7, x0
37bc9c41emovsd_xmm x0, [rax+8]
37bc9c423mov rax, [rsp+816]
37bc9c42bandpd x0, [rip+0x7b288d]
37bc9c433movsd_xmm [rsp+104], x7
37bc9c439movapd x7, x1
37bc9c43dmovsd_xmm x1, [rax]
37bc9c441andpd x1, [rip+0x7b2877]
37bc9c449addsd x7, x0
37bc9c44dmovsd_xmm x0, [rax+8]
37bc9c452andpd x0, [rip+0x7b2866]
37bc9c45amovapd x2, x1
37bc9c45emov rax, [rsp+888]
37bc9c466addsd x2, x0
37bc9c46amov [rax], 0
37bc9c471movsxd rax, edx
37bc9c474mov [rcx+8*rax], 0
37bc9c47cmovsd_xmm [rsp+328], x7
37bc9c485movsd_xmm [rsp+304], x2
37bc9c48ecmp edx, 1
37bc9c491jle 0x37bc9e759
37bc9c497add rcx, 8
37bc9c49blea rdi, [rdi+2*rbp]
37bc9c49fmov r8, [rsp+888]
37bc9c4a7mov [rsp+144], r14l
37bc9c4afmov [rsp+136], rcx
37bc9c4b7mov rcx, [rsp+888]
37bc9c4bfmovapd x1, x7
37bc9c4c3mov [rsp+152], r15l
37bc9c4cbmov r14, [rsp+800]
37bc9c4d3lea r9, [rcx+8*rax]
37bc9c4d7lea rax, [rbp+1]
37bc9c4dbmov rcx, [rsp+816]
37bc9c4e3mov r15, [rsp+816]
37bc9c4ebmov r13, rax
37bc9c4eemov [rsp+168], rax
37bc9c4f6mov rax, rdi
37bc9c4f9shl rax, 4
37bc9c4fdmov [rsp+880], r12
37bc9c505shl r13, 4
37bc9c509lea r11, [rcx+rax+32]
37bc9c50emov rax, rsi
37bc9c511lea rsi, [rbx+2*rsi]
37bc9c515mov r10, rsi
37bc9c518lea rcx, [rax+1]
37bc9c51cmov [rsp+120], rax
37bc9c521shl r10, 4
37bc9c525mov rbx, rcx
37bc9c528mov [rsp+160], rcx
37bc9c530mov rcx, [rsp+120]
37bc9c535mov rax, r10
37bc9c538mov r10, [rsp+800]
37bc9c540shl rbx, 4
37bc9c544lea r10, [r10+rax+16]
37bc9c549lea eax, [rdx-2]
37bc9c54clea rax, [r8+8*rax+16]
37bc9c551mov r8, [rsp+136]
37bc9c559mov [rsp+136], edx
37bc9c560mov r12, rax
37bc9c563nop
37bc9c565nop [rax+rax]
37bc9c570
37bc9c570loc_37bc9c570:
37bc9c570mov [r8], 0
37bc9c577mov rax, rsi
37bc9c57amov rdx, rdi
37bc9c57dmov [r9+8], 0
37bc9c585shl rax, 4
37bc9c589shl rdx, 4
37bc9c58dadd rax, r14
37bc9c590add rdx, r15
37bc9c593nop
37bc9c595nop [rax+rax]
37bc9c5a0
37bc9c5a0loc_37bc9c5a0:
37bc9c5a0movsd_xmm x0, [rax+16]
37bc9c5a5movsd_xmm x7, [rax+24]
37bc9c5aaadd rax, 16
37bc9c5aeadd rdx, 16
37bc9c5b2andpd x7, [rip+0x7b2706]
37bc9c5baandpd x0, [rip+0x7b26fe]
37bc9c5c2addsd x0, x7
37bc9c5c6addsd x0, [r8]
37bc9c5cbmovsd_xmm x7, [rdx+8]
37bc9c5d0movapd x3, x7
37bc9c5d4andpd x3, [rip+0x7b26e4]
37bc9c5dcmovsd_xmm [r8], x0
37bc9c5e1movsd_xmm x0, [rdx]
37bc9c5e5andpd x0, [rip+0x7b26d3]
37bc9c5edaddsd x0, x3
37bc9c5f1addsd x0, [r9+8]
37bc9c5f7movsd_xmm [r9+8], x0
37bc9c5fdcmp r10, rax
37bc9c600jne 0x37bc9c5a0
37bc9c602movsd_xmm x3, [r10+16]
37bc9c608add r8, 8
37bc9c60cadd rsi, rcx
37bc9c60fadd rdi, rbp
37bc9c612movsd_xmm x4, [r10+24]
37bc9c618andpd x3, [rip+0x7b26a0]
37bc9c620add r9, 8
37bc9c624add r10, rbx
37bc9c627andpd x4, [rip+0x7b2691]
37bc9c62faddsd x3, x4
37bc9c633addsd x3, [r8-8]
37bc9c639movsd_xmm x4, [r11+8]
37bc9c63fandpd x4, [rip+0x7b2679]
37bc9c647maxsd x1, x3
37bc9c64bmovsd_xmm x3, [r11]
37bc9c650add r11, r13
37bc9c653andpd x3, [rip+0x7b2665]
37bc9c65baddsd x3, x4
37bc9c65faddsd x0, x3
37bc9c663maxsd x2, x0
37bc9c667cmp r12, r8
37bc9c66ajne 0x37bc9c570
37bc9c670movapd x3, x15
37bc9c675mov eax, [rsp+112]
37bc9c679movsd_xmm x7, [rsp+448]
37bc9c682movsd_xmm [rsp+328], x1
37bc9c68bmov r14l, [rsp+144]
37bc9c693mov r15l, [rsp+152]
37bc9c69bmovsd_xmm [rsp+304], x2
37bc9c6a4movapd x0, x7
37bc9c6a8maxsd x7, x2
37bc9c6acmov r12, [rsp+880]
37bc9c6b4mov edx, [rsp+136]
37bc9c6bbmaxsd x0, x1
37bc9c6bfmov rcx, [rsp+160]
37bc9c6c7divsd x3, x0
37bc9c6cbmovapd x0, x7
37bc9c6cfmovapd x7, x15
37bc9c6d4divsd x7, x0
37bc9c6d8movsd_xmm [rsp+344], x3
37bc9c6e1movsd_xmm [rsp+384], x7
37bc9c6eatest eax, eax
37bc9c6ecje 0x37bc9c9a7
37bc9c6f2
37bc9c6f2loc_37bc9c6f2:
37bc9c6f2movsxd rdi, [rsp+128]
37bc9c6faxor eax, eax
37bc9c6fcmov rbx, r12
37bc9c6ffmov [rsp+272], 1
37bc9c70bmov [rsp+456], r14l
37bc9c713mov r11l, 1
37bc9c719movddup x14, [rip+0x7b25be]
37bc9c722test rdi, rdi
37bc9c725mov [rsp+460], r15l
37bc9c72dmovsd_xmm x13, [rsp+384]
37bc9c737cmovns rax, rdi
37bc9c73bshl rcx, 4
37bc9c73fmov [rsp+256], 0
37bc9c74amovsd_xmm x12, [rsp+448]
37bc9c754mov [rsp+160], rcx
37bc9c75cmov rdi, rax
37bc9c75fmov [rsp+392], rax
37bc9c767shl rax, 4
37bc9c76bmov [rsp+376], rax
37bc9c773mov rax, [rsp+832]
37bc9c77bnot rdi
37bc9c77emov [rsp+400], rdi
37bc9c786add rax, 16
37bc9c78amov [rsp+176], rbp
37bc9c792mov [rsp+440], rax
37bc9c79amov rax, [rsp+168]
37bc9c7a2mov [rsp+880], r12
37bc9c7aashl rax, 4
37bc9c7aemov [rsp+152], rax
37bc9c7b6mov rax, [rsp+816]
37bc9c7bemov [rsp+312], rax
37bc9c7c6mov rax, [rsp+800]
37bc9c7cemov [rsp+320], rax
37bc9c7d6mov rax, [rsp+832]
37bc9c7demov [rsp+360], rax
37bc9c7e6nop [rax+rax]
37bc9c7f0
37bc9c7f0loc_37bc9c7f0:
37bc9c7f0mov ebp, [rsp+252]
37bc9c7f7mov r13l, r11l
37bc9c7faadd r11l, 1
37bc9c7fetest ebp, ebp
37bc9c800jne 0x37bc9c82a
37bc9c802lea rax, [rbx+16]
37bc9c806mov rdi, [rsp+272]
37bc9c80emov [rsp+280], rax
37bc9c816mov rax, [rsp+784]
37bc9c81emov edi, [rax+4*rdi-4]
37bc9c822test edi, edi
37bc9c824je 0x37bc9c938
37bc9c82a
37bc9c82aloc_37bc9c82a:
37bc9c82amov rdi, [rsp+320]
37bc9c832mov rsi, [rsp+312]
37bc9c83amov [rsp+168], edx
37bc9c841add [rsp+256], 1
37bc9c849mov eax, [rsp+256]
37bc9c850movsd_xmm x0, [rdi+8]
37bc9c855movsd_xmm x3, [rdi]
37bc9c859movsd_xmm x4, [rsi]
37bc9c85dmovapd x2, x3
37bc9c861movapd x1, x0
37bc9c865andpd x2, [rip+0x7b2453]
37bc9c86dandpd x1, [rip+0x7b244b]
37bc9c875addsd x2, x1
37bc9c879movapd x1, x4
37bc9c87dandpd x1, [rip+0x7b243b]
37bc9c885comisd x12, x2
37bc9c88ajb 0x37bc9cc30
37bc9c890comisd x12, x1
37bc9c895jb 0x37bc9cc30
37bc9c89bmov r9, [rsp+392]
37bc9c8a3movsxd r8, eax
37bc9c8a6imul r9, r8
37bc9c8aaadd r9, [rsp+400]
37bc9c8b2test edx, edx
37bc9c8b4jle 0x37bc9c910
37bc9c8b6lea ecx, [rdx-1]
37bc9c8b9mov rax, r9
37bc9c8bcpxor x0, x0
37bc9c8c0add rcx, r9
37bc9c8c3shl rax, 4
37bc9c8c7add rax, [rsp+832]
37bc9c8cfshl rcx, 4
37bc9c8d3add rcx, [rsp+440]
37bc9c8dbmov r10, rcx
37bc9c8desub r10, rax
37bc9c8e1and r10l, 16
37bc9c8e5je 0x37bc9c900
37bc9c8e7movups [rax+16], x0
37bc9c8ebadd rax, 16
37bc9c8efcmp rax, rcx
37bc9c8f2je 0x37bc9c910
37bc9c8f4nop
37bc9c8f5nop [rax+rax]
37bc9c900
37bc9c900loc_37bc9c900:
37bc9c900movups [rax+16], x0
37bc9c904add rax, 32
37bc9c908movups [rax], x0
37bc9c90bcmp rax, rcx
37bc9c90ejne 0x37bc9c900
37bc9c910
37bc9c910loc_37bc9c910:
37bc9c910mov rax, [rsp+832]
37bc9c918add r8, r9
37bc9c91bmovq x7, [rip+0x7b23ad]
37bc9c923shl r8, 4
37bc9c927movups [rax+r8], x7
37bc9c92clea rax, [rbx+16]
37bc9c930mov [rsp+280], rax
37bc9c938
37bc9c938loc_37bc9c938:
37bc9c938mov rsi, [rsp+376]
37bc9c940mov rdi, [rsp+152]
37bc9c948add [rsp+360], rsi
37bc9c950mov rbx, [rsp+280]
37bc9c958mov rsi, [rsp+160]
37bc9c960add [rsp+312], rdi
37bc9c968add [rsp+272], 1
37bc9c971add [rsp+320], rsi
37bc9c979cmp [rsp+356], r11l
37bc9c981jge 0x37bc9c7f0
37bc9c987mov r14l, [rsp+456]
37bc9c98fmov r15l, [rsp+460]
37bc9c997mov rbp, [rsp+176]
37bc9c99fmov r12, [rsp+880]
37bc9c9a7
37bc9c9a7loc_37bc9c9a7:
37bc9c9a7test r15l, r15l
37bc9c9aaje 0x37bc9c0ac
37bc9c9b0mov [rsp+492], edx
37bc9c9b7mov ecx, edx
37bc9c9b9test edx, edx
37bc9c9bbjle 0x37bc9c0ac
37bc9c9c1movsxd rsi, [rsp+408]
37bc9c9c9xor eax, eax
37bc9c9cbmovsxd r8, ecx
37bc9c9cemov r11l, [rsp+252]
37bc9c9d6mov [rsp+224], rbp
37bc9c9demovddup x9, [rip+0x7b22f9]
37bc9c9e7movsd_xmm x8, [rsp+448]
37bc9c9f1test rsi, rsi
37bc9c9f4cmovns rax, rsi
37bc9c9f8mov [rsp+240], rax
37bc9ca00not rax
37bc9ca03mov [rsp+256], rax
37bc9ca0blea eax, [r14+1]
37bc9ca0fmov [rsp+160], eax
37bc9ca16mov rax, [rsp+296]
37bc9ca1eshl rax, 4
37bc9ca22mov [rsp+184], rax
37bc9ca2amov rax, [rsp+288]
37bc9ca32shl rax, 4
37bc9ca36mov [rsp+192], rax
37bc9ca3emov rax, [rsp+120]
37bc9ca43neg rax
37bc9ca46shl rax, 4
37bc9ca4amov [rsp+200], rax
37bc9ca52mov rax, rbp
37bc9ca55neg rax
37bc9ca58shl rax, 4
37bc9ca5cmov [rsp+208], rax
37bc9ca64test r11l, r11l
37bc9ca67je 0x37bc9cbd8
37bc9ca6dnop [rax]
37bc9ca70
37bc9ca70loc_37bc9ca70:
37bc9ca70mov r10, [rsp+120]
37bc9ca75mov rax, [rsp+296]
37bc9ca7dmov r11, [rsp+224]
37bc9ca85mov rsi, [rsp+816]
37bc9ca8dimul r10, r8
37bc9ca91sub [rsp+160], 1
37bc9ca99imul r11, r8
37bc9ca9dadd rax, r10
37bc9caa0add rax, r8
37bc9caa3shl rax, 4
37bc9caa7add rax, [rsp+800]
37bc9caafmovsd_xmm x1, [rax+8]
37bc9cab4movsd_xmm x4, [rax]
37bc9cab8mov rax, [rsp+288]
37bc9cac0movapd x2, x4
37bc9cac4movapd x0, x1
37bc9cac8andpd x2, [rip+0x7b21f0]
37bc9cad0andpd x0, [rip+0x7b21e8]
37bc9cad8add rax, r8
37bc9cadbadd rax, r11
37bc9cadeaddsd x2, x0
37bc9cae2shl rax, 4
37bc9cae6movsd_xmm x5, [rsi+rax]
37bc9caebcomisd x8, x2
37bc9caf0movapd x0, x5
37bc9caf4andpd x0, [rip+0x7b21c4]
37bc9cafcjb 0x37bc9d790
37bc9cb02comisd x8, x0
37bc9cb07jb 0x37bc9d790
37bc9cb0dmovsxd rcx, [rsp+160]
37bc9cb15mov r9, [rsp+240]
37bc9cb1dimul r9, rcx
37bc9cb21add r9, [rsp+256]
37bc9cb29test edx, edx
37bc9cb2bjle 0x37bc9cb90
37bc9cb2dlea r8l, [rdx-1]
37bc9cb31mov rdi, [rsp+848]
37bc9cb39mov rax, r9
37bc9cb3cpxor x0, x0
37bc9cb40add r8, r9
37bc9cb43shl rax, 4
37bc9cb47add rax, [rsp+848]
37bc9cb4fshl r8, 4
37bc9cb53lea r8, [rdi+r8+16]
37bc9cb58mov r10, r8
37bc9cb5bsub r10, rax
37bc9cb5eand r10l, 16
37bc9cb62je 0x37bc9cb80
37bc9cb64movups [rax+16], x0
37bc9cb68add rax, 16
37bc9cb6ccmp rax, r8
37bc9cb6fje 0x37bc9cb90
37bc9cb71nop [rax]
37bc9cb75nop [rax+rax]
37bc9cb80
37bc9cb80loc_37bc9cb80:
37bc9cb80movups [rax+16], x0
37bc9cb84add rax, 32
37bc9cb88movups [rax], x0
37bc9cb8bcmp rax, r8
37bc9cb8ejne 0x37bc9cb80
37bc9cb90
37bc9cb90loc_37bc9cb90:
37bc9cb90mov rax, [rsp+848]
37bc9cb98add rcx, r9
37bc9cb9bmovq x7, [rip+0x7b212d]
37bc9cba3shl rcx, 4
37bc9cba7movups [rax+rcx], x7
37bc9cbab
37bc9cbabloc_37bc9cbab:
37bc9cbabmov eax, [rsp+492]
37bc9cbb2lea ecx, [rax-1]
37bc9cbb5mov [rsp+492], ecx
37bc9cbbctest ecx, ecx
37bc9cbbejle 0x37bc9c0ac
37bc9cbc4mov r11l, [rsp+252]
37bc9cbccmovsxd r8, ecx
37bc9cbcftest r11l, r11l
37bc9cbd2jne 0x37bc9ca70
37bc9cbd8
37bc9cbd8loc_37bc9cbd8:
37bc9cbd8mov rax, [rsp+784]
37bc9cbe0mov r10l, [rax+4*r8-4]
37bc9cbe5test r10l, r10l
37bc9cbe8jne 0x37bc9ca70
37bc9cbee
37bc9cbeeloc_37bc9cbee:
37bc9cbeemov esi, [rsp+492]
37bc9cbf5lea ecx, [rsi-1]
37bc9cbf8mov [rsp+492], ecx
37bc9cbfftest ecx, ecx
37bc9cc01jle 0x37bc9c0ac
37bc9cc07movsxd r8, ecx
37bc9cc0amov r10l, [rax+4*r8-4]
37bc9cc0ftest r10l, r10l
37bc9cc12je 0x37bc9cbee
37bc9cc14jmp 0x37bc9ca70
37bc9cc19
37bc9cc19loc_37bc9cc19:
37bc9cc19mov edx, -12
37bc9cc1emov eax, 12
37bc9cc23jmp 0x37bc9c080
37bc9cc28
37bc9cc28 0f 1f 84 00 00 00 00 00 ........
37bc9cc30
37bc9cc30loc_37bc9cc30:
37bc9cc30mulsd x1, x13
37bc9cc35movapd x5, x3
37bc9cc39movapd x6, x0
37bc9cc3dmovsd_xmm x7, [rsp+344]
37bc9cc46mulsd x2, x7
37bc9cc4amaxsd x1, x12
37bc9cc4fmaxsd x2, x1
37bc9cc53movapd x1, x15
37bc9cc58divsd x1, x2
37bc9cc5cpxor x2, x2
37bc9cc60mulsd x6, x2
37bc9cc64mulsd x3, x2
37bc9cc68mulsd x5, x1
37bc9cc6cmulsd x0, x1
37bc9cc70mulsd x1, x4
37bc9cc74subsd x5, x6
37bc9cc78addsd x0, x3
37bc9cc7cmovapd x3, x7
37bc9cc80mulsd x1, x13
37bc9cc85mulsd x3, x5
37bc9cc89mulsd x5, x2
37bc9cc8dmovapd x6, x0
37bc9cc91mulsd x0, x7
37bc9cc95mulsd x6, x2
37bc9cc99mulsd x7, x1
37bc9cc9daddsd x0, x5
37bc9cca1subsd x3, x6
37bc9cca5movapd x6, x1
37bc9cca9andpd x6, [rip+0x7b200f]
37bc9ccb1movapd x10, x7
37bc9ccb6movapd x4, x0
37bc9ccbamovapd x5, x0
37bc9ccbemovapd x9, x10
37bc9ccc3mulsd x4, x13
37bc9ccc8comisd x6, x12
37bc9cccdmovapd x8, x3
37bc9ccd2mulsd x5, x2
37bc9ccd6andpd x9, [rip+0x7b1fe1]
37bc9ccdfmulsd x2, x3
37bc9cce3movsd_xmm [rsp+136], x9
37bc9ccedmulsd x8, x13
37bc9ccf2movapd x7, x4
37bc9ccf6addsd x7, x2
37bc9ccfasubsd x8, x5
37bc9ccffmovsd_xmm [rsp+144], x7
37bc9cd08andpd x7, [rip+0x7b1fb0]
37bc9cd10movapd x4, x8
37bc9cd15andpd x4, [rip+0x7b1fa3]
37bc9cd1daddsd x7, x4
37bc9cd21movapd x4, x0
37bc9cd25andpd x4, [rip+0x7b1f93]
37bc9cd2dmovsd_xmm [rsp+128], x7
37bc9cd36movapd x11, x7
37bc9cd3bmovapd x7, x3
37bc9cd3fandpd x7, [rip+0x7b1f79]
37bc9cd47addsd x4, x7
37bc9cd4bjb 0x37bc9e170
37bc9cd51movsd_xmm x7, [rsp+336]
37bc9cd5acomisd x7, x9
37bc9cd5fjbe 0x37bc9e170
37bc9cd65movapd x9, x7
37bc9cd6acomisd x4, x12
37bc9cd6fdivsd x7, x6
37bc9cd73movsd_xmm x6, [rsp+432]
37bc9cd7cminsd x6, [rsp+328]
37bc9cd85mulsd x7, x6
37bc9cd89jae 0x37bc9e2d2
37bc9cd8f
37bc9cd8floc_37bc9cd8f:
37bc9cd8fmovsd_xmm x2, [rsp+136]
37bc9cd98movapd x0, x15
37bc9cd9dmovapd x3, x8
37bc9cda2maxsd x2, x15
37bc9cda7maxsd x2, [rsp+128]
37bc9cdb0mulsd x2, x12
37bc9cdb5divsd x0, x2
37bc9cdb9movapd x2, x8
37bc9cdbeminsd x0, x7
37bc9cdc2mulsd x1, x0
37bc9cdc6mulsd x1, [rsp+344]
37bc9cdcfmulsd x3, x0
37bc9cdd3movapd x7, x1
37bc9cdd7andpd x7, [rip+0x7b1ee1]
37bc9cddfmovapd x10, x1
37bc9cde4pxor x1, x1
37bc9cde8movsd_xmm [rsp+136], x7
37bc9cdf1mulsd x2, x1
37bc9cdf5movsd_xmm x7, [rsp+144]
37bc9cdfemulsd x1, x7
37bc9ce02mulsd x0, x7
37bc9ce06movapd x7, x2
37bc9ce0asubsd x3, x1
37bc9ce0eaddsd x7, x0
37bc9ce12movapd x8, x3
37bc9ce17
37bc9ce17loc_37bc9ce17:
37bc9ce17movsd_xmm [rsp+144], x7
37bc9ce20movapd x1, x8
37bc9ce25andpd x7, [rip+0x7b1e93]
37bc9ce2dandpd x1, [rip+0x7b1e8b]
37bc9ce35addsd x1, x7
37bc9ce39movsd_xmm [rsp+128], x1
37bc9ce42
37bc9ce42loc_37bc9ce42:
37bc9ce42test edx, edx
37bc9ce44jle 0x37bc9cea0
37bc9ce46mov rdi, [rsp+880]
37bc9ce4elea eax, [rdx-1]
37bc9ce51pxor x0, x0
37bc9ce55shl rax, 4
37bc9ce59lea rcx, [rdi+rax+16]
37bc9ce5emov rax, rdi
37bc9ce61mov r8, rcx
37bc9ce64sub r8, rdi
37bc9ce67and r8l, 16
37bc9ce6bje 0x37bc9ce90
37bc9ce6dmov rax, [rsp+880]
37bc9ce75movups [rax], x0
37bc9ce78add rax, 16
37bc9ce7ccmp rcx, rax
37bc9ce7fje 0x37bc9cea0
37bc9ce81nop [rax]
37bc9ce85nop [rax+rax]
37bc9ce90
37bc9ce90loc_37bc9ce90:
37bc9ce90movups [rax], x0
37bc9ce93add rax, 32
37bc9ce97movups [rax-16], x0
37bc9ce9bcmp rcx, rax
37bc9ce9ejne 0x37bc9ce90
37bc9cea0
37bc9cea0loc_37bc9cea0:
37bc9cea0movq x7, [rip+0x7b1e28]
37bc9cea8movups [rbx], x7
37bc9ceabcmp edx, r11l
37bc9ceaejl 0x37bc9e711
37bc9ceb4movsd_xmm x7, [rsp+368]
37bc9cebdlea rax, [rbx+16]
37bc9cec1mov r10, [rsp+120]
37bc9cec6movsxd rsi, r11l
37bc9cec9mov r9, rax
37bc9ceccmov [rsp+280], rax
37bc9ced4movsd_xmm x0, [rsp+136]
37bc9ceddmovapd x11, x15
37bc9cee2movsd_xmm x1, [rsp+304]
37bc9ceebmov rax, [rsp+176]
37bc9cef3imul r10, rsi
37bc9cef7mov [rsp+412], r11l
37bc9ceffmulsd x0, x7
37bc9cf03mov rdi, [rsp+272]
37bc9cf0bmov r14, [rsp+288]
37bc9cf13mov [rsp+112], r13l
37bc9cf18mulsd x7, [rsp+128]
37bc9cf21imul rax, rsi
37bc9cf25pxor x9, x9
37bc9cf2amov rcx, [rsp+296]
37bc9cf32mulsd x0, [rsp+328]
37bc9cf3blea rbp, [r14+rdi]
37bc9cf3fmov r13, r9
37bc9cf42movsd_xmm x3, [rsp+144]
37bc9cf4blea r15, [rcx+rdi]
37bc9cf4flea r12, [r10+rcx]
37bc9cf53mov rcx, [rsp+888]
37bc9cf5bxorpd x3, [rip+0x7b1d7d]
37bc9cf63add rbp, rax
37bc9cf66add r14, rax
37bc9cf69mov rax, rdi
37bc9cf6cshl rdi, 4
37bc9cf70sub rax, rsi
37bc9cf73add r15, r10
37bc9cf76shl rbp, 4
37bc9cf7amovsd_xmm [rsp+200], x3
37bc9cf83mulsd x1, x7
37bc9cf87lea rax, [rcx+8*rax]
37bc9cf8bshl r15, 4
37bc9cf8fadd rbp, [rsp+816]
37bc9cf97mov [rsp+192], rax
37bc9cf9fmov rax, rdi
37bc9cfa2add rax, [rsp+800]
37bc9cfaamov [rsp+232], rax
37bc9cfb2lea rax, [rsp+464]
37bc9cfbaadd rdi, [rsp+816]
37bc9cfc2mov [rsp+224], rax
37bc9cfcalea rax, [rsp+496]
37bc9cfd2add r15, [rsp+800]
37bc9cfdamov [rsp+216], rax
37bc9cfe2lea rax, [rsp+512]
37bc9cfeamaxsd x0, x1
37bc9cfeemov [rsp+208], rax
37bc9cff6mov [rsp+240], rdi
37bc9cffemov edi, 1
37bc9d003movsd_xmm [rsp+416], x13
37bc9d00dmovsd_xmm [rsp+424], x12
37bc9d017movapd x7, x0
37bc9d01bmaxsd x7, x12
37bc9d020movsd_xmm [rsp+184], x7
37bc9d029andpd x7, [rip+0x7b1c8f]
37bc9d031movsd_xmm [rsp+264], x7
37bc9d03anop [rax+rax]
37bc9d040
37bc9d040loc_37bc9d040:
37bc9d040movapd x0, x15
37bc9d045add edx, esi
37bc9d047mov rax, [rsp+888]
37bc9d04fmovsd_xmm x1, [rsp+128]
37bc9d058divsd x0, x11
37bc9d05dmovsxd rdx, edx
37bc9d060movsd_xmm x2, [rsp+136]
37bc9d069mulsd x1, [rax+8*rdx-8]
37bc9d06fmov rax, [rsp+192]
37bc9d077mulsd x2, [rax+8*rsi]
37bc9d07caddsd x1, x2
37bc9d080movsd_xmm x2, [rsp+104]
37bc9d086mulsd x2, x0
37bc9d08acomisd x1, x2
37bc9d08eja 0x37bc9d6e0
37bc9d094cmp [rsp+112], esi
37bc9d098jge 0x37bc9e2b5
37bc9d09ecmp edi, 1
37bc9d0a1je 0x37bc9d777
37bc9d0a7
37bc9d0a7loc_37bc9d0a7:
37bc9d0a7mov r8l, edi
37bc9d0aapxor x5, x5
37bc9d0aemov rcx, r14
37bc9d0b1mov rdx, r12
37bc9d0b4shr r8l, 1
37bc9d0b7shl rcx, 4
37bc9d0bbxor eax, eax
37bc9d0bdmovapd x7, x5
37bc9d0c1shl rdx, 4
37bc9d0c5shl r8, 5
37bc9d0c9movapd x3, x5
37bc9d0cdmovapd x4, x5
37bc9d0d1add rcx, [rsp+240]
37bc9d0d9add rdx, [rsp+232]
37bc9d0e1nop [rax]
37bc9d0e5nop [rax+rax]
37bc9d0f0
37bc9d0f0loc_37bc9d0f0:
37bc9d0f0movupd x0, [rdx+rax]
37bc9d0f5movupd x1, [rdx+rax+16]
37bc9d0fbmovupd x12, [rbx+rax]
37bc9d101movlpd x1, [rdx+rax+8]
37bc9d107movupd x13, [rbx+rax+16]
37bc9d10emovlpd x13, [rbx+rax+8]
37bc9d115movhpd x0, [rdx+rax+16]
37bc9d11bmovhpd x12, [rbx+rax+16]
37bc9d122xorpd x1, x14
37bc9d127movapd x2, x0
37bc9d12bmulpd x0, x13
37bc9d130movapd x6, x1
37bc9d134mulpd x1, x12
37bc9d139mulpd x6, x13
37bc9d13emulpd x2, x12
37bc9d143addpd x0, x1
37bc9d147subpd x2, x6
37bc9d14bmovapd x1, x0
37bc9d14funpckhpd x0, x0
37bc9d153addsd x1, x3
37bc9d157movapd x6, x2
37bc9d15bunpckhpd x2, x2
37bc9d15faddsd x6, x4
37bc9d163movapd x3, x1
37bc9d167addsd x3, x0
37bc9d16bmovupd x0, [rcx+rax]
37bc9d170movapd x4, x6
37bc9d174movapd x6, x13
37bc9d179addsd x4, x2
37bc9d17dmovupd x2, [rcx+rax+16]
37bc9d183movlpd x2, [rcx+rax+8]
37bc9d189movhpd x0, [rcx+rax+16]
37bc9d18fmovapd x1, x0
37bc9d193add rax, 32
37bc9d197mulpd x1, x12
37bc9d19cxorpd x2, x14
37bc9d1a1mulpd x6, x2
37bc9d1a5mulpd x0, x13
37bc9d1aamulpd x2, x12
37bc9d1afsubpd x1, x6
37bc9d1b3addpd x0, x2
37bc9d1b7movapd x6, x1
37bc9d1bbunpckhpd x1, x1
37bc9d1bfaddsd x6, x7
37bc9d1c3addsd x5, x0
37bc9d1c7unpckhpd x0, x0
37bc9d1cbmovapd x7, x6
37bc9d1cfaddsd x7, x1
37bc9d1d3addsd x5, x0
37bc9d1d7cmp r8, rax
37bc9d1dajne 0x37bc9d0f0
37bc9d1e0test dil, 1
37bc9d1e4je 0x37bc9d2ab
37bc9d1eamov eax, edi
37bc9d1ecand eax, -2
37bc9d1efadd eax, [rsp+112]
37bc9d1f3
37bc9d1f3loc_37bc9d1f3:
37bc9d1f3cdqe
37bc9d1f5lea rdx, [r12+rax]
37bc9d1f9shl rdx, 4
37bc9d1fdadd rdx, [rsp+800]
37bc9d205movsd_xmm x1, [rdx]
37bc9d209movsd_xmm x0, [rdx+8]
37bc9d20emov rdx, rax
37bc9d211add rax, r14
37bc9d214shl rdx, 4
37bc9d218add rdx, [rsp+880]
37bc9d220xorpd x0, [rip+0x7b1ab8]
37bc9d228shl rax, 4
37bc9d22cmovsd_xmm x2, [rdx-16]
37bc9d231movsd_xmm x6, [rdx-8]
37bc9d236add rax, [rsp+816]
37bc9d23emovapd x12, x2
37bc9d243movapd x13, x6
37bc9d248mulsd x13, x0
37bc9d24dmulsd x12, x1
37bc9d252mulsd x0, x2
37bc9d256mulsd x1, x6
37bc9d25asubsd x12, x13
37bc9d25faddsd x0, x1
37bc9d263movsd_xmm x1, [rax+8]
37bc9d268xorpd x1, [rip+0x7b1a70]
37bc9d270addsd x4, x12
37bc9d275movapd x13, x1
37bc9d27aaddsd x3, x0
37bc9d27emovsd_xmm x0, [rax]
37bc9d282mulsd x13, x6
37bc9d287mulsd x1, x2
37bc9d28bmovapd x12, x0
37bc9d290mulsd x12, x2
37bc9d295mulsd x0, x6
37bc9d299subsd x12, x13
37bc9d29eaddsd x0, x1
37bc9d2a2addsd x7, x12
37bc9d2a7addsd x5, x0
37bc9d2ab
37bc9d2abloc_37bc9d2ab:
37bc9d2abmovapd x1, x3
37bc9d2afmovapd x0, x4
37bc9d2b3mulsd x1, x9
37bc9d2b8mulsd x0, x9
37bc9d2bd
37bc9d2bdloc_37bc9d2bd:
37bc9d2bdmulsd x4, x10
37bc9d2c2movapd x12, x10
37bc9d2c7movsd_xmm x6, [rsp+200]
37bc9d2d0movsd_xmm x13, [rsp+144]
37bc9d2damulsd x3, x10
37bc9d2dfmovapd x2, x6
37bc9d2e3mulsd x2, x5
37bc9d2e7mulsd x5, x8
37bc9d2ecsubsd x4, x1
37bc9d2f0movapd x1, x8
37bc9d2f5mulsd x1, x7
37bc9d2f9addsd x3, x0
37bc9d2fdmovsd_xmm x0, [r15+24]
37bc9d303mulsd x7, x6
37bc9d307movapd x6, x0
37bc9d30bmulsd x6, x9
37bc9d310mulsd x0, x10
37bc9d315subsd x1, x2
37bc9d319movsd_xmm x2, [rbp+16]
37bc9d31eaddsd x5, x7
37bc9d322movapd x7, x13
37bc9d327subsd x4, x1
37bc9d32bmovsd_xmm x1, [rbp+24]
37bc9d330subsd x3, x5
37bc9d334movsd_xmm x5, [r15+16]
37bc9d33amulsd x7, x1
37bc9d33emulsd x12, x5
37bc9d343mulsd x5, x9
37bc9d348subsd x12, x6
37bc9d34dmovapd x6, x8
37bc9d352mulsd x6, x2
37bc9d356addsd x0, x5
37bc9d35amovapd x5, x2
37bc9d35emulsd x5, x13
37bc9d363subsd x6, x7
37bc9d367movsd_xmm x7, [rsp+184]
37bc9d370subsd x12, x6
37bc9d375movapd x6, x1
37bc9d379movapd x1, x0
37bc9d37dmulsd x6, x8
37bc9d382movapd x2, x12
37bc9d387andpd x2, [rip+0x7b1931]
37bc9d38faddsd x6, x5
37bc9d393movapd x5, x12
37bc9d398subsd x1, x6
37bc9d39cmovapd x0, x1
37bc9d3a0andpd x1, [rip+0x7b1918]
37bc9d3a8xorpd x0, [rip+0x7b1930]
37bc9d3b0addsd x2, x1
37bc9d3b4unpcklpd x5, x0
37bc9d3b8movups [rsp+496], x5
37bc9d3c0comisd x7, x2
37bc9d3c4movapd x0, x2
37bc9d3c8jb 0x37bc9d3eb
37bc9d3camovsd_xmm x0, [rsp+264]
37bc9d3d3movsd_xmm [rsp+496], x7
37bc9d3dcmovsd_xmm [rsp+504], x9
37bc9d3e6addsd x0, x9
37bc9d3eb
37bc9d3ebloc_37bc9d3eb:
37bc9d3ebcomisd x15, x0
37bc9d3f0ja 0x37bc9d608
37bc9d3f6
37bc9d3f6loc_37bc9d3f6:
37bc9d3f6xorpd x4, [rip+0x7b18e2]
37bc9d3fexorpd x3, [rip+0x7b18da]
37bc9d406add rsi, 1
37bc9d40aadd r13, 16
37bc9d40emov rdx, [rsp+208]
37bc9d416mov r8, [rsp+216]
37bc9d41eadd edi, 1
37bc9d421mov rcx, [rsp+224]
37bc9d429movsd_xmm [rsp+512], x4
37bc9d432movsd_xmm [rsp+520], x3
37bc9d43bcall zladiv_
37bc9d440mov rax, [rsp+792]
37bc9d448add r12, [rsp+120]
37bc9d44dadd r15, [rsp+160]
37bc9d455add rbp, [rsp+152]
37bc9d45dmovsd_xmm x0, [rsp+464]
37bc9d466mov edx, [rax]
37bc9d468movsd_xmm x1, [rsp+472]
37bc9d471add r14, [rsp+176]
37bc9d479movapd x2, x0
37bc9d47dandpd x0, [rip+0x7b183b]
37bc9d485mov eax, edx
37bc9d487unpcklpd x2, x1
37bc9d48bandpd x1, [rip+0x7b182d]
37bc9d493movups [r13-16], x2
37bc9d498addsd x0, x1
37bc9d49cmaxsd x11, x0
37bc9d4a1cmp [rsp+168], esi
37bc9d4a8jge 0x37bc9d040
37bc9d4aemov r13l, [rsp+112]
37bc9d4b3mov r11l, [rsp+412]
37bc9d4bbmovsd_xmm x13, [rsp+416]
37bc9d4c5movsd_xmm x12, [rsp+424]
37bc9d4cf
37bc9d4cfloc_37bc9d4cf:
37bc9d4cfmov esi, [rsp+352]
37bc9d4d6test esi, esi
37bc9d4d8jne 0x37bc9e400
37bc9d4decmp edx, [rsp+272]
37bc9d4e5jl 0x37bc9e745
37bc9d4ebxor r9l, r9l
37bc9d4ee
37bc9d4eeloc_37bc9d4ee:
37bc9d4eemovsxd r10, r13l
37bc9d4f1mov rsi, [rsp+880]
37bc9d4f9mov r8l, r13l
37bc9d4fcpxor x2, x2
37bc9d500add r9, r10
37bc9d503mov rcx, r9
37bc9d506shl rcx, 4
37bc9d50alea rcx, [rsi+rcx-16]
37bc9d50fnop [rax+rax]
37bc9d514nop [rax+rax]
37bc9d51fnop [rax+rax]
37bc9d52anop [rax+rax]
37bc9d535nop [rax+rax]
37bc9d540
37bc9d540loc_37bc9d540:
37bc9d540movsd_xmm x0, [rcx]
37bc9d544movsd_xmm x1, [rcx+8]
37bc9d549add r8l, 1
37bc9d54dadd rcx, 16
37bc9d551andpd x0, [rip+0x7b1767]
37bc9d559andpd x1, [rip+0x7b175f]
37bc9d561addsd x0, x1
37bc9d565maxsd x2, x0
37bc9d569cmp eax, r8l
37bc9d56cjge 0x37bc9d540
37bc9d56ecomisd x2, x12
37bc9d573ja 0x37bc9e5f1
37bc9d579
37bc9d579loc_37bc9d579:
37bc9d579lea r13l, [rax+1]
37bc9d57d
37bc9d57dloc_37bc9d57d:
37bc9d57dcmp r13l, 1
37bc9d581jle 0x37bc9c938
37bc9d587movsxd r8, [rsp+256]
37bc9d58flea ecx, [r13-2]
37bc9d593pxor x0, x0
37bc9d597imul r8, [rsp+392]
37bc9d5a0add r8, [rsp+400]
37bc9d5a8add rcx, r8
37bc9d5abmov rax, r8
37bc9d5aeshl rcx, 4
37bc9d5b2add rcx, [rsp+440]
37bc9d5bashl rax, 4
37bc9d5beadd rax, [rsp+832]
37bc9d5c6mov r8, rcx
37bc9d5c9sub r8, rax
37bc9d5ccand r8l, 16
37bc9d5d0je 0x37bc9d5f0
37bc9d5d2movups [rax+16], x0
37bc9d5d6add rax, 16
37bc9d5dacmp rcx, rax
37bc9d5ddje 0x37bc9c938
37bc9d5e3nop
37bc9d5e5nop [rax+rax]
37bc9d5f0
37bc9d5f0loc_37bc9d5f0:
37bc9d5f0movups [rax+16], x0
37bc9d5f4add rax, 32
37bc9d5f8movups [rax], x0
37bc9d5fbcmp rcx, rax
37bc9d5fejne 0x37bc9d5f0
37bc9d600jmp 0x37bc9c938
37bc9d605
37bc9d605 0f 1f 00 ...
37bc9d608
37bc9d608loc_37bc9d608:
37bc9d608mulsd x0, [rsp+104]
37bc9d60emovapd x2, x4
37bc9d612movapd x1, x3
37bc9d616andpd x2, [rip+0x7b16a2]
37bc9d61eandpd x1, [rip+0x7b169a]
37bc9d626addsd x1, x2
37bc9d62acomisd x1, x0
37bc9d62ejb 0x37bc9d3f6
37bc9d634movapd x6, x15
37bc9d639divsd x6, x1
37bc9d63dcmp [rsp+112], esi
37bc9d641jge 0x37bc9d6a6
37bc9d643mov edx, edi
37bc9d645movddup x5, x6
37bc9d649pxor x2, x2
37bc9d64dmov rax, rbx
37bc9d650shl rdx, 4
37bc9d654add rdx, rbx
37bc9d657nop [rax+rax]
37bc9d65fnop [rax+rax]
37bc9d66anop [rax+rax]
37bc9d675nop [rax+rax]
37bc9d680
37bc9d680loc_37bc9d680:
37bc9d680movupd x0, [rax]
37bc9d684add rax, 16
37bc9d688movapd x1, x0
37bc9d68cshufpd x0, x0, 1
37bc9d691mulpd x1, x5
37bc9d695mulpd x0, x2
37bc9d699addsubpd x1, x0
37bc9d69dmovups [rax-16], x1
37bc9d6a1cmp rdx, rax
37bc9d6a4jne 0x37bc9d680
37bc9d6a6
37bc9d6a6loc_37bc9d6a6:
37bc9d6a6mulsd x11, x6
37bc9d6abmovapd x1, x4
37bc9d6afmulsd x1, x6
37bc9d6b3mulsd x4, x9
37bc9d6b8mulsd x6, x3
37bc9d6bcmulsd x3, x9
37bc9d6c1movapd x0, x4
37bc9d6c5movapd x4, x1
37bc9d6c9subsd x4, x3
37bc9d6cdmovapd x3, x6
37bc9d6d1addsd x3, x0
37bc9d6d5jmp 0x37bc9d3f6
37bc9d6da
37bc9d6da 66 0f 1f 44 00 00 f..D..
37bc9d6e0
37bc9d6e0loc_37bc9d6e0:
37bc9d6e0cmp [rsp+112], esi
37bc9d6e4jge 0x37bc9e6b2
37bc9d6eamov edx, edi
37bc9d6ecmovapd x2, x9
37bc9d6f1mov rax, rbx
37bc9d6f4movq x3, x0
37bc9d6f8shl rdx, 4
37bc9d6fcunpcklpd x2, x0
37bc9d700add rdx, rbx
37bc9d703nop [rax+rax]
37bc9d709nop [rax+rax]
37bc9d714nop [rax+rax]
37bc9d71fnop [rax+rax]
37bc9d72anop [rax+rax]
37bc9d735nop [rax+rax]
37bc9d740
37bc9d740loc_37bc9d740:
37bc9d740movupd x1, [rax]
37bc9d744movupd x0, [rax]
37bc9d748add rax, 16
37bc9d74cunpcklpd x1, x1
37bc9d750unpckhpd x0, x0
37bc9d754mulpd x1, x3
37bc9d758mulpd x0, x2
37bc9d75caddsubpd x1, x0
37bc9d760movups [rax-16], x1
37bc9d764cmp rdx, rax
37bc9d767jne 0x37bc9d740
37bc9d769movapd x11, x15
37bc9d76ecmp edi, 1
37bc9d771jne 0x37bc9d0a7
37bc9d777
37bc9d777loc_37bc9d777:
37bc9d777pxor x5, x5
37bc9d77bmov eax, [rsp+112]
37bc9d77fmovapd x7, x5
37bc9d783movapd x3, x5
37bc9d787movapd x4, x5
37bc9d78bjmp 0x37bc9d1f3
37bc9d790
37bc9d790loc_37bc9d790:
37bc9d790movsd_xmm x7, [rsp+384]
37bc9d799pxor x3, x3
37bc9d79dmovapd x6, x1
37bc9d7a1movsd_xmm x11, [rsp+344]
37bc9d7abmulsd x6, x3
37bc9d7afmulsd x0, x7
37bc9d7b3movapd x12, x7
37bc9d7b8mulsd x2, x11
37bc9d7bdmaxsd x0, x8
37bc9d7c2maxsd x0, x2
37bc9d7c6movapd x2, x15
37bc9d7cbdivsd x2, x0
37bc9d7cfmovapd x0, x4
37bc9d7d3mulsd x4, x3
37bc9d7d7mulsd x0, x2
37bc9d7dbmulsd x1, x2
37bc9d7dfmulsd x2, x5
37bc9d7e3subsd x0, x6
37bc9d7e7addsd x1, x4
37bc9d7ebmovapd x4, x11
37bc9d7f0mulsd x2, x7
37bc9d7f4mulsd x4, x0
37bc9d7f8mulsd x0, x3
37bc9d7fcmovapd x6, x1
37bc9d800mulsd x1, x11
37bc9d805mulsd x6, x3
37bc9d809mulsd x11, x2
37bc9d80eaddsd x0, x1
37bc9d812subsd x4, x6
37bc9d816movapd x14, x11
37bc9d81bmovapd x13, x11
37bc9d820andpd x14, [rip+0x7b1497]
37bc9d829mulsd x7, x0
37bc9d82dmovapd x6, x0
37bc9d831mulsd x6, x3
37bc9d835movapd x11, x4
37bc9d83aandpd x11, [rip+0x7b147d]
37bc9d843movsd_xmm [rsp+168], x14
37bc9d84dmulsd x3, x4
37bc9d851mulsd x12, x4
37bc9d856movapd x10, x7
37bc9d85bmovapd x7, x2
37bc9d85fandpd x7, [rip+0x7b1459]
37bc9d867addsd x10, x3
37bc9d86ccomisd x7, x8
37bc9d871subsd x12, x6
37bc9d876movapd x5, x10
37bc9d87bandpd x5, [rip+0x7b143d]
37bc9d883movapd x1, x12
37bc9d888andpd x1, [rip+0x7b1430]
37bc9d890addsd x5, x1
37bc9d894movsd_xmm [rsp+152], x5
37bc9d89dmovapd x5, x0
37bc9d8a1andpd x5, [rip+0x7b1417]
37bc9d8a9addsd x5, x11
37bc9d8aejb 0x37bc9e070
37bc9d8b4movsd_xmm x1, [rsp+336]
37bc9d8bdcomisd x1, x14
37bc9d8c2jbe 0x37bc9e070
37bc9d8c8movsd_xmm x11, [rsp+336]
37bc9d8d2comisd x5, x8
37bc9d8d7divsd x11, x7
37bc9d8dcmovsd_xmm x7, [rsp+432]
37bc9d8e5minsd x7, [rsp+328]
37bc9d8eemulsd x11, x7
37bc9d8f3jae 0x37bc9e360
37bc9d8f9
37bc9d8f9loc_37bc9d8f9:
37bc9d8f9movsd_xmm x0, [rsp+168]
37bc9d902movsd_xmm x1, [rsp+152]
37bc9d90bmaxsd x0, x15
37bc9d910maxsd x1, x0
37bc9d914movapd x0, x15
37bc9d919mulsd x1, x8
37bc9d91edivsd x0, x1
37bc9d922pxor x1, x1
37bc9d926minsd x0, x11
37bc9d92bmulsd x2, x0
37bc9d92fmovapd x3, x0
37bc9d933mulsd x2, [rsp+344]
37bc9d93cmulsd x3, x12
37bc9d941mulsd x0, x10
37bc9d946movapd x7, x2
37bc9d94amovapd x13, x2
37bc9d94fmovapd x2, x12
37bc9d954mulsd x2, x1
37bc9d958andpd x7, [rip+0x7b1360]
37bc9d960mulsd x1, x10
37bc9d965movsd_xmm [rsp+168], x7
37bc9d96eaddsd x0, x2
37bc9d972subsd x3, x1
37bc9d976movapd x10, x0
37bc9d97bandpd x0, [rip+0x7b133d]
37bc9d983movapd x1, x3
37bc9d987andpd x1, [rip+0x7b1331]
37bc9d98fmovapd x12, x3
37bc9d994addsd x1, x0
37bc9d998movsd_xmm [rsp+152], x1
37bc9d9a1
37bc9d9a1loc_37bc9d9a1:
37bc9d9a1test edx, edx
37bc9d9a3jle 0x37bc9d9f0
37bc9d9a5lea r9l, [rdx-1]
37bc9d9a9mov rax, r12
37bc9d9acpxor x0, x0
37bc9d9b0shl r9, 4
37bc9d9b4lea r9, [r12+r9+16]
37bc9d9b9mov rbx, r9
37bc9d9bcsub rbx, r12
37bc9d9bfand ebx, 16
37bc9d9c2je 0x37bc9d9e0
37bc9d9c4lea rax, [r12+16]
37bc9d9c9movups [r12], x0
37bc9d9cecmp r9, rax
37bc9d9d1je 0x37bc9d9f0
37bc9d9d3nop
37bc9d9d5nop [rax+rax]
37bc9d9e0
37bc9d9e0loc_37bc9d9e0:
37bc9d9e0movups [rax], x0
37bc9d9e3add rax, 32
37bc9d9e7movups [rax-16], x0
37bc9d9ebcmp r9, rax
37bc9d9eejne 0x37bc9d9e0
37bc9d9f0
37bc9d9f0loc_37bc9d9f0:
37bc9d9f0lea rsi, [r8-1]
37bc9d9f4cmp ecx, 1
37bc9d9f7je 0x37bc9e4b5
37bc9d9fdlea ebx, [rcx-1]
37bc9da00mov r9, r10
37bc9da03movapd x6, x12
37bc9da08sub r9, [rsp+120]
37bc9da0dmov rdx, r11
37bc9da10movapd x5, x10
37bc9da15shl r9, 4
37bc9da19xor eax, eax
37bc9da1bmov [rsp+232], ebx
37bc9da22sub rdx, [rsp+224]
37bc9da2amovddup x7, x13
37bc9da2funpcklpd x6, x10
37bc9da34shl rdx, 4
37bc9da38add r9, [rsp+800]
37bc9da40shl rbx, 4
37bc9da44pxor x4, x4
37bc9da48add rdx, [rsp+816]
37bc9da50unpcklpd x5, x12
37bc9da55nop [rax+rax]
37bc9da60
37bc9da60loc_37bc9da60:
37bc9da60movupd x0, [r9+rax]
37bc9da66movupd x2, [rdx+rax]
37bc9da6bmovapd x1, x0
37bc9da6fshufpd x0, x0, 1
37bc9da74unpcklpd x2, x2
37bc9da78mulpd x0, x4
37bc9da7cmulpd x1, x7
37bc9da80mulpd x2, x6
37bc9da84addsubpd x1, x0
37bc9da88movupd x0, [rdx+rax]
37bc9da8dunpckhpd x0, x0
37bc9da91mulpd x0, x5
37bc9da95addsubpd x2, x0
37bc9da99subpd x1, x2
37bc9da9dmovups [r12+rax], x1
37bc9daa2add rax, 16
37bc9daa6cmp rax, rbx
37bc9daa9jne 0x37bc9da60
37bc9daabshl rsi, 4
37bc9daafmov rdx, r10
37bc9dab2movq x7, [rip+0x7b1216]
37bc9dabamovsd_xmm x14, [rsp+168]
37bc9dac4movups [r12+rsi], x7
37bc9dac9sub rdx, [rsp+120]
37bc9dacemovsd_xmm x7, [rsp+368]
37bc9dad7pxor x11, x11
37bc9dadcmov rax, [rsp+296]
37bc9dae4mov rsi, [rsp+288]
37bc9daecmov [rsp+216], ecx
37bc9daf3pxor x6, x6
37bc9daf7mulsd x14, x7
37bc9dafcsub r11, [rsp+224]
37bc9db04movsd_xmm x0, [rsp+304]
37bc9db0dlea r10, [r8+rax]
37bc9db11lea r9, [r8+rsi]
37bc9db15mov edi, [rsp+232]
37bc9db1cmulsd x7, [rsp+152]
37bc9db25mulsd x14, [rsp+328]
37bc9db2fadd r10, rdx
37bc9db32add rdx, rax
37bc9db35mov rax, [rsp+800]
37bc9db3dshl rdx, 4
37bc9db41add r9, r11
37bc9db44add r11, rsi
37bc9db47shl r10, 4
37bc9db4blea r15, [rax+rdx+16]
37bc9db50shl r11, 4
37bc9db54shl r9, 4
37bc9db58mov rax, [rsp+816]
37bc9db60add r10, [rsp+800]
37bc9db68add r9, [rsp+816]
37bc9db70mulsd x0, x7
37bc9db74lea rbx, [rax+r11+16]
37bc9db79mov r11, r8
37bc9db7cmov r14, r10
37bc9db7fmov rax, [rsp+888]
37bc9db87shl r11, 4
37bc9db8bmov r13, r9
37bc9db8elea rsi, [r11+r12]
37bc9db92lea rbp, [r11+r12]
37bc9db96lea rax, [rax+8*r8]
37bc9db9amov [rsp+144], rax
37bc9dba2lea rax, [rsp+464]
37bc9dbaamaxsd x14, x0
37bc9dbafmov [rsp+112], rax
37bc9dbb4lea rax, [rsp+496]
37bc9dbbcmov [rsp+128], rax
37bc9dbc4lea rax, [rsp+512]
37bc9dbccmov [rsp+136], rax
37bc9dbd4maxsd x14, x8
37bc9dbd9movapd x7, x14
37bc9dbdeandpd x7, [rip+0x7b10da]
37bc9dbe6movsd_xmm [rsp+176], x7
37bc9dbefmovapd x7, x14
37bc9dbf4movapd x14, x10
37bc9dbf9nop [rax]
37bc9dc00
37bc9dc00loc_37bc9dc00:
37bc9dc00movsd_xmm x0, [r14-8]
37bc9dc06movapd x10, x13
37bc9dc0bmovsd_xmm x3, [r14-16]
37bc9dc11movapd x5, x14
37bc9dc16movsd_xmm x2, [r13-16]
37bc9dc1cmovsd_xmm x1, [r13-8]
37bc9dc22mulsd x10, x3
37bc9dc27movapd x4, x0
37bc9dc2bmulsd x4, x11
37bc9dc30mulsd x5, x1
37bc9dc34mulsd x3, x11
37bc9dc39mulsd x1, x12
37bc9dc3esubsd x10, x4
37bc9dc43movapd x4, x12
37bc9dc48mulsd x4, x2
37bc9dc4cmulsd x2, x14
37bc9dc51subsd x4, x5
37bc9dc55addsd x1, x2
37bc9dc59subsd x10, x4
37bc9dc5emovapd x4, x0
37bc9dc62mulsd x4, x13
37bc9dc67movsd_xmm [rsp+496], x10
37bc9dc71movapd x0, x10
37bc9dc76andpd x0, [rip+0x7b1042]
37bc9dc7eaddsd x4, x3
37bc9dc82subsd x4, x1
37bc9dc86movsd_xmm [rsp+504], x4
37bc9dc8fandpd x4, [rip+0x7b1029]
37bc9dc97addsd x0, x4
37bc9dc9bcomisd x7, x0
37bc9dc9fjb 0x37bc9dcc2
37bc9dca1movsd_xmm x0, [rsp+176]
37bc9dcaamovsd_xmm [rsp+496], x7
37bc9dcb3movsd_xmm [rsp+504], x11
37bc9dcbdaddsd x0, x11
37bc9dcc2
37bc9dcc2loc_37bc9dcc2:
37bc9dcc2comisd x15, x0
37bc9dcc7movupd x1, [rbp-32]
37bc9dcccmovapd x2, x1
37bc9dcd0ja 0x37bc9dfc8
37bc9dcd6
37bc9dcd6loc_37bc9dcd6:
37bc9dcd6mov r8, [rsp+128]
37bc9dcdemov rcx, [rsp+112]
37bc9dce3xorpd x2, x9
37bc9dce8mov rdx, [rsp+136]
37bc9dcf0movups [rsp+512], x2
37bc9dcf8call zladiv_
37bc9dcfdmovsd_xmm x0, [rsp+464]
37bc9dd06movsd_xmm x2, [rsp+472]
37bc9dd0fmovapd x4, x0
37bc9dd13movapd x3, x0
37bc9dd17movapd x1, x2
37bc9dd1bunpcklpd x4, x2
37bc9dd1fmovups [rbp-32], x4
37bc9dd23cmp edi, 1
37bc9dd26je 0x37bc9deb0
37bc9dd2candpd x0, [rip+0x7b0f8c]
37bc9dd34andpd x2, [rip+0x7b0f84]
37bc9dd3caddsd x2, x0
37bc9dd40comisd x2, x15
37bc9dd45jbe 0x37bc9dda5
37bc9dd47movapd x0, x15
37bc9dd4cmov rax, [rsp+792]
37bc9dd54movsd_xmm x4, [rsp+168]
37bc9dd5ddivsd x0, x2
37bc9dd61movsd_xmm x2, [rsp+152]
37bc9dd6amov edx, [rax]
37bc9dd6cmov rax, [rsp+888]
37bc9dd74lea edx, [rdx+rdi-1]
37bc9dd78movsxd rdx, edx
37bc9dd7bmulsd x2, [rax+8*rdx]
37bc9dd80mov rax, [rsp+144]
37bc9dd88mulsd x4, [rax-16]
37bc9dd8daddsd x2, x4
37bc9dd91movsd_xmm x4, [rsp+104]
37bc9dd97mulsd x4, x0
37bc9dd9bcomisd x2, x4
37bc9dd9fjae 0x37bc9e240
37bc9dda5
37bc9dda5loc_37bc9dda5:
37bc9dda5movapd x0, x1
37bc9dda9movapd x2, x13
37bc9ddaemovapd x4, x13
37bc9ddb3xor edx, edx
37bc9ddb5mulsd x2, x3
37bc9ddb9movapd x5, x14
37bc9ddbelea ecx, [rdi-1]
37bc9ddc1mulsd x0, x11
37bc9ddc6mov rax, rcx
37bc9ddc9shl rcx, 4
37bc9ddcdmulsd x4, x1
37bc9ddd1mulsd x5, x1
37bc9ddd5mulsd x1, x12
37bc9dddasubsd x2, x0
37bc9dddemovapd x0, x3
37bc9dde2mulsd x0, x11
37bc9dde7movapd x10, x2
37bc9ddecaddsd x4, x0
37bc9ddf0movapd x0, x12
37bc9ddf5mulsd x0, x3
37bc9ddf9mulsd x3, x14
37bc9ddfeunpcklpd x10, x4
37bc9de03unpcklpd x4, x2
37bc9de07subsd x0, x5
37bc9de0baddsd x3, x1
37bc9de0fmovapd x5, x0
37bc9de13unpcklpd x5, x3
37bc9de17unpcklpd x3, x0
37bc9de1bnop [rax+rax]
37bc9de20
37bc9de20loc_37bc9de20:
37bc9de20movupd x1, [r15+rdx]
37bc9de26movupd x0, [r15+rdx]
37bc9de2cmovupd x2, [r12+rdx]
37bc9de32unpcklpd x1, x1
37bc9de36unpckhpd x0, x0
37bc9de3amulpd x0, x4
37bc9de3emulpd x1, x10
37bc9de43addsubpd x1, x0
37bc9de47movupd x0, [rbx+rdx]
37bc9de4cunpckhpd x0, x0
37bc9de50addpd x2, x1
37bc9de54movupd x1, [rbx+rdx]
37bc9de59mulpd x0, x3
37bc9de5dunpcklpd x1, x1
37bc9de61mulpd x1, x5
37bc9de65addsubpd x1, x0
37bc9de69subpd x2, x1
37bc9de6dmovups [r12+rdx], x2
37bc9de72add rdx, 16
37bc9de76cmp rdx, rcx
37bc9de79jne 0x37bc9de20
37bc9de7bsub [rsp+144], 8
37bc9de84mov edi, eax
37bc9de86add r14, [rsp+184]
37bc9de8esub rbp, 16
37bc9de92add r13, [rsp+192]
37bc9de9aadd r15, [rsp+200]
37bc9dea2add rbx, [rsp+208]
37bc9deaajmp 0x37bc9dc00
37bc9deaf
37bc9deaf 90 .
37bc9deb0
37bc9deb0loc_37bc9deb0:
37bc9deb0mov rax, [rsp+792]
37bc9deb8mov r9l, [rsp+352]
37bc9dec0mov ecx, [rsp+216]
37bc9dec7mov edx, [rax]
37bc9dec9xor eax, eax
37bc9decbtest r9l, r9l
37bc9decejne 0x37bc9e4e0
37bc9ded4
37bc9ded4loc_37bc9ded4:
37bc9ded4movsxd r8, eax
37bc9ded7mov r10l, [rsp+232]
37bc9dedfpxor x2, x2
37bc9dee3mov r9, r8
37bc9dee6shl r9, 4
37bc9deeaadd r8, r10
37bc9deedadd r9, r12
37bc9def0shl r8, 4
37bc9def4mov rax, r9
37bc9def7lea r8, [r12+r8+16]
37bc9defcnop [rax]
37bc9df00
37bc9df00loc_37bc9df00:
37bc9df00movsd_xmm x0, [rax]
37bc9df04movsd_xmm x1, [rax+8]
37bc9df09add rax, 16
37bc9df0dandpd x0, [rip+0x7b0dab]
37bc9df15andpd x1, [rip+0x7b0da3]
37bc9df1daddsd x0, x1
37bc9df21maxsd x2, x0
37bc9df25cmp r8, rax
37bc9df28jne 0x37bc9df00
37bc9df2acomisd x2, x8
37bc9df2fja 0x37bc9e57c
37bc9df35mov ecx, 1
37bc9df3a
37bc9df3aloc_37bc9df3a:
37bc9df3acmp edx, ecx
37bc9df3cjl 0x37bc9cbab
37bc9df42movsxd rax, ecx
37bc9df45mov r9l, edx
37bc9df48pxor x0, x0
37bc9df4cmovsxd r8, [rsp+160]
37bc9df54imul r8, [rsp+240]
37bc9df5dadd r8, [rsp+256]
37bc9df65sub r9l, ecx
37bc9df68add r8, rax
37bc9df6bmov rdi, [rsp+848]
37bc9df73lea rcx, [r9+r8]
37bc9df77mov rax, r8
37bc9df7ashl rcx, 4
37bc9df7eshl rax, 4
37bc9df82add rax, [rsp+848]
37bc9df8alea rcx, [rdi+rcx+16]
37bc9df8fmov r8, rcx
37bc9df92sub r8, rax
37bc9df95and r8l, 16
37bc9df99je 0x37bc9dfb0
37bc9df9bmovups [rax], x0
37bc9df9eadd rax, 16
37bc9dfa2cmp rcx, rax
37bc9dfa5je 0x37bc9cbab
37bc9dfabnop [rax+rax]
37bc9dfb0
37bc9dfb0loc_37bc9dfb0:
37bc9dfb0movups [rax], x0
37bc9dfb3add rax, 32
37bc9dfb7movups [rax-16], x0
37bc9dfbbcmp rcx, rax
37bc9dfbejne 0x37bc9dfb0
37bc9dfc0jmp 0x37bc9cbab
37bc9dfc5
37bc9dfc5 0f 1f 00 ...
37bc9dfc8
37bc9dfc8loc_37bc9dfc8:
37bc9dfc8mulsd x0, [rsp+104]
37bc9dfcemovapd x3, x1
37bc9dfd2unpckhpd x1, x1
37bc9dfd6andpd x3, [rip+0x7b0ce2]
37bc9dfdeandpd x1, [rip+0x7b0cda]
37bc9dfe6addsd x1, x3
37bc9dfeacomisd x1, x0
37bc9dfeejb 0x37bc9dcd6
37bc9dff4movapd x2, x15
37bc9dff9mov rdx, r12
37bc9dffcdivsd x2, x1
37bc9e000unpcklpd x2, x2
37bc9e004nop [rax+rax]
37bc9e009nop [rax+rax]
37bc9e014nop [rax+rax]
37bc9e01fnop [rax+rax]
37bc9e02anop [rax+rax]
37bc9e035nop [rax+rax]
37bc9e040
37bc9e040loc_37bc9e040:
37bc9e040movupd x0, [rdx]
37bc9e044add rdx, 16
37bc9e048movapd x1, x0
37bc9e04cshufpd x0, x0, 1
37bc9e051mulpd x1, x2
37bc9e055mulpd x0, x6
37bc9e059addsubpd x1, x0
37bc9e05dmovups [rdx-16], x1
37bc9e061cmp rdx, rsi
37bc9e064jne 0x37bc9e040
37bc9e066movupd x2, [rbp-32]
37bc9e06bjmp 0x37bc9dcd6
37bc9e070
37bc9e070loc_37bc9e070:
37bc9e070comisd x5, x8
37bc9e075jb 0x37bc9d9a1
37bc9e07bmovsd_xmm x7, [rsp+336]
37bc9e084comisd x7, [rsp+152]
37bc9e08djbe 0x37bc9d9a1
37bc9e093movsd_xmm x2, [rsp+336]
37bc9e09cmovapd x1, x15
37bc9e0a1divsd x2, x5
37bc9e0a5movsd_xmm x5, [rsp+432]
37bc9e0aeminsd x5, [rsp+304]
37bc9e0b7mulsd x5, x2
37bc9e0bbmovsd_xmm x2, [rsp+168]
37bc9e0c4maxsd x2, x15
37bc9e0c9maxsd x2, [rsp+152]
37bc9e0d2mulsd x2, x8
37bc9e0d7maxsd x5, x15
37bc9e0dcdivsd x1, x2
37bc9e0e0minsd x1, x5
37bc9e0e4mulsd x13, x1
37bc9e0e9movapd x7, x13
37bc9e0eeandpd x7, [rip+0x7b0bca]
37bc9e0f6movsd_xmm [rsp+168], x7
37bc9e0ff
37bc9e0ffloc_37bc9e0ff:
37bc9e0ffmovsd_xmm x7, [rsp+384]
37bc9e108mulsd x4, x1
37bc9e10cmulsd x1, x0
37bc9e110pxor x0, x0
37bc9e114movapd x12, x7
37bc9e119subsd x4, x6
37bc9e11daddsd x1, x3
37bc9e121mulsd x12, x4
37bc9e126mulsd x4, x0
37bc9e12amovapd x2, x1
37bc9e12emulsd x1, x7
37bc9e132mulsd x2, x0
37bc9e136addsd x1, x4
37bc9e13asubsd x12, x2
37bc9e13fmovapd x10, x1
37bc9e144movapd x0, x10
37bc9e149movapd x1, x12
37bc9e14eandpd x0, [rip+0x7b0b6a]
37bc9e156andpd x1, [rip+0x7b0b62]
37bc9e15eaddsd x1, x0
37bc9e162movsd_xmm [rsp+152], x1
37bc9e16bjmp 0x37bc9d9a1
37bc9e170
37bc9e170loc_37bc9e170:
37bc9e170comisd x4, x12
37bc9e175jb 0x37bc9ce42
37bc9e17bmovsd_xmm x7, [rsp+336]
37bc9e184comisd x7, [rsp+128]
37bc9e18djbe 0x37bc9ce42
37bc9e193movsd_xmm x1, [rsp+136]
37bc9e19cmovapd x6, x15
37bc9e1a1maxsd x1, x15
37bc9e1a6maxsd x1, [rsp+128]
37bc9e1afmulsd x1, x12
37bc9e1b4divsd x6, x1
37bc9e1b8movsd_xmm x1, [rsp+336]
37bc9e1c1divsd x1, x4
37bc9e1c5movsd_xmm x4, [rsp+432]
37bc9e1ceminsd x4, [rsp+304]
37bc9e1d7mulsd x4, x1
37bc9e1dbmaxsd x4, x15
37bc9e1e0minsd x4, x6
37bc9e1e4mulsd x10, x4
37bc9e1e9movapd x7, x10
37bc9e1eeandpd x7, [rip+0x7b0aca]
37bc9e1f6movsd_xmm [rsp+136], x7
37bc9e1ff
37bc9e1ffloc_37bc9e1ff:
37bc9e1ffmulsd x3, x4
37bc9e203mulsd x4, x0
37bc9e207pxor x0, x0
37bc9e20bsubsd x3, x5
37bc9e20faddsd x4, x2
37bc9e213movapd x8, x3
37bc9e218mulsd x8, x13
37bc9e21dmovapd x1, x4
37bc9e221mulsd x1, x0
37bc9e225mulsd x0, x3
37bc9e229mulsd x4, x13
37bc9e22esubsd x8, x1
37bc9e233movapd x7, x0
37bc9e237addsd x7, x4
37bc9e23bjmp 0x37bc9ce17
37bc9e240
37bc9e240loc_37bc9e240:
37bc9e240unpcklpd x0, x0
37bc9e244mov rdx, r12
37bc9e247pxor x3, x3
37bc9e24bnop [rax+rax]
37bc9e254nop [rax+rax]
37bc9e25fnop [rax+rax]
37bc9e26anop [rax+rax]
37bc9e275nop [rax+rax]
37bc9e280
37bc9e280loc_37bc9e280:
37bc9e280movupd x1, [rdx]
37bc9e284add rdx, 16
37bc9e288movapd x2, x1
37bc9e28cshufpd x1, x1, 1
37bc9e291mulpd x2, x0
37bc9e295mulpd x1, x3
37bc9e299addsubpd x2, x1
37bc9e29dmovups [rdx-16], x2
37bc9e2a1cmp rsi, rdx
37bc9e2a4jne 0x37bc9e280
37bc9e2a6movsd_xmm x3, [rbp-32]
37bc9e2abmovsd_xmm x1, [rbp-24]
37bc9e2b0jmp 0x37bc9dda5
37bc9e2b5
37bc9e2b5loc_37bc9e2b5:
37bc9e2b5pxor x0, x0
37bc9e2b9movapd x1, x0
37bc9e2bdmovapd x5, x0
37bc9e2c1movapd x7, x0
37bc9e2c5movapd x3, x0
37bc9e2c9movapd x4, x0
37bc9e2cdjmp 0x37bc9d2bd
37bc9e2d2
37bc9e2d2loc_37bc9e2d2:
37bc9e2d2comisd x9, x11
37bc9e2d7jbe 0x37bc9cd8f
37bc9e2ddmovsd_xmm x6, [rsp+136]
37bc9e2e6movapd x8, x15
37bc9e2ebmaxsd x6, x15
37bc9e2f0maxsd x6, [rsp+128]
37bc9e2f9mulsd x6, x12
37bc9e2fedivsd x8, x6
37bc9e303movsd_xmm x6, [rsp+336]
37bc9e30cdivsd x6, x4
37bc9e310movsd_xmm x4, [rsp+432]
37bc9e319minsd x4, [rsp+304]
37bc9e322mulsd x4, x6
37bc9e326maxsd x4, x7
37bc9e32aminsd x4, x8
37bc9e32fmulsd x1, x4
37bc9e333mulsd x1, [rsp+344]
37bc9e33cmovapd x7, x1
37bc9e340andpd x7, [rip+0x7b0978]
37bc9e348movapd x10, x1
37bc9e34dmovsd_xmm [rsp+136], x7
37bc9e356jmp 0x37bc9e1ff
37bc9e35b
37bc9e35b 0f 1f 44 00 00 ..D..
37bc9e360
37bc9e360loc_37bc9e360:
37bc9e360movsd_xmm x7, [rsp+336]
37bc9e369comisd x7, [rsp+152]
37bc9e372jbe 0x37bc9d8f9
37bc9e378movsd_xmm x7, [rsp+168]
37bc9e381movapd x10, x15
37bc9e386movsd_xmm x1, [rsp+336]
37bc9e38fmaxsd x7, x15
37bc9e394divsd x1, x5
37bc9e398maxsd x7, [rsp+152]
37bc9e3a1movsd_xmm x5, [rsp+432]
37bc9e3aaminsd x5, [rsp+304]
37bc9e3b3mulsd x7, x8
37bc9e3b8divsd x10, x7
37bc9e3bdmulsd x1, x5
37bc9e3c1maxsd x1, x11
37bc9e3c6minsd x1, x10
37bc9e3cbmulsd x2, x1
37bc9e3cfmulsd x2, [rsp+344]
37bc9e3d8movapd x7, x2
37bc9e3dcandpd x7, [rip+0x7b08dc]
37bc9e3e4movapd x13, x2
37bc9e3e9movsd_xmm [rsp+168], x7
37bc9e3f2jmp 0x37bc9e0ff
37bc9e3f7
37bc9e3f7 66 0f 1f 84 00 00 00 00 00 f........
37bc9e400
37bc9e400loc_37bc9e400:
37bc9e400lea eax, [rdx+1]
37bc9e403lea rdi, [rip+0x7b089a]
37bc9e40amov [rsp+88], 1
37bc9e413sub eax, r13l
37bc9e416mov [rsp+80], rdi
37bc9e41blea r9, [rip+0x7b086e]
37bc9e422lea r8, [rsp+512]
37bc9e42amov [rsp+512], eax
37bc9e431movsxd rax, edx
37bc9e434mov rdx, [rsp+792]
37bc9e43clea rcx, [rip+0x7b085d]
37bc9e443shl rax, 4
37bc9e447add rax, [rsp+880]
37bc9e44fmov [rsp+56], rdi
37bc9e454mov [rsp+72], rax
37bc9e459lea rax, [rip+0x7b0848]
37bc9e460mov [rsp+64], rax
37bc9e465mov rax, [rsp+840]
37bc9e46dmov [rsp+48], rbx
37bc9e472mov [rsp+40], rax
37bc9e477mov rax, [rsp+360]
37bc9e47fmov [rsp+112], r11l
37bc9e484mov [rsp+32], rax
37bc9e489call zgemv_
37bc9e48emov rax, [rsp+792]
37bc9e496mov r11l, [rsp+112]
37bc9e49bmov eax, [rax]
37bc9e49dtest eax, eax
37bc9e49fmov edx, eax
37bc9e4a1jle 0x37bc9c938
37bc9e4a7movsxd r9, eax
37bc9e4aamov r13l, 1
37bc9e4b0jmp 0x37bc9d4ee
37bc9e4b5
37bc9e4b5loc_37bc9e4b5:
37bc9e4b5mov r8l, [rsp+352]
37bc9e4bdshl rsi, 4
37bc9e4c1movq x0, [rip+0x7b0807]
37bc9e4c9movups [r12+rsi], x0
37bc9e4cetest r8l, r8l
37bc9e4d1je 0x37bc9e724
37bc9e4d7nop [rax+rax]
37bc9e4e0
37bc9e4e0loc_37bc9e4e0:
37bc9e4e0movsxd rax, edx
37bc9e4e3lea rsi, [rip+0x7b07ba]
37bc9e4eamov [rsp+88], 1
37bc9e4f3mov rdx, [rsp+792]
37bc9e4fbshl rax, 4
37bc9e4ffmov [rsp+80], rsi
37bc9e504lea rcx, [rip+0x7b0795]
37bc9e50blea r9, [rip+0x7b077e]
37bc9e512add rax, r12
37bc9e515mov [rsp+56], rsi
37bc9e51alea r8, [rsp+492]
37bc9e522mov [rsp+72], rax
37bc9e527lea rax, [rip+0x7b077a]
37bc9e52emov [rsp+64], rax
37bc9e533mov rax, [rsp+856]
37bc9e53bmov [rsp+48], r12
37bc9e540mov [rsp+40], rax
37bc9e545mov rax, [rsp+848]
37bc9e54dmov [rsp+32], rax
37bc9e552call zgemv_
37bc9e557mov rax, [rsp+792]
37bc9e55fmov edx, [rax]
37bc9e561mov ecx, edx
37bc9e563test edx, edx
37bc9e565jle 0x37bc9cbab
37bc9e56blea esi, [rdx-1]
37bc9e56emov eax, edx
37bc9e570mov [rsp+232], esi
37bc9e577jmp 0x37bc9ded4
37bc9e57c
37bc9e57cloc_37bc9e57c:
37bc9e57cmovapd x0, x15
37bc9e581mov rax, [rsp+240]
37bc9e589mov r10l, ecx
37bc9e58cpxor x3, x3
37bc9e590divsd x0, x2
37bc9e594movsxd r8, [rsp+160]
37bc9e59cshl r10, 4
37bc9e5a0imul r8, rax
37bc9e5a4sub r8, rax
37bc9e5a7xor eax, eax
37bc9e5a9shl r8, 4
37bc9e5adadd r8, [rsp+848]
37bc9e5b5movddup x2, x0
37bc9e5b9nop [rax]
37bc9e5c0
37bc9e5c0loc_37bc9e5c0:
37bc9e5c0movupd x0, [r9+rax]
37bc9e5c6movapd x1, x0
37bc9e5cashufpd x0, x0, 1
37bc9e5cfmulpd x1, x2
37bc9e5d3mulpd x0, x3
37bc9e5d7addsubpd x1, x0
37bc9e5dbmovups [r8+rax], x1
37bc9e5e0add rax, 16
37bc9e5e4cmp rax, r10
37bc9e5e7jne 0x37bc9e5c0
37bc9e5e9add ecx, 1
37bc9e5ecjmp 0x37bc9df3a
37bc9e5f1
37bc9e5f1loc_37bc9e5f1:
37bc9e5f1movapd x0, x15
37bc9e5f6divsd x0, x2
37bc9e5facmp eax, r13l
37bc9e5fdjl 0x37bc9d57d
37bc9e603add eax, 1
37bc9e606sub r9, 1
37bc9e60amovddup x2, x0
37bc9e60exor r8l, r8l
37bc9e611movsxd rcx, [rsp+256]
37bc9e619shl r9, 4
37bc9e61dsub eax, r13l
37bc9e620pxor x3, x3
37bc9e624imul rcx, [rsp+392]
37bc9e62dadd rcx, [rsp+400]
37bc9e635add r10, rcx
37bc9e638add r9, [rsp+880]
37bc9e640xor ecx, ecx
37bc9e642shl r10, 4
37bc9e646add r10, [rsp+832]
37bc9e64enop [rax+rax]
37bc9e654nop [rax+rax]
37bc9e65fnop [rax+rax]
37bc9e66anop [rax+rax]
37bc9e675nop [rax+rax]
37bc9e680
37bc9e680loc_37bc9e680:
37bc9e680movupd x0, [r9+rcx]
37bc9e686add r8l, 1
37bc9e68amovapd x1, x0
37bc9e68eshufpd x0, x0, 1
37bc9e693mulpd x1, x2
37bc9e697mulpd x0, x3
37bc9e69baddsubpd x1, x0
37bc9e69fmovups [r10+rcx], x1
37bc9e6a4add rcx, 16
37bc9e6a8cmp r8l, eax
37bc9e6abjb 0x37bc9e680
37bc9e6adjmp 0x37bc9d57d
37bc9e6b2
37bc9e6b2loc_37bc9e6b2:
37bc9e6b2pxor x0, x0
37bc9e6b6movapd x11, x15
37bc9e6bbmovapd x1, x0
37bc9e6bfmovapd x5, x0
37bc9e6c3movapd x7, x0
37bc9e6c7movapd x3, x0
37bc9e6cbmovapd x4, x0
37bc9e6cfjmp 0x37bc9d2bd
37bc9e6d4
37bc9e6d4loc_37bc9e6d4:
37bc9e6d4mov r9l, 1
37bc9e6damov r8l, 1
37bc9e6e0lea rdx, [rip+0x7b058b]
37bc9e6e7mov rcx, rsi
37bc9e6eacall lsame_
37bc9e6efmov r15l, eax
37bc9e6f2test eax, eax
37bc9e6f4jne 0x37bc9c162
37bc9e6famov edx, -1
37bc9e6ffmov eax, 1
37bc9e704jmp 0x37bc9c080
37bc9e709
37bc9e709loc_37bc9e709:
37bc9e709xor r14l, r14l
37bc9e70cjmp 0x37bc9c2ae
37bc9e711
37bc9e711loc_37bc9e711:
37bc9e711lea rsi, [rbx+16]
37bc9e715mov eax, edx
37bc9e717mov [rsp+280], rsi
37bc9e71fjmp 0x37bc9d4cf
37bc9e724
37bc9e724loc_37bc9e724:
37bc9e724mov [rsp+232], 0
37bc9e72fxor eax, eax
37bc9e731jmp 0x37bc9ded4
37bc9e736
37bc9e736loc_37bc9e736:
37bc9e736mov edx, -13
37bc9e73bmov eax, 13
37bc9e740jmp 0x37bc9c080
37bc9e745
37bc9e745loc_37bc9e745:
37bc9e745pxor x0, x0
37bc9e749comisd x0, x12
37bc9e74ejbe 0x37bc9d579
37bc9e754jmp 0x37bc9d57d
37bc9e759
37bc9e759loc_37bc9e759:
37bc9e759movsd_xmm x7, [rsp+448]
37bc9e762movapd x3, x15
37bc9e767mov r13l, [rsp+112]
37bc9e76cmovsd_xmm x0, [rsp+328]
37bc9e775maxsd x0, x7
37bc9e779maxsd x7, [rsp+304]
37bc9e782divsd x3, x0
37bc9e786movapd x0, x7
37bc9e78amovapd x7, x15
37bc9e78fdivsd x7, x0
37bc9e793movsd_xmm [rsp+344], x3
37bc9e79cmovsd_xmm [rsp+384], x7
37bc9e7a5test r13l, r13l
37bc9e7a8je 0x37bc9c9a7
37bc9e7aecmp edx, 1
37bc9e7b1jne 0x37bc9c9a7
37bc9e7b7lea rax, [rbp+1]
37bc9e7bbmov [rsp+168], rax
37bc9e7c3mov rax, [rsp+120]
37bc9e7c8lea rcx, [rax+1]
37bc9e7ccjmp 0x37bc9c6f2
37bc9e7d1
37bc9e7d1loc_37bc9e7d1:
37bc9e7d1mov [rsp+112], 1
37bc9e7d9jmp 0x37bc9c03c
37bc9bf00
37bc9e7de
37bc9e7de // align 0x40
37bc9e7de // align 0x40
37bc9e800
37bc9e800ztgex2_:
37bc9e800push r15
37bc9e802push r14
37bc9e804push r13
37bc9e806push r12
37bc9e808push rbp
37bc9e809push rdi
37bc9e80apush rsi
37bc9e80bpush rbx
37bc9e80csub rsp, 856
37bc9e813movups [rsp+688], x6
37bc9e81bmovups [rsp+704], x7
37bc9e823movups [rsp+720], x8
37bc9e82cmovups [rsp+736], x9
37bc9e835movups [rsp+752], x10
37bc9e83emovups [rsp+768], x11
37bc9e847movups [rsp+784], x12
37bc9e850movups [rsp+800], x13
37bc9e859movups [rsp+816], x14
37bc9e862movups [rsp+832], x15
37bc9e86bmov rax, [rsp+960]
37bc9e873mov [rsp+928], rcx
37bc9e87bmov ecx, [rax]
37bc9e87dmov rax, [rsp+976]
37bc9e885mov [rsp+936], rdx
37bc9e88dmov [rsp+944], r8
37bc9e895mov edx, [rax]
37bc9e897mov rax, [rsp+1008]
37bc9e89fmov [rsp+952], r9
37bc9e8a7mov eax, [rax]
37bc9e8a9mov [rsp+192], eax
37bc9e8b0mov rax, [rsp+992]
37bc9e8b8mov eax, [rax]
37bc9e8bamov [rsp+196], eax
37bc9e8c1mov rax, [rsp+1024]
37bc9e8c9mov [rax], 0
37bc9e8cfcmp [r8], 1
37bc9e8d3jle 0x37bc9f2f6
37bc9e8d9movsxd r14, ecx
37bc9e8dcxor eax, eax
37bc9e8demovsxd r15, edx
37bc9e8e1mov rcx, [rsp+960]
37bc9e8e9test r14, r14
37bc9e8eclea rbx, [rip+0x7b0401]
37bc9e8f3lea r13, [rsp+296]
37bc9e8fbmov [rsp+296], 2
37bc9e906cmovs r14, rax
37bc9e90atest r15, r15
37bc9e90dmov r8, r13
37bc9e910mov [rsp+432], 0
37bc9e91ccmovs r15, rax
37bc9e920mov rax, [rsp+1016]
37bc9e928mov [rsp+440], 0
37bc9e934lea r12, [rsp+496]
37bc9e93cmov rsi, r14
37bc9e93fmov [rsp+448], 0
37bc9e94blea rbp, [rsp+560]
37bc9e953movsxd rdx, [rax]
37bc9e956not rsi
37bc9e959mov [rsp+48], rbx
37bc9e95emov rdi, r15
37bc9e961mov [rsp+240], rsi
37bc9e969not rdi
37bc9e96cmov rax, rdx
37bc9e96fmov [rsp+32], rcx
37bc9e974lea rcx, [rip+0x7b0375]
37bc9e97bimul rax, r14
37bc9e97fmov [rsp+56], 4
37bc9e988mov [rsp+248], rdi
37bc9e990mov [rsp+456], 0
37bc9e99cmov [rsp+464], 0
37bc9e9a8add rax, rsi
37bc9e9ablea rsi, [rsp+432]
37bc9e9b3add rax, rdx
37bc9e9b6mov rdx, r13
37bc9e9b9mov [rsp+40], rsi
37bc9e9bemov [rsp+472], 0
37bc9e9cashl rax, 4
37bc9e9cemov [rsp+480], 0
37bc9e9daadd r9, rax
37bc9e9ddmov [rsp+488], 0
37bc9e9e9call zlacpy_
37bc9e9eemov rax, [rsp+1016]
37bc9e9f6mov rcx, [rsp+968]
37bc9e9femov r8, r13
37bc9ea01mov [rsp+496], 0
37bc9ea0dmov [rsp+504], 0
37bc9ea19movsxd rdx, [rax]
37bc9ea1cmov [rsp+48], rbx
37bc9ea21mov rax, rdx
37bc9ea24mov [rsp+56], 4
37bc9ea2dimul rax, r15
37bc9ea31mov [rsp+40], r12
37bc9ea36mov [rsp+512], 0
37bc9ea42mov [rsp+520], 0
37bc9ea4emov [rsp+528], 0
37bc9ea5aadd rax, rdi
37bc9ea5dmov rdi, [rsp+976]
37bc9ea65mov [rsp+536], 0
37bc9ea71add rax, rdx
37bc9ea74mov rdx, r13
37bc9ea77mov [rsp+32], rdi
37bc9ea7cshl rax, 4
37bc9ea80mov [rsp+544], 0
37bc9ea8clea r9, [rcx+rax]
37bc9ea90lea rcx, [rip+0x7b0259]
37bc9ea97mov [rsp+552], 0
37bc9eaa3call zlacpy_
37bc9eaa8mov edx, 1
37bc9eaadlea rcx, [rip+0x7b0244]
37bc9eab4call dlamch_
37bc9eab9mov edx, 1
37bc9eabelea rcx, [rip+0x7b0234]
37bc9eac5movapd x12, x0
37bc9eacacall dlamch_
37bc9eacfmov [rsp+32], rbx
37bc9ead4mov r9, rsi
37bc9ead7mov r8, r13
37bc9eadadivsd x0, x12
37bc9eadfmov [rsp+48], r13
37bc9eae4mov rax, [rip+0x7b0215]
37bc9eaebmov rdx, r13
37bc9eaeemov [rsp+56], 4
37bc9eaf7lea rcx, [rip+0x7b01f2]
37bc9eafemov [rsp+40], rbp
37bc9eb03mov [rsp+328], rax
37bc9eb0bmov [rsp+72], rsi
37bc9eb10mov [rsp+320], 0
37bc9eb1cmovsd_xmm [rsp+160], x0
37bc9eb25call zlacpy_
37bc9eb2amov [rsp+32], rbx
37bc9eb2fmov r9, r12
37bc9eb32mov r8, r13
37bc9eb35mov eax, [rsp+296]
37bc9eb3cmov [rsp+48], r13
37bc9eb41mov rdx, r13
37bc9eb44lea rcx, [rip+0x7b01a5]
37bc9eb4bmov [rsp+56], 4
37bc9eb54movsd_xmm x5, [rsp+472]
37bc9eb5dlea rbx, [rsp+328]
37bc9eb65movsd_xmm x2, [rsp+488]
37bc9eb6eimul eax, eax
37bc9eb71movsd_xmm x3, [rsp+480]
37bc9eb7amovsd_xmm x8, [rsp+440]
37bc9eb84movsd_xmm [rsp+112], x5
37bc9eb8amovsd_xmm x9, [rsp+432]
37bc9eb94movsd_xmm x13, [rsp+464]
37bc9eb9emovsd_xmm [rsp+104], x2
37bc9eba4cdqe
37bc9eba6movsd_xmm [rsp+96], x3
37bc9ebacshl rax, 4
37bc9ebb0add rax, rbp
37bc9ebb3mov [rsp+40], rax
37bc9ebb8call zlacpy_
37bc9ebbdmov edi, [rsp+296]
37bc9ebc4mov rdx, rbp
37bc9ebc7mov [rsp+32], rbx
37bc9ebcclea rax, [rsp+320]
37bc9ebd4lea r8, [rip+0x7b0121]
37bc9ebdbmovsd_xmm x6, [rsp+552]
37bc9ebe4movsd_xmm x7, [rsp+544]
37bc9ebedimul edi, edi
37bc9ebf0mov r9, rax
37bc9ebf3mov [rsp+80], rax
37bc9ebf8lea rcx, [rsp+416]
37bc9ec00movsd_xmm x10, [rsp+504]
37bc9ec0amov [rsp+88], rbx
37bc9ec0fmovsd_xmm x11, [rsp+496]
37bc9ec19movsd_xmm x14, [rsp+536]
37bc9ec23movsd_xmm x15, [rsp+528]
37bc9ec2dmov [rsp+416], edi
37bc9ec34call zlassq_
37bc9ec39mov rcx, [rsp+88]
37bc9ec3emov r9, [rsp+80]
37bc9ec43mov [rsp+416], edi
37bc9ec4amovsd_xmm x3, [rsp+328]
37bc9ec53mov rdx, [rip+0x7b00a6]
37bc9ec5amovsxd rdi, edi
37bc9ec5dlea r8, [rip+0x7b0098]
37bc9ec64mov [rsp+32], rcx
37bc9ec69shl rdi, 4
37bc9ec6dlea rcx, [rsp+416]
37bc9ec75sqrtsd x3, x3
37bc9ec79mov [rsp+328], rdx
37bc9ec81lea rdx, [rbp+rdi]
37bc9ec86lea rdi, [rsp+312]
37bc9ec8emulsd x3, [rsp+320]
37bc9ec97mov [rsp+320], 0
37bc9eca3movq rbx, x3
37bc9eca8call zlassq_
37bc9ecadmovapd x1, x6
37bc9ecb1movsd_xmm x2, [rsp+328]
37bc9ecbamovsd_xmm x3, [rsp+320]
37bc9ecc3mulsd x12, [rip+0x7b003c]
37bc9ecccmovsd_xmm x5, [rsp+112]
37bc9ecd2lea rcx, [rsp+272]
37bc9ecdamovsd_xmm [rsp+200], x2
37bc9ece3mulsd x1, x8
37bc9ece8movq x2, rbx
37bc9ecedmovsd_xmm [rsp+208], x3
37bc9ecf6movsd_xmm x3, [rsp+160]
37bc9ecffmovsd_xmm [rsp+216], x12
37bc9ed09mulsd x2, x12
37bc9ed0emaxsd x3, x2
37bc9ed12movsd_xmm x2, [rsp+104]
37bc9ed18movsd_xmm [rsp+280], x2
37bc9ed21movapd x4, x2
37bc9ed25movsd_xmm [rsp+168], x3
37bc9ed2emovsd_xmm x3, [rsp+96]
37bc9ed34mulsd x4, x10
37bc9ed39movsd_xmm [rsp+272], x3
37bc9ed42movapd x0, x3
37bc9ed46mulsd x0, x11
37bc9ed4bsubsd x0, x4
37bc9ed4fmovapd x4, x7
37bc9ed53mulsd x4, x9
37bc9ed58subsd x4, x1
37bc9ed5cmovapd x1, x7
37bc9ed60mulsd x1, x8
37bc9ed65subsd x0, x4
37bc9ed69movapd x4, x3
37bc9ed6dmulsd x4, x10
37bc9ed72movsd_xmm [rsp+336], x0
37bc9ed7bmovapd x0, x2
37bc9ed7fmulsd x0, x11
37bc9ed84addsd x4, x0
37bc9ed88movapd x0, x6
37bc9ed8cmulsd x0, x9
37bc9ed91addsd x0, x1
37bc9ed95movapd x1, x6
37bc9ed99mulsd x1, x5
37bc9ed9dmulsd x5, x7
37bc9eda1subsd x4, x0
37bc9eda5movapd x0, x15
37bc9edaamulsd x0, x3
37bc9edaemulsd x15, x2
37bc9edb3movsd_xmm [rsp+344], x4
37bc9edbcmovapd x4, x14
37bc9edc1mulsd x4, x2
37bc9edc5mulsd x14, x3
37bc9edcasubsd x0, x4
37bc9edcemovapd x4, x13
37bc9edd3mulsd x4, x7
37bc9edd7mulsd x13, x6
37bc9eddcsubsd x4, x1
37bc9ede0movapd x1, x13
37bc9ede5addsd x1, x5
37bc9ede9subsd x0, x4
37bc9ededmovsd_xmm [rsp+352], x0
37bc9edf6movapd x0, x14
37bc9edfbaddsd x0, x15
37bc9ee00subsd x0, x1
37bc9ee04movsd_xmm [rsp+360], x0
37bc9ee0dcall fn_37c42fc80
37bc9ee12lea rcx, [rsp+272]
37bc9ee1amovsd_xmm [rsp+272], x11
37bc9ee24movsd_xmm [rsp+280], x10
37bc9ee2emovapd x13, x0
37bc9ee33call fn_37c42fc80
37bc9ee38movapd x1, x13
37bc9ee3dlea rcx, [rsp+272]
37bc9ee45movsd_xmm [rsp+272], x9
37bc9ee4fmovsd_xmm [rsp+280], x8
37bc9ee59mulsd x1, x0
37bc9ee5dmovsd_xmm [rsp+184], x1
37bc9ee66call fn_37c42fc80
37bc9ee6blea rcx, [rsp+272]
37bc9ee73movsd_xmm [rsp+272], x7
37bc9ee7cmovsd_xmm [rsp+280], x6
37bc9ee85movapd x8, x0
37bc9ee8acall fn_37c42fc80
37bc9ee8flea rax, [rsp+400]
37bc9ee97mov r8, rdi
37bc9ee9alea rdx, [rsp+336]
37bc9eea2mov [rsp+32], rax
37bc9eea7lea rcx, [rsp+352]
37bc9eeafmulsd x8, x0
37bc9eeb4lea r9, [rsp+416]
37bc9eebcmov [rsp+232], rdi
37bc9eec4mov [rsp+176], rax
37bc9eecccall zlartg_
37bc9eed1mov [rsp+40], rdi
37bc9eed6movsd_xmm x2, [rsp+416]
37bc9eedflea rax, [rsp+384]
37bc9eee7mov rsi, rax
37bc9eeeamov [rsp+48], rax
37bc9eeefmovsd_xmm x5, [rsp+424]
37bc9eef8lea r9, [rsp+464]
37bc9ef00movapd x6, x2
37bc9ef04mov [rsp+224], rax
37bc9ef0clea rax, [rip+0x7afde9]
37bc9ef13xorpd x6, [rip+0x7afdf5]
37bc9ef1bmov [rsp+32], rax
37bc9ef20mov rdx, [rsp+72]
37bc9ef25mov r8, rax
37bc9ef28lea rcx, [rip+0x7afdc5]
37bc9ef2funpcklpd x6, x5
37bc9ef33movapd x14, x8
37bc9ef38movsd_xmm [rsp+256], x2
37bc9ef41movsd_xmm [rsp+264], x5
37bc9ef4amovups [rsp+384], x6
37bc9ef52call zrot_
37bc9ef57lea rax, [rip+0x7afd9e]
37bc9ef5emov rdx, r12
37bc9ef61movsd_xmm x5, [rsp+432]
37bc9ef6amov [rsp+48], rsi
37bc9ef6fmov r8, rax
37bc9ef72movsd_xmm x7, [rsp+440]
37bc9ef7blea r9, [rsp+528]
37bc9ef83movsd_xmm [rsp+144], x5
37bc9ef8clea rcx, [rip+0x7afd61]
37bc9ef93movsd_xmm x5, [rsp+448]
37bc9ef9cmovsd_xmm x2, [rsp+464]
37bc9efa5mov [rsp+40], rdi
37bc9efaamovsd_xmm x3, [rsp+480]
37bc9efb3lea rdi, [rsp+368]
37bc9efbblea rsi, [rsp+304]
37bc9efc3mov [rsp+32], rax
37bc9efc8movsd_xmm [rsp+152], x7
37bc9efd1movsd_xmm x7, [rsp+456]
37bc9efdamovsd_xmm [rsp+128], x5
37bc9efe3movsd_xmm x5, [rsp+472]
37bc9efecmovsd_xmm [rsp+136], x7
37bc9eff5movsd_xmm x7, [rsp+488]
37bc9effemovsd_xmm [rsp+120], x5
37bc9f004movsd_xmm [rsp+112], x2
37bc9f00amovsd_xmm [rsp+104], x3
37bc9f010movups [rsp+384], x6
37bc9f018call zrot_
37bc9f01dmov rax, [rsp+176]
37bc9f025movsd_xmm x1, [rsp+184]
37bc9f02emovsd_xmm x5, [rsp+504]
37bc9f037movsd_xmm x12, [rsp+496]
37bc9f041movsd_xmm x15, [rsp+512]
37bc9f04bcomisd x1, x14
37bc9f050movsd_xmm x13, [rsp+520]
37bc9f05amovsd_xmm x11, [rsp+528]
37bc9f064movsd_xmm [rsp+96], x5
37bc9f06amovsd_xmm x10, [rsp+536]
37bc9f074movsd_xmm x9, [rsp+544]
37bc9f07emovsd_xmm x8, [rsp+552]
37bc9f088jae 0x37bc9f368
37bc9f08emov [rsp+32], rax
37bc9f093lea rcx, [rsp+512]
37bc9f09bmov r9, rdi
37bc9f09emov r8, rsi
37bc9f0a1mov rdx, rcx
37bc9f0a4mov [rsp+176], rcx
37bc9f0acmov rcx, r12
37bc9f0afcall zlartg_
37bc9f0b4lea rdx, [rsp+448]
37bc9f0bcmovsd_xmm x1, [rsp+504]
37bc9f0c5movsd_xmm x12, [rsp+496]
37bc9f0cfmovsd_xmm x15, [rsp+512]
37bc9f0d9movsd_xmm x13, [rsp+520]
37bc9f0e3movsd_xmm x11, [rsp+528]
37bc9f0edmovsd_xmm [rsp+96], x1
37bc9f0f3movsd_xmm x10, [rsp+536]
37bc9f0fdmovsd_xmm x9, [rsp+544]
37bc9f107movsd_xmm x8, [rsp+552]
37bc9f111
37bc9f111loc_37bc9f111:
37bc9f111lea rax, [rip+0x7afbdc]
37bc9f118mov [rsp+48], rdi
37bc9f11dmov r9, rdx
37bc9f120movsd_xmm x5, [rsp+144]
37bc9f129mov [rsp+32], rax
37bc9f12emov rdx, [rsp+72]
37bc9f133mov r8, rax
37bc9f136mov rcx, rax
37bc9f139movsd_xmm x3, [rsp+152]
37bc9f142mov [rsp+40], rsi
37bc9f147movsd_xmm x2, [rsp+128]
37bc9f150movsd_xmm [rsp+432], x5
37bc9f159movsd_xmm x5, [rsp+136]
37bc9f162movsd_xmm [rsp+440], x3
37bc9f16bmovsd_xmm x3, [rsp+112]
37bc9f171movsd_xmm [rsp+448], x2
37bc9f17amovsd_xmm x2, [rsp+120]
37bc9f180movsd_xmm [rsp+456], x5
37bc9f189movsd_xmm x5, [rsp+104]
37bc9f18fmovsd_xmm [rsp+472], x2
37bc9f198movsd_xmm [rsp+480], x5
37bc9f1a1movsd_xmm [rsp+464], x3
37bc9f1aamovsd_xmm [rsp+488], x7
37bc9f1b3call zrot_
37bc9f1b8lea rax, [rip+0x7afb35]
37bc9f1bfmov [rsp+48], rdi
37bc9f1c4movsd_xmm x0, [rsp+448]
37bc9f1cdmov [rsp+32], rax
37bc9f1d2mov rcx, rax
37bc9f1d5mov r8, rax
37bc9f1d8mov rdx, r12
37bc9f1dbmov [rsp+40], rsi
37bc9f1e0movsd_xmm x3, [rsp+96]
37bc9f1e6mov r9, [rsp+176]
37bc9f1eemovsd_xmm [rsp+104], x0
37bc9f1f4movsd_xmm x7, [rsp+456]
37bc9f1fdmovsd_xmm [rsp+504], x3
37bc9f206movsd_xmm [rsp+496], x12
37bc9f210movsd_xmm [rsp+512], x15
37bc9f21amovsd_xmm [rsp+520], x13
37bc9f224movsd_xmm [rsp+528], x11
37bc9f22emovsd_xmm [rsp+536], x10
37bc9f238movsd_xmm [rsp+544], x9
37bc9f242movsd_xmm [rsp+552], x8
37bc9f24ccall zrot_
37bc9f251movsd_xmm x0, [rsp+104]
37bc9f257lea rcx, [rsp+272]
37bc9f25fmovsd_xmm [rsp+280], x7
37bc9f268movsd_xmm [rsp+272], x0
37bc9f271call fn_37c42fc80
37bc9f276movsd_xmm x7, [rsp+168]
37bc9f27fcomisd x7, x0
37bc9f283jb 0x37bc9f2e8
37bc9f285movsd_xmm x7, [rsp+200]
37bc9f28elea rcx, [rsp+272]
37bc9f296movsd_xmm x0, [rsp+512]
37bc9f29fmovsd_xmm [rsp+272], x0
37bc9f2a8sqrtsd x7, x7
37bc9f2acmovsd_xmm x0, [rsp+520]
37bc9f2b5mulsd x7, [rsp+208]
37bc9f2bemulsd x7, [rsp+216]
37bc9f2c7movsd_xmm [rsp+280], x0
37bc9f2d0maxsd x7, [rsp+160]
37bc9f2d9call fn_37c42fc80
37bc9f2decomisd x7, x0
37bc9f2e2jae 0x37bc9f430
37bc9f2e8
37bc9f2e8loc_37bc9f2e8:
37bc9f2e8mov rax, [rsp+1024]
37bc9f2f0mov [rax], 1
37bc9f2f6
37bc9f2f6loc_37bc9f2f6:
37bc9f2f6movups x6, [rsp+688]
37bc9f2femovups x7, [rsp+704]
37bc9f306movups x8, [rsp+720]
37bc9f30fmovups x9, [rsp+736]
37bc9f318movups x10, [rsp+752]
37bc9f321movups x11, [rsp+768]
37bc9f32amovups x12, [rsp+784]
37bc9f333movups x13, [rsp+800]
37bc9f33cmovups x14, [rsp+816]
37bc9f345movups x15, [rsp+832]
37bc9f34eadd rsp, 856
37bc9f355pop rbx
37bc9f356pop rsi
37bc9f357pop rdi
37bc9f358pop rbp
37bc9f359pop r12
37bc9f35bpop r13
37bc9f35dpop r14
37bc9f35fpop r15
37bc9f361ret
37bc9f362
37bc9f362 66 0f 1f 44 00 00 f..D..
37bc9f368
37bc9f368loc_37bc9f368:
37bc9f368mov [rsp+32], rax
37bc9f36dmov rcx, [rsp+72]
37bc9f372mov r9, rdi
37bc9f375mov r8, rsi
37bc9f378lea rdx, [rsp+448]
37bc9f380mov [rsp+184], rdx
37bc9f388call zlartg_
37bc9f38dlea rax, [rsp+512]
37bc9f395movsd_xmm x7, [rsp+432]
37bc9f39emovsd_xmm x1, [rsp+480]
37bc9f3a7mov [rsp+176], rax
37bc9f3afmov rdx, [rsp+184]
37bc9f3b7movsd_xmm [rsp+144], x7
37bc9f3c0movsd_xmm x7, [rsp+440]
37bc9f3c9movsd_xmm [rsp+104], x1
37bc9f3cfmovsd_xmm [rsp+152], x7
37bc9f3d8movsd_xmm x7, [rsp+448]
37bc9f3e1movsd_xmm [rsp+128], x7
37bc9f3eamovsd_xmm x7, [rsp+456]
37bc9f3f3movsd_xmm [rsp+136], x7
37bc9f3fcmovsd_xmm x7, [rsp+464]
37bc9f405movsd_xmm [rsp+112], x7
37bc9f40bmovsd_xmm x7, [rsp+472]
37bc9f414movsd_xmm [rsp+120], x7
37bc9f41amovsd_xmm x7, [rsp+488]
37bc9f423jmp 0x37bc9f111
37bc9f428
37bc9f428 0f 1f 84 00 00 00 00 00 ........
37bc9f430
37bc9f430loc_37bc9f430:
37bc9f430mov [rsp+48], r13
37bc9f435mov r9, [rsp+72]
37bc9f43amov r8, r13
37bc9f43dmov rdx, r13
37bc9f440lea rbx, [rip+0x7af8ad]
37bc9f447mov [rsp+40], rbp
37bc9f44clea rcx, [rip+0x7af89d]
37bc9f453mov [rsp+32], rbx
37bc9f458mov [rsp+56], 4
37bc9f461call zlacpy_
37bc9f466mov [rsp+48], r13
37bc9f46bmov r9, r12
37bc9f46emov r8, r13
37bc9f471mov eax, [rsp+296]
37bc9f478mov [rsp+32], rbx
37bc9f47dmov rdx, r13
37bc9f480lea rcx, [rip+0x7af869]
37bc9f487mov [rsp+56], 4
37bc9f490imul eax, eax
37bc9f493cdqe
37bc9f495shl rax, 4
37bc9f499add rax, rbp
37bc9f49cmov [rsp+40], rax
37bc9f4a1call zlacpy_
37bc9f4a6mov r13, [rsp+224]
37bc9f4aemov rcx, rbx
37bc9f4b1mov rdx, rbp
37bc9f4b4mov r12, [rsp+232]
37bc9f4bclea rax, [rip+0x7af839]
37bc9f4c3movsd_xmm x0, [rsp+264]
37bc9f4cclea r9, [rsp+592]
37bc9f4d4xorpd x0, [rip+0x7af834]
37bc9f4dcmov [rsp+32], rax
37bc9f4e1mov r8, rax
37bc9f4e4movsd_xmm x8, [rsp+256]
37bc9f4eemov [rsp+40], r12
37bc9f4f3mov [rsp+48], r13
37bc9f4f8unpcklpd x8, x0
37bc9f4fdmovups [rsp+384], x8
37bc9f506call zrot_
37bc9f50blea rax, [rip+0x7af7ea]
37bc9f512mov [rsp+40], r12
37bc9f517lea r9, [rsp+656]
37bc9f51fmov [rsp+32], rax
37bc9f524lea r12, [rip+0x7af7c9]
37bc9f52bmov r8, rax
37bc9f52elea rdx, [rsp+624]
37bc9f536mov [rsp+48], r13
37bc9f53blea rcx, [rip+0x7af7b2]
37bc9f542movups [rsp+384], x8
37bc9f54bcall zrot_
37bc9f550mov [rsp+48], r13
37bc9f555mov r8, r12
37bc9f558mov rdx, rbp
37bc9f55bmov [rsp+40], rsi
37bc9f560lea r9, [rsp+576]
37bc9f568mov rcx, r12
37bc9f56bmovddup x8, [rip+0x7af79c]
37bc9f574xorpd x8, [rsp+368]
37bc9f57emov [rsp+32], r12
37bc9f583movups [rsp+384], x8
37bc9f58ccall zrot_
37bc9f591mov [rsp+48], r13
37bc9f596mov r8, r12
37bc9f599mov rcx, r12
37bc9f59cmov [rsp+40], rsi
37bc9f5a1lea r9, [rsp+640]
37bc9f5a9lea rdx, [rsp+624]
37bc9f5b1mov [rsp+32], r12
37bc9f5b6movups [rsp+384], x8
37bc9f5bfcall zrot_
37bc9f5c4mov rax, [rsp+1016]
37bc9f5ccmov rbx, [rsp+240]
37bc9f5d4movsxd rdx, [rax]
37bc9f5d7mov r8, rdx
37bc9f5damov rax, rdx
37bc9f5ddimul r8, r14
37bc9f5e1imul rax, r15
37bc9f5e5lea r10, [r8+rbx]
37bc9f5e9add r8, r14
37bc9f5ecadd r8, rbx
37bc9f5efmov rbx, [rsp+248]
37bc9f5f7lea rcx, [rax+r15]
37bc9f5fbadd r10, rdx
37bc9f5feadd r8, rdx
37bc9f601shl r10, 4
37bc9f605add r10, [rsp+952]
37bc9f60dlea r9, [rax+rbx]
37bc9f611add rcx, rbx
37bc9f614shl r8, 4
37bc9f618mov rax, rbp
37bc9f61badd r9, rdx
37bc9f61eadd rcx, rdx
37bc9f621add r8, [rsp+952]
37bc9f629xor edx, edx
37bc9f62bshl r9, 4
37bc9f62fshl rcx, 4
37bc9f633add r9, [rsp+968]
37bc9f63badd rcx, [rsp+968]
37bc9f643
37bc9f643loc_37bc9f643:
37bc9f643movupd x2, [r10+rdx]
37bc9f649movupd x0, [rax]
37bc9f64dadd rax, 16
37bc9f651subpd x0, x2
37bc9f655movups [rax-16], x0
37bc9f659movupd x0, [rax+16]
37bc9f65emovupd x5, [r8+rdx]
37bc9f664subpd x0, x5
37bc9f668movups [rax+16], x0
37bc9f66cmovupd x0, [rax+48]
37bc9f671movupd x1, [r9+rdx]
37bc9f677subpd x0, x1
37bc9f67bmovups [rax+48], x0
37bc9f67fmovupd x0, [rax+80]
37bc9f684movupd x2, [rcx+rdx]
37bc9f689add rdx, 16
37bc9f68dsubpd x0, x2
37bc9f691movups [rax+80], x0
37bc9f695cmp rdx, 32
37bc9f699jne 0x37bc9f643
37bc9f69bmov r12, [rsp+88]
37bc9f6a0mov r9, [rsp+80]
37bc9f6a5mov rdx, rbp
37bc9f6a8lea r8, [rip+0x7af64d]
37bc9f6afmov ebx, [rsp+296]
37bc9f6b6mov r13, [rsp+224]
37bc9f6bemov [rsp+320], 0
37bc9f6camov [rsp+32], r12
37bc9f6cfmov rax, [rip+0x7af62a]
37bc9f6d6imul ebx, ebx
37bc9f6d9mov rcx, r13
37bc9f6dcmov [rsp+328], rax
37bc9f6e4mov [rsp+384], ebx
37bc9f6ebcall zlassq_
37bc9f6f0mov [rsp+384], ebx
37bc9f6f7movsxd rbx, ebx
37bc9f6famov rcx, r13
37bc9f6fdmov [rsp+32], r12
37bc9f702mov rax, [rip+0x7af5f7]
37bc9f709shl rbx, 4
37bc9f70dlea r8, [rip+0x7af5e8]
37bc9f714movsd_xmm x8, [rsp+328]
37bc9f71emov r9, [rsp+80]
37bc9f723lea rdx, [rbp+rbx]
37bc9f728mov [rsp+328], rax
37bc9f730sqrtsd x8, x8
37bc9f735mulsd x8, [rsp+320]
37bc9f73fmov [rsp+320], 0
37bc9f74bcall zlassq_
37bc9f750movsd_xmm x5, [rsp+168]
37bc9f759comisd x5, x8
37bc9f75ejb 0x37bc9f2e8
37bc9f764movsd_xmm x0, [rsp+328]
37bc9f76dsqrtsd x0, x0
37bc9f771mulsd x0, [rsp+320]
37bc9f77acomisd x7, x0
37bc9f77ejb 0x37bc9f2e8
37bc9f784mov rax, [rsp+1016]
37bc9f78cmov rbp, [rsp+240]
37bc9f794lea r11, [rip+0x7af561]
37bc9f79bmovups [rsp+384], x6
37bc9f7a3mov r12, [rsp+224]
37bc9f7abmov r10, [rsp+952]
37bc9f7b3mov r8, r11
37bc9f7b6mov eax, [rax]
37bc9f7b8mov [rsp+32], r11
37bc9f7bdmov [rsp+48], r12
37bc9f7c2mov [rsp+72], eax
37bc9f7c6add eax, 1
37bc9f7c9mov [rsp+300], eax
37bc9f7d0cdqe
37bc9f7d2imul rax, r14
37bc9f7d6lea rcx, [rax+rbp+1]
37bc9f7dbsub rax, r14
37bc9f7delea rdx, [rbp+rax+1]
37bc9f7e3mov rax, [rsp+232]
37bc9f7ebshl rcx, 4
37bc9f7eflea r9, [r10+rcx]
37bc9f7f3shl rdx, 4
37bc9f7f7lea rcx, [rsp+300]
37bc9f7ffadd rdx, [rsp+952]
37bc9f807mov [rsp+40], rax
37bc9f80ccall zrot_
37bc9f811mov rcx, [rsp+1016]
37bc9f819mov r13, [rsp+248]
37bc9f821lea r11, [rip+0x7af4d4]
37bc9f828mov r8, r11
37bc9f82bmovups [rsp+384], x6
37bc9f833mov ecx, [rcx]
37bc9f835mov [rsp+32], r11
37bc9f83amov [rsp+48], r12
37bc9f83flea eax, [rcx+1]
37bc9f842mov [rsp+72], ecx
37bc9f846mov [rsp+300], eax
37bc9f84dcdqe
37bc9f84fimul rax, r15
37bc9f853lea rcx, [rax+r13+1]
37bc9f858sub rax, r15
37bc9f85blea rdx, [r13+rax+1]
37bc9f860mov rax, [rsp+232]
37bc9f868shl rcx, 4
37bc9f86cshl rdx, 4
37bc9f870add rdx, [rsp+968]
37bc9f878mov [rsp+40], rax
37bc9f87dmov rax, [rsp+968]
37bc9f885lea r9, [rax+rcx]
37bc9f889lea rcx, [rsp+300]
37bc9f891call zrot_
37bc9f896mov rbx, [rsp+944]
37bc9f89emov rax, [rsp+1016]
37bc9f8a6mov r8, [rsp+960]
37bc9f8aemov ebx, [rbx]
37bc9f8b0mov eax, [rax]
37bc9f8b2mov [rsp+48], rdi
37bc9f8b7mov [rsp+40], rsi
37bc9f8bcmov edx, ebx
37bc9f8bemov [rsp+72], ebx
37bc9f8c2sub edx, eax
37bc9f8c4add edx, 1
37bc9f8c7mov [rsp+384], edx
37bc9f8cemovsxd rdx, eax
37bc9f8d1add eax, 1
37bc9f8d4mov rcx, rdx
37bc9f8d7cdqe
37bc9f8d9imul rcx, r14
37bc9f8ddadd rcx, rbp
37bc9f8e0add rax, rcx
37bc9f8e3add rdx, rcx
37bc9f8e6mov rcx, [rsp+960]
37bc9f8eeshl rax, 4
37bc9f8f2shl rdx, 4
37bc9f8f6add rdx, [rsp+952]
37bc9f8femov [rsp+32], rcx
37bc9f903mov rcx, [rsp+952]
37bc9f90blea r9, [rcx+rax]
37bc9f90fmov rcx, r12
37bc9f912call zrot_
37bc9f917mov rcx, [rsp+944]
37bc9f91fmov rax, [rsp+1016]
37bc9f927mov r8, [rsp+976]
37bc9f92fmov ecx, [rcx]
37bc9f931mov eax, [rax]
37bc9f933mov [rsp+48], rdi
37bc9f938mov rdi, [rsp+976]
37bc9f940mov [rsp+40], rsi
37bc9f945mov edx, ecx
37bc9f947mov [rsp+72], ecx
37bc9f94bsub edx, eax
37bc9f94dmov [rsp+32], rdi
37bc9f952mov rdi, [rsp+968]
37bc9f95aadd edx, 1
37bc9f95dmov [rsp+384], edx
37bc9f964movsxd rdx, eax
37bc9f967add eax, 1
37bc9f96amov rcx, rdx
37bc9f96dcdqe
37bc9f96fimul rcx, r15
37bc9f973add rcx, r13
37bc9f976add rax, rcx
37bc9f979add rdx, rcx
37bc9f97cmov rcx, r12
37bc9f97fshl rax, 4
37bc9f983shl rdx, 4
37bc9f987add rdx, [rsp+968]
37bc9f98flea r9, [rdi+rax]
37bc9f993call zrot_
37bc9f998mov rax, [rsp+1016]
37bc9f9a0pxor x0, x0
37bc9f9a4mov rbx, [rsp+952]
37bc9f9acmovsxd rcx, [rax]
37bc9f9afimul r14, rcx
37bc9f9b3mov rax, rcx
37bc9f9b6add eax, 1
37bc9f9b9imul rcx, r15
37bc9f9bdmovsxd rdx, eax
37bc9f9c0lea rax, [r14+rbp]
37bc9f9c4add rax, rdx
37bc9f9c7shl rax, 4
37bc9f9cbmovups [rbx+rax], x0
37bc9f9cflea rax, [rcx+r13]
37bc9f9d3mov rbx, [rsp+968]
37bc9f9dbadd rax, rdx
37bc9f9deshl rax, 4
37bc9f9e2movups [rbx+rax], x0
37bc9f9e6mov rax, [rsp+936]
37bc9f9eemov ecx, [rax]
37bc9f9f0test ecx, ecx
37bc9f9f2jne 0x37bc9fab4
37bc9f9f8
37bc9f9f8loc_37bc9f9f8:
37bc9f9f8mov rax, [rsp+928]
37bc9fa00mov eax, [rax]
37bc9fa02test eax, eax
37bc9fa04je 0x37bc9f2f6
37bc9fa0amovsxd rax, [rsp+196]
37bc9fa12xor edx, edx
37bc9fa14mov rbx, [rsp+1016]
37bc9fa1clea r8, [rip+0x7af2d9]
37bc9fa23movsd_xmm x0, [rsp+376]
37bc9fa2cmovsd_xmm x1, [rsp+368]
37bc9fa35test rax, rax
37bc9fa38xorpd x0, [rip+0x7af2d0]
37bc9fa40cmovs rax, rdx
37bc9fa44mov edx, [rbx]
37bc9fa46mov [rsp+40], rsi
37bc9fa4bunpcklpd x1, x0
37bc9fa4fadd edx, 1
37bc9fa52movups [rsp+384], x1
37bc9fa5amovsxd rdx, edx
37bc9fa5dimul rdx, rax
37bc9fa61mov rcx, rdx
37bc9fa64sub rdx, rax
37bc9fa67sub rcx, rax
37bc9fa6asub rdx, rax
37bc9fa6dmov rax, [rsp+224]
37bc9fa75shl rcx, 4
37bc9fa79shl rdx, 4
37bc9fa7dadd rdx, [rsp+984]
37bc9fa85mov [rsp+48], rax
37bc9fa8alea rax, [rip+0x7af26b]
37bc9fa91mov [rsp+32], rax
37bc9fa96mov rax, [rsp+984]
37bc9fa9elea r9, [rax+rcx]
37bc9faa2mov rcx, [rsp+944]
37bc9faaacall zrot_
37bc9faafjmp 0x37bc9f2f6
37bc9fab4
37bc9fab4loc_37bc9fab4:
37bc9fab4movsxd rax, [rsp+192]
37bc9fabcxor ecx, ecx
37bc9fabelea r8, [rip+0x7af237]
37bc9fac5movups [rsp+384], x6
37bc9facdtest rax, rax
37bc9fad0cmovs rax, rcx
37bc9fad4imul rdx, rax
37bc9fad8mov rcx, rdx
37bc9fadbsub rdx, rax
37bc9fadesub rcx, rax
37bc9fae1sub rdx, rax
37bc9fae4mov rax, [rsp+224]
37bc9faecshl rcx, 4
37bc9faf0shl rdx, 4
37bc9faf4add rdx, [rsp+1000]
37bc9fafcmov [rsp+48], rax
37bc9fb01mov rax, [rsp+232]
37bc9fb09mov [rsp+40], rax
37bc9fb0elea rax, [rip+0x7af1e7]
37bc9fb15mov [rsp+32], rax
37bc9fb1amov rax, [rsp+1000]
37bc9fb22lea r9, [rax+rcx]
37bc9fb26mov rcx, [rsp+944]
37bc9fb2ecall zrot_
37bc9fb33jmp 0x37bc9f9f8
37bc9e800
37bc9e800ztgex2_:
37bc9e800push r15
37bc9e802push r14
37bc9e804push r13
37bc9e806push r12
37bc9e808push rbp
37bc9e809push rdi
37bc9e80apush rsi
37bc9e80bpush rbx
37bc9e80csub rsp, 856
37bc9e813movups [rsp+688], x6
37bc9e81bmovups [rsp+704], x7
37bc9e823movups [rsp+720], x8
37bc9e82cmovups [rsp+736], x9
37bc9e835movups [rsp+752], x10
37bc9e83emovups [rsp+768], x11
37bc9e847movups [rsp+784], x12
37bc9e850movups [rsp+800], x13
37bc9e859movups [rsp+816], x14
37bc9e862movups [rsp+832], x15
37bc9e86bmov rax, [rsp+960]
37bc9e873mov [rsp+928], rcx
37bc9e87bmov ecx, [rax]
37bc9e87dmov rax, [rsp+976]
37bc9e885mov [rsp+936], rdx
37bc9e88dmov [rsp+944], r8
37bc9e895mov edx, [rax]
37bc9e897mov rax, [rsp+1008]
37bc9e89fmov [rsp+952], r9
37bc9e8a7mov eax, [rax]
37bc9e8a9mov [rsp+192], eax
37bc9e8b0mov rax, [rsp+992]
37bc9e8b8mov eax, [rax]
37bc9e8bamov [rsp+196], eax
37bc9e8c1mov rax, [rsp+1024]
37bc9e8c9mov [rax], 0
37bc9e8cfcmp [r8], 1
37bc9e8d3jle 0x37bc9f2f6
37bc9e8d9movsxd r14, ecx
37bc9e8dcxor eax, eax
37bc9e8demovsxd r15, edx
37bc9e8e1mov rcx, [rsp+960]
37bc9e8e9test r14, r14
37bc9e8eclea rbx, [rip+0x7b0401]
37bc9e8f3lea r13, [rsp+296]
37bc9e8fbmov [rsp+296], 2
37bc9e906cmovs r14, rax
37bc9e90atest r15, r15
37bc9e90dmov r8, r13
37bc9e910mov [rsp+432], 0
37bc9e91ccmovs r15, rax
37bc9e920mov rax, [rsp+1016]
37bc9e928mov [rsp+440], 0
37bc9e934lea r12, [rsp+496]
37bc9e93cmov rsi, r14
37bc9e93fmov [rsp+448], 0
37bc9e94blea rbp, [rsp+560]
37bc9e953movsxd rdx, [rax]
37bc9e956not rsi
37bc9e959mov [rsp+48], rbx
37bc9e95emov rdi, r15
37bc9e961mov [rsp+240], rsi
37bc9e969not rdi
37bc9e96cmov rax, rdx
37bc9e96fmov [rsp+32], rcx
37bc9e974lea rcx, [rip+0x7b0375]
37bc9e97bimul rax, r14
37bc9e97fmov [rsp+56], 4
37bc9e988mov [rsp+248], rdi
37bc9e990mov [rsp+456], 0
37bc9e99cmov [rsp+464], 0
37bc9e9a8add rax, rsi
37bc9e9ablea rsi, [rsp+432]
37bc9e9b3add rax, rdx
37bc9e9b6mov rdx, r13
37bc9e9b9mov [rsp+40], rsi
37bc9e9bemov [rsp+472], 0
37bc9e9cashl rax, 4
37bc9e9cemov [rsp+480], 0
37bc9e9daadd r9, rax
37bc9e9ddmov [rsp+488], 0
37bc9e9e9call zlacpy_
37bc9e9eemov rax, [rsp+1016]
37bc9e9f6mov rcx, [rsp+968]
37bc9e9femov r8, r13
37bc9ea01mov [rsp+496], 0
37bc9ea0dmov [rsp+504], 0
37bc9ea19movsxd rdx, [rax]
37bc9ea1cmov [rsp+48], rbx
37bc9ea21mov rax, rdx
37bc9ea24mov [rsp+56], 4
37bc9ea2dimul rax, r15
37bc9ea31mov [rsp+40], r12
37bc9ea36mov [rsp+512], 0
37bc9ea42mov [rsp+520], 0
37bc9ea4emov [rsp+528], 0
37bc9ea5aadd rax, rdi
37bc9ea5dmov rdi, [rsp+976]
37bc9ea65mov [rsp+536], 0
37bc9ea71add rax, rdx
37bc9ea74mov rdx, r13
37bc9ea77mov [rsp+32], rdi
37bc9ea7cshl rax, 4
37bc9ea80mov [rsp+544], 0
37bc9ea8clea r9, [rcx+rax]
37bc9ea90lea rcx, [rip+0x7b0259]
37bc9ea97mov [rsp+552], 0
37bc9eaa3call zlacpy_
37bc9eaa8mov edx, 1
37bc9eaadlea rcx, [rip+0x7b0244]
37bc9eab4call dlamch_
37bc9eab9mov edx, 1
37bc9eabelea rcx, [rip+0x7b0234]
37bc9eac5movapd x12, x0
37bc9eacacall dlamch_
37bc9eacfmov [rsp+32], rbx
37bc9ead4mov r9, rsi
37bc9ead7mov r8, r13
37bc9eadadivsd x0, x12
37bc9eadfmov [rsp+48], r13
37bc9eae4mov rax, [rip+0x7b0215]
37bc9eaebmov rdx, r13
37bc9eaeemov [rsp+56], 4
37bc9eaf7lea rcx, [rip+0x7b01f2]
37bc9eafemov [rsp+40], rbp
37bc9eb03mov [rsp+328], rax
37bc9eb0bmov [rsp+72], rsi
37bc9eb10mov [rsp+320], 0
37bc9eb1cmovsd_xmm [rsp+160], x0
37bc9eb25call zlacpy_
37bc9eb2amov [rsp+32], rbx
37bc9eb2fmov r9, r12
37bc9eb32mov r8, r13
37bc9eb35mov eax, [rsp+296]
37bc9eb3cmov [rsp+48], r13
37bc9eb41mov rdx, r13
37bc9eb44lea rcx, [rip+0x7b01a5]
37bc9eb4bmov [rsp+56], 4
37bc9eb54movsd_xmm x5, [rsp+472]
37bc9eb5dlea rbx, [rsp+328]
37bc9eb65movsd_xmm x2, [rsp+488]
37bc9eb6eimul eax, eax
37bc9eb71movsd_xmm x3, [rsp+480]
37bc9eb7amovsd_xmm x8, [rsp+440]
37bc9eb84movsd_xmm [rsp+112], x5
37bc9eb8amovsd_xmm x9, [rsp+432]
37bc9eb94movsd_xmm x13, [rsp+464]
37bc9eb9emovsd_xmm [rsp+104], x2
37bc9eba4cdqe
37bc9eba6movsd_xmm [rsp+96], x3
37bc9ebacshl rax, 4
37bc9ebb0add rax, rbp
37bc9ebb3mov [rsp+40], rax
37bc9ebb8call zlacpy_
37bc9ebbdmov edi, [rsp+296]
37bc9ebc4mov rdx, rbp
37bc9ebc7mov [rsp+32], rbx
37bc9ebcclea rax, [rsp+320]
37bc9ebd4lea r8, [rip+0x7b0121]
37bc9ebdbmovsd_xmm x6, [rsp+552]
37bc9ebe4movsd_xmm x7, [rsp+544]
37bc9ebedimul edi, edi
37bc9ebf0mov r9, rax
37bc9ebf3mov [rsp+80], rax
37bc9ebf8lea rcx, [rsp+416]
37bc9ec00movsd_xmm x10, [rsp+504]
37bc9ec0amov [rsp+88], rbx
37bc9ec0fmovsd_xmm x11, [rsp+496]
37bc9ec19movsd_xmm x14, [rsp+536]
37bc9ec23movsd_xmm x15, [rsp+528]
37bc9ec2dmov [rsp+416], edi
37bc9ec34call zlassq_
37bc9ec39mov rcx, [rsp+88]
37bc9ec3emov r9, [rsp+80]
37bc9ec43mov [rsp+416], edi
37bc9ec4amovsd_xmm x3, [rsp+328]
37bc9ec53mov rdx, [rip+0x7b00a6]
37bc9ec5amovsxd rdi, edi
37bc9ec5dlea r8, [rip+0x7b0098]
37bc9ec64mov [rsp+32], rcx
37bc9ec69shl rdi, 4
37bc9ec6dlea rcx, [rsp+416]
37bc9ec75sqrtsd x3, x3
37bc9ec79mov [rsp+328], rdx
37bc9ec81lea rdx, [rbp+rdi]
37bc9ec86lea rdi, [rsp+312]
37bc9ec8emulsd x3, [rsp+320]
37bc9ec97mov [rsp+320], 0
37bc9eca3movq rbx, x3
37bc9eca8call zlassq_
37bc9ecadmovapd x1, x6
37bc9ecb1movsd_xmm x2, [rsp+328]
37bc9ecbamovsd_xmm x3, [rsp+320]
37bc9ecc3mulsd x12, [rip+0x7b003c]
37bc9ecccmovsd_xmm x5, [rsp+112]
37bc9ecd2lea rcx, [rsp+272]
37bc9ecdamovsd_xmm [rsp+200], x2
37bc9ece3mulsd x1, x8
37bc9ece8movq x2, rbx
37bc9ecedmovsd_xmm [rsp+208], x3
37bc9ecf6movsd_xmm x3, [rsp+160]
37bc9ecffmovsd_xmm [rsp+216], x12
37bc9ed09mulsd x2, x12
37bc9ed0emaxsd x3, x2
37bc9ed12movsd_xmm x2, [rsp+104]
37bc9ed18movsd_xmm [rsp+280], x2
37bc9ed21movapd x4, x2
37bc9ed25movsd_xmm [rsp+168], x3
37bc9ed2emovsd_xmm x3, [rsp+96]
37bc9ed34mulsd x4, x10
37bc9ed39movsd_xmm [rsp+272], x3
37bc9ed42movapd x0, x3
37bc9ed46mulsd x0, x11
37bc9ed4bsubsd x0, x4
37bc9ed4fmovapd x4, x7
37bc9ed53mulsd x4, x9
37bc9ed58subsd x4, x1
37bc9ed5cmovapd x1, x7
37bc9ed60mulsd x1, x8
37bc9ed65subsd x0, x4
37bc9ed69movapd x4, x3
37bc9ed6dmulsd x4, x10
37bc9ed72movsd_xmm [rsp+336], x0
37bc9ed7bmovapd x0, x2
37bc9ed7fmulsd x0, x11
37bc9ed84addsd x4, x0
37bc9ed88movapd x0, x6
37bc9ed8cmulsd x0, x9
37bc9ed91addsd x0, x1
37bc9ed95movapd x1, x6
37bc9ed99mulsd x1, x5
37bc9ed9dmulsd x5, x7
37bc9eda1subsd x4, x0
37bc9eda5movapd x0, x15
37bc9edaamulsd x0, x3
37bc9edaemulsd x15, x2
37bc9edb3movsd_xmm [rsp+344], x4
37bc9edbcmovapd x4, x14
37bc9edc1mulsd x4, x2
37bc9edc5mulsd x14, x3
37bc9edcasubsd x0, x4
37bc9edcemovapd x4, x13
37bc9edd3mulsd x4, x7
37bc9edd7mulsd x13, x6
37bc9eddcsubsd x4, x1
37bc9ede0movapd x1, x13
37bc9ede5addsd x1, x5
37bc9ede9subsd x0, x4
37bc9ededmovsd_xmm [rsp+352], x0
37bc9edf6movapd x0, x14
37bc9edfbaddsd x0, x15
37bc9ee00subsd x0, x1
37bc9ee04movsd_xmm [rsp+360], x0
37bc9ee0dcall fn_37c42fc80
37bc9ee12lea rcx, [rsp+272]
37bc9ee1amovsd_xmm [rsp+272], x11
37bc9ee24movsd_xmm [rsp+280], x10
37bc9ee2emovapd x13, x0
37bc9ee33call fn_37c42fc80
37bc9ee38movapd x1, x13
37bc9ee3dlea rcx, [rsp+272]
37bc9ee45movsd_xmm [rsp+272], x9
37bc9ee4fmovsd_xmm [rsp+280], x8
37bc9ee59mulsd x1, x0
37bc9ee5dmovsd_xmm [rsp+184], x1
37bc9ee66call fn_37c42fc80
37bc9ee6blea rcx, [rsp+272]
37bc9ee73movsd_xmm [rsp+272], x7
37bc9ee7cmovsd_xmm [rsp+280], x6
37bc9ee85movapd x8, x0
37bc9ee8acall fn_37c42fc80
37bc9ee8flea rax, [rsp+400]
37bc9ee97mov r8, rdi
37bc9ee9alea rdx, [rsp+336]
37bc9eea2mov [rsp+32], rax
37bc9eea7lea rcx, [rsp+352]
37bc9eeafmulsd x8, x0
37bc9eeb4lea r9, [rsp+416]
37bc9eebcmov [rsp+232], rdi
37bc9eec4mov [rsp+176], rax
37bc9eecccall zlartg_
37bc9eed1mov [rsp+40], rdi
37bc9eed6movsd_xmm x2, [rsp+416]
37bc9eedflea rax, [rsp+384]
37bc9eee7mov rsi, rax
37bc9eeeamov [rsp+48], rax
37bc9eeefmovsd_xmm x5, [rsp+424]
37bc9eef8lea r9, [rsp+464]
37bc9ef00movapd x6, x2
37bc9ef04mov [rsp+224], rax
37bc9ef0clea rax, [rip+0x7afde9]
37bc9ef13xorpd x6, [rip+0x7afdf5]
37bc9ef1bmov [rsp+32], rax
37bc9ef20mov rdx, [rsp+72]
37bc9ef25mov r8, rax
37bc9ef28lea rcx, [rip+0x7afdc5]
37bc9ef2funpcklpd x6, x5
37bc9ef33movapd x14, x8
37bc9ef38movsd_xmm [rsp+256], x2
37bc9ef41movsd_xmm [rsp+264], x5
37bc9ef4amovups [rsp+384], x6
37bc9ef52call zrot_
37bc9ef57lea rax, [rip+0x7afd9e]
37bc9ef5emov rdx, r12
37bc9ef61movsd_xmm x5, [rsp+432]
37bc9ef6amov [rsp+48], rsi
37bc9ef6fmov r8, rax
37bc9ef72movsd_xmm x7, [rsp+440]
37bc9ef7blea r9, [rsp+528]
37bc9ef83movsd_xmm [rsp+144], x5
37bc9ef8clea rcx, [rip+0x7afd61]
37bc9ef93movsd_xmm x5, [rsp+448]
37bc9ef9cmovsd_xmm x2, [rsp+464]
37bc9efa5mov [rsp+40], rdi
37bc9efaamovsd_xmm x3, [rsp+480]
37bc9efb3lea rdi, [rsp+368]
37bc9efbblea rsi, [rsp+304]
37bc9efc3mov [rsp+32], rax
37bc9efc8movsd_xmm [rsp+152], x7
37bc9efd1movsd_xmm x7, [rsp+456]
37bc9efdamovsd_xmm [rsp+128], x5
37bc9efe3movsd_xmm x5, [rsp+472]
37bc9efecmovsd_xmm [rsp+136], x7
37bc9eff5movsd_xmm x7, [rsp+488]
37bc9effemovsd_xmm [rsp+120], x5
37bc9f004movsd_xmm [rsp+112], x2
37bc9f00amovsd_xmm [rsp+104], x3
37bc9f010movups [rsp+384], x6
37bc9f018call zrot_
37bc9f01dmov rax, [rsp+176]
37bc9f025movsd_xmm x1, [rsp+184]
37bc9f02emovsd_xmm x5, [rsp+504]
37bc9f037movsd_xmm x12, [rsp+496]
37bc9f041movsd_xmm x15, [rsp+512]
37bc9f04bcomisd x1, x14
37bc9f050movsd_xmm x13, [rsp+520]
37bc9f05amovsd_xmm x11, [rsp+528]
37bc9f064movsd_xmm [rsp+96], x5
37bc9f06amovsd_xmm x10, [rsp+536]
37bc9f074movsd_xmm x9, [rsp+544]
37bc9f07emovsd_xmm x8, [rsp+552]
37bc9f088jae 0x37bc9f368
37bc9f08emov [rsp+32], rax
37bc9f093lea rcx, [rsp+512]
37bc9f09bmov r9, rdi
37bc9f09emov r8, rsi
37bc9f0a1mov rdx, rcx
37bc9f0a4mov [rsp+176], rcx
37bc9f0acmov rcx, r12
37bc9f0afcall zlartg_
37bc9f0b4lea rdx, [rsp+448]
37bc9f0bcmovsd_xmm x1, [rsp+504]
37bc9f0c5movsd_xmm x12, [rsp+496]
37bc9f0cfmovsd_xmm x15, [rsp+512]
37bc9f0d9movsd_xmm x13, [rsp+520]
37bc9f0e3movsd_xmm x11, [rsp+528]
37bc9f0edmovsd_xmm [rsp+96], x1
37bc9f0f3movsd_xmm x10, [rsp+536]
37bc9f0fdmovsd_xmm x9, [rsp+544]
37bc9f107movsd_xmm x8, [rsp+552]
37bc9f111
37bc9f111loc_37bc9f111:
37bc9f111lea rax, [rip+0x7afbdc]
37bc9f118mov [rsp+48], rdi
37bc9f11dmov r9, rdx
37bc9f120movsd_xmm x5, [rsp+144]
37bc9f129mov [rsp+32], rax
37bc9f12emov rdx, [rsp+72]
37bc9f133mov r8, rax
37bc9f136mov rcx, rax
37bc9f139movsd_xmm x3, [rsp+152]
37bc9f142mov [rsp+40], rsi
37bc9f147movsd_xmm x2, [rsp+128]
37bc9f150movsd_xmm [rsp+432], x5
37bc9f159movsd_xmm x5, [rsp+136]
37bc9f162movsd_xmm [rsp+440], x3
37bc9f16bmovsd_xmm x3, [rsp+112]
37bc9f171movsd_xmm [rsp+448], x2
37bc9f17amovsd_xmm x2, [rsp+120]
37bc9f180movsd_xmm [rsp+456], x5
37bc9f189movsd_xmm x5, [rsp+104]
37bc9f18fmovsd_xmm [rsp+472], x2
37bc9f198movsd_xmm [rsp+480], x5
37bc9f1a1movsd_xmm [rsp+464], x3
37bc9f1aamovsd_xmm [rsp+488], x7
37bc9f1b3call zrot_
37bc9f1b8lea rax, [rip+0x7afb35]
37bc9f1bfmov [rsp+48], rdi
37bc9f1c4movsd_xmm x0, [rsp+448]
37bc9f1cdmov [rsp+32], rax
37bc9f1d2mov rcx, rax
37bc9f1d5mov r8, rax
37bc9f1d8mov rdx, r12
37bc9f1dbmov [rsp+40], rsi
37bc9f1e0movsd_xmm x3, [rsp+96]
37bc9f1e6mov r9, [rsp+176]
37bc9f1eemovsd_xmm [rsp+104], x0
37bc9f1f4movsd_xmm x7, [rsp+456]
37bc9f1fdmovsd_xmm [rsp+504], x3
37bc9f206movsd_xmm [rsp+496], x12
37bc9f210movsd_xmm [rsp+512], x15
37bc9f21amovsd_xmm [rsp+520], x13
37bc9f224movsd_xmm [rsp+528], x11
37bc9f22emovsd_xmm [rsp+536], x10
37bc9f238movsd_xmm [rsp+544], x9
37bc9f242movsd_xmm [rsp+552], x8
37bc9f24ccall zrot_
37bc9f251movsd_xmm x0, [rsp+104]
37bc9f257lea rcx, [rsp+272]
37bc9f25fmovsd_xmm [rsp+280], x7
37bc9f268movsd_xmm [rsp+272], x0
37bc9f271call fn_37c42fc80
37bc9f276movsd_xmm x7, [rsp+168]
37bc9f27fcomisd x7, x0
37bc9f283jb 0x37bc9f2e8
37bc9f285movsd_xmm x7, [rsp+200]
37bc9f28elea rcx, [rsp+272]
37bc9f296movsd_xmm x0, [rsp+512]
37bc9f29fmovsd_xmm [rsp+272], x0
37bc9f2a8sqrtsd x7, x7
37bc9f2acmovsd_xmm x0, [rsp+520]
37bc9f2b5mulsd x7, [rsp+208]
37bc9f2bemulsd x7, [rsp+216]
37bc9f2c7movsd_xmm [rsp+280], x0
37bc9f2d0maxsd x7, [rsp+160]
37bc9f2d9call fn_37c42fc80
37bc9f2decomisd x7, x0
37bc9f2e2jae 0x37bc9f430
37bc9f2e8
37bc9f2e8loc_37bc9f2e8:
37bc9f2e8mov rax, [rsp+1024]
37bc9f2f0mov [rax], 1
37bc9f2f6
37bc9f2f6loc_37bc9f2f6:
37bc9f2f6movups x6, [rsp+688]
37bc9f2femovups x7, [rsp+704]
37bc9f306movups x8, [rsp+720]
37bc9f30fmovups x9, [rsp+736]
37bc9f318movups x10, [rsp+752]
37bc9f321movups x11, [rsp+768]
37bc9f32amovups x12, [rsp+784]
37bc9f333movups x13, [rsp+800]
37bc9f33cmovups x14, [rsp+816]
37bc9f345movups x15, [rsp+832]
37bc9f34eadd rsp, 856
37bc9f355pop rbx
37bc9f356pop rsi
37bc9f357pop rdi
37bc9f358pop rbp
37bc9f359pop r12
37bc9f35bpop r13
37bc9f35dpop r14
37bc9f35fpop r15
37bc9f361ret
37bc9f362
37bc9f362 66 0f 1f 44 00 00 f..D..
37bc9f368
37bc9f368loc_37bc9f368:
37bc9f368mov [rsp+32], rax
37bc9f36dmov rcx, [rsp+72]
37bc9f372mov r9, rdi
37bc9f375mov r8, rsi
37bc9f378lea rdx, [rsp+448]
37bc9f380mov [rsp+184], rdx
37bc9f388call zlartg_
37bc9f38dlea rax, [rsp+512]
37bc9f395movsd_xmm x7, [rsp+432]
37bc9f39emovsd_xmm x1, [rsp+480]
37bc9f3a7mov [rsp+176], rax
37bc9f3afmov rdx, [rsp+184]
37bc9f3b7movsd_xmm [rsp+144], x7
37bc9f3c0movsd_xmm x7, [rsp+440]
37bc9f3c9movsd_xmm [rsp+104], x1
37bc9f3cfmovsd_xmm [rsp+152], x7
37bc9f3d8movsd_xmm x7, [rsp+448]
37bc9f3e1movsd_xmm [rsp+128], x7
37bc9f3eamovsd_xmm x7, [rsp+456]
37bc9f3f3movsd_xmm [rsp+136], x7
37bc9f3fcmovsd_xmm x7, [rsp+464]
37bc9f405movsd_xmm [rsp+112], x7
37bc9f40bmovsd_xmm x7, [rsp+472]
37bc9f414movsd_xmm [rsp+120], x7
37bc9f41amovsd_xmm x7, [rsp+488]
37bc9f423jmp 0x37bc9f111
37bc9f428
37bc9f428 0f 1f 84 00 00 00 00 00 ........
37bc9f430
37bc9f430loc_37bc9f430:
37bc9f430mov [rsp+48], r13
37bc9f435mov r9, [rsp+72]
37bc9f43amov r8, r13
37bc9f43dmov rdx, r13
37bc9f440lea rbx, [rip+0x7af8ad]
37bc9f447mov [rsp+40], rbp
37bc9f44clea rcx, [rip+0x7af89d]
37bc9f453mov [rsp+32], rbx
37bc9f458mov [rsp+56], 4
37bc9f461call zlacpy_
37bc9f466mov [rsp+48], r13
37bc9f46bmov r9, r12
37bc9f46emov r8, r13
37bc9f471mov eax, [rsp+296]
37bc9f478mov [rsp+32], rbx
37bc9f47dmov rdx, r13
37bc9f480lea rcx, [rip+0x7af869]
37bc9f487mov [rsp+56], 4
37bc9f490imul eax, eax
37bc9f493cdqe
37bc9f495shl rax, 4
37bc9f499add rax, rbp
37bc9f49cmov [rsp+40], rax
37bc9f4a1call zlacpy_
37bc9f4a6mov r13, [rsp+224]
37bc9f4aemov rcx, rbx
37bc9f4b1mov rdx, rbp
37bc9f4b4mov r12, [rsp+232]
37bc9f4bclea rax, [rip+0x7af839]
37bc9f4c3movsd_xmm x0, [rsp+264]
37bc9f4cclea r9, [rsp+592]
37bc9f4d4xorpd x0, [rip+0x7af834]
37bc9f4dcmov [rsp+32], rax
37bc9f4e1mov r8, rax
37bc9f4e4movsd_xmm x8, [rsp+256]
37bc9f4eemov [rsp+40], r12
37bc9f4f3mov [rsp+48], r13
37bc9f4f8unpcklpd x8, x0
37bc9f4fdmovups [rsp+384], x8
37bc9f506call zrot_
37bc9f50blea rax, [rip+0x7af7ea]
37bc9f512mov [rsp+40], r12
37bc9f517lea r9, [rsp+656]
37bc9f51fmov [rsp+32], rax
37bc9f524lea r12, [rip+0x7af7c9]
37bc9f52bmov r8, rax
37bc9f52elea rdx, [rsp+624]
37bc9f536mov [rsp+48], r13
37bc9f53blea rcx, [rip+0x7af7b2]
37bc9f542movups [rsp+384], x8
37bc9f54bcall zrot_
37bc9f550mov [rsp+48], r13
37bc9f555mov r8, r12
37bc9f558mov rdx, rbp
37bc9f55bmov [rsp+40], rsi
37bc9f560lea r9, [rsp+576]
37bc9f568mov rcx, r12
37bc9f56bmovddup x8, [rip+0x7af79c]
37bc9f574xorpd x8, [rsp+368]
37bc9f57emov [rsp+32], r12
37bc9f583movups [rsp+384], x8
37bc9f58ccall zrot_
37bc9f591mov [rsp+48], r13
37bc9f596mov r8, r12
37bc9f599mov rcx, r12
37bc9f59cmov [rsp+40], rsi
37bc9f5a1lea r9, [rsp+640]
37bc9f5a9lea rdx, [rsp+624]
37bc9f5b1mov [rsp+32], r12
37bc9f5b6movups [rsp+384], x8
37bc9f5bfcall zrot_
37bc9f5c4mov rax, [rsp+1016]
37bc9f5ccmov rbx, [rsp+240]
37bc9f5d4movsxd rdx, [rax]
37bc9f5d7mov r8, rdx
37bc9f5damov rax, rdx
37bc9f5ddimul r8, r14
37bc9f5e1imul rax, r15
37bc9f5e5lea r10, [r8+rbx]
37bc9f5e9add r8, r14
37bc9f5ecadd r8, rbx
37bc9f5efmov rbx, [rsp+248]
37bc9f5f7lea rcx, [rax+r15]
37bc9f5fbadd r10, rdx
37bc9f5feadd r8, rdx
37bc9f601shl r10, 4
37bc9f605add r10, [rsp+952]
37bc9f60dlea r9, [rax+rbx]
37bc9f611add rcx, rbx
37bc9f614shl r8, 4
37bc9f618mov rax, rbp
37bc9f61badd r9, rdx
37bc9f61eadd rcx, rdx
37bc9f621add r8, [rsp+952]
37bc9f629xor edx, edx
37bc9f62bshl r9, 4
37bc9f62fshl rcx, 4
37bc9f633add r9, [rsp+968]
37bc9f63badd rcx, [rsp+968]
37bc9f643
37bc9f643loc_37bc9f643:
37bc9f643movupd x2, [r10+rdx]
37bc9f649movupd x0, [rax]
37bc9f64dadd rax, 16
37bc9f651subpd x0, x2
37bc9f655movups [rax-16], x0
37bc9f659movupd x0, [rax+16]
37bc9f65emovupd x5, [r8+rdx]
37bc9f664subpd x0, x5
37bc9f668movups [rax+16], x0
37bc9f66cmovupd x0, [rax+48]
37bc9f671movupd x1, [r9+rdx]
37bc9f677subpd x0, x1
37bc9f67bmovups [rax+48], x0
37bc9f67fmovupd x0, [rax+80]
37bc9f684movupd x2, [rcx+rdx]
37bc9f689add rdx, 16
37bc9f68dsubpd x0, x2
37bc9f691movups [rax+80], x0
37bc9f695cmp rdx, 32
37bc9f699jne 0x37bc9f643
37bc9f69bmov r12, [rsp+88]
37bc9f6a0mov r9, [rsp+80]
37bc9f6a5mov rdx, rbp
37bc9f6a8lea r8, [rip+0x7af64d]
37bc9f6afmov ebx, [rsp+296]
37bc9f6b6mov r13, [rsp+224]
37bc9f6bemov [rsp+320], 0
37bc9f6camov [rsp+32], r12
37bc9f6cfmov rax, [rip+0x7af62a]
37bc9f6d6imul ebx, ebx
37bc9f6d9mov rcx, r13
37bc9f6dcmov [rsp+328], rax
37bc9f6e4mov [rsp+384], ebx
37bc9f6ebcall zlassq_
37bc9f6f0mov [rsp+384], ebx
37bc9f6f7movsxd rbx, ebx
37bc9f6famov rcx, r13
37bc9f6fdmov [rsp+32], r12
37bc9f702mov rax, [rip+0x7af5f7]
37bc9f709shl rbx, 4
37bc9f70dlea r8, [rip+0x7af5e8]
37bc9f714movsd_xmm x8, [rsp+328]
37bc9f71emov r9, [rsp+80]
37bc9f723lea rdx, [rbp+rbx]
37bc9f728mov [rsp+328], rax
37bc9f730sqrtsd x8, x8
37bc9f735mulsd x8, [rsp+320]
37bc9f73fmov [rsp+320], 0
37bc9f74bcall zlassq_
37bc9f750movsd_xmm x5, [rsp+168]
37bc9f759comisd x5, x8
37bc9f75ejb 0x37bc9f2e8
37bc9f764movsd_xmm x0, [rsp+328]
37bc9f76dsqrtsd x0, x0
37bc9f771mulsd x0, [rsp+320]
37bc9f77acomisd x7, x0
37bc9f77ejb 0x37bc9f2e8
37bc9f784mov rax, [rsp+1016]
37bc9f78cmov rbp, [rsp+240]
37bc9f794lea r11, [rip+0x7af561]
37bc9f79bmovups [rsp+384], x6
37bc9f7a3mov r12, [rsp+224]
37bc9f7abmov r10, [rsp+952]
37bc9f7b3mov r8, r11
37bc9f7b6mov eax, [rax]
37bc9f7b8mov [rsp+32], r11
37bc9f7bdmov [rsp+48], r12
37bc9f7c2mov [rsp+72], eax
37bc9f7c6add eax, 1
37bc9f7c9mov [rsp+300], eax
37bc9f7d0cdqe
37bc9f7d2imul rax, r14
37bc9f7d6lea rcx, [rax+rbp+1]
37bc9f7dbsub rax, r14
37bc9f7delea rdx, [rbp+rax+1]
37bc9f7e3mov rax, [rsp+232]
37bc9f7ebshl rcx, 4
37bc9f7eflea r9, [r10+rcx]
37bc9f7f3shl rdx, 4
37bc9f7f7lea rcx, [rsp+300]
37bc9f7ffadd rdx, [rsp+952]
37bc9f807mov [rsp+40], rax
37bc9f80ccall zrot_
37bc9f811mov rcx, [rsp+1016]
37bc9f819mov r13, [rsp+248]
37bc9f821lea r11, [rip+0x7af4d4]
37bc9f828mov r8, r11
37bc9f82bmovups [rsp+384], x6
37bc9f833mov ecx, [rcx]
37bc9f835mov [rsp+32], r11
37bc9f83amov [rsp+48], r12
37bc9f83flea eax, [rcx+1]
37bc9f842mov [rsp+72], ecx
37bc9f846mov [rsp+300], eax
37bc9f84dcdqe
37bc9f84fimul rax, r15
37bc9f853lea rcx, [rax+r13+1]
37bc9f858sub rax, r15
37bc9f85blea rdx, [r13+rax+1]
37bc9f860mov rax, [rsp+232]
37bc9f868shl rcx, 4
37bc9f86cshl rdx, 4
37bc9f870add rdx, [rsp+968]
37bc9f878mov [rsp+40], rax
37bc9f87dmov rax, [rsp+968]
37bc9f885lea r9, [rax+rcx]
37bc9f889lea rcx, [rsp+300]
37bc9f891call zrot_
37bc9f896mov rbx, [rsp+944]
37bc9f89emov rax, [rsp+1016]
37bc9f8a6mov r8, [rsp+960]
37bc9f8aemov ebx, [rbx]
37bc9f8b0mov eax, [rax]
37bc9f8b2mov [rsp+48], rdi
37bc9f8b7mov [rsp+40], rsi
37bc9f8bcmov edx, ebx
37bc9f8bemov [rsp+72], ebx
37bc9f8c2sub edx, eax
37bc9f8c4add edx, 1
37bc9f8c7mov [rsp+384], edx
37bc9f8cemovsxd rdx, eax
37bc9f8d1add eax, 1
37bc9f8d4mov rcx, rdx
37bc9f8d7cdqe
37bc9f8d9imul rcx, r14
37bc9f8ddadd rcx, rbp
37bc9f8e0add rax, rcx
37bc9f8e3add rdx, rcx
37bc9f8e6mov rcx, [rsp+960]
37bc9f8eeshl rax, 4
37bc9f8f2shl rdx, 4
37bc9f8f6add rdx, [rsp+952]
37bc9f8femov [rsp+32], rcx
37bc9f903mov rcx, [rsp+952]
37bc9f90blea r9, [rcx+rax]
37bc9f90fmov rcx, r12
37bc9f912call zrot_
37bc9f917mov rcx, [rsp+944]
37bc9f91fmov rax, [rsp+1016]
37bc9f927mov r8, [rsp+976]
37bc9f92fmov ecx, [rcx]
37bc9f931mov eax, [rax]
37bc9f933mov [rsp+48], rdi
37bc9f938mov rdi, [rsp+976]
37bc9f940mov [rsp+40], rsi
37bc9f945mov edx, ecx
37bc9f947mov [rsp+72], ecx
37bc9f94bsub edx, eax
37bc9f94dmov [rsp+32], rdi
37bc9f952mov rdi, [rsp+968]
37bc9f95aadd edx, 1
37bc9f95dmov [rsp+384], edx
37bc9f964movsxd rdx, eax
37bc9f967add eax, 1
37bc9f96amov rcx, rdx
37bc9f96dcdqe
37bc9f96fimul rcx, r15
37bc9f973add rcx, r13
37bc9f976add rax, rcx
37bc9f979add rdx, rcx
37bc9f97cmov rcx, r12
37bc9f97fshl rax, 4
37bc9f983shl rdx, 4
37bc9f987add rdx, [rsp+968]
37bc9f98flea r9, [rdi+rax]
37bc9f993call zrot_
37bc9f998mov rax, [rsp+1016]
37bc9f9a0pxor x0, x0
37bc9f9a4mov rbx, [rsp+952]
37bc9f9acmovsxd rcx, [rax]
37bc9f9afimul r14, rcx
37bc9f9b3mov rax, rcx
37bc9f9b6add eax, 1
37bc9f9b9imul rcx, r15
37bc9f9bdmovsxd rdx, eax
37bc9f9c0lea rax, [r14+rbp]
37bc9f9c4add rax, rdx
37bc9f9c7shl rax, 4
37bc9f9cbmovups [rbx+rax], x0
37bc9f9cflea rax, [rcx+r13]
37bc9f9d3mov rbx, [rsp+968]
37bc9f9dbadd rax, rdx
37bc9f9deshl rax, 4
37bc9f9e2movups [rbx+rax], x0
37bc9f9e6mov rax, [rsp+936]
37bc9f9eemov ecx, [rax]
37bc9f9f0test ecx, ecx
37bc9f9f2jne 0x37bc9fab4
37bc9f9f8
37bc9f9f8loc_37bc9f9f8:
37bc9f9f8mov rax, [rsp+928]
37bc9fa00mov eax, [rax]
37bc9fa02test eax, eax
37bc9fa04je 0x37bc9f2f6
37bc9fa0amovsxd rax, [rsp+196]
37bc9fa12xor edx, edx
37bc9fa14mov rbx, [rsp+1016]
37bc9fa1clea r8, [rip+0x7af2d9]
37bc9fa23movsd_xmm x0, [rsp+376]
37bc9fa2cmovsd_xmm x1, [rsp+368]
37bc9fa35test rax, rax
37bc9fa38xorpd x0, [rip+0x7af2d0]
37bc9fa40cmovs rax, rdx
37bc9fa44mov edx, [rbx]
37bc9fa46mov [rsp+40], rsi
37bc9fa4bunpcklpd x1, x0
37bc9fa4fadd edx, 1
37bc9fa52movups [rsp+384], x1
37bc9fa5amovsxd rdx, edx
37bc9fa5dimul rdx, rax
37bc9fa61mov rcx, rdx
37bc9fa64sub rdx, rax
37bc9fa67sub rcx, rax
37bc9fa6asub rdx, rax
37bc9fa6dmov rax, [rsp+224]
37bc9fa75shl rcx, 4
37bc9fa79shl rdx, 4
37bc9fa7dadd rdx, [rsp+984]
37bc9fa85mov [rsp+48], rax
37bc9fa8alea rax, [rip+0x7af26b]
37bc9fa91mov [rsp+32], rax
37bc9fa96mov rax, [rsp+984]
37bc9fa9elea r9, [rax+rcx]
37bc9faa2mov rcx, [rsp+944]
37bc9faaacall zrot_
37bc9faafjmp 0x37bc9f2f6
37bc9fab4
37bc9fab4loc_37bc9fab4:
37bc9fab4movsxd rax, [rsp+192]
37bc9fabcxor ecx, ecx
37bc9fabelea r8, [rip+0x7af237]
37bc9fac5movups [rsp+384], x6
37bc9facdtest rax, rax
37bc9fad0cmovs rax, rcx
37bc9fad4imul rdx, rax
37bc9fad8mov rcx, rdx
37bc9fadbsub rdx, rax
37bc9fadesub rcx, rax
37bc9fae1sub rdx, rax
37bc9fae4mov rax, [rsp+224]
37bc9faecshl rcx, 4
37bc9faf0shl rdx, 4
37bc9faf4add rdx, [rsp+1000]
37bc9fafcmov [rsp+48], rax
37bc9fb01mov rax, [rsp+232]
37bc9fb09mov [rsp+40], rax
37bc9fb0elea rax, [rip+0x7af1e7]
37bc9fb15mov [rsp+32], rax
37bc9fb1amov rax, [rsp+1000]
37bc9fb22lea r9, [rax+rcx]
37bc9fb26mov rcx, [rsp+944]
37bc9fb2ecall zrot_
37bc9fb33jmp 0x37bc9f9f8
37bc9e800
Loading..