1400e23d4:	41 03 c7             	add    %r15d,%eax
1400e23d7:	75 33                	jne    0x1400e240c
1400e23d9:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
1400e23de:	48 8b 03             	mov    (%rbx),%rax
1400e23e1:	48 8b cb             	mov    %rbx,%rcx
1400e23e4:	48 8b 00             	mov    (%rax),%rax
1400e23e7:	ff 15 4b a8 a2 00    	call   *0xa2a84b(%rip)        # 0x140b0cc38
1400e23ed:	41 8b c7             	mov    %r15d,%eax
1400e23f0:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1400e23f5:	41 03 c7             	add    %r15d,%eax
1400e23f8:	75 12                	jne    0x1400e240c
1400e23fa:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
1400e23ff:	48 8b 01             	mov    (%rcx),%rax
1400e2402:	48 8b 40 08          	mov    0x8(%rax),%rax
1400e2406:	ff 15 2c a8 a2 00    	call   *0xa2a82c(%rip)        # 0x140b0cc38
1400e240c:	44 8b bd 00 01 00 00 	mov    0x100(%rbp),%r15d
1400e2413:	b8 01 00 00 00       	mov    $0x1,%eax
1400e2418:	44 84 f8             	test   %r15b,%al
1400e241b:	74 60                	je     0x1400e247d
1400e241d:	41 83 e7 fe          	and    $0xfffffffe,%r15d
1400e2421:	44 89 bd 00 01 00 00 	mov    %r15d,0x100(%rbp)
1400e2428:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1400e242d:	48 85 c9             	test   %rcx,%rcx
1400e2430:	74 4b                	je     0x1400e247d
1400e2432:	41 83 cf ff          	or     $0xffffffff,%r15d
1400e2436:	41 8b c7             	mov    %r15d,%eax
1400e2439:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1400e243e:	41 03 c7             	add    %r15d,%eax
1400e2441:	75 33                	jne    0x1400e2476
1400e2443:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1400e2448:	48 8b 03             	mov    (%rbx),%rax
1400e244b:	48 8b cb             	mov    %rbx,%rcx
1400e244e:	48 8b 00             	mov    (%rax),%rax
1400e2451:	ff 15 e1 a7 a2 00    	call   *0xa2a7e1(%rip)        # 0x140b0cc38
1400e2457:	41 8b c7             	mov    %r15d,%eax
1400e245a:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1400e245f:	41 03 c7             	add    %r15d,%eax
1400e2462:	75 12                	jne    0x1400e2476
1400e2464:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1400e2469:	48 8b 01             	mov    (%rcx),%rax
1400e246c:	48 8b 40 08          	mov    0x8(%rax),%rax
1400e2470:	ff 15 c2 a7 a2 00    	call   *0xa2a7c2(%rip)        # 0x140b0cc38
1400e2476:	44 8b bd 00 01 00 00 	mov    0x100(%rbp),%r15d
1400e247d:	45 84 e4             	test   %r12b,%r12b
1400e2480:	0f 85 9b fd ff ff    	jne    0x1400e2221
1400e2486:	48 8b 8d 08 01 00 00 	mov    0x108(%rbp),%rcx
1400e248d:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1400e2493:	49 03 c8             	add    %r8,%rcx
1400e2496:	48 89 8d 08 01 00 00 	mov    %rcx,0x108(%rbp)
1400e249d:	49 83 c6 10          	add    $0x10,%r14
1400e24a1:	49 3b cd             	cmp    %r13,%rcx
1400e24a4:	0f 86 59 fe ff ff    	jbe    0x1400e2303
1400e24aa:	4c 8b 74 24 38       	mov    0x38(%rsp),%r14
1400e24af:	4c 8b 64 24 30       	mov    0x30(%rsp),%r12
1400e24b4:	48 8b 85 10 01 00 00 	mov    0x110(%rbp),%rax
1400e24bb:	48 83 a5 00 01 00 00 	andq   $0x0,0x100(%rbp)
1400e24c2:	00
1400e24c3:	48 8b de             	mov    %rsi,%rbx
1400e24c6:	49 3b f5             	cmp    %r13,%rsi
1400e24c9:	0f 87 dd 09 00 00    	ja     0x1400e2eac
1400e24cf:	49 03 c4             	add    %r12,%rax
1400e24d2:	48 89 85 08 01 00 00 	mov    %rax,0x108(%rbp)
1400e24d9:	48 3b df             	cmp    %rdi,%rbx
1400e24dc:	0f 83 36 10 00 00    	jae    0x1400e3518
1400e24e2:	48 8b 08             	mov    (%rax),%rcx
1400e24e5:	e8 d6 88 0a 00       	call   0x14018adc0
1400e24ea:	48 63 c8             	movslq %eax,%rcx
1400e24ed:	48 8b 95 00 01 00 00 	mov    0x100(%rbp),%rdx
1400e24f4:	48 03 d1             	add    %rcx,%rdx
1400e24f7:	48 89 95 00 01 00 00 	mov    %rdx,0x100(%rbp)
1400e24fe:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1400e2504:	49 03 d8             	add    %r8,%rbx
1400e2507:	48 8b 85 08 01 00 00 	mov    0x108(%rbp),%rax
1400e250e:	48 83 c0 10          	add    $0x10,%rax
1400e2512:	48 89 85 08 01 00 00 	mov    %rax,0x108(%rbp)
1400e2519:	49 3b dd             	cmp    %r13,%rbx
1400e251c:	76 bb                	jbe    0x1400e24d9
1400e251e:	48 83 fa 05          	cmp    $0x5,%rdx
1400e2522:	0f 87 f9 fc ff ff    	ja     0x1400e2221
1400e2528:	49 3b f5             	cmp    %r13,%rsi
1400e252b:	0f 85 7b 09 00 00    	jne    0x1400e2eac
1400e2531:	48 3b f7             	cmp    %rdi,%rsi
1400e2534:	0f 83 de 0f 00 00    	jae    0x1400e3518
1400e253a:	48 8b de             	mov    %rsi,%rbx
1400e253d:	48 03 db             	add    %rbx,%rbx
1400e2540:	49 8b 0c dc          	mov    (%r12,%rbx,8),%rcx
1400e2544:	e8 77 88 0a 00       	call   0x14018adc0
1400e2549:	41 bf 01 00 00 00    	mov    $0x1,%r15d
1400e254f:	41 3b c7             	cmp    %r15d,%eax
1400e2552:	0f 85 c9 fc ff ff    	jne    0x1400e2221
1400e2558:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1400e255d:	49 8b 0c dc          	mov    (%r12,%rbx,8),%rcx
1400e2561:	e8 e2 8b 0a 00       	call   0x14018b148
1400e2566:	90                   	nop
1400e2567:	48 83 64 24 48 00    	andq   $0x0,0x48(%rsp)
1400e256d:	48 83 65 a8 00       	andq   $0x0,-0x58(%rbp)
1400e2572:	4c 89 bd 10 01 00 00 	mov    %r15,0x110(%rbp)
1400e2579:	4c 8b 7c 24 20       	mov    0x20(%rsp),%r15
1400e257e:	49 8b cf             	mov    %r15,%rcx
1400e2581:	e8 ba 2b 0a 00       	call   0x140185140
1400e2586:	f3 0f 10 3d a6 eb ac 	movss  0xaceba6(%rip),%xmm7        # 0x140bb1134
1400e258d:	00
1400e258e:	f3 0f 5f f8          	maxss  %xmm0,%xmm7
1400e2592:	32 c0                	xor    %al,%al
1400e2594:	89 85 00 01 00 00    	mov    %eax,0x100(%rbp)
1400e259a:	89 85 08 01 00 00    	mov    %eax,0x108(%rbp)
1400e25a0:	33 c9                	xor    %ecx,%ecx
1400e25a2:	48 89 8d 18 01 00 00 	mov    %rcx,0x118(%rbp)
1400e25a9:	33 c0                	xor    %eax,%eax
1400e25ab:	48 89 45 98          	mov    %rax,-0x68(%rbp)
1400e25af:	45 33 c0             	xor    %r8d,%r8d
1400e25b2:	48 8d 55 b8          	lea    -0x48(%rbp),%rdx
1400e25b6:	49 8b cf             	mov    %r15,%rcx
1400e25b9:	e8 82 3e fd ff       	call   0x1400b6440
1400e25be:	90                   	nop
1400e25bf:	48 8b 08             	mov    (%rax),%rcx
1400e25c2:	48 8b 01             	mov    (%rcx),%rax
1400e25c5:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1400e25cc:	ff 15 66 a6 a2 00    	call   *0xa2a666(%rip)        # 0x140b0cc38
1400e25d2:	0f 10 00             	movups (%rax),%xmm0
1400e25d5:	f3 0f 7f 44 24 70    	movdqu %xmm0,0x70(%rsp)
1400e25db:	48 8b 5d c0          	mov    -0x40(%rbp),%rbx
1400e25df:	48 85 db             	test   %rbx,%rbx
1400e25e2:	74 4c                	je     0x1400e2630
1400e25e4:	41 83 ce ff          	or     $0xffffffff,%r14d
1400e25e8:	41 8b c6             	mov    %r14d,%eax
1400e25eb:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1400e25f0:	41 03 c6             	add    %r14d,%eax
1400e25f3:	75 2c                	jne    0x1400e2621
1400e25f5:	48 8b 03             	mov    (%rbx),%rax
1400e25f8:	48 8b cb             	mov    %rbx,%rcx
1400e25fb:	48 8b 00             	mov    (%rax),%rax
1400e25fe:	ff 15 34 a6 a2 00    	call   *0xa2a634(%rip)        # 0x140b0cc38
1400e2604:	41 8b c6             	mov    %r14d,%eax
1400e2607:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1400e260c:	41 03 c6             	add    %r14d,%eax
1400e260f:	75 10                	jne    0x1400e2621
1400e2611:	48 8b 03             	mov    (%rbx),%rax
1400e2614:	48 8b cb             	mov    %rbx,%rcx
1400e2617:	48 8b 40 08          	mov    0x8(%rax),%rax
1400e261b:	ff 15 17 a6 a2 00    	call   *0xa2a617(%rip)        # 0x140b0cc38
1400e2621:	4c 8b 7c 24 20       	mov    0x20(%rsp),%r15
1400e2626:	4c 8b 64 24 30       	mov    0x30(%rsp),%r12
1400e262b:	4c 8b 74 24 38       	mov    0x38(%rsp),%r14
1400e2630:	45 33 ed             	xor    %r13d,%r13d
1400e2633:	48 85 ff             	test   %rdi,%rdi
1400e2636:	41 8d 7d 01          	lea    0x1(%r13),%edi
1400e263a:	0f 84 8e 02 00 00    	je     0x1400e28ce
1400e2640:	4d 2b f4             	sub    %r12,%r14
1400e2643:	49 c1 fe 04          	sar    $0x4,%r14
1400e2647:	f3 44 0f 10 05 80 ea 	movss  0xacea80(%rip),%xmm8        # 0x140bb10d0
1400e264e:	ac 00
1400e2650:	4c 3b ee             	cmp    %rsi,%r13
1400e2653:	0f 84 fa 01 00 00    	je     0x1400e2853
1400e2659:	4d 3b ee             	cmp    %r14,%r13
1400e265c:	0f 83 c5 02 00 00    	jae    0x1400e2927
1400e2662:	49 8b 0c 24          	mov    (%r12),%rcx
1400e2666:	e8 55 87 0a 00       	call   0x14018adc0
1400e266b:	85 c0                	test   %eax,%eax
1400e266d:	0f 8e e0 01 00 00    	jle    0x1400e2853
1400e2673:	48 8d 55 c8          	lea    -0x38(%rbp),%rdx
1400e2677:	49 8b 0c 24          	mov    (%r12),%rcx
1400e267b:	e8 c8 8a 0a 00       	call   0x14018b148
1400e2680:	90                   	nop
1400e2681:	45 33 c0             	xor    %r8d,%r8d
1400e2684:	48 8d 55 b8          	lea    -0x48(%rbp),%rdx
1400e2688:	48 8b 08             	mov    (%rax),%rcx
1400e268b:	e8 b0 3d fd ff       	call   0x1400b6440
1400e2690:	90                   	nop
1400e2691:	48 8b 08             	mov    (%rax),%rcx
1400e2694:	48 8b 01             	mov    (%rcx),%rax
1400e2697:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
1400e269e:	ff 15 94 a5 a2 00    	call   *0xa2a594(%rip)        # 0x140b0cc38
1400e26a4:	f3 0f 6f 30          	movdqu (%rax),%xmm6
1400e26a8:	48 8b 5d c0          	mov    -0x40(%rbp),%rbx
1400e26ac:	83 cf ff             	or     $0xffffffff,%edi
1400e26af:	48 85 db             	test   %rbx,%rbx
1400e26b2:	74 36                	je     0x1400e26ea
1400e26b4:	8b c7                	mov    %edi,%eax
1400e26b6:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1400e26bb:	03 c7                	add    %edi,%eax
1400e26bd:	75 2b                	jne    0x1400e26ea
1400e26bf:	48 8b 03             	mov    (%rbx),%rax
1400e26c2:	48 8b cb             	mov    %rbx,%rcx
1400e26c5:	48 8b 00             	mov    (%rax),%rax
1400e26c8:	ff 15 6a a5 a2 00    	call   *0xa2a56a(%rip)        # 0x140b0cc38
1400e26ce:	8b c7                	mov    %edi,%eax
1400e26d0:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1400e26d5:	03 c7                	add    %edi,%eax
1400e26d7:	75 11                	jne    0x1400e26ea
1400e26d9:	48 8b 03             	mov    (%rbx),%rax
1400e26dc:	48 8b cb             	mov    %rbx,%rcx
1400e26df:	48 8b 40 08          	mov    0x8(%rax),%rax
1400e26e3:	ff 15 4f a5 a2 00    	call   *0xa2a54f(%rip)        # 0x140b0cc38
1400e26e9:	90                   	nop
1400e26ea:	48 8b 5d d0          	mov    -0x30(%rbp),%rbx
1400e26ee:	48 85 db             	test   %rbx,%rbx
1400e26f1:	74 35                	je     0x1400e2728
1400e26f3:	8b c7                	mov    %edi,%eax
1400e26f5:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1400e26fa:	03 c7                	add    %edi,%eax
1400e26fc:	75 2a                	jne    0x1400e2728
1400e26fe:	48 8b 03             	mov    (%rbx),%rax
1400e2701:	48 8b cb             	mov    %rbx,%rcx
1400e2704:	48 8b 00             	mov    (%rax),%rax
1400e2707:	ff 15 2b a5 a2 00    	call   *0xa2a52b(%rip)        # 0x140b0cc38
1400e270d:	8b c7                	mov    %edi,%eax
1400e270f:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1400e2714:	03 c7                	add    %edi,%eax
1400e2716:	75 10                	jne    0x1400e2728
1400e2718:	48 8b 03             	mov    (%rbx),%rax
1400e271b:	48 8b cb             	mov    %rbx,%rcx
1400e271e:	48 8b 40 08          	mov    0x8(%rax),%rax
1400e2722:	ff 15 10 a5 a2 00    	call   *0xa2a510(%rip)        # 0x140b0cc38
1400e2728:	49 8b 0c 24          	mov    (%r12),%rcx
1400e272c:	48 81 c1 e0 00 00 00 	add    $0xe0,%rcx
1400e2733:	48 8b 01             	mov    (%rcx),%rax
1400e2736:	48 8b 80 10 01 00 00 	mov    0x110(%rax),%rax
1400e273d:	ff 15 f5 a4 a2 00    	call   *0xa2a4f5(%rip)        # 0x140b0cc38
1400e2743:	85 c0                	test   %eax,%eax
1400e2745:	74 20                	je     0x1400e2767
1400e2747:	49 8b 0c 24          	mov    (%r12),%rcx
1400e274b:	48 81 c1 e0 00 00 00 	add    $0xe0,%rcx
1400e2752:	48 8b 01             	mov    (%rcx),%rax
1400e2755:	48 8b 80 10 01 00 00 	mov    0x110(%rax),%rax
1400e275c:	ff 15 d6 a4 a2 00    	call   *0xa2a4d6(%rip)        # 0x140b0cc38
1400e2762:	83 f8 03             	cmp    $0x3,%eax
1400e2765:	75 4b                	jne    0x1400e27b2
1400e2767:	0f 28 cf             	movaps %xmm7,%xmm1
1400e276a:	f3 41 0f 59 c8       	mulss  %xmm8,%xmm1
1400e276f:	f3 0f 10 44 24 70    	movss  0x70(%rsp),%xmm0
1400e2775:	f3 0f 5c c6          	subss  %xmm6,%xmm0
1400e2779:	41 0f 54 c2          	andps  %xmm10,%xmm0
1400e277d:	0f 2f c8             	comiss %xmm0,%xmm1
1400e2780:	72 30                	jb     0x1400e27b2
1400e2782:	bf 01 00 00 00       	mov    $0x1,%edi
1400e2787:	48 01 7c 24 48       	add    %rdi,0x48(%rsp)
1400e278c:	48 8d 46 01          	lea    0x1(%rsi),%rax
1400e2790:	8b 9d 00 01 00 00    	mov    0x100(%rbp),%ebx
1400e2796:	0f b6 db             	movzbl %bl,%ebx
1400e2799:	4c 3b e8             	cmp    %rax,%r13
1400e279c:	0f 44 df             	cmove  %edi,%ebx
1400e279f:	89 9d 00 01 00 00    	mov    %ebx,0x100(%rbp)
1400e27a5:	84 db                	test   %bl,%bl
1400e27a7:	74 16                	je     0x1400e27bf
1400e27a9:	48 01 bd 18 01 00 00 	add    %rdi,0x118(%rbp)
1400e27b0:	eb 0d                	jmp    0x1400e27bf
1400e27b2:	32 c0                	xor    %al,%al
1400e27b4:	89 85 00 01 00 00    	mov    %eax,0x100(%rbp)
1400e27ba:	bf 01 00 00 00       	mov    $0x1,%edi
1400e27bf:	49 8b 0c 24          	mov    (%r12),%rcx
1400e27c3:	48 81 c1 e0 00 00 00 	add    $0xe0,%rcx
1400e27ca:	48 8b 01             	mov    (%rcx),%rax
1400e27cd:	48 8b 80 10 01 00 00 	mov    0x110(%rax),%rax
1400e27d4:	ff 15 5e a4 a2 00    	call   *0xa2a45e(%rip)        # 0x140b0cc38
1400e27da:	3b c7                	cmp    %edi,%eax
1400e27dc:	74 20                	je     0x1400e27fe
1400e27de:	49 8b 0c 24          	mov    (%r12),%rcx
1400e27e2:	48 81 c1 e0 00 00 00 	add    $0xe0,%rcx
1400e27e9:	48 8b 01             	mov    (%rcx),%rax
1400e27ec:	48 8b 80 10 01 00 00 	mov    0x110(%rax),%rax
1400e27f3:	ff 15 3f a4 a2 00    	call   *0xa2a43f(%rip)        # 0x140b0cc38
1400e27f9:	83 f8 03             	cmp    $0x3,%eax
1400e27fc:	75 46                	jne    0x1400e2844
1400e27fe:	0f 28 cf             	movaps %xmm7,%xmm1
1400e2801:	f3 41 0f 59 c8       	mulss  %xmm8,%xmm1
1400e2806:	f3 0f 10 44 24 78    	movss  0x78(%rsp),%xmm0
1400e280c:	0f c6 f6 aa          	shufps $0xaa,%xmm6,%xmm6
1400e2810:	f3 0f 5c c6          	subss  %xmm6,%xmm0
1400e2814:	41 0f 54 c2          	andps  %xmm10,%xmm0
1400e2818:	0f 2f c8             	comiss %xmm0,%xmm1
1400e281b:	72 27                	jb     0x1400e2844
1400e281d:	48 01 7d a8          	add    %rdi,-0x58(%rbp)
1400e2821:	48 8d 46 01          	lea    0x1(%rsi),%rax
1400e2825:	8b 8d 08 01 00 00    	mov    0x108(%rbp),%ecx
1400e282b:	0f b6 c9             	movzbl %cl,%ecx
1400e282e:	4c 3b e8             	cmp    %rax,%r13
1400e2831:	0f 44 cf             	cmove  %edi,%ecx
1400e2834:	89 8d 08 01 00 00    	mov    %ecx,0x108(%rbp)
1400e283a:	84 c9                	test   %cl,%cl
1400e283c:	74 0e                	je     0x1400e284c
1400e283e:	48 01 7d 98          	add    %rdi,-0x68(%rbp)
1400e2842:	eb 08                	jmp    0x1400e284c
1400e2844:	32 c0                	xor    %al,%al
1400e2846:	89 85 08 01 00 00    	mov    %eax,0x108(%rbp)
1400e284c:	48 01 bd 10 01 00 00 	add    %rdi,0x110(%rbp)
1400e2853:	4c 03 ef             	add    %rdi,%r13
1400e2856:	49 83 c4 10          	add    $0x10,%r12
1400e285a:	4d 3b ee             	cmp    %r14,%r13
1400e285d:	0f 82 ed fd ff ff    	jb     0x1400e2650
1400e2863:	48 83 bd 18 01 00 00 	cmpq   $0x2,0x118(%rbp)
1400e286a:	02
1400e286b:	72 2a                	jb     0x1400e2897
1400e286d:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
1400e2872:	48 2b 44 24 30       	sub    0x30(%rsp),%rax
1400e2877:	48 c1 f8 04          	sar    $0x4,%rax
1400e287b:	48 3b f0             	cmp    %rax,%rsi
1400e287e:	0f 83 a3 00 00 00    	jae    0x1400e2927
1400e2884:	48 c1 e6 04          	shl    $0x4,%rsi
1400e2888:	48 03 74 24 30       	add    0x30(%rsp),%rsi
1400e288d:	48 8b 0e             	mov    (%rsi),%rcx
1400e2890:	33 d2                	xor    %edx,%edx
1400e2892:	e9 a0 00 00 00       	jmp    0x1400e2937
1400e2897:	48 83 7d 98 02       	cmpq   $0x2,-0x68(%rbp)
1400e289c:	72 21                	jb     0x1400e28bf
1400e289e:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
1400e28a3:	48 2b 44 24 30       	sub    0x30(%rsp),%rax
1400e28a8:	48 c1 f8 04          	sar    $0x4,%rax
1400e28ac:	48 3b f0             	cmp    %rax,%rsi
1400e28af:	73 76                	jae    0x1400e2927
1400e28b1:	48 c1 e6 04          	shl    $0x4,%rsi
1400e28b5:	48 03 74 24 30       	add    0x30(%rsp),%rsi
1400e28ba:	48 8b 0e             	mov    (%rsi),%rcx
1400e28bd:	eb 76                	jmp    0x1400e2935
1400e28bf:	4c 8b 74 24 38       	mov    0x38(%rsp),%r14
1400e28c4:	4c 8b 64 24 30       	mov    0x30(%rsp),%r12
1400e28c9:	4c 8b 7c 24 20       	mov    0x20(%rsp),%r15
1400e28ce:	48 8b 55 a8          	mov    -0x58(%rbp),%rdx
1400e28d2:	4c 8b 44 24 48       	mov    0x48(%rsp),%r8
1400e28d7:	4a 8d 0c 02          	lea    (%rdx,%r8,1),%rcx
1400e28db:	48 8d 04 12          	lea    (%rdx,%rdx,1),%rax
1400e28df:	4c 8b 8d 10 01 00 00 	mov    0x110(%rbp),%r9
1400e28e6:	4c 3b c0             	cmp    %rax,%r8
1400e28e9:	72 1e                	jb     0x1400e2909
1400e28eb:	48 8d 04 09          	lea    (%rcx,%rcx,1),%rax
1400e28ef:	49 3b c1             	cmp    %r9,%rax
1400e28f2:	72 15                	jb     0x1400e2909
1400e28f4:	4d 2b f4             	sub    %r12,%r14
1400e28f7:	49 c1 fe 04          	sar    $0x4,%r14
1400e28fb:	49 3b f6             	cmp    %r14,%rsi
1400e28fe:	73 27                	jae    0x1400e2927
1400e2900:	48 03 f6             	add    %rsi,%rsi
1400e2903:	49 8b 0c f4          	mov    (%r12,%rsi,8),%rcx
1400e2907:	eb 87                	jmp    0x1400e2890
1400e2909:	4b 8d 04 00          	lea    (%r8,%r8,1),%rax
1400e290d:	48 3b d0             	cmp    %rax,%rdx
1400e2910:	72 53                	jb     0x1400e2965
1400e2912:	48 8d 04 09          	lea    (%rcx,%rcx,1),%rax
1400e2916:	49 3b c1             	cmp    %r9,%rax
1400e2919:	72 4a                	jb     0x1400e2965
1400e291b:	4d 2b f4             	sub    %r12,%r14
1400e291e:	49 c1 fe 04          	sar    $0x4,%r14
1400e2922:	49 3b f6             	cmp    %r14,%rsi
1400e2925:	72 07                	jb     0x1400e292e
1400e2927:	ff 15 6b a0 a2 00    	call   *0xa2a06b(%rip)        # 0x140b0c998
1400e292d:	cc                   	int3
1400e292e:	48 03 f6             	add    %rsi,%rsi
1400e2931:	49 8b 0c f4          	mov    (%r12,%rsi,8),%rcx
1400e2935:	8b d7                	mov    %edi,%edx
1400e2937:	48 81 c1 e0 00 00 00 	add    $0xe0,%rcx