140222064:	49 3b 50 18          	cmp    0x18(%r8),%rdx
140222068:	76 12                	jbe    0x14022207c
14022206a:	0f ae e8             	lfence
14022206d:	49 8b 00             	mov    (%r8),%rax
140222070:	48 8b cb             	mov    %rbx,%rcx
140222073:	48 8b 00             	mov    (%rax),%rax
140222076:	ff 15 a4 19 d6 00    	call   *0xd619a4(%rip)        # 0x140f83a20
14022207c:	48 8b 43 10          	mov    0x10(%rbx),%rax
140222080:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140222084:	40 88 3c 01          	mov    %dil,(%rcx,%rax,1)
140222088:	48 ff 43 10          	incq   0x10(%rbx)
14022208c:	0f b6 46 14          	movzbl 0x14(%rsi),%eax
140222090:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140222095:	44 8b 4e 10          	mov    0x10(%rsi),%r9d
140222099:	48 8b d3             	mov    %rbx,%rdx
14022209c:	4c 8b 46 08          	mov    0x8(%rsi),%r8
1402220a0:	88 44 24 28          	mov    %al,0x28(%rsp)
1402220a4:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
1402220ab:	00
1402220ac:	e8 df ea ff ff       	call   0x140220b90
1402220b1:	48 8b 18             	mov    (%rax),%rbx
1402220b4:	8b 46 18             	mov    0x18(%rsi),%eax
1402220b7:	85 c0                	test   %eax,%eax
1402220b9:	7e 3d                	jle    0x1402220f8
1402220bb:	8b e8                	mov    %eax,%ebp
1402220bd:	0f 1f 00             	nopl   (%rax)
1402220c0:	48 8b 53 10          	mov    0x10(%rbx),%rdx
1402220c4:	48 ff c2             	inc    %rdx
1402220c7:	48 3b 53 18          	cmp    0x18(%rbx),%rdx
1402220cb:	76 12                	jbe    0x1402220df
1402220cd:	0f ae e8             	lfence
1402220d0:	48 8b 03             	mov    (%rbx),%rax
1402220d3:	48 8b cb             	mov    %rbx,%rcx
1402220d6:	48 8b 00             	mov    (%rax),%rax
1402220d9:	ff 15 41 19 d6 00    	call   *0xd61941(%rip)        # 0x140f83a20
1402220df:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1402220e3:	0f b6 46 1c          	movzbl 0x1c(%rsi),%eax
1402220e7:	48 8b 53 08          	mov    0x8(%rbx),%rdx
1402220eb:	88 04 0a             	mov    %al,(%rdx,%rcx,1)
1402220ee:	48 ff 43 10          	incq   0x10(%rbx)
1402220f2:	48 83 ed 01          	sub    $0x1,%rbp
1402220f6:	75 c8                	jne    0x1402220c0
1402220f8:	48 8b 53 10          	mov    0x10(%rbx),%rdx
1402220fc:	0f b6 6e 1d          	movzbl 0x1d(%rsi),%ebp
140222100:	48 ff c2             	inc    %rdx
140222103:	48 3b 53 18          	cmp    0x18(%rbx),%rdx
140222107:	76 12                	jbe    0x14022211b
140222109:	0f ae e8             	lfence
14022210c:	48 8b 03             	mov    (%rbx),%rax
14022210f:	48 8b cb             	mov    %rbx,%rcx
140222112:	48 8b 00             	mov    (%rax),%rax
140222115:	ff 15 05 19 d6 00    	call   *0xd61905(%rip)        # 0x140f83a20
14022211b:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
14022211f:	4c 8b 43 08          	mov    0x8(%rbx),%r8
140222123:	41 88 2c 08          	mov    %bpl,(%r8,%rcx,1)
140222127:	4c 8b c3             	mov    %rbx,%r8
14022212a:	48 ff 43 10          	incq   0x10(%rbx)
14022212e:	49 8b ce             	mov    %r14,%rcx
140222131:	8b 56 20             	mov    0x20(%rsi),%edx
140222134:	e8 d7 9e ff ff       	call   0x14021c010
140222139:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
14022213e:	49 8b c6             	mov    %r14,%rax
140222141:	48 8b 6c 24 78       	mov    0x78(%rsp),%rbp
140222146:	48 83 c4 40          	add    $0x40,%rsp
14022214a:	41 5e                	pop    %r14
14022214c:	5f                   	pop    %rdi
14022214d:	5e                   	pop    %rsi
14022214e:	c3                   	ret
14022214f:	cc                   	int3
140222150:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140222155:	55                   	push   %rbp
140222156:	56                   	push   %rsi
140222157:	57                   	push   %rdi
140222158:	41 54                	push   %r12
14022215a:	41 55                	push   %r13
14022215c:	41 56                	push   %r14
14022215e:	41 57                	push   %r15
140222160:	48 83 ec 30          	sub    $0x30,%rsp
140222164:	0f b6 01             	movzbl (%rcx),%eax
140222167:	49 8d 78 10          	lea    0x10(%r8),%rdi
14022216b:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140222170:	49 8b d8             	mov    %r8,%rbx
140222173:	49 8d 70 18          	lea    0x18(%r8),%rsi
140222177:	4c 8b f1             	mov    %rcx,%r14
14022217a:	84 c0                	test   %al,%al
14022217c:	74 36                	je     0x1402221b4
14022217e:	48 8b 17             	mov    (%rdi),%rdx
140222181:	48 8d 2d 38 c4 d8 00 	lea    0xd8c438(%rip),%rbp        # 0x140fae5c0
140222188:	0f b6 2c 28          	movzbl (%rax,%rbp,1),%ebp
14022218c:	48 ff c2             	inc    %rdx
14022218f:	48 3b 16             	cmp    (%rsi),%rdx
140222192:	76 12                	jbe    0x1402221a6
140222194:	0f ae e8             	lfence
140222197:	49 8b 00             	mov    (%r8),%rax
14022219a:	48 8b cb             	mov    %rbx,%rcx
14022219d:	48 8b 00             	mov    (%rax),%rax
1402221a0:	ff 15 7a 18 d6 00    	call   *0xd6187a(%rip)        # 0x140f83a20
1402221a6:	48 8b 0f             	mov    (%rdi),%rcx
1402221a9:	48 8b 43 08          	mov    0x8(%rbx),%rax
1402221ad:	40 88 2c 01          	mov    %bpl,(%rcx,%rax,1)
1402221b1:	48 ff 07             	incq   (%rdi)
1402221b4:	49 8b 6e 08          	mov    0x8(%r14),%rbp
1402221b8:	48 8b cb             	mov    %rbx,%rcx
1402221bb:	45 0f b6 7e 14       	movzbl 0x14(%r14),%r15d
1402221c0:	48 8b d5             	mov    %rbp,%rdx
1402221c3:	4d 63 6e 10          	movslq 0x10(%r14),%r13
1402221c7:	4c 8d 45 01          	lea    0x1(%rbp),%r8
1402221cb:	e8 10 28 ff ff       	call   0x1402149e0
1402221d0:	45 84 ff             	test   %r15b,%r15b
1402221d3:	74 3d                	je     0x140222212
1402221d5:	48 8b 17             	mov    (%rdi),%rdx
1402221d8:	48 ff c2             	inc    %rdx
1402221db:	48 3b 16             	cmp    (%rsi),%rdx
1402221de:	76 12                	jbe    0x1402221f2
1402221e0:	0f ae e8             	lfence
1402221e3:	48 8b 03             	mov    (%rbx),%rax
1402221e6:	48 8b cb             	mov    %rbx,%rcx
1402221e9:	48 8b 00             	mov    (%rax),%rax
1402221ec:	ff 15 2e 18 d6 00    	call   *0xd6182e(%rip)        # 0x140f83a20
1402221f2:	48 8b 0f             	mov    (%rdi),%rcx
1402221f5:	48 8d 55 01          	lea    0x1(%rbp),%rdx
1402221f9:	48 8b 43 08          	mov    0x8(%rbx),%rax
1402221fd:	4d 8b c5             	mov    %r13,%r8
140222200:	4c 03 c5             	add    %rbp,%r8
140222203:	44 88 3c 01          	mov    %r15b,(%rcx,%rax,1)
140222207:	48 8b cb             	mov    %rbx,%rcx
14022220a:	48 ff 07             	incq   (%rdi)
14022220d:	e8 ce 27 ff ff       	call   0x1402149e0
140222212:	41 8b 46 18          	mov    0x18(%r14),%eax
140222216:	85 c0                	test   %eax,%eax
140222218:	7e 43                	jle    0x14022225d
14022221a:	8b e8                	mov    %eax,%ebp
14022221c:	0f 1f 40 00          	nopl   0x0(%rax)
140222220:	48 8b 17             	mov    (%rdi),%rdx
140222223:	48 ff c2             	inc    %rdx
140222226:	48 3b 16             	cmp    (%rsi),%rdx
140222229:	76 12                	jbe    0x14022223d
14022222b:	0f ae e8             	lfence
14022222e:	48 8b 03             	mov    (%rbx),%rax
140222231:	48 8b cb             	mov    %rbx,%rcx
140222234:	48 8b 00             	mov    (%rax),%rax
140222237:	ff 15 e3 17 d6 00    	call   *0xd617e3(%rip)        # 0x140f83a20
14022223d:	48 8b 0f             	mov    (%rdi),%rcx
140222240:	41 0f b6 46 1c       	movzbl 0x1c(%r14),%eax
140222245:	48 8b 53 08          	mov    0x8(%rbx),%rdx
140222249:	88 04 0a             	mov    %al,(%rdx,%rcx,1)
14022224c:	48 ff 07             	incq   (%rdi)
14022224f:	48 83 ed 01          	sub    $0x1,%rbp
140222253:	75 cb                	jne    0x140222220
140222255:	48 8d 7b 10          	lea    0x10(%rbx),%rdi
140222259:	48 8d 73 18          	lea    0x18(%rbx),%rsi
14022225d:	48 8b 17             	mov    (%rdi),%rdx
140222260:	41 0f b6 6e 1d       	movzbl 0x1d(%r14),%ebp
140222265:	48 ff c2             	inc    %rdx
140222268:	48 3b 16             	cmp    (%rsi),%rdx
14022226b:	76 12                	jbe    0x14022227f
14022226d:	0f ae e8             	lfence
140222270:	48 8b 03             	mov    (%rbx),%rax
140222273:	48 8b cb             	mov    %rbx,%rcx
140222276:	48 8b 00             	mov    (%rax),%rax
140222279:	ff 15 a1 17 d6 00    	call   *0xd617a1(%rip)        # 0x140f83a20
14022227f:	48 8b 0f             	mov    (%rdi),%rcx
140222282:	4c 8b 43 08          	mov    0x8(%rbx),%r8
140222286:	41 88 2c 08          	mov    %bpl,(%r8,%rcx,1)
14022228a:	4c 8b c3             	mov    %rbx,%r8
14022228d:	48 ff 07             	incq   (%rdi)
140222290:	41 8b 56 20          	mov    0x20(%r14),%edx
140222294:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
140222299:	e8 72 9d ff ff       	call   0x14021c010
14022229e:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
1402222a3:	48 8b 9c 24 80 00 00 	mov    0x80(%rsp),%rbx
1402222aa:	00
1402222ab:	48 83 c4 30          	add    $0x30,%rsp
1402222af:	41 5f                	pop    %r15
1402222b1:	41 5e                	pop    %r14
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