14029f364:	7f 18                	jg     0x14029f37e
14029f366:	0f 88 82 03 00 00    	js     0x14029f6ee
14029f36c:	48 8b 01             	mov    (%rcx),%rax
14029f36f:	ba 01 00 00 00       	mov    $0x1,%edx
14029f374:	48 8b 00             	mov    (%rax),%rax
14029f377:	ff 15 a3 46 ce 00    	call   *0xce46a3(%rip)        # 0x140f83a20
14029f37d:	90                   	nop
14029f37e:	4c 8d 0d 6b f1 ef ff 	lea    -0x100e95(%rip),%r9        # 0x14019e4f0
14029f385:	ba 08 00 00 00       	mov    $0x8,%edx
14029f38a:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14029f390:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
14029f395:	e8 b2 c1 b7 00       	call   0x140e1b54c
14029f39a:	90                   	nop
14029f39b:	48 85 f6             	test   %rsi,%rsi
14029f39e:	74 27                	je     0x14029f3c7
14029f3a0:	8b 46 10             	mov    0x10(%rsi),%eax
14029f3a3:	ff c8                	dec    %eax
14029f3a5:	89 46 10             	mov    %eax,0x10(%rsi)
14029f3a8:	85 c0                	test   %eax,%eax
14029f3aa:	7f 1b                	jg     0x14029f3c7
14029f3ac:	0f 88 47 03 00 00    	js     0x14029f6f9
14029f3b2:	48 8b 06             	mov    (%rsi),%rax
14029f3b5:	ba 01 00 00 00       	mov    $0x1,%edx
14029f3ba:	48 8b ce             	mov    %rsi,%rcx
14029f3bd:	48 8b 00             	mov    (%rax),%rax
14029f3c0:	ff 15 5a 46 ce 00    	call   *0xce465a(%rip)        # 0x140f83a20
14029f3c6:	90                   	nop
14029f3c7:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
14029f3cb:	48 85 c9             	test   %rcx,%rcx
14029f3ce:	74 24                	je     0x14029f3f4
14029f3d0:	8b 41 10             	mov    0x10(%rcx),%eax
14029f3d3:	ff c8                	dec    %eax
14029f3d5:	89 41 10             	mov    %eax,0x10(%rcx)
14029f3d8:	85 c0                	test   %eax,%eax
14029f3da:	7f 18                	jg     0x14029f3f4
14029f3dc:	0f 88 22 03 00 00    	js     0x14029f704
14029f3e2:	48 8b 01             	mov    (%rcx),%rax
14029f3e5:	ba 01 00 00 00       	mov    $0x1,%edx
14029f3ea:	48 8b 00             	mov    (%rax),%rax
14029f3ed:	ff 15 2d 46 ce 00    	call   *0xce462d(%rip)        # 0x140f83a20
14029f3f3:	90                   	nop
14029f3f4:	8b 47 10             	mov    0x10(%rdi),%eax
14029f3f7:	ff c8                	dec    %eax
14029f3f9:	89 47 10             	mov    %eax,0x10(%rdi)
14029f3fc:	85 c0                	test   %eax,%eax
14029f3fe:	7f 1b                	jg     0x14029f41b
14029f400:	0f 88 09 03 00 00    	js     0x14029f70f
14029f406:	48 8b 07             	mov    (%rdi),%rax
14029f409:	ba 01 00 00 00       	mov    $0x1,%edx
14029f40e:	48 8b cf             	mov    %rdi,%rcx
14029f411:	48 8b 00             	mov    (%rax),%rax
14029f414:	ff 15 06 46 ce 00    	call   *0xce4606(%rip)        # 0x140f83a20
14029f41a:	90                   	nop
14029f41b:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
14029f41f:	48 85 c9             	test   %rcx,%rcx
14029f422:	74 20                	je     0x14029f444
14029f424:	8b 41 10             	mov    0x10(%rcx),%eax
14029f427:	ff c8                	dec    %eax
14029f429:	89 41 10             	mov    %eax,0x10(%rcx)
14029f42c:	85 c0                	test   %eax,%eax
14029f42e:	7f 14                	jg     0x14029f444
14029f430:	78 3c                	js     0x14029f46e
14029f432:	48 8b 11             	mov    (%rcx),%rdx
14029f435:	48 8b 02             	mov    (%rdx),%rax
14029f438:	ba 01 00 00 00       	mov    $0x1,%edx
14029f43d:	ff 15 dd 45 ce 00    	call   *0xce45dd(%rip)        # 0x140f83a20
14029f443:	90                   	nop
14029f444:	48 8b c3             	mov    %rbx,%rax
14029f447:	48 8b 4d 10          	mov    0x10(%rbp),%rcx
14029f44b:	48 33 cc             	xor    %rsp,%rcx
14029f44e:	e8 ad c0 b7 00       	call   0x140e1b500
14029f453:	48 8b 9c 24 78 01 00 	mov    0x178(%rsp),%rbx
14029f45a:	00
14029f45b:	48 81 c4 20 01 00 00 	add    $0x120,%rsp
14029f462:	41 5f                	pop    %r15
14029f464:	41 5e                	pop    %r14
14029f466:	41 5d                	pop    %r13
14029f468:	41 5c                	pop    %r12
14029f46a:	5f                   	pop    %rdi
14029f46b:	5e                   	pop    %rsi
14029f46c:	5d                   	pop    %rbp
14029f46d:	c3                   	ret
14029f46e:	b9 02 00 00 00       	mov    $0x2,%ecx
14029f473:	e8 88 b2 4e 00       	call   0x14078a700
14029f478:	90                   	nop
14029f479:	b9 02 00 00 00       	mov    $0x2,%ecx
14029f47e:	e8 7d b2 4e 00       	call   0x14078a700
14029f483:	90                   	nop
14029f484:	b9 02 00 00 00       	mov    $0x2,%ecx
14029f489:	e8 72 b2 4e 00       	call   0x14078a700
14029f48e:	90                   	nop
14029f48f:	33 c9                	xor    %ecx,%ecx
14029f491:	e8 6a b2 4e 00       	call   0x14078a700
14029f496:	cc                   	int3
14029f497:	b9 01 00 00 00       	mov    $0x1,%ecx
14029f49c:	e8 5f b2 4e 00       	call   0x14078a700
14029f4a1:	90                   	nop
14029f4a2:	33 c9                	xor    %ecx,%ecx
14029f4a4:	e8 57 b2 4e 00       	call   0x14078a700
14029f4a9:	cc                   	int3
14029f4aa:	b9 01 00 00 00       	mov    $0x1,%ecx
14029f4af:	e8 4c b2 4e 00       	call   0x14078a700
14029f4b4:	90                   	nop
14029f4b5:	48 8d 15 74 b5 d3 00 	lea    0xd3b574(%rip),%rdx        # 0x140fdaa30
14029f4bc:	48 8b 0d 35 20 19 01 	mov    0x1192035(%rip),%rcx        # 0x1414314f8
14029f4c3:	e8 e8 29 4f 00       	call   0x140791eb0
14029f4c8:	90                   	nop
14029f4c9:	33 c9                	xor    %ecx,%ecx
14029f4cb:	e8 30 b2 4e 00       	call   0x14078a700
14029f4d0:	cc                   	int3
14029f4d1:	b9 01 00 00 00       	mov    $0x1,%ecx
14029f4d6:	e8 25 b2 4e 00       	call   0x14078a700
14029f4db:	90                   	nop
14029f4dc:	b9 02 00 00 00       	mov    $0x2,%ecx
14029f4e1:	e8 1a b2 4e 00       	call   0x14078a700
14029f4e6:	90                   	nop
14029f4e7:	b9 02 00 00 00       	mov    $0x2,%ecx
14029f4ec:	e8 0f b2 4e 00       	call   0x14078a700
14029f4f1:	90                   	nop
14029f4f2:	33 c9                	xor    %ecx,%ecx
14029f4f4:	e8 07 b2 4e 00       	call   0x14078a700
14029f4f9:	cc                   	int3
14029f4fa:	b9 01 00 00 00       	mov    $0x1,%ecx
14029f4ff:	e8 fc b1 4e 00       	call   0x14078a700
14029f504:	90                   	nop
14029f505:	33 c9                	xor    %ecx,%ecx
14029f507:	e8 f4 b1 4e 00       	call   0x14078a700
14029f50c:	cc                   	int3
14029f50d:	b9 01 00 00 00       	mov    $0x1,%ecx
14029f512:	e8 e9 b1 4e 00       	call   0x14078a700
14029f517:	90                   	nop
14029f518:	b9 02 00 00 00       	mov    $0x2,%ecx
14029f51d:	e8 de b1 4e 00       	call   0x14078a700
14029f522:	90                   	nop
14029f523:	33 c9                	xor    %ecx,%ecx
14029f525:	e8 d6 b1 4e 00       	call   0x14078a700
14029f52a:	cc                   	int3
14029f52b:	b9 01 00 00 00       	mov    $0x1,%ecx
14029f530:	e8 cb b1 4e 00       	call   0x14078a700
14029f535:	90                   	nop
14029f536:	b9 02 00 00 00       	mov    $0x2,%ecx
14029f53b:	e8 c0 b1 4e 00       	call   0x14078a700
14029f540:	90                   	nop
14029f541:	33 c9                	xor    %ecx,%ecx
14029f543:	e8 b8 b1 4e 00       	call   0x14078a700
14029f548:	cc                   	int3
14029f549:	b9 01 00 00 00       	mov    $0x1,%ecx
14029f54e:	e8 ad b1 4e 00       	call   0x14078a700
14029f553:	90                   	nop
14029f554:	b9 02 00 00 00       	mov    $0x2,%ecx
14029f559:	e8 a2 b1 4e 00       	call   0x14078a700
14029f55e:	90                   	nop
14029f55f:	b9 02 00 00 00       	mov    $0x2,%ecx
14029f564:	e8 97 b1 4e 00       	call   0x14078a700
14029f569:	90                   	nop
14029f56a:	b9 01 00 00 00       	mov    $0x1,%ecx
14029f56f:	e8 8c b1 4e 00       	call   0x14078a700
14029f574:	cc                   	int3
14029f575:	33 c9                	xor    %ecx,%ecx
14029f577:	e8 84 b1 4e 00       	call   0x14078a700
14029f57c:	90                   	nop
14029f57d:	b9 01 00 00 00       	mov    $0x1,%ecx
14029f582:	e8 79 b1 4e 00       	call   0x14078a700
14029f587:	cc                   	int3
14029f588:	33 c9                	xor    %ecx,%ecx
14029f58a:	e8 71 b1 4e 00       	call   0x14078a700
14029f58f:	90                   	nop
14029f590:	b9 02 00 00 00       	mov    $0x2,%ecx
14029f595:	e8 66 b1 4e 00       	call   0x14078a700
14029f59a:	90                   	nop
14029f59b:	b9 02 00 00 00       	mov    $0x2,%ecx
14029f5a0:	e8 5b b1 4e 00       	call   0x14078a700
14029f5a5:	90                   	nop
14029f5a6:	33 c9                	xor    %ecx,%ecx
14029f5a8:	e8 53 b1 4e 00       	call   0x14078a700
14029f5ad:	cc                   	int3
14029f5ae:	b9 01 00 00 00       	mov    $0x1,%ecx
14029f5b3:	e8 48 b1 4e 00       	call   0x14078a700
14029f5b8:	90                   	nop
14029f5b9:	33 c9                	xor    %ecx,%ecx
14029f5bb:	e8 40 b1 4e 00       	call   0x14078a700
14029f5c0:	cc                   	int3
14029f5c1:	b9 01 00 00 00       	mov    $0x1,%ecx
14029f5c6:	e8 35 b1 4e 00       	call   0x14078a700
14029f5cb:	90                   	nop
14029f5cc:	b9 02 00 00 00       	mov    $0x2,%ecx
14029f5d1:	e8 2a b1 4e 00       	call   0x14078a700
14029f5d6:	90                   	nop
14029f5d7:	b9 02 00 00 00       	mov    $0x2,%ecx
14029f5dc:	e8 1f b1 4e 00       	call   0x14078a700
14029f5e1:	90                   	nop
14029f5e2:	b9 02 00 00 00       	mov    $0x2,%ecx
14029f5e7:	e8 14 b1 4e 00       	call   0x14078a700
14029f5ec:	90                   	nop
14029f5ed:	b9 02 00 00 00       	mov    $0x2,%ecx
14029f5f2:	e8 09 b1 4e 00       	call   0x14078a700
14029f5f7:	90                   	nop
14029f5f8:	33 c9                	xor    %ecx,%ecx
14029f5fa:	e8 01 b1 4e 00       	call   0x14078a700
14029f5ff:	cc                   	int3
14029f600:	b9 01 00 00 00       	mov    $0x1,%ecx
14029f605:	e8 f6 b0 4e 00       	call   0x14078a700
14029f60a:	90                   	nop
14029f60b:	b9 02 00 00 00       	mov    $0x2,%ecx
14029f610:	e8 eb b0 4e 00       	call   0x14078a700
14029f615:	90                   	nop
14029f616:	33 c9                	xor    %ecx,%ecx
14029f618:	e8 e3 b0 4e 00       	call   0x14078a700
14029f61d:	cc                   	int3
14029f61e:	b9 01 00 00 00       	mov    $0x1,%ecx
14029f623:	e8 d8 b0 4e 00       	call   0x14078a700
14029f628:	90                   	nop
14029f629:	b9 02 00 00 00       	mov    $0x2,%ecx
14029f62e:	e8 cd b0 4e 00       	call   0x14078a700
14029f633:	90                   	nop
14029f634:	b9 02 00 00 00       	mov    $0x2,%ecx
14029f639:	e8 c2 b0 4e 00       	call   0x14078a700
14029f63e:	90                   	nop
14029f63f:	b9 01 00 00 00       	mov    $0x1,%ecx
14029f644:	e8 b7 b0 4e 00       	call   0x14078a700
14029f649:	cc                   	int3
14029f64a:	33 c9                	xor    %ecx,%ecx
14029f64c:	e8 af b0 4e 00       	call   0x14078a700
14029f651:	90                   	nop
14029f652:	b9 02 00 00 00       	mov    $0x2,%ecx
14029f657:	e8 a4 b0 4e 00       	call   0x14078a700
14029f65c:	90                   	nop
14029f65d:	b9 02 00 00 00       	mov    $0x2,%ecx
14029f662:	e8 99 b0 4e 00       	call   0x14078a700
14029f667:	90                   	nop
14029f668:	33 c9                	xor    %ecx,%ecx
14029f66a:	e8 91 b0 4e 00       	call   0x14078a700
14029f66f:	cc                   	int3
14029f670:	b9 01 00 00 00       	mov    $0x1,%ecx
14029f675:	e8 86 b0 4e 00       	call   0x14078a700
14029f67a:	90                   	nop
14029f67b:	33 c9                	xor    %ecx,%ecx
14029f67d:	e8 7e b0 4e 00       	call   0x14078a700
14029f682:	cc                   	int3
14029f683:	b9 01 00 00 00       	mov    $0x1,%ecx
14029f688:	e8 73 b0 4e 00       	call   0x14078a700
14029f68d:	90                   	nop
14029f68e:	b9 02 00 00 00       	mov    $0x2,%ecx
14029f693:	e8 68 b0 4e 00       	call   0x14078a700
14029f698:	90                   	nop
14029f699:	b9 02 00 00 00       	mov    $0x2,%ecx
14029f69e:	e8 5d b0 4e 00       	call   0x14078a700
14029f6a3:	90                   	nop
14029f6a4:	b9 02 00 00 00       	mov    $0x2,%ecx
14029f6a9:	e8 52 b0 4e 00       	call   0x14078a700
14029f6ae:	90                   	nop
14029f6af:	b9 02 00 00 00       	mov    $0x2,%ecx
14029f6b4:	e8 47 b0 4e 00       	call   0x14078a700
14029f6b9:	90                   	nop
14029f6ba:	b9 02 00 00 00       	mov    $0x2,%ecx
14029f6bf:	e8 3c b0 4e 00       	call   0x14078a700
14029f6c4:	90                   	nop
14029f6c5:	b9 02 00 00 00       	mov    $0x2,%ecx
14029f6ca:	e8 31 b0 4e 00       	call   0x14078a700
14029f6cf:	90                   	nop
14029f6d0:	b9 02 00 00 00       	mov    $0x2,%ecx
14029f6d5:	e8 26 b0 4e 00       	call   0x14078a700
14029f6da:	90                   	nop
14029f6db:	33 c9                	xor    %ecx,%ecx
14029f6dd:	e8 1e b0 4e 00       	call   0x14078a700
14029f6e2:	cc                   	int3
14029f6e3:	b9 01 00 00 00       	mov    $0x1,%ecx
14029f6e8:	e8 13 b0 4e 00       	call   0x14078a700
14029f6ed:	90                   	nop
14029f6ee:	b9 02 00 00 00       	mov    $0x2,%ecx
14029f6f3:	e8 08 b0 4e 00       	call   0x14078a700
14029f6f8:	90                   	nop
14029f6f9:	b9 02 00 00 00       	mov    $0x2,%ecx
14029f6fe:	e8 fd af 4e 00       	call   0x14078a700
14029f703:	90                   	nop
14029f704:	b9 02 00 00 00       	mov    $0x2,%ecx
14029f709:	e8 f2 af 4e 00       	call   0x14078a700
14029f70e:	90                   	nop
14029f70f:	b9 02 00 00 00       	mov    $0x2,%ecx
14029f714:	e8 e7 af 4e 00       	call   0x14078a700
14029f719:	cc                   	int3
14029f71a:	cc                   	int3
14029f71b:	cc                   	int3
14029f71c:	cc                   	int3
14029f71d:	cc                   	int3
14029f71e:	cc                   	int3
14029f71f:	cc                   	int3
14029f720:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14029f725:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14029f72a:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14029f72f:	55                   	push   %rbp
14029f730:	41 54                	push   %r12
14029f732:	41 55                	push   %r13
14029f734:	41 56                	push   %r14
14029f736:	41 57                	push   %r15
14029f738:	48 8d 6c 24 e0       	lea    -0x20(%rsp),%rbp
14029f73d:	48 81 ec 20 01 00 00 	sub    $0x120,%rsp
14029f744:	48 8b 05 b5 97 11 01 	mov    0x11197b5(%rip),%rax        # 0x1413b8f00
14029f74b:	48 33 c4             	xor    %rsp,%rax
14029f74e:	48 89 45 18          	mov    %rax,0x18(%rbp)
14029f752:	4c 8b f1             	mov    %rcx,%r14
14029f755:	45 33 e4             	xor    %r12d,%r12d
14029f758:	44 38 25 8e 28 18 01 	cmp    %r12b,0x118288e(%rip)        # 0x141421fed
14029f75f:	75 79                	jne    0x14029f7da
14029f761:	48 8d 1d 80 1e d3 00 	lea    0xd31e80(%rip),%rbx        # 0x140fd15e8
14029f768:	48 89 5c 24 60       	mov    %rbx,0x60(%rsp)
14029f76d:	48 c7 44 24 68 12 00 	movq   $0x12,0x68(%rsp)
14029f774:	00 00
14029f776:	0f 28 44 24 60       	movaps 0x60(%rsp),%xmm0
14029f77b:	66 0f 7f 44 24 60    	movdqa %xmm0,0x60(%rsp)
14029f781:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
14029f786:	48 8b 0d d3 36 19 01 	mov    0x11936d3(%rip),%rcx        # 0x141432e60
14029f78d:	e8 be 49 57 00       	call   0x140814150
14029f792:	48 85 c0             	test   %rax,%rax
14029f795:	74 3c                	je     0x14029f7d3
14029f797:	48 89 5c 24 60       	mov    %rbx,0x60(%rsp)
14029f79c:	48 c7 44 24 68 12 00 	movq   $0x12,0x68(%rsp)
14029f7a3:	00 00
14029f7a5:	0f 28 44 24 60       	movaps 0x60(%rsp),%xmm0
14029f7aa:	66 0f 7f 44 24 60    	movdqa %xmm0,0x60(%rsp)
14029f7b0:	45 33 c9             	xor    %r9d,%r9d
14029f7b3:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
14029f7b8:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
14029f7bd:	48 8b 0d 9c 36 19 01 	mov    0x119369c(%rip),%rcx        # 0x141432e60
14029f7c4:	e8 27 4e 57 00       	call   0x1408145f0
14029f7c9:	48 8b 08             	mov    (%rax),%rcx
14029f7cc:	48 89 0d ad c1 17 01 	mov    %rcx,0x117c1ad(%rip)        # 0x14141b980
14029f7d3:	c6 05 13 28 18 01 01 	movb   $0x1,0x1182813(%rip)        # 0x141421fed
14029f7da:	4c 89 64 24 70       	mov    %r12,0x70(%rsp)
14029f7df:	66 0f 6f 05 79 cf d0 	movdqa 0xd0cf79(%rip),%xmm0        # 0x140fac760
14029f7e6:	00
14029f7e7:	f3 0f 7f 45 c8       	movdqu %xmm0,-0x38(%rbp)
14029f7ec:	c7 45 d8 ff ff ff ff 	movl   $0xffffffff,-0x28(%rbp)
14029f7f3:	0f 57 c0             	xorps  %xmm0,%xmm0
14029f7f6:	f3 0f 7f 44 24 40    	movdqu %xmm0,0x40(%rsp)
14029f7fc:	4c 89 64 24 50       	mov    %r12,0x50(%rsp)
14029f801:	0f ae e8             	lfence
14029f804:	b9 14 00 00 00       	mov    $0x14,%ecx
14029f809:	e8 22 75 ef ff       	call   0x140196d30
14029f80e:	48 8b d8             	mov    %rax,%rbx
14029f811:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14029f816:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14029f81b:	48 8d 48 14          	lea    0x14(%rax),%rcx
14029f81f:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
14029f824:	41 b8 14 00 00 00    	mov    $0x14,%r8d
14029f82a:	48 8d 55 c8          	lea    -0x38(%rbp),%rdx
14029f82e:	48 8b c8             	mov    %rax,%rcx
14029f831:	e8 da f7 c3 00       	call   0x140edf010
14029f836:	48 8d 43 14          	lea    0x14(%rbx),%rax
14029f83a:	48 89 44 24 48       	mov    %rax,0x48(%rsp)