1401f5437:	48 83 f8 07          	cmp    $0x7,%rax
1401f543b:	76 35                	jbe    0x1401f5472
1401f543d:	48 8b 4d d7          	mov    -0x29(%rbp),%rcx
1401f5441:	48 8b d1             	mov    %rcx,%rdx
1401f5444:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1401f544b:	00
1401f544c:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1401f5452:	72 18                	jb     0x1401f546c
1401f5454:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401f5458:	48 2b d1             	sub    %rcx,%rdx
1401f545b:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1401f545f:	48 83 f8 1f          	cmp    $0x1f,%rax
1401f5463:	76 07                	jbe    0x1401f546c
1401f5465:	ff 15 15 d7 01 00    	call   *0x1d715(%rip)        # 0x140212b80
1401f546b:	cc                   	int3
1401f546c:	ff 15 ce d6 01 00    	call   *0x1d6ce(%rip)        # 0x140212b40
1401f5472:	48 8b c3             	mov    %rbx,%rax
1401f5475:	48 8b 4d 47          	mov    0x47(%rbp),%rcx
1401f5479:	48 33 cc             	xor    %rsp,%rcx
1401f547c:	e8 ef f2 00 00       	call   0x140204770
1401f5481:	48 8b 9c 24 c0 00 00 	mov    0xc0(%rsp),%rbx
1401f5488:	00
1401f5489:	48 81 c4 b0 00 00 00 	add    $0xb0,%rsp
1401f5490:	5d                   	pop    %rbp
1401f5491:	c3                   	ret
1401f5492:	90                   	nop
1401f5493:	90                   	nop
1401f5494:	48 83 ec 58          	sub    $0x58,%rsp
1401f5498:	48 8b 05 e1 bc 10 00 	mov    0x10bce1(%rip),%rax        # 0x140301180
1401f549f:	48 33 c4             	xor    %rsp,%rax
1401f54a2:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1401f54a7:	44 8b 41 08          	mov    0x8(%rcx),%r8d
1401f54ab:	33 c0                	xor    %eax,%eax
1401f54ad:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401f54b2:	89 44 24 28          	mov    %eax,0x28(%rsp)
1401f54b6:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1401f54bb:	89 44 24 40          	mov    %eax,0x40(%rsp)
1401f54bf:	b8 1f 85 eb 51       	mov    $0x51eb851f,%eax
1401f54c4:	41 f7 e0             	mul    %r8d
1401f54c7:	c1 ea 05             	shr    $0x5,%edx
1401f54ca:	6b c2 64             	imul   $0x64,%edx,%eax
1401f54cd:	44 2b c0             	sub    %eax,%r8d
1401f54d0:	8d 42 64             	lea    0x64(%rdx),%eax
1401f54d3:	89 44 24 34          	mov    %eax,0x34(%rsp)
1401f54d7:	41 8d 40 ff          	lea    -0x1(%r8),%eax
1401f54db:	89 44 24 30          	mov    %eax,0x30(%rsp)
1401f54df:	b8 d3 4d 62 10       	mov    $0x10624dd3,%eax
1401f54e4:	f7 61 0c             	mull   0xc(%rcx)
1401f54e7:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1401f54ec:	c1 ea 06             	shr    $0x6,%edx
1401f54ef:	89 54 24 2c          	mov    %edx,0x2c(%rsp)
1401f54f3:	ff 15 0f d9 01 00    	call   *0x1d90f(%rip)        # 0x140212e08
1401f54f9:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
1401f54fd:	74 19                	je     0x1401f5518
1401f54ff:	48 69 c0 e8 03 00 00 	imul   $0x3e8,%rax,%rax
1401f5506:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1401f550b:	48 33 cc             	xor    %rsp,%rcx
1401f550e:	e8 5d f2 00 00       	call   0x140204770
1401f5513:	48 83 c4 58          	add    $0x58,%rsp
1401f5517:	c3                   	ret
1401f5518:	b9 1e 03 52 02       	mov    $0x252031e,%ecx
1401f551d:	e8 ae 67 e1 ff       	call   0x14000bcd0
1401f5522:	33 c0                	xor    %eax,%eax
1401f5524:	eb e0                	jmp    0x1401f5506
1401f5526:	cc                   	int3
1401f5527:	90                   	nop
1401f5528:	90                   	nop
1401f5529:	90                   	nop
1401f552a:	90                   	nop
1401f552b:	90                   	nop
1401f552c:	90                   	nop
1401f552d:	90                   	nop
1401f552e:	90                   	nop
1401f552f:	90                   	nop
1401f5530:	48 8b c4             	mov    %rsp,%rax
1401f5533:	48 89 58 10          	mov    %rbx,0x10(%rax)
1401f5537:	48 89 70 18          	mov    %rsi,0x18(%rax)
1401f553b:	48 89 78 20          	mov    %rdi,0x20(%rax)
1401f553f:	55                   	push   %rbp
1401f5540:	41 54                	push   %r12
1401f5542:	41 55                	push   %r13
1401f5544:	41 56                	push   %r14
1401f5546:	41 57                	push   %r15
1401f5548:	48 8d a8 48 fe ff ff 	lea    -0x1b8(%rax),%rbp
1401f554f:	48 81 ec 90 02 00 00 	sub    $0x290,%rsp
1401f5556:	48 8b 05 23 bc 10 00 	mov    0x10bc23(%rip),%rax        # 0x140301180
1401f555d:	48 33 c4             	xor    %rsp,%rax
1401f5560:	48 89 85 80 01 00 00 	mov    %rax,0x180(%rbp)
1401f5567:	4c 8b f1             	mov    %rcx,%r14
1401f556a:	8a 41 70             	mov    0x70(%rcx),%al
1401f556d:	45 33 e4             	xor    %r12d,%r12d
1401f5570:	84 c0                	test   %al,%al
1401f5572:	0f 85 b2 04 00 00    	jne    0x1401f5a2a
1401f5578:	48 83 c1 08          	add    $0x8,%rcx
1401f557c:	e8 35 11 01 00       	call   0x1402066b6
1401f5581:	85 c0                	test   %eax,%eax
1401f5583:	0f 85 30 05 00 00    	jne    0x1401f5ab9
1401f5589:	41 8b 46 54          	mov    0x54(%r14),%eax
1401f558d:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1401f5592:	0f 84 2c 05 00 00    	je     0x1401f5ac4
1401f5598:	41 8a 46 70          	mov    0x70(%r14),%al
1401f559c:	84 c0                	test   %al,%al
1401f559e:	0f 85 7d 04 00 00    	jne    0x1401f5a21
1401f55a4:	f0 49 ff 46 78       	lock incq 0x78(%r14)
1401f55a9:	0f 57 c0             	xorps  %xmm0,%xmm0
1401f55ac:	0f 11 45 90          	movups %xmm0,-0x70(%rbp)
1401f55b0:	4c 89 65 a0          	mov    %r12,-0x60(%rbp)
1401f55b4:	4c 89 65 a8          	mov    %r12,-0x58(%rbp)
1401f55b8:	45 33 c0             	xor    %r8d,%r8d
1401f55bb:	48 8d 15 3e 23 05 00 	lea    0x5233e(%rip),%rdx        # 0x140247900
1401f55c2:	48 8d 4d 90          	lea    -0x70(%rbp),%rcx
1401f55c6:	e8 c1 16 e1 ff       	call   0x140006c8c
1401f55cb:	66 44 89 64 24 54    	mov    %r12w,0x54(%rsp)
1401f55d1:	8b 0d b1 bf 11 00    	mov    0x11bfb1(%rip),%ecx        # 0x140311588
1401f55d7:	65 48 8b 04 25 58 00 	mov    %gs:0x58,%rax
1401f55de:	00 00
1401f55e0:	ba 10 00 00 00       	mov    $0x10,%edx
1401f55e5:	48 8b 04 c8          	mov    (%rax,%rcx,8),%rax
1401f55e9:	8b 04 02             	mov    (%rdx,%rax,1),%eax
1401f55ec:	39 05 7e b6 11 00    	cmp    %eax,0x11b67e(%rip)        # 0x140310c70
1401f55f2:	0f 8f 66 04 00 00    	jg     0x1401f5a5e
1401f55f8:	45 8a fc             	mov    %r12b,%r15b
1401f55fb:	49 8d 7e 58          	lea    0x58(%r14),%rdi
1401f55ff:	41 bd 00 10 00 00    	mov    $0x1000,%r13d
1401f5605:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
1401f560a:	e8 59 93 00 00       	call   0x1401fe968
1401f560f:	4c 39 65 80          	cmp    %r12,-0x80(%rbp)
1401f5613:	74 11                	je     0x1401f5626
1401f5615:	48 8b d7             	mov    %rdi,%rdx
1401f5618:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
1401f561d:	e8 6e b1 ff ff       	call   0x1401f0790
1401f5622:	8b d0                	mov    %eax,%edx
1401f5624:	eb 05                	jmp    0x1401f562b
1401f5626:	ba 50 33 41 1e       	mov    $0x1e413350,%edx
1401f562b:	48 8b 47 08          	mov    0x8(%rdi),%rax
1401f562f:	48 39 07             	cmp    %rax,(%rdi)
1401f5632:	0f 85 67 01 00 00    	jne    0x1401f579f
1401f5638:	48 8d 35 09 ae 05 00 	lea    0x5ae09(%rip),%rsi        # 0x140250448
1401f563f:	4c 39 65 a0          	cmp    %r12,-0x60(%rbp)
1401f5643:	48 8d 05 b6 22 05 00 	lea    0x522b6(%rip),%rax        # 0x140247900
1401f564a:	48 0f 44 f0          	cmove  %rax,%rsi
1401f564e:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
1401f5652:	e8 81 44 ee ff       	call   0x1400d9ad8
1401f5657:	49 83 c8 ff          	or     $0xffffffffffffffff,%r8
1401f565b:	49 ff c0             	inc    %r8
1401f565e:	66 46 39 24 46       	cmp    %r12w,(%rsi,%r8,2)
1401f5663:	75 f6                	jne    0x1401f565b
1401f5665:	48 8b d6             	mov    %rsi,%rdx
1401f5668:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
1401f566c:	e8 9f 15 e1 ff       	call   0x140006c10
1401f5671:	0f 10 00             	movups (%rax),%xmm0
1401f5674:	0f 11 45 b0          	movups %xmm0,-0x50(%rbp)
1401f5678:	0f 10 48 10          	movups 0x10(%rax),%xmm1
1401f567c:	0f 11 4d c0          	movups %xmm1,-0x40(%rbp)
1401f5680:	4c 89 60 10          	mov    %r12,0x10(%rax)
1401f5684:	48 c7 40 18 07 00 00 	movq   $0x7,0x18(%rax)
1401f568b:	00
1401f568c:	66 44 89 20          	mov    %r12w,(%rax)
1401f5690:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
1401f5694:	66 48 0f 7e c1       	movq   %xmm0,%rcx
1401f5699:	66 0f 6f c1          	movdqa %xmm1,%xmm0
1401f569d:	66 0f 73 d8 08       	psrldq $0x8,%xmm0
1401f56a2:	66 48 0f 7e c0       	movq   %xmm0,%rax
1401f56a7:	48 83 f8 07          	cmp    $0x7,%rax
1401f56ab:	48 0f 47 d1          	cmova  %rcx,%rdx
1401f56af:	66 49 0f 7e c8       	movq   %xmm1,%r8
1401f56b4:	48 8d 4d 90          	lea    -0x70(%rbp),%rcx
1401f56b8:	e8 53 15 e1 ff       	call   0x140006c10
1401f56bd:	48 8b 45 c8          	mov    -0x38(%rbp),%rax
1401f56c1:	48 83 f8 07          	cmp    $0x7,%rax
1401f56c5:	76 2f                	jbe    0x1401f56f6
1401f56c7:	48 8b 4d b0          	mov    -0x50(%rbp),%rcx
1401f56cb:	48 8b d1             	mov    %rcx,%rdx
1401f56ce:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1401f56d5:	00
1401f56d6:	49 3b c5             	cmp    %r13,%rax
1401f56d9:	72 15                	jb     0x1401f56f0
1401f56db:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401f56df:	48 2b d1             	sub    %rcx,%rdx
1401f56e2:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1401f56e6:	48 83 f8 1f          	cmp    $0x1f,%rax
1401f56ea:	0f 87 a8 00 00 00    	ja     0x1401f5798
1401f56f0:	ff 15 4a d4 01 00    	call   *0x1d44a(%rip)        # 0x140212b40
1401f56f6:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
1401f56fa:	48 83 f8 07          	cmp    $0x7,%rax
1401f56fe:	76 2b                	jbe    0x1401f572b
1401f5700:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1401f5707:	00
1401f5708:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
1401f570c:	48 8b d1             	mov    %rcx,%rdx
1401f570f:	49 3b c5             	cmp    %r13,%rax
1401f5712:	72 11                	jb     0x1401f5725
1401f5714:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401f5718:	48 2b d1             	sub    %rcx,%rdx
1401f571b:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1401f571f:	48 83 f8 1f          	cmp    $0x1f,%rax
1401f5723:	77 73                	ja     0x1401f5798
1401f5725:	ff 15 15 d4 01 00    	call   *0x1d415(%rip)        # 0x140212b40
1401f572b:	8a 05 d1 b4 11 00    	mov    0x11b4d1(%rip),%al        # 0x140310c02
1401f5731:	84 c0                	test   %al,%al
1401f5733:	74 09                	je     0x1401f573e
1401f5735:	48 8d 05 24 b5 11 00 	lea    0x11b524(%rip),%rax        # 0x140310c60
1401f573c:	eb 0c                	jmp    0x1401f574a
1401f573e:	48 8d 0d bb b4 11 00 	lea    0x11b4bb(%rip),%rcx        # 0x140310c00
1401f5745:	e8 0e 37 e3 ff       	call   0x140028e58
1401f574a:	0f b7 08             	movzwl (%rax),%ecx
1401f574d:	ff 15 c5 cd 01 00    	call   *0x1cdc5(%rip)        # 0x140212518
1401f5753:	48 8b 45 88          	mov    -0x78(%rbp),%rax
1401f5757:	48 83 f8 07          	cmp    $0x7,%rax
1401f575b:	76 2c                	jbe    0x1401f5789
1401f575d:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1401f5764:	00
1401f5765:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
1401f576a:	48 8b d1             	mov    %rcx,%rdx
1401f576d:	49 3b c5             	cmp    %r13,%rax
1401f5770:	72 11                	jb     0x1401f5783
1401f5772:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401f5776:	48 2b d1             	sub    %rcx,%rdx
1401f5779:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1401f577d:	48 83 f8 1f          	cmp    $0x1f,%rax
1401f5781:	77 4c                	ja     0x1401f57cf
1401f5783:	ff 15 b7 d3 01 00    	call   *0x1d3b7(%rip)        # 0x140212b40
1401f5789:	41 fe c7             	inc    %r15b
1401f578c:	41 80 ff 03          	cmp    $0x3,%r15b
1401f5790:	0f 82 6f fe ff ff    	jb     0x1401f5605
1401f5796:	eb 44                	jmp    0x1401f57dc
1401f5798:	ff 15 e2 d3 01 00    	call   *0x1d3e2(%rip)        # 0x140212b80
1401f579e:	cc                   	int3
1401f579f:	48 8b 45 88          	mov    -0x78(%rbp),%rax
1401f57a3:	48 83 f8 07          	cmp    $0x7,%rax
1401f57a7:	76 33                	jbe    0x1401f57dc
1401f57a9:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
1401f57ae:	48 8b d1             	mov    %rcx,%rdx
1401f57b1:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1401f57b8:	00
1401f57b9:	49 3b c5             	cmp    %r13,%rax
1401f57bc:	72 18                	jb     0x1401f57d6
1401f57be:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401f57c2:	48 2b d1             	sub    %rcx,%rdx
1401f57c5:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1401f57c9:	48 83 f8 1f          	cmp    $0x1f,%rax
1401f57cd:	76 07                	jbe    0x1401f57d6
1401f57cf:	ff 15 ab d3 01 00    	call   *0x1d3ab(%rip)        # 0x140212b80
1401f57d5:	cc                   	int3
1401f57d6:	ff 15 64 d3 01 00    	call   *0x1d364(%rip)        # 0x140212b40
1401f57dc:	48 8b 47 08          	mov    0x8(%rdi),%rax
1401f57e0:	48 39 07             	cmp    %rax,(%rdi)
1401f57e3:	74 09                	je     0x1401f57ee
1401f57e5:	b8 01 00 00 00       	mov    $0x1,%eax
1401f57ea:	41 86 46 70          	xchg   %al,0x70(%r14)
1401f57ee:	48 8d 05 93 12 04 00 	lea    0x41293(%rip),%rax        # 0x140236a88
1401f57f5:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
1401f57f9:	48 8b 47 08          	mov    0x8(%rdi),%rax
1401f57fd:	48 39 07             	cmp    %rax,(%rdi)
1401f5800:	0f 95 45 39          	setne  0x39(%rbp)
1401f5804:	41 bd 04 00 00 00    	mov    $0x4,%r13d
1401f580a:	66 44 89 6d 3a       	mov    %r13w,0x3a(%rbp)
1401f580f:	48 83 cf ff          	or     $0xffffffffffffffff,%rdi
1401f5813:	4c 8b cf             	mov    %rdi,%r9
1401f5816:	4c 8d 05 93 29 02 00 	lea    0x22993(%rip),%r8        # 0x1402181b0
1401f581d:	45 8d 65 3d          	lea    0x3d(%r13),%r12d
1401f5821:	41 8b d4             	mov    %r12d,%edx
1401f5824:	48 8d 4d f8          	lea    -0x8(%rbp),%rcx
1401f5828:	ff 15 2a d4 01 00    	call   *0x1d42a(%rip)        # 0x140212c58
1401f582e:	45 8b cd             	mov    %r13d,%r9d
1401f5831:	4c 8d 45 90          	lea    -0x70(%rbp),%r8
1401f5835:	48 8d 15 8c 29 02 00 	lea    0x2298c(%rip),%rdx        # 0x1402181c8
1401f583c:	48 8d 8d 00 01 00 00 	lea    0x100(%rbp),%rcx
1401f5843:	e8 7c 0e e6 ff       	call   0x1400566c4
1401f5848:	48 8b f0             	mov    %rax,%rsi
1401f584b:	49 8b 4e 78          	mov    0x78(%r14),%rcx
1401f584f:	4c 8d 3d e2 12 04 00 	lea    0x412e2(%rip),%r15        # 0x140236b38
1401f5856:	4c 89 7d 40          	mov    %r15,0x40(%rbp)
1401f585a:	48 89 8d 90 00 00 00 	mov    %rcx,0x90(%rbp)
1401f5861:	66 44 89 ad 98 00 00 	mov    %r13w,0x98(%rbp)
1401f5868:	00
1401f5869:	4c 8b cf             	mov    %rdi,%r9
1401f586c:	4c 8d 05 65 29 02 00 	lea    0x22965(%rip),%r8        # 0x1402181d8
1401f5873:	41 8b d4             	mov    %r12d,%edx
1401f5876:	48 8d 4d 48          	lea    0x48(%rbp),%rcx
1401f587a:	ff 15 d8 d3 01 00    	call   *0x1d3d8(%rip)        # 0x140212c58
1401f5880:	ff 15 ea c8 01 00    	call   *0x1c8ea(%rip)        # 0x140212170
1401f5886:	48 8b f8             	mov    %rax,%rdi
1401f5889:	e8 32 03 e2 ff       	call   0x140015bc0
1401f588e:	48 2b f8             	sub    %rax,%rdi
1401f5891:	4c 89 bd a0 00 00 00 	mov    %r15,0xa0(%rbp)
1401f5898:	48 89 bd f0 00 00 00 	mov    %rdi,0xf0(%rbp)
1401f589f:	66 44 89 ad f8 00 00 	mov    %r13w,0xf8(%rbp)
1401f58a6:	00
1401f58a7:	49 83 c9 ff          	or     $0xffffffffffffffff,%r9
1401f58ab:	4c 8d 05 36 29 02 00 	lea    0x22936(%rip),%r8        # 0x1402181e8
1401f58b2:	41 8b d4             	mov    %r12d,%edx
1401f58b5:	48 8d 8d a8 00 00 00 	lea    0xa8(%rbp),%rcx
1401f58bc:	ff 15 96 d3 01 00    	call   *0x1d396(%rip)        # 0x140212c58
1401f58c2:	33 ff                	xor    %edi,%edi
1401f58c4:	40 88 7c 24 55       	mov    %dil,0x55(%rsp)
1401f58c9:	8d 47 02             	lea    0x2(%rdi),%eax
1401f58cc:	66 89 44 24 60       	mov    %ax,0x60(%rsp)
1401f58d1:	c6 44 24 62 01       	movb   $0x1,0x62(%rsp)
1401f58d6:	40 88 7c 24 5b       	mov    %dil,0x5b(%rsp)
1401f58db:	40 88 7c 24 59       	mov    %dil,0x59(%rsp)
1401f58e0:	66 c7 44 24 50 01 01 	movw   $0x101,0x50(%rsp)
1401f58e7:	48 8d 44 24 54       	lea    0x54(%rsp),%rax
1401f58ec:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1401f58f1:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
1401f58f6:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401f58fb:	4c 8d 4c 24 5a       	lea    0x5a(%rsp),%r9
1401f5900:	4c 8d 44 24 58       	lea    0x58(%rsp),%r8
1401f5905:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1401f590a:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
1401f590f:	e8 44 4c e6 ff       	call   0x14005a558
1401f5914:	e8 67 bc ff ff       	call   0x1401f1580
1401f5919:	48 8d 0d 80 11 04 00 	lea    0x41180(%rip),%rcx        # 0x140236aa0
1401f5920:	48 89 4c 24 70       	mov    %rcx,0x70(%rsp)
1401f5925:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
1401f592a:	48 8d 05 cf 28 02 00 	lea    0x228cf(%rip),%rax        # 0x140218200
1401f5931:	48 89 45 80          	mov    %rax,-0x80(%rbp)
1401f5935:	40 88 7c 24 65       	mov    %dil,0x65(%rsp)
1401f593a:	40 88 7c 24 59       	mov    %dil,0x59(%rsp)
1401f593f:	0f 57 c0             	xorps  %xmm0,%xmm0
1401f5942:	f3 0f 7f 45 d0       	movdqu %xmm0,-0x30(%rbp)
1401f5947:	0f 57 c9             	xorps  %xmm1,%xmm1
1401f594a:	f3 0f 7f 4d b0       	movdqu %xmm1,-0x50(%rbp)
1401f594f:	48 8d 45 f0          	lea    -0x10(%rbp),%rax
1401f5953:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1401f5958:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
1401f595d:	48 8d 45 40          	lea    0x40(%rbp),%rax
1401f5961:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1401f5966:	48 8d 85 a0 00 00 00 	lea    0xa0(%rbp),%rax
1401f596d:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1401f5972:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
1401f5977:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1401f597c:	48 8d 44 24 58       	lea    0x58(%rsp),%rax
1401f5981:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401f5986:	4c 8d 4c 24 68       	lea    0x68(%rsp),%r9
1401f598b:	4c 8d 45 d0          	lea    -0x30(%rbp),%r8
1401f598f:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
1401f5993:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
1401f5998:	e8 83 e9 ff ff       	call   0x1401f4320
1401f599d:	48 8b 85 68 01 00 00 	mov    0x168(%rbp),%rax
1401f59a4:	48 83 f8 07          	cmp    $0x7,%rax
1401f59a8:	76 38                	jbe    0x1401f59e2
1401f59aa:	48 8b 8d 50 01 00 00 	mov    0x150(%rbp),%rcx
1401f59b1:	48 8b d1             	mov    %rcx,%rdx
1401f59b4:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1401f59bb:	00
1401f59bc:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1401f59c2:	72 18                	jb     0x1401f59dc
1401f59c4:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401f59c8:	48 2b d1             	sub    %rcx,%rdx