1402280f9:	c3                   	ret
1402280fa:	48 8d 15 2f 68 d8 00 	lea    0xd8682f(%rip),%rdx        # 0x140fae930
140228101:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140228106:	e8 25 88 fb ff       	call   0x1401e0930
14022810b:	48 8d 15 26 95 17 01 	lea    0x1179526(%rip),%rdx        # 0x1413a1638
140228112:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140228117:	e8 fc 46 bf 00       	call   0x140e1c818
14022811c:	cc                   	int3
14022811d:	cc                   	int3
14022811e:	cc                   	int3
14022811f:	cc                   	int3
140228120:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140228125:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14022812a:	56                   	push   %rsi
14022812b:	57                   	push   %rdi
14022812c:	41 56                	push   %r14
14022812e:	48 83 ec 60          	sub    $0x60,%rsp
140228132:	4c 8b f1             	mov    %rcx,%r14
140228135:	33 ff                	xor    %edi,%edi
140228137:	89 7c 24 20          	mov    %edi,0x20(%rsp)
14022813b:	e8 70 f9 ff ff       	call   0x140227ab0
140228140:	48 8d 98 78 01 00 00 	lea    0x178(%rax),%rbx
140228147:	48 39 3b             	cmp    %rdi,(%rbx)
14022814a:	0f 84 29 01 00 00    	je     0x140228279
140228150:	48 8d a8 58 01 00 00 	lea    0x158(%rax),%rbp
140228157:	48 39 7d 00          	cmp    %rdi,0x0(%rbp)
14022815b:	0f 84 f5 00 00 00    	je     0x140228256
140228161:	b9 10 0e 00 00       	mov    $0xe10,%ecx
140228166:	e8 9d 2f bf 00       	call   0x140e1b108
14022816b:	48 8b f0             	mov    %rax,%rsi
14022816e:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140228173:	48 85 c0             	test   %rax,%rax
140228176:	74 7a                	je     0x1402281f2
140228178:	33 d2                	xor    %edx,%edx
14022817a:	41 b8 10 0e 00 00    	mov    $0xe10,%r8d
140228180:	48 8b c8             	mov    %rax,%rcx
140228183:	e8 28 75 cb 00       	call   0x140edf6b0
140228188:	b9 48 00 00 00       	mov    $0x48,%ecx
14022818d:	e8 76 2f bf 00       	call   0x140e1b108
140228192:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140228197:	48 85 c0             	test   %rax,%rax
14022819a:	74 25                	je     0x1402281c1
14022819c:	0f 57 c0             	xorps  %xmm0,%xmm0
14022819f:	33 c9                	xor    %ecx,%ecx
1402281a1:	0f 11 00             	movups %xmm0,(%rax)
1402281a4:	0f 11 40 10          	movups %xmm0,0x10(%rax)
1402281a8:	0f 11 40 20          	movups %xmm0,0x20(%rax)
1402281ac:	0f 11 40 30          	movups %xmm0,0x30(%rax)
1402281b0:	48 89 48 40          	mov    %rcx,0x40(%rax)
1402281b4:	48 8b d3             	mov    %rbx,%rdx
1402281b7:	48 8b c8             	mov    %rax,%rcx
1402281ba:	e8 c1 bd 01 00       	call   0x140243f80
1402281bf:	eb 03                	jmp    0x1402281c4
1402281c1:	48 8b c7             	mov    %rdi,%rax
1402281c4:	48 8b df             	mov    %rdi,%rbx
1402281c7:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1402281cc:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1402281d1:	bf 07 00 00 00       	mov    $0x7,%edi
1402281d6:	89 7c 24 20          	mov    %edi,0x20(%rsp)
1402281da:	4c 8b cd             	mov    %rbp,%r9
1402281dd:	4c 8d 44 24 28       	lea    0x28(%rsp),%r8
1402281e2:	49 8b d6             	mov    %r14,%rdx
1402281e5:	48 8b ce             	mov    %rsi,%rcx
1402281e8:	e8 63 a1 01 00       	call   0x140242350
1402281ed:	48 8b f0             	mov    %rax,%rsi
1402281f0:	eb 08                	jmp    0x1402281fa
1402281f2:	48 8b f7             	mov    %rdi,%rsi
1402281f5:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1402281fa:	40 f6 c7 02          	test   $0x2,%dil
1402281fe:	74 1f                	je     0x14022821f
140228200:	83 e7 fd             	and    $0xfffffffd,%edi
140228203:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
140228208:	48 85 c9             	test   %rcx,%rcx
14022820b:	74 12                	je     0x14022821f
14022820d:	48 8b 01             	mov    (%rcx),%rax
140228210:	ba 01 00 00 00       	mov    $0x1,%edx
140228215:	48 8b 00             	mov    (%rax),%rax
140228218:	ff 15 02 b8 d5 00    	call   *0xd5b802(%rip)        # 0x140f83a20
14022821e:	90                   	nop
14022821f:	40 f6 c7 01          	test   $0x1,%dil
140228223:	74 19                	je     0x14022823e
140228225:	48 85 db             	test   %rbx,%rbx
140228228:	74 14                	je     0x14022823e
14022822a:	48 8b 03             	mov    (%rbx),%rax
14022822d:	ba 01 00 00 00       	mov    $0x1,%edx
140228232:	48 8b cb             	mov    %rbx,%rcx
140228235:	48 8b 00             	mov    (%rax),%rax
140228238:	ff 15 e2 b7 d5 00    	call   *0xd5b7e2(%rip)        # 0x140f83a20
14022823e:	48 8b c6             	mov    %rsi,%rax
140228241:	4c 8d 5c 24 60       	lea    0x60(%rsp),%r11
140228246:	49 8b 5b 28          	mov    0x28(%r11),%rbx
14022824a:	49 8b 6b 30          	mov    0x30(%r11),%rbp
14022824e:	49 8b e3             	mov    %r11,%rsp
140228251:	41 5e                	pop    %r14
140228253:	5f                   	pop    %rdi
140228254:	5e                   	pop    %rsi
140228255:	c3                   	ret
140228256:	48 8d 15 43 67 d8 00 	lea    0xd86743(%rip),%rdx        # 0x140fae9a0
14022825d:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140228262:	e8 c9 86 fb ff       	call   0x1401e0930
140228267:	48 8d 15 ca 93 17 01 	lea    0x11793ca(%rip),%rdx        # 0x1413a1638
14022826e:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140228273:	e8 a0 45 bf 00       	call   0x140e1c818
140228278:	cc                   	int3
140228279:	48 8d 15 e0 66 d8 00 	lea    0xd866e0(%rip),%rdx        # 0x140fae960
140228280:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140228285:	e8 a6 86 fb ff       	call   0x1401e0930
14022828a:	48 8d 15 a7 93 17 01 	lea    0x11793a7(%rip),%rdx        # 0x1413a1638
140228291:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140228296:	e8 7d 45 bf 00       	call   0x140e1c818
14022829b:	cc                   	int3
14022829c:	cc                   	int3
14022829d:	cc                   	int3
14022829e:	cc                   	int3
14022829f:	cc                   	int3
1402282a0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1402282a5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1402282aa:	56                   	push   %rsi
1402282ab:	57                   	push   %rdi
1402282ac:	41 56                	push   %r14
1402282ae:	48 83 ec 30          	sub    $0x30,%rsp
1402282b2:	48 8b c2             	mov    %rdx,%rax
1402282b5:	48 8b e9             	mov    %rcx,%rbp
1402282b8:	4c 8b 42 10          	mov    0x10(%rdx),%r8
1402282bc:	48 83 7a 18 0f       	cmpq   $0xf,0x18(%rdx)
1402282c1:	76 03                	jbe    0x1402282c6
1402282c3:	48 8b 02             	mov    (%rdx),%rax
1402282c6:	49 83 f8 0f          	cmp    $0xf,%r8
1402282ca:	0f 85 68 01 00 00    	jne    0x140228438
1402282d0:	48 8d 15 09 67 d8 00 	lea    0xd86709(%rip),%rdx        # 0x140fae9e0
1402282d7:	48 8b c8             	mov    %rax,%rcx
1402282da:	e8 71 77 cb 00       	call   0x140edfa50
1402282df:	85 c0                	test   %eax,%eax
1402282e1:	0f 85 51 01 00 00    	jne    0x140228438
1402282e7:	48 83 bd 40 01 00 00 	cmpq   $0x0,0x140(%rbp)
1402282ee:	00
1402282ef:	0f 85 af 00 00 00    	jne    0x1402283a4
1402282f5:	48 8d 05 f4 66 d8 00 	lea    0xd866f4(%rip),%rax        # 0x140fae9f0
1402282fc:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140228301:	48 c7 44 24 28 07 00 	movq   $0x7,0x28(%rsp)
140228308:	00 00
14022830a:	0f 28 44 24 20       	movaps 0x20(%rsp),%xmm0
14022830f:	66 0f 7f 44 24 20    	movdqa %xmm0,0x20(%rsp)
140228315:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14022831a:	e8 71 8a 57 00       	call   0x1407a0d90
14022831f:	48 8b 08             	mov    (%rax),%rcx
140228322:	e8 d9 20 52 00       	call   0x14074a400
140228327:	48 89 85 40 01 00 00 	mov    %rax,0x140(%rbp)
14022832e:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140228333:	48 8b c8             	mov    %rax,%rcx
140228336:	e8 65 6c 52 00       	call   0x14074efa0
14022833b:	48 8b f8             	mov    %rax,%rdi
14022833e:	48 8d 9d 48 01 00 00 	lea    0x148(%rbp),%rbx
140228345:	48 3b d8             	cmp    %rax,%rbx
140228348:	74 3c                	je     0x140228386
14022834a:	48 8b 13             	mov    (%rbx),%rdx
14022834d:	48 8b cb             	mov    %rbx,%rcx
140228350:	e8 7b f8 ff ff       	call   0x140227bd0
140228355:	48 8b 0b             	mov    (%rbx),%rcx
140228358:	48 89 09             	mov    %rcx,(%rcx)
14022835b:	48 8b 0b             	mov    (%rbx),%rcx
14022835e:	48 89 49 08          	mov    %rcx,0x8(%rcx)
140228362:	48 c7 43 08 00 00 00 	movq   $0x0,0x8(%rbx)
140228369:	00
14022836a:	48 8b 0b             	mov    (%rbx),%rcx
14022836d:	48 8b 07             	mov    (%rdi),%rax
140228370:	48 89 03             	mov    %rax,(%rbx)
140228373:	48 89 0f             	mov    %rcx,(%rdi)
140228376:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14022837a:	48 8b 47 08          	mov    0x8(%rdi),%rax
14022837e:	48 89 43 08          	mov    %rax,0x8(%rbx)
140228382:	48 89 4f 08          	mov    %rcx,0x8(%rdi)
140228386:	48 8b 54 24 20       	mov    0x20(%rsp),%rdx
14022838b:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140228390:	e8 3b f8 ff ff       	call   0x140227bd0
140228395:	ba 38 00 00 00       	mov    $0x38,%edx
14022839a:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
14022839f:	e8 a0 2d bf 00       	call   0x140e1b144
1402283a4:	48 8b bd 48 01 00 00 	mov    0x148(%rbp),%rdi
1402283ab:	48 8b 1f             	mov    (%rdi),%rbx
1402283ae:	48 3b df             	cmp    %rdi,%rbx
1402283b1:	0f 84 81 00 00 00    	je     0x140228438
1402283b7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1402283be:	00 00
1402283c0:	48 8b 53 30          	mov    0x30(%rbx),%rdx
1402283c4:	48 8b 8d 40 01 00 00 	mov    0x140(%rbp),%rcx
1402283cb:	e8 20 5b 52 00       	call   0x14074def0
1402283d0:	4c 8b 30             	mov    (%rax),%r14
1402283d3:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
1402283d8:	4d 85 f6             	test   %r14,%r14
1402283db:	74 16                	je     0x1402283f3
1402283dd:	41 8b 46 10          	mov    0x10(%r14),%eax
1402283e1:	ff c0                	inc    %eax
1402283e3:	41 89 46 10          	mov    %eax,0x10(%r14)
1402283e7:	83 f8 01             	cmp    $0x1,%eax
1402283ea:	7e 5f                	jle    0x14022844b
1402283ec:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1402283f1:	74 6b                	je     0x14022845e
1402283f3:	45 33 c0             	xor    %r8d,%r8d
1402283f6:	49 8b d6             	mov    %r14,%rdx
1402283f9:	48 8b 0d 10 aa 20 01 	mov    0x120aa10(%rip),%rcx        # 0x141432e10
140228400:	e8 eb 2a 37 00       	call   0x14059aef0
140228405:	90                   	nop
140228406:	4d 85 f6             	test   %r14,%r14
140228409:	74 25                	je     0x140228430
14022840b:	41 8b 46 10          	mov    0x10(%r14),%eax
14022840f:	ff c8                	dec    %eax
140228411:	41 89 46 10          	mov    %eax,0x10(%r14)
140228415:	85 c0                	test   %eax,%eax
140228417:	7f 17                	jg     0x140228430
140228419:	78 38                	js     0x140228453
14022841b:	49 8b 06             	mov    (%r14),%rax
14022841e:	ba 01 00 00 00       	mov    $0x1,%edx
140228423:	49 8b ce             	mov    %r14,%rcx
140228426:	48 8b 00             	mov    (%rax),%rax
140228429:	ff 15 f1 b5 d5 00    	call   *0xd5b5f1(%rip)        # 0x140f83a20
14022842f:	90                   	nop
140228430:	48 8b 1b             	mov    (%rbx),%rbx
140228433:	48 3b df             	cmp    %rdi,%rbx
140228436:	75 88                	jne    0x1402283c0
140228438:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
14022843d:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
140228442:	48 83 c4 30          	add    $0x30,%rsp
140228446:	41 5e                	pop    %r14
140228448:	5f                   	pop    %rdi
140228449:	5e                   	pop    %rsi
14022844a:	c3                   	ret
14022844b:	33 c9                	xor    %ecx,%ecx
14022844d:	e8 ae 22 56 00       	call   0x14078a700
140228452:	90                   	nop
140228453:	b9 02 00 00 00       	mov    $0x2,%ecx
140228458:	e8 a3 22 56 00       	call   0x14078a700
14022845d:	90                   	nop
14022845e:	b9 01 00 00 00       	mov    $0x1,%ecx
140228463:	e8 98 22 56 00       	call   0x14078a700
140228468:	cc                   	int3
140228469:	cc                   	int3
14022846a:	cc                   	int3
14022846b:	cc                   	int3
14022846c:	cc                   	int3
14022846d:	cc                   	int3
14022846e:	cc                   	int3
14022846f:	cc                   	int3
140228470:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140228475:	55                   	push   %rbp
140228476:	56                   	push   %rsi
140228477:	57                   	push   %rdi
140228478:	48 83 ec 20          	sub    $0x20,%rsp
14022847c:	49 8b f8             	mov    %r8,%rdi
14022847f:	48 8b da             	mov    %rdx,%rbx
140228482:	48 8b f1             	mov    %rcx,%rsi
140228485:	49 8b 01             	mov    (%r9),%rax
140228488:	48 89 01             	mov    %rax,(%rcx)
14022848b:	33 c0                	xor    %eax,%eax
14022848d:	48 89 41 08          	mov    %rax,0x8(%rcx)
140228491:	48 89 41 10          	mov    %rax,0x10(%rcx)
140228495:	48 89 41 18          	mov    %rax,0x18(%rcx)
140228499:	49 8b e8             	mov    %r8,%rbp
14022849c:	48 2b ea             	sub    %rdx,%rbp
14022849f:	74 63                	je     0x140228504
1402284a1:	48 b8 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rax
1402284a8:	ff ff 7f
1402284ab:	48 3b e8             	cmp    %rax,%rbp
1402284ae:	77 64                	ja     0x140228514
1402284b0:	0f ae e8             	lfence
1402284b3:	48 8b 09             	mov    (%rcx),%rcx
1402284b6:	48 8b 01             	mov    (%rcx),%rax
1402284b9:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1402284bf:	48 8b d5             	mov    %rbp,%rdx
1402284c2:	48 8b 40 08          	mov    0x8(%rax),%rax
1402284c6:	ff 15 54 b5 d5 00    	call   *0xd5b554(%rip)        # 0x140f83a20
1402284cc:	48 89 46 08          	mov    %rax,0x8(%rsi)
1402284d0:	48 89 46 10          	mov    %rax,0x10(%rsi)
1402284d4:	48 03 c5             	add    %rbp,%rax
1402284d7:	48 89 46 18          	mov    %rax,0x18(%rsi)
1402284db:	48 8b 56 08          	mov    0x8(%rsi),%rdx
1402284df:	48 3b df             	cmp    %rdi,%rbx
1402284e2:	74 1c                	je     0x140228500
1402284e4:	0f 1f 40 00          	nopl   0x0(%rax)
1402284e8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1402284ef:	00
1402284f0:	0f b6 0b             	movzbl (%rbx),%ecx
1402284f3:	88 0a                	mov    %cl,(%rdx)
1402284f5:	48 ff c2             	inc    %rdx
1402284f8:	48 ff c3             	inc    %rbx
1402284fb:	48 3b df             	cmp    %rdi,%rbx
1402284fe:	75 f0                	jne    0x1402284f0
140228500:	48 89 56 10          	mov    %rdx,0x10(%rsi)
140228504:	48 8b c6             	mov    %rsi,%rax
140228507:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
14022850c:	48 83 c4 20          	add    $0x20,%rsp
140228510:	5f                   	pop    %rdi
140228511:	5e                   	pop    %rsi
140228512:	5d                   	pop    %rbp
140228513:	c3                   	ret
140228514:	e8 77 50 f7 ff       	call   0x14019d590
140228519:	cc                   	int3
14022851a:	cc                   	int3
14022851b:	cc                   	int3
14022851c:	cc                   	int3
14022851d:	cc                   	int3
14022851e:	cc                   	int3
14022851f:	cc                   	int3
140228520:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140228525:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14022852a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14022852f:	57                   	push   %rdi
140228530:	48 83 ec 20          	sub    $0x20,%rsp
140228534:	49 8b d8             	mov    %r8,%rbx
140228537:	48 8b fa             	mov    %rdx,%rdi
14022853a:	48 8b f1             	mov    %rcx,%rsi
14022853d:	49 8b 01             	mov    (%r9),%rax
140228540:	48 89 01             	mov    %rax,(%rcx)
140228543:	33 c0                	xor    %eax,%eax
140228545:	48 89 41 08          	mov    %rax,0x8(%rcx)
140228549:	48 89 41 10          	mov    %rax,0x10(%rcx)
14022854d:	48 89 41 18          	mov    %rax,0x18(%rcx)
140228551:	49 8b e8             	mov    %r8,%rbp
140228554:	48 2b ea             	sub    %rdx,%rbp
140228557:	74 5b                	je     0x1402285b4
140228559:	48 b8 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rax
140228560:	ff ff 7f
140228563:	48 3b e8             	cmp    %rax,%rbp
140228566:	77 64                	ja     0x1402285cc
140228568:	0f ae e8             	lfence
14022856b:	48 8b 09             	mov    (%rcx),%rcx
14022856e:	48 8b 01             	mov    (%rcx),%rax
140228571:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140228577:	48 8b d5             	mov    %rbp,%rdx
14022857a:	48 8b 40 08          	mov    0x8(%rax),%rax
14022857e:	ff 15 9c b4 d5 00    	call   *0xd5b49c(%rip)        # 0x140f83a20
140228584:	48 89 46 08          	mov    %rax,0x8(%rsi)
140228588:	48 89 46 10          	mov    %rax,0x10(%rsi)
14022858c:	48 03 c5             	add    %rbp,%rax
14022858f:	48 89 46 18          	mov    %rax,0x18(%rsi)
140228593:	48 8b 56 08          	mov    0x8(%rsi),%rdx
140228597:	48 3b fb             	cmp    %rbx,%rdi
14022859a:	74 14                	je     0x1402285b0
14022859c:	0f 1f 40 00          	nopl   0x0(%rax)
1402285a0:	0f b6 0f             	movzbl (%rdi),%ecx
1402285a3:	88 0a                	mov    %cl,(%rdx)
1402285a5:	48 ff c2             	inc    %rdx
1402285a8:	48 ff c7             	inc    %rdi
1402285ab:	48 3b fb             	cmp    %rbx,%rdi
1402285ae:	75 f0                	jne    0x1402285a0
1402285b0:	48 89 56 10          	mov    %rdx,0x10(%rsi)
1402285b4:	48 8b c6             	mov    %rsi,%rax
1402285b7:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1402285bc:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
1402285c1:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi