1400ce462:	ff 15 30 e5 a3 00    	call   *0xa3e530(%rip)        # 0x140b0c998
1400ce468:	90                   	nop
1400ce469:	ff 15 29 e5 a3 00    	call   *0xa3e529(%rip)        # 0x140b0c998
1400ce46f:	90                   	nop
1400ce470:	ff 15 22 e5 a3 00    	call   *0xa3e522(%rip)        # 0x140b0c998
1400ce476:	90                   	nop
1400ce477:	ff 15 1b e0 a3 00    	call   *0xa3e01b(%rip)        # 0x140b0c498
1400ce47d:	cc                   	int3
1400ce47e:	90                   	nop
1400ce47f:	90                   	nop
1400ce480:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400ce485:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1400ce48a:	57                   	push   %rdi
1400ce48b:	48 83 ec 50          	sub    $0x50,%rsp
1400ce48f:	48 8b f2             	mov    %rdx,%rsi
1400ce492:	48 8b d9             	mov    %rcx,%rbx
1400ce495:	48 8b 39             	mov    (%rcx),%rdi
1400ce498:	48 8b 47 08          	mov    0x8(%rdi),%rax
1400ce49c:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1400ce4a1:	83 64 24 38 00       	andl   $0x0,0x38(%rsp)
1400ce4a6:	4c 8b c7             	mov    %rdi,%r8
1400ce4a9:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
1400ce4ad:	75 2e                	jne    0x1400ce4dd
1400ce4af:	f3 0f 10 02          	movss  (%rdx),%xmm0
1400ce4b3:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1400ce4b8:	0f 2f 40 20          	comiss 0x20(%rax),%xmm0
1400ce4bc:	76 0b                	jbe    0x1400ce4c9
1400ce4be:	83 64 24 38 00       	andl   $0x0,0x38(%rsp)
1400ce4c3:	48 8b 40 10          	mov    0x10(%rax),%rax
1400ce4c7:	eb 0e                	jmp    0x1400ce4d7
1400ce4c9:	c7 44 24 38 01 00 00 	movl   $0x1,0x38(%rsp)
1400ce4d0:	00
1400ce4d1:	4c 8b c0             	mov    %rax,%r8
1400ce4d4:	48 8b 00             	mov    (%rax),%rax
1400ce4d7:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
1400ce4db:	74 d6                	je     0x1400ce4b3
1400ce4dd:	41 80 78 19 00       	cmpb   $0x0,0x19(%r8)
1400ce4e2:	75 0b                	jne    0x1400ce4ef
1400ce4e4:	f3 41 0f 10 40 20    	movss  0x20(%r8),%xmm0
1400ce4ea:	0f 2f 02             	comiss (%rdx),%xmm0
1400ce4ed:	76 6c                	jbe    0x1400ce55b
1400ce4ef:	48 b8 55 55 55 55 55 	movabs $0x555555555555555,%rax
1400ce4f6:	55 55 05
1400ce4f9:	48 39 41 08          	cmp    %rax,0x8(%rcx)
1400ce4fd:	74 70                	je     0x1400ce56f
1400ce4ff:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1400ce504:	48 83 64 24 28 00    	andq   $0x0,0x28(%rsp)
1400ce50a:	b9 30 00 00 00       	mov    $0x30,%ecx
1400ce50f:	ff 15 b3 e3 a3 00    	call   *0xa3e3b3(%rip)        # 0x140b0c8c8
1400ce515:	4c 8b c0             	mov    %rax,%r8
1400ce518:	48 85 c0             	test   %rax,%rax
1400ce51b:	75 07                	jne    0x1400ce524
1400ce51d:	ff 15 75 df a3 00    	call   *0xa3df75(%rip)        # 0x140b0c498
1400ce523:	90                   	nop
1400ce524:	8b 06                	mov    (%rsi),%eax
1400ce526:	41 89 40 20          	mov    %eax,0x20(%r8)
1400ce52a:	49 83 60 28 00       	andq   $0x0,0x28(%r8)
1400ce52f:	49 89 38             	mov    %rdi,(%r8)
1400ce532:	49 89 78 08          	mov    %rdi,0x8(%r8)
1400ce536:	49 89 78 10          	mov    %rdi,0x10(%r8)
1400ce53a:	66 41 83 60 18 00    	andw   $0x0,0x18(%r8)
1400ce540:	0f 10 44 24 30       	movups 0x30(%rsp),%xmm0
1400ce545:	f3 0f 7f 44 24 20    	movdqu %xmm0,0x20(%rsp)
1400ce54b:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1400ce550:	48 8b cb             	mov    %rbx,%rcx
1400ce553:	e8 88 89 f3 ff       	call   0x140006ee0
1400ce558:	4c 8b c0             	mov    %rax,%r8
1400ce55b:	49 8d 40 28          	lea    0x28(%r8),%rax
1400ce55f:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1400ce564:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
1400ce569:	48 83 c4 50          	add    $0x50,%rsp
1400ce56d:	5f                   	pop    %rdi
1400ce56e:	c3                   	ret
1400ce56f:	e8 60 58 f3 ff       	call   0x140003dd4
1400ce574:	cc                   	int3
1400ce575:	90                   	nop
1400ce576:	90                   	nop
1400ce577:	90                   	nop
1400ce578:	90                   	nop
1400ce579:	90                   	nop
1400ce57a:	90                   	nop
1400ce57b:	90                   	nop
1400ce57c:	90                   	nop
1400ce57d:	90                   	nop
1400ce57e:	90                   	nop
1400ce57f:	90                   	nop
1400ce580:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400ce585:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1400ce58a:	57                   	push   %rdi
1400ce58b:	48 83 ec 50          	sub    $0x50,%rsp
1400ce58f:	48 8b f2             	mov    %rdx,%rsi
1400ce592:	48 8b d9             	mov    %rcx,%rbx
1400ce595:	48 8b 39             	mov    (%rcx),%rdi
1400ce598:	48 8b 47 08          	mov    0x8(%rdi),%rax
1400ce59c:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1400ce5a1:	83 64 24 38 00       	andl   $0x0,0x38(%rsp)
1400ce5a6:	4c 8b c7             	mov    %rdi,%r8
1400ce5a9:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
1400ce5ad:	75 2b                	jne    0x1400ce5da
1400ce5af:	8b 0a                	mov    (%rdx),%ecx
1400ce5b1:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1400ce5b6:	39 48 20             	cmp    %ecx,0x20(%rax)
1400ce5b9:	7d 0b                	jge    0x1400ce5c6
1400ce5bb:	83 64 24 38 00       	andl   $0x0,0x38(%rsp)
1400ce5c0:	48 8b 40 10          	mov    0x10(%rax),%rax
1400ce5c4:	eb 0e                	jmp    0x1400ce5d4
1400ce5c6:	c7 44 24 38 01 00 00 	movl   $0x1,0x38(%rsp)
1400ce5cd:	00
1400ce5ce:	4c 8b c0             	mov    %rax,%r8
1400ce5d1:	48 8b 00             	mov    (%rax),%rax
1400ce5d4:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
1400ce5d8:	74 d7                	je     0x1400ce5b1
1400ce5da:	41 80 78 19 00       	cmpb   $0x0,0x19(%r8)
1400ce5df:	75 08                	jne    0x1400ce5e9
1400ce5e1:	41 8b 40 20          	mov    0x20(%r8),%eax
1400ce5e5:	39 02                	cmp    %eax,(%rdx)
1400ce5e7:	7d 76                	jge    0x1400ce65f
1400ce5e9:	48 b8 92 24 49 92 24 	movabs $0x492492492492492,%rax
1400ce5f0:	49 92 04
1400ce5f3:	48 39 43 08          	cmp    %rax,0x8(%rbx)
1400ce5f7:	74 7a                	je     0x1400ce673
1400ce5f9:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1400ce5fe:	48 83 64 24 28 00    	andq   $0x0,0x28(%rsp)
1400ce604:	b9 38 00 00 00       	mov    $0x38,%ecx
1400ce609:	ff 15 b9 e2 a3 00    	call   *0xa3e2b9(%rip)        # 0x140b0c8c8
1400ce60f:	4c 8b c0             	mov    %rax,%r8
1400ce612:	48 85 c0             	test   %rax,%rax
1400ce615:	75 07                	jne    0x1400ce61e
1400ce617:	ff 15 7b de a3 00    	call   *0xa3de7b(%rip)        # 0x140b0c498
1400ce61d:	90                   	nop
1400ce61e:	8b 06                	mov    (%rsi),%eax
1400ce620:	41 89 40 20          	mov    %eax,0x20(%r8)
1400ce624:	49 83 60 30 00       	andq   $0x0,0x30(%r8)
1400ce629:	49 83 60 28 00       	andq   $0x0,0x28(%r8)
1400ce62e:	49 83 60 30 00       	andq   $0x0,0x30(%r8)
1400ce633:	49 89 38             	mov    %rdi,(%r8)
1400ce636:	49 89 78 08          	mov    %rdi,0x8(%r8)
1400ce63a:	49 89 78 10          	mov    %rdi,0x10(%r8)
1400ce63e:	66 41 83 60 18 00    	andw   $0x0,0x18(%r8)
1400ce644:	0f 10 44 24 30       	movups 0x30(%rsp),%xmm0
1400ce649:	f3 0f 7f 44 24 20    	movdqu %xmm0,0x20(%rsp)
1400ce64f:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1400ce654:	48 8b cb             	mov    %rbx,%rcx
1400ce657:	e8 84 88 f3 ff       	call   0x140006ee0
1400ce65c:	4c 8b c0             	mov    %rax,%r8
1400ce65f:	49 8d 40 28          	lea    0x28(%r8),%rax
1400ce663:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1400ce668:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
1400ce66d:	48 83 c4 50          	add    $0x50,%rsp
1400ce671:	5f                   	pop    %rdi
1400ce672:	c3                   	ret
1400ce673:	e8 5c 57 f3 ff       	call   0x140003dd4
1400ce678:	cc                   	int3
1400ce679:	90                   	nop
1400ce67a:	90                   	nop
1400ce67b:	90                   	nop
1400ce67c:	90                   	nop
1400ce67d:	90                   	nop
1400ce67e:	90                   	nop
1400ce67f:	90                   	nop
1400ce680:	48 8b c4             	mov    %rsp,%rax
1400ce683:	48 89 58 08          	mov    %rbx,0x8(%rax)
1400ce687:	48 89 70 10          	mov    %rsi,0x10(%rax)
1400ce68b:	48 89 78 18          	mov    %rdi,0x18(%rax)
1400ce68f:	4c 89 70 20          	mov    %r14,0x20(%rax)
1400ce693:	4c 8b d2             	mov    %rdx,%r10
1400ce696:	48 8d 51 70          	lea    0x70(%rcx),%rdx
1400ce69a:	41 8b d9             	mov    %r9d,%ebx
1400ce69d:	4c 8b d9             	mov    %rcx,%r11
1400ce6a0:	41 f6 c1 01          	test   $0x1,%r9b
1400ce6a4:	74 09                	je     0x1400ce6af
1400ce6a6:	f6 02 04             	testb  $0x4,(%rdx)
1400ce6a9:	74 04                	je     0x1400ce6af
1400ce6ab:	b1 01                	mov    $0x1,%cl
1400ce6ad:	eb 02                	jmp    0x1400ce6b1
1400ce6af:	32 c9                	xor    %cl,%cl
1400ce6b1:	f6 c3 02             	test   $0x2,%bl
1400ce6b4:	74 09                	je     0x1400ce6bf
1400ce6b6:	f6 02 02             	testb  $0x2,(%rdx)
1400ce6b9:	74 04                	je     0x1400ce6bf
1400ce6bb:	b0 01                	mov    $0x1,%al
1400ce6bd:	eb 02                	jmp    0x1400ce6c1
1400ce6bf:	32 c0                	xor    %al,%al
1400ce6c1:	84 c9                	test   %cl,%cl
1400ce6c3:	0f 85 c7 00 00 00    	jne    0x1400ce790
1400ce6c9:	84 c0                	test   %al,%al
1400ce6cb:	0f 85 bf 00 00 00    	jne    0x1400ce790
1400ce6d1:	4d 8b 48 08          	mov    0x8(%r8),%r9
1400ce6d5:	4d 03 08             	add    (%r8),%r9
1400ce6d8:	f6 02 02             	testb  $0x2,(%rdx)
1400ce6db:	49 8b 43 38          	mov    0x38(%r11),%rax
1400ce6df:	4c 8b 00             	mov    (%rax),%r8
1400ce6e2:	74 04                	je     0x1400ce6e8
1400ce6e4:	33 c9                	xor    %ecx,%ecx
1400ce6e6:	eb 16                	jmp    0x1400ce6fe
1400ce6e8:	49 8b 43 40          	mov    0x40(%r11),%rax
1400ce6ec:	48 8b 08             	mov    (%rax),%rcx
1400ce6ef:	48 85 c9             	test   %rcx,%rcx
1400ce6f2:	74 0a                	je     0x1400ce6fe
1400ce6f4:	49 39 4b 68          	cmp    %rcx,0x68(%r11)
1400ce6f8:	73 04                	jae    0x1400ce6fe
1400ce6fa:	49 89 4b 68          	mov    %rcx,0x68(%r11)
1400ce6fe:	4d 8b 73 18          	mov    0x18(%r11),%r14
1400ce702:	49 8b 53 68          	mov    0x68(%r11),%rdx
1400ce706:	48 8b c2             	mov    %rdx,%rax
1400ce709:	49 8b 36             	mov    (%r14),%rsi
1400ce70c:	48 2b c6             	sub    %rsi,%rax
1400ce70f:	48 d1 f8             	sar    $1,%rax
1400ce712:	4c 3b c8             	cmp    %rax,%r9
1400ce715:	77 79                	ja     0x1400ce790
1400ce717:	4d 85 c9             	test   %r9,%r9
1400ce71a:	74 14                	je     0x1400ce730
1400ce71c:	f6 c3 01             	test   $0x1,%bl
1400ce71f:	74 05                	je     0x1400ce726
1400ce721:	4d 85 c0             	test   %r8,%r8
1400ce724:	74 6a                	je     0x1400ce790
1400ce726:	f6 c3 02             	test   $0x2,%bl
1400ce729:	74 05                	je     0x1400ce730
1400ce72b:	48 85 c9             	test   %rcx,%rcx
1400ce72e:	74 60                	je     0x1400ce790
1400ce730:	4a 8d 3c 4e          	lea    (%rsi,%r9,2),%rdi
1400ce734:	f6 c3 01             	test   $0x1,%bl
1400ce737:	74 1b                	je     0x1400ce754
1400ce739:	4d 85 c0             	test   %r8,%r8
1400ce73c:	74 16                	je     0x1400ce754
1400ce73e:	49 89 36             	mov    %rsi,(%r14)
1400ce741:	48 2b d7             	sub    %rdi,%rdx
1400ce744:	49 8b 43 38          	mov    0x38(%r11),%rax
1400ce748:	48 d1 fa             	sar    $1,%rdx
1400ce74b:	48 89 38             	mov    %rdi,(%rax)
1400ce74e:	49 8b 43 50          	mov    0x50(%r11),%rax
1400ce752:	89 10                	mov    %edx,(%rax)
1400ce754:	f6 c3 02             	test   $0x2,%bl
1400ce757:	74 32                	je     0x1400ce78b
1400ce759:	48 85 c9             	test   %rcx,%rcx
1400ce75c:	74 2d                	je     0x1400ce78b
1400ce75e:	49 8b 43 58          	mov    0x58(%r11),%rax
1400ce762:	48 63 10             	movslq (%rax),%rdx
1400ce765:	49 8b 43 40          	mov    0x40(%r11),%rax
1400ce769:	48 8b 08             	mov    (%rax),%rcx
1400ce76c:	49 8b 43 20          	mov    0x20(%r11),%rax
1400ce770:	4c 8d 04 51          	lea    (%rcx,%rdx,2),%r8
1400ce774:	48 89 30             	mov    %rsi,(%rax)
1400ce777:	4c 2b c7             	sub    %rdi,%r8
1400ce77a:	49 8b 43 40          	mov    0x40(%r11),%rax
1400ce77e:	49 d1 f8             	sar    $1,%r8
1400ce781:	48 89 38             	mov    %rdi,(%rax)
1400ce784:	49 8b 43 58          	mov    0x58(%r11),%rax
1400ce788:	44 89 00             	mov    %r8d,(%rax)
1400ce78b:	4d 89 0a             	mov    %r9,(%r10)
1400ce78e:	eb 04                	jmp    0x1400ce794
1400ce790:	49 83 0a ff          	orq    $0xffffffffffffffff,(%r10)
1400ce794:	49 83 62 08 00       	andq   $0x0,0x8(%r10)
1400ce799:	33 c0                	xor    %eax,%eax
1400ce79b:	48 8b 5c 24 08       	mov    0x8(%rsp),%rbx
1400ce7a0:	48 8b 74 24 10       	mov    0x10(%rsp),%rsi
1400ce7a5:	48 8b 7c 24 18       	mov    0x18(%rsp),%rdi
1400ce7aa:	4c 8b 74 24 20       	mov    0x20(%rsp),%r14
1400ce7af:	49 89 42 10          	mov    %rax,0x10(%r10)
1400ce7b3:	49 8b c2             	mov    %r10,%rax
1400ce7b6:	c3                   	ret
1400ce7b7:	90                   	nop
1400ce7b8:	90                   	nop
1400ce7b9:	90                   	nop
1400ce7ba:	90                   	nop
1400ce7bb:	90                   	nop
1400ce7bc:	90                   	nop
1400ce7bd:	90                   	nop
1400ce7be:	90                   	nop
1400ce7bf:	90                   	nop
1400ce7c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400ce7c5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1400ce7ca:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
1400ce7cf:	8b 5c 24 28          	mov    0x28(%rsp),%ebx
1400ce7d3:	4c 8b d2             	mov    %rdx,%r10
1400ce7d6:	48 8d 51 70          	lea    0x70(%rcx),%rdx
1400ce7da:	49 8b f0             	mov    %r8,%rsi
1400ce7dd:	4c 8b d9             	mov    %rcx,%r11
1400ce7e0:	f6 c3 01             	test   $0x1,%bl
1400ce7e3:	74 09                	je     0x1400ce7ee
1400ce7e5:	f6 02 04             	testb  $0x4,(%rdx)
1400ce7e8:	74 04                	je     0x1400ce7ee
1400ce7ea:	b1 01                	mov    $0x1,%cl
1400ce7ec:	eb 02                	jmp    0x1400ce7f0
1400ce7ee:	32 c9                	xor    %cl,%cl
1400ce7f0:	f6 c3 02             	test   $0x2,%bl
1400ce7f3:	74 09                	je     0x1400ce7fe
1400ce7f5:	f6 02 02             	testb  $0x2,(%rdx)
1400ce7f8:	74 04                	je     0x1400ce7fe
1400ce7fa:	b0 01                	mov    $0x1,%al
1400ce7fc:	eb 02                	jmp    0x1400ce800
1400ce7fe:	32 c0                	xor    %al,%al
1400ce800:	84 c9                	test   %cl,%cl
1400ce802:	0f 85 30 01 00 00    	jne    0x1400ce938
1400ce808:	84 c0                	test   %al,%al
1400ce80a:	0f 85 28 01 00 00    	jne    0x1400ce938
1400ce810:	f6 02 02             	testb  $0x2,(%rdx)
1400ce813:	49 8b 43 38          	mov    0x38(%r11),%rax
1400ce817:	4c 8b 00             	mov    (%rax),%r8
1400ce81a:	74 04                	je     0x1400ce820
1400ce81c:	33 d2                	xor    %edx,%edx
1400ce81e:	eb 16                	jmp    0x1400ce836
1400ce820:	49 8b 43 40          	mov    0x40(%r11),%rax
1400ce824:	48 8b 10             	mov    (%rax),%rdx
1400ce827:	48 85 d2             	test   %rdx,%rdx
1400ce82a:	74 0a                	je     0x1400ce836
1400ce82c:	49 39 53 68          	cmp    %rdx,0x68(%r11)
1400ce830:	73 04                	jae    0x1400ce836
1400ce832:	49 89 53 68          	mov    %rdx,0x68(%r11)
1400ce836:	49 8b 43 18          	mov    0x18(%r11),%rax
1400ce83a:	49 8b 4b 68          	mov    0x68(%r11),%rcx
1400ce83e:	48 8b 38             	mov    (%rax),%rdi
1400ce841:	48 2b cf             	sub    %rdi,%rcx
1400ce844:	48 d1 f9             	sar    $1,%rcx
1400ce847:	45 85 c9             	test   %r9d,%r9d
1400ce84a:	74 5c                	je     0x1400ce8a8
1400ce84c:	41 83 e9 01          	sub    $0x1,%r9d
1400ce850:	74 0f                	je     0x1400ce861
1400ce852:	41 83 f9 01          	cmp    $0x1,%r9d
1400ce856:	0f 85 dc 00 00 00    	jne    0x1400ce938
1400ce85c:	48 8b c1             	mov    %rcx,%rax
1400ce85f:	eb 49                	jmp    0x1400ce8aa
1400ce861:	8b c3                	mov    %ebx,%eax
1400ce863:	83 e0 03             	and    $0x3,%eax
1400ce866:	3c 03                	cmp    $0x3,%al
1400ce868:	0f 84 ca 00 00 00    	je     0x1400ce938
1400ce86e:	f6 c3 01             	test   $0x1,%bl
1400ce871:	74 19                	je     0x1400ce88c
1400ce873:	4d 85 c0             	test   %r8,%r8
1400ce876:	75 09                	jne    0x1400ce881
1400ce878:	48 85 ff             	test   %rdi,%rdi
1400ce87b:	0f 85 b7 00 00 00    	jne    0x1400ce938
1400ce881:	49 8b c0             	mov    %r8,%rax
1400ce884:	48 2b c7             	sub    %rdi,%rax
1400ce887:	48 d1 f8             	sar    $1,%rax
1400ce88a:	eb 1e                	jmp    0x1400ce8aa
1400ce88c:	f6 c3 02             	test   $0x2,%bl
1400ce88f:	0f 84 a3 00 00 00    	je     0x1400ce938
1400ce895:	48 85 d2             	test   %rdx,%rdx
1400ce898:	75 09                	jne    0x1400ce8a3
1400ce89a:	48 85 ff             	test   %rdi,%rdi
1400ce89d:	0f 85 95 00 00 00    	jne    0x1400ce938
1400ce8a3:	48 8b c2             	mov    %rdx,%rax
1400ce8a6:	eb dc                	jmp    0x1400ce884
1400ce8a8:	33 c0                	xor    %eax,%eax
1400ce8aa:	4c 8d 0c 30          	lea    (%rax,%rsi,1),%r9
1400ce8ae:	4c 3b c9             	cmp    %rcx,%r9
1400ce8b1:	0f 87 81 00 00 00    	ja     0x1400ce938
1400ce8b7:	4d 85 c9             	test   %r9,%r9
1400ce8ba:	74 14                	je     0x1400ce8d0