1401b9921:	57                   	push   %rdi
1401b9922:	56                   	push   %rsi
1401b9923:	53                   	push   %rbx
1401b9924:	48 83 ec 38          	sub    $0x38,%rsp
1401b9928:	41 80 48 40 08       	orb    $0x8,0x40(%r8)
1401b992d:	48 89 cd             	mov    %rcx,%rbp
1401b9930:	49 8b 08             	mov    (%r8),%rcx
1401b9933:	48 89 d6             	mov    %rdx,%rsi
1401b9936:	4c 89 c3             	mov    %r8,%rbx
1401b9939:	e8 72 f5 f3 ff       	call   0x1400f8eb0
1401b993e:	8b 7d 0c             	mov    0xc(%rbp),%edi
1401b9941:	48 8b 6d 00          	mov    0x0(%rbp),%rbp
1401b9945:	83 ff 01             	cmp    $0x1,%edi
1401b9948:	83 d7 ff             	adc    $0xffffffff,%edi
1401b994b:	80 3e 22             	cmpb   $0x22,(%rsi)
1401b994e:	74 30                	je     0x1401b9980
1401b9950:	41 89 f9             	mov    %edi,%r9d
1401b9953:	45 31 c0             	xor    %r8d,%r8d
1401b9956:	48 89 f2             	mov    %rsi,%rdx
1401b9959:	48 89 e9             	mov    %rbp,%rcx
1401b995c:	c7 44 24 28 00 00 00 	movl   $0x0,0x28(%rsp)
1401b9963:	00
1401b9964:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
1401b996b:	00 00
1401b996d:	e8 4e ee ff ff       	call   0x1401b87c0
1401b9972:	48 89 03             	mov    %rax,(%rbx)
1401b9975:	31 c0                	xor    %eax,%eax
1401b9977:	48 83 c4 38          	add    $0x38,%rsp
1401b997b:	5b                   	pop    %rbx
1401b997c:	5e                   	pop    %rsi
1401b997d:	5f                   	pop    %rdi
1401b997e:	5d                   	pop    %rbp
1401b997f:	c3                   	ret
1401b9980:	41 89 f8             	mov    %edi,%r8d
1401b9983:	48 89 f2             	mov    %rsi,%rdx
1401b9986:	48 89 e9             	mov    %rbp,%rcx
1401b9989:	e8 f2 ef ff ff       	call   0x1401b8980
1401b998e:	48 85 c0             	test   %rax,%rax
1401b9991:	74 bd                	je     0x1401b9950
1401b9993:	48 89 03             	mov    %rax,(%rbx)
1401b9996:	31 c0                	xor    %eax,%eax
1401b9998:	48 83 c4 38          	add    $0x38,%rsp
1401b999c:	5b                   	pop    %rbx
1401b999d:	5e                   	pop    %rsi
1401b999e:	5f                   	pop    %rdi
1401b999f:	5d                   	pop    %rbp
1401b99a0:	c3                   	ret
1401b99a1:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401b99a8:	00 00 00 00
1401b99ac:	0f 1f 40 00          	nopl   0x0(%rax)
1401b99b0:	55                   	push   %rbp
1401b99b1:	57                   	push   %rdi
1401b99b2:	56                   	push   %rsi
1401b99b3:	53                   	push   %rbx
1401b99b4:	48 83 ec 38          	sub    $0x38,%rsp
1401b99b8:	41 80 48 40 08       	orb    $0x8,0x40(%r8)
1401b99bd:	48 89 cd             	mov    %rcx,%rbp
1401b99c0:	49 8b 48 08          	mov    0x8(%r8),%rcx
1401b99c4:	48 89 d6             	mov    %rdx,%rsi
1401b99c7:	4c 89 c3             	mov    %r8,%rbx
1401b99ca:	e8 e1 f4 f3 ff       	call   0x1400f8eb0
1401b99cf:	8b 7d 0c             	mov    0xc(%rbp),%edi
1401b99d2:	48 8b 6d 00          	mov    0x0(%rbp),%rbp
1401b99d6:	83 ff 01             	cmp    $0x1,%edi
1401b99d9:	83 d7 ff             	adc    $0xffffffff,%edi
1401b99dc:	80 3e 22             	cmpb   $0x22,(%rsi)
1401b99df:	74 37                	je     0x1401b9a18
1401b99e1:	41 89 f9             	mov    %edi,%r9d
1401b99e4:	45 31 c0             	xor    %r8d,%r8d
1401b99e7:	48 89 f2             	mov    %rsi,%rdx
1401b99ea:	48 89 e9             	mov    %rbp,%rcx
1401b99ed:	c7 44 24 28 00 00 00 	movl   $0x0,0x28(%rsp)
1401b99f4:	00
1401b99f5:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
1401b99fc:	00 00
1401b99fe:	e8 bd ed ff ff       	call   0x1401b87c0
1401b9a03:	48 89 43 08          	mov    %rax,0x8(%rbx)
1401b9a07:	31 c0                	xor    %eax,%eax
1401b9a09:	48 83 c4 38          	add    $0x38,%rsp
1401b9a0d:	5b                   	pop    %rbx
1401b9a0e:	5e                   	pop    %rsi
1401b9a0f:	5f                   	pop    %rdi
1401b9a10:	5d                   	pop    %rbp
1401b9a11:	c3                   	ret
1401b9a12:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401b9a18:	41 89 f8             	mov    %edi,%r8d
1401b9a1b:	48 89 f2             	mov    %rsi,%rdx
1401b9a1e:	48 89 e9             	mov    %rbp,%rcx
1401b9a21:	e8 5a ef ff ff       	call   0x1401b8980
1401b9a26:	48 85 c0             	test   %rax,%rax
1401b9a29:	74 b6                	je     0x1401b99e1
1401b9a2b:	48 89 43 08          	mov    %rax,0x8(%rbx)
1401b9a2f:	31 c0                	xor    %eax,%eax
1401b9a31:	48 83 c4 38          	add    $0x38,%rsp
1401b9a35:	5b                   	pop    %rbx
1401b9a36:	5e                   	pop    %rsi
1401b9a37:	5f                   	pop    %rdi
1401b9a38:	5d                   	pop    %rbp
1401b9a39:	c3                   	ret
1401b9a3a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401b9a40:	55                   	push   %rbp
1401b9a41:	57                   	push   %rdi
1401b9a42:	56                   	push   %rsi
1401b9a43:	53                   	push   %rbx
1401b9a44:	48 83 ec 28          	sub    $0x28,%rsp
1401b9a48:	48 8d 05 7f 9b 07 00 	lea    0x79b7f(%rip),%rax        # 0x1402335ce
1401b9a4f:	48 89 ce             	mov    %rcx,%rsi
1401b9a52:	48 89 d1             	mov    %rdx,%rcx
1401b9a55:	eb 17                	jmp    0x1401b9a6e
1401b9a57:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1401b9a5e:	00 00
1401b9a60:	48 83 c1 01          	add    $0x1,%rcx
1401b9a64:	48 83 c0 01          	add    $0x1,%rax
1401b9a68:	44 3a 41 ff          	cmp    -0x1(%rcx),%r8b
1401b9a6c:	75 1d                	jne    0x1401b9a8b
1401b9a6e:	44 0f b6 00          	movzbl (%rax),%r8d
1401b9a72:	45 84 c0             	test   %r8b,%r8b
1401b9a75:	75 e9                	jne    0x1401b9a60
1401b9a77:	0f b6 01             	movzbl (%rcx),%eax
1401b9a7a:	48 8b 0d 9f f8 07 00 	mov    0x7f89f(%rip),%rcx        # 0x140239320
1401b9a81:	f6 04 01 01          	testb  $0x1,(%rcx,%rax,1)
1401b9a85:	0f 85 85 00 00 00    	jne    0x1401b9b10
1401b9a8b:	48 8d 8e 88 00 00 00 	lea    0x88(%rsi),%rcx
1401b9a92:	45 31 c9             	xor    %r9d,%r9d
1401b9a95:	45 31 c0             	xor    %r8d,%r8d
1401b9a98:	e8 c3 f7 ff ff       	call   0x1401b9260
1401b9a9d:	48 89 c3             	mov    %rax,%rbx
1401b9aa0:	48 85 c0             	test   %rax,%rax
1401b9aa3:	74 6b                	je     0x1401b9b10
1401b9aa5:	ba 2f 00 00 00       	mov    $0x2f,%edx
1401b9aaa:	48 89 c1             	mov    %rax,%rcx
1401b9aad:	31 ed                	xor    %ebp,%ebp
1401b9aaf:	e8 bc 03 03 00       	call   0x1401e9e70
1401b9ab4:	48 89 c7             	mov    %rax,%rdi
1401b9ab7:	48 85 c0             	test   %rax,%rax
1401b9aba:	74 2f                	je     0x1401b9aeb
1401b9abc:	48 8b 16             	mov    (%rsi),%rdx
1401b9abf:	48 85 d2             	test   %rdx,%rdx
1401b9ac2:	74 3c                	je     0x1401b9b00
1401b9ac4:	48 89 d9             	mov    %rbx,%rcx
1401b9ac7:	e8 f4 0c ee ff       	call   0x14009a7c0
1401b9acc:	48 8b 16             	mov    (%rsi),%rdx
1401b9acf:	85 c0                	test   %eax,%eax
1401b9ad1:	75 4d                	jne    0x1401b9b20
1401b9ad3:	48 8d 4f 01          	lea    0x1(%rdi),%rcx
1401b9ad7:	e8 e4 0c ee ff       	call   0x14009a7c0
1401b9adc:	85 c0                	test   %eax,%eax
1401b9ade:	74 20                	je     0x1401b9b00
1401b9ae0:	48 8b 0e             	mov    (%rsi),%rcx
1401b9ae3:	e8 c8 90 e6 ff       	call   0x140022bb0
1401b9ae8:	8d 68 01             	lea    0x1(%rax),%ebp
1401b9aeb:	48 89 d9             	mov    %rbx,%rcx
1401b9aee:	e8 bd f3 f3 ff       	call   0x1400f8eb0
1401b9af3:	89 e8                	mov    %ebp,%eax
1401b9af5:	48 83 c4 28          	add    $0x28,%rsp
1401b9af9:	5b                   	pop    %rbx
1401b9afa:	5e                   	pop    %rsi
1401b9afb:	5f                   	pop    %rdi
1401b9afc:	5d                   	pop    %rbp
1401b9afd:	c3                   	ret
1401b9afe:	66 90                	xchg   %ax,%ax
1401b9b00:	bd ff ff ff ff       	mov    $0xffffffff,%ebp
1401b9b05:	eb e4                	jmp    0x1401b9aeb
1401b9b07:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1401b9b0e:	00 00
1401b9b10:	bd ff ff ff ff       	mov    $0xffffffff,%ebp
1401b9b15:	89 e8                	mov    %ebp,%eax
1401b9b17:	48 83 c4 28          	add    $0x28,%rsp
1401b9b1b:	5b                   	pop    %rbx
1401b9b1c:	5e                   	pop    %rsi
1401b9b1d:	5f                   	pop    %rdi
1401b9b1e:	5d                   	pop    %rbp
1401b9b1f:	c3                   	ret
1401b9b20:	48 89 d1             	mov    %rdx,%rcx
1401b9b23:	e8 88 90 e6 ff       	call   0x140022bb0
1401b9b28:	89 c5                	mov    %eax,%ebp
1401b9b2a:	eb bf                	jmp    0x1401b9aeb
1401b9b2c:	0f 1f 40 00          	nopl   0x0(%rax)
1401b9b30:	57                   	push   %rdi
1401b9b31:	56                   	push   %rsi
1401b9b32:	53                   	push   %rbx
1401b9b33:	48 83 ec 70          	sub    $0x70,%rsp
1401b9b37:	48 8b 35 b2 ef 07 00 	mov    0x7efb2(%rip),%rsi        # 0x140238af0
1401b9b3e:	48 89 cb             	mov    %rcx,%rbx
1401b9b41:	48 89 d7             	mov    %rdx,%rdi
1401b9b44:	48 8b 0e             	mov    (%rsi),%rcx
1401b9b47:	48 89 4c 24 68       	mov    %rcx,0x68(%rsp)
1401b9b4c:	48 89 d9             	mov    %rbx,%rcx
1401b9b4f:	e8 ec 0d ee ff       	call   0x14009a940
1401b9b54:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
1401b9b58:	e8 53 f3 f3 ff       	call   0x1400f8eb0
1401b9b5d:	48 8b 05 3c f8 07 00 	mov    0x7f83c(%rip),%rax        # 0x1402393a0
1401b9b64:	48 89 fa             	mov    %rdi,%rdx
1401b9b67:	66 0f ef c0          	pxor   %xmm0,%xmm0
1401b9b6b:	0f 11 44 24 40       	movups %xmm0,0x40(%rsp)
1401b9b70:	4c 8d 4c 24 2c       	lea    0x2c(%rsp),%r9
1401b9b75:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
1401b9b7a:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1401b9b7f:	48 8b 05 7a f8 07 00 	mov    0x7f87a(%rip),%rax        # 0x140239400
1401b9b86:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
1401b9b8d:	f3 0f 6f 4c 24 40    	movdqu 0x40(%rsp),%xmm1
1401b9b93:	48 c7 43 08 00 00 00 	movq   $0x0,0x8(%rbx)
1401b9b9a:	00
1401b9b9b:	48 8b 08             	mov    (%rax),%rcx
1401b9b9e:	48 c7 43 20 00 00 00 	movq   $0x0,0x20(%rbx)
1401b9ba5:	00
1401b9ba6:	48 c7 43 28 00 00 00 	movq   $0x0,0x28(%rbx)
1401b9bad:	00
1401b9bae:	0f 11 4b 10          	movups %xmm1,0x10(%rbx)
1401b9bb2:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
1401b9bb7:	0f 11 44 24 50       	movups %xmm0,0x50(%rsp)
1401b9bbc:	e8 0f 07 e8 ff       	call   0x14003a2d0
1401b9bc1:	48 89 c2             	mov    %rax,%rdx
1401b9bc4:	48 85 c0             	test   %rax,%rax
1401b9bc7:	74 2a                	je     0x1401b9bf3
1401b9bc9:	83 7c 24 30 03       	cmpl   $0x3,0x30(%rsp)
1401b9bce:	75 23                	jne    0x1401b9bf3
1401b9bd0:	44 8b 44 24 2c       	mov    0x2c(%rsp),%r8d
1401b9bd5:	48 89 d9             	mov    %rbx,%rcx
1401b9bd8:	45 8d 48 01          	lea    0x1(%r8),%r9d
1401b9bdc:	e8 df 0e ee ff       	call   0x14009aac0
1401b9be1:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
1401b9be6:	48 2b 06             	sub    (%rsi),%rax
1401b9be9:	75 1f                	jne    0x1401b9c0a
1401b9beb:	48 83 c4 70          	add    $0x70,%rsp
1401b9bef:	5b                   	pop    %rbx
1401b9bf0:	5e                   	pop    %rsi
1401b9bf1:	5f                   	pop    %rdi
1401b9bf2:	c3                   	ret
1401b9bf3:	48 89 f9             	mov    %rdi,%rcx
1401b9bf6:	e8 85 5a e7 ff       	call   0x14002f680
1401b9bfb:	48 8d 0d d6 99 07 00 	lea    0x799d6(%rip),%rcx        # 0x1402335d8
1401b9c02:	48 89 c2             	mov    %rax,%rdx
1401b9c05:	e8 86 97 f0 ff       	call   0x1400c3390
1401b9c0a:	e8 61 ac 02 00       	call   0x1401e4870
1401b9c0f:	90                   	nop
1401b9c10:	55                   	push   %rbp
1401b9c11:	57                   	push   %rdi
1401b9c12:	56                   	push   %rsi
1401b9c13:	53                   	push   %rbx
1401b9c14:	48 83 ec 58          	sub    $0x58,%rsp
1401b9c18:	48 89 cf             	mov    %rcx,%rdi
1401b9c1b:	4c 89 c3             	mov    %r8,%rbx
1401b9c1e:	44 89 ce             	mov    %r9d,%esi
1401b9c21:	48 89 d5             	mov    %rdx,%rbp
1401b9c24:	e8 17 0d ee ff       	call   0x14009a940
1401b9c29:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
1401b9c2d:	e8 7e f2 f3 ff       	call   0x1400f8eb0
1401b9c32:	66 0f ef c0          	pxor   %xmm0,%xmm0
1401b9c36:	4c 8d 4b 01          	lea    0x1(%rbx),%r9
1401b9c3a:	49 89 d8             	mov    %rbx,%r8
1401b9c3d:	48 8b 05 5c f7 07 00 	mov    0x7f75c(%rip),%rax        # 0x1402393a0
1401b9c44:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
1401b9c49:	48 89 ea             	mov    %rbp,%rdx
1401b9c4c:	48 89 f9             	mov    %rdi,%rcx
1401b9c4f:	48 c7 07 00 00 00 00 	movq   $0x0,(%rdi)
1401b9c56:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1401b9c5b:	f3 0f 6f 4c 24 30    	movdqu 0x30(%rsp),%xmm1
1401b9c61:	48 c7 47 08 00 00 00 	movq   $0x0,0x8(%rdi)
1401b9c68:	00
1401b9c69:	48 c7 47 20 00 00 00 	movq   $0x0,0x20(%rdi)
1401b9c70:	00
1401b9c71:	48 c7 47 28 00 00 00 	movq   $0x0,0x28(%rdi)
1401b9c78:	00
1401b9c79:	0f 11 4f 10          	movups %xmm1,0x10(%rdi)
1401b9c7d:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
1401b9c82:	0f 11 44 24 40       	movups %xmm0,0x40(%rsp)
1401b9c87:	e8 34 0e ee ff       	call   0x14009aac0
1401b9c8c:	85 f6                	test   %esi,%esi
1401b9c8e:	74 6e                	je     0x1401b9cfe
1401b9c90:	48 8b 5f 10          	mov    0x10(%rdi),%rbx
1401b9c94:	48 8b 77 08          	mov    0x8(%rdi),%rsi
1401b9c98:	48 01 de             	add    %rbx,%rsi
1401b9c9b:	48 89 da             	mov    %rbx,%rdx
1401b9c9e:	48 39 f3             	cmp    %rsi,%rbx
1401b9ca1:	72 16                	jb     0x1401b9cb9
1401b9ca3:	eb 59                	jmp    0x1401b9cfe
1401b9ca5:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401b9cac:	00 00 00 00
1401b9cb0:	48 83 c3 01          	add    $0x1,%rbx
1401b9cb4:	48 39 de             	cmp    %rbx,%rsi
1401b9cb7:	74 2c                	je     0x1401b9ce5
1401b9cb9:	80 3b 0a             	cmpb   $0xa,(%rbx)
1401b9cbc:	75 f2                	jne    0x1401b9cb0
1401b9cbe:	48 39 f3             	cmp    %rsi,%rbx
1401b9cc1:	73 1f                	jae    0x1401b9ce2
1401b9cc3:	48 83 c3 01          	add    $0x1,%rbx
1401b9cc7:	45 31 c9             	xor    %r9d,%r9d
1401b9cca:	48 89 f9             	mov    %rdi,%rcx
1401b9ccd:	49 89 d8             	mov    %rbx,%r8
1401b9cd0:	49 29 d0             	sub    %rdx,%r8
1401b9cd3:	e8 28 e9 ff ff       	call   0x1401b8600
1401b9cd8:	48 39 f3             	cmp    %rsi,%rbx
1401b9cdb:	73 21                	jae    0x1401b9cfe
1401b9cdd:	48 89 da             	mov    %rbx,%rdx
1401b9ce0:	eb d7                	jmp    0x1401b9cb9
1401b9ce2:	48 89 de             	mov    %rbx,%rsi
1401b9ce5:	48 29 d6             	sub    %rdx,%rsi
1401b9ce8:	45 31 c9             	xor    %r9d,%r9d
1401b9ceb:	48 89 f9             	mov    %rdi,%rcx
1401b9cee:	49 89 f0             	mov    %rsi,%r8
1401b9cf1:	48 83 c4 58          	add    $0x58,%rsp
1401b9cf5:	5b                   	pop    %rbx
1401b9cf6:	5e                   	pop    %rsi
1401b9cf7:	5f                   	pop    %rdi
1401b9cf8:	5d                   	pop    %rbp
1401b9cf9:	e9 02 e9 ff ff       	jmp    0x1401b8600
1401b9cfe:	48 83 c4 58          	add    $0x58,%rsp
1401b9d02:	5b                   	pop    %rbx
1401b9d03:	5e                   	pop    %rsi
1401b9d04:	5f                   	pop    %rdi
1401b9d05:	5d                   	pop    %rbp
1401b9d06:	c3                   	ret
1401b9d07:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1401b9d0e:	00 00
1401b9d10:	41 57                	push   %r15
1401b9d12:	41 56                	push   %r14
1401b9d14:	41 55                	push   %r13
1401b9d16:	41 54                	push   %r12
1401b9d18:	55                   	push   %rbp
1401b9d19:	57                   	push   %rdi
1401b9d1a:	56                   	push   %rsi
1401b9d1b:	53                   	push   %rbx
1401b9d1c:	48 81 ec 88 00 00 00 	sub    $0x88,%rsp
1401b9d23:	48 8b 3d c6 ed 07 00 	mov    0x7edc6(%rip),%rdi        # 0x140238af0
1401b9d2a:	66 0f ef c0          	pxor   %xmm0,%xmm0
1401b9d2e:	48 8b 07             	mov    (%rdi),%rax
1401b9d31:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
1401b9d36:	31 c0                	xor    %eax,%eax
1401b9d38:	48 8b 05 61 f6 07 00 	mov    0x7f661(%rip),%rax        # 0x1402393a0
1401b9d3f:	49 89 cc             	mov    %rcx,%r12
1401b9d42:	49 89 d6             	mov    %rdx,%r14
1401b9d45:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1401b9d4a:	4c 89 c2             	mov    %r8,%rdx
1401b9d4d:	4d 89 c8             	mov    %r9,%r8
1401b9d50:	41 b9 01 00 00 00    	mov    $0x1,%r9d
1401b9d56:	0f 11 44 24 50       	movups %xmm0,0x50(%rsp)
1401b9d5b:	0f 11 44 24 40       	movups %xmm0,0x40(%rsp)
1401b9d60:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1401b9d65:	0f 11 44 24 60       	movups %xmm0,0x60(%rsp)
1401b9d6a:	e8 a1 fe ff ff       	call   0x1401b9c10
1401b9d6f:	4c 8b 44 24 60       	mov    0x60(%rsp),%r8
1401b9d74:	4d 85 c0             	test   %r8,%r8
1401b9d77:	74 3b                	je     0x1401b9db4
1401b9d79:	49 8b 44 24 18       	mov    0x18(%r12),%rax
1401b9d7e:	49 c1 e0 04          	shl    $0x4,%r8
1401b9d82:	48 8b 54 24 58       	mov    0x58(%rsp),%rdx
1401b9d87:	49 01 c0             	add    %rax,%r8
1401b9d8a:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401b9d91:	00 00 00 00