1401b6922:	48 0f bd c0          	bsr    %rax,%rax
1401b6926:	48 83 f0 3f          	xor    $0x3f,%rax
1401b692a:	48 63 f8             	movslq %eax,%rdi
1401b692d:	85 c0                	test   %eax,%eax
1401b692f:	74 77                	je     0x1401b69a8
1401b6931:	4c 39 cf             	cmp    %r9,%rdi
1401b6934:	0f 83 a4 01 00 00    	jae    0x1401b6ade
1401b693a:	48 8b 44 24 08       	mov    0x8(%rsp),%rax
1401b693f:	48 29 f8             	sub    %rdi,%rax
1401b6942:	48 c1 e8 06          	shr    $0x6,%rax
1401b6946:	4c 39 e0             	cmp    %r12,%rax
1401b6949:	73 5d                	jae    0x1401b69a8
1401b694b:	48 89 f8             	mov    %rdi,%rax
1401b694e:	4d 89 ea             	mov    %r13,%r10
1401b6951:	eb 34                	jmp    0x1401b6987
1401b6953:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1401b6958:	4c 89 c9             	mov    %r9,%rcx
1401b695b:	48 29 c1             	sub    %rax,%rcx
1401b695e:	48 83 f9 3f          	cmp    $0x3f,%rcx
1401b6962:	0f 87 28 01 00 00    	ja     0x1401b6a90
1401b6968:	48 85 c9             	test   %rcx,%rcx
1401b696b:	74 63                	je     0x1401b69d0
1401b696d:	4d 89 f3             	mov    %r14,%r11
1401b6970:	49 d3 e3             	shl    %cl,%r11
1401b6973:	49 83 eb 01          	sub    $0x1,%r11
1401b6977:	4c 21 de             	and    %r11,%rsi
1401b697a:	48 85 f6             	test   %rsi,%rsi
1401b697d:	75 29                	jne    0x1401b69a8
1401b697f:	48 01 c8             	add    %rcx,%rax
1401b6982:	4c 39 c8             	cmp    %r9,%rax
1401b6985:	73 59                	jae    0x1401b69e0
1401b6987:	48 8d 48 40          	lea    0x40(%rax),%rcx
1401b698b:	49 83 c2 08          	add    $0x8,%r10
1401b698f:	49 8b 32             	mov    (%r10),%rsi
1401b6992:	49 39 c9             	cmp    %rcx,%r9
1401b6995:	72 c1                	jb     0x1401b6958
1401b6997:	b9 40 00 00 00       	mov    $0x40,%ecx
1401b699c:	49 c7 c3 ff ff ff ff 	mov    $0xffffffffffffffff,%r11
1401b69a3:	48 85 f6             	test   %rsi,%rsi
1401b69a6:	74 d7                	je     0x1401b697f
1401b69a8:	4c 8b 54 24 10       	mov    0x10(%rsp),%r10
1401b69ad:	4c 8b 9c 24 80 00 00 	mov    0x80(%rsp),%r11
1401b69b4:	00
1401b69b5:	49 83 c0 01          	add    $0x1,%r8
1401b69b9:	49 83 c2 01          	add    $0x1,%r10
1401b69bd:	4c 39 d2             	cmp    %r10,%rdx
1401b69c0:	0f 85 9a fe ff ff    	jne    0x1401b6860
1401b69c6:	31 c0                	xor    %eax,%eax
1401b69c8:	e9 0c ff ff ff       	jmp    0x1401b68d9
1401b69cd:	0f 1f 00             	nopl   (%rax)
1401b69d0:	45 31 db             	xor    %r11d,%r11d
1401b69d3:	4c 39 c8             	cmp    %r9,%rax
1401b69d6:	72 af                	jb     0x1401b6987
1401b69d8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1401b69df:	00
1401b69e0:	4c 89 f8             	mov    %r15,%rax
1401b69e3:	48 c7 c5 ff ff ff ff 	mov    $0xffffffffffffffff,%rbp
1401b69ea:	48 29 f8             	sub    %rdi,%rax
1401b69ed:	48 89 44 24 18       	mov    %rax,0x18(%rsp)
1401b69f2:	48 83 ff 40          	cmp    $0x40,%rdi
1401b69f6:	74 11                	je     0x1401b6a09
1401b69f8:	89 f9                	mov    %edi,%ecx
1401b69fa:	4c 89 f5             	mov    %r14,%rbp
1401b69fd:	48 d3 e5             	shl    %cl,%rbp
1401b6a00:	89 c1                	mov    %eax,%ecx
1401b6a02:	48 83 ed 01          	sub    $0x1,%rbp
1401b6a06:	48 d3 e5             	shl    %cl,%rbp
1401b6a09:	49 8b 45 00          	mov    0x0(%r13),%rax
1401b6a0d:	48 89 e9             	mov    %rbp,%rcx
1401b6a10:	48 09 c1             	or     %rax,%rcx
1401b6a13:	48 85 c5             	test   %rax,%rbp
1401b6a16:	0f 85 41 01 00 00    	jne    0x1401b6b5d
1401b6a1c:	f0 49 0f b1 4d 00    	lock cmpxchg %rcx,0x0(%r13)
1401b6a22:	75 e9                	jne    0x1401b6a0d
1401b6a24:	4c 89 5c 24 20       	mov    %r11,0x20(%rsp)
1401b6a29:	4c 89 e9             	mov    %r13,%rcx
1401b6a2c:	31 ff                	xor    %edi,%edi
1401b6a2e:	eb 25                	jmp    0x1401b6a55
1401b6a30:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401b6a37:	00 00 00 00
1401b6a3b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1401b6a40:	48 89 f8             	mov    %rdi,%rax
1401b6a43:	49 c7 c3 ff ff ff ff 	mov    $0xffffffffffffffff,%r11
1401b6a4a:	f0 4c 0f b1 19       	lock cmpxchg %r11,(%rcx)
1401b6a4f:	0f 85 0c 01 00 00    	jne    0x1401b6b61
1401b6a55:	48 89 ce             	mov    %rcx,%rsi
1401b6a58:	48 83 c1 08          	add    $0x8,%rcx
1401b6a5c:	4c 39 d1             	cmp    %r10,%rcx
1401b6a5f:	72 df                	jb     0x1401b6a40
1401b6a61:	4c 8b 5c 24 20       	mov    0x20(%rsp),%r11
1401b6a66:	48 8b 01             	mov    (%rcx),%rax
1401b6a69:	49 89 c2             	mov    %rax,%r10
1401b6a6c:	4d 09 da             	or     %r11,%r10
1401b6a6f:	4c 85 d8             	test   %r11,%rax
1401b6a72:	0f 85 e9 00 00 00    	jne    0x1401b6b61
1401b6a78:	f0 4c 0f b1 11       	lock cmpxchg %r10,(%rcx)
1401b6a7d:	75 ea                	jne    0x1401b6a69
1401b6a7f:	48 8b 44 24 18       	mov    0x18(%rsp),%rax
1401b6a84:	49 c1 e0 06          	shl    $0x6,%r8
1401b6a88:	49 01 c0             	add    %rax,%r8
1401b6a8b:	e9 39 fe ff ff       	jmp    0x1401b68c9
1401b6a90:	49 c7 c3 ff ff ff ff 	mov    $0xffffffffffffffff,%r11
1401b6a97:	e9 de fe ff ff       	jmp    0x1401b697a
1401b6a9c:	0f 1f 40 00          	nopl   0x0(%rax)
1401b6aa0:	4d 89 dd             	mov    %r11,%r13
1401b6aa3:	45 31 c0             	xor    %r8d,%r8d
1401b6aa6:	e9 c2 fd ff ff       	jmp    0x1401b686d
1401b6aab:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1401b6ab0:	4c 89 f9             	mov    %r15,%rcx
1401b6ab3:	4c 29 e1             	sub    %r12,%rcx
1401b6ab6:	48 0f bd ff          	bsr    %rdi,%rdi
1401b6aba:	83 f7 3f             	xor    $0x3f,%edi
1401b6abd:	48 29 f9             	sub    %rdi,%rcx
1401b6ac0:	49 01 cc             	add    %rcx,%r12
1401b6ac3:	48 d3 e6             	shl    %cl,%rsi
1401b6ac6:	e9 d8 fd ff ff       	jmp    0x1401b68a3
1401b6acb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1401b6ad0:	bf 40 00 00 00       	mov    $0x40,%edi
1401b6ad5:	4c 39 cf             	cmp    %r9,%rdi
1401b6ad8:	0f 82 5c fe ff ff    	jb     0x1401b693a
1401b6ade:	4c 8b 54 24 10       	mov    0x10(%rsp),%r10
1401b6ae3:	4c 8b 9c 24 80 00 00 	mov    0x80(%rsp),%r11
1401b6aea:	00
1401b6aeb:	49 8b 45 00          	mov    0x0(%r13),%rax
1401b6aef:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
1401b6af3:	0f 84 c7 01 00 00    	je     0x1401b6cc0
1401b6af9:	48 c7 c6 ff ff ff ff 	mov    $0xffffffffffffffff,%rsi
1401b6b00:	49 83 f9 40          	cmp    $0x40,%r9
1401b6b04:	74 0f                	je     0x1401b6b15
1401b6b06:	be 01 00 00 00       	mov    $0x1,%esi
1401b6b0b:	44 89 c9             	mov    %r9d,%ecx
1401b6b0e:	48 d3 e6             	shl    %cl,%rsi
1401b6b11:	48 83 ee 01          	sub    $0x1,%rsi
1401b6b15:	48 89 c1             	mov    %rax,%rcx
1401b6b18:	bf 40 00 00 00       	mov    $0x40,%edi
1401b6b1d:	48 f7 d1             	not    %rcx
1401b6b20:	4c 29 cf             	sub    %r9,%rdi
1401b6b23:	f3 48 0f bc c9       	tzcnt  %rcx,%rcx
1401b6b28:	48 63 e9             	movslq %ecx,%rbp
1401b6b2b:	48 d3 e6             	shl    %cl,%rsi
1401b6b2e:	48 39 ef             	cmp    %rbp,%rdi
1401b6b31:	0f 82 ae 01 00 00    	jb     0x1401b6ce5
1401b6b37:	48 89 f1             	mov    %rsi,%rcx
1401b6b3a:	48 21 c1             	and    %rax,%rcx
1401b6b3d:	0f 85 41 01 00 00    	jne    0x1401b6c84
1401b6b43:	48 89 f1             	mov    %rsi,%rcx
1401b6b46:	48 09 c1             	or     %rax,%rcx
1401b6b49:	f0 49 0f b1 4d 00    	lock cmpxchg %rcx,0x0(%r13)
1401b6b4f:	75 dd                	jne    0x1401b6b2e
1401b6b51:	49 c1 e0 06          	shl    $0x6,%r8
1401b6b55:	49 01 e8             	add    %rbp,%r8
1401b6b58:	e9 6c fd ff ff       	jmp    0x1401b68c9
1401b6b5d:	49 8d 75 f8          	lea    -0x8(%r13),%rsi
1401b6b61:	48 89 f0             	mov    %rsi,%rax
1401b6b64:	49 39 f5             	cmp    %rsi,%r13
1401b6b67:	73 2d                	jae    0x1401b6b96
1401b6b69:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1401b6b70:	48 83 e8 08          	sub    $0x8,%rax
1401b6b74:	48 c7 40 08 00 00 00 	movq   $0x0,0x8(%rax)
1401b6b7b:	00
1401b6b7c:	49 39 c5             	cmp    %rax,%r13
1401b6b7f:	72 ef                	jb     0x1401b6b70
1401b6b81:	48 89 f0             	mov    %rsi,%rax
1401b6b84:	48 83 ee 08          	sub    $0x8,%rsi
1401b6b88:	4c 29 e8             	sub    %r13,%rax
1401b6b8b:	48 83 e8 01          	sub    $0x1,%rax
1401b6b8f:	48 83 e0 f8          	and    $0xfffffffffffffff8,%rax
1401b6b93:	48 29 c6             	sub    %rax,%rsi
1401b6b96:	49 39 f5             	cmp    %rsi,%r13
1401b6b99:	0f 84 06 01 00 00    	je     0x1401b6ca5
1401b6b9f:	48 83 6c 24 28 01    	subq   $0x1,0x28(%rsp)
1401b6ba5:	0f 85 6a fd ff ff    	jne    0x1401b6915
1401b6bab:	e9 f8 fd ff ff       	jmp    0x1401b69a8
1401b6bb0:	48 85 d2             	test   %rdx,%rdx
1401b6bb3:	0f 84 0d fe ff ff    	je     0x1401b69c6
1401b6bb9:	41 bd 01 00 00 00    	mov    $0x1,%r13d
1401b6bbf:	44 89 c9             	mov    %r9d,%ecx
1401b6bc2:	41 bc 40 00 00 00    	mov    $0x40,%r12d
1401b6bc8:	31 ed                	xor    %ebp,%ebp
1401b6bca:	49 d3 e5             	shl    %cl,%r13
1401b6bcd:	4d 29 cc             	sub    %r9,%r12
1401b6bd0:	41 be 40 00 00 00    	mov    $0x40,%r14d
1401b6bd6:	49 83 ed 01          	sub    $0x1,%r13
1401b6bda:	49 39 d0             	cmp    %rdx,%r8
1401b6bdd:	73 5c                	jae    0x1401b6c3b
1401b6bdf:	90                   	nop
1401b6be0:	4b 8d 3c c3          	lea    (%r11,%r8,8),%rdi
1401b6be4:	48 8b 07             	mov    (%rdi),%rax
1401b6be7:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
1401b6beb:	74 38                	je     0x1401b6c25
1401b6bed:	48 89 c1             	mov    %rax,%rcx
1401b6bf0:	48 f7 d1             	not    %rcx
1401b6bf3:	f3 48 0f bc c9       	tzcnt  %rcx,%rcx
1401b6bf8:	48 63 d9             	movslq %ecx,%rbx
1401b6bfb:	4d 85 c9             	test   %r9,%r9
1401b6bfe:	74 7f                	je     0x1401b6c7f
1401b6c00:	4d 89 ea             	mov    %r13,%r10
1401b6c03:	49 d3 e2             	shl    %cl,%r10
1401b6c06:	49 39 dc             	cmp    %rbx,%r12
1401b6c09:	72 1a                	jb     0x1401b6c25
1401b6c0b:	48 89 c6             	mov    %rax,%rsi
1401b6c0e:	4c 21 d6             	and    %r10,%rsi
1401b6c11:	74 53                	je     0x1401b6c66
1401b6c13:	49 83 f9 01          	cmp    $0x1,%r9
1401b6c17:	75 2a                	jne    0x1401b6c43
1401b6c19:	48 83 c3 01          	add    $0x1,%rbx
1401b6c1d:	4d 01 d2             	add    %r10,%r10
1401b6c20:	49 39 dc             	cmp    %rbx,%r12
1401b6c23:	73 e6                	jae    0x1401b6c0b
1401b6c25:	48 83 c5 01          	add    $0x1,%rbp
1401b6c29:	49 83 c0 01          	add    $0x1,%r8
1401b6c2d:	48 39 ea             	cmp    %rbp,%rdx
1401b6c30:	0f 84 90 fd ff ff    	je     0x1401b69c6
1401b6c36:	49 39 d0             	cmp    %rdx,%r8
1401b6c39:	72 a5                	jb     0x1401b6be0
1401b6c3b:	4c 89 df             	mov    %r11,%rdi
1401b6c3e:	45 31 c0             	xor    %r8d,%r8d
1401b6c41:	eb a1                	jmp    0x1401b6be4
1401b6c43:	4c 89 f1             	mov    %r14,%rcx
1401b6c46:	48 29 d9             	sub    %rbx,%rcx
1401b6c49:	48 0f bd f6          	bsr    %rsi,%rsi
1401b6c4d:	83 f6 3f             	xor    $0x3f,%esi
1401b6c50:	48 29 f1             	sub    %rsi,%rcx
1401b6c53:	48 01 cb             	add    %rcx,%rbx
1401b6c56:	49 d3 e2             	shl    %cl,%r10
1401b6c59:	49 39 dc             	cmp    %rbx,%r12
1401b6c5c:	72 c7                	jb     0x1401b6c25
1401b6c5e:	48 89 c6             	mov    %rax,%rsi
1401b6c61:	4c 21 d6             	and    %r10,%rsi
1401b6c64:	75 dd                	jne    0x1401b6c43
1401b6c66:	48 89 c1             	mov    %rax,%rcx
1401b6c69:	4c 09 d1             	or     %r10,%rcx
1401b6c6c:	f0 48 0f b1 0f       	lock cmpxchg %rcx,(%rdi)
1401b6c71:	75 ad                	jne    0x1401b6c20
1401b6c73:	49 c1 e0 06          	shl    $0x6,%r8
1401b6c77:	49 01 d8             	add    %rbx,%r8
1401b6c7a:	e9 4a fc ff ff       	jmp    0x1401b68c9
1401b6c7f:	45 31 d2             	xor    %r10d,%r10d
1401b6c82:	eb 87                	jmp    0x1401b6c0b
1401b6c84:	41 bc 40 00 00 00    	mov    $0x40,%r12d
1401b6c8a:	49 29 ec             	sub    %rbp,%r12
1401b6c8d:	48 0f bd c9          	bsr    %rcx,%rcx
1401b6c91:	83 f1 3f             	xor    $0x3f,%ecx
1401b6c94:	49 29 cc             	sub    %rcx,%r12
1401b6c97:	44 89 e1             	mov    %r12d,%ecx
1401b6c9a:	4c 01 e5             	add    %r12,%rbp
1401b6c9d:	48 d3 e6             	shl    %cl,%rsi
1401b6ca0:	e9 89 fe ff ff       	jmp    0x1401b6b2e
1401b6ca5:	49 8b 45 00          	mov    0x0(%r13),%rax
1401b6ca9:	48 f7 d5             	not    %rbp
1401b6cac:	48 89 e9             	mov    %rbp,%rcx
1401b6caf:	48 21 c1             	and    %rax,%rcx
1401b6cb2:	f0 48 0f b1 0e       	lock cmpxchg %rcx,(%rsi)
1401b6cb7:	0f 84 e2 fe ff ff    	je     0x1401b6b9f
1401b6cbd:	eb ed                	jmp    0x1401b6cac
1401b6cbf:	90                   	nop
1401b6cc0:	49 83 c2 01          	add    $0x1,%r10
1401b6cc4:	49 83 c0 01          	add    $0x1,%r8
1401b6cc8:	4c 39 d2             	cmp    %r10,%rdx
1401b6ccb:	0f 84 f5 fc ff ff    	je     0x1401b69c6
1401b6cd1:	49 39 d0             	cmp    %rdx,%r8
1401b6cd4:	0f 82 8f fb ff ff    	jb     0x1401b6869
1401b6cda:	4d 89 dd             	mov    %r11,%r13
1401b6cdd:	45 31 c0             	xor    %r8d,%r8d
1401b6ce0:	e9 8e fb ff ff       	jmp    0x1401b6873
1401b6ce5:	49 83 c2 01          	add    $0x1,%r10
1401b6ce9:	49 8d 40 01          	lea    0x1(%r8),%rax
1401b6ced:	4c 39 d2             	cmp    %r10,%rdx
1401b6cf0:	0f 84 d0 fc ff ff    	je     0x1401b69c6
1401b6cf6:	45 31 c0             	xor    %r8d,%r8d
1401b6cf9:	4d 89 dd             	mov    %r11,%r13
1401b6cfc:	48 39 d0             	cmp    %rdx,%rax
1401b6cff:	0f 83 6e fb ff ff    	jae    0x1401b6873
1401b6d05:	4d 8d 2c c3          	lea    (%r11,%rax,8),%r13
1401b6d09:	49 89 c0             	mov    %rax,%r8
1401b6d0c:	e9 62 fb ff ff       	jmp    0x1401b6873
1401b6d11:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401b6d18:	00 00 00 00
1401b6d1c:	0f 1f 40 00          	nopl   0x0(%rax)
1401b6d20:	55                   	push   %rbp
1401b6d21:	57                   	push   %rdi
1401b6d22:	56                   	push   %rsi
1401b6d23:	53                   	push   %rbx
1401b6d24:	48 83 ec 58          	sub    $0x58,%rsp
1401b6d28:	4c 8b 1d c1 1d 08 00 	mov    0x81dc1(%rip),%r11        # 0x140238af0
1401b6d2f:	49 8b 03             	mov    (%r11),%rax
1401b6d32:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1401b6d37:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
1401b6d3c:	4c 89 cb             	mov    %r9,%rbx
1401b6d3f:	4c 89 c2             	mov    %r8,%rdx
1401b6d42:	48 89 ce             	mov    %rcx,%rsi
1401b6d45:	4c 8d 4c 24 38       	lea    0x38(%rsp),%r9
1401b6d4a:	48 89 d9             	mov    %rbx,%rcx
1401b6d4d:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
1401b6d52:	48 c1 eb 06          	shr    $0x6,%rbx
1401b6d56:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401b6d5b:	e8 e0 f2 ff ff       	call   0x1401b6040
1401b6d60:	4c 8b 4c 24 30       	mov    0x30(%rsp),%r9
1401b6d65:	48 8d 14 de          	lea    (%rsi,%rbx,8),%rdx
1401b6d69:	48 89 c1             	mov    %rax,%rcx
1401b6d6c:	48 8b 02             	mov    (%rdx),%rax
1401b6d6f:	48 8d 7a 08          	lea    0x8(%rdx),%rdi
1401b6d73:	49 f7 d1             	not    %r9
1401b6d76:	49 89 c2             	mov    %rax,%r10
1401b6d79:	49 89 c0             	mov    %rax,%r8
1401b6d7c:	4d 21 ca             	and    %r9,%r10
1401b6d7f:	f0 4c 0f b1 12       	lock cmpxchg %r10,(%rdx)
1401b6d84:	75 f0                	jne    0x1401b6d76
1401b6d86:	49 f7 d0             	not    %r8
1401b6d89:	4c 85 44 24 30       	test   %r8,0x30(%rsp)
1401b6d8e:	48 8d 69 ff          	lea    -0x1(%rcx),%rbp
1401b6d92:	41 0f 94 c2          	sete   %r10b
1401b6d96:	48 85 c9             	test   %rcx,%rcx
1401b6d99:	74 50                	je     0x1401b6deb
1401b6d9b:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
1401b6da0:	48 8d 74 ca 08       	lea    0x8(%rdx,%rcx,8),%rsi
1401b6da5:	48 89 f9             	mov    %rdi,%rcx
1401b6da8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1401b6daf:	00
1401b6db0:	49 89 c9             	mov    %rcx,%r9
1401b6db3:	48 f7 d0             	not    %rax
1401b6db6:	48 83 c1 08          	add    $0x8,%rcx
1401b6dba:	48 89 c2             	mov    %rax,%rdx
1401b6dbd:	49 8b 01             	mov    (%r9),%rax
1401b6dc0:	48 89 c3             	mov    %rax,%rbx
1401b6dc3:	49 89 c0             	mov    %rax,%r8
1401b6dc6:	48 21 d3             	and    %rdx,%rbx
1401b6dc9:	f0 49 0f b1 19       	lock cmpxchg %rbx,(%r9)
1401b6dce:	75 f0                	jne    0x1401b6dc0
1401b6dd0:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
1401b6dd5:	49 f7 d0             	not    %r8
1401b6dd8:	49 85 c0             	test   %rax,%r8
1401b6ddb:	0f 94 c2             	sete   %dl
1401b6dde:	41 21 d2             	and    %edx,%r10d
1401b6de1:	48 39 f1             	cmp    %rsi,%rcx
1401b6de4:	75 ca                	jne    0x1401b6db0
1401b6de6:	48 8d 7c ef 08       	lea    0x8(%rdi,%rbp,8),%rdi
1401b6deb:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1401b6df0:	48 85 c0             	test   %rax,%rax
1401b6df3:	75 1b                	jne    0x1401b6e10
1401b6df5:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
1401b6dfa:	49 2b 03             	sub    (%r11),%rax
1401b6dfd:	75 3a                	jne    0x1401b6e39
1401b6dff:	44 89 d0             	mov    %r10d,%eax
1401b6e02:	48 83 c4 58          	add    $0x58,%rsp
1401b6e06:	5b                   	pop    %rbx
1401b6e07:	5e                   	pop    %rsi
1401b6e08:	5f                   	pop    %rdi
1401b6e09:	5d                   	pop    %rbp
1401b6e0a:	c3                   	ret