1401474f9:	48 8b 03             	mov    (%rbx),%rax
1401474fc:	4c 8b 30             	mov    (%rax),%r14
1401474ff:	48 8d 45 d0          	lea    -0x30(%rbp),%rax
140147503:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
140147507:	48 8b d7             	mov    %rdi,%rdx
14014750a:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
14014750e:	e8 cd fe ff ff       	call   0x1401473e0
140147513:	48 8b f0             	mov    %rax,%rsi
140147516:	48 8d 05 cb 4a 0f 00 	lea    0xf4acb(%rip),%rax        # 0x14023bfe8
14014751d:	48 89 45 b8          	mov    %rax,-0x48(%rbp)
140147521:	4c 89 65 c0          	mov    %r12,-0x40(%rbp)
140147525:	c6 45 c8 00          	movb   $0x0,-0x38(%rbp)
140147529:	48 8d 45 d8          	lea    -0x28(%rbp),%rax
14014752d:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
140147531:	49 8b d5             	mov    %r13,%rdx
140147534:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
140147538:	e8 73 63 ff ff       	call   0x14013d8b0
14014753d:	48 8b f8             	mov    %rax,%rdi
140147540:	48 8b 55 48          	mov    0x48(%rbp),%rdx
140147544:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
140147548:	e8 c3 41 ff ff       	call   0x14013b710
14014754d:	90                   	nop
14014754e:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
140147553:	48 8d 4d b8          	lea    -0x48(%rbp),%rcx
140147557:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
14014755c:	4c 8b cf             	mov    %rdi,%r9
14014755f:	4c 8b c0             	mov    %rax,%r8
140147562:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
140147566:	48 8b cb             	mov    %rbx,%rcx
140147569:	41 ff d6             	call   *%r14
14014756c:	90                   	nop
14014756d:	48 8d 05 74 4a 0f 00 	lea    0xf4a74(%rip),%rax        # 0x14023bfe8
140147574:	48 89 45 b8          	mov    %rax,-0x48(%rbp)
140147578:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
14014757c:	48 85 c9             	test   %rcx,%rcx
14014757f:	74 21                	je     0x1401475a2
140147581:	80 7d c8 00          	cmpb   $0x0,-0x38(%rbp)
140147585:	74 13                	je     0x14014759a
140147587:	e8 e2 21 ff ff       	call   0x14013976e
14014758c:	ba 18 00 00 00       	mov    $0x18,%edx
140147591:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
140147595:	e8 b2 f0 03 00       	call   0x14018664c
14014759a:	4c 89 7d c0          	mov    %r15,-0x40(%rbp)
14014759e:	c6 45 c8 00          	movb   $0x0,-0x38(%rbp)
1401475a2:	48 85 db             	test   %rbx,%rbx
1401475a5:	74 16                	je     0x1401475bd
1401475a7:	48 8b 43 08          	mov    0x8(%rbx),%rax
1401475ab:	48 63 48 04          	movslq 0x4(%rax),%rcx
1401475af:	48 83 c1 08          	add    $0x8,%rcx
1401475b3:	48 03 cb             	add    %rbx,%rcx
1401475b6:	48 8b 01             	mov    (%rcx),%rax
1401475b9:	ff 50 08             	call   *0x8(%rax)
1401475bc:	90                   	nop
1401475bd:	48 8b 45 b0          	mov    -0x50(%rbp),%rax
1401475c1:	48 8b c8             	mov    %rax,%rcx
1401475c4:	48 89 45 40          	mov    %rax,0x40(%rbp)
1401475c8:	48 85 c0             	test   %rax,%rax
1401475cb:	74 1c                	je     0x1401475e9
1401475cd:	48 8b 48 08          	mov    0x8(%rax),%rcx
1401475d1:	48 63 49 04          	movslq 0x4(%rcx),%rcx
1401475d5:	48 83 c0 08          	add    $0x8,%rax
1401475d9:	48 03 c8             	add    %rax,%rcx
1401475dc:	48 8b 01             	mov    (%rcx),%rax
1401475df:	ff 10                	call   *(%rax)
1401475e1:	48 8b 45 b0          	mov    -0x50(%rbp),%rax
1401475e5:	48 8b 4d 40          	mov    0x40(%rbp),%rcx
1401475e9:	48 8d 55 40          	lea    0x40(%rbp),%rdx
1401475ed:	48 89 55 f0          	mov    %rdx,-0x10(%rbp)
1401475f1:	48 85 c9             	test   %rcx,%rcx
1401475f4:	75 02                	jne    0x1401475f8
1401475f6:	eb 55                	jmp    0x14014764d
1401475f8:	b9 88 00 00 00       	mov    $0x88,%ecx
1401475fd:	e8 ee ec 03 00       	call   0x1401862f0
140147602:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
140147606:	48 85 c0             	test   %rax,%rax
140147609:	74 0b                	je     0x140147616
14014760b:	48 8b c8             	mov    %rax,%rcx
14014760e:	e8 fd f6 00 00       	call   0x140156d10
140147613:	4c 8b f8             	mov    %rax,%r15
140147616:	48 8b 45 40          	mov    0x40(%rbp),%rax
14014761a:	49 89 47 10          	mov    %rax,0x10(%r15)
14014761e:	49 8b 07             	mov    (%r15),%rax
140147621:	49 8b cf             	mov    %r15,%rcx
140147624:	ff 10                	call   *(%rax)
140147626:	49 83 c7 20          	add    $0x20,%r15
14014762a:	48 8b 45 40          	mov    0x40(%rbp),%rax
14014762e:	48 85 c0             	test   %rax,%rax
140147631:	74 16                	je     0x140147649
140147633:	48 8b 48 08          	mov    0x8(%rax),%rcx
140147637:	48 63 49 04          	movslq 0x4(%rcx),%rcx
14014763b:	48 83 c0 08          	add    $0x8,%rax
14014763f:	48 03 c8             	add    %rax,%rcx
140147642:	48 8b 01             	mov    (%rcx),%rax
140147645:	ff 50 08             	call   *0x8(%rax)
140147648:	90                   	nop
140147649:	48 8b 45 b0          	mov    -0x50(%rbp),%rax
14014764d:	48 85 c0             	test   %rax,%rax
140147650:	74 16                	je     0x140147668
140147652:	48 8b 48 08          	mov    0x8(%rax),%rcx
140147656:	48 63 49 04          	movslq 0x4(%rcx),%rcx
14014765a:	48 83 c0 08          	add    $0x8,%rax
14014765e:	48 03 c8             	add    %rax,%rcx
140147661:	48 8b 01             	mov    (%rcx),%rax
140147664:	ff 50 08             	call   *0x8(%rax)
140147667:	90                   	nop
140147668:	49 8b c7             	mov    %r15,%rax
14014766b:	eb 02                	jmp    0x14014766f
14014766d:	33 c0                	xor    %eax,%eax
14014766f:	48 8b 9c 24 d0 00 00 	mov    0xd0(%rsp),%rbx
140147676:	00
140147677:	48 81 c4 80 00 00 00 	add    $0x80,%rsp
14014767e:	41 5f                	pop    %r15
140147680:	41 5e                	pop    %r14
140147682:	41 5d                	pop    %r13
140147684:	41 5c                	pop    %r12
140147686:	5f                   	pop    %rdi
140147687:	5e                   	pop    %rsi
140147688:	5d                   	pop    %rbp
140147689:	c3                   	ret
14014768a:	cc                   	int3
14014768b:	cc                   	int3
14014768c:	cc                   	int3
14014768d:	cc                   	int3
14014768e:	cc                   	int3
14014768f:	cc                   	int3
140147690:	48 8d 05 b1 31 0d 00 	lea    0xd31b1(%rip),%rax        # 0x14021a848
140147697:	0f 57 c0             	xorps  %xmm0,%xmm0
14014769a:	48 89 01             	mov    %rax,(%rcx)
14014769d:	c7 41 50 00 00 00 00 	movl   $0x0,0x50(%rcx)
1401476a4:	8b 05 ae 39 16 00    	mov    0x1639ae(%rip),%eax        # 0x1402ab058
1401476aa:	89 41 08             	mov    %eax,0x8(%rcx)
1401476ad:	48 8d 05 dc 79 ff ff 	lea    -0x8624(%rip),%rax        # 0x14013f090
1401476b4:	48 89 49 18          	mov    %rcx,0x18(%rcx)
1401476b8:	0f 11 41 20          	movups %xmm0,0x20(%rcx)
1401476bc:	0f 11 41 30          	movups %xmm0,0x30(%rcx)
1401476c0:	0f 11 41 40          	movups %xmm0,0x40(%rcx)
1401476c4:	48 89 41 28          	mov    %rax,0x28(%rcx)
1401476c8:	48 8d 05 31 7a ff ff 	lea    -0x85cf(%rip),%rax        # 0x14013f100
1401476cf:	48 89 41 30          	mov    %rax,0x30(%rcx)
1401476d3:	48 8d 05 f6 79 ff ff 	lea    -0x860a(%rip),%rax        # 0x14013f0d0
1401476da:	48 89 41 38          	mov    %rax,0x38(%rcx)
1401476de:	48 8d 05 bb 79 ff ff 	lea    -0x8645(%rip),%rax        # 0x14013f0a0
1401476e5:	48 89 41 40          	mov    %rax,0x40(%rcx)
1401476e9:	48 8d 05 58 31 0d 00 	lea    0xd3158(%rip),%rax        # 0x14021a848
1401476f0:	48 c7 41 20 30 00 00 	movq   $0x30,0x20(%rcx)
1401476f7:	00
1401476f8:	48 89 01             	mov    %rax,(%rcx)
1401476fb:	48 8d 05 0e 00 00 00 	lea    0xe(%rip),%rax        # 0x140147710
140147702:	48 89 41 48          	mov    %rax,0x48(%rcx)
140147706:	48 8b c1             	mov    %rcx,%rax
140147709:	c3                   	ret
14014770a:	cc                   	int3
14014770b:	cc                   	int3
14014770c:	cc                   	int3
14014770d:	cc                   	int3
14014770e:	cc                   	int3
14014770f:	cc                   	int3
140147710:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140147715:	57                   	push   %rdi
140147716:	48 83 ec 20          	sub    $0x20,%rsp
14014771a:	48 85 c9             	test   %rcx,%rcx
14014771d:	74 47                	je     0x140147766
14014771f:	48 8b 59 f0          	mov    -0x10(%rcx),%rbx
140147723:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140147728:	48 85 db             	test   %rbx,%rbx
14014772b:	74 15                	je     0x140147742
14014772d:	48 8b 43 08          	mov    0x8(%rbx),%rax
140147731:	48 63 48 04          	movslq 0x4(%rax),%rcx
140147735:	48 83 c1 08          	add    $0x8,%rcx
140147739:	48 03 cb             	add    %rbx,%rcx
14014773c:	48 8b 01             	mov    (%rcx),%rax
14014773f:	ff 10                	call   *(%rax)
140147741:	90                   	nop
140147742:	48 8b 03             	mov    (%rbx),%rax
140147745:	48 8b cb             	mov    %rbx,%rcx
140147748:	ff 10                	call   *(%rax)
14014774a:	90                   	nop
14014774b:	48 85 db             	test   %rbx,%rbx
14014774e:	74 16                	je     0x140147766
140147750:	48 8b 43 08          	mov    0x8(%rbx),%rax
140147754:	48 63 48 04          	movslq 0x4(%rax),%rcx
140147758:	48 83 c1 08          	add    $0x8,%rcx
14014775c:	48 03 cb             	add    %rbx,%rcx
14014775f:	48 8b 01             	mov    (%rcx),%rax
140147762:	ff 50 08             	call   *0x8(%rax)
140147765:	90                   	nop
140147766:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14014776b:	48 83 c4 20          	add    $0x20,%rsp
14014776f:	5f                   	pop    %rdi
140147770:	c3                   	ret
140147771:	cc                   	int3
140147772:	cc                   	int3
140147773:	cc                   	int3
140147774:	cc                   	int3
140147775:	cc                   	int3
140147776:	cc                   	int3
140147777:	cc                   	int3
140147778:	cc                   	int3
140147779:	cc                   	int3
14014777a:	cc                   	int3
14014777b:	cc                   	int3
14014777c:	cc                   	int3
14014777d:	cc                   	int3
14014777e:	cc                   	int3
14014777f:	cc                   	int3
140147780:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140147785:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14014778a:	57                   	push   %rdi
14014778b:	48 83 ec 20          	sub    $0x20,%rsp
14014778f:	48 8b f9             	mov    %rcx,%rdi
140147792:	48 8b 19             	mov    (%rcx),%rbx
140147795:	48 85 db             	test   %rbx,%rbx
140147798:	75 0d                	jne    0x1401477a7
14014779a:	33 c0                	xor    %eax,%eax
14014779c:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1401477a1:	48 83 c4 20          	add    $0x20,%rsp
1401477a5:	5f                   	pop    %rdi
1401477a6:	c3                   	ret
1401477a7:	8b 4b f0             	mov    -0x10(%rbx),%ecx
1401477aa:	3b 0d 40 39 16 00    	cmp    0x163940(%rip),%ecx        # 0x1402ab0f0
1401477b0:	74 37                	je     0x1401477e9
1401477b2:	48 8b d3             	mov    %rbx,%rdx
1401477b5:	e8 26 f1 f7 ff       	call   0x1400c68e0
1401477ba:	48 8b d8             	mov    %rax,%rbx
1401477bd:	4c 8b 07             	mov    (%rdi),%r8
1401477c0:	4d 85 c0             	test   %r8,%r8
1401477c3:	74 16                	je     0x1401477db
1401477c5:	49 8b 48 08          	mov    0x8(%r8),%rcx
1401477c9:	48 63 49 04          	movslq 0x4(%rcx),%rcx
1401477cd:	49 83 c0 08          	add    $0x8,%r8
1401477d1:	49 03 c8             	add    %r8,%rcx
1401477d4:	48 8b 11             	mov    (%rcx),%rdx
1401477d7:	ff 52 08             	call   *0x8(%rdx)
1401477da:	90                   	nop
1401477db:	48 8b c3             	mov    %rbx,%rax
1401477de:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1401477e3:	48 83 c4 20          	add    $0x20,%rsp
1401477e7:	5f                   	pop    %rdi
1401477e8:	c3                   	ret
1401477e9:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
1401477ed:	48 8b 41 08          	mov    0x8(%rcx),%rax
1401477f1:	48 85 c0             	test   %rax,%rax
1401477f4:	74 02                	je     0x1401477f8
1401477f6:	ff d0                	call   *%rax
1401477f8:	48 8b 5b f8          	mov    -0x8(%rbx),%rbx
1401477fc:	4c 8b 07             	mov    (%rdi),%r8
1401477ff:	4d 85 c0             	test   %r8,%r8
140147802:	74 16                	je     0x14014781a
140147804:	49 8b 48 08          	mov    0x8(%r8),%rcx
140147808:	48 63 49 04          	movslq 0x4(%rcx),%rcx
14014780c:	49 83 c0 08          	add    $0x8,%r8
140147810:	49 03 c8             	add    %r8,%rcx
140147813:	48 8b 11             	mov    (%rcx),%rdx
140147816:	ff 52 08             	call   *0x8(%rdx)
140147819:	90                   	nop
14014781a:	48 8b c3             	mov    %rbx,%rax
14014781d:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140147822:	48 83 c4 20          	add    $0x20,%rsp
140147826:	5f                   	pop    %rdi
140147827:	c3                   	ret
140147828:	cc                   	int3
140147829:	cc                   	int3
14014782a:	cc                   	int3
14014782b:	cc                   	int3
14014782c:	cc                   	int3
14014782d:	cc                   	int3
14014782e:	cc                   	int3
14014782f:	cc                   	int3
140147830:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140147835:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14014783a:	57                   	push   %rdi
14014783b:	48 83 ec 30          	sub    $0x30,%rsp
14014783f:	48 8b da             	mov    %rdx,%rbx
140147842:	48 8b f1             	mov    %rcx,%rsi
140147845:	48 85 d2             	test   %rdx,%rdx
140147848:	75 16                	jne    0x140147860
14014784a:	48 89 11             	mov    %rdx,(%rcx)
14014784d:	48 8b c1             	mov    %rcx,%rax
140147850:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140147855:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14014785a:	48 83 c4 30          	add    $0x30,%rsp
14014785e:	5f                   	pop    %rdi
14014785f:	c3                   	ret
140147860:	b9 30 00 00 00       	mov    $0x30,%ecx
140147865:	e8 86 ea 03 00       	call   0x1401862f0
14014786a:	48 8b f8             	mov    %rax,%rdi
14014786d:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140147872:	48 85 c0             	test   %rax,%rax
140147875:	74 10                	je     0x140147887
140147877:	48 8d 48 10          	lea    0x10(%rax),%rcx
14014787b:	ba 01 00 00 00       	mov    $0x1,%edx
140147880:	e8 cb 0a 01 00       	call   0x140158350
140147885:	eb 02                	jmp    0x140147889
140147887:	33 ff                	xor    %edi,%edi
140147889:	8b 05 61 38 16 00    	mov    0x163861(%rip),%eax        # 0x1402ab0f0
14014788f:	89 07                	mov    %eax,(%rdi)
140147891:	48 89 5f 08          	mov    %rbx,0x8(%rdi)
140147895:	48 8d 5f 10          	lea    0x10(%rdi),%rbx
140147899:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
14014789e:	48 85 db             	test   %rbx,%rbx
1401478a1:	74 15                	je     0x1401478b8
1401478a3:	48 8b 43 08          	mov    0x8(%rbx),%rax
1401478a7:	48 63 48 04          	movslq 0x4(%rax),%rcx
1401478ab:	48 83 c1 08          	add    $0x8,%rcx
1401478af:	48 03 cb             	add    %rbx,%rcx
1401478b2:	48 8b 01             	mov    (%rcx),%rax
1401478b5:	ff 10                	call   *(%rax)
1401478b7:	90                   	nop
1401478b8:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1401478bc:	48 8b 41 10          	mov    0x10(%rcx),%rax
1401478c0:	48 85 c0             	test   %rax,%rax
1401478c3:	74 02                	je     0x1401478c7
1401478c5:	ff d0                	call   *%rax
1401478c7:	48 89 1e             	mov    %rbx,(%rsi)
1401478ca:	48 8b c6             	mov    %rsi,%rax
1401478cd:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401478d2:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1401478d7:	48 83 c4 30          	add    $0x30,%rsp
1401478db:	5f                   	pop    %rdi
1401478dc:	c3                   	ret
1401478dd:	cc                   	int3
1401478de:	cc                   	int3
1401478df:	cc                   	int3
1401478e0:	45 33 c9             	xor    %r9d,%r9d
1401478e3:	4c 8b c1             	mov    %rcx,%r8
1401478e6:	85 d2                	test   %edx,%edx
1401478e8:	74 16                	je     0x140147900
1401478ea:	48 8d 05 57 39 0d 00 	lea    0xd3957(%rip),%rax        # 0x14021b248
1401478f1:	48 89 41 08          	mov    %rax,0x8(%rcx)
1401478f5:	48 8d 05 ec 45 0f 00 	lea    0xf45ec(%rip),%rax        # 0x14023bee8
1401478fc:	48 89 41 18          	mov    %rax,0x18(%rcx)
140147900:	48 8d 05 81 38 0d 00 	lea    0xd3881(%rip),%rax        # 0x14021b188
140147907:	48 89 01             	mov    %rax,(%rcx)
14014790a:	48 8b 41 08          	mov    0x8(%rcx),%rax
14014790e:	48 63 48 04          	movslq 0x4(%rax),%rcx
140147912:	48 8d 05 ef 29 0d 00 	lea    0xd29ef(%rip),%rax        # 0x14021a308
140147919:	4a 89 44 01 08       	mov    %rax,0x8(%rcx,%r8,1)
14014791e:	48 8d 05 63 38 0d 00 	lea    0xd3863(%rip),%rax        # 0x14021b188
140147925:	49 89 00             	mov    %rax,(%r8)
140147928:	49 8b 40 08          	mov    0x8(%r8),%rax
14014792c:	48 63 48 04          	movslq 0x4(%rax),%rcx
140147930:	48 8d 05 89 38 0d 00 	lea    0xd3889(%rip),%rax        # 0x14021b1c0
140147937:	4a 89 44 01 08       	mov    %rax,0x8(%rcx,%r8,1)
14014793c:	48 8d 05 a5 38 0d 00 	lea    0xd38a5(%rip),%rax        # 0x14021b1e8
140147943:	45 89 48 10          	mov    %r9d,0x10(%r8)
140147947:	49 89 00             	mov    %rax,(%r8)
14014794a:	49 8b 40 08          	mov    0x8(%r8),%rax
14014794e:	48 63 48 04          	movslq 0x4(%rax),%rcx
140147952:	48 8d 05 c7 38 0d 00 	lea    0xd38c7(%rip),%rax        # 0x14021b220
140147959:	4a 89 44 01 08       	mov    %rax,0x8(%rcx,%r8,1)