1409f8579:	5f                   	pop    %rdi
1409f857a:	5e                   	pop    %rsi
1409f857b:	5d                   	pop    %rbp
1409f857c:	c3                   	ret
1409f857d:	e8 22 1c 43 00       	call   0x140e2a1a4
1409f8582:	cc                   	int3
1409f8583:	cc                   	int3
1409f8584:	cc                   	int3
1409f8585:	cc                   	int3
1409f8586:	cc                   	int3
1409f8587:	cc                   	int3
1409f8588:	cc                   	int3
1409f8589:	cc                   	int3
1409f858a:	cc                   	int3
1409f858b:	cc                   	int3
1409f858c:	cc                   	int3
1409f858d:	cc                   	int3
1409f858e:	cc                   	int3
1409f858f:	cc                   	int3
1409f8590:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1409f8595:	57                   	push   %rdi
1409f8596:	48 83 ec 60          	sub    $0x60,%rsp
1409f859a:	49 8b d8             	mov    %r8,%rbx
1409f859d:	48 8b 39             	mov    (%rcx),%rdi
1409f85a0:	48 8b 02             	mov    (%rdx),%rax
1409f85a3:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1409f85a8:	48 8b 42 08          	mov    0x8(%rdx),%rax
1409f85ac:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1409f85b1:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
1409f85b6:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
1409f85bb:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
1409f85c2:	00 00
1409f85c4:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1409f85c9:	e8 f2 df ff ff       	call   0x1409f65c0
1409f85ce:	48 c7 44 24 30 01 00 	movq   $0x1,0x30(%rsp)
1409f85d5:	00 00
1409f85d7:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
1409f85dc:	0f 28 44 24 20       	movaps 0x20(%rsp),%xmm0
1409f85e1:	66 0f 7f 44 24 20    	movdqa %xmm0,0x20(%rsp)
1409f85e7:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
1409f85ec:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1409f85f1:	48 8b cf             	mov    %rdi,%rcx
1409f85f4:	e8 17 c7 02 00       	call   0x140a24d10
1409f85f9:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
1409f85fe:	48 83 c4 60          	add    $0x60,%rsp
1409f8602:	5f                   	pop    %rdi
1409f8603:	c3                   	ret
1409f8604:	cc                   	int3
1409f8605:	cc                   	int3
1409f8606:	cc                   	int3
1409f8607:	cc                   	int3
1409f8608:	cc                   	int3
1409f8609:	cc                   	int3
1409f860a:	cc                   	int3
1409f860b:	cc                   	int3
1409f860c:	cc                   	int3
1409f860d:	cc                   	int3
1409f860e:	cc                   	int3
1409f860f:	cc                   	int3
1409f8610:	40 53                	rex push %rbx
1409f8612:	48 83 ec 20          	sub    $0x20,%rsp
1409f8616:	48 8b 01             	mov    (%rcx),%rax
1409f8619:	48 8b d9             	mov    %rcx,%rbx
1409f861c:	48 3b 41 08          	cmp    0x8(%rcx),%rax
1409f8620:	74 05                	je     0x1409f8627
1409f8622:	0f b6 00             	movzbl (%rax),%eax
1409f8625:	eb 02                	jmp    0x1409f8629
1409f8627:	32 c0                	xor    %al,%al
1409f8629:	0f be c8             	movsbl %al,%ecx
1409f862c:	e8 6f b6 43 00       	call   0x140e33ca0
1409f8631:	85 c0                	test   %eax,%eax
1409f8633:	74 3e                	je     0x1409f8673
1409f8635:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
1409f863c:	00 00 00 00
1409f8640:	48 8b 03             	mov    (%rbx),%rax
1409f8643:	ff 43 18             	incl   0x18(%rbx)
1409f8646:	48 ff c0             	inc    %rax
1409f8649:	48 89 03             	mov    %rax,(%rbx)
1409f864c:	48 3b 43 08          	cmp    0x8(%rbx),%rax
1409f8650:	74 13                	je     0x1409f8665
1409f8652:	0f b6 00             	movzbl (%rax),%eax
1409f8655:	3c 0a                	cmp    $0xa,%al
1409f8657:	75 0e                	jne    0x1409f8667
1409f8659:	ff 43 14             	incl   0x14(%rbx)
1409f865c:	c7 43 18 01 00 00 00 	movl   $0x1,0x18(%rbx)
1409f8663:	eb 02                	jmp    0x1409f8667
1409f8665:	32 c0                	xor    %al,%al
1409f8667:	0f be c8             	movsbl %al,%ecx
1409f866a:	e8 31 b6 43 00       	call   0x140e33ca0
1409f866f:	85 c0                	test   %eax,%eax
1409f8671:	75 cd                	jne    0x1409f8640
1409f8673:	48 83 c4 20          	add    $0x20,%rsp
1409f8677:	5b                   	pop    %rbx
1409f8678:	c3                   	ret
1409f8679:	cc                   	int3
1409f867a:	cc                   	int3
1409f867b:	cc                   	int3
1409f867c:	cc                   	int3
1409f867d:	cc                   	int3
1409f867e:	cc                   	int3
1409f867f:	cc                   	int3
1409f8680:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1409f8685:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1409f868a:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1409f868f:	56                   	push   %rsi
1409f8690:	57                   	push   %rdi
1409f8691:	41 56                	push   %r14
1409f8693:	48 83 ec 40          	sub    $0x40,%rsp
1409f8697:	4c 8b f1             	mov    %rcx,%r14
1409f869a:	33 ed                	xor    %ebp,%ebp
1409f869c:	89 6c 24 20          	mov    %ebp,0x20(%rsp)
1409f86a0:	48 89 29             	mov    %rbp,(%rcx)
1409f86a3:	48 89 69 08          	mov    %rbp,0x8(%rcx)
1409f86a7:	48 89 69 10          	mov    %rbp,0x10(%rcx)
1409f86ab:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
1409f86b2:	00
1409f86b3:	48 89 54 24 30       	mov    %rdx,0x30(%rsp)
1409f86b8:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
1409f86bf:	90                   	nop
1409f86c0:	48 ff c0             	inc    %rax
1409f86c3:	80 3c 02 00          	cmpb   $0x0,(%rdx,%rax,1)
1409f86c7:	75 f7                	jne    0x1409f86c0
1409f86c9:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1409f86ce:	0f 28 44 24 30       	movaps 0x30(%rsp),%xmm0
1409f86d3:	66 0f 7f 44 24 30    	movdqa %xmm0,0x30(%rsp)
1409f86d9:	45 33 c9             	xor    %r9d,%r9d
1409f86dc:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1409f86e1:	e8 ca 0a 04 00       	call   0x140a391b0
1409f86e6:	4d 8b 46 08          	mov    0x8(%r14),%r8
1409f86ea:	49 8b 16             	mov    (%r14),%rdx
1409f86ed:	44 0f b6 4c 24 60    	movzbl 0x60(%rsp),%r9d
1409f86f3:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
1409f86f8:	e8 e3 dd fd ff       	call   0x1409d64e0
1409f86fd:	49 8b 76 08          	mov    0x8(%r14),%rsi
1409f8701:	49 8b 1e             	mov    (%r14),%rbx
1409f8704:	48 3b de             	cmp    %rsi,%rbx
1409f8707:	0f 84 ce 00 00 00    	je     0x1409f87db
1409f870d:	0f 1f 00             	nopl   (%rax)
1409f8710:	48 83 7b 10 00       	cmpq   $0x0,0x10(%rbx)
1409f8715:	74 09                	je     0x1409f8720
1409f8717:	48 83 c3 20          	add    $0x20,%rbx
1409f871b:	48 3b de             	cmp    %rsi,%rbx
1409f871e:	75 f0                	jne    0x1409f8710
1409f8720:	48 3b de             	cmp    %rsi,%rbx
1409f8723:	0f 84 b2 00 00 00    	je     0x1409f87db
1409f8729:	48 8d 7b 20          	lea    0x20(%rbx),%rdi
1409f872d:	48 3b fe             	cmp    %rsi,%rdi
1409f8730:	74 7f                	je     0x1409f87b1
1409f8732:	48 83 7f 10 00       	cmpq   $0x0,0x10(%rdi)
1409f8737:	74 6f                	je     0x1409f87a8
1409f8739:	48 3b df             	cmp    %rdi,%rbx
1409f873c:	74 66                	je     0x1409f87a4
1409f873e:	48 8b 53 18          	mov    0x18(%rbx),%rdx
1409f8742:	48 83 fa 0f          	cmp    $0xf,%rdx
1409f8746:	76 30                	jbe    0x1409f8778
1409f8748:	48 ff c2             	inc    %rdx
1409f874b:	48 8b 0b             	mov    (%rbx),%rcx
1409f874e:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1409f8755:	72 1c                	jb     0x1409f8773
1409f8757:	48 83 c2 27          	add    $0x27,%rdx
1409f875b:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1409f875f:	49 2b c8             	sub    %r8,%rcx
1409f8762:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1409f8766:	48 83 f8 1f          	cmp    $0x1f,%rax
1409f876a:	0f 87 81 00 00 00    	ja     0x1409f87f1
1409f8770:	49 8b c8             	mov    %r8,%rcx
1409f8773:	e8 cc 29 42 00       	call   0x140e1b144
1409f8778:	48 89 6b 10          	mov    %rbp,0x10(%rbx)
1409f877c:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
1409f8783:	00
1409f8784:	c6 03 00             	movb   $0x0,(%rbx)
1409f8787:	0f 10 07             	movups (%rdi),%xmm0
1409f878a:	0f 11 03             	movups %xmm0,(%rbx)
1409f878d:	0f 10 4f 10          	movups 0x10(%rdi),%xmm1
1409f8791:	0f 11 4b 10          	movups %xmm1,0x10(%rbx)
1409f8795:	48 89 6f 10          	mov    %rbp,0x10(%rdi)
1409f8799:	48 c7 47 18 0f 00 00 	movq   $0xf,0x18(%rdi)
1409f87a0:	00
1409f87a1:	c6 07 00             	movb   $0x0,(%rdi)
1409f87a4:	48 83 c3 20          	add    $0x20,%rbx
1409f87a8:	48 83 c7 20          	add    $0x20,%rdi
1409f87ac:	48 3b fe             	cmp    %rsi,%rdi
1409f87af:	75 81                	jne    0x1409f8732
1409f87b1:	48 3b de             	cmp    %rsi,%rbx
1409f87b4:	74 25                	je     0x1409f87db
1409f87b6:	4c 8b c3             	mov    %rbx,%r8
1409f87b9:	49 8b 56 08          	mov    0x8(%r14),%rdx
1409f87bd:	48 8b ce             	mov    %rsi,%rcx
1409f87c0:	e8 eb 7c ad ff       	call   0x1404d04b0
1409f87c5:	48 8b d8             	mov    %rax,%rbx
1409f87c8:	4d 8b c6             	mov    %r14,%r8
1409f87cb:	49 8b 56 08          	mov    0x8(%r14),%rdx
1409f87cf:	48 8b c8             	mov    %rax,%rcx
1409f87d2:	e8 79 ea 79 ff       	call   0x140197250
1409f87d7:	49 89 5e 08          	mov    %rbx,0x8(%r14)
1409f87db:	49 8b c6             	mov    %r14,%rax
1409f87de:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
1409f87e3:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
1409f87e8:	48 83 c4 40          	add    $0x40,%rsp
1409f87ec:	41 5e                	pop    %r14
1409f87ee:	5f                   	pop    %rdi
1409f87ef:	5e                   	pop    %rsi
1409f87f0:	c3                   	ret
1409f87f1:	e8 ae 19 43 00       	call   0x140e2a1a4
1409f87f6:	cc                   	int3
1409f87f7:	cc                   	int3
1409f87f8:	cc                   	int3
1409f87f9:	cc                   	int3
1409f87fa:	cc                   	int3
1409f87fb:	cc                   	int3
1409f87fc:	cc                   	int3
1409f87fd:	cc                   	int3
1409f87fe:	cc                   	int3
1409f87ff:	cc                   	int3
1409f8800:	48 83 ec 78          	sub    $0x78,%rsp
1409f8804:	48 8d 05 bd 35 68 00 	lea    0x6835bd(%rip),%rax        # 0x14107bdc8
1409f880b:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1409f8810:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
1409f8815:	4c 8d 0d ec 35 68 00 	lea    0x6835ec(%rip),%r9        # 0x14107be08
1409f881c:	4c 8b c1             	mov    %rcx,%r8
1409f881f:	48 8d 15 ea 35 68 00 	lea    0x6835ea(%rip),%rdx        # 0x14107be10
1409f8826:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
1409f882b:	e8 d0 af fd ff       	call   0x1409d3800
1409f8830:	90                   	nop
1409f8831:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
1409f8836:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1409f883b:	e8 20 a1 83 ff       	call   0x140232960
1409f8840:	48 8d 15 f9 8e 9a 00 	lea    0x9a8ef9(%rip),%rdx        # 0x1413a1740
1409f8847:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1409f884c:	e8 c7 3f 42 00       	call   0x140e1c818
1409f8851:	cc                   	int3
1409f8852:	cc                   	int3
1409f8853:	cc                   	int3
1409f8854:	cc                   	int3
1409f8855:	cc                   	int3
1409f8856:	cc                   	int3
1409f8857:	cc                   	int3
1409f8858:	cc                   	int3
1409f8859:	cc                   	int3
1409f885a:	cc                   	int3
1409f885b:	cc                   	int3
1409f885c:	cc                   	int3
1409f885d:	cc                   	int3
1409f885e:	cc                   	int3
1409f885f:	cc                   	int3
1409f8860:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1409f8865:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1409f886a:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
1409f886f:	55                   	push   %rbp
1409f8870:	48 8b ec             	mov    %rsp,%rbp
1409f8873:	48 83 ec 50          	sub    $0x50,%rsp
1409f8877:	33 c0                	xor    %eax,%eax
1409f8879:	0f 57 c0             	xorps  %xmm0,%xmm0
1409f887c:	0f 11 01             	movups %xmm0,(%rcx)
1409f887f:	49 8b f8             	mov    %r8,%rdi
1409f8882:	48 89 41 10          	mov    %rax,0x10(%rcx)
1409f8886:	48 89 41 18          	mov    %rax,0x18(%rcx)
1409f888a:	48 8b f2             	mov    %rdx,%rsi
1409f888d:	48 8b d9             	mov    %rcx,%rbx
1409f8890:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
1409f8897:	49 ff c0             	inc    %r8
1409f889a:	42 38 04 07          	cmp    %al,(%rdi,%r8,1)
1409f889e:	75 f7                	jne    0x1409f8897
1409f88a0:	48 8b d7             	mov    %rdi,%rdx
1409f88a3:	e8 58 e5 79 ff       	call   0x140196e00
1409f88a8:	48 83 7b 18 0f       	cmpq   $0xf,0x18(%rbx)
1409f88ad:	48 8b c3             	mov    %rbx,%rax
1409f88b0:	76 03                	jbe    0x1409f88b5
1409f88b2:	48 8b 03             	mov    (%rbx),%rax
1409f88b5:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
1409f88b9:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
1409f88bd:	48 8b 43 10          	mov    0x10(%rbx),%rax
1409f88c1:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
1409f88c5:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
1409f88c9:	48 8d 05 ac 5c 64 00 	lea    0x645cac(%rip),%rax        # 0x14103e57c
1409f88d0:	0f 28 45 e0          	movaps -0x20(%rbp),%xmm0
1409f88d4:	66 0f 7f 45 e0       	movdqa %xmm0,-0x20(%rbp)
1409f88d9:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
1409f88dd:	48 c7 45 f8 05 00 00 	movq   $0x5,-0x8(%rbp)
1409f88e4:	00
1409f88e5:	e8 76 ca 02 00       	call   0x140a25360
1409f88ea:	85 c0                	test   %eax,%eax
1409f88ec:	0f 84 b8 00 00 00    	je     0x1409f89aa
1409f88f2:	48 8d 05 e3 3c 5d 00 	lea    0x5d3ce3(%rip),%rax        # 0x140fcc5dc
1409f88f9:	48 c7 45 f8 05 00 00 	movq   $0x5,-0x8(%rbp)
1409f8900:	00
1409f8901:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
1409f8905:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
1409f8909:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
1409f890d:	e8 4e ca 02 00       	call   0x140a25360
1409f8912:	85 c0                	test   %eax,%eax
1409f8914:	0f 84 90 00 00 00    	je     0x1409f89aa
1409f891a:	48 8d 05 eb 99 5d 00 	lea    0x5d99eb(%rip),%rax        # 0x140fd230c
1409f8921:	48 c7 45 f8 04 00 00 	movq   $0x4,-0x8(%rbp)
1409f8928:	00
1409f8929:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
1409f892d:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
1409f8931:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
1409f8935:	e8 26 ca 02 00       	call   0x140a25360
1409f893a:	85 c0                	test   %eax,%eax
1409f893c:	74 6c                	je     0x1409f89aa
1409f893e:	48 8d 05 23 ab 5e 00 	lea    0x5eab23(%rip),%rax        # 0x140fe3468
1409f8945:	48 c7 45 f8 07 00 00 	movq   $0x7,-0x8(%rbp)
1409f894c:	00
1409f894d:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
1409f8951:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
1409f8955:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
1409f8959:	e8 02 ca 02 00       	call   0x140a25360
1409f895e:	85 c0                	test   %eax,%eax
1409f8960:	74 48                	je     0x1409f89aa
1409f8962:	48 8d 05 07 ab 5e 00 	lea    0x5eab07(%rip),%rax        # 0x140fe3470
1409f8969:	48 c7 45 f8 05 00 00 	movq   $0x5,-0x8(%rbp)
1409f8970:	00
1409f8971:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
1409f8975:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
1409f8979:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
1409f897d:	e8 de c9 02 00       	call   0x140a25360
1409f8982:	85 c0                	test   %eax,%eax
1409f8984:	74 24                	je     0x1409f89aa
1409f8986:	48 8d 05 ab 34 68 00 	lea    0x6834ab(%rip),%rax        # 0x14107be38
1409f898d:	48 c7 45 f8 05 00 00 	movq   $0x5,-0x8(%rbp)
1409f8994:	00
1409f8995:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
1409f8999:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
1409f899d:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
1409f89a1:	e8 ba c9 02 00       	call   0x140a25360
1409f89a6:	85 c0                	test   %eax,%eax
1409f89a8:	75 18                	jne    0x1409f89c2
1409f89aa:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
1409f89af:	48 8b c3             	mov    %rbx,%rax
1409f89b2:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1409f89b7:	48 8b 7c 24 70       	mov    0x70(%rsp),%rdi
1409f89bc:	48 83 c4 50          	add    $0x50,%rsp
1409f89c0:	5d                   	pop    %rbp
1409f89c1:	c3                   	ret
1409f89c2:	48 8b d7             	mov    %rdi,%rdx
1409f89c5:	48 8b ce             	mov    %rsi,%rcx
1409f89c8:	e8 33 fe ff ff       	call   0x1409f8800
1409f89cd:	cc                   	int3
1409f89ce:	cc                   	int3
1409f89cf:	cc                   	int3
1409f89d0:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1409f89d5:	53                   	push   %rbx
1409f89d6:	48 83 ec 30          	sub    $0x30,%rsp
1409f89da:	48 8b c2             	mov    %rdx,%rax
1409f89dd:	48 8b d9             	mov    %rcx,%rbx
1409f89e0:	33 c9                	xor    %ecx,%ecx
1409f89e2:	89 4c 24 20          	mov    %ecx,0x20(%rsp)
1409f89e6:	0f 57 c0             	xorps  %xmm0,%xmm0
1409f89e9:	0f 11 03             	movups %xmm0,(%rbx)