140061f64:	45 33 c9             	xor    %r9d,%r9d
140061f67:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
140061f6c:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140061f71:	48 8d 05 f8 09 20 00 	lea    0x2009f8(%rip),%rax        # 0x140262970
140061f78:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140061f7d:	ba 5e 06 00 00       	mov    $0x65e,%edx
140061f82:	b9 47 01 16 01       	mov    $0x1160147,%ecx
140061f87:	45 8d 41 32          	lea    0x32(%r9),%r8d
140061f8b:	e8 5c 52 10 00       	call   0x1401671ec
140061f90:	eb 65                	jmp    0x140061ff7
140061f92:	48 8b 47 20          	mov    0x20(%rdi),%rax
140061f96:	48 ff c8             	dec    %rax
140061f99:	48 23 47 28          	and    0x28(%rdi),%rax
140061f9d:	48 8b 57 18          	mov    0x18(%rdi),%rdx
140061fa1:	48 8b 14 c2          	mov    (%rdx,%rax,8),%rdx
140061fa5:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
140061faa:	e8 49 63 ff ff       	call   0x1400582f8
140061faf:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
140061fb3:	48 ff c9             	dec    %rcx
140061fb6:	48 23 4f 28          	and    0x28(%rdi),%rcx
140061fba:	48 8b 47 18          	mov    0x18(%rdi),%rax
140061fbe:	48 8b 0c c8          	mov    (%rax,%rcx,8),%rcx
140061fc2:	e8 5d e3 fe ff       	call   0x140050324
140061fc7:	48 83 6f 30 01       	subq   $0x1,0x30(%rdi)
140061fcc:	75 06                	jne    0x140061fd4
140061fce:	4c 89 77 28          	mov    %r14,0x28(%rdi)
140061fd2:	eb 04                	jmp    0x140061fd8
140061fd4:	48 ff 47 28          	incq   0x28(%rdi)
140061fd8:	48 8b 46 08          	mov    0x8(%rsi),%rax
140061fdc:	48 8d 55 90          	lea    -0x70(%rbp),%rdx
140061fe0:	48 8d 4e 08          	lea    0x8(%rsi),%rcx
140061fe4:	48 8b 00             	mov    (%rax),%rax
140061fe7:	ff 15 43 0e 1b 00    	call   *0x1b0e43(%rip)        # 0x140212e30
140061fed:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
140061ff2:	e8 2d e3 fe ff       	call   0x140050324
140061ff7:	4c 39 77 30          	cmp    %r14,0x30(%rdi)
140061ffb:	75 95                	jne    0x140061f92
140061ffd:	48 8b 47 08          	mov    0x8(%rdi),%rax
140062001:	48 85 c0             	test   %rax,%rax
140062004:	0f 84 8e 00 00 00    	je     0x140062098
14006200a:	48 8d 0d 47 71 1d 00 	lea    0x1d7147(%rip),%rcx        # 0x140239158
140062011:	48 89 4c 24 48       	mov    %rcx,0x48(%rsp)
140062016:	48 8d 0d fb 09 20 00 	lea    0x2009fb(%rip),%rcx        # 0x140262a18
14006201d:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
140062022:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140062027:	66 44 89 74 24 60    	mov    %r14w,0x60(%rsp)
14006202d:	45 33 c9             	xor    %r9d,%r9d
140062030:	bf 5e 06 00 00       	mov    $0x65e,%edi
140062035:	45 8d 41 32          	lea    0x32(%r9),%r8d
140062039:	8b d7                	mov    %edi,%edx
14006203b:	be 48 01 16 01       	mov    $0x1160148,%esi
140062040:	8b ce                	mov    %esi,%ecx
140062042:	e8 7d 4f 10 00       	call   0x140166fc4
140062047:	84 c0                	test   %al,%al
140062049:	74 4d                	je     0x140062098
14006204b:	48 8d 44 24 48       	lea    0x48(%rsp),%rax
140062050:	48 89 45 58          	mov    %rax,0x58(%rbp)
140062054:	48 8d 05 3d 42 1e 00 	lea    0x1e423d(%rip),%rax        # 0x140246298
14006205b:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140062060:	48 8d 45 58          	lea    0x58(%rbp),%rax
140062064:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140062069:	48 8d 45 60          	lea    0x60(%rbp),%rax
14006206d:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140062072:	45 33 c9             	xor    %r9d,%r9d
140062075:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
14006207a:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14006207f:	48 8d 05 da 09 20 00 	lea    0x2009da(%rip),%rax        # 0x140262a60
140062086:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14006208b:	45 8d 41 32          	lea    0x32(%r9),%r8d
14006208f:	8b d7                	mov    %edi,%edx
140062091:	8b ce                	mov    %esi,%ecx
140062093:	e8 54 51 10 00       	call   0x1401671ec
140062098:	45 38 34 1c          	cmp    %r14b,(%r12,%rbx,1)
14006209c:	75 05                	jne    0x1400620a3
14006209e:	e8 95 32 1a 00       	call   0x140205338
1400620a3:	4d 39 34 1f          	cmp    %r14,(%r15,%rbx,1)
1400620a7:	74 51                	je     0x1400620fa
1400620a9:	45 38 34 1c          	cmp    %r14b,(%r12,%rbx,1)
1400620ad:	75 05                	jne    0x1400620b4
1400620af:	e8 84 32 1a 00       	call   0x140205338
1400620b4:	49 8b 1c 1f          	mov    (%r15,%rbx,1),%rbx
1400620b8:	44 88 33             	mov    %r14b,(%rbx)
1400620bb:	4c 89 73 08          	mov    %r14,0x8(%rbx)
1400620bf:	4c 39 73 30          	cmp    %r14,0x30(%rbx)
1400620c3:	74 35                	je     0x1400620fa
1400620c5:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1400620c9:	48 ff c9             	dec    %rcx
1400620cc:	48 23 4b 28          	and    0x28(%rbx),%rcx
1400620d0:	48 8b 43 18          	mov    0x18(%rbx),%rax
1400620d4:	48 8b 0c c8          	mov    (%rax,%rcx,8),%rcx
1400620d8:	e8 47 e2 fe ff       	call   0x140050324
1400620dd:	48 8b 43 30          	mov    0x30(%rbx),%rax
1400620e1:	48 83 e8 01          	sub    $0x1,%rax
1400620e5:	48 89 43 30          	mov    %rax,0x30(%rbx)
1400620e9:	75 06                	jne    0x1400620f1
1400620eb:	4c 89 73 28          	mov    %r14,0x28(%rbx)
1400620ef:	eb 04                	jmp    0x1400620f5
1400620f1:	48 ff 43 28          	incq   0x28(%rbx)
1400620f5:	48 85 c0             	test   %rax,%rax
1400620f8:	75 cb                	jne    0x1400620c5
1400620fa:	4c 8d 9c 24 20 01 00 	lea    0x120(%rsp),%r11
140062101:	00
140062102:	49 8b 5b 30          	mov    0x30(%r11),%rbx
140062106:	49 8b 73 40          	mov    0x40(%r11),%rsi
14006210a:	49 8b e3             	mov    %r11,%rsp
14006210d:	41 5f                	pop    %r15
14006210f:	41 5e                	pop    %r14
140062111:	41 5c                	pop    %r12
140062113:	5f                   	pop    %rdi
140062114:	5d                   	pop    %rbp
140062115:	c3                   	ret
140062116:	90                   	nop
140062117:	90                   	nop
140062118:	90                   	nop
140062119:	90                   	nop
14006211a:	90                   	nop
14006211b:	90                   	nop
14006211c:	90                   	nop
14006211d:	90                   	nop
14006211e:	90                   	nop
14006211f:	90                   	nop
140062120:	48 83 c1 08          	add    $0x8,%rcx
140062124:	48 8b 01             	mov    (%rcx),%rax
140062127:	48 8b 40 60          	mov    0x60(%rax),%rax
14006212b:	48 ff 25 fe 0c 1b 00 	rex.W jmp *0x1b0cfe(%rip)        # 0x140212e30
140062132:	90                   	nop
140062133:	90                   	nop
140062134:	90                   	nop
140062135:	90                   	nop
140062136:	90                   	nop
140062137:	90                   	nop
140062138:	90                   	nop
140062139:	90                   	nop
14006213a:	90                   	nop
14006213b:	90                   	nop
14006213c:	90                   	nop
14006213d:	90                   	nop
14006213e:	90                   	nop
14006213f:	90                   	nop
140062140:	48 83 c1 08          	add    $0x8,%rcx
140062144:	48 8b 01             	mov    (%rcx),%rax
140062147:	48 8b 40 68          	mov    0x68(%rax),%rax
14006214b:	48 ff 25 de 0c 1b 00 	rex.W jmp *0x1b0cde(%rip)        # 0x140212e30
140062152:	90                   	nop
140062153:	90                   	nop
140062154:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140062159:	57                   	push   %rdi
14006215a:	48 83 ec 20          	sub    $0x20,%rsp
14006215e:	48 8b d9             	mov    %rcx,%rbx
140062161:	48 8b 49 20          	mov    0x20(%rcx),%rcx
140062165:	eb 34                	jmp    0x14006219b
140062167:	48 8b 43 18          	mov    0x18(%rbx),%rax
14006216b:	48 ff c8             	dec    %rax
14006216e:	48 03 c8             	add    %rax,%rcx
140062171:	48 8b 43 10          	mov    0x10(%rbx),%rax
140062175:	48 ff c8             	dec    %rax
140062178:	48 23 c8             	and    %rax,%rcx
14006217b:	48 8b 43 08          	mov    0x8(%rbx),%rax
14006217f:	48 8b 0c c8          	mov    (%rax,%rcx,8),%rcx
140062183:	e8 9c e1 fe ff       	call   0x140050324
140062188:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
14006218c:	48 83 e9 01          	sub    $0x1,%rcx
140062190:	48 89 4b 20          	mov    %rcx,0x20(%rbx)
140062194:	75 05                	jne    0x14006219b
140062196:	48 83 63 18 00       	andq   $0x0,0x18(%rbx)
14006219b:	48 85 c9             	test   %rcx,%rcx
14006219e:	75 c7                	jne    0x140062167
1400621a0:	48 39 4b 08          	cmp    %rcx,0x8(%rbx)
1400621a4:	74 59                	je     0x1400621ff
1400621a6:	48 8b 7b 10          	mov    0x10(%rbx),%rdi
1400621aa:	eb 16                	jmp    0x1400621c2
1400621ac:	48 8b 43 08          	mov    0x8(%rbx),%rax
1400621b0:	48 ff cf             	dec    %rdi
1400621b3:	48 8b 0c f8          	mov    (%rax,%rdi,8),%rcx
1400621b7:	48 85 c9             	test   %rcx,%rcx
1400621ba:	74 06                	je     0x1400621c2
1400621bc:	ff 15 7e 09 1b 00    	call   *0x1b097e(%rip)        # 0x140212b40
1400621c2:	48 85 ff             	test   %rdi,%rdi
1400621c5:	7f e5                	jg     0x1400621ac
1400621c7:	48 8b 43 10          	mov    0x10(%rbx),%rax
1400621cb:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1400621cf:	48 c1 e0 03          	shl    $0x3,%rax
1400621d3:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1400621d9:	72 14                	jb     0x1400621ef
1400621db:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
1400621df:	48 2b ca             	sub    %rdx,%rcx
1400621e2:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1400621e6:	48 83 f8 1f          	cmp    $0x1f,%rax
1400621ea:	77 2b                	ja     0x140062217
1400621ec:	48 8b ca             	mov    %rdx,%rcx
1400621ef:	ff 15 4b 09 1b 00    	call   *0x1b094b(%rip)        # 0x140212b40
1400621f5:	48 83 63 08 00       	andq   $0x0,0x8(%rbx)
1400621fa:	48 83 63 10 00       	andq   $0x0,0x10(%rbx)
1400621ff:	48 8b 0b             	mov    (%rbx),%rcx
140062202:	48 83 23 00          	andq   $0x0,(%rbx)
140062206:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14006220b:	48 83 c4 20          	add    $0x20,%rsp
14006220f:	5f                   	pop    %rdi
140062210:	48 ff 25 29 09 1b 00 	rex.W jmp *0x1b0929(%rip)        # 0x140212b40
140062217:	ff 15 63 09 1b 00    	call   *0x1b0963(%rip)        # 0x140212b80
14006221d:	cc                   	int3
14006221e:	90                   	nop
14006221f:	90                   	nop
140062220:	48 8b c4             	mov    %rsp,%rax
140062223:	48 89 58 08          	mov    %rbx,0x8(%rax)
140062227:	48 89 68 10          	mov    %rbp,0x10(%rax)
14006222b:	48 89 70 18          	mov    %rsi,0x18(%rax)
14006222f:	48 89 78 20          	mov    %rdi,0x20(%rax)
140062233:	41 54                	push   %r12
140062235:	41 56                	push   %r14
140062237:	41 57                	push   %r15
140062239:	48 83 ec 20          	sub    $0x20,%rsp
14006223d:	48 8b e9             	mov    %rcx,%rbp
140062240:	be 01 00 00 00       	mov    $0x1,%esi
140062245:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140062249:	48 85 c9             	test   %rcx,%rcx
14006224c:	48 0f 45 f1          	cmovne %rcx,%rsi
140062250:	48 8b c6             	mov    %rsi,%rax
140062253:	48 2b c1             	sub    %rcx,%rax
140062256:	48 83 f8 01          	cmp    $0x1,%rax
14006225a:	72 06                	jb     0x140062262
14006225c:	48 83 fe 08          	cmp    $0x8,%rsi
140062260:	73 1b                	jae    0x14006227d
140062262:	48 b8 5d 74 d1 45 17 	movabs $0x1745d1745d1745d,%rax
140062269:	5d 74 01
14006226c:	48 2b c6             	sub    %rsi,%rax
14006226f:	48 3b c6             	cmp    %rsi,%rax
140062272:	0f 82 6a 01 00 00    	jb     0x1400623e2
140062278:	48 03 f6             	add    %rsi,%rsi
14006227b:	eb d3                	jmp    0x140062250
14006227d:	48 8b 7d 18          	mov    0x18(%rbp),%rdi
140062281:	48 b8 ff ff ff ff ff 	movabs $0x1fffffffffffffff,%rax
140062288:	ff ff 1f
14006228b:	48 3b f0             	cmp    %rax,%rsi
14006228e:	0f 87 48 01 00 00    	ja     0x1400623dc
140062294:	48 8d 0c f5 00 00 00 	lea    0x0(,%rsi,8),%rcx
14006229b:	00
14006229c:	48 85 c9             	test   %rcx,%rcx
14006229f:	75 17                	jne    0x1400622b8
1400622a1:	45 33 f6             	xor    %r14d,%r14d
1400622a4:	4c 8d 3c fd 00 00 00 	lea    0x0(,%rdi,8),%r15
1400622ab:	00
1400622ac:	48 8b c6             	mov    %rsi,%rax
1400622af:	4f 8d 24 3e          	lea    (%r14,%r15,1),%r12
1400622b3:	48 d1 e8             	shr    $1,%rax
1400622b6:	eb 2e                	jmp    0x1400622e6
1400622b8:	0f ae e8             	lfence
1400622bb:	48 81 f9 00 10 00 00 	cmp    $0x1000,%rcx
1400622c2:	72 0a                	jb     0x1400622ce
1400622c4:	e8 8b 35 fa ff       	call   0x140005854
1400622c9:	4c 8b f0             	mov    %rax,%r14
1400622cc:	eb d6                	jmp    0x1400622a4
1400622ce:	ff 15 7c 08 1b 00    	call   *0x1b087c(%rip)        # 0x140212b50
1400622d4:	4c 8b f0             	mov    %rax,%r14
1400622d7:	48 85 c0             	test   %rax,%rax
1400622da:	75 c8                	jne    0x1400622a4
1400622dc:	ff 15 4e 08 1b 00    	call   *0x1b084e(%rip)        # 0x140212b30
1400622e2:	cc                   	int3
1400622e3:	48 03 f6             	add    %rsi,%rsi
1400622e6:	48 3b f0             	cmp    %rax,%rsi
1400622e9:	76 f8                	jbe    0x1400622e3
1400622eb:	48 8b 4d 10          	mov    0x10(%rbp),%rcx
1400622ef:	48 8b 45 08          	mov    0x8(%rbp),%rax
1400622f3:	48 2b f1             	sub    %rcx,%rsi
1400622f6:	48 8d 1c c8          	lea    (%rax,%rcx,8),%rbx
1400622fa:	49 8b cc             	mov    %r12,%rcx
1400622fd:	49 8d 14 07          	lea    (%r15,%rax,1),%rdx
140062301:	48 2b da             	sub    %rdx,%rbx
140062304:	4c 8b c3             	mov    %rbx,%r8
140062307:	e8 f0 36 1a 00       	call   0x1402059fc
14006230c:	48 8b 55 08          	mov    0x8(%rbp),%rdx
140062310:	4c 03 e3             	add    %rbx,%r12
140062313:	49 8b cc             	mov    %r12,%rcx
140062316:	48 3b fe             	cmp    %rsi,%rdi
140062319:	77 25                	ja     0x140062340
14006231b:	4d 8b c7             	mov    %r15,%r8
14006231e:	e8 d9 36 1a 00       	call   0x1402059fc
140062323:	4c 8b c6             	mov    %rsi,%r8
140062326:	4b 8d 0c 27          	lea    (%r15,%r12,1),%rcx
14006232a:	4c 2b c7             	sub    %rdi,%r8
14006232d:	33 d2                	xor    %edx,%edx
14006232f:	49 c1 e0 03          	shl    $0x3,%r8
140062333:	e8 ca 36 1a 00       	call   0x140205a02
140062338:	4d 8b c7             	mov    %r15,%r8
14006233b:	49 8b ce             	mov    %r14,%rcx
14006233e:	eb 34                	jmp    0x140062374
140062340:	48 8d 3c f5 00 00 00 	lea    0x0(,%rsi,8),%rdi
140062347:	00
140062348:	4c 8b c7             	mov    %rdi,%r8
14006234b:	e8 ac 36 1a 00       	call   0x1402059fc
140062350:	48 8b 45 08          	mov    0x8(%rbp),%rax
140062354:	49 8d 1c 07          	lea    (%r15,%rax,1),%rbx
140062358:	48 8d 14 07          	lea    (%rdi,%rax,1),%rdx
14006235c:	0f ae e8             	lfence
14006235f:	48 2b da             	sub    %rdx,%rbx
140062362:	49 8b ce             	mov    %r14,%rcx
140062365:	4c 8b c3             	mov    %rbx,%r8
140062368:	e8 8f 36 1a 00       	call   0x1402059fc
14006236d:	4a 8d 0c 33          	lea    (%rbx,%r14,1),%rcx
140062371:	4c 8b c7             	mov    %rdi,%r8
140062374:	33 d2                	xor    %edx,%edx
140062376:	e8 87 36 1a 00       	call   0x140205a02
14006237b:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
14006237f:	48 85 c9             	test   %rcx,%rcx
140062382:	74 2a                	je     0x1400623ae
140062384:	48 8b 45 10          	mov    0x10(%rbp),%rax
140062388:	48 c1 e0 03          	shl    $0x3,%rax
14006238c:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140062392:	72 14                	jb     0x1400623a8
140062394:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
140062398:	48 2b ca             	sub    %rdx,%rcx
14006239b:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14006239f:	48 83 f8 1f          	cmp    $0x1f,%rax
1400623a3:	77 30                	ja     0x1400623d5
1400623a5:	48 8b ca             	mov    %rdx,%rcx
1400623a8:	ff 15 92 07 1b 00    	call   *0x1b0792(%rip)        # 0x140212b40
1400623ae:	48 01 75 10          	add    %rsi,0x10(%rbp)
1400623b2:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1400623b7:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1400623bc:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
1400623c1:	4c 89 75 08          	mov    %r14,0x8(%rbp)
1400623c5:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1400623ca:	48 83 c4 20          	add    $0x20,%rsp
1400623ce:	41 5f                	pop    %r15
1400623d0:	41 5e                	pop    %r14
1400623d2:	41 5c                	pop    %r12
1400623d4:	c3                   	ret
1400623d5:	ff 15 a5 07 1b 00    	call   *0x1b07a5(%rip)        # 0x140212b80
1400623db:	cc                   	int3
1400623dc:	e8 8b 35 fa ff       	call   0x14000596c
1400623e1:	cc                   	int3
1400623e2:	e8 51 a7 fe ff       	call   0x14004cb38
1400623e7:	cc                   	int3
1400623e8:	48 8b c4             	mov    %rsp,%rax
1400623eb:	48 89 58 08          	mov    %rbx,0x8(%rax)
1400623ef:	48 89 70 10          	mov    %rsi,0x10(%rax)
1400623f3:	48 89 78 18          	mov    %rdi,0x18(%rax)
1400623f7:	55                   	push   %rbp
1400623f8:	41 56                	push   %r14
1400623fa:	41 57                	push   %r15
1400623fc:	48 8d 68 c8          	lea    -0x38(%rax),%rbp
140062400:	48 81 ec 20 01 00 00 	sub    $0x120,%rsp
140062407:	49 8b f1             	mov    %r9,%rsi
14006240a:	4d 8b f0             	mov    %r8,%r14
14006240d:	4c 8b fa             	mov    %rdx,%r15
140062410:	48 8b f9             	mov    %rcx,%rdi
140062413:	48 8d 05 6e 5f 1d 00 	lea    0x1d5f6e(%rip),%rax        # 0x140238388
14006241a:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
14006241f:	48 83 64 24 70 00    	andq   $0x0,0x70(%rsp)
140062425:	48 8d 4c 24 78       	lea    0x78(%rsp),%rcx