1402a19b3:	83 78 08 05          	cmpl   $0x5,0x8(%rax)
1402a19b7:	74 3e                	je     0x1402a19f7
1402a19b9:	e8 b2 56 e8 ff       	call   0x140127070
1402a19be:	4c 8d 05 3b 6e 0f 00 	lea    0xf6e3b(%rip),%r8        # 0x140398800
1402a19c5:	ba 87 00 00 00       	mov    $0x87,%edx
1402a19ca:	48 8d 0d 47 6e 0f 00 	lea    0xf6e47(%rip),%rcx        # 0x140398818
1402a19d1:	e8 ba 57 e8 ff       	call   0x140127190
1402a19d6:	45 33 c0             	xor    %r8d,%r8d
1402a19d9:	41 8d 50 67          	lea    0x67(%r8),%edx
1402a19dd:	8d 4a d2             	lea    -0x2e(%rdx),%ecx
1402a19e0:	e8 ab 58 e8 ff       	call   0x140127290
1402a19e5:	33 c0                	xor    %eax,%eax
1402a19e7:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1402a19ec:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1402a19f1:	48 83 c4 20          	add    $0x20,%rsp
1402a19f5:	5f                   	pop    %rdi
1402a19f6:	c3                   	ret
1402a19f7:	48 83 78 18 04       	cmpq   $0x4,0x18(%rax)
1402a19fc:	75 1e                	jne    0x1402a1a1c
1402a19fe:	48 8b 40 10          	mov    0x10(%rax),%rax
1402a1a02:	8b 08                	mov    (%rax),%ecx
1402a1a04:	89 4b 30             	mov    %ecx,0x30(%rbx)
1402a1a07:	b8 01 00 00 00       	mov    $0x1,%eax
1402a1a0c:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1402a1a11:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1402a1a16:	48 83 c4 20          	add    $0x20,%rsp
1402a1a1a:	5f                   	pop    %rdi
1402a1a1b:	c3                   	ret
1402a1a1c:	e8 4f 56 e8 ff       	call   0x140127070
1402a1a21:	4c 8d 05 d8 6d 0f 00 	lea    0xf6dd8(%rip),%r8        # 0x140398800
1402a1a28:	ba 8b 00 00 00       	mov    $0x8b,%edx
1402a1a2d:	48 8d 0d e4 6d 0f 00 	lea    0xf6de4(%rip),%rcx        # 0x140398818
1402a1a34:	e8 57 57 e8 ff       	call   0x140127190
1402a1a39:	45 33 c0             	xor    %r8d,%r8d
1402a1a3c:	41 8d 50 6d          	lea    0x6d(%r8),%edx
1402a1a40:	8d 4a cc             	lea    -0x34(%rdx),%ecx
1402a1a43:	e8 48 58 e8 ff       	call   0x140127290
1402a1a48:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1402a1a4d:	33 c0                	xor    %eax,%eax
1402a1a4f:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1402a1a54:	48 83 c4 20          	add    $0x20,%rsp
1402a1a58:	5f                   	pop    %rdi
1402a1a59:	c3                   	ret
1402a1a5a:	cc                   	int3
1402a1a5b:	cc                   	int3
1402a1a5c:	cc                   	int3
1402a1a5d:	cc                   	int3
1402a1a5e:	cc                   	int3
1402a1a5f:	cc                   	int3
1402a1a60:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402a1a65:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1402a1a6a:	57                   	push   %rdi
1402a1a6b:	b8 20 00 00 00       	mov    $0x20,%eax
1402a1a70:	e8 bb f0 00 00       	call   0x1402b0b30
1402a1a75:	48 2b e0             	sub    %rax,%rsp
1402a1a78:	49 8b d8             	mov    %r8,%rbx
1402a1a7b:	48 8b f2             	mov    %rdx,%rsi
1402a1a7e:	48 8b f9             	mov    %rcx,%rdi
1402a1a81:	e8 5a f7 dd ff       	call   0x1400811e0
1402a1a86:	85 c0                	test   %eax,%eax
1402a1a88:	74 19                	je     0x1402a1aa3
1402a1a8a:	8b 07                	mov    (%rdi),%eax
1402a1a8c:	a8 02                	test   $0x2,%al
1402a1a8e:	74 13                	je     0x1402a1aa3
1402a1a90:	48 83 7f 20 ff       	cmpq   $0xffffffffffffffff,0x20(%rdi)
1402a1a95:	74 1e                	je     0x1402a1ab5
1402a1a97:	e8 44 f7 dd ff       	call   0x1400811e0
1402a1a9c:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
1402a1aa3:	33 c0                	xor    %eax,%eax
1402a1aa5:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1402a1aaa:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1402a1aaf:	48 83 c4 20          	add    $0x20,%rsp
1402a1ab3:	5f                   	pop    %rdi
1402a1ab4:	c3                   	ret
1402a1ab5:	48 85 f6             	test   %rsi,%rsi
1402a1ab8:	75 12                	jne    0x1402a1acc
1402a1aba:	a8 04                	test   $0x4,%al
1402a1abc:	74 de                	je     0x1402a1a9c
1402a1abe:	33 d2                	xor    %edx,%edx
1402a1ac0:	48 8b cf             	mov    %rdi,%rcx
1402a1ac3:	e8 18 f6 ff ff       	call   0x1402a10e0
1402a1ac8:	85 c0                	test   %eax,%eax
1402a1aca:	74 d0                	je     0x1402a1a9c
1402a1acc:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1402a1ad1:	b8 01 00 00 00       	mov    $0x1,%eax
1402a1ad6:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
1402a1add:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1402a1ae2:	48 83 c4 20          	add    $0x20,%rsp
1402a1ae6:	5f                   	pop    %rdi
1402a1ae7:	c3                   	ret
1402a1ae8:	cc                   	int3
1402a1ae9:	cc                   	int3
1402a1aea:	cc                   	int3
1402a1aeb:	cc                   	int3
1402a1aec:	cc                   	int3
1402a1aed:	cc                   	int3
1402a1aee:	cc                   	int3
1402a1aef:	cc                   	int3
1402a1af0:	b8 38 00 00 00       	mov    $0x38,%eax
1402a1af5:	e8 36 f0 00 00       	call   0x1402b0b30
1402a1afa:	48 2b e0             	sub    %rax,%rsp
1402a1afd:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
1402a1b02:	4c 3b c8             	cmp    %rax,%r9
1402a1b05:	73 33                	jae    0x1402a1b3a
1402a1b07:	e8 64 55 e8 ff       	call   0x140127070
1402a1b0c:	4c 8d 05 65 6d 0f 00 	lea    0xf6d65(%rip),%r8        # 0x140398878
1402a1b13:	ba 14 01 00 00       	mov    $0x114,%edx
1402a1b18:	48 8d 0d f9 6c 0f 00 	lea    0xf6cf9(%rip),%rcx        # 0x140398818
1402a1b1f:	e8 6c 56 e8 ff       	call   0x140127190
1402a1b24:	45 33 c0             	xor    %r8d,%r8d
1402a1b27:	41 8d 50 6a          	lea    0x6a(%r8),%edx
1402a1b2b:	8d 4a cf             	lea    -0x31(%rdx),%ecx
1402a1b2e:	e8 5d 57 e8 ff       	call   0x140127290
1402a1b33:	33 c0                	xor    %eax,%eax
1402a1b35:	48 83 c4 38          	add    $0x38,%rsp
1402a1b39:	c3                   	ret
1402a1b3a:	4c 8b 4c 24 60       	mov    0x60(%rsp),%r9
1402a1b3f:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1402a1b44:	e8 67 f2 ff ff       	call   0x1402a0db0
1402a1b49:	85 c0                	test   %eax,%eax
1402a1b4b:	75 33                	jne    0x1402a1b80
1402a1b4d:	e8 1e 55 e8 ff       	call   0x140127070
1402a1b52:	4c 8d 05 1f 6d 0f 00 	lea    0xf6d1f(%rip),%r8        # 0x140398878
1402a1b59:	ba 19 01 00 00       	mov    $0x119,%edx
1402a1b5e:	48 8d 0d b3 6c 0f 00 	lea    0xf6cb3(%rip),%rcx        # 0x140398818
1402a1b65:	e8 26 56 e8 ff       	call   0x140127190
1402a1b6a:	45 33 c0             	xor    %r8d,%r8d
1402a1b6d:	41 8d 50 66          	lea    0x66(%r8),%edx
1402a1b71:	8d 4a d3             	lea    -0x2d(%rdx),%ecx
1402a1b74:	e8 17 57 e8 ff       	call   0x140127290
1402a1b79:	33 c0                	xor    %eax,%eax
1402a1b7b:	48 83 c4 38          	add    $0x38,%rsp
1402a1b7f:	c3                   	ret
1402a1b80:	b8 01 00 00 00       	mov    $0x1,%eax
1402a1b85:	48 83 c4 38          	add    $0x38,%rsp
1402a1b89:	c3                   	ret
1402a1b8a:	cc                   	int3
1402a1b8b:	cc                   	int3
1402a1b8c:	cc                   	int3
1402a1b8d:	cc                   	int3
1402a1b8e:	cc                   	int3
1402a1b8f:	cc                   	int3
1402a1b90:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402a1b95:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1402a1b9a:	57                   	push   %rdi
1402a1b9b:	b8 30 00 00 00       	mov    $0x30,%eax
1402a1ba0:	e8 8b ef 00 00       	call   0x1402b0b30
1402a1ba5:	48 2b e0             	sub    %rax,%rsp
1402a1ba8:	f7 05 62 a1 13 00 00 	testl  $0x200,0x13a162(%rip)        # 0x1403dbd14
1402a1baf:	02 00 00
1402a1bb2:	48 8b c2             	mov    %rdx,%rax
1402a1bb5:	42 8d 14 c5 00 00 00 	lea    0x0(,%r8,8),%edx
1402a1bbc:	00
1402a1bbd:	48 8b d9             	mov    %rcx,%rbx
1402a1bc0:	4c 8d 81 a8 00 00 00 	lea    0xa8(%rcx),%r8
1402a1bc7:	48 8b c8             	mov    %rax,%rcx
1402a1bca:	74 0e                	je     0x1402a1bda
1402a1bcc:	e8 9f 66 da ff       	call   0x140048270
1402a1bd1:	48 8d 05 68 68 da ff 	lea    -0x259798(%rip),%rax        # 0x140048440
1402a1bd8:	eb 0c                	jmp    0x1402a1be6
1402a1bda:	e8 51 39 da ff       	call   0x140045530
1402a1bdf:	48 8d 05 ba 32 da ff 	lea    -0x25cd46(%rip),%rax        # 0x140044ea0
1402a1be6:	44 8b 43 08          	mov    0x8(%rbx),%r8d
1402a1bea:	4c 8d 8b a8 00 00 00 	lea    0xa8(%rbx),%r9
1402a1bf1:	8b 53 10             	mov    0x10(%rbx),%edx
1402a1bf4:	48 8d 4b 50          	lea    0x50(%rbx),%rcx
1402a1bf8:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1402a1bfd:	e8 de e2 f9 ff       	call   0x14023fee0
1402a1c02:	83 0b 02             	orl    $0x2,(%rbx)
1402a1c05:	b8 01 00 00 00       	mov    $0x1,%eax
1402a1c0a:	48 c7 83 88 00 00 00 	movq   $0x0,0x88(%rbx)
1402a1c11:	00 00 00 00
1402a1c15:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1402a1c1a:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1402a1c1f:	48 83 c4 30          	add    $0x30,%rsp
1402a1c23:	5f                   	pop    %rdi
1402a1c24:	c3                   	ret
1402a1c25:	cc                   	int3
1402a1c26:	cc                   	int3
1402a1c27:	cc                   	int3
1402a1c28:	cc                   	int3
1402a1c29:	cc                   	int3
1402a1c2a:	cc                   	int3
1402a1c2b:	cc                   	int3
1402a1c2c:	cc                   	int3
1402a1c2d:	cc                   	int3
1402a1c2e:	cc                   	int3
1402a1c2f:	cc                   	int3
1402a1c30:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402a1c35:	57                   	push   %rdi
1402a1c36:	b8 30 00 00 00       	mov    $0x30,%eax
1402a1c3b:	e8 f0 ee 00 00       	call   0x1402b0b30
1402a1c40:	48 2b e0             	sub    %rax,%rsp
1402a1c43:	48 8b c2             	mov    %rdx,%rax
1402a1c46:	48 8b f9             	mov    %rcx,%rdi
1402a1c49:	42 8d 14 c5 00 00 00 	lea    0x0(,%r8,8),%edx
1402a1c50:	00
1402a1c51:	4c 8d 81 a8 00 00 00 	lea    0xa8(%rcx),%r8
1402a1c58:	48 8b c8             	mov    %rax,%rcx
1402a1c5b:	e8 20 e4 da ff       	call   0x140050080
1402a1c60:	44 8b 47 08          	mov    0x8(%rdi),%r8d
1402a1c64:	48 8d 05 95 a0 da ff 	lea    -0x255f6b(%rip),%rax        # 0x14004bd00
1402a1c6b:	8b 57 10             	mov    0x10(%rdi),%edx
1402a1c6e:	48 8d 4f 50          	lea    0x50(%rdi),%rcx
1402a1c72:	4c 8d 8f a8 00 00 00 	lea    0xa8(%rdi),%r9
1402a1c79:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1402a1c7e:	e8 5d e2 f9 ff       	call   0x14023fee0
1402a1c83:	8b 17                	mov    (%rdi),%edx
1402a1c85:	48 8d 05 f4 ae da ff 	lea    -0x25510c(%rip),%rax        # 0x14004cb80
1402a1c8c:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1402a1c91:	48 8d 0d 88 ad da ff 	lea    -0x255278(%rip),%rcx        # 0x14004ca20
1402a1c98:	f6 c2 01             	test   $0x1,%dl
1402a1c9b:	48 0f 45 c1          	cmovne %rcx,%rax
1402a1c9f:	83 ca 02             	or     $0x2,%edx
1402a1ca2:	48 89 87 88 00 00 00 	mov    %rax,0x88(%rdi)
1402a1ca9:	b8 01 00 00 00       	mov    $0x1,%eax
1402a1cae:	89 17                	mov    %edx,(%rdi)
1402a1cb0:	48 83 c4 30          	add    $0x30,%rsp
1402a1cb4:	5f                   	pop    %rdi
1402a1cb5:	c3                   	ret
1402a1cb6:	cc                   	int3
1402a1cb7:	cc                   	int3
1402a1cb8:	cc                   	int3
1402a1cb9:	cc                   	int3
1402a1cba:	cc                   	int3
1402a1cbb:	cc                   	int3
1402a1cbc:	cc                   	int3
1402a1cbd:	cc                   	int3
1402a1cbe:	cc                   	int3
1402a1cbf:	cc                   	int3
1402a1cc0:	f7 05 4a a0 13 00 00 	testl  $0x2000000,0x13a04a(%rip)        # 0x1403dbd14
1402a1cc7:	00 00 02
1402a1cca:	48 8d 0d ff 6b 0f 00 	lea    0xf6bff(%rip),%rcx        # 0x1403988d0
1402a1cd1:	48 8d 05 c8 6b 0f 00 	lea    0xf6bc8(%rip),%rax        # 0x1403988a0
1402a1cd8:	48 0f 45 c1          	cmovne %rcx,%rax
1402a1cdc:	c3                   	ret
1402a1cdd:	cc                   	int3
1402a1cde:	cc                   	int3
1402a1cdf:	cc                   	int3
1402a1ce0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402a1ce5:	57                   	push   %rdi
1402a1ce6:	b8 20 00 00 00       	mov    $0x20,%eax
1402a1ceb:	e8 40 ee 00 00       	call   0x1402b0b30
1402a1cf0:	48 2b e0             	sub    %rax,%rsp
1402a1cf3:	48 8d 99 c0 02 00 00 	lea    0x2c0(%rcx),%rbx
1402a1cfa:	48 8b c2             	mov    %rdx,%rax
1402a1cfd:	48 89 99 b8 02 00 00 	mov    %rbx,0x2b8(%rcx)
1402a1d04:	42 8d 14 c5 00 00 00 	lea    0x0(,%r8,8),%edx
1402a1d0b:	00
1402a1d0c:	48 8b f9             	mov    %rcx,%rdi
1402a1d0f:	4c 8b c3             	mov    %rbx,%r8
1402a1d12:	48 8b c8             	mov    %rax,%rcx
1402a1d15:	e8 36 07 fa ff       	call   0x140242450
1402a1d1a:	48 8d 8f f8 00 00 00 	lea    0xf8(%rdi),%rcx
1402a1d21:	48 8b d3             	mov    %rbx,%rdx
1402a1d24:	4c 8d 05 b5 fc f9 ff 	lea    -0x6034b(%rip),%r8        # 0x1402419e0
1402a1d2b:	e8 10 d0 f9 ff       	call   0x14023ed40
1402a1d30:	83 4f 54 04          	orl    $0x4,0x54(%rdi)
1402a1d34:	b8 01 00 00 00       	mov    $0x1,%eax
1402a1d39:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1402a1d3e:	48 c7 87 b0 02 00 00 	movq   $0x0,0x2b0(%rdi)
1402a1d45:	00 00 00 00
1402a1d49:	48 83 c4 20          	add    $0x20,%rsp
1402a1d4d:	5f                   	pop    %rdi
1402a1d4e:	c3                   	ret
1402a1d4f:	cc                   	int3
1402a1d50:	48 8d 05 a9 6b 0f 00 	lea    0xf6ba9(%rip),%rax        # 0x140398900
1402a1d57:	c3                   	ret
1402a1d58:	cc                   	int3
1402a1d59:	cc                   	int3
1402a1d5a:	cc                   	int3
1402a1d5b:	cc                   	int3
1402a1d5c:	cc                   	int3
1402a1d5d:	cc                   	int3
1402a1d5e:	cc                   	int3
1402a1d5f:	cc                   	int3
1402a1d60:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402a1d65:	57                   	push   %rdi
1402a1d66:	b8 30 00 00 00       	mov    $0x30,%eax
1402a1d6b:	e8 c0 ed 00 00       	call   0x1402b0b30
1402a1d70:	48 2b e0             	sub    %rax,%rsp
1402a1d73:	48 8b c2             	mov    %rdx,%rax
1402a1d76:	48 8b f9             	mov    %rcx,%rdi
1402a1d79:	42 8d 14 c5 00 00 00 	lea    0x0(,%r8,8),%edx
1402a1d80:	00
1402a1d81:	4c 8d 81 98 00 00 00 	lea    0x98(%rcx),%r8
1402a1d88:	48 8b c8             	mov    %rax,%rcx
1402a1d8b:	e8 c0 06 fa ff       	call   0x140242450
1402a1d90:	44 8b 47 08          	mov    0x8(%rdi),%r8d
1402a1d94:	48 8d 05 45 fc f9 ff 	lea    -0x603bb(%rip),%rax        # 0x1402419e0
1402a1d9b:	8b 57 10             	mov    0x10(%rdi),%edx
1402a1d9e:	48 8d 4f 50          	lea    0x50(%rdi),%rcx
1402a1da2:	4c 8d 8f 98 00 00 00 	lea    0x98(%rdi),%r9
1402a1da9:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1402a1dae:	e8 2d e1 f9 ff       	call   0x14023fee0
1402a1db3:	83 0f 02             	orl    $0x2,(%rdi)
1402a1db6:	b8 01 00 00 00       	mov    $0x1,%eax
1402a1dbb:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1402a1dc0:	48 c7 87 88 00 00 00 	movq   $0x0,0x88(%rdi)
1402a1dc7:	00 00 00 00
1402a1dcb:	48 83 c4 30          	add    $0x30,%rsp
1402a1dcf:	5f                   	pop    %rdi
1402a1dd0:	c3                   	ret
1402a1dd1:	cc                   	int3
1402a1dd2:	cc                   	int3
1402a1dd3:	cc                   	int3
1402a1dd4:	cc                   	int3
1402a1dd5:	cc                   	int3
1402a1dd6:	cc                   	int3
1402a1dd7:	cc                   	int3
1402a1dd8:	cc                   	int3
1402a1dd9:	cc                   	int3
1402a1dda:	cc                   	int3
1402a1ddb:	cc                   	int3
1402a1ddc:	cc                   	int3
1402a1ddd:	cc                   	int3
1402a1dde:	cc                   	int3
1402a1ddf:	cc                   	int3
1402a1de0:	48 8d 05 49 6b 0f 00 	lea    0xf6b49(%rip),%rax        # 0x140398930
1402a1de7:	c3                   	ret
1402a1de8:	cc                   	int3
1402a1de9:	cc                   	int3
1402a1dea:	cc                   	int3
1402a1deb:	cc                   	int3
1402a1dec:	cc                   	int3
1402a1ded:	cc                   	int3
1402a1dee:	cc                   	int3
1402a1def:	cc                   	int3
1402a1df0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402a1df5:	57                   	push   %rdi
1402a1df6:	b8 20 00 00 00       	mov    $0x20,%eax
1402a1dfb:	e8 30 ed 00 00       	call   0x1402b0b30
1402a1e00:	48 2b e0             	sub    %rax,%rsp
1402a1e03:	f6 41 6c 02          	testb  $0x2,0x6c(%rcx)
1402a1e07:	48 8d b9 c0 00 00 00 	lea    0xc0(%rcx),%rdi
1402a1e0e:	4c 8b ca             	mov    %rdx,%r9
1402a1e11:	48 8b d9             	mov    %rcx,%rbx
1402a1e14:	75 1f                	jne    0x1402a1e35
1402a1e16:	8b 41 40             	mov    0x40(%rcx),%eax
1402a1e19:	ff c8                	dec    %eax
1402a1e1b:	83 f8 01             	cmp    $0x1,%eax
1402a1e1e:	77 15                	ja     0x1402a1e35
1402a1e20:	42 8d 14 c5 00 00 00 	lea    0x0(,%r8,8),%edx
1402a1e27:	00
1402a1e28:	49 8b c9             	mov    %r9,%rcx
1402a1e2b:	4c 8b c7             	mov    %rdi,%r8
1402a1e2e:	e8 fd 02 fa ff       	call   0x140242130
1402a1e33:	eb 13                	jmp    0x1402a1e48
1402a1e35:	42 8d 14 c5 00 00 00 	lea    0x0(,%r8,8),%edx
1402a1e3c:	00