14051c970:	32 c0                	xor    %al,%al
14051c972:	e9 74 ff ff ff       	jmp    0x14051c8eb
14051c977:	49 8b 4e 08          	mov    0x8(%r14),%rcx
14051c97b:	4c 8d 05 0a 6e a8 00 	lea    0xa86e0a(%rip),%r8        # 0x140fa378c
14051c982:	48 8d 15 c7 d1 ae 00 	lea    0xaed1c7(%rip),%rdx        # 0x141009b50
14051c989:	e8 32 c2 01 00       	call   0x140538bc0
14051c98e:	32 c0                	xor    %al,%al
14051c990:	e9 56 ff ff ff       	jmp    0x14051c8eb
14051c995:	89 74 24 20          	mov    %esi,0x20(%rsp)
14051c999:	4c 8d 05 68 d2 ae 00 	lea    0xaed268(%rip),%r8        # 0x141009c08
14051c9a0:	44 8b c9             	mov    %ecx,%r9d
14051c9a3:	eb 11                	jmp    0x14051c9b6
14051c9a5:	89 4c 24 20          	mov    %ecx,0x20(%rsp)
14051c9a9:	4c 8d 05 30 d2 ae 00 	lea    0xaed230(%rip),%r8        # 0x141009be0
14051c9b0:	41 b9 0b 00 00 00    	mov    $0xb,%r9d
14051c9b6:	49 8b 56 08          	mov    0x8(%r14),%rdx
14051c9ba:	48 8b 0d 37 4b f1 00 	mov    0xf14b37(%rip),%rcx        # 0x1414314f8
14051c9c1:	e8 5a 54 27 00       	call   0x140791e20
14051c9c6:	32 c0                	xor    %al,%al
14051c9c8:	e9 1e ff ff ff       	jmp    0x14051c8eb
14051c9cd:	49 8b 56 08          	mov    0x8(%r14),%rdx
14051c9d1:	4c 8d 05 e8 d1 ae 00 	lea    0xaed1e8(%rip),%r8        # 0x141009bc0
14051c9d8:	48 8b 0d 19 4b f1 00 	mov    0xf14b19(%rip),%rcx        # 0x1414314f8
14051c9df:	44 8b cd             	mov    %ebp,%r9d
14051c9e2:	e8 39 54 27 00       	call   0x140791e20
14051c9e7:	32 c0                	xor    %al,%al
14051c9e9:	e9 fd fe ff ff       	jmp    0x14051c8eb
14051c9ee:	49 8b 4e 08          	mov    0x8(%r14),%rcx
14051c9f2:	4c 8d 05 93 6d a8 00 	lea    0xa86d93(%rip),%r8        # 0x140fa378c
14051c9f9:	48 8d 15 98 d1 ae 00 	lea    0xaed198(%rip),%rdx        # 0x141009b98
14051ca00:	e8 bb c1 01 00       	call   0x140538bc0
14051ca05:	32 c0                	xor    %al,%al
14051ca07:	e9 df fe ff ff       	jmp    0x14051c8eb
14051ca0c:	cc                   	int3
14051ca0d:	cc                   	int3
14051ca0e:	cc                   	int3
14051ca0f:	cc                   	int3
14051ca10:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14051ca15:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14051ca1a:	57                   	push   %rdi
14051ca1b:	48 83 ec 20          	sub    $0x20,%rsp
14051ca1f:	41 0f b6 f1          	movzbl %r9b,%esi
14051ca23:	41 8b d8             	mov    %r8d,%ebx
14051ca26:	48 8b f9             	mov    %rcx,%rdi
14051ca29:	e8 d2 a4 c7 ff       	call   0x140196f00
14051ca2e:	48 8b 8f 70 fd ff ff 	mov    -0x290(%rdi),%rcx
14051ca35:	44 8b c3             	mov    %ebx,%r8d
14051ca38:	40 0f b6 d6          	movzbl %sil,%edx
14051ca3c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14051ca41:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14051ca46:	48 83 c4 20          	add    $0x20,%rsp
14051ca4a:	5f                   	pop    %rdi
14051ca4b:	e9 10 28 fa ff       	jmp    0x1404bf260
14051ca50:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14051ca55:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14051ca5a:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14051ca5f:	57                   	push   %rdi
14051ca60:	48 83 ec 20          	sub    $0x20,%rsp
14051ca64:	48 8b f2             	mov    %rdx,%rsi
14051ca67:	48 8b d9             	mov    %rcx,%rbx
14051ca6a:	48 8d 05 df d2 ae 00 	lea    0xaed2df(%rip),%rax        # 0x141009d50
14051ca71:	48 89 01             	mov    %rax,(%rcx)
14051ca74:	b9 40 00 00 00       	mov    $0x40,%ecx
14051ca79:	e8 8a e6 8f 00       	call   0x140e1b108
14051ca7e:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14051ca83:	33 ff                	xor    %edi,%edi
14051ca85:	48 85 c0             	test   %rax,%rax
14051ca88:	74 10                	je     0x14051ca9a
14051ca8a:	41 b0 01             	mov    $0x1,%r8b
14051ca8d:	48 8b d3             	mov    %rbx,%rdx
14051ca90:	48 8b c8             	mov    %rax,%rcx
14051ca93:	e8 58 00 00 00       	call   0x14051caf0
14051ca98:	eb 03                	jmp    0x14051ca9d
14051ca9a:	48 8b c7             	mov    %rdi,%rax
14051ca9d:	48 89 43 08          	mov    %rax,0x8(%rbx)
14051caa1:	b9 40 00 00 00       	mov    $0x40,%ecx
14051caa6:	e8 5d e6 8f 00       	call   0x140e1b108
14051caab:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14051cab0:	48 85 c0             	test   %rax,%rax
14051cab3:	74 11                	je     0x14051cac6
14051cab5:	45 33 c0             	xor    %r8d,%r8d
14051cab8:	48 8b d3             	mov    %rbx,%rdx
14051cabb:	48 8b c8             	mov    %rax,%rcx
14051cabe:	e8 2d 00 00 00       	call   0x14051caf0
14051cac3:	48 8b f8             	mov    %rax,%rdi
14051cac6:	48 89 7b 10          	mov    %rdi,0x10(%rbx)
14051caca:	48 8b 06             	mov    (%rsi),%rax
14051cacd:	48 89 43 18          	mov    %rax,0x18(%rbx)
14051cad1:	48 8b c3             	mov    %rbx,%rax
14051cad4:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14051cad9:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14051cade:	48 83 c4 20          	add    $0x20,%rsp
14051cae2:	5f                   	pop    %rdi
14051cae3:	c3                   	ret
14051cae4:	cc                   	int3
14051cae5:	cc                   	int3
14051cae6:	cc                   	int3
14051cae7:	cc                   	int3
14051cae8:	cc                   	int3
14051cae9:	cc                   	int3
14051caea:	cc                   	int3
14051caeb:	cc                   	int3
14051caec:	cc                   	int3
14051caed:	cc                   	int3
14051caee:	cc                   	int3
14051caef:	cc                   	int3
14051caf0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14051caf5:	57                   	push   %rdi
14051caf6:	48 83 ec 20          	sub    $0x20,%rsp
14051cafa:	48 8b d9             	mov    %rcx,%rbx
14051cafd:	48 8d 05 64 d2 ae 00 	lea    0xaed264(%rip),%rax        # 0x141009d68
14051cb04:	48 89 01             	mov    %rax,(%rcx)
14051cb07:	33 ff                	xor    %edi,%edi
14051cb09:	48 89 79 18          	mov    %rdi,0x18(%rcx)
14051cb0d:	48 89 79 20          	mov    %rdi,0x20(%rcx)
14051cb11:	48 89 51 30          	mov    %rdx,0x30(%rcx)
14051cb15:	44 88 41 38          	mov    %r8b,0x38(%rcx)
14051cb19:	48 8b 49 20          	mov    0x20(%rcx),%rcx
14051cb1d:	48 85 c9             	test   %rcx,%rcx
14051cb20:	74 23                	je     0x14051cb45
14051cb22:	8b 41 10             	mov    0x10(%rcx),%eax
14051cb25:	ff c8                	dec    %eax
14051cb27:	89 41 10             	mov    %eax,0x10(%rcx)
14051cb2a:	85 c0                	test   %eax,%eax
14051cb2c:	7f 13                	jg     0x14051cb41
14051cb2e:	78 2f                	js     0x14051cb5f
14051cb30:	48 8b 01             	mov    (%rcx),%rax
14051cb33:	ba 01 00 00 00       	mov    $0x1,%edx
14051cb38:	48 8b 00             	mov    (%rax),%rax
14051cb3b:	ff 15 df 6e a6 00    	call   *0xa66edf(%rip)        # 0x140f83a20
14051cb41:	48 89 7b 20          	mov    %rdi,0x20(%rbx)
14051cb45:	c6 43 28 00          	movb   $0x0,0x28(%rbx)
14051cb49:	48 89 7b 08          	mov    %rdi,0x8(%rbx)
14051cb4d:	48 89 7b 10          	mov    %rdi,0x10(%rbx)
14051cb51:	48 8b c3             	mov    %rbx,%rax
14051cb54:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14051cb59:	48 83 c4 20          	add    $0x20,%rsp
14051cb5d:	5f                   	pop    %rdi
14051cb5e:	c3                   	ret
14051cb5f:	b9 02 00 00 00       	mov    $0x2,%ecx
14051cb64:	e8 97 db 26 00       	call   0x14078a700
14051cb69:	cc                   	int3
14051cb6a:	cc                   	int3
14051cb6b:	cc                   	int3
14051cb6c:	cc                   	int3
14051cb6d:	cc                   	int3
14051cb6e:	cc                   	int3
14051cb6f:	cc                   	int3
14051cb70:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14051cb75:	57                   	push   %rdi
14051cb76:	48 83 ec 20          	sub    $0x20,%rsp
14051cb7a:	48 8b 79 08          	mov    0x8(%rcx),%rdi
14051cb7e:	48 8d 05 cb d1 ae 00 	lea    0xaed1cb(%rip),%rax        # 0x141009d50
14051cb85:	48 89 01             	mov    %rax,(%rcx)
14051cb88:	48 8b d9             	mov    %rcx,%rbx
14051cb8b:	48 85 ff             	test   %rdi,%rdi
14051cb8e:	74 15                	je     0x14051cba5
14051cb90:	48 8b cf             	mov    %rdi,%rcx
14051cb93:	e8 58 00 00 00       	call   0x14051cbf0
14051cb98:	ba 40 00 00 00       	mov    $0x40,%edx
14051cb9d:	48 8b cf             	mov    %rdi,%rcx
14051cba0:	e8 9f e5 8f 00       	call   0x140e1b144
14051cba5:	48 8b 7b 10          	mov    0x10(%rbx),%rdi
14051cba9:	48 c7 43 08 00 00 00 	movq   $0x0,0x8(%rbx)
14051cbb0:	00
14051cbb1:	48 85 ff             	test   %rdi,%rdi
14051cbb4:	74 15                	je     0x14051cbcb
14051cbb6:	48 8b cf             	mov    %rdi,%rcx
14051cbb9:	e8 32 00 00 00       	call   0x14051cbf0
14051cbbe:	ba 40 00 00 00       	mov    $0x40,%edx
14051cbc3:	48 8b cf             	mov    %rdi,%rcx
14051cbc6:	e8 79 e5 8f 00       	call   0x140e1b144
14051cbcb:	48 8d 05 6e 7f a8 00 	lea    0xa87f6e(%rip),%rax        # 0x140fa4b40
14051cbd2:	48 c7 43 10 00 00 00 	movq   $0x0,0x10(%rbx)
14051cbd9:	00
14051cbda:	48 89 03             	mov    %rax,(%rbx)
14051cbdd:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14051cbe2:	48 83 c4 20          	add    $0x20,%rsp
14051cbe6:	5f                   	pop    %rdi
14051cbe7:	c3                   	ret
14051cbe8:	cc                   	int3
14051cbe9:	cc                   	int3
14051cbea:	cc                   	int3
14051cbeb:	cc                   	int3
14051cbec:	cc                   	int3
14051cbed:	cc                   	int3
14051cbee:	cc                   	int3
14051cbef:	cc                   	int3
14051cbf0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14051cbf5:	57                   	push   %rdi
14051cbf6:	48 83 ec 20          	sub    $0x20,%rsp
14051cbfa:	48 8b d9             	mov    %rcx,%rbx
14051cbfd:	48 8d 05 64 d1 ae 00 	lea    0xaed164(%rip),%rax        # 0x141009d68
14051cc04:	48 89 01             	mov    %rax,(%rcx)
14051cc07:	48 8b 79 08          	mov    0x8(%rcx),%rdi
14051cc0b:	48 85 ff             	test   %rdi,%rdi
14051cc0e:	74 15                	je     0x14051cc25
14051cc10:	48 8b cf             	mov    %rdi,%rcx
14051cc13:	e8 28 01 00 00       	call   0x14051cd40
14051cc18:	ba 78 00 00 00       	mov    $0x78,%edx
14051cc1d:	48 8b cf             	mov    %rdi,%rcx
14051cc20:	e8 1f e5 8f 00       	call   0x140e1b144
14051cc25:	33 ff                	xor    %edi,%edi
14051cc27:	48 89 7b 08          	mov    %rdi,0x8(%rbx)
14051cc2b:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
14051cc2f:	48 85 c9             	test   %rcx,%rcx
14051cc32:	74 0a                	je     0x14051cc3e
14051cc34:	ba 10 00 00 00       	mov    $0x10,%edx
14051cc39:	e8 06 e5 8f 00       	call   0x140e1b144
14051cc3e:	48 89 7b 10          	mov    %rdi,0x10(%rbx)
14051cc42:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
14051cc46:	48 85 c9             	test   %rcx,%rcx
14051cc49:	74 27                	je     0x14051cc72
14051cc4b:	8b 41 10             	mov    0x10(%rcx),%eax
14051cc4e:	ff c8                	dec    %eax
14051cc50:	89 41 10             	mov    %eax,0x10(%rcx)
14051cc53:	85 c0                	test   %eax,%eax
14051cc55:	7f 17                	jg     0x14051cc6e
14051cc57:	0f 88 ba 00 00 00    	js     0x14051cd17
14051cc5d:	48 8b 01             	mov    (%rcx),%rax
14051cc60:	ba 01 00 00 00       	mov    $0x1,%edx
14051cc65:	48 8b 00             	mov    (%rax),%rax
14051cc68:	ff 15 b2 6d a6 00    	call   *0xa66db2(%rip)        # 0x140f83a20
14051cc6e:	48 89 7b 18          	mov    %rdi,0x18(%rbx)
14051cc72:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
14051cc76:	48 85 c9             	test   %rcx,%rcx
14051cc79:	74 2a                	je     0x14051cca5
14051cc7b:	8b 41 10             	mov    0x10(%rcx),%eax
14051cc7e:	ff c8                	dec    %eax
14051cc80:	89 41 10             	mov    %eax,0x10(%rcx)
14051cc83:	85 c0                	test   %eax,%eax
14051cc85:	7f 17                	jg     0x14051cc9e
14051cc87:	0f 88 95 00 00 00    	js     0x14051cd22
14051cc8d:	48 8b 01             	mov    (%rcx),%rax
14051cc90:	ba 01 00 00 00       	mov    $0x1,%edx
14051cc95:	48 8b 00             	mov    (%rax),%rax
14051cc98:	ff 15 82 6d a6 00    	call   *0xa66d82(%rip)        # 0x140f83a20
14051cc9e:	48 89 7b 20          	mov    %rdi,0x20(%rbx)
14051cca2:	48 8b cf             	mov    %rdi,%rcx
14051cca5:	c6 43 28 00          	movb   $0x0,0x28(%rbx)
14051cca9:	48 85 c9             	test   %rcx,%rcx
14051ccac:	74 20                	je     0x14051ccce
14051ccae:	8b 41 10             	mov    0x10(%rcx),%eax
14051ccb1:	ff c8                	dec    %eax
14051ccb3:	89 41 10             	mov    %eax,0x10(%rcx)
14051ccb6:	85 c0                	test   %eax,%eax
14051ccb8:	7f 14                	jg     0x14051ccce
14051ccba:	78 71                	js     0x14051cd2d
14051ccbc:	48 8b 01             	mov    (%rcx),%rax
14051ccbf:	ba 01 00 00 00       	mov    $0x1,%edx
14051ccc4:	48 8b 00             	mov    (%rax),%rax
14051ccc7:	ff 15 53 6d a6 00    	call   *0xa66d53(%rip)        # 0x140f83a20
14051cccd:	90                   	nop
14051ccce:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
14051ccd2:	48 85 c9             	test   %rcx,%rcx
14051ccd5:	74 20                	je     0x14051ccf7
14051ccd7:	8b 41 10             	mov    0x10(%rcx),%eax
14051ccda:	ff c8                	dec    %eax
14051ccdc:	89 41 10             	mov    %eax,0x10(%rcx)
14051ccdf:	85 c0                	test   %eax,%eax
14051cce1:	7f 14                	jg     0x14051ccf7
14051cce3:	78 27                	js     0x14051cd0c
14051cce5:	48 8b 01             	mov    (%rcx),%rax
14051cce8:	ba 01 00 00 00       	mov    $0x1,%edx
14051cced:	48 8b 00             	mov    (%rax),%rax
14051ccf0:	ff 15 2a 6d a6 00    	call   *0xa66d2a(%rip)        # 0x140f83a20
14051ccf6:	90                   	nop
14051ccf7:	48 8d 05 5a 7e a8 00 	lea    0xa87e5a(%rip),%rax        # 0x140fa4b58
14051ccfe:	48 89 03             	mov    %rax,(%rbx)
14051cd01:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14051cd06:	48 83 c4 20          	add    $0x20,%rsp
14051cd0a:	5f                   	pop    %rdi
14051cd0b:	c3                   	ret
14051cd0c:	b9 02 00 00 00       	mov    $0x2,%ecx
14051cd11:	e8 ea d9 26 00       	call   0x14078a700
14051cd16:	90                   	nop
14051cd17:	b9 02 00 00 00       	mov    $0x2,%ecx
14051cd1c:	e8 df d9 26 00       	call   0x14078a700
14051cd21:	90                   	nop
14051cd22:	b9 02 00 00 00       	mov    $0x2,%ecx
14051cd27:	e8 d4 d9 26 00       	call   0x14078a700
14051cd2c:	90                   	nop
14051cd2d:	b9 02 00 00 00       	mov    $0x2,%ecx
14051cd32:	e8 c9 d9 26 00       	call   0x14078a700
14051cd37:	cc                   	int3
14051cd38:	cc                   	int3
14051cd39:	cc                   	int3
14051cd3a:	cc                   	int3
14051cd3b:	cc                   	int3
14051cd3c:	cc                   	int3
14051cd3d:	cc                   	int3
14051cd3e:	cc                   	int3
14051cd3f:	cc                   	int3
14051cd40:	40 53                	rex push %rbx
14051cd42:	41 54                	push   %r12
14051cd44:	48 83 ec 28          	sub    $0x28,%rsp
14051cd48:	48 89 6c 24 40       	mov    %rbp,0x40(%rsp)
14051cd4d:	48 8b e9             	mov    %rcx,%rbp
14051cd50:	48 8b 49 20          	mov    0x20(%rcx),%rcx
14051cd54:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
14051cd59:	48 85 c9             	test   %rcx,%rcx
14051cd5c:	74 05                	je     0x14051cd63
14051cd5e:	e8 e1 e3 8f 00       	call   0x140e1b144
14051cd63:	45 33 e4             	xor    %r12d,%r12d
14051cd66:	4c 89 65 20          	mov    %r12,0x20(%rbp)
14051cd6a:	44 89 65 28          	mov    %r12d,0x28(%rbp)
14051cd6e:	48 8b 4d 30          	mov    0x30(%rbp),%rcx
14051cd72:	48 85 c9             	test   %rcx,%rcx
14051cd75:	74 05                	je     0x14051cd7c
14051cd77:	e8 c8 e3 8f 00       	call   0x140e1b144
14051cd7c:	4c 89 65 30          	mov    %r12,0x30(%rbp)
14051cd80:	44 89 65 38          	mov    %r12d,0x38(%rbp)
14051cd84:	48 8b 4d 40          	mov    0x40(%rbp),%rcx
14051cd88:	48 85 c9             	test   %rcx,%rcx
14051cd8b:	74 05                	je     0x14051cd92
14051cd8d:	e8 b2 e3 8f 00       	call   0x140e1b144
14051cd92:	4c 89 65 40          	mov    %r12,0x40(%rbp)
14051cd96:	44 89 65 48          	mov    %r12d,0x48(%rbp)
14051cd9a:	48 8b 5d 60          	mov    0x60(%rbp),%rbx
14051cd9e:	48 89 74 24 48       	mov    %rsi,0x48(%rsp)
14051cda3:	48 85 db             	test   %rbx,%rbx
14051cda6:	74 53                	je     0x14051cdfb
14051cda8:	0f b6 43 01          	movzbl 0x1(%rbx),%eax
14051cdac:	fe c8                	dec    %al
14051cdae:	3c fd                	cmp    $0xfd,%al
14051cdb0:	77 3c                	ja     0x14051cdee
14051cdb2:	48 8b 7b 08          	mov    0x8(%rbx),%rdi
14051cdb6:	48 85 ff             	test   %rdi,%rdi
14051cdb9:	74 2f                	je     0x14051cdea
14051cdbb:	48 8b 77 08          	mov    0x8(%rdi),%rsi
14051cdbf:	48 85 f6             	test   %rsi,%rsi
14051cdc2:	74 15                	je     0x14051cdd9
14051cdc4:	48 8b ce             	mov    %rsi,%rcx
14051cdc7:	e8 44 01 00 00       	call   0x14051cf10
14051cdcc:	ba 50 01 00 00       	mov    $0x150,%edx
14051cdd1:	48 8b ce             	mov    %rsi,%rcx
14051cdd4:	e8 6b e3 8f 00       	call   0x140e1b144
14051cdd9:	ba 18 00 00 00       	mov    $0x18,%edx
14051cdde:	4c 89 67 08          	mov    %r12,0x8(%rdi)
14051cde2:	48 8b cf             	mov    %rdi,%rcx
14051cde5:	e8 5a e3 8f 00       	call   0x140e1b144
14051cdea:	4c 89 63 08          	mov    %r12,0x8(%rbx)
14051cdee:	ba f8 00 00 00       	mov    $0xf8,%edx
14051cdf3:	48 8b cb             	mov    %rbx,%rcx
14051cdf6:	e8 49 e3 8f 00       	call   0x140e1b144
14051cdfb:	48 8b 7d 58          	mov    0x58(%rbp),%rdi
14051cdff:	4c 89 65 60          	mov    %r12,0x60(%rbp)
14051ce03:	48 85 ff             	test   %rdi,%rdi
14051ce06:	0f 84 84 00 00 00    	je     0x14051ce90
14051ce0c:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)