File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
Loading..
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
37b7c3cba
37b7c3cba // align 0x10
37b7c3cba // align 0x10
37b7c3cc0
37b7c3cc0iparam2stage_:
37b7c3cc0push rbp
37b7c3cc1push rdi
37b7c3cc2push rsi
37b7c3cc3push rbx
37b7c3cc4sub rsp, 120
37b7c3cc8mov eax, [rcx]
37b7c3ccamov rdi, rcx
37b7c3ccdlea ecx, [rax-17]
37b7c3cd0mov rbp, r8
37b7c3cd3mov rbx, r9
37b7c3cd6cmp ecx, 4
37b7c3cd9ja 0x37b7c3fe3
37b7c3cdfcmp eax, 19
37b7c3ce2je 0x37b7c3e50
37b7c3ce8lea rsi, [rsp+100]
37b7c3cedcmp [rsp+216], 11
37b7c3cf6jle 0x37b7c3df0
37b7c3cfcmov r8l, 12
37b7c3d02mov rcx, rsi
37b7c3d05call memmove
37b7c3d0a
37b7c3d0aloc_37b7c3d0a:
37b7c3d0amovzx eax, [rsp+100]
37b7c3d0fmov r9l, eax
37b7c3d12sub eax, 97
37b7c3d15cmp eax, 25
37b7c3d18ja 0x37b7c3d60
37b7c3d1asub r9l, 32
37b7c3d1elea rax, [rsp+101]
37b7c3d23mov [rsp+100], r9b
37b7c3d28nop
37b7c3d2anop [rax+rax]
37b7c3d35nop [rax+rax]
37b7c3d40
37b7c3d40loc_37b7c3d40:
37b7c3d40movzx edx, [rax]
37b7c3d43mov ecx, edx
37b7c3d45sub edx, 97
37b7c3d48cmp edx, 25
37b7c3d4bja 0x37b7c3d52
37b7c3d4dsub ecx, 32
37b7c3d50mov [rax], cl
37b7c3d52
37b7c3d52loc_37b7c3d52:
37b7c3d52add rax, 1
37b7c3d56lea rcx, [rsp+112]
37b7c3d5bcmp rax, rcx
37b7c3d5ejne 0x37b7c3d40
37b7c3d60
37b7c3d60loc_37b7c3d60:
37b7c3d60movzx eax, [rsp+103]
37b7c3d65mov [rsp+92], ax
37b7c3d6amovzx eax, [rsp+105]
37b7c3d6fmov [rsp+94], al
37b7c3d73mov eax, [rsp+107]
37b7c3d77mov [rsp+95], eax
37b7c3d7bmovzx eax, [rsp+111]
37b7c3d80mov [rsp+99], al
37b7c3d84xor eax, eax
37b7c3d86cmp r9b, 67
37b7c3d8asete al
37b7c3d8dxor edx, edx
37b7c3d8fcmp r9b, 90
37b7c3d93sete dl
37b7c3d96or eax, edx
37b7c3d98xor edx, edx
37b7c3d9acmp r9b, 83
37b7c3d9esete dl
37b7c3da1xor ecx, ecx
37b7c3da3cmp r9b, 68
37b7c3da7sete cl
37b7c3daaor edx, ecx
37b7c3dacjne 0x37b7c3db6
37b7c3daetest eax, eax
37b7c3db0je 0x37b7c3fe3
37b7c3db6
37b7c3db6loc_37b7c3db6:
37b7c3db6mov edx, [rdi]
37b7c3db8lea ecx, [rdx-17]
37b7c3dbbcmp ecx, 1
37b7c3dbejbe 0x37b7c3e30
37b7c3dc0cmp edx, 19
37b7c3dc3je 0x37b7c3e50
37b7c3dc9cmp edx, 20
37b7c3dccje 0x37b7c3ea8
37b7c3dd2cmp edx, 21
37b7c3dd5jne 0x37b7c3fe3
37b7c3ddbmov rax, [rsp+208]
37b7c3de3mov eax, [rax]
37b7c3de5
37b7c3de5loc_37b7c3de5:
37b7c3de5add rsp, 120
37b7c3de9pop rbx
37b7c3deapop rsi
37b7c3debpop rdi
37b7c3decpop rbp
37b7c3dedret
37b7c3dee
37b7c3dee 66 90 f.
37b7c3df0
37b7c3df0loc_37b7c3df0:
37b7c3df0mov r8, [rsp+216]
37b7c3df8mov rcx, rsi
37b7c3dfbcall memmove
37b7c3e00mov r8l, 12
37b7c3e06mov edx, 32
37b7c3e0bmov rcx, [rsp+216]
37b7c3e13sub r8, [rsp+216]
37b7c3e1badd rcx, rsi
37b7c3e1ecall memset
37b7c3e23jmp 0x37b7c3d0a
37b7c3e28
37b7c3e28 0f 1f 84 00 00 00 00 00 ........
37b7c3e30
37b7c3e30loc_37b7c3e30:
37b7c3e30cmp eax, 1
37b7c3e33sbb eax, eax
37b7c3e35and eax, 16
37b7c3e38add eax, 16
37b7c3e3bcmp edx, 17
37b7c3e3emov edx, 16
37b7c3e43cmovne eax, edx
37b7c3e46add rsp, 120
37b7c3e4apop rbx
37b7c3e4bpop rsi
37b7c3e4cpop rdi
37b7c3e4dpop rbp
37b7c3e4eret
37b7c3e4f
37b7c3e4f 90 .
37b7c3e50
37b7c3e50loc_37b7c3e50:
37b7c3e50movzx eax, [rbp]
37b7c3e54lea rcx, [rsp+91]
37b7c3e59lea rdx, [rip+0xc753b0]
37b7c3e60mov r9l, 1
37b7c3e66mov r8l, 1
37b7c3e6cmov [rsp+91], al
37b7c3e70call lsame_
37b7c3e75mov ecx, 1
37b7c3e7amov edx, eax
37b7c3e7cmov eax, [rbx]
37b7c3e7eshl eax, 2
37b7c3e81test eax, eax
37b7c3e83cmovle eax, ecx
37b7c3e86test edx, edx
37b7c3e88jne 0x37b7c3de5
37b7c3e8emov rdx, [rsp+200]
37b7c3e96add eax, [rdx]
37b7c3e98mov edx, -1
37b7c3e9dcmovs eax, edx
37b7c3ea0jmp 0x37b7c3de5
37b7c3ea5
37b7c3ea5 0f 1f 00 ...
37b7c3ea8
37b7c3ea8loc_37b7c3ea8:
37b7c3ea8mov rax, [rsp+192]
37b7c3eb0mov r9, rbx
37b7c3eb3mov rdx, rsi
37b7c3eb6lea rbp, [rip+0xc7535b]
37b7c3ebdmov [rsp+64], 1
37b7c3ec6lea r8, [rip+0xc75344]
37b7c3ecdlea rcx, [rip+0xc75340]
37b7c3ed4mov [rsp+56], 12
37b7c3eddmov [rsp+48], rbp
37b7c3ee2mov [rsp+40], rbp
37b7c3ee7mov [rsp+32], rax
37b7c3eecmov [rsp+101], 0x52514547
37b7c3ef4mov [rsp+105], 70
37b7c3ef9call ilaenv_
37b7c3efemov [rsp+48], rbp
37b7c3f03mov rdx, rsi
37b7c3f06mov r9, [rsp+192]
37b7c3f0emov [rsp+40], rbp
37b7c3f13lea r8, [rip+0xc752f7]
37b7c3f1alea rcx, [rip+0xc752f3]
37b7c3f21mov edi, eax
37b7c3f23mov [rsp+64], 1
37b7c3f2cmov [rsp+56], 12
37b7c3f35mov [rsp+32], rbx
37b7c3f3amov [rsp+101], 0x514c4547
37b7c3f42mov [rsp+105], 70
37b7c3f47call ilaenv_
37b7c3f4ccmp edi, eax
37b7c3f4ecmovl edi, eax
37b7c3f51cmp [rsp+92], 21076
37b7c3f58je 0x37b7c3f71
37b7c3f5a
37b7c3f5aloc_37b7c3f5a:
37b7c3f5acmp [rsp+92], 21058
37b7c3f61je 0x37b7c3fed
37b7c3f67
37b7c3f67loc_37b7c3f67:
37b7c3f67mov eax, 1
37b7c3f6cjmp 0x37b7c3de5
37b7c3f71
37b7c3f71loc_37b7c3f71:
37b7c3f71cmp [rsp+94], 68
37b7c3f76jne 0x37b7c3f5a
37b7c3f78cmp [rsp+95], 0x41545332
37b7c3f80je 0x37b7c4040
37b7c3f86
37b7c3f86loc_37b7c3f86:
37b7c3f86cmp [rsp+95], 0x48324548
37b7c3f8eje 0x37b7c4091
37b7c3f94
37b7c3f94loc_37b7c3f94:
37b7c3f94cmp [rsp+95], 0x53325953
37b7c3f9cje 0x37b7c4107
37b7c3fa2
37b7c3fa2loc_37b7c3fa2:
37b7c3fa2cmp [rsp+95], 0x53324248
37b7c3faaje 0x37b7c4114
37b7c3fb0
37b7c3fb0loc_37b7c3fb0:
37b7c3fb0cmp [rsp+95], 0x53324253
37b7c3fb8jne 0x37b7c3f67
37b7c3fbacmp [rsp+99], 84
37b7c3fbfjne 0x37b7c3f67
37b7c3fc1
37b7c3fc1loc_37b7c3fc1:
37b7c3fc1mov rax, [rsp+192]
37b7c3fc9mov edx, [rax]
37b7c3fcblea eax, [rdx+rdx+1]
37b7c3fcf
37b7c3fcfloc_37b7c3fcf:
37b7c3fcfimul eax, [rbx]
37b7c3fd2add eax, edx
37b7c3fd4mov edx, 1
37b7c3fd9test eax, eax
37b7c3fdbcmovle eax, edx
37b7c3fdejmp 0x37b7c3de5
37b7c3fe3
37b7c3fe3loc_37b7c3fe3:
37b7c3fe3mov eax, -1
37b7c3fe8jmp 0x37b7c3de5
37b7c3fed
37b7c3fedloc_37b7c3fed:
37b7c3fedcmp [rsp+94], 68
37b7c3ff2jne 0x37b7c3f67
37b7c3ff8cmp [rsp+95], 0x41545332
37b7c4000je 0x37b7c40c6
37b7c4006
37b7c4006loc_37b7c4006:
37b7c4006cmp [rsp+95], 0x47324547
37b7c400eje 0x37b7c40fa
37b7c4014
37b7c4014loc_37b7c4014:
37b7c4014cmp [rsp+95], 0x42324247
37b7c401cjne 0x37b7c3f67
37b7c4022cmp [rsp+99], 68
37b7c4027jne 0x37b7c3f67
37b7c402dmov rax, [rsp+192]
37b7c4035mov edx, [rax]
37b7c4037lea eax, [rdx+2*rdx+1]
37b7c403bjmp 0x37b7c3fcf
37b7c403d
37b7c403d 0f 1f 00 ...
37b7c4040
37b7c4040loc_37b7c4040:
37b7c4040cmp [rsp+99], 71
37b7c4045jne 0x37b7c3f86
37b7c404bmov rax, [rsp+192]
37b7c4053mov r8l, [rbx]
37b7c4056mov ecx, [rax]
37b7c4058lea eax, [rcx+1]
37b7c405bmov r9l, ecx
37b7c405eimul r9l, r8l
37b7c4062cmp eax, edi
37b7c4064cmovl eax, edi
37b7c4067imul eax, r8l
37b7c406badd eax, r9l
37b7c406e
37b7c406eloc_37b7c406e:
37b7c406emov edx, ecx
37b7c4070imul edx, ecx
37b7c4073add edx, edx
37b7c4075cmp edx, ecx
37b7c4077cmovl edx, ecx
37b7c407aadd r8l, r9l
37b7c407dadd eax, edx
37b7c407fmov edx, 1
37b7c4084add eax, r8l
37b7c4087test eax, eax
37b7c4089cmovle eax, edx
37b7c408cjmp 0x37b7c3de5
37b7c4091
37b7c4091loc_37b7c4091:
37b7c4091cmp [rsp+99], 66
37b7c4096jne 0x37b7c3f94
37b7c409c
37b7c409cloc_37b7c409c:
37b7c409cmov rax, [rsp+192]
37b7c40a4mov eax, [rax]
37b7c40a6cmp edi, eax
37b7c40a8cmovl edi, eax
37b7c40ablea edx, [rax+rdi]
37b7c40aeimul eax, eax
37b7c40b1imul edx, [rbx]
37b7c40b4lea eax, [rdx+2*rax]
37b7c40b7mov edx, 1
37b7c40bctest eax, eax
37b7c40becmovle eax, edx
37b7c40c1jmp 0x37b7c3de5
37b7c40c6
37b7c40c6loc_37b7c40c6:
37b7c40c6cmp [rsp+99], 71
37b7c40cbjne 0x37b7c4006
37b7c40d1mov rax, [rsp+192]
37b7c40d9mov r8l, [rbx]
37b7c40dcmov ecx, [rax]
37b7c40delea eax, [rcx+1]
37b7c40e1mov r9l, ecx
37b7c40e4imul r9l, r8l
37b7c40e8cmp eax, edi
37b7c40eacmovl eax, edi
37b7c40edimul eax, r8l
37b7c40f1lea eax, [rax+2*r9]
37b7c40f5jmp 0x37b7c406e
37b7c40fa
37b7c40faloc_37b7c40fa:
37b7c40facmp [rsp+99], 66
37b7c40ffjne 0x37b7c4014
37b7c4105jmp 0x37b7c409c
37b7c4107
37b7c4107loc_37b7c4107:
37b7c4107cmp [rsp+99], 66
37b7c410cjne 0x37b7c3fa2
37b7c4112jmp 0x37b7c409c
37b7c4114
37b7c4114loc_37b7c4114:
37b7c4114cmp [rsp+99], 84
37b7c4119jne 0x37b7c3fb0
37b7c411fjmp 0x37b7c3fc1
37b7c3cc0
37b7c3cc0iparam2stage_:
37b7c3cc0push rbp
37b7c3cc1push rdi
37b7c3cc2push rsi
37b7c3cc3push rbx
37b7c3cc4sub rsp, 120
37b7c3cc8mov eax, [rcx]
37b7c3ccamov rdi, rcx
37b7c3ccdlea ecx, [rax-17]
37b7c3cd0mov rbp, r8
37b7c3cd3mov rbx, r9
37b7c3cd6cmp ecx, 4
37b7c3cd9ja 0x37b7c3fe3
37b7c3cdfcmp eax, 19
37b7c3ce2je 0x37b7c3e50
37b7c3ce8lea rsi, [rsp+100]
37b7c3cedcmp [rsp+216], 11
37b7c3cf6jle 0x37b7c3df0
37b7c3cfcmov r8l, 12
37b7c3d02mov rcx, rsi
37b7c3d05call memmove
37b7c3d0a
37b7c3d0aloc_37b7c3d0a:
37b7c3d0amovzx eax, [rsp+100]
37b7c3d0fmov r9l, eax
37b7c3d12sub eax, 97
37b7c3d15cmp eax, 25
37b7c3d18ja 0x37b7c3d60
37b7c3d1asub r9l, 32
37b7c3d1elea rax, [rsp+101]
37b7c3d23mov [rsp+100], r9b
37b7c3d28nop
37b7c3d2anop [rax+rax]
37b7c3d35nop [rax+rax]
37b7c3d40
37b7c3d40loc_37b7c3d40:
37b7c3d40movzx edx, [rax]
37b7c3d43mov ecx, edx
37b7c3d45sub edx, 97
37b7c3d48cmp edx, 25
37b7c3d4bja 0x37b7c3d52
37b7c3d4dsub ecx, 32
37b7c3d50mov [rax], cl
37b7c3d52
37b7c3d52loc_37b7c3d52:
37b7c3d52add rax, 1
37b7c3d56lea rcx, [rsp+112]
37b7c3d5bcmp rax, rcx
37b7c3d5ejne 0x37b7c3d40
37b7c3d60
37b7c3d60loc_37b7c3d60:
37b7c3d60movzx eax, [rsp+103]
37b7c3d65mov [rsp+92], ax
37b7c3d6amovzx eax, [rsp+105]
37b7c3d6fmov [rsp+94], al
37b7c3d73mov eax, [rsp+107]
37b7c3d77mov [rsp+95], eax
37b7c3d7bmovzx eax, [rsp+111]
37b7c3d80mov [rsp+99], al
37b7c3d84xor eax, eax
37b7c3d86cmp r9b, 67
37b7c3d8asete al
37b7c3d8dxor edx, edx
37b7c3d8fcmp r9b, 90
37b7c3d93sete dl
37b7c3d96or eax, edx
37b7c3d98xor edx, edx
37b7c3d9acmp r9b, 83
37b7c3d9esete dl
37b7c3da1xor ecx, ecx
37b7c3da3cmp r9b, 68
37b7c3da7sete cl
37b7c3daaor edx, ecx
37b7c3dacjne 0x37b7c3db6
37b7c3daetest eax, eax
37b7c3db0je 0x37b7c3fe3
37b7c3db6
37b7c3db6loc_37b7c3db6:
37b7c3db6mov edx, [rdi]
37b7c3db8lea ecx, [rdx-17]
37b7c3dbbcmp ecx, 1
37b7c3dbejbe 0x37b7c3e30
37b7c3dc0cmp edx, 19
37b7c3dc3je 0x37b7c3e50
37b7c3dc9cmp edx, 20
37b7c3dccje 0x37b7c3ea8
37b7c3dd2cmp edx, 21
37b7c3dd5jne 0x37b7c3fe3
37b7c3ddbmov rax, [rsp+208]
37b7c3de3mov eax, [rax]
37b7c3de5
37b7c3de5loc_37b7c3de5:
37b7c3de5add rsp, 120
37b7c3de9pop rbx
37b7c3deapop rsi
37b7c3debpop rdi
37b7c3decpop rbp
37b7c3dedret
37b7c3dee
37b7c3dee 66 90 f.
37b7c3df0
37b7c3df0loc_37b7c3df0:
37b7c3df0mov r8, [rsp+216]
37b7c3df8mov rcx, rsi
37b7c3dfbcall memmove
37b7c3e00mov r8l, 12
37b7c3e06mov edx, 32
37b7c3e0bmov rcx, [rsp+216]
37b7c3e13sub r8, [rsp+216]
37b7c3e1badd rcx, rsi
37b7c3e1ecall memset
37b7c3e23jmp 0x37b7c3d0a
37b7c3e28
37b7c3e28 0f 1f 84 00 00 00 00 00 ........
37b7c3e30
37b7c3e30loc_37b7c3e30:
37b7c3e30cmp eax, 1
37b7c3e33sbb eax, eax
37b7c3e35and eax, 16
37b7c3e38add eax, 16
37b7c3e3bcmp edx, 17
37b7c3e3emov edx, 16
37b7c3e43cmovne eax, edx
37b7c3e46add rsp, 120
37b7c3e4apop rbx
37b7c3e4bpop rsi
37b7c3e4cpop rdi
37b7c3e4dpop rbp
37b7c3e4eret
37b7c3e4f
37b7c3e4f 90 .
37b7c3e50
37b7c3e50loc_37b7c3e50:
37b7c3e50movzx eax, [rbp]
37b7c3e54lea rcx, [rsp+91]
37b7c3e59lea rdx, [rip+0xc753b0]
37b7c3e60mov r9l, 1
37b7c3e66mov r8l, 1
37b7c3e6cmov [rsp+91], al
37b7c3e70call lsame_
37b7c3e75mov ecx, 1
37b7c3e7amov edx, eax
37b7c3e7cmov eax, [rbx]
37b7c3e7eshl eax, 2
37b7c3e81test eax, eax
37b7c3e83cmovle eax, ecx
37b7c3e86test edx, edx
37b7c3e88jne 0x37b7c3de5
37b7c3e8emov rdx, [rsp+200]
37b7c3e96add eax, [rdx]
37b7c3e98mov edx, -1
37b7c3e9dcmovs eax, edx
37b7c3ea0jmp 0x37b7c3de5
37b7c3ea5
37b7c3ea5 0f 1f 00 ...
37b7c3ea8
37b7c3ea8loc_37b7c3ea8:
37b7c3ea8mov rax, [rsp+192]
37b7c3eb0mov r9, rbx
37b7c3eb3mov rdx, rsi
37b7c3eb6lea rbp, [rip+0xc7535b]
37b7c3ebdmov [rsp+64], 1
37b7c3ec6lea r8, [rip+0xc75344]
37b7c3ecdlea rcx, [rip+0xc75340]
37b7c3ed4mov [rsp+56], 12
37b7c3eddmov [rsp+48], rbp
37b7c3ee2mov [rsp+40], rbp
37b7c3ee7mov [rsp+32], rax
37b7c3eecmov [rsp+101], 0x52514547
37b7c3ef4mov [rsp+105], 70
37b7c3ef9call ilaenv_
37b7c3efemov [rsp+48], rbp
37b7c3f03mov rdx, rsi
37b7c3f06mov r9, [rsp+192]
37b7c3f0emov [rsp+40], rbp
37b7c3f13lea r8, [rip+0xc752f7]
37b7c3f1alea rcx, [rip+0xc752f3]
37b7c3f21mov edi, eax
37b7c3f23mov [rsp+64], 1
37b7c3f2cmov [rsp+56], 12
37b7c3f35mov [rsp+32], rbx
37b7c3f3amov [rsp+101], 0x514c4547
37b7c3f42mov [rsp+105], 70
37b7c3f47call ilaenv_
37b7c3f4ccmp edi, eax
37b7c3f4ecmovl edi, eax
37b7c3f51cmp [rsp+92], 21076
37b7c3f58je 0x37b7c3f71
37b7c3f5a
37b7c3f5aloc_37b7c3f5a:
37b7c3f5acmp [rsp+92], 21058
37b7c3f61je 0x37b7c3fed
37b7c3f67
37b7c3f67loc_37b7c3f67:
37b7c3f67mov eax, 1
37b7c3f6cjmp 0x37b7c3de5
37b7c3f71
37b7c3f71loc_37b7c3f71:
37b7c3f71cmp [rsp+94], 68
37b7c3f76jne 0x37b7c3f5a
37b7c3f78cmp [rsp+95], 0x41545332
37b7c3f80je 0x37b7c4040
37b7c3f86
37b7c3f86loc_37b7c3f86:
37b7c3f86cmp [rsp+95], 0x48324548
37b7c3f8eje 0x37b7c4091
37b7c3f94
37b7c3f94loc_37b7c3f94:
37b7c3f94cmp [rsp+95], 0x53325953
37b7c3f9cje 0x37b7c4107
37b7c3fa2
37b7c3fa2loc_37b7c3fa2:
37b7c3fa2cmp [rsp+95], 0x53324248
37b7c3faaje 0x37b7c4114
37b7c3fb0
37b7c3fb0loc_37b7c3fb0:
37b7c3fb0cmp [rsp+95], 0x53324253
37b7c3fb8jne 0x37b7c3f67
37b7c3fbacmp [rsp+99], 84
37b7c3fbfjne 0x37b7c3f67
37b7c3fc1
37b7c3fc1loc_37b7c3fc1:
37b7c3fc1mov rax, [rsp+192]
37b7c3fc9mov edx, [rax]
37b7c3fcblea eax, [rdx+rdx+1]
37b7c3fcf
37b7c3fcfloc_37b7c3fcf:
37b7c3fcfimul eax, [rbx]
37b7c3fd2add eax, edx
37b7c3fd4mov edx, 1
37b7c3fd9test eax, eax
37b7c3fdbcmovle eax, edx
37b7c3fdejmp 0x37b7c3de5
37b7c3fe3
37b7c3fe3loc_37b7c3fe3:
37b7c3fe3mov eax, -1
37b7c3fe8jmp 0x37b7c3de5
37b7c3fed
37b7c3fedloc_37b7c3fed:
37b7c3fedcmp [rsp+94], 68
37b7c3ff2jne 0x37b7c3f67
37b7c3ff8cmp [rsp+95], 0x41545332
37b7c4000je 0x37b7c40c6
37b7c4006
37b7c4006loc_37b7c4006:
37b7c4006cmp [rsp+95], 0x47324547
37b7c400eje 0x37b7c40fa
37b7c4014
37b7c4014loc_37b7c4014:
37b7c4014cmp [rsp+95], 0x42324247
37b7c401cjne 0x37b7c3f67
37b7c4022cmp [rsp+99], 68
37b7c4027jne 0x37b7c3f67
37b7c402dmov rax, [rsp+192]
37b7c4035mov edx, [rax]
37b7c4037lea eax, [rdx+2*rdx+1]
37b7c403bjmp 0x37b7c3fcf
37b7c403d
37b7c403d 0f 1f 00 ...
37b7c4040
37b7c4040loc_37b7c4040:
37b7c4040cmp [rsp+99], 71
37b7c4045jne 0x37b7c3f86
37b7c404bmov rax, [rsp+192]
37b7c4053mov r8l, [rbx]
37b7c4056mov ecx, [rax]
37b7c4058lea eax, [rcx+1]
37b7c405bmov r9l, ecx
37b7c405eimul r9l, r8l
37b7c4062cmp eax, edi
37b7c4064cmovl eax, edi
37b7c4067imul eax, r8l
37b7c406badd eax, r9l
37b7c406e
37b7c406eloc_37b7c406e:
37b7c406emov edx, ecx
37b7c4070imul edx, ecx
37b7c4073add edx, edx
37b7c4075cmp edx, ecx
37b7c4077cmovl edx, ecx
37b7c407aadd r8l, r9l
37b7c407dadd eax, edx
37b7c407fmov edx, 1
37b7c4084add eax, r8l
37b7c4087test eax, eax
37b7c4089cmovle eax, edx
37b7c408cjmp 0x37b7c3de5
37b7c4091
37b7c4091loc_37b7c4091:
37b7c4091cmp [rsp+99], 66
37b7c4096jne 0x37b7c3f94
37b7c409c
37b7c409cloc_37b7c409c:
37b7c409cmov rax, [rsp+192]
37b7c40a4mov eax, [rax]
37b7c40a6cmp edi, eax
37b7c40a8cmovl edi, eax
37b7c40ablea edx, [rax+rdi]
37b7c40aeimul eax, eax
37b7c40b1imul edx, [rbx]
37b7c40b4lea eax, [rdx+2*rax]
37b7c40b7mov edx, 1
37b7c40bctest eax, eax
37b7c40becmovle eax, edx
37b7c40c1jmp 0x37b7c3de5
37b7c40c6
37b7c40c6loc_37b7c40c6:
37b7c40c6cmp [rsp+99], 71
37b7c40cbjne 0x37b7c4006
37b7c40d1mov rax, [rsp+192]
37b7c40d9mov r8l, [rbx]
37b7c40dcmov ecx, [rax]
37b7c40delea eax, [rcx+1]
37b7c40e1mov r9l, ecx
37b7c40e4imul r9l, r8l
37b7c40e8cmp eax, edi
37b7c40eacmovl eax, edi
37b7c40edimul eax, r8l
37b7c40f1lea eax, [rax+2*r9]
37b7c40f5jmp 0x37b7c406e
37b7c40fa
37b7c40faloc_37b7c40fa:
37b7c40facmp [rsp+99], 66
37b7c40ffjne 0x37b7c4014
37b7c4105jmp 0x37b7c409c
37b7c4107
37b7c4107loc_37b7c4107:
37b7c4107cmp [rsp+99], 66
37b7c410cjne 0x37b7c3fa2
37b7c4112jmp 0x37b7c409c
37b7c4114
37b7c4114loc_37b7c4114:
37b7c4114cmp [rsp+99], 84
37b7c4119jne 0x37b7c3fb0
37b7c411fjmp 0x37b7c3fc1
37b7c3cc0
37b7c4124
37b7c4124 // align 0x20
37b7c4124 // align 0x20
37b7c4140
37b7c4140ilaprec_:
37b7c4140push rbx
37b7c4141sub rsp, 32
37b7c4145mov r9l, 1
37b7c414bmov r8l, 1
37b7c4151lea rdx, [rip+0xc750f8]
37b7c4158mov rbx, rcx
37b7c415bcall lsame_
37b7c4160test eax, eax
37b7c4162mov eax, 211
37b7c4167je 0x37b7c4170
37b7c4169
37b7c4169loc_37b7c4169:
37b7c4169add rsp, 32
37b7c416dpop rbx
37b7c416eret
37b7c416f
37b7c416f 90 .
37b7c4170
37b7c4170loc_37b7c4170:
37b7c4170mov r9l, 1
37b7c4176mov r8l, 1
37b7c417clea rdx, [rip+0xc750ce]
37b7c4183mov rcx, rbx
37b7c4186call lsame_
37b7c418btest eax, eax
37b7c418dmov eax, 212
37b7c4192jne 0x37b7c4169
37b7c4194mov r9l, 1
37b7c419amov r8l, 1
37b7c41a0lea rdx, [rip+0xc750ab]
37b7c41a7mov rcx, rbx
37b7c41aacall lsame_
37b7c41aftest eax, eax
37b7c41b1mov eax, 213
37b7c41b6jne 0x37b7c4169
37b7c41b8mov r9l, 1
37b7c41bemov r8l, 1
37b7c41c4lea rdx, [rip+0xc75088]
37b7c41cbmov rcx, rbx
37b7c41cecall lsame_
37b7c41d3test eax, eax
37b7c41d5jne 0x37b7c41f6
37b7c41d7mov r9l, 1
37b7c41ddmov r8l, 1
37b7c41e3lea rdx, [rip+0xc7506a]
37b7c41eamov rcx, rbx
37b7c41edcall lsame_
37b7c41f2test eax, eax
37b7c41f4je 0x37b7c4201
37b7c41f6
37b7c41f6loc_37b7c41f6:
37b7c41f6mov eax, 214
37b7c41fbadd rsp, 32
37b7c41ffpop rbx
37b7c4200ret
37b7c4201
37b7c4201loc_37b7c4201:
37b7c4201mov eax, -1
37b7c4206jmp 0x37b7c4169
37b7c4140
37b7c4140ilaprec_:
37b7c4140push rbx
37b7c4141sub rsp, 32
37b7c4145mov r9l, 1
37b7c414bmov r8l, 1
37b7c4151lea rdx, [rip+0xc750f8]
37b7c4158mov rbx, rcx
37b7c415bcall lsame_
37b7c4160test eax, eax
37b7c4162mov eax, 211
37b7c4167je 0x37b7c4170
37b7c4169
37b7c4169loc_37b7c4169:
37b7c4169add rsp, 32
37b7c416dpop rbx
37b7c416eret
37b7c416f
37b7c416f 90 .
37b7c4170
37b7c4170loc_37b7c4170:
37b7c4170mov r9l, 1
37b7c4176mov r8l, 1
37b7c417clea rdx, [rip+0xc750ce]
37b7c4183mov rcx, rbx
37b7c4186call lsame_
37b7c418btest eax, eax
37b7c418dmov eax, 212
37b7c4192jne 0x37b7c4169
37b7c4194mov r9l, 1
37b7c419amov r8l, 1
37b7c41a0lea rdx, [rip+0xc750ab]
37b7c41a7mov rcx, rbx
37b7c41aacall lsame_
37b7c41aftest eax, eax
37b7c41b1mov eax, 213
37b7c41b6jne 0x37b7c4169
37b7c41b8mov r9l, 1
37b7c41bemov r8l, 1
37b7c41c4lea rdx, [rip+0xc75088]
37b7c41cbmov rcx, rbx
37b7c41cecall lsame_
37b7c41d3test eax, eax
37b7c41d5jne 0x37b7c41f6
37b7c41d7mov r9l, 1
37b7c41ddmov r8l, 1
37b7c41e3lea rdx, [rip+0xc7506a]
37b7c41eamov rcx, rbx
37b7c41edcall lsame_
37b7c41f2test eax, eax
37b7c41f4je 0x37b7c4201
37b7c41f6
37b7c41f6loc_37b7c41f6:
37b7c41f6mov eax, 214
37b7c41fbadd rsp, 32
37b7c41ffpop rbx
37b7c4200ret
37b7c4201
37b7c4201loc_37b7c4201:
37b7c4201mov eax, -1
37b7c4206jmp 0x37b7c4169
37b7c4140
37b7c420b
37b7c420b // align 0x10
37b7c420b // align 0x10
37b7c4210
37b7c4210ilatrans_:
37b7c4210push rbx
37b7c4211sub rsp, 32
37b7c4215mov r9l, 1
37b7c421bmov r8l, 1
37b7c4221lea rdx, [rip+0xc75038]
37b7c4228mov rbx, rcx
37b7c422bcall lsame_
37b7c4230test eax, eax
37b7c4232mov eax, 111
37b7c4237je 0x37b7c4240
37b7c4239
37b7c4239loc_37b7c4239:
37b7c4239add rsp, 32
37b7c423dpop rbx
37b7c423eret
37b7c423f
37b7c423f 90 .
37b7c4240
37b7c4240loc_37b7c4240:
37b7c4240mov r9l, 1
37b7c4246mov r8l, 1
37b7c424clea rdx, [rip+0xc7500e]
37b7c4253mov rcx, rbx
37b7c4256call lsame_
37b7c425btest eax, eax
37b7c425dmov eax, 112
37b7c4262jne 0x37b7c4239
37b7c4264mov r9l, 1
37b7c426amov r8l, 1
37b7c4270lea rdx, [rip+0xc74feb]
37b7c4277mov rcx, rbx
37b7c427acall lsame_
37b7c427fcmp eax, 1
37b7c4282sbb eax, eax
37b7c4284or eax, 113
37b7c4287add rsp, 32
37b7c428bpop rbx
37b7c428cret
37b7c4210
37b7c4210ilatrans_:
37b7c4210push rbx
37b7c4211sub rsp, 32
37b7c4215mov r9l, 1
37b7c421bmov r8l, 1
37b7c4221lea rdx, [rip+0xc75038]
37b7c4228mov rbx, rcx
37b7c422bcall lsame_
37b7c4230test eax, eax
37b7c4232mov eax, 111
37b7c4237je 0x37b7c4240
37b7c4239
37b7c4239loc_37b7c4239:
37b7c4239add rsp, 32
37b7c423dpop rbx
37b7c423eret
37b7c423f
37b7c423f 90 .
37b7c4240
37b7c4240loc_37b7c4240:
37b7c4240mov r9l, 1
37b7c4246mov r8l, 1
37b7c424clea rdx, [rip+0xc7500e]
37b7c4253mov rcx, rbx
37b7c4256call lsame_
37b7c425btest eax, eax
37b7c425dmov eax, 112
37b7c4262jne 0x37b7c4239
37b7c4264mov r9l, 1
37b7c426amov r8l, 1
37b7c4270lea rdx, [rip+0xc74feb]
37b7c4277mov rcx, rbx
37b7c427acall lsame_
37b7c427fcmp eax, 1
37b7c4282sbb eax, eax
37b7c4284or eax, 113
37b7c4287add rsp, 32
37b7c428bpop rbx
37b7c428cret
37b7c4210
37b7c428d
37b7c428d // align 0x10
37b7c428d // align 0x10
37b7c4290
37b7c4290ilauplo_:
37b7c4290push rbx
37b7c4291sub rsp, 32
37b7c4295mov r9l, 1
37b7c429bmov r8l, 1
37b7c42a1lea rdx, [rip+0xc74fc8]
37b7c42a8mov rbx, rcx
37b7c42abcall lsame_
37b7c42b0test eax, eax
37b7c42b2mov eax, 121
37b7c42b7jne 0x37b7c42dc
37b7c42b9mov r9l, 1
37b7c42bfmov r8l, 1
37b7c42c5lea rdx, [rip+0xc74fa5]
37b7c42ccmov rcx, rbx
37b7c42cfcall lsame_
37b7c42d4cmp eax, 1
37b7c42d7sbb eax, eax
37b7c42d9or eax, 122
37b7c42dc
37b7c42dcloc_37b7c42dc:
37b7c42dcadd rsp, 32
37b7c42e0pop rbx
37b7c42e1ret
37b7c4290
37b7c4290ilauplo_:
37b7c4290push rbx
37b7c4291sub rsp, 32
37b7c4295mov r9l, 1
37b7c429bmov r8l, 1
37b7c42a1lea rdx, [rip+0xc74fc8]
37b7c42a8mov rbx, rcx
37b7c42abcall lsame_
37b7c42b0test eax, eax
37b7c42b2mov eax, 121
37b7c42b7jne 0x37b7c42dc
37b7c42b9mov r9l, 1
37b7c42bfmov r8l, 1
37b7c42c5lea rdx, [rip+0xc74fa5]
37b7c42ccmov rcx, rbx
37b7c42cfcall lsame_
37b7c42d4cmp eax, 1
37b7c42d7sbb eax, eax
37b7c42d9or eax, 122
37b7c42dc
37b7c42dcloc_37b7c42dc:
37b7c42dcadd rsp, 32
37b7c42e0pop rbx
37b7c42e1ret
37b7c4290
37b7c42e2
37b7c42e2 // align 0x10
37b7c42e2 // align 0x10
37b7c42f0
37b7c42f0iladiag_:
37b7c42f0push rbx
37b7c42f1sub rsp, 32
37b7c42f5mov r9l, 1
37b7c42fbmov r8l, 1
37b7c4301lea rdx, [rip+0xc74f78]
37b7c4308mov rbx, rcx
37b7c430bcall lsame_
37b7c4310test eax, eax
37b7c4312mov eax, 131
37b7c4317jne 0x37b7c433b
37b7c4319mov r9l, 1
37b7c431fmov r8l, 1
37b7c4325lea rdx, [rip+0xc74f55]
37b7c432cmov rcx, rbx
37b7c432fcall lsame_
37b7c4334cmp eax, 1
37b7c4337sbb eax, eax
37b7c4339or al, 132
37b7c433b
37b7c433bloc_37b7c433b:
37b7c433badd rsp, 32
37b7c433fpop rbx
37b7c4340ret
37b7c42f0
37b7c42f0iladiag_:
37b7c42f0push rbx
37b7c42f1sub rsp, 32
37b7c42f5mov r9l, 1
37b7c42fbmov r8l, 1
37b7c4301lea rdx, [rip+0xc74f78]
37b7c4308mov rbx, rcx
37b7c430bcall lsame_
37b7c4310test eax, eax
37b7c4312mov eax, 131
37b7c4317jne 0x37b7c433b
37b7c4319mov r9l, 1
37b7c431fmov r8l, 1
37b7c4325lea rdx, [rip+0xc74f55]
37b7c432cmov rcx, rbx
37b7c432fcall lsame_
37b7c4334cmp eax, 1
37b7c4337sbb eax, eax
37b7c4339or al, 132
37b7c433b
37b7c433bloc_37b7c433b:
37b7c433badd rsp, 32
37b7c433fpop rbx
37b7c4340ret
37b7c42f0
37b7c4341
37b7c4341 // align 0x10
37b7c4341 // align 0x10
37b7c4350
37b7c4350chla_transtype_:
37b7c4350mov eax, 78
37b7c4355mov edx, [r8]
37b7c4358cmp edx, 111
37b7c435bje 0x37b7c4377
37b7c435dmov eax, 84
37b7c4362cmp edx, 112
37b7c4365je 0x37b7c4377
37b7c4367cmp edx, 113
37b7c436amov eax, 67
37b7c436fmov edx, 88
37b7c4374cmovne eax, edx
37b7c4377
37b7c4377loc_37b7c4377:
37b7c4377mov [rcx], al
37b7c4379ret
37b7c4350
37b7c4350chla_transtype_:
37b7c4350mov eax, 78
37b7c4355mov edx, [r8]
37b7c4358cmp edx, 111
37b7c435bje 0x37b7c4377
37b7c435dmov eax, 84
37b7c4362cmp edx, 112
37b7c4365je 0x37b7c4377
37b7c4367cmp edx, 113
37b7c436amov eax, 67
37b7c436fmov edx, 88
37b7c4374cmovne eax, edx
37b7c4377
37b7c4377loc_37b7c4377:
37b7c4377mov [rcx], al
37b7c4379ret
37b7c4350
37b7c437a
37b7c437a // align 0x10
37b7c437a // align 0x10
37b7c4380
37b7c4380ilaver_:
37b7c4380mov [rcx], 3
37b7c4386mov [rdx], 12
37b7c438cmov [r8], 0
37b7c4393ret
37b7c4380
37b7c4380ilaver_:
37b7c4380mov [rcx], 3
37b7c4386mov [rdx], 12
37b7c438cmov [r8], 0
37b7c4393ret
37b7c4380
37b7c4394
37b7c4394 // align 0x10
37b7c4394 // align 0x10
37b7c43a0
37b7c43a0lsame_:
37b7c43a0movzx eax, [rcx]
37b7c43a3movzx edx, [rdx]
37b7c43a6mov ecx, 1
37b7c43abcmp al, dl
37b7c43adje 0x37b7c43d2
37b7c43aflea r8l, [rax-97]
37b7c43b3lea ecx, [rax-32]
37b7c43b6cmp r8l, 26
37b7c43balea r8l, [rdx-97]
37b7c43becmovb eax, ecx
37b7c43c1cmp r8l, 26
37b7c43c5lea ecx, [rdx-32]
37b7c43c8cmovb edx, ecx
37b7c43cbxor ecx, ecx
37b7c43cdcmp eax, edx
37b7c43cfsete cl
37b7c43d2
37b7c43d2loc_37b7c43d2:
37b7c43d2mov eax, ecx
37b7c43d4ret
37b7c43a0
37b7c43a0lsame_:
37b7c43a0movzx eax, [rcx]
37b7c43a3movzx edx, [rdx]
37b7c43a6mov ecx, 1
37b7c43abcmp al, dl
37b7c43adje 0x37b7c43d2
37b7c43aflea r8l, [rax-97]
37b7c43b3lea ecx, [rax-32]
37b7c43b6cmp r8l, 26
37b7c43balea r8l, [rdx-97]
37b7c43becmovb eax, ecx
37b7c43c1cmp r8l, 26
37b7c43c5lea ecx, [rdx-32]
37b7c43c8cmovb edx, ecx
37b7c43cbxor ecx, ecx
37b7c43cdcmp eax, edx
37b7c43cfsete cl
37b7c43d2
37b7c43d2loc_37b7c43d2:
37b7c43d2mov eax, ecx
37b7c43d4ret
37b7c43a0
37b7c43d5
37b7c43d5 // align 0x10
37b7c43d5 // align 0x10
37b7c43e0
37b7c43e0xerbla_:
37b7c43e0push rbp
37b7c43e1push rdi
37b7c43e2push rsi
37b7c43e3push rbx
37b7c43e4sub rsp, 568
37b7c43eblea rax, [rip+0xc74e9e]
37b7c43f2mov [rsp+40], rax
37b7c43f7mov rbp, r8
37b7c43famov rsi, rcx
37b7c43fdlea rcx, [rsp+32]
37b7c4402lea rax, [rip+0xc74eaf]
37b7c4409mov rdi, rdx
37b7c440cmov [rsp+48], 87
37b7c4414mov [rsp+112], rax
37b7c4419mov rax, [rip+0xc74ef0]
37b7c4420mov [rsp+120], 86
37b7c4429mov [rsp+32], rax
37b7c442ecall _gfortran_st_write
37b7c4433mov rdx, rsi
37b7c4436mov rcx, rbp
37b7c4439call _gfortran_string_len_trim
37b7c443exor r8l, r8l
37b7c4441mov rdx, rsi
37b7c4444lea rcx, [rsp+32]
37b7c4449cdqe
37b7c444btest rax, rax
37b7c444ecmovns r8, rax
37b7c4452call _gfortran_transfer_character_write
37b7c4457mov r8l, 4
37b7c445dmov rdx, rdi
37b7c4460lea rcx, [rsp+32]
37b7c4465call _gfortran_transfer_integer_write
37b7c446alea rcx, [rsp+32]
37b7c446fcall _gfortran_st_write_done
37b7c4474xor r8l, r8l
37b7c4477xor edx, edx
37b7c4479xor ecx, ecx
37b7c447bcall _gfortran_stop_string
37b7c4480nop
37b7c43e0
37b7c43e0xerbla_:
37b7c43e0push rbp
37b7c43e1push rdi
37b7c43e2push rsi
37b7c43e3push rbx
37b7c43e4sub rsp, 568
37b7c43eblea rax, [rip+0xc74e9e]
37b7c43f2mov [rsp+40], rax
37b7c43f7mov rbp, r8
37b7c43famov rsi, rcx
37b7c43fdlea rcx, [rsp+32]
37b7c4402lea rax, [rip+0xc74eaf]
37b7c4409mov rdi, rdx
37b7c440cmov [rsp+48], 87
37b7c4414mov [rsp+112], rax
37b7c4419mov rax, [rip+0xc74ef0]
37b7c4420mov [rsp+120], 86
37b7c4429mov [rsp+32], rax
37b7c442ecall _gfortran_st_write
37b7c4433mov rdx, rsi
37b7c4436mov rcx, rbp
37b7c4439call _gfortran_string_len_trim
37b7c443exor r8l, r8l
37b7c4441mov rdx, rsi
37b7c4444lea rcx, [rsp+32]
37b7c4449cdqe
37b7c444btest rax, rax
37b7c444ecmovns r8, rax
37b7c4452call _gfortran_transfer_character_write
37b7c4457mov r8l, 4
37b7c445dmov rdx, rdi
37b7c4460lea rcx, [rsp+32]
37b7c4465call _gfortran_transfer_integer_write
37b7c446alea rcx, [rsp+32]
37b7c446fcall _gfortran_st_write_done
37b7c4474xor r8l, r8l
37b7c4477xor edx, edx
37b7c4479xor ecx, ecx
37b7c447bcall _gfortran_stop_string
37b7c4480nop
37b7c43e0
37b7c4481
37b7c4481 // align 0x10
37b7c4481 // align 0x10
37b7c4490
37b7c4490xerbla_array_:
37b7c4490push rbx
37b7c4491sub rsp, 64
37b7c4495mov r11l, 0x20202020
37b7c449bmovd x0, r11l
37b7c44a0pshufd x0, x0, 0
37b7c44a5mov rax, rdx
37b7c44a8lea r9, [rsp+32]
37b7c44admov rdx, r8
37b7c44b0movups [rsp+32], x0
37b7c44b5mov eax, [rax]
37b7c44b7movups [rsp+48], x0
37b7c44bctest eax, eax
37b7c44bejle 0x37b7c44e6
37b7c44c0mov r8l, 32
37b7c44c6mov r10, r9
37b7c44c9cmp eax, r8l
37b7c44cccmovg eax, r8l
37b7c44d0mov r8, rcx
37b7c44d3cmp eax, 8
37b7c44d6jae 0x37b7c4540
37b7c44d8
37b7c44d8loc_37b7c44d8:
37b7c44d8xor ecx, ecx
37b7c44datest al, 4
37b7c44dcjne 0x37b7c4528
37b7c44detest al, 2
37b7c44e0jne 0x37b7c4510
37b7c44e2
37b7c44e2loc_37b7c44e2:
37b7c44e2test al, 1
37b7c44e4jne 0x37b7c4500
37b7c44e6
37b7c44e6loc_37b7c44e6:
37b7c44e6mov r8l, 32
37b7c44ecmov rcx, r9
37b7c44efcall xerbla_
37b7c44f4nop
37b7c44f5add rsp, 64
37b7c44f9pop rbx
37b7c44faret
37b7c44fb
37b7c44fb 0f 1f 44 00 00 ..D..
37b7c4500
37b7c4500loc_37b7c4500:
37b7c4500movzx eax, [r8+rcx]
37b7c4505mov [r10+rcx], al
37b7c4509jmp 0x37b7c44e6
37b7c450b
37b7c450b 0f 1f 44 00 00 ..D..
37b7c4510
37b7c4510loc_37b7c4510:
37b7c4510movzx r11l, [r8+rcx]
37b7c4515mov [r10+rcx], r11w
37b7c451aadd rcx, 2
37b7c451etest al, 1
37b7c4520je 0x37b7c44e6
37b7c4522jmp 0x37b7c4500
37b7c4524
37b7c4524 0f 1f 40 00 ..@.
37b7c4528
37b7c4528loc_37b7c4528:
37b7c4528mov ecx, [r8]
37b7c452bmov [r10], ecx
37b7c452emov ecx, 4
37b7c4533test al, 2
37b7c4535je 0x37b7c44e2
37b7c4537jmp 0x37b7c4510
37b7c4539
37b7c4539 0f 1f 80 00 00 00 00 .......
37b7c4540
37b7c4540loc_37b7c4540:
37b7c4540mov r11l, eax
37b7c4543xor r8l, r8l
37b7c4546and r11l, -8
37b7c454a
37b7c454aloc_37b7c454a:
37b7c454amov r10l, r8l
37b7c454dadd r8l, 8
37b7c4551mov rbx, [rcx+r10]
37b7c4555mov [r9+r10], rbx
37b7c4559cmp r8l, r11l
37b7c455cjb 0x37b7c454a
37b7c455elea r10, [r9+r8]
37b7c4562add r8, rcx
37b7c4565jmp 0x37b7c44d8
37b7c4490
37b7c4490xerbla_array_:
37b7c4490push rbx
37b7c4491sub rsp, 64
37b7c4495mov r11l, 0x20202020
37b7c449bmovd x0, r11l
37b7c44a0pshufd x0, x0, 0
37b7c44a5mov rax, rdx
37b7c44a8lea r9, [rsp+32]
37b7c44admov rdx, r8
37b7c44b0movups [rsp+32], x0
37b7c44b5mov eax, [rax]
37b7c44b7movups [rsp+48], x0
37b7c44bctest eax, eax
37b7c44bejle 0x37b7c44e6
37b7c44c0mov r8l, 32
37b7c44c6mov r10, r9
37b7c44c9cmp eax, r8l
37b7c44cccmovg eax, r8l
37b7c44d0mov r8, rcx
37b7c44d3cmp eax, 8
37b7c44d6jae 0x37b7c4540
37b7c44d8
37b7c44d8loc_37b7c44d8:
37b7c44d8xor ecx, ecx
37b7c44datest al, 4
37b7c44dcjne 0x37b7c4528
37b7c44detest al, 2
37b7c44e0jne 0x37b7c4510
37b7c44e2
37b7c44e2loc_37b7c44e2:
37b7c44e2test al, 1
37b7c44e4jne 0x37b7c4500
37b7c44e6
37b7c44e6loc_37b7c44e6:
37b7c44e6mov r8l, 32
37b7c44ecmov rcx, r9
37b7c44efcall xerbla_
37b7c44f4nop
37b7c44f5add rsp, 64
37b7c44f9pop rbx
37b7c44faret
37b7c44fb
37b7c44fb 0f 1f 44 00 00 ..D..
37b7c4500
37b7c4500loc_37b7c4500:
37b7c4500movzx eax, [r8+rcx]
37b7c4505mov [r10+rcx], al
37b7c4509jmp 0x37b7c44e6
37b7c450b
37b7c450b 0f 1f 44 00 00 ..D..
37b7c4510
37b7c4510loc_37b7c4510:
37b7c4510movzx r11l, [r8+rcx]
37b7c4515mov [r10+rcx], r11w
37b7c451aadd rcx, 2
37b7c451etest al, 1
37b7c4520je 0x37b7c44e6
37b7c4522jmp 0x37b7c4500
37b7c4524
37b7c4524 0f 1f 40 00 ..@.
37b7c4528
37b7c4528loc_37b7c4528:
37b7c4528mov ecx, [r8]
37b7c452bmov [r10], ecx
37b7c452emov ecx, 4
37b7c4533test al, 2
37b7c4535je 0x37b7c44e2
37b7c4537jmp 0x37b7c4510
37b7c4539
37b7c4539 0f 1f 80 00 00 00 00 .......
37b7c4540
37b7c4540loc_37b7c4540:
37b7c4540mov r11l, eax
37b7c4543xor r8l, r8l
37b7c4546and r11l, -8
37b7c454a
37b7c454aloc_37b7c454a:
37b7c454amov r10l, r8l
37b7c454dadd r8l, 8
37b7c4551mov rbx, [rcx+r10]
37b7c4555mov [r9+r10], rbx
37b7c4559cmp r8l, r11l
37b7c455cjb 0x37b7c454a
37b7c455elea r10, [r9+r8]
37b7c4562add r8, rcx
37b7c4565jmp 0x37b7c44d8
37b7c4490
37b7c456a
37b7c456a // align 0x10
37b7c456a // align 0x10
37b7c4570
37b7c4570slamch_:
37b7c4570push rbx
37b7c4571sub rsp, 32
37b7c4575mov r9l, 1
37b7c457bmov r8l, 1
37b7c4581lea rdx, [rip+0xc74d98]
37b7c4588mov rbx, rcx
37b7c458bcall lsame_
37b7c4590test eax, eax
37b7c4592je 0x37b7c45a8
37b7c4594movss x0, [rip+0xc74d90]
37b7c459c
37b7c459cloc_37b7c459c:
37b7c459cadd rsp, 32
37b7c45a0pop rbx
37b7c45a1ret
37b7c45a2
37b7c45a2 66 0f 1f 44 00 00 f..D..
37b7c45a8
37b7c45a8loc_37b7c45a8:
37b7c45a8mov r9l, 1
37b7c45aemov r8l, 1
37b7c45b4lea rdx, [rip+0xc74d66]
37b7c45bbmov rcx, rbx
37b7c45becall lsame_
37b7c45c3test eax, eax
37b7c45c5je 0x37b7c45d8
37b7c45c7
37b7c45c7loc_37b7c45c7:
37b7c45c7movss x0, [rip+0xc74d61]
37b7c45cfadd rsp, 32
37b7c45d3pop rbx
37b7c45d4ret
37b7c45d5
37b7c45d5 0f 1f 00 ...
37b7c45d8
37b7c45d8loc_37b7c45d8:
37b7c45d8mov r9l, 1
37b7c45demov r8l, 1
37b7c45e4lea rdx, [rip+0xc74d37]
37b7c45ebmov rcx, rbx
37b7c45eecall lsame_
37b7c45f3test eax, eax
37b7c45f5je 0x37b7c4608
37b7c45f7movss x0, [rip+0xc74d35]
37b7c45ffjmp 0x37b7c459c
37b7c4601
37b7c4601 0f 1f 80 00 00 00 00 .......
37b7c4608
37b7c4608loc_37b7c4608:
37b7c4608mov r9l, 1
37b7c460emov r8l, 1
37b7c4614lea rdx, [rip+0xc74d08]
37b7c461bmov rcx, rbx
37b7c461ecall lsame_
37b7c4623test eax, eax
37b7c4625je 0x37b7c4638
37b7c4627movss x0, [rip+0xc74d09]
37b7c462fjmp 0x37b7c459c
37b7c4634
37b7c4634 0f 1f 40 00 ..@.
37b7c4638
37b7c4638loc_37b7c4638:
37b7c4638mov r9l, 1
37b7c463emov r8l, 1
37b7c4644lea rdx, [rip+0xc74cd9]
37b7c464bmov rcx, rbx
37b7c464ecall lsame_
37b7c4653test eax, eax
37b7c4655je 0x37b7c4664
37b7c4657movss x0, [rip+0xc74cdd]
37b7c465fjmp 0x37b7c459c
37b7c4664
37b7c4664loc_37b7c4664:
37b7c4664mov r9l, 1
37b7c466amov r8l, 1
37b7c4670lea rdx, [rip+0xc74cae]
37b7c4677mov rcx, rbx
37b7c467acall lsame_
37b7c467ftest eax, eax
37b7c4681je 0x37b7c4690
37b7c4683movss x0, [rip+0xc74cb5]
37b7c468bjmp 0x37b7c459c
37b7c4690
37b7c4690loc_37b7c4690:
37b7c4690mov r9l, 1
37b7c4696mov r8l, 1
37b7c469clea rdx, [rip+0xc74c83]
37b7c46a3mov rcx, rbx
37b7c46a6call lsame_
37b7c46abmovss x0, [rip+0xc74c91]
37b7c46b3test eax, eax
37b7c46b5jne 0x37b7c459c
37b7c46bbmov r9l, 1
37b7c46c1mov r8l, 1
37b7c46c7lea rdx, [rip+0xc74c59]
37b7c46cemov rcx, rbx
37b7c46d1call lsame_
37b7c46d6test eax, eax
37b7c46d8jne 0x37b7c45c7
37b7c46demov r9l, 1
37b7c46e4mov r8l, 1
37b7c46ealea rdx, [rip+0xc74c37]
37b7c46f1mov rcx, rbx
37b7c46f4call lsame_
37b7c46f9test eax, eax
37b7c46fbje 0x37b7c470a
37b7c46fdmovss x0, [rip+0xc74c43]
37b7c4705jmp 0x37b7c459c
37b7c470a
37b7c470aloc_37b7c470a:
37b7c470amov r9l, 1
37b7c4710mov r8l, 1
37b7c4716lea rdx, [rip+0xc74c0c]
37b7c471dmov rcx, rbx
37b7c4720call lsame_
37b7c4725pxor x0, x0
37b7c4729test eax, eax
37b7c472bje 0x37b7c459c
37b7c4731movss x0, [rip+0xc74c13]
37b7c4739jmp 0x37b7c459c
37b7c4570
37b7c4570slamch_:
37b7c4570push rbx
37b7c4571sub rsp, 32
37b7c4575mov r9l, 1
37b7c457bmov r8l, 1
37b7c4581lea rdx, [rip+0xc74d98]
37b7c4588mov rbx, rcx
37b7c458bcall lsame_
37b7c4590test eax, eax
37b7c4592je 0x37b7c45a8
37b7c4594movss x0, [rip+0xc74d90]
37b7c459c
37b7c459cloc_37b7c459c:
37b7c459cadd rsp, 32
37b7c45a0pop rbx
37b7c45a1ret
37b7c45a2
37b7c45a2 66 0f 1f 44 00 00 f..D..
37b7c45a8
37b7c45a8loc_37b7c45a8:
37b7c45a8mov r9l, 1
37b7c45aemov r8l, 1
37b7c45b4lea rdx, [rip+0xc74d66]
37b7c45bbmov rcx, rbx
37b7c45becall lsame_
37b7c45c3test eax, eax
37b7c45c5je 0x37b7c45d8
37b7c45c7
37b7c45c7loc_37b7c45c7:
37b7c45c7movss x0, [rip+0xc74d61]
37b7c45cfadd rsp, 32
37b7c45d3pop rbx
37b7c45d4ret
37b7c45d5
37b7c45d5 0f 1f 00 ...
37b7c45d8
37b7c45d8loc_37b7c45d8:
37b7c45d8mov r9l, 1
37b7c45demov r8l, 1
37b7c45e4lea rdx, [rip+0xc74d37]
37b7c45ebmov rcx, rbx
37b7c45eecall lsame_
37b7c45f3test eax, eax
37b7c45f5je 0x37b7c4608
37b7c45f7movss x0, [rip+0xc74d35]
37b7c45ffjmp 0x37b7c459c
37b7c4601
37b7c4601 0f 1f 80 00 00 00 00 .......
37b7c4608
37b7c4608loc_37b7c4608:
37b7c4608mov r9l, 1
37b7c460emov r8l, 1
37b7c4614lea rdx, [rip+0xc74d08]
37b7c461bmov rcx, rbx
37b7c461ecall lsame_
37b7c4623test eax, eax
37b7c4625je 0x37b7c4638
37b7c4627movss x0, [rip+0xc74d09]
37b7c462fjmp 0x37b7c459c
37b7c4634
37b7c4634 0f 1f 40 00 ..@.
37b7c4638
37b7c4638loc_37b7c4638:
37b7c4638mov r9l, 1
37b7c463emov r8l, 1
37b7c4644lea rdx, [rip+0xc74cd9]
37b7c464bmov rcx, rbx
37b7c464ecall lsame_
37b7c4653test eax, eax
37b7c4655je 0x37b7c4664
37b7c4657movss x0, [rip+0xc74cdd]
37b7c465fjmp 0x37b7c459c
37b7c4664
37b7c4664loc_37b7c4664:
37b7c4664mov r9l, 1
37b7c466amov r8l, 1
37b7c4670lea rdx, [rip+0xc74cae]
37b7c4677mov rcx, rbx
37b7c467acall lsame_
37b7c467ftest eax, eax
37b7c4681je 0x37b7c4690
37b7c4683movss x0, [rip+0xc74cb5]
37b7c468bjmp 0x37b7c459c
37b7c4690
37b7c4690loc_37b7c4690:
37b7c4690mov r9l, 1
37b7c4696mov r8l, 1
37b7c469clea rdx, [rip+0xc74c83]
37b7c46a3mov rcx, rbx
37b7c46a6call lsame_
37b7c46abmovss x0, [rip+0xc74c91]
37b7c46b3test eax, eax
37b7c46b5jne 0x37b7c459c
37b7c46bbmov r9l, 1
37b7c46c1mov r8l, 1
37b7c46c7lea rdx, [rip+0xc74c59]
37b7c46cemov rcx, rbx
37b7c46d1call lsame_
37b7c46d6test eax, eax
37b7c46d8jne 0x37b7c45c7
37b7c46demov r9l, 1
37b7c46e4mov r8l, 1
37b7c46ealea rdx, [rip+0xc74c37]
37b7c46f1mov rcx, rbx
37b7c46f4call lsame_
37b7c46f9test eax, eax
37b7c46fbje 0x37b7c470a
37b7c46fdmovss x0, [rip+0xc74c43]
37b7c4705jmp 0x37b7c459c
37b7c470a
37b7c470aloc_37b7c470a:
37b7c470amov r9l, 1
37b7c4710mov r8l, 1
37b7c4716lea rdx, [rip+0xc74c0c]
37b7c471dmov rcx, rbx
37b7c4720call lsame_
37b7c4725pxor x0, x0
37b7c4729test eax, eax
37b7c472bje 0x37b7c459c
37b7c4731movss x0, [rip+0xc74c13]
37b7c4739jmp 0x37b7c459c
37b7c4570
37b7c473e
37b7c473e // align 0x10
37b7c473e // align 0x10
37b7c4749
37b7c4749 // align 0x40
37b7c4749 // align 0x40
37b7c4780
37b7c4780dbdsvdx_:
37b7c4780push r15
37b7c4782push r14
37b7c4784push r13
37b7c4786push r12
37b7c4788push rbp
37b7c4789push rdi
37b7c478apush rsi
37b7c478bpush rbx
37b7c478csub rsp, 600
37b7c4793movups [rsp+448], x6
37b7c479bmovups [rsp+464], x7
37b7c47a3movups [rsp+480], x8
37b7c47acmovups [rsp+496], x9
37b7c47b5movups [rsp+512], x10
37b7c47bemovups [rsp+528], x11
37b7c47c7movups [rsp+544], x12
37b7c47d0movups [rsp+560], x13
37b7c47d9movups [rsp+576], x14
37b7c47e2mov rax, [rsp+776]
37b7c47eamov rsi, [rsp+704]
37b7c47f2mov rdi, [rsp+712]
37b7c47famov r13l, [rax]
37b7c47fdmov r12, r8
37b7c4800mov rbp, rcx
37b7c4803mov [rsp+680], rdx
37b7c480bmov r8l, 1
37b7c4811mov [rsp+696], r9
37b7c4819lea rdx, [rip+0xc74b30]
37b7c4820mov r9l, 1
37b7c4826mov rcx, r12
37b7c4829call lsame_
37b7c482emov r9l, 1
37b7c4834mov r8l, 1
37b7c483amov rcx, r12
37b7c483dlea rdx, [rip+0xc74b0d]
37b7c4844mov [rsp+208], eax
37b7c484bcall lsame_
37b7c4850mov r9l, 1
37b7c4856mov r8l, 1
37b7c485cmov rcx, r12
37b7c485flea rdx, [rip+0xc74aec]
37b7c4866mov ebx, eax
37b7c4868call lsame_
37b7c486dmov rcx, [rsp+680]
37b7c4875mov r9l, 1
37b7c487bmov r8l, 1
37b7c4881lea rdx, [rip+0xc74ac9]
37b7c4888mov [rsp+260], eax
37b7c488fcall lsame_
37b7c4894mov r9l, 1
37b7c489amov r8l, 1
37b7c48a0mov rcx, rbp
37b7c48a3lea rdx, [rip+0xc74aa9]
37b7c48aamov [rsp+188], eax
37b7c48b1mov r14l, eax
37b7c48b4call lsame_
37b7c48b9mov r9l, 1
37b7c48bfmov r8l, 1
37b7c48c5mov rcx, rbp
37b7c48c8mov [rsp+328], eax
37b7c48cfmov r15l, eax
37b7c48d2mov rax, [rsp+800]
37b7c48dalea rdx, [rip+0xc74a73]
37b7c48e1mov [rax], 0
37b7c48e7call lsame_
37b7c48ecor r15l, eax
37b7c48efmov [rsp+256], r15l
37b7c48f7je 0x37b7c49e8
37b7c48fdtest r14l, r14l
37b7c4900je 0x37b7c4a88
37b7c4906
37b7c4906loc_37b7c4906:
37b7c4906mov r10l, [rsp+208]
37b7c490etest r10l, r10l
37b7c4911jne 0x37b7c4990
37b7c4913test ebx, ebx
37b7c4915jne 0x37b7c4990
37b7c4917mov r9l, [rsp+260]
37b7c491ftest r9l, r9l
37b7c4922je 0x37b7c4ad0
37b7c4928mov rax, [rsp+696]
37b7c4930mov edx, [rax]
37b7c4932test edx, edx
37b7c4934js 0x37b7c4ae0
37b7c493ajne 0x37b7c667c
37b7c4940
37b7c4940loc_37b7c4940:
37b7c4940mov rax, [rsp+800]
37b7c4948mov eax, [rax]
37b7c494atest eax, eax
37b7c494cjne 0x37b7c6b3f
37b7c4952mov rax, [rsp+776]
37b7c495amov eax, [rax]
37b7c495ctest eax, eax
37b7c495ejle 0x37b7c497a
37b7c4960mov ecx, [rsp+188]
37b7c4967test ecx, ecx
37b7c4969je 0x37b7c4af0
37b7c496flea ecx, [rdx+rdx]
37b7c4972cmp eax, ecx
37b7c4974jge 0x37b7c4af0
37b7c497a
37b7c497aloc_37b7c497a:
37b7c497amov rax, [rsp+800]
37b7c4982mov [rax], -14
37b7c4988mov eax, 14
37b7c498djmp 0x37b7c49fc
37b7c498f
37b7c498f 90 .
37b7c4990
37b7c4990loc_37b7c4990:
37b7c4990mov rax, [rsp+696]
37b7c4998mov edx, [rax]
37b7c499atest edx, edx
37b7c499cjs 0x37b7c4ae0
37b7c49a2je 0x37b7c4940
37b7c49a4test ebx, ebx
37b7c49a6je 0x37b7c666b
37b7c49acmov rax, [rsp+720]
37b7c49b4pxor x1, x1
37b7c49b8movsd_xmm x0, [rax]
37b7c49bccomisd x1, x0
37b7c49c0ja 0x37b7c677a
37b7c49c6mov rax, [rsp+728]
37b7c49cecomisd x0, [rax]
37b7c49d2jb 0x37b7c4940
37b7c49d8mov edx, -8
37b7c49ddmov eax, 8
37b7c49e2jmp 0x37b7c49f2
37b7c49e4
37b7c49e4 0f 1f 40 00 ..@.
37b7c49e8
37b7c49e8loc_37b7c49e8:
37b7c49e8mov edx, -1
37b7c49edmov eax, 1
37b7c49f2
37b7c49f2loc_37b7c49f2:
37b7c49f2mov rsi, [rsp+800]
37b7c49famov [rsi], edx
37b7c49fc
37b7c49fcloc_37b7c49fc:
37b7c49fclea rdx, [rsp+440]
37b7c4a04mov r8l, 7
37b7c4a0alea rcx, [rip+0xc74945]
37b7c4a11mov [rsp+440], eax
37b7c4a18call xerbla_
37b7c4a1dnop
37b7c4a1e
37b7c4a1eloc_37b7c4a1e:
37b7c4a1emovups x6, [rsp+448]
37b7c4a26movups x7, [rsp+464]
37b7c4a2emovups x8, [rsp+480]
37b7c4a37movups x9, [rsp+496]
37b7c4a40movups x10, [rsp+512]
37b7c4a49movups x11, [rsp+528]
37b7c4a52movups x12, [rsp+544]
37b7c4a5bmovups x13, [rsp+560]
37b7c4a64movups x14, [rsp+576]
37b7c4a6dadd rsp, 600
37b7c4a74pop rbx
37b7c4a75pop rsi
37b7c4a76pop rdi
37b7c4a77pop rbp
37b7c4a78pop r12
37b7c4a7apop r13
37b7c4a7cpop r14
37b7c4a7epop r15
37b7c4a80ret
37b7c4a81
37b7c4a81 0f 1f 80 00 00 00 00 .......
37b7c4a88
37b7c4a88loc_37b7c4a88:
37b7c4a88mov rcx, [rsp+680]
37b7c4a90mov r9l, 1
37b7c4a96mov r8l, 1
37b7c4a9clea rdx, [rip+0xc748b2]
37b7c4aa3call lsame_
37b7c4aa8test eax, eax
37b7c4aaajne 0x37b7c4906
37b7c4ab0mov rax, [rsp+800]
37b7c4ab8mov [rax], -2
37b7c4abemov eax, 2
37b7c4ac3jmp 0x37b7c49fc
37b7c4ac8
37b7c4ac8 0f 1f 84 00 00 00 00 00 ........
37b7c4ad0
37b7c4ad0loc_37b7c4ad0:
37b7c4ad0mov edx, -3
37b7c4ad5mov eax, 3
37b7c4adajmp 0x37b7c49f2
37b7c4adf
37b7c4adf 90 .
37b7c4ae0
37b7c4ae0loc_37b7c4ae0:
37b7c4ae0mov edx, -4
37b7c4ae5mov eax, 4
37b7c4aeajmp 0x37b7c49f2
37b7c4aef
37b7c4aef 90 .
37b7c4af0
37b7c4af0loc_37b7c4af0:
37b7c4af0mov rax, [rsp+752]
37b7c4af8mov [rax], 0
37b7c4afetest edx, edx
37b7c4b00je 0x37b7c4a1e
37b7c4b06cmp edx, 1
37b7c4b09je 0x37b7c5c60
37b7c4b0fmov edx, 12
37b7c4b14lea rcx, [rip+0xc74842]
37b7c4b1bcall dlamch_
37b7c4b20mov edx, 9
37b7c4b25lea rcx, [rip+0xc7483d]
37b7c4b2caddsd x0, x0
37b7c4b30movsd_xmm [rsp+408], x0
37b7c4b39call dlamch_
37b7c4b3emov edx, 7
37b7c4b43lea rcx, [rip+0xc74828]
37b7c4b4amovapd x10, x0
37b7c4b4fcall dlamch_
37b7c4b54movsd_xmm x1, [rip+0xc74874]
37b7c4b5cmovapd x7, x0
37b7c4b60movapd x13, x0
37b7c4b65call pow
37b7c4b6amovsd_xmm x6, [rip+0xc74866]
37b7c4b72mov rcx, [rsp+696]
37b7c4b7amov rdx, rsi
37b7c4b7dlea r8, [rip+0xc747f8]
37b7c4b84minsd x6, x0
37b7c4b88maxsd x6, [rip+0xc74850]
37b7c4b90call idamax_
37b7c4b95mov rdx, rdi
37b7c4b98lea r8, [rip+0xc747dd]
37b7c4b9fcdqe
37b7c4ba1mulsd x6, x7
37b7c4ba5movsd_xmm x7, [rsi+8*rax-8]
37b7c4babmov rax, [rsp+696]
37b7c4bb3mov eax, [rax]
37b7c4bb5sub eax, 1
37b7c4bb8mov [rsp+440], eax
37b7c4bbflea rax, [rsp+440]
37b7c4bc7mov rcx, rax
37b7c4bcamov [rsp+160], rax
37b7c4bd2call idamax_
37b7c4bd7movsd_xmm x0, [rsi]
37b7c4bdbpxor x1, x1
37b7c4bdfcdqe
37b7c4be1ucomisd x0, x1
37b7c4be5movsd_xmm x2, [rdi+8*rax-8]
37b7c4bebmov rax, [rsp+696]
37b7c4bf3mov edx, [rax]
37b7c4bf5jp 0x37b7c4bfd
37b7c4bf7je 0x37b7c5ce0
37b7c4bfd
37b7c4bfdloc_37b7c4bfd:
37b7c4bfdmovq x11, [rip+0xc7479a]
37b7c4c06andpd x0, x11
37b7c4c0bcmp edx, 1
37b7c4c0ejle 0x37b7c6aea
37b7c4c14movapd x12, x0
37b7c4c19mov eax, 2
37b7c4c1epxor x4, x4
37b7c4c22jmp 0x37b7c4c48
37b7c4c24
37b7c4c24 66 0f 1f 44 00 00 66 66 2e 0f 1f 84 f..D..ff....
37b7c4c30 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b7c4c40
37b7c4c40loc_37b7c4c40:
37b7c4c40add rax, 1
37b7c4c44cmp edx, eax
37b7c4c46jl 0x37b7c4c78
37b7c4c48
37b7c4c48loc_37b7c4c48:
37b7c4c48movsd_xmm x1, [rdi+8*rax-16]
37b7c4c4eandpd x1, x11
37b7c4c53addsd x1, x0
37b7c4c57divsd x0, x1
37b7c4c5bmovsd_xmm x1, [rsi+8*rax-8]
37b7c4c61andpd x1, x11
37b7c4c66mulsd x0, x1
37b7c4c6aminsd x12, x0
37b7c4c6fucomisd x12, x4
37b7c4c74jp 0x37b7c4c40
37b7c4c76jne 0x37b7c4c40
37b7c4c78
37b7c4c78loc_37b7c4c78:
37b7c4c78pxor x0, x0
37b7c4c7ccvtsi2sd x0, edx
37b7c4c80sqrtsd x0, x0
37b7c4c84divsd x12, x0
37b7c4c89movapd x0, x6
37b7c4c8dmulsd x0, x12
37b7c4c92
37b7c4c92loc_37b7c4c92:
37b7c4c92lea ecx, [rdx-1]
37b7c4c95xor eax, eax
37b7c4c97nop [rax+rax]
37b7c4ca0
37b7c4ca0loc_37b7c4ca0:
37b7c4ca0movsd_xmm x1, [rsi+8*rax]
37b7c4ca5andpd x1, x11
37b7c4caacomisd x0, x1
37b7c4caejb 0x37b7c4cb8
37b7c4cb0mov [rsi+8*rax], 0
37b7c4cb8
37b7c4cb8loc_37b7c4cb8:
37b7c4cb8movsd_xmm x1, [rdi+8*rax]
37b7c4cbdandpd x1, x11
37b7c4cc2comisd x0, x1
37b7c4cc6jb 0x37b7c4cd0
37b7c4cc8mov [rdi+8*rax], 0
37b7c4cd0
37b7c4cd0loc_37b7c4cd0:
37b7c4cd0add rax, 1
37b7c4cd4cmp rcx, rax
37b7c4cd7jne 0x37b7c4ca0
37b7c4cd9
37b7c4cd9loc_37b7c4cd9:
37b7c4cd9movsxd r8, edx
37b7c4cdclea rax, [r8-1]
37b7c4ce0movsd_xmm x1, [rsi+8*rax]
37b7c4ce5andpd x1, x11
37b7c4ceacomisd x0, x1
37b7c4ceejb 0x37b7c4cf8
37b7c4cf0mov [rsi+8*rax], 0
37b7c4cf8
37b7c4cf8loc_37b7c4cf8:
37b7c4cf8lea ebp, [rdx+rdx]
37b7c4cfbmov rcx, [rsp+784]
37b7c4d03mov [rsp+384], 0
37b7c4d0emov [rsp+416], 0
37b7c4d1alea eax, [rbp+1]
37b7c4d1dmov [rsp+296], eax
37b7c4d24lea r14l, [rbp+rax]
37b7c4d29cdqe
37b7c4d2bmov [rsp+424], 0
37b7c4d37lea r12, [rcx+8*rax]
37b7c4d3bmov eax, [rsp+208]
37b7c4d42test eax, eax
37b7c4d44je 0x37b7c5d18
37b7c4d4amov eax, [rsp+188]
37b7c4d51mov [rsp+383], 73
37b7c4d59test eax, eax
37b7c4d5bjne 0x37b7c65e3
37b7c4d61
37b7c4d61loc_37b7c4d61:
37b7c4d61movsxd rbp, ebp
37b7c4d64mov ebx, r14l
37b7c4d67lea r15, [rip+0xc7461e]
37b7c4d6emov r9, rbp
37b7c4d71
37b7c4d71loc_37b7c4d71:
37b7c4d71mov [rsp+392], 0
37b7c4d7cmovsxd rcx, r13l
37b7c4d7fxor eax, eax
37b7c4d81mov [rsp+396], 0
37b7c4d8ctest rcx, rcx
37b7c4d8fcmovns rax, rcx
37b7c4d93mov [rsp+224], rax
37b7c4d9bnot rax
37b7c4d9emov [rsp+232], rax
37b7c4da6mov rax, [rsp+752]
37b7c4daemov [rax], 0
37b7c4db4test r8, r8
37b7c4db7jle 0x37b7c6836
37b7c4dbdmov rcx, [rsp+760]
37b7c4dc5shl r8, 3
37b7c4dc9xor edx, edx
37b7c4dcbsub ebx, 2
37b7c4dcemov [rsp+168], r9l
37b7c4dd6movsxd rbx, ebx
37b7c4dd9call memset
37b7c4ddemov rax, [rsp+784]
37b7c4de6mov r8l, 8
37b7c4decmov rcx, [rsp+784]
37b7c4df4mov [rax+8*rbx], 0
37b7c4dfcmovsxd rax, [rsp+168]
37b7c4e04mov r9, rax
37b7c4e07shl rax, 3
37b7c4e0btest r9l, r9l
37b7c4e0ecmovg r8, rax
37b7c4e12xor edx, edx
37b7c4e14call memset
37b7c4e19
37b7c4e19loc_37b7c4e19:
37b7c4e19mov rax, [rsp+784]
37b7c4e21mov [rsp+32], r15
37b7c4e26mov rdx, rsi
37b7c4e29lea r8, [rip+0xc7454c]
37b7c4e30mov rcx, [rsp+696]
37b7c4e38lea rax, [rax+8*rbp]
37b7c4e3cmov r9, rax
37b7c4e3fmov [rsp+200], rax
37b7c4e47call dcopy_
37b7c4e4cmov rax, [rsp+696]
37b7c4e54mov r9, r12
37b7c4e57mov rcx, [rsp+160]
37b7c4e5flea r8, [rip+0xc74516]
37b7c4e66mov rdx, rdi
37b7c4e69mov eax, [rax]
37b7c4e6bmov [rsp+32], r15
37b7c4e70mov [rsp+168], eax
37b7c4e77sub eax, 1
37b7c4e7amov [rsp+440], eax
37b7c4e81call dcopy_
37b7c4e86mov rax, [rsp+696]
37b7c4e8emov eax, [rax]
37b7c4e90mov [rsp+168], eax
37b7c4e97add eax, eax
37b7c4e99cmp eax, 1
37b7c4e9cjle 0x37b7c4f67
37b7c4ea2mov rsi, [rsp+792]
37b7c4eaamovsxd rdx, r14l
37b7c4eadmov r14, r15
37b7c4eb0lea r12l, [rax+1]
37b7c4eb4sqrtsd x10, x10
37b7c4eb9movapd x14, x12
37b7c4ebemov rax, [rsp+224]
37b7c4ec6mov [rsp+176], 1
37b7c4ed1lea rsi, [rsi+4*rbp]
37b7c4ed5mov [rsp+300], 1
37b7c4ee0mov r13, [rsp+200]
37b7c4ee8mov r10l, 1
37b7c4eeemov [rsp+280], rsi
37b7c4ef6mov rsi, [rsp+784]
37b7c4efelea r15, [8*rax]
37b7c4f06mov [rsp+168], 1
37b7c4f11movsd_xmm x8, [rip+0xc744ce]
37b7c4f1alea rsi, [rsi+8*rdx-8]
37b7c4f1fmovsd_xmm x7, [rip+0xc74499]
37b7c4f27mov [rsp+212], 1
37b7c4f32mov [rsp+288], rsi
37b7c4f3amov [rsp+192], 2
37b7c4f45
37b7c4f45loc_37b7c4f45:
37b7c4f45pxor x0, x0
37b7c4f49ucomisd x0, [r13+8]
37b7c4f4fjp 0x37b7c4f57
37b7c4f51je 0x37b7c5070
37b7c4f57
37b7c4f57loc_37b7c4f57:
37b7c4f57lea eax, [r10+2]
37b7c4f5b
37b7c4f5bloc_37b7c4f5b:
37b7c4f5badd r13, 16
37b7c4f5fmov r10l, eax
37b7c4f62cmp r12l, eax
37b7c4f65jne 0x37b7c4f45
37b7c4f67
37b7c4f67loc_37b7c4f67:
37b7c4f67mov rax, [rsp+752]
37b7c4f6fmov esi, [rax]
37b7c4f71cmp esi, 1
37b7c4f74jle 0x37b7c6851
37b7c4f7amov r12, [rsp+232]
37b7c4f82mov r14, [rsp+696]
37b7c4f8amov ecx, esi
37b7c4f8cmov ebx, 1
37b7c4f91mov rdi, [rsp+760]
37b7c4f99mov r13, [rsp+768]
37b7c4fa1mov r15, rax
37b7c4fa4mov ebp, [rsp+188]
37b7c4fabnop [rax+rax]
37b7c4fb0
37b7c4fb0loc_37b7c4fb0:
37b7c4fb0add ecx, 1
37b7c4fb3movsd_xmm x2, [rdi]
37b7c4fb7sub ecx, ebx
37b7c4fb9cmp ecx, 1
37b7c4fbcjle 0x37b7c6a9c
37b7c4fc2lea r8l, [rcx+1]
37b7c4fc6mov eax, 2
37b7c4fcbmov edx, 1
37b7c4fd0nop [rax]
37b7c4fd4nop [rax+rax]
37b7c4fdfnop [rax+rax]
37b7c4feanop [rax+rax]
37b7c4ff5nop [rax+rax]
37b7c5000
37b7c5000loc_37b7c5000:
37b7c5000movsd_xmm x0, [rdi+8*rax-8]
37b7c5006movapd x1, x0
37b7c500acomisd x2, x0
37b7c500ecmpsd x1, x2, 2
37b7c5013cmovae edx, eax
37b7c5016add rax, 1
37b7c501aandpd x0, x1
37b7c501eandnpd x1, x2
37b7c5022movapd x2, x1
37b7c5026orpd x2, x0
37b7c502acmp rax, r8
37b7c502djne 0x37b7c5000
37b7c502f
37b7c502floc_37b7c502f:
37b7c502fcmp ecx, edx
37b7c5031je 0x37b7c5055
37b7c5033movsxd rcx, ecx
37b7c5036movsxd rdx, edx
37b7c5039lea rax, [rcx-1]
37b7c503dmovsd_xmm x0, [rdi+8*rax]
37b7c5042movsd_xmm [rdi+8*rdx-8], x0
37b7c5048movsd_xmm [rdi+8*rax], x2
37b7c504dtest ebp, ebp
37b7c504fjne 0x37b7c67d8
37b7c5055
37b7c5055loc_37b7c5055:
37b7c5055add ebx, 1
37b7c5058cmp esi, ebx
37b7c505aje 0x37b7c6851
37b7c5060mov ecx, [r15]
37b7c5063jmp 0x37b7c4fb0
37b7c5068
37b7c5068 0f 1f 84 00 00 00 00 00 ........
37b7c5070
37b7c5070loc_37b7c5070:
37b7c5070mov ebp, [rsp+168]
37b7c5077cmp ebp, r10l
37b7c507ajg 0x37b7c65c3
37b7c5080mov eax, r10l
37b7c5083movsxd rdi, ebp
37b7c5086mov [rsp+348], r12l
37b7c508emov rsi, [rsp+760]
37b7c5096sub eax, ebp
37b7c5098mov [rsp+352], r13
37b7c50a0mov r12l, r10l
37b7c50a3mov r13, rdi
37b7c50a6lea rax, [rax+rdi+2]
37b7c50abmov [rsp+360], rdi
37b7c50b3xor edi, edi
37b7c50b5movsxd r10, [rsp+176]
37b7c50bdmov [rsp+216], rax
37b7c50c5pxor x9, x9
37b7c50camov [rsp+344], 0
37b7c50d5jmp 0x37b7c5164
37b7c50da
37b7c50da 66 0f 1f 44 00 00 f..D..
37b7c50e0
37b7c50e0loc_37b7c50e0:
37b7c50e0cmp [rsp+168], r13l
37b7c50e8je 0x37b7c5b38
37b7c50eecmp r12l, r13l
37b7c50f1je 0x37b7c5bd0
37b7c50f7cmp [rsp+168], ebp
37b7c50feje 0x37b7c5c38
37b7c5104mov eax, r13l
37b7c5107sub eax, ebp
37b7c5109mov ebx, eax
37b7c510bshr ebx, 31
37b7c510eadd ebx, eax
37b7c5110sar ebx, 1
37b7c5112add ebx, 1
37b7c5115mov [rsp+392], ebx
37b7c511cmov eax, ebx
37b7c511emov [rsp+396], ebx
37b7c5125
37b7c5125loc_37b7c5125:
37b7c5125add eax, ebx
37b7c5127mov [rsp+404], eax
37b7c512etest eax, eax
37b7c5130jg 0x37b7c51a2
37b7c5132
37b7c5132loc_37b7c5132:
37b7c5132mov rax, [rsp+696]
37b7c513amov ebx, [rax]
37b7c513clea eax, [rbx+rbx]
37b7c513fcmp eax, r10l
37b7c5142jle 0x37b7c5152
37b7c5144test [rsp+188], 1
37b7c514cjne 0x37b7c5b70
37b7c5152
37b7c5152loc_37b7c5152:
37b7c5152add r13, 2
37b7c5156cmp [rsp+216], r13
37b7c515eje 0x37b7c658f
37b7c5164
37b7c5164loc_37b7c5164:
37b7c5164mov rax, [rsp+200]
37b7c516cmov r11l, r13l
37b7c516fucomisd x9, [rax+8*r13-8]
37b7c5176jp 0x37b7c517e
37b7c5178je 0x37b7c50e0
37b7c517e
37b7c517eloc_37b7c517e:
37b7c517ecmp r12l, r13l
37b7c5181je 0x37b7c5b00
37b7c5187mov ebx, [rsp+392]
37b7c518emov eax, [rsp+396]
37b7c5195add eax, ebx
37b7c5197mov [rsp+404], eax
37b7c519etest eax, eax
37b7c51a0jle 0x37b7c5132
37b7c51a2
37b7c51a2loc_37b7c51a2:
37b7c51a2mov edx, eax
37b7c51a4mov ecx, [rsp+208]
37b7c51abmov [rsp+384], 1
37b7c51b6sar edx, 1
37b7c51b8mov [rsp+388], edx
37b7c51bftest ecx, ecx
37b7c51c1jne 0x37b7c51d1
37b7c51c3ucomisd x9, [rsp+424]
37b7c51cdjp 0x37b7c51f0
37b7c51cfjne 0x37b7c51f0
37b7c51d1
37b7c51d1loc_37b7c51d1:
37b7c51d1test edi, edi
37b7c51d3jne 0x37b7c5a40
37b7c51d9comisd x13, x14
37b7c51deja 0x37b7c5a40
37b7c51e4test al, 1
37b7c51e6jne 0x37b7c5a40
37b7c51ecnop [rax]
37b7c51f0
37b7c51f0loc_37b7c51f0:
37b7c51f0mov r9, [rsp+800]
37b7c51f8movsxd rax, [rsp+212]
37b7c5200mov [rsp+248], r11l
37b7c5208movsxd rcx, ebp
37b7c520bmov r11, [rsp+224]
37b7c5213mov [rsp+240], r10l
37b7c521blea rdx, [rsp+383]
37b7c5223mov [rsp+136], r9
37b7c522bmov r9, [rsp+792]
37b7c5233lea r8, [8*rax-8]
37b7c523bmov rdi, rax
37b7c523eimul r11, rax
37b7c5242mov [rsp+176], rax
37b7c524amov [rsp+128], r9
37b7c5252mov r9, [rsp+280]
37b7c525amov [rsp+304], r10
37b7c5262mov [rsp+120], r9
37b7c5267mov r9, [rsp+288]
37b7c526fmov [rsp+272], r11
37b7c5277mov [rsp+112], r9
37b7c527cmov r9, [rsp+776]
37b7c5284mov [rsp+264], r8
37b7c528cmov [rsp+104], r9
37b7c5291mov r9, [rsp+232]
37b7c5299mov [rsp+152], 1
37b7c52a5mov [rsp+144], 1
37b7c52b1lea rax, [r11+r9]
37b7c52b5mov r11, [rsp+768]
37b7c52bdadd rax, r10
37b7c52c0mov r10, [rsp+784]
37b7c52c8lea rax, [r11+8*rax]
37b7c52ccmov r11l, [rsp+296]
37b7c52d4mov [rsp+96], rax
37b7c52d9lea rax, [rsi+r8]
37b7c52ddlea r9, [r10+8*rcx-8]
37b7c52e2mov [rsp+88], rax
37b7c52e7lea rax, [rsp+400]
37b7c52eflea r8, [rsp+404]
37b7c52f7mov [rsp+80], rax
37b7c52fclea rax, [rsp+408]
37b7c5304mov [rsp+72], rax
37b7c5309lea rax, [rsp+388]
37b7c5311mov [rsp+64], rax
37b7c5316lea rax, [rsp+384]
37b7c531emov [rsp+56], rax
37b7c5323lea rax, [rsp+424]
37b7c532bmov [rsp+48], rax
37b7c5330lea rax, [rsp+416]
37b7c5338mov [rsp+40], rax
37b7c533dlea eax, [rbp+r11-1]
37b7c5342cdqe
37b7c5344lea rax, [r10+8*rax-8]
37b7c5349mov [rsp+32], rax
37b7c534emov rcx, [rsp+680]
37b7c5356call dstevx_
37b7c535bmov r10, [rsp+800]
37b7c5363mov ebp, [r10]
37b7c5366test ebp, ebp
37b7c5368jne 0x37b7c4a1e
37b7c536emov edx, [rsp+212]
37b7c5375mov r9l, [rsp+400]
37b7c537dmov r10l, [rsp+240]
37b7c5385mov r11l, [rsp+248]
37b7c538dlea eax, [r9+rdx]
37b7c5391lea edx, [rax-1]
37b7c5394movsxd rdx, edx
37b7c5397cmp [rsp+176], rdx
37b7c539fjle 0x37b7c53c9
37b7c53a1jmp 0x37b7c6829
37b7c53a6
37b7c53a6 0f 1f 40 00 66 66 2e 0f 1f 84 ..@.ff....
37b7c53b0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b7c53c0
37b7c53c0loc_37b7c53c0:
37b7c53c0cmp rdx, rdi
37b7c53c3jl 0x37b7c5b60
37b7c53c9
37b7c53c9loc_37b7c53c9:
37b7c53c9movsd_xmm x0, [rsi+8*rdi-8]
37b7c53cfadd rdi, 1
37b7c53d3comisd x0, x8
37b7c53d8jb 0x37b7c53c0
37b7c53dacmp rdx, rdi
37b7c53ddjl 0x37b7c5416
37b7c53dfmovsxd rcx, eax
37b7c53e2lea rdx, [rsi+8*rdi]
37b7c53e6lea rcx, [rsi+8*rcx]
37b7c53eanop [rax+rax]
37b7c53f5nop [rax+rax]
37b7c5400
37b7c5400loc_37b7c5400:
37b7c5400movsd_xmm x1, [rdx-8]
37b7c5405add rdx, 8
37b7c5409maxsd x1, x0
37b7c540dmovapd x0, x1
37b7c5411cmp rcx, rdx
37b7c5414jne 0x37b7c5400
37b7c5416
37b7c5416loc_37b7c5416:
37b7c5416test r9l, r9l
37b7c5419jle 0x37b7c5a50
37b7c541ftest [rsp+188], 1
37b7c5427je 0x37b7c5a50
37b7c542dcmp r9l, 1
37b7c5431je 0x37b7c5570
37b7c5437pxor x1, x1
37b7c543bucomisd x1, [rsp+424]
37b7c5444jp 0x37b7c5570
37b7c544ajne 0x37b7c5570
37b7c5450mov ecx, [rsp+404]
37b7c5457mov r8l, ecx
37b7c545aand r8l, 1
37b7c545ejne 0x37b7c5570
37b7c5464xor edx, edx
37b7c5466ucomisd x0, x1
37b7c546asetnp dl
37b7c546dcmovne edx, r8l
37b7c5471test edx, edx
37b7c5473je 0x37b7c5570
37b7c5479cmp [rsp+344], 1
37b7c5481je 0x37b7c5570
37b7c5487add ecx, r10l
37b7c548alea r8l, [rcx-1]
37b7c548emov [rsp+240], ecx
37b7c5495movsxd r8, r8l
37b7c5498cmp [rsp+304], r8
37b7c54a0jg 0x37b7c5570
37b7c54a6mov rbp, [rsp+224]
37b7c54aesub eax, 2
37b7c54b1mov rdi, [rsp+232]
37b7c54b9cdqe
37b7c54bbmov rcx, [rsp+768]
37b7c54c3imul rax, rbp
37b7c54c7lea rdx, [rax+rbp]
37b7c54cbadd rax, [rsp+232]
37b7c54d3add rdi, rdx
37b7c54d6mov rdx, [rsp+304]
37b7c54deadd rdx, rax
37b7c54e1lea rdx, [rcx+8*rdx]
37b7c54e5movsxd rcx, [rsp+240]
37b7c54edadd rcx, rax
37b7c54f0mov rax, [rsp+768]
37b7c54f8lea rax, [rax+8*rcx]
37b7c54fcmov rcx, rbp
37b7c54ffnop
37b7c5500
37b7c5500loc_37b7c5500:
37b7c5500movsd_xmm x0, [rdx]
37b7c5504addsd x0, [rdx+8*rcx]
37b7c5509add rdx, 8
37b7c550dmovsd_xmm [rdx-8], x0
37b7c5512cmp rax, rdx
37b7c5515jne 0x37b7c5500
37b7c5517mov rax, [rsp+304]
37b7c551fxor edx, edx
37b7c5521mov [rsp+312], r9l
37b7c5529mov [rsp+248], r10l
37b7c5531sub r8, rax
37b7c5534add rdi, rax
37b7c5537mov rax, [rsp+768]
37b7c553fmov [rsp+240], r11l
37b7c5547lea r8, [8*r8+8]
37b7c554flea rcx, [rax+8*rdi]
37b7c5553call memset
37b7c5558mov r11l, [rsp+240]
37b7c5560mov r10l, [rsp+248]
37b7c5568mov r9l, [rsp+312]
37b7c5570
37b7c5570loc_37b7c5570:
37b7c5570lea edx, [r9-1]
37b7c5574lea eax, [rbx-1]
37b7c5577cmp eax, edx
37b7c5579cmovg eax, edx
37b7c557ctest eax, eax
37b7c557ejs 0x37b7c57a7
37b7c5584mov rdi, [rsp+272]
37b7c558cmovsxd rcx, [rsp+192]
37b7c5594mov [rsp+248], r9l
37b7c559cxor ebp, ebp
37b7c559eadd rcx, [rsp+232]
37b7c55a6mov rbx, [rsp+768]
37b7c55aemov [rsp+312], r10l
37b7c55b6lea r8, [rdi+rcx]
37b7c55bamov rdi, [rsp+768]
37b7c55c2mov [rsp+320], r13
37b7c55calea rbx, [rbx+8*r8]
37b7c55cemov r8, [rsp+176]
37b7c55d6mov [rsp+332], edx
37b7c55ddimul r8, [rsp+224]
37b7c55e6mov [rsp+192], eax
37b7c55edmov [rsp+336], r11l
37b7c55f5mov [rsp+340], r12l
37b7c55fdadd rcx, r8
37b7c5600mov [rsp+760], rsi
37b7c5608lea rdi, [rdi+8*rcx]
37b7c560cmov [rsp+240], rdi
37b7c5614lea rdi, [rsp+392]
37b7c561cjmp 0x37b7c5633
37b7c561e
37b7c561e 66 90 f.
37b7c5620
37b7c5620loc_37b7c5620:
37b7c5620add ebp, 1
37b7c5623add rbx, r15
37b7c5626cmp [rsp+192], ebp
37b7c562djl 0x37b7c5770
37b7c5633
37b7c5633loc_37b7c5633:
37b7c5633lea r8, [rip+0xc73d52]
37b7c563amov rdx, rbx
37b7c563dmov rcx, rdi
37b7c5640call dnrm2_
37b7c5645ucomisd x0, x9
37b7c564amovapd x6, x0
37b7c564ejp 0x37b7c5656
37b7c5650je 0x37b7c5c18
37b7c5656
37b7c5656loc_37b7c5656:
37b7c5656movapd x0, x7
37b7c565alea r9, [rip+0xc73d2b]
37b7c5661mov r8, rbx
37b7c5664mov rcx, rdi
37b7c5667divsd x0, x6
37b7c566bmov rdx, [rsp+160]
37b7c5673movsd_xmm [rsp+440], x0
37b7c567ccall dscal_
37b7c5681ucomisd x6, x7
37b7c5685jp 0x37b7c5689
37b7c5687je 0x37b7c5620
37b7c5689
37b7c5689loc_37b7c5689:
37b7c5689subsd x6, x10
37b7c568eandpd x6, x11
37b7c5693mulsd x6, [rip+0xc73d55]
37b7c569bcomisd x6, x7
37b7c569fjbe 0x37b7c5620
37b7c56a5mov r13, [rsp+240]
37b7c56adxor r12l, r12l
37b7c56b0test ebp, ebp
37b7c56b2je 0x37b7c571b
37b7c56b4nop
37b7c56b5nop [rax+rax]
37b7c56c0
37b7c56c0loc_37b7c56c0:
37b7c56c0mov [rsp+32], r14
37b7c56c5mov rdx, r13
37b7c56c8mov r9, rbx
37b7c56cbmov rcx, rdi
37b7c56celea r8, [rip+0xc73cb7]
37b7c56d5add r12l, 1
37b7c56d9call ddot_
37b7c56demov [rsp+40], r14
37b7c56e3mov r8, r13
37b7c56e6mov rcx, rdi
37b7c56e9mov [rsp+32], rbx
37b7c56eexorpd x0, [rip+0xc73cba]
37b7c56f6add r13, r15
37b7c56f9lea r9, [rip+0xc73c8c]
37b7c5700lea rdx, [rsp+432]
37b7c5708movsd_xmm [rsp+432], x0
37b7c5711call daxpy_
37b7c5716cmp r12l, ebp
37b7c5719jne 0x37b7c56c0
37b7c571b
37b7c571bloc_37b7c571b:
37b7c571bmov rdx, rbx
37b7c571elea r8, [rip+0xc73c67]
37b7c5725mov rcx, rdi
37b7c5728add ebp, 1
37b7c572bcall dnrm2_
37b7c5730mov rdx, [rsp+160]
37b7c5738mov r8, rbx
37b7c573bmov rcx, rdi
37b7c573emovapd x1, x0
37b7c5742movapd x0, x7
37b7c5746lea r9, [rip+0xc73c3f]
37b7c574dadd rbx, r15
37b7c5750divsd x0, x1
37b7c5754movsd_xmm [rsp+440], x0
37b7c575dcall dscal_
37b7c5762cmp [rsp+192], ebp
37b7c5769jge 0x37b7c5633
37b7c576fnop
37b7c5770
37b7c5770loc_37b7c5770:
37b7c5770mov r9l, [rsp+248]
37b7c5778mov r10l, [rsp+312]
37b7c5780mov r13, [rsp+320]
37b7c5788mov edx, [rsp+332]
37b7c578fmov r11l, [rsp+336]
37b7c5797mov r12l, [rsp+340]
37b7c579fmov rsi, [rsp+760]
37b7c57a7
37b7c57a7loc_37b7c57a7:
37b7c57a7mov eax, [rsp+396]
37b7c57aesub eax, 1
37b7c57b1cmp eax, edx
37b7c57b3cmovle edx, eax
37b7c57b6test edx, edx
37b7c57b8js 0x37b7c5fd0
37b7c57bemov rcx, [rsp+272]
37b7c57c6movsxd rax, [rsp+300]
37b7c57cemov [rsp+272], r9l
37b7c57d6lea rbp, [rsp+396]
37b7c57deadd rax, [rsp+232]
37b7c57e6mov rbx, [rsp+768]
37b7c57eemov [rsp+300], r10l
37b7c57f6add rcx, rax
37b7c57f9mov rdi, [rsp+768]
37b7c5801mov [rsp+312], r13
37b7c5809lea rbx, [rbx+8*rcx]
37b7c580dmov rcx, [rsp+176]
37b7c5815mov [rsp+240], edx
37b7c581cmov [rsp+320], r11l
37b7c5824movsd_xmm x6, [rip+0xc73b94]
37b7c582cimul rcx, [rsp+224]
37b7c5835mov [rsp+332], r12l
37b7c583dmov [rsp+760], rsi
37b7c5845add rax, rcx
37b7c5848lea rax, [rdi+8*rax]
37b7c584cxor edi, edi
37b7c584emov [rsp+248], rax
37b7c5856jmp 0x37b7c5873
37b7c5858
37b7c5858 0f 1f 84 00 00 00 00 00 ........
37b7c5860
37b7c5860loc_37b7c5860:
37b7c5860add edi, 1
37b7c5863add rbx, r15
37b7c5866cmp [rsp+240], edi
37b7c586djl 0x37b7c5fa0
37b7c5873
37b7c5873loc_37b7c5873:
37b7c5873lea r8, [rip+0xc73b12]
37b7c587amov rdx, rbx
37b7c587dmov rcx, rbp
37b7c5880call dnrm2_
37b7c5885ucomisd x0, x9
37b7c588amovapd x12, x0
37b7c588fjp 0x37b7c5897
37b7c5891je 0x37b7c5c18
37b7c5897
37b7c5897loc_37b7c5897:
37b7c5897movapd x0, x6
37b7c589blea r9, [rip+0xc73aea]
37b7c58a2mov r8, rbx
37b7c58a5mov rcx, rbp
37b7c58a8divsd x0, x12
37b7c58admov rdx, [rsp+160]
37b7c58b5xorpd x0, [rip+0xc73af3]
37b7c58bdmovsd_xmm [rsp+440], x0
37b7c58c6call dscal_
37b7c58cbucomisd x12, x6
37b7c58d0jp 0x37b7c58d4
37b7c58d2je 0x37b7c5860
37b7c58d4
37b7c58d4loc_37b7c58d4:
37b7c58d4subsd x12, x10
37b7c58d9andpd x12, x11
37b7c58demulsd x12, [rip+0xc73b09]
37b7c58e7comisd x12, x6
37b7c58ecjbe 0x37b7c5860
37b7c58f2test edi, edi
37b7c58f4je 0x37b7c5980
37b7c58falea rax, [rsp+392]
37b7c5902mov rsi, [rsp+248]
37b7c590axor r12l, r12l
37b7c590dmov [rsp+192], rax
37b7c5915nop [rax+rax]
37b7c5920
37b7c5920loc_37b7c5920:
37b7c5920mov [rsp+32], r14
37b7c5925mov rdx, rsi
37b7c5928mov r9, rbx
37b7c592bmov rcx, rbp
37b7c592elea r8, [rip+0xc73a57]
37b7c5935add r12l, 1
37b7c5939call ddot_
37b7c593emov [rsp+40], r14
37b7c5943mov r8, rsi
37b7c5946xorpd x0, [rip+0xc73a62]
37b7c594emov [rsp+32], rbx
37b7c5953mov rcx, [rsp+192]
37b7c595badd rsi, r15
37b7c595elea r9, [rip+0xc73a27]
37b7c5965lea rdx, [rsp+432]
37b7c596dmovsd_xmm [rsp+432], x0
37b7c5976call daxpy_
37b7c597bcmp r12l, edi
37b7c597ejne 0x37b7c5920
37b7c5980
37b7c5980loc_37b7c5980:
37b7c5980mov rdx, rbx
37b7c5983mov rcx, rbp
37b7c5986lea r8, [rip+0xc739ff]
37b7c598dcall dnrm2_
37b7c5992mov rdx, [rsp+160]
37b7c599amov r8, rbx
37b7c599dmov rcx, rbp
37b7c59a0movapd x1, x0
37b7c59a4movapd x0, x6
37b7c59a8lea r9, [rip+0xc739dd]
37b7c59afdivsd x0, x1
37b7c59b3movsd_xmm [rsp+440], x0
37b7c59bccall dscal_
37b7c59c1jmp 0x37b7c5860
37b7c59c6
37b7c59c6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b7c59d0
37b7c59d0loc_37b7c59d0:
37b7c59d0mov r8l, [rsp+208]
37b7c59d8mov [rsp+392], 1
37b7c59e3mov [rsp+396], 1
37b7c59eemov [rsp+404], 2
37b7c59f9mov [rsp+384], 1
37b7c5a04mov [rsp+388], 1
37b7c5a0ftest r8l, r8l
37b7c5a12jne 0x37b7c5a2a
37b7c5a14ucomisd x9, [rsp+424]
37b7c5a1ejp 0x37b7c6770
37b7c5a24jne 0x37b7c6770
37b7c5a2a
37b7c5a2aloc_37b7c5a2a:
37b7c5a2amov edx, 1
37b7c5a2fmov ebx, 1
37b7c5a34nop
37b7c5a35nop [rax+rax]
37b7c5a40
37b7c5a40loc_37b7c5a40:
37b7c5a40add edx, 1
37b7c5a43mov [rsp+388], edx
37b7c5a4ajmp 0x37b7c51f0
37b7c5a4f
37b7c5a4f 90 .
37b7c5a50
37b7c5a50loc_37b7c5a50:
37b7c5a50add r10l, [rsp+404]
37b7c5a58mov [rsp+192], r10l
37b7c5a60
37b7c5a60loc_37b7c5a60:
37b7c5a60mov ecx, [rsp+392]
37b7c5a67cmp r9l, ecx
37b7c5a6acmovle ecx, r9l
37b7c5a6emov [rsp+400], ecx
37b7c5a75test ecx, ecx
37b7c5a77jle 0x37b7c5ab8
37b7c5a79mov rbx, [rsp+176]
37b7c5a81mov rax, [rsp+264]
37b7c5a89movsxd rdx, ecx
37b7c5a8cadd rdx, rbx
37b7c5a8flea rax, [rsi+rax+8]
37b7c5a94lea rdx, [rsi+8*rdx]
37b7c5a98nop [rax+rax]
37b7c5aa0
37b7c5aa0loc_37b7c5aa0:
37b7c5aa0movsd_xmm x0, [rax-8]
37b7c5aa5add rax, 8
37b7c5aa9andpd x0, x11
37b7c5aaemovsd_xmm [rax-16], x0
37b7c5ab3cmp rax, rdx
37b7c5ab6jne 0x37b7c5aa0
37b7c5ab8
37b7c5ab8loc_37b7c5ab8:
37b7c5ab8movsxd r10, [rsp+192]
37b7c5ac0lea ebp, [r11+1]
37b7c5ac4xor edi, edi
37b7c5ac6add [rsp+212], ecx
37b7c5acdmov [rsp+392], 0
37b7c5ad8mov [rsp+396], 0
37b7c5ae3lea eax, [r10+1]
37b7c5ae7mov [rsp+300], eax
37b7c5aeemov rax, [rsp+752]
37b7c5af6add [rax], ecx
37b7c5af8jmp 0x37b7c5132
37b7c5afd
37b7c5afd 0f 1f 00 ...
37b7c5b00
37b7c5b00loc_37b7c5b00:
37b7c5b00mov eax, r12l
37b7c5b03cmp [rsp+168], ebp
37b7c5b0aje 0x37b7c5f30
37b7c5b10sub eax, ebp
37b7c5b12mov ebx, eax
37b7c5b14shr ebx, 31
37b7c5b17add ebx, eax
37b7c5b19sar ebx, 1
37b7c5b1blea eax, [rbx+1]
37b7c5b1eadd ebx, 2
37b7c5b21mov [rsp+396], eax
37b7c5b28mov [rsp+392], ebx
37b7c5b2fjmp 0x37b7c5125
37b7c5b34
37b7c5b34 0f 1f 40 00 ..@.
37b7c5b38
37b7c5b38loc_37b7c5b38:
37b7c5b38cmp [rsp+168], r12l
37b7c5b40je 0x37b7c59d0
37b7c5b46mov ebx, [rsp+392]
37b7c5b4dmov eax, [rsp+396]
37b7c5b54mov edi, [rsp+256]
37b7c5b5bjmp 0x37b7c5125
37b7c5b60
37b7c5b60loc_37b7c5b60:
37b7c5b60movsd_xmm x0, [rip+0xc73830]
37b7c5b68jmp 0x37b7c5416
37b7c5b6d
37b7c5b6d 0f 1f 00 ...
37b7c5b70
37b7c5b70loc_37b7c5b70:
37b7c5b70lea eax, [r10-1]
37b7c5b74test eax, eax
37b7c5b76jle 0x37b7c5152
37b7c5b7cmovsxd rdx, [rsp+212]
37b7c5b84mov rcx, [rsp+232]
37b7c5b8ccdqe
37b7c5b8emov [rsp+176], r10l
37b7c5b96imul rdx, [rsp+224]
37b7c5b9flea r8, [8*rax]
37b7c5ba7lea rdx, [rcx+rdx+1]
37b7c5bacmov rcx, [rsp+768]
37b7c5bb4lea rcx, [rcx+8*rdx]
37b7c5bb8xor edx, edx
37b7c5bbacall memset
37b7c5bbfmovsxd r10, [rsp+176]
37b7c5bc7jmp 0x37b7c5152
37b7c5bcc
37b7c5bcc 0f 1f 40 00 ..@.
37b7c5bd0
37b7c5bd0loc_37b7c5bd0:
37b7c5bd0mov eax, r12l
37b7c5bd3sub eax, ebp
37b7c5bd5mov ebx, eax
37b7c5bd7shr ebx, 31
37b7c5bdaadd ebx, eax
37b7c5bdcsar ebx, 1
37b7c5bdelea eax, [rbx+1]
37b7c5be1mov [rsp+392], eax
37b7c5be8mov [rsp+396], eax
37b7c5befcmp [rsp+168], ebp
37b7c5bf6je 0x37b7c5f90
37b7c5bfcadd ebx, 2
37b7c5bffmov edi, [rsp+256]
37b7c5c06mov [rsp+392], ebx
37b7c5c0djmp 0x37b7c5125
37b7c5c12
37b7c5c12 66 0f 1f 44 00 00 f..D..
37b7c5c18
37b7c5c18loc_37b7c5c18:
37b7c5c18mov rax, [rsp+696]
37b7c5c20mov rsi, [rsp+800]
37b7c5c28mov eax, [rax]
37b7c5c2alea eax, [rax+rax+1]
37b7c5c2emov [rsi], eax
37b7c5c30jmp 0x37b7c4a1e
37b7c5c35
37b7c5c35 0f 1f 00 ...
37b7c5c38
37b7c5c38loc_37b7c5c38:
37b7c5c38mov ebx, r13l
37b7c5c3bsub ebx, [rsp+168]
37b7c5c42sar ebx, 1
37b7c5c44lea eax, [rbx+1]
37b7c5c47mov [rsp+392], ebx
37b7c5c4emov [rsp+396], eax
37b7c5c55jmp 0x37b7c5125
37b7c5c5a
37b7c5c5a 66 0f 1f 44 00 00 f..D..
37b7c5c60
37b7c5c60loc_37b7c5c60:
37b7c5c60movsd_xmm x0, [rsi]
37b7c5c64mov edx, [rsp+208]
37b7c5c6bmovapd x1, x0
37b7c5c6fandpd x1, [rip+0xc73729]
37b7c5c77test edx, edx
37b7c5c79jne 0x37b7c5f71
37b7c5c7fmov eax, [rsp+260]
37b7c5c86test eax, eax
37b7c5c88jne 0x37b7c5f71
37b7c5c8emov rax, [rsp+720]
37b7c5c96comisd x1, [rax]
37b7c5c9aja 0x37b7c5f5b
37b7c5ca0
37b7c5ca0loc_37b7c5ca0:
37b7c5ca0mov eax, [rsp+188]
37b7c5ca7test eax, eax
37b7c5ca9je 0x37b7c4a1e
37b7c5cafmov rax, [rsp+768]
37b7c5cb7andpd x0, [rip+0xc736f1]
37b7c5cbfmov rsi, [rip+0xc736fa]
37b7c5cc6orpd x0, [rip+0xc736f2]
37b7c5ccemov [rax+8], rsi
37b7c5cd2movsd_xmm [rax], x0
37b7c5cd6jmp 0x37b7c4a1e
37b7c5cdb
37b7c5cdb 0f 1f 44 00 00 ..D..
37b7c5ce0
37b7c5ce0loc_37b7c5ce0:
37b7c5ce0movq x11, [rip+0xc736b7]
37b7c5ce9pxor x0, x0
37b7c5cedcvtsi2sd x0, edx
37b7c5cf1sqrtsd x0, x0
37b7c5cf5divsd x1, x0
37b7c5cf9movapd x0, x6
37b7c5cfdmulsd x0, x1
37b7c5d01movapd x12, x1
37b7c5d06cmp edx, 1
37b7c5d09jg 0x37b7c4c92
37b7c5d0fjmp 0x37b7c4cd9
37b7c5d14
37b7c5d14 0f 1f 40 00 ..@.
37b7c5d18
37b7c5d18loc_37b7c5d18:
37b7c5d18test ebx, ebx
37b7c5d1aje 0x37b7c6110
37b7c5d20mov rax, [rsp+728]
37b7c5d28test ebp, ebp
37b7c5d2amov [rsp+383], 86
37b7c5d32movsxd rbp, ebp
37b7c5d35movsd_xmm x0, [rax]
37b7c5d39mov rax, [rsp+720]
37b7c5d41xorpd x0, [rip+0xc73667]
37b7c5d49movsd_xmm [rsp+416], x0
37b7c5d52movsd_xmm x0, [rax]
37b7c5d56xorpd x0, [rip+0xc73652]
37b7c5d5emovsd_xmm [rsp+424], x0
37b7c5d67jle 0x37b7c5d80
37b7c5d69mov rcx, [rsp+784]
37b7c5d71lea r8, [8*rbp]
37b7c5d79xor edx, edx
37b7c5d7bcall memset
37b7c5d80
37b7c5d80loc_37b7c5d80:
37b7c5d80mov rax, [rsp+784]
37b7c5d88lea r15, [rip+0xc735fd]
37b7c5d8fmov rdx, rsi
37b7c5d92mov rcx, [rsp+696]
37b7c5d9amov [rsp+32], r15
37b7c5d9flea r8, [rip+0xc735d6]
37b7c5da6lea rbx, [rax+8*rbp]
37b7c5daamov r9, rbx
37b7c5dadcall dcopy_
37b7c5db2mov rax, [rsp+696]
37b7c5dbamov r9, r12
37b7c5dbdmov rcx, [rsp+160]
37b7c5dc5lea r8, [rip+0xc735b0]
37b7c5dccmov rdx, rdi
37b7c5dcfmov eax, [rax]
37b7c5dd1mov [rsp+32], r15
37b7c5dd6mov [rsp+168], eax
37b7c5dddsub eax, 1
37b7c5de0mov [rsp+440], eax
37b7c5de7call dcopy_
37b7c5decmov rax, [rsp+696]
37b7c5df4mov rdx, [rsp+784]
37b7c5dfclea rcx, [rip+0xc73552]
37b7c5e03mov r8, [rsp+160]
37b7c5e0bmov eax, [rax]
37b7c5e0dmov [rsp+32], rbx
37b7c5e12mov r9, rdx
37b7c5e15mov [rsp+152], 1
37b7c5e21mov [rsp+168], eax
37b7c5e28add eax, eax
37b7c5e2amov [rsp+440], eax
37b7c5e31mov rax, [rsp+800]
37b7c5e39mov [rsp+144], 1
37b7c5e45mov [rsp+136], rax
37b7c5e4dmov rax, [rsp+792]
37b7c5e55mov [rsp+128], rax
37b7c5e5dlea rax, [rax+4*rbp]
37b7c5e61mov [rsp+120], rax
37b7c5e66movsxd rax, r14l
37b7c5e69lea rax, [rdx+8*rax-8]
37b7c5e6elea rdx, [rip+0xc734dc]
37b7c5e75mov [rsp+112], rax
37b7c5e7amov rax, [rsp+776]
37b7c5e82mov [rsp+104], rax
37b7c5e87mov rax, [rsp+768]
37b7c5e8fmov [rsp+96], rax
37b7c5e94mov rax, [rsp+760]
37b7c5e9cmov [rsp+88], rax
37b7c5ea1mov rax, [rsp+752]
37b7c5ea9mov [rsp+80], rax
37b7c5eaelea rax, [rsp+408]
37b7c5eb6mov [rsp+72], rax
37b7c5ebblea rax, [rsp+384]
37b7c5ec3mov [rsp+64], rax
37b7c5ec8mov [rsp+56], rax
37b7c5ecdlea rax, [rsp+424]
37b7c5ed5mov [rsp+48], rax
37b7c5edalea rax, [rsp+416]
37b7c5ee2mov [rsp+40], rax
37b7c5ee7call dstevx_
37b7c5eecmov rax, [rsp+752]
37b7c5ef4mov eax, [rax]
37b7c5ef6test eax, eax
37b7c5ef8je 0x37b7c4a1e
37b7c5efemov rax, [rsp+696]
37b7c5f06mov ebx, [rsp+188]
37b7c5f0dmovsxd r8, [rax]
37b7c5f10lea r9l, [r8+r8]
37b7c5f14test ebx, ebx
37b7c5f16jne 0x37b7c6789
37b7c5f1c
37b7c5f1cloc_37b7c5f1c:
37b7c5f1cmov eax, [rsp+296]
37b7c5f23lea ebx, [rax+r9]
37b7c5f27jmp 0x37b7c4d71
37b7c5f2c
37b7c5f2c 0f 1f 40 00 ..@.
37b7c5f30
37b7c5f30loc_37b7c5f30:
37b7c5f30sub eax, [rsp+168]
37b7c5f37mov ebx, eax
37b7c5f39add eax, 2
37b7c5f3csar ebx, 1
37b7c5f3emov [rsp+404], eax
37b7c5f45add ebx, 1
37b7c5f48mov [rsp+392], ebx
37b7c5f4fmov [rsp+396], ebx
37b7c5f56jmp 0x37b7c51a2
37b7c5f5b
37b7c5f5bloc_37b7c5f5b:
37b7c5f5bmov rax, [rsp+728]
37b7c5f63movsd_xmm x2, [rax]
37b7c5f67comisd x2, x1
37b7c5f6bjb 0x37b7c5ca0
37b7c5f71
37b7c5f71loc_37b7c5f71:
37b7c5f71mov rax, [rsp+752]
37b7c5f79mov [rax], 1
37b7c5f7fmov rax, [rsp+760]
37b7c5f87movsd_xmm [rax], x1
37b7c5f8bjmp 0x37b7c5ca0
37b7c5f90
37b7c5f90loc_37b7c5f90:
37b7c5f90mov edi, [rsp+256]
37b7c5f97mov ebx, eax
37b7c5f99jmp 0x37b7c5125
37b7c5f9e
37b7c5f9e 66 90 f.
37b7c5fa0
37b7c5fa0loc_37b7c5fa0:
37b7c5fa0mov r9l, [rsp+272]
37b7c5fa8mov r10l, [rsp+300]
37b7c5fb0mov r13, [rsp+312]
37b7c5fb8mov r11l, [rsp+320]
37b7c5fc0mov r12l, [rsp+332]
37b7c5fc8mov rsi, [rsp+760]
37b7c5fd0
37b7c5fd0loc_37b7c5fd0:
37b7c5fd0mov edx, [rsp+404]
37b7c5fd7pxor x0, x0
37b7c5fdbmov ecx, 0
37b7c5fe0ucomisd x0, [rsp+424]
37b7c5fe9lea eax, [r10+rdx]
37b7c5fedmov [rsp+192], eax
37b7c5ff4setnp al
37b7c5ff7cmovne eax, ecx
37b7c5ffatest al, al
37b7c5ffcje 0x37b7c5a60
37b7c6002cmp r12l, r13l
37b7c6005jle 0x37b7c5a60
37b7c600bmov ecx, edx
37b7c600dshr ecx, 31
37b7c6010lea eax, [rdx+rcx]
37b7c6013and eax, 1
37b7c6016sub eax, ecx
37b7c6018cmp eax, 1
37b7c601bjne 0x37b7c5a60
37b7c6021movsxd rcx, [rsp+192]
37b7c6029mov r8, [rsp+304]
37b7c6031lea eax, [rcx-1]
37b7c6034movsxd rbx, eax
37b7c6037cmp r8, rbx
37b7c603ajg 0x37b7c60fc
37b7c6040mov rdi, [rsp+752]
37b7c6048mov eax, [rdi]
37b7c604amov rdi, [rsp+224]
37b7c6052add eax, r9l
37b7c6055mov r10, rdi
37b7c6058cdqe
37b7c605aimul r10, rax
37b7c605emov rax, [rsp+232]
37b7c6066lea rdx, [r10+rax]
37b7c606amov rax, [rsp+696]
37b7c6072add rcx, rdx
37b7c6075mov eax, [rax]
37b7c6077mov [rsp+240], eax
37b7c607eadd eax, 1
37b7c6081cdqe
37b7c6083imul rdi, rax
37b7c6087lea rax, [r8+rdx]
37b7c608bmov r8, [rsp+768]
37b7c6093lea rax, [r8+8*rax]
37b7c6097lea r8, [r8+8*rcx]
37b7c609bsub rdi, r10
37b7c609emov rcx, rdi
37b7c60a1
37b7c60a1loc_37b7c60a1:
37b7c60a1movsd_xmm x0, [rax]
37b7c60a5movsd_xmm [rax+8*rcx], x0
37b7c60aaadd rax, 8
37b7c60aecmp rax, r8
37b7c60b1jne 0x37b7c60a1
37b7c60b3mov rax, [rsp+304]
37b7c60bbmov [rsp+248], r9l
37b7c60c3mov [rsp+240], r11l
37b7c60cbadd rdx, rax
37b7c60cesub rbx, rax
37b7c60d1mov rax, [rsp+768]
37b7c60d9lea r8, [8*rbx+8]
37b7c60e1lea rcx, [rax+8*rdx]
37b7c60e5xor edx, edx
37b7c60e7call memset
37b7c60ecmov r9l, [rsp+248]
37b7c60f4mov r11l, [rsp+240]
37b7c60fc
37b7c60fcloc_37b7c60fc:
37b7c60fcmov eax, [rsp+256]
37b7c6103mov [rsp+344], eax
37b7c610ajmp 0x37b7c5a60
37b7c610f
37b7c610f 90 .
37b7c6110
37b7c6110loc_37b7c6110:
37b7c6110mov r11l, [rsp+260]
37b7c6118test r11l, r11l
37b7c611bje 0x37b7c4d61
37b7c6121mov rax, [rsp+736]
37b7c6129andpd x7, x11
37b7c612eandpd x2, x11
37b7c6133test ebp, ebp
37b7c6135maxsd x7, x2
37b7c6139mov [rsp+383], 86
37b7c6141movsxd rbp, ebp
37b7c6144mov eax, [rax]
37b7c6146mov [rsp+384], eax
37b7c614dmov rax, [rsp+744]
37b7c6155mov eax, [rax]
37b7c6157mov [rsp+388], eax
37b7c615ejle 0x37b7c6177
37b7c6160mov rcx, [rsp+784]
37b7c6168lea r8, [8*rbp]
37b7c6170xor edx, edx
37b7c6172call memset
37b7c6177
37b7c6177loc_37b7c6177:
37b7c6177mov rax, [rsp+784]
37b7c617flea r15, [rip+0xc73206]
37b7c6186mov rdx, rsi
37b7c6189mov rcx, [rsp+696]
37b7c6191mov [rsp+32], r15
37b7c6196lea r8, [rip+0xc731df]
37b7c619dlea rbx, [rax+8*rbp]
37b7c61a1mov r9, rbx
37b7c61a4call dcopy_
37b7c61a9mov rax, [rsp+696]
37b7c61b1mov r9, r12
37b7c61b4mov rcx, [rsp+160]
37b7c61bclea r8, [rip+0xc731b9]
37b7c61c3mov rdx, rdi
37b7c61c6mov eax, [rax]
37b7c61c8mov [rsp+32], r15
37b7c61cdmov [rsp+168], eax
37b7c61d4sub eax, 1
37b7c61d7mov [rsp+440], eax
37b7c61decall dcopy_
37b7c61e3mov rax, [rsp+696]
37b7c61ebmov r11, [rsp+784]
37b7c61f3lea rcx, [rip+0xc7315b]
37b7c61famov r9, [rsp+784]
37b7c6202mov r8, [rsp+160]
37b7c620amov eax, [rax]
37b7c620cmov [rsp+32], rbx
37b7c6211mov [rsp+152], 1
37b7c621dmov [rsp+144], 1
37b7c6229add eax, eax
37b7c622bmov [rsp+440], eax
37b7c6232mov rax, [rsp+792]
37b7c623alea rdx, [rax+4*rbp]
37b7c623emovsxd rax, r14l
37b7c6241lea rax, [r11+8*rax-8]
37b7c6246mov r11, [rsp+800]
37b7c624emov [rsp+120], rdx
37b7c6253mov [rsp+176], rax
37b7c625bmov [rsp+112], rax
37b7c6260mov rax, [rsp+776]
37b7c6268mov [rsp+136], r11
37b7c6270mov r11, [rsp+792]
37b7c6278mov [rsp+104], rax
37b7c627dmov rax, [rsp+768]
37b7c6285mov [rsp+168], rdx
37b7c628dlea rdx, [rip+0xc730be]
37b7c6294mov [rsp+96], rax
37b7c6299mov rax, [rsp+760]
37b7c62a1mov [rsp+128], r11
37b7c62a9mov [rsp+88], rax
37b7c62aemov rax, [rsp+752]
37b7c62b6mov [rsp+80], rax
37b7c62bblea rax, [rsp+408]
37b7c62c3mov [rsp+200], rax
37b7c62cbmov [rsp+72], rax
37b7c62d0lea rax, [rsp+384]
37b7c62d8mov [rsp+64], rax
37b7c62ddmov [rsp+56], rax
37b7c62e2lea rax, [rsp+416]
37b7c62eamov [rsp+48], rax
37b7c62efmov [rsp+40], rax
37b7c62f4call dstevx_
37b7c62f9addsd x7, x7
37b7c62fdmov rax, [rsp+696]
37b7c6305pxor x0, x0
37b7c6309mov rcx, [rsp+760]
37b7c6311mov eax, [rax]
37b7c6313mulsd x7, x10
37b7c6318movsd_xmm x8, [rcx]
37b7c631dcvtsi2sd x0, eax
37b7c6321add eax, eax
37b7c6323mulsd x0, x7
37b7c6327subsd x8, x0
37b7c632cmovsd_xmm [rsp+416], x8
37b7c6336test eax, eax
37b7c6338jle 0x37b7c6353
37b7c633acdqe
37b7c633cmov rcx, [rsp+784]
37b7c6344xor edx, edx
37b7c6346lea r8, [8*rax]
37b7c634ecall memset
37b7c6353
37b7c6353loc_37b7c6353:
37b7c6353mov [rsp+32], r15
37b7c6358mov r9, rbx
37b7c635bmov rdx, rsi
37b7c635emov rcx, [rsp+696]
37b7c6366lea r8, [rip+0xc7300f]
37b7c636dcall dcopy_
37b7c6372mov rax, [rsp+696]
37b7c637amov r9, r12
37b7c637dmov rcx, [rsp+160]
37b7c6385lea r8, [rip+0xc72ff0]
37b7c638cmov rdx, rdi
37b7c638fmov eax, [rax]
37b7c6391mov [rsp+32], r15
37b7c6396mov [rsp+192], eax
37b7c639dsub eax, 1
37b7c63a0mov [rsp+440], eax
37b7c63a7call dcopy_
37b7c63acmov rax, [rsp+696]
37b7c63b4mov r8, [rsp+160]
37b7c63bclea rdx, [rip+0xc72f8f]
37b7c63c3mov r9, [rsp+784]
37b7c63cblea rcx, [rip+0xc72f83]
37b7c63d2mov eax, [rax]
37b7c63d4mov [rsp+32], rbx
37b7c63d9mov [rsp+152], 1
37b7c63e5mov [rsp+192], eax
37b7c63ecadd eax, eax
37b7c63eemov [rsp+440], eax
37b7c63f5mov rax, [rsp+800]
37b7c63fdmov [rsp+144], 1
37b7c6409mov [rsp+136], rax
37b7c6411mov rax, [rsp+792]
37b7c6419mov [rsp+128], rax
37b7c6421mov rax, [rsp+168]
37b7c6429mov [rsp+120], rax
37b7c642emov rax, [rsp+176]
37b7c6436mov [rsp+112], rax
37b7c643bmov rax, [rsp+776]
37b7c6443mov [rsp+104], rax
37b7c6448mov rax, [rsp+768]
37b7c6450mov [rsp+96], rax
37b7c6455mov rax, [rsp+760]
37b7c645dmov [rsp+88], rax
37b7c6462mov rax, [rsp+752]
37b7c646amov [rsp+80], rax
37b7c646fmov rax, [rsp+200]
37b7c6477mov [rsp+72], rax
37b7c647clea rax, [rsp+388]
37b7c6484mov [rsp+64], rax
37b7c6489mov [rsp+56], rax
37b7c648elea rax, [rsp+424]
37b7c6496mov [rsp+48], rax
37b7c649bmov [rsp+40], rax
37b7c64a0call dstevx_
37b7c64a5pxor x0, x0
37b7c64a9pxor x1, x1
37b7c64admov rax, [rsp+696]
37b7c64b5movsxd r8, [rax]
37b7c64b8mov rax, [rsp+760]
37b7c64c0cvtsi2sd x0, r8l
37b7c64c5mulsd x0, x7
37b7c64c9addsd x0, [rax]
37b7c64cdminsd x0, x1
37b7c64d1movsd_xmm [rsp+424], x0
37b7c64daucomisd x8, x0
37b7c64dfjp 0x37b7c64f2
37b7c64e1jne 0x37b7c64f2
37b7c64e3subsd x8, x6
37b7c64e8movsd_xmm [rsp+416], x8
37b7c64f2
37b7c64f2loc_37b7c64f2:
37b7c64f2mov r10l, [rsp+188]
37b7c64falea r9l, [r8+r8]
37b7c64fetest r10l, r10l
37b7c6501je 0x37b7c5f1c
37b7c6507mov rax, [rsp+744]
37b7c650fmov rbx, [rsp+736]
37b7c6517mov [rsp+432], r9l
37b7c651flea rdx, [rsp+432]
37b7c6527mov r8, [rsp+160]
37b7c652fmov eax, [rax]
37b7c6531sub eax, [rbx]
37b7c6533mov [rsp+56], 1
37b7c653cadd eax, 1
37b7c653fmov [rsp+440], eax
37b7c6546mov rax, [rsp+776]
37b7c654emov [rsp+48], rax
37b7c6553mov rax, [rsp+768]
37b7c655bmov [rsp+40], rax
37b7c6560lea rax, [rip+0xc72e19]
37b7c6567mov [rsp+32], rax
37b7c656cmov r9, rax
37b7c656f
37b7c656floc_37b7c656f:
37b7c656flea rcx, [rip+0xc72e12]
37b7c6576call dlaset_
37b7c657bmov rax, [rsp+696]
37b7c6583movsxd r8, [rax]
37b7c6586lea r9l, [r8+r8]
37b7c658ajmp 0x37b7c5f1c
37b7c658f
37b7c658floc_37b7c658f:
37b7c658fmov r11l, [rsp+344]
37b7c6597mov [rsp+176], r10l
37b7c659fmov r10l, r12l
37b7c65a2mov r13, [rsp+352]
37b7c65aamov r12l, [rsp+348]
37b7c65b2mov rdi, [rsp+360]
37b7c65batest r11l, r11l
37b7c65bdjne 0x37b7c66a1
37b7c65c3
37b7c65c3loc_37b7c65c3:
37b7c65c3lea eax, [r10+2]
37b7c65c7sub [rsp+300], 1
37b7c65cfadd [rsp+192], 1
37b7c65d7mov [rsp+168], eax
37b7c65dejmp 0x37b7c4f5b
37b7c65e3
37b7c65e3loc_37b7c65e3:
37b7c65e3mov rax, [rsp+776]
37b7c65ebmov r8, [rsp+160]
37b7c65f3add edx, 1
37b7c65f6mov [rsp+56], 1
37b7c65ffmov [rsp+440], edx
37b7c6606lea rcx, [rip+0xc72d7b]
37b7c660dlea rdx, [rsp+432]
37b7c6615mov [rsp+48], rax
37b7c661amov rax, [rsp+768]
37b7c6622lea r15, [rip+0xc72d63]
37b7c6629mov [rsp+432], ebp
37b7c6630movsxd rbp, ebp
37b7c6633mov [rsp+40], rax
37b7c6638lea rax, [rip+0xc72d41]
37b7c663fmov [rsp+32], rax
37b7c6644mov r9, rax
37b7c6647call dlaset_
37b7c664cmov rax, [rsp+696]
37b7c6654movsxd r8, [rax]
37b7c6657mov eax, [rsp+296]
37b7c665elea r9l, [r8+r8]
37b7c6662lea ebx, [rax+r9]
37b7c6666jmp 0x37b7c4d71
37b7c666b
37b7c666bloc_37b7c666b:
37b7c666bmov r8l, [rsp+260]
37b7c6673test r8l, r8l
37b7c6676je 0x37b7c4940
37b7c667c
37b7c667cloc_37b7c667c:
37b7c667cmov rax, [rsp+736]
37b7c6684mov eax, [rax]
37b7c6686test eax, eax
37b7c6688jle 0x37b7c6692
37b7c668acmp eax, edx
37b7c668cjle 0x37b7c6ac5
37b7c6692
37b7c6692loc_37b7c6692:
37b7c6692mov edx, -9
37b7c6697mov eax, 9
37b7c669cjmp 0x37b7c49f2
37b7c66a1
37b7c66a1loc_37b7c66a1:
37b7c66a1mov r9l, [rsp+188]
37b7c66a9test r9l, r9l
37b7c66acje 0x37b7c65c3
37b7c66b2mov ecx, r10l
37b7c66b5sub ecx, [rsp+404]
37b7c66bclea eax, [rcx+1]
37b7c66bfmovsxd r9, eax
37b7c66c2cmp rdi, r9
37b7c66c5jg 0x37b7c65c3
37b7c66cbmov eax, [rsp+212]
37b7c66d2mov rdx, [rsp+224]
37b7c66damovsxd rcx, ecx
37b7c66ddsub eax, 1
37b7c66e0mov rsi, rdx
37b7c66e3cdqe
37b7c66e5imul rsi, rax
37b7c66e9lea eax, [rbx+1]
37b7c66ecmov rbx, [rsp+232]
37b7c66f4cdqe
37b7c66f6imul rax, rdx
37b7c66falea r8, [rsi+rbx]
37b7c66felea rdx, [rdi+r8]
37b7c6702add rcx, r8
37b7c6705lea r11, [rax+rbx]
37b7c6709mov rbx, [rsp+768]
37b7c6711sub rax, rsi
37b7c6714lea rdx, [rbx+8*rdx]
37b7c6718lea rcx, [rbx+8*rcx+16]
37b7c671dnop [rax]
37b7c6720
37b7c6720loc_37b7c6720:
37b7c6720movsd_xmm x0, [rdx]
37b7c6724addsd x0, [rdx+8*rax]
37b7c6729add rdx, 8
37b7c672dmovsd_xmm [rdx-8], x0
37b7c6732cmp rdx, rcx
37b7c6735jne 0x37b7c6720
37b7c6737mov rsi, [rsp+768]
37b7c673fmov rax, r9
37b7c6742xor edx, edx
37b7c6744mov [rsp+168], r10l
37b7c674csub rax, rdi
37b7c674fadd rdi, r11
37b7c6752lea rcx, [rsi+8*rdi]
37b7c6756lea r8, [8*rax+8]
37b7c675ecall memset
37b7c6763mov r10l, [rsp+168]
37b7c676bjmp 0x37b7c65c3
37b7c6770
37b7c6770loc_37b7c6770:
37b7c6770mov ebx, 1
37b7c6775jmp 0x37b7c51f0
37b7c677a
37b7c677aloc_37b7c677a:
37b7c677amov edx, -7
37b7c677fmov eax, 7
37b7c6784jmp 0x37b7c49f2
37b7c6789
37b7c6789loc_37b7c6789:
37b7c6789mov rax, [rsp+776]
37b7c6791mov [rsp+440], r9l
37b7c6799mov r8, [rsp+752]
37b7c67a1mov rdx, [rsp+160]
37b7c67a9mov [rsp+56], 1
37b7c67b2mov [rsp+48], rax
37b7c67b7mov rax, [rsp+768]
37b7c67bfmov [rsp+40], rax
37b7c67c4lea rax, [rip+0xc72bb5]
37b7c67cbmov [rsp+32], rax
37b7c67d0mov r9, rax
37b7c67d3jmp 0x37b7c656f
37b7c67d8
37b7c67d8loc_37b7c67d8:
37b7c67d8mov r11, [rsp+224]
37b7c67e0mov eax, [r14]
37b7c67e3imul rcx, r11
37b7c67e7add eax, eax
37b7c67e9imul rdx, r11
37b7c67edmov [rsp+440], eax
37b7c67f4lea rax, [r12+rcx+1]
37b7c67f9lea rcx, [rip+0xc72b7c]
37b7c6800mov [rsp+32], rcx
37b7c6805lea rdx, [r12+rdx+1]
37b7c680amov r8, rcx
37b7c680dmov rcx, [rsp+160]
37b7c6815lea rdx, [r13+8*rdx]
37b7c681alea r9, [r13+8*rax]
37b7c681fcall dswap_
37b7c6824jmp 0x37b7c5055
37b7c6829
37b7c6829loc_37b7c6829:
37b7c6829movsd_xmm x0, [rip+0xc72b5f]
37b7c6831jmp 0x37b7c5416
37b7c6836
37b7c6836loc_37b7c6836:
37b7c6836lea eax, [rbx-1]
37b7c6839mov rbx, [rsp+784]
37b7c6841cdqe
37b7c6843mov [rbx+8*rax-8], 0
37b7c684cjmp 0x37b7c4e19
37b7c6851
37b7c6851loc_37b7c6851:
37b7c6851mov r8l, [rsp+260]
37b7c6859test r8l, r8l
37b7c685cje 0x37b7c6aa6
37b7c6862mov rax, [rsp+744]
37b7c686amov edi, [rax]
37b7c686cmov rax, [rsp+736]
37b7c6874sub edi, [rax]
37b7c6876mov rax, [rsp+752]
37b7c687elea r13l, [rdi+1]
37b7c6882mov ebx, [rax]
37b7c6884cmp ebx, r13l
37b7c6887jle 0x37b7c6aa6
37b7c688dlea esi, [rdi+2]
37b7c6890movsxd rax, ebx
37b7c6893movsxd rsi, esi
37b7c6896cmp rsi, rax
37b7c6899jg 0x37b7c6b08
37b7c689fmov rcx, [rsp+760]
37b7c68a7sub rax, rsi
37b7c68aaxor edx, edx
37b7c68aclea r8, [8*rax+8]
37b7c68b4lea rcx, [rcx+8*rsi-8]
37b7c68b9call memset
37b7c68bemov ecx, [rsp+188]
37b7c68c5test ecx, ecx
37b7c68c7je 0x37b7c6b16
37b7c68cdmov rax, [rsp+696]
37b7c68d5sub ebx, 1
37b7c68d8sub ebx, edi
37b7c68damov eax, [rax]
37b7c68dcmov ebp, ebx
37b7c68demov [rsp+168], eax
37b7c68e5add eax, eax
37b7c68e7test eax, eax
37b7c68e9jle 0x37b7c6b26
37b7c68efmov rdi, [rsp+224]
37b7c68f7cdqe
37b7c68f9lea rbx, [8*rdi]
37b7c6901imul rdi, rsi
37b7c6905mov rsi, [rsp+232]
37b7c690dlea rdx, [rdi+rsi]
37b7c6911mov rsi, [rsp+768]
37b7c6919xor edi, edi
37b7c691blea rcx, [rsi+8*rdx+8]
37b7c6920lea rsi, [8*rax]
37b7c6928
37b7c6928loc_37b7c6928:
37b7c6928mov r8, rsi
37b7c692bxor edx, edx
37b7c692dadd edi, 1
37b7c6930call memset
37b7c6935lea rcx, [rax+rbx]
37b7c6939cmp edi, ebp
37b7c693bjne 0x37b7c6928
37b7c693d
37b7c693dloc_37b7c693d:
37b7c693dmov rax, [rsp+752]
37b7c6945mov [rax], r13l
37b7c6948
37b7c6948loc_37b7c6948:
37b7c6948test r13l, r13l
37b7c694bjle 0x37b7c4a1e
37b7c6951mov rax, [rsp+768]
37b7c6959mov rdi, [rsp+696]
37b7c6961mov esi, 1
37b7c6966mov rbx, -1
37b7c696dlea rbp, [rax+8]
37b7c6971mov rax, [rsp+784]
37b7c6979lea r12, [rax+8]
37b7c697dmov r15, rax
37b7c6980mov [rsp+168], r12
37b7c6988mov r12, [rsp+224]
37b7c6990jmp 0x37b7c69fd
37b7c6992
37b7c6992loc_37b7c6992:
37b7c6992mov edx, [rdi]
37b7c6994lea rcx, [rip+0xc729e1]
37b7c699blea r8, [rip+0xc729ea]
37b7c69a2mov [rsp+32], rcx
37b7c69a7mov rcx, rdi
37b7c69aalea eax, [rdx+1]
37b7c69admov rdx, [rsp+768]
37b7c69b5cdqe
37b7c69b7add rax, rbx
37b7c69balea r9, [rdx+8*rax]
37b7c69bemov rdx, [rsp+168]
37b7c69c6call dcopy_
37b7c69cblea rcx, [rip+0xc729aa]
37b7c69d2lea r9, [rbp+8*rbx]
37b7c69d7mov rdx, r15
37b7c69damov [rsp+32], rcx
37b7c69dflea r8, [rip+0xc729a6]
37b7c69e6mov rcx, rdi
37b7c69e9call dcopy_
37b7c69ee
37b7c69eeloc_37b7c69ee:
37b7c69eeadd esi, 1
37b7c69f1add rbx, r12
37b7c69f4cmp esi, r13l
37b7c69f7jg 0x37b7c4a1e
37b7c69fd
37b7c69fdloc_37b7c69fd:
37b7c69fdmov eax, [rdi]
37b7c69ffmov rcx, [rsp+160]
37b7c6a07mov r9, r15
37b7c6a0alea rdx, [rbp+8*rbx]
37b7c6a0fadd eax, eax
37b7c6a11mov [rsp+440], eax
37b7c6a18lea rax, [rip+0xc7295d]
37b7c6a1fmov [rsp+32], rax
37b7c6a24mov r8, rax
37b7c6a27call dcopy_
37b7c6a2cmov eax, [rsp+328]
37b7c6a33test eax, eax
37b7c6a35jne 0x37b7c6992
37b7c6a3blea rax, [rip+0xc7293a]
37b7c6a42mov rdx, [rsp+168]
37b7c6a4alea r9, [rbp+8*rbx]
37b7c6a4fmov rcx, rdi
37b7c6a52mov [rsp+32], rax
37b7c6a57lea r8, [rip+0xc7292e]
37b7c6a5ecall dcopy_
37b7c6a63mov edx, [rdi]
37b7c6a65lea rcx, [rip+0xc72910]
37b7c6a6clea r8, [rip+0xc72919]
37b7c6a73mov [rsp+32], rcx
37b7c6a78mov rcx, [rsp+768]
37b7c6a80lea eax, [rdx+1]
37b7c6a83mov rdx, r15
37b7c6a86cdqe
37b7c6a88add rax, rbx
37b7c6a8blea r9, [rcx+8*rax]
37b7c6a8fmov rcx, rdi
37b7c6a92call dcopy_
37b7c6a97jmp 0x37b7c69ee
37b7c6a9c
37b7c6a9cloc_37b7c6a9c:
37b7c6a9cmov edx, 1
37b7c6aa1jmp 0x37b7c502f
37b7c6aa6
37b7c6aa6loc_37b7c6aa6:
37b7c6aa6mov edx, [rsp+188]
37b7c6aadtest edx, edx
37b7c6aafje 0x37b7c4a1e
37b7c6ab5mov rax, [rsp+752]
37b7c6abdmov r13l, [rax]
37b7c6ac0jmp 0x37b7c6948
37b7c6ac5
37b7c6ac5loc_37b7c6ac5:
37b7c6ac5mov rcx, [rsp+744]
37b7c6acdmov ecx, [rcx]
37b7c6acfcmp eax, ecx
37b7c6ad1jg 0x37b7c6adb
37b7c6ad3cmp ecx, edx
37b7c6ad5jle 0x37b7c4940
37b7c6adb
37b7c6adbloc_37b7c6adb:
37b7c6adbmov edx, -10
37b7c6ae0mov eax, 10
37b7c6ae5jmp 0x37b7c49f2
37b7c6aea
37b7c6aealoc_37b7c6aea:
37b7c6aeapxor x1, x1
37b7c6aeecvtsi2sd x1, edx
37b7c6af2sqrtsd x1, x1
37b7c6af6divsd x0, x1
37b7c6afamovapd x12, x0
37b7c6affmulsd x0, x6
37b7c6b03jmp 0x37b7c4cd9
37b7c6b08
37b7c6b08loc_37b7c6b08:
37b7c6b08cmp [rsp+188], 0
37b7c6b10jne 0x37b7c693d
37b7c6b16
37b7c6b16loc_37b7c6b16:
37b7c6b16mov rax, [rsp+752]
37b7c6b1emov [rax], r13l
37b7c6b21jmp 0x37b7c4a1e
37b7c6b26
37b7c6b26loc_37b7c6b26:
37b7c6b26xor eax, eax
37b7c6b28
37b7c6b28loc_37b7c6b28:
37b7c6b28lea edx, [rax+1]
37b7c6b2bcmp edx, ebp
37b7c6b2dje 0x37b7c693d
37b7c6b33add eax, 2
37b7c6b36cmp ebp, eax
37b7c6b38jne 0x37b7c6b28
37b7c6b3ajmp 0x37b7c693d
37b7c6b3f
37b7c6b3floc_37b7c6b3f:
37b7c6b3fneg eax
37b7c6b41jmp 0x37b7c49fc
37b7c4780
37b7c4780dbdsvdx_:
37b7c4780push r15
37b7c4782push r14
37b7c4784push r13
37b7c4786push r12
37b7c4788push rbp
37b7c4789push rdi
37b7c478apush rsi
37b7c478bpush rbx
37b7c478csub rsp, 600
37b7c4793movups [rsp+448], x6
37b7c479bmovups [rsp+464], x7
37b7c47a3movups [rsp+480], x8
37b7c47acmovups [rsp+496], x9
37b7c47b5movups [rsp+512], x10
37b7c47bemovups [rsp+528], x11
37b7c47c7movups [rsp+544], x12
37b7c47d0movups [rsp+560], x13
37b7c47d9movups [rsp+576], x14
37b7c47e2mov rax, [rsp+776]
37b7c47eamov rsi, [rsp+704]
37b7c47f2mov rdi, [rsp+712]
37b7c47famov r13l, [rax]
37b7c47fdmov r12, r8
37b7c4800mov rbp, rcx
37b7c4803mov [rsp+680], rdx
37b7c480bmov r8l, 1
37b7c4811mov [rsp+696], r9
37b7c4819lea rdx, [rip+0xc74b30]
37b7c4820mov r9l, 1
37b7c4826mov rcx, r12
37b7c4829call lsame_
37b7c482emov r9l, 1
37b7c4834mov r8l, 1
37b7c483amov rcx, r12
37b7c483dlea rdx, [rip+0xc74b0d]
37b7c4844mov [rsp+208], eax
37b7c484bcall lsame_
37b7c4850mov r9l, 1
37b7c4856mov r8l, 1
37b7c485cmov rcx, r12
37b7c485flea rdx, [rip+0xc74aec]
37b7c4866mov ebx, eax
37b7c4868call lsame_
37b7c486dmov rcx, [rsp+680]
37b7c4875mov r9l, 1
37b7c487bmov r8l, 1
37b7c4881lea rdx, [rip+0xc74ac9]
37b7c4888mov [rsp+260], eax
37b7c488fcall lsame_
37b7c4894mov r9l, 1
37b7c489amov r8l, 1
37b7c48a0mov rcx, rbp
37b7c48a3lea rdx, [rip+0xc74aa9]
37b7c48aamov [rsp+188], eax
37b7c48b1mov r14l, eax
37b7c48b4call lsame_
37b7c48b9mov r9l, 1
37b7c48bfmov r8l, 1
37b7c48c5mov rcx, rbp
37b7c48c8mov [rsp+328], eax
37b7c48cfmov r15l, eax
37b7c48d2mov rax, [rsp+800]
37b7c48dalea rdx, [rip+0xc74a73]
37b7c48e1mov [rax], 0
37b7c48e7call lsame_
37b7c48ecor r15l, eax
37b7c48efmov [rsp+256], r15l
37b7c48f7je 0x37b7c49e8
37b7c48fdtest r14l, r14l
37b7c4900je 0x37b7c4a88
37b7c4906
37b7c4906loc_37b7c4906:
37b7c4906mov r10l, [rsp+208]
37b7c490etest r10l, r10l
37b7c4911jne 0x37b7c4990
37b7c4913test ebx, ebx
37b7c4915jne 0x37b7c4990
37b7c4917mov r9l, [rsp+260]
37b7c491ftest r9l, r9l
37b7c4922je 0x37b7c4ad0
37b7c4928mov rax, [rsp+696]
37b7c4930mov edx, [rax]
37b7c4932test edx, edx
37b7c4934js 0x37b7c4ae0
37b7c493ajne 0x37b7c667c
37b7c4940
37b7c4940loc_37b7c4940:
37b7c4940mov rax, [rsp+800]
37b7c4948mov eax, [rax]
37b7c494atest eax, eax
37b7c494cjne 0x37b7c6b3f
37b7c4952mov rax, [rsp+776]
37b7c495amov eax, [rax]
37b7c495ctest eax, eax
37b7c495ejle 0x37b7c497a
37b7c4960mov ecx, [rsp+188]
37b7c4967test ecx, ecx
37b7c4969je 0x37b7c4af0
37b7c496flea ecx, [rdx+rdx]
37b7c4972cmp eax, ecx
37b7c4974jge 0x37b7c4af0
37b7c497a
37b7c497aloc_37b7c497a:
37b7c497amov rax, [rsp+800]
37b7c4982mov [rax], -14
37b7c4988mov eax, 14
37b7c498djmp 0x37b7c49fc
37b7c498f
37b7c498f 90 .
37b7c4990
37b7c4990loc_37b7c4990:
37b7c4990mov rax, [rsp+696]
37b7c4998mov edx, [rax]
37b7c499atest edx, edx
37b7c499cjs 0x37b7c4ae0
37b7c49a2je 0x37b7c4940
37b7c49a4test ebx, ebx
37b7c49a6je 0x37b7c666b
37b7c49acmov rax, [rsp+720]
37b7c49b4pxor x1, x1
37b7c49b8movsd_xmm x0, [rax]
37b7c49bccomisd x1, x0
37b7c49c0ja 0x37b7c677a
37b7c49c6mov rax, [rsp+728]
37b7c49cecomisd x0, [rax]
37b7c49d2jb 0x37b7c4940
37b7c49d8mov edx, -8
37b7c49ddmov eax, 8
37b7c49e2jmp 0x37b7c49f2
37b7c49e4
37b7c49e4 0f 1f 40 00 ..@.
37b7c49e8
37b7c49e8loc_37b7c49e8:
37b7c49e8mov edx, -1
37b7c49edmov eax, 1
37b7c49f2
37b7c49f2loc_37b7c49f2:
37b7c49f2mov rsi, [rsp+800]
37b7c49famov [rsi], edx
37b7c49fc
37b7c49fcloc_37b7c49fc:
37b7c49fclea rdx, [rsp+440]
37b7c4a04mov r8l, 7
37b7c4a0alea rcx, [rip+0xc74945]
37b7c4a11mov [rsp+440], eax
37b7c4a18call xerbla_
37b7c4a1dnop
37b7c4a1e
37b7c4a1eloc_37b7c4a1e:
37b7c4a1emovups x6, [rsp+448]
37b7c4a26movups x7, [rsp+464]
37b7c4a2emovups x8, [rsp+480]
37b7c4a37movups x9, [rsp+496]
37b7c4a40movups x10, [rsp+512]
37b7c4a49movups x11, [rsp+528]
37b7c4a52movups x12, [rsp+544]
37b7c4a5bmovups x13, [rsp+560]
37b7c4a64movups x14, [rsp+576]
37b7c4a6dadd rsp, 600
37b7c4a74pop rbx
37b7c4a75pop rsi
37b7c4a76pop rdi
37b7c4a77pop rbp
37b7c4a78pop r12
37b7c4a7apop r13
37b7c4a7cpop r14
37b7c4a7epop r15
37b7c4a80ret
37b7c4a81
37b7c4a81 0f 1f 80 00 00 00 00 .......
37b7c4a88
37b7c4a88loc_37b7c4a88:
37b7c4a88mov rcx, [rsp+680]
37b7c4a90mov r9l, 1
37b7c4a96mov r8l, 1
37b7c4a9clea rdx, [rip+0xc748b2]
37b7c4aa3call lsame_
37b7c4aa8test eax, eax
37b7c4aaajne 0x37b7c4906
37b7c4ab0mov rax, [rsp+800]
37b7c4ab8mov [rax], -2
37b7c4abemov eax, 2
37b7c4ac3jmp 0x37b7c49fc
37b7c4ac8
37b7c4ac8 0f 1f 84 00 00 00 00 00 ........
37b7c4ad0
37b7c4ad0loc_37b7c4ad0:
37b7c4ad0mov edx, -3
37b7c4ad5mov eax, 3
37b7c4adajmp 0x37b7c49f2
37b7c4adf
37b7c4adf 90 .
37b7c4ae0
37b7c4ae0loc_37b7c4ae0:
37b7c4ae0mov edx, -4
37b7c4ae5mov eax, 4
37b7c4aeajmp 0x37b7c49f2
37b7c4aef
37b7c4aef 90 .
37b7c4af0
37b7c4af0loc_37b7c4af0:
37b7c4af0mov rax, [rsp+752]
37b7c4af8mov [rax], 0
37b7c4afetest edx, edx
37b7c4b00je 0x37b7c4a1e
37b7c4b06cmp edx, 1
37b7c4b09je 0x37b7c5c60
37b7c4b0fmov edx, 12
37b7c4b14lea rcx, [rip+0xc74842]
37b7c4b1bcall dlamch_
37b7c4b20mov edx, 9
37b7c4b25lea rcx, [rip+0xc7483d]
37b7c4b2caddsd x0, x0
37b7c4b30movsd_xmm [rsp+408], x0
37b7c4b39call dlamch_
37b7c4b3emov edx, 7
37b7c4b43lea rcx, [rip+0xc74828]
37b7c4b4amovapd x10, x0
37b7c4b4fcall dlamch_
37b7c4b54movsd_xmm x1, [rip+0xc74874]
37b7c4b5cmovapd x7, x0
37b7c4b60movapd x13, x0
37b7c4b65call pow
37b7c4b6amovsd_xmm x6, [rip+0xc74866]
37b7c4b72mov rcx, [rsp+696]
37b7c4b7amov rdx, rsi
37b7c4b7dlea r8, [rip+0xc747f8]
37b7c4b84minsd x6, x0
37b7c4b88maxsd x6, [rip+0xc74850]
37b7c4b90call idamax_
37b7c4b95mov rdx, rdi
37b7c4b98lea r8, [rip+0xc747dd]
37b7c4b9fcdqe
37b7c4ba1mulsd x6, x7
37b7c4ba5movsd_xmm x7, [rsi+8*rax-8]
37b7c4babmov rax, [rsp+696]
37b7c4bb3mov eax, [rax]
37b7c4bb5sub eax, 1
37b7c4bb8mov [rsp+440], eax
37b7c4bbflea rax, [rsp+440]
37b7c4bc7mov rcx, rax
37b7c4bcamov [rsp+160], rax
37b7c4bd2call idamax_
37b7c4bd7movsd_xmm x0, [rsi]
37b7c4bdbpxor x1, x1
37b7c4bdfcdqe
37b7c4be1ucomisd x0, x1
37b7c4be5movsd_xmm x2, [rdi+8*rax-8]
37b7c4bebmov rax, [rsp+696]
37b7c4bf3mov edx, [rax]
37b7c4bf5jp 0x37b7c4bfd
37b7c4bf7je 0x37b7c5ce0
37b7c4bfd
37b7c4bfdloc_37b7c4bfd:
37b7c4bfdmovq x11, [rip+0xc7479a]
37b7c4c06andpd x0, x11
37b7c4c0bcmp edx, 1
37b7c4c0ejle 0x37b7c6aea
37b7c4c14movapd x12, x0
37b7c4c19mov eax, 2
37b7c4c1epxor x4, x4
37b7c4c22jmp 0x37b7c4c48
37b7c4c24
37b7c4c24 66 0f 1f 44 00 00 66 66 2e 0f 1f 84 f..D..ff....
37b7c4c30 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b7c4c40
37b7c4c40loc_37b7c4c40:
37b7c4c40add rax, 1
37b7c4c44cmp edx, eax
37b7c4c46jl 0x37b7c4c78
37b7c4c48
37b7c4c48loc_37b7c4c48:
37b7c4c48movsd_xmm x1, [rdi+8*rax-16]
37b7c4c4eandpd x1, x11
37b7c4c53addsd x1, x0
37b7c4c57divsd x0, x1
37b7c4c5bmovsd_xmm x1, [rsi+8*rax-8]
37b7c4c61andpd x1, x11
37b7c4c66mulsd x0, x1
37b7c4c6aminsd x12, x0
37b7c4c6fucomisd x12, x4
37b7c4c74jp 0x37b7c4c40
37b7c4c76jne 0x37b7c4c40
37b7c4c78
37b7c4c78loc_37b7c4c78:
37b7c4c78pxor x0, x0
37b7c4c7ccvtsi2sd x0, edx
37b7c4c80sqrtsd x0, x0
37b7c4c84divsd x12, x0
37b7c4c89movapd x0, x6
37b7c4c8dmulsd x0, x12
37b7c4c92
37b7c4c92loc_37b7c4c92:
37b7c4c92lea ecx, [rdx-1]
37b7c4c95xor eax, eax
37b7c4c97nop [rax+rax]
37b7c4ca0
37b7c4ca0loc_37b7c4ca0:
37b7c4ca0movsd_xmm x1, [rsi+8*rax]
37b7c4ca5andpd x1, x11
37b7c4caacomisd x0, x1
37b7c4caejb 0x37b7c4cb8
37b7c4cb0mov [rsi+8*rax], 0
37b7c4cb8
37b7c4cb8loc_37b7c4cb8:
37b7c4cb8movsd_xmm x1, [rdi+8*rax]
37b7c4cbdandpd x1, x11
37b7c4cc2comisd x0, x1
37b7c4cc6jb 0x37b7c4cd0
37b7c4cc8mov [rdi+8*rax], 0
37b7c4cd0
37b7c4cd0loc_37b7c4cd0:
37b7c4cd0add rax, 1
37b7c4cd4cmp rcx, rax
37b7c4cd7jne 0x37b7c4ca0
37b7c4cd9
37b7c4cd9loc_37b7c4cd9:
37b7c4cd9movsxd r8, edx
37b7c4cdclea rax, [r8-1]
37b7c4ce0movsd_xmm x1, [rsi+8*rax]
37b7c4ce5andpd x1, x11
37b7c4ceacomisd x0, x1
37b7c4ceejb 0x37b7c4cf8
37b7c4cf0mov [rsi+8*rax], 0
37b7c4cf8
37b7c4cf8loc_37b7c4cf8:
37b7c4cf8lea ebp, [rdx+rdx]
37b7c4cfbmov rcx, [rsp+784]
37b7c4d03mov [rsp+384], 0
37b7c4d0emov [rsp+416], 0
37b7c4d1alea eax, [rbp+1]
37b7c4d1dmov [rsp+296], eax
37b7c4d24lea r14l, [rbp+rax]
37b7c4d29cdqe
37b7c4d2bmov [rsp+424], 0
37b7c4d37lea r12, [rcx+8*rax]
37b7c4d3bmov eax, [rsp+208]
37b7c4d42test eax, eax
37b7c4d44je 0x37b7c5d18
37b7c4d4amov eax, [rsp+188]
37b7c4d51mov [rsp+383], 73
37b7c4d59test eax, eax
37b7c4d5bjne 0x37b7c65e3
37b7c4d61
37b7c4d61loc_37b7c4d61:
37b7c4d61movsxd rbp, ebp
37b7c4d64mov ebx, r14l
37b7c4d67lea r15, [rip+0xc7461e]
37b7c4d6emov r9, rbp
37b7c4d71
37b7c4d71loc_37b7c4d71:
37b7c4d71mov [rsp+392], 0
37b7c4d7cmovsxd rcx, r13l
37b7c4d7fxor eax, eax
37b7c4d81mov [rsp+396], 0
37b7c4d8ctest rcx, rcx
37b7c4d8fcmovns rax, rcx
37b7c4d93mov [rsp+224], rax
37b7c4d9bnot rax
37b7c4d9emov [rsp+232], rax
37b7c4da6mov rax, [rsp+752]
37b7c4daemov [rax], 0
37b7c4db4test r8, r8
37b7c4db7jle 0x37b7c6836
37b7c4dbdmov rcx, [rsp+760]
37b7c4dc5shl r8, 3
37b7c4dc9xor edx, edx
37b7c4dcbsub ebx, 2
37b7c4dcemov [rsp+168], r9l
37b7c4dd6movsxd rbx, ebx
37b7c4dd9call memset
37b7c4ddemov rax, [rsp+784]
37b7c4de6mov r8l, 8
37b7c4decmov rcx, [rsp+784]
37b7c4df4mov [rax+8*rbx], 0
37b7c4dfcmovsxd rax, [rsp+168]
37b7c4e04mov r9, rax
37b7c4e07shl rax, 3
37b7c4e0btest r9l, r9l
37b7c4e0ecmovg r8, rax
37b7c4e12xor edx, edx
37b7c4e14call memset
37b7c4e19
37b7c4e19loc_37b7c4e19:
37b7c4e19mov rax, [rsp+784]
37b7c4e21mov [rsp+32], r15
37b7c4e26mov rdx, rsi
37b7c4e29lea r8, [rip+0xc7454c]
37b7c4e30mov rcx, [rsp+696]
37b7c4e38lea rax, [rax+8*rbp]
37b7c4e3cmov r9, rax
37b7c4e3fmov [rsp+200], rax
37b7c4e47call dcopy_
37b7c4e4cmov rax, [rsp+696]
37b7c4e54mov r9, r12
37b7c4e57mov rcx, [rsp+160]
37b7c4e5flea r8, [rip+0xc74516]
37b7c4e66mov rdx, rdi
37b7c4e69mov eax, [rax]
37b7c4e6bmov [rsp+32], r15
37b7c4e70mov [rsp+168], eax
37b7c4e77sub eax, 1
37b7c4e7amov [rsp+440], eax
37b7c4e81call dcopy_
37b7c4e86mov rax, [rsp+696]
37b7c4e8emov eax, [rax]
37b7c4e90mov [rsp+168], eax
37b7c4e97add eax, eax
37b7c4e99cmp eax, 1
37b7c4e9cjle 0x37b7c4f67
37b7c4ea2mov rsi, [rsp+792]
37b7c4eaamovsxd rdx, r14l
37b7c4eadmov r14, r15
37b7c4eb0lea r12l, [rax+1]
37b7c4eb4sqrtsd x10, x10
37b7c4eb9movapd x14, x12
37b7c4ebemov rax, [rsp+224]
37b7c4ec6mov [rsp+176], 1
37b7c4ed1lea rsi, [rsi+4*rbp]
37b7c4ed5mov [rsp+300], 1
37b7c4ee0mov r13, [rsp+200]
37b7c4ee8mov r10l, 1
37b7c4eeemov [rsp+280], rsi
37b7c4ef6mov rsi, [rsp+784]
37b7c4efelea r15, [8*rax]
37b7c4f06mov [rsp+168], 1
37b7c4f11movsd_xmm x8, [rip+0xc744ce]
37b7c4f1alea rsi, [rsi+8*rdx-8]
37b7c4f1fmovsd_xmm x7, [rip+0xc74499]
37b7c4f27mov [rsp+212], 1
37b7c4f32mov [rsp+288], rsi
37b7c4f3amov [rsp+192], 2
37b7c4f45
37b7c4f45loc_37b7c4f45:
37b7c4f45pxor x0, x0
37b7c4f49ucomisd x0, [r13+8]
37b7c4f4fjp 0x37b7c4f57
37b7c4f51je 0x37b7c5070
37b7c4f57
37b7c4f57loc_37b7c4f57:
37b7c4f57lea eax, [r10+2]
37b7c4f5b
37b7c4f5bloc_37b7c4f5b:
37b7c4f5badd r13, 16
37b7c4f5fmov r10l, eax
37b7c4f62cmp r12l, eax
37b7c4f65jne 0x37b7c4f45
37b7c4f67
37b7c4f67loc_37b7c4f67:
37b7c4f67mov rax, [rsp+752]
37b7c4f6fmov esi, [rax]
37b7c4f71cmp esi, 1
37b7c4f74jle 0x37b7c6851
37b7c4f7amov r12, [rsp+232]
37b7c4f82mov r14, [rsp+696]
37b7c4f8amov ecx, esi
37b7c4f8cmov ebx, 1
37b7c4f91mov rdi, [rsp+760]
37b7c4f99mov r13, [rsp+768]
37b7c4fa1mov r15, rax
37b7c4fa4mov ebp, [rsp+188]
37b7c4fabnop [rax+rax]
37b7c4fb0
37b7c4fb0loc_37b7c4fb0:
37b7c4fb0add ecx, 1
37b7c4fb3movsd_xmm x2, [rdi]
37b7c4fb7sub ecx, ebx
37b7c4fb9cmp ecx, 1
37b7c4fbcjle 0x37b7c6a9c
37b7c4fc2lea r8l, [rcx+1]
37b7c4fc6mov eax, 2
37b7c4fcbmov edx, 1
37b7c4fd0nop [rax]
37b7c4fd4nop [rax+rax]
37b7c4fdfnop [rax+rax]
37b7c4feanop [rax+rax]
37b7c4ff5nop [rax+rax]
37b7c5000
37b7c5000loc_37b7c5000:
37b7c5000movsd_xmm x0, [rdi+8*rax-8]
37b7c5006movapd x1, x0
37b7c500acomisd x2, x0
37b7c500ecmpsd x1, x2, 2
37b7c5013cmovae edx, eax
37b7c5016add rax, 1
37b7c501aandpd x0, x1
37b7c501eandnpd x1, x2
37b7c5022movapd x2, x1
37b7c5026orpd x2, x0
37b7c502acmp rax, r8
37b7c502djne 0x37b7c5000
37b7c502f
37b7c502floc_37b7c502f:
37b7c502fcmp ecx, edx
37b7c5031je 0x37b7c5055
37b7c5033movsxd rcx, ecx
37b7c5036movsxd rdx, edx
37b7c5039lea rax, [rcx-1]
37b7c503dmovsd_xmm x0, [rdi+8*rax]
37b7c5042movsd_xmm [rdi+8*rdx-8], x0
37b7c5048movsd_xmm [rdi+8*rax], x2
37b7c504dtest ebp, ebp
37b7c504fjne 0x37b7c67d8
37b7c5055
37b7c5055loc_37b7c5055:
37b7c5055add ebx, 1
37b7c5058cmp esi, ebx
37b7c505aje 0x37b7c6851
37b7c5060mov ecx, [r15]
37b7c5063jmp 0x37b7c4fb0
37b7c5068
37b7c5068 0f 1f 84 00 00 00 00 00 ........
37b7c5070
37b7c5070loc_37b7c5070:
37b7c5070mov ebp, [rsp+168]
37b7c5077cmp ebp, r10l
37b7c507ajg 0x37b7c65c3
37b7c5080mov eax, r10l
37b7c5083movsxd rdi, ebp
37b7c5086mov [rsp+348], r12l
37b7c508emov rsi, [rsp+760]
37b7c5096sub eax, ebp
37b7c5098mov [rsp+352], r13
37b7c50a0mov r12l, r10l
37b7c50a3mov r13, rdi
37b7c50a6lea rax, [rax+rdi+2]
37b7c50abmov [rsp+360], rdi
37b7c50b3xor edi, edi
37b7c50b5movsxd r10, [rsp+176]
37b7c50bdmov [rsp+216], rax
37b7c50c5pxor x9, x9
37b7c50camov [rsp+344], 0
37b7c50d5jmp 0x37b7c5164
37b7c50da
37b7c50da 66 0f 1f 44 00 00 f..D..
37b7c50e0
37b7c50e0loc_37b7c50e0:
37b7c50e0cmp [rsp+168], r13l
37b7c50e8je 0x37b7c5b38
37b7c50eecmp r12l, r13l
37b7c50f1je 0x37b7c5bd0
37b7c50f7cmp [rsp+168], ebp
37b7c50feje 0x37b7c5c38
37b7c5104mov eax, r13l
37b7c5107sub eax, ebp
37b7c5109mov ebx, eax
37b7c510bshr ebx, 31
37b7c510eadd ebx, eax
37b7c5110sar ebx, 1
37b7c5112add ebx, 1
37b7c5115mov [rsp+392], ebx
37b7c511cmov eax, ebx
37b7c511emov [rsp+396], ebx
37b7c5125
37b7c5125loc_37b7c5125:
37b7c5125add eax, ebx
37b7c5127mov [rsp+404], eax
37b7c512etest eax, eax
37b7c5130jg 0x37b7c51a2
37b7c5132
37b7c5132loc_37b7c5132:
37b7c5132mov rax, [rsp+696]
37b7c513amov ebx, [rax]
37b7c513clea eax, [rbx+rbx]
37b7c513fcmp eax, r10l
37b7c5142jle 0x37b7c5152
37b7c5144test [rsp+188], 1
37b7c514cjne 0x37b7c5b70
37b7c5152
37b7c5152loc_37b7c5152:
37b7c5152add r13, 2
37b7c5156cmp [rsp+216], r13
37b7c515eje 0x37b7c658f
37b7c5164
37b7c5164loc_37b7c5164:
37b7c5164mov rax, [rsp+200]
37b7c516cmov r11l, r13l
37b7c516fucomisd x9, [rax+8*r13-8]
37b7c5176jp 0x37b7c517e
37b7c5178je 0x37b7c50e0
37b7c517e
37b7c517eloc_37b7c517e:
37b7c517ecmp r12l, r13l
37b7c5181je 0x37b7c5b00
37b7c5187mov ebx, [rsp+392]
37b7c518emov eax, [rsp+396]
37b7c5195add eax, ebx
37b7c5197mov [rsp+404], eax
37b7c519etest eax, eax
37b7c51a0jle 0x37b7c5132
37b7c51a2
37b7c51a2loc_37b7c51a2:
37b7c51a2mov edx, eax
37b7c51a4mov ecx, [rsp+208]
37b7c51abmov [rsp+384], 1
37b7c51b6sar edx, 1
37b7c51b8mov [rsp+388], edx
37b7c51bftest ecx, ecx
37b7c51c1jne 0x37b7c51d1
37b7c51c3ucomisd x9, [rsp+424]
37b7c51cdjp 0x37b7c51f0
37b7c51cfjne 0x37b7c51f0
37b7c51d1
37b7c51d1loc_37b7c51d1:
37b7c51d1test edi, edi
37b7c51d3jne 0x37b7c5a40
37b7c51d9comisd x13, x14
37b7c51deja 0x37b7c5a40
37b7c51e4test al, 1
37b7c51e6jne 0x37b7c5a40
37b7c51ecnop [rax]
37b7c51f0
37b7c51f0loc_37b7c51f0:
37b7c51f0mov r9, [rsp+800]
37b7c51f8movsxd rax, [rsp+212]
37b7c5200mov [rsp+248], r11l
37b7c5208movsxd rcx, ebp
37b7c520bmov r11, [rsp+224]
37b7c5213mov [rsp+240], r10l
37b7c521blea rdx, [rsp+383]
37b7c5223mov [rsp+136], r9
37b7c522bmov r9, [rsp+792]
37b7c5233lea r8, [8*rax-8]
37b7c523bmov rdi, rax
37b7c523eimul r11, rax
37b7c5242mov [rsp+176], rax
37b7c524amov [rsp+128], r9
37b7c5252mov r9, [rsp+280]
37b7c525amov [rsp+304], r10
37b7c5262mov [rsp+120], r9
37b7c5267mov r9, [rsp+288]
37b7c526fmov [rsp+272], r11
37b7c5277mov [rsp+112], r9
37b7c527cmov r9, [rsp+776]
37b7c5284mov [rsp+264], r8
37b7c528cmov [rsp+104], r9
37b7c5291mov r9, [rsp+232]
37b7c5299mov [rsp+152], 1
37b7c52a5mov [rsp+144], 1
37b7c52b1lea rax, [r11+r9]
37b7c52b5mov r11, [rsp+768]
37b7c52bdadd rax, r10
37b7c52c0mov r10, [rsp+784]
37b7c52c8lea rax, [r11+8*rax]
37b7c52ccmov r11l, [rsp+296]
37b7c52d4mov [rsp+96], rax
37b7c52d9lea rax, [rsi+r8]
37b7c52ddlea r9, [r10+8*rcx-8]
37b7c52e2mov [rsp+88], rax
37b7c52e7lea rax, [rsp+400]
37b7c52eflea r8, [rsp+404]
37b7c52f7mov [rsp+80], rax
37b7c52fclea rax, [rsp+408]
37b7c5304mov [rsp+72], rax
37b7c5309lea rax, [rsp+388]
37b7c5311mov [rsp+64], rax
37b7c5316lea rax, [rsp+384]
37b7c531emov [rsp+56], rax
37b7c5323lea rax, [rsp+424]
37b7c532bmov [rsp+48], rax
37b7c5330lea rax, [rsp+416]
37b7c5338mov [rsp+40], rax
37b7c533dlea eax, [rbp+r11-1]
37b7c5342cdqe
37b7c5344lea rax, [r10+8*rax-8]
37b7c5349mov [rsp+32], rax
37b7c534emov rcx, [rsp+680]
37b7c5356call dstevx_
37b7c535bmov r10, [rsp+800]
37b7c5363mov ebp, [r10]
37b7c5366test ebp, ebp
37b7c5368jne 0x37b7c4a1e
37b7c536emov edx, [rsp+212]
37b7c5375mov r9l, [rsp+400]
37b7c537dmov r10l, [rsp+240]
37b7c5385mov r11l, [rsp+248]
37b7c538dlea eax, [r9+rdx]
37b7c5391lea edx, [rax-1]
37b7c5394movsxd rdx, edx
37b7c5397cmp [rsp+176], rdx
37b7c539fjle 0x37b7c53c9
37b7c53a1jmp 0x37b7c6829
37b7c53a6
37b7c53a6 0f 1f 40 00 66 66 2e 0f 1f 84 ..@.ff....
37b7c53b0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b7c53c0
37b7c53c0loc_37b7c53c0:
37b7c53c0cmp rdx, rdi
37b7c53c3jl 0x37b7c5b60
37b7c53c9
37b7c53c9loc_37b7c53c9:
37b7c53c9movsd_xmm x0, [rsi+8*rdi-8]
37b7c53cfadd rdi, 1
37b7c53d3comisd x0, x8
37b7c53d8jb 0x37b7c53c0
37b7c53dacmp rdx, rdi
37b7c53ddjl 0x37b7c5416
37b7c53dfmovsxd rcx, eax
37b7c53e2lea rdx, [rsi+8*rdi]
37b7c53e6lea rcx, [rsi+8*rcx]
37b7c53eanop [rax+rax]
37b7c53f5nop [rax+rax]
37b7c5400
37b7c5400loc_37b7c5400:
37b7c5400movsd_xmm x1, [rdx-8]
37b7c5405add rdx, 8
37b7c5409maxsd x1, x0
37b7c540dmovapd x0, x1
37b7c5411cmp rcx, rdx
37b7c5414jne 0x37b7c5400
37b7c5416
37b7c5416loc_37b7c5416:
37b7c5416test r9l, r9l
37b7c5419jle 0x37b7c5a50
37b7c541ftest [rsp+188], 1
37b7c5427je 0x37b7c5a50
37b7c542dcmp r9l, 1
37b7c5431je 0x37b7c5570
37b7c5437pxor x1, x1
37b7c543bucomisd x1, [rsp+424]
37b7c5444jp 0x37b7c5570
37b7c544ajne 0x37b7c5570
37b7c5450mov ecx, [rsp+404]
37b7c5457mov r8l, ecx
37b7c545aand r8l, 1
37b7c545ejne 0x37b7c5570
37b7c5464xor edx, edx
37b7c5466ucomisd x0, x1
37b7c546asetnp dl
37b7c546dcmovne edx, r8l
37b7c5471test edx, edx
37b7c5473je 0x37b7c5570
37b7c5479cmp [rsp+344], 1
37b7c5481je 0x37b7c5570
37b7c5487add ecx, r10l
37b7c548alea r8l, [rcx-1]
37b7c548emov [rsp+240], ecx
37b7c5495movsxd r8, r8l
37b7c5498cmp [rsp+304], r8
37b7c54a0jg 0x37b7c5570
37b7c54a6mov rbp, [rsp+224]
37b7c54aesub eax, 2
37b7c54b1mov rdi, [rsp+232]
37b7c54b9cdqe
37b7c54bbmov rcx, [rsp+768]
37b7c54c3imul rax, rbp
37b7c54c7lea rdx, [rax+rbp]
37b7c54cbadd rax, [rsp+232]
37b7c54d3add rdi, rdx
37b7c54d6mov rdx, [rsp+304]
37b7c54deadd rdx, rax
37b7c54e1lea rdx, [rcx+8*rdx]
37b7c54e5movsxd rcx, [rsp+240]
37b7c54edadd rcx, rax
37b7c54f0mov rax, [rsp+768]
37b7c54f8lea rax, [rax+8*rcx]
37b7c54fcmov rcx, rbp
37b7c54ffnop
37b7c5500
37b7c5500loc_37b7c5500:
37b7c5500movsd_xmm x0, [rdx]
37b7c5504addsd x0, [rdx+8*rcx]
37b7c5509add rdx, 8
37b7c550dmovsd_xmm [rdx-8], x0
37b7c5512cmp rax, rdx
37b7c5515jne 0x37b7c5500
37b7c5517mov rax, [rsp+304]
37b7c551fxor edx, edx
37b7c5521mov [rsp+312], r9l
37b7c5529mov [rsp+248], r10l
37b7c5531sub r8, rax
37b7c5534add rdi, rax
37b7c5537mov rax, [rsp+768]
37b7c553fmov [rsp+240], r11l
37b7c5547lea r8, [8*r8+8]
37b7c554flea rcx, [rax+8*rdi]
37b7c5553call memset
37b7c5558mov r11l, [rsp+240]
37b7c5560mov r10l, [rsp+248]
37b7c5568mov r9l, [rsp+312]
37b7c5570
37b7c5570loc_37b7c5570:
37b7c5570lea edx, [r9-1]
37b7c5574lea eax, [rbx-1]
37b7c5577cmp eax, edx
37b7c5579cmovg eax, edx
37b7c557ctest eax, eax
37b7c557ejs 0x37b7c57a7
37b7c5584mov rdi, [rsp+272]
37b7c558cmovsxd rcx, [rsp+192]
37b7c5594mov [rsp+248], r9l
37b7c559cxor ebp, ebp
37b7c559eadd rcx, [rsp+232]
37b7c55a6mov rbx, [rsp+768]
37b7c55aemov [rsp+312], r10l
37b7c55b6lea r8, [rdi+rcx]
37b7c55bamov rdi, [rsp+768]
37b7c55c2mov [rsp+320], r13
37b7c55calea rbx, [rbx+8*r8]
37b7c55cemov r8, [rsp+176]
37b7c55d6mov [rsp+332], edx
37b7c55ddimul r8, [rsp+224]
37b7c55e6mov [rsp+192], eax
37b7c55edmov [rsp+336], r11l
37b7c55f5mov [rsp+340], r12l
37b7c55fdadd rcx, r8
37b7c5600mov [rsp+760], rsi
37b7c5608lea rdi, [rdi+8*rcx]
37b7c560cmov [rsp+240], rdi
37b7c5614lea rdi, [rsp+392]
37b7c561cjmp 0x37b7c5633
37b7c561e
37b7c561e 66 90 f.
37b7c5620
37b7c5620loc_37b7c5620:
37b7c5620add ebp, 1
37b7c5623add rbx, r15
37b7c5626cmp [rsp+192], ebp
37b7c562djl 0x37b7c5770
37b7c5633
37b7c5633loc_37b7c5633:
37b7c5633lea r8, [rip+0xc73d52]
37b7c563amov rdx, rbx
37b7c563dmov rcx, rdi
37b7c5640call dnrm2_
37b7c5645ucomisd x0, x9
37b7c564amovapd x6, x0
37b7c564ejp 0x37b7c5656
37b7c5650je 0x37b7c5c18
37b7c5656
37b7c5656loc_37b7c5656:
37b7c5656movapd x0, x7
37b7c565alea r9, [rip+0xc73d2b]
37b7c5661mov r8, rbx
37b7c5664mov rcx, rdi
37b7c5667divsd x0, x6
37b7c566bmov rdx, [rsp+160]
37b7c5673movsd_xmm [rsp+440], x0
37b7c567ccall dscal_
37b7c5681ucomisd x6, x7
37b7c5685jp 0x37b7c5689
37b7c5687je 0x37b7c5620
37b7c5689
37b7c5689loc_37b7c5689:
37b7c5689subsd x6, x10
37b7c568eandpd x6, x11
37b7c5693mulsd x6, [rip+0xc73d55]
37b7c569bcomisd x6, x7
37b7c569fjbe 0x37b7c5620
37b7c56a5mov r13, [rsp+240]
37b7c56adxor r12l, r12l
37b7c56b0test ebp, ebp
37b7c56b2je 0x37b7c571b
37b7c56b4nop
37b7c56b5nop [rax+rax]
37b7c56c0
37b7c56c0loc_37b7c56c0:
37b7c56c0mov [rsp+32], r14
37b7c56c5mov rdx, r13
37b7c56c8mov r9, rbx
37b7c56cbmov rcx, rdi
37b7c56celea r8, [rip+0xc73cb7]
37b7c56d5add r12l, 1
37b7c56d9call ddot_
37b7c56demov [rsp+40], r14
37b7c56e3mov r8, r13
37b7c56e6mov rcx, rdi
37b7c56e9mov [rsp+32], rbx
37b7c56eexorpd x0, [rip+0xc73cba]
37b7c56f6add r13, r15
37b7c56f9lea r9, [rip+0xc73c8c]
37b7c5700lea rdx, [rsp+432]
37b7c5708movsd_xmm [rsp+432], x0
37b7c5711call daxpy_
37b7c5716cmp r12l, ebp
37b7c5719jne 0x37b7c56c0
37b7c571b
37b7c571bloc_37b7c571b:
37b7c571bmov rdx, rbx
37b7c571elea r8, [rip+0xc73c67]
37b7c5725mov rcx, rdi
37b7c5728add ebp, 1
37b7c572bcall dnrm2_
37b7c5730mov rdx, [rsp+160]
37b7c5738mov r8, rbx
37b7c573bmov rcx, rdi
37b7c573emovapd x1, x0
37b7c5742movapd x0, x7
37b7c5746lea r9, [rip+0xc73c3f]
37b7c574dadd rbx, r15
37b7c5750divsd x0, x1
37b7c5754movsd_xmm [rsp+440], x0
37b7c575dcall dscal_
37b7c5762cmp [rsp+192], ebp
37b7c5769jge 0x37b7c5633
37b7c576fnop
37b7c5770
37b7c5770loc_37b7c5770:
37b7c5770mov r9l, [rsp+248]
37b7c5778mov r10l, [rsp+312]
37b7c5780mov r13, [rsp+320]
37b7c5788mov edx, [rsp+332]
37b7c578fmov r11l, [rsp+336]
37b7c5797mov r12l, [rsp+340]
37b7c579fmov rsi, [rsp+760]
37b7c57a7
37b7c57a7loc_37b7c57a7:
37b7c57a7mov eax, [rsp+396]
37b7c57aesub eax, 1
37b7c57b1cmp eax, edx
37b7c57b3cmovle edx, eax
37b7c57b6test edx, edx
37b7c57b8js 0x37b7c5fd0
37b7c57bemov rcx, [rsp+272]
37b7c57c6movsxd rax, [rsp+300]
37b7c57cemov [rsp+272], r9l
37b7c57d6lea rbp, [rsp+396]
37b7c57deadd rax, [rsp+232]
37b7c57e6mov rbx, [rsp+768]
37b7c57eemov [rsp+300], r10l
37b7c57f6add rcx, rax
37b7c57f9mov rdi, [rsp+768]
37b7c5801mov [rsp+312], r13
37b7c5809lea rbx, [rbx+8*rcx]
37b7c580dmov rcx, [rsp+176]
37b7c5815mov [rsp+240], edx
37b7c581cmov [rsp+320], r11l
37b7c5824movsd_xmm x6, [rip+0xc73b94]
37b7c582cimul rcx, [rsp+224]
37b7c5835mov [rsp+332], r12l
37b7c583dmov [rsp+760], rsi
37b7c5845add rax, rcx
37b7c5848lea rax, [rdi+8*rax]
37b7c584cxor edi, edi
37b7c584emov [rsp+248], rax
37b7c5856jmp 0x37b7c5873
37b7c5858
37b7c5858 0f 1f 84 00 00 00 00 00 ........
37b7c5860
37b7c5860loc_37b7c5860:
37b7c5860add edi, 1
37b7c5863add rbx, r15
37b7c5866cmp [rsp+240], edi
37b7c586djl 0x37b7c5fa0
37b7c5873
37b7c5873loc_37b7c5873:
37b7c5873lea r8, [rip+0xc73b12]
37b7c587amov rdx, rbx
37b7c587dmov rcx, rbp
37b7c5880call dnrm2_
37b7c5885ucomisd x0, x9
37b7c588amovapd x12, x0
37b7c588fjp 0x37b7c5897
37b7c5891je 0x37b7c5c18
37b7c5897
37b7c5897loc_37b7c5897:
37b7c5897movapd x0, x6
37b7c589blea r9, [rip+0xc73aea]
37b7c58a2mov r8, rbx
37b7c58a5mov rcx, rbp
37b7c58a8divsd x0, x12
37b7c58admov rdx, [rsp+160]
37b7c58b5xorpd x0, [rip+0xc73af3]
37b7c58bdmovsd_xmm [rsp+440], x0
37b7c58c6call dscal_
37b7c58cbucomisd x12, x6
37b7c58d0jp 0x37b7c58d4
37b7c58d2je 0x37b7c5860
37b7c58d4
37b7c58d4loc_37b7c58d4:
37b7c58d4subsd x12, x10
37b7c58d9andpd x12, x11
37b7c58demulsd x12, [rip+0xc73b09]
37b7c58e7comisd x12, x6
37b7c58ecjbe 0x37b7c5860
37b7c58f2test edi, edi
37b7c58f4je 0x37b7c5980
37b7c58falea rax, [rsp+392]
37b7c5902mov rsi, [rsp+248]
37b7c590axor r12l, r12l
37b7c590dmov [rsp+192], rax
37b7c5915nop [rax+rax]
37b7c5920
37b7c5920loc_37b7c5920:
37b7c5920mov [rsp+32], r14
37b7c5925mov rdx, rsi
37b7c5928mov r9, rbx
37b7c592bmov rcx, rbp
37b7c592elea r8, [rip+0xc73a57]
37b7c5935add r12l, 1
37b7c5939call ddot_
37b7c593emov [rsp+40], r14
37b7c5943mov r8, rsi
37b7c5946xorpd x0, [rip+0xc73a62]
37b7c594emov [rsp+32], rbx
37b7c5953mov rcx, [rsp+192]
37b7c595badd rsi, r15
37b7c595elea r9, [rip+0xc73a27]
37b7c5965lea rdx, [rsp+432]
37b7c596dmovsd_xmm [rsp+432], x0
37b7c5976call daxpy_
37b7c597bcmp r12l, edi
37b7c597ejne 0x37b7c5920
37b7c5980
37b7c5980loc_37b7c5980:
37b7c5980mov rdx, rbx
37b7c5983mov rcx, rbp
37b7c5986lea r8, [rip+0xc739ff]
37b7c598dcall dnrm2_
37b7c5992mov rdx, [rsp+160]
37b7c599amov r8, rbx
37b7c599dmov rcx, rbp
37b7c59a0movapd x1, x0
37b7c59a4movapd x0, x6
37b7c59a8lea r9, [rip+0xc739dd]
37b7c59afdivsd x0, x1
37b7c59b3movsd_xmm [rsp+440], x0
37b7c59bccall dscal_
37b7c59c1jmp 0x37b7c5860
37b7c59c6
37b7c59c6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b7c59d0
37b7c59d0loc_37b7c59d0:
37b7c59d0mov r8l, [rsp+208]
37b7c59d8mov [rsp+392], 1
37b7c59e3mov [rsp+396], 1
37b7c59eemov [rsp+404], 2
37b7c59f9mov [rsp+384], 1
37b7c5a04mov [rsp+388], 1
37b7c5a0ftest r8l, r8l
37b7c5a12jne 0x37b7c5a2a
37b7c5a14ucomisd x9, [rsp+424]
37b7c5a1ejp 0x37b7c6770
37b7c5a24jne 0x37b7c6770
37b7c5a2a
37b7c5a2aloc_37b7c5a2a:
37b7c5a2amov edx, 1
37b7c5a2fmov ebx, 1
37b7c5a34nop
37b7c5a35nop [rax+rax]
37b7c5a40
37b7c5a40loc_37b7c5a40:
37b7c5a40add edx, 1
37b7c5a43mov [rsp+388], edx
37b7c5a4ajmp 0x37b7c51f0
37b7c5a4f
37b7c5a4f 90 .
37b7c5a50
37b7c5a50loc_37b7c5a50:
37b7c5a50add r10l, [rsp+404]
37b7c5a58mov [rsp+192], r10l
37b7c5a60
37b7c5a60loc_37b7c5a60:
37b7c5a60mov ecx, [rsp+392]
37b7c5a67cmp r9l, ecx
37b7c5a6acmovle ecx, r9l
37b7c5a6emov [rsp+400], ecx
37b7c5a75test ecx, ecx
37b7c5a77jle 0x37b7c5ab8
37b7c5a79mov rbx, [rsp+176]
37b7c5a81mov rax, [rsp+264]
37b7c5a89movsxd rdx, ecx
37b7c5a8cadd rdx, rbx
37b7c5a8flea rax, [rsi+rax+8]
37b7c5a94lea rdx, [rsi+8*rdx]
37b7c5a98nop [rax+rax]
37b7c5aa0
37b7c5aa0loc_37b7c5aa0:
37b7c5aa0movsd_xmm x0, [rax-8]
37b7c5aa5add rax, 8
37b7c5aa9andpd x0, x11
37b7c5aaemovsd_xmm [rax-16], x0
37b7c5ab3cmp rax, rdx
37b7c5ab6jne 0x37b7c5aa0
37b7c5ab8
37b7c5ab8loc_37b7c5ab8:
37b7c5ab8movsxd r10, [rsp+192]
37b7c5ac0lea ebp, [r11+1]
37b7c5ac4xor edi, edi
37b7c5ac6add [rsp+212], ecx
37b7c5acdmov [rsp+392], 0
37b7c5ad8mov [rsp+396], 0
37b7c5ae3lea eax, [r10+1]
37b7c5ae7mov [rsp+300], eax
37b7c5aeemov rax, [rsp+752]
37b7c5af6add [rax], ecx
37b7c5af8jmp 0x37b7c5132
37b7c5afd
37b7c5afd 0f 1f 00 ...
37b7c5b00
37b7c5b00loc_37b7c5b00:
37b7c5b00mov eax, r12l
37b7c5b03cmp [rsp+168], ebp
37b7c5b0aje 0x37b7c5f30
37b7c5b10sub eax, ebp
37b7c5b12mov ebx, eax
37b7c5b14shr ebx, 31
37b7c5b17add ebx, eax
37b7c5b19sar ebx, 1
37b7c5b1blea eax, [rbx+1]
37b7c5b1eadd ebx, 2
37b7c5b21mov [rsp+396], eax
37b7c5b28mov [rsp+392], ebx
37b7c5b2fjmp 0x37b7c5125
37b7c5b34
37b7c5b34 0f 1f 40 00 ..@.
37b7c5b38
37b7c5b38loc_37b7c5b38:
37b7c5b38cmp [rsp+168], r12l
37b7c5b40je 0x37b7c59d0
37b7c5b46mov ebx, [rsp+392]
37b7c5b4dmov eax, [rsp+396]
37b7c5b54mov edi, [rsp+256]
37b7c5b5bjmp 0x37b7c5125
37b7c5b60
37b7c5b60loc_37b7c5b60:
37b7c5b60movsd_xmm x0, [rip+0xc73830]
37b7c5b68jmp 0x37b7c5416
37b7c5b6d
37b7c5b6d 0f 1f 00 ...
37b7c5b70
37b7c5b70loc_37b7c5b70:
37b7c5b70lea eax, [r10-1]
37b7c5b74test eax, eax
37b7c5b76jle 0x37b7c5152
37b7c5b7cmovsxd rdx, [rsp+212]
37b7c5b84mov rcx, [rsp+232]
37b7c5b8ccdqe
37b7c5b8emov [rsp+176], r10l
37b7c5b96imul rdx, [rsp+224]
37b7c5b9flea r8, [8*rax]
37b7c5ba7lea rdx, [rcx+rdx+1]
37b7c5bacmov rcx, [rsp+768]
37b7c5bb4lea rcx, [rcx+8*rdx]
37b7c5bb8xor edx, edx
37b7c5bbacall memset
37b7c5bbfmovsxd r10, [rsp+176]
37b7c5bc7jmp 0x37b7c5152
37b7c5bcc
37b7c5bcc 0f 1f 40 00 ..@.
37b7c5bd0
37b7c5bd0loc_37b7c5bd0:
37b7c5bd0mov eax, r12l
37b7c5bd3sub eax, ebp
37b7c5bd5mov ebx, eax
37b7c5bd7shr ebx, 31
37b7c5bdaadd ebx, eax
37b7c5bdcsar ebx, 1
37b7c5bdelea eax, [rbx+1]
37b7c5be1mov [rsp+392], eax
37b7c5be8mov [rsp+396], eax
37b7c5befcmp [rsp+168], ebp
37b7c5bf6je 0x37b7c5f90
37b7c5bfcadd ebx, 2
37b7c5bffmov edi, [rsp+256]
37b7c5c06mov [rsp+392], ebx
37b7c5c0djmp 0x37b7c5125
37b7c5c12
37b7c5c12 66 0f 1f 44 00 00 f..D..
37b7c5c18
37b7c5c18loc_37b7c5c18:
37b7c5c18mov rax, [rsp+696]
37b7c5c20mov rsi, [rsp+800]
37b7c5c28mov eax, [rax]
37b7c5c2alea eax, [rax+rax+1]
37b7c5c2emov [rsi], eax
37b7c5c30jmp 0x37b7c4a1e
37b7c5c35
37b7c5c35 0f 1f 00 ...
37b7c5c38
37b7c5c38loc_37b7c5c38:
37b7c5c38mov ebx, r13l
37b7c5c3bsub ebx, [rsp+168]
37b7c5c42sar ebx, 1
37b7c5c44lea eax, [rbx+1]
37b7c5c47mov [rsp+392], ebx
37b7c5c4emov [rsp+396], eax
37b7c5c55jmp 0x37b7c5125
37b7c5c5a
37b7c5c5a 66 0f 1f 44 00 00 f..D..
37b7c5c60
37b7c5c60loc_37b7c5c60:
37b7c5c60movsd_xmm x0, [rsi]
37b7c5c64mov edx, [rsp+208]
37b7c5c6bmovapd x1, x0
37b7c5c6fandpd x1, [rip+0xc73729]
37b7c5c77test edx, edx
37b7c5c79jne 0x37b7c5f71
37b7c5c7fmov eax, [rsp+260]
37b7c5c86test eax, eax
37b7c5c88jne 0x37b7c5f71
37b7c5c8emov rax, [rsp+720]
37b7c5c96comisd x1, [rax]
37b7c5c9aja 0x37b7c5f5b
37b7c5ca0
37b7c5ca0loc_37b7c5ca0:
37b7c5ca0mov eax, [rsp+188]
37b7c5ca7test eax, eax
37b7c5ca9je 0x37b7c4a1e
37b7c5cafmov rax, [rsp+768]
37b7c5cb7andpd x0, [rip+0xc736f1]
37b7c5cbfmov rsi, [rip+0xc736fa]
37b7c5cc6orpd x0, [rip+0xc736f2]
37b7c5ccemov [rax+8], rsi
37b7c5cd2movsd_xmm [rax], x0
37b7c5cd6jmp 0x37b7c4a1e
37b7c5cdb
37b7c5cdb 0f 1f 44 00 00 ..D..
37b7c5ce0
37b7c5ce0loc_37b7c5ce0:
37b7c5ce0movq x11, [rip+0xc736b7]
37b7c5ce9pxor x0, x0
37b7c5cedcvtsi2sd x0, edx
37b7c5cf1sqrtsd x0, x0
37b7c5cf5divsd x1, x0
37b7c5cf9movapd x0, x6
37b7c5cfdmulsd x0, x1
37b7c5d01movapd x12, x1
37b7c5d06cmp edx, 1
37b7c5d09jg 0x37b7c4c92
37b7c5d0fjmp 0x37b7c4cd9
37b7c5d14
37b7c5d14 0f 1f 40 00 ..@.
37b7c5d18
37b7c5d18loc_37b7c5d18:
37b7c5d18test ebx, ebx
37b7c5d1aje 0x37b7c6110
37b7c5d20mov rax, [rsp+728]
37b7c5d28test ebp, ebp
37b7c5d2amov [rsp+383], 86
37b7c5d32movsxd rbp, ebp
37b7c5d35movsd_xmm x0, [rax]
37b7c5d39mov rax, [rsp+720]
37b7c5d41xorpd x0, [rip+0xc73667]
37b7c5d49movsd_xmm [rsp+416], x0
37b7c5d52movsd_xmm x0, [rax]
37b7c5d56xorpd x0, [rip+0xc73652]
37b7c5d5emovsd_xmm [rsp+424], x0
37b7c5d67jle 0x37b7c5d80
37b7c5d69mov rcx, [rsp+784]
37b7c5d71lea r8, [8*rbp]
37b7c5d79xor edx, edx
37b7c5d7bcall memset
37b7c5d80
37b7c5d80loc_37b7c5d80:
37b7c5d80mov rax, [rsp+784]
37b7c5d88lea r15, [rip+0xc735fd]
37b7c5d8fmov rdx, rsi
37b7c5d92mov rcx, [rsp+696]
37b7c5d9amov [rsp+32], r15
37b7c5d9flea r8, [rip+0xc735d6]
37b7c5da6lea rbx, [rax+8*rbp]
37b7c5daamov r9, rbx
37b7c5dadcall dcopy_
37b7c5db2mov rax, [rsp+696]
37b7c5dbamov r9, r12
37b7c5dbdmov rcx, [rsp+160]
37b7c5dc5lea r8, [rip+0xc735b0]
37b7c5dccmov rdx, rdi
37b7c5dcfmov eax, [rax]
37b7c5dd1mov [rsp+32], r15
37b7c5dd6mov [rsp+168], eax
37b7c5dddsub eax, 1
37b7c5de0mov [rsp+440], eax
37b7c5de7call dcopy_
37b7c5decmov rax, [rsp+696]
37b7c5df4mov rdx, [rsp+784]
37b7c5dfclea rcx, [rip+0xc73552]
37b7c5e03mov r8, [rsp+160]
37b7c5e0bmov eax, [rax]
37b7c5e0dmov [rsp+32], rbx
37b7c5e12mov r9, rdx
37b7c5e15mov [rsp+152], 1
37b7c5e21mov [rsp+168], eax
37b7c5e28add eax, eax
37b7c5e2amov [rsp+440], eax
37b7c5e31mov rax, [rsp+800]
37b7c5e39mov [rsp+144], 1
37b7c5e45mov [rsp+136], rax
37b7c5e4dmov rax, [rsp+792]
37b7c5e55mov [rsp+128], rax
37b7c5e5dlea rax, [rax+4*rbp]
37b7c5e61mov [rsp+120], rax
37b7c5e66movsxd rax, r14l
37b7c5e69lea rax, [rdx+8*rax-8]
37b7c5e6elea rdx, [rip+0xc734dc]
37b7c5e75mov [rsp+112], rax
37b7c5e7amov rax, [rsp+776]
37b7c5e82mov [rsp+104], rax
37b7c5e87mov rax, [rsp+768]
37b7c5e8fmov [rsp+96], rax
37b7c5e94mov rax, [rsp+760]
37b7c5e9cmov [rsp+88], rax
37b7c5ea1mov rax, [rsp+752]
37b7c5ea9mov [rsp+80], rax
37b7c5eaelea rax, [rsp+408]
37b7c5eb6mov [rsp+72], rax
37b7c5ebblea rax, [rsp+384]
37b7c5ec3mov [rsp+64], rax
37b7c5ec8mov [rsp+56], rax
37b7c5ecdlea rax, [rsp+424]
37b7c5ed5mov [rsp+48], rax
37b7c5edalea rax, [rsp+416]
37b7c5ee2mov [rsp+40], rax
37b7c5ee7call dstevx_
37b7c5eecmov rax, [rsp+752]
37b7c5ef4mov eax, [rax]
37b7c5ef6test eax, eax
37b7c5ef8je 0x37b7c4a1e
37b7c5efemov rax, [rsp+696]
37b7c5f06mov ebx, [rsp+188]
37b7c5f0dmovsxd r8, [rax]
37b7c5f10lea r9l, [r8+r8]
37b7c5f14test ebx, ebx
37b7c5f16jne 0x37b7c6789
37b7c5f1c
37b7c5f1cloc_37b7c5f1c:
37b7c5f1cmov eax, [rsp+296]
37b7c5f23lea ebx, [rax+r9]
37b7c5f27jmp 0x37b7c4d71
37b7c5f2c
37b7c5f2c 0f 1f 40 00 ..@.
37b7c5f30
37b7c5f30loc_37b7c5f30:
37b7c5f30sub eax, [rsp+168]
37b7c5f37mov ebx, eax
37b7c5f39add eax, 2
37b7c5f3csar ebx, 1
37b7c5f3emov [rsp+404], eax
37b7c5f45add ebx, 1
37b7c5f48mov [rsp+392], ebx
37b7c5f4fmov [rsp+396], ebx
37b7c5f56jmp 0x37b7c51a2
37b7c5f5b
37b7c5f5bloc_37b7c5f5b:
37b7c5f5bmov rax, [rsp+728]
37b7c5f63movsd_xmm x2, [rax]
37b7c5f67comisd x2, x1
37b7c5f6bjb 0x37b7c5ca0
37b7c5f71
37b7c5f71loc_37b7c5f71:
37b7c5f71mov rax, [rsp+752]
37b7c5f79mov [rax], 1
37b7c5f7fmov rax, [rsp+760]
37b7c5f87movsd_xmm [rax], x1
37b7c5f8bjmp 0x37b7c5ca0
37b7c5f90
37b7c5f90loc_37b7c5f90:
37b7c5f90mov edi, [rsp+256]
37b7c5f97mov ebx, eax
37b7c5f99jmp 0x37b7c5125
37b7c5f9e
37b7c5f9e 66 90 f.
37b7c5fa0
37b7c5fa0loc_37b7c5fa0:
37b7c5fa0mov r9l, [rsp+272]
37b7c5fa8mov r10l, [rsp+300]
37b7c5fb0mov r13, [rsp+312]
37b7c5fb8mov r11l, [rsp+320]
37b7c5fc0mov r12l, [rsp+332]
37b7c5fc8mov rsi, [rsp+760]
37b7c5fd0
37b7c5fd0loc_37b7c5fd0:
37b7c5fd0mov edx, [rsp+404]
37b7c5fd7pxor x0, x0
37b7c5fdbmov ecx, 0
37b7c5fe0ucomisd x0, [rsp+424]
37b7c5fe9lea eax, [r10+rdx]
37b7c5fedmov [rsp+192], eax
37b7c5ff4setnp al
37b7c5ff7cmovne eax, ecx
37b7c5ffatest al, al
37b7c5ffcje 0x37b7c5a60
37b7c6002cmp r12l, r13l
37b7c6005jle 0x37b7c5a60
37b7c600bmov ecx, edx
37b7c600dshr ecx, 31
37b7c6010lea eax, [rdx+rcx]
37b7c6013and eax, 1
37b7c6016sub eax, ecx
37b7c6018cmp eax, 1
37b7c601bjne 0x37b7c5a60
37b7c6021movsxd rcx, [rsp+192]
37b7c6029mov r8, [rsp+304]
37b7c6031lea eax, [rcx-1]
37b7c6034movsxd rbx, eax
37b7c6037cmp r8, rbx
37b7c603ajg 0x37b7c60fc
37b7c6040mov rdi, [rsp+752]
37b7c6048mov eax, [rdi]
37b7c604amov rdi, [rsp+224]
37b7c6052add eax, r9l
37b7c6055mov r10, rdi
37b7c6058cdqe
37b7c605aimul r10, rax
37b7c605emov rax, [rsp+232]
37b7c6066lea rdx, [r10+rax]
37b7c606amov rax, [rsp+696]
37b7c6072add rcx, rdx
37b7c6075mov eax, [rax]
37b7c6077mov [rsp+240], eax
37b7c607eadd eax, 1
37b7c6081cdqe
37b7c6083imul rdi, rax
37b7c6087lea rax, [r8+rdx]
37b7c608bmov r8, [rsp+768]
37b7c6093lea rax, [r8+8*rax]
37b7c6097lea r8, [r8+8*rcx]
37b7c609bsub rdi, r10
37b7c609emov rcx, rdi
37b7c60a1
37b7c60a1loc_37b7c60a1:
37b7c60a1movsd_xmm x0, [rax]
37b7c60a5movsd_xmm [rax+8*rcx], x0
37b7c60aaadd rax, 8
37b7c60aecmp rax, r8
37b7c60b1jne 0x37b7c60a1
37b7c60b3mov rax, [rsp+304]
37b7c60bbmov [rsp+248], r9l
37b7c60c3mov [rsp+240], r11l
37b7c60cbadd rdx, rax
37b7c60cesub rbx, rax
37b7c60d1mov rax, [rsp+768]
37b7c60d9lea r8, [8*rbx+8]
37b7c60e1lea rcx, [rax+8*rdx]
37b7c60e5xor edx, edx
37b7c60e7call memset
37b7c60ecmov r9l, [rsp+248]
37b7c60f4mov r11l, [rsp+240]
37b7c60fc
37b7c60fcloc_37b7c60fc:
37b7c60fcmov eax, [rsp+256]
37b7c6103mov [rsp+344], eax
37b7c610ajmp 0x37b7c5a60
37b7c610f
37b7c610f 90 .
37b7c6110
37b7c6110loc_37b7c6110:
37b7c6110mov r11l, [rsp+260]
37b7c6118test r11l, r11l
37b7c611bje 0x37b7c4d61
37b7c6121mov rax, [rsp+736]
37b7c6129andpd x7, x11
37b7c612eandpd x2, x11
37b7c6133test ebp, ebp
37b7c6135maxsd x7, x2
37b7c6139mov [rsp+383], 86
37b7c6141movsxd rbp, ebp
37b7c6144mov eax, [rax]
37b7c6146mov [rsp+384], eax
37b7c614dmov rax, [rsp+744]
37b7c6155mov eax, [rax]
37b7c6157mov [rsp+388], eax
37b7c615ejle 0x37b7c6177
37b7c6160mov rcx, [rsp+784]
37b7c6168lea r8, [8*rbp]
37b7c6170xor edx, edx
37b7c6172call memset
37b7c6177
37b7c6177loc_37b7c6177:
37b7c6177mov rax, [rsp+784]
37b7c617flea r15, [rip+0xc73206]
37b7c6186mov rdx, rsi
37b7c6189mov rcx, [rsp+696]
37b7c6191mov [rsp+32], r15
37b7c6196lea r8, [rip+0xc731df]
37b7c619dlea rbx, [rax+8*rbp]
37b7c61a1mov r9, rbx
37b7c61a4call dcopy_
37b7c61a9mov rax, [rsp+696]
37b7c61b1mov r9, r12
37b7c61b4mov rcx, [rsp+160]
37b7c61bclea r8, [rip+0xc731b9]
37b7c61c3mov rdx, rdi
37b7c61c6mov eax, [rax]
37b7c61c8mov [rsp+32], r15
37b7c61cdmov [rsp+168], eax
37b7c61d4sub eax, 1
37b7c61d7mov [rsp+440], eax
37b7c61decall dcopy_
37b7c61e3mov rax, [rsp+696]
37b7c61ebmov r11, [rsp+784]
37b7c61f3lea rcx, [rip+0xc7315b]
37b7c61famov r9, [rsp+784]
37b7c6202mov r8, [rsp+160]
37b7c620amov eax, [rax]
37b7c620cmov [rsp+32], rbx
37b7c6211mov [rsp+152], 1
37b7c621dmov [rsp+144], 1
37b7c6229add eax, eax
37b7c622bmov [rsp+440], eax
37b7c6232mov rax, [rsp+792]
37b7c623alea rdx, [rax+4*rbp]
37b7c623emovsxd rax, r14l
37b7c6241lea rax, [r11+8*rax-8]
37b7c6246mov r11, [rsp+800]
37b7c624emov [rsp+120], rdx
37b7c6253mov [rsp+176], rax
37b7c625bmov [rsp+112], rax
37b7c6260mov rax, [rsp+776]
37b7c6268mov [rsp+136], r11
37b7c6270mov r11, [rsp+792]
37b7c6278mov [rsp+104], rax
37b7c627dmov rax, [rsp+768]
37b7c6285mov [rsp+168], rdx
37b7c628dlea rdx, [rip+0xc730be]
37b7c6294mov [rsp+96], rax
37b7c6299mov rax, [rsp+760]
37b7c62a1mov [rsp+128], r11
37b7c62a9mov [rsp+88], rax
37b7c62aemov rax, [rsp+752]
37b7c62b6mov [rsp+80], rax
37b7c62bblea rax, [rsp+408]
37b7c62c3mov [rsp+200], rax
37b7c62cbmov [rsp+72], rax
37b7c62d0lea rax, [rsp+384]
37b7c62d8mov [rsp+64], rax
37b7c62ddmov [rsp+56], rax
37b7c62e2lea rax, [rsp+416]
37b7c62eamov [rsp+48], rax
37b7c62efmov [rsp+40], rax
37b7c62f4call dstevx_
37b7c62f9addsd x7, x7
37b7c62fdmov rax, [rsp+696]
37b7c6305pxor x0, x0
37b7c6309mov rcx, [rsp+760]
37b7c6311mov eax, [rax]
37b7c6313mulsd x7, x10
37b7c6318movsd_xmm x8, [rcx]
37b7c631dcvtsi2sd x0, eax
37b7c6321add eax, eax
37b7c6323mulsd x0, x7
37b7c6327subsd x8, x0
37b7c632cmovsd_xmm [rsp+416], x8
37b7c6336test eax, eax
37b7c6338jle 0x37b7c6353
37b7c633acdqe
37b7c633cmov rcx, [rsp+784]
37b7c6344xor edx, edx
37b7c6346lea r8, [8*rax]
37b7c634ecall memset
37b7c6353
37b7c6353loc_37b7c6353:
37b7c6353mov [rsp+32], r15
37b7c6358mov r9, rbx
37b7c635bmov rdx, rsi
37b7c635emov rcx, [rsp+696]
37b7c6366lea r8, [rip+0xc7300f]
37b7c636dcall dcopy_
37b7c6372mov rax, [rsp+696]
37b7c637amov r9, r12
37b7c637dmov rcx, [rsp+160]
37b7c6385lea r8, [rip+0xc72ff0]
37b7c638cmov rdx, rdi
37b7c638fmov eax, [rax]
37b7c6391mov [rsp+32], r15
37b7c6396mov [rsp+192], eax
37b7c639dsub eax, 1
37b7c63a0mov [rsp+440], eax
37b7c63a7call dcopy_
37b7c63acmov rax, [rsp+696]
37b7c63b4mov r8, [rsp+160]
37b7c63bclea rdx, [rip+0xc72f8f]
37b7c63c3mov r9, [rsp+784]
37b7c63cblea rcx, [rip+0xc72f83]
37b7c63d2mov eax, [rax]
37b7c63d4mov [rsp+32], rbx
37b7c63d9mov [rsp+152], 1
37b7c63e5mov [rsp+192], eax
37b7c63ecadd eax, eax
37b7c63eemov [rsp+440], eax
37b7c63f5mov rax, [rsp+800]
37b7c63fdmov [rsp+144], 1
37b7c6409mov [rsp+136], rax
37b7c6411mov rax, [rsp+792]
37b7c6419mov [rsp+128], rax
37b7c6421mov rax, [rsp+168]
37b7c6429mov [rsp+120], rax
37b7c642emov rax, [rsp+176]
37b7c6436mov [rsp+112], rax
37b7c643bmov rax, [rsp+776]
37b7c6443mov [rsp+104], rax
37b7c6448mov rax, [rsp+768]
37b7c6450mov [rsp+96], rax
37b7c6455mov rax, [rsp+760]
37b7c645dmov [rsp+88], rax
37b7c6462mov rax, [rsp+752]
37b7c646amov [rsp+80], rax
37b7c646fmov rax, [rsp+200]
37b7c6477mov [rsp+72], rax
37b7c647clea rax, [rsp+388]
37b7c6484mov [rsp+64], rax
37b7c6489mov [rsp+56], rax
37b7c648elea rax, [rsp+424]
37b7c6496mov [rsp+48], rax
37b7c649bmov [rsp+40], rax
37b7c64a0call dstevx_
37b7c64a5pxor x0, x0
37b7c64a9pxor x1, x1
37b7c64admov rax, [rsp+696]
37b7c64b5movsxd r8, [rax]
37b7c64b8mov rax, [rsp+760]
37b7c64c0cvtsi2sd x0, r8l
37b7c64c5mulsd x0, x7
37b7c64c9addsd x0, [rax]
37b7c64cdminsd x0, x1
37b7c64d1movsd_xmm [rsp+424], x0
37b7c64daucomisd x8, x0
37b7c64dfjp 0x37b7c64f2
37b7c64e1jne 0x37b7c64f2
37b7c64e3subsd x8, x6
37b7c64e8movsd_xmm [rsp+416], x8
37b7c64f2
37b7c64f2loc_37b7c64f2:
37b7c64f2mov r10l, [rsp+188]
37b7c64falea r9l, [r8+r8]
37b7c64fetest r10l, r10l
37b7c6501je 0x37b7c5f1c
37b7c6507mov rax, [rsp+744]
37b7c650fmov rbx, [rsp+736]
37b7c6517mov [rsp+432], r9l
37b7c651flea rdx, [rsp+432]
37b7c6527mov r8, [rsp+160]
37b7c652fmov eax, [rax]
37b7c6531sub eax, [rbx]
37b7c6533mov [rsp+56], 1
37b7c653cadd eax, 1
37b7c653fmov [rsp+440], eax
37b7c6546mov rax, [rsp+776]
37b7c654emov [rsp+48], rax
37b7c6553mov rax, [rsp+768]
37b7c655bmov [rsp+40], rax
37b7c6560lea rax, [rip+0xc72e19]
37b7c6567mov [rsp+32], rax
37b7c656cmov r9, rax
37b7c656f
37b7c656floc_37b7c656f:
37b7c656flea rcx, [rip+0xc72e12]
37b7c6576call dlaset_
37b7c657bmov rax, [rsp+696]
37b7c6583movsxd r8, [rax]
37b7c6586lea r9l, [r8+r8]
37b7c658ajmp 0x37b7c5f1c
37b7c658f
37b7c658floc_37b7c658f:
37b7c658fmov r11l, [rsp+344]
37b7c6597mov [rsp+176], r10l
37b7c659fmov r10l, r12l
37b7c65a2mov r13, [rsp+352]
37b7c65aamov r12l, [rsp+348]
37b7c65b2mov rdi, [rsp+360]
37b7c65batest r11l, r11l
37b7c65bdjne 0x37b7c66a1
37b7c65c3
37b7c65c3loc_37b7c65c3:
37b7c65c3lea eax, [r10+2]
37b7c65c7sub [rsp+300], 1
37b7c65cfadd [rsp+192], 1
37b7c65d7mov [rsp+168], eax
37b7c65dejmp 0x37b7c4f5b
37b7c65e3
37b7c65e3loc_37b7c65e3:
37b7c65e3mov rax, [rsp+776]
37b7c65ebmov r8, [rsp+160]
37b7c65f3add edx, 1
37b7c65f6mov [rsp+56], 1
37b7c65ffmov [rsp+440], edx
37b7c6606lea rcx, [rip+0xc72d7b]
37b7c660dlea rdx, [rsp+432]
37b7c6615mov [rsp+48], rax
37b7c661amov rax, [rsp+768]
37b7c6622lea r15, [rip+0xc72d63]
37b7c6629mov [rsp+432], ebp
37b7c6630movsxd rbp, ebp
37b7c6633mov [rsp+40], rax
37b7c6638lea rax, [rip+0xc72d41]
37b7c663fmov [rsp+32], rax
37b7c6644mov r9, rax
37b7c6647call dlaset_
37b7c664cmov rax, [rsp+696]
37b7c6654movsxd r8, [rax]
37b7c6657mov eax, [rsp+296]
37b7c665elea r9l, [r8+r8]
37b7c6662lea ebx, [rax+r9]
37b7c6666jmp 0x37b7c4d71
37b7c666b
37b7c666bloc_37b7c666b:
37b7c666bmov r8l, [rsp+260]
37b7c6673test r8l, r8l
37b7c6676je 0x37b7c4940
37b7c667c
37b7c667cloc_37b7c667c:
37b7c667cmov rax, [rsp+736]
37b7c6684mov eax, [rax]
37b7c6686test eax, eax
37b7c6688jle 0x37b7c6692
37b7c668acmp eax, edx
37b7c668cjle 0x37b7c6ac5
37b7c6692
37b7c6692loc_37b7c6692:
37b7c6692mov edx, -9
37b7c6697mov eax, 9
37b7c669cjmp 0x37b7c49f2
37b7c66a1
37b7c66a1loc_37b7c66a1:
37b7c66a1mov r9l, [rsp+188]
37b7c66a9test r9l, r9l
37b7c66acje 0x37b7c65c3
37b7c66b2mov ecx, r10l
37b7c66b5sub ecx, [rsp+404]
37b7c66bclea eax, [rcx+1]
37b7c66bfmovsxd r9, eax
37b7c66c2cmp rdi, r9
37b7c66c5jg 0x37b7c65c3
37b7c66cbmov eax, [rsp+212]
37b7c66d2mov rdx, [rsp+224]
37b7c66damovsxd rcx, ecx
37b7c66ddsub eax, 1
37b7c66e0mov rsi, rdx
37b7c66e3cdqe
37b7c66e5imul rsi, rax
37b7c66e9lea eax, [rbx+1]
37b7c66ecmov rbx, [rsp+232]
37b7c66f4cdqe
37b7c66f6imul rax, rdx
37b7c66falea r8, [rsi+rbx]
37b7c66felea rdx, [rdi+r8]
37b7c6702add rcx, r8
37b7c6705lea r11, [rax+rbx]
37b7c6709mov rbx, [rsp+768]
37b7c6711sub rax, rsi
37b7c6714lea rdx, [rbx+8*rdx]
37b7c6718lea rcx, [rbx+8*rcx+16]
37b7c671dnop [rax]
37b7c6720
37b7c6720loc_37b7c6720:
37b7c6720movsd_xmm x0, [rdx]
37b7c6724addsd x0, [rdx+8*rax]
37b7c6729add rdx, 8
37b7c672dmovsd_xmm [rdx-8], x0
37b7c6732cmp rdx, rcx
37b7c6735jne 0x37b7c6720
37b7c6737mov rsi, [rsp+768]
37b7c673fmov rax, r9
37b7c6742xor edx, edx
37b7c6744mov [rsp+168], r10l
37b7c674csub rax, rdi
37b7c674fadd rdi, r11
37b7c6752lea rcx, [rsi+8*rdi]
37b7c6756lea r8, [8*rax+8]
37b7c675ecall memset
37b7c6763mov r10l, [rsp+168]
37b7c676bjmp 0x37b7c65c3
37b7c6770
37b7c6770loc_37b7c6770:
37b7c6770mov ebx, 1
37b7c6775jmp 0x37b7c51f0
37b7c677a
37b7c677aloc_37b7c677a:
37b7c677amov edx, -7
37b7c677fmov eax, 7
37b7c6784jmp 0x37b7c49f2
37b7c6789
37b7c6789loc_37b7c6789:
37b7c6789mov rax, [rsp+776]
37b7c6791mov [rsp+440], r9l
37b7c6799mov r8, [rsp+752]
37b7c67a1mov rdx, [rsp+160]
37b7c67a9mov [rsp+56], 1
37b7c67b2mov [rsp+48], rax
37b7c67b7mov rax, [rsp+768]
37b7c67bfmov [rsp+40], rax
37b7c67c4lea rax, [rip+0xc72bb5]
37b7c67cbmov [rsp+32], rax
37b7c67d0mov r9, rax
37b7c67d3jmp 0x37b7c656f
37b7c67d8
37b7c67d8loc_37b7c67d8:
37b7c67d8mov r11, [rsp+224]
37b7c67e0mov eax, [r14]
37b7c67e3imul rcx, r11
37b7c67e7add eax, eax
37b7c67e9imul rdx, r11
37b7c67edmov [rsp+440], eax
37b7c67f4lea rax, [r12+rcx+1]
37b7c67f9lea rcx, [rip+0xc72b7c]
37b7c6800mov [rsp+32], rcx
37b7c6805lea rdx, [r12+rdx+1]
37b7c680amov r8, rcx
37b7c680dmov rcx, [rsp+160]
37b7c6815lea rdx, [r13+8*rdx]
37b7c681alea r9, [r13+8*rax]
37b7c681fcall dswap_
37b7c6824jmp 0x37b7c5055
37b7c6829
37b7c6829loc_37b7c6829:
37b7c6829movsd_xmm x0, [rip+0xc72b5f]
37b7c6831jmp 0x37b7c5416
37b7c6836
37b7c6836loc_37b7c6836:
37b7c6836lea eax, [rbx-1]
37b7c6839mov rbx, [rsp+784]
37b7c6841cdqe
37b7c6843mov [rbx+8*rax-8], 0
37b7c684cjmp 0x37b7c4e19
37b7c6851
37b7c6851loc_37b7c6851:
37b7c6851mov r8l, [rsp+260]
37b7c6859test r8l, r8l
37b7c685cje 0x37b7c6aa6
37b7c6862mov rax, [rsp+744]
37b7c686amov edi, [rax]
37b7c686cmov rax, [rsp+736]
37b7c6874sub edi, [rax]
37b7c6876mov rax, [rsp+752]
37b7c687elea r13l, [rdi+1]
37b7c6882mov ebx, [rax]
37b7c6884cmp ebx, r13l
37b7c6887jle 0x37b7c6aa6
37b7c688dlea esi, [rdi+2]
37b7c6890movsxd rax, ebx
37b7c6893movsxd rsi, esi
37b7c6896cmp rsi, rax
37b7c6899jg 0x37b7c6b08
37b7c689fmov rcx, [rsp+760]
37b7c68a7sub rax, rsi
37b7c68aaxor edx, edx
37b7c68aclea r8, [8*rax+8]
37b7c68b4lea rcx, [rcx+8*rsi-8]
37b7c68b9call memset
37b7c68bemov ecx, [rsp+188]
37b7c68c5test ecx, ecx
37b7c68c7je 0x37b7c6b16
37b7c68cdmov rax, [rsp+696]
37b7c68d5sub ebx, 1
37b7c68d8sub ebx, edi
37b7c68damov eax, [rax]
37b7c68dcmov ebp, ebx
37b7c68demov [rsp+168], eax
37b7c68e5add eax, eax
37b7c68e7test eax, eax
37b7c68e9jle 0x37b7c6b26
37b7c68efmov rdi, [rsp+224]
37b7c68f7cdqe
37b7c68f9lea rbx, [8*rdi]
37b7c6901imul rdi, rsi
37b7c6905mov rsi, [rsp+232]
37b7c690dlea rdx, [rdi+rsi]
37b7c6911mov rsi, [rsp+768]
37b7c6919xor edi, edi
37b7c691blea rcx, [rsi+8*rdx+8]
37b7c6920lea rsi, [8*rax]
37b7c6928
37b7c6928loc_37b7c6928:
37b7c6928mov r8, rsi
37b7c692bxor edx, edx
37b7c692dadd edi, 1
37b7c6930call memset
37b7c6935lea rcx, [rax+rbx]
37b7c6939cmp edi, ebp
37b7c693bjne 0x37b7c6928
37b7c693d
37b7c693dloc_37b7c693d:
37b7c693dmov rax, [rsp+752]
37b7c6945mov [rax], r13l
37b7c6948
37b7c6948loc_37b7c6948:
37b7c6948test r13l, r13l
37b7c694bjle 0x37b7c4a1e
37b7c6951mov rax, [rsp+768]
37b7c6959mov rdi, [rsp+696]
37b7c6961mov esi, 1
37b7c6966mov rbx, -1
37b7c696dlea rbp, [rax+8]
37b7c6971mov rax, [rsp+784]
37b7c6979lea r12, [rax+8]
37b7c697dmov r15, rax
37b7c6980mov [rsp+168], r12
37b7c6988mov r12, [rsp+224]
37b7c6990jmp 0x37b7c69fd
37b7c6992
37b7c6992loc_37b7c6992:
37b7c6992mov edx, [rdi]
37b7c6994lea rcx, [rip+0xc729e1]
37b7c699blea r8, [rip+0xc729ea]
37b7c69a2mov [rsp+32], rcx
37b7c69a7mov rcx, rdi
37b7c69aalea eax, [rdx+1]
37b7c69admov rdx, [rsp+768]
37b7c69b5cdqe
37b7c69b7add rax, rbx
37b7c69balea r9, [rdx+8*rax]
37b7c69bemov rdx, [rsp+168]
37b7c69c6call dcopy_
37b7c69cblea rcx, [rip+0xc729aa]
37b7c69d2lea r9, [rbp+8*rbx]
37b7c69d7mov rdx, r15
37b7c69damov [rsp+32], rcx
37b7c69dflea r8, [rip+0xc729a6]
37b7c69e6mov rcx, rdi
37b7c69e9call dcopy_
37b7c69ee
37b7c69eeloc_37b7c69ee:
37b7c69eeadd esi, 1
37b7c69f1add rbx, r12
37b7c69f4cmp esi, r13l
37b7c69f7jg 0x37b7c4a1e
37b7c69fd
37b7c69fdloc_37b7c69fd:
37b7c69fdmov eax, [rdi]
37b7c69ffmov rcx, [rsp+160]
37b7c6a07mov r9, r15
37b7c6a0alea rdx, [rbp+8*rbx]
37b7c6a0fadd eax, eax
37b7c6a11mov [rsp+440], eax
37b7c6a18lea rax, [rip+0xc7295d]
37b7c6a1fmov [rsp+32], rax
37b7c6a24mov r8, rax
37b7c6a27call dcopy_
37b7c6a2cmov eax, [rsp+328]
37b7c6a33test eax, eax
37b7c6a35jne 0x37b7c6992
37b7c6a3blea rax, [rip+0xc7293a]
37b7c6a42mov rdx, [rsp+168]
37b7c6a4alea r9, [rbp+8*rbx]
37b7c6a4fmov rcx, rdi
37b7c6a52mov [rsp+32], rax
37b7c6a57lea r8, [rip+0xc7292e]
37b7c6a5ecall dcopy_
37b7c6a63mov edx, [rdi]
37b7c6a65lea rcx, [rip+0xc72910]
37b7c6a6clea r8, [rip+0xc72919]
37b7c6a73mov [rsp+32], rcx
37b7c6a78mov rcx, [rsp+768]
37b7c6a80lea eax, [rdx+1]
37b7c6a83mov rdx, r15
37b7c6a86cdqe
37b7c6a88add rax, rbx
37b7c6a8blea r9, [rcx+8*rax]
37b7c6a8fmov rcx, rdi
37b7c6a92call dcopy_
37b7c6a97jmp 0x37b7c69ee
37b7c6a9c
37b7c6a9cloc_37b7c6a9c:
37b7c6a9cmov edx, 1
37b7c6aa1jmp 0x37b7c502f
37b7c6aa6
37b7c6aa6loc_37b7c6aa6:
37b7c6aa6mov edx, [rsp+188]
37b7c6aadtest edx, edx
37b7c6aafje 0x37b7c4a1e
37b7c6ab5mov rax, [rsp+752]
37b7c6abdmov r13l, [rax]
37b7c6ac0jmp 0x37b7c6948
37b7c6ac5
37b7c6ac5loc_37b7c6ac5:
37b7c6ac5mov rcx, [rsp+744]
37b7c6acdmov ecx, [rcx]
37b7c6acfcmp eax, ecx
37b7c6ad1jg 0x37b7c6adb
37b7c6ad3cmp ecx, edx
37b7c6ad5jle 0x37b7c4940
37b7c6adb
37b7c6adbloc_37b7c6adb:
37b7c6adbmov edx, -10
37b7c6ae0mov eax, 10
37b7c6ae5jmp 0x37b7c49f2
37b7c6aea
37b7c6aealoc_37b7c6aea:
37b7c6aeapxor x1, x1
37b7c6aeecvtsi2sd x1, edx
37b7c6af2sqrtsd x1, x1
37b7c6af6divsd x0, x1
37b7c6afamovapd x12, x0
37b7c6affmulsd x0, x6
37b7c6b03jmp 0x37b7c4cd9
37b7c6b08
37b7c6b08loc_37b7c6b08:
37b7c6b08cmp [rsp+188], 0
37b7c6b10jne 0x37b7c693d
37b7c6b16
37b7c6b16loc_37b7c6b16:
37b7c6b16mov rax, [rsp+752]
37b7c6b1emov [rax], r13l
37b7c6b21jmp 0x37b7c4a1e
37b7c6b26
37b7c6b26loc_37b7c6b26:
37b7c6b26xor eax, eax
37b7c6b28
37b7c6b28loc_37b7c6b28:
37b7c6b28lea edx, [rax+1]
37b7c6b2bcmp edx, ebp
37b7c6b2dje 0x37b7c693d
37b7c6b33add eax, 2
37b7c6b36cmp ebp, eax
37b7c6b38jne 0x37b7c6b28
37b7c6b3ajmp 0x37b7c693d
37b7c6b3f
37b7c6b3floc_37b7c6b3f:
37b7c6b3fneg eax
37b7c6b41jmp 0x37b7c49fc
37b7c4780
Loading..