140064b04:	48 8b 54 24 68       	mov    0x68(%rsp),%rdx
140064b09:	48 2b 17             	sub    (%rdi),%rdx
140064b0c:	75 0b                	jne    0x140064b19
140064b0e:	48 83 c4 70          	add    $0x70,%rsp
140064b12:	5b                   	pop    %rbx
140064b13:	5e                   	pop    %rsi
140064b14:	5f                   	pop    %rdi
140064b15:	5d                   	pop    %rbp
140064b16:	41 5c                	pop    %r12
140064b18:	c3                   	ret
140064b19:	e8 52 fd 17 00       	call   0x1401e4870
140064b1e:	90                   	nop
140064b1f:	90                   	nop
140064b20:	41 57                	push   %r15
140064b22:	41 56                	push   %r14
140064b24:	41 55                	push   %r13
140064b26:	41 54                	push   %r12
140064b28:	55                   	push   %rbp
140064b29:	57                   	push   %rdi
140064b2a:	56                   	push   %rsi
140064b2b:	53                   	push   %rbx
140064b2c:	48 83 ec 78          	sub    $0x78,%rsp
140064b30:	48 8b 2d 69 48 1d 00 	mov    0x1d4869(%rip),%rbp        # 0x1402393a0
140064b37:	41 bf 05 00 00 00    	mov    $0x5,%r15d
140064b3d:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
140064b42:	48 8b 0d a7 3f 1d 00 	mov    0x1d3fa7(%rip),%rcx        # 0x140238af0
140064b49:	48 89 54 24 48       	mov    %rdx,0x48(%rsp)
140064b4e:	48 8b 01             	mov    (%rcx),%rax
140064b51:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
140064b56:	31 c0                	xor    %eax,%eax
140064b58:	48 89 6c 24 60       	mov    %rbp,0x60(%rsp)
140064b5d:	44 89 84 24 d0 00 00 	mov    %r8d,0xd0(%rsp)
140064b64:	00
140064b65:	48 c7 44 24 50 00 00 	movq   $0x0,0x50(%rsp)
140064b6c:	00 00
140064b6e:	48 c7 44 24 58 00 00 	movq   $0x0,0x58(%rsp)
140064b75:	00 00
140064b77:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140064b7e:	00 00
140064b80:	48 8d 05 39 71 18 00 	lea    0x187139(%rip),%rax        # 0x1401ebcc0
140064b87:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140064b8c:	4a 8b 34 f8          	mov    (%rax,%r15,8),%rsi
140064b90:	eb 1f                	jmp    0x140064bb1
140064b92:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140064b98:	84 c0                	test   %al,%al
140064b9a:	0f 84 ca 01 00 00    	je     0x140064d6a
140064ba0:	48 83 c3 01          	add    $0x1,%rbx
140064ba4:	48 83 c6 01          	add    $0x1,%rsi
140064ba8:	3a 43 ff             	cmp    -0x1(%rbx),%al
140064bab:	0f 85 58 01 00 00    	jne    0x140064d09
140064bb1:	0f b6 06             	movzbl (%rsi),%eax
140064bb4:	3c 25                	cmp    $0x25,%al
140064bb6:	75 e0                	jne    0x140064b98
140064bb8:	48 8d 05 1d d2 19 00 	lea    0x19d21d(%rip),%rax        # 0x140201ddc
140064bbf:	eb 30                	jmp    0x140064bf1
140064bc1:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140064bc8:	00 00 00 00
140064bcc:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140064bd3:	00 00 00 00
140064bd7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140064bde:	00 00
140064be0:	48 83 c6 01          	add    $0x1,%rsi
140064be4:	48 83 c0 01          	add    $0x1,%rax
140064be8:	3a 56 ff             	cmp    -0x1(%rsi),%dl
140064beb:	0f 85 18 01 00 00    	jne    0x140064d09
140064bf1:	0f b6 10             	movzbl (%rax),%edx
140064bf4:	84 d2                	test   %dl,%dl
140064bf6:	75 e8                	jne    0x140064be0
140064bf8:	48 89 d9             	mov    %rbx,%rcx
140064bfb:	e8 98 52 18 00       	call   0x1401e9e98
140064c00:	48 89 f1             	mov    %rsi,%rcx
140064c03:	48 89 c7             	mov    %rax,%rdi
140064c06:	e8 8d 52 18 00       	call   0x1401e9e98
140064c0b:	49 89 c0             	mov    %rax,%r8
140064c0e:	48 39 c7             	cmp    %rax,%rdi
140064c11:	0f 82 f2 00 00 00    	jb     0x140064d09
140064c17:	4c 29 c7             	sub    %r8,%rdi
140064c1a:	48 89 f2             	mov    %rsi,%rdx
140064c1d:	48 8d 0c 3b          	lea    (%rbx,%rdi,1),%rcx
140064c21:	e8 c2 51 18 00       	call   0x1401e9de8
140064c26:	89 c6                	mov    %eax,%esi
140064c28:	85 c0                	test   %eax,%eax
140064c2a:	0f 85 d9 00 00 00    	jne    0x140064d09
140064c30:	8b 84 24 d0 00 00 00 	mov    0xd0(%rsp),%eax
140064c37:	4c 8d 35 82 70 18 00 	lea    0x187082(%rip),%r14        # 0x1401ebcc0
140064c3e:	85 c0                	test   %eax,%eax
140064c40:	b8 06 00 00 00       	mov    $0x6,%eax
140064c45:	49 0f 44 c7          	cmove  %r15,%rax
140064c49:	49 89 c4             	mov    %rax,%r12
140064c4c:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
140064c51:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140064c56:	4c 89 f0             	mov    %r14,%rax
140064c59:	41 89 f6             	mov    %esi,%r14d
140064c5c:	48 89 c6             	mov    %rax,%rsi
140064c5f:	eb 62                	jmp    0x140064cc3
140064c61:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140064c68:	c6 00 00             	movb   $0x0,(%rax)
140064c6b:	b8 00 00 00 80       	mov    $0x80000000,%eax
140064c70:	48 39 c7             	cmp    %rax,%rdi
140064c73:	0f 83 09 01 00 00    	jae    0x140064d82
140064c79:	4c 8b 6c 24 38       	mov    0x38(%rsp),%r13
140064c7e:	49 89 d9             	mov    %rbx,%r9
140064c81:	41 89 f8             	mov    %edi,%r8d
140064c84:	4c 89 e9             	mov    %r13,%rcx
140064c87:	e8 34 73 03 00       	call   0x14009bfc0
140064c8c:	48 8b 54 24 60       	mov    0x60(%rsp),%rdx
140064c91:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140064c96:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
140064c9d:	00 00
140064c9f:	45 31 c9             	xor    %r9d,%r9d
140064ca2:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140064ca8:	e8 53 f9 ff ff       	call   0x140064600
140064cad:	48 85 c0             	test   %rax,%rax
140064cb0:	75 4e                	jne    0x140064d00
140064cb2:	41 83 c6 01          	add    $0x1,%r14d
140064cb6:	48 83 c6 08          	add    $0x8,%rsi
140064cba:	45 39 f4             	cmp    %r14d,%r12d
140064cbd:	0f 84 8d 00 00 00    	je     0x140064d50
140064cc3:	45 39 fe             	cmp    %r15d,%r14d
140064cc6:	74 ea                	je     0x140064cb2
140064cc8:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
140064ccd:	48 8b 16             	mov    (%rsi),%rdx
140064cd0:	48 c7 44 24 58 00 00 	movq   $0x0,0x58(%rsp)
140064cd7:	00 00
140064cd9:	48 39 e8             	cmp    %rbp,%rax
140064cdc:	75 8a                	jne    0x140064c68
140064cde:	80 7d 00 00          	cmpb   $0x0,0x0(%rbp)
140064ce2:	74 87                	je     0x140064c6b
140064ce4:	41 b8 ac 00 00 00    	mov    $0xac,%r8d
140064cea:	48 8d 15 af c9 19 00 	lea    0x19c9af(%rip),%rdx        # 0x1402016a0
140064cf1:	48 8d 0d b1 c9 19 00 	lea    0x19c9b1(%rip),%rcx        # 0x1402016a9
140064cf8:	ff 15 da a6 24 00    	call   *0x24a6da(%rip)        # 0x1402af3d8
140064cfe:	66 90                	xchg   %ax,%ax
140064d00:	45 39 f4             	cmp    %r14d,%r12d
140064d03:	0f 84 88 00 00 00    	je     0x140064d91
140064d09:	49 83 ef 01          	sub    $0x1,%r15
140064d0d:	0f 85 6d fe ff ff    	jne    0x140064b80
140064d13:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140064d18:	e8 23 5c 03 00       	call   0x14009a940
140064d1d:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140064d22:	e8 d9 5c 06 00       	call   0x1400caa00
140064d27:	48 8b 0d c2 3d 1d 00 	mov    0x1d3dc2(%rip),%rcx        # 0x140238af0
140064d2e:	48 8b 54 24 68       	mov    0x68(%rsp),%rdx
140064d33:	48 2b 11             	sub    (%rcx),%rdx
140064d36:	75 5e                	jne    0x140064d96
140064d38:	48 83 c4 78          	add    $0x78,%rsp
140064d3c:	5b                   	pop    %rbx
140064d3d:	5e                   	pop    %rsi
140064d3e:	5f                   	pop    %rdi
140064d3f:	5d                   	pop    %rbp
140064d40:	41 5c                	pop    %r12
140064d42:	41 5d                	pop    %r13
140064d44:	41 5e                	pop    %r14
140064d46:	41 5f                	pop    %r15
140064d48:	c3                   	ret
140064d49:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140064d50:	4c 8d 7c 24 50       	lea    0x50(%rsp),%r15
140064d55:	4c 89 f9             	mov    %r15,%rcx
140064d58:	e8 e3 5b 03 00       	call   0x14009a940
140064d5d:	48 89 fa             	mov    %rdi,%rdx
140064d60:	48 89 d9             	mov    %rbx,%rcx
140064d63:	e8 e8 5d 06 00       	call   0x1400cab50
140064d68:	eb bd                	jmp    0x140064d27
140064d6a:	4c 8d 05 77 d0 19 00 	lea    0x19d077(%rip),%r8        # 0x140201de8
140064d71:	ba c6 05 00 00       	mov    $0x5c6,%edx
140064d76:	48 8d 0d 40 ca 19 00 	lea    0x19ca40(%rip),%rcx        # 0x1402017bd
140064d7d:	e8 0e ea 05 00       	call   0x1400c3790
140064d82:	48 89 fa             	mov    %rdi,%rdx
140064d85:	48 8d 0d 84 d0 19 00 	lea    0x19d084(%rip),%rcx        # 0x140201e10
140064d8c:	e8 ff e5 05 00       	call   0x1400c3390
140064d91:	4d 89 ef             	mov    %r13,%r15
140064d94:	eb bf                	jmp    0x140064d55
140064d96:	e8 d5 fa 17 00       	call   0x1401e4870
140064d9b:	90                   	nop
140064d9c:	0f 1f 40 00          	nopl   0x0(%rax)
140064da0:	48 8b 01             	mov    (%rcx),%rax
140064da3:	48 ff 60 18          	rex.W jmp *0x18(%rax)
140064da7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140064dae:	00 00
140064db0:	48 8b 01             	mov    (%rcx),%rax
140064db3:	48 ff 60 20          	rex.W jmp *0x20(%rax)
140064db7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140064dbe:	00 00
140064dc0:	53                   	push   %rbx
140064dc1:	48 83 ec 20          	sub    $0x20,%rsp
140064dc5:	48 8b 01             	mov    (%rcx),%rax
140064dc8:	48 89 cb             	mov    %rcx,%rbx
140064dcb:	ff 50 10             	call   *0x10(%rax)
140064dce:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140064dd2:	48 83 c4 20          	add    $0x20,%rsp
140064dd6:	5b                   	pop    %rbx
140064dd7:	e9 d4 40 09 00       	jmp    0x1400f8eb0
140064ddc:	0f 1f 40 00          	nopl   0x0(%rax)
140064de0:	53                   	push   %rbx
140064de1:	48 83 ec 20          	sub    $0x20,%rsp
140064de5:	48 8b 41 20          	mov    0x20(%rcx),%rax
140064de9:	48 89 cb             	mov    %rcx,%rbx
140064dec:	48 85 c0             	test   %rax,%rax
140064def:	74 0f                	je     0x140064e00
140064df1:	48 83 c4 20          	add    $0x20,%rsp
140064df5:	5b                   	pop    %rbx
140064df6:	c3                   	ret
140064df7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140064dfe:	00 00
140064e00:	48 8b 11             	mov    (%rcx),%rdx
140064e03:	48 85 d2             	test   %rdx,%rdx
140064e06:	74 60                	je     0x140064e68
140064e08:	8b 81 a0 01 00 00    	mov    0x1a0(%rcx),%eax
140064e0e:	83 f8 02             	cmp    $0x2,%eax
140064e11:	77 3d                	ja     0x140064e50
140064e13:	48 8d 0d 26 da 19 00 	lea    0x19da26(%rip),%rcx        # 0x140202840
140064e1a:	48 8b 04 c1          	mov    (%rcx,%rax,8),%rax
140064e1e:	48 85 c0             	test   %rax,%rax
140064e21:	74 2d                	je     0x140064e50
140064e23:	41 b8 0f 00 00 00    	mov    $0xf,%r8d
140064e29:	48 89 d9             	mov    %rbx,%rcx
140064e2c:	ff 50 08             	call   *0x8(%rax)
140064e2f:	48 8b 0b             	mov    (%rbx),%rcx
140064e32:	48 89 43 20          	mov    %rax,0x20(%rbx)
140064e36:	48 89 c2             	mov    %rax,%rdx
140064e39:	e8 12 39 00 00       	call   0x140068750
140064e3e:	48 89 43 20          	mov    %rax,0x20(%rbx)
140064e42:	48 83 c4 20          	add    $0x20,%rsp
140064e46:	5b                   	pop    %rbx
140064e47:	c3                   	ret
140064e48:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140064e4f:	00
140064e50:	4c 8d 05 30 d0 19 00 	lea    0x19d030(%rip),%r8        # 0x140201e87
140064e57:	ba 26 08 00 00       	mov    $0x826,%edx
140064e5c:	48 8d 0d 5a c9 19 00 	lea    0x19c95a(%rip),%rcx        # 0x1402017bd
140064e63:	e8 28 e9 05 00       	call   0x1400c3790
140064e68:	4c 8d 05 e1 cf 19 00 	lea    0x19cfe1(%rip),%r8        # 0x140201e50
140064e6f:	ba 38 08 00 00       	mov    $0x838,%edx
140064e74:	48 8d 0d 42 c9 19 00 	lea    0x19c942(%rip),%rcx        # 0x1402017bd
140064e7b:	e8 10 e9 05 00       	call   0x1400c3790
140064e80:	90                   	nop
140064e81:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140064e88:	00 00 00 00
140064e8c:	0f 1f 40 00          	nopl   0x0(%rax)
140064e90:	41 57                	push   %r15
140064e92:	41 56                	push   %r14
140064e94:	41 55                	push   %r13
140064e96:	41 54                	push   %r12
140064e98:	55                   	push   %rbp
140064e99:	57                   	push   %rdi
140064e9a:	56                   	push   %rsi
140064e9b:	53                   	push   %rbx
140064e9c:	48 81 ec b8 00 00 00 	sub    $0xb8,%rsp
140064ea3:	48 8b 05 46 3c 1d 00 	mov    0x1d3c46(%rip),%rax        # 0x140238af0
140064eaa:	4c 8b 35 ef 44 1d 00 	mov    0x1d44ef(%rip),%r14        # 0x1402393a0
140064eb1:	49 89 cc             	mov    %rcx,%r12
140064eb4:	49 89 d7             	mov    %rdx,%r15
140064eb7:	48 8b 8c 24 20 01 00 	mov    0x120(%rsp),%rcx
140064ebe:	00
140064ebf:	48 c7 44 24 60 00 00 	movq   $0x0,0x60(%rsp)
140064ec6:	00 00
140064ec8:	48 8b 10             	mov    (%rax),%rdx
140064ecb:	48 89 94 24 a8 00 00 	mov    %rdx,0xa8(%rsp)
140064ed2:	00
140064ed3:	31 d2                	xor    %edx,%edx
140064ed5:	4c 89 74 24 70       	mov    %r14,0x70(%rsp)
140064eda:	48 c7 01 00 00 00 00 	movq   $0x0,(%rcx)
140064ee1:	48 83 3d d7 6d 18 00 	cmpq   $0x0,0x186dd7(%rip)        # 0x1401ebcc0
140064ee8:	00
140064ee9:	48 c7 44 24 68 00 00 	movq   $0x0,0x68(%rsp)
140064ef0:	00 00
140064ef2:	0f 84 08 02 00 00    	je     0x140065100
140064ef8:	48 8d 84 24 80 00 00 	lea    0x80(%rsp),%rax
140064eff:	00
140064f00:	4c 89 4c 24 40       	mov    %r9,0x40(%rsp)
140064f05:	31 ff                	xor    %edi,%edi
140064f07:	48 8d 35 b2 6d 18 00 	lea    0x186db2(%rip),%rsi        # 0x1401ebcc0
140064f0e:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140064f13:	48 89 4c 24 48       	mov    %rcx,0x48(%rsp)
140064f18:	4c 89 7c 24 30       	mov    %r15,0x30(%rsp)
140064f1d:	45 89 c7             	mov    %r8d,%r15d
140064f20:	4c 89 e1             	mov    %r12,%rcx
140064f23:	e8 b8 fe ff ff       	call   0x140064de0
140064f28:	4c 8b 6c 24 40       	mov    0x40(%rsp),%r13
140064f2d:	48 89 c3             	mov    %rax,%rbx
140064f30:	85 ff                	test   %edi,%edi
140064f32:	0f 85 c0 01 00 00    	jne    0x1400650f8
140064f38:	48 c7 44 24 68 00 00 	movq   $0x0,0x68(%rsp)
140064f3f:	00 00
140064f41:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
140064f46:	4c 39 f0             	cmp    %r14,%rax
140064f49:	0f 84 69 01 00 00    	je     0x1400650b8
140064f4f:	c6 00 00             	movb   $0x0,(%rax)
140064f52:	48 8b 16             	mov    (%rsi),%rdx
140064f55:	4c 8b 4c 24 30       	mov    0x30(%rsp),%r9
140064f5a:	48 8d 6c 24 60       	lea    0x60(%rsp),%rbp
140064f5f:	45 89 f8             	mov    %r15d,%r8d
140064f62:	48 89 e9             	mov    %rbp,%rcx
140064f65:	e8 56 70 03 00       	call   0x14009bfc0
140064f6a:	48 8d 44 24 5c       	lea    0x5c(%rsp),%rax
140064f6f:	4d 89 e9             	mov    %r13,%r9
140064f72:	48 89 d9             	mov    %rbx,%rcx
140064f75:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140064f7a:	48 8b 54 24 70       	mov    0x70(%rsp),%rdx
140064f7f:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140064f85:	e8 76 f6 ff ff       	call   0x140064600
140064f8a:	48 85 c0             	test   %rax,%rax
140064f8d:	74 49                	je     0x140064fd8
140064f8f:	44 8d 6f 01          	lea    0x1(%rdi),%r13d
140064f93:	85 ff                	test   %edi,%edi
140064f95:	0f 84 45 01 00 00    	je     0x1400650e0
140064f9b:	4c 89 e1             	mov    %r12,%rcx
140064f9e:	e8 0d bb 01 00       	call   0x140080ab0
140064fa3:	85 c0                	test   %eax,%eax
140064fa5:	0f 84 a5 00 00 00    	je     0x140065050
140064fab:	48 83 c6 08          	add    $0x8,%rsi
140064faf:	48 83 3e 00          	cmpq   $0x0,(%rsi)
140064fb3:	0f 84 97 00 00 00    	je     0x140065050
140064fb9:	4c 89 e1             	mov    %r12,%rcx
140064fbc:	e8 1f fe ff ff       	call   0x140064de0
140064fc1:	48 89 c3             	mov    %rax,%rbx
140064fc4:	44 89 ef             	mov    %r13d,%edi
140064fc7:	4c 8b 6c 24 38       	mov    0x38(%rsp),%r13
140064fcc:	e9 67 ff ff ff       	jmp    0x140064f38
140064fd1:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140064fd8:	44 8b 6c 24 5c       	mov    0x5c(%rsp),%r13d
140064fdd:	41 f6 c5 01          	test   $0x1,%r13b
140064fe1:	74 1c                	je     0x140064fff
140064fe3:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
140064fe8:	48 8d 15 f9 c8 19 00 	lea    0x19c8f9(%rip),%rdx        # 0x1402018e8
140064fef:	48 89 d9             	mov    %rbx,%rcx
140064ff2:	e8 81 4e 18 00       	call   0x1401e9e78
140064ff7:	85 c0                	test   %eax,%eax
140064ff9:	0f 85 91 00 00 00    	jne    0x140065090
140064fff:	41 83 e5 04          	and    $0x4,%r13d
140065003:	74 33                	je     0x140065038
140065005:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
14006500a:	ba 2f 00 00 00       	mov    $0x2f,%edx
14006500f:	48 89 d9             	mov    %rbx,%rcx
140065012:	e8 59 4e 18 00       	call   0x1401e9e70
140065017:	48 85 c0             	test   %rax,%rax
14006501a:	74 1c                	je     0x140065038
14006501c:	48 8b 05 bd 3f 1d 00 	mov    0x1d3fbd(%rip),%rax        # 0x140238fe0
140065023:	48 8d 0d 96 ce 19 00 	lea    0x19ce96(%rip),%rcx        # 0x140201ec0
14006502a:	8b 00                	mov    (%rax),%eax
14006502c:	85 c0                	test   %eax,%eax
14006502e:	75 74                	jne    0x1400650a4
140065030:	48 89 da             	mov    %rbx,%rdx
140065033:	e8 c8 e6 05 00       	call   0x1400c3700
140065038:	48 83 c6 08          	add    $0x8,%rsi
14006503c:	48 83 3e 00          	cmpq   $0x0,(%rsi)
140065040:	0f 85 da fe ff ff    	jne    0x140064f20
140065046:	41 89 fd             	mov    %edi,%r13d
140065049:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140065050:	48 89 e9             	mov    %rbp,%rcx