14062b296:	e8 f5 f5 f8 ff       	call   0x1405ba890
14062b29b:	89 75 ec             	mov    %esi,-0x14(%rbp)
14062b29e:	48 8d 35 d3 d4 9e 00 	lea    0x9ed4d3(%rip),%rsi        # 0x141018778
14062b2a5:	4c 8b 75 b8          	mov    -0x48(%rbp),%r14
14062b2a9:	4c 89 6d 38          	mov    %r13,0x38(%rbp)
14062b2ad:	4d 85 ed             	test   %r13,%r13
14062b2b0:	75 2c                	jne    0x14062b2de
14062b2b2:	b9 c8 00 00 00       	mov    $0xc8,%ecx
14062b2b7:	e8 4c fe 7e 00       	call   0x140e1b108
14062b2bc:	48 89 85 18 01 00 00 	mov    %rax,0x118(%rbp)
14062b2c3:	48 85 c0             	test   %rax,%rax
14062b2c6:	74 0f                	je     0x14062b2d7
14062b2c8:	33 d2                	xor    %edx,%edx
14062b2ca:	48 8b c8             	mov    %rax,%rcx
14062b2cd:	e8 0e 90 fe ff       	call   0x1406142e0
14062b2d2:	4c 8b e8             	mov    %rax,%r13
14062b2d5:	eb 03                	jmp    0x14062b2da
14062b2d7:	45 33 ed             	xor    %r13d,%r13d
14062b2da:	4c 89 6d 38          	mov    %r13,0x38(%rbp)
14062b2de:	41 c6 45 38 01       	movb   $0x1,0x38(%r13)
14062b2e3:	45 84 e4             	test   %r12b,%r12b
14062b2e6:	74 07                	je     0x14062b2ef
14062b2e8:	41 83 7e 30 00       	cmpl   $0x0,0x30(%r14)
14062b2ed:	74 19                	je     0x14062b308
14062b2ef:	48 8b 45 38          	mov    0x38(%rbp),%rax
14062b2f3:	4c 89 70 30          	mov    %r14,0x30(%rax)
14062b2f7:	45 84 e4             	test   %r12b,%r12b
14062b2fa:	75 0c                	jne    0x14062b308
14062b2fc:	49 8b 46 50          	mov    0x50(%r14),%rax
14062b300:	48 8b 48 20          	mov    0x20(%rax),%rcx
14062b304:	48 89 4d 20          	mov    %rcx,0x20(%rbp)
14062b308:	4d 85 ff             	test   %r15,%r15
14062b30b:	0f 84 b0 01 00 00    	je     0x14062b4c1
14062b311:	49 8b 47 38          	mov    0x38(%r15),%rax
14062b315:	48 89 85 10 01 00 00 	mov    %rax,0x110(%rbp)
14062b31c:	83 78 30 00          	cmpl   $0x0,0x30(%rax)
14062b320:	0f 84 9b 01 00 00    	je     0x14062b4c1
14062b326:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
14062b32a:	48 8d 95 18 01 00 00 	lea    0x118(%rbp),%rdx
14062b331:	48 8b 9d 00 01 00 00 	mov    0x100(%rbp),%rbx
14062b338:	48 8b cb             	mov    %rbx,%rcx
14062b33b:	e8 f0 2f ff ff       	call   0x14061e330
14062b340:	48 8d 8b b0 02 00 00 	lea    0x2b0(%rbx),%rcx
14062b347:	4c 8d 85 10 01 00 00 	lea    0x110(%rbp),%r8
14062b34e:	48 8d 95 88 00 00 00 	lea    0x88(%rbp),%rdx
14062b355:	e8 96 8c fe ff       	call   0x140613ff0
14062b35a:	48 8b 08             	mov    (%rax),%rcx
14062b35d:	48 63 59 18          	movslq 0x18(%rcx),%rbx
14062b361:	48 c7 44 24 34 ff ff 	movq   $0xffffffffffffffff,0x34(%rsp)
14062b368:	ff ff
14062b36a:	c7 44 24 3c ff ff ff 	movl   $0xffffffff,0x3c(%rsp)
14062b371:	ff
14062b372:	0f 57 c0             	xorps  %xmm0,%xmm0
14062b375:	f3 0f 7f 44 24 40    	movdqu %xmm0,0x40(%rsp)
14062b37b:	0f 57 c9             	xorps  %xmm1,%xmm1
14062b37e:	f3 0f 7f 4c 24 48    	movdqu %xmm1,0x48(%rsp)
14062b384:	0f 57 f6             	xorps  %xmm6,%xmm6
14062b387:	f3 0f 7f 74 24 50    	movdqu %xmm6,0x50(%rsp)
14062b38d:	f3 0f 7f 44 24 60    	movdqu %xmm0,0x60(%rsp)
14062b393:	33 c0                	xor    %eax,%eax
14062b395:	f3 0f 7f 44 24 70    	movdqu %xmm0,0x70(%rsp)
14062b39b:	48 89 45 80          	mov    %rax,-0x80(%rbp)
14062b39f:	88 45 88             	mov    %al,-0x78(%rbp)
14062b3a2:	c7 44 24 28 4f 04 00 	movl   $0x44f,0x28(%rsp)
14062b3a9:	00
14062b3aa:	c7 44 24 2c 02 00 00 	movl   $0x2,0x2c(%rsp)
14062b3b1:	00
14062b3b2:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14062b3b7:	66 c7 45 90 01 00    	movw   $0x1,-0x70(%rbp)
14062b3bd:	89 45 94             	mov    %eax,-0x6c(%rbp)
14062b3c0:	48 89 45 98          	mov    %rax,-0x68(%rbp)
14062b3c4:	89 45 a0             	mov    %eax,-0x60(%rbp)
14062b3c7:	c7 45 a4 ff ff ff ff 	movl   $0xffffffff,-0x5c(%rbp)
14062b3ce:	89 45 a8             	mov    %eax,-0x58(%rbp)
14062b3d1:	48 8b 05 28 4b e0 00 	mov    0xe04b28(%rip),%rax        # 0x14142ff00
14062b3d8:	48 89 45 b0          	mov    %rax,-0x50(%rbp)
14062b3dc:	89 5c 24 30          	mov    %ebx,0x30(%rsp)
14062b3e0:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14062b3e5:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
14062b3e9:	e8 42 bd fe ff       	call   0x140617130
14062b3ee:	90                   	nop
14062b3ef:	66 48 0f 7e f1       	movq   %xmm6,%rcx
14062b3f4:	48 85 c9             	test   %rcx,%rcx
14062b3f7:	74 24                	je     0x14062b41d
14062b3f9:	8b 41 10             	mov    0x10(%rcx),%eax
14062b3fc:	ff c8                	dec    %eax
14062b3fe:	89 41 10             	mov    %eax,0x10(%rcx)
14062b401:	85 c0                	test   %eax,%eax
14062b403:	7f 18                	jg     0x14062b41d
14062b405:	0f 88 38 02 00 00    	js     0x14062b643
14062b40b:	48 8b 01             	mov    (%rcx),%rax
14062b40e:	ba 01 00 00 00       	mov    $0x1,%edx
14062b413:	48 8b 00             	mov    (%rax),%rax
14062b416:	ff 15 04 86 95 00    	call   *0x958604(%rip)        # 0x140f83a20
14062b41c:	90                   	nop
14062b41d:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
14062b422:	48 85 c9             	test   %rcx,%rcx
14062b425:	74 24                	je     0x14062b44b
14062b427:	8b 41 10             	mov    0x10(%rcx),%eax
14062b42a:	ff c8                	dec    %eax
14062b42c:	89 41 10             	mov    %eax,0x10(%rcx)
14062b42f:	85 c0                	test   %eax,%eax
14062b431:	7f 18                	jg     0x14062b44b
14062b433:	0f 88 15 02 00 00    	js     0x14062b64e
14062b439:	48 8b 01             	mov    (%rcx),%rax
14062b43c:	ba 01 00 00 00       	mov    $0x1,%edx
14062b441:	48 8b 00             	mov    (%rax),%rax
14062b444:	ff 15 d6 85 95 00    	call   *0x9585d6(%rip)        # 0x140f83a20
14062b44a:	90                   	nop
14062b44b:	c7 45 ec 03 00 00 00 	movl   $0x3,-0x14(%rbp)
14062b452:	48 8b cb             	mov    %rbx,%rcx
14062b455:	48 03 c9             	add    %rcx,%rcx
14062b458:	48 8b 85 00 01 00 00 	mov    0x100(%rbp),%rax
14062b45f:	48 8b 80 98 02 00 00 	mov    0x298(%rax),%rax
14062b466:	48 8b 14 c8          	mov    (%rax,%rcx,8),%rdx
14062b46a:	48 8b 4a 38          	mov    0x38(%rdx),%rcx
14062b46e:	48 85 c9             	test   %rcx,%rcx
14062b471:	74 1c                	je     0x14062b48f
14062b473:	8b 41 10             	mov    0x10(%rcx),%eax
14062b476:	ff c0                	inc    %eax
14062b478:	89 41 10             	mov    %eax,0x10(%rcx)
14062b47b:	83 f8 01             	cmp    $0x1,%eax
14062b47e:	0f 8e d5 01 00 00    	jle    0x14062b659
14062b484:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14062b489:	0f 84 d2 01 00 00    	je     0x14062b661
14062b48f:	4c 8b 45 08          	mov    0x8(%rbp),%r8
14062b493:	48 89 4d 08          	mov    %rcx,0x8(%rbp)
14062b497:	4d 85 c0             	test   %r8,%r8
14062b49a:	74 25                	je     0x14062b4c1
14062b49c:	41 8b 40 10          	mov    0x10(%r8),%eax
14062b4a0:	ff c8                	dec    %eax
14062b4a2:	41 89 40 10          	mov    %eax,0x10(%r8)
14062b4a6:	85 c0                	test   %eax,%eax
14062b4a8:	7f 17                	jg     0x14062b4c1
14062b4aa:	78 59                	js     0x14062b505
14062b4ac:	49 8b 00             	mov    (%r8),%rax
14062b4af:	ba 01 00 00 00       	mov    $0x1,%edx
14062b4b4:	49 8b c8             	mov    %r8,%rcx
14062b4b7:	48 8b 00             	mov    (%rax),%rax
14062b4ba:	ff 15 60 85 95 00    	call   *0x958560(%rip)        # 0x140f83a20
14062b4c0:	90                   	nop
14062b4c1:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
14062b4c5:	48 8b 95 08 01 00 00 	mov    0x108(%rbp),%rdx
14062b4cc:	48 8b 8d 00 01 00 00 	mov    0x100(%rbp),%rcx
14062b4d3:	e8 58 2e ff ff       	call   0x14061e330
14062b4d8:	90                   	nop
14062b4d9:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
14062b4dd:	e8 ae f3 f8 ff       	call   0x1405ba890
14062b4e2:	48 8b 85 08 01 00 00 	mov    0x108(%rbp),%rax
14062b4e9:	0f 28 b4 24 a0 01 00 	movaps 0x1a0(%rsp),%xmm6
14062b4f0:	00
14062b4f1:	48 81 c4 b8 01 00 00 	add    $0x1b8,%rsp
14062b4f8:	41 5f                	pop    %r15
14062b4fa:	41 5e                	pop    %r14
14062b4fc:	41 5d                	pop    %r13
14062b4fe:	41 5c                	pop    %r12
14062b500:	5f                   	pop    %rdi
14062b501:	5e                   	pop    %rsi
14062b502:	5b                   	pop    %rbx
14062b503:	5d                   	pop    %rbp
14062b504:	c3                   	ret
14062b505:	b9 02 00 00 00       	mov    $0x2,%ecx
14062b50a:	e8 f1 f1 15 00       	call   0x14078a700
14062b50f:	90                   	nop
14062b510:	b9 02 00 00 00       	mov    $0x2,%ecx
14062b515:	e8 e6 f1 15 00       	call   0x14078a700
14062b51a:	90                   	nop
14062b51b:	b9 02 00 00 00       	mov    $0x2,%ecx
14062b520:	e8 db f1 15 00       	call   0x14078a700
14062b525:	90                   	nop
14062b526:	b9 02 00 00 00       	mov    $0x2,%ecx
14062b52b:	e8 d0 f1 15 00       	call   0x14078a700
14062b530:	90                   	nop
14062b531:	b9 02 00 00 00       	mov    $0x2,%ecx
14062b536:	e8 c5 f1 15 00       	call   0x14078a700
14062b53b:	90                   	nop
14062b53c:	b9 02 00 00 00       	mov    $0x2,%ecx
14062b541:	e8 ba f1 15 00       	call   0x14078a700
14062b546:	90                   	nop
14062b547:	b9 02 00 00 00       	mov    $0x2,%ecx
14062b54c:	e8 af f1 15 00       	call   0x14078a700
14062b551:	90                   	nop
14062b552:	b9 02 00 00 00       	mov    $0x2,%ecx
14062b557:	e8 a4 f1 15 00       	call   0x14078a700
14062b55c:	90                   	nop
14062b55d:	b9 02 00 00 00       	mov    $0x2,%ecx
14062b562:	e8 99 f1 15 00       	call   0x14078a700
14062b567:	90                   	nop
14062b568:	b9 02 00 00 00       	mov    $0x2,%ecx
14062b56d:	e8 8e f1 15 00       	call   0x14078a700
14062b572:	90                   	nop
14062b573:	b9 02 00 00 00       	mov    $0x2,%ecx
14062b578:	e8 83 f1 15 00       	call   0x14078a700
14062b57d:	90                   	nop
14062b57e:	b9 02 00 00 00       	mov    $0x2,%ecx
14062b583:	e8 78 f1 15 00       	call   0x14078a700
14062b588:	90                   	nop
14062b589:	33 c9                	xor    %ecx,%ecx
14062b58b:	e8 70 f1 15 00       	call   0x14078a700
14062b590:	cc                   	int3
14062b591:	b9 01 00 00 00       	mov    $0x1,%ecx
14062b596:	e8 65 f1 15 00       	call   0x14078a700
14062b59b:	90                   	nop
14062b59c:	b9 02 00 00 00       	mov    $0x2,%ecx
14062b5a1:	e8 5a f1 15 00       	call   0x14078a700
14062b5a6:	90                   	nop
14062b5a7:	b9 01 00 00 00       	mov    $0x1,%ecx
14062b5ac:	e8 4f f1 15 00       	call   0x14078a700
14062b5b1:	cc                   	int3
14062b5b2:	33 c9                	xor    %ecx,%ecx
14062b5b4:	e8 47 f1 15 00       	call   0x14078a700
14062b5b9:	90                   	nop
14062b5ba:	b9 01 00 00 00       	mov    $0x1,%ecx
14062b5bf:	e8 3c f1 15 00       	call   0x14078a700
14062b5c4:	cc                   	int3
14062b5c5:	33 c9                	xor    %ecx,%ecx
14062b5c7:	e8 34 f1 15 00       	call   0x14078a700
14062b5cc:	90                   	nop
14062b5cd:	b9 01 00 00 00       	mov    $0x1,%ecx
14062b5d2:	e8 29 f1 15 00       	call   0x14078a700
14062b5d7:	cc                   	int3
14062b5d8:	33 c9                	xor    %ecx,%ecx
14062b5da:	e8 21 f1 15 00       	call   0x14078a700
14062b5df:	90                   	nop
14062b5e0:	b9 02 00 00 00       	mov    $0x2,%ecx
14062b5e5:	e8 16 f1 15 00       	call   0x14078a700
14062b5ea:	90                   	nop
14062b5eb:	b9 02 00 00 00       	mov    $0x2,%ecx
14062b5f0:	e8 0b f1 15 00       	call   0x14078a700
14062b5f5:	90                   	nop
14062b5f6:	b9 02 00 00 00       	mov    $0x2,%ecx
14062b5fb:	e8 00 f1 15 00       	call   0x14078a700
14062b600:	90                   	nop
14062b601:	b9 02 00 00 00       	mov    $0x2,%ecx
14062b606:	e8 f5 f0 15 00       	call   0x14078a700
14062b60b:	90                   	nop
14062b60c:	b9 02 00 00 00       	mov    $0x2,%ecx
14062b611:	e8 ea f0 15 00       	call   0x14078a700
14062b616:	90                   	nop
14062b617:	b9 02 00 00 00       	mov    $0x2,%ecx
14062b61c:	e8 df f0 15 00       	call   0x14078a700
14062b621:	90                   	nop
14062b622:	b9 02 00 00 00       	mov    $0x2,%ecx
14062b627:	e8 d4 f0 15 00       	call   0x14078a700
14062b62c:	90                   	nop
14062b62d:	b9 02 00 00 00       	mov    $0x2,%ecx
14062b632:	e8 c9 f0 15 00       	call   0x14078a700
14062b637:	90                   	nop
14062b638:	b9 02 00 00 00       	mov    $0x2,%ecx
14062b63d:	e8 be f0 15 00       	call   0x14078a700
14062b642:	90                   	nop
14062b643:	b9 02 00 00 00       	mov    $0x2,%ecx
14062b648:	e8 b3 f0 15 00       	call   0x14078a700
14062b64d:	90                   	nop
14062b64e:	b9 02 00 00 00       	mov    $0x2,%ecx
14062b653:	e8 a8 f0 15 00       	call   0x14078a700
14062b658:	90                   	nop
14062b659:	33 c9                	xor    %ecx,%ecx
14062b65b:	e8 a0 f0 15 00       	call   0x14078a700
14062b660:	cc                   	int3
14062b661:	b9 01 00 00 00       	mov    $0x1,%ecx
14062b666:	e8 95 f0 15 00       	call   0x14078a700
14062b66b:	cc                   	int3
14062b66c:	cc                   	int3
14062b66d:	cc                   	int3
14062b66e:	cc                   	int3
14062b66f:	cc                   	int3
14062b670:	48 83 ec 38          	sub    $0x38,%rsp
14062b674:	4c 8b 41 40          	mov    0x40(%rcx),%r8
14062b678:	4c 89 02             	mov    %r8,(%rdx)
14062b67b:	4d 85 c0             	test   %r8,%r8
14062b67e:	74 16                	je     0x14062b696
14062b680:	41 8b 40 10          	mov    0x10(%r8),%eax
14062b684:	ff c0                	inc    %eax
14062b686:	41 89 40 10          	mov    %eax,0x10(%r8)
14062b68a:	83 f8 01             	cmp    $0x1,%eax
14062b68d:	7e 1a                	jle    0x14062b6a9
14062b68f:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14062b694:	74 08                	je     0x14062b69e
14062b696:	48 8b c2             	mov    %rdx,%rax
14062b699:	48 83 c4 38          	add    $0x38,%rsp
14062b69d:	c3                   	ret
14062b69e:	b9 01 00 00 00       	mov    $0x1,%ecx
14062b6a3:	e8 58 f0 15 00       	call   0x14078a700
14062b6a8:	cc                   	int3
14062b6a9:	33 c9                	xor    %ecx,%ecx
14062b6ab:	e8 50 f0 15 00       	call   0x14078a700
14062b6b0:	cc                   	int3
14062b6b1:	cc                   	int3
14062b6b2:	cc                   	int3
14062b6b3:	cc                   	int3
14062b6b4:	cc                   	int3
14062b6b5:	cc                   	int3
14062b6b6:	cc                   	int3
14062b6b7:	cc                   	int3
14062b6b8:	cc                   	int3
14062b6b9:	cc                   	int3
14062b6ba:	cc                   	int3
14062b6bb:	cc                   	int3
14062b6bc:	cc                   	int3
14062b6bd:	cc                   	int3
14062b6be:	cc                   	int3
14062b6bf:	cc                   	int3
14062b6c0:	48 83 ec 38          	sub    $0x38,%rsp
14062b6c4:	4c 8b 41 48          	mov    0x48(%rcx),%r8
14062b6c8:	4c 89 02             	mov    %r8,(%rdx)
14062b6cb:	4d 85 c0             	test   %r8,%r8
14062b6ce:	74 16                	je     0x14062b6e6
14062b6d0:	41 8b 40 10          	mov    0x10(%r8),%eax
14062b6d4:	ff c0                	inc    %eax
14062b6d6:	41 89 40 10          	mov    %eax,0x10(%r8)
14062b6da:	83 f8 01             	cmp    $0x1,%eax
14062b6dd:	7e 1a                	jle    0x14062b6f9
14062b6df:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14062b6e4:	74 08                	je     0x14062b6ee
14062b6e6:	48 8b c2             	mov    %rdx,%rax
14062b6e9:	48 83 c4 38          	add    $0x38,%rsp
14062b6ed:	c3                   	ret
14062b6ee:	b9 01 00 00 00       	mov    $0x1,%ecx
14062b6f3:	e8 08 f0 15 00       	call   0x14078a700
14062b6f8:	cc                   	int3
14062b6f9:	33 c9                	xor    %ecx,%ecx
14062b6fb:	e8 00 f0 15 00       	call   0x14078a700
14062b700:	cc                   	int3
14062b701:	cc                   	int3
14062b702:	cc                   	int3
14062b703:	cc                   	int3
14062b704:	cc                   	int3
14062b705:	cc                   	int3
14062b706:	cc                   	int3
14062b707:	cc                   	int3
14062b708:	cc                   	int3
14062b709:	cc                   	int3
14062b70a:	cc                   	int3
14062b70b:	cc                   	int3
14062b70c:	cc                   	int3
14062b70d:	cc                   	int3
14062b70e:	cc                   	int3
14062b70f:	cc                   	int3
14062b710:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14062b715:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14062b71a:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
14062b71f:	55                   	push   %rbp
14062b720:	41 54                	push   %r12
14062b722:	41 55                	push   %r13
14062b724:	41 56                	push   %r14
14062b726:	41 57                	push   %r15
14062b728:	48 8d 6c 24 c9       	lea    -0x37(%rsp),%rbp
14062b72d:	48 81 ec d0 00 00 00 	sub    $0xd0,%rsp
14062b734:	49 8b d9             	mov    %r9,%rbx