140a13f30:	66 0f 7f 44 24 20    	movdqa %xmm0,0x20(%rsp)
140a13f36:	4c 8b 81 40 ff ff ff 	mov    -0xc0(%rcx),%r8
140a13f3d:	4d 85 c0             	test   %r8,%r8
140a13f40:	74 5b                	je     0x140a13f9d
140a13f42:	41 8b 40 08          	mov    0x8(%r8),%eax
140a13f46:	eb 0b                	jmp    0x140a13f53
140a13f48:	8d 48 01             	lea    0x1(%rax),%ecx
140a13f4b:	f0 41 0f b1 48 08    	lock cmpxchg %ecx,0x8(%r8)
140a13f51:	74 06                	je     0x140a13f59
140a13f53:	85 c0                	test   %eax,%eax
140a13f55:	74 46                	je     0x140a13f9d
140a13f57:	eb ef                	jmp    0x140a13f48
140a13f59:	49 8b 89 38 ff ff ff 	mov    -0xc8(%r9),%rcx
140a13f60:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140a13f65:	49 8b 89 40 ff ff ff 	mov    -0xc0(%r9),%rcx
140a13f6c:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140a13f71:	0f 28 44 24 20       	movaps 0x20(%rsp),%xmm0
140a13f76:	66 0f 7f 44 24 30    	movdqa %xmm0,0x30(%rsp)
140a13f7c:	0f 57 c9             	xorps  %xmm1,%xmm1
140a13f7f:	66 0f 7f 4c 24 20    	movdqa %xmm1,0x20(%rsp)
140a13f85:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140a13f8a:	49 8b ca             	mov    %r10,%rcx
140a13f8d:	49 8b c3             	mov    %r11,%rax
140a13f90:	ff 15 a2 8c 0f 00    	call   *0xf8ca2(%rip)        # 0x140b0cc38
140a13f96:	b0 01                	mov    $0x1,%al
140a13f98:	48 83 c4 48          	add    $0x48,%rsp
140a13f9c:	c3                   	ret
140a13f9d:	e8 e6 52 5f ff       	call   0x140009288
140a13fa2:	cc                   	int3
140a13fa3:	90                   	nop
140a13fa4:	48 8b 81 28 ff ff ff 	mov    -0xd8(%rcx),%rax
140a13fab:	48 63 40 08          	movslq 0x8(%rax),%rax
140a13faf:	48 05 38 ff ff ff    	add    $0xffffffffffffff38,%rax
140a13fb5:	48 03 c1             	add    %rcx,%rax
140a13fb8:	c3                   	ret
140a13fb9:	90                   	nop
140a13fba:	90                   	nop
140a13fbb:	90                   	nop
140a13fbc:	40 53                	rex push %rbx
140a13fbe:	48 83 ec 20          	sub    $0x20,%rsp
140a13fc2:	48 8b 81 28 ff ff ff 	mov    -0xd8(%rcx),%rax
140a13fc9:	48 8b d9             	mov    %rcx,%rbx
140a13fcc:	48 63 50 08          	movslq 0x8(%rax),%rdx
140a13fd0:	8b 84 0a 78 ff ff ff 	mov    -0x88(%rdx,%rcx,1),%eax
140a13fd7:	c1 e8 0c             	shr    $0xc,%eax
140a13fda:	a8 01                	test   $0x1,%al
140a13fdc:	75 08                	jne    0x140a13fe6
140a13fde:	f3 0f 10 44 0a 88    	movss  -0x78(%rdx,%rcx,1),%xmm0
140a13fe4:	eb 4e                	jmp    0x140a14034
140a13fe6:	48 8b 54 0a a8       	mov    -0x58(%rdx,%rcx,1),%rdx
140a13feb:	48 8b 42 08          	mov    0x8(%rdx),%rax
140a13fef:	48 83 c2 08          	add    $0x8,%rdx
140a13ff3:	48 63 48 10          	movslq 0x10(%rax),%rcx
140a13ff7:	48 03 ca             	add    %rdx,%rcx
140a13ffa:	48 8b 01             	mov    (%rcx),%rax
140a13ffd:	48 8b 40 18          	mov    0x18(%rax),%rax
140a14001:	ff 15 31 8c 0f 00    	call   *0xf8c31(%rip)        # 0x140b0cc38
140a14007:	f3 0f 10 0d 9d d2 19 	movss  0x19d29d(%rip),%xmm1        # 0x140bb12ac
140a1400e:	00
140a1400f:	f3 0f 10 40 04       	movss  0x4(%rax),%xmm0
140a14014:	f3 0f 5c 40 0c       	subss  0xc(%rax),%xmm0
140a14019:	0f 2f c8             	comiss %xmm0,%xmm1
140a1401c:	76 13                	jbe    0x140a14031
140a1401e:	48 8b 83 28 ff ff ff 	mov    -0xd8(%rbx),%rax
140a14025:	48 63 48 08          	movslq 0x8(%rax),%rcx
140a14029:	f3 0f 10 44 19 88    	movss  -0x78(%rcx,%rbx,1),%xmm0
140a1402f:	eb 03                	jmp    0x140a14034
140a14031:	0f 28 c1             	movaps %xmm1,%xmm0
140a14034:	48 83 c4 20          	add    $0x20,%rsp
140a14038:	5b                   	pop    %rbx
140a14039:	c3                   	ret
140a1403a:	90                   	nop
140a1403b:	90                   	nop
140a1403c:	44 8a ca             	mov    %dl,%r9b
140a1403f:	32 c0                	xor    %al,%al
140a14041:	48 8b d1             	mov    %rcx,%rdx
140a14044:	45 84 c9             	test   %r9b,%r9b
140a14047:	74 05                	je     0x140a1404e
140a14049:	44 8a c0             	mov    %al,%r8b
140a1404c:	eb 0a                	jmp    0x140a14058
140a1404e:	44 8a 41 a6          	mov    -0x5a(%rcx),%r8b
140a14052:	45 84 c0             	test   %r8b,%r8b
140a14055:	0f 94 c0             	sete   %al
140a14058:	88 41 a5             	mov    %al,-0x5b(%rcx)
140a1405b:	41 80 f1 01          	xor    $0x1,%r9b
140a1405f:	44 88 41 a4          	mov    %r8b,-0x5c(%rcx)
140a14063:	48 8b 81 28 ff ff ff 	mov    -0xd8(%rcx),%rax
140a1406a:	48 63 48 08          	movslq 0x8(%rax),%rcx
140a1406e:	48 8b 54 0a a8       	mov    -0x58(%rdx,%rcx,1),%rdx
140a14073:	48 8b 42 08          	mov    0x8(%rdx),%rax
140a14077:	48 63 48 08          	movslq 0x8(%rax),%rcx
140a1407b:	48 83 c1 08          	add    $0x8,%rcx
140a1407f:	48 03 ca             	add    %rdx,%rcx
140a14082:	41 8a d1             	mov    %r9b,%dl
140a14085:	48 8b 01             	mov    (%rcx),%rax
140a14088:	48 8b 40 48          	mov    0x48(%rax),%rax
140a1408c:	48 ff 25 a5 8b 0f 00 	rex.W jmp *0xf8ba5(%rip)        # 0x140b0cc38
140a14093:	90                   	nop
140a14094:	40 53                	rex push %rbx
140a14096:	48 83 ec 20          	sub    $0x20,%rsp
140a1409a:	48 8b 81 28 ff ff ff 	mov    -0xd8(%rcx),%rax
140a140a1:	48 8b d9             	mov    %rcx,%rbx
140a140a4:	48 81 c1 28 ff ff ff 	add    $0xffffffffffffff28,%rcx
140a140ab:	48 63 50 04          	movslq 0x4(%rax),%rdx
140a140af:	48 03 ca             	add    %rdx,%rcx
140a140b2:	48 8b 01             	mov    (%rcx),%rax
140a140b5:	48 8b 40 28          	mov    0x28(%rax),%rax
140a140b9:	ff 15 79 8b 0f 00    	call   *0xf8b79(%rip)        # 0x140b0cc38
140a140bf:	84 c0                	test   %al,%al
140a140c1:	75 1b                	jne    0x140a140de
140a140c3:	48 8d 8b 20 ff ff ff 	lea    -0xe0(%rbx),%rcx
140a140ca:	48 8b 01             	mov    (%rcx),%rax
140a140cd:	48 8d 93 50 ff ff ff 	lea    -0xb0(%rbx),%rdx
140a140d4:	48 8b 40 08          	mov    0x8(%rax),%rax
140a140d8:	ff 15 5a 8b 0f 00    	call   *0xf8b5a(%rip)        # 0x140b0cc38
140a140de:	48 83 c4 20          	add    $0x20,%rsp
140a140e2:	5b                   	pop    %rbx
140a140e3:	c3                   	ret
140a140e4:	90                   	nop
140a140e5:	90                   	nop
140a140e6:	90                   	nop
140a140e7:	90                   	nop
140a140e8:	90                   	nop
140a140e9:	90                   	nop
140a140ea:	90                   	nop
140a140eb:	90                   	nop
140a140ec:	90                   	nop
140a140ed:	90                   	nop
140a140ee:	90                   	nop
140a140ef:	90                   	nop
140a140f0:	48 8b 41 08          	mov    0x8(%rcx),%rax
140a140f4:	48 63 50 08          	movslq 0x8(%rax),%rdx
140a140f8:	8b 44 0a 58          	mov    0x58(%rdx,%rcx,1),%eax
140a140fc:	c1 e8 0c             	shr    $0xc,%eax
140a140ff:	24 01                	and    $0x1,%al
140a14101:	c3                   	ret
140a14102:	90                   	nop
140a14103:	90                   	nop
140a14104:	90                   	nop
140a14105:	90                   	nop
140a14106:	90                   	nop
140a14107:	90                   	nop
140a14108:	90                   	nop
140a14109:	90                   	nop
140a1410a:	90                   	nop
140a1410b:	90                   	nop
140a1410c:	90                   	nop
140a1410d:	90                   	nop
140a1410e:	90                   	nop
140a1410f:	90                   	nop
140a14110:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a14115:	57                   	push   %rdi
140a14116:	48 83 ec 30          	sub    $0x30,%rsp
140a1411a:	33 db                	xor    %ebx,%ebx
140a1411c:	48 8b f9             	mov    %rcx,%rdi
140a1411f:	84 d2                	test   %dl,%dl
140a14121:	74 0c                	je     0x140a1412f
140a14123:	38 99 87 00 00 00    	cmp    %bl,0x87(%rcx)
140a14129:	0f 85 fd 00 00 00    	jne    0x140a1422c
140a1412f:	48 8b 41 08          	mov    0x8(%rcx),%rax
140a14133:	0f b6 ca             	movzbl %dl,%ecx
140a14136:	c1 e1 0c             	shl    $0xc,%ecx
140a14139:	4c 63 40 08          	movslq 0x8(%rax),%r8
140a1413d:	41 8b 44 38 58       	mov    0x58(%r8,%rdi,1),%eax
140a14142:	0f ba f0 0c          	btr    $0xc,%eax
140a14146:	0b c8                	or     %eax,%ecx
140a14148:	41 89 4c 38 58       	mov    %ecx,0x58(%r8,%rdi,1)
140a1414d:	48 8b 47 08          	mov    0x8(%rdi),%rax
140a14151:	48 63 48 08          	movslq 0x8(%rax),%rcx
140a14155:	48 8b 94 39 88 00 00 	mov    0x88(%rcx,%rdi,1),%rdx
140a1415c:	00
140a1415d:	48 8b 42 08          	mov    0x8(%rdx),%rax
140a14161:	48 83 c2 08          	add    $0x8,%rdx
140a14165:	48 63 48 10          	movslq 0x10(%rax),%rcx
140a14169:	48 03 ca             	add    %rdx,%rcx
140a1416c:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
140a14171:	48 8b 01             	mov    (%rcx),%rax
140a14174:	c7 44 24 48 5a eb 00 	movl   $0xeb5a,0x48(%rsp)
140a1417b:	00
140a1417c:	48 8b 40 28          	mov    0x28(%rax),%rax
140a14180:	ff 15 b2 8a 0f 00    	call   *0xf8ab2(%rip)        # 0x140b0cc38
140a14186:	48 8b 47 08          	mov    0x8(%rdi),%rax
140a1418a:	ba 20 00 00 00       	mov    $0x20,%edx
140a1418f:	48 63 48 08          	movslq 0x8(%rax),%rcx
140a14193:	48 8b 8c 39 88 00 00 	mov    0x88(%rcx,%rdi,1),%rcx
140a1419a:	00
140a1419b:	48 8b 01             	mov    (%rcx),%rax
140a1419e:	48 8b 80 b0 00 00 00 	mov    0xb0(%rax),%rax
140a141a5:	ff 15 8d 8a 0f 00    	call   *0xf8a8d(%rip)        # 0x140b0cc38
140a141ab:	48 8b 47 08          	mov    0x8(%rdi),%rax
140a141af:	0f 57 c0             	xorps  %xmm0,%xmm0
140a141b2:	4c 63 50 08          	movslq 0x8(%rax),%r10
140a141b6:	49 8b 94 3a 88 00 00 	mov    0x88(%r10,%rdi,1),%rdx
140a141bd:	00
140a141be:	48 8b 42 08          	mov    0x8(%rdx),%rax
140a141c2:	48 63 48 08          	movslq 0x8(%rax),%rcx
140a141c6:	48 83 c1 08          	add    $0x8,%rcx
140a141ca:	48 03 ca             	add    %rdx,%rcx
140a141cd:	ba 01 00 00 00       	mov    $0x1,%edx
140a141d2:	48 8b 01             	mov    (%rcx),%rax
140a141d5:	f3 0f 7f 44 24 20    	movdqu %xmm0,0x20(%rsp)
140a141db:	4c 8b 58 38          	mov    0x38(%rax),%r11
140a141df:	49 8b 84 3a 90 00 00 	mov    0x90(%r10,%rdi,1),%rax
140a141e6:	00
140a141e7:	48 85 c0             	test   %rax,%rax
140a141ea:	74 04                	je     0x140a141f0
140a141ec:	f0 01 50 08          	lock add %edx,0x8(%rax)
140a141f0:	49 8b 84 3a 88 00 00 	mov    0x88(%r10,%rdi,1),%rax
140a141f7:	00
140a141f8:	48 85 c0             	test   %rax,%rax
140a141fb:	74 0f                	je     0x140a1420c
140a141fd:	4c 8b 40 08          	mov    0x8(%rax),%r8
140a14201:	49 63 58 04          	movslq 0x4(%r8),%rbx
140a14205:	48 83 c3 08          	add    $0x8,%rbx
140a14209:	48 03 d8             	add    %rax,%rbx
140a1420c:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140a14211:	49 8b c3             	mov    %r11,%rax
140a14214:	4d 8b 84 3a 90 00 00 	mov    0x90(%r10,%rdi,1),%r8
140a1421b:	00
140a1421c:	4c 89 44 24 28       	mov    %r8,0x28(%rsp)
140a14221:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
140a14226:	ff 15 0c 8a 0f 00    	call   *0xf8a0c(%rip)        # 0x140b0cc38
140a1422c:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140a14231:	48 83 c4 30          	add    $0x30,%rsp
140a14235:	5f                   	pop    %rdi
140a14236:	c3                   	ret
140a14237:	90                   	nop
140a14238:	90                   	nop
140a14239:	90                   	nop
140a1423a:	90                   	nop
140a1423b:	90                   	nop
140a1423c:	90                   	nop
140a1423d:	90                   	nop
140a1423e:	90                   	nop
140a1423f:	90                   	nop
140a14240:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a14245:	57                   	push   %rdi
140a14246:	48 83 ec 20          	sub    $0x20,%rsp
140a1424a:	48 8d b9 a8 00 00 00 	lea    0xa8(%rcx),%rdi
140a14251:	48 8b d9             	mov    %rcx,%rbx
140a14254:	48 8b cf             	mov    %rdi,%rcx
140a14257:	ff 15 0b 7e 0f 00    	call   *0xf7e0b(%rip)        # 0x140b0c068
140a1425d:	48 8b cf             	mov    %rdi,%rcx
140a14260:	ff 15 0a 7e 0f 00    	call   *0xf7e0a(%rip)        # 0x140b0c070
140a14266:	48 8d 83 88 00 00 00 	lea    0x88(%rbx),%rax
140a1426d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a14272:	48 83 c4 20          	add    $0x20,%rsp
140a14276:	5f                   	pop    %rdi
140a14277:	c3                   	ret
140a14278:	90                   	nop
140a14279:	90                   	nop
140a1427a:	90                   	nop
140a1427b:	90                   	nop
140a1427c:	90                   	nop
140a1427d:	90                   	nop
140a1427e:	90                   	nop
140a1427f:	90                   	nop
140a14280:	48 8b 41 08          	mov    0x8(%rcx),%rax
140a14284:	48 63 50 08          	movslq 0x8(%rax),%rdx
140a14288:	8b 44 0a 58          	mov    0x58(%rdx,%rcx,1),%eax
140a1428c:	c1 e8 0d             	shr    $0xd,%eax
140a1428f:	24 01                	and    $0x1,%al
140a14291:	c3                   	ret
140a14292:	90                   	nop
140a14293:	90                   	nop
140a14294:	90                   	nop
140a14295:	90                   	nop
140a14296:	90                   	nop
140a14297:	90                   	nop
140a14298:	90                   	nop
140a14299:	90                   	nop
140a1429a:	90                   	nop
140a1429b:	90                   	nop
140a1429c:	90                   	nop
140a1429d:	90                   	nop
140a1429e:	90                   	nop
140a1429f:	90                   	nop
140a142a0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140a142a5:	57                   	push   %rdi
140a142a6:	48 83 ec 30          	sub    $0x30,%rsp
140a142aa:	33 db                	xor    %ebx,%ebx
140a142ac:	48 8b f9             	mov    %rcx,%rdi
140a142af:	38 99 87 00 00 00    	cmp    %bl,0x87(%rcx)
140a142b5:	74 08                	je     0x140a142bf
140a142b7:	85 d2                	test   %edx,%edx
140a142b9:	0f 8e a9 00 00 00    	jle    0x140a14368
140a142bf:	48 8b 41 08          	mov    0x8(%rcx),%rax
140a142c3:	89 51 28             	mov    %edx,0x28(%rcx)
140a142c6:	48 63 50 08          	movslq 0x8(%rax),%rdx
140a142ca:	48 8b 8c 0a 88 00 00 	mov    0x88(%rdx,%rcx,1),%rcx
140a142d1:	00
140a142d2:	ba 02 00 00 00       	mov    $0x2,%edx
140a142d7:	48 8b 01             	mov    (%rcx),%rax
140a142da:	48 8b 80 b0 00 00 00 	mov    0xb0(%rax),%rax
140a142e1:	ff 15 51 89 0f 00    	call   *0xf8951(%rip)        # 0x140b0cc38
140a142e7:	48 8b 47 08          	mov    0x8(%rdi),%rax
140a142eb:	0f 57 c0             	xorps  %xmm0,%xmm0
140a142ee:	4c 63 50 08          	movslq 0x8(%rax),%r10
140a142f2:	49 8b 94 3a 88 00 00 	mov    0x88(%r10,%rdi,1),%rdx
140a142f9:	00
140a142fa:	48 8b 42 08          	mov    0x8(%rdx),%rax
140a142fe:	48 63 48 08          	movslq 0x8(%rax),%rcx
140a14302:	48 83 c1 08          	add    $0x8,%rcx
140a14306:	48 03 ca             	add    %rdx,%rcx
140a14309:	ba 01 00 00 00       	mov    $0x1,%edx
140a1430e:	48 8b 01             	mov    (%rcx),%rax
140a14311:	f3 0f 7f 44 24 20    	movdqu %xmm0,0x20(%rsp)
140a14317:	4c 8b 58 38          	mov    0x38(%rax),%r11
140a1431b:	49 8b 84 3a 90 00 00 	mov    0x90(%r10,%rdi,1),%rax
140a14322:	00
140a14323:	48 85 c0             	test   %rax,%rax
140a14326:	74 04                	je     0x140a1432c
140a14328:	f0 01 50 08          	lock add %edx,0x8(%rax)
140a1432c:	49 8b 84 3a 88 00 00 	mov    0x88(%r10,%rdi,1),%rax
140a14333:	00
140a14334:	48 85 c0             	test   %rax,%rax
140a14337:	74 0f                	je     0x140a14348
140a14339:	4c 8b 40 08          	mov    0x8(%rax),%r8
140a1433d:	49 63 58 04          	movslq 0x4(%r8),%rbx
140a14341:	48 83 c3 08          	add    $0x8,%rbx
140a14345:	48 03 d8             	add    %rax,%rbx
140a14348:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140a1434d:	49 8b c3             	mov    %r11,%rax
140a14350:	4d 8b 84 3a 90 00 00 	mov    0x90(%r10,%rdi,1),%r8
140a14357:	00
140a14358:	4c 89 44 24 28       	mov    %r8,0x28(%rsp)
140a1435d:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
140a14362:	ff 15 d0 88 0f 00    	call   *0xf88d0(%rip)        # 0x140b0cc38
140a14368:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140a1436d:	48 83 c4 30          	add    $0x30,%rsp
140a14371:	5f                   	pop    %rdi
140a14372:	c3                   	ret
140a14373:	90                   	nop
140a14374:	90                   	nop
140a14375:	90                   	nop
140a14376:	90                   	nop
140a14377:	90                   	nop
140a14378:	90                   	nop
140a14379:	90                   	nop
140a1437a:	90                   	nop
140a1437b:	90                   	nop
140a1437c:	90                   	nop
140a1437d:	90                   	nop
140a1437e:	90                   	nop
140a1437f:	90                   	nop
140a14380:	8b 41 70             	mov    0x70(%rcx),%eax
140a14383:	c3                   	ret
140a14384:	90                   	nop
140a14385:	90                   	nop
140a14386:	90                   	nop