1401b4e3f:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
1401b4e43:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
1401b4e47:	e8 b4 06 00 00       	call   0x1401b5500
1401b4e4c:	90                   	nop
1401b4e4d:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
1401b4e51:	48 85 c9             	test   %rcx,%rcx
1401b4e54:	74 3e                	je     0x1401b4e94
1401b4e56:	83 c8 ff             	or     $0xffffffff,%eax
1401b4e59:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1401b4e5e:	83 f8 01             	cmp    $0x1,%eax
1401b4e61:	75 31                	jne    0x1401b4e94
1401b4e63:	48 8b 5d d8          	mov    -0x28(%rbp),%rbx
1401b4e67:	48 8b 03             	mov    (%rbx),%rax
1401b4e6a:	48 8b cb             	mov    %rbx,%rcx
1401b4e6d:	48 8b 00             	mov    (%rax),%rax
1401b4e70:	ff 15 c2 7d 95 00    	call   *0x957dc2(%rip)        # 0x140b0cc38
1401b4e76:	83 c8 ff             	or     $0xffffffff,%eax
1401b4e79:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401b4e7e:	83 f8 01             	cmp    $0x1,%eax
1401b4e81:	75 11                	jne    0x1401b4e94
1401b4e83:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
1401b4e87:	48 8b 01             	mov    (%rcx),%rax
1401b4e8a:	48 8b 40 08          	mov    0x8(%rax),%rax
1401b4e8e:	ff 15 a4 7d 95 00    	call   *0x957da4(%rip)        # 0x140b0cc38
1401b4e94:	49 ff c6             	inc    %r14
1401b4e97:	48 83 c6 10          	add    $0x10,%rsi
1401b4e9b:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1401b4e9f:	48 8b 17             	mov    (%rdi),%rdx
1401b4ea2:	48 8b c1             	mov    %rcx,%rax
1401b4ea5:	48 2b c2             	sub    %rdx,%rax
1401b4ea8:	48 c1 f8 04          	sar    $0x4,%rax
1401b4eac:	4c 3b f0             	cmp    %rax,%r14
1401b4eaf:	0f 82 d4 fe ff ff    	jb     0x1401b4d89
1401b4eb5:	48 8d 45 e0          	lea    -0x20(%rbp),%rax
1401b4eb9:	48 8b 5d e0          	mov    -0x20(%rbp),%rbx
1401b4ebd:	48 3b f8             	cmp    %rax,%rdi
1401b4ec0:	74 17                	je     0x1401b4ed9
1401b4ec2:	4c 8b 45 e8          	mov    -0x18(%rbp),%r8
1401b4ec6:	4c 2b c3             	sub    %rbx,%r8
1401b4ec9:	49 c1 f8 04          	sar    $0x4,%r8
1401b4ecd:	48 8b d3             	mov    %rbx,%rdx
1401b4ed0:	48 8b cf             	mov    %rdi,%rcx
1401b4ed3:	e8 9c 01 00 00       	call   0x1401b5074
1401b4ed8:	90                   	nop
1401b4ed9:	48 85 db             	test   %rbx,%rbx
1401b4edc:	74 7c                	je     0x1401b4f5a
1401b4ede:	48 3b 5d e8          	cmp    -0x18(%rbp),%rbx
1401b4ee2:	74 31                	je     0x1401b4f15
1401b4ee4:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1401b4ee8:	48 85 c9             	test   %rcx,%rcx
1401b4eeb:	74 1a                	je     0x1401b4f07
1401b4eed:	83 c8 ff             	or     $0xffffffff,%eax
1401b4ef0:	f0 0f c1 41 0c       	lock xadd %eax,0xc(%rcx)
1401b4ef5:	83 f8 01             	cmp    $0x1,%eax
1401b4ef8:	75 0d                	jne    0x1401b4f07
1401b4efa:	48 8b 01             	mov    (%rcx),%rax
1401b4efd:	48 8b 40 08          	mov    0x8(%rax),%rax
1401b4f01:	ff 15 31 7d 95 00    	call   *0x957d31(%rip)        # 0x140b0cc38
1401b4f07:	48 83 c3 10          	add    $0x10,%rbx
1401b4f0b:	48 3b 5d e8          	cmp    -0x18(%rbp),%rbx
1401b4f0f:	75 d3                	jne    0x1401b4ee4
1401b4f11:	48 8b 5d e0          	mov    -0x20(%rbp),%rbx
1401b4f15:	48 8b cb             	mov    %rbx,%rcx
1401b4f18:	48 8b 45 f0          	mov    -0x10(%rbp),%rax
1401b4f1c:	48 2b c3             	sub    %rbx,%rax
1401b4f1f:	48 83 e0 f0          	and    $0xfffffffffffffff0,%rax
1401b4f23:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1401b4f29:	72 26                	jb     0x1401b4f51
1401b4f2b:	48 8b 5b f8          	mov    -0x8(%rbx),%rbx
1401b4f2f:	48 2b cb             	sub    %rbx,%rcx
1401b4f32:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1401b4f36:	48 83 f8 1f          	cmp    $0x1f,%rax
1401b4f3a:	76 15                	jbe    0x1401b4f51
1401b4f3c:	ff 15 56 7a 95 00    	call   *0x957a56(%rip)        # 0x140b0c998
1401b4f42:	90                   	nop
1401b4f43:	ff 15 4f 7a 95 00    	call   *0x957a4f(%rip)        # 0x140b0c998
1401b4f49:	90                   	nop
1401b4f4a:	ff 15 48 7a 95 00    	call   *0x957a48(%rip)        # 0x140b0c998
1401b4f50:	90                   	nop
1401b4f51:	48 8b cb             	mov    %rbx,%rcx
1401b4f54:	ff 15 66 79 95 00    	call   *0x957966(%rip)        # 0x140b0c8c0
1401b4f5a:	4c 8d 5c 24 50       	lea    0x50(%rsp),%r11
1401b4f5f:	49 8b 5b 20          	mov    0x20(%r11),%rbx
1401b4f63:	49 8b 73 28          	mov    0x28(%r11),%rsi
1401b4f67:	49 8b 7b 30          	mov    0x30(%r11),%rdi
1401b4f6b:	49 8b e3             	mov    %r11,%rsp
1401b4f6e:	41 5f                	pop    %r15
1401b4f70:	41 5e                	pop    %r14
1401b4f72:	5d                   	pop    %rbp
1401b4f73:	c3                   	ret
1401b4f74:	90                   	nop
1401b4f75:	90                   	nop
1401b4f76:	90                   	nop
1401b4f77:	90                   	nop
1401b4f78:	90                   	nop
1401b4f79:	90                   	nop
1401b4f7a:	90                   	nop
1401b4f7b:	90                   	nop
1401b4f7c:	90                   	nop
1401b4f7d:	90                   	nop
1401b4f7e:	90                   	nop
1401b4f7f:	90                   	nop
1401b4f80:	eb 02                	jmp    0x1401b4f84
1401b4f82:	90                   	nop
1401b4f83:	90                   	nop
1401b4f84:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401b4f89:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1401b4f8e:	57                   	push   %rdi
1401b4f8f:	48 83 ec 20          	sub    $0x20,%rsp
1401b4f93:	48 8b 39             	mov    (%rcx),%rdi
1401b4f96:	48 8b d9             	mov    %rcx,%rbx
1401b4f99:	48 85 ff             	test   %rdi,%rdi
1401b4f9c:	74 70                	je     0x1401b500e
1401b4f9e:	48 8b 71 08          	mov    0x8(%rcx),%rsi
1401b4fa2:	eb 27                	jmp    0x1401b4fcb
1401b4fa4:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1401b4fa8:	48 85 c9             	test   %rcx,%rcx
1401b4fab:	74 1a                	je     0x1401b4fc7
1401b4fad:	83 c8 ff             	or     $0xffffffff,%eax
1401b4fb0:	f0 0f c1 41 0c       	lock xadd %eax,0xc(%rcx)
1401b4fb5:	83 f8 01             	cmp    $0x1,%eax
1401b4fb8:	75 0d                	jne    0x1401b4fc7
1401b4fba:	48 8b 01             	mov    (%rcx),%rax
1401b4fbd:	48 8b 40 08          	mov    0x8(%rax),%rax
1401b4fc1:	ff 15 71 7c 95 00    	call   *0x957c71(%rip)        # 0x140b0cc38
1401b4fc7:	48 83 c7 10          	add    $0x10,%rdi
1401b4fcb:	48 3b fe             	cmp    %rsi,%rdi
1401b4fce:	75 d4                	jne    0x1401b4fa4
1401b4fd0:	48 8b 0b             	mov    (%rbx),%rcx
1401b4fd3:	48 8b 43 10          	mov    0x10(%rbx),%rax
1401b4fd7:	48 2b c1             	sub    %rcx,%rax
1401b4fda:	48 83 e0 f0          	and    $0xfffffffffffffff0,%rax
1401b4fde:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1401b4fe4:	72 14                	jb     0x1401b4ffa
1401b4fe6:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
1401b4fea:	48 2b ca             	sub    %rdx,%rcx
1401b4fed:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1401b4ff1:	48 83 f8 1f          	cmp    $0x1f,%rax
1401b4ff5:	77 27                	ja     0x1401b501e
1401b4ff7:	48 8b ca             	mov    %rdx,%rcx
1401b4ffa:	ff 15 c0 78 95 00    	call   *0x9578c0(%rip)        # 0x140b0c8c0
1401b5000:	48 83 23 00          	andq   $0x0,(%rbx)
1401b5004:	48 83 63 08 00       	andq   $0x0,0x8(%rbx)
1401b5009:	48 83 63 10 00       	andq   $0x0,0x10(%rbx)
1401b500e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401b5013:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401b5018:	48 83 c4 20          	add    $0x20,%rsp
1401b501c:	5f                   	pop    %rdi
1401b501d:	c3                   	ret
1401b501e:	ff 15 74 79 95 00    	call   *0x957974(%rip)        # 0x140b0c998
1401b5024:	cc                   	int3
1401b5025:	90                   	nop
1401b5026:	90                   	nop
1401b5027:	90                   	nop
1401b5028:	48 3b ca             	cmp    %rdx,%rcx
1401b502b:	74 46                	je     0x1401b5073
1401b502d:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401b5032:	57                   	push   %rdi
1401b5033:	48 83 ec 20          	sub    $0x20,%rsp
1401b5037:	48 8b fa             	mov    %rdx,%rdi
1401b503a:	48 8b d9             	mov    %rcx,%rbx
1401b503d:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1401b5041:	48 85 c9             	test   %rcx,%rcx
1401b5044:	74 1a                	je     0x1401b5060
1401b5046:	83 c8 ff             	or     $0xffffffff,%eax
1401b5049:	f0 0f c1 41 0c       	lock xadd %eax,0xc(%rcx)
1401b504e:	83 f8 01             	cmp    $0x1,%eax
1401b5051:	75 0d                	jne    0x1401b5060
1401b5053:	48 8b 01             	mov    (%rcx),%rax
1401b5056:	48 8b 40 08          	mov    0x8(%rax),%rax
1401b505a:	ff 15 d8 7b 95 00    	call   *0x957bd8(%rip)        # 0x140b0cc38
1401b5060:	48 83 c3 10          	add    $0x10,%rbx
1401b5064:	48 3b df             	cmp    %rdi,%rbx
1401b5067:	75 d4                	jne    0x1401b503d
1401b5069:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401b506e:	48 83 c4 20          	add    $0x20,%rsp
1401b5072:	5f                   	pop    %rdi
1401b5073:	c3                   	ret
1401b5074:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401b5079:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1401b507e:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401b5083:	57                   	push   %rdi
1401b5084:	41 56                	push   %r14
1401b5086:	41 57                	push   %r15
1401b5088:	48 83 ec 20          	sub    $0x20,%rsp
1401b508c:	48 8b 31             	mov    (%rcx),%rsi
1401b508f:	49 8b f8             	mov    %r8,%rdi
1401b5092:	48 8b 41 10          	mov    0x10(%rcx),%rax
1401b5096:	4c 8b f2             	mov    %rdx,%r14
1401b5099:	48 2b c6             	sub    %rsi,%rax
1401b509c:	4c 8b f9             	mov    %rcx,%r15
1401b509f:	48 c1 f8 04          	sar    $0x4,%rax
1401b50a3:	4c 3b c0             	cmp    %rax,%r8
1401b50a6:	76 4c                	jbe    0x1401b50f4
1401b50a8:	49 8b d0             	mov    %r8,%rdx
1401b50ab:	e8 a4 01 00 00       	call   0x1401b5254
1401b50b0:	49 8b 1f             	mov    (%r15),%rbx
1401b50b3:	48 85 ff             	test   %rdi,%rdi
1401b50b6:	0f 84 e5 00 00 00    	je     0x1401b51a1
1401b50bc:	49 83 c6 08          	add    $0x8,%r14
1401b50c0:	48 83 23 00          	andq   $0x0,(%rbx)
1401b50c4:	48 83 63 08 00       	andq   $0x0,0x8(%rbx)
1401b50c9:	49 83 3e 00          	cmpq   $0x0,(%r14)
1401b50cd:	74 12                	je     0x1401b50e1
1401b50cf:	49 8b 46 f8          	mov    -0x8(%r14),%rax
1401b50d3:	48 89 03             	mov    %rax,(%rbx)
1401b50d6:	49 8b 06             	mov    (%r14),%rax
1401b50d9:	48 89 43 08          	mov    %rax,0x8(%rbx)
1401b50dd:	f0 ff 40 0c          	lock incl 0xc(%rax)
1401b50e1:	48 83 c3 10          	add    $0x10,%rbx
1401b50e5:	49 83 c6 10          	add    $0x10,%r14
1401b50e9:	48 83 ef 01          	sub    $0x1,%rdi
1401b50ed:	75 d1                	jne    0x1401b50c0
1401b50ef:	e9 ad 00 00 00       	jmp    0x1401b51a1
1401b50f4:	48 8b 59 08          	mov    0x8(%rcx),%rbx
1401b50f8:	48 8b eb             	mov    %rbx,%rbp
1401b50fb:	48 2b ee             	sub    %rsi,%rbp
1401b50fe:	48 c1 fd 04          	sar    $0x4,%rbp
1401b5102:	48 3b fd             	cmp    %rbp,%rdi
1401b5105:	0f 87 00 01 00 00    	ja     0x1401b520b
1401b510b:	48 8b df             	mov    %rdi,%rbx
1401b510e:	48 c1 e3 04          	shl    $0x4,%rbx
1401b5112:	48 03 de             	add    %rsi,%rbx
1401b5115:	48 85 ff             	test   %rdi,%rdi
1401b5118:	74 4f                	je     0x1401b5169
1401b511a:	49 8b 46 08          	mov    0x8(%r14),%rax
1401b511e:	33 c9                	xor    %ecx,%ecx
1401b5120:	33 d2                	xor    %edx,%edx
1401b5122:	48 85 c0             	test   %rax,%rax
1401b5125:	74 0a                	je     0x1401b5131
1401b5127:	49 8b 0e             	mov    (%r14),%rcx
1401b512a:	f0 ff 40 0c          	lock incl 0xc(%rax)
1401b512e:	48 8b d0             	mov    %rax,%rdx
1401b5131:	48 89 0e             	mov    %rcx,(%rsi)
1401b5134:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
1401b5138:	48 89 56 08          	mov    %rdx,0x8(%rsi)
1401b513c:	48 85 c9             	test   %rcx,%rcx
1401b513f:	74 1a                	je     0x1401b515b
1401b5141:	83 c8 ff             	or     $0xffffffff,%eax
1401b5144:	f0 0f c1 41 0c       	lock xadd %eax,0xc(%rcx)
1401b5149:	83 f8 01             	cmp    $0x1,%eax
1401b514c:	75 0d                	jne    0x1401b515b
1401b514e:	48 8b 01             	mov    (%rcx),%rax
1401b5151:	48 8b 40 08          	mov    0x8(%rax),%rax
1401b5155:	ff 15 dd 7a 95 00    	call   *0x957add(%rip)        # 0x140b0cc38
1401b515b:	48 83 c6 10          	add    $0x10,%rsi
1401b515f:	49 83 c6 10          	add    $0x10,%r14
1401b5163:	48 83 ef 01          	sub    $0x1,%rdi
1401b5167:	75 b1                	jne    0x1401b511a
1401b5169:	49 8b 77 08          	mov    0x8(%r15),%rsi
1401b516d:	48 8b fb             	mov    %rbx,%rdi
1401b5170:	48 3b de             	cmp    %rsi,%rbx
1401b5173:	74 2c                	je     0x1401b51a1
1401b5175:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1401b5179:	48 85 c9             	test   %rcx,%rcx
1401b517c:	74 1a                	je     0x1401b5198
1401b517e:	83 c8 ff             	or     $0xffffffff,%eax
1401b5181:	f0 0f c1 41 0c       	lock xadd %eax,0xc(%rcx)
1401b5186:	83 f8 01             	cmp    $0x1,%eax
1401b5189:	75 0d                	jne    0x1401b5198
1401b518b:	48 8b 01             	mov    (%rcx),%rax
1401b518e:	48 8b 40 08          	mov    0x8(%rax),%rax
1401b5192:	ff 15 a0 7a 95 00    	call   *0x957aa0(%rip)        # 0x140b0cc38
1401b5198:	48 83 c7 10          	add    $0x10,%rdi
1401b519c:	48 3b fe             	cmp    %rsi,%rdi
1401b519f:	75 d4                	jne    0x1401b5175
1401b51a1:	49 89 5f 08          	mov    %rbx,0x8(%r15)
1401b51a5:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401b51aa:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1401b51af:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1401b51b4:	48 83 c4 20          	add    $0x20,%rsp
1401b51b8:	41 5f                	pop    %r15
1401b51ba:	41 5e                	pop    %r14
1401b51bc:	5f                   	pop    %rdi
1401b51bd:	c3                   	ret
1401b51be:	49 8b 46 08          	mov    0x8(%r14),%rax
1401b51c2:	33 c9                	xor    %ecx,%ecx
1401b51c4:	33 d2                	xor    %edx,%edx
1401b51c6:	48 85 c0             	test   %rax,%rax
1401b51c9:	74 0a                	je     0x1401b51d5
1401b51cb:	49 8b 0e             	mov    (%r14),%rcx
1401b51ce:	f0 ff 40 0c          	lock incl 0xc(%rax)
1401b51d2:	48 8b d0             	mov    %rax,%rdx
1401b51d5:	48 89 0e             	mov    %rcx,(%rsi)
1401b51d8:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
1401b51dc:	48 89 56 08          	mov    %rdx,0x8(%rsi)
1401b51e0:	48 85 c9             	test   %rcx,%rcx
1401b51e3:	74 1a                	je     0x1401b51ff
1401b51e5:	83 c8 ff             	or     $0xffffffff,%eax
1401b51e8:	f0 0f c1 41 0c       	lock xadd %eax,0xc(%rcx)
1401b51ed:	83 f8 01             	cmp    $0x1,%eax
1401b51f0:	75 0d                	jne    0x1401b51ff
1401b51f2:	48 8b 01             	mov    (%rcx),%rax
1401b51f5:	48 8b 40 08          	mov    0x8(%rax),%rax
1401b51f9:	ff 15 39 7a 95 00    	call   *0x957a39(%rip)        # 0x140b0cc38
1401b51ff:	49 8b 5f 08          	mov    0x8(%r15),%rbx
1401b5203:	48 83 c6 10          	add    $0x10,%rsi
1401b5207:	49 83 c6 10          	add    $0x10,%r14
1401b520b:	48 3b f3             	cmp    %rbx,%rsi
1401b520e:	75 ae                	jne    0x1401b51be
1401b5210:	48 2b fd             	sub    %rbp,%rdi
1401b5213:	74 8c                	je     0x1401b51a1
1401b5215:	48 8b d3             	mov    %rbx,%rdx
1401b5218:	49 8d 4e 08          	lea    0x8(%r14),%rcx
1401b521c:	49 2b d6             	sub    %r14,%rdx
1401b521f:	48 83 23 00          	andq   $0x0,(%rbx)
1401b5223:	48 83 24 11 00       	andq   $0x0,(%rcx,%rdx,1)
1401b5228:	48 83 39 00          	cmpq   $0x0,(%rcx)
1401b522c:	74 12                	je     0x1401b5240
1401b522e:	48 8b 41 f8          	mov    -0x8(%rcx),%rax
1401b5232:	48 89 03             	mov    %rax,(%rbx)
1401b5235:	48 8b 01             	mov    (%rcx),%rax
1401b5238:	48 89 04 11          	mov    %rax,(%rcx,%rdx,1)
1401b523c:	f0 ff 40 0c          	lock incl 0xc(%rax)
1401b5240:	48 83 c3 10          	add    $0x10,%rbx
1401b5244:	48 83 c1 10          	add    $0x10,%rcx
1401b5248:	48 83 ef 01          	sub    $0x1,%rdi
1401b524c:	75 d1                	jne    0x1401b521f
1401b524e:	e9 4e ff ff ff       	jmp    0x1401b51a1
1401b5253:	cc                   	int3
1401b5254:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1401b5259:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1401b525e:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1401b5263:	57                   	push   %rdi
1401b5264:	48 83 ec 20          	sub    $0x20,%rsp
1401b5268:	48 bb ff ff ff ff ff 	movabs $0xfffffffffffffff,%rbx
1401b526f:	ff ff 0f
1401b5272:	4c 8b c2             	mov    %rdx,%r8
1401b5275:	48 8b f9             	mov    %rcx,%rdi
1401b5278:	48 3b d3             	cmp    %rbx,%rdx
1401b527b:	0f 87 dc 00 00 00    	ja     0x1401b535d
1401b5281:	48 8b 31             	mov    (%rcx),%rsi
1401b5284:	48 8b c3             	mov    %rbx,%rax
1401b5287:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1401b528b:	48 2b ce             	sub    %rsi,%rcx
1401b528e:	48 c1 f9 04          	sar    $0x4,%rcx
1401b5292:	48 8b d1             	mov    %rcx,%rdx
1401b5295:	48 d1 ea             	shr    $1,%rdx
1401b5298:	48 2b c2             	sub    %rdx,%rax
1401b529b:	48 3b c8             	cmp    %rax,%rcx
1401b529e:	77 0b                	ja     0x1401b52ab
1401b52a0:	48 8d 1c 0a          	lea    (%rdx,%rcx,1),%rbx
1401b52a4:	49 3b d8             	cmp    %r8,%rbx
1401b52a7:	49 0f 42 d8          	cmovb  %r8,%rbx
1401b52ab:	48 85 f6             	test   %rsi,%rsi
1401b52ae:	74 70                	je     0x1401b5320
1401b52b0:	48 8b 6f 08          	mov    0x8(%rdi),%rbp
1401b52b4:	eb 27                	jmp    0x1401b52dd
1401b52b6:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
1401b52ba:	48 85 c9             	test   %rcx,%rcx