1400106df:	e8 8c ff ff ff       	call   0x140010670
1400106e4:	48 8d 8b d0 00 00 00 	lea    0xd0(%rbx),%rcx
1400106eb:	8b d6                	mov    %esi,%edx
1400106ed:	e8 7e ff ff ff       	call   0x140010670
1400106f2:	48 8d 8b 30 01 00 00 	lea    0x130(%rbx),%rcx
1400106f9:	8d 55 fb             	lea    -0x5(%rbp),%edx
1400106fc:	e8 6f ff ff ff       	call   0x140010670
140010701:	48 8b 8b 40 01 00 00 	mov    0x140(%rbx),%rcx
140010708:	e8 23 b6 ff ff       	call   0x14000bd30
14001070d:	48 8b 8b 48 01 00 00 	mov    0x148(%rbx),%rcx
140010714:	e8 17 b6 ff ff       	call   0x14000bd30
140010719:	48 8b 8b 50 01 00 00 	mov    0x150(%rbx),%rcx
140010720:	e8 0b b6 ff ff       	call   0x14000bd30
140010725:	48 8d 8b 60 01 00 00 	lea    0x160(%rbx),%rcx
14001072c:	8b d5                	mov    %ebp,%edx
14001072e:	e8 3d ff ff ff       	call   0x140010670
140010733:	48 8d 8b 98 01 00 00 	lea    0x198(%rbx),%rcx
14001073a:	8b d5                	mov    %ebp,%edx
14001073c:	e8 2f ff ff ff       	call   0x140010670
140010741:	48 8d 8b d0 01 00 00 	lea    0x1d0(%rbx),%rcx
140010748:	8b d6                	mov    %esi,%edx
14001074a:	e8 21 ff ff ff       	call   0x140010670
14001074f:	48 8d 8b 30 02 00 00 	lea    0x230(%rbx),%rcx
140010756:	8b d6                	mov    %esi,%edx
140010758:	e8 13 ff ff ff       	call   0x140010670
14001075d:	48 8d 8b 90 02 00 00 	lea    0x290(%rbx),%rcx
140010764:	8d 55 fb             	lea    -0x5(%rbp),%edx
140010767:	e8 04 ff ff ff       	call   0x140010670
14001076c:	48 8b 8b a0 02 00 00 	mov    0x2a0(%rbx),%rcx
140010773:	e8 b8 b5 ff ff       	call   0x14000bd30
140010778:	48 8b 8b a8 02 00 00 	mov    0x2a8(%rbx),%rcx
14001077f:	e8 ac b5 ff ff       	call   0x14000bd30
140010784:	48 8b 8b b0 02 00 00 	mov    0x2b0(%rbx),%rcx
14001078b:	e8 a0 b5 ff ff       	call   0x14000bd30
140010790:	48 8b 8b b8 02 00 00 	mov    0x2b8(%rbx),%rcx
140010797:	e8 94 b5 ff ff       	call   0x14000bd30
14001079c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400107a1:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1400107a6:	48 83 c4 20          	add    $0x20,%rsp
1400107aa:	5e                   	pop    %rsi
1400107ab:	c3                   	ret
1400107ac:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400107b1:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1400107b6:	57                   	push   %rdi
1400107b7:	48 83 ec 20          	sub    $0x20,%rsp
1400107bb:	0f b7 01             	movzwl (%rcx),%eax
1400107be:	48 8b fa             	mov    %rdx,%rdi
1400107c1:	48 8b d9             	mov    %rcx,%rbx
1400107c4:	eb 17                	jmp    0x1400107dd
1400107c6:	0f b7 d0             	movzwl %ax,%edx
1400107c9:	48 8b cf             	mov    %rdi,%rcx
1400107cc:	e8 e3 63 00 00       	call   0x140016bb4
1400107d1:	48 85 c0             	test   %rax,%rax
1400107d4:	75 1e                	jne    0x1400107f4
1400107d6:	48 83 c3 02          	add    $0x2,%rbx
1400107da:	0f b7 03             	movzwl (%rbx),%eax
1400107dd:	66 85 c0             	test   %ax,%ax
1400107e0:	75 e4                	jne    0x1400107c6
1400107e2:	33 c0                	xor    %eax,%eax
1400107e4:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400107e9:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1400107ee:	48 83 c4 20          	add    $0x20,%rsp
1400107f2:	5f                   	pop    %rdi
1400107f3:	c3                   	ret
1400107f4:	48 8b c3             	mov    %rbx,%rax
1400107f7:	eb eb                	jmp    0x1400107e4
1400107f9:	cc                   	int3
1400107fa:	cc                   	int3
1400107fb:	cc                   	int3
1400107fc:	40 55                	rex push %rbp
1400107fe:	41 54                	push   %r12
140010800:	41 55                	push   %r13
140010802:	41 56                	push   %r14
140010804:	41 57                	push   %r15
140010806:	48 83 ec 60          	sub    $0x60,%rsp
14001080a:	48 8d 6c 24 30       	lea    0x30(%rsp),%rbp
14001080f:	48 89 5d 60          	mov    %rbx,0x60(%rbp)
140010813:	48 89 75 68          	mov    %rsi,0x68(%rbp)
140010817:	48 89 7d 70          	mov    %rdi,0x70(%rbp)
14001081b:	48 8b 05 de 47 01 00 	mov    0x147de(%rip),%rax        # 0x140025000
140010822:	48 33 c5             	xor    %rbp,%rax
140010825:	48 89 45 28          	mov    %rax,0x28(%rbp)
140010829:	44 8b ea             	mov    %edx,%r13d
14001082c:	45 8b f9             	mov    %r9d,%r15d
14001082f:	48 8b d1             	mov    %rcx,%rdx
140010832:	4d 8b e0             	mov    %r8,%r12
140010835:	48 8d 4d 08          	lea    0x8(%rbp),%rcx
140010839:	e8 56 e2 ff ff       	call   0x14000ea94
14001083e:	8b bd 88 00 00 00    	mov    0x88(%rbp),%edi
140010844:	85 ff                	test   %edi,%edi
140010846:	75 07                	jne    0x14001084f
140010848:	48 8b 45 10          	mov    0x10(%rbp),%rax
14001084c:	8b 78 0c             	mov    0xc(%rax),%edi
14001084f:	f7 9d 90 00 00 00    	negl   0x90(%rbp)
140010855:	45 8b cf             	mov    %r15d,%r9d
140010858:	4d 8b c4             	mov    %r12,%r8
14001085b:	8b cf                	mov    %edi,%ecx
14001085d:	1b d2                	sbb    %edx,%edx
14001085f:	83 64 24 28 00       	andl   $0x0,0x28(%rsp)
140010864:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
14001086a:	83 e2 08             	and    $0x8,%edx
14001086d:	ff c2                	inc    %edx
14001086f:	e8 20 f6 ff ff       	call   0x14000fe94
140010874:	4c 63 f0             	movslq %eax,%r14
140010877:	85 c0                	test   %eax,%eax
140010879:	75 07                	jne    0x140010882
14001087b:	33 ff                	xor    %edi,%edi
14001087d:	e9 d0 00 00 00       	jmp    0x140010952
140010882:	49 8b f6             	mov    %r14,%rsi
140010885:	48 03 f6             	add    %rsi,%rsi
140010888:	48 8d 46 10          	lea    0x10(%rsi),%rax
14001088c:	48 3b f0             	cmp    %rax,%rsi
14001088f:	48 1b c9             	sbb    %rcx,%rcx
140010892:	48 23 c8             	and    %rax,%rcx
140010895:	0f 84 9d 00 00 00    	je     0x140010938
14001089b:	48 81 f9 00 04 00 00 	cmp    $0x400,%rcx
1400108a2:	77 31                	ja     0x1400108d5
1400108a4:	48 8d 41 0f          	lea    0xf(%rcx),%rax
1400108a8:	48 3b c1             	cmp    %rcx,%rax
1400108ab:	77 0a                	ja     0x1400108b7
1400108ad:	48 b8 f0 ff ff ff ff 	movabs $0xffffffffffffff0,%rax
1400108b4:	ff ff 0f
1400108b7:	48 83 e0 f0          	and    $0xfffffffffffffff0,%rax
1400108bb:	e8 10 61 00 00       	call   0x1400169d0
1400108c0:	48 2b e0             	sub    %rax,%rsp
1400108c3:	48 8d 5c 24 30       	lea    0x30(%rsp),%rbx
1400108c8:	48 85 db             	test   %rbx,%rbx
1400108cb:	74 6d                	je     0x14001093a
1400108cd:	c7 03 cc cc 00 00    	movl   $0xcccc,(%rbx)
1400108d3:	eb 13                	jmp    0x1400108e8
1400108d5:	e8 b6 b4 ff ff       	call   0x14000bd90
1400108da:	48 8b d8             	mov    %rax,%rbx
1400108dd:	48 85 c0             	test   %rax,%rax
1400108e0:	74 0a                	je     0x1400108ec
1400108e2:	c7 00 dd dd 00 00    	movl   $0xdddd,(%rax)
1400108e8:	48 83 c3 10          	add    $0x10,%rbx
1400108ec:	48 85 db             	test   %rbx,%rbx
1400108ef:	74 49                	je     0x14001093a
1400108f1:	4c 8b c6             	mov    %rsi,%r8
1400108f4:	33 d2                	xor    %edx,%edx
1400108f6:	48 8b cb             	mov    %rbx,%rcx
1400108f9:	e8 c2 63 00 00       	call   0x140016cc0
1400108fe:	45 8b cf             	mov    %r15d,%r9d
140010901:	44 89 74 24 28       	mov    %r14d,0x28(%rsp)
140010906:	4d 8b c4             	mov    %r12,%r8
140010909:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14001090e:	ba 01 00 00 00       	mov    $0x1,%edx
140010913:	8b cf                	mov    %edi,%ecx
140010915:	e8 7a f5 ff ff       	call   0x14000fe94
14001091a:	85 c0                	test   %eax,%eax
14001091c:	74 1c                	je     0x14001093a
14001091e:	4c 8b 8d 80 00 00 00 	mov    0x80(%rbp),%r9
140010925:	44 8b c0             	mov    %eax,%r8d
140010928:	48 8b d3             	mov    %rbx,%rdx
14001092b:	41 8b cd             	mov    %r13d,%ecx
14001092e:	ff 15 1c 79 00 00    	call   *0x791c(%rip)        # 0x140018250
140010934:	8b f8                	mov    %eax,%edi
140010936:	eb 09                	jmp    0x140010941
140010938:	33 db                	xor    %ebx,%ebx
14001093a:	33 ff                	xor    %edi,%edi
14001093c:	48 85 db             	test   %rbx,%rbx
14001093f:	74 11                	je     0x140010952
140010941:	48 8d 4b f0          	lea    -0x10(%rbx),%rcx
140010945:	81 39 dd dd 00 00    	cmpl   $0xdddd,(%rcx)
14001094b:	75 05                	jne    0x140010952
14001094d:	e8 de b3 ff ff       	call   0x14000bd30
140010952:	80 7d 20 00          	cmpb   $0x0,0x20(%rbp)
140010956:	74 0b                	je     0x140010963
140010958:	48 8b 45 08          	mov    0x8(%rbp),%rax
14001095c:	83 a0 a8 03 00 00 fd 	andl   $0xfffffffd,0x3a8(%rax)
140010963:	8b c7                	mov    %edi,%eax
140010965:	48 8b 4d 28          	mov    0x28(%rbp),%rcx
140010969:	48 33 cd             	xor    %rbp,%rcx
14001096c:	e8 7f 14 ff ff       	call   0x140001df0
140010971:	48 8b 5d 60          	mov    0x60(%rbp),%rbx
140010975:	48 8b 75 68          	mov    0x68(%rbp),%rsi
140010979:	48 8b 7d 70          	mov    0x70(%rbp),%rdi
14001097d:	48 8d 65 30          	lea    0x30(%rbp),%rsp
140010981:	41 5f                	pop    %r15
140010983:	41 5e                	pop    %r14
140010985:	41 5d                	pop    %r13
140010987:	41 5c                	pop    %r12
140010989:	5d                   	pop    %rbp
14001098a:	c3                   	ret
14001098b:	cc                   	int3
14001098c:	f0 ff 41 10          	lock incl 0x10(%rcx)
140010990:	48 8b 81 e0 00 00 00 	mov    0xe0(%rcx),%rax
140010997:	48 85 c0             	test   %rax,%rax
14001099a:	74 03                	je     0x14001099f
14001099c:	f0 ff 00             	lock incl (%rax)
14001099f:	48 8b 81 f0 00 00 00 	mov    0xf0(%rcx),%rax
1400109a6:	48 85 c0             	test   %rax,%rax
1400109a9:	74 03                	je     0x1400109ae
1400109ab:	f0 ff 00             	lock incl (%rax)
1400109ae:	48 8b 81 e8 00 00 00 	mov    0xe8(%rcx),%rax
1400109b5:	48 85 c0             	test   %rax,%rax
1400109b8:	74 03                	je     0x1400109bd
1400109ba:	f0 ff 00             	lock incl (%rax)
1400109bd:	48 8b 81 00 01 00 00 	mov    0x100(%rcx),%rax
1400109c4:	48 85 c0             	test   %rax,%rax
1400109c7:	74 03                	je     0x1400109cc
1400109c9:	f0 ff 00             	lock incl (%rax)
1400109cc:	48 8d 41 38          	lea    0x38(%rcx),%rax
1400109d0:	41 b8 06 00 00 00    	mov    $0x6,%r8d
1400109d6:	48 8d 15 2b 49 01 00 	lea    0x1492b(%rip),%rdx        # 0x140025308
1400109dd:	48 39 50 f0          	cmp    %rdx,-0x10(%rax)
1400109e1:	74 0b                	je     0x1400109ee
1400109e3:	48 8b 10             	mov    (%rax),%rdx
1400109e6:	48 85 d2             	test   %rdx,%rdx
1400109e9:	74 03                	je     0x1400109ee
1400109eb:	f0 ff 02             	lock incl (%rdx)
1400109ee:	48 83 78 e8 00       	cmpq   $0x0,-0x18(%rax)
1400109f3:	74 0c                	je     0x140010a01
1400109f5:	48 8b 50 f8          	mov    -0x8(%rax),%rdx
1400109f9:	48 85 d2             	test   %rdx,%rdx
1400109fc:	74 03                	je     0x140010a01
1400109fe:	f0 ff 02             	lock incl (%rdx)
140010a01:	48 83 c0 20          	add    $0x20,%rax
140010a05:	49 83 e8 01          	sub    $0x1,%r8
140010a09:	75 cb                	jne    0x1400109d6
140010a0b:	48 8b 89 20 01 00 00 	mov    0x120(%rcx),%rcx
140010a12:	e9 79 01 00 00       	jmp    0x140010b90
140010a17:	cc                   	int3
140010a18:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140010a1d:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140010a22:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140010a27:	57                   	push   %rdi
140010a28:	48 83 ec 20          	sub    $0x20,%rsp
140010a2c:	48 8b 81 f8 00 00 00 	mov    0xf8(%rcx),%rax
140010a33:	48 8b d9             	mov    %rcx,%rbx
140010a36:	48 85 c0             	test   %rax,%rax
140010a39:	74 79                	je     0x140010ab4
140010a3b:	48 8d 0d 5e 4e 01 00 	lea    0x14e5e(%rip),%rcx        # 0x1400258a0
140010a42:	48 3b c1             	cmp    %rcx,%rax
140010a45:	74 6d                	je     0x140010ab4
140010a47:	48 8b 83 e0 00 00 00 	mov    0xe0(%rbx),%rax
140010a4e:	48 85 c0             	test   %rax,%rax
140010a51:	74 61                	je     0x140010ab4
140010a53:	83 38 00             	cmpl   $0x0,(%rax)
140010a56:	75 5c                	jne    0x140010ab4
140010a58:	48 8b 8b f0 00 00 00 	mov    0xf0(%rbx),%rcx
140010a5f:	48 85 c9             	test   %rcx,%rcx
140010a62:	74 16                	je     0x140010a7a
140010a64:	83 39 00             	cmpl   $0x0,(%rcx)
140010a67:	75 11                	jne    0x140010a7a
140010a69:	e8 c2 b2 ff ff       	call   0x14000bd30
140010a6e:	48 8b 8b f8 00 00 00 	mov    0xf8(%rbx),%rcx
140010a75:	e8 7e fa ff ff       	call   0x1400104f8
140010a7a:	48 8b 8b e8 00 00 00 	mov    0xe8(%rbx),%rcx
140010a81:	48 85 c9             	test   %rcx,%rcx
140010a84:	74 16                	je     0x140010a9c
140010a86:	83 39 00             	cmpl   $0x0,(%rcx)
140010a89:	75 11                	jne    0x140010a9c
140010a8b:	e8 a0 b2 ff ff       	call   0x14000bd30
140010a90:	48 8b 8b f8 00 00 00 	mov    0xf8(%rbx),%rcx
140010a97:	e8 68 fb ff ff       	call   0x140010604
140010a9c:	48 8b 8b e0 00 00 00 	mov    0xe0(%rbx),%rcx
140010aa3:	e8 88 b2 ff ff       	call   0x14000bd30
140010aa8:	48 8b 8b f8 00 00 00 	mov    0xf8(%rbx),%rcx
140010aaf:	e8 7c b2 ff ff       	call   0x14000bd30
140010ab4:	48 8b 83 00 01 00 00 	mov    0x100(%rbx),%rax
140010abb:	48 85 c0             	test   %rax,%rax
140010abe:	74 47                	je     0x140010b07
140010ac0:	83 38 00             	cmpl   $0x0,(%rax)
140010ac3:	75 42                	jne    0x140010b07
140010ac5:	48 8b 8b 08 01 00 00 	mov    0x108(%rbx),%rcx
140010acc:	48 81 e9 fe 00 00 00 	sub    $0xfe,%rcx
140010ad3:	e8 58 b2 ff ff       	call   0x14000bd30
140010ad8:	48 8b 8b 10 01 00 00 	mov    0x110(%rbx),%rcx
140010adf:	bf 80 00 00 00       	mov    $0x80,%edi
140010ae4:	48 2b cf             	sub    %rdi,%rcx
140010ae7:	e8 44 b2 ff ff       	call   0x14000bd30
140010aec:	48 8b 8b 18 01 00 00 	mov    0x118(%rbx),%rcx
140010af3:	48 2b cf             	sub    %rdi,%rcx
140010af6:	e8 35 b2 ff ff       	call   0x14000bd30
140010afb:	48 8b 8b 00 01 00 00 	mov    0x100(%rbx),%rcx
140010b02:	e8 29 b2 ff ff       	call   0x14000bd30
140010b07:	48 8b 8b 20 01 00 00 	mov    0x120(%rbx),%rcx
140010b0e:	e8 a5 00 00 00       	call   0x140010bb8
140010b13:	48 8d b3 28 01 00 00 	lea    0x128(%rbx),%rsi
140010b1a:	bd 06 00 00 00       	mov    $0x6,%ebp
140010b1f:	48 8d 7b 38          	lea    0x38(%rbx),%rdi
140010b23:	48 8d 05 de 47 01 00 	lea    0x147de(%rip),%rax        # 0x140025308
140010b2a:	48 39 47 f0          	cmp    %rax,-0x10(%rdi)
140010b2e:	74 1a                	je     0x140010b4a
140010b30:	48 8b 0f             	mov    (%rdi),%rcx
140010b33:	48 85 c9             	test   %rcx,%rcx
140010b36:	74 12                	je     0x140010b4a
140010b38:	83 39 00             	cmpl   $0x0,(%rcx)
140010b3b:	75 0d                	jne    0x140010b4a
140010b3d:	e8 ee b1 ff ff       	call   0x14000bd30
140010b42:	48 8b 0e             	mov    (%rsi),%rcx
140010b45:	e8 e6 b1 ff ff       	call   0x14000bd30
140010b4a:	48 83 7f e8 00       	cmpq   $0x0,-0x18(%rdi)
140010b4f:	74 13                	je     0x140010b64
140010b51:	48 8b 4f f8          	mov    -0x8(%rdi),%rcx
140010b55:	48 85 c9             	test   %rcx,%rcx
140010b58:	74 0a                	je     0x140010b64
140010b5a:	83 39 00             	cmpl   $0x0,(%rcx)
140010b5d:	75 05                	jne    0x140010b64
140010b5f:	e8 cc b1 ff ff       	call   0x14000bd30
140010b64:	48 83 c6 08          	add    $0x8,%rsi
140010b68:	48 83 c7 20          	add    $0x20,%rdi
140010b6c:	48 83 ed 01          	sub    $0x1,%rbp
140010b70:	75 b1                	jne    0x140010b23
140010b72:	48 8b cb             	mov    %rbx,%rcx
140010b75:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140010b7a:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140010b7f:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140010b84:	48 83 c4 20          	add    $0x20,%rsp
140010b88:	5f                   	pop    %rdi
140010b89:	e9 a2 b1 ff ff       	jmp    0x14000bd30
140010b8e:	cc                   	int3
140010b8f:	cc                   	int3
140010b90:	48 85 c9             	test   %rcx,%rcx
140010b93:	74 1c                	je     0x140010bb1
140010b95:	48 8d 05 94 90 00 00 	lea    0x9094(%rip),%rax        # 0x140019c30
140010b9c:	48 3b c8             	cmp    %rax,%rcx
140010b9f:	74 10                	je     0x140010bb1
140010ba1:	b8 01 00 00 00       	mov    $0x1,%eax
140010ba6:	f0 0f c1 81 5c 01 00 	lock xadd %eax,0x15c(%rcx)
140010bad:	00
140010bae:	ff c0                	inc    %eax
140010bb0:	c3                   	ret
140010bb1:	b8 ff ff ff 7f       	mov    $0x7fffffff,%eax
140010bb6:	c3                   	ret
140010bb7:	cc                   	int3
140010bb8:	48 85 c9             	test   %rcx,%rcx
140010bbb:	74 31                	je     0x140010bee
140010bbd:	53                   	push   %rbx
140010bbe:	48 83 ec 20          	sub    $0x20,%rsp
140010bc2:	48 8d 05 67 90 00 00 	lea    0x9067(%rip),%rax        # 0x140019c30
140010bc9:	48 8b d9             	mov    %rcx,%rbx
140010bcc:	48 3b c8             	cmp    %rax,%rcx
140010bcf:	74 18                	je     0x140010be9
140010bd1:	8b 81 5c 01 00 00    	mov    0x15c(%rcx),%eax
140010bd7:	90                   	nop
140010bd8:	85 c0                	test   %eax,%eax
140010bda:	75 0d                	jne    0x140010be9
140010bdc:	e8 c3 fa ff ff       	call   0x1400106a4
140010be1:	48 8b cb             	mov    %rbx,%rcx
140010be4:	e8 47 b1 ff ff       	call   0x14000bd30
140010be9:	48 83 c4 20          	add    $0x20,%rsp
140010bed:	5b                   	pop    %rbx
140010bee:	c3                   	ret
140010bef:	cc                   	int3
140010bf0:	48 85 c9             	test   %rcx,%rcx
140010bf3:	74 1a                	je     0x140010c0f
140010bf5:	48 8d 05 34 90 00 00 	lea    0x9034(%rip),%rax        # 0x140019c30
140010bfc:	48 3b c8             	cmp    %rax,%rcx