File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
Loading..
37beffa40
37beffa40dbdsvdx_64_:
37beffa40push r15
37beffa42push r14
37beffa44push r13
37beffa46push r12
37beffa48push rbp
37beffa49push rdi
37beffa4apush rsi
37beffa4bpush rbx
37beffa4csub rsp, 632
37beffa53movups [rsp+480], x6
37beffa5bmovups [rsp+496], x7
37beffa63movups [rsp+512], x8
37beffa6cmovups [rsp+528], x9
37beffa75movups [rsp+544], x10
37beffa7emovups [rsp+560], x11
37beffa87movups [rsp+576], x12
37beffa90movups [rsp+592], x13
37beffa99movups [rsp+608], x14
37beffaa2mov rax, [rsp+808]
37beffaaamov rbx, [rsp+736]
37beffab2mov rdi, [rsp+744]
37beffabamov r13, [rax]
37beffabdmov r12, r8
37beffac0mov rbp, rcx
37beffac3mov [rsp+712], rdx
37beffacbmov r8l, 1
37beffad1mov [rsp+728], r9
37beffad9lea rdx, [rip+0x559a40]
37beffae0mov r9l, 1
37beffae6mov rcx, r12
37beffae9call lsame_64_
37beffaeemov r9l, 1
37beffaf4mov r8l, 1
37beffafamov rcx, r12
37beffafdlea rdx, [rip+0x559a1d]
37beffb04mov [rsp+216], rax
37beffb0ccall lsame_64_
37beffb11mov r9l, 1
37beffb17mov r8l, 1
37beffb1dmov rcx, r12
37beffb20lea rdx, [rip+0x5599fb]
37beffb27mov rsi, rax
37beffb2acall lsame_64_
37beffb2fmov rcx, [rsp+712]
37beffb37mov r9l, 1
37beffb3dmov r8l, 1
37beffb43lea rdx, [rip+0x5599d7]
37beffb4amov [rsp+256], rax
37beffb52call lsame_64_
37beffb57mov r9l, 1
37beffb5dmov r8l, 1
37beffb63mov rcx, rbp
37beffb66lea rdx, [rip+0x5599b6]
37beffb6dmov [rsp+192], rax
37beffb75mov r15, rax
37beffb78call lsame_64_
37beffb7dmov r9l, 1
37beffb83mov r8l, 1
37beffb89mov rcx, rbp
37beffb8cmov [rsp+312], rax
37beffb94mov r14, rax
37beffb97mov rax, [rsp+832]
37beffb9flea rdx, [rip+0x55997e]
37beffba6mov [rax], 0
37beffbadcall lsame_64_
37beffbb2or r14, rax
37beffbb5mov [rsp+248], r14
37beffbbdje 0x37beffcc8
37beffbc3test r15, r15
37beffbc6je 0x37beffd68
37beffbcc
37beffbccloc_37beffbcc:
37beffbcccmp [rsp+216], 0
37beffbd5jne 0x37beffc68
37beffbdbtest rsi, rsi
37beffbdejne 0x37beffc68
37beffbe4cmp [rsp+256], 0
37beffbedje 0x37beffdb0
37beffbf3mov rax, [rsp+728]
37beffbfbmov rdx, [rax]
37beffbfetest rdx, rdx
37beffc01js 0x37beffdc8
37beffc07jne 0x37bf01969
37beffc0d
37beffc0dloc_37beffc0d:
37beffc0dmov rax, [rsp+832]
37beffc15mov rax, [rax]
37beffc18test rax, rax
37beffc1bjne 0x37bf01e19
37beffc21mov rax, [rsp+808]
37beffc29mov rax, [rax]
37beffc2ctest rax, rax
37beffc2fjle 0x37beffc4d
37beffc31cmp [rsp+192], 0
37beffc3aje 0x37beffde0
37beffc40lea rcx, [rdx+rdx]
37beffc44cmp rax, rcx
37beffc47jge 0x37beffde0
37beffc4d
37beffc4dloc_37beffc4d:
37beffc4dmov rax, [rsp+832]
37beffc55mov [rax], -14
37beffc5cmov eax, 14
37beffc61jmp 0x37beffcdf
37beffc63
37beffc63 0f 1f 44 00 00 ..D..
37beffc68
37beffc68loc_37beffc68:
37beffc68mov rax, [rsp+728]
37beffc70mov rdx, [rax]
37beffc73test rdx, rdx
37beffc76js 0x37beffdc8
37beffc7cje 0x37beffc0d
37beffc7etest rsi, rsi
37beffc81je 0x37bf0195a
37beffc87mov rax, [rsp+752]
37beffc8fpxor x1, x1
37beffc93movsd_xmm x0, [rax]
37beffc97comisd x1, x0
37beffc9bja 0x37bf01a62
37beffca1mov rax, [rsp+760]
37beffca9comisd x0, [rax]
37beffcadjb 0x37beffc0d
37beffcb3mov rdx, -8
37beffcbamov eax, 8
37beffcbfjmp 0x37beffcd4
37beffcc1
37beffcc1 0f 1f 80 00 00 00 00 .......
37beffcc8
37beffcc8loc_37beffcc8:
37beffcc8mov rdx, -1
37beffccfmov eax, 1
37beffcd4
37beffcd4loc_37beffcd4:
37beffcd4mov rsi, [rsp+832]
37beffcdcmov [rsi], rdx
37beffcdf
37beffcdfloc_37beffcdf:
37beffcdflea rdx, [rsp+472]
37beffce7mov r8l, 7
37beffcedlea rcx, [rip+0x559832]
37beffcf4mov [rsp+472], rax
37beffcfccall xerbla_64_
37beffd01nop
37beffd02
37beffd02loc_37beffd02:
37beffd02movups x6, [rsp+480]
37beffd0amovups x7, [rsp+496]
37beffd12movups x8, [rsp+512]
37beffd1bmovups x9, [rsp+528]
37beffd24movups x10, [rsp+544]
37beffd2dmovups x11, [rsp+560]
37beffd36movups x12, [rsp+576]
37beffd3fmovups x13, [rsp+592]
37beffd48movups x14, [rsp+608]
37beffd51add rsp, 632
37beffd58pop rbx
37beffd59pop rsi
37beffd5apop rdi
37beffd5bpop rbp
37beffd5cpop r12
37beffd5epop r13
37beffd60pop r14
37beffd62pop r15
37beffd64ret
37beffd65
37beffd65 0f 1f 00 ...
37beffd68
37beffd68loc_37beffd68:
37beffd68mov rcx, [rsp+712]
37beffd70mov r9l, 1
37beffd76mov r8l, 1
37beffd7clea rdx, [rip+0x5597a2]
37beffd83call lsame_64_
37beffd88test rax, rax
37beffd8bjne 0x37beffbcc
37beffd91mov rax, [rsp+832]
37beffd99mov [rax], -2
37beffda0mov eax, 2
37beffda5jmp 0x37beffcdf
37beffdaa
37beffdaa 66 0f 1f 44 00 00 f..D..
37beffdb0
37beffdb0loc_37beffdb0:
37beffdb0mov rdx, -3
37beffdb7mov eax, 3
37beffdbcjmp 0x37beffcd4
37beffdc1
37beffdc1 0f 1f 80 00 00 00 00 .......
37beffdc8
37beffdc8loc_37beffdc8:
37beffdc8mov rdx, -4
37beffdcfmov eax, 4
37beffdd4jmp 0x37beffcd4
37beffdd9
37beffdd9 0f 1f 80 00 00 00 00 .......
37beffde0
37beffde0loc_37beffde0:
37beffde0mov rax, [rsp+784]
37beffde8mov [rax], 0
37beffdeftest rdx, rdx
37beffdf2je 0x37beffd02
37beffdf8cmp rdx, 1
37beffdfcje 0x37bf00cf0
37beffe02mov edx, 12
37beffe07lea rcx, [rip+0x55971f]
37beffe0ecall dlamch_64_
37beffe13mov edx, 9
37beffe18lea rcx, [rip+0x55971a]
37beffe1faddsd x0, x0
37beffe23movsd_xmm [rsp+392], x0
37beffe2ccall dlamch_64_
37beffe31mov edx, 7
37beffe36lea rcx, [rip+0x559705]
37beffe3dmovapd x10, x0
37beffe42call dlamch_64_
37beffe47movsd_xmm x1, [rip+0x559761]
37beffe4fmovapd x7, x0
37beffe53movapd x13, x0
37beffe58call pow
37beffe5dmovsd_xmm x6, [rip+0x559753]
37beffe65mov rcx, [rsp+728]
37beffe6dmov rdx, rbx
37beffe70lea r8, [rip+0x5596d9]
37beffe77minsd x6, x0
37beffe7bmaxsd x6, [rip+0x55973d]
37beffe83call idamax_64_
37beffe88lea r8, [rip+0x5596c1]
37beffe8fmov rdx, rdi
37beffe92mulsd x6, x7
37beffe96movsd_xmm x7, [rbx+8*rax-8]
37beffe9cmov rax, [rsp+728]
37beffea4mov rax, [rax]
37beffea7sub rax, 1
37beffeabmov [rsp+472], rax
37beffeb3lea rax, [rsp+472]
37beffebbmov rcx, rax
37beffebemov [rsp+160], rax
37beffec6call idamax_64_
37beffecbmovsd_xmm x0, [rbx]
37beffecfpxor x1, x1
37beffed3movsd_xmm x2, [rdi+8*rax-8]
37beffed9mov rax, [rsp+728]
37beffee1ucomisd x0, x1
37beffee5mov r8, [rax]
37beffee8jp 0x37beffef0
37beffeeaje 0x37bf00fb0
37beffef0
37beffef0loc_37beffef0:
37beffef0movq x11, [rip+0x559687]
37beffef9andpd x0, x11
37beffefecmp r8, 1
37befff02jle 0x37bf01dbe
37befff08movapd x12, x0
37befff0dmov eax, 2
37befff12pxor x4, x4
37befff16jmp 0x37befff49
37befff18
37befff18 0f 1f 80 00 00 00 00 66 .......f
37befff20 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
37befff30 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37befff40
37befff40loc_37befff40:
37befff40add rax, 1
37befff44cmp rax, r8
37befff47jg 0x37befff79
37befff49
37befff49loc_37befff49:
37befff49movsd_xmm x1, [rdi+8*rax-16]
37befff4fandpd x1, x11
37befff54addsd x1, x0
37befff58divsd x0, x1
37befff5cmovsd_xmm x1, [rbx+8*rax-8]
37befff62andpd x1, x11
37befff67mulsd x0, x1
37befff6bminsd x12, x0
37befff70ucomisd x12, x4
37befff75jp 0x37befff40
37befff77jne 0x37befff40
37befff79
37befff79loc_37befff79:
37befff79pxor x0, x0
37befff7dcvtsi2sd x0, r8
37befff82sqrtsd x0, x0
37befff86divsd x12, x0
37befff8bmovapd x0, x6
37befff8fmulsd x0, x12
37befff94
37befff94loc_37befff94:
37befff94mov eax, 1
37befff99nop [rax]
37befffa0
37befffa0loc_37befffa0:
37befffa0movsd_xmm x1, [rbx+8*rax-8]
37befffa6andpd x1, x11
37befffabcomisd x0, x1
37befffafjb 0x37befffba
37befffb1mov [rbx+8*rax-8], 0
37befffba
37befffbaloc_37befffba:
37befffbamovsd_xmm x1, [rdi+8*rax-8]
37befffc0andpd x1, x11
37befffc5comisd x0, x1
37befffc9jb 0x37befffd4
37befffcbmov [rdi+8*rax-8], 0
37befffd4
37befffd4loc_37befffd4:
37befffd4add rax, 1
37befffd8cmp rax, r8
37befffdbjne 0x37befffa0
37befffdd
37befffddloc_37befffdd:
37befffddlea rax, [r8-1]
37befffe1movsd_xmm x1, [rbx+8*rax]
37befffe6andpd x1, x11
37befffebcomisd x0, x1
37befffefjb 0x37beffff9
37beffff1mov [rbx+8*rax], 0
37beffff9
37beffff9loc_37beffff9:
37beffff9mov rdx, [rsp+816]
37bf00001mov r12, r8
37bf00004lea rbp, [r8+r8]
37bf00008mov [rsp+400], 0
37bf00014shl r12, 4
37bf00018lea rax, [rbp+1]
37bf0001cmov [rsp+448], 0
37bf00028add rdx, r12
37bf0002bmov [rsp+280], rax
37bf00033lea r15, [rbp+rax]
37bf00038mov [rsp+176], rdx
37bf00040mov rdx, [rsp+816]
37bf00048mov [rsp+456], 0
37bf00054lea rax, [rdx+8*rax]
37bf00058mov [rsp+168], rax
37bf00060cmp [rsp+216], 0
37bf00069je 0x37bf00ff0
37bf0006fmov [rsp+391], 73
37bf00077cmp [rsp+192], 0
37bf00080jne 0x37bf018d1
37bf00086
37bf00086loc_37bf00086:
37bf00086mov rdx, r15
37bf00089lea r14, [rip+0x5594d8]
37bf00090
37bf00090loc_37bf00090:
37bf00090xor eax, eax
37bf00092test r13, r13
37bf00095lea rsi, [rdx-2]
37bf00099mov [rsp+416], 0
37bf000a5mov [rsp+424], 0
37bf000b1cmovns rax, r13
37bf000b5mov [rsp+232], rax
37bf000bdnot rax
37bf000c0mov [rsp+224], rax
37bf000c8mov rax, [rsp+784]
37bf000d0mov [rax], 0
37bf000d7test r8, r8
37bf000dajle 0x37bf01b22
37bf000e0mov rcx, [rsp+792]
37bf000e8shl r8, 3
37bf000ecxor edx, edx
37bf000eecall memset
37bf000f3mov rax, [rsp+816]
37bf000fbtest rbp, rbp
37bf000felea r8, [8*rbp]
37bf00106mov rcx, [rsp+816]
37bf0010emov [rax+8*rsi], 0
37bf00116mov eax, 8
37bf0011bcmovle r8, rax
37bf0011fxor edx, edx
37bf00121call memset
37bf00126
37bf00126loc_37bf00126:
37bf00126mov [rsp+32], r14
37bf0012bmov r9, [rsp+176]
37bf00133mov rdx, rbx
37bf00136lea r8, [rip+0x559413]
37bf0013dmov rcx, [rsp+728]
37bf00145call dcopy_64_
37bf0014amov rax, [rsp+728]
37bf00152mov rdx, rdi
37bf00155mov r9, [rsp+168]
37bf0015dmov rcx, [rsp+160]
37bf00165lea r8, [rip+0x5593e4]
37bf0016cmov rax, [rax]
37bf0016fmov [rsp+32], r14
37bf00174mov [rsp+184], rax
37bf0017csub rax, 1
37bf00180mov [rsp+472], rax
37bf00188call dcopy_64_
37bf0018dmov rax, [rsp+728]
37bf00195mov rax, [rax]
37bf00198mov [rsp+168], rax
37bf001a0add rax, rax
37bf001a3cmp rax, 1
37bf001a7jle 0x37bf00262
37bf001adlea r13, [rax+1]
37bf001b1mov rsi, [rsp+816]
37bf001b9mov rax, [rsp+232]
37bf001c1sqrtsd x10, x10
37bf001c6mov [rsp+168], 1
37bf001d2add r12, [rsp+824]
37bf001damov r11l, 1
37bf001e0mov ebp, 2
37bf001e5lea rsi, [rsi+8*r15-8]
37bf001eamov [rsp+304], 1
37bf001f6movsd_xmm x8, [rip+0x5593c9]
37bf001ffmovapd x14, x12
37bf00204mov [rsp+296], rsi
37bf0020cmovsd_xmm x7, [rip+0x55938c]
37bf00214mov [rsp+184], 1
37bf00220mov [rsp+200], 1
37bf0022cmov [rsp+288], r12
37bf00234lea r12, [8*rax]
37bf0023c
37bf0023cloc_37bf0023c:
37bf0023cmov rax, [rsp+176]
37bf00244pxor x0, x0
37bf00248ucomisd x0, [rax+8*r11]
37bf0024ejp 0x37bf00256
37bf00250je 0x37bf00370
37bf00256
37bf00256loc_37bf00256:
37bf00256lea rax, [r11+2]
37bf0025a
37bf0025aloc_37bf0025a:
37bf0025amov r11, rax
37bf0025dcmp r13, rax
37bf00260jne 0x37bf0023c
37bf00262
37bf00262loc_37bf00262:
37bf00262mov rax, [rsp+784]
37bf0026amov rsi, [rax]
37bf0026dcmp rsi, 1
37bf00271jle 0x37bf01b37
37bf00277mov r12, [rsp+224]
37bf0027fmov r14, [rsp+728]
37bf00287mov ebx, 1
37bf0028cmov r8, rsi
37bf0028fmov rdi, [rsp+792]
37bf00297mov r13, [rsp+800]
37bf0029fmov r15, rax
37bf002a2mov rbp, [rsp+192]
37bf002aanop [rax+rax]
37bf002b0
37bf002b0loc_37bf002b0:
37bf002b0add r8, 1
37bf002b4movsd_xmm x2, [rdi]
37bf002b8sub r8, rbx
37bf002bbcmp r8, 1
37bf002bfjle 0x37bf01d6b
37bf002c5lea rcx, [r8+1]
37bf002c9mov edx, 1
37bf002cemov eax, 2
37bf002d3nop
37bf002d4nop [rax+rax]
37bf002dfnop [rax+rax]
37bf002eanop [rax+rax]
37bf002f5nop [rax+rax]
37bf00300
37bf00300loc_37bf00300:
37bf00300movsd_xmm x0, [rdi+8*rax-8]
37bf00306movapd x1, x0
37bf0030acomisd x2, x0
37bf0030ecmpsd x1, x2, 2
37bf00313cmovae rdx, rax
37bf00317add rax, 1
37bf0031bandpd x0, x1
37bf0031fandnpd x1, x2
37bf00323movapd x2, x1
37bf00327orpd x2, x0
37bf0032bcmp rcx, rax
37bf0032ejne 0x37bf00300
37bf00330
37bf00330loc_37bf00330:
37bf00330cmp r8, rdx
37bf00333je 0x37bf00352
37bf00335lea rax, [r8-1]
37bf00339movsd_xmm x0, [rdi+8*rax]
37bf0033emovsd_xmm [rdi+8*rdx-8], x0
37bf00344movsd_xmm [rdi+8*rax], x2
37bf00349test rbp, rbp
37bf0034cjne 0x37bf01ac2
37bf00352
37bf00352loc_37bf00352:
37bf00352add rbx, 1
37bf00356cmp rsi, rbx
37bf00359je 0x37bf01b37
37bf0035fmov r8, [r15]
37bf00362jmp 0x37bf002b0
37bf00367
37bf00367 66 0f 1f 84 00 00 00 00 00 f........
37bf00370
37bf00370loc_37bf00370:
37bf00370mov rsi, [rsp+184]
37bf00378cmp rsi, r11
37bf0037bjg 0x37bf018b3
37bf00381mov rax, r11
37bf00384xor edi, edi
37bf00386mov [rsp+376], r13
37bf0038emov r15, [rsp+792]
37bf00396sub rax, rsi
37bf00399mov [rsp+208], r11
37bf003a1pxor x9, x9
37bf003a6mov r13, rsi
37bf003a9shr rax, 1
37bf003acmov r11, [rsp+200]
37bf003b4mov [rsp+368], 0
37bf003c0mov r10, rax
37bf003c3jmp 0x37bf00469
37bf003c8
37bf003c8 0f 1f 84 00 00 00 00 00 ........
37bf003d0
37bf003d0loc_37bf003d0:
37bf003d0cmp [rsp+184], rsi
37bf003d8je 0x37bf00b90
37bf003decmp rsi, [rsp+208]
37bf003e6je 0x37bf00c48
37bf003eccmp [rsp+184], r13
37bf003f4je 0x37bf00cc0
37bf003famov rax, rsi
37bf003fdsub rax, r13
37bf00400mov rbx, rax
37bf00403shr rbx, 63
37bf00407add rbx, rax
37bf0040asar rbx, 1
37bf0040dadd rbx, 1
37bf00411mov [rsp+416], rbx
37bf00419mov rax, rbx
37bf0041cmov [rsp+424], rbx
37bf00424
37bf00424loc_37bf00424:
37bf00424add rax, rbx
37bf00427mov [rsp+440], rax
37bf0042ftest rax, rax
37bf00432jg 0x37bf004ae
37bf00434
37bf00434loc_37bf00434:
37bf00434mov rax, [rsp+728]
37bf0043cmov rbx, [rax]
37bf0043flea rax, [rbx+rbx]
37bf00443cmp rax, [rsp+168]
37bf0044bjle 0x37bf0045b
37bf0044dtest [rsp+192], 1
37bf00455jne 0x37bf00bd8
37bf0045b
37bf0045bloc_37bf0045b:
37bf0045badd rsi, 2
37bf0045fsub r10, 1
37bf00463jb 0x37bf0188c
37bf00469
37bf00469loc_37bf00469:
37bf00469mov rax, [rsp+176]
37bf00471ucomisd x9, [rax+8*rsi-8]
37bf00478jp 0x37bf00480
37bf0047aje 0x37bf003d0
37bf00480
37bf00480loc_37bf00480:
37bf00480cmp rsi, [rsp+208]
37bf00488je 0x37bf00b48
37bf0048emov rbx, [rsp+416]
37bf00496mov rax, [rsp+424]
37bf0049eadd rax, rbx
37bf004a1mov [rsp+440], rax
37bf004a9test rax, rax
37bf004acjle 0x37bf00434
37bf004ae
37bf004aeloc_37bf004ae:
37bf004aemov [rsp+400], 1
37bf004bamov rdx, rax
37bf004bdsar rdx, 1
37bf004c0mov [rsp+408], rdx
37bf004c8cmp [rsp+216], 0
37bf004d1jne 0x37bf004e1
37bf004d3ucomisd x9, [rsp+456]
37bf004ddjp 0x37bf00500
37bf004dfjne 0x37bf00500
37bf004e1
37bf004e1loc_37bf004e1:
37bf004e1test rdi, rdi
37bf004e4jne 0x37bf00a80
37bf004eacomisd x13, x14
37bf004efja 0x37bf00a80
37bf004f5test al, 1
37bf004f7jne 0x37bf00a80
37bf004fdnop [rax]
37bf00500
37bf00500loc_37bf00500:
37bf00500mov rcx, [rsp+832]
37bf00508mov rax, [rsp+232]
37bf00510lea rdi, [8*r11-8]
37bf00518lea rdx, [rsp+391]
37bf00520mov [rsp+264], rdi
37bf00528lea r8, [rsp+440]
37bf00530mov [rsp+136], rcx
37bf00538mov rcx, [rsp+824]
37bf00540imul rax, r11
37bf00544mov [rsp+240], r10
37bf0054cmov [rsp+128], rcx
37bf00554mov rcx, [rsp+288]
37bf0055cmov [rsp+272], rax
37bf00564add rax, [rsp+224]
37bf0056cmov [rsp+120], rcx
37bf00571mov rcx, [rsp+296]
37bf00579add rax, [rsp+168]
37bf00581mov [rsp+200], r11
37bf00589mov [rsp+112], rcx
37bf0058emov rcx, [rsp+808]
37bf00596mov [rsp+152], 1
37bf005a2mov [rsp+104], rcx
37bf005a7mov rcx, [rsp+800]
37bf005afmov [rsp+144], 1
37bf005bblea rax, [rcx+8*rax]
37bf005bfmov rcx, [rsp+712]
37bf005c7mov [rsp+96], rax
37bf005cclea rax, [r15+rdi]
37bf005d0mov rdi, [rsp+816]
37bf005d8mov [rsp+88], rax
37bf005ddlea rax, [rsp+432]
37bf005e5mov [rsp+80], rax
37bf005ealea rax, [rsp+392]
37bf005f2lea r9, [rdi+8*r13-8]
37bf005f7mov [rsp+72], rax
37bf005fclea rax, [rsp+408]
37bf00604mov [rsp+64], rax
37bf00609lea rax, [rsp+400]
37bf00611mov [rsp+56], rax
37bf00616lea rax, [rsp+456]
37bf0061emov [rsp+48], rax
37bf00623lea rax, [rsp+448]
37bf0062bmov [rsp+40], rax
37bf00630mov rax, [rsp+280]
37bf00638lea rax, [r13+rax-2]
37bf0063dlea rax, [rdi+8*rax]
37bf00641mov [rsp+32], rax
37bf00646call dstevx_64_
37bf0064bmov rax, [rsp+832]
37bf00653mov r13, [rax]
37bf00656test r13, r13
37bf00659jne 0x37beffd02
37bf0065fmov r11, [rsp+200]
37bf00667mov r9, [rsp+432]
37bf0066fmov r10, [rsp+240]
37bf00677lea rdx, [r9+r11]
37bf0067blea rcx, [rdx-1]
37bf0067fcmp r11, rcx
37bf00682jg 0x37bf01b15
37bf00688mov rax, r11
37bf0068bjmp 0x37bf006a9
37bf0068d
37bf0068d 0f 1f 84 ...
37bf00690 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37bf006a0
37bf006a0loc_37bf006a0:
37bf006a0cmp rdx, rax
37bf006a3je 0x37bf00bc8
37bf006a9
37bf006a9loc_37bf006a9:
37bf006a9movsd_xmm x0, [r15+8*rax-8]
37bf006b0add rax, 1
37bf006b4comisd x0, x8
37bf006b9jb 0x37bf006a0
37bf006bb
37bf006bbloc_37bf006bb:
37bf006bbcmp rax, rcx
37bf006bejg 0x37bf006f8
37bf006c0add rax, 1
37bf006c4lea rcx, [rdx+1]
37bf006c8nop
37bf006canop [rax+rax]
37bf006d5nop [rax+rax]
37bf006e0
37bf006e0loc_37bf006e0:
37bf006e0movsd_xmm x1, [r15+8*rax-16]
37bf006e7add rax, 1
37bf006ebmaxsd x1, x0
37bf006efmovapd x0, x1
37bf006f3cmp rcx, rax
37bf006f6jne 0x37bf006e0
37bf006f8
37bf006f8loc_37bf006f8:
37bf006f8test r9, r9
37bf006fbjle 0x37bf00a98
37bf00701test [rsp+192], 1
37bf00709je 0x37bf00a98
37bf0070fcmp r9, 1
37bf00713je 0x37bf00840
37bf00719pxor x1, x1
37bf0071ducomisd x1, [rsp+456]
37bf00726jp 0x37bf00840
37bf0072cjne 0x37bf00840
37bf00732mov r8, [rsp+440]
37bf0073amov rcx, r8
37bf0073dand ecx, 1
37bf00740jne 0x37bf00840
37bf00746xor eax, eax
37bf00748ucomisd x0, x1
37bf0074csetnp al
37bf0074fcmovne rax, rcx
37bf00753test rax, rax
37bf00756je 0x37bf00840
37bf0075ccmp [rsp+368], 1
37bf00765je 0x37bf00840
37bf0076bmov rdi, [rsp+168]
37bf00773lea rax, [r8+rdi]
37bf00777cmp rax, rdi
37bf0077ajle 0x37bf00840
37bf00780mov rcx, [rsp+232]
37bf00788lea rax, [rdx-2]
37bf0078cmov rdx, [rsp+224]
37bf00794imul rax, rcx
37bf00798mov [rsp+200], rax
37bf007a0add rdx, rax
37bf007a3mov rax, [rsp+800]
37bf007abadd rdx, rdi
37bf007aelea rdx, [rax+8*rdx]
37bf007b2mov rax, [rsp+200]
37bf007baadd rax, rcx
37bf007bdadd rax, [rsp+224]
37bf007c5add rax, rdi
37bf007c8mov rdi, [rsp+800]
37bf007d0lea rcx, [rdi+8*rax]
37bf007d4xor eax, eax
37bf007d6nop [rax+rax]
37bf007e0
37bf007e0loc_37bf007e0:
37bf007e0movsd_xmm x0, [rdx+8*rax]
37bf007e5addsd x0, [rcx+8*rax]
37bf007eamovsd_xmm [rdx+8*rax], x0
37bf007efadd rax, 1
37bf007f3cmp r8, rax
37bf007f6jne 0x37bf007e0
37bf007f8shl r8, 3
37bf007fcxor edx, edx
37bf007femov [rsp+320], r9
37bf00806mov [rsp+240], r11
37bf0080emov [rsp+200], r10
37bf00816call memset
37bf0081bmov r10, [rsp+200]
37bf00823mov r11, [rsp+240]
37bf0082bmov r9, [rsp+320]
37bf00833nop
37bf00835nop [rax+rax]
37bf00840
37bf00840loc_37bf00840:
37bf00840lea rdx, [r9-1]
37bf00844lea rax, [rbx-1]
37bf00848cmp rax, rdx
37bf0084bcmovg rax, rdx
37bf0084ftest rax, rax
37bf00852js 0x37bf00da8
37bf00858mov rdi, [rsp+224]
37bf00860mov [rsp+320], r9
37bf00868mov [rsp+328], r11
37bf00870lea rcx, [rbp+rdi]
37bf00875mov rdi, [rsp+800]
37bf0087dadd rcx, [rsp+272]
37bf00885mov [rsp+336], rsi
37bf0088dmov [rsp+344], r10
37bf00895xor ebp, ebp
37bf00897lea rcx, [rdi+8*rcx]
37bf0089bmov [rsp+352], rdx
37bf008a3lea rdi, [rsp+416]
37bf008abmov [rsp+200], rax
37bf008b3mov rbx, rcx
37bf008b6mov [rsp+360], r13
37bf008bemov [rsp+240], rcx
37bf008c6mov [rsp+792], r15
37bf008cejmp 0x37bf008e5
37bf008d0
37bf008d0loc_37bf008d0:
37bf008d0add rbp, 1
37bf008d4add rbx, r12
37bf008d7cmp [rsp+200], rbp
37bf008dfjl 0x37bf00d70
37bf008e5
37bf008e5loc_37bf008e5:
37bf008e5lea r8, [rip+0x558c7c]
37bf008ecmov rdx, rbx
37bf008efmov rcx, rdi
37bf008f2call dnrm2_64_
37bf008f7ucomisd x0, x9
37bf008fcmovapd x6, x0
37bf00900jp 0x37bf00908
37bf00902je 0x37bf00ca0
37bf00908
37bf00908loc_37bf00908:
37bf00908movapd x0, x7
37bf0090clea r9, [rip+0x558c55]
37bf00913mov r8, rbx
37bf00916mov rcx, rdi
37bf00919divsd x0, x6
37bf0091dmov rdx, [rsp+160]
37bf00925movsd_xmm [rsp+472], x0
37bf0092ecall dscal_64_
37bf00933ucomisd x6, x7
37bf00937jp 0x37bf0093b
37bf00939je 0x37bf008d0
37bf0093b
37bf0093bloc_37bf0093b:
37bf0093bsubsd x6, x10
37bf00940andpd x6, x11
37bf00945mulsd x6, [rip+0x558c83]
37bf0094dcomisd x6, x7
37bf00951jbe 0x37bf008d0
37bf00957mov r13, [rsp+240]
37bf0095fxor esi, esi
37bf00961test rbp, rbp
37bf00964je 0x37bf009cb
37bf00966nop [rax+rax]
37bf00970
37bf00970loc_37bf00970:
37bf00970mov [rsp+32], r14
37bf00975mov rdx, r13
37bf00978mov r9, rbx
37bf0097bmov rcx, rdi
37bf0097elea r8, [rip+0x558be3]
37bf00985add rsi, 1
37bf00989call ddot_64_
37bf0098emov [rsp+40], r14
37bf00993mov r8, r13
37bf00996mov rcx, rdi
37bf00999mov [rsp+32], rbx
37bf0099exorpd x0, [rip+0x558bea]
37bf009a6add r13, r12
37bf009a9lea r9, [rip+0x558bb8]
37bf009b0lea rdx, [rsp+464]
37bf009b8movsd_xmm [rsp+464], x0
37bf009c1call daxpy_64_
37bf009c6cmp rsi, rbp
37bf009c9jne 0x37bf00970
37bf009cb
37bf009cbloc_37bf009cb:
37bf009cbmov rdx, rbx
37bf009cemov rcx, rdi
37bf009d1lea r8, [rip+0x558b90]
37bf009d8call dnrm2_64_
37bf009ddmov rdx, [rsp+160]
37bf009e5mov r8, rbx
37bf009e8mov rcx, rdi
37bf009ebmovapd x1, x0
37bf009efmovapd x0, x7
37bf009f3lea r9, [rip+0x558b6e]
37bf009fadivsd x0, x1
37bf009femovsd_xmm [rsp+472], x0
37bf00a07call dscal_64_
37bf00a0cjmp 0x37bf008d0
37bf00a11
37bf00a11 0f 1f 80 00 00 00 00 .......
37bf00a18
37bf00a18loc_37bf00a18:
37bf00a18mov [rsp+416], 1
37bf00a24mov [rsp+424], 1
37bf00a30mov [rsp+440], 2
37bf00a3cmov [rsp+400], 1
37bf00a48mov [rsp+408], 1
37bf00a54cmp [rsp+216], 0
37bf00a5djne 0x37bf00a75
37bf00a5fucomisd x9, [rsp+456]
37bf00a69jp 0x37bf01a58
37bf00a6fjne 0x37bf01a58
37bf00a75
37bf00a75loc_37bf00a75:
37bf00a75mov edx, 1
37bf00a7amov ebx, 1
37bf00a7fnop
37bf00a80
37bf00a80loc_37bf00a80:
37bf00a80add rdx, 1
37bf00a84mov [rsp+408], rdx
37bf00a8cjmp 0x37bf00500
37bf00a91
37bf00a91 0f 1f 80 00 00 00 00 .......
37bf00a98
37bf00a98loc_37bf00a98:
37bf00a98mov rbp, [rsp+168]
37bf00aa0add rbp, [rsp+440]
37bf00aa8
37bf00aa8loc_37bf00aa8:
37bf00aa8mov rax, [rsp+416]
37bf00ab0cmp r9, rax
37bf00ab3cmovg r9, rax
37bf00ab7mov rax, [rsp+264]
37bf00abfmov [rsp+432], r9
37bf00ac7lea rax, [r15+rax+8]
37bf00acctest r9, r9
37bf00acfjle 0x37bf00afc
37bf00ad1nop [rax]
37bf00ad5nop [rax+rax]
37bf00ae0
37bf00ae0loc_37bf00ae0:
37bf00ae0movsd_xmm x0, [rax+8*r13-8]
37bf00ae7andpd x0, x11
37bf00aecmovsd_xmm [rax+8*r13-8], x0
37bf00af3add r13, 1
37bf00af7cmp r9, r13
37bf00afajne 0x37bf00ae0
37bf00afc
37bf00afcloc_37bf00afc:
37bf00afclea rax, [rbp+1]
37bf00b00add r11, r9
37bf00b03lea r13, [rsi+1]
37bf00b07xor edi, edi
37bf00b09mov [rsp+304], rax
37bf00b11mov rax, [rsp+784]
37bf00b19mov [rsp+416], 0
37bf00b25add [rax], r9
37bf00b28mov [rsp+424], 0
37bf00b34mov [rsp+168], rbp
37bf00b3cjmp 0x37bf00434
37bf00b41
37bf00b41 0f 1f 80 00 00 00 00 .......
37bf00b48
37bf00b48loc_37bf00b48:
37bf00b48mov rax, rsi
37bf00b4bcmp [rsp+184], r13
37bf00b53je 0x37bf01210
37bf00b59sub rax, r13
37bf00b5cmov rbx, rax
37bf00b5fshr rbx, 63
37bf00b63add rbx, rax
37bf00b66sar rbx, 1
37bf00b69lea rax, [rbx+1]
37bf00b6dadd rbx, 2
37bf00b71mov [rsp+424], rax
37bf00b79mov [rsp+416], rbx
37bf00b81jmp 0x37bf00424
37bf00b86
37bf00b86 66 2e 0f 1f 84 00 00 00 00 00 f.........
37bf00b90
37bf00b90loc_37bf00b90:
37bf00b90mov rdi, [rsp+208]
37bf00b98cmp [rsp+184], rdi
37bf00ba0je 0x37bf00a18
37bf00ba6mov rbx, [rsp+416]
37bf00baemov rax, [rsp+424]
37bf00bb6mov rdi, [rsp+248]
37bf00bbejmp 0x37bf00424
37bf00bc3
37bf00bc3 0f 1f 44 00 00 ..D..
37bf00bc8
37bf00bc8loc_37bf00bc8:
37bf00bc8movsd_xmm x0, [rip+0x5589a0]
37bf00bd0jmp 0x37bf006bb
37bf00bd5
37bf00bd5 0f 1f 00 ...
37bf00bd8
37bf00bd8loc_37bf00bd8:
37bf00bd8mov rdx, [rsp+168]
37bf00be0cmp rdx, 1
37bf00be4jle 0x37bf0045b
37bf00beamov rax, [rsp+232]
37bf00bf2mov rcx, [rsp+224]
37bf00bfalea r8, [8*rdx-8]
37bf00c02xor edx, edx
37bf00c04mov [rsp+240], r10
37bf00c0cimul rax, r11
37bf00c10mov [rsp+200], r11
37bf00c18lea rax, [rcx+rax+1]
37bf00c1dmov rcx, [rsp+800]
37bf00c25lea rcx, [rcx+8*rax]
37bf00c29call memset
37bf00c2emov r11, [rsp+200]
37bf00c36mov r10, [rsp+240]
37bf00c3ejmp 0x37bf0045b
37bf00c43
37bf00c43 0f 1f 44 00 00 ..D..
37bf00c48
37bf00c48loc_37bf00c48:
37bf00c48mov rax, rsi
37bf00c4bsub rax, r13
37bf00c4emov rbx, rax
37bf00c51shr rbx, 63
37bf00c55add rbx, rax
37bf00c58sar rbx, 1
37bf00c5blea rax, [rbx+1]
37bf00c5fmov [rsp+416], rax
37bf00c67mov [rsp+424], rax
37bf00c6fcmp [rsp+184], r13
37bf00c77je 0x37bf01280
37bf00c7dadd rbx, 2
37bf00c81mov rdi, [rsp+248]
37bf00c89mov [rsp+416], rbx
37bf00c91jmp 0x37bf00424
37bf00c96
37bf00c96 66 2e 0f 1f 84 00 00 00 00 00 f.........
37bf00ca0
37bf00ca0loc_37bf00ca0:
37bf00ca0mov rax, [rsp+728]
37bf00ca8mov rsi, [rsp+832]
37bf00cb0mov rax, [rax]
37bf00cb3lea rax, [rax+rax+1]
37bf00cb8mov [rsi], rax
37bf00cbbjmp 0x37beffd02
37bf00cc0
37bf00cc0loc_37bf00cc0:
37bf00cc0mov rbx, rsi
37bf00cc3sub rbx, [rsp+184]
37bf00ccbsar rbx, 1
37bf00ccelea rax, [rbx+1]
37bf00cd2mov [rsp+416], rbx
37bf00cdamov [rsp+424], rax
37bf00ce2jmp 0x37bf00424
37bf00ce7
37bf00ce7 66 0f 1f 84 00 00 00 00 00 f........
37bf00cf0
37bf00cf0loc_37bf00cf0:
37bf00cf0movsd_xmm x0, [rbx]
37bf00cf4movapd x1, x0
37bf00cf8andpd x1, [rip+0x558880]
37bf00d00cmp [rsp+216], 0
37bf00d09jne 0x37bf01259
37bf00d0fcmp [rsp+256], 0
37bf00d18jne 0x37bf01259
37bf00d1emov rax, [rsp+752]
37bf00d26comisd x1, [rax]
37bf00d2aja 0x37bf01243
37bf00d30
37bf00d30loc_37bf00d30:
37bf00d30cmp [rsp+192], 0
37bf00d39je 0x37beffd02
37bf00d3fmov rax, [rsp+800]
37bf00d47andpd x0, [rip+0x558841]
37bf00d4fmov rsi, [rip+0x55884a]
37bf00d56orpd x0, [rip+0x558842]
37bf00d5emov [rax+8], rsi
37bf00d62movsd_xmm [rax], x0
37bf00d66jmp 0x37beffd02
37bf00d6b
37bf00d6b 0f 1f 44 00 00 ..D..
37bf00d70
37bf00d70loc_37bf00d70:
37bf00d70mov r9, [rsp+320]
37bf00d78mov r11, [rsp+328]
37bf00d80mov rsi, [rsp+336]
37bf00d88mov r10, [rsp+344]
37bf00d90mov rdx, [rsp+352]
37bf00d98mov r13, [rsp+360]
37bf00da0mov r15, [rsp+792]
37bf00da8
37bf00da8loc_37bf00da8:
37bf00da8mov rax, [rsp+424]
37bf00db0sub rax, 1
37bf00db4cmp rax, rdx
37bf00db7cmovle rdx, rax
37bf00dbbtest rdx, rdx
37bf00dbejs 0x37bf012c0
37bf00dc4mov rdi, [rsp+800]
37bf00dccmov rax, [rsp+304]
37bf00dd4mov [rsp+320], r11
37bf00ddclea rbp, [rsp+424]
37bf00de4add rax, [rsp+224]
37bf00decadd rax, [rsp+272]
37bf00df4mov [rsp+304], r9
37bf00dfclea rcx, [rdi+8*rax]
37bf00e00mov [rsp+328], rsi
37bf00e08movsd_xmm x6, [rip+0x558790]
37bf00e10xor edi, edi
37bf00e12mov [rsp+336], r10
37bf00e1amov rbx, rcx
37bf00e1dmov [rsp+240], rdx
37bf00e25mov [rsp+344], r13
37bf00e2dmov [rsp+272], rcx
37bf00e35mov [rsp+792], r15
37bf00e3djmp 0x37bf00e55
37bf00e3f
37bf00e3f 90 .
37bf00e40
37bf00e40loc_37bf00e40:
37bf00e40add rdi, 1
37bf00e44add rbx, r12
37bf00e47cmp [rsp+240], rdi
37bf00e4fjl 0x37bf01290
37bf00e55
37bf00e55loc_37bf00e55:
37bf00e55lea r8, [rip+0x55870c]
37bf00e5cmov rdx, rbx
37bf00e5fmov rcx, rbp
37bf00e62call dnrm2_64_
37bf00e67ucomisd x0, x9
37bf00e6cmovapd x12, x0
37bf00e71jp 0x37bf00e79
37bf00e73je 0x37bf00ca0
37bf00e79
37bf00e79loc_37bf00e79:
37bf00e79movapd x0, x6
37bf00e7dlea r9, [rip+0x5586e4]
37bf00e84mov r8, rbx
37bf00e87mov rcx, rbp
37bf00e8adivsd x0, x12
37bf00e8fmov rdx, [rsp+160]
37bf00e97xorpd x0, [rip+0x5586f1]
37bf00e9fmovsd_xmm [rsp+472], x0
37bf00ea8call dscal_64_
37bf00eaducomisd x12, x6
37bf00eb2jp 0x37bf00eb6
37bf00eb4je 0x37bf00e40
37bf00eb6
37bf00eb6loc_37bf00eb6:
37bf00eb6subsd x12, x10
37bf00ebbandpd x12, x11
37bf00ec0mulsd x12, [rip+0x558707]
37bf00ec9comisd x12, x6
37bf00ecejbe 0x37bf00e40
37bf00ed4test rdi, rdi
37bf00ed7je 0x37bf00f60
37bf00eddlea rax, [rsp+416]
37bf00ee5mov rsi, [rsp+272]
37bf00eedxor r13l, r13l
37bf00ef0mov [rsp+200], rax
37bf00ef8nop [rax+rax]
37bf00f00
37bf00f00loc_37bf00f00:
37bf00f00mov [rsp+32], r14
37bf00f05mov rdx, rsi
37bf00f08mov r9, rbx
37bf00f0bmov rcx, rbp
37bf00f0elea r8, [rip+0x558653]
37bf00f15add r13, 1
37bf00f19call ddot_64_
37bf00f1emov [rsp+40], r14
37bf00f23mov r8, rsi
37bf00f26xorpd x0, [rip+0x558662]
37bf00f2emov [rsp+32], rbx
37bf00f33mov rcx, [rsp+200]
37bf00f3badd rsi, r12
37bf00f3elea r9, [rip+0x558623]
37bf00f45lea rdx, [rsp+464]
37bf00f4dmovsd_xmm [rsp+464], x0
37bf00f56call daxpy_64_
37bf00f5bcmp r13, rdi
37bf00f5ejne 0x37bf00f00
37bf00f60
37bf00f60loc_37bf00f60:
37bf00f60mov rdx, rbx
37bf00f63mov rcx, rbp
37bf00f66lea r8, [rip+0x5585fb]
37bf00f6dcall dnrm2_64_
37bf00f72mov rdx, [rsp+160]
37bf00f7amov r8, rbx
37bf00f7dmov rcx, rbp
37bf00f80movapd x1, x0
37bf00f84movapd x0, x6
37bf00f88lea r9, [rip+0x5585d9]
37bf00f8fdivsd x0, x1
37bf00f93movsd_xmm [rsp+472], x0
37bf00f9ccall dscal_64_
37bf00fa1jmp 0x37bf00e40
37bf00fa6
37bf00fa6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37bf00fb0
37bf00fb0loc_37bf00fb0:
37bf00fb0movq x11, [rip+0x5585c7]
37bf00fb9pxor x0, x0
37bf00fbdcvtsi2sd x0, r8
37bf00fc2sqrtsd x0, x0
37bf00fc6divsd x1, x0
37bf00fcamovapd x0, x6
37bf00fcemulsd x0, x1
37bf00fd2movapd x12, x1
37bf00fd7cmp r8, 1
37bf00fdbjg 0x37befff94
37bf00fe1jmp 0x37befffdd
37bf00fe6
37bf00fe6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37bf00ff0
37bf00ff0loc_37bf00ff0:
37bf00ff0test rsi, rsi
37bf00ff3je 0x37bf01410
37bf00ff9mov rax, [rsp+760]
37bf01001mov [rsp+391], 86
37bf01009movsd_xmm x0, [rax]
37bf0100dmov rax, [rsp+752]
37bf01015xorpd x0, [rip+0x558573]
37bf0101dmovsd_xmm [rsp+448], x0
37bf01026movsd_xmm x0, [rax]
37bf0102axorpd x0, [rip+0x55855e]
37bf01032movsd_xmm [rsp+456], x0
37bf0103btest rbp, rbp
37bf0103ejle 0x37bf01052
37bf01040mov rcx, [rsp+816]
37bf01048mov r8, r12
37bf0104bxor edx, edx
37bf0104dcall memset
37bf01052
37bf01052loc_37bf01052:
37bf01052lea r14, [rip+0x55850f]
37bf01059mov rsi, [rsp+176]
37bf01061mov rdx, rbx
37bf01064mov rcx, [rsp+728]
37bf0106cmov [rsp+32], r14
37bf01071lea r8, [rip+0x5584d8]
37bf01078mov r9, rsi
37bf0107bcall dcopy_64_
37bf01080mov rax, [rsp+728]
37bf01088mov rdx, rdi
37bf0108bmov rbp, [rsp+160]
37bf01093mov r9, [rsp+168]
37bf0109blea r8, [rip+0x5584ae]
37bf010a2mov rax, [rax]
37bf010a5mov [rsp+32], r14
37bf010aamov rcx, rbp
37bf010admov [rsp+184], rax
37bf010b5sub rax, 1
37bf010b9mov [rsp+472], rax
37bf010c1call dcopy_64_
37bf010c6mov rax, [rsp+728]
37bf010cemov r8, rbp
37bf010d1mov r9, [rsp+816]
37bf010d9lea rdx, [rip+0x558441]
37bf010e0lea rcx, [rip+0x55843e]
37bf010e7mov rax, [rax]
37bf010eamov [rsp+32], rsi
37bf010efmov [rsp+152], 1
37bf010fbmov [rsp+184], rax
37bf01103add rax, rax
37bf01106mov [rsp+472], rax
37bf0110emov rax, [rsp+832]
37bf01116mov [rsp+144], 1
37bf01122mov [rsp+136], rax
37bf0112amov rax, [rsp+824]
37bf01132mov [rsp+128], rax
37bf0113amov rax, [rsp+824]
37bf01142add rax, r12
37bf01145mov [rsp+120], rax
37bf0114amov rax, [rsp+816]
37bf01152lea rax, [rax+8*r15-8]
37bf01157mov [rsp+112], rax
37bf0115cmov rax, [rsp+808]
37bf01164mov [rsp+104], rax
37bf01169mov rax, [rsp+800]
37bf01171mov [rsp+96], rax
37bf01176mov rax, [rsp+792]
37bf0117emov [rsp+88], rax
37bf01183mov rax, [rsp+784]
37bf0118bmov [rsp+80], rax
37bf01190lea rax, [rsp+392]
37bf01198mov [rsp+72], rax
37bf0119dlea rax, [rsp+400]
37bf011a5mov [rsp+64], rax
37bf011aamov [rsp+56], rax
37bf011aflea rax, [rsp+456]
37bf011b7mov [rsp+48], rax
37bf011bclea rax, [rsp+448]
37bf011c4mov [rsp+40], rax
37bf011c9call dstevx_64_
37bf011cemov rax, [rsp+784]
37bf011d6cmp [rax], 0
37bf011daje 0x37beffd02
37bf011e0mov rax, [rsp+728]
37bf011e8mov r8, [rax]
37bf011eblea rbp, [r8+r8]
37bf011efcmp [rsp+192], 0
37bf011f8jne 0x37bf01a73
37bf011fe
37bf011feloc_37bf011fe:
37bf011femov rax, [rsp+280]
37bf01206lea rdx, [rax+rbp]
37bf0120ajmp 0x37bf00090
37bf0120f
37bf0120f 90 .
37bf01210
37bf01210loc_37bf01210:
37bf01210sub rax, [rsp+184]
37bf01218mov rbx, rax
37bf0121badd rax, 2
37bf0121fsar rbx, 1
37bf01222mov [rsp+440], rax
37bf0122aadd rbx, 1
37bf0122emov [rsp+416], rbx
37bf01236mov [rsp+424], rbx
37bf0123ejmp 0x37bf004ae
37bf01243
37bf01243loc_37bf01243:
37bf01243mov rax, [rsp+760]
37bf0124bmovsd_xmm x2, [rax]
37bf0124fcomisd x2, x1
37bf01253jb 0x37bf00d30
37bf01259
37bf01259loc_37bf01259:
37bf01259mov rax, [rsp+784]
37bf01261mov [rax], 1
37bf01268mov rax, [rsp+792]
37bf01270movsd_xmm [rax], x1
37bf01274jmp 0x37bf00d30
37bf01279
37bf01279 0f 1f 80 00 00 00 00 .......
37bf01280
37bf01280loc_37bf01280:
37bf01280mov rdi, [rsp+248]
37bf01288mov rbx, rax
37bf0128bjmp 0x37bf00424
37bf01290
37bf01290loc_37bf01290:
37bf01290mov r9, [rsp+304]
37bf01298mov r11, [rsp+320]
37bf012a0mov rsi, [rsp+328]
37bf012a8mov r10, [rsp+336]
37bf012b0mov r13, [rsp+344]
37bf012b8mov r15, [rsp+792]
37bf012c0
37bf012c0loc_37bf012c0:
37bf012c0pxor x0, x0
37bf012c4mov ecx, 0
37bf012c9mov rax, [rsp+440]
37bf012d1mov rdi, [rsp+168]
37bf012d9ucomisd x0, [rsp+456]
37bf012e2lea rbp, [rdi+rax]
37bf012e6setnp dl
37bf012e9cmovne edx, ecx
37bf012ectest dl, dl
37bf012eeje 0x37bf00aa8
37bf012f4cmp rsi, [rsp+208]
37bf012fcjge 0x37bf00aa8
37bf01302mov rcx, rax
37bf01305shr rcx, 63
37bf01309lea rdx, [rax+rcx]
37bf0130dand edx, 1
37bf01310sub rdx, rcx
37bf01313cmp rdx, 1
37bf01317jne 0x37bf00aa8
37bf0131dmov rdi, [rsp+784]
37bf01325mov rcx, [rsp+224]
37bf0132dmov rdx, [rdi]
37bf01330mov rdi, [rsp+232]
37bf01338add rdx, r9
37bf0133bimul rdx, rdi
37bf0133flea rbx, [rdx+rcx]
37bf01343mov rdx, [rsp+800]
37bf0134blea r8, [rdx+8*rbx]
37bf0134fmov rdx, [rsp+728]
37bf01357mov rdx, [rdx]
37bf0135amov [rsp+200], rdx
37bf01362add rdx, 1
37bf01366imul rdx, rdi
37bf0136amov rdi, [rsp+800]
37bf01372add rdx, rcx
37bf01375lea rcx, [rdi+8*rdx]
37bf01379mov rdx, [rsp+168]
37bf01381
37bf01381loc_37bf01381:
37bf01381movsd_xmm x0, [r8+8*rdx]
37bf01387movsd_xmm [rcx+8*rdx], x0
37bf0138cadd rdx, 1
37bf01390cmp rdx, rbp
37bf01393jl 0x37bf01381
37bf01395mov rdi, [rsp+168]
37bf0139dlea r8, [8*rax]
37bf013a5mov eax, 8
37bf013aamov [rsp+272], r9
37bf013b2mov [rsp+240], r11
37bf013bacmp rdi, rbp
37bf013bdmov [rsp+200], r10
37bf013c5cmovge r8, rax
37bf013c9mov rax, [rsp+800]
37bf013d1add rbx, rdi
37bf013d4xor edx, edx
37bf013d6lea rcx, [rax+8*rbx]
37bf013dacall memset
37bf013dfmov rax, [rsp+248]
37bf013e7mov r10, [rsp+200]
37bf013efmov r11, [rsp+240]
37bf013f7mov r9, [rsp+272]
37bf013ffmov [rsp+368], rax
37bf01407jmp 0x37bf00aa8
37bf0140c
37bf0140c 0f 1f 40 00 ..@.
37bf01410
37bf01410loc_37bf01410:
37bf01410cmp [rsp+256], 0
37bf01419je 0x37bf00086
37bf0141fmov rax, [rsp+768]
37bf01427andpd x7, x11
37bf0142candpd x2, x11
37bf01431mov [rsp+391], 86
37bf01439maxsd x7, x2
37bf0143dmov rax, [rax]
37bf01440mov [rsp+400], rax
37bf01448mov rax, [rsp+776]
37bf01450mov rax, [rax]
37bf01453mov [rsp+408], rax
37bf0145btest rbp, rbp
37bf0145ejle 0x37bf01472
37bf01460mov rcx, [rsp+816]
37bf01468mov r8, r12
37bf0146bxor edx, edx
37bf0146dcall memset
37bf01472
37bf01472loc_37bf01472:
37bf01472lea r14, [rip+0x5580ef]
37bf01479mov r9, [rsp+176]
37bf01481mov rdx, rbx
37bf01484mov rcx, [rsp+728]
37bf0148cmov [rsp+32], r14
37bf01491lea r8, [rip+0x5580b8]
37bf01498call dcopy_64_
37bf0149dmov rsi, [rsp+728]
37bf014a5mov rdx, rdi
37bf014a8mov r9, [rsp+168]
37bf014b0mov rcx, [rsp+160]
37bf014b8lea r8, [rip+0x558091]
37bf014bfmov rsi, [rsi]
37bf014c2mov [rsp+32], r14
37bf014c7lea rax, [rsi-1]
37bf014cbmov [rsp+184], rsi
37bf014d3mov [rsp+472], rax
37bf014dbcall dcopy_64_
37bf014e0mov rsi, [rsp+728]
37bf014e8mov r8, [rsp+160]
37bf014f0lea rdx, [rip+0x55802b]
37bf014f7mov r9, [rsp+816]
37bf014fflea rcx, [rip+0x55801f]
37bf01506mov rsi, [rsi]
37bf01509mov [rsp+152], 1
37bf01515mov [rsp+144], 1
37bf01521lea rax, [rsi+rsi]
37bf01525mov rsi, [rsp+816]
37bf0152dmov [rsp+472], rax
37bf01535mov rax, [rsp+824]
37bf0153dlea rbp, [rsi+8*r15-8]
37bf01542mov rsi, [rsp+832]
37bf0154aadd rax, r12
37bf0154dmov [rsp+112], rbp
37bf01552mov [rsp+136], rsi
37bf0155amov rsi, [rsp+824]
37bf01562mov [rsp+184], rax
37bf0156amov [rsp+128], rsi
37bf01572mov rsi, [rsp+808]
37bf0157amov [rsp+120], rax
37bf0157flea rax, [rsp+400]
37bf01587mov [rsp+104], rsi
37bf0158cmov rsi, [rsp+800]
37bf01594mov [rsp+64], rax
37bf01599mov [rsp+56], rax
37bf0159elea rax, [rsp+448]
37bf015a6mov [rsp+96], rsi
37bf015abmov rsi, [rsp+792]
37bf015b3mov [rsp+48], rax
37bf015b8mov [rsp+40], rax
37bf015bdmov rax, [rsp+176]
37bf015c5mov [rsp+88], rsi
37bf015camov rsi, [rsp+784]
37bf015d2mov [rsp+32], rax
37bf015d7mov [rsp+80], rsi
37bf015dclea rsi, [rsp+392]
37bf015e4mov [rsp+72], rsi
37bf015e9call dstevx_64_
37bf015eeaddsd x7, x7
37bf015f2pxor x0, x0
37bf015f6mov rax, [rsp+728]
37bf015femov r8, [rax]
37bf01601mov rax, [rsp+792]
37bf01609mulsd x7, x10
37bf0160ecvtsi2sd x0, r8
37bf01613movsd_xmm x8, [rax]
37bf01618mulsd x0, x7
37bf0161csubsd x8, x0
37bf01621movsd_xmm [rsp+448], x8
37bf0162btest r8, r8
37bf0162ejle 0x37bf01643
37bf01630mov rcx, [rsp+816]
37bf01638shl r8, 4
37bf0163cxor edx, edx
37bf0163ecall memset
37bf01643
37bf01643loc_37bf01643:
37bf01643mov [rsp+32], r14
37bf01648mov r9, [rsp+176]
37bf01650mov rdx, rbx
37bf01653lea r8, [rip+0x557ef6]
37bf0165amov rcx, [rsp+728]
37bf01662call dcopy_64_
37bf01667mov rdx, [rsp+728]
37bf0166fmov r9, [rsp+168]
37bf01677lea r8, [rip+0x557ed2]
37bf0167emov rcx, [rsp+160]
37bf01686mov rdx, [rdx]
37bf01689mov [rsp+32], r14
37bf0168elea rax, [rdx-1]
37bf01692mov [rsp+200], rdx
37bf0169amov rdx, rdi
37bf0169dmov [rsp+472], rax
37bf016a5call dcopy_64_
37bf016aamov rdx, [rsp+728]
37bf016b2mov r8, [rsp+160]
37bf016balea rcx, [rip+0x557e64]
37bf016c1mov r9, [rsp+816]
37bf016c9mov rdx, [rdx]
37bf016ccmov [rsp+112], rbp
37bf016d1mov [rsp+152], 1
37bf016ddlea rax, [rdx+rdx]
37bf016e1mov [rsp+200], rdx
37bf016e9mov rdx, [rsp+832]
37bf016f1mov [rsp+472], rax
37bf016f9lea rax, [rsp+408]
37bf01701mov [rsp+136], rdx
37bf01709mov rdx, [rsp+824]
37bf01711mov [rsp+64], rax
37bf01716mov [rsp+128], rdx
37bf0171emov rdx, [rsp+184]
37bf01726mov [rsp+56], rax
37bf0172blea rax, [rsp+456]
37bf01733mov [rsp+120], rdx
37bf01738mov rdx, [rsp+808]
37bf01740mov [rsp+48], rax
37bf01745mov [rsp+104], rdx
37bf0174amov rdx, [rsp+800]
37bf01752mov [rsp+40], rax
37bf01757mov rax, [rsp+176]
37bf0175fmov [rsp+96], rdx
37bf01764mov rdx, [rsp+792]
37bf0176cmov [rsp+32], rax
37bf01771mov [rsp+88], rdx
37bf01776mov rdx, [rsp+784]
37bf0177emov [rsp+144], 1
37bf0178amov [rsp+80], rdx
37bf0178flea rdx, [rip+0x557d8c]
37bf01796mov [rsp+72], rsi
37bf0179bcall dstevx_64_
37bf017a0pxor x0, x0
37bf017a4pxor x1, x1
37bf017a8mov rax, [rsp+728]
37bf017b0mov r8, [rax]
37bf017b3mov rax, [rsp+792]
37bf017bbcvtsi2sd x0, r8
37bf017c0mulsd x0, x7
37bf017c4addsd x0, [rax]
37bf017c8minsd x0, x1
37bf017ccmovsd_xmm [rsp+456], x0
37bf017d5ucomisd x8, x0
37bf017dajp 0x37bf017ed
37bf017dcjne 0x37bf017ed
37bf017desubsd x8, x6
37bf017e3movsd_xmm [rsp+448], x8
37bf017ed
37bf017edloc_37bf017ed:
37bf017edlea rbp, [r8+r8]
37bf017f1cmp [rsp+192], 0
37bf017faje 0x37bf011fe
37bf01800mov rax, [rsp+776]
37bf01808mov rsi, [rsp+768]
37bf01810mov [rsp+464], rbp
37bf01818lea rdx, [rsp+464]
37bf01820mov r8, [rsp+160]
37bf01828mov rax, [rax]
37bf0182bsub rax, [rsi]
37bf0182emov [rsp+56], 1
37bf01837add rax, 1
37bf0183bmov [rsp+472], rax
37bf01843mov rax, [rsp+808]
37bf0184bmov [rsp+48], rax
37bf01850mov rax, [rsp+800]
37bf01858mov [rsp+40], rax
37bf0185dlea rax, [rip+0x557cf4]
37bf01864mov [rsp+32], rax
37bf01869mov r9, rax
37bf0186c
37bf0186cloc_37bf0186c:
37bf0186clea rcx, [rip+0x557ced]
37bf01873call dlaset_64_
37bf01878mov rax, [rsp+728]
37bf01880mov r8, [rax]
37bf01883lea rbp, [r8+r8]
37bf01887jmp 0x37bf011fe
37bf0188c
37bf0188cloc_37bf0188c:
37bf0188cmov [rsp+200], r11
37bf01894mov r13, [rsp+376]
37bf0189cmov r11, [rsp+208]
37bf018a4cmp [rsp+368], 0
37bf018adjne 0x37bf01993
37bf018b3
37bf018b3loc_37bf018b3:
37bf018b3lea rax, [r11+2]
37bf018b7add rbp, 1
37bf018bbsub [rsp+304], 1
37bf018c4mov [rsp+184], rax
37bf018ccjmp 0x37bf0025a
37bf018d1
37bf018d1loc_37bf018d1:
37bf018d1mov rax, [rsp+808]
37bf018d9add r8, 1
37bf018ddmov [rsp+56], 1
37bf018e6lea rdx, [rsp+464]
37bf018eemov [rsp+472], r8
37bf018f6mov r8, [rsp+160]
37bf018felea rcx, [rip+0x557c5b]
37bf01905lea r14, [rip+0x557c5c]
37bf0190cmov [rsp+48], rax
37bf01911mov rax, [rsp+800]
37bf01919mov [rsp+464], rbp
37bf01921mov [rsp+40], rax
37bf01926lea rax, [rip+0x557c2b]
37bf0192dmov [rsp+32], rax
37bf01932mov r9, rax
37bf01935call dlaset_64_
37bf0193amov rax, [rsp+728]
37bf01942mov r8, [rax]
37bf01945mov rax, [rsp+280]
37bf0194dlea rbp, [r8+r8]
37bf01951lea rdx, [rax+rbp]
37bf01955jmp 0x37bf00090
37bf0195a
37bf0195aloc_37bf0195a:
37bf0195acmp [rsp+256], 0
37bf01963je 0x37beffc0d
37bf01969
37bf01969loc_37bf01969:
37bf01969mov rax, [rsp+768]
37bf01971mov rax, [rax]
37bf01974test rax, rax
37bf01977jle 0x37bf01982
37bf01979cmp rax, rdx
37bf0197cjle 0x37bf01d94
37bf01982
37bf01982loc_37bf01982:
37bf01982mov rdx, -9
37bf01989mov eax, 9
37bf0198ejmp 0x37beffcd4
37bf01993
37bf01993loc_37bf01993:
37bf01993cmp [rsp+192], 0
37bf0199cje 0x37bf018b3
37bf019a2mov rax, r11
37bf019a5mov rsi, [rsp+184]
37bf019adsub rax, [rsp+440]
37bf019b5lea rdx, [rax+1]
37bf019b9cmp rsi, rdx
37bf019bcjg 0x37bf018b3
37bf019c2sub rax, rsi
37bf019c5mov rdi, [rsp+232]
37bf019cdmov rcx, [rsp+224]
37bf019d5lea r8, [rax+2]
37bf019d9mov rax, [rsp+200]
37bf019e1mov rdx, [rsp+800]
37bf019e9sub rax, 1
37bf019edimul rax, rdi
37bf019f1add rax, rcx
37bf019f4add rax, rsi
37bf019f7lea rdx, [rdx+8*rax]
37bf019fblea rax, [rbx+1]
37bf019ffimul rax, rdi
37bf01a03add rax, rcx
37bf01a06add rax, rsi
37bf01a09mov rsi, [rsp+800]
37bf01a11lea rcx, [rsi+8*rax]
37bf01a15xor eax, eax
37bf01a17nop [rax+rax]
37bf01a20
37bf01a20loc_37bf01a20:
37bf01a20movsd_xmm x0, [rdx+8*rax]
37bf01a25addsd x0, [rcx+8*rax]
37bf01a2amovsd_xmm [rdx+8*rax], x0
37bf01a2fadd rax, 1
37bf01a33cmp r8, rax
37bf01a36jne 0x37bf01a20
37bf01a38shl r8, 3
37bf01a3cxor edx, edx
37bf01a3emov [rsp+184], r11
37bf01a46call memset
37bf01a4bmov r11, [rsp+184]
37bf01a53jmp 0x37bf018b3
37bf01a58
37bf01a58loc_37bf01a58:
37bf01a58mov ebx, 1
37bf01a5djmp 0x37bf00500
37bf01a62
37bf01a62loc_37bf01a62:
37bf01a62mov rdx, -7
37bf01a69mov eax, 7
37bf01a6ejmp 0x37beffcd4
37bf01a73
37bf01a73loc_37bf01a73:
37bf01a73mov rax, [rsp+808]
37bf01a7bmov [rsp+472], rbp
37bf01a83mov r8, [rsp+784]
37bf01a8bmov rdx, [rsp+160]
37bf01a93mov [rsp+56], 1
37bf01a9cmov [rsp+48], rax
37bf01aa1mov rax, [rsp+800]
37bf01aa9mov [rsp+40], rax
37bf01aaelea rax, [rip+0x557aa3]
37bf01ab5mov [rsp+32], rax
37bf01abamov r9, rax
37bf01abdjmp 0x37bf0186c
37bf01ac2
37bf01ac2loc_37bf01ac2:
37bf01ac2mov rcx, [rsp+232]
37bf01acamov rax, [r14]
37bf01acdimul r8, rcx
37bf01ad1add rax, rax
37bf01ad4imul rdx, rcx
37bf01ad8lea rcx, [rip+0x557a71]
37bf01adfmov [rsp+472], rax
37bf01ae7mov [rsp+32], rcx
37bf01aeclea rax, [r12+r8+1]
37bf01af1mov r8, rcx
37bf01af4mov rcx, [rsp+160]
37bf01afclea rdx, [r12+rdx+1]
37bf01b01lea r9, [r13+8*rax]
37bf01b06lea rdx, [r13+8*rdx]
37bf01b0bcall dswap_64_
37bf01b10jmp 0x37bf00352
37bf01b15
37bf01b15loc_37bf01b15:
37bf01b15movsd_xmm x0, [rip+0x557a5b]
37bf01b1djmp 0x37bf006f8
37bf01b22
37bf01b22loc_37bf01b22:
37bf01b22mov rax, [rsp+816]
37bf01b2amov [rax+8*rsi], 0
37bf01b32jmp 0x37bf00126
37bf01b37
37bf01b37loc_37bf01b37:
37bf01b37cmp [rsp+256], 0
37bf01b40je 0x37bf01d75
37bf01b46mov rsi, [rsp+768]
37bf01b4emov rax, [rsp+776]
37bf01b56mov rax, [rax]
37bf01b59sub rax, [rsi]
37bf01b5cmov rsi, [rsp+784]
37bf01b64lea r13, [rax+1]
37bf01b68mov rdx, [rsi]
37bf01b6bcmp rdx, r13
37bf01b6ejle 0x37bf01d75
37bf01b74lea rbp, [rax+2]
37bf01b78cmp rdx, rbp
37bf01b7bjl 0x37bf01ddd
37bf01b81lea rbx, [rdx-1]
37bf01b85xor edx, edx
37bf01b87sub rbx, rax
37bf01b8amov rax, [rsp+792]
37bf01b92lea r8, [8*rbx]
37bf01b9alea rcx, [rax+8*r13]
37bf01b9ecall memset
37bf01ba3cmp [rsp+192], 0
37bf01bacje 0x37bf01dec
37bf01bb2mov rax, [rsp+728]
37bf01bbamov rdi, [rax]
37bf01bbdtest rdi, rdi
37bf01bc0jle 0x37bf01dfc
37bf01bc6mov rax, [rsp+232]
37bf01bcemov rdx, [rsp+800]
37bf01bd6shl rdi, 4
37bf01bdalea rsi, [8*rax]
37bf01be2imul rax, rbp
37bf01be6add rax, [rsp+224]
37bf01beexor ebp, ebp
37bf01bf0lea rcx, [rdx+8*rax+8]
37bf01bf5
37bf01bf5loc_37bf01bf5:
37bf01bf5mov r8, rdi
37bf01bf8xor edx, edx
37bf01bfaadd rbp, 1
37bf01bfecall memset
37bf01c03lea rcx, [rax+rsi]
37bf01c07cmp rbp, rbx
37bf01c0ajne 0x37bf01bf5
37bf01c0c
37bf01c0cloc_37bf01c0c:
37bf01c0cmov rax, [rsp+784]
37bf01c14mov [rax], r13
37bf01c17
37bf01c17loc_37bf01c17:
37bf01c17test r13, r13
37bf01c1ajle 0x37beffd02
37bf01c20mov rax, [rsp+800]
37bf01c28mov rdi, [rsp+728]
37bf01c30mov esi, 1
37bf01c35mov rbx, -1
37bf01c3clea rbp, [rax+8]
37bf01c40mov rax, [rsp+816]
37bf01c48lea r12, [rax+8]
37bf01c4cmov r15, rax
37bf01c4fmov [rsp+168], r12
37bf01c57mov r12, [rsp+232]
37bf01c5fjmp 0x37bf01ccb
37bf01c61
37bf01c61loc_37bf01c61:
37bf01c61mov rax, [rdi]
37bf01c64lea rdx, [rip+0x5578e5]
37bf01c6bmov rcx, [rsp+800]
37bf01c73lea r8, [rip+0x5578ee]
37bf01c7amov [rsp+32], rdx
37bf01c7fmov rdx, [rsp+168]
37bf01c87lea rax, [rbx+rax+1]
37bf01c8clea r9, [rcx+8*rax]
37bf01c90mov rcx, rdi
37bf01c93call dcopy_64_
37bf01c98lea rdx, [rip+0x5578b1]
37bf01c9flea r9, [rbp+8*rbx]
37bf01ca4mov rcx, rdi
37bf01ca7mov [rsp+32], rdx
37bf01caclea r8, [rip+0x5578b5]
37bf01cb3mov rdx, r15
37bf01cb6call dcopy_64_
37bf01cbb
37bf01cbbloc_37bf01cbb:
37bf01cbbadd rsi, 1
37bf01cbfadd rbx, r12
37bf01cc2cmp rsi, r13
37bf01cc5jg 0x37beffd02
37bf01ccb
37bf01ccbloc_37bf01ccb:
37bf01ccbmov rax, [rdi]
37bf01ccemov rcx, [rsp+160]
37bf01cd6mov r9, r15
37bf01cd9lea rdx, [rbp+8*rbx]
37bf01cdeadd rax, rax
37bf01ce1mov [rsp+472], rax
37bf01ce9lea rax, [rip+0x557860]
37bf01cf0mov [rsp+32], rax
37bf01cf5mov r8, rax
37bf01cf8call dcopy_64_
37bf01cfdcmp [rsp+312], 0
37bf01d06jne 0x37bf01c61
37bf01d0clea rax, [rip+0x55783d]
37bf01d13mov rdx, [rsp+168]
37bf01d1blea r9, [rbp+8*rbx]
37bf01d20mov rcx, rdi
37bf01d23mov [rsp+32], rax
37bf01d28lea r8, [rip+0x557839]
37bf01d2fcall dcopy_64_
37bf01d34mov rax, [rdi]
37bf01d37lea rdx, [rip+0x557812]
37bf01d3emov rcx, rdi
37bf01d41mov [rsp+32], rdx
37bf01d46mov rdx, [rsp+800]
37bf01d4elea r8, [rip+0x557813]
37bf01d55lea rax, [rbx+rax+1]
37bf01d5alea r9, [rdx+8*rax]
37bf01d5emov rdx, r15
37bf01d61call dcopy_64_
37bf01d66jmp 0x37bf01cbb
37bf01d6b
37bf01d6bloc_37bf01d6b:
37bf01d6bmov edx, 1
37bf01d70jmp 0x37bf00330
37bf01d75
37bf01d75loc_37bf01d75:
37bf01d75cmp [rsp+192], 0
37bf01d7eje 0x37beffd02
37bf01d84mov rax, [rsp+784]
37bf01d8cmov r13, [rax]
37bf01d8fjmp 0x37bf01c17
37bf01d94
37bf01d94loc_37bf01d94:
37bf01d94mov rcx, [rsp+776]
37bf01d9cmov rcx, [rcx]
37bf01d9fcmp rax, rcx
37bf01da2jg 0x37bf01dad
37bf01da4cmp rcx, rdx
37bf01da7jle 0x37beffc0d
37bf01dad
37bf01dadloc_37bf01dad:
37bf01dadmov rdx, -10
37bf01db4mov eax, 10
37bf01db9jmp 0x37beffcd4
37bf01dbe
37bf01dbeloc_37bf01dbe:
37bf01dbepxor x1, x1
37bf01dc2cvtsi2sd x1, r8
37bf01dc7sqrtsd x1, x1
37bf01dcbdivsd x0, x1
37bf01dcfmovapd x12, x0
37bf01dd4mulsd x0, x6
37bf01dd8jmp 0x37befffdd
37bf01ddd
37bf01dddloc_37bf01ddd:
37bf01dddcmp [rsp+192], 0
37bf01de6jne 0x37bf01c0c
37bf01dec
37bf01decloc_37bf01dec:
37bf01decmov rax, [rsp+784]
37bf01df4mov [rax], r13
37bf01df7jmp 0x37beffd02
37bf01dfc
37bf01dfcloc_37bf01dfc:
37bf01dfcxor eax, eax
37bf01dfe
37bf01dfeloc_37bf01dfe:
37bf01dfelea rdx, [rax+1]
37bf01e02cmp rdx, rbx
37bf01e05je 0x37bf01c0c
37bf01e0badd rax, 2
37bf01e0fcmp rbx, rax
37bf01e12jne 0x37bf01dfe
37bf01e14jmp 0x37bf01c0c
37bf01e19
37bf01e19loc_37bf01e19:
37bf01e19neg rax
37bf01e1cjmp 0x37beffcdf
37beffa40
37beffa40dbdsvdx_64_:
37beffa40push r15
37beffa42push r14
37beffa44push r13
37beffa46push r12
37beffa48push rbp
37beffa49push rdi
37beffa4apush rsi
37beffa4bpush rbx
37beffa4csub rsp, 632
37beffa53movups [rsp+480], x6
37beffa5bmovups [rsp+496], x7
37beffa63movups [rsp+512], x8
37beffa6cmovups [rsp+528], x9
37beffa75movups [rsp+544], x10
37beffa7emovups [rsp+560], x11
37beffa87movups [rsp+576], x12
37beffa90movups [rsp+592], x13
37beffa99movups [rsp+608], x14
37beffaa2mov rax, [rsp+808]
37beffaaamov rbx, [rsp+736]
37beffab2mov rdi, [rsp+744]
37beffabamov r13, [rax]
37beffabdmov r12, r8
37beffac0mov rbp, rcx
37beffac3mov [rsp+712], rdx
37beffacbmov r8l, 1
37beffad1mov [rsp+728], r9
37beffad9lea rdx, [rip+0x559a40]
37beffae0mov r9l, 1
37beffae6mov rcx, r12
37beffae9call lsame_64_
37beffaeemov r9l, 1
37beffaf4mov r8l, 1
37beffafamov rcx, r12
37beffafdlea rdx, [rip+0x559a1d]
37beffb04mov [rsp+216], rax
37beffb0ccall lsame_64_
37beffb11mov r9l, 1
37beffb17mov r8l, 1
37beffb1dmov rcx, r12
37beffb20lea rdx, [rip+0x5599fb]
37beffb27mov rsi, rax
37beffb2acall lsame_64_
37beffb2fmov rcx, [rsp+712]
37beffb37mov r9l, 1
37beffb3dmov r8l, 1
37beffb43lea rdx, [rip+0x5599d7]
37beffb4amov [rsp+256], rax
37beffb52call lsame_64_
37beffb57mov r9l, 1
37beffb5dmov r8l, 1
37beffb63mov rcx, rbp
37beffb66lea rdx, [rip+0x5599b6]
37beffb6dmov [rsp+192], rax
37beffb75mov r15, rax
37beffb78call lsame_64_
37beffb7dmov r9l, 1
37beffb83mov r8l, 1
37beffb89mov rcx, rbp
37beffb8cmov [rsp+312], rax
37beffb94mov r14, rax
37beffb97mov rax, [rsp+832]
37beffb9flea rdx, [rip+0x55997e]
37beffba6mov [rax], 0
37beffbadcall lsame_64_
37beffbb2or r14, rax
37beffbb5mov [rsp+248], r14
37beffbbdje 0x37beffcc8
37beffbc3test r15, r15
37beffbc6je 0x37beffd68
37beffbcc
37beffbccloc_37beffbcc:
37beffbcccmp [rsp+216], 0
37beffbd5jne 0x37beffc68
37beffbdbtest rsi, rsi
37beffbdejne 0x37beffc68
37beffbe4cmp [rsp+256], 0
37beffbedje 0x37beffdb0
37beffbf3mov rax, [rsp+728]
37beffbfbmov rdx, [rax]
37beffbfetest rdx, rdx
37beffc01js 0x37beffdc8
37beffc07jne 0x37bf01969
37beffc0d
37beffc0dloc_37beffc0d:
37beffc0dmov rax, [rsp+832]
37beffc15mov rax, [rax]
37beffc18test rax, rax
37beffc1bjne 0x37bf01e19
37beffc21mov rax, [rsp+808]
37beffc29mov rax, [rax]
37beffc2ctest rax, rax
37beffc2fjle 0x37beffc4d
37beffc31cmp [rsp+192], 0
37beffc3aje 0x37beffde0
37beffc40lea rcx, [rdx+rdx]
37beffc44cmp rax, rcx
37beffc47jge 0x37beffde0
37beffc4d
37beffc4dloc_37beffc4d:
37beffc4dmov rax, [rsp+832]
37beffc55mov [rax], -14
37beffc5cmov eax, 14
37beffc61jmp 0x37beffcdf
37beffc63
37beffc63 0f 1f 44 00 00 ..D..
37beffc68
37beffc68loc_37beffc68:
37beffc68mov rax, [rsp+728]
37beffc70mov rdx, [rax]
37beffc73test rdx, rdx
37beffc76js 0x37beffdc8
37beffc7cje 0x37beffc0d
37beffc7etest rsi, rsi
37beffc81je 0x37bf0195a
37beffc87mov rax, [rsp+752]
37beffc8fpxor x1, x1
37beffc93movsd_xmm x0, [rax]
37beffc97comisd x1, x0
37beffc9bja 0x37bf01a62
37beffca1mov rax, [rsp+760]
37beffca9comisd x0, [rax]
37beffcadjb 0x37beffc0d
37beffcb3mov rdx, -8
37beffcbamov eax, 8
37beffcbfjmp 0x37beffcd4
37beffcc1
37beffcc1 0f 1f 80 00 00 00 00 .......
37beffcc8
37beffcc8loc_37beffcc8:
37beffcc8mov rdx, -1
37beffccfmov eax, 1
37beffcd4
37beffcd4loc_37beffcd4:
37beffcd4mov rsi, [rsp+832]
37beffcdcmov [rsi], rdx
37beffcdf
37beffcdfloc_37beffcdf:
37beffcdflea rdx, [rsp+472]
37beffce7mov r8l, 7
37beffcedlea rcx, [rip+0x559832]
37beffcf4mov [rsp+472], rax
37beffcfccall xerbla_64_
37beffd01nop
37beffd02
37beffd02loc_37beffd02:
37beffd02movups x6, [rsp+480]
37beffd0amovups x7, [rsp+496]
37beffd12movups x8, [rsp+512]
37beffd1bmovups x9, [rsp+528]
37beffd24movups x10, [rsp+544]
37beffd2dmovups x11, [rsp+560]
37beffd36movups x12, [rsp+576]
37beffd3fmovups x13, [rsp+592]
37beffd48movups x14, [rsp+608]
37beffd51add rsp, 632
37beffd58pop rbx
37beffd59pop rsi
37beffd5apop rdi
37beffd5bpop rbp
37beffd5cpop r12
37beffd5epop r13
37beffd60pop r14
37beffd62pop r15
37beffd64ret
37beffd65
37beffd65 0f 1f 00 ...
37beffd68
37beffd68loc_37beffd68:
37beffd68mov rcx, [rsp+712]
37beffd70mov r9l, 1
37beffd76mov r8l, 1
37beffd7clea rdx, [rip+0x5597a2]
37beffd83call lsame_64_
37beffd88test rax, rax
37beffd8bjne 0x37beffbcc
37beffd91mov rax, [rsp+832]
37beffd99mov [rax], -2
37beffda0mov eax, 2
37beffda5jmp 0x37beffcdf
37beffdaa
37beffdaa 66 0f 1f 44 00 00 f..D..
37beffdb0
37beffdb0loc_37beffdb0:
37beffdb0mov rdx, -3
37beffdb7mov eax, 3
37beffdbcjmp 0x37beffcd4
37beffdc1
37beffdc1 0f 1f 80 00 00 00 00 .......
37beffdc8
37beffdc8loc_37beffdc8:
37beffdc8mov rdx, -4
37beffdcfmov eax, 4
37beffdd4jmp 0x37beffcd4
37beffdd9
37beffdd9 0f 1f 80 00 00 00 00 .......
37beffde0
37beffde0loc_37beffde0:
37beffde0mov rax, [rsp+784]
37beffde8mov [rax], 0
37beffdeftest rdx, rdx
37beffdf2je 0x37beffd02
37beffdf8cmp rdx, 1
37beffdfcje 0x37bf00cf0
37beffe02mov edx, 12
37beffe07lea rcx, [rip+0x55971f]
37beffe0ecall dlamch_64_
37beffe13mov edx, 9
37beffe18lea rcx, [rip+0x55971a]
37beffe1faddsd x0, x0
37beffe23movsd_xmm [rsp+392], x0
37beffe2ccall dlamch_64_
37beffe31mov edx, 7
37beffe36lea rcx, [rip+0x559705]
37beffe3dmovapd x10, x0
37beffe42call dlamch_64_
37beffe47movsd_xmm x1, [rip+0x559761]
37beffe4fmovapd x7, x0
37beffe53movapd x13, x0
37beffe58call pow
37beffe5dmovsd_xmm x6, [rip+0x559753]
37beffe65mov rcx, [rsp+728]
37beffe6dmov rdx, rbx
37beffe70lea r8, [rip+0x5596d9]
37beffe77minsd x6, x0
37beffe7bmaxsd x6, [rip+0x55973d]
37beffe83call idamax_64_
37beffe88lea r8, [rip+0x5596c1]
37beffe8fmov rdx, rdi
37beffe92mulsd x6, x7
37beffe96movsd_xmm x7, [rbx+8*rax-8]
37beffe9cmov rax, [rsp+728]
37beffea4mov rax, [rax]
37beffea7sub rax, 1
37beffeabmov [rsp+472], rax
37beffeb3lea rax, [rsp+472]
37beffebbmov rcx, rax
37beffebemov [rsp+160], rax
37beffec6call idamax_64_
37beffecbmovsd_xmm x0, [rbx]
37beffecfpxor x1, x1
37beffed3movsd_xmm x2, [rdi+8*rax-8]
37beffed9mov rax, [rsp+728]
37beffee1ucomisd x0, x1
37beffee5mov r8, [rax]
37beffee8jp 0x37beffef0
37beffeeaje 0x37bf00fb0
37beffef0
37beffef0loc_37beffef0:
37beffef0movq x11, [rip+0x559687]
37beffef9andpd x0, x11
37beffefecmp r8, 1
37befff02jle 0x37bf01dbe
37befff08movapd x12, x0
37befff0dmov eax, 2
37befff12pxor x4, x4
37befff16jmp 0x37befff49
37befff18
37befff18 0f 1f 80 00 00 00 00 66 .......f
37befff20 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
37befff30 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37befff40
37befff40loc_37befff40:
37befff40add rax, 1
37befff44cmp rax, r8
37befff47jg 0x37befff79
37befff49
37befff49loc_37befff49:
37befff49movsd_xmm x1, [rdi+8*rax-16]
37befff4fandpd x1, x11
37befff54addsd x1, x0
37befff58divsd x0, x1
37befff5cmovsd_xmm x1, [rbx+8*rax-8]
37befff62andpd x1, x11
37befff67mulsd x0, x1
37befff6bminsd x12, x0
37befff70ucomisd x12, x4
37befff75jp 0x37befff40
37befff77jne 0x37befff40
37befff79
37befff79loc_37befff79:
37befff79pxor x0, x0
37befff7dcvtsi2sd x0, r8
37befff82sqrtsd x0, x0
37befff86divsd x12, x0
37befff8bmovapd x0, x6
37befff8fmulsd x0, x12
37befff94
37befff94loc_37befff94:
37befff94mov eax, 1
37befff99nop [rax]
37befffa0
37befffa0loc_37befffa0:
37befffa0movsd_xmm x1, [rbx+8*rax-8]
37befffa6andpd x1, x11
37befffabcomisd x0, x1
37befffafjb 0x37befffba
37befffb1mov [rbx+8*rax-8], 0
37befffba
37befffbaloc_37befffba:
37befffbamovsd_xmm x1, [rdi+8*rax-8]
37befffc0andpd x1, x11
37befffc5comisd x0, x1
37befffc9jb 0x37befffd4
37befffcbmov [rdi+8*rax-8], 0
37befffd4
37befffd4loc_37befffd4:
37befffd4add rax, 1
37befffd8cmp rax, r8
37befffdbjne 0x37befffa0
37befffdd
37befffddloc_37befffdd:
37befffddlea rax, [r8-1]
37befffe1movsd_xmm x1, [rbx+8*rax]
37befffe6andpd x1, x11
37befffebcomisd x0, x1
37befffefjb 0x37beffff9
37beffff1mov [rbx+8*rax], 0
37beffff9
37beffff9loc_37beffff9:
37beffff9mov rdx, [rsp+816]
37bf00001mov r12, r8
37bf00004lea rbp, [r8+r8]
37bf00008mov [rsp+400], 0
37bf00014shl r12, 4
37bf00018lea rax, [rbp+1]
37bf0001cmov [rsp+448], 0
37bf00028add rdx, r12
37bf0002bmov [rsp+280], rax
37bf00033lea r15, [rbp+rax]
37bf00038mov [rsp+176], rdx
37bf00040mov rdx, [rsp+816]
37bf00048mov [rsp+456], 0
37bf00054lea rax, [rdx+8*rax]
37bf00058mov [rsp+168], rax
37bf00060cmp [rsp+216], 0
37bf00069je 0x37bf00ff0
37bf0006fmov [rsp+391], 73
37bf00077cmp [rsp+192], 0
37bf00080jne 0x37bf018d1
37bf00086
37bf00086loc_37bf00086:
37bf00086mov rdx, r15
37bf00089lea r14, [rip+0x5594d8]
37bf00090
37bf00090loc_37bf00090:
37bf00090xor eax, eax
37bf00092test r13, r13
37bf00095lea rsi, [rdx-2]
37bf00099mov [rsp+416], 0
37bf000a5mov [rsp+424], 0
37bf000b1cmovns rax, r13
37bf000b5mov [rsp+232], rax
37bf000bdnot rax
37bf000c0mov [rsp+224], rax
37bf000c8mov rax, [rsp+784]
37bf000d0mov [rax], 0
37bf000d7test r8, r8
37bf000dajle 0x37bf01b22
37bf000e0mov rcx, [rsp+792]
37bf000e8shl r8, 3
37bf000ecxor edx, edx
37bf000eecall memset
37bf000f3mov rax, [rsp+816]
37bf000fbtest rbp, rbp
37bf000felea r8, [8*rbp]
37bf00106mov rcx, [rsp+816]
37bf0010emov [rax+8*rsi], 0
37bf00116mov eax, 8
37bf0011bcmovle r8, rax
37bf0011fxor edx, edx
37bf00121call memset
37bf00126
37bf00126loc_37bf00126:
37bf00126mov [rsp+32], r14
37bf0012bmov r9, [rsp+176]
37bf00133mov rdx, rbx
37bf00136lea r8, [rip+0x559413]
37bf0013dmov rcx, [rsp+728]
37bf00145call dcopy_64_
37bf0014amov rax, [rsp+728]
37bf00152mov rdx, rdi
37bf00155mov r9, [rsp+168]
37bf0015dmov rcx, [rsp+160]
37bf00165lea r8, [rip+0x5593e4]
37bf0016cmov rax, [rax]
37bf0016fmov [rsp+32], r14
37bf00174mov [rsp+184], rax
37bf0017csub rax, 1
37bf00180mov [rsp+472], rax
37bf00188call dcopy_64_
37bf0018dmov rax, [rsp+728]
37bf00195mov rax, [rax]
37bf00198mov [rsp+168], rax
37bf001a0add rax, rax
37bf001a3cmp rax, 1
37bf001a7jle 0x37bf00262
37bf001adlea r13, [rax+1]
37bf001b1mov rsi, [rsp+816]
37bf001b9mov rax, [rsp+232]
37bf001c1sqrtsd x10, x10
37bf001c6mov [rsp+168], 1
37bf001d2add r12, [rsp+824]
37bf001damov r11l, 1
37bf001e0mov ebp, 2
37bf001e5lea rsi, [rsi+8*r15-8]
37bf001eamov [rsp+304], 1
37bf001f6movsd_xmm x8, [rip+0x5593c9]
37bf001ffmovapd x14, x12
37bf00204mov [rsp+296], rsi
37bf0020cmovsd_xmm x7, [rip+0x55938c]
37bf00214mov [rsp+184], 1
37bf00220mov [rsp+200], 1
37bf0022cmov [rsp+288], r12
37bf00234lea r12, [8*rax]
37bf0023c
37bf0023cloc_37bf0023c:
37bf0023cmov rax, [rsp+176]
37bf00244pxor x0, x0
37bf00248ucomisd x0, [rax+8*r11]
37bf0024ejp 0x37bf00256
37bf00250je 0x37bf00370
37bf00256
37bf00256loc_37bf00256:
37bf00256lea rax, [r11+2]
37bf0025a
37bf0025aloc_37bf0025a:
37bf0025amov r11, rax
37bf0025dcmp r13, rax
37bf00260jne 0x37bf0023c
37bf00262
37bf00262loc_37bf00262:
37bf00262mov rax, [rsp+784]
37bf0026amov rsi, [rax]
37bf0026dcmp rsi, 1
37bf00271jle 0x37bf01b37
37bf00277mov r12, [rsp+224]
37bf0027fmov r14, [rsp+728]
37bf00287mov ebx, 1
37bf0028cmov r8, rsi
37bf0028fmov rdi, [rsp+792]
37bf00297mov r13, [rsp+800]
37bf0029fmov r15, rax
37bf002a2mov rbp, [rsp+192]
37bf002aanop [rax+rax]
37bf002b0
37bf002b0loc_37bf002b0:
37bf002b0add r8, 1
37bf002b4movsd_xmm x2, [rdi]
37bf002b8sub r8, rbx
37bf002bbcmp r8, 1
37bf002bfjle 0x37bf01d6b
37bf002c5lea rcx, [r8+1]
37bf002c9mov edx, 1
37bf002cemov eax, 2
37bf002d3nop
37bf002d4nop [rax+rax]
37bf002dfnop [rax+rax]
37bf002eanop [rax+rax]
37bf002f5nop [rax+rax]
37bf00300
37bf00300loc_37bf00300:
37bf00300movsd_xmm x0, [rdi+8*rax-8]
37bf00306movapd x1, x0
37bf0030acomisd x2, x0
37bf0030ecmpsd x1, x2, 2
37bf00313cmovae rdx, rax
37bf00317add rax, 1
37bf0031bandpd x0, x1
37bf0031fandnpd x1, x2
37bf00323movapd x2, x1
37bf00327orpd x2, x0
37bf0032bcmp rcx, rax
37bf0032ejne 0x37bf00300
37bf00330
37bf00330loc_37bf00330:
37bf00330cmp r8, rdx
37bf00333je 0x37bf00352
37bf00335lea rax, [r8-1]
37bf00339movsd_xmm x0, [rdi+8*rax]
37bf0033emovsd_xmm [rdi+8*rdx-8], x0
37bf00344movsd_xmm [rdi+8*rax], x2
37bf00349test rbp, rbp
37bf0034cjne 0x37bf01ac2
37bf00352
37bf00352loc_37bf00352:
37bf00352add rbx, 1
37bf00356cmp rsi, rbx
37bf00359je 0x37bf01b37
37bf0035fmov r8, [r15]
37bf00362jmp 0x37bf002b0
37bf00367
37bf00367 66 0f 1f 84 00 00 00 00 00 f........
37bf00370
37bf00370loc_37bf00370:
37bf00370mov rsi, [rsp+184]
37bf00378cmp rsi, r11
37bf0037bjg 0x37bf018b3
37bf00381mov rax, r11
37bf00384xor edi, edi
37bf00386mov [rsp+376], r13
37bf0038emov r15, [rsp+792]
37bf00396sub rax, rsi
37bf00399mov [rsp+208], r11
37bf003a1pxor x9, x9
37bf003a6mov r13, rsi
37bf003a9shr rax, 1
37bf003acmov r11, [rsp+200]
37bf003b4mov [rsp+368], 0
37bf003c0mov r10, rax
37bf003c3jmp 0x37bf00469
37bf003c8
37bf003c8 0f 1f 84 00 00 00 00 00 ........
37bf003d0
37bf003d0loc_37bf003d0:
37bf003d0cmp [rsp+184], rsi
37bf003d8je 0x37bf00b90
37bf003decmp rsi, [rsp+208]
37bf003e6je 0x37bf00c48
37bf003eccmp [rsp+184], r13
37bf003f4je 0x37bf00cc0
37bf003famov rax, rsi
37bf003fdsub rax, r13
37bf00400mov rbx, rax
37bf00403shr rbx, 63
37bf00407add rbx, rax
37bf0040asar rbx, 1
37bf0040dadd rbx, 1
37bf00411mov [rsp+416], rbx
37bf00419mov rax, rbx
37bf0041cmov [rsp+424], rbx
37bf00424
37bf00424loc_37bf00424:
37bf00424add rax, rbx
37bf00427mov [rsp+440], rax
37bf0042ftest rax, rax
37bf00432jg 0x37bf004ae
37bf00434
37bf00434loc_37bf00434:
37bf00434mov rax, [rsp+728]
37bf0043cmov rbx, [rax]
37bf0043flea rax, [rbx+rbx]
37bf00443cmp rax, [rsp+168]
37bf0044bjle 0x37bf0045b
37bf0044dtest [rsp+192], 1
37bf00455jne 0x37bf00bd8
37bf0045b
37bf0045bloc_37bf0045b:
37bf0045badd rsi, 2
37bf0045fsub r10, 1
37bf00463jb 0x37bf0188c
37bf00469
37bf00469loc_37bf00469:
37bf00469mov rax, [rsp+176]
37bf00471ucomisd x9, [rax+8*rsi-8]
37bf00478jp 0x37bf00480
37bf0047aje 0x37bf003d0
37bf00480
37bf00480loc_37bf00480:
37bf00480cmp rsi, [rsp+208]
37bf00488je 0x37bf00b48
37bf0048emov rbx, [rsp+416]
37bf00496mov rax, [rsp+424]
37bf0049eadd rax, rbx
37bf004a1mov [rsp+440], rax
37bf004a9test rax, rax
37bf004acjle 0x37bf00434
37bf004ae
37bf004aeloc_37bf004ae:
37bf004aemov [rsp+400], 1
37bf004bamov rdx, rax
37bf004bdsar rdx, 1
37bf004c0mov [rsp+408], rdx
37bf004c8cmp [rsp+216], 0
37bf004d1jne 0x37bf004e1
37bf004d3ucomisd x9, [rsp+456]
37bf004ddjp 0x37bf00500
37bf004dfjne 0x37bf00500
37bf004e1
37bf004e1loc_37bf004e1:
37bf004e1test rdi, rdi
37bf004e4jne 0x37bf00a80
37bf004eacomisd x13, x14
37bf004efja 0x37bf00a80
37bf004f5test al, 1
37bf004f7jne 0x37bf00a80
37bf004fdnop [rax]
37bf00500
37bf00500loc_37bf00500:
37bf00500mov rcx, [rsp+832]
37bf00508mov rax, [rsp+232]
37bf00510lea rdi, [8*r11-8]
37bf00518lea rdx, [rsp+391]
37bf00520mov [rsp+264], rdi
37bf00528lea r8, [rsp+440]
37bf00530mov [rsp+136], rcx
37bf00538mov rcx, [rsp+824]
37bf00540imul rax, r11
37bf00544mov [rsp+240], r10
37bf0054cmov [rsp+128], rcx
37bf00554mov rcx, [rsp+288]
37bf0055cmov [rsp+272], rax
37bf00564add rax, [rsp+224]
37bf0056cmov [rsp+120], rcx
37bf00571mov rcx, [rsp+296]
37bf00579add rax, [rsp+168]
37bf00581mov [rsp+200], r11
37bf00589mov [rsp+112], rcx
37bf0058emov rcx, [rsp+808]
37bf00596mov [rsp+152], 1
37bf005a2mov [rsp+104], rcx
37bf005a7mov rcx, [rsp+800]
37bf005afmov [rsp+144], 1
37bf005bblea rax, [rcx+8*rax]
37bf005bfmov rcx, [rsp+712]
37bf005c7mov [rsp+96], rax
37bf005cclea rax, [r15+rdi]
37bf005d0mov rdi, [rsp+816]
37bf005d8mov [rsp+88], rax
37bf005ddlea rax, [rsp+432]
37bf005e5mov [rsp+80], rax
37bf005ealea rax, [rsp+392]
37bf005f2lea r9, [rdi+8*r13-8]
37bf005f7mov [rsp+72], rax
37bf005fclea rax, [rsp+408]
37bf00604mov [rsp+64], rax
37bf00609lea rax, [rsp+400]
37bf00611mov [rsp+56], rax
37bf00616lea rax, [rsp+456]
37bf0061emov [rsp+48], rax
37bf00623lea rax, [rsp+448]
37bf0062bmov [rsp+40], rax
37bf00630mov rax, [rsp+280]
37bf00638lea rax, [r13+rax-2]
37bf0063dlea rax, [rdi+8*rax]
37bf00641mov [rsp+32], rax
37bf00646call dstevx_64_
37bf0064bmov rax, [rsp+832]
37bf00653mov r13, [rax]
37bf00656test r13, r13
37bf00659jne 0x37beffd02
37bf0065fmov r11, [rsp+200]
37bf00667mov r9, [rsp+432]
37bf0066fmov r10, [rsp+240]
37bf00677lea rdx, [r9+r11]
37bf0067blea rcx, [rdx-1]
37bf0067fcmp r11, rcx
37bf00682jg 0x37bf01b15
37bf00688mov rax, r11
37bf0068bjmp 0x37bf006a9
37bf0068d
37bf0068d 0f 1f 84 ...
37bf00690 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37bf006a0
37bf006a0loc_37bf006a0:
37bf006a0cmp rdx, rax
37bf006a3je 0x37bf00bc8
37bf006a9
37bf006a9loc_37bf006a9:
37bf006a9movsd_xmm x0, [r15+8*rax-8]
37bf006b0add rax, 1
37bf006b4comisd x0, x8
37bf006b9jb 0x37bf006a0
37bf006bb
37bf006bbloc_37bf006bb:
37bf006bbcmp rax, rcx
37bf006bejg 0x37bf006f8
37bf006c0add rax, 1
37bf006c4lea rcx, [rdx+1]
37bf006c8nop
37bf006canop [rax+rax]
37bf006d5nop [rax+rax]
37bf006e0
37bf006e0loc_37bf006e0:
37bf006e0movsd_xmm x1, [r15+8*rax-16]
37bf006e7add rax, 1
37bf006ebmaxsd x1, x0
37bf006efmovapd x0, x1
37bf006f3cmp rcx, rax
37bf006f6jne 0x37bf006e0
37bf006f8
37bf006f8loc_37bf006f8:
37bf006f8test r9, r9
37bf006fbjle 0x37bf00a98
37bf00701test [rsp+192], 1
37bf00709je 0x37bf00a98
37bf0070fcmp r9, 1
37bf00713je 0x37bf00840
37bf00719pxor x1, x1
37bf0071ducomisd x1, [rsp+456]
37bf00726jp 0x37bf00840
37bf0072cjne 0x37bf00840
37bf00732mov r8, [rsp+440]
37bf0073amov rcx, r8
37bf0073dand ecx, 1
37bf00740jne 0x37bf00840
37bf00746xor eax, eax
37bf00748ucomisd x0, x1
37bf0074csetnp al
37bf0074fcmovne rax, rcx
37bf00753test rax, rax
37bf00756je 0x37bf00840
37bf0075ccmp [rsp+368], 1
37bf00765je 0x37bf00840
37bf0076bmov rdi, [rsp+168]
37bf00773lea rax, [r8+rdi]
37bf00777cmp rax, rdi
37bf0077ajle 0x37bf00840
37bf00780mov rcx, [rsp+232]
37bf00788lea rax, [rdx-2]
37bf0078cmov rdx, [rsp+224]
37bf00794imul rax, rcx
37bf00798mov [rsp+200], rax
37bf007a0add rdx, rax
37bf007a3mov rax, [rsp+800]
37bf007abadd rdx, rdi
37bf007aelea rdx, [rax+8*rdx]
37bf007b2mov rax, [rsp+200]
37bf007baadd rax, rcx
37bf007bdadd rax, [rsp+224]
37bf007c5add rax, rdi
37bf007c8mov rdi, [rsp+800]
37bf007d0lea rcx, [rdi+8*rax]
37bf007d4xor eax, eax
37bf007d6nop [rax+rax]
37bf007e0
37bf007e0loc_37bf007e0:
37bf007e0movsd_xmm x0, [rdx+8*rax]
37bf007e5addsd x0, [rcx+8*rax]
37bf007eamovsd_xmm [rdx+8*rax], x0
37bf007efadd rax, 1
37bf007f3cmp r8, rax
37bf007f6jne 0x37bf007e0
37bf007f8shl r8, 3
37bf007fcxor edx, edx
37bf007femov [rsp+320], r9
37bf00806mov [rsp+240], r11
37bf0080emov [rsp+200], r10
37bf00816call memset
37bf0081bmov r10, [rsp+200]
37bf00823mov r11, [rsp+240]
37bf0082bmov r9, [rsp+320]
37bf00833nop
37bf00835nop [rax+rax]
37bf00840
37bf00840loc_37bf00840:
37bf00840lea rdx, [r9-1]
37bf00844lea rax, [rbx-1]
37bf00848cmp rax, rdx
37bf0084bcmovg rax, rdx
37bf0084ftest rax, rax
37bf00852js 0x37bf00da8
37bf00858mov rdi, [rsp+224]
37bf00860mov [rsp+320], r9
37bf00868mov [rsp+328], r11
37bf00870lea rcx, [rbp+rdi]
37bf00875mov rdi, [rsp+800]
37bf0087dadd rcx, [rsp+272]
37bf00885mov [rsp+336], rsi
37bf0088dmov [rsp+344], r10
37bf00895xor ebp, ebp
37bf00897lea rcx, [rdi+8*rcx]
37bf0089bmov [rsp+352], rdx
37bf008a3lea rdi, [rsp+416]
37bf008abmov [rsp+200], rax
37bf008b3mov rbx, rcx
37bf008b6mov [rsp+360], r13
37bf008bemov [rsp+240], rcx
37bf008c6mov [rsp+792], r15
37bf008cejmp 0x37bf008e5
37bf008d0
37bf008d0loc_37bf008d0:
37bf008d0add rbp, 1
37bf008d4add rbx, r12
37bf008d7cmp [rsp+200], rbp
37bf008dfjl 0x37bf00d70
37bf008e5
37bf008e5loc_37bf008e5:
37bf008e5lea r8, [rip+0x558c7c]
37bf008ecmov rdx, rbx
37bf008efmov rcx, rdi
37bf008f2call dnrm2_64_
37bf008f7ucomisd x0, x9
37bf008fcmovapd x6, x0
37bf00900jp 0x37bf00908
37bf00902je 0x37bf00ca0
37bf00908
37bf00908loc_37bf00908:
37bf00908movapd x0, x7
37bf0090clea r9, [rip+0x558c55]
37bf00913mov r8, rbx
37bf00916mov rcx, rdi
37bf00919divsd x0, x6
37bf0091dmov rdx, [rsp+160]
37bf00925movsd_xmm [rsp+472], x0
37bf0092ecall dscal_64_
37bf00933ucomisd x6, x7
37bf00937jp 0x37bf0093b
37bf00939je 0x37bf008d0
37bf0093b
37bf0093bloc_37bf0093b:
37bf0093bsubsd x6, x10
37bf00940andpd x6, x11
37bf00945mulsd x6, [rip+0x558c83]
37bf0094dcomisd x6, x7
37bf00951jbe 0x37bf008d0
37bf00957mov r13, [rsp+240]
37bf0095fxor esi, esi
37bf00961test rbp, rbp
37bf00964je 0x37bf009cb
37bf00966nop [rax+rax]
37bf00970
37bf00970loc_37bf00970:
37bf00970mov [rsp+32], r14
37bf00975mov rdx, r13
37bf00978mov r9, rbx
37bf0097bmov rcx, rdi
37bf0097elea r8, [rip+0x558be3]
37bf00985add rsi, 1
37bf00989call ddot_64_
37bf0098emov [rsp+40], r14
37bf00993mov r8, r13
37bf00996mov rcx, rdi
37bf00999mov [rsp+32], rbx
37bf0099exorpd x0, [rip+0x558bea]
37bf009a6add r13, r12
37bf009a9lea r9, [rip+0x558bb8]
37bf009b0lea rdx, [rsp+464]
37bf009b8movsd_xmm [rsp+464], x0
37bf009c1call daxpy_64_
37bf009c6cmp rsi, rbp
37bf009c9jne 0x37bf00970
37bf009cb
37bf009cbloc_37bf009cb:
37bf009cbmov rdx, rbx
37bf009cemov rcx, rdi
37bf009d1lea r8, [rip+0x558b90]
37bf009d8call dnrm2_64_
37bf009ddmov rdx, [rsp+160]
37bf009e5mov r8, rbx
37bf009e8mov rcx, rdi
37bf009ebmovapd x1, x0
37bf009efmovapd x0, x7
37bf009f3lea r9, [rip+0x558b6e]
37bf009fadivsd x0, x1
37bf009femovsd_xmm [rsp+472], x0
37bf00a07call dscal_64_
37bf00a0cjmp 0x37bf008d0
37bf00a11
37bf00a11 0f 1f 80 00 00 00 00 .......
37bf00a18
37bf00a18loc_37bf00a18:
37bf00a18mov [rsp+416], 1
37bf00a24mov [rsp+424], 1
37bf00a30mov [rsp+440], 2
37bf00a3cmov [rsp+400], 1
37bf00a48mov [rsp+408], 1
37bf00a54cmp [rsp+216], 0
37bf00a5djne 0x37bf00a75
37bf00a5fucomisd x9, [rsp+456]
37bf00a69jp 0x37bf01a58
37bf00a6fjne 0x37bf01a58
37bf00a75
37bf00a75loc_37bf00a75:
37bf00a75mov edx, 1
37bf00a7amov ebx, 1
37bf00a7fnop
37bf00a80
37bf00a80loc_37bf00a80:
37bf00a80add rdx, 1
37bf00a84mov [rsp+408], rdx
37bf00a8cjmp 0x37bf00500
37bf00a91
37bf00a91 0f 1f 80 00 00 00 00 .......
37bf00a98
37bf00a98loc_37bf00a98:
37bf00a98mov rbp, [rsp+168]
37bf00aa0add rbp, [rsp+440]
37bf00aa8
37bf00aa8loc_37bf00aa8:
37bf00aa8mov rax, [rsp+416]
37bf00ab0cmp r9, rax
37bf00ab3cmovg r9, rax
37bf00ab7mov rax, [rsp+264]
37bf00abfmov [rsp+432], r9
37bf00ac7lea rax, [r15+rax+8]
37bf00acctest r9, r9
37bf00acfjle 0x37bf00afc
37bf00ad1nop [rax]
37bf00ad5nop [rax+rax]
37bf00ae0
37bf00ae0loc_37bf00ae0:
37bf00ae0movsd_xmm x0, [rax+8*r13-8]
37bf00ae7andpd x0, x11
37bf00aecmovsd_xmm [rax+8*r13-8], x0
37bf00af3add r13, 1
37bf00af7cmp r9, r13
37bf00afajne 0x37bf00ae0
37bf00afc
37bf00afcloc_37bf00afc:
37bf00afclea rax, [rbp+1]
37bf00b00add r11, r9
37bf00b03lea r13, [rsi+1]
37bf00b07xor edi, edi
37bf00b09mov [rsp+304], rax
37bf00b11mov rax, [rsp+784]
37bf00b19mov [rsp+416], 0
37bf00b25add [rax], r9
37bf00b28mov [rsp+424], 0
37bf00b34mov [rsp+168], rbp
37bf00b3cjmp 0x37bf00434
37bf00b41
37bf00b41 0f 1f 80 00 00 00 00 .......
37bf00b48
37bf00b48loc_37bf00b48:
37bf00b48mov rax, rsi
37bf00b4bcmp [rsp+184], r13
37bf00b53je 0x37bf01210
37bf00b59sub rax, r13
37bf00b5cmov rbx, rax
37bf00b5fshr rbx, 63
37bf00b63add rbx, rax
37bf00b66sar rbx, 1
37bf00b69lea rax, [rbx+1]
37bf00b6dadd rbx, 2
37bf00b71mov [rsp+424], rax
37bf00b79mov [rsp+416], rbx
37bf00b81jmp 0x37bf00424
37bf00b86
37bf00b86 66 2e 0f 1f 84 00 00 00 00 00 f.........
37bf00b90
37bf00b90loc_37bf00b90:
37bf00b90mov rdi, [rsp+208]
37bf00b98cmp [rsp+184], rdi
37bf00ba0je 0x37bf00a18
37bf00ba6mov rbx, [rsp+416]
37bf00baemov rax, [rsp+424]
37bf00bb6mov rdi, [rsp+248]
37bf00bbejmp 0x37bf00424
37bf00bc3
37bf00bc3 0f 1f 44 00 00 ..D..
37bf00bc8
37bf00bc8loc_37bf00bc8:
37bf00bc8movsd_xmm x0, [rip+0x5589a0]
37bf00bd0jmp 0x37bf006bb
37bf00bd5
37bf00bd5 0f 1f 00 ...
37bf00bd8
37bf00bd8loc_37bf00bd8:
37bf00bd8mov rdx, [rsp+168]
37bf00be0cmp rdx, 1
37bf00be4jle 0x37bf0045b
37bf00beamov rax, [rsp+232]
37bf00bf2mov rcx, [rsp+224]
37bf00bfalea r8, [8*rdx-8]
37bf00c02xor edx, edx
37bf00c04mov [rsp+240], r10
37bf00c0cimul rax, r11
37bf00c10mov [rsp+200], r11
37bf00c18lea rax, [rcx+rax+1]
37bf00c1dmov rcx, [rsp+800]
37bf00c25lea rcx, [rcx+8*rax]
37bf00c29call memset
37bf00c2emov r11, [rsp+200]
37bf00c36mov r10, [rsp+240]
37bf00c3ejmp 0x37bf0045b
37bf00c43
37bf00c43 0f 1f 44 00 00 ..D..
37bf00c48
37bf00c48loc_37bf00c48:
37bf00c48mov rax, rsi
37bf00c4bsub rax, r13
37bf00c4emov rbx, rax
37bf00c51shr rbx, 63
37bf00c55add rbx, rax
37bf00c58sar rbx, 1
37bf00c5blea rax, [rbx+1]
37bf00c5fmov [rsp+416], rax
37bf00c67mov [rsp+424], rax
37bf00c6fcmp [rsp+184], r13
37bf00c77je 0x37bf01280
37bf00c7dadd rbx, 2
37bf00c81mov rdi, [rsp+248]
37bf00c89mov [rsp+416], rbx
37bf00c91jmp 0x37bf00424
37bf00c96
37bf00c96 66 2e 0f 1f 84 00 00 00 00 00 f.........
37bf00ca0
37bf00ca0loc_37bf00ca0:
37bf00ca0mov rax, [rsp+728]
37bf00ca8mov rsi, [rsp+832]
37bf00cb0mov rax, [rax]
37bf00cb3lea rax, [rax+rax+1]
37bf00cb8mov [rsi], rax
37bf00cbbjmp 0x37beffd02
37bf00cc0
37bf00cc0loc_37bf00cc0:
37bf00cc0mov rbx, rsi
37bf00cc3sub rbx, [rsp+184]
37bf00ccbsar rbx, 1
37bf00ccelea rax, [rbx+1]
37bf00cd2mov [rsp+416], rbx
37bf00cdamov [rsp+424], rax
37bf00ce2jmp 0x37bf00424
37bf00ce7
37bf00ce7 66 0f 1f 84 00 00 00 00 00 f........
37bf00cf0
37bf00cf0loc_37bf00cf0:
37bf00cf0movsd_xmm x0, [rbx]
37bf00cf4movapd x1, x0
37bf00cf8andpd x1, [rip+0x558880]
37bf00d00cmp [rsp+216], 0
37bf00d09jne 0x37bf01259
37bf00d0fcmp [rsp+256], 0
37bf00d18jne 0x37bf01259
37bf00d1emov rax, [rsp+752]
37bf00d26comisd x1, [rax]
37bf00d2aja 0x37bf01243
37bf00d30
37bf00d30loc_37bf00d30:
37bf00d30cmp [rsp+192], 0
37bf00d39je 0x37beffd02
37bf00d3fmov rax, [rsp+800]
37bf00d47andpd x0, [rip+0x558841]
37bf00d4fmov rsi, [rip+0x55884a]
37bf00d56orpd x0, [rip+0x558842]
37bf00d5emov [rax+8], rsi
37bf00d62movsd_xmm [rax], x0
37bf00d66jmp 0x37beffd02
37bf00d6b
37bf00d6b 0f 1f 44 00 00 ..D..
37bf00d70
37bf00d70loc_37bf00d70:
37bf00d70mov r9, [rsp+320]
37bf00d78mov r11, [rsp+328]
37bf00d80mov rsi, [rsp+336]
37bf00d88mov r10, [rsp+344]
37bf00d90mov rdx, [rsp+352]
37bf00d98mov r13, [rsp+360]
37bf00da0mov r15, [rsp+792]
37bf00da8
37bf00da8loc_37bf00da8:
37bf00da8mov rax, [rsp+424]
37bf00db0sub rax, 1
37bf00db4cmp rax, rdx
37bf00db7cmovle rdx, rax
37bf00dbbtest rdx, rdx
37bf00dbejs 0x37bf012c0
37bf00dc4mov rdi, [rsp+800]
37bf00dccmov rax, [rsp+304]
37bf00dd4mov [rsp+320], r11
37bf00ddclea rbp, [rsp+424]
37bf00de4add rax, [rsp+224]
37bf00decadd rax, [rsp+272]
37bf00df4mov [rsp+304], r9
37bf00dfclea rcx, [rdi+8*rax]
37bf00e00mov [rsp+328], rsi
37bf00e08movsd_xmm x6, [rip+0x558790]
37bf00e10xor edi, edi
37bf00e12mov [rsp+336], r10
37bf00e1amov rbx, rcx
37bf00e1dmov [rsp+240], rdx
37bf00e25mov [rsp+344], r13
37bf00e2dmov [rsp+272], rcx
37bf00e35mov [rsp+792], r15
37bf00e3djmp 0x37bf00e55
37bf00e3f
37bf00e3f 90 .
37bf00e40
37bf00e40loc_37bf00e40:
37bf00e40add rdi, 1
37bf00e44add rbx, r12
37bf00e47cmp [rsp+240], rdi
37bf00e4fjl 0x37bf01290
37bf00e55
37bf00e55loc_37bf00e55:
37bf00e55lea r8, [rip+0x55870c]
37bf00e5cmov rdx, rbx
37bf00e5fmov rcx, rbp
37bf00e62call dnrm2_64_
37bf00e67ucomisd x0, x9
37bf00e6cmovapd x12, x0
37bf00e71jp 0x37bf00e79
37bf00e73je 0x37bf00ca0
37bf00e79
37bf00e79loc_37bf00e79:
37bf00e79movapd x0, x6
37bf00e7dlea r9, [rip+0x5586e4]
37bf00e84mov r8, rbx
37bf00e87mov rcx, rbp
37bf00e8adivsd x0, x12
37bf00e8fmov rdx, [rsp+160]
37bf00e97xorpd x0, [rip+0x5586f1]
37bf00e9fmovsd_xmm [rsp+472], x0
37bf00ea8call dscal_64_
37bf00eaducomisd x12, x6
37bf00eb2jp 0x37bf00eb6
37bf00eb4je 0x37bf00e40
37bf00eb6
37bf00eb6loc_37bf00eb6:
37bf00eb6subsd x12, x10
37bf00ebbandpd x12, x11
37bf00ec0mulsd x12, [rip+0x558707]
37bf00ec9comisd x12, x6
37bf00ecejbe 0x37bf00e40
37bf00ed4test rdi, rdi
37bf00ed7je 0x37bf00f60
37bf00eddlea rax, [rsp+416]
37bf00ee5mov rsi, [rsp+272]
37bf00eedxor r13l, r13l
37bf00ef0mov [rsp+200], rax
37bf00ef8nop [rax+rax]
37bf00f00
37bf00f00loc_37bf00f00:
37bf00f00mov [rsp+32], r14
37bf00f05mov rdx, rsi
37bf00f08mov r9, rbx
37bf00f0bmov rcx, rbp
37bf00f0elea r8, [rip+0x558653]
37bf00f15add r13, 1
37bf00f19call ddot_64_
37bf00f1emov [rsp+40], r14
37bf00f23mov r8, rsi
37bf00f26xorpd x0, [rip+0x558662]
37bf00f2emov [rsp+32], rbx
37bf00f33mov rcx, [rsp+200]
37bf00f3badd rsi, r12
37bf00f3elea r9, [rip+0x558623]
37bf00f45lea rdx, [rsp+464]
37bf00f4dmovsd_xmm [rsp+464], x0
37bf00f56call daxpy_64_
37bf00f5bcmp r13, rdi
37bf00f5ejne 0x37bf00f00
37bf00f60
37bf00f60loc_37bf00f60:
37bf00f60mov rdx, rbx
37bf00f63mov rcx, rbp
37bf00f66lea r8, [rip+0x5585fb]
37bf00f6dcall dnrm2_64_
37bf00f72mov rdx, [rsp+160]
37bf00f7amov r8, rbx
37bf00f7dmov rcx, rbp
37bf00f80movapd x1, x0
37bf00f84movapd x0, x6
37bf00f88lea r9, [rip+0x5585d9]
37bf00f8fdivsd x0, x1
37bf00f93movsd_xmm [rsp+472], x0
37bf00f9ccall dscal_64_
37bf00fa1jmp 0x37bf00e40
37bf00fa6
37bf00fa6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37bf00fb0
37bf00fb0loc_37bf00fb0:
37bf00fb0movq x11, [rip+0x5585c7]
37bf00fb9pxor x0, x0
37bf00fbdcvtsi2sd x0, r8
37bf00fc2sqrtsd x0, x0
37bf00fc6divsd x1, x0
37bf00fcamovapd x0, x6
37bf00fcemulsd x0, x1
37bf00fd2movapd x12, x1
37bf00fd7cmp r8, 1
37bf00fdbjg 0x37befff94
37bf00fe1jmp 0x37befffdd
37bf00fe6
37bf00fe6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37bf00ff0
37bf00ff0loc_37bf00ff0:
37bf00ff0test rsi, rsi
37bf00ff3je 0x37bf01410
37bf00ff9mov rax, [rsp+760]
37bf01001mov [rsp+391], 86
37bf01009movsd_xmm x0, [rax]
37bf0100dmov rax, [rsp+752]
37bf01015xorpd x0, [rip+0x558573]
37bf0101dmovsd_xmm [rsp+448], x0
37bf01026movsd_xmm x0, [rax]
37bf0102axorpd x0, [rip+0x55855e]
37bf01032movsd_xmm [rsp+456], x0
37bf0103btest rbp, rbp
37bf0103ejle 0x37bf01052
37bf01040mov rcx, [rsp+816]
37bf01048mov r8, r12
37bf0104bxor edx, edx
37bf0104dcall memset
37bf01052
37bf01052loc_37bf01052:
37bf01052lea r14, [rip+0x55850f]
37bf01059mov rsi, [rsp+176]
37bf01061mov rdx, rbx
37bf01064mov rcx, [rsp+728]
37bf0106cmov [rsp+32], r14
37bf01071lea r8, [rip+0x5584d8]
37bf01078mov r9, rsi
37bf0107bcall dcopy_64_
37bf01080mov rax, [rsp+728]
37bf01088mov rdx, rdi
37bf0108bmov rbp, [rsp+160]
37bf01093mov r9, [rsp+168]
37bf0109blea r8, [rip+0x5584ae]
37bf010a2mov rax, [rax]
37bf010a5mov [rsp+32], r14
37bf010aamov rcx, rbp
37bf010admov [rsp+184], rax
37bf010b5sub rax, 1
37bf010b9mov [rsp+472], rax
37bf010c1call dcopy_64_
37bf010c6mov rax, [rsp+728]
37bf010cemov r8, rbp
37bf010d1mov r9, [rsp+816]
37bf010d9lea rdx, [rip+0x558441]
37bf010e0lea rcx, [rip+0x55843e]
37bf010e7mov rax, [rax]
37bf010eamov [rsp+32], rsi
37bf010efmov [rsp+152], 1
37bf010fbmov [rsp+184], rax
37bf01103add rax, rax
37bf01106mov [rsp+472], rax
37bf0110emov rax, [rsp+832]
37bf01116mov [rsp+144], 1
37bf01122mov [rsp+136], rax
37bf0112amov rax, [rsp+824]
37bf01132mov [rsp+128], rax
37bf0113amov rax, [rsp+824]
37bf01142add rax, r12
37bf01145mov [rsp+120], rax
37bf0114amov rax, [rsp+816]
37bf01152lea rax, [rax+8*r15-8]
37bf01157mov [rsp+112], rax
37bf0115cmov rax, [rsp+808]
37bf01164mov [rsp+104], rax
37bf01169mov rax, [rsp+800]
37bf01171mov [rsp+96], rax
37bf01176mov rax, [rsp+792]
37bf0117emov [rsp+88], rax
37bf01183mov rax, [rsp+784]
37bf0118bmov [rsp+80], rax
37bf01190lea rax, [rsp+392]
37bf01198mov [rsp+72], rax
37bf0119dlea rax, [rsp+400]
37bf011a5mov [rsp+64], rax
37bf011aamov [rsp+56], rax
37bf011aflea rax, [rsp+456]
37bf011b7mov [rsp+48], rax
37bf011bclea rax, [rsp+448]
37bf011c4mov [rsp+40], rax
37bf011c9call dstevx_64_
37bf011cemov rax, [rsp+784]
37bf011d6cmp [rax], 0
37bf011daje 0x37beffd02
37bf011e0mov rax, [rsp+728]
37bf011e8mov r8, [rax]
37bf011eblea rbp, [r8+r8]
37bf011efcmp [rsp+192], 0
37bf011f8jne 0x37bf01a73
37bf011fe
37bf011feloc_37bf011fe:
37bf011femov rax, [rsp+280]
37bf01206lea rdx, [rax+rbp]
37bf0120ajmp 0x37bf00090
37bf0120f
37bf0120f 90 .
37bf01210
37bf01210loc_37bf01210:
37bf01210sub rax, [rsp+184]
37bf01218mov rbx, rax
37bf0121badd rax, 2
37bf0121fsar rbx, 1
37bf01222mov [rsp+440], rax
37bf0122aadd rbx, 1
37bf0122emov [rsp+416], rbx
37bf01236mov [rsp+424], rbx
37bf0123ejmp 0x37bf004ae
37bf01243
37bf01243loc_37bf01243:
37bf01243mov rax, [rsp+760]
37bf0124bmovsd_xmm x2, [rax]
37bf0124fcomisd x2, x1
37bf01253jb 0x37bf00d30
37bf01259
37bf01259loc_37bf01259:
37bf01259mov rax, [rsp+784]
37bf01261mov [rax], 1
37bf01268mov rax, [rsp+792]
37bf01270movsd_xmm [rax], x1
37bf01274jmp 0x37bf00d30
37bf01279
37bf01279 0f 1f 80 00 00 00 00 .......
37bf01280
37bf01280loc_37bf01280:
37bf01280mov rdi, [rsp+248]
37bf01288mov rbx, rax
37bf0128bjmp 0x37bf00424
37bf01290
37bf01290loc_37bf01290:
37bf01290mov r9, [rsp+304]
37bf01298mov r11, [rsp+320]
37bf012a0mov rsi, [rsp+328]
37bf012a8mov r10, [rsp+336]
37bf012b0mov r13, [rsp+344]
37bf012b8mov r15, [rsp+792]
37bf012c0
37bf012c0loc_37bf012c0:
37bf012c0pxor x0, x0
37bf012c4mov ecx, 0
37bf012c9mov rax, [rsp+440]
37bf012d1mov rdi, [rsp+168]
37bf012d9ucomisd x0, [rsp+456]
37bf012e2lea rbp, [rdi+rax]
37bf012e6setnp dl
37bf012e9cmovne edx, ecx
37bf012ectest dl, dl
37bf012eeje 0x37bf00aa8
37bf012f4cmp rsi, [rsp+208]
37bf012fcjge 0x37bf00aa8
37bf01302mov rcx, rax
37bf01305shr rcx, 63
37bf01309lea rdx, [rax+rcx]
37bf0130dand edx, 1
37bf01310sub rdx, rcx
37bf01313cmp rdx, 1
37bf01317jne 0x37bf00aa8
37bf0131dmov rdi, [rsp+784]
37bf01325mov rcx, [rsp+224]
37bf0132dmov rdx, [rdi]
37bf01330mov rdi, [rsp+232]
37bf01338add rdx, r9
37bf0133bimul rdx, rdi
37bf0133flea rbx, [rdx+rcx]
37bf01343mov rdx, [rsp+800]
37bf0134blea r8, [rdx+8*rbx]
37bf0134fmov rdx, [rsp+728]
37bf01357mov rdx, [rdx]
37bf0135amov [rsp+200], rdx
37bf01362add rdx, 1
37bf01366imul rdx, rdi
37bf0136amov rdi, [rsp+800]
37bf01372add rdx, rcx
37bf01375lea rcx, [rdi+8*rdx]
37bf01379mov rdx, [rsp+168]
37bf01381
37bf01381loc_37bf01381:
37bf01381movsd_xmm x0, [r8+8*rdx]
37bf01387movsd_xmm [rcx+8*rdx], x0
37bf0138cadd rdx, 1
37bf01390cmp rdx, rbp
37bf01393jl 0x37bf01381
37bf01395mov rdi, [rsp+168]
37bf0139dlea r8, [8*rax]
37bf013a5mov eax, 8
37bf013aamov [rsp+272], r9
37bf013b2mov [rsp+240], r11
37bf013bacmp rdi, rbp
37bf013bdmov [rsp+200], r10
37bf013c5cmovge r8, rax
37bf013c9mov rax, [rsp+800]
37bf013d1add rbx, rdi
37bf013d4xor edx, edx
37bf013d6lea rcx, [rax+8*rbx]
37bf013dacall memset
37bf013dfmov rax, [rsp+248]
37bf013e7mov r10, [rsp+200]
37bf013efmov r11, [rsp+240]
37bf013f7mov r9, [rsp+272]
37bf013ffmov [rsp+368], rax
37bf01407jmp 0x37bf00aa8
37bf0140c
37bf0140c 0f 1f 40 00 ..@.
37bf01410
37bf01410loc_37bf01410:
37bf01410cmp [rsp+256], 0
37bf01419je 0x37bf00086
37bf0141fmov rax, [rsp+768]
37bf01427andpd x7, x11
37bf0142candpd x2, x11
37bf01431mov [rsp+391], 86
37bf01439maxsd x7, x2
37bf0143dmov rax, [rax]
37bf01440mov [rsp+400], rax
37bf01448mov rax, [rsp+776]
37bf01450mov rax, [rax]
37bf01453mov [rsp+408], rax
37bf0145btest rbp, rbp
37bf0145ejle 0x37bf01472
37bf01460mov rcx, [rsp+816]
37bf01468mov r8, r12
37bf0146bxor edx, edx
37bf0146dcall memset
37bf01472
37bf01472loc_37bf01472:
37bf01472lea r14, [rip+0x5580ef]
37bf01479mov r9, [rsp+176]
37bf01481mov rdx, rbx
37bf01484mov rcx, [rsp+728]
37bf0148cmov [rsp+32], r14
37bf01491lea r8, [rip+0x5580b8]
37bf01498call dcopy_64_
37bf0149dmov rsi, [rsp+728]
37bf014a5mov rdx, rdi
37bf014a8mov r9, [rsp+168]
37bf014b0mov rcx, [rsp+160]
37bf014b8lea r8, [rip+0x558091]
37bf014bfmov rsi, [rsi]
37bf014c2mov [rsp+32], r14
37bf014c7lea rax, [rsi-1]
37bf014cbmov [rsp+184], rsi
37bf014d3mov [rsp+472], rax
37bf014dbcall dcopy_64_
37bf014e0mov rsi, [rsp+728]
37bf014e8mov r8, [rsp+160]
37bf014f0lea rdx, [rip+0x55802b]
37bf014f7mov r9, [rsp+816]
37bf014fflea rcx, [rip+0x55801f]
37bf01506mov rsi, [rsi]
37bf01509mov [rsp+152], 1
37bf01515mov [rsp+144], 1
37bf01521lea rax, [rsi+rsi]
37bf01525mov rsi, [rsp+816]
37bf0152dmov [rsp+472], rax
37bf01535mov rax, [rsp+824]
37bf0153dlea rbp, [rsi+8*r15-8]
37bf01542mov rsi, [rsp+832]
37bf0154aadd rax, r12
37bf0154dmov [rsp+112], rbp
37bf01552mov [rsp+136], rsi
37bf0155amov rsi, [rsp+824]
37bf01562mov [rsp+184], rax
37bf0156amov [rsp+128], rsi
37bf01572mov rsi, [rsp+808]
37bf0157amov [rsp+120], rax
37bf0157flea rax, [rsp+400]
37bf01587mov [rsp+104], rsi
37bf0158cmov rsi, [rsp+800]
37bf01594mov [rsp+64], rax
37bf01599mov [rsp+56], rax
37bf0159elea rax, [rsp+448]
37bf015a6mov [rsp+96], rsi
37bf015abmov rsi, [rsp+792]
37bf015b3mov [rsp+48], rax
37bf015b8mov [rsp+40], rax
37bf015bdmov rax, [rsp+176]
37bf015c5mov [rsp+88], rsi
37bf015camov rsi, [rsp+784]
37bf015d2mov [rsp+32], rax
37bf015d7mov [rsp+80], rsi
37bf015dclea rsi, [rsp+392]
37bf015e4mov [rsp+72], rsi
37bf015e9call dstevx_64_
37bf015eeaddsd x7, x7
37bf015f2pxor x0, x0
37bf015f6mov rax, [rsp+728]
37bf015femov r8, [rax]
37bf01601mov rax, [rsp+792]
37bf01609mulsd x7, x10
37bf0160ecvtsi2sd x0, r8
37bf01613movsd_xmm x8, [rax]
37bf01618mulsd x0, x7
37bf0161csubsd x8, x0
37bf01621movsd_xmm [rsp+448], x8
37bf0162btest r8, r8
37bf0162ejle 0x37bf01643
37bf01630mov rcx, [rsp+816]
37bf01638shl r8, 4
37bf0163cxor edx, edx
37bf0163ecall memset
37bf01643
37bf01643loc_37bf01643:
37bf01643mov [rsp+32], r14
37bf01648mov r9, [rsp+176]
37bf01650mov rdx, rbx
37bf01653lea r8, [rip+0x557ef6]
37bf0165amov rcx, [rsp+728]
37bf01662call dcopy_64_
37bf01667mov rdx, [rsp+728]
37bf0166fmov r9, [rsp+168]
37bf01677lea r8, [rip+0x557ed2]
37bf0167emov rcx, [rsp+160]
37bf01686mov rdx, [rdx]
37bf01689mov [rsp+32], r14
37bf0168elea rax, [rdx-1]
37bf01692mov [rsp+200], rdx
37bf0169amov rdx, rdi
37bf0169dmov [rsp+472], rax
37bf016a5call dcopy_64_
37bf016aamov rdx, [rsp+728]
37bf016b2mov r8, [rsp+160]
37bf016balea rcx, [rip+0x557e64]
37bf016c1mov r9, [rsp+816]
37bf016c9mov rdx, [rdx]
37bf016ccmov [rsp+112], rbp
37bf016d1mov [rsp+152], 1
37bf016ddlea rax, [rdx+rdx]
37bf016e1mov [rsp+200], rdx
37bf016e9mov rdx, [rsp+832]
37bf016f1mov [rsp+472], rax
37bf016f9lea rax, [rsp+408]
37bf01701mov [rsp+136], rdx
37bf01709mov rdx, [rsp+824]
37bf01711mov [rsp+64], rax
37bf01716mov [rsp+128], rdx
37bf0171emov rdx, [rsp+184]
37bf01726mov [rsp+56], rax
37bf0172blea rax, [rsp+456]
37bf01733mov [rsp+120], rdx
37bf01738mov rdx, [rsp+808]
37bf01740mov [rsp+48], rax
37bf01745mov [rsp+104], rdx
37bf0174amov rdx, [rsp+800]
37bf01752mov [rsp+40], rax
37bf01757mov rax, [rsp+176]
37bf0175fmov [rsp+96], rdx
37bf01764mov rdx, [rsp+792]
37bf0176cmov [rsp+32], rax
37bf01771mov [rsp+88], rdx
37bf01776mov rdx, [rsp+784]
37bf0177emov [rsp+144], 1
37bf0178amov [rsp+80], rdx
37bf0178flea rdx, [rip+0x557d8c]
37bf01796mov [rsp+72], rsi
37bf0179bcall dstevx_64_
37bf017a0pxor x0, x0
37bf017a4pxor x1, x1
37bf017a8mov rax, [rsp+728]
37bf017b0mov r8, [rax]
37bf017b3mov rax, [rsp+792]
37bf017bbcvtsi2sd x0, r8
37bf017c0mulsd x0, x7
37bf017c4addsd x0, [rax]
37bf017c8minsd x0, x1
37bf017ccmovsd_xmm [rsp+456], x0
37bf017d5ucomisd x8, x0
37bf017dajp 0x37bf017ed
37bf017dcjne 0x37bf017ed
37bf017desubsd x8, x6
37bf017e3movsd_xmm [rsp+448], x8
37bf017ed
37bf017edloc_37bf017ed:
37bf017edlea rbp, [r8+r8]
37bf017f1cmp [rsp+192], 0
37bf017faje 0x37bf011fe
37bf01800mov rax, [rsp+776]
37bf01808mov rsi, [rsp+768]
37bf01810mov [rsp+464], rbp
37bf01818lea rdx, [rsp+464]
37bf01820mov r8, [rsp+160]
37bf01828mov rax, [rax]
37bf0182bsub rax, [rsi]
37bf0182emov [rsp+56], 1
37bf01837add rax, 1
37bf0183bmov [rsp+472], rax
37bf01843mov rax, [rsp+808]
37bf0184bmov [rsp+48], rax
37bf01850mov rax, [rsp+800]
37bf01858mov [rsp+40], rax
37bf0185dlea rax, [rip+0x557cf4]
37bf01864mov [rsp+32], rax
37bf01869mov r9, rax
37bf0186c
37bf0186cloc_37bf0186c:
37bf0186clea rcx, [rip+0x557ced]
37bf01873call dlaset_64_
37bf01878mov rax, [rsp+728]
37bf01880mov r8, [rax]
37bf01883lea rbp, [r8+r8]
37bf01887jmp 0x37bf011fe
37bf0188c
37bf0188cloc_37bf0188c:
37bf0188cmov [rsp+200], r11
37bf01894mov r13, [rsp+376]
37bf0189cmov r11, [rsp+208]
37bf018a4cmp [rsp+368], 0
37bf018adjne 0x37bf01993
37bf018b3
37bf018b3loc_37bf018b3:
37bf018b3lea rax, [r11+2]
37bf018b7add rbp, 1
37bf018bbsub [rsp+304], 1
37bf018c4mov [rsp+184], rax
37bf018ccjmp 0x37bf0025a
37bf018d1
37bf018d1loc_37bf018d1:
37bf018d1mov rax, [rsp+808]
37bf018d9add r8, 1
37bf018ddmov [rsp+56], 1
37bf018e6lea rdx, [rsp+464]
37bf018eemov [rsp+472], r8
37bf018f6mov r8, [rsp+160]
37bf018felea rcx, [rip+0x557c5b]
37bf01905lea r14, [rip+0x557c5c]
37bf0190cmov [rsp+48], rax
37bf01911mov rax, [rsp+800]
37bf01919mov [rsp+464], rbp
37bf01921mov [rsp+40], rax
37bf01926lea rax, [rip+0x557c2b]
37bf0192dmov [rsp+32], rax
37bf01932mov r9, rax
37bf01935call dlaset_64_
37bf0193amov rax, [rsp+728]
37bf01942mov r8, [rax]
37bf01945mov rax, [rsp+280]
37bf0194dlea rbp, [r8+r8]
37bf01951lea rdx, [rax+rbp]
37bf01955jmp 0x37bf00090
37bf0195a
37bf0195aloc_37bf0195a:
37bf0195acmp [rsp+256], 0
37bf01963je 0x37beffc0d
37bf01969
37bf01969loc_37bf01969:
37bf01969mov rax, [rsp+768]
37bf01971mov rax, [rax]
37bf01974test rax, rax
37bf01977jle 0x37bf01982
37bf01979cmp rax, rdx
37bf0197cjle 0x37bf01d94
37bf01982
37bf01982loc_37bf01982:
37bf01982mov rdx, -9
37bf01989mov eax, 9
37bf0198ejmp 0x37beffcd4
37bf01993
37bf01993loc_37bf01993:
37bf01993cmp [rsp+192], 0
37bf0199cje 0x37bf018b3
37bf019a2mov rax, r11
37bf019a5mov rsi, [rsp+184]
37bf019adsub rax, [rsp+440]
37bf019b5lea rdx, [rax+1]
37bf019b9cmp rsi, rdx
37bf019bcjg 0x37bf018b3
37bf019c2sub rax, rsi
37bf019c5mov rdi, [rsp+232]
37bf019cdmov rcx, [rsp+224]
37bf019d5lea r8, [rax+2]
37bf019d9mov rax, [rsp+200]
37bf019e1mov rdx, [rsp+800]
37bf019e9sub rax, 1
37bf019edimul rax, rdi
37bf019f1add rax, rcx
37bf019f4add rax, rsi
37bf019f7lea rdx, [rdx+8*rax]
37bf019fblea rax, [rbx+1]
37bf019ffimul rax, rdi
37bf01a03add rax, rcx
37bf01a06add rax, rsi
37bf01a09mov rsi, [rsp+800]
37bf01a11lea rcx, [rsi+8*rax]
37bf01a15xor eax, eax
37bf01a17nop [rax+rax]
37bf01a20
37bf01a20loc_37bf01a20:
37bf01a20movsd_xmm x0, [rdx+8*rax]
37bf01a25addsd x0, [rcx+8*rax]
37bf01a2amovsd_xmm [rdx+8*rax], x0
37bf01a2fadd rax, 1
37bf01a33cmp r8, rax
37bf01a36jne 0x37bf01a20
37bf01a38shl r8, 3
37bf01a3cxor edx, edx
37bf01a3emov [rsp+184], r11
37bf01a46call memset
37bf01a4bmov r11, [rsp+184]
37bf01a53jmp 0x37bf018b3
37bf01a58
37bf01a58loc_37bf01a58:
37bf01a58mov ebx, 1
37bf01a5djmp 0x37bf00500
37bf01a62
37bf01a62loc_37bf01a62:
37bf01a62mov rdx, -7
37bf01a69mov eax, 7
37bf01a6ejmp 0x37beffcd4
37bf01a73
37bf01a73loc_37bf01a73:
37bf01a73mov rax, [rsp+808]
37bf01a7bmov [rsp+472], rbp
37bf01a83mov r8, [rsp+784]
37bf01a8bmov rdx, [rsp+160]
37bf01a93mov [rsp+56], 1
37bf01a9cmov [rsp+48], rax
37bf01aa1mov rax, [rsp+800]
37bf01aa9mov [rsp+40], rax
37bf01aaelea rax, [rip+0x557aa3]
37bf01ab5mov [rsp+32], rax
37bf01abamov r9, rax
37bf01abdjmp 0x37bf0186c
37bf01ac2
37bf01ac2loc_37bf01ac2:
37bf01ac2mov rcx, [rsp+232]
37bf01acamov rax, [r14]
37bf01acdimul r8, rcx
37bf01ad1add rax, rax
37bf01ad4imul rdx, rcx
37bf01ad8lea rcx, [rip+0x557a71]
37bf01adfmov [rsp+472], rax
37bf01ae7mov [rsp+32], rcx
37bf01aeclea rax, [r12+r8+1]
37bf01af1mov r8, rcx
37bf01af4mov rcx, [rsp+160]
37bf01afclea rdx, [r12+rdx+1]
37bf01b01lea r9, [r13+8*rax]
37bf01b06lea rdx, [r13+8*rdx]
37bf01b0bcall dswap_64_
37bf01b10jmp 0x37bf00352
37bf01b15
37bf01b15loc_37bf01b15:
37bf01b15movsd_xmm x0, [rip+0x557a5b]
37bf01b1djmp 0x37bf006f8
37bf01b22
37bf01b22loc_37bf01b22:
37bf01b22mov rax, [rsp+816]
37bf01b2amov [rax+8*rsi], 0
37bf01b32jmp 0x37bf00126
37bf01b37
37bf01b37loc_37bf01b37:
37bf01b37cmp [rsp+256], 0
37bf01b40je 0x37bf01d75
37bf01b46mov rsi, [rsp+768]
37bf01b4emov rax, [rsp+776]
37bf01b56mov rax, [rax]
37bf01b59sub rax, [rsi]
37bf01b5cmov rsi, [rsp+784]
37bf01b64lea r13, [rax+1]
37bf01b68mov rdx, [rsi]
37bf01b6bcmp rdx, r13
37bf01b6ejle 0x37bf01d75
37bf01b74lea rbp, [rax+2]
37bf01b78cmp rdx, rbp
37bf01b7bjl 0x37bf01ddd
37bf01b81lea rbx, [rdx-1]
37bf01b85xor edx, edx
37bf01b87sub rbx, rax
37bf01b8amov rax, [rsp+792]
37bf01b92lea r8, [8*rbx]
37bf01b9alea rcx, [rax+8*r13]
37bf01b9ecall memset
37bf01ba3cmp [rsp+192], 0
37bf01bacje 0x37bf01dec
37bf01bb2mov rax, [rsp+728]
37bf01bbamov rdi, [rax]
37bf01bbdtest rdi, rdi
37bf01bc0jle 0x37bf01dfc
37bf01bc6mov rax, [rsp+232]
37bf01bcemov rdx, [rsp+800]
37bf01bd6shl rdi, 4
37bf01bdalea rsi, [8*rax]
37bf01be2imul rax, rbp
37bf01be6add rax, [rsp+224]
37bf01beexor ebp, ebp
37bf01bf0lea rcx, [rdx+8*rax+8]
37bf01bf5
37bf01bf5loc_37bf01bf5:
37bf01bf5mov r8, rdi
37bf01bf8xor edx, edx
37bf01bfaadd rbp, 1
37bf01bfecall memset
37bf01c03lea rcx, [rax+rsi]
37bf01c07cmp rbp, rbx
37bf01c0ajne 0x37bf01bf5
37bf01c0c
37bf01c0cloc_37bf01c0c:
37bf01c0cmov rax, [rsp+784]
37bf01c14mov [rax], r13
37bf01c17
37bf01c17loc_37bf01c17:
37bf01c17test r13, r13
37bf01c1ajle 0x37beffd02
37bf01c20mov rax, [rsp+800]
37bf01c28mov rdi, [rsp+728]
37bf01c30mov esi, 1
37bf01c35mov rbx, -1
37bf01c3clea rbp, [rax+8]
37bf01c40mov rax, [rsp+816]
37bf01c48lea r12, [rax+8]
37bf01c4cmov r15, rax
37bf01c4fmov [rsp+168], r12
37bf01c57mov r12, [rsp+232]
37bf01c5fjmp 0x37bf01ccb
37bf01c61
37bf01c61loc_37bf01c61:
37bf01c61mov rax, [rdi]
37bf01c64lea rdx, [rip+0x5578e5]
37bf01c6bmov rcx, [rsp+800]
37bf01c73lea r8, [rip+0x5578ee]
37bf01c7amov [rsp+32], rdx
37bf01c7fmov rdx, [rsp+168]
37bf01c87lea rax, [rbx+rax+1]
37bf01c8clea r9, [rcx+8*rax]
37bf01c90mov rcx, rdi
37bf01c93call dcopy_64_
37bf01c98lea rdx, [rip+0x5578b1]
37bf01c9flea r9, [rbp+8*rbx]
37bf01ca4mov rcx, rdi
37bf01ca7mov [rsp+32], rdx
37bf01caclea r8, [rip+0x5578b5]
37bf01cb3mov rdx, r15
37bf01cb6call dcopy_64_
37bf01cbb
37bf01cbbloc_37bf01cbb:
37bf01cbbadd rsi, 1
37bf01cbfadd rbx, r12
37bf01cc2cmp rsi, r13
37bf01cc5jg 0x37beffd02
37bf01ccb
37bf01ccbloc_37bf01ccb:
37bf01ccbmov rax, [rdi]
37bf01ccemov rcx, [rsp+160]
37bf01cd6mov r9, r15
37bf01cd9lea rdx, [rbp+8*rbx]
37bf01cdeadd rax, rax
37bf01ce1mov [rsp+472], rax
37bf01ce9lea rax, [rip+0x557860]
37bf01cf0mov [rsp+32], rax
37bf01cf5mov r8, rax
37bf01cf8call dcopy_64_
37bf01cfdcmp [rsp+312], 0
37bf01d06jne 0x37bf01c61
37bf01d0clea rax, [rip+0x55783d]
37bf01d13mov rdx, [rsp+168]
37bf01d1blea r9, [rbp+8*rbx]
37bf01d20mov rcx, rdi
37bf01d23mov [rsp+32], rax
37bf01d28lea r8, [rip+0x557839]
37bf01d2fcall dcopy_64_
37bf01d34mov rax, [rdi]
37bf01d37lea rdx, [rip+0x557812]
37bf01d3emov rcx, rdi
37bf01d41mov [rsp+32], rdx
37bf01d46mov rdx, [rsp+800]
37bf01d4elea r8, [rip+0x557813]
37bf01d55lea rax, [rbx+rax+1]
37bf01d5alea r9, [rdx+8*rax]
37bf01d5emov rdx, r15
37bf01d61call dcopy_64_
37bf01d66jmp 0x37bf01cbb
37bf01d6b
37bf01d6bloc_37bf01d6b:
37bf01d6bmov edx, 1
37bf01d70jmp 0x37bf00330
37bf01d75
37bf01d75loc_37bf01d75:
37bf01d75cmp [rsp+192], 0
37bf01d7eje 0x37beffd02
37bf01d84mov rax, [rsp+784]
37bf01d8cmov r13, [rax]
37bf01d8fjmp 0x37bf01c17
37bf01d94
37bf01d94loc_37bf01d94:
37bf01d94mov rcx, [rsp+776]
37bf01d9cmov rcx, [rcx]
37bf01d9fcmp rax, rcx
37bf01da2jg 0x37bf01dad
37bf01da4cmp rcx, rdx
37bf01da7jle 0x37beffc0d
37bf01dad
37bf01dadloc_37bf01dad:
37bf01dadmov rdx, -10
37bf01db4mov eax, 10
37bf01db9jmp 0x37beffcd4
37bf01dbe
37bf01dbeloc_37bf01dbe:
37bf01dbepxor x1, x1
37bf01dc2cvtsi2sd x1, r8
37bf01dc7sqrtsd x1, x1
37bf01dcbdivsd x0, x1
37bf01dcfmovapd x12, x0
37bf01dd4mulsd x0, x6
37bf01dd8jmp 0x37befffdd
37bf01ddd
37bf01dddloc_37bf01ddd:
37bf01dddcmp [rsp+192], 0
37bf01de6jne 0x37bf01c0c
37bf01dec
37bf01decloc_37bf01dec:
37bf01decmov rax, [rsp+784]
37bf01df4mov [rax], r13
37bf01df7jmp 0x37beffd02
37bf01dfc
37bf01dfcloc_37bf01dfc:
37bf01dfcxor eax, eax
37bf01dfe
37bf01dfeloc_37bf01dfe:
37bf01dfelea rdx, [rax+1]
37bf01e02cmp rdx, rbx
37bf01e05je 0x37bf01c0c
37bf01e0badd rax, 2
37bf01e0fcmp rbx, rax
37bf01e12jne 0x37bf01dfe
37bf01e14jmp 0x37bf01c0c
37bf01e19
37bf01e19loc_37bf01e19:
37bf01e19neg rax
37bf01e1cjmp 0x37beffcdf
37beffa40
37bf01e21
37bf01e21 // align 0x20
37bf01e21 // align 0x20
37bf01e40
37bf01e40ddisna_64_:
37bf01e40push r14
37bf01e42push r13
37bf01e44push r12
37bf01e46push rbp
37bf01e47push rdi
37bf01e48push rsi
37bf01e49push rbx
37bf01e4asub rsp, 80
37bf01e4emov rax, [rsp+184]
37bf01e56mov rsi, [rsp+176]
37bf01e5emov [rax], 0
37bf01e65mov r14, rcx
37bf01e68mov rbp, rdx
37bf01e6bmov r12, r8
37bf01e6emov rdi, r9
37bf01e71mov r8l, 1
37bf01e77mov r9l, 1
37bf01e7dlea rdx, [rip+0x55775c]
37bf01e84call lsame_64_
37bf01e89mov rcx, r14
37bf01e8cmov r9l, 1
37bf01e92mov r8l, 1
37bf01e98lea rdx, [rip+0x557742]
37bf01e9fmov rbx, rax
37bf01ea2call lsame_64_
37bf01ea7mov rcx, r14
37bf01eaamov r9l, 1
37bf01eb0mov r8l, 1
37bf01eb6mov r13, rax
37bf01eb9lea rdx, [rip+0x557722]
37bf01ec0call lsame_64_
37bf01ec5mov r14, r13
37bf01ec8mov r10, rax
37bf01ecbor r14, rax
37bf01ecetest rbx, rbx
37bf01ed1je 0x37bf020f0
37bf01ed7mov rbx, [rbp]
37bf01edbmov rax, rbx
37bf01edetest rax, rax
37bf01ee1js 0x37bf0210d
37bf01ee7
37bf01ee7loc_37bf01ee7:
37bf01ee7test rbx, rbx
37bf01eeajs 0x37bf021c0
37bf01ef0cmp rbx, 1
37bf01ef4jle 0x37bf022c2
37bf01efamov r11l, 1
37bf01f00mov edx, 1
37bf01f05mov eax, 1
37bf01f0a
37bf01f0aloc_37bf01f0a:
37bf01f0atest r11, r11
37bf01f0dje 0x37bf02170
37bf01f13
37bf01f13loc_37bf01f13:
37bf01f13movsd_xmm x0, [rdi+8*rdx-8]
37bf01f19movsd_xmm x1, [rdi+8*rdx]
37bf01f1exor r11l, r11l
37bf01f21comisd x1, x0
37bf01f25setae r11b
37bf01f29test rax, rax
37bf01f2cje 0x37bf021e0
37bf01f32xor eax, eax
37bf01f34comisd x0, [rdi+8*rdx]
37bf01f39setae al
37bf01f3cadd rdx, 1
37bf01f40cmp rdx, rbx
37bf01f43jne 0x37bf01f0a
37bf01f45
37bf01f45loc_37bf01f45:
37bf01f45test r14, r14
37bf01f48je 0x37bf02200
37bf01f4etest r11, r11
37bf01f51je 0x37bf0221b
37bf01f57movsd_xmm x0, [rdi]
37bf01f5bpxor x1, x1
37bf01f5ftest rax, rax
37bf01f62jne 0x37bf02376
37bf01f68comisd x0, x1
37bf01f6cjb 0x37bf022a9
37bf01f72mov rcx, [rsp+184]
37bf01f7alea r8, [rbx-1]
37bf01f7emov rdx, [rcx]
37bf01f81test rdx, rdx
37bf01f84jne 0x37bf0224c
37bf01f8anop [rax+rax]
37bf01f90
37bf01f90loc_37bf01f90:
37bf01f90movsd_xmm x2, [rdi+8]
37bf01f95movq x4, [rip+0x557653]
37bf01f9dmovapd x0, x2
37bf01fa1subsd x0, [rdi]
37bf01fa5andpd x0, x4
37bf01fa9movsd_xmm [rsi], x0
37bf01fadcmp rbx, 2
37bf01fb1je 0x37bf01fec
37bf01fb3mov edx, 2
37bf01fb8nop [rax+rax]
37bf01fc0
37bf01fc0loc_37bf01fc0:
37bf01fc0movapd x3, x2
37bf01fc4movsd_xmm x2, [rdi+8*rdx]
37bf01fc9movapd x1, x0
37bf01fcdmovapd x0, x2
37bf01fd1subsd x0, x3
37bf01fd5andpd x0, x4
37bf01fd9minsd x1, x0
37bf01fddmovsd_xmm [rsi+8*rdx-8], x1
37bf01fe3add rdx, 1
37bf01fe7cmp rdx, rbx
37bf01feajne 0x37bf01fc0
37bf01fec
37bf01fecloc_37bf01fec:
37bf01fecmovsd_xmm [rsi+8*r8], x0
37bf01ff2
37bf01ff2loc_37bf01ff2:
37bf01ff2test r14, r14
37bf01ff5je 0x37bf02040
37bf01ff7mov rcx, [rbp]
37bf01ffbmov rdx, [r12]
37bf01ffftest r13, r13
37bf02002jne 0x37bf02280
37bf02008
37bf02008loc_37bf02008:
37bf02008cmp rcx, rdx
37bf0200bjge 0x37bf02040
37bf0200d
37bf0200dloc_37bf0200d:
37bf0200dtest r11, r11
37bf02010je 0x37bf0201e
37bf02012movsd_xmm x0, [rsi]
37bf02016minsd x0, [rdi]
37bf0201amovsd_xmm [rsi], x0
37bf0201e
37bf0201eloc_37bf0201e:
37bf0201etest rax, rax
37bf02021je 0x37bf02040
37bf02023movsd_xmm x0, [rsi+8*r8]
37bf02029minsd x0, [rdi+8*r8]
37bf0202fmovsd_xmm [rsi+8*r8], x0
37bf02035nop [rax+rax]
37bf02040
37bf02040loc_37bf02040:
37bf02040mov edx, 1
37bf02045lea rcx, [rip+0x557594]
37bf0204cmov [rsp+40], r8
37bf02051movups [rsp+48], x4
37bf02056call dlamch_64_
37bf0205bmov edx, 1
37bf02060lea rcx, [rip+0x557583]
37bf02067movsd_xmm [rsp+32], x0
37bf0206dcall dlamch_64_
37bf02072mov r8, [rsp+40]
37bf02077movsd_xmm x2, [rsp+32]
37bf0207dmovapd x3, x0
37bf02081movsd_xmm x0, [rdi]
37bf02085andpd x0, [rsp+48]
37bf0208bmovsd_xmm x1, [rdi+8*r8]
37bf02091andpd x1, [rsp+48]
37bf02097maxsd x0, x1
37bf0209bpxor x1, x1
37bf0209fucomisd x0, x1
37bf020a3jp 0x37bf020a7
37bf020a5je 0x37bf020af
37bf020a7
37bf020a7loc_37bf020a7:
37bf020a7mulsd x2, x0
37bf020abmaxsd x2, x3
37bf020af
37bf020afloc_37bf020af:
37bf020afadd rbx, 1
37bf020b3mov eax, 1
37bf020b8nop [rax+rax]
37bf020c0
37bf020c0loc_37bf020c0:
37bf020c0movsd_xmm x1, [rsi+8*rax-8]
37bf020c6maxsd x1, x2
37bf020camovsd_xmm [rsi+8*rax-8], x1
37bf020d0add rax, 1
37bf020d4cmp rax, rbx
37bf020d7jne 0x37bf020c0
37bf020d9add rsp, 80
37bf020ddpop rbx
37bf020depop rsi
37bf020dfpop rdi
37bf020e0pop rbp
37bf020e1pop r12
37bf020e3pop r13
37bf020e5pop r14
37bf020e7ret
37bf020e8
37bf020e8 0f 1f 84 00 00 00 00 00 ........
37bf020f0
37bf020f0loc_37bf020f0:
37bf020f0test r14, r14
37bf020f3je 0x37bf02150
37bf020f5mov rax, [rbp]
37bf020f9mov rbx, [r12]
37bf020fdcmp rax, rbx
37bf02100cmovle rbx, rax
37bf02104test rax, rax
37bf02107jns 0x37bf01ee7
37bf0210d
37bf0210dloc_37bf0210d:
37bf0210dmov rcx, [rsp+184]
37bf02115mov rdx, -2
37bf0211cmov eax, 2
37bf02121mov [rcx], rdx
37bf02124
37bf02124loc_37bf02124:
37bf02124lea rdx, [rsp+72]
37bf02129mov r8l, 6
37bf0212fmov [rsp+72], rax
37bf02134lea rcx, [rip+0x5574a8]
37bf0213bcall xerbla_64_
37bf02140nop
37bf02141add rsp, 80
37bf02145pop rbx
37bf02146pop rsi
37bf02147pop rdi
37bf02148pop rbp
37bf02149pop r12
37bf0214bpop r13
37bf0214dpop r14
37bf0214fret
37bf02150
37bf02150loc_37bf02150:
37bf02150mov rdx, -1
37bf02157mov eax, 1
37bf0215c
37bf0215cloc_37bf0215c:
37bf0215cmov rcx, [rsp+184]
37bf02164mov [rcx], rdx
37bf02167jmp 0x37bf02124
37bf02169
37bf02169 0f 1f 80 00 00 00 00 .......
37bf02170
37bf02170loc_37bf02170:
37bf02170test rax, rax
37bf02173je 0x37bf02197
37bf02175
37bf02175loc_37bf02175:
37bf02175movsd_xmm x0, [rdi+8*rdx-8]
37bf0217bxor eax, eax
37bf0217dcomisd x0, [rdi+8*rdx]
37bf02182setae al
37bf02185add rdx, 1
37bf02189cmp rdx, rbx
37bf0218cje 0x37bf01f45
37bf02192test rax, rax
37bf02195jne 0x37bf02175
37bf02197
37bf02197loc_37bf02197:
37bf02197lea rax, [rdx+1]
37bf0219bcmp rax, rbx
37bf0219eje 0x37bf022a0
37bf021a4add rdx, 2
37bf021a8cmp rbx, rdx
37bf021abjne 0x37bf02197
37bf021adxor r11l, r11l
37bf021b0xor eax, eax
37bf021b2jmp 0x37bf01f45
37bf021b7
37bf021b7 66 0f 1f 84 00 00 00 00 00 f........
37bf021c0
37bf021c0loc_37bf021c0:
37bf021c0mov rax, [rsp+184]
37bf021c8mov [rax], -3
37bf021cfmov eax, 3
37bf021d4jmp 0x37bf02124
37bf021d9
37bf021d9 0f 1f 80 00 00 00 00 .......
37bf021e0
37bf021e0loc_37bf021e0:
37bf021e0add rdx, 1
37bf021e4cmp rbx, rdx
37bf021e7je 0x37bf01f45
37bf021edcomisd x1, x0
37bf021f1jae 0x37bf01f13
37bf021f7jmp 0x37bf02197
37bf021f9
37bf021f9 0f 1f 80 00 00 00 00 .......
37bf02200
37bf02200loc_37bf02200:
37bf02200test rax, rax
37bf02203jne 0x37bf02257
37bf02205test r11, r11
37bf02208jne 0x37bf02257
37bf0220a
37bf0220aloc_37bf0220a:
37bf0220amov rdx, -4
37bf02211mov eax, 4
37bf02216jmp 0x37bf0215c
37bf0221b
37bf0221bloc_37bf0221b:
37bf0221btest rax, rax
37bf0221eje 0x37bf022a9
37bf02224lea r8, [rbx-1]
37bf02228pxor x0, x0
37bf0222cmovsd_xmm x1, [rdi+8*r8]
37bf02232comisd x1, x0
37bf02236jb 0x37bf022a9
37bf02238
37bf02238loc_37bf02238:
37bf02238mov rcx, [rsp+184]
37bf02240mov rdx, [rcx]
37bf02243test rdx, rdx
37bf02246je 0x37bf01f90
37bf0224c
37bf0224cloc_37bf0224c:
37bf0224cmov rax, rdx
37bf0224f
37bf0224floc_37bf0224f:
37bf0224fneg rax
37bf02252jmp 0x37bf02124
37bf02257
37bf02257loc_37bf02257:
37bf02257mov rcx, [rsp+184]
37bf0225fmov rdx, [rcx]
37bf02262test rdx, rdx
37bf02265jne 0x37bf0224c
37bf02267nop [rax+rax]
37bf02270
37bf02270loc_37bf02270:
37bf02270lea r8, [rbx-1]
37bf02274jmp 0x37bf01f90
37bf02279
37bf02279 0f 1f 80 00 00 00 00 .......
37bf02280
37bf02280loc_37bf02280:
37bf02280cmp rcx, rdx
37bf02283jg 0x37bf0200d
37bf02289test r10, r10
37bf0228cje 0x37bf02040
37bf02292jmp 0x37bf02008
37bf02297
37bf02297 66 0f 1f 84 00 00 00 00 00 f........
37bf022a0
37bf022a0loc_37bf022a0:
37bf022a0test r14, r14
37bf022a3je 0x37bf0220a
37bf022a9
37bf022a9loc_37bf022a9:
37bf022a9mov rax, [rsp+184]
37bf022b1mov [rax], -4
37bf022b8mov eax, 4
37bf022bdjmp 0x37bf02124
37bf022c2
37bf022c2loc_37bf022c2:
37bf022c2mov rax, rbx
37bf022c5and eax, 1
37bf022c8and rax, r14
37bf022cbje 0x37bf02343
37bf022cdmovsd_xmm x1, [rdi]
37bf022d1pxor x0, x0
37bf022d5xor r11l, r11l
37bf022d8comisd x1, x0
37bf022dcsetae r11b
37bf022e0jb 0x37bf02395
37bf022e6mov rcx, [rsp+184]
37bf022eemov rdx, [rcx]
37bf022f1test rdx, rdx
37bf022f4jne 0x37bf0224c
37bf022fanop [rax+rax]
37bf02300
37bf02300loc_37bf02300:
37bf02300mov edx, 1
37bf02305lea rcx, [rip+0x5572dd]
37bf0230cmov [rsp+48], r10
37bf02311mov [rsp+40], rax
37bf02316mov [rsp+32], r11
37bf0231bcall dlamch_64_
37bf02320mov r11, [rsp+32]
37bf02325mov rax, [rsp+40]
37bf0232axor r8l, r8l
37bf0232dmov r10, [rsp+48]
37bf02332movsd_xmm [rsi], x0
37bf02336movq x4, [rip+0x5572b2]
37bf0233ejmp 0x37bf01ff2
37bf02343
37bf02343loc_37bf02343:
37bf02343mov rax, [rsp+184]
37bf0234bmov rax, [rax]
37bf0234etest rax, rax
37bf02351jne 0x37bf0224f
37bf02357mov r11l, 1
37bf0235dmov eax, 1
37bf02362test rbx, rbx
37bf02365jne 0x37bf02300
37bf02367add rsp, 80
37bf0236bpop rbx
37bf0236cpop rsi
37bf0236dpop rdi
37bf0236epop rbp
37bf0236fpop r12
37bf02371pop r13
37bf02373pop r14
37bf02375ret
37bf02376
37bf02376loc_37bf02376:
37bf02376xor r11l, r11l
37bf02379comisd x0, x1
37bf0237dlea r8, [rbx-1]
37bf02381movsd_xmm x0, [rdi+8*r8]
37bf02387setae r11b
37bf0238bcomisd x0, x1
37bf0238fjae 0x37bf02238
37bf02395
37bf02395loc_37bf02395:
37bf02395test r11, r11
37bf02398je 0x37bf022a9
37bf0239emov rax, [rsp+184]
37bf023a6mov rax, [rax]
37bf023a9test rax, rax
37bf023acjne 0x37bf0224f
37bf023b2xor eax, eax
37bf023b4cmp rbx, 1
37bf023b8jne 0x37bf02270
37bf023bejmp 0x37bf02300
37bf01e40
37bf01e40ddisna_64_:
37bf01e40push r14
37bf01e42push r13
37bf01e44push r12
37bf01e46push rbp
37bf01e47push rdi
37bf01e48push rsi
37bf01e49push rbx
37bf01e4asub rsp, 80
37bf01e4emov rax, [rsp+184]
37bf01e56mov rsi, [rsp+176]
37bf01e5emov [rax], 0
37bf01e65mov r14, rcx
37bf01e68mov rbp, rdx
37bf01e6bmov r12, r8
37bf01e6emov rdi, r9
37bf01e71mov r8l, 1
37bf01e77mov r9l, 1
37bf01e7dlea rdx, [rip+0x55775c]
37bf01e84call lsame_64_
37bf01e89mov rcx, r14
37bf01e8cmov r9l, 1
37bf01e92mov r8l, 1
37bf01e98lea rdx, [rip+0x557742]
37bf01e9fmov rbx, rax
37bf01ea2call lsame_64_
37bf01ea7mov rcx, r14
37bf01eaamov r9l, 1
37bf01eb0mov r8l, 1
37bf01eb6mov r13, rax
37bf01eb9lea rdx, [rip+0x557722]
37bf01ec0call lsame_64_
37bf01ec5mov r14, r13
37bf01ec8mov r10, rax
37bf01ecbor r14, rax
37bf01ecetest rbx, rbx
37bf01ed1je 0x37bf020f0
37bf01ed7mov rbx, [rbp]
37bf01edbmov rax, rbx
37bf01edetest rax, rax
37bf01ee1js 0x37bf0210d
37bf01ee7
37bf01ee7loc_37bf01ee7:
37bf01ee7test rbx, rbx
37bf01eeajs 0x37bf021c0
37bf01ef0cmp rbx, 1
37bf01ef4jle 0x37bf022c2
37bf01efamov r11l, 1
37bf01f00mov edx, 1
37bf01f05mov eax, 1
37bf01f0a
37bf01f0aloc_37bf01f0a:
37bf01f0atest r11, r11
37bf01f0dje 0x37bf02170
37bf01f13
37bf01f13loc_37bf01f13:
37bf01f13movsd_xmm x0, [rdi+8*rdx-8]
37bf01f19movsd_xmm x1, [rdi+8*rdx]
37bf01f1exor r11l, r11l
37bf01f21comisd x1, x0
37bf01f25setae r11b
37bf01f29test rax, rax
37bf01f2cje 0x37bf021e0
37bf01f32xor eax, eax
37bf01f34comisd x0, [rdi+8*rdx]
37bf01f39setae al
37bf01f3cadd rdx, 1
37bf01f40cmp rdx, rbx
37bf01f43jne 0x37bf01f0a
37bf01f45
37bf01f45loc_37bf01f45:
37bf01f45test r14, r14
37bf01f48je 0x37bf02200
37bf01f4etest r11, r11
37bf01f51je 0x37bf0221b
37bf01f57movsd_xmm x0, [rdi]
37bf01f5bpxor x1, x1
37bf01f5ftest rax, rax
37bf01f62jne 0x37bf02376
37bf01f68comisd x0, x1
37bf01f6cjb 0x37bf022a9
37bf01f72mov rcx, [rsp+184]
37bf01f7alea r8, [rbx-1]
37bf01f7emov rdx, [rcx]
37bf01f81test rdx, rdx
37bf01f84jne 0x37bf0224c
37bf01f8anop [rax+rax]
37bf01f90
37bf01f90loc_37bf01f90:
37bf01f90movsd_xmm x2, [rdi+8]
37bf01f95movq x4, [rip+0x557653]
37bf01f9dmovapd x0, x2
37bf01fa1subsd x0, [rdi]
37bf01fa5andpd x0, x4
37bf01fa9movsd_xmm [rsi], x0
37bf01fadcmp rbx, 2
37bf01fb1je 0x37bf01fec
37bf01fb3mov edx, 2
37bf01fb8nop [rax+rax]
37bf01fc0
37bf01fc0loc_37bf01fc0:
37bf01fc0movapd x3, x2
37bf01fc4movsd_xmm x2, [rdi+8*rdx]
37bf01fc9movapd x1, x0
37bf01fcdmovapd x0, x2
37bf01fd1subsd x0, x3
37bf01fd5andpd x0, x4
37bf01fd9minsd x1, x0
37bf01fddmovsd_xmm [rsi+8*rdx-8], x1
37bf01fe3add rdx, 1
37bf01fe7cmp rdx, rbx
37bf01feajne 0x37bf01fc0
37bf01fec
37bf01fecloc_37bf01fec:
37bf01fecmovsd_xmm [rsi+8*r8], x0
37bf01ff2
37bf01ff2loc_37bf01ff2:
37bf01ff2test r14, r14
37bf01ff5je 0x37bf02040
37bf01ff7mov rcx, [rbp]
37bf01ffbmov rdx, [r12]
37bf01ffftest r13, r13
37bf02002jne 0x37bf02280
37bf02008
37bf02008loc_37bf02008:
37bf02008cmp rcx, rdx
37bf0200bjge 0x37bf02040
37bf0200d
37bf0200dloc_37bf0200d:
37bf0200dtest r11, r11
37bf02010je 0x37bf0201e
37bf02012movsd_xmm x0, [rsi]
37bf02016minsd x0, [rdi]
37bf0201amovsd_xmm [rsi], x0
37bf0201e
37bf0201eloc_37bf0201e:
37bf0201etest rax, rax
37bf02021je 0x37bf02040
37bf02023movsd_xmm x0, [rsi+8*r8]
37bf02029minsd x0, [rdi+8*r8]
37bf0202fmovsd_xmm [rsi+8*r8], x0
37bf02035nop [rax+rax]
37bf02040
37bf02040loc_37bf02040:
37bf02040mov edx, 1
37bf02045lea rcx, [rip+0x557594]
37bf0204cmov [rsp+40], r8
37bf02051movups [rsp+48], x4
37bf02056call dlamch_64_
37bf0205bmov edx, 1
37bf02060lea rcx, [rip+0x557583]
37bf02067movsd_xmm [rsp+32], x0
37bf0206dcall dlamch_64_
37bf02072mov r8, [rsp+40]
37bf02077movsd_xmm x2, [rsp+32]
37bf0207dmovapd x3, x0
37bf02081movsd_xmm x0, [rdi]
37bf02085andpd x0, [rsp+48]
37bf0208bmovsd_xmm x1, [rdi+8*r8]
37bf02091andpd x1, [rsp+48]
37bf02097maxsd x0, x1
37bf0209bpxor x1, x1
37bf0209fucomisd x0, x1
37bf020a3jp 0x37bf020a7
37bf020a5je 0x37bf020af
37bf020a7
37bf020a7loc_37bf020a7:
37bf020a7mulsd x2, x0
37bf020abmaxsd x2, x3
37bf020af
37bf020afloc_37bf020af:
37bf020afadd rbx, 1
37bf020b3mov eax, 1
37bf020b8nop [rax+rax]
37bf020c0
37bf020c0loc_37bf020c0:
37bf020c0movsd_xmm x1, [rsi+8*rax-8]
37bf020c6maxsd x1, x2
37bf020camovsd_xmm [rsi+8*rax-8], x1
37bf020d0add rax, 1
37bf020d4cmp rax, rbx
37bf020d7jne 0x37bf020c0
37bf020d9add rsp, 80
37bf020ddpop rbx
37bf020depop rsi
37bf020dfpop rdi
37bf020e0pop rbp
37bf020e1pop r12
37bf020e3pop r13
37bf020e5pop r14
37bf020e7ret
37bf020e8
37bf020e8 0f 1f 84 00 00 00 00 00 ........
37bf020f0
37bf020f0loc_37bf020f0:
37bf020f0test r14, r14
37bf020f3je 0x37bf02150
37bf020f5mov rax, [rbp]
37bf020f9mov rbx, [r12]
37bf020fdcmp rax, rbx
37bf02100cmovle rbx, rax
37bf02104test rax, rax
37bf02107jns 0x37bf01ee7
37bf0210d
37bf0210dloc_37bf0210d:
37bf0210dmov rcx, [rsp+184]
37bf02115mov rdx, -2
37bf0211cmov eax, 2
37bf02121mov [rcx], rdx
37bf02124
37bf02124loc_37bf02124:
37bf02124lea rdx, [rsp+72]
37bf02129mov r8l, 6
37bf0212fmov [rsp+72], rax
37bf02134lea rcx, [rip+0x5574a8]
37bf0213bcall xerbla_64_
37bf02140nop
37bf02141add rsp, 80
37bf02145pop rbx
37bf02146pop rsi
37bf02147pop rdi
37bf02148pop rbp
37bf02149pop r12
37bf0214bpop r13
37bf0214dpop r14
37bf0214fret
37bf02150
37bf02150loc_37bf02150:
37bf02150mov rdx, -1
37bf02157mov eax, 1
37bf0215c
37bf0215cloc_37bf0215c:
37bf0215cmov rcx, [rsp+184]
37bf02164mov [rcx], rdx
37bf02167jmp 0x37bf02124
37bf02169
37bf02169 0f 1f 80 00 00 00 00 .......
37bf02170
37bf02170loc_37bf02170:
37bf02170test rax, rax
37bf02173je 0x37bf02197
37bf02175
37bf02175loc_37bf02175:
37bf02175movsd_xmm x0, [rdi+8*rdx-8]
37bf0217bxor eax, eax
37bf0217dcomisd x0, [rdi+8*rdx]
37bf02182setae al
37bf02185add rdx, 1
37bf02189cmp rdx, rbx
37bf0218cje 0x37bf01f45
37bf02192test rax, rax
37bf02195jne 0x37bf02175
37bf02197
37bf02197loc_37bf02197:
37bf02197lea rax, [rdx+1]
37bf0219bcmp rax, rbx
37bf0219eje 0x37bf022a0
37bf021a4add rdx, 2
37bf021a8cmp rbx, rdx
37bf021abjne 0x37bf02197
37bf021adxor r11l, r11l
37bf021b0xor eax, eax
37bf021b2jmp 0x37bf01f45
37bf021b7
37bf021b7 66 0f 1f 84 00 00 00 00 00 f........
37bf021c0
37bf021c0loc_37bf021c0:
37bf021c0mov rax, [rsp+184]
37bf021c8mov [rax], -3
37bf021cfmov eax, 3
37bf021d4jmp 0x37bf02124
37bf021d9
37bf021d9 0f 1f 80 00 00 00 00 .......
37bf021e0
37bf021e0loc_37bf021e0:
37bf021e0add rdx, 1
37bf021e4cmp rbx, rdx
37bf021e7je 0x37bf01f45
37bf021edcomisd x1, x0
37bf021f1jae 0x37bf01f13
37bf021f7jmp 0x37bf02197
37bf021f9
37bf021f9 0f 1f 80 00 00 00 00 .......
37bf02200
37bf02200loc_37bf02200:
37bf02200test rax, rax
37bf02203jne 0x37bf02257
37bf02205test r11, r11
37bf02208jne 0x37bf02257
37bf0220a
37bf0220aloc_37bf0220a:
37bf0220amov rdx, -4
37bf02211mov eax, 4
37bf02216jmp 0x37bf0215c
37bf0221b
37bf0221bloc_37bf0221b:
37bf0221btest rax, rax
37bf0221eje 0x37bf022a9
37bf02224lea r8, [rbx-1]
37bf02228pxor x0, x0
37bf0222cmovsd_xmm x1, [rdi+8*r8]
37bf02232comisd x1, x0
37bf02236jb 0x37bf022a9
37bf02238
37bf02238loc_37bf02238:
37bf02238mov rcx, [rsp+184]
37bf02240mov rdx, [rcx]
37bf02243test rdx, rdx
37bf02246je 0x37bf01f90
37bf0224c
37bf0224cloc_37bf0224c:
37bf0224cmov rax, rdx
37bf0224f
37bf0224floc_37bf0224f:
37bf0224fneg rax
37bf02252jmp 0x37bf02124
37bf02257
37bf02257loc_37bf02257:
37bf02257mov rcx, [rsp+184]
37bf0225fmov rdx, [rcx]
37bf02262test rdx, rdx
37bf02265jne 0x37bf0224c
37bf02267nop [rax+rax]
37bf02270
37bf02270loc_37bf02270:
37bf02270lea r8, [rbx-1]
37bf02274jmp 0x37bf01f90
37bf02279
37bf02279 0f 1f 80 00 00 00 00 .......
37bf02280
37bf02280loc_37bf02280:
37bf02280cmp rcx, rdx
37bf02283jg 0x37bf0200d
37bf02289test r10, r10
37bf0228cje 0x37bf02040
37bf02292jmp 0x37bf02008
37bf02297
37bf02297 66 0f 1f 84 00 00 00 00 00 f........
37bf022a0
37bf022a0loc_37bf022a0:
37bf022a0test r14, r14
37bf022a3je 0x37bf0220a
37bf022a9
37bf022a9loc_37bf022a9:
37bf022a9mov rax, [rsp+184]
37bf022b1mov [rax], -4
37bf022b8mov eax, 4
37bf022bdjmp 0x37bf02124
37bf022c2
37bf022c2loc_37bf022c2:
37bf022c2mov rax, rbx
37bf022c5and eax, 1
37bf022c8and rax, r14
37bf022cbje 0x37bf02343
37bf022cdmovsd_xmm x1, [rdi]
37bf022d1pxor x0, x0
37bf022d5xor r11l, r11l
37bf022d8comisd x1, x0
37bf022dcsetae r11b
37bf022e0jb 0x37bf02395
37bf022e6mov rcx, [rsp+184]
37bf022eemov rdx, [rcx]
37bf022f1test rdx, rdx
37bf022f4jne 0x37bf0224c
37bf022fanop [rax+rax]
37bf02300
37bf02300loc_37bf02300:
37bf02300mov edx, 1
37bf02305lea rcx, [rip+0x5572dd]
37bf0230cmov [rsp+48], r10
37bf02311mov [rsp+40], rax
37bf02316mov [rsp+32], r11
37bf0231bcall dlamch_64_
37bf02320mov r11, [rsp+32]
37bf02325mov rax, [rsp+40]
37bf0232axor r8l, r8l
37bf0232dmov r10, [rsp+48]
37bf02332movsd_xmm [rsi], x0
37bf02336movq x4, [rip+0x5572b2]
37bf0233ejmp 0x37bf01ff2
37bf02343
37bf02343loc_37bf02343:
37bf02343mov rax, [rsp+184]
37bf0234bmov rax, [rax]
37bf0234etest rax, rax
37bf02351jne 0x37bf0224f
37bf02357mov r11l, 1
37bf0235dmov eax, 1
37bf02362test rbx, rbx
37bf02365jne 0x37bf02300
37bf02367add rsp, 80
37bf0236bpop rbx
37bf0236cpop rsi
37bf0236dpop rdi
37bf0236epop rbp
37bf0236fpop r12
37bf02371pop r13
37bf02373pop r14
37bf02375ret
37bf02376
37bf02376loc_37bf02376:
37bf02376xor r11l, r11l
37bf02379comisd x0, x1
37bf0237dlea r8, [rbx-1]
37bf02381movsd_xmm x0, [rdi+8*r8]
37bf02387setae r11b
37bf0238bcomisd x0, x1
37bf0238fjae 0x37bf02238
37bf02395
37bf02395loc_37bf02395:
37bf02395test r11, r11
37bf02398je 0x37bf022a9
37bf0239emov rax, [rsp+184]
37bf023a6mov rax, [rax]
37bf023a9test rax, rax
37bf023acjne 0x37bf0224f
37bf023b2xor eax, eax
37bf023b4cmp rbx, 1
37bf023b8jne 0x37bf02270
37bf023bejmp 0x37bf02300
37bf01e40
Loading..