Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- tonull(std::basic_string_view<char, std::char_traits<char> >):
- .LFB7258:
- movq %rdi, %rdx
- movl devnull(%rip), %edi
- jmp write@PLT
- .LFE7258:
- std::filesystem::__cxx11::path::~path():
- .LFB7454:
- pushq %rbx
- movq %rdi, %rbx
- movq 32(%rdi), %rsi
- testq %rsi, %rsi
- leaq 32(%rdi), %rdi
- call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const@PLT
- .L4:
- movq (%rbx), %rdi
- addq $16, %rbx
- cmpq %rbx, %rdi
- popq %rbx
- jmp operator delete(void*)@PLT
- .L9:
- popq %rbx
- ret
- .LFE7454:
- .LFB45400:
- movq %rdi, %r10
- movq %rsi, %r9
- leaq -183(%rdi), %rdi
- subq $2013, %r10
- leaq map<unsigned char>(%rip), %r8
- .L15:
- leaq 183(%rdi), %rdx
- movq %r9, %rsi
- movl $28, %ecx
- .L22:
- incq %rsi
- .L12:
- cmpq %rdi, %rdx
- .L14:
- movsbq -1(%rdx), %rax
- decq %rdx
- cmpb $43, %al
- movzbl (%r8,%rax), %eax
- incq %rcx
- movb %al, (%rsi)
- cmpq $60, %rcx
- movb $95, 1(%rsi)
- xorl %ecx, %ecx
- addq $2, %rsi
- cmpq %rdi, %rdx
- .L21:
- leaq -183(%rdx), %rdi
- addq $183, %r9
- cmpq %r10, %rdi
- ret
- .LFE45400:
- .LFB45404:
- movq %rdi, %r10
- movq %rsi, %r9
- leaq -244(%rdi), %rdi
- subq $2684, %r10
- leaq map<unsigned char>(%rip), %r8
- .L27:
- leaq 244(%rdi), %rdx
- movq %r9, %rsi
- movl $28, %ecx
- .L34:
- incq %rsi
- .L24:
- cmpq %rdi, %rdx
- .L26:
- movsbq -1(%rdx), %rax
- decq %rdx
- cmpb $43, %al
- movzbl (%r8,%rax), %eax
- incq %rcx
- movb %al, (%rsi)
- cmpq $60, %rcx
- movb $95, 1(%rsi)
- xorl %ecx, %ecx
- addq $2, %rsi
- cmpq %rdi, %rdx
- .L33:
- leaq -244(%rdx), %rdi
- addq $244, %r9
- cmpq %r10, %rdi
- ret
- .LFE45404:
- .LFB45408:
- movq %rdi, %r10
- movq %rsi, %r9
- leaq -122(%rdi), %rdi
- subq $1342, %r10
- leaq map<unsigned char>(%rip), %r8
- .L39:
- leaq 122(%rdi), %rdx
- movq %r9, %rsi
- movl $28, %ecx
- .L46:
- incq %rsi
- .L36:
- cmpq %rdi, %rdx
- .L38:
- movsbq -1(%rdx), %rax
- decq %rdx
- cmpb $43, %al
- movzbl (%r8,%rax), %eax
- incq %rcx
- movb %al, (%rsi)
- cmpq $60, %rcx
- movb $95, 1(%rsi)
- xorl %ecx, %ecx
- addq $2, %rsi
- cmpq %rdi, %rdx
- .L45:
- leaq -122(%rdx), %rdi
- addq $122, %r9
- cmpq %r10, %rdi
- ret
- .LFE45408:
- .LC0:
- .LFB59660:
- movq (%rdi), %rax
- movabsq $4611686018427387903, %rdx
- cmpq %rdx, %rax
- cmpq %rsi, %rax
- addq %rsi, %rsi
- cmpq %rsi, %rax
- cmpq %rdx, %rsi
- movq %rdx, (%rdi)
- movabsq $4611686018427387904, %rdi
- jmp operator new(unsigned long)@PLT
- .L56:
- movq %rsi, (%rdi)
- movq %rsi, %rax
- .L49:
- leaq 1(%rax), %rdi
- jmp operator new(unsigned long)@PLT
- .L55:
- pushq %rax
- call std::__throw_length_error(char const*)@PLT
- .LFE59660:
- .LFB59662:
- pushq %r12
- subq %rsi, %rdx
- movq %rdx, %r12
- pushq %rbp
- movq %rsi, %rbp
- pushq %rbx
- movq %rdi, %rbx
- subq $16, %rsp
- movq %fs:40, %rax
- movq %rax, 8(%rsp)
- xorl %eax, %eax
- movq %rdx, (%rsp)
- cmpq $15, %rdx
- movq (%rdi), %rdx
- movq %rdx, %rdi
- cmpq $1, %r12
- movzbl (%rsi), %eax
- movb %al, (%rdx)
- movq (%rbx), %rdx
- .L61:
- movq (%rsp), %rax
- movq %rax, 8(%rbx)
- movb $0, (%rdx,%rax)
- movq 8(%rsp), %rax
- xorq %fs:40, %rax
- addq $16, %rsp
- popq %rbx
- popq %rbp
- popq %r12
- ret
- .L60:
- testq %r12, %r12
- .L68:
- movq %rsp, %rdi
- xorl %esi, %esi
- movq %rax, (%rbx)
- movq %rax, %rdi
- movq (%rsp), %rax
- movq %rax, 16(%rbx)
- .L59:
- movq %r12, %rdx
- movq %rbp, %rsi
- call memcpy@PLT
- movq (%rbx), %rdx
- .L69:
- call __stack_chk_fail@PLT
- .LFE59662:
- .LC4:
- .LFB59827:
- pushq %r12
- movq %rdi, %r12
- pushq %rbp
- movq %rsi, %rbp
- pushq %rbx
- call std::chrono::_V2::system_clock::now()@PLT
- movq dataset(%rip), %r9
- movq %rax, %rbx
- addq 8+dataset(%rip), %r9
- movl $1173488, %r8d
- leaq -1830(%r9), %rsi
- leaq map<unsigned short>(%rip), %rdx
- .L72:
- movq 8(%rbp), %rax
- movq %r9, %rcx
- .L71:
- movl -5(%rcx), %edi
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movw %r10w, (%rax)
- movw %di, 2(%rax)
- movl -9(%rcx), %edi
- movl %edi, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%rdi,2), %edi
- shrl $16, %r10d
- movzwl (%rdx,%r10,2), %r10d
- movw %di, 6(%rax)
- movl -13(%rcx), %edi
- movw %r10w, 4(%rax)
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movw %r10w, 8(%rax)
- movw %di, 10(%rax)
- movl -17(%rcx), %edi
- movl %edi, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%rdi,2), %edi
- shrl $16, %r10d
- movzwl (%rdx,%r10,2), %r10d
- movw %di, 14(%rax)
- movl -21(%rcx), %edi
- movw %r10w, 12(%rax)
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movw %r10w, 16(%rax)
- movw %di, 18(%rax)
- movl -25(%rcx), %edi
- movl %edi, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%rdi,2), %edi
- shrl $16, %r10d
- movzwl (%rdx,%r10,2), %r10d
- movw %di, 22(%rax)
- movl -29(%rcx), %edi
- movw %r10w, 20(%rax)
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movw %r10w, 24(%rax)
- movw %di, 26(%rax)
- movl -33(%rcx), %edi
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movb $95, 32(%rax)
- movw %di, 30(%rax)
- movw %r10w, 28(%rax)
- movl -37(%rcx), %edi
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movw %r10w, 33(%rax)
- movw %di, 35(%rax)
- movl -41(%rcx), %edi
- movl %edi, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%rdi,2), %edi
- shrl $16, %r10d
- movzwl (%rdx,%r10,2), %r10d
- movw %di, 39(%rax)
- movl -45(%rcx), %edi
- movw %r10w, 37(%rax)
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movw %r10w, 41(%rax)
- movw %di, 43(%rax)
- movl -49(%rcx), %edi
- movl %edi, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%rdi,2), %edi
- shrl $16, %r10d
- movzwl (%rdx,%r10,2), %r10d
- movw %di, 47(%rax)
- movl -53(%rcx), %edi
- movw %r10w, 45(%rax)
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%rdi,2), %edi
- movzwl (%rdx,%r10,2), %r10d
- movw %r10w, 49(%rax)
- movw %di, 51(%rax)
- movl -57(%rcx), %edi
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movw %r10w, 53(%rax)
- movw %di, 55(%rax)
- movl -61(%rcx), %edi
- movl %edi, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%rdi,2), %edi
- shrl $16, %r10d
- movzwl (%rdx,%r10,2), %r10d
- movw %di, 59(%rax)
- movl -66(%rcx), %edi
- movw %r10w, 57(%rax)
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movw %r10w, 61(%rax)
- movw %di, 63(%rax)
- movl -70(%rcx), %edi
- movl %edi, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%rdi,2), %edi
- shrl $16, %r10d
- movzwl (%rdx,%r10,2), %r10d
- movw %di, 67(%rax)
- movl -74(%rcx), %edi
- movw %r10w, 65(%rax)
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movw %r10w, 69(%rax)
- movw %di, 71(%rax)
- movl -78(%rcx), %edi
- movl %edi, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%rdi,2), %edi
- shrl $16, %r10d
- movzwl (%rdx,%r10,2), %r10d
- movw %di, 75(%rax)
- movl -82(%rcx), %edi
- movw %r10w, 73(%rax)
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movw %r10w, 77(%rax)
- movw %di, 79(%rax)
- movl -86(%rcx), %edi
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movw %r10w, 81(%rax)
- movw %di, 83(%rax)
- movl -90(%rcx), %edi
- movl %edi, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%rdi,2), %edi
- shrl $16, %r10d
- movzwl (%rdx,%r10,2), %r10d
- movw %di, 87(%rax)
- movl -94(%rcx), %edi
- movw %r10w, 85(%rax)
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movb $95, 93(%rax)
- movw %di, 91(%rax)
- movw %r10w, 89(%rax)
- movl -98(%rcx), %edi
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movw %r10w, 94(%rax)
- movw %di, 96(%rax)
- movl -102(%rcx), %edi
- movl %edi, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%rdi,2), %edi
- shrl $16, %r10d
- movzwl (%rdx,%r10,2), %r10d
- movw %di, 100(%rax)
- movl -106(%rcx), %edi
- movw %r10w, 98(%rax)
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movw %r10w, 102(%rax)
- movw %di, 104(%rax)
- movl -110(%rcx), %edi
- movl %edi, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%rdi,2), %edi
- shrl $16, %r10d
- movzwl (%rdx,%r10,2), %r10d
- movw %di, 108(%rax)
- movl -114(%rcx), %edi
- movw %r10w, 106(%rax)
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movw %r10w, 110(%rax)
- movw %di, 112(%rax)
- movl -118(%rcx), %edi
- movl %edi, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%rdi,2), %edi
- shrl $16, %r10d
- movzwl (%rdx,%r10,2), %r10d
- movw %di, 116(%rax)
- movl -122(%rcx), %edi
- movw %r10w, 114(%rax)
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movw %r10w, 118(%rax)
- movw %di, 120(%rax)
- movl -127(%rcx), %edi
- movl %edi, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%rdi,2), %edi
- shrl $16, %r10d
- movzwl (%rdx,%r10,2), %r10d
- movw %di, 124(%rax)
- movl -131(%rcx), %edi
- movw %r10w, 122(%rax)
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movw %r10w, 126(%rax)
- movw %di, 128(%rax)
- movl -135(%rcx), %edi
- movl %edi, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%rdi,2), %edi
- shrl $16, %r10d
- movzwl (%rdx,%r10,2), %r10d
- movw %di, 132(%rax)
- movl -139(%rcx), %edi
- movw %r10w, 130(%rax)
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movw %r10w, 134(%rax)
- movw %di, 136(%rax)
- movl -143(%rcx), %edi
- subq $183, %rcx
- movl %edi, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%rdi,2), %edi
- shrl $16, %r10d
- movzwl (%rdx,%r10,2), %r10d
- movw %di, 140(%rax)
- movl 36(%rcx), %edi
- movw %r10w, 138(%rax)
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movw %r10w, 142(%rax)
- movw %di, 144(%rax)
- movl 32(%rcx), %edi
- addq $183, %rax
- movl %edi, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%rdi,2), %edi
- shrl $16, %r10d
- movzwl (%rdx,%r10,2), %r10d
- movw %di, -35(%rax)
- movl 28(%rcx), %edi
- movw %r10w, -37(%rax)
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movb $95, -29(%rax)
- movw %di, -31(%rax)
- movw %r10w, -33(%rax)
- movl 24(%rcx), %edi
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movw %r10w, -28(%rax)
- movw %di, -26(%rax)
- movl 20(%rcx), %edi
- movl %edi, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%rdi,2), %edi
- shrl $16, %r10d
- movzwl (%rdx,%r10,2), %r10d
- movw %di, -22(%rax)
- movl 16(%rcx), %edi
- movw %r10w, -24(%rax)
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movw %r10w, -20(%rax)
- movw %di, -18(%rax)
- movl 12(%rcx), %edi
- movl %edi, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%rdi,2), %edi
- shrl $16, %r10d
- movzwl (%rdx,%r10,2), %r10d
- movw %di, -14(%rax)
- movl 8(%rcx), %edi
- movw %r10w, -16(%rax)
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movw %r10w, -12(%rax)
- movw %di, -10(%rax)
- movl 4(%rcx), %edi
- movl %edi, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%rdi,2), %edi
- shrl $16, %r10d
- movzwl (%rdx,%r10,2), %r10d
- movw %di, -6(%rax)
- movl (%rcx), %edi
- movw %r10w, -8(%rax)
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%rdi,2), %edi
- movzwl (%rdx,%r10,2), %r10d
- movw %r10w, -4(%rax)
- movw %di, -2(%rax)
- cmpq %rsi, %rcx
- decq %r8
- call std::chrono::_V2::system_clock::now()@PLT
- subq %rbx, %rax
- vxorps %xmm0, %xmm0, %xmm0
- vcvtsi2sdq %rax, %xmm0, %xmm1
- movq cpuinfo_max_freq(%rip), %rax
- testq %rax, %rax
- vcvtsi2sdq %rax, %xmm0, %xmm0
- .L74:
- vmulsd %xmm3, %xmm0, %xmm0
- popq %rbx
- popq %rbp
- movq stderr(%rip), %rdi
- vdivsd %xmm0, %xmm2, %xmm2
- movq %r12, %rdx
- movl $3, %eax
- popq %r12
- vdivsd %xmm1, %xmm0, %xmm1
- vmovapd %xmm3, %xmm0
- jmp fprintf@PLT
- .L73:
- movq %rax, %rdx
- shrq %rdx
- andl $1, %eax
- orq %rax, %rdx
- vcvtsi2sdq %rdx, %xmm0, %xmm0
- vaddsd %xmm0, %xmm0, %xmm0
- .LFE59827:
- .LFB59812:
- pushq %r12
- movq %rdi, %r12
- pushq %rbp
- movq %rsi, %rbp
- pushq %rbx
- call std::chrono::_V2::system_clock::now()@PLT
- movq dataset(%rip), %r9
- movq %rax, %rbx
- addq 8+dataset(%rip), %r9
- movl $440058, %r8d
- leaq -4880(%r9), %rsi
- leaq map<unsigned short>(%rip), %rdx
- .L80:
- movq 8(%rbp), %rax
- movq %r9, %rcx
- .L79:
- movl -5(%rcx), %edi
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movw %r10w, (%rax)
- movw %di, 2(%rax)
- movl -9(%rcx), %edi
- movl %edi, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%rdi,2), %edi
- shrl $16, %r10d
- movzwl (%rdx,%r10,2), %r10d
- movw %di, 6(%rax)
- movl -13(%rcx), %edi
- movw %r10w, 4(%rax)
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movw %r10w, 8(%rax)
- movw %di, 10(%rax)
- movl -17(%rcx), %edi
- movl %edi, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%rdi,2), %edi
- shrl $16, %r10d
- movzwl (%rdx,%r10,2), %r10d
- movw %di, 14(%rax)
- movl -21(%rcx), %edi
- movw %r10w, 12(%rax)
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movw %r10w, 16(%rax)
- movw %di, 18(%rax)
- movl -25(%rcx), %edi
- movl %edi, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%rdi,2), %edi
- shrl $16, %r10d
- movzwl (%rdx,%r10,2), %r10d
- movw %di, 22(%rax)
- movl -29(%rcx), %edi
- movw %r10w, 20(%rax)
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movw %r10w, 24(%rax)
- movw %di, 26(%rax)
- movl -33(%rcx), %edi
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movb $95, 32(%rax)
- movw %di, 30(%rax)
- movw %r10w, 28(%rax)
- movl -37(%rcx), %edi
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movw %r10w, 33(%rax)
- movw %di, 35(%rax)
- movl -41(%rcx), %edi
- movl %edi, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%rdi,2), %edi
- shrl $16, %r10d
- movzwl (%rdx,%r10,2), %r10d
- movw %di, 39(%rax)
- movl -45(%rcx), %edi
- movw %r10w, 37(%rax)
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movw %r10w, 41(%rax)
- movw %di, 43(%rax)
- movl -49(%rcx), %edi
- movl %edi, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%rdi,2), %edi
- shrl $16, %r10d
- movzwl (%rdx,%r10,2), %r10d
- movw %di, 47(%rax)
- movl -53(%rcx), %edi
- movw %r10w, 45(%rax)
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%rdi,2), %edi
- movzwl (%rdx,%r10,2), %r10d
- movw %r10w, 49(%rax)
- movw %di, 51(%rax)
- movl -57(%rcx), %edi
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movw %r10w, 53(%rax)
- movw %di, 55(%rax)
- movl -61(%rcx), %edi
- movl %edi, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%rdi,2), %edi
- shrl $16, %r10d
- movzwl (%rdx,%r10,2), %r10d
- movw %di, 59(%rax)
- movl -66(%rcx), %edi
- movw %r10w, 57(%rax)
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movw %r10w, 61(%rax)
- movw %di, 63(%rax)
- movl -70(%rcx), %edi
- movl %edi, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%rdi,2), %edi
- shrl $16, %r10d
- movzwl (%rdx,%r10,2), %r10d
- movw %di, 67(%rax)
- movl -74(%rcx), %edi
- movw %r10w, 65(%rax)
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movw %r10w, 69(%rax)
- movw %di, 71(%rax)
- movl -78(%rcx), %edi
- movl %edi, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%rdi,2), %edi
- shrl $16, %r10d
- movzwl (%rdx,%r10,2), %r10d
- movw %di, 75(%rax)
- movl -82(%rcx), %edi
- movw %r10w, 73(%rax)
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movw %r10w, 77(%rax)
- movw %di, 79(%rax)
- movl -86(%rcx), %edi
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movw %r10w, 81(%rax)
- movw %di, 83(%rax)
- movl -90(%rcx), %edi
- movl %edi, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%rdi,2), %edi
- shrl $16, %r10d
- movzwl (%rdx,%r10,2), %r10d
- movw %di, 87(%rax)
- movl -94(%rcx), %edi
- movw %r10w, 85(%rax)
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movb $95, 93(%rax)
- movw %di, 91(%rax)
- movw %r10w, 89(%rax)
- movl -98(%rcx), %edi
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movw %r10w, 94(%rax)
- movw %di, 96(%rax)
- movl -102(%rcx), %edi
- movl %edi, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%rdi,2), %edi
- shrl $16, %r10d
- movzwl (%rdx,%r10,2), %r10d
- movw %di, 100(%rax)
- movl -106(%rcx), %edi
- movw %r10w, 98(%rax)
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movw %r10w, 102(%rax)
- movw %di, 104(%rax)
- movl -110(%rcx), %edi
- movl %edi, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%rdi,2), %edi
- shrl $16, %r10d
- movzwl (%rdx,%r10,2), %r10d
- movw %di, 108(%rax)
- movl -114(%rcx), %edi
- movw %r10w, 106(%rax)
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movw %r10w, 110(%rax)
- movw %di, 112(%rax)
- movl -118(%rcx), %edi
- movl %edi, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%rdi,2), %edi
- shrl $16, %r10d
- movzwl (%rdx,%r10,2), %r10d
- movw %di, 116(%rax)
- movl -122(%rcx), %edi
- movw %r10w, 114(%rax)
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movw %r10w, 118(%rax)
- movw %di, 120(%rax)
- movl -127(%rcx), %edi
- movl %edi, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%rdi,2), %edi
- shrl $16, %r10d
- movzwl (%rdx,%r10,2), %r10d
- movw %di, 124(%rax)
- movl -131(%rcx), %edi
- movw %r10w, 122(%rax)
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movw %r10w, 126(%rax)
- movw %di, 128(%rax)
- movl -135(%rcx), %edi
- movl %edi, %r10d
- movzwl %di, %edi
- shrl $16, %r10d
- movzwl (%rdx,%rdi,2), %edi
- movzwl (%rdx,%r10,2), %r10d
- movw %di, 132(%rax)
- movl -139(%rcx), %edi
- movw %r10w, 130(%rax)
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movw %r10w, 134(%rax)
- movw %di, 136(%rax)
- movl -143(%rcx), %edi
- movl %edi, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%rdi,2), %edi
- shrl $16, %r10d
- movzwl (%rdx,%r10,2), %r10d
- movw %di, 140(%rax)
- movl -147(%rcx), %edi
- movw %r10w, 138(%rax)
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movw %r10w, 142(%rax)
- movw %di, 144(%rax)
- movl -151(%rcx), %edi
- movl %edi, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%rdi,2), %edi
- shrl $16, %r10d
- movzwl (%rdx,%r10,2), %r10d
- movw %di, 148(%rax)
- movl -155(%rcx), %edi
- movw %r10w, 146(%rax)
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movb $95, 154(%rax)
- movw %di, 152(%rax)
- movw %r10w, 150(%rax)
- movl -159(%rcx), %edi
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movw %r10w, 155(%rax)
- movw %di, 157(%rax)
- movl -163(%rcx), %edi
- movl %edi, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%rdi,2), %edi
- shrl $16, %r10d
- movzwl (%rdx,%r10,2), %r10d
- movw %di, 161(%rax)
- movl -167(%rcx), %edi
- movw %r10w, 159(%rax)
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movw %r10w, 163(%rax)
- movw %di, 165(%rax)
- movl -171(%rcx), %edi
- movl %edi, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%rdi,2), %edi
- shrl $16, %r10d
- movzwl (%rdx,%r10,2), %r10d
- movw %di, 169(%rax)
- movl -175(%rcx), %edi
- movw %r10w, 167(%rax)
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movw %r10w, 171(%rax)
- movw %di, 173(%rax)
- movl -179(%rcx), %edi
- movl %edi, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%rdi,2), %edi
- shrl $16, %r10d
- movzwl (%rdx,%r10,2), %r10d
- movw %di, 177(%rax)
- movl -183(%rcx), %edi
- movw %r10w, 175(%rax)
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%rdi,2), %edi
- movzwl (%rdx,%r10,2), %r10d
- movw %r10w, 179(%rax)
- movw %di, 181(%rax)
- movl -188(%rcx), %edi
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movw %r10w, 183(%rax)
- movw %di, 185(%rax)
- movl -192(%rcx), %edi
- movl %edi, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%rdi,2), %edi
- shrl $16, %r10d
- movzwl (%rdx,%r10,2), %r10d
- movw %di, 189(%rax)
- movl -196(%rcx), %edi
- movw %r10w, 187(%rax)
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movw %r10w, 191(%rax)
- movw %di, 193(%rax)
- movl -200(%rcx), %edi
- movl %edi, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%rdi,2), %edi
- shrl $16, %r10d
- movzwl (%rdx,%r10,2), %r10d
- movw %di, 197(%rax)
- movl -204(%rcx), %edi
- movw %r10w, 195(%rax)
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movw %r10w, 199(%rax)
- movw %di, 201(%rax)
- movl -208(%rcx), %edi
- movl %edi, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%rdi,2), %edi
- shrl $16, %r10d
- movzwl (%rdx,%r10,2), %r10d
- movw %di, 205(%rax)
- movl -212(%rcx), %edi
- movw %r10w, 203(%rax)
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movw %r10w, 207(%rax)
- movw %di, 209(%rax)
- movl -216(%rcx), %edi
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movb $95, 215(%rax)
- movw %di, 213(%rax)
- movw %r10w, 211(%rax)
- movl -220(%rcx), %edi
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movw %r10w, 216(%rax)
- movw %di, 218(%rax)
- movl -224(%rcx), %edi
- movl %edi, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%rdi,2), %edi
- shrl $16, %r10d
- movzwl (%rdx,%r10,2), %r10d
- movw %di, 222(%rax)
- movl -228(%rcx), %edi
- movw %r10w, 220(%rax)
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movw %r10w, 224(%rax)
- movw %di, 226(%rax)
- movl -232(%rcx), %edi
- movl %edi, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%rdi,2), %edi
- shrl $16, %r10d
- movzwl (%rdx,%r10,2), %r10d
- movw %di, 230(%rax)
- movl -236(%rcx), %edi
- movw %r10w, 228(%rax)
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movw %r10w, 232(%rax)
- movw %di, 234(%rax)
- movl -240(%rcx), %edi
- movl %edi, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%rdi,2), %edi
- shrl $16, %r10d
- movzwl (%rdx,%r10,2), %r10d
- movw %di, 238(%rax)
- movl -244(%rcx), %edi
- movw %r10w, 236(%rax)
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movw %r10w, 240(%rax)
- movw %di, 242(%rax)
- movl -249(%rcx), %edi
- movl %edi, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%rdi,2), %edi
- shrl $16, %r10d
- movzwl (%rdx,%r10,2), %r10d
- movw %di, 246(%rax)
- movl -253(%rcx), %edi
- movw %r10w, 244(%rax)
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movw %r10w, 248(%rax)
- movw %di, 250(%rax)
- movl -257(%rcx), %edi
- movl %edi, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%rdi,2), %edi
- shrl $16, %r10d
- movzwl (%rdx,%r10,2), %r10d
- movw %di, 254(%rax)
- movl -261(%rcx), %edi
- movw %r10w, 252(%rax)
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movw %r10w, 256(%rax)
- movw %di, 258(%rax)
- movl -265(%rcx), %edi
- movl %edi, %r10d
- movzwl %di, %edi
- shrl $16, %r10d
- movzwl (%rdx,%rdi,2), %edi
- movzwl (%rdx,%r10,2), %r10d
- movw %di, 262(%rax)
- movl -269(%rcx), %edi
- movw %r10w, 260(%rax)
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movw %r10w, 264(%rax)
- movw %di, 266(%rax)
- movl -273(%rcx), %edi
- movl %edi, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%rdi,2), %edi
- shrl $16, %r10d
- movzwl (%rdx,%r10,2), %r10d
- movw %di, 270(%rax)
- movl -277(%rcx), %edi
- movw %r10w, 268(%rax)
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movb $95, 276(%rax)
- movw %di, 274(%rax)
- movw %r10w, 272(%rax)
- movl -281(%rcx), %edi
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movw %r10w, 277(%rax)
- movw %di, 279(%rax)
- movl -285(%rcx), %edi
- movl %edi, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%rdi,2), %edi
- shrl $16, %r10d
- movzwl (%rdx,%r10,2), %r10d
- movw %di, 283(%rax)
- movl -289(%rcx), %edi
- movw %r10w, 281(%rax)
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movw %r10w, 285(%rax)
- movw %di, 287(%rax)
- movl -293(%rcx), %edi
- movl %edi, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%rdi,2), %edi
- shrl $16, %r10d
- movzwl (%rdx,%r10,2), %r10d
- movw %di, 291(%rax)
- movl -297(%rcx), %edi
- movw %r10w, 289(%rax)
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movw %r10w, 293(%rax)
- movw %di, 295(%rax)
- movl -301(%rcx), %edi
- movl %edi, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%rdi,2), %edi
- shrl $16, %r10d
- movzwl (%rdx,%r10,2), %r10d
- movw %di, 299(%rax)
- movl -305(%rcx), %edi
- movw %r10w, 297(%rax)
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movw %r10w, 301(%rax)
- movw %di, 303(%rax)
- movl -310(%rcx), %edi
- movl %edi, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%rdi,2), %edi
- shrl $16, %r10d
- movzwl (%rdx,%r10,2), %r10d
- movw %di, 307(%rax)
- movl -314(%rcx), %edi
- movw %r10w, 305(%rax)
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%rdi,2), %edi
- movzwl (%rdx,%r10,2), %r10d
- movw %r10w, 309(%rax)
- movw %di, 311(%rax)
- movl -318(%rcx), %edi
- movl %edi, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%rdi,2), %edi
- shrl $16, %r10d
- movzwl (%rdx,%r10,2), %r10d
- movw %di, 315(%rax)
- movl -322(%rcx), %edi
- movw %r10w, 313(%rax)
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movw %r10w, 317(%rax)
- movw %di, 319(%rax)
- movl -326(%rcx), %edi
- movl %edi, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%rdi,2), %edi
- shrl $16, %r10d
- movzwl (%rdx,%r10,2), %r10d
- movw %di, 323(%rax)
- movl -330(%rcx), %edi
- movw %r10w, 321(%rax)
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movw %r10w, 325(%rax)
- movw %di, 327(%rax)
- movl -334(%rcx), %edi
- movl %edi, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%rdi,2), %edi
- shrl $16, %r10d
- movzwl (%rdx,%r10,2), %r10d
- movw %di, 331(%rax)
- movl -338(%rcx), %edi
- movw %r10w, 329(%rax)
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movb $95, 337(%rax)
- movw %r10w, 333(%rax)
- movw %di, 335(%rax)
- movl -342(%rcx), %edi
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movw %r10w, 338(%rax)
- movw %di, 340(%rax)
- movl -346(%rcx), %edi
- movl %edi, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%rdi,2), %edi
- shrl $16, %r10d
- movzwl (%rdx,%r10,2), %r10d
- movw %di, 344(%rax)
- movl -350(%rcx), %edi
- movw %r10w, 342(%rax)
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movw %r10w, 346(%rax)
- movw %di, 348(%rax)
- movl -354(%rcx), %edi
- movl %edi, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%rdi,2), %edi
- shrl $16, %r10d
- movzwl (%rdx,%r10,2), %r10d
- movw %di, 352(%rax)
- movl -358(%rcx), %edi
- movw %r10w, 350(%rax)
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movw %r10w, 354(%rax)
- movw %di, 356(%rax)
- movl -362(%rcx), %edi
- movl %edi, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%rdi,2), %edi
- shrl $16, %r10d
- movzwl (%rdx,%r10,2), %r10d
- movw %di, 360(%rax)
- movl -366(%rcx), %edi
- movw %r10w, 358(%rax)
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movw %r10w, 362(%rax)
- movw %di, 364(%rax)
- movl -371(%rcx), %edi
- movl %edi, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%rdi,2), %edi
- shrl $16, %r10d
- movzwl (%rdx,%r10,2), %r10d
- movw %di, 368(%rax)
- movl -375(%rcx), %edi
- movw %r10w, 366(%rax)
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movw %r10w, 370(%rax)
- movw %di, 372(%rax)
- movl -379(%rcx), %edi
- movl %edi, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%rdi,2), %edi
- shrl $16, %r10d
- movzwl (%rdx,%r10,2), %r10d
- movw %di, 376(%rax)
- movl -383(%rcx), %edi
- movw %r10w, 374(%rax)
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movw %r10w, 378(%rax)
- movw %di, 380(%rax)
- movl -387(%rcx), %edi
- movl %edi, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%rdi,2), %edi
- shrl $16, %r10d
- movzwl (%rdx,%r10,2), %r10d
- movw %di, 384(%rax)
- movl -391(%rcx), %edi
- movw %r10w, 382(%rax)
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movw %r10w, 386(%rax)
- movw %di, 388(%rax)
- movl -395(%rcx), %edi
- movl %edi, %r10d
- movzwl %di, %edi
- shrl $16, %r10d
- movzwl (%rdx,%rdi,2), %edi
- movzwl (%rdx,%r10,2), %r10d
- movw %di, 392(%rax)
- movl -399(%rcx), %edi
- movw %r10w, 390(%rax)
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movb $95, 398(%rax)
- movw %di, 396(%rax)
- movw %r10w, 394(%rax)
- movl -403(%rcx), %edi
- subq $488, %rcx
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movw %r10w, 399(%rax)
- movw %di, 401(%rax)
- movl 81(%rcx), %edi
- addq $488, %rax
- movl %edi, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%rdi,2), %edi
- shrl $16, %r10d
- movzwl (%rdx,%r10,2), %r10d
- movw %di, -83(%rax)
- movl 77(%rcx), %edi
- movw %r10w, -85(%rax)
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movw %r10w, -81(%rax)
- movw %di, -79(%rax)
- movl 73(%rcx), %edi
- movl %edi, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%rdi,2), %edi
- shrl $16, %r10d
- movzwl (%rdx,%r10,2), %r10d
- movw %di, -75(%rax)
- movl 69(%rcx), %edi
- movw %r10w, -77(%rax)
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movw %r10w, -73(%rax)
- movw %di, -71(%rax)
- movl 65(%rcx), %edi
- movl %edi, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%rdi,2), %edi
- shrl $16, %r10d
- movzwl (%rdx,%r10,2), %r10d
- movw %di, -67(%rax)
- movl 61(%rcx), %edi
- movw %r10w, -69(%rax)
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movw %r10w, -65(%rax)
- movw %di, -63(%rax)
- movl 56(%rcx), %edi
- movl %edi, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%rdi,2), %edi
- shrl $16, %r10d
- movzwl (%rdx,%r10,2), %r10d
- movw %di, -59(%rax)
- movl 52(%rcx), %edi
- movw %r10w, -61(%rax)
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movw %r10w, -57(%rax)
- movw %di, -55(%rax)
- movl 48(%rcx), %edi
- movl %edi, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%rdi,2), %edi
- shrl $16, %r10d
- movzwl (%rdx,%r10,2), %r10d
- movw %di, -51(%rax)
- movl 44(%rcx), %edi
- movw %r10w, -53(%rax)
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%rdi,2), %edi
- movzwl (%rdx,%r10,2), %r10d
- movw %r10w, -49(%rax)
- movw %di, -47(%rax)
- movl 40(%rcx), %edi
- movl %edi, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%rdi,2), %edi
- shrl $16, %r10d
- movzwl (%rdx,%r10,2), %r10d
- movw %di, -43(%rax)
- movl 36(%rcx), %edi
- movw %r10w, -45(%rax)
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movw %r10w, -41(%rax)
- movw %di, -39(%rax)
- movl 32(%rcx), %edi
- movl %edi, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%rdi,2), %edi
- shrl $16, %r10d
- movzwl (%rdx,%r10,2), %r10d
- movw %di, -35(%rax)
- movl 28(%rcx), %edi
- movw %r10w, -37(%rax)
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movb $95, -29(%rax)
- movw %r10w, -33(%rax)
- movw %di, -31(%rax)
- movl 24(%rcx), %edi
- movl %edi, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%rdi,2), %edi
- shrl $16, %r10d
- movzwl (%rdx,%r10,2), %r10d
- movw %di, -26(%rax)
- movl 20(%rcx), %edi
- movw %r10w, -28(%rax)
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movw %r10w, -24(%rax)
- movw %di, -22(%rax)
- movl 16(%rcx), %edi
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movw %r10w, -20(%rax)
- movw %di, -18(%rax)
- movl 12(%rcx), %edi
- movl %edi, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%rdi,2), %edi
- shrl $16, %r10d
- movzwl (%rdx,%r10,2), %r10d
- movw %di, -14(%rax)
- movl 8(%rcx), %edi
- movw %r10w, -16(%rax)
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movw %r10w, -12(%rax)
- movw %di, -10(%rax)
- movl 4(%rcx), %edi
- movl %edi, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%rdi,2), %edi
- shrl $16, %r10d
- movzwl (%rdx,%r10,2), %r10d
- movw %di, -6(%rax)
- movl (%rcx), %edi
- movw %r10w, -8(%rax)
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movw %r10w, -4(%rax)
- movw %di, -2(%rax)
- cmpq %rsi, %rcx
- decq %r8
- call std::chrono::_V2::system_clock::now()@PLT
- subq %rbx, %rax
- vxorps %xmm0, %xmm0, %xmm0
- vcvtsi2sdq %rax, %xmm0, %xmm1
- movq cpuinfo_max_freq(%rip), %rax
- testq %rax, %rax
- vcvtsi2sdq %rax, %xmm0, %xmm0
- .L82:
- vmulsd %xmm3, %xmm0, %xmm0
- popq %rbx
- popq %rbp
- movq stderr(%rip), %rdi
- vdivsd %xmm0, %xmm2, %xmm2
- movq %r12, %rdx
- movl $3, %eax
- popq %r12
- vdivsd %xmm1, %xmm0, %xmm1
- vmovapd %xmm3, %xmm0
- jmp fprintf@PLT
- .L81:
- movq %rax, %rdx
- shrq %rdx
- andl $1, %eax
- orq %rax, %rdx
- vcvtsi2sdq %rdx, %xmm0, %xmm0
- vaddsd %xmm0, %xmm0, %xmm0
- .LFE59812:
- .LFB59810:
- pushq %r12
- movq %rdi, %r12
- pushq %rbp
- movq %rsi, %rbp
- pushq %rbx
- call std::chrono::_V2::system_clock::now()@PLT
- movq dataset(%rip), %r9
- movq %rax, %rbx
- addq 8+dataset(%rip), %r9
- movl $880116, %r8d
- leaq -2440(%r9), %rsi
- leaq map<unsigned short>(%rip), %rdx
- .L88:
- movq 8(%rbp), %rax
- movq %r9, %rcx
- .L87:
- movl -5(%rcx), %edi
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movw %r10w, (%rax)
- movw %di, 2(%rax)
- movl -9(%rcx), %edi
- movl %edi, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%rdi,2), %edi
- shrl $16, %r10d
- movzwl (%rdx,%r10,2), %r10d
- movw %di, 6(%rax)
- movl -13(%rcx), %edi
- movw %r10w, 4(%rax)
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movw %r10w, 8(%rax)
- movw %di, 10(%rax)
- movl -17(%rcx), %edi
- movl %edi, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%rdi,2), %edi
- shrl $16, %r10d
- movzwl (%rdx,%r10,2), %r10d
- movw %di, 14(%rax)
- movl -21(%rcx), %edi
- movw %r10w, 12(%rax)
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movw %r10w, 16(%rax)
- movw %di, 18(%rax)
- movl -25(%rcx), %edi
- movl %edi, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%rdi,2), %edi
- shrl $16, %r10d
- movzwl (%rdx,%r10,2), %r10d
- movw %di, 22(%rax)
- movl -29(%rcx), %edi
- movw %r10w, 20(%rax)
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movw %r10w, 24(%rax)
- movw %di, 26(%rax)
- movl -33(%rcx), %edi
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movb $95, 32(%rax)
- movw %di, 30(%rax)
- movw %r10w, 28(%rax)
- movl -37(%rcx), %edi
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movw %r10w, 33(%rax)
- movw %di, 35(%rax)
- movl -41(%rcx), %edi
- movl %edi, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%rdi,2), %edi
- shrl $16, %r10d
- movzwl (%rdx,%r10,2), %r10d
- movw %di, 39(%rax)
- movl -45(%rcx), %edi
- movw %r10w, 37(%rax)
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movw %r10w, 41(%rax)
- movw %di, 43(%rax)
- movl -49(%rcx), %edi
- movl %edi, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%rdi,2), %edi
- shrl $16, %r10d
- movzwl (%rdx,%r10,2), %r10d
- movw %di, 47(%rax)
- movl -53(%rcx), %edi
- movw %r10w, 45(%rax)
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%rdi,2), %edi
- movzwl (%rdx,%r10,2), %r10d
- movw %r10w, 49(%rax)
- movw %di, 51(%rax)
- movl -57(%rcx), %edi
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movw %r10w, 53(%rax)
- movw %di, 55(%rax)
- movl -61(%rcx), %edi
- movl %edi, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%rdi,2), %edi
- shrl $16, %r10d
- movzwl (%rdx,%r10,2), %r10d
- movw %di, 59(%rax)
- movl -66(%rcx), %edi
- movw %r10w, 57(%rax)
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movw %r10w, 61(%rax)
- movw %di, 63(%rax)
- movl -70(%rcx), %edi
- movl %edi, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%rdi,2), %edi
- shrl $16, %r10d
- movzwl (%rdx,%r10,2), %r10d
- movw %di, 67(%rax)
- movl -74(%rcx), %edi
- movw %r10w, 65(%rax)
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movw %r10w, 69(%rax)
- movw %di, 71(%rax)
- movl -78(%rcx), %edi
- movl %edi, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%rdi,2), %edi
- shrl $16, %r10d
- movzwl (%rdx,%r10,2), %r10d
- movw %di, 75(%rax)
- movl -82(%rcx), %edi
- movw %r10w, 73(%rax)
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movw %r10w, 77(%rax)
- movw %di, 79(%rax)
- movl -86(%rcx), %edi
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movw %r10w, 81(%rax)
- movw %di, 83(%rax)
- movl -90(%rcx), %edi
- movl %edi, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%rdi,2), %edi
- shrl $16, %r10d
- movzwl (%rdx,%r10,2), %r10d
- movw %di, 87(%rax)
- movl -94(%rcx), %edi
- movw %r10w, 85(%rax)
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movb $95, 93(%rax)
- movw %di, 91(%rax)
- movw %r10w, 89(%rax)
- movl -98(%rcx), %edi
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movw %r10w, 94(%rax)
- movw %di, 96(%rax)
- movl -102(%rcx), %edi
- movl %edi, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%rdi,2), %edi
- shrl $16, %r10d
- movzwl (%rdx,%r10,2), %r10d
- movw %di, 100(%rax)
- movl -106(%rcx), %edi
- movw %r10w, 98(%rax)
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movw %r10w, 102(%rax)
- movw %di, 104(%rax)
- movl -110(%rcx), %edi
- movl %edi, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%rdi,2), %edi
- shrl $16, %r10d
- movzwl (%rdx,%r10,2), %r10d
- movw %di, 108(%rax)
- movl -114(%rcx), %edi
- movw %r10w, 106(%rax)
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movw %r10w, 110(%rax)
- movw %di, 112(%rax)
- movl -118(%rcx), %edi
- movl %edi, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%rdi,2), %edi
- shrl $16, %r10d
- movzwl (%rdx,%r10,2), %r10d
- movw %di, 116(%rax)
- movl -122(%rcx), %edi
- movw %r10w, 114(%rax)
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movw %r10w, 118(%rax)
- movw %di, 120(%rax)
- movl -127(%rcx), %edi
- movl %edi, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%rdi,2), %edi
- shrl $16, %r10d
- movzwl (%rdx,%r10,2), %r10d
- movw %di, 124(%rax)
- movl -131(%rcx), %edi
- movw %r10w, 122(%rax)
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movw %r10w, 126(%rax)
- movw %di, 128(%rax)
- movl -135(%rcx), %edi
- movl %edi, %r10d
- movzwl %di, %edi
- shrl $16, %r10d
- movzwl (%rdx,%rdi,2), %edi
- movzwl (%rdx,%r10,2), %r10d
- movw %di, 132(%rax)
- movl -139(%rcx), %edi
- movw %r10w, 130(%rax)
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movw %r10w, 134(%rax)
- movw %di, 136(%rax)
- movl -143(%rcx), %edi
- subq $244, %rcx
- movl %edi, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%rdi,2), %edi
- shrl $16, %r10d
- movzwl (%rdx,%r10,2), %r10d
- movw %di, 140(%rax)
- movl 97(%rcx), %edi
- movw %r10w, 138(%rax)
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movw %r10w, 142(%rax)
- movw %di, 144(%rax)
- movl 93(%rcx), %edi
- addq $244, %rax
- movl %edi, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%rdi,2), %edi
- shrl $16, %r10d
- movzwl (%rdx,%r10,2), %r10d
- movw %di, -96(%rax)
- movl 89(%rcx), %edi
- movw %r10w, -98(%rax)
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movb $95, -90(%rax)
- movw %di, -92(%rax)
- movw %r10w, -94(%rax)
- movl 85(%rcx), %edi
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movw %r10w, -89(%rax)
- movw %di, -87(%rax)
- movl 81(%rcx), %edi
- movl %edi, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%rdi,2), %edi
- shrl $16, %r10d
- movzwl (%rdx,%r10,2), %r10d
- movw %di, -83(%rax)
- movl 77(%rcx), %edi
- movw %r10w, -85(%rax)
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movw %r10w, -81(%rax)
- movw %di, -79(%rax)
- movl 73(%rcx), %edi
- movl %edi, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%rdi,2), %edi
- shrl $16, %r10d
- movzwl (%rdx,%r10,2), %r10d
- movw %di, -75(%rax)
- movl 69(%rcx), %edi
- movw %r10w, -77(%rax)
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movw %r10w, -73(%rax)
- movw %di, -71(%rax)
- movl 65(%rcx), %edi
- movl %edi, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%rdi,2), %edi
- shrl $16, %r10d
- movzwl (%rdx,%r10,2), %r10d
- movw %di, -67(%rax)
- movl 61(%rcx), %edi
- movw %r10w, -69(%rax)
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%rdi,2), %edi
- movzwl (%rdx,%r10,2), %r10d
- movw %r10w, -65(%rax)
- movw %di, -63(%rax)
- movl 56(%rcx), %edi
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movw %r10w, -61(%rax)
- movw %di, -59(%rax)
- movl 52(%rcx), %edi
- movl %edi, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%rdi,2), %edi
- shrl $16, %r10d
- movzwl (%rdx,%r10,2), %r10d
- movw %di, -55(%rax)
- movl 48(%rcx), %edi
- movw %r10w, -57(%rax)
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movw %r10w, -53(%rax)
- movw %di, -51(%rax)
- movl 44(%rcx), %edi
- movl %edi, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%rdi,2), %edi
- shrl $16, %r10d
- movzwl (%rdx,%r10,2), %r10d
- movw %di, -47(%rax)
- movl 40(%rcx), %edi
- movw %r10w, -49(%rax)
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movw %r10w, -45(%rax)
- movw %di, -43(%rax)
- movl 36(%rcx), %edi
- movl %edi, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%rdi,2), %edi
- shrl $16, %r10d
- movzwl (%rdx,%r10,2), %r10d
- movw %di, -39(%rax)
- movl 32(%rcx), %edi
- movw %r10w, -41(%rax)
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movw %r10w, -37(%rax)
- movw %di, -35(%rax)
- movl 28(%rcx), %edi
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movb $95, -29(%rax)
- movw %di, -31(%rax)
- movw %r10w, -33(%rax)
- movl 24(%rcx), %edi
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movw %r10w, -28(%rax)
- movw %di, -26(%rax)
- movl 20(%rcx), %edi
- movl %edi, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%rdi,2), %edi
- shrl $16, %r10d
- movzwl (%rdx,%r10,2), %r10d
- movw %di, -22(%rax)
- movl 16(%rcx), %edi
- movw %r10w, -24(%rax)
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movw %r10w, -20(%rax)
- movw %di, -18(%rax)
- movl 12(%rcx), %edi
- movl %edi, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%rdi,2), %edi
- shrl $16, %r10d
- movzwl (%rdx,%r10,2), %r10d
- movw %di, -14(%rax)
- movl 8(%rcx), %edi
- movw %r10w, -16(%rax)
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movw %r10w, -12(%rax)
- movw %di, -10(%rax)
- movl 4(%rcx), %edi
- movl %edi, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%rdi,2), %edi
- shrl $16, %r10d
- movzwl (%rdx,%r10,2), %r10d
- movw %di, -6(%rax)
- movl (%rcx), %edi
- movw %r10w, -8(%rax)
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movw %r10w, -4(%rax)
- movw %di, -2(%rax)
- cmpq %rsi, %rcx
- decq %r8
- call std::chrono::_V2::system_clock::now()@PLT
- subq %rbx, %rax
- vxorps %xmm0, %xmm0, %xmm0
- vcvtsi2sdq %rax, %xmm0, %xmm1
- movq cpuinfo_max_freq(%rip), %rax
- testq %rax, %rax
- vcvtsi2sdq %rax, %xmm0, %xmm0
- .L90:
- vmulsd %xmm3, %xmm0, %xmm0
- popq %rbx
- popq %rbp
- movq stderr(%rip), %rdi
- vdivsd %xmm0, %xmm2, %xmm2
- movq %r12, %rdx
- movl $3, %eax
- popq %r12
- vdivsd %xmm1, %xmm0, %xmm1
- vmovapd %xmm3, %xmm0
- jmp fprintf@PLT
- .L89:
- movq %rax, %rdx
- shrq %rdx
- andl $1, %eax
- orq %rax, %rdx
- vcvtsi2sdq %rdx, %xmm0, %xmm0
- vaddsd %xmm0, %xmm0, %xmm0
- .LFE59810:
- .LFB59809:
- pushq %r12
- movq %rdi, %r12
- pushq %rbp
- movq %rsi, %rbp
- pushq %rbx
- call std::chrono::_V2::system_clock::now()@PLT
- movq dataset(%rip), %r9
- movq %rax, %rbx
- addq 8+dataset(%rip), %r9
- movl $1760232, %r8d
- leaq -1220(%r9), %rsi
- leaq map<unsigned short>(%rip), %rdx
- .L96:
- movq 8(%rbp), %rax
- movq %r9, %rcx
- .L95:
- movl -5(%rcx), %edi
- subq $122, %rcx
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movw %r10w, (%rax)
- movw %di, 2(%rax)
- movl 113(%rcx), %edi
- addq $122, %rax
- movl %edi, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%rdi,2), %edi
- shrl $16, %r10d
- movzwl (%rdx,%r10,2), %r10d
- movw %di, -116(%rax)
- movl 109(%rcx), %edi
- movw %r10w, -118(%rax)
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movw %r10w, -114(%rax)
- movw %di, -112(%rax)
- movl 105(%rcx), %edi
- movl %edi, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%rdi,2), %edi
- shrl $16, %r10d
- movzwl (%rdx,%r10,2), %r10d
- movw %di, -108(%rax)
- movl 101(%rcx), %edi
- movw %r10w, -110(%rax)
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movw %r10w, -106(%rax)
- movw %di, -104(%rax)
- movl 97(%rcx), %edi
- movl %edi, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%rdi,2), %edi
- shrl $16, %r10d
- movzwl (%rdx,%r10,2), %r10d
- movw %di, -100(%rax)
- movl 93(%rcx), %edi
- movw %r10w, -102(%rax)
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movw %r10w, -98(%rax)
- movw %di, -96(%rax)
- movl 89(%rcx), %edi
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movb $95, -90(%rax)
- movw %di, -92(%rax)
- movw %r10w, -94(%rax)
- movl 85(%rcx), %edi
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movw %r10w, -89(%rax)
- movw %di, -87(%rax)
- movl 81(%rcx), %edi
- movl %edi, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%rdi,2), %edi
- shrl $16, %r10d
- movzwl (%rdx,%r10,2), %r10d
- movw %di, -83(%rax)
- movl 77(%rcx), %edi
- movw %r10w, -85(%rax)
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movw %r10w, -81(%rax)
- movw %di, -79(%rax)
- movl 73(%rcx), %edi
- movl %edi, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%rdi,2), %edi
- shrl $16, %r10d
- movzwl (%rdx,%r10,2), %r10d
- movw %di, -75(%rax)
- movl 69(%rcx), %edi
- movw %r10w, -77(%rax)
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%rdi,2), %edi
- movzwl (%rdx,%r10,2), %r10d
- movw %r10w, -73(%rax)
- movw %di, -71(%rax)
- movl 65(%rcx), %edi
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movw %r10w, -69(%rax)
- movw %di, -67(%rax)
- movl 61(%rcx), %edi
- movl %edi, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%rdi,2), %edi
- shrl $16, %r10d
- movzwl (%rdx,%r10,2), %r10d
- movw %di, -63(%rax)
- movl 56(%rcx), %edi
- movw %r10w, -65(%rax)
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movw %r10w, -61(%rax)
- movw %di, -59(%rax)
- movl 52(%rcx), %edi
- movl %edi, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%rdi,2), %edi
- shrl $16, %r10d
- movzwl (%rdx,%r10,2), %r10d
- movw %di, -55(%rax)
- movl 48(%rcx), %edi
- movw %r10w, -57(%rax)
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movw %r10w, -53(%rax)
- movw %di, -51(%rax)
- movl 44(%rcx), %edi
- movl %edi, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%rdi,2), %edi
- shrl $16, %r10d
- movzwl (%rdx,%r10,2), %r10d
- movw %di, -47(%rax)
- movl 40(%rcx), %edi
- movw %r10w, -49(%rax)
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movw %r10w, -45(%rax)
- movw %di, -43(%rax)
- movl 36(%rcx), %edi
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movw %r10w, -41(%rax)
- movw %di, -39(%rax)
- movl 32(%rcx), %edi
- movl %edi, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%rdi,2), %edi
- shrl $16, %r10d
- movzwl (%rdx,%r10,2), %r10d
- movw %di, -35(%rax)
- movl 28(%rcx), %edi
- movw %r10w, -37(%rax)
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movb $95, -29(%rax)
- movw %di, -31(%rax)
- movw %r10w, -33(%rax)
- movl 24(%rcx), %edi
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movw %r10w, -28(%rax)
- movw %di, -26(%rax)
- movl 20(%rcx), %edi
- movl %edi, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%rdi,2), %edi
- shrl $16, %r10d
- movzwl (%rdx,%r10,2), %r10d
- movw %di, -22(%rax)
- movl 16(%rcx), %edi
- movw %r10w, -24(%rax)
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movw %r10w, -20(%rax)
- movw %di, -18(%rax)
- movl 12(%rcx), %edi
- movl %edi, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%rdi,2), %edi
- shrl $16, %r10d
- movzwl (%rdx,%r10,2), %r10d
- movw %di, -14(%rax)
- movl 8(%rcx), %edi
- movw %r10w, -16(%rax)
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movw %r10w, -12(%rax)
- movw %di, -10(%rax)
- movl 4(%rcx), %edi
- movl %edi, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%rdi,2), %edi
- shrl $16, %r10d
- movzwl (%rdx,%r10,2), %r10d
- movw %di, -6(%rax)
- movl (%rcx), %edi
- movw %r10w, -8(%rax)
- movl %edi, %r10d
- shrl $16, %r10d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %r10d
- movzwl (%rdx,%rdi,2), %edi
- movw %r10w, -4(%rax)
- movw %di, -2(%rax)
- cmpq %rsi, %rcx
- decq %r8
- call std::chrono::_V2::system_clock::now()@PLT
- subq %rbx, %rax
- vxorps %xmm0, %xmm0, %xmm0
- vcvtsi2sdq %rax, %xmm0, %xmm1
- movq cpuinfo_max_freq(%rip), %rax
- testq %rax, %rax
- vcvtsi2sdq %rax, %xmm0, %xmm0
- .L98:
- vmulsd %xmm3, %xmm0, %xmm0
- popq %rbx
- popq %rbp
- movq stderr(%rip), %rdi
- vdivsd %xmm0, %xmm2, %xmm2
- movq %r12, %rdx
- movl $3, %eax
- popq %r12
- vdivsd %xmm1, %xmm0, %xmm1
- vmovapd %xmm3, %xmm0
- jmp fprintf@PLT
- .L97:
- movq %rax, %rdx
- shrq %rdx
- andl $1, %eax
- orq %rax, %rdx
- vcvtsi2sdq %rdx, %xmm0, %xmm0
- vaddsd %xmm0, %xmm0, %xmm0
- .LFE59809:
- .LC5:
- .LFB59808:
- leaq 16(%rdi), %rax
- movq %rax, (%rdi)
- leaq 1+.LC5(%rip), %rdx
- leaq -1(%rdx), %rsi
- .LFE59808:
- .LFB59805:
- pushq %r13
- pushq %r12
- movq %rdi, %r12
- pushq %rbp
- movq %rsi, %rbp
- pushq %rbx
- subq $8, %rsp
- call std::chrono::_V2::system_clock::now()@PLT
- movq dataset(%rip), %r11
- movq %rax, %rbx
- addq 8+dataset(%rip), %r11
- movl $1760232, %r9d
- leaq -1220(%r11), %r13
- leaq map<unsigned char>(%rip), %rsi
- .L108:
- movq 8(%rbp), %r8
- movq %r11, %rax
- .L107:
- movq %r8, %rdx
- movl $28, %ecx
- leaq -122(%rax), %r10
- .L106:
- movsbq -1(%rax), %rdi
- decq %rax
- cmpb $43, %dil
- movzbl (%rsi,%rdi), %edi
- incq %rcx
- movb %dil, (%rdx)
- cmpq $60, %rcx
- incq %rdx
- .L104:
- cmpq %r10, %rax
- addq $122, %r8
- cmpq %r13, %rax
- decq %r9
- call std::chrono::_V2::system_clock::now()@PLT
- subq %rbx, %rax
- vxorps %xmm0, %xmm0, %xmm0
- vcvtsi2sdq %rax, %xmm0, %xmm1
- movq cpuinfo_max_freq(%rip), %rax
- testq %rax, %rax
- vcvtsi2sdq %rax, %xmm0, %xmm0
- .L110:
- vmulsd %xmm3, %xmm0, %xmm0
- movq stderr(%rip), %rdi
- movq %r12, %rdx
- vdivsd %xmm0, %xmm2, %xmm2
- addq $8, %rsp
- popq %rbx
- popq %rbp
- popq %r12
- movl $3, %eax
- popq %r13
- vdivsd %xmm1, %xmm0, %xmm1
- vmovapd %xmm3, %xmm0
- jmp fprintf@PLT
- .L105:
- movb $95, 1(%rdx)
- xorl %ecx, %ecx
- addq $2, %rdx
- .L109:
- movq %rax, %rdx
- shrq %rdx
- andl $1, %eax
- orq %rax, %rdx
- vcvtsi2sdq %rdx, %xmm0, %xmm0
- vaddsd %xmm0, %xmm0, %xmm0
- .LFE59805:
- .LFB59823:
- pushq %r15
- movq %rsi, %r15
- pushq %r14
- pushq %r13
- pushq %r12
- movq %rdi, %r12
- pushq %rbp
- pushq %rbx
- subq $8, %rsp
- call std::chrono::_V2::system_clock::now()@PLT
- movq dataset(%rip), %r14
- movq %rax, %rbx
- addq 8+dataset(%rip), %r14
- movl $352046, %r8d
- leaq -6100(%r14), %rsi
- leaq map<unsigned short>(%rip), %rdx
- .L120:
- movq 8(%r15), %rax
- movq %r14, %rcx
- .L119:
- movl -5(%rcx), %r10d
- movl -9(%rcx), %r9d
- movl %r10d, %r11d
- movzwl %r10w, %r10d
- movl -13(%rcx), %edi
- movzwl (%rdx,%r10,2), %ebp
- movl %r9d, %r10d
- shrl $16, %r11d
- shrl $16, %r10d
- movzwl %r9w, %r9d
- movzwl (%rdx,%r11,2), %r13d
- movzwl (%rdx,%r10,2), %r11d
- movzwl (%rdx,%r9,2), %r10d
- movl %edi, %r9d
- shrl $16, %r9d
- movzwl %di, %edi
- movzwl (%rdx,%r9,2), %r9d
- movzwl (%rdx,%rdi,2), %edi
- movw %r11w, 4(%rax)
- movw %r10w, 6(%rax)
- movw %r9w, 8(%rax)
- movl -17(%rcx), %r10d
- movw %di, 10(%rax)
- movw %r13w, (%rax)
- movw %bp, 2(%rax)
- movl -21(%rcx), %r9d
- movl %r10d, %r11d
- movzwl %r10w, %r10d
- movl -25(%rcx), %edi
- movzwl (%rdx,%r10,2), %ebp
- movl %r9d, %r10d
- shrl $16, %r11d
- shrl $16, %r10d
- movzwl %r9w, %r9d
- movzwl (%rdx,%r11,2), %r13d
- movzwl (%rdx,%r10,2), %r11d
- movzwl (%rdx,%r9,2), %r10d
- movl %edi, %r9d
- shrl $16, %r9d
- movzwl %di, %edi
- movzwl (%rdx,%r9,2), %r9d
- movzwl (%rdx,%rdi,2), %edi
- movw %r13w, 12(%rax)
- movw %bp, 14(%rax)
- movw %r11w, 16(%rax)
- movw %r9w, 20(%rax)
- movw %di, 22(%rax)
- movl -33(%rcx), %r9d
- movl -37(%rcx), %edi
- movw %r10w, 18(%rax)
- movl -29(%rcx), %r10d
- movl %r10d, %r11d
- movzwl %r10w, %r10d
- movzwl (%rdx,%r10,2), %ebp
- movl %r9d, %r10d
- shrl $16, %r11d
- shrl $16, %r10d
- movzwl %r9w, %r9d
- movzwl (%rdx,%r11,2), %r13d
- movzwl (%rdx,%r10,2), %r11d
- movzwl (%rdx,%r9,2), %r10d
- movl %edi, %r9d
- shrl $16, %r9d
- movzwl %di, %edi
- movzwl (%rdx,%r9,2), %r9d
- movzwl (%rdx,%rdi,2), %edi
- movb $95, 32(%rax)
- movw %r11w, 28(%rax)
- movw %r10w, 30(%rax)
- movw %r9w, 33(%rax)
- movl -41(%rcx), %r10d
- movw %di, 35(%rax)
- movw %r13w, 24(%rax)
- movw %bp, 26(%rax)
- movl -45(%rcx), %r9d
- movl %r10d, %r11d
- movzwl %r10w, %r10d
- movl -49(%rcx), %edi
- movzwl (%rdx,%r10,2), %ebp
- movl %r9d, %r10d
- shrl $16, %r11d
- shrl $16, %r10d
- movzwl %r9w, %r9d
- movzwl (%rdx,%r11,2), %r13d
- movzwl (%rdx,%r10,2), %r11d
- movzwl (%rdx,%r9,2), %r10d
- movl %edi, %r9d
- shrl $16, %r9d
- movzwl %di, %edi
- movzwl (%rdx,%r9,2), %r9d
- movzwl (%rdx,%rdi,2), %edi
- movw %r10w, 43(%rax)
- movl -53(%rcx), %r10d
- movw %bp, 39(%rax)
- movw %r11w, 41(%rax)
- movw %r9w, 45(%rax)
- movw %di, 47(%rax)
- movw %r13w, 37(%rax)
- movl -57(%rcx), %r9d
- movl %r10d, %r11d
- shrl $16, %r11d
- movzwl %r10w, %r10d
- movl -61(%rcx), %edi
- movzwl (%rdx,%r11,2), %r13d
- movzwl (%rdx,%r10,2), %ebp
- movl %r9d, %r10d
- shrl $16, %r10d
- movzwl %r9w, %r9d
- movzwl (%rdx,%r10,2), %r11d
- movzwl (%rdx,%r9,2), %r10d
- movl %edi, %r9d
- shrl $16, %r9d
- movzwl %di, %edi
- movzwl (%rdx,%r9,2), %r9d
- movzwl (%rdx,%rdi,2), %edi
- movw %r11w, 53(%rax)
- movw %r10w, 55(%rax)
- movw %r9w, 57(%rax)
- movw %di, 59(%rax)
- movw %r13w, 49(%rax)
- movw %bp, 51(%rax)
- movl -66(%rcx), %r10d
- movl -70(%rcx), %r9d
- movl %r10d, %r11d
- movzwl %r10w, %r10d
- movl -74(%rcx), %edi
- movzwl (%rdx,%r10,2), %ebp
- movl %r9d, %r10d
- shrl $16, %r11d
- shrl $16, %r10d
- movzwl %r9w, %r9d
- movzwl (%rdx,%r11,2), %r13d
- movzwl (%rdx,%r10,2), %r11d
- movzwl (%rdx,%r9,2), %r10d
- movl %edi, %r9d
- shrl $16, %r9d
- movzwl %di, %edi
- movzwl (%rdx,%r9,2), %r9d
- movzwl (%rdx,%rdi,2), %edi
- movw %r11w, 65(%rax)
- movw %r10w, 67(%rax)
- movw %r9w, 69(%rax)
- movw %di, 71(%rax)
- movw %r13w, 61(%rax)
- movw %bp, 63(%rax)
- movl -78(%rcx), %r10d
- movl -82(%rcx), %r9d
- movl %r10d, %r11d
- movzwl %r10w, %r10d
- movl -86(%rcx), %edi
- movzwl (%rdx,%r10,2), %ebp
- movl %r9d, %r10d
- shrl $16, %r11d
- shrl $16, %r10d
- movzwl %r9w, %r9d
- movzwl (%rdx,%r11,2), %r13d
- movzwl (%rdx,%r10,2), %r11d
- movzwl (%rdx,%r9,2), %r10d
- movl %edi, %r9d
- shrl $16, %r9d
- movzwl %di, %edi
- movzwl (%rdx,%r9,2), %r9d
- movzwl (%rdx,%rdi,2), %edi
- movw %r11w, 77(%rax)
- movw %r10w, 79(%rax)
- movw %r9w, 81(%rax)
- movw %di, 83(%rax)
- movw %r13w, 73(%rax)
- movw %bp, 75(%rax)
- movl -90(%rcx), %r10d
- movl -94(%rcx), %r9d
- movl %r10d, %r11d
- movzwl %r10w, %r10d
- movl -98(%rcx), %edi
- movzwl (%rdx,%r10,2), %ebp
- movl %r9d, %r10d
- shrl $16, %r11d
- shrl $16, %r10d
- movzwl %r9w, %r9d
- movzwl (%rdx,%r11,2), %r13d
- movzwl (%rdx,%r10,2), %r11d
- movzwl (%rdx,%r9,2), %r10d
- movl %edi, %r9d
- shrl $16, %r9d
- movzwl %di, %edi
- movzwl (%rdx,%r9,2), %r9d
- movzwl (%rdx,%rdi,2), %edi
- movb $95, 93(%rax)
- movw %r11w, 89(%rax)
- movw %r10w, 91(%rax)
- movw %r9w, 94(%rax)
- movw %di, 96(%rax)
- movw %r13w, 85(%rax)
- movw %bp, 87(%rax)
- movl -102(%rcx), %r10d
- movl -106(%rcx), %r9d
- movl %r10d, %r11d
- movzwl %r10w, %r10d
- movl -110(%rcx), %edi
- movzwl (%rdx,%r10,2), %ebp
- movl %r9d, %r10d
- shrl $16, %r11d
- shrl $16, %r10d
- movzwl %r9w, %r9d
- movzwl (%rdx,%r11,2), %r13d
- movzwl (%rdx,%r10,2), %r11d
- movzwl (%rdx,%r9,2), %r10d
- movl %edi, %r9d
- shrl $16, %r9d
- movzwl %di, %edi
- movzwl (%rdx,%r9,2), %r9d
- movzwl (%rdx,%rdi,2), %edi
- movw %r11w, 102(%rax)
- movw %r10w, 104(%rax)
- movw %r9w, 106(%rax)
- movw %di, 108(%rax)
- movw %r13w, 98(%rax)
- movw %bp, 100(%rax)
- movl -114(%rcx), %r10d
- movl -118(%rcx), %r9d
- movl %r10d, %r11d
- movzwl %r10w, %r10d
- movl -122(%rcx), %edi
- movzwl (%rdx,%r10,2), %ebp
- movl %r9d, %r10d
- shrl $16, %r11d
- shrl $16, %r10d
- movzwl %r9w, %r9d
- movzwl (%rdx,%r11,2), %r13d
- movzwl (%rdx,%r10,2), %r11d
- movzwl (%rdx,%r9,2), %r10d
- movl %edi, %r9d
- shrl $16, %r9d
- movzwl %di, %edi
- movzwl (%rdx,%r9,2), %r9d
- movzwl (%rdx,%rdi,2), %edi
- movw %r11w, 114(%rax)
- movw %r10w, 116(%rax)
- movw %r9w, 118(%rax)
- movw %di, 120(%rax)
- movw %r13w, 110(%rax)
- movw %bp, 112(%rax)
- movl -127(%rcx), %r10d
- movl -131(%rcx), %r9d
- movl %r10d, %r11d
- movzwl %r10w, %r10d
- movl -135(%rcx), %edi
- movzwl (%rdx,%r10,2), %ebp
- movl %r9d, %r10d
- shrl $16, %r11d
- shrl $16, %r10d
- movzwl %r9w, %r9d
- movzwl (%rdx,%r11,2), %r13d
- movzwl (%rdx,%r10,2), %r11d
- movzwl (%rdx,%r9,2), %r10d
- movl %edi, %r9d
- shrl $16, %r9d
- movzwl %di, %edi
- movzwl (%rdx,%r9,2), %r9d
- movzwl (%rdx,%rdi,2), %edi
- movw %r11w, 126(%rax)
- movw %r10w, 128(%rax)
- movw %r9w, 130(%rax)
- movw %di, 132(%rax)
- movw %r13w, 122(%rax)
- movw %bp, 124(%rax)
- movl -139(%rcx), %r10d
- movl -143(%rcx), %r9d
- movl %r10d, %r11d
- movzwl %r10w, %r10d
- movl -147(%rcx), %edi
- movzwl (%rdx,%r10,2), %ebp
- movl %r9d, %r10d
- shrl $16, %r11d
- shrl $16, %r10d
- movzwl %r9w, %r9d
- movzwl (%rdx,%r11,2), %r13d
- movzwl (%rdx,%r10,2), %r11d
- movzwl (%rdx,%r9,2), %r10d
- movl %edi, %r9d
- shrl $16, %r9d
- movzwl %di, %edi
- movzwl (%rdx,%r9,2), %r9d
- movzwl (%rdx,%rdi,2), %edi
- movw %r11w, 138(%rax)
- movw %r10w, 140(%rax)
- movw %r9w, 142(%rax)
- movw %di, 144(%rax)
- movw %r13w, 134(%rax)
- movw %bp, 136(%rax)
- movl -151(%rcx), %r10d
- movl -155(%rcx), %r9d
- movl %r10d, %r11d
- movzwl %r10w, %r10d
- movl -159(%rcx), %edi
- movzwl (%rdx,%r10,2), %ebp
- movl %r9d, %r10d
- shrl $16, %r11d
- shrl $16, %r10d
- movzwl %r9w, %r9d
- movzwl (%rdx,%r11,2), %r13d
- movzwl (%rdx,%r10,2), %r11d
- movzwl (%rdx,%r9,2), %r10d
- movl %edi, %r9d
- shrl $16, %r9d
- movzwl %di, %edi
- movzwl (%rdx,%r9,2), %r9d
- movzwl (%rdx,%rdi,2), %edi
- movw %r13w, 146(%rax)
- movw %bp, 148(%rax)
- movb $95, 154(%rax)
- movw %r11w, 150(%rax)
- movw %r10w, 152(%rax)
- movw %r9w, 155(%rax)
- movw %di, 157(%rax)
- movl -163(%rcx), %r10d
- movl -167(%rcx), %r9d
- movl %r10d, %r11d
- movzwl %r10w, %r10d
- movl -171(%rcx), %edi
- movzwl (%rdx,%r10,2), %ebp
- movl %r9d, %r10d
- shrl $16, %r11d
- shrl $16, %r10d
- movzwl %r9w, %r9d
- movzwl (%rdx,%r11,2), %r13d
- movzwl (%rdx,%r10,2), %r11d
- movzwl (%rdx,%r9,2), %r10d
- movl %edi, %r9d
- shrl $16, %r9d
- movzwl %di, %edi
- movzwl (%rdx,%r9,2), %r9d
- movzwl (%rdx,%rdi,2), %edi
- movw %r11w, 163(%rax)
- movw %r10w, 165(%rax)
- movw %r9w, 167(%rax)
- movw %di, 169(%rax)
- movw %r13w, 159(%rax)
- movw %bp, 161(%rax)
- movl -175(%rcx), %r10d
- movl -179(%rcx), %r9d
- movl %r10d, %r11d
- movzwl %r10w, %r10d
- movl -183(%rcx), %edi
- movzwl (%rdx,%r10,2), %ebp
- movl %r9d, %r10d
- shrl $16, %r11d
- shrl $16, %r10d
- movzwl %r9w, %r9d
- movzwl (%rdx,%r11,2), %r13d
- movzwl (%rdx,%r10,2), %r11d
- movzwl (%rdx,%r9,2), %r10d
- movl %edi, %r9d
- shrl $16, %r9d
- movzwl %di, %edi
- movzwl (%rdx,%r9,2), %r9d
- movzwl (%rdx,%rdi,2), %edi
- movw %r13w, 171(%rax)
- movw %bp, 173(%rax)
- movw %r11w, 175(%rax)
- movw %r10w, 177(%rax)
- movl -188(%rcx), %r10d
- movw %r9w, 179(%rax)
- movw %di, 181(%rax)
- movl -192(%rcx), %r9d
- movl %r10d, %r11d
- movzwl %r10w, %r10d
- movl -196(%rcx), %edi
- movzwl (%rdx,%r10,2), %ebp
- movl %r9d, %r10d
- shrl $16, %r11d
- shrl $16, %r10d
- movzwl %r9w, %r9d
- movzwl (%rdx,%r11,2), %r13d
- movzwl (%rdx,%r10,2), %r11d
- movzwl (%rdx,%r9,2), %r10d
- movl %edi, %r9d
- shrl $16, %r9d
- movzwl %di, %edi
- movzwl (%rdx,%r9,2), %r9d
- movzwl (%rdx,%rdi,2), %edi
- movw %r11w, 187(%rax)
- movw %r10w, 189(%rax)
- movw %r9w, 191(%rax)
- movl -200(%rcx), %r10d
- movw %di, 193(%rax)
- movw %r13w, 183(%rax)
- movw %bp, 185(%rax)
- movl -204(%rcx), %r9d
- movl %r10d, %r11d
- movzwl %r10w, %r10d
- movl -208(%rcx), %edi
- movzwl (%rdx,%r10,2), %ebp
- movl %r9d, %r10d
- shrl $16, %r11d
- shrl $16, %r10d
- movzwl %r9w, %r9d
- movzwl (%rdx,%r11,2), %r13d
- movzwl (%rdx,%r10,2), %r11d
- movzwl (%rdx,%r9,2), %r10d
- movl %edi, %r9d
- shrl $16, %r9d
- movzwl %di, %edi
- movzwl (%rdx,%r9,2), %r9d
- movzwl (%rdx,%rdi,2), %edi
- movw %r13w, 195(%rax)
- movw %bp, 197(%rax)
- movw %r11w, 199(%rax)
- movw %r10w, 201(%rax)
- movw %r9w, 203(%rax)
- movw %di, 205(%rax)
- movl -220(%rcx), %edi
- movl -212(%rcx), %r10d
- movl -216(%rcx), %r9d
- movl %r10d, %r11d
- movzwl %r10w, %r10d
- movzwl (%rdx,%r10,2), %ebp
- movl %r9d, %r10d
- shrl $16, %r11d
- shrl $16, %r10d
- movzwl %r9w, %r9d
- movzwl (%rdx,%r11,2), %r13d
- movzwl (%rdx,%r10,2), %r11d
- movzwl (%rdx,%r9,2), %r10d
- movl %edi, %r9d
- shrl $16, %r9d
- movzwl %di, %edi
- movzwl (%rdx,%r9,2), %r9d
- movzwl (%rdx,%rdi,2), %edi
- movb $95, 215(%rax)
- movw %r11w, 211(%rax)
- movw %r10w, 213(%rax)
- movw %r9w, 216(%rax)
- movl -224(%rcx), %r10d
- movw %di, 218(%rax)
- movw %r13w, 207(%rax)
- movw %bp, 209(%rax)
- movl -228(%rcx), %r9d
- movl %r10d, %r11d
- movzwl %r10w, %r10d
- movl -232(%rcx), %edi
- movzwl (%rdx,%r10,2), %ebp
- movl %r9d, %r10d
- shrl $16, %r11d
- shrl $16, %r10d
- movzwl %r9w, %r9d
- movzwl (%rdx,%r11,2), %r13d
- movzwl (%rdx,%r10,2), %r11d
- movzwl (%rdx,%r9,2), %r10d
- movl %edi, %r9d
- shrl $16, %r9d
- movzwl %di, %edi
- movzwl (%rdx,%rdi,2), %edi
- movzwl (%rdx,%r9,2), %r9d
- movw %r13w, 220(%rax)
- movw %bp, 222(%rax)
- movw %r11w, 224(%rax)
- movw %r10w, 226(%rax)
- movw %di, 230(%rax)
- movw %r9w, 228(%rax)
- movl -244(%rcx), %edi
- movl -240(%rcx), %r9d
- movl -236(%rcx), %r10d
- movl %r10d, %r11d
- movzwl %r10w, %r10d
- movzwl (%rdx,%r10,2), %ebp
- movl %r9d, %r10d
- shrl $16, %r11d
- shrl $16, %r10d
- movzwl %r9w, %r9d
- movzwl (%rdx,%r11,2), %r13d
- movzwl (%rdx,%r10,2), %r11d
- movzwl (%rdx,%r9,2), %r10d
- movl %edi, %r9d
- shrl $16, %r9d
- movzwl %di, %edi
- movzwl (%rdx,%r9,2), %r9d
- movzwl (%rdx,%rdi,2), %edi
- movw %r11w, 236(%rax)
- movw %r10w, 238(%rax)
- movw %r9w, 240(%rax)
- movl -249(%rcx), %r10d
- movw %di, 242(%rax)
- movw %r13w, 232(%rax)
- movw %bp, 234(%rax)
- movl -253(%rcx), %r9d
- movl %r10d, %r11d
- movzwl %r10w, %r10d
- movl -257(%rcx), %edi
- movzwl (%rdx,%r10,2), %ebp
- movl %r9d, %r10d
- shrl $16, %r11d
- shrl $16, %r10d
- movzwl %r9w, %r9d
- movzwl (%rdx,%r11,2), %r13d
- movzwl (%rdx,%r10,2), %r11d
- movzwl (%rdx,%r9,2), %r10d
- movl %edi, %r9d
- shrl $16, %r9d
- movzwl %di, %edi
- movzwl (%rdx,%r9,2), %r9d
- movzwl (%rdx,%rdi,2), %edi
- movw %r10w, 250(%rax)
- movl -261(%rcx), %r10d
- movw %bp, 246(%rax)
- movw %r11w, 248(%rax)
- movw %r9w, 252(%rax)
- movw %di, 254(%rax)
- movw %r13w, 244(%rax)
- movl -265(%rcx), %r9d
- movl %r10d, %r11d
- shrl $16, %r11d
- movzwl %r10w, %r10d
- movl -269(%rcx), %edi
- movzwl (%rdx,%r11,2), %r13d
- movzwl (%rdx,%r10,2), %ebp
- movl %r9d, %r10d
- shrl $16, %r10d
- movzwl %r9w, %r9d
- movzwl (%rdx,%r10,2), %r11d
- movzwl (%rdx,%r9,2), %r10d
- movl %edi, %r9d
- shrl $16, %r9d
- movzwl %di, %edi
- movzwl (%rdx,%r9,2), %r9d
- movzwl (%rdx,%rdi,2), %edi
- movw %r11w, 260(%rax)
- movw %r10w, 262(%rax)
- movw %r9w, 264(%rax)
- movl -273(%rcx), %r10d
- movw %di, 266(%rax)
- movw %r13w, 256(%rax)
- movw %bp, 258(%rax)
- movl -277(%rcx), %r9d
- movl %r10d, %r11d
- movzwl %r10w, %r10d
- movl -281(%rcx), %edi
- movzwl (%rdx,%r10,2), %ebp
- movl %r9d, %r10d
- shrl $16, %r11d
- shrl $16, %r10d
- movzwl %r9w, %r9d
- movzwl (%rdx,%r11,2), %r13d
- movzwl (%rdx,%r10,2), %r11d
- movzwl (%rdx,%r9,2), %r10d
- movl %edi, %r9d
- shrl $16, %r9d
- movzwl %di, %edi
- movzwl (%rdx,%r9,2), %r9d
- movzwl (%rdx,%rdi,2), %edi
- movb $95, 276(%rax)
- movw %r10w, 274(%rax)
- movw %r11w, 272(%rax)
- movl -285(%rcx), %r10d
- movw %r9w, 277(%rax)
- movw %di, 279(%rax)
- movw %r13w, 268(%rax)
- movw %bp, 270(%rax)
- movl -289(%rcx), %r9d
- movl %r10d, %r11d
- shrl $16, %r11d
- movzwl %r10w, %r10d
- movl -293(%rcx), %edi
- movzwl (%rdx,%r11,2), %r13d
- movzwl (%rdx,%r10,2), %ebp
- movl %r9d, %r10d
- shrl $16, %r10d
- movzwl %r9w, %r9d
- movzwl (%rdx,%r10,2), %r11d
- movzwl (%rdx,%r9,2), %r10d
- movl %edi, %r9d
- shrl $16, %r9d
- movzwl %di, %edi
- movzwl (%rdx,%r9,2), %r9d
- movzwl (%rdx,%rdi,2), %edi
- movw %r11w, 285(%rax)
- movw %r10w, 287(%rax)
- movw %r9w, 289(%rax)
- movl -297(%rcx), %r10d
- movw %di, 291(%rax)
- movw %r13w, 281(%rax)
- movw %bp, 283(%rax)
- movl -301(%rcx), %r9d
- movl %r10d, %r11d
- movzwl %r10w, %r10d
- movl -305(%rcx), %edi
- movzwl (%rdx,%r10,2), %ebp
- movl %r9d, %r10d
- shrl $16, %r11d
- shrl $16, %r10d
- movzwl %r9w, %r9d
- movzwl (%rdx,%r11,2), %r13d
- movzwl (%rdx,%r10,2), %r11d
- movzwl (%rdx,%r9,2), %r10d
- movl %edi, %r9d
- shrl $16, %r9d
- movzwl %di, %edi
- movzwl (%rdx,%r9,2), %r9d
- movzwl (%rdx,%rdi,2), %edi
- subq $305, %rcx
- movw %r13w, 293(%rax)
- movw %bp, 295(%rax)
- movw %r11w, 297(%rax)
- movw %r10w, 299(%rax)
- movw %r9w, 301(%rax)
- movw %di, 303(%rax)
- addq $305, %rax
- cmpq %rsi, %rcx
- decq %r8
- call std::chrono::_V2::system_clock::now()@PLT
- subq %rbx, %rax
- vxorps %xmm0, %xmm0, %xmm0
- vcvtsi2sdq %rax, %xmm0, %xmm1
- movq cpuinfo_max_freq(%rip), %rax
- testq %rax, %rax
- vcvtsi2sdq %rax, %xmm0, %xmm0
- .L122:
- vmulsd %xmm3, %xmm0, %xmm0
- movq stderr(%rip), %rdi
- movq %r12, %rdx
- vdivsd %xmm0, %xmm2, %xmm2
- addq $8, %rsp
- popq %rbx
- popq %rbp
- popq %r12
- popq %r13
- popq %r14
- movl $3, %eax
- popq %r15
- vdivsd %xmm1, %xmm0, %xmm1
- vmovapd %xmm3, %xmm0
- jmp fprintf@PLT
- .L121:
- movq %rax, %rdx
- shrq %rdx
- andl $1, %eax
- orq %rax, %rdx
- vcvtsi2sdq %rdx, %xmm0, %xmm0
- vaddsd %xmm0, %xmm0, %xmm0
- .LFE59823:
- .LFB59819:
- pushq %r15
- movq %rsi, %r15
- pushq %r14
- pushq %r13
- pushq %r12
- pushq %rbp
- pushq %rbx
- subq $40, %rsp
- movq %rdi, 24(%rsp)
- call std::chrono::_V2::system_clock::now()@PLT
- movq %rax, 16(%rsp)
- movq dataset(%rip), %rax
- movl $1173488, %r8d
- addq 8+dataset(%rip), %rax
- movq %rax, (%rsp)
- subq $1830, %rax
- movq %rax, 8(%rsp)
- leaq map<unsigned short>(%rip), %rdx
- .L128:
- movq 8(%r15), %rax
- movq (%rsp), %rcx
- .L127:
- movl -5(%rcx), %r11d
- movl -9(%rcx), %r10d
- movl -13(%rcx), %r9d
- movl %r11d, %ebx
- movzwl %r11w, %r11d
- movl -17(%rcx), %edi
- movzwl (%rdx,%r11,2), %r13d
- movl %r10d, %r11d
- movzwl %r10w, %r10d
- movzwl (%rdx,%r10,2), %ebp
- shrl $16, %r11d
- movl %r9d, %r10d
- movzwl %r9w, %r9d
- movl -21(%rcx), %esi
- movzwl (%rdx,%r11,2), %r12d
- movzwl (%rdx,%r9,2), %r11d
- movl %edi, %r9d
- shrl $16, %ebx
- shrl $16, %r10d
- shrl $16, %r9d
- movzwl %di, %edi
- movzwl (%rdx,%rbx,2), %r14d
- movzwl (%rdx,%r10,2), %ebx
- movzwl (%rdx,%r9,2), %r10d
- movzwl (%rdx,%rdi,2), %r9d
- movl %esi, %edi
- shrl $16, %edi
- movzwl %si, %esi
- movzwl (%rdx,%rdi,2), %edi
- movzwl (%rdx,%rsi,2), %esi
- movw %bp, 6(%rax)
- movw %bx, 8(%rax)
- movw %r11w, 10(%rax)
- movw %r10w, 12(%rax)
- movw %r9w, 14(%rax)
- movw %di, 16(%rax)
- movw %si, 18(%rax)
- movw %r14w, (%rax)
- movw %r13w, 2(%rax)
- movw %r12w, 4(%rax)
- movl -25(%rcx), %r11d
- movl -29(%rcx), %r10d
- movl %r11d, %ebx
- movzwl %r11w, %r11d
- movl -33(%rcx), %r9d
- movzwl (%rdx,%r11,2), %r13d
- movl %r10d, %r11d
- movl -37(%rcx), %edi
- shrl $16, %ebx
- shrl $16, %r11d
- movzwl %r10w, %r10d
- movl -41(%rcx), %esi
- movzwl (%rdx,%rbx,2), %r14d
- movzwl (%rdx,%r11,2), %r12d
- movzwl (%rdx,%r10,2), %ebp
- movl %r9d, %r10d
- movzwl %r9w, %r9d
- movzwl (%rdx,%r9,2), %r11d
- movl %edi, %r9d
- shrl $16, %r10d
- shrl $16, %r9d
- movzwl %di, %edi
- movzwl (%rdx,%r10,2), %ebx
- movzwl (%rdx,%r9,2), %r10d
- movzwl (%rdx,%rdi,2), %r9d
- movl %esi, %edi
- shrl $16, %edi
- movzwl %si, %esi
- movzwl (%rdx,%rdi,2), %edi
- movzwl (%rdx,%rsi,2), %esi
- movb $95, 32(%rax)
- movw %bx, 28(%rax)
- movw %r11w, 30(%rax)
- movw %r10w, 33(%rax)
- movw %r9w, 35(%rax)
- movw %di, 37(%rax)
- movw %si, 39(%rax)
- movw %r14w, 20(%rax)
- movw %r13w, 22(%rax)
- movw %r12w, 24(%rax)
- movw %bp, 26(%rax)
- movl -45(%rcx), %r11d
- movl -49(%rcx), %r10d
- movl -53(%rcx), %r9d
- movl %r11d, %ebx
- movzwl %r11w, %r11d
- movl -57(%rcx), %edi
- movzwl (%rdx,%r11,2), %r13d
- movl %r10d, %r11d
- movzwl %r10w, %r10d
- movzwl (%rdx,%r10,2), %ebp
- shrl $16, %r11d
- movl %r9d, %r10d
- movzwl %r9w, %r9d
- movl -61(%rcx), %esi
- movzwl (%rdx,%r11,2), %r12d
- movzwl (%rdx,%r9,2), %r11d
- movl %edi, %r9d
- shrl $16, %ebx
- shrl $16, %r10d
- shrl $16, %r9d
- movzwl %di, %edi
- movzwl (%rdx,%rbx,2), %r14d
- movzwl (%rdx,%r10,2), %ebx
- movzwl (%rdx,%r9,2), %r10d
- movzwl (%rdx,%rdi,2), %r9d
- movl %esi, %edi
- shrl $16, %edi
- movzwl %si, %esi
- movzwl (%rdx,%rdi,2), %edi
- movzwl (%rdx,%rsi,2), %esi
- movw %bx, 49(%rax)
- movw %r11w, 51(%rax)
- movw %r10w, 53(%rax)
- movw %r9w, 55(%rax)
- movw %di, 57(%rax)
- movw %si, 59(%rax)
- movw %r14w, 41(%rax)
- movw %r13w, 43(%rax)
- movw %r12w, 45(%rax)
- movw %bp, 47(%rax)
- movl -66(%rcx), %r11d
- movl -70(%rcx), %r10d
- movl -74(%rcx), %r9d
- movl %r11d, %ebx
- movzwl %r11w, %r11d
- movl -78(%rcx), %edi
- movzwl (%rdx,%r11,2), %r13d
- movl %r10d, %r11d
- movzwl %r10w, %r10d
- movzwl (%rdx,%r10,2), %ebp
- shrl $16, %r11d
- movl %r9d, %r10d
- movzwl %r9w, %r9d
- movl -82(%rcx), %esi
- movzwl (%rdx,%r11,2), %r12d
- movzwl (%rdx,%r9,2), %r11d
- movl %edi, %r9d
- shrl $16, %ebx
- shrl $16, %r10d
- shrl $16, %r9d
- movzwl %di, %edi
- movzwl (%rdx,%rbx,2), %r14d
- movzwl (%rdx,%r10,2), %ebx
- movzwl (%rdx,%r9,2), %r10d
- movzwl (%rdx,%rdi,2), %r9d
- movl %esi, %edi
- shrl $16, %edi
- movzwl %si, %esi
- movzwl (%rdx,%rdi,2), %edi
- movzwl (%rdx,%rsi,2), %esi
- movw %r14w, 61(%rax)
- movw %r13w, 63(%rax)
- movw %r12w, 65(%rax)
- movw %bp, 67(%rax)
- movw %bx, 69(%rax)
- movw %r11w, 71(%rax)
- movl -86(%rcx), %r11d
- movw %r10w, 73(%rax)
- movw %r9w, 75(%rax)
- movw %di, 77(%rax)
- movw %si, 79(%rax)
- movl -90(%rcx), %r10d
- movl -94(%rcx), %r9d
- movl %r11d, %ebx
- movzwl %r11w, %r11d
- movl -98(%rcx), %edi
- movzwl (%rdx,%r11,2), %r13d
- movl %r10d, %r11d
- movzwl %r10w, %r10d
- movzwl (%rdx,%r10,2), %ebp
- shrl $16, %r11d
- movl %r9d, %r10d
- movzwl %r9w, %r9d
- movl -102(%rcx), %esi
- movzwl (%rdx,%r11,2), %r12d
- movzwl (%rdx,%r9,2), %r11d
- movl %edi, %r9d
- shrl $16, %ebx
- shrl $16, %r10d
- shrl $16, %r9d
- movzwl %di, %edi
- movzwl (%rdx,%rbx,2), %r14d
- movzwl (%rdx,%r10,2), %ebx
- movzwl (%rdx,%r9,2), %r10d
- movzwl (%rdx,%rdi,2), %r9d
- movl %esi, %edi
- shrl $16, %edi
- movzwl %si, %esi
- movzwl (%rdx,%rdi,2), %edi
- movzwl (%rdx,%rsi,2), %esi
- movb $95, 93(%rax)
- movw %r14w, 81(%rax)
- movw %r13w, 83(%rax)
- movw %r12w, 85(%rax)
- movw %bp, 87(%rax)
- movw %bx, 89(%rax)
- movw %r11w, 91(%rax)
- movw %r10w, 94(%rax)
- movw %di, 98(%rax)
- movw %si, 100(%rax)
- movl -118(%rcx), %edi
- movl -122(%rcx), %esi
- movw %r9w, 96(%rax)
- movl -114(%rcx), %r9d
- movl -106(%rcx), %r11d
- movl -110(%rcx), %r10d
- movl %r11d, %ebx
- movzwl %r11w, %r11d
- movzwl (%rdx,%r11,2), %r13d
- movl %r10d, %r11d
- movzwl %r10w, %r10d
- movzwl (%rdx,%r10,2), %ebp
- shrl $16, %r11d
- movl %r9d, %r10d
- movzwl %r9w, %r9d
- movzwl (%rdx,%r11,2), %r12d
- movzwl (%rdx,%r9,2), %r11d
- movl %edi, %r9d
- shrl $16, %ebx
- shrl $16, %r10d
- shrl $16, %r9d
- movzwl %di, %edi
- movzwl (%rdx,%rbx,2), %r14d
- movzwl (%rdx,%r10,2), %ebx
- movzwl (%rdx,%r9,2), %r10d
- movzwl (%rdx,%rdi,2), %r9d
- movl %esi, %edi
- shrl $16, %edi
- movzwl %si, %esi
- movzwl (%rdx,%rdi,2), %edi
- movzwl (%rdx,%rsi,2), %esi
- movw %bx, 110(%rax)
- movw %r11w, 112(%rax)
- movw %r10w, 114(%rax)
- movw %r9w, 116(%rax)
- movw %di, 118(%rax)
- movw %si, 120(%rax)
- movw %r14w, 102(%rax)
- movw %r13w, 104(%rax)
- movw %r12w, 106(%rax)
- movw %bp, 108(%rax)
- movl -127(%rcx), %r11d
- movl -131(%rcx), %r10d
- movl -135(%rcx), %r9d
- movl %r11d, %ebx
- movzwl %r11w, %r11d
- movzwl (%rdx,%r11,2), %r13d
- movl %r10d, %r11d
- movzwl %r10w, %r10d
- movl -139(%rcx), %edi
- movzwl (%rdx,%r10,2), %ebp
- movl %r9d, %r10d
- shrl $16, %ebx
- shrl $16, %r11d
- movzwl %r9w, %r9d
- shrl $16, %r10d
- movl -143(%rcx), %esi
- movzwl (%rdx,%r11,2), %r12d
- movzwl (%rdx,%rbx,2), %r14d
- movzwl (%rdx,%r10,2), %ebx
- movzwl (%rdx,%r9,2), %r11d
- movl %edi, %r9d
- shrl $16, %r9d
- movzwl %di, %edi
- movzwl (%rdx,%r9,2), %r10d
- movzwl (%rdx,%rdi,2), %r9d
- movl %esi, %edi
- shrl $16, %edi
- movzwl %si, %esi
- movzwl (%rdx,%rdi,2), %edi
- movzwl (%rdx,%rsi,2), %esi
- movw %bx, 130(%rax)
- movw %r11w, 132(%rax)
- movw %r10w, 134(%rax)
- movw %r9w, 136(%rax)
- movw %di, 138(%rax)
- movw %si, 140(%rax)
- movw %r14w, 122(%rax)
- movw %r13w, 124(%rax)
- movw %r12w, 126(%rax)
- movw %bp, 128(%rax)
- movl -147(%rcx), %r11d
- movl -151(%rcx), %r10d
- movl -155(%rcx), %r9d
- movl %r11d, %ebx
- movzwl %r11w, %r11d
- movl -159(%rcx), %edi
- movzwl (%rdx,%r11,2), %r13d
- movl %r10d, %r11d
- movzwl %r10w, %r10d
- movzwl (%rdx,%r10,2), %ebp
- shrl $16, %r11d
- movl %r9d, %r10d
- movzwl %r9w, %r9d
- movl -163(%rcx), %esi
- movzwl (%rdx,%r11,2), %r12d
- movzwl (%rdx,%r9,2), %r11d
- movl %edi, %r9d
- shrl $16, %ebx
- shrl $16, %r10d
- shrl $16, %r9d
- movzwl %di, %edi
- movzwl (%rdx,%rbx,2), %r14d
- movzwl (%rdx,%r10,2), %ebx
- movzwl (%rdx,%r9,2), %r10d
- movzwl (%rdx,%rdi,2), %r9d
- movl %esi, %edi
- shrl $16, %edi
- movzwl %si, %esi
- movzwl (%rdx,%rdi,2), %edi
- movzwl (%rdx,%rsi,2), %esi
- movw %r14w, 142(%rax)
- movw %r13w, 144(%rax)
- movb $95, 154(%rax)
- movw %bx, 150(%rax)
- movw %r11w, 152(%rax)
- movw %r10w, 155(%rax)
- movw %r9w, 157(%rax)
- movw %di, 159(%rax)
- movw %si, 161(%rax)
- movw %r12w, 146(%rax)
- movw %bp, 148(%rax)
- movl -167(%rcx), %r11d
- movl -171(%rcx), %r10d
- movl -175(%rcx), %r9d
- movl %r11d, %ebx
- movzwl %r11w, %r11d
- movl -179(%rcx), %edi
- movzwl (%rdx,%r11,2), %r13d
- movl %r10d, %r11d
- movzwl %r10w, %r10d
- movzwl (%rdx,%r10,2), %ebp
- shrl $16, %r11d
- movl %r9d, %r10d
- movzwl %r9w, %r9d
- movl -183(%rcx), %esi
- movzwl (%rdx,%r11,2), %r12d
- movzwl (%rdx,%r9,2), %r11d
- movl %edi, %r9d
- shrl $16, %ebx
- shrl $16, %r10d
- shrl $16, %r9d
- movzwl %di, %edi
- movzwl (%rdx,%rbx,2), %r14d
- movzwl (%rdx,%r10,2), %ebx
- movzwl (%rdx,%r9,2), %r10d
- movzwl (%rdx,%rdi,2), %r9d
- movl %esi, %edi
- shrl $16, %edi
- movzwl %si, %esi
- movzwl (%rdx,%rsi,2), %esi
- movzwl (%rdx,%rdi,2), %edi
- subq $183, %rcx
- movw %r14w, 163(%rax)
- movw %r13w, 165(%rax)
- movw %r12w, 167(%rax)
- movw %bp, 169(%rax)
- movw %bx, 171(%rax)
- movw %r11w, 173(%rax)
- movw %r10w, 175(%rax)
- movw %r9w, 177(%rax)
- movw %di, 179(%rax)
- movw %si, 181(%rax)
- addq $183, %rax
- cmpq 8(%rsp), %rcx
- decq %r8
- call std::chrono::_V2::system_clock::now()@PLT
- subq 16(%rsp), %rax
- vxorps %xmm0, %xmm0, %xmm0
- vcvtsi2sdq %rax, %xmm0, %xmm1
- movq cpuinfo_max_freq(%rip), %rax
- testq %rax, %rax
- vcvtsi2sdq %rax, %xmm0, %xmm0
- .L130:
- vmulsd %xmm3, %xmm0, %xmm0
- movq 24(%rsp), %rdx
- movq stderr(%rip), %rdi
- vdivsd %xmm0, %xmm2, %xmm2
- addq $40, %rsp
- popq %rbx
- popq %rbp
- popq %r12
- popq %r13
- popq %r14
- movl $3, %eax
- popq %r15
- vdivsd %xmm1, %xmm0, %xmm1
- vmovapd %xmm3, %xmm0
- jmp fprintf@PLT
- .L129:
- movq %rax, %rdx
- shrq %rdx
- andl $1, %eax
- orq %rax, %rdx
- vcvtsi2sdq %rdx, %xmm0, %xmm0
- vaddsd %xmm0, %xmm0, %xmm0
- .LFE59819:
- .LFB59814:
- pushq %r15
- movq %rsi, %r15
- pushq %r14
- pushq %r13
- pushq %r12
- movq %rdi, %r12
- pushq %rbp
- pushq %rbx
- subq $8, %rsp
- call std::chrono::_V2::system_clock::now()@PLT
- movq dataset(%rip), %r14
- movq %rax, %rbx
- addq 8+dataset(%rip), %r14
- movl $704092, %r8d
- leaq -3050(%r14), %rsi
- leaq map<unsigned short>(%rip), %rdx
- .L136:
- movq 8(%r15), %rax
- movq %r14, %rcx
- .L135:
- movl -5(%rcx), %r10d
- movl -9(%rcx), %r9d
- movl %r10d, %r11d
- movzwl %r10w, %r10d
- movl -13(%rcx), %edi
- movzwl (%rdx,%r10,2), %ebp
- movl %r9d, %r10d
- shrl $16, %r11d
- shrl $16, %r10d
- movzwl %r9w, %r9d
- movzwl (%rdx,%r11,2), %r13d
- movzwl (%rdx,%r10,2), %r11d
- movzwl (%rdx,%r9,2), %r10d
- movl %edi, %r9d
- shrl $16, %r9d
- movzwl %di, %edi
- movzwl (%rdx,%r9,2), %r9d
- movzwl (%rdx,%rdi,2), %edi
- movw %r11w, 4(%rax)
- movw %r10w, 6(%rax)
- movw %r9w, 8(%rax)
- movl -17(%rcx), %r10d
- movw %di, 10(%rax)
- movw %r13w, (%rax)
- movw %bp, 2(%rax)
- movl -21(%rcx), %r9d
- movl %r10d, %r11d
- movzwl %r10w, %r10d
- movl -25(%rcx), %edi
- movzwl (%rdx,%r10,2), %ebp
- movl %r9d, %r10d
- shrl $16, %r11d
- shrl $16, %r10d
- movzwl %r9w, %r9d
- movzwl (%rdx,%r11,2), %r13d
- movzwl (%rdx,%r10,2), %r11d
- movzwl (%rdx,%r9,2), %r10d
- movl %edi, %r9d
- shrl $16, %r9d
- movzwl %di, %edi
- movzwl (%rdx,%r9,2), %r9d
- movzwl (%rdx,%rdi,2), %edi
- movw %r13w, 12(%rax)
- movw %bp, 14(%rax)
- movw %r11w, 16(%rax)
- movw %r9w, 20(%rax)
- movw %di, 22(%rax)
- movl -33(%rcx), %r9d
- movl -37(%rcx), %edi
- movw %r10w, 18(%rax)
- movl -29(%rcx), %r10d
- movl %r10d, %r11d
- movzwl %r10w, %r10d
- movzwl (%rdx,%r10,2), %ebp
- movl %r9d, %r10d
- shrl $16, %r11d
- shrl $16, %r10d
- movzwl %r9w, %r9d
- movzwl (%rdx,%r11,2), %r13d
- movzwl (%rdx,%r10,2), %r11d
- movzwl (%rdx,%r9,2), %r10d
- movl %edi, %r9d
- shrl $16, %r9d
- movzwl %di, %edi
- movzwl (%rdx,%r9,2), %r9d
- movzwl (%rdx,%rdi,2), %edi
- movb $95, 32(%rax)
- movw %r11w, 28(%rax)
- movw %r10w, 30(%rax)
- movw %r9w, 33(%rax)
- movl -41(%rcx), %r10d
- movw %di, 35(%rax)
- movw %r13w, 24(%rax)
- movw %bp, 26(%rax)
- movl -45(%rcx), %r9d
- movl %r10d, %r11d
- movzwl %r10w, %r10d
- movl -49(%rcx), %edi
- movzwl (%rdx,%r10,2), %ebp
- movl %r9d, %r10d
- shrl $16, %r11d
- shrl $16, %r10d
- movzwl %r9w, %r9d
- movzwl (%rdx,%r11,2), %r13d
- movzwl (%rdx,%r10,2), %r11d
- movzwl (%rdx,%r9,2), %r10d
- movl %edi, %r9d
- shrl $16, %r9d
- movzwl %di, %edi
- movzwl (%rdx,%r9,2), %r9d
- movzwl (%rdx,%rdi,2), %edi
- movw %r10w, 43(%rax)
- movl -53(%rcx), %r10d
- movw %bp, 39(%rax)
- movw %r11w, 41(%rax)
- movw %r9w, 45(%rax)
- movw %di, 47(%rax)
- movw %r13w, 37(%rax)
- movl -57(%rcx), %r9d
- movl %r10d, %r11d
- shrl $16, %r11d
- movzwl %r10w, %r10d
- movl -61(%rcx), %edi
- movzwl (%rdx,%r11,2), %r13d
- movzwl (%rdx,%r10,2), %ebp
- movl %r9d, %r10d
- shrl $16, %r10d
- movzwl %r9w, %r9d
- movzwl (%rdx,%r10,2), %r11d
- movzwl (%rdx,%r9,2), %r10d
- movl %edi, %r9d
- shrl $16, %r9d
- movzwl %di, %edi
- movzwl (%rdx,%r9,2), %r9d
- movzwl (%rdx,%rdi,2), %edi
- movw %r11w, 53(%rax)
- movw %r10w, 55(%rax)
- movw %r9w, 57(%rax)
- movw %di, 59(%rax)
- movw %r13w, 49(%rax)
- movw %bp, 51(%rax)
- movl -66(%rcx), %r10d
- movl -70(%rcx), %r9d
- movl %r10d, %r11d
- movzwl %r10w, %r10d
- movl -74(%rcx), %edi
- movzwl (%rdx,%r10,2), %ebp
- movl %r9d, %r10d
- shrl $16, %r11d
- shrl $16, %r10d
- movzwl %r9w, %r9d
- movzwl (%rdx,%r11,2), %r13d
- movzwl (%rdx,%r10,2), %r11d
- movzwl (%rdx,%r9,2), %r10d
- movl %edi, %r9d
- shrl $16, %r9d
- movzwl %di, %edi
- movzwl (%rdx,%r9,2), %r9d
- movzwl (%rdx,%rdi,2), %edi
- movw %r11w, 65(%rax)
- movw %r10w, 67(%rax)
- movw %r9w, 69(%rax)
- movw %di, 71(%rax)
- movw %r13w, 61(%rax)
- movw %bp, 63(%rax)
- movl -78(%rcx), %r10d
- movl -82(%rcx), %r9d
- movl %r10d, %r11d
- movzwl %r10w, %r10d
- movl -86(%rcx), %edi
- movzwl (%rdx,%r10,2), %ebp
- movl %r9d, %r10d
- shrl $16, %r11d
- shrl $16, %r10d
- movzwl %r9w, %r9d
- movzwl (%rdx,%r11,2), %r13d
- movzwl (%rdx,%r10,2), %r11d
- movzwl (%rdx,%r9,2), %r10d
- movl %edi, %r9d
- shrl $16, %r9d
- movzwl %di, %edi
- movzwl (%rdx,%r9,2), %r9d
- movzwl (%rdx,%rdi,2), %edi
- movw %r11w, 77(%rax)
- movw %r10w, 79(%rax)
- movw %r9w, 81(%rax)
- movw %di, 83(%rax)
- movw %r13w, 73(%rax)
- movw %bp, 75(%rax)
- movl -90(%rcx), %r10d
- movl -94(%rcx), %r9d
- movl %r10d, %r11d
- movzwl %r10w, %r10d
- movl -98(%rcx), %edi
- movzwl (%rdx,%r10,2), %ebp
- movl %r9d, %r10d
- shrl $16, %r11d
- shrl $16, %r10d
- movzwl %r9w, %r9d
- movzwl (%rdx,%r11,2), %r13d
- movzwl (%rdx,%r10,2), %r11d
- movzwl (%rdx,%r9,2), %r10d
- movl %edi, %r9d
- shrl $16, %r9d
- movzwl %di, %edi
- movzwl (%rdx,%r9,2), %r9d
- movzwl (%rdx,%rdi,2), %edi
- movb $95, 93(%rax)
- movw %r11w, 89(%rax)
- movw %r10w, 91(%rax)
- movw %r9w, 94(%rax)
- movw %di, 96(%rax)
- movw %r13w, 85(%rax)
- movw %bp, 87(%rax)
- movl -102(%rcx), %r10d
- movl -106(%rcx), %r9d
- movl %r10d, %r11d
- movzwl %r10w, %r10d
- movl -110(%rcx), %edi
- movzwl (%rdx,%r10,2), %ebp
- movl %r9d, %r10d
- shrl $16, %r11d
- shrl $16, %r10d
- movzwl %r9w, %r9d
- movzwl (%rdx,%r11,2), %r13d
- movzwl (%rdx,%r10,2), %r11d
- movzwl (%rdx,%r9,2), %r10d
- movl %edi, %r9d
- shrl $16, %r9d
- movzwl %di, %edi
- movzwl (%rdx,%r9,2), %r9d
- movzwl (%rdx,%rdi,2), %edi
- movw %r11w, 102(%rax)
- movw %r10w, 104(%rax)
- movw %r9w, 106(%rax)
- movw %di, 108(%rax)
- movw %r13w, 98(%rax)
- movw %bp, 100(%rax)
- movl -114(%rcx), %r10d
- movl -118(%rcx), %r9d
- movl %r10d, %r11d
- movzwl %r10w, %r10d
- movl -122(%rcx), %edi
- movzwl (%rdx,%r10,2), %ebp
- movl %r9d, %r10d
- shrl $16, %r11d
- shrl $16, %r10d
- movzwl %r9w, %r9d
- movzwl (%rdx,%r11,2), %r13d
- movzwl (%rdx,%r10,2), %r11d
- movzwl (%rdx,%r9,2), %r10d
- movl %edi, %r9d
- shrl $16, %r9d
- movzwl %di, %edi
- movzwl (%rdx,%r9,2), %r9d
- movzwl (%rdx,%rdi,2), %edi
- movw %r11w, 114(%rax)
- movw %r10w, 116(%rax)
- movw %r9w, 118(%rax)
- movw %di, 120(%rax)
- movw %r13w, 110(%rax)
- movw %bp, 112(%rax)
- movl -127(%rcx), %r10d
- movl -131(%rcx), %r9d
- movl %r10d, %r11d
- movzwl %r10w, %r10d
- movl -135(%rcx), %edi
- movzwl (%rdx,%r10,2), %ebp
- movl %r9d, %r10d
- shrl $16, %r11d
- shrl $16, %r10d
- movzwl %r9w, %r9d
- movzwl (%rdx,%r11,2), %r13d
- movzwl (%rdx,%r10,2), %r11d
- movzwl (%rdx,%r9,2), %r10d
- movl %edi, %r9d
- shrl $16, %r9d
- movzwl %di, %edi
- movzwl (%rdx,%r9,2), %r9d
- movzwl (%rdx,%rdi,2), %edi
- movw %r11w, 126(%rax)
- movw %r10w, 128(%rax)
- movw %r9w, 130(%rax)
- movw %di, 132(%rax)
- movw %r13w, 122(%rax)
- movw %bp, 124(%rax)
- movl -139(%rcx), %r10d
- movl -143(%rcx), %r9d
- movl %r10d, %r11d
- movzwl %r10w, %r10d
- movl -147(%rcx), %edi
- movzwl (%rdx,%r10,2), %ebp
- movl %r9d, %r10d
- shrl $16, %r11d
- shrl $16, %r10d
- movzwl %r9w, %r9d
- movzwl (%rdx,%r11,2), %r13d
- movzwl (%rdx,%r10,2), %r11d
- movzwl (%rdx,%r9,2), %r10d
- movl %edi, %r9d
- shrl $16, %r9d
- movzwl %di, %edi
- movzwl (%rdx,%r9,2), %r9d
- movzwl (%rdx,%rdi,2), %edi
- movw %r11w, 138(%rax)
- movw %r10w, 140(%rax)
- movw %r9w, 142(%rax)
- movw %di, 144(%rax)
- movw %r13w, 134(%rax)
- movw %bp, 136(%rax)
- movl -151(%rcx), %r10d
- movl -155(%rcx), %r9d
- movl %r10d, %r11d
- movzwl %r10w, %r10d
- movl -159(%rcx), %edi
- movzwl (%rdx,%r10,2), %ebp
- movl %r9d, %r10d
- shrl $16, %r11d
- shrl $16, %r10d
- movzwl %r9w, %r9d
- movzwl (%rdx,%r11,2), %r13d
- movzwl (%rdx,%r10,2), %r11d
- movzwl (%rdx,%r9,2), %r10d
- movl %edi, %r9d
- shrl $16, %r9d
- movzwl %di, %edi
- movzwl (%rdx,%r9,2), %r9d
- movzwl (%rdx,%rdi,2), %edi
- movw %r13w, 146(%rax)
- movw %bp, 148(%rax)
- movb $95, 154(%rax)
- movw %r11w, 150(%rax)
- movw %r10w, 152(%rax)
- movw %r9w, 155(%rax)
- movw %di, 157(%rax)
- movl -163(%rcx), %r10d
- movl -167(%rcx), %r9d
- movl %r10d, %r11d
- movzwl %r10w, %r10d
- movl -171(%rcx), %edi
- movzwl (%rdx,%r10,2), %ebp
- movl %r9d, %r10d
- shrl $16, %r11d
- shrl $16, %r10d
- movzwl %r9w, %r9d
- movzwl (%rdx,%r11,2), %r13d
- movzwl (%rdx,%r10,2), %r11d
- movzwl (%rdx,%r9,2), %r10d
- movl %edi, %r9d
- shrl $16, %r9d
- movzwl %di, %edi
- movzwl (%rdx,%r9,2), %r9d
- movzwl (%rdx,%rdi,2), %edi
- movw %r11w, 163(%rax)
- movw %r10w, 165(%rax)
- movw %r9w, 167(%rax)
- movw %di, 169(%rax)
- movw %r13w, 159(%rax)
- movw %bp, 161(%rax)
- movl -175(%rcx), %r10d
- movl -179(%rcx), %r9d
- movl %r10d, %r11d
- movzwl %r10w, %r10d
- movl -183(%rcx), %edi
- movzwl (%rdx,%r10,2), %ebp
- movl %r9d, %r10d
- shrl $16, %r11d
- shrl $16, %r10d
- movzwl %r9w, %r9d
- movzwl (%rdx,%r11,2), %r13d
- movzwl (%rdx,%r10,2), %r11d
- movzwl (%rdx,%r9,2), %r10d
- movl %edi, %r9d
- shrl $16, %r9d
- movzwl %di, %edi
- movzwl (%rdx,%r9,2), %r9d
- movzwl (%rdx,%rdi,2), %edi
- movw %r13w, 171(%rax)
- movw %bp, 173(%rax)
- movw %r11w, 175(%rax)
- movw %r10w, 177(%rax)
- movl -188(%rcx), %r10d
- movw %r9w, 179(%rax)
- movw %di, 181(%rax)
- movl -192(%rcx), %r9d
- movl %r10d, %r11d
- movzwl %r10w, %r10d
- movl -196(%rcx), %edi
- movzwl (%rdx,%r10,2), %ebp
- movl %r9d, %r10d
- shrl $16, %r11d
- shrl $16, %r10d
- movzwl %r9w, %r9d
- movzwl (%rdx,%r11,2), %r13d
- movzwl (%rdx,%r10,2), %r11d
- movzwl (%rdx,%r9,2), %r10d
- movl %edi, %r9d
- shrl $16, %r9d
- movzwl %di, %edi
- movzwl (%rdx,%r9,2), %r9d
- movzwl (%rdx,%rdi,2), %edi
- movw %r11w, 187(%rax)
- movw %r10w, 189(%rax)
- movw %r9w, 191(%rax)
- movl -200(%rcx), %r10d
- movw %di, 193(%rax)
- movw %r13w, 183(%rax)
- movw %bp, 185(%rax)
- movl -204(%rcx), %r9d
- movl %r10d, %r11d
- movzwl %r10w, %r10d
- movl -208(%rcx), %edi
- movzwl (%rdx,%r10,2), %ebp
- movl %r9d, %r10d
- shrl $16, %r11d
- shrl $16, %r10d
- movzwl %r9w, %r9d
- movzwl (%rdx,%r11,2), %r13d
- movzwl (%rdx,%r10,2), %r11d
- movzwl (%rdx,%r9,2), %r10d
- movl %edi, %r9d
- shrl $16, %r9d
- movzwl %di, %edi
- movzwl (%rdx,%r9,2), %r9d
- movzwl (%rdx,%rdi,2), %edi
- movw %r13w, 195(%rax)
- movw %bp, 197(%rax)
- movw %r11w, 199(%rax)
- movw %r10w, 201(%rax)
- movw %r9w, 203(%rax)
- movw %di, 205(%rax)
- movl -220(%rcx), %edi
- movl -212(%rcx), %r10d
- movl -216(%rcx), %r9d
- movl %r10d, %r11d
- movzwl %r10w, %r10d
- movzwl (%rdx,%r10,2), %ebp
- movl %r9d, %r10d
- shrl $16, %r11d
- shrl $16, %r10d
- movzwl %r9w, %r9d
- movzwl (%rdx,%r11,2), %r13d
- movzwl (%rdx,%r10,2), %r11d
- movzwl (%rdx,%r9,2), %r10d
- movl %edi, %r9d
- shrl $16, %r9d
- movzwl %di, %edi
- movzwl (%rdx,%r9,2), %r9d
- movzwl (%rdx,%rdi,2), %edi
- movb $95, 215(%rax)
- movw %r11w, 211(%rax)
- movw %r10w, 213(%rax)
- movw %r9w, 216(%rax)
- movl -224(%rcx), %r10d
- movw %di, 218(%rax)
- movw %r13w, 207(%rax)
- movw %bp, 209(%rax)
- movl -228(%rcx), %r9d
- movl %r10d, %r11d
- movzwl %r10w, %r10d
- movl -232(%rcx), %edi
- movzwl (%rdx,%r10,2), %ebp
- movl %r9d, %r10d
- shrl $16, %r11d
- shrl $16, %r10d
- movzwl %r9w, %r9d
- movzwl (%rdx,%r11,2), %r13d
- movzwl (%rdx,%r10,2), %r11d
- movzwl (%rdx,%r9,2), %r10d
- movl %edi, %r9d
- shrl $16, %r9d
- movzwl %di, %edi
- movzwl (%rdx,%rdi,2), %edi
- movzwl (%rdx,%r9,2), %r9d
- movw %r13w, 220(%rax)
- movw %bp, 222(%rax)
- movw %r11w, 224(%rax)
- movw %r10w, 226(%rax)
- movw %di, 230(%rax)
- movw %r9w, 228(%rax)
- movl -244(%rcx), %edi
- movl -240(%rcx), %r9d
- movl -236(%rcx), %r10d
- movl %r10d, %r11d
- movzwl %r10w, %r10d
- movzwl (%rdx,%r10,2), %ebp
- movl %r9d, %r10d
- shrl $16, %r11d
- shrl $16, %r10d
- movzwl %r9w, %r9d
- movzwl (%rdx,%r11,2), %r13d
- movzwl (%rdx,%r10,2), %r11d
- movzwl (%rdx,%r9,2), %r10d
- movl %edi, %r9d
- shrl $16, %r9d
- movzwl %di, %edi
- movzwl (%rdx,%r9,2), %r9d
- movzwl (%rdx,%rdi,2), %edi
- movw %r11w, 236(%rax)
- movw %r10w, 238(%rax)
- movw %r9w, 240(%rax)
- movl -249(%rcx), %r10d
- movw %di, 242(%rax)
- movw %r13w, 232(%rax)
- movw %bp, 234(%rax)
- movl -253(%rcx), %r9d
- movl %r10d, %r11d
- movzwl %r10w, %r10d
- movl -257(%rcx), %edi
- movzwl (%rdx,%r10,2), %ebp
- movl %r9d, %r10d
- shrl $16, %r11d
- shrl $16, %r10d
- movzwl %r9w, %r9d
- movzwl (%rdx,%r11,2), %r13d
- movzwl (%rdx,%r10,2), %r11d
- movzwl (%rdx,%r9,2), %r10d
- movl %edi, %r9d
- shrl $16, %r9d
- movzwl %di, %edi
- movzwl (%rdx,%r9,2), %r9d
- movzwl (%rdx,%rdi,2), %edi
- movw %r10w, 250(%rax)
- movl -261(%rcx), %r10d
- movw %bp, 246(%rax)
- movw %r11w, 248(%rax)
- movw %r9w, 252(%rax)
- movw %di, 254(%rax)
- movw %r13w, 244(%rax)
- movl -265(%rcx), %r9d
- movl %r10d, %r11d
- shrl $16, %r11d
- movzwl %r10w, %r10d
- movl -269(%rcx), %edi
- movzwl (%rdx,%r11,2), %r13d
- movzwl (%rdx,%r10,2), %ebp
- movl %r9d, %r10d
- shrl $16, %r10d
- movzwl %r9w, %r9d
- movzwl (%rdx,%r10,2), %r11d
- movzwl (%rdx,%r9,2), %r10d
- movl %edi, %r9d
- shrl $16, %r9d
- movzwl %di, %edi
- movzwl (%rdx,%r9,2), %r9d
- movzwl (%rdx,%rdi,2), %edi
- movw %r11w, 260(%rax)
- movw %r10w, 262(%rax)
- movw %r9w, 264(%rax)
- movl -273(%rcx), %r10d
- movw %di, 266(%rax)
- movw %r13w, 256(%rax)
- movw %bp, 258(%rax)
- movl -277(%rcx), %r9d
- movl %r10d, %r11d
- movzwl %r10w, %r10d
- movl -281(%rcx), %edi
- movzwl (%rdx,%r10,2), %ebp
- movl %r9d, %r10d
- shrl $16, %r11d
- shrl $16, %r10d
- movzwl %r9w, %r9d
- movzwl (%rdx,%r11,2), %r13d
- movzwl (%rdx,%r10,2), %r11d
- movzwl (%rdx,%r9,2), %r10d
- movl %edi, %r9d
- shrl $16, %r9d
- movzwl %di, %edi
- movzwl (%rdx,%r9,2), %r9d
- movzwl (%rdx,%rdi,2), %edi
- movb $95, 276(%rax)
- movw %r10w, 274(%rax)
- movw %r11w, 272(%rax)
- movl -285(%rcx), %r10d
- movw %r9w, 277(%rax)
- movw %di, 279(%rax)
- movw %r13w, 268(%rax)
- movw %bp, 270(%rax)
- movl -289(%rcx), %r9d
- movl %r10d, %r11d
- shrl $16, %r11d
- movzwl %r10w, %r10d
- movl -293(%rcx), %edi
- movzwl (%rdx,%r11,2), %r13d
- movzwl (%rdx,%r10,2), %ebp
- movl %r9d, %r10d
- shrl $16, %r10d
- movzwl %r9w, %r9d
- movzwl (%rdx,%r10,2), %r11d
- movzwl (%rdx,%r9,2), %r10d
- movl %edi, %r9d
- shrl $16, %r9d
- movzwl %di, %edi
- movzwl (%rdx,%r9,2), %r9d
- movzwl (%rdx,%rdi,2), %edi
- movw %r11w, 285(%rax)
- movw %r10w, 287(%rax)
- movw %r9w, 289(%rax)
- movl -297(%rcx), %r10d
- movw %di, 291(%rax)
- movw %r13w, 281(%rax)
- movw %bp, 283(%rax)
- movl -301(%rcx), %r9d
- movl %r10d, %r11d
- movzwl %r10w, %r10d
- movl -305(%rcx), %edi
- movzwl (%rdx,%r10,2), %ebp
- movl %r9d, %r10d
- shrl $16, %r11d
- shrl $16, %r10d
- movzwl %r9w, %r9d
- movzwl (%rdx,%r11,2), %r13d
- movzwl (%rdx,%r10,2), %r11d
- movzwl (%rdx,%r9,2), %r10d
- movl %edi, %r9d
- shrl $16, %r9d
- movzwl %di, %edi
- movzwl (%rdx,%r9,2), %r9d
- movzwl (%rdx,%rdi,2), %edi
- subq $305, %rcx
- movw %r13w, 293(%rax)
- movw %bp, 295(%rax)
- movw %r11w, 297(%rax)
- movw %r10w, 299(%rax)
- movw %r9w, 301(%rax)
- movw %di, 303(%rax)
- addq $305, %rax
- cmpq %rsi, %rcx
- decq %r8
- call std::chrono::_V2::system_clock::now()@PLT
- subq %rbx, %rax
- vxorps %xmm0, %xmm0, %xmm0
- vcvtsi2sdq %rax, %xmm0, %xmm1
- movq cpuinfo_max_freq(%rip), %rax
- testq %rax, %rax
- vcvtsi2sdq %rax, %xmm0, %xmm0
- .L138:
- vmulsd %xmm3, %xmm0, %xmm0
- movq stderr(%rip), %rdi
- movq %r12, %rdx
- vdivsd %xmm0, %xmm2, %xmm2
- addq $8, %rsp
- popq %rbx
- popq %rbp
- popq %r12
- popq %r13
- popq %r14
- movl $3, %eax
- popq %r15
- vdivsd %xmm1, %xmm0, %xmm1
- vmovapd %xmm3, %xmm0
- jmp fprintf@PLT
- .L137:
- movq %rax, %rdx
- shrq %rdx
- andl $1, %eax
- orq %rax, %rdx
- vcvtsi2sdq %rdx, %xmm0, %xmm0
- vaddsd %xmm0, %xmm0, %xmm0
- .LFE59814:
- .LFB59825:
- pushq %r15
- movq %rsi, %r15
- pushq %r14
- pushq %r13
- pushq %r12
- movq %rdi, %r12
- pushq %rbp
- pushq %rbx
- subq $8, %rsp
- call std::chrono::_V2::system_clock::now()@PLT
- movq dataset(%rip), %r14
- movq %rax, %rbx
- addq 8+dataset(%rip), %r14
- movl $586744, %r8d
- leaq -3660(%r14), %rsi
- leaq map<unsigned short>(%rip), %rdx
- .L144:
- movq 8(%r15), %rax
- movq %r14, %rcx
- .L143:
- movl -5(%rcx), %r10d
- movl -9(%rcx), %r9d
- movl %r10d, %r11d
- movzwl %r10w, %r10d
- movl -13(%rcx), %edi
- movzwl (%rdx,%r10,2), %ebp
- movl %r9d, %r10d
- shrl $16, %r11d
- shrl $16, %r10d
- movzwl %r9w, %r9d
- movzwl (%rdx,%r11,2), %r13d
- movzwl (%rdx,%r10,2), %r11d
- movzwl (%rdx,%r9,2), %r10d
- movl %edi, %r9d
- shrl $16, %r9d
- movzwl %di, %edi
- movzwl (%rdx,%r9,2), %r9d
- movzwl (%rdx,%rdi,2), %edi
- movw %r11w, 4(%rax)
- movw %r10w, 6(%rax)
- movw %r9w, 8(%rax)
- movl -17(%rcx), %r10d
- movw %di, 10(%rax)
- movw %r13w, (%rax)
- movw %bp, 2(%rax)
- movl -21(%rcx), %r9d
- movl %r10d, %r11d
- movzwl %r10w, %r10d
- movl -25(%rcx), %edi
- movzwl (%rdx,%r10,2), %ebp
- movl %r9d, %r10d
- shrl $16, %r11d
- shrl $16, %r10d
- movzwl %r9w, %r9d
- movzwl (%rdx,%r11,2), %r13d
- movzwl (%rdx,%r10,2), %r11d
- movzwl (%rdx,%r9,2), %r10d
- movl %edi, %r9d
- shrl $16, %r9d
- movzwl %di, %edi
- movzwl (%rdx,%r9,2), %r9d
- movzwl (%rdx,%rdi,2), %edi
- movw %r13w, 12(%rax)
- movw %bp, 14(%rax)
- movw %r11w, 16(%rax)
- movw %r9w, 20(%rax)
- movw %di, 22(%rax)
- movl -33(%rcx), %r9d
- movl -37(%rcx), %edi
- movw %r10w, 18(%rax)
- movl -29(%rcx), %r10d
- movl %r10d, %r11d
- movzwl %r10w, %r10d
- movzwl (%rdx,%r10,2), %ebp
- movl %r9d, %r10d
- shrl $16, %r11d
- shrl $16, %r10d
- movzwl %r9w, %r9d
- movzwl (%rdx,%r11,2), %r13d
- movzwl (%rdx,%r10,2), %r11d
- movzwl (%rdx,%r9,2), %r10d
- movl %edi, %r9d
- shrl $16, %r9d
- movzwl %di, %edi
- movzwl (%rdx,%r9,2), %r9d
- movzwl (%rdx,%rdi,2), %edi
- movb $95, 32(%rax)
- movw %r11w, 28(%rax)
- movw %r10w, 30(%rax)
- movw %r9w, 33(%rax)
- movl -41(%rcx), %r10d
- movw %di, 35(%rax)
- movw %r13w, 24(%rax)
- movw %bp, 26(%rax)
- movl -45(%rcx), %r9d
- movl %r10d, %r11d
- movzwl %r10w, %r10d
- movl -49(%rcx), %edi
- movzwl (%rdx,%r10,2), %ebp
- movl %r9d, %r10d
- shrl $16, %r11d
- shrl $16, %r10d
- movzwl %r9w, %r9d
- movzwl (%rdx,%r11,2), %r13d
- movzwl (%rdx,%r10,2), %r11d
- movzwl (%rdx,%r9,2), %r10d
- movl %edi, %r9d
- shrl $16, %r9d
- movzwl %di, %edi
- movzwl (%rdx,%r9,2), %r9d
- movzwl (%rdx,%rdi,2), %edi
- movw %r10w, 43(%rax)
- movl -53(%rcx), %r10d
- movw %bp, 39(%rax)
- movw %r11w, 41(%rax)
- movw %r9w, 45(%rax)
- movw %di, 47(%rax)
- movw %r13w, 37(%rax)
- movl -57(%rcx), %r9d
- movl %r10d, %r11d
- shrl $16, %r11d
- movzwl %r10w, %r10d
- movl -61(%rcx), %edi
- movzwl (%rdx,%r11,2), %r13d
- movzwl (%rdx,%r10,2), %ebp
- movl %r9d, %r10d
- shrl $16, %r10d
- movzwl %r9w, %r9d
- movzwl (%rdx,%r10,2), %r11d
- movzwl (%rdx,%r9,2), %r10d
- movl %edi, %r9d
- shrl $16, %r9d
- movzwl %di, %edi
- movzwl (%rdx,%r9,2), %r9d
- movzwl (%rdx,%rdi,2), %edi
- movw %r11w, 53(%rax)
- movw %r10w, 55(%rax)
- movw %r9w, 57(%rax)
- movw %di, 59(%rax)
- movw %r13w, 49(%rax)
- movw %bp, 51(%rax)
- movl -66(%rcx), %r10d
- movl -70(%rcx), %r9d
- movl %r10d, %r11d
- movzwl %r10w, %r10d
- movl -74(%rcx), %edi
- movzwl (%rdx,%r10,2), %ebp
- movl %r9d, %r10d
- shrl $16, %r11d
- shrl $16, %r10d
- movzwl %r9w, %r9d
- movzwl (%rdx,%r11,2), %r13d
- movzwl (%rdx,%r10,2), %r11d
- movzwl (%rdx,%r9,2), %r10d
- movl %edi, %r9d
- shrl $16, %r9d
- movzwl %di, %edi
- movzwl (%rdx,%r9,2), %r9d
- movzwl (%rdx,%rdi,2), %edi
- movw %r11w, 65(%rax)
- movw %r10w, 67(%rax)
- movw %r9w, 69(%rax)
- movw %di, 71(%rax)
- movw %r13w, 61(%rax)
- movw %bp, 63(%rax)
- movl -78(%rcx), %r10d
- movl -82(%rcx), %r9d
- movl %r10d, %r11d
- movzwl %r10w, %r10d
- movl -86(%rcx), %edi
- movzwl (%rdx,%r10,2), %ebp
- movl %r9d, %r10d
- shrl $16, %r11d
- shrl $16, %r10d
- movzwl %r9w, %r9d
- movzwl (%rdx,%r11,2), %r13d
- movzwl (%rdx,%r10,2), %r11d
- movzwl (%rdx,%r9,2), %r10d
- movl %edi, %r9d
- shrl $16, %r9d
- movzwl %di, %edi
- movzwl (%rdx,%r9,2), %r9d
- movzwl (%rdx,%rdi,2), %edi
- movw %r11w, 77(%rax)
- movw %r10w, 79(%rax)
- movw %r9w, 81(%rax)
- movw %di, 83(%rax)
- movw %r13w, 73(%rax)
- movw %bp, 75(%rax)
- movl -90(%rcx), %r10d
- movl -94(%rcx), %r9d
- movl %r10d, %r11d
- movzwl %r10w, %r10d
- movl -98(%rcx), %edi
- movzwl (%rdx,%r10,2), %ebp
- movl %r9d, %r10d
- shrl $16, %r11d
- shrl $16, %r10d
- movzwl %r9w, %r9d
- movzwl (%rdx,%r11,2), %r13d
- movzwl (%rdx,%r10,2), %r11d
- movzwl (%rdx,%r9,2), %r10d
- movl %edi, %r9d
- shrl $16, %r9d
- movzwl %di, %edi
- movzwl (%rdx,%r9,2), %r9d
- movzwl (%rdx,%rdi,2), %edi
- movb $95, 93(%rax)
- movw %r11w, 89(%rax)
- movw %r10w, 91(%rax)
- movw %r9w, 94(%rax)
- movw %di, 96(%rax)
- movw %r13w, 85(%rax)
- movw %bp, 87(%rax)
- movl -102(%rcx), %r10d
- movl -106(%rcx), %r9d
- movl %r10d, %r11d
- movzwl %r10w, %r10d
- movl -110(%rcx), %edi
- movzwl (%rdx,%r10,2), %ebp
- movl %r9d, %r10d
- shrl $16, %r11d
- shrl $16, %r10d
- movzwl %r9w, %r9d
- movzwl (%rdx,%r11,2), %r13d
- movzwl (%rdx,%r10,2), %r11d
- movzwl (%rdx,%r9,2), %r10d
- movl %edi, %r9d
- shrl $16, %r9d
- movzwl %di, %edi
- movzwl (%rdx,%r9,2), %r9d
- movzwl (%rdx,%rdi,2), %edi
- movw %r11w, 102(%rax)
- movw %r10w, 104(%rax)
- movw %r9w, 106(%rax)
- movw %di, 108(%rax)
- movw %r13w, 98(%rax)
- movw %bp, 100(%rax)
- movl -114(%rcx), %r10d
- movl -118(%rcx), %r9d
- movl %r10d, %r11d
- movzwl %r10w, %r10d
- movl -122(%rcx), %edi
- movzwl (%rdx,%r10,2), %ebp
- movl %r9d, %r10d
- shrl $16, %r11d
- shrl $16, %r10d
- movzwl %r9w, %r9d
- movzwl (%rdx,%r11,2), %r13d
- movzwl (%rdx,%r10,2), %r11d
- movzwl (%rdx,%r9,2), %r10d
- movl %edi, %r9d
- shrl $16, %r9d
- movzwl %di, %edi
- movzwl (%rdx,%r9,2), %r9d
- movzwl (%rdx,%rdi,2), %edi
- movw %r11w, 114(%rax)
- movw %r10w, 116(%rax)
- movw %r9w, 118(%rax)
- movw %di, 120(%rax)
- movw %r13w, 110(%rax)
- movw %bp, 112(%rax)
- movl -127(%rcx), %r10d
- movl -131(%rcx), %r9d
- movl %r10d, %r11d
- movzwl %r10w, %r10d
- movl -135(%rcx), %edi
- movzwl (%rdx,%r10,2), %ebp
- movl %r9d, %r10d
- shrl $16, %r11d
- shrl $16, %r10d
- movzwl %r9w, %r9d
- movzwl (%rdx,%r11,2), %r13d
- movzwl (%rdx,%r10,2), %r11d
- movzwl (%rdx,%r9,2), %r10d
- movl %edi, %r9d
- shrl $16, %r9d
- movzwl %di, %edi
- movzwl (%rdx,%r9,2), %r9d
- movzwl (%rdx,%rdi,2), %edi
- movw %r11w, 126(%rax)
- movw %r10w, 128(%rax)
- movw %r9w, 130(%rax)
- movw %di, 132(%rax)
- movw %r13w, 122(%rax)
- movw %bp, 124(%rax)
- movl -139(%rcx), %r10d
- movl -143(%rcx), %r9d
- movl %r10d, %r11d
- movzwl %r10w, %r10d
- movl -147(%rcx), %edi
- movzwl (%rdx,%r10,2), %ebp
- movl %r9d, %r10d
- shrl $16, %r11d
- shrl $16, %r10d
- movzwl %r9w, %r9d
- movzwl (%rdx,%r11,2), %r13d
- movzwl (%rdx,%r10,2), %r11d
- movzwl (%rdx,%r9,2), %r10d
- movl %edi, %r9d
- shrl $16, %r9d
- movzwl %di, %edi
- movzwl (%rdx,%r9,2), %r9d
- movzwl (%rdx,%rdi,2), %edi
- movw %r11w, 138(%rax)
- movw %r10w, 140(%rax)
- movw %r9w, 142(%rax)
- movw %di, 144(%rax)
- movw %r13w, 134(%rax)
- movw %bp, 136(%rax)
- movl -151(%rcx), %r10d
- movl -155(%rcx), %r9d
- movl %r10d, %r11d
- movzwl %r10w, %r10d
- movl -159(%rcx), %edi
- movzwl (%rdx,%r10,2), %ebp
- movl %r9d, %r10d
- shrl $16, %r11d
- shrl $16, %r10d
- movzwl %r9w, %r9d
- movzwl (%rdx,%r11,2), %r13d
- movzwl (%rdx,%r10,2), %r11d
- movzwl (%rdx,%r9,2), %r10d
- movl %edi, %r9d
- shrl $16, %r9d
- movzwl %di, %edi
- movzwl (%rdx,%r9,2), %r9d
- movzwl (%rdx,%rdi,2), %edi
- movw %r13w, 146(%rax)
- movw %bp, 148(%rax)
- movb $95, 154(%rax)
- movw %r11w, 150(%rax)
- movw %r10w, 152(%rax)
- movw %r9w, 155(%rax)
- movw %di, 157(%rax)
- movl -163(%rcx), %r10d
- movl -167(%rcx), %r9d
- movl %r10d, %r11d
- movzwl %r10w, %r10d
- movl -171(%rcx), %edi
- movzwl (%rdx,%r10,2), %ebp
- movl %r9d, %r10d
- shrl $16, %r11d
- shrl $16, %r10d
- movzwl %r9w, %r9d
- movzwl (%rdx,%r11,2), %r13d
- movzwl (%rdx,%r10,2), %r11d
- movzwl (%rdx,%r9,2), %r10d
- movl %edi, %r9d
- shrl $16, %r9d
- movzwl %di, %edi
- movzwl (%rdx,%r9,2), %r9d
- movzwl (%rdx,%rdi,2), %edi
- movw %r11w, 163(%rax)
- movw %r10w, 165(%rax)
- movw %r9w, 167(%rax)
- movw %di, 169(%rax)
- movw %r13w, 159(%rax)
- movw %bp, 161(%rax)
- movl -175(%rcx), %r10d
- movl -179(%rcx), %r9d
- movl %r10d, %r11d
- movzwl %r10w, %r10d
- movl -183(%rcx), %edi
- movzwl (%rdx,%r10,2), %ebp
- movl %r9d, %r10d
- shrl $16, %r11d
- shrl $16, %r10d
- movzwl %r9w, %r9d
- movzwl (%rdx,%r11,2), %r13d
- movzwl (%rdx,%r10,2), %r11d
- movzwl (%rdx,%r9,2), %r10d
- movl %edi, %r9d
- shrl $16, %r9d
- movzwl %di, %edi
- movzwl (%rdx,%r9,2), %r9d
- movzwl (%rdx,%rdi,2), %edi
- movw %r13w, 171(%rax)
- movw %bp, 173(%rax)
- movw %r11w, 175(%rax)
- movw %r10w, 177(%rax)
- movl -188(%rcx), %r10d
- movw %r9w, 179(%rax)
- movw %di, 181(%rax)
- movl -192(%rcx), %r9d
- movl %r10d, %r11d
- movzwl %r10w, %r10d
- movl -196(%rcx), %edi
- movzwl (%rdx,%r10,2), %ebp
- movl %r9d, %r10d
- shrl $16, %r11d
- shrl $16, %r10d
- movzwl %r9w, %r9d
- movzwl (%rdx,%r11,2), %r13d
- movzwl (%rdx,%r10,2), %r11d
- movzwl (%rdx,%r9,2), %r10d
- movl %edi, %r9d
- shrl $16, %r9d
- movzwl %di, %edi
- movzwl (%rdx,%r9,2), %r9d
- movzwl (%rdx,%rdi,2), %edi
- movw %r11w, 187(%rax)
- movw %r10w, 189(%rax)
- movw %r9w, 191(%rax)
- movl -200(%rcx), %r10d
- movw %di, 193(%rax)
- movw %r13w, 183(%rax)
- movw %bp, 185(%rax)
- movl -204(%rcx), %r9d
- movl %r10d, %r11d
- movzwl %r10w, %r10d
- movl -208(%rcx), %edi
- movzwl (%rdx,%r10,2), %ebp
- movl %r9d, %r10d
- shrl $16, %r11d
- shrl $16, %r10d
- movzwl %r9w, %r9d
- movzwl (%rdx,%r11,2), %r13d
- movzwl (%rdx,%r10,2), %r11d
- movzwl (%rdx,%r9,2), %r10d
- movl %edi, %r9d
- shrl $16, %r9d
- movzwl %di, %edi
- movzwl (%rdx,%r9,2), %r9d
- movzwl (%rdx,%rdi,2), %edi
- movw %r13w, 195(%rax)
- movw %bp, 197(%rax)
- movw %r11w, 199(%rax)
- movw %r10w, 201(%rax)
- movw %r9w, 203(%rax)
- movw %di, 205(%rax)
- movl -220(%rcx), %edi
- movl -212(%rcx), %r10d
- movl -216(%rcx), %r9d
- movl %r10d, %r11d
- movzwl %r10w, %r10d
- movzwl (%rdx,%r10,2), %ebp
- movl %r9d, %r10d
- shrl $16, %r11d
- shrl $16, %r10d
- movzwl %r9w, %r9d
- movzwl (%rdx,%r11,2), %r13d
- movzwl (%rdx,%r10,2), %r11d
- movzwl (%rdx,%r9,2), %r10d
- movl %edi, %r9d
- shrl $16, %r9d
- movzwl %di, %edi
- movzwl (%rdx,%r9,2), %r9d
- movzwl (%rdx,%rdi,2), %edi
- movb $95, 215(%rax)
- movw %r11w, 211(%rax)
- movw %r10w, 213(%rax)
- movw %r9w, 216(%rax)
- movl -224(%rcx), %r10d
- movw %di, 218(%rax)
- movw %r13w, 207(%rax)
- movw %bp, 209(%rax)
- movl -228(%rcx), %r9d
- movl %r10d, %r11d
- movzwl %r10w, %r10d
- movl -232(%rcx), %edi
- movzwl (%rdx,%r10,2), %ebp
- movl %r9d, %r10d
- shrl $16, %r11d
- shrl $16, %r10d
- movzwl %r9w, %r9d
- movzwl (%rdx,%r11,2), %r13d
- movzwl (%rdx,%r10,2), %r11d
- movzwl (%rdx,%r9,2), %r10d
- movl %edi, %r9d
- shrl $16, %r9d
- movzwl %di, %edi
- movzwl (%rdx,%rdi,2), %edi
- movzwl (%rdx,%r9,2), %r9d
- movw %r13w, 220(%rax)
- movw %bp, 222(%rax)
- movw %r11w, 224(%rax)
- movw %r10w, 226(%rax)
- movw %di, 230(%rax)
- movw %r9w, 228(%rax)
- movl -244(%rcx), %edi
- movl -240(%rcx), %r9d
- movl -236(%rcx), %r10d
- movl %r10d, %r11d
- movzwl %r10w, %r10d
- movzwl (%rdx,%r10,2), %ebp
- movl %r9d, %r10d
- shrl $16, %r11d
- shrl $16, %r10d
- movzwl %r9w, %r9d
- movzwl (%rdx,%r11,2), %r13d
- movzwl (%rdx,%r10,2), %r11d
- movzwl (%rdx,%r9,2), %r10d
- movl %edi, %r9d
- shrl $16, %r9d
- movzwl %di, %edi
- movzwl (%rdx,%r9,2), %r9d
- movzwl (%rdx,%rdi,2), %edi
- movw %r11w, 236(%rax)
- movw %r10w, 238(%rax)
- movw %r9w, 240(%rax)
- movl -249(%rcx), %r10d
- movw %di, 242(%rax)
- movw %r13w, 232(%rax)
- movw %bp, 234(%rax)
- movl -253(%rcx), %r9d
- movl %r10d, %r11d
- movzwl %r10w, %r10d
- movl -257(%rcx), %edi
- movzwl (%rdx,%r10,2), %ebp
- movl %r9d, %r10d
- shrl $16, %r11d
- shrl $16, %r10d
- movzwl %r9w, %r9d
- movzwl (%rdx,%r11,2), %r13d
- movzwl (%rdx,%r10,2), %r11d
- movzwl (%rdx,%r9,2), %r10d
- movl %edi, %r9d
- shrl $16, %r9d
- movzwl %di, %edi
- movzwl (%rdx,%r9,2), %r9d
- movzwl (%rdx,%rdi,2), %edi
- movw %r10w, 250(%rax)
- movl -261(%rcx), %r10d
- movw %bp, 246(%rax)
- movw %r11w, 248(%rax)
- movw %r9w, 252(%rax)
- movw %di, 254(%rax)
- movw %r13w, 244(%rax)
- movl -265(%rcx), %r9d
- movl %r10d, %r11d
- shrl $16, %r11d
- movzwl %r10w, %r10d
- movl -269(%rcx), %edi
- movzwl (%rdx,%r11,2), %r13d
- movzwl (%rdx,%r10,2), %ebp
- movl %r9d, %r10d
- shrl $16, %r10d
- movzwl %r9w, %r9d
- movzwl (%rdx,%r10,2), %r11d
- movzwl (%rdx,%r9,2), %r10d
- movl %edi, %r9d
- shrl $16, %r9d
- movzwl %di, %edi
- movzwl (%rdx,%r9,2), %r9d
- movzwl (%rdx,%rdi,2), %edi
- movw %r11w, 260(%rax)
- movw %r10w, 262(%rax)
- movw %r9w, 264(%rax)
- movl -273(%rcx), %r10d
- movw %di, 266(%rax)
- movw %r13w, 256(%rax)
- movw %bp, 258(%rax)
- movl -277(%rcx), %r9d
- movl %r10d, %r11d
- movzwl %r10w, %r10d
- movl -281(%rcx), %edi
- movzwl (%rdx,%r10,2), %ebp
- movl %r9d, %r10d
- shrl $16, %r11d
- shrl $16, %r10d
- movzwl %r9w, %r9d
- movzwl (%rdx,%r11,2), %r13d
- movzwl (%rdx,%r10,2), %r11d
- movzwl (%rdx,%r9,2), %r10d
- movl %edi, %r9d
- shrl $16, %r9d
- movzwl %di, %edi
- movzwl (%rdx,%r9,2), %r9d
- movzwl (%rdx,%rdi,2), %edi
- movb $95, 276(%rax)
- movw %r10w, 274(%rax)
- movw %r11w, 272(%rax)
- movl -285(%rcx), %r10d
- movw %r9w, 277(%rax)
- movw %di, 279(%rax)
- movw %r13w, 268(%rax)
- movw %bp, 270(%rax)
- movl -289(%rcx), %r9d
- movl %r10d, %r11d
- shrl $16, %r11d
- movzwl %r10w, %r10d
- movl -293(%rcx), %edi
- movzwl (%rdx,%r11,2), %r13d
- movzwl (%rdx,%r10,2), %ebp
- movl %r9d, %r10d
- shrl $16, %r10d
- movzwl %r9w, %r9d
- movzwl (%rdx,%r10,2), %r11d
- movzwl (%rdx,%r9,2), %r10d
- movl %edi, %r9d
- shrl $16, %r9d
- movzwl %di, %edi
- movzwl (%rdx,%r9,2), %r9d
- movzwl (%rdx,%rdi,2), %edi
- movw %r11w, 285(%rax)
- movw %r10w, 287(%rax)
- movw %r9w, 289(%rax)
- movw %di, 291(%rax)
- movw %r13w, 281(%rax)
- movw %bp, 283(%rax)
- movl -297(%rcx), %r10d
- movl -301(%rcx), %r9d
- movl %r10d, %r11d
- movzwl %r10w, %r10d
- movl -305(%rcx), %edi
- movzwl (%rdx,%r10,2), %ebp
- movl %r9d, %r10d
- shrl $16, %r11d
- shrl $16, %r10d
- movzwl %r9w, %r9d
- movzwl (%rdx,%r11,2), %r13d
- movzwl (%rdx,%r10,2), %r11d
- movzwl (%rdx,%r9,2), %r10d
- movl %edi, %r9d
- shrl $16, %r9d
- movzwl %di, %edi
- movzwl (%rdx,%r9,2), %r9d
- movzwl (%rdx,%rdi,2), %edi
- movw %r11w, 297(%rax)
- movw %r10w, 299(%rax)
- movw %r9w, 301(%rax)
- movw %di, 303(%rax)
- movw %r13w, 293(%rax)
- movw %bp, 295(%rax)
- movl -310(%rcx), %r10d
- movl -314(%rcx), %r9d
- movl %r10d, %r11d
- movzwl %r10w, %r10d
- movl -318(%rcx), %edi
- movzwl (%rdx,%r10,2), %ebp
- movl %r9d, %r10d
- shrl $16, %r11d
- shrl $16, %r10d
- movzwl %r9w, %r9d
- movzwl (%rdx,%r11,2), %r13d
- movzwl (%rdx,%r10,2), %r11d
- movzwl (%rdx,%r9,2), %r10d
- movl %edi, %r9d
- shrl $16, %r9d
- movzwl %di, %edi
- movzwl (%rdx,%r9,2), %r9d
- movzwl (%rdx,%rdi,2), %edi
- movw %r11w, 309(%rax)
- movw %r10w, 311(%rax)
- movw %r9w, 313(%rax)
- movw %di, 315(%rax)
- movw %r13w, 305(%rax)
- movw %bp, 307(%rax)
- movl -322(%rcx), %r10d
- movl -326(%rcx), %r9d
- movl %r10d, %r11d
- movzwl %r10w, %r10d
- movl -330(%rcx), %edi
- movzwl (%rdx,%r10,2), %ebp
- movl %r9d, %r10d
- shrl $16, %r11d
- shrl $16, %r10d
- movzwl %r9w, %r9d
- movzwl (%rdx,%r11,2), %r13d
- movzwl (%rdx,%r10,2), %r11d
- movzwl (%rdx,%r9,2), %r10d
- movl %edi, %r9d
- shrl $16, %r9d
- movzwl %di, %edi
- movzwl (%rdx,%r9,2), %r9d
- movzwl (%rdx,%rdi,2), %edi
- movw %r11w, 321(%rax)
- movw %r10w, 323(%rax)
- movw %r9w, 325(%rax)
- movw %di, 327(%rax)
- movw %r13w, 317(%rax)
- movw %bp, 319(%rax)
- movl -334(%rcx), %r10d
- movl -338(%rcx), %r9d
- movl %r10d, %r11d
- movzwl %r10w, %r10d
- movl -342(%rcx), %edi
- movzwl (%rdx,%r10,2), %ebp
- movl %r9d, %r10d
- shrl $16, %r11d
- shrl $16, %r10d
- movzwl %r9w, %r9d
- movzwl (%rdx,%r11,2), %r13d
- movzwl (%rdx,%r10,2), %r11d
- movzwl (%rdx,%r9,2), %r10d
- movl %edi, %r9d
- shrl $16, %r9d
- movzwl %di, %edi
- movzwl (%rdx,%r9,2), %r9d
- movzwl (%rdx,%rdi,2), %edi
- movb $95, 337(%rax)
- movw %r11w, 333(%rax)
- movw %r10w, 335(%rax)
- movw %r9w, 338(%rax)
- movw %di, 340(%rax)
- movw %r13w, 329(%rax)
- movw %bp, 331(%rax)
- movl -346(%rcx), %r10d
- movl -350(%rcx), %r9d
- movl %r10d, %r11d
- movzwl %r10w, %r10d
- movl -354(%rcx), %edi
- movzwl (%rdx,%r10,2), %ebp
- movl %r9d, %r10d
- shrl $16, %r11d
- shrl $16, %r10d
- movzwl %r9w, %r9d
- movzwl (%rdx,%r11,2), %r13d
- movzwl (%rdx,%r10,2), %r11d
- movzwl (%rdx,%r9,2), %r10d
- movl %edi, %r9d
- shrl $16, %r9d
- movzwl %di, %edi
- movzwl (%rdx,%r9,2), %r9d
- movzwl (%rdx,%rdi,2), %edi
- movw %r11w, 346(%rax)
- movw %r10w, 348(%rax)
- movw %r9w, 350(%rax)
- movw %di, 352(%rax)
- movw %r13w, 342(%rax)
- movw %bp, 344(%rax)
- movl -358(%rcx), %r10d
- movl -362(%rcx), %r9d
- movl %r10d, %r11d
- movzwl %r10w, %r10d
- movl -366(%rcx), %edi
- movzwl (%rdx,%r10,2), %ebp
- movl %r9d, %r10d
- shrl $16, %r11d
- shrl $16, %r10d
- movzwl %r9w, %r9d
- movzwl (%rdx,%r11,2), %r13d
- movzwl (%rdx,%r10,2), %r11d
- movzwl (%rdx,%r9,2), %r10d
- movl %edi, %r9d
- shrl $16, %r9d
- movzwl %di, %edi
- movzwl (%rdx,%r9,2), %r9d
- movzwl (%rdx,%rdi,2), %edi
- subq $366, %rcx
- movw %r13w, 354(%rax)
- movw %bp, 356(%rax)
- movw %r11w, 358(%rax)
- movw %r10w, 360(%rax)
- movw %r9w, 362(%rax)
- movw %di, 364(%rax)
- addq $366, %rax
- cmpq %rsi, %rcx
- decq %r8
- call std::chrono::_V2::system_clock::now()@PLT
- subq %rbx, %rax
- vxorps %xmm0, %xmm0, %xmm0
- vcvtsi2sdq %rax, %xmm0, %xmm1
- movq cpuinfo_max_freq(%rip), %rax
- testq %rax, %rax
- vcvtsi2sdq %rax, %xmm0, %xmm0
- .L146:
- vmulsd %xmm3, %xmm0, %xmm0
- movq stderr(%rip), %rdi
- movq %r12, %rdx
- vdivsd %xmm0, %xmm2, %xmm2
- addq $8, %rsp
- popq %rbx
- popq %rbp
- popq %r12
- popq %r13
- popq %r14
- movl $3, %eax
- popq %r15
- vdivsd %xmm1, %xmm0, %xmm1
- vmovapd %xmm3, %xmm0
- jmp fprintf@PLT
- .L145:
- movq %rax, %rdx
- shrq %rdx
- andl $1, %eax
- orq %rax, %rdx
- vcvtsi2sdq %rdx, %xmm0, %xmm0
- vaddsd %xmm0, %xmm0, %xmm0
- .LFE59825:
- .LFB59821:
- pushq %r15
- movq %rsi, %r15
- pushq %r14
- pushq %r13
- pushq %r12
- pushq %rbp
- pushq %rbx
- subq $24, %rsp
- movq %rdi, 8(%rsp)
- call std::chrono::_V2::system_clock::now()@PLT
- movq dataset(%rip), %r14
- movq %rax, (%rsp)
- addq 8+dataset(%rip), %r14
- movl $880116, %r8d
- leaq -2440(%r14), %rsi
- leaq map<unsigned short>(%rip), %rdx
- .L152:
- movq 8(%r15), %rax
- movq %r14, %rcx
- .L151:
- movl -5(%rcx), %r11d
- movl -9(%rcx), %r10d
- movl -13(%rcx), %r9d
- movl %r11d, %ebx
- movzwl %r11w, %r11d
- movzwl (%rdx,%r11,2), %r12d
- shrl $16, %ebx
- movl %r10d, %r11d
- movzwl %r10w, %r10d
- movl -17(%rcx), %edi
- movzwl (%rdx,%rbx,2), %r13d
- movzwl (%rdx,%r10,2), %ebx
- movl %r9d, %r10d
- shrl $16, %r11d
- shrl $16, %r10d
- movzwl %r9w, %r9d
- movzwl (%rdx,%r11,2), %ebp
- movzwl (%rdx,%r10,2), %r11d
- movzwl (%rdx,%r9,2), %r10d
- movl %edi, %r9d
- shrl $16, %r9d
- movzwl %di, %edi
- movzwl (%rdx,%r9,2), %r9d
- movzwl (%rdx,%rdi,2), %edi
- movw %bx, 6(%rax)
- movw %r11w, 8(%rax)
- movw %r10w, 10(%rax)
- movw %r9w, 12(%rax)
- movw %di, 14(%rax)
- movw %r13w, (%rax)
- movw %r12w, 2(%rax)
- movw %bp, 4(%rax)
- movl -21(%rcx), %r11d
- movl -25(%rcx), %r10d
- movl -29(%rcx), %r9d
- movl %r11d, %ebx
- movzwl %r11w, %r11d
- movzwl (%rdx,%r11,2), %r12d
- shrl $16, %ebx
- movl %r10d, %r11d
- movzwl %r10w, %r10d
- movl -33(%rcx), %edi
- movzwl (%rdx,%rbx,2), %r13d
- movzwl (%rdx,%r10,2), %ebx
- movl %r9d, %r10d
- shrl $16, %r11d
- shrl $16, %r10d
- movzwl %r9w, %r9d
- movzwl (%rdx,%r11,2), %ebp
- movzwl (%rdx,%r10,2), %r11d
- movzwl (%rdx,%r9,2), %r10d
- movl %edi, %r9d
- shrl $16, %r9d
- movzwl %di, %edi
- movzwl (%rdx,%r9,2), %r9d
- movzwl (%rdx,%rdi,2), %edi
- movw %r13w, 16(%rax)
- movb $95, 32(%rax)
- movw %bx, 22(%rax)
- movw %r11w, 24(%rax)
- movw %r10w, 26(%rax)
- movl -37(%rcx), %r11d
- movw %r9w, 28(%rax)
- movw %di, 30(%rax)
- movw %r12w, 18(%rax)
- movw %bp, 20(%rax)
- movl -41(%rcx), %r10d
- movl -45(%rcx), %r9d
- movl %r11d, %ebx
- movzwl %r11w, %r11d
- movzwl (%rdx,%r11,2), %r12d
- shrl $16, %ebx
- movl %r10d, %r11d
- movzwl %r10w, %r10d
- movl -49(%rcx), %edi
- movzwl (%rdx,%rbx,2), %r13d
- movzwl (%rdx,%r10,2), %ebx
- movl %r9d, %r10d
- shrl $16, %r11d
- shrl $16, %r10d
- movzwl %r9w, %r9d
- movzwl (%rdx,%r11,2), %ebp
- movzwl (%rdx,%r10,2), %r11d
- movzwl (%rdx,%r9,2), %r10d
- movl %edi, %r9d
- shrl $16, %r9d
- movzwl %di, %edi
- movzwl (%rdx,%r9,2), %r9d
- movzwl (%rdx,%rdi,2), %edi
- movw %r11w, 41(%rax)
- movl -53(%rcx), %r11d
- movw %r12w, 35(%rax)
- movw %bp, 37(%rax)
- movw %bx, 39(%rax)
- movw %r10w, 43(%rax)
- movw %r9w, 45(%rax)
- movw %di, 47(%rax)
- movw %r13w, 33(%rax)
- movl -57(%rcx), %r10d
- movl %r11d, %ebx
- movl -61(%rcx), %r9d
- shrl $16, %ebx
- movzwl %r11w, %r11d
- movl -66(%rcx), %edi
- movzwl (%rdx,%rbx,2), %r13d
- movzwl (%rdx,%r11,2), %r12d
- movl %r10d, %r11d
- movzwl %r10w, %r10d
- movzwl (%rdx,%r10,2), %ebx
- movl %r9d, %r10d
- shrl $16, %r11d
- shrl $16, %r10d
- movzwl %r9w, %r9d
- movzwl (%rdx,%r11,2), %ebp
- movzwl (%rdx,%r10,2), %r11d
- movzwl (%rdx,%r9,2), %r10d
- movl %edi, %r9d
- shrl $16, %r9d
- movzwl %di, %edi
- movzwl (%rdx,%r9,2), %r9d
- movzwl (%rdx,%rdi,2), %edi
- movw %bx, 55(%rax)
- movw %r11w, 57(%rax)
- movw %r10w, 59(%rax)
- movw %r9w, 61(%rax)
- movw %di, 63(%rax)
- movw %r13w, 49(%rax)
- movw %r12w, 51(%rax)
- movw %bp, 53(%rax)
- movl -70(%rcx), %r11d
- movl -74(%rcx), %r10d
- movl -78(%rcx), %r9d
- movl %r11d, %ebx
- movzwl %r11w, %r11d
- movzwl (%rdx,%r11,2), %r12d
- shrl $16, %ebx
- movl %r10d, %r11d
- movzwl %r10w, %r10d
- movl -82(%rcx), %edi
- movzwl (%rdx,%rbx,2), %r13d
- movzwl (%rdx,%r10,2), %ebx
- movl %r9d, %r10d
- shrl $16, %r11d
- shrl $16, %r10d
- movzwl %r9w, %r9d
- movzwl (%rdx,%r11,2), %ebp
- movzwl (%rdx,%r10,2), %r11d
- movzwl (%rdx,%r9,2), %r10d
- movl %edi, %r9d
- shrl $16, %r9d
- movzwl %di, %edi
- movzwl (%rdx,%r9,2), %r9d
- movzwl (%rdx,%rdi,2), %edi
- movw %r13w, 65(%rax)
- movw %r12w, 67(%rax)
- movw %bp, 69(%rax)
- movw %bx, 71(%rax)
- movw %r11w, 73(%rax)
- movw %r10w, 75(%rax)
- movw %r9w, 77(%rax)
- movw %di, 79(%rax)
- movl -86(%rcx), %r11d
- movl -90(%rcx), %r10d
- movl -94(%rcx), %r9d
- movl %r11d, %ebx
- movzwl %r11w, %r11d
- movzwl (%rdx,%r11,2), %r12d
- shrl $16, %ebx
- movl %r10d, %r11d
- movzwl %r10w, %r10d
- movl -98(%rcx), %edi
- movzwl (%rdx,%rbx,2), %r13d
- movzwl (%rdx,%r10,2), %ebx
- movl %r9d, %r10d
- shrl $16, %r11d
- shrl $16, %r10d
- movzwl %r9w, %r9d
- movzwl (%rdx,%r11,2), %ebp
- movzwl (%rdx,%r10,2), %r11d
- movzwl (%rdx,%r9,2), %r10d
- movl %edi, %r9d
- shrl $16, %r9d
- movzwl %di, %edi
- movzwl (%rdx,%r9,2), %r9d
- movzwl (%rdx,%rdi,2), %edi
- movb $95, 98(%rax)
- movw %bx, 87(%rax)
- movw %r11w, 89(%rax)
- movw %r10w, 91(%rax)
- movw %r9w, 94(%rax)
- movw %di, 96(%rax)
- movw %r13w, 81(%rax)
- movw %r12w, 83(%rax)
- movw %bp, 85(%rax)
- movl -102(%rcx), %r11d
- movl -106(%rcx), %r10d
- movl -110(%rcx), %r9d
- movl %r11d, %ebx
- movzwl %r11w, %r11d
- movzwl (%rdx,%r11,2), %r12d
- shrl $16, %ebx
- movl %r10d, %r11d
- movzwl %r10w, %r10d
- movl -114(%rcx), %edi
- movzwl (%rdx,%rbx,2), %r13d
- movzwl (%rdx,%r10,2), %ebx
- movl %r9d, %r10d
- shrl $16, %r11d
- shrl $16, %r10d
- movzwl %r9w, %r9d
- movzwl (%rdx,%r11,2), %ebp
- movzwl (%rdx,%r10,2), %r11d
- movzwl (%rdx,%r9,2), %r10d
- movl %edi, %r9d
- shrl $16, %r9d
- movzwl %di, %edi
- movzwl (%rdx,%r9,2), %r9d
- movzwl (%rdx,%rdi,2), %edi
- movw %bx, 104(%rax)
- movw %r11w, 106(%rax)
- movw %r10w, 108(%rax)
- movl -118(%rcx), %r11d
- movw %r9w, 110(%rax)
- movw %di, 112(%rax)
- movw %r13w, 98(%rax)
- movw %r12w, 100(%rax)
- movw %bp, 102(%rax)
- movl -122(%rcx), %r10d
- movl -127(%rcx), %r9d
- movl %r11d, %ebx
- movzwl %r11w, %r11d
- movzwl (%rdx,%r11,2), %r12d
- shrl $16, %ebx
- movl %r10d, %r11d
- movzwl %r10w, %r10d
- movl -131(%rcx), %edi
- movzwl (%rdx,%rbx,2), %r13d
- movzwl (%rdx,%r10,2), %ebx
- movl %r9d, %r10d
- shrl $16, %r11d
- shrl $16, %r10d
- movzwl %r9w, %r9d
- movzwl (%rdx,%r11,2), %ebp
- movzwl (%rdx,%r10,2), %r11d
- movzwl (%rdx,%r9,2), %r10d
- movl %edi, %r9d
- shrl $16, %r9d
- movzwl %di, %edi
- movzwl (%rdx,%r9,2), %r9d
- movzwl (%rdx,%rdi,2), %edi
- movw %r13w, 114(%rax)
- movw %r12w, 116(%rax)
- movw %bp, 118(%rax)
- movw %bx, 120(%rax)
- movw %r11w, 122(%rax)
- movw %r10w, 124(%rax)
- movw %r9w, 126(%rax)
- movw %di, 128(%rax)
- movl -147(%rcx), %edi
- movl -135(%rcx), %r11d
- movl -139(%rcx), %r10d
- movl -143(%rcx), %r9d
- movl %r11d, %ebx
- movzwl %r11w, %r11d
- shrl $16, %ebx
- movzwl (%rdx,%r11,2), %r12d
- movl %r10d, %r11d
- movzwl %r10w, %r10d
- movzwl (%rdx,%rbx,2), %r13d
- movzwl (%rdx,%r10,2), %ebx
- movl %r9d, %r10d
- shrl $16, %r11d
- shrl $16, %r10d
- movzwl %r9w, %r9d
- movzwl (%rdx,%r11,2), %ebp
- movzwl (%rdx,%r10,2), %r11d
- movzwl (%rdx,%r9,2), %r10d
- movl %edi, %r9d
- shrl $16, %r9d
- movzwl %di, %edi
- movzwl (%rdx,%r9,2), %r9d
- movzwl (%rdx,%rdi,2), %edi
- movw %bx, 136(%rax)
- movw %r11w, 138(%rax)
- movw %r10w, 140(%rax)
- movw %r9w, 142(%rax)
- movw %di, 144(%rax)
- movw %r13w, 130(%rax)
- movw %r12w, 132(%rax)
- movw %bp, 134(%rax)
- movl -151(%rcx), %r11d
- movl -155(%rcx), %r10d
- movl -159(%rcx), %r9d
- movl %r11d, %ebx
- movzwl %r11w, %r11d
- movzwl (%rdx,%r11,2), %r12d
- shrl $16, %ebx
- movl %r10d, %r11d
- movzwl %r10w, %r10d
- movl -163(%rcx), %edi
- movzwl (%rdx,%rbx,2), %r13d
- movzwl (%rdx,%r10,2), %ebx
- movl %r9d, %r10d
- shrl $16, %r11d
- shrl $16, %r10d
- movzwl %r9w, %r9d
- movzwl (%rdx,%r11,2), %ebp
- movzwl (%rdx,%r10,2), %r11d
- movzwl (%rdx,%r9,2), %r10d
- movl %edi, %r9d
- shrl $16, %r9d
- movzwl %di, %edi
- movzwl (%rdx,%r9,2), %r9d
- movzwl (%rdx,%rdi,2), %edi
- movw %r13w, 146(%rax)
- movb $95, 163(%rax)
- movw %bx, 152(%rax)
- movw %r11w, 155(%rax)
- movw %r10w, 157(%rax)
- movl -167(%rcx), %r11d
- movw %r9w, 159(%rax)
- movw %di, 161(%rax)
- movw %r12w, 148(%rax)
- movw %bp, 150(%rax)
- movl -171(%rcx), %r10d
- movl -175(%rcx), %r9d
- movl %r11d, %ebx
- movzwl %r11w, %r11d
- movzwl (%rdx,%r11,2), %r12d
- shrl $16, %ebx
- movl %r10d, %r11d
- movzwl %r10w, %r10d
- movl -179(%rcx), %edi
- movzwl (%rdx,%rbx,2), %r13d
- movzwl (%rdx,%r10,2), %ebx
- movl %r9d, %r10d
- shrl $16, %r11d
- shrl $16, %r10d
- movzwl %r9w, %r9d
- movzwl (%rdx,%r11,2), %ebp
- movzwl (%rdx,%r10,2), %r11d
- movzwl (%rdx,%r9,2), %r10d
- movl %edi, %r9d
- shrl $16, %r9d
- movzwl %di, %edi
- movzwl (%rdx,%r9,2), %r9d
- movzwl (%rdx,%rdi,2), %edi
- movw %r11w, 171(%rax)
- movl -183(%rcx), %r11d
- movw %r12w, 165(%rax)
- movw %bp, 167(%rax)
- movw %bx, 169(%rax)
- movw %r10w, 173(%rax)
- movw %r9w, 175(%rax)
- movw %di, 177(%rax)
- movw %r13w, 163(%rax)
- movl -188(%rcx), %r10d
- movl %r11d, %ebx
- movl -192(%rcx), %r9d
- shrl $16, %ebx
- movzwl %r11w, %r11d
- movl -196(%rcx), %edi
- movzwl (%rdx,%rbx,2), %r13d
- movzwl (%rdx,%r11,2), %r12d
- movl %r10d, %r11d
- movzwl %r10w, %r10d
- movzwl (%rdx,%r10,2), %ebx
- movl %r9d, %r10d
- shrl $16, %r11d
- shrl $16, %r10d
- movzwl %r9w, %r9d
- movzwl (%rdx,%r11,2), %ebp
- movzwl (%rdx,%r10,2), %r11d
- movzwl (%rdx,%r9,2), %r10d
- movl %edi, %r9d
- shrl $16, %r9d
- movzwl %di, %edi
- movzwl (%rdx,%r9,2), %r9d
- movzwl (%rdx,%rdi,2), %edi
- movw %bx, 185(%rax)
- movw %r11w, 187(%rax)
- movw %r10w, 189(%rax)
- movw %r9w, 191(%rax)
- movw %di, 193(%rax)
- movw %r13w, 179(%rax)
- movw %r12w, 181(%rax)
- movw %bp, 183(%rax)
- movl -200(%rcx), %r11d
- movl -204(%rcx), %r10d
- movl -208(%rcx), %r9d
- movl %r11d, %ebx
- movzwl %r11w, %r11d
- movzwl (%rdx,%r11,2), %r12d
- shrl $16, %ebx
- movl %r10d, %r11d
- movzwl %r10w, %r10d
- movl -212(%rcx), %edi
- movzwl (%rdx,%rbx,2), %r13d
- movzwl (%rdx,%r10,2), %ebx
- movl %r9d, %r10d
- shrl $16, %r11d
- shrl $16, %r10d
- movzwl %r9w, %r9d
- movzwl (%rdx,%r11,2), %ebp
- movzwl (%rdx,%r10,2), %r11d
- movzwl (%rdx,%r9,2), %r10d
- movl %edi, %r9d
- shrl $16, %r9d
- movzwl %di, %edi
- movzwl (%rdx,%r9,2), %r9d
- movzwl (%rdx,%rdi,2), %edi
- movw %r13w, 195(%rax)
- movw %r12w, 197(%rax)
- movw %bp, 199(%rax)
- movw %bx, 201(%rax)
- movw %r11w, 203(%rax)
- movw %r10w, 205(%rax)
- movw %r9w, 207(%rax)
- movw %di, 209(%rax)
- movl -216(%rcx), %r11d
- movl -220(%rcx), %r10d
- movl -224(%rcx), %r9d
- movl %r11d, %ebx
- movzwl %r11w, %r11d
- movzwl (%rdx,%r11,2), %r12d
- shrl $16, %ebx
- movl %r10d, %r11d
- movzwl %r10w, %r10d
- movl -228(%rcx), %edi
- movzwl (%rdx,%rbx,2), %r13d
- movzwl (%rdx,%r10,2), %ebx
- movl %r9d, %r10d
- shrl $16, %r11d
- shrl $16, %r10d
- movzwl %r9w, %r9d
- movzwl (%rdx,%r11,2), %ebp
- movzwl (%rdx,%r10,2), %r11d
- movzwl (%rdx,%r9,2), %r10d
- movl %edi, %r9d
- shrl $16, %r9d
- movzwl %di, %edi
- movzwl (%rdx,%r9,2), %r9d
- movzwl (%rdx,%rdi,2), %edi
- movb $95, 228(%rax)
- movw %bx, 218(%rax)
- movw %r11w, 220(%rax)
- movw %r10w, 222(%rax)
- movw %r9w, 224(%rax)
- movw %di, 226(%rax)
- movw %r13w, 211(%rax)
- movw %r12w, 213(%rax)
- movw %bp, 216(%rax)
- movl -232(%rcx), %r11d
- movl -236(%rcx), %r10d
- movl -240(%rcx), %r9d
- movl %r11d, %ebx
- movzwl %r11w, %r11d
- movzwl (%rdx,%r11,2), %r12d
- shrl $16, %ebx
- movl %r10d, %r11d
- movzwl %r10w, %r10d
- movl -244(%rcx), %edi
- movzwl (%rdx,%rbx,2), %r13d
- movzwl (%rdx,%r10,2), %ebx
- movl %r9d, %r10d
- shrl $16, %r11d
- shrl $16, %r10d
- movzwl %r9w, %r9d
- movzwl (%rdx,%r11,2), %ebp
- movzwl (%rdx,%r10,2), %r11d
- movzwl (%rdx,%r9,2), %r10d
- movl %edi, %r9d
- shrl $16, %r9d
- movzwl %di, %edi
- movzwl (%rdx,%r9,2), %r9d
- movzwl (%rdx,%rdi,2), %edi
- subq $244, %rcx
- movw %r13w, 228(%rax)
- movw %r12w, 230(%rax)
- movw %bp, 232(%rax)
- movw %bx, 234(%rax)
- movw %r11w, 236(%rax)
- movw %r10w, 238(%rax)
- movw %r9w, 240(%rax)
- movw %di, 242(%rax)
- addq $244, %rax
- cmpq %rsi, %rcx
- decq %r8
- call std::chrono::_V2::system_clock::now()@PLT
- subq (%rsp), %rax
- vxorps %xmm0, %xmm0, %xmm0
- vcvtsi2sdq %rax, %xmm0, %xmm1
- movq cpuinfo_max_freq(%rip), %rax
- testq %rax, %rax
- vcvtsi2sdq %rax, %xmm0, %xmm0
- .L154:
- vmulsd %xmm3, %xmm0, %xmm0
- movq 8(%rsp), %rdx
- movq stderr(%rip), %rdi
- vdivsd %xmm0, %xmm2, %xmm2
- addq $24, %rsp
- popq %rbx
- popq %rbp
- popq %r12
- popq %r13
- popq %r14
- movl $3, %eax
- popq %r15
- vdivsd %xmm1, %xmm0, %xmm1
- vmovapd %xmm3, %xmm0
- jmp fprintf@PLT
- .L153:
- movq %rax, %rdx
- shrq %rdx
- andl $1, %eax
- orq %rax, %rdx
- vcvtsi2sdq %rdx, %xmm0, %xmm0
- vaddsd %xmm0, %xmm0, %xmm0
- .LFE59821:
- std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long):
- .LFB9559:
- pushq %r15
- leaq 16(%rdi), %rcx
- movq %rsi, %r15
- pushq %r14
- pushq %r13
- movq %rdx, %r13
- pushq %r12
- movq %rdi, %r12
- pushq %rbp
- pushq %rbx
- subq $40, %rsp
- movq %fs:40, %rax
- movq %rax, 24(%rsp)
- xorl %eax, %eax
- movq 8(%rdi), %rbp
- movq (%rdi), %rax
- leaq (%rdx,%rbp), %r14
- cmpq %rcx, %rax
- movq 16(%rdi), %rsi
- cmpq %rsi, %r14
- .L169:
- testq %r13, %r13
- leaq (%rax,%rbp), %rdi
- cmpq $1, %r13
- movq %r13, %rdx
- movq %r15, %rsi
- call memcpy@PLT
- movq (%r12), %rax
- .L161:
- movq %r14, 8(%r12)
- movb $0, (%rax,%r14)
- movq 24(%rsp), %rax
- xorq %fs:40, %rax
- addq $40, %rsp
- popq %rbx
- popq %rbp
- movq %r12, %rax
- popq %r12
- popq %r13
- popq %r14
- popq %r15
- ret
- .L160:
- movq %r14, 16(%rsp)
- .L168:
- leaq 16(%rsp), %rdi
- movq %rcx, 8(%rsp)
- testq %rbp, %rbp
- movq 8(%rsp), %rcx
- movq %rax, %rbx
- movq (%r12), %rsi
- cmpq $1, %rbp
- movq %rbp, %rdx
- movq %rax, %rdi
- movq %rcx, 8(%rsp)
- call memcpy@PLT
- movq 8(%rsp), %rcx
- .L163:
- testq %r15, %r15
- testq %r13, %r13
- leaq (%rbx,%rbp), %rdi
- cmpq $1, %r13
- movq %r13, %rdx
- movq %r15, %rsi
- movq %rcx, 8(%rsp)
- call memcpy@PLT
- movq 8(%rsp), %rcx
- .L165:
- movq (%r12), %rdi
- cmpq %rdi, %rcx
- call operator delete(void*)@PLT
- .L167:
- movq 16(%rsp), %rax
- movq %rbx, (%r12)
- movq %rax, 16(%r12)
- movq %rbx, %rax
- .L159:
- cmpq $15, %r14
- movq %r14, 16(%rsp)
- movl $15, %esi
- .L187:
- movzbl (%r15), %eax
- movb %al, (%rdi)
- movq (%r12), %rax
- .L190:
- movzbl (%r15), %eax
- movb %al, (%rdi)
- .L189:
- movzbl (%rsi), %eax
- movb %al, (%rbx)
- .L188:
- call __stack_chk_fail@PLT
- .LFE9559:
- .LC8:
- .LC9:
- .LFB59806:
- movabsq $4611686018427387903, %rax
- cmpq %rax, 8(%rdi)
- movl $1, %edx
- jmp std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long)
- .L196:
- pushq %rax
- call std::__throw_length_error(char const*)@PLT
- .LFE59806:
- .LCOLDB10:
- .LHOTB10:
- std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > boost::hana::experimental::print_impl<long long, boost::hana::when<true> >::apply<long long>(long long const&):
- .LFB43279:
- pushq %r12
- movq %rdi, %r12
- pushq %rbp
- pushq %rbx
- movq %rsi, %rbx
- subq $384, %rsp
- movq %rsp, %rbp
- movq %rbp, %rdi
- movq %fs:40, %rax
- movq %rax, 376(%rsp)
- xorl %eax, %eax
- .LEHB0:
- call std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >::basic_ostringstream()@PLT
- .LEHE0:
- movq (%rbx), %rsi
- movq %rbp, %rdi
- .LEHB1:
- call std::basic_ostream<char, std::char_traits<char> >& std::basic_ostream<char, std::char_traits<char> >::_M_insert<long long>(long long)@PLT
- leaq 8(%rsp), %rsi
- movq %r12, %rdi
- call std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::str() const@PLT
- .LEHE1:
- movq %rbp, %rdi
- call std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >::~basic_ostringstream()@PLT
- movq 376(%rsp), %rax
- xorq %fs:40, %rax
- addq $384, %rsp
- popq %rbx
- popq %rbp
- movq %r12, %rax
- popq %r12
- ret
- .L203:
- call __stack_chk_fail@PLT
- .L200:
- movq %rax, %r12
- .LLSDA43279:
- .LLSDACSB43279:
- .LLSDACSE43279:
- .LFSB43279:
- .L198:
- movq %rbp, %rdi
- vzeroupper
- call std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >::~basic_ostringstream()@PLT
- movq %r12, %rdi
- .LEHB2:
- call _Unwind_Resume@PLT
- .LEHE2:
- .LFE43279:
- .LLSDAC43279:
- .LLSDACSBC43279:
- .LLSDACSEC43279:
- .LCOLDE10:
- .LHOTE10:
- .LCOLDB11:
- .LHOTB11:
- .LFB59688:
- pushq %rbp
- pushq %rbx
- movq %rdi, %rbx
- subq $72, %rsp
- leaq 16(%rsp), %rdi
- leaq 8(%rsp), %rsi
- movq %fs:40, %rax
- movq %rax, 56(%rsp)
- xorl %eax, %eax
- movq $1, 8(%rsp)
- .LEHB3:
- call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > boost::hana::experimental::print_impl<long long, boost::hana::when<true> >::apply<long long>(long long const&)
- .LEHE3:
- movq 24(%rsp), %rdx
- movq 16(%rsp), %rsi
- movq (%rbx), %rdi
- .LEHB4:
- call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long)
- .LEHE4:
- movq 16(%rsp), %rdi
- leaq 32(%rsp), %rax
- cmpq %rax, %rdi
- call operator delete(void*)@PLT
- .L204:
- movq 56(%rsp), %rax
- xorq %fs:40, %rax
- addq $72, %rsp
- popq %rbx
- popq %rbp
- ret
- .L213:
- call __stack_chk_fail@PLT
- .L209:
- movq %rax, %rbp
- .LLSDA59688:
- .LLSDACSB59688:
- .LLSDACSE59688:
- .LFSB59688:
- .L206:
- movq 16(%rsp), %rdi
- leaq 32(%rsp), %rax
- cmpq %rax, %rdi
- vzeroupper
- call operator delete(void*)@PLT
- .L207:
- movq %rbp, %rdi
- .LEHB5:
- call _Unwind_Resume@PLT
- .LEHE5:
- .L210:
- vzeroupper
- .LFE59688:
- .LLSDAC59688:
- .LLSDACSBC59688:
- .LLSDACSEC59688:
- .LCOLDE11:
- .LHOTE11:
- .LCOLDB12:
- .LHOTB12:
- .LFB59694:
- pushq %rbp
- pushq %rbx
- movq %rdi, %rbx
- subq $72, %rsp
- leaq 16(%rsp), %rdi
- leaq 8(%rsp), %rsi
- movq %fs:40, %rax
- movq %rax, 56(%rsp)
- xorl %eax, %eax
- movq $3, 8(%rsp)
- .LEHB6:
- call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > boost::hana::experimental::print_impl<long long, boost::hana::when<true> >::apply<long long>(long long const&)
- .LEHE6:
- movq 24(%rsp), %rdx
- movq 16(%rsp), %rsi
- movq (%rbx), %rdi
- .LEHB7:
- call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long)
- .LEHE7:
- movq 16(%rsp), %rdi
- leaq 32(%rsp), %rax
- cmpq %rax, %rdi
- call operator delete(void*)@PLT
- .L214:
- movq 56(%rsp), %rax
- xorq %fs:40, %rax
- addq $72, %rsp
- popq %rbx
- popq %rbp
- ret
- .L223:
- call __stack_chk_fail@PLT
- .L219:
- movq %rax, %rbp
- .LLSDA59694:
- .LLSDACSB59694:
- .LLSDACSE59694:
- .LFSB59694:
- .L216:
- movq 16(%rsp), %rdi
- leaq 32(%rsp), %rax
- cmpq %rax, %rdi
- vzeroupper
- call operator delete(void*)@PLT
- .L217:
- movq %rbp, %rdi
- .LEHB8:
- call _Unwind_Resume@PLT
- .LEHE8:
- .L220:
- vzeroupper
- .LFE59694:
- .LLSDAC59694:
- .LLSDACSBC59694:
- .LLSDACSEC59694:
- .LCOLDE12:
- .LHOTE12:
- .LCOLDB13:
- .LHOTB13:
- .LFB59701:
- pushq %rbp
- pushq %rbx
- movq %rdi, %rbx
- subq $72, %rsp
- leaq 16(%rsp), %rdi
- leaq 8(%rsp), %rsi
- movq %fs:40, %rax
- movq %rax, 56(%rsp)
- xorl %eax, %eax
- movq $10, 8(%rsp)
- .LEHB9:
- call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > boost::hana::experimental::print_impl<long long, boost::hana::when<true> >::apply<long long>(long long const&)
- .LEHE9:
- movq 24(%rsp), %rdx
- movq 16(%rsp), %rsi
- movq (%rbx), %rdi
- .LEHB10:
- call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long)
- .LEHE10:
- movq 16(%rsp), %rdi
- leaq 32(%rsp), %rax
- cmpq %rax, %rdi
- call operator delete(void*)@PLT
- .L224:
- movq 56(%rsp), %rax
- xorq %fs:40, %rax
- addq $72, %rsp
- popq %rbx
- popq %rbp
- ret
- .L233:
- call __stack_chk_fail@PLT
- .L229:
- movq %rax, %rbp
- .LLSDA59701:
- .LLSDACSB59701:
- .LLSDACSE59701:
- .LFSB59701:
- .L226:
- movq 16(%rsp), %rdi
- leaq 32(%rsp), %rax
- cmpq %rax, %rdi
- vzeroupper
- call operator delete(void*)@PLT
- .L227:
- movq %rbp, %rdi
- .LEHB11:
- call _Unwind_Resume@PLT
- .LEHE11:
- .L230:
- vzeroupper
- .LFE59701:
- .LLSDAC59701:
- .LLSDACSBC59701:
- .LLSDACSEC59701:
- .LCOLDE13:
- .LHOTE13:
- .LCOLDB14:
- .LHOTB14:
- .LFB59714:
- pushq %rbp
- pushq %rbx
- movq %rdi, %rbx
- subq $72, %rsp
- leaq 16(%rsp), %rdi
- leaq 8(%rsp), %rsi
- movq %fs:40, %rax
- movq %rax, 56(%rsp)
- xorl %eax, %eax
- movq $5, 8(%rsp)
- .LEHB12:
- call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > boost::hana::experimental::print_impl<long long, boost::hana::when<true> >::apply<long long>(long long const&)
- .LEHE12:
- movq 24(%rsp), %rdx
- movq 16(%rsp), %rsi
- movq (%rbx), %rdi
- .LEHB13:
- call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long)
- .LEHE13:
- movq 16(%rsp), %rdi
- leaq 32(%rsp), %rax
- cmpq %rax, %rdi
- call operator delete(void*)@PLT
- .L234:
- movq 56(%rsp), %rax
- xorq %fs:40, %rax
- addq $72, %rsp
- popq %rbx
- popq %rbp
- ret
- .L243:
- call __stack_chk_fail@PLT
- .L239:
- movq %rax, %rbp
- .LLSDA59714:
- .LLSDACSB59714:
- .LLSDACSE59714:
- .LFSB59714:
- .L236:
- movq 16(%rsp), %rdi
- leaq 32(%rsp), %rax
- cmpq %rax, %rdi
- vzeroupper
- call operator delete(void*)@PLT
- .L237:
- movq %rbp, %rdi
- .LEHB14:
- call _Unwind_Resume@PLT
- .LEHE14:
- .L240:
- vzeroupper
- .LFE59714:
- .LLSDAC59714:
- .LLSDACSBC59714:
- .LLSDACSEC59714:
- .LCOLDE14:
- .LHOTE14:
- .LCOLDB15:
- .LHOTB15:
- .LFB59722:
- pushq %rbp
- pushq %rbx
- movq %rdi, %rbx
- subq $72, %rsp
- leaq 16(%rsp), %rdi
- leaq 8(%rsp), %rsi
- movq %fs:40, %rax
- movq %rax, 56(%rsp)
- xorl %eax, %eax
- movq $4, 8(%rsp)
- .LEHB15:
- call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > boost::hana::experimental::print_impl<long long, boost::hana::when<true> >::apply<long long>(long long const&)
- .LEHE15:
- movq 24(%rsp), %rdx
- movq 16(%rsp), %rsi
- movq (%rbx), %rdi
- .LEHB16:
- call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long)
- .LEHE16:
- movq 16(%rsp), %rdi
- leaq 32(%rsp), %rax
- cmpq %rax, %rdi
- call operator delete(void*)@PLT
- .L244:
- movq 56(%rsp), %rax
- xorq %fs:40, %rax
- addq $72, %rsp
- popq %rbx
- popq %rbp
- ret
- .L253:
- call __stack_chk_fail@PLT
- .L249:
- movq %rax, %rbp
- .LLSDA59722:
- .LLSDACSB59722:
- .LLSDACSE59722:
- .LFSB59722:
- .L246:
- movq 16(%rsp), %rdi
- leaq 32(%rsp), %rax
- cmpq %rax, %rdi
- vzeroupper
- call operator delete(void*)@PLT
- .L247:
- movq %rbp, %rdi
- .LEHB17:
- call _Unwind_Resume@PLT
- .LEHE17:
- .L250:
- vzeroupper
- .LFE59722:
- .LLSDAC59722:
- .LLSDACSBC59722:
- .LLSDACSEC59722:
- .LCOLDE15:
- .LHOTE15:
- .LCOLDB16:
- .LHOTB16:
- std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > boost::hana::experimental::print_impl<char const*, boost::hana::when<true> >::apply<char const*>(char const* const&):
- .LFB42980:
- pushq %r12
- movq %rdi, %r12
- pushq %rbp
- pushq %rbx
- movq %rsi, %rbx
- subq $384, %rsp
- movq %rsp, %rbp
- movq %rbp, %rdi
- movq %fs:40, %rax
- movq %rax, 376(%rsp)
- xorl %eax, %eax
- .LEHB18:
- call std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >::basic_ostringstream()@PLT
- .LEHE18:
- movq (%rbx), %rsi
- movq %rbp, %rdi
- .LEHB19:
- call std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)@PLT
- leaq 8(%rsp), %rsi
- movq %r12, %rdi
- call std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::str() const@PLT
- .LEHE19:
- movq %rbp, %rdi
- call std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >::~basic_ostringstream()@PLT
- movq 376(%rsp), %rax
- xorq %fs:40, %rax
- addq $384, %rsp
- popq %rbx
- popq %rbp
- movq %r12, %rax
- popq %r12
- ret
- .L260:
- call __stack_chk_fail@PLT
- .L257:
- movq %rax, %r12
- .LLSDA42980:
- .LLSDACSB42980:
- .LLSDACSE42980:
- .LFSB42980:
- .L255:
- movq %rbp, %rdi
- vzeroupper
- call std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >::~basic_ostringstream()@PLT
- movq %r12, %rdi
- .LEHB20:
- call _Unwind_Resume@PLT
- .LEHE20:
- .LFE42980:
- .LLSDAC42980:
- .LLSDACSBC42980:
- .LLSDACSEC42980:
- .LCOLDE16:
- .LHOTE16:
- .LCOLDB17:
- .LHOTB17:
- .LFB59731:
- pushq %rbp
- pushq %rbx
- movq %rdi, %rbx
- subq $56, %rsp
- movq %rsp, %rdi
- movq %fs:40, %rax
- movq %rax, 40(%rsp)
- xorl %eax, %eax
- .LEHB21:
- call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > boost::hana::experimental::print_impl<char const*, boost::hana::when<true> >::apply<char const*>(char const* const&)
- .LEHE21:
- movq 8(%rsp), %rdx
- movq (%rsp), %rsi
- movq (%rbx), %rdi
- .LEHB22:
- call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long)
- .LEHE22:
- movq (%rsp), %rdi
- leaq 16(%rsp), %rax
- cmpq %rax, %rdi
- call operator delete(void*)@PLT
- .L261:
- movq 40(%rsp), %rax
- xorq %fs:40, %rax
- addq $56, %rsp
- popq %rbx
- popq %rbp
- ret
- .L270:
- call __stack_chk_fail@PLT
- .L266:
- movq %rax, %rbp
- .LLSDA59731:
- .LLSDACSB59731:
- .LLSDACSE59731:
- .LFSB59731:
- .L263:
- movq (%rsp), %rdi
- leaq 16(%rsp), %rax
- cmpq %rax, %rdi
- vzeroupper
- call operator delete(void*)@PLT
- .L264:
- movq %rbp, %rdi
- .LEHB23:
- call _Unwind_Resume@PLT
- .LEHE23:
- .L267:
- vzeroupper
- .LFE59731:
- .LLSDAC59731:
- .LLSDACSBC59731:
- .LLSDACSEC59731:
- .LCOLDE17:
- .LHOTE17:
- .LC18:
- .LC19:
- .LCOLDB20:
- .LHOTB20:
- .LFB59746:
- pushq %rbp
- movl $3660, %edx
- xorl %esi, %esi
- movq %rsp, %rbp
- pushq %r15
- pushq %r14
- pushq %r13
- pushq %r12
- andq $-64, %rsp
- subq $7552, %rsp
- leaq 3840(%rsp), %r13
- movq %r13, %rdi
- leaq 128(%rsp), %r12
- leaq 64(%rsp), %r15
- movq %fs:40, %rax
- movq %rax, 7544(%rsp)
- xorl %eax, %eax
- call memset@PLT
- movl $3660, %edx
- movl $94, %esi
- movq %r12, %rdi
- call memset@PLT
- leaq 16(%rsp), %r14
- leaq 15(%rsp), %rax
- movq %r15, %rdi
- movq %rax, 32(%rsp)
- movq %r12, 40(%rsp)
- .LEHB24:
- .LEHE24:
- movq %r14, %rdi
- movq %rax, 48(%rsp)
- movq %rax, 56(%rsp)
- movq %r15, 16(%rsp)
- .LEHB25:
- leaq 48(%rsp), %rsi
- movq %r14, %rdi
- leaq 96(%rsp), %rdi
- leaq 24(%rsp), %rsi
- movq $6, 24(%rsp)
- call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > boost::hana::experimental::print_impl<long long, boost::hana::when<true> >::apply<long long>(long long const&)
- .LEHE25:
- movq 104(%rsp), %rdx
- movq 96(%rsp), %rsi
- movq 16(%rsp), %rdi
- .LEHB26:
- call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long)
- .LEHE26:
- movq 96(%rsp), %rdi
- leaq 112(%rsp), %rax
- cmpq %rax, %rdi
- call operator delete(void*)@PLT
- .L272:
- leaq 56(%rsp), %rsi
- movq %r14, %rdi
- .LEHB27:
- movq %r14, %rdi
- movq %r15, %rdi
- .LEHE27:
- movq 64(%rsp), %rdi
- leaq 32(%rsp), %rsi
- .LEHB28:
- .LEHE28:
- movq 64(%rsp), %rdi
- leaq 80(%rsp), %rax
- cmpq %rax, %rdi
- call operator delete(void*)@PLT
- .L279:
- movl $3660, %edi
- movq %r12, %rsi
- .LEHB29:
- call tonull(std::basic_string_view<char, std::char_traits<char> >)
- movq dataset(%rip), %rax
- movq %r13, %rcx
- addq 8+dataset(%rip), %rax
- leaq 7500(%rsp), %r9
- leaq map<unsigned char>(%rip), %r8
- .L306:
- incq %rdx
- .L280:
- cmpq %r10, %rax
- addq $366, %rcx
- cmpq %r9, %rcx
- .L283:
- movq %rcx, %rdx
- movl $28, %esi
- leaq -366(%rax), %r10
- .L282:
- movsbq -1(%rax), %rdi
- decq %rax
- cmpb $43, %dil
- movzbl (%r8,%rdi), %edi
- incq %rsi
- movb %dil, (%rdx)
- cmpq $60, %rsi
- movb $95, 1(%rdx)
- xorl %esi, %esi
- addq $2, %rdx
- .L305:
- movl $3660, %edx
- movq %r13, %rsi
- movq %r12, %rdi
- call memcmp@PLT
- testl %eax, %eax
- .L271:
- movq 7544(%rsp), %rax
- xorq %fs:40, %rax
- leaq -32(%rbp), %rsp
- popq %r12
- popq %r13
- popq %r14
- popq %r15
- popq %rbp
- ret
- .L307:
- movq %r12, %rsi
- movl $130, %edx
- movl $2, %edi
- call write@PLT
- movl $1, %edx
- movl $2, %edi
- call write@PLT
- movq %r13, %rsi
- movl $130, %edx
- movl $2, %edi
- call write@PLT
- movl $1, %edx
- movl $2, %edi
- call write@PLT
- .LEHE29:
- .L308:
- call __stack_chk_fail@PLT
- .L289:
- movq %rax, %r12
- vzeroupper
- .L288:
- movq %rax, %r12
- .L290:
- movq %rax, %r12
- .LLSDA59746:
- .LLSDACSB59746:
- .LLSDACSE59746:
- .LFSB59746:
- .L274:
- movq 96(%rsp), %rdi
- leaq 112(%rsp), %rax
- cmpq %rax, %rdi
- vzeroupper
- call operator delete(void*)@PLT
- .L276:
- movq 64(%rsp), %rdi
- leaq 80(%rsp), %rax
- cmpq %rax, %rdi
- call operator delete(void*)@PLT
- .L278:
- movq %r12, %rdi
- .LEHB30:
- call _Unwind_Resume@PLT
- .L285:
- movq 64(%rsp), %rdi
- leaq 80(%rsp), %rax
- cmpq %rax, %rdi
- vzeroupper
- call operator delete(void*)@PLT
- .L286:
- movq %r12, %rdi
- call _Unwind_Resume@PLT
- .LEHE30:
- .L302:
- vzeroupper
- .L301:
- vzeroupper
- .LFE59746:
- .LLSDAC59746:
- .LLSDACSBC59746:
- .LLSDACSEC59746:
- .LCOLDE20:
- .LHOTE20:
- .LCOLDB21:
- .LHOTB21:
- .LFB59754:
- pushq %rbp
- movl $6100, %edx
- xorl %esi, %esi
- movq %rsp, %rbp
- pushq %r15
- pushq %r14
- pushq %r13
- pushq %r12
- andq $-64, %rsp
- subq $12416, %rsp
- leaq 6272(%rsp), %r13
- movq %r13, %rdi
- leaq 128(%rsp), %r12
- leaq 64(%rsp), %r15
- movq %fs:40, %rax
- movq %rax, 12408(%rsp)
- xorl %eax, %eax
- call memset@PLT
- movl $6100, %edx
- movl $94, %esi
- movq %r12, %rdi
- call memset@PLT
- leaq 16(%rsp), %r14
- leaq 15(%rsp), %rax
- movq %r15, %rdi
- movq %rax, 32(%rsp)
- movq %r12, 40(%rsp)
- .LEHB31:
- .LEHE31:
- movq %r14, %rdi
- movq %rax, 48(%rsp)
- movq %rax, 56(%rsp)
- movq %r15, 16(%rsp)
- .LEHB32:
- leaq 48(%rsp), %rsi
- movq %r14, %rdi
- movq %r14, %rdi
- leaq 56(%rsp), %rsi
- movq %r14, %rdi
- leaq 96(%rsp), %rdi
- leaq 24(%rsp), %rsi
- movq $20, 24(%rsp)
- call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > boost::hana::experimental::print_impl<long long, boost::hana::when<true> >::apply<long long>(long long const&)
- .LEHE32:
- movq 104(%rsp), %rdx
- movq 96(%rsp), %rsi
- movq 16(%rsp), %rdi
- .LEHB33:
- call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long)
- .LEHE33:
- movq 96(%rsp), %rdi
- leaq 112(%rsp), %rax
- cmpq %rax, %rdi
- call operator delete(void*)@PLT
- .L310:
- movq %r15, %rdi
- .LEHB34:
- .LEHE34:
- movq 64(%rsp), %rdi
- leaq 32(%rsp), %rsi
- .LEHB35:
- .LEHE35:
- movq 64(%rsp), %rdi
- leaq 80(%rsp), %rax
- cmpq %rax, %rdi
- call operator delete(void*)@PLT
- .L317:
- movl $6100, %edi
- movq %r12, %rsi
- .LEHB36:
- call tonull(std::basic_string_view<char, std::char_traits<char> >)
- movq dataset(%rip), %rax
- movq %r13, %rcx
- addq 8+dataset(%rip), %rax
- leaq 12372(%rsp), %r9
- leaq map<unsigned char>(%rip), %r8
- .L344:
- incq %rdx
- .L318:
- cmpq %r10, %rax
- addq $305, %rcx
- cmpq %r9, %rcx
- .L321:
- movq %rcx, %rdx
- movl $28, %esi
- leaq -305(%rax), %r10
- .L320:
- movsbq -1(%rax), %rdi
- decq %rax
- cmpb $43, %dil
- movzbl (%r8,%rdi), %edi
- incq %rsi
- movb %dil, (%rdx)
- cmpq $60, %rsi
- movb $95, 1(%rdx)
- xorl %esi, %esi
- addq $2, %rdx
- .L343:
- movl $6100, %edx
- movq %r13, %rsi
- movq %r12, %rdi
- call memcmp@PLT
- testl %eax, %eax
- .L309:
- movq 12408(%rsp), %rax
- xorq %fs:40, %rax
- leaq -32(%rbp), %rsp
- popq %r12
- popq %r13
- popq %r14
- popq %r15
- popq %rbp
- ret
- .L345:
- movq %r12, %rsi
- movl $130, %edx
- movl $2, %edi
- call write@PLT
- movl $1, %edx
- movl $2, %edi
- call write@PLT
- movq %r13, %rsi
- movl $130, %edx
- movl $2, %edi
- call write@PLT
- movl $1, %edx
- movl $2, %edi
- call write@PLT
- .LEHE36:
- .L346:
- call __stack_chk_fail@PLT
- .L327:
- movq %rax, %r12
- vzeroupper
- .L326:
- movq %rax, %r12
- .L328:
- movq %rax, %r12
- .LLSDA59754:
- .LLSDACSB59754:
- .LLSDACSE59754:
- .LFSB59754:
- .L312:
- movq 96(%rsp), %rdi
- leaq 112(%rsp), %rax
- cmpq %rax, %rdi
- vzeroupper
- call operator delete(void*)@PLT
- .L314:
- movq 64(%rsp), %rdi
- leaq 80(%rsp), %rax
- cmpq %rax, %rdi
- call operator delete(void*)@PLT
- .L316:
- movq %r12, %rdi
- .LEHB37:
- call _Unwind_Resume@PLT
- .L323:
- movq 64(%rsp), %rdi
- leaq 80(%rsp), %rax
- cmpq %rax, %rdi
- vzeroupper
- call operator delete(void*)@PLT
- .L324:
- movq %r12, %rdi
- call _Unwind_Resume@PLT
- .LEHE37:
- .L340:
- vzeroupper
- .L339:
- vzeroupper
- .LFE59754:
- .LLSDAC59754:
- .LLSDACSBC59754:
- .LLSDACSEC59754:
- .LCOLDE21:
- .LHOTE21:
- .LCOLDB22:
- .LHOTB22:
- .LFB59762:
- pushq %rbp
- movl $2440, %edx
- xorl %esi, %esi
- movq %rsp, %rbp
- pushq %r15
- pushq %r14
- pushq %r13
- pushq %r12
- andq $-64, %rsp
- subq $5120, %rsp
- leaq 2624(%rsp), %r14
- movq %r14, %rdi
- leaq 128(%rsp), %r13
- leaq 96(%rsp), %r15
- movq %fs:40, %rax
- movq %rax, 5112(%rsp)
- xorl %eax, %eax
- call memset@PLT
- movl $2440, %edx
- movl $94, %esi
- movq %r13, %rdi
- call memset@PLT
- leaq 56(%rsp), %r12
- leaq 55(%rsp), %rax
- movq %r15, %rdi
- movq %rax, 64(%rsp)
- movq %r13, 72(%rsp)
- .LEHB38:
- .LEHE38:
- movq %r12, %rdi
- movq %rax, 80(%rsp)
- movq %rax, 88(%rsp)
- movq %r15, 56(%rsp)
- .LEHB39:
- leaq 80(%rsp), %rsi
- movq %r12, %rdi
- movq %r12, %rdi
- leaq 88(%rsp), %rsi
- movq %r12, %rdi
- movq %r12, %rdi
- movq %r15, %rdi
- .LEHE39:
- movq 96(%rsp), %rdi
- leaq 64(%rsp), %rsi
- .LEHB40:
- .LEHE40:
- movq 96(%rsp), %rdi
- leaq 112(%rsp), %rax
- cmpq %rax, %rdi
- call operator delete(void*)@PLT
- .L351:
- movl $2440, %edi
- movq %r13, %rsi
- .LEHB41:
- call tonull(std::basic_string_view<char, std::char_traits<char> >)
- movq dataset(%rip), %rdi
- movq %r14, %rsi
- addq 8+dataset(%rip), %rdi
- movl $2440, %edx
- movq %r14, %rsi
- movq %r13, %rdi
- call memcmp@PLT
- testl %eax, %eax
- .L347:
- movq 5112(%rsp), %rax
- xorq %fs:40, %rax
- leaq -32(%rbp), %rsp
- popq %r12
- popq %r13
- popq %r14
- popq %r15
- popq %rbp
- ret
- .L366:
- movq %r13, %rsi
- movl $130, %edx
- movl $2, %edi
- call write@PLT
- movl $1, %edx
- movl $2, %edi
- call write@PLT
- movq %r14, %rsi
- movl $130, %edx
- movl $2, %edi
- call write@PLT
- movl $1, %edx
- movl $2, %edi
- call write@PLT
- .LEHE41:
- .L367:
- call __stack_chk_fail@PLT
- .L356:
- movq %rax, %r12
- .L357:
- movq %rax, %r12
- .LLSDA59762:
- .LLSDACSB59762:
- .LLSDACSE59762:
- .LFSB59762:
- .L353:
- movq 96(%rsp), %rdi
- leaq 112(%rsp), %rax
- cmpq %rax, %rdi
- vzeroupper
- call operator delete(void*)@PLT
- .L354:
- movq %r12, %rdi
- .LEHB42:
- call _Unwind_Resume@PLT
- .L349:
- movq 96(%rsp), %rdi
- leaq 112(%rsp), %rax
- cmpq %rax, %rdi
- vzeroupper
- call operator delete(void*)@PLT
- .L350:
- movq %r12, %rdi
- call _Unwind_Resume@PLT
- .LEHE42:
- .L363:
- vzeroupper
- .L362:
- vzeroupper
- .LFE59762:
- .LLSDAC59762:
- .LLSDACSBC59762:
- .LLSDACSEC59762:
- .LCOLDE22:
- .LHOTE22:
- .LCOLDB23:
- .LHOTB23:
- .LFB59770:
- pushq %rbp
- movl $1830, %edx
- xorl %esi, %esi
- movq %rsp, %rbp
- pushq %r15
- pushq %r14
- pushq %r13
- pushq %r12
- andq $-64, %rsp
- subq $3840, %rsp
- leaq 1984(%rsp), %r14
- movq %r14, %rdi
- leaq 128(%rsp), %r13
- leaq 96(%rsp), %r15
- movq %fs:40, %rax
- movq %rax, 3832(%rsp)
- xorl %eax, %eax
- call memset@PLT
- movl $1830, %edx
- movl $94, %esi
- movq %r13, %rdi
- call memset@PLT
- leaq 56(%rsp), %r12
- leaq 55(%rsp), %rax
- movq %r15, %rdi
- movq %rax, 64(%rsp)
- movq %r13, 72(%rsp)
- .LEHB43:
- .LEHE43:
- movq %r12, %rdi
- movq %rax, 80(%rsp)
- movq %rax, 88(%rsp)
- movq %r15, 56(%rsp)
- .LEHB44:
- leaq 80(%rsp), %rsi
- movq %r12, %rdi
- movq %r12, %rdi
- leaq 88(%rsp), %rsi
- movq %r12, %rdi
- movq %r12, %rdi
- movq %r15, %rdi
- .LEHE44:
- movq 96(%rsp), %rdi
- leaq 64(%rsp), %rsi
- .LEHB45:
- .LEHE45:
- movq 96(%rsp), %rdi
- leaq 112(%rsp), %rax
- cmpq %rax, %rdi
- call operator delete(void*)@PLT
- .L372:
- movl $1830, %edi
- movq %r13, %rsi
- .LEHB46:
- call tonull(std::basic_string_view<char, std::char_traits<char> >)
- movq dataset(%rip), %rdi
- movq %r14, %rsi
- addq 8+dataset(%rip), %rdi
- movl $1830, %edx
- movq %r14, %rsi
- movq %r13, %rdi
- call memcmp@PLT
- testl %eax, %eax
- .L368:
- movq 3832(%rsp), %rax
- xorq %fs:40, %rax
- leaq -32(%rbp), %rsp
- popq %r12
- popq %r13
- popq %r14
- popq %r15
- popq %rbp
- ret
- .L387:
- movq %r13, %rsi
- movl $130, %edx
- movl $2, %edi
- call write@PLT
- movl $1, %edx
- movl $2, %edi
- call write@PLT
- movq %r14, %rsi
- movl $130, %edx
- movl $2, %edi
- call write@PLT
- movl $1, %edx
- movl $2, %edi
- call write@PLT
- .LEHE46:
- .L388:
- call __stack_chk_fail@PLT
- .L377:
- movq %rax, %r12
- .L378:
- movq %rax, %r12
- .LLSDA59770:
- .LLSDACSB59770:
- .LLSDACSE59770:
- .LFSB59770:
- .L374:
- movq 96(%rsp), %rdi
- leaq 112(%rsp), %rax
- cmpq %rax, %rdi
- vzeroupper
- call operator delete(void*)@PLT
- .L375:
- movq %r12, %rdi
- .LEHB47:
- call _Unwind_Resume@PLT
- .L370:
- movq 96(%rsp), %rdi
- leaq 112(%rsp), %rax
- cmpq %rax, %rdi
- vzeroupper
- call operator delete(void*)@PLT
- .L371:
- movq %r12, %rdi
- call _Unwind_Resume@PLT
- .LEHE47:
- .L384:
- vzeroupper
- .L383:
- vzeroupper
- .LFE59770:
- .LLSDAC59770:
- .LLSDACSBC59770:
- .LLSDACSEC59770:
- .LCOLDE23:
- .LHOTE23:
- .LCOLDB24:
- .LHOTB24:
- .LFB59778:
- pushq %rbp
- movl $3050, %edx
- xorl %esi, %esi
- movq %rsp, %rbp
- pushq %r15
- pushq %r14
- pushq %r13
- pushq %r12
- andq $-64, %rsp
- subq $6272, %rsp
- leaq 3200(%rsp), %r13
- movq %r13, %rdi
- leaq 128(%rsp), %r12
- leaq 96(%rsp), %r15
- movq %fs:40, %rax
- movq %rax, 6264(%rsp)
- xorl %eax, %eax
- call memset@PLT
- movl $3050, %edx
- movl $94, %esi
- movq %r12, %rdi
- call memset@PLT
- leaq 56(%rsp), %r14
- leaq 55(%rsp), %rax
- movq %r15, %rdi
- movq %rax, 64(%rsp)
- movq %r12, 72(%rsp)
- .LEHB48:
- .LEHE48:
- movq %r14, %rdi
- movq %rax, 80(%rsp)
- movq %rax, 88(%rsp)
- movq %r15, 56(%rsp)
- .LEHB49:
- leaq 80(%rsp), %rsi
- movq %r14, %rdi
- movq %r14, %rdi
- leaq 88(%rsp), %rsi
- movq %r14, %rdi
- movq %r14, %rdi
- movq %r15, %rdi
- .LEHE49:
- movq 96(%rsp), %rdi
- leaq 64(%rsp), %rsi
- .LEHB50:
- .LEHE50:
- movq 96(%rsp), %rdi
- leaq 112(%rsp), %rax
- cmpq %rax, %rdi
- call operator delete(void*)@PLT
- .L393:
- movl $3050, %edi
- movq %r12, %rsi
- .LEHB51:
- call tonull(std::basic_string_view<char, std::char_traits<char> >)
- movq dataset(%rip), %rax
- movq %r13, %rcx
- addq 8+dataset(%rip), %rax
- leaq 6250(%rsp), %r9
- leaq map<unsigned char>(%rip), %r8
- .L418:
- incq %rdx
- .L394:
- cmpq %r10, %rax
- addq $305, %rcx
- cmpq %r9, %rcx
- .L397:
- movq %rcx, %rdx
- movl $28, %esi
- leaq -305(%rax), %r10
- .L396:
- movsbq -1(%rax), %rdi
- decq %rax
- cmpb $43, %dil
- movzbl (%r8,%rdi), %edi
- incq %rsi
- movb %dil, (%rdx)
- cmpq $60, %rsi
- movb $95, 1(%rdx)
- xorl %esi, %esi
- addq $2, %rdx
- .L417:
- movl $3050, %edx
- movq %r13, %rsi
- movq %r12, %rdi
- call memcmp@PLT
- testl %eax, %eax
- .L389:
- movq 6264(%rsp), %rax
- xorq %fs:40, %rax
- leaq -32(%rbp), %rsp
- popq %r12
- popq %r13
- popq %r14
- popq %r15
- popq %rbp
- ret
- .L419:
- movq %r12, %rsi
- movl $130, %edx
- movl $2, %edi
- call write@PLT
- movl $1, %edx
- movl $2, %edi
- call write@PLT
- movq %r13, %rsi
- movl $130, %edx
- movl $2, %edi
- call write@PLT
- movl $1, %edx
- movl $2, %edi
- call write@PLT
- .LEHE51:
- .L420:
- call __stack_chk_fail@PLT
- .L402:
- movq %rax, %r12
- .L403:
- movq %rax, %r12
- .LLSDA59778:
- .LLSDACSB59778:
- .LLSDACSE59778:
- .LFSB59778:
- .L399:
- movq 96(%rsp), %rdi
- leaq 112(%rsp), %rax
- cmpq %rax, %rdi
- vzeroupper
- call operator delete(void*)@PLT
- .L400:
- movq %r12, %rdi
- .LEHB52:
- call _Unwind_Resume@PLT
- .L391:
- movq 96(%rsp), %rdi
- leaq 112(%rsp), %rax
- cmpq %rax, %rdi
- vzeroupper
- call operator delete(void*)@PLT
- .L392:
- movq %r12, %rdi
- call _Unwind_Resume@PLT
- .LEHE52:
- .L414:
- vzeroupper
- .L413:
- vzeroupper
- .LFE59778:
- .LLSDAC59778:
- .LLSDACSBC59778:
- .LLSDACSEC59778:
- .LCOLDE24:
- .LHOTE24:
- .LCOLDB25:
- .LHOTB25:
- .LFB59786:
- pushq %rbp
- movl $4880, %edx
- xorl %esi, %esi
- movq %rsp, %rbp
- pushq %r15
- pushq %r14
- pushq %r13
- pushq %r12
- andq $-64, %rsp
- subq $9984, %rsp
- leaq 5056(%rsp), %r13
- movq %r13, %rdi
- leaq 128(%rsp), %r12
- leaq 64(%rsp), %r15
- movq %fs:40, %rax
- movq %rax, 9976(%rsp)
- xorl %eax, %eax
- call memset@PLT
- movl $4880, %edx
- movl $94, %esi
- movq %r12, %rdi
- call memset@PLT
- leaq 16(%rsp), %r14
- leaq 15(%rsp), %rax
- movq %r15, %rdi
- movq %rax, 32(%rsp)
- movq %r12, 40(%rsp)
- .LEHB53:
- .LEHE53:
- movq %r14, %rdi
- movq %rax, 48(%rsp)
- movq %rax, 56(%rsp)
- movq %r15, 16(%rsp)
- .LEHB54:
- leaq 48(%rsp), %rsi
- movq %r14, %rdi
- leaq 96(%rsp), %rdi
- leaq 24(%rsp), %rsi
- movq $8, 24(%rsp)
- call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > boost::hana::experimental::print_impl<long long, boost::hana::when<true> >::apply<long long>(long long const&)
- .LEHE54:
- movq 104(%rsp), %rdx
- movq 96(%rsp), %rsi
- movq 16(%rsp), %rdi
- .LEHB55:
- call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long)
- .LEHE55:
- movq 96(%rsp), %rdi
- leaq 112(%rsp), %rax
- cmpq %rax, %rdi
- call operator delete(void*)@PLT
- .L422:
- leaq 56(%rsp), %rsi
- movq %r14, %rdi
- .LEHB56:
- movq %r14, %rdi
- movq %r15, %rdi
- .LEHE56:
- movq 64(%rsp), %rdi
- leaq 32(%rsp), %rsi
- .LEHB57:
- .LEHE57:
- movq 64(%rsp), %rdi
- leaq 80(%rsp), %rax
- cmpq %rax, %rdi
- call operator delete(void*)@PLT
- .L429:
- movl $4880, %edi
- movq %r12, %rsi
- .LEHB58:
- call tonull(std::basic_string_view<char, std::char_traits<char> >)
- movq dataset(%rip), %rax
- movq %r13, %rcx
- addq 8+dataset(%rip), %rax
- leaq 9936(%rsp), %r9
- leaq map<unsigned char>(%rip), %r8
- .L456:
- incq %rdx
- .L430:
- cmpq %r10, %rax
- addq $488, %rcx
- cmpq %r9, %rcx
- .L433:
- movq %rcx, %rdx
- movl $28, %esi
- leaq -488(%rax), %r10
- .L432:
- movsbq -1(%rax), %rdi
- decq %rax
- cmpb $43, %dil
- movzbl (%r8,%rdi), %edi
- incq %rsi
- movb %dil, (%rdx)
- cmpq $60, %rsi
- movb $95, 1(%rdx)
- xorl %esi, %esi
- addq $2, %rdx
- .L455:
- movl $4880, %edx
- movq %r13, %rsi
- movq %r12, %rdi
- call memcmp@PLT
- testl %eax, %eax
- .L421:
- movq 9976(%rsp), %rax
- xorq %fs:40, %rax
- leaq -32(%rbp), %rsp
- popq %r12
- popq %r13
- popq %r14
- popq %r15
- popq %rbp
- ret
- .L457:
- movq %r12, %rsi
- movl $130, %edx
- movl $2, %edi
- call write@PLT
- movl $1, %edx
- movl $2, %edi
- call write@PLT
- movq %r13, %rsi
- movl $130, %edx
- movl $2, %edi
- call write@PLT
- movl $1, %edx
- movl $2, %edi
- call write@PLT
- .LEHE58:
- .L458:
- call __stack_chk_fail@PLT
- .L439:
- movq %rax, %r12
- vzeroupper
- .L438:
- movq %rax, %r12
- .L440:
- movq %rax, %r12
- .LLSDA59786:
- .LLSDACSB59786:
- .LLSDACSE59786:
- .LFSB59786:
- .L424:
- movq 96(%rsp), %rdi
- leaq 112(%rsp), %rax
- cmpq %rax, %rdi
- vzeroupper
- call operator delete(void*)@PLT
- .L426:
- movq 64(%rsp), %rdi
- leaq 80(%rsp), %rax
- cmpq %rax, %rdi
- call operator delete(void*)@PLT
- .L428:
- movq %r12, %rdi
- .LEHB59:
- call _Unwind_Resume@PLT
- .L435:
- movq 64(%rsp), %rdi
- leaq 80(%rsp), %rax
- cmpq %rax, %rdi
- vzeroupper
- call operator delete(void*)@PLT
- .L436:
- movq %r12, %rdi
- call _Unwind_Resume@PLT
- .LEHE59:
- .L452:
- vzeroupper
- .L451:
- vzeroupper
- .LFE59786:
- .LLSDAC59786:
- .LLSDACSBC59786:
- .LLSDACSEC59786:
- .LCOLDE25:
- .LHOTE25:
- .LCOLDB26:
- .LHOTB26:
- .LFB59794:
- pushq %rbp
- movl $2440, %edx
- xorl %esi, %esi
- movq %rsp, %rbp
- pushq %r15
- pushq %r14
- pushq %r13
- pushq %r12
- andq $-64, %rsp
- subq $5120, %rsp
- leaq 2624(%rsp), %r14
- movq %r14, %rdi
- leaq 128(%rsp), %r13
- leaq 96(%rsp), %r15
- movq %fs:40, %rax
- movq %rax, 5112(%rsp)
- xorl %eax, %eax
- call memset@PLT
- movl $2440, %edx
- movl $94, %esi
- movq %r13, %rdi
- call memset@PLT
- leaq 56(%rsp), %r12
- leaq 55(%rsp), %rax
- movq %r15, %rdi
- movq %rax, 64(%rsp)
- movq %r13, 72(%rsp)
- .LEHB60:
- .LEHE60:
- movq %r12, %rdi
- movq %rax, 80(%rsp)
- movq %rax, 88(%rsp)
- movq %r15, 56(%rsp)
- .LEHB61:
- leaq 80(%rsp), %rsi
- movq %r12, %rdi
- movq %r12, %rdi
- leaq 88(%rsp), %rsi
- movq %r12, %rdi
- movq %r12, %rdi
- movq %r15, %rdi
- .LEHE61:
- movq 96(%rsp), %rdi
- leaq 64(%rsp), %rsi
- .LEHB62:
- .LEHE62:
- movq 96(%rsp), %rdi
- leaq 112(%rsp), %rax
- cmpq %rax, %rdi
- call operator delete(void*)@PLT
- .L463:
- movl $2440, %edi
- movq %r13, %rsi
- .LEHB63:
- call tonull(std::basic_string_view<char, std::char_traits<char> >)
- movq dataset(%rip), %rdi
- movq %r14, %rsi
- addq 8+dataset(%rip), %rdi
- movl $2440, %edx
- movq %r14, %rsi
- movq %r13, %rdi
- call memcmp@PLT
- testl %eax, %eax
- .L459:
- movq 5112(%rsp), %rax
- xorq %fs:40, %rax
- leaq -32(%rbp), %rsp
- popq %r12
- popq %r13
- popq %r14
- popq %r15
- popq %rbp
- ret
- .L478:
- movq %r13, %rsi
- movl $130, %edx
- movl $2, %edi
- call write@PLT
- movl $1, %edx
- movl $2, %edi
- call write@PLT
- movq %r14, %rsi
- movl $130, %edx
- movl $2, %edi
- call write@PLT
- movl $1, %edx
- movl $2, %edi
- call write@PLT
- .LEHE63:
- .L479:
- call __stack_chk_fail@PLT
- .L468:
- movq %rax, %r12
- .L469:
- movq %rax, %r12
- .LLSDA59794:
- .LLSDACSB59794:
- .LLSDACSE59794:
- .LFSB59794:
- .L465:
- movq 96(%rsp), %rdi
- leaq 112(%rsp), %rax
- cmpq %rax, %rdi
- vzeroupper
- call operator delete(void*)@PLT
- .L466:
- movq %r12, %rdi
- .LEHB64:
- call _Unwind_Resume@PLT
- .L461:
- movq 96(%rsp), %rdi
- leaq 112(%rsp), %rax
- cmpq %rax, %rdi
- vzeroupper
- call operator delete(void*)@PLT
- .L462:
- movq %r12, %rdi
- call _Unwind_Resume@PLT
- .LEHE64:
- .L475:
- vzeroupper
- .L474:
- vzeroupper
- .LFE59794:
- .LLSDAC59794:
- .LLSDACSBC59794:
- .LLSDACSEC59794:
- .LCOLDE26:
- .LHOTE26:
- .LCOLDB27:
- .LHOTB27:
- .LFB59800:
- pushq %r12
- movq %rdi, %r12
- pushq %rbp
- subq $88, %rsp
- movq %rsp, %rbp
- movq %fs:40, %rax
- movq %rax, 72(%rsp)
- xorl %eax, %eax
- .LEHB65:
- .LEHE65:
- movq %rbp, %rdi
- movq %rax, 16(%rsp)
- movq %rax, 24(%rsp)
- movq %r12, (%rsp)
- .LEHB66:
- leaq 16(%rsp), %rsi
- movq %rbp, %rdi
- leaq 32(%rsp), %rdi
- leaq 8(%rsp), %rsi
- movq $2, 8(%rsp)
- call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > boost::hana::experimental::print_impl<long long, boost::hana::when<true> >::apply<long long>(long long const&)
- .LEHE66:
- movq 40(%rsp), %rdx
- movq 32(%rsp), %rsi
- movq (%rsp), %rdi
- .LEHB67:
- call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long)
- .LEHE67:
- movq 32(%rsp), %rdi
- leaq 48(%rsp), %rax
- cmpq %rax, %rdi
- call operator delete(void*)@PLT
- .L481:
- leaq 24(%rsp), %rsi
- movq %rbp, %rdi
- .LEHB68:
- movq %rbp, %rdi
- movq %r12, %rdi
- .LEHE68:
- movq 72(%rsp), %rax
- xorq %fs:40, %rax
- addq $88, %rsp
- popq %rbp
- movq %r12, %rax
- popq %r12
- ret
- .L494:
- call __stack_chk_fail@PLT
- .L489:
- movq %rax, %rbp
- .L488:
- movq %rax, %rbp
- vzeroupper
- .LLSDA59800:
- .LLSDACSB59800:
- .LLSDACSE59800:
- .LFSB59800:
- .L483:
- movq 32(%rsp), %rdi
- leaq 48(%rsp), %rax
- cmpq %rax, %rdi
- vzeroupper
- call operator delete(void*)@PLT
- .L485:
- movq (%r12), %rdi
- addq $16, %r12
- cmpq %r12, %rdi
- call operator delete(void*)@PLT
- .L486:
- movq %rbp, %rdi
- .LEHB69:
- call _Unwind_Resume@PLT
- .LEHE69:
- .L492:
- vzeroupper
- .LFE59800:
- .LLSDAC59800:
- .LLSDACSBC59800:
- .LLSDACSEC59800:
- .LCOLDE27:
- .LHOTE27:
- .LCOLDB28:
- .LHOTB28:
- .LFB59802:
- pushq %rbp
- movl $1220, %edx
- xorl %esi, %esi
- movq %rsp, %rbp
- pushq %r13
- pushq %r12
- andq $-64, %rsp
- subq $2624, %rsp
- leaq 1344(%rsp), %r13
- movq %r13, %rdi
- leaq 64(%rsp), %r12
- movq %fs:40, %rax
- movq %rax, 2616(%rsp)
- xorl %eax, %eax
- call memset@PLT
- movl $94, %esi
- movl $1220, %edx
- movq %r12, %rdi
- call memset@PLT
- leaq 15(%rsp), %rax
- leaq 32(%rsp), %rdi
- movq %rax, 16(%rsp)
- movq %r12, 24(%rsp)
- .LEHB70:
- .LEHE70:
- movq 32(%rsp), %rdi
- leaq 16(%rsp), %rsi
- .LEHB71:
- .LEHE71:
- movq 32(%rsp), %rdi
- leaq 48(%rsp), %rax
- cmpq %rax, %rdi
- call operator delete(void*)@PLT
- .L496:
- movl $1220, %edi
- movq %r12, %rsi
- .LEHB72:
- call tonull(std::basic_string_view<char, std::char_traits<char> >)
- movq dataset(%rip), %rdi
- movq %r13, %rsi
- addq 8+dataset(%rip), %rdi
- movl $1220, %edx
- movq %r13, %rsi
- movq %r12, %rdi
- call memcmp@PLT
- testl %eax, %eax
- .L495:
- movq 2616(%rsp), %rax
- xorq %fs:40, %rax
- leaq -16(%rbp), %rsp
- popq %r12
- popq %r13
- popq %rbp
- ret
- .L508:
- movq %r12, %rsi
- movl $130, %edx
- movl $2, %edi
- call write@PLT
- movl $1, %edx
- movl $2, %edi
- call write@PLT
- movq %r13, %rsi
- movl $130, %edx
- movl $2, %edi
- call write@PLT
- movl $1, %edx
- movl $2, %edi
- call write@PLT
- .LEHE72:
- .L509:
- call __stack_chk_fail@PLT
- .L501:
- movq %rax, %r12
- .LLSDA59802:
- .LLSDACSB59802:
- .LLSDACSE59802:
- .LFSB59802:
- .L498:
- movq 32(%rsp), %rdi
- leaq 48(%rsp), %rax
- cmpq %rax, %rdi
- vzeroupper
- call operator delete(void*)@PLT
- .L499:
- movq %r12, %rdi
- .LEHB73:
- call _Unwind_Resume@PLT
- .LEHE73:
- .L505:
- vzeroupper
- .LFE59802:
- .LLSDAC59802:
- .LLSDACSBC59802:
- .LLSDACSEC59802:
- .LCOLDE28:
- .LHOTE28:
- .LCOLDB29:
- .LHOTB29:
- .LFB59803:
- pushq %rbp
- movl $1220, %edx
- xorl %esi, %esi
- movq %rsp, %rbp
- pushq %r13
- pushq %r12
- andq $-64, %rsp
- subq $2624, %rsp
- leaq 1344(%rsp), %r13
- movq %r13, %rdi
- leaq 64(%rsp), %r12
- movq %fs:40, %rax
- movq %rax, 2616(%rsp)
- xorl %eax, %eax
- call memset@PLT
- movl $94, %esi
- movl $1220, %edx
- movq %r12, %rdi
- call memset@PLT
- leaq 15(%rsp), %rax
- leaq 32(%rsp), %rdi
- movq %rax, 16(%rsp)
- movq %r12, 24(%rsp)
- .LEHB74:
- .LEHE74:
- movq 32(%rsp), %rdi
- leaq 16(%rsp), %rsi
- .LEHB75:
- .LEHE75:
- movq 32(%rsp), %rdi
- leaq 48(%rsp), %rax
- cmpq %rax, %rdi
- call operator delete(void*)@PLT
- .L511:
- movl $1220, %edi
- movq %r12, %rsi
- .LEHB76:
- call tonull(std::basic_string_view<char, std::char_traits<char> >)
- movq dataset(%rip), %rdi
- movq %r13, %rsi
- addq 8+dataset(%rip), %rdi
- movl $1220, %edx
- movq %r13, %rsi
- movq %r12, %rdi
- call memcmp@PLT
- testl %eax, %eax
- .L510:
- movq 2616(%rsp), %rax
- xorq %fs:40, %rax
- leaq -16(%rbp), %rsp
- popq %r12
- popq %r13
- popq %rbp
- ret
- .L523:
- movq %r12, %rsi
- movl $130, %edx
- movl $2, %edi
- call write@PLT
- movl $1, %edx
- movl $2, %edi
- call write@PLT
- movq %r13, %rsi
- movl $130, %edx
- movl $2, %edi
- call write@PLT
- movl $1, %edx
- movl $2, %edi
- call write@PLT
- .LEHE76:
- .L524:
- call __stack_chk_fail@PLT
- .L516:
- movq %rax, %r12
- .LLSDA59803:
- .LLSDACSB59803:
- .LLSDACSE59803:
- .LFSB59803:
- .L513:
- movq 32(%rsp), %rdi
- leaq 48(%rsp), %rax
- cmpq %rax, %rdi
- vzeroupper
- call operator delete(void*)@PLT
- .L514:
- movq %r12, %rdi
- .LEHB77:
- call _Unwind_Resume@PLT
- .LEHE77:
- .L520:
- vzeroupper
- .LFE59803:
- .LLSDAC59803:
- .LLSDACSBC59803:
- .LLSDACSEC59803:
- .LCOLDE29:
- .LHOTE29:
- .LCOLDB30:
- .LHOTB30:
- .LFB59738:
- pushq %rbp
- movl $1830, %edx
- xorl %esi, %esi
- movq %rsp, %rbp
- pushq %r15
- pushq %r14
- pushq %r13
- pushq %r12
- andq $-64, %rsp
- subq $3840, %rsp
- leaq 1984(%rsp), %r14
- movq %r14, %rdi
- leaq 128(%rsp), %r13
- leaq 96(%rsp), %r15
- movq %fs:40, %rax
- movq %rax, 3832(%rsp)
- xorl %eax, %eax
- call memset@PLT
- movl $1830, %edx
- movl $94, %esi
- movq %r13, %rdi
- call memset@PLT
- leaq 56(%rsp), %r12
- leaq 55(%rsp), %rax
- movq %r15, %rdi
- movq %rax, 64(%rsp)
- movq %r13, 72(%rsp)
- .LEHB78:
- .LEHE78:
- movq %r12, %rdi
- movq %rax, 80(%rsp)
- movq %rax, 88(%rsp)
- movq %r15, 56(%rsp)
- .LEHB79:
- leaq 80(%rsp), %rsi
- movq %r12, %rdi
- movq %r12, %rdi
- leaq 88(%rsp), %rsi
- movq %r12, %rdi
- movq %r12, %rdi
- movq %r15, %rdi
- .LEHE79:
- movq 96(%rsp), %rdi
- leaq 64(%rsp), %rsi
- .LEHB80:
- .LEHE80:
- movq 96(%rsp), %rdi
- leaq 112(%rsp), %rax
- cmpq %rax, %rdi
- call operator delete(void*)@PLT
- .L529:
- movl $1830, %edi
- movq %r13, %rsi
- .LEHB81:
- call tonull(std::basic_string_view<char, std::char_traits<char> >)
- movq dataset(%rip), %rdi
- movq %r14, %rsi
- addq 8+dataset(%rip), %rdi
- movl $1830, %edx
- movq %r14, %rsi
- movq %r13, %rdi
- call memcmp@PLT
- testl %eax, %eax
- .L525:
- movq 3832(%rsp), %rax
- xorq %fs:40, %rax
- leaq -32(%rbp), %rsp
- popq %r12
- popq %r13
- popq %r14
- popq %r15
- popq %rbp
- ret
- .L544:
- movq %r13, %rsi
- movl $130, %edx
- movl $2, %edi
- call write@PLT
- movl $1, %edx
- movl $2, %edi
- call write@PLT
- movq %r14, %rsi
- movl $130, %edx
- movl $2, %edi
- call write@PLT
- movl $1, %edx
- movl $2, %edi
- call write@PLT
- .LEHE81:
- .L545:
- call __stack_chk_fail@PLT
- .L534:
- movq %rax, %r12
- .L535:
- movq %rax, %r12
- .LLSDA59738:
- .LLSDACSB59738:
- .LLSDACSE59738:
- .LFSB59738:
- .L531:
- movq 96(%rsp), %rdi
- leaq 112(%rsp), %rax
- cmpq %rax, %rdi
- vzeroupper
- call operator delete(void*)@PLT
- .L532:
- movq %r12, %rdi
- .LEHB82:
- call _Unwind_Resume@PLT
- .L527:
- movq 96(%rsp), %rdi
- leaq 112(%rsp), %rax
- cmpq %rax, %rdi
- vzeroupper
- call operator delete(void*)@PLT
- .L528:
- movq %r12, %rdi
- call _Unwind_Resume@PLT
- .LEHE82:
- .L541:
- vzeroupper
- .L540:
- vzeroupper
- .LFE59738:
- .LLSDAC59738:
- .LLSDACSBC59738:
- .LLSDACSEC59738:
- .LCOLDE30:
- .LHOTE30:
- main:
- .LFB7842:
- subq $8, %rsp
- xorl %eax, %eax
- addq $8, %rsp
- ret
- .LFE7842:
- .LC31:
- .LC32:
- .LCOLDB33:
- .LHOTB33:
- _GLOBAL__sub_I__Z6tonullSt17basic_string_viewIcSt11char_traitsIcEE:
- .LFB45376:
- pushq %r13
- leaq std::__ioinit(%rip), %rdi
- pushq %r12
- pushq %rbp
- pushq %rbx
- subq $632, %rsp
- movq %fs:40, %rax
- movq %rax, 616(%rsp)
- xorl %eax, %eax
- .LEHB83:
- call std::ios_base::Init::Init()@PLT
- movq std::ios_base::Init::~Init()@GOTPCREL(%rip), %rdi
- leaq __dso_handle(%rip), %rdx
- leaq std::__ioinit(%rip), %rsi
- call __cxa_atexit@PLT
- movl $2, %esi
- xorl %eax, %eax
- call open@PLT
- leaq 48(%rsp), %rbp
- leaq 53+.LC32(%rip), %rdx
- movq %rbp, %rdi
- leaq 64(%rsp), %rbx
- leaq -53(%rdx), %rsi
- leaq 80(%rsp), %r12
- movl %eax, devnull(%rip)
- movq %rbx, 48(%rsp)
- .LEHE83:
- movq %r12, %rdi
- .LEHB84:
- call std::filesystem::__cxx11::path::_List::_List()@PLT
- .LEHE84:
- movq %rbp, %rdi
- .LEHB85:
- call std::filesystem::__cxx11::path::_M_split_cmpts()@PLT
- .LEHE85:
- movq %rbp, %rdi
- .LEHB86:
- call std::filesystem::file_size(std::filesystem::__cxx11::path const&)@PLT
- .LEHE86:
- leaq 32(%rsp), %rbx
- movq %rbx, 16(%rsp)
- movq %rax, 8(%rsp)
- movq %rbx, %rdi
- cmpq $15, %rax
- .L554:
- testq %rax, %rax
- cmpq $1, %rax
- movq %rax, %rdx
- xorl %esi, %esi
- call memset@PLT
- .L555:
- movq 8(%rsp), %rax
- movq 16(%rsp), %rdx
- movq %rax, 24(%rsp)
- movb $0, (%rdx,%rax)
- leaq 96(%rsp), %r12
- movl $8, %edx
- movq 48(%rsp), %rsi
- movq %r12, %rdi
- .LEHB87:
- call std::basic_ifstream<char, std::char_traits<char> >::basic_ifstream(char const*, std::_Ios_Openmode)@PLT
- .LEHE87:
- movq 24(%rsp), %rdx
- movq 16(%rsp), %rsi
- movq %r12, %rdi
- .LEHB88:
- call std::basic_istream<char, std::char_traits<char> >::read(char*, long)@PLT
- .LEHE88:
- movq %r12, %rdi
- call std::basic_ifstream<char, std::char_traits<char> >::~basic_ifstream()@PLT
- movq 16(%rsp), %rdi
- movl $10, %edx
- xorl %esi, %esi
- call strtoul@PLT
- imulq $1000, %rax, %rax
- movq 16(%rsp), %rdi
- movq %rax, cpuinfo_max_freq(%rip)
- cmpq %rbx, %rdi
- call operator delete(void*)@PLT
- .L558:
- movq %rbp, %rdi
- call std::filesystem::__cxx11::path::~path()
- xorl %r9d, %r9d
- xorl %r8d, %r8d
- movl $32802, %ecx
- movl $3, %edx
- xorl %edi, %edi
- movl $66560, %esi
- call mmap@PLT
- xorl %ecx, %ecx
- movl $1, %edx
- movabsq $5745707170499696405, %r9
- movabsq $302405640552615600, %r8
- leaq detail::alu(%rip), %rdi
- .L590:
- movzbl (%rdi,%rcx), %esi
- incq %rcx
- .L563:
- movb %sil, -1(%rax,%rdx)
- incq %rdx
- cmpq $62465, %rdx
- .L565:
- movq %rdx, %r10
- imulq %r9, %r10
- movl $43, %esi
- cmpq %r8, %r10
- cmpq $286, %rcx
- movl $103, %esi
- movl $1, %ecx
- .L589:
- movq $62464, dataset(%rip)
- movq %rax, 8+dataset(%rip)
- movq 616(%rsp), %rax
- xorq %fs:40, %rax
- addq $632, %rsp
- popq %rbx
- popq %rbp
- popq %r12
- popq %r13
- ret
- .L587:
- leaq 8(%rsp), %rdi
- xorl %esi, %esi
- .LEHB89:
- .LEHE89:
- movq %rax, 16(%rsp)
- movq %rax, %rdi
- movq 8(%rsp), %rax
- movq %rax, 32(%rsp)
- .L588:
- movb $0, (%rdi)
- .L591:
- call __stack_chk_fail@PLT
- .L570:
- movq %rax, %r12
- vzeroupper
- .L574:
- movq %rax, %rbp
- .L571:
- movq %rax, %r12
- vzeroupper
- .L572:
- movq %rax, %r13
- .L573:
- movq %rax, %rbp
- vzeroupper
- .LLSDA45376:
- .LLSDACSB45376:
- .LLSDACSE45376:
- _GLOBAL__sub_I__Z6tonullSt17basic_string_viewIcSt11char_traitsIcEE.cold:
- .LFSB45376:
- .L559:
- movq %r12, %rdi
- vzeroupper
- call std::basic_ifstream<char, std::char_traits<char> >::~basic_ifstream()@PLT
- movq %r13, %r12
- .L560:
- movq 16(%rsp), %rdi
- cmpq %rbx, %rdi
- call operator delete(void*)@PLT
- .L562:
- movq %rbp, %rdi
- call std::filesystem::__cxx11::path::~path()
- movq %r12, %rdi
- .LEHB90:
- call _Unwind_Resume@PLT
- .L550:
- movq 80(%rsp), %rsi
- testq %rsi, %rsi
- movq %r12, %rdi
- vzeroupper
- call std::filesystem::__cxx11::path::_List::_Impl_deleter::operator()(std::filesystem::__cxx11::path::_List::_Impl*) const@PLT
- .L552:
- movq 48(%rsp), %rdi
- cmpq %rbx, %rdi
- call operator delete(void*)@PLT
- .L553:
- movq %rbp, %rdi
- call _Unwind_Resume@PLT
- .LEHE90:
- .L584:
- vzeroupper
- .LFE45376:
- .LLSDAC45376:
- .LLSDACSBC45376:
- .LLSDACSEC45376:
- .LCOLDE33:
- .LHOTE33:
- map<unsigned short>:
- map<unsigned char>:
- detail::alu:
- .LC1:
- .LC2:
- .LC3:
- .LC6:
- .LC7:
- DW.ref.__gxx_personality_v0:
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement