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
37bf023c3
37bf023c3 // align 0x40
37bf023c3 // align 0x40
37bf02400
37bf02400dgbbrd_64_:
37bf02400push r15
37bf02402push r14
37bf02404push r13
37bf02406push r12
37bf02408push rbp
37bf02409push rdi
37bf0240apush rsi
37bf0240bpush rbx
37bf0240csub rsp, 456
37bf02413mov rax, [rsp+616]
37bf0241bmov r12, [rsp+664]
37bf02423mov rdi, [rax]
37bf02426mov rax, [rsp+584]
37bf0242emov rbx, rcx
37bf02431mov [rsp+544], r8
37bf02439mov r14, rdx
37bf0243cmov r8l, 1
37bf02442mov [rsp+552], r9
37bf0244alea rdx, [rip+0x5571af]
37bf02451mov r9l, 1
37bf02457mov rbp, [rax]
37bf0245acall lsame_64_
37bf0245fmov r9l, 1
37bf02465mov r8l, 1
37bf0246bmov rcx, rbx
37bf0246elea rdx, [rip+0x55718c]
37bf02475mov r13, rax
37bf02478call lsame_64_
37bf0247dlea rdx, [rip+0x55717e]
37bf02484mov r9l, 1
37bf0248amov rcx, rbx
37bf0248dor rax, r13
37bf02490mov r8l, 1
37bf02496mov [rsp+240], rax
37bf0249ecall lsame_64_
37bf024a3mov rdx, [rsp+552]
37bf024abmov [r12], 0
37bf024b3or rax, r13
37bf024b6mov rdx, [rdx]
37bf024b9mov [rsp+248], rax
37bf024c1mov [rsp+256], rdx
37bf024c9mov rdx, [rsp+560]
37bf024d1mov r15, [rdx]
37bf024d4mov rdx, [rsp+568]
37bf024dcmov rsi, [rdx]
37bf024dfje 0x37bf032a3
37bf024e5mov rax, [r14]
37bf024e8test rax, rax
37bf024ebjs 0x37bf0325c
37bf024f1
37bf024f1loc_37bf024f1:
37bf024f1mov rbx, [rsp+544]
37bf024f9mov rdx, [rbx]
37bf024fctest rdx, rdx
37bf024ffjs 0x37bf032fb
37bf02505mov rbx, [rsp+552]
37bf0250dcmp [rbx], 0
37bf02511js 0x37bf0330c
37bf02517mov rbx, [rsp+560]
37bf0251fcmp [rbx], 0
37bf02523js 0x37bf0331d
37bf02529mov rbx, [rsp+568]
37bf02531cmp [rbx], 0
37bf02535js 0x37bf03d78
37bf0253blea r13, [r15+rsi]
37bf0253fmov rsi, [rsp+584]
37bf02547lea rbx, [r13+1]
37bf0254bmov [rsp+344], rbx
37bf02553cmp [rsi], rbx
37bf02556jl 0x37bf0332e
37bf0255cmov rbx, [rsp+616]
37bf02564mov rcx, [rbx]
37bf02567test rcx, rcx
37bf0256ajle 0x37bf03dfe
37bf02570test rax, rax
37bf02573mov r8l, 1
37bf02579cmovle rax, r8
37bf0257dcmp rcx, rax
37bf02580jge 0x37bf02590
37bf02582test [rsp+240], 1
37bf0258ajne 0x37bf03e0f
37bf02590
37bf02590loc_37bf02590:
37bf02590mov rbx, [rsp+632]
37bf02598mov rcx, [rbx]
37bf0259btest rcx, rcx
37bf0259ejle 0x37bf03e69
37bf025a4test rdx, rdx
37bf025a7mov r8l, 1
37bf025adcmovle rdx, r8
37bf025b1cmp rcx, rdx
37bf025b4jge 0x37bf025c4
37bf025b6test [rsp+248], 1
37bf025bejne 0x37bf03e7a
37bf025c4
37bf025c4loc_37bf025c4:
37bf025c4mov rbx, [rsp+648]
37bf025ccmov rdx, [rbx]
37bf025cftest rdx, rdx
37bf025d2jle 0x37bf03e58
37bf025d8cmp rdx, rax
37bf025dbjge 0x37bf025ec
37bf025ddcmp [rsp+256], 0
37bf025e6jg 0x37bf03e58
37bf025ec
37bf025ecloc_37bf025ec:
37bf025ecmov rax, [r12]
37bf025f0test rax, rax
37bf025f3jne 0x37bf03e4b
37bf025f9cmp [rsp+240], 0
37bf02602je 0x37bf0264c
37bf02604mov rax, [rsp+616]
37bf0260clea r9, [rip+0x556ffd]
37bf02613mov r8, r14
37bf02616mov rdx, r14
37bf02619mov [rsp+56], 4
37bf02622lea rcx, [rip+0x556fef]
37bf02629mov [rsp+48], rax
37bf0262emov rax, [rsp+608]
37bf02636mov [rsp+40], rax
37bf0263blea rax, [rip+0x556fde]
37bf02642mov [rsp+32], rax
37bf02647call dlaset_64_
37bf0264c
37bf0264cloc_37bf0264c:
37bf0264ccmp [rsp+248], 0
37bf02655je 0x37bf026a4
37bf02657mov rax, [rsp+632]
37bf0265fmov r8, [rsp+544]
37bf02667mov [rsp+56], 4
37bf02670lea r9, [rip+0x556f99]
37bf02677lea rcx, [rip+0x556f9a]
37bf0267emov [rsp+48], rax
37bf02683mov rax, [rsp+624]
37bf0268bmov rdx, r8
37bf0268emov [rsp+40], rax
37bf02693lea rax, [rip+0x556f86]
37bf0269amov [rsp+32], rax
37bf0269fcall dlaset_64_
37bf026a4
37bf026a4loc_37bf026a4:
37bf026a4mov rax, [r14]
37bf026a7mov rbx, rax
37bf026aatest rax, rax
37bf026adje 0x37bf0328f
37bf026b3mov rdx, [rsp+544]
37bf026bbmov r8, [rdx]
37bf026bemov r10, r8
37bf026c1test r8, r8
37bf026c4je 0x37bf0328f
37bf026caxor edx, edx
37bf026cctest rdi, rdi
37bf026cfcmovns rdx, rdi
37bf026d3mov rdi, r8
37bf026d6mov [rsp+320], rdx
37bf026dexor edx, edx
37bf026e0test rbp, rbp
37bf026e3cmovns rdx, rbp
37bf026e7cmp rax, r8
37bf026eacmovle rdi, rax
37bf026eemov [rsp+96], rdx
37bf026f3not rdx
37bf026f6mov [rsp+176], rdx
37bf026femov rdx, [rsp+560]
37bf02706mov [rsp+352], rdi
37bf0270emov r9, [rdx]
37bf02711mov rdx, [rsp+568]
37bf02719mov rdx, [rdx]
37bf0271clea rcx, [r9+rdx]
37bf02720cmp rcx, 1
37bf02724jle 0x37bf03969
37bf0272atest rdx, rdx
37bf0272djle 0x37bf03c0d
37bf02733lea rcx, [rax-1]
37bf02737mov rdi, r9
37bf0273amov [rsp+400], 0
37bf02746cmp rcx, r9
37bf02749cmovle rdi, rcx
37bf0274dlea rcx, [r8-1]
37bf02751cmp rcx, rdx
37bf02754mov rsi, rcx
37bf02757cmovg rsi, rdx
37bf0275bmov [rsp+192], rdi
37bf02763lea r15, [rsi+rdi]
37bf02767mov rdi, [rsp+584]
37bf0276fmov [rsp+136], rsi
37bf02777lea rcx, [r15+1]
37bf0277bmov [rsp+392], rcx
37bf02783imul rcx, [rdi]
37bf02787mov [rsp+384], rcx
37bf0278fcmp [rsp+352], 0
37bf02798jle 0x37bf03df0
37bf0279emov [rsp+304], 2
37bf027aamov [rsp+168], 1
37bf027b6
37bf027b6loc_37bf027b6:
37bf027b6test r15, r15
37bf027b9jle 0x37bf03d89
37bf027bfcmp rax, r8
37bf027c2mov rsi, r8
37bf027c5mov ebx, 1
37bf027camov rcx, [rsp+96]
37bf027cfmov rdx, [rsp+320]
37bf027d7cmovge rsi, rax
37bf027dbmov rax, [rsp+136]
37bf027e3mov [rsp+296], -1
37bf027eflea rcx, [8*rcx-8]
37bf027f7mov [rsp+536], r14
37bf027ffmov r9l, 1
37bf02805mov rdi, rdx
37bf02808sub rbx, rax
37bf0280bshl rdx, 3
37bf0280flea r12, [8*rsi]
37bf02817not rdi
37bf0281amov [rsp+72], rbx
37bf0281fmov [rsp+328], rdi
37bf02827mov rdi, [rsp+192]
37bf0282fmov [rsp+336], rdx
37bf02837mov rdx, [rsp+176]
37bf0283flea rbx, [rdi+1]
37bf02843lea rbp, [rdi+2]
37bf02847mov [rsp+104], rcx
37bf0284clea rdi, [rax+1]
37bf02850sub rax, 1
37bf02854add rdx, r13
37bf02857mov [rsp+232], 1
37bf02863mov [rsp+272], rax
37bf0286bmov rax, [rsp+576]
37bf02873mov [rsp+224], rdx
37bf0287badd rax, 16
37bf0287fmov [rsp+128], rsi
37bf02887mov [rsp+264], rax
37bf0288flea rax, [rsp+384]
37bf02897mov [rsp+184], rax
37bf0289flea rax, [rsp+392]
37bf028a7mov [rsp+80], rax
37bf028acmov [rsp+360], r12
37bf028b4mov [rsp+368], rbx
37bf028bcmov [rsp+376], rdi
37bf028c4nop
37bf028c5nop [rax+rax]
37bf028d0
37bf028d0loc_37bf028d0:
37bf028d0mov rax, [rsp+376]
37bf028d8mov [rsp+312], r9
37bf028e0mov r12, [rsp+360]
37bf028e8mov rdi, [rsp+536]
37bf028f0mov [rsp+160], 1
37bf028fcmov [rsp+200], rax
37bf02904mov rax, [rsp+368]
37bf0290cmov [rsp+152], rax
37bf02914lea rax, [rsp+400]
37bf0291cmov [rsp+288], rax
37bf02924lea rax, [rsp+408]
37bf0292cmov [rsp+88], rax
37bf02931nop [rax]
37bf02935nop [rax+rax]
37bf02940
37bf02940loc_37bf02940:
37bf02940mov rax, [rsp+128]
37bf02948add rbp, r15
37bf0294badd [rsp+72], r15
37bf02950mov rbx, [rsp+400]
37bf02958lea rsi, [rbp-1]
37bf0295clea rcx, [rax+rbp]
37bf02960mov [rsp+144], rcx
37bf02968test rbx, rbx
37bf0296bjle 0x37bf029e8
37bf0296dmov rbx, [rsp+576]
37bf02975mov rax, rbp
37bf02978sub rax, [rsp+192]
37bf02980sub rax, 1
37bf02984imul rax, [rsp+96]
37bf0298aadd rax, [rsp+176]
37bf02992add rax, [rsp+344]
37bf0299amov r8, [rsp+184]
37bf029a2lea rdx, [rbx+8*rax]
37bf029a6mov rax, [rsp+656]
37bf029aemov rbx, [rsp+80]
37bf029b3lea rax, [rax+8*rcx-8]
37bf029b8mov [rsp+48], rbx
37bf029bdmov rcx, [rsp+288]
37bf029c5mov [rsp+40], rax
37bf029camov rax, [rsp+656]
37bf029d2mov [rsp+32], rbx
37bf029d7lea r9, [rax+8*rsi]
37bf029dbcall dlargv_64_
37bf029e0mov rbx, [rsp+400]
37bf029e8
37bf029e8loc_37bf029e8:
37bf029e8mov rax, [rsp+656]
37bf029f0mov rcx, [rsp+72]
37bf029f5mov [rsp+208], rbp
37bf029fdmov r14l, 1
37bf02a03mov [rsp+536], rdi
37bf02a0bmov rdi, rbx
37bf02a0emov rbx, [rsp+184]
37bf02a16lea rax, [rax+8*rsi]
37bf02a1amov rsi, [rsp+144]
37bf02a22mov [rsp+216], r12
37bf02a2amov [rsp+112], rax
37bf02a2fmov rax, [rsp+656]
37bf02a37lea rax, [rax+8*rsi-8]
37bf02a3cmov rsi, [rsp+192]
37bf02a44mov [rsp+120], rax
37bf02a49mov rax, rbp
37bf02a4csub rcx, rsi
37bf02a4fsub rax, rsi
37bf02a52mov rsi, [rsp+576]
37bf02a5aimul rax, [rsp+96]
37bf02a60add rax, [rsp+224]
37bf02a68lea r12, [rcx-1]
37bf02a6clea r13, [rsi+8*rax]
37bf02a70mov rsi, [rsp+104]
37bf02a75mov rbp, r13
37bf02a78mov r13, [rsp+544]
37bf02a80
37bf02a80loc_37bf02a80:
37bf02a80lea rcx, [r12+r14]
37bf02a84xor r8l, r8l
37bf02a87cmp [r13], rcx
37bf02a8bmov rcx, rdi
37bf02a8esetl r8b
37bf02a92sub rcx, r8
37bf02a95mov [rsp+408], rcx
37bf02a9dtest rcx, rcx
37bf02aa0jle 0x37bf02ad9
37bf02aa2mov rax, [rsp+80]
37bf02aa7mov [rsp+32], rbx
37bf02aacmov r8, rbx
37bf02aafmov rdx, rbp
37bf02ab2mov rcx, [rsp+88]
37bf02ab7lea r9, [rbp+8]
37bf02abbmov [rsp+56], rax
37bf02ac0mov rax, [rsp+112]
37bf02ac5mov [rsp+48], rax
37bf02acamov rax, [rsp+120]
37bf02acfmov [rsp+40], rax
37bf02ad4call dlartv_64_
37bf02ad9
37bf02ad9loc_37bf02ad9:
37bf02ad9add r14, 1
37bf02addadd rbp, rsi
37bf02ae0cmp r14, r15
37bf02ae3jle 0x37bf02a80
37bf02ae5mov rbx, rdi
37bf02ae8mov rbp, [rsp+208]
37bf02af0mov r12, [rsp+216]
37bf02af8mov rdi, [rsp+536]
37bf02b00mov r11, [rsp+392]
37bf02b08mov rsi, [rsp+152]
37bf02b10cmp rsi, [rsp+168]
37bf02b18jle 0x37bf02b57
37bf02b1amov rax, [rdi]
37bf02b1dmov rdx, [rsp+232]
37bf02b25sub rax, rdx
37bf02b28add rax, 1
37bf02b2ccmp rax, rsi
37bf02b2fjge 0x37bf03460
37bf02b35
37bf02b35loc_37bf02b35:
37bf02b35mov rax, [rsp+128]
37bf02b3dsub rbp, r11
37bf02b40add rbx, 1
37bf02b44mov [rsp+400], rbx
37bf02b4cadd rax, rbp
37bf02b4fmov [rsp+144], rax
37bf02b57
37bf02b57loc_37bf02b57:
37bf02b57mov rax, [rsp+72]
37bf02b5cmov rsi, [rsp+136]
37bf02b64add rsi, rax
37bf02b67mov [rsp+112], rsi
37bf02b6ccmp [rsp+240], 0
37bf02b75je 0x37bf02c79
37bf02b7btest r11, r11
37bf02b7ejs 0x37bf03410
37bf02b84cmp rbp, [rsp+72]
37bf02b89jg 0x37bf0375c
37bf02b8fmov rax, [rsp+72]
37bf02b94xor edx, edx
37bf02b96sub rax, rbp
37bf02b99div r11
37bf02b9cmov r14, rax
37bf02b9f
37bf02b9floc_37bf02b9f:
37bf02b9fmov rax, [rsp+320]
37bf02ba7lea rdx, [rbp-1]
37bf02babmov rsi, [rsp+656]
37bf02bb3mov [rsp+280], r11
37bf02bbbmov [rsp+208], rbp
37bf02bc3mov r13, rax
37bf02bc6imul rdx, rax
37bf02bcamov rax, [rsp+608]
37bf02bd2add rdx, [rsp+328]
37bf02bdaimul r13, r11
37bf02bdelea rbp, [rsi+8*rbp-8]
37bf02be3mov rsi, [rsp+336]
37bf02bebmov [rsp+120], rbx
37bf02bf0mov [rsp+216], r15
37bf02bf8mov rbx, r14
37bf02bfblea rcx, [8*r13]
37bf02c03lea r13, [rax+8*rdx+8]
37bf02c08mov r15, r13
37bf02c0bmov r14, rcx
37bf02c0elea r13, [8*r11]
37bf02c16nop [rax+rax]
37bf02c20
37bf02c20loc_37bf02c20:
37bf02c20lea rcx, [r12+rbp]
37bf02c24mov [rsp+48], rbp
37bf02c29lea r9, [rsi+r15]
37bf02c2dmov rdx, r15
37bf02c30mov [rsp+40], rcx
37bf02c35sub rbx, 1
37bf02c39mov rcx, rdi
37bf02c3cadd r15, r14
37bf02c3flea rax, [rip+0x5569e2]
37bf02c46add rbp, r13
37bf02c49mov [rsp+32], rax
37bf02c4emov r8, rax
37bf02c51call drot_64_
37bf02c56cmp rbx, -1
37bf02c5ajne 0x37bf02c20
37bf02c5cmov rbx, [rsp+120]
37bf02c61mov rbp, [rsp+208]
37bf02c69mov r15, [rsp+216]
37bf02c71mov r11, [rsp+280]
37bf02c79
37bf02c79loc_37bf02c79:
37bf02c79cmp [rsp+256], 0
37bf02c82jle 0x37bf02d62
37bf02c88test r11, r11
37bf02c8bjs 0x37bf033e8
37bf02c91mov rax, [rsp+72]
37bf02c96cmp rbp, rax
37bf02c99jg 0x37bf0375c
37bf02c9fsub rax, rbp
37bf02ca2xor edx, edx
37bf02ca4div r11
37bf02ca7mov r14, rax
37bf02caa
37bf02caaloc_37bf02caa:
37bf02caamov rdx, [rsp+640]
37bf02cb2lea rcx, [8*rbp]
37bf02cbamov [rsp+216], r11
37bf02cc2mov [rsp+120], rbx
37bf02cc7mov rbx, r14
37bf02ccamov r14, [rsp+552]
37bf02cd2lea rsi, [rdx+rcx-16]
37bf02cd7mov rdx, [rsp+656]
37bf02cdfmov [rsp+208], rbp
37bf02ce7lea rbp, [8*r11]
37bf02cefmov r13, rsi
37bf02cf2mov rsi, [rsp+648]
37bf02cfamov [rsp+536], rdi
37bf02d02lea rdi, [rdx+rcx-8]
37bf02d07nop [rax+rax]
37bf02d10
37bf02d10loc_37bf02d10:
37bf02d10lea rcx, [r12+rdi]
37bf02d14mov [rsp+48], rdi
37bf02d19lea r9, [r13+8]
37bf02d1dmov rdx, r13
37bf02d20mov [rsp+40], rcx
37bf02d25mov r8, rsi
37bf02d28mov rcx, r14
37bf02d2bsub rbx, 1
37bf02d2fmov [rsp+32], rsi
37bf02d34add r13, rbp
37bf02d37add rdi, rbp
37bf02d3acall drot_64_
37bf02d3fcmp rbx, -1
37bf02d43jne 0x37bf02d10
37bf02d45mov rbx, [rsp+120]
37bf02d4amov rbp, [rsp+208]
37bf02d52mov r11, [rsp+216]
37bf02d5amov rdi, [rsp+536]
37bf02d62
37bf02d62loc_37bf02d62:
37bf02d62mov rax, [rsp+544]
37bf02d6amov rsi, [rsp+112]
37bf02d6fcmp [rax], rsi
37bf02d72jge 0x37bf02d85
37bf02d74
37bf02d74loc_37bf02d74:
37bf02d74sub rbx, 1
37bf02d78sub [rsp+72], r11
37bf02d7dmov [rsp+400], rbx
37bf02d85
37bf02d85loc_37bf02d85:
37bf02d85test r11, r11
37bf02d88js 0x37bf03380
37bf02d8e
37bf02d8eloc_37bf02d8e:
37bf02d8ecmp rbp, [rsp+72]
37bf02d93jg 0x37bf0374a
37bf02d99mov rax, [rsp+72]
37bf02d9exor edx, edx
37bf02da0sub rax, rbp
37bf02da3div r11
37bf02da6
37bf02da6loc_37bf02da6:
37bf02da6mov rsi, [rsp+656]
37bf02daemov rcx, [rsp+96]
37bf02db3mov r9, [rsp+136]
37bf02dbbmov r10, [rsp+128]
37bf02dc3lea rdx, [rsi+8*rbp-8]
37bf02dc8mov rsi, rcx
37bf02dcblea r13, [rbp+r9]
37bf02dd0imul rsi, r11
37bf02dd4lea r8, [8*r11]
37bf02ddcmov r11, [rsp+576]
37bf02de4imul rcx, r13
37bf02de8add rcx, [rsp+176]
37bf02df0lea rcx, [r11+8*rcx]
37bf02df4shl rsi, 3
37bf02df8nop [rax+rax]
37bf02e00
37bf02e00loc_37bf02e00:
37bf02e00movsd_xmm x0, [rcx+8]
37bf02e05movsd_xmm x1, [rdx]
37bf02e09sub rax, 1
37bf02e0dmulsd x1, x0
37bf02e11movsd_xmm [rdx+8*r9], x1
37bf02e17mulsd x0, [rdx+8*r10]
37bf02e1dadd rdx, r8
37bf02e20movsd_xmm [rcx+8], x0
37bf02e25add rcx, rsi
37bf02e28cmp rax, -1
37bf02e2cjne 0x37bf02e00
37bf02e2e
37bf02e2eloc_37bf02e2e:
37bf02e2etest rbx, rbx
37bf02e31jle 0x37bf02eaf
37bf02e33mov rdx, [rsp+96]
37bf02e38lea rax, [r13-1]
37bf02e3cmov rbx, [rsp+176]
37bf02e44mov rsi, [rsp+136]
37bf02e4cmov rcx, [rsp+144]
37bf02e54imul rdx, rax
37bf02e58mov r8, [rsp+184]
37bf02e60lea rcx, [rsi+rcx-1]
37bf02e65mov rsi, [rsp+656]
37bf02e6dlea rdx, [rbx+rdx+1]
37bf02e72mov rbx, [rsp+576]
37bf02e7alea rcx, [rsi+8*rcx]
37bf02e7emov [rsp+40], rcx
37bf02e83mov rcx, [rsp+288]
37bf02e8blea r9, [rsi+8*rax]
37bf02e8flea rdx, [rbx+8*rdx]
37bf02e93mov rbx, [rsp+80]
37bf02e98mov [rsp+48], rbx
37bf02e9dmov [rsp+32], rbx
37bf02ea2call dlargv_64_
37bf02ea7mov rbx, [rsp+400]
37bf02eaf
37bf02eafloc_37bf02eaf:
37bf02eaflea rax, [r13-1]
37bf02eb3mov [rsp+120], rbp
37bf02eb8mov rbp, r15
37bf02ebbmov rsi, [rsp+656]
37bf02ec3mov rdx, [rsp+144]
37bf02ecbmov r15, rdi
37bf02eceadd rdx, [rsp+272]
37bf02ed6mov [rsp+144], r12
37bf02edelea rcx, [rsi+8*rax]
37bf02ee2mov rsi, [rsp+656]
37bf02eeamov r14l, 1
37bf02ef0imul rax, [rsp+96]
37bf02ef6add rax, [rsp+176]
37bf02efelea rsi, [rsi+8*rdx]
37bf02f02mov rdx, [rsp+264]
37bf02f0amov [rsp+112], rsi
37bf02f0fmov rsi, [rsp+184]
37bf02f17lea r13, [rdx+8*rax]
37bf02f1bmov rax, [rsp+72]
37bf02f20mov r12, r13
37bf02f23mov r13, rcx
37bf02f26lea rdi, [rax-1]
37bf02f2anop [rax+rax]
37bf02f30
37bf02f30loc_37bf02f30:
37bf02f30lea rcx, [rdi+r14]
37bf02f34xor r8l, r8l
37bf02f37cmp [r15], rcx
37bf02f3amov rcx, rbx
37bf02f3dsetl r8b
37bf02f41add r14, 1
37bf02f45sub rcx, r8
37bf02f48mov [rsp+408], rcx
37bf02f50test rcx, rcx
37bf02f53jle 0x37bf02f8c
37bf02f55mov rax, [rsp+80]
37bf02f5amov [rsp+48], r13
37bf02f5fmov r8, rsi
37bf02f62mov rdx, r12
37bf02f65mov [rsp+32], rsi
37bf02f6amov rcx, [rsp+88]
37bf02f6fmov [rsp+56], rax
37bf02f74mov rax, [rsp+112]
37bf02f79mov [rsp+40], rax
37bf02f7emov rax, [rsp+104]
37bf02f83lea r9, [rax+r12]
37bf02f87call dlartv_64_
37bf02f8c
37bf02f8cloc_37bf02f8c:
37bf02f8cadd r12, 8
37bf02f90cmp rbp, r14
37bf02f93jge 0x37bf02f30
37bf02f95mov rdi, r15
37bf02f98mov r12, [rsp+144]
37bf02fa0mov r15, rbp
37bf02fa3mov r11, [rsp+392]
37bf02fabmov rbp, [rsp+120]
37bf02fb0mov rsi, [rsp+168]
37bf02fb8cmp [rsp+152], rsi
37bf02fc0jne 0x37bf03006
37bf02fc2mov rdx, [rsp+200]
37bf02fcacmp rdx, [rsp+304]
37bf02fd2jle 0x37bf03006
37bf02fd4mov rax, [rsp+544]
37bf02fdcmov rsi, [rsp+232]
37bf02fe4mov rax, [rax]
37bf02fe7sub rax, rsi
37bf02feaadd rax, 1
37bf02feecmp rax, rdx
37bf02ff1jge 0x37bf035e0
37bf02ff7
37bf02ff7loc_37bf02ff7:
37bf02ff7add rbx, 1
37bf02ffbsub rbp, r11
37bf02ffemov [rsp+400], rbx
37bf03006
37bf03006loc_37bf03006:
37bf03006mov rax, [rsp+72]
37bf0300blea rcx, [rax+r15]
37bf0300fcmp [rsp+248], 0
37bf03018je 0x37bf03111
37bf0301etest r11, r11
37bf03021js 0x37bf03438
37bf03027mov rax, [rsp+72]
37bf0302ccmp rbp, rax
37bf0302fjg 0x37bf039fd
37bf03035sub rax, rbp
37bf03038xor edx, edx
37bf0303adiv r11
37bf0303dmov r13, rax
37bf03040
37bf03040loc_37bf03040:
37bf03040mov rbx, [rsp+136]
37bf03048mov rsi, [rsp+624]
37bf03050mov [rsp+120], rcx
37bf03055mov [rsp+144], r11
37bf0305dmov r14, [rsp+544]
37bf03065lea rax, [rbp+rbx]
37bf0306amov [rsp+536], rdi
37bf03072lea rsi, [rsi+8*rax-16]
37bf03077mov rax, [rsp+128]
37bf0307fmov [rsp+112], rbp
37bf03084lea rdx, [rax+rbx]
37bf03088mov rax, [rsp+656]
37bf03090add rdx, rbp
37bf03093lea rbp, [8*r11]
37bf0309blea rbx, [rax+8*rdx-8]
37bf030a0mov rax, rsi
37bf030a3mov rsi, r13
37bf030a6mov rdi, rbx
37bf030a9mov rbx, [rsp+632]
37bf030b1mov r13, rax
37bf030b4nop
37bf030b5nop [rax+rax]
37bf030c0
37bf030c0loc_37bf030c0:
37bf030c0mov rcx, rdi
37bf030c3mov [rsp+40], rdi
37bf030c8lea r9, [r13+8]
37bf030ccmov rdx, r13
37bf030cfsub rcx, r12
37bf030d2mov [rsp+32], rbx
37bf030d7mov r8, rbx
37bf030dasub rsi, 1
37bf030demov [rsp+48], rcx
37bf030e3mov rcx, r14
37bf030e6add r13, rbp
37bf030e9add rdi, rbp
37bf030eccall drot_64_
37bf030f1cmp rsi, -1
37bf030f5jne 0x37bf030c0
37bf030f7mov rbp, [rsp+112]
37bf030fcmov rcx, [rsp+120]
37bf03101mov r11, [rsp+144]
37bf03109mov rdi, [rsp+536]
37bf03111
37bf03111loc_37bf03111:
37bf03111cmp [rdi], rcx
37bf03114jge 0x37bf03124
37bf03116sub [rsp+400], 1
37bf0311fsub [rsp+72], r11
37bf03124
37bf03124loc_37bf03124:
37bf03124test r11, r11
37bf03127js 0x37bf033c0
37bf0312d
37bf0312dloc_37bf0312d:
37bf0312dmov rax, [rsp+72]
37bf03132cmp rax, rbp
37bf03135jl 0x37bf031ef
37bf0313bsub rax, rbp
37bf0313exor edx, edx
37bf03140div r11
37bf03143
37bf03143loc_37bf03143:
37bf03143mov rbx, [rsp+136]
37bf0314bmov r10, [rsp+128]
37bf03153mov r9, [rsp+192]
37bf0315blea rcx, [rbp+rbx]
37bf03160mov rbx, [rsp+656]
37bf03168lea r8, [8*r11]
37bf03170lea rdx, [rbx+8*rcx]
37bf03174mov rbx, [rsp+96]
37bf03179mov rsi, rbx
37bf0317cimul rcx, rbx
37bf03180mov rbx, [rsp+576]
37bf03188add rcx, [rsp+224]
37bf03190imul rsi, r11
37bf03194lea rcx, [rbx+8*rcx+8]
37bf03199shl rsi, 3
37bf0319dnop
37bf0319fnop [rax+rax]
37bf031aanop [rax+rax]
37bf031b5nop [rax+rax]
37bf031c0
37bf031c0loc_37bf031c0:
37bf031c0movsd_xmm x0, [rcx]
37bf031c4movsd_xmm x1, [rdx-8]
37bf031c9sub rax, 1
37bf031cdmulsd x1, x0
37bf031d1movsd_xmm [rdx+8*r9-8], x1
37bf031d8mulsd x0, [rdx+8*r10-8]
37bf031dfadd rdx, r8
37bf031e2movsd_xmm [rcx], x0
37bf031e6add rcx, rsi
37bf031e9cmp rax, -1
37bf031edjne 0x37bf031c0
37bf031ef
37bf031efloc_37bf031ef:
37bf031efmov rax, [rsp+152]
37bf031f7cmp rax, [rsp+168]
37bf031ffjle 0x37bf03340
37bf03205sub rax, 1
37bf03209mov [rsp+152], rax
37bf03211
37bf03211loc_37bf03211:
37bf03211add [rsp+160], 1
37bf0321acmp [rsp+160], r15
37bf03222jle 0x37bf02940
37bf03228mov r9, [rsp+312]
37bf03230add r9, 1
37bf03234cmp [rsp+352], r9
37bf0323cjl 0x37bf03795
37bf03242mov rdi, [rsp+96]
37bf03247mov [rsp+232], r9
37bf0324fadd [rsp+296], rdi
37bf03257jmp 0x37bf028d0
37bf0325c
37bf0325cloc_37bf0325c:
37bf0325cmov rdx, -2
37bf03263mov eax, 2
37bf03268
37bf03268loc_37bf03268:
37bf03268mov [r12], rdx
37bf0326c
37bf0326cloc_37bf0326c:
37bf0326clea rdx, [rsp+440]
37bf03274mov r8l, 6
37bf0327alea rcx, [rip+0x556383]
37bf03281mov [rsp+440], rax
37bf03289call xerbla_64_
37bf0328enop
37bf0328f
37bf0328floc_37bf0328f:
37bf0328fadd rsp, 456
37bf03296pop rbx
37bf03297pop rsi
37bf03298pop rdi
37bf03299pop rbp
37bf0329apop r12
37bf0329cpop r13
37bf0329epop r14
37bf032a0pop r15
37bf032a2ret
37bf032a3
37bf032a3loc_37bf032a3:
37bf032a3cmp [rsp+240], 0
37bf032acjne 0x37bf032dd
37bf032aemov r9l, 1
37bf032b4mov r8l, 1
37bf032balea rdx, [rip+0x556342]
37bf032c1mov rcx, rbx
37bf032c4call lsame_64_
37bf032c9test rax, rax
37bf032ccjne 0x37bf032dd
37bf032cemov [r12], -1
37bf032d6mov eax, 1
37bf032dbjmp 0x37bf0326c
37bf032dd
37bf032ddloc_37bf032dd:
37bf032ddmov rax, [r14]
37bf032e0test rax, rax
37bf032e3jns 0x37bf024f1
37bf032e9mov [r12], -2
37bf032f1mov eax, 2
37bf032f6jmp 0x37bf0326c
37bf032fb
37bf032fbloc_37bf032fb:
37bf032fbmov rdx, -3
37bf03302mov eax, 3
37bf03307jmp 0x37bf03268
37bf0330c
37bf0330cloc_37bf0330c:
37bf0330cmov rdx, -4
37bf03313mov eax, 4
37bf03318jmp 0x37bf03268
37bf0331d
37bf0331dloc_37bf0331d:
37bf0331dmov rdx, -5
37bf03324mov eax, 5
37bf03329jmp 0x37bf03268
37bf0332e
37bf0332eloc_37bf0332e:
37bf0332emov rdx, -8
37bf03335mov eax, 8
37bf0333ajmp 0x37bf03268
37bf0333f
37bf0333f 90 .
37bf03340
37bf03340loc_37bf03340:
37bf03340sub [rsp+200], 1
37bf03349jmp 0x37bf03211
37bf0334e
37bf0334eloc_37bf0334e:
37bf0334emov rax, [rsp+544]
37bf03356mov rdx, [rsp+112]
37bf0335bcmp [rax], rdx
37bf0335ejge 0x37bf03380
37bf03360
37bf03360loc_37bf03360:
37bf03360sub rbx, 1
37bf03364sub [rsp+72], r11
37bf03369mov [rsp+400], rbx
37bf03371nop [rax]
37bf03375nop [rax+rax]
37bf03380
37bf03380loc_37bf03380:
37bf03380cmp [rsp+72], rbp
37bf03385jg 0x37bf0374a
37bf0338bmov rcx, r11
37bf0338emov rax, rbp
37bf03391xor edx, edx
37bf03393sub rax, [rsp+72]
37bf03398neg rcx
37bf0339bdiv rcx
37bf0339ejmp 0x37bf02da6
37bf033a3
37bf033a3loc_37bf033a3:
37bf033a3cmp [rdi], rcx
37bf033a6jge 0x37bf031ef
37bf033acsub [rsp+400], 1
37bf033b5sub [rsp+72], r11
37bf033banop [rax+rax]
37bf033c0
37bf033c0loc_37bf033c0:
37bf033c0mov rbx, [rsp+72]
37bf033c5cmp rbx, rbp
37bf033c8jg 0x37bf031ef
37bf033cemov rax, rbp
37bf033d1mov rcx, r11
37bf033d4xor edx, edx
37bf033d6sub rax, rbx
37bf033d9neg rcx
37bf033dcdiv rcx
37bf033dfjmp 0x37bf03143
37bf033e4
37bf033e4 0f 1f 40 00 ..@.
37bf033e8
37bf033e8loc_37bf033e8:
37bf033e8mov rsi, [rsp+72]
37bf033edcmp rbp, rsi
37bf033f0jl 0x37bf0334e
37bf033f6mov rax, rbp
37bf033f9mov rcx, r11
37bf033fcxor edx, edx
37bf033fesub rax, rsi
37bf03401neg rcx
37bf03404div rcx
37bf03407mov r14, rax
37bf0340ajmp 0x37bf02caa
37bf0340f
37bf0340f 90 .
37bf03410
37bf03410loc_37bf03410:
37bf03410cmp rbp, rax
37bf03413jl 0x37bf03d30
37bf03419mov rdx, rbp
37bf0341cmov rcx, r11
37bf0341fsub rdx, rax
37bf03422neg rcx
37bf03425mov rax, rdx
37bf03428xor edx, edx
37bf0342adiv rcx
37bf0342dmov r14, rax
37bf03430jmp 0x37bf02b9f
37bf03435
37bf03435 0f 1f 00 ...
37bf03438
37bf03438loc_37bf03438:
37bf03438mov rbx, [rsp+72]
37bf0343dcmp rbp, rbx
37bf03440jl 0x37bf033a3
37bf03446mov rax, rbp
37bf03449mov r8, r11
37bf0344cxor edx, edx
37bf0344esub rax, rbx
37bf03451neg r8
37bf03454div r8
37bf03457mov r13, rax
37bf0345ajmp 0x37bf03040
37bf0345f
37bf0345f 90 .
37bf03460
37bf03460loc_37bf03460:
37bf03460mov rcx, [rsp+656]
37bf03468lea rax, [rdx+rsi-2]
37bf0346dmov [rsp+112], r11
37bf03472mov r10, [rsp+128]
37bf0347alea r13, [rcx+8*rax]
37bf0347emov rcx, [rsp+312]
37bf03486mov r9, r13
37bf03489lea rax, [rcx+r10]
37bf0348dmov rcx, [rsp+656]
37bf03495mov r10, [rsp+576]
37bf0349dlea rax, [rsi+rax-2]
37bf034a2lea r14, [rcx+8*rax]
37bf034a6mov rcx, [rsp+568]
37bf034aemov r8, r14
37bf034b1mov rax, [rcx]
37bf034b4mov rcx, [rsp+296]
37bf034bcadd rax, rsi
37bf034bflea rdx, [rcx+rax]
37bf034c3lea rax, [rax+rcx-1]
37bf034c8lea rcx, [r10+8*rax]
37bf034cclea rax, [rsp+416]
37bf034d4mov [rsp+32], rax
37bf034d9lea rdx, [r10+8*rdx]
37bf034ddcall dlartg_64_
37bf034e2mov r10, [rsp+568]
37bf034eamov r11, [rsp+112]
37bf034efmov rax, [rsp+296]
37bf034f7movsd_xmm x0, [rsp+416]
37bf03500add rsi, [r10]
37bf03503lea rax, [rsi+rax-1]
37bf03508mov rcx, rsi
37bf0350bmov rsi, [rsp+576]
37bf03513movsd_xmm [rsi+8*rax], x0
37bf03518mov rsi, [rsp+544]
37bf03520mov rax, [rsi]
37bf03523cmp rax, [rsp+232]
37bf0352bjle 0x37bf02b35
37bf03531lea rdx, [rcx-2]
37bf03535sub rax, [rsp+232]
37bf0353dmov [rsp+120], r11
37bf03542cmp rax, rdx
37bf03545mov rsi, [rsp+576]
37bf0354dcmovg rax, rdx
37bf03551mov [rsp+424], rax
37bf03559mov rax, [rsp+584]
37bf03561mov rax, [rax]
37bf03564mov [rsp+48], r13
37bf03569mov [rsp+40], r14
37bf0356emov [rsp+112], rax
37bf03573sub rax, 1
37bf03577mov [rsp+432], rax
37bf0357fmov [rsp+440], rax
37bf03587mov rax, [rsp+296]
37bf0358fadd rax, [rsp+96]
37bf03594lea r8, [rcx+rax-1]
37bf03599lea rcx, [rsp+440]
37bf035a1add rax, rdx
37bf035a4mov rdx, [rsp+576]
37bf035acmov [rsp+32], rcx
37bf035b1lea r9, [rsi+8*r8]
37bf035b5lea rcx, [rsp+424]
37bf035bdlea rdx, [rdx+8*rax]
37bf035c1lea r8, [rsp+432]
37bf035c9call drot_64_
37bf035cemov r11, [rsp+120]
37bf035d3jmp 0x37bf02b35
37bf035d8
37bf035d8 0f 1f 84 00 00 00 00 00 ........
37bf035e0
37bf035e0loc_37bf035e0:
37bf035e0lea r13, [rsi+rdx]
37bf035e4mov rsi, [rsp+656]
37bf035ecmov rcx, [rsp+128]
37bf035f4mov [rsp+144], r11
37bf035fcmov r11, [rsp+96]
37bf03601mov r8, [rsp+176]
37bf03609lea r9, [rsi+8*r13-16]
37bf0360emov rsi, [rsp+312]
37bf03616sub r13, 1
37bf0361aimul r13, r11
37bf0361emov [rsp+120], r9
37bf03623lea rax, [rsi+rcx]
37bf03627mov rcx, [rsp+568]
37bf0362fmov rsi, [rsp+656]
37bf03637lea rax, [rdx+rax-2]
37bf0363cmov rcx, [rcx]
37bf0363flea rsi, [rsi+8*rax]
37bf03643lea r14, [r13+r8]
37bf03648sub r13, r11
37bf0364badd r13, r8
37bf0364emov r11, [rsp+576]
37bf03656mov r8, rsi
37bf03659mov rax, rcx
37bf0365cmov [rsp+112], rcx
37bf03661sub rax, rdx
37bf03664lea rdx, [r14+rax+2]
37bf03669lea rax, [rax+r13+3]
37bf0366elea rcx, [r11+8*rax]
37bf03672lea rax, [rsp+416]
37bf0367amov [rsp+32], rax
37bf0367flea rdx, [r11+8*rdx]
37bf03683call dlartg_64_
37bf03688mov r11, [rsp+568]
37bf03690mov rcx, [rsp+200]
37bf03698lea r8, [rip+0x555f89]
37bf0369fmovsd_xmm x0, [rsp+416]
37bf036a8mov r9, [rsp+120]
37bf036admov r11, [r11]
37bf036b0mov [rsp+112], r11
37bf036b5sub r11, rcx
37bf036b8mov rdx, r11
37bf036bblea rax, [r13+r11+3]
37bf036c0mov r11, [rsp+576]
37bf036c8movsd_xmm [r11+8*rax], x0
37bf036cemov r11, [rsp+560]
37bf036d6mov rax, [r11]
37bf036d9lea rax, [rax+rcx-2]
37bf036demov rcx, [rdi]
37bf036e1sub rcx, [rsp+232]
37bf036e9mov [rsp+40], rsi
37bf036eecmp rax, rcx
37bf036f1lea rsi, [rip+0x555f30]
37bf036f8mov [rsp+48], r9
37bf036fdcmovg rax, rcx
37bf03701mov [rsp+32], rsi
37bf03706mov rcx, [rsp+576]
37bf0370emov rsi, [rsp+576]
37bf03716mov [rsp+440], rax
37bf0371elea rax, [r14+rdx+3]
37bf03723lea rdx, [r13+rdx+4]
37bf03728lea rdx, [rcx+8*rdx]
37bf0372clea r9, [rsi+8*rax]
37bf03730lea rcx, [rsp+440]
37bf03738call drot_64_
37bf0373dmov r11, [rsp+144]
37bf03745jmp 0x37bf02ff7
37bf0374a
37bf0374aloc_37bf0374a:
37bf0374amov rax, [rsp+136]
37bf03752lea r13, [rbp+rax]
37bf03757jmp 0x37bf02e2e
37bf0375c
37bf0375cloc_37bf0375c:
37bf0375cmov rax, [rsp+136]
37bf03764mov rdx, [rsp+112]
37bf03769lea r13, [rbp+rax]
37bf0376emov rax, [rsp+544]
37bf03776cmp [rax], rdx
37bf03779jge 0x37bf02e2e
37bf0377fsub rbx, 1
37bf03783sub [rsp+72], r11
37bf03788mov [rsp+400], rbx
37bf03790jmp 0x37bf02d8e
37bf03795
37bf03795loc_37bf03795:
37bf03795mov rax, [rsp+568]
37bf0379dmov r14, [rsp+536]
37bf037a5mov rdx, [rax]
37bf037a8
37bf037a8loc_37bf037a8:
37bf037a8test rdx, rdx
37bf037abjne 0x37bf03a6e
37bf037b1mov rax, [rsp+560]
37bf037b9cmp [rax], 0
37bf037bdjle 0x37bf03d61
37bf037c3mov rdi, [rsp+544]
37bf037cbmov rax, [r14]
37bf037cemov r8, [rdi]
37bf037d1
37bf037d1loc_37bf037d1:
37bf037d1mov rbx, rax
37bf037d4lea r11, [rax-1]
37bf037d8mov r10, r8
37bf037db
37bf037dbloc_37bf037db:
37bf037dbcmp r11, r8
37bf037decmovle r8, r11
37bf037e2test r8, r8
37bf037e5jle 0x37bf03a2f
37bf037ebmov rax, [rsp+96]
37bf037f0mov rbp, [rsp+576]
37bf037f8mov [rsp+536], r14
37bf03800mov ebx, 1
37bf03805mov rdi, [rsp+608]
37bf0380dmov r15, [rsp+640]
37bf03815lea r12, [rsp+440]
37bf0381dlea r13, [rsp+432]
37bf03825shl rax, 3
37bf03829mov r14, rbp
37bf0382cmov [rsp+88], rax
37bf03831mov rax, [rsp+320]
37bf03839mov rbp, rdi
37bf0383cmov rdi, r8
37bf0383fshl rax, 3
37bf03843mov [rsp+80], rax
37bf03848lea rax, [rsp+416]
37bf03850mov [rsp+72], rax
37bf03855jmp 0x37bf038ab
37bf03857
37bf03857loc_37bf03857:
37bf03857lea rbp, [r15+8]
37bf0385bcmp [rsp+256], 0
37bf03864jle 0x37bf03893
37bf03866mov rax, [rsp+648]
37bf0386emov [rsp+48], r12
37bf03873mov r9, rbp
37bf03876mov rdx, r15
37bf03879mov [rsp+40], r13
37bf0387emov rcx, [rsp+552]
37bf03886mov [rsp+32], rax
37bf0388bmov r8, rax
37bf0388ecall drot_64_
37bf03893
37bf03893loc_37bf03893:
37bf03893add rbx, 1
37bf03897mov r15, rbp
37bf0389aadd r14, [rsp+88]
37bf0389fmov rbp, rsi
37bf038a2cmp rdi, rbx
37bf038a5jl 0x37bf03a19
37bf038ab
37bf038abloc_37bf038ab:
37bf038abmov rax, [rsp+72]
37bf038b0lea rdx, [r14+8]
37bf038b4mov r9, r12
37bf038b7mov r8, r13
37bf038bamov rcx, r14
37bf038bdmov [rsp+32], rax
37bf038c2call dlartg_64_
37bf038c7mov rax, [rsp+592]
37bf038cfmovsd_xmm x0, [rsp+416]
37bf038d8movsd_xmm [rax+8*rbx-8], x0
37bf038demov rax, [rsp+544]
37bf038e6cmp [rax], rbx
37bf038e9jle 0x37bf03920
37bf038ebmov rax, [rsp+96]
37bf038f0mov rdx, [rsp+600]
37bf038f8movsd_xmm x1, [rsp+440]
37bf03901movsd_xmm x0, [r14+8*rax]
37bf03907mulsd x1, x0
37bf0390bmulsd x0, [rsp+432]
37bf03914movsd_xmm [rdx+8*rbx-8], x1
37bf0391amovsd_xmm [r14+8*rax], x0
37bf03920
37bf03920loc_37bf03920:
37bf03920mov rax, [rsp+80]
37bf03925lea rsi, [rax+rbp]
37bf03929cmp [rsp+240], 0
37bf03932je 0x37bf03857
37bf03938lea rax, [rip+0x555ce9]
37bf0393fmov [rsp+48], r12
37bf03944mov r9, rsi
37bf03947mov rcx, [rsp+536]
37bf0394fmov [rsp+40], r13
37bf03954mov r8, rax
37bf03957mov rdx, rbp
37bf0395amov [rsp+32], rax
37bf0395fcall drot_64_
37bf03964jmp 0x37bf03857
37bf03969
37bf03969loc_37bf03969:
37bf03969test rdx, rdx
37bf0396cjne 0x37bf03d56
37bf03972mov rdi, [rsp+560]
37bf0397acmp [rdi], 0
37bf0397ejg 0x37bf037d1
37bf03984
37bf03984loc_37bf03984:
37bf03984cmp [rsp+352], 1
37bf0398djle 0x37bf03e40
37bf03993
37bf03993loc_37bf03993:
37bf03993mov rax, [rsp+352]
37bf0399bmov rcx, [rsp+600]
37bf039a3xor edx, edx
37bf039a5lea r8, [8*rax-8]
37bf039adcall memset
37bf039b2
37bf039b2loc_37bf039b2:
37bf039b2mov rax, [rsp+576]
37bf039bamov r8, [rsp+96]
37bf039bfmov rcx, [rsp+352]
37bf039c7mov r9, [rsp+592]
37bf039cflea rdx, [rax-8]
37bf039d3shl r8, 3
37bf039d7mov eax, 1
37bf039dcadd rcx, 1
37bf039e0
37bf039e0loc_37bf039e0:
37bf039e0movsd_xmm x0, [rdx+8]
37bf039e5add rdx, r8
37bf039e8movsd_xmm [r9+8*rax-8], x0
37bf039efadd rax, 1
37bf039f3cmp rax, rcx
37bf039f6jne 0x37bf039e0
37bf039f8jmp 0x37bf0328f
37bf039fd
37bf039fdloc_37bf039fd:
37bf039fdcmp [rdi], rcx
37bf03a00jge 0x37bf031ef
37bf03a06sub [rsp+400], 1
37bf03a0fsub [rsp+72], r11
37bf03a14jmp 0x37bf0312d
37bf03a19
37bf03a19loc_37bf03a19:
37bf03a19mov r14, [rsp+536]
37bf03a21mov rax, [rsp+544]
37bf03a29mov rbx, [r14]
37bf03a2cmov r10, [rax]
37bf03a2f
37bf03a2floc_37bf03a2f:
37bf03a2fcmp rbx, r10
37bf03a32jg 0x37bf0328f
37bf03a38mov rax, [rsp+96]
37bf03a3dmov rdi, [rsp+176]
37bf03a45imul rax, rbx
37bf03a49lea rax, [rdi+rax+1]
37bf03a4emov rdi, [rsp+576]
37bf03a56movsd_xmm x0, [rdi+8*rax]
37bf03a5bmov rax, [rsp+592]
37bf03a63movsd_xmm [rax+8*rbx-8], x0
37bf03a69jmp 0x37bf0328f
37bf03a6e
37bf03a6eloc_37bf03a6e:
37bf03a6ejle 0x37bf03d61
37bf03a74mov rax, [r14]
37bf03a77
37bf03a77loc_37bf03a77:
37bf03a77mov rdi, [rsp+544]
37bf03a7fmov rbx, rax
37bf03a82cmp rax, [rdi]
37bf03a85jge 0x37bf03c8c
37bf03a8b
37bf03a8bloc_37bf03a8b:
37bf03a8bmov rsi, [rsp+96]
37bf03a90lea rcx, [rax+1]
37bf03a94mov rdi, [rsp+176]
37bf03a9cmov r10, [rsp+576]
37bf03aa4imul rcx, rsi
37bf03aa8lea r8, [rcx+rdx]
37bf03aacadd r8, rdi
37bf03aafmovsd_xmm x0, [r10+8*r8]
37bf03ab5movsd_xmm [rsp+424], x0
37bf03abetest rax, rax
37bf03ac1jle 0x37bf0328f
37bf03ac7lea rax, [rsp+416]
37bf03acfsub rcx, rsi
37bf03ad2mov r15, [rsp+568]
37bf03adalea r12, [rsp+440]
37bf03ae2mov [rsp+72], rax
37bf03ae7mov rax, rbx
37bf03aeamov rsi, r10
37bf03aedlea rbx, [rdi+rcx]
37bf03af1lea r13, [rsp+432]
37bf03af9lea rbp, [rsp+424]
37bf03b01mov rdi, rax
37bf03b04jmp 0x37bf03b5a
37bf03b06
37bf03b06loc_37bf03b06:
37bf03b06mov rdx, [r15]
37bf03b09mov rdi, [rsp+600]
37bf03b11movsd_xmm x1, [rsp+440]
37bf03b1alea rcx, [rbx+rdx]
37bf03b1emovsd_xmm x0, [rsi+8*rcx]
37bf03b23mulsd x1, x0
37bf03b27mulsd x0, [rsp+432]
37bf03b30xorpd x1, [rip+0x555af8]
37bf03b38movsd_xmm [rsp+424], x1
37bf03b41movsd_xmm [rdi+8*rax-8], x0
37bf03b47cmp [rsp+248], 0
37bf03b50jne 0x37bf03bae
37bf03b52sub rbx, [rsp+96]
37bf03b57
37bf03b57loc_37bf03b57:
37bf03b57mov rdi, rax
37bf03b5a
37bf03b5aloc_37bf03b5a:
37bf03b5alea rax, [rbx+rdx+1]
37bf03b5fmov r9, r12
37bf03b62mov rdx, rbp
37bf03b65mov r8, r13
37bf03b68lea rcx, [rsi+8*rax]
37bf03b6cmov rax, [rsp+72]
37bf03b71mov [rsp+32], rax
37bf03b76call dlartg_64_
37bf03b7bmov rdx, [rsp+592]
37bf03b83lea rax, [rdi-1]
37bf03b87movsd_xmm x0, [rsp+416]
37bf03b90movsd_xmm [rdx+8*rax], x0
37bf03b95cmp rdi, 1
37bf03b99jne 0x37bf03b06
37bf03b9fcmp [rsp+248], 0
37bf03ba8je 0x37bf0328f
37bf03bae
37bf03baeloc_37bf03bae:
37bf03baemov rdi, [rsp+624]
37bf03bb6mov rcx, [r14]
37bf03bb9mov [rsp+80], rax
37bf03bbemov [rsp+48], r12
37bf03bc3mov r8, [rsp+632]
37bf03bcblea rdx, [rdi+8*rax]
37bf03bcfmov rax, [rsp+632]
37bf03bd7mov [rsp+40], r13
37bf03bdclea r9, [rdi+8*rcx]
37bf03be0mov rcx, [rsp+544]
37bf03be8mov [rsp+32], rax
37bf03bedcall drot_64_
37bf03bf2mov rax, [rsp+80]
37bf03bf7sub rbx, [rsp+96]
37bf03bfctest rax, rax
37bf03bffje 0x37bf0328f
37bf03c05mov rdx, [r15]
37bf03c08jmp 0x37bf03b57
37bf03c0d
37bf03c0dloc_37bf03c0d:
37bf03c0dlea r11, [rax-1]
37bf03c11lea rcx, [r8-1]
37bf03c15mov [rsp+400], 0
37bf03c21cmp r9, r11
37bf03c24mov rsi, r11
37bf03c27cmovle rsi, r9
37bf03c2bcmp rcx, rdx
37bf03c2ecmovg rcx, rdx
37bf03c32mov [rsp+192], rsi
37bf03c3alea r15, [rsi+rcx]
37bf03c3emov rsi, [rsp+584]
37bf03c46mov [rsp+136], rcx
37bf03c4elea rcx, [r15+1]
37bf03c52mov [rsp+392], rcx
37bf03c5aimul rcx, [rsi]
37bf03c5emov [rsp+384], rcx
37bf03c66test rdi, rdi
37bf03c69jle 0x37bf03dd9
37bf03c6fmov [rsp+304], 1
37bf03c7bmov [rsp+168], 2
37bf03c87jmp 0x37bf027b6
37bf03c8c
37bf03c8cloc_37bf03c8c:
37bf03c8ccmp [rsp+352], 1
37bf03c95jle 0x37bf03e21
37bf03c9bmov rax, [rsp+96]
37bf03ca0mov rdi, [rsp+176]
37bf03ca8mov r9, [rsp+352]
37bf03cb0mov r10, [rsp+600]
37bf03cb8lea r8, [8*rax]
37bf03cc0lea rax, [rdi+2*rax]
37bf03cc4mov rdi, [rsp+576]
37bf03cccadd rax, rdx
37bf03ccflea rcx, [rdi+8*rax]
37bf03cd3mov eax, 1
37bf03cd8
37bf03cd8loc_37bf03cd8:
37bf03cd8movsd_xmm x0, [rcx]
37bf03cdcadd rax, 1
37bf03ce0add rcx, r8
37bf03ce3movsd_xmm [r10+8*rax-16], x0
37bf03ceacmp rax, r9
37bf03cedjne 0x37bf03cd8
37bf03cef
37bf03cefloc_37bf03cef:
37bf03cefmov rax, [rsp+576]
37bf03cf7mov rcx, [rsp+352]
37bf03cffmov r9, [rsp+592]
37bf03d07lea rdx, [rax+8*rdx]
37bf03d0badd rcx, 1
37bf03d0fmov eax, 1
37bf03d14
37bf03d14loc_37bf03d14:
37bf03d14movsd_xmm x0, [rdx]
37bf03d18add rdx, r8
37bf03d1bmovsd_xmm [r9+8*rax-8], x0
37bf03d22add rax, 1
37bf03d26cmp rax, rcx
37bf03d29jne 0x37bf03d14
37bf03d2bjmp 0x37bf0328f
37bf03d30
37bf03d30loc_37bf03d30:
37bf03d30cmp [rsp+256], 0
37bf03d39jle 0x37bf03db1
37bf03d3bmov rax, [rsp+544]
37bf03d43mov rdx, [rsp+112]
37bf03d48cmp [rax], rdx
37bf03d4bjl 0x37bf02d74
37bf03d51jmp 0x37bf03380
37bf03d56
37bf03d56loc_37bf03d56:
37bf03d56jg 0x37bf03a77
37bf03d5cjmp 0x37bf03984
37bf03d61
37bf03d61loc_37bf03d61:
37bf03d61cmp [rsp+352], 1
37bf03d6ajne 0x37bf03993
37bf03d70jmp 0x37bf039b2
37bf03d75
37bf03d75 0f 1f 00 ...
37bf03d78
37bf03d78loc_37bf03d78:
37bf03d78mov rdx, -6
37bf03d7fmov eax, 6
37bf03d84jmp 0x37bf03268
37bf03d89
37bf03d89loc_37bf03d89:
37bf03d89mov eax, 1
37bf03d8e
37bf03d8eloc_37bf03d8e:
37bf03d8emov rdi, [rsp+352]
37bf03d96lea rcx, [rax+1]
37bf03d9acmp rdi, rcx
37bf03d9djl 0x37bf037a8
37bf03da3add rax, 2
37bf03da7cmp rax, rdi
37bf03daajle 0x37bf03d8e
37bf03dacjmp 0x37bf037a8
37bf03db1
37bf03db1loc_37bf03db1:
37bf03db1mov rax, [rsp+136]
37bf03db9mov rdx, [rsp+112]
37bf03dbelea r13, [rbp+rax]
37bf03dc3mov rax, [rsp+544]
37bf03dcbcmp [rax], rdx
37bf03dcejge 0x37bf02e2e
37bf03dd4jmp 0x37bf03360
37bf03dd9
37bf03dd9loc_37bf03dd9:
37bf03dd9test rdx, rdx
37bf03ddcjne 0x37bf0328f
37bf03de2test r9, r9
37bf03de5jg 0x37bf037db
37bf03debjmp 0x37bf0328f
37bf03df0
37bf03df0loc_37bf03df0:
37bf03df0cmp rax, r8
37bf03df3jge 0x37bf0328f
37bf03df9jmp 0x37bf03a8b
37bf03dfe
37bf03dfeloc_37bf03dfe:
37bf03dfemov rdx, -12
37bf03e05mov eax, 12
37bf03e0ajmp 0x37bf03268
37bf03e0f
37bf03e0floc_37bf03e0f:
37bf03e0fmov [r12], -12
37bf03e17mov eax, 12
37bf03e1cjmp 0x37bf0326c
37bf03e21
37bf03e21loc_37bf03e21:
37bf03e21jne 0x37bf0328f
37bf03e27mov rax, [rsp+96]
37bf03e2clea r8, [8*rax]
37bf03e34jmp 0x37bf03cef
37bf03e39
37bf03e39 0f 1f 80 00 00 00 00 .......
37bf03e40
37bf03e40loc_37bf03e40:
37bf03e40jne 0x37bf0328f
37bf03e46jmp 0x37bf039b2
37bf03e4b
37bf03e4bloc_37bf03e4b:
37bf03e4bneg rax
37bf03e4ejmp 0x37bf0326c
37bf03e53
37bf03e53 0f 1f 44 00 00 ..D..
37bf03e58
37bf03e58loc_37bf03e58:
37bf03e58mov rdx, -16
37bf03e5fmov eax, 16
37bf03e64jmp 0x37bf03268
37bf03e69
37bf03e69loc_37bf03e69:
37bf03e69mov rdx, -14
37bf03e70mov eax, 14
37bf03e75jmp 0x37bf03268
37bf03e7a
37bf03e7aloc_37bf03e7a:
37bf03e7amov [r12], -14
37bf03e82mov eax, 14
37bf03e87jmp 0x37bf0326c
37bf02400
37bf02400dgbbrd_64_:
37bf02400push r15
37bf02402push r14
37bf02404push r13
37bf02406push r12
37bf02408push rbp
37bf02409push rdi
37bf0240apush rsi
37bf0240bpush rbx
37bf0240csub rsp, 456
37bf02413mov rax, [rsp+616]
37bf0241bmov r12, [rsp+664]
37bf02423mov rdi, [rax]
37bf02426mov rax, [rsp+584]
37bf0242emov rbx, rcx
37bf02431mov [rsp+544], r8
37bf02439mov r14, rdx
37bf0243cmov r8l, 1
37bf02442mov [rsp+552], r9
37bf0244alea rdx, [rip+0x5571af]
37bf02451mov r9l, 1
37bf02457mov rbp, [rax]
37bf0245acall lsame_64_
37bf0245fmov r9l, 1
37bf02465mov r8l, 1
37bf0246bmov rcx, rbx
37bf0246elea rdx, [rip+0x55718c]
37bf02475mov r13, rax
37bf02478call lsame_64_
37bf0247dlea rdx, [rip+0x55717e]
37bf02484mov r9l, 1
37bf0248amov rcx, rbx
37bf0248dor rax, r13
37bf02490mov r8l, 1
37bf02496mov [rsp+240], rax
37bf0249ecall lsame_64_
37bf024a3mov rdx, [rsp+552]
37bf024abmov [r12], 0
37bf024b3or rax, r13
37bf024b6mov rdx, [rdx]
37bf024b9mov [rsp+248], rax
37bf024c1mov [rsp+256], rdx
37bf024c9mov rdx, [rsp+560]
37bf024d1mov r15, [rdx]
37bf024d4mov rdx, [rsp+568]
37bf024dcmov rsi, [rdx]
37bf024dfje 0x37bf032a3
37bf024e5mov rax, [r14]
37bf024e8test rax, rax
37bf024ebjs 0x37bf0325c
37bf024f1
37bf024f1loc_37bf024f1:
37bf024f1mov rbx, [rsp+544]
37bf024f9mov rdx, [rbx]
37bf024fctest rdx, rdx
37bf024ffjs 0x37bf032fb
37bf02505mov rbx, [rsp+552]
37bf0250dcmp [rbx], 0
37bf02511js 0x37bf0330c
37bf02517mov rbx, [rsp+560]
37bf0251fcmp [rbx], 0
37bf02523js 0x37bf0331d
37bf02529mov rbx, [rsp+568]
37bf02531cmp [rbx], 0
37bf02535js 0x37bf03d78
37bf0253blea r13, [r15+rsi]
37bf0253fmov rsi, [rsp+584]
37bf02547lea rbx, [r13+1]
37bf0254bmov [rsp+344], rbx
37bf02553cmp [rsi], rbx
37bf02556jl 0x37bf0332e
37bf0255cmov rbx, [rsp+616]
37bf02564mov rcx, [rbx]
37bf02567test rcx, rcx
37bf0256ajle 0x37bf03dfe
37bf02570test rax, rax
37bf02573mov r8l, 1
37bf02579cmovle rax, r8
37bf0257dcmp rcx, rax
37bf02580jge 0x37bf02590
37bf02582test [rsp+240], 1
37bf0258ajne 0x37bf03e0f
37bf02590
37bf02590loc_37bf02590:
37bf02590mov rbx, [rsp+632]
37bf02598mov rcx, [rbx]
37bf0259btest rcx, rcx
37bf0259ejle 0x37bf03e69
37bf025a4test rdx, rdx
37bf025a7mov r8l, 1
37bf025adcmovle rdx, r8
37bf025b1cmp rcx, rdx
37bf025b4jge 0x37bf025c4
37bf025b6test [rsp+248], 1
37bf025bejne 0x37bf03e7a
37bf025c4
37bf025c4loc_37bf025c4:
37bf025c4mov rbx, [rsp+648]
37bf025ccmov rdx, [rbx]
37bf025cftest rdx, rdx
37bf025d2jle 0x37bf03e58
37bf025d8cmp rdx, rax
37bf025dbjge 0x37bf025ec
37bf025ddcmp [rsp+256], 0
37bf025e6jg 0x37bf03e58
37bf025ec
37bf025ecloc_37bf025ec:
37bf025ecmov rax, [r12]
37bf025f0test rax, rax
37bf025f3jne 0x37bf03e4b
37bf025f9cmp [rsp+240], 0
37bf02602je 0x37bf0264c
37bf02604mov rax, [rsp+616]
37bf0260clea r9, [rip+0x556ffd]
37bf02613mov r8, r14
37bf02616mov rdx, r14
37bf02619mov [rsp+56], 4
37bf02622lea rcx, [rip+0x556fef]
37bf02629mov [rsp+48], rax
37bf0262emov rax, [rsp+608]
37bf02636mov [rsp+40], rax
37bf0263blea rax, [rip+0x556fde]
37bf02642mov [rsp+32], rax
37bf02647call dlaset_64_
37bf0264c
37bf0264cloc_37bf0264c:
37bf0264ccmp [rsp+248], 0
37bf02655je 0x37bf026a4
37bf02657mov rax, [rsp+632]
37bf0265fmov r8, [rsp+544]
37bf02667mov [rsp+56], 4
37bf02670lea r9, [rip+0x556f99]
37bf02677lea rcx, [rip+0x556f9a]
37bf0267emov [rsp+48], rax
37bf02683mov rax, [rsp+624]
37bf0268bmov rdx, r8
37bf0268emov [rsp+40], rax
37bf02693lea rax, [rip+0x556f86]
37bf0269amov [rsp+32], rax
37bf0269fcall dlaset_64_
37bf026a4
37bf026a4loc_37bf026a4:
37bf026a4mov rax, [r14]
37bf026a7mov rbx, rax
37bf026aatest rax, rax
37bf026adje 0x37bf0328f
37bf026b3mov rdx, [rsp+544]
37bf026bbmov r8, [rdx]
37bf026bemov r10, r8
37bf026c1test r8, r8
37bf026c4je 0x37bf0328f
37bf026caxor edx, edx
37bf026cctest rdi, rdi
37bf026cfcmovns rdx, rdi
37bf026d3mov rdi, r8
37bf026d6mov [rsp+320], rdx
37bf026dexor edx, edx
37bf026e0test rbp, rbp
37bf026e3cmovns rdx, rbp
37bf026e7cmp rax, r8
37bf026eacmovle rdi, rax
37bf026eemov [rsp+96], rdx
37bf026f3not rdx
37bf026f6mov [rsp+176], rdx
37bf026femov rdx, [rsp+560]
37bf02706mov [rsp+352], rdi
37bf0270emov r9, [rdx]
37bf02711mov rdx, [rsp+568]
37bf02719mov rdx, [rdx]
37bf0271clea rcx, [r9+rdx]
37bf02720cmp rcx, 1
37bf02724jle 0x37bf03969
37bf0272atest rdx, rdx
37bf0272djle 0x37bf03c0d
37bf02733lea rcx, [rax-1]
37bf02737mov rdi, r9
37bf0273amov [rsp+400], 0
37bf02746cmp rcx, r9
37bf02749cmovle rdi, rcx
37bf0274dlea rcx, [r8-1]
37bf02751cmp rcx, rdx
37bf02754mov rsi, rcx
37bf02757cmovg rsi, rdx
37bf0275bmov [rsp+192], rdi
37bf02763lea r15, [rsi+rdi]
37bf02767mov rdi, [rsp+584]
37bf0276fmov [rsp+136], rsi
37bf02777lea rcx, [r15+1]
37bf0277bmov [rsp+392], rcx
37bf02783imul rcx, [rdi]
37bf02787mov [rsp+384], rcx
37bf0278fcmp [rsp+352], 0
37bf02798jle 0x37bf03df0
37bf0279emov [rsp+304], 2
37bf027aamov [rsp+168], 1
37bf027b6
37bf027b6loc_37bf027b6:
37bf027b6test r15, r15
37bf027b9jle 0x37bf03d89
37bf027bfcmp rax, r8
37bf027c2mov rsi, r8
37bf027c5mov ebx, 1
37bf027camov rcx, [rsp+96]
37bf027cfmov rdx, [rsp+320]
37bf027d7cmovge rsi, rax
37bf027dbmov rax, [rsp+136]
37bf027e3mov [rsp+296], -1
37bf027eflea rcx, [8*rcx-8]
37bf027f7mov [rsp+536], r14
37bf027ffmov r9l, 1
37bf02805mov rdi, rdx
37bf02808sub rbx, rax
37bf0280bshl rdx, 3
37bf0280flea r12, [8*rsi]
37bf02817not rdi
37bf0281amov [rsp+72], rbx
37bf0281fmov [rsp+328], rdi
37bf02827mov rdi, [rsp+192]
37bf0282fmov [rsp+336], rdx
37bf02837mov rdx, [rsp+176]
37bf0283flea rbx, [rdi+1]
37bf02843lea rbp, [rdi+2]
37bf02847mov [rsp+104], rcx
37bf0284clea rdi, [rax+1]
37bf02850sub rax, 1
37bf02854add rdx, r13
37bf02857mov [rsp+232], 1
37bf02863mov [rsp+272], rax
37bf0286bmov rax, [rsp+576]
37bf02873mov [rsp+224], rdx
37bf0287badd rax, 16
37bf0287fmov [rsp+128], rsi
37bf02887mov [rsp+264], rax
37bf0288flea rax, [rsp+384]
37bf02897mov [rsp+184], rax
37bf0289flea rax, [rsp+392]
37bf028a7mov [rsp+80], rax
37bf028acmov [rsp+360], r12
37bf028b4mov [rsp+368], rbx
37bf028bcmov [rsp+376], rdi
37bf028c4nop
37bf028c5nop [rax+rax]
37bf028d0
37bf028d0loc_37bf028d0:
37bf028d0mov rax, [rsp+376]
37bf028d8mov [rsp+312], r9
37bf028e0mov r12, [rsp+360]
37bf028e8mov rdi, [rsp+536]
37bf028f0mov [rsp+160], 1
37bf028fcmov [rsp+200], rax
37bf02904mov rax, [rsp+368]
37bf0290cmov [rsp+152], rax
37bf02914lea rax, [rsp+400]
37bf0291cmov [rsp+288], rax
37bf02924lea rax, [rsp+408]
37bf0292cmov [rsp+88], rax
37bf02931nop [rax]
37bf02935nop [rax+rax]
37bf02940
37bf02940loc_37bf02940:
37bf02940mov rax, [rsp+128]
37bf02948add rbp, r15
37bf0294badd [rsp+72], r15
37bf02950mov rbx, [rsp+400]
37bf02958lea rsi, [rbp-1]
37bf0295clea rcx, [rax+rbp]
37bf02960mov [rsp+144], rcx
37bf02968test rbx, rbx
37bf0296bjle 0x37bf029e8
37bf0296dmov rbx, [rsp+576]
37bf02975mov rax, rbp
37bf02978sub rax, [rsp+192]
37bf02980sub rax, 1
37bf02984imul rax, [rsp+96]
37bf0298aadd rax, [rsp+176]
37bf02992add rax, [rsp+344]
37bf0299amov r8, [rsp+184]
37bf029a2lea rdx, [rbx+8*rax]
37bf029a6mov rax, [rsp+656]
37bf029aemov rbx, [rsp+80]
37bf029b3lea rax, [rax+8*rcx-8]
37bf029b8mov [rsp+48], rbx
37bf029bdmov rcx, [rsp+288]
37bf029c5mov [rsp+40], rax
37bf029camov rax, [rsp+656]
37bf029d2mov [rsp+32], rbx
37bf029d7lea r9, [rax+8*rsi]
37bf029dbcall dlargv_64_
37bf029e0mov rbx, [rsp+400]
37bf029e8
37bf029e8loc_37bf029e8:
37bf029e8mov rax, [rsp+656]
37bf029f0mov rcx, [rsp+72]
37bf029f5mov [rsp+208], rbp
37bf029fdmov r14l, 1
37bf02a03mov [rsp+536], rdi
37bf02a0bmov rdi, rbx
37bf02a0emov rbx, [rsp+184]
37bf02a16lea rax, [rax+8*rsi]
37bf02a1amov rsi, [rsp+144]
37bf02a22mov [rsp+216], r12
37bf02a2amov [rsp+112], rax
37bf02a2fmov rax, [rsp+656]
37bf02a37lea rax, [rax+8*rsi-8]
37bf02a3cmov rsi, [rsp+192]
37bf02a44mov [rsp+120], rax
37bf02a49mov rax, rbp
37bf02a4csub rcx, rsi
37bf02a4fsub rax, rsi
37bf02a52mov rsi, [rsp+576]
37bf02a5aimul rax, [rsp+96]
37bf02a60add rax, [rsp+224]
37bf02a68lea r12, [rcx-1]
37bf02a6clea r13, [rsi+8*rax]
37bf02a70mov rsi, [rsp+104]
37bf02a75mov rbp, r13
37bf02a78mov r13, [rsp+544]
37bf02a80
37bf02a80loc_37bf02a80:
37bf02a80lea rcx, [r12+r14]
37bf02a84xor r8l, r8l
37bf02a87cmp [r13], rcx
37bf02a8bmov rcx, rdi
37bf02a8esetl r8b
37bf02a92sub rcx, r8
37bf02a95mov [rsp+408], rcx
37bf02a9dtest rcx, rcx
37bf02aa0jle 0x37bf02ad9
37bf02aa2mov rax, [rsp+80]
37bf02aa7mov [rsp+32], rbx
37bf02aacmov r8, rbx
37bf02aafmov rdx, rbp
37bf02ab2mov rcx, [rsp+88]
37bf02ab7lea r9, [rbp+8]
37bf02abbmov [rsp+56], rax
37bf02ac0mov rax, [rsp+112]
37bf02ac5mov [rsp+48], rax
37bf02acamov rax, [rsp+120]
37bf02acfmov [rsp+40], rax
37bf02ad4call dlartv_64_
37bf02ad9
37bf02ad9loc_37bf02ad9:
37bf02ad9add r14, 1
37bf02addadd rbp, rsi
37bf02ae0cmp r14, r15
37bf02ae3jle 0x37bf02a80
37bf02ae5mov rbx, rdi
37bf02ae8mov rbp, [rsp+208]
37bf02af0mov r12, [rsp+216]
37bf02af8mov rdi, [rsp+536]
37bf02b00mov r11, [rsp+392]
37bf02b08mov rsi, [rsp+152]
37bf02b10cmp rsi, [rsp+168]
37bf02b18jle 0x37bf02b57
37bf02b1amov rax, [rdi]
37bf02b1dmov rdx, [rsp+232]
37bf02b25sub rax, rdx
37bf02b28add rax, 1
37bf02b2ccmp rax, rsi
37bf02b2fjge 0x37bf03460
37bf02b35
37bf02b35loc_37bf02b35:
37bf02b35mov rax, [rsp+128]
37bf02b3dsub rbp, r11
37bf02b40add rbx, 1
37bf02b44mov [rsp+400], rbx
37bf02b4cadd rax, rbp
37bf02b4fmov [rsp+144], rax
37bf02b57
37bf02b57loc_37bf02b57:
37bf02b57mov rax, [rsp+72]
37bf02b5cmov rsi, [rsp+136]
37bf02b64add rsi, rax
37bf02b67mov [rsp+112], rsi
37bf02b6ccmp [rsp+240], 0
37bf02b75je 0x37bf02c79
37bf02b7btest r11, r11
37bf02b7ejs 0x37bf03410
37bf02b84cmp rbp, [rsp+72]
37bf02b89jg 0x37bf0375c
37bf02b8fmov rax, [rsp+72]
37bf02b94xor edx, edx
37bf02b96sub rax, rbp
37bf02b99div r11
37bf02b9cmov r14, rax
37bf02b9f
37bf02b9floc_37bf02b9f:
37bf02b9fmov rax, [rsp+320]
37bf02ba7lea rdx, [rbp-1]
37bf02babmov rsi, [rsp+656]
37bf02bb3mov [rsp+280], r11
37bf02bbbmov [rsp+208], rbp
37bf02bc3mov r13, rax
37bf02bc6imul rdx, rax
37bf02bcamov rax, [rsp+608]
37bf02bd2add rdx, [rsp+328]
37bf02bdaimul r13, r11
37bf02bdelea rbp, [rsi+8*rbp-8]
37bf02be3mov rsi, [rsp+336]
37bf02bebmov [rsp+120], rbx
37bf02bf0mov [rsp+216], r15
37bf02bf8mov rbx, r14
37bf02bfblea rcx, [8*r13]
37bf02c03lea r13, [rax+8*rdx+8]
37bf02c08mov r15, r13
37bf02c0bmov r14, rcx
37bf02c0elea r13, [8*r11]
37bf02c16nop [rax+rax]
37bf02c20
37bf02c20loc_37bf02c20:
37bf02c20lea rcx, [r12+rbp]
37bf02c24mov [rsp+48], rbp
37bf02c29lea r9, [rsi+r15]
37bf02c2dmov rdx, r15
37bf02c30mov [rsp+40], rcx
37bf02c35sub rbx, 1
37bf02c39mov rcx, rdi
37bf02c3cadd r15, r14
37bf02c3flea rax, [rip+0x5569e2]
37bf02c46add rbp, r13
37bf02c49mov [rsp+32], rax
37bf02c4emov r8, rax
37bf02c51call drot_64_
37bf02c56cmp rbx, -1
37bf02c5ajne 0x37bf02c20
37bf02c5cmov rbx, [rsp+120]
37bf02c61mov rbp, [rsp+208]
37bf02c69mov r15, [rsp+216]
37bf02c71mov r11, [rsp+280]
37bf02c79
37bf02c79loc_37bf02c79:
37bf02c79cmp [rsp+256], 0
37bf02c82jle 0x37bf02d62
37bf02c88test r11, r11
37bf02c8bjs 0x37bf033e8
37bf02c91mov rax, [rsp+72]
37bf02c96cmp rbp, rax
37bf02c99jg 0x37bf0375c
37bf02c9fsub rax, rbp
37bf02ca2xor edx, edx
37bf02ca4div r11
37bf02ca7mov r14, rax
37bf02caa
37bf02caaloc_37bf02caa:
37bf02caamov rdx, [rsp+640]
37bf02cb2lea rcx, [8*rbp]
37bf02cbamov [rsp+216], r11
37bf02cc2mov [rsp+120], rbx
37bf02cc7mov rbx, r14
37bf02ccamov r14, [rsp+552]
37bf02cd2lea rsi, [rdx+rcx-16]
37bf02cd7mov rdx, [rsp+656]
37bf02cdfmov [rsp+208], rbp
37bf02ce7lea rbp, [8*r11]
37bf02cefmov r13, rsi
37bf02cf2mov rsi, [rsp+648]
37bf02cfamov [rsp+536], rdi
37bf02d02lea rdi, [rdx+rcx-8]
37bf02d07nop [rax+rax]
37bf02d10
37bf02d10loc_37bf02d10:
37bf02d10lea rcx, [r12+rdi]
37bf02d14mov [rsp+48], rdi
37bf02d19lea r9, [r13+8]
37bf02d1dmov rdx, r13
37bf02d20mov [rsp+40], rcx
37bf02d25mov r8, rsi
37bf02d28mov rcx, r14
37bf02d2bsub rbx, 1
37bf02d2fmov [rsp+32], rsi
37bf02d34add r13, rbp
37bf02d37add rdi, rbp
37bf02d3acall drot_64_
37bf02d3fcmp rbx, -1
37bf02d43jne 0x37bf02d10
37bf02d45mov rbx, [rsp+120]
37bf02d4amov rbp, [rsp+208]
37bf02d52mov r11, [rsp+216]
37bf02d5amov rdi, [rsp+536]
37bf02d62
37bf02d62loc_37bf02d62:
37bf02d62mov rax, [rsp+544]
37bf02d6amov rsi, [rsp+112]
37bf02d6fcmp [rax], rsi
37bf02d72jge 0x37bf02d85
37bf02d74
37bf02d74loc_37bf02d74:
37bf02d74sub rbx, 1
37bf02d78sub [rsp+72], r11
37bf02d7dmov [rsp+400], rbx
37bf02d85
37bf02d85loc_37bf02d85:
37bf02d85test r11, r11
37bf02d88js 0x37bf03380
37bf02d8e
37bf02d8eloc_37bf02d8e:
37bf02d8ecmp rbp, [rsp+72]
37bf02d93jg 0x37bf0374a
37bf02d99mov rax, [rsp+72]
37bf02d9exor edx, edx
37bf02da0sub rax, rbp
37bf02da3div r11
37bf02da6
37bf02da6loc_37bf02da6:
37bf02da6mov rsi, [rsp+656]
37bf02daemov rcx, [rsp+96]
37bf02db3mov r9, [rsp+136]
37bf02dbbmov r10, [rsp+128]
37bf02dc3lea rdx, [rsi+8*rbp-8]
37bf02dc8mov rsi, rcx
37bf02dcblea r13, [rbp+r9]
37bf02dd0imul rsi, r11
37bf02dd4lea r8, [8*r11]
37bf02ddcmov r11, [rsp+576]
37bf02de4imul rcx, r13
37bf02de8add rcx, [rsp+176]
37bf02df0lea rcx, [r11+8*rcx]
37bf02df4shl rsi, 3
37bf02df8nop [rax+rax]
37bf02e00
37bf02e00loc_37bf02e00:
37bf02e00movsd_xmm x0, [rcx+8]
37bf02e05movsd_xmm x1, [rdx]
37bf02e09sub rax, 1
37bf02e0dmulsd x1, x0
37bf02e11movsd_xmm [rdx+8*r9], x1
37bf02e17mulsd x0, [rdx+8*r10]
37bf02e1dadd rdx, r8
37bf02e20movsd_xmm [rcx+8], x0
37bf02e25add rcx, rsi
37bf02e28cmp rax, -1
37bf02e2cjne 0x37bf02e00
37bf02e2e
37bf02e2eloc_37bf02e2e:
37bf02e2etest rbx, rbx
37bf02e31jle 0x37bf02eaf
37bf02e33mov rdx, [rsp+96]
37bf02e38lea rax, [r13-1]
37bf02e3cmov rbx, [rsp+176]
37bf02e44mov rsi, [rsp+136]
37bf02e4cmov rcx, [rsp+144]
37bf02e54imul rdx, rax
37bf02e58mov r8, [rsp+184]
37bf02e60lea rcx, [rsi+rcx-1]
37bf02e65mov rsi, [rsp+656]
37bf02e6dlea rdx, [rbx+rdx+1]
37bf02e72mov rbx, [rsp+576]
37bf02e7alea rcx, [rsi+8*rcx]
37bf02e7emov [rsp+40], rcx
37bf02e83mov rcx, [rsp+288]
37bf02e8blea r9, [rsi+8*rax]
37bf02e8flea rdx, [rbx+8*rdx]
37bf02e93mov rbx, [rsp+80]
37bf02e98mov [rsp+48], rbx
37bf02e9dmov [rsp+32], rbx
37bf02ea2call dlargv_64_
37bf02ea7mov rbx, [rsp+400]
37bf02eaf
37bf02eafloc_37bf02eaf:
37bf02eaflea rax, [r13-1]
37bf02eb3mov [rsp+120], rbp
37bf02eb8mov rbp, r15
37bf02ebbmov rsi, [rsp+656]
37bf02ec3mov rdx, [rsp+144]
37bf02ecbmov r15, rdi
37bf02eceadd rdx, [rsp+272]
37bf02ed6mov [rsp+144], r12
37bf02edelea rcx, [rsi+8*rax]
37bf02ee2mov rsi, [rsp+656]
37bf02eeamov r14l, 1
37bf02ef0imul rax, [rsp+96]
37bf02ef6add rax, [rsp+176]
37bf02efelea rsi, [rsi+8*rdx]
37bf02f02mov rdx, [rsp+264]
37bf02f0amov [rsp+112], rsi
37bf02f0fmov rsi, [rsp+184]
37bf02f17lea r13, [rdx+8*rax]
37bf02f1bmov rax, [rsp+72]
37bf02f20mov r12, r13
37bf02f23mov r13, rcx
37bf02f26lea rdi, [rax-1]
37bf02f2anop [rax+rax]
37bf02f30
37bf02f30loc_37bf02f30:
37bf02f30lea rcx, [rdi+r14]
37bf02f34xor r8l, r8l
37bf02f37cmp [r15], rcx
37bf02f3amov rcx, rbx
37bf02f3dsetl r8b
37bf02f41add r14, 1
37bf02f45sub rcx, r8
37bf02f48mov [rsp+408], rcx
37bf02f50test rcx, rcx
37bf02f53jle 0x37bf02f8c
37bf02f55mov rax, [rsp+80]
37bf02f5amov [rsp+48], r13
37bf02f5fmov r8, rsi
37bf02f62mov rdx, r12
37bf02f65mov [rsp+32], rsi
37bf02f6amov rcx, [rsp+88]
37bf02f6fmov [rsp+56], rax
37bf02f74mov rax, [rsp+112]
37bf02f79mov [rsp+40], rax
37bf02f7emov rax, [rsp+104]
37bf02f83lea r9, [rax+r12]
37bf02f87call dlartv_64_
37bf02f8c
37bf02f8cloc_37bf02f8c:
37bf02f8cadd r12, 8
37bf02f90cmp rbp, r14
37bf02f93jge 0x37bf02f30
37bf02f95mov rdi, r15
37bf02f98mov r12, [rsp+144]
37bf02fa0mov r15, rbp
37bf02fa3mov r11, [rsp+392]
37bf02fabmov rbp, [rsp+120]
37bf02fb0mov rsi, [rsp+168]
37bf02fb8cmp [rsp+152], rsi
37bf02fc0jne 0x37bf03006
37bf02fc2mov rdx, [rsp+200]
37bf02fcacmp rdx, [rsp+304]
37bf02fd2jle 0x37bf03006
37bf02fd4mov rax, [rsp+544]
37bf02fdcmov rsi, [rsp+232]
37bf02fe4mov rax, [rax]
37bf02fe7sub rax, rsi
37bf02feaadd rax, 1
37bf02feecmp rax, rdx
37bf02ff1jge 0x37bf035e0
37bf02ff7
37bf02ff7loc_37bf02ff7:
37bf02ff7add rbx, 1
37bf02ffbsub rbp, r11
37bf02ffemov [rsp+400], rbx
37bf03006
37bf03006loc_37bf03006:
37bf03006mov rax, [rsp+72]
37bf0300blea rcx, [rax+r15]
37bf0300fcmp [rsp+248], 0
37bf03018je 0x37bf03111
37bf0301etest r11, r11
37bf03021js 0x37bf03438
37bf03027mov rax, [rsp+72]
37bf0302ccmp rbp, rax
37bf0302fjg 0x37bf039fd
37bf03035sub rax, rbp
37bf03038xor edx, edx
37bf0303adiv r11
37bf0303dmov r13, rax
37bf03040
37bf03040loc_37bf03040:
37bf03040mov rbx, [rsp+136]
37bf03048mov rsi, [rsp+624]
37bf03050mov [rsp+120], rcx
37bf03055mov [rsp+144], r11
37bf0305dmov r14, [rsp+544]
37bf03065lea rax, [rbp+rbx]
37bf0306amov [rsp+536], rdi
37bf03072lea rsi, [rsi+8*rax-16]
37bf03077mov rax, [rsp+128]
37bf0307fmov [rsp+112], rbp
37bf03084lea rdx, [rax+rbx]
37bf03088mov rax, [rsp+656]
37bf03090add rdx, rbp
37bf03093lea rbp, [8*r11]
37bf0309blea rbx, [rax+8*rdx-8]
37bf030a0mov rax, rsi
37bf030a3mov rsi, r13
37bf030a6mov rdi, rbx
37bf030a9mov rbx, [rsp+632]
37bf030b1mov r13, rax
37bf030b4nop
37bf030b5nop [rax+rax]
37bf030c0
37bf030c0loc_37bf030c0:
37bf030c0mov rcx, rdi
37bf030c3mov [rsp+40], rdi
37bf030c8lea r9, [r13+8]
37bf030ccmov rdx, r13
37bf030cfsub rcx, r12
37bf030d2mov [rsp+32], rbx
37bf030d7mov r8, rbx
37bf030dasub rsi, 1
37bf030demov [rsp+48], rcx
37bf030e3mov rcx, r14
37bf030e6add r13, rbp
37bf030e9add rdi, rbp
37bf030eccall drot_64_
37bf030f1cmp rsi, -1
37bf030f5jne 0x37bf030c0
37bf030f7mov rbp, [rsp+112]
37bf030fcmov rcx, [rsp+120]
37bf03101mov r11, [rsp+144]
37bf03109mov rdi, [rsp+536]
37bf03111
37bf03111loc_37bf03111:
37bf03111cmp [rdi], rcx
37bf03114jge 0x37bf03124
37bf03116sub [rsp+400], 1
37bf0311fsub [rsp+72], r11
37bf03124
37bf03124loc_37bf03124:
37bf03124test r11, r11
37bf03127js 0x37bf033c0
37bf0312d
37bf0312dloc_37bf0312d:
37bf0312dmov rax, [rsp+72]
37bf03132cmp rax, rbp
37bf03135jl 0x37bf031ef
37bf0313bsub rax, rbp
37bf0313exor edx, edx
37bf03140div r11
37bf03143
37bf03143loc_37bf03143:
37bf03143mov rbx, [rsp+136]
37bf0314bmov r10, [rsp+128]
37bf03153mov r9, [rsp+192]
37bf0315blea rcx, [rbp+rbx]
37bf03160mov rbx, [rsp+656]
37bf03168lea r8, [8*r11]
37bf03170lea rdx, [rbx+8*rcx]
37bf03174mov rbx, [rsp+96]
37bf03179mov rsi, rbx
37bf0317cimul rcx, rbx
37bf03180mov rbx, [rsp+576]
37bf03188add rcx, [rsp+224]
37bf03190imul rsi, r11
37bf03194lea rcx, [rbx+8*rcx+8]
37bf03199shl rsi, 3
37bf0319dnop
37bf0319fnop [rax+rax]
37bf031aanop [rax+rax]
37bf031b5nop [rax+rax]
37bf031c0
37bf031c0loc_37bf031c0:
37bf031c0movsd_xmm x0, [rcx]
37bf031c4movsd_xmm x1, [rdx-8]
37bf031c9sub rax, 1
37bf031cdmulsd x1, x0
37bf031d1movsd_xmm [rdx+8*r9-8], x1
37bf031d8mulsd x0, [rdx+8*r10-8]
37bf031dfadd rdx, r8
37bf031e2movsd_xmm [rcx], x0
37bf031e6add rcx, rsi
37bf031e9cmp rax, -1
37bf031edjne 0x37bf031c0
37bf031ef
37bf031efloc_37bf031ef:
37bf031efmov rax, [rsp+152]
37bf031f7cmp rax, [rsp+168]
37bf031ffjle 0x37bf03340
37bf03205sub rax, 1
37bf03209mov [rsp+152], rax
37bf03211
37bf03211loc_37bf03211:
37bf03211add [rsp+160], 1
37bf0321acmp [rsp+160], r15
37bf03222jle 0x37bf02940
37bf03228mov r9, [rsp+312]
37bf03230add r9, 1
37bf03234cmp [rsp+352], r9
37bf0323cjl 0x37bf03795
37bf03242mov rdi, [rsp+96]
37bf03247mov [rsp+232], r9
37bf0324fadd [rsp+296], rdi
37bf03257jmp 0x37bf028d0
37bf0325c
37bf0325cloc_37bf0325c:
37bf0325cmov rdx, -2
37bf03263mov eax, 2
37bf03268
37bf03268loc_37bf03268:
37bf03268mov [r12], rdx
37bf0326c
37bf0326cloc_37bf0326c:
37bf0326clea rdx, [rsp+440]
37bf03274mov r8l, 6
37bf0327alea rcx, [rip+0x556383]
37bf03281mov [rsp+440], rax
37bf03289call xerbla_64_
37bf0328enop
37bf0328f
37bf0328floc_37bf0328f:
37bf0328fadd rsp, 456
37bf03296pop rbx
37bf03297pop rsi
37bf03298pop rdi
37bf03299pop rbp
37bf0329apop r12
37bf0329cpop r13
37bf0329epop r14
37bf032a0pop r15
37bf032a2ret
37bf032a3
37bf032a3loc_37bf032a3:
37bf032a3cmp [rsp+240], 0
37bf032acjne 0x37bf032dd
37bf032aemov r9l, 1
37bf032b4mov r8l, 1
37bf032balea rdx, [rip+0x556342]
37bf032c1mov rcx, rbx
37bf032c4call lsame_64_
37bf032c9test rax, rax
37bf032ccjne 0x37bf032dd
37bf032cemov [r12], -1
37bf032d6mov eax, 1
37bf032dbjmp 0x37bf0326c
37bf032dd
37bf032ddloc_37bf032dd:
37bf032ddmov rax, [r14]
37bf032e0test rax, rax
37bf032e3jns 0x37bf024f1
37bf032e9mov [r12], -2
37bf032f1mov eax, 2
37bf032f6jmp 0x37bf0326c
37bf032fb
37bf032fbloc_37bf032fb:
37bf032fbmov rdx, -3
37bf03302mov eax, 3
37bf03307jmp 0x37bf03268
37bf0330c
37bf0330cloc_37bf0330c:
37bf0330cmov rdx, -4
37bf03313mov eax, 4
37bf03318jmp 0x37bf03268
37bf0331d
37bf0331dloc_37bf0331d:
37bf0331dmov rdx, -5
37bf03324mov eax, 5
37bf03329jmp 0x37bf03268
37bf0332e
37bf0332eloc_37bf0332e:
37bf0332emov rdx, -8
37bf03335mov eax, 8
37bf0333ajmp 0x37bf03268
37bf0333f
37bf0333f 90 .
37bf03340
37bf03340loc_37bf03340:
37bf03340sub [rsp+200], 1
37bf03349jmp 0x37bf03211
37bf0334e
37bf0334eloc_37bf0334e:
37bf0334emov rax, [rsp+544]
37bf03356mov rdx, [rsp+112]
37bf0335bcmp [rax], rdx
37bf0335ejge 0x37bf03380
37bf03360
37bf03360loc_37bf03360:
37bf03360sub rbx, 1
37bf03364sub [rsp+72], r11
37bf03369mov [rsp+400], rbx
37bf03371nop [rax]
37bf03375nop [rax+rax]
37bf03380
37bf03380loc_37bf03380:
37bf03380cmp [rsp+72], rbp
37bf03385jg 0x37bf0374a
37bf0338bmov rcx, r11
37bf0338emov rax, rbp
37bf03391xor edx, edx
37bf03393sub rax, [rsp+72]
37bf03398neg rcx
37bf0339bdiv rcx
37bf0339ejmp 0x37bf02da6
37bf033a3
37bf033a3loc_37bf033a3:
37bf033a3cmp [rdi], rcx
37bf033a6jge 0x37bf031ef
37bf033acsub [rsp+400], 1
37bf033b5sub [rsp+72], r11
37bf033banop [rax+rax]
37bf033c0
37bf033c0loc_37bf033c0:
37bf033c0mov rbx, [rsp+72]
37bf033c5cmp rbx, rbp
37bf033c8jg 0x37bf031ef
37bf033cemov rax, rbp
37bf033d1mov rcx, r11
37bf033d4xor edx, edx
37bf033d6sub rax, rbx
37bf033d9neg rcx
37bf033dcdiv rcx
37bf033dfjmp 0x37bf03143
37bf033e4
37bf033e4 0f 1f 40 00 ..@.
37bf033e8
37bf033e8loc_37bf033e8:
37bf033e8mov rsi, [rsp+72]
37bf033edcmp rbp, rsi
37bf033f0jl 0x37bf0334e
37bf033f6mov rax, rbp
37bf033f9mov rcx, r11
37bf033fcxor edx, edx
37bf033fesub rax, rsi
37bf03401neg rcx
37bf03404div rcx
37bf03407mov r14, rax
37bf0340ajmp 0x37bf02caa
37bf0340f
37bf0340f 90 .
37bf03410
37bf03410loc_37bf03410:
37bf03410cmp rbp, rax
37bf03413jl 0x37bf03d30
37bf03419mov rdx, rbp
37bf0341cmov rcx, r11
37bf0341fsub rdx, rax
37bf03422neg rcx
37bf03425mov rax, rdx
37bf03428xor edx, edx
37bf0342adiv rcx
37bf0342dmov r14, rax
37bf03430jmp 0x37bf02b9f
37bf03435
37bf03435 0f 1f 00 ...
37bf03438
37bf03438loc_37bf03438:
37bf03438mov rbx, [rsp+72]
37bf0343dcmp rbp, rbx
37bf03440jl 0x37bf033a3
37bf03446mov rax, rbp
37bf03449mov r8, r11
37bf0344cxor edx, edx
37bf0344esub rax, rbx
37bf03451neg r8
37bf03454div r8
37bf03457mov r13, rax
37bf0345ajmp 0x37bf03040
37bf0345f
37bf0345f 90 .
37bf03460
37bf03460loc_37bf03460:
37bf03460mov rcx, [rsp+656]
37bf03468lea rax, [rdx+rsi-2]
37bf0346dmov [rsp+112], r11
37bf03472mov r10, [rsp+128]
37bf0347alea r13, [rcx+8*rax]
37bf0347emov rcx, [rsp+312]
37bf03486mov r9, r13
37bf03489lea rax, [rcx+r10]
37bf0348dmov rcx, [rsp+656]
37bf03495mov r10, [rsp+576]
37bf0349dlea rax, [rsi+rax-2]
37bf034a2lea r14, [rcx+8*rax]
37bf034a6mov rcx, [rsp+568]
37bf034aemov r8, r14
37bf034b1mov rax, [rcx]
37bf034b4mov rcx, [rsp+296]
37bf034bcadd rax, rsi
37bf034bflea rdx, [rcx+rax]
37bf034c3lea rax, [rax+rcx-1]
37bf034c8lea rcx, [r10+8*rax]
37bf034cclea rax, [rsp+416]
37bf034d4mov [rsp+32], rax
37bf034d9lea rdx, [r10+8*rdx]
37bf034ddcall dlartg_64_
37bf034e2mov r10, [rsp+568]
37bf034eamov r11, [rsp+112]
37bf034efmov rax, [rsp+296]
37bf034f7movsd_xmm x0, [rsp+416]
37bf03500add rsi, [r10]
37bf03503lea rax, [rsi+rax-1]
37bf03508mov rcx, rsi
37bf0350bmov rsi, [rsp+576]
37bf03513movsd_xmm [rsi+8*rax], x0
37bf03518mov rsi, [rsp+544]
37bf03520mov rax, [rsi]
37bf03523cmp rax, [rsp+232]
37bf0352bjle 0x37bf02b35
37bf03531lea rdx, [rcx-2]
37bf03535sub rax, [rsp+232]
37bf0353dmov [rsp+120], r11
37bf03542cmp rax, rdx
37bf03545mov rsi, [rsp+576]
37bf0354dcmovg rax, rdx
37bf03551mov [rsp+424], rax
37bf03559mov rax, [rsp+584]
37bf03561mov rax, [rax]
37bf03564mov [rsp+48], r13
37bf03569mov [rsp+40], r14
37bf0356emov [rsp+112], rax
37bf03573sub rax, 1
37bf03577mov [rsp+432], rax
37bf0357fmov [rsp+440], rax
37bf03587mov rax, [rsp+296]
37bf0358fadd rax, [rsp+96]
37bf03594lea r8, [rcx+rax-1]
37bf03599lea rcx, [rsp+440]
37bf035a1add rax, rdx
37bf035a4mov rdx, [rsp+576]
37bf035acmov [rsp+32], rcx
37bf035b1lea r9, [rsi+8*r8]
37bf035b5lea rcx, [rsp+424]
37bf035bdlea rdx, [rdx+8*rax]
37bf035c1lea r8, [rsp+432]
37bf035c9call drot_64_
37bf035cemov r11, [rsp+120]
37bf035d3jmp 0x37bf02b35
37bf035d8
37bf035d8 0f 1f 84 00 00 00 00 00 ........
37bf035e0
37bf035e0loc_37bf035e0:
37bf035e0lea r13, [rsi+rdx]
37bf035e4mov rsi, [rsp+656]
37bf035ecmov rcx, [rsp+128]
37bf035f4mov [rsp+144], r11
37bf035fcmov r11, [rsp+96]
37bf03601mov r8, [rsp+176]
37bf03609lea r9, [rsi+8*r13-16]
37bf0360emov rsi, [rsp+312]
37bf03616sub r13, 1
37bf0361aimul r13, r11
37bf0361emov [rsp+120], r9
37bf03623lea rax, [rsi+rcx]
37bf03627mov rcx, [rsp+568]
37bf0362fmov rsi, [rsp+656]
37bf03637lea rax, [rdx+rax-2]
37bf0363cmov rcx, [rcx]
37bf0363flea rsi, [rsi+8*rax]
37bf03643lea r14, [r13+r8]
37bf03648sub r13, r11
37bf0364badd r13, r8
37bf0364emov r11, [rsp+576]
37bf03656mov r8, rsi
37bf03659mov rax, rcx
37bf0365cmov [rsp+112], rcx
37bf03661sub rax, rdx
37bf03664lea rdx, [r14+rax+2]
37bf03669lea rax, [rax+r13+3]
37bf0366elea rcx, [r11+8*rax]
37bf03672lea rax, [rsp+416]
37bf0367amov [rsp+32], rax
37bf0367flea rdx, [r11+8*rdx]
37bf03683call dlartg_64_
37bf03688mov r11, [rsp+568]
37bf03690mov rcx, [rsp+200]
37bf03698lea r8, [rip+0x555f89]
37bf0369fmovsd_xmm x0, [rsp+416]
37bf036a8mov r9, [rsp+120]
37bf036admov r11, [r11]
37bf036b0mov [rsp+112], r11
37bf036b5sub r11, rcx
37bf036b8mov rdx, r11
37bf036bblea rax, [r13+r11+3]
37bf036c0mov r11, [rsp+576]
37bf036c8movsd_xmm [r11+8*rax], x0
37bf036cemov r11, [rsp+560]
37bf036d6mov rax, [r11]
37bf036d9lea rax, [rax+rcx-2]
37bf036demov rcx, [rdi]
37bf036e1sub rcx, [rsp+232]
37bf036e9mov [rsp+40], rsi
37bf036eecmp rax, rcx
37bf036f1lea rsi, [rip+0x555f30]
37bf036f8mov [rsp+48], r9
37bf036fdcmovg rax, rcx
37bf03701mov [rsp+32], rsi
37bf03706mov rcx, [rsp+576]
37bf0370emov rsi, [rsp+576]
37bf03716mov [rsp+440], rax
37bf0371elea rax, [r14+rdx+3]
37bf03723lea rdx, [r13+rdx+4]
37bf03728lea rdx, [rcx+8*rdx]
37bf0372clea r9, [rsi+8*rax]
37bf03730lea rcx, [rsp+440]
37bf03738call drot_64_
37bf0373dmov r11, [rsp+144]
37bf03745jmp 0x37bf02ff7
37bf0374a
37bf0374aloc_37bf0374a:
37bf0374amov rax, [rsp+136]
37bf03752lea r13, [rbp+rax]
37bf03757jmp 0x37bf02e2e
37bf0375c
37bf0375cloc_37bf0375c:
37bf0375cmov rax, [rsp+136]
37bf03764mov rdx, [rsp+112]
37bf03769lea r13, [rbp+rax]
37bf0376emov rax, [rsp+544]
37bf03776cmp [rax], rdx
37bf03779jge 0x37bf02e2e
37bf0377fsub rbx, 1
37bf03783sub [rsp+72], r11
37bf03788mov [rsp+400], rbx
37bf03790jmp 0x37bf02d8e
37bf03795
37bf03795loc_37bf03795:
37bf03795mov rax, [rsp+568]
37bf0379dmov r14, [rsp+536]
37bf037a5mov rdx, [rax]
37bf037a8
37bf037a8loc_37bf037a8:
37bf037a8test rdx, rdx
37bf037abjne 0x37bf03a6e
37bf037b1mov rax, [rsp+560]
37bf037b9cmp [rax], 0
37bf037bdjle 0x37bf03d61
37bf037c3mov rdi, [rsp+544]
37bf037cbmov rax, [r14]
37bf037cemov r8, [rdi]
37bf037d1
37bf037d1loc_37bf037d1:
37bf037d1mov rbx, rax
37bf037d4lea r11, [rax-1]
37bf037d8mov r10, r8
37bf037db
37bf037dbloc_37bf037db:
37bf037dbcmp r11, r8
37bf037decmovle r8, r11
37bf037e2test r8, r8
37bf037e5jle 0x37bf03a2f
37bf037ebmov rax, [rsp+96]
37bf037f0mov rbp, [rsp+576]
37bf037f8mov [rsp+536], r14
37bf03800mov ebx, 1
37bf03805mov rdi, [rsp+608]
37bf0380dmov r15, [rsp+640]
37bf03815lea r12, [rsp+440]
37bf0381dlea r13, [rsp+432]
37bf03825shl rax, 3
37bf03829mov r14, rbp
37bf0382cmov [rsp+88], rax
37bf03831mov rax, [rsp+320]
37bf03839mov rbp, rdi
37bf0383cmov rdi, r8
37bf0383fshl rax, 3
37bf03843mov [rsp+80], rax
37bf03848lea rax, [rsp+416]
37bf03850mov [rsp+72], rax
37bf03855jmp 0x37bf038ab
37bf03857
37bf03857loc_37bf03857:
37bf03857lea rbp, [r15+8]
37bf0385bcmp [rsp+256], 0
37bf03864jle 0x37bf03893
37bf03866mov rax, [rsp+648]
37bf0386emov [rsp+48], r12
37bf03873mov r9, rbp
37bf03876mov rdx, r15
37bf03879mov [rsp+40], r13
37bf0387emov rcx, [rsp+552]
37bf03886mov [rsp+32], rax
37bf0388bmov r8, rax
37bf0388ecall drot_64_
37bf03893
37bf03893loc_37bf03893:
37bf03893add rbx, 1
37bf03897mov r15, rbp
37bf0389aadd r14, [rsp+88]
37bf0389fmov rbp, rsi
37bf038a2cmp rdi, rbx
37bf038a5jl 0x37bf03a19
37bf038ab
37bf038abloc_37bf038ab:
37bf038abmov rax, [rsp+72]
37bf038b0lea rdx, [r14+8]
37bf038b4mov r9, r12
37bf038b7mov r8, r13
37bf038bamov rcx, r14
37bf038bdmov [rsp+32], rax
37bf038c2call dlartg_64_
37bf038c7mov rax, [rsp+592]
37bf038cfmovsd_xmm x0, [rsp+416]
37bf038d8movsd_xmm [rax+8*rbx-8], x0
37bf038demov rax, [rsp+544]
37bf038e6cmp [rax], rbx
37bf038e9jle 0x37bf03920
37bf038ebmov rax, [rsp+96]
37bf038f0mov rdx, [rsp+600]
37bf038f8movsd_xmm x1, [rsp+440]
37bf03901movsd_xmm x0, [r14+8*rax]
37bf03907mulsd x1, x0
37bf0390bmulsd x0, [rsp+432]
37bf03914movsd_xmm [rdx+8*rbx-8], x1
37bf0391amovsd_xmm [r14+8*rax], x0
37bf03920
37bf03920loc_37bf03920:
37bf03920mov rax, [rsp+80]
37bf03925lea rsi, [rax+rbp]
37bf03929cmp [rsp+240], 0
37bf03932je 0x37bf03857
37bf03938lea rax, [rip+0x555ce9]
37bf0393fmov [rsp+48], r12
37bf03944mov r9, rsi
37bf03947mov rcx, [rsp+536]
37bf0394fmov [rsp+40], r13
37bf03954mov r8, rax
37bf03957mov rdx, rbp
37bf0395amov [rsp+32], rax
37bf0395fcall drot_64_
37bf03964jmp 0x37bf03857
37bf03969
37bf03969loc_37bf03969:
37bf03969test rdx, rdx
37bf0396cjne 0x37bf03d56
37bf03972mov rdi, [rsp+560]
37bf0397acmp [rdi], 0
37bf0397ejg 0x37bf037d1
37bf03984
37bf03984loc_37bf03984:
37bf03984cmp [rsp+352], 1
37bf0398djle 0x37bf03e40
37bf03993
37bf03993loc_37bf03993:
37bf03993mov rax, [rsp+352]
37bf0399bmov rcx, [rsp+600]
37bf039a3xor edx, edx
37bf039a5lea r8, [8*rax-8]
37bf039adcall memset
37bf039b2
37bf039b2loc_37bf039b2:
37bf039b2mov rax, [rsp+576]
37bf039bamov r8, [rsp+96]
37bf039bfmov rcx, [rsp+352]
37bf039c7mov r9, [rsp+592]
37bf039cflea rdx, [rax-8]
37bf039d3shl r8, 3
37bf039d7mov eax, 1
37bf039dcadd rcx, 1
37bf039e0
37bf039e0loc_37bf039e0:
37bf039e0movsd_xmm x0, [rdx+8]
37bf039e5add rdx, r8
37bf039e8movsd_xmm [r9+8*rax-8], x0
37bf039efadd rax, 1
37bf039f3cmp rax, rcx
37bf039f6jne 0x37bf039e0
37bf039f8jmp 0x37bf0328f
37bf039fd
37bf039fdloc_37bf039fd:
37bf039fdcmp [rdi], rcx
37bf03a00jge 0x37bf031ef
37bf03a06sub [rsp+400], 1
37bf03a0fsub [rsp+72], r11
37bf03a14jmp 0x37bf0312d
37bf03a19
37bf03a19loc_37bf03a19:
37bf03a19mov r14, [rsp+536]
37bf03a21mov rax, [rsp+544]
37bf03a29mov rbx, [r14]
37bf03a2cmov r10, [rax]
37bf03a2f
37bf03a2floc_37bf03a2f:
37bf03a2fcmp rbx, r10
37bf03a32jg 0x37bf0328f
37bf03a38mov rax, [rsp+96]
37bf03a3dmov rdi, [rsp+176]
37bf03a45imul rax, rbx
37bf03a49lea rax, [rdi+rax+1]
37bf03a4emov rdi, [rsp+576]
37bf03a56movsd_xmm x0, [rdi+8*rax]
37bf03a5bmov rax, [rsp+592]
37bf03a63movsd_xmm [rax+8*rbx-8], x0
37bf03a69jmp 0x37bf0328f
37bf03a6e
37bf03a6eloc_37bf03a6e:
37bf03a6ejle 0x37bf03d61
37bf03a74mov rax, [r14]
37bf03a77
37bf03a77loc_37bf03a77:
37bf03a77mov rdi, [rsp+544]
37bf03a7fmov rbx, rax
37bf03a82cmp rax, [rdi]
37bf03a85jge 0x37bf03c8c
37bf03a8b
37bf03a8bloc_37bf03a8b:
37bf03a8bmov rsi, [rsp+96]
37bf03a90lea rcx, [rax+1]
37bf03a94mov rdi, [rsp+176]
37bf03a9cmov r10, [rsp+576]
37bf03aa4imul rcx, rsi
37bf03aa8lea r8, [rcx+rdx]
37bf03aacadd r8, rdi
37bf03aafmovsd_xmm x0, [r10+8*r8]
37bf03ab5movsd_xmm [rsp+424], x0
37bf03abetest rax, rax
37bf03ac1jle 0x37bf0328f
37bf03ac7lea rax, [rsp+416]
37bf03acfsub rcx, rsi
37bf03ad2mov r15, [rsp+568]
37bf03adalea r12, [rsp+440]
37bf03ae2mov [rsp+72], rax
37bf03ae7mov rax, rbx
37bf03aeamov rsi, r10
37bf03aedlea rbx, [rdi+rcx]
37bf03af1lea r13, [rsp+432]
37bf03af9lea rbp, [rsp+424]
37bf03b01mov rdi, rax
37bf03b04jmp 0x37bf03b5a
37bf03b06
37bf03b06loc_37bf03b06:
37bf03b06mov rdx, [r15]
37bf03b09mov rdi, [rsp+600]
37bf03b11movsd_xmm x1, [rsp+440]
37bf03b1alea rcx, [rbx+rdx]
37bf03b1emovsd_xmm x0, [rsi+8*rcx]
37bf03b23mulsd x1, x0
37bf03b27mulsd x0, [rsp+432]
37bf03b30xorpd x1, [rip+0x555af8]
37bf03b38movsd_xmm [rsp+424], x1
37bf03b41movsd_xmm [rdi+8*rax-8], x0
37bf03b47cmp [rsp+248], 0
37bf03b50jne 0x37bf03bae
37bf03b52sub rbx, [rsp+96]
37bf03b57
37bf03b57loc_37bf03b57:
37bf03b57mov rdi, rax
37bf03b5a
37bf03b5aloc_37bf03b5a:
37bf03b5alea rax, [rbx+rdx+1]
37bf03b5fmov r9, r12
37bf03b62mov rdx, rbp
37bf03b65mov r8, r13
37bf03b68lea rcx, [rsi+8*rax]
37bf03b6cmov rax, [rsp+72]
37bf03b71mov [rsp+32], rax
37bf03b76call dlartg_64_
37bf03b7bmov rdx, [rsp+592]
37bf03b83lea rax, [rdi-1]
37bf03b87movsd_xmm x0, [rsp+416]
37bf03b90movsd_xmm [rdx+8*rax], x0
37bf03b95cmp rdi, 1
37bf03b99jne 0x37bf03b06
37bf03b9fcmp [rsp+248], 0
37bf03ba8je 0x37bf0328f
37bf03bae
37bf03baeloc_37bf03bae:
37bf03baemov rdi, [rsp+624]
37bf03bb6mov rcx, [r14]
37bf03bb9mov [rsp+80], rax
37bf03bbemov [rsp+48], r12
37bf03bc3mov r8, [rsp+632]
37bf03bcblea rdx, [rdi+8*rax]
37bf03bcfmov rax, [rsp+632]
37bf03bd7mov [rsp+40], r13
37bf03bdclea r9, [rdi+8*rcx]
37bf03be0mov rcx, [rsp+544]
37bf03be8mov [rsp+32], rax
37bf03bedcall drot_64_
37bf03bf2mov rax, [rsp+80]
37bf03bf7sub rbx, [rsp+96]
37bf03bfctest rax, rax
37bf03bffje 0x37bf0328f
37bf03c05mov rdx, [r15]
37bf03c08jmp 0x37bf03b57
37bf03c0d
37bf03c0dloc_37bf03c0d:
37bf03c0dlea r11, [rax-1]
37bf03c11lea rcx, [r8-1]
37bf03c15mov [rsp+400], 0
37bf03c21cmp r9, r11
37bf03c24mov rsi, r11
37bf03c27cmovle rsi, r9
37bf03c2bcmp rcx, rdx
37bf03c2ecmovg rcx, rdx
37bf03c32mov [rsp+192], rsi
37bf03c3alea r15, [rsi+rcx]
37bf03c3emov rsi, [rsp+584]
37bf03c46mov [rsp+136], rcx
37bf03c4elea rcx, [r15+1]
37bf03c52mov [rsp+392], rcx
37bf03c5aimul rcx, [rsi]
37bf03c5emov [rsp+384], rcx
37bf03c66test rdi, rdi
37bf03c69jle 0x37bf03dd9
37bf03c6fmov [rsp+304], 1
37bf03c7bmov [rsp+168], 2
37bf03c87jmp 0x37bf027b6
37bf03c8c
37bf03c8cloc_37bf03c8c:
37bf03c8ccmp [rsp+352], 1
37bf03c95jle 0x37bf03e21
37bf03c9bmov rax, [rsp+96]
37bf03ca0mov rdi, [rsp+176]
37bf03ca8mov r9, [rsp+352]
37bf03cb0mov r10, [rsp+600]
37bf03cb8lea r8, [8*rax]
37bf03cc0lea rax, [rdi+2*rax]
37bf03cc4mov rdi, [rsp+576]
37bf03cccadd rax, rdx
37bf03ccflea rcx, [rdi+8*rax]
37bf03cd3mov eax, 1
37bf03cd8
37bf03cd8loc_37bf03cd8:
37bf03cd8movsd_xmm x0, [rcx]
37bf03cdcadd rax, 1
37bf03ce0add rcx, r8
37bf03ce3movsd_xmm [r10+8*rax-16], x0
37bf03ceacmp rax, r9
37bf03cedjne 0x37bf03cd8
37bf03cef
37bf03cefloc_37bf03cef:
37bf03cefmov rax, [rsp+576]
37bf03cf7mov rcx, [rsp+352]
37bf03cffmov r9, [rsp+592]
37bf03d07lea rdx, [rax+8*rdx]
37bf03d0badd rcx, 1
37bf03d0fmov eax, 1
37bf03d14
37bf03d14loc_37bf03d14:
37bf03d14movsd_xmm x0, [rdx]
37bf03d18add rdx, r8
37bf03d1bmovsd_xmm [r9+8*rax-8], x0
37bf03d22add rax, 1
37bf03d26cmp rax, rcx
37bf03d29jne 0x37bf03d14
37bf03d2bjmp 0x37bf0328f
37bf03d30
37bf03d30loc_37bf03d30:
37bf03d30cmp [rsp+256], 0
37bf03d39jle 0x37bf03db1
37bf03d3bmov rax, [rsp+544]
37bf03d43mov rdx, [rsp+112]
37bf03d48cmp [rax], rdx
37bf03d4bjl 0x37bf02d74
37bf03d51jmp 0x37bf03380
37bf03d56
37bf03d56loc_37bf03d56:
37bf03d56jg 0x37bf03a77
37bf03d5cjmp 0x37bf03984
37bf03d61
37bf03d61loc_37bf03d61:
37bf03d61cmp [rsp+352], 1
37bf03d6ajne 0x37bf03993
37bf03d70jmp 0x37bf039b2
37bf03d75
37bf03d75 0f 1f 00 ...
37bf03d78
37bf03d78loc_37bf03d78:
37bf03d78mov rdx, -6
37bf03d7fmov eax, 6
37bf03d84jmp 0x37bf03268
37bf03d89
37bf03d89loc_37bf03d89:
37bf03d89mov eax, 1
37bf03d8e
37bf03d8eloc_37bf03d8e:
37bf03d8emov rdi, [rsp+352]
37bf03d96lea rcx, [rax+1]
37bf03d9acmp rdi, rcx
37bf03d9djl 0x37bf037a8
37bf03da3add rax, 2
37bf03da7cmp rax, rdi
37bf03daajle 0x37bf03d8e
37bf03dacjmp 0x37bf037a8
37bf03db1
37bf03db1loc_37bf03db1:
37bf03db1mov rax, [rsp+136]
37bf03db9mov rdx, [rsp+112]
37bf03dbelea r13, [rbp+rax]
37bf03dc3mov rax, [rsp+544]
37bf03dcbcmp [rax], rdx
37bf03dcejge 0x37bf02e2e
37bf03dd4jmp 0x37bf03360
37bf03dd9
37bf03dd9loc_37bf03dd9:
37bf03dd9test rdx, rdx
37bf03ddcjne 0x37bf0328f
37bf03de2test r9, r9
37bf03de5jg 0x37bf037db
37bf03debjmp 0x37bf0328f
37bf03df0
37bf03df0loc_37bf03df0:
37bf03df0cmp rax, r8
37bf03df3jge 0x37bf0328f
37bf03df9jmp 0x37bf03a8b
37bf03dfe
37bf03dfeloc_37bf03dfe:
37bf03dfemov rdx, -12
37bf03e05mov eax, 12
37bf03e0ajmp 0x37bf03268
37bf03e0f
37bf03e0floc_37bf03e0f:
37bf03e0fmov [r12], -12
37bf03e17mov eax, 12
37bf03e1cjmp 0x37bf0326c
37bf03e21
37bf03e21loc_37bf03e21:
37bf03e21jne 0x37bf0328f
37bf03e27mov rax, [rsp+96]
37bf03e2clea r8, [8*rax]
37bf03e34jmp 0x37bf03cef
37bf03e39
37bf03e39 0f 1f 80 00 00 00 00 .......
37bf03e40
37bf03e40loc_37bf03e40:
37bf03e40jne 0x37bf0328f
37bf03e46jmp 0x37bf039b2
37bf03e4b
37bf03e4bloc_37bf03e4b:
37bf03e4bneg rax
37bf03e4ejmp 0x37bf0326c
37bf03e53
37bf03e53 0f 1f 44 00 00 ..D..
37bf03e58
37bf03e58loc_37bf03e58:
37bf03e58mov rdx, -16
37bf03e5fmov eax, 16
37bf03e64jmp 0x37bf03268
37bf03e69
37bf03e69loc_37bf03e69:
37bf03e69mov rdx, -14
37bf03e70mov eax, 14
37bf03e75jmp 0x37bf03268
37bf03e7a
37bf03e7aloc_37bf03e7a:
37bf03e7amov [r12], -14
37bf03e82mov eax, 14
37bf03e87jmp 0x37bf0326c
37bf02400
Loading..