1400745e4:	48 89 cb             	mov    %rcx,%rbx
1400745e7:	48 c1 e1 34          	shl    $0x34,%rcx
1400745eb:	48 21 ef             	and    %rbp,%rdi
1400745ee:	f3 0f 7e 0c f4       	movq   (%rsp,%rsi,8),%xmm1
1400745f3:	48 c1 eb 0c          	shr    $0xc,%rbx
1400745f7:	48 31 c8             	xor    %rcx,%rax
1400745fa:	66 0f 73 f9 07       	pslldq $0x7,%xmm1
1400745ff:	4c 89 c6             	mov    %r8,%rsi
140074602:	48 c1 ed 04          	shr    $0x4,%rbp
140074606:	48 31 da             	xor    %rbx,%rdx
140074609:	48 21 ee             	and    %rbp,%rsi
14007460c:	48 c1 ed 04          	shr    $0x4,%rbp
140074610:	66 0f ef c1          	pxor   %xmm1,%xmm0
140074614:	48 8b 0c fc          	mov    (%rsp,%rdi,8),%rcx
140074618:	48 89 cb             	mov    %rcx,%rbx
14007461b:	48 c1 e1 3c          	shl    $0x3c,%rcx
14007461f:	66 48 0f 7e c6       	movq   %xmm0,%rsi
140074624:	48 c1 eb 04          	shr    $0x4,%rbx
140074628:	48 31 c8             	xor    %rcx,%rax
14007462b:	66 0f 73 d8 08       	psrldq $0x8,%xmm0
140074630:	48 31 da             	xor    %rbx,%rdx
140074633:	66 48 0f 7e c7       	movq   %xmm0,%rdi
140074638:	48 31 f0             	xor    %rsi,%rax
14007463b:	48 31 fa             	xor    %rdi,%rdx
14007463e:	48 81 c4 88 00 00 00 	add    $0x88,%rsp
140074645:	f3 c3                	repz ret
140074647:	90                   	nop
140074648:	90                   	nop
140074649:	90                   	nop
14007464a:	90                   	nop
14007464b:	90                   	nop
14007464c:	90                   	nop
14007464d:	90                   	nop
14007464e:	90                   	nop
14007464f:	90                   	nop
140074650:	48 89 e0             	mov    %rsp,%rax
140074653:	4c 8b 15 86 ba 39 00 	mov    0x39ba86(%rip),%r10        # 0x1404100e0
14007465a:	49 0f ba e2 21       	bt     $0x21,%r10
14007465f:	73 5f                	jae    0x1400746c0
140074661:	66 48 0f 6e c2       	movq   %rdx,%xmm0
140074666:	66 49 0f 6e c9       	movq   %r9,%xmm1
14007466b:	66 49 0f 6e d0       	movq   %r8,%xmm2
140074670:	f3 0f 7e 5c 24 28    	movq   0x28(%rsp),%xmm3
140074676:	66 0f 6f e0          	movdqa %xmm0,%xmm4
14007467a:	66 0f 6f e9          	movdqa %xmm1,%xmm5
14007467e:	66 0f 3a 44 c1 00    	pclmullqlqdq %xmm1,%xmm0
140074684:	66 0f ef e2          	pxor   %xmm2,%xmm4
140074688:	66 0f ef eb          	pxor   %xmm3,%xmm5
14007468c:	66 0f 3a 44 d3 00    	pclmullqlqdq %xmm3,%xmm2
140074692:	66 0f 3a 44 e5 00    	pclmullqlqdq %xmm5,%xmm4
140074698:	0f 57 e0             	xorps  %xmm0,%xmm4
14007469b:	0f 57 e2             	xorps  %xmm2,%xmm4
14007469e:	66 0f 6f ec          	movdqa %xmm4,%xmm5
1400746a2:	66 0f 73 fc 08       	pslldq $0x8,%xmm4
1400746a7:	66 0f 73 dd 08       	psrldq $0x8,%xmm5
1400746ac:	66 0f ef d4          	pxor   %xmm4,%xmm2
1400746b0:	66 0f ef c5          	pxor   %xmm5,%xmm0
1400746b4:	f3 0f 7f 11          	movdqu %xmm2,(%rcx)
1400746b8:	f3 0f 7f 41 10       	movdqu %xmm0,0x10(%rcx)
1400746bd:	f3 c3                	repz ret
1400746bf:	90                   	nop
1400746c0:	48 8d a4 24 78 ff ff 	lea    -0x88(%rsp),%rsp
1400746c7:	ff
1400746c8:	4c 8b 94 24 b0 00 00 	mov    0xb0(%rsp),%r10
1400746cf:	00
1400746d0:	48 89 7c 24 78       	mov    %rdi,0x78(%rsp)
1400746d5:	48 89 b4 24 80 00 00 	mov    %rsi,0x80(%rsp)
1400746dc:	00
1400746dd:	4c 89 74 24 50       	mov    %r14,0x50(%rsp)
1400746e2:	4c 89 6c 24 58       	mov    %r13,0x58(%rsp)
1400746e7:	4c 89 64 24 60       	mov    %r12,0x60(%rsp)
1400746ec:	48 89 6c 24 68       	mov    %rbp,0x68(%rsp)
1400746f1:	48 89 5c 24 70       	mov    %rbx,0x70(%rsp)
1400746f6:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1400746fb:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
140074700:	4c 89 44 24 30       	mov    %r8,0x30(%rsp)
140074705:	4c 89 4c 24 38       	mov    %r9,0x38(%rsp)
14007470a:	4c 89 54 24 40       	mov    %r10,0x40(%rsp)
14007470f:	41 b8 0f 00 00 00    	mov    $0xf,%r8d
140074715:	48 89 d0             	mov    %rdx,%rax
140074718:	4c 89 cd             	mov    %r9,%rbp
14007471b:	e8 60 fc ff ff       	call   0x140074380
140074720:	48 89 44 24 10       	mov    %rax,0x10(%rsp)
140074725:	48 89 54 24 18       	mov    %rdx,0x18(%rsp)
14007472a:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
14007472f:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
140074734:	e8 47 fc ff ff       	call   0x140074380
140074739:	48 89 04 24          	mov    %rax,(%rsp)
14007473d:	48 89 54 24 08       	mov    %rdx,0x8(%rsp)
140074742:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
140074747:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14007474c:	48 33 44 24 30       	xor    0x30(%rsp),%rax
140074751:	48 33 6c 24 40       	xor    0x40(%rsp),%rbp
140074756:	e8 25 fc ff ff       	call   0x140074380
14007475b:	48 8b 1c 24          	mov    (%rsp),%rbx
14007475f:	48 8b 4c 24 08       	mov    0x8(%rsp),%rcx
140074764:	48 8b 7c 24 10       	mov    0x10(%rsp),%rdi
140074769:	48 8b 74 24 18       	mov    0x18(%rsp),%rsi
14007476e:	48 8b 6c 24 20       	mov    0x20(%rsp),%rbp
140074773:	48 31 d0             	xor    %rdx,%rax
140074776:	48 31 ca             	xor    %rcx,%rdx
140074779:	48 31 d8             	xor    %rbx,%rax
14007477c:	48 89 5d 00          	mov    %rbx,0x0(%rbp)
140074780:	48 31 fa             	xor    %rdi,%rdx
140074783:	48 89 75 18          	mov    %rsi,0x18(%rbp)
140074787:	48 31 f0             	xor    %rsi,%rax
14007478a:	48 31 f2             	xor    %rsi,%rdx
14007478d:	48 31 d0             	xor    %rdx,%rax
140074790:	48 89 55 10          	mov    %rdx,0x10(%rbp)
140074794:	48 89 45 08          	mov    %rax,0x8(%rbp)
140074798:	4c 8b 74 24 50       	mov    0x50(%rsp),%r14
14007479d:	4c 8b 6c 24 58       	mov    0x58(%rsp),%r13
1400747a2:	4c 8b 64 24 60       	mov    0x60(%rsp),%r12
1400747a7:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
1400747ac:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
1400747b1:	48 8b 7c 24 78       	mov    0x78(%rsp),%rdi
1400747b6:	48 8b b4 24 80 00 00 	mov    0x80(%rsp),%rsi
1400747bd:	00
1400747be:	48 8d a4 24 88 00 00 	lea    0x88(%rsp),%rsp
1400747c5:	00
1400747c6:	f3 c3                	repz ret
1400747c8:	47                   	rex.RXB
1400747c9:	46 28 32             	rex.RX sub %r14b,(%rdx)
1400747cc:	5e                   	pop    %rsi
1400747cd:	6d                   	insl   (%dx),%es:(%rdi)
1400747ce:	29 20                	sub    %esp,(%rax)
1400747d0:	4d 75 6c             	rex.WRB jne 0x14007483f
1400747d3:	74 69                	je     0x14007483e
1400747d5:	70 6c                	jo     0x140074843
1400747d7:	69 63 61 74 69 6f 6e 	imul   $0x6e6f6974,0x61(%rbx),%esp
1400747de:	20 66 6f             	and    %ah,0x6f(%rsi)
1400747e1:	72 20                	jb     0x140074803
1400747e3:	78 38                	js     0x14007481d
1400747e5:	36 5f                	ss pop %rdi
1400747e7:	36 34 2c             	ss xor $0x2c,%al
1400747ea:	20 43 52             	and    %al,0x52(%rbx)
1400747ed:	59                   	pop    %rcx
1400747ee:	50                   	push   %rax
1400747ef:	54                   	push   %rsp
1400747f0:	4f                   	rex.WRXB
1400747f1:	47                   	rex.RXB
1400747f2:	41                   	rex.B
1400747f3:	4d 53                	rex.WRB push %r11
1400747f5:	20 62 79             	and    %ah,0x79(%rdx)
1400747f8:	20 3c 61             	and    %bh,(%rcx,%riz,2)
1400747fb:	70 70                	jo     0x14007486d
1400747fd:	72 6f                	jb     0x14007486e
1400747ff:	40 6f                	rex outsl %ds:(%rsi),(%dx)
140074801:	70 65                	jo     0x140074868
140074803:	6e                   	outsb  %ds:(%rsi),(%dx)
140074804:	73 73                	jae    0x140074879
140074806:	6c                   	insb   (%dx),%es:(%rdi)
140074807:	2e 6f                	outsl  %ds:(%rsi),(%dx)
140074809:	72 67                	jb     0x140074872
14007480b:	3e 00 90 90 90 56 57 	ds add %dl,0x57569090(%rax)
140074812:	53                   	push   %rbx
140074813:	55                   	push   %rbp
140074814:	41 54                	push   %r12
140074816:	41 55                	push   %r13
140074818:	41 56                	push   %r14
14007481a:	41 57                	push   %r15
14007481c:	9c                   	pushf
14007481d:	48 83 ec 40          	sub    $0x40,%rsp
140074821:	49 8b 40 78          	mov    0x78(%r8),%rax
140074825:	49 8b 98 f8 00 00 00 	mov    0xf8(%r8),%rbx
14007482c:	4c 8d 15 c3 fe ff ff 	lea    -0x13d(%rip),%r10        # 0x1400746f6
140074833:	4c 39 d3             	cmp    %r10,%rbx
140074836:	72 6a                	jb     0x1400748a2
140074838:	49 8b 80 98 00 00 00 	mov    0x98(%r8),%rax
14007483f:	4c 8d 15 80 ff ff ff 	lea    -0x80(%rip),%r10        # 0x1400747c6
140074846:	4c 39 d3             	cmp    %r10,%rbx
140074849:	73 57                	jae    0x1400748a2
14007484b:	4c 8b 70 50          	mov    0x50(%rax),%r14
14007484f:	4c 8b 68 58          	mov    0x58(%rax),%r13
140074853:	4c 8b 60 60          	mov    0x60(%rax),%r12
140074857:	48 8b 68 68          	mov    0x68(%rax),%rbp
14007485b:	48 8b 58 70          	mov    0x70(%rax),%rbx
14007485f:	48 8b 78 78          	mov    0x78(%rax),%rdi
140074863:	48 8b b0 80 00 00 00 	mov    0x80(%rax),%rsi
14007486a:	49 89 98 90 00 00 00 	mov    %rbx,0x90(%r8)
140074871:	49 89 a8 a0 00 00 00 	mov    %rbp,0xa0(%r8)
140074878:	49 89 b0 a8 00 00 00 	mov    %rsi,0xa8(%r8)
14007487f:	49 89 b8 b0 00 00 00 	mov    %rdi,0xb0(%r8)
140074886:	4d 89 a0 d8 00 00 00 	mov    %r12,0xd8(%r8)
14007488d:	4d 89 a8 e0 00 00 00 	mov    %r13,0xe0(%r8)
140074894:	4d 89 b0 e8 00 00 00 	mov    %r14,0xe8(%r8)
14007489b:	48 8d 80 88 00 00 00 	lea    0x88(%rax),%rax
1400748a2:	49 89 80 98 00 00 00 	mov    %rax,0x98(%r8)
1400748a9:	49 8b 79 28          	mov    0x28(%r9),%rdi
1400748ad:	4c 89 c6             	mov    %r8,%rsi
1400748b0:	b9 9a 00 00 00       	mov    $0x9a,%ecx
1400748b5:	fc                   	cld
1400748b6:	f3 48 a5             	rep movsq %ds:(%rsi),%es:(%rdi)
1400748b9:	4c 89 ce             	mov    %r9,%rsi
1400748bc:	48 31 c9             	xor    %rcx,%rcx
1400748bf:	48 8b 56 08          	mov    0x8(%rsi),%rdx
1400748c3:	4c 8b 06             	mov    (%rsi),%r8
1400748c6:	4c 8b 4e 10          	mov    0x10(%rsi),%r9
1400748ca:	4c 8b 56 28          	mov    0x28(%rsi),%r10
1400748ce:	4c 8d 5e 38          	lea    0x38(%rsi),%r11
1400748d2:	4c 8d 66 18          	lea    0x18(%rsi),%r12
1400748d6:	4c 89 54 24 20       	mov    %r10,0x20(%rsp)
1400748db:	4c 89 5c 24 28       	mov    %r11,0x28(%rsp)
1400748e0:	4c 89 64 24 30       	mov    %r12,0x30(%rsp)
1400748e5:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
1400748ea:	ff 15 38 4c 2b 00    	call   *0x2b4c38(%rip)        # 0x140329528
1400748f0:	b8 01 00 00 00       	mov    $0x1,%eax
1400748f5:	48 83 c4 40          	add    $0x40,%rsp
1400748f9:	9d                   	popf
1400748fa:	41 5f                	pop    %r15
1400748fc:	41 5e                	pop    %r14
1400748fe:	41 5d                	pop    %r13
140074900:	41 5c                	pop    %r12
140074902:	5d                   	pop    %rbp
140074903:	5b                   	pop    %rbx
140074904:	5f                   	pop    %rdi
140074905:	5e                   	pop    %rsi
140074906:	f3 c3                	repz ret
140074908:	cc                   	int3
140074909:	cc                   	int3
14007490a:	cc                   	int3
14007490b:	cc                   	int3
14007490c:	cc                   	int3
14007490d:	cc                   	int3
14007490e:	cc                   	int3
14007490f:	cc                   	int3
140074910:	4c 8b dc             	mov    %rsp,%r11
140074913:	49 89 5b 08          	mov    %rbx,0x8(%r11)
140074917:	57                   	push   %rdi
140074918:	48 83 ec 60          	sub    $0x60,%rsp
14007491c:	48 8b 05 5d 38 39 00 	mov    0x39385d(%rip),%rax        # 0x140408180
140074923:	48 33 c4             	xor    %rsp,%rax
140074926:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
14007492b:	48 8d 05 5e 5f 2b 00 	lea    0x2b5f5e(%rip),%rax        # 0x14032a890
140074932:	b9 30 00 00 00       	mov    $0x30,%ecx
140074937:	49 89 43 b8          	mov    %rax,-0x48(%r11)
14007493b:	49 8d 7b b8          	lea    -0x48(%r11),%rdi
14007493f:	48 8d 05 3a 5f 2b 00 	lea    0x2b5f3a(%rip),%rax        # 0x14032a880
140074946:	49 89 43 c0          	mov    %rax,-0x40(%r11)
14007494a:	48 8d 05 4f 5f 2b 00 	lea    0x2b5f4f(%rip),%rax        # 0x14032a8a0
140074951:	49 89 43 c8          	mov    %rax,-0x38(%r11)
140074955:	48 8d 05 5c 5f 2b 00 	lea    0x2b5f5c(%rip),%rax        # 0x14032a8b8
14007495c:	49 89 43 d0          	mov    %rax,-0x30(%r11)
140074960:	48 8d 05 69 5f 2b 00 	lea    0x2b5f69(%rip),%rax        # 0x14032a8d0
140074967:	49 89 43 d8          	mov    %rax,-0x28(%r11)
14007496b:	48 8d 05 ce 5d 2b 00 	lea    0x2b5dce(%rip),%rax        # 0x14032a740
140074972:	49 89 43 e0          	mov    %rax,-0x20(%r11)
140074976:	e8 cd 58 28 00       	call   0x1402fa248
14007497b:	41 b8 30 00 00 00    	mov    $0x30,%r8d
140074981:	48 89 05 f8 5e 39 00 	mov    %rax,0x395ef8(%rip)        # 0x14040a880
140074988:	48 8b d7             	mov    %rdi,%rdx
14007498b:	48 89 05 f6 5e 39 00 	mov    %rax,0x395ef6(%rip)        # 0x14040a888
140074992:	48 8b d8             	mov    %rax,%rbx
140074995:	48 8d 48 30          	lea    0x30(%rax),%rcx
140074999:	48 89 0d f0 5e 39 00 	mov    %rcx,0x395ef0(%rip)        # 0x14040a890
1400749a0:	48 8b c8             	mov    %rax,%rcx
1400749a3:	e8 86 80 28 00       	call   0x1402fca2e
1400749a8:	48 8d 43 30          	lea    0x30(%rbx),%rax
1400749ac:	48 8d 0d 8d 32 2b 00 	lea    0x2b328d(%rip),%rcx        # 0x140327c40
1400749b3:	48 89 05 ce 5e 39 00 	mov    %rax,0x395ece(%rip)        # 0x14040a888
1400749ba:	e8 f5 5a 28 00       	call   0x1402fa4b4
1400749bf:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1400749c4:	48 33 cc             	xor    %rsp,%rcx
1400749c7:	e8 74 5c 28 00       	call   0x1402fa640
1400749cc:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
1400749d1:	48 83 c4 60          	add    $0x60,%rsp
1400749d5:	5f                   	pop    %rdi
1400749d6:	c3                   	ret
1400749d7:	cc                   	int3
1400749d8:	cc                   	int3
1400749d9:	cc                   	int3
1400749da:	cc                   	int3
1400749db:	cc                   	int3
1400749dc:	cc                   	int3
1400749dd:	cc                   	int3
1400749de:	cc                   	int3
1400749df:	cc                   	int3
1400749e0:	48 8d 0d c9 32 2b 00 	lea    0x2b32c9(%rip),%rcx        # 0x140327cb0
1400749e7:	e9 c8 5a 28 00       	jmp    0x1402fa4b4
1400749ec:	cc                   	int3
1400749ed:	cc                   	int3
1400749ee:	cc                   	int3
1400749ef:	cc                   	int3
1400749f0:	48 8d 0d 29 33 2b 00 	lea    0x2b3329(%rip),%rcx        # 0x140327d20
1400749f7:	e9 b8 5a 28 00       	jmp    0x1402fa4b4
1400749fc:	cc                   	int3
1400749fd:	cc                   	int3
1400749fe:	cc                   	int3
1400749ff:	cc                   	int3
140074a00:	48 83 ec 28          	sub    $0x28,%rsp
140074a04:	48 8d 15 4d 60 39 00 	lea    0x39604d(%rip),%rdx        # 0x14040aa58
140074a0b:	c6 44 24 30 00       	movb   $0x0,0x30(%rsp)
140074a10:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140074a15:	e8 a6 76 02 00       	call   0x14009c0c0
140074a1a:	48 8d 0d 6f 33 2b 00 	lea    0x2b336f(%rip),%rcx        # 0x140327d90
140074a21:	48 83 c4 28          	add    $0x28,%rsp
140074a25:	e9 8a 5a 28 00       	jmp    0x1402fa4b4
140074a2a:	cc                   	int3
140074a2b:	cc                   	int3
140074a2c:	cc                   	int3
140074a2d:	cc                   	int3
140074a2e:	cc                   	int3
140074a2f:	cc                   	int3
140074a30:	48 8d 0d c9 33 2b 00 	lea    0x2b33c9(%rip),%rcx        # 0x140327e00
140074a37:	e9 78 5a 28 00       	jmp    0x1402fa4b4
140074a3c:	cc                   	int3
140074a3d:	cc                   	int3
140074a3e:	cc                   	int3
140074a3f:	cc                   	int3
140074a40:	48 8d 0d 29 34 2b 00 	lea    0x2b3429(%rip),%rcx        # 0x140327e70
140074a47:	e9 68 5a 28 00       	jmp    0x1402fa4b4
140074a4c:	cc                   	int3
140074a4d:	cc                   	int3
140074a4e:	cc                   	int3
140074a4f:	cc                   	int3
140074a50:	48 8d 0d 89 34 2b 00 	lea    0x2b3489(%rip),%rcx        # 0x140327ee0
140074a57:	e9 58 5a 28 00       	jmp    0x1402fa4b4
140074a5c:	cc                   	int3
140074a5d:	cc                   	int3
140074a5e:	cc                   	int3
140074a5f:	cc                   	int3
140074a60:	48 83 ec 28          	sub    $0x28,%rsp
140074a64:	48 8d 15 3d 60 39 00 	lea    0x39603d(%rip),%rdx        # 0x14040aaa8
140074a6b:	c6 44 24 30 00       	movb   $0x0,0x30(%rsp)
140074a70:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140074a75:	e8 96 75 02 00       	call   0x14009c010
140074a7a:	48 8d 0d cf 34 2b 00 	lea    0x2b34cf(%rip),%rcx        # 0x140327f50
140074a81:	48 83 c4 28          	add    $0x28,%rsp
140074a85:	e9 2a 5a 28 00       	jmp    0x1402fa4b4
140074a8a:	cc                   	int3
140074a8b:	cc                   	int3
140074a8c:	cc                   	int3
140074a8d:	cc                   	int3
140074a8e:	cc                   	int3
140074a8f:	cc                   	int3
140074a90:	48 8d 0d 29 35 2b 00 	lea    0x2b3529(%rip),%rcx        # 0x140327fc0
140074a97:	e9 18 5a 28 00       	jmp    0x1402fa4b4
140074a9c:	cc                   	int3
140074a9d:	cc                   	int3
140074a9e:	cc                   	int3
140074a9f:	cc                   	int3
140074aa0:	66 0f 6f 05 28 9b 2b 	movdqa 0x2b9b28(%rip),%xmm0        # 0x14032e5d0
140074aa7:	00
140074aa8:	0f 11 05 e9 5f 39 00 	movups %xmm0,0x395fe9(%rip)        # 0x14040aa98
140074aaf:	c3                   	ret
140074ab0:	48 83 ec 28          	sub    $0x28,%rsp
140074ab4:	48 8d 0d 3d 60 2b 00 	lea    0x2b603d(%rip),%rcx        # 0x14032aaf8
140074abb:	e8 c0 0e 05 00       	call   0x1400c5980
140074ac0:	48 89 05 21 60 39 00 	mov    %rax,0x396021(%rip)        # 0x14040aae8
140074ac7:	48 83 c4 28          	add    $0x28,%rsp