1400345b8:	48 63 50 04          	movslq 0x4(%rax),%rdx
1400345bc:	48 8d 05 e5 e3 00 00 	lea    0xe3e5(%rip),%rax        # 0x1400429a8
1400345c3:	48 89 44 1a f0       	mov    %rax,-0x10(%rdx,%rbx,1)
1400345c8:	e8 93 cf fc ff       	call   0x140001560
1400345cd:	48 8d 05 c4 6d 00 00 	lea    0x6dc4(%rip),%rax        # 0x14003b398
1400345d4:	48 89 03             	mov    %rax,(%rbx)
1400345d7:	ba 30 00 00 00       	mov    $0x30,%edx
1400345dc:	48 8b cf             	mov    %rdi,%rcx
1400345df:	e8 d0 2c 00 00       	call   0x1400372b4
1400345e4:	b0 01                	mov    $0x1,%al
1400345e6:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1400345eb:	48 83 c4 20          	add    $0x20,%rsp
1400345ef:	5f                   	pop    %rdi
1400345f0:	c3                   	ret
1400345f1:	32 c0                	xor    %al,%al
1400345f3:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1400345f8:	48 83 c4 20          	add    $0x20,%rsp
1400345fc:	5f                   	pop    %rdi
1400345fd:	c3                   	ret
1400345fe:	cc                   	int3
1400345ff:	cc                   	int3
140034600:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140034605:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14003460a:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14003460f:	57                   	push   %rdi
140034610:	48 83 ec 30          	sub    $0x30,%rsp
140034614:	48 8b da             	mov    %rdx,%rbx
140034617:	48 8b f1             	mov    %rcx,%rsi
14003461a:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
140034621:	00
140034622:	48 85 d2             	test   %rdx,%rdx
140034625:	75 1e                	jne    0x140034645
140034627:	48 89 11             	mov    %rdx,(%rcx)
14003462a:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
140034631:	00
140034632:	48 8b c1             	mov    %rcx,%rax
140034635:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14003463a:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
14003463f:	48 83 c4 30          	add    $0x30,%rsp
140034643:	5f                   	pop    %rdi
140034644:	c3                   	ret
140034645:	b9 30 00 00 00       	mov    $0x30,%ecx
14003464a:	e8 29 2c 00 00       	call   0x140037278
14003464f:	48 8b f8             	mov    %rax,%rdi
140034652:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140034657:	48 85 c0             	test   %rax,%rax
14003465a:	74 11                	je     0x14003466d
14003465c:	48 8d 48 10          	lea    0x10(%rax),%rcx
140034660:	ba 01 00 00 00       	mov    $0x1,%edx
140034665:	e8 46 22 00 00       	call   0x1400368b0
14003466a:	90                   	nop
14003466b:	eb 02                	jmp    0x14003466f
14003466d:	33 ff                	xor    %edi,%edi
14003466f:	8b 05 47 3b 02 00    	mov    0x23b47(%rip),%eax        # 0x1400581bc
140034675:	89 07                	mov    %eax,(%rdi)
140034677:	48 89 5f 08          	mov    %rbx,0x8(%rdi)
14003467b:	48 8d 5f 10          	lea    0x10(%rdi),%rbx
14003467f:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
140034684:	48 85 db             	test   %rbx,%rbx
140034687:	74 15                	je     0x14003469e
140034689:	48 8b 43 08          	mov    0x8(%rbx),%rax
14003468d:	48 63 48 04          	movslq 0x4(%rax),%rcx
140034691:	48 83 c1 08          	add    $0x8,%rcx
140034695:	48 03 cb             	add    %rbx,%rcx
140034698:	48 8b 01             	mov    (%rcx),%rax
14003469b:	ff 10                	call   *(%rax)
14003469d:	90                   	nop
14003469e:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1400346a2:	48 8b 41 10          	mov    0x10(%rcx),%rax
1400346a6:	48 85 c0             	test   %rax,%rax
1400346a9:	74 02                	je     0x1400346ad
1400346ab:	ff d0                	call   *%rax
1400346ad:	48 89 1e             	mov    %rbx,(%rsi)
1400346b0:	48 c7 44 24 48 00 00 	movq   $0x0,0x48(%rsp)
1400346b7:	00 00
1400346b9:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
1400346c0:	00
1400346c1:	48 8b c6             	mov    %rsi,%rax
1400346c4:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1400346c9:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
1400346ce:	48 83 c4 30          	add    $0x30,%rsp
1400346d2:	5f                   	pop    %rdi
1400346d3:	c3                   	ret
1400346d4:	cc                   	int3
1400346d5:	cc                   	int3
1400346d6:	cc                   	int3
1400346d7:	cc                   	int3
1400346d8:	cc                   	int3
1400346d9:	cc                   	int3
1400346da:	cc                   	int3
1400346db:	cc                   	int3
1400346dc:	cc                   	int3
1400346dd:	cc                   	int3
1400346de:	cc                   	int3
1400346df:	cc                   	int3
1400346e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400346e5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1400346ea:	57                   	push   %rdi
1400346eb:	48 83 ec 20          	sub    $0x20,%rsp
1400346ef:	48 8b f1             	mov    %rcx,%rsi
1400346f2:	48 8b 19             	mov    (%rcx),%rbx
1400346f5:	48 8b 79 08          	mov    0x8(%rcx),%rdi
1400346f9:	48 3b df             	cmp    %rdi,%rbx
1400346fc:	74 2f                	je     0x14003472d
1400346fe:	66 90                	xchg   %ax,%ax
140034700:	48 8b 13             	mov    (%rbx),%rdx
140034703:	48 85 d2             	test   %rdx,%rdx
140034706:	74 15                	je     0x14003471d
140034708:	48 8b 42 08          	mov    0x8(%rdx),%rax
14003470c:	48 63 48 04          	movslq 0x4(%rax),%rcx
140034710:	48 83 c2 08          	add    $0x8,%rdx
140034714:	48 03 ca             	add    %rdx,%rcx
140034717:	48 8b 01             	mov    (%rcx),%rax
14003471a:	ff 50 08             	call   *0x8(%rax)
14003471d:	48 83 c3 08          	add    $0x8,%rbx
140034721:	48 3b df             	cmp    %rdi,%rbx
140034724:	75 da                	jne    0x140034700
140034726:	48 8b 06             	mov    (%rsi),%rax
140034729:	48 89 46 08          	mov    %rax,0x8(%rsi)
14003472d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140034732:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140034737:	48 83 c4 20          	add    $0x20,%rsp
14003473b:	5f                   	pop    %rdi
14003473c:	c3                   	ret
14003473d:	cc                   	int3
14003473e:	cc                   	int3
14003473f:	cc                   	int3
140034740:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140034745:	48 8d 05 4c 6c 00 00 	lea    0x6c4c(%rip),%rax        # 0x14003b398
14003474c:	48 89 01             	mov    %rax,(%rcx)
14003474f:	48 8d 05 8a e2 00 00 	lea    0xe28a(%rip),%rax        # 0x1400429e0
140034756:	48 89 01             	mov    %rax,(%rcx)
140034759:	48 8d 05 c0 e2 00 00 	lea    0xe2c0(%rip),%rax        # 0x140042a20
140034760:	48 89 01             	mov    %rax,(%rcx)
140034763:	c7 41 08 00 00 00 00 	movl   $0x0,0x8(%rcx)
14003476a:	48 8d 05 ef e2 00 00 	lea    0xe2ef(%rip),%rax        # 0x140042a60
140034771:	48 89 01             	mov    %rax,(%rcx)
140034774:	48 8b c1             	mov    %rcx,%rax
140034777:	c3                   	ret
140034778:	cc                   	int3
140034779:	cc                   	int3
14003477a:	cc                   	int3
14003477b:	cc                   	int3
14003477c:	cc                   	int3
14003477d:	cc                   	int3
14003477e:	cc                   	int3
14003477f:	cc                   	int3
140034780:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140034785:	53                   	push   %rbx
140034786:	48 83 ec 20          	sub    $0x20,%rsp
14003478a:	48 8b d9             	mov    %rcx,%rbx
14003478d:	48 8d 05 cc e2 00 00 	lea    0xe2cc(%rip),%rax        # 0x140042a60
140034794:	48 89 01             	mov    %rax,(%rcx)
140034797:	e8 c4 cd fc ff       	call   0x140001560
14003479c:	90                   	nop
14003479d:	48 8d 05 f4 6b 00 00 	lea    0x6bf4(%rip),%rax        # 0x14003b398
1400347a4:	48 89 03             	mov    %rax,(%rbx)
1400347a7:	48 83 c4 20          	add    $0x20,%rsp
1400347ab:	5b                   	pop    %rbx
1400347ac:	c3                   	ret
1400347ad:	cc                   	int3
1400347ae:	cc                   	int3
1400347af:	cc                   	int3
1400347b0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1400347b5:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1400347ba:	57                   	push   %rdi
1400347bb:	48 83 ec 20          	sub    $0x20,%rsp
1400347bf:	8b da                	mov    %edx,%ebx
1400347c1:	48 8b f9             	mov    %rcx,%rdi
1400347c4:	48 8d 05 95 e2 00 00 	lea    0xe295(%rip),%rax        # 0x140042a60
1400347cb:	48 89 01             	mov    %rax,(%rcx)
1400347ce:	e8 8d cd fc ff       	call   0x140001560
1400347d3:	90                   	nop
1400347d4:	48 8d 05 bd 6b 00 00 	lea    0x6bbd(%rip),%rax        # 0x14003b398
1400347db:	48 89 07             	mov    %rax,(%rdi)
1400347de:	f6 c3 01             	test   $0x1,%bl
1400347e1:	74 0d                	je     0x1400347f0
1400347e3:	ba 10 00 00 00       	mov    $0x10,%edx
1400347e8:	48 8b cf             	mov    %rdi,%rcx
1400347eb:	e8 c4 2a 00 00       	call   0x1400372b4
1400347f0:	48 8b c7             	mov    %rdi,%rax
1400347f3:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1400347f8:	48 83 c4 20          	add    $0x20,%rsp
1400347fc:	5f                   	pop    %rdi
1400347fd:	c3                   	ret
1400347fe:	cc                   	int3
1400347ff:	cc                   	int3
140034800:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140034805:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14003480a:	55                   	push   %rbp
14003480b:	56                   	push   %rsi
14003480c:	57                   	push   %rdi
14003480d:	48 83 ec 20          	sub    $0x20,%rsp
140034811:	48 8b fa             	mov    %rdx,%rdi
140034814:	48 8b d9             	mov    %rcx,%rbx
140034817:	e8 44 cd fc ff       	call   0x140001560
14003481c:	48 8b 73 f8          	mov    -0x8(%rbx),%rsi
140034820:	48 83 3e 30          	cmpq   $0x30,(%rsi)
140034824:	0f 82 d5 00 00 00    	jb     0x1400348ff
14003482a:	48 8b 6e 28          	mov    0x28(%rsi),%rbp
14003482e:	48 85 ed             	test   %rbp,%rbp
140034831:	0f 84 c8 00 00 00    	je     0x1400348ff
140034837:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
14003483c:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140034841:	48 8b 17             	mov    (%rdi),%rdx
140034844:	48 89 54 24 40       	mov    %rdx,0x40(%rsp)
140034849:	48 85 d2             	test   %rdx,%rdx
14003484c:	74 15                	je     0x140034863
14003484e:	48 8b 42 08          	mov    0x8(%rdx),%rax
140034852:	48 63 48 04          	movslq 0x4(%rax),%rcx
140034856:	48 83 c2 08          	add    $0x8,%rdx
14003485a:	48 03 ca             	add    %rdx,%rcx
14003485d:	48 8b 01             	mov    (%rcx),%rax
140034860:	ff 10                	call   *(%rax)
140034862:	90                   	nop
140034863:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
140034868:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
14003486d:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140034872:	48 85 db             	test   %rbx,%rbx
140034875:	75 23                	jne    0x14003489a
140034877:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
14003487c:	48 85 c0             	test   %rax,%rax
14003487f:	74 15                	je     0x140034896
140034881:	48 8b 48 08          	mov    0x8(%rax),%rcx
140034885:	48 63 49 04          	movslq 0x4(%rcx),%rcx
140034889:	48 83 c0 08          	add    $0x8,%rax
14003488d:	48 03 c8             	add    %rax,%rcx
140034890:	48 8b 01             	mov    (%rcx),%rax
140034893:	ff 50 08             	call   *0x8(%rax)
140034896:	33 db                	xor    %ebx,%ebx
140034898:	eb 5c                	jmp    0x1400348f6
14003489a:	8b 4b f0             	mov    -0x10(%rbx),%ecx
14003489d:	3b 0d 1d 39 02 00    	cmp    0x2391d(%rip),%ecx        # 0x1400581c0
1400348a3:	74 1f                	je     0x1400348c4
1400348a5:	48 8b d3             	mov    %rbx,%rdx
1400348a8:	e8 33 f6 fc ff       	call   0x140003ee0
1400348ad:	48 8b d8             	mov    %rax,%rbx
1400348b0:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1400348b5:	48 85 c0             	test   %rax,%rax
1400348b8:	74 3c                	je     0x1400348f6
1400348ba:	48 8b 48 08          	mov    0x8(%rax),%rcx
1400348be:	48 63 49 04          	movslq 0x4(%rcx),%rcx
1400348c2:	eb 25                	jmp    0x1400348e9
1400348c4:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
1400348c8:	48 8b 41 08          	mov    0x8(%rcx),%rax
1400348cc:	48 85 c0             	test   %rax,%rax
1400348cf:	74 02                	je     0x1400348d3
1400348d1:	ff d0                	call   *%rax
1400348d3:	48 8b 5b f8          	mov    -0x8(%rbx),%rbx
1400348d7:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1400348dc:	48 85 c0             	test   %rax,%rax
1400348df:	74 15                	je     0x1400348f6
1400348e1:	4c 8b 40 08          	mov    0x8(%rax),%r8
1400348e5:	49 63 48 04          	movslq 0x4(%r8),%rcx
1400348e9:	48 83 c0 08          	add    $0x8,%rax
1400348ed:	48 03 c8             	add    %rax,%rcx
1400348f0:	48 8b 01             	mov    (%rcx),%rax
1400348f3:	ff 50 08             	call   *0x8(%rax)
1400348f6:	48 8b d3             	mov    %rbx,%rdx
1400348f9:	48 8b ce             	mov    %rsi,%rcx
1400348fc:	ff d5                	call   *%rbp
1400348fe:	90                   	nop
1400348ff:	48 8b 17             	mov    (%rdi),%rdx
140034902:	48 85 d2             	test   %rdx,%rdx
140034905:	74 15                	je     0x14003491c
140034907:	48 8b 42 08          	mov    0x8(%rdx),%rax
14003490b:	48 83 c2 08          	add    $0x8,%rdx
14003490f:	48 63 48 04          	movslq 0x4(%rax),%rcx
140034913:	48 03 ca             	add    %rdx,%rcx
140034916:	48 8b 01             	mov    (%rcx),%rax
140034919:	ff 50 08             	call   *0x8(%rax)
14003491c:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140034921:	48 83 c4 20          	add    $0x20,%rsp
140034925:	5f                   	pop    %rdi
140034926:	5e                   	pop    %rsi
140034927:	5d                   	pop    %rbp
140034928:	c3                   	ret
140034929:	cc                   	int3
14003492a:	cc                   	int3
14003492b:	cc                   	int3
14003492c:	cc                   	int3
14003492d:	cc                   	int3
14003492e:	cc                   	int3
14003492f:	cc                   	int3
140034930:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140034935:	57                   	push   %rdi
140034936:	48 83 ec 20          	sub    $0x20,%rsp
14003493a:	48 8b d9             	mov    %rcx,%rbx
14003493d:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140034941:	48 8b 41 10          	mov    0x10(%rcx),%rax
140034945:	48 85 c0             	test   %rax,%rax
140034948:	74 02                	je     0x14003494c
14003494a:	ff d0                	call   *%rax
14003494c:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140034951:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140034956:	83 f8 01             	cmp    $0x1,%eax
140034959:	75 47                	jne    0x1400349a2
14003495b:	48 8d 7b f0          	lea    -0x10(%rbx),%rdi
14003495f:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
140034964:	48 85 ff             	test   %rdi,%rdi
140034967:	74 2c                	je     0x140034995
140034969:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
14003496e:	48 8d 05 eb e0 00 00 	lea    0xe0eb(%rip),%rax        # 0x140042a60
140034975:	48 89 03             	mov    %rax,(%rbx)
140034978:	e8 e3 cb fc ff       	call   0x140001560
14003497d:	90                   	nop
14003497e:	48 8d 05 13 6a 00 00 	lea    0x6a13(%rip),%rax        # 0x14003b398
140034985:	48 89 03             	mov    %rax,(%rbx)
140034988:	ba 20 00 00 00       	mov    $0x20,%edx
14003498d:	48 8b cf             	mov    %rdi,%rcx
140034990:	e8 1f 29 00 00       	call   0x1400372b4
140034995:	b0 01                	mov    $0x1,%al
140034997:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14003499c:	48 83 c4 20          	add    $0x20,%rsp
1400349a0:	5f                   	pop    %rdi
1400349a1:	c3                   	ret
1400349a2:	32 c0                	xor    %al,%al
1400349a4:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1400349a9:	48 83 c4 20          	add    $0x20,%rsp
1400349ad:	5f                   	pop    %rdi
1400349ae:	c3                   	ret
1400349af:	cc                   	int3
1400349b0:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1400349b5:	48 8d 05 dc 69 00 00 	lea    0x69dc(%rip),%rax        # 0x14003b398
1400349bc:	48 89 01             	mov    %rax,(%rcx)
1400349bf:	48 8d 05 da e0 00 00 	lea    0xe0da(%rip),%rax        # 0x140042aa0
1400349c6:	48 89 01             	mov    %rax,(%rcx)
1400349c9:	c7 41 50 00 00 00 00 	movl   $0x0,0x50(%rcx)
1400349d0:	8b 05 c2 37 02 00    	mov    0x237c2(%rip),%eax        # 0x140058198
1400349d6:	89 41 08             	mov    %eax,0x8(%rcx)
1400349d9:	48 89 49 18          	mov    %rcx,0x18(%rcx)
1400349dd:	0f 57 c0             	xorps  %xmm0,%xmm0
1400349e0:	0f 11 41 20          	movups %xmm0,0x20(%rcx)
1400349e4:	0f 11 41 30          	movups %xmm0,0x30(%rcx)
1400349e8:	0f 11 41 40          	movups %xmm0,0x40(%rcx)
1400349ec:	48 c7 41 20 30 00 00 	movq   $0x30,0x20(%rcx)
1400349f3:	00
1400349f4:	48 8d 05 75 2b fd ff 	lea    -0x2d48b(%rip),%rax        # 0x140007570
1400349fb:	48 89 41 28          	mov    %rax,0x28(%rcx)
1400349ff:	48 8d 05 ea 2b fd ff 	lea    -0x2d416(%rip),%rax        # 0x1400075f0
140034a06:	48 89 41 30          	mov    %rax,0x30(%rcx)
140034a0a:	48 8d 05 af 2b fd ff 	lea    -0x2d451(%rip),%rax        # 0x1400075c0
140034a11:	48 89 41 38          	mov    %rax,0x38(%rcx)
140034a15:	48 8d 05 74 2b fd ff 	lea    -0x2d48c(%rip),%rax        # 0x140007590
140034a1c:	48 89 41 40          	mov    %rax,0x40(%rcx)
140034a20:	48 8d 05 a9 e0 00 00 	lea    0xe0a9(%rip),%rax        # 0x140042ad0
140034a27:	48 89 01             	mov    %rax,(%rcx)
140034a2a:	48 8d 05 1f 01 00 00 	lea    0x11f(%rip),%rax        # 0x140034b50
140034a31:	48 89 41 48          	mov    %rax,0x48(%rcx)
140034a35:	48 8b c1             	mov    %rcx,%rax