14047bb7f:	e8 c0 f5 99 00       	call   0x140e1b144
14047bb84:	48 89 7b 28          	mov    %rdi,0x28(%rbx)
14047bb88:	48 8b 4b 30          	mov    0x30(%rbx),%rcx
14047bb8c:	48 85 c9             	test   %rcx,%rcx
14047bb8f:	74 05                	je     0x14047bb96
14047bb91:	e8 ae f5 99 00       	call   0x140e1b144
14047bb96:	ba 50 00 00 00       	mov    $0x50,%edx
14047bb9b:	48 89 7b 30          	mov    %rdi,0x30(%rbx)
14047bb9f:	48 8b cb             	mov    %rbx,%rcx
14047bba2:	89 7b 38             	mov    %edi,0x38(%rbx)
14047bba5:	e8 9a f5 99 00       	call   0x140e1b144
14047bbaa:	48 8b 6c 24 30       	mov    0x30(%rsp),%rbp
14047bbaf:	4c 8b 74 24 38       	mov    0x38(%rsp),%r14
14047bbb4:	48 89 7e 10          	mov    %rdi,0x10(%rsi)
14047bbb8:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14047bbbd:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14047bbc2:	48 83 c4 20          	add    $0x20,%rsp
14047bbc6:	5f                   	pop    %rdi
14047bbc7:	c3                   	ret
14047bbc8:	e8 d7 e5 9a 00       	call   0x140e2a1a4
14047bbcd:	cc                   	int3
14047bbce:	cc                   	int3
14047bbcf:	cc                   	int3
14047bbd0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14047bbd5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14047bbda:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14047bbdf:	57                   	push   %rdi
14047bbe0:	41 56                	push   %r14
14047bbe2:	41 57                	push   %r15
14047bbe4:	48 83 ec 20          	sub    $0x20,%rsp
14047bbe8:	48 8b 59 10          	mov    0x10(%rcx),%rbx
14047bbec:	48 8d 05 9d df b7 00 	lea    0xb7df9d(%rip),%rax        # 0x140ff9b90
14047bbf3:	33 ed                	xor    %ebp,%ebp
14047bbf5:	48 89 01             	mov    %rax,(%rcx)
14047bbf8:	4c 8d 35 49 e0 b7 00 	lea    0xb7e049(%rip),%r14        # 0x140ff9c48
14047bbff:	48 8b f9             	mov    %rcx,%rdi
14047bc02:	4c 8d 3d 4f 8f b2 00 	lea    0xb28f4f(%rip),%r15        # 0x140fa4b58
14047bc09:	48 85 db             	test   %rbx,%rbx
14047bc0c:	74 4c                	je     0x14047bc5a
14047bc0e:	48 8b 73 08          	mov    0x8(%rbx),%rsi
14047bc12:	4c 89 33             	mov    %r14,(%rbx)
14047bc15:	48 85 f6             	test   %rsi,%rsi
14047bc18:	74 15                	je     0x14047bc2f
14047bc1a:	48 8b ce             	mov    %rsi,%rcx
14047bc1d:	e8 be 00 00 00       	call   0x14047bce0
14047bc22:	ba 30 00 00 00       	mov    $0x30,%edx
14047bc27:	48 8b ce             	mov    %rsi,%rcx
14047bc2a:	e8 15 f5 99 00       	call   0x140e1b144
14047bc2f:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
14047bc33:	48 89 6b 08          	mov    %rbp,0x8(%rbx)
14047bc37:	48 85 c9             	test   %rcx,%rcx
14047bc3a:	74 0a                	je     0x14047bc46
14047bc3c:	ba 10 00 00 00       	mov    $0x10,%edx
14047bc41:	e8 fe f4 99 00       	call   0x140e1b144
14047bc46:	ba 28 00 00 00       	mov    $0x28,%edx
14047bc4b:	48 89 6b 10          	mov    %rbp,0x10(%rbx)
14047bc4f:	48 8b cb             	mov    %rbx,%rcx
14047bc52:	4c 89 3b             	mov    %r15,(%rbx)
14047bc55:	e8 ea f4 99 00       	call   0x140e1b144
14047bc5a:	48 8b 5f 18          	mov    0x18(%rdi),%rbx
14047bc5e:	48 89 6f 10          	mov    %rbp,0x10(%rdi)
14047bc62:	48 85 db             	test   %rbx,%rbx
14047bc65:	74 4c                	je     0x14047bcb3
14047bc67:	48 8b 73 08          	mov    0x8(%rbx),%rsi
14047bc6b:	4c 89 33             	mov    %r14,(%rbx)
14047bc6e:	48 85 f6             	test   %rsi,%rsi
14047bc71:	74 15                	je     0x14047bc88
14047bc73:	48 8b ce             	mov    %rsi,%rcx
14047bc76:	e8 65 00 00 00       	call   0x14047bce0
14047bc7b:	ba 30 00 00 00       	mov    $0x30,%edx
14047bc80:	48 8b ce             	mov    %rsi,%rcx
14047bc83:	e8 bc f4 99 00       	call   0x140e1b144
14047bc88:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
14047bc8c:	48 89 6b 08          	mov    %rbp,0x8(%rbx)
14047bc90:	48 85 c9             	test   %rcx,%rcx
14047bc93:	74 0a                	je     0x14047bc9f
14047bc95:	ba 10 00 00 00       	mov    $0x10,%edx
14047bc9a:	e8 a5 f4 99 00       	call   0x140e1b144
14047bc9f:	ba 28 00 00 00       	mov    $0x28,%edx
14047bca4:	48 89 6b 10          	mov    %rbp,0x10(%rbx)
14047bca8:	48 8b cb             	mov    %rbx,%rcx
14047bcab:	4c 89 3b             	mov    %r15,(%rbx)
14047bcae:	e8 91 f4 99 00       	call   0x140e1b144
14047bcb3:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14047bcb8:	48 8d 05 81 8e b2 00 	lea    0xb28e81(%rip),%rax        # 0x140fa4b40
14047bcbf:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14047bcc4:	48 89 6f 18          	mov    %rbp,0x18(%rdi)
14047bcc8:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
14047bccd:	48 89 07             	mov    %rax,(%rdi)
14047bcd0:	48 83 c4 20          	add    $0x20,%rsp
14047bcd4:	41 5f                	pop    %r15
14047bcd6:	41 5e                	pop    %r14
14047bcd8:	5f                   	pop    %rdi
14047bcd9:	c3                   	ret
14047bcda:	cc                   	int3
14047bcdb:	cc                   	int3
14047bcdc:	cc                   	int3
14047bcdd:	cc                   	int3
14047bcde:	cc                   	int3
14047bcdf:	cc                   	int3
14047bce0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14047bce5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14047bcea:	57                   	push   %rdi
14047bceb:	48 83 ec 20          	sub    $0x20,%rsp
14047bcef:	0f b6 11             	movzbl (%rcx),%edx
14047bcf2:	48 8b f1             	mov    %rcx,%rsi
14047bcf5:	83 ea 01             	sub    $0x1,%edx
14047bcf8:	0f 84 04 01 00 00    	je     0x14047be02
14047bcfe:	83 ea 01             	sub    $0x1,%edx
14047bd01:	74 6d                	je     0x14047bd70
14047bd03:	83 fa 01             	cmp    $0x1,%edx
14047bd06:	74 34                	je     0x14047bd3c
14047bd08:	48 8b 59 20          	mov    0x20(%rcx),%rbx
14047bd0c:	48 85 db             	test   %rbx,%rbx
14047bd0f:	74 15                	je     0x14047bd26
14047bd11:	48 8b cb             	mov    %rbx,%rcx
14047bd14:	e8 17 fd ff ff       	call   0x14047ba30
14047bd19:	ba 28 00 00 00       	mov    $0x28,%edx
14047bd1e:	48 8b cb             	mov    %rbx,%rcx
14047bd21:	e8 1e f4 99 00       	call   0x140e1b144
14047bd26:	33 db                	xor    %ebx,%ebx
14047bd28:	48 89 5e 20          	mov    %rbx,0x20(%rsi)
14047bd2c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14047bd31:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14047bd36:	48 83 c4 20          	add    $0x20,%rsp
14047bd3a:	5f                   	pop    %rdi
14047bd3b:	c3                   	ret
14047bd3c:	48 8b 59 18          	mov    0x18(%rcx),%rbx
14047bd40:	48 85 db             	test   %rbx,%rbx
14047bd43:	74 15                	je     0x14047bd5a
14047bd45:	48 8b cb             	mov    %rbx,%rcx
14047bd48:	e8 e3 fc ff ff       	call   0x14047ba30
14047bd4d:	ba 28 00 00 00       	mov    $0x28,%edx
14047bd52:	48 8b cb             	mov    %rbx,%rcx
14047bd55:	e8 ea f3 99 00       	call   0x140e1b144
14047bd5a:	33 db                	xor    %ebx,%ebx
14047bd5c:	48 89 5e 18          	mov    %rbx,0x18(%rsi)
14047bd60:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14047bd65:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14047bd6a:	48 83 c4 20          	add    $0x20,%rsp
14047bd6e:	5f                   	pop    %rdi
14047bd6f:	c3                   	ret
14047bd70:	48 8b 79 10          	mov    0x10(%rcx),%rdi
14047bd74:	33 db                	xor    %ebx,%ebx
14047bd76:	48 85 ff             	test   %rdi,%rdi
14047bd79:	74 73                	je     0x14047bdee
14047bd7b:	48 8b 0f             	mov    (%rdi),%rcx
14047bd7e:	48 85 c9             	test   %rcx,%rcx
14047bd81:	74 0a                	je     0x14047bd8d
14047bd83:	ba 08 00 00 00       	mov    $0x8,%edx
14047bd88:	e8 b7 f3 99 00       	call   0x140e1b144
14047bd8d:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
14047bd91:	48 89 1f             	mov    %rbx,(%rdi)
14047bd94:	48 85 c9             	test   %rcx,%rcx
14047bd97:	74 0a                	je     0x14047bda3
14047bd99:	ba 08 00 00 00       	mov    $0x8,%edx
14047bd9e:	e8 a1 f3 99 00       	call   0x140e1b144
14047bda3:	83 7f 10 01          	cmpl   $0x1,0x10(%rdi)
14047bda7:	48 89 5f 08          	mov    %rbx,0x8(%rdi)
14047bdab:	75 17                	jne    0x14047bdc4
14047bdad:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
14047bdb1:	48 85 c9             	test   %rcx,%rcx
14047bdb4:	74 0a                	je     0x14047bdc0
14047bdb6:	ba 01 00 00 00       	mov    $0x1,%edx
14047bdbb:	e8 f0 02 00 00       	call   0x14047c0b0
14047bdc0:	48 89 5f 18          	mov    %rbx,0x18(%rdi)
14047bdc4:	83 7f 20 01          	cmpl   $0x1,0x20(%rdi)
14047bdc8:	75 17                	jne    0x14047bde1
14047bdca:	48 8b 4f 28          	mov    0x28(%rdi),%rcx
14047bdce:	48 85 c9             	test   %rcx,%rcx
14047bdd1:	74 0a                	je     0x14047bddd
14047bdd3:	ba 01 00 00 00       	mov    $0x1,%edx
14047bdd8:	e8 d3 03 00 00       	call   0x14047c1b0
14047bddd:	48 89 5f 28          	mov    %rbx,0x28(%rdi)
14047bde1:	ba 40 00 00 00       	mov    $0x40,%edx
14047bde6:	48 8b cf             	mov    %rdi,%rcx
14047bde9:	e8 56 f3 99 00       	call   0x140e1b144
14047bdee:	48 89 5e 10          	mov    %rbx,0x10(%rsi)
14047bdf2:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14047bdf7:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14047bdfc:	48 83 c4 20          	add    $0x20,%rsp
14047be00:	5f                   	pop    %rdi
14047be01:	c3                   	ret
14047be02:	48 8b 79 08          	mov    0x8(%rcx),%rdi
14047be06:	33 db                	xor    %ebx,%ebx
14047be08:	48 85 ff             	test   %rdi,%rdi
14047be0b:	74 73                	je     0x14047be80
14047be0d:	48 8b 0f             	mov    (%rdi),%rcx
14047be10:	48 85 c9             	test   %rcx,%rcx
14047be13:	74 0a                	je     0x14047be1f
14047be15:	ba 08 00 00 00       	mov    $0x8,%edx
14047be1a:	e8 25 f3 99 00       	call   0x140e1b144
14047be1f:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
14047be23:	48 89 1f             	mov    %rbx,(%rdi)
14047be26:	48 85 c9             	test   %rcx,%rcx
14047be29:	74 0a                	je     0x14047be35
14047be2b:	ba 08 00 00 00       	mov    $0x8,%edx
14047be30:	e8 0f f3 99 00       	call   0x140e1b144
14047be35:	83 7f 10 01          	cmpl   $0x1,0x10(%rdi)
14047be39:	48 89 5f 08          	mov    %rbx,0x8(%rdi)
14047be3d:	75 17                	jne    0x14047be56
14047be3f:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
14047be43:	48 85 c9             	test   %rcx,%rcx
14047be46:	74 0a                	je     0x14047be52
14047be48:	ba 01 00 00 00       	mov    $0x1,%edx
14047be4d:	e8 5e 02 00 00       	call   0x14047c0b0
14047be52:	48 89 5f 18          	mov    %rbx,0x18(%rdi)
14047be56:	83 7f 20 01          	cmpl   $0x1,0x20(%rdi)
14047be5a:	75 17                	jne    0x14047be73
14047be5c:	48 8b 4f 28          	mov    0x28(%rdi),%rcx
14047be60:	48 85 c9             	test   %rcx,%rcx
14047be63:	74 0a                	je     0x14047be6f
14047be65:	ba 01 00 00 00       	mov    $0x1,%edx
14047be6a:	e8 41 03 00 00       	call   0x14047c1b0
14047be6f:	48 89 5f 28          	mov    %rbx,0x28(%rdi)
14047be73:	ba 40 00 00 00       	mov    $0x40,%edx
14047be78:	48 8b cf             	mov    %rdi,%rcx
14047be7b:	e8 c4 f2 99 00       	call   0x140e1b144
14047be80:	48 89 5e 08          	mov    %rbx,0x8(%rsi)
14047be84:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14047be89:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14047be8e:	48 83 c4 20          	add    $0x20,%rsp
14047be92:	5f                   	pop    %rdi
14047be93:	c3                   	ret
14047be94:	cc                   	int3
14047be95:	cc                   	int3
14047be96:	cc                   	int3
14047be97:	cc                   	int3
14047be98:	cc                   	int3
14047be99:	cc                   	int3
14047be9a:	cc                   	int3
14047be9b:	cc                   	int3
14047be9c:	cc                   	int3
14047be9d:	cc                   	int3
14047be9e:	cc                   	int3
14047be9f:	cc                   	int3
14047bea0:	40 53                	rex push %rbx
14047bea2:	48 83 ec 30          	sub    $0x30,%rsp
14047bea6:	48 89 6c 24 40       	mov    %rbp,0x40(%rsp)
14047beab:	48 8d 05 de dc b7 00 	lea    0xb7dcde(%rip),%rax        # 0x140ff9b90
14047beb2:	48 89 74 24 48       	mov    %rsi,0x48(%rsp)
14047beb7:	8b ea                	mov    %edx,%ebp
14047beb9:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
14047bebe:	48 8b d9             	mov    %rcx,%rbx
14047bec1:	48 8b 79 10          	mov    0x10(%rcx),%rdi
14047bec5:	4c 89 64 24 58       	mov    %r12,0x58(%rsp)
14047beca:	4c 8d 25 87 8c b2 00 	lea    0xb28c87(%rip),%r12        # 0x140fa4b58
14047bed1:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
14047bed6:	45 33 f6             	xor    %r14d,%r14d
14047bed9:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
14047bede:	4c 8d 3d 63 dd b7 00 	lea    0xb7dd63(%rip),%r15        # 0x140ff9c48
14047bee5:	48 89 01             	mov    %rax,(%rcx)
14047bee8:	48 85 ff             	test   %rdi,%rdi
14047beeb:	74 4c                	je     0x14047bf39
14047beed:	48 8b 77 08          	mov    0x8(%rdi),%rsi
14047bef1:	4c 89 3f             	mov    %r15,(%rdi)
14047bef4:	48 85 f6             	test   %rsi,%rsi
14047bef7:	74 15                	je     0x14047bf0e
14047bef9:	48 8b ce             	mov    %rsi,%rcx
14047befc:	e8 df fd ff ff       	call   0x14047bce0
14047bf01:	ba 30 00 00 00       	mov    $0x30,%edx
14047bf06:	48 8b ce             	mov    %rsi,%rcx
14047bf09:	e8 36 f2 99 00       	call   0x140e1b144
14047bf0e:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
14047bf12:	4c 89 77 08          	mov    %r14,0x8(%rdi)
14047bf16:	48 85 c9             	test   %rcx,%rcx
14047bf19:	74 0a                	je     0x14047bf25
14047bf1b:	ba 10 00 00 00       	mov    $0x10,%edx
14047bf20:	e8 1f f2 99 00       	call   0x140e1b144
14047bf25:	ba 28 00 00 00       	mov    $0x28,%edx
14047bf2a:	4c 89 77 10          	mov    %r14,0x10(%rdi)
14047bf2e:	48 8b cf             	mov    %rdi,%rcx
14047bf31:	4c 89 27             	mov    %r12,(%rdi)
14047bf34:	e8 0b f2 99 00       	call   0x140e1b144
14047bf39:	48 8b 7b 18          	mov    0x18(%rbx),%rdi
14047bf3d:	4c 89 73 10          	mov    %r14,0x10(%rbx)
14047bf41:	48 85 ff             	test   %rdi,%rdi
14047bf44:	74 4c                	je     0x14047bf92
14047bf46:	48 8b 77 08          	mov    0x8(%rdi),%rsi
14047bf4a:	4c 89 3f             	mov    %r15,(%rdi)
14047bf4d:	48 85 f6             	test   %rsi,%rsi
14047bf50:	74 15                	je     0x14047bf67
14047bf52:	48 8b ce             	mov    %rsi,%rcx
14047bf55:	e8 86 fd ff ff       	call   0x14047bce0
14047bf5a:	ba 30 00 00 00       	mov    $0x30,%edx
14047bf5f:	48 8b ce             	mov    %rsi,%rcx
14047bf62:	e8 dd f1 99 00       	call   0x140e1b144
14047bf67:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
14047bf6b:	4c 89 77 08          	mov    %r14,0x8(%rdi)
14047bf6f:	48 85 c9             	test   %rcx,%rcx
14047bf72:	74 0a                	je     0x14047bf7e
14047bf74:	ba 10 00 00 00       	mov    $0x10,%edx
14047bf79:	e8 c6 f1 99 00       	call   0x140e1b144
14047bf7e:	ba 28 00 00 00       	mov    $0x28,%edx
14047bf83:	4c 89 77 10          	mov    %r14,0x10(%rdi)
14047bf87:	48 8b cf             	mov    %rdi,%rcx
14047bf8a:	4c 89 27             	mov    %r12,(%rdi)
14047bf8d:	e8 b2 f1 99 00       	call   0x140e1b144
14047bf92:	4c 8b 7c 24 20       	mov    0x20(%rsp),%r15
14047bf97:	48 8d 05 a2 8b b2 00 	lea    0xb28ba2(%rip),%rax        # 0x140fa4b40
14047bf9e:	4c 8b 64 24 58       	mov    0x58(%rsp),%r12
14047bfa3:	40 f6 c5 01          	test   $0x1,%bpl
14047bfa7:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
14047bfac:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14047bfb1:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
14047bfb6:	4c 89 73 18          	mov    %r14,0x18(%rbx)
14047bfba:	4c 8b 74 24 28       	mov    0x28(%rsp),%r14
14047bfbf:	48 89 03             	mov    %rax,(%rbx)
14047bfc2:	74 0d                	je     0x14047bfd1
14047bfc4:	ba 28 00 00 00       	mov    $0x28,%edx
14047bfc9:	48 8b cb             	mov    %rbx,%rcx
14047bfcc:	e8 73 f1 99 00       	call   0x140e1b144
14047bfd1:	48 8b c3             	mov    %rbx,%rax
14047bfd4:	48 83 c4 30          	add    $0x30,%rsp
14047bfd8:	5b                   	pop    %rbx
14047bfd9:	c3                   	ret
14047bfda:	cc                   	int3
14047bfdb:	cc                   	int3
14047bfdc:	cc                   	int3
14047bfdd:	cc                   	int3
14047bfde:	cc                   	int3
14047bfdf:	cc                   	int3
14047bfe0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14047bfe5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14047bfea:	57                   	push   %rdi
14047bfeb:	48 83 ec 20          	sub    $0x20,%rsp
14047bfef:	48 8b 79 08          	mov    0x8(%rcx),%rdi
14047bff3:	48 8d 05 4e dc b7 00 	lea    0xb7dc4e(%rip),%rax        # 0x140ff9c48
14047bffa:	48 89 01             	mov    %rax,(%rcx)
14047bffd:	8b f2                	mov    %edx,%esi
14047bfff:	48 8b d9             	mov    %rcx,%rbx
14047c002:	48 85 ff             	test   %rdi,%rdi
14047c005:	74 15                	je     0x14047c01c
14047c007:	48 8b cf             	mov    %rdi,%rcx
14047c00a:	e8 d1 fc ff ff       	call   0x14047bce0
14047c00f:	ba 30 00 00 00       	mov    $0x30,%edx
14047c014:	48 8b cf             	mov    %rdi,%rcx
14047c017:	e8 28 f1 99 00       	call   0x140e1b144
14047c01c:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
14047c020:	33 ff                	xor    %edi,%edi
14047c022:	48 89 7b 08          	mov    %rdi,0x8(%rbx)
14047c026:	48 85 c9             	test   %rcx,%rcx
14047c029:	74 0a                	je     0x14047c035
14047c02b:	ba 10 00 00 00       	mov    $0x10,%edx
14047c030:	e8 0f f1 99 00       	call   0x140e1b144
14047c035:	48 89 7b 10          	mov    %rdi,0x10(%rbx)
14047c039:	48 8d 05 18 8b b2 00 	lea    0xb28b18(%rip),%rax        # 0x140fa4b58
14047c040:	48 89 03             	mov    %rax,(%rbx)
14047c043:	40 f6 c6 01          	test   $0x1,%sil
14047c047:	74 0d                	je     0x14047c056