1402a5479:	eb 0e                	jmp    0x1402a5489
1402a547b:	41 83 fd 16          	cmp    $0x16,%r13d
1402a547f:	41 8b d0             	mov    %r8d,%edx
1402a5482:	41 0f 4f d6          	cmovg  %r14d,%edx
1402a5486:	44 8b e2             	mov    %edx,%r12d
1402a5489:	41 8b c0             	mov    %r8d,%eax
1402a548c:	41 8b cc             	mov    %r12d,%ecx
1402a548f:	d3 e0                	shl    %cl,%eax
1402a5491:	8d 0c 3f             	lea    (%rdi,%rdi,1),%ecx
1402a5494:	3b c8                	cmp    %eax,%ecx
1402a5496:	89 45 20             	mov    %eax,0x20(%rbp)
1402a5499:	0f 4e c8             	cmovle %eax,%ecx
1402a549c:	0f af c7             	imul   %edi,%eax
1402a549f:	03 c8                	add    %eax,%ecx
1402a54a1:	83 fa 05             	cmp    $0x5,%edx
1402a54a4:	44 8d 04 39          	lea    (%rcx,%rdi,1),%r8d
1402a54a8:	44 0f 42 c1          	cmovb  %ecx,%r8d
1402a54ac:	41 c1 e0 03          	shl    $0x3,%r8d
1402a54b0:	44 89 45 48          	mov    %r8d,0x48(%rbp)
1402a54b4:	41 8d 40 40          	lea    0x40(%r8),%eax
1402a54b8:	48 63 c8             	movslq %eax,%rcx
1402a54bb:	41 81 f8 00 0c 00 00 	cmp    $0xc00,%r8d
1402a54c2:	7d 26                	jge    0x1402a54ea
1402a54c4:	48 8d 41 0f          	lea    0xf(%rcx),%rax
1402a54c8:	48 3b c1             	cmp    %rcx,%rax
1402a54cb:	77 0a                	ja     0x1402a54d7
1402a54cd:	48 b8 f0 ff ff ff ff 	movabs $0xffffffffffffff0,%rax
1402a54d4:	ff ff 0f
1402a54d7:	48 83 e0 f0          	and    $0xfffffffffffffff0,%rax
1402a54db:	e8 00 51 05 00       	call   0x1402fa5e0
1402a54e0:	48 2b e0             	sub    %rax,%rsp
1402a54e3:	48 8d 5c 24 40       	lea    0x40(%rsp),%rbx
1402a54e8:	eb 22                	jmp    0x1402a550c
1402a54ea:	41 b8 d3 02 00 00    	mov    $0x2d3,%r8d
1402a54f0:	48 8d 15 79 c6 0e 00 	lea    0xec679(%rip),%rdx        # 0x140391b70
1402a54f7:	e8 c4 3d f8 ff       	call   0x1402292c0
1402a54fc:	48 8b d8             	mov    %rax,%rbx
1402a54ff:	48 85 c0             	test   %rax,%rax
1402a5502:	0f 84 ac 09 00 00    	je     0x1402a5eb4
1402a5508:	44 8b 45 48          	mov    0x48(%rbp),%r8d
1402a550c:	48 8b f3             	mov    %rbx,%rsi
1402a550f:	4d 63 c0             	movslq %r8d,%r8
1402a5512:	48 83 e6 c0          	and    $0xffffffffffffffc0,%rsi
1402a5516:	33 d2                	xor    %edx,%edx
1402a5518:	48 83 c6 40          	add    $0x40,%rsi
1402a551c:	48 8b ce             	mov    %rsi,%rcx
1402a551f:	e8 3a 75 05 00       	call   0x1402fca5e
1402a5524:	48 63 4d 20          	movslq 0x20(%rbp),%rcx
1402a5528:	4c 8d 14 fd f8 ff ff 	lea    -0x8(,%rdi,8),%r10
1402a552f:	ff
1402a5530:	33 d2                	xor    %edx,%edx
1402a5532:	89 7d 5c             	mov    %edi,0x5c(%rbp)
1402a5535:	81 7d 48 00 0c 00 00 	cmpl   $0xc00,0x48(%rbp)
1402a553c:	44 8b ca             	mov    %edx,%r9d
1402a553f:	89 55 58             	mov    %edx,0x58(%rbp)
1402a5542:	48 8b c7             	mov    %rdi,%rax
1402a5545:	4c 0f 4d cb          	cmovge %rbx,%r9
1402a5549:	89 55 08             	mov    %edx,0x8(%rbp)
1402a554c:	48 0f af c1          	imul   %rcx,%rax
1402a5550:	89 55 60             	mov    %edx,0x60(%rbp)
1402a5553:	8d 4f ff             	lea    -0x1(%rdi),%ecx
1402a5556:	89 55 10             	mov    %edx,0x10(%rbp)
1402a5559:	48 8b df             	mov    %rdi,%rbx
1402a555c:	48 8b 55 18          	mov    0x18(%rbp),%rdx
1402a5560:	89 7d 0c             	mov    %edi,0xc(%rbp)
1402a5563:	4c 8d 04 c6          	lea    (%rsi,%rax,8),%r8
1402a5567:	c7 45 64 02 00 00 00 	movl   $0x2,0x64(%rbp)
1402a556e:	49 8d 04 f8          	lea    (%r8,%rdi,8),%rax
1402a5572:	4c 89 45 00          	mov    %r8,0x0(%rbp)
1402a5576:	48 89 45 50          	mov    %rax,0x50(%rbp)
1402a557a:	48 8b 02             	mov    (%rdx),%rax
1402a557d:	c7 45 14 02 00 00 00 	movl   $0x2,0x14(%rbp)
1402a5584:	4c 89 4d 40          	mov    %r9,0x40(%rbp)
1402a5588:	49 83 3c 02 00       	cmpq   $0x0,(%r10,%rax,1)
1402a558d:	0f 8d 6c 01 00 00    	jge    0x1402a56ff
1402a5593:	48 8b 00             	mov    (%rax),%rax
1402a5596:	48 f7 d8             	neg    %rax
1402a5599:	49 89 00             	mov    %rax,(%r8)
1402a559c:	b8 01 00 00 00       	mov    $0x1,%eax
1402a55a1:	44 8b d8             	mov    %eax,%r11d
1402a55a4:	3b f8                	cmp    %eax,%edi
1402a55a6:	0f 8e 27 01 00 00    	jle    0x1402a56d3
1402a55ac:	83 f9 08             	cmp    $0x8,%ecx
1402a55af:	0f 82 1e 01 00 00    	jb     0x1402a56d3
1402a55b5:	48 8b 45 00          	mov    0x0(%rbp),%rax
1402a55b9:	4c 8b 0a             	mov    (%rdx),%r9
1402a55bc:	4c 8d 40 08          	lea    0x8(%rax),%r8
1402a55c0:	4c 89 45 78          	mov    %r8,0x78(%rbp)
1402a55c4:	4d 8d 04 02          	lea    (%r10,%rax,1),%r8
1402a55c8:	4b 8d 04 0a          	lea    (%r10,%r9,1),%rax
1402a55cc:	4c 8b 55 78          	mov    0x78(%rbp),%r10
1402a55d0:	4c 3b d0             	cmp    %rax,%r10
1402a55d3:	77 0d                	ja     0x1402a55e2
1402a55d5:	49 8d 41 08          	lea    0x8(%r9),%rax
1402a55d9:	4c 3b c0             	cmp    %rax,%r8
1402a55dc:	0f 83 f1 00 00 00    	jae    0x1402a56d3
1402a55e2:	4c 3b d2             	cmp    %rdx,%r10
1402a55e5:	77 09                	ja     0x1402a55f0
1402a55e7:	4c 3b c2             	cmp    %rdx,%r8
1402a55ea:	0f 83 e3 00 00 00    	jae    0x1402a56d3
1402a55f0:	81 e1 07 00 00 80    	and    $0x80000007,%ecx
1402a55f6:	7d 07                	jge    0x1402a55ff
1402a55f8:	ff c9                	dec    %ecx
1402a55fa:	83 c9 f8             	or     $0xfffffff8,%ecx
1402a55fd:	ff c1                	inc    %ecx
1402a55ff:	66 0f 6f 0d 09 b7 09 	movdqa 0x9b709(%rip),%xmm1        # 0x140340d10
1402a5606:	00
1402a5607:	8b c7                	mov    %edi,%eax
1402a5609:	2b c1                	sub    %ecx,%eax
1402a560b:	49 c7 c2 f0 ff ff ff 	mov    $0xfffffffffffffff0,%r10
1402a5612:	48 98                	cltq
1402a5614:	49 c7 c5 e0 ff ff ff 	mov    $0xffffffffffffffe0,%r13
1402a561b:	48 89 85 88 00 00 00 	mov    %rax,0x88(%rbp)
1402a5622:	49 8b db             	mov    %r11,%rbx
1402a5625:	48 8b 45 00          	mov    0x0(%rbp),%rax
1402a5629:	48 8b 95 88 00 00 00 	mov    0x88(%rbp),%rdx
1402a5630:	48 8b c8             	mov    %rax,%rcx
1402a5633:	48 f7 d9             	neg    %rcx
1402a5636:	4c 2b d0             	sub    %rax,%r10
1402a5639:	48 89 4d 78          	mov    %rcx,0x78(%rbp)
1402a563d:	b9 10 00 00 00       	mov    $0x10,%ecx
1402a5642:	48 2b c8             	sub    %rax,%rcx
1402a5645:	4c 8d 40 28          	lea    0x28(%rax),%r8
1402a5649:	4c 2b e8             	sub    %rax,%r13
1402a564c:	4c 89 ad 80 00 00 00 	mov    %r13,0x80(%rbp)
1402a5653:	4c 8b bd 80 00 00 00 	mov    0x80(%rbp),%r15
1402a565a:	4c 8b 6d 78          	mov    0x78(%rbp),%r13
1402a565e:	66 90                	xchg   %ax,%ax
1402a5660:	4b 8d 04 39          	lea    (%r9,%r15,1),%rax
1402a5664:	41 83 c3 08          	add    $0x8,%r11d
1402a5668:	f3 42 0f 6f 04 00    	movdqu (%rax,%r8,1),%xmm0
1402a566e:	4b 8d 04 11          	lea    (%r9,%r10,1),%rax
1402a5672:	48 83 c3 08          	add    $0x8,%rbx
1402a5676:	4d 8d 40 40          	lea    0x40(%r8),%r8
1402a567a:	66 0f df c1          	pandn  %xmm1,%xmm0
1402a567e:	f3 41 0f 7f 40 a0    	movdqu %xmm0,-0x60(%r8)
1402a5684:	f3 42 0f 6f 44 00 c0 	movdqu -0x40(%rax,%r8,1),%xmm0
1402a568b:	4b 8d 04 29          	lea    (%r9,%r13,1),%rax
1402a568f:	66 0f df c1          	pandn  %xmm1,%xmm0
1402a5693:	f3 41 0f 7f 40 b0    	movdqu %xmm0,-0x50(%r8)
1402a5699:	f3 42 0f 6f 44 00 c0 	movdqu -0x40(%rax,%r8,1),%xmm0
1402a56a0:	49 8d 04 09          	lea    (%r9,%rcx,1),%rax
1402a56a4:	66 0f df c1          	pandn  %xmm1,%xmm0
1402a56a8:	f3 41 0f 7f 40 c0    	movdqu %xmm0,-0x40(%r8)
1402a56ae:	f3 42 0f 6f 44 00 c0 	movdqu -0x40(%rax,%r8,1),%xmm0
1402a56b5:	66 0f df c1          	pandn  %xmm1,%xmm0
1402a56b9:	f3 41 0f 7f 40 d0    	movdqu %xmm0,-0x30(%r8)
1402a56bf:	48 3b da             	cmp    %rdx,%rbx
1402a56c2:	7c 9c                	jl     0x1402a5660
1402a56c4:	44 8b 6d 38          	mov    0x38(%rbp),%r13d
1402a56c8:	48 8b df             	mov    %rdi,%rbx
1402a56cb:	4c 8b 7d 68          	mov    0x68(%rbp),%r15
1402a56cf:	48 8b 55 18          	mov    0x18(%rbp),%rdx
1402a56d3:	4d 63 c3             	movslq %r11d,%r8
1402a56d6:	4c 3b c3             	cmp    %rbx,%r8
1402a56d9:	7d 1f                	jge    0x1402a56fa
1402a56db:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1402a56e0:	48 8b 02             	mov    (%rdx),%rax
1402a56e3:	4a 8b 0c c0          	mov    (%rax,%r8,8),%rcx
1402a56e7:	48 8b 45 00          	mov    0x0(%rbp),%rax
1402a56eb:	48 f7 d1             	not    %rcx
1402a56ee:	4a 89 0c c0          	mov    %rcx,(%rax,%r8,8)
1402a56f2:	49 ff c0             	inc    %r8
1402a56f5:	4c 3b c3             	cmp    %rbx,%r8
1402a56f8:	7c e6                	jl     0x1402a56e0
1402a56fa:	89 7d 08             	mov    %edi,0x8(%rbp)
1402a56fd:	eb 27                	jmp    0x1402a5726
1402a56ff:	4c 89 4d 18          	mov    %r9,0x18(%rbp)
1402a5703:	e8 58 6c f8 ff       	call   0x14022c360
1402a5708:	4c 8b 8d f0 00 00 00 	mov    0xf0(%rbp),%r9
1402a570f:	48 8d 4d 00          	lea    0x0(%rbp),%rcx
1402a5713:	48 8b d0             	mov    %rax,%rdx
1402a5716:	4d 8b c7             	mov    %r15,%r8
1402a5719:	e8 32 2b fd ff       	call   0x140278250
1402a571e:	85 c0                	test   %eax,%eax
1402a5720:	0f 84 8a 07 00 00    	je     0x1402a5eb0
1402a5726:	48 8b 45 40          	mov    0x40(%rbp),%rax
1402a572a:	48 8d 4d 50          	lea    0x50(%rbp),%rcx
1402a572e:	4c 8b 8d f0 00 00 00 	mov    0xf0(%rbp),%r9
1402a5735:	4d 8b c7             	mov    %r15,%r8
1402a5738:	48 8b 55 30          	mov    0x30(%rbp),%rdx
1402a573c:	48 89 45 18          	mov    %rax,0x18(%rbp)
1402a5740:	e8 0b 2b fd ff       	call   0x140278250
1402a5745:	85 c0                	test   %eax,%eax
1402a5747:	0f 84 63 07 00 00    	je     0x1402a5eb0
1402a574d:	41 83 fc 05          	cmp    $0x5,%r12d
1402a5751:	0f 85 d8 04 00 00    	jne    0x1402a5c2f
1402a5757:	83 ff 01             	cmp    $0x1,%edi
1402a575a:	0f 8e cf 04 00 00    	jle    0x1402a5c2f
1402a5760:	48 63 4d 58          	movslq 0x58(%rbp),%rcx
1402a5764:	4d 8d 67 50          	lea    0x50(%r15),%r12
1402a5768:	3b cf                	cmp    %edi,%ecx
1402a576a:	7d 1a                	jge    0x1402a5786
1402a576c:	8b c7                	mov    %edi,%eax
1402a576e:	33 d2                	xor    %edx,%edx
1402a5770:	2b c1                	sub    %ecx,%eax
1402a5772:	4c 63 c0             	movslq %eax,%r8
1402a5775:	48 8b 45 50          	mov    0x50(%rbp),%rax
1402a5779:	49 c1 e0 03          	shl    $0x3,%r8
1402a577d:	48 8d 0c c8          	lea    (%rax,%rcx,8),%rcx
1402a5781:	e8 d8 72 05 00       	call   0x1402fca5e
1402a5786:	48 63 4d 08          	movslq 0x8(%rbp),%rcx
1402a578a:	3b cf                	cmp    %edi,%ecx
1402a578c:	7d 1a                	jge    0x1402a57a8
1402a578e:	8b c7                	mov    %edi,%eax
1402a5790:	33 d2                	xor    %edx,%edx
1402a5792:	2b c1                	sub    %ecx,%eax
1402a5794:	4c 63 c0             	movslq %eax,%r8
1402a5797:	48 8b 45 00          	mov    0x0(%rbp),%rax
1402a579b:	49 c1 e0 03          	shl    $0x3,%r8
1402a579f:	48 8d 0c c8          	lea    (%rax,%rcx,8),%rcx
1402a57a3:	e8 b6 72 05 00       	call   0x1402fca5e
1402a57a8:	48 8b 45 50          	mov    0x50(%rbp),%rax
1402a57ac:	4c 8d 3c d8          	lea    (%rax,%rbx,8),%r15
1402a57b0:	48 85 db             	test   %rbx,%rbx
1402a57b3:	7e 1f                	jle    0x1402a57d4
1402a57b5:	48 8b 55 68          	mov    0x68(%rbp),%rdx
1402a57b9:	45 33 c0             	xor    %r8d,%r8d
1402a57bc:	0f 1f 40 00          	nopl   0x0(%rax)
1402a57c0:	48 8b 42 20          	mov    0x20(%rdx),%rax
1402a57c4:	4a 8b 0c c0          	mov    (%rax,%r8,8),%rcx
1402a57c8:	4b 89 0c c7          	mov    %rcx,(%r15,%r8,8)
1402a57cc:	49 ff c0             	inc    %r8
1402a57cf:	4c 3b c3             	cmp    %rbx,%r8
1402a57d2:	7c ec                	jl     0x1402a57c0
1402a57d4:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
1402a57d8:	45 33 c9             	xor    %r9d,%r9d
1402a57db:	4c 8b c6             	mov    %rsi,%r8
1402a57de:	48 8b d3             	mov    %rbx,%rdx
1402a57e1:	e8 3a f6 d9 ff       	call   0x140044e20
1402a57e6:	48 63 55 58          	movslq 0x58(%rbp),%rdx
1402a57ea:	41 b9 01 00 00 00    	mov    $0x1,%r9d
1402a57f0:	48 8b 4d 50          	mov    0x50(%rbp),%rcx
1402a57f4:	4c 8b c6             	mov    %rsi,%r8
1402a57f7:	e8 24 f6 d9 ff       	call   0x140044e20
1402a57fc:	48 8b 55 50          	mov    0x50(%rbp),%rdx
1402a5800:	4d 8b cf             	mov    %r15,%r9
1402a5803:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
1402a5807:	4c 8b c2             	mov    %rdx,%r8
1402a580a:	89 7c 24 28          	mov    %edi,0x28(%rsp)
1402a580e:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
1402a5813:	e8 68 92 d9 ff       	call   0x14003ea80
1402a5818:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
1402a581c:	41 b9 02 00 00 00    	mov    $0x2,%r9d
1402a5822:	4c 8b c6             	mov    %rsi,%r8
1402a5825:	48 8b d3             	mov    %rbx,%rdx
1402a5828:	e8 f3 f5 d9 ff       	call   0x140044e20
1402a582d:	41 be 04 00 00 00    	mov    $0x4,%r14d
1402a5833:	0f 1f 40 00          	nopl   0x0(%rax)
1402a5837:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1402a583e:	00 00
1402a5840:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
1402a5844:	4d 8b cf             	mov    %r15,%r9
1402a5847:	4c 8b c1             	mov    %rcx,%r8
1402a584a:	89 7c 24 28          	mov    %edi,0x28(%rsp)
1402a584e:	48 8b d1             	mov    %rcx,%rdx
1402a5851:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
1402a5856:	e8 25 92 d9 ff       	call   0x14003ea80
1402a585b:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
1402a585f:	4c 8b c6             	mov    %rsi,%r8
1402a5862:	4d 63 ce             	movslq %r14d,%r9
1402a5865:	48 8b d3             	mov    %rbx,%rdx
1402a5868:	e8 b3 f5 d9 ff       	call   0x140044e20
1402a586d:	45 03 f6             	add    %r14d,%r14d
1402a5870:	41 83 fe 20          	cmp    $0x20,%r14d
1402a5874:	7c ca                	jl     0x1402a5840
1402a5876:	41 be 03 00 00 00    	mov    $0x3,%r14d
1402a587c:	45 8b ee             	mov    %r14d,%r13d
1402a587f:	4c 89 75 18          	mov    %r14,0x18(%rbp)
1402a5883:	0f 1f 40 00          	nopl   0x0(%rax)
1402a5887:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1402a588e:	00 00
1402a5890:	48 8b 55 50          	mov    0x50(%rbp),%rdx
1402a5894:	41 8d 46 ff          	lea    -0x1(%r14),%eax
1402a5898:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
1402a589c:	4d 8b cf             	mov    %r15,%r9
1402a589f:	89 44 24 30          	mov    %eax,0x30(%rsp)
1402a58a3:	4c 8b c6             	mov    %rsi,%r8
1402a58a6:	89 7c 24 28          	mov    %edi,0x28(%rsp)
1402a58aa:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
1402a58af:	e8 4c c4 d9 ff       	call   0x140041d00
1402a58b4:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
1402a58b8:	4d 8b cd             	mov    %r13,%r9
1402a58bb:	4c 8b c6             	mov    %rsi,%r8
1402a58be:	48 8b d3             	mov    %rbx,%rdx
1402a58c1:	e8 5a f5 d9 ff       	call   0x140044e20
1402a58c6:	43 8d 1c 36          	lea    (%r14,%r14,1),%ebx
1402a58ca:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1402a58d0:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
1402a58d4:	4d 8b cf             	mov    %r15,%r9
1402a58d7:	4c 8b c1             	mov    %rcx,%r8
1402a58da:	89 7c 24 28          	mov    %edi,0x28(%rsp)
1402a58de:	48 8b d1             	mov    %rcx,%rdx
1402a58e1:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
1402a58e6:	e8 95 91 d9 ff       	call   0x14003ea80
1402a58eb:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
1402a58ef:	4c 8b c6             	mov    %rsi,%r8
1402a58f2:	4c 63 cb             	movslq %ebx,%r9
1402a58f5:	48 8b d7             	mov    %rdi,%rdx
1402a58f8:	e8 23 f5 d9 ff       	call   0x140044e20
1402a58fd:	03 db                	add    %ebx,%ebx
1402a58ff:	83 fb 20             	cmp    $0x20,%ebx
1402a5902:	7c cc                	jl     0x1402a58d0
1402a5904:	4c 8b 6d 18          	mov    0x18(%rbp),%r13
1402a5908:	41 83 c6 02          	add    $0x2,%r14d
1402a590c:	49 83 c5 02          	add    $0x2,%r13
1402a5910:	48 8b df             	mov    %rdi,%rbx
1402a5913:	4c 89 6d 18          	mov    %r13,0x18(%rbp)
1402a5917:	41 83 fe 08          	cmp    $0x8,%r14d
1402a591b:	0f 8c 6f ff ff ff    	jl     0x1402a5890
1402a5921:	44 8b 6d 38          	mov    0x38(%rbp),%r13d
1402a5925:	49 63 c6             	movslq %r14d,%rax
1402a5928:	48 89 45 18          	mov    %rax,0x18(%rbp)
1402a592c:	43 8d 04 36          	lea    (%r14,%r14,1),%eax
1402a5930:	48 98                	cltq
1402a5932:	48 89 45 30          	mov    %rax,0x30(%rbp)
1402a5936:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
1402a593d:	00 00 00
1402a5940:	48 8b 55 50          	mov    0x50(%rbp),%rdx
1402a5944:	41 8d 46 ff          	lea    -0x1(%r14),%eax
1402a5948:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
1402a594c:	4d 8b cf             	mov    %r15,%r9
1402a594f:	89 44 24 30          	mov    %eax,0x30(%rsp)
1402a5953:	4c 8b c6             	mov    %rsi,%r8
1402a5956:	89 7c 24 28          	mov    %edi,0x28(%rsp)
1402a595a:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
1402a595f:	e8 9c c3 d9 ff       	call   0x140041d00
1402a5964:	4c 8b 4d 18          	mov    0x18(%rbp),%r9
1402a5968:	4c 8b c6             	mov    %rsi,%r8
1402a596b:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
1402a596f:	48 8b d3             	mov    %rbx,%rdx
1402a5972:	e8 a9 f4 d9 ff       	call   0x140044e20
1402a5977:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
1402a597b:	4d 8b cf             	mov    %r15,%r9
1402a597e:	4c 8b c1             	mov    %rcx,%r8
1402a5981:	89 7c 24 28          	mov    %edi,0x28(%rsp)
1402a5985:	48 8b d1             	mov    %rcx,%rdx
1402a5988:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
1402a598d:	e8 ee 90 d9 ff       	call   0x14003ea80
1402a5992:	4c 8b 4d 30          	mov    0x30(%rbp),%r9
1402a5996:	4c 8b c6             	mov    %rsi,%r8
1402a5999:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
1402a599d:	48 8b d3             	mov    %rbx,%rdx
1402a59a0:	e8 7b f4 d9 ff       	call   0x140044e20
1402a59a5:	48 83 45 18 02       	addq   $0x2,0x18(%rbp)
1402a59aa:	41 83 c6 02          	add    $0x2,%r14d
1402a59ae:	48 83 45 30 04       	addq   $0x4,0x30(%rbp)
1402a59b3:	41 83 fe 10          	cmp    $0x10,%r14d
1402a59b7:	7c 87                	jl     0x1402a5940
1402a59b9:	41 83 fe 20          	cmp    $0x20,%r14d