14012baa3:	49 8d 46 04          	lea    0x4(%r14),%rax
14012baa7:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
14012baac:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14012bab1:	c7 44 24 20 3b 00 00 	movl   $0x3b,0x20(%rsp)
14012bab8:	00
14012bab9:	45 33 c9             	xor    %r9d,%r9d
14012babc:	4d 8b c7             	mov    %r15,%r8
14012babf:	48 8b d3             	mov    %rbx,%rdx
14012bac2:	49 8b cc             	mov    %r12,%rcx
14012bac5:	e8 c6 01 00 00       	call   0x14012bc90
14012baca:	09 07                	or     %eax,(%rdi)
14012bacc:	eb 03                	jmp    0x14012bad1
14012bace:	83 0f 02             	orl    $0x2,(%rdi)
14012bad1:	8b 07                	mov    (%rdi),%eax
14012bad3:	85 c0                	test   %eax,%eax
14012bad5:	0f 85 c3 00 00 00    	jne    0x14012bb9e
14012badb:	44 38 6b 08          	cmp    %r13b,0x8(%rbx)
14012badf:	75 39                	jne    0x14012bb1a
14012bae1:	48 8b 0b             	mov    (%rbx),%rcx
14012bae4:	48 85 c9             	test   %rcx,%rcx
14012bae7:	74 2a                	je     0x14012bb13
14012bae9:	48 8b 41 38          	mov    0x38(%rcx),%rax
14012baed:	48 8b 10             	mov    (%rax),%rdx
14012baf0:	48 85 d2             	test   %rdx,%rdx
14012baf3:	74 0e                	je     0x14012bb03
14012baf5:	48 8b 41 50          	mov    0x50(%rcx),%rax
14012baf9:	44 39 28             	cmp    %r13d,(%rax)
14012bafc:	7e 05                	jle    0x14012bb03
14012bafe:	0f b6 02             	movzbl (%rdx),%eax
14012bb01:	eb 06                	jmp    0x14012bb09
14012bb03:	48 8b 01             	mov    (%rcx),%rax
14012bb06:	ff 50 30             	call   *0x30(%rax)
14012bb09:	83 f8 ff             	cmp    $0xffffffff,%eax
14012bb0c:	74 05                	je     0x14012bb13
14012bb0e:	88 43 09             	mov    %al,0x9(%rbx)
14012bb11:	eb 03                	jmp    0x14012bb16
14012bb13:	4c 89 2b             	mov    %r13,(%rbx)
14012bb16:	c6 43 08 01          	movb   $0x1,0x8(%rbx)
14012bb1a:	48 8b 06             	mov    (%rsi),%rax
14012bb1d:	45 33 c0             	xor    %r8d,%r8d
14012bb20:	0f b6 53 09          	movzbl 0x9(%rbx),%edx
14012bb24:	48 8b ce             	mov    %rsi,%rcx
14012bb27:	ff 50 50             	call   *0x50(%rax)
14012bb2a:	3c 3a                	cmp    $0x3a,%al
14012bb2c:	75 70                	jne    0x14012bb9e
14012bb2e:	48 8b 0b             	mov    (%rbx),%rcx
14012bb31:	48 85 c9             	test   %rcx,%rcx
14012bb34:	74 39                	je     0x14012bb6f
14012bb36:	48 8b 41 38          	mov    0x38(%rcx),%rax
14012bb3a:	4c 39 28             	cmp    %r13,(%rax)
14012bb3d:	74 21                	je     0x14012bb60
14012bb3f:	48 8b 51 50          	mov    0x50(%rcx),%rdx
14012bb43:	8b 02                	mov    (%rdx),%eax
14012bb45:	85 c0                	test   %eax,%eax
14012bb47:	7e 17                	jle    0x14012bb60
14012bb49:	ff c8                	dec    %eax
14012bb4b:	89 02                	mov    %eax,(%rdx)
14012bb4d:	48 8b 49 38          	mov    0x38(%rcx),%rcx
14012bb51:	48 8b 11             	mov    (%rcx),%rdx
14012bb54:	48 8d 42 01          	lea    0x1(%rdx),%rax
14012bb58:	48 89 01             	mov    %rax,(%rcx)
14012bb5b:	0f b6 02             	movzbl (%rdx),%eax
14012bb5e:	eb 06                	jmp    0x14012bb66
14012bb60:	48 8b 01             	mov    (%rcx),%rax
14012bb63:	ff 50 38             	call   *0x38(%rax)
14012bb66:	83 f8 ff             	cmp    $0xffffffff,%eax
14012bb69:	74 04                	je     0x14012bb6f
14012bb6b:	32 c0                	xor    %al,%al
14012bb6d:	eb 05                	jmp    0x14012bb74
14012bb6f:	4c 89 2b             	mov    %r13,(%rbx)
14012bb72:	b0 01                	mov    $0x1,%al
14012bb74:	88 43 08             	mov    %al,0x8(%rbx)
14012bb77:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
14012bb7c:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
14012bb81:	c7 44 24 20 3c 00 00 	movl   $0x3c,0x20(%rsp)
14012bb88:	00
14012bb89:	45 33 c9             	xor    %r9d,%r9d
14012bb8c:	4d 8b c7             	mov    %r15,%r8
14012bb8f:	48 8b d3             	mov    %rbx,%rdx
14012bb92:	49 8b cc             	mov    %r12,%rcx
14012bb95:	e8 f6 00 00 00       	call   0x14012bc90
14012bb9a:	09 07                	or     %eax,(%rdi)
14012bb9c:	eb 03                	jmp    0x14012bba1
14012bb9e:	83 0f 02             	orl    $0x2,(%rdi)
14012bba1:	0f 10 03             	movups (%rbx),%xmm0
14012bba4:	0f 11 45 00          	movups %xmm0,0x0(%rbp)
14012bba8:	48 8b c5             	mov    %rbp,%rax
14012bbab:	4c 8d 5c 24 50       	lea    0x50(%rsp),%r11
14012bbb0:	49 8b 5b 30          	mov    0x30(%r11),%rbx
14012bbb4:	49 8b 6b 38          	mov    0x38(%r11),%rbp
14012bbb8:	49 8b 73 40          	mov    0x40(%r11),%rsi
14012bbbc:	49 8b e3             	mov    %r11,%rsp
14012bbbf:	41 5f                	pop    %r15
14012bbc1:	41 5e                	pop    %r14
14012bbc3:	41 5d                	pop    %r13
14012bbc5:	41 5c                	pop    %r12
14012bbc7:	5f                   	pop    %rdi
14012bbc8:	c3                   	ret
14012bbc9:	cc                   	int3
14012bbca:	cc                   	int3
14012bbcb:	cc                   	int3
14012bbcc:	cc                   	int3
14012bbcd:	cc                   	int3
14012bbce:	cc                   	int3
14012bbcf:	cc                   	int3
14012bbd0:	8b 41 28             	mov    0x28(%rcx),%eax
14012bbd3:	c3                   	ret
14012bbd4:	cc                   	int3
14012bbd5:	cc                   	int3
14012bbd6:	cc                   	int3
14012bbd7:	cc                   	int3
14012bbd8:	cc                   	int3
14012bbd9:	cc                   	int3
14012bbda:	cc                   	int3
14012bbdb:	cc                   	int3
14012bbdc:	cc                   	int3
14012bbdd:	cc                   	int3
14012bbde:	cc                   	int3
14012bbdf:	cc                   	int3
14012bbe0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14012bbe5:	57                   	push   %rdi
14012bbe6:	48 83 ec 20          	sub    $0x20,%rsp
14012bbea:	48 8d 05 e7 4d 0f 00 	lea    0xf4de7(%rip),%rax        # 0x1402209d8
14012bbf1:	48 8b f9             	mov    %rcx,%rdi
14012bbf4:	48 89 01             	mov    %rax,(%rcx)
14012bbf7:	8b da                	mov    %edx,%ebx
14012bbf9:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14012bbfd:	e8 1a 39 06 00       	call   0x14018f51c
14012bc02:	48 8d 05 1f 2b 0f 00 	lea    0xf2b1f(%rip),%rax        # 0x14021e728
14012bc09:	48 89 07             	mov    %rax,(%rdi)
14012bc0c:	f6 c3 01             	test   $0x1,%bl
14012bc0f:	74 0d                	je     0x14012bc1e
14012bc11:	ba 18 00 00 00       	mov    $0x18,%edx
14012bc16:	48 8b cf             	mov    %rdi,%rcx
14012bc19:	e8 2e aa 05 00       	call   0x14018664c
14012bc1e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14012bc23:	48 8b c7             	mov    %rdi,%rax
14012bc26:	48 83 c4 20          	add    $0x20,%rsp
14012bc2a:	5f                   	pop    %rdi
14012bc2b:	c3                   	ret
14012bc2c:	cc                   	int3
14012bc2d:	cc                   	int3
14012bc2e:	cc                   	int3
14012bc2f:	cc                   	int3
14012bc30:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14012bc35:	57                   	push   %rdi
14012bc36:	48 83 ec 20          	sub    $0x20,%rsp
14012bc3a:	48 8d 05 3f 4d 0f 00 	lea    0xf4d3f(%rip),%rax        # 0x140220980
14012bc41:	48 8b f9             	mov    %rcx,%rdi
14012bc44:	48 89 01             	mov    %rax,(%rcx)
14012bc47:	8b da                	mov    %edx,%ebx
14012bc49:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14012bc4d:	e8 ca 38 06 00       	call   0x14018f51c
14012bc52:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
14012bc56:	e8 c1 38 06 00       	call   0x14018f51c
14012bc5b:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
14012bc5f:	e8 b8 38 06 00       	call   0x14018f51c
14012bc64:	48 8d 05 bd 2a 0f 00 	lea    0xf2abd(%rip),%rax        # 0x14021e728
14012bc6b:	48 89 07             	mov    %rax,(%rdi)
14012bc6e:	f6 c3 01             	test   $0x1,%bl
14012bc71:	74 0d                	je     0x14012bc80
14012bc73:	ba 58 00 00 00       	mov    $0x58,%edx
14012bc78:	48 8b cf             	mov    %rdi,%rcx
14012bc7b:	e8 cc a9 05 00       	call   0x14018664c
14012bc80:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14012bc85:	48 8b c7             	mov    %rdi,%rax
14012bc88:	48 83 c4 20          	add    $0x20,%rsp
14012bc8c:	5f                   	pop    %rdi
14012bc8d:	c3                   	ret
14012bc8e:	cc                   	int3
14012bc8f:	cc                   	int3
14012bc90:	4c 8b dc             	mov    %rsp,%r11
14012bc93:	56                   	push   %rsi
14012bc94:	57                   	push   %rdi
14012bc95:	41 55                	push   %r13
14012bc97:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
14012bc9e:	48 8b 05 cb f5 17 00 	mov    0x17f5cb(%rip),%rax        # 0x1402ab270
14012bca5:	48 33 c4             	xor    %rsp,%rax
14012bca8:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
14012bcad:	48 8b 84 24 c8 00 00 	mov    0xc8(%rsp),%rax
14012bcb4:	00
14012bcb5:	33 ff                	xor    %edi,%edi
14012bcb7:	44 8b ac 24 c0 00 00 	mov    0xc0(%rsp),%r13d
14012bcbe:	00
14012bcbf:	49 89 5b 08          	mov    %rbx,0x8(%r11)
14012bcc3:	48 8b da             	mov    %rdx,%rbx
14012bcc6:	49 89 6b e0          	mov    %rbp,-0x20(%r11)
14012bcca:	4d 89 63 d8          	mov    %r12,-0x28(%r11)
14012bcce:	4d 8b e0             	mov    %r8,%r12
14012bcd1:	4d 89 73 d0          	mov    %r14,-0x30(%r11)
14012bcd5:	4d 89 7b c8          	mov    %r15,-0x38(%r11)
14012bcd9:	4c 8b bc 24 d0 00 00 	mov    0xd0(%rsp),%r15
14012bce0:	00
14012bce1:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14012bce6:	b8 01 00 00 00       	mov    $0x1,%eax
14012bceb:	44 89 4c 24 24       	mov    %r9d,0x24(%rsp)
14012bcf0:	41 83 fd 09          	cmp    $0x9,%r13d
14012bcf4:	7f 04                	jg     0x14012bcfa
14012bcf6:	8b e8                	mov    %eax,%ebp
14012bcf8:	eb 1d                	jmp    0x14012bd17
14012bcfa:	41 83 fd 63          	cmp    $0x63,%r13d
14012bcfe:	7f 07                	jg     0x14012bd07
14012bd00:	bd 02 00 00 00       	mov    $0x2,%ebp
14012bd05:	eb 10                	jmp    0x14012bd17
14012bd07:	41 81 fd e7 03 00 00 	cmp    $0x3e7,%r13d
14012bd0e:	8b ef                	mov    %edi,%ebp
14012bd10:	40 0f 9f c5          	setg   %bpl
14012bd14:	83 c5 03             	add    $0x3,%ebp
14012bd17:	49 8b d4             	mov    %r12,%rdx
14012bd1a:	4c 8d 74 24 38       	lea    0x38(%rsp),%r14
14012bd1f:	48 8b cb             	mov    %rbx,%rcx
14012bd22:	8b f7                	mov    %edi,%esi
14012bd24:	e8 47 71 fb ff       	call   0x1400e2e70
14012bd29:	84 c0                	test   %al,%al
14012bd2b:	0f 85 b2 00 00 00    	jne    0x14012bde3
14012bd31:	3b f5                	cmp    %ebp,%esi
14012bd33:	0f 8d aa 00 00 00    	jge    0x14012bde3
14012bd39:	40 38 7b 08          	cmp    %dil,0x8(%rbx)
14012bd3d:	75 38                	jne    0x14012bd77
14012bd3f:	48 8b 0b             	mov    (%rbx),%rcx
14012bd42:	48 85 c9             	test   %rcx,%rcx
14012bd45:	74 29                	je     0x14012bd70
14012bd47:	48 8b 41 38          	mov    0x38(%rcx),%rax
14012bd4b:	48 8b 10             	mov    (%rax),%rdx
14012bd4e:	48 85 d2             	test   %rdx,%rdx
14012bd51:	74 0d                	je     0x14012bd60
14012bd53:	48 8b 41 50          	mov    0x50(%rcx),%rax
14012bd57:	39 38                	cmp    %edi,(%rax)
14012bd59:	7e 05                	jle    0x14012bd60
14012bd5b:	0f b6 02             	movzbl (%rdx),%eax
14012bd5e:	eb 06                	jmp    0x14012bd66
14012bd60:	48 8b 01             	mov    (%rcx),%rax
14012bd63:	ff 50 30             	call   *0x30(%rax)
14012bd66:	83 f8 ff             	cmp    $0xffffffff,%eax
14012bd69:	74 05                	je     0x14012bd70
14012bd6b:	88 43 09             	mov    %al,0x9(%rbx)
14012bd6e:	eb 03                	jmp    0x14012bd73
14012bd70:	48 89 3b             	mov    %rdi,(%rbx)
14012bd73:	c6 43 08 01          	movb   $0x1,0x8(%rbx)
14012bd77:	0f b6 4b 09          	movzbl 0x9(%rbx),%ecx
14012bd7b:	49 8b 47 18          	mov    0x18(%r15),%rax
14012bd7f:	f6 04 48 48          	testb  $0x48,(%rax,%rcx,2)
14012bd83:	74 5e                	je     0x14012bde3
14012bd85:	48 8b 0b             	mov    (%rbx),%rcx
14012bd88:	48 85 c9             	test   %rcx,%rcx
14012bd8b:	74 39                	je     0x14012bdc6
14012bd8d:	48 8b 41 38          	mov    0x38(%rcx),%rax
14012bd91:	48 39 38             	cmp    %rdi,(%rax)
14012bd94:	74 21                	je     0x14012bdb7
14012bd96:	48 8b 51 50          	mov    0x50(%rcx),%rdx
14012bd9a:	8b 02                	mov    (%rdx),%eax
14012bd9c:	85 c0                	test   %eax,%eax
14012bd9e:	7e 17                	jle    0x14012bdb7
14012bda0:	ff c8                	dec    %eax
14012bda2:	89 02                	mov    %eax,(%rdx)
14012bda4:	48 8b 49 38          	mov    0x38(%rcx),%rcx
14012bda8:	48 8b 11             	mov    (%rcx),%rdx
14012bdab:	48 8d 42 01          	lea    0x1(%rdx),%rax
14012bdaf:	48 89 01             	mov    %rax,(%rcx)
14012bdb2:	0f b6 02             	movzbl (%rdx),%eax
14012bdb5:	eb 06                	jmp    0x14012bdbd
14012bdb7:	48 8b 01             	mov    (%rcx),%rax
14012bdba:	ff 50 38             	call   *0x38(%rax)
14012bdbd:	83 f8 ff             	cmp    $0xffffffff,%eax
14012bdc0:	74 04                	je     0x14012bdc6
14012bdc2:	32 c0                	xor    %al,%al
14012bdc4:	eb 05                	jmp    0x14012bdcb
14012bdc6:	48 89 3b             	mov    %rdi,(%rbx)
14012bdc9:	b0 01                	mov    $0x1,%al
14012bdcb:	49 8b d4             	mov    %r12,%rdx
14012bdce:	88 43 08             	mov    %al,0x8(%rbx)
14012bdd1:	48 8b cb             	mov    %rbx,%rcx
14012bdd4:	ff c6                	inc    %esi
14012bdd6:	e8 95 70 fb ff       	call   0x1400e2e70
14012bddb:	84 c0                	test   %al,%al
14012bddd:	0f 84 4e ff ff ff    	je     0x14012bd31
14012bde3:	49 8b d4             	mov    %r12,%rdx
14012bde6:	48 8b cb             	mov    %rbx,%rcx
14012bde9:	e8 82 70 fb ff       	call   0x1400e2e70
14012bdee:	84 c0                	test   %al,%al
14012bdf0:	0f 85 08 01 00 00    	jne    0x14012befe
14012bdf6:	3b f5                	cmp    %ebp,%esi
14012bdf8:	0f 8d 00 01 00 00    	jge    0x14012befe
14012bdfe:	40 38 7b 08          	cmp    %dil,0x8(%rbx)
14012be02:	75 38                	jne    0x14012be3c
14012be04:	48 8b 0b             	mov    (%rbx),%rcx
14012be07:	48 85 c9             	test   %rcx,%rcx
14012be0a:	74 29                	je     0x14012be35
14012be0c:	48 8b 41 38          	mov    0x38(%rcx),%rax
14012be10:	48 8b 10             	mov    (%rax),%rdx
14012be13:	48 85 d2             	test   %rdx,%rdx
14012be16:	74 0d                	je     0x14012be25
14012be18:	48 8b 41 50          	mov    0x50(%rcx),%rax
14012be1c:	39 38                	cmp    %edi,(%rax)
14012be1e:	7e 05                	jle    0x14012be25
14012be20:	0f b6 02             	movzbl (%rdx),%eax
14012be23:	eb 06                	jmp    0x14012be2b
14012be25:	48 8b 01             	mov    (%rcx),%rax
14012be28:	ff 50 30             	call   *0x30(%rax)
14012be2b:	83 f8 ff             	cmp    $0xffffffff,%eax
14012be2e:	74 05                	je     0x14012be35
14012be30:	88 43 09             	mov    %al,0x9(%rbx)
14012be33:	eb 03                	jmp    0x14012be38
14012be35:	48 89 3b             	mov    %rdi,(%rbx)
14012be38:	c6 43 08 01          	movb   $0x1,0x8(%rbx)
14012be3c:	49 8b 07             	mov    (%r15),%rax
14012be3f:	45 33 c0             	xor    %r8d,%r8d
14012be42:	0f b6 53 09          	movzbl 0x9(%rbx),%edx
14012be46:	49 8b cf             	mov    %r15,%rcx
14012be49:	ff 50 50             	call   *0x50(%rax)
14012be4c:	3c 2b                	cmp    $0x2b,%al
14012be4e:	75 57                	jne    0x14012bea7
14012be50:	48 8b 0b             	mov    (%rbx),%rcx
14012be53:	4c 8d 74 24 39       	lea    0x39(%rsp),%r14
14012be58:	88 44 24 38          	mov    %al,0x38(%rsp)
14012be5c:	48 85 c9             	test   %rcx,%rcx
14012be5f:	74 3c                	je     0x14012be9d
14012be61:	48 8b 41 38          	mov    0x38(%rcx),%rax
14012be65:	48 39 38             	cmp    %rdi,(%rax)
14012be68:	74 21                	je     0x14012be8b
14012be6a:	48 8b 51 50          	mov    0x50(%rcx),%rdx
14012be6e:	8b 02                	mov    (%rdx),%eax
14012be70:	85 c0                	test   %eax,%eax
14012be72:	7e 17                	jle    0x14012be8b
14012be74:	ff c8                	dec    %eax
14012be76:	89 02                	mov    %eax,(%rdx)
14012be78:	48 8b 49 38          	mov    0x38(%rcx),%rcx
14012be7c:	48 8b 11             	mov    (%rcx),%rdx
14012be7f:	48 8d 42 01          	lea    0x1(%rdx),%rax
14012be83:	48 89 01             	mov    %rax,(%rcx)
14012be86:	0f b6 02             	movzbl (%rdx),%eax
14012be89:	eb 06                	jmp    0x14012be91
14012be8b:	48 8b 01             	mov    (%rcx),%rax
14012be8e:	ff 50 38             	call   *0x38(%rax)
14012be91:	83 f8 ff             	cmp    $0xffffffff,%eax
14012be94:	74 07                	je     0x14012be9d
14012be96:	32 c0                	xor    %al,%al
14012be98:	88 43 08             	mov    %al,0x8(%rbx)
14012be9b:	eb 61                	jmp    0x14012befe
14012be9d:	b0 01                	mov    $0x1,%al
14012be9f:	48 89 3b             	mov    %rdi,(%rbx)
14012bea2:	88 43 08             	mov    %al,0x8(%rbx)
14012bea5:	eb 57                	jmp    0x14012befe
14012bea7:	3c 2d                	cmp    $0x2d,%al
14012bea9:	75 53                	jne    0x14012befe
14012beab:	48 8b 0b             	mov    (%rbx),%rcx
14012beae:	4c 8d 74 24 39       	lea    0x39(%rsp),%r14
14012beb3:	88 44 24 38          	mov    %al,0x38(%rsp)
14012beb7:	48 85 c9             	test   %rcx,%rcx
14012beba:	74 3b                	je     0x14012bef7