14012f679:	75 2c                	jne    0x14012f6a7
14012f67b:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
14012f67f:	4c 8d 45 38          	lea    0x38(%rbp),%r8
14012f683:	41 b9 01 00 00 00    	mov    $0x1,%r9d
14012f689:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
14012f68d:	ff 15 f5 2c 0e 00    	call   *0xe2cf5(%rip)        # 0x140212388
14012f693:	85 c0                	test   %eax,%eax
14012f695:	75 10                	jne    0x14012f6a7
14012f697:	ff 15 b3 29 0e 00    	call   *0xe29b3(%rip)        # 0x140212050
14012f69d:	0f b7 d8             	movzwl %ax,%ebx
14012f6a0:	0b de                	or     %esi,%ebx
14012f6a2:	85 c0                	test   %eax,%eax
14012f6a4:	0f 4e d8             	cmovle %eax,%ebx
14012f6a7:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
14012f6ab:	e8 1c d9 ed ff       	call   0x14000cfcc
14012f6b0:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
14012f6b4:	48 85 c9             	test   %rcx,%rcx
14012f6b7:	74 06                	je     0x14012f6bf
14012f6b9:	ff 15 11 2a 0e 00    	call   *0xe2a11(%rip)        # 0x1402120d0
14012f6bf:	8b c3                	mov    %ebx,%eax
14012f6c1:	48 8b 9c 24 90 00 00 	mov    0x90(%rsp),%rbx
14012f6c8:	00
14012f6c9:	48 83 c4 70          	add    $0x70,%rsp
14012f6cd:	5f                   	pop    %rdi
14012f6ce:	5e                   	pop    %rsi
14012f6cf:	5d                   	pop    %rbp
14012f6d0:	c3                   	ret
14012f6d1:	b9 1e a0 6c 00       	mov    $0x6ca01e,%ecx
14012f6d6:	e8 f5 c5 ed ff       	call   0x14000bcd0
14012f6db:	bb 05 40 00 80       	mov    $0x80004005,%ebx
14012f6e0:	eb ce                	jmp    0x14012f6b0
14012f6e2:	cc                   	int3
14012f6e3:	90                   	nop
14012f6e4:	48 83 ec 38          	sub    $0x38,%rsp
14012f6e8:	4d 8b c8             	mov    %r8,%r9
14012f6eb:	45 33 c0             	xor    %r8d,%r8d
14012f6ee:	e8 d1 05 00 00       	call   0x14012fcc4
14012f6f3:	48 83 c4 38          	add    $0x38,%rsp
14012f6f7:	c3                   	ret
14012f6f8:	90                   	nop
14012f6f9:	90                   	nop
14012f6fa:	90                   	nop
14012f6fb:	90                   	nop
14012f6fc:	90                   	nop
14012f6fd:	90                   	nop
14012f6fe:	90                   	nop
14012f6ff:	90                   	nop
14012f700:	48 83 ec 28          	sub    $0x28,%rsp
14012f704:	4c 8b c9             	mov    %rcx,%r9
14012f707:	4d 85 c0             	test   %r8,%r8
14012f70a:	75 07                	jne    0x14012f713
14012f70c:	b8 03 40 00 80       	mov    $0x80004003,%eax
14012f711:	eb 5f                	jmp    0x14012f772
14012f713:	49 83 20 00          	andq   $0x0,(%r8)
14012f717:	48 8b 02             	mov    (%rdx),%rax
14012f71a:	48 3b 05 77 0d 12 00 	cmp    0x120d77(%rip),%rax        # 0x140250498
14012f721:	75 0d                	jne    0x14012f730
14012f723:	48 8b 42 08          	mov    0x8(%rdx),%rax
14012f727:	48 3b 05 72 0d 12 00 	cmp    0x120d72(%rip),%rax        # 0x1402504a0
14012f72e:	74 19                	je     0x14012f749
14012f730:	48 8b 02             	mov    (%rdx),%rax
14012f733:	48 3b 05 d6 c3 14 00 	cmp    0x14c3d6(%rip),%rax        # 0x14027bb10
14012f73a:	75 31                	jne    0x14012f76d
14012f73c:	48 8b 42 08          	mov    0x8(%rdx),%rax
14012f740:	48 3b 05 d1 c3 14 00 	cmp    0x14c3d1(%rip),%rax        # 0x14027bb18
14012f747:	75 24                	jne    0x14012f76d
14012f749:	48 8d 41 f0          	lea    -0x10(%rcx),%rax
14012f74d:	48 f7 d8             	neg    %rax
14012f750:	48 1b c9             	sbb    %rcx,%rcx
14012f753:	49 23 c9             	and    %r9,%rcx
14012f756:	49 89 08             	mov    %rcx,(%r8)
14012f759:	49 8b c9             	mov    %r9,%rcx
14012f75c:	49 8b 01             	mov    (%r9),%rax
14012f75f:	48 8b 40 08          	mov    0x8(%rax),%rax
14012f763:	ff 15 c7 36 0e 00    	call   *0xe36c7(%rip)        # 0x140212e30
14012f769:	33 c0                	xor    %eax,%eax
14012f76b:	eb 05                	jmp    0x14012f772
14012f76d:	b8 02 40 00 80       	mov    $0x80004002,%eax
14012f772:	48 83 c4 28          	add    $0x28,%rsp
14012f776:	c3                   	ret
14012f777:	90                   	nop
14012f778:	90                   	nop
14012f779:	90                   	nop
14012f77a:	90                   	nop
14012f77b:	90                   	nop
14012f77c:	90                   	nop
14012f77d:	90                   	nop
14012f77e:	90                   	nop
14012f77f:	90                   	nop
14012f780:	40 53                	rex push %rbx
14012f782:	48 83 ec 20          	sub    $0x20,%rsp
14012f786:	83 cb ff             	or     $0xffffffff,%ebx
14012f789:	f0 0f c1 59 f8       	lock xadd %ebx,-0x8(%rcx)
14012f78e:	83 eb 01             	sub    $0x1,%ebx
14012f791:	75 15                	jne    0x14012f7a8
14012f793:	48 83 c1 f0          	add    $0xfffffffffffffff0,%rcx
14012f797:	74 0f                	je     0x14012f7a8
14012f799:	48 8b 11             	mov    (%rcx),%rdx
14012f79c:	48 8b 02             	mov    (%rdx),%rax
14012f79f:	8d 53 01             	lea    0x1(%rbx),%edx
14012f7a2:	ff 15 88 36 0e 00    	call   *0xe3688(%rip)        # 0x140212e30
14012f7a8:	8b c3                	mov    %ebx,%eax
14012f7aa:	48 83 c4 20          	add    $0x20,%rsp
14012f7ae:	5b                   	pop    %rbx
14012f7af:	c3                   	ret
14012f7b0:	b8 01 00 00 00       	mov    $0x1,%eax
14012f7b5:	f0 0f c1 41 f8       	lock xadd %eax,-0x8(%rcx)
14012f7ba:	ff c0                	inc    %eax
14012f7bc:	c3                   	ret
14012f7bd:	90                   	nop
14012f7be:	90                   	nop
14012f7bf:	90                   	nop
14012f7c0:	48 81 c1 f8 fe ff ff 	add    $0xfffffffffffffef8,%rcx
14012f7c7:	33 d2                	xor    %edx,%edx
14012f7c9:	e9 ea 0b 00 00       	jmp    0x1401303b8
14012f7ce:	90                   	nop
14012f7cf:	90                   	nop
14012f7d0:	8b 81 10 01 00 00    	mov    0x110(%rcx),%eax
14012f7d6:	83 e8 02             	sub    $0x2,%eax
14012f7d9:	83 f8 01             	cmp    $0x1,%eax
14012f7dc:	0f 96 c0             	setbe  %al
14012f7df:	c3                   	ret
14012f7e0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14012f7e5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14012f7ea:	57                   	push   %rdi
14012f7eb:	48 83 ec 20          	sub    $0x20,%rsp
14012f7ef:	48 83 61 30 00       	andq   $0x0,0x30(%rcx)
14012f7f4:	48 8d 05 c5 7b 10 00 	lea    0x107bc5(%rip),%rax        # 0x1402373c0
14012f7fb:	48 83 61 38 00       	andq   $0x0,0x38(%rcx)
14012f800:	49 8b f8             	mov    %r8,%rdi
14012f803:	48 83 61 40 00       	andq   $0x0,0x40(%rcx)
14012f808:	48 8b f2             	mov    %rdx,%rsi
14012f80b:	48 89 01             	mov    %rax,(%rcx)
14012f80e:	48 8d 05 bb 1d 11 00 	lea    0x111dbb(%rip),%rax        # 0x1402415d0
14012f815:	48 89 01             	mov    %rax,(%rcx)
14012f818:	48 8d 05 d9 1d 11 00 	lea    0x111dd9(%rip),%rax        # 0x1402415f8
14012f81f:	48 89 41 10          	mov    %rax,0x10(%rcx)
14012f823:	48 8d 05 ae 1d 11 00 	lea    0x111dae(%rip),%rax        # 0x1402415d8
14012f82a:	4c 89 49 08          	mov    %r9,0x8(%rcx)
14012f82e:	48 8b d9             	mov    %rcx,%rbx
14012f831:	48 89 41 20          	mov    %rax,0x20(%rcx)
14012f835:	c7 41 18 01 00 00 00 	movl   $0x1,0x18(%rcx)
14012f83c:	c7 41 28 01 00 00 00 	movl   $0x1,0x28(%rcx)
14012f843:	4d 85 c0             	test   %r8,%r8
14012f846:	74 2f                	je     0x14012f877
14012f848:	49 8b 00             	mov    (%r8),%rax
14012f84b:	49 8b c8             	mov    %r8,%rcx
14012f84e:	48 8b 40 08          	mov    0x8(%rax),%rax
14012f852:	ff 15 d8 35 0e 00    	call   *0xe35d8(%rip)        # 0x140212e30
14012f858:	48 8b 4b 30          	mov    0x30(%rbx),%rcx
14012f85c:	48 85 c9             	test   %rcx,%rcx
14012f85f:	74 12                	je     0x14012f873
14012f861:	48 83 63 30 00       	andq   $0x0,0x30(%rbx)
14012f866:	48 8b 01             	mov    (%rcx),%rax
14012f869:	48 8b 40 10          	mov    0x10(%rax),%rax
14012f86d:	ff 15 bd 35 0e 00    	call   *0xe35bd(%rip)        # 0x140212e30
14012f873:	48 89 7b 30          	mov    %rdi,0x30(%rbx)
14012f877:	48 39 73 38          	cmp    %rsi,0x38(%rbx)
14012f87b:	74 46                	je     0x14012f8c3
14012f87d:	48 85 f6             	test   %rsi,%rsi
14012f880:	74 0b                	je     0x14012f88d
14012f882:	48 8b 7e f8          	mov    -0x8(%rsi),%rdi
14012f886:	48 85 ff             	test   %rdi,%rdi
14012f889:	74 4f                	je     0x14012f8da
14012f88b:	eb 02                	jmp    0x14012f88f
14012f88d:	33 ff                	xor    %edi,%edi
14012f88f:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
14012f893:	48 85 c9             	test   %rcx,%rcx
14012f896:	74 1a                	je     0x14012f8b2
14012f898:	83 c8 ff             	or     $0xffffffff,%eax
14012f89b:	f0 0f c1 41 0c       	lock xadd %eax,0xc(%rcx)
14012f8a0:	83 f8 01             	cmp    $0x1,%eax
14012f8a3:	75 0d                	jne    0x14012f8b2
14012f8a5:	48 8b 01             	mov    (%rcx),%rax
14012f8a8:	48 8b 40 10          	mov    0x10(%rax),%rax
14012f8ac:	ff 15 7e 35 0e 00    	call   *0xe357e(%rip)        # 0x140212e30
14012f8b2:	48 89 73 38          	mov    %rsi,0x38(%rbx)
14012f8b6:	48 89 7b 40          	mov    %rdi,0x40(%rbx)
14012f8ba:	48 85 ff             	test   %rdi,%rdi
14012f8bd:	74 04                	je     0x14012f8c3
14012f8bf:	f0 ff 47 0c          	lock incl 0xc(%rdi)
14012f8c3:	83 63 48 00          	andl   $0x0,0x48(%rbx)
14012f8c7:	48 8b c3             	mov    %rbx,%rax
14012f8ca:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14012f8cf:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14012f8d4:	48 83 c4 20          	add    $0x20,%rsp
14012f8d8:	5f                   	pop    %rdi
14012f8d9:	c3                   	ret
14012f8da:	33 d2                	xor    %edx,%edx
14012f8dc:	b9 57 25 65 1f       	mov    $0x1f652557,%ecx
14012f8e1:	e8 fe b9 ed ff       	call   0x14000b2e4
14012f8e6:	cc                   	int3
14012f8e7:	90                   	nop
14012f8e8:	90                   	nop
14012f8e9:	90                   	nop
14012f8ea:	90                   	nop
14012f8eb:	90                   	nop
14012f8ec:	90                   	nop
14012f8ed:	90                   	nop
14012f8ee:	90                   	nop
14012f8ef:	90                   	nop
14012f8f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14012f8f5:	57                   	push   %rdi
14012f8f6:	48 83 ec 20          	sub    $0x20,%rsp
14012f8fa:	8b da                	mov    %edx,%ebx
14012f8fc:	48 8b f9             	mov    %rcx,%rdi
14012f8ff:	e8 38 00 00 00       	call   0x14012f93c
14012f904:	f6 c3 01             	test   $0x1,%bl
14012f907:	74 25                	je     0x14012f92e
14012f909:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
14012f90d:	48 85 c9             	test   %rcx,%rcx
14012f910:	74 12                	je     0x14012f924
14012f912:	48 8b 01             	mov    (%rcx),%rax
14012f915:	48 8b d7             	mov    %rdi,%rdx
14012f918:	48 8b 40 10          	mov    0x10(%rax),%rax
14012f91c:	ff 15 0e 35 0e 00    	call   *0xe350e(%rip)        # 0x140212e30
14012f922:	eb 0a                	jmp    0x14012f92e
14012f924:	48 8b cf             	mov    %rdi,%rcx
14012f927:	ff 15 13 32 0e 00    	call   *0xe3213(%rip)        # 0x140212b40
14012f92d:	90                   	nop
14012f92e:	48 8b c7             	mov    %rdi,%rax
14012f931:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14012f936:	48 83 c4 20          	add    $0x20,%rsp
14012f93a:	5f                   	pop    %rdi
14012f93b:	c3                   	ret
14012f93c:	40 53                	rex push %rbx
14012f93e:	48 83 ec 20          	sub    $0x20,%rsp
14012f942:	48 8d 05 87 1c 11 00 	lea    0x111c87(%rip),%rax        # 0x1402415d0
14012f949:	48 8b d9             	mov    %rcx,%rbx
14012f94c:	48 89 01             	mov    %rax,(%rcx)
14012f94f:	48 8d 05 a2 1c 11 00 	lea    0x111ca2(%rip),%rax        # 0x1402415f8
14012f956:	48 89 41 10          	mov    %rax,0x10(%rcx)
14012f95a:	48 8d 05 77 1c 11 00 	lea    0x111c77(%rip),%rax        # 0x1402415d8
14012f961:	48 89 41 20          	mov    %rax,0x20(%rcx)
14012f965:	48 8b 49 40          	mov    0x40(%rcx),%rcx
14012f969:	48 85 c9             	test   %rcx,%rcx
14012f96c:	74 1a                	je     0x14012f988
14012f96e:	83 c8 ff             	or     $0xffffffff,%eax
14012f971:	f0 0f c1 41 0c       	lock xadd %eax,0xc(%rcx)
14012f976:	83 f8 01             	cmp    $0x1,%eax
14012f979:	75 0d                	jne    0x14012f988
14012f97b:	48 8b 01             	mov    (%rcx),%rax
14012f97e:	48 8b 40 10          	mov    0x10(%rax),%rax
14012f982:	ff 15 a8 34 0e 00    	call   *0xe34a8(%rip)        # 0x140212e30
14012f988:	48 8b 4b 30          	mov    0x30(%rbx),%rcx
14012f98c:	48 85 c9             	test   %rcx,%rcx
14012f98f:	74 12                	je     0x14012f9a3
14012f991:	48 83 63 30 00       	andq   $0x0,0x30(%rbx)
14012f996:	48 8b 01             	mov    (%rcx),%rax
14012f999:	48 8b 40 10          	mov    0x10(%rax),%rax
14012f99d:	ff 15 8d 34 0e 00    	call   *0xe348d(%rip)        # 0x140212e30
14012f9a3:	48 8d 05 16 7a 10 00 	lea    0x107a16(%rip),%rax        # 0x1402373c0
14012f9aa:	48 89 03             	mov    %rax,(%rbx)
14012f9ad:	48 83 c4 20          	add    $0x20,%rsp
14012f9b1:	5b                   	pop    %rbx
14012f9b2:	c3                   	ret
14012f9b3:	90                   	nop
14012f9b4:	90                   	nop
14012f9b5:	90                   	nop
14012f9b6:	90                   	nop
14012f9b7:	90                   	nop
14012f9b8:	90                   	nop
14012f9b9:	90                   	nop
14012f9ba:	90                   	nop
14012f9bb:	90                   	nop
14012f9bc:	90                   	nop
14012f9bd:	90                   	nop
14012f9be:	90                   	nop
14012f9bf:	90                   	nop
14012f9c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14012f9c5:	57                   	push   %rdi
14012f9c6:	48 83 ec 20          	sub    $0x20,%rsp
14012f9ca:	48 8b f9             	mov    %rcx,%rdi
14012f9cd:	33 db                	xor    %ebx,%ebx
14012f9cf:	4c 8b 41 20          	mov    0x20(%rcx),%r8
14012f9d3:	4d 85 c0             	test   %r8,%r8
14012f9d6:	0f 84 a0 00 00 00    	je     0x14012fa7c
14012f9dc:	41 8b 40 08          	mov    0x8(%r8),%eax
14012f9e0:	eb 0b                	jmp    0x14012f9ed
14012f9e2:	8d 48 01             	lea    0x1(%rax),%ecx
14012f9e5:	f0 41 0f b1 48 08    	lock cmpxchg %ecx,0x8(%r8)
14012f9eb:	74 2b                	je     0x14012fa18
14012f9ed:	85 c0                	test   %eax,%eax
14012f9ef:	0f 84 87 00 00 00    	je     0x14012fa7c
14012f9f5:	eb eb                	jmp    0x14012f9e2
14012f9f7:	48 85 db             	test   %rbx,%rbx
14012f9fa:	74 11                	je     0x14012fa0d
14012f9fc:	48 8b 03             	mov    (%rbx),%rax
14012f9ff:	48 8b cb             	mov    %rbx,%rcx
14012fa02:	48 8b 40 10          	mov    0x10(%rax),%rax
14012fa06:	ff 15 24 34 0e 00    	call   *0xe3424(%rip)        # 0x140212e30
14012fa0c:	90                   	nop
14012fa0d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14012fa12:	48 83 c4 20          	add    $0x20,%rsp
14012fa16:	5f                   	pop    %rdi
14012fa17:	c3                   	ret
14012fa18:	48 8b 5f 18          	mov    0x18(%rdi),%rbx
14012fa1c:	48 85 db             	test   %rbx,%rbx
14012fa1f:	74 5b                	je     0x14012fa7c
14012fa21:	83 7f 28 00          	cmpl   $0x0,0x28(%rdi)
14012fa25:	75 14                	jne    0x14012fa3b
14012fa27:	c7 47 28 01 00 00 00 	movl   $0x1,0x28(%rdi)
14012fa2e:	48 8b cb             	mov    %rbx,%rcx
14012fa31:	e8 16 0e 00 00       	call   0x14013084c
14012fa36:	89 47 08             	mov    %eax,0x8(%rdi)
14012fa39:	eb bc                	jmp    0x14012f9f7
14012fa3b:	48 8b 02             	mov    (%rdx),%rax
14012fa3e:	48 8b ca             	mov    %rdx,%rcx
14012fa41:	48 8b 80 b0 00 00 00 	mov    0xb0(%rax),%rax
14012fa48:	ff 15 e2 33 0e 00    	call   *0xe33e2(%rip)        # 0x140212e30
14012fa4e:	48 8b d0             	mov    %rax,%rdx
14012fa51:	48 8b 08             	mov    (%rax),%rcx
14012fa54:	48 8b 41 68          	mov    0x68(%rcx),%rax
14012fa58:	48 8b ca             	mov    %rdx,%rcx
14012fa5b:	ff 15 cf 33 0e 00    	call   *0xe33cf(%rip)        # 0x140212e30
14012fa61:	85 c0                	test   %eax,%eax
14012fa63:	74 0b                	je     0x14012fa70
14012fa65:	48 8d 4f e0          	lea    -0x20(%rdi),%rcx
14012fa69:	e8 22 00 00 00       	call   0x14012fa90
14012fa6e:	eb 87                	jmp    0x14012f9f7
14012fa70:	b9 41 a0 6c 00       	mov    $0x6ca041,%ecx
14012fa75:	e8 56 c2 ed ff       	call   0x14000bcd0
14012fa7a:	eb e9                	jmp    0x14012fa65
14012fa7c:	b9 42 a0 6c 00       	mov    $0x6ca042,%ecx
14012fa81:	e8 4a c2 ed ff       	call   0x14000bcd0
14012fa86:	90                   	nop
14012fa87:	e9 6b ff ff ff       	jmp    0x14012f9f7
14012fa8c:	cc                   	int3
14012fa8d:	90                   	nop
14012fa8e:	90                   	nop
14012fa8f:	90                   	nop
14012fa90:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14012fa95:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14012fa9a:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
14012fa9f:	41 56                	push   %r14
14012faa1:	48 83 ec 30          	sub    $0x30,%rsp
14012faa5:	48 8b f1             	mov    %rcx,%rsi
14012faa8:	83 79 48 01          	cmpl   $0x1,0x48(%rcx)
14012faac:	0f 85 0e 01 00 00    	jne    0x14012fbc0
14012fab2:	ff 46 48             	incl   0x48(%rsi)
14012fab5:	33 db                	xor    %ebx,%ebx
14012fab7:	48 8b 56 40          	mov    0x40(%rsi),%rdx
14012fabb:	48 85 d2             	test   %rdx,%rdx
14012fabe:	0f 84 0b 01 00 00    	je     0x14012fbcf
14012fac4:	8b 42 08             	mov    0x8(%rdx),%eax
14012fac7:	eb 0a                	jmp    0x14012fad3
14012fac9:	8d 48 01             	lea    0x1(%rax),%ecx
14012facc:	f0 0f b1 4a 08       	lock cmpxchg %ecx,0x8(%rdx)
14012fad1:	74 0a                	je     0x14012fadd
14012fad3:	85 c0                	test   %eax,%eax