1406e6a60:	48 89 28             	mov    %rbp,(%rax)
1406e6a63:	48 8b 1b             	mov    (%rbx),%rbx
1406e6a66:	48 85 db             	test   %rbx,%rbx
1406e6a69:	74 64                	je     0x1406e6acf
1406e6a6b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1406e6a70:	48 8b 53 30          	mov    0x30(%rbx),%rdx
1406e6a74:	48 8b 3b             	mov    (%rbx),%rdi
1406e6a77:	48 83 fa 0f          	cmp    $0xf,%rdx
1406e6a7b:	76 2d                	jbe    0x1406e6aaa
1406e6a7d:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
1406e6a81:	48 ff c2             	inc    %rdx
1406e6a84:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406e6a8b:	72 18                	jb     0x1406e6aa5
1406e6a8d:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1406e6a91:	48 83 c2 27          	add    $0x27,%rdx
1406e6a95:	49 2b c8             	sub    %r8,%rcx
1406e6a98:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1406e6a9c:	48 83 f8 1f          	cmp    $0x1f,%rax
1406e6aa0:	77 4e                	ja     0x1406e6af0
1406e6aa2:	49 8b c8             	mov    %r8,%rcx
1406e6aa5:	e8 9a 46 73 00       	call   0x140e1b144
1406e6aaa:	ba 38 00 00 00       	mov    $0x38,%edx
1406e6aaf:	48 89 6b 28          	mov    %rbp,0x28(%rbx)
1406e6ab3:	48 8b cb             	mov    %rbx,%rcx
1406e6ab6:	48 c7 43 30 0f 00 00 	movq   $0xf,0x30(%rbx)
1406e6abd:	00
1406e6abe:	40 88 6b 18          	mov    %bpl,0x18(%rbx)
1406e6ac2:	e8 7d 46 73 00       	call   0x140e1b144
1406e6ac7:	48 8b df             	mov    %rdi,%rbx
1406e6aca:	48 85 ff             	test   %rdi,%rdi
1406e6acd:	75 a1                	jne    0x1406e6a70
1406e6acf:	48 8b 0e             	mov    (%rsi),%rcx
1406e6ad2:	ba 38 00 00 00       	mov    $0x38,%edx
1406e6ad7:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1406e6adc:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1406e6ae1:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1406e6ae6:	48 83 c4 20          	add    $0x20,%rsp
1406e6aea:	5f                   	pop    %rdi
1406e6aeb:	e9 54 46 73 00       	jmp    0x140e1b144
1406e6af0:	e8 af 36 74 00       	call   0x140e2a1a4
1406e6af5:	cc                   	int3
1406e6af6:	cc                   	int3
1406e6af7:	cc                   	int3
1406e6af8:	cc                   	int3
1406e6af9:	cc                   	int3
1406e6afa:	cc                   	int3
1406e6afb:	cc                   	int3
1406e6afc:	cc                   	int3
1406e6afd:	cc                   	int3
1406e6afe:	cc                   	int3
1406e6aff:	cc                   	int3
1406e6b00:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1406e6b05:	56                   	push   %rsi
1406e6b06:	48 83 ec 20          	sub    $0x20,%rsp
1406e6b0a:	48 8b 19             	mov    (%rcx),%rbx
1406e6b0d:	48 8b f1             	mov    %rcx,%rsi
1406e6b10:	48 8b 43 08          	mov    0x8(%rbx),%rax
1406e6b14:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
1406e6b1b:	48 8b 1b             	mov    (%rbx),%rbx
1406e6b1e:	48 85 db             	test   %rbx,%rbx
1406e6b21:	74 33                	je     0x1406e6b56
1406e6b23:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
1406e6b28:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1406e6b2f:	00
1406e6b30:	48 8b 3b             	mov    (%rbx),%rdi
1406e6b33:	48 8d 4b 18          	lea    0x18(%rbx),%rcx
1406e6b37:	e8 94 3b ec ff       	call   0x1405aa6d0
1406e6b3c:	ba 58 00 00 00       	mov    $0x58,%edx
1406e6b41:	48 8b cb             	mov    %rbx,%rcx
1406e6b44:	e8 fb 45 73 00       	call   0x140e1b144
1406e6b49:	48 8b df             	mov    %rdi,%rbx
1406e6b4c:	48 85 ff             	test   %rdi,%rdi
1406e6b4f:	75 df                	jne    0x1406e6b30
1406e6b51:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
1406e6b56:	48 8b 0e             	mov    (%rsi),%rcx
1406e6b59:	ba 58 00 00 00       	mov    $0x58,%edx
1406e6b5e:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1406e6b63:	48 83 c4 20          	add    $0x20,%rsp
1406e6b67:	5e                   	pop    %rsi
1406e6b68:	e9 d7 45 73 00       	jmp    0x140e1b144
1406e6b6d:	cc                   	int3
1406e6b6e:	cc                   	int3
1406e6b6f:	cc                   	int3
1406e6b70:	e9 bb fa ff ff       	jmp    0x1406e6630
1406e6b75:	cc                   	int3
1406e6b76:	cc                   	int3
1406e6b77:	cc                   	int3
1406e6b78:	cc                   	int3
1406e6b79:	cc                   	int3
1406e6b7a:	cc                   	int3
1406e6b7b:	cc                   	int3
1406e6b7c:	cc                   	int3
1406e6b7d:	cc                   	int3
1406e6b7e:	cc                   	int3
1406e6b7f:	cc                   	int3
1406e6b80:	e9 1b fb ff ff       	jmp    0x1406e66a0
1406e6b85:	cc                   	int3
1406e6b86:	cc                   	int3
1406e6b87:	cc                   	int3
1406e6b88:	cc                   	int3
1406e6b89:	cc                   	int3
1406e6b8a:	cc                   	int3
1406e6b8b:	cc                   	int3
1406e6b8c:	cc                   	int3
1406e6b8d:	cc                   	int3
1406e6b8e:	cc                   	int3
1406e6b8f:	cc                   	int3
1406e6b90:	e9 7b fb ff ff       	jmp    0x1406e6710
1406e6b95:	cc                   	int3
1406e6b96:	cc                   	int3
1406e6b97:	cc                   	int3
1406e6b98:	cc                   	int3
1406e6b99:	cc                   	int3
1406e6b9a:	cc                   	int3
1406e6b9b:	cc                   	int3
1406e6b9c:	cc                   	int3
1406e6b9d:	cc                   	int3
1406e6b9e:	cc                   	int3
1406e6b9f:	cc                   	int3
1406e6ba0:	e9 db fb ff ff       	jmp    0x1406e6780
1406e6ba5:	cc                   	int3
1406e6ba6:	cc                   	int3
1406e6ba7:	cc                   	int3
1406e6ba8:	cc                   	int3
1406e6ba9:	cc                   	int3
1406e6baa:	cc                   	int3
1406e6bab:	cc                   	int3
1406e6bac:	cc                   	int3
1406e6bad:	cc                   	int3
1406e6bae:	cc                   	int3
1406e6baf:	cc                   	int3
1406e6bb0:	e9 3b fc ff ff       	jmp    0x1406e67f0
1406e6bb5:	cc                   	int3
1406e6bb6:	cc                   	int3
1406e6bb7:	cc                   	int3
1406e6bb8:	cc                   	int3
1406e6bb9:	cc                   	int3
1406e6bba:	cc                   	int3
1406e6bbb:	cc                   	int3
1406e6bbc:	cc                   	int3
1406e6bbd:	cc                   	int3
1406e6bbe:	cc                   	int3
1406e6bbf:	cc                   	int3
1406e6bc0:	40 56                	rex push %rsi
1406e6bc2:	41 56                	push   %r14
1406e6bc4:	48 83 ec 28          	sub    $0x28,%rsp
1406e6bc8:	48 8b 31             	mov    (%rcx),%rsi
1406e6bcb:	4c 8b f1             	mov    %rcx,%r14
1406e6bce:	48 85 f6             	test   %rsi,%rsi
1406e6bd1:	0f 84 f4 00 00 00    	je     0x1406e6ccb
1406e6bd7:	48 89 6c 24 48       	mov    %rbp,0x48(%rsp)
1406e6bdc:	48 8b 69 08          	mov    0x8(%rcx),%rbp
1406e6be0:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
1406e6be5:	45 33 ff             	xor    %r15d,%r15d
1406e6be8:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
1406e6bed:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
1406e6bf2:	48 3b f5             	cmp    %rbp,%rsi
1406e6bf5:	74 5f                	je     0x1406e6c56
1406e6bf7:	48 8d 5e 20          	lea    0x20(%rsi),%rbx
1406e6bfb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1406e6c00:	48 8b 13             	mov    (%rbx),%rdx
1406e6c03:	48 83 fa 0f          	cmp    $0xf,%rdx
1406e6c07:	76 31                	jbe    0x1406e6c3a
1406e6c09:	48 8b 4b e8          	mov    -0x18(%rbx),%rcx
1406e6c0d:	48 ff c2             	inc    %rdx
1406e6c10:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406e6c17:	72 1c                	jb     0x1406e6c35
1406e6c19:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1406e6c1d:	48 83 c2 27          	add    $0x27,%rdx
1406e6c21:	49 2b c8             	sub    %r8,%rcx
1406e6c24:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1406e6c28:	48 83 f8 1f          	cmp    $0x1f,%rax
1406e6c2c:	0f 87 a1 00 00 00    	ja     0x1406e6cd3
1406e6c32:	49 8b c8             	mov    %r8,%rcx
1406e6c35:	e8 0a 45 73 00       	call   0x140e1b144
1406e6c3a:	4c 89 7b f8          	mov    %r15,-0x8(%rbx)
1406e6c3e:	48 83 c6 28          	add    $0x28,%rsi
1406e6c42:	48 c7 03 0f 00 00 00 	movq   $0xf,(%rbx)
1406e6c49:	44 88 7b e8          	mov    %r15b,-0x18(%rbx)
1406e6c4d:	48 83 c3 28          	add    $0x28,%rbx
1406e6c51:	48 3b f5             	cmp    %rbp,%rsi
1406e6c54:	75 aa                	jne    0x1406e6c00
1406e6c56:	4d 8b 06             	mov    (%r14),%r8
1406e6c59:	48 b8 67 66 66 66 66 	movabs $0x6666666666666667,%rax
1406e6c60:	66 66 66
1406e6c63:	49 8b 4e 10          	mov    0x10(%r14),%rcx
1406e6c67:	49 2b c8             	sub    %r8,%rcx
1406e6c6a:	48 f7 e9             	imul   %rcx
1406e6c6d:	48 c1 fa 04          	sar    $0x4,%rdx
1406e6c71:	48 8b c2             	mov    %rdx,%rax
1406e6c74:	48 c1 e8 3f          	shr    $0x3f,%rax
1406e6c78:	48 03 d0             	add    %rax,%rdx
1406e6c7b:	48 8d 14 92          	lea    (%rdx,%rdx,4),%rdx
1406e6c7f:	48 c1 e2 03          	shl    $0x3,%rdx
1406e6c83:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406e6c8a:	72 18                	jb     0x1406e6ca4
1406e6c8c:	49 8b 48 f8          	mov    -0x8(%r8),%rcx
1406e6c90:	48 83 c2 27          	add    $0x27,%rdx
1406e6c94:	4c 2b c1             	sub    %rcx,%r8
1406e6c97:	49 8d 40 f8          	lea    -0x8(%r8),%rax
1406e6c9b:	48 83 f8 1f          	cmp    $0x1f,%rax
1406e6c9f:	77 32                	ja     0x1406e6cd3
1406e6ca1:	4c 8b c1             	mov    %rcx,%r8
1406e6ca4:	49 8b c8             	mov    %r8,%rcx
1406e6ca7:	e8 98 44 73 00       	call   0x140e1b144
1406e6cac:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
1406e6cb1:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1406e6cb6:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1406e6cbb:	4d 89 3e             	mov    %r15,(%r14)
1406e6cbe:	4d 89 7e 08          	mov    %r15,0x8(%r14)
1406e6cc2:	4d 89 7e 10          	mov    %r15,0x10(%r14)
1406e6cc6:	4c 8b 7c 24 20       	mov    0x20(%rsp),%r15
1406e6ccb:	48 83 c4 28          	add    $0x28,%rsp
1406e6ccf:	41 5e                	pop    %r14
1406e6cd1:	5e                   	pop    %rsi
1406e6cd2:	c3                   	ret
1406e6cd3:	e8 cc 34 74 00       	call   0x140e2a1a4
1406e6cd8:	cc                   	int3
1406e6cd9:	cc                   	int3
1406e6cda:	cc                   	int3
1406e6cdb:	cc                   	int3
1406e6cdc:	cc                   	int3
1406e6cdd:	cc                   	int3
1406e6cde:	cc                   	int3
1406e6cdf:	cc                   	int3
1406e6ce0:	e9 0b 6f 00 00       	jmp    0x1406edbf0
1406e6ce5:	cc                   	int3
1406e6ce6:	cc                   	int3
1406e6ce7:	cc                   	int3
1406e6ce8:	cc                   	int3
1406e6ce9:	cc                   	int3
1406e6cea:	cc                   	int3
1406e6ceb:	cc                   	int3
1406e6cec:	cc                   	int3
1406e6ced:	cc                   	int3
1406e6cee:	cc                   	int3
1406e6cef:	cc                   	int3
1406e6cf0:	e9 9b 70 00 00       	jmp    0x1406edd90
1406e6cf5:	cc                   	int3
1406e6cf6:	cc                   	int3
1406e6cf7:	cc                   	int3
1406e6cf8:	cc                   	int3
1406e6cf9:	cc                   	int3
1406e6cfa:	cc                   	int3
1406e6cfb:	cc                   	int3
1406e6cfc:	cc                   	int3
1406e6cfd:	cc                   	int3
1406e6cfe:	cc                   	int3
1406e6cff:	cc                   	int3
1406e6d00:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1406e6d05:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1406e6d0a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1406e6d0f:	57                   	push   %rdi
1406e6d10:	48 83 ec 20          	sub    $0x20,%rsp
1406e6d14:	48 8b f9             	mov    %rcx,%rdi
1406e6d17:	48 8b 89 98 0d 00 00 	mov    0xd98(%rcx),%rcx
1406e6d1e:	e8 1d 92 b6 ff       	call   0x14024ff40
1406e6d23:	48 8d 8f 58 0c 00 00 	lea    0xc58(%rdi),%rcx
1406e6d2a:	e8 51 f8 ff ff       	call   0x1406e6580
1406e6d2f:	48 8d 8f 18 0c 00 00 	lea    0xc18(%rdi),%rcx
1406e6d36:	e8 75 1c cc ff       	call   0x1403a89b0
1406e6d3b:	48 8d 8f d8 0b 00 00 	lea    0xbd8(%rdi),%rcx
1406e6d42:	e8 a9 64 f8 ff       	call   0x14066d1f0
1406e6d47:	48 8d 8f 98 0b 00 00 	lea    0xb98(%rdi),%rcx
1406e6d4e:	e8 3d 6b f7 ff       	call   0x14065d890
1406e6d53:	48 8d 8f 58 0a 00 00 	lea    0xa58(%rdi),%rcx
1406e6d5a:	e8 71 f7 ff ff       	call   0x1406e64d0
1406e6d5f:	48 8d 8f 18 0a 00 00 	lea    0xa18(%rdi),%rcx
1406e6d66:	e8 25 6b f7 ff       	call   0x14065d890
1406e6d6b:	48 8d 8f d8 08 00 00 	lea    0x8d8(%rdi),%rcx
1406e6d72:	e8 59 f7 ff ff       	call   0x1406e64d0
1406e6d77:	48 8d 8f c0 08 00 00 	lea    0x8c0(%rdi),%rcx
1406e6d7e:	e8 3d fe ff ff       	call   0x1406e6bc0
1406e6d83:	48 8d 8f 78 08 00 00 	lea    0x878(%rdi),%rcx
1406e6d8a:	e8 11 f9 ff ff       	call   0x1406e66a0
1406e6d8f:	48 8b 8f 60 08 00 00 	mov    0x860(%rdi),%rcx
1406e6d96:	33 ed                	xor    %ebp,%ebp
1406e6d98:	48 85 c9             	test   %rcx,%rcx
1406e6d9b:	74 4d                	je     0x1406e6dea
1406e6d9d:	48 8b 97 70 08 00 00 	mov    0x870(%rdi),%rdx
1406e6da4:	48 2b d1             	sub    %rcx,%rdx
1406e6da7:	48 83 e2 f0          	and    $0xfffffffffffffff0,%rdx
1406e6dab:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406e6db2:	72 1c                	jb     0x1406e6dd0
1406e6db4:	48 83 c2 27          	add    $0x27,%rdx
1406e6db8:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1406e6dbc:	49 2b c8             	sub    %r8,%rcx
1406e6dbf:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1406e6dc3:	48 83 f8 1f          	cmp    $0x1f,%rax
1406e6dc7:	0f 87 bb 04 00 00    	ja     0x1406e7288
1406e6dcd:	49 8b c8             	mov    %r8,%rcx
1406e6dd0:	e8 6f 43 73 00       	call   0x140e1b144
1406e6dd5:	48 89 af 60 08 00 00 	mov    %rbp,0x860(%rdi)
1406e6ddc:	48 89 af 68 08 00 00 	mov    %rbp,0x868(%rdi)
1406e6de3:	48 89 af 70 08 00 00 	mov    %rbp,0x870(%rdi)
1406e6dea:	48 8d 8f 18 08 00 00 	lea    0x818(%rdi),%rcx
1406e6df1:	e8 aa f8 ff ff       	call   0x1406e66a0
1406e6df6:	48 8d 8f d0 07 00 00 	lea    0x7d0(%rdi),%rcx
1406e6dfd:	e8 1e 1d e9 ff       	call   0x140578b20
1406e6e02:	48 8b 8f b8 07 00 00 	mov    0x7b8(%rdi),%rcx
1406e6e09:	48 85 c9             	test   %rcx,%rcx
1406e6e0c:	74 55                	je     0x1406e6e63
1406e6e0e:	48 8b 87 c8 07 00 00 	mov    0x7c8(%rdi),%rax
1406e6e15:	48 2b c1             	sub    %rcx,%rax
1406e6e18:	48 c1 f8 03          	sar    $0x3,%rax
1406e6e1c:	48 8d 14 c5 00 00 00 	lea    0x0(,%rax,8),%rdx
1406e6e23:	00
1406e6e24:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1406e6e2b:	72 1c                	jb     0x1406e6e49
1406e6e2d:	48 83 c2 27          	add    $0x27,%rdx
1406e6e31:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1406e6e35:	49 2b c8             	sub    %r8,%rcx
1406e6e38:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1406e6e3c:	48 83 f8 1f          	cmp    $0x1f,%rax
1406e6e40:	0f 87 42 04 00 00    	ja     0x1406e7288
1406e6e46:	49 8b c8             	mov    %r8,%rcx
1406e6e49:	e8 f6 42 73 00       	call   0x140e1b144
1406e6e4e:	48 89 af b8 07 00 00 	mov    %rbp,0x7b8(%rdi)
1406e6e55:	48 89 af c0 07 00 00 	mov    %rbp,0x7c0(%rdi)
1406e6e5c:	48 89 af c8 07 00 00 	mov    %rbp,0x7c8(%rdi)
1406e6e63:	48 8d 8f a0 07 00 00 	lea    0x7a0(%rdi),%rcx
1406e6e6a:	e8 f1 14 ab ff       	call   0x140198360
1406e6e6f:	48 8d 8f 60 07 00 00 	lea    0x760(%rdi),%rcx
1406e6e76:	e8 75 bc e5 ff       	call   0x140542af0
1406e6e7b:	48 8d 8f 48 07 00 00 	lea    0x748(%rdi),%rcx
1406e6e82:	e8 b9 55 b7 ff       	call   0x14025c440
1406e6e87:	48 8d 8f 08 07 00 00 	lea    0x708(%rdi),%rcx
1406e6e8e:	e8 ed f8 ff ff       	call   0x1406e6780
1406e6e93:	4c 8b 87 f8 06 00 00 	mov    0x6f8(%rdi),%r8
1406e6e9a:	4d 8b 40 08          	mov    0x8(%r8),%r8
1406e6e9e:	48 8d 97 f8 06 00 00 	lea    0x6f8(%rdi),%rdx
1406e6ea5:	48 8d 8f f8 06 00 00 	lea    0x6f8(%rdi),%rcx
1406e6eac:	e8 4f ed c9 ff       	call   0x140385c00
1406e6eb1:	ba 30 00 00 00       	mov    $0x30,%edx
1406e6eb6:	48 8b 8f f8 06 00 00 	mov    0x6f8(%rdi),%rcx
1406e6ebd:	e8 82 42 73 00       	call   0x140e1b144
1406e6ec2:	48 8b b7 f0 06 00 00 	mov    0x6f0(%rdi),%rsi
1406e6ec9:	bb ff ff ff ff       	mov    $0xffffffff,%ebx
1406e6ece:	48 85 f6             	test   %rsi,%rsi
1406e6ed1:	74 37                	je     0x1406e6f0a
1406e6ed3:	8b c3                	mov    %ebx,%eax
1406e6ed5:	f0 0f c1 46 08       	lock xadd %eax,0x8(%rsi)
1406e6eda:	83 f8 01             	cmp    $0x1,%eax
1406e6edd:	75 2b                	jne    0x1406e6f0a
1406e6edf:	48 8b 06             	mov    (%rsi),%rax
1406e6ee2:	48 8b ce             	mov    %rsi,%rcx
1406e6ee5:	48 8b 00             	mov    (%rax),%rax
1406e6ee8:	ff 15 32 cb 89 00    	call   *0x89cb32(%rip)        # 0x140f83a20
1406e6eee:	8b c3                	mov    %ebx,%eax
1406e6ef0:	f0 0f c1 46 0c       	lock xadd %eax,0xc(%rsi)