140111d0d:	48 85 f6             	test   %rsi,%rsi
140111d10:	78 07                	js     0x140111d19
140111d12:	f3 48 0f 2a c6       	cvtsi2ss %rsi,%xmm0
140111d17:	eb 15                	jmp    0x140111d2e
140111d19:	48 8b c6             	mov    %rsi,%rax
140111d1c:	48 d1 e8             	shr    $1,%rax
140111d1f:	83 e6 01             	and    $0x1,%esi
140111d22:	48 0b c6             	or     %rsi,%rax
140111d25:	f3 48 0f 2a c0       	cvtsi2ss %rax,%xmm0
140111d2a:	f3 0f 58 c0          	addss  %xmm0,%xmm0
140111d2e:	0f 57 c9             	xorps  %xmm1,%xmm1
140111d31:	48 85 ff             	test   %rdi,%rdi
140111d34:	78 07                	js     0x140111d3d
140111d36:	f3 48 0f 2a cf       	cvtsi2ss %rdi,%xmm1
140111d3b:	eb 15                	jmp    0x140111d52
140111d3d:	48 8b c7             	mov    %rdi,%rax
140111d40:	48 d1 e8             	shr    $1,%rax
140111d43:	83 e7 01             	and    $0x1,%edi
140111d46:	48 0b c7             	or     %rdi,%rax
140111d49:	f3 48 0f 2a c8       	cvtsi2ss %rax,%xmm1
140111d4e:	f3 0f 58 c9          	addss  %xmm1,%xmm1
140111d52:	f3 0f 5e c1          	divss  %xmm1,%xmm0
140111d56:	0f 2f 05 cb f3 a9 00 	comiss 0xa9f3cb(%rip),%xmm0        # 0x140bb1128
140111d5d:	0f 86 4c 03 00 00    	jbe    0x1401120af
140111d63:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
140111d67:	48 2b 45 e0          	sub    -0x20(%rbp),%rax
140111d6b:	48 c1 f8 04          	sar    $0x4,%rax
140111d6f:	48 85 c0             	test   %rax,%rax
140111d72:	0f 84 37 03 00 00    	je     0x1401120af
140111d78:	48 8b 5d c8          	mov    -0x38(%rbp),%rbx
140111d7c:	e9 2f 01 00 00       	jmp    0x140111eb0
140111d81:	0f 57 c0             	xorps  %xmm0,%xmm0
140111d84:	f3 0f 7f 45 b0       	movdqu %xmm0,-0x50(%rbp)
140111d89:	48 8b 43 08          	mov    0x8(%rbx),%rax
140111d8d:	48 85 c0             	test   %rax,%rax
140111d90:	74 04                	je     0x140111d96
140111d92:	f0 ff 40 08          	lock incl 0x8(%rax)
140111d96:	48 8b 03             	mov    (%rbx),%rax
140111d99:	48 89 45 b0          	mov    %rax,-0x50(%rbp)
140111d9d:	48 8b 7b 08          	mov    0x8(%rbx),%rdi
140111da1:	48 89 7d b8          	mov    %rdi,-0x48(%rbp)
140111da5:	44 38 b8 c1 00 00 00 	cmp    %r15b,0xc1(%rax)
140111dac:	0f 85 bc 00 00 00    	jne    0x140111e6e
140111db2:	44 38 b8 c0 00 00 00 	cmp    %r15b,0xc0(%rax)
140111db9:	0f 85 af 00 00 00    	jne    0x140111e6e
140111dbf:	4c 8b 75 e8          	mov    -0x18(%rbp),%r14
140111dc3:	48 8b 75 e0          	mov    -0x20(%rbp),%rsi
140111dc7:	49 3b f6             	cmp    %r14,%rsi
140111dca:	74 49                	je     0x140111e15
140111dcc:	48 8b 0e             	mov    (%rsi),%rcx
140111dcf:	48 8b 01             	mov    (%rcx),%rax
140111dd2:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
140111dd9:	ff 15 59 ae 9f 00    	call   *0x9fae59(%rip)        # 0x140b0cc38
140111ddf:	48 8b f8             	mov    %rax,%rdi
140111de2:	48 8b 4d b0          	mov    -0x50(%rbp),%rcx
140111de6:	48 8b 11             	mov    (%rcx),%rdx
140111de9:	48 8b 82 a8 00 00 00 	mov    0xa8(%rdx),%rax
140111df0:	ff 15 42 ae 9f 00    	call   *0x9fae42(%rip)        # 0x140b0cc38
140111df6:	0f 57 d2             	xorps  %xmm2,%xmm2
140111df9:	48 8b d0             	mov    %rax,%rdx
140111dfc:	48 8b cf             	mov    %rdi,%rcx
140111dff:	e8 3c 43 0a 00       	call   0x1401b6140
140111e04:	84 c0                	test   %al,%al
140111e06:	75 62                	jne    0x140111e6a
140111e08:	48 83 c6 10          	add    $0x10,%rsi
140111e0c:	49 3b f6             	cmp    %r14,%rsi
140111e0f:	75 bb                	jne    0x140111dcc
140111e11:	48 8b 7d b8          	mov    -0x48(%rbp),%rdi
140111e15:	48 85 ff             	test   %rdi,%rdi
140111e18:	74 3a                	je     0x140111e54
140111e1a:	41 8b c5             	mov    %r13d,%eax
140111e1d:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
140111e22:	41 03 c5             	add    %r13d,%eax
140111e25:	75 2d                	jne    0x140111e54
140111e27:	48 8b 07             	mov    (%rdi),%rax
140111e2a:	48 8b cf             	mov    %rdi,%rcx
140111e2d:	48 8b 00             	mov    (%rax),%rax
140111e30:	ff 15 02 ae 9f 00    	call   *0x9fae02(%rip)        # 0x140b0cc38
140111e36:	41 8b c5             	mov    %r13d,%eax
140111e39:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
140111e3e:	41 03 c5             	add    %r13d,%eax
140111e41:	75 11                	jne    0x140111e54
140111e43:	48 8b 07             	mov    (%rdi),%rax
140111e46:	48 8b cf             	mov    %rdi,%rcx
140111e49:	48 8b 40 08          	mov    0x8(%rax),%rax
140111e4d:	ff 15 e5 ad 9f 00    	call   *0x9fade5(%rip)        # 0x140b0cc38
140111e53:	90                   	nop
140111e54:	48 8b 75 e0          	mov    -0x20(%rbp),%rsi
140111e58:	48 85 f6             	test   %rsi,%rsi
140111e5b:	0f 84 11 01 00 00    	je     0x140111f72
140111e61:	48 8b 7d e8          	mov    -0x18(%rbp),%rdi
140111e65:	e9 bc 00 00 00       	jmp    0x140111f26
140111e6a:	48 8b 7d b8          	mov    -0x48(%rbp),%rdi
140111e6e:	48 85 ff             	test   %rdi,%rdi
140111e71:	74 39                	je     0x140111eac
140111e73:	41 8b c5             	mov    %r13d,%eax
140111e76:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
140111e7b:	41 03 c5             	add    %r13d,%eax
140111e7e:	75 2c                	jne    0x140111eac
140111e80:	48 8b 07             	mov    (%rdi),%rax
140111e83:	48 8b cf             	mov    %rdi,%rcx
140111e86:	48 8b 00             	mov    (%rax),%rax
140111e89:	ff 15 a9 ad 9f 00    	call   *0x9fada9(%rip)        # 0x140b0cc38
140111e8f:	41 8b c5             	mov    %r13d,%eax
140111e92:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
140111e97:	41 03 c5             	add    %r13d,%eax
140111e9a:	75 10                	jne    0x140111eac
140111e9c:	48 8b 07             	mov    (%rdi),%rax
140111e9f:	48 8b cf             	mov    %rdi,%rcx
140111ea2:	48 8b 40 08          	mov    0x8(%rax),%rax
140111ea6:	ff 15 8c ad 9f 00    	call   *0x9fad8c(%rip)        # 0x140b0cc38
140111eac:	48 83 c3 10          	add    $0x10,%rbx
140111eb0:	48 3b 5d d0          	cmp    -0x30(%rbp),%rbx
140111eb4:	0f 85 c7 fe ff ff    	jne    0x140111d81
140111eba:	0f 57 c0             	xorps  %xmm0,%xmm0
140111ebd:	f3 0f 7f 45 b0       	movdqu %xmm0,-0x50(%rbp)
140111ec2:	4c 8d 45 b0          	lea    -0x50(%rbp),%r8
140111ec6:	48 8d 15 e3 f7 ba 00 	lea    0xbaf7e3(%rip),%rdx        # 0x140cc16b0
140111ecd:	b9 93 e3 55 00       	mov    $0x55e393,%ecx
140111ed2:	e8 69 ee 04 00       	call   0x140160d40
140111ed7:	48 8b 5d c8          	mov    -0x38(%rbp),%rbx
140111edb:	e9 b5 01 00 00       	jmp    0x140112095
140111ee0:	48 8b 5e 08          	mov    0x8(%rsi),%rbx
140111ee4:	48 85 db             	test   %rbx,%rbx
140111ee7:	74 39                	je     0x140111f22
140111ee9:	41 8b c5             	mov    %r13d,%eax
140111eec:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140111ef1:	41 03 c5             	add    %r13d,%eax
140111ef4:	75 2c                	jne    0x140111f22
140111ef6:	48 8b 03             	mov    (%rbx),%rax
140111ef9:	48 8b cb             	mov    %rbx,%rcx
140111efc:	48 8b 00             	mov    (%rax),%rax
140111eff:	ff 15 33 ad 9f 00    	call   *0x9fad33(%rip)        # 0x140b0cc38
140111f05:	41 8b c5             	mov    %r13d,%eax
140111f08:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140111f0d:	41 03 c5             	add    %r13d,%eax
140111f10:	75 10                	jne    0x140111f22
140111f12:	48 8b 03             	mov    (%rbx),%rax
140111f15:	48 8b cb             	mov    %rbx,%rcx
140111f18:	48 8b 40 08          	mov    0x8(%rax),%rax
140111f1c:	ff 15 16 ad 9f 00    	call   *0x9fad16(%rip)        # 0x140b0cc38
140111f22:	48 83 c6 10          	add    $0x10,%rsi
140111f26:	48 3b f7             	cmp    %rdi,%rsi
140111f29:	75 b5                	jne    0x140111ee0
140111f2b:	48 8b 45 f0          	mov    -0x10(%rbp),%rax
140111f2f:	48 8b 75 e0          	mov    -0x20(%rbp),%rsi
140111f33:	48 2b c6             	sub    %rsi,%rax
140111f36:	48 83 e0 f0          	and    $0xfffffffffffffff0,%rax
140111f3a:	48 8b ce             	mov    %rsi,%rcx
140111f3d:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140111f43:	72 18                	jb     0x140111f5d
140111f45:	48 8b 76 f8          	mov    -0x8(%rsi),%rsi
140111f49:	48 2b ce             	sub    %rsi,%rcx
140111f4c:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140111f50:	48 83 f8 1f          	cmp    $0x1f,%rax
140111f54:	76 07                	jbe    0x140111f5d
140111f56:	ff 15 3c aa 9f 00    	call   *0x9faa3c(%rip)        # 0x140b0c998
140111f5c:	cc                   	int3
140111f5d:	48 8b ce             	mov    %rsi,%rcx
140111f60:	ff 15 5a a9 9f 00    	call   *0x9fa95a(%rip)        # 0x140b0c8c0
140111f66:	0f 57 c0             	xorps  %xmm0,%xmm0
140111f69:	f3 0f 7f 45 e0       	movdqu %xmm0,-0x20(%rbp)
140111f6e:	4c 89 7d f0          	mov    %r15,-0x10(%rbp)
140111f72:	48 8b 5d c8          	mov    -0x38(%rbp),%rbx
140111f76:	48 85 db             	test   %rbx,%rbx
140111f79:	0f 84 43 01 00 00    	je     0x1401120c2
140111f7f:	48 8b 75 d0          	mov    -0x30(%rbp),%rsi
140111f83:	48 3b de             	cmp    %rsi,%rbx
140111f86:	74 4f                	je     0x140111fd7
140111f88:	48 8b 7b 08          	mov    0x8(%rbx),%rdi
140111f8c:	48 85 ff             	test   %rdi,%rdi
140111f8f:	74 39                	je     0x140111fca
140111f91:	41 8b c5             	mov    %r13d,%eax
140111f94:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
140111f99:	41 03 c5             	add    %r13d,%eax
140111f9c:	75 2c                	jne    0x140111fca
140111f9e:	48 8b 07             	mov    (%rdi),%rax
140111fa1:	48 8b cf             	mov    %rdi,%rcx
140111fa4:	48 8b 00             	mov    (%rax),%rax
140111fa7:	ff 15 8b ac 9f 00    	call   *0x9fac8b(%rip)        # 0x140b0cc38
140111fad:	41 8b c5             	mov    %r13d,%eax
140111fb0:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
140111fb5:	41 03 c5             	add    %r13d,%eax
140111fb8:	75 10                	jne    0x140111fca
140111fba:	48 8b 07             	mov    (%rdi),%rax
140111fbd:	48 8b cf             	mov    %rdi,%rcx
140111fc0:	48 8b 40 08          	mov    0x8(%rax),%rax
140111fc4:	ff 15 6e ac 9f 00    	call   *0x9fac6e(%rip)        # 0x140b0cc38
140111fca:	48 83 c3 10          	add    $0x10,%rbx
140111fce:	48 3b de             	cmp    %rsi,%rbx
140111fd1:	75 b5                	jne    0x140111f88
140111fd3:	48 8b 5d c8          	mov    -0x38(%rbp),%rbx
140111fd7:	48 8b 45 d8          	mov    -0x28(%rbp),%rax
140111fdb:	48 2b c3             	sub    %rbx,%rax
140111fde:	48 83 e0 f0          	and    $0xfffffffffffffff0,%rax
140111fe2:	48 8b cb             	mov    %rbx,%rcx
140111fe5:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140111feb:	72 18                	jb     0x140112005
140111fed:	48 8b 5b f8          	mov    -0x8(%rbx),%rbx
140111ff1:	48 2b cb             	sub    %rbx,%rcx
140111ff4:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140111ff8:	48 83 f8 1f          	cmp    $0x1f,%rax
140111ffc:	76 07                	jbe    0x140112005
140111ffe:	ff 15 94 a9 9f 00    	call   *0x9fa994(%rip)        # 0x140b0c998
140112004:	cc                   	int3
140112005:	48 8b cb             	mov    %rbx,%rcx
140112008:	ff 15 b2 a8 9f 00    	call   *0x9fa8b2(%rip)        # 0x140b0c8c0
14011200e:	0f 57 c0             	xorps  %xmm0,%xmm0
140112011:	f3 0f 7f 45 c8       	movdqu %xmm0,-0x38(%rbp)
140112016:	4c 89 7d d8          	mov    %r15,-0x28(%rbp)
14011201a:	e9 a3 00 00 00       	jmp    0x1401120c2
14011201f:	48 8b 0b             	mov    (%rbx),%rcx
140112022:	44 38 b9 c1 00 00 00 	cmp    %r15b,0xc1(%rcx)
140112029:	75 66                	jne    0x140112091
14011202b:	44 38 b9 c0 00 00 00 	cmp    %r15b,0xc0(%rcx)
140112032:	75 5d                	jne    0x140112091
140112034:	48 8b 01             	mov    (%rcx),%rax
140112037:	0f 57 c0             	xorps  %xmm0,%xmm0
14011203a:	f3 0f 7f 45 b0       	movdqu %xmm0,-0x50(%rbp)
14011203f:	4c 8d 45 b0          	lea    -0x50(%rbp),%r8
140112043:	33 d2                	xor    %edx,%edx
140112045:	48 8b 40 60          	mov    0x60(%rax),%rax
140112049:	ff 15 e9 ab 9f 00    	call   *0x9fabe9(%rip)        # 0x140b0cc38
14011204f:	48 8b 7d b8          	mov    -0x48(%rbp),%rdi
140112053:	48 85 ff             	test   %rdi,%rdi
140112056:	74 39                	je     0x140112091
140112058:	41 8b c5             	mov    %r13d,%eax
14011205b:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
140112060:	41 03 c5             	add    %r13d,%eax
140112063:	75 2c                	jne    0x140112091
140112065:	48 8b 07             	mov    (%rdi),%rax
140112068:	48 8b cf             	mov    %rdi,%rcx
14011206b:	48 8b 00             	mov    (%rax),%rax
14011206e:	ff 15 c4 ab 9f 00    	call   *0x9fabc4(%rip)        # 0x140b0cc38
140112074:	41 8b c5             	mov    %r13d,%eax
140112077:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
14011207c:	41 03 c5             	add    %r13d,%eax
14011207f:	75 10                	jne    0x140112091
140112081:	48 8b 07             	mov    (%rdi),%rax
140112084:	48 8b cf             	mov    %rdi,%rcx
140112087:	48 8b 40 08          	mov    0x8(%rax),%rax
14011208b:	ff 15 a7 ab 9f 00    	call   *0x9faba7(%rip)        # 0x140b0cc38
140112091:	48 83 c3 10          	add    $0x10,%rbx
140112095:	48 3b 5d d0          	cmp    -0x30(%rbp),%rbx
140112099:	75 84                	jne    0x14011201f
14011209b:	49 8b 0c 24          	mov    (%r12),%rcx
14011209f:	48 8b 01             	mov    (%rcx),%rax
1401120a2:	33 d2                	xor    %edx,%edx
1401120a4:	48 8b 40 70          	mov    0x70(%rax),%rax
1401120a8:	ff 15 8a ab 9f 00    	call   *0x9fab8a(%rip)        # 0x140b0cc38
1401120ae:	90                   	nop
1401120af:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
1401120b3:	e8 18 8e f0 ff       	call   0x14001aed0
1401120b8:	48 8d 4d c8          	lea    -0x38(%rbp),%rcx
1401120bc:	e8 0f 8e f0 ff       	call   0x14001aed0
1401120c1:	90                   	nop
1401120c2:	49 8b 5c 24 08       	mov    0x8(%r12),%rbx
1401120c7:	48 85 db             	test   %rbx,%rbx
1401120ca:	74 39                	je     0x140112105
1401120cc:	41 8b c5             	mov    %r13d,%eax
1401120cf:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401120d4:	41 03 c5             	add    %r13d,%eax
1401120d7:	75 2c                	jne    0x140112105
1401120d9:	48 8b 03             	mov    (%rbx),%rax
1401120dc:	48 8b cb             	mov    %rbx,%rcx
1401120df:	48 8b 00             	mov    (%rax),%rax
1401120e2:	ff 15 50 ab 9f 00    	call   *0x9fab50(%rip)        # 0x140b0cc38
1401120e8:	41 8b c5             	mov    %r13d,%eax
1401120eb:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401120f0:	41 03 c5             	add    %r13d,%eax
1401120f3:	75 10                	jne    0x140112105
1401120f5:	48 8b 03             	mov    (%rbx),%rax
1401120f8:	48 8b cb             	mov    %rbx,%rcx
1401120fb:	48 8b 40 08          	mov    0x8(%rax),%rax
1401120ff:	ff 15 33 ab 9f 00    	call   *0x9fab33(%rip)        # 0x140b0cc38
140112105:	48 8b 9c 24 c0 00 00 	mov    0xc0(%rsp),%rbx
14011210c:	00
14011210d:	48 83 c4 70          	add    $0x70,%rsp
140112111:	41 5f                	pop    %r15
140112113:	41 5e                	pop    %r14
140112115:	41 5d                	pop    %r13
140112117:	41 5c                	pop    %r12
140112119:	5f                   	pop    %rdi
14011211a:	5e                   	pop    %rsi
14011211b:	5d                   	pop    %rbp
14011211c:	c3                   	ret
14011211d:	90                   	nop
14011211e:	90                   	nop
14011211f:	90                   	nop
140112120:	4c 8b dc             	mov    %rsp,%r11
140112123:	49 89 5b 08          	mov    %rbx,0x8(%r11)
140112127:	49 89 6b 10          	mov    %rbp,0x10(%r11)
14011212b:	49 89 73 18          	mov    %rsi,0x18(%r11)
14011212f:	57                   	push   %rdi
140112130:	48 83 ec 60          	sub    $0x60,%rsp
140112134:	49 8b d8             	mov    %r8,%rbx
140112137:	48 8b f2             	mov    %rdx,%rsi
14011213a:	48 8b f9             	mov    %rcx,%rdi
14011213d:	49 83 38 00          	cmpq   $0x0,(%r8)
140112141:	0f 84 6d 01 00 00    	je     0x1401122b4
140112147:	48 8b 0a             	mov    (%rdx),%rcx
14011214a:	48 8b 01             	mov    (%rcx),%rax
14011214d:	49 8d 53 d0          	lea    -0x30(%r11),%rdx
140112151:	48 8b 40 18          	mov    0x18(%rax),%rax
140112155:	ff 15 dd aa 9f 00    	call   *0x9faadd(%rip)        # 0x140b0cc38
14011215b:	48 8b 08             	mov    (%rax),%rcx
14011215e:	48 8b 01             	mov    (%rcx),%rax
140112161:	4c 8b c3             	mov    %rbx,%r8
140112164:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
140112169:	48 8b 80 78 03 00 00 	mov    0x378(%rax),%rax
140112170:	ff 15 c2 aa 9f 00    	call   *0x9faac2(%rip)        # 0x140b0cc38
140112176:	83 cd ff             	or     $0xffffffff,%ebp
140112179:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14011217e:	48 85 db             	test   %rbx,%rbx
140112181:	74 35                	je     0x1401121b8
140112183:	8b c5                	mov    %ebp,%eax
140112185:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14011218a:	03 c5                	add    %ebp,%eax
14011218c:	75 2a                	jne    0x1401121b8
14011218e:	48 8b 03             	mov    (%rbx),%rax
140112191:	48 8b cb             	mov    %rbx,%rcx
140112194:	48 8b 00             	mov    (%rax),%rax
140112197:	ff 15 9b aa 9f 00    	call   *0x9faa9b(%rip)        # 0x140b0cc38
14011219d:	8b c5                	mov    %ebp,%eax
14011219f:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401121a4:	03 c5                	add    %ebp,%eax
1401121a6:	75 10                	jne    0x1401121b8
1401121a8:	48 8b 03             	mov    (%rbx),%rax
1401121ab:	48 8b cb             	mov    %rbx,%rcx
1401121ae:	48 8b 40 08          	mov    0x8(%rax),%rax
1401121b2:	ff 15 80 aa 9f 00    	call   *0x9faa80(%rip)        # 0x140b0cc38
1401121b8:	48 83 7c 24 28 00    	cmpq   $0x0,0x28(%rsp)
1401121be:	0f 84 b1 00 00 00    	je     0x140112275
1401121c4:	48 8b 0e             	mov    (%rsi),%rcx
1401121c7:	48 8b 01             	mov    (%rcx),%rax
1401121ca:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
1401121cf:	48 8b 40 18          	mov    0x18(%rax),%rax
1401121d3:	ff 15 5f aa 9f 00    	call   *0x9faa5f(%rip)        # 0x140b0cc38
1401121d9:	48 8b 08             	mov    (%rax),%rcx
1401121dc:	48 8b 01             	mov    (%rcx),%rax
1401121df:	4c 8d 44 24 28       	lea    0x28(%rsp),%r8
1401121e4:	48 8b d7             	mov    %rdi,%rdx
1401121e7:	48 8b 80 58 01 00 00 	mov    0x158(%rax),%rax
1401121ee:	ff 15 44 aa 9f 00    	call   *0x9faa44(%rip)        # 0x140b0cc38
1401121f4:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1401121f9:	48 85 db             	test   %rbx,%rbx
1401121fc:	74 36                	je     0x140112234
1401121fe:	8b c5                	mov    %ebp,%eax
140112200:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140112205:	03 c5                	add    %ebp,%eax