14083c416:	c3                   	ret
14083c417:	cc                   	int3
14083c418:	cc                   	int3
14083c419:	cc                   	int3
14083c41a:	cc                   	int3
14083c41b:	cc                   	int3
14083c41c:	cc                   	int3
14083c41d:	cc                   	int3
14083c41e:	cc                   	int3
14083c41f:	cc                   	int3
14083c420:	40 53                	rex push %rbx
14083c422:	48 83 ec 20          	sub    $0x20,%rsp
14083c426:	4c 8b 01             	mov    (%rcx),%r8
14083c429:	48 8b d1             	mov    %rcx,%rdx
14083c42c:	48 8b d9             	mov    %rcx,%rbx
14083c42f:	4d 8b 40 08          	mov    0x8(%r8),%r8
14083c433:	e8 58 e4 ff ff       	call   0x14083a890
14083c438:	48 8b 0b             	mov    (%rbx),%rcx
14083c43b:	ba 38 00 00 00       	mov    $0x38,%edx
14083c440:	48 83 c4 20          	add    $0x20,%rsp
14083c444:	5b                   	pop    %rbx
14083c445:	e9 fa ec 5d 00       	jmp    0x140e1b144
14083c44a:	cc                   	int3
14083c44b:	cc                   	int3
14083c44c:	cc                   	int3
14083c44d:	cc                   	int3
14083c44e:	cc                   	int3
14083c44f:	cc                   	int3
14083c450:	40 53                	rex push %rbx
14083c452:	48 83 ec 20          	sub    $0x20,%rsp
14083c456:	48 8b d9             	mov    %rcx,%rbx
14083c459:	48 8b 09             	mov    (%rcx),%rcx
14083c45c:	48 85 c9             	test   %rcx,%rcx
14083c45f:	74 6b                	je     0x14083c4cc
14083c461:	48 8b 53 08          	mov    0x8(%rbx),%rdx
14083c465:	4c 8b c3             	mov    %rbx,%r8
14083c468:	e8 c3 c7 ff ff       	call   0x140838c30
14083c46d:	48 8b 0b             	mov    (%rbx),%rcx
14083c470:	48 b8 89 88 88 88 88 	movabs $0x8888888888888889,%rax
14083c477:	88 88 88
14083c47a:	4c 8b 43 10          	mov    0x10(%rbx),%r8
14083c47e:	4c 2b c1             	sub    %rcx,%r8
14083c481:	49 f7 e8             	imul   %r8
14083c484:	49 03 d0             	add    %r8,%rdx
14083c487:	48 c1 fa 06          	sar    $0x6,%rdx
14083c48b:	48 8b c2             	mov    %rdx,%rax
14083c48e:	48 c1 e8 3f          	shr    $0x3f,%rax
14083c492:	48 03 d0             	add    %rax,%rdx
14083c495:	48 6b d2 78          	imul   $0x78,%rdx,%rdx
14083c499:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14083c4a0:	72 18                	jb     0x14083c4ba
14083c4a2:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14083c4a6:	48 83 c2 27          	add    $0x27,%rdx
14083c4aa:	49 2b c8             	sub    %r8,%rcx
14083c4ad:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14083c4b1:	48 83 f8 1f          	cmp    $0x1f,%rax
14083c4b5:	77 1b                	ja     0x14083c4d2
14083c4b7:	49 8b c8             	mov    %r8,%rcx
14083c4ba:	e8 85 ec 5d 00       	call   0x140e1b144
14083c4bf:	33 c0                	xor    %eax,%eax
14083c4c1:	48 89 03             	mov    %rax,(%rbx)
14083c4c4:	48 89 43 08          	mov    %rax,0x8(%rbx)
14083c4c8:	48 89 43 10          	mov    %rax,0x10(%rbx)
14083c4cc:	48 83 c4 20          	add    $0x20,%rsp
14083c4d0:	5b                   	pop    %rbx
14083c4d1:	c3                   	ret
14083c4d2:	e8 cd dc 5e 00       	call   0x140e2a1a4
14083c4d7:	cc                   	int3
14083c4d8:	cc                   	int3
14083c4d9:	cc                   	int3
14083c4da:	cc                   	int3
14083c4db:	cc                   	int3
14083c4dc:	cc                   	int3
14083c4dd:	cc                   	int3
14083c4de:	cc                   	int3
14083c4df:	cc                   	int3
14083c4e0:	40 53                	rex push %rbx
14083c4e2:	48 83 ec 20          	sub    $0x20,%rsp
14083c4e6:	48 8b d9             	mov    %rcx,%rbx
14083c4e9:	48 8b 09             	mov    (%rcx),%rcx
14083c4ec:	48 85 c9             	test   %rcx,%rcx
14083c4ef:	74 6c                	je     0x14083c55d
14083c4f1:	48 8b 53 08          	mov    0x8(%rbx),%rdx
14083c4f5:	4c 8b c3             	mov    %rbx,%r8
14083c4f8:	e8 33 c8 ff ff       	call   0x140838d30
14083c4fd:	48 8b 0b             	mov    (%rbx),%rcx
14083c500:	48 b8 ab aa aa aa aa 	movabs $0x2aaaaaaaaaaaaaab,%rax
14083c507:	aa aa 2a
14083c50a:	48 8b 53 10          	mov    0x10(%rbx),%rdx
14083c50e:	48 2b d1             	sub    %rcx,%rdx
14083c511:	48 f7 ea             	imul   %rdx
14083c514:	48 c1 fa 04          	sar    $0x4,%rdx
14083c518:	48 8b c2             	mov    %rdx,%rax
14083c51b:	48 c1 e8 3f          	shr    $0x3f,%rax
14083c51f:	48 03 d0             	add    %rax,%rdx
14083c522:	48 8d 14 52          	lea    (%rdx,%rdx,2),%rdx
14083c526:	48 c1 e2 05          	shl    $0x5,%rdx
14083c52a:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14083c531:	72 18                	jb     0x14083c54b
14083c533:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14083c537:	48 83 c2 27          	add    $0x27,%rdx
14083c53b:	49 2b c8             	sub    %r8,%rcx
14083c53e:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14083c542:	48 83 f8 1f          	cmp    $0x1f,%rax
14083c546:	77 1b                	ja     0x14083c563
14083c548:	49 8b c8             	mov    %r8,%rcx
14083c54b:	e8 f4 eb 5d 00       	call   0x140e1b144
14083c550:	33 c0                	xor    %eax,%eax
14083c552:	48 89 03             	mov    %rax,(%rbx)
14083c555:	48 89 43 08          	mov    %rax,0x8(%rbx)
14083c559:	48 89 43 10          	mov    %rax,0x10(%rbx)
14083c55d:	48 83 c4 20          	add    $0x20,%rsp
14083c561:	5b                   	pop    %rbx
14083c562:	c3                   	ret
14083c563:	e8 3c dc 5e 00       	call   0x140e2a1a4
14083c568:	cc                   	int3
14083c569:	cc                   	int3
14083c56a:	cc                   	int3
14083c56b:	cc                   	int3
14083c56c:	cc                   	int3
14083c56d:	cc                   	int3
14083c56e:	cc                   	int3
14083c56f:	cc                   	int3
14083c570:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14083c575:	56                   	push   %rsi
14083c576:	48 83 ec 20          	sub    $0x20,%rsp
14083c57a:	48 8b 19             	mov    (%rcx),%rbx
14083c57d:	48 8b f1             	mov    %rcx,%rsi
14083c580:	48 85 db             	test   %rbx,%rbx
14083c583:	0f 84 9d 00 00 00    	je     0x14083c626
14083c589:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
14083c58e:	48 8b 79 08          	mov    0x8(%rcx),%rdi
14083c592:	48 3b df             	cmp    %rdi,%rbx
14083c595:	74 27                	je     0x14083c5be
14083c597:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14083c59e:	00 00
14083c5a0:	0f be 43 17          	movsbl 0x17(%rbx),%eax
14083c5a4:	c1 e8 07             	shr    $0x7,%eax
14083c5a7:	f6 d0                	not    %al
14083c5a9:	a8 01                	test   $0x1,%al
14083c5ab:	75 08                	jne    0x14083c5b5
14083c5ad:	48 8b 0b             	mov    (%rbx),%rcx
14083c5b0:	e8 8f eb 5d 00       	call   0x140e1b144
14083c5b5:	48 83 c3 28          	add    $0x28,%rbx
14083c5b9:	48 3b df             	cmp    %rdi,%rbx
14083c5bc:	75 e2                	jne    0x14083c5a0
14083c5be:	4c 8b 06             	mov    (%rsi),%r8
14083c5c1:	48 b8 67 66 66 66 66 	movabs $0x6666666666666667,%rax
14083c5c8:	66 66 66
14083c5cb:	48 8b 4e 10          	mov    0x10(%rsi),%rcx
14083c5cf:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
14083c5d4:	49 2b c8             	sub    %r8,%rcx
14083c5d7:	48 f7 e9             	imul   %rcx
14083c5da:	48 c1 fa 04          	sar    $0x4,%rdx
14083c5de:	48 8b c2             	mov    %rdx,%rax
14083c5e1:	48 c1 e8 3f          	shr    $0x3f,%rax
14083c5e5:	48 03 d0             	add    %rax,%rdx
14083c5e8:	48 8d 14 92          	lea    (%rdx,%rdx,4),%rdx
14083c5ec:	48 c1 e2 03          	shl    $0x3,%rdx
14083c5f0:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14083c5f7:	72 18                	jb     0x14083c611
14083c5f9:	49 8b 48 f8          	mov    -0x8(%r8),%rcx
14083c5fd:	48 83 c2 27          	add    $0x27,%rdx
14083c601:	4c 2b c1             	sub    %rcx,%r8
14083c604:	49 8d 40 f8          	lea    -0x8(%r8),%rax
14083c608:	48 83 f8 1f          	cmp    $0x1f,%rax
14083c60c:	77 23                	ja     0x14083c631
14083c60e:	4c 8b c1             	mov    %rcx,%r8
14083c611:	49 8b c8             	mov    %r8,%rcx
14083c614:	e8 2b eb 5d 00       	call   0x140e1b144
14083c619:	33 c0                	xor    %eax,%eax
14083c61b:	48 89 06             	mov    %rax,(%rsi)
14083c61e:	48 89 46 08          	mov    %rax,0x8(%rsi)
14083c622:	48 89 46 10          	mov    %rax,0x10(%rsi)
14083c626:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14083c62b:	48 83 c4 20          	add    $0x20,%rsp
14083c62f:	5e                   	pop    %rsi
14083c630:	c3                   	ret
14083c631:	e8 6e db 5e 00       	call   0x140e2a1a4
14083c636:	cc                   	int3
14083c637:	cc                   	int3
14083c638:	cc                   	int3
14083c639:	cc                   	int3
14083c63a:	cc                   	int3
14083c63b:	cc                   	int3
14083c63c:	cc                   	int3
14083c63d:	cc                   	int3
14083c63e:	cc                   	int3
14083c63f:	cc                   	int3
14083c640:	e9 2b 21 00 00       	jmp    0x14083e770
14083c645:	cc                   	int3
14083c646:	cc                   	int3
14083c647:	cc                   	int3
14083c648:	cc                   	int3
14083c649:	cc                   	int3
14083c64a:	cc                   	int3
14083c64b:	cc                   	int3
14083c64c:	cc                   	int3
14083c64d:	cc                   	int3
14083c64e:	cc                   	int3
14083c64f:	cc                   	int3
14083c650:	e9 db 21 00 00       	jmp    0x14083e830
14083c655:	cc                   	int3
14083c656:	cc                   	int3
14083c657:	cc                   	int3
14083c658:	cc                   	int3
14083c659:	cc                   	int3
14083c65a:	cc                   	int3
14083c65b:	cc                   	int3
14083c65c:	cc                   	int3
14083c65d:	cc                   	int3
14083c65e:	cc                   	int3
14083c65f:	cc                   	int3
14083c660:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14083c665:	57                   	push   %rdi
14083c666:	48 83 ec 20          	sub    $0x20,%rsp
14083c66a:	48 8b 01             	mov    (%rcx),%rax
14083c66d:	33 ff                	xor    %edi,%edi
14083c66f:	48 39 05 7a 67 bf 00 	cmp    %rax,0xbf677a(%rip)        # 0x141432df0
14083c676:	75 07                	jne    0x14083c67f
14083c678:	48 89 3d 71 67 bf 00 	mov    %rdi,0xbf6771(%rip)        # 0x141432df0
14083c67f:	48 8b 19             	mov    (%rcx),%rbx
14083c682:	48 85 db             	test   %rbx,%rbx
14083c685:	0f 84 e4 00 00 00    	je     0x14083c76f
14083c68b:	48 8d 8b 50 01 00 00 	lea    0x150(%rbx),%rcx
14083c692:	e8 d9 de d6 ff       	call   0x1405aa570
14083c697:	48 8d 8b 38 01 00 00 	lea    0x138(%rbx),%rcx
14083c69e:	e8 cd fe ff ff       	call   0x14083c570
14083c6a3:	48 8d 8b 20 01 00 00 	lea    0x120(%rbx),%rcx
14083c6aa:	e8 c1 fe ff ff       	call   0x14083c570
14083c6af:	48 8d 8b 00 01 00 00 	lea    0x100(%rbx),%rcx
14083c6b6:	e8 75 21 00 00       	call   0x14083e830
14083c6bb:	48 8b 8b d8 00 00 00 	mov    0xd8(%rbx),%rcx
14083c6c2:	48 85 c9             	test   %rcx,%rcx
14083c6c5:	74 4d                	je     0x14083c714
14083c6c7:	48 8b 93 e8 00 00 00 	mov    0xe8(%rbx),%rdx
14083c6ce:	48 2b d1             	sub    %rcx,%rdx
14083c6d1:	48 83 e2 f8          	and    $0xfffffffffffffff8,%rdx
14083c6d5:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14083c6dc:	72 1c                	jb     0x14083c6fa
14083c6de:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14083c6e2:	48 83 c2 27          	add    $0x27,%rdx
14083c6e6:	49 2b c8             	sub    %r8,%rcx
14083c6e9:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14083c6ed:	48 83 f8 1f          	cmp    $0x1f,%rax
14083c6f1:	0f 87 83 00 00 00    	ja     0x14083c77a
14083c6f7:	49 8b c8             	mov    %r8,%rcx
14083c6fa:	e8 45 ea 5d 00       	call   0x140e1b144
14083c6ff:	48 89 bb d8 00 00 00 	mov    %rdi,0xd8(%rbx)
14083c706:	48 89 bb e0 00 00 00 	mov    %rdi,0xe0(%rbx)
14083c70d:	48 89 bb e8 00 00 00 	mov    %rdi,0xe8(%rbx)
14083c714:	48 8d 8b c0 00 00 00 	lea    0xc0(%rbx),%rcx
14083c71b:	e8 50 20 00 00       	call   0x14083e770
14083c720:	0f be 43 57          	movsbl 0x57(%rbx),%eax
14083c724:	c1 e8 07             	shr    $0x7,%eax
14083c727:	f6 d0                	not    %al
14083c729:	a8 01                	test   $0x1,%al
14083c72b:	75 09                	jne    0x14083c736
14083c72d:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
14083c731:	e8 0e ea 5d 00       	call   0x140e1b144
14083c736:	0f be 43 3f          	movsbl 0x3f(%rbx),%eax
14083c73a:	c1 e8 07             	shr    $0x7,%eax
14083c73d:	f6 d0                	not    %al
14083c73f:	a8 01                	test   $0x1,%al
14083c741:	75 09                	jne    0x14083c74c
14083c743:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
14083c747:	e8 f8 e9 5d 00       	call   0x140e1b144
14083c74c:	0f be 43 1f          	movsbl 0x1f(%rbx),%eax
14083c750:	c1 e8 07             	shr    $0x7,%eax
14083c753:	f6 d0                	not    %al
14083c755:	a8 01                	test   $0x1,%al
14083c757:	75 09                	jne    0x14083c762
14083c759:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14083c75d:	e8 e2 e9 5d 00       	call   0x140e1b144
14083c762:	ba a0 01 00 00       	mov    $0x1a0,%edx
14083c767:	48 8b cb             	mov    %rbx,%rcx
14083c76a:	e8 d5 e9 5d 00       	call   0x140e1b144
14083c76f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14083c774:	48 83 c4 20          	add    $0x20,%rsp
14083c778:	5f                   	pop    %rdi
14083c779:	c3                   	ret
14083c77a:	e8 25 da 5e 00       	call   0x140e2a1a4
14083c77f:	cc                   	int3
14083c780:	40 53                	rex push %rbx
14083c782:	48 83 ec 20          	sub    $0x20,%rsp
14083c786:	0f be 41 57          	movsbl 0x57(%rcx),%eax
14083c78a:	48 8b d9             	mov    %rcx,%rbx
14083c78d:	c1 e8 07             	shr    $0x7,%eax
14083c790:	f6 d0                	not    %al
14083c792:	a8 01                	test   $0x1,%al
14083c794:	75 09                	jne    0x14083c79f
14083c796:	48 8b 49 40          	mov    0x40(%rcx),%rcx
14083c79a:	e8 a5 e9 5d 00       	call   0x140e1b144
14083c79f:	0f be 43 3f          	movsbl 0x3f(%rbx),%eax
14083c7a3:	c1 e8 07             	shr    $0x7,%eax
14083c7a6:	f6 d0                	not    %al
14083c7a8:	a8 01                	test   $0x1,%al
14083c7aa:	75 09                	jne    0x14083c7b5
14083c7ac:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
14083c7b0:	e8 8f e9 5d 00       	call   0x140e1b144
14083c7b5:	0f be 43 1f          	movsbl 0x1f(%rbx),%eax
14083c7b9:	c1 e8 07             	shr    $0x7,%eax
14083c7bc:	f6 d0                	not    %al
14083c7be:	a8 01                	test   $0x1,%al
14083c7c0:	75 0e                	jne    0x14083c7d0
14083c7c2:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14083c7c6:	48 83 c4 20          	add    $0x20,%rsp
14083c7ca:	5b                   	pop    %rbx
14083c7cb:	e9 74 e9 5d 00       	jmp    0x140e1b144
14083c7d0:	48 83 c4 20          	add    $0x20,%rsp
14083c7d4:	5b                   	pop    %rbx
14083c7d5:	c3                   	ret
14083c7d6:	cc                   	int3
14083c7d7:	cc                   	int3
14083c7d8:	cc                   	int3
14083c7d9:	cc                   	int3
14083c7da:	cc                   	int3
14083c7db:	cc                   	int3
14083c7dc:	cc                   	int3
14083c7dd:	cc                   	int3
14083c7de:	cc                   	int3
14083c7df:	cc                   	int3
14083c7e0:	e9 db c3 00 00       	jmp    0x140848bc0
14083c7e5:	cc                   	int3
14083c7e6:	cc                   	int3
14083c7e7:	cc                   	int3
14083c7e8:	cc                   	int3
14083c7e9:	cc                   	int3
14083c7ea:	cc                   	int3
14083c7eb:	cc                   	int3
14083c7ec:	cc                   	int3
14083c7ed:	cc                   	int3
14083c7ee:	cc                   	int3
14083c7ef:	cc                   	int3
14083c7f0:	48 83 ec 28          	sub    $0x28,%rsp
14083c7f4:	48 8b 09             	mov    (%rcx),%rcx
14083c7f7:	48 85 c9             	test   %rcx,%rcx
14083c7fa:	74 06                	je     0x14083c802
14083c7fc:	e8 0f 37 00 00       	call   0x14083ff10
14083c801:	90                   	nop
14083c802:	48 83 c4 28          	add    $0x28,%rsp
14083c806:	c3                   	ret
14083c807:	cc                   	int3
14083c808:	cc                   	int3
14083c809:	cc                   	int3
14083c80a:	cc                   	int3
14083c80b:	cc                   	int3
14083c80c:	cc                   	int3
14083c80d:	cc                   	int3
14083c80e:	cc                   	int3