14020e599:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14020e59e:	e8 2d 18 f9 ff       	call   0x14019fdd0
14020e5a3:	48 8b d8             	mov    %rax,%rbx
14020e5a6:	48 8d 15 8b e9 d9 00 	lea    0xd9e98b(%rip),%rdx        # 0x140facf38
14020e5ad:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14020e5b2:	e8 b9 7d f9 ff       	call   0x1401a6370
14020e5b7:	0f 10 44 24 30       	movups 0x30(%rsp),%xmm0
14020e5bc:	0f 29 44 24 30       	movaps %xmm0,0x30(%rsp)
14020e5c1:	4c 8d 4c 24 30       	lea    0x30(%rsp),%r9
14020e5c6:	4c 8b c3             	mov    %rbx,%r8
14020e5c9:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
14020e5ce:	48 8d 4d 90          	lea    -0x70(%rbp),%rcx
14020e5d2:	e8 39 07 00 00       	call   0x14020ed10
14020e5d7:	48 8d 15 e2 2f 19 01 	lea    0x1192fe2(%rip),%rdx        # 0x1413a15c0
14020e5de:	48 8d 4d 90          	lea    -0x70(%rbp),%rcx
14020e5e2:	e8 31 e2 c0 00       	call   0x140e1c818
14020e5e7:	90                   	nop
14020e5e8:	33 c9                	xor    %ecx,%ecx
14020e5ea:	e8 11 c1 57 00       	call   0x14078a700
14020e5ef:	cc                   	int3
14020e5f0:	b9 01 00 00 00       	mov    $0x1,%ecx
14020e5f5:	e8 06 c1 57 00       	call   0x14078a700
14020e5fa:	90                   	nop
14020e5fb:	b9 02 00 00 00       	mov    $0x2,%ecx
14020e600:	e8 fb c0 57 00       	call   0x14078a700
14020e605:	cc                   	int3
14020e606:	cc                   	int3
14020e607:	cc                   	int3
14020e608:	cc                   	int3
14020e609:	cc                   	int3
14020e60a:	cc                   	int3
14020e60b:	cc                   	int3
14020e60c:	cc                   	int3
14020e60d:	cc                   	int3
14020e60e:	cc                   	int3
14020e60f:	cc                   	int3
14020e610:	40 55                	rex push %rbp
14020e612:	53                   	push   %rbx
14020e613:	56                   	push   %rsi
14020e614:	57                   	push   %rdi
14020e615:	41 56                	push   %r14
14020e617:	41 57                	push   %r15
14020e619:	48 8d 6c 24 d8       	lea    -0x28(%rsp),%rbp
14020e61e:	48 81 ec 28 01 00 00 	sub    $0x128,%rsp
14020e625:	48 8b 05 d4 a8 1a 01 	mov    0x11aa8d4(%rip),%rax        # 0x1413b8f00
14020e62c:	48 33 c4             	xor    %rsp,%rax
14020e62f:	48 89 45 18          	mov    %rax,0x18(%rbp)
14020e633:	49 8b f1             	mov    %r9,%rsi
14020e636:	49 8b d8             	mov    %r8,%rbx
14020e639:	4c 8b f2             	mov    %rdx,%r14
14020e63c:	48 8b f9             	mov    %rcx,%rdi
14020e63f:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
14020e644:	48 89 5d 88          	mov    %rbx,-0x78(%rbp)
14020e648:	45 33 ff             	xor    %r15d,%r15d
14020e64b:	49 8b 10             	mov    (%r8),%rdx
14020e64e:	83 7a 18 0f          	cmpl   $0xf,0x18(%rdx)
14020e652:	0f 85 dd 01 00 00    	jne    0x14020e835
14020e658:	4c 89 7d 08          	mov    %r15,0x8(%rbp)
14020e65c:	48 85 d2             	test   %rdx,%rdx
14020e65f:	74 1c                	je     0x14020e67d
14020e661:	8b 42 10             	mov    0x10(%rdx),%eax
14020e664:	ff c0                	inc    %eax
14020e666:	89 42 10             	mov    %eax,0x10(%rdx)
14020e669:	83 f8 01             	cmp    $0x1,%eax
14020e66c:	0f 8e 2a 02 00 00    	jle    0x14020e89c
14020e672:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14020e677:	0f 84 27 02 00 00    	je     0x14020e8a4
14020e67d:	48 89 55 08          	mov    %rdx,0x8(%rbp)
14020e681:	83 7a 78 04          	cmpl   $0x4,0x78(%rdx)
14020e685:	0f 85 24 02 00 00    	jne    0x14020e8af
14020e68b:	4c 89 7d 00          	mov    %r15,0x0(%rbp)
14020e68f:	b9 50 00 00 00       	mov    $0x50,%ecx
14020e694:	e8 6f ca c0 00       	call   0x140e1b108
14020e699:	4c 8b c8             	mov    %rax,%r9
14020e69c:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14020e6a1:	48 85 c0             	test   %rax,%rax
14020e6a4:	74 53                	je     0x14020e6f9
14020e6a6:	0f 57 c0             	xorps  %xmm0,%xmm0
14020e6a9:	0f 11 00             	movups %xmm0,(%rax)
14020e6ac:	0f 11 40 10          	movups %xmm0,0x10(%rax)
14020e6b0:	0f 11 40 20          	movups %xmm0,0x20(%rax)
14020e6b4:	0f 11 40 30          	movups %xmm0,0x30(%rax)
14020e6b8:	0f 11 40 40          	movups %xmm0,0x40(%rax)
14020e6bc:	48 8b 45 08          	mov    0x8(%rbp),%rax
14020e6c0:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14020e6c5:	48 85 c0             	test   %rax,%rax
14020e6c8:	74 1d                	je     0x14020e6e7
14020e6ca:	8b 48 10             	mov    0x10(%rax),%ecx
14020e6cd:	ff c1                	inc    %ecx
14020e6cf:	89 48 10             	mov    %ecx,0x10(%rax)
14020e6d2:	83 f9 01             	cmp    $0x1,%ecx
14020e6d5:	0f 8e 3b 02 00 00    	jle    0x14020e916
14020e6db:	81 f9 ff ff ff 7f    	cmp    $0x7fffffff,%ecx
14020e6e1:	0f 84 37 02 00 00    	je     0x14020e91e
14020e6e7:	41 b0 01             	mov    $0x1,%r8b
14020e6ea:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14020e6ef:	49 8b c9             	mov    %r9,%rcx
14020e6f2:	e8 c9 32 52 00       	call   0x1407319c0
14020e6f7:	eb 03                	jmp    0x14020e6fc
14020e6f9:	49 8b c7             	mov    %r15,%rax
14020e6fc:	48 89 45 00          	mov    %rax,0x0(%rbp)
14020e700:	44 89 7d 10          	mov    %r15d,0x10(%rbp)
14020e704:	48 8d 45 08          	lea    0x8(%rbp),%rax
14020e708:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
14020e70d:	48 8d 45 10          	lea    0x10(%rbp),%rax
14020e711:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
14020e716:	48 89 74 24 70       	mov    %rsi,0x70(%rsp)
14020e71b:	48 8d 45 00          	lea    0x0(%rbp),%rax
14020e71f:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
14020e724:	0f 10 44 24 60       	movups 0x60(%rsp),%xmm0
14020e729:	0f 29 44 24 40       	movaps %xmm0,0x40(%rsp)
14020e72e:	0f 10 44 24 70       	movups 0x70(%rsp),%xmm0
14020e733:	0f 29 44 24 50       	movaps %xmm0,0x50(%rsp)
14020e738:	49 8d 56 04          	lea    0x4(%r14),%rdx
14020e73c:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14020e741:	e8 7a de ff ff       	call   0x14020c5c0
14020e746:	0f 10 44 24 60       	movups 0x60(%rsp),%xmm0
14020e74b:	0f 29 44 24 40       	movaps %xmm0,0x40(%rsp)
14020e750:	0f 10 44 24 70       	movups 0x70(%rsp),%xmm0
14020e755:	0f 29 44 24 50       	movaps %xmm0,0x50(%rsp)
14020e75a:	49 8d 56 03          	lea    0x3(%r14),%rdx
14020e75e:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14020e763:	e8 78 db ff ff       	call   0x14020c2e0
14020e768:	0f 10 44 24 60       	movups 0x60(%rsp),%xmm0
14020e76d:	0f 29 44 24 40       	movaps %xmm0,0x40(%rsp)
14020e772:	0f 10 44 24 70       	movups 0x70(%rsp),%xmm0
14020e777:	0f 29 44 24 50       	movaps %xmm0,0x50(%rsp)
14020e77c:	49 8d 56 02          	lea    0x2(%r14),%rdx
14020e780:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14020e785:	e8 56 db ff ff       	call   0x14020c2e0
14020e78a:	0f 10 44 24 60       	movups 0x60(%rsp),%xmm0
14020e78f:	0f 29 44 24 40       	movaps %xmm0,0x40(%rsp)
14020e794:	0f 10 44 24 70       	movups 0x70(%rsp),%xmm0
14020e799:	0f 29 44 24 50       	movaps %xmm0,0x50(%rsp)
14020e79e:	49 8b d6             	mov    %r14,%rdx
14020e7a1:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14020e7a6:	e8 d5 e3 ff ff       	call   0x14020cb80
14020e7ab:	48 8b 45 00          	mov    0x0(%rbp),%rax
14020e7af:	4c 89 7d 00          	mov    %r15,0x0(%rbp)
14020e7b3:	48 89 07             	mov    %rax,(%rdi)
14020e7b6:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
14020e7ba:	48 85 c9             	test   %rcx,%rcx
14020e7bd:	74 24                	je     0x14020e7e3
14020e7bf:	8b 41 10             	mov    0x10(%rcx),%eax
14020e7c2:	ff c8                	dec    %eax
14020e7c4:	89 41 10             	mov    %eax,0x10(%rcx)
14020e7c7:	85 c0                	test   %eax,%eax
14020e7c9:	7f 18                	jg     0x14020e7e3
14020e7cb:	0f 88 58 01 00 00    	js     0x14020e929
14020e7d1:	48 8b 01             	mov    (%rcx),%rax
14020e7d4:	ba 01 00 00 00       	mov    $0x1,%edx
14020e7d9:	48 8b 00             	mov    (%rax),%rax
14020e7dc:	ff 15 3e 52 d7 00    	call   *0xd7523e(%rip)        # 0x140f83a20
14020e7e2:	90                   	nop
14020e7e3:	48 8b 0b             	mov    (%rbx),%rcx
14020e7e6:	48 85 c9             	test   %rcx,%rcx
14020e7e9:	74 20                	je     0x14020e80b
14020e7eb:	8b 41 10             	mov    0x10(%rcx),%eax
14020e7ee:	ff c8                	dec    %eax
14020e7f0:	89 41 10             	mov    %eax,0x10(%rcx)
14020e7f3:	85 c0                	test   %eax,%eax
14020e7f5:	7f 14                	jg     0x14020e80b
14020e7f7:	78 31                	js     0x14020e82a
14020e7f9:	48 8b 11             	mov    (%rcx),%rdx
14020e7fc:	48 8b 02             	mov    (%rdx),%rax
14020e7ff:	ba 01 00 00 00       	mov    $0x1,%edx
14020e804:	ff 15 16 52 d7 00    	call   *0xd75216(%rip)        # 0x140f83a20
14020e80a:	90                   	nop
14020e80b:	48 8b c7             	mov    %rdi,%rax
14020e80e:	48 8b 4d 18          	mov    0x18(%rbp),%rcx
14020e812:	48 33 cc             	xor    %rsp,%rcx
14020e815:	e8 e6 cc c0 00       	call   0x140e1b500
14020e81a:	48 81 c4 28 01 00 00 	add    $0x128,%rsp
14020e821:	41 5f                	pop    %r15
14020e823:	41 5e                	pop    %r14
14020e825:	5f                   	pop    %rdi
14020e826:	5e                   	pop    %rsi
14020e827:	5b                   	pop    %rbx
14020e828:	5d                   	pop    %rbp
14020e829:	c3                   	ret
14020e82a:	b9 02 00 00 00       	mov    $0x2,%ecx
14020e82f:	e8 cc be 57 00       	call   0x14078a700
14020e834:	90                   	nop
14020e835:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
14020e83a:	48 8b ce             	mov    %rsi,%rcx
14020e83d:	e8 6e b5 f9 ff       	call   0x1401a9db0
14020e842:	0f 10 00             	movups (%rax),%xmm0
14020e845:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
14020e84a:	48 8b d3             	mov    %rbx,%rdx
14020e84d:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14020e852:	e8 79 15 f9 ff       	call   0x14019fdd0
14020e857:	48 8b d8             	mov    %rax,%rbx
14020e85a:	48 8d 15 d7 e6 d9 00 	lea    0xd9e6d7(%rip),%rdx        # 0x140facf38
14020e861:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14020e866:	e8 05 7b f9 ff       	call   0x1401a6370
14020e86b:	0f 10 44 24 30       	movups 0x30(%rsp),%xmm0
14020e870:	0f 29 44 24 30       	movaps %xmm0,0x30(%rsp)
14020e875:	4c 8d 4c 24 30       	lea    0x30(%rsp),%r9
14020e87a:	4c 8b c3             	mov    %rbx,%r8
14020e87d:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
14020e882:	48 8d 4d 90          	lea    -0x70(%rbp),%rcx
14020e886:	e8 85 04 00 00       	call   0x14020ed10
14020e88b:	48 8d 15 2e 2d 19 01 	lea    0x1192d2e(%rip),%rdx        # 0x1413a15c0
14020e892:	48 8d 4d 90          	lea    -0x70(%rbp),%rcx
14020e896:	e8 7d df c0 00       	call   0x140e1c818
14020e89b:	90                   	nop
14020e89c:	33 c9                	xor    %ecx,%ecx
14020e89e:	e8 5d be 57 00       	call   0x14078a700
14020e8a3:	cc                   	int3
14020e8a4:	b9 01 00 00 00       	mov    $0x1,%ecx
14020e8a9:	e8 52 be 57 00       	call   0x14078a700
14020e8ae:	90                   	nop
14020e8af:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
14020e8b4:	48 8b ce             	mov    %rsi,%rcx
14020e8b7:	e8 f4 b4 f9 ff       	call   0x1401a9db0
14020e8bc:	0f 10 00             	movups (%rax),%xmm0
14020e8bf:	0f 11 44 24 40       	movups %xmm0,0x40(%rsp)
14020e8c4:	48 8b d3             	mov    %rbx,%rdx
14020e8c7:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14020e8cc:	e8 ff 14 f9 ff       	call   0x14019fdd0
14020e8d1:	48 8b d8             	mov    %rax,%rbx
14020e8d4:	48 8d 15 5d e6 d9 00 	lea    0xd9e65d(%rip),%rdx        # 0x140facf38
14020e8db:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14020e8e0:	e8 8b 7a f9 ff       	call   0x1401a6370
14020e8e5:	0f 10 44 24 40       	movups 0x40(%rsp),%xmm0
14020e8ea:	0f 29 44 24 40       	movaps %xmm0,0x40(%rsp)
14020e8ef:	4c 8d 4c 24 40       	lea    0x40(%rsp),%r9
14020e8f4:	4c 8b c3             	mov    %rbx,%r8
14020e8f7:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14020e8fc:	48 8d 4d 90          	lea    -0x70(%rbp),%rcx
14020e900:	e8 0b 04 00 00       	call   0x14020ed10
14020e905:	48 8d 15 b4 2c 19 01 	lea    0x1192cb4(%rip),%rdx        # 0x1413a15c0
14020e90c:	48 8d 4d 90          	lea    -0x70(%rbp),%rcx
14020e910:	e8 03 df c0 00       	call   0x140e1c818
14020e915:	90                   	nop
14020e916:	33 c9                	xor    %ecx,%ecx
14020e918:	e8 e3 bd 57 00       	call   0x14078a700
14020e91d:	cc                   	int3
14020e91e:	b9 01 00 00 00       	mov    $0x1,%ecx
14020e923:	e8 d8 bd 57 00       	call   0x14078a700
14020e928:	90                   	nop
14020e929:	b9 02 00 00 00       	mov    $0x2,%ecx
14020e92e:	e8 cd bd 57 00       	call   0x14078a700
14020e933:	cc                   	int3
14020e934:	cc                   	int3
14020e935:	cc                   	int3
14020e936:	cc                   	int3
14020e937:	cc                   	int3
14020e938:	cc                   	int3
14020e939:	cc                   	int3
14020e93a:	cc                   	int3
14020e93b:	cc                   	int3
14020e93c:	cc                   	int3
14020e93d:	cc                   	int3
14020e93e:	cc                   	int3
14020e93f:	cc                   	int3
14020e940:	48 81 ec d8 00 00 00 	sub    $0xd8,%rsp
14020e947:	80 79 30 00          	cmpb   $0x0,0x30(%rcx)
14020e94b:	74 0b                	je     0x14020e958
14020e94d:	48 8b c1             	mov    %rcx,%rax
14020e950:	48 81 c4 d8 00 00 00 	add    $0xd8,%rsp
14020e957:	c3                   	ret
14020e958:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14020e95d:	e8 0e 7a f9 ff       	call   0x1401a6370
14020e962:	48 8d 15 af b2 d9 00 	lea    0xd9b2af(%rip),%rdx        # 0x140fa9c18
14020e969:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14020e96e:	0f 10 00             	movups (%rax),%xmm0
14020e971:	0f 29 44 24 20       	movaps %xmm0,0x20(%rsp)
14020e976:	e8 f5 79 f9 ff       	call   0x1401a6370
14020e97b:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
14020e980:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14020e985:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
14020e98a:	0f 10 00             	movups (%rax),%xmm0
14020e98d:	0f 29 44 24 30       	movaps %xmm0,0x30(%rsp)
14020e992:	e8 49 15 fd ff       	call   0x1401dfee0
14020e997:	48 8d 15 8a 29 19 01 	lea    0x119298a(%rip),%rdx        # 0x1413a1328
14020e99e:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
14020e9a3:	e8 70 de c0 00       	call   0x140e1c818
14020e9a8:	cc                   	int3
14020e9a9:	cc                   	int3
14020e9aa:	cc                   	int3
14020e9ab:	cc                   	int3
14020e9ac:	cc                   	int3
14020e9ad:	cc                   	int3
14020e9ae:	cc                   	int3
14020e9af:	cc                   	int3
14020e9b0:	48 c7 01 00 00 00 00 	movq   $0x0,(%rcx)
14020e9b7:	48 8b c1             	mov    %rcx,%rax
14020e9ba:	c3                   	ret
14020e9bb:	cc                   	int3
14020e9bc:	cc                   	int3
14020e9bd:	cc                   	int3
14020e9be:	cc                   	int3
14020e9bf:	cc                   	int3
14020e9c0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14020e9c5:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14020e9ca:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14020e9cf:	57                   	push   %rdi
14020e9d0:	48 83 ec 20          	sub    $0x20,%rsp
14020e9d4:	48 8b d9             	mov    %rcx,%rbx
14020e9d7:	33 f6                	xor    %esi,%esi
14020e9d9:	48 89 31             	mov    %rsi,(%rcx)
14020e9dc:	48 89 71 08          	mov    %rsi,0x8(%rcx)
14020e9e0:	48 89 71 10          	mov    %rsi,0x10(%rcx)
14020e9e4:	48 8d 79 18          	lea    0x18(%rcx),%rdi
14020e9e8:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
14020e9ed:	b9 18 00 00 00       	mov    $0x18,%ecx
14020e9f2:	e8 11 c7 c0 00       	call   0x140e1b108
14020e9f7:	48 8b d0             	mov    %rax,%rdx
14020e9fa:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14020e9ff:	48 85 c0             	test   %rax,%rax
14020ea02:	74 24                	je     0x14020ea28
14020ea04:	0f 57 c0             	xorps  %xmm0,%xmm0
14020ea07:	0f 11 00             	movups %xmm0,(%rax)
14020ea0a:	c7 40 08 01 00 00 00 	movl   $0x1,0x8(%rax)
14020ea11:	c7 40 0c 01 00 00 00 	movl   $0x1,0xc(%rax)
14020ea18:	48 8d 05 f9 e4 d9 00 	lea    0xd9e4f9(%rip),%rax        # 0x140facf18
14020ea1f:	48 89 02             	mov    %rax,(%rdx)
14020ea22:	48 89 5a 10          	mov    %rbx,0x10(%rdx)
14020ea26:	eb 03                	jmp    0x14020ea2b
14020ea28:	48 8b d6             	mov    %rsi,%rdx
14020ea2b:	0f 57 c0             	xorps  %xmm0,%xmm0
14020ea2e:	0f 11 07             	movups %xmm0,(%rdi)
14020ea31:	48 8d 42 10          	lea    0x10(%rdx),%rax
14020ea35:	48 89 07             	mov    %rax,(%rdi)
14020ea38:	48 89 57 08          	mov    %rdx,0x8(%rdi)
14020ea3c:	48 8b c3             	mov    %rbx,%rax
14020ea3f:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14020ea44:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14020ea49:	48 83 c4 20          	add    $0x20,%rsp
14020ea4d:	5f                   	pop    %rdi
14020ea4e:	c3                   	ret
14020ea4f:	cc                   	int3
14020ea50:	40 53                	rex push %rbx
14020ea52:	48 83 ec 20          	sub    $0x20,%rsp
14020ea56:	48 8b d9             	mov    %rcx,%rbx
14020ea59:	e8 72 03 fd ff       	call   0x1401dedd0
14020ea5e:	48 8d 05 53 de d9 00 	lea    0xd9de53(%rip),%rax        # 0x140fac8b8
14020ea65:	48 89 03             	mov    %rax,(%rbx)
14020ea68:	48 8b c3             	mov    %rbx,%rax
14020ea6b:	48 83 c4 20          	add    $0x20,%rsp
14020ea6f:	5b                   	pop    %rbx
14020ea70:	c3                   	ret
14020ea71:	cc                   	int3
14020ea72:	cc                   	int3
14020ea73:	cc                   	int3
14020ea74:	cc                   	int3
14020ea75:	cc                   	int3
14020ea76:	cc                   	int3
14020ea77:	cc                   	int3