140949cd7:	03 c5                	add    %ebp,%eax
140949cd9:	75 2a                	jne    0x140949d05
140949cdb:	48 8b 03             	mov    (%rbx),%rax
140949cde:	48 8b cb             	mov    %rbx,%rcx
140949ce1:	48 8b 00             	mov    (%rax),%rax
140949ce4:	ff 15 4e 2f 1c 00    	call   *0x1c2f4e(%rip)        # 0x140b0cc38
140949cea:	8b c5                	mov    %ebp,%eax
140949cec:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140949cf1:	03 c5                	add    %ebp,%eax
140949cf3:	75 10                	jne    0x140949d05
140949cf5:	48 8b 03             	mov    (%rbx),%rax
140949cf8:	48 8b cb             	mov    %rbx,%rcx
140949cfb:	48 8b 40 08          	mov    0x8(%rax),%rax
140949cff:	ff 15 33 2f 1c 00    	call   *0x1c2f33(%rip)        # 0x140b0cc38
140949d05:	48 8b c7             	mov    %rdi,%rax
140949d08:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140949d0d:	48 83 c4 40          	add    $0x40,%rsp
140949d11:	5f                   	pop    %rdi
140949d12:	5e                   	pop    %rsi
140949d13:	5d                   	pop    %rbp
140949d14:	c3                   	ret
140949d15:	90                   	nop
140949d16:	90                   	nop
140949d17:	90                   	nop
140949d18:	90                   	nop
140949d19:	90                   	nop
140949d1a:	90                   	nop
140949d1b:	90                   	nop
140949d1c:	90                   	nop
140949d1d:	90                   	nop
140949d1e:	90                   	nop
140949d1f:	90                   	nop
140949d20:	48 8b c4             	mov    %rsp,%rax
140949d23:	48 89 58 08          	mov    %rbx,0x8(%rax)
140949d27:	4c 89 40 18          	mov    %r8,0x18(%rax)
140949d2b:	48 89 50 10          	mov    %rdx,0x10(%rax)
140949d2f:	55                   	push   %rbp
140949d30:	56                   	push   %rsi
140949d31:	57                   	push   %rdi
140949d32:	48 83 ec 40          	sub    $0x40,%rsp
140949d36:	49 8b f0             	mov    %r8,%rsi
140949d39:	48 8b fa             	mov    %rdx,%rdi
140949d3c:	83 60 c8 00          	andl   $0x0,-0x38(%rax)
140949d40:	49 8b d0             	mov    %r8,%rdx
140949d43:	48 8d 48 d0          	lea    -0x30(%rax),%rcx
140949d47:	e8 40 5a 00 00       	call   0x14094f78c
140949d4c:	48 83 27 00          	andq   $0x0,(%rdi)
140949d50:	48 83 67 08 00       	andq   $0x0,0x8(%rdi)
140949d55:	48 8b 08             	mov    (%rax),%rcx
140949d58:	48 89 0f             	mov    %rcx,(%rdi)
140949d5b:	48 8b 48 08          	mov    0x8(%rax),%rcx
140949d5f:	48 89 4f 08          	mov    %rcx,0x8(%rdi)
140949d63:	48 83 20 00          	andq   $0x0,(%rax)
140949d67:	48 83 60 08 00       	andq   $0x0,0x8(%rax)
140949d6c:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
140949d73:	00
140949d74:	83 cd ff             	or     $0xffffffff,%ebp
140949d77:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140949d7c:	48 85 db             	test   %rbx,%rbx
140949d7f:	74 35                	je     0x140949db6
140949d81:	8b c5                	mov    %ebp,%eax
140949d83:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140949d88:	03 c5                	add    %ebp,%eax
140949d8a:	75 2a                	jne    0x140949db6
140949d8c:	48 8b 03             	mov    (%rbx),%rax
140949d8f:	48 8b cb             	mov    %rbx,%rcx
140949d92:	48 8b 00             	mov    (%rax),%rax
140949d95:	ff 15 9d 2e 1c 00    	call   *0x1c2e9d(%rip)        # 0x140b0cc38
140949d9b:	8b c5                	mov    %ebp,%eax
140949d9d:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140949da2:	03 c5                	add    %ebp,%eax
140949da4:	75 10                	jne    0x140949db6
140949da6:	48 8b 03             	mov    (%rbx),%rax
140949da9:	48 8b cb             	mov    %rbx,%rcx
140949dac:	48 8b 40 08          	mov    0x8(%rax),%rax
140949db0:	ff 15 82 2e 1c 00    	call   *0x1c2e82(%rip)        # 0x140b0cc38
140949db6:	48 8b 0f             	mov    (%rdi),%rcx
140949db9:	48 8b 01             	mov    (%rcx),%rax
140949dbc:	48 8b 40 08          	mov    0x8(%rax),%rax
140949dc0:	ff 15 72 2e 1c 00    	call   *0x1c2e72(%rip)        # 0x140b0cc38
140949dc6:	90                   	nop
140949dc7:	48 8b 5e 08          	mov    0x8(%rsi),%rbx
140949dcb:	48 85 db             	test   %rbx,%rbx
140949dce:	74 35                	je     0x140949e05
140949dd0:	8b c5                	mov    %ebp,%eax
140949dd2:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140949dd7:	03 c5                	add    %ebp,%eax
140949dd9:	75 2a                	jne    0x140949e05
140949ddb:	48 8b 03             	mov    (%rbx),%rax
140949dde:	48 8b cb             	mov    %rbx,%rcx
140949de1:	48 8b 00             	mov    (%rax),%rax
140949de4:	ff 15 4e 2e 1c 00    	call   *0x1c2e4e(%rip)        # 0x140b0cc38
140949dea:	8b c5                	mov    %ebp,%eax
140949dec:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140949df1:	03 c5                	add    %ebp,%eax
140949df3:	75 10                	jne    0x140949e05
140949df5:	48 8b 03             	mov    (%rbx),%rax
140949df8:	48 8b cb             	mov    %rbx,%rcx
140949dfb:	48 8b 40 08          	mov    0x8(%rax),%rax
140949dff:	ff 15 33 2e 1c 00    	call   *0x1c2e33(%rip)        # 0x140b0cc38
140949e05:	48 8b c7             	mov    %rdi,%rax
140949e08:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140949e0d:	48 83 c4 40          	add    $0x40,%rsp
140949e11:	5f                   	pop    %rdi
140949e12:	5e                   	pop    %rsi
140949e13:	5d                   	pop    %rbp
140949e14:	c3                   	ret
140949e15:	90                   	nop
140949e16:	90                   	nop
140949e17:	90                   	nop
140949e18:	90                   	nop
140949e19:	90                   	nop
140949e1a:	90                   	nop
140949e1b:	90                   	nop
140949e1c:	90                   	nop
140949e1d:	90                   	nop
140949e1e:	90                   	nop
140949e1f:	90                   	nop
140949e20:	48 8b c4             	mov    %rsp,%rax
140949e23:	48 89 58 08          	mov    %rbx,0x8(%rax)
140949e27:	4c 89 40 18          	mov    %r8,0x18(%rax)
140949e2b:	48 89 50 10          	mov    %rdx,0x10(%rax)
140949e2f:	55                   	push   %rbp
140949e30:	56                   	push   %rsi
140949e31:	57                   	push   %rdi
140949e32:	48 83 ec 40          	sub    $0x40,%rsp
140949e36:	49 8b f0             	mov    %r8,%rsi
140949e39:	48 8b fa             	mov    %rdx,%rdi
140949e3c:	83 60 c8 00          	andl   $0x0,-0x38(%rax)
140949e40:	49 8b d0             	mov    %r8,%rdx
140949e43:	48 8d 48 d0          	lea    -0x30(%rax),%rcx
140949e47:	e8 84 5a 00 00       	call   0x14094f8d0
140949e4c:	48 83 27 00          	andq   $0x0,(%rdi)
140949e50:	48 83 67 08 00       	andq   $0x0,0x8(%rdi)
140949e55:	48 8b 08             	mov    (%rax),%rcx
140949e58:	48 89 0f             	mov    %rcx,(%rdi)
140949e5b:	48 8b 48 08          	mov    0x8(%rax),%rcx
140949e5f:	48 89 4f 08          	mov    %rcx,0x8(%rdi)
140949e63:	48 83 20 00          	andq   $0x0,(%rax)
140949e67:	48 83 60 08 00       	andq   $0x0,0x8(%rax)
140949e6c:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
140949e73:	00
140949e74:	83 cd ff             	or     $0xffffffff,%ebp
140949e77:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140949e7c:	48 85 db             	test   %rbx,%rbx
140949e7f:	74 35                	je     0x140949eb6
140949e81:	8b c5                	mov    %ebp,%eax
140949e83:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140949e88:	03 c5                	add    %ebp,%eax
140949e8a:	75 2a                	jne    0x140949eb6
140949e8c:	48 8b 03             	mov    (%rbx),%rax
140949e8f:	48 8b cb             	mov    %rbx,%rcx
140949e92:	48 8b 00             	mov    (%rax),%rax
140949e95:	ff 15 9d 2d 1c 00    	call   *0x1c2d9d(%rip)        # 0x140b0cc38
140949e9b:	8b c5                	mov    %ebp,%eax
140949e9d:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140949ea2:	03 c5                	add    %ebp,%eax
140949ea4:	75 10                	jne    0x140949eb6
140949ea6:	48 8b 03             	mov    (%rbx),%rax
140949ea9:	48 8b cb             	mov    %rbx,%rcx
140949eac:	48 8b 40 08          	mov    0x8(%rax),%rax
140949eb0:	ff 15 82 2d 1c 00    	call   *0x1c2d82(%rip)        # 0x140b0cc38
140949eb6:	48 8b 0f             	mov    (%rdi),%rcx
140949eb9:	48 8b 01             	mov    (%rcx),%rax
140949ebc:	48 8b 40 08          	mov    0x8(%rax),%rax
140949ec0:	ff 15 72 2d 1c 00    	call   *0x1c2d72(%rip)        # 0x140b0cc38
140949ec6:	90                   	nop
140949ec7:	48 8b 5e 08          	mov    0x8(%rsi),%rbx
140949ecb:	48 85 db             	test   %rbx,%rbx
140949ece:	74 35                	je     0x140949f05
140949ed0:	8b c5                	mov    %ebp,%eax
140949ed2:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140949ed7:	03 c5                	add    %ebp,%eax
140949ed9:	75 2a                	jne    0x140949f05
140949edb:	48 8b 03             	mov    (%rbx),%rax
140949ede:	48 8b cb             	mov    %rbx,%rcx
140949ee1:	48 8b 00             	mov    (%rax),%rax
140949ee4:	ff 15 4e 2d 1c 00    	call   *0x1c2d4e(%rip)        # 0x140b0cc38
140949eea:	8b c5                	mov    %ebp,%eax
140949eec:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140949ef1:	03 c5                	add    %ebp,%eax
140949ef3:	75 10                	jne    0x140949f05
140949ef5:	48 8b 03             	mov    (%rbx),%rax
140949ef8:	48 8b cb             	mov    %rbx,%rcx
140949efb:	48 8b 40 08          	mov    0x8(%rax),%rax
140949eff:	ff 15 33 2d 1c 00    	call   *0x1c2d33(%rip)        # 0x140b0cc38
140949f05:	48 8b c7             	mov    %rdi,%rax
140949f08:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140949f0d:	48 83 c4 40          	add    $0x40,%rsp
140949f11:	5f                   	pop    %rdi
140949f12:	5e                   	pop    %rsi
140949f13:	5d                   	pop    %rbp
140949f14:	c3                   	ret
140949f15:	90                   	nop
140949f16:	90                   	nop
140949f17:	90                   	nop
140949f18:	90                   	nop
140949f19:	90                   	nop
140949f1a:	90                   	nop
140949f1b:	90                   	nop
140949f1c:	90                   	nop
140949f1d:	90                   	nop
140949f1e:	90                   	nop
140949f1f:	90                   	nop
140949f20:	48 8b c4             	mov    %rsp,%rax
140949f23:	48 89 58 08          	mov    %rbx,0x8(%rax)
140949f27:	4c 89 40 18          	mov    %r8,0x18(%rax)
140949f2b:	48 89 50 10          	mov    %rdx,0x10(%rax)
140949f2f:	55                   	push   %rbp
140949f30:	56                   	push   %rsi
140949f31:	57                   	push   %rdi
140949f32:	48 83 ec 40          	sub    $0x40,%rsp
140949f36:	49 8b f0             	mov    %r8,%rsi
140949f39:	48 8b fa             	mov    %rdx,%rdi
140949f3c:	83 60 c8 00          	andl   $0x0,-0x38(%rax)
140949f40:	49 8b d0             	mov    %r8,%rdx
140949f43:	48 8d 48 d0          	lea    -0x30(%rax),%rcx
140949f47:	e8 c8 5a 00 00       	call   0x14094fa14
140949f4c:	48 83 27 00          	andq   $0x0,(%rdi)
140949f50:	48 83 67 08 00       	andq   $0x0,0x8(%rdi)
140949f55:	48 8b 08             	mov    (%rax),%rcx
140949f58:	48 89 0f             	mov    %rcx,(%rdi)
140949f5b:	48 8b 48 08          	mov    0x8(%rax),%rcx
140949f5f:	48 89 4f 08          	mov    %rcx,0x8(%rdi)
140949f63:	48 83 20 00          	andq   $0x0,(%rax)
140949f67:	48 83 60 08 00       	andq   $0x0,0x8(%rax)
140949f6c:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
140949f73:	00
140949f74:	83 cd ff             	or     $0xffffffff,%ebp
140949f77:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140949f7c:	48 85 db             	test   %rbx,%rbx
140949f7f:	74 35                	je     0x140949fb6
140949f81:	8b c5                	mov    %ebp,%eax
140949f83:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140949f88:	03 c5                	add    %ebp,%eax
140949f8a:	75 2a                	jne    0x140949fb6
140949f8c:	48 8b 03             	mov    (%rbx),%rax
140949f8f:	48 8b cb             	mov    %rbx,%rcx
140949f92:	48 8b 00             	mov    (%rax),%rax
140949f95:	ff 15 9d 2c 1c 00    	call   *0x1c2c9d(%rip)        # 0x140b0cc38
140949f9b:	8b c5                	mov    %ebp,%eax
140949f9d:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140949fa2:	03 c5                	add    %ebp,%eax
140949fa4:	75 10                	jne    0x140949fb6
140949fa6:	48 8b 03             	mov    (%rbx),%rax
140949fa9:	48 8b cb             	mov    %rbx,%rcx
140949fac:	48 8b 40 08          	mov    0x8(%rax),%rax
140949fb0:	ff 15 82 2c 1c 00    	call   *0x1c2c82(%rip)        # 0x140b0cc38
140949fb6:	48 8b 0f             	mov    (%rdi),%rcx
140949fb9:	48 8b 01             	mov    (%rcx),%rax
140949fbc:	48 8b 40 08          	mov    0x8(%rax),%rax
140949fc0:	ff 15 72 2c 1c 00    	call   *0x1c2c72(%rip)        # 0x140b0cc38
140949fc6:	90                   	nop
140949fc7:	48 8b 5e 08          	mov    0x8(%rsi),%rbx
140949fcb:	48 85 db             	test   %rbx,%rbx
140949fce:	74 35                	je     0x14094a005
140949fd0:	8b c5                	mov    %ebp,%eax
140949fd2:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140949fd7:	03 c5                	add    %ebp,%eax
140949fd9:	75 2a                	jne    0x14094a005
140949fdb:	48 8b 03             	mov    (%rbx),%rax
140949fde:	48 8b cb             	mov    %rbx,%rcx
140949fe1:	48 8b 00             	mov    (%rax),%rax
140949fe4:	ff 15 4e 2c 1c 00    	call   *0x1c2c4e(%rip)        # 0x140b0cc38
140949fea:	8b c5                	mov    %ebp,%eax
140949fec:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140949ff1:	03 c5                	add    %ebp,%eax
140949ff3:	75 10                	jne    0x14094a005
140949ff5:	48 8b 03             	mov    (%rbx),%rax
140949ff8:	48 8b cb             	mov    %rbx,%rcx
140949ffb:	48 8b 40 08          	mov    0x8(%rax),%rax
140949fff:	ff 15 33 2c 1c 00    	call   *0x1c2c33(%rip)        # 0x140b0cc38
14094a005:	48 8b c7             	mov    %rdi,%rax
14094a008:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14094a00d:	48 83 c4 40          	add    $0x40,%rsp
14094a011:	5f                   	pop    %rdi
14094a012:	5e                   	pop    %rsi
14094a013:	5d                   	pop    %rbp
14094a014:	c3                   	ret
14094a015:	90                   	nop
14094a016:	90                   	nop
14094a017:	90                   	nop
14094a018:	90                   	nop
14094a019:	90                   	nop
14094a01a:	90                   	nop
14094a01b:	90                   	nop
14094a01c:	90                   	nop
14094a01d:	90                   	nop
14094a01e:	90                   	nop
14094a01f:	90                   	nop
14094a020:	48 8b c4             	mov    %rsp,%rax
14094a023:	4c 89 48 20          	mov    %r9,0x20(%rax)
14094a027:	4c 89 40 18          	mov    %r8,0x18(%rax)
14094a02b:	48 89 50 10          	mov    %rdx,0x10(%rax)
14094a02f:	53                   	push   %rbx
14094a030:	55                   	push   %rbp
14094a031:	56                   	push   %rsi
14094a032:	57                   	push   %rdi
14094a033:	41 56                	push   %r14
14094a035:	48 83 ec 40          	sub    $0x40,%rsp
14094a039:	49 8b f1             	mov    %r9,%rsi
14094a03c:	49 8b e8             	mov    %r8,%rbp
14094a03f:	48 8b fa             	mov    %rdx,%rdi
14094a042:	83 60 b8 00          	andl   $0x0,-0x48(%rax)
14094a046:	4d 8b c1             	mov    %r9,%r8
14094a049:	48 8b d5             	mov    %rbp,%rdx
14094a04c:	48 8d 48 c0          	lea    -0x40(%rax),%rcx
14094a050:	e8 03 5b 00 00       	call   0x14094fb58
14094a055:	48 83 27 00          	andq   $0x0,(%rdi)
14094a059:	48 83 67 08 00       	andq   $0x0,0x8(%rdi)
14094a05e:	48 8b 08             	mov    (%rax),%rcx
14094a061:	48 89 0f             	mov    %rcx,(%rdi)
14094a064:	48 8b 48 08          	mov    0x8(%rax),%rcx
14094a068:	48 89 4f 08          	mov    %rcx,0x8(%rdi)
14094a06c:	48 83 20 00          	andq   $0x0,(%rax)
14094a070:	48 83 60 08 00       	andq   $0x0,0x8(%rax)
14094a075:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
14094a07c:	00
14094a07d:	41 83 ce ff          	or     $0xffffffff,%r14d
14094a081:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14094a086:	48 85 db             	test   %rbx,%rbx
14094a089:	74 39                	je     0x14094a0c4
14094a08b:	41 8b c6             	mov    %r14d,%eax
14094a08e:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14094a093:	41 03 c6             	add    %r14d,%eax
14094a096:	75 2c                	jne    0x14094a0c4
14094a098:	48 8b 03             	mov    (%rbx),%rax
14094a09b:	48 8b cb             	mov    %rbx,%rcx
14094a09e:	48 8b 00             	mov    (%rax),%rax
14094a0a1:	ff 15 91 2b 1c 00    	call   *0x1c2b91(%rip)        # 0x140b0cc38
14094a0a7:	41 8b c6             	mov    %r14d,%eax
14094a0aa:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14094a0af:	41 03 c6             	add    %r14d,%eax
14094a0b2:	75 10                	jne    0x14094a0c4
14094a0b4:	48 8b 03             	mov    (%rbx),%rax
14094a0b7:	48 8b cb             	mov    %rbx,%rcx
14094a0ba:	48 8b 40 08          	mov    0x8(%rax),%rax
14094a0be:	ff 15 74 2b 1c 00    	call   *0x1c2b74(%rip)        # 0x140b0cc38
14094a0c4:	48 8b 0f             	mov    (%rdi),%rcx
14094a0c7:	48 8b 01             	mov    (%rcx),%rax
14094a0ca:	48 8b 40 08          	mov    0x8(%rax),%rax
14094a0ce:	ff 15 64 2b 1c 00    	call   *0x1c2b64(%rip)        # 0x140b0cc38
14094a0d4:	90                   	nop
14094a0d5:	48 8b 5d 08          	mov    0x8(%rbp),%rbx
14094a0d9:	48 85 db             	test   %rbx,%rbx
14094a0dc:	74 3a                	je     0x14094a118
14094a0de:	41 8b c6             	mov    %r14d,%eax
14094a0e1:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14094a0e6:	41 03 c6             	add    %r14d,%eax
14094a0e9:	75 2d                	jne    0x14094a118