140446980:	48 3b 51 10          	cmp    0x10(%rcx),%rdx
140446984:	74 08                	je     0x14044698e
140446986:	88 02                	mov    %al,(%rdx)
140446988:	48 ff 41 08          	incq   0x8(%rcx)
14044698c:	eb 09                	jmp    0x140446997
14044698e:	4c 8d 47 10          	lea    0x10(%rdi),%r8
140446992:	e8 89 10 d7 ff       	call   0x1401b7a20
140446997:	0f b6 43 04          	movzbl 0x4(%rbx),%eax
14044699b:	88 47 10             	mov    %al,0x10(%rdi)
14044699e:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1404469a2:	48 8b 51 08          	mov    0x8(%rcx),%rdx
1404469a6:	48 3b 51 10          	cmp    0x10(%rcx),%rdx
1404469aa:	74 08                	je     0x1404469b4
1404469ac:	88 02                	mov    %al,(%rdx)
1404469ae:	48 ff 41 08          	incq   0x8(%rcx)
1404469b2:	eb 09                	jmp    0x1404469bd
1404469b4:	4c 8d 47 10          	lea    0x10(%rdi),%r8
1404469b8:	e8 63 10 d7 ff       	call   0x1401b7a20
1404469bd:	0f b6 43 05          	movzbl 0x5(%rbx),%eax
1404469c1:	88 47 10             	mov    %al,0x10(%rdi)
1404469c4:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1404469c8:	48 8b 51 08          	mov    0x8(%rcx),%rdx
1404469cc:	48 3b 51 10          	cmp    0x10(%rcx),%rdx
1404469d0:	74 08                	je     0x1404469da
1404469d2:	88 02                	mov    %al,(%rdx)
1404469d4:	48 ff 41 08          	incq   0x8(%rcx)
1404469d8:	eb 09                	jmp    0x1404469e3
1404469da:	4c 8d 47 10          	lea    0x10(%rdi),%r8
1404469de:	e8 3d 10 d7 ff       	call   0x1401b7a20
1404469e3:	0f b6 43 06          	movzbl 0x6(%rbx),%eax
1404469e7:	88 47 10             	mov    %al,0x10(%rdi)
1404469ea:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1404469ee:	48 8b 51 08          	mov    0x8(%rcx),%rdx
1404469f2:	48 3b 51 10          	cmp    0x10(%rcx),%rdx
1404469f6:	74 08                	je     0x140446a00
1404469f8:	88 02                	mov    %al,(%rdx)
1404469fa:	48 ff 41 08          	incq   0x8(%rcx)
1404469fe:	eb 09                	jmp    0x140446a09
140446a00:	4c 8d 47 10          	lea    0x10(%rdi),%r8
140446a04:	e8 17 10 d7 ff       	call   0x1401b7a20
140446a09:	0f b6 43 07          	movzbl 0x7(%rbx),%eax
140446a0d:	88 47 10             	mov    %al,0x10(%rdi)
140446a10:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140446a14:	48 8b 51 08          	mov    0x8(%rcx),%rdx
140446a18:	48 3b 51 10          	cmp    0x10(%rcx),%rdx
140446a1c:	74 08                	je     0x140446a26
140446a1e:	88 02                	mov    %al,(%rdx)
140446a20:	48 ff 41 08          	incq   0x8(%rcx)
140446a24:	eb 09                	jmp    0x140446a2f
140446a26:	4c 8d 47 10          	lea    0x10(%rdi),%r8
140446a2a:	e8 f1 0f d7 ff       	call   0x1401b7a20
140446a2f:	83 bc 24 b0 00 00 00 	cmpl   $0x1,0xb0(%rsp)
140446a36:	01
140446a37:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140446a3c:	48 8b 43 08          	mov    0x8(%rbx),%rax
140446a40:	75 09                	jne    0x140446a4b
140446a42:	48 89 47 18          	mov    %rax,0x18(%rdi)
140446a46:	41 8b 07             	mov    (%r15),%eax
140446a49:	eb 0c                	jmp    0x140446a57
140446a4b:	48 0f c8             	bswap  %rax
140446a4e:	48 89 47 18          	mov    %rax,0x18(%rdi)
140446a52:	41 8b 07             	mov    (%r15),%eax
140446a55:	0f c8                	bswap  %eax
140446a57:	b9 10 00 00 00       	mov    $0x10,%ecx
140446a5c:	89 47 20             	mov    %eax,0x20(%rdi)
140446a5f:	e8 a4 46 9d 00       	call   0x140e1b108
140446a64:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140446a69:	48 8b c8             	mov    %rax,%rcx
140446a6c:	48 85 c0             	test   %rax,%rax
140446a6f:	74 13                	je     0x140446a84
140446a71:	8b 47 20             	mov    0x20(%rdi),%eax
140446a74:	48 c7 01 00 00 00 00 	movq   $0x0,(%rcx)
140446a7b:	c6 41 08 00          	movb   $0x0,0x8(%rcx)
140446a7f:	89 41 0c             	mov    %eax,0xc(%rcx)
140446a82:	eb 02                	jmp    0x140446a86
140446a84:	33 c9                	xor    %ecx,%ecx
140446a86:	4c 8b c5             	mov    %rbp,%r8
140446a89:	48 89 4f 28          	mov    %rcx,0x28(%rdi)
140446a8d:	49 8b d4             	mov    %r12,%rdx
140446a90:	e8 bb 3b 00 00       	call   0x14044a650
140446a95:	49 8b 4d 00          	mov    0x0(%r13),%rcx
140446a99:	48 8b d7             	mov    %rdi,%rdx
140446a9c:	8b d8                	mov    %eax,%ebx
140446a9e:	e8 7d f8 00 00       	call   0x140456320
140446aa3:	88 47 38             	mov    %al,0x38(%rdi)
140446aa6:	8d 43 14             	lea    0x14(%rbx),%eax
140446aa9:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140446aae:	48 33 cc             	xor    %rsp,%rcx
140446ab1:	e8 4a 4a 9d 00       	call   0x140e1b500
140446ab6:	48 83 c4 58          	add    $0x58,%rsp
140446aba:	41 5f                	pop    %r15
140446abc:	41 5d                	pop    %r13
140446abe:	41 5c                	pop    %r12
140446ac0:	5f                   	pop    %rdi
140446ac1:	5d                   	pop    %rbp
140446ac2:	5b                   	pop    %rbx
140446ac3:	c3                   	ret
140446ac4:	2b eb                	sub    %ebx,%ebp
140446ac6:	48 8d 15 63 00 bb 00 	lea    0xbb0063(%rip),%rdx        # 0x140ff6b30
140446acd:	41 b8 07 00 00 00    	mov    $0x7,%r8d
140446ad3:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140446ad8:	44 8d 4d ff          	lea    -0x1(%rbp),%r9d
140446adc:	e8 0f 26 d6 ff       	call   0x1401a90f0
140446ae1:	48 8d 15 e8 9e f5 00 	lea    0xf59ee8(%rip),%rdx        # 0x1413a09d0
140446ae8:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140446aed:	e8 26 5d 9d 00       	call   0x140e1c818
140446af2:	cc                   	int3
140446af3:	2b eb                	sub    %ebx,%ebp
140446af5:	48 8d 15 0c 00 bb 00 	lea    0xbb000c(%rip),%rdx        # 0x140ff6b08
140446afc:	44 8b cd             	mov    %ebp,%r9d
140446aff:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140446b04:	41 b8 14 00 00 00    	mov    $0x14,%r8d
140446b0a:	e8 e1 25 d6 ff       	call   0x1401a90f0
140446b0f:	48 8d 15 ba 9e f5 00 	lea    0xf59eba(%rip),%rdx        # 0x1413a09d0
140446b16:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140446b1b:	e8 f8 5c 9d 00       	call   0x140e1c818
140446b20:	cc                   	int3
140446b21:	cc                   	int3
140446b22:	cc                   	int3
140446b23:	cc                   	int3
140446b24:	cc                   	int3
140446b25:	cc                   	int3
140446b26:	cc                   	int3
140446b27:	cc                   	int3
140446b28:	cc                   	int3
140446b29:	cc                   	int3
140446b2a:	cc                   	int3
140446b2b:	cc                   	int3
140446b2c:	cc                   	int3
140446b2d:	cc                   	int3
140446b2e:	cc                   	int3
140446b2f:	cc                   	int3
140446b30:	40 53                	rex push %rbx
140446b32:	56                   	push   %rsi
140446b33:	57                   	push   %rdi
140446b34:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
140446b3b:	48 8b 05 be 23 f7 00 	mov    0xf723be(%rip),%rax        # 0x1413b8f00
140446b42:	48 33 c4             	xor    %rsp,%rax
140446b45:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
140446b4c:	00
140446b4d:	48 8b d9             	mov    %rcx,%rbx
140446b50:	48 8d 42 04          	lea    0x4(%rdx),%rax
140446b54:	49 3b c0             	cmp    %r8,%rax
140446b57:	0f 87 29 01 00 00    	ja     0x140446c86
140446b5d:	48 3b c2             	cmp    %rdx,%rax
140446b60:	0f 82 20 01 00 00    	jb     0x140446c86
140446b66:	8b 02                	mov    (%rdx),%eax
140446b68:	83 bc 24 d0 00 00 00 	cmpl   $0x1,0xd0(%rsp)
140446b6f:	01
140446b70:	74 02                	je     0x140446b74
140446b72:	0f c8                	bswap  %eax
140446b74:	89 01                	mov    %eax,(%rcx)
140446b76:	49 8b 39             	mov    (%r9),%rdi
140446b79:	48 8b 0d 90 12 fe 00 	mov    0xfe1290(%rip),%rcx        # 0x141427e10
140446b80:	48 85 c9             	test   %rcx,%rcx
140446b83:	0f 84 ce 00 00 00    	je     0x140446c57
140446b89:	e8 a2 e9 3c 00       	call   0x140815530
140446b8e:	84 c0                	test   %al,%al
140446b90:	0f 84 c1 00 00 00    	je     0x140446c57
140446b96:	8b 33                	mov    (%rbx),%esi
140446b98:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
140446b9d:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140446ba2:	48 8b 53 08          	mov    0x8(%rbx),%rdx
140446ba6:	48 8b 52 10          	mov    0x10(%rdx),%rdx
140446baa:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
140446baf:	e8 dc 42 ff ff       	call   0x14043ae90
140446bb4:	48 8b 08             	mov    (%rax),%rcx
140446bb7:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
140446bbe:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
140446bc3:	48 8b 08             	mov    (%rax),%rcx
140446bc6:	48 85 c9             	test   %rcx,%rcx
140446bc9:	74 24                	je     0x140446bef
140446bcb:	8b 41 10             	mov    0x10(%rcx),%eax
140446bce:	ff c8                	dec    %eax
140446bd0:	89 41 10             	mov    %eax,0x10(%rcx)
140446bd3:	85 c0                	test   %eax,%eax
140446bd5:	7f 18                	jg     0x140446bef
140446bd7:	0f 88 d8 00 00 00    	js     0x140446cb5
140446bdd:	48 8b 01             	mov    (%rcx),%rax
140446be0:	ba 01 00 00 00       	mov    $0x1,%edx
140446be5:	48 8b 00             	mov    (%rax),%rax
140446be8:	ff 15 32 ce b3 00    	call   *0xb3ce32(%rip)        # 0x140f83a20
140446bee:	90                   	nop
140446bef:	48 8b 53 08          	mov    0x8(%rbx),%rdx
140446bf3:	48 8b 52 30          	mov    0x30(%rdx),%rdx
140446bf7:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140446bfc:	e8 3f 43 ff ff       	call   0x14043af40
140446c01:	48 8b 08             	mov    (%rax),%rcx
140446c04:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
140446c0b:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
140446c10:	48 8b 08             	mov    (%rax),%rcx
140446c13:	48 85 c9             	test   %rcx,%rcx
140446c16:	74 20                	je     0x140446c38
140446c18:	8b 41 10             	mov    0x10(%rcx),%eax
140446c1b:	ff c8                	dec    %eax
140446c1d:	89 41 10             	mov    %eax,0x10(%rcx)
140446c20:	85 c0                	test   %eax,%eax
140446c22:	7f 14                	jg     0x140446c38
140446c24:	78 55                	js     0x140446c7b
140446c26:	48 8b 01             	mov    (%rcx),%rax
140446c29:	ba 01 00 00 00       	mov    $0x1,%edx
140446c2e:	48 8b 00             	mov    (%rax),%rax
140446c31:	ff 15 e9 cd b3 00    	call   *0xb3cde9(%rip)        # 0x140f83a20
140446c37:	90                   	nop
140446c38:	48 8b 8f b8 00 00 00 	mov    0xb8(%rdi),%rcx
140446c3f:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140446c44:	4c 8d 4c 24 30       	lea    0x30(%rsp),%r9
140446c49:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
140446c4e:	48 8b 51 28          	mov    0x28(%rcx),%rdx
140446c52:	e8 e9 4c 01 00       	call   0x14045b940
140446c57:	c6 43 10 01          	movb   $0x1,0x10(%rbx)
140446c5b:	b8 04 00 00 00       	mov    $0x4,%eax
140446c60:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
140446c67:	00
140446c68:	48 33 cc             	xor    %rsp,%rcx
140446c6b:	e8 90 48 9d 00       	call   0x140e1b500
140446c70:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
140446c77:	5f                   	pop    %rdi
140446c78:	5e                   	pop    %rsi
140446c79:	5b                   	pop    %rbx
140446c7a:	c3                   	ret
140446c7b:	b9 02 00 00 00       	mov    $0x2,%ecx
140446c80:	e8 7b 3a 34 00       	call   0x14078a700
140446c85:	90                   	nop
140446c86:	44 2b c2             	sub    %edx,%r8d
140446c89:	45 8b c8             	mov    %r8d,%r9d
140446c8c:	41 b8 04 00 00 00    	mov    $0x4,%r8d
140446c92:	48 8d 15 b7 fe ba 00 	lea    0xbafeb7(%rip),%rdx        # 0x140ff6b50
140446c99:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140446c9e:	e8 4d 24 d6 ff       	call   0x1401a90f0
140446ca3:	48 8d 15 26 9d f5 00 	lea    0xf59d26(%rip),%rdx        # 0x1413a09d0
140446caa:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140446caf:	e8 64 5b 9d 00       	call   0x140e1c818
140446cb4:	90                   	nop
140446cb5:	b9 02 00 00 00       	mov    $0x2,%ecx
140446cba:	e8 41 3a 34 00       	call   0x14078a700
140446cbf:	cc                   	int3
140446cc0:	40 53                	rex push %rbx
140446cc2:	55                   	push   %rbp
140446cc3:	56                   	push   %rsi
140446cc4:	57                   	push   %rdi
140446cc5:	48 81 ec 98 00 00 00 	sub    $0x98,%rsp
140446ccc:	48 8b 05 2d 22 f7 00 	mov    0xf7222d(%rip),%rax        # 0x1413b8f00
140446cd3:	48 33 c4             	xor    %rsp,%rax
140446cd6:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
140446cdd:	00
140446cde:	48 8b d9             	mov    %rcx,%rbx
140446ce1:	48 8d 42 08          	lea    0x8(%rdx),%rax
140446ce5:	49 3b c0             	cmp    %r8,%rax
140446ce8:	0f 87 41 01 00 00    	ja     0x140446e2f
140446cee:	48 3b c2             	cmp    %rdx,%rax
140446cf1:	0f 82 38 01 00 00    	jb     0x140446e2f
140446cf7:	8b 02                	mov    (%rdx),%eax
140446cf9:	83 bc 24 e0 00 00 00 	cmpl   $0x1,0xe0(%rsp)
140446d00:	01
140446d01:	75 07                	jne    0x140446d0a
140446d03:	89 01                	mov    %eax,(%rcx)
140446d05:	8b 42 04             	mov    0x4(%rdx),%eax
140446d08:	eb 09                	jmp    0x140446d13
140446d0a:	0f c8                	bswap  %eax
140446d0c:	89 01                	mov    %eax,(%rcx)
140446d0e:	8b 42 04             	mov    0x4(%rdx),%eax
140446d11:	0f c8                	bswap  %eax
140446d13:	89 41 04             	mov    %eax,0x4(%rcx)
140446d16:	49 8b 39             	mov    (%r9),%rdi
140446d19:	48 8b 0d 20 11 fe 00 	mov    0xfe1120(%rip),%rcx        # 0x141427e40
140446d20:	48 85 c9             	test   %rcx,%rcx
140446d23:	0f 84 d6 00 00 00    	je     0x140446dff
140446d29:	e8 02 e8 3c 00       	call   0x140815530
140446d2e:	84 c0                	test   %al,%al
140446d30:	0f 84 c9 00 00 00    	je     0x140446dff
140446d36:	8b 73 04             	mov    0x4(%rbx),%esi
140446d39:	8b 2b                	mov    (%rbx),%ebp
140446d3b:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
140446d40:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140446d45:	48 8b 53 08          	mov    0x8(%rbx),%rdx
140446d49:	48 8b 52 10          	mov    0x10(%rdx),%rdx
140446d4d:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
140446d52:	e8 39 41 ff ff       	call   0x14043ae90
140446d57:	48 8b 08             	mov    (%rax),%rcx
140446d5a:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
140446d61:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
140446d66:	48 8b 08             	mov    (%rax),%rcx
140446d69:	48 85 c9             	test   %rcx,%rcx
140446d6c:	74 24                	je     0x140446d92
140446d6e:	8b 41 10             	mov    0x10(%rcx),%eax
140446d71:	ff c8                	dec    %eax
140446d73:	89 41 10             	mov    %eax,0x10(%rcx)
140446d76:	85 c0                	test   %eax,%eax
140446d78:	7f 18                	jg     0x140446d92
140446d7a:	0f 88 de 00 00 00    	js     0x140446e5e
140446d80:	48 8b 01             	mov    (%rcx),%rax
140446d83:	ba 01 00 00 00       	mov    $0x1,%edx
140446d88:	48 8b 00             	mov    (%rax),%rax
140446d8b:	ff 15 8f cc b3 00    	call   *0xb3cc8f(%rip)        # 0x140f83a20
140446d91:	90                   	nop
140446d92:	48 8b 53 08          	mov    0x8(%rbx),%rdx
140446d96:	48 8b 52 30          	mov    0x30(%rdx),%rdx
140446d9a:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140446d9f:	e8 9c 41 ff ff       	call   0x14043af40
140446da4:	48 8b 08             	mov    (%rax),%rcx
140446da7:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
140446dae:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
140446db3:	48 8b 08             	mov    (%rax),%rcx
140446db6:	48 85 c9             	test   %rcx,%rcx
140446db9:	74 20                	je     0x140446ddb
140446dbb:	8b 41 10             	mov    0x10(%rcx),%eax
140446dbe:	ff c8                	dec    %eax
140446dc0:	89 41 10             	mov    %eax,0x10(%rcx)
140446dc3:	85 c0                	test   %eax,%eax
140446dc5:	7f 14                	jg     0x140446ddb
140446dc7:	78 5b                	js     0x140446e24
140446dc9:	48 8b 01             	mov    (%rcx),%rax
140446dcc:	ba 01 00 00 00       	mov    $0x1,%edx
140446dd1:	48 8b 00             	mov    (%rax),%rax
140446dd4:	ff 15 46 cc b3 00    	call   *0xb3cc46(%rip)        # 0x140f83a20
140446dda:	90                   	nop
140446ddb:	48 8b 8f b8 00 00 00 	mov    0xb8(%rdi),%rcx
140446de2:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
140446de7:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
140446dec:	4c 8d 4c 24 30       	lea    0x30(%rsp),%r9
140446df1:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
140446df6:	48 8b 51 28          	mov    0x28(%rcx),%rdx
140446dfa:	e8 11 4d 01 00       	call   0x14045bb10
140446dff:	c6 43 10 01          	movb   $0x1,0x10(%rbx)
140446e03:	b8 08 00 00 00       	mov    $0x8,%eax
140446e08:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
140446e0f:	00
140446e10:	48 33 cc             	xor    %rsp,%rcx
140446e13:	e8 e8 46 9d 00       	call   0x140e1b500
140446e18:	48 81 c4 98 00 00 00 	add    $0x98,%rsp
140446e1f:	5f                   	pop    %rdi
140446e20:	5e                   	pop    %rsi
140446e21:	5d                   	pop    %rbp
140446e22:	5b                   	pop    %rbx
140446e23:	c3                   	ret
140446e24:	b9 02 00 00 00       	mov    $0x2,%ecx
140446e29:	e8 d2 38 34 00       	call   0x14078a700
140446e2e:	90                   	nop
140446e2f:	44 2b c2             	sub    %edx,%r8d
140446e32:	45 8b c8             	mov    %r8d,%r9d
140446e35:	41 b8 08 00 00 00    	mov    $0x8,%r8d
140446e3b:	48 8d 15 26 fd ba 00 	lea    0xbafd26(%rip),%rdx        # 0x140ff6b68
140446e42:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140446e47:	e8 a4 22 d6 ff       	call   0x1401a90f0
140446e4c:	48 8d 15 7d 9b f5 00 	lea    0xf59b7d(%rip),%rdx        # 0x1413a09d0
140446e53:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140446e58:	e8 bb 59 9d 00       	call   0x140e1c818
140446e5d:	90                   	nop
140446e5e:	b9 02 00 00 00       	mov    $0x2,%ecx