File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
Loading..
37b8339c0
37b8339c0dlansy_:
37b8339c0push r15
37b8339c2push r14
37b8339c4push r13
37b8339c6push r12
37b8339c8push rbp
37b8339c9push rdi
37b8339capush rsi
37b8339cbpush rbx
37b8339ccsub rsp, 120
37b8339d0movups [rsp+96], x6
37b8339d5mov eax, [r8]
37b8339d8mov rbx, [rsp+232]
37b8339e0mov r12, rcx
37b8339e3mov rbp, rdx
37b8339e6mov rsi, r8
37b8339e9mov rdi, r9
37b8339ectest eax, eax
37b8339eejne 0x37b833a10
37b8339f0
37b8339f0loc_37b8339f0:
37b8339f0pxor x6, x6
37b8339f4
37b8339f4loc_37b8339f4:
37b8339f4movapd x0, x6
37b8339f8movups x6, [rsp+96]
37b8339fdadd rsp, 120
37b833a01pop rbx
37b833a02pop rsi
37b833a03pop rdi
37b833a04pop rbp
37b833a05pop r12
37b833a07pop r13
37b833a09pop r14
37b833a0bpop r15
37b833a0dret
37b833a0e
37b833a0e 66 90 f.
37b833a10
37b833a10loc_37b833a10:
37b833a10mov rax, [rsp+224]
37b833a18mov r9l, 1
37b833a1emov r8l, 1
37b833a24lea rdx, [rip+0xc076c5]
37b833a2bmovsxd r13, [rax]
37b833a2exor eax, eax
37b833a30test r13, r13
37b833a33cmovs r13, rax
37b833a37call lsame_
37b833a3cmov r9l, 1
37b833a42mov r8l, 1
37b833a48test eax, eax
37b833a4aje 0x37b833b00
37b833a50mov rcx, rbp
37b833a53lea rdx, [rip+0xc07697]
37b833a5acall lsame_
37b833a5fmov ebp, [rsi]
37b833a61test eax, eax
37b833a63je 0x37b833db8
37b833a69test ebp, ebp
37b833a6bjle 0x37b8339f0
37b833a6dshl r13, 3
37b833a71sub rdi, 8
37b833a75pxor x6, x6
37b833a79mov esi, 1
37b833a7enop
37b833a80
37b833a80loc_37b833a80:
37b833a80mov ebx, 1
37b833a85jmp 0x37b833ad0
37b833a87
37b833a87 66 90 66 66 2e 0f 1f 84 00 f.ff.....
37b833a90 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 66 ....ff.........f
37b833aa0 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
37b833ab0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b833ac0
37b833ac0loc_37b833ac0:
37b833ac0movapd x6, x0
37b833ac4
37b833ac4loc_37b833ac4:
37b833ac4add rbx, 1
37b833ac8cmp esi, ebx
37b833acajl 0x37b833da0
37b833ad0
37b833ad0loc_37b833ad0:
37b833ad0movsd_xmm x0, [rdi+8*rbx]
37b833ad5andpd x0, [rip+0xc07623]
37b833addcomisd x0, x6
37b833ae1movsd_xmm [rsp+88], x0
37b833ae7ja 0x37b833ac0
37b833ae9lea rcx, [rsp+88]
37b833aeecall disnan_
37b833af3test eax, eax
37b833af5je 0x37b833ac4
37b833af7movsd_xmm x0, [rsp+88]
37b833afdjmp 0x37b833ac0
37b833aff
37b833aff 90 .
37b833b00
37b833b00loc_37b833b00:
37b833b00lea rdx, [rip+0xc075eb]
37b833b07mov rcx, r12
37b833b0acall lsame_
37b833b0ftest eax, eax
37b833b11jne 0x37b833c80
37b833b17mov r9l, 1
37b833b1dmov r8l, 1
37b833b23lea rdx, [rip+0xc075c9]
37b833b2amov rcx, r12
37b833b2dcall lsame_
37b833b32test eax, eax
37b833b34jne 0x37b833c80
37b833b3acmp [r12], 49
37b833b3fje 0x37b833c80
37b833b45mov r9l, 1
37b833b4bmov r8l, 1
37b833b51lea rdx, [rip+0xc0759c]
37b833b58mov rcx, r12
37b833b5bcall lsame_
37b833b60test eax, eax
37b833b62jne 0x37b833b87
37b833b64mov r9l, 1
37b833b6amov r8l, 1
37b833b70lea rdx, [rip+0xc0757e]
37b833b77mov rcx, r12
37b833b7acall lsame_
37b833b7ftest eax, eax
37b833b81je 0x37b8339f4
37b833b87
37b833b87loc_37b833b87:
37b833b87mov rax, [rip+0xc07582]
37b833b8emov r9l, 1
37b833b94mov r8l, 1
37b833b9amov rcx, rbp
37b833b9dmov [rsp+80], 0
37b833ba6lea rdx, [rip+0xc07544]
37b833badmov [rsp+88], rax
37b833bb2call lsame_
37b833bb7mov r14l, [rsi]
37b833bbatest eax, eax
37b833bbcje 0x37b833f81
37b833bc2cmp r14l, 1
37b833bc6jle 0x37b833fe5
37b833bccmov r12l, 2
37b833bd2lea r15, [rsp+80]
37b833bd7lea rbp, [rsp+76]
37b833bdclea rax, [8*r13]
37b833be4mov [rsp+48], rax
37b833be9mov rax, r13
37b833becnot rax
37b833beflea rax, [rax+2*r13]
37b833bf3lea r13, [rsp+88]
37b833bf8lea rbx, [rdi+8*rax+8]
37b833bfdnop [rax]
37b833c00
37b833c00loc_37b833c00:
37b833c00mov [rsp+32], r13
37b833c05lea ecx, [r12-1]
37b833c0amov rdx, rbx
37b833c0dmov r9, r15
37b833c10mov [rsp+76], ecx
37b833c14lea r8, [rip+0xc074dd]
37b833c1bmov rcx, rbp
37b833c1eadd r12l, 1
37b833c22call dlassq_
37b833c27add rbx, [rsp+48]
37b833c2ccmp r12l, r14l
37b833c2fjle 0x37b833c00
37b833c31
37b833c31loc_37b833c31:
37b833c31movsd_xmm x0, [rsp+88]
37b833c37mov r9, r15
37b833c3amov r8, rbp
37b833c3dmov rdx, rdi
37b833c40mov rax, [rsp+224]
37b833c48mov rcx, rsi
37b833c4baddsd x0, x0
37b833c4fmov eax, [rax]
37b833c51mov [rsp+32], r13
37b833c56add eax, 1
37b833c59movsd_xmm [rsp+88], x0
37b833c5fmov [rsp+76], eax
37b833c63call dlassq_
37b833c68movsd_xmm x6, [rsp+88]
37b833c6esqrtsd x6, x6
37b833c72mulsd x6, [rsp+80]
37b833c78jmp 0x37b8339f4
37b833c7d
37b833c7d 0f 1f 00 ...
37b833c80
37b833c80loc_37b833c80:
37b833c80mov rcx, rbp
37b833c83mov r9l, 1
37b833c89mov r8l, 1
37b833c8flea rdx, [rip+0xc0745b]
37b833c96call lsame_
37b833c9bmov ebp, [rsi]
37b833c9dtest eax, eax
37b833c9fje 0x37b833e58
37b833ca5test ebp, ebp
37b833ca7jle 0x37b8339f0
37b833cadsub rdi, 8
37b833cb1lea r11, [8*r13+8]
37b833cb9lea r9l, [rbp+1]
37b833cbdmov r8l, 1
37b833cc3lea r10, [8*r13]
37b833ccbmov rdx, rdi
37b833ccemovq x2, [rip+0xc0742a]
37b833cd6nop [rax+rax]
37b833ce0
37b833ce0loc_37b833ce0:
37b833ce0cmp r8, 1
37b833ce4je 0x37b833f78
37b833cealea ecx, [r8-1]
37b833ceexor eax, eax
37b833cf0pxor x1, x1
37b833cf4nop
37b833cf5nop [rax+rax]
37b833d00
37b833d00loc_37b833d00:
37b833d00movsd_xmm x0, [rdx+8*rax+8]
37b833d06andpd x0, x2
37b833d0aaddsd x1, x0
37b833d0eaddsd x0, [rbx+8*rax]
37b833d13movsd_xmm [rbx+8*rax], x0
37b833d18add rax, 1
37b833d1ccmp rcx, rax
37b833d1fjne 0x37b833d00
37b833d21
37b833d21loc_37b833d21:
37b833d21movsd_xmm x0, [rdi+8]
37b833d26add rdx, r10
37b833d29add rdi, r11
37b833d2candpd x0, x2
37b833d30addsd x0, x1
37b833d34movsd_xmm [rbx+8*r8-8], x0
37b833d3badd r8, 1
37b833d3fcmp r8, r9
37b833d42jne 0x37b833ce0
37b833d44mov esi, 1
37b833d49pxor x6, x6
37b833d4djmp 0x37b833d70
37b833d4f
37b833d4f 66 f
37b833d50 0f 1f 44 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 ..D..ff.........
37b833d60
37b833d60loc_37b833d60:
37b833d60movapd x6, x0
37b833d64
37b833d64loc_37b833d64:
37b833d64add rsi, 1
37b833d68cmp ebp, esi
37b833d6ajl 0x37b8339f4
37b833d70
37b833d70loc_37b833d70:
37b833d70movsd_xmm x0, [rbx+8*rsi-8]
37b833d76comisd x0, x6
37b833d7amovsd_xmm [rsp+88], x0
37b833d80ja 0x37b833d60
37b833d82lea rcx, [rsp+88]
37b833d87call disnan_
37b833d8ctest eax, eax
37b833d8eje 0x37b833d64
37b833d90movsd_xmm x0, [rsp+88]
37b833d96jmp 0x37b833d60
37b833d98
37b833d98 0f 1f 84 00 00 00 00 00 ........
37b833da0
37b833da0loc_37b833da0:
37b833da0add esi, 1
37b833da3add rdi, r13
37b833da6cmp esi, ebp
37b833da8jle 0x37b833a80
37b833daejmp 0x37b8339f4
37b833db3
37b833db3 0f 1f 44 00 00 ..D..
37b833db8
37b833db8loc_37b833db8:
37b833db8test ebp, ebp
37b833dbajle 0x37b8339f0
37b833dc0lea r14, [rdi-8]
37b833dc4mov r12l, 1
37b833dcapxor x6, x6
37b833dcemov edi, ebp
37b833dd0lea r15, [8*r13]
37b833dd8nop [rax+rax]
37b833de0
37b833de0loc_37b833de0:
37b833de0cmp edi, r12l
37b833de3jl 0x37b833e40
37b833de5mov rbx, r12
37b833de8jmp 0x37b833e0c
37b833dea
37b833dea 66 66 2e 0f 1f 84 ff....
37b833df0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b833e00
37b833e00loc_37b833e00:
37b833e00movapd x6, x0
37b833e04
37b833e04loc_37b833e04:
37b833e04add rbx, 1
37b833e08cmp edi, ebx
37b833e0ajl 0x37b833e40
37b833e0c
37b833e0cloc_37b833e0c:
37b833e0cmovsd_xmm x0, [r14+8*rbx]
37b833e12andpd x0, [rip+0xc072e6]
37b833e1acomisd x0, x6
37b833e1emovsd_xmm [rsp+88], x0
37b833e24ja 0x37b833e00
37b833e26lea rcx, [rsp+88]
37b833e2bcall disnan_
37b833e30test eax, eax
37b833e32je 0x37b833e04
37b833e34movsd_xmm x0, [rsp+88]
37b833e3ajmp 0x37b833e00
37b833e3c
37b833e3c 0f 1f 40 00 ..@.
37b833e40
37b833e40loc_37b833e40:
37b833e40add r12, 1
37b833e44cmp ebp, r12l
37b833e47jl 0x37b8339f4
37b833e4dmov edi, [rsi]
37b833e4fadd r14, r15
37b833e52jmp 0x37b833de0
37b833e54
37b833e54 0f 1f 40 00 ..@.
37b833e58
37b833e58loc_37b833e58:
37b833e58test ebp, ebp
37b833e5ajle 0x37b8339f0
37b833e60mov r8l, ebp
37b833e63mov rcx, rbx
37b833e66xor edx, edx
37b833e68add rbx, 8
37b833e6cshl r8, 3
37b833e70lea r14, [8*r13+8]
37b833e78pxor x6, x6
37b833e7cmov r13l, 1
37b833e82call memset
37b833e87mov eax, ebp
37b833e89movq x2, [rip+0xc0726f]
37b833e91nop [rax]
37b833e95nop [rax+rax]
37b833ea0
37b833ea0loc_37b833ea0:
37b833ea0movsd_xmm x1, [rdi]
37b833ea4add r13l, 1
37b833ea8andpd x1, x2
37b833eacaddsd x1, [rbx-8]
37b833eb1movsd_xmm [rsp+88], x1
37b833eb7cmp r13l, eax
37b833ebajg 0x37b833f27
37b833ebcsub eax, r13l
37b833ebflea rdx, [8*rax+8]
37b833ec7xor eax, eax
37b833ec9nop [rax+rax]
37b833ed4nop [rax+rax]
37b833edfnop [rax+rax]
37b833eeanop [rax+rax]
37b833ef5nop [rax+rax]
37b833f00
37b833f00loc_37b833f00:
37b833f00movsd_xmm x0, [rdi+rax+8]
37b833f06andpd x0, x2
37b833f0aaddsd x1, x0
37b833f0eaddsd x0, [rbx+rax]
37b833f13movsd_xmm [rbx+rax], x0
37b833f18add rax, 8
37b833f1ccmp rax, rdx
37b833f1fjne 0x37b833f00
37b833f21movsd_xmm [rsp+88], x1
37b833f27
37b833f27loc_37b833f27:
37b833f27comisd x1, x6
37b833f2bjbe 0x37b833f50
37b833f2d
37b833f2dloc_37b833f2d:
37b833f2dmovapd x6, x1
37b833f31
37b833f31loc_37b833f31:
37b833f31cmp r13l, ebp
37b833f34jg 0x37b8339f4
37b833f3amov eax, [rsi]
37b833f3cadd rdi, r14
37b833f3fadd rbx, 8
37b833f43jmp 0x37b833ea0
37b833f48
37b833f48 0f 1f 84 00 00 00 00 00 ........
37b833f50
37b833f50loc_37b833f50:
37b833f50lea rcx, [rsp+88]
37b833f55movups [rsp+48], x2
37b833f5acall disnan_
37b833f5fmovupd x2, [rsp+48]
37b833f65test eax, eax
37b833f67je 0x37b833f31
37b833f69movsd_xmm x1, [rsp+88]
37b833f6fjmp 0x37b833f2d
37b833f71
37b833f71 0f 1f 80 00 00 00 00 .......
37b833f78
37b833f78loc_37b833f78:
37b833f78pxor x1, x1
37b833f7cjmp 0x37b833d21
37b833f81
37b833f81loc_37b833f81:
37b833f81cmp r14l, 1
37b833f85jle 0x37b833fe5
37b833f87lea r12, [rdi+8]
37b833f8bmov ebx, 1
37b833f90lea r15, [rsp+80]
37b833f95lea rax, [8*r13+8]
37b833f9dlea rbp, [rsp+76]
37b833fa2mov [rsp+48], rax
37b833fa7lea r13, [rsp+88]
37b833facmov eax, r14l
37b833fafjmp 0x37b833fb8
37b833fb1
37b833fb1loc_37b833fb1:
37b833fb1mov eax, [rsi]
37b833fb3add r12, [rsp+48]
37b833fb8
37b833fb8loc_37b833fb8:
37b833fb8mov [rsp+32], r13
37b833fbdsub eax, ebx
37b833fbfmov r9, r15
37b833fc2add ebx, 1
37b833fc5lea r8, [rip+0xc0712c]
37b833fccmov rdx, r12
37b833fcfmov rcx, rbp
37b833fd2mov [rsp+76], eax
37b833fd6call dlassq_
37b833fdbcmp ebx, r14l
37b833fdejne 0x37b833fb1
37b833fe0jmp 0x37b833c31
37b833fe5
37b833fe5loc_37b833fe5:
37b833fe5lea r13, [rsp+88]
37b833fealea r15, [rsp+80]
37b833feflea rbp, [rsp+76]
37b833ff4jmp 0x37b833c31
37b8339c0
37b8339c0dlansy_:
37b8339c0push r15
37b8339c2push r14
37b8339c4push r13
37b8339c6push r12
37b8339c8push rbp
37b8339c9push rdi
37b8339capush rsi
37b8339cbpush rbx
37b8339ccsub rsp, 120
37b8339d0movups [rsp+96], x6
37b8339d5mov eax, [r8]
37b8339d8mov rbx, [rsp+232]
37b8339e0mov r12, rcx
37b8339e3mov rbp, rdx
37b8339e6mov rsi, r8
37b8339e9mov rdi, r9
37b8339ectest eax, eax
37b8339eejne 0x37b833a10
37b8339f0
37b8339f0loc_37b8339f0:
37b8339f0pxor x6, x6
37b8339f4
37b8339f4loc_37b8339f4:
37b8339f4movapd x0, x6
37b8339f8movups x6, [rsp+96]
37b8339fdadd rsp, 120
37b833a01pop rbx
37b833a02pop rsi
37b833a03pop rdi
37b833a04pop rbp
37b833a05pop r12
37b833a07pop r13
37b833a09pop r14
37b833a0bpop r15
37b833a0dret
37b833a0e
37b833a0e 66 90 f.
37b833a10
37b833a10loc_37b833a10:
37b833a10mov rax, [rsp+224]
37b833a18mov r9l, 1
37b833a1emov r8l, 1
37b833a24lea rdx, [rip+0xc076c5]
37b833a2bmovsxd r13, [rax]
37b833a2exor eax, eax
37b833a30test r13, r13
37b833a33cmovs r13, rax
37b833a37call lsame_
37b833a3cmov r9l, 1
37b833a42mov r8l, 1
37b833a48test eax, eax
37b833a4aje 0x37b833b00
37b833a50mov rcx, rbp
37b833a53lea rdx, [rip+0xc07697]
37b833a5acall lsame_
37b833a5fmov ebp, [rsi]
37b833a61test eax, eax
37b833a63je 0x37b833db8
37b833a69test ebp, ebp
37b833a6bjle 0x37b8339f0
37b833a6dshl r13, 3
37b833a71sub rdi, 8
37b833a75pxor x6, x6
37b833a79mov esi, 1
37b833a7enop
37b833a80
37b833a80loc_37b833a80:
37b833a80mov ebx, 1
37b833a85jmp 0x37b833ad0
37b833a87
37b833a87 66 90 66 66 2e 0f 1f 84 00 f.ff.....
37b833a90 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 66 ....ff.........f
37b833aa0 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
37b833ab0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b833ac0
37b833ac0loc_37b833ac0:
37b833ac0movapd x6, x0
37b833ac4
37b833ac4loc_37b833ac4:
37b833ac4add rbx, 1
37b833ac8cmp esi, ebx
37b833acajl 0x37b833da0
37b833ad0
37b833ad0loc_37b833ad0:
37b833ad0movsd_xmm x0, [rdi+8*rbx]
37b833ad5andpd x0, [rip+0xc07623]
37b833addcomisd x0, x6
37b833ae1movsd_xmm [rsp+88], x0
37b833ae7ja 0x37b833ac0
37b833ae9lea rcx, [rsp+88]
37b833aeecall disnan_
37b833af3test eax, eax
37b833af5je 0x37b833ac4
37b833af7movsd_xmm x0, [rsp+88]
37b833afdjmp 0x37b833ac0
37b833aff
37b833aff 90 .
37b833b00
37b833b00loc_37b833b00:
37b833b00lea rdx, [rip+0xc075eb]
37b833b07mov rcx, r12
37b833b0acall lsame_
37b833b0ftest eax, eax
37b833b11jne 0x37b833c80
37b833b17mov r9l, 1
37b833b1dmov r8l, 1
37b833b23lea rdx, [rip+0xc075c9]
37b833b2amov rcx, r12
37b833b2dcall lsame_
37b833b32test eax, eax
37b833b34jne 0x37b833c80
37b833b3acmp [r12], 49
37b833b3fje 0x37b833c80
37b833b45mov r9l, 1
37b833b4bmov r8l, 1
37b833b51lea rdx, [rip+0xc0759c]
37b833b58mov rcx, r12
37b833b5bcall lsame_
37b833b60test eax, eax
37b833b62jne 0x37b833b87
37b833b64mov r9l, 1
37b833b6amov r8l, 1
37b833b70lea rdx, [rip+0xc0757e]
37b833b77mov rcx, r12
37b833b7acall lsame_
37b833b7ftest eax, eax
37b833b81je 0x37b8339f4
37b833b87
37b833b87loc_37b833b87:
37b833b87mov rax, [rip+0xc07582]
37b833b8emov r9l, 1
37b833b94mov r8l, 1
37b833b9amov rcx, rbp
37b833b9dmov [rsp+80], 0
37b833ba6lea rdx, [rip+0xc07544]
37b833badmov [rsp+88], rax
37b833bb2call lsame_
37b833bb7mov r14l, [rsi]
37b833bbatest eax, eax
37b833bbcje 0x37b833f81
37b833bc2cmp r14l, 1
37b833bc6jle 0x37b833fe5
37b833bccmov r12l, 2
37b833bd2lea r15, [rsp+80]
37b833bd7lea rbp, [rsp+76]
37b833bdclea rax, [8*r13]
37b833be4mov [rsp+48], rax
37b833be9mov rax, r13
37b833becnot rax
37b833beflea rax, [rax+2*r13]
37b833bf3lea r13, [rsp+88]
37b833bf8lea rbx, [rdi+8*rax+8]
37b833bfdnop [rax]
37b833c00
37b833c00loc_37b833c00:
37b833c00mov [rsp+32], r13
37b833c05lea ecx, [r12-1]
37b833c0amov rdx, rbx
37b833c0dmov r9, r15
37b833c10mov [rsp+76], ecx
37b833c14lea r8, [rip+0xc074dd]
37b833c1bmov rcx, rbp
37b833c1eadd r12l, 1
37b833c22call dlassq_
37b833c27add rbx, [rsp+48]
37b833c2ccmp r12l, r14l
37b833c2fjle 0x37b833c00
37b833c31
37b833c31loc_37b833c31:
37b833c31movsd_xmm x0, [rsp+88]
37b833c37mov r9, r15
37b833c3amov r8, rbp
37b833c3dmov rdx, rdi
37b833c40mov rax, [rsp+224]
37b833c48mov rcx, rsi
37b833c4baddsd x0, x0
37b833c4fmov eax, [rax]
37b833c51mov [rsp+32], r13
37b833c56add eax, 1
37b833c59movsd_xmm [rsp+88], x0
37b833c5fmov [rsp+76], eax
37b833c63call dlassq_
37b833c68movsd_xmm x6, [rsp+88]
37b833c6esqrtsd x6, x6
37b833c72mulsd x6, [rsp+80]
37b833c78jmp 0x37b8339f4
37b833c7d
37b833c7d 0f 1f 00 ...
37b833c80
37b833c80loc_37b833c80:
37b833c80mov rcx, rbp
37b833c83mov r9l, 1
37b833c89mov r8l, 1
37b833c8flea rdx, [rip+0xc0745b]
37b833c96call lsame_
37b833c9bmov ebp, [rsi]
37b833c9dtest eax, eax
37b833c9fje 0x37b833e58
37b833ca5test ebp, ebp
37b833ca7jle 0x37b8339f0
37b833cadsub rdi, 8
37b833cb1lea r11, [8*r13+8]
37b833cb9lea r9l, [rbp+1]
37b833cbdmov r8l, 1
37b833cc3lea r10, [8*r13]
37b833ccbmov rdx, rdi
37b833ccemovq x2, [rip+0xc0742a]
37b833cd6nop [rax+rax]
37b833ce0
37b833ce0loc_37b833ce0:
37b833ce0cmp r8, 1
37b833ce4je 0x37b833f78
37b833cealea ecx, [r8-1]
37b833ceexor eax, eax
37b833cf0pxor x1, x1
37b833cf4nop
37b833cf5nop [rax+rax]
37b833d00
37b833d00loc_37b833d00:
37b833d00movsd_xmm x0, [rdx+8*rax+8]
37b833d06andpd x0, x2
37b833d0aaddsd x1, x0
37b833d0eaddsd x0, [rbx+8*rax]
37b833d13movsd_xmm [rbx+8*rax], x0
37b833d18add rax, 1
37b833d1ccmp rcx, rax
37b833d1fjne 0x37b833d00
37b833d21
37b833d21loc_37b833d21:
37b833d21movsd_xmm x0, [rdi+8]
37b833d26add rdx, r10
37b833d29add rdi, r11
37b833d2candpd x0, x2
37b833d30addsd x0, x1
37b833d34movsd_xmm [rbx+8*r8-8], x0
37b833d3badd r8, 1
37b833d3fcmp r8, r9
37b833d42jne 0x37b833ce0
37b833d44mov esi, 1
37b833d49pxor x6, x6
37b833d4djmp 0x37b833d70
37b833d4f
37b833d4f 66 f
37b833d50 0f 1f 44 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 ..D..ff.........
37b833d60
37b833d60loc_37b833d60:
37b833d60movapd x6, x0
37b833d64
37b833d64loc_37b833d64:
37b833d64add rsi, 1
37b833d68cmp ebp, esi
37b833d6ajl 0x37b8339f4
37b833d70
37b833d70loc_37b833d70:
37b833d70movsd_xmm x0, [rbx+8*rsi-8]
37b833d76comisd x0, x6
37b833d7amovsd_xmm [rsp+88], x0
37b833d80ja 0x37b833d60
37b833d82lea rcx, [rsp+88]
37b833d87call disnan_
37b833d8ctest eax, eax
37b833d8eje 0x37b833d64
37b833d90movsd_xmm x0, [rsp+88]
37b833d96jmp 0x37b833d60
37b833d98
37b833d98 0f 1f 84 00 00 00 00 00 ........
37b833da0
37b833da0loc_37b833da0:
37b833da0add esi, 1
37b833da3add rdi, r13
37b833da6cmp esi, ebp
37b833da8jle 0x37b833a80
37b833daejmp 0x37b8339f4
37b833db3
37b833db3 0f 1f 44 00 00 ..D..
37b833db8
37b833db8loc_37b833db8:
37b833db8test ebp, ebp
37b833dbajle 0x37b8339f0
37b833dc0lea r14, [rdi-8]
37b833dc4mov r12l, 1
37b833dcapxor x6, x6
37b833dcemov edi, ebp
37b833dd0lea r15, [8*r13]
37b833dd8nop [rax+rax]
37b833de0
37b833de0loc_37b833de0:
37b833de0cmp edi, r12l
37b833de3jl 0x37b833e40
37b833de5mov rbx, r12
37b833de8jmp 0x37b833e0c
37b833dea
37b833dea 66 66 2e 0f 1f 84 ff....
37b833df0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b833e00
37b833e00loc_37b833e00:
37b833e00movapd x6, x0
37b833e04
37b833e04loc_37b833e04:
37b833e04add rbx, 1
37b833e08cmp edi, ebx
37b833e0ajl 0x37b833e40
37b833e0c
37b833e0cloc_37b833e0c:
37b833e0cmovsd_xmm x0, [r14+8*rbx]
37b833e12andpd x0, [rip+0xc072e6]
37b833e1acomisd x0, x6
37b833e1emovsd_xmm [rsp+88], x0
37b833e24ja 0x37b833e00
37b833e26lea rcx, [rsp+88]
37b833e2bcall disnan_
37b833e30test eax, eax
37b833e32je 0x37b833e04
37b833e34movsd_xmm x0, [rsp+88]
37b833e3ajmp 0x37b833e00
37b833e3c
37b833e3c 0f 1f 40 00 ..@.
37b833e40
37b833e40loc_37b833e40:
37b833e40add r12, 1
37b833e44cmp ebp, r12l
37b833e47jl 0x37b8339f4
37b833e4dmov edi, [rsi]
37b833e4fadd r14, r15
37b833e52jmp 0x37b833de0
37b833e54
37b833e54 0f 1f 40 00 ..@.
37b833e58
37b833e58loc_37b833e58:
37b833e58test ebp, ebp
37b833e5ajle 0x37b8339f0
37b833e60mov r8l, ebp
37b833e63mov rcx, rbx
37b833e66xor edx, edx
37b833e68add rbx, 8
37b833e6cshl r8, 3
37b833e70lea r14, [8*r13+8]
37b833e78pxor x6, x6
37b833e7cmov r13l, 1
37b833e82call memset
37b833e87mov eax, ebp
37b833e89movq x2, [rip+0xc0726f]
37b833e91nop [rax]
37b833e95nop [rax+rax]
37b833ea0
37b833ea0loc_37b833ea0:
37b833ea0movsd_xmm x1, [rdi]
37b833ea4add r13l, 1
37b833ea8andpd x1, x2
37b833eacaddsd x1, [rbx-8]
37b833eb1movsd_xmm [rsp+88], x1
37b833eb7cmp r13l, eax
37b833ebajg 0x37b833f27
37b833ebcsub eax, r13l
37b833ebflea rdx, [8*rax+8]
37b833ec7xor eax, eax
37b833ec9nop [rax+rax]
37b833ed4nop [rax+rax]
37b833edfnop [rax+rax]
37b833eeanop [rax+rax]
37b833ef5nop [rax+rax]
37b833f00
37b833f00loc_37b833f00:
37b833f00movsd_xmm x0, [rdi+rax+8]
37b833f06andpd x0, x2
37b833f0aaddsd x1, x0
37b833f0eaddsd x0, [rbx+rax]
37b833f13movsd_xmm [rbx+rax], x0
37b833f18add rax, 8
37b833f1ccmp rax, rdx
37b833f1fjne 0x37b833f00
37b833f21movsd_xmm [rsp+88], x1
37b833f27
37b833f27loc_37b833f27:
37b833f27comisd x1, x6
37b833f2bjbe 0x37b833f50
37b833f2d
37b833f2dloc_37b833f2d:
37b833f2dmovapd x6, x1
37b833f31
37b833f31loc_37b833f31:
37b833f31cmp r13l, ebp
37b833f34jg 0x37b8339f4
37b833f3amov eax, [rsi]
37b833f3cadd rdi, r14
37b833f3fadd rbx, 8
37b833f43jmp 0x37b833ea0
37b833f48
37b833f48 0f 1f 84 00 00 00 00 00 ........
37b833f50
37b833f50loc_37b833f50:
37b833f50lea rcx, [rsp+88]
37b833f55movups [rsp+48], x2
37b833f5acall disnan_
37b833f5fmovupd x2, [rsp+48]
37b833f65test eax, eax
37b833f67je 0x37b833f31
37b833f69movsd_xmm x1, [rsp+88]
37b833f6fjmp 0x37b833f2d
37b833f71
37b833f71 0f 1f 80 00 00 00 00 .......
37b833f78
37b833f78loc_37b833f78:
37b833f78pxor x1, x1
37b833f7cjmp 0x37b833d21
37b833f81
37b833f81loc_37b833f81:
37b833f81cmp r14l, 1
37b833f85jle 0x37b833fe5
37b833f87lea r12, [rdi+8]
37b833f8bmov ebx, 1
37b833f90lea r15, [rsp+80]
37b833f95lea rax, [8*r13+8]
37b833f9dlea rbp, [rsp+76]
37b833fa2mov [rsp+48], rax
37b833fa7lea r13, [rsp+88]
37b833facmov eax, r14l
37b833fafjmp 0x37b833fb8
37b833fb1
37b833fb1loc_37b833fb1:
37b833fb1mov eax, [rsi]
37b833fb3add r12, [rsp+48]
37b833fb8
37b833fb8loc_37b833fb8:
37b833fb8mov [rsp+32], r13
37b833fbdsub eax, ebx
37b833fbfmov r9, r15
37b833fc2add ebx, 1
37b833fc5lea r8, [rip+0xc0712c]
37b833fccmov rdx, r12
37b833fcfmov rcx, rbp
37b833fd2mov [rsp+76], eax
37b833fd6call dlassq_
37b833fdbcmp ebx, r14l
37b833fdejne 0x37b833fb1
37b833fe0jmp 0x37b833c31
37b833fe5
37b833fe5loc_37b833fe5:
37b833fe5lea r13, [rsp+88]
37b833fealea r15, [rsp+80]
37b833feflea rbp, [rsp+76]
37b833ff4jmp 0x37b833c31
37b8339c0
37b833ff9
37b833ff9 // align 0x10
37b833ff9 // align 0x10
37b834000
37b834000dlantb_:
37b834000push r15
37b834002push r14
37b834004push r13
37b834006push r12
37b834008push rbp
37b834009push rdi
37b83400apush rsi
37b83400bpush rbx
37b83400csub rsp, 120
37b834010movups [rsp+96], x6
37b834015mov eax, [r9]
37b834018mov rsi, [rsp+224]
37b834020mov rbx, [rsp+232]
37b834028mov r12, rcx
37b83402bmov r13, rdx
37b83402emov r14, r8
37b834031mov rbp, r9
37b834034test eax, eax
37b834036jne 0x37b834060
37b834038
37b834038loc_37b834038:
37b834038pxor x6, x6
37b83403c
37b83403cloc_37b83403c:
37b83403cmovapd x0, x6
37b834040movups x6, [rsp+96]
37b834045add rsp, 120
37b834049pop rbx
37b83404apop rsi
37b83404bpop rdi
37b83404cpop rbp
37b83404dpop r12
37b83404fpop r13
37b834051pop r14
37b834053pop r15
37b834055ret
37b834056
37b834056 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b834060
37b834060loc_37b834060:
37b834060mov rax, [rsp+240]
37b834068mov r9l, 1
37b83406emov r8l, 1
37b834074lea rdx, [rip+0xc070a5]
37b83407bmovsxd rdi, [rax]
37b83407exor eax, eax
37b834080test rdi, rdi
37b834083cmovs rdi, rax
37b834087call lsame_
37b83408cmov r9l, 1
37b834092mov r8l, 1
37b834098test eax, eax
37b83409ajne 0x37b834228
37b8340a0lea rdx, [rip+0xc0707b]
37b8340a7mov rcx, r12
37b8340aacall lsame_
37b8340afmov r9l, 1
37b8340b5mov r8l, 1
37b8340bbtest eax, eax
37b8340bdjne 0x37b834300
37b8340c3cmp [r12], 49
37b8340c8je 0x37b834300
37b8340celea rdx, [rip+0xc0704e]
37b8340d5mov rcx, r12
37b8340d8call lsame_
37b8340ddmov r9l, 1
37b8340e3mov r8l, 1
37b8340e9test eax, eax
37b8340ebjne 0x37b834701
37b8340f1lea rdx, [rip+0xc0702c]
37b8340f8mov rcx, r12
37b8340fbcall lsame_
37b834100test eax, eax
37b834102jne 0x37b834127
37b834104mov r9l, 1
37b83410amov r8l, 1
37b834110lea rdx, [rip+0xc0700e]
37b834117mov rcx, r12
37b83411acall lsame_
37b83411ftest eax, eax
37b834121je 0x37b83403c
37b834127
37b834127loc_37b834127:
37b834127mov r9l, 1
37b83412dmov r8l, 1
37b834133lea rdx, [rip+0xc06fe7]
37b83413amov rcx, r13
37b83413dcall lsame_
37b834142test eax, eax
37b834144je 0x37b834bb7
37b83414amov r9l, 1
37b834150mov r8l, 1
37b834156lea rdx, [rip+0xc06fc4]
37b83415dmov rcx, r14
37b834160call lsame_
37b834165mov ebp, [rbp]
37b834168test eax, eax
37b83416aje 0x37b834f46
37b834170movsd_xmm x1, [rip+0xc06fb8]
37b834178mov eax, [rsi]
37b83417apxor x6, x6
37b83417ecvtsi2sd x6, ebp
37b834182movsd_xmm [rsp+88], x6
37b834188movsd_xmm [rsp+80], x1
37b83418etest eax, eax
37b834190jle 0x37b834217
37b834196cmp ebp, 1
37b834199jle 0x37b834217
37b83419bmov rdx, rdi
37b83419emov r15l, 2
37b8341a4lea r14, [rsp+88]
37b8341a9not rdx
37b8341aclea r10, [rdx+2*rdi]
37b8341b0jmp 0x37b8341b7
37b8341b2
37b8341b2loc_37b8341b2:
37b8341b2mov eax, [rsi]
37b8341b4add r10, rdi
37b8341b7
37b8341b7loc_37b8341b7:
37b8341b7lea edx, [r15-1]
37b8341bbmov [rsp+32], r14
37b8341c0lea r9, [rsp+80]
37b8341c5cmp edx, eax
37b8341c7lea rcx, [rsp+76]
37b8341ccmov [rsp+48], r10
37b8341d1lea r8, [rip+0xc06f50]
37b8341d8cmovg edx, eax
37b8341dbadd eax, 2
37b8341desub eax, r15l
37b8341e1test eax, eax
37b8341e3mov [rsp+76], edx
37b8341e7mov edx, 1
37b8341eccmovle eax, edx
37b8341efadd r15l, 1
37b8341f3cdqe
37b8341f5add rax, r10
37b8341f8lea rdx, [rbx+8*rax]
37b8341fccall dlassq_
37b834201cmp r15l, ebp
37b834204mov r10, [rsp+48]
37b834209jle 0x37b8341b2
37b83420b
37b83420bloc_37b83420b:
37b83420bmovsd_xmm x6, [rsp+88]
37b834211movsd_xmm x1, [rsp+80]
37b834217
37b834217loc_37b834217:
37b834217sqrtsd x6, x6
37b83421bmulsd x6, x1
37b83421fjmp 0x37b83403c
37b834224
37b834224 0f 1f 40 00 ..@.
37b834228
37b834228loc_37b834228:
37b834228lea rdx, [rip+0xc06ef2]
37b83422fmov rcx, r14
37b834232call lsame_
37b834237mov r9l, 1
37b83423dmov r8l, 1
37b834243mov rcx, r13
37b834246lea rdx, [rip+0xc06ed4]
37b83424dtest eax, eax
37b83424fje 0x37b834408
37b834255call lsame_
37b83425amov edx, [rbp]
37b83425dmov [rsp+48], edx
37b834261test eax, eax
37b834263je 0x37b834590
37b834269test edx, edx
37b83426bjle 0x37b834c6f
37b834271movsd_xmm x6, [rip+0xc06eb7]
37b834279lea r14, [8*rdi]
37b834281lea r12, [rbx-8]
37b834285mov edi, 1
37b83428anop [rax+rax]
37b834290
37b834290loc_37b834290:
37b834290mov ebp, [rsi]
37b834292mov eax, 1
37b834297lea ebx, [rbp+2]
37b83429asub ebx, edi
37b83429ctest ebx, ebx
37b83429ecmovle ebx, eax
37b8342a1cmp ebp, ebx
37b8342a3jl 0x37b834918
37b8342a9movsxd rbx, ebx
37b8342acjmp 0x37b8342d0
37b8342ae
37b8342ae 0f 1f ..
37b8342b0 80 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b8342c0
37b8342c0loc_37b8342c0:
37b8342c0movapd x6, x0
37b8342c4
37b8342c4loc_37b8342c4:
37b8342c4add rbx, 1
37b8342c8cmp ebp, ebx
37b8342cajl 0x37b834918
37b8342d0
37b8342d0loc_37b8342d0:
37b8342d0movsd_xmm x0, [r12+8*rbx]
37b8342d6andpd x0, [rip+0xc06e62]
37b8342decomisd x0, x6
37b8342e2movsd_xmm [rsp+88], x0
37b8342e8ja 0x37b8342c0
37b8342ealea rcx, [rsp+88]
37b8342efcall disnan_
37b8342f4test eax, eax
37b8342f6je 0x37b8342c4
37b8342f8movsd_xmm x0, [rsp+88]
37b8342fejmp 0x37b8342c0
37b834300
37b834300loc_37b834300:
37b834300lea rdx, [rip+0xc06e1a]
37b834307mov rcx, r14
37b83430acall lsame_
37b83430fmov r9l, 1
37b834315mov r8l, 1
37b83431bmov rcx, r13
37b83431elea rdx, [rip+0xc06dfc]
37b834325mov r12l, eax
37b834328call lsame_
37b83432dmov r15l, [rbp]
37b834331test eax, eax
37b834333je 0x37b8344c8
37b834339test r15l, r15l
37b83433cjle 0x37b834038
37b834342mov r13, -1
37b834349pxor x6, x6
37b83434dmov ebp, 1
37b834352movsd_xmm x2, [rip+0xc06dd6]
37b83435anop [rax+rax]
37b834360
37b834360loc_37b834360:
37b834360mov r8l, [rsi]
37b834363mov eax, 1
37b834368lea ecx, [r8+2]
37b83436csub ecx, ebp
37b83436etest ecx, ecx
37b834370cmovle ecx, eax
37b834373test r12l, r12l
37b834376je 0x37b834980
37b83437cmovsd_xmm [rsp+88], x2
37b834382cmp r8l, ecx
37b834385jl 0x37b834a4a
37b83438bmovsxd r9, ecx
37b83438esub r8l, ecx
37b834391movapd x0, x2
37b834395add r9, r13
37b834398add r8, r9
37b83439blea rax, [rbx+8*r9]
37b83439flea rcx, [rbx+8*r8+8]
37b8343a4nop [rax+rax]
37b8343aanop [rax+rax]
37b8343b5nop [rax+rax]
37b8343c0
37b8343c0loc_37b8343c0:
37b8343c0movsd_xmm x1, [rax]
37b8343c4andpd x1, [rip+0xc06d74]
37b8343ccadd rax, 8
37b8343d0addsd x0, x1
37b8343d4cmp rax, rcx
37b8343d7jne 0x37b8343c0
37b8343d9
37b8343d9loc_37b8343d9:
37b8343d9movsd_xmm [rsp+88], x0
37b8343df
37b8343dfloc_37b8343df:
37b8343dfcomisd x0, x6
37b8343e3jbe 0x37b8349e0
37b8343e9
37b8343e9loc_37b8343e9:
37b8343e9movapd x6, x0
37b8343ed
37b8343edloc_37b8343ed:
37b8343edadd ebp, 1
37b8343f0add r13, rdi
37b8343f3cmp ebp, r15l
37b8343f6jle 0x37b834360
37b8343fcjmp 0x37b83403c
37b834401
37b834401 0f 1f 80 00 00 00 00 .......
37b834408
37b834408loc_37b834408:
37b834408call lsame_
37b83440dmov r15l, [rbp]
37b834411test eax, eax
37b834413je 0x37b834648
37b834419test r15l, r15l
37b83441cjle 0x37b834038
37b834422lea rax, [rsp+88]
37b834427mov r14, -1
37b83442epxor x6, x6
37b834432mov ebp, 1
37b834437mov [rsp+48], rax
37b83443cnop [rax]
37b834440
37b834440loc_37b834440:
37b834440mov eax, [rsi]
37b834442mov ecx, 1
37b834447lea edx, [rax+2]
37b83444asub edx, ebp
37b83444ctest edx, edx
37b83444ecmovle edx, ecx
37b834451add eax, 1
37b834454cmp edx, eax
37b834456jg 0x37b834900
37b83445cmovsxd rcx, edx
37b83445fsub eax, edx
37b834461add rcx, r14
37b834464add rax, rcx
37b834467lea r12, [rbx+8*rcx]
37b83446blea r13, [rbx+8*rax+8]
37b834470jmp 0x37b834491
37b834472
37b834472 0f 1f 00 66 66 2e 0f 1f 84 00 00 00 00 00 ...ff.........
37b834480
37b834480loc_37b834480:
37b834480movapd x6, x0
37b834484
37b834484loc_37b834484:
37b834484add r12, 8
37b834488cmp r12, r13
37b83448bje 0x37b834900
37b834491
37b834491loc_37b834491:
37b834491movsd_xmm x0, [r12]
37b834497andpd x0, [rip+0xc06ca1]
37b83449fcomisd x0, x6
37b8344a3movsd_xmm [rsp+88], x0
37b8344a9ja 0x37b834480
37b8344abmov rcx, [rsp+48]
37b8344b0call disnan_
37b8344b5test eax, eax
37b8344b7je 0x37b834484
37b8344b9movsd_xmm x0, [rsp+88]
37b8344bfjmp 0x37b834480
37b8344c1
37b8344c1 0f 1f 80 00 00 00 00 .......
37b8344c8
37b8344c8loc_37b8344c8:
37b8344c8test r15l, r15l
37b8344cbjle 0x37b834038
37b8344d1mov r8, rbx
37b8344d4mov eax, r15l
37b8344d7pxor x6, x6
37b8344dbmov r13l, 1
37b8344e1movsd_xmm x2, [rip+0xc06c47]
37b8344e9lea r9, [8*rdi]
37b8344f1mov r14, -1
37b8344f8nop [rax+rax]
37b834500
37b834500loc_37b834500:
37b834500mov edx, [rsi]
37b834502add eax, 1
37b834505sub eax, r13l
37b834508lea ecx, [rdx+1]
37b83450bcmp eax, ecx
37b83450dcmovle ecx, eax
37b834510test r12l, r12l
37b834513je 0x37b834930
37b834519movsd_xmm [rsp+88], x2
37b83451fcmp ecx, 1
37b834522jle 0x37b834a53
37b834528sub ecx, 2
37b83452blea rax, [r8+8]
37b83452fmovapd x0, x2
37b834533add rcx, r14
37b834536lea rcx, [rbx+8*rcx+24]
37b83453bnop [rax+rax]
37b834540
37b834540loc_37b834540:
37b834540movsd_xmm x1, [rax]
37b834544andpd x1, [rip+0xc06bf4]
37b83454cadd rax, 8
37b834550addsd x0, x1
37b834554cmp rax, rcx
37b834557jne 0x37b834540
37b834559
37b834559loc_37b834559:
37b834559movsd_xmm [rsp+88], x0
37b83455f
37b83455floc_37b83455f:
37b83455fcomisd x0, x6
37b834563jbe 0x37b834a08
37b834569
37b834569loc_37b834569:
37b834569movapd x6, x0
37b83456d
37b83456dloc_37b83456d:
37b83456dadd r13l, 1
37b834571cmp r13l, r15l
37b834574jg 0x37b83403c
37b83457amov eax, [rbp]
37b83457dadd r8, r9
37b834580add r14, rdi
37b834583jmp 0x37b834500
37b834588
37b834588 0f 1f 84 00 00 00 00 00 ........
37b834590
37b834590loc_37b834590:
37b834590mov r14l, [rsp+48]
37b834595test r14l, r14l
37b834598jle 0x37b834c6f
37b83459emovsd_xmm x6, [rip+0xc06b8a]
37b8345a6shl rdi, 3
37b8345aalea r15, [rbx-8]
37b8345aemov r13l, 1
37b8345b4nop
37b8345b5nop [rax+rax]
37b8345c0
37b8345c0loc_37b8345c0:
37b8345c0mov eax, [rsi]
37b8345c2add r14l, 1
37b8345c6sub r14l, r13l
37b8345c9add eax, 1
37b8345cccmp r14l, eax
37b8345cfcmovg r14l, eax
37b8345d3cmp r14l, 1
37b8345d7jle 0x37b8348e0
37b8345ddmov r12l, 2
37b8345e3jmp 0x37b834611
37b8345e5
37b8345e5 0f 1f 44 00 00 66 66 2e 0f 1f 84 ..D..ff....
37b8345f0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b834600
37b834600loc_37b834600:
37b834600movapd x6, x0
37b834604
37b834604loc_37b834604:
37b834604add r12, 1
37b834608cmp r14l, r12l
37b83460bjl 0x37b8348e0
37b834611
37b834611loc_37b834611:
37b834611movsd_xmm x0, [r15+8*r12]
37b834617andpd x0, [rip+0xc06b21]
37b83461fcomisd x0, x6
37b834623movsd_xmm [rsp+88], x0
37b834629ja 0x37b834600
37b83462blea rcx, [rsp+88]
37b834630call disnan_
37b834635test eax, eax
37b834637je 0x37b834604
37b834639movsd_xmm x0, [rsp+88]
37b83463fjmp 0x37b834600
37b834641
37b834641 0f 1f 80 00 00 00 00 .......
37b834648
37b834648loc_37b834648:
37b834648test r15l, r15l
37b83464bjle 0x37b834038
37b834651lea rax, [8*rdi]
37b834659lea r14, [rbx-8]
37b83465dpxor x6, x6
37b834661mov r13l, r15l
37b834664mov [rsp+48], rax
37b834669mov r12l, 1
37b83466fnop
37b834670
37b834670loc_37b834670:
37b834670mov eax, [rsi]
37b834672add r13l, 1
37b834676sub r13l, r12l
37b834679add eax, 1
37b83467ccmp r13l, eax
37b83467fcmovg r13l, eax
37b834683test r13l, r13l
37b834686jle 0x37b8348c0
37b83468cmov edi, 1
37b834691jmp 0x37b8346d1
37b834693
37b834693 90 66 66 2e 0f 1f 84 00 00 00 00 00 66 .ff.........f
37b8346a0 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
37b8346b0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b8346c0
37b8346c0loc_37b8346c0:
37b8346c0movapd x6, x0
37b8346c4
37b8346c4loc_37b8346c4:
37b8346c4add rdi, 1
37b8346c8cmp r13l, edi
37b8346cbjl 0x37b8348c0
37b8346d1
37b8346d1loc_37b8346d1:
37b8346d1movsd_xmm x0, [r14+8*rdi]
37b8346d7andpd x0, [rip+0xc06a61]
37b8346dfcomisd x0, x6
37b8346e3movsd_xmm [rsp+88], x0
37b8346e9ja 0x37b8346c0
37b8346eblea rcx, [rsp+88]
37b8346f0call disnan_
37b8346f5test eax, eax
37b8346f7je 0x37b8346c4
37b8346f9movsd_xmm x0, [rsp+88]
37b8346ffjmp 0x37b8346c0
37b834701
37b834701loc_37b834701:
37b834701lea rdx, [rip+0xc06a19]
37b834708mov rcx, r13
37b83470bcall lsame_
37b834710mov r9l, 1
37b834716mov r8l, 1
37b83471cmov rcx, r14
37b83471flea rdx, [rip+0xc069fb]
37b834726test eax, eax
37b834728je 0x37b834a65
37b83472ecall lsame_
37b834733mov ebp, [rbp]
37b834736test eax, eax
37b834738je 0x37b834d92
37b83473etest ebp, ebp
37b834740jle 0x37b834038
37b834746mov rax, [rsp+248]
37b83474elea edx, [rbp-1]
37b834751movsd_xmm x6, [rip+0xc069d7]
37b834759lea rdx, [rax+8*rdx+8]
37b83475emov rcx, rdx
37b834761sub rcx, rax
37b834764and ecx, 8
37b834767je 0x37b83477e
37b834769mov rax, [rsp+248]
37b834771movsd_xmm [rax], x6
37b834775add rax, 8
37b834779cmp rax, rdx
37b83477cje 0x37b834790
37b83477e
37b83477eloc_37b83477e:
37b83477emovsd_xmm [rax], x6
37b834782add rax, 16
37b834786movsd_xmm [rax-8], x6
37b83478bcmp rax, rdx
37b83478ejne 0x37b83477e
37b834790
37b834790loc_37b834790:
37b834790movsxd r10, [rsi]
37b834793movddup x1, [rip+0xc069a5]
37b83479blea r12l, [rbp+1]
37b83479fmov r11, -1
37b8347a6mov r9l, 1
37b8347acnop [rax]
37b8347b0
37b8347b0loc_37b8347b0:
37b8347b0mov ecx, 1
37b8347b5mov eax, 1
37b8347basub ecx, r10l
37b8347bdtest ecx, ecx
37b8347bfcmovle ecx, eax
37b8347c2cmp ecx, r9l
37b8347c5jge 0x37b83485c
37b8347cbmov r14l, r9l
37b8347cesub r14l, ecx
37b8347d1cmp r14l, 1
37b8347d5je 0x37b83482e
37b8347d7mov rax, [rsp+248]
37b8347dfmovsxd r8, ecx
37b8347e2lea rdx, [rax+8*r8-8]
37b8347e7lea rax, [r11+r10]
37b8347ebadd rax, r8
37b8347eemov r8l, r14l
37b8347f1shr r8l, 1
37b8347f4lea r13, [rbx+8*rax]
37b8347f8xor eax, eax
37b8347fashl r8, 4
37b8347fenop
37b834800
37b834800loc_37b834800:
37b834800movupd x0, [r13+rax]
37b834807movupd x3, [rdx+rax]
37b83480candpd x0, x1
37b834810addpd x0, x3
37b834814movups [rdx+rax], x0
37b834818add rax, 16
37b83481ccmp rax, r8
37b83481fjne 0x37b834800
37b834821test r14b, 1
37b834825je 0x37b83485c
37b834827and r14l, -2
37b83482badd ecx, r14l
37b83482e
37b83482eloc_37b83482e:
37b83482elea eax, [rcx+r10]
37b834832lea edx, [rcx-1]
37b834835cdqe
37b834837movsxd rdx, edx
37b83483aadd rax, r11
37b83483dmovsd_xmm x0, [rbx+8*rax]
37b834842mov rax, [rsp+248]
37b83484aandpd x0, [rip+0xc068ee]
37b834852addsd x0, [rax+8*rdx]
37b834857movsd_xmm [rax+8*rdx], x0
37b83485c
37b83485cloc_37b83485c:
37b83485cadd r9l, 1
37b834860add r11, rdi
37b834863sub r10, 1
37b834867cmp r9l, r12l
37b83486ajne 0x37b8347b0
37b834870
37b834870loc_37b834870:
37b834870mov ebx, 1
37b834875pxor x6, x6
37b834879jmp 0x37b834890
37b83487b
37b83487b 0f 1f 44 00 00 ..D..
37b834880
37b834880loc_37b834880:
37b834880movapd x6, x0
37b834884
37b834884loc_37b834884:
37b834884add rbx, 1
37b834888cmp ebp, ebx
37b83488ajl 0x37b83403c
37b834890
37b834890loc_37b834890:
37b834890mov rax, [rsp+248]
37b834898movsd_xmm x0, [rax+8*rbx-8]
37b83489ecomisd x0, x6
37b8348a2movsd_xmm [rsp+88], x0
37b8348a8ja 0x37b834880
37b8348aalea rcx, [rsp+88]
37b8348afcall disnan_
37b8348b4test eax, eax
37b8348b6je 0x37b834884
37b8348b8movsd_xmm x0, [rsp+88]
37b8348bejmp 0x37b834880
37b8348c0
37b8348c0loc_37b8348c0:
37b8348c0add r12l, 1
37b8348c4cmp r12l, r15l
37b8348c7jg 0x37b83403c
37b8348cdmov r13l, [rbp]
37b8348d1add r14, [rsp+48]
37b8348d6jmp 0x37b834670
37b8348db
37b8348db 0f 1f 44 00 00 ..D..
37b8348e0
37b8348e0loc_37b8348e0:
37b8348e0add r13l, 1
37b8348e4cmp r13l, [rsp+48]
37b8348e9jg 0x37b83403c
37b8348efmov r14l, [rbp]
37b8348f3add r15, rdi
37b8348f6jmp 0x37b8345c0
37b8348fb
37b8348fb 0f 1f 44 00 00 ..D..
37b834900
37b834900loc_37b834900:
37b834900add ebp, 1
37b834903add r14, rdi
37b834906cmp ebp, r15l
37b834909jle 0x37b834440
37b83490fjmp 0x37b83403c
37b834914
37b834914 0f 1f 40 00 ..@.
37b834918
37b834918loc_37b834918:
37b834918add edi, 1
37b83491badd r12, r14
37b83491ecmp edi, [rsp+48]
37b834922jle 0x37b834290
37b834928jmp 0x37b83403c
37b83492d
37b83492d 0f 1f 00 ...
37b834930
37b834930loc_37b834930:
37b834930mov [rsp+88], 0
37b834939test ecx, ecx
37b83493bjle 0x37b834a5c
37b834941lea eax, [rcx-1]
37b834944pxor x0, x0
37b834948add rax, r14
37b83494blea rcx, [rbx+8*rax+16]
37b834950mov rax, r8
37b834953nop
37b834955nop [rax+rax]
37b834960
37b834960loc_37b834960:
37b834960movsd_xmm x1, [rax]
37b834964andpd x1, [rip+0xc067d4]
37b83496cadd rax, 8
37b834970addsd x0, x1
37b834974cmp rax, rcx
37b834977jne 0x37b834960
37b834979jmp 0x37b834559
37b83497e
37b83497e 66 90 f.
37b834980
37b834980loc_37b834980:
37b834980mov [rsp+88], 0
37b834989add r8l, 1
37b83498dcmp r8l, ecx
37b834990jl 0x37b834a41
37b834996movsxd r9, ecx
37b834999sub r8l, ecx
37b83499cpxor x0, x0
37b8349a0add r9, r13
37b8349a3add r8, r9
37b8349a6lea rax, [rbx+8*r9]
37b8349aalea rcx, [rbx+8*r8+8]
37b8349afnop [rax+rax]
37b8349b5nop [rax+rax]
37b8349c0
37b8349c0loc_37b8349c0:
37b8349c0movsd_xmm x1, [rax]
37b8349c4andpd x1, [rip+0xc06774]
37b8349ccadd rax, 8
37b8349d0addsd x0, x1
37b8349d4cmp rax, rcx
37b8349d7jne 0x37b8349c0
37b8349d9jmp 0x37b8343d9
37b8349de
37b8349de 66 90 f.
37b8349e0
37b8349e0loc_37b8349e0:
37b8349e0lea rcx, [rsp+88]
37b8349e5call disnan_
37b8349eamovsd_xmm x2, [rip+0xc0673e]
37b8349f2test eax, eax
37b8349f4je 0x37b8343ed
37b8349famovsd_xmm x0, [rsp+88]
37b834a00jmp 0x37b8343e9
37b834a05
37b834a05 0f 1f 00 ...
37b834a08
37b834a08loc_37b834a08:
37b834a08lea rcx, [rsp+88]
37b834a0dmov [rsp+56], r9
37b834a12mov [rsp+48], r8
37b834a17call disnan_
37b834a1cmov r8, [rsp+48]
37b834a21mov r9, [rsp+56]
37b834a26test eax, eax
37b834a28movsd_xmm x2, [rip+0xc06700]
37b834a30je 0x37b83456d
37b834a36movsd_xmm x0, [rsp+88]
37b834a3cjmp 0x37b834569
37b834a41
37b834a41loc_37b834a41:
37b834a41pxor x0, x0
37b834a45jmp 0x37b8343df
37b834a4a
37b834a4aloc_37b834a4a:
37b834a4amovapd x0, x2
37b834a4ejmp 0x37b8343df
37b834a53
37b834a53loc_37b834a53:
37b834a53movapd x0, x2
37b834a57jmp 0x37b83455f
37b834a5c
37b834a5cloc_37b834a5c:
37b834a5cpxor x0, x0
37b834a60jmp 0x37b83455f
37b834a65
37b834a65loc_37b834a65:
37b834a65call lsame_
37b834a6amov ebp, [rbp]
37b834a6dtest eax, eax
37b834a6fje 0x37b834c7c
37b834a75test ebp, ebp
37b834a77jle 0x37b834038
37b834a7dmov rax, [rsp+248]
37b834a85lea ecx, [rbp-1]
37b834a88movsd_xmm x6, [rip+0xc066a0]
37b834a90lea rdx, [rax+8]
37b834a94lea rcx, [rdx+8*rcx]
37b834a98mov r8, rcx
37b834a9bsub r8, rax
37b834a9eand r8l, 8
37b834aa2je 0x37b834ab8
37b834aa4mov rax, [rsp+248]
37b834aacmovsd_xmm [rax], x6
37b834ab0mov rax, rdx
37b834ab3cmp rdx, rcx
37b834ab6je 0x37b834aca
37b834ab8
37b834ab8loc_37b834ab8:
37b834ab8movsd_xmm [rax], x6
37b834abcadd rax, 16
37b834ac0movsd_xmm [rax-8], x6
37b834ac5cmp rax, rcx
37b834ac8jne 0x37b834ab8
37b834aca
37b834acaloc_37b834aca:
37b834acamov eax, [rsi]
37b834acclea r12l, [rbp+1]
37b834ad0mov r10l, 1
37b834ad6lea r13, [rbx+16]
37b834adamovddup x1, [rip+0xc0665e]
37b834ae2mov r11, -1
37b834ae9lea esi, [rax-1]
37b834aecnop [rax]
37b834af0
37b834af0loc_37b834af0:
37b834af0mov eax, r10l
37b834af3add r10l, 1
37b834af7lea ecx, [rsi+r10]
37b834afbcmp ecx, ebp
37b834afdcmovg ecx, ebp
37b834b00cmp r10l, ecx
37b834b03jg 0x37b834ba2
37b834b09sub ecx, eax
37b834b0bcmp ecx, 1
37b834b0eje 0x37b834ff3
37b834b14mov r8l, ecx
37b834b17lea r9, [r13+8*r11]
37b834b1cxor eax, eax
37b834b1eshr r8l, 1
37b834b21shl r8, 4
37b834b25nop [rax+rax]
37b834b2anop [rax+rax]
37b834b35nop [rax+rax]
37b834b40
37b834b40loc_37b834b40:
37b834b40movupd x0, [r9+rax]
37b834b46movupd x5, [rdx+rax]
37b834b4bandpd x0, x1
37b834b4faddpd x0, x5
37b834b53movups [rdx+rax], x0
37b834b57add rax, 16
37b834b5bcmp rax, r8
37b834b5ejne 0x37b834b40
37b834b60test cl, 1
37b834b63je 0x37b834ba2
37b834b65and ecx, -2
37b834b68lea eax, [rcx+r10]
37b834b6c
37b834b6cloc_37b834b6c:
37b834b6cmov r8l, 2
37b834b72lea ecx, [rax-1]
37b834b75sub r8l, r10l
37b834b78movsxd rcx, ecx
37b834b7badd eax, r8l
37b834b7ecdqe
37b834b80add rax, r11
37b834b83movsd_xmm x0, [rbx+8*rax]
37b834b88mov rax, [rsp+248]
37b834b90andpd x0, [rip+0xc065a8]
37b834b98addsd x0, [rax+8*rcx]
37b834b9dmovsd_xmm [rax+8*rcx], x0
37b834ba2
37b834ba2loc_37b834ba2:
37b834ba2add r11, rdi
37b834ba5add rdx, 8
37b834ba9cmp r10l, r12l
37b834bacjne 0x37b834af0
37b834bb2jmp 0x37b834870
37b834bb7
37b834bb7loc_37b834bb7:
37b834bb7mov r9l, 1
37b834bbdmov r8l, 1
37b834bc3lea rdx, [rip+0xc06557]
37b834bcamov rcx, r14
37b834bcdcall lsame_
37b834bd2mov r15l, [rbp]
37b834bd6test eax, eax
37b834bd8je 0x37b834eb7
37b834bdemovsd_xmm x1, [rip+0xc0654a]
37b834be6mov ecx, [rsi]
37b834be8pxor x6, x6
37b834beccvtsi2sd x6, r15l
37b834bf1movsd_xmm [rsp+88], x6
37b834bf7movsd_xmm [rsp+80], x1
37b834bfdtest ecx, ecx
37b834bffjle 0x37b834217
37b834c05cmp r15l, 1
37b834c09jle 0x37b834217
37b834c0flea rax, [8*rdi]
37b834c17lea r14, [rsp+88]
37b834c1cmov [rsp+48], rax
37b834c21lea rdi, [rbx+8]
37b834c25mov eax, r15l
37b834c28mov ebx, 1
37b834c2djmp 0x37b834c39
37b834c2f
37b834c2floc_37b834c2f:
37b834c2fmov eax, [rbp]
37b834c32mov ecx, [rsi]
37b834c34add rdi, [rsp+48]
37b834c39
37b834c39loc_37b834c39:
37b834c39sub eax, ebx
37b834c3bmov [rsp+32], r14
37b834c40lea r9, [rsp+80]
37b834c45mov rdx, rdi
37b834c48cmp eax, ecx
37b834c4alea r8, [rip+0xc064d7]
37b834c51cmovg eax, ecx
37b834c54lea rcx, [rsp+76]
37b834c59add ebx, 1
37b834c5cmov [rsp+76], eax
37b834c60call dlassq_
37b834c65cmp ebx, r15l
37b834c68jne 0x37b834c2f
37b834c6ajmp 0x37b83420b
37b834c6f
37b834c6floc_37b834c6f:
37b834c6fmovsd_xmm x6, [rip+0xc064b9]
37b834c77jmp 0x37b83403c
37b834c7c
37b834c7cloc_37b834c7c:
37b834c7ctest ebp, ebp
37b834c7ejle 0x37b834038
37b834c84mov r8l, ebp
37b834c87lea r12l, [rbp+1]
37b834c8blea r15, [rbx+8]
37b834c8fxor edx, edx
37b834c91mov rcx, [rsp+248]
37b834c99shl r8, 3
37b834c9dcall memset
37b834ca2mov rdx, [rsp+248]
37b834caamov r13l, [rsi]
37b834cadmov r10l, 1
37b834cb3movddup x1, [rip+0xc06485]
37b834cbbmov rsi, -1
37b834cc2nop [rax]
37b834cc5nop [rax+rax]
37b834cd0
37b834cd0loc_37b834cd0:
37b834cd0lea ecx, [r13+r10]
37b834cd5cmp ecx, ebp
37b834cd7cmovg ecx, ebp
37b834cdacmp ecx, r10l
37b834cddjl 0x37b834d79
37b834ce3mov r11l, 1
37b834ce9sub r11l, r10l
37b834ceccmp ecx, r10l
37b834cefje 0x37b834feb
37b834cf5add ecx, r11l
37b834cf8lea r9, [r15+8*rsi]
37b834cfcxor eax, eax
37b834cfemov r8l, ecx
37b834d01shr r8l, 1
37b834d04shl r8, 4
37b834d08nop
37b834d0anop [rax+rax]
37b834d15nop [rax+rax]
37b834d20
37b834d20loc_37b834d20:
37b834d20movupd x0, [r9+rax]
37b834d26movupd x3, [rdx+rax]
37b834d2bandpd x0, x1
37b834d2faddpd x0, x3
37b834d33movups [rdx+rax], x0
37b834d37add rax, 16
37b834d3bcmp rax, r8
37b834d3ejne 0x37b834d20
37b834d40test cl, 1
37b834d43je 0x37b834d79
37b834d45and ecx, -2
37b834d48lea eax, [rcx+r10]
37b834d4c
37b834d4cloc_37b834d4c:
37b834d4clea ecx, [rax-1]
37b834d4fadd eax, r11l
37b834d52cdqe
37b834d54movsxd rcx, ecx
37b834d57add rax, rsi
37b834d5amovsd_xmm x0, [rbx+8*rax]
37b834d5fmov rax, [rsp+248]
37b834d67andpd x0, [rip+0xc063d1]
37b834d6faddsd x0, [rax+8*rcx]
37b834d74movsd_xmm [rax+8*rcx], x0
37b834d79
37b834d79loc_37b834d79:
37b834d79add r10l, 1
37b834d7dadd rsi, rdi
37b834d80add rdx, 8
37b834d84cmp r10l, r12l
37b834d87jne 0x37b834cd0
37b834d8djmp 0x37b834870
37b834d92
37b834d92loc_37b834d92:
37b834d92test ebp, ebp
37b834d94jle 0x37b834038
37b834d9amov rcx, [rsp+248]
37b834da2mov r8l, ebp
37b834da5xor edx, edx
37b834da7shl r8, 3
37b834dabcall memset
37b834db0movddup x1, [rip+0xc06388]
37b834db8movsxd r9, [rsi]
37b834dbbmov r10, -1
37b834dc2lea esi, [rbp+1]
37b834dc5mov r8l, 1
37b834dcbnop [rax+rax]
37b834dd0
37b834dd0loc_37b834dd0:
37b834dd0mov r13l, 1
37b834dd6mov eax, 1
37b834ddbsub r13l, r9l
37b834ddetest r13l, r13l
37b834de1cmovle r13l, eax
37b834de5cmp r13l, r8l
37b834de8jg 0x37b834eb1
37b834deeje 0x37b834fdf
37b834df4mov rax, [rsp+248]
37b834dfcadd r8l, 1
37b834e00movsxd rcx, r13l
37b834e03mov r14l, r8l
37b834e06lea rdx, [rax+8*rcx-8]
37b834e0bsub r14l, r13l
37b834e0elea rax, [r10+r9]
37b834e12add rax, rcx
37b834e15mov ecx, r14l
37b834e18shr ecx, 1
37b834e1alea r12, [rbx+8*rax]
37b834e1exor eax, eax
37b834e20shl rcx, 4
37b834e24nop [rax+rax]
37b834e2anop [rax+rax]
37b834e35nop [rax+rax]
37b834e40
37b834e40loc_37b834e40:
37b834e40movupd x0, [r12+rax]
37b834e46movupd x4, [rdx+rax]
37b834e4bandpd x0, x1
37b834e4faddpd x0, x4
37b834e53movups [rdx+rax], x0
37b834e57add rax, 16
37b834e5bcmp rax, rcx
37b834e5ejne 0x37b834e40
37b834e60test r14b, 1
37b834e64je 0x37b834e9c
37b834e66mov eax, r14l
37b834e69and eax, -2
37b834e6cadd eax, r13l
37b834e6f
37b834e6floc_37b834e6f:
37b834e6flea edx, [rax-1]
37b834e72add eax, r9l
37b834e75cdqe
37b834e77movsxd rdx, edx
37b834e7aadd rax, r10
37b834e7dmovsd_xmm x0, [rbx+8*rax]
37b834e82mov rax, [rsp+248]
37b834e8aandpd x0, [rip+0xc062ae]
37b834e92addsd x0, [rax+8*rdx]
37b834e97movsd_xmm [rax+8*rdx], x0
37b834e9c
37b834e9cloc_37b834e9c:
37b834e9cadd r10, rdi
37b834e9fsub r9, 1
37b834ea3cmp r8l, esi
37b834ea6jne 0x37b834dd0
37b834eacjmp 0x37b834870
37b834eb1
37b834eb1loc_37b834eb1:
37b834eb1add r8l, 1
37b834eb5jmp 0x37b834e9c
37b834eb7
37b834eb7loc_37b834eb7:
37b834eb7movsd_xmm x6, [rip+0xc06271]
37b834ebfmov [rsp+80], 0
37b834ec8movsd_xmm [rsp+88], x6
37b834ecetest r15l, r15l
37b834ed1jle 0x37b834ffb
37b834ed7lea rax, [8*rdi]
37b834edflea r14, [rsp+88]
37b834ee4mov rdi, rbx
37b834ee7mov ebx, 1
37b834eecmov [rsp+48], rax
37b834ef1mov eax, r15l
37b834ef4jmp 0x37b834f08
37b834ef6
37b834ef6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b834f00
37b834f00loc_37b834f00:
37b834f00mov eax, [rbp]
37b834f03add rdi, [rsp+48]
37b834f08
37b834f08loc_37b834f08:
37b834f08mov edx, [rsi]
37b834f0asub eax, ebx
37b834f0cmov [rsp+32], r14
37b834f11lea r9, [rsp+80]
37b834f16add eax, 1
37b834f19lea r8, [rip+0xc06208]
37b834f20lea ecx, [rdx+1]
37b834f23mov rdx, rdi
37b834f26cmp eax, ecx
37b834f28cmovg eax, ecx
37b834f2blea rcx, [rsp+76]
37b834f30add ebx, 1
37b834f33mov [rsp+76], eax
37b834f37call dlassq_
37b834f3ccmp ebx, r15l
37b834f3fjle 0x37b834f00
37b834f41jmp 0x37b83420b
37b834f46
37b834f46loc_37b834f46:
37b834f46movsd_xmm x6, [rip+0xc061e2]
37b834f4emov [rsp+80], 0
37b834f57movsd_xmm [rsp+88], x6
37b834f5dtest ebp, ebp
37b834f5fjle 0x37b834ffb
37b834f65mov r10, -1
37b834f6cmov r15l, 1
37b834f72lea r14, [rsp+88]
37b834f77nop [rax+rax]
37b834f80
37b834f80loc_37b834f80:
37b834f80mov eax, [rsi]
37b834f82mov [rsp+32], r14
37b834f87lea r9, [rsp+80]
37b834f8clea r8, [rip+0xc06195]
37b834f93lea rcx, [rsp+76]
37b834f98mov [rsp+48], r10
37b834f9dlea edx, [rax+1]
37b834fa0cmp edx, r15l
37b834fa3cmovg edx, r15l
37b834fa7add eax, 2
37b834faasub eax, r15l
37b834fadtest eax, eax
37b834fafmov [rsp+76], edx
37b834fb3mov edx, 1
37b834fb8cmovle eax, edx
37b834fbbadd r15l, 1
37b834fbfcdqe
37b834fc1add rax, r10
37b834fc4lea rdx, [rbx+8*rax]
37b834fc8call dlassq_
37b834fcdmov r10, [rsp+48]
37b834fd2add r10, rdi
37b834fd5cmp r15l, ebp
37b834fd8jle 0x37b834f80
37b834fdajmp 0x37b83420b
37b834fdf
37b834fdfloc_37b834fdf:
37b834fdfmov eax, r8l
37b834fe2lea r8l, [r8+1]
37b834fe6jmp 0x37b834e6f
37b834feb
37b834febloc_37b834feb:
37b834febmov eax, r10l
37b834feejmp 0x37b834d4c
37b834ff3
37b834ff3loc_37b834ff3:
37b834ff3mov eax, r10l
37b834ff6jmp 0x37b834b6c
37b834ffb
37b834ffbloc_37b834ffb:
37b834ffbpxor x1, x1
37b834fffjmp 0x37b834217
37b834000
37b834000dlantb_:
37b834000push r15
37b834002push r14
37b834004push r13
37b834006push r12
37b834008push rbp
37b834009push rdi
37b83400apush rsi
37b83400bpush rbx
37b83400csub rsp, 120
37b834010movups [rsp+96], x6
37b834015mov eax, [r9]
37b834018mov rsi, [rsp+224]
37b834020mov rbx, [rsp+232]
37b834028mov r12, rcx
37b83402bmov r13, rdx
37b83402emov r14, r8
37b834031mov rbp, r9
37b834034test eax, eax
37b834036jne 0x37b834060
37b834038
37b834038loc_37b834038:
37b834038pxor x6, x6
37b83403c
37b83403cloc_37b83403c:
37b83403cmovapd x0, x6
37b834040movups x6, [rsp+96]
37b834045add rsp, 120
37b834049pop rbx
37b83404apop rsi
37b83404bpop rdi
37b83404cpop rbp
37b83404dpop r12
37b83404fpop r13
37b834051pop r14
37b834053pop r15
37b834055ret
37b834056
37b834056 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b834060
37b834060loc_37b834060:
37b834060mov rax, [rsp+240]
37b834068mov r9l, 1
37b83406emov r8l, 1
37b834074lea rdx, [rip+0xc070a5]
37b83407bmovsxd rdi, [rax]
37b83407exor eax, eax
37b834080test rdi, rdi
37b834083cmovs rdi, rax
37b834087call lsame_
37b83408cmov r9l, 1
37b834092mov r8l, 1
37b834098test eax, eax
37b83409ajne 0x37b834228
37b8340a0lea rdx, [rip+0xc0707b]
37b8340a7mov rcx, r12
37b8340aacall lsame_
37b8340afmov r9l, 1
37b8340b5mov r8l, 1
37b8340bbtest eax, eax
37b8340bdjne 0x37b834300
37b8340c3cmp [r12], 49
37b8340c8je 0x37b834300
37b8340celea rdx, [rip+0xc0704e]
37b8340d5mov rcx, r12
37b8340d8call lsame_
37b8340ddmov r9l, 1
37b8340e3mov r8l, 1
37b8340e9test eax, eax
37b8340ebjne 0x37b834701
37b8340f1lea rdx, [rip+0xc0702c]
37b8340f8mov rcx, r12
37b8340fbcall lsame_
37b834100test eax, eax
37b834102jne 0x37b834127
37b834104mov r9l, 1
37b83410amov r8l, 1
37b834110lea rdx, [rip+0xc0700e]
37b834117mov rcx, r12
37b83411acall lsame_
37b83411ftest eax, eax
37b834121je 0x37b83403c
37b834127
37b834127loc_37b834127:
37b834127mov r9l, 1
37b83412dmov r8l, 1
37b834133lea rdx, [rip+0xc06fe7]
37b83413amov rcx, r13
37b83413dcall lsame_
37b834142test eax, eax
37b834144je 0x37b834bb7
37b83414amov r9l, 1
37b834150mov r8l, 1
37b834156lea rdx, [rip+0xc06fc4]
37b83415dmov rcx, r14
37b834160call lsame_
37b834165mov ebp, [rbp]
37b834168test eax, eax
37b83416aje 0x37b834f46
37b834170movsd_xmm x1, [rip+0xc06fb8]
37b834178mov eax, [rsi]
37b83417apxor x6, x6
37b83417ecvtsi2sd x6, ebp
37b834182movsd_xmm [rsp+88], x6
37b834188movsd_xmm [rsp+80], x1
37b83418etest eax, eax
37b834190jle 0x37b834217
37b834196cmp ebp, 1
37b834199jle 0x37b834217
37b83419bmov rdx, rdi
37b83419emov r15l, 2
37b8341a4lea r14, [rsp+88]
37b8341a9not rdx
37b8341aclea r10, [rdx+2*rdi]
37b8341b0jmp 0x37b8341b7
37b8341b2
37b8341b2loc_37b8341b2:
37b8341b2mov eax, [rsi]
37b8341b4add r10, rdi
37b8341b7
37b8341b7loc_37b8341b7:
37b8341b7lea edx, [r15-1]
37b8341bbmov [rsp+32], r14
37b8341c0lea r9, [rsp+80]
37b8341c5cmp edx, eax
37b8341c7lea rcx, [rsp+76]
37b8341ccmov [rsp+48], r10
37b8341d1lea r8, [rip+0xc06f50]
37b8341d8cmovg edx, eax
37b8341dbadd eax, 2
37b8341desub eax, r15l
37b8341e1test eax, eax
37b8341e3mov [rsp+76], edx
37b8341e7mov edx, 1
37b8341eccmovle eax, edx
37b8341efadd r15l, 1
37b8341f3cdqe
37b8341f5add rax, r10
37b8341f8lea rdx, [rbx+8*rax]
37b8341fccall dlassq_
37b834201cmp r15l, ebp
37b834204mov r10, [rsp+48]
37b834209jle 0x37b8341b2
37b83420b
37b83420bloc_37b83420b:
37b83420bmovsd_xmm x6, [rsp+88]
37b834211movsd_xmm x1, [rsp+80]
37b834217
37b834217loc_37b834217:
37b834217sqrtsd x6, x6
37b83421bmulsd x6, x1
37b83421fjmp 0x37b83403c
37b834224
37b834224 0f 1f 40 00 ..@.
37b834228
37b834228loc_37b834228:
37b834228lea rdx, [rip+0xc06ef2]
37b83422fmov rcx, r14
37b834232call lsame_
37b834237mov r9l, 1
37b83423dmov r8l, 1
37b834243mov rcx, r13
37b834246lea rdx, [rip+0xc06ed4]
37b83424dtest eax, eax
37b83424fje 0x37b834408
37b834255call lsame_
37b83425amov edx, [rbp]
37b83425dmov [rsp+48], edx
37b834261test eax, eax
37b834263je 0x37b834590
37b834269test edx, edx
37b83426bjle 0x37b834c6f
37b834271movsd_xmm x6, [rip+0xc06eb7]
37b834279lea r14, [8*rdi]
37b834281lea r12, [rbx-8]
37b834285mov edi, 1
37b83428anop [rax+rax]
37b834290
37b834290loc_37b834290:
37b834290mov ebp, [rsi]
37b834292mov eax, 1
37b834297lea ebx, [rbp+2]
37b83429asub ebx, edi
37b83429ctest ebx, ebx
37b83429ecmovle ebx, eax
37b8342a1cmp ebp, ebx
37b8342a3jl 0x37b834918
37b8342a9movsxd rbx, ebx
37b8342acjmp 0x37b8342d0
37b8342ae
37b8342ae 0f 1f ..
37b8342b0 80 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b8342c0
37b8342c0loc_37b8342c0:
37b8342c0movapd x6, x0
37b8342c4
37b8342c4loc_37b8342c4:
37b8342c4add rbx, 1
37b8342c8cmp ebp, ebx
37b8342cajl 0x37b834918
37b8342d0
37b8342d0loc_37b8342d0:
37b8342d0movsd_xmm x0, [r12+8*rbx]
37b8342d6andpd x0, [rip+0xc06e62]
37b8342decomisd x0, x6
37b8342e2movsd_xmm [rsp+88], x0
37b8342e8ja 0x37b8342c0
37b8342ealea rcx, [rsp+88]
37b8342efcall disnan_
37b8342f4test eax, eax
37b8342f6je 0x37b8342c4
37b8342f8movsd_xmm x0, [rsp+88]
37b8342fejmp 0x37b8342c0
37b834300
37b834300loc_37b834300:
37b834300lea rdx, [rip+0xc06e1a]
37b834307mov rcx, r14
37b83430acall lsame_
37b83430fmov r9l, 1
37b834315mov r8l, 1
37b83431bmov rcx, r13
37b83431elea rdx, [rip+0xc06dfc]
37b834325mov r12l, eax
37b834328call lsame_
37b83432dmov r15l, [rbp]
37b834331test eax, eax
37b834333je 0x37b8344c8
37b834339test r15l, r15l
37b83433cjle 0x37b834038
37b834342mov r13, -1
37b834349pxor x6, x6
37b83434dmov ebp, 1
37b834352movsd_xmm x2, [rip+0xc06dd6]
37b83435anop [rax+rax]
37b834360
37b834360loc_37b834360:
37b834360mov r8l, [rsi]
37b834363mov eax, 1
37b834368lea ecx, [r8+2]
37b83436csub ecx, ebp
37b83436etest ecx, ecx
37b834370cmovle ecx, eax
37b834373test r12l, r12l
37b834376je 0x37b834980
37b83437cmovsd_xmm [rsp+88], x2
37b834382cmp r8l, ecx
37b834385jl 0x37b834a4a
37b83438bmovsxd r9, ecx
37b83438esub r8l, ecx
37b834391movapd x0, x2
37b834395add r9, r13
37b834398add r8, r9
37b83439blea rax, [rbx+8*r9]
37b83439flea rcx, [rbx+8*r8+8]
37b8343a4nop [rax+rax]
37b8343aanop [rax+rax]
37b8343b5nop [rax+rax]
37b8343c0
37b8343c0loc_37b8343c0:
37b8343c0movsd_xmm x1, [rax]
37b8343c4andpd x1, [rip+0xc06d74]
37b8343ccadd rax, 8
37b8343d0addsd x0, x1
37b8343d4cmp rax, rcx
37b8343d7jne 0x37b8343c0
37b8343d9
37b8343d9loc_37b8343d9:
37b8343d9movsd_xmm [rsp+88], x0
37b8343df
37b8343dfloc_37b8343df:
37b8343dfcomisd x0, x6
37b8343e3jbe 0x37b8349e0
37b8343e9
37b8343e9loc_37b8343e9:
37b8343e9movapd x6, x0
37b8343ed
37b8343edloc_37b8343ed:
37b8343edadd ebp, 1
37b8343f0add r13, rdi
37b8343f3cmp ebp, r15l
37b8343f6jle 0x37b834360
37b8343fcjmp 0x37b83403c
37b834401
37b834401 0f 1f 80 00 00 00 00 .......
37b834408
37b834408loc_37b834408:
37b834408call lsame_
37b83440dmov r15l, [rbp]
37b834411test eax, eax
37b834413je 0x37b834648
37b834419test r15l, r15l
37b83441cjle 0x37b834038
37b834422lea rax, [rsp+88]
37b834427mov r14, -1
37b83442epxor x6, x6
37b834432mov ebp, 1
37b834437mov [rsp+48], rax
37b83443cnop [rax]
37b834440
37b834440loc_37b834440:
37b834440mov eax, [rsi]
37b834442mov ecx, 1
37b834447lea edx, [rax+2]
37b83444asub edx, ebp
37b83444ctest edx, edx
37b83444ecmovle edx, ecx
37b834451add eax, 1
37b834454cmp edx, eax
37b834456jg 0x37b834900
37b83445cmovsxd rcx, edx
37b83445fsub eax, edx
37b834461add rcx, r14
37b834464add rax, rcx
37b834467lea r12, [rbx+8*rcx]
37b83446blea r13, [rbx+8*rax+8]
37b834470jmp 0x37b834491
37b834472
37b834472 0f 1f 00 66 66 2e 0f 1f 84 00 00 00 00 00 ...ff.........
37b834480
37b834480loc_37b834480:
37b834480movapd x6, x0
37b834484
37b834484loc_37b834484:
37b834484add r12, 8
37b834488cmp r12, r13
37b83448bje 0x37b834900
37b834491
37b834491loc_37b834491:
37b834491movsd_xmm x0, [r12]
37b834497andpd x0, [rip+0xc06ca1]
37b83449fcomisd x0, x6
37b8344a3movsd_xmm [rsp+88], x0
37b8344a9ja 0x37b834480
37b8344abmov rcx, [rsp+48]
37b8344b0call disnan_
37b8344b5test eax, eax
37b8344b7je 0x37b834484
37b8344b9movsd_xmm x0, [rsp+88]
37b8344bfjmp 0x37b834480
37b8344c1
37b8344c1 0f 1f 80 00 00 00 00 .......
37b8344c8
37b8344c8loc_37b8344c8:
37b8344c8test r15l, r15l
37b8344cbjle 0x37b834038
37b8344d1mov r8, rbx
37b8344d4mov eax, r15l
37b8344d7pxor x6, x6
37b8344dbmov r13l, 1
37b8344e1movsd_xmm x2, [rip+0xc06c47]
37b8344e9lea r9, [8*rdi]
37b8344f1mov r14, -1
37b8344f8nop [rax+rax]
37b834500
37b834500loc_37b834500:
37b834500mov edx, [rsi]
37b834502add eax, 1
37b834505sub eax, r13l
37b834508lea ecx, [rdx+1]
37b83450bcmp eax, ecx
37b83450dcmovle ecx, eax
37b834510test r12l, r12l
37b834513je 0x37b834930
37b834519movsd_xmm [rsp+88], x2
37b83451fcmp ecx, 1
37b834522jle 0x37b834a53
37b834528sub ecx, 2
37b83452blea rax, [r8+8]
37b83452fmovapd x0, x2
37b834533add rcx, r14
37b834536lea rcx, [rbx+8*rcx+24]
37b83453bnop [rax+rax]
37b834540
37b834540loc_37b834540:
37b834540movsd_xmm x1, [rax]
37b834544andpd x1, [rip+0xc06bf4]
37b83454cadd rax, 8
37b834550addsd x0, x1
37b834554cmp rax, rcx
37b834557jne 0x37b834540
37b834559
37b834559loc_37b834559:
37b834559movsd_xmm [rsp+88], x0
37b83455f
37b83455floc_37b83455f:
37b83455fcomisd x0, x6
37b834563jbe 0x37b834a08
37b834569
37b834569loc_37b834569:
37b834569movapd x6, x0
37b83456d
37b83456dloc_37b83456d:
37b83456dadd r13l, 1
37b834571cmp r13l, r15l
37b834574jg 0x37b83403c
37b83457amov eax, [rbp]
37b83457dadd r8, r9
37b834580add r14, rdi
37b834583jmp 0x37b834500
37b834588
37b834588 0f 1f 84 00 00 00 00 00 ........
37b834590
37b834590loc_37b834590:
37b834590mov r14l, [rsp+48]
37b834595test r14l, r14l
37b834598jle 0x37b834c6f
37b83459emovsd_xmm x6, [rip+0xc06b8a]
37b8345a6shl rdi, 3
37b8345aalea r15, [rbx-8]
37b8345aemov r13l, 1
37b8345b4nop
37b8345b5nop [rax+rax]
37b8345c0
37b8345c0loc_37b8345c0:
37b8345c0mov eax, [rsi]
37b8345c2add r14l, 1
37b8345c6sub r14l, r13l
37b8345c9add eax, 1
37b8345cccmp r14l, eax
37b8345cfcmovg r14l, eax
37b8345d3cmp r14l, 1
37b8345d7jle 0x37b8348e0
37b8345ddmov r12l, 2
37b8345e3jmp 0x37b834611
37b8345e5
37b8345e5 0f 1f 44 00 00 66 66 2e 0f 1f 84 ..D..ff....
37b8345f0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b834600
37b834600loc_37b834600:
37b834600movapd x6, x0
37b834604
37b834604loc_37b834604:
37b834604add r12, 1
37b834608cmp r14l, r12l
37b83460bjl 0x37b8348e0
37b834611
37b834611loc_37b834611:
37b834611movsd_xmm x0, [r15+8*r12]
37b834617andpd x0, [rip+0xc06b21]
37b83461fcomisd x0, x6
37b834623movsd_xmm [rsp+88], x0
37b834629ja 0x37b834600
37b83462blea rcx, [rsp+88]
37b834630call disnan_
37b834635test eax, eax
37b834637je 0x37b834604
37b834639movsd_xmm x0, [rsp+88]
37b83463fjmp 0x37b834600
37b834641
37b834641 0f 1f 80 00 00 00 00 .......
37b834648
37b834648loc_37b834648:
37b834648test r15l, r15l
37b83464bjle 0x37b834038
37b834651lea rax, [8*rdi]
37b834659lea r14, [rbx-8]
37b83465dpxor x6, x6
37b834661mov r13l, r15l
37b834664mov [rsp+48], rax
37b834669mov r12l, 1
37b83466fnop
37b834670
37b834670loc_37b834670:
37b834670mov eax, [rsi]
37b834672add r13l, 1
37b834676sub r13l, r12l
37b834679add eax, 1
37b83467ccmp r13l, eax
37b83467fcmovg r13l, eax
37b834683test r13l, r13l
37b834686jle 0x37b8348c0
37b83468cmov edi, 1
37b834691jmp 0x37b8346d1
37b834693
37b834693 90 66 66 2e 0f 1f 84 00 00 00 00 00 66 .ff.........f
37b8346a0 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
37b8346b0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b8346c0
37b8346c0loc_37b8346c0:
37b8346c0movapd x6, x0
37b8346c4
37b8346c4loc_37b8346c4:
37b8346c4add rdi, 1
37b8346c8cmp r13l, edi
37b8346cbjl 0x37b8348c0
37b8346d1
37b8346d1loc_37b8346d1:
37b8346d1movsd_xmm x0, [r14+8*rdi]
37b8346d7andpd x0, [rip+0xc06a61]
37b8346dfcomisd x0, x6
37b8346e3movsd_xmm [rsp+88], x0
37b8346e9ja 0x37b8346c0
37b8346eblea rcx, [rsp+88]
37b8346f0call disnan_
37b8346f5test eax, eax
37b8346f7je 0x37b8346c4
37b8346f9movsd_xmm x0, [rsp+88]
37b8346ffjmp 0x37b8346c0
37b834701
37b834701loc_37b834701:
37b834701lea rdx, [rip+0xc06a19]
37b834708mov rcx, r13
37b83470bcall lsame_
37b834710mov r9l, 1
37b834716mov r8l, 1
37b83471cmov rcx, r14
37b83471flea rdx, [rip+0xc069fb]
37b834726test eax, eax
37b834728je 0x37b834a65
37b83472ecall lsame_
37b834733mov ebp, [rbp]
37b834736test eax, eax
37b834738je 0x37b834d92
37b83473etest ebp, ebp
37b834740jle 0x37b834038
37b834746mov rax, [rsp+248]
37b83474elea edx, [rbp-1]
37b834751movsd_xmm x6, [rip+0xc069d7]
37b834759lea rdx, [rax+8*rdx+8]
37b83475emov rcx, rdx
37b834761sub rcx, rax
37b834764and ecx, 8
37b834767je 0x37b83477e
37b834769mov rax, [rsp+248]
37b834771movsd_xmm [rax], x6
37b834775add rax, 8
37b834779cmp rax, rdx
37b83477cje 0x37b834790
37b83477e
37b83477eloc_37b83477e:
37b83477emovsd_xmm [rax], x6
37b834782add rax, 16
37b834786movsd_xmm [rax-8], x6
37b83478bcmp rax, rdx
37b83478ejne 0x37b83477e
37b834790
37b834790loc_37b834790:
37b834790movsxd r10, [rsi]
37b834793movddup x1, [rip+0xc069a5]
37b83479blea r12l, [rbp+1]
37b83479fmov r11, -1
37b8347a6mov r9l, 1
37b8347acnop [rax]
37b8347b0
37b8347b0loc_37b8347b0:
37b8347b0mov ecx, 1
37b8347b5mov eax, 1
37b8347basub ecx, r10l
37b8347bdtest ecx, ecx
37b8347bfcmovle ecx, eax
37b8347c2cmp ecx, r9l
37b8347c5jge 0x37b83485c
37b8347cbmov r14l, r9l
37b8347cesub r14l, ecx
37b8347d1cmp r14l, 1
37b8347d5je 0x37b83482e
37b8347d7mov rax, [rsp+248]
37b8347dfmovsxd r8, ecx
37b8347e2lea rdx, [rax+8*r8-8]
37b8347e7lea rax, [r11+r10]
37b8347ebadd rax, r8
37b8347eemov r8l, r14l
37b8347f1shr r8l, 1
37b8347f4lea r13, [rbx+8*rax]
37b8347f8xor eax, eax
37b8347fashl r8, 4
37b8347fenop
37b834800
37b834800loc_37b834800:
37b834800movupd x0, [r13+rax]
37b834807movupd x3, [rdx+rax]
37b83480candpd x0, x1
37b834810addpd x0, x3
37b834814movups [rdx+rax], x0
37b834818add rax, 16
37b83481ccmp rax, r8
37b83481fjne 0x37b834800
37b834821test r14b, 1
37b834825je 0x37b83485c
37b834827and r14l, -2
37b83482badd ecx, r14l
37b83482e
37b83482eloc_37b83482e:
37b83482elea eax, [rcx+r10]
37b834832lea edx, [rcx-1]
37b834835cdqe
37b834837movsxd rdx, edx
37b83483aadd rax, r11
37b83483dmovsd_xmm x0, [rbx+8*rax]
37b834842mov rax, [rsp+248]
37b83484aandpd x0, [rip+0xc068ee]
37b834852addsd x0, [rax+8*rdx]
37b834857movsd_xmm [rax+8*rdx], x0
37b83485c
37b83485cloc_37b83485c:
37b83485cadd r9l, 1
37b834860add r11, rdi
37b834863sub r10, 1
37b834867cmp r9l, r12l
37b83486ajne 0x37b8347b0
37b834870
37b834870loc_37b834870:
37b834870mov ebx, 1
37b834875pxor x6, x6
37b834879jmp 0x37b834890
37b83487b
37b83487b 0f 1f 44 00 00 ..D..
37b834880
37b834880loc_37b834880:
37b834880movapd x6, x0
37b834884
37b834884loc_37b834884:
37b834884add rbx, 1
37b834888cmp ebp, ebx
37b83488ajl 0x37b83403c
37b834890
37b834890loc_37b834890:
37b834890mov rax, [rsp+248]
37b834898movsd_xmm x0, [rax+8*rbx-8]
37b83489ecomisd x0, x6
37b8348a2movsd_xmm [rsp+88], x0
37b8348a8ja 0x37b834880
37b8348aalea rcx, [rsp+88]
37b8348afcall disnan_
37b8348b4test eax, eax
37b8348b6je 0x37b834884
37b8348b8movsd_xmm x0, [rsp+88]
37b8348bejmp 0x37b834880
37b8348c0
37b8348c0loc_37b8348c0:
37b8348c0add r12l, 1
37b8348c4cmp r12l, r15l
37b8348c7jg 0x37b83403c
37b8348cdmov r13l, [rbp]
37b8348d1add r14, [rsp+48]
37b8348d6jmp 0x37b834670
37b8348db
37b8348db 0f 1f 44 00 00 ..D..
37b8348e0
37b8348e0loc_37b8348e0:
37b8348e0add r13l, 1
37b8348e4cmp r13l, [rsp+48]
37b8348e9jg 0x37b83403c
37b8348efmov r14l, [rbp]
37b8348f3add r15, rdi
37b8348f6jmp 0x37b8345c0
37b8348fb
37b8348fb 0f 1f 44 00 00 ..D..
37b834900
37b834900loc_37b834900:
37b834900add ebp, 1
37b834903add r14, rdi
37b834906cmp ebp, r15l
37b834909jle 0x37b834440
37b83490fjmp 0x37b83403c
37b834914
37b834914 0f 1f 40 00 ..@.
37b834918
37b834918loc_37b834918:
37b834918add edi, 1
37b83491badd r12, r14
37b83491ecmp edi, [rsp+48]
37b834922jle 0x37b834290
37b834928jmp 0x37b83403c
37b83492d
37b83492d 0f 1f 00 ...
37b834930
37b834930loc_37b834930:
37b834930mov [rsp+88], 0
37b834939test ecx, ecx
37b83493bjle 0x37b834a5c
37b834941lea eax, [rcx-1]
37b834944pxor x0, x0
37b834948add rax, r14
37b83494blea rcx, [rbx+8*rax+16]
37b834950mov rax, r8
37b834953nop
37b834955nop [rax+rax]
37b834960
37b834960loc_37b834960:
37b834960movsd_xmm x1, [rax]
37b834964andpd x1, [rip+0xc067d4]
37b83496cadd rax, 8
37b834970addsd x0, x1
37b834974cmp rax, rcx
37b834977jne 0x37b834960
37b834979jmp 0x37b834559
37b83497e
37b83497e 66 90 f.
37b834980
37b834980loc_37b834980:
37b834980mov [rsp+88], 0
37b834989add r8l, 1
37b83498dcmp r8l, ecx
37b834990jl 0x37b834a41
37b834996movsxd r9, ecx
37b834999sub r8l, ecx
37b83499cpxor x0, x0
37b8349a0add r9, r13
37b8349a3add r8, r9
37b8349a6lea rax, [rbx+8*r9]
37b8349aalea rcx, [rbx+8*r8+8]
37b8349afnop [rax+rax]
37b8349b5nop [rax+rax]
37b8349c0
37b8349c0loc_37b8349c0:
37b8349c0movsd_xmm x1, [rax]
37b8349c4andpd x1, [rip+0xc06774]
37b8349ccadd rax, 8
37b8349d0addsd x0, x1
37b8349d4cmp rax, rcx
37b8349d7jne 0x37b8349c0
37b8349d9jmp 0x37b8343d9
37b8349de
37b8349de 66 90 f.
37b8349e0
37b8349e0loc_37b8349e0:
37b8349e0lea rcx, [rsp+88]
37b8349e5call disnan_
37b8349eamovsd_xmm x2, [rip+0xc0673e]
37b8349f2test eax, eax
37b8349f4je 0x37b8343ed
37b8349famovsd_xmm x0, [rsp+88]
37b834a00jmp 0x37b8343e9
37b834a05
37b834a05 0f 1f 00 ...
37b834a08
37b834a08loc_37b834a08:
37b834a08lea rcx, [rsp+88]
37b834a0dmov [rsp+56], r9
37b834a12mov [rsp+48], r8
37b834a17call disnan_
37b834a1cmov r8, [rsp+48]
37b834a21mov r9, [rsp+56]
37b834a26test eax, eax
37b834a28movsd_xmm x2, [rip+0xc06700]
37b834a30je 0x37b83456d
37b834a36movsd_xmm x0, [rsp+88]
37b834a3cjmp 0x37b834569
37b834a41
37b834a41loc_37b834a41:
37b834a41pxor x0, x0
37b834a45jmp 0x37b8343df
37b834a4a
37b834a4aloc_37b834a4a:
37b834a4amovapd x0, x2
37b834a4ejmp 0x37b8343df
37b834a53
37b834a53loc_37b834a53:
37b834a53movapd x0, x2
37b834a57jmp 0x37b83455f
37b834a5c
37b834a5cloc_37b834a5c:
37b834a5cpxor x0, x0
37b834a60jmp 0x37b83455f
37b834a65
37b834a65loc_37b834a65:
37b834a65call lsame_
37b834a6amov ebp, [rbp]
37b834a6dtest eax, eax
37b834a6fje 0x37b834c7c
37b834a75test ebp, ebp
37b834a77jle 0x37b834038
37b834a7dmov rax, [rsp+248]
37b834a85lea ecx, [rbp-1]
37b834a88movsd_xmm x6, [rip+0xc066a0]
37b834a90lea rdx, [rax+8]
37b834a94lea rcx, [rdx+8*rcx]
37b834a98mov r8, rcx
37b834a9bsub r8, rax
37b834a9eand r8l, 8
37b834aa2je 0x37b834ab8
37b834aa4mov rax, [rsp+248]
37b834aacmovsd_xmm [rax], x6
37b834ab0mov rax, rdx
37b834ab3cmp rdx, rcx
37b834ab6je 0x37b834aca
37b834ab8
37b834ab8loc_37b834ab8:
37b834ab8movsd_xmm [rax], x6
37b834abcadd rax, 16
37b834ac0movsd_xmm [rax-8], x6
37b834ac5cmp rax, rcx
37b834ac8jne 0x37b834ab8
37b834aca
37b834acaloc_37b834aca:
37b834acamov eax, [rsi]
37b834acclea r12l, [rbp+1]
37b834ad0mov r10l, 1
37b834ad6lea r13, [rbx+16]
37b834adamovddup x1, [rip+0xc0665e]
37b834ae2mov r11, -1
37b834ae9lea esi, [rax-1]
37b834aecnop [rax]
37b834af0
37b834af0loc_37b834af0:
37b834af0mov eax, r10l
37b834af3add r10l, 1
37b834af7lea ecx, [rsi+r10]
37b834afbcmp ecx, ebp
37b834afdcmovg ecx, ebp
37b834b00cmp r10l, ecx
37b834b03jg 0x37b834ba2
37b834b09sub ecx, eax
37b834b0bcmp ecx, 1
37b834b0eje 0x37b834ff3
37b834b14mov r8l, ecx
37b834b17lea r9, [r13+8*r11]
37b834b1cxor eax, eax
37b834b1eshr r8l, 1
37b834b21shl r8, 4
37b834b25nop [rax+rax]
37b834b2anop [rax+rax]
37b834b35nop [rax+rax]
37b834b40
37b834b40loc_37b834b40:
37b834b40movupd x0, [r9+rax]
37b834b46movupd x5, [rdx+rax]
37b834b4bandpd x0, x1
37b834b4faddpd x0, x5
37b834b53movups [rdx+rax], x0
37b834b57add rax, 16
37b834b5bcmp rax, r8
37b834b5ejne 0x37b834b40
37b834b60test cl, 1
37b834b63je 0x37b834ba2
37b834b65and ecx, -2
37b834b68lea eax, [rcx+r10]
37b834b6c
37b834b6cloc_37b834b6c:
37b834b6cmov r8l, 2
37b834b72lea ecx, [rax-1]
37b834b75sub r8l, r10l
37b834b78movsxd rcx, ecx
37b834b7badd eax, r8l
37b834b7ecdqe
37b834b80add rax, r11
37b834b83movsd_xmm x0, [rbx+8*rax]
37b834b88mov rax, [rsp+248]
37b834b90andpd x0, [rip+0xc065a8]
37b834b98addsd x0, [rax+8*rcx]
37b834b9dmovsd_xmm [rax+8*rcx], x0
37b834ba2
37b834ba2loc_37b834ba2:
37b834ba2add r11, rdi
37b834ba5add rdx, 8
37b834ba9cmp r10l, r12l
37b834bacjne 0x37b834af0
37b834bb2jmp 0x37b834870
37b834bb7
37b834bb7loc_37b834bb7:
37b834bb7mov r9l, 1
37b834bbdmov r8l, 1
37b834bc3lea rdx, [rip+0xc06557]
37b834bcamov rcx, r14
37b834bcdcall lsame_
37b834bd2mov r15l, [rbp]
37b834bd6test eax, eax
37b834bd8je 0x37b834eb7
37b834bdemovsd_xmm x1, [rip+0xc0654a]
37b834be6mov ecx, [rsi]
37b834be8pxor x6, x6
37b834beccvtsi2sd x6, r15l
37b834bf1movsd_xmm [rsp+88], x6
37b834bf7movsd_xmm [rsp+80], x1
37b834bfdtest ecx, ecx
37b834bffjle 0x37b834217
37b834c05cmp r15l, 1
37b834c09jle 0x37b834217
37b834c0flea rax, [8*rdi]
37b834c17lea r14, [rsp+88]
37b834c1cmov [rsp+48], rax
37b834c21lea rdi, [rbx+8]
37b834c25mov eax, r15l
37b834c28mov ebx, 1
37b834c2djmp 0x37b834c39
37b834c2f
37b834c2floc_37b834c2f:
37b834c2fmov eax, [rbp]
37b834c32mov ecx, [rsi]
37b834c34add rdi, [rsp+48]
37b834c39
37b834c39loc_37b834c39:
37b834c39sub eax, ebx
37b834c3bmov [rsp+32], r14
37b834c40lea r9, [rsp+80]
37b834c45mov rdx, rdi
37b834c48cmp eax, ecx
37b834c4alea r8, [rip+0xc064d7]
37b834c51cmovg eax, ecx
37b834c54lea rcx, [rsp+76]
37b834c59add ebx, 1
37b834c5cmov [rsp+76], eax
37b834c60call dlassq_
37b834c65cmp ebx, r15l
37b834c68jne 0x37b834c2f
37b834c6ajmp 0x37b83420b
37b834c6f
37b834c6floc_37b834c6f:
37b834c6fmovsd_xmm x6, [rip+0xc064b9]
37b834c77jmp 0x37b83403c
37b834c7c
37b834c7cloc_37b834c7c:
37b834c7ctest ebp, ebp
37b834c7ejle 0x37b834038
37b834c84mov r8l, ebp
37b834c87lea r12l, [rbp+1]
37b834c8blea r15, [rbx+8]
37b834c8fxor edx, edx
37b834c91mov rcx, [rsp+248]
37b834c99shl r8, 3
37b834c9dcall memset
37b834ca2mov rdx, [rsp+248]
37b834caamov r13l, [rsi]
37b834cadmov r10l, 1
37b834cb3movddup x1, [rip+0xc06485]
37b834cbbmov rsi, -1
37b834cc2nop [rax]
37b834cc5nop [rax+rax]
37b834cd0
37b834cd0loc_37b834cd0:
37b834cd0lea ecx, [r13+r10]
37b834cd5cmp ecx, ebp
37b834cd7cmovg ecx, ebp
37b834cdacmp ecx, r10l
37b834cddjl 0x37b834d79
37b834ce3mov r11l, 1
37b834ce9sub r11l, r10l
37b834ceccmp ecx, r10l
37b834cefje 0x37b834feb
37b834cf5add ecx, r11l
37b834cf8lea r9, [r15+8*rsi]
37b834cfcxor eax, eax
37b834cfemov r8l, ecx
37b834d01shr r8l, 1
37b834d04shl r8, 4
37b834d08nop
37b834d0anop [rax+rax]
37b834d15nop [rax+rax]
37b834d20
37b834d20loc_37b834d20:
37b834d20movupd x0, [r9+rax]
37b834d26movupd x3, [rdx+rax]
37b834d2bandpd x0, x1
37b834d2faddpd x0, x3
37b834d33movups [rdx+rax], x0
37b834d37add rax, 16
37b834d3bcmp rax, r8
37b834d3ejne 0x37b834d20
37b834d40test cl, 1
37b834d43je 0x37b834d79
37b834d45and ecx, -2
37b834d48lea eax, [rcx+r10]
37b834d4c
37b834d4cloc_37b834d4c:
37b834d4clea ecx, [rax-1]
37b834d4fadd eax, r11l
37b834d52cdqe
37b834d54movsxd rcx, ecx
37b834d57add rax, rsi
37b834d5amovsd_xmm x0, [rbx+8*rax]
37b834d5fmov rax, [rsp+248]
37b834d67andpd x0, [rip+0xc063d1]
37b834d6faddsd x0, [rax+8*rcx]
37b834d74movsd_xmm [rax+8*rcx], x0
37b834d79
37b834d79loc_37b834d79:
37b834d79add r10l, 1
37b834d7dadd rsi, rdi
37b834d80add rdx, 8
37b834d84cmp r10l, r12l
37b834d87jne 0x37b834cd0
37b834d8djmp 0x37b834870
37b834d92
37b834d92loc_37b834d92:
37b834d92test ebp, ebp
37b834d94jle 0x37b834038
37b834d9amov rcx, [rsp+248]
37b834da2mov r8l, ebp
37b834da5xor edx, edx
37b834da7shl r8, 3
37b834dabcall memset
37b834db0movddup x1, [rip+0xc06388]
37b834db8movsxd r9, [rsi]
37b834dbbmov r10, -1
37b834dc2lea esi, [rbp+1]
37b834dc5mov r8l, 1
37b834dcbnop [rax+rax]
37b834dd0
37b834dd0loc_37b834dd0:
37b834dd0mov r13l, 1
37b834dd6mov eax, 1
37b834ddbsub r13l, r9l
37b834ddetest r13l, r13l
37b834de1cmovle r13l, eax
37b834de5cmp r13l, r8l
37b834de8jg 0x37b834eb1
37b834deeje 0x37b834fdf
37b834df4mov rax, [rsp+248]
37b834dfcadd r8l, 1
37b834e00movsxd rcx, r13l
37b834e03mov r14l, r8l
37b834e06lea rdx, [rax+8*rcx-8]
37b834e0bsub r14l, r13l
37b834e0elea rax, [r10+r9]
37b834e12add rax, rcx
37b834e15mov ecx, r14l
37b834e18shr ecx, 1
37b834e1alea r12, [rbx+8*rax]
37b834e1exor eax, eax
37b834e20shl rcx, 4
37b834e24nop [rax+rax]
37b834e2anop [rax+rax]
37b834e35nop [rax+rax]
37b834e40
37b834e40loc_37b834e40:
37b834e40movupd x0, [r12+rax]
37b834e46movupd x4, [rdx+rax]
37b834e4bandpd x0, x1
37b834e4faddpd x0, x4
37b834e53movups [rdx+rax], x0
37b834e57add rax, 16
37b834e5bcmp rax, rcx
37b834e5ejne 0x37b834e40
37b834e60test r14b, 1
37b834e64je 0x37b834e9c
37b834e66mov eax, r14l
37b834e69and eax, -2
37b834e6cadd eax, r13l
37b834e6f
37b834e6floc_37b834e6f:
37b834e6flea edx, [rax-1]
37b834e72add eax, r9l
37b834e75cdqe
37b834e77movsxd rdx, edx
37b834e7aadd rax, r10
37b834e7dmovsd_xmm x0, [rbx+8*rax]
37b834e82mov rax, [rsp+248]
37b834e8aandpd x0, [rip+0xc062ae]
37b834e92addsd x0, [rax+8*rdx]
37b834e97movsd_xmm [rax+8*rdx], x0
37b834e9c
37b834e9cloc_37b834e9c:
37b834e9cadd r10, rdi
37b834e9fsub r9, 1
37b834ea3cmp r8l, esi
37b834ea6jne 0x37b834dd0
37b834eacjmp 0x37b834870
37b834eb1
37b834eb1loc_37b834eb1:
37b834eb1add r8l, 1
37b834eb5jmp 0x37b834e9c
37b834eb7
37b834eb7loc_37b834eb7:
37b834eb7movsd_xmm x6, [rip+0xc06271]
37b834ebfmov [rsp+80], 0
37b834ec8movsd_xmm [rsp+88], x6
37b834ecetest r15l, r15l
37b834ed1jle 0x37b834ffb
37b834ed7lea rax, [8*rdi]
37b834edflea r14, [rsp+88]
37b834ee4mov rdi, rbx
37b834ee7mov ebx, 1
37b834eecmov [rsp+48], rax
37b834ef1mov eax, r15l
37b834ef4jmp 0x37b834f08
37b834ef6
37b834ef6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b834f00
37b834f00loc_37b834f00:
37b834f00mov eax, [rbp]
37b834f03add rdi, [rsp+48]
37b834f08
37b834f08loc_37b834f08:
37b834f08mov edx, [rsi]
37b834f0asub eax, ebx
37b834f0cmov [rsp+32], r14
37b834f11lea r9, [rsp+80]
37b834f16add eax, 1
37b834f19lea r8, [rip+0xc06208]
37b834f20lea ecx, [rdx+1]
37b834f23mov rdx, rdi
37b834f26cmp eax, ecx
37b834f28cmovg eax, ecx
37b834f2blea rcx, [rsp+76]
37b834f30add ebx, 1
37b834f33mov [rsp+76], eax
37b834f37call dlassq_
37b834f3ccmp ebx, r15l
37b834f3fjle 0x37b834f00
37b834f41jmp 0x37b83420b
37b834f46
37b834f46loc_37b834f46:
37b834f46movsd_xmm x6, [rip+0xc061e2]
37b834f4emov [rsp+80], 0
37b834f57movsd_xmm [rsp+88], x6
37b834f5dtest ebp, ebp
37b834f5fjle 0x37b834ffb
37b834f65mov r10, -1
37b834f6cmov r15l, 1
37b834f72lea r14, [rsp+88]
37b834f77nop [rax+rax]
37b834f80
37b834f80loc_37b834f80:
37b834f80mov eax, [rsi]
37b834f82mov [rsp+32], r14
37b834f87lea r9, [rsp+80]
37b834f8clea r8, [rip+0xc06195]
37b834f93lea rcx, [rsp+76]
37b834f98mov [rsp+48], r10
37b834f9dlea edx, [rax+1]
37b834fa0cmp edx, r15l
37b834fa3cmovg edx, r15l
37b834fa7add eax, 2
37b834faasub eax, r15l
37b834fadtest eax, eax
37b834fafmov [rsp+76], edx
37b834fb3mov edx, 1
37b834fb8cmovle eax, edx
37b834fbbadd r15l, 1
37b834fbfcdqe
37b834fc1add rax, r10
37b834fc4lea rdx, [rbx+8*rax]
37b834fc8call dlassq_
37b834fcdmov r10, [rsp+48]
37b834fd2add r10, rdi
37b834fd5cmp r15l, ebp
37b834fd8jle 0x37b834f80
37b834fdajmp 0x37b83420b
37b834fdf
37b834fdfloc_37b834fdf:
37b834fdfmov eax, r8l
37b834fe2lea r8l, [r8+1]
37b834fe6jmp 0x37b834e6f
37b834feb
37b834febloc_37b834feb:
37b834febmov eax, r10l
37b834feejmp 0x37b834d4c
37b834ff3
37b834ff3loc_37b834ff3:
37b834ff3mov eax, r10l
37b834ff6jmp 0x37b834b6c
37b834ffb
37b834ffbloc_37b834ffb:
37b834ffbpxor x1, x1
37b834fffjmp 0x37b834217
37b834000
37b835004
37b835004 // align 0x40
37b835004 // align 0x40
37b835040
37b835040dlantp_:
37b835040push r15
37b835042push r14
37b835044push r13
37b835046push r12
37b835048push rbp
37b835049push rdi
37b83504apush rsi
37b83504bpush rbx
37b83504csub rsp, 120
37b835050movups [rsp+96], x6
37b835055mov rsi, [rsp+224]
37b83505dmov r13, [rsp+232]
37b835065mov r12, rdx
37b835068mov edx, [r9]
37b83506bmov rbx, rcx
37b83506emov rbp, r8
37b835071mov rdi, r9
37b835074test edx, edx
37b835076jne 0x37b8350a0
37b835078
37b835078loc_37b835078:
37b835078pxor x6, x6
37b83507c
37b83507cloc_37b83507c:
37b83507cmovapd x0, x6
37b835080movups x6, [rsp+96]
37b835085add rsp, 120
37b835089pop rbx
37b83508apop rsi
37b83508bpop rdi
37b83508cpop rbp
37b83508dpop r12
37b83508fpop r13
37b835091pop r14
37b835093pop r15
37b835095ret
37b835096
37b835096 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b8350a0
37b8350a0loc_37b8350a0:
37b8350a0mov r9l, 1
37b8350a6mov r8l, 1
37b8350aclea rdx, [rip+0xc0609d]
37b8350b3call lsame_
37b8350b8mov r9l, 1
37b8350bemov r8l, 1
37b8350c4test eax, eax
37b8350c6jne 0x37b835220
37b8350cclea rdx, [rip+0xc0607f]
37b8350d3mov rcx, rbx
37b8350d6call lsame_
37b8350dbmov r9l, 1
37b8350e1mov r8l, 1
37b8350e7test eax, eax
37b8350e9jne 0x37b835300
37b8350efcmp [rbx], 49
37b8350f2je 0x37b835300
37b8350f8lea rdx, [rip+0xc06054]
37b8350ffmov rcx, rbx
37b835102call lsame_
37b835107mov r9l, 1
37b83510dmov r8l, 1
37b835113test eax, eax
37b835115jne 0x37b835740
37b83511blea rdx, [rip+0xc06032]
37b835122mov rcx, rbx
37b835125call lsame_
37b83512atest eax, eax
37b83512cjne 0x37b835151
37b83512emov r9l, 1
37b835134mov r8l, 1
37b83513alea rdx, [rip+0xc06014]
37b835141mov rcx, rbx
37b835144call lsame_
37b835149test eax, eax
37b83514bje 0x37b83507c
37b835151
37b835151loc_37b835151:
37b835151mov r9l, 1
37b835157mov r8l, 1
37b83515dlea rdx, [rip+0xc05fed]
37b835164mov rcx, r12
37b835167call lsame_
37b83516ctest eax, eax
37b83516eje 0x37b835b77
37b835174mov r9l, 1
37b83517amov r8l, 1
37b835180lea rdx, [rip+0xc05fca]
37b835187mov rcx, rbp
37b83518acall lsame_
37b83518fmov edi, [rdi]
37b835191test eax, eax
37b835193je 0x37b835e28
37b835199mov rax, [rip+0xc05fc0]
37b8351a0pxor x0, x0
37b8351a4cvtsi2sd x0, edi
37b8351a8movsd_xmm [rsp+88], x0
37b8351aemov [rsp+80], rax
37b8351b3cmp edi, 1
37b8351b6jle 0x37b835204
37b8351b8mov r14l, 2
37b8351bemov ebx, 2
37b8351c3lea r13, [rsp+88]
37b8351c8lea rbp, [rsp+76]
37b8351cdnop [rax]
37b8351d0
37b8351d0loc_37b8351d0:
37b8351d0lea eax, [rbx-1]
37b8351d3mov [rsp+32], r13
37b8351d8lea r9, [rsp+80]
37b8351ddmov rcx, rbp
37b8351e0mov [rsp+76], eax
37b8351e4lea eax, [r14-1]
37b8351e8lea r8, [rip+0xc05f69]
37b8351efadd r14l, ebx
37b8351f2cdqe
37b8351f4add ebx, 1
37b8351f7lea rdx, [rsi+8*rax]
37b8351fbcall dlassq_
37b835200cmp ebx, edi
37b835202jle 0x37b8351d0
37b835204
37b835204loc_37b835204:
37b835204movsd_xmm x6, [rsp+88]
37b83520asqrtsd x6, x6
37b83520emulsd x6, [rsp+80]
37b835214jmp 0x37b83507c
37b835219
37b835219 0f 1f 80 00 00 00 00 .......
37b835220
37b835220loc_37b835220:
37b835220lea rdx, [rip+0xc05f2a]
37b835227mov rcx, rbp
37b83522acall lsame_
37b83522fmov r9l, 1
37b835235mov r8l, 1
37b83523bmov rcx, r12
37b83523elea rdx, [rip+0xc05f0c]
37b835245test eax, eax
37b835247je 0x37b8353e8
37b83524dcall lsame_
37b835252mov ecx, [rdi]
37b835254mov [rsp+60], ecx
37b835258test eax, eax
37b83525aje 0x37b835620
37b835260test ecx, ecx
37b835262jle 0x37b835c2b
37b835268movsd_xmm x6, [rip+0xc05ef0]
37b835270mov r12l, 1
37b835276mov ebp, 1
37b83527bnop [rax+rax]
37b835280
37b835280loc_37b835280:
37b835280mov eax, ebp
37b835282add ebp, r12l
37b835285lea edx, [rbp-2]
37b835288cmp edx, eax
37b83528ajl 0x37b8358c0
37b835290mov ecx, ebp
37b835292movsxd rdx, eax
37b835295sub ecx, eax
37b835297lea rbx, [rsi+8*rdx-8]
37b83529clea eax, [rcx-2]
37b83529fadd rax, rdx
37b8352a2lea rdi, [rsi+8*rax]
37b8352a6jmp 0x37b8352d1
37b8352a8
37b8352a8 66 90 66 66 2e 0f 1f 84 f.ff....
37b8352b0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b8352c0
37b8352c0loc_37b8352c0:
37b8352c0movapd x6, x0
37b8352c4
37b8352c4loc_37b8352c4:
37b8352c4add rbx, 8
37b8352c8cmp rbx, rdi
37b8352cbje 0x37b8358c0
37b8352d1
37b8352d1loc_37b8352d1:
37b8352d1movsd_xmm x0, [rbx]
37b8352d5andpd x0, [rip+0xc05e93]
37b8352ddcomisd x0, x6
37b8352e1movsd_xmm [rsp+88], x0
37b8352e7ja 0x37b8352c0
37b8352e9lea rcx, [rsp+88]
37b8352eecall disnan_
37b8352f3test eax, eax
37b8352f5je 0x37b8352c4
37b8352f7movsd_xmm x0, [rsp+88]
37b8352fdjmp 0x37b8352c0
37b8352ff
37b8352ff 90 .
37b835300
37b835300loc_37b835300:
37b835300mov rcx, rbp
37b835303lea rdx, [rip+0xc05e47]
37b83530acall lsame_
37b83530fmov rcx, r12
37b835312mov r9l, 1
37b835318mov r8l, 1
37b83531elea rdx, [rip+0xc05e2c]
37b835325mov ebp, eax
37b835327call lsame_
37b83532cmov r12l, [rdi]
37b83532ftest eax, eax
37b835331je 0x37b835488
37b835337test r12l, r12l
37b83533ajle 0x37b835078
37b835340movsd_xmm x2, [rip+0xc05e18]
37b835348mov r13l, 1
37b83534epxor x6, x6
37b835352mov ebx, 1
37b835357lea rdi, [rsi-8]
37b83535b
37b83535bloc_37b83535b:
37b83535blea ecx, [r13+rbx]
37b835360movapd x3, x2
37b835364test ebp, ebp
37b835366jne 0x37b8355ca
37b83536cpxor x3, x3
37b835370
37b835370loc_37b835370:
37b835370movsd_xmm [rsp+88], x3
37b835376test r13l, r13l
37b835379jle 0x37b83598b
37b83537fmovsxd rax, ebx
37b835382pxor x1, x1
37b835386nop [rax]
37b83538anop [rax+rax]
37b835395nop [rax+rax]
37b8353a0
37b8353a0loc_37b8353a0:
37b8353a0movsd_xmm x0, [rsi+8*rax-8]
37b8353a6andpd x0, [rip+0xc05dc2]
37b8353aeadd rax, 1
37b8353b2addsd x1, x0
37b8353b6cmp ecx, eax
37b8353b8jg 0x37b8353a0
37b8353bacomisd x1, x6
37b8353bemovsd_xmm [rsp+88], x1
37b8353c4jbe 0x37b835a00
37b8353caadd r13l, 1
37b8353cemovapd x6, x1
37b8353d2cmp r13l, r12l
37b8353d5jg 0x37b83507c
37b8353dbmov ebx, ecx
37b8353ddadd ecx, r13l
37b8353e0jmp 0x37b835370
37b8353e2
37b8353e2 66 0f 1f 44 00 00 f..D..
37b8353e8
37b8353e8loc_37b8353e8:
37b8353e8call lsame_
37b8353edmov r12l, [rdi]
37b8353f0test eax, eax
37b8353f2jne 0x37b8356c8
37b8353f8test r12l, r12l
37b8353fbjle 0x37b835078
37b835401mov eax, r12l
37b835404mov ebp, 1
37b835409pxor x6, x6
37b83540dmov r13l, 1
37b835413nop
37b835415nop [rax+rax]
37b835420
37b835420loc_37b835420:
37b835420lea r14l, [r13+rax]
37b835425sub r14l, ebp
37b835428cmp r14l, r13l
37b83542bjl 0x37b8358e2
37b835431movsxd rbx, r13l
37b835434jmp 0x37b835451
37b835436
37b835436 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b835440
37b835440loc_37b835440:
37b835440movapd x6, x0
37b835444
37b835444loc_37b835444:
37b835444add rbx, 1
37b835448cmp r14l, ebx
37b83544bjl 0x37b8358d8
37b835451
37b835451loc_37b835451:
37b835451movsd_xmm x0, [rsi+8*rbx-8]
37b835457andpd x0, [rip+0xc05d11]
37b83545fcomisd x0, x6
37b835463movsd_xmm [rsp+88], x0
37b835469ja 0x37b835440
37b83546blea rcx, [rsp+88]
37b835470call disnan_
37b835475test eax, eax
37b835477je 0x37b835444
37b835479movsd_xmm x0, [rsp+88]
37b83547fjmp 0x37b835440
37b835481
37b835481 0f 1f 80 00 00 00 00 .......
37b835488
37b835488loc_37b835488:
37b835488test r12l, r12l
37b83548bjle 0x37b835078
37b835491mov ebx, r12l
37b835494mov edx, 1
37b835499pxor x6, x6
37b83549dmov r13l, 1
37b8354a3add ebx, edx
37b8354a5movsd_xmm x2, [rip+0xc05cb3]
37b8354adsub ebx, r13l
37b8354b0test ebp, ebp
37b8354b2je 0x37b83554c
37b8354b8nop [rax+rax]
37b8354c0
37b8354c0loc_37b8354c0:
37b8354c0movsd_xmm [rsp+88], x2
37b8354c6cmp edx, ebx
37b8354c8jge 0x37b8359a0
37b8354cemov r8l, ebx
37b8354d1movsxd rcx, edx
37b8354d4movapd x0, x2
37b8354d8sub r8l, edx
37b8354dblea rax, [rsi+8*rcx]
37b8354dflea edx, [r8-1]
37b8354e3add rdx, rcx
37b8354e6lea rdx, [rsi+8*rdx+8]
37b8354ebnop [rax+rax]
37b8354f5nop [rax+rax]
37b835500
37b835500loc_37b835500:
37b835500movsd_xmm x1, [rax]
37b835504andpd x1, [rip+0xc05c64]
37b83550cadd rax, 8
37b835510addsd x0, x1
37b835514cmp rdx, rax
37b835517jne 0x37b835500
37b835519
37b835519loc_37b835519:
37b835519movsd_xmm [rsp+88], x0
37b83551f
37b83551floc_37b83551f:
37b83551fcomisd x0, x6
37b835523jbe 0x37b835938
37b835529
37b835529loc_37b835529:
37b835529movapd x6, x0
37b83552d
37b83552dloc_37b83552d:
37b83552dadd r13l, 1
37b835531cmp r13l, r12l
37b835534jg 0x37b83507c
37b83553alea edx, [rbx+1]
37b83553dmov ebx, [rdi]
37b83553fadd ebx, edx
37b835541sub ebx, r13l
37b835544test ebp, ebp
37b835546jne 0x37b8354c0
37b83554c
37b83554cloc_37b83554c:
37b83554cmov [rsp+88], 0
37b835555cmp edx, ebx
37b835557jg 0x37b83595d
37b83555dmov ecx, ebx
37b83555fmovsxd r8, edx
37b835562pxor x0, x0
37b835566sub ecx, edx
37b835568lea rax, [rsi+8*r8]
37b83556clea rdx, [rcx+r8]
37b835570lea rdx, [rsi+8*rdx+8]
37b835575nop [rax+rax]
37b835580
37b835580loc_37b835580:
37b835580movsd_xmm x1, [rax-8]
37b835585andpd x1, [rip+0xc05be3]
37b83558dadd rax, 8
37b835591addsd x0, x1
37b835595cmp rdx, rax
37b835598jne 0x37b835580
37b83559ajmp 0x37b835519
37b83559f
37b83559f 90 .
37b8355a0
37b8355a0loc_37b8355a0:
37b8355a0comisd x1, x6
37b8355a4movsd_xmm [rsp+88], x1
37b8355aajbe 0x37b835a00
37b8355b0add r13l, 1
37b8355b4cmp r12l, r13l
37b8355b7jl 0x37b835a30
37b8355bdlea eax, [r13+rcx]
37b8355c2movapd x6, x1
37b8355c6
37b8355c6loc_37b8355c6:
37b8355c6mov ebx, ecx
37b8355c8mov ecx, eax
37b8355ca
37b8355caloc_37b8355ca:
37b8355calea eax, [rcx-2]
37b8355cdmovsd_xmm [rsp+88], x2
37b8355d3cmp ebx, eax
37b8355d5jg 0x37b835966
37b8355dbmov edx, -2
37b8355e0movsxd r8, ebx
37b8355e3movapd x1, x2
37b8355e7sub edx, ebx
37b8355e9lea rax, [rdi+8*r8]
37b8355edadd edx, ecx
37b8355efmov edx, edx
37b8355f1add rdx, r8
37b8355f4lea rdx, [rsi+8*rdx]
37b8355f8nop [rax+rax]
37b835600
37b835600loc_37b835600:
37b835600movsd_xmm x0, [rax]
37b835604andpd x0, [rip+0xc05b64]
37b83560cadd rax, 8
37b835610addsd x1, x0
37b835614cmp rax, rdx
37b835617jne 0x37b835600
37b835619jmp 0x37b8355a0
37b83561b
37b83561b 0f 1f 44 00 00 ..D..
37b835620
37b835620loc_37b835620:
37b835620mov eax, [rsp+60]
37b835624test eax, eax
37b835626jle 0x37b835c2b
37b83562cmov eax, [rsp+60]
37b835630movsd_xmm x6, [rip+0xc05b28]
37b835638mov ebp, 1
37b83563dmov r12l, 1
37b835643nop
37b835645nop [rax+rax]
37b835650
37b835650loc_37b835650:
37b835650lea r13l, [r12+rax]
37b835654lea ebx, [r12+1]
37b835659sub r13l, ebp
37b83565ccmp ebx, r13l
37b83565fjg 0x37b835909
37b835665movsxd rbx, ebx
37b835668movsxd rax, r12l
37b83566bsub rax, rbx
37b83566elea r14, [rsi+8*rax]
37b835672jmp 0x37b835691
37b835674
37b835674 90 66 66 2e 0f 1f 84 00 00 00 00 00 .ff.........
37b835680
37b835680loc_37b835680:
37b835680movapd x6, x0
37b835684
37b835684loc_37b835684:
37b835684add rbx, 1
37b835688cmp r13l, ebx
37b83568bjl 0x37b835900
37b835691
37b835691loc_37b835691:
37b835691movsd_xmm x0, [r14+8*rbx]
37b835697andpd x0, [rip+0xc05ad1]
37b83569fcomisd x0, x6
37b8356a3movsd_xmm [rsp+88], x0
37b8356a9ja 0x37b835680
37b8356ablea rcx, [rsp+88]
37b8356b0call disnan_
37b8356b5test eax, eax
37b8356b7je 0x37b835684
37b8356b9movsd_xmm x0, [rsp+88]
37b8356bfjmp 0x37b835680
37b8356c1
37b8356c1 0f 1f 80 00 00 00 00 .......
37b8356c8
37b8356c8loc_37b8356c8:
37b8356c8test r12l, r12l
37b8356cbjle 0x37b835078
37b8356d1mov ebp, 1
37b8356d6pxor x6, x6
37b8356damov r13l, 1
37b8356e0
37b8356e0loc_37b8356e0:
37b8356e0movsxd rax, r13l
37b8356e3mov edx, ebp
37b8356e5add r13l, ebp
37b8356e8lea rbx, [rsi+8*rax]
37b8356ecadd rax, rdx
37b8356eflea rdi, [rsi+8*rax]
37b8356f3jmp 0x37b835711
37b8356f5
37b8356f5 66 66 2e 0f 1f 84 00 00 00 00 00 ff.........
37b835700
37b835700loc_37b835700:
37b835700movapd x6, x0
37b835704
37b835704loc_37b835704:
37b835704add rbx, 8
37b835708cmp rdi, rbx
37b83570bje 0x37b835920
37b835711
37b835711loc_37b835711:
37b835711movsd_xmm x0, [rbx-8]
37b835716andpd x0, [rip+0xc05a52]
37b83571ecomisd x0, x6
37b835722movsd_xmm [rsp+88], x0
37b835728ja 0x37b835700
37b83572alea rcx, [rsp+88]
37b83572fcall disnan_
37b835734test eax, eax
37b835736je 0x37b835704
37b835738movsd_xmm x0, [rsp+88]
37b83573ejmp 0x37b835700
37b835740
37b835740loc_37b835740:
37b835740lea rdx, [rip+0xc05a0a]
37b835747mov rcx, r12
37b83574acall lsame_
37b83574fmov r9l, 1
37b835755mov r8l, 1
37b83575bmov rcx, rbp
37b83575elea rdx, [rip+0xc059ec]
37b835765test eax, eax
37b835767je 0x37b835a39
37b83576dcall lsame_
37b835772mov edi, [rdi]
37b835774test eax, eax
37b835776je 0x37b835c3c
37b83577ctest edi, edi
37b83577ejle 0x37b835078
37b835784lea edx, [rdi-1]
37b835787movsd_xmm x3, [rip+0xc059d1]
37b83578fmov rax, r13
37b835792lea rdx, [r13+8*rdx+8]
37b835797mov rcx, rdx
37b83579asub rcx, r13
37b83579dand ecx, 8
37b8357a0je 0x37b8357b1
37b8357a2lea rax, [r13+8]
37b8357a6movsd_xmm [r13], x3
37b8357accmp rax, rdx
37b8357afje 0x37b8357c3
37b8357b1
37b8357b1loc_37b8357b1:
37b8357b1movsd_xmm [rax], x3
37b8357b5add rax, 16
37b8357b9movsd_xmm [rax-8], x3
37b8357becmp rax, rdx
37b8357c1jne 0x37b8357b1
37b8357c3
37b8357c3loc_37b8357c3:
37b8357c3mov r8l, 1
37b8357c9xor r10l, r10l
37b8357ccmovddup x1, [rip+0xc0599c]
37b8357d4mov r9l, 1
37b8357danop [rax+rax]
37b8357e0
37b8357e0loc_37b8357e0:
37b8357e0cmp r8l, 1
37b8357e4je 0x37b8358a1
37b8357eacmp r8l, 2
37b8357eeje 0x37b835f1e
37b8357f4mov edx, r10l
37b8357f7movsxd rax, r9l
37b8357fashr edx, 1
37b8357fclea rcx, [rsi+8*rax-8]
37b835801xor eax, eax
37b835803shl rdx, 4
37b835807nop
37b835809nop [rax+rax]
37b835814nop [rax+rax]
37b83581fnop [rax+rax]
37b83582anop [rax+rax]
37b835835nop [rax+rax]
37b835840
37b835840loc_37b835840:
37b835840movupd x0, [rcx+rax]
37b835845movupd x4, [r13+rax]
37b83584candpd x0, x1
37b835850addpd x0, x4
37b835854movups [r13+rax], x0
37b83585aadd rax, 16
37b83585ecmp rax, rdx
37b835861jne 0x37b835840
37b835863test r10b, 1
37b835867je 0x37b83589c
37b835869mov eax, r10l
37b83586cand eax, -2
37b83586flea edx, [r9+rax]
37b835873add eax, 1
37b835876
37b835876loc_37b835876:
37b835876sub eax, 1
37b835879sub edx, 1
37b83587ccdqe
37b83587emovsxd rdx, edx
37b835881movsd_xmm x0, [rsi+8*rdx]
37b835886andpd x0, [rip+0xc058e2]
37b83588eaddsd x0, [r13+8*rax]
37b835895movsd_xmm [r13+8*rax], x0
37b83589c
37b83589cloc_37b83589c:
37b83589clea r9l, [r9+r8-1]
37b8358a1
37b8358a1loc_37b8358a1:
37b8358a1add r9l, 1
37b8358a5add r10l, 1
37b8358a9cmp r8l, edi
37b8358acje 0x37b8359a9
37b8358b2add r8l, 1
37b8358b6jmp 0x37b8357e0
37b8358bb
37b8358bb 0f 1f 44 00 00 ..D..
37b8358c0
37b8358c0loc_37b8358c0:
37b8358c0add r12l, 1
37b8358c4cmp r12l, [rsp+60]
37b8358c9jle 0x37b835280
37b8358cfjmp 0x37b83507c
37b8358d4
37b8358d4 0f 1f 40 00 ..@.
37b8358d8
37b8358d8loc_37b8358d8:
37b8358d8mov eax, [rdi]
37b8358dalea r14l, [r13+rax]
37b8358dfsub r14l, ebp
37b8358e2
37b8358e2loc_37b8358e2:
37b8358e2add ebp, 1
37b8358e5lea r13l, [r14+1]
37b8358e9cmp ebp, r12l
37b8358ecjle 0x37b835420
37b8358f2jmp 0x37b83507c
37b8358f7
37b8358f7 66 0f 1f 84 00 00 00 00 00 f........
37b835900
37b835900loc_37b835900:
37b835900mov eax, [rdi]
37b835902lea r13l, [r12+rax]
37b835906sub r13l, ebp
37b835909
37b835909loc_37b835909:
37b835909lea r12l, [r13+1]
37b83590dadd ebp, 1
37b835910cmp ebp, [rsp+60]
37b835914jle 0x37b835650
37b83591ajmp 0x37b83507c
37b83591f
37b83591f 90 .
37b835920
37b835920loc_37b835920:
37b835920add ebp, 1
37b835923cmp ebp, r12l
37b835926jle 0x37b8356e0
37b83592cjmp 0x37b83507c
37b835931
37b835931 0f 1f 80 00 00 00 00 .......
37b835938
37b835938loc_37b835938:
37b835938lea rcx, [rsp+88]
37b83593dcall disnan_
37b835942movsd_xmm x2, [rip+0xc05816]
37b83594atest eax, eax
37b83594cje 0x37b83552d
37b835952movsd_xmm x0, [rsp+88]
37b835958jmp 0x37b835529
37b83595d
37b83595dloc_37b83595d:
37b83595dpxor x0, x0
37b835961jmp 0x37b83551f
37b835966
37b835966loc_37b835966:
37b835966comisd x2, x6
37b83596ajbe 0x37b835a00
37b835970add r13l, 1
37b835974cmp r13l, r12l
37b835977jg 0x37b835c33
37b83597dlea eax, [r13+rcx]
37b835982movapd x6, x2
37b835986jmp 0x37b8355c6
37b83598b
37b83598bloc_37b83598b:
37b83598bcomisd x3, x6
37b83598fjbe 0x37b835a00
37b835991add r13l, 1
37b835995mov ebx, ecx
37b835997pxor x6, x6
37b83599bjmp 0x37b83535b
37b8359a0
37b8359a0loc_37b8359a0:
37b8359a0movapd x0, x2
37b8359a4jmp 0x37b83551f
37b8359a9
37b8359a9loc_37b8359a9:
37b8359a9mov ebx, 1
37b8359aepxor x6, x6
37b8359b2jmp 0x37b8359d0
37b8359b4
37b8359b4 90 66 66 2e 0f 1f 84 00 00 00 00 00 .ff.........
37b8359c0
37b8359c0loc_37b8359c0:
37b8359c0movapd x6, x0
37b8359c4
37b8359c4loc_37b8359c4:
37b8359c4add rbx, 1
37b8359c8cmp edi, ebx
37b8359cajl 0x37b83507c
37b8359d0
37b8359d0loc_37b8359d0:
37b8359d0movsd_xmm x0, [r13+8*rbx-8]
37b8359d7comisd x0, x6
37b8359dbmovsd_xmm [rsp+88], x0
37b8359e1ja 0x37b8359c0
37b8359e3lea rcx, [rsp+88]
37b8359e8call disnan_
37b8359edtest eax, eax
37b8359efje 0x37b8359c4
37b8359f1movsd_xmm x0, [rsp+88]
37b8359f7jmp 0x37b8359c0
37b8359f9
37b8359f9 0f 1f 80 00 00 00 00 .......
37b835a00
37b835a00loc_37b835a00:
37b835a00mov ebx, ecx
37b835a02lea rcx, [rsp+88]
37b835a07call disnan_
37b835a0cmovsd_xmm x2, [rip+0xc0574c]
37b835a14test eax, eax
37b835a16je 0x37b835a1e
37b835a18movsd_xmm x6, [rsp+88]
37b835a1e
37b835a1eloc_37b835a1e:
37b835a1eadd r13l, 1
37b835a22cmp r13l, r12l
37b835a25jle 0x37b83535b
37b835a2bjmp 0x37b83507c
37b835a30
37b835a30loc_37b835a30:
37b835a30movapd x6, x1
37b835a34jmp 0x37b83507c
37b835a39
37b835a39loc_37b835a39:
37b835a39call lsame_
37b835a3emov edi, [rdi]
37b835a40test eax, eax
37b835a42je 0x37b835d31
37b835a48test edi, edi
37b835a4ajle 0x37b835078
37b835a50lea ecx, [rdi-1]
37b835a53lea rdx, [r13+8]
37b835a57movsd_xmm x3, [rip+0xc05701]
37b835a5fmov rax, r13
37b835a62mov r9, rcx
37b835a65lea rcx, [rdx+8*rcx]
37b835a69mov r8, rcx
37b835a6csub r8, r13
37b835a6fand r8l, 8
37b835a73je 0x37b835a83
37b835a75movsd_xmm [r13], x3
37b835a7bmov rax, rdx
37b835a7ecmp rdx, rcx
37b835a81je 0x37b835a95
37b835a83
37b835a83loc_37b835a83:
37b835a83movsd_xmm [rax], x3
37b835a87add rax, 16
37b835a8bmovsd_xmm [rax-8], x3
37b835a90cmp rax, rcx
37b835a93jne 0x37b835a83
37b835a95
37b835a95loc_37b835a95:
37b835a95mov r10l, 2
37b835a9bmov ecx, 1
37b835aa0cmp edi, 1
37b835aa3je 0x37b8359a9
37b835aa9movddup x1, [rip+0xc056bf]
37b835ab1nop [rax]
37b835ab5nop [rax+rax]
37b835ac0
37b835ac0loc_37b835ac0:
37b835ac0mov eax, r10l
37b835ac3lea r11l, [rcx+1]
37b835ac7cmp edi, r10l
37b835acajle 0x37b835f2b
37b835ad0movsxd rcx, ecx
37b835ad3xor eax, eax
37b835ad5lea r8, [rsi+8*rcx]
37b835ad9mov ecx, r9l
37b835adcshr ecx, 1
37b835adeshl rcx, 4
37b835ae2nop [rax+rax]
37b835aeanop [rax+rax]
37b835af5nop [rax+rax]
37b835b00
37b835b00loc_37b835b00:
37b835b00movupd x0, [r8+rax]
37b835b06movupd x3, [rdx+rax]
37b835b0bandpd x0, x1
37b835b0faddpd x0, x3
37b835b13movups [rdx+rax], x0
37b835b17add rax, 16
37b835b1bcmp rax, rcx
37b835b1ejne 0x37b835b00
37b835b20test r9b, 1
37b835b24je 0x37b835b59
37b835b26mov eax, r9l
37b835b29and eax, -2
37b835b2clea ecx, [rax+r11]
37b835b30add eax, r10l
37b835b33
37b835b33loc_37b835b33:
37b835b33sub eax, 1
37b835b36sub ecx, 1
37b835b39cdqe
37b835b3bmovsxd rcx, ecx
37b835b3emovsd_xmm x0, [rsi+8*rcx]
37b835b43andpd x0, [rip+0xc05625]
37b835b4baddsd x0, [r13+8*rax]
37b835b52movsd_xmm [r13+8*rax], x0
37b835b59
37b835b59loc_37b835b59:
37b835b59lea ecx, [r11+r9]
37b835b5dadd rdx, 8
37b835b61sub r9l, 1
37b835b65cmp r10l, edi
37b835b68je 0x37b8359a9
37b835b6eadd r10l, 1
37b835b72jmp 0x37b835ac0
37b835b77
37b835b77loc_37b835b77:
37b835b77mov r9l, 1
37b835b7dmov r8l, 1
37b835b83lea rdx, [rip+0xc055c7]
37b835b8amov rcx, rbp
37b835b8dcall lsame_
37b835b92mov r14l, [rdi]
37b835b95test eax, eax
37b835b97je 0x37b835e97
37b835b9dmov rax, [rip+0xc055bc]
37b835ba4pxor x0, x0
37b835ba8cvtsi2sd x0, r14l
37b835badmovsd_xmm [rsp+88], x0
37b835bb3mov [rsp+80], rax
37b835bb8cmp r14l, 1
37b835bbcjle 0x37b835204
37b835bc2mov r15l, r14l
37b835bc5mov eax, 1
37b835bcamov ebx, 2
37b835bcflea r13, [rsp+88]
37b835bd4lea rbp, [rsp+76]
37b835bd9nop [rax]
37b835be0
37b835be0loc_37b835be0:
37b835be0lea edx, [rbx-1]
37b835be3mov [rsp+32], r13
37b835be8sub r14l, eax
37b835beblea r9, [rsp+80]
37b835bf0movsxd rdx, edx
37b835bf3lea r8, [rip+0xc0555e]
37b835bfamov rcx, rbp
37b835bfdmov [rsp+60], eax
37b835c01lea rdx, [rsi+8*rdx]
37b835c05mov [rsp+76], r14l
37b835c0acall dlassq_
37b835c0fmov r14l, [rdi]
37b835c12mov eax, [rsp+60]
37b835c16add ebx, r14l
37b835c19sub ebx, eax
37b835c1badd eax, 1
37b835c1eadd ebx, 1
37b835c21cmp eax, r15l
37b835c24jne 0x37b835be0
37b835c26jmp 0x37b835204
37b835c2b
37b835c2bloc_37b835c2b:
37b835c2bmovsd_xmm x3, [rip+0xc0552d]
37b835c33
37b835c33loc_37b835c33:
37b835c33movapd x6, x3
37b835c37jmp 0x37b83507c
37b835c3c
37b835c3cloc_37b835c3c:
37b835c3ctest edi, edi
37b835c3ejle 0x37b835078
37b835c44mov r8l, edi
37b835c47xor edx, edx
37b835c49mov rcx, r13
37b835c4cshl r8, 3
37b835c50call memset
37b835c55movddup x1, [rip+0xc05513]
37b835c5dmov r8l, 1
37b835c63mov r9l, 1
37b835c69nop [rax]
37b835c70
37b835c70loc_37b835c70:
37b835c70cmp r8l, 1
37b835c74je 0x37b835e1b
37b835c7amov edx, r8l
37b835c7dmovsxd rax, r9l
37b835c80shr edx, 1
37b835c82lea rcx, [rsi+8*rax-8]
37b835c87xor eax, eax
37b835c89shl rdx, 4
37b835c8dnop [rax]
37b835c94nop [rax+rax]
37b835c9fnop [rax+rax]
37b835caanop [rax+rax]
37b835cb5nop [rax+rax]
37b835cc0
37b835cc0loc_37b835cc0:
37b835cc0movupd x0, [rcx+rax]
37b835cc5movupd x5, [r13+rax]
37b835cccandpd x0, x1
37b835cd0addpd x0, x5
37b835cd4movups [r13+rax], x0
37b835cdaadd rax, 16
37b835cdecmp rax, rdx
37b835ce1jne 0x37b835cc0
37b835ce3test r8b, 1
37b835ce7je 0x37b835d1c
37b835ce9mov eax, r8l
37b835cecand eax, -2
37b835ceflea edx, [rax+r9]
37b835cf3add eax, 1
37b835cf6
37b835cf6loc_37b835cf6:
37b835cf6sub eax, 1
37b835cf9sub edx, 1
37b835cfccdqe
37b835cfemovsxd rdx, edx
37b835d01movsd_xmm x0, [rsi+8*rdx]
37b835d06andpd x0, [rip+0xc05462]
37b835d0eaddsd x0, [r13+8*rax]
37b835d15movsd_xmm [r13+8*rax], x0
37b835d1c
37b835d1cloc_37b835d1c:
37b835d1cadd r9l, r8l
37b835d1fcmp edi, r8l
37b835d22je 0x37b8359a9
37b835d28add r8l, 1
37b835d2cjmp 0x37b835c70
37b835d31
37b835d31loc_37b835d31:
37b835d31test edi, edi
37b835d33jle 0x37b835078
37b835d39mov r8l, edi
37b835d3cxor edx, edx
37b835d3elea ebx, [rdi+1]
37b835d41mov rcx, r13
37b835d44shl r8, 3
37b835d48call memset
37b835d4dmovddup x1, [rip+0xc0541b]
37b835d55mov rdx, r13
37b835d58mov r10l, edi
37b835d5bmov r9l, 1
37b835d61mov r11l, 1
37b835d67nop [rax+rax]
37b835d70
37b835d70loc_37b835d70:
37b835d70cmp r9l, edi
37b835d73jg 0x37b835e01
37b835d79je 0x37b835f33
37b835d7fmov ecx, r10l
37b835d82movsxd rax, r11l
37b835d85shr ecx, 1
37b835d87lea r8, [rsi+8*rax-8]
37b835d8cxor eax, eax
37b835d8eshl rcx, 4
37b835d92nop [rax]
37b835d95nop [rax+rax]
37b835da0
37b835da0loc_37b835da0:
37b835da0movupd x0, [r8+rax]
37b835da6movupd x4, [rdx+rax]
37b835dabandpd x0, x1
37b835dafaddpd x0, x4
37b835db3movups [rdx+rax], x0
37b835db7add rax, 16
37b835dbbcmp rax, rcx
37b835dbejne 0x37b835da0
37b835dc0test r10b, 1
37b835dc4je 0x37b835df9
37b835dc6mov eax, r10l
37b835dc9and eax, -2
37b835dcclea ecx, [rax+r11]
37b835dd0add eax, r9l
37b835dd3
37b835dd3loc_37b835dd3:
37b835dd3sub eax, 1
37b835dd6sub ecx, 1
37b835dd9cdqe
37b835ddbmovsxd rcx, ecx
37b835ddemovsd_xmm x0, [rsi+8*rcx]
37b835de3andpd x0, [rip+0xc05385]
37b835debaddsd x0, [r13+8*rax]
37b835df2movsd_xmm [r13+8*rax], x0
37b835df9
37b835df9loc_37b835df9:
37b835df9mov eax, ebx
37b835dfbsub eax, r9l
37b835dfeadd r11l, eax
37b835e01
37b835e01loc_37b835e01:
37b835e01sub r10l, 1
37b835e05add rdx, 8
37b835e09cmp edi, r9l
37b835e0cje 0x37b8359a9
37b835e12add r9l, 1
37b835e16jmp 0x37b835d70
37b835e1b
37b835e1bloc_37b835e1b:
37b835e1bmov edx, r9l
37b835e1emov eax, 1
37b835e23jmp 0x37b835cf6
37b835e28
37b835e28loc_37b835e28:
37b835e28mov rax, [rip+0xc05331]
37b835e2fmov [rsp+76], 1
37b835e37mov [rsp+80], 0
37b835e40mov [rsp+88], rax
37b835e45test edi, edi
37b835e47jle 0x37b835204
37b835e4dmov ebx, 1
37b835e52lea r13, [rsp+88]
37b835e57lea rbp, [rsp+76]
37b835e5cnop [rax]
37b835e60
37b835e60loc_37b835e60:
37b835e60mov [rsp+32], r13
37b835e65movsxd rax, ebx
37b835e68lea r9, [rsp+80]
37b835e6dmov rcx, rbp
37b835e70lea rdx, [rsi+8*rax-8]
37b835e75lea r8, [rip+0xc052dc]
37b835e7ccall dlassq_
37b835e81mov eax, [rsp+76]
37b835e85add ebx, eax
37b835e87add eax, 1
37b835e8amov [rsp+76], eax
37b835e8ecmp eax, edi
37b835e90jle 0x37b835e60
37b835e92jmp 0x37b835204
37b835e97
37b835e97loc_37b835e97:
37b835e97mov [rsp+80], 0
37b835ea0mov rax, [rip+0xc052b9]
37b835ea7mov [rsp+88], rax
37b835eactest r14l, r14l
37b835eafjle 0x37b835204
37b835eb5mov eax, r14l
37b835eb8mov r10l, 1
37b835ebemov ebx, 1
37b835ec3lea r13, [rsp+88]
37b835ec8lea rbp, [rsp+76]
37b835ecdnop [rax]
37b835ed0
37b835ed0loc_37b835ed0:
37b835ed0sub eax, r10l
37b835ed3mov [rsp+32], r13
37b835ed8lea r9, [rsp+80]
37b835eddmov rcx, rbp
37b835ee0add eax, 1
37b835ee3lea r8, [rip+0xc0526e]
37b835eeamov [rsp+60], r10l
37b835eefmov [rsp+76], eax
37b835ef3lea eax, [rbx-1]
37b835ef6cdqe
37b835ef8lea rdx, [rsi+8*rax]
37b835efccall dlassq_
37b835f01mov eax, [rdi]
37b835f03mov r10l, [rsp+60]
37b835f08add ebx, eax
37b835f0asub ebx, r10l
37b835f0dadd r10l, 1
37b835f11add ebx, 1
37b835f14cmp r14l, r10l
37b835f17jge 0x37b835ed0
37b835f19jmp 0x37b835204
37b835f1e
37b835f1eloc_37b835f1e:
37b835f1emov edx, r9l
37b835f21mov eax, 1
37b835f26jmp 0x37b835876
37b835f2b
37b835f2bloc_37b835f2b:
37b835f2bmov ecx, r11l
37b835f2ejmp 0x37b835b33
37b835f33
37b835f33loc_37b835f33:
37b835f33mov ecx, r11l
37b835f36mov eax, r9l
37b835f39jmp 0x37b835dd3
37b835040
37b835040dlantp_:
37b835040push r15
37b835042push r14
37b835044push r13
37b835046push r12
37b835048push rbp
37b835049push rdi
37b83504apush rsi
37b83504bpush rbx
37b83504csub rsp, 120
37b835050movups [rsp+96], x6
37b835055mov rsi, [rsp+224]
37b83505dmov r13, [rsp+232]
37b835065mov r12, rdx
37b835068mov edx, [r9]
37b83506bmov rbx, rcx
37b83506emov rbp, r8
37b835071mov rdi, r9
37b835074test edx, edx
37b835076jne 0x37b8350a0
37b835078
37b835078loc_37b835078:
37b835078pxor x6, x6
37b83507c
37b83507cloc_37b83507c:
37b83507cmovapd x0, x6
37b835080movups x6, [rsp+96]
37b835085add rsp, 120
37b835089pop rbx
37b83508apop rsi
37b83508bpop rdi
37b83508cpop rbp
37b83508dpop r12
37b83508fpop r13
37b835091pop r14
37b835093pop r15
37b835095ret
37b835096
37b835096 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b8350a0
37b8350a0loc_37b8350a0:
37b8350a0mov r9l, 1
37b8350a6mov r8l, 1
37b8350aclea rdx, [rip+0xc0609d]
37b8350b3call lsame_
37b8350b8mov r9l, 1
37b8350bemov r8l, 1
37b8350c4test eax, eax
37b8350c6jne 0x37b835220
37b8350cclea rdx, [rip+0xc0607f]
37b8350d3mov rcx, rbx
37b8350d6call lsame_
37b8350dbmov r9l, 1
37b8350e1mov r8l, 1
37b8350e7test eax, eax
37b8350e9jne 0x37b835300
37b8350efcmp [rbx], 49
37b8350f2je 0x37b835300
37b8350f8lea rdx, [rip+0xc06054]
37b8350ffmov rcx, rbx
37b835102call lsame_
37b835107mov r9l, 1
37b83510dmov r8l, 1
37b835113test eax, eax
37b835115jne 0x37b835740
37b83511blea rdx, [rip+0xc06032]
37b835122mov rcx, rbx
37b835125call lsame_
37b83512atest eax, eax
37b83512cjne 0x37b835151
37b83512emov r9l, 1
37b835134mov r8l, 1
37b83513alea rdx, [rip+0xc06014]
37b835141mov rcx, rbx
37b835144call lsame_
37b835149test eax, eax
37b83514bje 0x37b83507c
37b835151
37b835151loc_37b835151:
37b835151mov r9l, 1
37b835157mov r8l, 1
37b83515dlea rdx, [rip+0xc05fed]
37b835164mov rcx, r12
37b835167call lsame_
37b83516ctest eax, eax
37b83516eje 0x37b835b77
37b835174mov r9l, 1
37b83517amov r8l, 1
37b835180lea rdx, [rip+0xc05fca]
37b835187mov rcx, rbp
37b83518acall lsame_
37b83518fmov edi, [rdi]
37b835191test eax, eax
37b835193je 0x37b835e28
37b835199mov rax, [rip+0xc05fc0]
37b8351a0pxor x0, x0
37b8351a4cvtsi2sd x0, edi
37b8351a8movsd_xmm [rsp+88], x0
37b8351aemov [rsp+80], rax
37b8351b3cmp edi, 1
37b8351b6jle 0x37b835204
37b8351b8mov r14l, 2
37b8351bemov ebx, 2
37b8351c3lea r13, [rsp+88]
37b8351c8lea rbp, [rsp+76]
37b8351cdnop [rax]
37b8351d0
37b8351d0loc_37b8351d0:
37b8351d0lea eax, [rbx-1]
37b8351d3mov [rsp+32], r13
37b8351d8lea r9, [rsp+80]
37b8351ddmov rcx, rbp
37b8351e0mov [rsp+76], eax
37b8351e4lea eax, [r14-1]
37b8351e8lea r8, [rip+0xc05f69]
37b8351efadd r14l, ebx
37b8351f2cdqe
37b8351f4add ebx, 1
37b8351f7lea rdx, [rsi+8*rax]
37b8351fbcall dlassq_
37b835200cmp ebx, edi
37b835202jle 0x37b8351d0
37b835204
37b835204loc_37b835204:
37b835204movsd_xmm x6, [rsp+88]
37b83520asqrtsd x6, x6
37b83520emulsd x6, [rsp+80]
37b835214jmp 0x37b83507c
37b835219
37b835219 0f 1f 80 00 00 00 00 .......
37b835220
37b835220loc_37b835220:
37b835220lea rdx, [rip+0xc05f2a]
37b835227mov rcx, rbp
37b83522acall lsame_
37b83522fmov r9l, 1
37b835235mov r8l, 1
37b83523bmov rcx, r12
37b83523elea rdx, [rip+0xc05f0c]
37b835245test eax, eax
37b835247je 0x37b8353e8
37b83524dcall lsame_
37b835252mov ecx, [rdi]
37b835254mov [rsp+60], ecx
37b835258test eax, eax
37b83525aje 0x37b835620
37b835260test ecx, ecx
37b835262jle 0x37b835c2b
37b835268movsd_xmm x6, [rip+0xc05ef0]
37b835270mov r12l, 1
37b835276mov ebp, 1
37b83527bnop [rax+rax]
37b835280
37b835280loc_37b835280:
37b835280mov eax, ebp
37b835282add ebp, r12l
37b835285lea edx, [rbp-2]
37b835288cmp edx, eax
37b83528ajl 0x37b8358c0
37b835290mov ecx, ebp
37b835292movsxd rdx, eax
37b835295sub ecx, eax
37b835297lea rbx, [rsi+8*rdx-8]
37b83529clea eax, [rcx-2]
37b83529fadd rax, rdx
37b8352a2lea rdi, [rsi+8*rax]
37b8352a6jmp 0x37b8352d1
37b8352a8
37b8352a8 66 90 66 66 2e 0f 1f 84 f.ff....
37b8352b0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b8352c0
37b8352c0loc_37b8352c0:
37b8352c0movapd x6, x0
37b8352c4
37b8352c4loc_37b8352c4:
37b8352c4add rbx, 8
37b8352c8cmp rbx, rdi
37b8352cbje 0x37b8358c0
37b8352d1
37b8352d1loc_37b8352d1:
37b8352d1movsd_xmm x0, [rbx]
37b8352d5andpd x0, [rip+0xc05e93]
37b8352ddcomisd x0, x6
37b8352e1movsd_xmm [rsp+88], x0
37b8352e7ja 0x37b8352c0
37b8352e9lea rcx, [rsp+88]
37b8352eecall disnan_
37b8352f3test eax, eax
37b8352f5je 0x37b8352c4
37b8352f7movsd_xmm x0, [rsp+88]
37b8352fdjmp 0x37b8352c0
37b8352ff
37b8352ff 90 .
37b835300
37b835300loc_37b835300:
37b835300mov rcx, rbp
37b835303lea rdx, [rip+0xc05e47]
37b83530acall lsame_
37b83530fmov rcx, r12
37b835312mov r9l, 1
37b835318mov r8l, 1
37b83531elea rdx, [rip+0xc05e2c]
37b835325mov ebp, eax
37b835327call lsame_
37b83532cmov r12l, [rdi]
37b83532ftest eax, eax
37b835331je 0x37b835488
37b835337test r12l, r12l
37b83533ajle 0x37b835078
37b835340movsd_xmm x2, [rip+0xc05e18]
37b835348mov r13l, 1
37b83534epxor x6, x6
37b835352mov ebx, 1
37b835357lea rdi, [rsi-8]
37b83535b
37b83535bloc_37b83535b:
37b83535blea ecx, [r13+rbx]
37b835360movapd x3, x2
37b835364test ebp, ebp
37b835366jne 0x37b8355ca
37b83536cpxor x3, x3
37b835370
37b835370loc_37b835370:
37b835370movsd_xmm [rsp+88], x3
37b835376test r13l, r13l
37b835379jle 0x37b83598b
37b83537fmovsxd rax, ebx
37b835382pxor x1, x1
37b835386nop [rax]
37b83538anop [rax+rax]
37b835395nop [rax+rax]
37b8353a0
37b8353a0loc_37b8353a0:
37b8353a0movsd_xmm x0, [rsi+8*rax-8]
37b8353a6andpd x0, [rip+0xc05dc2]
37b8353aeadd rax, 1
37b8353b2addsd x1, x0
37b8353b6cmp ecx, eax
37b8353b8jg 0x37b8353a0
37b8353bacomisd x1, x6
37b8353bemovsd_xmm [rsp+88], x1
37b8353c4jbe 0x37b835a00
37b8353caadd r13l, 1
37b8353cemovapd x6, x1
37b8353d2cmp r13l, r12l
37b8353d5jg 0x37b83507c
37b8353dbmov ebx, ecx
37b8353ddadd ecx, r13l
37b8353e0jmp 0x37b835370
37b8353e2
37b8353e2 66 0f 1f 44 00 00 f..D..
37b8353e8
37b8353e8loc_37b8353e8:
37b8353e8call lsame_
37b8353edmov r12l, [rdi]
37b8353f0test eax, eax
37b8353f2jne 0x37b8356c8
37b8353f8test r12l, r12l
37b8353fbjle 0x37b835078
37b835401mov eax, r12l
37b835404mov ebp, 1
37b835409pxor x6, x6
37b83540dmov r13l, 1
37b835413nop
37b835415nop [rax+rax]
37b835420
37b835420loc_37b835420:
37b835420lea r14l, [r13+rax]
37b835425sub r14l, ebp
37b835428cmp r14l, r13l
37b83542bjl 0x37b8358e2
37b835431movsxd rbx, r13l
37b835434jmp 0x37b835451
37b835436
37b835436 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b835440
37b835440loc_37b835440:
37b835440movapd x6, x0
37b835444
37b835444loc_37b835444:
37b835444add rbx, 1
37b835448cmp r14l, ebx
37b83544bjl 0x37b8358d8
37b835451
37b835451loc_37b835451:
37b835451movsd_xmm x0, [rsi+8*rbx-8]
37b835457andpd x0, [rip+0xc05d11]
37b83545fcomisd x0, x6
37b835463movsd_xmm [rsp+88], x0
37b835469ja 0x37b835440
37b83546blea rcx, [rsp+88]
37b835470call disnan_
37b835475test eax, eax
37b835477je 0x37b835444
37b835479movsd_xmm x0, [rsp+88]
37b83547fjmp 0x37b835440
37b835481
37b835481 0f 1f 80 00 00 00 00 .......
37b835488
37b835488loc_37b835488:
37b835488test r12l, r12l
37b83548bjle 0x37b835078
37b835491mov ebx, r12l
37b835494mov edx, 1
37b835499pxor x6, x6
37b83549dmov r13l, 1
37b8354a3add ebx, edx
37b8354a5movsd_xmm x2, [rip+0xc05cb3]
37b8354adsub ebx, r13l
37b8354b0test ebp, ebp
37b8354b2je 0x37b83554c
37b8354b8nop [rax+rax]
37b8354c0
37b8354c0loc_37b8354c0:
37b8354c0movsd_xmm [rsp+88], x2
37b8354c6cmp edx, ebx
37b8354c8jge 0x37b8359a0
37b8354cemov r8l, ebx
37b8354d1movsxd rcx, edx
37b8354d4movapd x0, x2
37b8354d8sub r8l, edx
37b8354dblea rax, [rsi+8*rcx]
37b8354dflea edx, [r8-1]
37b8354e3add rdx, rcx
37b8354e6lea rdx, [rsi+8*rdx+8]
37b8354ebnop [rax+rax]
37b8354f5nop [rax+rax]
37b835500
37b835500loc_37b835500:
37b835500movsd_xmm x1, [rax]
37b835504andpd x1, [rip+0xc05c64]
37b83550cadd rax, 8
37b835510addsd x0, x1
37b835514cmp rdx, rax
37b835517jne 0x37b835500
37b835519
37b835519loc_37b835519:
37b835519movsd_xmm [rsp+88], x0
37b83551f
37b83551floc_37b83551f:
37b83551fcomisd x0, x6
37b835523jbe 0x37b835938
37b835529
37b835529loc_37b835529:
37b835529movapd x6, x0
37b83552d
37b83552dloc_37b83552d:
37b83552dadd r13l, 1
37b835531cmp r13l, r12l
37b835534jg 0x37b83507c
37b83553alea edx, [rbx+1]
37b83553dmov ebx, [rdi]
37b83553fadd ebx, edx
37b835541sub ebx, r13l
37b835544test ebp, ebp
37b835546jne 0x37b8354c0
37b83554c
37b83554cloc_37b83554c:
37b83554cmov [rsp+88], 0
37b835555cmp edx, ebx
37b835557jg 0x37b83595d
37b83555dmov ecx, ebx
37b83555fmovsxd r8, edx
37b835562pxor x0, x0
37b835566sub ecx, edx
37b835568lea rax, [rsi+8*r8]
37b83556clea rdx, [rcx+r8]
37b835570lea rdx, [rsi+8*rdx+8]
37b835575nop [rax+rax]
37b835580
37b835580loc_37b835580:
37b835580movsd_xmm x1, [rax-8]
37b835585andpd x1, [rip+0xc05be3]
37b83558dadd rax, 8
37b835591addsd x0, x1
37b835595cmp rdx, rax
37b835598jne 0x37b835580
37b83559ajmp 0x37b835519
37b83559f
37b83559f 90 .
37b8355a0
37b8355a0loc_37b8355a0:
37b8355a0comisd x1, x6
37b8355a4movsd_xmm [rsp+88], x1
37b8355aajbe 0x37b835a00
37b8355b0add r13l, 1
37b8355b4cmp r12l, r13l
37b8355b7jl 0x37b835a30
37b8355bdlea eax, [r13+rcx]
37b8355c2movapd x6, x1
37b8355c6
37b8355c6loc_37b8355c6:
37b8355c6mov ebx, ecx
37b8355c8mov ecx, eax
37b8355ca
37b8355caloc_37b8355ca:
37b8355calea eax, [rcx-2]
37b8355cdmovsd_xmm [rsp+88], x2
37b8355d3cmp ebx, eax
37b8355d5jg 0x37b835966
37b8355dbmov edx, -2
37b8355e0movsxd r8, ebx
37b8355e3movapd x1, x2
37b8355e7sub edx, ebx
37b8355e9lea rax, [rdi+8*r8]
37b8355edadd edx, ecx
37b8355efmov edx, edx
37b8355f1add rdx, r8
37b8355f4lea rdx, [rsi+8*rdx]
37b8355f8nop [rax+rax]
37b835600
37b835600loc_37b835600:
37b835600movsd_xmm x0, [rax]
37b835604andpd x0, [rip+0xc05b64]
37b83560cadd rax, 8
37b835610addsd x1, x0
37b835614cmp rax, rdx
37b835617jne 0x37b835600
37b835619jmp 0x37b8355a0
37b83561b
37b83561b 0f 1f 44 00 00 ..D..
37b835620
37b835620loc_37b835620:
37b835620mov eax, [rsp+60]
37b835624test eax, eax
37b835626jle 0x37b835c2b
37b83562cmov eax, [rsp+60]
37b835630movsd_xmm x6, [rip+0xc05b28]
37b835638mov ebp, 1
37b83563dmov r12l, 1
37b835643nop
37b835645nop [rax+rax]
37b835650
37b835650loc_37b835650:
37b835650lea r13l, [r12+rax]
37b835654lea ebx, [r12+1]
37b835659sub r13l, ebp
37b83565ccmp ebx, r13l
37b83565fjg 0x37b835909
37b835665movsxd rbx, ebx
37b835668movsxd rax, r12l
37b83566bsub rax, rbx
37b83566elea r14, [rsi+8*rax]
37b835672jmp 0x37b835691
37b835674
37b835674 90 66 66 2e 0f 1f 84 00 00 00 00 00 .ff.........
37b835680
37b835680loc_37b835680:
37b835680movapd x6, x0
37b835684
37b835684loc_37b835684:
37b835684add rbx, 1
37b835688cmp r13l, ebx
37b83568bjl 0x37b835900
37b835691
37b835691loc_37b835691:
37b835691movsd_xmm x0, [r14+8*rbx]
37b835697andpd x0, [rip+0xc05ad1]
37b83569fcomisd x0, x6
37b8356a3movsd_xmm [rsp+88], x0
37b8356a9ja 0x37b835680
37b8356ablea rcx, [rsp+88]
37b8356b0call disnan_
37b8356b5test eax, eax
37b8356b7je 0x37b835684
37b8356b9movsd_xmm x0, [rsp+88]
37b8356bfjmp 0x37b835680
37b8356c1
37b8356c1 0f 1f 80 00 00 00 00 .......
37b8356c8
37b8356c8loc_37b8356c8:
37b8356c8test r12l, r12l
37b8356cbjle 0x37b835078
37b8356d1mov ebp, 1
37b8356d6pxor x6, x6
37b8356damov r13l, 1
37b8356e0
37b8356e0loc_37b8356e0:
37b8356e0movsxd rax, r13l
37b8356e3mov edx, ebp
37b8356e5add r13l, ebp
37b8356e8lea rbx, [rsi+8*rax]
37b8356ecadd rax, rdx
37b8356eflea rdi, [rsi+8*rax]
37b8356f3jmp 0x37b835711
37b8356f5
37b8356f5 66 66 2e 0f 1f 84 00 00 00 00 00 ff.........
37b835700
37b835700loc_37b835700:
37b835700movapd x6, x0
37b835704
37b835704loc_37b835704:
37b835704add rbx, 8
37b835708cmp rdi, rbx
37b83570bje 0x37b835920
37b835711
37b835711loc_37b835711:
37b835711movsd_xmm x0, [rbx-8]
37b835716andpd x0, [rip+0xc05a52]
37b83571ecomisd x0, x6
37b835722movsd_xmm [rsp+88], x0
37b835728ja 0x37b835700
37b83572alea rcx, [rsp+88]
37b83572fcall disnan_
37b835734test eax, eax
37b835736je 0x37b835704
37b835738movsd_xmm x0, [rsp+88]
37b83573ejmp 0x37b835700
37b835740
37b835740loc_37b835740:
37b835740lea rdx, [rip+0xc05a0a]
37b835747mov rcx, r12
37b83574acall lsame_
37b83574fmov r9l, 1
37b835755mov r8l, 1
37b83575bmov rcx, rbp
37b83575elea rdx, [rip+0xc059ec]
37b835765test eax, eax
37b835767je 0x37b835a39
37b83576dcall lsame_
37b835772mov edi, [rdi]
37b835774test eax, eax
37b835776je 0x37b835c3c
37b83577ctest edi, edi
37b83577ejle 0x37b835078
37b835784lea edx, [rdi-1]
37b835787movsd_xmm x3, [rip+0xc059d1]
37b83578fmov rax, r13
37b835792lea rdx, [r13+8*rdx+8]
37b835797mov rcx, rdx
37b83579asub rcx, r13
37b83579dand ecx, 8
37b8357a0je 0x37b8357b1
37b8357a2lea rax, [r13+8]
37b8357a6movsd_xmm [r13], x3
37b8357accmp rax, rdx
37b8357afje 0x37b8357c3
37b8357b1
37b8357b1loc_37b8357b1:
37b8357b1movsd_xmm [rax], x3
37b8357b5add rax, 16
37b8357b9movsd_xmm [rax-8], x3
37b8357becmp rax, rdx
37b8357c1jne 0x37b8357b1
37b8357c3
37b8357c3loc_37b8357c3:
37b8357c3mov r8l, 1
37b8357c9xor r10l, r10l
37b8357ccmovddup x1, [rip+0xc0599c]
37b8357d4mov r9l, 1
37b8357danop [rax+rax]
37b8357e0
37b8357e0loc_37b8357e0:
37b8357e0cmp r8l, 1
37b8357e4je 0x37b8358a1
37b8357eacmp r8l, 2
37b8357eeje 0x37b835f1e
37b8357f4mov edx, r10l
37b8357f7movsxd rax, r9l
37b8357fashr edx, 1
37b8357fclea rcx, [rsi+8*rax-8]
37b835801xor eax, eax
37b835803shl rdx, 4
37b835807nop
37b835809nop [rax+rax]
37b835814nop [rax+rax]
37b83581fnop [rax+rax]
37b83582anop [rax+rax]
37b835835nop [rax+rax]
37b835840
37b835840loc_37b835840:
37b835840movupd x0, [rcx+rax]
37b835845movupd x4, [r13+rax]
37b83584candpd x0, x1
37b835850addpd x0, x4
37b835854movups [r13+rax], x0
37b83585aadd rax, 16
37b83585ecmp rax, rdx
37b835861jne 0x37b835840
37b835863test r10b, 1
37b835867je 0x37b83589c
37b835869mov eax, r10l
37b83586cand eax, -2
37b83586flea edx, [r9+rax]
37b835873add eax, 1
37b835876
37b835876loc_37b835876:
37b835876sub eax, 1
37b835879sub edx, 1
37b83587ccdqe
37b83587emovsxd rdx, edx
37b835881movsd_xmm x0, [rsi+8*rdx]
37b835886andpd x0, [rip+0xc058e2]
37b83588eaddsd x0, [r13+8*rax]
37b835895movsd_xmm [r13+8*rax], x0
37b83589c
37b83589cloc_37b83589c:
37b83589clea r9l, [r9+r8-1]
37b8358a1
37b8358a1loc_37b8358a1:
37b8358a1add r9l, 1
37b8358a5add r10l, 1
37b8358a9cmp r8l, edi
37b8358acje 0x37b8359a9
37b8358b2add r8l, 1
37b8358b6jmp 0x37b8357e0
37b8358bb
37b8358bb 0f 1f 44 00 00 ..D..
37b8358c0
37b8358c0loc_37b8358c0:
37b8358c0add r12l, 1
37b8358c4cmp r12l, [rsp+60]
37b8358c9jle 0x37b835280
37b8358cfjmp 0x37b83507c
37b8358d4
37b8358d4 0f 1f 40 00 ..@.
37b8358d8
37b8358d8loc_37b8358d8:
37b8358d8mov eax, [rdi]
37b8358dalea r14l, [r13+rax]
37b8358dfsub r14l, ebp
37b8358e2
37b8358e2loc_37b8358e2:
37b8358e2add ebp, 1
37b8358e5lea r13l, [r14+1]
37b8358e9cmp ebp, r12l
37b8358ecjle 0x37b835420
37b8358f2jmp 0x37b83507c
37b8358f7
37b8358f7 66 0f 1f 84 00 00 00 00 00 f........
37b835900
37b835900loc_37b835900:
37b835900mov eax, [rdi]
37b835902lea r13l, [r12+rax]
37b835906sub r13l, ebp
37b835909
37b835909loc_37b835909:
37b835909lea r12l, [r13+1]
37b83590dadd ebp, 1
37b835910cmp ebp, [rsp+60]
37b835914jle 0x37b835650
37b83591ajmp 0x37b83507c
37b83591f
37b83591f 90 .
37b835920
37b835920loc_37b835920:
37b835920add ebp, 1
37b835923cmp ebp, r12l
37b835926jle 0x37b8356e0
37b83592cjmp 0x37b83507c
37b835931
37b835931 0f 1f 80 00 00 00 00 .......
37b835938
37b835938loc_37b835938:
37b835938lea rcx, [rsp+88]
37b83593dcall disnan_
37b835942movsd_xmm x2, [rip+0xc05816]
37b83594atest eax, eax
37b83594cje 0x37b83552d
37b835952movsd_xmm x0, [rsp+88]
37b835958jmp 0x37b835529
37b83595d
37b83595dloc_37b83595d:
37b83595dpxor x0, x0
37b835961jmp 0x37b83551f
37b835966
37b835966loc_37b835966:
37b835966comisd x2, x6
37b83596ajbe 0x37b835a00
37b835970add r13l, 1
37b835974cmp r13l, r12l
37b835977jg 0x37b835c33
37b83597dlea eax, [r13+rcx]
37b835982movapd x6, x2
37b835986jmp 0x37b8355c6
37b83598b
37b83598bloc_37b83598b:
37b83598bcomisd x3, x6
37b83598fjbe 0x37b835a00
37b835991add r13l, 1
37b835995mov ebx, ecx
37b835997pxor x6, x6
37b83599bjmp 0x37b83535b
37b8359a0
37b8359a0loc_37b8359a0:
37b8359a0movapd x0, x2
37b8359a4jmp 0x37b83551f
37b8359a9
37b8359a9loc_37b8359a9:
37b8359a9mov ebx, 1
37b8359aepxor x6, x6
37b8359b2jmp 0x37b8359d0
37b8359b4
37b8359b4 90 66 66 2e 0f 1f 84 00 00 00 00 00 .ff.........
37b8359c0
37b8359c0loc_37b8359c0:
37b8359c0movapd x6, x0
37b8359c4
37b8359c4loc_37b8359c4:
37b8359c4add rbx, 1
37b8359c8cmp edi, ebx
37b8359cajl 0x37b83507c
37b8359d0
37b8359d0loc_37b8359d0:
37b8359d0movsd_xmm x0, [r13+8*rbx-8]
37b8359d7comisd x0, x6
37b8359dbmovsd_xmm [rsp+88], x0
37b8359e1ja 0x37b8359c0
37b8359e3lea rcx, [rsp+88]
37b8359e8call disnan_
37b8359edtest eax, eax
37b8359efje 0x37b8359c4
37b8359f1movsd_xmm x0, [rsp+88]
37b8359f7jmp 0x37b8359c0
37b8359f9
37b8359f9 0f 1f 80 00 00 00 00 .......
37b835a00
37b835a00loc_37b835a00:
37b835a00mov ebx, ecx
37b835a02lea rcx, [rsp+88]
37b835a07call disnan_
37b835a0cmovsd_xmm x2, [rip+0xc0574c]
37b835a14test eax, eax
37b835a16je 0x37b835a1e
37b835a18movsd_xmm x6, [rsp+88]
37b835a1e
37b835a1eloc_37b835a1e:
37b835a1eadd r13l, 1
37b835a22cmp r13l, r12l
37b835a25jle 0x37b83535b
37b835a2bjmp 0x37b83507c
37b835a30
37b835a30loc_37b835a30:
37b835a30movapd x6, x1
37b835a34jmp 0x37b83507c
37b835a39
37b835a39loc_37b835a39:
37b835a39call lsame_
37b835a3emov edi, [rdi]
37b835a40test eax, eax
37b835a42je 0x37b835d31
37b835a48test edi, edi
37b835a4ajle 0x37b835078
37b835a50lea ecx, [rdi-1]
37b835a53lea rdx, [r13+8]
37b835a57movsd_xmm x3, [rip+0xc05701]
37b835a5fmov rax, r13
37b835a62mov r9, rcx
37b835a65lea rcx, [rdx+8*rcx]
37b835a69mov r8, rcx
37b835a6csub r8, r13
37b835a6fand r8l, 8
37b835a73je 0x37b835a83
37b835a75movsd_xmm [r13], x3
37b835a7bmov rax, rdx
37b835a7ecmp rdx, rcx
37b835a81je 0x37b835a95
37b835a83
37b835a83loc_37b835a83:
37b835a83movsd_xmm [rax], x3
37b835a87add rax, 16
37b835a8bmovsd_xmm [rax-8], x3
37b835a90cmp rax, rcx
37b835a93jne 0x37b835a83
37b835a95
37b835a95loc_37b835a95:
37b835a95mov r10l, 2
37b835a9bmov ecx, 1
37b835aa0cmp edi, 1
37b835aa3je 0x37b8359a9
37b835aa9movddup x1, [rip+0xc056bf]
37b835ab1nop [rax]
37b835ab5nop [rax+rax]
37b835ac0
37b835ac0loc_37b835ac0:
37b835ac0mov eax, r10l
37b835ac3lea r11l, [rcx+1]
37b835ac7cmp edi, r10l
37b835acajle 0x37b835f2b
37b835ad0movsxd rcx, ecx
37b835ad3xor eax, eax
37b835ad5lea r8, [rsi+8*rcx]
37b835ad9mov ecx, r9l
37b835adcshr ecx, 1
37b835adeshl rcx, 4
37b835ae2nop [rax+rax]
37b835aeanop [rax+rax]
37b835af5nop [rax+rax]
37b835b00
37b835b00loc_37b835b00:
37b835b00movupd x0, [r8+rax]
37b835b06movupd x3, [rdx+rax]
37b835b0bandpd x0, x1
37b835b0faddpd x0, x3
37b835b13movups [rdx+rax], x0
37b835b17add rax, 16
37b835b1bcmp rax, rcx
37b835b1ejne 0x37b835b00
37b835b20test r9b, 1
37b835b24je 0x37b835b59
37b835b26mov eax, r9l
37b835b29and eax, -2
37b835b2clea ecx, [rax+r11]
37b835b30add eax, r10l
37b835b33
37b835b33loc_37b835b33:
37b835b33sub eax, 1
37b835b36sub ecx, 1
37b835b39cdqe
37b835b3bmovsxd rcx, ecx
37b835b3emovsd_xmm x0, [rsi+8*rcx]
37b835b43andpd x0, [rip+0xc05625]
37b835b4baddsd x0, [r13+8*rax]
37b835b52movsd_xmm [r13+8*rax], x0
37b835b59
37b835b59loc_37b835b59:
37b835b59lea ecx, [r11+r9]
37b835b5dadd rdx, 8
37b835b61sub r9l, 1
37b835b65cmp r10l, edi
37b835b68je 0x37b8359a9
37b835b6eadd r10l, 1
37b835b72jmp 0x37b835ac0
37b835b77
37b835b77loc_37b835b77:
37b835b77mov r9l, 1
37b835b7dmov r8l, 1
37b835b83lea rdx, [rip+0xc055c7]
37b835b8amov rcx, rbp
37b835b8dcall lsame_
37b835b92mov r14l, [rdi]
37b835b95test eax, eax
37b835b97je 0x37b835e97
37b835b9dmov rax, [rip+0xc055bc]
37b835ba4pxor x0, x0
37b835ba8cvtsi2sd x0, r14l
37b835badmovsd_xmm [rsp+88], x0
37b835bb3mov [rsp+80], rax
37b835bb8cmp r14l, 1
37b835bbcjle 0x37b835204
37b835bc2mov r15l, r14l
37b835bc5mov eax, 1
37b835bcamov ebx, 2
37b835bcflea r13, [rsp+88]
37b835bd4lea rbp, [rsp+76]
37b835bd9nop [rax]
37b835be0
37b835be0loc_37b835be0:
37b835be0lea edx, [rbx-1]
37b835be3mov [rsp+32], r13
37b835be8sub r14l, eax
37b835beblea r9, [rsp+80]
37b835bf0movsxd rdx, edx
37b835bf3lea r8, [rip+0xc0555e]
37b835bfamov rcx, rbp
37b835bfdmov [rsp+60], eax
37b835c01lea rdx, [rsi+8*rdx]
37b835c05mov [rsp+76], r14l
37b835c0acall dlassq_
37b835c0fmov r14l, [rdi]
37b835c12mov eax, [rsp+60]
37b835c16add ebx, r14l
37b835c19sub ebx, eax
37b835c1badd eax, 1
37b835c1eadd ebx, 1
37b835c21cmp eax, r15l
37b835c24jne 0x37b835be0
37b835c26jmp 0x37b835204
37b835c2b
37b835c2bloc_37b835c2b:
37b835c2bmovsd_xmm x3, [rip+0xc0552d]
37b835c33
37b835c33loc_37b835c33:
37b835c33movapd x6, x3
37b835c37jmp 0x37b83507c
37b835c3c
37b835c3cloc_37b835c3c:
37b835c3ctest edi, edi
37b835c3ejle 0x37b835078
37b835c44mov r8l, edi
37b835c47xor edx, edx
37b835c49mov rcx, r13
37b835c4cshl r8, 3
37b835c50call memset
37b835c55movddup x1, [rip+0xc05513]
37b835c5dmov r8l, 1
37b835c63mov r9l, 1
37b835c69nop [rax]
37b835c70
37b835c70loc_37b835c70:
37b835c70cmp r8l, 1
37b835c74je 0x37b835e1b
37b835c7amov edx, r8l
37b835c7dmovsxd rax, r9l
37b835c80shr edx, 1
37b835c82lea rcx, [rsi+8*rax-8]
37b835c87xor eax, eax
37b835c89shl rdx, 4
37b835c8dnop [rax]
37b835c94nop [rax+rax]
37b835c9fnop [rax+rax]
37b835caanop [rax+rax]
37b835cb5nop [rax+rax]
37b835cc0
37b835cc0loc_37b835cc0:
37b835cc0movupd x0, [rcx+rax]
37b835cc5movupd x5, [r13+rax]
37b835cccandpd x0, x1
37b835cd0addpd x0, x5
37b835cd4movups [r13+rax], x0
37b835cdaadd rax, 16
37b835cdecmp rax, rdx
37b835ce1jne 0x37b835cc0
37b835ce3test r8b, 1
37b835ce7je 0x37b835d1c
37b835ce9mov eax, r8l
37b835cecand eax, -2
37b835ceflea edx, [rax+r9]
37b835cf3add eax, 1
37b835cf6
37b835cf6loc_37b835cf6:
37b835cf6sub eax, 1
37b835cf9sub edx, 1
37b835cfccdqe
37b835cfemovsxd rdx, edx
37b835d01movsd_xmm x0, [rsi+8*rdx]
37b835d06andpd x0, [rip+0xc05462]
37b835d0eaddsd x0, [r13+8*rax]
37b835d15movsd_xmm [r13+8*rax], x0
37b835d1c
37b835d1cloc_37b835d1c:
37b835d1cadd r9l, r8l
37b835d1fcmp edi, r8l
37b835d22je 0x37b8359a9
37b835d28add r8l, 1
37b835d2cjmp 0x37b835c70
37b835d31
37b835d31loc_37b835d31:
37b835d31test edi, edi
37b835d33jle 0x37b835078
37b835d39mov r8l, edi
37b835d3cxor edx, edx
37b835d3elea ebx, [rdi+1]
37b835d41mov rcx, r13
37b835d44shl r8, 3
37b835d48call memset
37b835d4dmovddup x1, [rip+0xc0541b]
37b835d55mov rdx, r13
37b835d58mov r10l, edi
37b835d5bmov r9l, 1
37b835d61mov r11l, 1
37b835d67nop [rax+rax]
37b835d70
37b835d70loc_37b835d70:
37b835d70cmp r9l, edi
37b835d73jg 0x37b835e01
37b835d79je 0x37b835f33
37b835d7fmov ecx, r10l
37b835d82movsxd rax, r11l
37b835d85shr ecx, 1
37b835d87lea r8, [rsi+8*rax-8]
37b835d8cxor eax, eax
37b835d8eshl rcx, 4
37b835d92nop [rax]
37b835d95nop [rax+rax]
37b835da0
37b835da0loc_37b835da0:
37b835da0movupd x0, [r8+rax]
37b835da6movupd x4, [rdx+rax]
37b835dabandpd x0, x1
37b835dafaddpd x0, x4
37b835db3movups [rdx+rax], x0
37b835db7add rax, 16
37b835dbbcmp rax, rcx
37b835dbejne 0x37b835da0
37b835dc0test r10b, 1
37b835dc4je 0x37b835df9
37b835dc6mov eax, r10l
37b835dc9and eax, -2
37b835dcclea ecx, [rax+r11]
37b835dd0add eax, r9l
37b835dd3
37b835dd3loc_37b835dd3:
37b835dd3sub eax, 1
37b835dd6sub ecx, 1
37b835dd9cdqe
37b835ddbmovsxd rcx, ecx
37b835ddemovsd_xmm x0, [rsi+8*rcx]
37b835de3andpd x0, [rip+0xc05385]
37b835debaddsd x0, [r13+8*rax]
37b835df2movsd_xmm [r13+8*rax], x0
37b835df9
37b835df9loc_37b835df9:
37b835df9mov eax, ebx
37b835dfbsub eax, r9l
37b835dfeadd r11l, eax
37b835e01
37b835e01loc_37b835e01:
37b835e01sub r10l, 1
37b835e05add rdx, 8
37b835e09cmp edi, r9l
37b835e0cje 0x37b8359a9
37b835e12add r9l, 1
37b835e16jmp 0x37b835d70
37b835e1b
37b835e1bloc_37b835e1b:
37b835e1bmov edx, r9l
37b835e1emov eax, 1
37b835e23jmp 0x37b835cf6
37b835e28
37b835e28loc_37b835e28:
37b835e28mov rax, [rip+0xc05331]
37b835e2fmov [rsp+76], 1
37b835e37mov [rsp+80], 0
37b835e40mov [rsp+88], rax
37b835e45test edi, edi
37b835e47jle 0x37b835204
37b835e4dmov ebx, 1
37b835e52lea r13, [rsp+88]
37b835e57lea rbp, [rsp+76]
37b835e5cnop [rax]
37b835e60
37b835e60loc_37b835e60:
37b835e60mov [rsp+32], r13
37b835e65movsxd rax, ebx
37b835e68lea r9, [rsp+80]
37b835e6dmov rcx, rbp
37b835e70lea rdx, [rsi+8*rax-8]
37b835e75lea r8, [rip+0xc052dc]
37b835e7ccall dlassq_
37b835e81mov eax, [rsp+76]
37b835e85add ebx, eax
37b835e87add eax, 1
37b835e8amov [rsp+76], eax
37b835e8ecmp eax, edi
37b835e90jle 0x37b835e60
37b835e92jmp 0x37b835204
37b835e97
37b835e97loc_37b835e97:
37b835e97mov [rsp+80], 0
37b835ea0mov rax, [rip+0xc052b9]
37b835ea7mov [rsp+88], rax
37b835eactest r14l, r14l
37b835eafjle 0x37b835204
37b835eb5mov eax, r14l
37b835eb8mov r10l, 1
37b835ebemov ebx, 1
37b835ec3lea r13, [rsp+88]
37b835ec8lea rbp, [rsp+76]
37b835ecdnop [rax]
37b835ed0
37b835ed0loc_37b835ed0:
37b835ed0sub eax, r10l
37b835ed3mov [rsp+32], r13
37b835ed8lea r9, [rsp+80]
37b835eddmov rcx, rbp
37b835ee0add eax, 1
37b835ee3lea r8, [rip+0xc0526e]
37b835eeamov [rsp+60], r10l
37b835eefmov [rsp+76], eax
37b835ef3lea eax, [rbx-1]
37b835ef6cdqe
37b835ef8lea rdx, [rsi+8*rax]
37b835efccall dlassq_
37b835f01mov eax, [rdi]
37b835f03mov r10l, [rsp+60]
37b835f08add ebx, eax
37b835f0asub ebx, r10l
37b835f0dadd r10l, 1
37b835f11add ebx, 1
37b835f14cmp r14l, r10l
37b835f17jge 0x37b835ed0
37b835f19jmp 0x37b835204
37b835f1e
37b835f1eloc_37b835f1e:
37b835f1emov edx, r9l
37b835f21mov eax, 1
37b835f26jmp 0x37b835876
37b835f2b
37b835f2bloc_37b835f2b:
37b835f2bmov ecx, r11l
37b835f2ejmp 0x37b835b33
37b835f33
37b835f33loc_37b835f33:
37b835f33mov ecx, r11l
37b835f36mov eax, r9l
37b835f39jmp 0x37b835dd3
37b835040
37b835f3e
37b835f3e // align 0x10
37b835f3e // align 0x10
37b835f40
37b835f40dlantr_:
37b835f40push r15
37b835f42push r14
37b835f44push r13
37b835f46push r12
37b835f48push rbp
37b835f49push rdi
37b835f4apush rsi
37b835f4bpush rbx
37b835f4csub rsp, 120
37b835f50movups [rsp+96], x6
37b835f55mov r13, [rsp+224]
37b835f5dmov eax, [r9]
37b835f60mov rbx, [rsp+232]
37b835f68mov r14, [rsp+248]
37b835f70mov r12, rdx
37b835f73mov edx, [r13]
37b835f77mov rdi, r8
37b835f7amov rsi, r9
37b835f7dcmp eax, edx
37b835f7fcmovg eax, edx
37b835f82test eax, eax
37b835f84jne 0x37b835fa8
37b835f86
37b835f86loc_37b835f86:
37b835f86pxor x6, x6
37b835f8a
37b835f8aloc_37b835f8a:
37b835f8amovapd x0, x6
37b835f8emovups x6, [rsp+96]
37b835f93add rsp, 120
37b835f97pop rbx
37b835f98pop rsi
37b835f99pop rdi
37b835f9apop rbp
37b835f9bpop r12
37b835f9dpop r13
37b835f9fpop r14
37b835fa1pop r15
37b835fa3ret
37b835fa4
37b835fa4 0f 1f 40 00 ..@.
37b835fa8
37b835fa8loc_37b835fa8:
37b835fa8mov rax, [rsp+240]
37b835fb0mov r9l, 1
37b835fb6mov r8l, 1
37b835fbclea rdx, [rip+0xc051bd]
37b835fc3mov [rsp+192], rcx
37b835fcbmovsxd rbp, [rax]
37b835fcexor eax, eax
37b835fd0test rbp, rbp
37b835fd3cmovs rbp, rax
37b835fd7call lsame_
37b835fdcmov rcx, [rsp+192]
37b835fe4mov r9l, 1
37b835feamov r8l, 1
37b835ff0test eax, eax
37b835ff2jne 0x37b836190
37b835ff8lea rdx, [rip+0xc05183]
37b835fffmov [rsp+192], rcx
37b836007call lsame_
37b83600cmov r9l, 1
37b836012mov r8l, 1
37b836018test eax, eax
37b83601ajne 0x37b836280
37b836020mov rcx, [rsp+192]
37b836028cmp [rcx], 49
37b83602bje 0x37b836280
37b836031lea rdx, [rip+0xc0514b]
37b836038mov [rsp+192], rcx
37b836040call lsame_
37b836045mov rcx, [rsp+192]
37b83604dmov r9l, 1
37b836053mov r8l, 1
37b836059test eax, eax
37b83605bjne 0x37b8366c0
37b836061lea rdx, [rip+0xc0511c]
37b836068mov [rsp+192], rcx
37b836070call lsame_
37b836075mov rcx, [rsp+192]
37b83607dtest eax, eax
37b83607fjne 0x37b8360a1
37b836081mov r9l, 1
37b836087mov r8l, 1
37b83608dlea rdx, [rip+0xc050f1]
37b836094call lsame_
37b836099test eax, eax
37b83609bje 0x37b835f8a
37b8360a1
37b8360a1loc_37b8360a1:
37b8360a1mov r9l, 1
37b8360a7mov r8l, 1
37b8360adlea rdx, [rip+0xc050cd]
37b8360b4mov rcx, r12
37b8360b7call lsame_
37b8360bctest eax, eax
37b8360beje 0x37b836b15
37b8360c4mov rcx, rdi
37b8360c7mov r9l, 1
37b8360cdmov r8l, 1
37b8360d3lea rdx, [rip+0xc050a7]
37b8360dacall lsame_
37b8360dfmov ecx, [r13]
37b8360e3mov r15l, ecx
37b8360e6test eax, eax
37b8360e8je 0x37b836da1
37b8360eemov rax, [rip+0xc0509b]
37b8360f5mov edx, [rsi]
37b8360f7pxor x0, x0
37b8360fbmov [rsp+80], rax
37b836100cmp edx, ecx
37b836102mov eax, ecx
37b836104cmovle eax, edx
37b836107cvtsi2sd x0, eax
37b83610bmovsd_xmm [rsp+88], x0
37b836111cmp ecx, 1
37b836114jle 0x37b836177
37b836116mov rax, rbp
37b836119lea r14, [8*rbp]
37b836121lea r13, [rsp+88]
37b836126not rax
37b836129lea rax, [rax+2*rbp]
37b83612dlea rbp, [rbx+8*rax+8]
37b836132mov ebx, 2
37b836137jmp 0x37b836145
37b836139
37b836139 0f 1f 80 00 00 00 00 .......
37b836140
37b836140loc_37b836140:
37b836140mov edx, [rsi]
37b836142add rbp, r14
37b836145
37b836145loc_37b836145:
37b836145lea eax, [rbx-1]
37b836148mov [rsp+32], r13
37b83614dlea r9, [rsp+80]
37b836152cmp eax, edx
37b836154lea r8, [rip+0xc0502d]
37b83615blea rcx, [rsp+76]
37b836160cmovg eax, edx
37b836163mov rdx, rbp
37b836166add ebx, 1
37b836169mov [rsp+76], eax
37b83616dcall dlassq_
37b836172cmp ebx, r15l
37b836175jle 0x37b836140
37b836177
37b836177loc_37b836177:
37b836177movsd_xmm x6, [rsp+88]
37b83617dsqrtsd x6, x6
37b836181mulsd x6, [rsp+80]
37b836187jmp 0x37b835f8a
37b83618c
37b83618c 0f 1f 40 00 ..@.
37b836190
37b836190loc_37b836190:
37b836190lea rdx, [rip+0xc04fea]
37b836197mov rcx, rdi
37b83619acall lsame_
37b83619fmov r9l, 1
37b8361a5mov r8l, 1
37b8361abmov rcx, r12
37b8361aelea rdx, [rip+0xc04fcc]
37b8361b5test eax, eax
37b8361b7je 0x37b8363a8
37b8361bdcall lsame_
37b8361c2mov ecx, [r13]
37b8361c6mov [rsp+52], ecx
37b8361catest eax, eax
37b8361ccje 0x37b836540
37b8361d2test ecx, ecx
37b8361d4jle 0x37b836bdb
37b8361damovsd_xmm x6, [rip+0xc04fae]
37b8361e2lea r12, [rbx-8]
37b8361e6lea r14, [8*rbp]
37b8361eemov ebx, 1
37b8361f3nop
37b8361f5nop [rax+rax]
37b836200
37b836200loc_37b836200:
37b836200mov eax, [rsi]
37b836202lea ebp, [rbx-1]
37b836205cmp ebp, eax
37b836207cmovg ebp, eax
37b83620atest ebp, ebp
37b83620cjle 0x37b836880
37b836212mov edi, 1
37b836217jmp 0x37b836250
37b836219
37b836219 66 0f 1f 44 00 00 66 f..D..f
37b836220 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
37b836230 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b836240
37b836240loc_37b836240:
37b836240movapd x6, x0
37b836244
37b836244loc_37b836244:
37b836244add rdi, 1
37b836248cmp ebp, edi
37b83624ajl 0x37b836880
37b836250
37b836250loc_37b836250:
37b836250movsd_xmm x0, [r12+8*rdi]
37b836256andpd x0, [rip+0xc04f42]
37b83625ecomisd x0, x6
37b836262movsd_xmm [rsp+88], x0
37b836268ja 0x37b836240
37b83626alea rcx, [rsp+88]
37b83626fcall disnan_
37b836274test eax, eax
37b836276je 0x37b836244
37b836278movsd_xmm x0, [rsp+88]
37b83627ejmp 0x37b836240
37b836280
37b836280loc_37b836280:
37b836280mov rcx, rdi
37b836283lea rdx, [rip+0xc04ef7]
37b83628acall lsame_
37b83628fmov rcx, r12
37b836292mov r9l, 1
37b836298mov r8l, 1
37b83629elea rdx, [rip+0xc04edc]
37b8362a5mov edi, eax
37b8362a7call lsame_
37b8362acmov r12l, [r13]
37b8362b0test eax, eax
37b8362b2je 0x37b836440
37b8362b8test r12l, r12l
37b8362bbjle 0x37b835f86
37b8362c1mov eax, [rsi]
37b8362c3test edi, edi
37b8362c5je 0x37b8368dc
37b8362cbtest eax, eax
37b8362cdjle 0x37b8369a7
37b8362d3movsd_xmm x1, [rip+0xc04eb5]
37b8362dbpxor x6, x6
37b8362dfmov r14, -1
37b8362e6mov r13l, 1
37b8362ecmovsd_xmm [rsp+88], x1
37b8362f2
37b8362f2loc_37b8362f2:
37b8362f2comisd x1, x6
37b8362f6jbe 0x37b836949
37b8362fcnop [rax]
37b836300
37b836300loc_37b836300:
37b836300movapd x6, x1
37b836304
37b836304loc_37b836304:
37b836304add r13l, 1
37b836308cmp r13l, r12l
37b83630bjg 0x37b835f8a
37b836311mov ecx, [rsi]
37b836313add r14, rbp
37b836316mov eax, ecx
37b836318test edi, edi
37b83631aje 0x37b8368f0
37b836320
37b836320loc_37b836320:
37b836320cmp ecx, r13l
37b836323jl 0x37b8368f0
37b836329lea edx, [r13-2]
37b83632dmovsd_xmm x1, [rip+0xc04e5b]
37b836335lea rax, [rbx+8*r14+8]
37b83633aadd rdx, r14
37b83633dlea rdx, [rbx+8*rdx+16]
37b836342nop [rax+rax]
37b83634anop [rax+rax]
37b836355nop [rax+rax]
37b836360
37b836360loc_37b836360:
37b836360movsd_xmm x0, [rax]
37b836364andpd x0, [rip+0xc04e34]
37b83636cadd rax, 8
37b836370addsd x1, x0
37b836374cmp rax, rdx
37b836377jne 0x37b836360
37b836379comisd x1, x6
37b83637dmovsd_xmm [rsp+88], x1
37b836383jbe 0x37b836949
37b836389add r13l, 1
37b83638dcmp r12l, r13l
37b836390jl 0x37b836b0c
37b836396add r14, rbp
37b836399mov eax, ecx
37b83639bmovapd x6, x1
37b83639fjmp 0x37b836320
37b8363a4
37b8363a4 0f 1f 40 00 ..@.
37b8363a8
37b8363a8loc_37b8363a8:
37b8363a8call lsame_
37b8363admov r13l, [r13]
37b8363b1test eax, eax
37b8363b3je 0x37b836608
37b8363b9test r13l, r13l
37b8363bcjle 0x37b835f86
37b8363c2lea r12, [rbx-8]
37b8363c6lea r15, [8*rbp]
37b8363cepxor x6, x6
37b8363d2mov ebx, 1
37b8363d7nop [rax+rax]
37b8363e0
37b8363e0loc_37b8363e0:
37b8363e0mov ebp, [rsi]
37b8363e2cmp ebx, ebp
37b8363e4cmovle ebp, ebx
37b8363e7test ebp, ebp
37b8363e9jle 0x37b8368c8
37b8363efmov edi, 1
37b8363f4jmp 0x37b836410
37b8363f6
37b8363f6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b836400
37b836400loc_37b836400:
37b836400movapd x6, x0
37b836404
37b836404loc_37b836404:
37b836404add rdi, 1
37b836408cmp ebp, edi
37b83640ajl 0x37b8368c8
37b836410
37b836410loc_37b836410:
37b836410movsd_xmm x0, [r12+8*rdi]
37b836416andpd x0, [rip+0xc04d82]
37b83641ecomisd x0, x6
37b836422movsd_xmm [rsp+88], x0
37b836428ja 0x37b836400
37b83642alea rcx, [rsp+88]
37b83642fcall disnan_
37b836434test eax, eax
37b836436je 0x37b836404
37b836438movsd_xmm x0, [rsp+88]
37b83643ejmp 0x37b836400
37b836440
37b836440loc_37b836440:
37b836440test r12l, r12l
37b836443jle 0x37b835f86
37b836449mov r13l, 1
37b83644fmov edx, [rsi]
37b836451add rbp, 1
37b836455xor r14l, r14l
37b836458mov ecx, r13l
37b83645bmovsd_xmm x2, [rip+0xc04d2d]
37b836463pxor x6, x6
37b836467add r13l, 1
37b83646btest edi, edi
37b83646dje 0x37b8364e6
37b83646fnop
37b836470
37b836470loc_37b836470:
37b836470movsd_xmm [rsp+88], x2
37b836476cmp edx, r13l
37b836479jl 0x37b83699e
37b83647fsub edx, 1
37b836482lea rax, [rbx+8*r14+8]
37b836487movapd x0, x2
37b83648bsub edx, ecx
37b83648dadd rdx, r14
37b836490lea rdx, [rbx+8*rdx+16]
37b836495nop [rax+rax]
37b8364a0
37b8364a0loc_37b8364a0:
37b8364a0movsd_xmm x1, [rax]
37b8364a4andpd x1, [rip+0xc04cf4]
37b8364acadd rax, 8
37b8364b0addsd x0, x1
37b8364b4cmp rax, rdx
37b8364b7jne 0x37b8364a0
37b8364b9
37b8364b9loc_37b8364b9:
37b8364b9movsd_xmm [rsp+88], x0
37b8364bf
37b8364bfloc_37b8364bf:
37b8364bfcomisd x0, x6
37b8364c3jbe 0x37b836970
37b8364c9
37b8364c9loc_37b8364c9:
37b8364c9movapd x6, x0
37b8364cd
37b8364cdloc_37b8364cd:
37b8364cdadd r14, rbp
37b8364d0cmp r13l, r12l
37b8364d3jg 0x37b835f8a
37b8364d9mov ecx, r13l
37b8364dcmov edx, [rsi]
37b8364deadd r13l, 1
37b8364e2test edi, edi
37b8364e4jne 0x37b836470
37b8364e6
37b8364e6loc_37b8364e6:
37b8364e6mov [rsp+88], 0
37b8364efcmp ecx, edx
37b8364f1jg 0x37b836995
37b8364f7sub edx, ecx
37b8364f9lea rax, [rbx+8*r14]
37b8364fdpxor x0, x0
37b836501add rdx, r14
37b836504lea rdx, [rbx+8*rdx+8]
37b836509nop
37b83650anop [rax+rax]
37b836515nop [rax+rax]
37b836520
37b836520loc_37b836520:
37b836520movsd_xmm x1, [rax]
37b836524andpd x1, [rip+0xc04c74]
37b83652cadd rax, 8
37b836530addsd x0, x1
37b836534cmp rax, rdx
37b836537jne 0x37b836520
37b836539jmp 0x37b8364b9
37b83653e
37b83653e 66 90 f.
37b836540
37b836540loc_37b836540:
37b836540mov eax, [rsp+52]
37b836544test eax, eax
37b836546jle 0x37b836bdb
37b83654clea rax, [8*rbp+8]
37b836554movsd_xmm x6, [rip+0xc04c34]
37b83655cxor r14l, r14l
37b83655fmov edi, 1
37b836564mov [rsp+56], rax
37b836569nop [rax]
37b836570
37b836570loc_37b836570:
37b836570mov r13l, [rsi]
37b836573add edi, 1
37b836576cmp edi, r13l
37b836579jg 0x37b8368b0
37b83657fmovsxd rbp, edi
37b836582mov rax, rbp
37b836585neg rax
37b836588lea r12, [r14+8*rax]
37b83658cadd r12, rbx
37b83658fjmp 0x37b8365d1
37b836591
37b836591 0f 1f 00 66 66 2e 0f 1f 84 00 00 00 00 00 66 ...ff.........f
37b8365a0 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
37b8365b0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b8365c0
37b8365c0loc_37b8365c0:
37b8365c0movapd x6, x0
37b8365c4
37b8365c4loc_37b8365c4:
37b8365c4add rbp, 1
37b8365c8cmp r13l, ebp
37b8365cbjl 0x37b8368b0
37b8365d1
37b8365d1loc_37b8365d1:
37b8365d1movsd_xmm x0, [r12+8*rbp+8]
37b8365d8andpd x0, [rip+0xc04bc0]
37b8365e0comisd x0, x6
37b8365e4movsd_xmm [rsp+88], x0
37b8365eaja 0x37b8365c0
37b8365eclea rcx, [rsp+88]
37b8365f1call disnan_
37b8365f6test eax, eax
37b8365f8je 0x37b8365c4
37b8365famovsd_xmm x0, [rsp+88]
37b836600jmp 0x37b8365c0
37b836602
37b836602 66 0f 1f 44 00 00 f..D..
37b836608
37b836608loc_37b836608:
37b836608test r13l, r13l
37b83660bjle 0x37b835f86
37b836611shl rbp, 3
37b836615sub rbx, 8
37b836619mov r12l, 1
37b83661fpxor x6, x6
37b836623nop
37b836625nop [rax+rax]
37b836630
37b836630loc_37b836630:
37b836630mov r14l, [rsi]
37b836633cmp r14l, r12l
37b836636jl 0x37b836898
37b83663cmov rdi, r12
37b83663fjmp 0x37b836691
37b836641
37b836641 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 00 ........ff.....
37b836650 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 66 ....ff.........f
37b836660 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
37b836670 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b836680
37b836680loc_37b836680:
37b836680movapd x6, x0
37b836684
37b836684loc_37b836684:
37b836684add rdi, 1
37b836688cmp r14l, edi
37b83668bjl 0x37b836898
37b836691
37b836691loc_37b836691:
37b836691movsd_xmm x0, [rbx+8*rdi]
37b836696andpd x0, [rip+0xc04b02]
37b83669ecomisd x0, x6
37b8366a2movsd_xmm [rsp+88], x0
37b8366a8ja 0x37b836680
37b8366aalea rcx, [rsp+88]
37b8366afcall disnan_
37b8366b4test eax, eax
37b8366b6je 0x37b836684
37b8366b8movsd_xmm x0, [rsp+88]
37b8366bejmp 0x37b836680
37b8366c0
37b8366c0loc_37b8366c0:
37b8366c0lea rdx, [rip+0xc04aba]
37b8366c7mov rcx, r12
37b8366cacall lsame_
37b8366cfmov r9l, 1
37b8366d5mov r8l, 1
37b8366dbmov rcx, rdi
37b8366delea rdx, [rip+0xc04a9c]
37b8366e5test eax, eax
37b8366e7je 0x37b8369ca
37b8366edcall lsame_
37b8366f2mov esi, [rsi]
37b8366f4test eax, eax
37b8366f6je 0x37b836ccb
37b8366fctest esi, esi
37b8366fejle 0x37b836e89
37b836704lea edx, [rsi-1]
37b836707movsd_xmm x0, [rip+0xc04a81]
37b83670fmov rax, r14
37b836712lea rdx, [r14+8*rdx+8]
37b836717mov rcx, rdx
37b83671asub rcx, r14
37b83671dand ecx, 8
37b836720je 0x37b836730
37b836722lea rax, [r14+8]
37b836726movsd_xmm [r14], x0
37b83672bcmp rax, rdx
37b83672eje 0x37b836742
37b836730
37b836730loc_37b836730:
37b836730movsd_xmm [rax], x0
37b836734add rax, 16
37b836738movsd_xmm [rax-8], x0
37b83673dcmp rax, rdx
37b836740jne 0x37b836730
37b836742
37b836742loc_37b836742:
37b836742mov r11l, [r13]
37b836746test r11l, r11l
37b836749jle 0x37b836824
37b83674f
37b83674floc_37b83674f:
37b83674fmovddup x1, [rip+0xc04a49]
37b836757mov r10, -1
37b83675emov r9l, 1
37b836764lea rdi, [rbx+8]
37b836768nop [rax+rax]
37b836770
37b836770loc_37b836770:
37b836770lea edx, [r9-1]
37b836774cmp edx, esi
37b836776cmovg edx, esi
37b836779test edx, edx
37b83677bjle 0x37b83680c
37b836781cmp edx, 1
37b836784je 0x37b8367ea
37b836786mov ecx, edx
37b836788lea r8, [rdi+8*r10]
37b83678cxor eax, eax
37b83678eshr ecx, 1
37b836790shl rcx, 4
37b836794nop [rax+rax]
37b83679fnop [rax+rax]
37b8367aanop [rax+rax]
37b8367b5nop [rax+rax]
37b8367c0
37b8367c0loc_37b8367c0:
37b8367c0movupd x0, [r8+rax]
37b8367c6movupd x3, [r14+rax]
37b8367ccandpd x0, x1
37b8367d0addpd x0, x3
37b8367d4movups [r14+rax], x0
37b8367d9add rax, 16
37b8367ddcmp rax, rcx
37b8367e0jne 0x37b8367c0
37b8367e2test dl, 1
37b8367e5je 0x37b83680c
37b8367e7or edx, 1
37b8367ea
37b8367ealoc_37b8367ea:
37b8367eamovsxd rdx, edx
37b8367edlea rax, [r10+rdx]
37b8367f1movsd_xmm x0, [rbx+8*rax]
37b8367f6andpd x0, [rip+0xc049a2]
37b8367feaddsd x0, [r14+8*rdx-8]
37b836805movsd_xmm [r14+8*rdx-8], x0
37b83680c
37b83680cloc_37b83680c:
37b83680cadd r9l, 1
37b836810add r10, rbp
37b836813cmp r11l, r9l
37b836816jge 0x37b836770
37b83681c
37b83681cloc_37b83681c:
37b83681ctest esi, esi
37b83681ejle 0x37b835f86
37b836824
37b836824loc_37b836824:
37b836824mov ebx, 1
37b836829pxor x6, x6
37b83682djmp 0x37b836850
37b83682f
37b83682f 66 f
37b836830 0f 1f 44 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 ..D..ff.........
37b836840
37b836840loc_37b836840:
37b836840movapd x6, x0
37b836844
37b836844loc_37b836844:
37b836844add rbx, 1
37b836848cmp esi, ebx
37b83684ajl 0x37b835f8a
37b836850
37b836850loc_37b836850:
37b836850movsd_xmm x0, [r14+8*rbx-8]
37b836857comisd x0, x6
37b83685bmovsd_xmm [rsp+88], x0
37b836861ja 0x37b836840
37b836863lea rcx, [rsp+88]
37b836868call disnan_
37b83686dtest eax, eax
37b83686fje 0x37b836844
37b836871movsd_xmm x0, [rsp+88]
37b836877jmp 0x37b836840
37b836879
37b836879 0f 1f 80 00 00 00 00 .......
37b836880
37b836880loc_37b836880:
37b836880add ebx, 1
37b836883add r12, r14
37b836886cmp ebx, [rsp+52]
37b83688ajle 0x37b836200
37b836890jmp 0x37b835f8a
37b836895
37b836895 0f 1f 00 ...
37b836898
37b836898loc_37b836898:
37b836898add r12, 1
37b83689cadd rbx, rbp
37b83689fcmp r13l, r12l
37b8368a2jge 0x37b836630
37b8368a8jmp 0x37b835f8a
37b8368ad
37b8368ad 0f 1f 00 ...
37b8368b0
37b8368b0loc_37b8368b0:
37b8368b0add r14, [rsp+56]
37b8368b5cmp edi, [rsp+52]
37b8368b9jle 0x37b836570
37b8368bfjmp 0x37b835f8a
37b8368c4
37b8368c4 0f 1f 40 00 ..@.
37b8368c8
37b8368c8loc_37b8368c8:
37b8368c8add ebx, 1
37b8368cbadd r12, r15
37b8368cecmp ebx, r13l
37b8368d1jle 0x37b8363e0
37b8368d7jmp 0x37b835f8a
37b8368dc
37b8368dcloc_37b8368dc:
37b8368dcmov r14, -1
37b8368e3pxor x6, x6
37b8368e7mov r13l, 1
37b8368ednop [rax]
37b8368f0
37b8368f0loc_37b8368f0:
37b8368f0mov [rsp+88], 0
37b8368f9cmp eax, r13l
37b8368fcpxor x1, x1
37b836900cmovg eax, r13l
37b836904test eax, eax
37b836906jle 0x37b8362f2
37b83690clea edx, [rax-1]
37b83690flea rax, [rbx+8*r14+8]
37b836914add rdx, r14
37b836917lea rdx, [rbx+8*rdx+16]
37b83691cnop [rax]
37b836920
37b836920loc_37b836920:
37b836920movsd_xmm x0, [rax]
37b836924andpd x0, [rip+0xc04874]
37b83692cadd rax, 8
37b836930addsd x1, x0
37b836934cmp rax, rdx
37b836937jne 0x37b836920
37b836939comisd x1, x6
37b83693dmovsd_xmm [rsp+88], x1
37b836943ja 0x37b836300
37b836949
37b836949loc_37b836949:
37b836949lea rcx, [rsp+88]
37b83694ecall disnan_
37b836953test eax, eax
37b836955je 0x37b836304
37b83695bmovsd_xmm x1, [rsp+88]
37b836961jmp 0x37b836300
37b836966
37b836966 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b836970
37b836970loc_37b836970:
37b836970lea rcx, [rsp+88]
37b836975call disnan_
37b83697amovsd_xmm x2, [rip+0xc0480e]
37b836982test eax, eax
37b836984je 0x37b8364cd
37b83698amovsd_xmm x0, [rsp+88]
37b836990jmp 0x37b8364c9
37b836995
37b836995loc_37b836995:
37b836995pxor x0, x0
37b836999jmp 0x37b8364bf
37b83699e
37b83699eloc_37b83699e:
37b83699emovapd x0, x2
37b8369a2jmp 0x37b8364bf
37b8369a7
37b8369a7loc_37b8369a7:
37b8369a7pxor x6, x6
37b8369abmov r14, -1
37b8369b2mov [rsp+88], 0
37b8369bbmov r13l, 1
37b8369c1movapd x1, x6
37b8369c5jmp 0x37b8362f2
37b8369ca
37b8369caloc_37b8369ca:
37b8369cacall lsame_
37b8369cfmov esi, [rsi]
37b8369d1test eax, eax
37b8369d3je 0x37b836be8
37b8369d9mov edi, [r13]
37b8369ddmov edx, esi
37b8369dfcmp edi, esi
37b8369e1cmovle edx, edi
37b8369e4test edx, edx
37b8369e6jle 0x37b836a26
37b8369e8sub edx, 1
37b8369ebmovsd_xmm x0, [rip+0xc0479d]
37b8369f3mov rax, r14
37b8369f6lea rdx, [r14+8*rdx+8]
37b8369fbmov rcx, rdx
37b8369fesub rcx, r14
37b836a01and ecx, 8
37b836a04je 0x37b836a14
37b836a06lea rax, [r14+8]
37b836a0amovsd_xmm [r14], x0
37b836a0fcmp rax, rdx
37b836a12je 0x37b836a26
37b836a14
37b836a14loc_37b836a14:
37b836a14movsd_xmm [rax], x0
37b836a18add rax, 16
37b836a1cmovsd_xmm [rax-8], x0
37b836a21cmp rax, rdx
37b836a24jne 0x37b836a14
37b836a26
37b836a26loc_37b836a26:
37b836a26cmp edi, esi
37b836a28jge 0x37b836a47
37b836a2amov eax, esi
37b836a2cmovsxd rdx, edi
37b836a2fsub eax, edi
37b836a31lea rcx, [r14+8*rdx]
37b836a35xor edx, edx
37b836a37sub eax, 1
37b836a3alea r8, [8*rax+8]
37b836a42call memset
37b836a47
37b836a47loc_37b836a47:
37b836a47test edi, edi
37b836a49jle 0x37b83681c
37b836a4fmovddup x1, [rip+0xc04749]
37b836a57lea r9l, [rsi-1]
37b836a5blea rdx, [r14+8]
37b836a5fmov r11, -1
37b836a66lea r12, [8*rbp+8]
37b836a6elea r8, [rbx+8]
37b836a72mov r10l, 1
37b836a78add edi, 1
37b836a7bnop [rax+rax]
37b836a80
37b836a80loc_37b836a80:
37b836a80add r10l, 1
37b836a84cmp r10l, esi
37b836a87jg 0x37b836af0
37b836a89cmp r9l, 1
37b836a8dje 0x37b836e79
37b836a93mov ecx, r9l
37b836a96xor eax, eax
37b836a98shr ecx, 1
37b836a9ashl rcx, 4
37b836a9enop
37b836aa0
37b836aa0loc_37b836aa0:
37b836aa0movupd x0, [r8+rax]
37b836aa6movupd x5, [rdx+rax]
37b836aabandpd x0, x1
37b836aafaddpd x0, x5
37b836ab3movups [rdx+rax], x0
37b836ab7add rax, 16
37b836abbcmp rax, rcx
37b836abejne 0x37b836aa0
37b836ac0test r9b, 1
37b836ac4je 0x37b836af0
37b836ac6mov eax, r9l
37b836ac9and eax, -2
37b836accadd eax, r10l
37b836acf
37b836acfloc_37b836acf:
37b836acfcdqe
37b836ad1lea rcx, [r11+rax]
37b836ad5movsd_xmm x0, [rbx+8*rcx]
37b836adaandpd x0, [rip+0xc046be]
37b836ae2addsd x0, [r14+8*rax-8]
37b836ae9movsd_xmm [r14+8*rax-8], x0
37b836af0
37b836af0loc_37b836af0:
37b836af0add r11, rbp
37b836af3sub r9l, 1
37b836af7add rdx, 8
37b836afbadd r8, r12
37b836afecmp edi, r10l
37b836b01jne 0x37b836a80
37b836b07jmp 0x37b83681c
37b836b0c
37b836b0cloc_37b836b0c:
37b836b0cmovapd x6, x1
37b836b10jmp 0x37b835f8a
37b836b15
37b836b15loc_37b836b15:
37b836b15mov r9l, 1
37b836b1bmov r8l, 1
37b836b21lea rdx, [rip+0xc04659]
37b836b28mov rcx, rdi
37b836b2bcall lsame_
37b836b30mov r14l, [r13]
37b836b34test eax, eax
37b836b36je 0x37b836e0c
37b836b3cmov rax, [rip+0xc0464d]
37b836b43mov edx, r14l
37b836b46pxor x0, x0
37b836b4amov [rsp+80], rax
37b836b4fmov eax, [rsi]
37b836b51cmp eax, r14l
37b836b54cmovle edx, eax
37b836b57cvtsi2sd x0, edx
37b836b5bmovsd_xmm [rsp+88], x0
37b836b61test r14l, r14l
37b836b64jle 0x37b836177
37b836b6amov r11, -1
37b836b71mov r10l, 1
37b836b77lea r13, [rsp+88]
37b836b7cjmp 0x37b836b8a
37b836b7e
37b836b7e 66 90 f.
37b836b80
37b836b80loc_37b836b80:
37b836b80mov r11, [rsp+56]
37b836b85mov eax, [rsi]
37b836b87add r11, rbp
37b836b8a
37b836b8aloc_37b836b8a:
37b836b8amov edx, eax
37b836b8cmov [rsp+32], r13
37b836b91lea r9, [rsp+80]
37b836b96lea r8, [rip+0xc045eb]
37b836b9dsub edx, r10l
37b836ba0add r10l, 1
37b836ba4lea rcx, [rsp+76]
37b836ba9mov [rsp+56], r11
37b836baecmp r10l, eax
37b836bb1mov [rsp+76], edx
37b836bb5cmovle eax, r10l
37b836bb9mov [rsp+52], r10l
37b836bbecdqe
37b836bc0add rax, r11
37b836bc3lea rdx, [rbx+8*rax]
37b836bc7call dlassq_
37b836bccmov r10l, [rsp+52]
37b836bd1cmp r10l, r14l
37b836bd4jle 0x37b836b80
37b836bd6jmp 0x37b836177
37b836bdb
37b836bdbloc_37b836bdb:
37b836bdbmovsd_xmm x6, [rip+0xc045ad]
37b836be3jmp 0x37b835f8a
37b836be8
37b836be8loc_37b836be8:
37b836be8test esi, esi
37b836beajle 0x37b836ead
37b836bf0mov r8l, esi
37b836bf3xor edx, edx
37b836bf5mov rcx, r14
37b836bf8shl r8, 3
37b836bfccall memset
37b836c01mov r12l, [r13]
37b836c05test r12l, r12l
37b836c08jle 0x37b836824
37b836c0e
37b836c0eloc_37b836c0e:
37b836c0emov rdx, r14
37b836c11mov r8, rbx
37b836c14mov rdi, -1
37b836c1bxor r11l, r11l
37b836c1emovddup x1, [rip+0xc0457a]
37b836c26lea r13, [8*rbp+8]
37b836c2enop
37b836c30
37b836c30loc_37b836c30:
37b836c30mov r10l, r11l
37b836c33add r11l, 1
37b836c37cmp r11l, esi
37b836c3ajg 0x37b836caf
37b836c3cje 0x37b836e81
37b836c42mov r9l, esi
37b836c45xor eax, eax
37b836c47sub r9l, r10l
37b836c4amov ecx, r9l
37b836c4dshr ecx, 1
37b836c4fshl rcx, 4
37b836c53nop
37b836c55nop [rax+rax]
37b836c60
37b836c60loc_37b836c60:
37b836c60movupd x0, [r8+rax]
37b836c66movupd x2, [rdx+rax]
37b836c6bandpd x0, x1
37b836c6faddpd x0, x2
37b836c73movups [rdx+rax], x0
37b836c77add rax, 16
37b836c7bcmp rax, rcx
37b836c7ejne 0x37b836c60
37b836c80test r9b, 1
37b836c84je 0x37b836caf
37b836c86and r9l, -2
37b836c8alea eax, [r9+r11]
37b836c8e
37b836c8eloc_37b836c8e:
37b836c8ecdqe
37b836c90lea rcx, [rdi+rax]
37b836c94movsd_xmm x0, [rbx+8*rcx]
37b836c99andpd x0, [rip+0xc044ff]
37b836ca1addsd x0, [r14+8*rax-8]
37b836ca8movsd_xmm [r14+8*rax-8], x0
37b836caf
37b836cafloc_37b836caf:
37b836cafadd r10l, 2
37b836cb3add rdi, rbp
37b836cb6add rdx, 8
37b836cbaadd r8, r13
37b836cbdcmp r12l, r10l
37b836cc0jge 0x37b836c30
37b836cc6jmp 0x37b83681c
37b836ccb
37b836ccbloc_37b836ccb:
37b836ccbtest esi, esi
37b836ccdjle 0x37b836e9b
37b836cd3mov r8l, esi
37b836cd6xor edx, edx
37b836cd8mov rcx, r14
37b836cdbshl r8, 3
37b836cdfcall memset
37b836ce4mov r11l, [r13]
37b836ce8test r11l, r11l
37b836cebjle 0x37b836824
37b836cf1
37b836cf1loc_37b836cf1:
37b836cf1movddup x1, [rip+0xc044a7]
37b836cf9mov r10, -1
37b836d00mov r9l, 1
37b836d06lea rdi, [rbx+8]
37b836d0anop [rax+rax]
37b836d10
37b836d10loc_37b836d10:
37b836d10cmp r9l, esi
37b836d13mov ecx, esi
37b836d15cmovle ecx, r9l
37b836d19test ecx, ecx
37b836d1bjle 0x37b836d8c
37b836d1dcmp ecx, 1
37b836d20je 0x37b836d6a
37b836d22mov edx, ecx
37b836d24lea r8, [rdi+8*r10]
37b836d28xor eax, eax
37b836d2ashr edx, 1
37b836d2cshl rdx, 4
37b836d30nop [rax+rax]
37b836d35nop [rax+rax]
37b836d40
37b836d40loc_37b836d40:
37b836d40movupd x0, [r8+rax]
37b836d46movupd x4, [r14+rax]
37b836d4candpd x0, x1
37b836d50addpd x0, x4
37b836d54movups [r14+rax], x0
37b836d59add rax, 16
37b836d5dcmp rax, rdx
37b836d60jne 0x37b836d40
37b836d62test cl, 1
37b836d65je 0x37b836d8c
37b836d67or ecx, 1
37b836d6a
37b836d6aloc_37b836d6a:
37b836d6amovsxd rcx, ecx
37b836d6dlea rax, [r10+rcx]
37b836d71movsd_xmm x0, [rbx+8*rax]
37b836d76andpd x0, [rip+0xc04422]
37b836d7eaddsd x0, [r14+8*rcx-8]
37b836d85movsd_xmm [r14+8*rcx-8], x0
37b836d8c
37b836d8cloc_37b836d8c:
37b836d8cadd r9l, 1
37b836d90add r10, rbp
37b836d93cmp r11l, r9l
37b836d96jge 0x37b836d10
37b836d9cjmp 0x37b83681c
37b836da1
37b836da1loc_37b836da1:
37b836da1mov [rsp+80], 0
37b836daamov rax, [rip+0xc043df]
37b836db1mov [rsp+88], rax
37b836db6test ecx, ecx
37b836db8jle 0x37b836177
37b836dbeshl rbp, 3
37b836dc2mov r14l, 1
37b836dc8lea r13, [rsp+88]
37b836dcdnop [rax]
37b836dd0
37b836dd0loc_37b836dd0:
37b836dd0mov eax, [rsi]
37b836dd2mov [rsp+32], r13
37b836dd7mov rdx, rbx
37b836ddalea r9, [rsp+80]
37b836ddflea r8, [rip+0xc043a2]
37b836de6lea rcx, [rsp+76]
37b836debcmp eax, r14l
37b836deecmovg eax, r14l
37b836df2add r14l, 1
37b836df6add rbx, rbp
37b836df9mov [rsp+76], eax
37b836dfdcall dlassq_
37b836e02cmp r14l, r15l
37b836e05jle 0x37b836dd0
37b836e07jmp 0x37b836177
37b836e0c
37b836e0cloc_37b836e0c:
37b836e0cmov [rsp+80], 0
37b836e15mov rax, [rip+0xc04374]
37b836e1cmov [rsp+88], rax
37b836e21test r14l, r14l
37b836e24jle 0x37b836177
37b836e2alea r15, [8*rbp+8]
37b836e32lea r13, [rsp+88]
37b836e37mov rbp, rbx
37b836e3amov ebx, 1
37b836e3fnop
37b836e40
37b836e40loc_37b836e40:
37b836e40mov eax, [rsi]
37b836e42mov [rsp+32], r13
37b836e47mov rdx, rbp
37b836e4alea r9, [rsp+80]
37b836e4flea r8, [rip+0xc04332]
37b836e56lea rcx, [rsp+76]
37b836e5badd rbp, r15
37b836e5esub eax, ebx
37b836e60add ebx, 1
37b836e63add eax, 1
37b836e66mov [rsp+76], eax
37b836e6acall dlassq_
37b836e6fcmp ebx, r14l
37b836e72jle 0x37b836e40
37b836e74jmp 0x37b836177
37b836e79
37b836e79loc_37b836e79:
37b836e79mov eax, r10l
37b836e7cjmp 0x37b836acf
37b836e81
37b836e81loc_37b836e81:
37b836e81mov eax, r11l
37b836e84jmp 0x37b836c8e
37b836e89
37b836e89loc_37b836e89:
37b836e89mov r11l, [r13]
37b836e8dtest r11l, r11l
37b836e90jg 0x37b83674f
37b836e96jmp 0x37b835f86
37b836e9b
37b836e9bloc_37b836e9b:
37b836e9bmov r11l, [r13]
37b836e9ftest r11l, r11l
37b836ea2jg 0x37b836cf1
37b836ea8jmp 0x37b835f86
37b836ead
37b836eadloc_37b836ead:
37b836eadmov r12l, [r13]
37b836eb1test r12l, r12l
37b836eb4jg 0x37b836c0e
37b836ebajmp 0x37b835f86
37b835f40
37b835f40dlantr_:
37b835f40push r15
37b835f42push r14
37b835f44push r13
37b835f46push r12
37b835f48push rbp
37b835f49push rdi
37b835f4apush rsi
37b835f4bpush rbx
37b835f4csub rsp, 120
37b835f50movups [rsp+96], x6
37b835f55mov r13, [rsp+224]
37b835f5dmov eax, [r9]
37b835f60mov rbx, [rsp+232]
37b835f68mov r14, [rsp+248]
37b835f70mov r12, rdx
37b835f73mov edx, [r13]
37b835f77mov rdi, r8
37b835f7amov rsi, r9
37b835f7dcmp eax, edx
37b835f7fcmovg eax, edx
37b835f82test eax, eax
37b835f84jne 0x37b835fa8
37b835f86
37b835f86loc_37b835f86:
37b835f86pxor x6, x6
37b835f8a
37b835f8aloc_37b835f8a:
37b835f8amovapd x0, x6
37b835f8emovups x6, [rsp+96]
37b835f93add rsp, 120
37b835f97pop rbx
37b835f98pop rsi
37b835f99pop rdi
37b835f9apop rbp
37b835f9bpop r12
37b835f9dpop r13
37b835f9fpop r14
37b835fa1pop r15
37b835fa3ret
37b835fa4
37b835fa4 0f 1f 40 00 ..@.
37b835fa8
37b835fa8loc_37b835fa8:
37b835fa8mov rax, [rsp+240]
37b835fb0mov r9l, 1
37b835fb6mov r8l, 1
37b835fbclea rdx, [rip+0xc051bd]
37b835fc3mov [rsp+192], rcx
37b835fcbmovsxd rbp, [rax]
37b835fcexor eax, eax
37b835fd0test rbp, rbp
37b835fd3cmovs rbp, rax
37b835fd7call lsame_
37b835fdcmov rcx, [rsp+192]
37b835fe4mov r9l, 1
37b835feamov r8l, 1
37b835ff0test eax, eax
37b835ff2jne 0x37b836190
37b835ff8lea rdx, [rip+0xc05183]
37b835fffmov [rsp+192], rcx
37b836007call lsame_
37b83600cmov r9l, 1
37b836012mov r8l, 1
37b836018test eax, eax
37b83601ajne 0x37b836280
37b836020mov rcx, [rsp+192]
37b836028cmp [rcx], 49
37b83602bje 0x37b836280
37b836031lea rdx, [rip+0xc0514b]
37b836038mov [rsp+192], rcx
37b836040call lsame_
37b836045mov rcx, [rsp+192]
37b83604dmov r9l, 1
37b836053mov r8l, 1
37b836059test eax, eax
37b83605bjne 0x37b8366c0
37b836061lea rdx, [rip+0xc0511c]
37b836068mov [rsp+192], rcx
37b836070call lsame_
37b836075mov rcx, [rsp+192]
37b83607dtest eax, eax
37b83607fjne 0x37b8360a1
37b836081mov r9l, 1
37b836087mov r8l, 1
37b83608dlea rdx, [rip+0xc050f1]
37b836094call lsame_
37b836099test eax, eax
37b83609bje 0x37b835f8a
37b8360a1
37b8360a1loc_37b8360a1:
37b8360a1mov r9l, 1
37b8360a7mov r8l, 1
37b8360adlea rdx, [rip+0xc050cd]
37b8360b4mov rcx, r12
37b8360b7call lsame_
37b8360bctest eax, eax
37b8360beje 0x37b836b15
37b8360c4mov rcx, rdi
37b8360c7mov r9l, 1
37b8360cdmov r8l, 1
37b8360d3lea rdx, [rip+0xc050a7]
37b8360dacall lsame_
37b8360dfmov ecx, [r13]
37b8360e3mov r15l, ecx
37b8360e6test eax, eax
37b8360e8je 0x37b836da1
37b8360eemov rax, [rip+0xc0509b]
37b8360f5mov edx, [rsi]
37b8360f7pxor x0, x0
37b8360fbmov [rsp+80], rax
37b836100cmp edx, ecx
37b836102mov eax, ecx
37b836104cmovle eax, edx
37b836107cvtsi2sd x0, eax
37b83610bmovsd_xmm [rsp+88], x0
37b836111cmp ecx, 1
37b836114jle 0x37b836177
37b836116mov rax, rbp
37b836119lea r14, [8*rbp]
37b836121lea r13, [rsp+88]
37b836126not rax
37b836129lea rax, [rax+2*rbp]
37b83612dlea rbp, [rbx+8*rax+8]
37b836132mov ebx, 2
37b836137jmp 0x37b836145
37b836139
37b836139 0f 1f 80 00 00 00 00 .......
37b836140
37b836140loc_37b836140:
37b836140mov edx, [rsi]
37b836142add rbp, r14
37b836145
37b836145loc_37b836145:
37b836145lea eax, [rbx-1]
37b836148mov [rsp+32], r13
37b83614dlea r9, [rsp+80]
37b836152cmp eax, edx
37b836154lea r8, [rip+0xc0502d]
37b83615blea rcx, [rsp+76]
37b836160cmovg eax, edx
37b836163mov rdx, rbp
37b836166add ebx, 1
37b836169mov [rsp+76], eax
37b83616dcall dlassq_
37b836172cmp ebx, r15l
37b836175jle 0x37b836140
37b836177
37b836177loc_37b836177:
37b836177movsd_xmm x6, [rsp+88]
37b83617dsqrtsd x6, x6
37b836181mulsd x6, [rsp+80]
37b836187jmp 0x37b835f8a
37b83618c
37b83618c 0f 1f 40 00 ..@.
37b836190
37b836190loc_37b836190:
37b836190lea rdx, [rip+0xc04fea]
37b836197mov rcx, rdi
37b83619acall lsame_
37b83619fmov r9l, 1
37b8361a5mov r8l, 1
37b8361abmov rcx, r12
37b8361aelea rdx, [rip+0xc04fcc]
37b8361b5test eax, eax
37b8361b7je 0x37b8363a8
37b8361bdcall lsame_
37b8361c2mov ecx, [r13]
37b8361c6mov [rsp+52], ecx
37b8361catest eax, eax
37b8361ccje 0x37b836540
37b8361d2test ecx, ecx
37b8361d4jle 0x37b836bdb
37b8361damovsd_xmm x6, [rip+0xc04fae]
37b8361e2lea r12, [rbx-8]
37b8361e6lea r14, [8*rbp]
37b8361eemov ebx, 1
37b8361f3nop
37b8361f5nop [rax+rax]
37b836200
37b836200loc_37b836200:
37b836200mov eax, [rsi]
37b836202lea ebp, [rbx-1]
37b836205cmp ebp, eax
37b836207cmovg ebp, eax
37b83620atest ebp, ebp
37b83620cjle 0x37b836880
37b836212mov edi, 1
37b836217jmp 0x37b836250
37b836219
37b836219 66 0f 1f 44 00 00 66 f..D..f
37b836220 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
37b836230 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b836240
37b836240loc_37b836240:
37b836240movapd x6, x0
37b836244
37b836244loc_37b836244:
37b836244add rdi, 1
37b836248cmp ebp, edi
37b83624ajl 0x37b836880
37b836250
37b836250loc_37b836250:
37b836250movsd_xmm x0, [r12+8*rdi]
37b836256andpd x0, [rip+0xc04f42]
37b83625ecomisd x0, x6
37b836262movsd_xmm [rsp+88], x0
37b836268ja 0x37b836240
37b83626alea rcx, [rsp+88]
37b83626fcall disnan_
37b836274test eax, eax
37b836276je 0x37b836244
37b836278movsd_xmm x0, [rsp+88]
37b83627ejmp 0x37b836240
37b836280
37b836280loc_37b836280:
37b836280mov rcx, rdi
37b836283lea rdx, [rip+0xc04ef7]
37b83628acall lsame_
37b83628fmov rcx, r12
37b836292mov r9l, 1
37b836298mov r8l, 1
37b83629elea rdx, [rip+0xc04edc]
37b8362a5mov edi, eax
37b8362a7call lsame_
37b8362acmov r12l, [r13]
37b8362b0test eax, eax
37b8362b2je 0x37b836440
37b8362b8test r12l, r12l
37b8362bbjle 0x37b835f86
37b8362c1mov eax, [rsi]
37b8362c3test edi, edi
37b8362c5je 0x37b8368dc
37b8362cbtest eax, eax
37b8362cdjle 0x37b8369a7
37b8362d3movsd_xmm x1, [rip+0xc04eb5]
37b8362dbpxor x6, x6
37b8362dfmov r14, -1
37b8362e6mov r13l, 1
37b8362ecmovsd_xmm [rsp+88], x1
37b8362f2
37b8362f2loc_37b8362f2:
37b8362f2comisd x1, x6
37b8362f6jbe 0x37b836949
37b8362fcnop [rax]
37b836300
37b836300loc_37b836300:
37b836300movapd x6, x1
37b836304
37b836304loc_37b836304:
37b836304add r13l, 1
37b836308cmp r13l, r12l
37b83630bjg 0x37b835f8a
37b836311mov ecx, [rsi]
37b836313add r14, rbp
37b836316mov eax, ecx
37b836318test edi, edi
37b83631aje 0x37b8368f0
37b836320
37b836320loc_37b836320:
37b836320cmp ecx, r13l
37b836323jl 0x37b8368f0
37b836329lea edx, [r13-2]
37b83632dmovsd_xmm x1, [rip+0xc04e5b]
37b836335lea rax, [rbx+8*r14+8]
37b83633aadd rdx, r14
37b83633dlea rdx, [rbx+8*rdx+16]
37b836342nop [rax+rax]
37b83634anop [rax+rax]
37b836355nop [rax+rax]
37b836360
37b836360loc_37b836360:
37b836360movsd_xmm x0, [rax]
37b836364andpd x0, [rip+0xc04e34]
37b83636cadd rax, 8
37b836370addsd x1, x0
37b836374cmp rax, rdx
37b836377jne 0x37b836360
37b836379comisd x1, x6
37b83637dmovsd_xmm [rsp+88], x1
37b836383jbe 0x37b836949
37b836389add r13l, 1
37b83638dcmp r12l, r13l
37b836390jl 0x37b836b0c
37b836396add r14, rbp
37b836399mov eax, ecx
37b83639bmovapd x6, x1
37b83639fjmp 0x37b836320
37b8363a4
37b8363a4 0f 1f 40 00 ..@.
37b8363a8
37b8363a8loc_37b8363a8:
37b8363a8call lsame_
37b8363admov r13l, [r13]
37b8363b1test eax, eax
37b8363b3je 0x37b836608
37b8363b9test r13l, r13l
37b8363bcjle 0x37b835f86
37b8363c2lea r12, [rbx-8]
37b8363c6lea r15, [8*rbp]
37b8363cepxor x6, x6
37b8363d2mov ebx, 1
37b8363d7nop [rax+rax]
37b8363e0
37b8363e0loc_37b8363e0:
37b8363e0mov ebp, [rsi]
37b8363e2cmp ebx, ebp
37b8363e4cmovle ebp, ebx
37b8363e7test ebp, ebp
37b8363e9jle 0x37b8368c8
37b8363efmov edi, 1
37b8363f4jmp 0x37b836410
37b8363f6
37b8363f6 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b836400
37b836400loc_37b836400:
37b836400movapd x6, x0
37b836404
37b836404loc_37b836404:
37b836404add rdi, 1
37b836408cmp ebp, edi
37b83640ajl 0x37b8368c8
37b836410
37b836410loc_37b836410:
37b836410movsd_xmm x0, [r12+8*rdi]
37b836416andpd x0, [rip+0xc04d82]
37b83641ecomisd x0, x6
37b836422movsd_xmm [rsp+88], x0
37b836428ja 0x37b836400
37b83642alea rcx, [rsp+88]
37b83642fcall disnan_
37b836434test eax, eax
37b836436je 0x37b836404
37b836438movsd_xmm x0, [rsp+88]
37b83643ejmp 0x37b836400
37b836440
37b836440loc_37b836440:
37b836440test r12l, r12l
37b836443jle 0x37b835f86
37b836449mov r13l, 1
37b83644fmov edx, [rsi]
37b836451add rbp, 1
37b836455xor r14l, r14l
37b836458mov ecx, r13l
37b83645bmovsd_xmm x2, [rip+0xc04d2d]
37b836463pxor x6, x6
37b836467add r13l, 1
37b83646btest edi, edi
37b83646dje 0x37b8364e6
37b83646fnop
37b836470
37b836470loc_37b836470:
37b836470movsd_xmm [rsp+88], x2
37b836476cmp edx, r13l
37b836479jl 0x37b83699e
37b83647fsub edx, 1
37b836482lea rax, [rbx+8*r14+8]
37b836487movapd x0, x2
37b83648bsub edx, ecx
37b83648dadd rdx, r14
37b836490lea rdx, [rbx+8*rdx+16]
37b836495nop [rax+rax]
37b8364a0
37b8364a0loc_37b8364a0:
37b8364a0movsd_xmm x1, [rax]
37b8364a4andpd x1, [rip+0xc04cf4]
37b8364acadd rax, 8
37b8364b0addsd x0, x1
37b8364b4cmp rax, rdx
37b8364b7jne 0x37b8364a0
37b8364b9
37b8364b9loc_37b8364b9:
37b8364b9movsd_xmm [rsp+88], x0
37b8364bf
37b8364bfloc_37b8364bf:
37b8364bfcomisd x0, x6
37b8364c3jbe 0x37b836970
37b8364c9
37b8364c9loc_37b8364c9:
37b8364c9movapd x6, x0
37b8364cd
37b8364cdloc_37b8364cd:
37b8364cdadd r14, rbp
37b8364d0cmp r13l, r12l
37b8364d3jg 0x37b835f8a
37b8364d9mov ecx, r13l
37b8364dcmov edx, [rsi]
37b8364deadd r13l, 1
37b8364e2test edi, edi
37b8364e4jne 0x37b836470
37b8364e6
37b8364e6loc_37b8364e6:
37b8364e6mov [rsp+88], 0
37b8364efcmp ecx, edx
37b8364f1jg 0x37b836995
37b8364f7sub edx, ecx
37b8364f9lea rax, [rbx+8*r14]
37b8364fdpxor x0, x0
37b836501add rdx, r14
37b836504lea rdx, [rbx+8*rdx+8]
37b836509nop
37b83650anop [rax+rax]
37b836515nop [rax+rax]
37b836520
37b836520loc_37b836520:
37b836520movsd_xmm x1, [rax]
37b836524andpd x1, [rip+0xc04c74]
37b83652cadd rax, 8
37b836530addsd x0, x1
37b836534cmp rax, rdx
37b836537jne 0x37b836520
37b836539jmp 0x37b8364b9
37b83653e
37b83653e 66 90 f.
37b836540
37b836540loc_37b836540:
37b836540mov eax, [rsp+52]
37b836544test eax, eax
37b836546jle 0x37b836bdb
37b83654clea rax, [8*rbp+8]
37b836554movsd_xmm x6, [rip+0xc04c34]
37b83655cxor r14l, r14l
37b83655fmov edi, 1
37b836564mov [rsp+56], rax
37b836569nop [rax]
37b836570
37b836570loc_37b836570:
37b836570mov r13l, [rsi]
37b836573add edi, 1
37b836576cmp edi, r13l
37b836579jg 0x37b8368b0
37b83657fmovsxd rbp, edi
37b836582mov rax, rbp
37b836585neg rax
37b836588lea r12, [r14+8*rax]
37b83658cadd r12, rbx
37b83658fjmp 0x37b8365d1
37b836591
37b836591 0f 1f 00 66 66 2e 0f 1f 84 00 00 00 00 00 66 ...ff.........f
37b8365a0 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
37b8365b0 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b8365c0
37b8365c0loc_37b8365c0:
37b8365c0movapd x6, x0
37b8365c4
37b8365c4loc_37b8365c4:
37b8365c4add rbp, 1
37b8365c8cmp r13l, ebp
37b8365cbjl 0x37b8368b0
37b8365d1
37b8365d1loc_37b8365d1:
37b8365d1movsd_xmm x0, [r12+8*rbp+8]
37b8365d8andpd x0, [rip+0xc04bc0]
37b8365e0comisd x0, x6
37b8365e4movsd_xmm [rsp+88], x0
37b8365eaja 0x37b8365c0
37b8365eclea rcx, [rsp+88]
37b8365f1call disnan_
37b8365f6test eax, eax
37b8365f8je 0x37b8365c4
37b8365famovsd_xmm x0, [rsp+88]
37b836600jmp 0x37b8365c0
37b836602
37b836602 66 0f 1f 44 00 00 f..D..
37b836608
37b836608loc_37b836608:
37b836608test r13l, r13l
37b83660bjle 0x37b835f86
37b836611shl rbp, 3
37b836615sub rbx, 8
37b836619mov r12l, 1
37b83661fpxor x6, x6
37b836623nop
37b836625nop [rax+rax]
37b836630
37b836630loc_37b836630:
37b836630mov r14l, [rsi]
37b836633cmp r14l, r12l
37b836636jl 0x37b836898
37b83663cmov rdi, r12
37b83663fjmp 0x37b836691
37b836641
37b836641 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 00 ........ff.....
37b836650 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 66 ....ff.........f
37b836660 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
37b836670 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
37b836680
37b836680loc_37b836680:
37b836680movapd x6, x0
37b836684
37b836684loc_37b836684:
37b836684add rdi, 1
37b836688cmp r14l, edi
37b83668bjl 0x37b836898
37b836691
37b836691loc_37b836691:
37b836691movsd_xmm x0, [rbx+8*rdi]
37b836696andpd x0, [rip+0xc04b02]
37b83669ecomisd x0, x6
37b8366a2movsd_xmm [rsp+88], x0
37b8366a8ja 0x37b836680
37b8366aalea rcx, [rsp+88]
37b8366afcall disnan_
37b8366b4test eax, eax
37b8366b6je 0x37b836684
37b8366b8movsd_xmm x0, [rsp+88]
37b8366bejmp 0x37b836680
37b8366c0
37b8366c0loc_37b8366c0:
37b8366c0lea rdx, [rip+0xc04aba]
37b8366c7mov rcx, r12
37b8366cacall lsame_
37b8366cfmov r9l, 1
37b8366d5mov r8l, 1
37b8366dbmov rcx, rdi
37b8366delea rdx, [rip+0xc04a9c]
37b8366e5test eax, eax
37b8366e7je 0x37b8369ca
37b8366edcall lsame_
37b8366f2mov esi, [rsi]
37b8366f4test eax, eax
37b8366f6je 0x37b836ccb
37b8366fctest esi, esi
37b8366fejle 0x37b836e89
37b836704lea edx, [rsi-1]
37b836707movsd_xmm x0, [rip+0xc04a81]
37b83670fmov rax, r14
37b836712lea rdx, [r14+8*rdx+8]
37b836717mov rcx, rdx
37b83671asub rcx, r14
37b83671dand ecx, 8
37b836720je 0x37b836730
37b836722lea rax, [r14+8]
37b836726movsd_xmm [r14], x0
37b83672bcmp rax, rdx
37b83672eje 0x37b836742
37b836730
37b836730loc_37b836730:
37b836730movsd_xmm [rax], x0
37b836734add rax, 16
37b836738movsd_xmm [rax-8], x0
37b83673dcmp rax, rdx
37b836740jne 0x37b836730
37b836742
37b836742loc_37b836742:
37b836742mov r11l, [r13]
37b836746test r11l, r11l
37b836749jle 0x37b836824
37b83674f
37b83674floc_37b83674f:
37b83674fmovddup x1, [rip+0xc04a49]
37b836757mov r10, -1
37b83675emov r9l, 1
37b836764lea rdi, [rbx+8]
37b836768nop [rax+rax]
37b836770
37b836770loc_37b836770:
37b836770lea edx, [r9-1]
37b836774cmp edx, esi
37b836776cmovg edx, esi
37b836779test edx, edx
37b83677bjle 0x37b83680c
37b836781cmp edx, 1
37b836784je 0x37b8367ea
37b836786mov ecx, edx
37b836788lea r8, [rdi+8*r10]
37b83678cxor eax, eax
37b83678eshr ecx, 1
37b836790shl rcx, 4
37b836794nop [rax+rax]
37b83679fnop [rax+rax]
37b8367aanop [rax+rax]
37b8367b5nop [rax+rax]
37b8367c0
37b8367c0loc_37b8367c0:
37b8367c0movupd x0, [r8+rax]
37b8367c6movupd x3, [r14+rax]
37b8367ccandpd x0, x1
37b8367d0addpd x0, x3
37b8367d4movups [r14+rax], x0
37b8367d9add rax, 16
37b8367ddcmp rax, rcx
37b8367e0jne 0x37b8367c0
37b8367e2test dl, 1
37b8367e5je 0x37b83680c
37b8367e7or edx, 1
37b8367ea
37b8367ealoc_37b8367ea:
37b8367eamovsxd rdx, edx
37b8367edlea rax, [r10+rdx]
37b8367f1movsd_xmm x0, [rbx+8*rax]
37b8367f6andpd x0, [rip+0xc049a2]
37b8367feaddsd x0, [r14+8*rdx-8]
37b836805movsd_xmm [r14+8*rdx-8], x0
37b83680c
37b83680cloc_37b83680c:
37b83680cadd r9l, 1
37b836810add r10, rbp
37b836813cmp r11l, r9l
37b836816jge 0x37b836770
37b83681c
37b83681cloc_37b83681c:
37b83681ctest esi, esi
37b83681ejle 0x37b835f86
37b836824
37b836824loc_37b836824:
37b836824mov ebx, 1
37b836829pxor x6, x6
37b83682djmp 0x37b836850
37b83682f
37b83682f 66 f
37b836830 0f 1f 44 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 ..D..ff.........
37b836840
37b836840loc_37b836840:
37b836840movapd x6, x0
37b836844
37b836844loc_37b836844:
37b836844add rbx, 1
37b836848cmp esi, ebx
37b83684ajl 0x37b835f8a
37b836850
37b836850loc_37b836850:
37b836850movsd_xmm x0, [r14+8*rbx-8]
37b836857comisd x0, x6
37b83685bmovsd_xmm [rsp+88], x0
37b836861ja 0x37b836840
37b836863lea rcx, [rsp+88]
37b836868call disnan_
37b83686dtest eax, eax
37b83686fje 0x37b836844
37b836871movsd_xmm x0, [rsp+88]
37b836877jmp 0x37b836840
37b836879
37b836879 0f 1f 80 00 00 00 00 .......
37b836880
37b836880loc_37b836880:
37b836880add ebx, 1
37b836883add r12, r14
37b836886cmp ebx, [rsp+52]
37b83688ajle 0x37b836200
37b836890jmp 0x37b835f8a
37b836895
37b836895 0f 1f 00 ...
37b836898
37b836898loc_37b836898:
37b836898add r12, 1
37b83689cadd rbx, rbp
37b83689fcmp r13l, r12l
37b8368a2jge 0x37b836630
37b8368a8jmp 0x37b835f8a
37b8368ad
37b8368ad 0f 1f 00 ...
37b8368b0
37b8368b0loc_37b8368b0:
37b8368b0add r14, [rsp+56]
37b8368b5cmp edi, [rsp+52]
37b8368b9jle 0x37b836570
37b8368bfjmp 0x37b835f8a
37b8368c4
37b8368c4 0f 1f 40 00 ..@.
37b8368c8
37b8368c8loc_37b8368c8:
37b8368c8add ebx, 1
37b8368cbadd r12, r15
37b8368cecmp ebx, r13l
37b8368d1jle 0x37b8363e0
37b8368d7jmp 0x37b835f8a
37b8368dc
37b8368dcloc_37b8368dc:
37b8368dcmov r14, -1
37b8368e3pxor x6, x6
37b8368e7mov r13l, 1
37b8368ednop [rax]
37b8368f0
37b8368f0loc_37b8368f0:
37b8368f0mov [rsp+88], 0
37b8368f9cmp eax, r13l
37b8368fcpxor x1, x1
37b836900cmovg eax, r13l
37b836904test eax, eax
37b836906jle 0x37b8362f2
37b83690clea edx, [rax-1]
37b83690flea rax, [rbx+8*r14+8]
37b836914add rdx, r14
37b836917lea rdx, [rbx+8*rdx+16]
37b83691cnop [rax]
37b836920
37b836920loc_37b836920:
37b836920movsd_xmm x0, [rax]
37b836924andpd x0, [rip+0xc04874]
37b83692cadd rax, 8
37b836930addsd x1, x0
37b836934cmp rax, rdx
37b836937jne 0x37b836920
37b836939comisd x1, x6
37b83693dmovsd_xmm [rsp+88], x1
37b836943ja 0x37b836300
37b836949
37b836949loc_37b836949:
37b836949lea rcx, [rsp+88]
37b83694ecall disnan_
37b836953test eax, eax
37b836955je 0x37b836304
37b83695bmovsd_xmm x1, [rsp+88]
37b836961jmp 0x37b836300
37b836966
37b836966 66 2e 0f 1f 84 00 00 00 00 00 f.........
37b836970
37b836970loc_37b836970:
37b836970lea rcx, [rsp+88]
37b836975call disnan_
37b83697amovsd_xmm x2, [rip+0xc0480e]
37b836982test eax, eax
37b836984je 0x37b8364cd
37b83698amovsd_xmm x0, [rsp+88]
37b836990jmp 0x37b8364c9
37b836995
37b836995loc_37b836995:
37b836995pxor x0, x0
37b836999jmp 0x37b8364bf
37b83699e
37b83699eloc_37b83699e:
37b83699emovapd x0, x2
37b8369a2jmp 0x37b8364bf
37b8369a7
37b8369a7loc_37b8369a7:
37b8369a7pxor x6, x6
37b8369abmov r14, -1
37b8369b2mov [rsp+88], 0
37b8369bbmov r13l, 1
37b8369c1movapd x1, x6
37b8369c5jmp 0x37b8362f2
37b8369ca
37b8369caloc_37b8369ca:
37b8369cacall lsame_
37b8369cfmov esi, [rsi]
37b8369d1test eax, eax
37b8369d3je 0x37b836be8
37b8369d9mov edi, [r13]
37b8369ddmov edx, esi
37b8369dfcmp edi, esi
37b8369e1cmovle edx, edi
37b8369e4test edx, edx
37b8369e6jle 0x37b836a26
37b8369e8sub edx, 1
37b8369ebmovsd_xmm x0, [rip+0xc0479d]
37b8369f3mov rax, r14
37b8369f6lea rdx, [r14+8*rdx+8]
37b8369fbmov rcx, rdx
37b8369fesub rcx, r14
37b836a01and ecx, 8
37b836a04je 0x37b836a14
37b836a06lea rax, [r14+8]
37b836a0amovsd_xmm [r14], x0
37b836a0fcmp rax, rdx
37b836a12je 0x37b836a26
37b836a14
37b836a14loc_37b836a14:
37b836a14movsd_xmm [rax], x0
37b836a18add rax, 16
37b836a1cmovsd_xmm [rax-8], x0
37b836a21cmp rax, rdx
37b836a24jne 0x37b836a14
37b836a26
37b836a26loc_37b836a26:
37b836a26cmp edi, esi
37b836a28jge 0x37b836a47
37b836a2amov eax, esi
37b836a2cmovsxd rdx, edi
37b836a2fsub eax, edi
37b836a31lea rcx, [r14+8*rdx]
37b836a35xor edx, edx
37b836a37sub eax, 1
37b836a3alea r8, [8*rax+8]
37b836a42call memset
37b836a47
37b836a47loc_37b836a47:
37b836a47test edi, edi
37b836a49jle 0x37b83681c
37b836a4fmovddup x1, [rip+0xc04749]
37b836a57lea r9l, [rsi-1]
37b836a5blea rdx, [r14+8]
37b836a5fmov r11, -1
37b836a66lea r12, [8*rbp+8]
37b836a6elea r8, [rbx+8]
37b836a72mov r10l, 1
37b836a78add edi, 1
37b836a7bnop [rax+rax]
37b836a80
37b836a80loc_37b836a80:
37b836a80add r10l, 1
37b836a84cmp r10l, esi
37b836a87jg 0x37b836af0
37b836a89cmp r9l, 1
37b836a8dje 0x37b836e79
37b836a93mov ecx, r9l
37b836a96xor eax, eax
37b836a98shr ecx, 1
37b836a9ashl rcx, 4
37b836a9enop
37b836aa0
37b836aa0loc_37b836aa0:
37b836aa0movupd x0, [r8+rax]
37b836aa6movupd x5, [rdx+rax]
37b836aabandpd x0, x1
37b836aafaddpd x0, x5
37b836ab3movups [rdx+rax], x0
37b836ab7add rax, 16
37b836abbcmp rax, rcx
37b836abejne 0x37b836aa0
37b836ac0test r9b, 1
37b836ac4je 0x37b836af0
37b836ac6mov eax, r9l
37b836ac9and eax, -2
37b836accadd eax, r10l
37b836acf
37b836acfloc_37b836acf:
37b836acfcdqe
37b836ad1lea rcx, [r11+rax]
37b836ad5movsd_xmm x0, [rbx+8*rcx]
37b836adaandpd x0, [rip+0xc046be]
37b836ae2addsd x0, [r14+8*rax-8]
37b836ae9movsd_xmm [r14+8*rax-8], x0
37b836af0
37b836af0loc_37b836af0:
37b836af0add r11, rbp
37b836af3sub r9l, 1
37b836af7add rdx, 8
37b836afbadd r8, r12
37b836afecmp edi, r10l
37b836b01jne 0x37b836a80
37b836b07jmp 0x37b83681c
37b836b0c
37b836b0cloc_37b836b0c:
37b836b0cmovapd x6, x1
37b836b10jmp 0x37b835f8a
37b836b15
37b836b15loc_37b836b15:
37b836b15mov r9l, 1
37b836b1bmov r8l, 1
37b836b21lea rdx, [rip+0xc04659]
37b836b28mov rcx, rdi
37b836b2bcall lsame_
37b836b30mov r14l, [r13]
37b836b34test eax, eax
37b836b36je 0x37b836e0c
37b836b3cmov rax, [rip+0xc0464d]
37b836b43mov edx, r14l
37b836b46pxor x0, x0
37b836b4amov [rsp+80], rax
37b836b4fmov eax, [rsi]
37b836b51cmp eax, r14l
37b836b54cmovle edx, eax
37b836b57cvtsi2sd x0, edx
37b836b5bmovsd_xmm [rsp+88], x0
37b836b61test r14l, r14l
37b836b64jle 0x37b836177
37b836b6amov r11, -1
37b836b71mov r10l, 1
37b836b77lea r13, [rsp+88]
37b836b7cjmp 0x37b836b8a
37b836b7e
37b836b7e 66 90 f.
37b836b80
37b836b80loc_37b836b80:
37b836b80mov r11, [rsp+56]
37b836b85mov eax, [rsi]
37b836b87add r11, rbp
37b836b8a
37b836b8aloc_37b836b8a:
37b836b8amov edx, eax
37b836b8cmov [rsp+32], r13
37b836b91lea r9, [rsp+80]
37b836b96lea r8, [rip+0xc045eb]
37b836b9dsub edx, r10l
37b836ba0add r10l, 1
37b836ba4lea rcx, [rsp+76]
37b836ba9mov [rsp+56], r11
37b836baecmp r10l, eax
37b836bb1mov [rsp+76], edx
37b836bb5cmovle eax, r10l
37b836bb9mov [rsp+52], r10l
37b836bbecdqe
37b836bc0add rax, r11
37b836bc3lea rdx, [rbx+8*rax]
37b836bc7call dlassq_
37b836bccmov r10l, [rsp+52]
37b836bd1cmp r10l, r14l
37b836bd4jle 0x37b836b80
37b836bd6jmp 0x37b836177
37b836bdb
37b836bdbloc_37b836bdb:
37b836bdbmovsd_xmm x6, [rip+0xc045ad]
37b836be3jmp 0x37b835f8a
37b836be8
37b836be8loc_37b836be8:
37b836be8test esi, esi
37b836beajle 0x37b836ead
37b836bf0mov r8l, esi
37b836bf3xor edx, edx
37b836bf5mov rcx, r14
37b836bf8shl r8, 3
37b836bfccall memset
37b836c01mov r12l, [r13]
37b836c05test r12l, r12l
37b836c08jle 0x37b836824
37b836c0e
37b836c0eloc_37b836c0e:
37b836c0emov rdx, r14
37b836c11mov r8, rbx
37b836c14mov rdi, -1
37b836c1bxor r11l, r11l
37b836c1emovddup x1, [rip+0xc0457a]
37b836c26lea r13, [8*rbp+8]
37b836c2enop
37b836c30
37b836c30loc_37b836c30:
37b836c30mov r10l, r11l
37b836c33add r11l, 1
37b836c37cmp r11l, esi
37b836c3ajg 0x37b836caf
37b836c3cje 0x37b836e81
37b836c42mov r9l, esi
37b836c45xor eax, eax
37b836c47sub r9l, r10l
37b836c4amov ecx, r9l
37b836c4dshr ecx, 1
37b836c4fshl rcx, 4
37b836c53nop
37b836c55nop [rax+rax]
37b836c60
37b836c60loc_37b836c60:
37b836c60movupd x0, [r8+rax]
37b836c66movupd x2, [rdx+rax]
37b836c6bandpd x0, x1
37b836c6faddpd x0, x2
37b836c73movups [rdx+rax], x0
37b836c77add rax, 16
37b836c7bcmp rax, rcx
37b836c7ejne 0x37b836c60
37b836c80test r9b, 1
37b836c84je 0x37b836caf
37b836c86and r9l, -2
37b836c8alea eax, [r9+r11]
37b836c8e
37b836c8eloc_37b836c8e:
37b836c8ecdqe
37b836c90lea rcx, [rdi+rax]
37b836c94movsd_xmm x0, [rbx+8*rcx]
37b836c99andpd x0, [rip+0xc044ff]
37b836ca1addsd x0, [r14+8*rax-8]
37b836ca8movsd_xmm [r14+8*rax-8], x0
37b836caf
37b836cafloc_37b836caf:
37b836cafadd r10l, 2
37b836cb3add rdi, rbp
37b836cb6add rdx, 8
37b836cbaadd r8, r13
37b836cbdcmp r12l, r10l
37b836cc0jge 0x37b836c30
37b836cc6jmp 0x37b83681c
37b836ccb
37b836ccbloc_37b836ccb:
37b836ccbtest esi, esi
37b836ccdjle 0x37b836e9b
37b836cd3mov r8l, esi
37b836cd6xor edx, edx
37b836cd8mov rcx, r14
37b836cdbshl r8, 3
37b836cdfcall memset
37b836ce4mov r11l, [r13]
37b836ce8test r11l, r11l
37b836cebjle 0x37b836824
37b836cf1
37b836cf1loc_37b836cf1:
37b836cf1movddup x1, [rip+0xc044a7]
37b836cf9mov r10, -1
37b836d00mov r9l, 1
37b836d06lea rdi, [rbx+8]
37b836d0anop [rax+rax]
37b836d10
37b836d10loc_37b836d10:
37b836d10cmp r9l, esi
37b836d13mov ecx, esi
37b836d15cmovle ecx, r9l
37b836d19test ecx, ecx
37b836d1bjle 0x37b836d8c
37b836d1dcmp ecx, 1
37b836d20je 0x37b836d6a
37b836d22mov edx, ecx
37b836d24lea r8, [rdi+8*r10]
37b836d28xor eax, eax
37b836d2ashr edx, 1
37b836d2cshl rdx, 4
37b836d30nop [rax+rax]
37b836d35nop [rax+rax]
37b836d40
37b836d40loc_37b836d40:
37b836d40movupd x0, [r8+rax]
37b836d46movupd x4, [r14+rax]
37b836d4candpd x0, x1
37b836d50addpd x0, x4
37b836d54movups [r14+rax], x0
37b836d59add rax, 16
37b836d5dcmp rax, rdx
37b836d60jne 0x37b836d40
37b836d62test cl, 1
37b836d65je 0x37b836d8c
37b836d67or ecx, 1
37b836d6a
37b836d6aloc_37b836d6a:
37b836d6amovsxd rcx, ecx
37b836d6dlea rax, [r10+rcx]
37b836d71movsd_xmm x0, [rbx+8*rax]
37b836d76andpd x0, [rip+0xc04422]
37b836d7eaddsd x0, [r14+8*rcx-8]
37b836d85movsd_xmm [r14+8*rcx-8], x0
37b836d8c
37b836d8cloc_37b836d8c:
37b836d8cadd r9l, 1
37b836d90add r10, rbp
37b836d93cmp r11l, r9l
37b836d96jge 0x37b836d10
37b836d9cjmp 0x37b83681c
37b836da1
37b836da1loc_37b836da1:
37b836da1mov [rsp+80], 0
37b836daamov rax, [rip+0xc043df]
37b836db1mov [rsp+88], rax
37b836db6test ecx, ecx
37b836db8jle 0x37b836177
37b836dbeshl rbp, 3
37b836dc2mov r14l, 1
37b836dc8lea r13, [rsp+88]
37b836dcdnop [rax]
37b836dd0
37b836dd0loc_37b836dd0:
37b836dd0mov eax, [rsi]
37b836dd2mov [rsp+32], r13
37b836dd7mov rdx, rbx
37b836ddalea r9, [rsp+80]
37b836ddflea r8, [rip+0xc043a2]
37b836de6lea rcx, [rsp+76]
37b836debcmp eax, r14l
37b836deecmovg eax, r14l
37b836df2add r14l, 1
37b836df6add rbx, rbp
37b836df9mov [rsp+76], eax
37b836dfdcall dlassq_
37b836e02cmp r14l, r15l
37b836e05jle 0x37b836dd0
37b836e07jmp 0x37b836177
37b836e0c
37b836e0cloc_37b836e0c:
37b836e0cmov [rsp+80], 0
37b836e15mov rax, [rip+0xc04374]
37b836e1cmov [rsp+88], rax
37b836e21test r14l, r14l
37b836e24jle 0x37b836177
37b836e2alea r15, [8*rbp+8]
37b836e32lea r13, [rsp+88]
37b836e37mov rbp, rbx
37b836e3amov ebx, 1
37b836e3fnop
37b836e40
37b836e40loc_37b836e40:
37b836e40mov eax, [rsi]
37b836e42mov [rsp+32], r13
37b836e47mov rdx, rbp
37b836e4alea r9, [rsp+80]
37b836e4flea r8, [rip+0xc04332]
37b836e56lea rcx, [rsp+76]
37b836e5badd rbp, r15
37b836e5esub eax, ebx
37b836e60add ebx, 1
37b836e63add eax, 1
37b836e66mov [rsp+76], eax
37b836e6acall dlassq_
37b836e6fcmp ebx, r14l
37b836e72jle 0x37b836e40
37b836e74jmp 0x37b836177
37b836e79
37b836e79loc_37b836e79:
37b836e79mov eax, r10l
37b836e7cjmp 0x37b836acf
37b836e81
37b836e81loc_37b836e81:
37b836e81mov eax, r11l
37b836e84jmp 0x37b836c8e
37b836e89
37b836e89loc_37b836e89:
37b836e89mov r11l, [r13]
37b836e8dtest r11l, r11l
37b836e90jg 0x37b83674f
37b836e96jmp 0x37b835f86
37b836e9b
37b836e9bloc_37b836e9b:
37b836e9bmov r11l, [r13]
37b836e9ftest r11l, r11l
37b836ea2jg 0x37b836cf1
37b836ea8jmp 0x37b835f86
37b836ead
37b836eadloc_37b836ead:
37b836eadmov r12l, [r13]
37b836eb1test r12l, r12l
37b836eb4jg 0x37b836c0e
37b836ebajmp 0x37b835f86
37b835f40
Loading..