14029709f:	49 8b e3             	mov    %r11,%rsp
1402970a2:	41 5f                	pop    %r15
1402970a4:	41 5e                	pop    %r14
1402970a6:	5d                   	pop    %rbp
1402970a7:	c3                   	ret
1402970a8:	b9 02 00 00 00       	mov    $0x2,%ecx
1402970ad:	e8 4e 36 4f 00       	call   0x14078a700
1402970b2:	90                   	nop
1402970b3:	b9 02 00 00 00       	mov    $0x2,%ecx
1402970b8:	e8 43 36 4f 00       	call   0x14078a700
1402970bd:	90                   	nop
1402970be:	b9 02 00 00 00       	mov    $0x2,%ecx
1402970c3:	e8 38 36 4f 00       	call   0x14078a700
1402970c8:	cc                   	int3
1402970c9:	cc                   	int3
1402970ca:	cc                   	int3
1402970cb:	cc                   	int3
1402970cc:	cc                   	int3
1402970cd:	cc                   	int3
1402970ce:	cc                   	int3
1402970cf:	cc                   	int3
1402970d0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1402970d5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1402970da:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1402970df:	55                   	push   %rbp
1402970e0:	48 8d 6c 24 a9       	lea    -0x57(%rsp),%rbp
1402970e5:	48 81 ec b0 00 00 00 	sub    $0xb0,%rsp
1402970ec:	48 8b da             	mov    %rdx,%rbx
1402970ef:	48 8b f9             	mov    %rcx,%rdi
1402970f2:	48 89 4d ef          	mov    %rcx,-0x11(%rbp)
1402970f6:	33 f6                	xor    %esi,%esi
1402970f8:	48 89 75 1f          	mov    %rsi,0x1f(%rbp)
1402970fc:	48 8d 45 cf          	lea    -0x31(%rbp),%rax
140297100:	48 89 45 27          	mov    %rax,0x27(%rbp)
140297104:	48 8b 05 3d 4f 18 01 	mov    0x1184f3d(%rip),%rax        # 0x14141c048
14029710b:	48 8b 88 40 0a 00 00 	mov    0xa40(%rax),%rcx
140297112:	48 85 c9             	test   %rcx,%rcx
140297115:	74 1c                	je     0x140297133
140297117:	8b 41 10             	mov    0x10(%rcx),%eax
14029711a:	ff c0                	inc    %eax
14029711c:	89 41 10             	mov    %eax,0x10(%rcx)
14029711f:	83 f8 01             	cmp    $0x1,%eax
140297122:	0f 8e f4 01 00 00    	jle    0x14029731c
140297128:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14029712d:	0f 84 f1 01 00 00    	je     0x140297324
140297133:	48 89 75 cf          	mov    %rsi,-0x31(%rbp)
140297137:	48 89 4d cf          	mov    %rcx,-0x31(%rbp)
14029713b:	48 8d 45 ff          	lea    -0x1(%rbp),%rax
14029713f:	48 89 45 2f          	mov    %rax,0x2f(%rbp)
140297143:	89 75 f7             	mov    %esi,-0x9(%rbp)
140297146:	0f 57 c0             	xorps  %xmm0,%xmm0
140297149:	f3 0f 7f 45 ff       	movdqu %xmm0,-0x1(%rbp)
14029714e:	48 89 75 0f          	mov    %rsi,0xf(%rbp)
140297152:	0f ae e8             	lfence
140297155:	b9 04 00 00 00       	mov    $0x4,%ecx
14029715a:	e8 d1 fb ef ff       	call   0x140196d30
14029715f:	48 8b c8             	mov    %rax,%rcx
140297162:	48 89 45 ff          	mov    %rax,-0x1(%rbp)
140297166:	48 83 c0 04          	add    $0x4,%rax
14029716a:	48 89 45 0f          	mov    %rax,0xf(%rbp)
14029716e:	8b 45 f7             	mov    -0x9(%rbp),%eax
140297171:	89 01                	mov    %eax,(%rcx)
140297173:	48 8d 41 04          	lea    0x4(%rcx),%rax
140297177:	48 89 45 07          	mov    %rax,0x7(%rbp)
14029717b:	48 8b 0b             	mov    (%rbx),%rcx
14029717e:	48 85 c9             	test   %rcx,%rcx
140297181:	74 1c                	je     0x14029719f
140297183:	8b 41 10             	mov    0x10(%rcx),%eax
140297186:	ff c0                	inc    %eax
140297188:	89 41 10             	mov    %eax,0x10(%rcx)
14029718b:	83 f8 01             	cmp    $0x1,%eax
14029718e:	0f 8e 9b 01 00 00    	jle    0x14029732f
140297194:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140297199:	0f 84 98 01 00 00    	je     0x140297337
14029719f:	48 89 4d e7          	mov    %rcx,-0x19(%rbp)
1402971a3:	48 8d 45 e7          	lea    -0x19(%rbp),%rax
1402971a7:	48 89 45 d7          	mov    %rax,-0x29(%rbp)
1402971ab:	48 8d 45 ef          	lea    -0x11(%rbp),%rax
1402971af:	48 89 45 df          	mov    %rax,-0x21(%rbp)
1402971b3:	0f 28 45 d7          	movaps -0x29(%rbp),%xmm0
1402971b7:	66 0f 7f 45 d7       	movdqa %xmm0,-0x29(%rbp)
1402971bc:	4c 8d 45 c7          	lea    -0x39(%rbp),%r8
1402971c0:	48 8d 55 d7          	lea    -0x29(%rbp),%rdx
1402971c4:	48 8d 4d 37          	lea    0x37(%rbp),%rcx
1402971c8:	e8 83 8c f0 ff       	call   0x14019fe50
1402971cd:	90                   	nop
1402971ce:	4c 8d 4d cf          	lea    -0x31(%rbp),%r9
1402971d2:	4c 8d 45 ff          	lea    -0x1(%rbp),%r8
1402971d6:	48 8b d0             	mov    %rax,%rdx
1402971d9:	48 8d 4d ef          	lea    -0x11(%rbp),%rcx
1402971dd:	e8 ae 59 41 00       	call   0x1406acb90
1402971e2:	48 8b 18             	mov    (%rax),%rbx
1402971e5:	48 89 5d 1f          	mov    %rbx,0x1f(%rbp)
1402971e9:	48 89 30             	mov    %rsi,(%rax)
1402971ec:	48 8b 4d ef          	mov    -0x11(%rbp),%rcx
1402971f0:	48 85 c9             	test   %rcx,%rcx
1402971f3:	74 24                	je     0x140297219
1402971f5:	8b 41 10             	mov    0x10(%rcx),%eax
1402971f8:	ff c8                	dec    %eax
1402971fa:	89 41 10             	mov    %eax,0x10(%rcx)
1402971fd:	85 c0                	test   %eax,%eax
1402971ff:	7f 18                	jg     0x140297219
140297201:	0f 88 3b 01 00 00    	js     0x140297342
140297207:	48 8b 01             	mov    (%rcx),%rax
14029720a:	ba 01 00 00 00       	mov    $0x1,%edx
14029720f:	48 8b 00             	mov    (%rax),%rax
140297212:	ff 15 08 c8 ce 00    	call   *0xcec808(%rip)        # 0x140f83a20
140297218:	90                   	nop
140297219:	4c 8d 0d d0 72 f0 ff 	lea    -0xf8d30(%rip),%r9        # 0x14019e4f0
140297220:	ba 08 00 00 00       	mov    $0x8,%edx
140297225:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14029722b:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
14029722f:	e8 18 43 b8 00       	call   0x140e1b54c
140297234:	90                   	nop
140297235:	48 85 db             	test   %rbx,%rbx
140297238:	74 1c                	je     0x140297256
14029723a:	8b 43 10             	mov    0x10(%rbx),%eax
14029723d:	ff c0                	inc    %eax
14029723f:	89 43 10             	mov    %eax,0x10(%rbx)
140297242:	83 f8 01             	cmp    $0x1,%eax
140297245:	0f 8e 02 01 00 00    	jle    0x14029734d
14029724b:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140297250:	0f 84 ff 00 00 00    	je     0x140297355
140297256:	48 89 5d ef          	mov    %rbx,-0x11(%rbp)
14029725a:	48 8b 05 27 98 18 01 	mov    0x1189827(%rip),%rax        # 0x141420a88
140297261:	48 8b 48 50          	mov    0x50(%rax),%rcx
140297265:	48 85 c9             	test   %rcx,%rcx
140297268:	74 1c                	je     0x140297286
14029726a:	8b 41 10             	mov    0x10(%rcx),%eax
14029726d:	ff c0                	inc    %eax
14029726f:	89 41 10             	mov    %eax,0x10(%rcx)
140297272:	83 f8 01             	cmp    $0x1,%eax
140297275:	0f 8e e5 00 00 00    	jle    0x140297360
14029727b:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140297280:	0f 84 e2 00 00 00    	je     0x140297368
140297286:	48 89 4d cf          	mov    %rcx,-0x31(%rbp)
14029728a:	4c 8d 45 ef          	lea    -0x11(%rbp),%r8
14029728e:	48 8d 55 cf          	lea    -0x31(%rbp),%rdx
140297292:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
140297296:	e8 15 e2 0d 00       	call   0x1403754b0
14029729b:	48 8b 08             	mov    (%rax),%rcx
14029729e:	48 89 30             	mov    %rsi,(%rax)
1402972a1:	48 85 c9             	test   %rcx,%rcx
1402972a4:	74 24                	je     0x1402972ca
1402972a6:	8b 41 10             	mov    0x10(%rcx),%eax
1402972a9:	ff c8                	dec    %eax
1402972ab:	89 41 10             	mov    %eax,0x10(%rcx)
1402972ae:	85 c0                	test   %eax,%eax
1402972b0:	7f 18                	jg     0x1402972ca
1402972b2:	0f 88 bb 00 00 00    	js     0x140297373
1402972b8:	48 8b 01             	mov    (%rcx),%rax
1402972bb:	ba 01 00 00 00       	mov    $0x1,%edx
1402972c0:	48 8b 00             	mov    (%rax),%rax
1402972c3:	ff 15 57 c7 ce 00    	call   *0xcec757(%rip)        # 0x140f83a20
1402972c9:	90                   	nop
1402972ca:	48 85 db             	test   %rbx,%rbx
1402972cd:	74 23                	je     0x1402972f2
1402972cf:	8b 43 10             	mov    0x10(%rbx),%eax
1402972d2:	ff c8                	dec    %eax
1402972d4:	89 43 10             	mov    %eax,0x10(%rbx)
1402972d7:	85 c0                	test   %eax,%eax
1402972d9:	7f 17                	jg     0x1402972f2
1402972db:	78 34                	js     0x140297311
1402972dd:	48 8b 03             	mov    (%rbx),%rax
1402972e0:	ba 01 00 00 00       	mov    $0x1,%edx
1402972e5:	48 8b cb             	mov    %rbx,%rcx
1402972e8:	48 8b 00             	mov    (%rax),%rax
1402972eb:	ff 15 2f c7 ce 00    	call   *0xcec72f(%rip)        # 0x140f83a20
1402972f1:	90                   	nop
1402972f2:	48 89 1f             	mov    %rbx,(%rdi)
1402972f5:	48 8b c7             	mov    %rdi,%rax
1402972f8:	4c 8d 9c 24 b0 00 00 	lea    0xb0(%rsp),%r11
1402972ff:	00
140297300:	49 8b 5b 18          	mov    0x18(%r11),%rbx
140297304:	49 8b 73 20          	mov    0x20(%r11),%rsi
140297308:	49 8b 7b 28          	mov    0x28(%r11),%rdi
14029730c:	49 8b e3             	mov    %r11,%rsp
14029730f:	5d                   	pop    %rbp
140297310:	c3                   	ret
140297311:	b9 02 00 00 00       	mov    $0x2,%ecx
140297316:	e8 e5 33 4f 00       	call   0x14078a700
14029731b:	90                   	nop
14029731c:	33 c9                	xor    %ecx,%ecx
14029731e:	e8 dd 33 4f 00       	call   0x14078a700
140297323:	cc                   	int3
140297324:	b9 01 00 00 00       	mov    $0x1,%ecx
140297329:	e8 d2 33 4f 00       	call   0x14078a700
14029732e:	90                   	nop
14029732f:	33 c9                	xor    %ecx,%ecx
140297331:	e8 ca 33 4f 00       	call   0x14078a700
140297336:	cc                   	int3
140297337:	b9 01 00 00 00       	mov    $0x1,%ecx
14029733c:	e8 bf 33 4f 00       	call   0x14078a700
140297341:	90                   	nop
140297342:	b9 02 00 00 00       	mov    $0x2,%ecx
140297347:	e8 b4 33 4f 00       	call   0x14078a700
14029734c:	90                   	nop
14029734d:	33 c9                	xor    %ecx,%ecx
14029734f:	e8 ac 33 4f 00       	call   0x14078a700
140297354:	cc                   	int3
140297355:	b9 01 00 00 00       	mov    $0x1,%ecx
14029735a:	e8 a1 33 4f 00       	call   0x14078a700
14029735f:	90                   	nop
140297360:	33 c9                	xor    %ecx,%ecx
140297362:	e8 99 33 4f 00       	call   0x14078a700
140297367:	cc                   	int3
140297368:	b9 01 00 00 00       	mov    $0x1,%ecx
14029736d:	e8 8e 33 4f 00       	call   0x14078a700
140297372:	90                   	nop
140297373:	b9 02 00 00 00       	mov    $0x2,%ecx
140297378:	e8 83 33 4f 00       	call   0x14078a700
14029737d:	cc                   	int3
14029737e:	cc                   	int3
14029737f:	cc                   	int3
140297380:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140297385:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14029738a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14029738f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140297394:	41 56                	push   %r14
140297396:	48 83 ec 40          	sub    $0x40,%rsp
14029739a:	49 8b d9             	mov    %r9,%rbx
14029739d:	49 8b e8             	mov    %r8,%rbp
1402973a0:	44 8b f2             	mov    %edx,%r14d
1402973a3:	48 8b f9             	mov    %rcx,%rdi
1402973a6:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
1402973ad:	00 00
1402973af:	4c 8b 05 d2 4b 18 01 	mov    0x1184bd2(%rip),%r8        # 0x14141bf88
1402973b6:	49 81 c0 f8 01 00 00 	add    $0x1f8,%r8
1402973bd:	48 8b 05 04 97 18 01 	mov    0x1189704(%rip),%rax        # 0x141420ac8
1402973c4:	48 8b 48 50          	mov    0x50(%rax),%rcx
1402973c8:	48 85 c9             	test   %rcx,%rcx
1402973cb:	74 1c                	je     0x1402973e9
1402973cd:	8b 41 10             	mov    0x10(%rcx),%eax
1402973d0:	ff c0                	inc    %eax
1402973d2:	89 41 10             	mov    %eax,0x10(%rcx)
1402973d5:	83 f8 01             	cmp    $0x1,%eax
1402973d8:	0f 8e 1f 01 00 00    	jle    0x1402974fd
1402973de:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1402973e3:	0f 84 1c 01 00 00    	je     0x140297505
1402973e9:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
1402973ee:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
1402973f3:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
1402973f8:	e8 33 01 00 00       	call   0x140297530
1402973fd:	48 8b 30             	mov    (%rax),%rsi
140297400:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
140297405:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
14029740c:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140297411:	48 85 c9             	test   %rcx,%rcx
140297414:	74 24                	je     0x14029743a
140297416:	8b 41 10             	mov    0x10(%rcx),%eax
140297419:	ff c8                	dec    %eax
14029741b:	89 41 10             	mov    %eax,0x10(%rcx)
14029741e:	85 c0                	test   %eax,%eax
140297420:	7f 18                	jg     0x14029743a
140297422:	0f 88 e8 00 00 00    	js     0x140297510
140297428:	48 8b 01             	mov    (%rcx),%rax
14029742b:	ba 01 00 00 00       	mov    $0x1,%edx
140297430:	48 8b 00             	mov    (%rax),%rax
140297433:	ff 15 e7 c5 ce 00    	call   *0xcec5e7(%rip)        # 0x140f83a20
140297439:	90                   	nop
14029743a:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
14029743f:	48 85 c9             	test   %rcx,%rcx
140297442:	74 24                	je     0x140297468
140297444:	8b 41 10             	mov    0x10(%rcx),%eax
140297447:	ff c8                	dec    %eax
140297449:	89 41 10             	mov    %eax,0x10(%rcx)
14029744c:	85 c0                	test   %eax,%eax
14029744e:	7f 18                	jg     0x140297468
140297450:	0f 88 c5 00 00 00    	js     0x14029751b
140297456:	48 8b 01             	mov    (%rcx),%rax
140297459:	ba 01 00 00 00       	mov    $0x1,%edx
14029745e:	48 8b 00             	mov    (%rax),%rax
140297461:	ff 15 b9 c5 ce 00    	call   *0xcec5b9(%rip)        # 0x140f83a20
140297467:	90                   	nop
140297468:	48 8b 05 19 4b 18 01 	mov    0x1184b19(%rip),%rax        # 0x14141bf88
14029746f:	48 8b 48 10          	mov    0x10(%rax),%rcx
140297473:	48 8b 56 20          	mov    0x20(%rsi),%rdx
140297477:	48 8b 49 20          	mov    0x20(%rcx),%rcx
14029747b:	e8 70 a2 48 00       	call   0x1407216f0
140297480:	85 c0                	test   %eax,%eax
140297482:	74 05                	je     0x140297489
140297484:	48 89 37             	mov    %rsi,(%rdi)
140297487:	eb 4b                	jmp    0x1402974d4
140297489:	4c 8b cb             	mov    %rbx,%r9
14029748c:	4c 8b c5             	mov    %rbp,%r8
14029748f:	41 8b d6             	mov    %r14d,%edx
140297492:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140297497:	e8 e4 f1 fe ff       	call   0x140286680
14029749c:	48 8b 18             	mov    (%rax),%rbx
14029749f:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1402974a4:	48 89 30             	mov    %rsi,(%rax)
1402974a7:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1402974ac:	48 85 c9             	test   %rcx,%rcx
1402974af:	74 20                	je     0x1402974d1
1402974b1:	8b 41 10             	mov    0x10(%rcx),%eax
1402974b4:	ff c8                	dec    %eax
1402974b6:	89 41 10             	mov    %eax,0x10(%rcx)
1402974b9:	85 c0                	test   %eax,%eax
1402974bb:	7f 14                	jg     0x1402974d1
1402974bd:	78 33                	js     0x1402974f2
1402974bf:	48 8b 01             	mov    (%rcx),%rax
1402974c2:	ba 01 00 00 00       	mov    $0x1,%edx
1402974c7:	48 8b 00             	mov    (%rax),%rax
1402974ca:	ff 15 50 c5 ce 00    	call   *0xcec550(%rip)        # 0x140f83a20
1402974d0:	90                   	nop
1402974d1:	48 89 1f             	mov    %rbx,(%rdi)
1402974d4:	48 8b c7             	mov    %rdi,%rax
1402974d7:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1402974dc:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
1402974e1:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
1402974e6:	48 8b 7c 24 68       	mov    0x68(%rsp),%rdi
1402974eb:	48 83 c4 40          	add    $0x40,%rsp
1402974ef:	41 5e                	pop    %r14
1402974f1:	c3                   	ret
1402974f2:	b9 02 00 00 00       	mov    $0x2,%ecx
1402974f7:	e8 04 32 4f 00       	call   0x14078a700
1402974fc:	90                   	nop
1402974fd:	33 c9                	xor    %ecx,%ecx
1402974ff:	e8 fc 31 4f 00       	call   0x14078a700
140297504:	cc                   	int3
140297505:	b9 01 00 00 00       	mov    $0x1,%ecx
14029750a:	e8 f1 31 4f 00       	call   0x14078a700
14029750f:	90                   	nop
140297510:	b9 02 00 00 00       	mov    $0x2,%ecx
140297515:	e8 e6 31 4f 00       	call   0x14078a700
14029751a:	90                   	nop
14029751b:	b9 02 00 00 00       	mov    $0x2,%ecx
140297520:	e8 db 31 4f 00       	call   0x14078a700
140297525:	cc                   	int3
140297526:	cc                   	int3
140297527:	cc                   	int3
140297528:	cc                   	int3
140297529:	cc                   	int3
14029752a:	cc                   	int3
14029752b:	cc                   	int3
14029752c:	cc                   	int3
14029752d:	cc                   	int3
14029752e:	cc                   	int3
14029752f:	cc                   	int3
140297530:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140297535:	55                   	push   %rbp
140297536:	56                   	push   %rsi
140297537:	57                   	push   %rdi
140297538:	41 54                	push   %r12
14029753a:	41 55                	push   %r13
14029753c:	41 56                	push   %r14
14029753e:	41 57                	push   %r15
140297540:	48 8d 6c 24 f0       	lea    -0x10(%rsp),%rbp
140297545:	48 81 ec 10 01 00 00 	sub    $0x110,%rsp
14029754c:	48 8b 05 ad 19 12 01 	mov    0x11219ad(%rip),%rax        # 0x1413b8f00