File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
Loading..
37b7c0f40
37b7c0f40ssterf_:
37b7c0f40push r15
37b7c0f42push r14
37b7c0f44push r13
37b7c0f46push r12
37b7c0f48push rbp
37b7c0f49push rdi
37b7c0f4apush rsi
37b7c0f4bpush rbx
37b7c0f4csub rsp, 360
37b7c0f53movups [rsp+192], x6
37b7c0f5bmovups [rsp+208], x7
37b7c0f63movups [rsp+224], x8
37b7c0f6cmovups [rsp+240], x9
37b7c0f75movups [rsp+256], x10
37b7c0f7emovups [rsp+272], x11
37b7c0f87movups [rsp+288], x12
37b7c0f90movups [rsp+304], x13
37b7c0f99movups [rsp+320], x14
37b7c0fa2movups [rsp+336], x15
37b7c0fabmov eax, [rcx]
37b7c0fadmov [r9], 0
37b7c0fb4mov r11, rcx
37b7c0fb7mov rbx, rdx
37b7c0fbamov rsi, r8
37b7c0fbdmov [rsp+456], r9
37b7c0fc5test eax, eax
37b7c0fc7js 0x37b7c1cc2
37b7c0fcdcmp eax, 1
37b7c0fd0jle 0x37b7c11e9
37b7c0fd6mov edx, 1
37b7c0fdblea rcx, [rip+0xc78024]
37b7c0fe2mov [rsp+432], r11
37b7c0feacall slamch_
37b7c0fefmov edx, 1
37b7c0ff4lea rcx, [rip+0xc7800c]
37b7c0ffbmovaps x9, x0
37b7c0fffmovaps x10, x0
37b7c1003mulss x9, x0
37b7c1008call slamch_
37b7c100dmovss x7, [rip+0xc7800b]
37b7c1015mov r11, [rsp+432]
37b7c101dmov [rsp+176], 0
37b7c1028movaps x1, x7
37b7c102bmov edx, [r11]
37b7c102edivss x1, x0
37b7c1032sqrtss x0, x0
37b7c1036mov r14l, edx
37b7c1039divss x0, x9
37b7c103esqrtss x1, x1
37b7c1042divss x1, [rip+0xc77fda]
37b7c104amovss [rsp+180], x1
37b7c1053movss [rsp+184], x0
37b7c105ctest edx, edx
37b7c105ejle 0x37b7c11c5
37b7c1064imul eax, edx, 30
37b7c1067mov r13l, 1
37b7c106dxor r12l, r12l
37b7c1070movss x8, [rip+0xc77fb7]
37b7c1079movss x6, [rip+0xc77fbf]
37b7c1081mov [rsp+144], eax
37b7c1088nop [rax+rax]
37b7c1090
37b7c1090loc_37b7c1090:
37b7c1090movsxd r15, r13l
37b7c1093mov rax, r15
37b7c1096jmp 0x37b7c10fb
37b7c1098
37b7c1098 0f 1f 80 00 00 00 00 66 .......f
37b7c10a0 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
37b7c10b0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b7c10c0
37b7c10c0loc_37b7c10c0:
37b7c10c0movss x0, [rbx+4*rax-4]
37b7c10c6movss x1, [rbx+4*rax]
37b7c10cbmovss x2, [rsi+4*rax-4]
37b7c10d1andps x0, x8
37b7c10d5andps x1, x8
37b7c10d9sqrtss x0, x0
37b7c10ddsqrtss x1, x1
37b7c10e1andps x2, x8
37b7c10e5mulss x0, x1
37b7c10e9mulss x0, x10
37b7c10eecomiss x0, x2
37b7c10f1jae 0x37b7c1258
37b7c10f7add rax, 1
37b7c10fb
37b7c10fbloc_37b7c10fb:
37b7c10fbcmp edx, eax
37b7c10fdjg 0x37b7c10c0
37b7c10fflea edi, [rdx+1]
37b7c1102
37b7c1102loc_37b7c1102:
37b7c1102cmp r14l, r13l
37b7c1105je 0x37b7c119d
37b7c110bmov ebp, r14l
37b7c110elea rcx, [rip+0xc77ef3]
37b7c1115mov [rsp+32], 1
37b7c111esub ebp, r13l
37b7c1121lea eax, [rbp+1]
37b7c1124mov [rsp+148], eax
37b7c112bmov [rsp+188], eax
37b7c1132lea eax, [r13-1]
37b7c1136cdqe
37b7c1138lea rdx, [4*rax]
37b7c1140mov [rsp+104], rax
37b7c1145lea rax, [rsp+188]
37b7c114dlea r9, [rsi+rdx]
37b7c1151lea r8, [rbx+rdx]
37b7c1155mov rdx, rax
37b7c1158mov [rsp+136], rax
37b7c1160mov [rsp+112], r9
37b7c1165mov [rsp+152], r8
37b7c116dcall slanst_
37b7c1172pxor x1, x1
37b7c1176mov rax, [rsp+104]
37b7c117bmovss [rsp+160], x0
37b7c1184ucomiss x0, x1
37b7c1187jp 0x37b7c126b
37b7c118djne 0x37b7c126b
37b7c1193
37b7c1193loc_37b7c1193:
37b7c1193mov rax, [rsp+432]
37b7c119bmov edx, [rax]
37b7c119d
37b7c119dloc_37b7c119d:
37b7c119dmov r14l, edx
37b7c11a0cmp edx, edi
37b7c11a2jl 0x37b7c11bd
37b7c11a4cmp edi, 1
37b7c11a7jle 0x37b7c11b5
37b7c11a9lea eax, [rdi-2]
37b7c11accdqe
37b7c11aemov [rsi+4*rax], 0
37b7c11b5
37b7c11b5loc_37b7c11b5:
37b7c11b5mov r13l, edi
37b7c11b8jmp 0x37b7c1090
37b7c11bd
37b7c11bdloc_37b7c11bd:
37b7c11bdmov r11, [rsp+432]
37b7c11c5
37b7c11c5loc_37b7c11c5:
37b7c11c5mov [rsp+32], 1
37b7c11cemov r8, rbx
37b7c11d1mov rdx, r11
37b7c11d4lea rcx, [rip+0xc77e41]
37b7c11dbmov r9, [rsp+456]
37b7c11e3call slasrt_
37b7c11e8nop
37b7c11e9
37b7c11e9loc_37b7c11e9:
37b7c11e9movups x6, [rsp+192]
37b7c11f1movups x7, [rsp+208]
37b7c11f9movups x8, [rsp+224]
37b7c1202movups x9, [rsp+240]
37b7c120bmovups x10, [rsp+256]
37b7c1214movups x11, [rsp+272]
37b7c121dmovups x12, [rsp+288]
37b7c1226movups x13, [rsp+304]
37b7c122fmovups x14, [rsp+320]
37b7c1238movups x15, [rsp+336]
37b7c1241add rsp, 360
37b7c1248pop rbx
37b7c1249pop rsi
37b7c124apop rdi
37b7c124bpop rbp
37b7c124cpop r12
37b7c124epop r13
37b7c1250pop r14
37b7c1252pop r15
37b7c1254ret
37b7c1255
37b7c1255 0f 1f 00 ...
37b7c1258
37b7c1258loc_37b7c1258:
37b7c1258mov [rsi+4*rax-4], 0
37b7c1260mov r14l, eax
37b7c1263lea edi, [rax+1]
37b7c1266jmp 0x37b7c1102
37b7c126b
37b7c126bloc_37b7c126b:
37b7c126bcomiss x0, [rsp+180]
37b7c1273ja 0x37b7c19be
37b7c1279movss x1, [rsp+184]
37b7c1282comiss x1, x0
37b7c1285ja 0x37b7c1b09
37b7c128bxor ebp, ebp
37b7c128d
37b7c128dloc_37b7c128d:
37b7c128dcmp r14l, r13l
37b7c1290jle 0x37b7c1ada
37b7c1296
37b7c1296loc_37b7c1296:
37b7c1296mov ecx, r14l
37b7c1299sub ecx, r13l
37b7c129clea edx, [rcx-1]
37b7c129fcmp edx, 2
37b7c12a2jbe 0x37b7c1cf3
37b7c12a8mov r8l, ecx
37b7c12ablea rdx, [rsi+4*r15-4]
37b7c12b0shr r8l, 2
37b7c12b4shl r8, 4
37b7c12b8add r8, rdx
37b7c12bbnop [rax+rax]
37b7c12c0
37b7c12c0loc_37b7c12c0:
37b7c12c0movups x0, [rdx]
37b7c12c3add rdx, 16
37b7c12c7mulps x0, x0
37b7c12camovups [rdx-16], x0
37b7c12cecmp r8, rdx
37b7c12d1jne 0x37b7c12c0
37b7c12d3test cl, 3
37b7c12d6je 0x37b7c12fb
37b7c12d8and ecx, -4
37b7c12dblea edx, [rcx+r13]
37b7c12df
37b7c12dfloc_37b7c12df:
37b7c12dfmovsxd rdx, edx
37b7c12e2
37b7c12e2loc_37b7c12e2:
37b7c12e2movss x0, [rsi+4*rdx-4]
37b7c12e8mulss x0, x0
37b7c12ecmovss [rsi+4*rdx-4], x0
37b7c12f2add rdx, 1
37b7c12f6cmp r14l, edx
37b7c12f9jg 0x37b7c12e2
37b7c12fb
37b7c12fbloc_37b7c12fb:
37b7c12fblea r15l, [r14-1]
37b7c12ffmovss x1, [rbx+4*rax]
37b7c1304movaps x11, x8
37b7c1308movsxd r15, r15l
37b7c130bmovss x0, [rbx+4*r15]
37b7c1311andps x1, x8
37b7c1315andps x0, x8
37b7c1319comiss x1, x0
37b7c131cja 0x37b7c1327
37b7c131e
37b7c131eloc_37b7c131e:
37b7c131emov eax, r14l
37b7c1321mov r14l, r13l
37b7c1324mov r13l, eax
37b7c1327
37b7c1327loc_37b7c1327:
37b7c1327cmp r14l, r13l
37b7c132ajle 0x37b7c152d
37b7c1330
37b7c1330loc_37b7c1330:
37b7c1330lea r15l, [r14-1]
37b7c1334movsxd rax, r14l
37b7c1337
37b7c1337loc_37b7c1337:
37b7c1337mov rdx, rax
37b7c133ajmp 0x37b7c136c
37b7c133c
37b7c133c 0f 1f 40 00 ..@.
37b7c1340
37b7c1340loc_37b7c1340:
37b7c1340movss x0, [rbx+4*rdx-4]
37b7c1346mulss x0, [rbx+4*rdx-8]
37b7c134cmovss x1, [rsi+4*rdx-8]
37b7c1352andps x1, x11
37b7c1356andps x0, x11
37b7c135amulss x0, x9
37b7c135fcomiss x0, x1
37b7c1362jae 0x37b7c15a0
37b7c1368sub rdx, 1
37b7c136c
37b7c136cloc_37b7c136c:
37b7c136ccmp r13l, edx
37b7c136fjl 0x37b7c1340
37b7c1371mov r8l, r13l
37b7c1374
37b7c1374loc_37b7c1374:
37b7c1374mov edx, r15l
37b7c1377cmp r14l, r8l
37b7c137aje 0x37b7c15c5
37b7c1380
37b7c1380loc_37b7c1380:
37b7c1380cmp r8l, r15l
37b7c1383je 0x37b7c1928
37b7c1389cmp r12l, [rsp+144]
37b7c1391je 0x37b7c1c21
37b7c1397movss x13, [rsi+4*rax-8]
37b7c139elea r9, [rbx+4*rax]
37b7c13a2lea r10, [rax-2]
37b7c13a6mov [rsp+112], rax
37b7c13abmovss x12, [r9-4]
37b7c13b1movss x0, [r9-8]
37b7c13b7lea rdx, [rip+0xc77c5a]
37b7c13belea rcx, [rsp+176]
37b7c13c6sqrtss x13, x13
37b7c13cbmov [rsp+120], r10
37b7c13d0add r12l, 1
37b7c13d4subss x0, x12
37b7c13d9mov [rsp+104], r9
37b7c13demov [rsp+128], r8l
37b7c13e6movaps x1, x13
37b7c13eaaddss x1, x13
37b7c13efdivss x0, x1
37b7c13f3movss [rsp+176], x0
37b7c13fccall slapy2_
37b7c1401movaps x1, x6
37b7c1404mov r9, [rsp+104]
37b7c1409mov r8l, [rsp+128]
37b7c1411movaps x2, x0
37b7c1414mov rax, [rsp+112]
37b7c1419mov r10, [rsp+120]
37b7c141emovss x0, [rsp+176]
37b7c1427andnps x1, x2
37b7c142amovaps x2, x6
37b7c142dlea edx, [r8-1]
37b7c1431movsxd rdx, edx
37b7c1434cmp r14l, r8l
37b7c1437andps x2, x0
37b7c143aorps x1, x2
37b7c143daddss x0, x1
37b7c1441divss x13, x0
37b7c1446movss x0, [rbx+4*rdx]
37b7c144bsubss x12, x13
37b7c1450movss [rsp+176], x12
37b7c145asubss x0, x12
37b7c145fmovaps x1, x0
37b7c1462mulss x1, x0
37b7c1466jle 0x37b7c19a6
37b7c146cpxor x3, x3
37b7c1470movsxd rdx, r8l
37b7c1473movaps x13, x7
37b7c1477movaps x14, x3
37b7c147bjmp 0x37b7c149b
37b7c147d
37b7c147d 0f 1f 00 ...
37b7c1480
37b7c1480loc_37b7c1480:
37b7c1480movaps x1, x2
37b7c1483add rdx, 1
37b7c1487mulss x1, x2
37b7c148bdivss x1, x4
37b7c148fcmp r14l, edx
37b7c1492jle 0x37b7c150b
37b7c1494
37b7c1494loc_37b7c1494:
37b7c1494movaps x0, x2
37b7c1497movaps x13, x4
37b7c149b
37b7c149bloc_37b7c149b:
37b7c149bmovss x5, [rsi+4*rdx-4]
37b7c14a1movaps x2, x5
37b7c14a4addss x2, x1
37b7c14a8cmp r8l, edx
37b7c14abje 0x37b7c14b7
37b7c14admulss x3, x2
37b7c14b1movss [rsi+4*rdx-8], x3
37b7c14b7
37b7c14b7loc_37b7c14b7:
37b7c14b7movaps x3, x5
37b7c14bamovaps x4, x1
37b7c14bdmovss x1, [rbx+4*rdx]
37b7c14c2divss x3, x2
37b7c14c6divss x4, x2
37b7c14camovaps x2, x1
37b7c14cdsubss x2, x12
37b7c14d2movaps x15, x3
37b7c14d6mulss x15, x0
37b7c14dbmulss x2, x4
37b7c14dfucomiss x4, x14
37b7c14e3subss x2, x15
37b7c14e8subss x1, x2
37b7c14ecaddss x0, x1
37b7c14f0movss [rbx+4*rdx-4], x0
37b7c14f6jp 0x37b7c1480
37b7c14f8jne 0x37b7c1480
37b7c14famovaps x1, x13
37b7c14feadd rdx, 1
37b7c1502mulss x1, x5
37b7c1506cmp r14l, edx
37b7c1509jg 0x37b7c1494
37b7c150b
37b7c150bloc_37b7c150b:
37b7c150bmulss x1, x3
37b7c150faddss x2, x12
37b7c1514movss [r9-4], x2
37b7c151amovss [rsi+4*r10], x1
37b7c1520jmp 0x37b7c1337
37b7c1525
37b7c1525loc_37b7c1525:
37b7c1525mov r14l, eax
37b7c1528cmp r13l, eax
37b7c152bjl 0x37b7c1536
37b7c152d
37b7c152dloc_37b7c152d:
37b7c152dcmp r13l, r14l
37b7c1530jne 0x37b7c15e0
37b7c1536
37b7c1536loc_37b7c1536:
37b7c1536cmp ebp, 1
37b7c1539je 0x37b7c189c
37b7c153f
37b7c153floc_37b7c153f:
37b7c153fcmp ebp, 2
37b7c1542je 0x37b7c1c3b
37b7c1548
37b7c1548loc_37b7c1548:
37b7c1548cmp [rsp+144], r12l
37b7c1550jg 0x37b7c1193
37b7c1556
37b7c1556loc_37b7c1556:
37b7c1556mov r11, [rsp+432]
37b7c155emov eax, [r11]
37b7c1561cmp eax, 1
37b7c1564jle 0x37b7c11e9
37b7c156asub eax, 2
37b7c156dmov rdx, [rsp+456]
37b7c1575pxor x0, x0
37b7c1579lea rax, [rsi+4*rax+4]
37b7c157e
37b7c157eloc_37b7c157e:
37b7c157eucomiss x0, [rsi]
37b7c1581jp 0x37b7c1585
37b7c1583je 0x37b7c1588
37b7c1585
37b7c1585loc_37b7c1585:
37b7c1585add [rdx], 1
37b7c1588
37b7c1588loc_37b7c1588:
37b7c1588add rsi, 4
37b7c158ccmp rax, rsi
37b7c158fjne 0x37b7c157e
37b7c1591jmp 0x37b7c11e9
37b7c1596
37b7c1596 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b7c15a0
37b7c15a0loc_37b7c15a0:
37b7c15a0mov r8l, edx
37b7c15a3cmp r13l, edx
37b7c15a6jge 0x37b7c1374
37b7c15acsub edx, 2
37b7c15afmovsxd rdx, edx
37b7c15b2mov [rsi+4*rdx], 0
37b7c15b9mov edx, r15l
37b7c15bccmp r14l, r8l
37b7c15bfjne 0x37b7c1380
37b7c15c5
37b7c15c5loc_37b7c15c5:
37b7c15c5cmp r13l, r15l
37b7c15c8jg 0x37b7c1536
37b7c15cemov r14l, r15l
37b7c15d1movsxd rax, edx
37b7c15d4sub r15l, 1
37b7c15d8jmp 0x37b7c1337
37b7c15dd
37b7c15dd 0f 1f 00 ...
37b7c15e0
37b7c15e0loc_37b7c15e0:
37b7c15e0movsxd rdx, r14l
37b7c15e3mov rax, rdx
37b7c15e6jmp 0x37b7c162b
37b7c15e8
37b7c15e8 66 90 66 66 2e 0f 1f 84 f.ff....
37b7c15f0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b7c1600
37b7c1600loc_37b7c1600:
37b7c1600movss x0, [rbx+4*rax-4]
37b7c1606mulss x0, [rbx+4*rax]
37b7c160bmovss x1, [rsi+4*rax-4]
37b7c1611andps x1, x11
37b7c1615andps x0, x11
37b7c1619mulss x0, x9
37b7c161ecomiss x0, x1
37b7c1621jae 0x37b7c17f8
37b7c1627add rax, 1
37b7c162b
37b7c162bloc_37b7c162b:
37b7c162bcmp r13l, eax
37b7c162ejg 0x37b7c1600
37b7c1630mov r15l, r13l
37b7c1633
37b7c1633loc_37b7c1633:
37b7c1633lea r8l, [r14-1]
37b7c1637lea eax, [r14+1]
37b7c163bmovsxd r10, r8l
37b7c163ecmp r14l, r15l
37b7c1641je 0x37b7c1525
37b7c1647cmp r15l, eax
37b7c164aje 0x37b7c1818
37b7c1650cmp r12l, [rsp+144]
37b7c1658je 0x37b7c1c21
37b7c165emovss x13, [rsi+4*r10]
37b7c1664lea r9, [rbx+4*rdx]
37b7c1668mov [rsp+112], r10
37b7c166dlea rcx, [rsp+176]
37b7c1675movss x12, [r9-4]
37b7c167bmovss x0, [r9]
37b7c1680mov [rsp+104], r9
37b7c1685lea rdx, [rip+0xc7798c]
37b7c168csqrtss x13, x13
37b7c1691mov [rsp+120], r8l
37b7c1696add r12l, 1
37b7c169asubss x0, x12
37b7c169fmovaps x1, x13
37b7c16a3addss x1, x13
37b7c16a8divss x0, x1
37b7c16acmovss [rsp+176], x0
37b7c16b5call slapy2_
37b7c16bamovaps x1, x6
37b7c16bdlea ecx, [r15-1]
37b7c16c1mov r9, [rsp+104]
37b7c16c6movaps x2, x0
37b7c16c9movsxd rax, ecx
37b7c16cccmp r14l, ecx
37b7c16cfmov r10, [rsp+112]
37b7c16d4movss x0, [rsp+176]
37b7c16ddandnps x1, x2
37b7c16e0movaps x2, x6
37b7c16e3andps x2, x0
37b7c16e6orps x1, x2
37b7c16e9addss x0, x1
37b7c16eddivss x13, x0
37b7c16f2movss x0, [rbx+4*rax]
37b7c16f7subss x12, x13
37b7c16fcmovss [rsp+176], x12
37b7c1706subss x0, x12
37b7c170bmovaps x1, x0
37b7c170emulss x1, x0
37b7c1712jg 0x37b7c19b2
37b7c1718movsxd rax, r15l
37b7c171bpxor x3, x3
37b7c171fmov r8l, [rsp+120]
37b7c1724mov edx, ecx
37b7c1726shl rax, 2
37b7c172amovaps x13, x7
37b7c172emovaps x14, x3
37b7c1732lea r11, [rsi+rax]
37b7c1736add rax, rbx
37b7c1739jmp 0x37b7c1762
37b7c173b
37b7c173b 0f 1f 44 00 00 ..D..
37b7c1740
37b7c1740loc_37b7c1740:
37b7c1740movaps x1, x2
37b7c1743sub edx, 1
37b7c1746sub r11, 4
37b7c174asub rax, 4
37b7c174emulss x1, x2
37b7c1752divss x1, x4
37b7c1756cmp r8l, edx
37b7c1759je 0x37b7c17d7
37b7c175b
37b7c175bloc_37b7c175b:
37b7c175bmovaps x0, x2
37b7c175emovaps x13, x4
37b7c1762
37b7c1762loc_37b7c1762:
37b7c1762movss x5, [r11-8]
37b7c1768movaps x2, x5
37b7c176baddss x2, x1
37b7c176fcmp ecx, edx
37b7c1771je 0x37b7c177d
37b7c1773mulss x3, x2
37b7c1777movss [r11-4], x3
37b7c177d
37b7c177dloc_37b7c177d:
37b7c177dmovaps x3, x5
37b7c1780movaps x4, x1
37b7c1783movss x1, [rax-8]
37b7c1788divss x3, x2
37b7c178cdivss x4, x2
37b7c1790movaps x2, x1
37b7c1793subss x2, x12
37b7c1798movaps x15, x3
37b7c179cmulss x15, x0
37b7c17a1mulss x2, x4
37b7c17a5ucomiss x4, x14
37b7c17a9subss x2, x15
37b7c17aesubss x1, x2
37b7c17b2addss x0, x1
37b7c17b6movss [rax-4], x0
37b7c17bbjp 0x37b7c1740
37b7c17bdjne 0x37b7c1740
37b7c17bfmovaps x1, x13
37b7c17c3sub edx, 1
37b7c17c6sub r11, 4
37b7c17casub rax, 4
37b7c17cemulss x1, x5
37b7c17d2cmp r8l, edx
37b7c17d5jne 0x37b7c175b
37b7c17d7
37b7c17d7loc_37b7c17d7:
37b7c17d7mulss x1, x3
37b7c17dbaddss x2, x12
37b7c17e0movss [r9-4], x2
37b7c17e6movss [rsi+4*r10], x1
37b7c17ecjmp 0x37b7c152d
37b7c17f1
37b7c17f1 0f 1f 80 00 00 00 00 .......
37b7c17f8
37b7c17f8loc_37b7c17f8:
37b7c17f8mov r15l, eax
37b7c17fbcmp r13l, eax
37b7c17fejle 0x37b7c1633
37b7c1804sub eax, 1
37b7c1807cdqe
37b7c1809mov [rsi+4*rax], 0
37b7c1810jmp 0x37b7c1633
37b7c1815
37b7c1815 0f 1f 00 ...
37b7c1818
37b7c1818loc_37b7c1818:
37b7c1818movss x0, [rsi+4*r10]
37b7c181eshl rdx, 2
37b7c1822lea r8, [rsp+168]
37b7c182alea r9, [rsp+164]
37b7c1832mov [rsp+32], r8
37b7c1837lea rcx, [rbx+rdx-4]
37b7c183clea r8, [rbx+rdx]
37b7c1840add r14l, 2
37b7c1844sqrtss x0, x0
37b7c1848lea rdx, [rsp+172]
37b7c1850mov [rsp+104], r10
37b7c1855movss [rsp+172], x0
37b7c185ecall slae2_
37b7c1863mov r10, [rsp+104]
37b7c1868movss x1, [rsp+168]
37b7c1871movss x0, [rsp+164]
37b7c187amov [rsi+4*r10], 0
37b7c1882unpcklps x0, x1
37b7c1885movlps [rbx+4*r10], x0
37b7c188acmp r13l, r14l
37b7c188djge 0x37b7c152d
37b7c1893cmp ebp, 1
37b7c1896jne 0x37b7c153f
37b7c189c
37b7c189cloc_37b7c189c:
37b7c189cmov eax, [rsp+148]
37b7c18a3lea r8, [rip+0xc77762]
37b7c18aamov [rsp+80], 1
37b7c18b3lea r9, [rsp+180]
37b7c18bbmov rdx, r8
37b7c18belea rcx, [rip+0xc7774b]
37b7c18c5mov [rsp+188], eax
37b7c18ccmov rax, [rsp+456]
37b7c18d4mov [rsp+72], rax
37b7c18d9mov rax, [rsp+432]
37b7c18e1mov [rsp+64], rax
37b7c18e6mov rax, [rsp+152]
37b7c18eemov [rsp+56], rax
37b7c18f3lea rax, [rip+0xc7771a]
37b7c18famov [rsp+48], rax
37b7c18ffmov rax, [rsp+136]
37b7c1907mov [rsp+40], rax
37b7c190clea rax, [rsp+160]
37b7c1914mov [rsp+32], rax
37b7c1919call slascl_
37b7c191ejmp 0x37b7c1548
37b7c1923
37b7c1923 0f 1f 44 00 00 ..D..
37b7c1928
37b7c1928loc_37b7c1928:
37b7c1928movss x0, [rsi+4*rax-8]
37b7c192elea r15, [rax-2]
37b7c1932lea r8, [rsp+168]
37b7c193asub r14l, 2
37b7c193emov [rsp+32], r8
37b7c1943lea rax, [4*r15]
37b7c194blea rdx, [rsp+172]
37b7c1953sqrtss x0, x0
37b7c1957lea rcx, [rbx+rax+4]
37b7c195clea r9, [rsp+164]
37b7c1964lea r8, [rbx+rax]
37b7c1968movss [rsp+172], x0
37b7c1971call slae2_
37b7c1976mov [rsi+4*r15], 0
37b7c197emovss x1, [rsp+164]
37b7c1987movss x0, [rsp+168]
37b7c1990unpcklps x0, x1
37b7c1993movlps [rbx+4*r15], x0
37b7c1998cmp r13l, r14l
37b7c199bjle 0x37b7c1330
37b7c19a1jmp 0x37b7c1536
37b7c19a6
37b7c19a6loc_37b7c19a6:
37b7c19a6movaps x2, x0
37b7c19a9pxor x3, x3
37b7c19adjmp 0x37b7c150b
37b7c19b2
37b7c19b2loc_37b7c19b2:
37b7c19b2movaps x2, x0
37b7c19b5pxor x3, x3
37b7c19b9jmp 0x37b7c17d7
37b7c19be
37b7c19beloc_37b7c19be:
37b7c19bemov [rsp+128], rax
37b7c19c6mov eax, [rsp+148]
37b7c19cdlea r11, [rsp+180]
37b7c19d5lea r8, [rip+0xc77630]
37b7c19dcmov rcx, [rsp+136]
37b7c19e4mov [rsp+32], r11
37b7c19e9mov rdx, r8
37b7c19eclea r9, [rsp+160]
37b7c19f4mov [rsp+188], eax
37b7c19fbmov rax, [rsp+456]
37b7c1a03mov [rsp+40], rcx
37b7c1a08lea rcx, [rip+0xc77601]
37b7c1a0fmov [rsp+72], rax
37b7c1a14mov rax, [rsp+432]
37b7c1a1cmov [rsp+80], 1
37b7c1a25mov [rsp+64], rax
37b7c1a2amov rax, [rsp+152]
37b7c1a32mov [rsp+120], r11
37b7c1a37mov [rsp+56], rax
37b7c1a3clea rax, [rip+0xc775d1]
37b7c1a43mov [rsp+48], rax
37b7c1a48mov [rsp+104], r9
37b7c1a4dcall slascl_
37b7c1a52mov r11, [rsp+120]
37b7c1a57mov rdx, [rsp+456]
37b7c1a5flea rax, [rip+0xc775ae]
37b7c1a66mov rcx, [rsp+136]
37b7c1a6emov [rsp+48], rax
37b7c1a73lea r8, [rip+0xc77592]
37b7c1a7amov [rsp+72], rdx
37b7c1a7fmov rdx, [rsp+432]
37b7c1a87mov [rsp+40], rcx
37b7c1a8cmov r9, [rsp+104]
37b7c1a91lea rcx, [rip+0xc77578]
37b7c1a98mov [rsp+64], rdx
37b7c1a9dmov rdx, [rsp+112]
37b7c1aa2mov [rsp+80], 1
37b7c1aabmov [rsp+56], rdx
37b7c1ab0mov rdx, r8
37b7c1ab3mov [rsp+32], r11
37b7c1ab8mov [rsp+188], ebp
37b7c1abfmov ebp, 1
37b7c1ac4call slascl_
37b7c1ac9mov rax, [rsp+128]
37b7c1ad1cmp r14l, r13l
37b7c1ad4jg 0x37b7c1296
37b7c1ada
37b7c1adaloc_37b7c1ada:
37b7c1adamovss x11, [rip+0xc7754d]
37b7c1ae3movss x1, [rbx+4*rax]
37b7c1ae8lea eax, [r14-1]
37b7c1aeccdqe
37b7c1aeemovss x0, [rbx+4*rax]
37b7c1af3andps x1, x11
37b7c1af7andps x0, x11
37b7c1afbcomiss x1, x0
37b7c1afeja 0x37b7c152d
37b7c1b04jmp 0x37b7c131e
37b7c1b09
37b7c1b09loc_37b7c1b09:
37b7c1b09mov [rsp+128], rax
37b7c1b11mov eax, [rsp+148]
37b7c1b18lea r11, [rsp+184]
37b7c1b20lea r8, [rip+0xc774e5]
37b7c1b27mov rcx, [rsp+136]
37b7c1b2fmov [rsp+32], r11
37b7c1b34mov rdx, r8
37b7c1b37lea r9, [rsp+160]
37b7c1b3fmov [rsp+188], eax
37b7c1b46mov rax, [rsp+456]
37b7c1b4emov [rsp+40], rcx
37b7c1b53lea rcx, [rip+0xc774b6]
37b7c1b5amov [rsp+72], rax
37b7c1b5fmov rax, [rsp+432]
37b7c1b67mov [rsp+80], 1
37b7c1b70mov [rsp+64], rax
37b7c1b75mov rax, [rsp+152]
37b7c1b7dmov [rsp+120], r11
37b7c1b82mov [rsp+56], rax
37b7c1b87lea rax, [rip+0xc77486]
37b7c1b8emov [rsp+48], rax
37b7c1b93mov [rsp+104], r9
37b7c1b98call slascl_
37b7c1b9dmov r11, [rsp+120]
37b7c1ba2mov rdx, [rsp+456]
37b7c1baalea rax, [rip+0xc77463]
37b7c1bb1mov rcx, [rsp+136]
37b7c1bb9mov [rsp+48], rax
37b7c1bbelea r8, [rip+0xc77447]
37b7c1bc5mov [rsp+72], rdx
37b7c1bcamov rdx, [rsp+432]
37b7c1bd2mov [rsp+40], rcx
37b7c1bd7mov r9, [rsp+104]
37b7c1bdclea rcx, [rip+0xc7742d]
37b7c1be3mov [rsp+64], rdx
37b7c1be8mov rdx, [rsp+112]
37b7c1bedmov [rsp+80], 1
37b7c1bf6mov [rsp+56], rdx
37b7c1bfbmov rdx, r8
37b7c1bfemov [rsp+32], r11
37b7c1c03mov [rsp+188], ebp
37b7c1c0amov ebp, 2
37b7c1c0fcall slascl_
37b7c1c14mov rax, [rsp+128]
37b7c1c1cjmp 0x37b7c128d
37b7c1c21
37b7c1c21loc_37b7c1c21:
37b7c1c21cmp ebp, 1
37b7c1c24je 0x37b7c1cfb
37b7c1c2acmp ebp, 2
37b7c1c2djne 0x37b7c1556
37b7c1c33mov r12l, [rsp+144]
37b7c1c3b
37b7c1c3bloc_37b7c1c3b:
37b7c1c3bmov eax, [rsp+148]
37b7c1c42lea r8, [rip+0xc773c3]
37b7c1c49mov [rsp+80], 1
37b7c1c52lea r9, [rsp+184]
37b7c1c5amov rdx, r8
37b7c1c5dlea rcx, [rip+0xc773ac]
37b7c1c64mov [rsp+188], eax
37b7c1c6bmov rax, [rsp+456]
37b7c1c73mov [rsp+72], rax
37b7c1c78mov rax, [rsp+432]
37b7c1c80mov [rsp+64], rax
37b7c1c85mov rax, [rsp+152]
37b7c1c8dmov [rsp+56], rax
37b7c1c92lea rax, [rip+0xc7737b]
37b7c1c99mov [rsp+48], rax
37b7c1c9emov rax, [rsp+136]
37b7c1ca6mov [rsp+40], rax
37b7c1cablea rax, [rsp+160]
37b7c1cb3mov [rsp+32], rax
37b7c1cb8call slascl_
37b7c1cbdjmp 0x37b7c1548
37b7c1cc2
37b7c1cc2loc_37b7c1cc2:
37b7c1cc2mov [r9], -1
37b7c1cc9lea rdx, [rsp+188]
37b7c1cd1mov r8l, 6
37b7c1cd7lea rcx, [rip+0xc77322]
37b7c1cdemov [rsp+188], 1
37b7c1ce9call xerbla_
37b7c1ceejmp 0x37b7c11e9
37b7c1cf3
37b7c1cf3loc_37b7c1cf3:
37b7c1cf3mov edx, r13l
37b7c1cf6jmp 0x37b7c12df
37b7c1cfb
37b7c1cfbloc_37b7c1cfb:
37b7c1cfbmov r12l, [rsp+144]
37b7c1d03jmp 0x37b7c189c
37b7c0f40
37b7c0f40ssterf_:
37b7c0f40push r15
37b7c0f42push r14
37b7c0f44push r13
37b7c0f46push r12
37b7c0f48push rbp
37b7c0f49push rdi
37b7c0f4apush rsi
37b7c0f4bpush rbx
37b7c0f4csub rsp, 360
37b7c0f53movups [rsp+192], x6
37b7c0f5bmovups [rsp+208], x7
37b7c0f63movups [rsp+224], x8
37b7c0f6cmovups [rsp+240], x9
37b7c0f75movups [rsp+256], x10
37b7c0f7emovups [rsp+272], x11
37b7c0f87movups [rsp+288], x12
37b7c0f90movups [rsp+304], x13
37b7c0f99movups [rsp+320], x14
37b7c0fa2movups [rsp+336], x15
37b7c0fabmov eax, [rcx]
37b7c0fadmov [r9], 0
37b7c0fb4mov r11, rcx
37b7c0fb7mov rbx, rdx
37b7c0fbamov rsi, r8
37b7c0fbdmov [rsp+456], r9
37b7c0fc5test eax, eax
37b7c0fc7js 0x37b7c1cc2
37b7c0fcdcmp eax, 1
37b7c0fd0jle 0x37b7c11e9
37b7c0fd6mov edx, 1
37b7c0fdblea rcx, [rip+0xc78024]
37b7c0fe2mov [rsp+432], r11
37b7c0feacall slamch_
37b7c0fefmov edx, 1
37b7c0ff4lea rcx, [rip+0xc7800c]
37b7c0ffbmovaps x9, x0
37b7c0fffmovaps x10, x0
37b7c1003mulss x9, x0
37b7c1008call slamch_
37b7c100dmovss x7, [rip+0xc7800b]
37b7c1015mov r11, [rsp+432]
37b7c101dmov [rsp+176], 0
37b7c1028movaps x1, x7
37b7c102bmov edx, [r11]
37b7c102edivss x1, x0
37b7c1032sqrtss x0, x0
37b7c1036mov r14l, edx
37b7c1039divss x0, x9
37b7c103esqrtss x1, x1
37b7c1042divss x1, [rip+0xc77fda]
37b7c104amovss [rsp+180], x1
37b7c1053movss [rsp+184], x0
37b7c105ctest edx, edx
37b7c105ejle 0x37b7c11c5
37b7c1064imul eax, edx, 30
37b7c1067mov r13l, 1
37b7c106dxor r12l, r12l
37b7c1070movss x8, [rip+0xc77fb7]
37b7c1079movss x6, [rip+0xc77fbf]
37b7c1081mov [rsp+144], eax
37b7c1088nop [rax+rax]
37b7c1090
37b7c1090loc_37b7c1090:
37b7c1090movsxd r15, r13l
37b7c1093mov rax, r15
37b7c1096jmp 0x37b7c10fb
37b7c1098
37b7c1098 0f 1f 80 00 00 00 00 66 .......f
37b7c10a0 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
37b7c10b0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b7c10c0
37b7c10c0loc_37b7c10c0:
37b7c10c0movss x0, [rbx+4*rax-4]
37b7c10c6movss x1, [rbx+4*rax]
37b7c10cbmovss x2, [rsi+4*rax-4]
37b7c10d1andps x0, x8
37b7c10d5andps x1, x8
37b7c10d9sqrtss x0, x0
37b7c10ddsqrtss x1, x1
37b7c10e1andps x2, x8
37b7c10e5mulss x0, x1
37b7c10e9mulss x0, x10
37b7c10eecomiss x0, x2
37b7c10f1jae 0x37b7c1258
37b7c10f7add rax, 1
37b7c10fb
37b7c10fbloc_37b7c10fb:
37b7c10fbcmp edx, eax
37b7c10fdjg 0x37b7c10c0
37b7c10fflea edi, [rdx+1]
37b7c1102
37b7c1102loc_37b7c1102:
37b7c1102cmp r14l, r13l
37b7c1105je 0x37b7c119d
37b7c110bmov ebp, r14l
37b7c110elea rcx, [rip+0xc77ef3]
37b7c1115mov [rsp+32], 1
37b7c111esub ebp, r13l
37b7c1121lea eax, [rbp+1]
37b7c1124mov [rsp+148], eax
37b7c112bmov [rsp+188], eax
37b7c1132lea eax, [r13-1]
37b7c1136cdqe
37b7c1138lea rdx, [4*rax]
37b7c1140mov [rsp+104], rax
37b7c1145lea rax, [rsp+188]
37b7c114dlea r9, [rsi+rdx]
37b7c1151lea r8, [rbx+rdx]
37b7c1155mov rdx, rax
37b7c1158mov [rsp+136], rax
37b7c1160mov [rsp+112], r9
37b7c1165mov [rsp+152], r8
37b7c116dcall slanst_
37b7c1172pxor x1, x1
37b7c1176mov rax, [rsp+104]
37b7c117bmovss [rsp+160], x0
37b7c1184ucomiss x0, x1
37b7c1187jp 0x37b7c126b
37b7c118djne 0x37b7c126b
37b7c1193
37b7c1193loc_37b7c1193:
37b7c1193mov rax, [rsp+432]
37b7c119bmov edx, [rax]
37b7c119d
37b7c119dloc_37b7c119d:
37b7c119dmov r14l, edx
37b7c11a0cmp edx, edi
37b7c11a2jl 0x37b7c11bd
37b7c11a4cmp edi, 1
37b7c11a7jle 0x37b7c11b5
37b7c11a9lea eax, [rdi-2]
37b7c11accdqe
37b7c11aemov [rsi+4*rax], 0
37b7c11b5
37b7c11b5loc_37b7c11b5:
37b7c11b5mov r13l, edi
37b7c11b8jmp 0x37b7c1090
37b7c11bd
37b7c11bdloc_37b7c11bd:
37b7c11bdmov r11, [rsp+432]
37b7c11c5
37b7c11c5loc_37b7c11c5:
37b7c11c5mov [rsp+32], 1
37b7c11cemov r8, rbx
37b7c11d1mov rdx, r11
37b7c11d4lea rcx, [rip+0xc77e41]
37b7c11dbmov r9, [rsp+456]
37b7c11e3call slasrt_
37b7c11e8nop
37b7c11e9
37b7c11e9loc_37b7c11e9:
37b7c11e9movups x6, [rsp+192]
37b7c11f1movups x7, [rsp+208]
37b7c11f9movups x8, [rsp+224]
37b7c1202movups x9, [rsp+240]
37b7c120bmovups x10, [rsp+256]
37b7c1214movups x11, [rsp+272]
37b7c121dmovups x12, [rsp+288]
37b7c1226movups x13, [rsp+304]
37b7c122fmovups x14, [rsp+320]
37b7c1238movups x15, [rsp+336]
37b7c1241add rsp, 360
37b7c1248pop rbx
37b7c1249pop rsi
37b7c124apop rdi
37b7c124bpop rbp
37b7c124cpop r12
37b7c124epop r13
37b7c1250pop r14
37b7c1252pop r15
37b7c1254ret
37b7c1255
37b7c1255 0f 1f 00 ...
37b7c1258
37b7c1258loc_37b7c1258:
37b7c1258mov [rsi+4*rax-4], 0
37b7c1260mov r14l, eax
37b7c1263lea edi, [rax+1]
37b7c1266jmp 0x37b7c1102
37b7c126b
37b7c126bloc_37b7c126b:
37b7c126bcomiss x0, [rsp+180]
37b7c1273ja 0x37b7c19be
37b7c1279movss x1, [rsp+184]
37b7c1282comiss x1, x0
37b7c1285ja 0x37b7c1b09
37b7c128bxor ebp, ebp
37b7c128d
37b7c128dloc_37b7c128d:
37b7c128dcmp r14l, r13l
37b7c1290jle 0x37b7c1ada
37b7c1296
37b7c1296loc_37b7c1296:
37b7c1296mov ecx, r14l
37b7c1299sub ecx, r13l
37b7c129clea edx, [rcx-1]
37b7c129fcmp edx, 2
37b7c12a2jbe 0x37b7c1cf3
37b7c12a8mov r8l, ecx
37b7c12ablea rdx, [rsi+4*r15-4]
37b7c12b0shr r8l, 2
37b7c12b4shl r8, 4
37b7c12b8add r8, rdx
37b7c12bbnop [rax+rax]
37b7c12c0
37b7c12c0loc_37b7c12c0:
37b7c12c0movups x0, [rdx]
37b7c12c3add rdx, 16
37b7c12c7mulps x0, x0
37b7c12camovups [rdx-16], x0
37b7c12cecmp r8, rdx
37b7c12d1jne 0x37b7c12c0
37b7c12d3test cl, 3
37b7c12d6je 0x37b7c12fb
37b7c12d8and ecx, -4
37b7c12dblea edx, [rcx+r13]
37b7c12df
37b7c12dfloc_37b7c12df:
37b7c12dfmovsxd rdx, edx
37b7c12e2
37b7c12e2loc_37b7c12e2:
37b7c12e2movss x0, [rsi+4*rdx-4]
37b7c12e8mulss x0, x0
37b7c12ecmovss [rsi+4*rdx-4], x0
37b7c12f2add rdx, 1
37b7c12f6cmp r14l, edx
37b7c12f9jg 0x37b7c12e2
37b7c12fb
37b7c12fbloc_37b7c12fb:
37b7c12fblea r15l, [r14-1]
37b7c12ffmovss x1, [rbx+4*rax]
37b7c1304movaps x11, x8
37b7c1308movsxd r15, r15l
37b7c130bmovss x0, [rbx+4*r15]
37b7c1311andps x1, x8
37b7c1315andps x0, x8
37b7c1319comiss x1, x0
37b7c131cja 0x37b7c1327
37b7c131e
37b7c131eloc_37b7c131e:
37b7c131emov eax, r14l
37b7c1321mov r14l, r13l
37b7c1324mov r13l, eax
37b7c1327
37b7c1327loc_37b7c1327:
37b7c1327cmp r14l, r13l
37b7c132ajle 0x37b7c152d
37b7c1330
37b7c1330loc_37b7c1330:
37b7c1330lea r15l, [r14-1]
37b7c1334movsxd rax, r14l
37b7c1337
37b7c1337loc_37b7c1337:
37b7c1337mov rdx, rax
37b7c133ajmp 0x37b7c136c
37b7c133c
37b7c133c 0f 1f 40 00 ..@.
37b7c1340
37b7c1340loc_37b7c1340:
37b7c1340movss x0, [rbx+4*rdx-4]
37b7c1346mulss x0, [rbx+4*rdx-8]
37b7c134cmovss x1, [rsi+4*rdx-8]
37b7c1352andps x1, x11
37b7c1356andps x0, x11
37b7c135amulss x0, x9
37b7c135fcomiss x0, x1
37b7c1362jae 0x37b7c15a0
37b7c1368sub rdx, 1
37b7c136c
37b7c136cloc_37b7c136c:
37b7c136ccmp r13l, edx
37b7c136fjl 0x37b7c1340
37b7c1371mov r8l, r13l
37b7c1374
37b7c1374loc_37b7c1374:
37b7c1374mov edx, r15l
37b7c1377cmp r14l, r8l
37b7c137aje 0x37b7c15c5
37b7c1380
37b7c1380loc_37b7c1380:
37b7c1380cmp r8l, r15l
37b7c1383je 0x37b7c1928
37b7c1389cmp r12l, [rsp+144]
37b7c1391je 0x37b7c1c21
37b7c1397movss x13, [rsi+4*rax-8]
37b7c139elea r9, [rbx+4*rax]
37b7c13a2lea r10, [rax-2]
37b7c13a6mov [rsp+112], rax
37b7c13abmovss x12, [r9-4]
37b7c13b1movss x0, [r9-8]
37b7c13b7lea rdx, [rip+0xc77c5a]
37b7c13belea rcx, [rsp+176]
37b7c13c6sqrtss x13, x13
37b7c13cbmov [rsp+120], r10
37b7c13d0add r12l, 1
37b7c13d4subss x0, x12
37b7c13d9mov [rsp+104], r9
37b7c13demov [rsp+128], r8l
37b7c13e6movaps x1, x13
37b7c13eaaddss x1, x13
37b7c13efdivss x0, x1
37b7c13f3movss [rsp+176], x0
37b7c13fccall slapy2_
37b7c1401movaps x1, x6
37b7c1404mov r9, [rsp+104]
37b7c1409mov r8l, [rsp+128]
37b7c1411movaps x2, x0
37b7c1414mov rax, [rsp+112]
37b7c1419mov r10, [rsp+120]
37b7c141emovss x0, [rsp+176]
37b7c1427andnps x1, x2
37b7c142amovaps x2, x6
37b7c142dlea edx, [r8-1]
37b7c1431movsxd rdx, edx
37b7c1434cmp r14l, r8l
37b7c1437andps x2, x0
37b7c143aorps x1, x2
37b7c143daddss x0, x1
37b7c1441divss x13, x0
37b7c1446movss x0, [rbx+4*rdx]
37b7c144bsubss x12, x13
37b7c1450movss [rsp+176], x12
37b7c145asubss x0, x12
37b7c145fmovaps x1, x0
37b7c1462mulss x1, x0
37b7c1466jle 0x37b7c19a6
37b7c146cpxor x3, x3
37b7c1470movsxd rdx, r8l
37b7c1473movaps x13, x7
37b7c1477movaps x14, x3
37b7c147bjmp 0x37b7c149b
37b7c147d
37b7c147d 0f 1f 00 ...
37b7c1480
37b7c1480loc_37b7c1480:
37b7c1480movaps x1, x2
37b7c1483add rdx, 1
37b7c1487mulss x1, x2
37b7c148bdivss x1, x4
37b7c148fcmp r14l, edx
37b7c1492jle 0x37b7c150b
37b7c1494
37b7c1494loc_37b7c1494:
37b7c1494movaps x0, x2
37b7c1497movaps x13, x4
37b7c149b
37b7c149bloc_37b7c149b:
37b7c149bmovss x5, [rsi+4*rdx-4]
37b7c14a1movaps x2, x5
37b7c14a4addss x2, x1
37b7c14a8cmp r8l, edx
37b7c14abje 0x37b7c14b7
37b7c14admulss x3, x2
37b7c14b1movss [rsi+4*rdx-8], x3
37b7c14b7
37b7c14b7loc_37b7c14b7:
37b7c14b7movaps x3, x5
37b7c14bamovaps x4, x1
37b7c14bdmovss x1, [rbx+4*rdx]
37b7c14c2divss x3, x2
37b7c14c6divss x4, x2
37b7c14camovaps x2, x1
37b7c14cdsubss x2, x12
37b7c14d2movaps x15, x3
37b7c14d6mulss x15, x0
37b7c14dbmulss x2, x4
37b7c14dfucomiss x4, x14
37b7c14e3subss x2, x15
37b7c14e8subss x1, x2
37b7c14ecaddss x0, x1
37b7c14f0movss [rbx+4*rdx-4], x0
37b7c14f6jp 0x37b7c1480
37b7c14f8jne 0x37b7c1480
37b7c14famovaps x1, x13
37b7c14feadd rdx, 1
37b7c1502mulss x1, x5
37b7c1506cmp r14l, edx
37b7c1509jg 0x37b7c1494
37b7c150b
37b7c150bloc_37b7c150b:
37b7c150bmulss x1, x3
37b7c150faddss x2, x12
37b7c1514movss [r9-4], x2
37b7c151amovss [rsi+4*r10], x1
37b7c1520jmp 0x37b7c1337
37b7c1525
37b7c1525loc_37b7c1525:
37b7c1525mov r14l, eax
37b7c1528cmp r13l, eax
37b7c152bjl 0x37b7c1536
37b7c152d
37b7c152dloc_37b7c152d:
37b7c152dcmp r13l, r14l
37b7c1530jne 0x37b7c15e0
37b7c1536
37b7c1536loc_37b7c1536:
37b7c1536cmp ebp, 1
37b7c1539je 0x37b7c189c
37b7c153f
37b7c153floc_37b7c153f:
37b7c153fcmp ebp, 2
37b7c1542je 0x37b7c1c3b
37b7c1548
37b7c1548loc_37b7c1548:
37b7c1548cmp [rsp+144], r12l
37b7c1550jg 0x37b7c1193
37b7c1556
37b7c1556loc_37b7c1556:
37b7c1556mov r11, [rsp+432]
37b7c155emov eax, [r11]
37b7c1561cmp eax, 1
37b7c1564jle 0x37b7c11e9
37b7c156asub eax, 2
37b7c156dmov rdx, [rsp+456]
37b7c1575pxor x0, x0
37b7c1579lea rax, [rsi+4*rax+4]
37b7c157e
37b7c157eloc_37b7c157e:
37b7c157eucomiss x0, [rsi]
37b7c1581jp 0x37b7c1585
37b7c1583je 0x37b7c1588
37b7c1585
37b7c1585loc_37b7c1585:
37b7c1585add [rdx], 1
37b7c1588
37b7c1588loc_37b7c1588:
37b7c1588add rsi, 4
37b7c158ccmp rax, rsi
37b7c158fjne 0x37b7c157e
37b7c1591jmp 0x37b7c11e9
37b7c1596
37b7c1596 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b7c15a0
37b7c15a0loc_37b7c15a0:
37b7c15a0mov r8l, edx
37b7c15a3cmp r13l, edx
37b7c15a6jge 0x37b7c1374
37b7c15acsub edx, 2
37b7c15afmovsxd rdx, edx
37b7c15b2mov [rsi+4*rdx], 0
37b7c15b9mov edx, r15l
37b7c15bccmp r14l, r8l
37b7c15bfjne 0x37b7c1380
37b7c15c5
37b7c15c5loc_37b7c15c5:
37b7c15c5cmp r13l, r15l
37b7c15c8jg 0x37b7c1536
37b7c15cemov r14l, r15l
37b7c15d1movsxd rax, edx
37b7c15d4sub r15l, 1
37b7c15d8jmp 0x37b7c1337
37b7c15dd
37b7c15dd 0f 1f 00 ...
37b7c15e0
37b7c15e0loc_37b7c15e0:
37b7c15e0movsxd rdx, r14l
37b7c15e3mov rax, rdx
37b7c15e6jmp 0x37b7c162b
37b7c15e8
37b7c15e8 66 90 66 66 2e 0f 1f 84 f.ff....
37b7c15f0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b7c1600
37b7c1600loc_37b7c1600:
37b7c1600movss x0, [rbx+4*rax-4]
37b7c1606mulss x0, [rbx+4*rax]
37b7c160bmovss x1, [rsi+4*rax-4]
37b7c1611andps x1, x11
37b7c1615andps x0, x11
37b7c1619mulss x0, x9
37b7c161ecomiss x0, x1
37b7c1621jae 0x37b7c17f8
37b7c1627add rax, 1
37b7c162b
37b7c162bloc_37b7c162b:
37b7c162bcmp r13l, eax
37b7c162ejg 0x37b7c1600
37b7c1630mov r15l, r13l
37b7c1633
37b7c1633loc_37b7c1633:
37b7c1633lea r8l, [r14-1]
37b7c1637lea eax, [r14+1]
37b7c163bmovsxd r10, r8l
37b7c163ecmp r14l, r15l
37b7c1641je 0x37b7c1525
37b7c1647cmp r15l, eax
37b7c164aje 0x37b7c1818
37b7c1650cmp r12l, [rsp+144]
37b7c1658je 0x37b7c1c21
37b7c165emovss x13, [rsi+4*r10]
37b7c1664lea r9, [rbx+4*rdx]
37b7c1668mov [rsp+112], r10
37b7c166dlea rcx, [rsp+176]
37b7c1675movss x12, [r9-4]
37b7c167bmovss x0, [r9]
37b7c1680mov [rsp+104], r9
37b7c1685lea rdx, [rip+0xc7798c]
37b7c168csqrtss x13, x13
37b7c1691mov [rsp+120], r8l
37b7c1696add r12l, 1
37b7c169asubss x0, x12
37b7c169fmovaps x1, x13
37b7c16a3addss x1, x13
37b7c16a8divss x0, x1
37b7c16acmovss [rsp+176], x0
37b7c16b5call slapy2_
37b7c16bamovaps x1, x6
37b7c16bdlea ecx, [r15-1]
37b7c16c1mov r9, [rsp+104]
37b7c16c6movaps x2, x0
37b7c16c9movsxd rax, ecx
37b7c16cccmp r14l, ecx
37b7c16cfmov r10, [rsp+112]
37b7c16d4movss x0, [rsp+176]
37b7c16ddandnps x1, x2
37b7c16e0movaps x2, x6
37b7c16e3andps x2, x0
37b7c16e6orps x1, x2
37b7c16e9addss x0, x1
37b7c16eddivss x13, x0
37b7c16f2movss x0, [rbx+4*rax]
37b7c16f7subss x12, x13
37b7c16fcmovss [rsp+176], x12
37b7c1706subss x0, x12
37b7c170bmovaps x1, x0
37b7c170emulss x1, x0
37b7c1712jg 0x37b7c19b2
37b7c1718movsxd rax, r15l
37b7c171bpxor x3, x3
37b7c171fmov r8l, [rsp+120]
37b7c1724mov edx, ecx
37b7c1726shl rax, 2
37b7c172amovaps x13, x7
37b7c172emovaps x14, x3
37b7c1732lea r11, [rsi+rax]
37b7c1736add rax, rbx
37b7c1739jmp 0x37b7c1762
37b7c173b
37b7c173b 0f 1f 44 00 00 ..D..
37b7c1740
37b7c1740loc_37b7c1740:
37b7c1740movaps x1, x2
37b7c1743sub edx, 1
37b7c1746sub r11, 4
37b7c174asub rax, 4
37b7c174emulss x1, x2
37b7c1752divss x1, x4
37b7c1756cmp r8l, edx
37b7c1759je 0x37b7c17d7
37b7c175b
37b7c175bloc_37b7c175b:
37b7c175bmovaps x0, x2
37b7c175emovaps x13, x4
37b7c1762
37b7c1762loc_37b7c1762:
37b7c1762movss x5, [r11-8]
37b7c1768movaps x2, x5
37b7c176baddss x2, x1
37b7c176fcmp ecx, edx
37b7c1771je 0x37b7c177d
37b7c1773mulss x3, x2
37b7c1777movss [r11-4], x3
37b7c177d
37b7c177dloc_37b7c177d:
37b7c177dmovaps x3, x5
37b7c1780movaps x4, x1
37b7c1783movss x1, [rax-8]
37b7c1788divss x3, x2
37b7c178cdivss x4, x2
37b7c1790movaps x2, x1
37b7c1793subss x2, x12
37b7c1798movaps x15, x3
37b7c179cmulss x15, x0
37b7c17a1mulss x2, x4
37b7c17a5ucomiss x4, x14
37b7c17a9subss x2, x15
37b7c17aesubss x1, x2
37b7c17b2addss x0, x1
37b7c17b6movss [rax-4], x0
37b7c17bbjp 0x37b7c1740
37b7c17bdjne 0x37b7c1740
37b7c17bfmovaps x1, x13
37b7c17c3sub edx, 1
37b7c17c6sub r11, 4
37b7c17casub rax, 4
37b7c17cemulss x1, x5
37b7c17d2cmp r8l, edx
37b7c17d5jne 0x37b7c175b
37b7c17d7
37b7c17d7loc_37b7c17d7:
37b7c17d7mulss x1, x3
37b7c17dbaddss x2, x12
37b7c17e0movss [r9-4], x2
37b7c17e6movss [rsi+4*r10], x1
37b7c17ecjmp 0x37b7c152d
37b7c17f1
37b7c17f1 0f 1f 80 00 00 00 00 .......
37b7c17f8
37b7c17f8loc_37b7c17f8:
37b7c17f8mov r15l, eax
37b7c17fbcmp r13l, eax
37b7c17fejle 0x37b7c1633
37b7c1804sub eax, 1
37b7c1807cdqe
37b7c1809mov [rsi+4*rax], 0
37b7c1810jmp 0x37b7c1633
37b7c1815
37b7c1815 0f 1f 00 ...
37b7c1818
37b7c1818loc_37b7c1818:
37b7c1818movss x0, [rsi+4*r10]
37b7c181eshl rdx, 2
37b7c1822lea r8, [rsp+168]
37b7c182alea r9, [rsp+164]
37b7c1832mov [rsp+32], r8
37b7c1837lea rcx, [rbx+rdx-4]
37b7c183clea r8, [rbx+rdx]
37b7c1840add r14l, 2
37b7c1844sqrtss x0, x0
37b7c1848lea rdx, [rsp+172]
37b7c1850mov [rsp+104], r10
37b7c1855movss [rsp+172], x0
37b7c185ecall slae2_
37b7c1863mov r10, [rsp+104]
37b7c1868movss x1, [rsp+168]
37b7c1871movss x0, [rsp+164]
37b7c187amov [rsi+4*r10], 0
37b7c1882unpcklps x0, x1
37b7c1885movlps [rbx+4*r10], x0
37b7c188acmp r13l, r14l
37b7c188djge 0x37b7c152d
37b7c1893cmp ebp, 1
37b7c1896jne 0x37b7c153f
37b7c189c
37b7c189cloc_37b7c189c:
37b7c189cmov eax, [rsp+148]
37b7c18a3lea r8, [rip+0xc77762]
37b7c18aamov [rsp+80], 1
37b7c18b3lea r9, [rsp+180]
37b7c18bbmov rdx, r8
37b7c18belea rcx, [rip+0xc7774b]
37b7c18c5mov [rsp+188], eax
37b7c18ccmov rax, [rsp+456]
37b7c18d4mov [rsp+72], rax
37b7c18d9mov rax, [rsp+432]
37b7c18e1mov [rsp+64], rax
37b7c18e6mov rax, [rsp+152]
37b7c18eemov [rsp+56], rax
37b7c18f3lea rax, [rip+0xc7771a]
37b7c18famov [rsp+48], rax
37b7c18ffmov rax, [rsp+136]
37b7c1907mov [rsp+40], rax
37b7c190clea rax, [rsp+160]
37b7c1914mov [rsp+32], rax
37b7c1919call slascl_
37b7c191ejmp 0x37b7c1548
37b7c1923
37b7c1923 0f 1f 44 00 00 ..D..
37b7c1928
37b7c1928loc_37b7c1928:
37b7c1928movss x0, [rsi+4*rax-8]
37b7c192elea r15, [rax-2]
37b7c1932lea r8, [rsp+168]
37b7c193asub r14l, 2
37b7c193emov [rsp+32], r8
37b7c1943lea rax, [4*r15]
37b7c194blea rdx, [rsp+172]
37b7c1953sqrtss x0, x0
37b7c1957lea rcx, [rbx+rax+4]
37b7c195clea r9, [rsp+164]
37b7c1964lea r8, [rbx+rax]
37b7c1968movss [rsp+172], x0
37b7c1971call slae2_
37b7c1976mov [rsi+4*r15], 0
37b7c197emovss x1, [rsp+164]
37b7c1987movss x0, [rsp+168]
37b7c1990unpcklps x0, x1
37b7c1993movlps [rbx+4*r15], x0
37b7c1998cmp r13l, r14l
37b7c199bjle 0x37b7c1330
37b7c19a1jmp 0x37b7c1536
37b7c19a6
37b7c19a6loc_37b7c19a6:
37b7c19a6movaps x2, x0
37b7c19a9pxor x3, x3
37b7c19adjmp 0x37b7c150b
37b7c19b2
37b7c19b2loc_37b7c19b2:
37b7c19b2movaps x2, x0
37b7c19b5pxor x3, x3
37b7c19b9jmp 0x37b7c17d7
37b7c19be
37b7c19beloc_37b7c19be:
37b7c19bemov [rsp+128], rax
37b7c19c6mov eax, [rsp+148]
37b7c19cdlea r11, [rsp+180]
37b7c19d5lea r8, [rip+0xc77630]
37b7c19dcmov rcx, [rsp+136]
37b7c19e4mov [rsp+32], r11
37b7c19e9mov rdx, r8
37b7c19eclea r9, [rsp+160]
37b7c19f4mov [rsp+188], eax
37b7c19fbmov rax, [rsp+456]
37b7c1a03mov [rsp+40], rcx
37b7c1a08lea rcx, [rip+0xc77601]
37b7c1a0fmov [rsp+72], rax
37b7c1a14mov rax, [rsp+432]
37b7c1a1cmov [rsp+80], 1
37b7c1a25mov [rsp+64], rax
37b7c1a2amov rax, [rsp+152]
37b7c1a32mov [rsp+120], r11
37b7c1a37mov [rsp+56], rax
37b7c1a3clea rax, [rip+0xc775d1]
37b7c1a43mov [rsp+48], rax
37b7c1a48mov [rsp+104], r9
37b7c1a4dcall slascl_
37b7c1a52mov r11, [rsp+120]
37b7c1a57mov rdx, [rsp+456]
37b7c1a5flea rax, [rip+0xc775ae]
37b7c1a66mov rcx, [rsp+136]
37b7c1a6emov [rsp+48], rax
37b7c1a73lea r8, [rip+0xc77592]
37b7c1a7amov [rsp+72], rdx
37b7c1a7fmov rdx, [rsp+432]
37b7c1a87mov [rsp+40], rcx
37b7c1a8cmov r9, [rsp+104]
37b7c1a91lea rcx, [rip+0xc77578]
37b7c1a98mov [rsp+64], rdx
37b7c1a9dmov rdx, [rsp+112]
37b7c1aa2mov [rsp+80], 1
37b7c1aabmov [rsp+56], rdx
37b7c1ab0mov rdx, r8
37b7c1ab3mov [rsp+32], r11
37b7c1ab8mov [rsp+188], ebp
37b7c1abfmov ebp, 1
37b7c1ac4call slascl_
37b7c1ac9mov rax, [rsp+128]
37b7c1ad1cmp r14l, r13l
37b7c1ad4jg 0x37b7c1296
37b7c1ada
37b7c1adaloc_37b7c1ada:
37b7c1adamovss x11, [rip+0xc7754d]
37b7c1ae3movss x1, [rbx+4*rax]
37b7c1ae8lea eax, [r14-1]
37b7c1aeccdqe
37b7c1aeemovss x0, [rbx+4*rax]
37b7c1af3andps x1, x11
37b7c1af7andps x0, x11
37b7c1afbcomiss x1, x0
37b7c1afeja 0x37b7c152d
37b7c1b04jmp 0x37b7c131e
37b7c1b09
37b7c1b09loc_37b7c1b09:
37b7c1b09mov [rsp+128], rax
37b7c1b11mov eax, [rsp+148]
37b7c1b18lea r11, [rsp+184]
37b7c1b20lea r8, [rip+0xc774e5]
37b7c1b27mov rcx, [rsp+136]
37b7c1b2fmov [rsp+32], r11
37b7c1b34mov rdx, r8
37b7c1b37lea r9, [rsp+160]
37b7c1b3fmov [rsp+188], eax
37b7c1b46mov rax, [rsp+456]
37b7c1b4emov [rsp+40], rcx
37b7c1b53lea rcx, [rip+0xc774b6]
37b7c1b5amov [rsp+72], rax
37b7c1b5fmov rax, [rsp+432]
37b7c1b67mov [rsp+80], 1
37b7c1b70mov [rsp+64], rax
37b7c1b75mov rax, [rsp+152]
37b7c1b7dmov [rsp+120], r11
37b7c1b82mov [rsp+56], rax
37b7c1b87lea rax, [rip+0xc77486]
37b7c1b8emov [rsp+48], rax
37b7c1b93mov [rsp+104], r9
37b7c1b98call slascl_
37b7c1b9dmov r11, [rsp+120]
37b7c1ba2mov rdx, [rsp+456]
37b7c1baalea rax, [rip+0xc77463]
37b7c1bb1mov rcx, [rsp+136]
37b7c1bb9mov [rsp+48], rax
37b7c1bbelea r8, [rip+0xc77447]
37b7c1bc5mov [rsp+72], rdx
37b7c1bcamov rdx, [rsp+432]
37b7c1bd2mov [rsp+40], rcx
37b7c1bd7mov r9, [rsp+104]
37b7c1bdclea rcx, [rip+0xc7742d]
37b7c1be3mov [rsp+64], rdx
37b7c1be8mov rdx, [rsp+112]
37b7c1bedmov [rsp+80], 1
37b7c1bf6mov [rsp+56], rdx
37b7c1bfbmov rdx, r8
37b7c1bfemov [rsp+32], r11
37b7c1c03mov [rsp+188], ebp
37b7c1c0amov ebp, 2
37b7c1c0fcall slascl_
37b7c1c14mov rax, [rsp+128]
37b7c1c1cjmp 0x37b7c128d
37b7c1c21
37b7c1c21loc_37b7c1c21:
37b7c1c21cmp ebp, 1
37b7c1c24je 0x37b7c1cfb
37b7c1c2acmp ebp, 2
37b7c1c2djne 0x37b7c1556
37b7c1c33mov r12l, [rsp+144]
37b7c1c3b
37b7c1c3bloc_37b7c1c3b:
37b7c1c3bmov eax, [rsp+148]
37b7c1c42lea r8, [rip+0xc773c3]
37b7c1c49mov [rsp+80], 1
37b7c1c52lea r9, [rsp+184]
37b7c1c5amov rdx, r8
37b7c1c5dlea rcx, [rip+0xc773ac]
37b7c1c64mov [rsp+188], eax
37b7c1c6bmov rax, [rsp+456]
37b7c1c73mov [rsp+72], rax
37b7c1c78mov rax, [rsp+432]
37b7c1c80mov [rsp+64], rax
37b7c1c85mov rax, [rsp+152]
37b7c1c8dmov [rsp+56], rax
37b7c1c92lea rax, [rip+0xc7737b]
37b7c1c99mov [rsp+48], rax
37b7c1c9emov rax, [rsp+136]
37b7c1ca6mov [rsp+40], rax
37b7c1cablea rax, [rsp+160]
37b7c1cb3mov [rsp+32], rax
37b7c1cb8call slascl_
37b7c1cbdjmp 0x37b7c1548
37b7c1cc2
37b7c1cc2loc_37b7c1cc2:
37b7c1cc2mov [r9], -1
37b7c1cc9lea rdx, [rsp+188]
37b7c1cd1mov r8l, 6
37b7c1cd7lea rcx, [rip+0xc77322]
37b7c1cdemov [rsp+188], 1
37b7c1ce9call xerbla_
37b7c1ceejmp 0x37b7c11e9
37b7c1cf3
37b7c1cf3loc_37b7c1cf3:
37b7c1cf3mov edx, r13l
37b7c1cf6jmp 0x37b7c12df
37b7c1cfb
37b7c1cfbloc_37b7c1cfb:
37b7c1cfbmov r12l, [rsp+144]
37b7c1d03jmp 0x37b7c189c
37b7c0f40
37b7c1d08
37b7c1d08 // align 0x40
37b7c1d08 // align 0x40
37b7c1d40
37b7c1d40sstevx_:
37b7c1d40push r15
37b7c1d42push r14
37b7c1d44push r13
37b7c1d46push r12
37b7c1d48push rbp
37b7c1d49push rdi
37b7c1d4apush rsi
37b7c1d4bpush rbx
37b7c1d4csub rsp, 232
37b7c1d53mov rax, [rsp+408]
37b7c1d5bmov rdi, [rsp+392]
37b7c1d63mov eax, [rax]
37b7c1d65mov rbx, rdx
37b7c1d68mov rsi, r8
37b7c1d6blea rdx, [rip+0xc772de]
37b7c1d72mov r15, r9
37b7c1d75mov r8l, 1
37b7c1d7bmov r9l, 1
37b7c1d81mov rbp, rcx
37b7c1d84mov [rsp+176], eax
37b7c1d8bcall lsame_
37b7c1d90mov r9l, 1
37b7c1d96mov r8l, 1
37b7c1d9cmov rcx, rbx
37b7c1d9flea rdx, [rip+0xc772ab]
37b7c1da6mov r12l, eax
37b7c1da9call lsame_
37b7c1daemov r9l, 1
37b7c1db4mov r8l, 1
37b7c1dbamov rcx, rbx
37b7c1dbdlea rdx, [rip+0xc7728c]
37b7c1dc4mov r14l, eax
37b7c1dc7call lsame_
37b7c1dccmov r9l, 1
37b7c1dd2mov r8l, 1
37b7c1dd8mov rcx, rbx
37b7c1ddblea rdx, [rip+0xc77270]
37b7c1de2mov r13l, eax
37b7c1de5call lsame_
37b7c1deamov [rsp+168], eax
37b7c1df1mov rax, [rsp+440]
37b7c1df9mov [rax], 0
37b7c1dfftest r12l, r12l
37b7c1e02je 0x37b7c1f30
37b7c1e08
37b7c1e08loc_37b7c1e08:
37b7c1e08test r14l, r14l
37b7c1e0bjne 0x37b7c1e60
37b7c1e0dtest r13l, r13l
37b7c1e10jne 0x37b7c1e60
37b7c1e12mov r11l, [rsp+168]
37b7c1e1atest r11l, r11l
37b7c1e1dje 0x37b7c1f70
37b7c1e23mov eax, [rsi]
37b7c1e25test eax, eax
37b7c1e27js 0x37b7c1ee0
37b7c1e2d
37b7c1e2dloc_37b7c1e2d:
37b7c1e2dmov rcx, [rsp+360]
37b7c1e35test eax, eax
37b7c1e37mov edx, 1
37b7c1e3ccmovg edx, eax
37b7c1e3fmov ecx, [rcx]
37b7c1e41cmp ecx, edx
37b7c1e43jg 0x37b7c1e4d
37b7c1e45test ecx, ecx
37b7c1e47jg 0x37b7c269e
37b7c1e4d
37b7c1e4dloc_37b7c1e4d:
37b7c1e4dmov edx, -8
37b7c1e52mov eax, 8
37b7c1e57jmp 0x37b7c1eea
37b7c1e5c
37b7c1e5c 0f 1f 40 00 ..@.
37b7c1e60
37b7c1e60loc_37b7c1e60:
37b7c1e60mov eax, [rsi]
37b7c1e62test eax, eax
37b7c1e64js 0x37b7c1ee0
37b7c1e66test r13l, r13l
37b7c1e69je 0x37b7c1f7f
37b7c1e6ftest eax, eax
37b7c1e71je 0x37b7c1e90
37b7c1e73mov rcx, [rsp+344]
37b7c1e7bmovss x0, [rcx]
37b7c1e7fmov rcx, [rsp+352]
37b7c1e87comiss x0, [rcx]
37b7c1e8ajae 0x37b7c268f
37b7c1e90
37b7c1e90loc_37b7c1e90:
37b7c1e90mov rcx, [rsp+440]
37b7c1e98mov edx, [rcx]
37b7c1e9atest edx, edx
37b7c1e9cjne 0x37b7c284b
37b7c1ea2mov rcx, [rsp+408]
37b7c1eaamov edx, [rcx]
37b7c1eactest edx, edx
37b7c1eaejle 0x37b7c1ec1
37b7c1eb0test r12l, r12l
37b7c1eb3je 0x37b7c1f98
37b7c1eb9cmp edx, eax
37b7c1ebbjge 0x37b7c1f98
37b7c1ec1
37b7c1ec1loc_37b7c1ec1:
37b7c1ec1mov rax, [rsp+440]
37b7c1ec9mov [rax], -14
37b7c1ecfmov eax, 14
37b7c1ed4jmp 0x37b7c1ef4
37b7c1ed6
37b7c1ed6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b7c1ee0
37b7c1ee0loc_37b7c1ee0:
37b7c1ee0mov edx, -3
37b7c1ee5mov eax, 3
37b7c1eea
37b7c1eealoc_37b7c1eea:
37b7c1eeamov rdi, [rsp+440]
37b7c1ef2mov [rdi], edx
37b7c1ef4
37b7c1ef4loc_37b7c1ef4:
37b7c1ef4lea rdx, [rsp+220]
37b7c1efcmov r8l, 6
37b7c1f02lea rcx, [rip+0xc7714b]
37b7c1f09mov [rsp+220], eax
37b7c1f10call xerbla_
37b7c1f15nop
37b7c1f16
37b7c1f16loc_37b7c1f16:
37b7c1f16add rsp, 232
37b7c1f1dpop rbx
37b7c1f1epop rsi
37b7c1f1fpop rdi
37b7c1f20pop rbp
37b7c1f21pop r12
37b7c1f23pop r13
37b7c1f25pop r14
37b7c1f27pop r15
37b7c1f29ret
37b7c1f2a
37b7c1f2a 66 0f 1f 44 00 00 f..D..
37b7c1f30
37b7c1f30loc_37b7c1f30:
37b7c1f30mov r9l, 1
37b7c1f36mov r8l, 1
37b7c1f3clea rdx, [rip+0xc77110]
37b7c1f43mov rcx, rbp
37b7c1f46call lsame_
37b7c1f4btest eax, eax
37b7c1f4djne 0x37b7c1e08
37b7c1f53mov rax, [rsp+440]
37b7c1f5bmov [rax], -1
37b7c1f61mov eax, 1
37b7c1f66jmp 0x37b7c1ef4
37b7c1f68
37b7c1f68 0f 1f 84 00 00 00 00 00 ........
37b7c1f70
37b7c1f70loc_37b7c1f70:
37b7c1f70mov edx, -2
37b7c1f75mov eax, 2
37b7c1f7ajmp 0x37b7c1eea
37b7c1f7f
37b7c1f7floc_37b7c1f7f:
37b7c1f7fmov r10l, [rsp+168]
37b7c1f87test r10l, r10l
37b7c1f8aje 0x37b7c1e90
37b7c1f90jmp 0x37b7c1e2d
37b7c1f95
37b7c1f95 0f 1f 00 ...
37b7c1f98
37b7c1f98loc_37b7c1f98:
37b7c1f98mov rcx, [rsp+384]
37b7c1fa0mov [rcx], 0
37b7c1fa6test eax, eax
37b7c1fa8je 0x37b7c1f16
37b7c1faecmp eax, 1
37b7c1fb1je 0x37b7c25f0
37b7c1fb7mov edx, 12
37b7c1fbclea rcx, [rip+0xc77097]
37b7c1fc3call slamch_
37b7c1fc8mov edx, 9
37b7c1fcdlea rcx, [rip+0xc77092]
37b7c1fd4movd ebp, x0
37b7c1fd8call slamch_
37b7c1fddmovd x1, ebp
37b7c1fe1divss x1, x0
37b7c1fe5test r13l, r13l
37b7c1fe8je 0x37b7c2630
37b7c1feemov rax, [rsp+344]
37b7c1ff6movss x0, [rax]
37b7c1ffamov rax, [rsp+352]
37b7c2002movss x2, [rax]
37b7c2006
37b7c2006loc_37b7c2006:
37b7c2006mov [rsp+32], 1
37b7c200fmov r8, r15
37b7c2012mov rdx, rsi
37b7c2015lea rcx, [rip+0xc77053]
37b7c201cmov r9, [rsp+336]
37b7c2024movss [rsp+184], x1
37b7c202dmovss [rsp+216], x2
37b7c2036movss [rsp+212], x0
37b7c203fcall slanst_
37b7c2044movss x1, [rsp+184]
37b7c204dmovaps x2, x0
37b7c2050pxor x0, x0
37b7c2054comiss x2, x0
37b7c2057jbe 0x37b7c2065
37b7c2059movaps x0, x1
37b7c205csqrtss x0, x0
37b7c2060comiss x0, x2
37b7c2063ja 0x37b7c2097
37b7c2065
37b7c2065loc_37b7c2065:
37b7c2065movss x0, [rip+0xc77007]
37b7c206dmovaps x3, x0
37b7c2070divss x3, x1
37b7c2074movd x1, ebp
37b7c2078xor ebp, ebp
37b7c207asqrtss x1, x1
37b7c207esqrtss x1, x1
37b7c2082divss x0, x1
37b7c2086sqrtss x3, x3
37b7c208aminss x0, x3
37b7c208ecomiss x2, x0
37b7c2091jbe 0x37b7c212d
37b7c2097
37b7c2097loc_37b7c2097:
37b7c2097divss x0, x2
37b7c209blea r9, [rip+0xc76fce]
37b7c20a2mov r8, r15
37b7c20a5mov rcx, rsi
37b7c20a8lea rbp, [rsp+208]
37b7c20b0mov rdx, rbp
37b7c20b3movss [rsp+208], x0
37b7c20bccall sscal_
37b7c20c1mov eax, [rsi]
37b7c20c3mov r8, [rsp+336]
37b7c20cblea r9, [rip+0xc76f9e]
37b7c20d2mov rdx, rbp
37b7c20d5lea rcx, [rsp+220]
37b7c20ddsub eax, 1
37b7c20e0mov [rsp+220], eax
37b7c20e7call sscal_
37b7c20ectest r13l, r13l
37b7c20efje 0x37b7c2128
37b7c20f1mov rax, [rsp+344]
37b7c20f9movss x0, [rsp+208]
37b7c2102movss x1, [rax]
37b7c2106mov rax, [rsp+352]
37b7c210emulss x1, x0
37b7c2112mulss x0, [rax]
37b7c2116movss [rsp+212], x1
37b7c211fmovss [rsp+216], x0
37b7c2128
37b7c2128loc_37b7c2128:
37b7c2128mov ebp, 1
37b7c212d
37b7c212dloc_37b7c212d:
37b7c212dmov r8l, [rsp+168]
37b7c2135test r8l, r8l
37b7c2138je 0x37b7c214b
37b7c213amov rax, [rsp+360]
37b7c2142cmp [rax], 1
37b7c2145je 0x37b7c2661
37b7c214b
37b7c214bloc_37b7c214b:
37b7c214btest r14l, r14l
37b7c214eje 0x37b7c2165
37b7c2150
37b7c2150loc_37b7c2150:
37b7c2150mov rax, [rsp+376]
37b7c2158pxor x0, x0
37b7c215ccomiss x0, [rax]
37b7c215fjae 0x37b7c26c8
37b7c2165
37b7c2165loc_37b7c2165:
37b7c2165test r12l, r12l
37b7c2168je 0x37b7c2490
37b7c216e
37b7c216eloc_37b7c216e:
37b7c216emovsxd rax, [rsi]
37b7c2171mov rcx, [rsp+424]
37b7c2179mov [rsp+64], r15
37b7c217emov r8, rsi
37b7c2181lea r9, [rsp+212]
37b7c2189mov [rsp+199], 66
37b7c2191lea r14, [rcx+4*rax]
37b7c2195lea edx, [rax+rax+1]
37b7c2199mov rax, [rsp+440]
37b7c21a1mov [rsp+104], rcx
37b7c21a6movsxd rdx, edx
37b7c21a9mov [rsp+112], r14
37b7c21aemov [rsp+136], rax
37b7c21b6mov rax, [rsp+416]
37b7c21belea r13, [rcx+4*rdx-4]
37b7c21c3mov rcx, rbx
37b7c21c6lea rdx, [rsp+199]
37b7c21cemov [rsp+128], r13
37b7c21d6mov [rsp+120], rax
37b7c21dblea rax, [rsp+204]
37b7c21e3mov [rsp+88], rax
37b7c21e8mov rax, [rsp+384]
37b7c21f0mov [rsp+152], 1
37b7c21fcmov [rsp+80], rax
37b7c2201mov rax, [rsp+336]
37b7c2209mov [rsp+144], 1
37b7c2215mov [rsp+72], rax
37b7c221amov rax, [rsp+376]
37b7c2222mov [rsp+96], rdi
37b7c2227mov [rsp+56], rax
37b7c222cmov rax, [rsp+368]
37b7c2234mov [rsp+48], rax
37b7c2239mov rax, [rsp+360]
37b7c2241mov [rsp+40], rax
37b7c2246lea rax, [rsp+216]
37b7c224emov [rsp+32], rax
37b7c2253call sstebz_
37b7c2258mov [rsp+80], r13
37b7c225dmov rdx, r15
37b7c2260mov rcx, rsi
37b7c2263mov rax, [rsp+440]
37b7c226bmov [rsp+48], r14
37b7c2270mov [rsp+32], rdi
37b7c2275mov r9, [rsp+384]
37b7c227dmov [rsp+96], rax
37b7c2282mov rax, [rsp+432]
37b7c228amov r8, [rsp+336]
37b7c2292mov [rsp+88], rax
37b7c2297mov rax, [rsp+416]
37b7c229fmov [rsp+72], rax
37b7c22a4mov rax, [rsp+408]
37b7c22acmov [rsp+64], rax
37b7c22b1mov rax, [rsp+400]
37b7c22b9mov [rsp+56], rax
37b7c22bemov rax, [rsp+424]
37b7c22c6mov [rsp+40], rax
37b7c22cbcall sstein_
37b7c22d0cmp ebp, 1
37b7c22d3je 0x37b7c2583
37b7c22d9
37b7c22d9loc_37b7c22d9:
37b7c22d9mov rax, [rsp+384]
37b7c22e1mov ebx, [rax]
37b7c22e3
37b7c22e3loc_37b7c22e3:
37b7c22e3cmp ebx, 1
37b7c22e6jle 0x37b7c1f16
37b7c22ecmovsxd rcx, [rsp+176]
37b7c22f4xor eax, eax
37b7c22f6mov [rsp+320], rsi
37b7c22felea r14l, [rbx+1]
37b7c2302mov r9, [rsp+400]
37b7c230amov r10, [rsp+384]
37b7c2312mov r13, -8
37b7c2319mov r12l, 4
37b7c231ftest rcx, rcx
37b7c2322mov rsi, [rsp+424]
37b7c232amov ebp, 2
37b7c232fmov r11, [rsp+432]
37b7c2337cmovs rcx, rax
37b7c233bmov rax, rcx
37b7c233emov [rsp+184], rcx
37b7c2346lea r15, [4*rcx]
37b7c234enot rax
37b7c2351mov [rsp+176], rax
37b7c2359nop [rax]
37b7c2360
37b7c2360loc_37b7c2360:
37b7c2360cmp ebx, ebp
37b7c2362jl 0x37b7c239f
37b7c2364movss x2, [rdi+r12-4]
37b7c236blea r8, [r13+r12]
37b7c2370mov rdx, rbp
37b7c2373xor ecx, ecx
37b7c2375add r8, rdi
37b7c2378movaps x0, x2
37b7c237bnop [rax+rax]
37b7c2380
37b7c2380loc_37b7c2380:
37b7c2380movss x1, [r8+4*rdx]
37b7c2386comiss x0, x1
37b7c2389minss x1, x0
37b7c238dcmova ecx, edx
37b7c2390add rdx, 1
37b7c2394movaps x0, x1
37b7c2397cmp ebx, edx
37b7c2399jge 0x37b7c2380
37b7c239btest ecx, ecx
37b7c239djne 0x37b7c23c0
37b7c239f
37b7c239floc_37b7c239f:
37b7c239fadd rbp, 1
37b7c23a3cmp r14, rbp
37b7c23a6je 0x37b7c1f16
37b7c23acmov ebx, [r10]
37b7c23afadd r9, r15
37b7c23b2sub r13, 4
37b7c23b6add r12, 4
37b7c23bajmp 0x37b7c2360
37b7c23bc
37b7c23bc 0f 1f 40 00 ..@.
37b7c23c0
37b7c23c0loc_37b7c23c0:
37b7c23c0movsxd rcx, ecx
37b7c23c3mov r8l, [rsi+r12-4]
37b7c23c8mov rax, [rsp+176]
37b7c23d0mov [rsp+432], r11
37b7c23d8lea rbx, [rcx-1]
37b7c23dcmov [rsp+384], r10
37b7c23e4imul rcx, [rsp+184]
37b7c23edmov edx, [rsi+4*rbx]
37b7c23f0mov [rsi+4*rbx], r8l
37b7c23f4movss [rdi+4*rbx], x2
37b7c23f9mov [rsi+r12-4], edx
37b7c23felea rdx, [rax+rcx+1]
37b7c2403mov rax, [rsp+400]
37b7c240bmovss [rdi+r12-4], x1
37b7c2412mov rcx, [rsp+320]
37b7c241amov [rsp+168], r9
37b7c2422lea rdx, [rax+4*rdx]
37b7c2426lea rax, [rip+0xc76c43]
37b7c242dmov [rsp+32], rax
37b7c2432mov r8, rax
37b7c2435call sswap_
37b7c243amov rax, [rsp+440]
37b7c2442mov r9, [rsp+168]
37b7c244amov r10, [rsp+384]
37b7c2452mov r11, [rsp+432]
37b7c245amov eax, [rax]
37b7c245ctest eax, eax
37b7c245eje 0x37b7c239f
37b7c2464mov edx, [r11+4*rbx]
37b7c2468mov ecx, [r11+r12-4]
37b7c246dmov [r11+4*rbx], ecx
37b7c2471mov [r11+r12-4], edx
37b7c2476jmp 0x37b7c239f
37b7c247b
37b7c247bloc_37b7c247b:
37b7c247bmov rax, [rsp+440]
37b7c2483mov [rax], 0
37b7c2489nop [rax]
37b7c2490
37b7c2490loc_37b7c2490:
37b7c2490movsxd rax, [rsi]
37b7c2493mov [rsp+64], r15
37b7c2498lea r9, [rsp+212]
37b7c24a0mov r8, rsi
37b7c24a3mov r11, [rsp+424]
37b7c24abmov rcx, rbx
37b7c24aemov rdx, [rsp+440]
37b7c24b6mov [rsp+199], 69
37b7c24bemov [rsp+152], 1
37b7c24camov [rsp+136], rdx
37b7c24d2lea edx, [rax+rax+1]
37b7c24d6lea rax, [r11+4*rax]
37b7c24damov [rsp+112], rax
37b7c24dflea rax, [rsp+204]
37b7c24e7movsxd rdx, edx
37b7c24eamov [rsp+88], rax
37b7c24efmov rax, [rsp+384]
37b7c24f7lea rdx, [r11+4*rdx-4]
37b7c24fcmov [rsp+128], rdx
37b7c2504mov rdx, [rsp+416]
37b7c250cmov [rsp+80], rax
37b7c2511mov rax, [rsp+336]
37b7c2519mov [rsp+120], rdx
37b7c251elea rdx, [rsp+199]
37b7c2526mov [rsp+72], rax
37b7c252bmov rax, [rsp+376]
37b7c2533mov [rsp+144], 1
37b7c253fmov [rsp+56], rax
37b7c2544mov rax, [rsp+368]
37b7c254cmov [rsp+104], r11
37b7c2551mov [rsp+48], rax
37b7c2556mov rax, [rsp+360]
37b7c255emov [rsp+96], rdi
37b7c2563mov [rsp+40], rax
37b7c2568lea rax, [rsp+216]
37b7c2570mov [rsp+32], rax
37b7c2575call sstebz_
37b7c257acmp ebp, 1
37b7c257djne 0x37b7c1f16
37b7c2583
37b7c2583loc_37b7c2583:
37b7c2583mov rax, [rsp+440]
37b7c258bmov ebx, [rax]
37b7c258dtest ebx, ebx
37b7c258fje 0x37b7c2678
37b7c2595sub ebx, 1
37b7c2598lea r10, [rsp+220]
37b7c25a0
37b7c25a0loc_37b7c25a0:
37b7c25a0lea rcx, [rsp+200]
37b7c25a8lea r9, [rip+0xc76ac1]
37b7c25afmov r8, rdi
37b7c25b2mov rdx, r10
37b7c25b5movss x0, [rip+0xc76ab7]
37b7c25bdmov [rsp+200], ebx
37b7c25c4divss x0, [rsp+208]
37b7c25cdmovss [rsp+220], x0
37b7c25d6call sscal_
37b7c25dbtest r12l, r12l
37b7c25dejne 0x37b7c22d9
37b7c25e4jmp 0x37b7c1f16
37b7c25e9
37b7c25e9 0f 1f 80 00 00 00 00 .......
37b7c25f0
37b7c25f0loc_37b7c25f0:
37b7c25f0movss x0, [r15]
37b7c25f5test r14l, r14l
37b7c25f8jne 0x37b7c264d
37b7c25famov r9l, [rsp+168]
37b7c2602test r9l, r9l
37b7c2605jne 0x37b7c264d
37b7c2607mov rax, [rsp+344]
37b7c260fcomiss x0, [rax]
37b7c2612ja 0x37b7c263c
37b7c2614
37b7c2614loc_37b7c2614:
37b7c2614test r12l, r12l
37b7c2617je 0x37b7c1f16
37b7c261dmov rax, [rsp+400]
37b7c2625mov [rax], 0x3f800000
37b7c262bjmp 0x37b7c1f16
37b7c2630
37b7c2630loc_37b7c2630:
37b7c2630pxor x2, x2
37b7c2634movaps x0, x2
37b7c2637jmp 0x37b7c2006
37b7c263c
37b7c263cloc_37b7c263c:
37b7c263cmov rax, [rsp+352]
37b7c2644movss x1, [rax]
37b7c2648comiss x1, x0
37b7c264bjb 0x37b7c2614
37b7c264d
37b7c264dloc_37b7c264d:
37b7c264dmov rax, [rsp+384]
37b7c2655movss [rdi], x0
37b7c2659mov [rax], 1
37b7c265fjmp 0x37b7c2614
37b7c2661
37b7c2661loc_37b7c2661:
37b7c2661mov rax, [rsp+368]
37b7c2669mov ecx, [rsi]
37b7c266bcmp [rax], ecx
37b7c266djne 0x37b7c214b
37b7c2673jmp 0x37b7c2150
37b7c2678
37b7c2678loc_37b7c2678:
37b7c2678mov rax, [rsp+384]
37b7c2680lea r10, [rsp+220]
37b7c2688mov ebx, [rax]
37b7c268ajmp 0x37b7c25a0
37b7c268f
37b7c268floc_37b7c268f:
37b7c268fmov edx, -7
37b7c2694mov eax, 7
37b7c2699jmp 0x37b7c1eea
37b7c269e
37b7c269eloc_37b7c269e:
37b7c269emov rdx, [rsp+368]
37b7c26a6cmp ecx, eax
37b7c26a8cmovg ecx, eax
37b7c26abmov edx, [rdx]
37b7c26adcmp edx, ecx
37b7c26afjl 0x37b7c26b9
37b7c26b1cmp edx, eax
37b7c26b3jle 0x37b7c1e90
37b7c26b9
37b7c26b9loc_37b7c26b9:
37b7c26b9mov edx, -9
37b7c26bemov eax, 9
37b7c26c3jmp 0x37b7c1eea
37b7c26c8
37b7c26c8loc_37b7c26c8:
37b7c26c8lea r14, [rip+0xc769a1]
37b7c26cfmov r9, rdi
37b7c26d2mov rdx, r15
37b7c26d5mov rcx, rsi
37b7c26d8mov [rsp+32], r14
37b7c26ddmov r8, r14
37b7c26e0call scopy_
37b7c26e5mov eax, [rsi]
37b7c26e7mov r8, r14
37b7c26eamov [rsp+32], r14
37b7c26eflea r10, [rsp+220]
37b7c26f7mov r9, [rsp+416]
37b7c26ffmov rdx, [rsp+336]
37b7c2707sub eax, 1
37b7c270amov rcx, r10
37b7c270dmov [rsp+168], r10
37b7c2715mov [rsp+220], eax
37b7c271ccall scopy_
37b7c2721test r12l, r12l
37b7c2724jne 0x37b7c2775
37b7c2726mov r9, [rsp+440]
37b7c272emov r8, [rsp+416]
37b7c2736mov rcx, rsi
37b7c2739mov rdx, rdi
37b7c273ccall ssterf_
37b7c2741mov rax, [rsp+440]
37b7c2749mov r10, [rsp+168]
37b7c2751mov ecx, [rax]
37b7c2753test ecx, ecx
37b7c2755jne 0x37b7c247b
37b7c275bmov ebx, [rsi]
37b7c275dmov rax, [rsp+384]
37b7c2765mov [rax], ebx
37b7c2767cmp ebp, 1
37b7c276ajne 0x37b7c1f16
37b7c2770jmp 0x37b7c25a0
37b7c2775
37b7c2775loc_37b7c2775:
37b7c2775mov rax, [rsp+440]
37b7c277dmov rcx, [rsp+416]
37b7c2785mov rdx, rsi
37b7c2788mov r8, rdi
37b7c278bmov [rsp+64], 1
37b7c2794mov [rsp+56], rax
37b7c2799movsxd rax, [rsi]
37b7c279cmov r9, rcx
37b7c279flea rax, [rcx+4*rax]
37b7c27a3lea rcx, [rip+0xc768a8]
37b7c27aamov [rsp+48], rax
37b7c27afmov rax, [rsp+408]
37b7c27b7mov [rsp+40], rax
37b7c27bcmov rax, [rsp+400]
37b7c27c4mov [rsp+32], rax
37b7c27c9call ssteqr_
37b7c27cemov rax, [rsp+440]
37b7c27d6mov edx, [rax]
37b7c27d8test edx, edx
37b7c27dajne 0x37b7c2820
37b7c27dcmov ebx, [rsi]
37b7c27demov r10, [rsp+168]
37b7c27e6test ebx, ebx
37b7c27e8jle 0x37b7c2833
37b7c27eamov rcx, [rsp+432]
37b7c27f2mov r8l, ebx
37b7c27f5xor edx, edx
37b7c27f7shl r8, 2
37b7c27fbcall memset
37b7c2800mov rax, [rsp+384]
37b7c2808cmp ebp, 1
37b7c280bmov r10, [rsp+168]
37b7c2813mov [rax], ebx
37b7c2815jne 0x37b7c22e3
37b7c281bjmp 0x37b7c25a0
37b7c2820
37b7c2820loc_37b7c2820:
37b7c2820mov rax, [rsp+440]
37b7c2828mov [rax], 0
37b7c282ejmp 0x37b7c216e
37b7c2833
37b7c2833loc_37b7c2833:
37b7c2833mov rax, [rsp+384]
37b7c283bmov [rax], ebx
37b7c283dcmp ebp, 1
37b7c2840jne 0x37b7c1f16
37b7c2846jmp 0x37b7c25a0
37b7c284b
37b7c284bloc_37b7c284b:
37b7c284bmov eax, edx
37b7c284dneg eax
37b7c284fjmp 0x37b7c1ef4
37b7c1d40
37b7c1d40sstevx_:
37b7c1d40push r15
37b7c1d42push r14
37b7c1d44push r13
37b7c1d46push r12
37b7c1d48push rbp
37b7c1d49push rdi
37b7c1d4apush rsi
37b7c1d4bpush rbx
37b7c1d4csub rsp, 232
37b7c1d53mov rax, [rsp+408]
37b7c1d5bmov rdi, [rsp+392]
37b7c1d63mov eax, [rax]
37b7c1d65mov rbx, rdx
37b7c1d68mov rsi, r8
37b7c1d6blea rdx, [rip+0xc772de]
37b7c1d72mov r15, r9
37b7c1d75mov r8l, 1
37b7c1d7bmov r9l, 1
37b7c1d81mov rbp, rcx
37b7c1d84mov [rsp+176], eax
37b7c1d8bcall lsame_
37b7c1d90mov r9l, 1
37b7c1d96mov r8l, 1
37b7c1d9cmov rcx, rbx
37b7c1d9flea rdx, [rip+0xc772ab]
37b7c1da6mov r12l, eax
37b7c1da9call lsame_
37b7c1daemov r9l, 1
37b7c1db4mov r8l, 1
37b7c1dbamov rcx, rbx
37b7c1dbdlea rdx, [rip+0xc7728c]
37b7c1dc4mov r14l, eax
37b7c1dc7call lsame_
37b7c1dccmov r9l, 1
37b7c1dd2mov r8l, 1
37b7c1dd8mov rcx, rbx
37b7c1ddblea rdx, [rip+0xc77270]
37b7c1de2mov r13l, eax
37b7c1de5call lsame_
37b7c1deamov [rsp+168], eax
37b7c1df1mov rax, [rsp+440]
37b7c1df9mov [rax], 0
37b7c1dfftest r12l, r12l
37b7c1e02je 0x37b7c1f30
37b7c1e08
37b7c1e08loc_37b7c1e08:
37b7c1e08test r14l, r14l
37b7c1e0bjne 0x37b7c1e60
37b7c1e0dtest r13l, r13l
37b7c1e10jne 0x37b7c1e60
37b7c1e12mov r11l, [rsp+168]
37b7c1e1atest r11l, r11l
37b7c1e1dje 0x37b7c1f70
37b7c1e23mov eax, [rsi]
37b7c1e25test eax, eax
37b7c1e27js 0x37b7c1ee0
37b7c1e2d
37b7c1e2dloc_37b7c1e2d:
37b7c1e2dmov rcx, [rsp+360]
37b7c1e35test eax, eax
37b7c1e37mov edx, 1
37b7c1e3ccmovg edx, eax
37b7c1e3fmov ecx, [rcx]
37b7c1e41cmp ecx, edx
37b7c1e43jg 0x37b7c1e4d
37b7c1e45test ecx, ecx
37b7c1e47jg 0x37b7c269e
37b7c1e4d
37b7c1e4dloc_37b7c1e4d:
37b7c1e4dmov edx, -8
37b7c1e52mov eax, 8
37b7c1e57jmp 0x37b7c1eea
37b7c1e5c
37b7c1e5c 0f 1f 40 00 ..@.
37b7c1e60
37b7c1e60loc_37b7c1e60:
37b7c1e60mov eax, [rsi]
37b7c1e62test eax, eax
37b7c1e64js 0x37b7c1ee0
37b7c1e66test r13l, r13l
37b7c1e69je 0x37b7c1f7f
37b7c1e6ftest eax, eax
37b7c1e71je 0x37b7c1e90
37b7c1e73mov rcx, [rsp+344]
37b7c1e7bmovss x0, [rcx]
37b7c1e7fmov rcx, [rsp+352]
37b7c1e87comiss x0, [rcx]
37b7c1e8ajae 0x37b7c268f
37b7c1e90
37b7c1e90loc_37b7c1e90:
37b7c1e90mov rcx, [rsp+440]
37b7c1e98mov edx, [rcx]
37b7c1e9atest edx, edx
37b7c1e9cjne 0x37b7c284b
37b7c1ea2mov rcx, [rsp+408]
37b7c1eaamov edx, [rcx]
37b7c1eactest edx, edx
37b7c1eaejle 0x37b7c1ec1
37b7c1eb0test r12l, r12l
37b7c1eb3je 0x37b7c1f98
37b7c1eb9cmp edx, eax
37b7c1ebbjge 0x37b7c1f98
37b7c1ec1
37b7c1ec1loc_37b7c1ec1:
37b7c1ec1mov rax, [rsp+440]
37b7c1ec9mov [rax], -14
37b7c1ecfmov eax, 14
37b7c1ed4jmp 0x37b7c1ef4
37b7c1ed6
37b7c1ed6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b7c1ee0
37b7c1ee0loc_37b7c1ee0:
37b7c1ee0mov edx, -3
37b7c1ee5mov eax, 3
37b7c1eea
37b7c1eealoc_37b7c1eea:
37b7c1eeamov rdi, [rsp+440]
37b7c1ef2mov [rdi], edx
37b7c1ef4
37b7c1ef4loc_37b7c1ef4:
37b7c1ef4lea rdx, [rsp+220]
37b7c1efcmov r8l, 6
37b7c1f02lea rcx, [rip+0xc7714b]
37b7c1f09mov [rsp+220], eax
37b7c1f10call xerbla_
37b7c1f15nop
37b7c1f16
37b7c1f16loc_37b7c1f16:
37b7c1f16add rsp, 232
37b7c1f1dpop rbx
37b7c1f1epop rsi
37b7c1f1fpop rdi
37b7c1f20pop rbp
37b7c1f21pop r12
37b7c1f23pop r13
37b7c1f25pop r14
37b7c1f27pop r15
37b7c1f29ret
37b7c1f2a
37b7c1f2a 66 0f 1f 44 00 00 f..D..
37b7c1f30
37b7c1f30loc_37b7c1f30:
37b7c1f30mov r9l, 1
37b7c1f36mov r8l, 1
37b7c1f3clea rdx, [rip+0xc77110]
37b7c1f43mov rcx, rbp
37b7c1f46call lsame_
37b7c1f4btest eax, eax
37b7c1f4djne 0x37b7c1e08
37b7c1f53mov rax, [rsp+440]
37b7c1f5bmov [rax], -1
37b7c1f61mov eax, 1
37b7c1f66jmp 0x37b7c1ef4
37b7c1f68
37b7c1f68 0f 1f 84 00 00 00 00 00 ........
37b7c1f70
37b7c1f70loc_37b7c1f70:
37b7c1f70mov edx, -2
37b7c1f75mov eax, 2
37b7c1f7ajmp 0x37b7c1eea
37b7c1f7f
37b7c1f7floc_37b7c1f7f:
37b7c1f7fmov r10l, [rsp+168]
37b7c1f87test r10l, r10l
37b7c1f8aje 0x37b7c1e90
37b7c1f90jmp 0x37b7c1e2d
37b7c1f95
37b7c1f95 0f 1f 00 ...
37b7c1f98
37b7c1f98loc_37b7c1f98:
37b7c1f98mov rcx, [rsp+384]
37b7c1fa0mov [rcx], 0
37b7c1fa6test eax, eax
37b7c1fa8je 0x37b7c1f16
37b7c1faecmp eax, 1
37b7c1fb1je 0x37b7c25f0
37b7c1fb7mov edx, 12
37b7c1fbclea rcx, [rip+0xc77097]
37b7c1fc3call slamch_
37b7c1fc8mov edx, 9
37b7c1fcdlea rcx, [rip+0xc77092]
37b7c1fd4movd ebp, x0
37b7c1fd8call slamch_
37b7c1fddmovd x1, ebp
37b7c1fe1divss x1, x0
37b7c1fe5test r13l, r13l
37b7c1fe8je 0x37b7c2630
37b7c1feemov rax, [rsp+344]
37b7c1ff6movss x0, [rax]
37b7c1ffamov rax, [rsp+352]
37b7c2002movss x2, [rax]
37b7c2006
37b7c2006loc_37b7c2006:
37b7c2006mov [rsp+32], 1
37b7c200fmov r8, r15
37b7c2012mov rdx, rsi
37b7c2015lea rcx, [rip+0xc77053]
37b7c201cmov r9, [rsp+336]
37b7c2024movss [rsp+184], x1
37b7c202dmovss [rsp+216], x2
37b7c2036movss [rsp+212], x0
37b7c203fcall slanst_
37b7c2044movss x1, [rsp+184]
37b7c204dmovaps x2, x0
37b7c2050pxor x0, x0
37b7c2054comiss x2, x0
37b7c2057jbe 0x37b7c2065
37b7c2059movaps x0, x1
37b7c205csqrtss x0, x0
37b7c2060comiss x0, x2
37b7c2063ja 0x37b7c2097
37b7c2065
37b7c2065loc_37b7c2065:
37b7c2065movss x0, [rip+0xc77007]
37b7c206dmovaps x3, x0
37b7c2070divss x3, x1
37b7c2074movd x1, ebp
37b7c2078xor ebp, ebp
37b7c207asqrtss x1, x1
37b7c207esqrtss x1, x1
37b7c2082divss x0, x1
37b7c2086sqrtss x3, x3
37b7c208aminss x0, x3
37b7c208ecomiss x2, x0
37b7c2091jbe 0x37b7c212d
37b7c2097
37b7c2097loc_37b7c2097:
37b7c2097divss x0, x2
37b7c209blea r9, [rip+0xc76fce]
37b7c20a2mov r8, r15
37b7c20a5mov rcx, rsi
37b7c20a8lea rbp, [rsp+208]
37b7c20b0mov rdx, rbp
37b7c20b3movss [rsp+208], x0
37b7c20bccall sscal_
37b7c20c1mov eax, [rsi]
37b7c20c3mov r8, [rsp+336]
37b7c20cblea r9, [rip+0xc76f9e]
37b7c20d2mov rdx, rbp
37b7c20d5lea rcx, [rsp+220]
37b7c20ddsub eax, 1
37b7c20e0mov [rsp+220], eax
37b7c20e7call sscal_
37b7c20ectest r13l, r13l
37b7c20efje 0x37b7c2128
37b7c20f1mov rax, [rsp+344]
37b7c20f9movss x0, [rsp+208]
37b7c2102movss x1, [rax]
37b7c2106mov rax, [rsp+352]
37b7c210emulss x1, x0
37b7c2112mulss x0, [rax]
37b7c2116movss [rsp+212], x1
37b7c211fmovss [rsp+216], x0
37b7c2128
37b7c2128loc_37b7c2128:
37b7c2128mov ebp, 1
37b7c212d
37b7c212dloc_37b7c212d:
37b7c212dmov r8l, [rsp+168]
37b7c2135test r8l, r8l
37b7c2138je 0x37b7c214b
37b7c213amov rax, [rsp+360]
37b7c2142cmp [rax], 1
37b7c2145je 0x37b7c2661
37b7c214b
37b7c214bloc_37b7c214b:
37b7c214btest r14l, r14l
37b7c214eje 0x37b7c2165
37b7c2150
37b7c2150loc_37b7c2150:
37b7c2150mov rax, [rsp+376]
37b7c2158pxor x0, x0
37b7c215ccomiss x0, [rax]
37b7c215fjae 0x37b7c26c8
37b7c2165
37b7c2165loc_37b7c2165:
37b7c2165test r12l, r12l
37b7c2168je 0x37b7c2490
37b7c216e
37b7c216eloc_37b7c216e:
37b7c216emovsxd rax, [rsi]
37b7c2171mov rcx, [rsp+424]
37b7c2179mov [rsp+64], r15
37b7c217emov r8, rsi
37b7c2181lea r9, [rsp+212]
37b7c2189mov [rsp+199], 66
37b7c2191lea r14, [rcx+4*rax]
37b7c2195lea edx, [rax+rax+1]
37b7c2199mov rax, [rsp+440]
37b7c21a1mov [rsp+104], rcx
37b7c21a6movsxd rdx, edx
37b7c21a9mov [rsp+112], r14
37b7c21aemov [rsp+136], rax
37b7c21b6mov rax, [rsp+416]
37b7c21belea r13, [rcx+4*rdx-4]
37b7c21c3mov rcx, rbx
37b7c21c6lea rdx, [rsp+199]
37b7c21cemov [rsp+128], r13
37b7c21d6mov [rsp+120], rax
37b7c21dblea rax, [rsp+204]
37b7c21e3mov [rsp+88], rax
37b7c21e8mov rax, [rsp+384]
37b7c21f0mov [rsp+152], 1
37b7c21fcmov [rsp+80], rax
37b7c2201mov rax, [rsp+336]
37b7c2209mov [rsp+144], 1
37b7c2215mov [rsp+72], rax
37b7c221amov rax, [rsp+376]
37b7c2222mov [rsp+96], rdi
37b7c2227mov [rsp+56], rax
37b7c222cmov rax, [rsp+368]
37b7c2234mov [rsp+48], rax
37b7c2239mov rax, [rsp+360]
37b7c2241mov [rsp+40], rax
37b7c2246lea rax, [rsp+216]
37b7c224emov [rsp+32], rax
37b7c2253call sstebz_
37b7c2258mov [rsp+80], r13
37b7c225dmov rdx, r15
37b7c2260mov rcx, rsi
37b7c2263mov rax, [rsp+440]
37b7c226bmov [rsp+48], r14
37b7c2270mov [rsp+32], rdi
37b7c2275mov r9, [rsp+384]
37b7c227dmov [rsp+96], rax
37b7c2282mov rax, [rsp+432]
37b7c228amov r8, [rsp+336]
37b7c2292mov [rsp+88], rax
37b7c2297mov rax, [rsp+416]
37b7c229fmov [rsp+72], rax
37b7c22a4mov rax, [rsp+408]
37b7c22acmov [rsp+64], rax
37b7c22b1mov rax, [rsp+400]
37b7c22b9mov [rsp+56], rax
37b7c22bemov rax, [rsp+424]
37b7c22c6mov [rsp+40], rax
37b7c22cbcall sstein_
37b7c22d0cmp ebp, 1
37b7c22d3je 0x37b7c2583
37b7c22d9
37b7c22d9loc_37b7c22d9:
37b7c22d9mov rax, [rsp+384]
37b7c22e1mov ebx, [rax]
37b7c22e3
37b7c22e3loc_37b7c22e3:
37b7c22e3cmp ebx, 1
37b7c22e6jle 0x37b7c1f16
37b7c22ecmovsxd rcx, [rsp+176]
37b7c22f4xor eax, eax
37b7c22f6mov [rsp+320], rsi
37b7c22felea r14l, [rbx+1]
37b7c2302mov r9, [rsp+400]
37b7c230amov r10, [rsp+384]
37b7c2312mov r13, -8
37b7c2319mov r12l, 4
37b7c231ftest rcx, rcx
37b7c2322mov rsi, [rsp+424]
37b7c232amov ebp, 2
37b7c232fmov r11, [rsp+432]
37b7c2337cmovs rcx, rax
37b7c233bmov rax, rcx
37b7c233emov [rsp+184], rcx
37b7c2346lea r15, [4*rcx]
37b7c234enot rax
37b7c2351mov [rsp+176], rax
37b7c2359nop [rax]
37b7c2360
37b7c2360loc_37b7c2360:
37b7c2360cmp ebx, ebp
37b7c2362jl 0x37b7c239f
37b7c2364movss x2, [rdi+r12-4]
37b7c236blea r8, [r13+r12]
37b7c2370mov rdx, rbp
37b7c2373xor ecx, ecx
37b7c2375add r8, rdi
37b7c2378movaps x0, x2
37b7c237bnop [rax+rax]
37b7c2380
37b7c2380loc_37b7c2380:
37b7c2380movss x1, [r8+4*rdx]
37b7c2386comiss x0, x1
37b7c2389minss x1, x0
37b7c238dcmova ecx, edx
37b7c2390add rdx, 1
37b7c2394movaps x0, x1
37b7c2397cmp ebx, edx
37b7c2399jge 0x37b7c2380
37b7c239btest ecx, ecx
37b7c239djne 0x37b7c23c0
37b7c239f
37b7c239floc_37b7c239f:
37b7c239fadd rbp, 1
37b7c23a3cmp r14, rbp
37b7c23a6je 0x37b7c1f16
37b7c23acmov ebx, [r10]
37b7c23afadd r9, r15
37b7c23b2sub r13, 4
37b7c23b6add r12, 4
37b7c23bajmp 0x37b7c2360
37b7c23bc
37b7c23bc 0f 1f 40 00 ..@.
37b7c23c0
37b7c23c0loc_37b7c23c0:
37b7c23c0movsxd rcx, ecx
37b7c23c3mov r8l, [rsi+r12-4]
37b7c23c8mov rax, [rsp+176]
37b7c23d0mov [rsp+432], r11
37b7c23d8lea rbx, [rcx-1]
37b7c23dcmov [rsp+384], r10
37b7c23e4imul rcx, [rsp+184]
37b7c23edmov edx, [rsi+4*rbx]
37b7c23f0mov [rsi+4*rbx], r8l
37b7c23f4movss [rdi+4*rbx], x2
37b7c23f9mov [rsi+r12-4], edx
37b7c23felea rdx, [rax+rcx+1]
37b7c2403mov rax, [rsp+400]
37b7c240bmovss [rdi+r12-4], x1
37b7c2412mov rcx, [rsp+320]
37b7c241amov [rsp+168], r9
37b7c2422lea rdx, [rax+4*rdx]
37b7c2426lea rax, [rip+0xc76c43]
37b7c242dmov [rsp+32], rax
37b7c2432mov r8, rax
37b7c2435call sswap_
37b7c243amov rax, [rsp+440]
37b7c2442mov r9, [rsp+168]
37b7c244amov r10, [rsp+384]
37b7c2452mov r11, [rsp+432]
37b7c245amov eax, [rax]
37b7c245ctest eax, eax
37b7c245eje 0x37b7c239f
37b7c2464mov edx, [r11+4*rbx]
37b7c2468mov ecx, [r11+r12-4]
37b7c246dmov [r11+4*rbx], ecx
37b7c2471mov [r11+r12-4], edx
37b7c2476jmp 0x37b7c239f
37b7c247b
37b7c247bloc_37b7c247b:
37b7c247bmov rax, [rsp+440]
37b7c2483mov [rax], 0
37b7c2489nop [rax]
37b7c2490
37b7c2490loc_37b7c2490:
37b7c2490movsxd rax, [rsi]
37b7c2493mov [rsp+64], r15
37b7c2498lea r9, [rsp+212]
37b7c24a0mov r8, rsi
37b7c24a3mov r11, [rsp+424]
37b7c24abmov rcx, rbx
37b7c24aemov rdx, [rsp+440]
37b7c24b6mov [rsp+199], 69
37b7c24bemov [rsp+152], 1
37b7c24camov [rsp+136], rdx
37b7c24d2lea edx, [rax+rax+1]
37b7c24d6lea rax, [r11+4*rax]
37b7c24damov [rsp+112], rax
37b7c24dflea rax, [rsp+204]
37b7c24e7movsxd rdx, edx
37b7c24eamov [rsp+88], rax
37b7c24efmov rax, [rsp+384]
37b7c24f7lea rdx, [r11+4*rdx-4]
37b7c24fcmov [rsp+128], rdx
37b7c2504mov rdx, [rsp+416]
37b7c250cmov [rsp+80], rax
37b7c2511mov rax, [rsp+336]
37b7c2519mov [rsp+120], rdx
37b7c251elea rdx, [rsp+199]
37b7c2526mov [rsp+72], rax
37b7c252bmov rax, [rsp+376]
37b7c2533mov [rsp+144], 1
37b7c253fmov [rsp+56], rax
37b7c2544mov rax, [rsp+368]
37b7c254cmov [rsp+104], r11
37b7c2551mov [rsp+48], rax
37b7c2556mov rax, [rsp+360]
37b7c255emov [rsp+96], rdi
37b7c2563mov [rsp+40], rax
37b7c2568lea rax, [rsp+216]
37b7c2570mov [rsp+32], rax
37b7c2575call sstebz_
37b7c257acmp ebp, 1
37b7c257djne 0x37b7c1f16
37b7c2583
37b7c2583loc_37b7c2583:
37b7c2583mov rax, [rsp+440]
37b7c258bmov ebx, [rax]
37b7c258dtest ebx, ebx
37b7c258fje 0x37b7c2678
37b7c2595sub ebx, 1
37b7c2598lea r10, [rsp+220]
37b7c25a0
37b7c25a0loc_37b7c25a0:
37b7c25a0lea rcx, [rsp+200]
37b7c25a8lea r9, [rip+0xc76ac1]
37b7c25afmov r8, rdi
37b7c25b2mov rdx, r10
37b7c25b5movss x0, [rip+0xc76ab7]
37b7c25bdmov [rsp+200], ebx
37b7c25c4divss x0, [rsp+208]
37b7c25cdmovss [rsp+220], x0
37b7c25d6call sscal_
37b7c25dbtest r12l, r12l
37b7c25dejne 0x37b7c22d9
37b7c25e4jmp 0x37b7c1f16
37b7c25e9
37b7c25e9 0f 1f 80 00 00 00 00 .......
37b7c25f0
37b7c25f0loc_37b7c25f0:
37b7c25f0movss x0, [r15]
37b7c25f5test r14l, r14l
37b7c25f8jne 0x37b7c264d
37b7c25famov r9l, [rsp+168]
37b7c2602test r9l, r9l
37b7c2605jne 0x37b7c264d
37b7c2607mov rax, [rsp+344]
37b7c260fcomiss x0, [rax]
37b7c2612ja 0x37b7c263c
37b7c2614
37b7c2614loc_37b7c2614:
37b7c2614test r12l, r12l
37b7c2617je 0x37b7c1f16
37b7c261dmov rax, [rsp+400]
37b7c2625mov [rax], 0x3f800000
37b7c262bjmp 0x37b7c1f16
37b7c2630
37b7c2630loc_37b7c2630:
37b7c2630pxor x2, x2
37b7c2634movaps x0, x2
37b7c2637jmp 0x37b7c2006
37b7c263c
37b7c263cloc_37b7c263c:
37b7c263cmov rax, [rsp+352]
37b7c2644movss x1, [rax]
37b7c2648comiss x1, x0
37b7c264bjb 0x37b7c2614
37b7c264d
37b7c264dloc_37b7c264d:
37b7c264dmov rax, [rsp+384]
37b7c2655movss [rdi], x0
37b7c2659mov [rax], 1
37b7c265fjmp 0x37b7c2614
37b7c2661
37b7c2661loc_37b7c2661:
37b7c2661mov rax, [rsp+368]
37b7c2669mov ecx, [rsi]
37b7c266bcmp [rax], ecx
37b7c266djne 0x37b7c214b
37b7c2673jmp 0x37b7c2150
37b7c2678
37b7c2678loc_37b7c2678:
37b7c2678mov rax, [rsp+384]
37b7c2680lea r10, [rsp+220]
37b7c2688mov ebx, [rax]
37b7c268ajmp 0x37b7c25a0
37b7c268f
37b7c268floc_37b7c268f:
37b7c268fmov edx, -7
37b7c2694mov eax, 7
37b7c2699jmp 0x37b7c1eea
37b7c269e
37b7c269eloc_37b7c269e:
37b7c269emov rdx, [rsp+368]
37b7c26a6cmp ecx, eax
37b7c26a8cmovg ecx, eax
37b7c26abmov edx, [rdx]
37b7c26adcmp edx, ecx
37b7c26afjl 0x37b7c26b9
37b7c26b1cmp edx, eax
37b7c26b3jle 0x37b7c1e90
37b7c26b9
37b7c26b9loc_37b7c26b9:
37b7c26b9mov edx, -9
37b7c26bemov eax, 9
37b7c26c3jmp 0x37b7c1eea
37b7c26c8
37b7c26c8loc_37b7c26c8:
37b7c26c8lea r14, [rip+0xc769a1]
37b7c26cfmov r9, rdi
37b7c26d2mov rdx, r15
37b7c26d5mov rcx, rsi
37b7c26d8mov [rsp+32], r14
37b7c26ddmov r8, r14
37b7c26e0call scopy_
37b7c26e5mov eax, [rsi]
37b7c26e7mov r8, r14
37b7c26eamov [rsp+32], r14
37b7c26eflea r10, [rsp+220]
37b7c26f7mov r9, [rsp+416]
37b7c26ffmov rdx, [rsp+336]
37b7c2707sub eax, 1
37b7c270amov rcx, r10
37b7c270dmov [rsp+168], r10
37b7c2715mov [rsp+220], eax
37b7c271ccall scopy_
37b7c2721test r12l, r12l
37b7c2724jne 0x37b7c2775
37b7c2726mov r9, [rsp+440]
37b7c272emov r8, [rsp+416]
37b7c2736mov rcx, rsi
37b7c2739mov rdx, rdi
37b7c273ccall ssterf_
37b7c2741mov rax, [rsp+440]
37b7c2749mov r10, [rsp+168]
37b7c2751mov ecx, [rax]
37b7c2753test ecx, ecx
37b7c2755jne 0x37b7c247b
37b7c275bmov ebx, [rsi]
37b7c275dmov rax, [rsp+384]
37b7c2765mov [rax], ebx
37b7c2767cmp ebp, 1
37b7c276ajne 0x37b7c1f16
37b7c2770jmp 0x37b7c25a0
37b7c2775
37b7c2775loc_37b7c2775:
37b7c2775mov rax, [rsp+440]
37b7c277dmov rcx, [rsp+416]
37b7c2785mov rdx, rsi
37b7c2788mov r8, rdi
37b7c278bmov [rsp+64], 1
37b7c2794mov [rsp+56], rax
37b7c2799movsxd rax, [rsi]
37b7c279cmov r9, rcx
37b7c279flea rax, [rcx+4*rax]
37b7c27a3lea rcx, [rip+0xc768a8]
37b7c27aamov [rsp+48], rax
37b7c27afmov rax, [rsp+408]
37b7c27b7mov [rsp+40], rax
37b7c27bcmov rax, [rsp+400]
37b7c27c4mov [rsp+32], rax
37b7c27c9call ssteqr_
37b7c27cemov rax, [rsp+440]
37b7c27d6mov edx, [rax]
37b7c27d8test edx, edx
37b7c27dajne 0x37b7c2820
37b7c27dcmov ebx, [rsi]
37b7c27demov r10, [rsp+168]
37b7c27e6test ebx, ebx
37b7c27e8jle 0x37b7c2833
37b7c27eamov rcx, [rsp+432]
37b7c27f2mov r8l, ebx
37b7c27f5xor edx, edx
37b7c27f7shl r8, 2
37b7c27fbcall memset
37b7c2800mov rax, [rsp+384]
37b7c2808cmp ebp, 1
37b7c280bmov r10, [rsp+168]
37b7c2813mov [rax], ebx
37b7c2815jne 0x37b7c22e3
37b7c281bjmp 0x37b7c25a0
37b7c2820
37b7c2820loc_37b7c2820:
37b7c2820mov rax, [rsp+440]
37b7c2828mov [rax], 0
37b7c282ejmp 0x37b7c216e
37b7c2833
37b7c2833loc_37b7c2833:
37b7c2833mov rax, [rsp+384]
37b7c283bmov [rax], ebx
37b7c283dcmp ebp, 1
37b7c2840jne 0x37b7c1f16
37b7c2846jmp 0x37b7c25a0
37b7c284b
37b7c284bloc_37b7c284b:
37b7c284bmov eax, edx
37b7c284dneg eax
37b7c284fjmp 0x37b7c1ef4
37b7c1d40
37b7c2854
37b7c2854 // align 0x40
37b7c2854 // align 0x40
37b7c2880
37b7c2880slartgp_:
37b7c2880push r14
37b7c2882push rbp
37b7c2883push rdi
37b7c2884push rsi
37b7c2885push rbx
37b7c2886sub rsp, 80
37b7c288amovups [rsp+48], x6
37b7c288fmovups [rsp+64], x7
37b7c2894mov rdi, rcx
37b7c2897mov rbp, rdx
37b7c289alea rcx, [rip+0xc767df]
37b7c28a1mov rsi, r8
37b7c28a4mov edx, 1
37b7c28a9mov rbx, r9
37b7c28accall slamch_
37b7c28b1mov edx, 1
37b7c28b6lea rcx, [rip+0xc767c4]
37b7c28bdmovaps x6, x0
37b7c28c0call slamch_
37b7c28c5mov edx, 1
37b7c28calea rcx, [rip+0xc767b1]
37b7c28d1movaps x7, x0
37b7c28d4call slamch_
37b7c28d9mov edx, 1
37b7c28delea rcx, [rip+0xc7679d]
37b7c28e5movd r14l, x0
37b7c28eacall slamch_
37b7c28efmovss x2, [rbp]
37b7c28f4pxor x3, x3
37b7c28f8movss x1, [rdi]
37b7c28fcmovaps x4, x0
37b7c28ffucomiss x2, x3
37b7c2902jp 0x37b7c2950
37b7c2904jne 0x37b7c2950
37b7c2906mov rax, [rsp+160]
37b7c290emovss x0, [rip+0xc7677a]
37b7c2916andps x0, x1
37b7c2919andps x1, [rip+0xc76790]
37b7c2920orps x0, [rip+0xc76779]
37b7c2927movss [rbx], x3
37b7c292bmovss [rax], x1
37b7c292fmovss [rsi], x0
37b7c2933
37b7c2933loc_37b7c2933:
37b7c2933movups x6, [rsp+48]
37b7c2938movups x7, [rsp+64]
37b7c293dadd rsp, 80
37b7c2941pop rbx
37b7c2942pop rsi
37b7c2943pop rdi
37b7c2944pop rbp
37b7c2945pop r14
37b7c2947ret
37b7c2948
37b7c2948 0f 1f 84 00 00 00 00 00 ........
37b7c2950
37b7c2950loc_37b7c2950:
37b7c2950pxor x0, x0
37b7c2954movaps x3, x2
37b7c2957andps x3, [rip+0xc76752]
37b7c295eucomiss x1, x0
37b7c2961jp 0x37b7c2990
37b7c2963jne 0x37b7c2990
37b7c2965mov rax, [rsp+160]
37b7c296dmovss [rsi], x0
37b7c2971movss x0, [rip+0xc76717]
37b7c2979andps x0, x2
37b7c297corps x0, [rip+0xc7671d]
37b7c2983movss [rax], x3
37b7c2987movss [rbx], x0
37b7c298bjmp 0x37b7c2933
37b7c298d
37b7c298d 0f 1f 00 ...
37b7c2990
37b7c2990loc_37b7c2990:
37b7c2990movaps x0, x6
37b7c2993movss [rsp+36], x2
37b7c2999divss x0, x7
37b7c299dmovss [rsp+32], x1
37b7c29a3movss [rsp+44], x4
37b7c29a9movss [rsp+40], x3
37b7c29afcall logf
37b7c29b4movd edi, x0
37b7c29b8movss x0, [rsp+44]
37b7c29becall logf
37b7c29c3movd x4, edi
37b7c29c7divss x4, x0
37b7c29cbmovd x0, r14l
37b7c29d0mulss x4, [rip+0xc766e8]
37b7c29d8cvttss2si edx, x4
37b7c29dccall __powisf2
37b7c29e1movss x4, [rip+0xc766b7]
37b7c29e9movss x1, [rsp+32]
37b7c29efmovaps x5, x0
37b7c29f2movss x2, [rsp+36]
37b7c29f8divss x4, x0
37b7c29fcmovaps x0, x1
37b7c29ffandps x0, [rip+0xc766aa]
37b7c2a06maxss x0, [rsp+40]
37b7c2a0ccomiss x0, x4
37b7c2a0fjb 0x37b7c2b10
37b7c2a15xor eax, eax
37b7c2a17jmp 0x37b7c2a4c
37b7c2a19
37b7c2a19 66 0f 1f 44 00 00 66 f..D..f
37b7c2a20 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
37b7c2a30 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b7c2a40
37b7c2a40loc_37b7c2a40:
37b7c2a40add eax, 1
37b7c2a43cmp eax, 20
37b7c2a46je 0x37b7c2c30
37b7c2a4c
37b7c2a4cloc_37b7c2a4c:
37b7c2a4cmulss x1, x5
37b7c2a50mulss x2, x5
37b7c2a54movaps x0, x1
37b7c2a57andps x0, [rip+0xc76652]
37b7c2a5emovaps x3, x2
37b7c2a61andps x3, [rip+0xc76648]
37b7c2a68maxss x0, x3
37b7c2a6ccomiss x0, x4
37b7c2a6fjae 0x37b7c2a40
37b7c2a71
37b7c2a71loc_37b7c2a71:
37b7c2a71movaps x3, x1
37b7c2a74movaps x0, x2
37b7c2a77lea ecx, [rax+2]
37b7c2a7amov edx, 1
37b7c2a7fmulss x0, x2
37b7c2a83mulss x3, x1
37b7c2a87addss x3, x0
37b7c2a8bsqrtss x3, x3
37b7c2a8fdivss x2, x3
37b7c2a93divss x1, x3
37b7c2a97movaps x0, x2
37b7c2a9atest al, 1
37b7c2a9cjne 0x37b7c2ab0
37b7c2a9emulss x3, x4
37b7c2aa2mov edx, 2
37b7c2aa7cmp edx, ecx
37b7c2aa9je 0x37b7c2abf
37b7c2aabnop [rax+rax]
37b7c2ab0
37b7c2ab0loc_37b7c2ab0:
37b7c2ab0mulss x3, x4
37b7c2ab4add edx, 2
37b7c2ab7mulss x3, x4
37b7c2abbcmp edx, ecx
37b7c2abdjne 0x37b7c2ab0
37b7c2abf
37b7c2abfloc_37b7c2abf:
37b7c2abfpxor x2, x2
37b7c2ac3mov rax, [rsp+160]
37b7c2acbmovss [rsi], x1
37b7c2acfcomiss x2, x3
37b7c2ad2movss [rbx], x0
37b7c2ad6movss [rax], x3
37b7c2adajbe 0x37b7c2933
37b7c2ae0xorps x1, [rip+0xc765a9]
37b7c2ae7xorps x0, [rip+0xc765a2]
37b7c2aeexorps x3, [rip+0xc7659b]
37b7c2af5movss [rsi], x1
37b7c2af9movss [rbx], x0
37b7c2afdmovss [rax], x3
37b7c2b01jmp 0x37b7c2933
37b7c2b06
37b7c2b06 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b7c2b10
37b7c2b10loc_37b7c2b10:
37b7c2b10comiss x5, x0
37b7c2b13jb 0x37b7c2bf0
37b7c2b19xor eax, eax
37b7c2b1bnop [rax]
37b7c2b1fnop [rax+rax]
37b7c2b2anop [rax+rax]
37b7c2b35nop [rax+rax]
37b7c2b40
37b7c2b40loc_37b7c2b40:
37b7c2b40mulss x1, x4
37b7c2b44mov edx, eax
37b7c2b46add eax, 1
37b7c2b49mulss x2, x4
37b7c2b4dmovaps x0, x1
37b7c2b50andps x0, [rip+0xc76559]
37b7c2b57movaps x3, x2
37b7c2b5aandps x3, [rip+0xc7654f]
37b7c2b61maxss x0, x3
37b7c2b65comiss x5, x0
37b7c2b68jae 0x37b7c2b40
37b7c2b6amovaps x3, x1
37b7c2b6dmovaps x0, x2
37b7c2b70lea ecx, [rdx+2]
37b7c2b73and edx, 1
37b7c2b76mulss x0, x2
37b7c2b7amov eax, 1
37b7c2b7fmulss x3, x1
37b7c2b83addss x3, x0
37b7c2b87sqrtss x3, x3
37b7c2b8bdivss x2, x3
37b7c2b8fdivss x1, x3
37b7c2b93movaps x0, x2
37b7c2b96jne 0x37b7c2bc0
37b7c2b98mulss x3, x5
37b7c2b9cmov eax, 2
37b7c2ba1cmp eax, ecx
37b7c2ba3je 0x37b7c2abf
37b7c2ba9nop
37b7c2baanop [rax+rax]
37b7c2bb5nop [rax+rax]
37b7c2bc0
37b7c2bc0loc_37b7c2bc0:
37b7c2bc0mulss x3, x5
37b7c2bc4add eax, 2
37b7c2bc7mulss x3, x5
37b7c2bcbcmp eax, ecx
37b7c2bcdje 0x37b7c2abf
37b7c2bd3mulss x3, x5
37b7c2bd7add eax, 2
37b7c2bdamulss x3, x5
37b7c2bdecmp eax, ecx
37b7c2be0jne 0x37b7c2bc0
37b7c2be2jmp 0x37b7c2abf
37b7c2be7
37b7c2be7 66 0f 1f 84 00 00 00 00 00 f........
37b7c2bf0
37b7c2bf0loc_37b7c2bf0:
37b7c2bf0movaps x3, x1
37b7c2bf3movaps x0, x2
37b7c2bf6mov rax, [rsp+160]
37b7c2bfemulss x3, x1
37b7c2c02mulss x0, x2
37b7c2c06addss x3, x0
37b7c2c0asqrtss x3, x3
37b7c2c0edivss x1, x3
37b7c2c12movss [rax], x3
37b7c2c16divss x2, x3
37b7c2c1amovss [rsi], x1
37b7c2c1emovss [rbx], x2
37b7c2c22jmp 0x37b7c2933
37b7c2c27
37b7c2c27 66 0f 1f 84 00 00 00 00 00 f........
37b7c2c30
37b7c2c30loc_37b7c2c30:
37b7c2c30mov eax, 19
37b7c2c35jmp 0x37b7c2a71
37b7c2880
37b7c2880slartgp_:
37b7c2880push r14
37b7c2882push rbp
37b7c2883push rdi
37b7c2884push rsi
37b7c2885push rbx
37b7c2886sub rsp, 80
37b7c288amovups [rsp+48], x6
37b7c288fmovups [rsp+64], x7
37b7c2894mov rdi, rcx
37b7c2897mov rbp, rdx
37b7c289alea rcx, [rip+0xc767df]
37b7c28a1mov rsi, r8
37b7c28a4mov edx, 1
37b7c28a9mov rbx, r9
37b7c28accall slamch_
37b7c28b1mov edx, 1
37b7c28b6lea rcx, [rip+0xc767c4]
37b7c28bdmovaps x6, x0
37b7c28c0call slamch_
37b7c28c5mov edx, 1
37b7c28calea rcx, [rip+0xc767b1]
37b7c28d1movaps x7, x0
37b7c28d4call slamch_
37b7c28d9mov edx, 1
37b7c28delea rcx, [rip+0xc7679d]
37b7c28e5movd r14l, x0
37b7c28eacall slamch_
37b7c28efmovss x2, [rbp]
37b7c28f4pxor x3, x3
37b7c28f8movss x1, [rdi]
37b7c28fcmovaps x4, x0
37b7c28ffucomiss x2, x3
37b7c2902jp 0x37b7c2950
37b7c2904jne 0x37b7c2950
37b7c2906mov rax, [rsp+160]
37b7c290emovss x0, [rip+0xc7677a]
37b7c2916andps x0, x1
37b7c2919andps x1, [rip+0xc76790]
37b7c2920orps x0, [rip+0xc76779]
37b7c2927movss [rbx], x3
37b7c292bmovss [rax], x1
37b7c292fmovss [rsi], x0
37b7c2933
37b7c2933loc_37b7c2933:
37b7c2933movups x6, [rsp+48]
37b7c2938movups x7, [rsp+64]
37b7c293dadd rsp, 80
37b7c2941pop rbx
37b7c2942pop rsi
37b7c2943pop rdi
37b7c2944pop rbp
37b7c2945pop r14
37b7c2947ret
37b7c2948
37b7c2948 0f 1f 84 00 00 00 00 00 ........
37b7c2950
37b7c2950loc_37b7c2950:
37b7c2950pxor x0, x0
37b7c2954movaps x3, x2
37b7c2957andps x3, [rip+0xc76752]
37b7c295eucomiss x1, x0
37b7c2961jp 0x37b7c2990
37b7c2963jne 0x37b7c2990
37b7c2965mov rax, [rsp+160]
37b7c296dmovss [rsi], x0
37b7c2971movss x0, [rip+0xc76717]
37b7c2979andps x0, x2
37b7c297corps x0, [rip+0xc7671d]
37b7c2983movss [rax], x3
37b7c2987movss [rbx], x0
37b7c298bjmp 0x37b7c2933
37b7c298d
37b7c298d 0f 1f 00 ...
37b7c2990
37b7c2990loc_37b7c2990:
37b7c2990movaps x0, x6
37b7c2993movss [rsp+36], x2
37b7c2999divss x0, x7
37b7c299dmovss [rsp+32], x1
37b7c29a3movss [rsp+44], x4
37b7c29a9movss [rsp+40], x3
37b7c29afcall logf
37b7c29b4movd edi, x0
37b7c29b8movss x0, [rsp+44]
37b7c29becall logf
37b7c29c3movd x4, edi
37b7c29c7divss x4, x0
37b7c29cbmovd x0, r14l
37b7c29d0mulss x4, [rip+0xc766e8]
37b7c29d8cvttss2si edx, x4
37b7c29dccall __powisf2
37b7c29e1movss x4, [rip+0xc766b7]
37b7c29e9movss x1, [rsp+32]
37b7c29efmovaps x5, x0
37b7c29f2movss x2, [rsp+36]
37b7c29f8divss x4, x0
37b7c29fcmovaps x0, x1
37b7c29ffandps x0, [rip+0xc766aa]
37b7c2a06maxss x0, [rsp+40]
37b7c2a0ccomiss x0, x4
37b7c2a0fjb 0x37b7c2b10
37b7c2a15xor eax, eax
37b7c2a17jmp 0x37b7c2a4c
37b7c2a19
37b7c2a19 66 0f 1f 44 00 00 66 f..D..f
37b7c2a20 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
37b7c2a30 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b7c2a40
37b7c2a40loc_37b7c2a40:
37b7c2a40add eax, 1
37b7c2a43cmp eax, 20
37b7c2a46je 0x37b7c2c30
37b7c2a4c
37b7c2a4cloc_37b7c2a4c:
37b7c2a4cmulss x1, x5
37b7c2a50mulss x2, x5
37b7c2a54movaps x0, x1
37b7c2a57andps x0, [rip+0xc76652]
37b7c2a5emovaps x3, x2
37b7c2a61andps x3, [rip+0xc76648]
37b7c2a68maxss x0, x3
37b7c2a6ccomiss x0, x4
37b7c2a6fjae 0x37b7c2a40
37b7c2a71
37b7c2a71loc_37b7c2a71:
37b7c2a71movaps x3, x1
37b7c2a74movaps x0, x2
37b7c2a77lea ecx, [rax+2]
37b7c2a7amov edx, 1
37b7c2a7fmulss x0, x2
37b7c2a83mulss x3, x1
37b7c2a87addss x3, x0
37b7c2a8bsqrtss x3, x3
37b7c2a8fdivss x2, x3
37b7c2a93divss x1, x3
37b7c2a97movaps x0, x2
37b7c2a9atest al, 1
37b7c2a9cjne 0x37b7c2ab0
37b7c2a9emulss x3, x4
37b7c2aa2mov edx, 2
37b7c2aa7cmp edx, ecx
37b7c2aa9je 0x37b7c2abf
37b7c2aabnop [rax+rax]
37b7c2ab0
37b7c2ab0loc_37b7c2ab0:
37b7c2ab0mulss x3, x4
37b7c2ab4add edx, 2
37b7c2ab7mulss x3, x4
37b7c2abbcmp edx, ecx
37b7c2abdjne 0x37b7c2ab0
37b7c2abf
37b7c2abfloc_37b7c2abf:
37b7c2abfpxor x2, x2
37b7c2ac3mov rax, [rsp+160]
37b7c2acbmovss [rsi], x1
37b7c2acfcomiss x2, x3
37b7c2ad2movss [rbx], x0
37b7c2ad6movss [rax], x3
37b7c2adajbe 0x37b7c2933
37b7c2ae0xorps x1, [rip+0xc765a9]
37b7c2ae7xorps x0, [rip+0xc765a2]
37b7c2aeexorps x3, [rip+0xc7659b]
37b7c2af5movss [rsi], x1
37b7c2af9movss [rbx], x0
37b7c2afdmovss [rax], x3
37b7c2b01jmp 0x37b7c2933
37b7c2b06
37b7c2b06 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b7c2b10
37b7c2b10loc_37b7c2b10:
37b7c2b10comiss x5, x0
37b7c2b13jb 0x37b7c2bf0
37b7c2b19xor eax, eax
37b7c2b1bnop [rax]
37b7c2b1fnop [rax+rax]
37b7c2b2anop [rax+rax]
37b7c2b35nop [rax+rax]
37b7c2b40
37b7c2b40loc_37b7c2b40:
37b7c2b40mulss x1, x4
37b7c2b44mov edx, eax
37b7c2b46add eax, 1
37b7c2b49mulss x2, x4
37b7c2b4dmovaps x0, x1
37b7c2b50andps x0, [rip+0xc76559]
37b7c2b57movaps x3, x2
37b7c2b5aandps x3, [rip+0xc7654f]
37b7c2b61maxss x0, x3
37b7c2b65comiss x5, x0
37b7c2b68jae 0x37b7c2b40
37b7c2b6amovaps x3, x1
37b7c2b6dmovaps x0, x2
37b7c2b70lea ecx, [rdx+2]
37b7c2b73and edx, 1
37b7c2b76mulss x0, x2
37b7c2b7amov eax, 1
37b7c2b7fmulss x3, x1
37b7c2b83addss x3, x0
37b7c2b87sqrtss x3, x3
37b7c2b8bdivss x2, x3
37b7c2b8fdivss x1, x3
37b7c2b93movaps x0, x2
37b7c2b96jne 0x37b7c2bc0
37b7c2b98mulss x3, x5
37b7c2b9cmov eax, 2
37b7c2ba1cmp eax, ecx
37b7c2ba3je 0x37b7c2abf
37b7c2ba9nop
37b7c2baanop [rax+rax]
37b7c2bb5nop [rax+rax]
37b7c2bc0
37b7c2bc0loc_37b7c2bc0:
37b7c2bc0mulss x3, x5
37b7c2bc4add eax, 2
37b7c2bc7mulss x3, x5
37b7c2bcbcmp eax, ecx
37b7c2bcdje 0x37b7c2abf
37b7c2bd3mulss x3, x5
37b7c2bd7add eax, 2
37b7c2bdamulss x3, x5
37b7c2bdecmp eax, ecx
37b7c2be0jne 0x37b7c2bc0
37b7c2be2jmp 0x37b7c2abf
37b7c2be7
37b7c2be7 66 0f 1f 84 00 00 00 00 00 f........
37b7c2bf0
37b7c2bf0loc_37b7c2bf0:
37b7c2bf0movaps x3, x1
37b7c2bf3movaps x0, x2
37b7c2bf6mov rax, [rsp+160]
37b7c2bfemulss x3, x1
37b7c2c02mulss x0, x2
37b7c2c06addss x3, x0
37b7c2c0asqrtss x3, x3
37b7c2c0edivss x1, x3
37b7c2c12movss [rax], x3
37b7c2c16divss x2, x3
37b7c2c1amovss [rsi], x1
37b7c2c1emovss [rbx], x2
37b7c2c22jmp 0x37b7c2933
37b7c2c27
37b7c2c27 66 0f 1f 84 00 00 00 00 00 f........
37b7c2c30
37b7c2c30loc_37b7c2c30:
37b7c2c30mov eax, 19
37b7c2c35jmp 0x37b7c2a71
37b7c2880
37b7c2c3a
37b7c2c3a // align 0x10
37b7c2c3a // align 0x10
37b7c2c40
37b7c2c40slartgs_:
37b7c2c40push rbp
37b7c2c41push rdi
37b7c2c42push rsi
37b7c2c43push rbx
37b7c2c44sub rsp, 72
37b7c2c48mov rdi, rcx
37b7c2c4bmov rbp, rdx
37b7c2c4elea rcx, [rip+0xc7647b]
37b7c2c55mov rsi, r8
37b7c2c58mov edx, 1
37b7c2c5dmov rbx, r9
37b7c2c60call slamch_
37b7c2c65pxor x4, x4
37b7c2c69movss x2, [rdi]
37b7c2c6dmovaps x3, x0
37b7c2c70movss x0, [rsi]
37b7c2c74movaps x1, x2
37b7c2c77andps x1, [rip+0xc76462]
37b7c2c7eucomiss x0, x4
37b7c2c81jp 0x37b7c2cd0
37b7c2c83jne 0x37b7c2cd0
37b7c2c85comiss x3, x1
37b7c2c88jbe 0x37b7c2d00
37b7c2c8a
37b7c2c8aloc_37b7c2c8a:
37b7c2c8amov [rsp+60], 0
37b7c2c92
37b7c2c92loc_37b7c2c92:
37b7c2c92pxor x3, x3
37b7c2c96
37b7c2c96loc_37b7c2c96:
37b7c2c96lea rax, [rsp+52]
37b7c2c9bmov r8, [rsp+144]
37b7c2ca3lea rdx, [rsp+60]
37b7c2ca8mov r9, rbx
37b7c2cabmov [rsp+32], rax
37b7c2cb0lea rcx, [rsp+56]
37b7c2cb5movss [rsp+56], x3
37b7c2cbbcall slartgp_
37b7c2cc0nop
37b7c2cc1add rsp, 72
37b7c2cc5pop rbx
37b7c2cc6pop rsi
37b7c2cc7pop rdi
37b7c2cc8pop rbp
37b7c2cc9ret
37b7c2cca
37b7c2cca 66 0f 1f 44 00 00 f..D..
37b7c2cd0
37b7c2cd0loc_37b7c2cd0:
37b7c2cd0ucomiss x0, x1
37b7c2cd3jp 0x37b7c2ce3
37b7c2cd5jne 0x37b7c2ce3
37b7c2cd7pxor x4, x4
37b7c2cdbucomiss x4, [rbp]
37b7c2cdfjp 0x37b7c2ce3
37b7c2ce1je 0x37b7c2c8a
37b7c2ce3
37b7c2ce3loc_37b7c2ce3:
37b7c2ce3comiss x3, x1
37b7c2ce6jbe 0x37b7c2d50
37b7c2ce8mulss x0, x0
37b7c2cecxorps x0, [rip+0xc763fd]
37b7c2cf3movss [rsp+60], x0
37b7c2cf9jmp 0x37b7c2c92
37b7c2cfb
37b7c2cfb 0f 1f 44 00 00 ..D..
37b7c2d00
37b7c2d00loc_37b7c2d00:
37b7c2d00ucomiss x0, x1
37b7c2d03movss x3, [rbp]
37b7c2d08jp 0x37b7c2d28
37b7c2d0ajne 0x37b7c2d28
37b7c2d0cucomiss x3, x4
37b7c2d0fjp 0x37b7c2d17
37b7c2d11je 0x37b7c2c8a
37b7c2d17
37b7c2d17loc_37b7c2d17:
37b7c2d17movss [rsp+60], x2
37b7c2d1djmp 0x37b7c2c96
37b7c2d22
37b7c2d22 66 0f 1f 44 00 00 f..D..
37b7c2d28
37b7c2d28loc_37b7c2d28:
37b7c2d28pxor x0, x0
37b7c2d2ccomiss x2, x0
37b7c2d2fjae 0x37b7c2d17
37b7c2d31xorps x2, [rip+0xc763b8]
37b7c2d38xorps x3, [rip+0xc763b1]
37b7c2d3fmovss [rsp+60], x2
37b7c2d45jmp 0x37b7c2c96
37b7c2d4a
37b7c2d4a 66 0f 1f 44 00 00 f..D..
37b7c2d50
37b7c2d50loc_37b7c2d50:
37b7c2d50pxor x3, x3
37b7c2d54comiss x2, x3
37b7c2d57jb 0x37b7c2d88
37b7c2d59movss x3, [rip+0xc76373]
37b7c2d61
37b7c2d61loc_37b7c2d61:
37b7c2d61subss x1, x0
37b7c2d65divss x0, x2
37b7c2d69mulss x1, x3
37b7c2d6daddss x0, x3
37b7c2d71mulss x3, [rbp]
37b7c2d76mulss x1, x0
37b7c2d7amovss [rsp+60], x1
37b7c2d80jmp 0x37b7c2c96
37b7c2d85
37b7c2d85 0f 1f 00 ...
37b7c2d88
37b7c2d88loc_37b7c2d88:
37b7c2d88movss x3, [rip+0xc76348]
37b7c2d90jmp 0x37b7c2d61
37b7c2c40
37b7c2c40slartgs_:
37b7c2c40push rbp
37b7c2c41push rdi
37b7c2c42push rsi
37b7c2c43push rbx
37b7c2c44sub rsp, 72
37b7c2c48mov rdi, rcx
37b7c2c4bmov rbp, rdx
37b7c2c4elea rcx, [rip+0xc7647b]
37b7c2c55mov rsi, r8
37b7c2c58mov edx, 1
37b7c2c5dmov rbx, r9
37b7c2c60call slamch_
37b7c2c65pxor x4, x4
37b7c2c69movss x2, [rdi]
37b7c2c6dmovaps x3, x0
37b7c2c70movss x0, [rsi]
37b7c2c74movaps x1, x2
37b7c2c77andps x1, [rip+0xc76462]
37b7c2c7eucomiss x0, x4
37b7c2c81jp 0x37b7c2cd0
37b7c2c83jne 0x37b7c2cd0
37b7c2c85comiss x3, x1
37b7c2c88jbe 0x37b7c2d00
37b7c2c8a
37b7c2c8aloc_37b7c2c8a:
37b7c2c8amov [rsp+60], 0
37b7c2c92
37b7c2c92loc_37b7c2c92:
37b7c2c92pxor x3, x3
37b7c2c96
37b7c2c96loc_37b7c2c96:
37b7c2c96lea rax, [rsp+52]
37b7c2c9bmov r8, [rsp+144]
37b7c2ca3lea rdx, [rsp+60]
37b7c2ca8mov r9, rbx
37b7c2cabmov [rsp+32], rax
37b7c2cb0lea rcx, [rsp+56]
37b7c2cb5movss [rsp+56], x3
37b7c2cbbcall slartgp_
37b7c2cc0nop
37b7c2cc1add rsp, 72
37b7c2cc5pop rbx
37b7c2cc6pop rsi
37b7c2cc7pop rdi
37b7c2cc8pop rbp
37b7c2cc9ret
37b7c2cca
37b7c2cca 66 0f 1f 44 00 00 f..D..
37b7c2cd0
37b7c2cd0loc_37b7c2cd0:
37b7c2cd0ucomiss x0, x1
37b7c2cd3jp 0x37b7c2ce3
37b7c2cd5jne 0x37b7c2ce3
37b7c2cd7pxor x4, x4
37b7c2cdbucomiss x4, [rbp]
37b7c2cdfjp 0x37b7c2ce3
37b7c2ce1je 0x37b7c2c8a
37b7c2ce3
37b7c2ce3loc_37b7c2ce3:
37b7c2ce3comiss x3, x1
37b7c2ce6jbe 0x37b7c2d50
37b7c2ce8mulss x0, x0
37b7c2cecxorps x0, [rip+0xc763fd]
37b7c2cf3movss [rsp+60], x0
37b7c2cf9jmp 0x37b7c2c92
37b7c2cfb
37b7c2cfb 0f 1f 44 00 00 ..D..
37b7c2d00
37b7c2d00loc_37b7c2d00:
37b7c2d00ucomiss x0, x1
37b7c2d03movss x3, [rbp]
37b7c2d08jp 0x37b7c2d28
37b7c2d0ajne 0x37b7c2d28
37b7c2d0cucomiss x3, x4
37b7c2d0fjp 0x37b7c2d17
37b7c2d11je 0x37b7c2c8a
37b7c2d17
37b7c2d17loc_37b7c2d17:
37b7c2d17movss [rsp+60], x2
37b7c2d1djmp 0x37b7c2c96
37b7c2d22
37b7c2d22 66 0f 1f 44 00 00 f..D..
37b7c2d28
37b7c2d28loc_37b7c2d28:
37b7c2d28pxor x0, x0
37b7c2d2ccomiss x2, x0
37b7c2d2fjae 0x37b7c2d17
37b7c2d31xorps x2, [rip+0xc763b8]
37b7c2d38xorps x3, [rip+0xc763b1]
37b7c2d3fmovss [rsp+60], x2
37b7c2d45jmp 0x37b7c2c96
37b7c2d4a
37b7c2d4a 66 0f 1f 44 00 00 f..D..
37b7c2d50
37b7c2d50loc_37b7c2d50:
37b7c2d50pxor x3, x3
37b7c2d54comiss x2, x3
37b7c2d57jb 0x37b7c2d88
37b7c2d59movss x3, [rip+0xc76373]
37b7c2d61
37b7c2d61loc_37b7c2d61:
37b7c2d61subss x1, x0
37b7c2d65divss x0, x2
37b7c2d69mulss x1, x3
37b7c2d6daddss x0, x3
37b7c2d71mulss x3, [rbp]
37b7c2d76mulss x1, x0
37b7c2d7amovss [rsp+60], x1
37b7c2d80jmp 0x37b7c2c96
37b7c2d85
37b7c2d85 0f 1f 00 ...
37b7c2d88
37b7c2d88loc_37b7c2d88:
37b7c2d88movss x3, [rip+0xc76348]
37b7c2d90jmp 0x37b7c2d61
37b7c2c40
37b7c2d92
37b7c2d92 // align 0x10
37b7c2d92 // align 0x10
37b7c2da0
37b7c2da0sroundup_lwork_:
37b7c2da0pxor x0, x0
37b7c2da4mov eax, [rcx]
37b7c2da6cvtsi2ss x0, eax
37b7c2daacvttss2si edx, x0
37b7c2daecmp eax, edx
37b7c2db0jle 0x37b7c2dba
37b7c2db2mulss x0, [rip+0xc76346]
37b7c2dba
37b7c2dbaloc_37b7c2dba:
37b7c2dbaret
37b7c2da0
37b7c2da0sroundup_lwork_:
37b7c2da0pxor x0, x0
37b7c2da4mov eax, [rcx]
37b7c2da6cvtsi2ss x0, eax
37b7c2daacvttss2si edx, x0
37b7c2daecmp eax, edx
37b7c2db0jle 0x37b7c2dba
37b7c2db2mulss x0, [rip+0xc76346]
37b7c2dba
37b7c2dbaloc_37b7c2dba:
37b7c2dbaret
37b7c2da0
37b7c2dbb
37b7c2dbb // align 0x10
37b7c2dbb // align 0x10
37b7c2dc0
37b7c2dc0second_:
37b7c2dc0sub rsp, 120
37b7c2dc4movdqu x0, [rip+0xc76344]
37b7c2dcclea rax, [rsp+40]
37b7c2dd1movups [rsp+80], x0
37b7c2dd6movdqu x0, [rip+0xc76342]
37b7c2ddelea rcx, [rsp+48]
37b7c2de3mov [rsp+48], rax
37b7c2de8mov rax, 0x30100000000
37b7c2df2mov [rsp+56], -1
37b7c2dfbmov [rsp+64], 4
37b7c2e04mov [rsp+72], rax
37b7c2e09movups [rsp+96], x0
37b7c2e0ecall _gfortran_etime
37b7c2e13movss x0, [rsp+40]
37b7c2e19add rsp, 120
37b7c2e1dret
37b7c2dc0
37b7c2dc0second_:
37b7c2dc0sub rsp, 120
37b7c2dc4movdqu x0, [rip+0xc76344]
37b7c2dcclea rax, [rsp+40]
37b7c2dd1movups [rsp+80], x0
37b7c2dd6movdqu x0, [rip+0xc76342]
37b7c2ddelea rcx, [rsp+48]
37b7c2de3mov [rsp+48], rax
37b7c2de8mov rax, 0x30100000000
37b7c2df2mov [rsp+56], -1
37b7c2dfbmov [rsp+64], 4
37b7c2e04mov [rsp+72], rax
37b7c2e09movups [rsp+96], x0
37b7c2e0ecall _gfortran_etime
37b7c2e13movss x0, [rsp+40]
37b7c2e19add rsp, 120
37b7c2e1dret
37b7c2dc0
37b7c2e1e
37b7c2e1e // align 0x10
37b7c2e1e // align 0x10
37b7c2e20
37b7c2e20ilaenv_:
37b7c2e20push r15
37b7c2e22push r14
37b7c2e24push rdi
37b7c2e25push rsi
37b7c2e26push rbx
37b7c2e27sub rsp, 80
37b7c2e2bmov r10l, [rcx]
37b7c2e2emov rbx, [rsp+160]
37b7c2e36mov rdi, [rsp+168]
37b7c2e3emov r14, [rsp+176]
37b7c2e46mov r11, [rsp+184]
37b7c2e4emov rsi, rdx
37b7c2e51cmp r10l, 17
37b7c2e55ja 0x37b7c378b
37b7c2e5blea rdx, [rip+0xc76316]
37b7c2e62mov eax, r10l
37b7c2e65movsxd rax, [rdx+4*rax]
37b7c2e69add rax, rdx
37b7c2e6cjmp rax
37b7c2e6enop
37b7c2e70mov rdx, rsi
37b7c2e73mov [rsp+184], r11
37b7c2e7bmov [rsp+176], r14
37b7c2e83mov [rsp+168], rdi
37b7c2e8bmov [rsp+160], rbx
37b7c2e93add rsp, 80
37b7c2e97pop rbx
37b7c2e98pop rsi
37b7c2e99pop rdi
37b7c2e9apop r14
37b7c2e9cpop r15
37b7c2e9ejmp 0x37b7c39e0
37b7c2ea3nop [rax+rax]
37b7c2ea8cmp r11, 15
37b7c2eacjle 0x37b7c3120
37b7c2eb2movdqu x1, [rsi]
37b7c2eb6movups [rsp+64], x1
37b7c2ebb
37b7c2ebbloc_37b7c2ebb:
37b7c2ebbmovzx eax, [rsp+64]
37b7c2ec0mov r8l, eax
37b7c2ec3sub eax, 97
37b7c2ec6cmp eax, 25
37b7c2ec9ja 0x37b7c2efb
37b7c2ecbsub r8l, 32
37b7c2ecflea rax, [rsp+64]
37b7c2ed4lea r11, [rsp+69]
37b7c2ed9mov [rsp+64], r8b
37b7c2ede
37b7c2edeloc_37b7c2ede:
37b7c2edemovzx edx, [rax+1]
37b7c2ee2mov ecx, edx
37b7c2ee4sub edx, 97
37b7c2ee7cmp edx, 25
37b7c2eeaja 0x37b7c2ef2
37b7c2eecsub ecx, 32
37b7c2eefmov [rax+1], cl
37b7c2ef2
37b7c2ef2loc_37b7c2ef2:
37b7c2ef2add rax, 1
37b7c2ef6cmp r11, rax
37b7c2ef9jne 0x37b7c2ede
37b7c2efb
37b7c2efbloc_37b7c2efb:
37b7c2efbxor ecx, ecx
37b7c2efdcmp r8b, 83
37b7c2f01sete cl
37b7c2f04xor edx, edx
37b7c2f06cmp r8b, 68
37b7c2f0asete dl
37b7c2f0dxor eax, eax
37b7c2f0fcmp r8b, 67
37b7c2f13sete al
37b7c2f16cmp r8b, 90
37b7c2f1asete r8b
37b7c2f1emovzx r8l, r8b
37b7c2f22or eax, r8l
37b7c2f25or ecx, edx
37b7c2f27mov r15l, ecx
37b7c2f2ajne 0x37b7c2fe0
37b7c2f30test eax, eax
37b7c2f32jne 0x37b7c2fe0
37b7c2f38
37b7c2f38loc_37b7c2f38:
37b7c2f38mov eax, 1
37b7c2f3d
37b7c2f3dloc_37b7c2f3d:
37b7c2f3dadd rsp, 80
37b7c2f41pop rbx
37b7c2f42pop rsi
37b7c2f43pop rdi
37b7c2f44pop r14
37b7c2f46pop r15
37b7c2f48ret
37b7c2f49nop [rax]
37b7c2f50mov eax, 25
37b7c2f55jmp 0x37b7c2f3d
37b7c2f57nop [rax+rax]
37b7c2f60mov eax, [r9]
37b7c2f63mov edx, [rbx]
37b7c2f65pxor x0, x0
37b7c2f69cmp eax, edx
37b7c2f6bcmovg eax, edx
37b7c2f6ecvtsi2ss x0, eax
37b7c2f72mulss x0, [rip+0xc76246]
37b7c2f7acvttss2si eax, x0
37b7c2f7ejmp 0x37b7c2f3d
37b7c2f80lea r8, [rip+0xc761e1]
37b7c2f87lea rdx, [rip+0xc761de]
37b7c2f8elea rcx, [rip+0xc761db]
37b7c2f95
37b7c2f95loc_37b7c2f95:
37b7c2f95add rsp, 80
37b7c2f99pop rbx
37b7c2f9apop rsi
37b7c2f9bpop rdi
37b7c2f9cpop r14
37b7c2f9epop r15
37b7c2fa0jmp 0x37b7c3860
37b7c2fa5nop [rax]
37b7c2fa8lea r8, [rip+0xc761b9]
37b7c2faflea rdx, [rip+0xc761b6]
37b7c2fb6lea rcx, [rip+0xc761b7]
37b7c2fbdjmp 0x37b7c2f95
37b7c2fbfnop
37b7c2fc0mov eax, 50
37b7c2fc5jmp 0x37b7c2f3d
37b7c2fcanop [rax+rax]
37b7c2fd0mov eax, 6
37b7c2fd5jmp 0x37b7c2f3d
37b7c2fdanop [rax+rax]
37b7c2fe0
37b7c2fe0loc_37b7c2fe0:
37b7c2fe0movzx ecx, [rsp+67]
37b7c2fe5movzx edx, [rsp+65]
37b7c2feamov [rsp+61], cx
37b7c2fefmovzx ecx, [rsp+69]
37b7c2ff4mov [rsp+63], cl
37b7c2ff8movzx ecx, [rsp+62]
37b7c2ffdcmp r10l, 2
37b7c3001je 0x37b7c30e0
37b7c3007cmp r10l, 3
37b7c300bje 0x37b7c3198
37b7c3011cmp [rsp+65], 0x524f414c
37b7c3019je 0x37b7c325f
37b7c301f
37b7c301floc_37b7c301f:
37b7c301fcmp dx, 17735
37b7c3024jne 0x37b7c3274
37b7c302acmp [rsp+61], 21076
37b7c3031je 0x37b7c33c0
37b7c3037
37b7c3037loc_37b7c3037:
37b7c3037cmp [rsp+61], 21073
37b7c303eje 0x37b7c3470
37b7c3044
37b7c3044loc_37b7c3044:
37b7c3044cmp [rsp+61], 20818
37b7c304bje 0x37b7c3492
37b7c3051
37b7c3051loc_37b7c3051:
37b7c3051cmp [rsp+61], 20812
37b7c3058je 0x37b7c355d
37b7c305e
37b7c305eloc_37b7c305e:
37b7c305ecmp [rsp+61], 19537
37b7c3065je 0x37b7c35a0
37b7c306b
37b7c306bloc_37b7c306b:
37b7c306bmov r8l, 3
37b7c3071lea rcx, [rsp+61]
37b7c3076mov [rsp+32], r9
37b7c307blea rdx, [rip+0xc760c2]
37b7c3082call memcmp
37b7c3087lea rsi, [rsp+61]
37b7c308cmov r9, [rsp+32]
37b7c3091test eax, eax
37b7c3093jne 0x37b7c35b0
37b7c3099cmp [rdi], 1
37b7c309cjne 0x37b7c2f38
37b7c30a2
37b7c30a2loc_37b7c30a2:
37b7c30a2mov eax, [r9]
37b7c30a5mov ecx, [rbx]
37b7c30a7mov edx, eax
37b7c30a9imul edx, ecx
37b7c30accmp edx, 0x20000
37b7c30b2setle dl
37b7c30b5cmp eax, 8192
37b7c30basetle r8b
37b7c30beor edx, r8l
37b7c30c1test dl, dl
37b7c30c3jne 0x37b7c2f3d
37b7c30c9mov eax, 32768
37b7c30cexor edx, edx
37b7c30d0idiv ecx
37b7c30d2jmp 0x37b7c2f3d
37b7c30d7nop [rax+rax]
37b7c30e0
37b7c30e0loc_37b7c30e0:
37b7c30e0cmp dx, 17735
37b7c30e5je 0x37b7c3110
37b7c30e7cmp dx, 22867
37b7c30ecjne 0x37b7c3110
37b7c30eecmp [rsp+61], 21076
37b7c30f5jne 0x37b7c3110
37b7c30f7mov eax, 8
37b7c30fccmp [rsp+63], 70
37b7c3101je 0x37b7c2f3d
37b7c3107nop [rax+rax]
37b7c3110
37b7c3110loc_37b7c3110:
37b7c3110mov eax, 2
37b7c3115jmp 0x37b7c2f3d
37b7c311anop [rax+rax]
37b7c3120
37b7c3120loc_37b7c3120:
37b7c3120lea rcx, [rsp+64]
37b7c3125mov rax, rsi
37b7c3128cmp r11, 8
37b7c312cjae 0x37b7c3208
37b7c3132
37b7c3132loc_37b7c3132:
37b7c3132xor edx, edx
37b7c3134test r11b, 4
37b7c3138je 0x37b7c3143
37b7c313amov edx, [rax]
37b7c313cmov [rcx], edx
37b7c313emov edx, 4
37b7c3143
37b7c3143loc_37b7c3143:
37b7c3143test r11b, 2
37b7c3147je 0x37b7c3157
37b7c3149movzx r8l, [rax+rdx]
37b7c314emov [rcx+rdx], r8w
37b7c3153add rdx, 2
37b7c3157
37b7c3157loc_37b7c3157:
37b7c3157test r11b, 1
37b7c315bje 0x37b7c3164
37b7c315dmovzx eax, [rax+rdx]
37b7c3161mov [rcx+rdx], al
37b7c3164
37b7c3164loc_37b7c3164:
37b7c3164mov r8l, 16
37b7c316alea rcx, [rsp+r11+64]
37b7c316fmov edx, 32
37b7c3174mov [rsp+40], r9
37b7c3179sub r8, r11
37b7c317cmov [rsp+32], r10l
37b7c3181call memset
37b7c3186mov r10l, [rsp+32]
37b7c318bmov r9, [rsp+40]
37b7c3190jmp 0x37b7c2ebb
37b7c3195nop [rax]
37b7c3198
37b7c3198loc_37b7c3198:
37b7c3198cmp dx, 17735
37b7c319djne 0x37b7c3230
37b7c31a3cmp [rsp+61], 21073
37b7c31aaje 0x37b7c3300
37b7c31b0
37b7c31b0loc_37b7c31b0:
37b7c31b0cmp [rsp+61], 20818
37b7c31b7je 0x37b7c33d0
37b7c31bd
37b7c31bdloc_37b7c31bd:
37b7c31bdcmp [rsp+61], 20812
37b7c31c4je 0x37b7c3460
37b7c31ca
37b7c31caloc_37b7c31ca:
37b7c31cacmp [rsp+61], 19537
37b7c31d1je 0x37b7c34a2
37b7c31d7
37b7c31d7loc_37b7c31d7:
37b7c31d7cmp [rsp+61], 21064
37b7c31deje 0x37b7c354d
37b7c31e4
37b7c31e4loc_37b7c31e4:
37b7c31e4cmp [rsp+61], 21058
37b7c31ebje 0x37b7c358e
37b7c31f1
37b7c31f1loc_37b7c31f1:
37b7c31f1mov eax, 1
37b7c31f6
37b7c31f6loc_37b7c31f6:
37b7c31f6xor eax, 1
37b7c31f9shl eax, 7
37b7c31fcjmp 0x37b7c2f3d
37b7c3201nop [rax]
37b7c3208
37b7c3208loc_37b7c3208:
37b7c3208mov rdx, r11
37b7c320bxor eax, eax
37b7c320dand rdx, -8
37b7c3211
37b7c3211loc_37b7c3211:
37b7c3211mov rcx, [rsi+rax]
37b7c3215mov [rsp+rax+64], rcx
37b7c321aadd rax, 8
37b7c321ecmp rax, rdx
37b7c3221jb 0x37b7c3211
37b7c3223lea rcx, [rsp+rax+64]
37b7c3228add rax, rsi
37b7c322bjmp 0x37b7c3132
37b7c3230
37b7c3230loc_37b7c3230:
37b7c3230cmp dx, 22867
37b7c3235jne 0x37b7c32a1
37b7c3237xor eax, eax
37b7c3239test r15l, r15l
37b7c323cje 0x37b7c2f3d
37b7c3242
37b7c3242loc_37b7c3242:
37b7c3242cmp [rsp+61], 21076
37b7c3249je 0x37b7c3480
37b7c324f
37b7c324floc_37b7c324f:
37b7c324fmov eax, 1
37b7c3254
37b7c3254loc_37b7c3254:
37b7c3254xor eax, 1
37b7c3257shl eax, 5
37b7c325ajmp 0x37b7c2f3d
37b7c325f
37b7c325floc_37b7c325f:
37b7c325fcmp [rsp+69], 72
37b7c3264jne 0x37b7c301f
37b7c326a
37b7c326aloc_37b7c326a:
37b7c326amov eax, 32
37b7c326fjmp 0x37b7c2f3d
37b7c3274
37b7c3274loc_37b7c3274:
37b7c3274cmp dx, 20304
37b7c3279jne 0x37b7c3315
37b7c327fcmp [rsp+61], 21076
37b7c3286jne 0x37b7c2f38
37b7c328ccmp [rsp+63], 70
37b7c3291jne 0x37b7c2f38
37b7c3297
37b7c3297loc_37b7c3297:
37b7c3297mov eax, 64
37b7c329cjmp 0x37b7c2f3d
37b7c32a1
37b7c32a1loc_37b7c32a1:
37b7c32a1test eax, eax
37b7c32a3jne 0x37b7c3388
37b7c32a9cmp dx, 21071
37b7c32aejne 0x37b7c33ae
37b7c32b4
37b7c32b4loc_37b7c32b4:
37b7c32b4xor eax, eax
37b7c32b6cmp [rsp+61], 71
37b7c32bbjne 0x37b7c2f3d
37b7c32c1cmp cx, 21073
37b7c32c6je 0x37b7c330b
37b7c32c8cmp cx, 20818
37b7c32cdje 0x37b7c330b
37b7c32cfcmp cx, 20812
37b7c32d4je 0x37b7c330b
37b7c32d6cmp cx, 19537
37b7c32dbje 0x37b7c330b
37b7c32ddcmp cx, 21064
37b7c32e2je 0x37b7c330b
37b7c32e4cmp cx, 21076
37b7c32e9je 0x37b7c330b
37b7c32ebxor eax, eax
37b7c32edcmp cx, 21058
37b7c32f2sete al
37b7c32f5shl eax, 7
37b7c32f8jmp 0x37b7c2f3d
37b7c32fdnop [rax]
37b7c3300
37b7c3300loc_37b7c3300:
37b7c3300cmp [rsp+63], 70
37b7c3305jne 0x37b7c31b0
37b7c330b
37b7c330bloc_37b7c330b:
37b7c330bmov eax, 128
37b7c3310jmp 0x37b7c2f3d
37b7c3315
37b7c3315loc_37b7c3315:
37b7c3315movzx r10l, [rsp+74]
37b7c331bcmp dx, 22867
37b7c3320jne 0x37b7c33e0
37b7c3326cmp [rsp+61], 21076
37b7c332dje 0x37b7c356d
37b7c3333
37b7c3333loc_37b7c3333:
37b7c3333test r15l, r15l
37b7c3336je 0x37b7c2f38
37b7c333cmov r8l, 3
37b7c3342lea rcx, [rsp+61]
37b7c3347lea rdi, [rsp+61]
37b7c334clea rdx, [rip+0xc75e00]
37b7c3353call memcmp
37b7c3358test eax, eax
37b7c335aje 0x37b7c326a
37b7c3360
37b7c3360loc_37b7c3360:
37b7c3360mov r8l, 3
37b7c3366lea rdx, [rip+0xc75de9]
37b7c336dmov rcx, rdi
37b7c3370call memcmp
37b7c3375test eax, eax
37b7c3377jne 0x37b7c2f38
37b7c337djmp 0x37b7c3297
37b7c3382nop [rax+rax]
37b7c3388
37b7c3388loc_37b7c3388:
37b7c3388cmp dx, 17736
37b7c338dje 0x37b7c3242
37b7c3393test r15l, r15l
37b7c3396je 0x37b7c33a3
37b7c3398cmp dx, 21071
37b7c339dje 0x37b7c32b4
37b7c33a3
37b7c33a3loc_37b7c33a3:
37b7c33a3cmp dx, 20053
37b7c33a8je 0x37b7c32b4
37b7c33ae
37b7c33aeloc_37b7c33ae:
37b7c33aexor eax, eax
37b7c33b0cmp dx, 18247
37b7c33b5sete al
37b7c33b8shl eax, 7
37b7c33bbjmp 0x37b7c2f3d
37b7c33c0
37b7c33c0loc_37b7c33c0:
37b7c33c0cmp [rsp+63], 70
37b7c33c5jne 0x37b7c3037
37b7c33cbjmp 0x37b7c3297
37b7c33d0
37b7c33d0loc_37b7c33d0:
37b7c33d0cmp [rsp+63], 70
37b7c33d5jne 0x37b7c31bd
37b7c33dbjmp 0x37b7c330b
37b7c33e0
37b7c33e0loc_37b7c33e0:
37b7c33e0test eax, eax
37b7c33e2jne 0x37b7c34b2
37b7c33e8cmp dx, 21071
37b7c33edjne 0x37b7c3514
37b7c33f3
37b7c33f3loc_37b7c33f3:
37b7c33f3movzx eax, [rsp+61]
37b7c33f8cmp al, 71
37b7c33faje 0x37b7c3404
37b7c33fccmp al, 77
37b7c33fejne 0x37b7c2f38
37b7c3404
37b7c3404loc_37b7c3404:
37b7c3404cmp cx, 21073
37b7c3409je 0x37b7c326a
37b7c340fcmp cx, 20818
37b7c3414je 0x37b7c326a
37b7c341acmp cx, 20812
37b7c341fje 0x37b7c326a
37b7c3425cmp cx, 19537
37b7c342aje 0x37b7c326a
37b7c3430cmp cx, 21064
37b7c3435je 0x37b7c326a
37b7c343bcmp cx, 21076
37b7c3440je 0x37b7c326a
37b7c3446cmp cx, 21058
37b7c344bjne 0x37b7c2f38
37b7c3451jmp 0x37b7c326a
37b7c3456nop [rax+rax]
37b7c3460
37b7c3460loc_37b7c3460:
37b7c3460cmp [rsp+63], 70
37b7c3465jne 0x37b7c31ca
37b7c346bjmp 0x37b7c330b
37b7c3470
37b7c3470loc_37b7c3470:
37b7c3470cmp [rsp+63], 70
37b7c3475jne 0x37b7c3044
37b7c347bjmp 0x37b7c326a
37b7c3480
37b7c3480loc_37b7c3480:
37b7c3480xor eax, eax
37b7c3482cmp [rsp+63], 68
37b7c3487jne 0x37b7c324f
37b7c348djmp 0x37b7c3254
37b7c3492
37b7c3492loc_37b7c3492:
37b7c3492cmp [rsp+63], 70
37b7c3497jne 0x37b7c3051
37b7c349djmp 0x37b7c326a
37b7c34a2
37b7c34a2loc_37b7c34a2:
37b7c34a2cmp [rsp+63], 70
37b7c34a7jne 0x37b7c31d7
37b7c34adjmp 0x37b7c330b
37b7c34b2
37b7c34b2loc_37b7c34b2:
37b7c34b2cmp dx, 17736
37b7c34b7jne 0x37b7c34f9
37b7c34b9mov r8l, 3
37b7c34bflea rcx, [rsp+61]
37b7c34c4mov [rsp+32], r10b
37b7c34c9lea rdx, [rip+0xc75c65]
37b7c34d0lea rdi, [rsp+61]
37b7c34d5call memcmp
37b7c34datest eax, eax
37b7c34dcjne 0x37b7c3619
37b7c34e2cmp [rsp+32], 50
37b7c34e7mov eax, 192
37b7c34ecmov edx, 64
37b7c34f1cmovne eax, edx
37b7c34f4jmp 0x37b7c2f3d
37b7c34f9
37b7c34f9loc_37b7c34f9:
37b7c34f9test r15l, r15l
37b7c34fcje 0x37b7c3509
37b7c34fecmp dx, 21071
37b7c3503je 0x37b7c33f3
37b7c3509
37b7c3509loc_37b7c3509:
37b7c3509cmp dx, 20053
37b7c350eje 0x37b7c33f3
37b7c3514
37b7c3514loc_37b7c3514:
37b7c3514cmp dx, 16967
37b7c3519jne 0x37b7c35e1
37b7c351flea rcx, [rsp+61]
37b7c3524mov r8l, 3
37b7c352alea rdx, [rip+0xc75c04]
37b7c3531call memcmp
37b7c3536test eax, eax
37b7c3538jne 0x37b7c2f38
37b7c353ecmp [r14], 64
37b7c3542jle 0x37b7c2f38
37b7c3548jmp 0x37b7c326a
37b7c354d
37b7c354dloc_37b7c354d:
37b7c354dcmp [rsp+63], 68
37b7c3552jne 0x37b7c31e4
37b7c3558jmp 0x37b7c330b
37b7c355d
37b7c355dloc_37b7c355d:
37b7c355dcmp [rsp+63], 70
37b7c3562jne 0x37b7c305e
37b7c3568jmp 0x37b7c326a
37b7c356d
37b7c356dloc_37b7c356d:
37b7c356dcmp [rsp+63], 70
37b7c3572jne 0x37b7c3333
37b7c3578cmp r10b, 50
37b7c357cmov eax, 192
37b7c3581mov edx, 64
37b7c3586cmovne eax, edx
37b7c3589jmp 0x37b7c2f3d
37b7c358e
37b7c358eloc_37b7c358e:
37b7c358exor eax, eax
37b7c3590cmp [rsp+63], 68
37b7c3595jne 0x37b7c31f1
37b7c359bjmp 0x37b7c31f6
37b7c35a0
37b7c35a0loc_37b7c35a0:
37b7c35a0cmp [rsp+63], 70
37b7c35a5jne 0x37b7c306b
37b7c35abjmp 0x37b7c326a
37b7c35b0
37b7c35b0loc_37b7c35b0:
37b7c35b0mov r8l, 3
37b7c35b6lea rdx, [rip+0xc75b8a]
37b7c35bdmov rcx, rsi
37b7c35c0mov [rsp+32], r9
37b7c35c5call memcmp
37b7c35catest eax, eax
37b7c35ccjne 0x37b7c363b
37b7c35cecmp [rdi], 2
37b7c35d1mov r9, [rsp+32]
37b7c35d6jne 0x37b7c2f38
37b7c35dcjmp 0x37b7c30a2
37b7c35e1
37b7c35e1loc_37b7c35e1:
37b7c35e1cmp dx, 16976
37b7c35e6jne 0x37b7c3697
37b7c35eclea rcx, [rsp+61]
37b7c35f1mov r8l, 3
37b7c35f7lea rdx, [rip+0xc75b37]
37b7c35fecall memcmp
37b7c3603test eax, eax
37b7c3605jne 0x37b7c2f38
37b7c360bcmp [rbx], 64
37b7c360ejle 0x37b7c2f38
37b7c3614jmp 0x37b7c326a
37b7c3619
37b7c3619loc_37b7c3619:
37b7c3619mov r8l, 3
37b7c361flea rdx, [rip+0xc75b2d]
37b7c3626mov rcx, rdi
37b7c3629call memcmp
37b7c362etest eax, eax
37b7c3630jne 0x37b7c3360
37b7c3636jmp 0x37b7c326a
37b7c363b
37b7c363bloc_37b7c363b:
37b7c363bmov r8l, 3
37b7c3641lea rdx, [rip+0xc75b02]
37b7c3648mov rcx, rsi
37b7c364bcall memcmp
37b7c3650test eax, eax
37b7c3652je 0x37b7c326a
37b7c3658mov r8l, 3
37b7c365elea rdx, [rip+0xc75ae8]
37b7c3665mov rcx, rsi
37b7c3668call memcmp
37b7c366dtest eax, eax
37b7c366fje 0x37b7c326a
37b7c3675mov r8l, 3
37b7c367blea rdx, [rip+0xc75ace]
37b7c3682mov rcx, rsi
37b7c3685call memcmp
37b7c368atest eax, eax
37b7c368cjne 0x37b7c2f38
37b7c3692jmp 0x37b7c3297
37b7c3697
37b7c3697loc_37b7c3697:
37b7c3697cmp dx, 21076
37b7c369cjne 0x37b7c373c
37b7c36a2mov r8l, 3
37b7c36a8lea rcx, [rsp+61]
37b7c36admov [rsp+32], r9
37b7c36b2lea rdx, [rip+0xc75a97]
37b7c36b9call memcmp
37b7c36betest eax, eax
37b7c36c0je 0x37b7c3297
37b7c36c6mov r8l, 3
37b7c36cclea rdx, [rip+0xc75a86]
37b7c36d3lea rcx, [rsp+61]
37b7c36d8call memcmp
37b7c36ddtest eax, eax
37b7c36dfje 0x37b7c3297
37b7c36e5mov r8l, 3
37b7c36eblea rdx, [rip+0xc75a6a]
37b7c36f2lea rcx, [rsp+61]
37b7c36f7call memcmp
37b7c36fctest eax, eax
37b7c36fejne 0x37b7c2f38
37b7c3704mov r9, [rsp+32]
37b7c3709mov edx, [rbx]
37b7c370bmov eax, [r9]
37b7c370ecmp eax, edx
37b7c3710cmovg eax, edx
37b7c3713test r15l, r15l
37b7c3716je 0x37b7c3795
37b7c3718shl eax, 4
37b7c371bmov ecx, 100
37b7c3720cdq
37b7c3721idiv ecx
37b7c3723mov edx, 48
37b7c3728cmp eax, edx
37b7c372acmovl eax, edx
37b7c372dmov edx, 240
37b7c3732cmp eax, edx
37b7c3734cmovg eax, edx
37b7c3737jmp 0x37b7c2f3d
37b7c373c
37b7c373cloc_37b7c373c:
37b7c373ccmp dx, 16716
37b7c3741jne 0x37b7c37b9
37b7c3743lea rcx, [rsp+61]
37b7c3748mov r8l, 3
37b7c374elea rdx, [rip+0xc75a0a]
37b7c3755mov [rsp+32], rcx
37b7c375acall memcmp
37b7c375ftest eax, eax
37b7c3761je 0x37b7c3297
37b7c3767mov rcx, [rsp+32]
37b7c376cmov r8l, 3
37b7c3772lea rdx, [rip+0xc759e9]
37b7c3779call memcmp
37b7c377etest eax, eax
37b7c3780jne 0x37b7c2f38
37b7c3786jmp 0x37b7c326a
37b7c378b
37b7c378bloc_37b7c378b:
37b7c378bmov eax, -1
37b7c3790jmp 0x37b7c2f3d
37b7c3795
37b7c3795loc_37b7c3795:
37b7c3795shl eax, 3
37b7c3798mov ecx, 100
37b7c379dcdq
37b7c379eidiv ecx
37b7c37a0mov edx, 24
37b7c37a5cmp eax, edx
37b7c37a7cmovl eax, edx
37b7c37aamov edx, 80
37b7c37afcmp eax, edx
37b7c37b1cmovg eax, edx
37b7c37b4jmp 0x37b7c2f3d
37b7c37b9
37b7c37b9loc_37b7c37b9:
37b7c37b9test r15l, r15l
37b7c37bcje 0x37b7c37c9
37b7c37becmp dx, 21587
37b7c37c3je 0x37b7c2f38
37b7c37c9
37b7c37c9loc_37b7c37c9:
37b7c37c9cmp dx, 18247
37b7c37cejne 0x37b7c2f38
37b7c37d4jmp 0x37b7c326a
37b7c2e20
37b7c2e20ilaenv_:
37b7c2e20push r15
37b7c2e22push r14
37b7c2e24push rdi
37b7c2e25push rsi
37b7c2e26push rbx
37b7c2e27sub rsp, 80
37b7c2e2bmov r10l, [rcx]
37b7c2e2emov rbx, [rsp+160]
37b7c2e36mov rdi, [rsp+168]
37b7c2e3emov r14, [rsp+176]
37b7c2e46mov r11, [rsp+184]
37b7c2e4emov rsi, rdx
37b7c2e51cmp r10l, 17
37b7c2e55ja 0x37b7c378b
37b7c2e5blea rdx, [rip+0xc76316]
37b7c2e62mov eax, r10l
37b7c2e65movsxd rax, [rdx+4*rax]
37b7c2e69add rax, rdx
37b7c2e6cjmp rax
37b7c2e6enop
37b7c2e70mov rdx, rsi
37b7c2e73mov [rsp+184], r11
37b7c2e7bmov [rsp+176], r14
37b7c2e83mov [rsp+168], rdi
37b7c2e8bmov [rsp+160], rbx
37b7c2e93add rsp, 80
37b7c2e97pop rbx
37b7c2e98pop rsi
37b7c2e99pop rdi
37b7c2e9apop r14
37b7c2e9cpop r15
37b7c2e9ejmp 0x37b7c39e0
37b7c2ea3nop [rax+rax]
37b7c2ea8cmp r11, 15
37b7c2eacjle 0x37b7c3120
37b7c2eb2movdqu x1, [rsi]
37b7c2eb6movups [rsp+64], x1
37b7c2ebb
37b7c2ebbloc_37b7c2ebb:
37b7c2ebbmovzx eax, [rsp+64]
37b7c2ec0mov r8l, eax
37b7c2ec3sub eax, 97
37b7c2ec6cmp eax, 25
37b7c2ec9ja 0x37b7c2efb
37b7c2ecbsub r8l, 32
37b7c2ecflea rax, [rsp+64]
37b7c2ed4lea r11, [rsp+69]
37b7c2ed9mov [rsp+64], r8b
37b7c2ede
37b7c2edeloc_37b7c2ede:
37b7c2edemovzx edx, [rax+1]
37b7c2ee2mov ecx, edx
37b7c2ee4sub edx, 97
37b7c2ee7cmp edx, 25
37b7c2eeaja 0x37b7c2ef2
37b7c2eecsub ecx, 32
37b7c2eefmov [rax+1], cl
37b7c2ef2
37b7c2ef2loc_37b7c2ef2:
37b7c2ef2add rax, 1
37b7c2ef6cmp r11, rax
37b7c2ef9jne 0x37b7c2ede
37b7c2efb
37b7c2efbloc_37b7c2efb:
37b7c2efbxor ecx, ecx
37b7c2efdcmp r8b, 83
37b7c2f01sete cl
37b7c2f04xor edx, edx
37b7c2f06cmp r8b, 68
37b7c2f0asete dl
37b7c2f0dxor eax, eax
37b7c2f0fcmp r8b, 67
37b7c2f13sete al
37b7c2f16cmp r8b, 90
37b7c2f1asete r8b
37b7c2f1emovzx r8l, r8b
37b7c2f22or eax, r8l
37b7c2f25or ecx, edx
37b7c2f27mov r15l, ecx
37b7c2f2ajne 0x37b7c2fe0
37b7c2f30test eax, eax
37b7c2f32jne 0x37b7c2fe0
37b7c2f38
37b7c2f38loc_37b7c2f38:
37b7c2f38mov eax, 1
37b7c2f3d
37b7c2f3dloc_37b7c2f3d:
37b7c2f3dadd rsp, 80
37b7c2f41pop rbx
37b7c2f42pop rsi
37b7c2f43pop rdi
37b7c2f44pop r14
37b7c2f46pop r15
37b7c2f48ret
37b7c2f49nop [rax]
37b7c2f50mov eax, 25
37b7c2f55jmp 0x37b7c2f3d
37b7c2f57nop [rax+rax]
37b7c2f60mov eax, [r9]
37b7c2f63mov edx, [rbx]
37b7c2f65pxor x0, x0
37b7c2f69cmp eax, edx
37b7c2f6bcmovg eax, edx
37b7c2f6ecvtsi2ss x0, eax
37b7c2f72mulss x0, [rip+0xc76246]
37b7c2f7acvttss2si eax, x0
37b7c2f7ejmp 0x37b7c2f3d
37b7c2f80lea r8, [rip+0xc761e1]
37b7c2f87lea rdx, [rip+0xc761de]
37b7c2f8elea rcx, [rip+0xc761db]
37b7c2f95
37b7c2f95loc_37b7c2f95:
37b7c2f95add rsp, 80
37b7c2f99pop rbx
37b7c2f9apop rsi
37b7c2f9bpop rdi
37b7c2f9cpop r14
37b7c2f9epop r15
37b7c2fa0jmp 0x37b7c3860
37b7c2fa5nop [rax]
37b7c2fa8lea r8, [rip+0xc761b9]
37b7c2faflea rdx, [rip+0xc761b6]
37b7c2fb6lea rcx, [rip+0xc761b7]
37b7c2fbdjmp 0x37b7c2f95
37b7c2fbfnop
37b7c2fc0mov eax, 50
37b7c2fc5jmp 0x37b7c2f3d
37b7c2fcanop [rax+rax]
37b7c2fd0mov eax, 6
37b7c2fd5jmp 0x37b7c2f3d
37b7c2fdanop [rax+rax]
37b7c2fe0
37b7c2fe0loc_37b7c2fe0:
37b7c2fe0movzx ecx, [rsp+67]
37b7c2fe5movzx edx, [rsp+65]
37b7c2feamov [rsp+61], cx
37b7c2fefmovzx ecx, [rsp+69]
37b7c2ff4mov [rsp+63], cl
37b7c2ff8movzx ecx, [rsp+62]
37b7c2ffdcmp r10l, 2
37b7c3001je 0x37b7c30e0
37b7c3007cmp r10l, 3
37b7c300bje 0x37b7c3198
37b7c3011cmp [rsp+65], 0x524f414c
37b7c3019je 0x37b7c325f
37b7c301f
37b7c301floc_37b7c301f:
37b7c301fcmp dx, 17735
37b7c3024jne 0x37b7c3274
37b7c302acmp [rsp+61], 21076
37b7c3031je 0x37b7c33c0
37b7c3037
37b7c3037loc_37b7c3037:
37b7c3037cmp [rsp+61], 21073
37b7c303eje 0x37b7c3470
37b7c3044
37b7c3044loc_37b7c3044:
37b7c3044cmp [rsp+61], 20818
37b7c304bje 0x37b7c3492
37b7c3051
37b7c3051loc_37b7c3051:
37b7c3051cmp [rsp+61], 20812
37b7c3058je 0x37b7c355d
37b7c305e
37b7c305eloc_37b7c305e:
37b7c305ecmp [rsp+61], 19537
37b7c3065je 0x37b7c35a0
37b7c306b
37b7c306bloc_37b7c306b:
37b7c306bmov r8l, 3
37b7c3071lea rcx, [rsp+61]
37b7c3076mov [rsp+32], r9
37b7c307blea rdx, [rip+0xc760c2]
37b7c3082call memcmp
37b7c3087lea rsi, [rsp+61]
37b7c308cmov r9, [rsp+32]
37b7c3091test eax, eax
37b7c3093jne 0x37b7c35b0
37b7c3099cmp [rdi], 1
37b7c309cjne 0x37b7c2f38
37b7c30a2
37b7c30a2loc_37b7c30a2:
37b7c30a2mov eax, [r9]
37b7c30a5mov ecx, [rbx]
37b7c30a7mov edx, eax
37b7c30a9imul edx, ecx
37b7c30accmp edx, 0x20000
37b7c30b2setle dl
37b7c30b5cmp eax, 8192
37b7c30basetle r8b
37b7c30beor edx, r8l
37b7c30c1test dl, dl
37b7c30c3jne 0x37b7c2f3d
37b7c30c9mov eax, 32768
37b7c30cexor edx, edx
37b7c30d0idiv ecx
37b7c30d2jmp 0x37b7c2f3d
37b7c30d7nop [rax+rax]
37b7c30e0
37b7c30e0loc_37b7c30e0:
37b7c30e0cmp dx, 17735
37b7c30e5je 0x37b7c3110
37b7c30e7cmp dx, 22867
37b7c30ecjne 0x37b7c3110
37b7c30eecmp [rsp+61], 21076
37b7c30f5jne 0x37b7c3110
37b7c30f7mov eax, 8
37b7c30fccmp [rsp+63], 70
37b7c3101je 0x37b7c2f3d
37b7c3107nop [rax+rax]
37b7c3110
37b7c3110loc_37b7c3110:
37b7c3110mov eax, 2
37b7c3115jmp 0x37b7c2f3d
37b7c311anop [rax+rax]
37b7c3120
37b7c3120loc_37b7c3120:
37b7c3120lea rcx, [rsp+64]
37b7c3125mov rax, rsi
37b7c3128cmp r11, 8
37b7c312cjae 0x37b7c3208
37b7c3132
37b7c3132loc_37b7c3132:
37b7c3132xor edx, edx
37b7c3134test r11b, 4
37b7c3138je 0x37b7c3143
37b7c313amov edx, [rax]
37b7c313cmov [rcx], edx
37b7c313emov edx, 4
37b7c3143
37b7c3143loc_37b7c3143:
37b7c3143test r11b, 2
37b7c3147je 0x37b7c3157
37b7c3149movzx r8l, [rax+rdx]
37b7c314emov [rcx+rdx], r8w
37b7c3153add rdx, 2
37b7c3157
37b7c3157loc_37b7c3157:
37b7c3157test r11b, 1
37b7c315bje 0x37b7c3164
37b7c315dmovzx eax, [rax+rdx]
37b7c3161mov [rcx+rdx], al
37b7c3164
37b7c3164loc_37b7c3164:
37b7c3164mov r8l, 16
37b7c316alea rcx, [rsp+r11+64]
37b7c316fmov edx, 32
37b7c3174mov [rsp+40], r9
37b7c3179sub r8, r11
37b7c317cmov [rsp+32], r10l
37b7c3181call memset
37b7c3186mov r10l, [rsp+32]
37b7c318bmov r9, [rsp+40]
37b7c3190jmp 0x37b7c2ebb
37b7c3195nop [rax]
37b7c3198
37b7c3198loc_37b7c3198:
37b7c3198cmp dx, 17735
37b7c319djne 0x37b7c3230
37b7c31a3cmp [rsp+61], 21073
37b7c31aaje 0x37b7c3300
37b7c31b0
37b7c31b0loc_37b7c31b0:
37b7c31b0cmp [rsp+61], 20818
37b7c31b7je 0x37b7c33d0
37b7c31bd
37b7c31bdloc_37b7c31bd:
37b7c31bdcmp [rsp+61], 20812
37b7c31c4je 0x37b7c3460
37b7c31ca
37b7c31caloc_37b7c31ca:
37b7c31cacmp [rsp+61], 19537
37b7c31d1je 0x37b7c34a2
37b7c31d7
37b7c31d7loc_37b7c31d7:
37b7c31d7cmp [rsp+61], 21064
37b7c31deje 0x37b7c354d
37b7c31e4
37b7c31e4loc_37b7c31e4:
37b7c31e4cmp [rsp+61], 21058
37b7c31ebje 0x37b7c358e
37b7c31f1
37b7c31f1loc_37b7c31f1:
37b7c31f1mov eax, 1
37b7c31f6
37b7c31f6loc_37b7c31f6:
37b7c31f6xor eax, 1
37b7c31f9shl eax, 7
37b7c31fcjmp 0x37b7c2f3d
37b7c3201nop [rax]
37b7c3208
37b7c3208loc_37b7c3208:
37b7c3208mov rdx, r11
37b7c320bxor eax, eax
37b7c320dand rdx, -8
37b7c3211
37b7c3211loc_37b7c3211:
37b7c3211mov rcx, [rsi+rax]
37b7c3215mov [rsp+rax+64], rcx
37b7c321aadd rax, 8
37b7c321ecmp rax, rdx
37b7c3221jb 0x37b7c3211
37b7c3223lea rcx, [rsp+rax+64]
37b7c3228add rax, rsi
37b7c322bjmp 0x37b7c3132
37b7c3230
37b7c3230loc_37b7c3230:
37b7c3230cmp dx, 22867
37b7c3235jne 0x37b7c32a1
37b7c3237xor eax, eax
37b7c3239test r15l, r15l
37b7c323cje 0x37b7c2f3d
37b7c3242
37b7c3242loc_37b7c3242:
37b7c3242cmp [rsp+61], 21076
37b7c3249je 0x37b7c3480
37b7c324f
37b7c324floc_37b7c324f:
37b7c324fmov eax, 1
37b7c3254
37b7c3254loc_37b7c3254:
37b7c3254xor eax, 1
37b7c3257shl eax, 5
37b7c325ajmp 0x37b7c2f3d
37b7c325f
37b7c325floc_37b7c325f:
37b7c325fcmp [rsp+69], 72
37b7c3264jne 0x37b7c301f
37b7c326a
37b7c326aloc_37b7c326a:
37b7c326amov eax, 32
37b7c326fjmp 0x37b7c2f3d
37b7c3274
37b7c3274loc_37b7c3274:
37b7c3274cmp dx, 20304
37b7c3279jne 0x37b7c3315
37b7c327fcmp [rsp+61], 21076
37b7c3286jne 0x37b7c2f38
37b7c328ccmp [rsp+63], 70
37b7c3291jne 0x37b7c2f38
37b7c3297
37b7c3297loc_37b7c3297:
37b7c3297mov eax, 64
37b7c329cjmp 0x37b7c2f3d
37b7c32a1
37b7c32a1loc_37b7c32a1:
37b7c32a1test eax, eax
37b7c32a3jne 0x37b7c3388
37b7c32a9cmp dx, 21071
37b7c32aejne 0x37b7c33ae
37b7c32b4
37b7c32b4loc_37b7c32b4:
37b7c32b4xor eax, eax
37b7c32b6cmp [rsp+61], 71
37b7c32bbjne 0x37b7c2f3d
37b7c32c1cmp cx, 21073
37b7c32c6je 0x37b7c330b
37b7c32c8cmp cx, 20818
37b7c32cdje 0x37b7c330b
37b7c32cfcmp cx, 20812
37b7c32d4je 0x37b7c330b
37b7c32d6cmp cx, 19537
37b7c32dbje 0x37b7c330b
37b7c32ddcmp cx, 21064
37b7c32e2je 0x37b7c330b
37b7c32e4cmp cx, 21076
37b7c32e9je 0x37b7c330b
37b7c32ebxor eax, eax
37b7c32edcmp cx, 21058
37b7c32f2sete al
37b7c32f5shl eax, 7
37b7c32f8jmp 0x37b7c2f3d
37b7c32fdnop [rax]
37b7c3300
37b7c3300loc_37b7c3300:
37b7c3300cmp [rsp+63], 70
37b7c3305jne 0x37b7c31b0
37b7c330b
37b7c330bloc_37b7c330b:
37b7c330bmov eax, 128
37b7c3310jmp 0x37b7c2f3d
37b7c3315
37b7c3315loc_37b7c3315:
37b7c3315movzx r10l, [rsp+74]
37b7c331bcmp dx, 22867
37b7c3320jne 0x37b7c33e0
37b7c3326cmp [rsp+61], 21076
37b7c332dje 0x37b7c356d
37b7c3333
37b7c3333loc_37b7c3333:
37b7c3333test r15l, r15l
37b7c3336je 0x37b7c2f38
37b7c333cmov r8l, 3
37b7c3342lea rcx, [rsp+61]
37b7c3347lea rdi, [rsp+61]
37b7c334clea rdx, [rip+0xc75e00]
37b7c3353call memcmp
37b7c3358test eax, eax
37b7c335aje 0x37b7c326a
37b7c3360
37b7c3360loc_37b7c3360:
37b7c3360mov r8l, 3
37b7c3366lea rdx, [rip+0xc75de9]
37b7c336dmov rcx, rdi
37b7c3370call memcmp
37b7c3375test eax, eax
37b7c3377jne 0x37b7c2f38
37b7c337djmp 0x37b7c3297
37b7c3382nop [rax+rax]
37b7c3388
37b7c3388loc_37b7c3388:
37b7c3388cmp dx, 17736
37b7c338dje 0x37b7c3242
37b7c3393test r15l, r15l
37b7c3396je 0x37b7c33a3
37b7c3398cmp dx, 21071
37b7c339dje 0x37b7c32b4
37b7c33a3
37b7c33a3loc_37b7c33a3:
37b7c33a3cmp dx, 20053
37b7c33a8je 0x37b7c32b4
37b7c33ae
37b7c33aeloc_37b7c33ae:
37b7c33aexor eax, eax
37b7c33b0cmp dx, 18247
37b7c33b5sete al
37b7c33b8shl eax, 7
37b7c33bbjmp 0x37b7c2f3d
37b7c33c0
37b7c33c0loc_37b7c33c0:
37b7c33c0cmp [rsp+63], 70
37b7c33c5jne 0x37b7c3037
37b7c33cbjmp 0x37b7c3297
37b7c33d0
37b7c33d0loc_37b7c33d0:
37b7c33d0cmp [rsp+63], 70
37b7c33d5jne 0x37b7c31bd
37b7c33dbjmp 0x37b7c330b
37b7c33e0
37b7c33e0loc_37b7c33e0:
37b7c33e0test eax, eax
37b7c33e2jne 0x37b7c34b2
37b7c33e8cmp dx, 21071
37b7c33edjne 0x37b7c3514
37b7c33f3
37b7c33f3loc_37b7c33f3:
37b7c33f3movzx eax, [rsp+61]
37b7c33f8cmp al, 71
37b7c33faje 0x37b7c3404
37b7c33fccmp al, 77
37b7c33fejne 0x37b7c2f38
37b7c3404
37b7c3404loc_37b7c3404:
37b7c3404cmp cx, 21073
37b7c3409je 0x37b7c326a
37b7c340fcmp cx, 20818
37b7c3414je 0x37b7c326a
37b7c341acmp cx, 20812
37b7c341fje 0x37b7c326a
37b7c3425cmp cx, 19537
37b7c342aje 0x37b7c326a
37b7c3430cmp cx, 21064
37b7c3435je 0x37b7c326a
37b7c343bcmp cx, 21076
37b7c3440je 0x37b7c326a
37b7c3446cmp cx, 21058
37b7c344bjne 0x37b7c2f38
37b7c3451jmp 0x37b7c326a
37b7c3456nop [rax+rax]
37b7c3460
37b7c3460loc_37b7c3460:
37b7c3460cmp [rsp+63], 70
37b7c3465jne 0x37b7c31ca
37b7c346bjmp 0x37b7c330b
37b7c3470
37b7c3470loc_37b7c3470:
37b7c3470cmp [rsp+63], 70
37b7c3475jne 0x37b7c3044
37b7c347bjmp 0x37b7c326a
37b7c3480
37b7c3480loc_37b7c3480:
37b7c3480xor eax, eax
37b7c3482cmp [rsp+63], 68
37b7c3487jne 0x37b7c324f
37b7c348djmp 0x37b7c3254
37b7c3492
37b7c3492loc_37b7c3492:
37b7c3492cmp [rsp+63], 70
37b7c3497jne 0x37b7c3051
37b7c349djmp 0x37b7c326a
37b7c34a2
37b7c34a2loc_37b7c34a2:
37b7c34a2cmp [rsp+63], 70
37b7c34a7jne 0x37b7c31d7
37b7c34adjmp 0x37b7c330b
37b7c34b2
37b7c34b2loc_37b7c34b2:
37b7c34b2cmp dx, 17736
37b7c34b7jne 0x37b7c34f9
37b7c34b9mov r8l, 3
37b7c34bflea rcx, [rsp+61]
37b7c34c4mov [rsp+32], r10b
37b7c34c9lea rdx, [rip+0xc75c65]
37b7c34d0lea rdi, [rsp+61]
37b7c34d5call memcmp
37b7c34datest eax, eax
37b7c34dcjne 0x37b7c3619
37b7c34e2cmp [rsp+32], 50
37b7c34e7mov eax, 192
37b7c34ecmov edx, 64
37b7c34f1cmovne eax, edx
37b7c34f4jmp 0x37b7c2f3d
37b7c34f9
37b7c34f9loc_37b7c34f9:
37b7c34f9test r15l, r15l
37b7c34fcje 0x37b7c3509
37b7c34fecmp dx, 21071
37b7c3503je 0x37b7c33f3
37b7c3509
37b7c3509loc_37b7c3509:
37b7c3509cmp dx, 20053
37b7c350eje 0x37b7c33f3
37b7c3514
37b7c3514loc_37b7c3514:
37b7c3514cmp dx, 16967
37b7c3519jne 0x37b7c35e1
37b7c351flea rcx, [rsp+61]
37b7c3524mov r8l, 3
37b7c352alea rdx, [rip+0xc75c04]
37b7c3531call memcmp
37b7c3536test eax, eax
37b7c3538jne 0x37b7c2f38
37b7c353ecmp [r14], 64
37b7c3542jle 0x37b7c2f38
37b7c3548jmp 0x37b7c326a
37b7c354d
37b7c354dloc_37b7c354d:
37b7c354dcmp [rsp+63], 68
37b7c3552jne 0x37b7c31e4
37b7c3558jmp 0x37b7c330b
37b7c355d
37b7c355dloc_37b7c355d:
37b7c355dcmp [rsp+63], 70
37b7c3562jne 0x37b7c305e
37b7c3568jmp 0x37b7c326a
37b7c356d
37b7c356dloc_37b7c356d:
37b7c356dcmp [rsp+63], 70
37b7c3572jne 0x37b7c3333
37b7c3578cmp r10b, 50
37b7c357cmov eax, 192
37b7c3581mov edx, 64
37b7c3586cmovne eax, edx
37b7c3589jmp 0x37b7c2f3d
37b7c358e
37b7c358eloc_37b7c358e:
37b7c358exor eax, eax
37b7c3590cmp [rsp+63], 68
37b7c3595jne 0x37b7c31f1
37b7c359bjmp 0x37b7c31f6
37b7c35a0
37b7c35a0loc_37b7c35a0:
37b7c35a0cmp [rsp+63], 70
37b7c35a5jne 0x37b7c306b
37b7c35abjmp 0x37b7c326a
37b7c35b0
37b7c35b0loc_37b7c35b0:
37b7c35b0mov r8l, 3
37b7c35b6lea rdx, [rip+0xc75b8a]
37b7c35bdmov rcx, rsi
37b7c35c0mov [rsp+32], r9
37b7c35c5call memcmp
37b7c35catest eax, eax
37b7c35ccjne 0x37b7c363b
37b7c35cecmp [rdi], 2
37b7c35d1mov r9, [rsp+32]
37b7c35d6jne 0x37b7c2f38
37b7c35dcjmp 0x37b7c30a2
37b7c35e1
37b7c35e1loc_37b7c35e1:
37b7c35e1cmp dx, 16976
37b7c35e6jne 0x37b7c3697
37b7c35eclea rcx, [rsp+61]
37b7c35f1mov r8l, 3
37b7c35f7lea rdx, [rip+0xc75b37]
37b7c35fecall memcmp
37b7c3603test eax, eax
37b7c3605jne 0x37b7c2f38
37b7c360bcmp [rbx], 64
37b7c360ejle 0x37b7c2f38
37b7c3614jmp 0x37b7c326a
37b7c3619
37b7c3619loc_37b7c3619:
37b7c3619mov r8l, 3
37b7c361flea rdx, [rip+0xc75b2d]
37b7c3626mov rcx, rdi
37b7c3629call memcmp
37b7c362etest eax, eax
37b7c3630jne 0x37b7c3360
37b7c3636jmp 0x37b7c326a
37b7c363b
37b7c363bloc_37b7c363b:
37b7c363bmov r8l, 3
37b7c3641lea rdx, [rip+0xc75b02]
37b7c3648mov rcx, rsi
37b7c364bcall memcmp
37b7c3650test eax, eax
37b7c3652je 0x37b7c326a
37b7c3658mov r8l, 3
37b7c365elea rdx, [rip+0xc75ae8]
37b7c3665mov rcx, rsi
37b7c3668call memcmp
37b7c366dtest eax, eax
37b7c366fje 0x37b7c326a
37b7c3675mov r8l, 3
37b7c367blea rdx, [rip+0xc75ace]
37b7c3682mov rcx, rsi
37b7c3685call memcmp
37b7c368atest eax, eax
37b7c368cjne 0x37b7c2f38
37b7c3692jmp 0x37b7c3297
37b7c3697
37b7c3697loc_37b7c3697:
37b7c3697cmp dx, 21076
37b7c369cjne 0x37b7c373c
37b7c36a2mov r8l, 3
37b7c36a8lea rcx, [rsp+61]
37b7c36admov [rsp+32], r9
37b7c36b2lea rdx, [rip+0xc75a97]
37b7c36b9call memcmp
37b7c36betest eax, eax
37b7c36c0je 0x37b7c3297
37b7c36c6mov r8l, 3
37b7c36cclea rdx, [rip+0xc75a86]
37b7c36d3lea rcx, [rsp+61]
37b7c36d8call memcmp
37b7c36ddtest eax, eax
37b7c36dfje 0x37b7c3297
37b7c36e5mov r8l, 3
37b7c36eblea rdx, [rip+0xc75a6a]
37b7c36f2lea rcx, [rsp+61]
37b7c36f7call memcmp
37b7c36fctest eax, eax
37b7c36fejne 0x37b7c2f38
37b7c3704mov r9, [rsp+32]
37b7c3709mov edx, [rbx]
37b7c370bmov eax, [r9]
37b7c370ecmp eax, edx
37b7c3710cmovg eax, edx
37b7c3713test r15l, r15l
37b7c3716je 0x37b7c3795
37b7c3718shl eax, 4
37b7c371bmov ecx, 100
37b7c3720cdq
37b7c3721idiv ecx
37b7c3723mov edx, 48
37b7c3728cmp eax, edx
37b7c372acmovl eax, edx
37b7c372dmov edx, 240
37b7c3732cmp eax, edx
37b7c3734cmovg eax, edx
37b7c3737jmp 0x37b7c2f3d
37b7c373c
37b7c373cloc_37b7c373c:
37b7c373ccmp dx, 16716
37b7c3741jne 0x37b7c37b9
37b7c3743lea rcx, [rsp+61]
37b7c3748mov r8l, 3
37b7c374elea rdx, [rip+0xc75a0a]
37b7c3755mov [rsp+32], rcx
37b7c375acall memcmp
37b7c375ftest eax, eax
37b7c3761je 0x37b7c3297
37b7c3767mov rcx, [rsp+32]
37b7c376cmov r8l, 3
37b7c3772lea rdx, [rip+0xc759e9]
37b7c3779call memcmp
37b7c377etest eax, eax
37b7c3780jne 0x37b7c2f38
37b7c3786jmp 0x37b7c326a
37b7c378b
37b7c378bloc_37b7c378b:
37b7c378bmov eax, -1
37b7c3790jmp 0x37b7c2f3d
37b7c3795
37b7c3795loc_37b7c3795:
37b7c3795shl eax, 3
37b7c3798mov ecx, 100
37b7c379dcdq
37b7c379eidiv ecx
37b7c37a0mov edx, 24
37b7c37a5cmp eax, edx
37b7c37a7cmovl eax, edx
37b7c37aamov edx, 80
37b7c37afcmp eax, edx
37b7c37b1cmovg eax, edx
37b7c37b4jmp 0x37b7c2f3d
37b7c37b9
37b7c37b9loc_37b7c37b9:
37b7c37b9test r15l, r15l
37b7c37bcje 0x37b7c37c9
37b7c37becmp dx, 21587
37b7c37c3je 0x37b7c2f38
37b7c37c9
37b7c37c9loc_37b7c37c9:
37b7c37c9cmp dx, 18247
37b7c37cejne 0x37b7c2f38
37b7c37d4jmp 0x37b7c326a
37b7c2e20
37b7c37d9
37b7c37d9 // align 0x10
37b7c37d9 // align 0x10
37b7c37e0
37b7c37e0ilaenv2stage_:
37b7c37e0sub rsp, 104
37b7c37e4mov eax, [rcx]
37b7c37e6mov r10, rdx
37b7c37e9lea edx, [rax-1]
37b7c37eccmp edx, 4
37b7c37efja 0x37b7c3850
37b7c37f1add eax, 16
37b7c37f4lea rcx, [rsp+92]
37b7c37f9mov rdx, r10
37b7c37fcmov [rsp+92], eax
37b7c3800mov rax, [rsp+176]
37b7c3808mov [rsp+64], rax
37b7c380dmov rax, [rsp+168]
37b7c3815mov [rsp+56], rax
37b7c381amov rax, [rsp+160]
37b7c3822mov [rsp+48], rax
37b7c3827mov rax, [rsp+152]
37b7c382fmov [rsp+40], rax
37b7c3834mov rax, [rsp+144]
37b7c383cmov [rsp+32], rax
37b7c3841call iparam2stage_
37b7c3846
37b7c3846loc_37b7c3846:
37b7c3846add rsp, 104
37b7c384aret
37b7c384b
37b7c384b 0f 1f 44 00 00 ..D..
37b7c3850
37b7c3850loc_37b7c3850:
37b7c3850mov eax, -1
37b7c3855jmp 0x37b7c3846
37b7c37e0
37b7c37e0ilaenv2stage_:
37b7c37e0sub rsp, 104
37b7c37e4mov eax, [rcx]
37b7c37e6mov r10, rdx
37b7c37e9lea edx, [rax-1]
37b7c37eccmp edx, 4
37b7c37efja 0x37b7c3850
37b7c37f1add eax, 16
37b7c37f4lea rcx, [rsp+92]
37b7c37f9mov rdx, r10
37b7c37fcmov [rsp+92], eax
37b7c3800mov rax, [rsp+176]
37b7c3808mov [rsp+64], rax
37b7c380dmov rax, [rsp+168]
37b7c3815mov [rsp+56], rax
37b7c381amov rax, [rsp+160]
37b7c3822mov [rsp+48], rax
37b7c3827mov rax, [rsp+152]
37b7c382fmov [rsp+40], rax
37b7c3834mov rax, [rsp+144]
37b7c383cmov [rsp+32], rax
37b7c3841call iparam2stage_
37b7c3846
37b7c3846loc_37b7c3846:
37b7c3846add rsp, 104
37b7c384aret
37b7c384b
37b7c384b 0f 1f 44 00 00 ..D..
37b7c3850
37b7c3850loc_37b7c3850:
37b7c3850mov eax, -1
37b7c3855jmp 0x37b7c3846
37b7c37e0
37b7c3857
37b7c3857 // align 0x10
37b7c3857 // align 0x10
37b7c3860
37b7c3860ieeeck_:
37b7c3860sub rsp, 24
37b7c3864movups [rsp], x6
37b7c3868xor eax, eax
37b7c386amovss x0, [r8]
37b7c386fmovss x1, [rdx]
37b7c3873movaps x2, x0
37b7c3876divss x2, x1
37b7c387acomiss x0, x2
37b7c387djae 0x37b7c3947
37b7c3883movaps x3, x2
37b7c3886xorps x3, [rip+0xc75943]
37b7c388dcomiss x3, x1
37b7c3890jae 0x37b7c3947
37b7c3896movaps x3, x0
37b7c3899subss x3, x2
37b7c389dmovaps x2, x0
37b7c38a0divss x2, x3
37b7c38a4ucomiss x1, x2
37b7c38a7jp 0x37b7c3950
37b7c38adjne 0x37b7c3950
37b7c38b3movaps x3, x0
37b7c38b6divss x3, x2
37b7c38bacomiss x3, x1
37b7c38bdjae 0x37b7c3947
37b7c38c3movaps x5, x1
37b7c38c6addss x5, x2
37b7c38caucomiss x1, x5
37b7c38cdjp 0x37b7c3950
37b7c38d3jne 0x37b7c3950
37b7c38d5movaps x4, x0
37b7c38d8divss x4, x5
37b7c38dccomiss x0, x4
37b7c38dfjae 0x37b7c3947
37b7c38e1mulss x3, x4
37b7c38e5comiss x3, x1
37b7c38e8jae 0x37b7c3947
37b7c38eamulss x4, x4
37b7c38eecomiss x0, x4
37b7c38f1jae 0x37b7c3947
37b7c38f3mov edx, [rcx]
37b7c38f5mov eax, 1
37b7c38fatest edx, edx
37b7c38fcje 0x37b7c3947
37b7c38femovaps x6, x4
37b7c3901movaps x0, x4
37b7c3904movaps x5, x3
37b7c3907divss x6, x3
37b7c390baddss x5, x4
37b7c390fmulss x1, x4
37b7c3913mulss x2, x3
37b7c3917divss x0, x4
37b7c391bucomiss x6, x6
37b7c391esetnp al
37b7c3921ucomiss x5, x5
37b7c3924setnp dl
37b7c3927or eax, edx
37b7c3929ucomiss x0, x0
37b7c392csetnp dl
37b7c392for eax, edx
37b7c3931ucomiss x1, x1
37b7c3934setnp dl
37b7c3937or eax, edx
37b7c3939ucomiss x2, x2
37b7c393csetnp dl
37b7c393for eax, edx
37b7c3941xor eax, 1
37b7c3944movzx eax, al
37b7c3947
37b7c3947loc_37b7c3947:
37b7c3947movups x6, [rsp]
37b7c394badd rsp, 24
37b7c394fret
37b7c3950
37b7c3950loc_37b7c3950:
37b7c3950movups x6, [rsp]
37b7c3954xor eax, eax
37b7c3956add rsp, 24
37b7c395aret
37b7c3860
37b7c3860ieeeck_:
37b7c3860sub rsp, 24
37b7c3864movups [rsp], x6
37b7c3868xor eax, eax
37b7c386amovss x0, [r8]
37b7c386fmovss x1, [rdx]
37b7c3873movaps x2, x0
37b7c3876divss x2, x1
37b7c387acomiss x0, x2
37b7c387djae 0x37b7c3947
37b7c3883movaps x3, x2
37b7c3886xorps x3, [rip+0xc75943]
37b7c388dcomiss x3, x1
37b7c3890jae 0x37b7c3947
37b7c3896movaps x3, x0
37b7c3899subss x3, x2
37b7c389dmovaps x2, x0
37b7c38a0divss x2, x3
37b7c38a4ucomiss x1, x2
37b7c38a7jp 0x37b7c3950
37b7c38adjne 0x37b7c3950
37b7c38b3movaps x3, x0
37b7c38b6divss x3, x2
37b7c38bacomiss x3, x1
37b7c38bdjae 0x37b7c3947
37b7c38c3movaps x5, x1
37b7c38c6addss x5, x2
37b7c38caucomiss x1, x5
37b7c38cdjp 0x37b7c3950
37b7c38d3jne 0x37b7c3950
37b7c38d5movaps x4, x0
37b7c38d8divss x4, x5
37b7c38dccomiss x0, x4
37b7c38dfjae 0x37b7c3947
37b7c38e1mulss x3, x4
37b7c38e5comiss x3, x1
37b7c38e8jae 0x37b7c3947
37b7c38eamulss x4, x4
37b7c38eecomiss x0, x4
37b7c38f1jae 0x37b7c3947
37b7c38f3mov edx, [rcx]
37b7c38f5mov eax, 1
37b7c38fatest edx, edx
37b7c38fcje 0x37b7c3947
37b7c38femovaps x6, x4
37b7c3901movaps x0, x4
37b7c3904movaps x5, x3
37b7c3907divss x6, x3
37b7c390baddss x5, x4
37b7c390fmulss x1, x4
37b7c3913mulss x2, x3
37b7c3917divss x0, x4
37b7c391bucomiss x6, x6
37b7c391esetnp al
37b7c3921ucomiss x5, x5
37b7c3924setnp dl
37b7c3927or eax, edx
37b7c3929ucomiss x0, x0
37b7c392csetnp dl
37b7c392for eax, edx
37b7c3931ucomiss x1, x1
37b7c3934setnp dl
37b7c3937or eax, edx
37b7c3939ucomiss x2, x2
37b7c393csetnp dl
37b7c393for eax, edx
37b7c3941xor eax, 1
37b7c3944movzx eax, al
37b7c3947
37b7c3947loc_37b7c3947:
37b7c3947movups x6, [rsp]
37b7c394badd rsp, 24
37b7c394fret
37b7c3950
37b7c3950loc_37b7c3950:
37b7c3950movups x6, [rsp]
37b7c3954xor eax, eax
37b7c3956add rsp, 24
37b7c395aret
37b7c3860
37b7c395b
37b7c395b // align 0x10
37b7c395b // align 0x10
37b7c3960
37b7c3960lsamen_:
37b7c3960push rbp
37b7c3961push rdi
37b7c3962push rsi
37b7c3963push rbx
37b7c3964sub rsp, 40
37b7c3968mov eax, [rsp+112]
37b7c396cmov edi, [rcx]
37b7c396ecmp r9l, eax
37b7c3971cmovg r9l, eax
37b7c3975cmp edi, r9l
37b7c3978jle 0x37b7c3988
37b7c397a
37b7c397aloc_37b7c397a:
37b7c397axor eax, eax
37b7c397cadd rsp, 40
37b7c3980pop rbx
37b7c3981pop rsi
37b7c3982pop rdi
37b7c3983pop rbp
37b7c3984ret
37b7c3985
37b7c3985 0f 1f 00 ...
37b7c3988
37b7c3988loc_37b7c3988:
37b7c3988mov ebp, 1
37b7c398dmov rsi, r8
37b7c3990mov rbx, rdx
37b7c3993sub ebp, edx
37b7c3995test edi, edi
37b7c3997jg 0x37b7c39b0
37b7c3999jmp 0x37b7c39d0
37b7c399b
37b7c399b 0f 1f 44 00 00 ..D..
37b7c39a0
37b7c39a0loc_37b7c39a0:
37b7c39a0add rbx, 1
37b7c39a4add rsi, 1
37b7c39a8lea eax, [rbp+rbx]
37b7c39accmp edi, eax
37b7c39aejl 0x37b7c39d0
37b7c39b0
37b7c39b0loc_37b7c39b0:
37b7c39b0mov r9l, 1
37b7c39b6mov r8l, 1
37b7c39bcmov rdx, rsi
37b7c39bfmov rcx, rbx
37b7c39c2call lsame_
37b7c39c7test eax, eax
37b7c39c9jne 0x37b7c39a0
37b7c39cbjmp 0x37b7c397a
37b7c39cd
37b7c39cd 0f 1f 00 ...
37b7c39d0
37b7c39d0loc_37b7c39d0:
37b7c39d0mov eax, 1
37b7c39d5add rsp, 40
37b7c39d9pop rbx
37b7c39dapop rsi
37b7c39dbpop rdi
37b7c39dcpop rbp
37b7c39ddret
37b7c3960
37b7c3960lsamen_:
37b7c3960push rbp
37b7c3961push rdi
37b7c3962push rsi
37b7c3963push rbx
37b7c3964sub rsp, 40
37b7c3968mov eax, [rsp+112]
37b7c396cmov edi, [rcx]
37b7c396ecmp r9l, eax
37b7c3971cmovg r9l, eax
37b7c3975cmp edi, r9l
37b7c3978jle 0x37b7c3988
37b7c397a
37b7c397aloc_37b7c397a:
37b7c397axor eax, eax
37b7c397cadd rsp, 40
37b7c3980pop rbx
37b7c3981pop rsi
37b7c3982pop rdi
37b7c3983pop rbp
37b7c3984ret
37b7c3985
37b7c3985 0f 1f 00 ...
37b7c3988
37b7c3988loc_37b7c3988:
37b7c3988mov ebp, 1
37b7c398dmov rsi, r8
37b7c3990mov rbx, rdx
37b7c3993sub ebp, edx
37b7c3995test edi, edi
37b7c3997jg 0x37b7c39b0
37b7c3999jmp 0x37b7c39d0
37b7c399b
37b7c399b 0f 1f 44 00 00 ..D..
37b7c39a0
37b7c39a0loc_37b7c39a0:
37b7c39a0add rbx, 1
37b7c39a4add rsi, 1
37b7c39a8lea eax, [rbp+rbx]
37b7c39accmp edi, eax
37b7c39aejl 0x37b7c39d0
37b7c39b0
37b7c39b0loc_37b7c39b0:
37b7c39b0mov r9l, 1
37b7c39b6mov r8l, 1
37b7c39bcmov rdx, rsi
37b7c39bfmov rcx, rbx
37b7c39c2call lsame_
37b7c39c7test eax, eax
37b7c39c9jne 0x37b7c39a0
37b7c39cbjmp 0x37b7c397a
37b7c39cd
37b7c39cd 0f 1f 00 ...
37b7c39d0
37b7c39d0loc_37b7c39d0:
37b7c39d0mov eax, 1
37b7c39d5add rsp, 40
37b7c39d9pop rbx
37b7c39dapop rsi
37b7c39dbpop rdi
37b7c39dcpop rbp
37b7c39ddret
37b7c3960
37b7c39de
37b7c39de // align 0x10
37b7c39de // align 0x10
37b7c39e0
37b7c39e0iparmq_:
37b7c39e0sub rsp, 72
37b7c39e4mov ecx, [rcx]
37b7c39e6mov eax, ecx
37b7c39e8and eax, -3
37b7c39ebmov r8, rdx
37b7c39eecmp eax, 13
37b7c39f1je 0x37b7c39f8
37b7c39f3cmp ecx, 16
37b7c39f6jne 0x37b7c3a18
37b7c39f8
37b7c39f8loc_37b7c39f8:
37b7c39f8mov rax, [rsp+120]
37b7c39fdmov r10l, 2
37b7c3a03mov r9l, [rax]
37b7c3a06mov rax, [rsp+112]
37b7c3a0bsub r9l, [rax]
37b7c3a0eadd r9l, 1
37b7c3a12cmp r9l, 29
37b7c3a16jg 0x37b7c3a48
37b7c3a18
37b7c3a18loc_37b7c3a18:
37b7c3a18lea eax, [rcx-12]
37b7c3a1bcmp eax, 5
37b7c3a1eja 0x37b7c3cb0
37b7c3a24lea rdx, [rip+0xc757c9]
37b7c3a2bmovsxd rax, [rdx+4*rax]
37b7c3a2fadd rax, rdx
37b7c3a32jmp rax
37b7c3a34
37b7c3a34 0f 1f 40 00 ..@.
37b7c3a38mov ecx, r10l
37b7c3a3b
37b7c3a3bloc_37b7c3a3b:
37b7c3a3bmov eax, ecx
37b7c3a3dadd rsp, 72
37b7c3a41ret
37b7c3a42
37b7c3a42 66 0f 1f 44 00 00 f..D..
37b7c3a48
37b7c3a48loc_37b7c3a48:
37b7c3a48mov r10l, 4
37b7c3a4ecmp r9l, 59
37b7c3a52jle 0x37b7c3a18
37b7c3a54cmp r9l, 149
37b7c3a5bjle 0x37b7c3c80
37b7c3a61cmp r9l, 589
37b7c3a68jg 0x37b7c3bb0
37b7c3a6epxor x0, x0
37b7c3a72mov [rsp+88], r8
37b7c3a77cvtsi2ss x0, r9l
37b7c3a7cmov [rsp+44], ecx
37b7c3a80mov [rsp+40], r9l
37b7c3a85call logf
37b7c3a8adivss x0, [rip+0xc7577a]
37b7c3a92call lroundf
37b7c3a97mov r9l, [rsp+40]
37b7c3a9cmov ecx, [rsp+44]
37b7c3aa0mov r10l, eax
37b7c3aa3mov r8, [rsp+88]
37b7c3aa8mov eax, r9l
37b7c3aabcdq
37b7c3aacidiv r10l
37b7c3aafmov edx, 10
37b7c3ab4cmp eax, edx
37b7c3ab6cmovge edx, eax
37b7c3ab9mov r10l, edx
37b7c3abcand r10l, -2
37b7c3ac0jmp 0x37b7c3a18
37b7c3ac5
37b7c3ac5 0f 1f 00 ...
37b7c3ac8mov ecx, 75
37b7c3acdmov eax, ecx
37b7c3acfadd rsp, 72
37b7c3ad3ret
37b7c3ad4
37b7c3ad4 0f 1f 40 00 ..@.
37b7c3ad8mov ecx, 10
37b7c3addmov eax, ecx
37b7c3adfadd rsp, 72
37b7c3ae3ret
37b7c3ae4
37b7c3ae4 0f 1f 40 00 ..@.
37b7c3ae8lea ecx, [r10+2*r10]
37b7c3aecsar ecx, 1
37b7c3aeecmp r9l, 500
37b7c3af5cmovle ecx, r10l
37b7c3af9mov eax, ecx
37b7c3afbadd rsp, 72
37b7c3affret
37b7c3b00cmp [rsp+136], 5
37b7c3b09jle 0x37b7c3c20
37b7c3b0fmov eax, [r8]
37b7c3b12mov [rsp+58], eax
37b7c3b16movzx eax, [r8+4]
37b7c3b1bmov [rsp+62], ax
37b7c3b20
37b7c3b20loc_37b7c3b20:
37b7c3b20movzx eax, [rsp+58]
37b7c3b25sub eax, 97
37b7c3b28cmp eax, 25
37b7c3b2bja 0x37b7c3b54
37b7c3b2dlea rax, [rsp+58]
37b7c3b32lea r8, [rsp+63]
37b7c3b37
37b7c3b37loc_37b7c3b37:
37b7c3b37movzx edx, [rax+1]
37b7c3b3bmov ecx, edx
37b7c3b3dsub edx, 97
37b7c3b40cmp edx, 25
37b7c3b43ja 0x37b7c3b4b
37b7c3b45sub ecx, 32
37b7c3b48mov [rax+1], cl
37b7c3b4b
37b7c3b4bloc_37b7c3b4b:
37b7c3b4badd rax, 1
37b7c3b4fcmp r8, rax
37b7c3b52jne 0x37b7c3b37
37b7c3b54
37b7c3b54loc_37b7c3b54:
37b7c3b54cmp [rsp+59], 0x52484747
37b7c3b5cje 0x37b7c3c00
37b7c3b62
37b7c3b62loc_37b7c3b62:
37b7c3b62cmp [rsp+59], 0x44484747
37b7c3b6aje 0x37b7c3c90
37b7c3b70
37b7c3b70loc_37b7c3b70:
37b7c3b70cmp [rsp+61], 22597
37b7c3b77je 0x37b7c3be0
37b7c3b79
37b7c3b79loc_37b7c3b79:
37b7c3b79cmp [rsp+59], 0x51455348
37b7c3b81je 0x37b7c3ca0
37b7c3b87
37b7c3b87loc_37b7c3b87:
37b7c3b87xor ecx, ecx
37b7c3b89cmp [rsp+59], 0x5251414c
37b7c3b91jne 0x37b7c3a3b
37b7c3b97
37b7c3b97loc_37b7c3b97:
37b7c3b97xor ecx, ecx
37b7c3b99cmp r10l, 13
37b7c3b9dsetg cl
37b7c3ba0add ecx, ecx
37b7c3ba2jmp 0x37b7c3a3b
37b7c3ba7
37b7c3ba7 66 0f 1f 84 00 00 00 00 00 f........
37b7c3bb0
37b7c3bb0loc_37b7c3bb0:
37b7c3bb0mov r10l, 64
37b7c3bb6cmp r9l, 2999
37b7c3bbdjle 0x37b7c3a18
37b7c3bc3cmp r9l, 5999
37b7c3bcamov r10l, 256
37b7c3bd0mov eax, 128
37b7c3bd5cmovle r10l, eax
37b7c3bd9jmp 0x37b7c3a18
37b7c3bde
37b7c3bde 66 90 f.
37b7c3be0
37b7c3be0loc_37b7c3be0:
37b7c3be0cmp [rsp+63], 67
37b7c3be5jne 0x37b7c3b79
37b7c3be7xor ecx, ecx
37b7c3be9cmp r9l, 13
37b7c3bedsetg cl
37b7c3bf0add ecx, ecx
37b7c3bf2jmp 0x37b7c3a3b
37b7c3bf7
37b7c3bf7 66 0f 1f 84 00 00 00 00 00 f........
37b7c3c00
37b7c3c00loc_37b7c3c00:
37b7c3c00cmp [rsp+63], 68
37b7c3c05jne 0x37b7c3b62
37b7c3c0b
37b7c3c0bloc_37b7c3c0b:
37b7c3c0bxor ecx, ecx
37b7c3c0dcmp r9l, 13
37b7c3c11setg cl
37b7c3c14add ecx, 1
37b7c3c17mov eax, ecx
37b7c3c19add rsp, 72
37b7c3c1dret
37b7c3c1e
37b7c3c1e 66 90 f.
37b7c3c20
37b7c3c20loc_37b7c3c20:
37b7c3c20cmp [rsp+136], 0
37b7c3c29je 0x37b7c3c44
37b7c3c2bxor eax, eax
37b7c3c2d
37b7c3c2dloc_37b7c3c2d:
37b7c3c2dmovzx edx, [r8+rax]
37b7c3c32mov [rsp+rax+58], dl
37b7c3c36add rax, 1
37b7c3c3acmp rax, [rsp+136]
37b7c3c42jb 0x37b7c3c2d
37b7c3c44
37b7c3c44loc_37b7c3c44:
37b7c3c44mov r8l, 6
37b7c3c4amov edx, 32
37b7c3c4fmov [rsp+44], r10l
37b7c3c54mov rax, [rsp+136]
37b7c3c5cmov [rsp+40], r9l
37b7c3c61lea rcx, [rsp+rax+58]
37b7c3c66sub r8, rax
37b7c3c69call memset
37b7c3c6emov r9l, [rsp+40]
37b7c3c73mov r10l, [rsp+44]
37b7c3c78jmp 0x37b7c3b20
37b7c3c7d
37b7c3c7d 0f 1f 00 ...
37b7c3c80
37b7c3c80loc_37b7c3c80:
37b7c3c80mov r10l, 10
37b7c3c86jmp 0x37b7c3a18
37b7c3c8b
37b7c3c8b 0f 1f 44 00 00 ..D..
37b7c3c90
37b7c3c90loc_37b7c3c90:
37b7c3c90cmp [rsp+63], 51
37b7c3c95jne 0x37b7c3b70
37b7c3c9bjmp 0x37b7c3c0b
37b7c3ca0
37b7c3ca0loc_37b7c3ca0:
37b7c3ca0cmp [rsp+63], 82
37b7c3ca5jne 0x37b7c3b87
37b7c3cabjmp 0x37b7c3b97
37b7c3cb0
37b7c3cb0loc_37b7c3cb0:
37b7c3cb0mov ecx, -1
37b7c3cb5jmp 0x37b7c3a3b
37b7c39e0
37b7c39e0iparmq_:
37b7c39e0sub rsp, 72
37b7c39e4mov ecx, [rcx]
37b7c39e6mov eax, ecx
37b7c39e8and eax, -3
37b7c39ebmov r8, rdx
37b7c39eecmp eax, 13
37b7c39f1je 0x37b7c39f8
37b7c39f3cmp ecx, 16
37b7c39f6jne 0x37b7c3a18
37b7c39f8
37b7c39f8loc_37b7c39f8:
37b7c39f8mov rax, [rsp+120]
37b7c39fdmov r10l, 2
37b7c3a03mov r9l, [rax]
37b7c3a06mov rax, [rsp+112]
37b7c3a0bsub r9l, [rax]
37b7c3a0eadd r9l, 1
37b7c3a12cmp r9l, 29
37b7c3a16jg 0x37b7c3a48
37b7c3a18
37b7c3a18loc_37b7c3a18:
37b7c3a18lea eax, [rcx-12]
37b7c3a1bcmp eax, 5
37b7c3a1eja 0x37b7c3cb0
37b7c3a24lea rdx, [rip+0xc757c9]
37b7c3a2bmovsxd rax, [rdx+4*rax]
37b7c3a2fadd rax, rdx
37b7c3a32jmp rax
37b7c3a34
37b7c3a34 0f 1f 40 00 ..@.
37b7c3a38mov ecx, r10l
37b7c3a3b
37b7c3a3bloc_37b7c3a3b:
37b7c3a3bmov eax, ecx
37b7c3a3dadd rsp, 72
37b7c3a41ret
37b7c3a42
37b7c3a42 66 0f 1f 44 00 00 f..D..
37b7c3a48
37b7c3a48loc_37b7c3a48:
37b7c3a48mov r10l, 4
37b7c3a4ecmp r9l, 59
37b7c3a52jle 0x37b7c3a18
37b7c3a54cmp r9l, 149
37b7c3a5bjle 0x37b7c3c80
37b7c3a61cmp r9l, 589
37b7c3a68jg 0x37b7c3bb0
37b7c3a6epxor x0, x0
37b7c3a72mov [rsp+88], r8
37b7c3a77cvtsi2ss x0, r9l
37b7c3a7cmov [rsp+44], ecx
37b7c3a80mov [rsp+40], r9l
37b7c3a85call logf
37b7c3a8adivss x0, [rip+0xc7577a]
37b7c3a92call lroundf
37b7c3a97mov r9l, [rsp+40]
37b7c3a9cmov ecx, [rsp+44]
37b7c3aa0mov r10l, eax
37b7c3aa3mov r8, [rsp+88]
37b7c3aa8mov eax, r9l
37b7c3aabcdq
37b7c3aacidiv r10l
37b7c3aafmov edx, 10
37b7c3ab4cmp eax, edx
37b7c3ab6cmovge edx, eax
37b7c3ab9mov r10l, edx
37b7c3abcand r10l, -2
37b7c3ac0jmp 0x37b7c3a18
37b7c3ac5
37b7c3ac5 0f 1f 00 ...
37b7c3ac8mov ecx, 75
37b7c3acdmov eax, ecx
37b7c3acfadd rsp, 72
37b7c3ad3ret
37b7c3ad4
37b7c3ad4 0f 1f 40 00 ..@.
37b7c3ad8mov ecx, 10
37b7c3addmov eax, ecx
37b7c3adfadd rsp, 72
37b7c3ae3ret
37b7c3ae4
37b7c3ae4 0f 1f 40 00 ..@.
37b7c3ae8lea ecx, [r10+2*r10]
37b7c3aecsar ecx, 1
37b7c3aeecmp r9l, 500
37b7c3af5cmovle ecx, r10l
37b7c3af9mov eax, ecx
37b7c3afbadd rsp, 72
37b7c3affret
37b7c3b00cmp [rsp+136], 5
37b7c3b09jle 0x37b7c3c20
37b7c3b0fmov eax, [r8]
37b7c3b12mov [rsp+58], eax
37b7c3b16movzx eax, [r8+4]
37b7c3b1bmov [rsp+62], ax
37b7c3b20
37b7c3b20loc_37b7c3b20:
37b7c3b20movzx eax, [rsp+58]
37b7c3b25sub eax, 97
37b7c3b28cmp eax, 25
37b7c3b2bja 0x37b7c3b54
37b7c3b2dlea rax, [rsp+58]
37b7c3b32lea r8, [rsp+63]
37b7c3b37
37b7c3b37loc_37b7c3b37:
37b7c3b37movzx edx, [rax+1]
37b7c3b3bmov ecx, edx
37b7c3b3dsub edx, 97
37b7c3b40cmp edx, 25
37b7c3b43ja 0x37b7c3b4b
37b7c3b45sub ecx, 32
37b7c3b48mov [rax+1], cl
37b7c3b4b
37b7c3b4bloc_37b7c3b4b:
37b7c3b4badd rax, 1
37b7c3b4fcmp r8, rax
37b7c3b52jne 0x37b7c3b37
37b7c3b54
37b7c3b54loc_37b7c3b54:
37b7c3b54cmp [rsp+59], 0x52484747
37b7c3b5cje 0x37b7c3c00
37b7c3b62
37b7c3b62loc_37b7c3b62:
37b7c3b62cmp [rsp+59], 0x44484747
37b7c3b6aje 0x37b7c3c90
37b7c3b70
37b7c3b70loc_37b7c3b70:
37b7c3b70cmp [rsp+61], 22597
37b7c3b77je 0x37b7c3be0
37b7c3b79
37b7c3b79loc_37b7c3b79:
37b7c3b79cmp [rsp+59], 0x51455348
37b7c3b81je 0x37b7c3ca0
37b7c3b87
37b7c3b87loc_37b7c3b87:
37b7c3b87xor ecx, ecx
37b7c3b89cmp [rsp+59], 0x5251414c
37b7c3b91jne 0x37b7c3a3b
37b7c3b97
37b7c3b97loc_37b7c3b97:
37b7c3b97xor ecx, ecx
37b7c3b99cmp r10l, 13
37b7c3b9dsetg cl
37b7c3ba0add ecx, ecx
37b7c3ba2jmp 0x37b7c3a3b
37b7c3ba7
37b7c3ba7 66 0f 1f 84 00 00 00 00 00 f........
37b7c3bb0
37b7c3bb0loc_37b7c3bb0:
37b7c3bb0mov r10l, 64
37b7c3bb6cmp r9l, 2999
37b7c3bbdjle 0x37b7c3a18
37b7c3bc3cmp r9l, 5999
37b7c3bcamov r10l, 256
37b7c3bd0mov eax, 128
37b7c3bd5cmovle r10l, eax
37b7c3bd9jmp 0x37b7c3a18
37b7c3bde
37b7c3bde 66 90 f.
37b7c3be0
37b7c3be0loc_37b7c3be0:
37b7c3be0cmp [rsp+63], 67
37b7c3be5jne 0x37b7c3b79
37b7c3be7xor ecx, ecx
37b7c3be9cmp r9l, 13
37b7c3bedsetg cl
37b7c3bf0add ecx, ecx
37b7c3bf2jmp 0x37b7c3a3b
37b7c3bf7
37b7c3bf7 66 0f 1f 84 00 00 00 00 00 f........
37b7c3c00
37b7c3c00loc_37b7c3c00:
37b7c3c00cmp [rsp+63], 68
37b7c3c05jne 0x37b7c3b62
37b7c3c0b
37b7c3c0bloc_37b7c3c0b:
37b7c3c0bxor ecx, ecx
37b7c3c0dcmp r9l, 13
37b7c3c11setg cl
37b7c3c14add ecx, 1
37b7c3c17mov eax, ecx
37b7c3c19add rsp, 72
37b7c3c1dret
37b7c3c1e
37b7c3c1e 66 90 f.
37b7c3c20
37b7c3c20loc_37b7c3c20:
37b7c3c20cmp [rsp+136], 0
37b7c3c29je 0x37b7c3c44
37b7c3c2bxor eax, eax
37b7c3c2d
37b7c3c2dloc_37b7c3c2d:
37b7c3c2dmovzx edx, [r8+rax]
37b7c3c32mov [rsp+rax+58], dl
37b7c3c36add rax, 1
37b7c3c3acmp rax, [rsp+136]
37b7c3c42jb 0x37b7c3c2d
37b7c3c44
37b7c3c44loc_37b7c3c44:
37b7c3c44mov r8l, 6
37b7c3c4amov edx, 32
37b7c3c4fmov [rsp+44], r10l
37b7c3c54mov rax, [rsp+136]
37b7c3c5cmov [rsp+40], r9l
37b7c3c61lea rcx, [rsp+rax+58]
37b7c3c66sub r8, rax
37b7c3c69call memset
37b7c3c6emov r9l, [rsp+40]
37b7c3c73mov r10l, [rsp+44]
37b7c3c78jmp 0x37b7c3b20
37b7c3c7d
37b7c3c7d 0f 1f 00 ...
37b7c3c80
37b7c3c80loc_37b7c3c80:
37b7c3c80mov r10l, 10
37b7c3c86jmp 0x37b7c3a18
37b7c3c8b
37b7c3c8b 0f 1f 44 00 00 ..D..
37b7c3c90
37b7c3c90loc_37b7c3c90:
37b7c3c90cmp [rsp+63], 51
37b7c3c95jne 0x37b7c3b70
37b7c3c9bjmp 0x37b7c3c0b
37b7c3ca0
37b7c3ca0loc_37b7c3ca0:
37b7c3ca0cmp [rsp+63], 82
37b7c3ca5jne 0x37b7c3b87
37b7c3cabjmp 0x37b7c3b97
37b7c3cb0
37b7c3cb0loc_37b7c3cb0:
37b7c3cb0mov ecx, -1
37b7c3cb5jmp 0x37b7c3a3b
37b7c39e0
Loading..