14008f437:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14008f43c:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14008f441:	48 83 c4 20          	add    $0x20,%rsp
14008f445:	5f                   	pop    %rdi
14008f446:	48 ff 25 73 d4 a7 00 	rex.W jmp *0xa7d473(%rip)        # 0x140b0c8c0
14008f44d:	cc                   	int3
14008f44e:	90                   	nop
14008f44f:	90                   	nop
14008f450:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14008f455:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14008f45a:	57                   	push   %rdi
14008f45b:	48 83 ec 20          	sub    $0x20,%rsp
14008f45f:	48 8b 19             	mov    (%rcx),%rbx
14008f462:	48 8b f9             	mov    %rcx,%rdi
14008f465:	48 85 db             	test   %rbx,%rbx
14008f468:	74 6b                	je     0x14008f4d5
14008f46a:	48 8b 71 08          	mov    0x8(%rcx),%rsi
14008f46e:	eb 0c                	jmp    0x14008f47c
14008f470:	48 8b cb             	mov    %rbx,%rcx
14008f473:	e8 e0 04 00 00       	call   0x14008f958
14008f478:	48 83 c3 18          	add    $0x18,%rbx
14008f47c:	48 3b de             	cmp    %rsi,%rbx
14008f47f:	75 ef                	jne    0x14008f470
14008f481:	48 8b 0f             	mov    (%rdi),%rcx
14008f484:	48 ba ab aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaab,%rdx
14008f48b:	aa aa aa
14008f48e:	48 8b 47 10          	mov    0x10(%rdi),%rax
14008f492:	48 2b c1             	sub    %rcx,%rax
14008f495:	48 c1 f8 03          	sar    $0x3,%rax
14008f499:	48 0f af c2          	imul   %rdx,%rax
14008f49d:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
14008f4a1:	48 c1 e0 03          	shl    $0x3,%rax
14008f4a5:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14008f4ab:	72 14                	jb     0x14008f4c1
14008f4ad:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
14008f4b1:	48 2b ca             	sub    %rdx,%rcx
14008f4b4:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14008f4b8:	48 83 f8 1f          	cmp    $0x1f,%rax
14008f4bc:	77 27                	ja     0x14008f4e5
14008f4be:	48 8b ca             	mov    %rdx,%rcx
14008f4c1:	ff 15 f9 d3 a7 00    	call   *0xa7d3f9(%rip)        # 0x140b0c8c0
14008f4c7:	48 83 27 00          	andq   $0x0,(%rdi)
14008f4cb:	48 83 67 08 00       	andq   $0x0,0x8(%rdi)
14008f4d0:	48 83 67 10 00       	andq   $0x0,0x10(%rdi)
14008f4d5:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14008f4da:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14008f4df:	48 83 c4 20          	add    $0x20,%rsp
14008f4e3:	5f                   	pop    %rdi
14008f4e4:	c3                   	ret
14008f4e5:	ff 15 ad d4 a7 00    	call   *0xa7d4ad(%rip)        # 0x140b0c998
14008f4eb:	cc                   	int3
14008f4ec:	48 83 ec 28          	sub    $0x28,%rsp
14008f4f0:	4c 8b 01             	mov    (%rcx),%r8
14008f4f3:	45 33 db             	xor    %r11d,%r11d
14008f4f6:	49 8b 48 08          	mov    0x8(%r8),%rcx
14008f4fa:	44 38 59 19          	cmp    %r11b,0x19(%rcx)
14008f4fe:	75 43                	jne    0x14008f543
14008f500:	4c 8b 12             	mov    (%rdx),%r10
14008f503:	4c 39 51 20          	cmp    %r10,0x20(%rcx)
14008f507:	75 05                	jne    0x14008f50e
14008f509:	41 8a c3             	mov    %r11b,%al
14008f50c:	eb 06                	jmp    0x14008f514
14008f50e:	1a c0                	sbb    %al,%al
14008f510:	24 fe                	and    $0xfe,%al
14008f512:	fe c0                	inc    %al
14008f514:	84 c0                	test   %al,%al
14008f516:	75 17                	jne    0x14008f52f
14008f518:	48 8b 42 10          	mov    0x10(%rdx),%rax
14008f51c:	48 39 41 30          	cmp    %rax,0x30(%rcx)
14008f520:	75 05                	jne    0x14008f527
14008f522:	41 8a c3             	mov    %r11b,%al
14008f525:	eb 06                	jmp    0x14008f52d
14008f527:	1a c0                	sbb    %al,%al
14008f529:	24 fe                	and    $0xfe,%al
14008f52b:	fe c0                	inc    %al
14008f52d:	84 c0                	test   %al,%al
14008f52f:	79 06                	jns    0x14008f537
14008f531:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14008f535:	eb 06                	jmp    0x14008f53d
14008f537:	4c 8b c1             	mov    %rcx,%r8
14008f53a:	48 8b 09             	mov    (%rcx),%rcx
14008f53d:	44 38 59 19          	cmp    %r11b,0x19(%rcx)
14008f541:	74 c0                	je     0x14008f503
14008f543:	45 38 58 19          	cmp    %r11b,0x19(%r8)
14008f547:	75 3a                	jne    0x14008f583
14008f549:	49 8b 40 20          	mov    0x20(%r8),%rax
14008f54d:	48 39 02             	cmp    %rax,(%rdx)
14008f550:	75 05                	jne    0x14008f557
14008f552:	41 8a c3             	mov    %r11b,%al
14008f555:	eb 06                	jmp    0x14008f55d
14008f557:	1a c0                	sbb    %al,%al
14008f559:	24 fe                	and    $0xfe,%al
14008f55b:	fe c0                	inc    %al
14008f55d:	84 c0                	test   %al,%al
14008f55f:	75 17                	jne    0x14008f578
14008f561:	49 8b 40 30          	mov    0x30(%r8),%rax
14008f565:	48 39 42 10          	cmp    %rax,0x10(%rdx)
14008f569:	75 05                	jne    0x14008f570
14008f56b:	41 8a c3             	mov    %r11b,%al
14008f56e:	eb 06                	jmp    0x14008f576
14008f570:	1a c0                	sbb    %al,%al
14008f572:	24 fe                	and    $0xfe,%al
14008f574:	fe c0                	inc    %al
14008f576:	84 c0                	test   %al,%al
14008f578:	78 09                	js     0x14008f583
14008f57a:	49 8d 40 40          	lea    0x40(%r8),%rax
14008f57e:	48 83 c4 28          	add    $0x28,%rsp
14008f582:	c3                   	ret
14008f583:	48 8d 0d 7e 05 ab 00 	lea    0xab057e(%rip),%rcx        # 0x140b3fb08
14008f58a:	ff 15 30 cf a7 00    	call   *0xa7cf30(%rip)        # 0x140b0c4c0
14008f590:	cc                   	int3
14008f591:	90                   	nop
14008f592:	90                   	nop
14008f593:	90                   	nop
14008f594:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14008f599:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14008f59e:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14008f5a3:	57                   	push   %rdi
14008f5a4:	48 83 ec 50          	sub    $0x50,%rsp
14008f5a8:	48 8b da             	mov    %rdx,%rbx
14008f5ab:	48 8b f9             	mov    %rcx,%rdi
14008f5ae:	48 8b 31             	mov    (%rcx),%rsi
14008f5b1:	4c 8b 46 08          	mov    0x8(%rsi),%r8
14008f5b5:	4c 89 44 24 30       	mov    %r8,0x30(%rsp)
14008f5ba:	33 ed                	xor    %ebp,%ebp
14008f5bc:	89 6c 24 38          	mov    %ebp,0x38(%rsp)
14008f5c0:	4c 8b ce             	mov    %rsi,%r9
14008f5c3:	41 b2 fe             	mov    $0xfe,%r10b
14008f5c6:	41 38 68 19          	cmp    %bpl,0x19(%r8)
14008f5ca:	75 56                	jne    0x14008f622
14008f5cc:	48 8b 0a             	mov    (%rdx),%rcx
14008f5cf:	4c 89 44 24 30       	mov    %r8,0x30(%rsp)
14008f5d4:	49 39 48 20          	cmp    %rcx,0x20(%r8)
14008f5d8:	75 05                	jne    0x14008f5df
14008f5da:	40 8a c5             	mov    %bpl,%al
14008f5dd:	eb 07                	jmp    0x14008f5e6
14008f5df:	1a c0                	sbb    %al,%al
14008f5e1:	41 22 c2             	and    %r10b,%al
14008f5e4:	fe c0                	inc    %al
14008f5e6:	84 c0                	test   %al,%al
14008f5e8:	75 18                	jne    0x14008f602
14008f5ea:	48 8b 42 10          	mov    0x10(%rdx),%rax
14008f5ee:	49 39 40 30          	cmp    %rax,0x30(%r8)
14008f5f2:	75 05                	jne    0x14008f5f9
14008f5f4:	40 8a c5             	mov    %bpl,%al
14008f5f7:	eb 07                	jmp    0x14008f600
14008f5f9:	1a c0                	sbb    %al,%al
14008f5fb:	41 22 c2             	and    %r10b,%al
14008f5fe:	fe c0                	inc    %al
14008f600:	84 c0                	test   %al,%al
14008f602:	79 0a                	jns    0x14008f60e
14008f604:	89 6c 24 38          	mov    %ebp,0x38(%rsp)
14008f608:	4d 8b 40 10          	mov    0x10(%r8),%r8
14008f60c:	eb 0e                	jmp    0x14008f61c
14008f60e:	c7 44 24 38 01 00 00 	movl   $0x1,0x38(%rsp)
14008f615:	00
14008f616:	4d 8b c8             	mov    %r8,%r9
14008f619:	4d 8b 00             	mov    (%r8),%r8
14008f61c:	41 38 68 19          	cmp    %bpl,0x19(%r8)
14008f620:	74 ad                	je     0x14008f5cf
14008f622:	41 38 69 19          	cmp    %bpl,0x19(%r9)
14008f626:	75 37                	jne    0x14008f65f
14008f628:	49 8b 41 20          	mov    0x20(%r9),%rax
14008f62c:	48 39 02             	cmp    %rax,(%rdx)
14008f62f:	75 05                	jne    0x14008f636
14008f631:	40 8a c5             	mov    %bpl,%al
14008f634:	eb 07                	jmp    0x14008f63d
14008f636:	1a c0                	sbb    %al,%al
14008f638:	41 22 c2             	and    %r10b,%al
14008f63b:	fe c0                	inc    %al
14008f63d:	84 c0                	test   %al,%al
14008f63f:	75 18                	jne    0x14008f659
14008f641:	49 8b 41 30          	mov    0x30(%r9),%rax
14008f645:	48 39 42 10          	cmp    %rax,0x10(%rdx)
14008f649:	75 05                	jne    0x14008f650
14008f64b:	40 8a c5             	mov    %bpl,%al
14008f64e:	eb 07                	jmp    0x14008f657
14008f650:	1a c0                	sbb    %al,%al
14008f652:	41 22 c2             	and    %r10b,%al
14008f655:	fe c0                	inc    %al
14008f657:	84 c0                	test   %al,%al
14008f659:	0f 89 b4 00 00 00    	jns    0x14008f713
14008f65f:	48 b8 33 33 33 33 33 	movabs $0x333333333333333,%rax
14008f666:	33 33 03
14008f669:	48 39 47 08          	cmp    %rax,0x8(%rdi)
14008f66d:	0f 84 b9 00 00 00    	je     0x14008f72c
14008f673:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14008f678:	48 89 6c 24 28       	mov    %rbp,0x28(%rsp)
14008f67d:	b9 50 00 00 00       	mov    $0x50,%ecx
14008f682:	ff 15 40 d2 a7 00    	call   *0xa7d240(%rip)        # 0x140b0c8c8
14008f688:	4c 8b c0             	mov    %rax,%r8
14008f68b:	48 85 c0             	test   %rax,%rax
14008f68e:	75 07                	jne    0x14008f697
14008f690:	ff 15 02 ce a7 00    	call   *0xa7ce02(%rip)        # 0x140b0c498
14008f696:	90                   	nop
14008f697:	48 89 68 20          	mov    %rbp,0x20(%rax)
14008f69b:	48 89 68 28          	mov    %rbp,0x28(%rax)
14008f69f:	48 8b 43 08          	mov    0x8(%rbx),%rax
14008f6a3:	48 85 c0             	test   %rax,%rax
14008f6a6:	74 04                	je     0x14008f6ac
14008f6a8:	f0 ff 40 08          	lock incl 0x8(%rax)
14008f6ac:	48 8b 03             	mov    (%rbx),%rax
14008f6af:	49 89 40 20          	mov    %rax,0x20(%r8)
14008f6b3:	48 8b 43 08          	mov    0x8(%rbx),%rax
14008f6b7:	49 89 40 28          	mov    %rax,0x28(%r8)
14008f6bb:	49 89 68 30          	mov    %rbp,0x30(%r8)
14008f6bf:	49 89 68 38          	mov    %rbp,0x38(%r8)
14008f6c3:	48 8b 43 18          	mov    0x18(%rbx),%rax
14008f6c7:	48 85 c0             	test   %rax,%rax
14008f6ca:	74 04                	je     0x14008f6d0
14008f6cc:	f0 ff 40 08          	lock incl 0x8(%rax)
14008f6d0:	48 8b 43 10          	mov    0x10(%rbx),%rax
14008f6d4:	49 89 40 30          	mov    %rax,0x30(%r8)
14008f6d8:	48 8b 43 18          	mov    0x18(%rbx),%rax
14008f6dc:	49 89 40 38          	mov    %rax,0x38(%r8)
14008f6e0:	41 88 68 40          	mov    %bpl,0x40(%r8)
14008f6e4:	49 89 68 48          	mov    %rbp,0x48(%r8)
14008f6e8:	49 89 30             	mov    %rsi,(%r8)
14008f6eb:	49 89 70 08          	mov    %rsi,0x8(%r8)
14008f6ef:	49 89 70 10          	mov    %rsi,0x10(%r8)
14008f6f3:	66 41 89 68 18       	mov    %bp,0x18(%r8)
14008f6f8:	0f 10 44 24 30       	movups 0x30(%rsp),%xmm0
14008f6fd:	f3 0f 7f 44 24 20    	movdqu %xmm0,0x20(%rsp)
14008f703:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14008f708:	48 8b cf             	mov    %rdi,%rcx
14008f70b:	e8 d0 77 f7 ff       	call   0x140006ee0
14008f710:	4c 8b c8             	mov    %rax,%r9
14008f713:	49 8d 41 40          	lea    0x40(%r9),%rax
14008f717:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14008f71c:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
14008f721:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
14008f726:	48 83 c4 50          	add    $0x50,%rsp
14008f72a:	5f                   	pop    %rdi
14008f72b:	c3                   	ret
14008f72c:	e8 a3 46 f7 ff       	call   0x140003dd4
14008f731:	cc                   	int3
14008f732:	90                   	nop
14008f733:	90                   	nop
14008f734:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14008f739:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14008f73e:	57                   	push   %rdi
14008f73f:	48 83 ec 20          	sub    $0x20,%rsp
14008f743:	48 8b 19             	mov    (%rcx),%rbx
14008f746:	48 8b f9             	mov    %rcx,%rdi
14008f749:	48 85 db             	test   %rbx,%rbx
14008f74c:	74 6b                	je     0x14008f7b9
14008f74e:	48 8b 71 08          	mov    0x8(%rcx),%rsi
14008f752:	eb 0c                	jmp    0x14008f760
14008f754:	48 8b cb             	mov    %rbx,%rcx
14008f757:	e8 b8 b2 ff ff       	call   0x14008aa14
14008f75c:	48 83 c3 30          	add    $0x30,%rbx
14008f760:	48 3b de             	cmp    %rsi,%rbx
14008f763:	75 ef                	jne    0x14008f754
14008f765:	48 8b 0f             	mov    (%rdi),%rcx
14008f768:	48 ba ab aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaab,%rdx
14008f76f:	aa aa aa
14008f772:	48 8b 47 10          	mov    0x10(%rdi),%rax
14008f776:	48 2b c1             	sub    %rcx,%rax
14008f779:	48 c1 f8 04          	sar    $0x4,%rax
14008f77d:	48 0f af c2          	imul   %rdx,%rax
14008f781:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
14008f785:	48 c1 e0 04          	shl    $0x4,%rax
14008f789:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14008f78f:	72 14                	jb     0x14008f7a5
14008f791:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
14008f795:	48 2b ca             	sub    %rdx,%rcx
14008f798:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14008f79c:	48 83 f8 1f          	cmp    $0x1f,%rax
14008f7a0:	77 27                	ja     0x14008f7c9
14008f7a2:	48 8b ca             	mov    %rdx,%rcx
14008f7a5:	ff 15 15 d1 a7 00    	call   *0xa7d115(%rip)        # 0x140b0c8c0
14008f7ab:	48 83 27 00          	andq   $0x0,(%rdi)
14008f7af:	48 83 67 08 00       	andq   $0x0,0x8(%rdi)
14008f7b4:	48 83 67 10 00       	andq   $0x0,0x10(%rdi)
14008f7b9:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14008f7be:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14008f7c3:	48 83 c4 20          	add    $0x20,%rsp
14008f7c7:	5f                   	pop    %rdi
14008f7c8:	c3                   	ret
14008f7c9:	ff 15 c9 d1 a7 00    	call   *0xa7d1c9(%rip)        # 0x140b0c998
14008f7cf:	cc                   	int3
14008f7d0:	e9 db 00 00 00       	jmp    0x14008f8b0
14008f7d5:	90                   	nop
14008f7d6:	90                   	nop
14008f7d7:	90                   	nop
14008f7d8:	e9 7b 01 00 00       	jmp    0x14008f958
14008f7dd:	90                   	nop
14008f7de:	90                   	nop
14008f7df:	90                   	nop
14008f7e0:	4c 8b dc             	mov    %rsp,%r11
14008f7e3:	49 89 5b 08          	mov    %rbx,0x8(%r11)
14008f7e7:	49 89 6b 10          	mov    %rbp,0x10(%r11)
14008f7eb:	4d 89 43 18          	mov    %r8,0x18(%r11)
14008f7ef:	56                   	push   %rsi
14008f7f0:	57                   	push   %rdi
14008f7f1:	41 56                	push   %r14
14008f7f3:	48 83 ec 40          	sub    $0x40,%rsp
14008f7f7:	48 8b f9             	mov    %rcx,%rdi
14008f7fa:	33 c9                	xor    %ecx,%ecx
14008f7fc:	48 89 0f             	mov    %rcx,(%rdi)
14008f7ff:	48 89 4f 08          	mov    %rcx,0x8(%rdi)
14008f803:	48 89 4f 10          	mov    %rcx,0x10(%rdi)
14008f807:	48 8b 6a 08          	mov    0x8(%rdx),%rbp
14008f80b:	48 8b 32             	mov    (%rdx),%rsi
14008f80e:	4c 8b f5             	mov    %rbp,%r14
14008f811:	4c 2b f6             	sub    %rsi,%r14
14008f814:	49 c1 fe 03          	sar    $0x3,%r14
14008f818:	48 b8 cd cc cc cc cc 	movabs $0xcccccccccccccccd,%rax
14008f81f:	cc cc cc
14008f822:	4c 0f af f0          	imul   %rax,%r14
14008f826:	4d 85 f6             	test   %r14,%r14
14008f829:	74 69                	je     0x14008f894
14008f82b:	48 b8 66 66 66 66 66 	movabs $0x666666666666666,%rax
14008f832:	66 66 06
14008f835:	4c 3b f0             	cmp    %rax,%r14
14008f838:	77 70                	ja     0x14008f8aa
14008f83a:	4d 89 73 18          	mov    %r14,0x18(%r11)
14008f83e:	49 8d 53 18          	lea    0x18(%r11),%rdx
14008f842:	e8 e9 56 00 00       	call   0x140094f30
14008f847:	48 8b d8             	mov    %rax,%rbx
14008f84a:	48 89 07             	mov    %rax,(%rdi)
14008f84d:	48 89 47 08          	mov    %rax,0x8(%rdi)
14008f851:	4b 8d 0c b6          	lea    (%r14,%r14,4),%rcx
14008f855:	48 8d 14 c8          	lea    (%rax,%rcx,8),%rdx
14008f859:	48 89 57 10          	mov    %rdx,0x10(%rdi)
14008f85d:	48 89 7c 24 70       	mov    %rdi,0x70(%rsp)
14008f862:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14008f867:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14008f86c:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
14008f871:	eb 18                	jmp    0x14008f88b
14008f873:	48 8b d6             	mov    %rsi,%rdx
14008f876:	48 8b cb             	mov    %rbx,%rcx
14008f879:	e8 76 d9 ff ff       	call   0x14008d1f4
14008f87e:	48 83 c3 28          	add    $0x28,%rbx
14008f882:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
14008f887:	48 83 c6 28          	add    $0x28,%rsi
14008f88b:	48 3b f5             	cmp    %rbp,%rsi
14008f88e:	75 e3                	jne    0x14008f873
14008f890:	48 89 5f 08          	mov    %rbx,0x8(%rdi)
14008f894:	48 8b c7             	mov    %rdi,%rax
14008f897:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14008f89c:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
14008f8a1:	48 83 c4 40          	add    $0x40,%rsp
14008f8a5:	41 5e                	pop    %r14
14008f8a7:	5f                   	pop    %rdi
14008f8a8:	5e                   	pop    %rsi
14008f8a9:	c3                   	ret
14008f8aa:	e8 b9 c4 f8 ff       	call   0x14001bd68
14008f8af:	cc                   	int3
14008f8b0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)