14027c20a:	e8 f1 e4 50 00       	call   0x14078a700
14027c20f:	90                   	nop
14027c210:	b9 02 00 00 00       	mov    $0x2,%ecx
14027c215:	e8 e6 e4 50 00       	call   0x14078a700
14027c21a:	90                   	nop
14027c21b:	b9 02 00 00 00       	mov    $0x2,%ecx
14027c220:	e8 db e4 50 00       	call   0x14078a700
14027c225:	90                   	nop
14027c226:	b9 02 00 00 00       	mov    $0x2,%ecx
14027c22b:	e8 d0 e4 50 00       	call   0x14078a700
14027c230:	90                   	nop
14027c231:	b9 02 00 00 00       	mov    $0x2,%ecx
14027c236:	e8 c5 e4 50 00       	call   0x14078a700
14027c23b:	90                   	nop
14027c23c:	33 c9                	xor    %ecx,%ecx
14027c23e:	e8 bd e4 50 00       	call   0x14078a700
14027c243:	cc                   	int3
14027c244:	b9 01 00 00 00       	mov    $0x1,%ecx
14027c249:	e8 b2 e4 50 00       	call   0x14078a700
14027c24e:	90                   	nop
14027c24f:	b9 02 00 00 00       	mov    $0x2,%ecx
14027c254:	e8 a7 e4 50 00       	call   0x14078a700
14027c259:	90                   	nop
14027c25a:	b9 02 00 00 00       	mov    $0x2,%ecx
14027c25f:	e8 9c e4 50 00       	call   0x14078a700
14027c264:	90                   	nop
14027c265:	b9 02 00 00 00       	mov    $0x2,%ecx
14027c26a:	e8 91 e4 50 00       	call   0x14078a700
14027c26f:	90                   	nop
14027c270:	33 c9                	xor    %ecx,%ecx
14027c272:	e8 89 e4 50 00       	call   0x14078a700
14027c277:	cc                   	int3
14027c278:	b9 01 00 00 00       	mov    $0x1,%ecx
14027c27d:	e8 7e e4 50 00       	call   0x14078a700
14027c282:	90                   	nop
14027c283:	b9 02 00 00 00       	mov    $0x2,%ecx
14027c288:	e8 73 e4 50 00       	call   0x14078a700
14027c28d:	90                   	nop
14027c28e:	33 c9                	xor    %ecx,%ecx
14027c290:	e8 6b e4 50 00       	call   0x14078a700
14027c295:	cc                   	int3
14027c296:	b9 01 00 00 00       	mov    $0x1,%ecx
14027c29b:	e8 60 e4 50 00       	call   0x14078a700
14027c2a0:	90                   	nop
14027c2a1:	b9 02 00 00 00       	mov    $0x2,%ecx
14027c2a6:	e8 55 e4 50 00       	call   0x14078a700
14027c2ab:	90                   	nop
14027c2ac:	b9 02 00 00 00       	mov    $0x2,%ecx
14027c2b1:	e8 4a e4 50 00       	call   0x14078a700
14027c2b6:	90                   	nop
14027c2b7:	33 c9                	xor    %ecx,%ecx
14027c2b9:	e8 42 e4 50 00       	call   0x14078a700
14027c2be:	cc                   	int3
14027c2bf:	b9 01 00 00 00       	mov    $0x1,%ecx
14027c2c4:	e8 37 e4 50 00       	call   0x14078a700
14027c2c9:	90                   	nop
14027c2ca:	b9 02 00 00 00       	mov    $0x2,%ecx
14027c2cf:	e8 2c e4 50 00       	call   0x14078a700
14027c2d4:	90                   	nop
14027c2d5:	33 c9                	xor    %ecx,%ecx
14027c2d7:	e8 24 e4 50 00       	call   0x14078a700
14027c2dc:	cc                   	int3
14027c2dd:	b9 01 00 00 00       	mov    $0x1,%ecx
14027c2e2:	e8 19 e4 50 00       	call   0x14078a700
14027c2e7:	90                   	nop
14027c2e8:	b9 02 00 00 00       	mov    $0x2,%ecx
14027c2ed:	e8 0e e4 50 00       	call   0x14078a700
14027c2f2:	90                   	nop
14027c2f3:	b9 02 00 00 00       	mov    $0x2,%ecx
14027c2f8:	e8 03 e4 50 00       	call   0x14078a700
14027c2fd:	90                   	nop
14027c2fe:	b9 02 00 00 00       	mov    $0x2,%ecx
14027c303:	e8 f8 e3 50 00       	call   0x14078a700
14027c308:	90                   	nop
14027c309:	b9 02 00 00 00       	mov    $0x2,%ecx
14027c30e:	e8 ed e3 50 00       	call   0x14078a700
14027c313:	90                   	nop
14027c314:	b9 02 00 00 00       	mov    $0x2,%ecx
14027c319:	e8 e2 e3 50 00       	call   0x14078a700
14027c31e:	90                   	nop
14027c31f:	33 c9                	xor    %ecx,%ecx
14027c321:	e8 da e3 50 00       	call   0x14078a700
14027c326:	cc                   	int3
14027c327:	b9 01 00 00 00       	mov    $0x1,%ecx
14027c32c:	e8 cf e3 50 00       	call   0x14078a700
14027c331:	90                   	nop
14027c332:	33 c9                	xor    %ecx,%ecx
14027c334:	e8 c7 e3 50 00       	call   0x14078a700
14027c339:	cc                   	int3
14027c33a:	b9 01 00 00 00       	mov    $0x1,%ecx
14027c33f:	e8 bc e3 50 00       	call   0x14078a700
14027c344:	90                   	nop
14027c345:	33 c9                	xor    %ecx,%ecx
14027c347:	e8 b4 e3 50 00       	call   0x14078a700
14027c34c:	cc                   	int3
14027c34d:	b9 01 00 00 00       	mov    $0x1,%ecx
14027c352:	e8 a9 e3 50 00       	call   0x14078a700
14027c357:	90                   	nop
14027c358:	b9 02 00 00 00       	mov    $0x2,%ecx
14027c35d:	e8 9e e3 50 00       	call   0x14078a700
14027c362:	90                   	nop
14027c363:	33 c9                	xor    %ecx,%ecx
14027c365:	e8 96 e3 50 00       	call   0x14078a700
14027c36a:	cc                   	int3
14027c36b:	b9 01 00 00 00       	mov    $0x1,%ecx
14027c370:	e8 8b e3 50 00       	call   0x14078a700
14027c375:	90                   	nop
14027c376:	33 c9                	xor    %ecx,%ecx
14027c378:	e8 83 e3 50 00       	call   0x14078a700
14027c37d:	cc                   	int3
14027c37e:	b9 01 00 00 00       	mov    $0x1,%ecx
14027c383:	e8 78 e3 50 00       	call   0x14078a700
14027c388:	90                   	nop
14027c389:	b9 02 00 00 00       	mov    $0x2,%ecx
14027c38e:	e8 6d e3 50 00       	call   0x14078a700
14027c393:	90                   	nop
14027c394:	b9 02 00 00 00       	mov    $0x2,%ecx
14027c399:	e8 62 e3 50 00       	call   0x14078a700
14027c39e:	90                   	nop
14027c39f:	b9 02 00 00 00       	mov    $0x2,%ecx
14027c3a4:	e8 57 e3 50 00       	call   0x14078a700
14027c3a9:	90                   	nop
14027c3aa:	b9 02 00 00 00       	mov    $0x2,%ecx
14027c3af:	e8 4c e3 50 00       	call   0x14078a700
14027c3b4:	90                   	nop
14027c3b5:	b9 02 00 00 00       	mov    $0x2,%ecx
14027c3ba:	e8 41 e3 50 00       	call   0x14078a700
14027c3bf:	cc                   	int3
14027c3c0:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14027c3c5:	55                   	push   %rbp
14027c3c6:	56                   	push   %rsi
14027c3c7:	57                   	push   %rdi
14027c3c8:	41 54                	push   %r12
14027c3ca:	41 55                	push   %r13
14027c3cc:	41 56                	push   %r14
14027c3ce:	41 57                	push   %r15
14027c3d0:	48 8d 6c 24 90       	lea    -0x70(%rsp),%rbp
14027c3d5:	48 81 ec 70 01 00 00 	sub    $0x170,%rsp
14027c3dc:	4d 8b e8             	mov    %r8,%r13
14027c3df:	4c 89 45 d8          	mov    %r8,-0x28(%rbp)
14027c3e3:	4c 8b fa             	mov    %rdx,%r15
14027c3e6:	89 4d e0             	mov    %ecx,-0x20(%rbp)
14027c3e9:	45 33 f6             	xor    %r14d,%r14d
14027c3ec:	44 89 74 24 38       	mov    %r14d,0x38(%rsp)
14027c3f1:	41 8b fe             	mov    %r14d,%edi
14027c3f4:	4c 89 75 a0          	mov    %r14,-0x60(%rbp)
14027c3f8:	4c 89 75 68          	mov    %r14,0x68(%rbp)
14027c3fc:	48 8b 05 45 fc 19 01 	mov    0x119fc45(%rip),%rax        # 0x14141c048
14027c403:	48 8b b0 20 01 00 00 	mov    0x120(%rax),%rsi
14027c40a:	48 85 f6             	test   %rsi,%rsi
14027c40d:	74 1c                	je     0x14027c42b
14027c40f:	8b 46 10             	mov    0x10(%rsi),%eax
14027c412:	ff c0                	inc    %eax
14027c414:	89 46 10             	mov    %eax,0x10(%rsi)
14027c417:	83 f8 01             	cmp    $0x1,%eax
14027c41a:	0f 8e 75 15 00 00    	jle    0x14027d995
14027c420:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14027c425:	0f 84 72 15 00 00    	je     0x14027d99d
14027c42b:	48 8b de             	mov    %rsi,%rbx
14027c42e:	48 89 5c 24 70       	mov    %rbx,0x70(%rsp)
14027c433:	b9 50 00 00 00       	mov    $0x50,%ecx
14027c438:	e8 cb ec b9 00       	call   0x140e1b108
14027c43d:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14027c442:	48 85 c0             	test   %rax,%rax
14027c445:	74 3c                	je     0x14027c483
14027c447:	0f 57 c0             	xorps  %xmm0,%xmm0
14027c44a:	0f 11 00             	movups %xmm0,(%rax)
14027c44d:	0f 11 40 10          	movups %xmm0,0x10(%rax)
14027c451:	0f 11 40 20          	movups %xmm0,0x20(%rax)
14027c455:	0f 11 40 30          	movups %xmm0,0x30(%rax)
14027c459:	0f 11 40 40          	movups %xmm0,0x40(%rax)
14027c45d:	49 8b de             	mov    %r14,%rbx
14027c460:	48 89 5c 24 70       	mov    %rbx,0x70(%rsp)
14027c465:	48 89 75 80          	mov    %rsi,-0x80(%rbp)
14027c469:	41 b0 01             	mov    $0x1,%r8b
14027c46c:	48 8d 55 80          	lea    -0x80(%rbp),%rdx
14027c470:	48 8b c8             	mov    %rax,%rcx
14027c473:	e8 48 55 4b 00       	call   0x1407319c0
14027c478:	4c 8b e0             	mov    %rax,%r12
14027c47b:	49 8b f6             	mov    %r14,%rsi
14027c47e:	49 8b ce             	mov    %r14,%rcx
14027c481:	eb 06                	jmp    0x14027c489
14027c483:	4d 8b e6             	mov    %r14,%r12
14027c486:	48 8b ce             	mov    %rsi,%rcx
14027c489:	4c 89 65 68          	mov    %r12,0x68(%rbp)
14027c48d:	48 85 f6             	test   %rsi,%rsi
14027c490:	74 27                	je     0x14027c4b9
14027c492:	8b 41 10             	mov    0x10(%rcx),%eax
14027c495:	ff c8                	dec    %eax
14027c497:	89 41 10             	mov    %eax,0x10(%rcx)
14027c49a:	85 c0                	test   %eax,%eax
14027c49c:	7f 1b                	jg     0x14027c4b9
14027c49e:	0f 88 04 15 00 00    	js     0x14027d9a8
14027c4a4:	48 8b 03             	mov    (%rbx),%rax
14027c4a7:	ba 01 00 00 00       	mov    $0x1,%edx
14027c4ac:	48 8b cb             	mov    %rbx,%rcx
14027c4af:	48 8b 00             	mov    (%rax),%rax
14027c4b2:	ff 15 68 75 d0 00    	call   *0xd07568(%rip)        # 0x140f83a20
14027c4b8:	90                   	nop
14027c4b9:	48 8b 05 88 fb 19 01 	mov    0x119fb88(%rip),%rax        # 0x14141c048
14027c4c0:	48 8b 88 b8 03 00 00 	mov    0x3b8(%rax),%rcx
14027c4c7:	48 89 4d 80          	mov    %rcx,-0x80(%rbp)
14027c4cb:	48 85 c9             	test   %rcx,%rcx
14027c4ce:	74 1c                	je     0x14027c4ec
14027c4d0:	8b 41 10             	mov    0x10(%rcx),%eax
14027c4d3:	ff c0                	inc    %eax
14027c4d5:	89 41 10             	mov    %eax,0x10(%rcx)
14027c4d8:	83 f8 01             	cmp    $0x1,%eax
14027c4db:	0f 8e d2 14 00 00    	jle    0x14027d9b3
14027c4e1:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14027c4e6:	0f 84 cf 14 00 00    	je     0x14027d9bb
14027c4ec:	8b 75 e0             	mov    -0x20(%rbp),%esi
14027c4ef:	44 8b c6             	mov    %esi,%r8d
14027c4f2:	48 8d 55 80          	lea    -0x80(%rbp),%rdx
14027c4f6:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
14027c4fb:	e8 c0 2a 43 00       	call   0x1406aefc0
14027c500:	48 8b 08             	mov    (%rax),%rcx
14027c503:	4c 89 30             	mov    %r14,(%rax)
14027c506:	48 89 4c 24 78       	mov    %rcx,0x78(%rsp)
14027c50b:	48 8b 08             	mov    (%rax),%rcx
14027c50e:	48 85 c9             	test   %rcx,%rcx
14027c511:	74 24                	je     0x14027c537
14027c513:	8b 41 10             	mov    0x10(%rcx),%eax
14027c516:	ff c8                	dec    %eax
14027c518:	89 41 10             	mov    %eax,0x10(%rcx)
14027c51b:	85 c0                	test   %eax,%eax
14027c51d:	7f 18                	jg     0x14027c537
14027c51f:	0f 88 a1 14 00 00    	js     0x14027d9c6
14027c525:	48 8b 01             	mov    (%rcx),%rax
14027c528:	ba 01 00 00 00       	mov    $0x1,%edx
14027c52d:	48 8b 00             	mov    (%rax),%rax
14027c530:	ff 15 ea 74 d0 00    	call   *0xd074ea(%rip)        # 0x140f83a20
14027c536:	90                   	nop
14027c537:	c7 44 24 38 03 00 04 	movl   $0x40003,0x38(%rsp)
14027c53e:	00
14027c53f:	48 8d 44 24 78       	lea    0x78(%rsp),%rax
14027c544:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
14027c549:	48 8d 45 80          	lea    -0x80(%rbp),%rax
14027c54d:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
14027c552:	0f 28 44 24 60       	movaps 0x60(%rsp),%xmm0
14027c557:	66 0f 7f 44 24 60    	movdqa %xmm0,0x60(%rsp)
14027c55d:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
14027c562:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
14027c567:	48 8d 4d 00          	lea    0x0(%rbp),%rcx
14027c56b:	e8 e0 38 f2 ff       	call   0x14019fe50
14027c570:	48 8b d8             	mov    %rax,%rbx
14027c573:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14027c578:	4c 8b 15 49 ed 19 01 	mov    0x119ed49(%rip),%r10        # 0x14141b2c8
14027c57f:	4d 85 ed             	test   %r13,%r13
14027c582:	74 04                	je     0x14027c588
14027c584:	4d 89 75 60          	mov    %r14,0x60(%r13)
14027c588:	49 8b 0a             	mov    (%r10),%rcx
14027c58b:	48 8b 41 38          	mov    0x38(%rcx),%rax
14027c58f:	4d 8b cd             	mov    %r13,%r9
14027c592:	4c 8b c3             	mov    %rbx,%r8
14027c595:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
14027c59a:	49 8b ca             	mov    %r10,%rcx
14027c59d:	ff 15 7d 74 d0 00    	call   *0xd0747d(%rip)        # 0x140f83a20
14027c5a3:	90                   	nop
14027c5a4:	48 8b cb             	mov    %rbx,%rcx
14027c5a7:	e8 94 2f f2 ff       	call   0x14019f540
14027c5ac:	90                   	nop
14027c5ad:	41 be 07 00 0c 00    	mov    $0xc0007,%r14d
14027c5b3:	44 89 74 24 38       	mov    %r14d,0x38(%rsp)
14027c5b8:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
14027c5bd:	48 83 78 20 00       	cmpq   $0x0,0x20(%rax)
14027c5c2:	0f 85 07 01 00 00    	jne    0x14027c6cf
14027c5c8:	48 8b 05 79 fa 19 01 	mov    0x119fa79(%rip),%rax        # 0x14141c048
14027c5cf:	48 8b 88 b8 03 00 00 	mov    0x3b8(%rax),%rcx
14027c5d6:	48 89 4d d0          	mov    %rcx,-0x30(%rbp)
14027c5da:	48 85 c9             	test   %rcx,%rcx
14027c5dd:	74 1c                	je     0x14027c5fb
14027c5df:	8b 41 10             	mov    0x10(%rcx),%eax
14027c5e2:	ff c0                	inc    %eax
14027c5e4:	89 41 10             	mov    %eax,0x10(%rcx)
14027c5e7:	83 f8 01             	cmp    $0x1,%eax
14027c5ea:	0f 8e e1 13 00 00    	jle    0x14027d9d1
14027c5f0:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14027c5f5:	0f 84 de 13 00 00    	je     0x14027d9d9
14027c5fb:	44 8b c6             	mov    %esi,%r8d
14027c5fe:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
14027c602:	48 8d 4d 90          	lea    -0x70(%rbp),%rcx
14027c606:	e8 b5 29 43 00       	call   0x1406aefc0
14027c60b:	48 8b 08             	mov    (%rax),%rcx
14027c60e:	45 33 f6             	xor    %r14d,%r14d
14027c611:	4c 89 30             	mov    %r14,(%rax)
14027c614:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
14027c619:	48 8b 08             	mov    (%rax),%rcx
14027c61c:	48 85 c9             	test   %rcx,%rcx
14027c61f:	74 24                	je     0x14027c645
14027c621:	8b 41 10             	mov    0x10(%rcx),%eax
14027c624:	ff c8                	dec    %eax
14027c626:	89 41 10             	mov    %eax,0x10(%rcx)
14027c629:	85 c0                	test   %eax,%eax
14027c62b:	7f 18                	jg     0x14027c645
14027c62d:	0f 88 b1 13 00 00    	js     0x14027d9e4
14027c633:	48 8b 01             	mov    (%rcx),%rax
14027c636:	ba 01 00 00 00       	mov    $0x1,%edx
14027c63b:	48 8b 00             	mov    (%rax),%rax
14027c63e:	ff 15 dc 73 d0 00    	call   *0xd073dc(%rip)        # 0x140f83a20
14027c644:	90                   	nop
14027c645:	c7 44 24 38 1f 00 0c 	movl   $0xc001f,0x38(%rsp)
14027c64c:	00
14027c64d:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
14027c652:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
14027c657:	48 8d 44 24 48       	lea    0x48(%rsp),%rax
14027c65c:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
14027c661:	0f 28 44 24 60       	movaps 0x60(%rsp),%xmm0
14027c666:	66 0f 7f 44 24 60    	movdqa %xmm0,0x60(%rsp)
14027c66c:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
14027c671:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
14027c676:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
14027c67a:	e8 d1 37 f2 ff       	call   0x14019fe50
14027c67f:	48 8b d8             	mov    %rax,%rbx
14027c682:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14027c687:	4c 8b 15 1a ea 19 01 	mov    0x119ea1a(%rip),%r10        # 0x14141b0a8
14027c68e:	4d 85 ed             	test   %r13,%r13
14027c691:	74 04                	je     0x14027c697
14027c693:	4d 89 75 60          	mov    %r14,0x60(%r13)
14027c697:	49 8b 0a             	mov    (%r10),%rcx
14027c69a:	48 8b 41 38          	mov    0x38(%rcx),%rax
14027c69e:	4d 8b cd             	mov    %r13,%r9
14027c6a1:	4c 8b c3             	mov    %rbx,%r8
14027c6a4:	48 8d 55 88          	lea    -0x78(%rbp),%rdx
14027c6a8:	49 8b ca             	mov    %r10,%rcx
14027c6ab:	ff 15 6f 73 d0 00    	call   *0xd0736f(%rip)        # 0x140f83a20
14027c6b1:	90                   	nop
14027c6b2:	48 8b cb             	mov    %rbx,%rcx
14027c6b5:	e8 86 2e f2 ff       	call   0x14019f540
14027c6ba:	41 be 3f 00 1c 00    	mov    $0x1c003f,%r14d
14027c6c0:	48 8b 4d 88          	mov    -0x78(%rbp),%rcx
14027c6c4:	48 83 79 20 00       	cmpq   $0x0,0x20(%rcx)
14027c6c9:	75 08                	jne    0x14027c6d3
14027c6cb:	b3 01                	mov    $0x1,%bl
14027c6cd:	eb 06                	jmp    0x14027c6d5
14027c6cf:	48 8b 4d 88          	mov    -0x78(%rbp),%rcx
14027c6d3:	32 db                	xor    %bl,%bl
14027c6d5:	41 f6 c6 20          	test   $0x20,%r14b
14027c6d9:	74 32                	je     0x14027c70d
14027c6db:	41 83 e6 df          	and    $0xffffffdf,%r14d
14027c6df:	44 89 74 24 38       	mov    %r14d,0x38(%rsp)
14027c6e4:	48 85 c9             	test   %rcx,%rcx
14027c6e7:	74 24                	je     0x14027c70d
14027c6e9:	8b 41 10             	mov    0x10(%rcx),%eax
14027c6ec:	ff c8                	dec    %eax
14027c6ee:	89 41 10             	mov    %eax,0x10(%rcx)
14027c6f1:	85 c0                	test   %eax,%eax
14027c6f3:	7f 18                	jg     0x14027c70d
14027c6f5:	0f 88 f4 12 00 00    	js     0x14027d9ef
14027c6fb:	48 8b 01             	mov    (%rcx),%rax