140c87813:	48 8b 84 24 c0 00 00 	mov    0xc0(%rsp),%rax
140c8781a:	00
140c8781b:	48 89 08             	mov    %rcx,(%rax)
140c8781e:	0f 28 74 24 30       	movaps 0x30(%rsp),%xmm6
140c87823:	48 83 c4 50          	add    $0x50,%rsp
140c87827:	41 5f                	pop    %r15
140c87829:	41 5e                	pop    %r14
140c8782b:	5f                   	pop    %rdi
140c8782c:	5e                   	pop    %rsi
140c8782d:	5d                   	pop    %rbp
140c8782e:	c3                   	ret
140c8782f:	cc                   	int3
140c87830:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140c87835:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140c8783a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140c8783f:	57                   	push   %rdi
140c87840:	41 54                	push   %r12
140c87842:	41 55                	push   %r13
140c87844:	41 56                	push   %r14
140c87846:	41 57                	push   %r15
140c87848:	b8 40 00 00 00       	mov    $0x40,%eax
140c8784d:	e8 4e 3c 19 00       	call   0x140e1b4a0
140c87852:	48 2b e0             	sub    %rax,%rsp
140c87855:	48 8b 99 e8 01 00 00 	mov    0x1e8(%rcx),%rbx
140c8785c:	49 8b f1             	mov    %r9,%rsi
140c8785f:	49 8b f8             	mov    %r8,%rdi
140c87862:	4c 8b f2             	mov    %rdx,%r14
140c87865:	48 8b e9             	mov    %rcx,%rbp
140c87868:	4d 8b e1             	mov    %r9,%r12
140c8786b:	48 85 db             	test   %rbx,%rbx
140c8786e:	74 65                	je     0x140c878d5
140c87870:	4c 8b bc 24 98 00 00 	mov    0x98(%rsp),%r15
140c87877:	00
140c87878:	45 33 ed             	xor    %r13d,%r13d
140c8787b:	4d 85 ff             	test   %r15,%r15
140c8787e:	74 77                	je     0x140c878f7
140c87880:	48 8d 15 f9 f6 ff ff 	lea    -0x907(%rip),%rdx        # 0x140c86f80
140c87887:	48 8d 0d 4a 34 81 00 	lea    0x81344a(%rip),%rcx        # 0x14149acd8
140c8788e:	e8 8d bb 05 00       	call   0x140ce3420
140c87893:	48 8b 0d 36 34 81 00 	mov    0x813436(%rip),%rcx        # 0x14149acd0
140c8789a:	4d 89 2f             	mov    %r13,(%r15)
140c8789d:	8b 85 e0 01 00 00    	mov    0x1e0(%rbp),%eax
140c878a3:	89 44 24 20          	mov    %eax,0x20(%rsp)
140c878a7:	48 85 c9             	test   %rcx,%rcx
140c878aa:	74 1b                	je     0x140c878c7
140c878ac:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140c878b1:	e8 ca 99 03 00       	call   0x140cc1280
140c878b6:	48 8b 0d 13 34 81 00 	mov    0x813413(%rip),%rcx        # 0x14149acd0
140c878bd:	8b d0                	mov    %eax,%edx
140c878bf:	e8 9c 9e 03 00       	call   0x140cc1760
140c878c4:	49 89 07             	mov    %rax,(%r15)
140c878c7:	4d 85 f6             	test   %r14,%r14
140c878ca:	75 30                	jne    0x140c878fc
140c878cc:	48 85 ff             	test   %rdi,%rdi
140c878cf:	0f 84 02 02 00 00    	je     0x140c87ad7
140c878d5:	33 c0                	xor    %eax,%eax
140c878d7:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
140c878dc:	48 8b 6c 24 78       	mov    0x78(%rsp),%rbp
140c878e1:	48 8b b4 24 80 00 00 	mov    0x80(%rsp),%rsi
140c878e8:	00
140c878e9:	48 83 c4 40          	add    $0x40,%rsp
140c878ed:	41 5f                	pop    %r15
140c878ef:	41 5e                	pop    %r14
140c878f1:	41 5d                	pop    %r13
140c878f3:	41 5c                	pop    %r12
140c878f5:	5f                   	pop    %rdi
140c878f6:	c3                   	ret
140c878f7:	4d 85 f6             	test   %r14,%r14
140c878fa:	74 d9                	je     0x140c878d5
140c878fc:	48 85 ff             	test   %rdi,%rdi
140c878ff:	74 d4                	je     0x140c878d5
140c87901:	8b 53 24             	mov    0x24(%rbx),%edx
140c87904:	48 8d 0d d5 7f 4b 00 	lea    0x4b7fd5(%rip),%rcx        # 0x14113f8e0
140c8790b:	49 8b c5             	mov    %r13,%rax
140c8790e:	66 90                	xchg   %ax,%ax
140c87910:	4c 8d 3d e9 86 37 ff 	lea    -0xc87917(%rip),%r15        # 0x140000000
140c87917:	39 11                	cmp    %edx,(%rcx)
140c87919:	74 12                	je     0x140c8792d
140c8791b:	48 ff c0             	inc    %rax
140c8791e:	48 83 c1 08          	add    $0x8,%rcx
140c87922:	48 83 f8 16          	cmp    $0x16,%rax
140c87926:	72 e8                	jb     0x140c87910
140c87928:	49 8b c5             	mov    %r13,%rax
140c8792b:	eb 20                	jmp    0x140c8794d
140c8792d:	83 f8 ff             	cmp    $0xffffffff,%eax
140c87930:	75 05                	jne    0x140c87937
140c87932:	49 8b c5             	mov    %r13,%rax
140c87935:	eb 16                	jmp    0x140c8794d
140c87937:	83 f8 05             	cmp    $0x5,%eax
140c8793a:	75 07                	jne    0x140c87943
140c8793c:	e8 ff 29 07 00       	call   0x140cfa340
140c87941:	eb 0a                	jmp    0x140c8794d
140c87943:	48 98                	cltq
140c87945:	49 8b 84 c7 20 ac 49 	mov    0x149ac20(%r15,%rax,8),%rax
140c8794c:	01
140c8794d:	49 89 06             	mov    %rax,(%r14)
140c87950:	48 8d 0d 39 80 4b 00 	lea    0x4b8039(%rip),%rcx        # 0x14113f990
140c87957:	8b 53 28             	mov    0x28(%rbx),%edx
140c8795a:	49 8b c5             	mov    %r13,%rax
140c8795d:	0f 1f 00             	nopl   (%rax)
140c87960:	39 11                	cmp    %edx,(%rcx)
140c87962:	74 0f                	je     0x140c87973
140c87964:	48 ff c0             	inc    %rax
140c87967:	48 83 c1 08          	add    $0x8,%rcx
140c8796b:	48 83 f8 0c          	cmp    $0xc,%rax
140c8796f:	72 ef                	jb     0x140c87960
140c87971:	eb 05                	jmp    0x140c87978
140c87973:	83 f8 ff             	cmp    $0xffffffff,%eax
140c87976:	75 28                	jne    0x140c879a0
140c87978:	4c 89 2f             	mov    %r13,(%rdi)
140c8797b:	48 85 f6             	test   %rsi,%rsi
140c8797e:	74 03                	je     0x140c87983
140c87980:	44 89 2e             	mov    %r13d,(%rsi)
140c87983:	48 8b 84 24 90 00 00 	mov    0x90(%rsp),%rax
140c8798a:	00
140c8798b:	48 85 c0             	test   %rax,%rax
140c8798e:	74 03                	je     0x140c87993
140c87990:	4c 89 28             	mov    %r13,(%rax)
140c87993:	83 7b 28 40          	cmpl   $0x40,0x28(%rbx)
140c87997:	49 8b f5             	mov    %r13,%rsi
140c8799a:	49 0f 45 f4          	cmovne %r12,%rsi
140c8799e:	eb 3d                	jmp    0x140c879dd
140c879a0:	48 63 c8             	movslq %eax,%rcx
140c879a3:	48 8d 14 cd 00 00 00 	lea    0x0(,%rcx,8),%rdx
140c879aa:	00
140c879ab:	4a 8b 84 3a e0 ac 49 	mov    0x149ace0(%rdx,%r15,1),%rax
140c879b2:	01
140c879b3:	48 89 07             	mov    %rax,(%rdi)
140c879b6:	48 85 f6             	test   %rsi,%rsi
140c879b9:	74 0a                	je     0x140c879c5
140c879bb:	41 8b 84 8f a0 35 3b 	mov    0x13b35a0(%r15,%rcx,4),%eax
140c879c2:	01
140c879c3:	89 06                	mov    %eax,(%rsi)
140c879c5:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
140c879cc:	00
140c879cd:	48 85 c9             	test   %rcx,%rcx
140c879d0:	74 0b                	je     0x140c879dd
140c879d2:	4a 8b 84 3a 40 ad 49 	mov    0x149ad40(%rdx,%r15,1),%rax
140c879d9:	01
140c879da:	48 89 01             	mov    %rax,(%rcx)
140c879dd:	49 8b 0e             	mov    (%r14),%rcx
140c879e0:	48 85 c9             	test   %rcx,%rcx
140c879e3:	0f 84 ec fe ff ff    	je     0x140c878d5
140c879e9:	4c 39 2f             	cmp    %r13,(%rdi)
140c879ec:	75 0f                	jne    0x140c879fd
140c879ee:	e8 bd 69 52 ff       	call   0x1401ae3b0
140c879f3:	0f ba e0 15          	bt     $0x15,%eax
140c879f7:	0f 83 d8 fe ff ff    	jae    0x140c878d5
140c879fd:	48 85 f6             	test   %rsi,%rsi
140c87a00:	74 09                	je     0x140c87a0b
140c87a02:	44 39 2e             	cmp    %r13d,(%rsi)
140c87a05:	0f 84 ca fe ff ff    	je     0x140c878d5
140c87a0b:	44 39 ac 24 a0 00 00 	cmp    %r13d,0xa0(%rsp)
140c87a12:	00
140c87a13:	0f 85 be 00 00 00    	jne    0x140c87ad7
140c87a19:	8b 4d 00             	mov    0x0(%rbp),%ecx
140c87a1c:	8b c1                	mov    %ecx,%eax
140c87a1e:	25 00 ff ff ff       	and    $0xffffff00,%eax
140c87a23:	3d 00 03 00 00       	cmp    $0x300,%eax
140c87a28:	0f 85 a9 00 00 00    	jne    0x140c87ad7
140c87a2e:	81 f9 01 03 00 00    	cmp    $0x301,%ecx
140c87a34:	0f 8c 9d 00 00 00    	jl     0x140c87ad7
140c87a3a:	83 7b 24 04          	cmpl   $0x4,0x24(%rbx)
140c87a3e:	75 17                	jne    0x140c87a57
140c87a40:	83 7b 28 01          	cmpl   $0x1,0x28(%rbx)
140c87a44:	75 11                	jne    0x140c87a57
140c87a46:	48 8d 0d f3 9a 4b 00 	lea    0x4b9af3(%rip),%rcx        # 0x141141540
140c87a4d:	e8 ce 56 06 00       	call   0x140ced120
140c87a52:	48 85 c0             	test   %rax,%rax
140c87a55:	75 7a                	jne    0x140c87ad1
140c87a57:	83 7b 24 40          	cmpl   $0x40,0x24(%rbx)
140c87a5b:	75 17                	jne    0x140c87a74
140c87a5d:	83 7b 28 02          	cmpl   $0x2,0x28(%rbx)
140c87a61:	75 11                	jne    0x140c87a74
140c87a63:	48 8d 0d e6 9a 4b 00 	lea    0x4b9ae6(%rip),%rcx        # 0x141141550
140c87a6a:	e8 b1 56 06 00       	call   0x140ced120
140c87a6f:	48 85 c0             	test   %rax,%rax
140c87a72:	75 5d                	jne    0x140c87ad1
140c87a74:	81 7b 24 80 00 00 00 	cmpl   $0x80,0x24(%rbx)
140c87a7b:	75 17                	jne    0x140c87a94
140c87a7d:	83 7b 28 02          	cmpl   $0x2,0x28(%rbx)
140c87a81:	75 11                	jne    0x140c87a94
140c87a83:	48 8d 0d de 9a 4b 00 	lea    0x4b9ade(%rip),%rcx        # 0x141141568
140c87a8a:	e8 91 56 06 00       	call   0x140ced120
140c87a8f:	48 85 c0             	test   %rax,%rax
140c87a92:	75 3d                	jne    0x140c87ad1
140c87a94:	83 7b 24 40          	cmpl   $0x40,0x24(%rbx)
140c87a98:	75 17                	jne    0x140c87ab1
140c87a9a:	83 7b 28 10          	cmpl   $0x10,0x28(%rbx)
140c87a9e:	75 11                	jne    0x140c87ab1
140c87aa0:	48 8d 0d d9 9a 4b 00 	lea    0x4b9ad9(%rip),%rcx        # 0x141141580
140c87aa7:	e8 74 56 06 00       	call   0x140ced120
140c87aac:	48 85 c0             	test   %rax,%rax
140c87aaf:	75 20                	jne    0x140c87ad1
140c87ab1:	81 7b 24 80 00 00 00 	cmpl   $0x80,0x24(%rbx)
140c87ab8:	75 1d                	jne    0x140c87ad7
140c87aba:	83 7b 28 10          	cmpl   $0x10,0x28(%rbx)
140c87abe:	75 17                	jne    0x140c87ad7
140c87ac0:	48 8d 0d d1 9a 4b 00 	lea    0x4b9ad1(%rip),%rcx        # 0x141141598
140c87ac7:	e8 54 56 06 00       	call   0x140ced120
140c87acc:	48 85 c0             	test   %rax,%rax
140c87acf:	74 06                	je     0x140c87ad7
140c87ad1:	49 89 06             	mov    %rax,(%r14)
140c87ad4:	4c 89 2f             	mov    %r13,(%rdi)
140c87ad7:	b8 01 00 00 00       	mov    $0x1,%eax
140c87adc:	e9 f6 fd ff ff       	jmp    0x140c878d7
140c87ae1:	cc                   	int3
140c87ae2:	cc                   	int3
140c87ae3:	cc                   	int3
140c87ae4:	cc                   	int3
140c87ae5:	cc                   	int3
140c87ae6:	cc                   	int3
140c87ae7:	cc                   	int3
140c87ae8:	cc                   	int3
140c87ae9:	cc                   	int3
140c87aea:	cc                   	int3
140c87aeb:	cc                   	int3
140c87aec:	cc                   	int3
140c87aed:	cc                   	int3
140c87aee:	cc                   	int3
140c87aef:	cc                   	int3
140c87af0:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140c87af5:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
140c87afa:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140c87aff:	56                   	push   %rsi
140c87b00:	41 56                	push   %r14
140c87b02:	b8 b8 00 00 00       	mov    $0xb8,%eax
140c87b07:	e8 94 39 19 00       	call   0x140e1b4a0
140c87b0c:	48 2b e0             	sub    %rax,%rsp
140c87b0f:	48 8b f1             	mov    %rcx,%rsi
140c87b12:	45 33 f6             	xor    %r14d,%r14d
140c87b15:	b9 01 00 00 00       	mov    $0x1,%ecx
140c87b1a:	44 89 b4 24 d0 00 00 	mov    %r14d,0xd0(%rsp)
140c87b21:	00
140c87b22:	89 4c 24 60          	mov    %ecx,0x60(%rsp)
140c87b26:	0f b6 06             	movzbl (%rsi),%eax
140c87b29:	84 c0                	test   %al,%al
140c87b2b:	0f 84 ee 04 00 00    	je     0x140c8801f
140c87b31:	48 89 9c 24 b0 00 00 	mov    %rbx,0xb0(%rsp)
140c87b38:	00
140c87b39:	48 89 ac 24 a8 00 00 	mov    %rbp,0xa8(%rsp)
140c87b40:	00
140c87b41:	48 89 bc 24 a0 00 00 	mov    %rdi,0xa0(%rsp)
140c87b48:	00
140c87b49:	4c 89 a4 24 98 00 00 	mov    %r12,0x98(%rsp)
140c87b50:	00
140c87b51:	4c 89 ac 24 90 00 00 	mov    %r13,0x90(%rsp)
140c87b58:	00
140c87b59:	4c 89 bc 24 88 00 00 	mov    %r15,0x88(%rsp)
140c87b60:	00
140c87b61:	49 b8 00 00 00 00 01 	movabs $0xc00100100000000,%r8
140c87b68:	10 00 0c
140c87b6b:	48 ba fb 1f f1 ff ff 	movabs $0x3ffffff11ffb,%rdx
140c87b72:	3f 00 00
140c87b75:	3c 2d                	cmp    $0x2d,%al
140c87b77:	75 3c                	jne    0x140c87bb5
140c87b79:	48 ff c6             	inc    %rsi
140c87b7c:	bf 03 00 00 00       	mov    $0x3,%edi
140c87b81:	89 7c 24 64          	mov    %edi,0x64(%rsp)
140c87b85:	c7 44 24 68 00 00 00 	movl   $0x0,0x68(%rsp)
140c87b8c:	00
140c87b8d:	45 33 ed             	xor    %r13d,%r13d
140c87b90:	c7 44 24 6c 00 00 00 	movl   $0x0,0x6c(%rsp)
140c87b97:	00
140c87b98:	c7 44 24 70 00 00 00 	movl   $0x0,0x70(%rsp)
140c87b9f:	00
140c87ba0:	c7 44 24 74 00 00 00 	movl   $0x0,0x74(%rsp)
140c87ba7:	00
140c87ba8:	c7 44 24 78 00 00 00 	movl   $0x0,0x78(%rsp)
140c87baf:	00
140c87bb0:	e9 a3 00 00 00       	jmp    0x140c87c58
140c87bb5:	3c 2b                	cmp    $0x2b,%al
140c87bb7:	75 0a                	jne    0x140c87bc3
140c87bb9:	48 ff c6             	inc    %rsi
140c87bbc:	bf 04 00 00 00       	mov    $0x4,%edi
140c87bc1:	eb be                	jmp    0x140c87b81
140c87bc3:	3c 21                	cmp    $0x21,%al
140c87bc5:	75 0a                	jne    0x140c87bd1
140c87bc7:	48 ff c6             	inc    %rsi
140c87bca:	bf 02 00 00 00       	mov    $0x2,%edi
140c87bcf:	eb b0                	jmp    0x140c87b81
140c87bd1:	3c 40                	cmp    $0x40,%al
140c87bd3:	75 0a                	jne    0x140c87bdf
140c87bd5:	48 ff c6             	inc    %rsi
140c87bd8:	bf 05 00 00 00       	mov    $0x5,%edi
140c87bdd:	eb a2                	jmp    0x140c87b81
140c87bdf:	bf 01 00 00 00       	mov    $0x1,%edi
140c87be4:	89 7c 24 64          	mov    %edi,0x64(%rsp)
140c87be8:	3c 3b                	cmp    $0x3b,%al
140c87bea:	77 99                	ja     0x140c87b85
140c87bec:	48 0f be c0          	movsbq %al,%rax
140c87bf0:	49 0f a3 c0          	bt     %rax,%r8
140c87bf4:	73 8f                	jae    0x140c87b85
140c87bf6:	0f b6 46 01          	movzbl 0x1(%rsi),%eax
140c87bfa:	48 ff c6             	inc    %rsi
140c87bfd:	44 89 b4 24 d0 00 00 	mov    %r14d,0xd0(%rsp)
140c87c04:	00
140c87c05:	89 4c 24 60          	mov    %ecx,0x60(%rsp)
140c87c09:	84 c0                	test   %al,%al
140c87c0b:	0f 85 64 ff ff ff    	jne    0x140c87b75
140c87c11:	4c 8b ac 24 90 00 00 	mov    0x90(%rsp),%r13
140c87c18:	00
140c87c19:	8b c1                	mov    %ecx,%eax
140c87c1b:	4c 8b a4 24 98 00 00 	mov    0x98(%rsp),%r12
140c87c22:	00
140c87c23:	48 8b bc 24 a0 00 00 	mov    0xa0(%rsp),%rdi
140c87c2a:	00
140c87c2b:	48 8b ac 24 a8 00 00 	mov    0xa8(%rsp),%rbp
140c87c32:	00
140c87c33:	48 8b 9c 24 b0 00 00 	mov    0xb0(%rsp),%rbx
140c87c3a:	00
140c87c3b:	4c 8b bc 24 88 00 00 	mov    0x88(%rsp),%r15
140c87c42:	00
140c87c43:	48 81 c4 b8 00 00 00 	add    $0xb8,%rsp
140c87c4a:	41 5e                	pop    %r14
140c87c4c:	5e                   	pop    %rsi
140c87c4d:	c3                   	ret
140c87c4e:	66 90                	xchg   %ax,%ax
140c87c50:	4c 8b 8c 24 e8 00 00 	mov    0xe8(%rsp),%r9
140c87c57:	00
140c87c58:	33 db                	xor    %ebx,%ebx
140c87c5a:	4c 8b fe             	mov    %rsi,%r15
140c87c5d:	33 ed                	xor    %ebp,%ebp
140c87c5f:	44 0f b6 26          	movzbl (%rsi),%r12d
140c87c63:	41 8d 44 24 d3       	lea    -0x2d(%r12),%eax
140c87c68:	3c 2d                	cmp    $0x2d,%al
140c87c6a:	77 0a                	ja     0x140c87c76
140c87c6c:	48 0f be c8          	movsbq %al,%rcx
140c87c70:	48 0f a3 ca          	bt     %rcx,%rdx
140c87c74:	72 09                	jb     0x140c87c7f
140c87c76:	41 8d 44 24 9f       	lea    -0x61(%r12),%eax
140c87c7b:	3c 19                	cmp    $0x19,%al
140c87c7d:	77 0a                	ja     0x140c87c89
140c87c7f:	48 ff c6             	inc    %rsi
140c87c82:	ff c3                	inc    %ebx
140c87c84:	48 ff c5             	inc    %rbp
140c87c87:	eb d6                	jmp    0x140c87c5f
140c87c89:	85 db                	test   %ebx,%ebx
140c87c8b:	0f 84 56 02 00 00    	je     0x140c87ee7
140c87c91:	83 ff 05             	cmp    $0x5,%edi
140c87c94:	0f 84 93 02 00 00    	je     0x140c87f2d
140c87c9a:	41 80 fc 2b          	cmp    $0x2b,%r12b
140c87c9e:	75 03                	jne    0x140c87ca3
140c87ca0:	48 ff c6             	inc    %rsi
140c87ca3:	49 8b 01             	mov    (%r9),%rax
140c87ca6:	45 33 f6             	xor    %r14d,%r14d
140c87ca9:	33 ff                	xor    %edi,%edi
140c87cab:	44 89 b4 24 d0 00 00 	mov    %r14d,0xd0(%rsp)
140c87cb2:	00
140c87cb3:	48 85 c0             	test   %rax,%rax