14029512f:	48 8d 48 10          	lea    0x10(%rax),%rcx
140295133:	48 89 4d e8          	mov    %rcx,-0x18(%rbp)
140295137:	41 b8 10 00 00 00    	mov    $0x10,%r8d
14029513d:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
140295142:	48 8b c8             	mov    %rax,%rcx
140295145:	e8 c6 9e c4 00       	call   0x140edf010
14029514a:	48 8d 47 10          	lea    0x10(%rdi),%rax
14029514e:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
140295152:	49 8b 0c 24          	mov    (%r12),%rcx
140295156:	48 85 c9             	test   %rcx,%rcx
140295159:	74 1c                	je     0x140295177
14029515b:	8b 41 10             	mov    0x10(%rcx),%eax
14029515e:	ff c0                	inc    %eax
140295160:	89 41 10             	mov    %eax,0x10(%rcx)
140295163:	83 f8 01             	cmp    $0x1,%eax
140295166:	0f 8e dd 06 00 00    	jle    0x140295849
14029516c:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140295171:	0f 84 c7 06 00 00    	je     0x14029583e
140295177:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
14029517c:	48 89 4d 00          	mov    %rcx,0x0(%rbp)
140295180:	48 8b 45 b8          	mov    -0x48(%rbp),%rax
140295184:	48 85 c0             	test   %rax,%rax
140295187:	74 1d                	je     0x1402951a6
140295189:	8b 48 10             	mov    0x10(%rax),%ecx
14029518c:	ff c1                	inc    %ecx
14029518e:	89 48 10             	mov    %ecx,0x10(%rax)
140295191:	83 f9 01             	cmp    $0x1,%ecx
140295194:	0f 8e c2 06 00 00    	jle    0x14029585c
14029519a:	81 f9 ff ff ff 7f    	cmp    $0x7fffffff,%ecx
1402951a0:	0f 84 ab 06 00 00    	je     0x140295851
1402951a6:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1402951ab:	48 89 45 08          	mov    %rax,0x8(%rbp)
1402951af:	4c 8b c6             	mov    %rsi,%r8
1402951b2:	48 8d 55 10          	lea    0x10(%rbp),%rdx
1402951b6:	48 8b 0d bb dc 19 01 	mov    0x119dcbb(%rip),%rcx        # 0x141432e78
1402951bd:	e8 5e ad f0 ff       	call   0x14019ff20
1402951c2:	90                   	nop
1402951c3:	49 8b 04 24          	mov    (%r12),%rax
1402951c7:	48 8b 50 20          	mov    0x20(%rax),%rdx
1402951cb:	48 8b 05 de b4 18 01 	mov    0x118b4de(%rip),%rax        # 0x1414206b0
1402951d2:	48 8b 70 50          	mov    0x50(%rax),%rsi
1402951d6:	48 85 f6             	test   %rsi,%rsi
1402951d9:	74 1c                	je     0x1402951f7
1402951db:	8b 46 10             	mov    0x10(%rsi),%eax
1402951de:	ff c0                	inc    %eax
1402951e0:	89 46 10             	mov    %eax,0x10(%rsi)
1402951e3:	83 f8 01             	cmp    $0x1,%eax
1402951e6:	0f 8e 83 06 00 00    	jle    0x14029586f
1402951ec:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1402951f1:	0f 84 6d 06 00 00    	je     0x140295864
1402951f7:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1402951fc:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
140295201:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140295205:	e8 e6 c4 48 00       	call   0x1407216f0
14029520a:	48 8b 0d 67 dc 19 01 	mov    0x119dc67(%rip),%rcx        # 0x141432e78
140295211:	85 c0                	test   %eax,%eax
140295213:	75 06                	jne    0x14029521b
140295215:	48 83 c1 58          	add    $0x58,%rcx
140295219:	eb 04                	jmp    0x14029521f
14029521b:	48 83 c1 60          	add    $0x60,%rcx
14029521f:	48 8b 09             	mov    (%rcx),%rcx
140295222:	48 89 4d 18          	mov    %rcx,0x18(%rbp)
140295226:	48 85 c9             	test   %rcx,%rcx
140295229:	74 1c                	je     0x140295247
14029522b:	8b 41 10             	mov    0x10(%rcx),%eax
14029522e:	ff c0                	inc    %eax
140295230:	89 41 10             	mov    %eax,0x10(%rcx)
140295233:	83 f8 01             	cmp    $0x1,%eax
140295236:	0f 8e 46 06 00 00    	jle    0x140295882
14029523c:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140295241:	0f 84 30 06 00 00    	je     0x140295877
140295247:	0f 57 c0             	xorps  %xmm0,%xmm0
14029524a:	f3 0f 7f 45 a0       	movdqu %xmm0,-0x60(%rbp)
14029524f:	48 89 5d b0          	mov    %rbx,-0x50(%rbp)
140295253:	0f ae e8             	lfence
140295256:	b9 20 00 00 00       	mov    $0x20,%ecx
14029525b:	e8 d0 1a f0 ff       	call   0x140196d30
140295260:	4c 8b c0             	mov    %rax,%r8
140295263:	48 89 45 a0          	mov    %rax,-0x60(%rbp)
140295267:	48 89 45 a8          	mov    %rax,-0x58(%rbp)
14029526b:	48 8d 48 20          	lea    0x20(%rax),%rcx
14029526f:	48 89 4d b0          	mov    %rcx,-0x50(%rbp)
140295273:	48 8d 55 00          	lea    0x0(%rbp),%rdx
140295277:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14029527e:	00 00
140295280:	48 8b 0a             	mov    (%rdx),%rcx
140295283:	49 89 08             	mov    %rcx,(%r8)
140295286:	48 85 c9             	test   %rcx,%rcx
140295289:	74 1c                	je     0x1402952a7
14029528b:	8b 41 10             	mov    0x10(%rcx),%eax
14029528e:	ff c0                	inc    %eax
140295290:	89 41 10             	mov    %eax,0x10(%rcx)
140295293:	83 f8 01             	cmp    $0x1,%eax
140295296:	0f 8e 04 06 00 00    	jle    0x1402958a0
14029529c:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1402952a1:	0f 84 ee 05 00 00    	je     0x140295895
1402952a7:	49 83 c0 08          	add    $0x8,%r8
1402952ab:	48 83 c2 08          	add    $0x8,%rdx
1402952af:	48 8d 45 20          	lea    0x20(%rbp),%rax
1402952b3:	48 3b d0             	cmp    %rax,%rdx
1402952b6:	75 c8                	jne    0x140295280
1402952b8:	4c 89 45 a8          	mov    %r8,-0x58(%rbp)
1402952bc:	4c 8d 4d 80          	lea    -0x80(%rbp),%r9
1402952c0:	4c 8d 45 d8          	lea    -0x28(%rbp),%r8
1402952c4:	48 8d 55 a0          	lea    -0x60(%rbp),%rdx
1402952c8:	48 8d 4d 98          	lea    -0x68(%rbp),%rcx
1402952cc:	e8 bf 78 41 00       	call   0x1406acb90
1402952d1:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
1402952d5:	48 8b 38             	mov    (%rax),%rdi
1402952d8:	48 89 7d d0          	mov    %rdi,-0x30(%rbp)
1402952dc:	48 89 08             	mov    %rcx,(%rax)
1402952df:	48 8b 4d 98          	mov    -0x68(%rbp),%rcx
1402952e3:	48 85 c9             	test   %rcx,%rcx
1402952e6:	74 24                	je     0x14029530c
1402952e8:	8b 41 10             	mov    0x10(%rcx),%eax
1402952eb:	ff c8                	dec    %eax
1402952ed:	89 41 10             	mov    %eax,0x10(%rcx)
1402952f0:	85 c0                	test   %eax,%eax
1402952f2:	7f 18                	jg     0x14029530c
1402952f4:	0f 88 ae 05 00 00    	js     0x1402958a8
1402952fa:	48 8b 01             	mov    (%rcx),%rax
1402952fd:	ba 01 00 00 00       	mov    $0x1,%edx
140295302:	48 8b 00             	mov    (%rax),%rax
140295305:	ff 15 15 e7 ce 00    	call   *0xcee715(%rip)        # 0x140f83a20
14029530b:	90                   	nop
14029530c:	4c 8d 0d dd 91 f0 ff 	lea    -0xf6e23(%rip),%r9        # 0x14019e4f0
140295313:	ba 08 00 00 00       	mov    $0x8,%edx
140295318:	41 b8 04 00 00 00    	mov    $0x4,%r8d
14029531e:	48 8d 4d 00          	lea    0x0(%rbp),%rcx
140295322:	e8 25 62 b8 00       	call   0x140e1b54c
140295327:	90                   	nop
140295328:	8b 46 10             	mov    0x10(%rsi),%eax
14029532b:	ff c8                	dec    %eax
14029532d:	89 46 10             	mov    %eax,0x10(%rsi)
140295330:	85 c0                	test   %eax,%eax
140295332:	7f 1b                	jg     0x14029534f
140295334:	0f 88 79 05 00 00    	js     0x1402958b3
14029533a:	48 8b 06             	mov    (%rsi),%rax
14029533d:	ba 01 00 00 00       	mov    $0x1,%edx
140295342:	48 8b ce             	mov    %rsi,%rcx
140295345:	48 8b 00             	mov    (%rax),%rax
140295348:	ff 15 d2 e6 ce 00    	call   *0xcee6d2(%rip)        # 0x140f83a20
14029534e:	90                   	nop
14029534f:	48 8d 45 80          	lea    -0x80(%rbp),%rax
140295353:	48 89 45 20          	mov    %rax,0x20(%rbp)
140295357:	48 85 ff             	test   %rdi,%rdi
14029535a:	74 1c                	je     0x140295378
14029535c:	8b 47 10             	mov    0x10(%rdi),%eax
14029535f:	ff c0                	inc    %eax
140295361:	89 47 10             	mov    %eax,0x10(%rdi)
140295364:	83 f8 01             	cmp    $0x1,%eax
140295367:	0f 8e 51 05 00 00    	jle    0x1402958be
14029536d:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140295372:	0f 84 12 05 00 00    	je     0x14029588a
140295378:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
14029537d:	48 89 7d 80          	mov    %rdi,-0x80(%rbp)
140295381:	48 8d 44 24 48       	lea    0x48(%rsp),%rax
140295386:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
14029538b:	49 8b 0c 24          	mov    (%r12),%rcx
14029538f:	48 85 c9             	test   %rcx,%rcx
140295392:	74 1c                	je     0x1402953b0
140295394:	8b 41 10             	mov    0x10(%rcx),%eax
140295397:	ff c0                	inc    %eax
140295399:	89 41 10             	mov    %eax,0x10(%rcx)
14029539c:	83 f8 01             	cmp    $0x1,%eax
14029539f:	0f 8e 2c 05 00 00    	jle    0x1402958d1
1402953a5:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1402953aa:	0f 84 16 05 00 00    	je     0x1402958c6
1402953b0:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1402953b5:	48 89 4d c8          	mov    %rcx,-0x38(%rbp)
1402953b9:	0f 57 c0             	xorps  %xmm0,%xmm0
1402953bc:	f3 0f 7f 45 a0       	movdqu %xmm0,-0x60(%rbp)
1402953c1:	48 89 5d b0          	mov    %rbx,-0x50(%rbp)
1402953c5:	0f ae e8             	lfence
1402953c8:	b9 08 00 00 00       	mov    $0x8,%ecx
1402953cd:	e8 5e 19 f0 ff       	call   0x140196d30
1402953d2:	4c 8b c0             	mov    %rax,%r8
1402953d5:	48 89 45 a0          	mov    %rax,-0x60(%rbp)
1402953d9:	48 89 45 a8          	mov    %rax,-0x58(%rbp)
1402953dd:	48 8d 48 08          	lea    0x8(%rax),%rcx
1402953e1:	48 89 4d b0          	mov    %rcx,-0x50(%rbp)
1402953e5:	48 8d 55 c8          	lea    -0x38(%rbp),%rdx
1402953e9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1402953f0:	48 8b 0a             	mov    (%rdx),%rcx
1402953f3:	49 89 08             	mov    %rcx,(%r8)
1402953f6:	48 85 c9             	test   %rcx,%rcx
1402953f9:	74 1c                	je     0x140295417
1402953fb:	8b 41 10             	mov    0x10(%rcx),%eax
1402953fe:	ff c0                	inc    %eax
140295400:	89 41 10             	mov    %eax,0x10(%rcx)
140295403:	83 f8 01             	cmp    $0x1,%eax
140295406:	0f 8e e3 04 00 00    	jle    0x1402958ef
14029540c:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140295411:	0f 84 cd 04 00 00    	je     0x1402958e4
140295417:	49 83 c0 08          	add    $0x8,%r8
14029541b:	48 83 c2 08          	add    $0x8,%rdx
14029541f:	48 8d 45 d0          	lea    -0x30(%rbp),%rax
140295423:	48 3b d0             	cmp    %rax,%rdx
140295426:	75 c8                	jne    0x1402953f0
140295428:	4c 89 45 a8          	mov    %r8,-0x58(%rbp)
14029542c:	48 8d 55 a0          	lea    -0x60(%rbp),%rdx
140295430:	48 8d 4d 98          	lea    -0x68(%rbp),%rcx
140295434:	e8 b7 74 41 00       	call   0x1406ac8f0
140295439:	48 8b 08             	mov    (%rax),%rcx
14029543c:	48 89 18             	mov    %rbx,(%rax)
14029543f:	48 89 4c 24 48       	mov    %rcx,0x48(%rsp)
140295444:	48 8b 08             	mov    (%rax),%rcx
140295447:	48 85 c9             	test   %rcx,%rcx
14029544a:	74 24                	je     0x140295470
14029544c:	8b 41 10             	mov    0x10(%rcx),%eax
14029544f:	ff c8                	dec    %eax
140295451:	89 41 10             	mov    %eax,0x10(%rcx)
140295454:	85 c0                	test   %eax,%eax
140295456:	7f 18                	jg     0x140295470
140295458:	0f 88 99 04 00 00    	js     0x1402958f7
14029545e:	48 8b 01             	mov    (%rcx),%rax
140295461:	ba 01 00 00 00       	mov    $0x1,%edx
140295466:	48 8b 00             	mov    (%rax),%rax
140295469:	ff 15 b1 e5 ce 00    	call   *0xcee5b1(%rip)        # 0x140f83a20
14029546f:	90                   	nop
140295470:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140295476:	49 8b d5             	mov    %r13,%rdx
140295479:	48 8d 4d 88          	lea    -0x78(%rbp),%rcx
14029547d:	e8 1e d7 0d 00       	call   0x140372ba0
140295482:	48 8b 08             	mov    (%rax),%rcx
140295485:	48 89 18             	mov    %rbx,(%rax)
140295488:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
14029548d:	48 8b 08             	mov    (%rax),%rcx
140295490:	48 85 c9             	test   %rcx,%rcx
140295493:	74 24                	je     0x1402954b9
140295495:	8b 41 10             	mov    0x10(%rcx),%eax
140295498:	ff c8                	dec    %eax
14029549a:	89 41 10             	mov    %eax,0x10(%rcx)
14029549d:	85 c0                	test   %eax,%eax
14029549f:	7f 18                	jg     0x1402954b9
1402954a1:	0f 88 5b 04 00 00    	js     0x140295902
1402954a7:	48 8b 01             	mov    (%rcx),%rax
1402954aa:	ba 01 00 00 00       	mov    $0x1,%edx
1402954af:	48 8b 00             	mov    (%rax),%rax
1402954b2:	ff 15 68 e5 ce 00    	call   *0xcee568(%rip)        # 0x140f83a20
1402954b8:	90                   	nop
1402954b9:	4c 8d 4d 80          	lea    -0x80(%rbp),%r9
1402954bd:	4c 8d 44 24 48       	lea    0x48(%rsp),%r8
1402954c2:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1402954c7:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1402954cc:	e8 1f 6b 41 00       	call   0x1406abff0
1402954d1:	90                   	nop
1402954d2:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1402954d7:	48 85 c9             	test   %rcx,%rcx
1402954da:	74 24                	je     0x140295500
1402954dc:	8b 41 10             	mov    0x10(%rcx),%eax
1402954df:	ff c8                	dec    %eax
1402954e1:	89 41 10             	mov    %eax,0x10(%rcx)
1402954e4:	85 c0                	test   %eax,%eax
1402954e6:	7f 18                	jg     0x140295500
1402954e8:	0f 88 1f 04 00 00    	js     0x14029590d
1402954ee:	48 8b 01             	mov    (%rcx),%rax
1402954f1:	ba 01 00 00 00       	mov    $0x1,%edx
1402954f6:	48 8b 00             	mov    (%rax),%rax
1402954f9:	ff 15 21 e5 ce 00    	call   *0xcee521(%rip)        # 0x140f83a20
1402954ff:	90                   	nop
140295500:	4c 8d 0d e9 8f f0 ff 	lea    -0xf7017(%rip),%r9        # 0x14019e4f0
140295507:	ba 08 00 00 00       	mov    $0x8,%edx
14029550c:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140295512:	48 8d 4d c8          	lea    -0x38(%rbp),%rcx
140295516:	e8 31 60 b8 00       	call   0x140e1b54c
14029551b:	90                   	nop
14029551c:	48 8b 7d d0          	mov    -0x30(%rbp),%rdi
140295520:	48 85 ff             	test   %rdi,%rdi
140295523:	74 1c                	je     0x140295541
140295525:	8b 47 10             	mov    0x10(%rdi),%eax
140295528:	ff c0                	inc    %eax
14029552a:	89 47 10             	mov    %eax,0x10(%rdi)
14029552d:	83 f8 01             	cmp    $0x1,%eax
140295530:	0f 8e e2 03 00 00    	jle    0x140295918
140295536:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14029553b:	0f 84 98 03 00 00    	je     0x1402958d9
140295541:	48 89 7d 88          	mov    %rdi,-0x78(%rbp)
140295545:	41 b8 02 00 00 00    	mov    $0x2,%r8d
14029554b:	49 8b d5             	mov    %r13,%rdx
14029554e:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140295553:	e8 48 d6 0d 00       	call   0x140372ba0
140295558:	48 8b 08             	mov    (%rax),%rcx
14029555b:	48 89 18             	mov    %rbx,(%rax)
14029555e:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
140295563:	48 8b 08             	mov    (%rax),%rcx
140295566:	48 85 c9             	test   %rcx,%rcx
140295569:	74 24                	je     0x14029558f
14029556b:	8b 41 10             	mov    0x10(%rcx),%eax
14029556e:	ff c8                	dec    %eax
140295570:	89 41 10             	mov    %eax,0x10(%rcx)
140295573:	85 c0                	test   %eax,%eax
140295575:	7f 18                	jg     0x14029558f
140295577:	0f 88 ae 03 00 00    	js     0x14029592b
14029557d:	48 8b 01             	mov    (%rcx),%rax
140295580:	ba 01 00 00 00       	mov    $0x1,%edx
140295585:	48 8b 00             	mov    (%rax),%rax
140295588:	ff 15 92 e4 ce 00    	call   *0xcee492(%rip)        # 0x140f83a20
14029558e:	90                   	nop
14029558f:	4c 8d 45 88          	lea    -0x78(%rbp),%r8
140295593:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
140295598:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14029559d:	e8 0e ff 0d 00       	call   0x1403754b0
1402955a2:	48 8b 08             	mov    (%rax),%rcx
1402955a5:	48 89 18             	mov    %rbx,(%rax)
1402955a8:	48 85 c9             	test   %rcx,%rcx
1402955ab:	74 24                	je     0x1402955d1
1402955ad:	8b 41 10             	mov    0x10(%rcx),%eax
1402955b0:	ff c8                	dec    %eax
1402955b2:	89 41 10             	mov    %eax,0x10(%rcx)
1402955b5:	85 c0                	test   %eax,%eax
1402955b7:	7f 18                	jg     0x1402955d1
1402955b9:	0f 88 77 03 00 00    	js     0x140295936
1402955bf:	48 8b 01             	mov    (%rcx),%rax
1402955c2:	ba 01 00 00 00       	mov    $0x1,%edx
1402955c7:	48 8b 00             	mov    (%rax),%rax
1402955ca:	ff 15 50 e4 ce 00    	call   *0xcee450(%rip)        # 0x140f83a20
1402955d0:	90                   	nop
1402955d1:	48 85 ff             	test   %rdi,%rdi
1402955d4:	74 27                	je     0x1402955fd
1402955d6:	8b 47 10             	mov    0x10(%rdi),%eax
1402955d9:	ff c8                	dec    %eax
1402955db:	89 47 10             	mov    %eax,0x10(%rdi)
1402955de:	85 c0                	test   %eax,%eax
1402955e0:	7f 1b                	jg     0x1402955fd
1402955e2:	0f 88 59 03 00 00    	js     0x140295941
1402955e8:	48 8b 07             	mov    (%rdi),%rax
1402955eb:	ba 01 00 00 00       	mov    $0x1,%edx
1402955f0:	48 8b cf             	mov    %rdi,%rcx
1402955f3:	48 8b 00             	mov    (%rax),%rax
1402955f6:	ff 15 24 e4 ce 00    	call   *0xcee424(%rip)        # 0x140f83a20
1402955fc:	90                   	nop
1402955fd:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
140295602:	41 b8 03 00 00 00    	mov    $0x3,%r8d
140295608:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
14029560d:	48 8b cf             	mov    %rdi,%rcx
140295610:	e8 0b 78 4a 00       	call   0x14073ce20
140295615:	8b 74 24 38          	mov    0x38(%rsp),%esi
140295619:	0f ba ee 08          	bts    $0x8,%esi
14029561d:	89 74 24 38          	mov    %esi,0x38(%rsp)
140295621:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140295626:	48 85 c9             	test   %rcx,%rcx
140295629:	0f 84 47 01 00 00    	je     0x140295776
14029562f:	4c 8b 71 20          	mov    0x20(%rcx),%r14
140295633:	0f ba f6 08          	btr    $0x8,%esi
140295637:	89 74 24 38          	mov    %esi,0x38(%rsp)
14029563b:	8b 41 10             	mov    0x10(%rcx),%eax
14029563e:	ff c8                	dec    %eax
140295640:	89 41 10             	mov    %eax,0x10(%rcx)
140295643:	85 c0                	test   %eax,%eax