1400116c1:	49 8b 46 08          	mov    0x8(%r14),%rax
1400116c5:	48 63 48 04          	movslq 0x4(%rax),%rcx
1400116c9:	48 83 c1 08          	add    $0x8,%rcx
1400116cd:	49 03 ce             	add    %r14,%rcx
1400116d0:	48 8b 01             	mov    (%rcx),%rax
1400116d3:	ff 10                	call   *(%rax)
1400116d5:	bd 20 00 00 00       	mov    $0x20,%ebp
1400116da:	89 6c 24 30          	mov    %ebp,0x30(%rsp)
1400116de:	49 8b 06             	mov    (%r14),%rax
1400116e1:	48 8b 70 40          	mov    0x40(%rax),%rsi
1400116e5:	48 8d 84 24 b0 00 00 	lea    0xb0(%rsp),%rax
1400116ec:	00
1400116ed:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1400116f2:	48 8b d3             	mov    %rbx,%rdx
1400116f5:	48 8d 8c 24 b0 00 00 	lea    0xb0(%rsp),%rcx
1400116fc:	00
1400116fd:	e8 ce 28 ff ff       	call   0x140003fd0
140011702:	48 8b f8             	mov    %rax,%rdi
140011705:	48 8d 44 24 38       	lea    0x38(%rsp),%rax
14001170a:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
14001170f:	49 8b d4             	mov    %r12,%rdx
140011712:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140011717:	e8 a4 34 ff ff       	call   0x140004bc0
14001171c:	48 8b d8             	mov    %rax,%rbx
14001171f:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
140011724:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140011729:	49 8b d5             	mov    %r13,%rdx
14001172c:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140011731:	e8 aa 33 ff ff       	call   0x140004ae0
140011736:	90                   	nop
140011737:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14001173c:	44 8b 8c 24 c8 00 00 	mov    0xc8(%rsp),%r9d
140011743:	00
140011744:	4c 8b c3             	mov    %rbx,%r8
140011747:	48 8b d0             	mov    %rax,%rdx
14001174a:	49 8b ce             	mov    %r14,%rcx
14001174d:	ff d6                	call   *%rsi
14001174f:	0f b6 d8             	movzbl %al,%ebx
140011752:	83 e5 df             	and    $0xffffffdf,%ebp
140011755:	89 6c 24 30          	mov    %ebp,0x30(%rsp)
140011759:	4d 85 f6             	test   %r14,%r14
14001175c:	74 15                	je     0x140011773
14001175e:	49 8b 4e 08          	mov    0x8(%r14),%rcx
140011762:	48 63 49 04          	movslq 0x4(%rcx),%rcx
140011766:	48 83 c1 08          	add    $0x8,%rcx
14001176a:	49 03 ce             	add    %r14,%rcx
14001176d:	48 8b 11             	mov    (%rcx),%rdx
140011770:	ff 52 08             	call   *0x8(%rdx)
140011773:	8b c3                	mov    %ebx,%eax
140011775:	eb 02                	jmp    0x140011779
140011777:	33 c0                	xor    %eax,%eax
140011779:	48 8b 9c 24 b8 00 00 	mov    0xb8(%rsp),%rbx
140011780:	00
140011781:	48 83 c4 70          	add    $0x70,%rsp
140011785:	41 5f                	pop    %r15
140011787:	41 5e                	pop    %r14
140011789:	41 5d                	pop    %r13
14001178b:	41 5c                	pop    %r12
14001178d:	5f                   	pop    %rdi
14001178e:	5e                   	pop    %rsi
14001178f:	5d                   	pop    %rbp
140011790:	c3                   	ret
140011791:	cc                   	int3
140011792:	cc                   	int3
140011793:	cc                   	int3
140011794:	cc                   	int3
140011795:	cc                   	int3
140011796:	cc                   	int3
140011797:	cc                   	int3
140011798:	cc                   	int3
140011799:	cc                   	int3
14001179a:	cc                   	int3
14001179b:	cc                   	int3
14001179c:	cc                   	int3
14001179d:	cc                   	int3
14001179e:	cc                   	int3
14001179f:	cc                   	int3
1400117a0:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
1400117a5:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
1400117aa:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1400117af:	53                   	push   %rbx
1400117b0:	55                   	push   %rbp
1400117b1:	56                   	push   %rsi
1400117b2:	57                   	push   %rdi
1400117b3:	41 54                	push   %r12
1400117b5:	41 55                	push   %r13
1400117b7:	41 56                	push   %r14
1400117b9:	41 57                	push   %r15
1400117bb:	48 81 ec 98 00 00 00 	sub    $0x98,%rsp
1400117c2:	49 8b c1             	mov    %r9,%rax
1400117c5:	c7 44 24 30 00 00 00 	movl   $0x0,0x30(%rsp)
1400117cc:	00
1400117cd:	48 85 c9             	test   %rcx,%rcx
1400117d0:	0f 84 49 01 00 00    	je     0x14001191f
1400117d6:	48 85 d2             	test   %rdx,%rdx
1400117d9:	0f 84 40 01 00 00    	je     0x14001191f
1400117df:	4d 85 c0             	test   %r8,%r8
1400117e2:	0f 84 37 01 00 00    	je     0x14001191f
1400117e8:	48 85 c0             	test   %rax,%rax
1400117eb:	0f 84 2e 01 00 00    	je     0x14001191f
1400117f1:	48 8b 9c 24 00 01 00 	mov    0x100(%rsp),%rbx
1400117f8:	00
1400117f9:	48 85 db             	test   %rbx,%rbx
1400117fc:	0f 84 1d 01 00 00    	je     0x14001191f
140011802:	48 8b bc 24 08 01 00 	mov    0x108(%rsp),%rdi
140011809:	00
14001180a:	48 85 ff             	test   %rdi,%rdi
14001180d:	0f 84 0c 01 00 00    	je     0x14001191f
140011813:	4c 8b 61 f0          	mov    -0x10(%rcx),%r12
140011817:	4c 89 64 24 58       	mov    %r12,0x58(%rsp)
14001181c:	4d 85 e4             	test   %r12,%r12
14001181f:	74 15                	je     0x140011836
140011821:	49 8b 44 24 08       	mov    0x8(%r12),%rax
140011826:	48 63 48 04          	movslq 0x4(%rax),%rcx
14001182a:	48 83 c1 08          	add    $0x8,%rcx
14001182e:	49 03 cc             	add    %r12,%rcx
140011831:	48 8b 01             	mov    (%rcx),%rax
140011834:	ff 10                	call   *(%rax)
140011836:	41 bf 80 00 00 00    	mov    $0x80,%r15d
14001183c:	44 89 7c 24 30       	mov    %r15d,0x30(%rsp)
140011841:	49 8b 04 24          	mov    (%r12),%rax
140011845:	4c 8b 70 30          	mov    0x30(%rax),%r14
140011849:	48 8d 84 24 e0 00 00 	lea    0xe0(%rsp),%rax
140011850:	00
140011851:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140011856:	48 8b d7             	mov    %rdi,%rdx
140011859:	48 8d 8c 24 e0 00 00 	lea    0xe0(%rsp),%rcx
140011860:	00
140011861:	e8 ea f6 ff ff       	call   0x140010f50
140011866:	48 8b e8             	mov    %rax,%rbp
140011869:	48 8d 44 24 38       	lea    0x38(%rsp),%rax
14001186e:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
140011873:	48 8b d3             	mov    %rbx,%rdx
140011876:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
14001187b:	e8 50 36 ff ff       	call   0x140004ed0
140011880:	48 8b f0             	mov    %rax,%rsi
140011883:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
140011888:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
14001188d:	48 8b 94 24 f8 00 00 	mov    0xf8(%rsp),%rdx
140011894:	00
140011895:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14001189a:	e8 e1 34 ff ff       	call   0x140004d80
14001189f:	48 8b f8             	mov    %rax,%rdi
1400118a2:	48 8d 44 24 48       	lea    0x48(%rsp),%rax
1400118a7:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
1400118ac:	48 8b 94 24 f0 00 00 	mov    0xf0(%rsp),%rdx
1400118b3:	00
1400118b4:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
1400118b9:	e8 02 33 ff ff       	call   0x140004bc0
1400118be:	48 8b d8             	mov    %rax,%rbx
1400118c1:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
1400118c6:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
1400118cd:	00
1400118ce:	48 8b 94 24 e8 00 00 	mov    0xe8(%rsp),%rdx
1400118d5:	00
1400118d6:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1400118db:	e8 00 32 ff ff       	call   0x140004ae0
1400118e0:	90                   	nop
1400118e1:	48 89 6c 24 28       	mov    %rbp,0x28(%rsp)
1400118e6:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1400118eb:	4c 8b cf             	mov    %rdi,%r9
1400118ee:	4c 8b c3             	mov    %rbx,%r8
1400118f1:	48 8b d0             	mov    %rax,%rdx
1400118f4:	49 8b cc             	mov    %r12,%rcx
1400118f7:	41 ff d6             	call   *%r14
1400118fa:	41 0f ba f7 07       	btr    $0x7,%r15d
1400118ff:	44 89 7c 24 30       	mov    %r15d,0x30(%rsp)
140011904:	4d 85 e4             	test   %r12,%r12
140011907:	74 16                	je     0x14001191f
140011909:	49 8b 44 24 08       	mov    0x8(%r12),%rax
14001190e:	48 63 48 04          	movslq 0x4(%rax),%rcx
140011912:	48 83 c1 08          	add    $0x8,%rcx
140011916:	49 03 cc             	add    %r12,%rcx
140011919:	48 8b 01             	mov    (%rcx),%rax
14001191c:	ff 50 08             	call   *0x8(%rax)
14001191f:	48 81 c4 98 00 00 00 	add    $0x98,%rsp
140011926:	41 5f                	pop    %r15
140011928:	41 5e                	pop    %r14
14001192a:	41 5d                	pop    %r13
14001192c:	41 5c                	pop    %r12
14001192e:	5f                   	pop    %rdi
14001192f:	5e                   	pop    %rsi
140011930:	5d                   	pop    %rbp
140011931:	5b                   	pop    %rbx
140011932:	c3                   	ret
140011933:	cc                   	int3
140011934:	cc                   	int3
140011935:	cc                   	int3
140011936:	cc                   	int3
140011937:	cc                   	int3
140011938:	cc                   	int3
140011939:	cc                   	int3
14001193a:	cc                   	int3
14001193b:	cc                   	int3
14001193c:	cc                   	int3
14001193d:	cc                   	int3
14001193e:	cc                   	int3
14001193f:	cc                   	int3
140011940:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140011945:	48 8d 05 4c 9a 02 00 	lea    0x29a4c(%rip),%rax        # 0x14003b398
14001194c:	48 89 01             	mov    %rax,(%rcx)
14001194f:	48 8d 05 32 bd 02 00 	lea    0x2bd32(%rip),%rax        # 0x14003d688
140011956:	48 89 01             	mov    %rax,(%rcx)
140011959:	c7 41 60 00 00 00 00 	movl   $0x0,0x60(%rcx)
140011960:	8b 05 f6 66 04 00    	mov    0x466f6(%rip),%eax        # 0x14005805c
140011966:	89 41 08             	mov    %eax,0x8(%rcx)
140011969:	48 89 49 18          	mov    %rcx,0x18(%rcx)
14001196d:	0f 57 c0             	xorps  %xmm0,%xmm0
140011970:	0f 11 41 20          	movups %xmm0,0x20(%rcx)
140011974:	0f 11 41 30          	movups %xmm0,0x30(%rcx)
140011978:	0f 11 41 40          	movups %xmm0,0x40(%rcx)
14001197c:	0f 11 41 50          	movups %xmm0,0x50(%rcx)
140011980:	48 c7 41 20 40 00 00 	movq   $0x40,0x20(%rcx)
140011987:	00
140011988:	48 8d 05 e1 5b ff ff 	lea    -0xa41f(%rip),%rax        # 0x140007570
14001198f:	48 89 41 28          	mov    %rax,0x28(%rcx)
140011993:	48 8d 05 56 5c ff ff 	lea    -0xa3aa(%rip),%rax        # 0x1400075f0
14001199a:	48 89 41 30          	mov    %rax,0x30(%rcx)
14001199e:	48 8d 05 1b 5c ff ff 	lea    -0xa3e5(%rip),%rax        # 0x1400075c0
1400119a5:	48 89 41 38          	mov    %rax,0x38(%rcx)
1400119a9:	48 8d 05 e0 5b ff ff 	lea    -0xa420(%rip),%rax        # 0x140007590
1400119b0:	48 89 41 40          	mov    %rax,0x40(%rcx)
1400119b4:	48 8d 05 fd bc 02 00 	lea    0x2bcfd(%rip),%rax        # 0x14003d6b8
1400119bb:	48 89 01             	mov    %rax,(%rcx)
1400119be:	48 8d 05 2b 03 00 00 	lea    0x32b(%rip),%rax        # 0x140011cf0
1400119c5:	48 89 41 48          	mov    %rax,0x48(%rcx)
1400119c9:	48 8d 05 20 01 00 00 	lea    0x120(%rip),%rax        # 0x140011af0
1400119d0:	48 89 41 50          	mov    %rax,0x50(%rcx)
1400119d4:	48 8d 05 05 02 00 00 	lea    0x205(%rip),%rax        # 0x140011be0
1400119db:	48 89 41 58          	mov    %rax,0x58(%rcx)
1400119df:	48 8b c1             	mov    %rcx,%rax
1400119e2:	c3                   	ret
1400119e3:	cc                   	int3
1400119e4:	cc                   	int3
1400119e5:	cc                   	int3
1400119e6:	cc                   	int3
1400119e7:	cc                   	int3
1400119e8:	cc                   	int3
1400119e9:	cc                   	int3
1400119ea:	cc                   	int3
1400119eb:	cc                   	int3
1400119ec:	cc                   	int3
1400119ed:	cc                   	int3
1400119ee:	cc                   	int3
1400119ef:	cc                   	int3
1400119f0:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1400119f5:	53                   	push   %rbx
1400119f6:	48 83 ec 20          	sub    $0x20,%rsp
1400119fa:	48 8b d9             	mov    %rcx,%rbx
1400119fd:	48 8d 05 94 99 02 00 	lea    0x29994(%rip),%rax        # 0x14003b398
140011a04:	48 89 01             	mov    %rax,(%rcx)
140011a07:	f6 c2 01             	test   $0x1,%dl
140011a0a:	74 0a                	je     0x140011a16
140011a0c:	ba 68 00 00 00       	mov    $0x68,%edx
140011a11:	e8 9e 58 02 00       	call   0x1400372b4
140011a16:	48 8b c3             	mov    %rbx,%rax
140011a19:	48 83 c4 20          	add    $0x20,%rsp
140011a1d:	5b                   	pop    %rbx
140011a1e:	c3                   	ret
140011a1f:	cc                   	int3
140011a20:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140011a25:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140011a2a:	57                   	push   %rdi
140011a2b:	48 83 ec 20          	sub    $0x20,%rsp
140011a2f:	8b da                	mov    %edx,%ebx
140011a31:	48 8b f9             	mov    %rcx,%rdi
140011a34:	48 8d 05 7d bc 02 00 	lea    0x2bc7d(%rip),%rax        # 0x14003d6b8
140011a3b:	48 89 01             	mov    %rax,(%rcx)
140011a3e:	e8 1d fb fe ff       	call   0x140001560
140011a43:	90                   	nop
140011a44:	48 8d 05 4d 99 02 00 	lea    0x2994d(%rip),%rax        # 0x14003b398
140011a4b:	48 89 07             	mov    %rax,(%rdi)
140011a4e:	f6 c3 01             	test   $0x1,%bl
140011a51:	74 0d                	je     0x140011a60
140011a53:	ba 68 00 00 00       	mov    $0x68,%edx
140011a58:	48 8b cf             	mov    %rdi,%rcx
140011a5b:	e8 54 58 02 00       	call   0x1400372b4
140011a60:	48 8b c7             	mov    %rdi,%rax
140011a63:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140011a68:	48 83 c4 20          	add    $0x20,%rsp
140011a6c:	5f                   	pop    %rdi
140011a6d:	c3                   	ret
140011a6e:	cc                   	int3
140011a6f:	cc                   	int3
140011a70:	40 53                	rex push %rbx
140011a72:	48 83 ec 20          	sub    $0x20,%rsp
140011a76:	4c 8b 41 10          	mov    0x10(%rcx),%r8
140011a7a:	48 8b d9             	mov    %rcx,%rbx
140011a7d:	49 8b 40 08          	mov    0x8(%r8),%rax
140011a81:	49 8d 48 08          	lea    0x8(%r8),%rcx
140011a85:	48 63 50 04          	movslq 0x4(%rax),%rdx
140011a89:	48 03 ca             	add    %rdx,%rcx
140011a8c:	48 8b 01             	mov    (%rcx),%rax
140011a8f:	ff 10                	call   *(%rax)
140011a91:	f0 ff 43 60          	lock incl 0x60(%rbx)
140011a95:	48 83 c4 20          	add    $0x20,%rsp
140011a99:	5b                   	pop    %rbx
140011a9a:	c3                   	ret
140011a9b:	cc                   	int3
140011a9c:	cc                   	int3
140011a9d:	cc                   	int3
140011a9e:	cc                   	int3
140011a9f:	cc                   	int3
140011aa0:	40 53                	rex push %rbx
140011aa2:	48 83 ec 20          	sub    $0x20,%rsp
140011aa6:	4c 8b 41 10          	mov    0x10(%rcx),%r8
140011aaa:	48 8b d9             	mov    %rcx,%rbx
140011aad:	49 8b 40 08          	mov    0x8(%r8),%rax
140011ab1:	49 8d 48 08          	lea    0x8(%r8),%rcx
140011ab5:	48 63 50 04          	movslq 0x4(%rax),%rdx
140011ab9:	48 03 ca             	add    %rdx,%rcx
140011abc:	48 8b 01             	mov    (%rcx),%rax
140011abf:	ff 50 08             	call   *0x8(%rax)
140011ac2:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140011ac7:	f0 0f c1 43 60       	lock xadd %eax,0x60(%rbx)
140011acc:	83 f8 01             	cmp    $0x1,%eax
140011acf:	75 16                	jne    0x140011ae7
140011ad1:	48 8b 03             	mov    (%rbx),%rax
140011ad4:	ba 01 00 00 00       	mov    $0x1,%edx
140011ad9:	48 8b cb             	mov    %rbx,%rcx
140011adc:	ff 50 20             	call   *0x20(%rax)
140011adf:	b0 01                	mov    $0x1,%al
140011ae1:	48 83 c4 20          	add    $0x20,%rsp
140011ae5:	5b                   	pop    %rbx
140011ae6:	c3                   	ret
140011ae7:	32 c0                	xor    %al,%al
140011ae9:	48 83 c4 20          	add    $0x20,%rsp
140011aed:	5b                   	pop    %rbx
140011aee:	c3                   	ret
140011aef:	cc                   	int3
140011af0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140011af5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140011afa:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140011aff:	57                   	push   %rdi
140011b00:	41 56                	push   %r14
140011b02:	41 57                	push   %r15
140011b04:	48 83 ec 40          	sub    $0x40,%rsp
140011b08:	4d 8b f1             	mov    %r9,%r14
140011b0b:	4d 8b f8             	mov    %r8,%r15
140011b0e:	8b ea                	mov    %edx,%ebp
140011b10:	48 8b f9             	mov    %rcx,%rdi
140011b13:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
140011b1a:	00
140011b1b:	e8 40 fa fe ff       	call   0x140001560
140011b20:	48 85 ff             	test   %rdi,%rdi
140011b23:	0f 84 9a 00 00 00    	je     0x140011bc3
140011b29:	4d 85 ff             	test   %r15,%r15
140011b2c:	0f 84 91 00 00 00    	je     0x140011bc3
140011b32:	4d 85 f6             	test   %r14,%r14
140011b35:	0f 84 88 00 00 00    	je     0x140011bc3