1400b4618:	5e                   	pop    %rsi
1400b4619:	41 5c                	pop    %r12
1400b461b:	41 5d                	pop    %r13
1400b461d:	41 5e                	pop    %r14
1400b461f:	41 5f                	pop    %r15
1400b4621:	5d                   	pop    %rbp
1400b4622:	c3                   	ret
1400b4623:	cc                   	int3
1400b4624:	cc                   	int3
1400b4625:	cc                   	int3
1400b4626:	cc                   	int3
1400b4627:	cc                   	int3
1400b4628:	cc                   	int3
1400b4629:	cc                   	int3
1400b462a:	cc                   	int3
1400b462b:	cc                   	int3
1400b462c:	cc                   	int3
1400b462d:	cc                   	int3
1400b462e:	cc                   	int3
1400b462f:	cc                   	int3
1400b4630:	41 57                	push   %r15
1400b4632:	41 56                	push   %r14
1400b4634:	41 55                	push   %r13
1400b4636:	41 54                	push   %r12
1400b4638:	56                   	push   %rsi
1400b4639:	57                   	push   %rdi
1400b463a:	55                   	push   %rbp
1400b463b:	53                   	push   %rbx
1400b463c:	48 83 ec 48          	sub    $0x48,%rsp
1400b4640:	4c 89 cf             	mov    %r9,%rdi
1400b4643:	89 d3                	mov    %edx,%ebx
1400b4645:	4c 8b b4 24 d0 00 00 	mov    0xd0(%rsp),%r14
1400b464c:	00
1400b464d:	4c 8b bc 24 c8 00 00 	mov    0xc8(%rsp),%r15
1400b4654:	00
1400b4655:	4c 8b a4 24 c0 00 00 	mov    0xc0(%rsp),%r12
1400b465c:	00
1400b465d:	4c 8b ac 24 b8 00 00 	mov    0xb8(%rsp),%r13
1400b4664:	00
1400b4665:	48 8b ac 24 b0 00 00 	mov    0xb0(%rsp),%rbp
1400b466c:	00
1400b466d:	48 8b 05 cc c9 04 00 	mov    0x4c9cc(%rip),%rax        # 0x140101040
1400b4674:	48 31 e0             	xor    %rsp,%rax
1400b4677:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1400b467c:	84 c9                	test   %cl,%cl
1400b467e:	75 09                	jne    0x1400b4689
1400b4680:	48 8d 15 a9 d1 05 00 	lea    0x5d1a9(%rip),%rdx        # 0x140111830
1400b4687:	eb 07                	jmp    0x1400b4690
1400b4689:	48 8d 15 b0 d1 05 00 	lea    0x5d1b0(%rip),%rdx        # 0x140111840
1400b4690:	4c 89 c1             	mov    %r8,%rcx
1400b4693:	e8 38 6c fa ff       	call   0x14005b2d0
1400b4698:	48 89 c6             	mov    %rax,%rsi
1400b469b:	84 db                	test   %bl,%bl
1400b469d:	74 25                	je     0x1400b46c4
1400b469f:	48 8b 06             	mov    (%rsi),%rax
1400b46a2:	48 8b 40 50          	mov    0x50(%rax),%rax
1400b46a6:	48 8d 5c 24 28       	lea    0x28(%rsp),%rbx
1400b46ab:	48 89 f1             	mov    %rsi,%rcx
1400b46ae:	48 89 da             	mov    %rbx,%rdx
1400b46b1:	ff 15 51 26 04 00    	call   *0x42651(%rip)        # 0x1400f6d08
1400b46b7:	8b 03                	mov    (%rbx),%eax
1400b46b9:	89 07                	mov    %eax,(%rdi)
1400b46bb:	48 8b 06             	mov    (%rsi),%rax
1400b46be:	48 8b 40 38          	mov    0x38(%rax),%rax
1400b46c2:	eb 23                	jmp    0x1400b46e7
1400b46c4:	48 8b 06             	mov    (%rsi),%rax
1400b46c7:	48 8b 40 48          	mov    0x48(%rax),%rax
1400b46cb:	48 8d 5c 24 28       	lea    0x28(%rsp),%rbx
1400b46d0:	48 89 f1             	mov    %rsi,%rcx
1400b46d3:	48 89 da             	mov    %rbx,%rdx
1400b46d6:	ff 15 2c 26 04 00    	call   *0x4262c(%rip)        # 0x1400f6d08
1400b46dc:	8b 03                	mov    (%rbx),%eax
1400b46de:	89 07                	mov    %eax,(%rdi)
1400b46e0:	48 8b 06             	mov    (%rsi),%rax
1400b46e3:	48 8b 40 30          	mov    0x30(%rax),%rax
1400b46e7:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
1400b46ec:	48 89 f1             	mov    %rsi,%rcx
1400b46ef:	ff 15 13 26 04 00    	call   *0x42613(%rip)        # 0x1400f6d08
1400b46f5:	41 80 7e 17 00       	cmpb   $0x0,0x17(%r14)
1400b46fa:	79 08                	jns    0x1400b4704
1400b46fc:	49 8b 0e             	mov    (%r14),%rcx
1400b46ff:	e8 cc 97 fb ff       	call   0x14006ded0
1400b4704:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
1400b4709:	49 89 46 10          	mov    %rax,0x10(%r14)
1400b470d:	0f 10 44 24 28       	movups 0x28(%rsp),%xmm0
1400b4712:	41 0f 11 06          	movups %xmm0,(%r14)
1400b4716:	48 8b 06             	mov    (%rsi),%rax
1400b4719:	48 8b 40 10          	mov    0x10(%rax),%rax
1400b471d:	48 89 f1             	mov    %rsi,%rcx
1400b4720:	ff 15 e2 25 04 00    	call   *0x425e2(%rip)        # 0x1400f6d08
1400b4726:	88 45 00             	mov    %al,0x0(%rbp)
1400b4729:	48 8b 06             	mov    (%rsi),%rax
1400b472c:	48 8b 40 18          	mov    0x18(%rax),%rax
1400b4730:	48 89 f1             	mov    %rsi,%rcx
1400b4733:	ff 15 cf 25 04 00    	call   *0x425cf(%rip)        # 0x1400f6d08
1400b4739:	41 88 45 00          	mov    %al,0x0(%r13)
1400b473d:	48 8b 06             	mov    (%rsi),%rax
1400b4740:	48 8b 40 20          	mov    0x20(%rax),%rax
1400b4744:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
1400b4749:	48 89 f1             	mov    %rsi,%rcx
1400b474c:	ff 15 b6 25 04 00    	call   *0x425b6(%rip)        # 0x1400f6d08
1400b4752:	41 80 7c 24 17 00    	cmpb   $0x0,0x17(%r12)
1400b4758:	79 09                	jns    0x1400b4763
1400b475a:	49 8b 0c 24          	mov    (%r12),%rcx
1400b475e:	e8 6d 97 fb ff       	call   0x14006ded0
1400b4763:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
1400b4768:	48 8b 42 10          	mov    0x10(%rdx),%rax
1400b476c:	49 89 44 24 10       	mov    %rax,0x10(%r12)
1400b4771:	0f 10 02             	movups (%rdx),%xmm0
1400b4774:	41 0f 11 04 24       	movups %xmm0,(%r12)
1400b4779:	48 8b 06             	mov    (%rsi),%rax
1400b477c:	48 8b 40 28          	mov    0x28(%rax),%rax
1400b4780:	48 89 f1             	mov    %rsi,%rcx
1400b4783:	ff 15 7f 25 04 00    	call   *0x4257f(%rip)        # 0x1400f6d08
1400b4789:	41 80 7f 17 00       	cmpb   $0x0,0x17(%r15)
1400b478e:	79 08                	jns    0x1400b4798
1400b4790:	49 8b 0f             	mov    (%r15),%rcx
1400b4793:	e8 38 97 fb ff       	call   0x14006ded0
1400b4798:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
1400b479d:	49 89 47 10          	mov    %rax,0x10(%r15)
1400b47a1:	0f 10 44 24 28       	movups 0x28(%rsp),%xmm0
1400b47a6:	41 0f 11 07          	movups %xmm0,(%r15)
1400b47aa:	48 8b 06             	mov    (%rsi),%rax
1400b47ad:	48 8b 40 40          	mov    0x40(%rax),%rax
1400b47b1:	48 89 f1             	mov    %rsi,%rcx
1400b47b4:	ff 15 4e 25 04 00    	call   *0x4254e(%rip)        # 0x1400f6d08
1400b47ba:	48 8b 8c 24 d8 00 00 	mov    0xd8(%rsp),%rcx
1400b47c1:	00
1400b47c2:	89 01                	mov    %eax,(%rcx)
1400b47c4:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1400b47c9:	48 31 e1             	xor    %rsp,%rcx
1400b47cc:	48 3b 0d 6d c8 04 00 	cmp    0x4c86d(%rip),%rcx        # 0x140101040
1400b47d3:	74 06                	je     0x1400b47db
1400b47d5:	e8 f6 aa fb ff       	call   0x14006f2d0
1400b47da:	cc                   	int3
1400b47db:	48 83 c4 48          	add    $0x48,%rsp
1400b47df:	5b                   	pop    %rbx
1400b47e0:	5d                   	pop    %rbp
1400b47e1:	5f                   	pop    %rdi
1400b47e2:	5e                   	pop    %rsi
1400b47e3:	41 5c                	pop    %r12
1400b47e5:	41 5d                	pop    %r13
1400b47e7:	41 5e                	pop    %r14
1400b47e9:	41 5f                	pop    %r15
1400b47eb:	c3                   	ret
1400b47ec:	cc                   	int3
1400b47ed:	cc                   	int3
1400b47ee:	cc                   	int3
1400b47ef:	cc                   	int3
1400b47f0:	41 57                	push   %r15
1400b47f2:	41 56                	push   %r14
1400b47f4:	41 55                	push   %r13
1400b47f6:	41 54                	push   %r12
1400b47f8:	56                   	push   %rsi
1400b47f9:	57                   	push   %rdi
1400b47fa:	55                   	push   %rbp
1400b47fb:	53                   	push   %rbx
1400b47fc:	48 83 ec 48          	sub    $0x48,%rsp
1400b4800:	44 89 4c 24 2c       	mov    %r9d,0x2c(%rsp)
1400b4805:	4c 89 c3             	mov    %r8,%rbx
1400b4808:	48 89 d5             	mov    %rdx,%rbp
1400b480b:	4c 8b ac 24 f8 00 00 	mov    0xf8(%rsp),%r13
1400b4812:	00
1400b4813:	48 8b bc 24 e8 00 00 	mov    0xe8(%rsp),%rdi
1400b481a:	00
1400b481b:	44 8a 9c 24 e0 00 00 	mov    0xe0(%rsp),%r11b
1400b4822:	00
1400b4823:	4c 8b a4 24 d0 00 00 	mov    0xd0(%rsp),%r12
1400b482a:	00
1400b482b:	4c 8b b4 24 b0 00 00 	mov    0xb0(%rsp),%r14
1400b4832:	00
1400b4833:	8a 84 24 c8 00 00 00 	mov    0xc8(%rsp),%al
1400b483a:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
1400b483f:	49 89 08             	mov    %rcx,(%r8)
1400b4842:	0f b6 c0             	movzbl %al,%eax
1400b4845:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1400b484a:	31 f6                	xor    %esi,%esi
1400b484c:	4c 8d 3d b5 12 03 00 	lea    0x312b5(%rip),%r15        # 0x1400e5b08
1400b4853:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
1400b4858:	e9 e8 00 00 00       	jmp    0x1400b4945
1400b485d:	49 0f be 45 17       	movsbq 0x17(%r13),%rax
1400b4862:	48 89 c6             	mov    %rax,%rsi
1400b4865:	48 85 c0             	test   %rax,%rax
1400b4868:	79 04                	jns    0x1400b486e
1400b486a:	49 8b 75 08          	mov    0x8(%r13),%rsi
1400b486e:	48 83 fe 01          	cmp    $0x1,%rsi
1400b4872:	76 27                	jbe    0x1400b489b
1400b4874:	4c 8d 46 ff          	lea    -0x1(%rsi),%r8
1400b4878:	4c 8b 3b             	mov    (%rbx),%r15
1400b487b:	84 c0                	test   %al,%al
1400b487d:	79 04                	jns    0x1400b4883
1400b487f:	4d 8b 6d 00          	mov    0x0(%r13),%r13
1400b4883:	49 ff c5             	inc    %r13
1400b4886:	4c 89 f9             	mov    %r15,%rcx
1400b4889:	4c 89 ea             	mov    %r13,%rdx
1400b488c:	e8 df 92 fe ff       	call   0x14009db70
1400b4891:	49 8d 04 37          	lea    (%r15,%rsi,1),%rax
1400b4895:	48 ff c8             	dec    %rax
1400b4898:	48 89 03             	mov    %rax,(%rbx)
1400b489b:	8b 4c 24 2c          	mov    0x2c(%rsp),%ecx
1400b489f:	89 c8                	mov    %ecx,%eax
1400b48a1:	24 b0                	and    $0xb0,%al
1400b48a3:	3c 10                	cmp    $0x10,%al
1400b48a5:	74 17                	je     0x1400b48be
1400b48a7:	81 e1 b0 00 00 00    	and    $0xb0,%ecx
1400b48ad:	83 f9 20             	cmp    $0x20,%ecx
1400b48b0:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
1400b48b5:	75 03                	jne    0x1400b48ba
1400b48b7:	48 8b 03             	mov    (%rbx),%rax
1400b48ba:	48 89 45 00          	mov    %rax,0x0(%rbp)
1400b48be:	48 83 c4 48          	add    $0x48,%rsp
1400b48c2:	5b                   	pop    %rbx
1400b48c3:	5d                   	pop    %rbp
1400b48c4:	5f                   	pop    %rdi
1400b48c5:	5e                   	pop    %rsi
1400b48c6:	41 5c                	pop    %r12
1400b48c8:	41 5d                	pop    %r13
1400b48ca:	41 5e                	pop    %r14
1400b48cc:	41 5f                	pop    %r15
1400b48ce:	c3                   	ret
1400b48cf:	49 0f be 45 17       	movsbq 0x17(%r13),%rax
1400b48d4:	48 89 c1             	mov    %rax,%rcx
1400b48d7:	48 85 c0             	test   %rax,%rax
1400b48da:	79 04                	jns    0x1400b48e0
1400b48dc:	49 8b 4d 08          	mov    0x8(%r13),%rcx
1400b48e0:	48 85 c9             	test   %rcx,%rcx
1400b48e3:	74 53                	je     0x1400b4938
1400b48e5:	4c 89 e9             	mov    %r13,%rcx
1400b48e8:	84 c0                	test   %al,%al
1400b48ea:	79 04                	jns    0x1400b48f0
1400b48ec:	49 8b 4d 00          	mov    0x0(%r13),%rcx
1400b48f0:	8a 01                	mov    (%rcx),%al
1400b48f2:	eb 26                	jmp    0x1400b491a
1400b48f4:	48 8b 03             	mov    (%rbx),%rax
1400b48f7:	48 89 45 00          	mov    %rax,0x0(%rbp)
1400b48fb:	48 8b 8c 24 c0 00 00 	mov    0xc0(%rsp),%rcx
1400b4902:	00
1400b4903:	48 8b 01             	mov    (%rcx),%rax
1400b4906:	48 8b 40 38          	mov    0x38(%rax),%rax
1400b490a:	b2 20                	mov    $0x20,%dl
1400b490c:	ff 15 f6 23 04 00    	call   *0x423f6(%rip)        # 0x1400f6d08
1400b4912:	44 8a 9c 24 e0 00 00 	mov    0xe0(%rsp),%r11b
1400b4919:	00
1400b491a:	48 8b 0b             	mov    (%rbx),%rcx
1400b491d:	48 8d 51 01          	lea    0x1(%rcx),%rdx
1400b4921:	48 89 13             	mov    %rdx,(%rbx)
1400b4924:	88 01                	mov    %al,(%rcx)
1400b4926:	eb 10                	jmp    0x1400b4938
1400b4928:	4c 8b ac 24 f8 00 00 	mov    0xf8(%rsp),%r13
1400b492f:	00
1400b4930:	4c 8b a4 24 d0 00 00 	mov    0xd0(%rsp),%r12
1400b4937:	00
1400b4938:	48 ff c6             	inc    %rsi
1400b493b:	48 83 fe 04          	cmp    $0x4,%rsi
1400b493f:	0f 84 18 ff ff ff    	je     0x1400b485d
1400b4945:	41 0f b6 04 34       	movzbl (%r12,%rsi,1),%eax
1400b494a:	48 83 f8 04          	cmp    $0x4,%rax
1400b494e:	77 e8                	ja     0x1400b4938
1400b4950:	49 63 04 87          	movslq (%r15,%rax,4),%rax
1400b4954:	4c 01 f8             	add    %r15,%rax
1400b4957:	ff e0                	jmp    *%rax
1400b4959:	48 8b 03             	mov    (%rbx),%rax
1400b495c:	48 89 45 00          	mov    %rax,0x0(%rbp)
1400b4960:	eb d6                	jmp    0x1400b4938
1400b4962:	0f ba 64 24 2c 09    	btl    $0x9,0x2c(%rsp)
1400b4968:	0f 93 c1             	setae  %cl
1400b496b:	48 8b 84 24 f0 00 00 	mov    0xf0(%rsp),%rax
1400b4972:	00
1400b4973:	48 0f be 40 17       	movsbq 0x17(%rax),%rax
1400b4978:	49 89 c4             	mov    %rax,%r12
1400b497b:	48 85 c0             	test   %rax,%rax
1400b497e:	79 0c                	jns    0x1400b498c
1400b4980:	48 8b 94 24 f0 00 00 	mov    0xf0(%rsp),%rdx
1400b4987:	00
1400b4988:	4c 8b 62 08          	mov    0x8(%rdx),%r12
1400b498c:	4d 85 e4             	test   %r12,%r12
1400b498f:	0f 94 c2             	sete   %dl
1400b4992:	08 d1                	or     %dl,%cl
1400b4994:	75 9a                	jne    0x1400b4930
1400b4996:	48 8b 94 24 f0 00 00 	mov    0xf0(%rsp),%rdx
1400b499d:	00
1400b499e:	84 c0                	test   %al,%al
1400b49a0:	79 0b                	jns    0x1400b49ad
1400b49a2:	48 8b 84 24 f0 00 00 	mov    0xf0(%rsp),%rax
1400b49a9:	00
1400b49aa:	48 8b 10             	mov    (%rax),%rdx
1400b49ad:	4c 8b 2b             	mov    (%rbx),%r13
1400b49b0:	4c 89 e9             	mov    %r13,%rcx
1400b49b3:	4d 89 e0             	mov    %r12,%r8
1400b49b6:	e8 b5 91 fe ff       	call   0x14009db70
1400b49bb:	4d 01 e5             	add    %r12,%r13
1400b49be:	4c 89 2b             	mov    %r13,(%rbx)
1400b49c1:	4c 8b ac 24 f8 00 00 	mov    0xf8(%rsp),%r13
1400b49c8:	00
1400b49c9:	44 8a 9c 24 e0 00 00 	mov    0xe0(%rsp),%r11b
1400b49d0:	00
1400b49d1:	e9 5a ff ff ff       	jmp    0x1400b4930
1400b49d6:	4c 03 74 24 40       	add    0x40(%rsp),%r14
1400b49db:	4d 89 f5             	mov    %r14,%r13
1400b49de:	48 8b 94 24 b8 00 00 	mov    0xb8(%rsp),%rdx
1400b49e5:	00
1400b49e6:	49 39 d6             	cmp    %rdx,%r14
1400b49e9:	73 2a                	jae    0x1400b4a15
1400b49eb:	48 8b 84 24 c0 00 00 	mov    0xc0(%rsp),%rax
1400b49f2:	00
1400b49f3:	48 8b 40 10          	mov    0x10(%rax),%rax
1400b49f7:	4d 89 f5             	mov    %r14,%r13
1400b49fa:	49 0f be 4d 00       	movsbq 0x0(%r13),%rcx
1400b49ff:	48 85 c9             	test   %rcx,%rcx
1400b4a02:	78 11                	js     0x1400b4a15
1400b4a04:	f6 04 48 04          	testb  $0x4,(%rax,%rcx,2)
1400b4a08:	74 0b                	je     0x1400b4a15
1400b4a0a:	49 ff c5             	inc    %r13
1400b4a0d:	49 39 d5             	cmp    %rdx,%r13
1400b4a10:	72 e8                	jb     0x1400b49fa
1400b4a12:	49 89 d5             	mov    %rdx,%r13
1400b4a15:	4c 8b 23             	mov    (%rbx),%r12
1400b4a18:	83 bc 24 00 01 00 00 	cmpl   $0x0,0x100(%rsp)
1400b4a1f:	00
1400b4a20:	0f 8e 9f 00 00 00    	jle    0x1400b4ac5
1400b4a26:	4d 39 f5             	cmp    %r14,%r13
1400b4a29:	76 41                	jbe    0x1400b4a6c
1400b4a2b:	49 ff cd             	dec    %r13
1400b4a2e:	8b ac 24 00 01 00 00 	mov    0x100(%rsp),%ebp
1400b4a35:	89 ea                	mov    %ebp,%edx
1400b4a37:	4c 89 e8             	mov    %r13,%rax
1400b4a3a:	41 8a 4d 00          	mov    0x0(%r13),%cl
1400b4a3e:	4c 8b 03             	mov    (%rbx),%r8
1400b4a41:	4d 8d 48 01          	lea    0x1(%r8),%r9
1400b4a45:	4c 89 0b             	mov    %r9,(%rbx)
1400b4a48:	41 88 08             	mov    %cl,(%r8)
1400b4a4b:	8d 6a ff             	lea    -0x1(%rdx),%ebp
1400b4a4e:	49 ff cd             	dec    %r13
1400b4a51:	4c 39 f0             	cmp    %r14,%rax
1400b4a54:	76 05                	jbe    0x1400b4a5b
1400b4a56:	83 fa 01             	cmp    $0x1,%edx
1400b4a59:	75 da                	jne    0x1400b4a35
1400b4a5b:	49 ff c5             	inc    %r13
1400b4a5e:	31 c9                	xor    %ecx,%ecx
1400b4a60:	b8 00 00 00 00       	mov    $0x0,%eax
1400b4a65:	83 fa 01             	cmp    $0x1,%edx
1400b4a68:	75 09                	jne    0x1400b4a73
1400b4a6a:	eb 28                	jmp    0x1400b4a94
1400b4a6c:	8b ac 24 00 01 00 00 	mov    0x100(%rsp),%ebp
1400b4a73:	48 8b 8c 24 c0 00 00 	mov    0xc0(%rsp),%rcx
1400b4a7a:	00
1400b4a7b:	48 8b 01             	mov    (%rcx),%rax
1400b4a7e:	48 8b 40 38          	mov    0x38(%rax),%rax
1400b4a82:	b2 30                	mov    $0x30,%dl
1400b4a84:	ff 15 7e 22 04 00    	call   *0x4227e(%rip)        # 0x1400f6d08