14053b6cb:	cc                   	int3
14053b6cc:	cc                   	int3
14053b6cd:	cc                   	int3
14053b6ce:	cc                   	int3
14053b6cf:	cc                   	int3
14053b6d0:	40 53                	rex push %rbx
14053b6d2:	48 83 ec 20          	sub    $0x20,%rsp
14053b6d6:	48 8b d9             	mov    %rcx,%rbx
14053b6d9:	e8 12 00 00 00       	call   0x14053b6f0
14053b6de:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
14053b6e2:	48 83 c4 20          	add    $0x20,%rsp
14053b6e6:	5b                   	pop    %rbx
14053b6e7:	e9 f4 3a cd ff       	jmp    0x14020f1e0
14053b6ec:	cc                   	int3
14053b6ed:	cc                   	int3
14053b6ee:	cc                   	int3
14053b6ef:	cc                   	int3
14053b6f0:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14053b6f5:	57                   	push   %rdi
14053b6f6:	48 83 ec 20          	sub    $0x20,%rsp
14053b6fa:	48 8b 71 10          	mov    0x10(%rcx),%rsi
14053b6fe:	48 8b 79 08          	mov    0x8(%rcx),%rdi
14053b702:	48 3b fe             	cmp    %rsi,%rdi
14053b705:	74 79                	je     0x14053b780
14053b707:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
14053b70c:	48 89 6c 24 38       	mov    %rbp,0x38(%rsp)
14053b711:	33 ed                	xor    %ebp,%ebp
14053b713:	0f 1f 40 00          	nopl   0x0(%rax)
14053b717:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14053b71e:	00 00
14053b720:	48 8b 5f 08          	mov    0x8(%rdi),%rbx
14053b724:	48 89 2f             	mov    %rbp,(%rdi)
14053b727:	48 89 6f 08          	mov    %rbp,0x8(%rdi)
14053b72b:	48 85 db             	test   %rbx,%rbx
14053b72e:	74 3d                	je     0x14053b76d
14053b730:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14053b735:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14053b73a:	83 f8 01             	cmp    $0x1,%eax
14053b73d:	75 2e                	jne    0x14053b76d
14053b73f:	48 8b 03             	mov    (%rbx),%rax
14053b742:	48 8b cb             	mov    %rbx,%rcx
14053b745:	48 8b 00             	mov    (%rax),%rax
14053b748:	ff 15 d2 82 a4 00    	call   *0xa482d2(%rip)        # 0x140f83a20
14053b74e:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14053b753:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14053b758:	83 f8 01             	cmp    $0x1,%eax
14053b75b:	75 10                	jne    0x14053b76d
14053b75d:	48 8b 03             	mov    (%rbx),%rax
14053b760:	48 8b cb             	mov    %rbx,%rcx
14053b763:	48 8b 40 08          	mov    0x8(%rax),%rax
14053b767:	ff 15 b3 82 a4 00    	call   *0xa482b3(%rip)        # 0x140f83a20
14053b76d:	48 83 c7 10          	add    $0x10,%rdi
14053b771:	48 3b fe             	cmp    %rsi,%rdi
14053b774:	75 aa                	jne    0x14053b720
14053b776:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14053b77b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14053b780:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14053b785:	48 83 c4 20          	add    $0x20,%rsp
14053b789:	5f                   	pop    %rdi
14053b78a:	c3                   	ret
14053b78b:	cc                   	int3
14053b78c:	cc                   	int3
14053b78d:	cc                   	int3
14053b78e:	cc                   	int3
14053b78f:	cc                   	int3
14053b790:	48 83 ec 18          	sub    $0x18,%rsp
14053b794:	44 2b 01             	sub    (%rcx),%r8d
14053b797:	45 33 d2             	xor    %r10d,%r10d
14053b79a:	48 8b 41 10          	mov    0x10(%rcx),%rax
14053b79e:	45 8b c8             	mov    %r8d,%r9d
14053b7a1:	4c 8b 41 08          	mov    0x8(%rcx),%r8
14053b7a5:	49 2b c0             	sub    %r8,%rax
14053b7a8:	48 c1 f8 04          	sar    $0x4,%rax
14053b7ac:	4c 3b c8             	cmp    %rax,%r9
14053b7af:	7d 36                	jge    0x14053b7e7
14053b7b1:	4d 03 c9             	add    %r9,%r9
14053b7b4:	4f 39 14 c8          	cmp    %r10,(%r8,%r9,8)
14053b7b8:	74 2d                	je     0x14053b7e7
14053b7ba:	4b 8b 44 c8 08       	mov    0x8(%r8,%r9,8),%rax
14053b7bf:	4c 89 12             	mov    %r10,(%rdx)
14053b7c2:	4c 89 52 08          	mov    %r10,0x8(%rdx)
14053b7c6:	48 85 c0             	test   %rax,%rax
14053b7c9:	74 04                	je     0x14053b7cf
14053b7cb:	f0 ff 40 08          	lock incl 0x8(%rax)
14053b7cf:	4b 8b 04 c8          	mov    (%r8,%r9,8),%rax
14053b7d3:	48 89 02             	mov    %rax,(%rdx)
14053b7d6:	4b 8b 44 c8 08       	mov    0x8(%r8,%r9,8),%rax
14053b7db:	48 89 42 08          	mov    %rax,0x8(%rdx)
14053b7df:	48 8b c2             	mov    %rdx,%rax
14053b7e2:	48 83 c4 18          	add    $0x18,%rsp
14053b7e6:	c3                   	ret
14053b7e7:	4c 89 12             	mov    %r10,(%rdx)
14053b7ea:	48 8b c2             	mov    %rdx,%rax
14053b7ed:	4c 89 52 08          	mov    %r10,0x8(%rdx)
14053b7f1:	48 83 c4 18          	add    $0x18,%rsp
14053b7f5:	c3                   	ret
14053b7f6:	cc                   	int3
14053b7f7:	cc                   	int3
14053b7f8:	cc                   	int3
14053b7f9:	cc                   	int3
14053b7fa:	cc                   	int3
14053b7fb:	cc                   	int3
14053b7fc:	cc                   	int3
14053b7fd:	cc                   	int3
14053b7fe:	cc                   	int3
14053b7ff:	cc                   	int3
14053b800:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14053b805:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
14053b80a:	89 54 24 10          	mov    %edx,0x10(%rsp)
14053b80e:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14053b813:	55                   	push   %rbp
14053b814:	56                   	push   %rsi
14053b815:	57                   	push   %rdi
14053b816:	41 54                	push   %r12
14053b818:	41 55                	push   %r13
14053b81a:	41 56                	push   %r14
14053b81c:	41 57                	push   %r15
14053b81e:	48 83 ec 30          	sub    $0x30,%rsp
14053b822:	4d 8b e8             	mov    %r8,%r13
14053b825:	8b f2                	mov    %edx,%esi
14053b827:	4c 8b e1             	mov    %rcx,%r12
14053b82a:	4c 8d 71 08          	lea    0x8(%rcx),%r14
14053b82e:	49 8b 5e 08          	mov    0x8(%r14),%rbx
14053b832:	49 8b 0e             	mov    (%r14),%rcx
14053b835:	4c 8b c3             	mov    %rbx,%r8
14053b838:	4c 2b c1             	sub    %rcx,%r8
14053b83b:	49 c1 f8 04          	sar    $0x4,%r8
14053b83f:	49 83 f8 01          	cmp    $0x1,%r8
14053b843:	75 1f                	jne    0x14053b864
14053b845:	48 83 39 00          	cmpq   $0x0,(%rcx)
14053b849:	75 19                	jne    0x14053b864
14053b84b:	49 8b d5             	mov    %r13,%rdx
14053b84e:	e8 bd 6b ca ff       	call   0x1401e2410
14053b853:	41 89 34 24          	mov    %esi,(%r12)
14053b857:	49 8b cd             	mov    %r13,%rcx
14053b85a:	e8 41 c7 c5 ff       	call   0x140197fa0
14053b85f:	e9 29 02 00 00       	jmp    0x14053ba8d
14053b864:	41 8b 2c 24          	mov    (%r12),%ebp
14053b868:	8d 45 ff             	lea    -0x1(%rbp),%eax
14053b86b:	41 03 c0             	add    %r8d,%eax
14053b86e:	41 bf ff ff ff ff    	mov    $0xffffffff,%r15d
14053b874:	3b c6                	cmp    %esi,%eax
14053b876:	0f 83 8c 00 00 00    	jae    0x14053b908
14053b87c:	0f 57 c0             	xorps  %xmm0,%xmm0
14053b87f:	f3 0f 7f 44 24 20    	movdqu %xmm0,0x20(%rsp)
14053b885:	8b fe                	mov    %esi,%edi
14053b887:	41 2b f8             	sub    %r8d,%edi
14053b88a:	2b fd                	sub    %ebp,%edi
14053b88c:	ff c7                	inc    %edi
14053b88e:	49 03 f8             	add    %r8,%rdi
14053b891:	49 3b f8             	cmp    %r8,%rdi
14053b894:	73 1b                	jae    0x14053b8b1
14053b896:	48 c1 e7 04          	shl    $0x4,%rdi
14053b89a:	48 03 f9             	add    %rcx,%rdi
14053b89d:	4d 8b c6             	mov    %r14,%r8
14053b8a0:	48 8b d3             	mov    %rbx,%rdx
14053b8a3:	48 8b cf             	mov    %rdi,%rcx
14053b8a6:	e8 35 ba c5 ff       	call   0x1401972e0
14053b8ab:	49 89 7e 08          	mov    %rdi,0x8(%r14)
14053b8af:	eb 52                	jmp    0x14053b903
14053b8b1:	76 50                	jbe    0x14053b903
14053b8b3:	49 8b 46 10          	mov    0x10(%r14),%rax
14053b8b7:	48 2b c1             	sub    %rcx,%rax
14053b8ba:	48 c1 f8 04          	sar    $0x4,%rax
14053b8be:	48 3b f8             	cmp    %rax,%rdi
14053b8c1:	76 12                	jbe    0x14053b8d5
14053b8c3:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
14053b8c8:	48 8b d7             	mov    %rdi,%rdx
14053b8cb:	49 8b ce             	mov    %r14,%rcx
14053b8ce:	e8 8d fb ff ff       	call   0x14053b460
14053b8d3:	eb 2e                	jmp    0x14053b903
14053b8d5:	49 2b f8             	sub    %r8,%rdi
14053b8d8:	74 17                	je     0x14053b8f1
14053b8da:	33 ed                	xor    %ebp,%ebp
14053b8dc:	0f 1f 40 00          	nopl   0x0(%rax)
14053b8e0:	48 89 2b             	mov    %rbp,(%rbx)
14053b8e3:	48 89 6b 08          	mov    %rbp,0x8(%rbx)
14053b8e7:	48 83 c3 10          	add    $0x10,%rbx
14053b8eb:	48 83 ef 01          	sub    $0x1,%rdi
14053b8ef:	75 ef                	jne    0x14053b8e0
14053b8f1:	4d 8b c6             	mov    %r14,%r8
14053b8f4:	48 8b d3             	mov    %rbx,%rdx
14053b8f7:	48 8b cb             	mov    %rbx,%rcx
14053b8fa:	e8 e1 b9 c5 ff       	call   0x1401972e0
14053b8ff:	49 89 5e 08          	mov    %rbx,0x8(%r14)
14053b903:	e9 2e 01 00 00       	jmp    0x14053ba36
14053b908:	3b f5                	cmp    %ebp,%esi
14053b90a:	0f 83 26 01 00 00    	jae    0x14053ba36
14053b910:	2b ee                	sub    %esi,%ebp
14053b912:	0f 57 c0             	xorps  %xmm0,%xmm0
14053b915:	f3 0f 7f 44 24 20    	movdqu %xmm0,0x20(%rsp)
14053b91b:	8b d5                	mov    %ebp,%edx
14053b91d:	49 03 d0             	add    %r8,%rdx
14053b920:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
14053b925:	49 8b ce             	mov    %r14,%rcx
14053b928:	e8 93 01 00 00       	call   0x14053bac0
14053b92d:	90                   	nop
14053b92e:	49 8b 7e 08          	mov    0x8(%r14),%rdi
14053b932:	49 2b 3e             	sub    (%r14),%rdi
14053b935:	48 c1 ff 04          	sar    $0x4,%rdi
14053b939:	83 ef 01             	sub    $0x1,%edi
14053b93c:	0f 88 f0 00 00 00    	js     0x14053ba32
14053b942:	4c 63 ef             	movslq %edi,%r13
14053b945:	49 8b f5             	mov    %r13,%rsi
14053b948:	48 c1 e6 04          	shl    $0x4,%rsi
14053b94c:	44 8d 24 2f          	lea    (%rdi,%rbp,1),%r12d
14053b950:	33 ed                	xor    %ebp,%ebp
14053b952:	4d 8b 06             	mov    (%r14),%r8
14053b955:	49 83 3c 30 00       	cmpq   $0x0,(%r8,%rsi,1)
14053b95a:	0f 84 ae 00 00 00    	je     0x14053ba0e
14053b960:	48 63 d7             	movslq %edi,%rdx
14053b963:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
14053b968:	48 8b 40 10          	mov    0x10(%rax),%rax
14053b96c:	49 2b c0             	sub    %r8,%rax
14053b96f:	48 c1 f8 04          	sar    $0x4,%rax
14053b973:	48 3b c2             	cmp    %rdx,%rax
14053b976:	0f 86 2f 01 00 00    	jbe    0x14053baab
14053b97c:	48 c1 e2 04          	shl    $0x4,%rdx
14053b980:	49 03 d0             	add    %r8,%rdx
14053b983:	41 8b cc             	mov    %r12d,%ecx
14053b986:	48 3b c1             	cmp    %rcx,%rax
14053b989:	0f 86 1c 01 00 00    	jbe    0x14053baab
14053b98f:	48 c1 e1 04          	shl    $0x4,%rcx
14053b993:	49 03 c8             	add    %r8,%rcx
14053b996:	e8 75 6a ca ff       	call   0x1401e2410
14053b99b:	0f 57 c0             	xorps  %xmm0,%xmm0
14053b99e:	f3 0f 7f 44 24 20    	movdqu %xmm0,0x20(%rsp)
14053b9a4:	49 8b 0e             	mov    (%r14),%rcx
14053b9a7:	49 8b 46 08          	mov    0x8(%r14),%rax
14053b9ab:	48 2b c1             	sub    %rcx,%rax
14053b9ae:	48 c1 f8 04          	sar    $0x4,%rax
14053b9b2:	49 3b c5             	cmp    %r13,%rax
14053b9b5:	0f 86 ea 00 00 00    	jbe    0x14053baa5
14053b9bb:	f3 0f 7f 44 24 20    	movdqu %xmm0,0x20(%rsp)
14053b9c1:	48 89 2c 31          	mov    %rbp,(%rcx,%rsi,1)
14053b9c5:	48 8b 5c 31 08       	mov    0x8(%rcx,%rsi,1),%rbx
14053b9ca:	48 89 6c 31 08       	mov    %rbp,0x8(%rcx,%rsi,1)
14053b9cf:	48 85 db             	test   %rbx,%rbx
14053b9d2:	74 3a                	je     0x14053ba0e
14053b9d4:	41 8b c7             	mov    %r15d,%eax
14053b9d7:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14053b9dc:	83 f8 01             	cmp    $0x1,%eax
14053b9df:	75 2d                	jne    0x14053ba0e
14053b9e1:	48 8b 03             	mov    (%rbx),%rax
14053b9e4:	48 8b cb             	mov    %rbx,%rcx
14053b9e7:	48 8b 00             	mov    (%rax),%rax
14053b9ea:	ff 15 30 80 a4 00    	call   *0xa48030(%rip)        # 0x140f83a20
14053b9f0:	41 8b c7             	mov    %r15d,%eax
14053b9f3:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14053b9f8:	83 f8 01             	cmp    $0x1,%eax
14053b9fb:	75 11                	jne    0x14053ba0e
14053b9fd:	48 8b 03             	mov    (%rbx),%rax
14053ba00:	48 8b cb             	mov    %rbx,%rcx
14053ba03:	48 8b 40 08          	mov    0x8(%rax),%rax
14053ba07:	ff 15 13 80 a4 00    	call   *0xa48013(%rip)        # 0x140f83a20
14053ba0d:	90                   	nop
14053ba0e:	41 ff cc             	dec    %r12d
14053ba11:	49 ff cd             	dec    %r13
14053ba14:	48 83 ee 10          	sub    $0x10,%rsi
14053ba18:	83 ef 01             	sub    $0x1,%edi
14053ba1b:	0f 89 31 ff ff ff    	jns    0x14053b952
14053ba21:	8b 74 24 78          	mov    0x78(%rsp),%esi
14053ba25:	4c 8b 64 24 70       	mov    0x70(%rsp),%r12
14053ba2a:	4c 8b ac 24 80 00 00 	mov    0x80(%rsp),%r13
14053ba31:	00
14053ba32:	41 89 34 24          	mov    %esi,(%r12)
14053ba36:	41 2b 34 24          	sub    (%r12),%esi
14053ba3a:	8b ce                	mov    %esi,%ecx
14053ba3c:	48 c1 e1 04          	shl    $0x4,%rcx
14053ba40:	49 03 0e             	add    (%r14),%rcx
14053ba43:	49 8b d5             	mov    %r13,%rdx
14053ba46:	e8 c5 69 ca ff       	call   0x1401e2410
14053ba4b:	90                   	nop
14053ba4c:	49 8b 5d 08          	mov    0x8(%r13),%rbx
14053ba50:	48 85 db             	test   %rbx,%rbx
14053ba53:	74 38                	je     0x14053ba8d
14053ba55:	41 8b c7             	mov    %r15d,%eax
14053ba58:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14053ba5d:	83 f8 01             	cmp    $0x1,%eax
14053ba60:	75 2b                	jne    0x14053ba8d
14053ba62:	48 8b 03             	mov    (%rbx),%rax
14053ba65:	48 8b cb             	mov    %rbx,%rcx
14053ba68:	48 8b 00             	mov    (%rax),%rax
14053ba6b:	ff 15 af 7f a4 00    	call   *0xa47faf(%rip)        # 0x140f83a20
14053ba71:	f0 44 0f c1 7b 0c    	lock xadd %r15d,0xc(%rbx)
14053ba77:	41 83 ff 01          	cmp    $0x1,%r15d
14053ba7b:	75 10                	jne    0x14053ba8d
14053ba7d:	48 8b 03             	mov    (%rbx),%rax
14053ba80:	48 8b cb             	mov    %rbx,%rcx
14053ba83:	48 8b 40 08          	mov    0x8(%rax),%rax
14053ba87:	ff 15 93 7f a4 00    	call   *0xa47f93(%rip)        # 0x140f83a20
14053ba8d:	48 8b 9c 24 88 00 00 	mov    0x88(%rsp),%rbx
14053ba94:	00
14053ba95:	48 83 c4 30          	add    $0x30,%rsp
14053ba99:	41 5f                	pop    %r15
14053ba9b:	41 5e                	pop    %r14
14053ba9d:	41 5d                	pop    %r13
14053ba9f:	41 5c                	pop    %r12
14053baa1:	5f                   	pop    %rdi
14053baa2:	5e                   	pop    %rsi
14053baa3:	5d                   	pop    %rbp
14053baa4:	c3                   	ret
14053baa5:	e8 d6 82 ce ff       	call   0x140223d80
14053baaa:	90                   	nop
14053baab:	e8 d0 82 ce ff       	call   0x140223d80
14053bab0:	cc                   	int3
14053bab1:	cc                   	int3
14053bab2:	cc                   	int3
14053bab3:	cc                   	int3
14053bab4:	cc                   	int3
14053bab5:	cc                   	int3
14053bab6:	cc                   	int3
14053bab7:	cc                   	int3
14053bab8:	cc                   	int3
14053bab9:	cc                   	int3
14053baba:	cc                   	int3
14053babb:	cc                   	int3
14053babc:	cc                   	int3
14053babd:	cc                   	int3
14053babe:	cc                   	int3
14053babf:	cc                   	int3
14053bac0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14053bac5:	57                   	push   %rdi
14053bac6:	48 83 ec 20          	sub    $0x20,%rsp
14053baca:	4c 8b 51 08          	mov    0x8(%rcx),%r10
14053bace:	48 8b f9             	mov    %rcx,%rdi
14053bad1:	4c 8b 09             	mov    (%rcx),%r9
14053bad4:	48 8b da             	mov    %rdx,%rbx
14053bad7:	49 8b ca             	mov    %r10,%rcx
14053bada:	49 2b c9             	sub    %r9,%rcx
14053badd:	48 c1 f9 04          	sar    $0x4,%rcx
14053bae1:	48 3b d1             	cmp    %rcx,%rdx
14053bae4:	73 24                	jae    0x14053bb0a
14053bae6:	48 c1 e3 04          	shl    $0x4,%rbx
14053baea:	4c 8b c7             	mov    %rdi,%r8
14053baed:	49 03 d9             	add    %r9,%rbx
14053baf0:	49 8b d2             	mov    %r10,%rdx
14053baf3:	48 8b cb             	mov    %rbx,%rcx
14053baf6:	e8 e5 b7 c5 ff       	call   0x1401972e0
14053bafb:	48 89 5f 08          	mov    %rbx,0x8(%rdi)
14053baff:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14053bb04:	48 83 c4 20          	add    $0x20,%rsp
14053bb08:	5f                   	pop    %rdi
14053bb09:	c3                   	ret
14053bb0a:	76 37                	jbe    0x14053bb43
14053bb0c:	48 8b 47 10          	mov    0x10(%rdi),%rax
14053bb10:	49 2b c1             	sub    %r9,%rax
14053bb13:	48 c1 f8 04          	sar    $0x4,%rax
14053bb17:	48 3b d8             	cmp    %rax,%rbx
14053bb1a:	76 12                	jbe    0x14053bb2e