1400e31b7:	48 8b 03             	mov    (%rbx),%rax
1400e31ba:	48 8b cb             	mov    %rbx,%rcx
1400e31bd:	48 8b 40 08          	mov    0x8(%rax),%rax
1400e31c1:	ff 15 71 9a a2 00    	call   *0xa29a71(%rip)        # 0x140b0cc38
1400e31c7:	44 8b bd 00 01 00 00 	mov    0x100(%rbp),%r15d
1400e31ce:	41 f6 c7 10          	test   $0x10,%r15b
1400e31d2:	74 54                	je     0x1400e3228
1400e31d4:	41 83 e7 ef          	and    $0xffffffef,%r15d
1400e31d8:	44 89 bd 00 01 00 00 	mov    %r15d,0x100(%rbp)
1400e31df:	48 8b 5d a0          	mov    -0x60(%rbp),%rbx
1400e31e3:	48 85 db             	test   %rbx,%rbx
1400e31e6:	74 40                	je     0x1400e3228
1400e31e8:	41 8b c4             	mov    %r12d,%eax
1400e31eb:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1400e31f0:	41 03 c4             	add    %r12d,%eax
1400e31f3:	75 2c                	jne    0x1400e3221
1400e31f5:	48 8b 03             	mov    (%rbx),%rax
1400e31f8:	48 8b cb             	mov    %rbx,%rcx
1400e31fb:	48 8b 00             	mov    (%rax),%rax
1400e31fe:	ff 15 34 9a a2 00    	call   *0xa29a34(%rip)        # 0x140b0cc38
1400e3204:	41 8b c4             	mov    %r12d,%eax
1400e3207:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1400e320c:	41 03 c4             	add    %r12d,%eax
1400e320f:	75 10                	jne    0x1400e3221
1400e3211:	48 8b 03             	mov    (%rbx),%rax
1400e3214:	48 8b cb             	mov    %rbx,%rcx
1400e3217:	48 8b 40 08          	mov    0x8(%rax),%rax
1400e321b:	ff 15 17 9a a2 00    	call   *0xa29a17(%rip)        # 0x140b0cc38
1400e3221:	44 8b bd 00 01 00 00 	mov    0x100(%rbp),%r15d
1400e3228:	41 f6 c7 08          	test   $0x8,%r15b
1400e322c:	74 54                	je     0x1400e3282
1400e322e:	41 83 e7 f7          	and    $0xfffffff7,%r15d
1400e3232:	44 89 bd 00 01 00 00 	mov    %r15d,0x100(%rbp)
1400e3239:	48 8b 5d e0          	mov    -0x20(%rbp),%rbx
1400e323d:	48 85 db             	test   %rbx,%rbx
1400e3240:	74 40                	je     0x1400e3282
1400e3242:	41 8b c4             	mov    %r12d,%eax
1400e3245:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1400e324a:	41 03 c4             	add    %r12d,%eax
1400e324d:	75 2c                	jne    0x1400e327b
1400e324f:	48 8b 03             	mov    (%rbx),%rax
1400e3252:	48 8b cb             	mov    %rbx,%rcx
1400e3255:	48 8b 00             	mov    (%rax),%rax
1400e3258:	ff 15 da 99 a2 00    	call   *0xa299da(%rip)        # 0x140b0cc38
1400e325e:	41 8b c4             	mov    %r12d,%eax
1400e3261:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1400e3266:	41 03 c4             	add    %r12d,%eax
1400e3269:	75 10                	jne    0x1400e327b
1400e326b:	48 8b 03             	mov    (%rbx),%rax
1400e326e:	48 8b cb             	mov    %rbx,%rcx
1400e3271:	48 8b 40 08          	mov    0x8(%rax),%rax
1400e3275:	ff 15 bd 99 a2 00    	call   *0xa299bd(%rip)        # 0x140b0cc38
1400e327b:	44 8b bd 00 01 00 00 	mov    0x100(%rbp),%r15d
1400e3282:	41 f6 c7 04          	test   $0x4,%r15b
1400e3286:	74 55                	je     0x1400e32dd
1400e3288:	41 83 e7 fb          	and    $0xfffffffb,%r15d
1400e328c:	44 89 bd 00 01 00 00 	mov    %r15d,0x100(%rbp)
1400e3293:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1400e3298:	48 85 db             	test   %rbx,%rbx
1400e329b:	74 40                	je     0x1400e32dd
1400e329d:	41 8b c4             	mov    %r12d,%eax
1400e32a0:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1400e32a5:	41 03 c4             	add    %r12d,%eax
1400e32a8:	75 2c                	jne    0x1400e32d6
1400e32aa:	48 8b 03             	mov    (%rbx),%rax
1400e32ad:	48 8b cb             	mov    %rbx,%rcx
1400e32b0:	48 8b 00             	mov    (%rax),%rax
1400e32b3:	ff 15 7f 99 a2 00    	call   *0xa2997f(%rip)        # 0x140b0cc38
1400e32b9:	41 8b c4             	mov    %r12d,%eax
1400e32bc:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1400e32c1:	41 03 c4             	add    %r12d,%eax
1400e32c4:	75 10                	jne    0x1400e32d6
1400e32c6:	48 8b 03             	mov    (%rbx),%rax
1400e32c9:	48 8b cb             	mov    %rbx,%rcx
1400e32cc:	48 8b 40 08          	mov    0x8(%rax),%rax
1400e32d0:	ff 15 62 99 a2 00    	call   *0xa29962(%rip)        # 0x140b0cc38
1400e32d6:	44 8b bd 00 01 00 00 	mov    0x100(%rbp),%r15d
1400e32dd:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
1400e32e2:	40 84 ff             	test   %dil,%dil
1400e32e5:	0f 85 85 01 00 00    	jne    0x1400e3470
1400e32eb:	48 85 c9             	test   %rcx,%rcx
1400e32ee:	74 47                	je     0x1400e3337
1400e32f0:	41 8b c4             	mov    %r12d,%eax
1400e32f3:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1400e32f8:	41 03 c4             	add    %r12d,%eax
1400e32fb:	75 33                	jne    0x1400e3330
1400e32fd:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
1400e3302:	48 8b 03             	mov    (%rbx),%rax
1400e3305:	48 8b cb             	mov    %rbx,%rcx
1400e3308:	48 8b 00             	mov    (%rax),%rax
1400e330b:	ff 15 27 99 a2 00    	call   *0xa29927(%rip)        # 0x140b0cc38
1400e3311:	41 8b c4             	mov    %r12d,%eax
1400e3314:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1400e3319:	41 03 c4             	add    %r12d,%eax
1400e331c:	75 12                	jne    0x1400e3330
1400e331e:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
1400e3323:	48 8b 01             	mov    (%rcx),%rax
1400e3326:	48 8b 40 08          	mov    0x8(%rax),%rax
1400e332a:	ff 15 08 99 a2 00    	call   *0xa29908(%rip)        # 0x140b0cc38
1400e3330:	44 8b bd 00 01 00 00 	mov    0x100(%rbp),%r15d
1400e3337:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1400e333c:	48 85 c9             	test   %rcx,%rcx
1400e333f:	74 47                	je     0x1400e3388
1400e3341:	41 8b c4             	mov    %r12d,%eax
1400e3344:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1400e3349:	41 03 c4             	add    %r12d,%eax
1400e334c:	75 33                	jne    0x1400e3381
1400e334e:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1400e3353:	48 8b 03             	mov    (%rbx),%rax
1400e3356:	48 8b cb             	mov    %rbx,%rcx
1400e3359:	48 8b 00             	mov    (%rax),%rax
1400e335c:	ff 15 d6 98 a2 00    	call   *0xa298d6(%rip)        # 0x140b0cc38
1400e3362:	41 8b c4             	mov    %r12d,%eax
1400e3365:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1400e336a:	41 03 c4             	add    %r12d,%eax
1400e336d:	75 12                	jne    0x1400e3381
1400e336f:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1400e3374:	48 8b 01             	mov    (%rcx),%rax
1400e3377:	48 8b 40 08          	mov    0x8(%rax),%rax
1400e337b:	ff 15 b7 98 a2 00    	call   *0xa298b7(%rip)        # 0x140b0cc38
1400e3381:	44 8b bd 00 01 00 00 	mov    0x100(%rbp),%r15d
1400e3388:	48 8b 9d 08 01 00 00 	mov    0x108(%rbp),%rbx
1400e338f:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1400e3395:	49 03 d8             	add    %r8,%rbx
1400e3398:	48 89 9d 08 01 00 00 	mov    %rbx,0x108(%rbp)
1400e339f:	48 8b bd 10 01 00 00 	mov    0x110(%rbp),%rdi
1400e33a6:	48 83 c7 10          	add    $0x10,%rdi
1400e33aa:	48 89 bd 10 01 00 00 	mov    %rdi,0x110(%rbp)
1400e33b1:	48 8b 85 18 01 00 00 	mov    0x118(%rbp),%rax
1400e33b8:	49 03 c0             	add    %r8,%rax
1400e33bb:	48 89 85 18 01 00 00 	mov    %rax,0x118(%rbp)
1400e33c2:	49 3b dd             	cmp    %r13,%rbx
1400e33c5:	0f 86 18 fb ff ff    	jbe    0x1400e2ee3
1400e33cb:	4c 8b 74 24 38       	mov    0x38(%rsp),%r14
1400e33d0:	4c 8b 64 24 30       	mov    0x30(%rsp),%r12
1400e33d5:	0f 57 c0             	xorps  %xmm0,%xmm0
1400e33d8:	f3 0f 7f 44 24 58    	movdqu %xmm0,0x58(%rsp)
1400e33de:	33 db                	xor    %ebx,%ebx
1400e33e0:	48 89 5c 24 68       	mov    %rbx,0x68(%rsp)
1400e33e5:	48 8b ce             	mov    %rsi,%rcx
1400e33e8:	48 89 8d 00 01 00 00 	mov    %rcx,0x100(%rbp)
1400e33ef:	48 8b 7c 24 60       	mov    0x60(%rsp),%rdi
1400e33f4:	49 3b f5             	cmp    %r13,%rsi
1400e33f7:	0f 87 03 02 00 00    	ja     0x1400e3600
1400e33fd:	4c 8b fe             	mov    %rsi,%r15
1400e3400:	49 c1 e7 04          	shl    $0x4,%r15
1400e3404:	49 8b c6             	mov    %r14,%rax
1400e3407:	49 2b c4             	sub    %r12,%rax
1400e340a:	48 c1 f8 04          	sar    $0x4,%rax
1400e340e:	48 3b c8             	cmp    %rax,%rcx
1400e3411:	0f 83 e2 01 00 00    	jae    0x1400e35f9
1400e3417:	4b 8b 0c 3c          	mov    (%r12,%r15,1),%rcx
1400e341b:	48 8b 01             	mov    (%rcx),%rax
1400e341e:	48 8d 55 f8          	lea    -0x8(%rbp),%rdx
1400e3422:	48 8b 40 08          	mov    0x8(%rax),%rax
1400e3426:	ff 15 0c 98 a2 00    	call   *0xa2980c(%rip)        # 0x140b0cc38
1400e342c:	48 8b d0             	mov    %rax,%rdx
1400e342f:	48 8d 4d e8          	lea    -0x18(%rbp),%rcx
1400e3433:	e8 6c c0 f3 ff       	call   0x14001f4a4
1400e3438:	4c 8b c0             	mov    %rax,%r8
1400e343b:	48 3b 7c 24 68       	cmp    0x68(%rsp),%rdi
1400e3440:	0f 84 da 00 00 00    	je     0x1400e3520
1400e3446:	48 89 1f             	mov    %rbx,(%rdi)
1400e3449:	48 89 5f 08          	mov    %rbx,0x8(%rdi)
1400e344d:	48 8b 08             	mov    (%rax),%rcx
1400e3450:	48 89 0f             	mov    %rcx,(%rdi)
1400e3453:	48 8b 40 08          	mov    0x8(%rax),%rax
1400e3457:	48 89 47 08          	mov    %rax,0x8(%rdi)
1400e345b:	49 89 18             	mov    %rbx,(%r8)
1400e345e:	49 89 58 08          	mov    %rbx,0x8(%r8)
1400e3462:	48 83 c7 10          	add    $0x10,%rdi
1400e3466:	48 89 7c 24 60       	mov    %rdi,0x60(%rsp)
1400e346b:	e9 c2 00 00 00       	jmp    0x1400e3532
1400e3470:	48 85 c9             	test   %rcx,%rcx
1400e3473:	74 41                	je     0x1400e34b6
1400e3475:	41 8b c4             	mov    %r12d,%eax
1400e3478:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1400e347d:	41 03 c4             	add    %r12d,%eax
1400e3480:	75 34                	jne    0x1400e34b6
1400e3482:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
1400e3487:	48 8b 03             	mov    (%rbx),%rax
1400e348a:	48 8b cb             	mov    %rbx,%rcx
1400e348d:	48 8b 00             	mov    (%rax),%rax
1400e3490:	ff 15 a2 97 a2 00    	call   *0xa297a2(%rip)        # 0x140b0cc38
1400e3496:	41 8b c4             	mov    %r12d,%eax
1400e3499:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1400e349e:	41 03 c4             	add    %r12d,%eax
1400e34a1:	75 13                	jne    0x1400e34b6
1400e34a3:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
1400e34a8:	48 8b 01             	mov    (%rcx),%rax
1400e34ab:	48 8b 40 08          	mov    0x8(%rax),%rax
1400e34af:	ff 15 83 97 a2 00    	call   *0xa29783(%rip)        # 0x140b0cc38
1400e34b5:	90                   	nop
1400e34b6:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1400e34bb:	48 85 c9             	test   %rcx,%rcx
1400e34be:	0f 84 5d ed ff ff    	je     0x1400e2221
1400e34c4:	41 8b c4             	mov    %r12d,%eax
1400e34c7:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1400e34cc:	41 03 c4             	add    %r12d,%eax
1400e34cf:	0f 85 4c ed ff ff    	jne    0x1400e2221
1400e34d5:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1400e34da:	48 8b 03             	mov    (%rbx),%rax
1400e34dd:	48 8b cb             	mov    %rbx,%rcx
1400e34e0:	48 8b 00             	mov    (%rax),%rax
1400e34e3:	ff 15 4f 97 a2 00    	call   *0xa2974f(%rip)        # 0x140b0cc38
1400e34e9:	41 8b c4             	mov    %r12d,%eax
1400e34ec:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1400e34f1:	41 03 c4             	add    %r12d,%eax
1400e34f4:	0f 85 27 ed ff ff    	jne    0x1400e2221
1400e34fa:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1400e34ff:	48 8b 01             	mov    (%rcx),%rax
1400e3502:	48 8b 40 08          	mov    0x8(%rax),%rax
1400e3506:	ff 15 2c 97 a2 00    	call   *0xa2972c(%rip)        # 0x140b0cc38
1400e350c:	e9 10 ed ff ff       	jmp    0x1400e2221
1400e3511:	ff 15 81 94 a2 00    	call   *0xa29481(%rip)        # 0x140b0c998
1400e3517:	90                   	nop
1400e3518:	ff 15 7a 94 a2 00    	call   *0xa2947a(%rip)        # 0x140b0c998
1400e351e:	90                   	nop
1400e351f:	90                   	nop
1400e3520:	48 8b d7             	mov    %rdi,%rdx
1400e3523:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
1400e3528:	e8 23 ce f3 ff       	call   0x140020350
1400e352d:	48 8b 7c 24 60       	mov    0x60(%rsp),%rdi
1400e3532:	48 8b 5d f0          	mov    -0x10(%rbp),%rbx
1400e3536:	48 85 db             	test   %rbx,%rbx
1400e3539:	74 47                	je     0x1400e3582
1400e353b:	83 cf ff             	or     $0xffffffff,%edi
1400e353e:	8b c7                	mov    %edi,%eax
1400e3540:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1400e3545:	03 c7                	add    %edi,%eax
1400e3547:	75 2a                	jne    0x1400e3573
1400e3549:	48 8b 03             	mov    (%rbx),%rax
1400e354c:	48 8b cb             	mov    %rbx,%rcx
1400e354f:	48 8b 00             	mov    (%rax),%rax
1400e3552:	ff 15 e0 96 a2 00    	call   *0xa296e0(%rip)        # 0x140b0cc38
1400e3558:	8b c7                	mov    %edi,%eax
1400e355a:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1400e355f:	03 c7                	add    %edi,%eax
1400e3561:	75 10                	jne    0x1400e3573
1400e3563:	48 8b 03             	mov    (%rbx),%rax
1400e3566:	48 8b cb             	mov    %rbx,%rcx
1400e3569:	48 8b 40 08          	mov    0x8(%rax),%rax
1400e356d:	ff 15 c5 96 a2 00    	call   *0xa296c5(%rip)        # 0x140b0cc38
1400e3573:	48 8b 7c 24 60       	mov    0x60(%rsp),%rdi
1400e3578:	4c 8b 64 24 30       	mov    0x30(%rsp),%r12
1400e357d:	4c 8b 74 24 38       	mov    0x38(%rsp),%r14
1400e3582:	48 8b 5d 00          	mov    0x0(%rbp),%rbx
1400e3586:	48 85 db             	test   %rbx,%rbx
1400e3589:	74 47                	je     0x1400e35d2
1400e358b:	83 cf ff             	or     $0xffffffff,%edi
1400e358e:	8b c7                	mov    %edi,%eax
1400e3590:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1400e3595:	03 c7                	add    %edi,%eax
1400e3597:	75 2a                	jne    0x1400e35c3
1400e3599:	48 8b 03             	mov    (%rbx),%rax
1400e359c:	48 8b cb             	mov    %rbx,%rcx
1400e359f:	48 8b 00             	mov    (%rax),%rax
1400e35a2:	ff 15 90 96 a2 00    	call   *0xa29690(%rip)        # 0x140b0cc38
1400e35a8:	8b c7                	mov    %edi,%eax
1400e35aa:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1400e35af:	03 c7                	add    %edi,%eax
1400e35b1:	75 10                	jne    0x1400e35c3
1400e35b3:	48 8b 03             	mov    (%rbx),%rax
1400e35b6:	48 8b cb             	mov    %rbx,%rcx
1400e35b9:	48 8b 40 08          	mov    0x8(%rax),%rax
1400e35bd:	ff 15 75 96 a2 00    	call   *0xa29675(%rip)        # 0x140b0cc38
1400e35c3:	48 8b 7c 24 60       	mov    0x60(%rsp),%rdi
1400e35c8:	4c 8b 64 24 30       	mov    0x30(%rsp),%r12
1400e35cd:	4c 8b 74 24 38       	mov    0x38(%rsp),%r14
1400e35d2:	48 8b 8d 00 01 00 00 	mov    0x100(%rbp),%rcx
1400e35d9:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1400e35df:	49 03 c8             	add    %r8,%rcx
1400e35e2:	48 89 8d 00 01 00 00 	mov    %rcx,0x100(%rbp)
1400e35e9:	49 83 c7 10          	add    $0x10,%r15
1400e35ed:	49 3b cd             	cmp    %r13,%rcx
1400e35f0:	77 0e                	ja     0x1400e3600
1400e35f2:	33 db                	xor    %ebx,%ebx
1400e35f4:	e9 0b fe ff ff       	jmp    0x1400e3404
1400e35f9:	ff 15 99 93 a2 00    	call   *0xa29399(%rip)        # 0x140b0c998
1400e35ff:	cc                   	int3
1400e3600:	49 8b c8             	mov    %r8,%rcx
1400e3603:	48 89 8d 00 01 00 00 	mov    %rcx,0x100(%rbp)
1400e360a:	48 8b df             	mov    %rdi,%rbx
1400e360d:	4c 8b 7c 24 58       	mov    0x58(%rsp),%r15
1400e3612:	49 2b df             	sub    %r15,%rbx
1400e3615:	48 c1 fb 04          	sar    $0x4,%rbx
1400e3619:	49 3b d8             	cmp    %r8,%rbx
1400e361c:	0f 86 a7 00 00 00    	jbe    0x1400e36c9
1400e3622:	49 8d 7f 18          	lea    0x18(%r15),%rdi
1400e3626:	0f 57 c0             	xorps  %xmm0,%xmm0
1400e3629:	f3 0f 7f 44 24 20    	movdqu %xmm0,0x20(%rsp)
1400e362f:	49 8d 57 08          	lea    0x8(%r15),%rdx
1400e3633:	48 8b 02             	mov    (%rdx),%rax
1400e3636:	48 85 c0             	test   %rax,%rax
1400e3639:	74 0a                	je     0x1400e3645
1400e363b:	f0 44 01 40 08       	lock add %r8d,0x8(%rax)
1400e3640:	4c 8b 7c 24 58       	mov    0x58(%rsp),%r15
1400e3645:	49 8b 07             	mov    (%r15),%rax
1400e3648:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400e364d:	48 8b 02             	mov    (%rdx),%rax
1400e3650:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400e3655:	48 3b cb             	cmp    %rbx,%rcx
1400e3658:	0f 83 81 00 00 00    	jae    0x1400e36df
1400e365e:	f3 0f 7f 44 24 48    	movdqu %xmm0,0x48(%rsp)
1400e3664:	48 8b 07             	mov    (%rdi),%rax
1400e3667:	48 85 c0             	test   %rax,%rax
1400e366a:	74 0a                	je     0x1400e3676
1400e366c:	f0 44 01 40 08       	lock add %r8d,0x8(%rax)
1400e3671:	4c 8b 7c 24 58       	mov    0x58(%rsp),%r15
1400e3676:	48 8b 47 f8          	mov    -0x8(%rdi),%rax
1400e367a:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1400e367f:	48 8b 07             	mov    (%rdi),%rax
1400e3682:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1400e3687:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1400e368c:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
1400e3691:	e8 a2 2a 0c 00       	call   0x1401a6138
1400e3696:	48 8b 8d 00 01 00 00 	mov    0x100(%rbp),%rcx
1400e369d:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1400e36a3:	49 03 c8             	add    %r8,%rcx
1400e36a6:	48 89 8d 00 01 00 00 	mov    %rcx,0x100(%rbp)
1400e36ad:	48 83 c7 10          	add    $0x10,%rdi
1400e36b1:	48 3b cb             	cmp    %rbx,%rcx
1400e36b4:	0f 82 6c ff ff ff    	jb     0x1400e3626
1400e36ba:	4c 8b 74 24 38       	mov    0x38(%rsp),%r14
1400e36bf:	4c 8b 64 24 30       	mov    0x30(%rsp),%r12
1400e36c4:	48 8b 7c 24 60       	mov    0x60(%rsp),%rdi
1400e36c9:	48 8b c7             	mov    %rdi,%rax
1400e36cc:	49 2b c7             	sub    %r15,%rax
1400e36cf:	48 c1 f8 04          	sar    $0x4,%rax
1400e36d3:	48 85 c0             	test   %rax,%rax
1400e36d6:	75 0e                	jne    0x1400e36e6
1400e36d8:	ff 15 ba 92 a2 00    	call   *0xa292ba(%rip)        # 0x140b0c998
1400e36de:	cc                   	int3
1400e36df:	ff 15 b3 92 a2 00    	call   *0xa292b3(%rip)        # 0x140b0c998
1400e36e5:	cc                   	int3
1400e36e6:	0f 57 c0             	xorps  %xmm0,%xmm0
1400e36e9:	f3 0f 7f 44 24 20    	movdqu %xmm0,0x20(%rsp)
1400e36ef:	49 8d 4f 08          	lea    0x8(%r15),%rcx
1400e36f3:	48 8b 01             	mov    (%rcx),%rax
1400e36f6:	48 85 c0             	test   %rax,%rax
1400e36f9:	74 19                	je     0x1400e3714
1400e36fb:	f0 44 01 40 08       	lock add %r8d,0x8(%rax)
1400e3700:	4c 8b 74 24 38       	mov    0x38(%rsp),%r14
1400e3705:	4c 8b 64 24 30       	mov    0x30(%rsp),%r12
1400e370a:	48 8b 7c 24 60       	mov    0x60(%rsp),%rdi
1400e370f:	4c 8b 7c 24 58       	mov    0x58(%rsp),%r15
1400e3714:	49 8b 07             	mov    (%r15),%rax
1400e3717:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400e371c:	48 8b 01             	mov    (%rcx),%rax
1400e371f:	48 89 44 24 28       	mov    %rax,0x28(%rsp)