1402aaddc:	cc                   	int3
1402aaddd:	cc                   	int3
1402aadde:	cc                   	int3
1402aaddf:	cc                   	int3
1402aade0:	b8 28 00 00 00       	mov    $0x28,%eax
1402aade5:	e8 f6 f7 04 00       	call   0x1402fa5e0
1402aadea:	48 2b e0             	sub    %rax,%rsp
1402aaded:	48 8b 49 28          	mov    0x28(%rcx),%rcx
1402aadf1:	48 83 c4 28          	add    $0x28,%rsp
1402aadf5:	e9 a6 6f fb ff       	jmp    0x140261da0
1402aadfa:	cc                   	int3
1402aadfb:	cc                   	int3
1402aadfc:	cc                   	int3
1402aadfd:	cc                   	int3
1402aadfe:	cc                   	int3
1402aadff:	cc                   	int3
1402aae00:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402aae05:	57                   	push   %rdi
1402aae06:	b8 30 00 00 00       	mov    $0x30,%eax
1402aae0b:	e8 d0 f7 04 00       	call   0x1402fa5e0
1402aae10:	48 2b e0             	sub    %rax,%rsp
1402aae13:	48 8b 79 28          	mov    0x28(%rcx),%rdi
1402aae17:	4d 8b d1             	mov    %r9,%r10
1402aae1a:	83 ea 01             	sub    $0x1,%edx
1402aae1d:	74 60                	je     0x1402aae7f
1402aae1f:	83 ea 05             	sub    $0x5,%edx
1402aae22:	74 25                	je     0x1402aae49
1402aae24:	83 fa 06             	cmp    $0x6,%edx
1402aae27:	74 10                	je     0x1402aae39
1402aae29:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
1402aae2e:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1402aae33:	48 83 c4 30          	add    $0x30,%rsp
1402aae37:	5f                   	pop    %rdi
1402aae38:	c3                   	ret
1402aae39:	48 8b 41 08          	mov    0x8(%rcx),%rax
1402aae3d:	45 33 c0             	xor    %r8d,%r8d
1402aae40:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1402aae45:	33 d2                	xor    %edx,%edx
1402aae47:	eb 1a                	jmp    0x1402aae63
1402aae49:	4d 85 d2             	test   %r10,%r10
1402aae4c:	74 4a                	je     0x1402aae98
1402aae4e:	45 85 c0             	test   %r8d,%r8d
1402aae51:	78 45                	js     0x1402aae98
1402aae53:	33 db                	xor    %ebx,%ebx
1402aae55:	4d 63 c0             	movslq %r8d,%r8
1402aae58:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1402aae5d:	45 33 c9             	xor    %r9d,%r9d
1402aae60:	49 8b d2             	mov    %r10,%rdx
1402aae63:	48 8b cf             	mov    %rdi,%rcx
1402aae66:	e8 65 70 fb ff       	call   0x140261ed0
1402aae6b:	85 c0                	test   %eax,%eax
1402aae6d:	74 29                	je     0x1402aae98
1402aae6f:	b8 01 00 00 00       	mov    $0x1,%eax
1402aae74:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1402aae79:	48 83 c4 30          	add    $0x30,%rsp
1402aae7d:	5f                   	pop    %rdi
1402aae7e:	c3                   	ret
1402aae7f:	48 8b 51 10          	mov    0x10(%rcx),%rdx
1402aae83:	48 85 d2             	test   %rdx,%rdx
1402aae86:	74 1d                	je     0x1402aaea5
1402aae88:	48 8b 52 28          	mov    0x28(%rdx),%rdx
1402aae8c:	48 8b cf             	mov    %rdi,%rcx
1402aae8f:	e8 2c 6d fb ff       	call   0x140261bc0
1402aae94:	85 c0                	test   %eax,%eax
1402aae96:	75 0d                	jne    0x1402aaea5
1402aae98:	33 c0                	xor    %eax,%eax
1402aae9a:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1402aae9f:	48 83 c4 30          	add    $0x30,%rsp
1402aaea3:	5f                   	pop    %rdi
1402aaea4:	c3                   	ret
1402aaea5:	33 db                	xor    %ebx,%ebx
1402aaea7:	45 33 c9             	xor    %r9d,%r9d
1402aaeaa:	45 33 c0             	xor    %r8d,%r8d
1402aaead:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1402aaeb2:	33 d2                	xor    %edx,%edx
1402aaeb4:	48 8b cf             	mov    %rdi,%rcx
1402aaeb7:	e8 14 70 fb ff       	call   0x140261ed0
1402aaebc:	85 c0                	test   %eax,%eax
1402aaebe:	0f 95 c3             	setne  %bl
1402aaec1:	8b c3                	mov    %ebx,%eax
1402aaec3:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1402aaec8:	48 83 c4 30          	add    $0x30,%rsp
1402aaecc:	5f                   	pop    %rdi
1402aaecd:	c3                   	ret
1402aaece:	cc                   	int3
1402aaecf:	cc                   	int3
1402aaed0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402aaed5:	57                   	push   %rdi
1402aaed6:	b8 30 00 00 00       	mov    $0x30,%eax
1402aaedb:	e8 00 f7 04 00       	call   0x1402fa5e0
1402aaee0:	48 2b e0             	sub    %rax,%rsp
1402aaee3:	48 8b f9             	mov    %rcx,%rdi
1402aaee6:	4d 85 c0             	test   %r8,%r8
1402aaee9:	0f 84 d9 00 00 00    	je     0x1402aafc8
1402aaeef:	33 db                	xor    %ebx,%ebx
1402aaef1:	48 8d 0d 94 52 0a 00 	lea    0xa5294(%rip),%rcx        # 0x14035018c
1402aaef8:	44 8b cb             	mov    %ebx,%r9d
1402aaefb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1402aaf00:	42 0f b6 04 0a       	movzbl (%rdx,%r9,1),%eax
1402aaf05:	49 ff c1             	inc    %r9
1402aaf08:	42 3a 44 09 ff       	cmp    -0x1(%rcx,%r9,1),%al
1402aaf0d:	75 43                	jne    0x1402aaf52
1402aaf0f:	49 83 f9 07          	cmp    $0x7,%r9
1402aaf13:	75 eb                	jne    0x1402aaf00
1402aaf15:	49 8b c8             	mov    %r8,%rcx
1402aaf18:	e8 f3 6a f9 ff       	call   0x140241a10
1402aaf1d:	48 85 c0             	test   %rax,%rax
1402aaf20:	0f 84 a2 00 00 00    	je     0x1402aafc8
1402aaf26:	48 8b 57 08          	mov    0x8(%rdi),%rdx
1402aaf2a:	4c 8b c8             	mov    %rax,%r9
1402aaf2d:	48 8b 4f 28          	mov    0x28(%rdi),%rcx
1402aaf31:	45 33 c0             	xor    %r8d,%r8d
1402aaf34:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
1402aaf39:	33 d2                	xor    %edx,%edx
1402aaf3b:	e8 90 6f fb ff       	call   0x140261ed0
1402aaf40:	85 c0                	test   %eax,%eax
1402aaf42:	0f 95 c3             	setne  %bl
1402aaf45:	8b c3                	mov    %ebx,%eax
1402aaf47:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1402aaf4c:	48 83 c4 30          	add    $0x30,%rsp
1402aaf50:	5f                   	pop    %rdi
1402aaf51:	c3                   	ret
1402aaf52:	48 8b cb             	mov    %rbx,%rcx
1402aaf55:	4c 8d 0d 40 0c 0b 00 	lea    0xb0c40(%rip),%r9        # 0x14035bb9c
1402aaf5c:	0f 1f 40 00          	nopl   0x0(%rax)
1402aaf60:	0f b6 04 0a          	movzbl (%rdx,%rcx,1),%eax
1402aaf64:	48 ff c1             	inc    %rcx
1402aaf67:	41 3a 44 09 ff       	cmp    -0x1(%r9,%rcx,1),%al
1402aaf6c:	75 1b                	jne    0x1402aaf89
1402aaf6e:	48 83 f9 04          	cmp    $0x4,%rcx
1402aaf72:	75 ec                	jne    0x1402aaf60
1402aaf74:	8d 51 02             	lea    0x2(%rcx),%edx
1402aaf77:	48 8b cf             	mov    %rdi,%rcx
1402aaf7a:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1402aaf7f:	48 83 c4 30          	add    $0x30,%rsp
1402aaf83:	5f                   	pop    %rdi
1402aaf84:	e9 f7 f1 fa ff       	jmp    0x14025a180
1402aaf89:	48 8d 0d 80 7d 0e 00 	lea    0xe7d80(%rip),%rcx        # 0x140392d10
1402aaf90:	0f b6 04 1a          	movzbl (%rdx,%rbx,1),%eax
1402aaf94:	48 ff c3             	inc    %rbx
1402aaf97:	3a 44 19 ff          	cmp    -0x1(%rcx,%rbx,1),%al
1402aaf9b:	75 1b                	jne    0x1402aafb8
1402aaf9d:	48 83 fb 07          	cmp    $0x7,%rbx
1402aafa1:	75 ed                	jne    0x1402aaf90
1402aafa3:	8d 53 ff             	lea    -0x1(%rbx),%edx
1402aafa6:	48 8b cf             	mov    %rdi,%rcx
1402aafa9:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1402aafae:	48 83 c4 30          	add    $0x30,%rsp
1402aafb2:	5f                   	pop    %rdi
1402aafb3:	e9 48 f0 fa ff       	jmp    0x14025a000
1402aafb8:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
1402aafbd:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1402aafc2:	48 83 c4 30          	add    $0x30,%rsp
1402aafc6:	5f                   	pop    %rdi
1402aafc7:	c3                   	ret
1402aafc8:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1402aafcd:	33 c0                	xor    %eax,%eax
1402aafcf:	48 83 c4 30          	add    $0x30,%rsp
1402aafd3:	5f                   	pop    %rdi
1402aafd4:	c3                   	ret
1402aafd5:	cc                   	int3
1402aafd6:	cc                   	int3
1402aafd7:	cc                   	int3
1402aafd8:	cc                   	int3
1402aafd9:	cc                   	int3
1402aafda:	cc                   	int3
1402aafdb:	cc                   	int3
1402aafdc:	cc                   	int3
1402aafdd:	cc                   	int3
1402aafde:	cc                   	int3
1402aafdf:	cc                   	int3
1402aafe0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402aafe5:	57                   	push   %rdi
1402aafe6:	b8 20 00 00 00       	mov    $0x20,%eax
1402aafeb:	e8 f0 f5 04 00       	call   0x1402fa5e0
1402aaff0:	48 2b e0             	sub    %rax,%rsp
1402aaff3:	49 8b d8             	mov    %r8,%rbx
1402aaff6:	48 8b fa             	mov    %rdx,%rdi
1402aaff9:	e8 02 c8 f2 ff       	call   0x1401d7800
1402aaffe:	4c 8b c3             	mov    %rbx,%r8
1402ab001:	48 8b d7             	mov    %rdi,%rdx
1402ab004:	48 8b 48 28          	mov    0x28(%rax),%rcx
1402ab008:	e8 93 70 fb ff       	call   0x1402620a0
1402ab00d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1402ab012:	33 c9                	xor    %ecx,%ecx
1402ab014:	85 c0                	test   %eax,%eax
1402ab016:	0f 95 c1             	setne  %cl
1402ab019:	8b c1                	mov    %ecx,%eax
1402ab01b:	48 83 c4 20          	add    $0x20,%rsp
1402ab01f:	5f                   	pop    %rdi
1402ab020:	c3                   	ret
1402ab021:	cc                   	int3
1402ab022:	cc                   	int3
1402ab023:	cc                   	int3
1402ab024:	cc                   	int3
1402ab025:	cc                   	int3
1402ab026:	cc                   	int3
1402ab027:	cc                   	int3
1402ab028:	cc                   	int3
1402ab029:	cc                   	int3
1402ab02a:	cc                   	int3
1402ab02b:	cc                   	int3
1402ab02c:	cc                   	int3
1402ab02d:	cc                   	int3
1402ab02e:	cc                   	int3
1402ab02f:	cc                   	int3
1402ab030:	40 53                	rex push %rbx
1402ab032:	b8 30 00 00 00       	mov    $0x30,%eax
1402ab037:	e8 a4 f5 04 00       	call   0x1402fa5e0
1402ab03c:	48 2b e0             	sub    %rax,%rsp
1402ab03f:	48 8b d9             	mov    %rcx,%rbx
1402ab042:	44 8d 40 05          	lea    0x5(%rax),%r8d
1402ab046:	8d 48 30             	lea    0x30(%rax),%ecx
1402ab049:	48 8d 15 d0 7e 0e 00 	lea    0xe7ed0(%rip),%rdx        # 0x140392f20
1402ab050:	e8 eb e5 f7 ff       	call   0x140229640
1402ab055:	48 85 c0             	test   %rax,%rax
1402ab058:	75 26                	jne    0x1402ab080
1402ab05a:	4c 8d 0d bf 7e 0e 00 	lea    0xe7ebf(%rip),%r9        # 0x140392f20
1402ab061:	c7 44 24 20 36 00 00 	movl   $0x36,0x20(%rsp)
1402ab068:	00
1402ab069:	8d 50 7d             	lea    0x7d(%rax),%edx
1402ab06c:	44 8d 40 41          	lea    0x41(%rax),%r8d
1402ab070:	8d 48 05             	lea    0x5(%rax),%ecx
1402ab073:	e8 28 63 f7 ff       	call   0x1402213a0
1402ab078:	33 c0                	xor    %eax,%eax
1402ab07a:	48 83 c4 30          	add    $0x30,%rsp
1402ab07e:	5b                   	pop    %rbx
1402ab07f:	c3                   	ret
1402ab080:	c7 00 00 08 00 00    	movl   $0x800,(%rax)
1402ab086:	c7 40 0c ff ff ff ff 	movl   $0xffffffff,0xc(%rax)
1402ab08d:	c7 40 04 02 00 00 00 	movl   $0x2,0x4(%rax)
1402ab094:	c6 40 30 01          	movb   $0x1,0x30(%rax)
1402ab098:	48 89 43 28          	mov    %rax,0x28(%rbx)
1402ab09c:	48 83 c0 28          	add    $0x28,%rax
1402ab0a0:	48 89 43 40          	mov    %rax,0x40(%rbx)
1402ab0a4:	b8 01 00 00 00       	mov    $0x1,%eax
1402ab0a9:	c7 43 48 02 00 00 00 	movl   $0x2,0x48(%rbx)
1402ab0b0:	48 83 c4 30          	add    $0x30,%rsp
1402ab0b4:	5b                   	pop    %rbx
1402ab0b5:	c3                   	ret
1402ab0b6:	cc                   	int3
1402ab0b7:	cc                   	int3
1402ab0b8:	cc                   	int3
1402ab0b9:	cc                   	int3
1402ab0ba:	cc                   	int3
1402ab0bb:	cc                   	int3
1402ab0bc:	cc                   	int3
1402ab0bd:	cc                   	int3
1402ab0be:	cc                   	int3
1402ab0bf:	cc                   	int3
1402ab0c0:	40 53                	rex push %rbx
1402ab0c2:	b8 20 00 00 00       	mov    $0x20,%eax
1402ab0c7:	e8 14 f5 04 00       	call   0x1402fa5e0
1402ab0cc:	48 2b e0             	sub    %rax,%rsp
1402ab0cf:	48 8b 59 28          	mov    0x28(%rcx),%rbx
1402ab0d3:	48 85 db             	test   %rbx,%rbx
1402ab0d6:	74 37                	je     0x1402ab10f
1402ab0d8:	48 8b 4b 48          	mov    0x48(%rbx),%rcx
1402ab0dc:	44 8d 40 29          	lea    0x29(%rax),%r8d
1402ab0e0:	48 8d 15 39 7e 0e 00 	lea    0xe7e39(%rip),%rdx        # 0x140392f20
1402ab0e7:	e8 24 e2 f7 ff       	call   0x140229310
1402ab0ec:	48 8b 4b 38          	mov    0x38(%rbx),%rcx
1402ab0f0:	e8 5b 2c f8 ff       	call   0x14022dd50
1402ab0f5:	41 b8 4b 00 00 00    	mov    $0x4b,%r8d
1402ab0fb:	48 8d 15 1e 7e 0e 00 	lea    0xe7e1e(%rip),%rdx        # 0x140392f20
1402ab102:	48 8b cb             	mov    %rbx,%rcx
1402ab105:	48 83 c4 20          	add    $0x20,%rsp
1402ab109:	5b                   	pop    %rbx
1402ab10a:	e9 01 e2 f7 ff       	jmp    0x140229310
1402ab10f:	48 83 c4 20          	add    $0x20,%rsp
1402ab113:	5b                   	pop    %rbx
1402ab114:	c3                   	ret
1402ab115:	cc                   	int3
1402ab116:	cc                   	int3
1402ab117:	cc                   	int3
1402ab118:	cc                   	int3
1402ab119:	cc                   	int3
1402ab11a:	cc                   	int3
1402ab11b:	cc                   	int3
1402ab11c:	cc                   	int3
1402ab11d:	cc                   	int3
1402ab11e:	cc                   	int3
1402ab11f:	cc                   	int3
1402ab120:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402ab125:	57                   	push   %rdi
1402ab126:	b8 30 00 00 00       	mov    $0x30,%eax
1402ab12b:	e8 b0 f4 04 00       	call   0x1402fa5e0
1402ab130:	48 2b e0             	sub    %rax,%rsp
1402ab133:	48 8b da             	mov    %rdx,%rbx
1402ab136:	44 8d 40 05          	lea    0x5(%rax),%r8d
1402ab13a:	48 8b f9             	mov    %rcx,%rdi
1402ab13d:	48 8d 15 dc 7d 0e 00 	lea    0xe7ddc(%rip),%rdx        # 0x140392f20
1402ab144:	8d 48 30             	lea    0x30(%rax),%ecx
1402ab147:	e8 f4 e4 f7 ff       	call   0x140229640
1402ab14c:	48 85 c0             	test   %rax,%rax
1402ab14f:	75 2b                	jne    0x1402ab17c
1402ab151:	4c 8d 0d c8 7d 0e 00 	lea    0xe7dc8(%rip),%r9        # 0x140392f20
1402ab158:	c7 44 24 20 36 00 00 	movl   $0x36,0x20(%rsp)
1402ab15f:	00
1402ab160:	8d 50 7d             	lea    0x7d(%rax),%edx
1402ab163:	44 8d 40 41          	lea    0x41(%rax),%r8d
1402ab167:	8d 48 05             	lea    0x5(%rax),%ecx
1402ab16a:	e8 31 62 f7 ff       	call   0x1402213a0
1402ab16f:	33 c0                	xor    %eax,%eax
1402ab171:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1402ab176:	48 83 c4 30          	add    $0x30,%rsp
1402ab17a:	5f                   	pop    %rdi
1402ab17b:	c3                   	ret
1402ab17c:	c7 00 00 08 00 00    	movl   $0x800,(%rax)
1402ab182:	c7 40 0c ff ff ff ff 	movl   $0xffffffff,0xc(%rax)
1402ab189:	c7 40 04 02 00 00 00 	movl   $0x2,0x4(%rax)
1402ab190:	c6 40 30 01          	movb   $0x1,0x30(%rax)
1402ab194:	48 89 47 28          	mov    %rax,0x28(%rdi)
1402ab198:	48 83 c0 28          	add    $0x28,%rax
1402ab19c:	48 89 47 40          	mov    %rax,0x40(%rdi)
1402ab1a0:	c7 47 48 02 00 00 00 	movl   $0x2,0x48(%rdi)
1402ab1a7:	48 8b 5b 28          	mov    0x28(%rbx),%rbx
1402ab1ab:	48 8b 7f 28          	mov    0x28(%rdi),%rdi
1402ab1af:	8b 03                	mov    (%rbx),%eax
1402ab1b1:	89 07                	mov    %eax,(%rdi)
1402ab1b3:	8b 43 0c             	mov    0xc(%rbx),%eax
1402ab1b6:	89 47 0c             	mov    %eax,0xc(%rdi)
1402ab1b9:	8b 43 04             	mov    0x4(%rbx),%eax
1402ab1bc:	89 47 04             	mov    %eax,0x4(%rdi)
1402ab1bf:	8b 43 08             	mov    0x8(%rbx),%eax
1402ab1c2:	89 47 08             	mov    %eax,0x8(%rdi)
1402ab1c5:	8b 43 10             	mov    0x10(%rbx),%eax
1402ab1c8:	89 47 10             	mov    %eax,0x10(%rdi)
1402ab1cb:	48 8b 43 18          	mov    0x18(%rbx),%rax
1402ab1cf:	48 89 47 18          	mov    %rax,0x18(%rdi)
1402ab1d3:	8b 43 20             	mov    0x20(%rbx),%eax
1402ab1d6:	89 47 20             	mov    %eax,0x20(%rdi)
1402ab1d9:	8b 43 24             	mov    0x24(%rbx),%eax
1402ab1dc:	89 47 24             	mov    %eax,0x24(%rdi)
1402ab1df:	0f b6 43 30          	movzbl 0x30(%rbx),%eax
1402ab1e3:	88 47 30             	mov    %al,0x30(%rdi)
1402ab1e6:	48 8b 4b 38          	mov    0x38(%rbx),%rcx
1402ab1ea:	e8 61 db fc ff       	call   0x140278d50
1402ab1ef:	48 89 47 38          	mov    %rax,0x38(%rdi)
1402ab1f3:	48 85 c0             	test   %rax,%rax
1402ab1f6:	0f 84 73 ff ff ff    	je     0x1402ab16f
1402ab1fc:	48 8b 43 40          	mov    0x40(%rbx),%rax
1402ab200:	48 89 47 40          	mov    %rax,0x40(%rdi)
1402ab204:	48 8b 4b 48          	mov    0x48(%rbx),%rcx
1402ab208:	48 85 c9             	test   %rcx,%rcx
1402ab20b:	74 2b                	je     0x1402ab238
1402ab20d:	48 8b 53 50          	mov    0x50(%rbx),%rdx
1402ab211:	4c 8d 05 08 7d 0e 00 	lea    0xe7d08(%rip),%r8        # 0x140392f20
1402ab218:	41 b9 66 00 00 00    	mov    $0x66,%r9d
1402ab21e:	e8 1d 13 f9 ff       	call   0x14023c540