140287fe5:	cc                   	int3
140287fe6:	b9 01 00 00 00       	mov    $0x1,%ecx
140287feb:	e8 10 27 50 00       	call   0x14078a700
140287ff0:	90                   	nop
140287ff1:	33 c9                	xor    %ecx,%ecx
140287ff3:	e8 08 27 50 00       	call   0x14078a700
140287ff8:	cc                   	int3
140287ff9:	b9 01 00 00 00       	mov    $0x1,%ecx
140287ffe:	e8 fd 26 50 00       	call   0x14078a700
140288003:	cc                   	int3
140288004:	cc                   	int3
140288005:	cc                   	int3
140288006:	cc                   	int3
140288007:	cc                   	int3
140288008:	cc                   	int3
140288009:	cc                   	int3
14028800a:	cc                   	int3
14028800b:	cc                   	int3
14028800c:	cc                   	int3
14028800d:	cc                   	int3
14028800e:	cc                   	int3
14028800f:	cc                   	int3
140288010:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140288015:	57                   	push   %rdi
140288016:	48 83 ec 60          	sub    $0x60,%rsp
14028801a:	48 8b da             	mov    %rdx,%rbx
14028801d:	4c 8b 01             	mov    (%rcx),%r8
140288020:	4d 85 c0             	test   %r8,%r8
140288023:	74 1e                	je     0x140288043
140288025:	41 8b 40 10          	mov    0x10(%r8),%eax
140288029:	ff c0                	inc    %eax
14028802b:	41 89 40 10          	mov    %eax,0x10(%r8)
14028802f:	83 f8 01             	cmp    $0x1,%eax
140288032:	0f 8e f4 00 00 00    	jle    0x14028812c
140288038:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14028803d:	0f 84 f1 00 00 00    	je     0x140288134
140288043:	4c 89 84 24 80 00 00 	mov    %r8,0x80(%rsp)
14028804a:	00
14028804b:	48 8d 84 24 80 00 00 	lea    0x80(%rsp),%rax
140288052:	00
140288053:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140288058:	48 8d 84 24 88 00 00 	lea    0x88(%rsp),%rax
14028805f:	00
140288060:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140288065:	0f 28 44 24 30       	movaps 0x30(%rsp),%xmm0
14028806a:	66 0f 7f 44 24 30    	movdqa %xmm0,0x30(%rsp)
140288070:	4c 8d 44 24 70       	lea    0x70(%rsp),%r8
140288075:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14028807a:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14028807f:	e8 cc 7d f1 ff       	call   0x14019fe50
140288084:	48 8b f8             	mov    %rax,%rdi
140288087:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
14028808c:	48 8b 0d 0d 33 19 01 	mov    0x119330d(%rip),%rcx        # 0x14141b3a0
140288093:	48 85 db             	test   %rbx,%rbx
140288096:	74 08                	je     0x1402880a0
140288098:	48 c7 43 60 00 00 00 	movq   $0x0,0x60(%rbx)
14028809f:	00
1402880a0:	48 8b 11             	mov    (%rcx),%rdx
1402880a3:	48 8b 42 38          	mov    0x38(%rdx),%rax
1402880a7:	4c 8b cb             	mov    %rbx,%r9
1402880aa:	4c 8b c7             	mov    %rdi,%r8
1402880ad:	48 8d 94 24 88 00 00 	lea    0x88(%rsp),%rdx
1402880b4:	00
1402880b5:	ff 15 65 b9 cf 00    	call   *0xcfb965(%rip)        # 0x140f83a20
1402880bb:	90                   	nop
1402880bc:	48 8b cf             	mov    %rdi,%rcx
1402880bf:	e8 7c 74 f1 ff       	call   0x14019f540
1402880c4:	48 8b 8c 24 88 00 00 	mov    0x88(%rsp),%rcx
1402880cb:	00
1402880cc:	48 83 79 20 00       	cmpq   $0x0,0x20(%rcx)
1402880d1:	0f 95 c3             	setne  %bl
1402880d4:	8b 41 10             	mov    0x10(%rcx),%eax
1402880d7:	ff c8                	dec    %eax
1402880d9:	89 41 10             	mov    %eax,0x10(%rcx)
1402880dc:	85 c0                	test   %eax,%eax
1402880de:	7f 14                	jg     0x1402880f4
1402880e0:	78 3f                	js     0x140288121
1402880e2:	48 8b 01             	mov    (%rcx),%rax
1402880e5:	ba 01 00 00 00       	mov    $0x1,%edx
1402880ea:	48 8b 00             	mov    (%rax),%rax
1402880ed:	ff 15 2d b9 cf 00    	call   *0xcfb92d(%rip)        # 0x140f83a20
1402880f3:	90                   	nop
1402880f4:	4c 8d 0d f5 63 f1 ff 	lea    -0xe9c0b(%rip),%r9        # 0x14019e4f0
1402880fb:	ba 08 00 00 00       	mov    $0x8,%edx
140288100:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140288106:	48 8d 8c 24 80 00 00 	lea    0x80(%rsp),%rcx
14028810d:	00
14028810e:	e8 39 34 b9 00       	call   0x140e1b54c
140288113:	0f b6 c3             	movzbl %bl,%eax
140288116:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
14028811b:	48 83 c4 60          	add    $0x60,%rsp
14028811f:	5f                   	pop    %rdi
140288120:	c3                   	ret
140288121:	b9 02 00 00 00       	mov    $0x2,%ecx
140288126:	e8 d5 25 50 00       	call   0x14078a700
14028812b:	90                   	nop
14028812c:	33 c9                	xor    %ecx,%ecx
14028812e:	e8 cd 25 50 00       	call   0x14078a700
140288133:	cc                   	int3
140288134:	b9 01 00 00 00       	mov    $0x1,%ecx
140288139:	e8 c2 25 50 00       	call   0x14078a700
14028813e:	cc                   	int3
14028813f:	cc                   	int3
140288140:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140288145:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14028814a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14028814f:	57                   	push   %rdi
140288150:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
140288157:	49 8b f9             	mov    %r9,%rdi
14028815a:	49 8b f0             	mov    %r8,%rsi
14028815d:	48 8b d9             	mov    %rcx,%rbx
140288160:	49 8b 10             	mov    (%r8),%rdx
140288163:	48 85 d2             	test   %rdx,%rdx
140288166:	74 1c                	je     0x140288184
140288168:	8b 42 10             	mov    0x10(%rdx),%eax
14028816b:	ff c0                	inc    %eax
14028816d:	89 42 10             	mov    %eax,0x10(%rdx)
140288170:	83 f8 01             	cmp    $0x1,%eax
140288173:	0f 8e 17 01 00 00    	jle    0x140288290
140288179:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14028817e:	0f 84 14 01 00 00    	je     0x140288298
140288184:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
140288189:	48 8d 44 24 38       	lea    0x38(%rsp),%rax
14028818e:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140288193:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
140288198:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
14028819d:	0f 28 44 24 50       	movaps 0x50(%rsp),%xmm0
1402881a2:	66 0f 7f 44 24 50    	movdqa %xmm0,0x50(%rsp)
1402881a8:	4c 8d 84 24 a0 00 00 	lea    0xa0(%rsp),%r8
1402881af:	00
1402881b0:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1402881b5:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
1402881ba:	e8 91 7c f1 ff       	call   0x14019fe50
1402881bf:	48 8b e8             	mov    %rax,%rbp
1402881c2:	48 89 84 24 a0 00 00 	mov    %rax,0xa0(%rsp)
1402881c9:	00
1402881ca:	48 8b 0d 27 31 19 01 	mov    0x1193127(%rip),%rcx        # 0x14141b2f8
1402881d1:	48 85 ff             	test   %rdi,%rdi
1402881d4:	74 08                	je     0x1402881de
1402881d6:	48 c7 47 60 00 00 00 	movq   $0x0,0x60(%rdi)
1402881dd:	00
1402881de:	48 8b 11             	mov    (%rcx),%rdx
1402881e1:	48 8b 42 38          	mov    0x38(%rdx),%rax
1402881e5:	4c 8b cf             	mov    %rdi,%r9
1402881e8:	4c 8b c5             	mov    %rbp,%r8
1402881eb:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1402881f0:	ff 15 2a b8 cf 00    	call   *0xcfb82a(%rip)        # 0x140f83a20
1402881f6:	90                   	nop
1402881f7:	48 8b cd             	mov    %rbp,%rcx
1402881fa:	e8 41 73 f1 ff       	call   0x14019f540
1402881ff:	90                   	nop
140288200:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140288205:	48 85 c9             	test   %rcx,%rcx
140288208:	74 24                	je     0x14028822e
14028820a:	8b 41 10             	mov    0x10(%rcx),%eax
14028820d:	ff c8                	dec    %eax
14028820f:	89 41 10             	mov    %eax,0x10(%rcx)
140288212:	85 c0                	test   %eax,%eax
140288214:	7f 18                	jg     0x14028822e
140288216:	0f 88 87 00 00 00    	js     0x1402882a3
14028821c:	48 8b 01             	mov    (%rcx),%rax
14028821f:	ba 01 00 00 00       	mov    $0x1,%edx
140288224:	48 8b 00             	mov    (%rax),%rax
140288227:	ff 15 f3 b7 cf 00    	call   *0xcfb7f3(%rip)        # 0x140f83a20
14028822d:	90                   	nop
14028822e:	4c 8d 0d bb 62 f1 ff 	lea    -0xe9d45(%rip),%r9        # 0x14019e4f0
140288235:	ba 08 00 00 00       	mov    $0x8,%edx
14028823a:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140288240:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140288245:	e8 02 33 b9 00       	call   0x140e1b54c
14028824a:	48 8b 0e             	mov    (%rsi),%rcx
14028824d:	48 89 0b             	mov    %rcx,(%rbx)
140288250:	48 85 c9             	test   %rcx,%rcx
140288253:	74 14                	je     0x140288269
140288255:	8b 41 10             	mov    0x10(%rcx),%eax
140288258:	ff c0                	inc    %eax
14028825a:	89 41 10             	mov    %eax,0x10(%rcx)
14028825d:	83 f8 01             	cmp    $0x1,%eax
140288260:	7e 4c                	jle    0x1402882ae
140288262:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140288267:	74 1c                	je     0x140288285
140288269:	48 8b c3             	mov    %rbx,%rax
14028826c:	4c 8d 9c 24 80 00 00 	lea    0x80(%rsp),%r11
140288273:	00
140288274:	49 8b 5b 10          	mov    0x10(%r11),%rbx
140288278:	49 8b 6b 18          	mov    0x18(%r11),%rbp
14028827c:	49 8b 73 28          	mov    0x28(%r11),%rsi
140288280:	49 8b e3             	mov    %r11,%rsp
140288283:	5f                   	pop    %rdi
140288284:	c3                   	ret
140288285:	b9 01 00 00 00       	mov    $0x1,%ecx
14028828a:	e8 71 24 50 00       	call   0x14078a700
14028828f:	90                   	nop
140288290:	33 c9                	xor    %ecx,%ecx
140288292:	e8 69 24 50 00       	call   0x14078a700
140288297:	cc                   	int3
140288298:	b9 01 00 00 00       	mov    $0x1,%ecx
14028829d:	e8 5e 24 50 00       	call   0x14078a700
1402882a2:	90                   	nop
1402882a3:	b9 02 00 00 00       	mov    $0x2,%ecx
1402882a8:	e8 53 24 50 00       	call   0x14078a700
1402882ad:	90                   	nop
1402882ae:	33 c9                	xor    %ecx,%ecx
1402882b0:	e8 4b 24 50 00       	call   0x14078a700
1402882b5:	cc                   	int3
1402882b6:	cc                   	int3
1402882b7:	cc                   	int3
1402882b8:	cc                   	int3
1402882b9:	cc                   	int3
1402882ba:	cc                   	int3
1402882bb:	cc                   	int3
1402882bc:	cc                   	int3
1402882bd:	cc                   	int3
1402882be:	cc                   	int3
1402882bf:	cc                   	int3
1402882c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402882c5:	57                   	push   %rdi
1402882c6:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
1402882cd:	0f 29 74 24 70       	movaps %xmm6,0x70(%rsp)
1402882d2:	49 8b d8             	mov    %r8,%rbx
1402882d5:	0f 28 f1             	movaps %xmm1,%xmm6
1402882d8:	b9 28 00 00 00       	mov    $0x28,%ecx
1402882dd:	e8 26 2e b9 00       	call   0x140e1b108
1402882e2:	48 89 84 24 a8 00 00 	mov    %rax,0xa8(%rsp)
1402882e9:	00
1402882ea:	48 85 c0             	test   %rax,%rax
1402882ed:	74 24                	je     0x140288313
1402882ef:	0f 57 c0             	xorps  %xmm0,%xmm0
1402882f2:	33 c9                	xor    %ecx,%ecx
1402882f4:	0f 11 00             	movups %xmm0,(%rax)
1402882f7:	0f 11 40 10          	movups %xmm0,0x10(%rax)
1402882fb:	48 89 48 20          	mov    %rcx,0x20(%rax)
1402882ff:	f2 0f 10 15 49 9c d2 	movsd  0xd29c49(%rip),%xmm2        # 0x140fb1f50
140288306:	00
140288307:	0f 28 ce             	movaps %xmm6,%xmm1
14028830a:	48 8b c8             	mov    %rax,%rcx
14028830d:	e8 ae d9 fc ff       	call   0x140255cc0
140288312:	90                   	nop
140288313:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140288318:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
14028831d:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140288322:	48 8d 44 24 38       	lea    0x38(%rsp),%rax
140288327:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14028832c:	0f 28 44 24 40       	movaps 0x40(%rsp),%xmm0
140288331:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
140288337:	4c 8d 84 24 a8 00 00 	lea    0xa8(%rsp),%r8
14028833e:	00
14028833f:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140288344:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140288349:	e8 02 7b f1 ff       	call   0x14019fe50
14028834e:	48 8b f8             	mov    %rax,%rdi
140288351:	48 89 84 24 a8 00 00 	mov    %rax,0xa8(%rsp)
140288358:	00
140288359:	48 8b 0d 08 2d 19 01 	mov    0x1192d08(%rip),%rcx        # 0x14141b068
140288360:	48 85 db             	test   %rbx,%rbx
140288363:	74 08                	je     0x14028836d
140288365:	48 c7 43 60 00 00 00 	movq   $0x0,0x60(%rbx)
14028836c:	00
14028836d:	48 8b 11             	mov    (%rcx),%rdx
140288370:	48 8b 42 38          	mov    0x38(%rdx),%rax
140288374:	4c 8b cb             	mov    %rbx,%r9
140288377:	4c 8b c7             	mov    %rdi,%r8
14028837a:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
14028837f:	ff 15 9b b6 cf 00    	call   *0xcfb69b(%rip)        # 0x140f83a20
140288385:	90                   	nop
140288386:	48 8b cf             	mov    %rdi,%rcx
140288389:	e8 b2 71 f1 ff       	call   0x14019f540
14028838e:	90                   	nop
14028838f:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140288394:	48 85 c9             	test   %rcx,%rcx
140288397:	74 20                	je     0x1402883b9
140288399:	8b 41 10             	mov    0x10(%rcx),%eax
14028839c:	ff c8                	dec    %eax
14028839e:	89 41 10             	mov    %eax,0x10(%rcx)
1402883a1:	85 c0                	test   %eax,%eax
1402883a3:	7f 14                	jg     0x1402883b9
1402883a5:	78 47                	js     0x1402883ee
1402883a7:	48 8b 01             	mov    (%rcx),%rax
1402883aa:	ba 01 00 00 00       	mov    $0x1,%edx
1402883af:	48 8b 00             	mov    (%rax),%rax
1402883b2:	ff 15 68 b6 cf 00    	call   *0xcfb668(%rip)        # 0x140f83a20
1402883b8:	90                   	nop
1402883b9:	4c 8d 0d 30 61 f1 ff 	lea    -0xe9ed0(%rip),%r9        # 0x14019e4f0
1402883c0:	ba 08 00 00 00       	mov    $0x8,%edx
1402883c5:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1402883cb:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1402883d0:	e8 77 31 b9 00       	call   0x140e1b54c
1402883d5:	0f 28 c6             	movaps %xmm6,%xmm0
1402883d8:	48 8b 9c 24 90 00 00 	mov    0x90(%rsp),%rbx
1402883df:	00
1402883e0:	0f 28 74 24 70       	movaps 0x70(%rsp),%xmm6
1402883e5:	48 81 c4 80 00 00 00 	add    $0x80,%rsp
1402883ec:	5f                   	pop    %rdi
1402883ed:	c3                   	ret
1402883ee:	b9 02 00 00 00       	mov    $0x2,%ecx
1402883f3:	e8 08 23 50 00       	call   0x14078a700
1402883f8:	cc                   	int3
1402883f9:	cc                   	int3
1402883fa:	cc                   	int3
1402883fb:	cc                   	int3
1402883fc:	cc                   	int3
1402883fd:	cc                   	int3
1402883fe:	cc                   	int3
1402883ff:	cc                   	int3
140288400:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140288405:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14028840a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14028840f:	57                   	push   %rdi
140288410:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
140288417:	49 8b f9             	mov    %r9,%rdi
14028841a:	49 8b f0             	mov    %r8,%rsi
14028841d:	48 8b d9             	mov    %rcx,%rbx
140288420:	49 8b 10             	mov    (%r8),%rdx
140288423:	48 85 d2             	test   %rdx,%rdx
140288426:	74 1c                	je     0x140288444
140288428:	8b 42 10             	mov    0x10(%rdx),%eax
14028842b:	ff c0                	inc    %eax
14028842d:	89 42 10             	mov    %eax,0x10(%rdx)
140288430:	83 f8 01             	cmp    $0x1,%eax
140288433:	0f 8e 17 01 00 00    	jle    0x140288550
140288439:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14028843e:	0f 84 14 01 00 00    	je     0x140288558
140288444:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
140288449:	48 8d 44 24 38       	lea    0x38(%rsp),%rax
14028844e:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140288453:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
140288458:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
14028845d:	0f 28 44 24 50       	movaps 0x50(%rsp),%xmm0
140288462:	66 0f 7f 44 24 50    	movdqa %xmm0,0x50(%rsp)
140288468:	4c 8d 84 24 a0 00 00 	lea    0xa0(%rsp),%r8
14028846f:	00
140288470:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
140288475:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
14028847a:	e8 d1 79 f1 ff       	call   0x14019fe50
14028847f:	48 8b e8             	mov    %rax,%rbp
140288482:	48 89 84 24 a0 00 00 	mov    %rax,0xa0(%rsp)
140288489:	00
14028848a:	48 8b 0d 6f 2e 19 01 	mov    0x1192e6f(%rip),%rcx        # 0x14141b300
140288491:	48 85 ff             	test   %rdi,%rdi
140288494:	74 08                	je     0x14028849e
140288496:	48 c7 47 60 00 00 00 	movq   $0x0,0x60(%rdi)
14028849d:	00
14028849e:	48 8b 11             	mov    (%rcx),%rdx
1402884a1:	48 8b 42 38          	mov    0x38(%rdx),%rax
1402884a5:	4c 8b cf             	mov    %rdi,%r9
1402884a8:	4c 8b c5             	mov    %rbp,%r8
1402884ab:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1402884b0:	ff 15 6a b5 cf 00    	call   *0xcfb56a(%rip)        # 0x140f83a20
1402884b6:	90                   	nop
1402884b7:	48 8b cd             	mov    %rbp,%rcx