1402222b3:	41 5d                	pop    %r13
1402222b5:	41 5c                	pop    %r12
1402222b7:	5f                   	pop    %rdi
1402222b8:	5e                   	pop    %rsi
1402222b9:	5d                   	pop    %rbp
1402222ba:	c3                   	ret
1402222bb:	cc                   	int3
1402222bc:	cc                   	int3
1402222bd:	cc                   	int3
1402222be:	cc                   	int3
1402222bf:	cc                   	int3
1402222c0:	40 53                	rex push %rbx
1402222c2:	56                   	push   %rsi
1402222c3:	57                   	push   %rdi
1402222c4:	41 56                	push   %r14
1402222c6:	41 57                	push   %r15
1402222c8:	48 83 ec 40          	sub    $0x40,%rsp
1402222cc:	48 8b 05 2d 6c 19 01 	mov    0x1196c2d(%rip),%rax        # 0x1413b8f00
1402222d3:	48 33 c4             	xor    %rsp,%rax
1402222d6:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1402222db:	48 63 71 04          	movslq 0x4(%rcx),%rsi
1402222df:	4c 8b fa             	mov    %rdx,%r15
1402222e2:	44 0f b6 71 08       	movzbl 0x8(%rcx),%r14d
1402222e7:	49 8b d8             	mov    %r8,%rbx
1402222ea:	8b 39                	mov    (%rcx),%edi
1402222ec:	49 8b c8             	mov    %r8,%rcx
1402222ef:	8b d6                	mov    %esi,%edx
1402222f1:	e8 7a 71 ff ff       	call   0x140219470
1402222f6:	4c 8d 05 f3 c2 d8 00 	lea    0xd8c2f3(%rip),%r8        # 0x140fae5f0
1402222fd:	48 85 c0             	test   %rax,%rax
140222300:	74 31                	je     0x140222333
140222302:	48 8d 14 06          	lea    (%rsi,%rax,1),%rdx
140222306:	45 84 f6             	test   %r14b,%r14b
140222309:	48 8d 05 c8 c2 d8 00 	lea    0xd8c2c8(%rip),%rax        # 0x140fae5d8
140222310:	4c 0f 45 c0          	cmovne %rax,%r8
140222314:	8b cf                	mov    %edi,%ecx
140222316:	48 8d 52 ff          	lea    -0x1(%rdx),%rdx
14022231a:	83 e1 0f             	and    $0xf,%ecx
14022231d:	c1 ef 04             	shr    $0x4,%edi
140222320:	42 0f b6 0c 01       	movzbl (%rcx,%r8,1),%ecx
140222325:	88 0a                	mov    %cl,(%rdx)
140222327:	85 ff                	test   %edi,%edi
140222329:	75 e9                	jne    0x140222314
14022232b:	49 89 1f             	mov    %rbx,(%r15)
14022232e:	e9 af 00 00 00       	jmp    0x1402223e2
140222333:	48 89 ac 24 80 00 00 	mov    %rbp,0x80(%rsp)
14022233a:	00
14022233b:	48 8d 05 96 c2 d8 00 	lea    0xd8c296(%rip),%rax        # 0x140fae5d8
140222342:	48 8d 6c 24 20       	lea    0x20(%rsp),%rbp
140222347:	48 03 ee             	add    %rsi,%rbp
14022234a:	45 84 f6             	test   %r14b,%r14b
14022234d:	48 8b cd             	mov    %rbp,%rcx
140222350:	4c 0f 45 c0          	cmovne %rax,%r8
140222354:	8b c7                	mov    %edi,%eax
140222356:	48 8d 49 ff          	lea    -0x1(%rcx),%rcx
14022235a:	83 e0 0f             	and    $0xf,%eax
14022235d:	c1 ef 04             	shr    $0x4,%edi
140222360:	42 0f b6 04 00       	movzbl (%rax,%r8,1),%eax
140222365:	88 01                	mov    %al,(%rcx)
140222367:	85 ff                	test   %edi,%edi
140222369:	75 e9                	jne    0x140222354
14022236b:	48 8d 44 24 20       	lea    0x20(%rsp),%rax
140222370:	48 8d 74 24 20       	lea    0x20(%rsp),%rsi
140222375:	48 3b c5             	cmp    %rbp,%rax
140222378:	74 5d                	je     0x1402223d7
14022237a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140222380:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140222384:	4c 8b f5             	mov    %rbp,%r14
140222387:	4c 2b f6             	sub    %rsi,%r14
14022238a:	49 03 d6             	add    %r14,%rdx
14022238d:	48 3b 53 18          	cmp    0x18(%rbx),%rdx
140222391:	76 12                	jbe    0x1402223a5
140222393:	0f ae e8             	lfence
140222396:	48 8b 03             	mov    (%rbx),%rax
140222399:	48 8b cb             	mov    %rbx,%rcx
14022239c:	48 8b 00             	mov    (%rax),%rax
14022239f:	ff 15 7b 16 d6 00    	call   *0xd6167b(%rip)        # 0x140f83a20
1402223a5:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1402223a9:	48 8b 7b 18          	mov    0x18(%rbx),%rdi
1402223ad:	48 2b f9             	sub    %rcx,%rdi
1402223b0:	49 3b fe             	cmp    %r14,%rdi
1402223b3:	49 0f 43 fe          	cmovae %r14,%rdi
1402223b7:	48 85 ff             	test   %rdi,%rdi
1402223ba:	74 0f                	je     0x1402223cb
1402223bc:	48 03 4b 08          	add    0x8(%rbx),%rcx
1402223c0:	4c 8b c7             	mov    %rdi,%r8
1402223c3:	48 8b d6             	mov    %rsi,%rdx
1402223c6:	e8 45 cc cb 00       	call   0x140edf010
1402223cb:	48 01 7b 10          	add    %rdi,0x10(%rbx)
1402223cf:	48 03 f7             	add    %rdi,%rsi
1402223d2:	48 3b f5             	cmp    %rbp,%rsi
1402223d5:	75 a9                	jne    0x140222380
1402223d7:	49 89 1f             	mov    %rbx,(%r15)
1402223da:	48 8b ac 24 80 00 00 	mov    0x80(%rsp),%rbp
1402223e1:	00
1402223e2:	49 8b c7             	mov    %r15,%rax
1402223e5:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1402223ea:	48 33 cc             	xor    %rsp,%rcx
1402223ed:	e8 0e 91 bf 00       	call   0x140e1b500
1402223f2:	48 83 c4 40          	add    $0x40,%rsp
1402223f6:	41 5f                	pop    %r15
1402223f8:	41 5e                	pop    %r14
1402223fa:	5f                   	pop    %rdi
1402223fb:	5e                   	pop    %rsi
1402223fc:	5b                   	pop    %rbx
1402223fd:	c3                   	ret
1402223fe:	cc                   	int3
1402223ff:	cc                   	int3
140222400:	40 53                	rex push %rbx
140222402:	56                   	push   %rsi
140222403:	57                   	push   %rdi
140222404:	41 57                	push   %r15
140222406:	48 83 ec 58          	sub    $0x58,%rsp
14022240a:	48 8b 05 ef 6a 19 01 	mov    0x1196aef(%rip),%rax        # 0x1413b8f00
140222411:	48 33 c4             	xor    %rsp,%rax
140222414:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140222419:	48 63 71 04          	movslq 0x4(%rcx),%rsi
14022241d:	4c 8b fa             	mov    %rdx,%r15
140222420:	8b 39                	mov    (%rcx),%edi
140222422:	49 8b d8             	mov    %r8,%rbx
140222425:	8b d6                	mov    %esi,%edx
140222427:	49 8b c8             	mov    %r8,%rcx
14022242a:	e8 41 70 ff ff       	call   0x140219470
14022242f:	48 85 c0             	test   %rax,%rax
140222432:	74 28                	je     0x14022245c
140222434:	48 8d 14 06          	lea    (%rsi,%rax,1),%rdx
140222438:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14022243f:	00
140222440:	40 0f b6 cf          	movzbl %dil,%ecx
140222444:	48 8d 52 ff          	lea    -0x1(%rdx),%rdx
140222448:	80 e1 01             	and    $0x1,%cl
14022244b:	80 c1 30             	add    $0x30,%cl
14022244e:	d1 ef                	shr    $1,%edi
140222450:	88 0a                	mov    %cl,(%rdx)
140222452:	75 ec                	jne    0x140222440
140222454:	49 89 1f             	mov    %rbx,(%r15)
140222457:	e9 ab 00 00 00       	jmp    0x140222507
14022245c:	48 89 ac 24 90 00 00 	mov    %rbp,0x90(%rsp)
140222463:	00
140222464:	48 8d 6c 24 20       	lea    0x20(%rsp),%rbp
140222469:	48 03 ee             	add    %rsi,%rbp
14022246c:	48 8b cd             	mov    %rbp,%rcx
14022246f:	90                   	nop
140222470:	40 0f b6 c7          	movzbl %dil,%eax
140222474:	48 8d 49 ff          	lea    -0x1(%rcx),%rcx
140222478:	24 01                	and    $0x1,%al
14022247a:	04 30                	add    $0x30,%al
14022247c:	d1 ef                	shr    $1,%edi
14022247e:	88 01                	mov    %al,(%rcx)
140222480:	75 ee                	jne    0x140222470
140222482:	48 8d 44 24 20       	lea    0x20(%rsp),%rax
140222487:	48 8d 74 24 20       	lea    0x20(%rsp),%rsi
14022248c:	48 3b c5             	cmp    %rbp,%rax
14022248f:	74 6b                	je     0x1402224fc
140222491:	4c 89 74 24 50       	mov    %r14,0x50(%rsp)
140222496:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14022249d:	00 00 00
1402224a0:	48 8b 53 10          	mov    0x10(%rbx),%rdx
1402224a4:	4c 8b f5             	mov    %rbp,%r14
1402224a7:	4c 2b f6             	sub    %rsi,%r14
1402224aa:	49 03 d6             	add    %r14,%rdx
1402224ad:	48 3b 53 18          	cmp    0x18(%rbx),%rdx
1402224b1:	76 12                	jbe    0x1402224c5
1402224b3:	0f ae e8             	lfence
1402224b6:	48 8b 03             	mov    (%rbx),%rax
1402224b9:	48 8b cb             	mov    %rbx,%rcx
1402224bc:	48 8b 00             	mov    (%rax),%rax
1402224bf:	ff 15 5b 15 d6 00    	call   *0xd6155b(%rip)        # 0x140f83a20
1402224c5:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1402224c9:	48 8b 7b 18          	mov    0x18(%rbx),%rdi
1402224cd:	48 2b f9             	sub    %rcx,%rdi
1402224d0:	49 3b fe             	cmp    %r14,%rdi
1402224d3:	49 0f 43 fe          	cmovae %r14,%rdi
1402224d7:	48 85 ff             	test   %rdi,%rdi
1402224da:	74 0f                	je     0x1402224eb
1402224dc:	48 03 4b 08          	add    0x8(%rbx),%rcx
1402224e0:	4c 8b c7             	mov    %rdi,%r8
1402224e3:	48 8b d6             	mov    %rsi,%rdx
1402224e6:	e8 25 cb cb 00       	call   0x140edf010
1402224eb:	48 01 7b 10          	add    %rdi,0x10(%rbx)
1402224ef:	48 03 f7             	add    %rdi,%rsi
1402224f2:	48 3b f5             	cmp    %rbp,%rsi
1402224f5:	75 a9                	jne    0x1402224a0
1402224f7:	4c 8b 74 24 50       	mov    0x50(%rsp),%r14
1402224fc:	49 89 1f             	mov    %rbx,(%r15)
1402224ff:	48 8b ac 24 90 00 00 	mov    0x90(%rsp),%rbp
140222506:	00
140222507:	49 8b c7             	mov    %r15,%rax
14022250a:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
14022250f:	48 33 cc             	xor    %rsp,%rcx
140222512:	e8 e9 8f bf 00       	call   0x140e1b500
140222517:	48 83 c4 58          	add    $0x58,%rsp
14022251b:	41 5f                	pop    %r15
14022251d:	5f                   	pop    %rdi
14022251e:	5e                   	pop    %rsi
14022251f:	5b                   	pop    %rbx
140222520:	c3                   	ret
140222521:	cc                   	int3
140222522:	cc                   	int3
140222523:	cc                   	int3
140222524:	cc                   	int3
140222525:	cc                   	int3
140222526:	cc                   	int3
140222527:	cc                   	int3
140222528:	cc                   	int3
140222529:	cc                   	int3
14022252a:	cc                   	int3
14022252b:	cc                   	int3
14022252c:	cc                   	int3
14022252d:	cc                   	int3
14022252e:	cc                   	int3
14022252f:	cc                   	int3
140222530:	40 53                	rex push %rbx
140222532:	56                   	push   %rsi
140222533:	57                   	push   %rdi
140222534:	41 57                	push   %r15
140222536:	48 81 ec 88 00 00 00 	sub    $0x88,%rsp
14022253d:	48 8b 05 bc 69 19 01 	mov    0x11969bc(%rip),%rax        # 0x1413b8f00
140222544:	48 33 c4             	xor    %rsp,%rax
140222547:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
14022254c:	48 63 71 08          	movslq 0x8(%rcx),%rsi
140222550:	4c 8b fa             	mov    %rdx,%r15
140222553:	48 8b 39             	mov    (%rcx),%rdi
140222556:	49 8b d8             	mov    %r8,%rbx
140222559:	8b d6                	mov    %esi,%edx
14022255b:	49 8b c8             	mov    %r8,%rcx
14022255e:	e8 0d 6f ff ff       	call   0x140219470
140222563:	48 85 c0             	test   %rax,%rax
140222566:	74 25                	je     0x14022258d
140222568:	48 8d 14 06          	lea    (%rsi,%rax,1),%rdx
14022256c:	0f 1f 40 00          	nopl   0x0(%rax)
140222570:	40 0f b6 cf          	movzbl %dil,%ecx
140222574:	48 8d 52 ff          	lea    -0x1(%rdx),%rdx
140222578:	80 e1 01             	and    $0x1,%cl
14022257b:	80 c1 30             	add    $0x30,%cl
14022257e:	48 d1 ef             	shr    $1,%rdi
140222581:	88 0a                	mov    %cl,(%rdx)
140222583:	75 eb                	jne    0x140222570
140222585:	49 89 1f             	mov    %rbx,(%r15)
140222588:	e9 ad 00 00 00       	jmp    0x14022263a
14022258d:	48 89 ac 24 c0 00 00 	mov    %rbp,0xc0(%rsp)
140222594:	00
140222595:	48 8d 6c 24 20       	lea    0x20(%rsp),%rbp
14022259a:	48 03 ee             	add    %rsi,%rbp
14022259d:	48 8b cd             	mov    %rbp,%rcx
1402225a0:	40 0f b6 c7          	movzbl %dil,%eax
1402225a4:	48 8d 49 ff          	lea    -0x1(%rcx),%rcx
1402225a8:	24 01                	and    $0x1,%al
1402225aa:	04 30                	add    $0x30,%al
1402225ac:	48 d1 ef             	shr    $1,%rdi
1402225af:	88 01                	mov    %al,(%rcx)
1402225b1:	75 ed                	jne    0x1402225a0
1402225b3:	48 8d 44 24 20       	lea    0x20(%rsp),%rax
1402225b8:	48 8d 74 24 20       	lea    0x20(%rsp),%rsi
1402225bd:	48 3b c5             	cmp    %rbp,%rax
1402225c0:	74 6d                	je     0x14022262f
1402225c2:	4c 89 b4 24 80 00 00 	mov    %r14,0x80(%rsp)
1402225c9:	00
1402225ca:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1402225d0:	48 8b 53 10          	mov    0x10(%rbx),%rdx
1402225d4:	4c 8b f5             	mov    %rbp,%r14
1402225d7:	4c 2b f6             	sub    %rsi,%r14
1402225da:	49 03 d6             	add    %r14,%rdx
1402225dd:	48 3b 53 18          	cmp    0x18(%rbx),%rdx
1402225e1:	76 12                	jbe    0x1402225f5
1402225e3:	0f ae e8             	lfence
1402225e6:	48 8b 03             	mov    (%rbx),%rax
1402225e9:	48 8b cb             	mov    %rbx,%rcx
1402225ec:	48 8b 00             	mov    (%rax),%rax
1402225ef:	ff 15 2b 14 d6 00    	call   *0xd6142b(%rip)        # 0x140f83a20
1402225f5:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1402225f9:	48 8b 7b 18          	mov    0x18(%rbx),%rdi
1402225fd:	48 2b f9             	sub    %rcx,%rdi
140222600:	49 3b fe             	cmp    %r14,%rdi
140222603:	49 0f 43 fe          	cmovae %r14,%rdi
140222607:	48 85 ff             	test   %rdi,%rdi
14022260a:	74 0f                	je     0x14022261b
14022260c:	48 03 4b 08          	add    0x8(%rbx),%rcx
140222610:	4c 8b c7             	mov    %rdi,%r8
140222613:	48 8b d6             	mov    %rsi,%rdx
140222616:	e8 f5 c9 cb 00       	call   0x140edf010
14022261b:	48 01 7b 10          	add    %rdi,0x10(%rbx)
14022261f:	48 03 f7             	add    %rdi,%rsi
140222622:	48 3b f5             	cmp    %rbp,%rsi
140222625:	75 a9                	jne    0x1402225d0
140222627:	4c 8b b4 24 80 00 00 	mov    0x80(%rsp),%r14
14022262e:	00
14022262f:	49 89 1f             	mov    %rbx,(%r15)
140222632:	48 8b ac 24 c0 00 00 	mov    0xc0(%rsp),%rbp
140222639:	00
14022263a:	49 8b c7             	mov    %r15,%rax
14022263d:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
140222642:	48 33 cc             	xor    %rsp,%rcx
140222645:	e8 b6 8e bf 00       	call   0x140e1b500
14022264a:	48 81 c4 88 00 00 00 	add    $0x88,%rsp
140222651:	41 5f                	pop    %r15
140222653:	5f                   	pop    %rdi
140222654:	5e                   	pop    %rsi
140222655:	5b                   	pop    %rbx
140222656:	c3                   	ret
140222657:	cc                   	int3
140222658:	cc                   	int3
140222659:	cc                   	int3
14022265a:	cc                   	int3
14022265b:	cc                   	int3
14022265c:	cc                   	int3
14022265d:	cc                   	int3
14022265e:	cc                   	int3
14022265f:	cc                   	int3
140222660:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140222665:	55                   	push   %rbp
140222666:	56                   	push   %rsi
140222667:	57                   	push   %rdi
140222668:	41 54                	push   %r12
14022266a:	41 55                	push   %r13
14022266c:	41 56                	push   %r14
14022266e:	41 57                	push   %r15
140222670:	48 81 ec 80 02 00 00 	sub    $0x280,%rsp
140222677:	48 8b 05 82 68 19 01 	mov    0x1196882(%rip),%rax        # 0x1413b8f00
14022267e:	48 33 c4             	xor    %rsp,%rax
140222681:	48 89 84 24 70 02 00 	mov    %rax,0x270(%rsp)
140222688:	00
140222689:	49 8b d8             	mov    %r8,%rbx
14022268c:	4c 8b f2             	mov    %rdx,%r14
14022268f:	48 8b f9             	mov    %rcx,%rdi
140222692:	48 8b 01             	mov    (%rcx),%rax
140222695:	0f b6 08             	movzbl (%rax),%ecx
140222698:	84 c9                	test   %cl,%cl
14022269a:	74 3a                	je     0x1402226d6
14022269c:	48 8d 35 1d bf d8 00 	lea    0xd8bf1d(%rip),%rsi        # 0x140fae5c0
1402226a3:	0f b6 34 31          	movzbl (%rcx,%rsi,1),%esi
1402226a7:	49 8b 50 10          	mov    0x10(%r8),%rdx
1402226ab:	48 ff c2             	inc    %rdx
1402226ae:	49 3b 50 18          	cmp    0x18(%r8),%rdx
1402226b2:	76 12                	jbe    0x1402226c6
1402226b4:	0f ae e8             	lfence
1402226b7:	49 8b 00             	mov    (%r8),%rax
1402226ba:	48 8b cb             	mov    %rbx,%rcx
1402226bd:	48 8b 00             	mov    (%rax),%rax
1402226c0:	ff 15 5a 13 d6 00    	call   *0xd6135a(%rip)        # 0x140f83a20
1402226c6:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1402226ca:	48 8b 43 10          	mov    0x10(%rbx),%rax
1402226ce:	40 88 34 01          	mov    %sil,(%rcx,%rax,1)
1402226d2:	48 ff 43 10          	incq   0x10(%rbx)
1402226d6:	48 8b 6f 28          	mov    0x28(%rdi),%rbp
1402226da:	48 8b 47 20          	mov    0x20(%rdi),%rax
1402226de:	44 0f b6 38          	movzbl (%rax),%r15d
1402226e2:	48 8b 47 18          	mov    0x18(%rdi),%rax
1402226e6:	48 63 30             	movslq (%rax),%rsi
1402226e9:	48 8b 47 10          	mov    0x10(%rdi),%rax