140105882:	4c 8b ca             	mov    %rdx,%r9
140105885:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
14010588a:	48 8d 15 77 71 20 00 	lea    0x207177(%rip),%rdx        # 0x14030ca08
140105891:	4c 8b c1             	mov    %rcx,%r8
140105894:	48 8d 0d e5 dc ff ff 	lea    -0x231b(%rip),%rcx        # 0x140103580
14010589b:	e8 70 22 07 00       	call   0x140177b10
1401058a0:	48 83 c4 38          	add    $0x38,%rsp
1401058a4:	c3                   	ret
1401058a5:	cc                   	int3
1401058a6:	cc                   	int3
1401058a7:	cc                   	int3
1401058a8:	cc                   	int3
1401058a9:	cc                   	int3
1401058aa:	cc                   	int3
1401058ab:	cc                   	int3
1401058ac:	cc                   	int3
1401058ad:	cc                   	int3
1401058ae:	cc                   	int3
1401058af:	cc                   	int3
1401058b0:	b8 48 00 00 00       	mov    $0x48,%eax
1401058b5:	e8 76 b2 1a 00       	call   0x1402b0b30
1401058ba:	48 2b e0             	sub    %rax,%rsp
1401058bd:	33 c0                	xor    %eax,%eax
1401058bf:	c7 44 24 30 87 00 00 	movl   $0x87,0x30(%rsp)
1401058c6:	00
1401058c7:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1401058cc:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401058d1:	e8 4a 00 00 00       	call   0x140105920
1401058d6:	48 83 c4 48          	add    $0x48,%rsp
1401058da:	c3                   	ret
1401058db:	cc                   	int3
1401058dc:	cc                   	int3
1401058dd:	cc                   	int3
1401058de:	cc                   	int3
1401058df:	cc                   	int3
1401058e0:	b8 48 00 00 00       	mov    $0x48,%eax
1401058e5:	e8 46 b2 1a 00       	call   0x1402b0b30
1401058ea:	48 2b e0             	sub    %rax,%rsp
1401058ed:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
1401058f2:	c7 44 24 30 87 00 00 	movl   $0x87,0x30(%rsp)
1401058f9:	00
1401058fa:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1401058ff:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
140105904:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140105909:	e8 12 00 00 00       	call   0x140105920
14010590e:	48 83 c4 48          	add    $0x48,%rsp
140105912:	c3                   	ret
140105913:	cc                   	int3
140105914:	cc                   	int3
140105915:	cc                   	int3
140105916:	cc                   	int3
140105917:	cc                   	int3
140105918:	cc                   	int3
140105919:	cc                   	int3
14010591a:	cc                   	int3
14010591b:	cc                   	int3
14010591c:	cc                   	int3
14010591d:	cc                   	int3
14010591e:	cc                   	int3
14010591f:	cc                   	int3
140105920:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140105925:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14010592a:	56                   	push   %rsi
14010592b:	57                   	push   %rdi
14010592c:	41 54                	push   %r12
14010592e:	41 55                	push   %r13
140105930:	41 56                	push   %r14
140105932:	b8 70 00 00 00       	mov    $0x70,%eax
140105937:	e8 f4 b1 1a 00       	call   0x1402b0b30
14010593c:	48 2b e0             	sub    %rax,%rsp
14010593f:	0f 57 c0             	xorps  %xmm0,%xmm0
140105942:	4d 8b f1             	mov    %r9,%r14
140105945:	49 8b e8             	mov    %r8,%rbp
140105948:	4c 8b ea             	mov    %rdx,%r13
14010594b:	33 ff                	xor    %edi,%edi
14010594d:	8d 50 15             	lea    0x15(%rax),%edx
140105950:	45 33 c9             	xor    %r9d,%r9d
140105953:	45 33 c0             	xor    %r8d,%r8d
140105956:	8b df                	mov    %edi,%ebx
140105958:	48 8b f1             	mov    %rcx,%rsi
14010595b:	0f 11 44 24 40       	movups %xmm0,0x40(%rsp)
140105960:	0f 11 44 24 50       	movups %xmm0,0x50(%rsp)
140105965:	0f 11 44 24 60       	movups %xmm0,0x60(%rsp)
14010596a:	e8 71 69 fe ff       	call   0x1400ec2e0
14010596f:	44 8b e0             	mov    %eax,%r12d
140105972:	85 c0                	test   %eax,%eax
140105974:	79 3d                	jns    0x1401059b3
140105976:	e8 b5 27 07 00       	call   0x140178130
14010597b:	48 8b c8             	mov    %rax,%rcx
14010597e:	e8 fd 72 fe ff       	call   0x1400ecc80
140105983:	48 8b d8             	mov    %rax,%rbx
140105986:	48 85 c0             	test   %rax,%rax
140105989:	0f 84 24 01 00 00    	je     0x140105ab3
14010598f:	48 8b d6             	mov    %rsi,%rdx
140105992:	48 8b c8             	mov    %rax,%rcx
140105995:	e8 16 75 fe ff       	call   0x1400eceb0
14010599a:	45 33 c9             	xor    %r9d,%r9d
14010599d:	45 33 c0             	xor    %r8d,%r8d
1401059a0:	ba 85 00 00 00       	mov    $0x85,%edx
1401059a5:	48 8b c8             	mov    %rax,%rcx
1401059a8:	48 8b f0             	mov    %rax,%rsi
1401059ab:	e8 30 69 fe ff       	call   0x1400ec2e0
1401059b0:	44 8b e0             	mov    %eax,%r12d
1401059b3:	48 85 ed             	test   %rbp,%rbp
1401059b6:	48 8d 15 03 03 07 00 	lea    0x70303(%rip),%rdx        # 0x140175cc0
1401059bd:	4d 8b c6             	mov    %r14,%r8
1401059c0:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1401059c5:	48 0f 45 d5          	cmovne %rbp,%rdx
1401059c9:	e8 82 32 07 00       	call   0x140178c50
1401059ce:	85 c0                	test   %eax,%eax
1401059d0:	0f 84 bb 00 00 00    	je     0x140105a91
1401059d6:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1401059db:	e8 a0 2d 07 00       	call   0x140178780
1401059e0:	85 c0                	test   %eax,%eax
1401059e2:	0f 84 a9 00 00 00    	je     0x140105a91
1401059e8:	4c 89 bc 24 a0 00 00 	mov    %r15,0xa0(%rsp)
1401059ef:	00
1401059f0:	e8 1b 7a 01 00       	call   0x14011d410
1401059f5:	8b ac 24 d0 00 00 00 	mov    0xd0(%rsp),%ebp
1401059fc:	4c 8d 4c 24 40       	lea    0x40(%rsp),%r9
140105a01:	4c 8b b4 24 c8 00 00 	mov    0xc8(%rsp),%r14
140105a08:	00
140105a09:	4c 8d 05 00 31 07 00 	lea    0x73100(%rip),%r8        # 0x140178b10
140105a10:	4c 8b bc 24 c0 00 00 	mov    0xc0(%rsp),%r15
140105a17:	00
140105a18:	49 8b d5             	mov    %r13,%rdx
140105a1b:	89 6c 24 30          	mov    %ebp,0x30(%rsp)
140105a1f:	48 8b ce             	mov    %rsi,%rcx
140105a22:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
140105a27:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
140105a2c:	e8 9f 00 00 00       	call   0x140105ad0
140105a31:	48 8b f8             	mov    %rax,%rdi
140105a34:	48 85 c0             	test   %rax,%rax
140105a37:	75 4b                	jne    0x140105a84
140105a39:	45 33 c9             	xor    %r9d,%r9d
140105a3c:	45 8b c4             	mov    %r12d,%r8d
140105a3f:	ba 80 00 00 00       	mov    $0x80,%edx
140105a44:	48 8b ce             	mov    %rsi,%rcx
140105a47:	e8 94 68 fe ff       	call   0x1400ec2e0
140105a4c:	85 c0                	test   %eax,%eax
140105a4e:	78 2d                	js     0x140105a7d
140105a50:	89 6c 24 30          	mov    %ebp,0x30(%rsp)
140105a54:	4c 8d 4c 24 40       	lea    0x40(%rsp),%r9
140105a59:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
140105a5e:	4c 8d 05 ab 30 07 00 	lea    0x730ab(%rip),%r8        # 0x140178b10
140105a65:	49 8b d5             	mov    %r13,%rdx
140105a68:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
140105a6d:	48 8b ce             	mov    %rsi,%rcx
140105a70:	e8 7b 02 00 00       	call   0x140105cf0
140105a75:	48 8b f8             	mov    %rax,%rdi
140105a78:	48 85 c0             	test   %rax,%rax
140105a7b:	75 07                	jne    0x140105a84
140105a7d:	e8 1e 71 01 00       	call   0x14011cba0
140105a82:	eb 05                	jmp    0x140105a89
140105a84:	e8 57 77 01 00       	call   0x14011d1e0
140105a89:	4c 8b bc 24 a0 00 00 	mov    0xa0(%rsp),%r15
140105a90:	00
140105a91:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140105a96:	e8 75 2c 07 00       	call   0x140178710
140105a9b:	48 85 db             	test   %rbx,%rbx
140105a9e:	74 10                	je     0x140105ab0
140105aa0:	48 8b cb             	mov    %rbx,%rcx
140105aa3:	e8 88 73 fe ff       	call   0x1400ece30
140105aa8:	48 8b cb             	mov    %rbx,%rcx
140105aab:	e8 10 6a fe ff       	call   0x1400ec4c0
140105ab0:	48 8b c7             	mov    %rdi,%rax
140105ab3:	4c 8d 5c 24 70       	lea    0x70(%rsp),%r11
140105ab8:	49 8b 5b 38          	mov    0x38(%r11),%rbx
140105abc:	49 8b 6b 40          	mov    0x40(%r11),%rbp
140105ac0:	49 8b e3             	mov    %r11,%rsp
140105ac3:	41 5e                	pop    %r14
140105ac5:	41 5d                	pop    %r13
140105ac7:	41 5c                	pop    %r12
140105ac9:	5f                   	pop    %rdi
140105aca:	5e                   	pop    %rsi
140105acb:	c3                   	ret
140105acc:	cc                   	int3
140105acd:	cc                   	int3
140105ace:	cc                   	int3
140105acf:	cc                   	int3
140105ad0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140105ad5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140105ada:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140105adf:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140105ae4:	41 54                	push   %r12
140105ae6:	41 56                	push   %r14
140105ae8:	41 57                	push   %r15
140105aea:	b8 50 00 00 00       	mov    $0x50,%eax
140105aef:	e8 3c b0 1a 00       	call   0x1402b0b30
140105af4:	48 2b e0             	sub    %rax,%rsp
140105af7:	4d 8b f1             	mov    %r9,%r14
140105afa:	48 c7 44 24 40 00 00 	movq   $0x0,0x40(%rsp)
140105b01:	00 00
140105b03:	49 8b d8             	mov    %r8,%rbx
140105b06:	4c 8b fa             	mov    %rdx,%r15
140105b09:	45 33 c9             	xor    %r9d,%r9d
140105b0c:	8d 50 35             	lea    0x35(%rax),%edx
140105b0f:	45 33 c0             	xor    %r8d,%r8d
140105b12:	48 8b f1             	mov    %rcx,%rsi
140105b15:	e8 c6 67 fe ff       	call   0x1400ec2e0
140105b1a:	8b f8                	mov    %eax,%edi
140105b1c:	85 c0                	test   %eax,%eax
140105b1e:	0f 88 a8 01 00 00    	js     0x140105ccc
140105b24:	48 8b 94 24 98 00 00 	mov    0x98(%rsp),%rdx
140105b2b:	00
140105b2c:	45 33 c9             	xor    %r9d,%r9d
140105b2f:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
140105b36:	00
140105b37:	45 33 c0             	xor    %r8d,%r8d
140105b3a:	44 8b a4 24 a0 00 00 	mov    0xa0(%rsp),%r12d
140105b41:	00
140105b42:	48 89 54 24 30       	mov    %rdx,0x30(%rsp)
140105b47:	48 8d 15 12 40 1e 00 	lea    0x1e4012(%rip),%rdx        # 0x1402e9b60
140105b4e:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140105b53:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140105b58:	44 89 64 24 20       	mov    %r12d,0x20(%rsp)
140105b5d:	e8 de 6f 06 00       	call   0x14016cb40
140105b62:	48 8b e8             	mov    %rax,%rbp
140105b65:	48 85 c0             	test   %rax,%rax
140105b68:	0f 84 5e 01 00 00    	je     0x140105ccc
140105b6e:	48 85 db             	test   %rbx,%rbx
140105b71:	48 8d 15 48 01 07 00 	lea    0x70148(%rip),%rdx        # 0x140175cc0
140105b78:	4d 8b c6             	mov    %r14,%r8
140105b7b:	48 8b c8             	mov    %rax,%rcx
140105b7e:	48 0f 45 d3          	cmovne %rbx,%rdx
140105b82:	e8 d9 70 06 00       	call   0x14016cc60
140105b87:	85 c0                	test   %eax,%eax
140105b89:	0f 84 2e 01 00 00    	je     0x140105cbd
140105b8f:	e8 7c 78 01 00       	call   0x14011d410
140105b94:	41 be ff ff ff 7f    	mov    $0x7fffffff,%r14d
140105b9a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140105ba0:	48 8b d6             	mov    %rsi,%rdx
140105ba3:	48 8b cd             	mov    %rbp,%rcx
140105ba6:	e8 a5 62 06 00       	call   0x14016be50
140105bab:	85 c0                	test   %eax,%eax
140105bad:	74 08                	je     0x140105bb7
140105baf:	48 83 7c 24 40 00    	cmpq   $0x0,0x40(%rsp)
140105bb5:	75 6d                	jne    0x140105c24
140105bb7:	45 33 c9             	xor    %r9d,%r9d
140105bba:	45 33 c0             	xor    %r8d,%r8d
140105bbd:	48 8b ce             	mov    %rsi,%rcx
140105bc0:	41 8d 51 02          	lea    0x2(%r9),%edx
140105bc4:	e8 17 67 fe ff       	call   0x1400ec2e0
140105bc9:	85 c0                	test   %eax,%eax
140105bcb:	0f 85 e7 00 00 00    	jne    0x140105cb8
140105bd1:	45 33 c9             	xor    %r9d,%r9d
140105bd4:	45 33 c0             	xor    %r8d,%r8d
140105bd7:	ba 85 00 00 00       	mov    $0x85,%edx
140105bdc:	48 8b ce             	mov    %rsi,%rcx
140105bdf:	e8 fc 66 fe ff       	call   0x1400ec2e0
140105be4:	8b d8                	mov    %eax,%ebx
140105be6:	85 c0                	test   %eax,%eax
140105be8:	0f 88 ca 00 00 00    	js     0x140105cb8
140105bee:	3b c7                	cmp    %edi,%eax
140105bf0:	0f 8e c2 00 00 00    	jle    0x140105cb8
140105bf6:	e8 35 74 01 00       	call   0x14011d030
140105bfb:	85 c0                	test   %eax,%eax
140105bfd:	b9 ff ff 7f 00       	mov    $0x7fffff,%ecx
140105c02:	41 0f 48 ce          	cmovs  %r14d,%ecx
140105c06:	23 c1                	and    %ecx,%eax
140105c08:	3d 0c 01 08 00       	cmp    $0x8010c,%eax
140105c0d:	0f 85 a5 00 00 00    	jne    0x140105cb8
140105c13:	e8 c8 75 01 00       	call   0x14011d1e0
140105c18:	e8 f3 77 01 00       	call   0x14011d410
140105c1d:	8b fb                	mov    %ebx,%edi
140105c1f:	e9 7c ff ff ff       	jmp    0x140105ba0
140105c24:	e8 b7 75 01 00       	call   0x14011d1e0
140105c29:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140105c2e:	41 8b d4             	mov    %r12d,%edx
140105c31:	83 e2 fd             	and    $0xfffffffd,%edx
140105c34:	41 8b c4             	mov    %r12d,%eax
140105c37:	24 01                	and    $0x1,%al
140105c39:	41 0f 44 d4          	cmove  %r12d,%edx
140105c3d:	e8 4e ac 04 00       	call   0x140150890
140105c42:	85 c0                	test   %eax,%eax
140105c44:	75 4e                	jne    0x140105c94
140105c46:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140105c4b:	e8 c0 37 ff ff       	call   0x1400f9410
140105c50:	48 c7 44 24 40 00 00 	movq   $0x0,0x40(%rsp)
140105c57:	00 00
140105c59:	e8 12 14 02 00       	call   0x140127070
140105c5e:	4c 8d 05 03 6e 20 00 	lea    0x206e03(%rip),%r8        # 0x14030ca68
140105c65:	ba 55 00 00 00       	mov    $0x55,%edx
140105c6a:	48 8d 0d 17 6e 20 00 	lea    0x206e17(%rip),%rcx        # 0x14030ca88
140105c71:	e8 1a 15 02 00       	call   0x140127190
140105c76:	45 33 c0             	xor    %r8d,%r8d
140105c79:	41 8d 50 7e          	lea    0x7e(%r8),%edx
140105c7d:	8d 4a 8b             	lea    -0x75(%rdx),%ecx
140105c80:	e8 0b 16 02 00       	call   0x140127290
140105c85:	48 8b cd             	mov    %rbp,%rcx
140105c88:	e8 43 50 06 00       	call   0x14016acd0
140105c8d:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
140105c92:	eb 3a                	jmp    0x140105cce
140105c94:	4d 85 ff             	test   %r15,%r15
140105c97:	74 24                	je     0x140105cbd
140105c99:	49 8b 0f             	mov    (%r15),%rcx
140105c9c:	e8 6f 37 ff ff       	call   0x1400f9410
140105ca1:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
140105ca6:	48 8b cd             	mov    %rbp,%rcx
140105ca9:	49 89 07             	mov    %rax,(%r15)
140105cac:	e8 1f 50 06 00       	call   0x14016acd0
140105cb1:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
140105cb6:	eb 16                	jmp    0x140105cce
140105cb8:	e8 e3 6e 01 00       	call   0x14011cba0
140105cbd:	48 8b cd             	mov    %rbp,%rcx
140105cc0:	e8 0b 50 06 00       	call   0x14016acd0
140105cc5:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
140105cca:	eb 02                	jmp    0x140105cce
140105ccc:	33 c0                	xor    %eax,%eax
140105cce:	4c 8d 5c 24 50       	lea    0x50(%rsp),%r11
140105cd3:	49 8b 5b 20          	mov    0x20(%r11),%rbx
140105cd7:	49 8b 6b 28          	mov    0x28(%r11),%rbp
140105cdb:	49 8b 73 30          	mov    0x30(%r11),%rsi
140105cdf:	49 8b 7b 38          	mov    0x38(%r11),%rdi
140105ce3:	49 8b e3             	mov    %r11,%rsp
140105ce6:	41 5f                	pop    %r15
140105ce8:	41 5e                	pop    %r14
140105cea:	41 5c                	pop    %r12
140105cec:	c3                   	ret
140105ced:	cc                   	int3
140105cee:	cc                   	int3
140105cef:	cc                   	int3
140105cf0:	40 55                	rex push %rbp
140105cf2:	53                   	push   %rbx
140105cf3:	56                   	push   %rsi
140105cf4:	57                   	push   %rdi
140105cf5:	41 54                	push   %r12
140105cf7:	41 55                	push   %r13
140105cf9:	41 56                	push   %r14
140105cfb:	41 57                	push   %r15
140105cfd:	48 8d ac 24 78 fc ff 	lea    -0x388(%rsp),%rbp
140105d04:	ff
140105d05:	b8 88 04 00 00       	mov    $0x488,%eax
140105d0a:	e8 21 ae 1a 00       	call   0x1402b0b30
140105d0f:	48 2b e0             	sub    %rax,%rsp
140105d12:	48 8b 05 67 fd 2c 00 	mov    0x2cfd67(%rip),%rax        # 0x1403d5a80
140105d19:	48 33 c4             	xor    %rsp,%rax
140105d1c:	48 89 85 70 03 00 00 	mov    %rax,0x370(%rbp)
140105d23:	48 8b 85 f8 03 00 00 	mov    0x3f8(%rbp),%rax
140105d2a:	4d 8b e1             	mov    %r9,%r12
140105d2d:	4c 8b ad f0 03 00 00 	mov    0x3f0(%rbp),%r13
140105d34:	4d 8b f0             	mov    %r8,%r14
140105d37:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140105d3c:	48 8b fa             	mov    %rdx,%rdi
140105d3f:	33 c0                	xor    %eax,%eax
140105d41:	4c 8b f9             	mov    %rcx,%r15
140105d44:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140105d49:	8b d8                	mov    %eax,%ebx
140105d4b:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140105d50:	e8 bb 76 01 00       	call   0x14011d410