140db45a5:	90                   	nop
140db45a6:	48 8d 05 bb a3 3f 00 	lea    0x3fa3bb(%rip),%rax        # 0x1411ae968
140db45ad:	48 89 06             	mov    %rax,(%rsi)
140db45b0:	48 89 6e 28          	mov    %rbp,0x28(%rsi)
140db45b4:	89 5e 30             	mov    %ebx,0x30(%rsi)
140db45b7:	89 7e 34             	mov    %edi,0x34(%rsi)
140db45ba:	8b 44 24 70          	mov    0x70(%rsp),%eax
140db45be:	89 46 38             	mov    %eax,0x38(%rsi)
140db45c1:	40 88 6e 3c          	mov    %bpl,0x3c(%rsi)
140db45c5:	48 89 6e 40          	mov    %rbp,0x40(%rsi)
140db45c9:	48 89 6e 48          	mov    %rbp,0x48(%rsi)
140db45cd:	33 c0                	xor    %eax,%eax
140db45cf:	48 89 46 50          	mov    %rax,0x50(%rsi)
140db45d3:	b9 48 00 00 00       	mov    $0x48,%ecx
140db45d8:	e8 2b 6b 06 00       	call   0x140e1b108
140db45dd:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140db45e2:	48 85 c0             	test   %rax,%rax
140db45e5:	74 2e                	je     0x140db4615
140db45e7:	0f 57 c0             	xorps  %xmm0,%xmm0
140db45ea:	33 c9                	xor    %ecx,%ecx
140db45ec:	0f 11 00             	movups %xmm0,(%rax)
140db45ef:	0f 11 40 10          	movups %xmm0,0x10(%rax)
140db45f3:	0f 11 40 20          	movups %xmm0,0x20(%rax)
140db45f7:	0f 11 40 30          	movups %xmm0,0x30(%rax)
140db45fb:	48 89 48 40          	mov    %rcx,0x40(%rax)
140db45ff:	44 8b 4e 38          	mov    0x38(%rsi),%r9d
140db4603:	44 8b 46 34          	mov    0x34(%rsi),%r8d
140db4607:	8b 56 30             	mov    0x30(%rsi),%edx
140db460a:	48 8b c8             	mov    %rax,%rcx
140db460d:	e8 3e 19 00 00       	call   0x140db5f50
140db4612:	48 8b e8             	mov    %rax,%rbp
140db4615:	48 8b 56 28          	mov    0x28(%rsi),%rdx
140db4619:	48 89 6e 28          	mov    %rbp,0x28(%rsi)
140db461d:	48 85 d2             	test   %rdx,%rdx
140db4620:	74 0a                	je     0x140db462c
140db4622:	48 8d 4e 28          	lea    0x28(%rsi),%rcx
140db4626:	e8 35 00 00 00       	call   0x140db4660
140db462b:	90                   	nop
140db462c:	48 8b c6             	mov    %rsi,%rax
140db462f:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140db4634:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
140db4639:	48 83 c4 30          	add    $0x30,%rsp
140db463d:	41 5e                	pop    %r14
140db463f:	5f                   	pop    %rdi
140db4640:	5e                   	pop    %rsi
140db4641:	c3                   	ret
140db4642:	cc                   	int3
140db4643:	cc                   	int3
140db4644:	cc                   	int3
140db4645:	cc                   	int3
140db4646:	cc                   	int3
140db4647:	cc                   	int3
140db4648:	cc                   	int3
140db4649:	cc                   	int3
140db464a:	cc                   	int3
140db464b:	cc                   	int3
140db464c:	cc                   	int3
140db464d:	cc                   	int3
140db464e:	cc                   	int3
140db464f:	cc                   	int3
140db4650:	48 8b 11             	mov    (%rcx),%rdx
140db4653:	48 85 d2             	test   %rdx,%rdx
140db4656:	0f 85 04 00 00 00    	jne    0x140db4660
140db465c:	c3                   	ret
140db465d:	cc                   	int3
140db465e:	cc                   	int3
140db465f:	cc                   	int3
140db4660:	48 85 d2             	test   %rdx,%rdx
140db4663:	74 62                	je     0x140db46c7
140db4665:	53                   	push   %rbx
140db4666:	48 83 ec 20          	sub    $0x20,%rsp
140db466a:	48 8b 4a 18          	mov    0x18(%rdx),%rcx
140db466e:	48 8b da             	mov    %rdx,%rbx
140db4671:	48 85 c9             	test   %rcx,%rcx
140db4674:	74 3f                	je     0x140db46b5
140db4676:	48 8b 52 28          	mov    0x28(%rdx),%rdx
140db467a:	48 2b d1             	sub    %rcx,%rdx
140db467d:	48 83 e2 fc          	and    $0xfffffffffffffffc,%rdx
140db4681:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140db4688:	72 18                	jb     0x140db46a2
140db468a:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140db468e:	48 83 c2 27          	add    $0x27,%rdx
140db4692:	49 2b c8             	sub    %r8,%rcx
140db4695:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140db4699:	48 83 f8 1f          	cmp    $0x1f,%rax
140db469d:	77 29                	ja     0x140db46c8
140db469f:	49 8b c8             	mov    %r8,%rcx
140db46a2:	e8 9d 6a 06 00       	call   0x140e1b144
140db46a7:	33 c0                	xor    %eax,%eax
140db46a9:	48 89 43 18          	mov    %rax,0x18(%rbx)
140db46ad:	48 89 43 20          	mov    %rax,0x20(%rbx)
140db46b1:	48 89 43 28          	mov    %rax,0x28(%rbx)
140db46b5:	ba 48 00 00 00       	mov    $0x48,%edx
140db46ba:	48 8b cb             	mov    %rbx,%rcx
140db46bd:	e8 82 6a 06 00       	call   0x140e1b144
140db46c2:	48 83 c4 20          	add    $0x20,%rsp
140db46c6:	5b                   	pop    %rbx
140db46c7:	c3                   	ret
140db46c8:	e8 d7 5a 07 00       	call   0x140e2a1a4
140db46cd:	cc                   	int3
140db46ce:	cc                   	int3
140db46cf:	cc                   	int3
140db46d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140db46d5:	57                   	push   %rdi
140db46d6:	48 83 ec 20          	sub    $0x20,%rsp
140db46da:	48 8b f9             	mov    %rcx,%rdi
140db46dd:	8b da                	mov    %edx,%ebx
140db46df:	48 83 c1 08          	add    $0x8,%rcx
140db46e3:	e8 18 8e 3e ff       	call   0x14019d500
140db46e8:	f6 c3 01             	test   $0x1,%bl
140db46eb:	74 0d                	je     0x140db46fa
140db46ed:	ba 28 00 00 00       	mov    $0x28,%edx
140db46f2:	48 8b cf             	mov    %rdi,%rcx
140db46f5:	e8 4a 6a 06 00       	call   0x140e1b144
140db46fa:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140db46ff:	48 8b c7             	mov    %rdi,%rax
140db4702:	48 83 c4 20          	add    $0x20,%rsp
140db4706:	5f                   	pop    %rdi
140db4707:	c3                   	ret
140db4708:	cc                   	int3
140db4709:	cc                   	int3
140db470a:	cc                   	int3
140db470b:	cc                   	int3
140db470c:	cc                   	int3
140db470d:	cc                   	int3
140db470e:	cc                   	int3
140db470f:	cc                   	int3
140db4710:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140db4715:	57                   	push   %rdi
140db4716:	48 83 ec 20          	sub    $0x20,%rsp
140db471a:	48 8b d9             	mov    %rcx,%rbx
140db471d:	8b fa                	mov    %edx,%edi
140db471f:	48 8b 51 28          	mov    0x28(%rcx),%rdx
140db4723:	48 83 c1 28          	add    $0x28,%rcx
140db4727:	48 85 d2             	test   %rdx,%rdx
140db472a:	74 05                	je     0x140db4731
140db472c:	e8 2f ff ff ff       	call   0x140db4660
140db4731:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
140db4735:	e8 c6 8d 3e ff       	call   0x14019d500
140db473a:	40 f6 c7 01          	test   $0x1,%dil
140db473e:	74 0d                	je     0x140db474d
140db4740:	ba 58 00 00 00       	mov    $0x58,%edx
140db4745:	48 8b cb             	mov    %rbx,%rcx
140db4748:	e8 f7 69 06 00       	call   0x140e1b144
140db474d:	48 8b c3             	mov    %rbx,%rax
140db4750:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140db4755:	48 83 c4 20          	add    $0x20,%rsp
140db4759:	5f                   	pop    %rdi
140db475a:	c3                   	ret
140db475b:	cc                   	int3
140db475c:	cc                   	int3
140db475d:	cc                   	int3
140db475e:	cc                   	int3
140db475f:	cc                   	int3
140db4760:	40 53                	rex push %rbx
140db4762:	48 83 ec 20          	sub    $0x20,%rsp
140db4766:	48 8b 59 28          	mov    0x28(%rcx),%rbx
140db476a:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140db476f:	e8 ac cd 7a ff       	call   0x140561520
140db4774:	48 8b cb             	mov    %rbx,%rcx
140db4777:	48 8b 10             	mov    (%rax),%rdx
140db477a:	e8 71 19 00 00       	call   0x140db60f0
140db477f:	48 83 c4 20          	add    $0x20,%rsp
140db4783:	5b                   	pop    %rbx
140db4784:	c3                   	ret
140db4785:	cc                   	int3
140db4786:	cc                   	int3
140db4787:	cc                   	int3
140db4788:	cc                   	int3
140db4789:	cc                   	int3
140db478a:	cc                   	int3
140db478b:	cc                   	int3
140db478c:	cc                   	int3
140db478d:	cc                   	int3
140db478e:	cc                   	int3
140db478f:	cc                   	int3
140db4790:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140db4795:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140db479a:	55                   	push   %rbp
140db479b:	57                   	push   %rdi
140db479c:	41 56                	push   %r14
140db479e:	48 8d 6c 24 d0       	lea    -0x30(%rsp),%rbp
140db47a3:	48 81 ec 30 01 00 00 	sub    $0x130,%rsp
140db47aa:	48 8b 05 4f 47 60 00 	mov    0x60474f(%rip),%rax        # 0x1413b8f00
140db47b1:	48 33 c4             	xor    %rsp,%rax
140db47b4:	48 89 45 28          	mov    %rax,0x28(%rbp)
140db47b8:	48 8b fa             	mov    %rdx,%rdi
140db47bb:	48 8b f1             	mov    %rcx,%rsi
140db47be:	48 89 55 10          	mov    %rdx,0x10(%rbp)
140db47c2:	45 33 f6             	xor    %r14d,%r14d
140db47c5:	48 8b 51 40          	mov    0x40(%rcx),%rdx
140db47c9:	90                   	nop
140db47ca:	48 85 d2             	test   %rdx,%rdx
140db47cd:	75 11                	jne    0x140db47e0
140db47cf:	88 17                	mov    %dl,(%rdi)
140db47d1:	48 8d 4f 08          	lea    0x8(%rdi),%rcx
140db47d5:	e8 06 36 49 ff       	call   0x140247de0
140db47da:	90                   	nop
140db47db:	e9 0a 03 00 00       	jmp    0x140db4aea
140db47e0:	44 88 74 24 50       	mov    %r14b,0x50(%rsp)
140db47e5:	33 c0                	xor    %eax,%eax
140db47e7:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140db47ec:	33 d2                	xor    %edx,%edx
140db47ee:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
140db47f3:	e8 e8 91 3e ff       	call   0x14019d9e0
140db47f8:	c6 44 24 50 03       	movb   $0x3,0x50(%rsp)
140db47fd:	0f 57 c0             	xorps  %xmm0,%xmm0
140db4800:	0f 11 45 f0          	movups %xmm0,-0x10(%rbp)
140db4804:	0f ae e8             	lfence
140db4807:	b9 20 00 00 00       	mov    $0x20,%ecx
140db480c:	e8 f7 68 06 00       	call   0x140e1b108
140db4811:	48 8b d8             	mov    %rax,%rbx
140db4814:	48 8d 45 e0          	lea    -0x20(%rbp),%rax
140db4818:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
140db481c:	48 89 5d f8          	mov    %rbx,-0x8(%rbp)
140db4820:	0f 57 c0             	xorps  %xmm0,%xmm0
140db4823:	0f 11 03             	movups %xmm0,(%rbx)
140db4826:	4c 89 73 10          	mov    %r14,0x10(%rbx)
140db482a:	4c 89 73 18          	mov    %r14,0x18(%rbx)
140db482e:	41 b8 09 00 00 00    	mov    $0x9,%r8d
140db4834:	48 8d 15 55 a1 3f 00 	lea    0x3fa155(%rip),%rdx        # 0x1411ae990
140db483b:	48 8b cb             	mov    %rbx,%rcx
140db483e:	e8 bd 25 3e ff       	call   0x140196e00
140db4843:	4c 89 75 f8          	mov    %r14,-0x8(%rbp)
140db4847:	48 89 5c 24 58       	mov    %rbx,0x58(%rsp)
140db484c:	4c 89 74 24 60       	mov    %r14,0x60(%rsp)
140db4851:	48 8b 5e 40          	mov    0x40(%rsi),%rbx
140db4855:	90                   	nop
140db4856:	c6 44 24 68 00       	movb   $0x0,0x68(%rsp)
140db485b:	33 c0                	xor    %eax,%eax
140db485d:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140db4862:	33 d2                	xor    %edx,%edx
140db4864:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
140db4869:	e8 72 91 3e ff       	call   0x14019d9e0
140db486e:	c6 44 24 68 06       	movb   $0x6,0x68(%rsp)
140db4873:	48 89 5c 24 70       	mov    %rbx,0x70(%rsp)
140db4878:	4c 89 74 24 78       	mov    %r14,0x78(%rsp)
140db487d:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
140db4882:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
140db4886:	48 8d 45 80          	lea    -0x80(%rbp),%rax
140db488a:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
140db488e:	0f 28 45 f0          	movaps -0x10(%rbp),%xmm0
140db4892:	66 0f 7f 45 f0       	movdqa %xmm0,-0x10(%rbp)
140db4897:	41 b1 02             	mov    $0x2,%r9b
140db489a:	41 b0 01             	mov    $0x1,%r8b
140db489d:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
140db48a1:	48 8d 4d 88          	lea    -0x78(%rbp),%rcx
140db48a5:	e8 d6 2c 49 ff       	call   0x140247580
140db48aa:	4c 89 75 98          	mov    %r14,-0x68(%rbp)
140db48ae:	c6 44 24 20 00       	movb   $0x0,0x20(%rsp)
140db48b3:	33 c0                	xor    %eax,%eax
140db48b5:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140db48ba:	33 d2                	xor    %edx,%edx
140db48bc:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140db48c1:	e8 1a 91 3e ff       	call   0x14019d9e0
140db48c6:	c6 44 24 20 03       	movb   $0x3,0x20(%rsp)
140db48cb:	0f 57 c0             	xorps  %xmm0,%xmm0
140db48ce:	0f 11 45 f0          	movups %xmm0,-0x10(%rbp)
140db48d2:	0f ae e8             	lfence
140db48d5:	b9 20 00 00 00       	mov    $0x20,%ecx
140db48da:	e8 29 68 06 00       	call   0x140e1b108
140db48df:	48 8b d8             	mov    %rax,%rbx
140db48e2:	48 8d 45 e0          	lea    -0x20(%rbp),%rax
140db48e6:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
140db48ea:	48 89 5d f8          	mov    %rbx,-0x8(%rbp)
140db48ee:	0f 57 c0             	xorps  %xmm0,%xmm0
140db48f1:	0f 11 03             	movups %xmm0,(%rbx)
140db48f4:	4c 89 73 10          	mov    %r14,0x10(%rbx)
140db48f8:	4c 89 73 18          	mov    %r14,0x18(%rbx)
140db48fc:	41 b8 07 00 00 00    	mov    $0x7,%r8d
140db4902:	48 8d 15 97 a0 3f 00 	lea    0x3fa097(%rip),%rdx        # 0x1411ae9a0
140db4909:	48 8b cb             	mov    %rbx,%rcx
140db490c:	e8 ef 24 3e ff       	call   0x140196e00
140db4911:	4c 89 75 f8          	mov    %r14,-0x8(%rbp)
140db4915:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
140db491a:	4c 89 74 24 30       	mov    %r14,0x30(%rsp)
140db491f:	48 8b 5e 48          	mov    0x48(%rsi),%rbx
140db4923:	90                   	nop
140db4924:	c6 44 24 38 00       	movb   $0x0,0x38(%rsp)
140db4929:	33 c0                	xor    %eax,%eax
140db492b:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140db4930:	33 d2                	xor    %edx,%edx
140db4932:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140db4937:	e8 a4 90 3e ff       	call   0x14019d9e0
140db493c:	c6 44 24 38 06       	movb   $0x6,0x38(%rsp)
140db4941:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
140db4946:	4c 89 74 24 48       	mov    %r14,0x48(%rsp)
140db494b:	48 8d 44 24 20       	lea    0x20(%rsp),%rax
140db4950:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
140db4954:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
140db4959:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
140db495d:	0f 28 45 f0          	movaps -0x10(%rbp),%xmm0
140db4961:	66 0f 7f 45 f0       	movdqa %xmm0,-0x10(%rbp)
140db4966:	41 b1 02             	mov    $0x2,%r9b
140db4969:	41 b0 01             	mov    $0x1,%r8b
140db496c:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
140db4970:	48 8d 4d a0          	lea    -0x60(%rbp),%rcx
140db4974:	e8 07 2c 49 ff       	call   0x140247580
140db4979:	4c 89 75 b0          	mov    %r14,-0x50(%rbp)
140db497d:	48 8d 45 88          	lea    -0x78(%rbp),%rax
140db4981:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
140db4985:	48 8d 45 b8          	lea    -0x48(%rbp),%rax
140db4989:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
140db498d:	0f 28 45 f0          	movaps -0x10(%rbp),%xmm0
140db4991:	66 0f 7f 45 f0       	movdqa %xmm0,-0x10(%rbp)
140db4996:	41 b1 02             	mov    $0x2,%r9b
140db4999:	41 b0 01             	mov    $0x1,%r8b
140db499c:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
140db49a0:	48 8d 4d 00          	lea    0x0(%rbp),%rcx
140db49a4:	e8 d7 2b 49 ff       	call   0x140247580
140db49a9:	90                   	nop
140db49aa:	4c 8d 0d 0f 39 49 ff 	lea    -0xb6c6f1(%rip),%r9        # 0x1402482c0
140db49b1:	ba 18 00 00 00       	mov    $0x18,%edx
140db49b6:	41 b8 02 00 00 00    	mov    $0x2,%r8d
140db49bc:	48 8d 4d 88          	lea    -0x78(%rbp),%rcx
140db49c0:	e8 87 6b 06 00       	call   0x140e1b54c
140db49c5:	90                   	nop
140db49c6:	4c 8d 0d f3 38 49 ff 	lea    -0xb6c70d(%rip),%r9        # 0x1402482c0
140db49cd:	ba 18 00 00 00       	mov    $0x18,%edx
140db49d2:	41 b8 02 00 00 00    	mov    $0x2,%r8d
140db49d8:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140db49dd:	e8 6a 6b 06 00       	call   0x140e1b54c
140db49e2:	90                   	nop
140db49e3:	4c 8d 0d d6 38 49 ff 	lea    -0xb6c72a(%rip),%r9        # 0x1402482c0
140db49ea:	ba 18 00 00 00       	mov    $0x18,%edx
140db49ef:	41 b8 02 00 00 00    	mov    $0x2,%r8d
140db49f5:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140db49fa:	e8 4d 6b 06 00       	call   0x140e1b54c
140db49ff:	48 8b 56 50          	mov    0x50(%rsi),%rdx
140db4a03:	90                   	nop
140db4a04:	48 85 d2             	test   %rdx,%rdx
140db4a07:	0f 84 bb 00 00 00    	je     0x140db4ac8
140db4a0d:	48 8d 4d 10          	lea    0x10(%rbp),%rcx
140db4a11:	e8 fa 01 0b 00       	call   0x140e64c10
140db4a16:	48 8d 75 f0          	lea    -0x10(%rbp),%rsi
140db4a1a:	48 89 75 b8          	mov    %rsi,-0x48(%rbp)
140db4a1e:	48 8d 55 10          	lea    0x10(%rbp),%rdx
140db4a22:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
140db4a26:	e8 f5 01 0b 00       	call   0x140e64c20
140db4a2b:	48 8b d8             	mov    %rax,%rbx
140db4a2e:	c6 45 f0 00          	movb   $0x0,-0x10(%rbp)
140db4a32:	33 c0                	xor    %eax,%eax
140db4a34:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
140db4a38:	33 d2                	xor    %edx,%edx
140db4a3a:	48 8d 4d f8          	lea    -0x8(%rbp),%rcx
140db4a3e:	e8 9d 8f 3e ff       	call   0x14019d9e0
140db4a43:	c6 45 f0 03          	movb   $0x3,-0x10(%rbp)
140db4a47:	0f ae e8             	lfence
140db4a4a:	b9 20 00 00 00       	mov    $0x20,%ecx
140db4a4f:	e8 b4 66 06 00       	call   0x140e1b108