14047da5e:	cc                   	int3
14047da5f:	cc                   	int3
14047da60:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14047da65:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14047da6a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14047da6f:	57                   	push   %rdi
14047da70:	48 83 ec 20          	sub    $0x20,%rsp
14047da74:	0f b6 51 02          	movzbl 0x2(%rcx),%edx
14047da78:	48 8b f1             	mov    %rcx,%rsi
14047da7b:	81 ea d0 00 00 00    	sub    $0xd0,%edx
14047da81:	0f 84 fc 00 00 00    	je     0x14047db83
14047da87:	83 ea 10             	sub    $0x10,%edx
14047da8a:	74 7e                	je     0x14047db0a
14047da8c:	83 fa 10             	cmp    $0x10,%edx
14047da8f:	0f 85 67 01 00 00    	jne    0x14047dbfc
14047da95:	48 8b 79 18          	mov    0x18(%rcx),%rdi
14047da99:	33 db                	xor    %ebx,%ebx
14047da9b:	48 85 ff             	test   %rdi,%rdi
14047da9e:	74 61                	je     0x14047db01
14047daa0:	0f b6 4f 03          	movzbl 0x3(%rdi),%ecx
14047daa4:	83 e9 65             	sub    $0x65,%ecx
14047daa7:	74 29                	je     0x14047dad2
14047daa9:	83 f9 01             	cmp    $0x1,%ecx
14047daac:	75 46                	jne    0x14047daf4
14047daae:	48 8b 6f 10          	mov    0x10(%rdi),%rbp
14047dab2:	48 85 ed             	test   %rbp,%rbp
14047dab5:	74 15                	je     0x14047dacc
14047dab7:	48 8b cd             	mov    %rbp,%rcx
14047daba:	e8 d1 09 00 00       	call   0x14047e490
14047dabf:	ba 68 00 00 00       	mov    $0x68,%edx
14047dac4:	48 8b cd             	mov    %rbp,%rcx
14047dac7:	e8 78 d6 99 00       	call   0x140e1b144
14047dacc:	48 89 5f 10          	mov    %rbx,0x10(%rdi)
14047dad0:	eb 22                	jmp    0x14047daf4
14047dad2:	48 8b 6f 08          	mov    0x8(%rdi),%rbp
14047dad6:	48 85 ed             	test   %rbp,%rbp
14047dad9:	74 15                	je     0x14047daf0
14047dadb:	48 8b cd             	mov    %rbp,%rcx
14047dade:	e8 3d 01 00 00       	call   0x14047dc20
14047dae3:	ba 90 00 00 00       	mov    $0x90,%edx
14047dae8:	48 8b cd             	mov    %rbp,%rcx
14047daeb:	e8 54 d6 99 00       	call   0x140e1b144
14047daf0:	48 89 5f 08          	mov    %rbx,0x8(%rdi)
14047daf4:	ba 20 00 00 00       	mov    $0x20,%edx
14047daf9:	48 8b cf             	mov    %rdi,%rcx
14047dafc:	e8 43 d6 99 00       	call   0x140e1b144
14047db01:	48 89 5e 18          	mov    %rbx,0x18(%rsi)
14047db05:	e9 f2 00 00 00       	jmp    0x14047dbfc
14047db0a:	48 8b 79 10          	mov    0x10(%rcx),%rdi
14047db0e:	33 db                	xor    %ebx,%ebx
14047db10:	48 85 ff             	test   %rdi,%rdi
14047db13:	74 68                	je     0x14047db7d
14047db15:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
14047db19:	48 85 c9             	test   %rcx,%rcx
14047db1c:	74 05                	je     0x14047db23
14047db1e:	e8 21 d6 99 00       	call   0x140e1b144
14047db23:	48 89 5f 08          	mov    %rbx,0x8(%rdi)
14047db27:	89 5f 10             	mov    %ebx,0x10(%rdi)
14047db2a:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
14047db2e:	48 85 c9             	test   %rcx,%rcx
14047db31:	74 05                	je     0x14047db38
14047db33:	e8 0c d6 99 00       	call   0x140e1b144
14047db38:	48 89 5f 18          	mov    %rbx,0x18(%rdi)
14047db3c:	89 5f 20             	mov    %ebx,0x20(%rdi)
14047db3f:	48 8b 4f 28          	mov    0x28(%rdi),%rcx
14047db43:	48 85 c9             	test   %rcx,%rcx
14047db46:	74 05                	je     0x14047db4d
14047db48:	e8 f7 d5 99 00       	call   0x140e1b144
14047db4d:	48 89 5f 28          	mov    %rbx,0x28(%rdi)
14047db51:	89 5f 30             	mov    %ebx,0x30(%rdi)
14047db54:	39 5f 38             	cmp    %ebx,0x38(%rdi)
14047db57:	74 17                	je     0x14047db70
14047db59:	48 8b 4f 40          	mov    0x40(%rdi),%rcx
14047db5d:	48 85 c9             	test   %rcx,%rcx
14047db60:	74 0a                	je     0x14047db6c
14047db62:	ba 10 00 00 00       	mov    $0x10,%edx
14047db67:	e8 d8 d5 99 00       	call   0x140e1b144
14047db6c:	48 89 5f 40          	mov    %rbx,0x40(%rdi)
14047db70:	ba 58 00 00 00       	mov    $0x58,%edx
14047db75:	48 8b cf             	mov    %rdi,%rcx
14047db78:	e8 c7 d5 99 00       	call   0x140e1b144
14047db7d:	48 89 5e 10          	mov    %rbx,0x10(%rsi)
14047db81:	eb 79                	jmp    0x14047dbfc
14047db83:	48 8b 69 08          	mov    0x8(%rcx),%rbp
14047db87:	33 db                	xor    %ebx,%ebx
14047db89:	48 85 ed             	test   %rbp,%rbp
14047db8c:	74 6a                	je     0x14047dbf8
14047db8e:	39 5d 08             	cmp    %ebx,0x8(%rbp)
14047db91:	74 58                	je     0x14047dbeb
14047db93:	48 8b 7d 10          	mov    0x10(%rbp),%rdi
14047db97:	48 85 ff             	test   %rdi,%rdi
14047db9a:	74 4b                	je     0x14047dbe7
14047db9c:	0f b6 4f 01          	movzbl 0x1(%rdi),%ecx
14047dba0:	83 e9 02             	sub    $0x2,%ecx
14047dba3:	74 1e                	je     0x14047dbc3
14047dba5:	83 f9 01             	cmp    $0x1,%ecx
14047dba8:	75 30                	jne    0x14047dbda
14047dbaa:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
14047dbae:	48 85 c9             	test   %rcx,%rcx
14047dbb1:	74 0a                	je     0x14047dbbd
14047dbb3:	ba 10 00 00 00       	mov    $0x10,%edx
14047dbb8:	e8 87 d5 99 00       	call   0x140e1b144
14047dbbd:	48 89 5f 10          	mov    %rbx,0x10(%rdi)
14047dbc1:	eb 17                	jmp    0x14047dbda
14047dbc3:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
14047dbc7:	48 85 c9             	test   %rcx,%rcx
14047dbca:	74 0a                	je     0x14047dbd6
14047dbcc:	ba 10 00 00 00       	mov    $0x10,%edx
14047dbd1:	e8 6e d5 99 00       	call   0x140e1b144
14047dbd6:	48 89 5f 08          	mov    %rbx,0x8(%rdi)
14047dbda:	ba 18 00 00 00       	mov    $0x18,%edx
14047dbdf:	48 8b cf             	mov    %rdi,%rcx
14047dbe2:	e8 5d d5 99 00       	call   0x140e1b144
14047dbe7:	48 89 5d 10          	mov    %rbx,0x10(%rbp)
14047dbeb:	ba 20 00 00 00       	mov    $0x20,%edx
14047dbf0:	48 8b cd             	mov    %rbp,%rcx
14047dbf3:	e8 4c d5 99 00       	call   0x140e1b144
14047dbf8:	48 89 5e 08          	mov    %rbx,0x8(%rsi)
14047dbfc:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14047dc01:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14047dc06:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14047dc0b:	48 83 c4 20          	add    $0x20,%rsp
14047dc0f:	5f                   	pop    %rdi
14047dc10:	c3                   	ret
14047dc11:	cc                   	int3
14047dc12:	cc                   	int3
14047dc13:	cc                   	int3
14047dc14:	cc                   	int3
14047dc15:	cc                   	int3
14047dc16:	cc                   	int3
14047dc17:	cc                   	int3
14047dc18:	cc                   	int3
14047dc19:	cc                   	int3
14047dc1a:	cc                   	int3
14047dc1b:	cc                   	int3
14047dc1c:	cc                   	int3
14047dc1d:	cc                   	int3
14047dc1e:	cc                   	int3
14047dc1f:	cc                   	int3
14047dc20:	40 56                	rex push %rsi
14047dc22:	57                   	push   %rdi
14047dc23:	41 57                	push   %r15
14047dc25:	48 83 ec 20          	sub    $0x20,%rsp
14047dc29:	48 8b f9             	mov    %rcx,%rdi
14047dc2c:	4c 89 74 24 50       	mov    %r14,0x50(%rsp)
14047dc31:	48 8b 09             	mov    (%rcx),%rcx
14047dc34:	48 85 c9             	test   %rcx,%rcx
14047dc37:	74 0a                	je     0x14047dc43
14047dc39:	ba 01 00 00 00       	mov    $0x1,%edx
14047dc3e:	e8 1d 0b 00 00       	call   0x14047e760
14047dc43:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
14047dc47:	45 33 ff             	xor    %r15d,%r15d
14047dc4a:	4c 89 3f             	mov    %r15,(%rdi)
14047dc4d:	48 85 c9             	test   %rcx,%rcx
14047dc50:	74 0a                	je     0x14047dc5c
14047dc52:	ba 01 00 00 00       	mov    $0x1,%edx
14047dc57:	e8 04 0b 00 00       	call   0x14047e760
14047dc5c:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
14047dc60:	4c 89 7f 08          	mov    %r15,0x8(%rdi)
14047dc64:	48 85 c9             	test   %rcx,%rcx
14047dc67:	74 0a                	je     0x14047dc73
14047dc69:	ba 01 00 00 00       	mov    $0x1,%edx
14047dc6e:	e8 ed 0a 00 00       	call   0x14047e760
14047dc73:	4c 8b 77 18          	mov    0x18(%rdi),%r14
14047dc77:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
14047dc7c:	4c 89 7f 10          	mov    %r15,0x10(%rdi)
14047dc80:	4d 85 f6             	test   %r14,%r14
14047dc83:	74 69                	je     0x14047dcee
14047dc85:	49 8b 1e             	mov    (%r14),%rbx
14047dc88:	48 85 db             	test   %rbx,%rbx
14047dc8b:	74 51                	je     0x14047dcde
14047dc8d:	48 8b 33             	mov    (%rbx),%rsi
14047dc90:	48 85 f6             	test   %rsi,%rsi
14047dc93:	74 23                	je     0x14047dcb8
14047dc95:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
14047dc99:	48 85 c9             	test   %rcx,%rcx
14047dc9c:	74 05                	je     0x14047dca3
14047dc9e:	e8 a1 d4 99 00       	call   0x140e1b144
14047dca3:	ba 30 00 00 00       	mov    $0x30,%edx
14047dca8:	4c 89 7e 08          	mov    %r15,0x8(%rsi)
14047dcac:	48 8b ce             	mov    %rsi,%rcx
14047dcaf:	44 89 7e 10          	mov    %r15d,0x10(%rsi)
14047dcb3:	e8 8c d4 99 00       	call   0x140e1b144
14047dcb8:	4c 89 3b             	mov    %r15,(%rbx)
14047dcbb:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14047dcbf:	48 85 c9             	test   %rcx,%rcx
14047dcc2:	74 05                	je     0x14047dcc9
14047dcc4:	e8 7b d4 99 00       	call   0x140e1b144
14047dcc9:	ba 18 00 00 00       	mov    $0x18,%edx
14047dcce:	4c 89 7b 08          	mov    %r15,0x8(%rbx)
14047dcd2:	48 8b cb             	mov    %rbx,%rcx
14047dcd5:	44 89 7b 10          	mov    %r15d,0x10(%rbx)
14047dcd9:	e8 66 d4 99 00       	call   0x140e1b144
14047dcde:	ba 08 00 00 00       	mov    $0x8,%edx
14047dce3:	4d 89 3e             	mov    %r15,(%r14)
14047dce6:	49 8b ce             	mov    %r14,%rcx
14047dce9:	e8 56 d4 99 00       	call   0x140e1b144
14047dcee:	48 8b 77 20          	mov    0x20(%rdi),%rsi
14047dcf2:	4c 8b 74 24 50       	mov    0x50(%rsp),%r14
14047dcf7:	4c 89 7f 18          	mov    %r15,0x18(%rdi)
14047dcfb:	48 85 f6             	test   %rsi,%rsi
14047dcfe:	74 3b                	je     0x14047dd3b
14047dd00:	48 8b 1e             	mov    (%rsi),%rbx
14047dd03:	48 85 db             	test   %rbx,%rbx
14047dd06:	74 23                	je     0x14047dd2b
14047dd08:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14047dd0c:	48 85 c9             	test   %rcx,%rcx
14047dd0f:	74 05                	je     0x14047dd16
14047dd11:	e8 2e d4 99 00       	call   0x140e1b144
14047dd16:	ba 30 00 00 00       	mov    $0x30,%edx
14047dd1b:	4c 89 7b 08          	mov    %r15,0x8(%rbx)
14047dd1f:	48 8b cb             	mov    %rbx,%rcx
14047dd22:	44 89 7b 10          	mov    %r15d,0x10(%rbx)
14047dd26:	e8 19 d4 99 00       	call   0x140e1b144
14047dd2b:	ba 08 00 00 00       	mov    $0x8,%edx
14047dd30:	4c 89 3e             	mov    %r15,(%rsi)
14047dd33:	48 8b ce             	mov    %rsi,%rcx
14047dd36:	e8 09 d4 99 00       	call   0x140e1b144
14047dd3b:	48 8b 77 38          	mov    0x38(%rdi),%rsi
14047dd3f:	4c 89 7f 20          	mov    %r15,0x20(%rdi)
14047dd43:	48 85 f6             	test   %rsi,%rsi
14047dd46:	74 3b                	je     0x14047dd83
14047dd48:	48 8b 1e             	mov    (%rsi),%rbx
14047dd4b:	48 85 db             	test   %rbx,%rbx
14047dd4e:	74 23                	je     0x14047dd73
14047dd50:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14047dd54:	48 85 c9             	test   %rcx,%rcx
14047dd57:	74 05                	je     0x14047dd5e
14047dd59:	e8 e6 d3 99 00       	call   0x140e1b144
14047dd5e:	ba 30 00 00 00       	mov    $0x30,%edx
14047dd63:	4c 89 7b 08          	mov    %r15,0x8(%rbx)
14047dd67:	48 8b cb             	mov    %rbx,%rcx
14047dd6a:	44 89 7b 10          	mov    %r15d,0x10(%rbx)
14047dd6e:	e8 d1 d3 99 00       	call   0x140e1b144
14047dd73:	ba 08 00 00 00       	mov    $0x8,%edx
14047dd78:	4c 89 3e             	mov    %r15,(%rsi)
14047dd7b:	48 8b ce             	mov    %rsi,%rcx
14047dd7e:	e8 c1 d3 99 00       	call   0x140e1b144
14047dd83:	48 8b 77 50          	mov    0x50(%rdi),%rsi
14047dd87:	4c 89 7f 38          	mov    %r15,0x38(%rdi)
14047dd8b:	48 85 f6             	test   %rsi,%rsi
14047dd8e:	74 3b                	je     0x14047ddcb
14047dd90:	48 8b 1e             	mov    (%rsi),%rbx
14047dd93:	48 85 db             	test   %rbx,%rbx
14047dd96:	74 23                	je     0x14047ddbb
14047dd98:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14047dd9c:	48 85 c9             	test   %rcx,%rcx
14047dd9f:	74 05                	je     0x14047dda6
14047dda1:	e8 9e d3 99 00       	call   0x140e1b144
14047dda6:	ba 30 00 00 00       	mov    $0x30,%edx
14047ddab:	4c 89 7b 08          	mov    %r15,0x8(%rbx)
14047ddaf:	48 8b cb             	mov    %rbx,%rcx
14047ddb2:	44 89 7b 10          	mov    %r15d,0x10(%rbx)
14047ddb6:	e8 89 d3 99 00       	call   0x140e1b144
14047ddbb:	ba 08 00 00 00       	mov    $0x8,%edx
14047ddc0:	4c 89 3e             	mov    %r15,(%rsi)
14047ddc3:	48 8b ce             	mov    %rsi,%rcx
14047ddc6:	e8 79 d3 99 00       	call   0x140e1b144
14047ddcb:	48 8b 77 70          	mov    0x70(%rdi),%rsi
14047ddcf:	4c 89 7f 50          	mov    %r15,0x50(%rdi)
14047ddd3:	48 85 f6             	test   %rsi,%rsi
14047ddd6:	74 67                	je     0x14047de3f
14047ddd8:	48 8b 5e 08          	mov    0x8(%rsi),%rbx
14047dddc:	48 85 db             	test   %rbx,%rbx
14047dddf:	74 51                	je     0x14047de32
14047dde1:	48 8b 0b             	mov    (%rbx),%rcx
14047dde4:	48 85 c9             	test   %rcx,%rcx
14047dde7:	74 3c                	je     0x14047de25
14047dde9:	48 8b 53 10          	mov    0x10(%rbx),%rdx
14047dded:	48 2b d1             	sub    %rcx,%rdx
14047ddf0:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14047ddf7:	72 1c                	jb     0x14047de15
14047ddf9:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14047ddfd:	48 83 c2 27          	add    $0x27,%rdx
14047de01:	49 2b c8             	sub    %r8,%rcx
14047de04:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14047de08:	48 83 f8 1f          	cmp    $0x1f,%rax
14047de0c:	0f 87 3c 01 00 00    	ja     0x14047df4e
14047de12:	49 8b c8             	mov    %r8,%rcx
14047de15:	e8 2a d3 99 00       	call   0x140e1b144
14047de1a:	4c 89 3b             	mov    %r15,(%rbx)
14047de1d:	4c 89 7b 08          	mov    %r15,0x8(%rbx)
14047de21:	4c 89 7b 10          	mov    %r15,0x10(%rbx)
14047de25:	ba 18 00 00 00       	mov    $0x18,%edx
14047de2a:	48 8b cb             	mov    %rbx,%rcx
14047de2d:	e8 12 d3 99 00       	call   0x140e1b144
14047de32:	ba 18 00 00 00       	mov    $0x18,%edx
14047de37:	48 8b ce             	mov    %rsi,%rcx
14047de3a:	e8 05 d3 99 00       	call   0x140e1b144
14047de3f:	48 8b 5f 78          	mov    0x78(%rdi),%rbx
14047de43:	4c 89 7f 70          	mov    %r15,0x70(%rdi)
14047de47:	48 85 db             	test   %rbx,%rbx
14047de4a:	74 23                	je     0x14047de6f
14047de4c:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14047de50:	48 85 c9             	test   %rcx,%rcx
14047de53:	74 05                	je     0x14047de5a
14047de55:	e8 ea d2 99 00       	call   0x140e1b144
14047de5a:	ba 20 00 00 00       	mov    $0x20,%edx
14047de5f:	4c 89 7b 08          	mov    %r15,0x8(%rbx)
14047de63:	48 8b cb             	mov    %rbx,%rcx
14047de66:	44 89 7b 10          	mov    %r15d,0x10(%rbx)
14047de6a:	e8 d5 d2 99 00       	call   0x140e1b144
14047de6f:	48 8b 9f 88 00 00 00 	mov    0x88(%rdi),%rbx
14047de76:	4c 89 7f 78          	mov    %r15,0x78(%rdi)
14047de7a:	48 85 db             	test   %rbx,%rbx
14047de7d:	74 15                	je     0x14047de94
14047de7f:	48 8b cb             	mov    %rbx,%rcx
14047de82:	e8 d9 00 00 00       	call   0x14047df60
14047de87:	ba 60 00 00 00       	mov    $0x60,%edx
14047de8c:	48 8b cb             	mov    %rbx,%rcx
14047de8f:	e8 b0 d2 99 00       	call   0x140e1b144
14047de94:	48 8b 9f 80 00 00 00 	mov    0x80(%rdi),%rbx
14047de9b:	4c 89 bf 88 00 00 00 	mov    %r15,0x88(%rdi)
14047dea2:	48 85 db             	test   %rbx,%rbx
14047dea5:	74 3c                	je     0x14047dee3
14047dea7:	48 89 6c 24 48       	mov    %rbp,0x48(%rsp)
14047deac:	48 8b 6b 08          	mov    0x8(%rbx),%rbp
14047deb0:	48 8b 1b             	mov    (%rbx),%rbx
14047deb3:	48 3b dd             	cmp    %rbp,%rbx
14047deb6:	74 26                	je     0x14047dede
14047deb8:	48 8b 33             	mov    (%rbx),%rsi
14047debb:	48 85 f6             	test   %rsi,%rsi
14047debe:	74 15                	je     0x14047ded5
14047dec0:	48 8b ce             	mov    %rsi,%rcx
14047dec3:	e8 98 00 00 00       	call   0x14047df60
14047dec8:	ba 60 00 00 00       	mov    $0x60,%edx
14047decd:	48 8b ce             	mov    %rsi,%rcx
14047ded0:	e8 6f d2 99 00       	call   0x140e1b144
14047ded5:	48 83 c3 08          	add    $0x8,%rbx
14047ded9:	48 3b dd             	cmp    %rbp,%rbx
14047dedc:	75 da                	jne    0x14047deb8
14047dede:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
14047dee3:	48 8b 9f 80 00 00 00 	mov    0x80(%rdi),%rbx
14047deea:	48 85 db             	test   %rbx,%rbx
14047deed:	74 51                	je     0x14047df40
14047deef:	48 8b 0b             	mov    (%rbx),%rcx
14047def2:	48 85 c9             	test   %rcx,%rcx
14047def5:	74 3c                	je     0x14047df33
14047def7:	48 8b 53 10          	mov    0x10(%rbx),%rdx
14047defb:	48 2b d1             	sub    %rcx,%rdx
14047defe:	48 83 e2 f8          	and    $0xfffffffffffffff8,%rdx
14047df02:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14047df09:	72 18                	jb     0x14047df23
14047df0b:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14047df0f:	48 83 c2 27          	add    $0x27,%rdx
14047df13:	49 2b c8             	sub    %r8,%rcx
14047df16:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14047df1a:	48 83 f8 1f          	cmp    $0x1f,%rax
14047df1e:	77 2e                	ja     0x14047df4e
14047df20:	49 8b c8             	mov    %r8,%rcx