1401be255:	48 8b 40 08          	mov    0x8(%rax),%rax
1401be259:	ff 15 d9 e9 94 00    	call   *0x94e9d9(%rip)        # 0x140b0cc38
1401be25f:	48 8b 5d 88          	mov    -0x78(%rbp),%rbx
1401be263:	48 ff c7             	inc    %rdi
1401be266:	49 83 c5 10          	add    $0x10,%r13
1401be26a:	49 8b 4f 08          	mov    0x8(%r15),%rcx
1401be26e:	49 8b 17             	mov    (%r15),%rdx
1401be271:	48 8b c1             	mov    %rcx,%rax
1401be274:	48 2b c2             	sub    %rdx,%rax
1401be277:	48 c1 f8 04          	sar    $0x4,%rax
1401be27b:	48 3b f8             	cmp    %rax,%rdi
1401be27e:	73 10                	jae    0x1401be290
1401be280:	4c 8b 75 98          	mov    -0x68(%rbp),%r14
1401be284:	e9 5e fe ff ff       	jmp    0x1401be0e7
1401be289:	ff 15 09 e7 94 00    	call   *0x94e709(%rip)        # 0x140b0c998
1401be28f:	90                   	nop
1401be290:	4c 8b eb             	mov    %rbx,%r13
1401be293:	48 8b 4d 80          	mov    -0x80(%rbp),%rcx
1401be297:	4c 2b e9             	sub    %rcx,%r13
1401be29a:	49 c1 fd 04          	sar    $0x4,%r13
1401be29e:	44 8a 4c 24 20       	mov    0x20(%rsp),%r9b
1401be2a3:	4d 8b c5             	mov    %r13,%r8
1401be2a6:	48 8b d3             	mov    %rbx,%rdx
1401be2a9:	e8 1a ee ed ff       	call   0x14009d0c8
1401be2ae:	48 8b 75 e8          	mov    -0x18(%rbp),%rsi
1401be2b2:	48 8b 56 28          	mov    0x28(%rsi),%rdx
1401be2b6:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
1401be2ba:	4c 8b c2             	mov    %rdx,%r8
1401be2bd:	4c 2b c1             	sub    %rcx,%r8
1401be2c0:	49 c1 f8 04          	sar    $0x4,%r8
1401be2c4:	44 8a 4c 24 20       	mov    0x20(%rsp),%r9b
1401be2c9:	e8 2a ba fb ff       	call   0x140179cf8
1401be2ce:	83 64 24 24 00       	andl   $0x0,0x24(%rsp)
1401be2d3:	49 8d 5d 1f          	lea    0x1f(%r13),%rbx
1401be2d7:	48 c1 eb 05          	shr    $0x5,%rbx
1401be2db:	4c 8d 44 24 24       	lea    0x24(%rsp),%r8
1401be2e0:	48 8b d3             	mov    %rbx,%rdx
1401be2e3:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
1401be2e7:	e8 dc 00 e6 ff       	call   0x14001e3c8
1401be2ec:	48 83 65 08 00       	andq   $0x0,0x8(%rbp)
1401be2f1:	49 8b d5             	mov    %r13,%rdx
1401be2f4:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
1401be2f8:	e8 7f da e5 ff       	call   0x14001bd7c
1401be2fd:	90                   	nop
1401be2fe:	83 64 24 24 00       	andl   $0x0,0x24(%rsp)
1401be303:	4c 8d 44 24 24       	lea    0x24(%rsp),%r8
1401be308:	48 8b d3             	mov    %rbx,%rdx
1401be30b:	48 8d 4d b8          	lea    -0x48(%rbp),%rcx
1401be30f:	e8 b4 00 e6 ff       	call   0x14001e3c8
1401be314:	48 83 65 d0 00       	andq   $0x0,-0x30(%rbp)
1401be319:	49 8b d5             	mov    %r13,%rdx
1401be31c:	48 8d 4d b8          	lea    -0x48(%rbp),%rcx
1401be320:	e8 57 da e5 ff       	call   0x14001bd7c
1401be325:	90                   	nop
1401be326:	45 33 ff             	xor    %r15d,%r15d
1401be329:	4c 89 7d e0          	mov    %r15,-0x20(%rbp)
1401be32d:	48 8b 4e 28          	mov    0x28(%rsi),%rcx
1401be331:	48 8b 56 20          	mov    0x20(%rsi),%rdx
1401be335:	48 8b c1             	mov    %rcx,%rax
1401be338:	48 2b c2             	sub    %rdx,%rax
1401be33b:	48 c1 f8 04          	sar    $0x4,%rax
1401be33f:	48 85 c0             	test   %rax,%rax
1401be342:	0f 84 30 09 00 00    	je     0x1401bec78
1401be348:	33 ff                	xor    %edi,%edi
1401be34a:	48 89 7d 98          	mov    %rdi,-0x68(%rbp)
1401be34e:	66 44 0f 6f 35 89 3b 	movdqa 0x9f3b89(%rip),%xmm14        # 0x140bb1ee0
1401be355:	9f 00
1401be357:	4d 8b e5             	mov    %r13,%r12
1401be35a:	4c 89 6c 24 58       	mov    %r13,0x58(%rsp)
1401be35f:	48 2b ca             	sub    %rdx,%rcx
1401be362:	48 c1 f9 04          	sar    $0x4,%rcx
1401be366:	4c 3b f9             	cmp    %rcx,%r15
1401be369:	0f 83 4e 09 00 00    	jae    0x1401becbd
1401be36f:	48 8b 44 17 08       	mov    0x8(%rdi,%rdx,1),%rax
1401be374:	48 85 c0             	test   %rax,%rax
1401be377:	74 04                	je     0x1401be37d
1401be379:	f0 ff 40 08          	lock incl 0x8(%rax)
1401be37d:	48 8b 34 3a          	mov    (%rdx,%rdi,1),%rsi
1401be381:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
1401be386:	48 8b 5c 3a 08       	mov    0x8(%rdx,%rdi,1),%rbx
1401be38b:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1401be390:	0f 57 c0             	xorps  %xmm0,%xmm0
1401be393:	f3 0f 7f 45 a0       	movdqu %xmm0,-0x60(%rbp)
1401be398:	48 8d 8e 00 01 00 00 	lea    0x100(%rsi),%rcx
1401be39f:	48 8d 55 a0          	lea    -0x60(%rbp),%rdx
1401be3a3:	e8 d0 cd e5 ff       	call   0x14001b178
1401be3a8:	0f 57 c0             	xorps  %xmm0,%xmm0
1401be3ab:	f3 0f 7f 45 a0       	movdqu %xmm0,-0x60(%rbp)
1401be3b0:	48 8d 8e 10 01 00 00 	lea    0x110(%rsi),%rcx
1401be3b7:	48 8d 55 a0          	lea    -0x60(%rbp),%rdx
1401be3bb:	e8 b8 cd e5 ff       	call   0x14001b178
1401be3c0:	f3 44 0f 10 15 d3 2f 	movss  0x9f2fd3(%rip),%xmm10        # 0x140bb139c
1401be3c7:	9f 00
1401be3c9:	f3 44 0f 10 25 8e 2f 	movss  0x9f2f8e(%rip),%xmm12        # 0x140bb1360
1401be3d0:	9f 00
1401be3d2:	45 0f 28 da          	movaps %xmm10,%xmm11
1401be3d6:	45 0f 28 ec          	movaps %xmm12,%xmm13
1401be3da:	45 33 f6             	xor    %r14d,%r14d
1401be3dd:	4d 85 ed             	test   %r13,%r13
1401be3e0:	0f 84 20 08 00 00    	je     0x1401bec06
1401be3e6:	4d 8b fd             	mov    %r13,%r15
1401be3e9:	49 c1 e7 04          	shl    $0x4,%r15
1401be3ed:	4c 89 7c 24 60       	mov    %r15,0x60(%rsp)
1401be3f2:	4c 89 7d b0          	mov    %r15,-0x50(%rbp)
1401be3f6:	33 c9                	xor    %ecx,%ecx
1401be3f8:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
1401be3fd:	48 8b 55 80          	mov    -0x80(%rbp),%rdx
1401be401:	48 89 55 a0          	mov    %rdx,-0x60(%rbp)
1401be405:	4d 3b f5             	cmp    %r13,%r14
1401be408:	0f 83 a8 08 00 00    	jae    0x1401becb6
1401be40e:	48 8b 44 0a 08       	mov    0x8(%rdx,%rcx,1),%rax
1401be413:	48 85 c0             	test   %rax,%rax
1401be416:	74 09                	je     0x1401be421
1401be418:	f0 ff 40 08          	lock incl 0x8(%rax)
1401be41c:	48 8b 74 24 28       	mov    0x28(%rsp),%rsi
1401be421:	4c 8b 3c 0a          	mov    (%rdx,%rcx,1),%r15
1401be425:	4c 89 7c 24 40       	mov    %r15,0x40(%rsp)
1401be42a:	48 8b 7c 0a 08       	mov    0x8(%rdx,%rcx,1),%rdi
1401be42f:	48 89 7c 24 48       	mov    %rdi,0x48(%rsp)
1401be434:	48 8b 06             	mov    (%rsi),%rax
1401be437:	48 8b ce             	mov    %rsi,%rcx
1401be43a:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401be441:	ff 15 f1 e7 94 00    	call   *0x94e7f1(%rip)        # 0x140b0cc38
1401be447:	48 8b d8             	mov    %rax,%rbx
1401be44a:	49 8b 0f             	mov    (%r15),%rcx
1401be44d:	48 8b 81 a8 00 00 00 	mov    0xa8(%rcx),%rax
1401be454:	49 8b cf             	mov    %r15,%rcx
1401be457:	ff 15 db e7 94 00    	call   *0x94e7db(%rip)        # 0x140b0cc38
1401be45d:	f3 0f 10 43 04       	movss  0x4(%rbx),%xmm0
1401be462:	f3 0f 5f 40 04       	maxss  0x4(%rax),%xmm0
1401be467:	f3 0f 10 7b 0c       	movss  0xc(%rbx),%xmm7
1401be46c:	f3 0f 5d 78 0c       	minss  0xc(%rax),%xmm7
1401be471:	0f 2f f8             	comiss %xmm0,%xmm7
1401be474:	76 06                	jbe    0x1401be47c
1401be476:	f3 0f 5c f8          	subss  %xmm0,%xmm7
1401be47a:	eb 03                	jmp    0x1401be47f
1401be47c:	0f 57 ff             	xorps  %xmm7,%xmm7
1401be47f:	49 8b 07             	mov    (%r15),%rax
1401be482:	49 8b cf             	mov    %r15,%rcx
1401be485:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401be48c:	ff 15 a6 e7 94 00    	call   *0x94e7a6(%rip)        # 0x140b0cc38
1401be492:	48 8b d8             	mov    %rax,%rbx
1401be495:	48 8b 0e             	mov    (%rsi),%rcx
1401be498:	48 8b 81 a8 00 00 00 	mov    0xa8(%rcx),%rax
1401be49f:	48 8b ce             	mov    %rsi,%rcx
1401be4a2:	ff 15 90 e7 94 00    	call   *0x94e790(%rip)        # 0x140b0cc38
1401be4a8:	f3 0f 10 40 08       	movss  0x8(%rax),%xmm0
1401be4ad:	0f 2f 43 08          	comiss 0x8(%rbx),%xmm0
1401be4b1:	0f 86 40 03 00 00    	jbe    0x1401be7f7
1401be4b7:	4c 3b 75 08          	cmp    0x8(%rbp),%r14
1401be4bb:	0f 83 ee 07 00 00    	jae    0x1401becaf
1401be4c1:	49 8b d6             	mov    %r14,%rdx
1401be4c4:	48 c1 ea 05          	shr    $0x5,%rdx
1401be4c8:	48 89 55 d8          	mov    %rdx,-0x28(%rbp)
1401be4cc:	4c 8b 45 f0          	mov    -0x10(%rbp),%r8
1401be4d0:	4c 89 44 24 70       	mov    %r8,0x70(%rsp)
1401be4d5:	41 8a ce             	mov    %r14b,%cl
1401be4d8:	80 e1 1f             	and    $0x1f,%cl
1401be4db:	b8 01 00 00 00       	mov    $0x1,%eax
1401be4e0:	d3 e0                	shl    %cl,%eax
1401be4e2:	89 44 24 24          	mov    %eax,0x24(%rsp)
1401be4e6:	41 85 04 90          	test   %eax,(%r8,%rdx,4)
1401be4ea:	0f 85 07 03 00 00    	jne    0x1401be7f7
1401be4f0:	48 8b 06             	mov    (%rsi),%rax
1401be4f3:	48 8b ce             	mov    %rsi,%rcx
1401be4f6:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401be4fd:	ff 15 35 e7 94 00    	call   *0x94e735(%rip)        # 0x140b0cc38
1401be503:	48 8b d8             	mov    %rax,%rbx
1401be506:	49 8b 0f             	mov    (%r15),%rcx
1401be509:	48 8b 81 a8 00 00 00 	mov    0xa8(%rcx),%rax
1401be510:	49 8b cf             	mov    %r15,%rcx
1401be513:	ff 15 1f e7 94 00    	call   *0x94e71f(%rip)        # 0x140b0cc38
1401be519:	f3 0f 10 03          	movss  (%rbx),%xmm0
1401be51d:	f3 0f 5c 40 08       	subss  0x8(%rax),%xmm0
1401be522:	45 0f 57 c0          	xorps  %xmm8,%xmm8
1401be526:	f3 44 0f 5f c0       	maxss  %xmm0,%xmm8
1401be52b:	48 8b 06             	mov    (%rsi),%rax
1401be52e:	48 8b ce             	mov    %rsi,%rcx
1401be531:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401be538:	ff 15 fa e6 94 00    	call   *0x94e6fa(%rip)        # 0x140b0cc38
1401be53e:	f3 0f 10 70 0c       	movss  0xc(%rax),%xmm6
1401be543:	f3 0f 5c 70 04       	subss  0x4(%rax),%xmm6
1401be548:	49 8b 07             	mov    (%r15),%rax
1401be54b:	49 8b cf             	mov    %r15,%rcx
1401be54e:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401be555:	ff 15 dd e6 94 00    	call   *0x94e6dd(%rip)        # 0x140b0cc38
1401be55b:	f3 0f 10 40 0c       	movss  0xc(%rax),%xmm0
1401be560:	f3 0f 5c 40 04       	subss  0x4(%rax),%xmm0
1401be565:	f3 0f 5d f0          	minss  %xmm0,%xmm6
1401be569:	f3 0f 59 35 5f 2b 9f 	mulss  0x9f2b5f(%rip),%xmm6        # 0x140bb10d0
1401be570:	00
1401be571:	0f 2f fe             	comiss %xmm6,%xmm7
1401be574:	0f 86 18 06 00 00    	jbe    0x1401beb92
1401be57a:	49 8b 07             	mov    (%r15),%rax
1401be57d:	49 8b cf             	mov    %r15,%rcx
1401be580:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401be587:	ff 15 ab e6 94 00    	call   *0x94e6ab(%rip)        # 0x140b0cc38
1401be58d:	f3 0f 10 40 0c       	movss  0xc(%rax),%xmm0
1401be592:	f3 0f 5c 40 04       	subss  0x4(%rax),%xmm0
1401be597:	f3 0f 58 c0          	addss  %xmm0,%xmm0
1401be59b:	41 0f 2f c0          	comiss %xmm8,%xmm0
1401be59f:	0f 86 ed 05 00 00    	jbe    0x1401beb92
1401be5a5:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
1401be5aa:	49 3b dd             	cmp    %r13,%rbx
1401be5ad:	74 6c                	je     0x1401be61b
1401be5af:	49 8b 07             	mov    (%r15),%rax
1401be5b2:	49 8b cf             	mov    %r15,%rcx
1401be5b5:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1401be5bc:	ff 15 76 e6 94 00    	call   *0x94e676(%rip)        # 0x140b0cc38
1401be5c2:	4c 8b f8             	mov    %rax,%r15
1401be5c5:	49 3b dd             	cmp    %r13,%rbx
1401be5c8:	0f 83 e1 06 00 00    	jae    0x1401becaf
1401be5ce:	48 8b 4d 80          	mov    -0x80(%rbp),%rcx
1401be5d2:	48 8b 45 b0          	mov    -0x50(%rbp),%rax
1401be5d6:	48 8b 0c 08          	mov    (%rax,%rcx,1),%rcx
1401be5da:	48 8b 11             	mov    (%rcx),%rdx
1401be5dd:	48 8b 82 a8 00 00 00 	mov    0xa8(%rdx),%rax
1401be5e4:	ff 15 4e e6 94 00    	call   *0x94e64e(%rip)        # 0x140b0cc38
1401be5ea:	f3 41 0f 10 4f 04    	movss  0x4(%r15),%xmm1
1401be5f0:	f3 0f 5f 48 04       	maxss  0x4(%rax),%xmm1
1401be5f5:	f3 41 0f 10 47 0c    	movss  0xc(%r15),%xmm0
1401be5fb:	f3 0f 5d 40 0c       	minss  0xc(%rax),%xmm0
1401be600:	0f 2f c1             	comiss %xmm1,%xmm0
1401be603:	76 06                	jbe    0x1401be60b
1401be605:	f3 0f 5c c1          	subss  %xmm1,%xmm0
1401be609:	eb 03                	jmp    0x1401be60e
1401be60b:	0f 57 c0             	xorps  %xmm0,%xmm0
1401be60e:	0f 2f 05 f7 29 9f 00 	comiss 0x9f29f7(%rip),%xmm0        # 0x140bb100c
1401be615:	0f 86 77 05 00 00    	jbe    0x1401beb92
1401be61b:	41 0f 28 c0          	movaps %xmm8,%xmm0
1401be61f:	f3 0f 10 0d 05 2a 9f 	movss  0x9f2a05(%rip),%xmm1        # 0x140bb102c
1401be626:	00
1401be627:	f3 0f 58 c1          	addss  %xmm1,%xmm0
1401be62b:	44 0f 2f e8          	comiss %xmm0,%xmm13
1401be62f:	0f 86 c6 00 00 00    	jbe    0x1401be6fb
1401be635:	45 0f 28 e8          	movaps %xmm8,%xmm13
1401be639:	44 0f 28 df          	movaps %xmm7,%xmm11
1401be63d:	48 85 ff             	test   %rdi,%rdi
1401be640:	74 0e                	je     0x1401be650
1401be642:	f0 ff 47 08          	lock incl 0x8(%rdi)
1401be646:	48 8b 74 24 28       	mov    0x28(%rsp),%rsi
1401be64b:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
1401be650:	0f 28 44 24 40       	movaps 0x40(%rsp),%xmm0
1401be655:	66 0f 7f 44 24 60    	movdqa %xmm0,0x60(%rsp)
1401be65b:	48 8d 8e 00 01 00 00 	lea    0x100(%rsi),%rcx
1401be662:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
1401be667:	e8 0c cb e5 ff       	call   0x14001b178
1401be66c:	48 85 ff             	test   %rdi,%rdi
1401be66f:	74 4e                	je     0x1401be6bf
1401be671:	83 ce ff             	or     $0xffffffff,%esi
1401be674:	8b c6                	mov    %esi,%eax
1401be676:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1401be67b:	03 c6                	add    %esi,%eax
1401be67d:	75 36                	jne    0x1401be6b5
1401be67f:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1401be684:	48 8b 03             	mov    (%rbx),%rax
1401be687:	48 8b cb             	mov    %rbx,%rcx
1401be68a:	48 8b 00             	mov    (%rax),%rax
1401be68d:	ff 15 a5 e5 94 00    	call   *0x94e5a5(%rip)        # 0x140b0cc38
1401be693:	8b c6                	mov    %esi,%eax
1401be695:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401be69a:	03 c6                	add    %esi,%eax
1401be69c:	75 17                	jne    0x1401be6b5
1401be69e:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
1401be6a3:	48 8b 07             	mov    (%rdi),%rax
1401be6a6:	48 8b cf             	mov    %rdi,%rcx
1401be6a9:	48 8b 40 08          	mov    0x8(%rax),%rax
1401be6ad:	ff 15 85 e5 94 00    	call   *0x94e585(%rip)        # 0x140b0cc38
1401be6b3:	eb 05                	jmp    0x1401be6ba
1401be6b5:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
1401be6ba:	48 8b 74 24 28       	mov    0x28(%rsp),%rsi
1401be6bf:	4d 3b e5             	cmp    %r13,%r12
1401be6c2:	73 28                	jae    0x1401be6ec
1401be6c4:	4c 3b 65 08          	cmp    0x8(%rbp),%r12
1401be6c8:	0f 83 e1 05 00 00    	jae    0x1401becaf
1401be6ce:	4d 8b c4             	mov    %r12,%r8
1401be6d1:	49 c1 e8 05          	shr    $0x5,%r8
1401be6d5:	48 8b 55 f0          	mov    -0x10(%rbp),%rdx
1401be6d9:	41 8a cc             	mov    %r12b,%cl
1401be6dc:	80 e1 1f             	and    $0x1f,%cl
1401be6df:	b8 01 00 00 00       	mov    $0x1,%eax
1401be6e4:	d3 e0                	shl    %cl,%eax
1401be6e6:	f7 d0                	not    %eax
1401be6e8:	42 21 04 82          	and    %eax,(%rdx,%r8,4)
1401be6ec:	4c 8b 44 24 50       	mov    0x50(%rsp),%r8
1401be6f1:	4c 89 44 24 60       	mov    %r8,0x60(%rsp)
1401be6f6:	e9 da 00 00 00       	jmp    0x1401be7d5
1401be6fb:	f3 45 0f 5c c5       	subss  %xmm13,%xmm8
1401be700:	45 0f 54 c6          	andps  %xmm14,%xmm8
1401be704:	41 0f 2f c8          	comiss %xmm8,%xmm1
1401be708:	0f 86 84 04 00 00    	jbe    0x1401beb92
1401be70e:	41 0f 2f fb          	comiss %xmm11,%xmm7
1401be712:	0f 86 7a 04 00 00    	jbe    0x1401beb92
1401be718:	44 0f 28 df          	movaps %xmm7,%xmm11
1401be71c:	48 85 ff             	test   %rdi,%rdi
1401be71f:	74 0e                	je     0x1401be72f
1401be721:	f0 ff 47 08          	lock incl 0x8(%rdi)
1401be725:	48 8b 74 24 28       	mov    0x28(%rsp),%rsi
1401be72a:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
1401be72f:	0f 28 44 24 40       	movaps 0x40(%rsp),%xmm0
1401be734:	66 0f 7f 44 24 60    	movdqa %xmm0,0x60(%rsp)
1401be73a:	48 8d 8e 00 01 00 00 	lea    0x100(%rsi),%rcx
1401be741:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
1401be746:	e8 2d ca e5 ff       	call   0x14001b178
1401be74b:	48 85 ff             	test   %rdi,%rdi
1401be74e:	74 4e                	je     0x1401be79e
1401be750:	83 ce ff             	or     $0xffffffff,%esi
1401be753:	8b c6                	mov    %esi,%eax
1401be755:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1401be75a:	03 c6                	add    %esi,%eax
1401be75c:	75 36                	jne    0x1401be794
1401be75e:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1401be763:	48 8b 03             	mov    (%rbx),%rax
1401be766:	48 8b cb             	mov    %rbx,%rcx
1401be769:	48 8b 00             	mov    (%rax),%rax
1401be76c:	ff 15 c6 e4 94 00    	call   *0x94e4c6(%rip)        # 0x140b0cc38
1401be772:	8b c6                	mov    %esi,%eax
1401be774:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401be779:	03 c6                	add    %esi,%eax
1401be77b:	75 17                	jne    0x1401be794
1401be77d:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
1401be782:	48 8b 07             	mov    (%rdi),%rax
1401be785:	48 8b cf             	mov    %rdi,%rcx
1401be788:	48 8b 40 08          	mov    0x8(%rax),%rax
1401be78c:	ff 15 a6 e4 94 00    	call   *0x94e4a6(%rip)        # 0x140b0cc38
1401be792:	eb 05                	jmp    0x1401be799
1401be794:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
1401be799:	48 8b 74 24 28       	mov    0x28(%rsp),%rsi
1401be79e:	4d 3b e5             	cmp    %r13,%r12
1401be7a1:	73 28                	jae    0x1401be7cb
1401be7a3:	4c 3b 65 08          	cmp    0x8(%rbp),%r12
1401be7a7:	0f 83 02 05 00 00    	jae    0x1401becaf
1401be7ad:	4d 8b c4             	mov    %r12,%r8
1401be7b0:	49 c1 e8 05          	shr    $0x5,%r8
1401be7b4:	48 8b 55 f0          	mov    -0x10(%rbp),%rdx
1401be7b8:	41 8a cc             	mov    %r12b,%cl
1401be7bb:	80 e1 1f             	and    $0x1f,%cl
1401be7be:	b8 01 00 00 00       	mov    $0x1,%eax
1401be7c3:	d3 e0                	shl    %cl,%eax
1401be7c5:	f7 d0                	not    %eax
1401be7c7:	42 21 04 82          	and    %eax,(%rdx,%r8,4)
1401be7cb:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
1401be7d0:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1401be7d5:	4d 8b e6             	mov    %r14,%r12
1401be7d8:	4c 3b 75 08          	cmp    0x8(%rbp),%r14
1401be7dc:	0f 83 cd 04 00 00    	jae    0x1401becaf
1401be7e2:	8b 44 24 24          	mov    0x24(%rsp),%eax
1401be7e6:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
1401be7ea:	48 8b 54 24 70       	mov    0x70(%rsp),%rdx
1401be7ef:	09 04 8a             	or     %eax,(%rdx,%rcx,4)