1402abbab:	48 8b cd             	mov    %rbp,%rcx
1402abbae:	74 07                	je     0x1402abbb7
1402abbb0:	e8 9b 3e fd ff       	call   0x14027fa50
1402abbb5:	eb 05                	jmp    0x1402abbbc
1402abbb7:	e8 e4 3d fd ff       	call   0x14027f9a0
1402abbbc:	85 c0                	test   %eax,%eax
1402abbbe:	78 cd                	js     0x1402abb8d
1402abbc0:	48 98                	cltq
1402abbc2:	48 89 06             	mov    %rax,(%rsi)
1402abbc5:	eb c1                	jmp    0x1402abb88
1402abbc7:	3c 02                	cmp    $0x2,%al
1402abbc9:	0f 85 e5 00 00 00    	jne    0x1402abcb4
1402abbcf:	48 8b 47 58          	mov    0x58(%rdi),%rax
1402abbd3:	48 85 c0             	test   %rax,%rax
1402abbd6:	0f 84 d8 00 00 00    	je     0x1402abcb4
1402abbdc:	48 83 7f 38 00       	cmpq   $0x0,0x38(%rdi)
1402abbe1:	0f 84 cd 00 00 00    	je     0x1402abcb4
1402abbe7:	48 85 ed             	test   %rbp,%rbp
1402abbea:	75 05                	jne    0x1402abbf1
1402abbec:	49 89 00             	mov    %rax,(%r8)
1402abbef:	eb 97                	jmp    0x1402abb88
1402abbf1:	49 39 00             	cmp    %rax,(%r8)
1402abbf4:	0f 85 ba 00 00 00    	jne    0x1402abcb4
1402abbfa:	4c 89 64 24 78       	mov    %r12,0x78(%rsp)
1402abbff:	49 8b ce             	mov    %r14,%rcx
1402abc02:	4c 89 ac 24 80 00 00 	mov    %r13,0x80(%rsp)
1402abc09:	00
1402abc0a:	33 db                	xor    %ebx,%ebx
1402abc0c:	e8 af 53 f8 ff       	call   0x140230fc0
1402abc11:	4c 63 e8             	movslq %eax,%r13
1402abc14:	48 8d 15 05 73 0e 00 	lea    0xe7305(%rip),%rdx        # 0x140392f20
1402abc1b:	49 8b cd             	mov    %r13,%rcx
1402abc1e:	41 b8 ce 01 00 00    	mov    $0x1ce,%r8d
1402abc24:	e8 97 d6 f7 ff       	call   0x1402292c0
1402abc29:	4c 8b e0             	mov    %rax,%r12
1402abc2c:	48 85 c0             	test   %rax,%rax
1402abc2f:	74 57                	je     0x1402abc88
1402abc31:	4d 8b c6             	mov    %r14,%r8
1402abc34:	49 8b d7             	mov    %r15,%rdx
1402abc37:	48 8b c8             	mov    %rax,%rcx
1402abc3a:	e8 11 3e fd ff       	call   0x14027fa50
1402abc3f:	85 c0                	test   %eax,%eax
1402abc41:	7e 45                	jle    0x1402abc88
1402abc43:	48 8b 4f 40          	mov    0x40(%rdi),%rcx
1402abc47:	4d 8b cd             	mov    %r13,%r9
1402abc4a:	48 8b 47 48          	mov    0x48(%rdi),%rax
1402abc4e:	4d 8b c4             	mov    %r12,%r8
1402abc51:	48 8b 16             	mov    (%rsi),%rdx
1402abc54:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
1402abc59:	48 8b 4f 50          	mov    0x50(%rdi),%rcx
1402abc5d:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
1402abc62:	48 8b cd             	mov    %rbp,%rcx
1402abc65:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1402abc6a:	48 8b 47 38          	mov    0x38(%rdi),%rax
1402abc6e:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1402abc73:	e8 78 f4 02 00       	call   0x1402db0f0
1402abc78:	85 c0                	test   %eax,%eax
1402abc7a:	74 0c                	je     0x1402abc88
1402abc7c:	48 8b 47 58          	mov    0x58(%rdi),%rax
1402abc80:	bb 01 00 00 00       	mov    $0x1,%ebx
1402abc85:	48 89 06             	mov    %rax,(%rsi)
1402abc88:	41 b9 da 01 00 00    	mov    $0x1da,%r9d
1402abc8e:	4c 8d 05 8b 72 0e 00 	lea    0xe728b(%rip),%r8        # 0x140392f20
1402abc95:	49 8b d5             	mov    %r13,%rdx
1402abc98:	49 8b cc             	mov    %r12,%rcx
1402abc9b:	e8 80 d7 f7 ff       	call   0x140229420
1402abca0:	4c 8b ac 24 80 00 00 	mov    0x80(%rsp),%r13
1402abca7:	00
1402abca8:	8b c3                	mov    %ebx,%eax
1402abcaa:	4c 8b 64 24 78       	mov    0x78(%rsp),%r12
1402abcaf:	e9 d9 fe ff ff       	jmp    0x1402abb8d
1402abcb4:	33 c0                	xor    %eax,%eax
1402abcb6:	e9 d2 fe ff ff       	jmp    0x1402abb8d
1402abcbb:	ba 70 00 00 00       	mov    $0x70,%edx
1402abcc0:	c7 44 24 20 ac 01 00 	movl   $0x1ac,0x20(%rsp)
1402abcc7:	00
1402abcc8:	4c 8d 0d 51 72 0e 00 	lea    0xe7251(%rip),%r9        # 0x140392f20
1402abccf:	8d 4a 95             	lea    -0x6b(%rdx),%ecx
1402abcd2:	44 8d 42 fc          	lea    -0x4(%rdx),%r8d
1402abcd6:	e8 c5 56 f7 ff       	call   0x1402213a0
1402abcdb:	33 c0                	xor    %eax,%eax
1402abcdd:	48 83 c4 48          	add    $0x48,%rsp
1402abce1:	41 5e                	pop    %r14
1402abce3:	5f                   	pop    %rdi
1402abce4:	5e                   	pop    %rsi
1402abce5:	5d                   	pop    %rbp
1402abce6:	c3                   	ret
1402abce7:	cc                   	int3
1402abce8:	cc                   	int3
1402abce9:	cc                   	int3
1402abcea:	cc                   	int3
1402abceb:	cc                   	int3
1402abcec:	cc                   	int3
1402abced:	cc                   	int3
1402abcee:	cc                   	int3
1402abcef:	cc                   	int3
1402abcf0:	40 53                	rex push %rbx
1402abcf2:	b8 20 00 00 00       	mov    $0x20,%eax
1402abcf7:	e8 e4 e8 04 00       	call   0x1402fa5e0
1402abcfc:	48 2b e0             	sub    %rax,%rsp
1402abcff:	48 8b d9             	mov    %rcx,%rbx
1402abd02:	44 8d 40 02          	lea    0x2(%rax),%r8d
1402abd06:	8b c8                	mov    %eax,%ecx
1402abd08:	48 8d 15 c1 73 0e 00 	lea    0xe73c1(%rip),%rdx        # 0x1403930d0
1402abd0f:	e8 ac d5 f7 ff       	call   0x1402292c0
1402abd14:	48 85 c0             	test   %rax,%rax
1402abd17:	75 06                	jne    0x1402abd1f
1402abd19:	48 83 c4 20          	add    $0x20,%rsp
1402abd1d:	5b                   	pop    %rbx
1402abd1e:	c3                   	ret
1402abd1f:	c7 00 00 08 00 00    	movl   $0x800,(%rax)
1402abd25:	33 c9                	xor    %ecx,%ecx
1402abd27:	48 89 48 08          	mov    %rcx,0x8(%rax)
1402abd2b:	48 89 48 18          	mov    %rcx,0x18(%rax)
1402abd2f:	c7 40 04 e0 00 00 00 	movl   $0xe0,0x4(%rax)
1402abd36:	48 89 43 28          	mov    %rax,0x28(%rbx)
1402abd3a:	48 83 c0 10          	add    $0x10,%rax
1402abd3e:	48 89 43 40          	mov    %rax,0x40(%rbx)
1402abd42:	8d 41 01             	lea    0x1(%rcx),%eax
1402abd45:	c7 43 48 02 00 00 00 	movl   $0x2,0x48(%rbx)
1402abd4c:	48 83 c4 20          	add    $0x20,%rsp
1402abd50:	5b                   	pop    %rbx
1402abd51:	c3                   	ret
1402abd52:	cc                   	int3
1402abd53:	cc                   	int3
1402abd54:	cc                   	int3
1402abd55:	cc                   	int3
1402abd56:	cc                   	int3
1402abd57:	cc                   	int3
1402abd58:	cc                   	int3
1402abd59:	cc                   	int3
1402abd5a:	cc                   	int3
1402abd5b:	cc                   	int3
1402abd5c:	cc                   	int3
1402abd5d:	cc                   	int3
1402abd5e:	cc                   	int3
1402abd5f:	cc                   	int3
1402abd60:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402abd65:	57                   	push   %rdi
1402abd66:	b8 20 00 00 00       	mov    $0x20,%eax
1402abd6b:	e8 70 e8 04 00       	call   0x1402fa5e0
1402abd70:	48 2b e0             	sub    %rax,%rsp
1402abd73:	48 8b fa             	mov    %rdx,%rdi
1402abd76:	44 8d 40 02          	lea    0x2(%rax),%r8d
1402abd7a:	48 8b d9             	mov    %rcx,%rbx
1402abd7d:	48 8d 15 4c 73 0e 00 	lea    0xe734c(%rip),%rdx        # 0x1403930d0
1402abd84:	8b c8                	mov    %eax,%ecx
1402abd86:	e8 35 d5 f7 ff       	call   0x1402292c0
1402abd8b:	48 85 c0             	test   %rax,%rax
1402abd8e:	74 5c                	je     0x1402abdec
1402abd90:	c7 00 00 08 00 00    	movl   $0x800,(%rax)
1402abd96:	33 c9                	xor    %ecx,%ecx
1402abd98:	48 89 48 08          	mov    %rcx,0x8(%rax)
1402abd9c:	48 89 48 18          	mov    %rcx,0x18(%rax)
1402abda0:	c7 40 04 e0 00 00 00 	movl   $0xe0,0x4(%rax)
1402abda7:	48 89 43 28          	mov    %rax,0x28(%rbx)
1402abdab:	48 83 c0 10          	add    $0x10,%rax
1402abdaf:	48 8b 53 28          	mov    0x28(%rbx),%rdx
1402abdb3:	48 89 43 40          	mov    %rax,0x40(%rbx)
1402abdb7:	c7 43 48 02 00 00 00 	movl   $0x2,0x48(%rbx)
1402abdbe:	48 8b 4f 28          	mov    0x28(%rdi),%rcx
1402abdc2:	8b 01                	mov    (%rcx),%eax
1402abdc4:	89 02                	mov    %eax,(%rdx)
1402abdc6:	8b 41 04             	mov    0x4(%rcx),%eax
1402abdc9:	89 42 04             	mov    %eax,0x4(%rdx)
1402abdcc:	48 8b 41 08          	mov    0x8(%rcx),%rax
1402abdd0:	48 89 42 08          	mov    %rax,0x8(%rdx)
1402abdd4:	48 8b 41 18          	mov    0x18(%rcx),%rax
1402abdd8:	48 89 42 18          	mov    %rax,0x18(%rdx)
1402abddc:	b8 01 00 00 00       	mov    $0x1,%eax
1402abde1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1402abde6:	48 83 c4 20          	add    $0x20,%rsp
1402abdea:	5f                   	pop    %rdi
1402abdeb:	c3                   	ret
1402abdec:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1402abdf1:	48 83 c4 20          	add    $0x20,%rsp
1402abdf5:	5f                   	pop    %rdi
1402abdf6:	c3                   	ret
1402abdf7:	cc                   	int3
1402abdf8:	cc                   	int3
1402abdf9:	cc                   	int3
1402abdfa:	cc                   	int3
1402abdfb:	cc                   	int3
1402abdfc:	cc                   	int3
1402abdfd:	cc                   	int3
1402abdfe:	cc                   	int3
1402abdff:	cc                   	int3
1402abe00:	b8 28 00 00 00       	mov    $0x28,%eax
1402abe05:	e8 d6 e7 04 00       	call   0x1402fa5e0
1402abe0a:	48 2b e0             	sub    %rax,%rsp
1402abe0d:	48 8b 49 28          	mov    0x28(%rcx),%rcx
1402abe11:	44 8d 40 1c          	lea    0x1c(%rax),%r8d
1402abe15:	48 8d 15 b4 72 0e 00 	lea    0xe72b4(%rip),%rdx        # 0x1403930d0
1402abe1c:	48 83 c4 28          	add    $0x28,%rsp
1402abe20:	e9 eb d4 f7 ff       	jmp    0x140229310
1402abe25:	cc                   	int3
1402abe26:	cc                   	int3
1402abe27:	cc                   	int3
1402abe28:	cc                   	int3
1402abe29:	cc                   	int3
1402abe2a:	cc                   	int3
1402abe2b:	cc                   	int3
1402abe2c:	cc                   	int3
1402abe2d:	cc                   	int3
1402abe2e:	cc                   	int3
1402abe2f:	cc                   	int3
1402abe30:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1402abe35:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1402abe3a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1402abe3f:	41 56                	push   %r14
1402abe41:	b8 30 00 00 00       	mov    $0x30,%eax
1402abe46:	e8 95 e7 04 00       	call   0x1402fa5e0
1402abe4b:	48 2b e0             	sub    %rax,%rsp
1402abe4e:	48 8b 41 10          	mov    0x10(%rcx),%rax
1402abe52:	49 8b f1             	mov    %r9,%rsi
1402abe55:	49 8b d8             	mov    %r8,%rbx
1402abe58:	48 8b ea             	mov    %rdx,%rbp
1402abe5b:	4c 8b 70 28          	mov    0x28(%rax),%r14
1402abe5f:	48 8b 41 28          	mov    0x28(%rcx),%rax
1402abe63:	48 8b 48 18          	mov    0x18(%rax),%rcx
1402abe67:	48 85 c9             	test   %rcx,%rcx
1402abe6a:	74 13                	je     0x1402abe7f
1402abe6c:	e8 2f 47 f9 ff       	call   0x1402405a0
1402abe71:	48 63 c8             	movslq %eax,%rcx
1402abe74:	48 39 4c 24 60       	cmp    %rcx,0x60(%rsp)
1402abe79:	74 04                	je     0x1402abe7f
1402abe7b:	33 c0                	xor    %eax,%eax
1402abe7d:	eb 31                	jmp    0x1402abeb0
1402abe7f:	44 8b 44 24 60       	mov    0x60(%rsp),%r8d
1402abe84:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
1402abe89:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
1402abe8e:	4c 8b cd             	mov    %rbp,%r9
1402abe91:	48 8b d6             	mov    %rsi,%rdx
1402abe94:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1402abe99:	33 c9                	xor    %ecx,%ecx
1402abe9b:	e8 30 e2 fb ff       	call   0x14026a0d0
1402abea0:	85 c0                	test   %eax,%eax
1402abea2:	7e 0c                	jle    0x1402abeb0
1402abea4:	8b 44 24 40          	mov    0x40(%rsp),%eax
1402abea8:	48 89 03             	mov    %rax,(%rbx)
1402abeab:	b8 01 00 00 00       	mov    $0x1,%eax
1402abeb0:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1402abeb5:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
1402abeba:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
1402abebf:	48 83 c4 30          	add    $0x30,%rsp
1402abec3:	41 5e                	pop    %r14
1402abec5:	c3                   	ret
1402abec6:	cc                   	int3
1402abec7:	cc                   	int3
1402abec8:	cc                   	int3
1402abec9:	cc                   	int3
1402abeca:	cc                   	int3
1402abecb:	cc                   	int3
1402abecc:	cc                   	int3
1402abecd:	cc                   	int3
1402abece:	cc                   	int3
1402abecf:	cc                   	int3
1402abed0:	48 89 6c 24 08       	mov    %rbp,0x8(%rsp)
1402abed5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1402abeda:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
1402abedf:	41 56                	push   %r14
1402abee1:	b8 30 00 00 00       	mov    $0x30,%eax
1402abee6:	e8 f5 e6 04 00       	call   0x1402fa5e0
1402abeeb:	48 2b e0             	sub    %rax,%rsp
1402abeee:	48 8b 41 10          	mov    0x10(%rcx),%rax
1402abef2:	49 8b f9             	mov    %r9,%rdi
1402abef5:	49 8b f0             	mov    %r8,%rsi
1402abef8:	48 8b ea             	mov    %rdx,%rbp
1402abefb:	4c 8b 70 28          	mov    0x28(%rax),%r14
1402abeff:	48 8b 41 28          	mov    0x28(%rcx),%rax
1402abf03:	48 8b 48 18          	mov    0x18(%rax),%rcx
1402abf07:	48 85 c9             	test   %rcx,%rcx
1402abf0a:	74 13                	je     0x1402abf1f
1402abf0c:	e8 8f 46 f9 ff       	call   0x1402405a0
1402abf11:	48 63 c8             	movslq %eax,%rcx
1402abf14:	48 39 4c 24 60       	cmp    %rcx,0x60(%rsp)
1402abf19:	74 04                	je     0x1402abf1f
1402abf1b:	33 c0                	xor    %eax,%eax
1402abf1d:	eb 1b                	jmp    0x1402abf3a
1402abf1f:	44 8b 44 24 60       	mov    0x60(%rsp),%r8d
1402abf24:	4c 8b cd             	mov    %rbp,%r9
1402abf27:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
1402abf2c:	48 8b d7             	mov    %rdi,%rdx
1402abf2f:	33 c9                	xor    %ecx,%ecx
1402abf31:	89 74 24 20          	mov    %esi,0x20(%rsp)
1402abf35:	e8 26 e2 fb ff       	call   0x14026a160
1402abf3a:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
1402abf3f:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1402abf44:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
1402abf49:	48 83 c4 30          	add    $0x30,%rsp
1402abf4d:	41 5e                	pop    %r14
1402abf4f:	c3                   	ret
1402abf50:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402abf55:	57                   	push   %rdi
1402abf56:	b8 30 00 00 00       	mov    $0x30,%eax
1402abf5b:	e8 80 e6 04 00       	call   0x1402fa5e0
1402abf60:	48 2b e0             	sub    %rax,%rsp
1402abf63:	48 8b 79 28          	mov    0x28(%rcx),%rdi
1402abf67:	49 8b d9             	mov    %r9,%rbx
1402abf6a:	81 fa 01 10 00 00    	cmp    $0x1001,%edx
1402abf70:	0f 8f 56 01 00 00    	jg     0x1402ac0cc
1402abf76:	0f 84 34 01 00 00    	je     0x1402ac0b0
1402abf7c:	ff ca                	dec    %edx
1402abf7e:	83 fa 0c             	cmp    $0xc,%edx
1402abf81:	0f 87 19 01 00 00    	ja     0x1402ac0a0
1402abf87:	48 63 c2             	movslq %edx,%rax
1402abf8a:	48 8d 15 6f 40 d5 ff 	lea    -0x2abf91(%rip),%rdx        # 0x140000000
1402abf91:	8b 8c 82 80 c1 2a 00 	mov    0x2ac180(%rdx,%rax,4),%ecx
1402abf98:	48 03 ca             	add    %rdx,%rcx
1402abf9b:	ff e1                	jmp    *%rcx
1402abf9d:	48 8b cb             	mov    %rbx,%rcx
1402abfa0:	e8 db db dd ff       	call   0x140089b80
1402abfa5:	83 f8 40             	cmp    $0x40,%eax
1402abfa8:	0f 84 a7 00 00 00    	je     0x1402ac055
1402abfae:	48 8b cb             	mov    %rbx,%rcx
1402abfb1:	e8 ca db dd ff       	call   0x140089b80
1402abfb6:	83 f8 74             	cmp    $0x74,%eax
1402abfb9:	0f 84 96 00 00 00    	je     0x1402ac055
1402abfbf:	48 8b cb             	mov    %rbx,%rcx
1402abfc2:	e8 b9 db dd ff       	call   0x140089b80
1402abfc7:	83 f8 42             	cmp    $0x42,%eax
1402abfca:	0f 84 85 00 00 00    	je     0x1402ac055
1402abfd0:	48 8b cb             	mov    %rbx,%rcx
1402abfd3:	e8 a8 db dd ff       	call   0x140089b80
1402abfd8:	3d a3 02 00 00       	cmp    $0x2a3,%eax
1402abfdd:	74 76                	je     0x1402ac055
1402abfdf:	48 8b cb             	mov    %rbx,%rcx
1402abfe2:	e8 99 db dd ff       	call   0x140089b80
1402abfe7:	3d a0 02 00 00       	cmp    $0x2a0,%eax
1402abfec:	74 67                	je     0x1402ac055
1402abfee:	48 8b cb             	mov    %rbx,%rcx
1402abff1:	e8 8a db dd ff       	call   0x140089b80
1402abff6:	3d a1 02 00 00       	cmp    $0x2a1,%eax
1402abffb:	74 58                	je     0x1402ac055
1402abffd:	48 8b cb             	mov    %rbx,%rcx
1402ac000:	e8 7b db dd ff       	call   0x140089b80
1402ac005:	3d a2 02 00 00       	cmp    $0x2a2,%eax
1402ac00a:	74 49                	je     0x1402ac055
1402ac00c:	48 8b cb             	mov    %rbx,%rcx
1402ac00f:	e8 6c db dd ff       	call   0x140089b80
1402ac014:	3d 48 04 00 00       	cmp    $0x448,%eax
1402ac019:	74 3a                	je     0x1402ac055
1402ac01b:	48 8b cb             	mov    %rbx,%rcx
1402ac01e:	e8 5d db dd ff       	call   0x140089b80
1402ac023:	3d 49 04 00 00       	cmp    $0x449,%eax
1402ac028:	74 2b                	je     0x1402ac055
1402ac02a:	48 8b cb             	mov    %rbx,%rcx
1402ac02d:	e8 4e db dd ff       	call   0x140089b80
1402ac032:	3d 4a 04 00 00       	cmp    $0x44a,%eax
1402ac037:	74 1c                	je     0x1402ac055