140068988:	45 31 ed             	xor    %r13d,%r13d
14006898b:	85 c0                	test   %eax,%eax
14006898d:	74 31                	je     0x1400689c0
14006898f:	44 89 e8             	mov    %r13d,%eax
140068992:	48 83 c4 38          	add    $0x38,%rsp
140068996:	5b                   	pop    %rbx
140068997:	5e                   	pop    %rsi
140068998:	5f                   	pop    %rdi
140068999:	5d                   	pop    %rbp
14006899a:	41 5c                	pop    %r12
14006899c:	41 5d                	pop    %r13
14006899e:	41 5e                	pop    %r14
1400689a0:	41 5f                	pop    %r15
1400689a2:	c3                   	ret
1400689a3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400689a8:	4c 89 c1             	mov    %r8,%rcx
1400689ab:	45 31 ed             	xor    %r13d,%r13d
1400689ae:	e8 2d 25 03 00       	call   0x14009aee0
1400689b3:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1400689b7:	e8 d4 9d ff ff       	call   0x140062790
1400689bc:	85 c0                	test   %eax,%eax
1400689be:	75 32                	jne    0x1400689f2
1400689c0:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1400689c4:	48 8d 15 a4 a2 19 00 	lea    0x19a2a4(%rip),%rdx        # 0x140202c6f
1400689cb:	e8 f0 1d 03 00       	call   0x14009a7c0
1400689d0:	85 c0                	test   %eax,%eax
1400689d2:	0f 84 88 00 00 00    	je     0x140068a60
1400689d8:	45 31 ed             	xor    %r13d,%r13d
1400689db:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1400689df:	31 d2                	xor    %edx,%edx
1400689e1:	e8 fa 8f ff ff       	call   0x1400619e0
1400689e6:	85 c0                	test   %eax,%eax
1400689e8:	0f 85 ba 00 00 00    	jne    0x140068aa8
1400689ee:	85 f6                	test   %esi,%esi
1400689f0:	75 9d                	jne    0x14006898f
1400689f2:	48 8b 43 08          	mov    0x8(%rbx),%rax
1400689f6:	48 39 f8             	cmp    %rdi,%rax
1400689f9:	74 3d                	je     0x140068a38
1400689fb:	73 06                	jae    0x140068a03
1400689fd:	41 80 ff 0a          	cmp    $0xa,%r15b
140068a01:	75 35                	jne    0x140068a38
140068a03:	48 39 f8             	cmp    %rdi,%rax
140068a06:	74 87                	je     0x14006898f
140068a08:	49 39 c6             	cmp    %rax,%r14
140068a0b:	74 82                	je     0x14006898f
140068a0d:	4c 8d 0d c4 a2 19 00 	lea    0x19a2c4(%rip),%r9        # 0x140202cd8
140068a14:	41 b8 40 00 00 00    	mov    $0x40,%r8d
140068a1a:	4c 89 e2             	mov    %r12,%rdx
140068a1d:	48 89 e9             	mov    %rbp,%rcx
140068a20:	48 83 c4 38          	add    $0x38,%rsp
140068a24:	5b                   	pop    %rbx
140068a25:	5e                   	pop    %rsi
140068a26:	5f                   	pop    %rdi
140068a27:	5d                   	pop    %rbp
140068a28:	41 5c                	pop    %r12
140068a2a:	41 5d                	pop    %r13
140068a2c:	41 5e                	pop    %r14
140068a2e:	41 5f                	pop    %r15
140068a30:	e9 9b 81 0e 00       	jmp    0x140150bd0
140068a35:	0f 1f 00             	nopl   (%rax)
140068a38:	4c 8d 0d 80 a2 19 00 	lea    0x19a280(%rip),%r9        # 0x140202cbf
140068a3f:	41 b8 3e 00 00 00    	mov    $0x3e,%r8d
140068a45:	4c 89 e2             	mov    %r12,%rdx
140068a48:	48 89 e9             	mov    %rbp,%rcx
140068a4b:	e8 80 81 0e 00       	call   0x140150bd0
140068a50:	41 89 c5             	mov    %eax,%r13d
140068a53:	48 8b 43 08          	mov    0x8(%rbx),%rax
140068a57:	eb aa                	jmp    0x140068a03
140068a59:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140068a60:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140068a64:	48 8d 15 0a a2 19 00 	lea    0x19a20a(%rip),%rdx        # 0x140202c75
140068a6b:	e8 50 1d 03 00       	call   0x14009a7c0
140068a70:	85 c0                	test   %eax,%eax
140068a72:	0f 85 60 ff ff ff    	jne    0x1400689d8
140068a78:	48 8b 43 10          	mov    0x10(%rbx),%rax
140068a7c:	41 b8 3f 00 00 00    	mov    $0x3f,%r8d
140068a82:	4c 89 e2             	mov    %r12,%rdx
140068a85:	48 89 e9             	mov    %rbp,%rcx
140068a88:	4c 8d 0d f1 a1 19 00 	lea    0x19a1f1(%rip),%r9        # 0x140202c80
140068a8f:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140068a94:	e8 37 81 0e 00       	call   0x140150bd0
140068a99:	41 89 c5             	mov    %eax,%r13d
140068a9c:	e9 3a ff ff ff       	jmp    0x1400689db
140068aa1:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140068aa8:	48 8b 43 10          	mov    0x10(%rbx),%rax
140068aac:	41 b8 0b 00 00 00    	mov    $0xb,%r8d
140068ab2:	4c 89 e2             	mov    %r12,%rdx
140068ab5:	48 89 e9             	mov    %rbp,%rcx
140068ab8:	4c 8d 0d e1 a1 19 00 	lea    0x19a1e1(%rip),%r9        # 0x140202ca0
140068abf:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140068ac4:	e8 07 81 0e 00       	call   0x140150bd0
140068ac9:	41 89 c5             	mov    %eax,%r13d
140068acc:	e9 be fe ff ff       	jmp    0x14006898f
140068ad1:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140068ad8:	00 00 00 00
140068adc:	0f 1f 40 00          	nopl   0x0(%rax)
140068ae0:	41 57                	push   %r15
140068ae2:	41 56                	push   %r14
140068ae4:	41 55                	push   %r13
140068ae6:	41 54                	push   %r12
140068ae8:	55                   	push   %rbp
140068ae9:	57                   	push   %rdi
140068aea:	56                   	push   %rsi
140068aeb:	53                   	push   %rbx
140068aec:	48 83 ec 48          	sub    $0x48,%rsp
140068af0:	48 8b 9c 24 c0 00 00 	mov    0xc0(%rsp),%rbx
140068af7:	00
140068af8:	4c 8b bc 24 b8 00 00 	mov    0xb8(%rsp),%r15
140068aff:	00
140068b00:	48 8b 43 08          	mov    0x8(%rbx),%rax
140068b04:	f6 43 3c 01          	testb  $0x1,0x3c(%rbx)
140068b08:	4c 8d 6b 18          	lea    0x18(%rbx),%r13
140068b0c:	49 0f 45 cd          	cmovne %r13,%rcx
140068b10:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140068b15:	48 89 d6             	mov    %rdx,%rsi
140068b18:	4c 89 c7             	mov    %r8,%rdi
140068b1b:	8b 84 24 b0 00 00 00 	mov    0xb0(%rsp),%eax
140068b22:	4c 89 7c 24 28       	mov    %r15,0x28(%rsp)
140068b27:	4c 89 cd             	mov    %r9,%rbp
140068b2a:	49 89 cc             	mov    %rcx,%r12
140068b2d:	89 44 24 20          	mov    %eax,0x20(%rsp)
140068b31:	ff 13                	call   *(%rbx)
140068b33:	85 c0                	test   %eax,%eax
140068b35:	75 06                	jne    0x140068b3d
140068b37:	f6 43 3c 02          	testb  $0x2,0x3c(%rbx)
140068b3b:	74 13                	je     0x140068b50
140068b3d:	31 c0                	xor    %eax,%eax
140068b3f:	48 83 c4 48          	add    $0x48,%rsp
140068b43:	5b                   	pop    %rbx
140068b44:	5e                   	pop    %rsi
140068b45:	5f                   	pop    %rdi
140068b46:	5d                   	pop    %rbp
140068b47:	41 5c                	pop    %r12
140068b49:	41 5d                	pop    %r13
140068b4b:	41 5e                	pop    %r14
140068b4d:	41 5f                	pop    %r15
140068b4f:	c3                   	ret
140068b50:	48 89 f1             	mov    %rsi,%rcx
140068b53:	e8 28 6b fc ff       	call   0x14002f680
140068b58:	4c 89 e1             	mov    %r12,%rcx
140068b5b:	49 89 c6             	mov    %rax,%r14
140068b5e:	e8 1d 6b fc ff       	call   0x14002f680
140068b63:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140068b67:	4d 89 f1             	mov    %r14,%r9
140068b6a:	4c 89 7c 24 38       	mov    %r15,0x38(%rsp)
140068b6f:	49 89 c0             	mov    %rax,%r8
140068b72:	8b 84 24 b0 00 00 00 	mov    0xb0(%rsp),%eax
140068b79:	48 89 6c 24 28       	mov    %rbp,0x28(%rsp)
140068b7e:	48 8d 15 78 a1 19 00 	lea    0x19a178(%rip),%rdx        # 0x140202cfd
140068b85:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140068b8a:	89 44 24 30          	mov    %eax,0x30(%rsp)
140068b8e:	e8 dd a7 17 00       	call   0x1401e3370
140068b93:	f3 0f 6f 06          	movdqu (%rsi),%xmm0
140068b97:	0f 11 43 18          	movups %xmm0,0x18(%rbx)
140068b9b:	f3 0f 6f 4e 10       	movdqu 0x10(%rsi),%xmm1
140068ba0:	0f 11 4b 28          	movups %xmm1,0x28(%rbx)
140068ba4:	8b 46 20             	mov    0x20(%rsi),%eax
140068ba7:	89 43 38             	mov    %eax,0x38(%rbx)
140068baa:	eb 91                	jmp    0x140068b3d
140068bac:	0f 1f 40 00          	nopl   0x0(%rax)
140068bb0:	56                   	push   %rsi
140068bb1:	53                   	push   %rbx
140068bb2:	48 83 ec 38          	sub    $0x38,%rsp
140068bb6:	48 89 ce             	mov    %rcx,%rsi
140068bb9:	48 89 d3             	mov    %rdx,%rbx
140068bbc:	e8 2f 9e ff ff       	call   0x1400629f0
140068bc1:	c7 44 24 20 b6 01 00 	movl   $0x1b6,0x20(%rsp)
140068bc8:	00
140068bc9:	48 89 f2             	mov    %rsi,%rdx
140068bcc:	48 89 d9             	mov    %rbx,%rcx
140068bcf:	41 89 c1             	mov    %eax,%r9d
140068bd2:	41 b8 02 00 00 00    	mov    $0x2,%r8d
140068bd8:	e8 33 89 fc ff       	call   0x140031510
140068bdd:	c1 f8 1f             	sar    $0x1f,%eax
140068be0:	48 83 c4 38          	add    $0x38,%rsp
140068be4:	5b                   	pop    %rbx
140068be5:	5e                   	pop    %rsi
140068be6:	c3                   	ret
140068be7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140068bee:	00 00
140068bf0:	55                   	push   %rbp
140068bf1:	57                   	push   %rdi
140068bf2:	56                   	push   %rsi
140068bf3:	53                   	push   %rbx
140068bf4:	48 83 ec 58          	sub    $0x58,%rsp
140068bf8:	48 8b 35 f1 fe 1c 00 	mov    0x1cfef1(%rip),%rsi        # 0x140238af0
140068bff:	48 89 d5             	mov    %rdx,%rbp
140068c02:	4c 89 c3             	mov    %r8,%rbx
140068c05:	4c 8d 4c 24 38       	lea    0x38(%rsp),%r9
140068c0a:	48 89 cf             	mov    %rcx,%rdi
140068c0d:	48 8b 16             	mov    (%rsi),%rdx
140068c10:	48 89 54 24 48       	mov    %rdx,0x48(%rsp)
140068c15:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140068c1a:	4c 8d 44 24 34       	lea    0x34(%rsp),%r8
140068c1f:	48 89 d9             	mov    %rbx,%rcx
140068c22:	e8 09 9c ff ff       	call   0x140062830
140068c27:	83 f8 02             	cmp    $0x2,%eax
140068c2a:	74 34                	je     0x140068c60
140068c2c:	77 62                	ja     0x140068c90
140068c2e:	85 c0                	test   %eax,%eax
140068c30:	75 63                	jne    0x140068c95
140068c32:	4c 8b 47 10          	mov    0x10(%rdi),%r8
140068c36:	49 89 d9             	mov    %rbx,%r9
140068c39:	48 8d 15 d5 a0 19 00 	lea    0x19a0d5(%rip),%rdx        # 0x140202d15
140068c40:	48 89 e9             	mov    %rbp,%rcx
140068c43:	e8 78 33 03 00       	call   0x14009bfc0
140068c48:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
140068c4d:	48 2b 06             	sub    (%rsi),%rax
140068c50:	75 7d                	jne    0x140068ccf
140068c52:	48 83 c4 58          	add    $0x58,%rsp
140068c56:	5b                   	pop    %rbx
140068c57:	5e                   	pop    %rsi
140068c58:	5f                   	pop    %rdi
140068c59:	5d                   	pop    %rbp
140068c5a:	c3                   	ret
140068c5b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140068c60:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
140068c65:	44 8b 4c 24 34       	mov    0x34(%rsp),%r9d
140068c6a:	48 8d 15 aa a0 19 00 	lea    0x19a0aa(%rip),%rdx        # 0x140202d1b
140068c71:	48 89 e9             	mov    %rbp,%rcx
140068c74:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140068c79:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
140068c7e:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140068c83:	4c 8b 47 20          	mov    0x20(%rdi),%r8
140068c87:	e8 34 33 03 00       	call   0x14009bfc0
140068c8c:	eb ba                	jmp    0x140068c48
140068c8e:	66 90                	xchg   %ax,%ax
140068c90:	83 f8 03             	cmp    $0x3,%eax
140068c93:	75 1a                	jne    0x140068caf
140068c95:	4c 8b 4c 24 38       	mov    0x38(%rsp),%r9
140068c9a:	4c 8b 47 20          	mov    0x20(%rdi),%r8
140068c9e:	48 8d 15 70 a0 19 00 	lea    0x19a070(%rip),%rdx        # 0x140202d15
140068ca5:	48 89 e9             	mov    %rbp,%rcx
140068ca8:	e8 13 33 03 00       	call   0x14009bfc0
140068cad:	eb 99                	jmp    0x140068c48
140068caf:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140068cb4:	41 89 c1             	mov    %eax,%r9d
140068cb7:	4c 8d 05 72 a0 19 00 	lea    0x19a072(%rip),%r8        # 0x140202d30
140068cbe:	ba df 00 00 00       	mov    $0xdf,%edx
140068cc3:	48 8d 0d 1f 9f 19 00 	lea    0x199f1f(%rip),%rcx        # 0x140202be9
140068cca:	e8 c1 aa 05 00       	call   0x1400c3790
140068ccf:	e8 9c bb 17 00       	call   0x1401e4870
140068cd4:	90                   	nop
140068cd5:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140068cdc:	00 00 00 00
140068ce0:	55                   	push   %rbp
140068ce1:	57                   	push   %rdi
140068ce2:	56                   	push   %rsi
140068ce3:	53                   	push   %rbx
140068ce4:	48 83 ec 58          	sub    $0x58,%rsp
140068ce8:	48 8b 35 01 fe 1c 00 	mov    0x1cfe01(%rip),%rsi        # 0x140238af0
140068cef:	48 89 d5             	mov    %rdx,%rbp
140068cf2:	4c 89 c3             	mov    %r8,%rbx
140068cf5:	4c 8d 4c 24 38       	lea    0x38(%rsp),%r9
140068cfa:	48 89 cf             	mov    %rcx,%rdi
140068cfd:	48 8b 16             	mov    (%rsi),%rdx
140068d00:	48 89 54 24 48       	mov    %rdx,0x48(%rsp)
140068d05:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140068d0a:	4c 8d 44 24 34       	lea    0x34(%rsp),%r8
140068d0f:	48 89 d9             	mov    %rbx,%rcx
140068d12:	e8 19 9b ff ff       	call   0x140062830
140068d17:	83 f8 02             	cmp    $0x2,%eax
140068d1a:	74 34                	je     0x140068d50
140068d1c:	77 62                	ja     0x140068d80
140068d1e:	85 c0                	test   %eax,%eax
140068d20:	75 63                	jne    0x140068d85
140068d22:	4c 8b 47 10          	mov    0x10(%rdi),%r8
140068d26:	49 89 d9             	mov    %rbx,%r9
140068d29:	48 8d 15 1e a0 19 00 	lea    0x19a01e(%rip),%rdx        # 0x140202d4e
140068d30:	48 89 e9             	mov    %rbp,%rcx
140068d33:	e8 88 32 03 00       	call   0x14009bfc0
140068d38:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
140068d3d:	48 2b 06             	sub    (%rsi),%rax
140068d40:	75 7d                	jne    0x140068dbf
140068d42:	48 83 c4 58          	add    $0x58,%rsp
140068d46:	5b                   	pop    %rbx
140068d47:	5e                   	pop    %rsi
140068d48:	5f                   	pop    %rdi
140068d49:	5d                   	pop    %rbp
140068d4a:	c3                   	ret
140068d4b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140068d50:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
140068d55:	44 8b 4c 24 34       	mov    0x34(%rsp),%r9d
140068d5a:	48 8d 15 f8 9f 19 00 	lea    0x199ff8(%rip),%rdx        # 0x140202d59
140068d61:	48 89 e9             	mov    %rbp,%rcx
140068d64:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140068d69:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
140068d6e:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140068d73:	4c 8b 47 20          	mov    0x20(%rdi),%r8
140068d77:	e8 44 32 03 00       	call   0x14009bfc0
140068d7c:	eb ba                	jmp    0x140068d38
140068d7e:	66 90                	xchg   %ax,%ax
140068d80:	83 f8 03             	cmp    $0x3,%eax
140068d83:	75 1a                	jne    0x140068d9f
140068d85:	4c 8b 4c 24 38       	mov    0x38(%rsp),%r9
140068d8a:	4c 8b 47 20          	mov    0x20(%rdi),%r8
140068d8e:	48 8d 15 b9 9f 19 00 	lea    0x199fb9(%rip),%rdx        # 0x140202d4e
140068d95:	48 89 e9             	mov    %rbp,%rcx
140068d98:	e8 23 32 03 00       	call   0x14009bfc0
140068d9d:	eb 99                	jmp    0x140068d38
140068d9f:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140068da4:	41 89 c1             	mov    %eax,%r9d
140068da7:	4c 8d 05 82 9f 19 00 	lea    0x199f82(%rip),%r8        # 0x140202d30
140068dae:	ba c5 00 00 00       	mov    $0xc5,%edx
140068db3:	48 8d 0d 2f 9e 19 00 	lea    0x199e2f(%rip),%rcx        # 0x140202be9
140068dba:	e8 d1 a9 05 00       	call   0x1400c3790
140068dbf:	e8 ac ba 17 00       	call   0x1401e4870
140068dc4:	90                   	nop
140068dc5:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140068dcc:	00 00 00 00
140068dd0:	57                   	push   %rdi
140068dd1:	56                   	push   %rsi
140068dd2:	53                   	push   %rbx
140068dd3:	48 81 ec a0 00 00 00 	sub    $0xa0,%rsp
140068dda:	48 8b 35 0f fd 1c 00 	mov    0x1cfd0f(%rip),%rsi        # 0x140238af0
140068de1:	4c 8b 06             	mov    (%rsi),%r8
140068de4:	4c 89 84 24 98 00 00 	mov    %r8,0x98(%rsp)
140068deb:	00
140068dec:	4c 8d 05 80 9f 19 00 	lea    0x199f80(%rip),%r8        # 0x140202d73
140068df3:	48 89 d3             	mov    %rdx,%rbx
140068df6:	ba 01 00 00 00       	mov    $0x1,%edx
140068dfb:	48 8d 7c 24 20       	lea    0x20(%rsp),%rdi
140068e00:	e8 bb fa ff ff       	call   0x1400688c0
140068e05:	49 89 d8             	mov    %rbx,%r8
140068e08:	48 89 fa             	mov    %rdi,%rdx
140068e0b:	31 db                	xor    %ebx,%ebx
140068e0d:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
140068e14:	00 00
140068e16:	48 89 c1             	mov    %rax,%rcx
140068e19:	48 8b 05 80 05 1d 00 	mov    0x1d0580(%rip),%rax        # 0x1402393a0
140068e20:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
140068e27:	00 00
140068e29:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140068e2e:	e8 ad fe ff ff       	call   0x140068ce0
140068e33:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140068e38:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140068e3d:	48 8b 05 ec 02 1d 00 	mov    0x1d02ec(%rip),%rax        # 0x140239130
140068e44:	ff 10                	call   *(%rax)
140068e46:	85 c0                	test   %eax,%eax
140068e48:	75 12                	jne    0x140068e5c
140068e4a:	0f b7 44 24 46       	movzwl 0x46(%rsp),%eax
140068e4f:	31 db                	xor    %ebx,%ebx
140068e51:	66 25 00 f0          	and    $0xf000,%ax
140068e55:	66 3d 00 80          	cmp    $0x8000,%ax
140068e59:	0f 94 c3             	sete   %bl
140068e5c:	48 89 f9             	mov    %rdi,%rcx
140068e5f:	e8 dc 1a 03 00       	call   0x14009a940
140068e64:	48 8b 84 24 98 00 00 	mov    0x98(%rsp),%rax
140068e6b:	00
140068e6c:	48 2b 06             	sub    (%rsi),%rax