File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
Loading..
37bc30480
37bc30480zlaqsy_:
37bc30480push r14
37bc30482push rdi
37bc30483push rsi
37bc30484push rbx
37bc30485sub rsp, 72
37bc30489movups [rsp+48], x6
37bc3048emov eax, [rdx]
37bc30490mov rbx, [rsp+144]
37bc30498mov rdi, rdx
37bc3049bmov rsi, r8
37bc3049etest eax, eax
37bc304a0jle 0x37bc305e0
37bc304a6mov [rsp+112], rcx
37bc304abmov edx, 12
37bc304b0lea rcx, [rip+0x81c299]
37bc304b7mov r14l, [r9]
37bc304bacall dlamch_
37bc304bfmov edx, 9
37bc304c4lea rcx, [rip+0x81c291]
37bc304cbmovapd x6, x0
37bc304cfcall dlamch_
37bc304d4mov rdx, [rsp+152]
37bc304dcmov rax, [rsp+112]
37bc304e1movapd x1, x0
37bc304e5movsd_xmm x0, [rdx]
37bc304e9comisd x0, [rip+0x81c277]
37bc304f1jb 0x37bc30511
37bc304f3movapd x0, x6
37bc304f7mov rdx, [rsp+160]
37bc304ffdivsd x0, x1
37bc30503movsd_xmm x1, [rdx]
37bc30507comisd x1, x0
37bc3050bjae 0x37bc305c8
37bc30511
37bc30511loc_37bc30511:
37bc30511movsxd r10, r14l
37bc30514xor edx, edx
37bc30516mov r9l, 1
37bc3051cmov rcx, rax
37bc3051ftest r10, r10
37bc30522mov r8l, 1
37bc30528cmovs r10, rdx
37bc3052clea rdx, [rip+0x81c232]
37bc30533mov [rsp+40], r10
37bc30538call lsame_
37bc3053dmov r11l, [rdi]
37bc30540mov r10, [rsp+40]
37bc30545test eax, eax
37bc30547je 0x37bc30600
37bc3054dtest r11l, r11l
37bc30550jle 0x37bc305ba
37bc30552lea ecx, [r11+1]
37bc30556shl r10, 4
37bc3055amov r8, rsi
37bc3055dmov edx, 8
37bc30562shl rcx, 3
37bc30566pxor x3, x3
37bc3056anop [rax+rax]
37bc30570
37bc30570loc_37bc30570:
37bc30570movddup x2, [rbx+rdx-8]
37bc30576xor eax, eax
37bc30578nop [rax+rax]
37bc30580
37bc30580loc_37bc30580:
37bc30580movddup x0, [rbx+rax]
37bc30585movupd x1, [r8+2*rax]
37bc3058bmulpd x0, x2
37bc3058fmulpd x0, x1
37bc30593shufpd x1, x1, 1
37bc30598mulpd x1, x3
37bc3059caddsubpd x0, x1
37bc305a0movups [r8+2*rax], x0
37bc305a5add rax, 8
37bc305a9cmp rdx, rax
37bc305acjne 0x37bc30580
37bc305aeadd rdx, 8
37bc305b2add r8, r10
37bc305b5cmp rdx, rcx
37bc305b8jne 0x37bc30570
37bc305ba
37bc305baloc_37bc305ba:
37bc305bamov edx, 89
37bc305bfjmp 0x37bc305e5
37bc305c1
37bc305c1 0f 1f 80 00 00 00 00 .......
37bc305c8
37bc305c8loc_37bc305c8:
37bc305c8movsd_xmm x2, [rip+0x81c1a0]
37bc305d0divsd x2, x0
37bc305d4comisd x2, x1
37bc305d8jb 0x37bc30511
37bc305denop
37bc305e0
37bc305e0loc_37bc305e0:
37bc305e0mov edx, 78
37bc305e5
37bc305e5loc_37bc305e5:
37bc305e5mov rax, [rsp+168]
37bc305edmov [rax], dl
37bc305efmovups x6, [rsp+48]
37bc305f4add rsp, 72
37bc305f8pop rbx
37bc305f9pop rsi
37bc305fapop rdi
37bc305fbpop r14
37bc305fdret
37bc305fe
37bc305fe 66 90 f.
37bc30600
37bc30600loc_37bc30600:
37bc30600test r11l, r11l
37bc30603jle 0x37bc305ba
37bc30605add r10, 1
37bc30609mov rcx, rbx
37bc3060cmov r8, rsi
37bc3060fmov r9l, r11l
37bc30612shl r10, 4
37bc30616lea ebx, [r11+1]
37bc3061apxor x3, x3
37bc3061enop
37bc30620
37bc30620loc_37bc30620:
37bc30620mov eax, ebx
37bc30622sub eax, r9l
37bc30625cmp eax, r11l
37bc30628jg 0x37bc30671
37bc3062amovddup x2, [rcx]
37bc3062exor eax, eax
37bc30630xor edx, edx
37bc30632nop [rax]
37bc30635nop [rax+rax]
37bc30640
37bc30640loc_37bc30640:
37bc30640movddup x0, [rcx+rax]
37bc30645movupd x1, [r8+2*rax]
37bc3064badd edx, 1
37bc3064emulpd x0, x2
37bc30652mulpd x0, x1
37bc30656shufpd x1, x1, 1
37bc3065bmulpd x1, x3
37bc3065faddsubpd x0, x1
37bc30663movups [r8+2*rax], x0
37bc30668add rax, 8
37bc3066ccmp edx, r9l
37bc3066fjb 0x37bc30640
37bc30671
37bc30671loc_37bc30671:
37bc30671add rcx, 8
37bc30675add r8, r10
37bc30678sub r9l, 1
37bc3067cjne 0x37bc30620
37bc3067emov edx, 89
37bc30683jmp 0x37bc305e5
37bc30480
37bc30480zlaqsy_:
37bc30480push r14
37bc30482push rdi
37bc30483push rsi
37bc30484push rbx
37bc30485sub rsp, 72
37bc30489movups [rsp+48], x6
37bc3048emov eax, [rdx]
37bc30490mov rbx, [rsp+144]
37bc30498mov rdi, rdx
37bc3049bmov rsi, r8
37bc3049etest eax, eax
37bc304a0jle 0x37bc305e0
37bc304a6mov [rsp+112], rcx
37bc304abmov edx, 12
37bc304b0lea rcx, [rip+0x81c299]
37bc304b7mov r14l, [r9]
37bc304bacall dlamch_
37bc304bfmov edx, 9
37bc304c4lea rcx, [rip+0x81c291]
37bc304cbmovapd x6, x0
37bc304cfcall dlamch_
37bc304d4mov rdx, [rsp+152]
37bc304dcmov rax, [rsp+112]
37bc304e1movapd x1, x0
37bc304e5movsd_xmm x0, [rdx]
37bc304e9comisd x0, [rip+0x81c277]
37bc304f1jb 0x37bc30511
37bc304f3movapd x0, x6
37bc304f7mov rdx, [rsp+160]
37bc304ffdivsd x0, x1
37bc30503movsd_xmm x1, [rdx]
37bc30507comisd x1, x0
37bc3050bjae 0x37bc305c8
37bc30511
37bc30511loc_37bc30511:
37bc30511movsxd r10, r14l
37bc30514xor edx, edx
37bc30516mov r9l, 1
37bc3051cmov rcx, rax
37bc3051ftest r10, r10
37bc30522mov r8l, 1
37bc30528cmovs r10, rdx
37bc3052clea rdx, [rip+0x81c232]
37bc30533mov [rsp+40], r10
37bc30538call lsame_
37bc3053dmov r11l, [rdi]
37bc30540mov r10, [rsp+40]
37bc30545test eax, eax
37bc30547je 0x37bc30600
37bc3054dtest r11l, r11l
37bc30550jle 0x37bc305ba
37bc30552lea ecx, [r11+1]
37bc30556shl r10, 4
37bc3055amov r8, rsi
37bc3055dmov edx, 8
37bc30562shl rcx, 3
37bc30566pxor x3, x3
37bc3056anop [rax+rax]
37bc30570
37bc30570loc_37bc30570:
37bc30570movddup x2, [rbx+rdx-8]
37bc30576xor eax, eax
37bc30578nop [rax+rax]
37bc30580
37bc30580loc_37bc30580:
37bc30580movddup x0, [rbx+rax]
37bc30585movupd x1, [r8+2*rax]
37bc3058bmulpd x0, x2
37bc3058fmulpd x0, x1
37bc30593shufpd x1, x1, 1
37bc30598mulpd x1, x3
37bc3059caddsubpd x0, x1
37bc305a0movups [r8+2*rax], x0
37bc305a5add rax, 8
37bc305a9cmp rdx, rax
37bc305acjne 0x37bc30580
37bc305aeadd rdx, 8
37bc305b2add r8, r10
37bc305b5cmp rdx, rcx
37bc305b8jne 0x37bc30570
37bc305ba
37bc305baloc_37bc305ba:
37bc305bamov edx, 89
37bc305bfjmp 0x37bc305e5
37bc305c1
37bc305c1 0f 1f 80 00 00 00 00 .......
37bc305c8
37bc305c8loc_37bc305c8:
37bc305c8movsd_xmm x2, [rip+0x81c1a0]
37bc305d0divsd x2, x0
37bc305d4comisd x2, x1
37bc305d8jb 0x37bc30511
37bc305denop
37bc305e0
37bc305e0loc_37bc305e0:
37bc305e0mov edx, 78
37bc305e5
37bc305e5loc_37bc305e5:
37bc305e5mov rax, [rsp+168]
37bc305edmov [rax], dl
37bc305efmovups x6, [rsp+48]
37bc305f4add rsp, 72
37bc305f8pop rbx
37bc305f9pop rsi
37bc305fapop rdi
37bc305fbpop r14
37bc305fdret
37bc305fe
37bc305fe 66 90 f.
37bc30600
37bc30600loc_37bc30600:
37bc30600test r11l, r11l
37bc30603jle 0x37bc305ba
37bc30605add r10, 1
37bc30609mov rcx, rbx
37bc3060cmov r8, rsi
37bc3060fmov r9l, r11l
37bc30612shl r10, 4
37bc30616lea ebx, [r11+1]
37bc3061apxor x3, x3
37bc3061enop
37bc30620
37bc30620loc_37bc30620:
37bc30620mov eax, ebx
37bc30622sub eax, r9l
37bc30625cmp eax, r11l
37bc30628jg 0x37bc30671
37bc3062amovddup x2, [rcx]
37bc3062exor eax, eax
37bc30630xor edx, edx
37bc30632nop [rax]
37bc30635nop [rax+rax]
37bc30640
37bc30640loc_37bc30640:
37bc30640movddup x0, [rcx+rax]
37bc30645movupd x1, [r8+2*rax]
37bc3064badd edx, 1
37bc3064emulpd x0, x2
37bc30652mulpd x0, x1
37bc30656shufpd x1, x1, 1
37bc3065bmulpd x1, x3
37bc3065faddsubpd x0, x1
37bc30663movups [r8+2*rax], x0
37bc30668add rax, 8
37bc3066ccmp edx, r9l
37bc3066fjb 0x37bc30640
37bc30671
37bc30671loc_37bc30671:
37bc30671add rcx, 8
37bc30675add r8, r10
37bc30678sub r9l, 1
37bc3067cjne 0x37bc30620
37bc3067emov edx, 89
37bc30683jmp 0x37bc305e5
37bc30480
37bc30688
37bc30688 // align 0x40
37bc30688 // align 0x40
37bc306c0
37bc306c0zlar1v_:
37bc306c0push r15
37bc306c2push r14
37bc306c4push r13
37bc306c6push r12
37bc306c8push rbp
37bc306c9push rdi
37bc306capush rsi
37bc306cbpush rbx
37bc306ccsub rsp, 264
37bc306d3movups [rsp+96], x6
37bc306d8movups [rsp+112], x7
37bc306ddmovups [rsp+128], x8
37bc306e6movups [rsp+144], x9
37bc306efmovups [rsp+160], x10
37bc306f8movups [rsp+176], x11
37bc30701movups [rsp+192], x12
37bc3070amovups [rsp+208], x13
37bc30713movups [rsp+224], x14
37bc3071cmovups [rsp+240], x15
37bc30725mov rbp, [rsp+368]
37bc3072dmov r12, [rsp+376]
37bc30735mov rdi, [rsp+384]
37bc3073dmov rsi, [rsp+496]
37bc30745mov [rsp+344], rdx
37bc3074dmov r13, rcx
37bc30750mov edx, 9
37bc30755lea rcx, [rip+0x81c024]
37bc3075cmov [rsp+360], r9
37bc30764mov [rsp+352], r8
37bc3076ccall dlamch_
37bc30771mov rax, [rsp+456]
37bc30779movapd x6, x0
37bc3077dmov ebx, [rax]
37bc3077fmov rax, [rsp+344]
37bc30787mov r9l, ebx
37bc3078amovsxd rax, [rax]
37bc3078dtest ebx, ebx
37bc3078fjne 0x37bc3079e
37bc30791mov rcx, [rsp+352]
37bc30799mov ebx, eax
37bc3079bmov r9l, [rcx]
37bc3079e
37bc3079eloc_37bc3079e:
37bc3079emov edx, [r13]
37bc307a2lea ecx, [rdx+rdx]
37bc307a5mov [rsp+40], edx
37bc307a9lea edx, [rcx+rdx+1]
37bc307adlea r11l, [rcx+1]
37bc307b1mov [rsp+44], edx
37bc307b5lea edx, [rcx+rax]
37bc307b8movsxd rdx, edx
37bc307bbmov [rsp+48], r11l
37bc307c0sub rdx, 1
37bc307c4cmp eax, 1
37bc307c7je 0x37bc313c0
37bc307cdmov r11, [rsp+392]
37bc307d5lea ecx, [rax-1]
37bc307d8movsxd rcx, ecx
37bc307dbmovsd_xmm x0, [r11+8*rcx-8]
37bc307e2movsd_xmm [rsi+8*rdx], x0
37bc307e7
37bc307e7loc_37bc307e7:
37bc307e7mov rcx, [rsp+360]
37bc307efmovsd_xmm x3, [rcx]
37bc307f3subsd x0, x3
37bc307f7movsd_xmm [rsp+80], x0
37bc307fdcmp ebx, eax
37bc307ffjle 0x37bc31610
37bc30805movsxd rcx, [rsp+40]
37bc3080axor r14l, r14l
37bc3080dpxor x4, x4
37bc30811shl rcx, 4
37bc30815add rcx, rsi
37bc30818nop [rax+rax]
37bc30820
37bc30820loc_37bc30820:
37bc30820movsd_xmm x2, [rbp+8*rax-8]
37bc30826movsd_xmm x1, [rdi+8*rax-8]
37bc3082cxor edx, edx
37bc3082eaddsd x2, x0
37bc30832divsd x1, x2
37bc30836comisd x4, x2
37bc3083aseta dl
37bc3083dadd r14l, edx
37bc30840mulsd x0, x1
37bc30844movsd_xmm [rsi+8*rax-8], x1
37bc3084amulsd x0, [r12+8*rax-8]
37bc30851movsd_xmm [rcx+8*rax], x0
37bc30856add rax, 1
37bc3085asubsd x0, x3
37bc3085ecmp ebx, eax
37bc30860jg 0x37bc30820
37bc30862movsd_xmm [rsp+80], x0
37bc30868
37bc30868loc_37bc30868:
37bc30868lea rcx, [rsp+80]
37bc3086dmov [rsp+32], r9l
37bc30872call disnan_
37bc30877mov r9l, [rsp+32]
37bc3087ctest eax, eax
37bc3087eje 0x37bc30a48
37bc30884movsxd rax, ebx
37bc30887mov [rsp+32], rax
37bc3088c
37bc3088cloc_37bc3088c:
37bc3088cmov rcx, [rsp+360]
37bc30894mov rax, [rsp+344]
37bc3089cmovsd_xmm x2, [rcx]
37bc308a0movsxd rax, [rax]
37bc308a3mov ecx, [rsp+48]
37bc308a7lea edx, [rax+rcx-1]
37bc308abmovsxd rdx, edx
37bc308aemovsd_xmm x0, [rsi+8*rdx-8]
37bc308b4subsd x0, x2
37bc308b8movsd_xmm [rsp+80], x0
37bc308becmp eax, ebx
37bc308c0jge 0x37bc31628
37bc308c6movsxd rdx, [rsp+40]
37bc308cbmov rcx, [rsp+400]
37bc308d3xor r14l, r14l
37bc308d6pxor x5, x5
37bc308damovq x7, [rip+0x81beae]
37bc308e2shl rdx, 4
37bc308e6movsd_xmm x8, [rcx]
37bc308ebmov rcx, [rsp+392]
37bc308f3add rdx, rsi
37bc308f6jmp 0x37bc30948
37bc308f8
37bc308f8 0f 1f 84 00 00 00 00 00 ........
37bc30900
37bc30900loc_37bc30900:
37bc30900xorpd x1, [rip+0x81be98]
37bc30908divsd x1, x8
37bc3090dmovsd_xmm [rsi+8*rax-8], x1
37bc30913
37bc30913loc_37bc30913:
37bc30913add r14l, 1
37bc30917
37bc30917loc_37bc30917:
37bc30917mulsd x0, x1
37bc3091bmulsd x0, [r12+8*rax-8]
37bc30922movsd_xmm [rdx+8*rax], x0
37bc30927ucomisd x5, [rsi+8*rax-8]
37bc3092djp 0x37bc3093c
37bc3092fjne 0x37bc3093c
37bc30931movsd_xmm x0, [rcx+8*rax-8]
37bc30937movsd_xmm [rdx+8*rax], x0
37bc3093c
37bc3093cloc_37bc3093c:
37bc3093cadd rax, 1
37bc30940subsd x0, x2
37bc30944cmp ebx, eax
37bc30946jle 0x37bc30980
37bc30948
37bc30948loc_37bc30948:
37bc30948movsd_xmm x3, [rbp+8*rax-8]
37bc3094emovsd_xmm x1, [rdi+8*rax-8]
37bc30954addsd x3, x0
37bc30958movapd x4, x3
37bc3095candpd x4, x7
37bc30960comisd x8, x4
37bc30965ja 0x37bc30900
37bc30967divsd x1, x3
37bc3096bcomisd x5, x3
37bc3096fmovsd_xmm [rsi+8*rax-8], x1
37bc30975jbe 0x37bc30917
37bc30977jmp 0x37bc30913
37bc30979
37bc30979 0f 1f 80 00 00 00 00 .......
37bc30980
37bc30980loc_37bc30980:
37bc30980movsd_xmm [rsp+80], x0
37bc30986
37bc30986loc_37bc30986:
37bc30986cmp ebx, r9l
37bc30989jge 0x37bc30a36
37bc3098fmovsxd rdx, [rsp+40]
37bc30994mov rax, [rsp+400]
37bc3099cpxor x5, x5
37bc309a0movsd_xmm x0, [rsp+80]
37bc309a6mov rcx, [rsp+392]
37bc309aemovsd_xmm x4, [rax]
37bc309b2shl rdx, 4
37bc309b6mov rax, [rsp+32]
37bc309bbadd rdx, rsi
37bc309bemovapd x8, x4
37bc309c3xorpd x8, [rip+0x81bdd4]
37bc309ccnop [rax]
37bc309d0
37bc309d0loc_37bc309d0:
37bc309d0movsd_xmm x3, [rbp+8*rax-8]
37bc309d6addsd x3, x0
37bc309damovapd x1, x3
37bc309deandpd x1, x7
37bc309e2cmpsd x1, x4, 5
37bc309e7andpd x3, x1
37bc309ebandnpd x1, x8
37bc309f0orpd x3, x1
37bc309f4movsd_xmm x1, [rdi+8*rax-8]
37bc309fadivsd x1, x3
37bc309femulsd x0, x1
37bc30a02movsd_xmm [rsi+8*rax-8], x1
37bc30a08mulsd x0, [r12+8*rax-8]
37bc30a0fmovsd_xmm [rdx+8*rax], x0
37bc30a14ucomisd x5, [rsi+8*rax-8]
37bc30a1ajp 0x37bc30a29
37bc30a1cjne 0x37bc30a29
37bc30a1emovsd_xmm x0, [rcx+8*rax-8]
37bc30a24movsd_xmm [rdx+8*rax], x0
37bc30a29
37bc30a29loc_37bc30a29:
37bc30a29add rax, 1
37bc30a2dsubsd x0, x2
37bc30a31cmp r9l, eax
37bc30a34jg 0x37bc309d0
37bc30a36
37bc30a36loc_37bc30a36:
37bc30a36mov [rsp+60], 1
37bc30a3ejmp 0x37bc30af1
37bc30a43
37bc30a43 0f 1f 44 00 00 ..D..
37bc30a48
37bc30a48loc_37bc30a48:
37bc30a48cmp ebx, r9l
37bc30a4bjge 0x37bc315fc
37bc30a51mov rax, [rsp+360]
37bc30a59movsxd rdx, [rsp+40]
37bc30a5emovsd_xmm x0, [rsp+80]
37bc30a64movsd_xmm x3, [rax]
37bc30a68movsxd rax, ebx
37bc30a6bshl rdx, 4
37bc30a6fmov [rsp+32], rax
37bc30a74add rdx, rsi
37bc30a77nop [rax+rax]
37bc30a80
37bc30a80loc_37bc30a80:
37bc30a80movsd_xmm x2, [rbp+8*rax-8]
37bc30a86movsd_xmm x1, [rdi+8*rax-8]
37bc30a8caddsd x2, x0
37bc30a90divsd x1, x2
37bc30a94mulsd x0, x1
37bc30a98movsd_xmm [rsi+8*rax-8], x1
37bc30a9emulsd x0, [r12+8*rax-8]
37bc30aa5movsd_xmm [rdx+8*rax], x0
37bc30aaaadd rax, 1
37bc30aaesubsd x0, x3
37bc30ab2cmp r9l, eax
37bc30ab5jg 0x37bc30a80
37bc30ab7movsd_xmm [rsp+80], x0
37bc30abd
37bc30abdloc_37bc30abd:
37bc30abdlea rcx, [rsp+80]
37bc30ac2mov [rsp+52], r9l
37bc30ac7call disnan_
37bc30accmov r9l, [rsp+52]
37bc30ad1test eax, eax
37bc30ad3mov [rsp+60], eax
37bc30ad7jne 0x37bc3088c
37bc30addmov rax, [rsp+360]
37bc30ae5movq x7, [rip+0x81bca3]
37bc30aedmovsd_xmm x2, [rax]
37bc30af1
37bc30af1loc_37bc30af1:
37bc30af1mov rax, [rsp+352]
37bc30af9mov ecx, [rsp+44]
37bc30afdmovsxd r8, [rax]
37bc30b00movsd_xmm x0, [rbp+8*r8-8]
37bc30b07lea edx, [r8+rcx-1]
37bc30b0cmovsxd rdx, edx
37bc30b0fsubsd x0, x2
37bc30b13movsd_xmm [rsi+8*rdx-8], x0
37bc30b19cmp r8l, ebx
37bc30b1cjle 0x37bc31620
37bc30b22movsxd r10, [rsp+40]
37bc30b27lea ecx, [r8-1]
37bc30b2bmov [rsp+52], ebx
37bc30b2fxor eax, eax
37bc30b31mov r15, [rsp+392]
37bc30b39sub ecx, ebx
37bc30b3bxor r13l, r13l
37bc30b3epxor x3, x3
37bc30b42lea rdx, [r10+2*r10]
37bc30b46not rcx
37bc30b49neg r10
37bc30b4cshl rcx, 3
37bc30b50add rdx, r8
37bc30b53shl r8, 3
37bc30b57add r15, r8
37bc30b5alea r11, [rbp+r8]
37bc30b5flea rdx, [rsi+8*rdx]
37bc30b63add r8, r12
37bc30b66shl r10, 4
37bc30b6anop [rax+rax]
37bc30b70
37bc30b70loc_37bc30b70:
37bc30b70movsd_xmm x1, [rdx-8]
37bc30b75addsd x1, [r15+rax-16]
37bc30b7cxor ebx, ebx
37bc30b7emovsd_xmm x0, [r11+rax-16]
37bc30b85divsd x0, x1
37bc30b89comisd x3, x1
37bc30b8dmovsd_xmm x1, [r8+rax-16]
37bc30b94seta bl
37bc30b97sub rax, 8
37bc30b9bsub rdx, 8
37bc30b9fadd r13l, ebx
37bc30ba2mulsd x1, x0
37bc30ba6movsd_xmm [rdx+r10-8], x1
37bc30badmulsd x0, [rdx]
37bc30bb1subsd x0, x2
37bc30bb5movsd_xmm [rdx-8], x0
37bc30bbacmp rcx, rax
37bc30bbdjne 0x37bc30b70
37bc30bbfmov ebx, [rsp+52]
37bc30bc3
37bc30bc3loc_37bc30bc3:
37bc30bc3mov eax, [rsp+44]
37bc30bc7lea rcx, [rsp+88]
37bc30bccmov [rsp+52], r9l
37bc30bd1lea r15l, [rbx+rax-1]
37bc30bd6movsxd r15, r15l
37bc30bd9sub r15, 1
37bc30bddmovsd_xmm x0, [rsi+8*r15]
37bc30be3movsd_xmm [rsp+88], x0
37bc30be9call disnan_
37bc30beemov r9l, [rsp+52]
37bc30bf3test eax, eax
37bc30bf5mov [rsp+56], eax
37bc30bf9mov rax, [rsp+352]
37bc30c01jne 0x37bc312a0
37bc30c07mov eax, [rax]
37bc30c09mov [rsp+44], eax
37bc30c0d
37bc30c0dloc_37bc30c0d:
37bc30c0dmov eax, [rsp+48]
37bc30c11movsd_xmm x0, [rsi+8*r15]
37bc30c17pxor x2, x2
37bc30c1blea eax, [rbx+rax-1]
37bc30c1fcdqe
37bc30c21movsd_xmm x1, [rsi+8*rax-8]
37bc30c27mov rax, [rsp+448]
37bc30c2faddsd x0, x1
37bc30c33comisd x2, x0
37bc30c37movsd_xmm [rax], x0
37bc30c3bmov rax, [rsp+424]
37bc30c43mov eax, [rax]
37bc30c45ja 0x37bc313a0
37bc30c4badd r13l, r14l
37bc30c4etest eax, eax
37bc30c50mov eax, -1
37bc30c55cmove r13l, eax
37bc30c59ucomisd x0, x2
37bc30c5dmov rax, [rsp+432]
37bc30c65mov [rax], r13l
37bc30c68jp 0x37bc30c7c
37bc30c6ajne 0x37bc30c7c
37bc30c6cmulsd x1, x6
37bc30c70mov rax, [rsp+448]
37bc30c78movsd_xmm [rax], x1
37bc30c7c
37bc30c7cloc_37bc30c7c:
37bc30c7cmov rax, [rsp+456]
37bc30c84mov [rax], ebx
37bc30c86cmp ebx, r9l
37bc30c89jge 0x37bc30d19
37bc30c8fmovsxd rax, [rsp+40]
37bc30c94mov rcx, [rsp+448]
37bc30c9cpxor x3, x3
37bc30ca0mov r8, [rsp+456]
37bc30ca8lea rdx, [rax+2*rax]
37bc30cacneg rax
37bc30cafadd rdx, [rsp+32]
37bc30cb4lea rdx, [rsi+8*rdx]
37bc30cb8shl rax, 3
37bc30cbcnop [rax]
37bc30cc0
37bc30cc0loc_37bc30cc0:
37bc30cc0movsd_xmm x1, [rdx+rax]
37bc30cc5movsd_xmm x0, [rdx]
37bc30cc9addsd x0, x1
37bc30ccducomisd x0, x3
37bc30cd1jp 0x37bc30cdd
37bc30cd3jne 0x37bc30cdd
37bc30cd5mulsd x1, x6
37bc30cd9movapd x0, x1
37bc30cdd
37bc30cddloc_37bc30cdd:
37bc30cddmovsd_xmm x1, [rcx]
37bc30ce1movapd x2, x0
37bc30ce5add ebx, 1
37bc30ce8andpd x2, x7
37bc30cecandpd x1, x7
37bc30cf0comisd x1, x2
37bc30cf4jb 0x37bc30cfd
37bc30cf6mov [r8], ebx
37bc30cf9movsd_xmm [rcx], x0
37bc30cfd
37bc30cfdloc_37bc30cfd:
37bc30cfdadd rdx, 8
37bc30d01cmp r9l, ebx
37bc30d04jne 0x37bc30cc0
37bc30d06mov rax, [rsp+456]
37bc30d0emovsxd rax, [rax]
37bc30d11mov [rsp+32], rax
37bc30d16mov rbx, rax
37bc30d19
37bc30d19loc_37bc30d19:
37bc30d19movd x5, [rsp+44]
37bc30d1fmov rax, [rsp+344]
37bc30d27lea r12l, [rbx-1]
37bc30d2bmov rcx, [rsp+32]
37bc30d30mov rdx, [rsp+416]
37bc30d38mov r14l, [rax]
37bc30d3bmov rax, [rsp+464]
37bc30d43movd x0, r14l
37bc30d48punpckldq x0, x5
37bc30d4cmovq [rax], x0
37bc30d50mov rax, rcx
37bc30d53movq x0, [rip+0x81ba55]
37bc30d5bshl rax, 4
37bc30d5fmovups [rax+rdx-16], x0
37bc30d64mov rdx, [rip+0x81ba45]
37bc30d6bmov rax, [rsp+440]
37bc30d73mov [rax], rdx
37bc30d76mov edx, [rsp+60]
37bc30d7atest edx, edx
37bc30d7cjne 0x37bc31120
37bc30d82mov eax, [rsp+56]
37bc30d86test eax, eax
37bc30d88jne 0x37bc31120
37bc30d8ecmp r14l, r12l
37bc30d91jg 0x37bc30ef9
37bc30d97mov r13, rcx
37bc30d9amov [rsp+48], ebx
37bc30d9elea r15, [rcx-2]
37bc30da2mov rbx, rsi
37bc30da5mov rax, [rsp+408]
37bc30dadshl r13, 4
37bc30db1mov esi, r12l
37bc30db4lea rbp, [rsp+64]
37bc30db9mov r12l, r14l
37bc30dbcpxor x10, x10
37bc30dc1mov r14, [rsp+440]
37bc30dc9movsd_xmm x11, [rax]
37bc30dcemov rax, [rsp+416]
37bc30dd6movsd_xmm x12, [rax+r13-16]
37bc30dddmovsd_xmm x9, [rax+r13-8]
37bc30de4add r13, rax
37bc30de7jmp 0x37bc30e1c
37bc30de9
37bc30de9 0f 1f 80 00 00 00 00 .......
37bc30df0
37bc30df0loc_37bc30df0:
37bc30df0mulsd x6, x6
37bc30df4sub esi, 1
37bc30df7sub r15, 1
37bc30dfbsub r13, 16
37bc30dffmulsd x8, x8
37bc30e04subsd x6, x8
37bc30e09addsd x6, [r14]
37bc30e0emovsd_xmm [r14], x6
37bc30e13cmp r12l, esi
37bc30e16jg 0x37bc315f0
37bc30e1c
37bc30e1cloc_37bc30e1c:
37bc30e1cmovsd_xmm x8, [rbx+8*r15]
37bc30e22movapd x0, x9
37bc30e27mov rcx, rbp
37bc30e2amulsd x0, x10
37bc30e2fmovapd x6, x8
37bc30e34mulsd x6, x12
37bc30e39mulsd x8, x9
37bc30e3emulsd x12, x10
37bc30e43subsd x6, x0
37bc30e47addsd x8, x12
37bc30e4cmovapd x12, x6
37bc30e51xorpd x12, [rip+0x81b946]
37bc30e5amovapd x9, x8
37bc30e5fmovsd_xmm [r13-32], x12
37bc30e65xorpd x9, [rip+0x81b932]
37bc30e6emovsd_xmm [r13-24], x9
37bc30e74movsd_xmm [rsp+64], x6
37bc30e7amovsd_xmm [rsp+72], x8
37bc30e81call fn_37c42fc80
37bc30e86mov rcx, rbp
37bc30e89movapd x13, x0
37bc30e8emovsd_xmm x0, [r13-16]
37bc30e94movsd_xmm [rsp+64], x0
37bc30e9amovsd_xmm x0, [r13-8]
37bc30ea0movsd_xmm [rsp+72], x0
37bc30ea6call fn_37c42fc80
37bc30eabmovapd x1, x0
37bc30eafmovsd_xmm x0, [rdi+8*r15]
37bc30eb5addsd x13, x1
37bc30ebaandpd x0, x7
37bc30ebemulsd x0, x13
37bc30ec3comisd x11, x0
37bc30ec8jbe 0x37bc30df0
37bc30ecemov rax, [rsp+416]
37bc30ed6shl r15, 4
37bc30edapxor x0, x0
37bc30edelea r12l, [rsi+1]
37bc30ee2mov rsi, rbx
37bc30ee5mov ebx, [rsp+48]
37bc30ee9movups [rax+r15], x0
37bc30eeemov rax, [rsp+464]
37bc30ef6mov [rax], r12l
37bc30ef9
37bc30ef9loc_37bc30ef9:
37bc30ef9cmp [rsp+44], ebx
37bc30efdjle 0x37bc3164e
37bc30f03mov r12, [rsp+32]
37bc30f08mov r14l, [rsp+44]
37bc30f0dlea rbp, [rsp+64]
37bc30f12pxor x9, x9
37bc30f17mov rax, [rsp+408]
37bc30f1fmov r13, [rsp+440]
37bc30f27mov rbx, r12
37bc30f2amovsd_xmm x10, [rax]
37bc30f2fmov rax, [rsp+416]
37bc30f37shl rbx, 4
37bc30f3bmovsd_xmm x11, [rax+rbx-16]
37bc30f42movsd_xmm x8, [rax+rbx-8]
37bc30f49add rbx, rax
37bc30f4cmovsxd rax, [rsp+40]
37bc30f51lea rsi, [rsi+8*rax]
37bc30f55jmp 0x37bc30f8e
37bc30f57
37bc30f57 66 0f 1f 84 00 00 00 00 00 f........
37bc30f60
37bc30f60loc_37bc30f60:
37bc30f60mulsd x14, x14
37bc30f65add r12, 1
37bc30f69add rbx, 16
37bc30f6dmulsd x6, x6
37bc30f71movapd x0, x14
37bc30f76subsd x0, x6
37bc30f7aaddsd x12, x0
37bc30f7fmovsd_xmm [r13], x12
37bc30f85cmp r14l, r12l
37bc30f88jle 0x37bc31065
37bc30f8e
37bc30f8eloc_37bc30f8e:
37bc30f8emovsd_xmm x6, [rsi+8*r12-8]
37bc30f95movapd x1, x8
37bc30f9amovsd_xmm x0, [rbx-16]
37bc30f9fmov rcx, rbp
37bc30fa2mulsd x1, x9
37bc30fa7movapd x14, x6
37bc30facmulsd x14, x11
37bc30fb1mulsd x6, x8
37bc30fb6mulsd x11, x9
37bc30fbbsubsd x14, x1
37bc30fc0addsd x6, x11
37bc30fc5movapd x11, x14
37bc30fcaxorpd x11, [rip+0x81b7cd]
37bc30fd3movapd x8, x6
37bc30fd8movsd_xmm [rbx], x11
37bc30fddxorpd x8, [rip+0x81b7ba]
37bc30fe6movsd_xmm [rbx+8], x8
37bc30fecmovsd_xmm [rsp+64], x0
37bc30ff2movsd_xmm x0, [rbx-8]
37bc30ff7movsd_xmm [rsp+72], x0
37bc30ffdcall fn_37c42fc80
37bc31002mov rcx, rbp
37bc31005movsd_xmm [rsp+64], x14
37bc3100cmovapd x13, x0
37bc31011movsd_xmm [rsp+72], x6
37bc31017call fn_37c42fc80
37bc3101cmovsd_xmm x1, [rdi+8*r12-8]
37bc31023movsd_xmm x12, [r13]
37bc31029addsd x13, x0
37bc3102eandpd x1, x7
37bc31032mulsd x1, x13
37bc31037comisd x10, x1
37bc3103cjbe 0x37bc30f60
37bc31042mov rdi, [rsp+416]
37bc3104amov rax, r12
37bc3104dpxor x0, x0
37bc31051shl rax, 4
37bc31055movups [rdi+rax], x0
37bc31059mov rax, [rsp+464]
37bc31061mov [rax+4], r12l
37bc31065
37bc31065loc_37bc31065:
37bc31065movsd_xmm x0, [rip+0x81b743]
37bc3106dmov rax, [rsp+472]
37bc31075divsd x0, x12
37bc3107amovapd x2, x0
37bc3107esqrtsd x2, x2
37bc31082movsd_xmm [rax], x2
37bc31086mov rax, [rsp+448]
37bc3108emovsd_xmm x1, [rax]
37bc31092mov rax, [rsp+480]
37bc3109amulsd x0, x1
37bc3109eandpd x7, x1
37bc310a2mulsd x7, x2
37bc310a6movsd_xmm [rax], x7
37bc310aamov rax, [rsp+488]
37bc310b2movsd_xmm [rax], x0
37bc310b6movups x6, [rsp+96]
37bc310bbmovups x7, [rsp+112]
37bc310c0movups x8, [rsp+128]
37bc310c9movups x9, [rsp+144]
37bc310d2movups x10, [rsp+160]
37bc310dbmovups x11, [rsp+176]
37bc310e4movups x12, [rsp+192]
37bc310edmovups x13, [rsp+208]
37bc310f6movups x14, [rsp+224]
37bc310ffmovups x15, [rsp+240]
37bc31108add rsp, 264
37bc3110fpop rbx
37bc31110pop rsi
37bc31111pop rdi
37bc31112pop rbp
37bc31113pop r12
37bc31115pop r13
37bc31117pop r14
37bc31119pop r15
37bc3111bret
37bc3111c
37bc3111c 0f 1f 40 00 ..@.
37bc31120
37bc31120loc_37bc31120:
37bc31120cmp r14l, r12l
37bc31123jg 0x37bc31640
37bc31129mov r13, [rsp+32]
37bc3112emov [rsp+48], ebx
37bc31132xor r12l, r12l
37bc31135mov rbx, rdi
37bc31138lea rbp, [rsp+64]
37bc3113dpxor x9, x9
37bc31142pxor x11, x11
37bc31147mov rax, [rsp+408]
37bc3114fmovsd_xmm x12, [rip+0x81b658]
37bc31158mov r15, r13
37bc3115bshl r13, 4
37bc3115fmovddup x8, [rip+0x81b638]
37bc31168mov rdi, r15
37bc3116bmovsd_xmm x10, [rax]
37bc31170mov r15, [rsp+440]
37bc31178add r13, [rsp+416]
37bc31180jmp 0x37bc3124d
37bc31185
37bc31185 0f 1f 00 ...
37bc31188
37bc31188loc_37bc31188:
37bc31188movsd_xmm x0, [rbx+8*rdi-8]
37bc3118emovupd x1, [r13]
37bc31194divsd x0, x13
37bc31199unpcklpd x0, x0
37bc3119dmulpd x0, x1
37bc311a1shufpd x1, x1, 1
37bc311a6mulpd x1, x11
37bc311abaddsubpd x0, x1
37bc311af
37bc311afloc_37bc311af:
37bc311afxorpd x0, x8
37bc311b4mov rcx, rbp
37bc311b7movapd x5, x0
37bc311bbmovups [r13-32], x0
37bc311c0movapd x6, x0
37bc311c4unpckhpd x5, x5
37bc311c8movsd_xmm [rsp+64], x0
37bc311cemovapd x15, x5
37bc311d3movsd_xmm [rsp+72], x5
37bc311d9call fn_37c42fc80
37bc311demov rcx, rbp
37bc311e1movapd x14, x0
37bc311e6movsd_xmm x0, [r13-16]
37bc311ecmovsd_xmm [rsp+64], x0
37bc311f2movsd_xmm x0, [r13-8]
37bc311f8movsd_xmm [rsp+72], x0
37bc311fecall fn_37c42fc80
37bc31203andpd x13, x7
37bc31208addsd x0, x14
37bc3120dmulsd x13, x0
37bc31212comisd x10, x13
37bc31217ja 0x37bc313d8
37bc3121dmovapd x1, x15
37bc31222sub rdi, 1
37bc31226sub r13, 16
37bc3122amulsd x6, x6
37bc3122elea eax, [rdi-1]
37bc31231mulsd x1, x15
37bc31236subsd x6, x1
37bc3123aaddsd x12, x6
37bc3123fmovsd_xmm [r15], x12
37bc31244cmp r14l, eax
37bc31247jg 0x37bc315e0
37bc3124d
37bc3124dloc_37bc3124d:
37bc3124ducomisd x9, [r13-16]
37bc31253movsd_xmm x13, [rbx+8*rdi-16]
37bc3125asetnp al
37bc3125dcmovne eax, r12l
37bc31261test al, al
37bc31263je 0x37bc3127a
37bc31265ucomisd x9, [r13-8]
37bc3126bsetnp al
37bc3126ecmovne eax, r12l
37bc31272test al, al
37bc31274jne 0x37bc31188
37bc3127a
37bc3127aloc_37bc3127a:
37bc3127amovupd x1, [r13-16]
37bc31280movddup x0, [rsi+8*rdi-16]
37bc31286mulpd x0, x1
37bc3128ashufpd x1, x1, 1
37bc3128fmulpd x1, x11
37bc31294addsubpd x0, x1
37bc31298jmp 0x37bc311af
37bc3129d
37bc3129d 0f 1f 00 ...
37bc312a0
37bc312a0loc_37bc312a0:
37bc312a0mov r10l, [rax]
37bc312a3mov [rsp+44], r10l
37bc312a8cmp r10l, ebx
37bc312abjle 0x37bc31638
37bc312b1movsxd r11, [rsp+40]
37bc312b6lea r8l, [r10-1]
37bc312bamovsxd rcx, r10l
37bc312bdxor r13l, r13l
37bc312c0mov rax, [rsp+400]
37bc312c8mov r10, [rsp+392]
37bc312d0sub r8l, ebx
37bc312d3pxor x3, x3
37bc312d7not r8
37bc312damovsd_xmm x4, [rax]
37bc312demov rax, [rsp+360]
37bc312e6shl r8, 3
37bc312eamovsd_xmm x5, [rax]
37bc312eelea rax, [r11+2*r11]
37bc312f2neg r11
37bc312f5add rax, rcx
37bc312f8shl rcx, 3
37bc312fclea rdx, [rsi+8*rax]
37bc31300add r10, rcx
37bc31303add rbp, rcx
37bc31306shl r11, 4
37bc3130aadd rcx, r12
37bc3130dxor eax, eax
37bc3130fjmp 0x37bc3133b
37bc31311
37bc31311 0f 1f 80 00 00 00 00 .......
37bc31318
37bc31318loc_37bc31318:
37bc31318mulsd x0, [rdx-8]
37bc3131dmovapd x2, x0
37bc31321subsd x2, x5
37bc31325
37bc31325loc_37bc31325:
37bc31325sub rax, 8
37bc31329movsd_xmm [rdx-16], x2
37bc3132esub rdx, 8
37bc31332cmp r8, rax
37bc31335je 0x37bc30c0d
37bc3133b
37bc3133bloc_37bc3133b:
37bc3133bmovsd_xmm x1, [r10+rax-16]
37bc31342addsd x1, [rdx-8]
37bc31347movsd_xmm x2, [rbp+rax-16]
37bc3134dmovapd x0, x1
37bc31351andpd x0, x7
37bc31355comisd x4, x0
37bc31359movapd x0, x2
37bc3135djbe 0x37bc31390
37bc3135fxorpd x0, [rip+0x81b439]
37bc31367divsd x0, x4
37bc3136b
37bc3136bloc_37bc3136b:
37bc3136badd r13l, 1
37bc3136f
37bc3136floc_37bc3136f:
37bc3136fmovsd_xmm x1, [rcx+rax-16]
37bc31375ucomisd x0, x3
37bc31379mulsd x1, x0
37bc3137dmovsd_xmm [rdx+r11-16], x1
37bc31384jp 0x37bc31318
37bc31386jne 0x37bc31318
37bc31388subsd x2, x5
37bc3138cjmp 0x37bc31325
37bc3138e
37bc3138e 66 90 f.
37bc31390
37bc31390loc_37bc31390:
37bc31390divsd x0, x1
37bc31394comisd x3, x1
37bc31398jbe 0x37bc3136f
37bc3139ajmp 0x37bc3136b
37bc3139c
37bc3139c 0f 1f 40 00 ..@.
37bc313a0
37bc313a0loc_37bc313a0:
37bc313a0test eax, eax
37bc313a2lea edx, [r14+r13+1]
37bc313a7mov eax, -1
37bc313accmove edx, eax
37bc313afmov rax, [rsp+432]
37bc313b7mov [rax], edx
37bc313b9jmp 0x37bc30c7c
37bc313be
37bc313be 66 90 f.
37bc313c0
37bc313c0loc_37bc313c0:
37bc313c0movsxd rcx, ecx
37bc313c3mov [rsi+8*rcx], 0
37bc313cbmovsd_xmm x0, [rsi+8*rdx]
37bc313d0jmp 0x37bc307e7
37bc313d5
37bc313d5 0f 1f 00 ...
37bc313d8
37bc313d8loc_37bc313d8:
37bc313d8mov r15, rdi
37bc313dbmov rcx, [rsp+416]
37bc313e3pxor x0, x0
37bc313e7mov rdi, rbx
37bc313eamov rax, r15
37bc313edmov ebx, [rsp+48]
37bc313f1shl rax, 4
37bc313f5movups [rax+rcx-32], x0
37bc313famov rax, [rsp+464]
37bc31402mov [rax], r15l
37bc31405
37bc31405loc_37bc31405:
37bc31405cmp [rsp+44], ebx
37bc31409jle 0x37bc31065
37bc3140fmov r13, [rsp+32]
37bc31414mov r15l, [rsp+44]
37bc31419lea rbp, [rsp+64]
37bc3141exor ebx, ebx
37bc31420mov rax, [rsp+408]
37bc31428mov [rsp+496], rsi
37bc31430mov rsi, rdi
37bc31433pxor x13, x13
37bc31438mov r12, r13
37bc3143bmov r14, [rsp+440]
37bc31443movddup x8, [rip+0x81b354]
37bc3144cshl r12, 4
37bc31450movsd_xmm x9, [rax]
37bc31455mov rdi, [rsp+496]
37bc3145dadd r12, [rsp+416]
37bc31465jmp 0x37bc31538
37bc3146a
37bc3146a 66 0f 1f 44 00 00 f..D..
37bc31470
37bc31470loc_37bc31470:
37bc31470movsd_xmm x6, [rsi+8*r13-16]
37bc31477movupd x0, [r12-32]
37bc3147epxor x5, x5
37bc31482divsd x6, x15
37bc31487unpcklpd x6, x6
37bc3148bmulpd x6, x0
37bc3148fshufpd x0, x0, 1
37bc31494mulpd x0, x5
37bc31498addsubpd x6, x0
37bc3149c
37bc3149cloc_37bc3149c:
37bc3149cmovsd_xmm x0, [r12-16]
37bc314a3movapd x10, x6
37bc314a8mov rcx, rbp
37bc314abxorpd x10, x8
37bc314b0movups [r12], x10
37bc314b5movapd x11, x10
37bc314bamovsd_xmm [rsp+64], x0
37bc314c0movsd_xmm x0, [r12-8]
37bc314c7movsd_xmm [rsp+72], x0
37bc314cdcall fn_37c42fc80
37bc314d2mov rcx, rbp
37bc314d5movsd_xmm [rsp+64], x10
37bc314dcmovapd x14, x0
37bc314e1movhpd [rsp+72], x10
37bc314e8call fn_37c42fc80
37bc314edandpd x15, x7
37bc314f2addsd x0, x14
37bc314f7mulsd x0, x15
37bc314fccomisd x9, x0
37bc31501ja 0x37bc315b0
37bc31507mulsd x11, x10
37bc3150cunpckhpd x6, x6
37bc31510add r13, 1
37bc31514add r12, 16
37bc31518mulsd x6, x6
37bc3151cmovapd x0, x11
37bc31521subsd x0, x6
37bc31525addsd x12, x0
37bc3152amovsd_xmm [r14], x12
37bc3152fcmp r15l, r13l
37bc31532jle 0x37bc31065
37bc31538
37bc31538loc_37bc31538:
37bc31538movsd_xmm x0, [r12-16]
37bc3153fmovsd_xmm x1, [r12-8]
37bc31546movsd_xmm x15, [rsi+8*r13-8]
37bc3154ducomisd x0, x13
37bc31552setnp al
37bc31555cmovne eax, ebx
37bc31558test al, al
37bc3155aje 0x37bc3156f
37bc3155cucomisd x1, x13
37bc31561setnp al
37bc31564cmovne eax, ebx
37bc31567test al, al
37bc31569jne 0x37bc31470
37bc3156f
37bc3156floc_37bc3156f:
37bc3156fmov eax, [rsp+40]
37bc31573movapd x3, x1
37bc31577mulsd x3, x13
37bc3157cadd eax, r13l
37bc3157fcdqe
37bc31581movsd_xmm x2, [rdi+8*rax-8]
37bc31587movapd x6, x2
37bc3158bmulsd x6, x0
37bc3158fmulsd x2, x1
37bc31593mulsd x0, x13
37bc31598subsd x6, x3
37bc3159caddsd x0, x2
37bc315a0unpcklpd x6, x0
37bc315a4jmp 0x37bc3149c
37bc315a9
37bc315a9 0f 1f 80 00 00 00 00 .......
37bc315b0
37bc315b0loc_37bc315b0:
37bc315b0mov rdi, [rsp+416]
37bc315b8mov rax, r13
37bc315bbpxor x0, x0
37bc315bfshl rax, 4
37bc315c3movups [rdi+rax], x0
37bc315c7mov rax, [rsp+464]
37bc315cfmov [rax+4], r13l
37bc315d3jmp 0x37bc31065
37bc315d8
37bc315d8 0f 1f 84 00 00 00 00 00 ........
37bc315e0
37bc315e0loc_37bc315e0:
37bc315e0mov rdi, rbx
37bc315e3mov ebx, [rsp+48]
37bc315e7jmp 0x37bc31405
37bc315ec
37bc315ec 0f 1f 40 00 ..@.
37bc315f0
37bc315f0loc_37bc315f0:
37bc315f0mov rsi, rbx
37bc315f3mov ebx, [rsp+48]
37bc315f7jmp 0x37bc30ef9
37bc315fc
37bc315fcloc_37bc315fc:
37bc315fcmovsxd rax, ebx
37bc315ffmov [rsp+32], rax
37bc31604jmp 0x37bc30abd
37bc31609
37bc31609 0f 1f 80 00 00 00 00 .......
37bc31610
37bc31610loc_37bc31610:
37bc31610xor r14l, r14l
37bc31613jmp 0x37bc30868
37bc31618
37bc31618 0f 1f 84 00 00 00 00 00 ........
37bc31620
37bc31620loc_37bc31620:
37bc31620xor r13l, r13l
37bc31623jmp 0x37bc30bc3
37bc31628
37bc31628loc_37bc31628:
37bc31628xor r14l, r14l
37bc3162bmovq x7, [rip+0x81b15d]
37bc31633jmp 0x37bc30986
37bc31638
37bc31638loc_37bc31638:
37bc31638xor r13l, r13l
37bc3163bjmp 0x37bc30c0d
37bc31640
37bc31640loc_37bc31640:
37bc31640movsd_xmm x12, [rip+0x81b167]
37bc31649jmp 0x37bc31405
37bc3164e
37bc3164eloc_37bc3164e:
37bc3164emov rax, [rsp+440]
37bc31656movsd_xmm x12, [rax]
37bc3165bjmp 0x37bc31065
37bc306c0
37bc306c0zlar1v_:
37bc306c0push r15
37bc306c2push r14
37bc306c4push r13
37bc306c6push r12
37bc306c8push rbp
37bc306c9push rdi
37bc306capush rsi
37bc306cbpush rbx
37bc306ccsub rsp, 264
37bc306d3movups [rsp+96], x6
37bc306d8movups [rsp+112], x7
37bc306ddmovups [rsp+128], x8
37bc306e6movups [rsp+144], x9
37bc306efmovups [rsp+160], x10
37bc306f8movups [rsp+176], x11
37bc30701movups [rsp+192], x12
37bc3070amovups [rsp+208], x13
37bc30713movups [rsp+224], x14
37bc3071cmovups [rsp+240], x15
37bc30725mov rbp, [rsp+368]
37bc3072dmov r12, [rsp+376]
37bc30735mov rdi, [rsp+384]
37bc3073dmov rsi, [rsp+496]
37bc30745mov [rsp+344], rdx
37bc3074dmov r13, rcx
37bc30750mov edx, 9
37bc30755lea rcx, [rip+0x81c024]
37bc3075cmov [rsp+360], r9
37bc30764mov [rsp+352], r8
37bc3076ccall dlamch_
37bc30771mov rax, [rsp+456]
37bc30779movapd x6, x0
37bc3077dmov ebx, [rax]
37bc3077fmov rax, [rsp+344]
37bc30787mov r9l, ebx
37bc3078amovsxd rax, [rax]
37bc3078dtest ebx, ebx
37bc3078fjne 0x37bc3079e
37bc30791mov rcx, [rsp+352]
37bc30799mov ebx, eax
37bc3079bmov r9l, [rcx]
37bc3079e
37bc3079eloc_37bc3079e:
37bc3079emov edx, [r13]
37bc307a2lea ecx, [rdx+rdx]
37bc307a5mov [rsp+40], edx
37bc307a9lea edx, [rcx+rdx+1]
37bc307adlea r11l, [rcx+1]
37bc307b1mov [rsp+44], edx
37bc307b5lea edx, [rcx+rax]
37bc307b8movsxd rdx, edx
37bc307bbmov [rsp+48], r11l
37bc307c0sub rdx, 1
37bc307c4cmp eax, 1
37bc307c7je 0x37bc313c0
37bc307cdmov r11, [rsp+392]
37bc307d5lea ecx, [rax-1]
37bc307d8movsxd rcx, ecx
37bc307dbmovsd_xmm x0, [r11+8*rcx-8]
37bc307e2movsd_xmm [rsi+8*rdx], x0
37bc307e7
37bc307e7loc_37bc307e7:
37bc307e7mov rcx, [rsp+360]
37bc307efmovsd_xmm x3, [rcx]
37bc307f3subsd x0, x3
37bc307f7movsd_xmm [rsp+80], x0
37bc307fdcmp ebx, eax
37bc307ffjle 0x37bc31610
37bc30805movsxd rcx, [rsp+40]
37bc3080axor r14l, r14l
37bc3080dpxor x4, x4
37bc30811shl rcx, 4
37bc30815add rcx, rsi
37bc30818nop [rax+rax]
37bc30820
37bc30820loc_37bc30820:
37bc30820movsd_xmm x2, [rbp+8*rax-8]
37bc30826movsd_xmm x1, [rdi+8*rax-8]
37bc3082cxor edx, edx
37bc3082eaddsd x2, x0
37bc30832divsd x1, x2
37bc30836comisd x4, x2
37bc3083aseta dl
37bc3083dadd r14l, edx
37bc30840mulsd x0, x1
37bc30844movsd_xmm [rsi+8*rax-8], x1
37bc3084amulsd x0, [r12+8*rax-8]
37bc30851movsd_xmm [rcx+8*rax], x0
37bc30856add rax, 1
37bc3085asubsd x0, x3
37bc3085ecmp ebx, eax
37bc30860jg 0x37bc30820
37bc30862movsd_xmm [rsp+80], x0
37bc30868
37bc30868loc_37bc30868:
37bc30868lea rcx, [rsp+80]
37bc3086dmov [rsp+32], r9l
37bc30872call disnan_
37bc30877mov r9l, [rsp+32]
37bc3087ctest eax, eax
37bc3087eje 0x37bc30a48
37bc30884movsxd rax, ebx
37bc30887mov [rsp+32], rax
37bc3088c
37bc3088cloc_37bc3088c:
37bc3088cmov rcx, [rsp+360]
37bc30894mov rax, [rsp+344]
37bc3089cmovsd_xmm x2, [rcx]
37bc308a0movsxd rax, [rax]
37bc308a3mov ecx, [rsp+48]
37bc308a7lea edx, [rax+rcx-1]
37bc308abmovsxd rdx, edx
37bc308aemovsd_xmm x0, [rsi+8*rdx-8]
37bc308b4subsd x0, x2
37bc308b8movsd_xmm [rsp+80], x0
37bc308becmp eax, ebx
37bc308c0jge 0x37bc31628
37bc308c6movsxd rdx, [rsp+40]
37bc308cbmov rcx, [rsp+400]
37bc308d3xor r14l, r14l
37bc308d6pxor x5, x5
37bc308damovq x7, [rip+0x81beae]
37bc308e2shl rdx, 4
37bc308e6movsd_xmm x8, [rcx]
37bc308ebmov rcx, [rsp+392]
37bc308f3add rdx, rsi
37bc308f6jmp 0x37bc30948
37bc308f8
37bc308f8 0f 1f 84 00 00 00 00 00 ........
37bc30900
37bc30900loc_37bc30900:
37bc30900xorpd x1, [rip+0x81be98]
37bc30908divsd x1, x8
37bc3090dmovsd_xmm [rsi+8*rax-8], x1
37bc30913
37bc30913loc_37bc30913:
37bc30913add r14l, 1
37bc30917
37bc30917loc_37bc30917:
37bc30917mulsd x0, x1
37bc3091bmulsd x0, [r12+8*rax-8]
37bc30922movsd_xmm [rdx+8*rax], x0
37bc30927ucomisd x5, [rsi+8*rax-8]
37bc3092djp 0x37bc3093c
37bc3092fjne 0x37bc3093c
37bc30931movsd_xmm x0, [rcx+8*rax-8]
37bc30937movsd_xmm [rdx+8*rax], x0
37bc3093c
37bc3093cloc_37bc3093c:
37bc3093cadd rax, 1
37bc30940subsd x0, x2
37bc30944cmp ebx, eax
37bc30946jle 0x37bc30980
37bc30948
37bc30948loc_37bc30948:
37bc30948movsd_xmm x3, [rbp+8*rax-8]
37bc3094emovsd_xmm x1, [rdi+8*rax-8]
37bc30954addsd x3, x0
37bc30958movapd x4, x3
37bc3095candpd x4, x7
37bc30960comisd x8, x4
37bc30965ja 0x37bc30900
37bc30967divsd x1, x3
37bc3096bcomisd x5, x3
37bc3096fmovsd_xmm [rsi+8*rax-8], x1
37bc30975jbe 0x37bc30917
37bc30977jmp 0x37bc30913
37bc30979
37bc30979 0f 1f 80 00 00 00 00 .......
37bc30980
37bc30980loc_37bc30980:
37bc30980movsd_xmm [rsp+80], x0
37bc30986
37bc30986loc_37bc30986:
37bc30986cmp ebx, r9l
37bc30989jge 0x37bc30a36
37bc3098fmovsxd rdx, [rsp+40]
37bc30994mov rax, [rsp+400]
37bc3099cpxor x5, x5
37bc309a0movsd_xmm x0, [rsp+80]
37bc309a6mov rcx, [rsp+392]
37bc309aemovsd_xmm x4, [rax]
37bc309b2shl rdx, 4
37bc309b6mov rax, [rsp+32]
37bc309bbadd rdx, rsi
37bc309bemovapd x8, x4
37bc309c3xorpd x8, [rip+0x81bdd4]
37bc309ccnop [rax]
37bc309d0
37bc309d0loc_37bc309d0:
37bc309d0movsd_xmm x3, [rbp+8*rax-8]
37bc309d6addsd x3, x0
37bc309damovapd x1, x3
37bc309deandpd x1, x7
37bc309e2cmpsd x1, x4, 5
37bc309e7andpd x3, x1
37bc309ebandnpd x1, x8
37bc309f0orpd x3, x1
37bc309f4movsd_xmm x1, [rdi+8*rax-8]
37bc309fadivsd x1, x3
37bc309femulsd x0, x1
37bc30a02movsd_xmm [rsi+8*rax-8], x1
37bc30a08mulsd x0, [r12+8*rax-8]
37bc30a0fmovsd_xmm [rdx+8*rax], x0
37bc30a14ucomisd x5, [rsi+8*rax-8]
37bc30a1ajp 0x37bc30a29
37bc30a1cjne 0x37bc30a29
37bc30a1emovsd_xmm x0, [rcx+8*rax-8]
37bc30a24movsd_xmm [rdx+8*rax], x0
37bc30a29
37bc30a29loc_37bc30a29:
37bc30a29add rax, 1
37bc30a2dsubsd x0, x2
37bc30a31cmp r9l, eax
37bc30a34jg 0x37bc309d0
37bc30a36
37bc30a36loc_37bc30a36:
37bc30a36mov [rsp+60], 1
37bc30a3ejmp 0x37bc30af1
37bc30a43
37bc30a43 0f 1f 44 00 00 ..D..
37bc30a48
37bc30a48loc_37bc30a48:
37bc30a48cmp ebx, r9l
37bc30a4bjge 0x37bc315fc
37bc30a51mov rax, [rsp+360]
37bc30a59movsxd rdx, [rsp+40]
37bc30a5emovsd_xmm x0, [rsp+80]
37bc30a64movsd_xmm x3, [rax]
37bc30a68movsxd rax, ebx
37bc30a6bshl rdx, 4
37bc30a6fmov [rsp+32], rax
37bc30a74add rdx, rsi
37bc30a77nop [rax+rax]
37bc30a80
37bc30a80loc_37bc30a80:
37bc30a80movsd_xmm x2, [rbp+8*rax-8]
37bc30a86movsd_xmm x1, [rdi+8*rax-8]
37bc30a8caddsd x2, x0
37bc30a90divsd x1, x2
37bc30a94mulsd x0, x1
37bc30a98movsd_xmm [rsi+8*rax-8], x1
37bc30a9emulsd x0, [r12+8*rax-8]
37bc30aa5movsd_xmm [rdx+8*rax], x0
37bc30aaaadd rax, 1
37bc30aaesubsd x0, x3
37bc30ab2cmp r9l, eax
37bc30ab5jg 0x37bc30a80
37bc30ab7movsd_xmm [rsp+80], x0
37bc30abd
37bc30abdloc_37bc30abd:
37bc30abdlea rcx, [rsp+80]
37bc30ac2mov [rsp+52], r9l
37bc30ac7call disnan_
37bc30accmov r9l, [rsp+52]
37bc30ad1test eax, eax
37bc30ad3mov [rsp+60], eax
37bc30ad7jne 0x37bc3088c
37bc30addmov rax, [rsp+360]
37bc30ae5movq x7, [rip+0x81bca3]
37bc30aedmovsd_xmm x2, [rax]
37bc30af1
37bc30af1loc_37bc30af1:
37bc30af1mov rax, [rsp+352]
37bc30af9mov ecx, [rsp+44]
37bc30afdmovsxd r8, [rax]
37bc30b00movsd_xmm x0, [rbp+8*r8-8]
37bc30b07lea edx, [r8+rcx-1]
37bc30b0cmovsxd rdx, edx
37bc30b0fsubsd x0, x2
37bc30b13movsd_xmm [rsi+8*rdx-8], x0
37bc30b19cmp r8l, ebx
37bc30b1cjle 0x37bc31620
37bc30b22movsxd r10, [rsp+40]
37bc30b27lea ecx, [r8-1]
37bc30b2bmov [rsp+52], ebx
37bc30b2fxor eax, eax
37bc30b31mov r15, [rsp+392]
37bc30b39sub ecx, ebx
37bc30b3bxor r13l, r13l
37bc30b3epxor x3, x3
37bc30b42lea rdx, [r10+2*r10]
37bc30b46not rcx
37bc30b49neg r10
37bc30b4cshl rcx, 3
37bc30b50add rdx, r8
37bc30b53shl r8, 3
37bc30b57add r15, r8
37bc30b5alea r11, [rbp+r8]
37bc30b5flea rdx, [rsi+8*rdx]
37bc30b63add r8, r12
37bc30b66shl r10, 4
37bc30b6anop [rax+rax]
37bc30b70
37bc30b70loc_37bc30b70:
37bc30b70movsd_xmm x1, [rdx-8]
37bc30b75addsd x1, [r15+rax-16]
37bc30b7cxor ebx, ebx
37bc30b7emovsd_xmm x0, [r11+rax-16]
37bc30b85divsd x0, x1
37bc30b89comisd x3, x1
37bc30b8dmovsd_xmm x1, [r8+rax-16]
37bc30b94seta bl
37bc30b97sub rax, 8
37bc30b9bsub rdx, 8
37bc30b9fadd r13l, ebx
37bc30ba2mulsd x1, x0
37bc30ba6movsd_xmm [rdx+r10-8], x1
37bc30badmulsd x0, [rdx]
37bc30bb1subsd x0, x2
37bc30bb5movsd_xmm [rdx-8], x0
37bc30bbacmp rcx, rax
37bc30bbdjne 0x37bc30b70
37bc30bbfmov ebx, [rsp+52]
37bc30bc3
37bc30bc3loc_37bc30bc3:
37bc30bc3mov eax, [rsp+44]
37bc30bc7lea rcx, [rsp+88]
37bc30bccmov [rsp+52], r9l
37bc30bd1lea r15l, [rbx+rax-1]
37bc30bd6movsxd r15, r15l
37bc30bd9sub r15, 1
37bc30bddmovsd_xmm x0, [rsi+8*r15]
37bc30be3movsd_xmm [rsp+88], x0
37bc30be9call disnan_
37bc30beemov r9l, [rsp+52]
37bc30bf3test eax, eax
37bc30bf5mov [rsp+56], eax
37bc30bf9mov rax, [rsp+352]
37bc30c01jne 0x37bc312a0
37bc30c07mov eax, [rax]
37bc30c09mov [rsp+44], eax
37bc30c0d
37bc30c0dloc_37bc30c0d:
37bc30c0dmov eax, [rsp+48]
37bc30c11movsd_xmm x0, [rsi+8*r15]
37bc30c17pxor x2, x2
37bc30c1blea eax, [rbx+rax-1]
37bc30c1fcdqe
37bc30c21movsd_xmm x1, [rsi+8*rax-8]
37bc30c27mov rax, [rsp+448]
37bc30c2faddsd x0, x1
37bc30c33comisd x2, x0
37bc30c37movsd_xmm [rax], x0
37bc30c3bmov rax, [rsp+424]
37bc30c43mov eax, [rax]
37bc30c45ja 0x37bc313a0
37bc30c4badd r13l, r14l
37bc30c4etest eax, eax
37bc30c50mov eax, -1
37bc30c55cmove r13l, eax
37bc30c59ucomisd x0, x2
37bc30c5dmov rax, [rsp+432]
37bc30c65mov [rax], r13l
37bc30c68jp 0x37bc30c7c
37bc30c6ajne 0x37bc30c7c
37bc30c6cmulsd x1, x6
37bc30c70mov rax, [rsp+448]
37bc30c78movsd_xmm [rax], x1
37bc30c7c
37bc30c7cloc_37bc30c7c:
37bc30c7cmov rax, [rsp+456]
37bc30c84mov [rax], ebx
37bc30c86cmp ebx, r9l
37bc30c89jge 0x37bc30d19
37bc30c8fmovsxd rax, [rsp+40]
37bc30c94mov rcx, [rsp+448]
37bc30c9cpxor x3, x3
37bc30ca0mov r8, [rsp+456]
37bc30ca8lea rdx, [rax+2*rax]
37bc30cacneg rax
37bc30cafadd rdx, [rsp+32]
37bc30cb4lea rdx, [rsi+8*rdx]
37bc30cb8shl rax, 3
37bc30cbcnop [rax]
37bc30cc0
37bc30cc0loc_37bc30cc0:
37bc30cc0movsd_xmm x1, [rdx+rax]
37bc30cc5movsd_xmm x0, [rdx]
37bc30cc9addsd x0, x1
37bc30ccducomisd x0, x3
37bc30cd1jp 0x37bc30cdd
37bc30cd3jne 0x37bc30cdd
37bc30cd5mulsd x1, x6
37bc30cd9movapd x0, x1
37bc30cdd
37bc30cddloc_37bc30cdd:
37bc30cddmovsd_xmm x1, [rcx]
37bc30ce1movapd x2, x0
37bc30ce5add ebx, 1
37bc30ce8andpd x2, x7
37bc30cecandpd x1, x7
37bc30cf0comisd x1, x2
37bc30cf4jb 0x37bc30cfd
37bc30cf6mov [r8], ebx
37bc30cf9movsd_xmm [rcx], x0
37bc30cfd
37bc30cfdloc_37bc30cfd:
37bc30cfdadd rdx, 8
37bc30d01cmp r9l, ebx
37bc30d04jne 0x37bc30cc0
37bc30d06mov rax, [rsp+456]
37bc30d0emovsxd rax, [rax]
37bc30d11mov [rsp+32], rax
37bc30d16mov rbx, rax
37bc30d19
37bc30d19loc_37bc30d19:
37bc30d19movd x5, [rsp+44]
37bc30d1fmov rax, [rsp+344]
37bc30d27lea r12l, [rbx-1]
37bc30d2bmov rcx, [rsp+32]
37bc30d30mov rdx, [rsp+416]
37bc30d38mov r14l, [rax]
37bc30d3bmov rax, [rsp+464]
37bc30d43movd x0, r14l
37bc30d48punpckldq x0, x5
37bc30d4cmovq [rax], x0
37bc30d50mov rax, rcx
37bc30d53movq x0, [rip+0x81ba55]
37bc30d5bshl rax, 4
37bc30d5fmovups [rax+rdx-16], x0
37bc30d64mov rdx, [rip+0x81ba45]
37bc30d6bmov rax, [rsp+440]
37bc30d73mov [rax], rdx
37bc30d76mov edx, [rsp+60]
37bc30d7atest edx, edx
37bc30d7cjne 0x37bc31120
37bc30d82mov eax, [rsp+56]
37bc30d86test eax, eax
37bc30d88jne 0x37bc31120
37bc30d8ecmp r14l, r12l
37bc30d91jg 0x37bc30ef9
37bc30d97mov r13, rcx
37bc30d9amov [rsp+48], ebx
37bc30d9elea r15, [rcx-2]
37bc30da2mov rbx, rsi
37bc30da5mov rax, [rsp+408]
37bc30dadshl r13, 4
37bc30db1mov esi, r12l
37bc30db4lea rbp, [rsp+64]
37bc30db9mov r12l, r14l
37bc30dbcpxor x10, x10
37bc30dc1mov r14, [rsp+440]
37bc30dc9movsd_xmm x11, [rax]
37bc30dcemov rax, [rsp+416]
37bc30dd6movsd_xmm x12, [rax+r13-16]
37bc30dddmovsd_xmm x9, [rax+r13-8]
37bc30de4add r13, rax
37bc30de7jmp 0x37bc30e1c
37bc30de9
37bc30de9 0f 1f 80 00 00 00 00 .......
37bc30df0
37bc30df0loc_37bc30df0:
37bc30df0mulsd x6, x6
37bc30df4sub esi, 1
37bc30df7sub r15, 1
37bc30dfbsub r13, 16
37bc30dffmulsd x8, x8
37bc30e04subsd x6, x8
37bc30e09addsd x6, [r14]
37bc30e0emovsd_xmm [r14], x6
37bc30e13cmp r12l, esi
37bc30e16jg 0x37bc315f0
37bc30e1c
37bc30e1cloc_37bc30e1c:
37bc30e1cmovsd_xmm x8, [rbx+8*r15]
37bc30e22movapd x0, x9
37bc30e27mov rcx, rbp
37bc30e2amulsd x0, x10
37bc30e2fmovapd x6, x8
37bc30e34mulsd x6, x12
37bc30e39mulsd x8, x9
37bc30e3emulsd x12, x10
37bc30e43subsd x6, x0
37bc30e47addsd x8, x12
37bc30e4cmovapd x12, x6
37bc30e51xorpd x12, [rip+0x81b946]
37bc30e5amovapd x9, x8
37bc30e5fmovsd_xmm [r13-32], x12
37bc30e65xorpd x9, [rip+0x81b932]
37bc30e6emovsd_xmm [r13-24], x9
37bc30e74movsd_xmm [rsp+64], x6
37bc30e7amovsd_xmm [rsp+72], x8
37bc30e81call fn_37c42fc80
37bc30e86mov rcx, rbp
37bc30e89movapd x13, x0
37bc30e8emovsd_xmm x0, [r13-16]
37bc30e94movsd_xmm [rsp+64], x0
37bc30e9amovsd_xmm x0, [r13-8]
37bc30ea0movsd_xmm [rsp+72], x0
37bc30ea6call fn_37c42fc80
37bc30eabmovapd x1, x0
37bc30eafmovsd_xmm x0, [rdi+8*r15]
37bc30eb5addsd x13, x1
37bc30ebaandpd x0, x7
37bc30ebemulsd x0, x13
37bc30ec3comisd x11, x0
37bc30ec8jbe 0x37bc30df0
37bc30ecemov rax, [rsp+416]
37bc30ed6shl r15, 4
37bc30edapxor x0, x0
37bc30edelea r12l, [rsi+1]
37bc30ee2mov rsi, rbx
37bc30ee5mov ebx, [rsp+48]
37bc30ee9movups [rax+r15], x0
37bc30eeemov rax, [rsp+464]
37bc30ef6mov [rax], r12l
37bc30ef9
37bc30ef9loc_37bc30ef9:
37bc30ef9cmp [rsp+44], ebx
37bc30efdjle 0x37bc3164e
37bc30f03mov r12, [rsp+32]
37bc30f08mov r14l, [rsp+44]
37bc30f0dlea rbp, [rsp+64]
37bc30f12pxor x9, x9
37bc30f17mov rax, [rsp+408]
37bc30f1fmov r13, [rsp+440]
37bc30f27mov rbx, r12
37bc30f2amovsd_xmm x10, [rax]
37bc30f2fmov rax, [rsp+416]
37bc30f37shl rbx, 4
37bc30f3bmovsd_xmm x11, [rax+rbx-16]
37bc30f42movsd_xmm x8, [rax+rbx-8]
37bc30f49add rbx, rax
37bc30f4cmovsxd rax, [rsp+40]
37bc30f51lea rsi, [rsi+8*rax]
37bc30f55jmp 0x37bc30f8e
37bc30f57
37bc30f57 66 0f 1f 84 00 00 00 00 00 f........
37bc30f60
37bc30f60loc_37bc30f60:
37bc30f60mulsd x14, x14
37bc30f65add r12, 1
37bc30f69add rbx, 16
37bc30f6dmulsd x6, x6
37bc30f71movapd x0, x14
37bc30f76subsd x0, x6
37bc30f7aaddsd x12, x0
37bc30f7fmovsd_xmm [r13], x12
37bc30f85cmp r14l, r12l
37bc30f88jle 0x37bc31065
37bc30f8e
37bc30f8eloc_37bc30f8e:
37bc30f8emovsd_xmm x6, [rsi+8*r12-8]
37bc30f95movapd x1, x8
37bc30f9amovsd_xmm x0, [rbx-16]
37bc30f9fmov rcx, rbp
37bc30fa2mulsd x1, x9
37bc30fa7movapd x14, x6
37bc30facmulsd x14, x11
37bc30fb1mulsd x6, x8
37bc30fb6mulsd x11, x9
37bc30fbbsubsd x14, x1
37bc30fc0addsd x6, x11
37bc30fc5movapd x11, x14
37bc30fcaxorpd x11, [rip+0x81b7cd]
37bc30fd3movapd x8, x6
37bc30fd8movsd_xmm [rbx], x11
37bc30fddxorpd x8, [rip+0x81b7ba]
37bc30fe6movsd_xmm [rbx+8], x8
37bc30fecmovsd_xmm [rsp+64], x0
37bc30ff2movsd_xmm x0, [rbx-8]
37bc30ff7movsd_xmm [rsp+72], x0
37bc30ffdcall fn_37c42fc80
37bc31002mov rcx, rbp
37bc31005movsd_xmm [rsp+64], x14
37bc3100cmovapd x13, x0
37bc31011movsd_xmm [rsp+72], x6
37bc31017call fn_37c42fc80
37bc3101cmovsd_xmm x1, [rdi+8*r12-8]
37bc31023movsd_xmm x12, [r13]
37bc31029addsd x13, x0
37bc3102eandpd x1, x7
37bc31032mulsd x1, x13
37bc31037comisd x10, x1
37bc3103cjbe 0x37bc30f60
37bc31042mov rdi, [rsp+416]
37bc3104amov rax, r12
37bc3104dpxor x0, x0
37bc31051shl rax, 4
37bc31055movups [rdi+rax], x0
37bc31059mov rax, [rsp+464]
37bc31061mov [rax+4], r12l
37bc31065
37bc31065loc_37bc31065:
37bc31065movsd_xmm x0, [rip+0x81b743]
37bc3106dmov rax, [rsp+472]
37bc31075divsd x0, x12
37bc3107amovapd x2, x0
37bc3107esqrtsd x2, x2
37bc31082movsd_xmm [rax], x2
37bc31086mov rax, [rsp+448]
37bc3108emovsd_xmm x1, [rax]
37bc31092mov rax, [rsp+480]
37bc3109amulsd x0, x1
37bc3109eandpd x7, x1
37bc310a2mulsd x7, x2
37bc310a6movsd_xmm [rax], x7
37bc310aamov rax, [rsp+488]
37bc310b2movsd_xmm [rax], x0
37bc310b6movups x6, [rsp+96]
37bc310bbmovups x7, [rsp+112]
37bc310c0movups x8, [rsp+128]
37bc310c9movups x9, [rsp+144]
37bc310d2movups x10, [rsp+160]
37bc310dbmovups x11, [rsp+176]
37bc310e4movups x12, [rsp+192]
37bc310edmovups x13, [rsp+208]
37bc310f6movups x14, [rsp+224]
37bc310ffmovups x15, [rsp+240]
37bc31108add rsp, 264
37bc3110fpop rbx
37bc31110pop rsi
37bc31111pop rdi
37bc31112pop rbp
37bc31113pop r12
37bc31115pop r13
37bc31117pop r14
37bc31119pop r15
37bc3111bret
37bc3111c
37bc3111c 0f 1f 40 00 ..@.
37bc31120
37bc31120loc_37bc31120:
37bc31120cmp r14l, r12l
37bc31123jg 0x37bc31640
37bc31129mov r13, [rsp+32]
37bc3112emov [rsp+48], ebx
37bc31132xor r12l, r12l
37bc31135mov rbx, rdi
37bc31138lea rbp, [rsp+64]
37bc3113dpxor x9, x9
37bc31142pxor x11, x11
37bc31147mov rax, [rsp+408]
37bc3114fmovsd_xmm x12, [rip+0x81b658]
37bc31158mov r15, r13
37bc3115bshl r13, 4
37bc3115fmovddup x8, [rip+0x81b638]
37bc31168mov rdi, r15
37bc3116bmovsd_xmm x10, [rax]
37bc31170mov r15, [rsp+440]
37bc31178add r13, [rsp+416]
37bc31180jmp 0x37bc3124d
37bc31185
37bc31185 0f 1f 00 ...
37bc31188
37bc31188loc_37bc31188:
37bc31188movsd_xmm x0, [rbx+8*rdi-8]
37bc3118emovupd x1, [r13]
37bc31194divsd x0, x13
37bc31199unpcklpd x0, x0
37bc3119dmulpd x0, x1
37bc311a1shufpd x1, x1, 1
37bc311a6mulpd x1, x11
37bc311abaddsubpd x0, x1
37bc311af
37bc311afloc_37bc311af:
37bc311afxorpd x0, x8
37bc311b4mov rcx, rbp
37bc311b7movapd x5, x0
37bc311bbmovups [r13-32], x0
37bc311c0movapd x6, x0
37bc311c4unpckhpd x5, x5
37bc311c8movsd_xmm [rsp+64], x0
37bc311cemovapd x15, x5
37bc311d3movsd_xmm [rsp+72], x5
37bc311d9call fn_37c42fc80
37bc311demov rcx, rbp
37bc311e1movapd x14, x0
37bc311e6movsd_xmm x0, [r13-16]
37bc311ecmovsd_xmm [rsp+64], x0
37bc311f2movsd_xmm x0, [r13-8]
37bc311f8movsd_xmm [rsp+72], x0
37bc311fecall fn_37c42fc80
37bc31203andpd x13, x7
37bc31208addsd x0, x14
37bc3120dmulsd x13, x0
37bc31212comisd x10, x13
37bc31217ja 0x37bc313d8
37bc3121dmovapd x1, x15
37bc31222sub rdi, 1
37bc31226sub r13, 16
37bc3122amulsd x6, x6
37bc3122elea eax, [rdi-1]
37bc31231mulsd x1, x15
37bc31236subsd x6, x1
37bc3123aaddsd x12, x6
37bc3123fmovsd_xmm [r15], x12
37bc31244cmp r14l, eax
37bc31247jg 0x37bc315e0
37bc3124d
37bc3124dloc_37bc3124d:
37bc3124ducomisd x9, [r13-16]
37bc31253movsd_xmm x13, [rbx+8*rdi-16]
37bc3125asetnp al
37bc3125dcmovne eax, r12l
37bc31261test al, al
37bc31263je 0x37bc3127a
37bc31265ucomisd x9, [r13-8]
37bc3126bsetnp al
37bc3126ecmovne eax, r12l
37bc31272test al, al
37bc31274jne 0x37bc31188
37bc3127a
37bc3127aloc_37bc3127a:
37bc3127amovupd x1, [r13-16]
37bc31280movddup x0, [rsi+8*rdi-16]
37bc31286mulpd x0, x1
37bc3128ashufpd x1, x1, 1
37bc3128fmulpd x1, x11
37bc31294addsubpd x0, x1
37bc31298jmp 0x37bc311af
37bc3129d
37bc3129d 0f 1f 00 ...
37bc312a0
37bc312a0loc_37bc312a0:
37bc312a0mov r10l, [rax]
37bc312a3mov [rsp+44], r10l
37bc312a8cmp r10l, ebx
37bc312abjle 0x37bc31638
37bc312b1movsxd r11, [rsp+40]
37bc312b6lea r8l, [r10-1]
37bc312bamovsxd rcx, r10l
37bc312bdxor r13l, r13l
37bc312c0mov rax, [rsp+400]
37bc312c8mov r10, [rsp+392]
37bc312d0sub r8l, ebx
37bc312d3pxor x3, x3
37bc312d7not r8
37bc312damovsd_xmm x4, [rax]
37bc312demov rax, [rsp+360]
37bc312e6shl r8, 3
37bc312eamovsd_xmm x5, [rax]
37bc312eelea rax, [r11+2*r11]
37bc312f2neg r11
37bc312f5add rax, rcx
37bc312f8shl rcx, 3
37bc312fclea rdx, [rsi+8*rax]
37bc31300add r10, rcx
37bc31303add rbp, rcx
37bc31306shl r11, 4
37bc3130aadd rcx, r12
37bc3130dxor eax, eax
37bc3130fjmp 0x37bc3133b
37bc31311
37bc31311 0f 1f 80 00 00 00 00 .......
37bc31318
37bc31318loc_37bc31318:
37bc31318mulsd x0, [rdx-8]
37bc3131dmovapd x2, x0
37bc31321subsd x2, x5
37bc31325
37bc31325loc_37bc31325:
37bc31325sub rax, 8
37bc31329movsd_xmm [rdx-16], x2
37bc3132esub rdx, 8
37bc31332cmp r8, rax
37bc31335je 0x37bc30c0d
37bc3133b
37bc3133bloc_37bc3133b:
37bc3133bmovsd_xmm x1, [r10+rax-16]
37bc31342addsd x1, [rdx-8]
37bc31347movsd_xmm x2, [rbp+rax-16]
37bc3134dmovapd x0, x1
37bc31351andpd x0, x7
37bc31355comisd x4, x0
37bc31359movapd x0, x2
37bc3135djbe 0x37bc31390
37bc3135fxorpd x0, [rip+0x81b439]
37bc31367divsd x0, x4
37bc3136b
37bc3136bloc_37bc3136b:
37bc3136badd r13l, 1
37bc3136f
37bc3136floc_37bc3136f:
37bc3136fmovsd_xmm x1, [rcx+rax-16]
37bc31375ucomisd x0, x3
37bc31379mulsd x1, x0
37bc3137dmovsd_xmm [rdx+r11-16], x1
37bc31384jp 0x37bc31318
37bc31386jne 0x37bc31318
37bc31388subsd x2, x5
37bc3138cjmp 0x37bc31325
37bc3138e
37bc3138e 66 90 f.
37bc31390
37bc31390loc_37bc31390:
37bc31390divsd x0, x1
37bc31394comisd x3, x1
37bc31398jbe 0x37bc3136f
37bc3139ajmp 0x37bc3136b
37bc3139c
37bc3139c 0f 1f 40 00 ..@.
37bc313a0
37bc313a0loc_37bc313a0:
37bc313a0test eax, eax
37bc313a2lea edx, [r14+r13+1]
37bc313a7mov eax, -1
37bc313accmove edx, eax
37bc313afmov rax, [rsp+432]
37bc313b7mov [rax], edx
37bc313b9jmp 0x37bc30c7c
37bc313be
37bc313be 66 90 f.
37bc313c0
37bc313c0loc_37bc313c0:
37bc313c0movsxd rcx, ecx
37bc313c3mov [rsi+8*rcx], 0
37bc313cbmovsd_xmm x0, [rsi+8*rdx]
37bc313d0jmp 0x37bc307e7
37bc313d5
37bc313d5 0f 1f 00 ...
37bc313d8
37bc313d8loc_37bc313d8:
37bc313d8mov r15, rdi
37bc313dbmov rcx, [rsp+416]
37bc313e3pxor x0, x0
37bc313e7mov rdi, rbx
37bc313eamov rax, r15
37bc313edmov ebx, [rsp+48]
37bc313f1shl rax, 4
37bc313f5movups [rax+rcx-32], x0
37bc313famov rax, [rsp+464]
37bc31402mov [rax], r15l
37bc31405
37bc31405loc_37bc31405:
37bc31405cmp [rsp+44], ebx
37bc31409jle 0x37bc31065
37bc3140fmov r13, [rsp+32]
37bc31414mov r15l, [rsp+44]
37bc31419lea rbp, [rsp+64]
37bc3141exor ebx, ebx
37bc31420mov rax, [rsp+408]
37bc31428mov [rsp+496], rsi
37bc31430mov rsi, rdi
37bc31433pxor x13, x13
37bc31438mov r12, r13
37bc3143bmov r14, [rsp+440]
37bc31443movddup x8, [rip+0x81b354]
37bc3144cshl r12, 4
37bc31450movsd_xmm x9, [rax]
37bc31455mov rdi, [rsp+496]
37bc3145dadd r12, [rsp+416]
37bc31465jmp 0x37bc31538
37bc3146a
37bc3146a 66 0f 1f 44 00 00 f..D..
37bc31470
37bc31470loc_37bc31470:
37bc31470movsd_xmm x6, [rsi+8*r13-16]
37bc31477movupd x0, [r12-32]
37bc3147epxor x5, x5
37bc31482divsd x6, x15
37bc31487unpcklpd x6, x6
37bc3148bmulpd x6, x0
37bc3148fshufpd x0, x0, 1
37bc31494mulpd x0, x5
37bc31498addsubpd x6, x0
37bc3149c
37bc3149cloc_37bc3149c:
37bc3149cmovsd_xmm x0, [r12-16]
37bc314a3movapd x10, x6
37bc314a8mov rcx, rbp
37bc314abxorpd x10, x8
37bc314b0movups [r12], x10
37bc314b5movapd x11, x10
37bc314bamovsd_xmm [rsp+64], x0
37bc314c0movsd_xmm x0, [r12-8]
37bc314c7movsd_xmm [rsp+72], x0
37bc314cdcall fn_37c42fc80
37bc314d2mov rcx, rbp
37bc314d5movsd_xmm [rsp+64], x10
37bc314dcmovapd x14, x0
37bc314e1movhpd [rsp+72], x10
37bc314e8call fn_37c42fc80
37bc314edandpd x15, x7
37bc314f2addsd x0, x14
37bc314f7mulsd x0, x15
37bc314fccomisd x9, x0
37bc31501ja 0x37bc315b0
37bc31507mulsd x11, x10
37bc3150cunpckhpd x6, x6
37bc31510add r13, 1
37bc31514add r12, 16
37bc31518mulsd x6, x6
37bc3151cmovapd x0, x11
37bc31521subsd x0, x6
37bc31525addsd x12, x0
37bc3152amovsd_xmm [r14], x12
37bc3152fcmp r15l, r13l
37bc31532jle 0x37bc31065
37bc31538
37bc31538loc_37bc31538:
37bc31538movsd_xmm x0, [r12-16]
37bc3153fmovsd_xmm x1, [r12-8]
37bc31546movsd_xmm x15, [rsi+8*r13-8]
37bc3154ducomisd x0, x13
37bc31552setnp al
37bc31555cmovne eax, ebx
37bc31558test al, al
37bc3155aje 0x37bc3156f
37bc3155cucomisd x1, x13
37bc31561setnp al
37bc31564cmovne eax, ebx
37bc31567test al, al
37bc31569jne 0x37bc31470
37bc3156f
37bc3156floc_37bc3156f:
37bc3156fmov eax, [rsp+40]
37bc31573movapd x3, x1
37bc31577mulsd x3, x13
37bc3157cadd eax, r13l
37bc3157fcdqe
37bc31581movsd_xmm x2, [rdi+8*rax-8]
37bc31587movapd x6, x2
37bc3158bmulsd x6, x0
37bc3158fmulsd x2, x1
37bc31593mulsd x0, x13
37bc31598subsd x6, x3
37bc3159caddsd x0, x2
37bc315a0unpcklpd x6, x0
37bc315a4jmp 0x37bc3149c
37bc315a9
37bc315a9 0f 1f 80 00 00 00 00 .......
37bc315b0
37bc315b0loc_37bc315b0:
37bc315b0mov rdi, [rsp+416]
37bc315b8mov rax, r13
37bc315bbpxor x0, x0
37bc315bfshl rax, 4
37bc315c3movups [rdi+rax], x0
37bc315c7mov rax, [rsp+464]
37bc315cfmov [rax+4], r13l
37bc315d3jmp 0x37bc31065
37bc315d8
37bc315d8 0f 1f 84 00 00 00 00 00 ........
37bc315e0
37bc315e0loc_37bc315e0:
37bc315e0mov rdi, rbx
37bc315e3mov ebx, [rsp+48]
37bc315e7jmp 0x37bc31405
37bc315ec
37bc315ec 0f 1f 40 00 ..@.
37bc315f0
37bc315f0loc_37bc315f0:
37bc315f0mov rsi, rbx
37bc315f3mov ebx, [rsp+48]
37bc315f7jmp 0x37bc30ef9
37bc315fc
37bc315fcloc_37bc315fc:
37bc315fcmovsxd rax, ebx
37bc315ffmov [rsp+32], rax
37bc31604jmp 0x37bc30abd
37bc31609
37bc31609 0f 1f 80 00 00 00 00 .......
37bc31610
37bc31610loc_37bc31610:
37bc31610xor r14l, r14l
37bc31613jmp 0x37bc30868
37bc31618
37bc31618 0f 1f 84 00 00 00 00 00 ........
37bc31620
37bc31620loc_37bc31620:
37bc31620xor r13l, r13l
37bc31623jmp 0x37bc30bc3
37bc31628
37bc31628loc_37bc31628:
37bc31628xor r14l, r14l
37bc3162bmovq x7, [rip+0x81b15d]
37bc31633jmp 0x37bc30986
37bc31638
37bc31638loc_37bc31638:
37bc31638xor r13l, r13l
37bc3163bjmp 0x37bc30c0d
37bc31640
37bc31640loc_37bc31640:
37bc31640movsd_xmm x12, [rip+0x81b167]
37bc31649jmp 0x37bc31405
37bc3164e
37bc3164eloc_37bc3164e:
37bc3164emov rax, [rsp+440]
37bc31656movsd_xmm x12, [rax]
37bc3165bjmp 0x37bc31065
37bc306c0
37bc31660
37bc31660 // align 0x40
37bc31660 // align 0x40
37bc31680
37bc31680zlar2v_:
37bc31680push r15
37bc31682push r14
37bc31684push r13
37bc31686push r12
37bc31688push rbp
37bc31689push rdi
37bc3168apush rsi
37bc3168bpush rbx
37bc3168csub rsp, 232
37bc31693movups [rsp+64], x6
37bc31698movups [rsp+80], x7
37bc3169dmovups [rsp+96], x8
37bc316a3movups [rsp+112], x9
37bc316a9movups [rsp+128], x10
37bc316b2movups [rsp+144], x11
37bc316bbmovups [rsp+160], x12
37bc316c4movups [rsp+176], x13
37bc316cdmovups [rsp+192], x14
37bc316d6movups [rsp+208], x15
37bc316dfmov esi, [rcx]
37bc316e1mov rdi, rdx
37bc316e4mov [rsp+52], esi
37bc316e8mov rbp, r8
37bc316ebmov r12, r9
37bc316eetest esi, esi
37bc316f0jle 0x37bc31b8d
37bc316f6mov rax, [rsp+336]
37bc316femov ebx, [rax]
37bc31700mov rax, [rsp+360]
37bc31708mov edx, [rax]
37bc3170amov [rsp+56], ebx
37bc3170emov [rsp+60], edx
37bc31712cmp esi, 1
37bc31715je 0x37bc31bf0
37bc3171btest ebx, ebx
37bc3171dje 0x37bc31bf0
37bc31723movsxd r13, edx
37bc31726shr esi, 1
37bc31728movsxd rax, ebx
37bc3172bmov r8, [rsp+344]
37bc31733mov rbx, rax
37bc31736mov r15l, esi
37bc31739mov r14, r13
37bc3173cmov rsi, r13
37bc3173fmov rcx, r9
37bc31742shl rsi, 4
37bc31746mov r10, rdi
37bc31749mov rdx, rbp
37bc3174cshl rbx, 5
37bc31750shl rax, 4
37bc31754xor r9l, r9l
37bc31757pxor x13, x13
37bc3175cmov r11, [rsp+352]
37bc31764shl r14, 5
37bc31768nop [rax+rax]
37bc31770
37bc31770loc_37bc31770:
37bc31770movupd x5, [rcx]
37bc31774movupd x1, [rcx+rax]
37bc31779add r9l, 1
37bc3177dmovlpd x1, [rcx+8]
37bc31782movsd_xmm x3, [r8]
37bc31787movhpd x3, [r8+8*r13]
37bc3178dmovapd x6, x3
37bc31791movhpd x5, [rcx+rax]
37bc31796movapd x12, x3
37bc3179bmovsd_xmm x2, [r10]
37bc317a0add r8, rsi
37bc317a3mulpd x6, x1
37bc317a7movapd x4, x5
37bc317abmovapd x7, x5
37bc317afmovsd_xmm x0, [rdx]
37bc317b3mulpd x4, x13
37bc317b8movhpd x2, [r10+rax]
37bc317bemovhpd x0, [rdx+rax]
37bc317c3movupd x14, [rip+0x81aff4]
37bc317ccmovupd x8, [rip+0x81afeb]
37bc317d5mulpd x12, x5
37bc317daaddpd x6, x4
37bc317demovapd x4, x1
37bc317e2mulpd x4, x13
37bc317e7movapd x15, x6
37bc317ecmovupd x6, [r11]
37bc317f1movapd x11, x15
37bc317f6movups [rsp+32], x15
37bc317fcmovhpd x6, [r11+rsi]
37bc31802subpd x12, x4
37bc31807movupd x4, [r11+rsi]
37bc3180dmovlpd x4, [r11+8]
37bc31813mulpd x5, x6
37bc31817movapd x10, x6
37bc3181cmovapd x9, x6
37bc31821add r11, r14
37bc31824mulpd x10, x1
37bc31829xorpd x14, x4
37bc3182emulpd x7, x4
37bc31832movapd x15, x14
37bc31837mulpd x9, x13
37bc3183cmulpd x8, x4
37bc31841mulpd x1, x4
37bc31845addpd x10, x7
37bc3184amovapd x7, x2
37bc3184emulpd x7, x14
37bc31853movups [rsp+16], x9
37bc31859movups [rsp], x8
37bc3185esubpd x5, x1
37bc31862movapd x1, x3
37bc31866mulpd x1, x0
37bc3186aaddpd x7, x9
37bc3186fsubpd x11, x7
37bc31874movapd x7, x2
37bc31878subpd x1, x5
37bc3187cmulpd x7, x6
37bc31880mulpd x2, x3
37bc31884mulpd x15, x1
37bc31889subpd x7, x8
37bc3188emovapd x8, x12
37bc31893addpd x2, x5
37bc31897subpd x8, x7
37bc3189cmovapd x7, x3
37bc318a0mulpd x7, x11
37bc318a5mulpd x2, x3
37bc318a9movapd x9, x7
37bc318aemovapd x7, x8
37bc318b3mulpd x7, x13
37bc318b8addpd x9, x7
37bc318bdmovapd x7, x6
37bc318c1mulpd x7, x10
37bc318c6mulpd x10, x14
37bc318cbmovapd x14, x6
37bc318d0mulpd x14, x0
37bc318d5mulpd x0, x4
37bc318d9addpd x0, [rsp+16]
37bc318dfsubpd x0, [rsp+32]
37bc318e5addpd x7, x15
37bc318eamulpd x0, x4
37bc318eeaddpd x9, x7
37bc318f3movapd x7, x3
37bc318f7mulpd x7, x8
37bc318fcmulpd x8, x6
37bc31901movapd x15, x7
37bc31906movapd x7, x11
37bc3190bmulpd x7, x13
37bc31910mulpd x11, x4
37bc31915subpd x15, x7
37bc3191amovapd x7, x6
37bc3191emulpd x7, x1
37bc31922subpd x8, x11
37bc31927mulpd x1, x3
37bc3192bsubpd x7, x10
37bc31930subpd x1, x8
37bc31935movupd x8, [rsp]
37bc3193baddpd x8, x14
37bc31940addpd x7, x15
37bc31945addpd x8, x12
37bc3194amulpd x6, x8
37bc3194faddpd x0, x6
37bc31953addpd x2, x0
37bc31957movq x0, x2
37bc3195bpsrldq x2, 8
37bc31960movups [r10], x0
37bc31964movq x0, x1
37bc31968psrldq x1, 8
37bc3196dmovups [rdx], x0
37bc31970movapd x0, x7
37bc31974unpckhpd x7, x9
37bc31979unpcklpd x0, x9
37bc3197emovups [r10+rax], x2
37bc31983add r10, rbx
37bc31986movups [rcx], x0
37bc31989movups [rdx+rax], x1
37bc3198dadd rdx, rbx
37bc31990movups [rcx+rax], x7
37bc31994add rcx, rbx
37bc31997cmp r9l, r15l
37bc3199ajne 0x37bc31770
37bc319a0mov ebx, [rsp+52]
37bc319a4mov eax, ebx
37bc319a6and eax, -2
37bc319a9and ebx, 1
37bc319acje 0x37bc31b8d
37bc319b2mov ebx, [rsp+56]
37bc319b6mov edx, [rsp+60]
37bc319baimul ebx, eax
37bc319bdimul edx, eax
37bc319c0movsxd rax, ebx
37bc319c3mov rbx, [rsp+344]
37bc319cbmovsxd rdx, edx
37bc319ceshl rax, 4
37bc319d2movsd_xmm x7, [rbx+8*rdx]
37bc319d7shl rdx, 4
37bc319dbadd rdi, rax
37bc319deadd rbp, rax
37bc319e1add rdx, [rsp+352]
37bc319e9add rax, r12
37bc319ecmovsd_xmm x4, [rdi]
37bc319f0mov [rdi+8], 0
37bc319f8movsd_xmm x3, [rdx]
37bc319fcmovsd_xmm x8, [rdx+8]
37bc31a02movapd x13, x7
37bc31a07movapd x10, x7
37bc31a0cmovsd_xmm x5, [rax]
37bc31a10movsd_xmm x0, [rax+8]
37bc31a15mov [rbp+8], 0
37bc31a1dmovapd x2, x8
37bc31a22movapd x12, x3
37bc31a27movapd x6, x8
37bc31a2cmovsd_xmm x1, [rbp]
37bc31a31mulsd x2, x0
37bc31a35movapd x9, x8
37bc31a3axorpd x9, [rip+0x81ad8d]
37bc31a43mulsd x12, x5
37bc31a48mulsd x6, x5
37bc31a4cmulsd x13, x5
37bc31a51mulsd x10, x1
37bc31a56subsd x12, x2
37bc31a5bmovapd x2, x3
37bc31a5fmulsd x2, x0
37bc31a63subsd x10, x12
37bc31a68addsd x6, x2
37bc31a6cpxor x2, x2
37bc31a70mulsd x2, x0
37bc31a74mulsd x0, x7
37bc31a78subsd x13, x2
37bc31a7dpxor x2, x2
37bc31a81mulsd x5, x2
37bc31a85movapd x15, x2
37bc31a8amovapd x14, x2
37bc31a8fmulsd x15, x9
37bc31a94mulsd x14, x3
37bc31a99movapd x11, x13
37bc31a9eaddsd x5, x0
37bc31aa2movapd x0, x3
37bc31aa6mulsd x0, x4
37bc31aaamovapd x2, x5
37bc31aaesubsd x0, x15
37bc31ab3subsd x11, x0
37bc31ab8movapd x0, x9
37bc31abdmulsd x0, x4
37bc31ac1mulsd x4, x7
37bc31ac5addsd x0, x14
37bc31acaaddsd x4, x12
37bc31acfsubsd x2, x0
37bc31ad3movapd x0, x3
37bc31ad7mulsd x0, x1
37bc31adbmulsd x1, x8
37bc31ae0mulsd x4, x7
37bc31ae4addsd x0, x15
37bc31ae9addsd x1, x14
37bc31aeeaddsd x0, x13
37bc31af3subsd x1, x5
37bc31af7pxor x5, x5
37bc31afbmulsd x0, x3
37bc31affmulsd x1, x8
37bc31b04mulsd x8, x2
37bc31b09addsd x0, x1
37bc31b0dmovapd x1, x11
37bc31b12mulsd x1, x3
37bc31b16addsd x0, x4
37bc31b1amovapd x4, x9
37bc31b1fmulsd x4, x6
37bc31b23mulsd x9, x10
37bc31b28movsd_xmm [rdi], x0
37bc31b2cmovapd x0, x7
37bc31b30subsd x1, x8
37bc31b35mulsd x0, x10
37bc31b3amulsd x6, x3
37bc31b3esubsd x0, x1
37bc31b42pxor x1, x1
37bc31b46mulsd x1, x2
37bc31b4aaddsd x6, x9
37bc31b4fmulsd x2, x7
37bc31b53movsd_xmm [rbp], x0
37bc31b58movapd x0, x11
37bc31b5dmulsd x0, x7
37bc31b61mulsd x11, x5
37bc31b66subsd x0, x1
37bc31b6amovapd x1, x3
37bc31b6emulsd x1, x10
37bc31b73addsd x2, x11
37bc31b78addsd x2, x6
37bc31b7csubsd x1, x4
37bc31b80movsd_xmm [rax+8], x2
37bc31b85addsd x0, x1
37bc31b89movsd_xmm [rax], x0
37bc31b8d
37bc31b8dloc_37bc31b8d:
37bc31b8dmovups x6, [rsp+64]
37bc31b92movups x7, [rsp+80]
37bc31b97movups x8, [rsp+96]
37bc31b9dmovups x9, [rsp+112]
37bc31ba3movups x10, [rsp+128]
37bc31bacmovups x11, [rsp+144]
37bc31bb5movups x12, [rsp+160]
37bc31bbemovups x13, [rsp+176]
37bc31bc7movups x14, [rsp+192]
37bc31bd0movups x15, [rsp+208]
37bc31bd9add rsp, 232
37bc31be0pop rbx
37bc31be1pop rsi
37bc31be2pop rdi
37bc31be3pop rbp
37bc31be4pop r12
37bc31be6pop r13
37bc31be8pop r14
37bc31beapop r15
37bc31becret
37bc31bed
37bc31bed 0f 1f 00 ...
37bc31bf0
37bc31bf0loc_37bc31bf0:
37bc31bf0movsxd r9, [rsp+60]
37bc31bf5movsxd r8, [rsp+56]
37bc31bfamov r11l, 1
37bc31c00pxor x9, x9
37bc31c05mov rax, [rsp+352]
37bc31c0dmov ebx, [rsp+52]
37bc31c11mov rcx, [rsp+344]
37bc31c19lea r10, [8*r9]
37bc31c21shl r8, 4
37bc31c25shl r9, 4
37bc31c29lea rdx, [rax+8]
37bc31c2dadd ebx, 1
37bc31c30xor eax, eax
37bc31c32nop [rax]
37bc31c35nop [rax+rax]
37bc31c40
37bc31c40loc_37bc31c40:
37bc31c40movsd_xmm x3, [rdx-8]
37bc31c45movsd_xmm x6, [rdx]
37bc31c49add r11l, 1
37bc31c4dmov [rdi+rax+8], 0
37bc31c56movsd_xmm x4, [r12+rax]
37bc31c5cmovsd_xmm x0, [r12+rax+8]
37bc31c63add rdx, r9
37bc31c66mov [rbp+rax+8], 0
37bc31c6fmovapd x1, x6
37bc31c73movapd x12, x3
37bc31c78movapd x8, x6
37bc31c7dmovsd_xmm x5, [rcx]
37bc31c81mulsd x1, x0
37bc31c85movapd x11, x6
37bc31c8amovapd x15, x3
37bc31c8fadd rcx, r10
37bc31c92mulsd x12, x4
37bc31c97movapd x13, x5
37bc31c9cxorpd x11, [rip+0x81ab2b]
37bc31ca5movsd_xmm x2, [rbp+rax]
37bc31cabmulsd x8, x4
37bc31cb0mulsd x13, x4
37bc31cb5movapd x14, x11
37bc31cbamulsd x4, x9
37bc31cbfmulsd x14, x9
37bc31cc4subsd x12, x1
37bc31cc9mulsd x15, x9
37bc31ccemovapd x1, x3
37bc31cd2mulsd x1, x0
37bc31cd6addsd x8, x1
37bc31cdbmovapd x1, x0
37bc31cdfmulsd x0, x5
37bc31ce3mulsd x1, x9
37bc31ce8addsd x4, x0
37bc31cecmovsd_xmm x0, [rdi+rax]
37bc31cf1subsd x13, x1
37bc31cf6movapd x1, x6
37bc31cfamulsd x0, x3
37bc31cfemulsd x1, x2
37bc31d02movapd x10, x4
37bc31d07movapd x7, x13
37bc31d0csubsd x0, x14
37bc31d11addsd x1, x15
37bc31d16subsd x7, x0
37bc31d1amovsd_xmm x0, [rdi+rax]
37bc31d1fsubsd x1, x4
37bc31d23mulsd x0, x11
37bc31d28mulsd x1, x6
37bc31d2caddsd x0, x15
37bc31d31subsd x10, x0
37bc31d36movapd x0, x5
37bc31d3amulsd x0, x2
37bc31d3emulsd x2, x3
37bc31d42mulsd x6, x10
37bc31d47movapd x4, x10
37bc31d4cmulsd x4, x9
37bc31d51mulsd x10, x5
37bc31d56subsd x0, x12
37bc31d5baddsd x2, x14
37bc31d60addsd x2, x13
37bc31d65mulsd x2, x3
37bc31d69addsd x1, x2
37bc31d6dmovsd_xmm x2, [rdi+rax]
37bc31d72mulsd x2, x5
37bc31d76addsd x2, x12
37bc31d7bmulsd x2, x5
37bc31d7faddsd x1, x2
37bc31d83movapd x2, x7
37bc31d87mulsd x2, x3
37bc31d8bmovsd_xmm [rdi+rax], x1
37bc31d90movapd x1, x0
37bc31d94mulsd x1, x5
37bc31d98subsd x2, x6
37bc31d9csubsd x1, x2
37bc31da0movapd x2, x11
37bc31da5mulsd x2, x8
37bc31daamulsd x8, x3
37bc31dafmovsd_xmm [rbp+rax], x1
37bc31db5movapd x1, x0
37bc31db9mulsd x1, x3
37bc31dbdmulsd x0, x11
37bc31dc2subsd x1, x2
37bc31dc6movapd x2, x7
37bc31dcamulsd x2, x5
37bc31dceaddsd x0, x8
37bc31dd3mulsd x7, x9
37bc31dd8subsd x2, x4
37bc31ddcaddsd x7, x10
37bc31de1addsd x1, x2
37bc31de5addsd x0, x7
37bc31de9movsd_xmm [r12+rax], x1
37bc31defmovsd_xmm [r12+rax+8], x0
37bc31df6add rax, r8
37bc31df9cmp ebx, r11l
37bc31dfcjne 0x37bc31c40
37bc31e02jmp 0x37bc31b8d
37bc31680
37bc31680zlar2v_:
37bc31680push r15
37bc31682push r14
37bc31684push r13
37bc31686push r12
37bc31688push rbp
37bc31689push rdi
37bc3168apush rsi
37bc3168bpush rbx
37bc3168csub rsp, 232
37bc31693movups [rsp+64], x6
37bc31698movups [rsp+80], x7
37bc3169dmovups [rsp+96], x8
37bc316a3movups [rsp+112], x9
37bc316a9movups [rsp+128], x10
37bc316b2movups [rsp+144], x11
37bc316bbmovups [rsp+160], x12
37bc316c4movups [rsp+176], x13
37bc316cdmovups [rsp+192], x14
37bc316d6movups [rsp+208], x15
37bc316dfmov esi, [rcx]
37bc316e1mov rdi, rdx
37bc316e4mov [rsp+52], esi
37bc316e8mov rbp, r8
37bc316ebmov r12, r9
37bc316eetest esi, esi
37bc316f0jle 0x37bc31b8d
37bc316f6mov rax, [rsp+336]
37bc316femov ebx, [rax]
37bc31700mov rax, [rsp+360]
37bc31708mov edx, [rax]
37bc3170amov [rsp+56], ebx
37bc3170emov [rsp+60], edx
37bc31712cmp esi, 1
37bc31715je 0x37bc31bf0
37bc3171btest ebx, ebx
37bc3171dje 0x37bc31bf0
37bc31723movsxd r13, edx
37bc31726shr esi, 1
37bc31728movsxd rax, ebx
37bc3172bmov r8, [rsp+344]
37bc31733mov rbx, rax
37bc31736mov r15l, esi
37bc31739mov r14, r13
37bc3173cmov rsi, r13
37bc3173fmov rcx, r9
37bc31742shl rsi, 4
37bc31746mov r10, rdi
37bc31749mov rdx, rbp
37bc3174cshl rbx, 5
37bc31750shl rax, 4
37bc31754xor r9l, r9l
37bc31757pxor x13, x13
37bc3175cmov r11, [rsp+352]
37bc31764shl r14, 5
37bc31768nop [rax+rax]
37bc31770
37bc31770loc_37bc31770:
37bc31770movupd x5, [rcx]
37bc31774movupd x1, [rcx+rax]
37bc31779add r9l, 1
37bc3177dmovlpd x1, [rcx+8]
37bc31782movsd_xmm x3, [r8]
37bc31787movhpd x3, [r8+8*r13]
37bc3178dmovapd x6, x3
37bc31791movhpd x5, [rcx+rax]
37bc31796movapd x12, x3
37bc3179bmovsd_xmm x2, [r10]
37bc317a0add r8, rsi
37bc317a3mulpd x6, x1
37bc317a7movapd x4, x5
37bc317abmovapd x7, x5
37bc317afmovsd_xmm x0, [rdx]
37bc317b3mulpd x4, x13
37bc317b8movhpd x2, [r10+rax]
37bc317bemovhpd x0, [rdx+rax]
37bc317c3movupd x14, [rip+0x81aff4]
37bc317ccmovupd x8, [rip+0x81afeb]
37bc317d5mulpd x12, x5
37bc317daaddpd x6, x4
37bc317demovapd x4, x1
37bc317e2mulpd x4, x13
37bc317e7movapd x15, x6
37bc317ecmovupd x6, [r11]
37bc317f1movapd x11, x15
37bc317f6movups [rsp+32], x15
37bc317fcmovhpd x6, [r11+rsi]
37bc31802subpd x12, x4
37bc31807movupd x4, [r11+rsi]
37bc3180dmovlpd x4, [r11+8]
37bc31813mulpd x5, x6
37bc31817movapd x10, x6
37bc3181cmovapd x9, x6
37bc31821add r11, r14
37bc31824mulpd x10, x1
37bc31829xorpd x14, x4
37bc3182emulpd x7, x4
37bc31832movapd x15, x14
37bc31837mulpd x9, x13
37bc3183cmulpd x8, x4
37bc31841mulpd x1, x4
37bc31845addpd x10, x7
37bc3184amovapd x7, x2
37bc3184emulpd x7, x14
37bc31853movups [rsp+16], x9
37bc31859movups [rsp], x8
37bc3185esubpd x5, x1
37bc31862movapd x1, x3
37bc31866mulpd x1, x0
37bc3186aaddpd x7, x9
37bc3186fsubpd x11, x7
37bc31874movapd x7, x2
37bc31878subpd x1, x5
37bc3187cmulpd x7, x6
37bc31880mulpd x2, x3
37bc31884mulpd x15, x1
37bc31889subpd x7, x8
37bc3188emovapd x8, x12
37bc31893addpd x2, x5
37bc31897subpd x8, x7
37bc3189cmovapd x7, x3
37bc318a0mulpd x7, x11
37bc318a5mulpd x2, x3
37bc318a9movapd x9, x7
37bc318aemovapd x7, x8
37bc318b3mulpd x7, x13
37bc318b8addpd x9, x7
37bc318bdmovapd x7, x6
37bc318c1mulpd x7, x10
37bc318c6mulpd x10, x14
37bc318cbmovapd x14, x6
37bc318d0mulpd x14, x0
37bc318d5mulpd x0, x4
37bc318d9addpd x0, [rsp+16]
37bc318dfsubpd x0, [rsp+32]
37bc318e5addpd x7, x15
37bc318eamulpd x0, x4
37bc318eeaddpd x9, x7
37bc318f3movapd x7, x3
37bc318f7mulpd x7, x8
37bc318fcmulpd x8, x6
37bc31901movapd x15, x7
37bc31906movapd x7, x11
37bc3190bmulpd x7, x13
37bc31910mulpd x11, x4
37bc31915subpd x15, x7
37bc3191amovapd x7, x6
37bc3191emulpd x7, x1
37bc31922subpd x8, x11
37bc31927mulpd x1, x3
37bc3192bsubpd x7, x10
37bc31930subpd x1, x8
37bc31935movupd x8, [rsp]
37bc3193baddpd x8, x14
37bc31940addpd x7, x15
37bc31945addpd x8, x12
37bc3194amulpd x6, x8
37bc3194faddpd x0, x6
37bc31953addpd x2, x0
37bc31957movq x0, x2
37bc3195bpsrldq x2, 8
37bc31960movups [r10], x0
37bc31964movq x0, x1
37bc31968psrldq x1, 8
37bc3196dmovups [rdx], x0
37bc31970movapd x0, x7
37bc31974unpckhpd x7, x9
37bc31979unpcklpd x0, x9
37bc3197emovups [r10+rax], x2
37bc31983add r10, rbx
37bc31986movups [rcx], x0
37bc31989movups [rdx+rax], x1
37bc3198dadd rdx, rbx
37bc31990movups [rcx+rax], x7
37bc31994add rcx, rbx
37bc31997cmp r9l, r15l
37bc3199ajne 0x37bc31770
37bc319a0mov ebx, [rsp+52]
37bc319a4mov eax, ebx
37bc319a6and eax, -2
37bc319a9and ebx, 1
37bc319acje 0x37bc31b8d
37bc319b2mov ebx, [rsp+56]
37bc319b6mov edx, [rsp+60]
37bc319baimul ebx, eax
37bc319bdimul edx, eax
37bc319c0movsxd rax, ebx
37bc319c3mov rbx, [rsp+344]
37bc319cbmovsxd rdx, edx
37bc319ceshl rax, 4
37bc319d2movsd_xmm x7, [rbx+8*rdx]
37bc319d7shl rdx, 4
37bc319dbadd rdi, rax
37bc319deadd rbp, rax
37bc319e1add rdx, [rsp+352]
37bc319e9add rax, r12
37bc319ecmovsd_xmm x4, [rdi]
37bc319f0mov [rdi+8], 0
37bc319f8movsd_xmm x3, [rdx]
37bc319fcmovsd_xmm x8, [rdx+8]
37bc31a02movapd x13, x7
37bc31a07movapd x10, x7
37bc31a0cmovsd_xmm x5, [rax]
37bc31a10movsd_xmm x0, [rax+8]
37bc31a15mov [rbp+8], 0
37bc31a1dmovapd x2, x8
37bc31a22movapd x12, x3
37bc31a27movapd x6, x8
37bc31a2cmovsd_xmm x1, [rbp]
37bc31a31mulsd x2, x0
37bc31a35movapd x9, x8
37bc31a3axorpd x9, [rip+0x81ad8d]
37bc31a43mulsd x12, x5
37bc31a48mulsd x6, x5
37bc31a4cmulsd x13, x5
37bc31a51mulsd x10, x1
37bc31a56subsd x12, x2
37bc31a5bmovapd x2, x3
37bc31a5fmulsd x2, x0
37bc31a63subsd x10, x12
37bc31a68addsd x6, x2
37bc31a6cpxor x2, x2
37bc31a70mulsd x2, x0
37bc31a74mulsd x0, x7
37bc31a78subsd x13, x2
37bc31a7dpxor x2, x2
37bc31a81mulsd x5, x2
37bc31a85movapd x15, x2
37bc31a8amovapd x14, x2
37bc31a8fmulsd x15, x9
37bc31a94mulsd x14, x3
37bc31a99movapd x11, x13
37bc31a9eaddsd x5, x0
37bc31aa2movapd x0, x3
37bc31aa6mulsd x0, x4
37bc31aaamovapd x2, x5
37bc31aaesubsd x0, x15
37bc31ab3subsd x11, x0
37bc31ab8movapd x0, x9
37bc31abdmulsd x0, x4
37bc31ac1mulsd x4, x7
37bc31ac5addsd x0, x14
37bc31acaaddsd x4, x12
37bc31acfsubsd x2, x0
37bc31ad3movapd x0, x3
37bc31ad7mulsd x0, x1
37bc31adbmulsd x1, x8
37bc31ae0mulsd x4, x7
37bc31ae4addsd x0, x15
37bc31ae9addsd x1, x14
37bc31aeeaddsd x0, x13
37bc31af3subsd x1, x5
37bc31af7pxor x5, x5
37bc31afbmulsd x0, x3
37bc31affmulsd x1, x8
37bc31b04mulsd x8, x2
37bc31b09addsd x0, x1
37bc31b0dmovapd x1, x11
37bc31b12mulsd x1, x3
37bc31b16addsd x0, x4
37bc31b1amovapd x4, x9
37bc31b1fmulsd x4, x6
37bc31b23mulsd x9, x10
37bc31b28movsd_xmm [rdi], x0
37bc31b2cmovapd x0, x7
37bc31b30subsd x1, x8
37bc31b35mulsd x0, x10
37bc31b3amulsd x6, x3
37bc31b3esubsd x0, x1
37bc31b42pxor x1, x1
37bc31b46mulsd x1, x2
37bc31b4aaddsd x6, x9
37bc31b4fmulsd x2, x7
37bc31b53movsd_xmm [rbp], x0
37bc31b58movapd x0, x11
37bc31b5dmulsd x0, x7
37bc31b61mulsd x11, x5
37bc31b66subsd x0, x1
37bc31b6amovapd x1, x3
37bc31b6emulsd x1, x10
37bc31b73addsd x2, x11
37bc31b78addsd x2, x6
37bc31b7csubsd x1, x4
37bc31b80movsd_xmm [rax+8], x2
37bc31b85addsd x0, x1
37bc31b89movsd_xmm [rax], x0
37bc31b8d
37bc31b8dloc_37bc31b8d:
37bc31b8dmovups x6, [rsp+64]
37bc31b92movups x7, [rsp+80]
37bc31b97movups x8, [rsp+96]
37bc31b9dmovups x9, [rsp+112]
37bc31ba3movups x10, [rsp+128]
37bc31bacmovups x11, [rsp+144]
37bc31bb5movups x12, [rsp+160]
37bc31bbemovups x13, [rsp+176]
37bc31bc7movups x14, [rsp+192]
37bc31bd0movups x15, [rsp+208]
37bc31bd9add rsp, 232
37bc31be0pop rbx
37bc31be1pop rsi
37bc31be2pop rdi
37bc31be3pop rbp
37bc31be4pop r12
37bc31be6pop r13
37bc31be8pop r14
37bc31beapop r15
37bc31becret
37bc31bed
37bc31bed 0f 1f 00 ...
37bc31bf0
37bc31bf0loc_37bc31bf0:
37bc31bf0movsxd r9, [rsp+60]
37bc31bf5movsxd r8, [rsp+56]
37bc31bfamov r11l, 1
37bc31c00pxor x9, x9
37bc31c05mov rax, [rsp+352]
37bc31c0dmov ebx, [rsp+52]
37bc31c11mov rcx, [rsp+344]
37bc31c19lea r10, [8*r9]
37bc31c21shl r8, 4
37bc31c25shl r9, 4
37bc31c29lea rdx, [rax+8]
37bc31c2dadd ebx, 1
37bc31c30xor eax, eax
37bc31c32nop [rax]
37bc31c35nop [rax+rax]
37bc31c40
37bc31c40loc_37bc31c40:
37bc31c40movsd_xmm x3, [rdx-8]
37bc31c45movsd_xmm x6, [rdx]
37bc31c49add r11l, 1
37bc31c4dmov [rdi+rax+8], 0
37bc31c56movsd_xmm x4, [r12+rax]
37bc31c5cmovsd_xmm x0, [r12+rax+8]
37bc31c63add rdx, r9
37bc31c66mov [rbp+rax+8], 0
37bc31c6fmovapd x1, x6
37bc31c73movapd x12, x3
37bc31c78movapd x8, x6
37bc31c7dmovsd_xmm x5, [rcx]
37bc31c81mulsd x1, x0
37bc31c85movapd x11, x6
37bc31c8amovapd x15, x3
37bc31c8fadd rcx, r10
37bc31c92mulsd x12, x4
37bc31c97movapd x13, x5
37bc31c9cxorpd x11, [rip+0x81ab2b]
37bc31ca5movsd_xmm x2, [rbp+rax]
37bc31cabmulsd x8, x4
37bc31cb0mulsd x13, x4
37bc31cb5movapd x14, x11
37bc31cbamulsd x4, x9
37bc31cbfmulsd x14, x9
37bc31cc4subsd x12, x1
37bc31cc9mulsd x15, x9
37bc31ccemovapd x1, x3
37bc31cd2mulsd x1, x0
37bc31cd6addsd x8, x1
37bc31cdbmovapd x1, x0
37bc31cdfmulsd x0, x5
37bc31ce3mulsd x1, x9
37bc31ce8addsd x4, x0
37bc31cecmovsd_xmm x0, [rdi+rax]
37bc31cf1subsd x13, x1
37bc31cf6movapd x1, x6
37bc31cfamulsd x0, x3
37bc31cfemulsd x1, x2
37bc31d02movapd x10, x4
37bc31d07movapd x7, x13
37bc31d0csubsd x0, x14
37bc31d11addsd x1, x15
37bc31d16subsd x7, x0
37bc31d1amovsd_xmm x0, [rdi+rax]
37bc31d1fsubsd x1, x4
37bc31d23mulsd x0, x11
37bc31d28mulsd x1, x6
37bc31d2caddsd x0, x15
37bc31d31subsd x10, x0
37bc31d36movapd x0, x5
37bc31d3amulsd x0, x2
37bc31d3emulsd x2, x3
37bc31d42mulsd x6, x10
37bc31d47movapd x4, x10
37bc31d4cmulsd x4, x9
37bc31d51mulsd x10, x5
37bc31d56subsd x0, x12
37bc31d5baddsd x2, x14
37bc31d60addsd x2, x13
37bc31d65mulsd x2, x3
37bc31d69addsd x1, x2
37bc31d6dmovsd_xmm x2, [rdi+rax]
37bc31d72mulsd x2, x5
37bc31d76addsd x2, x12
37bc31d7bmulsd x2, x5
37bc31d7faddsd x1, x2
37bc31d83movapd x2, x7
37bc31d87mulsd x2, x3
37bc31d8bmovsd_xmm [rdi+rax], x1
37bc31d90movapd x1, x0
37bc31d94mulsd x1, x5
37bc31d98subsd x2, x6
37bc31d9csubsd x1, x2
37bc31da0movapd x2, x11
37bc31da5mulsd x2, x8
37bc31daamulsd x8, x3
37bc31dafmovsd_xmm [rbp+rax], x1
37bc31db5movapd x1, x0
37bc31db9mulsd x1, x3
37bc31dbdmulsd x0, x11
37bc31dc2subsd x1, x2
37bc31dc6movapd x2, x7
37bc31dcamulsd x2, x5
37bc31dceaddsd x0, x8
37bc31dd3mulsd x7, x9
37bc31dd8subsd x2, x4
37bc31ddcaddsd x7, x10
37bc31de1addsd x1, x2
37bc31de5addsd x0, x7
37bc31de9movsd_xmm [r12+rax], x1
37bc31defmovsd_xmm [r12+rax+8], x0
37bc31df6add rax, r8
37bc31df9cmp ebx, r11l
37bc31dfcjne 0x37bc31c40
37bc31e02jmp 0x37bc31b8d
37bc31680
37bc31e07
37bc31e07 // align 0x40
37bc31e07 // align 0x40
37bc31e40
37bc31e40ilazlr_:
37bc31e40push r15
37bc31e42push r14
37bc31e44push r12
37bc31e46push rbp
37bc31e47push rdi
37bc31e48push rsi
37bc31e49push rbx
37bc31e4amovsxd r11, [rcx]
37bc31e4dmov r10, rdx
37bc31e50test r11l, r11l
37bc31e53je 0x37bc31fd2
37bc31e59movsxd rbx, r11l
37bc31e5cpxor x0, x0
37bc31e60mov ecx, 1
37bc31e65mov rax, rbx
37bc31e68shl rax, 4
37bc31e6cadd rax, r8
37bc31e6fucomisd x0, [rax-16]
37bc31e74setp dl
37bc31e77cmovne edx, ecx
37bc31e7atest dl, dl
37bc31e7cjne 0x37bc31fd2
37bc31e82ucomisd x0, [rax-8]
37bc31e87setp al
37bc31e8acmovne eax, ecx
37bc31e8dtest al, al
37bc31e8fjne 0x37bc31fd2
37bc31e95movsxd rdi, [r9]
37bc31e98xor eax, eax
37bc31e9atest rdi, rdi
37bc31e9dcmovs rdi, rax
37bc31ea1movsxd rax, [r10]
37bc31ea4mov rdx, rax
37bc31ea7imul rax, rdi
37bc31eabmov r9, rdi
37bc31eaenot r9
37bc31eb1add rax, r9
37bc31eb4add rax, rbx
37bc31eb7shl rax, 4
37bc31ebbadd rax, r8
37bc31ebeucomisd x0, [rax]
37bc31ec2setp r9b
37bc31ec6cmovne r9l, ecx
37bc31ecatest r9b, r9b
37bc31ecdjne 0x37bc31fd2
37bc31ed3ucomisd x0, [rax+8]
37bc31ed8setp al
37bc31edbcmovne eax, ecx
37bc31edetest al, al
37bc31ee0jne 0x37bc31fd2
37bc31ee6test edx, edx
37bc31ee8jle 0x37bc31fe0
37bc31eeetest r11l, r11l
37bc31ef1mov rax, rdi
37bc31ef4lea r14l, [rdx+1]
37bc31ef8mov r10l, 1
37bc31efesetle r12b
37bc31f02shl rax, 4
37bc31f06test r11l, r11l
37bc31f09mov r9, -1
37bc31f10cmovg r10, r11
37bc31f14mov r15, rax
37bc31f17xor ebx, ebx
37bc31f19mov esi, 1
37bc31f1esub r10, 1
37bc31f22shl r10, 4
37bc31f26add r10, r8
37bc31f29nop [rax]
37bc31f30
37bc31f30loc_37bc31f30:
37bc31f30ucomisd x0, [r10]
37bc31f35setp al
37bc31f38cmovne eax, ecx
37bc31f3bucomisd x0, [r10+8]
37bc31f41setp dl
37bc31f44cmovne edx, ecx
37bc31f47or al, dl
37bc31f49mov edx, r11l
37bc31f4cjne 0x37bc31fb8
37bc31f4etest r12b, r12b
37bc31f51je 0x37bc31f84
37bc31f53jmp 0x37bc31fb8
37bc31f55
37bc31f55 66 2e 0f 1f 84 00 00 00 00 00 66 f.........f
37bc31f60 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
37bc31f70 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37bc31f80
37bc31f80loc_37bc31f80:
37bc31f80test edx, edx
37bc31f82je 0x37bc31fb8
37bc31f84
37bc31f84loc_37bc31f84:
37bc31f84sub edx, 1
37bc31f87mov eax, 1
37bc31f8ctest edx, edx
37bc31f8ecmovg eax, edx
37bc31f91cdqe
37bc31f93add rax, r9
37bc31f96shl rax, 4
37bc31f9aadd rax, r8
37bc31f9ducomisd x0, [rax]
37bc31fa1setp bpl
37bc31fa5cmovne ebp, ecx
37bc31fa8ucomisd x0, [rax+8]
37bc31fadsetp al
37bc31fb0cmovne eax, ecx
37bc31fb3or al, bpl
37bc31fb6je 0x37bc31f80
37bc31fb8
37bc31fb8loc_37bc31fb8:
37bc31fb8cmp ebx, edx
37bc31fbacmovl ebx, edx
37bc31fbdadd esi, 1
37bc31fc0add r10, r15
37bc31fc3add r9, rdi
37bc31fc6cmp esi, r14l
37bc31fc9jne 0x37bc31f30
37bc31fcfmov r11l, ebx
37bc31fd2
37bc31fd2loc_37bc31fd2:
37bc31fd2mov eax, r11l
37bc31fd5pop rbx
37bc31fd6pop rsi
37bc31fd7pop rdi
37bc31fd8pop rbp
37bc31fd9pop r12
37bc31fdbpop r14
37bc31fddpop r15
37bc31fdfret
37bc31fe0
37bc31fe0loc_37bc31fe0:
37bc31fe0xor r11l, r11l
37bc31fe3jmp 0x37bc31fd2
37bc31e40
37bc31e40ilazlr_:
37bc31e40push r15
37bc31e42push r14
37bc31e44push r12
37bc31e46push rbp
37bc31e47push rdi
37bc31e48push rsi
37bc31e49push rbx
37bc31e4amovsxd r11, [rcx]
37bc31e4dmov r10, rdx
37bc31e50test r11l, r11l
37bc31e53je 0x37bc31fd2
37bc31e59movsxd rbx, r11l
37bc31e5cpxor x0, x0
37bc31e60mov ecx, 1
37bc31e65mov rax, rbx
37bc31e68shl rax, 4
37bc31e6cadd rax, r8
37bc31e6fucomisd x0, [rax-16]
37bc31e74setp dl
37bc31e77cmovne edx, ecx
37bc31e7atest dl, dl
37bc31e7cjne 0x37bc31fd2
37bc31e82ucomisd x0, [rax-8]
37bc31e87setp al
37bc31e8acmovne eax, ecx
37bc31e8dtest al, al
37bc31e8fjne 0x37bc31fd2
37bc31e95movsxd rdi, [r9]
37bc31e98xor eax, eax
37bc31e9atest rdi, rdi
37bc31e9dcmovs rdi, rax
37bc31ea1movsxd rax, [r10]
37bc31ea4mov rdx, rax
37bc31ea7imul rax, rdi
37bc31eabmov r9, rdi
37bc31eaenot r9
37bc31eb1add rax, r9
37bc31eb4add rax, rbx
37bc31eb7shl rax, 4
37bc31ebbadd rax, r8
37bc31ebeucomisd x0, [rax]
37bc31ec2setp r9b
37bc31ec6cmovne r9l, ecx
37bc31ecatest r9b, r9b
37bc31ecdjne 0x37bc31fd2
37bc31ed3ucomisd x0, [rax+8]
37bc31ed8setp al
37bc31edbcmovne eax, ecx
37bc31edetest al, al
37bc31ee0jne 0x37bc31fd2
37bc31ee6test edx, edx
37bc31ee8jle 0x37bc31fe0
37bc31eeetest r11l, r11l
37bc31ef1mov rax, rdi
37bc31ef4lea r14l, [rdx+1]
37bc31ef8mov r10l, 1
37bc31efesetle r12b
37bc31f02shl rax, 4
37bc31f06test r11l, r11l
37bc31f09mov r9, -1
37bc31f10cmovg r10, r11
37bc31f14mov r15, rax
37bc31f17xor ebx, ebx
37bc31f19mov esi, 1
37bc31f1esub r10, 1
37bc31f22shl r10, 4
37bc31f26add r10, r8
37bc31f29nop [rax]
37bc31f30
37bc31f30loc_37bc31f30:
37bc31f30ucomisd x0, [r10]
37bc31f35setp al
37bc31f38cmovne eax, ecx
37bc31f3bucomisd x0, [r10+8]
37bc31f41setp dl
37bc31f44cmovne edx, ecx
37bc31f47or al, dl
37bc31f49mov edx, r11l
37bc31f4cjne 0x37bc31fb8
37bc31f4etest r12b, r12b
37bc31f51je 0x37bc31f84
37bc31f53jmp 0x37bc31fb8
37bc31f55
37bc31f55 66 2e 0f 1f 84 00 00 00 00 00 66 f.........f
37bc31f60 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
37bc31f70 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37bc31f80
37bc31f80loc_37bc31f80:
37bc31f80test edx, edx
37bc31f82je 0x37bc31fb8
37bc31f84
37bc31f84loc_37bc31f84:
37bc31f84sub edx, 1
37bc31f87mov eax, 1
37bc31f8ctest edx, edx
37bc31f8ecmovg eax, edx
37bc31f91cdqe
37bc31f93add rax, r9
37bc31f96shl rax, 4
37bc31f9aadd rax, r8
37bc31f9ducomisd x0, [rax]
37bc31fa1setp bpl
37bc31fa5cmovne ebp, ecx
37bc31fa8ucomisd x0, [rax+8]
37bc31fadsetp al
37bc31fb0cmovne eax, ecx
37bc31fb3or al, bpl
37bc31fb6je 0x37bc31f80
37bc31fb8
37bc31fb8loc_37bc31fb8:
37bc31fb8cmp ebx, edx
37bc31fbacmovl ebx, edx
37bc31fbdadd esi, 1
37bc31fc0add r10, r15
37bc31fc3add r9, rdi
37bc31fc6cmp esi, r14l
37bc31fc9jne 0x37bc31f30
37bc31fcfmov r11l, ebx
37bc31fd2
37bc31fd2loc_37bc31fd2:
37bc31fd2mov eax, r11l
37bc31fd5pop rbx
37bc31fd6pop rsi
37bc31fd7pop rdi
37bc31fd8pop rbp
37bc31fd9pop r12
37bc31fdbpop r14
37bc31fddpop r15
37bc31fdfret
37bc31fe0
37bc31fe0loc_37bc31fe0:
37bc31fe0xor r11l, r11l
37bc31fe3jmp 0x37bc31fd2
37bc31e40
37bc31fe5
37bc31fe5 // align 0x20
37bc31fe5 // align 0x20
37bc32000
37bc32000ilazlc_:
37bc32000push rsi
37bc32001push rbx
37bc32002mov r10l, [rdx]
37bc32005mov rbx, rcx
37bc32008test r10l, r10l
37bc3200bje 0x37bc320fa
37bc32011movsxd r11, [r9]
37bc32014xor eax, eax
37bc32016pxor x0, x0
37bc3201amov r9l, 1
37bc32020test r11, r11
37bc32023cmovs r11, rax
37bc32027movsxd rax, r10l
37bc3202aimul rax, r11
37bc3202emov rdx, r11
37bc32031not rdx
37bc32034add rax, rdx
37bc32037mov rdx, rax
37bc3203ashl rdx, 4
37bc3203eadd rdx, r8
37bc32041ucomisd x0, [rdx+24]
37bc32046setp cl
37bc32049cmovne ecx, r9l
37bc3204dtest cl, cl
37bc3204fjne 0x37bc320fa
37bc32055ucomisd x0, [rdx+16]
37bc3205asetp dl
37bc3205dcmovne edx, r9l
37bc32061test dl, dl
37bc32063jne 0x37bc320fa
37bc32069movsxd rdx, [rbx]
37bc3206cmov rbx, rdx
37bc3206fadd rdx, rax
37bc32072shl rdx, 4
37bc32076add rdx, r8
37bc32079ucomisd x0, [rdx]
37bc3207dsetp cl
37bc32080cmovne ecx, r9l
37bc32084test cl, cl
37bc32086jne 0x37bc320fa
37bc32088ucomisd x0, [rdx+8]
37bc3208dsetp dl
37bc32090cmovne edx, r9l
37bc32094test dl, dl
37bc32096jne 0x37bc320fa
37bc32098test r10l, r10l
37bc3209bjle 0x37bc320fa
37bc3209dtest ebx, ebx
37bc3209fjle 0x37bc32100
37bc320a1mov rsi, rax
37bc320a4
37bc320a4loc_37bc320a4:
37bc320a4mov rax, rsi
37bc320a7mov ecx, 1
37bc320acshl rax, 4
37bc320b0add rax, r8
37bc320b3nop
37bc320b5nop [rax+rax]
37bc320c0
37bc320c0loc_37bc320c0:
37bc320c0ucomisd x0, [rax+16]
37bc320c5setp dl
37bc320c8cmovne edx, r9l
37bc320cctest dl, dl
37bc320cejne 0x37bc320fa
37bc320d0ucomisd x0, [rax+24]
37bc320d5setp dl
37bc320d8cmovne edx, r9l
37bc320dctest dl, dl
37bc320dejne 0x37bc320fa
37bc320e0add ecx, 1
37bc320e3add rax, 16
37bc320e7cmp ebx, ecx
37bc320e9jge 0x37bc320c0
37bc320ebmov rax, rsi
37bc320eesub rax, r11
37bc320f1mov rsi, rax
37bc320f4sub r10l, 1
37bc320f8jne 0x37bc320a4
37bc320fa
37bc320faloc_37bc320fa:
37bc320famov eax, r10l
37bc320fdpop rbx
37bc320fepop rsi
37bc320ffret
37bc32100
37bc32100loc_37bc32100:
37bc32100xor r10l, r10l
37bc32103jmp 0x37bc320fa
37bc32000
37bc32000ilazlc_:
37bc32000push rsi
37bc32001push rbx
37bc32002mov r10l, [rdx]
37bc32005mov rbx, rcx
37bc32008test r10l, r10l
37bc3200bje 0x37bc320fa
37bc32011movsxd r11, [r9]
37bc32014xor eax, eax
37bc32016pxor x0, x0
37bc3201amov r9l, 1
37bc32020test r11, r11
37bc32023cmovs r11, rax
37bc32027movsxd rax, r10l
37bc3202aimul rax, r11
37bc3202emov rdx, r11
37bc32031not rdx
37bc32034add rax, rdx
37bc32037mov rdx, rax
37bc3203ashl rdx, 4
37bc3203eadd rdx, r8
37bc32041ucomisd x0, [rdx+24]
37bc32046setp cl
37bc32049cmovne ecx, r9l
37bc3204dtest cl, cl
37bc3204fjne 0x37bc320fa
37bc32055ucomisd x0, [rdx+16]
37bc3205asetp dl
37bc3205dcmovne edx, r9l
37bc32061test dl, dl
37bc32063jne 0x37bc320fa
37bc32069movsxd rdx, [rbx]
37bc3206cmov rbx, rdx
37bc3206fadd rdx, rax
37bc32072shl rdx, 4
37bc32076add rdx, r8
37bc32079ucomisd x0, [rdx]
37bc3207dsetp cl
37bc32080cmovne ecx, r9l
37bc32084test cl, cl
37bc32086jne 0x37bc320fa
37bc32088ucomisd x0, [rdx+8]
37bc3208dsetp dl
37bc32090cmovne edx, r9l
37bc32094test dl, dl
37bc32096jne 0x37bc320fa
37bc32098test r10l, r10l
37bc3209bjle 0x37bc320fa
37bc3209dtest ebx, ebx
37bc3209fjle 0x37bc32100
37bc320a1mov rsi, rax
37bc320a4
37bc320a4loc_37bc320a4:
37bc320a4mov rax, rsi
37bc320a7mov ecx, 1
37bc320acshl rax, 4
37bc320b0add rax, r8
37bc320b3nop
37bc320b5nop [rax+rax]
37bc320c0
37bc320c0loc_37bc320c0:
37bc320c0ucomisd x0, [rax+16]
37bc320c5setp dl
37bc320c8cmovne edx, r9l
37bc320cctest dl, dl
37bc320cejne 0x37bc320fa
37bc320d0ucomisd x0, [rax+24]
37bc320d5setp dl
37bc320d8cmovne edx, r9l
37bc320dctest dl, dl
37bc320dejne 0x37bc320fa
37bc320e0add ecx, 1
37bc320e3add rax, 16
37bc320e7cmp ebx, ecx
37bc320e9jge 0x37bc320c0
37bc320ebmov rax, rsi
37bc320eesub rax, r11
37bc320f1mov rsi, rax
37bc320f4sub r10l, 1
37bc320f8jne 0x37bc320a4
37bc320fa
37bc320faloc_37bc320fa:
37bc320famov eax, r10l
37bc320fdpop rbx
37bc320fepop rsi
37bc320ffret
37bc32100
37bc32100loc_37bc32100:
37bc32100xor r10l, r10l
37bc32103jmp 0x37bc320fa
37bc32000
37bc32105
37bc32105 // align 0x20
37bc32105 // align 0x20
37bc32120
37bc32120zlarcm_:
37bc32120push r15
37bc32122push r14
37bc32124push r13
37bc32126push r12
37bc32128push rbp
37bc32129push rdi
37bc3212apush rsi
37bc3212bpush rbx
37bc3212csub rsp, 168
37bc32133mov ebp, [rcx]
37bc32135mov rbx, [rsp+304]
37bc3213dmov [rsp+248], rdx
37bc32145mov r15, rcx
37bc32148mov [rsp+256], r8
37bc32150mov [rsp+264], r9
37bc32158test ebp, ebp
37bc3215aje 0x37bc32506
37bc32160mov eax, [rdx]
37bc32162test eax, eax
37bc32164je 0x37bc32506
37bc3216amov rdx, [rsp+280]
37bc32172movsxd rdi, [rdx]
37bc32175xor edx, edx
37bc32177test rdi, rdi
37bc3217acmovs rdi, rdx
37bc3217emov rdx, [rsp+296]
37bc32186movsxd rsi, [rdx]
37bc32189xor edx, edx
37bc3218btest rsi, rsi
37bc3218ecmovs rsi, rdx
37bc32192test eax, eax
37bc32194jle 0x37bc3222c
37bc3219alea r14l, [rax+1]
37bc3219etest ebp, ebp
37bc321a0jle 0x37bc3222c
37bc321a6mov rcx, [rsp+272]
37bc321aexor r10l, r10l
37bc321b1mov [rsp+136], eax
37bc321b8mov r9, -1
37bc321bfmov r11l, 1
37bc321c5lea r8, [rbx+8]
37bc321c9lea r12l, [rbp-1]
37bc321cdlea r13, [rcx+16]
37bc321d1nop [rax]
37bc321d5nop [rax+rax]
37bc321e0
37bc321e0loc_37bc321e0:
37bc321e0movsxd rcx, r10l
37bc321e3mov rdx, r9
37bc321e6shl rdx, 4
37bc321ealea rax, [rbx+8*rcx]
37bc321eeadd rcx, r12
37bc321f1add rdx, r13
37bc321f4lea rcx, [r8+8*rcx]
37bc321f8nop [rax+rax]
37bc32200
37bc32200loc_37bc32200:
37bc32200movsd_xmm x0, [rdx]
37bc32204add rax, 8
37bc32208add rdx, 16
37bc3220cmovsd_xmm [rax-8], x0
37bc32211cmp rax, rcx
37bc32214jne 0x37bc32200
37bc32216add r11l, 1
37bc3221aadd r9, rdi
37bc3221dadd r10l, ebp
37bc32220cmp r14l, r11l
37bc32223jne 0x37bc321e0
37bc32225mov eax, [rsp+136]
37bc3222c
37bc3222cloc_37bc3222c:
37bc3222cimul ebp, eax
37bc3222fmov [rsp+96], r15
37bc32234mov r8, r15
37bc32237lea rdx, [rip+0x81a5a2]
37bc3223emov [rsp+72], r15
37bc32243mov r9, [rsp+248]
37bc3224bmov rcx, rdx
37bc3224emov [rsp+112], 1
37bc32257movsxd rax, ebp
37bc3225amov [rsp+64], rbx
37bc3225fmov [rsp+148], eax
37bc32266mov r14, rax
37bc32269lea rax, [rbx+8*rax]
37bc3226dmov [rsp+136], rax
37bc32275mov [rsp+88], rax
37bc3227alea rax, [rip+0x81a567]
37bc32281mov [rsp+80], rax
37bc32286mov rax, [rsp+264]
37bc3228emov [rsp+104], 1
37bc32297mov [rsp+56], rax
37bc3229cmov rax, [rsp+256]
37bc322a4mov [rsp+32], r15
37bc322a9mov [rsp+48], rax
37bc322aelea rax, [rip+0x81a53b]
37bc322b5mov [rsp+40], rax
37bc322bacall dgemm_
37bc322bfmov rax, [rsp+248]
37bc322c7mov ebp, [rax]
37bc322c9test ebp, ebp
37bc322cbjle 0x37bc323e5
37bc322d1mov r12l, [r15]
37bc322d4add ebp, 1
37bc322d7test r12l, r12l
37bc322dajle 0x37bc323e5
37bc322e0mov [rsp+152], rdi
37bc322e8lea r11l, [r14+1]
37bc322eclea r13l, [r12-1]
37bc322f1mov r14, [rsp+288]
37bc322f9mov r10, -1
37bc32300mov r9l, 1
37bc32306lea r8, [rbx+8]
37bc3230amov rax, r13
37bc3230dnop [rax]
37bc32310
37bc32310loc_37bc32310:
37bc32310movsxd rdi, r11l
37bc32313mov rdx, r10
37bc32316lea rcx, [rbx+8*rdi]
37bc3231ashl rdx, 4
37bc3231eadd rdi, r13
37bc32321add rdx, r14
37bc32324lea rdi, [r8+8*rdi]
37bc32328nop
37bc3232anop [rax+rax]
37bc32335nop [rax+rax]
37bc32340
37bc32340loc_37bc32340:
37bc32340movsd_xmm x0, [rcx-8]
37bc32345add rcx, 8
37bc32349mov [rdx+24], 0
37bc32351add rdx, 16
37bc32355movsd_xmm [rdx], x0
37bc32359cmp rcx, rdi
37bc3235cjne 0x37bc32340
37bc3235eadd r9l, 1
37bc32362add r11l, r12l
37bc32365add r10, rsi
37bc32368cmp ebp, r9l
37bc3236bjne 0x37bc32310
37bc3236dmov rdi, [rsp+152]
37bc32375test r12l, r12l
37bc32378jle 0x37bc323e5
37bc3237amov rcx, [rsp+272]
37bc32382xor r11l, r11l
37bc32385mov r10, -1
37bc3238cmov r13l, eax
37bc3238fmov r9l, 1
37bc32395lea r14, [rcx+24]
37bc32399nop [rax]
37bc323a0
37bc323a0loc_37bc323a0:
37bc323a0movsxd rcx, r11l
37bc323a3mov rdx, r10
37bc323a6shl rdx, 4
37bc323aalea rax, [rbx+8*rcx]
37bc323aeadd rcx, r13
37bc323b1add rdx, r14
37bc323b4lea rcx, [r8+8*rcx]
37bc323b8nop [rax+rax]
37bc323c0
37bc323c0loc_37bc323c0:
37bc323c0movsd_xmm x0, [rdx]
37bc323c4add rax, 8
37bc323c8add rdx, 16
37bc323ccmovsd_xmm [rax-8], x0
37bc323d1cmp rax, rcx
37bc323d4jne 0x37bc323c0
37bc323d6add r9l, 1
37bc323daadd r10, rdi
37bc323ddadd r11l, r12l
37bc323e0cmp r9l, ebp
37bc323e3jne 0x37bc323a0
37bc323e5
37bc323e5loc_37bc323e5:
37bc323e5mov rax, [rsp+136]
37bc323edmov [rsp+96], r15
37bc323f2mov r8, r15
37bc323f5lea rdx, [rip+0x81a3e4]
37bc323fcmov [rsp+72], r15
37bc32401mov r9, [rsp+248]
37bc32409mov rcx, rdx
37bc3240cmov [rsp+88], rax
37bc32411lea rax, [rip+0x81a3d0]
37bc32418mov [rsp+80], rax
37bc3241dmov rax, [rsp+264]
37bc32425mov [rsp+112], 1
37bc3242emov [rsp+56], rax
37bc32433mov rax, [rsp+256]
37bc3243bmov [rsp+104], 1
37bc32444mov [rsp+48], rax
37bc32449lea rax, [rip+0x81a3a0]
37bc32450mov [rsp+40], rax
37bc32455mov [rsp+64], rbx
37bc3245amov [rsp+32], r15
37bc3245fcall dgemm_
37bc32464mov rax, [rsp+248]
37bc3246cmov edi, [rax]
37bc3246etest edi, edi
37bc32470jle 0x37bc32506
37bc32476mov ebp, [r15]
37bc32479add edi, 1
37bc3247ctest ebp, ebp
37bc3247ejle 0x37bc32506
37bc32484mov r11l, [rsp+148]
37bc3248clea r8, [rbx+8]
37bc32490lea r12l, [rbp-1]
37bc32494mov r13, [rsp+288]
37bc3249cmov r10l, 1
37bc324a2mov r9, -1
37bc324a9add r11l, 1
37bc324adnop [rax]
37bc324b0
37bc324b0loc_37bc324b0:
37bc324b0movsxd rcx, r11l
37bc324b3mov rdx, r9
37bc324b6lea rax, [rbx+8*rcx]
37bc324bashl rdx, 4
37bc324beadd rcx, r12
37bc324c1add rdx, r13
37bc324c4lea rcx, [r8+8*rcx]
37bc324c8nop
37bc324canop [rax+rax]
37bc324d5nop [rax+rax]
37bc324e0
37bc324e0loc_37bc324e0:
37bc324e0movsd_xmm x0, [rax-8]
37bc324e5add rax, 8
37bc324e9add rdx, 16
37bc324edmovsd_xmm [rdx+8], x0
37bc324f2cmp rcx, rax
37bc324f5jne 0x37bc324e0
37bc324f7add r10l, 1
37bc324fbadd r9, rsi
37bc324feadd r11l, ebp
37bc32501cmp r10l, edi
37bc32504jne 0x37bc324b0
37bc32506
37bc32506loc_37bc32506:
37bc32506add rsp, 168
37bc3250dpop rbx
37bc3250epop rsi
37bc3250fpop rdi
37bc32510pop rbp
37bc32511pop r12
37bc32513pop r13
37bc32515pop r14
37bc32517pop r15
37bc32519ret
37bc32120
37bc32120zlarcm_:
37bc32120push r15
37bc32122push r14
37bc32124push r13
37bc32126push r12
37bc32128push rbp
37bc32129push rdi
37bc3212apush rsi
37bc3212bpush rbx
37bc3212csub rsp, 168
37bc32133mov ebp, [rcx]
37bc32135mov rbx, [rsp+304]
37bc3213dmov [rsp+248], rdx
37bc32145mov r15, rcx
37bc32148mov [rsp+256], r8
37bc32150mov [rsp+264], r9
37bc32158test ebp, ebp
37bc3215aje 0x37bc32506
37bc32160mov eax, [rdx]
37bc32162test eax, eax
37bc32164je 0x37bc32506
37bc3216amov rdx, [rsp+280]
37bc32172movsxd rdi, [rdx]
37bc32175xor edx, edx
37bc32177test rdi, rdi
37bc3217acmovs rdi, rdx
37bc3217emov rdx, [rsp+296]
37bc32186movsxd rsi, [rdx]
37bc32189xor edx, edx
37bc3218btest rsi, rsi
37bc3218ecmovs rsi, rdx
37bc32192test eax, eax
37bc32194jle 0x37bc3222c
37bc3219alea r14l, [rax+1]
37bc3219etest ebp, ebp
37bc321a0jle 0x37bc3222c
37bc321a6mov rcx, [rsp+272]
37bc321aexor r10l, r10l
37bc321b1mov [rsp+136], eax
37bc321b8mov r9, -1
37bc321bfmov r11l, 1
37bc321c5lea r8, [rbx+8]
37bc321c9lea r12l, [rbp-1]
37bc321cdlea r13, [rcx+16]
37bc321d1nop [rax]
37bc321d5nop [rax+rax]
37bc321e0
37bc321e0loc_37bc321e0:
37bc321e0movsxd rcx, r10l
37bc321e3mov rdx, r9
37bc321e6shl rdx, 4
37bc321ealea rax, [rbx+8*rcx]
37bc321eeadd rcx, r12
37bc321f1add rdx, r13
37bc321f4lea rcx, [r8+8*rcx]
37bc321f8nop [rax+rax]
37bc32200
37bc32200loc_37bc32200:
37bc32200movsd_xmm x0, [rdx]
37bc32204add rax, 8
37bc32208add rdx, 16
37bc3220cmovsd_xmm [rax-8], x0
37bc32211cmp rax, rcx
37bc32214jne 0x37bc32200
37bc32216add r11l, 1
37bc3221aadd r9, rdi
37bc3221dadd r10l, ebp
37bc32220cmp r14l, r11l
37bc32223jne 0x37bc321e0
37bc32225mov eax, [rsp+136]
37bc3222c
37bc3222cloc_37bc3222c:
37bc3222cimul ebp, eax
37bc3222fmov [rsp+96], r15
37bc32234mov r8, r15
37bc32237lea rdx, [rip+0x81a5a2]
37bc3223emov [rsp+72], r15
37bc32243mov r9, [rsp+248]
37bc3224bmov rcx, rdx
37bc3224emov [rsp+112], 1
37bc32257movsxd rax, ebp
37bc3225amov [rsp+64], rbx
37bc3225fmov [rsp+148], eax
37bc32266mov r14, rax
37bc32269lea rax, [rbx+8*rax]
37bc3226dmov [rsp+136], rax
37bc32275mov [rsp+88], rax
37bc3227alea rax, [rip+0x81a567]
37bc32281mov [rsp+80], rax
37bc32286mov rax, [rsp+264]
37bc3228emov [rsp+104], 1
37bc32297mov [rsp+56], rax
37bc3229cmov rax, [rsp+256]
37bc322a4mov [rsp+32], r15
37bc322a9mov [rsp+48], rax
37bc322aelea rax, [rip+0x81a53b]
37bc322b5mov [rsp+40], rax
37bc322bacall dgemm_
37bc322bfmov rax, [rsp+248]
37bc322c7mov ebp, [rax]
37bc322c9test ebp, ebp
37bc322cbjle 0x37bc323e5
37bc322d1mov r12l, [r15]
37bc322d4add ebp, 1
37bc322d7test r12l, r12l
37bc322dajle 0x37bc323e5
37bc322e0mov [rsp+152], rdi
37bc322e8lea r11l, [r14+1]
37bc322eclea r13l, [r12-1]
37bc322f1mov r14, [rsp+288]
37bc322f9mov r10, -1
37bc32300mov r9l, 1
37bc32306lea r8, [rbx+8]
37bc3230amov rax, r13
37bc3230dnop [rax]
37bc32310
37bc32310loc_37bc32310:
37bc32310movsxd rdi, r11l
37bc32313mov rdx, r10
37bc32316lea rcx, [rbx+8*rdi]
37bc3231ashl rdx, 4
37bc3231eadd rdi, r13
37bc32321add rdx, r14
37bc32324lea rdi, [r8+8*rdi]
37bc32328nop
37bc3232anop [rax+rax]
37bc32335nop [rax+rax]
37bc32340
37bc32340loc_37bc32340:
37bc32340movsd_xmm x0, [rcx-8]
37bc32345add rcx, 8
37bc32349mov [rdx+24], 0
37bc32351add rdx, 16
37bc32355movsd_xmm [rdx], x0
37bc32359cmp rcx, rdi
37bc3235cjne 0x37bc32340
37bc3235eadd r9l, 1
37bc32362add r11l, r12l
37bc32365add r10, rsi
37bc32368cmp ebp, r9l
37bc3236bjne 0x37bc32310
37bc3236dmov rdi, [rsp+152]
37bc32375test r12l, r12l
37bc32378jle 0x37bc323e5
37bc3237amov rcx, [rsp+272]
37bc32382xor r11l, r11l
37bc32385mov r10, -1
37bc3238cmov r13l, eax
37bc3238fmov r9l, 1
37bc32395lea r14, [rcx+24]
37bc32399nop [rax]
37bc323a0
37bc323a0loc_37bc323a0:
37bc323a0movsxd rcx, r11l
37bc323a3mov rdx, r10
37bc323a6shl rdx, 4
37bc323aalea rax, [rbx+8*rcx]
37bc323aeadd rcx, r13
37bc323b1add rdx, r14
37bc323b4lea rcx, [r8+8*rcx]
37bc323b8nop [rax+rax]
37bc323c0
37bc323c0loc_37bc323c0:
37bc323c0movsd_xmm x0, [rdx]
37bc323c4add rax, 8
37bc323c8add rdx, 16
37bc323ccmovsd_xmm [rax-8], x0
37bc323d1cmp rax, rcx
37bc323d4jne 0x37bc323c0
37bc323d6add r9l, 1
37bc323daadd r10, rdi
37bc323ddadd r11l, r12l
37bc323e0cmp r9l, ebp
37bc323e3jne 0x37bc323a0
37bc323e5
37bc323e5loc_37bc323e5:
37bc323e5mov rax, [rsp+136]
37bc323edmov [rsp+96], r15
37bc323f2mov r8, r15
37bc323f5lea rdx, [rip+0x81a3e4]
37bc323fcmov [rsp+72], r15
37bc32401mov r9, [rsp+248]
37bc32409mov rcx, rdx
37bc3240cmov [rsp+88], rax
37bc32411lea rax, [rip+0x81a3d0]
37bc32418mov [rsp+80], rax
37bc3241dmov rax, [rsp+264]
37bc32425mov [rsp+112], 1
37bc3242emov [rsp+56], rax
37bc32433mov rax, [rsp+256]
37bc3243bmov [rsp+104], 1
37bc32444mov [rsp+48], rax
37bc32449lea rax, [rip+0x81a3a0]
37bc32450mov [rsp+40], rax
37bc32455mov [rsp+64], rbx
37bc3245amov [rsp+32], r15
37bc3245fcall dgemm_
37bc32464mov rax, [rsp+248]
37bc3246cmov edi, [rax]
37bc3246etest edi, edi
37bc32470jle 0x37bc32506
37bc32476mov ebp, [r15]
37bc32479add edi, 1
37bc3247ctest ebp, ebp
37bc3247ejle 0x37bc32506
37bc32484mov r11l, [rsp+148]
37bc3248clea r8, [rbx+8]
37bc32490lea r12l, [rbp-1]
37bc32494mov r13, [rsp+288]
37bc3249cmov r10l, 1
37bc324a2mov r9, -1
37bc324a9add r11l, 1
37bc324adnop [rax]
37bc324b0
37bc324b0loc_37bc324b0:
37bc324b0movsxd rcx, r11l
37bc324b3mov rdx, r9
37bc324b6lea rax, [rbx+8*rcx]
37bc324bashl rdx, 4
37bc324beadd rcx, r12
37bc324c1add rdx, r13
37bc324c4lea rcx, [r8+8*rcx]
37bc324c8nop
37bc324canop [rax+rax]
37bc324d5nop [rax+rax]
37bc324e0
37bc324e0loc_37bc324e0:
37bc324e0movsd_xmm x0, [rax-8]
37bc324e5add rax, 8
37bc324e9add rdx, 16
37bc324edmovsd_xmm [rdx+8], x0
37bc324f2cmp rcx, rax
37bc324f5jne 0x37bc324e0
37bc324f7add r10l, 1
37bc324fbadd r9, rsi
37bc324feadd r11l, ebp
37bc32501cmp r10l, edi
37bc32504jne 0x37bc324b0
37bc32506
37bc32506loc_37bc32506:
37bc32506add rsp, 168
37bc3250dpop rbx
37bc3250epop rsi
37bc3250fpop rdi
37bc32510pop rbp
37bc32511pop r12
37bc32513pop r13
37bc32515pop r14
37bc32517pop r15
37bc32519ret
37bc32120
Loading..