File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
Loading..
37be47840
37be47840clargv_64_:
37be47840push r15
37be47842push r14
37be47844push r13
37be47846push r12
37be47848push rbp
37be47849push rdi
37be4784apush rsi
37be4784bpush rbx
37be4784csub rsp, 264
37be47853movups [rsp+96], x6
37be47858movups [rsp+112], x7
37be4785dmovups [rsp+128], x8
37be47866movups [rsp+144], x9
37be4786fmovups [rsp+160], x10
37be47878movups [rsp+176], x11
37be47881movups [rsp+192], x12
37be4788amovups [rsp+208], x13
37be47893movups [rsp+224], x14
37be4789cmovups [rsp+240], x15
37be478a5mov rbx, rcx
37be478a8mov rsi, rdx
37be478ablea rcx, [rip+0x60e6ee]
37be478b2mov rdi, r8
37be478b5mov edx, 1
37be478bamov rbp, r9
37be478bdcall slamch_64_
37be478c2mov edx, 1
37be478c7lea rcx, [rip+0x60e6d3]
37be478cemovaps x15, x0
37be478d2movss [rsp+72], x0
37be478d8call slamch_64_
37be478ddmov edx, 1
37be478e2lea rcx, [rip+0x60e6b9]
37be478e9movaps x6, x0
37be478eccall slamch_64_
37be478f1mov edx, 1
37be478f6lea rcx, [rip+0x60e6a5]
37be478fdmovaps x7, x0
37be47900call slamch_64_
37be47905mov rax, [rbx]
37be47908movaps x8, x0
37be4790cmov [rsp+40], rax
37be47911test rax, rax
37be47914jle 0x37be47dd0
37be4791amovaps x0, x15
37be4791emov r12l, 1
37be47924mov r14l, 1
37be4792amov r13, rsi
37be4792ddivss x0, x6
37be47931call logf
37be47936movaps x6, x0
37be47939movaps x0, x8
37be4793dcall logf
37be47942divss x6, x0
37be47946movaps x0, x7
37be47949mulss x6, [rip+0x60e657]
37be47951cvttss2si rdx, x6
37be47956call _gfortran_pow_r4_i8
37be4795bmov [rsp+352], rdi
37be47963mov r11, rbp
37be47966movss x15, [rip+0x60e635]
37be4796fmovaps x8, x0
37be47973mov edi, 1
37be47978mov ebp, 1
37be4797dmov r15, [rsp+352]
37be47985movaps x11, x15
37be47989divss x11, x0
37be4798ejmp 0x37be47a1d
37be47993
37be47993 0f 1f 44 00 00 ..D..
37be47998
37be47998loc_37be47998:
37be47998pxor x0, x0
37be4799cmov ecx, 0
37be479a1ucomiss x12, x0
37be479a5setnp dl
37be479a8cmovne edx, ecx
37be479abtest dl, dl
37be479adje 0x37be47e40
37be479b3ucomiss x14, x0
37be479b7setnp dl
37be479bacmovne edx, ecx
37be479bdtest dl, dl
37be479bfje 0x37be47e40
37be479c5pxor x6, x6
37be479c9movaps x1, x15
37be479cdmovaps x0, x6
37be479d0
37be479d0loc_37be479d0:
37be479d0mov rax, [rsp+376]
37be479d8movss [rsi-8], x0
37be479ddadd rdi, [r15]
37be479e0add rbp, 1
37be479e4movss [rsi-4], x6
37be479e9movss [rax+4*r14-4], x1
37be479f0mov rax, [rsp+384]
37be479f8movss [rbx-8], x9
37be479feadd r14, [rax]
37be47a01mov rax, [rsp+368]
37be47a09movss [rbx-4], x10
37be47a0fadd r12, [rax]
37be47a12cmp [rsp+40], rbp
37be47a17jl 0x37be47dd0
37be47a1d
37be47a1dloc_37be47a1d:
37be47a1dlea rbx, [r13+8*rdi]
37be47a22lea rsi, [r11+8*r12]
37be47a26movss x9, [rbx-8]
37be47a2cmovss x10, [rbx-4]
37be47a32movss x12, [rsi-8]
37be47a38movss x14, [rsi-4]
37be47a3emovaps x13, x9
37be47a42movaps x0, x10
37be47a46andps x13, [rip+0x60e562]
37be47a4eandps x0, [rip+0x60e55b]
37be47a55movaps x2, x12
37be47a59andps x2, [rip+0x60e550]
37be47a60maxss x13, x0
37be47a65movaps x0, x14
37be47a69andps x0, [rip+0x60e540]
37be47a70maxss x2, x0
37be47a74maxss x2, x13
37be47a79comiss x2, x11
37be47a7djae 0x37be47c38
37be47a83comiss x8, x2
37be47a87jae 0x37be47998
37be47a8dmovaps x6, x14
37be47a91movaps x7, x12
37be47a95movaps x0, x10
37be47a99xor edx, edx
37be47a9bmovaps x1, x9
37be47a9f
37be47a9floc_37be47a9f:
37be47a9fmovaps x2, x0
37be47aa2movaps x3, x1
37be47aa5movaps x4, x6
37be47aa8mulss x2, x0
37be47aacmulss x3, x1
37be47ab0mulss x4, x6
37be47ab4addss x3, x2
37be47ab8movaps x2, x7
37be47abbmulss x2, x7
37be47abfaddss x2, x4
37be47ac3movaps x4, x2
37be47ac6maxss x4, x15
37be47acbmulss x4, [rsp+72]
37be47ad1comiss x4, x3
37be47ad4jb 0x37be47b80
37be47adapxor x3, x3
37be47ademov ecx, 0
37be47ae3mov [rsp+360], r11
37be47aebucomiss x9, x3
37be47aefsetnp dl
37be47af2cmovne edx, ecx
37be47af5test dl, dl
37be47af7je 0x37be47cb0
37be47afducomiss x10, x3
37be47b01setnp dl
37be47b04cmovne edx, ecx
37be47b07test dl, dl
37be47b09je 0x37be47cb0
37be47b0flea rdx, [rsp+92]
37be47b14lea rcx, [rsp+88]
37be47b19movss [rsp+88], x12
37be47b20pxor x10, x10
37be47b25mov [rsp+56], rdx
37be47b2amov [rsp+48], rcx
37be47b2fmovss [rsp+92], x14
37be47b36call slapy2_64_
37be47b3bmov rdx, [rsp+56]
37be47b40mov rcx, [rsp+48]
37be47b45movss [rsp+88], x7
37be47b4bmovss [rsp+92], x6
37be47b51movaps x9, x0
37be47b55call slapy2_64_
37be47b5amov r11, [rsp+360]
37be47b62divss x7, x0
37be47b66movaps x1, x0
37be47b69divss x6, x1
37be47b6dmovaps x1, x10
37be47b71movaps x0, x7
37be47b74xorps x6, [rip+0x60e445]
37be47b7bjmp 0x37be479d0
37be47b80
37be47b80loc_37be47b80:
37be47b80movaps x4, x2
37be47b83xorps x6, [rip+0x60e436]
37be47b8adivss x4, x3
37be47b8eaddss x3, x2
37be47b92addss x4, x15
37be47b97sqrtss x4, x4
37be47b9bmulss x1, x4
37be47b9fmulss x0, x4
37be47ba3movaps x9, x1
37be47ba7movaps x1, x15
37be47babdivss x1, x4
37be47bafmovaps x2, x9
37be47bb3movaps x4, x0
37be47bb6movaps x10, x0
37be47bbadivss x2, x3
37be47bbedivss x4, x3
37be47bc2movaps x0, x2
37be47bc5mulss x0, x7
37be47bc9mulss x7, x4
37be47bcdmulss x4, x6
37be47bd1mulss x6, x2
37be47bd5subss x0, x4
37be47bd9addss x6, x7
37be47bddtest rdx, rdx
37be47be0je 0x37be479d0
37be47be6jle 0x37be47eb8
37be47becadd rdx, 1
37be47bf0mov ecx, 1
37be47bf5pxor x2, x2
37be47bf9nop [rax]
37be47c00
37be47c00loc_37be47c00:
37be47c00movaps x3, x9
37be47c04movaps x4, x10
37be47c08add rcx, 1
37be47c0cmulss x3, x2
37be47c10mulss x9, x11
37be47c15mulss x4, x2
37be47c19mulss x10, x11
37be47c1esubss x9, x4
37be47c23addss x10, x3
37be47c28cmp rcx, rdx
37be47c2bjne 0x37be47c00
37be47c2djmp 0x37be479d0
37be47c32
37be47c32 66 0f 1f 44 00 00 f..D..
37be47c38
37be47c38loc_37be47c38:
37be47c38movaps x6, x14
37be47c3cmovaps x7, x12
37be47c40movaps x0, x10
37be47c44xor edx, edx
37be47c46movaps x1, x9
37be47c4apxor x3, x3
37be47c4ejmp 0x37be47c5a
37be47c50
37be47c50loc_37be47c50:
37be47c50cmp rdx, 20
37be47c54je 0x37be47a9f
37be47c5a
37be47c5aloc_37be47c5a:
37be47c5amulss x2, x8
37be47c5fmovaps x4, x1
37be47c62movaps x5, x0
37be47c65add rdx, 1
37be47c69mulss x4, x3
37be47c6dmulss x5, x3
37be47c71mulss x1, x8
37be47c76mulss x0, x8
37be47c7bcomiss x2, x11
37be47c7fsubss x1, x5
37be47c83movaps x5, x6
37be47c86addss x0, x4
37be47c8amulss x5, x3
37be47c8emovaps x4, x7
37be47c91mulss x4, x3
37be47c95mulss x7, x8
37be47c9amulss x6, x8
37be47c9fsubss x7, x5
37be47ca3addss x6, x4
37be47ca7jae 0x37be47c50
37be47ca9jmp 0x37be47a9f
37be47cae
37be47cae 66 90 f.
37be47cb0
37be47cb0loc_37be47cb0:
37be47cb0lea rdx, [rsp+92]
37be47cb5lea rcx, [rsp+88]
37be47cbamovss [rsp+48], x2
37be47cc0movss [rsp+88], x1
37be47cc6mov [rsp+64], rdx
37be47ccbmov [rsp+56], rcx
37be47cd0movss [rsp+92], x0
37be47cd6call slapy2_64_
37be47cdbmovss x2, [rsp+48]
37be47ce1comiss x13, x15
37be47ce5movaps x1, x0
37be47ce8sqrtss x2, x2
37be47cecdivss x1, x2
37be47cf0jbe 0x37be47f38
37be47cf6mov rdx, [rsp+64]
37be47cfbmov rcx, [rsp+56]
37be47d00movss [rsp+76], x2
37be47d06movss [rsp+48], x1
37be47d0cmovss [rsp+88], x9
37be47d13movss [rsp+92], x10
37be47d1acall slapy2_64_
37be47d1fmovaps x3, x9
37be47d23movaps x4, x10
37be47d27movss x1, [rsp+48]
37be47d2dmovss x2, [rsp+76]
37be47d33mov r11, [rsp+360]
37be47d3bdivss x3, x0
37be47d3fdivss x4, x0
37be47d43
37be47d43loc_37be47d43:
37be47d43divss x7, x2
37be47d47divss x6, x2
37be47d4bmovaps x0, x7
37be47d4emulss x0, x3
37be47d52xorps x6, [rip+0x60e267]
37be47d59movaps x2, x6
37be47d5cmulss x6, x4
37be47d60mulss x2, x3
37be47d64movaps x3, x10
37be47d68mulss x3, x1
37be47d6csubss x0, x6
37be47d70movaps x6, x7
37be47d73mulss x6, x4
37be47d77movaps x4, x9
37be47d7bmulss x9, x1
37be47d80addss x6, x2
37be47d84pxor x2, x2
37be47d88mulss x4, x2
37be47d8cmulss x2, x10
37be47d91addss x3, x4
37be47d95movaps x4, x14
37be47d99subss x9, x2
37be47d9emulss x14, x0
37be47da3movaps x2, x12
37be47da7mulss x12, x6
37be47dacmulss x2, x0
37be47db0mulss x4, x6
37be47db4addss x12, x14
37be47db9subss x2, x4
37be47dbdaddss x12, x3
37be47dc2addss x9, x2
37be47dc7movaps x10, x12
37be47dcbjmp 0x37be479d0
37be47dd0
37be47dd0loc_37be47dd0:
37be47dd0movups x6, [rsp+96]
37be47dd5movups x7, [rsp+112]
37be47ddamovups x8, [rsp+128]
37be47de3movups x9, [rsp+144]
37be47decmovups x10, [rsp+160]
37be47df5movups x11, [rsp+176]
37be47dfemovups x12, [rsp+192]
37be47e07movups x13, [rsp+208]
37be47e10movups x14, [rsp+224]
37be47e19movups x15, [rsp+240]
37be47e22add rsp, 264
37be47e29pop rbx
37be47e2apop rsi
37be47e2bpop rdi
37be47e2cpop rbp
37be47e2dpop r12
37be47e2fpop r13
37be47e31pop r14
37be47e33pop r15
37be47e35ret
37be47e36
37be47e36 66 2e 0f 1f 84 00 00 00 00 00 f.........
37be47e40
37be47e40loc_37be47e40:
37be47e40movaps x6, x14
37be47e44movaps x7, x12
37be47e48movaps x0, x10
37be47e4cxor edx, edx
37be47e4emovaps x1, x9
37be47e52pxor x3, x3
37be47e56nop [rax+rax]
37be47e60
37be47e60loc_37be47e60:
37be47e60mulss x2, x11
37be47e65movaps x4, x1
37be47e68movaps x5, x0
37be47e6bsub rdx, 1
37be47e6fmulss x4, x3
37be47e73mulss x5, x3
37be47e77mulss x1, x11
37be47e7cmulss x0, x11
37be47e81comiss x8, x2
37be47e85subss x1, x5
37be47e89movaps x5, x6
37be47e8caddss x0, x4
37be47e90mulss x5, x3
37be47e94movaps x4, x7
37be47e97mulss x4, x3
37be47e9bmulss x7, x11
37be47ea0mulss x6, x11
37be47ea5subss x7, x5
37be47ea9addss x6, x4
37be47eadjae 0x37be47e60
37be47eafjmp 0x37be47a9f
37be47eb4
37be47eb4 0f 1f 40 00 ..@.
37be47eb8
37be47eb8loc_37be47eb8:
37be47eb8mov ecx, 1
37be47ebdpxor x2, x2
37be47ec1sub rcx, rdx
37be47ec4mov edx, 1
37be47ec9nop [rax+rax]
37be47ed4nop [rax+rax]
37be47edfnop [rax+rax]
37be47eeanop [rax+rax]
37be47ef5nop [rax+rax]
37be47f00
37be47f00loc_37be47f00:
37be47f00movaps x3, x9
37be47f04movaps x4, x10
37be47f08add rdx, 1
37be47f0cmulss x3, x2
37be47f10mulss x9, x8
37be47f15mulss x4, x2
37be47f19mulss x10, x8
37be47f1esubss x9, x4
37be47f23addss x10, x3
37be47f28cmp rdx, rcx
37be47f2bjne 0x37be47f00
37be47f2djmp 0x37be479d0
37be47f32
37be47f32 66 0f 1f 44 00 00 f..D..
37be47f38
37be47f38loc_37be47f38:
37be47f38movaps x0, x9
37be47f3clea rdx, [rsp+80]
37be47f41lea rcx, [rsp+84]
37be47f46movss [rsp+56], x2
37be47f4cmulss x0, x11
37be47f51movss [rsp+48], x1
37be47f57movss [rsp+84], x0
37be47f5dmovaps x0, x10
37be47f61mulss x0, x11
37be47f66movss [rsp+80], x0
37be47f6ccall slapy2_64_
37be47f71movss x3, [rsp+84]
37be47f77movss x4, [rsp+80]
37be47f7dmov r11, [rsp+360]
37be47f85movss x2, [rsp+56]
37be47f8bdivss x3, x0
37be47f8fmovss x1, [rsp+48]
37be47f95divss x4, x0
37be47f99jmp 0x37be47d43
37be47840
37be47840clargv_64_:
37be47840push r15
37be47842push r14
37be47844push r13
37be47846push r12
37be47848push rbp
37be47849push rdi
37be4784apush rsi
37be4784bpush rbx
37be4784csub rsp, 264
37be47853movups [rsp+96], x6
37be47858movups [rsp+112], x7
37be4785dmovups [rsp+128], x8
37be47866movups [rsp+144], x9
37be4786fmovups [rsp+160], x10
37be47878movups [rsp+176], x11
37be47881movups [rsp+192], x12
37be4788amovups [rsp+208], x13
37be47893movups [rsp+224], x14
37be4789cmovups [rsp+240], x15
37be478a5mov rbx, rcx
37be478a8mov rsi, rdx
37be478ablea rcx, [rip+0x60e6ee]
37be478b2mov rdi, r8
37be478b5mov edx, 1
37be478bamov rbp, r9
37be478bdcall slamch_64_
37be478c2mov edx, 1
37be478c7lea rcx, [rip+0x60e6d3]
37be478cemovaps x15, x0
37be478d2movss [rsp+72], x0
37be478d8call slamch_64_
37be478ddmov edx, 1
37be478e2lea rcx, [rip+0x60e6b9]
37be478e9movaps x6, x0
37be478eccall slamch_64_
37be478f1mov edx, 1
37be478f6lea rcx, [rip+0x60e6a5]
37be478fdmovaps x7, x0
37be47900call slamch_64_
37be47905mov rax, [rbx]
37be47908movaps x8, x0
37be4790cmov [rsp+40], rax
37be47911test rax, rax
37be47914jle 0x37be47dd0
37be4791amovaps x0, x15
37be4791emov r12l, 1
37be47924mov r14l, 1
37be4792amov r13, rsi
37be4792ddivss x0, x6
37be47931call logf
37be47936movaps x6, x0
37be47939movaps x0, x8
37be4793dcall logf
37be47942divss x6, x0
37be47946movaps x0, x7
37be47949mulss x6, [rip+0x60e657]
37be47951cvttss2si rdx, x6
37be47956call _gfortran_pow_r4_i8
37be4795bmov [rsp+352], rdi
37be47963mov r11, rbp
37be47966movss x15, [rip+0x60e635]
37be4796fmovaps x8, x0
37be47973mov edi, 1
37be47978mov ebp, 1
37be4797dmov r15, [rsp+352]
37be47985movaps x11, x15
37be47989divss x11, x0
37be4798ejmp 0x37be47a1d
37be47993
37be47993 0f 1f 44 00 00 ..D..
37be47998
37be47998loc_37be47998:
37be47998pxor x0, x0
37be4799cmov ecx, 0
37be479a1ucomiss x12, x0
37be479a5setnp dl
37be479a8cmovne edx, ecx
37be479abtest dl, dl
37be479adje 0x37be47e40
37be479b3ucomiss x14, x0
37be479b7setnp dl
37be479bacmovne edx, ecx
37be479bdtest dl, dl
37be479bfje 0x37be47e40
37be479c5pxor x6, x6
37be479c9movaps x1, x15
37be479cdmovaps x0, x6
37be479d0
37be479d0loc_37be479d0:
37be479d0mov rax, [rsp+376]
37be479d8movss [rsi-8], x0
37be479ddadd rdi, [r15]
37be479e0add rbp, 1
37be479e4movss [rsi-4], x6
37be479e9movss [rax+4*r14-4], x1
37be479f0mov rax, [rsp+384]
37be479f8movss [rbx-8], x9
37be479feadd r14, [rax]
37be47a01mov rax, [rsp+368]
37be47a09movss [rbx-4], x10
37be47a0fadd r12, [rax]
37be47a12cmp [rsp+40], rbp
37be47a17jl 0x37be47dd0
37be47a1d
37be47a1dloc_37be47a1d:
37be47a1dlea rbx, [r13+8*rdi]
37be47a22lea rsi, [r11+8*r12]
37be47a26movss x9, [rbx-8]
37be47a2cmovss x10, [rbx-4]
37be47a32movss x12, [rsi-8]
37be47a38movss x14, [rsi-4]
37be47a3emovaps x13, x9
37be47a42movaps x0, x10
37be47a46andps x13, [rip+0x60e562]
37be47a4eandps x0, [rip+0x60e55b]
37be47a55movaps x2, x12
37be47a59andps x2, [rip+0x60e550]
37be47a60maxss x13, x0
37be47a65movaps x0, x14
37be47a69andps x0, [rip+0x60e540]
37be47a70maxss x2, x0
37be47a74maxss x2, x13
37be47a79comiss x2, x11
37be47a7djae 0x37be47c38
37be47a83comiss x8, x2
37be47a87jae 0x37be47998
37be47a8dmovaps x6, x14
37be47a91movaps x7, x12
37be47a95movaps x0, x10
37be47a99xor edx, edx
37be47a9bmovaps x1, x9
37be47a9f
37be47a9floc_37be47a9f:
37be47a9fmovaps x2, x0
37be47aa2movaps x3, x1
37be47aa5movaps x4, x6
37be47aa8mulss x2, x0
37be47aacmulss x3, x1
37be47ab0mulss x4, x6
37be47ab4addss x3, x2
37be47ab8movaps x2, x7
37be47abbmulss x2, x7
37be47abfaddss x2, x4
37be47ac3movaps x4, x2
37be47ac6maxss x4, x15
37be47acbmulss x4, [rsp+72]
37be47ad1comiss x4, x3
37be47ad4jb 0x37be47b80
37be47adapxor x3, x3
37be47ademov ecx, 0
37be47ae3mov [rsp+360], r11
37be47aebucomiss x9, x3
37be47aefsetnp dl
37be47af2cmovne edx, ecx
37be47af5test dl, dl
37be47af7je 0x37be47cb0
37be47afducomiss x10, x3
37be47b01setnp dl
37be47b04cmovne edx, ecx
37be47b07test dl, dl
37be47b09je 0x37be47cb0
37be47b0flea rdx, [rsp+92]
37be47b14lea rcx, [rsp+88]
37be47b19movss [rsp+88], x12
37be47b20pxor x10, x10
37be47b25mov [rsp+56], rdx
37be47b2amov [rsp+48], rcx
37be47b2fmovss [rsp+92], x14
37be47b36call slapy2_64_
37be47b3bmov rdx, [rsp+56]
37be47b40mov rcx, [rsp+48]
37be47b45movss [rsp+88], x7
37be47b4bmovss [rsp+92], x6
37be47b51movaps x9, x0
37be47b55call slapy2_64_
37be47b5amov r11, [rsp+360]
37be47b62divss x7, x0
37be47b66movaps x1, x0
37be47b69divss x6, x1
37be47b6dmovaps x1, x10
37be47b71movaps x0, x7
37be47b74xorps x6, [rip+0x60e445]
37be47b7bjmp 0x37be479d0
37be47b80
37be47b80loc_37be47b80:
37be47b80movaps x4, x2
37be47b83xorps x6, [rip+0x60e436]
37be47b8adivss x4, x3
37be47b8eaddss x3, x2
37be47b92addss x4, x15
37be47b97sqrtss x4, x4
37be47b9bmulss x1, x4
37be47b9fmulss x0, x4
37be47ba3movaps x9, x1
37be47ba7movaps x1, x15
37be47babdivss x1, x4
37be47bafmovaps x2, x9
37be47bb3movaps x4, x0
37be47bb6movaps x10, x0
37be47bbadivss x2, x3
37be47bbedivss x4, x3
37be47bc2movaps x0, x2
37be47bc5mulss x0, x7
37be47bc9mulss x7, x4
37be47bcdmulss x4, x6
37be47bd1mulss x6, x2
37be47bd5subss x0, x4
37be47bd9addss x6, x7
37be47bddtest rdx, rdx
37be47be0je 0x37be479d0
37be47be6jle 0x37be47eb8
37be47becadd rdx, 1
37be47bf0mov ecx, 1
37be47bf5pxor x2, x2
37be47bf9nop [rax]
37be47c00
37be47c00loc_37be47c00:
37be47c00movaps x3, x9
37be47c04movaps x4, x10
37be47c08add rcx, 1
37be47c0cmulss x3, x2
37be47c10mulss x9, x11
37be47c15mulss x4, x2
37be47c19mulss x10, x11
37be47c1esubss x9, x4
37be47c23addss x10, x3
37be47c28cmp rcx, rdx
37be47c2bjne 0x37be47c00
37be47c2djmp 0x37be479d0
37be47c32
37be47c32 66 0f 1f 44 00 00 f..D..
37be47c38
37be47c38loc_37be47c38:
37be47c38movaps x6, x14
37be47c3cmovaps x7, x12
37be47c40movaps x0, x10
37be47c44xor edx, edx
37be47c46movaps x1, x9
37be47c4apxor x3, x3
37be47c4ejmp 0x37be47c5a
37be47c50
37be47c50loc_37be47c50:
37be47c50cmp rdx, 20
37be47c54je 0x37be47a9f
37be47c5a
37be47c5aloc_37be47c5a:
37be47c5amulss x2, x8
37be47c5fmovaps x4, x1
37be47c62movaps x5, x0
37be47c65add rdx, 1
37be47c69mulss x4, x3
37be47c6dmulss x5, x3
37be47c71mulss x1, x8
37be47c76mulss x0, x8
37be47c7bcomiss x2, x11
37be47c7fsubss x1, x5
37be47c83movaps x5, x6
37be47c86addss x0, x4
37be47c8amulss x5, x3
37be47c8emovaps x4, x7
37be47c91mulss x4, x3
37be47c95mulss x7, x8
37be47c9amulss x6, x8
37be47c9fsubss x7, x5
37be47ca3addss x6, x4
37be47ca7jae 0x37be47c50
37be47ca9jmp 0x37be47a9f
37be47cae
37be47cae 66 90 f.
37be47cb0
37be47cb0loc_37be47cb0:
37be47cb0lea rdx, [rsp+92]
37be47cb5lea rcx, [rsp+88]
37be47cbamovss [rsp+48], x2
37be47cc0movss [rsp+88], x1
37be47cc6mov [rsp+64], rdx
37be47ccbmov [rsp+56], rcx
37be47cd0movss [rsp+92], x0
37be47cd6call slapy2_64_
37be47cdbmovss x2, [rsp+48]
37be47ce1comiss x13, x15
37be47ce5movaps x1, x0
37be47ce8sqrtss x2, x2
37be47cecdivss x1, x2
37be47cf0jbe 0x37be47f38
37be47cf6mov rdx, [rsp+64]
37be47cfbmov rcx, [rsp+56]
37be47d00movss [rsp+76], x2
37be47d06movss [rsp+48], x1
37be47d0cmovss [rsp+88], x9
37be47d13movss [rsp+92], x10
37be47d1acall slapy2_64_
37be47d1fmovaps x3, x9
37be47d23movaps x4, x10
37be47d27movss x1, [rsp+48]
37be47d2dmovss x2, [rsp+76]
37be47d33mov r11, [rsp+360]
37be47d3bdivss x3, x0
37be47d3fdivss x4, x0
37be47d43
37be47d43loc_37be47d43:
37be47d43divss x7, x2
37be47d47divss x6, x2
37be47d4bmovaps x0, x7
37be47d4emulss x0, x3
37be47d52xorps x6, [rip+0x60e267]
37be47d59movaps x2, x6
37be47d5cmulss x6, x4
37be47d60mulss x2, x3
37be47d64movaps x3, x10
37be47d68mulss x3, x1
37be47d6csubss x0, x6
37be47d70movaps x6, x7
37be47d73mulss x6, x4
37be47d77movaps x4, x9
37be47d7bmulss x9, x1
37be47d80addss x6, x2
37be47d84pxor x2, x2
37be47d88mulss x4, x2
37be47d8cmulss x2, x10
37be47d91addss x3, x4
37be47d95movaps x4, x14
37be47d99subss x9, x2
37be47d9emulss x14, x0
37be47da3movaps x2, x12
37be47da7mulss x12, x6
37be47dacmulss x2, x0
37be47db0mulss x4, x6
37be47db4addss x12, x14
37be47db9subss x2, x4
37be47dbdaddss x12, x3
37be47dc2addss x9, x2
37be47dc7movaps x10, x12
37be47dcbjmp 0x37be479d0
37be47dd0
37be47dd0loc_37be47dd0:
37be47dd0movups x6, [rsp+96]
37be47dd5movups x7, [rsp+112]
37be47ddamovups x8, [rsp+128]
37be47de3movups x9, [rsp+144]
37be47decmovups x10, [rsp+160]
37be47df5movups x11, [rsp+176]
37be47dfemovups x12, [rsp+192]
37be47e07movups x13, [rsp+208]
37be47e10movups x14, [rsp+224]
37be47e19movups x15, [rsp+240]
37be47e22add rsp, 264
37be47e29pop rbx
37be47e2apop rsi
37be47e2bpop rdi
37be47e2cpop rbp
37be47e2dpop r12
37be47e2fpop r13
37be47e31pop r14
37be47e33pop r15
37be47e35ret
37be47e36
37be47e36 66 2e 0f 1f 84 00 00 00 00 00 f.........
37be47e40
37be47e40loc_37be47e40:
37be47e40movaps x6, x14
37be47e44movaps x7, x12
37be47e48movaps x0, x10
37be47e4cxor edx, edx
37be47e4emovaps x1, x9
37be47e52pxor x3, x3
37be47e56nop [rax+rax]
37be47e60
37be47e60loc_37be47e60:
37be47e60mulss x2, x11
37be47e65movaps x4, x1
37be47e68movaps x5, x0
37be47e6bsub rdx, 1
37be47e6fmulss x4, x3
37be47e73mulss x5, x3
37be47e77mulss x1, x11
37be47e7cmulss x0, x11
37be47e81comiss x8, x2
37be47e85subss x1, x5
37be47e89movaps x5, x6
37be47e8caddss x0, x4
37be47e90mulss x5, x3
37be47e94movaps x4, x7
37be47e97mulss x4, x3
37be47e9bmulss x7, x11
37be47ea0mulss x6, x11
37be47ea5subss x7, x5
37be47ea9addss x6, x4
37be47eadjae 0x37be47e60
37be47eafjmp 0x37be47a9f
37be47eb4
37be47eb4 0f 1f 40 00 ..@.
37be47eb8
37be47eb8loc_37be47eb8:
37be47eb8mov ecx, 1
37be47ebdpxor x2, x2
37be47ec1sub rcx, rdx
37be47ec4mov edx, 1
37be47ec9nop [rax+rax]
37be47ed4nop [rax+rax]
37be47edfnop [rax+rax]
37be47eeanop [rax+rax]
37be47ef5nop [rax+rax]
37be47f00
37be47f00loc_37be47f00:
37be47f00movaps x3, x9
37be47f04movaps x4, x10
37be47f08add rdx, 1
37be47f0cmulss x3, x2
37be47f10mulss x9, x8
37be47f15mulss x4, x2
37be47f19mulss x10, x8
37be47f1esubss x9, x4
37be47f23addss x10, x3
37be47f28cmp rdx, rcx
37be47f2bjne 0x37be47f00
37be47f2djmp 0x37be479d0
37be47f32
37be47f32 66 0f 1f 44 00 00 f..D..
37be47f38
37be47f38loc_37be47f38:
37be47f38movaps x0, x9
37be47f3clea rdx, [rsp+80]
37be47f41lea rcx, [rsp+84]
37be47f46movss [rsp+56], x2
37be47f4cmulss x0, x11
37be47f51movss [rsp+48], x1
37be47f57movss [rsp+84], x0
37be47f5dmovaps x0, x10
37be47f61mulss x0, x11
37be47f66movss [rsp+80], x0
37be47f6ccall slapy2_64_
37be47f71movss x3, [rsp+84]
37be47f77movss x4, [rsp+80]
37be47f7dmov r11, [rsp+360]
37be47f85movss x2, [rsp+56]
37be47f8bdivss x3, x0
37be47f8fmovss x1, [rsp+48]
37be47f95divss x4, x0
37be47f99jmp 0x37be47d43
37be47840
37be47f9e
37be47f9e // align 0x40
37be47f9e // align 0x40
37be47fc0
37be47fc0clarnv_64_:
37be47fc0push r15
37be47fc2push r14
37be47fc4push r13
37be47fc6push r12
37be47fc8push rbp
37be47fc9push rdi
37be47fcapush rsi
37be47fcbpush rbx
37be47fccsub rsp, 648
37be47fd3movups [rsp+576], x6
37be47fdbmovups [rsp+592], x7
37be47fe3movups [rsp+608], x8
37be47fecmovups [rsp+624], x9
37be47ff5mov rsi, [r8]
37be47ff8test rsi, rsi
37be47ffbjle 0x37be481cf
37be48001lea r13, [rsi-1]
37be48005mov [rsp+720], rcx
37be4800dmovss x9, [rip+0x60dffa]
37be48016mov rdi, r9
37be48019and r13, -64
37be4801dmov [rsp+728], rdx
37be48025movss x7, [rip+0x60dfd3]
37be4802dmov r14l, 1
37be48033lea rax, [r13+1]
37be48037mov rbx, rsi
37be4803ashufps x9, x9, 0
37be4803fmov [rsp+736], r8
37be48047mov [rsp+32], rax
37be4804clea rax, [rsp+56]
37be48051lea rbp, [rip+0x60df78]
37be48058mov [rsp+40], rax
37be4805dmov [rsp+744], r9
37be48065nop [rax+rax]
37be48070
37be48070loc_37be48070:
37be48070sub rbx, r14
37be48073mov eax, 64
37be48078mov rdx, [rsp+40]
37be4807dmov rcx, [rsp+728]
37be48085lea r15, [rbx+1]
37be48089lea r8, [rsp+64]
37be4808ecmp r15, rax
37be48091cmovg r15, rax
37be48095lea rax, [r15+r15]
37be48099mov [rsp+56], rax
37be4809ecall slaruv_64_
37be480a3mov rax, [rsp+720]
37be480abmov rdx, [rax]
37be480aecmp rdx, 5
37be480b2ja 0x37be4811b
37be480b4movsxd rax, [rbp+4*rdx]
37be480b9add rax, rbp
37be480bcjmp rax
37be480benop
37be480c0test rbx, rbx
37be480c3js 0x37be4811b
37be480c5lea rsi, [rsp+64]
37be480camov r13l, 1
37be480d0lea rbx, [rdi+8]
37be480d4nop
37be480d5nop [rax+rax]
37be480e0
37be480e0loc_37be480e0:
37be480e0movss x5, [rsi+4]
37be480e5add rsi, 8
37be480e9mulss x5, x7
37be480edmovd ecx, x5
37be480f1shl rcx, 32
37be480f5call fn_37c42ffa0
37be480famov rdx, rax
37be480fdmovd x0, eax
37be48101shr rdx, 32
37be48105movd x4, edx
37be48109unpcklps x0, x4
37be4810cmovlps [rbx+8*r13-16], x0
37be48112add r13, 1
37be48116cmp r15, r13
37be48119jge 0x37be480e0
37be4811b
37be4811bloc_37be4811b:
37be4811bcmp r14, [rsp+32]
37be48120je 0x37be481cf
37be48126
37be48126loc_37be48126:
37be48126mov rax, [rsp+736]
37be4812eadd rdi, 512
37be48135add r14, 64
37be48139mov rbx, [rax]
37be4813cjmp 0x37be48070
37be48141nop [rax]
37be48148test rbx, rbx
37be4814bjs 0x37be4811b
37be4814dlea r13, [rsp+64]
37be48152mov esi, 1
37be48157lea rbx, [rdi+8]
37be4815bpxor x6, x6
37be4815fnop
37be48160
37be48160loc_37be48160:
37be48160movss x4, [r13+4]
37be48166movss x8, [r13]
37be4816cadd r13, 8
37be48170mulss x4, x7
37be48174sqrtss x8, x8
37be48179movd ecx, x4
37be4817dshl rcx, 32
37be48181call fn_37c42ffa0
37be48186movaps x2, x8
37be4818amovd x0, eax
37be4818eshr rax, 32
37be48192mulss x2, x0
37be48196movd x1, eax
37be4819amulss x0, x6
37be4819emovaps x3, x1
37be481a1mulss x3, x6
37be481a5mulss x8, x1
37be481aasubss x2, x3
37be481aeaddss x0, x8
37be481b3unpcklps x2, x0
37be481b6movlps [rbx+8*rsi-16], x2
37be481bbadd rsi, 1
37be481bfcmp r15, rsi
37be481c2jge 0x37be48160
37be481c4cmp r14, [rsp+32]
37be481c9jne 0x37be48126
37be481cf
37be481cfloc_37be481cf:
37be481cfmovups x6, [rsp+576]
37be481d7movups x7, [rsp+592]
37be481dfmovups x8, [rsp+608]
37be481e8movups x9, [rsp+624]
37be481f1add rsp, 648
37be481f8pop rbx
37be481f9pop rsi
37be481fapop rdi
37be481fbpop rbp
37be481fcpop r12
37be481fepop r13
37be48200pop r14
37be48202pop r15
37be48204ret
37be48205nop [rax]
37be48208test rbx, rbx
37be4820bjs 0x37be4811b
37be48211lea r13, [rsp+64]
37be48216mov esi, 1
37be4821blea rbx, [rdi+8]
37be4821fpxor x8, x8
37be48224nop
37be48225nop [rax+rax]
37be48230
37be48230loc_37be48230:
37be48230movss x0, [r13]
37be48236add r13, 8
37be4823acall logf
37be4823fmovss x4, [r13-4]
37be48245addss x0, x0
37be48249mulss x4, x7
37be4824dmovaps x6, x0
37be48250xorps x6, [rip+0x60dd99]
37be48257sqrtss x6, x6
37be4825bmovd ecx, x4
37be4825fshl rcx, 32
37be48263call fn_37c42ffa0
37be48268movsldup x0, x6
37be4826cmovd x2, eax
37be48270movq x5, rax
37be48275movaps x1, x2
37be48278shufps x5, x5, 85
37be4827cunpcklps x1, x5
37be4827fmovq x1, x1
37be48283movq x0, x0
37be48287mulps x0, x1
37be4828amovaps x1, x5
37be4828dunpcklps x1, x2
37be48290movq x1, x1
37be48294mulps x1, x8
37be48298movq x0, x0
37be4829cmovq x1, x1
37be482a0addsubps x0, x1
37be482a4movlps [rbx+8*rsi-16], x0
37be482a9add rsi, 1
37be482adcmp r15, rsi
37be482b0jge 0x37be48230
37be482b6jmp 0x37be4811b
37be482bbnop [rax+rax]
37be482c0test rbx, rbx
37be482c3js 0x37be4811b
37be482c9je 0x37be483c0
37be482cfmov rcx, r15
37be482d2lea rdx, [rsp+64]
37be482d7mov rax, rdi
37be482dashr rcx, 1
37be482ddshl rcx, 4
37be482e1add rcx, rdi
37be482e4nop [rax+rax]
37be482eanop [rax+rax]
37be482f5nop [rax+rax]
37be48300
37be48300loc_37be48300:
37be48300movups x0, [rdx]
37be48303add rax, 16
37be48307add rdx, 16
37be4830baddps x0, x0
37be4830eaddps x0, x9
37be48312movups [rax-16], x0
37be48316cmp rcx, rax
37be48319jne 0x37be48300
37be4831btest r15b, 1
37be4831fje 0x37be4811b
37be48325mov r9, r15
37be48328or r9, 1
37be4832c
37be4832cloc_37be4832c:
37be4832cmovq x0, [rsp+8*r9+56]
37be48333mov rbx, [rsp+744]
37be4833blea rax, [r14+r9-2]
37be48340addps x0, x0
37be48343movq x0, x0
37be48347addps x0, [rip+0x60dcc2]
37be4834emovlps [rbx+8*rax], x0
37be48352jmp 0x37be4811b
37be48357nop [rax+rax]
37be48360test rbx, rbx
37be48363js 0x37be4811b
37be48369je 0x37be483a5
37be4836bmov rcx, r15
37be4836elea rdx, [rsp+64]
37be48373mov rax, rdi
37be48376shr rcx, 1
37be48379shl rcx, 4
37be4837dadd rcx, rdi
37be48380
37be48380loc_37be48380:
37be48380movups x0, [rdx]
37be48383add rax, 16
37be48387add rdx, 16
37be4838bmovups [rax-16], x0
37be4838fcmp rax, rcx
37be48392jne 0x37be48380
37be48394test r15b, 1
37be48398je 0x37be4811b
37be4839emov rdx, r15
37be483a1or rdx, 1
37be483a5
37be483a5loc_37be483a5:
37be483a5mov rcx, [rsp+8*rdx+56]
37be483aamov rbx, [rsp+744]
37be483b2lea rax, [r14+rdx-2]
37be483b7mov [rbx+8*rax], rcx
37be483bbjmp 0x37be4811b
37be483c0
37be483c0loc_37be483c0:
37be483c0mov r9l, 1
37be483c6jmp 0x37be4832c
37be47fc0
37be47fc0clarnv_64_:
37be47fc0push r15
37be47fc2push r14
37be47fc4push r13
37be47fc6push r12
37be47fc8push rbp
37be47fc9push rdi
37be47fcapush rsi
37be47fcbpush rbx
37be47fccsub rsp, 648
37be47fd3movups [rsp+576], x6
37be47fdbmovups [rsp+592], x7
37be47fe3movups [rsp+608], x8
37be47fecmovups [rsp+624], x9
37be47ff5mov rsi, [r8]
37be47ff8test rsi, rsi
37be47ffbjle 0x37be481cf
37be48001lea r13, [rsi-1]
37be48005mov [rsp+720], rcx
37be4800dmovss x9, [rip+0x60dffa]
37be48016mov rdi, r9
37be48019and r13, -64
37be4801dmov [rsp+728], rdx
37be48025movss x7, [rip+0x60dfd3]
37be4802dmov r14l, 1
37be48033lea rax, [r13+1]
37be48037mov rbx, rsi
37be4803ashufps x9, x9, 0
37be4803fmov [rsp+736], r8
37be48047mov [rsp+32], rax
37be4804clea rax, [rsp+56]
37be48051lea rbp, [rip+0x60df78]
37be48058mov [rsp+40], rax
37be4805dmov [rsp+744], r9
37be48065nop [rax+rax]
37be48070
37be48070loc_37be48070:
37be48070sub rbx, r14
37be48073mov eax, 64
37be48078mov rdx, [rsp+40]
37be4807dmov rcx, [rsp+728]
37be48085lea r15, [rbx+1]
37be48089lea r8, [rsp+64]
37be4808ecmp r15, rax
37be48091cmovg r15, rax
37be48095lea rax, [r15+r15]
37be48099mov [rsp+56], rax
37be4809ecall slaruv_64_
37be480a3mov rax, [rsp+720]
37be480abmov rdx, [rax]
37be480aecmp rdx, 5
37be480b2ja 0x37be4811b
37be480b4movsxd rax, [rbp+4*rdx]
37be480b9add rax, rbp
37be480bcjmp rax
37be480benop
37be480c0test rbx, rbx
37be480c3js 0x37be4811b
37be480c5lea rsi, [rsp+64]
37be480camov r13l, 1
37be480d0lea rbx, [rdi+8]
37be480d4nop
37be480d5nop [rax+rax]
37be480e0
37be480e0loc_37be480e0:
37be480e0movss x5, [rsi+4]
37be480e5add rsi, 8
37be480e9mulss x5, x7
37be480edmovd ecx, x5
37be480f1shl rcx, 32
37be480f5call fn_37c42ffa0
37be480famov rdx, rax
37be480fdmovd x0, eax
37be48101shr rdx, 32
37be48105movd x4, edx
37be48109unpcklps x0, x4
37be4810cmovlps [rbx+8*r13-16], x0
37be48112add r13, 1
37be48116cmp r15, r13
37be48119jge 0x37be480e0
37be4811b
37be4811bloc_37be4811b:
37be4811bcmp r14, [rsp+32]
37be48120je 0x37be481cf
37be48126
37be48126loc_37be48126:
37be48126mov rax, [rsp+736]
37be4812eadd rdi, 512
37be48135add r14, 64
37be48139mov rbx, [rax]
37be4813cjmp 0x37be48070
37be48141nop [rax]
37be48148test rbx, rbx
37be4814bjs 0x37be4811b
37be4814dlea r13, [rsp+64]
37be48152mov esi, 1
37be48157lea rbx, [rdi+8]
37be4815bpxor x6, x6
37be4815fnop
37be48160
37be48160loc_37be48160:
37be48160movss x4, [r13+4]
37be48166movss x8, [r13]
37be4816cadd r13, 8
37be48170mulss x4, x7
37be48174sqrtss x8, x8
37be48179movd ecx, x4
37be4817dshl rcx, 32
37be48181call fn_37c42ffa0
37be48186movaps x2, x8
37be4818amovd x0, eax
37be4818eshr rax, 32
37be48192mulss x2, x0
37be48196movd x1, eax
37be4819amulss x0, x6
37be4819emovaps x3, x1
37be481a1mulss x3, x6
37be481a5mulss x8, x1
37be481aasubss x2, x3
37be481aeaddss x0, x8
37be481b3unpcklps x2, x0
37be481b6movlps [rbx+8*rsi-16], x2
37be481bbadd rsi, 1
37be481bfcmp r15, rsi
37be481c2jge 0x37be48160
37be481c4cmp r14, [rsp+32]
37be481c9jne 0x37be48126
37be481cf
37be481cfloc_37be481cf:
37be481cfmovups x6, [rsp+576]
37be481d7movups x7, [rsp+592]
37be481dfmovups x8, [rsp+608]
37be481e8movups x9, [rsp+624]
37be481f1add rsp, 648
37be481f8pop rbx
37be481f9pop rsi
37be481fapop rdi
37be481fbpop rbp
37be481fcpop r12
37be481fepop r13
37be48200pop r14
37be48202pop r15
37be48204ret
37be48205nop [rax]
37be48208test rbx, rbx
37be4820bjs 0x37be4811b
37be48211lea r13, [rsp+64]
37be48216mov esi, 1
37be4821blea rbx, [rdi+8]
37be4821fpxor x8, x8
37be48224nop
37be48225nop [rax+rax]
37be48230
37be48230loc_37be48230:
37be48230movss x0, [r13]
37be48236add r13, 8
37be4823acall logf
37be4823fmovss x4, [r13-4]
37be48245addss x0, x0
37be48249mulss x4, x7
37be4824dmovaps x6, x0
37be48250xorps x6, [rip+0x60dd99]
37be48257sqrtss x6, x6
37be4825bmovd ecx, x4
37be4825fshl rcx, 32
37be48263call fn_37c42ffa0
37be48268movsldup x0, x6
37be4826cmovd x2, eax
37be48270movq x5, rax
37be48275movaps x1, x2
37be48278shufps x5, x5, 85
37be4827cunpcklps x1, x5
37be4827fmovq x1, x1
37be48283movq x0, x0
37be48287mulps x0, x1
37be4828amovaps x1, x5
37be4828dunpcklps x1, x2
37be48290movq x1, x1
37be48294mulps x1, x8
37be48298movq x0, x0
37be4829cmovq x1, x1
37be482a0addsubps x0, x1
37be482a4movlps [rbx+8*rsi-16], x0
37be482a9add rsi, 1
37be482adcmp r15, rsi
37be482b0jge 0x37be48230
37be482b6jmp 0x37be4811b
37be482bbnop [rax+rax]
37be482c0test rbx, rbx
37be482c3js 0x37be4811b
37be482c9je 0x37be483c0
37be482cfmov rcx, r15
37be482d2lea rdx, [rsp+64]
37be482d7mov rax, rdi
37be482dashr rcx, 1
37be482ddshl rcx, 4
37be482e1add rcx, rdi
37be482e4nop [rax+rax]
37be482eanop [rax+rax]
37be482f5nop [rax+rax]
37be48300
37be48300loc_37be48300:
37be48300movups x0, [rdx]
37be48303add rax, 16
37be48307add rdx, 16
37be4830baddps x0, x0
37be4830eaddps x0, x9
37be48312movups [rax-16], x0
37be48316cmp rcx, rax
37be48319jne 0x37be48300
37be4831btest r15b, 1
37be4831fje 0x37be4811b
37be48325mov r9, r15
37be48328or r9, 1
37be4832c
37be4832cloc_37be4832c:
37be4832cmovq x0, [rsp+8*r9+56]
37be48333mov rbx, [rsp+744]
37be4833blea rax, [r14+r9-2]
37be48340addps x0, x0
37be48343movq x0, x0
37be48347addps x0, [rip+0x60dcc2]
37be4834emovlps [rbx+8*rax], x0
37be48352jmp 0x37be4811b
37be48357nop [rax+rax]
37be48360test rbx, rbx
37be48363js 0x37be4811b
37be48369je 0x37be483a5
37be4836bmov rcx, r15
37be4836elea rdx, [rsp+64]
37be48373mov rax, rdi
37be48376shr rcx, 1
37be48379shl rcx, 4
37be4837dadd rcx, rdi
37be48380
37be48380loc_37be48380:
37be48380movups x0, [rdx]
37be48383add rax, 16
37be48387add rdx, 16
37be4838bmovups [rax-16], x0
37be4838fcmp rax, rcx
37be48392jne 0x37be48380
37be48394test r15b, 1
37be48398je 0x37be4811b
37be4839emov rdx, r15
37be483a1or rdx, 1
37be483a5
37be483a5loc_37be483a5:
37be483a5mov rcx, [rsp+8*rdx+56]
37be483aamov rbx, [rsp+744]
37be483b2lea rax, [r14+rdx-2]
37be483b7mov [rbx+8*rax], rcx
37be483bbjmp 0x37be4811b
37be483c0
37be483c0loc_37be483c0:
37be483c0mov r9l, 1
37be483c6jmp 0x37be4832c
37be47fc0
37be483cb
37be483cb // align 0x40
37be483cb // align 0x40
37be48400
37be48400clarrv_64_:
37be48400push r15
37be48402push r14
37be48404push r13
37be48406push r12
37be48408push rbp
37be48409push rdi
37be4840apush rsi
37be4840bpush rbx
37be4840csub rsp, 1064
37be48413movups [rsp+896], x6
37be4841bmovups [rsp+912], x7
37be48423movups [rsp+928], x8
37be4842cmovups [rsp+944], x9
37be48435movups [rsp+960], x10
37be4843emovups [rsp+976], x11
37be48447movups [rsp+992], x12
37be48450movups [rsp+1008], x13
37be48459movups [rsp+1024], x14
37be48462movups [rsp+1040], x15
37be4846bmov rsi, [rsp+1328]
37be48473mov rax, [rsp+1296]
37be4847bmov r13, [rsp+1192]
37be48483mov [rsi], 0
37be4848amov rax, [rax]
37be4848dmov rbx, rcx
37be48490mov rcx, [rcx]
37be48493mov [rsp+1144], rdx
37be4849bmov [rsp+1160], r9
37be484a3mov [rsp+304], rcx
37be484abmov r14, rcx
37be484aetest rcx, rcx
37be484b1jle 0x37be48762
37be484b7mov rdi, [r13]
37be484bbtest rdi, rdi
37be484bejle 0x37be48762
37be484c4xor edx, edx
37be484c6test rax, rax
37be484c9cmovns rdx, rax
37be484cdlea rax, [rcx+rcx]
37be484d1lea r8, [rax+rcx]
37be484d5mov rcx, [rsp+1312]
37be484ddmov [rsp+360], rax
37be484e5mov r15, rdx
37be484e8shl r8, 4
37be484ecmov [rsp+312], rdx
37be484f4mov rbp, rdx
37be484f7not r15
37be484faxor edx, edx
37be484fcmov [rsp+320], r15
37be48504call memset
37be48509imul r8, r14, 56
37be4850dmov rcx, [rsp+1320]
37be48515xor edx, edx
37be48517call memset
37be4851cmov rax, [rsp+1200]
37be48524mov edx, 2
37be48529lea r8, [rsp+880]
37be48531mov rax, [rax]
37be48534cmp rax, rdx
37be48537cmovl rax, rdx
37be4853blea rdx, [rax-1]
37be4853fmov rax, [rsp+1208]
37be48547mov rax, [rax]
37be4854amov [rsp+56], 4
37be48553cmp rdi, rax
37be48556lea rcx, [rax+1]
37be4855acmovg rdi, rcx
37be4855elea rcx, [rip+0x60dac3]
37be48565sub rdi, rdx
37be48568imul rdx, rbp
37be4856clea rax, [rdi+1]
37be48570mov rdi, [rsp+1288]
37be48578mov [rsp+880], rax
37be48580mov rax, [rsp+1296]
37be48588mov [rsp+48], rax
37be4858dlea rax, [r15+rdx+1]
37be48592mov rdx, rbx
37be48595lea rax, [rdi+8*rax]
37be48599mov [rsp+40], rax
37be4859elea rax, [rip+0x60da7b]
37be485a5mov [rsp+32], rax
37be485aamov r9, rax
37be485adcall claset_64_
37be485b2mov edx, 9
37be485b7lea rcx, [rip+0x60da6e]
37be485becall slamch_64_
37be485c3mov rdi, [rsp+1200]
37be485cbmov rax, [r13]
37be485cfmovaps x5, x0
37be485d2mov r10, [rsp+1184]
37be485damovaps x7, x0
37be485ddaddss x5, x0
37be485e1cmp [rdi], 1
37be485e5movss [rsp+776], x5
37be485eemovaps x12, x5
37be485f2je 0x37be4974e
37be485f8
37be485f8loc_37be485f8:
37be485f8movss x0, [rip+0x60da4c]
37be48600mov rdi, [rsp+1224]
37be48608mulss x0, x7
37be4860cmovss [rdi], x0
37be48610mov rdi, [rsp+1232]
37be48618movss [rdi], x0
37be4861c
37be4861cloc_37be4861c:
37be4861cmov rdi, [rsp+1264]
37be48624mov r15, [rdi+8*rax-8]
37be48629test r15, r15
37be4862cjle 0x37be48762
37be48632mov rcx, [rsp+304]
37be4863amov ebp, 1
37be4863fmov r12, r10
37be48642mov r14l, 1
37be48648mov [rsp+184], r15
37be48650mov rbx, rbp
37be48653lea r15, [r14-1]
37be48657mov r11l, 1
37be4865dlea rdi, [rcx+1]
37be48661mov [rsp+1192], r13
37be48669mov r10, [r12+8*rbx-8]
37be4866emov [rsp+456], rdi
37be48676mov rdi, [rsp+360]
37be4867eadd rdi, rcx
37be48681mov [rsp+512], rdi
37be48689lea rdi, [4*rcx]
37be48691mov [rsp+520], rdi
37be48699add rdi, rcx
37be4869cmov [rsp+568], rdi
37be486a4lea rdi, [rsp+864]
37be486acmov [rsp+208], rdi
37be486b4lea rdi, [rsp+808]
37be486bcmov [rsp+200], rdi
37be486c4mov rdi, rsi
37be486c7cmp r15, rax
37be486cajge 0x37be48750
37be486d0
37be486d0loc_37be486d0:
37be486d0mov rdx, [rsp+1264]
37be486d8mov r13, r15
37be486dbjmp 0x37be486e9
37be486dd
37be486dd 0f 1f 00 ...
37be486e0
37be486e0loc_37be486e0:
37be486e0add r13, 1
37be486e4cmp r13, rax
37be486e7je 0x37be486ef
37be486e9
37be486e9loc_37be486e9:
37be486e9cmp [rdx+8*r13], rbx
37be486edje 0x37be486e0
37be486ef
37be486efloc_37be486ef:
37be486efcmp r14, r13
37be486f2jg 0x37be48750
37be486f4mov rax, [rsp+1200]
37be486fccmp [rax], r13
37be486ffjg 0x37be48712
37be48701mov rax, [rsp+1208]
37be48709cmp [rax], r14
37be4870cjge 0x37be487ce
37be48712
37be48712loc_37be48712:
37be48712lea r11, [r10+1]
37be48716lea r14, [r13+1]
37be4871a
37be4871aloc_37be4871a:
37be4871aadd rbx, 1
37be4871ecmp [rsp+184], rbx
37be48726jl 0x37be48762
37be48728
37be48728loc_37be48728:
37be48728mov rax, [rsp+1192]
37be48730lea r15, [r14-1]
37be48734mov r10, [r12+8*rbx-8]
37be48739mov rax, [rax]
37be4873ccmp r15, rax
37be4873fjl 0x37be486d0
37be48741nop [rax]
37be48745nop [rax+rax]
37be48750
37be48750loc_37be48750:
37be48750lea r11, [r10+1]
37be48754add rbx, 1
37be48758cmp [rsp+184], rbx
37be48760jge 0x37be48728
37be48762
37be48762loc_37be48762:
37be48762movups x6, [rsp+896]
37be4876amovups x7, [rsp+912]
37be48772movups x8, [rsp+928]
37be4877bmovups x9, [rsp+944]
37be48784movups x10, [rsp+960]
37be4878dmovups x11, [rsp+976]
37be48796movups x12, [rsp+992]
37be4879fmovups x13, [rsp+1008]
37be487a8movups x14, [rsp+1024]
37be487b1movups x15, [rsp+1040]
37be487baadd rsp, 1064
37be487c1pop rbx
37be487c2pop rsi
37be487c3pop rdi
37be487c4pop rbp
37be487c5pop r12
37be487c7pop r13
37be487c9pop r14
37be487cbpop r15
37be487cdret
37be487ce
37be487celoc_37be487ce:
37be487cemov rsi, [rsp+1168]
37be487d6lea rax, [r10-1]
37be487damov [rsp+416], rax
37be487e2movss x6, [rsi+4*rax]
37be487e7mov rsi, [rsp+1280]
37be487eflea rax, [r11-1]
37be487f3mov [rsp+368], rax
37be487fbmovss x1, [rsi+8*rax]
37be48800movss x0, [rsi+8*rax+4]
37be48806lea rax, [r11+1]
37be4880acmp r10, rax
37be4880djl 0x37be49097
37be48813lea rdx, [r10+1]
37be48817mov rcx, rsi
37be4881anop [rax+rax]
37be48820
37be48820loc_37be48820:
37be48820minss x1, [rcx+8*rax-8]
37be48826maxss x0, [rcx+8*rax-4]
37be4882cadd rax, 1
37be48830cmp rdx, rax
37be48833jne 0x37be48820
37be48835mov rax, r10
37be48838subss x0, x1
37be4883csub rax, r11
37be4883fadd rax, 1
37be48843mov [rsp+808], rax
37be4884bmov rax, r13
37be4884emovss [rsp+780], x0
37be48857sub rax, r14
37be4885aadd rax, 1
37be4885emov [rsp+800], rax
37be48866
37be48866loc_37be48866:
37be48866mov r9, [rsp+1312]
37be4886emov rbp, [rsp+1240]
37be48876lea rax, [4*r15]
37be4887elea rcx, [rsp+800]
37be48886mov [rsp+560], rax
37be4888eadd r9, rax
37be48891add rbp, rax
37be48894lea rax, [rip+0x60d79d]
37be4889bmov [rsp+192], r10
37be488a3mov [rsp+32], rax
37be488a8mov r8, rax
37be488abmov rdx, rbp
37be488aemov [rsp+216], r11
37be488b6mov [rsp+272], r9
37be488becall scopy_64_
37be488c3mov rsi, [rsp+800]
37be488cbmov r10, [rsp+192]
37be488d3test rsi, rsi
37be488d6mov [rsp+424], rsi
37be488dejle 0x37be4a1c4
37be488e4lea rax, [rsi-1]
37be488e8mov r11, [rsp+216]
37be488f0cmp rax, 2
37be488f4jbe 0x37be4a1ba
37be488famov rax, rsi
37be488fdmovaps x1, x6
37be48900xor edx, edx
37be48902shr rax, 2
37be48906shufps x1, x1, 0
37be4890anop [rax+rax]
37be48915nop [rax+rax]
37be48920
37be48920loc_37be48920:
37be48920movups x0, [rbp]
37be48924add rdx, 1
37be48928add rbp, 16
37be4892caddps x0, x1
37be4892fmovups [rbp-16], x0
37be48933cmp rdx, rax
37be48936jne 0x37be48920
37be48938mov rax, [rsp+424]
37be48940test al, 3
37be48942je 0x37be48982
37be48944and rax, -4
37be48948add rax, 1
37be4894c
37be4894cloc_37be4894c:
37be4894cmov rcx, [rsp+560]
37be48954mov rsi, [rsp+1240]
37be4895clea rdx, [rsi+rcx+4]
37be48961mov rcx, [rsp+424]
37be48969
37be48969loc_37be48969:
37be48969movss x0, [rdx+4*rax-8]
37be4896faddss x0, x6
37be48973movss [rdx+4*rax-8], x0
37be48979add rax, 1
37be4897dcmp rcx, rax
37be48980jge 0x37be48969
37be48982
37be48982loc_37be48982:
37be48982mov rax, [rsp+1320]
37be4898amov rcx, [rsp+304]
37be48992mov [rsp+464], 0
37be4899emov rsi, [rsp+456]
37be489a6mov rdx, [rsp+424]
37be489aemov [rsp+504], 1
37be489bamov [rax+8*rcx], 1
37be489c2mov r9, [rsp+1312]
37be489camov [rax+8*rsi], rdx
37be489cemov rsi, [rsp+512]
37be489d6lea rax, [rax+8*rsi]
37be489damov rsi, [rsp+568]
37be489e2mov [rsp+296], rax
37be489eamov rax, [rsp+1312]
37be489f2lea rdx, [rax+4*rsi]
37be489f6mov rax, [rsp+560]
37be489femov rsi, [rsp+1248]
37be48a06mov [rsp+232], rdx
37be48a0eadd rsi, rax
37be48a11add rax, [rsp+1256]
37be48a19mov [rsp+288], rax
37be48a21mov rax, [rsp+360]
37be48a29mov [rsp+280], rsi
37be48a31mov rsi, [rsp+1312]
37be48a39lea rax, [r11+rax-1]
37be48a3elea rax, [rsi+4*rax]
37be48a42mov [rsp+256], rax
37be48a4amov rax, [rsp+368]
37be48a52lea rsi, [4*rax]
37be48a5amov rax, [rsp+1160]
37be48a62mov [rsp+712], rsi
37be48a6aadd rax, rsi
37be48a6dadd rsi, [rsp+1168]
37be48a75mov [rsp+240], rax
37be48a7dlea rax, [rcx+r11-1]
37be48a82shl rcx, 4
37be48a86lea rax, [r9+4*rax]
37be48a8asub rdx, rcx
37be48a8dmov [rsp+480], rsi
37be48a95mov esi, 1
37be48a9amov [rsp+552], rax
37be48aa2mov rax, [rsp+520]
37be48aaamov [rsp+720], rdx
37be48ab2add rax, rdx
37be48ab5mov [rsp+624], rax
37be48abdmov [rsp+224], 0
37be48ac9mov [rsp+352], r11
37be48ad1mov [rsp+216], r14
37be48ad9mov [rsp+400], r10
37be48ae1mov [rsp+408], r13
37be48ae9mov [rsp+728], rbx
37be48af1mov [rsp+192], r15
37be48af9mov r15, [rsp+1256]
37be48b01
37be48b01loc_37be48b01:
37be48b01mov rax, [rsp+1192]
37be48b09mov rcx, [rsp+464]
37be48b11cmp [rax], rcx
37be48b14jl 0x37be4a6f2
37be48b1amov rcx, [rsp+304]
37be48b22mov rdx, [rsp+360]
37be48b2acmp rsi, 1
37be48b2emov rax, rcx
37be48b31cmovne rax, rdx
37be48b35cmovne rdx, rcx
37be48b39mov [rsp+704], rdx
37be48b41cmp [rsp+504], 0
37be48b4aje 0x37be4a551
37be48b50mov rcx, [rsp+1320]
37be48b58mov [rsp+680], rsi
37be48b60mov [rsp+1184], r12
37be48b68mov rbp, [rsp+720]
37be48b70lea rax, [rcx+8*rax]
37be48b74mov [rsp+1328], rdi
37be48b7cmov r11, [rsp+1312]
37be48b84mov [rsp+376], rax
37be48b8cmov rdi, [rsp+1160]
37be48b94mov [rsp+488], 0
37be48ba0mov [rsp+384], 1
37be48bac
37be48bacloc_37be48bac:
37be48bacmov rax, [rsp+376]
37be48bb4lea r13, [rsp+808]
37be48bbcmov rbx, [rax]
37be48bbfmov r10, [rax+8]
37be48bc3cmp [rsp+464], 0
37be48bccjne 0x37be4991f
37be48bd2
37be48bd2loc_37be48bd2:
37be48bd2mov rsi, [rsp+352]
37be48bdacmp [rsp+400], rsi
37be48be2jle 0x37be48c79
37be48be8
37be48be8loc_37be48be8:
37be48be8mov rax, [rsp+352]
37be48bf0mov rdx, [rsp+400]
37be48bf8mov rcx, [rsp+624]
37be48c00mov r8, [rsp+1168]
37be48c08nop
37be48c09nop [rax+rax]
37be48c14nop [rax+rax]
37be48c1fnop [rax+rax]
37be48c2anop [rax+rax]
37be48c35nop [rax+rax]
37be48c40
37be48c40loc_37be48c40:
37be48c40movss x0, [r8+4*rax-4]
37be48c47movss x1, [rdi+4*rax-4]
37be48c4dmulss x1, x0
37be48c51mulss x0, x1
37be48c55movss [rbp+4*rax-4], x1
37be48c5bmovss [rcx+4*rax-4], x0
37be48c61add rax, 1
37be48c65cmp rdx, rax
37be48c68jg 0x37be48c40
37be48c6acmp [rsp+464], 0
37be48c73jne 0x37be4a16f
37be48c79
37be48c79loc_37be48c79:
37be48c79mov [rsp+840], rbx
37be48c81cmp rbx, r10
37be48c84jg 0x37be4a515
37be48c8a
37be48c8aloc_37be48c8a:
37be48c8amov rax, [rsp+216]
37be48c92lea r12, [rbx+1]
37be48c96movaps x8, x6
37be48c9amovaps x10, x7
37be48c9emov [rsp+696], rbp
37be48ca6lea r14, [rax+rbx]
37be48caalea rax, [rsp+748]
37be48cb2mov [rsp+1160], rdi
37be48cbamov [rsp+528], rax
37be48cc2jmp 0x37be48d4f
37be48cc7
37be48cc7 66 0f 1f 84 00 00 00 00 00 f........
37be48cd0
37be48cd0loc_37be48cd0:
37be48cd0mov rcx, [rsp+1192]
37be48cd8lea rbx, [rsi-2]
37be48cdclea rbp, [rsi-1]
37be48ce0mov r13, [rsp+808]
37be48ce8movss x1, [r11+4*rbx]
37be48ceemov rcx, [rcx]
37be48cf1movss [rsp+748], x1
37be48cfamov [rsp+248], rcx
37be48d02cmp rax, rbp
37be48d05jg 0x37be48d18
37be48d07mov rax, [rsp+1208]
37be48d0fcmp [rax], rbp
37be48d12jge 0x37be49180
37be48d18
37be48d18loc_37be48d18:
37be48d18addss x1, x8
37be48d1dmov rax, [rsp+1240]
37be48d25movss [rax+4*rbx], x1
37be48d2a
37be48d2aloc_37be48d2a:
37be48d2aadd [rsp+224], 1
37be48d33
37be48d33loc_37be48d33:
37be48d33mov [rsp+840], r12
37be48d3bmov rax, r12
37be48d3e
37be48d3eloc_37be48d3e:
37be48d3eadd r12, 1
37be48d42add r14, 1
37be48d46cmp r10, rax
37be48d49jl 0x37be4983a
37be48d4f
37be48d4floc_37be48d4f:
37be48d4flea rbx, [r12-1]
37be48d54cmp rbx, r10
37be48d57je 0x37be48d82
37be48d59mov rax, [rsp+1216]
37be48d61movss x0, [r11+4*r14-8]
37be48d68andps x0, [rip+0x60d2f1]
37be48d6fmovss x1, [r15+4*r14-8]
37be48d76mulss x0, [rax]
37be48d7amov rax, r12
37be48d7dcomiss x1, x0
37be48d80jb 0x37be48d3e
37be48d82
37be48d82loc_37be48d82:
37be48d82mov rax, [rsp+1200]
37be48d8amov rdi, [rsp+840]
37be48d92mov rdx, rbx
37be48d95mov [rsp+848], rbx
37be48d9dmov rsi, [rsp+216]
37be48da5mov rax, [rax]
37be48da8sub rdx, rdi
37be48dabadd rsi, rdi
37be48daecmp rax, 1
37be48db2je 0x37be49072
37be48db8
37be48db8loc_37be48db8:
37be48db8lea rbp, [rax-1]
37be48dbccmp rax, rsi
37be48dbfjge 0x37be48dda
37be48dc1mov rcx, [rsp+1208]
37be48dc9lea r8, [rsi-1]
37be48dcdmov rcx, [rcx]
37be48dd0cmp r8, rcx
37be48dd3cmovle rcx, r8
37be48dd7mov rbp, rcx
37be48dda
37be48ddaloc_37be48dda:
37be48ddatest rdx, rdx
37be48dddjle 0x37be48cd0
37be48de3cmp rdi, 1
37be48de7je 0x37be49145
37be48dedmovss x0, [r15+4*rsi-12]
37be48df4
37be48df4loc_37be48df4:
37be48df4mov rcx, [rsp+192]
37be48dfcmov r8, [rsp+1272]
37be48e04movss [rsp+752], x0
37be48e0dlea r13, [rsp+792]
37be48e15mov rax, [rsp+1272]
37be48e1dmovss x0, [r15+4*r14-8]
37be48e24mov [rsp+344], r10
37be48e2clea rdx, [rdi+rcx-1]
37be48e31mov r9, [rsp+232]
37be48e39mov r10, [rsp+288]
37be48e41mov [rsp+192], rcx
37be48e49mov rdx, [r8+8*rdx]
37be48e4dmov rax, [rax+8*rcx]
37be48e51mov [rsp+1312], r11
37be48e59mov rcx, [rsp+200]
37be48e61mov r8, [rsp+280]
37be48e69mov [rsp+88], r9
37be48e6elea r9, [rsp+856]
37be48e76mov [rsp+864], rdx
37be48e7esub rax, 1
37be48e82mov rdx, [rsp+1176]
37be48e8amov [rsp+856], rax
37be48e92lea rax, [rsp+780]
37be48e9amov [rsp+104], rdx
37be48e9fmov rdx, [rsp+296]
37be48ea7mov [rsp+248], rax
37be48eafmov [rsp+96], rdx
37be48eb4mov rdx, [rsp+272]
37be48ebcmov [rsp+112], rax
37be48ec1lea rax, [rsp+776]
37be48ec9mov [rsp+120], rcx
37be48ecemov [rsp+72], r10
37be48ed3movss [rsp+768], x0
37be48edcmov [rsp+80], r8
37be48ee1mov [rsp+64], rdx
37be48ee6mov [rsp+264], r9
37be48eeemov [rsp+56], r9
37be48ef3mov [rsp+128], r13
37be48efbmov [rsp+48], rax
37be48f00mov r8, [rsp+256]
37be48f08mov [rsp+40], rax
37be48f0dmov rdx, [rsp+240]
37be48f15mov [rsp+336], rax
37be48f1dmov rax, [rsp+208]
37be48f25mov [rsp+32], rax
37be48f2amov r9, rax
37be48f2dcall slarrb_64_
37be48f32mov r11, [rsp+192]
37be48f3amov r10, [rsp+1272]
37be48f42mov rax, [rsp+336]
37be48f4amov r10, [r10+8*r11]
37be48f4emov r11, [rsp+248]
37be48f56lea rdx, [r10-1]
37be48f5amov [rsp+328], r10
37be48f62mov r10, [rsp+1272]
37be48f6amov [rsp+856], rdx
37be48f72mov rcx, [r10+8*r14-16]
37be48f77mov [rsp+112], r11
37be48f7cmov r11, [rsp+296]
37be48f84mov r10, [rsp+1176]
37be48f8cmov [rsp+48], rax
37be48f91mov [rsp+864], rcx
37be48f99mov rcx, [rsp+200]
37be48fa1mov [rsp+96], r11
37be48fa6mov r11, [rsp+232]
37be48faemov [rsp+104], r10
37be48fb3mov r10, [rsp+288]
37be48fbbmov [rsp+88], r11
37be48fc0mov r11, [rsp+280]
37be48fc8mov [rsp+40], rax
37be48fcdmov rax, [rsp+208]
37be48fd5mov [rsp+80], r11
37be48fdamov r11, [rsp+272]
37be48fe2mov [rsp+72], r10
37be48fe7mov r9, rax
37be48feamov [rsp+64], r11
37be48fefmov r11, [rsp+264]
37be48ff7mov [rsp+32], rax
37be48ffcmov [rsp+56], r11
37be49001mov [rsp+120], rcx
37be49006mov [rsp+128], r13
37be4900emov r8, [rsp+256]
37be49016mov rdx, [rsp+240]
37be4901ecall slarrb_64_
37be49023mov rax, [rsp+1200]
37be4902bmov r10, [rsp+344]
37be49033mov r11, [rsp+1312]
37be4903bcmp [rax], r14
37be4903ejge 0x37be49055
37be49040mov rax, [rsp+1208]
37be49048sub rsi, 1
37be4904ccmp rsi, [rax]
37be4904fjle 0x37be49d3a
37be49055
37be49055loc_37be49055:
37be49055mov rax, [rsp+224]
37be4905dsub rax, rdi
37be49060lea rax, [rax+rbx+1]
37be49065mov [rsp+224], rax
37be4906djmp 0x37be48d33
37be49072
37be49072loc_37be49072:
37be49072mov r8, [rsp+1192]
37be4907amov rcx, [rsp+1208]
37be49082lea rbp, [rsi-1]
37be49086mov r9, [r8]
37be49089cmp [rcx], r9
37be4908cjne 0x37be48db8
37be49092jmp 0x37be48dda
37be49097
37be49097loc_37be49097:
37be49097mov rdx, r10
37be4909asubss x0, x1
37be4909emovq x4, r11
37be490a3sub rdx, r11
37be490a6movddup x2, x4
37be490aaadd rdx, 1
37be490aemov [rsp+808], rdx
37be490b6mov rdx, r13
37be490b9movss [rsp+780], x0
37be490c2sub rdx, r14
37be490c5add rdx, 1
37be490c9mov [rsp+800], rdx
37be490d1cmp r10, r11
37be490d4jne 0x37be48866
37be490damov rdx, [rsp+312]
37be490e2mov rsi, [rsp+1288]
37be490eamov rcx, [rip+0x60cf5f]
37be490f1imul rdx, r14
37be490f5add rdx, [rsp+320]
37be490fdadd r14, 1
37be49101add rdx, r11
37be49104mov r11, rax
37be49107mov [rsi+8*rdx], rcx
37be4910bmov rsi, [rsp+1304]
37be49113mov rdx, r15
37be49116shl rdx, 4
37be4911amovups [rsi+rdx], x2
37be4911emov rsi, [rsp+1240]
37be49126addss x6, [rsi+4*r15]
37be4912cmovss [rsi+4*r15], x6
37be49132mov rsi, [rsp+1312]
37be4913amovss [rsi+4*r15], x6
37be49140jmp 0x37be4871a
37be49145
37be49145loc_37be49145:
37be49145mov rax, [rsp+192]
37be4914dmov rcx, [rsp+1240]
37be49155pxor x1, x1
37be49159movss x0, [rcx+4*rax]
37be4915emov rcx, [rsp+1248]
37be49166subss x0, [rcx+4*rax]
37be4916bmov rax, [rsp+1144]
37be49173subss x0, [rax]
37be49177maxss x0, x1
37be4917bjmp 0x37be48df4
37be49180
37be49180loc_37be49180:
37be49180pxor x0, x0
37be49184mov [rsp+1312], r11
37be4918ccvtsi2ss x0, r13
37be49191mov [rsp+328], r10
37be49199movss [rsp+264], x1
37be491a2call logf
37be491a7mulss x0, [rip+0x60ce9d]
37be491aftest rbx, rbx
37be491b2mov eax, 1
37be491b7cmovg rax, rbx
37be491bbcmp rdi, 1
37be491bfmovss x1, [rsp+264]
37be491c8mov r10, [rsp+328]
37be491d0mov r11, [rsp+1312]
37be491d8mov [rsp+496], rax
37be491e0mov rax, [rsp+1248]
37be491e8movaps x4, x1
37be491ebmulss x0, x10
37be491f0movaps x13, x0
37be491f4movss x0, [rax+4*rbx]
37be491f9mov rax, [rsp+1272]
37be49201mov rax, [rax+8*rbx]
37be49205subss x4, x0
37be49209addss x0, x1
37be4920dmov [rsp+816], rax
37be49215lea rax, [r15+4*rsi]
37be49219movss x3, [rax-8]
37be4921emov [rsp+448], rax
37be49226movaps x9, x4
37be4922amovaps x11, x3
37be4922eje 0x37be49764
37be49234mov rax, [rsp+496]
37be4923cmovss x3, [r15+4*rax-4]
37be49243movss [rsp+752], x3
37be4924ccmp rdi, [rsp+424]
37be49254je 0x37be49d10
37be4925aminss x3, x11
37be4925fmovaps x2, x10
37be49263movaps x1, x11
37be49267mulss x2, x3
37be4926b
37be4926bloc_37be4926b:
37be4926bmov rax, [rsp+448]
37be49273movaps x14, x8
37be49277mov rcx, [rsp+352]
37be4927fmov [rsp+336], 0
37be4928bmov [rsp+544], 0
37be49297movaps x8, x3
37be4929bmovss [rax-8], x3
37be492a0mov rax, rbx
37be492a3shl rax, 4
37be492a7add rax, [rsp+1304]
37be492afmov [rsp+600], r10
37be492b7mov [rsp+328], rax
37be492bfmov rax, [rsp+1320]
37be492c7mov [rsp+608], r14
37be492cflea r9, [rax+8*rbx]
37be492d3mov rax, [rsp+312]
37be492dbmov [rsp+576], rdi
37be492e3xor edi, edi
37be492e5mov [rsp+584], rbp
37be492edimul rax, rbp
37be492f1add rax, [rsp+320]
37be492f9mov [rsp+592], r12
37be49301mov rbp, r9
37be49304mov [rsp+344], rax
37be4930cadd rax, rcx
37be4930fmov rcx, [rsp+1288]
37be49317mov r12, r13
37be4931amov [rsp+616], rsi
37be49322mov r13l, 1
37be49328mov rsi, r11
37be4932blea rax, [rcx+8*rax]
37be4932fmov [rsp+1256], r15
37be49337mov r15, rbx
37be4933axor ebx, ebx
37be4933cmov [rsp+472], rax
37be49344lea rax, [rsp+808]
37be4934cmov [rsp+440], rax
37be49354lea rax, [rsp+888]
37be4935cmov [rsp+264], rax
37be49364lea rax, [rsp+816]
37be4936cmov [rsp+672], rax
37be49374movss [rsp+768], x1
37be4937dmovss [rsp+744], x2
37be49386
37be49386loc_37be49386:
37be49386cmp [rsp+544], 0
37be4938fjne 0x37be49608
37be49395mov rax, [rsp+336]
37be4939dxor rax, 1
37be493a1mov [rsp+432], rax
37be493a9
37be493a9loc_37be493a9:
37be493a9mov rax, [rsp+432]
37be493b1lea r14, [rsp+744]
37be493b9movss [rsp+536], x0
37be493c2lea rdx, [rip+0x60cc6f]
37be493c9mov [rsp+120], rbp
37be493cemov [rsp+888], rax
37be493d6mov rax, [rsp+232]
37be493demov [rsp+72], r14
37be493e3mov [rsp+160], rax
37be493eblea rax, [rsp+772]
37be493f3mov [rsp+648], rax
37be493fbmov [rsp+152], rax
37be49403lea rax, [rsp+764]
37be4940bmov [rsp+640], rax
37be49413mov [rsp+144], rax
37be4941blea rax, [rsp+760]
37be49423mov [rsp+392], rax
37be4942bmov [rsp+136], rax
37be49433mov rax, [rsp+328]
37be4943bmov [rsp+128], rax
37be49443lea rax, [rsp+756]
37be4944bmov [rsp+632], rax
37be49453mov [rsp+112], rax
37be49458lea rax, [rsp+788]
37be49460mov [rsp+656], rax
37be49468mov [rsp+104], rax
37be4946dlea rax, [rsp+832]
37be49475mov [rsp+664], rax
37be4947dmov [rsp+96], rax
37be49482mov rax, [rsp+264]
37be4948amov [rsp+88], rax
37be4948fmov rax, [rsp+472]
37be49497mov [rsp+80], rax
37be4949cmov rax, [rsp+1176]
37be494a4mov [rsp+64], rax
37be494a9mov rax, [rsp+256]
37be494b1mov [rsp+56], rax
37be494b6mov rax, [rsp+552]
37be494bemov [rsp+48], rax
37be494c3mov rax, [rsp+480]
37be494cbmov [rsp+40], rax
37be494d0mov rax, [rsp+240]
37be494d8mov rcx, [rsp+440]
37be494e0mov r9, [rsp+528]
37be494e8mov [rsp+32], rax
37be494edmov r8, rcx
37be494f0call clar1v_64_
37be494f5test rdi, rdi
37be494f8movss x4, [rsp+764]
37be49501movss x0, [rsp+536]
37be4950aje 0x37be49512
37be4950ccomiss x15, x4
37be49510jbe 0x37be49528
37be49512
37be49512loc_37be49512:
37be49512movss x3, [rsp+748]
37be4951bmovaps x15, x4
37be4951fmovss [rsp+692], x3
37be49528
37be49528loc_37be49528:
37be49528mov rax, [rsp+328]
37be49530mov rcx, [rsp+1304]
37be49538movaps x1, x13
37be4953cmulss x1, x8
37be49541mov rdx, [rax]
37be49544mov rax, r15
37be49547cmp r12, rdx
37be4954acmovg r12, rdx
37be4954eshl rax, 4
37be49552lea rax, [rcx+rax+8]
37be49557mov rcx, [rax]
37be4955acmp r13, rcx
37be4955dcmovl r13, rcx
37be49561comiss x4, x1
37be49564jbe 0x37be4a1f5
37be4956amovss x6, [rsp+748]
37be49573movss x7, [rsp+776]
37be4957cmovss x1, [rsp+772]
37be49585movaps x2, x6
37be49588andps x2, [rip+0x60cad1]
37be4958fmovaps x3, x1
37be49592andps x3, [rip+0x60cac7]
37be49599mulss x2, x7
37be4959dcomiss x3, x2
37be495a0jbe 0x37be4a1f5
37be495a6cmp [rsp+336], 0
37be495afjne 0x37be4a495
37be495b5mov rax, [rsp+832]
37be495bdadd rdi, 1
37be495c1cmp [rsp+816], rax
37be495c9jle 0x37be497ae
37be495cfpxor x4, x4
37be495d3comiss x1, x4
37be495d6jb 0x37be495eb
37be495d8addss x1, x6
37be495dccomiss x0, x1
37be495dfjb 0x37be495eb
37be495e1comiss x1, x9
37be495e5jae 0x37be4a166
37be495eb
37be495ebloc_37be495eb:
37be495ebmovaps x1, x0
37be495eesubss x1, x9
37be495f3comiss x2, x1
37be495f6ja 0x37be49608
37be495f8cmp rdi, 9
37be495fcjle 0x37be49608
37be495fe
37be495feloc_37be495fe:
37be495fecmp rdi, 10
37be49602jne 0x37be4a701
37be49608
37be49608loc_37be49608:
37be49608mov rax, [rsp+1320]
37be49610mov rcx, [rsp+192]
37be49618movss [rsp+392], x0
37be49621mov r8, [rsp+256]
37be49629movss [rsp+888], x12
37be49633mov rax, [rax+8*r15]
37be49637mov [rsp+824], rax
37be4963fmov rax, [rsp+1272]
37be49647mov rax, [rax+8*rcx]
37be4964bmov [rsp+336], rax
37be49653sub rax, 1
37be49657mov [rsp+856], rax
37be4965flea rax, [rsp+792]
37be49667mov [rsp+128], rax
37be4966flea rax, [rsp+824]
37be49677mov [rsp+120], rax
37be4967clea rax, [rsp+780]
37be49684mov [rsp+112], rax
37be49689mov rax, [rsp+1176]
37be49691mov [rsp+104], rax
37be49696mov rax, [rsp+296]
37be4969emov [rsp+96], rax
37be496a3mov rax, [rsp+232]
37be496abmov [rsp+88], rax
37be496b0mov rax, [rsp+280]
37be496b8mov [rsp+80], rax
37be496bdmov rax, [rsp+288]
37be496c5mov [rsp+72], rax
37be496camov rax, [rsp+272]
37be496d2mov [rsp+64], rax
37be496d7lea rax, [rsp+856]
37be496dfmov [rsp+56], rax
37be496e4mov rax, [rsp+264]
37be496ecmov [rsp+48], rax
37be496f1lea rax, [rip+0x60c950]
37be496f8mov [rsp+40], rax
37be496fdmov rax, [rsp+672]
37be49705mov [rsp+32], rax
37be4970amov rdx, [rsp+240]
37be49712mov r9, rax
37be49715mov rcx, [rsp+440]
37be4971dcall slarrb_64_
37be49722cmp [rsp+792], 0
37be4972bmovss x0, [rsp+392]
37be49734je 0x37be498a0
37be4973amov rsi, [rsp+1328]
37be49742mov [rsi], -3
37be49749jmp 0x37be48762
37be4974e
37be4974eloc_37be4974e:
37be4974emov rdi, [rsp+1208]
37be49756cmp [rdi], rax
37be49759jne 0x37be485f8
37be4975fjmp 0x37be4861c
37be49764
37be49764loc_37be49764:
37be49764movaps x1, x4
37be49767movaps x2, x0
37be4976aandps x1, [rip+0x60c8ef]
37be49771andps x2, [rip+0x60c8e8]
37be49778maxss x1, x2
37be4977cmulss x1, x10
37be49781movss [rsp+752], x1
37be4978amovaps x3, x1
37be4978dcmp [rsp+424], 1
37be49796je 0x37be49d31
37be4979cminss x3, x11
37be497a1movaps x1, x11
37be497a5pxor x2, x2
37be497a9jmp 0x37be4926b
37be497ae
37be497aeloc_37be497ae:
37be497aepxor x3, x3
37be497b2comiss x3, x1
37be497b5jb 0x37be495eb
37be497bbaddss x1, x6
37be497bfcomiss x0, x1
37be497c2jb 0x37be495eb
37be497c8comiss x1, x9
37be497ccjb 0x37be495eb
37be497d2movaps x0, x6
37be497d5
37be497d5loc_37be497d5:
37be497d5movaps x2, x9
37be497d9movss x4, [rip+0x60c893]
37be497e1movss [rsp+748], x1
37be497eaandps x1, [rip+0x60c86f]
37be497f1addss x2, x0
37be497f5mov rax, [rsp+1248]
37be497fdmulss x1, x7
37be49801mulss x2, x4
37be49805movss [rsi+4*r15], x2
37be4980bmovaps x2, x0
37be4980esubss x2, x9
37be49813mulss x4, x2
37be49817comiss x1, x2
37be4981amovss [rax+4*r15], x4
37be49820ja 0x37be4a17c
37be49826cmp rdi, 9
37be4982ajle 0x37be4a188
37be49830mov ebx, 1
37be49835jmp 0x37be495fe
37be4983a
37be4983aloc_37be4983a:
37be4983amov rbp, [rsp+696]
37be49842movaps x6, x8
37be49846movaps x7, x10
37be4984aadd [rsp+384], 1
37be49853mov rdi, [rsp+1160]
37be4985bmov rax, [rsp+384]
37be49863add [rsp+376], 16
37be4986ccmp rax, [rsp+504]
37be49874jle 0x37be48bac
37be4987a
37be4987aloc_37be4987a:
37be4987amov rsi, [rsp+680]
37be49882mov r12, [rsp+1184]
37be4988amov rdi, [rsp+1328]
37be49892jmp 0x37be4a55d
37be49897
37be49897 66 0f 1f 84 00 00 00 00 00 f........
37be498a0
37be498a0loc_37be498a0:
37be498a0movss x1, [rsi+4*r15]
37be498a6mov rax, [rsp+1320]
37be498aemov [rsp+544], 1
37be498bamov [rsp+432], 0
37be498c6mov [rax+8*r15], 0
37be498cemov [rsp+336], 1
37be498damovss [rsp+748], x1
37be498e3jmp 0x37be493a9
37be498e8
37be498e8loc_37be498e8:
37be498e8add [rsp+384], 1
37be498f1mov rax, [rsp+384]
37be498f9cmp [rsp+504], rax
37be49901jl 0x37be4987a
37be49907add [rsp+376], 16
37be49910mov rax, [rsp+376]
37be49918mov rbx, [rax]
37be4991bmov r10, [rax+8]
37be4991f
37be4991floc_37be4991f:
37be4991fmov rax, [rsp+1200]
37be49927mov rdx, [rax]
37be4992amov rax, [rsp+216]
37be49932lea rcx, [rbx+rax]
37be49936cmp rdx, 1
37be4993aje 0x37be4a192
37be49940
37be49940loc_37be49940:
37be49940lea rax, [rdx-1]
37be49944cmp rdx, rcx
37be49947jl 0x37be4a0fc
37be4994d
37be4994dloc_37be4994d:
37be4994dmov rsi, [rsp+312]
37be49955mov rcx, [rsp+320]
37be4995dmov r12, [rsp+808]
37be49965imul rax, rsi
37be49969imul rdx, rsi
37be4996dadd rax, rcx
37be49970mov [rsp+248], rax
37be49978lea rsi, [rdx+rcx]
37be4997ccmp r12, 1
37be49980jle 0x37be4a4fc
37be49986mov rcx, [rsp+248]
37be4998emov rax, [rsp+352]
37be49996mov rdx, [rsp+712]
37be4999elea r14, [rcx+rax]
37be499a2mov rcx, [rsp+1288]
37be499aaadd rax, rsi
37be499adlea r8, [rdi+rdx+4]
37be499b2lea r9, [rcx+8*r14]
37be499b6lea rcx, [rcx+8*rax]
37be499bamov rax, [rsp+1168]
37be499c2lea rdx, [rax+rdx+4]
37be499c7mov eax, 1
37be499cc
37be499ccloc_37be499cc:
37be499ccmovss x0, [r9+8*rax-8]
37be499d3movss [r8+4*rax-8], x0
37be499damovss x0, [rcx+8*rax-8]
37be499e0movss [rdx+4*rax-8], x0
37be499e6add rax, 1
37be499eacmp r12, rax
37be499edjne 0x37be499cc
37be499ef
37be499efloc_37be499ef:
37be499efmov r12, [rsp+400]
37be499f7mov rax, [rsp+248]
37be499ffmov rdx, r13
37be49a02lea r8, [rip+0x60c637]
37be49a09mov rcx, [rsp+1288]
37be49a11mov [rsp+1312], r11
37be49a19add rax, r12
37be49a1cmov [rsp+264], r10
37be49a24movss x0, [rcx+8*rax]
37be49a29mov rax, [rsp+416]
37be49a31movss [rdi+4*rax], x0
37be49a36lea rax, [r12+rsi]
37be49a3amovss x6, [rcx+8*rax]
37be49a3fmov rax, [rsp+1296]
37be49a47mov [rsp+56], 4
37be49a50mov [rsp+48], rax
37be49a55lea rax, [rcx+8*r14]
37be49a59lea rcx, [rip+0x60c5c8]
37be49a60mov [rsp+40], rax
37be49a65lea rax, [rip+0x60c5b4]
37be49a6cmov [rsp+32], rax
37be49a71mov r9, rax
37be49a74call claset_64_
37be49a79cmp r12, [rsp+352]
37be49a81mov r10, [rsp+264]
37be49a89mov r11, [rsp+1312]
37be49a91jg 0x37be48be8
37be49a97
37be49a97loc_37be49a97:
37be49a97mov rsi, [rsp+192]
37be49a9fmov rcx, [rsp+1272]
37be49aa7lea rdx, [rsp+792]
37be49aafmov [rsp+264], r10
37be49ab7lea r9, [rsp+864]
37be49abflea rax, [rbx+rsi-1]
37be49ac4mov rax, [rcx+8*rax]
37be49ac8mov [rsp+864], rax
37be49ad0lea rax, [r10+rsi-1]
37be49ad5mov rax, [rcx+8*rax]
37be49ad9mov [rsp+872], rax
37be49ae1mov rax, [rcx+8*rsi]
37be49ae5mov rcx, r13
37be49ae8mov rsi, [rsp+360]
37be49af0mov [rsp+128], rdx
37be49af8lea rdx, [rsp+780]
37be49b00mov [rsp+248], rax
37be49b08sub rax, 1
37be49b0cmov [rsp+856], rax
37be49b14mov rax, [rsp+352]
37be49b1cmov [rsp+112], rdx
37be49b21lea rdx, [rsp+856]
37be49b29lea rax, [rax+rsi-1]
37be49b2emov rsi, [rsp+1176]
37be49b36mov [rsp+56], rdx
37be49b3blea rdx, [rsp+872]
37be49b43mov [rsp+120], r13
37be49b48lea r8, [r11+4*rax]
37be49b4cmov [rsp+104], rsi
37be49b51mov rsi, [rsp+296]
37be49b59mov [rsp+96], rsi
37be49b5emov rsi, [rsp+232]
37be49b66mov [rsp+88], rsi
37be49b6bmov rsi, [rsp+280]
37be49b73mov [rsp+80], rsi
37be49b78mov rsi, [rsp+288]
37be49b80mov [rsp+72], rsi
37be49b85mov rsi, [rsp+272]
37be49b8dmov [rsp+64], rsi
37be49b92mov rsi, [rsp+1232]
37be49b9amov [rsp+48], rsi
37be49b9fmov rsi, [rsp+1224]
37be49ba7mov [rsp+40], rsi
37be49bacmov [rsp+32], rdx
37be49bb1mov rdx, [rsp+240]
37be49bb9mov [rsp+1312], r11
37be49bc1call slarrb_64_
37be49bc6mov r11, [rsp+1312]
37be49bcecmp [rsp+792], 0
37be49bd7mov r10, [rsp+264]
37be49bdfjne 0x37be4a727
37be49be5cmp rbx, 1
37be49be9jle 0x37be49c3c
37be49bebmov rax, [rsp+216]
37be49bf3mov rsi, [rsp+1240]
37be49bfbadd rax, rbx
37be49bfemovss x0, [rsi+4*rax-8]
37be49c04mov rsi, [rsp+1248]
37be49c0csubss x0, [rsi+4*rax-8]
37be49c12mov rsi, [rsp+1240]
37be49c1asubss x0, [rsi+4*rax-12]
37be49c20mov rsi, [rsp+1248]
37be49c28subss x0, [rsi+4*rax-12]
37be49c2emaxss x0, [r15+4*rax-12]
37be49c35movss [r15+4*rax-12], x0
37be49c3c
37be49c3cloc_37be49c3c:
37be49c3cmov rax, [rsp+216]
37be49c44add rax, r10
37be49c47cmp rax, [rsp+408]
37be49c4fjle 0x37be4a11b
37be49c55
37be49c55loc_37be49c55:
37be49c55cmp r10, rbx
37be49c58jl 0x37be498e8
37be49c5emov rax, r10
37be49c61sub rax, rbx
37be49c64cmp rax, 2
37be49c68jbe 0x37be4a71f
37be49c6elea rax, [r10+1]
37be49c72movaps x1, x6
37be49c75xor edx, edx
37be49c77sub rax, rbx
37be49c7ashufps x1, x1, 0
37be49c7emov r9, rax
37be49c81mov rsi, rax
37be49c84mov rax, [rsp+216]
37be49c8cshr r9, 2
37be49c90lea rcx, [rbx+rax-2]
37be49c95xor eax, eax
37be49c97shl rcx, 2
37be49c9blea r8, [r11+rcx]
37be49c9fadd rcx, [rsp+1240]
37be49ca7
37be49ca7loc_37be49ca7:
37be49ca7movups x0, [r8+rax]
37be49cacadd rdx, 1
37be49cb0addps x0, x1
37be49cb3movups [rcx+rax], x0
37be49cb7add rax, 16
37be49cbbcmp rdx, r9
37be49cbejne 0x37be49ca7
37be49cc0test sil, 3
37be49cc4je 0x37be49d03
37be49cc6mov rax, rsi
37be49cc9and rax, -4
37be49ccdadd rax, rbx
37be49cd0
37be49cd0loc_37be49cd0:
37be49cd0mov rsi, [rsp+560]
37be49cd8mov rdx, [rsp+1240]
37be49ce0lea rcx, [r11+rsi+4]
37be49ce5lea rdx, [rdx+rsi+4]
37be49cea
37be49cealoc_37be49cea:
37be49ceamovss x0, [rcx+4*rax-8]
37be49cf0addss x0, x6
37be49cf4movss [rdx+4*rax-8], x0
37be49cfaadd rax, 1
37be49cfecmp rax, r10
37be49d01jle 0x37be49cea
37be49d03
37be49d03loc_37be49d03:
37be49d03mov [rsp+840], rbx
37be49d0bjmp 0x37be48c8a
37be49d10
37be49d10loc_37be49d10:
37be49d10movaps x1, x0
37be49d13movaps x2, x4
37be49d16andps x1, [rip+0x60c343]
37be49d1dandps x2, [rip+0x60c33c]
37be49d24maxss x1, x2
37be49d28mulss x1, x10
37be49d2dminss x3, x1
37be49d31
37be49d31loc_37be49d31:
37be49d31pxor x2, x2
37be49d35jmp 0x37be4926b
37be49d3a
37be49d3aloc_37be49d3a:
37be49d3amov rax, [rsp+624]
37be49d42mov rsi, [rsp+304]
37be49d4alea rdx, [rsp+784]
37be49d52mov [rsp+264], r10
37be49d5amov rdi, [rsp+456]
37be49d62mov [rsp+104], rdx
37be49d67lea rdx, [rsp+768]
37be49d6flea rbx, [rax+8*rsi]
37be49d73mov rax, [rsp+352]
37be49d7bmov [rsp+88], rdx
37be49d80lea rdx, [rsp+752]
37be49d88mov [rsp+80], rdx
37be49d8dlea rdx, [rsp+848]
37be49d95mov r8, [rsp+480]
37be49d9dmov rsi, rbx
37be49da0lea rax, [rax+rdi-2]
37be49da5mov rdi, [rsp+232]
37be49dadmov [rsp+40], rdx
37be49db2lea rdx, [rsp+840]
37be49dbamov [rsp+32], rdx
37be49dbfmov rcx, [rsp+200]
37be49dc7lea r9, [r11+4*rax]
37be49dcbmov [rsp+128], rdi
37be49dd3mov rdi, [rsp+1176]
37be49ddbmov rdx, [rsp+240]
37be49de3sub rsi, [rsp+520]
37be49debmov [rsp+1312], r11
37be49df3mov [rsp+96], rdi
37be49df8mov rdi, [rsp+248]
37be49e00mov [rsp+136], r13
37be49e08mov [rsp+72], rdi
37be49e0dmov rdi, [rsp+280]
37be49e15mov [rsp+120], rbx
37be49e1amov [rsp+64], rdi
37be49e1fmov rdi, [rsp+288]
37be49e27mov [rsp+112], rsi
37be49e2cmov [rsp+56], rdi
37be49e31mov rdi, [rsp+272]
37be49e39mov [rsp+48], rdi
37be49e3ecall slarrf_64_
37be49e43mov r9, [rsp+312]
37be49e4bmov r8, [rsp+808]
37be49e53mov rax, [rsp+320]
37be49e5bmov r11, [rsp+1312]
37be49e63imul r9, rbp
37be49e67cmp r8, 1
37be49e6bmov r10, [rsp+264]
37be49e73lea rdi, [rax+r9]
37be49e77jle 0x37be49eec
37be49e79mov rdx, [rsp+352]
37be49e81mov rcx, [rsp+1288]
37be49e89mov rbp, [rsp+320]
37be49e91lea rax, [rdi+rdx]
37be49e95lea rcx, [rcx+8*rax]
37be49e99mov rax, [rsp+312]
37be49ea1add rax, r9
37be49ea4add rax, rbp
37be49ea7add rax, rdx
37be49eaamov rdx, [rsp+1288]
37be49eb2lea rdx, [rdx+8*rax]
37be49eb6mov eax, 1
37be49ebb
37be49ebbloc_37be49ebb:
37be49ebbmovss x0, [rsi+4*rax-4]
37be49ec1mov [rcx+8*rax-4], 0
37be49ec9movss [rcx+8*rax-8], x0
37be49ecfmovss x0, [rbx+4*rax-4]
37be49ed5mov [rdx+8*rax-4], 0
37be49eddmovss [rdx+8*rax-8], x0
37be49ee3add rax, 1
37be49ee7cmp r8, rax
37be49eeajne 0x37be49ebb
37be49eec
37be49eecloc_37be49eec:
37be49eecmov rsi, [rsp+512]
37be49ef4mov rax, [rsp+400]
37be49efclea rdx, [r8+rsi-1]
37be49f01mov rsi, [rsp+1288]
37be49f09add rax, rdi
37be49f0cmovss x0, [r11+4*rdx]
37be49f12mov [rsi+8*rax+4], 0
37be49f1amovss [rsi+8*rax], x0
37be49f1fcmp [rsp+792], 0
37be49f28jne 0x37be4a715
37be49f2emov rax, [rsp+312]
37be49f36mov rbx, [rsp+848]
37be49f3emovss x1, [rsp+784]
37be49f47mov rsi, [rsp+1288]
37be49f4fadd rax, r9
37be49f52mov r9, [rsp+840]
37be49f5amovq x4, rbx
37be49f5fadd rax, [rsp+320]
37be49f67movaps x0, x1
37be49f6aadd rax, [rsp+400]
37be49f72addss x0, x8
37be49f77movq x7, r9
37be49f7cmov [rsi+8*rax+4], 0
37be49f84punpcklqdq x7, x4
37be49f88movdqa x13, x7
37be49f8dmovss [rsi+8*rax], x0
37be49f92cmp r9, rbx
37be49f95jg 0x37be4a0cc
37be49f9bmovss x7, [rip+0x60c0cd]
37be49fa3movss x3, [rip+0x60c0a1]
37be49fabmov rax, rbx
37be49faesub rax, r9
37be49fb1mulss x7, x10
37be49fb6mulss x3, x10
37be49fbbmovaps x14, x7
37be49fbfmovaps x11, x3
37be49fc3cmp rax, 2
37be49fc7jbe 0x37be4a06a
37be49fcdlea rax, [rbx+1]
37be49fd1movaps x4, x3
37be49fd4movaps x5, x1
37be49fd7xor ecx, ecx
37be49fd9sub rax, r9
37be49fdcmovaps x3, x7
37be49fdfmovaps x6, x1
37be49fe2shufps x5, x5, 0
37be49fe6mov rdi, rax
37be49fe9mov rsi, rax
37be49fecshufps x4, x4, 0
37be49ff0shufps x3, x3, 0
37be49ff4mov rax, [rsp+216]
37be49ffcmovss x2, [rip+0x60c05c]
37be4a004shr rdi, 2
37be4a008lea rdx, [r9+rax-2]
37be4a00dxor eax, eax
37be4a00fshufps x2, x2, 0
37be4a013shl rdx, 2
37be4a017lea r8, [r11+rdx]
37be4a01badd rdx, [rsp+1248]
37be4a023
37be4a023loc_37be4a023:
37be4a023movups x0, [r8+rax]
37be4a028movups x7, [rdx+rax]
37be4a02cadd rcx, 1
37be4a030movaps x1, x0
37be4a033andps x0, x2
37be4a036subps x1, x5
37be4a039mulps x0, x3
37be4a03cmovups [r8+rax], x1
37be4a041andps x1, x2
37be4a044mulps x1, x4
37be4a047addps x0, x1
37be4a04aaddps x0, x7
37be4a04dmovups [rdx+rax], x0
37be4a051add rax, 16
37be4a055cmp rcx, rdi
37be4a058jne 0x37be4a023
37be4a05amovaps x1, x6
37be4a05dtest sil, 3
37be4a061je 0x37be4a0cc
37be4a063and rsi, -4
37be4a067add r9, rsi
37be4a06a
37be4a06aloc_37be4a06a:
37be4a06amov rax, [rsp+560]
37be4a072mov rsi, [rsp+1248]
37be4a07alea rdx, [r11+rax+4]
37be4a07flea rax, [rsi+rax+4]
37be4a084
37be4a084loc_37be4a084:
37be4a084movss x0, [rdx+4*r9-8]
37be4a08bmovaps x2, x0
37be4a08esubss x0, x1
37be4a092andps x2, [rip+0x60bfc7]
37be4a099mulss x2, x14
37be4a09emovss [rdx+4*r9-8], x0
37be4a0a5andps x0, [rip+0x60bfb4]
37be4a0acmulss x0, x11
37be4a0b1addss x0, x2
37be4a0b5addss x0, [rax+4*r9-8]
37be4a0bcmovss [rax+4*r9-8], x0
37be4a0c3add r9, 1
37be4a0c7cmp rbx, r9
37be4a0cajge 0x37be4a084
37be4a0cc
37be4a0ccloc_37be4a0cc:
37be4a0ccmov rsi, [rsp+704]
37be4a0d4add [rsp+488], 1
37be4a0ddmov rax, [rsp+488]
37be4a0e5lea rax, [rsi+2*rax-2]
37be4a0eamov rsi, [rsp+1320]
37be4a0f2movups [rsi+8*rax], x13
37be4a0f7jmp 0x37be48d33
37be4a0fc
37be4a0fcloc_37be4a0fc:
37be4a0fcmov rax, [rsp+1208]
37be4a104sub rcx, 1
37be4a108mov rax, [rax]
37be4a10bcmp rcx, rax
37be4a10ecmovle rax, rcx
37be4a112lea rdx, [rax+1]
37be4a116jmp 0x37be4994d
37be4a11b
37be4a11bloc_37be4a11b:
37be4a11bmov rsi, [rsp+1240]
37be4a123movss x0, [rsi+4*rax-4]
37be4a129mov rsi, [rsp+1248]
37be4a131subss x0, [rsi+4*rax-4]
37be4a137mov rsi, [rsp+1240]
37be4a13fsubss x0, [rsi+4*rax-8]
37be4a145mov rsi, [rsp+1248]
37be4a14dsubss x0, [rsi+4*rax-8]
37be4a153maxss x0, [r15+4*rax-8]
37be4a15amovss [r15+4*rax-8], x0
37be4a161jmp 0x37be49c55
37be4a166
37be4a166loc_37be4a166:
37be4a166movaps x9, x6
37be4a16ajmp 0x37be497d5
37be4a16f
37be4a16floc_37be4a16f:
37be4a16flea r13, [rsp+808]
37be4a177jmp 0x37be49a97
37be4a17c
37be4a17cloc_37be4a17c:
37be4a17cmov [rsp+336], 1
37be4a188
37be4a188loc_37be4a188:
37be4a188mov ebx, 1
37be4a18djmp 0x37be49386
37be4a192
37be4a192loc_37be4a192:
37be4a192mov rsi, [rsp+1192]
37be4a19amov rax, [rsp+1208]
37be4a1a2mov rsi, [rsi]
37be4a1a5cmp [rax], rsi
37be4a1a8jne 0x37be49940
37be4a1aelea rax, [rcx-1]
37be4a1b2mov rdx, rcx
37be4a1b5jmp 0x37be4994d
37be4a1ba
37be4a1baloc_37be4a1ba:
37be4a1bamov eax, 1
37be4a1bfjmp 0x37be4894c
37be4a1c4
37be4a1c4loc_37be4a1c4:
37be4a1c4mov rax, [rsp+1320]
37be4a1ccmov rsi, [rsp+304]
37be4a1d4mov rcx, [rsp+424]
37be4a1dcmov [rax+8*rsi], 1
37be4a1e4mov rsi, [rsp+456]
37be4a1ecmov [rax+8*rsi], rcx
37be4a1f0jmp 0x37be48712
37be4a1f5
37be4a1f5loc_37be4a1f5:
37be4a1f5mov rcx, rbx
37be4a1f8mov r9, rbp
37be4a1fbmov rbx, r15
37be4a1femov r11, rsi
37be4a201mov [rsp+536], r13
37be4a209mov r8, r14
37be4a20cmov r13, r12
37be4a20fmov rdi, [rsp+576]
37be4a217mov rbp, [rsp+584]
37be4a21fmov r12, [rsp+592]
37be4a227movaps x8, x14
37be4a22bmov r10, [rsp+600]
37be4a233mov r15, [rsp+1256]
37be4a23bmov rsi, [rsp+616]
37be4a243mov r14, [rsp+608]
37be4a24band rcx, [rsp+336]
37be4a253
37be4a253loc_37be4a253:
37be4a253test rcx, rcx
37be4a256je 0x37be4a262
37be4a258comiss x4, x15
37be4a25cjae 0x37be4a595
37be4a262
37be4a262loc_37be4a262:
37be4a262mov rcx, [rsp+368]
37be4a26amov r9, [rsp+328]
37be4a272movss x6, [rsp+748]
37be4a27badd rdx, rcx
37be4a27eadd r13, rcx
37be4a281mov [r9], rdx
37be4a284mov r9, [rax]
37be4a287movss [r11+4*rbx], x6
37be4a28dlea r8, [rcx+r9]
37be4a291mov [rax], r8
37be4a294mov rax, [rsp+328]
37be4a29cmov rax, [rax]
37be4a29fcmp rax, r13
37be4a2a2jg 0x37be4a442
37be4a2a8
37be4a2a8loc_37be4a2a8:
37be4a2a8cmp r9, [rsp+536]
37be4a2b0jl 0x37be4a3d1
37be4a2b6
37be4a2b6loc_37be4a2b6:
37be4a2b6mov rcx, [rsp+344]
37be4a2bemov rdx, r8
37be4a2c1lea r9, [rip+0x60bd70]
37be4a2c8mov [rsp+1312], r11
37be4a2d0sub rdx, rax
37be4a2d3mov [rsp+328], r10
37be4a2dbadd rax, rcx
37be4a2demov rcx, [rsp+1288]
37be4a2e6add rdx, 1
37be4a2eamov [rsp+888], rdx
37be4a2f2mov rdx, [rsp+392]
37be4a2falea r8, [rcx+8*rax]
37be4a2femov rcx, [rsp+264]
37be4a306call csscal_64_
37be4a30baddss x6, x8
37be4a310mov rax, [rsp+1240]
37be4a318cmp rdi, 1
37be4a31cmov r10, [rsp+328]
37be4a324mov r11, [rsp+1312]
37be4a32cmovaps x1, x6
37be4a32fmovss [rax+4*rbx], x6
37be4a334jle 0x37be4a378
37be4a336mov rax, [rsp+1248]
37be4a33emov rdi, [rsp+1240]
37be4a346movaps x0, x6
37be4a349subss x0, [rax+4*rbx]
37be4a34emov rax, [rsp+496]
37be4a356subss x0, [rdi+4*rax-4]
37be4a35cmov rdi, [rsp+1248]
37be4a364subss x0, [rdi+4*rax-4]
37be4a36amaxss x0, [r15+4*rax-4]
37be4a371movss [r15+4*rax-4], x0
37be4a378
37be4a378loc_37be4a378:
37be4a378cmp rbp, [rsp+408]
37be4a380jge 0x37be48d2a
37be4a386mov rax, [rsp+248]
37be4a38ecmp rax, rsi
37be4a391cmovle rsi, rax
37be4a395mov rax, [rsp+1240]
37be4a39dmovss x0, [rax+4*rsi-4]
37be4a3a3mov rax, [rsp+1248]
37be4a3absubss x0, [rax+4*rsi-4]
37be4a3b1subss x0, x1
37be4a3b5subss x0, [rax+4*rbx]
37be4a3bamov rax, [rsp+448]
37be4a3c2maxss x0, x11
37be4a3c7movss [rax-8], x0
37be4a3ccjmp 0x37be48d2a
37be4a3d1
37be4a3d1loc_37be4a3d1:
37be4a3d1mov rcx, [rsp+536]
37be4a3d9lea rdx, [r8+1]
37be4a3ddadd rcx, [rsp+368]
37be4a3e5cmp rcx, rdx
37be4a3e8jl 0x37be4a2b6
37be4a3eemov r13, [rsp+344]
37be4a3f6mov r9, [rsp+1288]
37be4a3felea r9, [r9+8*r13]
37be4a402lea r13, [rcx+1]
37be4a406sub rcx, rdx
37be4a409and ecx, 1
37be4a40cjne 0x37be4a423
37be4a40emov [r9+8*rdx], 0
37be4a416lea rdx, [r8+2]
37be4a41acmp rdx, r13
37be4a41dje 0x37be4a2b6
37be4a423
37be4a423loc_37be4a423:
37be4a423mov [r9+8*rdx], 0
37be4a42bmov [r9+8*rdx+8], 0
37be4a434add rdx, 2
37be4a438cmp rdx, r13
37be4a43bjne 0x37be4a423
37be4a43djmp 0x37be4a2b6
37be4a442
37be4a442loc_37be4a442:
37be4a442mov rcx, [rsp+1288]
37be4a44amov rdx, [rsp+344]
37be4a452lea rdx, [rcx+8*rdx]
37be4a456mov rcx, rax
37be4a459sub rcx, r13
37be4a45cand ecx, 1
37be4a45fje 0x37be4a476
37be4a461mov [rdx+8*r13], 0
37be4a469add r13, 1
37be4a46dcmp rax, r13
37be4a470je 0x37be4a2a8
37be4a476
37be4a476loc_37be4a476:
37be4a476mov [rdx+8*r13], 0
37be4a47emov [rdx+8*r13+8], 0
37be4a487add r13, 2
37be4a48bcmp rax, r13
37be4a48ejne 0x37be4a476
37be4a490jmp 0x37be4a2a8
37be4a495
37be4a495loc_37be4a495:
37be4a495mov rcx, rbx
37be4a498mov r9, rbp
37be4a49bmov rbx, r15
37be4a49emov r11, rsi
37be4a4a1mov [rsp+536], r13
37be4a4a9mov r8, r14
37be4a4acmov r13, r12
37be4a4afmov rdi, [rsp+576]
37be4a4b7mov [rsp+432], 0
37be4a4c3mov rbp, [rsp+584]
37be4a4cbmovaps x8, x14
37be4a4cfmov r12, [rsp+592]
37be4a4d7mov r10, [rsp+600]
37be4a4dfmov r15, [rsp+1256]
37be4a4e7mov rsi, [rsp+616]
37be4a4efmov r14, [rsp+608]
37be4a4f7jmp 0x37be4a253
37be4a4fc
37be4a4fcloc_37be4a4fc:
37be4a4fcmov rax, [rsp+352]
37be4a504mov rcx, [rsp+248]
37be4a50clea r14, [rax+rcx]
37be4a510jmp 0x37be499ef
37be4a515
37be4a515loc_37be4a515:
37be4a515add [rsp+384], 1
37be4a51emov rax, [rsp+384]
37be4a526cmp [rsp+504], rax
37be4a52ejl 0x37be4987a
37be4a534add [rsp+376], 16
37be4a53dmov rax, [rsp+376]
37be4a545mov rbx, [rax]
37be4a548mov r10, [rax+8]
37be4a54cjmp 0x37be48bd2
37be4a551
37be4a551loc_37be4a551:
37be4a551mov [rsp+488], 0
37be4a55d
37be4a55dloc_37be4a55d:
37be4a55dadd [rsp+464], 1
37be4a566mov rcx, [rsp+224]
37be4a56exor rsi, 1
37be4a572cmp [rsp+424], rcx
37be4a57ajle 0x37be4a73b
37be4a580mov rax, [rsp+488]
37be4a588mov [rsp+504], rax
37be4a590jmp 0x37be48b01
37be4a595
37be4a595loc_37be4a595:
37be4a595mov rcx, [rsp+632]
37be4a59dmov [rsp+336], rax
37be4a5a5lea rdx, [rip+0x60ba8c]
37be4a5acmov rax, [rsp+432]
37be4a5b4mov [rsp+1312], r11
37be4a5bcmovss x4, [rsp+692]
37be4a5c5mov [rsp+112], rcx
37be4a5camov rcx, [rsp+656]
37be4a5d2mov [rsp+888], rax
37be4a5damov rax, [rsp+232]
37be4a5e2mov [rsp+544], r10
37be4a5eamov [rsp+104], rcx
37be4a5efmov rcx, [rsp+664]
37be4a5f7mov [rsp+160], rax
37be4a5ffmov rax, [rsp+648]
37be4a607mov [rsp+96], rcx
37be4a60cmov rcx, [rsp+264]
37be4a614mov [rsp+152], rax
37be4a61cmov rax, [rsp+640]
37be4a624mov [rsp+88], rcx
37be4a629mov rcx, [rsp+472]
37be4a631mov [rsp+144], rax
37be4a639mov rax, [rsp+392]
37be4a641mov [rsp+80], rcx
37be4a646mov rcx, [rsp+1176]
37be4a64emov [rsp+136], rax
37be4a656mov rax, [rsp+328]
37be4a65emov [rsp+64], rcx
37be4a663mov rcx, [rsp+256]
37be4a66bmov [rsp+128], rax
37be4a673mov [rsp+120], r9
37be4a678mov [rsp+72], r8
37be4a67dmovss [rsp+748], x4
37be4a686mov [rsp+56], rcx
37be4a68bmov rcx, [rsp+552]
37be4a693mov r9, [rsp+528]
37be4a69bmov [rsp+48], rcx
37be4a6a0mov rcx, [rsp+480]
37be4a6a8mov [rsp+40], rcx
37be4a6admov rcx, [rsp+240]
37be4a6b5mov [rsp+32], rcx
37be4a6bamov rcx, [rsp+440]
37be4a6c2mov r8, rcx
37be4a6c5call clar1v_64_
37be4a6camov rax, [rsp+328]
37be4a6d2mov r11, [rsp+1312]
37be4a6damov r10, [rsp+544]
37be4a6e2mov rdx, [rax]
37be4a6e5mov rax, [rsp+336]
37be4a6edjmp 0x37be4a262
37be4a6f2
37be4a6f2loc_37be4a6f2:
37be4a6f2mov rsi, rdi
37be4a6f5
37be4a6f5loc_37be4a6f5:
37be4a6f5mov [rsi], -2
37be4a6fcjmp 0x37be48762
37be4a701
37be4a701loc_37be4a701:
37be4a701mov rsi, [rsp+1328]
37be4a709mov [rsi], 5
37be4a710jmp 0x37be48762
37be4a715
37be4a715loc_37be4a715:
37be4a715mov rsi, [rsp+1328]
37be4a71djmp 0x37be4a6f5
37be4a71f
37be4a71floc_37be4a71f:
37be4a71fmov rax, rbx
37be4a722jmp 0x37be49cd0
37be4a727
37be4a727loc_37be4a727:
37be4a727mov rsi, [rsp+1328]
37be4a72fmov [rsi], -1
37be4a736jmp 0x37be48762
37be4a73b
37be4a73bloc_37be4a73b:
37be4a73bmov r10, [rsp+400]
37be4a743mov r13, [rsp+408]
37be4a74bmov rbx, [rsp+728]
37be4a753jmp 0x37be48712
37be48400
37be48400clarrv_64_:
37be48400push r15
37be48402push r14
37be48404push r13
37be48406push r12
37be48408push rbp
37be48409push rdi
37be4840apush rsi
37be4840bpush rbx
37be4840csub rsp, 1064
37be48413movups [rsp+896], x6
37be4841bmovups [rsp+912], x7
37be48423movups [rsp+928], x8
37be4842cmovups [rsp+944], x9
37be48435movups [rsp+960], x10
37be4843emovups [rsp+976], x11
37be48447movups [rsp+992], x12
37be48450movups [rsp+1008], x13
37be48459movups [rsp+1024], x14
37be48462movups [rsp+1040], x15
37be4846bmov rsi, [rsp+1328]
37be48473mov rax, [rsp+1296]
37be4847bmov r13, [rsp+1192]
37be48483mov [rsi], 0
37be4848amov rax, [rax]
37be4848dmov rbx, rcx
37be48490mov rcx, [rcx]
37be48493mov [rsp+1144], rdx
37be4849bmov [rsp+1160], r9
37be484a3mov [rsp+304], rcx
37be484abmov r14, rcx
37be484aetest rcx, rcx
37be484b1jle 0x37be48762
37be484b7mov rdi, [r13]
37be484bbtest rdi, rdi
37be484bejle 0x37be48762
37be484c4xor edx, edx
37be484c6test rax, rax
37be484c9cmovns rdx, rax
37be484cdlea rax, [rcx+rcx]
37be484d1lea r8, [rax+rcx]
37be484d5mov rcx, [rsp+1312]
37be484ddmov [rsp+360], rax
37be484e5mov r15, rdx
37be484e8shl r8, 4
37be484ecmov [rsp+312], rdx
37be484f4mov rbp, rdx
37be484f7not r15
37be484faxor edx, edx
37be484fcmov [rsp+320], r15
37be48504call memset
37be48509imul r8, r14, 56
37be4850dmov rcx, [rsp+1320]
37be48515xor edx, edx
37be48517call memset
37be4851cmov rax, [rsp+1200]
37be48524mov edx, 2
37be48529lea r8, [rsp+880]
37be48531mov rax, [rax]
37be48534cmp rax, rdx
37be48537cmovl rax, rdx
37be4853blea rdx, [rax-1]
37be4853fmov rax, [rsp+1208]
37be48547mov rax, [rax]
37be4854amov [rsp+56], 4
37be48553cmp rdi, rax
37be48556lea rcx, [rax+1]
37be4855acmovg rdi, rcx
37be4855elea rcx, [rip+0x60dac3]
37be48565sub rdi, rdx
37be48568imul rdx, rbp
37be4856clea rax, [rdi+1]
37be48570mov rdi, [rsp+1288]
37be48578mov [rsp+880], rax
37be48580mov rax, [rsp+1296]
37be48588mov [rsp+48], rax
37be4858dlea rax, [r15+rdx+1]
37be48592mov rdx, rbx
37be48595lea rax, [rdi+8*rax]
37be48599mov [rsp+40], rax
37be4859elea rax, [rip+0x60da7b]
37be485a5mov [rsp+32], rax
37be485aamov r9, rax
37be485adcall claset_64_
37be485b2mov edx, 9
37be485b7lea rcx, [rip+0x60da6e]
37be485becall slamch_64_
37be485c3mov rdi, [rsp+1200]
37be485cbmov rax, [r13]
37be485cfmovaps x5, x0
37be485d2mov r10, [rsp+1184]
37be485damovaps x7, x0
37be485ddaddss x5, x0
37be485e1cmp [rdi], 1
37be485e5movss [rsp+776], x5
37be485eemovaps x12, x5
37be485f2je 0x37be4974e
37be485f8
37be485f8loc_37be485f8:
37be485f8movss x0, [rip+0x60da4c]
37be48600mov rdi, [rsp+1224]
37be48608mulss x0, x7
37be4860cmovss [rdi], x0
37be48610mov rdi, [rsp+1232]
37be48618movss [rdi], x0
37be4861c
37be4861cloc_37be4861c:
37be4861cmov rdi, [rsp+1264]
37be48624mov r15, [rdi+8*rax-8]
37be48629test r15, r15
37be4862cjle 0x37be48762
37be48632mov rcx, [rsp+304]
37be4863amov ebp, 1
37be4863fmov r12, r10
37be48642mov r14l, 1
37be48648mov [rsp+184], r15
37be48650mov rbx, rbp
37be48653lea r15, [r14-1]
37be48657mov r11l, 1
37be4865dlea rdi, [rcx+1]
37be48661mov [rsp+1192], r13
37be48669mov r10, [r12+8*rbx-8]
37be4866emov [rsp+456], rdi
37be48676mov rdi, [rsp+360]
37be4867eadd rdi, rcx
37be48681mov [rsp+512], rdi
37be48689lea rdi, [4*rcx]
37be48691mov [rsp+520], rdi
37be48699add rdi, rcx
37be4869cmov [rsp+568], rdi
37be486a4lea rdi, [rsp+864]
37be486acmov [rsp+208], rdi
37be486b4lea rdi, [rsp+808]
37be486bcmov [rsp+200], rdi
37be486c4mov rdi, rsi
37be486c7cmp r15, rax
37be486cajge 0x37be48750
37be486d0
37be486d0loc_37be486d0:
37be486d0mov rdx, [rsp+1264]
37be486d8mov r13, r15
37be486dbjmp 0x37be486e9
37be486dd
37be486dd 0f 1f 00 ...
37be486e0
37be486e0loc_37be486e0:
37be486e0add r13, 1
37be486e4cmp r13, rax
37be486e7je 0x37be486ef
37be486e9
37be486e9loc_37be486e9:
37be486e9cmp [rdx+8*r13], rbx
37be486edje 0x37be486e0
37be486ef
37be486efloc_37be486ef:
37be486efcmp r14, r13
37be486f2jg 0x37be48750
37be486f4mov rax, [rsp+1200]
37be486fccmp [rax], r13
37be486ffjg 0x37be48712
37be48701mov rax, [rsp+1208]
37be48709cmp [rax], r14
37be4870cjge 0x37be487ce
37be48712
37be48712loc_37be48712:
37be48712lea r11, [r10+1]
37be48716lea r14, [r13+1]
37be4871a
37be4871aloc_37be4871a:
37be4871aadd rbx, 1
37be4871ecmp [rsp+184], rbx
37be48726jl 0x37be48762
37be48728
37be48728loc_37be48728:
37be48728mov rax, [rsp+1192]
37be48730lea r15, [r14-1]
37be48734mov r10, [r12+8*rbx-8]
37be48739mov rax, [rax]
37be4873ccmp r15, rax
37be4873fjl 0x37be486d0
37be48741nop [rax]
37be48745nop [rax+rax]
37be48750
37be48750loc_37be48750:
37be48750lea r11, [r10+1]
37be48754add rbx, 1
37be48758cmp [rsp+184], rbx
37be48760jge 0x37be48728
37be48762
37be48762loc_37be48762:
37be48762movups x6, [rsp+896]
37be4876amovups x7, [rsp+912]
37be48772movups x8, [rsp+928]
37be4877bmovups x9, [rsp+944]
37be48784movups x10, [rsp+960]
37be4878dmovups x11, [rsp+976]
37be48796movups x12, [rsp+992]
37be4879fmovups x13, [rsp+1008]
37be487a8movups x14, [rsp+1024]
37be487b1movups x15, [rsp+1040]
37be487baadd rsp, 1064
37be487c1pop rbx
37be487c2pop rsi
37be487c3pop rdi
37be487c4pop rbp
37be487c5pop r12
37be487c7pop r13
37be487c9pop r14
37be487cbpop r15
37be487cdret
37be487ce
37be487celoc_37be487ce:
37be487cemov rsi, [rsp+1168]
37be487d6lea rax, [r10-1]
37be487damov [rsp+416], rax
37be487e2movss x6, [rsi+4*rax]
37be487e7mov rsi, [rsp+1280]
37be487eflea rax, [r11-1]
37be487f3mov [rsp+368], rax
37be487fbmovss x1, [rsi+8*rax]
37be48800movss x0, [rsi+8*rax+4]
37be48806lea rax, [r11+1]
37be4880acmp r10, rax
37be4880djl 0x37be49097
37be48813lea rdx, [r10+1]
37be48817mov rcx, rsi
37be4881anop [rax+rax]
37be48820
37be48820loc_37be48820:
37be48820minss x1, [rcx+8*rax-8]
37be48826maxss x0, [rcx+8*rax-4]
37be4882cadd rax, 1
37be48830cmp rdx, rax
37be48833jne 0x37be48820
37be48835mov rax, r10
37be48838subss x0, x1
37be4883csub rax, r11
37be4883fadd rax, 1
37be48843mov [rsp+808], rax
37be4884bmov rax, r13
37be4884emovss [rsp+780], x0
37be48857sub rax, r14
37be4885aadd rax, 1
37be4885emov [rsp+800], rax
37be48866
37be48866loc_37be48866:
37be48866mov r9, [rsp+1312]
37be4886emov rbp, [rsp+1240]
37be48876lea rax, [4*r15]
37be4887elea rcx, [rsp+800]
37be48886mov [rsp+560], rax
37be4888eadd r9, rax
37be48891add rbp, rax
37be48894lea rax, [rip+0x60d79d]
37be4889bmov [rsp+192], r10
37be488a3mov [rsp+32], rax
37be488a8mov r8, rax
37be488abmov rdx, rbp
37be488aemov [rsp+216], r11
37be488b6mov [rsp+272], r9
37be488becall scopy_64_
37be488c3mov rsi, [rsp+800]
37be488cbmov r10, [rsp+192]
37be488d3test rsi, rsi
37be488d6mov [rsp+424], rsi
37be488dejle 0x37be4a1c4
37be488e4lea rax, [rsi-1]
37be488e8mov r11, [rsp+216]
37be488f0cmp rax, 2
37be488f4jbe 0x37be4a1ba
37be488famov rax, rsi
37be488fdmovaps x1, x6
37be48900xor edx, edx
37be48902shr rax, 2
37be48906shufps x1, x1, 0
37be4890anop [rax+rax]
37be48915nop [rax+rax]
37be48920
37be48920loc_37be48920:
37be48920movups x0, [rbp]
37be48924add rdx, 1
37be48928add rbp, 16
37be4892caddps x0, x1
37be4892fmovups [rbp-16], x0
37be48933cmp rdx, rax
37be48936jne 0x37be48920
37be48938mov rax, [rsp+424]
37be48940test al, 3
37be48942je 0x37be48982
37be48944and rax, -4
37be48948add rax, 1
37be4894c
37be4894cloc_37be4894c:
37be4894cmov rcx, [rsp+560]
37be48954mov rsi, [rsp+1240]
37be4895clea rdx, [rsi+rcx+4]
37be48961mov rcx, [rsp+424]
37be48969
37be48969loc_37be48969:
37be48969movss x0, [rdx+4*rax-8]
37be4896faddss x0, x6
37be48973movss [rdx+4*rax-8], x0
37be48979add rax, 1
37be4897dcmp rcx, rax
37be48980jge 0x37be48969
37be48982
37be48982loc_37be48982:
37be48982mov rax, [rsp+1320]
37be4898amov rcx, [rsp+304]
37be48992mov [rsp+464], 0
37be4899emov rsi, [rsp+456]
37be489a6mov rdx, [rsp+424]
37be489aemov [rsp+504], 1
37be489bamov [rax+8*rcx], 1
37be489c2mov r9, [rsp+1312]
37be489camov [rax+8*rsi], rdx
37be489cemov rsi, [rsp+512]
37be489d6lea rax, [rax+8*rsi]
37be489damov rsi, [rsp+568]
37be489e2mov [rsp+296], rax
37be489eamov rax, [rsp+1312]
37be489f2lea rdx, [rax+4*rsi]
37be489f6mov rax, [rsp+560]
37be489femov rsi, [rsp+1248]
37be48a06mov [rsp+232], rdx
37be48a0eadd rsi, rax
37be48a11add rax, [rsp+1256]
37be48a19mov [rsp+288], rax
37be48a21mov rax, [rsp+360]
37be48a29mov [rsp+280], rsi
37be48a31mov rsi, [rsp+1312]
37be48a39lea rax, [r11+rax-1]
37be48a3elea rax, [rsi+4*rax]
37be48a42mov [rsp+256], rax
37be48a4amov rax, [rsp+368]
37be48a52lea rsi, [4*rax]
37be48a5amov rax, [rsp+1160]
37be48a62mov [rsp+712], rsi
37be48a6aadd rax, rsi
37be48a6dadd rsi, [rsp+1168]
37be48a75mov [rsp+240], rax
37be48a7dlea rax, [rcx+r11-1]
37be48a82shl rcx, 4
37be48a86lea rax, [r9+4*rax]
37be48a8asub rdx, rcx
37be48a8dmov [rsp+480], rsi
37be48a95mov esi, 1
37be48a9amov [rsp+552], rax
37be48aa2mov rax, [rsp+520]
37be48aaamov [rsp+720], rdx
37be48ab2add rax, rdx
37be48ab5mov [rsp+624], rax
37be48abdmov [rsp+224], 0
37be48ac9mov [rsp+352], r11
37be48ad1mov [rsp+216], r14
37be48ad9mov [rsp+400], r10
37be48ae1mov [rsp+408], r13
37be48ae9mov [rsp+728], rbx
37be48af1mov [rsp+192], r15
37be48af9mov r15, [rsp+1256]
37be48b01
37be48b01loc_37be48b01:
37be48b01mov rax, [rsp+1192]
37be48b09mov rcx, [rsp+464]
37be48b11cmp [rax], rcx
37be48b14jl 0x37be4a6f2
37be48b1amov rcx, [rsp+304]
37be48b22mov rdx, [rsp+360]
37be48b2acmp rsi, 1
37be48b2emov rax, rcx
37be48b31cmovne rax, rdx
37be48b35cmovne rdx, rcx
37be48b39mov [rsp+704], rdx
37be48b41cmp [rsp+504], 0
37be48b4aje 0x37be4a551
37be48b50mov rcx, [rsp+1320]
37be48b58mov [rsp+680], rsi
37be48b60mov [rsp+1184], r12
37be48b68mov rbp, [rsp+720]
37be48b70lea rax, [rcx+8*rax]
37be48b74mov [rsp+1328], rdi
37be48b7cmov r11, [rsp+1312]
37be48b84mov [rsp+376], rax
37be48b8cmov rdi, [rsp+1160]
37be48b94mov [rsp+488], 0
37be48ba0mov [rsp+384], 1
37be48bac
37be48bacloc_37be48bac:
37be48bacmov rax, [rsp+376]
37be48bb4lea r13, [rsp+808]
37be48bbcmov rbx, [rax]
37be48bbfmov r10, [rax+8]
37be48bc3cmp [rsp+464], 0
37be48bccjne 0x37be4991f
37be48bd2
37be48bd2loc_37be48bd2:
37be48bd2mov rsi, [rsp+352]
37be48bdacmp [rsp+400], rsi
37be48be2jle 0x37be48c79
37be48be8
37be48be8loc_37be48be8:
37be48be8mov rax, [rsp+352]
37be48bf0mov rdx, [rsp+400]
37be48bf8mov rcx, [rsp+624]
37be48c00mov r8, [rsp+1168]
37be48c08nop
37be48c09nop [rax+rax]
37be48c14nop [rax+rax]
37be48c1fnop [rax+rax]
37be48c2anop [rax+rax]
37be48c35nop [rax+rax]
37be48c40
37be48c40loc_37be48c40:
37be48c40movss x0, [r8+4*rax-4]
37be48c47movss x1, [rdi+4*rax-4]
37be48c4dmulss x1, x0
37be48c51mulss x0, x1
37be48c55movss [rbp+4*rax-4], x1
37be48c5bmovss [rcx+4*rax-4], x0
37be48c61add rax, 1
37be48c65cmp rdx, rax
37be48c68jg 0x37be48c40
37be48c6acmp [rsp+464], 0
37be48c73jne 0x37be4a16f
37be48c79
37be48c79loc_37be48c79:
37be48c79mov [rsp+840], rbx
37be48c81cmp rbx, r10
37be48c84jg 0x37be4a515
37be48c8a
37be48c8aloc_37be48c8a:
37be48c8amov rax, [rsp+216]
37be48c92lea r12, [rbx+1]
37be48c96movaps x8, x6
37be48c9amovaps x10, x7
37be48c9emov [rsp+696], rbp
37be48ca6lea r14, [rax+rbx]
37be48caalea rax, [rsp+748]
37be48cb2mov [rsp+1160], rdi
37be48cbamov [rsp+528], rax
37be48cc2jmp 0x37be48d4f
37be48cc7
37be48cc7 66 0f 1f 84 00 00 00 00 00 f........
37be48cd0
37be48cd0loc_37be48cd0:
37be48cd0mov rcx, [rsp+1192]
37be48cd8lea rbx, [rsi-2]
37be48cdclea rbp, [rsi-1]
37be48ce0mov r13, [rsp+808]
37be48ce8movss x1, [r11+4*rbx]
37be48ceemov rcx, [rcx]
37be48cf1movss [rsp+748], x1
37be48cfamov [rsp+248], rcx
37be48d02cmp rax, rbp
37be48d05jg 0x37be48d18
37be48d07mov rax, [rsp+1208]
37be48d0fcmp [rax], rbp
37be48d12jge 0x37be49180
37be48d18
37be48d18loc_37be48d18:
37be48d18addss x1, x8
37be48d1dmov rax, [rsp+1240]
37be48d25movss [rax+4*rbx], x1
37be48d2a
37be48d2aloc_37be48d2a:
37be48d2aadd [rsp+224], 1
37be48d33
37be48d33loc_37be48d33:
37be48d33mov [rsp+840], r12
37be48d3bmov rax, r12
37be48d3e
37be48d3eloc_37be48d3e:
37be48d3eadd r12, 1
37be48d42add r14, 1
37be48d46cmp r10, rax
37be48d49jl 0x37be4983a
37be48d4f
37be48d4floc_37be48d4f:
37be48d4flea rbx, [r12-1]
37be48d54cmp rbx, r10
37be48d57je 0x37be48d82
37be48d59mov rax, [rsp+1216]
37be48d61movss x0, [r11+4*r14-8]
37be48d68andps x0, [rip+0x60d2f1]
37be48d6fmovss x1, [r15+4*r14-8]
37be48d76mulss x0, [rax]
37be48d7amov rax, r12
37be48d7dcomiss x1, x0
37be48d80jb 0x37be48d3e
37be48d82
37be48d82loc_37be48d82:
37be48d82mov rax, [rsp+1200]
37be48d8amov rdi, [rsp+840]
37be48d92mov rdx, rbx
37be48d95mov [rsp+848], rbx
37be48d9dmov rsi, [rsp+216]
37be48da5mov rax, [rax]
37be48da8sub rdx, rdi
37be48dabadd rsi, rdi
37be48daecmp rax, 1
37be48db2je 0x37be49072
37be48db8
37be48db8loc_37be48db8:
37be48db8lea rbp, [rax-1]
37be48dbccmp rax, rsi
37be48dbfjge 0x37be48dda
37be48dc1mov rcx, [rsp+1208]
37be48dc9lea r8, [rsi-1]
37be48dcdmov rcx, [rcx]
37be48dd0cmp r8, rcx
37be48dd3cmovle rcx, r8
37be48dd7mov rbp, rcx
37be48dda
37be48ddaloc_37be48dda:
37be48ddatest rdx, rdx
37be48dddjle 0x37be48cd0
37be48de3cmp rdi, 1
37be48de7je 0x37be49145
37be48dedmovss x0, [r15+4*rsi-12]
37be48df4
37be48df4loc_37be48df4:
37be48df4mov rcx, [rsp+192]
37be48dfcmov r8, [rsp+1272]
37be48e04movss [rsp+752], x0
37be48e0dlea r13, [rsp+792]
37be48e15mov rax, [rsp+1272]
37be48e1dmovss x0, [r15+4*r14-8]
37be48e24mov [rsp+344], r10
37be48e2clea rdx, [rdi+rcx-1]
37be48e31mov r9, [rsp+232]
37be48e39mov r10, [rsp+288]
37be48e41mov [rsp+192], rcx
37be48e49mov rdx, [r8+8*rdx]
37be48e4dmov rax, [rax+8*rcx]
37be48e51mov [rsp+1312], r11
37be48e59mov rcx, [rsp+200]
37be48e61mov r8, [rsp+280]
37be48e69mov [rsp+88], r9
37be48e6elea r9, [rsp+856]
37be48e76mov [rsp+864], rdx
37be48e7esub rax, 1
37be48e82mov rdx, [rsp+1176]
37be48e8amov [rsp+856], rax
37be48e92lea rax, [rsp+780]
37be48e9amov [rsp+104], rdx
37be48e9fmov rdx, [rsp+296]
37be48ea7mov [rsp+248], rax
37be48eafmov [rsp+96], rdx
37be48eb4mov rdx, [rsp+272]
37be48ebcmov [rsp+112], rax
37be48ec1lea rax, [rsp+776]
37be48ec9mov [rsp+120], rcx
37be48ecemov [rsp+72], r10
37be48ed3movss [rsp+768], x0
37be48edcmov [rsp+80], r8
37be48ee1mov [rsp+64], rdx
37be48ee6mov [rsp+264], r9
37be48eeemov [rsp+56], r9
37be48ef3mov [rsp+128], r13
37be48efbmov [rsp+48], rax
37be48f00mov r8, [rsp+256]
37be48f08mov [rsp+40], rax
37be48f0dmov rdx, [rsp+240]
37be48f15mov [rsp+336], rax
37be48f1dmov rax, [rsp+208]
37be48f25mov [rsp+32], rax
37be48f2amov r9, rax
37be48f2dcall slarrb_64_
37be48f32mov r11, [rsp+192]
37be48f3amov r10, [rsp+1272]
37be48f42mov rax, [rsp+336]
37be48f4amov r10, [r10+8*r11]
37be48f4emov r11, [rsp+248]
37be48f56lea rdx, [r10-1]
37be48f5amov [rsp+328], r10
37be48f62mov r10, [rsp+1272]
37be48f6amov [rsp+856], rdx
37be48f72mov rcx, [r10+8*r14-16]
37be48f77mov [rsp+112], r11
37be48f7cmov r11, [rsp+296]
37be48f84mov r10, [rsp+1176]
37be48f8cmov [rsp+48], rax
37be48f91mov [rsp+864], rcx
37be48f99mov rcx, [rsp+200]
37be48fa1mov [rsp+96], r11
37be48fa6mov r11, [rsp+232]
37be48faemov [rsp+104], r10
37be48fb3mov r10, [rsp+288]
37be48fbbmov [rsp+88], r11
37be48fc0mov r11, [rsp+280]
37be48fc8mov [rsp+40], rax
37be48fcdmov rax, [rsp+208]
37be48fd5mov [rsp+80], r11
37be48fdamov r11, [rsp+272]
37be48fe2mov [rsp+72], r10
37be48fe7mov r9, rax
37be48feamov [rsp+64], r11
37be48fefmov r11, [rsp+264]
37be48ff7mov [rsp+32], rax
37be48ffcmov [rsp+56], r11
37be49001mov [rsp+120], rcx
37be49006mov [rsp+128], r13
37be4900emov r8, [rsp+256]
37be49016mov rdx, [rsp+240]
37be4901ecall slarrb_64_
37be49023mov rax, [rsp+1200]
37be4902bmov r10, [rsp+344]
37be49033mov r11, [rsp+1312]
37be4903bcmp [rax], r14
37be4903ejge 0x37be49055
37be49040mov rax, [rsp+1208]
37be49048sub rsi, 1
37be4904ccmp rsi, [rax]
37be4904fjle 0x37be49d3a
37be49055
37be49055loc_37be49055:
37be49055mov rax, [rsp+224]
37be4905dsub rax, rdi
37be49060lea rax, [rax+rbx+1]
37be49065mov [rsp+224], rax
37be4906djmp 0x37be48d33
37be49072
37be49072loc_37be49072:
37be49072mov r8, [rsp+1192]
37be4907amov rcx, [rsp+1208]
37be49082lea rbp, [rsi-1]
37be49086mov r9, [r8]
37be49089cmp [rcx], r9
37be4908cjne 0x37be48db8
37be49092jmp 0x37be48dda
37be49097
37be49097loc_37be49097:
37be49097mov rdx, r10
37be4909asubss x0, x1
37be4909emovq x4, r11
37be490a3sub rdx, r11
37be490a6movddup x2, x4
37be490aaadd rdx, 1
37be490aemov [rsp+808], rdx
37be490b6mov rdx, r13
37be490b9movss [rsp+780], x0
37be490c2sub rdx, r14
37be490c5add rdx, 1
37be490c9mov [rsp+800], rdx
37be490d1cmp r10, r11
37be490d4jne 0x37be48866
37be490damov rdx, [rsp+312]
37be490e2mov rsi, [rsp+1288]
37be490eamov rcx, [rip+0x60cf5f]
37be490f1imul rdx, r14
37be490f5add rdx, [rsp+320]
37be490fdadd r14, 1
37be49101add rdx, r11
37be49104mov r11, rax
37be49107mov [rsi+8*rdx], rcx
37be4910bmov rsi, [rsp+1304]
37be49113mov rdx, r15
37be49116shl rdx, 4
37be4911amovups [rsi+rdx], x2
37be4911emov rsi, [rsp+1240]
37be49126addss x6, [rsi+4*r15]
37be4912cmovss [rsi+4*r15], x6
37be49132mov rsi, [rsp+1312]
37be4913amovss [rsi+4*r15], x6
37be49140jmp 0x37be4871a
37be49145
37be49145loc_37be49145:
37be49145mov rax, [rsp+192]
37be4914dmov rcx, [rsp+1240]
37be49155pxor x1, x1
37be49159movss x0, [rcx+4*rax]
37be4915emov rcx, [rsp+1248]
37be49166subss x0, [rcx+4*rax]
37be4916bmov rax, [rsp+1144]
37be49173subss x0, [rax]
37be49177maxss x0, x1
37be4917bjmp 0x37be48df4
37be49180
37be49180loc_37be49180:
37be49180pxor x0, x0
37be49184mov [rsp+1312], r11
37be4918ccvtsi2ss x0, r13
37be49191mov [rsp+328], r10
37be49199movss [rsp+264], x1
37be491a2call logf
37be491a7mulss x0, [rip+0x60ce9d]
37be491aftest rbx, rbx
37be491b2mov eax, 1
37be491b7cmovg rax, rbx
37be491bbcmp rdi, 1
37be491bfmovss x1, [rsp+264]
37be491c8mov r10, [rsp+328]
37be491d0mov r11, [rsp+1312]
37be491d8mov [rsp+496], rax
37be491e0mov rax, [rsp+1248]
37be491e8movaps x4, x1
37be491ebmulss x0, x10
37be491f0movaps x13, x0
37be491f4movss x0, [rax+4*rbx]
37be491f9mov rax, [rsp+1272]
37be49201mov rax, [rax+8*rbx]
37be49205subss x4, x0
37be49209addss x0, x1
37be4920dmov [rsp+816], rax
37be49215lea rax, [r15+4*rsi]
37be49219movss x3, [rax-8]
37be4921emov [rsp+448], rax
37be49226movaps x9, x4
37be4922amovaps x11, x3
37be4922eje 0x37be49764
37be49234mov rax, [rsp+496]
37be4923cmovss x3, [r15+4*rax-4]
37be49243movss [rsp+752], x3
37be4924ccmp rdi, [rsp+424]
37be49254je 0x37be49d10
37be4925aminss x3, x11
37be4925fmovaps x2, x10
37be49263movaps x1, x11
37be49267mulss x2, x3
37be4926b
37be4926bloc_37be4926b:
37be4926bmov rax, [rsp+448]
37be49273movaps x14, x8
37be49277mov rcx, [rsp+352]
37be4927fmov [rsp+336], 0
37be4928bmov [rsp+544], 0
37be49297movaps x8, x3
37be4929bmovss [rax-8], x3
37be492a0mov rax, rbx
37be492a3shl rax, 4
37be492a7add rax, [rsp+1304]
37be492afmov [rsp+600], r10
37be492b7mov [rsp+328], rax
37be492bfmov rax, [rsp+1320]
37be492c7mov [rsp+608], r14
37be492cflea r9, [rax+8*rbx]
37be492d3mov rax, [rsp+312]
37be492dbmov [rsp+576], rdi
37be492e3xor edi, edi
37be492e5mov [rsp+584], rbp
37be492edimul rax, rbp
37be492f1add rax, [rsp+320]
37be492f9mov [rsp+592], r12
37be49301mov rbp, r9
37be49304mov [rsp+344], rax
37be4930cadd rax, rcx
37be4930fmov rcx, [rsp+1288]
37be49317mov r12, r13
37be4931amov [rsp+616], rsi
37be49322mov r13l, 1
37be49328mov rsi, r11
37be4932blea rax, [rcx+8*rax]
37be4932fmov [rsp+1256], r15
37be49337mov r15, rbx
37be4933axor ebx, ebx
37be4933cmov [rsp+472], rax
37be49344lea rax, [rsp+808]
37be4934cmov [rsp+440], rax
37be49354lea rax, [rsp+888]
37be4935cmov [rsp+264], rax
37be49364lea rax, [rsp+816]
37be4936cmov [rsp+672], rax
37be49374movss [rsp+768], x1
37be4937dmovss [rsp+744], x2
37be49386
37be49386loc_37be49386:
37be49386cmp [rsp+544], 0
37be4938fjne 0x37be49608
37be49395mov rax, [rsp+336]
37be4939dxor rax, 1
37be493a1mov [rsp+432], rax
37be493a9
37be493a9loc_37be493a9:
37be493a9mov rax, [rsp+432]
37be493b1lea r14, [rsp+744]
37be493b9movss [rsp+536], x0
37be493c2lea rdx, [rip+0x60cc6f]
37be493c9mov [rsp+120], rbp
37be493cemov [rsp+888], rax
37be493d6mov rax, [rsp+232]
37be493demov [rsp+72], r14
37be493e3mov [rsp+160], rax
37be493eblea rax, [rsp+772]
37be493f3mov [rsp+648], rax
37be493fbmov [rsp+152], rax
37be49403lea rax, [rsp+764]
37be4940bmov [rsp+640], rax
37be49413mov [rsp+144], rax
37be4941blea rax, [rsp+760]
37be49423mov [rsp+392], rax
37be4942bmov [rsp+136], rax
37be49433mov rax, [rsp+328]
37be4943bmov [rsp+128], rax
37be49443lea rax, [rsp+756]
37be4944bmov [rsp+632], rax
37be49453mov [rsp+112], rax
37be49458lea rax, [rsp+788]
37be49460mov [rsp+656], rax
37be49468mov [rsp+104], rax
37be4946dlea rax, [rsp+832]
37be49475mov [rsp+664], rax
37be4947dmov [rsp+96], rax
37be49482mov rax, [rsp+264]
37be4948amov [rsp+88], rax
37be4948fmov rax, [rsp+472]
37be49497mov [rsp+80], rax
37be4949cmov rax, [rsp+1176]
37be494a4mov [rsp+64], rax
37be494a9mov rax, [rsp+256]
37be494b1mov [rsp+56], rax
37be494b6mov rax, [rsp+552]
37be494bemov [rsp+48], rax
37be494c3mov rax, [rsp+480]
37be494cbmov [rsp+40], rax
37be494d0mov rax, [rsp+240]
37be494d8mov rcx, [rsp+440]
37be494e0mov r9, [rsp+528]
37be494e8mov [rsp+32], rax
37be494edmov r8, rcx
37be494f0call clar1v_64_
37be494f5test rdi, rdi
37be494f8movss x4, [rsp+764]
37be49501movss x0, [rsp+536]
37be4950aje 0x37be49512
37be4950ccomiss x15, x4
37be49510jbe 0x37be49528
37be49512
37be49512loc_37be49512:
37be49512movss x3, [rsp+748]
37be4951bmovaps x15, x4
37be4951fmovss [rsp+692], x3
37be49528
37be49528loc_37be49528:
37be49528mov rax, [rsp+328]
37be49530mov rcx, [rsp+1304]
37be49538movaps x1, x13
37be4953cmulss x1, x8
37be49541mov rdx, [rax]
37be49544mov rax, r15
37be49547cmp r12, rdx
37be4954acmovg r12, rdx
37be4954eshl rax, 4
37be49552lea rax, [rcx+rax+8]
37be49557mov rcx, [rax]
37be4955acmp r13, rcx
37be4955dcmovl r13, rcx
37be49561comiss x4, x1
37be49564jbe 0x37be4a1f5
37be4956amovss x6, [rsp+748]
37be49573movss x7, [rsp+776]
37be4957cmovss x1, [rsp+772]
37be49585movaps x2, x6
37be49588andps x2, [rip+0x60cad1]
37be4958fmovaps x3, x1
37be49592andps x3, [rip+0x60cac7]
37be49599mulss x2, x7
37be4959dcomiss x3, x2
37be495a0jbe 0x37be4a1f5
37be495a6cmp [rsp+336], 0
37be495afjne 0x37be4a495
37be495b5mov rax, [rsp+832]
37be495bdadd rdi, 1
37be495c1cmp [rsp+816], rax
37be495c9jle 0x37be497ae
37be495cfpxor x4, x4
37be495d3comiss x1, x4
37be495d6jb 0x37be495eb
37be495d8addss x1, x6
37be495dccomiss x0, x1
37be495dfjb 0x37be495eb
37be495e1comiss x1, x9
37be495e5jae 0x37be4a166
37be495eb
37be495ebloc_37be495eb:
37be495ebmovaps x1, x0
37be495eesubss x1, x9
37be495f3comiss x2, x1
37be495f6ja 0x37be49608
37be495f8cmp rdi, 9
37be495fcjle 0x37be49608
37be495fe
37be495feloc_37be495fe:
37be495fecmp rdi, 10
37be49602jne 0x37be4a701
37be49608
37be49608loc_37be49608:
37be49608mov rax, [rsp+1320]
37be49610mov rcx, [rsp+192]
37be49618movss [rsp+392], x0
37be49621mov r8, [rsp+256]
37be49629movss [rsp+888], x12
37be49633mov rax, [rax+8*r15]
37be49637mov [rsp+824], rax
37be4963fmov rax, [rsp+1272]
37be49647mov rax, [rax+8*rcx]
37be4964bmov [rsp+336], rax
37be49653sub rax, 1
37be49657mov [rsp+856], rax
37be4965flea rax, [rsp+792]
37be49667mov [rsp+128], rax
37be4966flea rax, [rsp+824]
37be49677mov [rsp+120], rax
37be4967clea rax, [rsp+780]
37be49684mov [rsp+112], rax
37be49689mov rax, [rsp+1176]
37be49691mov [rsp+104], rax
37be49696mov rax, [rsp+296]
37be4969emov [rsp+96], rax
37be496a3mov rax, [rsp+232]
37be496abmov [rsp+88], rax
37be496b0mov rax, [rsp+280]
37be496b8mov [rsp+80], rax
37be496bdmov rax, [rsp+288]
37be496c5mov [rsp+72], rax
37be496camov rax, [rsp+272]
37be496d2mov [rsp+64], rax
37be496d7lea rax, [rsp+856]
37be496dfmov [rsp+56], rax
37be496e4mov rax, [rsp+264]
37be496ecmov [rsp+48], rax
37be496f1lea rax, [rip+0x60c950]
37be496f8mov [rsp+40], rax
37be496fdmov rax, [rsp+672]
37be49705mov [rsp+32], rax
37be4970amov rdx, [rsp+240]
37be49712mov r9, rax
37be49715mov rcx, [rsp+440]
37be4971dcall slarrb_64_
37be49722cmp [rsp+792], 0
37be4972bmovss x0, [rsp+392]
37be49734je 0x37be498a0
37be4973amov rsi, [rsp+1328]
37be49742mov [rsi], -3
37be49749jmp 0x37be48762
37be4974e
37be4974eloc_37be4974e:
37be4974emov rdi, [rsp+1208]
37be49756cmp [rdi], rax
37be49759jne 0x37be485f8
37be4975fjmp 0x37be4861c
37be49764
37be49764loc_37be49764:
37be49764movaps x1, x4
37be49767movaps x2, x0
37be4976aandps x1, [rip+0x60c8ef]
37be49771andps x2, [rip+0x60c8e8]
37be49778maxss x1, x2
37be4977cmulss x1, x10
37be49781movss [rsp+752], x1
37be4978amovaps x3, x1
37be4978dcmp [rsp+424], 1
37be49796je 0x37be49d31
37be4979cminss x3, x11
37be497a1movaps x1, x11
37be497a5pxor x2, x2
37be497a9jmp 0x37be4926b
37be497ae
37be497aeloc_37be497ae:
37be497aepxor x3, x3
37be497b2comiss x3, x1
37be497b5jb 0x37be495eb
37be497bbaddss x1, x6
37be497bfcomiss x0, x1
37be497c2jb 0x37be495eb
37be497c8comiss x1, x9
37be497ccjb 0x37be495eb
37be497d2movaps x0, x6
37be497d5
37be497d5loc_37be497d5:
37be497d5movaps x2, x9
37be497d9movss x4, [rip+0x60c893]
37be497e1movss [rsp+748], x1
37be497eaandps x1, [rip+0x60c86f]
37be497f1addss x2, x0
37be497f5mov rax, [rsp+1248]
37be497fdmulss x1, x7
37be49801mulss x2, x4
37be49805movss [rsi+4*r15], x2
37be4980bmovaps x2, x0
37be4980esubss x2, x9
37be49813mulss x4, x2
37be49817comiss x1, x2
37be4981amovss [rax+4*r15], x4
37be49820ja 0x37be4a17c
37be49826cmp rdi, 9
37be4982ajle 0x37be4a188
37be49830mov ebx, 1
37be49835jmp 0x37be495fe
37be4983a
37be4983aloc_37be4983a:
37be4983amov rbp, [rsp+696]
37be49842movaps x6, x8
37be49846movaps x7, x10
37be4984aadd [rsp+384], 1
37be49853mov rdi, [rsp+1160]
37be4985bmov rax, [rsp+384]
37be49863add [rsp+376], 16
37be4986ccmp rax, [rsp+504]
37be49874jle 0x37be48bac
37be4987a
37be4987aloc_37be4987a:
37be4987amov rsi, [rsp+680]
37be49882mov r12, [rsp+1184]
37be4988amov rdi, [rsp+1328]
37be49892jmp 0x37be4a55d
37be49897
37be49897 66 0f 1f 84 00 00 00 00 00 f........
37be498a0
37be498a0loc_37be498a0:
37be498a0movss x1, [rsi+4*r15]
37be498a6mov rax, [rsp+1320]
37be498aemov [rsp+544], 1
37be498bamov [rsp+432], 0
37be498c6mov [rax+8*r15], 0
37be498cemov [rsp+336], 1
37be498damovss [rsp+748], x1
37be498e3jmp 0x37be493a9
37be498e8
37be498e8loc_37be498e8:
37be498e8add [rsp+384], 1
37be498f1mov rax, [rsp+384]
37be498f9cmp [rsp+504], rax
37be49901jl 0x37be4987a
37be49907add [rsp+376], 16
37be49910mov rax, [rsp+376]
37be49918mov rbx, [rax]
37be4991bmov r10, [rax+8]
37be4991f
37be4991floc_37be4991f:
37be4991fmov rax, [rsp+1200]
37be49927mov rdx, [rax]
37be4992amov rax, [rsp+216]
37be49932lea rcx, [rbx+rax]
37be49936cmp rdx, 1
37be4993aje 0x37be4a192
37be49940
37be49940loc_37be49940:
37be49940lea rax, [rdx-1]
37be49944cmp rdx, rcx
37be49947jl 0x37be4a0fc
37be4994d
37be4994dloc_37be4994d:
37be4994dmov rsi, [rsp+312]
37be49955mov rcx, [rsp+320]
37be4995dmov r12, [rsp+808]
37be49965imul rax, rsi
37be49969imul rdx, rsi
37be4996dadd rax, rcx
37be49970mov [rsp+248], rax
37be49978lea rsi, [rdx+rcx]
37be4997ccmp r12, 1
37be49980jle 0x37be4a4fc
37be49986mov rcx, [rsp+248]
37be4998emov rax, [rsp+352]
37be49996mov rdx, [rsp+712]
37be4999elea r14, [rcx+rax]
37be499a2mov rcx, [rsp+1288]
37be499aaadd rax, rsi
37be499adlea r8, [rdi+rdx+4]
37be499b2lea r9, [rcx+8*r14]
37be499b6lea rcx, [rcx+8*rax]
37be499bamov rax, [rsp+1168]
37be499c2lea rdx, [rax+rdx+4]
37be499c7mov eax, 1
37be499cc
37be499ccloc_37be499cc:
37be499ccmovss x0, [r9+8*rax-8]
37be499d3movss [r8+4*rax-8], x0
37be499damovss x0, [rcx+8*rax-8]
37be499e0movss [rdx+4*rax-8], x0
37be499e6add rax, 1
37be499eacmp r12, rax
37be499edjne 0x37be499cc
37be499ef
37be499efloc_37be499ef:
37be499efmov r12, [rsp+400]
37be499f7mov rax, [rsp+248]
37be499ffmov rdx, r13
37be49a02lea r8, [rip+0x60c637]
37be49a09mov rcx, [rsp+1288]
37be49a11mov [rsp+1312], r11
37be49a19add rax, r12
37be49a1cmov [rsp+264], r10
37be49a24movss x0, [rcx+8*rax]
37be49a29mov rax, [rsp+416]
37be49a31movss [rdi+4*rax], x0
37be49a36lea rax, [r12+rsi]
37be49a3amovss x6, [rcx+8*rax]
37be49a3fmov rax, [rsp+1296]
37be49a47mov [rsp+56], 4
37be49a50mov [rsp+48], rax
37be49a55lea rax, [rcx+8*r14]
37be49a59lea rcx, [rip+0x60c5c8]
37be49a60mov [rsp+40], rax
37be49a65lea rax, [rip+0x60c5b4]
37be49a6cmov [rsp+32], rax
37be49a71mov r9, rax
37be49a74call claset_64_
37be49a79cmp r12, [rsp+352]
37be49a81mov r10, [rsp+264]
37be49a89mov r11, [rsp+1312]
37be49a91jg 0x37be48be8
37be49a97
37be49a97loc_37be49a97:
37be49a97mov rsi, [rsp+192]
37be49a9fmov rcx, [rsp+1272]
37be49aa7lea rdx, [rsp+792]
37be49aafmov [rsp+264], r10
37be49ab7lea r9, [rsp+864]
37be49abflea rax, [rbx+rsi-1]
37be49ac4mov rax, [rcx+8*rax]
37be49ac8mov [rsp+864], rax
37be49ad0lea rax, [r10+rsi-1]
37be49ad5mov rax, [rcx+8*rax]
37be49ad9mov [rsp+872], rax
37be49ae1mov rax, [rcx+8*rsi]
37be49ae5mov rcx, r13
37be49ae8mov rsi, [rsp+360]
37be49af0mov [rsp+128], rdx
37be49af8lea rdx, [rsp+780]
37be49b00mov [rsp+248], rax
37be49b08sub rax, 1
37be49b0cmov [rsp+856], rax
37be49b14mov rax, [rsp+352]
37be49b1cmov [rsp+112], rdx
37be49b21lea rdx, [rsp+856]
37be49b29lea rax, [rax+rsi-1]
37be49b2emov rsi, [rsp+1176]
37be49b36mov [rsp+56], rdx
37be49b3blea rdx, [rsp+872]
37be49b43mov [rsp+120], r13
37be49b48lea r8, [r11+4*rax]
37be49b4cmov [rsp+104], rsi
37be49b51mov rsi, [rsp+296]
37be49b59mov [rsp+96], rsi
37be49b5emov rsi, [rsp+232]
37be49b66mov [rsp+88], rsi
37be49b6bmov rsi, [rsp+280]
37be49b73mov [rsp+80], rsi
37be49b78mov rsi, [rsp+288]
37be49b80mov [rsp+72], rsi
37be49b85mov rsi, [rsp+272]
37be49b8dmov [rsp+64], rsi
37be49b92mov rsi, [rsp+1232]
37be49b9amov [rsp+48], rsi
37be49b9fmov rsi, [rsp+1224]
37be49ba7mov [rsp+40], rsi
37be49bacmov [rsp+32], rdx
37be49bb1mov rdx, [rsp+240]
37be49bb9mov [rsp+1312], r11
37be49bc1call slarrb_64_
37be49bc6mov r11, [rsp+1312]
37be49bcecmp [rsp+792], 0
37be49bd7mov r10, [rsp+264]
37be49bdfjne 0x37be4a727
37be49be5cmp rbx, 1
37be49be9jle 0x37be49c3c
37be49bebmov rax, [rsp+216]
37be49bf3mov rsi, [rsp+1240]
37be49bfbadd rax, rbx
37be49bfemovss x0, [rsi+4*rax-8]
37be49c04mov rsi, [rsp+1248]
37be49c0csubss x0, [rsi+4*rax-8]
37be49c12mov rsi, [rsp+1240]
37be49c1asubss x0, [rsi+4*rax-12]
37be49c20mov rsi, [rsp+1248]
37be49c28subss x0, [rsi+4*rax-12]
37be49c2emaxss x0, [r15+4*rax-12]
37be49c35movss [r15+4*rax-12], x0
37be49c3c
37be49c3cloc_37be49c3c:
37be49c3cmov rax, [rsp+216]
37be49c44add rax, r10
37be49c47cmp rax, [rsp+408]
37be49c4fjle 0x37be4a11b
37be49c55
37be49c55loc_37be49c55:
37be49c55cmp r10, rbx
37be49c58jl 0x37be498e8
37be49c5emov rax, r10
37be49c61sub rax, rbx
37be49c64cmp rax, 2
37be49c68jbe 0x37be4a71f
37be49c6elea rax, [r10+1]
37be49c72movaps x1, x6
37be49c75xor edx, edx
37be49c77sub rax, rbx
37be49c7ashufps x1, x1, 0
37be49c7emov r9, rax
37be49c81mov rsi, rax
37be49c84mov rax, [rsp+216]
37be49c8cshr r9, 2
37be49c90lea rcx, [rbx+rax-2]
37be49c95xor eax, eax
37be49c97shl rcx, 2
37be49c9blea r8, [r11+rcx]
37be49c9fadd rcx, [rsp+1240]
37be49ca7
37be49ca7loc_37be49ca7:
37be49ca7movups x0, [r8+rax]
37be49cacadd rdx, 1
37be49cb0addps x0, x1
37be49cb3movups [rcx+rax], x0
37be49cb7add rax, 16
37be49cbbcmp rdx, r9
37be49cbejne 0x37be49ca7
37be49cc0test sil, 3
37be49cc4je 0x37be49d03
37be49cc6mov rax, rsi
37be49cc9and rax, -4
37be49ccdadd rax, rbx
37be49cd0
37be49cd0loc_37be49cd0:
37be49cd0mov rsi, [rsp+560]
37be49cd8mov rdx, [rsp+1240]
37be49ce0lea rcx, [r11+rsi+4]
37be49ce5lea rdx, [rdx+rsi+4]
37be49cea
37be49cealoc_37be49cea:
37be49ceamovss x0, [rcx+4*rax-8]
37be49cf0addss x0, x6
37be49cf4movss [rdx+4*rax-8], x0
37be49cfaadd rax, 1
37be49cfecmp rax, r10
37be49d01jle 0x37be49cea
37be49d03
37be49d03loc_37be49d03:
37be49d03mov [rsp+840], rbx
37be49d0bjmp 0x37be48c8a
37be49d10
37be49d10loc_37be49d10:
37be49d10movaps x1, x0
37be49d13movaps x2, x4
37be49d16andps x1, [rip+0x60c343]
37be49d1dandps x2, [rip+0x60c33c]
37be49d24maxss x1, x2
37be49d28mulss x1, x10
37be49d2dminss x3, x1
37be49d31
37be49d31loc_37be49d31:
37be49d31pxor x2, x2
37be49d35jmp 0x37be4926b
37be49d3a
37be49d3aloc_37be49d3a:
37be49d3amov rax, [rsp+624]
37be49d42mov rsi, [rsp+304]
37be49d4alea rdx, [rsp+784]
37be49d52mov [rsp+264], r10
37be49d5amov rdi, [rsp+456]
37be49d62mov [rsp+104], rdx
37be49d67lea rdx, [rsp+768]
37be49d6flea rbx, [rax+8*rsi]
37be49d73mov rax, [rsp+352]
37be49d7bmov [rsp+88], rdx
37be49d80lea rdx, [rsp+752]
37be49d88mov [rsp+80], rdx
37be49d8dlea rdx, [rsp+848]
37be49d95mov r8, [rsp+480]
37be49d9dmov rsi, rbx
37be49da0lea rax, [rax+rdi-2]
37be49da5mov rdi, [rsp+232]
37be49dadmov [rsp+40], rdx
37be49db2lea rdx, [rsp+840]
37be49dbamov [rsp+32], rdx
37be49dbfmov rcx, [rsp+200]
37be49dc7lea r9, [r11+4*rax]
37be49dcbmov [rsp+128], rdi
37be49dd3mov rdi, [rsp+1176]
37be49ddbmov rdx, [rsp+240]
37be49de3sub rsi, [rsp+520]
37be49debmov [rsp+1312], r11
37be49df3mov [rsp+96], rdi
37be49df8mov rdi, [rsp+248]
37be49e00mov [rsp+136], r13
37be49e08mov [rsp+72], rdi
37be49e0dmov rdi, [rsp+280]
37be49e15mov [rsp+120], rbx
37be49e1amov [rsp+64], rdi
37be49e1fmov rdi, [rsp+288]
37be49e27mov [rsp+112], rsi
37be49e2cmov [rsp+56], rdi
37be49e31mov rdi, [rsp+272]
37be49e39mov [rsp+48], rdi
37be49e3ecall slarrf_64_
37be49e43mov r9, [rsp+312]
37be49e4bmov r8, [rsp+808]
37be49e53mov rax, [rsp+320]
37be49e5bmov r11, [rsp+1312]
37be49e63imul r9, rbp
37be49e67cmp r8, 1
37be49e6bmov r10, [rsp+264]
37be49e73lea rdi, [rax+r9]
37be49e77jle 0x37be49eec
37be49e79mov rdx, [rsp+352]
37be49e81mov rcx, [rsp+1288]
37be49e89mov rbp, [rsp+320]
37be49e91lea rax, [rdi+rdx]
37be49e95lea rcx, [rcx+8*rax]
37be49e99mov rax, [rsp+312]
37be49ea1add rax, r9
37be49ea4add rax, rbp
37be49ea7add rax, rdx
37be49eaamov rdx, [rsp+1288]
37be49eb2lea rdx, [rdx+8*rax]
37be49eb6mov eax, 1
37be49ebb
37be49ebbloc_37be49ebb:
37be49ebbmovss x0, [rsi+4*rax-4]
37be49ec1mov [rcx+8*rax-4], 0
37be49ec9movss [rcx+8*rax-8], x0
37be49ecfmovss x0, [rbx+4*rax-4]
37be49ed5mov [rdx+8*rax-4], 0
37be49eddmovss [rdx+8*rax-8], x0
37be49ee3add rax, 1
37be49ee7cmp r8, rax
37be49eeajne 0x37be49ebb
37be49eec
37be49eecloc_37be49eec:
37be49eecmov rsi, [rsp+512]
37be49ef4mov rax, [rsp+400]
37be49efclea rdx, [r8+rsi-1]
37be49f01mov rsi, [rsp+1288]
37be49f09add rax, rdi
37be49f0cmovss x0, [r11+4*rdx]
37be49f12mov [rsi+8*rax+4], 0
37be49f1amovss [rsi+8*rax], x0
37be49f1fcmp [rsp+792], 0
37be49f28jne 0x37be4a715
37be49f2emov rax, [rsp+312]
37be49f36mov rbx, [rsp+848]
37be49f3emovss x1, [rsp+784]
37be49f47mov rsi, [rsp+1288]
37be49f4fadd rax, r9
37be49f52mov r9, [rsp+840]
37be49f5amovq x4, rbx
37be49f5fadd rax, [rsp+320]
37be49f67movaps x0, x1
37be49f6aadd rax, [rsp+400]
37be49f72addss x0, x8
37be49f77movq x7, r9
37be49f7cmov [rsi+8*rax+4], 0
37be49f84punpcklqdq x7, x4
37be49f88movdqa x13, x7
37be49f8dmovss [rsi+8*rax], x0
37be49f92cmp r9, rbx
37be49f95jg 0x37be4a0cc
37be49f9bmovss x7, [rip+0x60c0cd]
37be49fa3movss x3, [rip+0x60c0a1]
37be49fabmov rax, rbx
37be49faesub rax, r9
37be49fb1mulss x7, x10
37be49fb6mulss x3, x10
37be49fbbmovaps x14, x7
37be49fbfmovaps x11, x3
37be49fc3cmp rax, 2
37be49fc7jbe 0x37be4a06a
37be49fcdlea rax, [rbx+1]
37be49fd1movaps x4, x3
37be49fd4movaps x5, x1
37be49fd7xor ecx, ecx
37be49fd9sub rax, r9
37be49fdcmovaps x3, x7
37be49fdfmovaps x6, x1
37be49fe2shufps x5, x5, 0
37be49fe6mov rdi, rax
37be49fe9mov rsi, rax
37be49fecshufps x4, x4, 0
37be49ff0shufps x3, x3, 0
37be49ff4mov rax, [rsp+216]
37be49ffcmovss x2, [rip+0x60c05c]
37be4a004shr rdi, 2
37be4a008lea rdx, [r9+rax-2]
37be4a00dxor eax, eax
37be4a00fshufps x2, x2, 0
37be4a013shl rdx, 2
37be4a017lea r8, [r11+rdx]
37be4a01badd rdx, [rsp+1248]
37be4a023
37be4a023loc_37be4a023:
37be4a023movups x0, [r8+rax]
37be4a028movups x7, [rdx+rax]
37be4a02cadd rcx, 1
37be4a030movaps x1, x0
37be4a033andps x0, x2
37be4a036subps x1, x5
37be4a039mulps x0, x3
37be4a03cmovups [r8+rax], x1
37be4a041andps x1, x2
37be4a044mulps x1, x4
37be4a047addps x0, x1
37be4a04aaddps x0, x7
37be4a04dmovups [rdx+rax], x0
37be4a051add rax, 16
37be4a055cmp rcx, rdi
37be4a058jne 0x37be4a023
37be4a05amovaps x1, x6
37be4a05dtest sil, 3
37be4a061je 0x37be4a0cc
37be4a063and rsi, -4
37be4a067add r9, rsi
37be4a06a
37be4a06aloc_37be4a06a:
37be4a06amov rax, [rsp+560]
37be4a072mov rsi, [rsp+1248]
37be4a07alea rdx, [r11+rax+4]
37be4a07flea rax, [rsi+rax+4]
37be4a084
37be4a084loc_37be4a084:
37be4a084movss x0, [rdx+4*r9-8]
37be4a08bmovaps x2, x0
37be4a08esubss x0, x1
37be4a092andps x2, [rip+0x60bfc7]
37be4a099mulss x2, x14
37be4a09emovss [rdx+4*r9-8], x0
37be4a0a5andps x0, [rip+0x60bfb4]
37be4a0acmulss x0, x11
37be4a0b1addss x0, x2
37be4a0b5addss x0, [rax+4*r9-8]
37be4a0bcmovss [rax+4*r9-8], x0
37be4a0c3add r9, 1
37be4a0c7cmp rbx, r9
37be4a0cajge 0x37be4a084
37be4a0cc
37be4a0ccloc_37be4a0cc:
37be4a0ccmov rsi, [rsp+704]
37be4a0d4add [rsp+488], 1
37be4a0ddmov rax, [rsp+488]
37be4a0e5lea rax, [rsi+2*rax-2]
37be4a0eamov rsi, [rsp+1320]
37be4a0f2movups [rsi+8*rax], x13
37be4a0f7jmp 0x37be48d33
37be4a0fc
37be4a0fcloc_37be4a0fc:
37be4a0fcmov rax, [rsp+1208]
37be4a104sub rcx, 1
37be4a108mov rax, [rax]
37be4a10bcmp rcx, rax
37be4a10ecmovle rax, rcx
37be4a112lea rdx, [rax+1]
37be4a116jmp 0x37be4994d
37be4a11b
37be4a11bloc_37be4a11b:
37be4a11bmov rsi, [rsp+1240]
37be4a123movss x0, [rsi+4*rax-4]
37be4a129mov rsi, [rsp+1248]
37be4a131subss x0, [rsi+4*rax-4]
37be4a137mov rsi, [rsp+1240]
37be4a13fsubss x0, [rsi+4*rax-8]
37be4a145mov rsi, [rsp+1248]
37be4a14dsubss x0, [rsi+4*rax-8]
37be4a153maxss x0, [r15+4*rax-8]
37be4a15amovss [r15+4*rax-8], x0
37be4a161jmp 0x37be49c55
37be4a166
37be4a166loc_37be4a166:
37be4a166movaps x9, x6
37be4a16ajmp 0x37be497d5
37be4a16f
37be4a16floc_37be4a16f:
37be4a16flea r13, [rsp+808]
37be4a177jmp 0x37be49a97
37be4a17c
37be4a17cloc_37be4a17c:
37be4a17cmov [rsp+336], 1
37be4a188
37be4a188loc_37be4a188:
37be4a188mov ebx, 1
37be4a18djmp 0x37be49386
37be4a192
37be4a192loc_37be4a192:
37be4a192mov rsi, [rsp+1192]
37be4a19amov rax, [rsp+1208]
37be4a1a2mov rsi, [rsi]
37be4a1a5cmp [rax], rsi
37be4a1a8jne 0x37be49940
37be4a1aelea rax, [rcx-1]
37be4a1b2mov rdx, rcx
37be4a1b5jmp 0x37be4994d
37be4a1ba
37be4a1baloc_37be4a1ba:
37be4a1bamov eax, 1
37be4a1bfjmp 0x37be4894c
37be4a1c4
37be4a1c4loc_37be4a1c4:
37be4a1c4mov rax, [rsp+1320]
37be4a1ccmov rsi, [rsp+304]
37be4a1d4mov rcx, [rsp+424]
37be4a1dcmov [rax+8*rsi], 1
37be4a1e4mov rsi, [rsp+456]
37be4a1ecmov [rax+8*rsi], rcx
37be4a1f0jmp 0x37be48712
37be4a1f5
37be4a1f5loc_37be4a1f5:
37be4a1f5mov rcx, rbx
37be4a1f8mov r9, rbp
37be4a1fbmov rbx, r15
37be4a1femov r11, rsi
37be4a201mov [rsp+536], r13
37be4a209mov r8, r14
37be4a20cmov r13, r12
37be4a20fmov rdi, [rsp+576]
37be4a217mov rbp, [rsp+584]
37be4a21fmov r12, [rsp+592]
37be4a227movaps x8, x14
37be4a22bmov r10, [rsp+600]
37be4a233mov r15, [rsp+1256]
37be4a23bmov rsi, [rsp+616]
37be4a243mov r14, [rsp+608]
37be4a24band rcx, [rsp+336]
37be4a253
37be4a253loc_37be4a253:
37be4a253test rcx, rcx
37be4a256je 0x37be4a262
37be4a258comiss x4, x15
37be4a25cjae 0x37be4a595
37be4a262
37be4a262loc_37be4a262:
37be4a262mov rcx, [rsp+368]
37be4a26amov r9, [rsp+328]
37be4a272movss x6, [rsp+748]
37be4a27badd rdx, rcx
37be4a27eadd r13, rcx
37be4a281mov [r9], rdx
37be4a284mov r9, [rax]
37be4a287movss [r11+4*rbx], x6
37be4a28dlea r8, [rcx+r9]
37be4a291mov [rax], r8
37be4a294mov rax, [rsp+328]
37be4a29cmov rax, [rax]
37be4a29fcmp rax, r13
37be4a2a2jg 0x37be4a442
37be4a2a8
37be4a2a8loc_37be4a2a8:
37be4a2a8cmp r9, [rsp+536]
37be4a2b0jl 0x37be4a3d1
37be4a2b6
37be4a2b6loc_37be4a2b6:
37be4a2b6mov rcx, [rsp+344]
37be4a2bemov rdx, r8
37be4a2c1lea r9, [rip+0x60bd70]
37be4a2c8mov [rsp+1312], r11
37be4a2d0sub rdx, rax
37be4a2d3mov [rsp+328], r10
37be4a2dbadd rax, rcx
37be4a2demov rcx, [rsp+1288]
37be4a2e6add rdx, 1
37be4a2eamov [rsp+888], rdx
37be4a2f2mov rdx, [rsp+392]
37be4a2falea r8, [rcx+8*rax]
37be4a2femov rcx, [rsp+264]
37be4a306call csscal_64_
37be4a30baddss x6, x8
37be4a310mov rax, [rsp+1240]
37be4a318cmp rdi, 1
37be4a31cmov r10, [rsp+328]
37be4a324mov r11, [rsp+1312]
37be4a32cmovaps x1, x6
37be4a32fmovss [rax+4*rbx], x6
37be4a334jle 0x37be4a378
37be4a336mov rax, [rsp+1248]
37be4a33emov rdi, [rsp+1240]
37be4a346movaps x0, x6
37be4a349subss x0, [rax+4*rbx]
37be4a34emov rax, [rsp+496]
37be4a356subss x0, [rdi+4*rax-4]
37be4a35cmov rdi, [rsp+1248]
37be4a364subss x0, [rdi+4*rax-4]
37be4a36amaxss x0, [r15+4*rax-4]
37be4a371movss [r15+4*rax-4], x0
37be4a378
37be4a378loc_37be4a378:
37be4a378cmp rbp, [rsp+408]
37be4a380jge 0x37be48d2a
37be4a386mov rax, [rsp+248]
37be4a38ecmp rax, rsi
37be4a391cmovle rsi, rax
37be4a395mov rax, [rsp+1240]
37be4a39dmovss x0, [rax+4*rsi-4]
37be4a3a3mov rax, [rsp+1248]
37be4a3absubss x0, [rax+4*rsi-4]
37be4a3b1subss x0, x1
37be4a3b5subss x0, [rax+4*rbx]
37be4a3bamov rax, [rsp+448]
37be4a3c2maxss x0, x11
37be4a3c7movss [rax-8], x0
37be4a3ccjmp 0x37be48d2a
37be4a3d1
37be4a3d1loc_37be4a3d1:
37be4a3d1mov rcx, [rsp+536]
37be4a3d9lea rdx, [r8+1]
37be4a3ddadd rcx, [rsp+368]
37be4a3e5cmp rcx, rdx
37be4a3e8jl 0x37be4a2b6
37be4a3eemov r13, [rsp+344]
37be4a3f6mov r9, [rsp+1288]
37be4a3felea r9, [r9+8*r13]
37be4a402lea r13, [rcx+1]
37be4a406sub rcx, rdx
37be4a409and ecx, 1
37be4a40cjne 0x37be4a423
37be4a40emov [r9+8*rdx], 0
37be4a416lea rdx, [r8+2]
37be4a41acmp rdx, r13
37be4a41dje 0x37be4a2b6
37be4a423
37be4a423loc_37be4a423:
37be4a423mov [r9+8*rdx], 0
37be4a42bmov [r9+8*rdx+8], 0
37be4a434add rdx, 2
37be4a438cmp rdx, r13
37be4a43bjne 0x37be4a423
37be4a43djmp 0x37be4a2b6
37be4a442
37be4a442loc_37be4a442:
37be4a442mov rcx, [rsp+1288]
37be4a44amov rdx, [rsp+344]
37be4a452lea rdx, [rcx+8*rdx]
37be4a456mov rcx, rax
37be4a459sub rcx, r13
37be4a45cand ecx, 1
37be4a45fje 0x37be4a476
37be4a461mov [rdx+8*r13], 0
37be4a469add r13, 1
37be4a46dcmp rax, r13
37be4a470je 0x37be4a2a8
37be4a476
37be4a476loc_37be4a476:
37be4a476mov [rdx+8*r13], 0
37be4a47emov [rdx+8*r13+8], 0
37be4a487add r13, 2
37be4a48bcmp rax, r13
37be4a48ejne 0x37be4a476
37be4a490jmp 0x37be4a2a8
37be4a495
37be4a495loc_37be4a495:
37be4a495mov rcx, rbx
37be4a498mov r9, rbp
37be4a49bmov rbx, r15
37be4a49emov r11, rsi
37be4a4a1mov [rsp+536], r13
37be4a4a9mov r8, r14
37be4a4acmov r13, r12
37be4a4afmov rdi, [rsp+576]
37be4a4b7mov [rsp+432], 0
37be4a4c3mov rbp, [rsp+584]
37be4a4cbmovaps x8, x14
37be4a4cfmov r12, [rsp+592]
37be4a4d7mov r10, [rsp+600]
37be4a4dfmov r15, [rsp+1256]
37be4a4e7mov rsi, [rsp+616]
37be4a4efmov r14, [rsp+608]
37be4a4f7jmp 0x37be4a253
37be4a4fc
37be4a4fcloc_37be4a4fc:
37be4a4fcmov rax, [rsp+352]
37be4a504mov rcx, [rsp+248]
37be4a50clea r14, [rax+rcx]
37be4a510jmp 0x37be499ef
37be4a515
37be4a515loc_37be4a515:
37be4a515add [rsp+384], 1
37be4a51emov rax, [rsp+384]
37be4a526cmp [rsp+504], rax
37be4a52ejl 0x37be4987a
37be4a534add [rsp+376], 16
37be4a53dmov rax, [rsp+376]
37be4a545mov rbx, [rax]
37be4a548mov r10, [rax+8]
37be4a54cjmp 0x37be48bd2
37be4a551
37be4a551loc_37be4a551:
37be4a551mov [rsp+488], 0
37be4a55d
37be4a55dloc_37be4a55d:
37be4a55dadd [rsp+464], 1
37be4a566mov rcx, [rsp+224]
37be4a56exor rsi, 1
37be4a572cmp [rsp+424], rcx
37be4a57ajle 0x37be4a73b
37be4a580mov rax, [rsp+488]
37be4a588mov [rsp+504], rax
37be4a590jmp 0x37be48b01
37be4a595
37be4a595loc_37be4a595:
37be4a595mov rcx, [rsp+632]
37be4a59dmov [rsp+336], rax
37be4a5a5lea rdx, [rip+0x60ba8c]
37be4a5acmov rax, [rsp+432]
37be4a5b4mov [rsp+1312], r11
37be4a5bcmovss x4, [rsp+692]
37be4a5c5mov [rsp+112], rcx
37be4a5camov rcx, [rsp+656]
37be4a5d2mov [rsp+888], rax
37be4a5damov rax, [rsp+232]
37be4a5e2mov [rsp+544], r10
37be4a5eamov [rsp+104], rcx
37be4a5efmov rcx, [rsp+664]
37be4a5f7mov [rsp+160], rax
37be4a5ffmov rax, [rsp+648]
37be4a607mov [rsp+96], rcx
37be4a60cmov rcx, [rsp+264]
37be4a614mov [rsp+152], rax
37be4a61cmov rax, [rsp+640]
37be4a624mov [rsp+88], rcx
37be4a629mov rcx, [rsp+472]
37be4a631mov [rsp+144], rax
37be4a639mov rax, [rsp+392]
37be4a641mov [rsp+80], rcx
37be4a646mov rcx, [rsp+1176]
37be4a64emov [rsp+136], rax
37be4a656mov rax, [rsp+328]
37be4a65emov [rsp+64], rcx
37be4a663mov rcx, [rsp+256]
37be4a66bmov [rsp+128], rax
37be4a673mov [rsp+120], r9
37be4a678mov [rsp+72], r8
37be4a67dmovss [rsp+748], x4
37be4a686mov [rsp+56], rcx
37be4a68bmov rcx, [rsp+552]
37be4a693mov r9, [rsp+528]
37be4a69bmov [rsp+48], rcx
37be4a6a0mov rcx, [rsp+480]
37be4a6a8mov [rsp+40], rcx
37be4a6admov rcx, [rsp+240]
37be4a6b5mov [rsp+32], rcx
37be4a6bamov rcx, [rsp+440]
37be4a6c2mov r8, rcx
37be4a6c5call clar1v_64_
37be4a6camov rax, [rsp+328]
37be4a6d2mov r11, [rsp+1312]
37be4a6damov r10, [rsp+544]
37be4a6e2mov rdx, [rax]
37be4a6e5mov rax, [rsp+336]
37be4a6edjmp 0x37be4a262
37be4a6f2
37be4a6f2loc_37be4a6f2:
37be4a6f2mov rsi, rdi
37be4a6f5
37be4a6f5loc_37be4a6f5:
37be4a6f5mov [rsi], -2
37be4a6fcjmp 0x37be48762
37be4a701
37be4a701loc_37be4a701:
37be4a701mov rsi, [rsp+1328]
37be4a709mov [rsi], 5
37be4a710jmp 0x37be48762
37be4a715
37be4a715loc_37be4a715:
37be4a715mov rsi, [rsp+1328]
37be4a71djmp 0x37be4a6f5
37be4a71f
37be4a71floc_37be4a71f:
37be4a71fmov rax, rbx
37be4a722jmp 0x37be49cd0
37be4a727
37be4a727loc_37be4a727:
37be4a727mov rsi, [rsp+1328]
37be4a72fmov [rsi], -1
37be4a736jmp 0x37be48762
37be4a73b
37be4a73bloc_37be4a73b:
37be4a73bmov r10, [rsp+400]
37be4a743mov r13, [rsp+408]
37be4a74bmov rbx, [rsp+728]
37be4a753jmp 0x37be48712
37be48400
Loading..