14022e0bb:	48 8b cb             	mov    %rbx,%rcx
14022e0be:	e8 1d 00 fa ff       	call   0x1401ce0e0
14022e0c3:	85 c0                	test   %eax,%eax
14022e0c5:	74 4b                	je     0x14022e112
14022e0c7:	4c 8b 8c 24 80 00 00 	mov    0x80(%rsp),%r9
14022e0ce:	00
14022e0cf:	48 8b d5             	mov    %rbp,%rdx
14022e0d2:	4c 8b 84 24 88 00 00 	mov    0x88(%rsp),%r8
14022e0d9:	00
14022e0da:	48 8b cb             	mov    %rbx,%rcx
14022e0dd:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
14022e0e2:	4d 8b 09             	mov    (%r9),%r9
14022e0e5:	4d 8b 00             	mov    (%r8),%r8
14022e0e8:	e8 f3 ff f9 ff       	call   0x1401ce0e0
14022e0ed:	85 c0                	test   %eax,%eax
14022e0ef:	74 21                	je     0x14022e112
14022e0f1:	4c 8b cd             	mov    %rbp,%r9
14022e0f4:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
14022e0f9:	4c 8b c7             	mov    %rdi,%r8
14022e0fc:	48 8b d5             	mov    %rbp,%rdx
14022e0ff:	48 8b cb             	mov    %rbx,%rcx
14022e102:	e8 69 c6 f1 ff       	call   0x14014a770
14022e107:	85 c0                	test   %eax,%eax
14022e109:	b9 01 00 00 00       	mov    $0x1,%ecx
14022e10e:	44 0f 45 f1          	cmovne %ecx,%r14d
14022e112:	48 8b cf             	mov    %rdi,%rcx
14022e115:	e8 36 ca f1 ff       	call   0x14014ab50
14022e11a:	4c 8b 7c 24 60       	mov    0x60(%rsp),%r15
14022e11f:	41 8b c6             	mov    %r14d,%eax
14022e122:	eb 38                	jmp    0x14022e15c
14022e124:	48 8b 84 24 90 00 00 	mov    0x90(%rsp),%rax
14022e12b:	00
14022e12c:	4c 8b cf             	mov    %rdi,%r9
14022e12f:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14022e134:	4c 8b c6             	mov    %rsi,%r8
14022e137:	48 8b 84 24 88 00 00 	mov    0x88(%rsp),%rax
14022e13e:	00
14022e13f:	48 8b d5             	mov    %rbp,%rdx
14022e142:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14022e147:	48 8b cb             	mov    %rbx,%rcx
14022e14a:	48 8b 84 24 80 00 00 	mov    0x80(%rsp),%rax
14022e151:	00
14022e152:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14022e157:	e8 d4 06 fa ff       	call   0x1401ce830
14022e15c:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
14022e161:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
14022e166:	48 83 c4 40          	add    $0x40,%rsp
14022e16a:	41 5e                	pop    %r14
14022e16c:	5f                   	pop    %rdi
14022e16d:	5e                   	pop    %rsi
14022e16e:	c3                   	ret
14022e16f:	cc                   	int3
14022e170:	40 53                	rex push %rbx
14022e172:	b8 20 00 00 00       	mov    $0x20,%eax
14022e177:	e8 b4 29 08 00       	call   0x1402b0b30
14022e17c:	48 2b e0             	sub    %rax,%rsp
14022e17f:	49 8b c0             	mov    %r8,%rax
14022e182:	4c 8b d2             	mov    %rdx,%r10
14022e185:	4c 8b 41 40          	mov    0x40(%rcx),%r8
14022e189:	48 8b d0             	mov    %rax,%rdx
14022e18c:	49 8b ca             	mov    %r10,%rcx
14022e18f:	e8 ac be 06 00       	call   0x14029a040
14022e194:	8b d8                	mov    %eax,%ebx
14022e196:	85 c0                	test   %eax,%eax
14022e198:	75 2f                	jne    0x14022e1c9
14022e19a:	e8 d1 8e ef ff       	call   0x140127070
14022e19f:	4c 8d 05 32 95 13 00 	lea    0x139532(%rip),%r8        # 0x1403676d8
14022e1a6:	ba a7 03 00 00       	mov    $0x3a7,%edx
14022e1ab:	48 8d 0d 0e 94 13 00 	lea    0x13940e(%rip),%rcx        # 0x1403675c0
14022e1b2:	e8 d9 8f ef ff       	call   0x140127190
14022e1b7:	45 33 c0             	xor    %r8d,%r8d
14022e1ba:	8d 4b 10             	lea    0x10(%rbx),%ecx
14022e1bd:	ba a5 00 00 00       	mov    $0xa5,%edx
14022e1c2:	e8 c9 90 ef ff       	call   0x140127290
14022e1c7:	8b c3                	mov    %ebx,%eax
14022e1c9:	48 83 c4 20          	add    $0x20,%rsp
14022e1cd:	5b                   	pop    %rbx
14022e1ce:	c3                   	ret
14022e1cf:	cc                   	int3
14022e1d0:	48 8d 05 09 92 13 00 	lea    0x139209(%rip),%rax        # 0x1403673e0
14022e1d7:	c3                   	ret
14022e1d8:	cc                   	int3
14022e1d9:	cc                   	int3
14022e1da:	cc                   	int3
14022e1db:	cc                   	int3
14022e1dc:	cc                   	int3
14022e1dd:	cc                   	int3
14022e1de:	cc                   	int3
14022e1df:	cc                   	int3
14022e1e0:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
14022e1e5:	56                   	push   %rsi
14022e1e6:	57                   	push   %rdi
14022e1e7:	41 55                	push   %r13
14022e1e9:	41 57                	push   %r15
14022e1eb:	b8 58 00 00 00       	mov    $0x58,%eax
14022e1f0:	e8 3b 29 08 00       	call   0x1402b0b30
14022e1f5:	48 2b e0             	sub    %rax,%rsp
14022e1f8:	45 33 ff             	xor    %r15d,%r15d
14022e1fb:	49 8b f9             	mov    %r9,%rdi
14022e1fe:	44 89 7c 24 30       	mov    %r15d,0x30(%rsp)
14022e203:	4c 8b ea             	mov    %rdx,%r13
14022e206:	48 8b f1             	mov    %rcx,%rsi
14022e209:	4d 85 c9             	test   %r9,%r9
14022e20c:	75 38                	jne    0x14022e246
14022e20e:	e8 5d 8e ef ff       	call   0x140127070
14022e213:	4c 8d 05 46 95 13 00 	lea    0x139546(%rip),%r8        # 0x140367760
14022e21a:	ba 1e 01 00 00       	mov    $0x11e,%edx
14022e21f:	48 8d 0d 02 95 13 00 	lea    0x139502(%rip),%rcx        # 0x140367728
14022e226:	e8 65 8f ef ff       	call   0x140127190
14022e22b:	45 33 c0             	xor    %r8d,%r8d
14022e22e:	8d 57 64             	lea    0x64(%rdi),%edx
14022e231:	8d 4f 10             	lea    0x10(%rdi),%ecx
14022e234:	e8 57 90 ef ff       	call   0x140127290
14022e239:	33 c0                	xor    %eax,%eax
14022e23b:	48 83 c4 58          	add    $0x58,%rsp
14022e23f:	41 5f                	pop    %r15
14022e241:	41 5d                	pop    %r13
14022e243:	5f                   	pop    %rdi
14022e244:	5e                   	pop    %rsi
14022e245:	c3                   	ret
14022e246:	48 89 9c 24 80 00 00 	mov    %rbx,0x80(%rsp)
14022e24d:	00
14022e24e:	41 0f b6 18          	movzbl (%r8),%ebx
14022e252:	48 89 6c 24 50       	mov    %rbp,0x50(%rsp)
14022e257:	8b eb                	mov    %ebx,%ebp
14022e259:	83 e5 01             	and    $0x1,%ebp
14022e25c:	83 e3 fe             	and    $0xfffffffe,%ebx
14022e25f:	74 4a                	je     0x14022e2ab
14022e261:	83 fb 02             	cmp    $0x2,%ebx
14022e264:	0f 84 be 00 00 00    	je     0x14022e328
14022e26a:	83 fb 04             	cmp    $0x4,%ebx
14022e26d:	74 3c                	je     0x14022e2ab
14022e26f:	83 fb 06             	cmp    $0x6,%ebx
14022e272:	0f 84 b0 00 00 00    	je     0x14022e328
14022e278:	e8 f3 8d ef ff       	call   0x140127070
14022e27d:	4c 8d 05 dc 94 13 00 	lea    0x1394dc(%rip),%r8        # 0x140367760
14022e284:	ba 27 01 00 00       	mov    $0x127,%edx
14022e289:	48 8d 0d 98 94 13 00 	lea    0x139498(%rip),%rcx        # 0x140367728
14022e290:	e8 fb 8e ef ff       	call   0x140127190
14022e295:	45 33 c0             	xor    %r8d,%r8d
14022e298:	41 8d 50 66          	lea    0x66(%r8),%edx
14022e29c:	8d 4a aa             	lea    -0x56(%rdx),%ecx
14022e29f:	e8 ec 8f ef ff       	call   0x140127290
14022e2a4:	33 c0                	xor    %eax,%eax
14022e2a6:	e9 a9 02 00 00       	jmp    0x14022e554
14022e2ab:	85 ed                	test   %ebp,%ebp
14022e2ad:	74 33                	je     0x14022e2e2
14022e2af:	e8 bc 8d ef ff       	call   0x140127070
14022e2b4:	4c 8d 05 a5 94 13 00 	lea    0x1394a5(%rip),%r8        # 0x140367760
14022e2bb:	ba 2b 01 00 00       	mov    $0x12b,%edx
14022e2c0:	48 8d 0d 61 94 13 00 	lea    0x139461(%rip),%rcx        # 0x140367728
14022e2c7:	e8 c4 8e ef ff       	call   0x140127190
14022e2cc:	45 33 c0             	xor    %r8d,%r8d
14022e2cf:	41 8d 50 66          	lea    0x66(%r8),%edx
14022e2d3:	8d 4a aa             	lea    -0x56(%rdx),%ecx
14022e2d6:	e8 b5 8f ef ff       	call   0x140127290
14022e2db:	33 c0                	xor    %eax,%eax
14022e2dd:	e9 72 02 00 00       	jmp    0x14022e554
14022e2e2:	85 db                	test   %ebx,%ebx
14022e2e4:	75 42                	jne    0x14022e328
14022e2e6:	48 83 ff 01          	cmp    $0x1,%rdi
14022e2ea:	74 32                	je     0x14022e31e
14022e2ec:	e8 7f 8d ef ff       	call   0x140127070
14022e2f1:	4c 8d 05 68 94 13 00 	lea    0x139468(%rip),%r8        # 0x140367760
14022e2f8:	ba 31 01 00 00       	mov    $0x131,%edx
14022e2fd:	48 8d 0d 24 94 13 00 	lea    0x139424(%rip),%rcx        # 0x140367728
14022e304:	e8 87 8e ef ff       	call   0x140127190
14022e309:	45 33 c0             	xor    %r8d,%r8d
14022e30c:	8d 53 66             	lea    0x66(%rbx),%edx
14022e30f:	8d 4b 10             	lea    0x10(%rbx),%ecx
14022e312:	e8 79 8f ef ff       	call   0x140127290
14022e317:	33 c0                	xor    %eax,%eax
14022e319:	e9 36 02 00 00       	jmp    0x14022e554
14022e31e:	e8 3d d1 f1 ff       	call   0x14014b460
14022e323:	e9 2c 02 00 00       	jmp    0x14022e554
14022e328:	48 8b 49 40          	mov    0x40(%rcx),%rcx
14022e32c:	e8 1f 2e ec ff       	call   0x1400f1150
14022e331:	83 c0 07             	add    $0x7,%eax
14022e334:	99                   	cltd
14022e335:	83 e2 07             	and    $0x7,%edx
14022e338:	03 c2                	add    %edx,%eax
14022e33a:	c1 f8 03             	sar    $0x3,%eax
14022e33d:	83 fb 02             	cmp    $0x2,%ebx
14022e340:	89 84 24 98 00 00 00 	mov    %eax,0x98(%rsp)
14022e347:	48 98                	cltq
14022e349:	48 8b d0             	mov    %rax,%rdx
14022e34c:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14022e351:	48 8d 0c 00          	lea    (%rax,%rax,1),%rcx
14022e355:	48 0f 45 d1          	cmovne %rcx,%rdx
14022e359:	48 ff c2             	inc    %rdx
14022e35c:	48 3b fa             	cmp    %rdx,%rdi
14022e35f:	74 33                	je     0x14022e394
14022e361:	e8 0a 8d ef ff       	call   0x140127070
14022e366:	4c 8d 05 f3 93 13 00 	lea    0x1393f3(%rip),%r8        # 0x140367760
14022e36d:	ba 3e 01 00 00       	mov    $0x13e,%edx
14022e372:	48 8d 0d af 93 13 00 	lea    0x1393af(%rip),%rcx        # 0x140367728
14022e379:	e8 12 8e ef ff       	call   0x140127190
14022e37e:	45 33 c0             	xor    %r8d,%r8d
14022e381:	41 8d 50 66          	lea    0x66(%r8),%edx
14022e385:	8d 4a aa             	lea    -0x56(%rdx),%ecx
14022e388:	e8 03 8f ef ff       	call   0x140127290
14022e38d:	33 c0                	xor    %eax,%eax
14022e38f:	e9 c0 01 00 00       	jmp    0x14022e554
14022e394:	48 8b bc 24 a0 00 00 	mov    0xa0(%rsp),%rdi
14022e39b:	00
14022e39c:	48 85 ff             	test   %rdi,%rdi
14022e39f:	75 17                	jne    0x14022e3b8
14022e3a1:	48 8b 8e a8 00 00 00 	mov    0xa8(%rsi),%rcx
14022e3a8:	e8 d3 cb f2 ff       	call   0x14015af80
14022e3ad:	4c 8b f8             	mov    %rax,%r15
14022e3b0:	48 8b f8             	mov    %rax,%rdi
14022e3b3:	48 85 c0             	test   %rax,%rax
14022e3b6:	74 d5                	je     0x14022e38d
14022e3b8:	4c 89 64 24 48       	mov    %r12,0x48(%rsp)
14022e3bd:	48 8b cf             	mov    %rdi,%rcx
14022e3c0:	4c 89 74 24 40       	mov    %r14,0x40(%rsp)
14022e3c5:	e8 a6 cc f2 ff       	call   0x14015b070
14022e3ca:	48 8b cf             	mov    %rdi,%rcx
14022e3cd:	e8 ce c9 f2 ff       	call   0x14015ada0
14022e3d2:	48 8b cf             	mov    %rdi,%rcx
14022e3d5:	4c 8b e0             	mov    %rax,%r12
14022e3d8:	e8 c3 c9 f2 ff       	call   0x14015ada0
14022e3dd:	4c 8b f0             	mov    %rax,%r14
14022e3e0:	48 85 c0             	test   %rax,%rax
14022e3e3:	0f 84 4d 01 00 00    	je     0x14022e536
14022e3e9:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
14022e3f0:	00
14022e3f1:	4d 8b c4             	mov    %r12,%r8
14022e3f4:	8b 94 24 98 00 00 00 	mov    0x98(%rsp),%edx
14022e3fb:	48 ff c1             	inc    %rcx
14022e3fe:	e8 bd 21 ec ff       	call   0x1400f05c0
14022e403:	48 85 c0             	test   %rax,%rax
14022e406:	0f 84 2a 01 00 00    	je     0x14022e536
14022e40c:	48 8b 56 40          	mov    0x40(%rsi),%rdx
14022e410:	49 8b cc             	mov    %r12,%rcx
14022e413:	e8 18 31 ec ff       	call   0x1400f1530
14022e418:	85 c0                	test   %eax,%eax
14022e41a:	78 31                	js     0x14022e44d
14022e41c:	e8 4f 8c ef ff       	call   0x140127070
14022e421:	4c 8d 05 38 93 13 00 	lea    0x139338(%rip),%r8        # 0x140367760
14022e428:	ba 51 01 00 00       	mov    $0x151,%edx
14022e42d:	48 8d 0d f4 92 13 00 	lea    0x1392f4(%rip),%rcx        # 0x140367728
14022e434:	e8 57 8d ef ff       	call   0x140127190
14022e439:	45 33 c0             	xor    %r8d,%r8d
14022e43c:	41 8d 50 66          	lea    0x66(%r8),%edx
14022e440:	8d 4a aa             	lea    -0x56(%rdx),%ecx
14022e443:	e8 48 8e ef ff       	call   0x140127290
14022e448:	e9 e9 00 00 00       	jmp    0x14022e536
14022e44d:	83 fb 02             	cmp    $0x2,%ebx
14022e450:	75 1b                	jne    0x14022e46d
14022e452:	44 8b cd             	mov    %ebp,%r9d
14022e455:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14022e45a:	4d 8b c4             	mov    %r12,%r8
14022e45d:	49 8b d5             	mov    %r13,%rdx
14022e460:	48 8b ce             	mov    %rsi,%rcx
14022e463:	e8 88 d9 f9 ff       	call   0x1401cbdf0
14022e468:	e9 bd 00 00 00       	jmp    0x14022e52a
14022e46d:	48 8b 84 24 90 00 00 	mov    0x90(%rsp),%rax
14022e474:	00
14022e475:	4d 8b c6             	mov    %r14,%r8
14022e478:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14022e47d:	48 ff c0             	inc    %rax
14022e480:	8b 94 24 98 00 00 00 	mov    0x98(%rsp),%edx
14022e487:	48 03 c8             	add    %rax,%rcx
14022e48a:	e8 31 21 ec ff       	call   0x1400f05c0
14022e48f:	48 85 c0             	test   %rax,%rax
14022e492:	0f 84 9e 00 00 00    	je     0x14022e536
14022e498:	48 8b 56 40          	mov    0x40(%rsi),%rdx
14022e49c:	49 8b ce             	mov    %r14,%rcx
14022e49f:	e8 8c 30 ec ff       	call   0x1400f1530
14022e4a4:	85 c0                	test   %eax,%eax
14022e4a6:	78 2e                	js     0x14022e4d6
14022e4a8:	e8 c3 8b ef ff       	call   0x140127070
14022e4ad:	4c 8d 05 ac 92 13 00 	lea    0x1392ac(%rip),%r8        # 0x140367760
14022e4b4:	ba 5c 01 00 00       	mov    $0x15c,%edx
14022e4b9:	48 8d 0d 68 92 13 00 	lea    0x139268(%rip),%rcx        # 0x140367728
14022e4c0:	e8 cb 8c ef ff       	call   0x140127190
14022e4c5:	45 33 c0             	xor    %r8d,%r8d
14022e4c8:	41 8d 50 66          	lea    0x66(%r8),%edx
14022e4cc:	8d 4a aa             	lea    -0x56(%rdx),%ecx
14022e4cf:	e8 bc 8d ef ff       	call   0x140127290
14022e4d4:	eb 60                	jmp    0x14022e536
14022e4d6:	83 fb 06             	cmp    $0x6,%ebx
14022e4d9:	75 39                	jne    0x14022e514
14022e4db:	49 8b ce             	mov    %r14,%rcx
14022e4de:	e8 3d 29 ec ff       	call   0x1400f0e20
14022e4e3:	3b e8                	cmp    %eax,%ebp
14022e4e5:	74 2d                	je     0x14022e514
14022e4e7:	e8 84 8b ef ff       	call   0x140127070
14022e4ec:	4c 8d 05 6d 92 13 00 	lea    0x13926d(%rip),%r8        # 0x140367760
14022e4f3:	ba 61 01 00 00       	mov    $0x161,%edx
14022e4f8:	48 8d 0d 29 92 13 00 	lea    0x139229(%rip),%rcx        # 0x140367728
14022e4ff:	e8 8c 8c ef ff       	call   0x140127190
14022e504:	45 33 c0             	xor    %r8d,%r8d
14022e507:	8d 53 60             	lea    0x60(%rbx),%edx
14022e50a:	8d 4b 0a             	lea    0xa(%rbx),%ecx
14022e50d:	e8 7e 8d ef ff       	call   0x140127290
14022e512:	eb 22                	jmp    0x14022e536
14022e514:	4d 8b ce             	mov    %r14,%r9
14022e517:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14022e51c:	4d 8b c4             	mov    %r12,%r8
14022e51f:	49 8b d5             	mov    %r13,%rdx
14022e522:	48 8b ce             	mov    %rsi,%rcx
14022e525:	e8 86 cd f1 ff       	call   0x14014b2b0
14022e52a:	85 c0                	test   %eax,%eax
14022e52c:	74 08                	je     0x14022e536
14022e52e:	c7 44 24 30 01 00 00 	movl   $0x1,0x30(%rsp)
14022e535:	00
14022e536:	48 8b cf             	mov    %rdi,%rcx
14022e539:	e8 22 c7 f2 ff       	call   0x14015ac60
14022e53e:	49 8b cf             	mov    %r15,%rcx
14022e541:	e8 9a c7 f2 ff       	call   0x14015ace0
14022e546:	8b 44 24 30          	mov    0x30(%rsp),%eax
14022e54a:	4c 8b 74 24 40       	mov    0x40(%rsp),%r14
14022e54f:	4c 8b 64 24 48       	mov    0x48(%rsp),%r12
14022e554:	48 8b 9c 24 80 00 00 	mov    0x80(%rsp),%rbx
14022e55b:	00
14022e55c:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
14022e561:	48 83 c4 58          	add    $0x58,%rsp
14022e565:	41 5f                	pop    %r15
14022e567:	41 5d                	pop    %r13
14022e569:	5f                   	pop    %rdi
14022e56a:	5e                   	pop    %rsi
14022e56b:	c3                   	ret
14022e56c:	cc                   	int3
14022e56d:	cc                   	int3
14022e56e:	cc                   	int3
14022e56f:	cc                   	int3
14022e570:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14022e575:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14022e57a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14022e57f:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14022e584:	57                   	push   %rdi
14022e585:	41 54                	push   %r12
14022e587:	41 55                	push   %r13
14022e589:	41 56                	push   %r14
14022e58b:	41 57                	push   %r15
14022e58d:	b8 40 00 00 00       	mov    $0x40,%eax
14022e592:	e8 99 25 08 00       	call   0x1402b0b30
14022e597:	48 2b e0             	sub    %rax,%rsp
14022e59a:	45 33 f6             	xor    %r14d,%r14d
14022e59d:	41 8d 40 fe          	lea    -0x2(%r8),%eax
14022e5a1:	49 8b f1             	mov    %r9,%rsi
14022e5a4:	41 8b e8             	mov    %r8d,%ebp
14022e5a7:	48 8b d9             	mov    %rcx,%rbx
14022e5aa:	a9 f9 ff ff ff       	test   $0xfffffff9,%eax
14022e5af:	0f 85 a3 02 00 00    	jne    0x14022e858
14022e5b5:	41 83 f8 08          	cmp    $0x8,%r8d
14022e5b9:	0f 84 99 02 00 00    	je     0x14022e858
14022e5bf:	e8 0c c8 f1 ff       	call   0x14014add0