14001516a:	41 b9 08 02 00 00    	mov    $0x208,%r9d
140015170:	41 ff d5             	call   *%r13
140015173:	85 c0                	test   %eax,%eax
140015175:	0f 84 8d 00 00 00    	je     0x140015208
14001517b:	48 8b 3d de 85 03 00 	mov    0x385de(%rip),%rdi        # 0x14004d760
140015182:	41 be 1b 00 00 00    	mov    $0x1b,%r14d
140015188:	83 f8 07             	cmp    $0x7,%eax
14001518b:	74 43                	je     0x1400151d0
14001518d:	48 8b 3d cc 85 03 00 	mov    0x385cc(%rip),%rdi        # 0x14004d760
140015194:	41 be 01 00 00 00    	mov    $0x1,%r14d
14001519a:	83 f8 05             	cmp    $0x5,%eax
14001519d:	74 31                	je     0x1400151d0
14001519f:	48 8b 3d ba 85 03 00 	mov    0x385ba(%rip),%rdi        # 0x14004d760
1400151a6:	41 be 04 00 00 00    	mov    $0x4,%r14d
1400151ac:	83 f8 1e             	cmp    $0x1e,%eax
1400151af:	74 1f                	je     0x1400151d0
1400151b1:	48 8b 3d a8 85 03 00 	mov    0x385a8(%rip),%rdi        # 0x14004d760
1400151b8:	41 be 2b 00 00 00    	mov    $0x2b,%r14d
1400151be:	83 f8 01             	cmp    $0x1,%eax
1400151c1:	74 0d                	je     0x1400151d0
1400151c3:	48 8b 3d 96 85 03 00 	mov    0x38596(%rip),%rdi        # 0x14004d760
1400151ca:	41 be 03 00 00 00    	mov    $0x3,%r14d
1400151d0:	48 89 d9             	mov    %rbx,%rcx
1400151d3:	ff 15 bf 86 03 00    	call   *0x386bf(%rip)        # 0x14004d898
1400151d9:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1400151de:	ff d7                	call   *%rdi
1400151e0:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
1400151e5:	49 2b 04 24          	sub    (%r12),%rax
1400151e9:	0f 85 48 02 00 00    	jne    0x140015437
1400151ef:	44 89 f0             	mov    %r14d,%eax
1400151f2:	48 83 c4 58          	add    $0x58,%rsp
1400151f6:	5b                   	pop    %rbx
1400151f7:	5e                   	pop    %rsi
1400151f8:	5f                   	pop    %rdi
1400151f9:	5d                   	pop    %rbp
1400151fa:	41 5c                	pop    %r12
1400151fc:	41 5d                	pop    %r13
1400151fe:	41 5e                	pop    %r14
140015200:	41 5f                	pop    %r15
140015202:	c3                   	ret
140015203:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140015208:	45 31 c9             	xor    %r9d,%r9d
14001520b:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
140015210:	ba 07 00 00 00       	mov    $0x7,%edx
140015215:	48 89 d9             	mov    %rbx,%rcx
140015218:	4c 8b 3d 81 86 03 00 	mov    0x38681(%rip),%r15        # 0x14004d8a0
14001521f:	41 ff d7             	call   *%r15
140015222:	85 c0                	test   %eax,%eax
140015224:	0f 85 51 ff ff ff    	jne    0x14001517b
14001522a:	45 31 c9             	xor    %r9d,%r9d
14001522d:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
140015232:	ba 08 00 00 00       	mov    $0x8,%edx
140015237:	48 89 d9             	mov    %rbx,%rcx
14001523a:	41 ff d7             	call   *%r15
14001523d:	41 89 c6             	mov    %eax,%r14d
140015240:	85 c0                	test   %eax,%eax
140015242:	75 0e                	jne    0x140015252
140015244:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140015249:	48 85 c9             	test   %rcx,%rcx
14001524c:	0f 85 0e 01 00 00    	jne    0x140015360
140015252:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140015257:	ba 2f 00 00 00       	mov    $0x2f,%edx
14001525c:	e8 d7 f5 00 00       	call   0x140024838
140015261:	49 89 c6             	mov    %rax,%r14
140015264:	48 85 c0             	test   %rax,%rax
140015267:	74 1b                	je     0x140015284
140015269:	80 78 01 00          	cmpb   $0x0,0x1(%rax)
14001526d:	74 11                	je     0x140015280
14001526f:	48 8b 3d ea 84 03 00 	mov    0x384ea(%rip),%rdi        # 0x14004d760
140015276:	45 31 f6             	xor    %r14d,%r14d
140015279:	e9 52 ff ff ff       	jmp    0x1400151d0
14001527e:	66 90                	xchg   %ax,%ax
140015280:	49 83 c6 01          	add    $0x1,%r14
140015284:	ba 2f 00 00 00       	mov    $0x2f,%edx
140015289:	48 89 f9             	mov    %rdi,%rcx
14001528c:	e8 a7 f5 00 00       	call   0x140024838
140015291:	ba 5c 00 00 00       	mov    $0x5c,%edx
140015296:	48 89 c1             	mov    %rax,%rcx
140015299:	48 85 c0             	test   %rax,%rax
14001529c:	0f 84 de 00 00 00    	je     0x140015380
1400152a2:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400152a7:	e8 8c f5 00 00       	call   0x140024838
1400152ac:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
1400152b1:	48 85 c0             	test   %rax,%rax
1400152b4:	0f 84 3e 01 00 00    	je     0x1400153f8
1400152ba:	48 8d 78 01          	lea    0x1(%rax),%rdi
1400152be:	48 89 fa             	mov    %rdi,%rdx
1400152c1:	45 31 c0             	xor    %r8d,%r8d
1400152c4:	48 89 e9             	mov    %rbp,%rcx
1400152c7:	ff 15 3b 84 03 00    	call   *0x3843b(%rip)        # 0x14004d708
1400152cd:	48 89 c7             	mov    %rax,%rdi
1400152d0:	48 85 c0             	test   %rax,%rax
1400152d3:	0f 84 ea fe ff ff    	je     0x1400151c3
1400152d9:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
1400152de:	49 89 c0             	mov    %rax,%r8
1400152e1:	4d 85 f6             	test   %r14,%r14
1400152e4:	0f 84 f6 00 00 00    	je     0x1400153e0
1400152ea:	48 8d 0d c0 ca 01 00 	lea    0x1cac0(%rip),%rcx        # 0x140031db1
1400152f1:	ff 15 99 84 03 00    	call   *0x38499(%rip)        # 0x14004d790
1400152f7:	48 89 c5             	mov    %rax,%rbp
1400152fa:	48 89 f9             	mov    %rdi,%rcx
1400152fd:	48 8b 3d 5c 84 03 00 	mov    0x3845c(%rip),%rdi        # 0x14004d760
140015304:	ff d7                	call   *%rdi
140015306:	48 85 ed             	test   %rbp,%rbp
140015309:	74 45                	je     0x140015350
14001530b:	45 31 c9             	xor    %r9d,%r9d
14001530e:	48 89 d9             	mov    %rbx,%rcx
140015311:	49 89 e8             	mov    %rbp,%r8
140015314:	ba 07 00 00 00       	mov    $0x7,%edx
140015319:	41 ff d5             	call   *%r13
14001531c:	48 89 e9             	mov    %rbp,%rcx
14001531f:	41 89 c5             	mov    %eax,%r13d
140015322:	e8 29 f4 00 00       	call   0x140024750
140015327:	45 85 ed             	test   %r13d,%r13d
14001532a:	74 74                	je     0x1400153a0
14001532c:	41 83 fd 07          	cmp    $0x7,%r13d
140015330:	0f 84 eb 00 00 00    	je     0x140015421
140015336:	41 83 fd 05          	cmp    $0x5,%r13d
14001533a:	0f 84 d6 00 00 00    	je     0x140015416
140015340:	41 83 fd 1e          	cmp    $0x1e,%r13d
140015344:	0f 84 e2 00 00 00    	je     0x14001542c
14001534a:	41 83 fd 01          	cmp    $0x1,%r13d
14001534e:	74 7b                	je     0x1400153cb
140015350:	41 be 03 00 00 00    	mov    $0x3,%r14d
140015356:	e9 75 fe ff ff       	jmp    0x1400151d0
14001535b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140015360:	48 8b 35 f9 83 03 00 	mov    0x383f9(%rip),%rsi        # 0x14004d760
140015367:	ff d6                	call   *%rsi
140015369:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14001536e:	ff d6                	call   *%rsi
140015370:	48 89 d9             	mov    %rbx,%rcx
140015373:	ff 15 1f 85 03 00    	call   *0x3851f(%rip)        # 0x14004d898
140015379:	e9 62 fe ff ff       	jmp    0x1400151e0
14001537e:	66 90                	xchg   %ax,%ax
140015380:	48 89 f9             	mov    %rdi,%rcx
140015383:	e8 b0 f4 00 00       	call   0x140024838
140015388:	48 85 c0             	test   %rax,%rax
14001538b:	0f 85 29 ff ff ff    	jne    0x1400152ba
140015391:	e9 28 ff ff ff       	jmp    0x1400152be
140015396:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14001539d:	00 00 00
1400153a0:	31 d2                	xor    %edx,%edx
1400153a2:	41 b9 04 00 00 00    	mov    $0x4,%r9d
1400153a8:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
1400153ad:	48 89 d9             	mov    %rbx,%rcx
1400153b0:	41 ff d7             	call   *%r15
1400153b3:	85 c0                	test   %eax,%eax
1400153b5:	74 4a                	je     0x140015401
1400153b7:	83 f8 07             	cmp    $0x7,%eax
1400153ba:	74 65                	je     0x140015421
1400153bc:	83 f8 05             	cmp    $0x5,%eax
1400153bf:	74 55                	je     0x140015416
1400153c1:	83 f8 1e             	cmp    $0x1e,%eax
1400153c4:	74 66                	je     0x14001542c
1400153c6:	83 f8 01             	cmp    $0x1,%eax
1400153c9:	75 85                	jne    0x140015350
1400153cb:	41 be 2b 00 00 00    	mov    $0x2b,%r14d
1400153d1:	e9 fa fd ff ff       	jmp    0x1400151d0
1400153d6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1400153dd:	00 00 00
1400153e0:	48 8d 0d cf c9 01 00 	lea    0x1c9cf(%rip),%rcx        # 0x140031db6
1400153e7:	ff 15 a3 83 03 00    	call   *0x383a3(%rip)        # 0x14004d790
1400153ed:	48 89 c5             	mov    %rax,%rbp
1400153f0:	e9 05 ff ff ff       	jmp    0x1400152fa
1400153f5:	0f 1f 00             	nopl   (%rax)
1400153f8:	48 8d 79 01          	lea    0x1(%rcx),%rdi
1400153fc:	e9 bd fe ff ff       	jmp    0x1400152be
140015401:	48 8b 0e             	mov    (%rsi),%rcx
140015404:	e8 47 f3 00 00       	call   0x140024750
140015409:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
14001540e:	48 89 06             	mov    %rax,(%rsi)
140015411:	e9 60 fe ff ff       	jmp    0x140015276
140015416:	41 be 01 00 00 00    	mov    $0x1,%r14d
14001541c:	e9 af fd ff ff       	jmp    0x1400151d0
140015421:	41 be 1b 00 00 00    	mov    $0x1b,%r14d
140015427:	e9 a4 fd ff ff       	jmp    0x1400151d0
14001542c:	41 be 04 00 00 00    	mov    $0x4,%r14d
140015432:	e9 99 fd ff ff       	jmp    0x1400151d0
140015437:	e8 54 a2 00 00       	call   0x14001f690
14001543c:	90                   	nop
14001543d:	0f 1f 00             	nopl   (%rax)
140015440:	41 55                	push   %r13
140015442:	41 54                	push   %r12
140015444:	55                   	push   %rbp
140015445:	57                   	push   %rdi
140015446:	56                   	push   %rsi
140015447:	53                   	push   %rbx
140015448:	48 83 ec 58          	sub    $0x58,%rsp
14001544c:	48 8b 2d 5d 18 03 00 	mov    0x3185d(%rip),%rbp        # 0x140046cb0
140015453:	48 8b 45 00          	mov    0x0(%rbp),%rax
140015457:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14001545c:	31 c0                	xor    %eax,%eax
14001545e:	49 89 cc             	mov    %rcx,%r12
140015461:	48 89 d7             	mov    %rdx,%rdi
140015464:	4c 89 c3             	mov    %r8,%rbx
140015467:	ff 15 23 84 03 00    	call   *0x38423(%rip)        # 0x14004d890
14001546d:	48 c7 44 24 38 00 00 	movq   $0x0,0x38(%rsp)
140015474:	00 00
140015476:	48 89 c6             	mov    %rax,%rsi
140015479:	48 85 c0             	test   %rax,%rax
14001547c:	0f 84 5e 01 00 00    	je     0x1400155e0
140015482:	49 89 d8             	mov    %rbx,%r8
140015485:	48 c7 07 00 00 00 00 	movq   $0x0,(%rdi)
14001548c:	31 d2                	xor    %edx,%edx
14001548e:	48 89 c1             	mov    %rax,%rcx
140015491:	41 b9 00 02 00 00    	mov    $0x200,%r9d
140015497:	ff 15 0b 84 03 00    	call   *0x3840b(%rip)        # 0x14004d8a8
14001549d:	4c 8b 2d f4 83 03 00 	mov    0x383f4(%rip),%r13        # 0x14004d898
1400154a4:	89 c3                	mov    %eax,%ebx
1400154a6:	85 c0                	test   %eax,%eax
1400154a8:	0f 85 04 01 00 00    	jne    0x1400155b2
1400154ae:	45 31 c9             	xor    %r9d,%r9d
1400154b1:	48 89 f1             	mov    %rsi,%rcx
1400154b4:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
1400154b9:	ba 07 00 00 00       	mov    $0x7,%edx
1400154be:	ff 15 dc 83 03 00    	call   *0x383dc(%rip)        # 0x14004d8a0
1400154c4:	4c 8b 2d cd 83 03 00 	mov    0x383cd(%rip),%r13        # 0x14004d898
1400154cb:	48 89 f1             	mov    %rsi,%rcx
1400154ce:	89 c3                	mov    %eax,%ebx
1400154d0:	41 ff d5             	call   *%r13
1400154d3:	85 db                	test   %ebx,%ebx
1400154d5:	0f 85 d5 00 00 00    	jne    0x1400155b0
1400154db:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1400154e0:	ba 2f 00 00 00       	mov    $0x2f,%edx
1400154e5:	48 89 f1             	mov    %rsi,%rcx
1400154e8:	e8 4b f3 00 00       	call   0x140024838
1400154ed:	49 89 c5             	mov    %rax,%r13
1400154f0:	48 85 c0             	test   %rax,%rax
1400154f3:	0f 84 0f 01 00 00    	je     0x140015608
1400154f9:	48 8d 48 01          	lea    0x1(%rax),%rcx
1400154fd:	ba 5c 00 00 00       	mov    $0x5c,%edx
140015502:	e8 31 f3 00 00       	call   0x140024838
140015507:	48 85 c0             	test   %rax,%rax
14001550a:	49 0f 44 c5          	cmove  %r13,%rax
14001550e:	80 78 01 00          	cmpb   $0x0,0x1(%rax)
140015512:	75 08                	jne    0x14001551c
140015514:	85 db                	test   %ebx,%ebx
140015516:	0f 84 d4 00 00 00    	je     0x1400155f0
14001551c:	83 fb 01             	cmp    $0x1,%ebx
14001551f:	0f 85 d3 00 00 00    	jne    0x1400155f8
140015525:	48 85 c0             	test   %rax,%rax
140015528:	0f 84 1a 01 00 00    	je     0x140015648
14001552e:	48 8d 48 01          	lea    0x1(%rax),%rcx
140015532:	e8 61 f1 00 00       	call   0x140024698
140015537:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14001553c:	48 89 07             	mov    %rax,(%rdi)
14001553f:	ff 15 1b 82 03 00    	call   *0x3821b(%rip)        # 0x14004d760
140015545:	48 8b 17             	mov    (%rdi),%rdx
140015548:	48 85 d2             	test   %rdx,%rdx
14001554b:	0f 84 8f 00 00 00    	je     0x1400155e0
140015551:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140015556:	45 31 c0             	xor    %r8d,%r8d
140015559:	e8 02 f1 fe ff       	call   0x140004660
14001555e:	48 8b 0f             	mov    (%rdi),%rcx
140015561:	89 44 24 2c          	mov    %eax,0x2c(%rsp)
140015565:	e8 e6 f1 00 00       	call   0x140024750
14001556a:	8b 44 24 2c          	mov    0x2c(%rsp),%eax
14001556e:	48 c7 07 00 00 00 00 	movq   $0x0,(%rdi)
140015575:	85 c0                	test   %eax,%eax
140015577:	0f 84 ab 00 00 00    	je     0x140015628
14001557d:	83 f8 03             	cmp    $0x3,%eax
140015580:	ba 03 00 00 00       	mov    $0x3,%edx
140015585:	b8 1b 00 00 00       	mov    $0x1b,%eax
14001558a:	0f 45 c2             	cmovne %edx,%eax
14001558d:	0f 1f 00             	nopl   (%rax)
140015590:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
140015595:	48 2b 55 00          	sub    0x0(%rbp),%rdx
140015599:	0f 85 cb 00 00 00    	jne    0x14001566a
14001559f:	48 83 c4 58          	add    $0x58,%rsp
1400155a3:	5b                   	pop    %rbx
1400155a4:	5e                   	pop    %rsi
1400155a5:	5f                   	pop    %rdi
1400155a6:	5d                   	pop    %rbp
1400155a7:	41 5c                	pop    %r12
1400155a9:	41 5d                	pop    %r13
1400155ab:	c3                   	ret
1400155ac:	0f 1f 40 00          	nopl   0x0(%rax)
1400155b0:	31 f6                	xor    %esi,%esi
1400155b2:	48 89 f1             	mov    %rsi,%rcx
1400155b5:	41 ff d5             	call   *%r13
1400155b8:	83 fb 07             	cmp    $0x7,%ebx
1400155bb:	74 23                	je     0x1400155e0
1400155bd:	b8 01 00 00 00       	mov    $0x1,%eax
1400155c2:	83 fb 05             	cmp    $0x5,%ebx
1400155c5:	74 c9                	je     0x140015590
1400155c7:	83 fb 1e             	cmp    $0x1e,%ebx
1400155ca:	74 6c                	je     0x140015638
1400155cc:	83 fb 01             	cmp    $0x1,%ebx
1400155cf:	b8 2b 00 00 00       	mov    $0x2b,%eax
1400155d4:	ba 03 00 00 00       	mov    $0x3,%edx
1400155d9:	0f 45 c2             	cmovne %edx,%eax
1400155dc:	eb b2                	jmp    0x140015590
1400155de:	66 90                	xchg   %ax,%ax
1400155e0:	b8 1b 00 00 00       	mov    $0x1b,%eax
1400155e5:	eb a9                	jmp    0x140015590
1400155e7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1400155ee:	00 00
1400155f0:	c6 00 00             	movb   $0x0,(%rax)
1400155f3:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1400155f8:	bb 01 00 00 00       	mov    $0x1,%ebx
1400155fd:	e9 de fe ff ff       	jmp    0x1400154e0
140015602:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140015608:	ba 5c 00 00 00       	mov    $0x5c,%edx
14001560d:	48 89 f1             	mov    %rsi,%rcx
140015610:	e8 23 f2 00 00       	call   0x140024838
140015615:	48 85 c0             	test   %rax,%rax
140015618:	0f 85 f0 fe ff ff    	jne    0x14001550e
14001561e:	e9 f9 fe ff ff       	jmp    0x14001551c
140015623:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140015628:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
14001562d:	48 89 17             	mov    %rdx,(%rdi)
140015630:	e9 5b ff ff ff       	jmp    0x140015590
140015635:	0f 1f 00             	nopl   (%rax)
140015638:	b8 04 00 00 00       	mov    $0x4,%eax
14001563d:	e9 4e ff ff ff       	jmp    0x140015590
140015642:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140015648:	4c 89 e1             	mov    %r12,%rcx
14001564b:	4c 8d 05 6a c7 01 00 	lea    0x1c76a(%rip),%r8        # 0x140031dbc
140015652:	48 8d 15 77 c7 01 00 	lea    0x1c777(%rip),%rdx        # 0x140031dd0
140015659:	e8 62 90 ff ff       	call   0x14000e6c0
14001565e:	48 8d 0d 57 c7 01 00 	lea    0x1c757(%rip),%rcx        # 0x140031dbc
140015665:	e9 c8 fe ff ff       	jmp    0x140015532
14001566a:	e8 21 a0 00 00       	call   0x14001f690
14001566f:	90                   	nop
140015670:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
140015677:	00 00 00
14001567a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140015680:	55                   	push   %rbp
140015681:	57                   	push   %rdi
140015682:	56                   	push   %rsi
140015683:	53                   	push   %rbx
140015684:	48 83 ec 28          	sub    $0x28,%rsp
140015688:	48 89 cb             	mov    %rcx,%rbx
14001568b:	48 89 d1             	mov    %rdx,%rcx
14001568e:	48 89 d7             	mov    %rdx,%rdi
140015691:	e8 8a f1 00 00       	call   0x140024820
140015696:	48 89 c6             	mov    %rax,%rsi
140015699:	48 85 db             	test   %rbx,%rbx
14001569c:	74 38                	je     0x1400156d6
14001569e:	48 8b 2d e3 81 03 00 	mov    0x381e3(%rip),%rbp        # 0x14004d888
1400156a5:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400156ac:	00 00 00 00
1400156b0:	48 8b 0b             	mov    (%rbx),%rcx
1400156b3:	49 89 f0             	mov    %rsi,%r8
1400156b6:	48 89 fa             	mov    %rdi,%rdx
1400156b9:	ff d5                	call   *%rbp
1400156bb:	85 c0                	test   %eax,%eax
1400156bd:	74 0e                	je     0x1400156cd
1400156bf:	48 8b 03             	mov    (%rbx),%rax
1400156c2:	0f b6 04 30          	movzbl (%rax,%rsi,1),%eax