1402c8fe9:	ff 15 49 3c 84 00    	call   *0x843c49(%rip)        # 0x140b0cc38
1402c8fef:	48 8b c7             	mov    %rdi,%rax
1402c8ff2:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
1402c8ff7:	48 83 c4 60          	add    $0x60,%rsp
1402c8ffb:	5f                   	pop    %rdi
1402c8ffc:	c3                   	ret
1402c8ffd:	90                   	nop
1402c8ffe:	90                   	nop
1402c8fff:	90                   	nop
1402c9000:	48 8b c4             	mov    %rsp,%rax
1402c9003:	4c 89 48 20          	mov    %r9,0x20(%rax)
1402c9007:	53                   	push   %rbx
1402c9008:	57                   	push   %rdi
1402c9009:	41 54                	push   %r12
1402c900b:	41 55                	push   %r13
1402c900d:	41 56                	push   %r14
1402c900f:	41 57                	push   %r15
1402c9011:	48 81 ec b8 01 00 00 	sub    $0x1b8,%rsp
1402c9018:	0f 29 70 b8          	movaps %xmm6,-0x48(%rax)
1402c901c:	0f 29 78 a8          	movaps %xmm7,-0x58(%rax)
1402c9020:	44 0f 29 40 98       	movaps %xmm8,-0x68(%rax)
1402c9025:	44 0f 29 48 88       	movaps %xmm9,-0x78(%rax)
1402c902a:	48 8b 05 0f 60 9f 00 	mov    0x9f600f(%rip),%rax        # 0x140cbf040
1402c9031:	48 33 c4             	xor    %rsp,%rax
1402c9034:	48 89 84 24 60 01 00 	mov    %rax,0x160(%rsp)
1402c903b:	00
1402c903c:	4c 8b fa             	mov    %rdx,%r15
1402c903f:	4c 8b e9             	mov    %rcx,%r13
1402c9042:	48 89 8c 24 d0 00 00 	mov    %rcx,0xd0(%rsp)
1402c9049:	00
1402c904a:	48 89 94 24 d8 00 00 	mov    %rdx,0xd8(%rsp)
1402c9051:	00
1402c9052:	4c 89 84 24 e0 00 00 	mov    %r8,0xe0(%rsp)
1402c9059:	00
1402c905a:	4c 8b b4 24 18 02 00 	mov    0x218(%rsp),%r14
1402c9061:	00
1402c9062:	4c 89 74 24 60       	mov    %r14,0x60(%rsp)
1402c9067:	8a 84 24 20 02 00 00 	mov    0x220(%rsp),%al
1402c906e:	88 44 24 40          	mov    %al,0x40(%rsp)
1402c9072:	0f 57 c0             	xorps  %xmm0,%xmm0
1402c9075:	66 0f 7f 84 24 80 00 	movdqa %xmm0,0x80(%rsp)
1402c907c:	00 00
1402c907e:	f3 0f 7f 44 24 48    	movdqu %xmm0,0x48(%rsp)
1402c9084:	4d 8d 60 08          	lea    0x8(%r8),%r12
1402c9088:	4c 89 a4 24 b0 00 00 	mov    %r12,0xb0(%rsp)
1402c908f:	00
1402c9090:	49 8b 04 24          	mov    (%r12),%rax
1402c9094:	48 85 c0             	test   %rax,%rax
1402c9097:	74 04                	je     0x1402c909d
1402c9099:	f0 ff 40 08          	lock incl 0x8(%rax)
1402c909d:	49 8b 00             	mov    (%r8),%rax
1402c90a0:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1402c90a5:	49 8b 04 24          	mov    (%r12),%rax
1402c90a9:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1402c90ae:	48 8d 94 24 80 00 00 	lea    0x80(%rsp),%rdx
1402c90b5:	00
1402c90b6:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
1402c90bb:	e8 84 4b fe ff       	call   0x1402adc44
1402c90c0:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
1402c90c7:	00
1402c90c8:	48 8b 01             	mov    (%rcx),%rax
1402c90cb:	48 8d 94 24 b8 00 00 	lea    0xb8(%rsp),%rdx
1402c90d2:	00
1402c90d3:	48 8b 40 50          	mov    0x50(%rax),%rax
1402c90d7:	ff 15 5b 3b 84 00    	call   *0x843b5b(%rip)        # 0x140b0cc38
1402c90dd:	0f 57 c0             	xorps  %xmm0,%xmm0
1402c90e0:	f3 0f 7f 84 24 90 00 	movdqu %xmm0,0x90(%rsp)
1402c90e7:	00 00
1402c90e9:	48 83 a4 24 a0 00 00 	andq   $0x0,0xa0(%rsp)
1402c90f0:	00 00
1402c90f2:	48 8b 8c 24 b8 00 00 	mov    0xb8(%rsp),%rcx
1402c90f9:	00
1402c90fa:	48 8b 01             	mov    (%rcx),%rax
1402c90fd:	4c 8b 40 40          	mov    0x40(%rax),%r8
1402c9101:	0f 11 84 24 f8 00 00 	movups %xmm0,0xf8(%rsp)
1402c9108:	00
1402c9109:	66 0f 6f 0d 8f 8b 8e 	movdqa 0x8e8b8f(%rip),%xmm1        # 0x140bb1ca0
1402c9110:	00
1402c9111:	f3 0f 7f 8c 24 08 01 	movdqu %xmm1,0x108(%rsp)
1402c9118:	00 00
1402c911a:	8b 05 10 0a 88 00    	mov    0x880a10(%rip),%eax        # 0x140b49b30
1402c9120:	89 84 24 f8 00 00 00 	mov    %eax,0xf8(%rsp)
1402c9127:	8a 05 07 0a 88 00    	mov    0x880a07(%rip),%al        # 0x140b49b34
1402c912d:	88 84 24 fc 00 00 00 	mov    %al,0xfc(%rsp)
1402c9134:	c6 84 24 fd 00 00 00 	movb   $0x0,0xfd(%rsp)
1402c913b:	00
1402c913c:	48 8d 94 24 f8 00 00 	lea    0xf8(%rsp),%rdx
1402c9143:	00
1402c9144:	49 8b c0             	mov    %r8,%rax
1402c9147:	ff 15 eb 3a 84 00    	call   *0x843aeb(%rip)        # 0x140b0cc38
1402c914d:	48 8b c8             	mov    %rax,%rcx
1402c9150:	41 b9 04 00 00 00    	mov    $0x4,%r9d
1402c9156:	4c 8d 84 24 90 00 00 	lea    0x90(%rsp),%r8
1402c915d:	00
1402c915e:	b2 01                	mov    $0x1,%dl
1402c9160:	e8 4b 47 fe ff       	call   0x1402ad8b0
1402c9165:	90                   	nop
1402c9166:	48 8b 84 24 10 01 00 	mov    0x110(%rsp),%rax
1402c916d:	00
1402c916e:	bf 00 10 00 00       	mov    $0x1000,%edi
1402c9173:	48 83 f8 0f          	cmp    $0xf,%rax
1402c9177:	76 31                	jbe    0x1402c91aa
1402c9179:	48 ff c0             	inc    %rax
1402c917c:	48 8b 8c 24 f8 00 00 	mov    0xf8(%rsp),%rcx
1402c9183:	00
1402c9184:	48 8b d1             	mov    %rcx,%rdx
1402c9187:	48 3b c7             	cmp    %rdi,%rax
1402c918a:	72 18                	jb     0x1402c91a4
1402c918c:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1402c9190:	48 2b d1             	sub    %rcx,%rdx
1402c9193:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1402c9197:	48 83 f8 1f          	cmp    $0x1f,%rax
1402c919b:	76 07                	jbe    0x1402c91a4
1402c919d:	ff 15 f5 37 84 00    	call   *0x8437f5(%rip)        # 0x140b0c998
1402c91a3:	cc                   	int3
1402c91a4:	ff 15 16 37 84 00    	call   *0x843716(%rip)        # 0x140b0c8c0
1402c91aa:	48 8b 84 24 98 00 00 	mov    0x98(%rsp),%rax
1402c91b1:	00
1402c91b2:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
1402c91b9:	00
1402c91ba:	48 2b c1             	sub    %rcx,%rax
1402c91bd:	48 c1 f8 02          	sar    $0x2,%rax
1402c91c1:	48 83 f8 01          	cmp    $0x1,%rax
1402c91c5:	0f 86 c9 05 00 00    	jbe    0x1402c9794
1402c91cb:	f3 0f 10 71 04       	movss  0x4(%rcx),%xmm6
1402c91d0:	48 83 f8 02          	cmp    $0x2,%rax
1402c91d4:	0f 86 ba 05 00 00    	jbe    0x1402c9794
1402c91da:	f3 0f 10 41 08       	movss  0x8(%rcx),%xmm0
1402c91df:	48 83 f8 03          	cmp    $0x3,%rax
1402c91e3:	0f 86 ab 05 00 00    	jbe    0x1402c9794
1402c91e9:	f3 44 0f 10 41 0c    	movss  0xc(%rcx),%xmm8
1402c91ef:	f3 0f 10 09          	movss  (%rcx),%xmm1
1402c91f3:	f3 0f 11 4c 24 48    	movss  %xmm1,0x48(%rsp)
1402c91f9:	f3 44 0f 11 44 24 4c 	movss  %xmm8,0x4c(%rsp)
1402c9200:	f3 0f 11 44 24 50    	movss  %xmm0,0x50(%rsp)
1402c9206:	f3 0f 11 74 24 54    	movss  %xmm6,0x54(%rsp)
1402c920c:	f3 0f 5c c1          	subss  %xmm1,%xmm0
1402c9210:	66 0f 6f 3d c8 8c 8e 	movdqa 0x8e8cc8(%rip),%xmm7        # 0x140bb1ee0
1402c9217:	00
1402c9218:	0f 54 c7             	andps  %xmm7,%xmm0
1402c921b:	f3 0f 10 15 fd 7d 8e 	movss  0x8e7dfd(%rip),%xmm2        # 0x140bb1020
1402c9222:	00
1402c9223:	45 0f 57 c9          	xorps  %xmm9,%xmm9
1402c9227:	0f 57 c9             	xorps  %xmm1,%xmm1
1402c922a:	e8 25 85 66 00       	call   0x140931754
1402c922f:	84 c0                	test   %al,%al
1402c9231:	0f 85 08 04 00 00    	jne    0x1402c963f
1402c9237:	f3 41 0f 5c f0       	subss  %xmm8,%xmm6
1402c923c:	0f 54 f7             	andps  %xmm7,%xmm6
1402c923f:	f3 0f 10 15 d9 7d 8e 	movss  0x8e7dd9(%rip),%xmm2        # 0x140bb1020
1402c9246:	00
1402c9247:	0f 57 c9             	xorps  %xmm1,%xmm1
1402c924a:	0f 28 c6             	movaps %xmm6,%xmm0
1402c924d:	e8 02 85 66 00       	call   0x140931754
1402c9252:	84 c0                	test   %al,%al
1402c9254:	0f 85 e5 03 00 00    	jne    0x1402c963f
1402c925a:	48 8b 8c 24 b8 00 00 	mov    0xb8(%rsp),%rcx
1402c9261:	00
1402c9262:	48 8b 01             	mov    (%rcx),%rax
1402c9265:	4c 8b 40 40          	mov    0x40(%rax),%r8
1402c9269:	0f 57 c0             	xorps  %xmm0,%xmm0
1402c926c:	0f 11 84 24 f8 00 00 	movups %xmm0,0xf8(%rsp)
1402c9273:	00
1402c9274:	66 0f 6f 0d 44 8a 8e 	movdqa 0x8e8a44(%rip),%xmm1        # 0x140bb1cc0
1402c927b:	00
1402c927c:	f3 0f 7f 8c 24 08 01 	movdqu %xmm1,0x108(%rsp)
1402c9283:	00 00
1402c9285:	48 8b 05 0c f4 87 00 	mov    0x87f40c(%rip),%rax        # 0x140b48698
1402c928c:	89 84 24 f8 00 00 00 	mov    %eax,0xf8(%rsp)
1402c9293:	0f b7 05 02 f4 87 00 	movzwl 0x87f402(%rip),%eax        # 0x140b4869c
1402c929a:	66 89 84 24 fc 00 00 	mov    %ax,0xfc(%rsp)
1402c92a1:	00
1402c92a2:	8a 05 f6 f3 87 00    	mov    0x87f3f6(%rip),%al        # 0x140b4869e
1402c92a8:	88 84 24 fe 00 00 00 	mov    %al,0xfe(%rsp)
1402c92af:	c6 84 24 ff 00 00 00 	movb   $0x0,0xff(%rsp)
1402c92b6:	00
1402c92b7:	48 8d 94 24 f8 00 00 	lea    0xf8(%rsp),%rdx
1402c92be:	00
1402c92bf:	49 8b c0             	mov    %r8,%rax
1402c92c2:	ff 15 70 39 84 00    	call   *0x843970(%rip)        # 0x140b0cc38
1402c92c8:	41 b9 06 00 00 00    	mov    $0x6,%r9d
1402c92ce:	4c 8d 84 24 90 00 00 	lea    0x90(%rsp),%r8
1402c92d5:	00
1402c92d6:	b2 01                	mov    $0x1,%dl
1402c92d8:	48 8b c8             	mov    %rax,%rcx
1402c92db:	e8 d0 45 fe ff       	call   0x1402ad8b0
1402c92e0:	90                   	nop
1402c92e1:	48 8b 84 24 10 01 00 	mov    0x110(%rsp),%rax
1402c92e8:	00
1402c92e9:	48 83 f8 0f          	cmp    $0xf,%rax
1402c92ed:	76 32                	jbe    0x1402c9321
1402c92ef:	48 ff c0             	inc    %rax
1402c92f2:	48 8b 8c 24 f8 00 00 	mov    0xf8(%rsp),%rcx
1402c92f9:	00
1402c92fa:	48 8b d1             	mov    %rcx,%rdx
1402c92fd:	48 3b c7             	cmp    %rdi,%rax
1402c9300:	72 18                	jb     0x1402c931a
1402c9302:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1402c9306:	48 2b d1             	sub    %rcx,%rdx
1402c9309:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1402c930d:	48 83 f8 1f          	cmp    $0x1f,%rax
1402c9311:	76 07                	jbe    0x1402c931a
1402c9313:	ff 15 7f 36 84 00    	call   *0x84367f(%rip)        # 0x140b0c998
1402c9319:	cc                   	int3
1402c931a:	ff 15 a0 35 84 00    	call   *0x8435a0(%rip)        # 0x140b0c8c0
1402c9320:	90                   	nop
1402c9321:	eb 2a                	jmp    0x1402c934d
1402c9323:	bf 00 10 00 00       	mov    $0x1000,%edi
1402c9328:	66 0f 6f 3d b0 8b 8e 	movdqa 0x8e8bb0(%rip),%xmm7        # 0x140bb1ee0
1402c932f:	00
1402c9330:	4c 8b a4 24 b0 00 00 	mov    0xb0(%rsp),%r12
1402c9337:	00
1402c9338:	4c 8b ac 24 d0 00 00 	mov    0xd0(%rsp),%r13
1402c933f:	00
1402c9340:	4c 8b bc 24 d8 00 00 	mov    0xd8(%rsp),%r15
1402c9347:	00
1402c9348:	4c 8b 74 24 60       	mov    0x60(%rsp),%r14
1402c934d:	48 8b 84 24 98 00 00 	mov    0x98(%rsp),%rax
1402c9354:	00
1402c9355:	48 8b 9c 24 90 00 00 	mov    0x90(%rsp),%rbx
1402c935c:	00
1402c935d:	48 2b c3             	sub    %rbx,%rax
1402c9360:	48 c1 f8 02          	sar    $0x2,%rax
1402c9364:	48 83 f8 05          	cmp    $0x5,%rax
1402c9368:	0f 86 26 04 00 00    	jbe    0x1402c9794
1402c936e:	f3 0f 10 6b 14       	movss  0x14(%rbx),%xmm5
1402c9373:	f3 0f 10 63 10       	movss  0x10(%rbx),%xmm4
1402c9378:	0f 10 03             	movups (%rbx),%xmm0
1402c937b:	0f 11 44 24 60       	movups %xmm0,0x60(%rsp)
1402c9380:	f3 0f 11 64 24 70    	movss  %xmm4,0x70(%rsp)
1402c9386:	f3 0f 11 6c 24 74    	movss  %xmm5,0x74(%rsp)
1402c938c:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
1402c9391:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
1402c9396:	e8 c9 28 64 00       	call   0x14090bc64
1402c939b:	f3 44 0f 10 44 24 50 	movss  0x50(%rsp),%xmm8
1402c93a2:	f3 44 0f 5c 44 24 48 	subss  0x48(%rsp),%xmm8
1402c93a9:	44 0f 54 c7          	andps  %xmm7,%xmm8
1402c93ad:	45 0f 2f c8          	comiss %xmm8,%xmm9
1402c93b1:	0f 83 e4 03 00 00    	jae    0x1402c979b
1402c93b7:	f3 0f 10 74 24 54    	movss  0x54(%rsp),%xmm6
1402c93bd:	f3 0f 5c 74 24 4c    	subss  0x4c(%rsp),%xmm6
1402c93c3:	0f 54 f7             	andps  %xmm7,%xmm6
1402c93c6:	44 0f 2f ce          	comiss %xmm6,%xmm9
1402c93ca:	0f 83 cb 03 00 00    	jae    0x1402c979b
1402c93d0:	48 8b 84 24 08 02 00 	mov    0x208(%rsp),%rax
1402c93d7:	00
1402c93d8:	f3 0f 10 68 0c       	movss  0xc(%rax),%xmm5
1402c93dd:	0f 28 d5             	movaps %xmm5,%xmm2
1402c93e0:	f3 0f 5c 54 24 54    	subss  0x54(%rsp),%xmm2
1402c93e6:	f3 0f 10 20          	movss  (%rax),%xmm4
1402c93ea:	0f 28 cc             	movaps %xmm4,%xmm1
1402c93ed:	f3 0f 5c 4c 24 48    	subss  0x48(%rsp),%xmm1
1402c93f3:	c7 44 24 6c 00 00 80 	movl   $0x3f800000,0x6c(%rsp)
1402c93fa:	3f
1402c93fb:	c7 44 24 60 00 00 80 	movl   $0x3f800000,0x60(%rsp)
1402c9402:	3f
1402c9403:	83 64 24 68 00       	andl   $0x0,0x68(%rsp)
1402c9408:	83 64 24 64 00       	andl   $0x0,0x64(%rsp)
1402c940d:	f3 0f 11 4c 24 70    	movss  %xmm1,0x70(%rsp)
1402c9413:	f3 0f 11 54 24 74    	movss  %xmm2,0x74(%rsp)
1402c9419:	0f 28 dd             	movaps %xmm5,%xmm3
1402c941c:	f3 0f 5c 58 04       	subss  0x4(%rax),%xmm3
1402c9421:	0f 54 df             	andps  %xmm7,%xmm3
1402c9424:	f3 0f 5e de          	divss  %xmm6,%xmm3
1402c9428:	f3 0f 10 48 08       	movss  0x8(%rax),%xmm1
1402c942d:	f3 0f 5c cc          	subss  %xmm4,%xmm1
1402c9431:	0f 54 cf             	andps  %xmm7,%xmm1
1402c9434:	f3 41 0f 5e c8       	divss  %xmm8,%xmm1
1402c9439:	f3 0f 11 4c 24 48    	movss  %xmm1,0x48(%rsp)
1402c943f:	f3 0f 11 5c 24 54    	movss  %xmm3,0x54(%rsp)
1402c9445:	83 64 24 50 00       	andl   $0x0,0x50(%rsp)
1402c944a:	83 64 24 4c 00       	andl   $0x0,0x4c(%rsp)
1402c944f:	0f 28 c4             	movaps %xmm4,%xmm0
1402c9452:	f3 0f 59 c1          	mulss  %xmm1,%xmm0
1402c9456:	f3 0f 5c e0          	subss  %xmm0,%xmm4
1402c945a:	f3 0f 11 64 24 58    	movss  %xmm4,0x58(%rsp)
1402c9460:	0f 28 cd             	movaps %xmm5,%xmm1
1402c9463:	f3 0f 59 cb          	mulss  %xmm3,%xmm1
1402c9467:	f3 0f 5c e9          	subss  %xmm1,%xmm5
1402c946b:	f3 0f 11 6c 24 5c    	movss  %xmm5,0x5c(%rsp)
1402c9471:	4c 8d 44 24 48       	lea    0x48(%rsp),%r8
1402c9476:	48 8d 94 24 f8 00 00 	lea    0xf8(%rsp),%rdx
1402c947d:	00
1402c947e:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
1402c9483:	e8 b8 99 ec ff       	call   0x140192e40
1402c9488:	0f 57 ed             	xorps  %xmm5,%xmm5
1402c948b:	f3 0f 7f 6c 24 48    	movdqu %xmm5,0x48(%rsp)
1402c9491:	49 8b 46 08          	mov    0x8(%r14),%rax
1402c9495:	48 85 c0             	test   %rax,%rax
1402c9498:	74 0c                	je     0x1402c94a6
1402c949a:	f0 ff 40 08          	lock incl 0x8(%rax)
1402c949e:	48 8b 9c 24 90 00 00 	mov    0x90(%rsp),%rbx
1402c94a5:	00
1402c94a6:	49 8b 06             	mov    (%r14),%rax
1402c94a9:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1402c94ae:	49 8b 46 08          	mov    0x8(%r14),%rax
1402c94b2:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1402c94b7:	0f 57 c0             	xorps  %xmm0,%xmm0
1402c94ba:	66 0f 7f 44 24 60    	movdqa %xmm0,0x60(%rsp)
1402c94c0:	4c 8b b4 24 88 00 00 	mov    0x88(%rsp),%r14
1402c94c7:	00
1402c94c8:	4d 85 f6             	test   %r14,%r14
1402c94cb:	74 15                	je     0x1402c94e2
1402c94cd:	f0 41 ff 46 08       	lock incl 0x8(%r14)
1402c94d2:	4c 8b b4 24 88 00 00 	mov    0x88(%rsp),%r14
1402c94d9:	00
1402c94da:	48 8b 9c 24 90 00 00 	mov    0x90(%rsp),%rbx
1402c94e1:	00
1402c94e2:	0f 28 84 24 80 00 00 	movaps 0x80(%rsp),%xmm0
1402c94e9:	00
1402c94ea:	66 0f 7f 44 24 60    	movdqa %xmm0,0x60(%rsp)
1402c94f0:	8a 44 24 40          	mov    0x40(%rsp),%al
1402c94f4:	88 44 24 30          	mov    %al,0x30(%rsp)
1402c94f8:	8b 84 24 10 02 00 00 	mov    0x210(%rsp),%eax
1402c94ff:	89 44 24 28          	mov    %eax,0x28(%rsp)
1402c9503:	48 8d 84 24 f8 00 00 	lea    0xf8(%rsp),%rax
1402c950a:	00
1402c950b:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1402c9510:	4c 8d 4c 24 48       	lea    0x48(%rsp),%r9
1402c9515:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
1402c951a:	49 8b d7             	mov    %r15,%rdx
1402c951d:	49 8b cd             	mov    %r13,%rcx
1402c9520:	e8 9f 02 00 00       	call   0x1402c97c4
1402c9525:	48 85 db             	test   %rbx,%rbx
1402c9528:	74 39                	je     0x1402c9563
1402c952a:	48 8b 84 24 a0 00 00 	mov    0xa0(%rsp),%rax
1402c9531:	00
1402c9532:	48 2b c3             	sub    %rbx,%rax
1402c9535:	48 83 e0 fc          	and    $0xfffffffffffffffc,%rax
1402c9539:	48 8b cb             	mov    %rbx,%rcx
1402c953c:	48 3b c7             	cmp    %rdi,%rax
1402c953f:	72 18                	jb     0x1402c9559
1402c9541:	48 8b 5b f8          	mov    -0x8(%rbx),%rbx
1402c9545:	48 2b cb             	sub    %rbx,%rcx
1402c9548:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1402c954c:	48 83 f8 1f          	cmp    $0x1f,%rax
1402c9550:	76 07                	jbe    0x1402c9559
1402c9552:	ff 15 40 34 84 00    	call   *0x843440(%rip)        # 0x140b0c998
1402c9558:	cc                   	int3
1402c9559:	48 8b cb             	mov    %rbx,%rcx
1402c955c:	ff 15 5e 33 84 00    	call   *0x84335e(%rip)        # 0x140b0c8c0
1402c9562:	90                   	nop
1402c9563:	48 8b 9c 24 c0 00 00 	mov    0xc0(%rsp),%rbx
1402c956a:	00
1402c956b:	83 cf ff             	or     $0xffffffff,%edi
1402c956e:	48 85 db             	test   %rbx,%rbx
1402c9571:	74 3d                	je     0x1402c95b0
1402c9573:	8b c7                	mov    %edi,%eax
1402c9575:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1402c957a:	03 c7                	add    %edi,%eax