14022f28a:	4c 8d 05 37 85 13 00 	lea    0x138537(%rip),%r8        # 0x1403677c8
14022f291:	ba c9 00 00 00       	mov    $0xc9,%edx
14022f296:	48 8d 0d 13 85 13 00 	lea    0x138513(%rip),%rcx        # 0x1403677b0
14022f29d:	e8 ee 7e ef ff       	call   0x140127190
14022f2a2:	45 33 c0             	xor    %r8d,%r8d
14022f2a5:	ba 03 01 0c 00       	mov    $0xc0103,%edx
14022f2aa:	41 8d 48 10          	lea    0x10(%r8),%ecx
14022f2ae:	e8 dd 7f ef ff       	call   0x140127290
14022f2b3:	48 8b ce             	mov    %rsi,%rcx
14022f2b6:	e8 a5 b9 f2 ff       	call   0x14015ac60
14022f2bb:	e9 17 01 00 00       	jmp    0x14022f3d7
14022f2c0:	4d 85 ff             	test   %r15,%r15
14022f2c3:	74 12                	je     0x14022f2d7
14022f2c5:	48 8d 4f 01          	lea    0x1(%rdi),%rcx
14022f2c9:	4d 8b c7             	mov    %r15,%r8
14022f2cc:	33 d2                	xor    %edx,%edx
14022f2ce:	e8 2d 27 0b 00       	call   0x1402e1a00
14022f2d3:	49 8d 5f 01          	lea    0x1(%r15),%rbx
14022f2d7:	48 8d 14 3b          	lea    (%rbx,%rdi,1),%rdx
14022f2db:	49 8b cc             	mov    %r12,%rcx
14022f2de:	e8 6d 14 ec ff       	call   0x1400f0750
14022f2e3:	4c 8b 7c 24 40       	mov    0x40(%rsp),%r15
14022f2e8:	48 63 c8             	movslq %eax,%rcx
14022f2eb:	48 03 d9             	add    %rcx,%rbx
14022f2ee:	49 8d 47 01          	lea    0x1(%r15),%rax
14022f2f2:	48 3b d8             	cmp    %rax,%rbx
14022f2f5:	74 13                	je     0x14022f30a
14022f2f7:	e8 74 7d ef ff       	call   0x140127070
14022f2fc:	4c 8d 05 c5 84 13 00 	lea    0x1384c5(%rip),%r8        # 0x1403677c8
14022f303:	ba d3 00 00 00       	mov    $0xd3,%edx
14022f308:	eb 8c                	jmp    0x14022f296
14022f30a:	8d 45 fc             	lea    -0x4(%rbp),%eax
14022f30d:	a9 fd ff ff ff       	test   $0xfffffffd,%eax
14022f312:	75 65                	jne    0x14022f379
14022f314:	4c 8b 64 24 30       	mov    0x30(%rsp),%r12
14022f319:	49 8b cc             	mov    %r12,%rcx
14022f31c:	e8 2f 1e ec ff       	call   0x1400f1150
14022f321:	83 c0 07             	add    $0x7,%eax
14022f324:	49 8b ef             	mov    %r15,%rbp
14022f327:	99                   	cltd
14022f328:	83 e2 07             	and    $0x7,%edx
14022f32b:	03 c2                	add    %edx,%eax
14022f32d:	c1 f8 03             	sar    $0x3,%eax
14022f330:	48 63 c8             	movslq %eax,%rcx
14022f333:	48 2b e9             	sub    %rcx,%rbp
14022f336:	49 3b ef             	cmp    %r15,%rbp
14022f339:	76 16                	jbe    0x14022f351
14022f33b:	e8 30 7d ef ff       	call   0x140127070
14022f340:	4c 8d 05 81 84 13 00 	lea    0x138481(%rip),%r8        # 0x1403677c8
14022f347:	ba db 00 00 00       	mov    $0xdb,%edx
14022f34c:	e9 45 ff ff ff       	jmp    0x14022f296
14022f351:	48 85 ed             	test   %rbp,%rbp
14022f354:	74 11                	je     0x14022f367
14022f356:	48 8d 0c 3b          	lea    (%rbx,%rdi,1),%rcx
14022f35a:	4c 8b c5             	mov    %rbp,%r8
14022f35d:	33 d2                	xor    %edx,%edx
14022f35f:	e8 9c 26 0b 00       	call   0x1402e1a00
14022f364:	48 03 dd             	add    %rbp,%rbx
14022f367:	48 8d 14 3b          	lea    (%rbx,%rdi,1),%rdx
14022f36b:	49 8b cc             	mov    %r12,%rcx
14022f36e:	e8 dd 13 ec ff       	call   0x1400f0750
14022f373:	48 63 c8             	movslq %eax,%rcx
14022f376:	48 03 d9             	add    %rcx,%rbx
14022f379:	49 3b dd             	cmp    %r13,%rbx
14022f37c:	74 16                	je     0x14022f394
14022f37e:	e8 ed 7c ef ff       	call   0x140127070
14022f383:	4c 8d 05 3e 84 13 00 	lea    0x13843e(%rip),%r8        # 0x1403677c8
14022f38a:	ba e7 00 00 00       	mov    $0xe7,%edx
14022f38f:	e9 02 ff ff ff       	jmp    0x14022f296
14022f394:	48 8b ce             	mov    %rsi,%rcx
14022f397:	e8 c4 b8 f2 ff       	call   0x14015ac60
14022f39c:	49 8b ce             	mov    %r14,%rcx
14022f39f:	e8 3c b9 f2 ff       	call   0x14015ace0
14022f3a4:	49 8b c5             	mov    %r13,%rax
14022f3a7:	eb 38                	jmp    0x14022f3e1
14022f3a9:	e8 c2 7c ef ff       	call   0x140127070
14022f3ae:	4c 8d 05 13 84 13 00 	lea    0x138413(%rip),%r8        # 0x1403677c8
14022f3b5:	ba 8d 00 00 00       	mov    $0x8d,%edx
14022f3ba:	48 8d 0d ef 83 13 00 	lea    0x1383ef(%rip),%rcx        # 0x1403677b0
14022f3c1:	e8 ca 7d ef ff       	call   0x140127190
14022f3c6:	ba 68 00 00 00       	mov    $0x68,%edx
14022f3cb:	45 33 c0             	xor    %r8d,%r8d
14022f3ce:	41 8d 48 10          	lea    0x10(%r8),%ecx
14022f3d2:	e8 b9 7e ef ff       	call   0x140127290
14022f3d7:	49 8b ce             	mov    %r14,%rcx
14022f3da:	e8 01 b9 f2 ff       	call   0x14015ace0
14022f3df:	33 c0                	xor    %eax,%eax
14022f3e1:	4c 8d 5c 24 50       	lea    0x50(%rsp),%r11
14022f3e6:	49 8b 5b 30          	mov    0x30(%r11),%rbx
14022f3ea:	49 8b 6b 40          	mov    0x40(%r11),%rbp
14022f3ee:	49 8b 73 48          	mov    0x48(%r11),%rsi
14022f3f2:	49 8b e3             	mov    %r11,%rsp
14022f3f5:	41 5f                	pop    %r15
14022f3f7:	41 5e                	pop    %r14
14022f3f9:	41 5d                	pop    %r13
14022f3fb:	41 5c                	pop    %r12
14022f3fd:	5f                   	pop    %rdi
14022f3fe:	c3                   	ret
14022f3ff:	cc                   	int3
14022f400:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
14022f405:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14022f40a:	53                   	push   %rbx
14022f40b:	55                   	push   %rbp
14022f40c:	56                   	push   %rsi
14022f40d:	57                   	push   %rdi
14022f40e:	41 57                	push   %r15
14022f410:	b8 50 00 00 00       	mov    $0x50,%eax
14022f415:	e8 16 17 08 00       	call   0x1402b0b30
14022f41a:	48 2b e0             	sub    %rax,%rsp
14022f41d:	48 8b 9c 24 a0 00 00 	mov    0xa0(%rsp),%rbx
14022f424:	00
14022f425:	33 f6                	xor    %esi,%esi
14022f427:	41 8b e9             	mov    %r9d,%ebp
14022f42a:	48 8b f9             	mov    %rcx,%rdi
14022f42d:	44 8b fe             	mov    %esi,%r15d
14022f430:	48 85 db             	test   %rbx,%rbx
14022f433:	75 1b                	jne    0x14022f450
14022f435:	e8 26 bb f2 ff       	call   0x14015af60
14022f43a:	4c 8b f8             	mov    %rax,%r15
14022f43d:	48 8b d8             	mov    %rax,%rbx
14022f440:	48 85 c0             	test   %rax,%rax
14022f443:	75 0b                	jne    0x14022f450
14022f445:	48 83 c4 50          	add    $0x50,%rsp
14022f449:	41 5f                	pop    %r15
14022f44b:	5f                   	pop    %rdi
14022f44c:	5e                   	pop    %rsi
14022f44d:	5d                   	pop    %rbp
14022f44e:	5b                   	pop    %rbx
14022f44f:	c3                   	ret
14022f450:	8b c6                	mov    %esi,%eax
14022f452:	4c 89 a4 24 80 00 00 	mov    %r12,0x80(%rsp)
14022f459:	00
14022f45a:	85 ed                	test   %ebp,%ebp
14022f45c:	4c 89 74 24 40       	mov    %r14,0x40(%rsp)
14022f461:	48 8b cb             	mov    %rbx,%rcx
14022f464:	0f 95 c0             	setne  %al
14022f467:	89 84 24 a0 00 00 00 	mov    %eax,0xa0(%rsp)
14022f46e:	e8 fd bb f2 ff       	call   0x14015b070
14022f473:	48 8b cb             	mov    %rbx,%rcx
14022f476:	e8 25 b9 f2 ff       	call   0x14015ada0
14022f47b:	48 8b cb             	mov    %rbx,%rcx
14022f47e:	48 8b e8             	mov    %rax,%rbp
14022f481:	e8 1a b9 f2 ff       	call   0x14015ada0
14022f486:	48 8b cb             	mov    %rbx,%rcx
14022f489:	4c 8b f0             	mov    %rax,%r14
14022f48c:	e8 0f b9 f2 ff       	call   0x14015ada0
14022f491:	48 8b cb             	mov    %rbx,%rcx
14022f494:	4c 8b e0             	mov    %rax,%r12
14022f497:	e8 04 b9 f2 ff       	call   0x14015ada0
14022f49c:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14022f4a1:	48 85 c0             	test   %rax,%rax
14022f4a4:	0f 84 b1 01 00 00    	je     0x14022f65b
14022f4aa:	48 8b 94 24 90 00 00 	mov    0x90(%rsp),%rdx
14022f4b1:	00
14022f4b2:	4c 8d 47 48          	lea    0x48(%rdi),%r8
14022f4b6:	49 8b ce             	mov    %r14,%rcx
14022f4b9:	4c 89 6c 24 48       	mov    %r13,0x48(%rsp)
14022f4be:	e8 1d a7 06 00       	call   0x140299be0
14022f4c3:	85 c0                	test   %eax,%eax
14022f4c5:	0f 84 8b 01 00 00    	je     0x14022f656
14022f4cb:	49 8b ce             	mov    %r14,%rcx
14022f4ce:	e8 bd 19 ec ff       	call   0x1400f0e90
14022f4d3:	4c 8b cb             	mov    %rbx,%r9
14022f4d6:	85 c0                	test   %eax,%eax
14022f4d8:	74 15                	je     0x14022f4ef
14022f4da:	48 8b 57 68          	mov    0x68(%rdi),%rdx
14022f4de:	4c 8d 47 48          	lea    0x48(%rdi),%r8
14022f4e2:	49 8b cc             	mov    %r12,%rcx
14022f4e5:	e8 e6 bf 06 00       	call   0x14029b4d0
14022f4ea:	e9 3e 01 00 00       	jmp    0x14022f62d
14022f4ef:	48 8b 07             	mov    (%rdi),%rax
14022f4f2:	4d 8b c6             	mov    %r14,%r8
14022f4f5:	48 8b d5             	mov    %rbp,%rdx
14022f4f8:	48 8b cf             	mov    %rdi,%rcx
14022f4fb:	ff 90 00 01 00 00    	call   *0x100(%rax)
14022f501:	85 c0                	test   %eax,%eax
14022f503:	0f 84 4d 01 00 00    	je     0x14022f656
14022f509:	48 8b 07             	mov    (%rdi),%rax
14022f50c:	4c 8b cd             	mov    %rbp,%r9
14022f50f:	4c 8b 47 68          	mov    0x68(%rdi),%r8
14022f513:	48 8b d5             	mov    %rbp,%rdx
14022f516:	48 8b cf             	mov    %rdi,%rcx
14022f519:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14022f51e:	ff 90 08 01 00 00    	call   *0x108(%rax)
14022f524:	85 c0                	test   %eax,%eax
14022f526:	0f 84 2a 01 00 00    	je     0x14022f656
14022f52c:	48 8b 57 60          	mov    0x60(%rdi),%rdx
14022f530:	4c 8b c5             	mov    %rbp,%r8
14022f533:	48 8b cd             	mov    %rbp,%rcx
14022f536:	e8 c5 a5 06 00       	call   0x140299b00
14022f53b:	85 c0                	test   %eax,%eax
14022f53d:	0f 84 13 01 00 00    	je     0x14022f656
14022f543:	4c 8b c5             	mov    %rbp,%r8
14022f546:	49 8b d6             	mov    %r14,%rdx
14022f549:	48 8b cd             	mov    %rbp,%rcx
14022f54c:	e8 af a5 06 00       	call   0x140299b00
14022f551:	85 c0                	test   %eax,%eax
14022f553:	0f 84 fd 00 00 00    	je     0x14022f656
14022f559:	e8 b2 de ee ff       	call   0x14011d410
14022f55e:	4c 8b 6c 24 30       	mov    0x30(%rsp),%r13
14022f563:	4c 8d 47 48          	lea    0x48(%rdi),%r8
14022f567:	49 8b cd             	mov    %r13,%rcx
14022f56a:	4c 8b cb             	mov    %rbx,%r9
14022f56d:	48 8b d5             	mov    %rbp,%rdx
14022f570:	e8 0b b5 06 00       	call   0x14029aa80
14022f575:	85 c0                	test   %eax,%eax
14022f577:	75 6a                	jne    0x14022f5e3
14022f579:	e8 92 db ee ff       	call   0x14011d110
14022f57e:	8b c8                	mov    %eax,%ecx
14022f580:	85 c0                	test   %eax,%eax
14022f582:	78 26                	js     0x14022f5aa
14022f584:	25 00 00 80 7f       	and    $0x7f800000,%eax
14022f589:	3d 00 00 80 01       	cmp    $0x1800000,%eax
14022f58e:	75 1a                	jne    0x14022f5aa
14022f590:	81 e1 ff ff 7f 00    	and    $0x7fffff,%ecx
14022f596:	83 f9 74             	cmp    $0x74,%ecx
14022f599:	75 0f                	jne    0x14022f5aa
14022f59b:	e8 40 dc ee ff       	call   0x14011d1e0
14022f5a0:	bf 6e 00 00 00       	mov    $0x6e,%edi
14022f5a5:	8d 6f ea             	lea    -0x16(%rdi),%ebp
14022f5a8:	eb 0f                	jmp    0x14022f5b9
14022f5aa:	e8 f1 d5 ee ff       	call   0x14011cba0
14022f5af:	bf 03 00 08 00       	mov    $0x80003,%edi
14022f5b4:	bd 5d 00 00 00       	mov    $0x5d,%ebp
14022f5b9:	e8 b2 7a ef ff       	call   0x140127070
14022f5be:	4c 8d 05 bb 81 13 00 	lea    0x1381bb(%rip),%r8        # 0x140367780
14022f5c5:	8b d5                	mov    %ebp,%edx
14022f5c7:	48 8d 0d e2 81 13 00 	lea    0x1381e2(%rip),%rcx        # 0x1403677b0
14022f5ce:	e8 bd 7b ef ff       	call   0x140127190
14022f5d3:	45 33 c0             	xor    %r8d,%r8d
14022f5d6:	8b d7                	mov    %edi,%edx
14022f5d8:	41 8d 48 10          	lea    0x10(%r8),%ecx
14022f5dc:	e8 af 7c ef ff       	call   0x140127290
14022f5e1:	eb 73                	jmp    0x14022f656
14022f5e3:	e8 b8 d5 ee ff       	call   0x14011cba0
14022f5e8:	49 8b cd             	mov    %r13,%rcx
14022f5eb:	e8 30 18 ec ff       	call   0x1400f0e20
14022f5f0:	85 c0                	test   %eax,%eax
14022f5f2:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14022f5f7:	48 8b 07             	mov    (%rdi),%rax
14022f5fa:	8b ee                	mov    %esi,%ebp
14022f5fc:	4d 8b cd             	mov    %r13,%r9
14022f5ff:	4d 8b c6             	mov    %r14,%r8
14022f602:	49 8b d4             	mov    %r12,%rdx
14022f605:	48 8b cf             	mov    %rdi,%rcx
14022f608:	40 0f 95 c5          	setne  %bpl
14022f60c:	ff 90 f8 00 00 00    	call   *0xf8(%rax)
14022f612:	85 c0                	test   %eax,%eax
14022f614:	74 40                	je     0x14022f656
14022f616:	3b ac 24 a0 00 00 00 	cmp    0xa0(%rsp),%ebp
14022f61d:	74 12                	je     0x14022f631
14022f61f:	4d 8b c6             	mov    %r14,%r8
14022f622:	49 8b d4             	mov    %r12,%rdx
14022f625:	49 8b cc             	mov    %r12,%rcx
14022f628:	e8 d3 a4 06 00       	call   0x140299b00
14022f62d:	85 c0                	test   %eax,%eax
14022f62f:	74 25                	je     0x14022f656
14022f631:	48 8b 94 24 88 00 00 	mov    0x88(%rsp),%rdx
14022f638:	00
14022f639:	4d 8b cc             	mov    %r12,%r9
14022f63c:	4d 8b c6             	mov    %r14,%r8
14022f63f:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14022f644:	48 8b cf             	mov    %rdi,%rcx
14022f647:	e8 64 bc f1 ff       	call   0x14014b2b0
14022f64c:	85 c0                	test   %eax,%eax
14022f64e:	b9 01 00 00 00       	mov    $0x1,%ecx
14022f653:	0f 45 f1             	cmovne %ecx,%esi
14022f656:	4c 8b 6c 24 48       	mov    0x48(%rsp),%r13
14022f65b:	48 8b cb             	mov    %rbx,%rcx
14022f65e:	e8 fd b5 f2 ff       	call   0x14015ac60
14022f663:	49 8b cf             	mov    %r15,%rcx
14022f666:	e8 75 b6 f2 ff       	call   0x14015ace0
14022f66b:	4c 8b 74 24 40       	mov    0x40(%rsp),%r14
14022f670:	8b c6                	mov    %esi,%eax
14022f672:	4c 8b a4 24 80 00 00 	mov    0x80(%rsp),%r12
14022f679:	00
14022f67a:	48 83 c4 50          	add    $0x50,%rsp
14022f67e:	41 5f                	pop    %r15
14022f680:	5f                   	pop    %rdi
14022f681:	5e                   	pop    %rsi
14022f682:	5d                   	pop    %rbp
14022f683:	5b                   	pop    %rbx
14022f684:	c3                   	ret
14022f685:	cc                   	int3
14022f686:	cc                   	int3
14022f687:	cc                   	int3
14022f688:	cc                   	int3
14022f689:	cc                   	int3
14022f68a:	cc                   	int3
14022f68b:	cc                   	int3
14022f68c:	cc                   	int3
14022f68d:	cc                   	int3
14022f68e:	cc                   	int3
14022f68f:	cc                   	int3
14022f690:	b8 28 00 00 00       	mov    $0x28,%eax
14022f695:	e8 96 14 08 00       	call   0x1402b0b30
14022f69a:	48 2b e0             	sub    %rax,%rsp
14022f69d:	49 8b 41 18          	mov    0x18(%r9),%rax
14022f6a1:	4c 8b 10             	mov    (%rax),%r10
14022f6a4:	49 8b 82 70 01 00 00 	mov    0x170(%r10),%rax
14022f6ab:	48 85 c0             	test   %rax,%rax
14022f6ae:	75 35                	jne    0x14022f6e5
14022f6b0:	e8 bb 79 ef ff       	call   0x140127070
14022f6b5:	4c 8d 05 4c 81 13 00 	lea    0x13814c(%rip),%r8        # 0x140367808
14022f6bc:	ba 20 00 00 00       	mov    $0x20,%edx
14022f6c1:	48 8d 0d 58 81 13 00 	lea    0x138158(%rip),%rcx        # 0x140367820
14022f6c8:	e8 c3 7a ef ff       	call   0x140127190
14022f6cd:	45 33 c0             	xor    %r8d,%r8d
14022f6d0:	ba a0 00 00 00       	mov    $0xa0,%edx
14022f6d5:	41 8d 48 10          	lea    0x10(%r8),%ecx
14022f6d9:	e8 b2 7b ef ff       	call   0x140127290
14022f6de:	33 c0                	xor    %eax,%eax
14022f6e0:	48 83 c4 28          	add    $0x28,%rsp
14022f6e4:	c3                   	ret
14022f6e5:	48 83 c4 28          	add    $0x28,%rsp
14022f6e9:	48 ff e0             	rex.W jmp *%rax
14022f6ec:	cc                   	int3
14022f6ed:	cc                   	int3
14022f6ee:	cc                   	int3
14022f6ef:	cc                   	int3
14022f6f0:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
14022f6f5:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14022f6fa:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14022f6ff:	55                   	push   %rbp
14022f700:	56                   	push   %rsi
14022f701:	57                   	push   %rdi
14022f702:	41 54                	push   %r12
14022f704:	41 55                	push   %r13
14022f706:	41 57                	push   %r15
14022f708:	b8 38 00 00 00       	mov    $0x38,%eax
14022f70d:	e8 1e 14 08 00       	call   0x1402b0b30
14022f712:	48 2b e0             	sub    %rax,%rsp
14022f715:	49 8b 49 58          	mov    0x58(%r9),%rcx
14022f719:	45 33 e4             	xor    %r12d,%r12d
14022f71c:	45 8b ec             	mov    %r12d,%r13d
14022f71f:	41 8b fc             	mov    %r12d,%edi
14022f722:	41 8b ec             	mov    %r12d,%ebp
14022f725:	4d 8b f9             	mov    %r9,%r15
14022f728:	e8 53 b8 f2 ff       	call   0x14015af80
14022f72d:	48 8b f0             	mov    %rax,%rsi
14022f730:	48 85 c0             	test   %rax,%rax
14022f733:	0f 84 1c 03 00 00    	je     0x14022fa55
14022f739:	48 8b c8             	mov    %rax,%rcx
14022f73c:	e8 2f b9 f2 ff       	call   0x14015b070
14022f741:	48 8b ce             	mov    %rsi,%rcx
14022f744:	e8 57 b6 f2 ff       	call   0x14015ada0
14022f749:	48 8b f8             	mov    %rax,%rdi
14022f74c:	48 85 c0             	test   %rax,%rax
14022f74f:	75 30                	jne    0x14022f781
14022f751:	e8 1a 79 ef ff       	call   0x140127070