1408de6e3:	e8 68 fd ff ff       	call   0x1408de450
1408de6e8:	33 c9                	xor    %ecx,%ecx
1408de6ea:	83 f8 02             	cmp    $0x2,%eax
1408de6ed:	0f 9d c1             	setge  %cl
1408de6f0:	8d 41 01             	lea    0x1(%rcx),%eax
1408de6f3:	e9 d2 fd ff ff       	jmp    0x1408de4ca
1408de6f8:	33 c9                	xor    %ecx,%ecx
1408de6fa:	b8 02 00 00 00       	mov    $0x2,%eax
1408de6ff:	48 3b df             	cmp    %rdi,%rbx
1408de702:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1408de707:	0f 44 c1             	cmove  %ecx,%eax
1408de70a:	48 83 c4 20          	add    $0x20,%rsp
1408de70e:	41 5f                	pop    %r15
1408de710:	41 5e                	pop    %r14
1408de712:	5f                   	pop    %rdi
1408de713:	c3                   	ret
1408de714:	cc                   	int3
1408de715:	cc                   	int3
1408de716:	cc                   	int3
1408de717:	cc                   	int3
1408de718:	cc                   	int3
1408de719:	cc                   	int3
1408de71a:	cc                   	int3
1408de71b:	cc                   	int3
1408de71c:	cc                   	int3
1408de71d:	cc                   	int3
1408de71e:	cc                   	int3
1408de71f:	cc                   	int3
1408de720:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1408de725:	57                   	push   %rdi
1408de726:	48 83 ec 20          	sub    $0x20,%rsp
1408de72a:	f7 42 04 00 04 00 00 	testl  $0x400,0x4(%rdx)
1408de731:	48 8b d9             	mov    %rcx,%rbx
1408de734:	74 0a                	je     0x1408de740
1408de736:	48 8b 7a 10          	mov    0x10(%rdx),%rdi
1408de73a:	48 8b 52 18          	mov    0x18(%rdx),%rdx
1408de73e:	eb 08                	jmp    0x1408de748
1408de740:	48 8b 7a 18          	mov    0x18(%rdx),%rdi
1408de744:	48 8b 52 10          	mov    0x10(%rdx),%rdx
1408de748:	f7 42 04 00 02 00 00 	testl  $0x200,0x4(%rdx)
1408de74f:	75 1e                	jne    0x1408de76f
1408de751:	48 85 ff             	test   %rdi,%rdi
1408de754:	74 09                	je     0x1408de75f
1408de756:	f7 47 04 00 02 00 00 	testl  $0x200,0x4(%rdi)
1408de75d:	75 0d                	jne    0x1408de76c
1408de75f:	e8 0c fb ff ff       	call   0x1408de270
1408de764:	48 85 c0             	test   %rax,%rax
1408de767:	75 0b                	jne    0x1408de774
1408de769:	48 8b cb             	mov    %rbx,%rcx
1408de76c:	48 8b d7             	mov    %rdi,%rdx
1408de76f:	e8 fc fa ff ff       	call   0x1408de270
1408de774:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1408de779:	48 83 c4 20          	add    $0x20,%rsp
1408de77d:	5f                   	pop    %rdi
1408de77e:	c3                   	ret
1408de77f:	cc                   	int3
1408de780:	40 53                	rex push %rbx
1408de782:	48 83 ec 20          	sub    $0x20,%rsp
1408de786:	4c 8b c2             	mov    %rdx,%r8
1408de789:	48 8b d9             	mov    %rcx,%rbx
1408de78c:	48 8b 51 58          	mov    0x58(%rcx),%rdx
1408de790:	48 85 d2             	test   %rdx,%rdx
1408de793:	75 15                	jne    0x1408de7aa
1408de795:	48 8b 09             	mov    (%rcx),%rcx
1408de798:	49 8b d0             	mov    %r8,%rdx
1408de79b:	e8 90 11 00 00       	call   0x1408df930
1408de7a0:	48 89 43 58          	mov    %rax,0x58(%rbx)
1408de7a4:	48 83 c4 20          	add    $0x20,%rsp
1408de7a8:	5b                   	pop    %rbx
1408de7a9:	c3                   	ret
1408de7aa:	48 63 02             	movslq (%rdx),%rax
1408de7ad:	8d 48 01             	lea    0x1(%rax),%ecx
1408de7b0:	39 4a 04             	cmp    %ecx,0x4(%rdx)
1408de7b3:	7d 12                	jge    0x1408de7c7
1408de7b5:	48 8b 0b             	mov    (%rbx),%rcx
1408de7b8:	e8 83 10 00 00       	call   0x1408df840
1408de7bd:	48 89 43 58          	mov    %rax,0x58(%rbx)
1408de7c1:	48 83 c4 20          	add    $0x20,%rsp
1408de7c5:	5b                   	pop    %rbx
1408de7c6:	c3                   	ret
1408de7c7:	0f 10 05 e2 80 76 00 	movups 0x7680e2(%rip),%xmm0        # 0x1410468b0
1408de7ce:	89 0a                	mov    %ecx,(%rdx)
1408de7d0:	0f 10 0d e9 80 76 00 	movups 0x7680e9(%rip),%xmm1        # 0x1410468c0
1408de7d7:	48 c1 e0 05          	shl    $0x5,%rax
1408de7db:	0f 11 44 10 08       	movups %xmm0,0x8(%rax,%rdx,1)
1408de7e0:	0f 11 4c 10 18       	movups %xmm1,0x18(%rax,%rdx,1)
1408de7e5:	4c 89 44 10 08       	mov    %r8,0x8(%rax,%rdx,1)
1408de7ea:	48 89 53 58          	mov    %rdx,0x58(%rbx)
1408de7ee:	48 83 c4 20          	add    $0x20,%rsp
1408de7f2:	5b                   	pop    %rbx
1408de7f3:	c3                   	ret
1408de7f4:	cc                   	int3
1408de7f5:	cc                   	int3
1408de7f6:	cc                   	int3
1408de7f7:	cc                   	int3
1408de7f8:	cc                   	int3
1408de7f9:	cc                   	int3
1408de7fa:	cc                   	int3
1408de7fb:	cc                   	int3
1408de7fc:	cc                   	int3
1408de7fd:	cc                   	int3
1408de7fe:	cc                   	int3
1408de7ff:	cc                   	int3
1408de800:	48 85 d2             	test   %rdx,%rdx
1408de803:	0f 85 07 00 00 00    	jne    0x1408de810
1408de809:	c3                   	ret
1408de80a:	cc                   	int3
1408de80b:	cc                   	int3
1408de80c:	cc                   	int3
1408de80d:	cc                   	int3
1408de80e:	cc                   	int3
1408de80f:	cc                   	int3
1408de810:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1408de815:	57                   	push   %rdi
1408de816:	48 83 ec 20          	sub    $0x20,%rsp
1408de81a:	f7 42 04 00 00 81 00 	testl  $0x810000,0x4(%rdx)
1408de821:	48 8b fa             	mov    %rdx,%rdi
1408de824:	48 8b d9             	mov    %rcx,%rbx
1408de827:	75 6a                	jne    0x1408de893
1408de829:	48 8b 52 10          	mov    0x10(%rdx),%rdx
1408de82d:	48 85 d2             	test   %rdx,%rdx
1408de830:	74 0a                	je     0x1408de83c
1408de832:	80 3f b2             	cmpb   $0xb2,(%rdi)
1408de835:	74 05                	je     0x1408de83c
1408de837:	e8 d4 ff ff ff       	call   0x1408de810
1408de83c:	48 8b 57 18          	mov    0x18(%rdi),%rdx
1408de840:	48 85 d2             	test   %rdx,%rdx
1408de843:	74 0a                	je     0x1408de84f
1408de845:	48 8b cb             	mov    %rbx,%rcx
1408de848:	e8 c3 ff ff ff       	call   0x1408de810
1408de84d:	eb 44                	jmp    0x1408de893
1408de84f:	f7 47 04 00 10 00 00 	testl  $0x1000,0x4(%rdi)
1408de856:	48 8b 57 20          	mov    0x20(%rdi),%rdx
1408de85a:	74 15                	je     0x1408de871
1408de85c:	48 85 d2             	test   %rdx,%rdx
1408de85f:	74 32                	je     0x1408de893
1408de861:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1408de867:	48 8b cb             	mov    %rbx,%rcx
1408de86a:	e8 f1 92 fb ff       	call   0x140897b60
1408de86f:	eb 22                	jmp    0x1408de893
1408de871:	48 85 d2             	test   %rdx,%rdx
1408de874:	74 08                	je     0x1408de87e
1408de876:	48 8b cb             	mov    %rbx,%rcx
1408de879:	e8 f2 53 fc ff       	call   0x1408a3c70
1408de87e:	f7 47 04 00 00 00 01 	testl  $0x1000000,0x4(%rdi)
1408de885:	74 0c                	je     0x1408de893
1408de887:	48 8b 57 40          	mov    0x40(%rdi),%rdx
1408de88b:	48 8b cb             	mov    %rbx,%rcx
1408de88e:	e8 bd 26 04 00       	call   0x140920f50
1408de893:	f7 47 04 00 00 02 00 	testl  $0x20000,0x4(%rdi)
1408de89a:	74 6b                	je     0x1408de907
1408de89c:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1408de8a0:	48 85 c9             	test   %rcx,%rcx
1408de8a3:	74 62                	je     0x1408de907
1408de8a5:	48 85 db             	test   %rbx,%rbx
1408de8a8:	74 58                	je     0x1408de902
1408de8aa:	48 83 bb 00 03 00 00 	cmpq   $0x0,0x300(%rbx)
1408de8b1:	00
1408de8b2:	74 0d                	je     0x1408de8c1
1408de8b4:	48 8b d1             	mov    %rcx,%rdx
1408de8b7:	48 8b cb             	mov    %rbx,%rcx
1408de8ba:	e8 81 50 fd ff       	call   0x1408b3940
1408de8bf:	eb 46                	jmp    0x1408de907
1408de8c1:	48 3b 8b f0 01 00 00 	cmp    0x1f0(%rbx),%rcx
1408de8c8:	73 38                	jae    0x1408de902
1408de8ca:	48 3b 8b e0 01 00 00 	cmp    0x1e0(%rbx),%rcx
1408de8d1:	72 13                	jb     0x1408de8e6
1408de8d3:	48 8b 83 d8 01 00 00 	mov    0x1d8(%rbx),%rax
1408de8da:	48 89 01             	mov    %rax,(%rcx)
1408de8dd:	48 89 8b d8 01 00 00 	mov    %rcx,0x1d8(%rbx)
1408de8e4:	eb 21                	jmp    0x1408de907
1408de8e6:	48 3b 8b e8 01 00 00 	cmp    0x1e8(%rbx),%rcx
1408de8ed:	72 13                	jb     0x1408de902
1408de8ef:	48 8b 83 c8 01 00 00 	mov    0x1c8(%rbx),%rax
1408de8f6:	48 89 01             	mov    %rax,(%rcx)
1408de8f9:	48 89 8b c8 01 00 00 	mov    %rcx,0x1c8(%rbx)
1408de900:	eb 05                	jmp    0x1408de907
1408de902:	e8 49 d2 fa ff       	call   0x14088bb50
1408de907:	f7 47 04 00 00 00 08 	testl  $0x8000000,0x4(%rdi)
1408de90e:	75 7f                	jne    0x1408de98f
1408de910:	48 85 db             	test   %rbx,%rbx
1408de913:	74 72                	je     0x1408de987
1408de915:	48 83 bb 00 03 00 00 	cmpq   $0x0,0x300(%rbx)
1408de91c:	00
1408de91d:	74 15                	je     0x1408de934
1408de91f:	48 8b d7             	mov    %rdi,%rdx
1408de922:	48 8b cb             	mov    %rbx,%rcx
1408de925:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1408de92a:	48 83 c4 20          	add    $0x20,%rsp
1408de92e:	5f                   	pop    %rdi
1408de92f:	e9 0c 50 fd ff       	jmp    0x1408b3940
1408de934:	48 3b bb f0 01 00 00 	cmp    0x1f0(%rbx),%rdi
1408de93b:	73 4a                	jae    0x1408de987
1408de93d:	48 3b bb e0 01 00 00 	cmp    0x1e0(%rbx),%rdi
1408de944:	72 1c                	jb     0x1408de962
1408de946:	48 8b 83 d8 01 00 00 	mov    0x1d8(%rbx),%rax
1408de94d:	48 89 07             	mov    %rax,(%rdi)
1408de950:	48 89 bb d8 01 00 00 	mov    %rdi,0x1d8(%rbx)
1408de957:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1408de95c:	48 83 c4 20          	add    $0x20,%rsp
1408de960:	5f                   	pop    %rdi
1408de961:	c3                   	ret
1408de962:	48 3b bb e8 01 00 00 	cmp    0x1e8(%rbx),%rdi
1408de969:	72 1c                	jb     0x1408de987
1408de96b:	48 8b 83 c8 01 00 00 	mov    0x1c8(%rbx),%rax
1408de972:	48 89 07             	mov    %rax,(%rdi)
1408de975:	48 89 bb c8 01 00 00 	mov    %rdi,0x1c8(%rbx)
1408de97c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1408de981:	48 83 c4 20          	add    $0x20,%rsp
1408de985:	5f                   	pop    %rdi
1408de986:	c3                   	ret
1408de987:	48 8b cf             	mov    %rdi,%rcx
1408de98a:	e8 c1 d1 fa ff       	call   0x14088bb50
1408de98f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1408de994:	48 83 c4 20          	add    $0x20,%rsp
1408de998:	5f                   	pop    %rdi
1408de999:	c3                   	ret
1408de99a:	cc                   	int3
1408de99b:	cc                   	int3
1408de99c:	cc                   	int3
1408de99d:	cc                   	int3
1408de99e:	cc                   	int3
1408de99f:	cc                   	int3
1408de9a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1408de9a5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1408de9aa:	57                   	push   %rdi
1408de9ab:	41 56                	push   %r14
1408de9ad:	41 57                	push   %r15
1408de9af:	48 83 ec 20          	sub    $0x20,%rsp
1408de9b3:	0f b6 02             	movzbl (%rdx),%eax
1408de9b6:	45 8b f9             	mov    %r9d,%r15d
1408de9b9:	4d 63 f0             	movslq %r8d,%r14
1408de9bc:	48 8b fa             	mov    %rdx,%rdi
1408de9bf:	48 8b f1             	mov    %rcx,%rsi
1408de9c2:	3c 8a                	cmp    $0x8a,%al
1408de9c4:	0f 85 1c 01 00 00    	jne    0x1408deae6
1408de9ca:	48 8b 09             	mov    (%rcx),%rcx
1408de9cd:	ba 48 00 00 00       	mov    $0x48,%edx
1408de9d2:	e8 29 7c ff ff       	call   0x1408d6600
1408de9d7:	48 8b d8             	mov    %rax,%rbx
1408de9da:	48 85 c0             	test   %rax,%rax
1408de9dd:	0f 84 ec 00 00 00    	je     0x1408deacf
1408de9e3:	0f 57 c0             	xorps  %xmm0,%xmm0
1408de9e6:	33 c0                	xor    %eax,%eax
1408de9e8:	0f 11 03             	movups %xmm0,(%rbx)
1408de9eb:	33 c9                	xor    %ecx,%ecx
1408de9ed:	0f 11 43 10          	movups %xmm0,0x10(%rbx)
1408de9f1:	0f 11 43 20          	movups %xmm0,0x20(%rbx)
1408de9f5:	0f 11 43 30          	movups %xmm0,0x30(%rbx)
1408de9f9:	48 89 43 40          	mov    %rax,0x40(%rbx)
1408de9fd:	48 8b 53 10          	mov    0x10(%rbx),%rdx
1408dea01:	c6 03 b2             	movb   $0xb2,(%rbx)
1408dea04:	66 c7 43 32 ff ff    	movw   $0xffff,0x32(%rbx)
1408dea0a:	48 85 d2             	test   %rdx,%rdx
1408dea0d:	74 05                	je     0x1408dea14
1408dea0f:	8b 52 28             	mov    0x28(%rdx),%edx
1408dea12:	eb 02                	jmp    0x1408dea16
1408dea14:	8b d1                	mov    %ecx,%edx
1408dea16:	48 8b 43 18          	mov    0x18(%rbx),%rax
1408dea1a:	89 54 24 48          	mov    %edx,0x48(%rsp)
1408dea1e:	48 85 c0             	test   %rax,%rax
1408dea21:	74 0b                	je     0x1408dea2e
1408dea23:	39 50 28             	cmp    %edx,0x28(%rax)
1408dea26:	0f 4f 50 28          	cmovg  0x28(%rax),%edx
1408dea2a:	89 54 24 48          	mov    %edx,0x48(%rsp)
1408dea2e:	f7 43 04 00 10 00 00 	testl  $0x1000,0x4(%rbx)
1408dea35:	74 14                	je     0x1408dea4b
1408dea37:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1408dea3b:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
1408dea40:	e8 bb e9 fc ff       	call   0x1408ad400
1408dea45:	8b 54 24 48          	mov    0x48(%rsp),%edx
1408dea49:	eb 4e                	jmp    0x1408dea99
1408dea4b:	4c 8b 5b 20          	mov    0x20(%rbx),%r11
1408dea4f:	4d 85 db             	test   %r11,%r11
1408dea52:	74 45                	je     0x1408dea99
1408dea54:	4d 63 0b             	movslq (%r11),%r9
1408dea57:	4d 85 c9             	test   %r9,%r9
1408dea5a:	7e 34                	jle    0x1408dea90
1408dea5c:	4d 8d 43 08          	lea    0x8(%r11),%r8
1408dea60:	4d 8b d1             	mov    %r9,%r10
1408dea63:	49 8b 00             	mov    (%r8),%rax
1408dea66:	48 85 c0             	test   %rax,%rax
1408dea69:	74 07                	je     0x1408dea72
1408dea6b:	39 50 28             	cmp    %edx,0x28(%rax)
1408dea6e:	0f 4f 50 28          	cmovg  0x28(%rax),%edx
1408dea72:	49 83 c0 20          	add    $0x20,%r8
1408dea76:	49 83 ea 01          	sub    $0x1,%r10
1408dea7a:	75 e7                	jne    0x1408dea63
1408dea7c:	4d 8d 43 08          	lea    0x8(%r11),%r8
1408dea80:	49 8b 00             	mov    (%r8),%rax
1408dea83:	4d 8d 40 20          	lea    0x20(%r8),%r8
1408dea87:	0b 48 04             	or     0x4(%rax),%ecx
1408dea8a:	49 83 e9 01          	sub    $0x1,%r9
1408dea8e:	75 f0                	jne    0x1408dea80
1408dea90:	81 e1 08 02 40 00    	and    $0x400208,%ecx
1408dea96:	09 4b 04             	or     %ecx,0x4(%rbx)
1408dea99:	8d 4a 01             	lea    0x1(%rdx),%ecx
1408dea9c:	89 4b 28             	mov    %ecx,0x28(%rbx)
1408dea9f:	48 8b 06             	mov    (%rsi),%rax
1408deaa2:	44 8b 80 94 00 00 00 	mov    0x94(%rax),%r8d
1408deaa9:	41 3b c8             	cmp    %r8d,%ecx
1408deaac:	7e 21                	jle    0x1408deacf
1408deaae:	48 8d 15 db 13 77 00 	lea    0x7713db(%rip),%rdx        # 0x14104fe90
1408deab5:	48 8b ce             	mov    %rsi,%rcx
1408deab8:	e8 c3 ad ff ff       	call   0x1408d9880
1408deabd:	48 8b cb             	mov    %rbx,%rcx
1408deac0:	44 89 7b 2c          	mov    %r15d,0x2c(%rbx)
1408deac4:	66 44 89 73 30       	mov    %r14w,0x30(%rbx)
1408deac9:	48 89 7b 10          	mov    %rdi,0x10(%rbx)
1408deacd:	eb 5d                	jmp    0x1408deb2c
1408deacf:	48 8b cb             	mov    %rbx,%rcx
1408dead2:	48 85 db             	test   %rbx,%rbx
1408dead5:	74 55                	je     0x1408deb2c
1408dead7:	44 89 7b 2c          	mov    %r15d,0x2c(%rbx)
1408deadb:	66 44 89 73 30       	mov    %r14w,0x30(%rbx)
1408deae0:	48 89 7b 10          	mov    %rdi,0x10(%rbx)
1408deae4:	eb 46                	jmp    0x1408deb2c
1408deae6:	3c b1                	cmp    $0xb1,%al
1408deae8:	75 25                	jne    0x1408deb0f
1408deaea:	48 8b 47 20          	mov    0x20(%rdi),%rax
1408deaee:	49 8b d6             	mov    %r14,%rdx
1408deaf1:	48 c1 e2 05          	shl    $0x5,%rdx
1408deaf5:	80 b9 24 01 00 00 02 	cmpb   $0x2,0x124(%rcx)
1408deafc:	48 8b 7c 02 08       	mov    0x8(%rdx,%rax,1),%rdi
1408deb01:	72 0c                	jb     0x1408deb0f
1408deb03:	33 c9                	xor    %ecx,%ecx
1408deb05:	48 89 4c 02 08       	mov    %rcx,0x8(%rdx,%rax,1)
1408deb0a:	48 8b c7             	mov    %rdi,%rax
1408deb0d:	eb 20                	jmp    0x1408deb2f
1408deb0f:	48 85 ff             	test   %rdi,%rdi
1408deb12:	74 16                	je     0x1408deb2a
1408deb14:	48 8b 09             	mov    (%rcx),%rcx
1408deb17:	45 33 c9             	xor    %r9d,%r9d
1408deb1a:	45 33 c0             	xor    %r8d,%r8d
1408deb1d:	48 8b d7             	mov    %rdi,%rdx
1408deb20:	e8 0b 48 fc ff       	call   0x1408a3330
1408deb25:	48 8b c8             	mov    %rax,%rcx
1408deb28:	eb 02                	jmp    0x1408deb2c
1408deb2a:	33 c9                	xor    %ecx,%ecx
1408deb2c:	48 8b c1             	mov    %rcx,%rax
1408deb2f:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1408deb34:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1408deb39:	48 83 c4 20          	add    $0x20,%rsp
1408deb3d:	41 5f                	pop    %r15
1408deb3f:	41 5e                	pop    %r14
1408deb41:	5f                   	pop    %rdi
1408deb42:	c3                   	ret
1408deb43:	cc                   	int3
1408deb44:	cc                   	int3
1408deb45:	cc                   	int3