1401bc013:	45 0f 57 c9          	xorps  %xmm9,%xmm9
1401bc017:	f3 44 0f 5f c8       	maxss  %xmm0,%xmm9
1401bc01c:	49 8b 1f             	mov    (%r15),%rbx
1401bc01f:	49 8b 0e             	mov    (%r14),%rcx
1401bc022:	48 8b 01             	mov    (%rcx),%rax
1401bc025:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401bc02c:	ff 15 06 0c 95 00    	call   *0x950c06(%rip)        # 0x140b0cc38
1401bc032:	f3 0f 10 70 0c       	movss  0xc(%rax),%xmm6
1401bc037:	f3 0f 5c 70 04       	subss  0x4(%rax),%xmm6
1401bc03c:	48 8b 03             	mov    (%rbx),%rax
1401bc03f:	48 8b cb             	mov    %rbx,%rcx
1401bc042:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401bc049:	ff 15 e9 0b 95 00    	call   *0x950be9(%rip)        # 0x140b0cc38
1401bc04f:	f3 41 0f 10 7d 48    	movss  0x48(%r13),%xmm7
1401bc055:	f3 0f 58 ff          	addss  %xmm7,%xmm7
1401bc059:	f3 0f 10 48 0c       	movss  0xc(%rax),%xmm1
1401bc05e:	f3 0f 5c 48 04       	subss  0x4(%rax),%xmm1
1401bc063:	f3 0f 58 ce          	addss  %xmm6,%xmm1
1401bc067:	f3 0f 59 0d 61 50 9f 	mulss  0x9f5061(%rip),%xmm1        # 0x140bb10d0
1401bc06e:	00
1401bc06f:	f3 0f 10 05 31 52 9f 	movss  0x9f5231(%rip),%xmm0        # 0x140bb12a8
1401bc076:	00
1401bc077:	f3 0f 5f c1          	maxss  %xmm1,%xmm0
1401bc07b:	f3 0f 5d f8          	minss  %xmm0,%xmm7
1401bc07f:	48 8b 4d 97          	mov    -0x69(%rbp),%rcx
1401bc083:	48 8b 01             	mov    (%rcx),%rax
1401bc086:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401bc08d:	ff 15 a5 0b 95 00    	call   *0x950ba5(%rip)        # 0x140b0cc38
1401bc093:	f3 0f 10 70 08       	movss  0x8(%rax),%xmm6
1401bc098:	48 8b 4d 9f          	mov    -0x61(%rbp),%rcx
1401bc09c:	48 8b 01             	mov    (%rcx),%rax
1401bc09f:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401bc0a6:	ff 15 8c 0b 95 00    	call   *0x950b8c(%rip)        # 0x140b0cc38
1401bc0ac:	0f 28 cf             	movaps %xmm7,%xmm1
1401bc0af:	f3 0f 58 cf          	addss  %xmm7,%xmm1
1401bc0b3:	f3 0f 58 ce          	addss  %xmm6,%xmm1
1401bc0b7:	f3 0f 10 00          	movss  (%rax),%xmm0
1401bc0bb:	0f 2f c1             	comiss %xmm1,%xmm0
1401bc0be:	0f 87 4d 04 00 00    	ja     0x1401bc511
1401bc0c4:	44 0f 2f cf          	comiss %xmm7,%xmm9
1401bc0c8:	0f 87 43 04 00 00    	ja     0x1401bc511
1401bc0ce:	48 8b 07             	mov    (%rdi),%rax
1401bc0d1:	48 8b cf             	mov    %rdi,%rcx
1401bc0d4:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401bc0db:	ff 15 57 0b 95 00    	call   *0x950b57(%rip)        # 0x140b0cc38
1401bc0e1:	48 8b d8             	mov    %rax,%rbx
1401bc0e4:	49 8b 14 24          	mov    (%r12),%rdx
1401bc0e8:	49 8b cc             	mov    %r12,%rcx
1401bc0eb:	48 8b 82 a8 00 00 00 	mov    0xa8(%rdx),%rax
1401bc0f2:	ff 15 40 0b 95 00    	call   *0x950b40(%rip)        # 0x140b0cc38
1401bc0f8:	f3 0f 10 43 04       	movss  0x4(%rbx),%xmm0
1401bc0fd:	f3 0f 5c 40 0c       	subss  0xc(%rax),%xmm0
1401bc102:	0f 2f 05 8f 52 9f 00 	comiss 0x9f528f(%rip),%xmm0        # 0x140bb1398
1401bc109:	76 32                	jbe    0x1401bc13d
1401bc10b:	44 0f 2f 05 19 4f 9f 	comiss 0x9f4f19(%rip),%xmm8        # 0x140bb102c
1401bc112:	00
1401bc113:	76 28                	jbe    0x1401bc13d
1401bc115:	41 0f 28 c1          	movaps %xmm9,%xmm0
1401bc119:	f3 41 0f 59 c1       	mulss  %xmm9,%xmm0
1401bc11e:	f3 45 0f 59 c0       	mulss  %xmm8,%xmm8
1401bc123:	f3 41 0f 58 c0       	addss  %xmm8,%xmm0
1401bc128:	f3 0f 59 ff          	mulss  %xmm7,%xmm7
1401bc12c:	f3 0f 59 3d 5c 51 9f 	mulss  0x9f515c(%rip),%xmm7        # 0x140bb1290
1401bc133:	00
1401bc134:	0f 2f c7             	comiss %xmm7,%xmm0
1401bc137:	0f 87 d4 03 00 00    	ja     0x1401bc511
1401bc13d:	49 8b 0e             	mov    (%r14),%rcx
1401bc140:	48 8b 01             	mov    (%rcx),%rax
1401bc143:	48 8b 40 18          	mov    0x18(%rax),%rax
1401bc147:	ff 15 eb 0a 95 00    	call   *0x950aeb(%rip)        # 0x140b0cc38
1401bc14d:	83 f8 03             	cmp    $0x3,%eax
1401bc150:	0f 85 b6 01 00 00    	jne    0x1401bc30c
1401bc156:	80 7d 7f 00          	cmpb   $0x0,0x7f(%rbp)
1401bc15a:	0f 85 1e 02 00 00    	jne    0x1401bc37e
1401bc160:	49 8b 0f             	mov    (%r15),%rcx
1401bc163:	48 8b 01             	mov    (%rcx),%rax
1401bc166:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401bc16d:	ff 15 c5 0a 95 00    	call   *0x950ac5(%rip)        # 0x140b0cc38
1401bc173:	f3 0f 10 40 0c       	movss  0xc(%rax),%xmm0
1401bc178:	f3 0f 5c 40 04       	subss  0x4(%rax),%xmm0
1401bc17d:	f3 0f 5e 05 17 51 9f 	divss  0x9f5117(%rip),%xmm0        # 0x140bb129c
1401bc184:	00
1401bc185:	44 0f 2f c8          	comiss %xmm0,%xmm9
1401bc189:	0f 87 34 01 00 00    	ja     0x1401bc2c3
1401bc18f:	49 8b 0f             	mov    (%r15),%rcx
1401bc192:	48 8b 01             	mov    (%rcx),%rax
1401bc195:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401bc19c:	ff 15 96 0a 95 00    	call   *0x950a96(%rip)        # 0x140b0cc38
1401bc1a2:	48 8b f8             	mov    %rax,%rdi
1401bc1a5:	49 8b 0e             	mov    (%r14),%rcx
1401bc1a8:	48 8b 11             	mov    (%rcx),%rdx
1401bc1ab:	48 8b 82 a8 00 00 00 	mov    0xa8(%rdx),%rax
1401bc1b2:	ff 15 80 0a 95 00    	call   *0x950a80(%rip)        # 0x140b0cc38
1401bc1b8:	48 8b d8             	mov    %rax,%rbx
1401bc1bb:	49 8b 0e             	mov    (%r14),%rcx
1401bc1be:	48 8b 11             	mov    (%rcx),%rdx
1401bc1c1:	48 8b 82 a8 00 00 00 	mov    0xa8(%rdx),%rax
1401bc1c8:	ff 15 6a 0a 95 00    	call   *0x950a6a(%rip)        # 0x140b0cc38
1401bc1ce:	f3 0f 10 70 08       	movss  0x8(%rax),%xmm6
1401bc1d3:	f3 0f 5c 30          	subss  (%rax),%xmm6
1401bc1d7:	49 8b 0f             	mov    (%r15),%rcx
1401bc1da:	48 8b 11             	mov    (%rcx),%rdx
1401bc1dd:	48 8b 82 a8 00 00 00 	mov    0xa8(%rdx),%rax
1401bc1e4:	ff 15 4e 0a 95 00    	call   *0x950a4e(%rip)        # 0x140b0cc38
1401bc1ea:	f3 0f 10 50 08       	movss  0x8(%rax),%xmm2
1401bc1ef:	f3 0f 5c 10          	subss  (%rax),%xmm2
1401bc1f3:	f3 0f 10 0f          	movss  (%rdi),%xmm1
1401bc1f7:	f3 0f 5f 0b          	maxss  (%rbx),%xmm1
1401bc1fb:	f3 0f 10 47 08       	movss  0x8(%rdi),%xmm0
1401bc200:	f3 0f 5d 43 08       	minss  0x8(%rbx),%xmm0
1401bc205:	0f 2f c1             	comiss %xmm1,%xmm0
1401bc208:	76 06                	jbe    0x1401bc210
1401bc20a:	f3 0f 5c c1          	subss  %xmm1,%xmm0
1401bc20e:	eb 03                	jmp    0x1401bc213
1401bc210:	0f 57 c0             	xorps  %xmm0,%xmm0
1401bc213:	f3 0f 5d f2          	minss  %xmm2,%xmm6
1401bc217:	f3 0f 59 35 b1 4e 9f 	mulss  0x9f4eb1(%rip),%xmm6        # 0x140bb10d0
1401bc21e:	00
1401bc21f:	0f 2f f0             	comiss %xmm0,%xmm6
1401bc222:	0f 87 9b 00 00 00    	ja     0x1401bc2c3
1401bc228:	49 8b 1f             	mov    (%r15),%rbx
1401bc22b:	49 8b 3e             	mov    (%r14),%rdi
1401bc22e:	48 8b 07             	mov    (%rdi),%rax
1401bc231:	48 8b cf             	mov    %rdi,%rcx
1401bc234:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401bc23b:	ff 15 f7 09 95 00    	call   *0x9509f7(%rip)        # 0x140b0cc38
1401bc241:	f3 44 0f 10 40 08    	movss  0x8(%rax),%xmm8
1401bc247:	f3 44 0f 5c 00       	subss  (%rax),%xmm8
1401bc24c:	49 8b 0f             	mov    (%r15),%rcx
1401bc24f:	48 8b 01             	mov    (%rcx),%rax
1401bc252:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401bc259:	ff 15 d9 09 95 00    	call   *0x9509d9(%rip)        # 0x140b0cc38
1401bc25f:	f3 0f 10 78 08       	movss  0x8(%rax),%xmm7
1401bc264:	f3 0f 5c 38          	subss  (%rax),%xmm7
1401bc268:	48 8b 03             	mov    (%rbx),%rax
1401bc26b:	48 8b cb             	mov    %rbx,%rcx
1401bc26e:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401bc275:	ff 15 bd 09 95 00    	call   *0x9509bd(%rip)        # 0x140b0cc38
1401bc27b:	f3 0f 10 70 08       	movss  0x8(%rax),%xmm6
1401bc280:	f3 0f 5c 30          	subss  (%rax),%xmm6
1401bc284:	48 8b 07             	mov    (%rdi),%rax
1401bc287:	48 8b cf             	mov    %rdi,%rcx
1401bc28a:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401bc291:	ff 15 a1 09 95 00    	call   *0x9509a1(%rip)        # 0x140b0cc38
1401bc297:	f3 0f 10 40 08       	movss  0x8(%rax),%xmm0
1401bc29c:	f3 0f 5c 00          	subss  (%rax),%xmm0
1401bc2a0:	f3 0f 5c f0          	subss  %xmm0,%xmm6
1401bc2a4:	0f 54 35 35 5c 9f 00 	andps  0x9f5c35(%rip),%xmm6        # 0x140bb1ee0
1401bc2ab:	f3 44 0f 5d c7       	minss  %xmm7,%xmm8
1401bc2b0:	f3 44 0f 59 05 17 4e 	mulss  0x9f4e17(%rip),%xmm8        # 0x140bb10d0
1401bc2b7:	9f 00
1401bc2b9:	41 0f 2f f0          	comiss %xmm8,%xmm6
1401bc2bd:	0f 86 bb 00 00 00    	jbe    0x1401bc37e
1401bc2c3:	83 cf ff             	or     $0xffffffff,%edi
1401bc2c6:	48 85 f6             	test   %rsi,%rsi
1401bc2c9:	0f 84 80 02 00 00    	je     0x1401bc54f
1401bc2cf:	8b c7                	mov    %edi,%eax
1401bc2d1:	f0 0f c1 46 08       	lock xadd %eax,0x8(%rsi)
1401bc2d6:	03 c7                	add    %edi,%eax
1401bc2d8:	0f 85 71 02 00 00    	jne    0x1401bc54f
1401bc2de:	48 8b 5d df          	mov    -0x21(%rbp),%rbx
1401bc2e2:	48 8b 03             	mov    (%rbx),%rax
1401bc2e5:	48 8b cb             	mov    %rbx,%rcx
1401bc2e8:	48 8b 00             	mov    (%rax),%rax
1401bc2eb:	ff 15 47 09 95 00    	call   *0x950947(%rip)        # 0x140b0cc38
1401bc2f1:	8b c7                	mov    %edi,%eax
1401bc2f3:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401bc2f8:	03 c7                	add    %edi,%eax
1401bc2fa:	0f 85 4f 02 00 00    	jne    0x1401bc54f
1401bc300:	48 8b 4d df          	mov    -0x21(%rbp),%rcx
1401bc304:	48 8b 01             	mov    (%rcx),%rax
1401bc307:	e9 38 02 00 00       	jmp    0x1401bc544
1401bc30c:	49 8b 0e             	mov    (%r14),%rcx
1401bc30f:	48 8b 01             	mov    (%rcx),%rax
1401bc312:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401bc319:	ff 15 19 09 95 00    	call   *0x950919(%rip)        # 0x140b0cc38
1401bc31f:	f3 0f 10 40 0c       	movss  0xc(%rax),%xmm0
1401bc324:	f3 0f 5c 40 04       	subss  0x4(%rax),%xmm0
1401bc329:	0f 2f 05 38 4f 9f 00 	comiss 0x9f4f38(%rip),%xmm0        # 0x140bb1268
1401bc330:	76 4c                	jbe    0x1401bc37e
1401bc332:	49 8b 1e             	mov    (%r14),%rbx
1401bc335:	48 8b 03             	mov    (%rbx),%rax
1401bc338:	48 8b cb             	mov    %rbx,%rcx
1401bc33b:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401bc342:	ff 15 f0 08 95 00    	call   *0x9508f0(%rip)        # 0x140b0cc38
1401bc348:	f3 0f 10 70 08       	movss  0x8(%rax),%xmm6
1401bc34d:	f3 0f 5c 30          	subss  (%rax),%xmm6
1401bc351:	48 8b 03             	mov    (%rbx),%rax
1401bc354:	48 8b cb             	mov    %rbx,%rcx
1401bc357:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401bc35e:	ff 15 d4 08 95 00    	call   *0x9508d4(%rip)        # 0x140b0cc38
1401bc364:	f3 0f 10 40 0c       	movss  0xc(%rax),%xmm0
1401bc369:	f3 0f 5c 40 04       	subss  0x4(%rax),%xmm0
1401bc36e:	f3 0f 59 35 26 4f 9f 	mulss  0x9f4f26(%rip),%xmm6        # 0x140bb129c
1401bc375:	00
1401bc376:	0f 2f c6             	comiss %xmm6,%xmm0
1401bc379:	e9 3f ff ff ff       	jmp    0x1401bc2bd
1401bc37e:	83 cf ff             	or     $0xffffffff,%edi
1401bc381:	48 85 f6             	test   %rsi,%rsi
1401bc384:	74 3b                	je     0x1401bc3c1
1401bc386:	8b c7                	mov    %edi,%eax
1401bc388:	f0 0f c1 46 08       	lock xadd %eax,0x8(%rsi)
1401bc38d:	03 c7                	add    %edi,%eax
1401bc38f:	75 30                	jne    0x1401bc3c1
1401bc391:	48 8b 5d df          	mov    -0x21(%rbp),%rbx
1401bc395:	48 8b 03             	mov    (%rbx),%rax
1401bc398:	48 8b cb             	mov    %rbx,%rcx
1401bc39b:	48 8b 00             	mov    (%rax),%rax
1401bc39e:	ff 15 94 08 95 00    	call   *0x950894(%rip)        # 0x140b0cc38
1401bc3a4:	8b c7                	mov    %edi,%eax
1401bc3a6:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401bc3ab:	03 c7                	add    %edi,%eax
1401bc3ad:	75 12                	jne    0x1401bc3c1
1401bc3af:	48 8b 4d df          	mov    -0x21(%rbp),%rcx
1401bc3b3:	48 8b 01             	mov    (%rcx),%rax
1401bc3b6:	48 8b 40 08          	mov    0x8(%rax),%rax
1401bc3ba:	ff 15 78 08 95 00    	call   *0x950878(%rip)        # 0x140b0cc38
1401bc3c0:	90                   	nop
1401bc3c1:	48 8b 4d af          	mov    -0x51(%rbp),%rcx
1401bc3c5:	48 85 c9             	test   %rcx,%rcx
1401bc3c8:	74 3b                	je     0x1401bc405
1401bc3ca:	8b c7                	mov    %edi,%eax
1401bc3cc:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1401bc3d1:	03 c7                	add    %edi,%eax
1401bc3d3:	75 30                	jne    0x1401bc405
1401bc3d5:	48 8b 5d af          	mov    -0x51(%rbp),%rbx
1401bc3d9:	48 8b 03             	mov    (%rbx),%rax
1401bc3dc:	48 8b cb             	mov    %rbx,%rcx
1401bc3df:	48 8b 00             	mov    (%rax),%rax
1401bc3e2:	ff 15 50 08 95 00    	call   *0x950850(%rip)        # 0x140b0cc38
1401bc3e8:	8b c7                	mov    %edi,%eax
1401bc3ea:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401bc3ef:	03 c7                	add    %edi,%eax
1401bc3f1:	75 12                	jne    0x1401bc405
1401bc3f3:	48 8b 4d af          	mov    -0x51(%rbp),%rcx
1401bc3f7:	48 8b 01             	mov    (%rcx),%rax
1401bc3fa:	48 8b 40 08          	mov    0x8(%rax),%rax
1401bc3fe:	ff 15 34 08 95 00    	call   *0x950834(%rip)        # 0x140b0cc38
1401bc404:	90                   	nop
1401bc405:	48 8b 4d bf          	mov    -0x41(%rbp),%rcx
1401bc409:	48 85 c9             	test   %rcx,%rcx
1401bc40c:	74 3b                	je     0x1401bc449
1401bc40e:	8b c7                	mov    %edi,%eax
1401bc410:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1401bc415:	03 c7                	add    %edi,%eax
1401bc417:	75 30                	jne    0x1401bc449
1401bc419:	48 8b 5d bf          	mov    -0x41(%rbp),%rbx
1401bc41d:	48 8b 03             	mov    (%rbx),%rax
1401bc420:	48 8b cb             	mov    %rbx,%rcx
1401bc423:	48 8b 00             	mov    (%rax),%rax
1401bc426:	ff 15 0c 08 95 00    	call   *0x95080c(%rip)        # 0x140b0cc38
1401bc42c:	8b c7                	mov    %edi,%eax
1401bc42e:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401bc433:	03 c7                	add    %edi,%eax
1401bc435:	75 12                	jne    0x1401bc449
1401bc437:	48 8b 4d bf          	mov    -0x41(%rbp),%rcx
1401bc43b:	48 8b 01             	mov    (%rcx),%rax
1401bc43e:	48 8b 40 08          	mov    0x8(%rax),%rax
1401bc442:	ff 15 f0 07 95 00    	call   *0x9507f0(%rip)        # 0x140b0cc38
1401bc448:	90                   	nop
1401bc449:	48 8b 4d cf          	mov    -0x31(%rbp),%rcx
1401bc44d:	48 85 c9             	test   %rcx,%rcx
1401bc450:	74 3b                	je     0x1401bc48d
1401bc452:	8b c7                	mov    %edi,%eax
1401bc454:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1401bc459:	03 c7                	add    %edi,%eax
1401bc45b:	75 30                	jne    0x1401bc48d
1401bc45d:	48 8b 5d cf          	mov    -0x31(%rbp),%rbx
1401bc461:	48 8b 03             	mov    (%rbx),%rax
1401bc464:	48 8b cb             	mov    %rbx,%rcx
1401bc467:	48 8b 00             	mov    (%rax),%rax
1401bc46a:	ff 15 c8 07 95 00    	call   *0x9507c8(%rip)        # 0x140b0cc38
1401bc470:	8b c7                	mov    %edi,%eax
1401bc472:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401bc477:	03 c7                	add    %edi,%eax
1401bc479:	75 12                	jne    0x1401bc48d
1401bc47b:	48 8b 4d cf          	mov    -0x31(%rbp),%rcx
1401bc47f:	48 8b 01             	mov    (%rcx),%rax
1401bc482:	48 8b 40 08          	mov    0x8(%rax),%rax
1401bc486:	ff 15 ac 07 95 00    	call   *0x9507ac(%rip)        # 0x140b0cc38
1401bc48c:	90                   	nop
1401bc48d:	49 8b 5f 08          	mov    0x8(%r15),%rbx
1401bc491:	48 85 db             	test   %rbx,%rbx
1401bc494:	74 36                	je     0x1401bc4cc
1401bc496:	8b c7                	mov    %edi,%eax
1401bc498:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401bc49d:	03 c7                	add    %edi,%eax
1401bc49f:	75 2b                	jne    0x1401bc4cc
1401bc4a1:	48 8b 03             	mov    (%rbx),%rax
1401bc4a4:	48 8b cb             	mov    %rbx,%rcx
1401bc4a7:	48 8b 00             	mov    (%rax),%rax
1401bc4aa:	ff 15 88 07 95 00    	call   *0x950788(%rip)        # 0x140b0cc38
1401bc4b0:	8b c7                	mov    %edi,%eax
1401bc4b2:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401bc4b7:	03 c7                	add    %edi,%eax
1401bc4b9:	75 11                	jne    0x1401bc4cc
1401bc4bb:	48 8b 03             	mov    (%rbx),%rax
1401bc4be:	48 8b cb             	mov    %rbx,%rcx
1401bc4c1:	48 8b 40 08          	mov    0x8(%rax),%rax
1401bc4c5:	ff 15 6d 07 95 00    	call   *0x95076d(%rip)        # 0x140b0cc38
1401bc4cb:	90                   	nop
1401bc4cc:	49 8b 5e 08          	mov    0x8(%r14),%rbx
1401bc4d0:	48 85 db             	test   %rbx,%rbx
1401bc4d3:	74 35                	je     0x1401bc50a
1401bc4d5:	8b c7                	mov    %edi,%eax
1401bc4d7:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401bc4dc:	03 c7                	add    %edi,%eax
1401bc4de:	75 2a                	jne    0x1401bc50a
1401bc4e0:	48 8b 03             	mov    (%rbx),%rax
1401bc4e3:	48 8b cb             	mov    %rbx,%rcx
1401bc4e6:	48 8b 00             	mov    (%rax),%rax
1401bc4e9:	ff 15 49 07 95 00    	call   *0x950749(%rip)        # 0x140b0cc38
1401bc4ef:	8b d7                	mov    %edi,%edx
1401bc4f1:	f0 0f c1 53 0c       	lock xadd %edx,0xc(%rbx)
1401bc4f6:	03 d7                	add    %edi,%edx
1401bc4f8:	75 10                	jne    0x1401bc50a
1401bc4fa:	48 8b 13             	mov    (%rbx),%rdx
1401bc4fd:	48 8b cb             	mov    %rbx,%rcx
1401bc500:	48 8b 42 08          	mov    0x8(%rdx),%rax
1401bc504:	ff 15 2e 07 95 00    	call   *0x95072e(%rip)        # 0x140b0cc38
1401bc50a:	b0 01                	mov    $0x1,%al
1401bc50c:	e9 89 01 00 00       	jmp    0x1401bc69a
1401bc511:	83 cf ff             	or     $0xffffffff,%edi
1401bc514:	48 85 f6             	test   %rsi,%rsi
1401bc517:	74 36                	je     0x1401bc54f
1401bc519:	8b c7                	mov    %edi,%eax
1401bc51b:	f0 0f c1 46 08       	lock xadd %eax,0x8(%rsi)
1401bc520:	03 c7                	add    %edi,%eax
1401bc522:	75 2b                	jne    0x1401bc54f
1401bc524:	48 8b 06             	mov    (%rsi),%rax
1401bc527:	48 8b ce             	mov    %rsi,%rcx
1401bc52a:	48 8b 00             	mov    (%rax),%rax
1401bc52d:	ff 15 05 07 95 00    	call   *0x950705(%rip)        # 0x140b0cc38
1401bc533:	8b c7                	mov    %edi,%eax
1401bc535:	f0 0f c1 46 0c       	lock xadd %eax,0xc(%rsi)
1401bc53a:	03 c7                	add    %edi,%eax
1401bc53c:	75 11                	jne    0x1401bc54f
1401bc53e:	48 8b 06             	mov    (%rsi),%rax
1401bc541:	48 8b ce             	mov    %rsi,%rcx
1401bc544:	48 8b 40 08          	mov    0x8(%rax),%rax
1401bc548:	ff 15 ea 06 95 00    	call   *0x9506ea(%rip)        # 0x140b0cc38
1401bc54e:	90                   	nop
1401bc54f:	48 8b 4d af          	mov    -0x51(%rbp),%rcx
1401bc553:	48 85 c9             	test   %rcx,%rcx
1401bc556:	74 3b                	je     0x1401bc593
1401bc558:	8b c7                	mov    %edi,%eax
1401bc55a:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1401bc55f:	03 c7                	add    %edi,%eax
1401bc561:	75 30                	jne    0x1401bc593
1401bc563:	48 8b 5d af          	mov    -0x51(%rbp),%rbx