1400281d3:	0f 83 63 fd ff ff    	jae    0x140027f3c
1400281d9:	80 78 ff 3a          	cmpb   $0x3a,-0x1(%rax)
1400281dd:	0f 85 59 fd ff ff    	jne    0x140027f3c
1400281e3:	48 8d 58 ff          	lea    -0x1(%rax),%rbx
1400281e7:	e9 44 fd ff ff       	jmp    0x140027f30
1400281ec:	48 89 fe             	mov    %rdi,%rsi
1400281ef:	49 89 dd             	mov    %rbx,%r13
1400281f2:	48 89 f7             	mov    %rsi,%rdi
1400281f5:	49 29 f5             	sub    %rsi,%r13
1400281f8:	e9 c4 fe ff ff       	jmp    0x1400280c1
1400281fd:	0f 1f 00             	nopl   (%rax)
140028200:	53                   	push   %rbx
140028201:	48 83 ec 20          	sub    $0x20,%rsp
140028205:	48 89 cb             	mov    %rcx,%rbx
140028208:	e8 8b 1c 1c 00       	call   0x1401e9e98
14002820d:	48 01 d8             	add    %rbx,%rax
140028210:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140028217:	00 00 00 00
14002821b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140028220:	48 89 c1             	mov    %rax,%rcx
140028223:	48 83 e8 01          	sub    $0x1,%rax
140028227:	48 39 c3             	cmp    %rax,%rbx
14002822a:	73 0d                	jae    0x140028239
14002822c:	0f be 10             	movsbl (%rax),%edx
14002822f:	83 fa 2f             	cmp    $0x2f,%edx
140028232:	74 ec                	je     0x140028220
140028234:	83 fa 5c             	cmp    $0x5c,%edx
140028237:	74 e7                	je     0x140028220
140028239:	c6 01 00             	movb   $0x0,(%rcx)
14002823c:	48 83 c4 20          	add    $0x20,%rsp
140028240:	5b                   	pop    %rbx
140028241:	c3                   	ret
140028242:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140028249:	00 00 00 00
14002824d:	0f 1f 00             	nopl   (%rax)
140028250:	45 31 c0             	xor    %r8d,%r8d
140028253:	e9 b8 a5 ff ff       	jmp    0x140022810
140028258:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14002825f:	00
140028260:	56                   	push   %rsi
140028261:	53                   	push   %rbx
140028262:	48 83 ec 28          	sub    $0x28,%rsp
140028266:	48 8b 35 63 0c 21 00 	mov    0x210c63(%rip),%rsi        # 0x140238ed0
14002826d:	48 8d 05 65 25 1d 00 	lea    0x1d2565(%rip),%rax        # 0x1401fa7d9
140028274:	48 89 41 28          	mov    %rax,0x28(%rcx)
140028278:	48 89 cb             	mov    %rcx,%rbx
14002827b:	48 8b 0e             	mov    (%rsi),%rcx
14002827e:	48 85 c9             	test   %rcx,%rcx
140028281:	0f 84 99 00 00 00    	je     0x140028320
140028287:	45 31 c0             	xor    %r8d,%r8d
14002828a:	ba 04 00 00 00       	mov    $0x4,%edx
14002828f:	e8 6c 36 0a 00       	call   0x1400cb900
140028294:	85 c0                	test   %eax,%eax
140028296:	74 18                	je     0x1400282b0
140028298:	48 8b 05 c1 10 21 00 	mov    0x2110c1(%rip),%rax        # 0x140239360
14002829f:	48 8b 00             	mov    (%rax),%rax
1400282a2:	8b 00                	mov    (%rax),%eax
1400282a4:	85 c0                	test   %eax,%eax
1400282a6:	75 35                	jne    0x1400282dd
1400282a8:	48 83 c4 28          	add    $0x28,%rsp
1400282ac:	5b                   	pop    %rbx
1400282ad:	5e                   	pop    %rsi
1400282ae:	c3                   	ret
1400282af:	90                   	nop
1400282b0:	48 8b 43 20          	mov    0x20(%rbx),%rax
1400282b4:	4c 8d 83 dc 00 00 00 	lea    0xdc(%rbx),%r8
1400282bb:	48 8b 16             	mov    (%rsi),%rdx
1400282be:	48 89 d9             	mov    %rbx,%rcx
1400282c1:	48 85 c0             	test   %rax,%rax
1400282c4:	4c 0f 44 c0          	cmove  %rax,%r8
1400282c8:	e8 93 c3 ff ff       	call   0x140024660
1400282cd:	48 8b 05 8c 10 21 00 	mov    0x21108c(%rip),%rax        # 0x140239360
1400282d4:	48 8b 00             	mov    (%rax),%rax
1400282d7:	8b 00                	mov    (%rax),%eax
1400282d9:	85 c0                	test   %eax,%eax
1400282db:	74 cb                	je     0x1400282a8
1400282dd:	48 8b 35 9c a6 23 00 	mov    0x23a69c(%rip),%rsi        # 0x140262980
1400282e4:	48 85 f6             	test   %rsi,%rsi
1400282e7:	74 57                	je     0x140028340
1400282e9:	45 31 c0             	xor    %r8d,%r8d
1400282ec:	ba 04 00 00 00       	mov    $0x4,%edx
1400282f1:	48 89 f1             	mov    %rsi,%rcx
1400282f4:	e8 07 36 0a 00       	call   0x1400cb900
1400282f9:	85 c0                	test   %eax,%eax
1400282fb:	75 ab                	jne    0x1400282a8
1400282fd:	48 8b 43 20          	mov    0x20(%rbx),%rax
140028301:	4c 8d 83 90 00 00 00 	lea    0x90(%rbx),%r8
140028308:	48 89 f2             	mov    %rsi,%rdx
14002830b:	48 89 d9             	mov    %rbx,%rcx
14002830e:	48 85 c0             	test   %rax,%rax
140028311:	4c 0f 44 c0          	cmove  %rax,%r8
140028315:	48 83 c4 28          	add    $0x28,%rsp
140028319:	5b                   	pop    %rbx
14002831a:	5e                   	pop    %rsi
14002831b:	e9 40 c3 ff ff       	jmp    0x140024660
140028320:	48 8d 0d 45 29 1d 00 	lea    0x1d2945(%rip),%rcx        # 0x1401fac6c
140028327:	e8 04 26 02 00       	call   0x14004a930
14002832c:	48 89 06             	mov    %rax,(%rsi)
14002832f:	48 89 c1             	mov    %rax,%rcx
140028332:	48 85 c0             	test   %rax,%rax
140028335:	0f 84 5d ff ff ff    	je     0x140028298
14002833b:	e9 47 ff ff ff       	jmp    0x140028287
140028340:	48 8d 0d 2c 29 1d 00 	lea    0x1d292c(%rip),%rcx        # 0x1401fac73
140028347:	e8 84 92 ff ff       	call   0x1400215d0
14002834c:	48 89 05 2d a6 23 00 	mov    %rax,0x23a62d(%rip)        # 0x140262980
140028353:	48 89 c6             	mov    %rax,%rsi
140028356:	eb 91                	jmp    0x1400282e9
140028358:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14002835f:	00
140028360:	48 8d 0d d5 26 1d 00 	lea    0x1d26d5(%rip),%rcx        # 0x1401faa3c
140028367:	e9 64 92 ff ff       	jmp    0x1400215d0
14002836c:	0f 1f 40 00          	nopl   0x0(%rax)
140028370:	56                   	push   %rsi
140028371:	53                   	push   %rbx
140028372:	48 83 ec 48          	sub    $0x48,%rsp
140028376:	48 89 ce             	mov    %rcx,%rsi
140028379:	48 8d 0d bc 26 1d 00 	lea    0x1d26bc(%rip),%rcx        # 0x1401faa3c
140028380:	e8 4b 92 ff ff       	call   0x1400215d0
140028385:	49 89 f1             	mov    %rsi,%r9
140028388:	45 31 c0             	xor    %r8d,%r8d
14002838b:	48 8d 15 c2 25 1d 00 	lea    0x1d25c2(%rip),%rdx        # 0x1401fa954
140028392:	48 89 c3             	mov    %rax,%rbx
140028395:	48 8b 05 94 0a 21 00 	mov    0x210a94(%rip),%rax        # 0x140238e30
14002839c:	48 89 d9             	mov    %rbx,%rcx
14002839f:	8b 00                	mov    (%rax),%eax
1400283a1:	89 46 18             	mov    %eax,0x18(%rsi)
1400283a4:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
1400283ab:	00 00
1400283ad:	c7 44 24 28 00 00 00 	movl   $0x0,0x28(%rsp)
1400283b4:	00
1400283b5:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
1400283bc:	00 00
1400283be:	e8 5d be ff ff       	call   0x140024220
1400283c3:	48 89 d9             	mov    %rbx,%rcx
1400283c6:	89 c6                	mov    %eax,%esi
1400283c8:	e8 e3 0a 0d 00       	call   0x1400f8eb0
1400283cd:	89 f0                	mov    %esi,%eax
1400283cf:	48 83 c4 48          	add    $0x48,%rsp
1400283d3:	5b                   	pop    %rbx
1400283d4:	5e                   	pop    %rsi
1400283d5:	c3                   	ret
1400283d6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1400283dd:	00 00 00
1400283e0:	57                   	push   %rdi
1400283e1:	56                   	push   %rsi
1400283e2:	53                   	push   %rbx
1400283e3:	48 83 ec 20          	sub    $0x20,%rsp
1400283e7:	48 89 cf             	mov    %rcx,%rdi
1400283ea:	e8 f1 c3 0b 00       	call   0x1400e47e0
1400283ef:	85 c0                	test   %eax,%eax
1400283f1:	0f 85 89 00 00 00    	jne    0x140028480
1400283f7:	ba 2f 00 00 00       	mov    $0x2f,%edx
1400283fc:	48 89 f9             	mov    %rdi,%rcx
1400283ff:	e8 ac 1a 1c 00       	call   0x1401e9eb0
140028404:	48 89 c3             	mov    %rax,%rbx
140028407:	48 85 c0             	test   %rax,%rax
14002840a:	74 65                	je     0x140028471
14002840c:	48 89 f9             	mov    %rdi,%rcx
14002840f:	48 29 fb             	sub    %rdi,%rbx
140028412:	e8 e9 25 0a 00       	call   0x1400caa00
140028417:	48 89 c6             	mov    %rax,%rsi
14002841a:	48 8d 04 18          	lea    (%rax,%rbx,1),%rax
14002841e:	48 8b 1d 3b 0f 21 00 	mov    0x210f3b(%rip),%rbx        # 0x140239360
140028425:	eb 1b                	jmp    0x140028442
140028427:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14002842e:	00 00
140028430:	ba 2f 00 00 00       	mov    $0x2f,%edx
140028435:	48 89 f1             	mov    %rsi,%rcx
140028438:	e8 73 1a 1c 00       	call   0x1401e9eb0
14002843d:	48 85 c0             	test   %rax,%rax
140028440:	74 27                	je     0x140028469
140028442:	c6 00 00             	movb   $0x0,(%rax)
140028445:	48 8b 03             	mov    (%rbx),%rax
140028448:	48 8b 48 10          	mov    0x10(%rax),%rcx
14002844c:	48 85 c9             	test   %rcx,%rcx
14002844f:	74 0c                	je     0x14002845d
140028451:	48 89 f2             	mov    %rsi,%rdx
140028454:	e8 1f 1a 1c 00       	call   0x1401e9e78
140028459:	85 c0                	test   %eax,%eax
14002845b:	74 0c                	je     0x140028469
14002845d:	48 89 f1             	mov    %rsi,%rcx
140028460:	e8 db ed 0b 00       	call   0x1400e7240
140028465:	85 c0                	test   %eax,%eax
140028467:	74 c7                	je     0x140028430
140028469:	48 89 f1             	mov    %rsi,%rcx
14002846c:	e8 3f 0a 0d 00       	call   0x1400f8eb0
140028471:	31 c0                	xor    %eax,%eax
140028473:	48 83 c4 20          	add    $0x20,%rsp
140028477:	5b                   	pop    %rbx
140028478:	5e                   	pop    %rsi
140028479:	5f                   	pop    %rdi
14002847a:	c3                   	ret
14002847b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140028480:	ff 15 9a 6f 28 00    	call   *0x286f9a(%rip)        # 0x1402af420
140028486:	8b 00                	mov    (%rax),%eax
140028488:	83 f8 02             	cmp    $0x2,%eax
14002848b:	0f 84 66 ff ff ff    	je     0x1400283f7
140028491:	83 f8 14             	cmp    $0x14,%eax
140028494:	0f 84 5d ff ff ff    	je     0x1400283f7
14002849a:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14002849f:	eb d2                	jmp    0x140028473
1400284a1:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400284a8:	00 00 00 00
1400284ac:	0f 1f 40 00          	nopl   0x0(%rax)
1400284b0:	41 56                	push   %r14
1400284b2:	41 55                	push   %r13
1400284b4:	41 54                	push   %r12
1400284b6:	55                   	push   %rbp
1400284b7:	57                   	push   %rdi
1400284b8:	56                   	push   %rsi
1400284b9:	53                   	push   %rbx
1400284ba:	48 81 ec 60 01 00 00 	sub    $0x160,%rsp
1400284c1:	4c 8b 35 28 06 21 00 	mov    0x210628(%rip),%r14        # 0x140238af0
1400284c8:	49 8b 06             	mov    (%r14),%rax
1400284cb:	48 89 84 24 58 01 00 	mov    %rax,0x158(%rsp)
1400284d2:	00
1400284d3:	31 c0                	xor    %eax,%eax
1400284d5:	48 8d 74 24 20       	lea    0x20(%rsp),%rsi
1400284da:	49 89 cd             	mov    %rcx,%r13
1400284dd:	b9 27 00 00 00       	mov    $0x27,%ecx
1400284e2:	48 89 f7             	mov    %rsi,%rdi
1400284e5:	4d 8d 65 38          	lea    0x38(%r13),%r12
1400284e9:	f3 48 ab             	rep stos %rax,%es:(%rdi)
1400284ec:	31 ff                	xor    %edi,%edi
1400284ee:	41 8b 0c 24          	mov    (%r12),%ecx
1400284f2:	31 ed                	xor    %ebp,%ebp
1400284f4:	85 c9                	test   %ecx,%ecx
1400284f6:	7f 1a                	jg     0x140028512
1400284f8:	eb 36                	jmp    0x140028530
1400284fa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140028500:	48 89 d9             	mov    %rbx,%rcx
140028503:	48 83 c5 01          	add    $0x1,%rbp
140028507:	e8 d4 ba ff ff       	call   0x140023fe0
14002850c:	41 39 2c 24          	cmp    %ebp,(%r12)
140028510:	7e 1e                	jle    0x140028530
140028512:	48 89 eb             	mov    %rbp,%rbx
140028515:	48 c1 e3 07          	shl    $0x7,%rbx
140028519:	49 03 5c 24 08       	add    0x8(%r12),%rbx
14002851e:	83 ff 01             	cmp    $0x1,%edi
140028521:	75 dd                	jne    0x140028500
140028523:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140028527:	e8 84 09 0d 00       	call   0x1400f8eb0
14002852c:	eb d2                	jmp    0x140028500
14002852e:	66 90                	xchg   %ax,%ax
140028530:	49 8b 4c 24 08       	mov    0x8(%r12),%rcx
140028535:	83 c7 01             	add    $0x1,%edi
140028538:	49 83 c4 10          	add    $0x10,%r12
14002853c:	e8 6f 09 0d 00       	call   0x1400f8eb0
140028541:	83 ff 03             	cmp    $0x3,%edi
140028544:	75 a8                	jne    0x1400284ee
140028546:	41 8b 55 08          	mov    0x8(%r13),%edx
14002854a:	85 d2                	test   %edx,%edx
14002854c:	7e 19                	jle    0x140028567
14002854e:	31 db                	xor    %ebx,%ebx
140028550:	49 8b 45 18          	mov    0x18(%r13),%rax
140028554:	48 8b 0c d8          	mov    (%rax,%rbx,8),%rcx
140028558:	48 83 c3 01          	add    $0x1,%rbx
14002855c:	e8 4f 09 0d 00       	call   0x1400f8eb0
140028561:	41 39 5d 08          	cmp    %ebx,0x8(%r13)
140028565:	7f e9                	jg     0x140028550
140028567:	41 8b 45 04          	mov    0x4(%r13),%eax
14002856b:	85 c0                	test   %eax,%eax
14002856d:	7e 28                	jle    0x140028597
14002856f:	31 db                	xor    %ebx,%ebx
140028571:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140028578:	00 00 00 00
14002857c:	0f 1f 40 00          	nopl   0x0(%rax)
140028580:	49 8b 45 10          	mov    0x10(%r13),%rax
140028584:	48 8b 0c d8          	mov    (%rax,%rbx,8),%rcx
140028588:	48 83 c3 01          	add    $0x1,%rbx
14002858c:	e8 1f 09 0d 00       	call   0x1400f8eb0
140028591:	41 39 5d 04          	cmp    %ebx,0x4(%r13)
140028595:	7f e9                	jg     0x140028580
140028597:	49 8b 4d 18          	mov    0x18(%r13),%rcx
14002859b:	e8 10 09 0d 00       	call   0x1400f8eb0
1400285a0:	49 8b 4d 10          	mov    0x10(%r13),%rcx
1400285a4:	e8 07 09 0d 00       	call   0x1400f8eb0
1400285a9:	49 8b 5d 68          	mov    0x68(%r13),%rbx
1400285ad:	48 85 db             	test   %rbx,%rbx
1400285b0:	74 1e                	je     0x1400285d0
1400285b2:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400285b9:	00 00 00 00
1400285bd:	0f 1f 00             	nopl   (%rax)
1400285c0:	48 89 d9             	mov    %rbx,%rcx
1400285c3:	48 8b 1b             	mov    (%rbx),%rbx
1400285c6:	e8 e5 08 0d 00       	call   0x1400f8eb0
1400285cb:	48 85 db             	test   %rbx,%rbx
1400285ce:	75 f0                	jne    0x1400285c0
1400285d0:	49 8d 4d 78          	lea    0x78(%r13),%rcx
1400285d4:	49 8d 7d 08          	lea    0x8(%r13),%rdi
1400285d8:	e8 63 23 07 00       	call   0x14009a940
1400285dd:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
1400285e2:	48 83 e7 f8          	and    $0xfffffffffffffff8,%rdi
1400285e6:	49 89 45 00          	mov    %rax,0x0(%r13)
1400285ea:	48 8b 84 24 50 01 00 	mov    0x150(%rsp),%rax
1400285f1:	00
1400285f2:	49 89 85 30 01 00 00 	mov    %rax,0x130(%r13)
1400285f9:	49 29 fd             	sub    %rdi,%r13
1400285fc:	41 8d 8d 38 01 00 00 	lea    0x138(%r13),%ecx
140028603:	4c 29 ee             	sub    %r13,%rsi
140028606:	c1 e9 03             	shr    $0x3,%ecx
140028609:	f3 48 a5             	rep movsq %ds:(%rsi),%es:(%rdi)
14002860c:	48 8b 84 24 58 01 00 	mov    0x158(%rsp),%rax
140028613:	00
140028614:	49 2b 06             	sub    (%r14),%rax
140028617:	75 12                	jne    0x14002862b
140028619:	48 81 c4 60 01 00 00 	add    $0x160,%rsp
140028620:	5b                   	pop    %rbx
140028621:	5e                   	pop    %rsi
140028622:	5f                   	pop    %rdi
140028623:	5d                   	pop    %rbp
140028624:	41 5c                	pop    %r12
140028626:	41 5d                	pop    %r13
140028628:	41 5e                	pop    %r14
14002862a:	c3                   	ret
14002862b:	e8 40 c2 1b 00       	call   0x1401e4870
140028630:	90                   	nop
140028631:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140028638:	00 00 00 00
14002863c:	0f 1f 40 00          	nopl   0x0(%rax)
140028640:	41 57                	push   %r15
140028642:	41 56                	push   %r14
140028644:	41 55                	push   %r13
140028646:	41 54                	push   %r12
140028648:	55                   	push   %rbp
140028649:	57                   	push   %rdi
14002864a:	56                   	push   %rsi
14002864b:	53                   	push   %rbx
14002864c:	48 81 ec b8 00 00 00 	sub    $0xb8,%rsp
140028653:	4c 8b 2d 96 04 21 00 	mov    0x210496(%rip),%r13        # 0x140238af0
14002865a:	49 8b 45 00          	mov    0x0(%r13),%rax
14002865e:	48 89 84 24 a8 00 00 	mov    %rax,0xa8(%rsp)
140028665:	00
140028666:	48 8b 05 93 0d 21 00 	mov    0x210d93(%rip),%rax        # 0x140239400
14002866d:	48 89 d3             	mov    %rdx,%rbx
140028670:	48 89 cf             	mov    %rcx,%rdi
140028673:	ba 4c 00 00 00       	mov    $0x4c,%edx
140028678:	b9 01 00 00 00       	mov    $0x1,%ecx
14002867d:	4c 8d a4 24 90 00 00 	lea    0x90(%rsp),%r12
140028684:	00
140028685:	48 8b 00             	mov    (%rax),%rax
140028688:	48 8b 80 90 01 00 00 	mov    0x190(%rax),%rax
14002868f:	48 8b 68 10          	mov    0x10(%rax),%rbp
140028693:	e8 08 26 0a 00       	call   0x1400caca0
140028698:	4c 89 e2             	mov    %r12,%rdx
14002869b:	48 89 c6             	mov    %rax,%rsi
14002869e:	8b 03                	mov    (%rbx),%eax
1400286a0:	89 ed                	mov    %ebp,%ebp
1400286a2:	0f c8                	bswap  %eax
1400286a4:	89 06                	mov    %eax,(%rsi)