1400df79d:	5b                   	pop    %rbx
1400df79e:	c3                   	ret
1400df79f:	e8 0c 88 fa ff       	call   0x140087fb0
1400df7a4:	cc                   	int3
1400df7a5:	e8 36 1e fe ff       	call   0x1400c15e0
1400df7aa:	cc                   	int3
1400df7ab:	cc                   	int3
1400df7ac:	cc                   	int3
1400df7ad:	cc                   	int3
1400df7ae:	cc                   	int3
1400df7af:	cc                   	int3
1400df7b0:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
1400df7b5:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1400df7ba:	53                   	push   %rbx
1400df7bb:	56                   	push   %rsi
1400df7bc:	57                   	push   %rdi
1400df7bd:	41 54                	push   %r12
1400df7bf:	41 55                	push   %r13
1400df7c1:	41 56                	push   %r14
1400df7c3:	41 57                	push   %r15
1400df7c5:	48 83 ec 30          	sub    $0x30,%rsp
1400df7c9:	4c 8b e2             	mov    %rdx,%r12
1400df7cc:	48 8b f1             	mov    %rcx,%rsi
1400df7cf:	4c 8b 11             	mov    (%rcx),%r10
1400df7d2:	4c 8b ca             	mov    %rdx,%r9
1400df7d5:	4d 2b ca             	sub    %r10,%r9
1400df7d8:	49 bb 25 49 92 24 49 	movabs $0x4924924924924925,%r11
1400df7df:	92 24 49
1400df7e2:	49 8b c3             	mov    %r11,%rax
1400df7e5:	49 f7 e9             	imul   %r9
1400df7e8:	4c 8b f2             	mov    %rdx,%r14
1400df7eb:	49 c1 fe 04          	sar    $0x4,%r14
1400df7ef:	49 8b c6             	mov    %r14,%rax
1400df7f2:	48 c1 e8 3f          	shr    $0x3f,%rax
1400df7f6:	4c 03 f0             	add    %rax,%r14
1400df7f9:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1400df7fd:	49 2b ca             	sub    %r10,%rcx
1400df800:	49 8b c3             	mov    %r11,%rax
1400df803:	48 f7 e9             	imul   %rcx
1400df806:	48 c1 fa 04          	sar    $0x4,%rdx
1400df80a:	48 8b c2             	mov    %rdx,%rax
1400df80d:	48 c1 e8 3f          	shr    $0x3f,%rax
1400df811:	48 03 d0             	add    %rax,%rdx
1400df814:	49 b9 92 24 49 92 24 	movabs $0x492492492492492,%r9
1400df81b:	49 92 04
1400df81e:	49 3b d1             	cmp    %r9,%rdx
1400df821:	0f 84 48 01 00 00    	je     0x1400df96f
1400df827:	4c 8d 6a 01          	lea    0x1(%rdx),%r13
1400df82b:	48 8b 4e 10          	mov    0x10(%rsi),%rcx
1400df82f:	49 2b ca             	sub    %r10,%rcx
1400df832:	49 8b c3             	mov    %r11,%rax
1400df835:	48 f7 e9             	imul   %rcx
1400df838:	48 c1 fa 04          	sar    $0x4,%rdx
1400df83c:	48 8b c2             	mov    %rdx,%rax
1400df83f:	48 c1 e8 3f          	shr    $0x3f,%rax
1400df843:	48 03 d0             	add    %rax,%rdx
1400df846:	48 8b ca             	mov    %rdx,%rcx
1400df849:	48 d1 e9             	shr    $1,%rcx
1400df84c:	49 8b c1             	mov    %r9,%rax
1400df84f:	48 2b c1             	sub    %rcx,%rax
1400df852:	48 3b d0             	cmp    %rax,%rdx
1400df855:	0f 87 0e 01 00 00    	ja     0x1400df969
1400df85b:	48 8d 04 11          	lea    (%rcx,%rdx,1),%rax
1400df85f:	49 8b fd             	mov    %r13,%rdi
1400df862:	49 3b c5             	cmp    %r13,%rax
1400df865:	48 0f 43 f8          	cmovae %rax,%rdi
1400df869:	49 3b f9             	cmp    %r9,%rdi
1400df86c:	0f 87 f7 00 00 00    	ja     0x1400df969
1400df872:	48 6b cf 38          	imul   $0x38,%rdi,%rcx
1400df876:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1400df87b:	48 85 c9             	test   %rcx,%rcx
1400df87e:	75 09                	jne    0x1400df889
1400df880:	33 db                	xor    %ebx,%ebx
1400df882:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1400df887:	eb 48                	jmp    0x1400df8d1
1400df889:	48 81 f9 00 10 00 00 	cmp    $0x1000,%rcx
1400df890:	72 2f                	jb     0x1400df8c1
1400df892:	48 8d 41 27          	lea    0x27(%rcx),%rax
1400df896:	48 3b c1             	cmp    %rcx,%rax
1400df899:	0f 86 ca 00 00 00    	jbe    0x1400df969
1400df89f:	48 8b c8             	mov    %rax,%rcx
1400df8a2:	e8 a1 a9 21 00       	call   0x1402fa248
1400df8a7:	48 85 c0             	test   %rax,%rax
1400df8aa:	74 0e                	je     0x1400df8ba
1400df8ac:	48 8d 58 27          	lea    0x27(%rax),%rbx
1400df8b0:	48 83 e3 e0          	and    $0xffffffffffffffe0,%rbx
1400df8b4:	48 89 43 f8          	mov    %rax,-0x8(%rbx)
1400df8b8:	eb 0f                	jmp    0x1400df8c9
1400df8ba:	ff 15 38 a7 24 00    	call   *0x24a738(%rip)        # 0x140329ff8
1400df8c0:	cc                   	int3
1400df8c1:	e8 82 a9 21 00       	call   0x1402fa248
1400df8c6:	48 8b d8             	mov    %rax,%rbx
1400df8c9:	4c 8b 84 24 80 00 00 	mov    0x80(%rsp),%r8
1400df8d0:	00
1400df8d1:	48 89 9c 24 88 00 00 	mov    %rbx,0x88(%rsp)
1400df8d8:	00
1400df8d9:	4d 6b f6 38          	imul   $0x38,%r14,%r14
1400df8dd:	4c 03 f3             	add    %rbx,%r14
1400df8e0:	4d 8d 7e 38          	lea    0x38(%r14),%r15
1400df8e4:	4c 89 7c 24 28       	mov    %r15,0x28(%rsp)
1400df8e9:	4c 89 7c 24 78       	mov    %r15,0x78(%rsp)
1400df8ee:	41 c7 06 01 00 00 00 	movl   $0x1,(%r14)
1400df8f5:	49 c7 46 08 00 00 00 	movq   $0x0,0x8(%r14)
1400df8fc:	00
1400df8fd:	49 8d 4e 18          	lea    0x18(%r14),%rcx
1400df901:	49 8b d0             	mov    %r8,%rdx
1400df904:	e8 c7 64 fa ff       	call   0x140085dd0
1400df909:	4c 89 74 24 78       	mov    %r14,0x78(%rsp)
1400df90e:	48 8b 56 08          	mov    0x8(%rsi),%rdx
1400df912:	48 8b 0e             	mov    (%rsi),%rcx
1400df915:	4c 3b e2             	cmp    %rdx,%r12
1400df918:	75 05                	jne    0x1400df91f
1400df91a:	4c 8b fb             	mov    %rbx,%r15
1400df91d:	eb 1a                	jmp    0x1400df939
1400df91f:	4c 8b ce             	mov    %rsi,%r9
1400df922:	4c 8b c3             	mov    %rbx,%r8
1400df925:	49 8b d4             	mov    %r12,%rdx
1400df928:	e8 13 0a 00 00       	call   0x1400e0340
1400df92d:	48 89 5c 24 78       	mov    %rbx,0x78(%rsp)
1400df932:	49 8b cc             	mov    %r12,%rcx
1400df935:	48 8b 56 08          	mov    0x8(%rsi),%rdx
1400df939:	4c 8b ce             	mov    %rsi,%r9
1400df93c:	4d 8b c7             	mov    %r15,%r8
1400df93f:	e8 fc 09 00 00       	call   0x1400e0340
1400df944:	90                   	nop
1400df945:	4c 8b cf             	mov    %rdi,%r9
1400df948:	4d 8b c5             	mov    %r13,%r8
1400df94b:	48 8b d3             	mov    %rbx,%rdx
1400df94e:	48 8b ce             	mov    %rsi,%rcx
1400df951:	e8 aa 55 00 00       	call   0x1400e4f00
1400df956:	49 8b c6             	mov    %r14,%rax
1400df959:	48 83 c4 30          	add    $0x30,%rsp
1400df95d:	41 5f                	pop    %r15
1400df95f:	41 5e                	pop    %r14
1400df961:	41 5d                	pop    %r13
1400df963:	41 5c                	pop    %r12
1400df965:	5f                   	pop    %rdi
1400df966:	5e                   	pop    %rsi
1400df967:	5b                   	pop    %rbx
1400df968:	c3                   	ret
1400df969:	e8 42 86 fa ff       	call   0x140087fb0
1400df96e:	cc                   	int3
1400df96f:	e8 2c 5a 00 00       	call   0x1400e53a0
1400df974:	cc                   	int3
1400df975:	cc                   	int3
1400df976:	cc                   	int3
1400df977:	cc                   	int3
1400df978:	cc                   	int3
1400df979:	cc                   	int3
1400df97a:	cc                   	int3
1400df97b:	cc                   	int3
1400df97c:	cc                   	int3
1400df97d:	cc                   	int3
1400df97e:	cc                   	int3
1400df97f:	cc                   	int3
1400df980:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
1400df985:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1400df98a:	53                   	push   %rbx
1400df98b:	56                   	push   %rsi
1400df98c:	57                   	push   %rdi
1400df98d:	41 54                	push   %r12
1400df98f:	41 55                	push   %r13
1400df991:	41 56                	push   %r14
1400df993:	41 57                	push   %r15
1400df995:	48 83 ec 30          	sub    $0x30,%rsp
1400df999:	4c 8b e2             	mov    %rdx,%r12
1400df99c:	4c 8b f1             	mov    %rcx,%r14
1400df99f:	4c 8b 11             	mov    (%rcx),%r10
1400df9a2:	4c 8b ca             	mov    %rdx,%r9
1400df9a5:	4d 2b ca             	sub    %r10,%r9
1400df9a8:	49 bb 25 49 92 24 49 	movabs $0x4924924924924925,%r11
1400df9af:	92 24 49
1400df9b2:	49 8b c3             	mov    %r11,%rax
1400df9b5:	49 f7 e9             	imul   %r9
1400df9b8:	48 8b f2             	mov    %rdx,%rsi
1400df9bb:	48 c1 fe 04          	sar    $0x4,%rsi
1400df9bf:	48 8b c6             	mov    %rsi,%rax
1400df9c2:	48 c1 e8 3f          	shr    $0x3f,%rax
1400df9c6:	48 03 f0             	add    %rax,%rsi
1400df9c9:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1400df9cd:	49 2b ca             	sub    %r10,%rcx
1400df9d0:	49 8b c3             	mov    %r11,%rax
1400df9d3:	48 f7 e9             	imul   %rcx
1400df9d6:	48 c1 fa 04          	sar    $0x4,%rdx
1400df9da:	48 8b c2             	mov    %rdx,%rax
1400df9dd:	48 c1 e8 3f          	shr    $0x3f,%rax
1400df9e1:	48 03 d0             	add    %rax,%rdx
1400df9e4:	49 b9 92 24 49 92 24 	movabs $0x492492492492492,%r9
1400df9eb:	49 92 04
1400df9ee:	49 3b d1             	cmp    %r9,%rdx
1400df9f1:	0f 84 53 01 00 00    	je     0x1400dfb4a
1400df9f7:	4c 8d 6a 01          	lea    0x1(%rdx),%r13
1400df9fb:	49 8b 4e 10          	mov    0x10(%r14),%rcx
1400df9ff:	49 2b ca             	sub    %r10,%rcx
1400dfa02:	49 8b c3             	mov    %r11,%rax
1400dfa05:	48 f7 e9             	imul   %rcx
1400dfa08:	48 c1 fa 04          	sar    $0x4,%rdx
1400dfa0c:	48 8b c2             	mov    %rdx,%rax
1400dfa0f:	48 c1 e8 3f          	shr    $0x3f,%rax
1400dfa13:	48 03 d0             	add    %rax,%rdx
1400dfa16:	48 8b ca             	mov    %rdx,%rcx
1400dfa19:	48 d1 e9             	shr    $1,%rcx
1400dfa1c:	49 8b c1             	mov    %r9,%rax
1400dfa1f:	48 2b c1             	sub    %rcx,%rax
1400dfa22:	48 3b d0             	cmp    %rax,%rdx
1400dfa25:	0f 87 19 01 00 00    	ja     0x1400dfb44
1400dfa2b:	48 8d 04 11          	lea    (%rcx,%rdx,1),%rax
1400dfa2f:	49 8b fd             	mov    %r13,%rdi
1400dfa32:	49 3b c5             	cmp    %r13,%rax
1400dfa35:	48 0f 43 f8          	cmovae %rax,%rdi
1400dfa39:	49 3b f9             	cmp    %r9,%rdi
1400dfa3c:	0f 87 02 01 00 00    	ja     0x1400dfb44
1400dfa42:	48 6b cf 38          	imul   $0x38,%rdi,%rcx
1400dfa46:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1400dfa4b:	48 85 c9             	test   %rcx,%rcx
1400dfa4e:	75 09                	jne    0x1400dfa59
1400dfa50:	33 db                	xor    %ebx,%ebx
1400dfa52:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1400dfa57:	eb 48                	jmp    0x1400dfaa1
1400dfa59:	48 81 f9 00 10 00 00 	cmp    $0x1000,%rcx
1400dfa60:	72 2f                	jb     0x1400dfa91
1400dfa62:	48 8d 41 27          	lea    0x27(%rcx),%rax
1400dfa66:	48 3b c1             	cmp    %rcx,%rax
1400dfa69:	0f 86 d5 00 00 00    	jbe    0x1400dfb44
1400dfa6f:	48 8b c8             	mov    %rax,%rcx
1400dfa72:	e8 d1 a7 21 00       	call   0x1402fa248
1400dfa77:	48 85 c0             	test   %rax,%rax
1400dfa7a:	74 0e                	je     0x1400dfa8a
1400dfa7c:	48 8d 58 27          	lea    0x27(%rax),%rbx
1400dfa80:	48 83 e3 e0          	and    $0xffffffffffffffe0,%rbx
1400dfa84:	48 89 43 f8          	mov    %rax,-0x8(%rbx)
1400dfa88:	eb 0f                	jmp    0x1400dfa99
1400dfa8a:	ff 15 68 a5 24 00    	call   *0x24a568(%rip)        # 0x140329ff8
1400dfa90:	cc                   	int3
1400dfa91:	e8 b2 a7 21 00       	call   0x1402fa248
1400dfa96:	48 8b d8             	mov    %rax,%rbx
1400dfa99:	4c 8b 84 24 80 00 00 	mov    0x80(%rsp),%r8
1400dfaa0:	00
1400dfaa1:	48 89 5c 24 78       	mov    %rbx,0x78(%rsp)
1400dfaa6:	48 6b f6 38          	imul   $0x38,%rsi,%rsi
1400dfaaa:	48 03 f3             	add    %rbx,%rsi
1400dfaad:	4c 8d 7e 38          	lea    0x38(%rsi),%r15
1400dfab1:	4c 89 7c 24 28       	mov    %r15,0x28(%rsp)
1400dfab6:	49 8b 00             	mov    (%r8),%rax
1400dfab9:	c7 06 00 00 00 00    	movl   $0x0,(%rsi)
1400dfabf:	48 89 46 08          	mov    %rax,0x8(%rsi)
1400dfac3:	0f 57 c0             	xorps  %xmm0,%xmm0
1400dfac6:	0f 11 46 18          	movups %xmm0,0x18(%rsi)
1400dfaca:	48 c7 46 28 00 00 00 	movq   $0x0,0x28(%rsi)
1400dfad1:	00
1400dfad2:	48 c7 46 30 0f 00 00 	movq   $0xf,0x30(%rsi)
1400dfad9:	00
1400dfada:	c6 46 18 00          	movb   $0x0,0x18(%rsi)
1400dfade:	48 89 b4 24 88 00 00 	mov    %rsi,0x88(%rsp)
1400dfae5:	00
1400dfae6:	49 8b 56 08          	mov    0x8(%r14),%rdx
1400dfaea:	49 8b 0e             	mov    (%r14),%rcx
1400dfaed:	4c 3b e2             	cmp    %rdx,%r12
1400dfaf0:	75 05                	jne    0x1400dfaf7
1400dfaf2:	4c 8b fb             	mov    %rbx,%r15
1400dfaf5:	eb 1d                	jmp    0x1400dfb14
1400dfaf7:	4d 8b ce             	mov    %r14,%r9
1400dfafa:	4c 8b c3             	mov    %rbx,%r8
1400dfafd:	49 8b d4             	mov    %r12,%rdx
1400dfb00:	e8 3b 08 00 00       	call   0x1400e0340
1400dfb05:	48 89 9c 24 88 00 00 	mov    %rbx,0x88(%rsp)
1400dfb0c:	00
1400dfb0d:	49 8b cc             	mov    %r12,%rcx
1400dfb10:	49 8b 56 08          	mov    0x8(%r14),%rdx
1400dfb14:	4d 8b ce             	mov    %r14,%r9
1400dfb17:	4d 8b c7             	mov    %r15,%r8
1400dfb1a:	e8 21 08 00 00       	call   0x1400e0340
1400dfb1f:	90                   	nop
1400dfb20:	4c 8b cf             	mov    %rdi,%r9
1400dfb23:	4d 8b c5             	mov    %r13,%r8
1400dfb26:	48 8b d3             	mov    %rbx,%rdx
1400dfb29:	49 8b ce             	mov    %r14,%rcx
1400dfb2c:	e8 cf 53 00 00       	call   0x1400e4f00
1400dfb31:	48 8b c6             	mov    %rsi,%rax
1400dfb34:	48 83 c4 30          	add    $0x30,%rsp
1400dfb38:	41 5f                	pop    %r15
1400dfb3a:	41 5e                	pop    %r14
1400dfb3c:	41 5d                	pop    %r13
1400dfb3e:	41 5c                	pop    %r12
1400dfb40:	5f                   	pop    %rdi
1400dfb41:	5e                   	pop    %rsi
1400dfb42:	5b                   	pop    %rbx
1400dfb43:	c3                   	ret
1400dfb44:	e8 67 84 fa ff       	call   0x140087fb0
1400dfb49:	cc                   	int3
1400dfb4a:	e8 51 58 00 00       	call   0x1400e53a0
1400dfb4f:	cc                   	int3
1400dfb50:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1400dfb55:	53                   	push   %rbx
1400dfb56:	56                   	push   %rsi
1400dfb57:	57                   	push   %rdi
1400dfb58:	41 54                	push   %r12
1400dfb5a:	41 55                	push   %r13
1400dfb5c:	41 56                	push   %r14
1400dfb5e:	41 57                	push   %r15
1400dfb60:	48 83 ec 20          	sub    $0x20,%rsp
1400dfb64:	4d 8b e8             	mov    %r8,%r13
1400dfb67:	4c 8b fa             	mov    %rdx,%r15
1400dfb6a:	48 8b f1             	mov    %rcx,%rsi
1400dfb6d:	4c 8b 09             	mov    (%rcx),%r9
1400dfb70:	4c 8b f2             	mov    %rdx,%r14
1400dfb73:	4d 2b f1             	sub    %r9,%r14
1400dfb76:	49 c1 fe 02          	sar    $0x2,%r14
1400dfb7a:	48 8b 41 08          	mov    0x8(%rcx),%rax
1400dfb7e:	49 2b c1             	sub    %r9,%rax
1400dfb81:	48 c1 f8 02          	sar    $0x2,%rax
1400dfb85:	49 b8 ff ff ff ff ff 	movabs $0x3fffffffffffffff,%r8
1400dfb8c:	ff ff 3f
1400dfb8f:	49 3b c0             	cmp    %r8,%rax
1400dfb92:	0f 84 03 01 00 00    	je     0x1400dfc9b
1400dfb98:	4c 8d 60 01          	lea    0x1(%rax),%r12
1400dfb9c:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1400dfba0:	49 2b c9             	sub    %r9,%rcx
1400dfba3:	48 c1 f9 02          	sar    $0x2,%rcx
1400dfba7:	48 8b d1             	mov    %rcx,%rdx
1400dfbaa:	48 d1 ea             	shr    $1,%rdx
1400dfbad:	49 8b c0             	mov    %r8,%rax
1400dfbb0:	48 2b c2             	sub    %rdx,%rax
1400dfbb3:	48 3b c8             	cmp    %rax,%rcx
1400dfbb6:	0f 87 d9 00 00 00    	ja     0x1400dfc95
1400dfbbc:	48 8d 04 0a          	lea    (%rdx,%rcx,1),%rax
1400dfbc0:	49 8b fc             	mov    %r12,%rdi
1400dfbc3:	49 3b c4             	cmp    %r12,%rax
1400dfbc6:	48 0f 43 f8          	cmovae %rax,%rdi
1400dfbca:	49 3b f8             	cmp    %r8,%rdi
1400dfbcd:	0f 87 c2 00 00 00    	ja     0x1400dfc95
1400dfbd3:	48 8d 0c bd 00 00 00 	lea    0x0(,%rdi,4),%rcx
1400dfbda:	00
1400dfbdb:	48 89 7c 24 78       	mov    %rdi,0x78(%rsp)
1400dfbe0:	48 85 c9             	test   %rcx,%rcx
1400dfbe3:	75 09                	jne    0x1400dfbee
1400dfbe5:	33 db                	xor    %ebx,%ebx
1400dfbe7:	48 89 7c 24 78       	mov    %rdi,0x78(%rsp)
1400dfbec:	eb 40                	jmp    0x1400dfc2e
1400dfbee:	48 81 f9 00 10 00 00 	cmp    $0x1000,%rcx
1400dfbf5:	72 2f                	jb     0x1400dfc26
1400dfbf7:	48 8d 41 27          	lea    0x27(%rcx),%rax
1400dfbfb:	48 3b c1             	cmp    %rcx,%rax
1400dfbfe:	0f 86 91 00 00 00    	jbe    0x1400dfc95
1400dfc04:	48 8b c8             	mov    %rax,%rcx
1400dfc07:	e8 3c a6 21 00       	call   0x1402fa248
1400dfc0c:	48 85 c0             	test   %rax,%rax
1400dfc0f:	74 0e                	je     0x1400dfc1f
1400dfc11:	48 8d 58 27          	lea    0x27(%rax),%rbx
1400dfc15:	48 83 e3 e0          	and    $0xffffffffffffffe0,%rbx