14028eefe:	48 8b f2             	mov    %rdx,%rsi
14028ef01:	e8 fa 88 f4 ff       	call   0x1401d7800
14028ef06:	48 8b 48 10          	mov    0x10(%rax),%rcx
14028ef0a:	48 83 fb 72          	cmp    $0x72,%rbx
14028ef0e:	74 12                	je     0x14028ef22
14028ef10:	33 c0                	xor    %eax,%eax
14028ef12:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14028ef17:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14028ef1c:	48 83 c4 30          	add    $0x30,%rsp
14028ef20:	5f                   	pop    %rdi
14028ef21:	c3                   	ret
14028ef22:	4c 8b 49 28          	mov    0x28(%rcx),%r9
14028ef26:	33 c0                	xor    %eax,%eax
14028ef28:	48 8b 54 24 60       	mov    0x60(%rsp),%rdx
14028ef2d:	4c 8b c6             	mov    %rsi,%r8
14028ef30:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14028ef35:	48 8b cf             	mov    %rdi,%rcx
14028ef38:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14028ef3d:	e8 2e 56 04 00       	call   0x1402d4570
14028ef42:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14028ef47:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14028ef4c:	48 83 c4 30          	add    $0x30,%rsp
14028ef50:	5f                   	pop    %rdi
14028ef51:	c3                   	ret
14028ef52:	cc                   	int3
14028ef53:	cc                   	int3
14028ef54:	cc                   	int3
14028ef55:	cc                   	int3
14028ef56:	cc                   	int3
14028ef57:	cc                   	int3
14028ef58:	cc                   	int3
14028ef59:	cc                   	int3
14028ef5a:	cc                   	int3
14028ef5b:	cc                   	int3
14028ef5c:	cc                   	int3
14028ef5d:	cc                   	int3
14028ef5e:	cc                   	int3
14028ef5f:	cc                   	int3
14028ef60:	40 53                	rex push %rbx
14028ef62:	b8 30 00 00 00       	mov    $0x30,%eax
14028ef67:	e8 74 b6 06 00       	call   0x1402fa5e0
14028ef6c:	48 2b e0             	sub    %rax,%rsp
14028ef6f:	49 8b d9             	mov    %r9,%rbx
14028ef72:	83 ea 01             	sub    $0x1,%edx
14028ef75:	74 10                	je     0x14028ef87
14028ef77:	83 fa 06             	cmp    $0x6,%edx
14028ef7a:	74 44                	je     0x14028efc0
14028ef7c:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
14028ef81:	48 83 c4 30          	add    $0x30,%rsp
14028ef85:	5b                   	pop    %rbx
14028ef86:	c3                   	ret
14028ef87:	48 85 db             	test   %rbx,%rbx
14028ef8a:	74 34                	je     0x14028efc0
14028ef8c:	e8 2f 90 03 00       	call   0x1402c7fc0
14028ef91:	48 3b d8             	cmp    %rax,%rbx
14028ef94:	74 2a                	je     0x14028efc0
14028ef96:	b9 10 00 00 00       	mov    $0x10,%ecx
14028ef9b:	c7 44 24 20 2c 03 00 	movl   $0x32c,0x20(%rsp)
14028efa2:	00
14028efa3:	4c 8d 0d d6 cd 0f 00 	lea    0xfcdd6(%rip),%r9        # 0x14038bd80
14028efaa:	ba 0f 01 00 00       	mov    $0x10f,%edx
14028efaf:	44 8d 41 7a          	lea    0x7a(%rcx),%r8d
14028efb3:	e8 e8 23 f9 ff       	call   0x1402213a0
14028efb8:	33 c0                	xor    %eax,%eax
14028efba:	48 83 c4 30          	add    $0x30,%rsp
14028efbe:	5b                   	pop    %rbx
14028efbf:	c3                   	ret
14028efc0:	b8 01 00 00 00       	mov    $0x1,%eax
14028efc5:	48 83 c4 30          	add    $0x30,%rsp
14028efc9:	5b                   	pop    %rbx
14028efca:	c3                   	ret
14028efcb:	cc                   	int3
14028efcc:	cc                   	int3
14028efcd:	cc                   	int3
14028efce:	cc                   	int3
14028efcf:	cc                   	int3
14028efd0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14028efd5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14028efda:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14028efdf:	41 55                	push   %r13
14028efe1:	41 56                	push   %r14
14028efe3:	41 57                	push   %r15
14028efe5:	b8 40 00 00 00       	mov    $0x40,%eax
14028efea:	e8 f1 b5 06 00       	call   0x1402fa5e0
14028efef:	48 2b e0             	sub    %rax,%rsp
14028eff2:	48 63 9c 24 80 00 00 	movslq 0x80(%rsp),%rbx
14028eff9:	00
14028effa:	44 8d 70 e0          	lea    -0x20(%rax),%r14d
14028effe:	33 ed                	xor    %ebp,%ebp
14028f000:	4d 8b f9             	mov    %r9,%r15
14028f003:	83 bc 24 88 00 00 00 	cmpl   $0x2,0x88(%rsp)
14028f00a:	02
14028f00b:	8b fa                	mov    %edx,%edi
14028f00d:	4c 8b e9             	mov    %rcx,%r13
14028f010:	74 7d                	je     0x14028f08f
14028f012:	4d 85 c0             	test   %r8,%r8
14028f015:	74 42                	je     0x14028f059
14028f017:	4d 8b c8             	mov    %r8,%r9
14028f01a:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14028f01f:	45 33 c0             	xor    %r8d,%r8d
14028f022:	33 c9                	xor    %ecx,%ecx
14028f024:	e8 c7 34 fd ff       	call   0x1402624f0
14028f029:	83 7c 24 30 ff       	cmpl   $0xffffffff,0x30(%rsp)
14028f02e:	74 29                	je     0x14028f059
14028f030:	c7 44 24 20 3b 00 00 	movl   $0x3b,0x20(%rsp)
14028f037:	00
14028f038:	b9 10 00 00 00       	mov    $0x10,%ecx
14028f03d:	4c 8d 0d 3c cd 0f 00 	lea    0xfcd3c(%rip),%r9        # 0x14038bd80
14028f044:	ba 0a 01 00 00       	mov    $0x10a,%edx
14028f049:	44 8d 41 56          	lea    0x56(%rcx),%r8d
14028f04d:	e8 4e 23 f9 ff       	call   0x1402213a0
14028f052:	33 c0                	xor    %eax,%eax
14028f054:	e9 a9 01 00 00       	jmp    0x14028f202
14028f059:	4d 85 ff             	test   %r15,%r15
14028f05c:	74 27                	je     0x14028f085
14028f05e:	81 ff 0a 04 00 00    	cmp    $0x40a,%edi
14028f064:	74 18                	je     0x14028f07e
14028f066:	81 ff 3f 04 00 00    	cmp    $0x43f,%edi
14028f06c:	74 10                	je     0x14028f07e
14028f06e:	81 ff 0b 04 00 00    	cmp    $0x40b,%edi
14028f074:	8b c5                	mov    %ebp,%eax
14028f076:	0f 95 c0             	setne  %al
14028f079:	83 c0 38             	add    $0x38,%eax
14028f07c:	eb 03                	jmp    0x14028f081
14028f07e:	41 8b c6             	mov    %r14d,%eax
14028f081:	3b d8                	cmp    %eax,%ebx
14028f083:	74 0a                	je     0x14028f08f
14028f085:	c7 44 24 20 41 00 00 	movl   $0x41,0x20(%rsp)
14028f08c:	00
14028f08d:	eb a9                	jmp    0x14028f038
14028f08f:	41 b8 46 00 00 00    	mov    $0x46,%r8d
14028f095:	48 89 74 24 60       	mov    %rsi,0x60(%rsp)
14028f09a:	48 8d 15 df cc 0f 00 	lea    0xfccdf(%rip),%rdx        # 0x14038bd80
14028f0a1:	41 8d 48 02          	lea    0x2(%r8),%ecx
14028f0a5:	e8 96 a5 f9 ff       	call   0x140229640
14028f0aa:	48 8b f0             	mov    %rax,%rsi
14028f0ad:	48 85 c0             	test   %rax,%rax
14028f0b0:	75 27                	jne    0x14028f0d9
14028f0b2:	4c 8d 0d c7 cc 0f 00 	lea    0xfccc7(%rip),%r9        # 0x14038bd80
14028f0b9:	c7 44 24 20 48 00 00 	movl   $0x48,0x20(%rsp)
14028f0c0:	00
14028f0c1:	ba 0a 01 00 00       	mov    $0x10a,%edx
14028f0c6:	8d 48 10             	lea    0x10(%rax),%ecx
14028f0c9:	44 8d 40 41          	lea    0x41(%rax),%r8d
14028f0cd:	e8 ce 22 f9 ff       	call   0x1402213a0
14028f0d2:	33 c0                	xor    %eax,%eax
14028f0d4:	e9 24 01 00 00       	jmp    0x14028f1fd
14028f0d9:	39 ac 24 88 00 00 00 	cmp    %ebp,0x88(%rsp)
14028f0e0:	75 13                	jne    0x14028f0f5
14028f0e2:	4c 8b c3             	mov    %rbx,%r8
14028f0e5:	49 8b d7             	mov    %r15,%rdx
14028f0e8:	48 8b ce             	mov    %rsi,%rcx
14028f0eb:	e8 38 d9 06 00       	call   0x1402fca28
14028f0f0:	e9 f6 00 00 00       	jmp    0x14028f1eb
14028f0f5:	81 ff 0a 04 00 00    	cmp    $0x40a,%edi
14028f0fb:	74 1a                	je     0x14028f117
14028f0fd:	81 ff 3f 04 00 00    	cmp    $0x43f,%edi
14028f103:	74 12                	je     0x14028f117
14028f105:	81 ff 0b 04 00 00    	cmp    $0x40b,%edi
14028f10b:	48 8b cd             	mov    %rbp,%rcx
14028f10e:	0f 95 c1             	setne  %cl
14028f111:	48 83 c1 38          	add    $0x38,%rcx
14028f115:	eb 03                	jmp    0x14028f11a
14028f117:	49 8b ce             	mov    %r14,%rcx
14028f11a:	41 b8 50 00 00 00    	mov    $0x50,%r8d
14028f120:	48 8d 15 59 cc 0f 00 	lea    0xfcc59(%rip),%rdx        # 0x14038bd80
14028f127:	e8 a4 da fa ff       	call   0x14023cbd0
14028f12c:	48 89 46 40          	mov    %rax,0x40(%rsi)
14028f130:	48 8b d8             	mov    %rax,%rbx
14028f133:	48 85 c0             	test   %rax,%rax
14028f136:	75 22                	jne    0x14028f15a
14028f138:	4c 8d 0d 41 cc 0f 00 	lea    0xfcc41(%rip),%r9        # 0x14038bd80
14028f13f:	c7 44 24 20 52 00 00 	movl   $0x52,0x20(%rsp)
14028f146:	00
14028f147:	ba 0a 01 00 00       	mov    $0x10a,%edx
14028f14c:	8d 48 10             	lea    0x10(%rax),%ecx
14028f14f:	44 8d 40 41          	lea    0x41(%rax),%r8d
14028f153:	e8 48 22 f9 ff       	call   0x1402213a0
14028f158:	eb 57                	jmp    0x14028f1b1
14028f15a:	83 bc 24 88 00 00 00 	cmpl   $0x2,0x88(%rsp)
14028f161:	02
14028f162:	0f 85 d0 00 00 00    	jne    0x14028f238
14028f168:	81 ff 0a 04 00 00    	cmp    $0x40a,%edi
14028f16e:	74 19                	je     0x14028f189
14028f170:	81 ff 3f 04 00 00    	cmp    $0x43f,%edi
14028f176:	74 11                	je     0x14028f189
14028f178:	81 ff 0b 04 00 00    	cmp    $0x40b,%edi
14028f17e:	44 8b f5             	mov    %ebp,%r14d
14028f181:	41 0f 95 c6          	setne  %r14b
14028f185:	41 83 c6 38          	add    $0x38,%r14d
14028f189:	41 8b d6             	mov    %r14d,%edx
14028f18c:	48 8b cb             	mov    %rbx,%rcx
14028f18f:	e8 4c 4e fa ff       	call   0x140233fe0
14028f194:	85 c0                	test   %eax,%eax
14028f196:	7f 32                	jg     0x14028f1ca
14028f198:	41 b8 57 00 00 00    	mov    $0x57,%r8d
14028f19e:	48 8d 15 db cb 0f 00 	lea    0xfcbdb(%rip),%rdx        # 0x14038bd80
14028f1a5:	48 8b cb             	mov    %rbx,%rcx
14028f1a8:	e8 03 da fa ff       	call   0x14023cbb0
14028f1ad:	48 89 6e 40          	mov    %rbp,0x40(%rsi)
14028f1b1:	41 b8 79 00 00 00    	mov    $0x79,%r8d
14028f1b7:	48 8d 15 c2 cb 0f 00 	lea    0xfcbc2(%rip),%rdx        # 0x14038bd80
14028f1be:	48 8b ce             	mov    %rsi,%rcx
14028f1c1:	e8 4a a1 f9 ff       	call   0x140229310
14028f1c6:	33 c0                	xor    %eax,%eax
14028f1c8:	eb 33                	jmp    0x14028f1fd
14028f1ca:	81 ff 0a 04 00 00    	cmp    $0x40a,%edi
14028f1d0:	75 4a                	jne    0x14028f21c
14028f1d2:	0f b6 43 1f          	movzbl 0x1f(%rbx),%eax
14028f1d6:	80 23 f8             	andb   $0xf8,(%rbx)
14028f1d9:	24 3f                	and    $0x3f,%al
14028f1db:	0c 40                	or     $0x40,%al
14028f1dd:	88 43 1f             	mov    %al,0x1f(%rbx)
14028f1e0:	48 8b d3             	mov    %rbx,%rdx
14028f1e3:	48 8b ce             	mov    %rsi,%rcx
14028f1e6:	e8 a5 93 03 00       	call   0x1402c8590
14028f1eb:	4c 8b c6             	mov    %rsi,%r8
14028f1ee:	8b d7                	mov    %edi,%edx
14028f1f0:	49 8b cd             	mov    %r13,%rcx
14028f1f3:	e8 98 af f8 ff       	call   0x14021a190
14028f1f8:	b8 01 00 00 00       	mov    $0x1,%eax
14028f1fd:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
14028f202:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
14028f207:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
14028f20c:	48 8b 7c 24 78       	mov    0x78(%rsp),%rdi
14028f211:	48 83 c4 40          	add    $0x40,%rsp
14028f215:	41 5f                	pop    %r15
14028f217:	41 5e                	pop    %r14
14028f219:	41 5d                	pop    %r13
14028f21b:	c3                   	ret
14028f21c:	81 ff 0b 04 00 00    	cmp    $0x40b,%edi
14028f222:	75 45                	jne    0x14028f269
14028f224:	80 23 fc             	andb   $0xfc,(%rbx)
14028f227:	80 4b 37 80          	orb    $0x80,0x37(%rbx)
14028f22b:	48 8b d3             	mov    %rbx,%rdx
14028f22e:	48 8b ce             	mov    %rsi,%rcx
14028f231:	e8 0a 1f 04 00       	call   0x1402d1140
14028f236:	eb b3                	jmp    0x14028f1eb
14028f238:	81 ff 0a 04 00 00    	cmp    $0x40a,%edi
14028f23e:	74 18                	je     0x14028f258
14028f240:	81 ff 3f 04 00 00    	cmp    $0x43f,%edi
14028f246:	74 10                	je     0x14028f258
14028f248:	81 ff 0b 04 00 00    	cmp    $0x40b,%edi
14028f24e:	40 0f 95 c5          	setne  %bpl
14028f252:	48 83 c5 38          	add    $0x38,%rbp
14028f256:	eb 03                	jmp    0x14028f25b
14028f258:	49 8b ee             	mov    %r14,%rbp
14028f25b:	4c 8b c5             	mov    %rbp,%r8
14028f25e:	49 8b d7             	mov    %r15,%rdx
14028f261:	48 8b cb             	mov    %rbx,%rcx
14028f264:	e8 bf d7 06 00       	call   0x1402fca28
14028f269:	8b cf                	mov    %edi,%ecx
14028f26b:	81 e9 0a 04 00 00    	sub    $0x40a,%ecx
14028f271:	0f 84 69 ff ff ff    	je     0x14028f1e0
14028f277:	83 e9 01             	sub    $0x1,%ecx
14028f27a:	74 af                	je     0x14028f22b
14028f27c:	83 e9 34             	sub    $0x34,%ecx
14028f27f:	74 19                	je     0x14028f29a
14028f281:	83 f9 01             	cmp    $0x1,%ecx
14028f284:	0f 85 61 ff ff ff    	jne    0x14028f1eb
14028f28a:	48 8b d3             	mov    %rbx,%rdx
14028f28d:	48 8b ce             	mov    %rsi,%rcx
14028f290:	e8 1b 51 04 00       	call   0x1402d43b0
14028f295:	e9 51 ff ff ff       	jmp    0x14028f1eb
14028f29a:	48 8b d3             	mov    %rbx,%rdx
14028f29d:	48 8b ce             	mov    %rsi,%rcx
14028f2a0:	e8 2b 8d 03 00       	call   0x1402c7fd0
14028f2a5:	e9 41 ff ff ff       	jmp    0x14028f1eb
14028f2aa:	cc                   	int3
14028f2ab:	cc                   	int3
14028f2ac:	cc                   	int3
14028f2ad:	cc                   	int3
14028f2ae:	cc                   	int3
14028f2af:	cc                   	int3
14028f2b0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14028f2b5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14028f2ba:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14028f2bf:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14028f2c4:	41 55                	push   %r13
14028f2c6:	41 56                	push   %r14
14028f2c8:	41 57                	push   %r15
14028f2ca:	b8 30 00 00 00       	mov    $0x30,%eax
14028f2cf:	e8 0c b3 06 00       	call   0x1402fa5e0
14028f2d4:	48 2b e0             	sub    %rax,%rsp
14028f2d7:	48 8b 42 10          	mov    0x10(%rdx),%rax
14028f2db:	48 8b f1             	mov    %rcx,%rsi
14028f2de:	48 8b 6a 28          	mov    0x28(%rdx),%rbp
14028f2e2:	41 8b f8             	mov    %r8d,%edi
14028f2e5:	4c 8b ea             	mov    %rdx,%r13
14028f2e8:	8b 08                	mov    (%rax),%ecx
14028f2ea:	e8 f1 fb fa ff       	call   0x14023eee0
14028f2ef:	45 33 f6             	xor    %r14d,%r14d
14028f2f2:	83 7c 24 70 01       	cmpl   $0x1,0x70(%rsp)
14028f2f7:	41 8d 5e 20          	lea    0x20(%r14),%ebx
14028f2fb:	0f 85 bf 00 00 00    	jne    0x14028f3c0
14028f301:	48 85 ed             	test   %rbp,%rbp
14028f304:	0f 84 ad 00 00 00    	je     0x14028f3b7
14028f30a:	4c 39 75 40          	cmp    %r14,0x40(%rbp)
14028f30e:	0f 84 a3 00 00 00    	je     0x14028f3b7
14028f314:	4c 8d 0d 1d b6 09 00 	lea    0x9b61d(%rip),%r9        # 0x14032a938
14028f31b:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14028f320:	44 8b c7             	mov    %edi,%r8d
14028f323:	48 8d 15 8e ca 0f 00 	lea    0xfca8e(%rip),%rdx        # 0x14038bdb8
14028f32a:	48 8b ce             	mov    %rsi,%rcx
14028f32d:	e8 3e ab f9 ff       	call   0x140229e70
14028f332:	85 c0                	test   %eax,%eax
14028f334:	7e 60                	jle    0x14028f396
14028f336:	4c 8d 0d fb b5 09 00 	lea    0x9b5fb(%rip),%r9        # 0x14032a938
14028f33d:	44 8b c7             	mov    %edi,%r8d
14028f340:	48 8d 15 29 c1 0f 00 	lea    0xfc129(%rip),%rdx        # 0x14038b470
14028f347:	48 8b ce             	mov    %rsi,%rcx
14028f34a:	e8 21 ab f9 ff       	call   0x140229e70
14028f34f:	85 c0                	test   %eax,%eax
14028f351:	7e 43                	jle    0x14028f396
14028f353:	49 8b 45 10          	mov    0x10(%r13),%rax
14028f357:	8b 08                	mov    (%rax),%ecx
14028f359:	81 f9 0a 04 00 00    	cmp    $0x40a,%ecx
14028f35f:	74 1b                	je     0x14028f37c
14028f361:	81 f9 3f 04 00 00    	cmp    $0x43f,%ecx
14028f367:	74 13                	je     0x14028f37c
14028f369:	81 f9 0b 04 00 00    	cmp    $0x40b,%ecx
14028f36f:	45 8b c6             	mov    %r14d,%r8d
14028f372:	41 0f 95 c0          	setne  %r8b
14028f376:	49 83 c0 38          	add    $0x38,%r8
14028f37a:	eb 03                	jmp    0x14028f37f
14028f37c:	4c 8b c3             	mov    %rbx,%r8
14028f37f:	48 8b 55 40          	mov    0x40(%rbp),%rdx
14028f383:	44 8d 7f 04          	lea    0x4(%rdi),%r15d
14028f387:	45 8b cf             	mov    %r15d,%r9d
14028f38a:	48 8b ce             	mov    %rsi,%rcx
14028f38d:	e8 0e 80 03 00       	call   0x1402c73a0
14028f392:	85 c0                	test   %eax,%eax
14028f394:	75 79                	jne    0x14028f40f
14028f396:	33 c0                	xor    %eax,%eax
14028f398:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14028f39d:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
14028f3a2:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
14028f3a7:	48 8b 7c 24 68       	mov    0x68(%rsp),%rdi
14028f3ac:	48 83 c4 30          	add    $0x30,%rsp
14028f3b0:	41 5f                	pop    %r15
14028f3b2:	41 5e                	pop    %r14
14028f3b4:	41 5d                	pop    %r13
14028f3b6:	c3                   	ret
14028f3b7:	48 8d 15 da c9 0f 00 	lea    0xfc9da(%rip),%rdx        # 0x14038bd98
14028f3be:	eb 0c                	jmp    0x14028f3cc
14028f3c0:	48 85 ed             	test   %rbp,%rbp
14028f3c3:	75 24                	jne    0x14028f3e9
14028f3c5:	48 8d 15 04 ca 0f 00 	lea    0xfca04(%rip),%rdx        # 0x14038bdd0
14028f3cc:	4c 8d 0d 65 b5 09 00 	lea    0x9b565(%rip),%r9        # 0x14032a938
14028f3d3:	44 8b c7             	mov    %edi,%r8d