1404ae39d:	89 41 10             	mov    %eax,0x10(%rcx)
1404ae3a0:	85 c0                	test   %eax,%eax
1404ae3a2:	7f 14                	jg     0x1404ae3b8
1404ae3a4:	78 2e                	js     0x1404ae3d4
1404ae3a6:	48 8b 01             	mov    (%rcx),%rax
1404ae3a9:	ba 01 00 00 00       	mov    $0x1,%edx
1404ae3ae:	48 8b 00             	mov    (%rax),%rax
1404ae3b1:	ff 15 69 56 ad 00    	call   *0xad5669(%rip)        # 0x140f83a20
1404ae3b7:	90                   	nop
1404ae3b8:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
1404ae3bf:	00
1404ae3c0:	48 33 cc             	xor    %rsp,%rcx
1404ae3c3:	e8 38 d1 96 00       	call   0x140e1b500
1404ae3c8:	48 81 c4 a8 00 00 00 	add    $0xa8,%rsp
1404ae3cf:	5f                   	pop    %rdi
1404ae3d0:	5e                   	pop    %rsi
1404ae3d1:	5d                   	pop    %rbp
1404ae3d2:	5b                   	pop    %rbx
1404ae3d3:	c3                   	ret
1404ae3d4:	b9 02 00 00 00       	mov    $0x2,%ecx
1404ae3d9:	e8 22 c3 2d 00       	call   0x14078a700
1404ae3de:	90                   	nop
1404ae3df:	33 c9                	xor    %ecx,%ecx
1404ae3e1:	e8 1a c3 2d 00       	call   0x14078a700
1404ae3e6:	cc                   	int3
1404ae3e7:	b9 01 00 00 00       	mov    $0x1,%ecx
1404ae3ec:	e8 0f c3 2d 00       	call   0x14078a700
1404ae3f1:	90                   	nop
1404ae3f2:	b9 02 00 00 00       	mov    $0x2,%ecx
1404ae3f7:	e8 04 c3 2d 00       	call   0x14078a700
1404ae3fc:	cc                   	int3
1404ae3fd:	cc                   	int3
1404ae3fe:	cc                   	int3
1404ae3ff:	cc                   	int3
1404ae400:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1404ae405:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1404ae40a:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
1404ae40f:	57                   	push   %rdi
1404ae410:	48 83 ec 70          	sub    $0x70,%rsp
1404ae414:	49 8b d8             	mov    %r8,%rbx
1404ae417:	48 8b f2             	mov    %rdx,%rsi
1404ae41a:	48 85 c9             	test   %rcx,%rcx
1404ae41d:	74 05                	je     0x1404ae424
1404ae41f:	8b 79 20             	mov    0x20(%rcx),%edi
1404ae422:	eb 02                	jmp    0x1404ae426
1404ae424:	33 ff                	xor    %edi,%edi
1404ae426:	48 8b ce             	mov    %rsi,%rcx
1404ae429:	e8 52 fc 37 00       	call   0x14082e080
1404ae42e:	48 8b 08             	mov    (%rax),%rcx
1404ae431:	48 85 c9             	test   %rcx,%rcx
1404ae434:	74 1c                	je     0x1404ae452
1404ae436:	8b 41 10             	mov    0x10(%rcx),%eax
1404ae439:	ff c0                	inc    %eax
1404ae43b:	89 41 10             	mov    %eax,0x10(%rcx)
1404ae43e:	83 f8 01             	cmp    $0x1,%eax
1404ae441:	0f 8e da 00 00 00    	jle    0x1404ae521
1404ae447:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1404ae44c:	0f 84 d7 00 00 00    	je     0x1404ae529
1404ae452:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
1404ae457:	48 8b 03             	mov    (%rbx),%rax
1404ae45a:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
1404ae461:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1404ae466:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
1404ae46b:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1404ae470:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
1404ae475:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1404ae47a:	0f 28 44 24 40       	movaps 0x40(%rsp),%xmm0
1404ae47f:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
1404ae485:	4c 8d 84 24 80 00 00 	lea    0x80(%rsp),%r8
1404ae48c:	00
1404ae48d:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1404ae492:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1404ae497:	e8 b4 19 cf ff       	call   0x14019fe50
1404ae49c:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
1404ae4a1:	89 7c 24 20          	mov    %edi,0x20(%rsp)
1404ae4a5:	45 33 c9             	xor    %r9d,%r9d
1404ae4a8:	4c 8b c0             	mov    %rax,%r8
1404ae4ab:	48 8d 15 26 b5 f7 00 	lea    0xf7b526(%rip),%rdx        # 0x1414299d8
1404ae4b2:	48 8d 0d 07 e9 ef 00 	lea    0xefe907(%rip),%rcx        # 0x1413acdc0
1404ae4b9:	e8 82 82 36 00       	call   0x140816740
1404ae4be:	90                   	nop
1404ae4bf:	4c 8d 0d 2a 00 cf ff 	lea    -0x30ffd6(%rip),%r9        # 0x14019e4f0
1404ae4c6:	ba 08 00 00 00       	mov    $0x8,%edx
1404ae4cb:	41 b8 02 00 00 00    	mov    $0x2,%r8d
1404ae4d1:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1404ae4d6:	e8 71 d0 96 00       	call   0x140e1b54c
1404ae4db:	90                   	nop
1404ae4dc:	48 8b 0b             	mov    (%rbx),%rcx
1404ae4df:	48 85 c9             	test   %rcx,%rcx
1404ae4e2:	74 20                	je     0x1404ae504
1404ae4e4:	8b 41 10             	mov    0x10(%rcx),%eax
1404ae4e7:	ff c8                	dec    %eax
1404ae4e9:	89 41 10             	mov    %eax,0x10(%rcx)
1404ae4ec:	85 c0                	test   %eax,%eax
1404ae4ee:	7f 14                	jg     0x1404ae504
1404ae4f0:	78 24                	js     0x1404ae516
1404ae4f2:	48 8b 01             	mov    (%rcx),%rax
1404ae4f5:	ba 01 00 00 00       	mov    $0x1,%edx
1404ae4fa:	48 8b 00             	mov    (%rax),%rax
1404ae4fd:	ff 15 1d 55 ad 00    	call   *0xad551d(%rip)        # 0x140f83a20
1404ae503:	90                   	nop
1404ae504:	4c 8d 5c 24 70       	lea    0x70(%rsp),%r11
1404ae509:	49 8b 5b 18          	mov    0x18(%r11),%rbx
1404ae50d:	49 8b 73 28          	mov    0x28(%r11),%rsi
1404ae511:	49 8b e3             	mov    %r11,%rsp
1404ae514:	5f                   	pop    %rdi
1404ae515:	c3                   	ret
1404ae516:	b9 02 00 00 00       	mov    $0x2,%ecx
1404ae51b:	e8 e0 c1 2d 00       	call   0x14078a700
1404ae520:	90                   	nop
1404ae521:	33 c9                	xor    %ecx,%ecx
1404ae523:	e8 d8 c1 2d 00       	call   0x14078a700
1404ae528:	cc                   	int3
1404ae529:	b9 01 00 00 00       	mov    $0x1,%ecx
1404ae52e:	e8 cd c1 2d 00       	call   0x14078a700
1404ae533:	cc                   	int3
1404ae534:	cc                   	int3
1404ae535:	cc                   	int3
1404ae536:	cc                   	int3
1404ae537:	cc                   	int3
1404ae538:	cc                   	int3
1404ae539:	cc                   	int3
1404ae53a:	cc                   	int3
1404ae53b:	cc                   	int3
1404ae53c:	cc                   	int3
1404ae53d:	cc                   	int3
1404ae53e:	cc                   	int3
1404ae53f:	cc                   	int3
1404ae540:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1404ae545:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1404ae54a:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
1404ae54f:	57                   	push   %rdi
1404ae550:	48 83 ec 70          	sub    $0x70,%rsp
1404ae554:	49 8b d8             	mov    %r8,%rbx
1404ae557:	48 8b f2             	mov    %rdx,%rsi
1404ae55a:	48 85 c9             	test   %rcx,%rcx
1404ae55d:	74 05                	je     0x1404ae564
1404ae55f:	8b 79 20             	mov    0x20(%rcx),%edi
1404ae562:	eb 02                	jmp    0x1404ae566
1404ae564:	33 ff                	xor    %edi,%edi
1404ae566:	48 8b ce             	mov    %rsi,%rcx
1404ae569:	e8 12 fb 37 00       	call   0x14082e080
1404ae56e:	48 8b 08             	mov    (%rax),%rcx
1404ae571:	48 85 c9             	test   %rcx,%rcx
1404ae574:	74 1c                	je     0x1404ae592
1404ae576:	8b 41 10             	mov    0x10(%rcx),%eax
1404ae579:	ff c0                	inc    %eax
1404ae57b:	89 41 10             	mov    %eax,0x10(%rcx)
1404ae57e:	83 f8 01             	cmp    $0x1,%eax
1404ae581:	0f 8e da 00 00 00    	jle    0x1404ae661
1404ae587:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1404ae58c:	0f 84 d7 00 00 00    	je     0x1404ae669
1404ae592:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
1404ae597:	48 8b 03             	mov    (%rbx),%rax
1404ae59a:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
1404ae5a1:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1404ae5a6:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
1404ae5ab:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1404ae5b0:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
1404ae5b5:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1404ae5ba:	0f 28 44 24 40       	movaps 0x40(%rsp),%xmm0
1404ae5bf:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
1404ae5c5:	4c 8d 84 24 80 00 00 	lea    0x80(%rsp),%r8
1404ae5cc:	00
1404ae5cd:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1404ae5d2:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1404ae5d7:	e8 74 18 cf ff       	call   0x14019fe50
1404ae5dc:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
1404ae5e1:	89 7c 24 20          	mov    %edi,0x20(%rsp)
1404ae5e5:	45 33 c9             	xor    %r9d,%r9d
1404ae5e8:	4c 8b c0             	mov    %rax,%r8
1404ae5eb:	48 8d 15 de b3 f7 00 	lea    0xf7b3de(%rip),%rdx        # 0x1414299d0
1404ae5f2:	48 8d 0d c7 e7 ef 00 	lea    0xefe7c7(%rip),%rcx        # 0x1413acdc0
1404ae5f9:	e8 42 81 36 00       	call   0x140816740
1404ae5fe:	90                   	nop
1404ae5ff:	4c 8d 0d ea fe ce ff 	lea    -0x310116(%rip),%r9        # 0x14019e4f0
1404ae606:	ba 08 00 00 00       	mov    $0x8,%edx
1404ae60b:	41 b8 02 00 00 00    	mov    $0x2,%r8d
1404ae611:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1404ae616:	e8 31 cf 96 00       	call   0x140e1b54c
1404ae61b:	90                   	nop
1404ae61c:	48 8b 0b             	mov    (%rbx),%rcx
1404ae61f:	48 85 c9             	test   %rcx,%rcx
1404ae622:	74 20                	je     0x1404ae644
1404ae624:	8b 41 10             	mov    0x10(%rcx),%eax
1404ae627:	ff c8                	dec    %eax
1404ae629:	89 41 10             	mov    %eax,0x10(%rcx)
1404ae62c:	85 c0                	test   %eax,%eax
1404ae62e:	7f 14                	jg     0x1404ae644
1404ae630:	78 24                	js     0x1404ae656
1404ae632:	48 8b 01             	mov    (%rcx),%rax
1404ae635:	ba 01 00 00 00       	mov    $0x1,%edx
1404ae63a:	48 8b 00             	mov    (%rax),%rax
1404ae63d:	ff 15 dd 53 ad 00    	call   *0xad53dd(%rip)        # 0x140f83a20
1404ae643:	90                   	nop
1404ae644:	4c 8d 5c 24 70       	lea    0x70(%rsp),%r11
1404ae649:	49 8b 5b 18          	mov    0x18(%r11),%rbx
1404ae64d:	49 8b 73 28          	mov    0x28(%r11),%rsi
1404ae651:	49 8b e3             	mov    %r11,%rsp
1404ae654:	5f                   	pop    %rdi
1404ae655:	c3                   	ret
1404ae656:	b9 02 00 00 00       	mov    $0x2,%ecx
1404ae65b:	e8 a0 c0 2d 00       	call   0x14078a700
1404ae660:	90                   	nop
1404ae661:	33 c9                	xor    %ecx,%ecx
1404ae663:	e8 98 c0 2d 00       	call   0x14078a700
1404ae668:	cc                   	int3
1404ae669:	b9 01 00 00 00       	mov    $0x1,%ecx
1404ae66e:	e8 8d c0 2d 00       	call   0x14078a700
1404ae673:	cc                   	int3
1404ae674:	cc                   	int3
1404ae675:	cc                   	int3
1404ae676:	cc                   	int3
1404ae677:	cc                   	int3
1404ae678:	cc                   	int3
1404ae679:	cc                   	int3
1404ae67a:	cc                   	int3
1404ae67b:	cc                   	int3
1404ae67c:	cc                   	int3
1404ae67d:	cc                   	int3
1404ae67e:	cc                   	int3
1404ae67f:	cc                   	int3
1404ae680:	40 53                	rex push %rbx
1404ae682:	55                   	push   %rbp
1404ae683:	56                   	push   %rsi
1404ae684:	57                   	push   %rdi
1404ae685:	41 56                	push   %r14
1404ae687:	48 81 ec a0 00 00 00 	sub    $0xa0,%rsp
1404ae68e:	48 8b 05 6b a8 f0 00 	mov    0xf0a86b(%rip),%rax        # 0x1413b8f00
1404ae695:	48 33 c4             	xor    %rsp,%rax
1404ae698:	48 89 84 24 90 00 00 	mov    %rax,0x90(%rsp)
1404ae69f:	00
1404ae6a0:	49 8b e9             	mov    %r9,%rbp
1404ae6a3:	49 8b d8             	mov    %r8,%rbx
1404ae6a6:	48 8b f2             	mov    %rdx,%rsi
1404ae6a9:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
1404ae6ae:	4c 8b b4 24 f0 00 00 	mov    0xf0(%rsp),%r14
1404ae6b5:	00
1404ae6b6:	48 85 c9             	test   %rcx,%rcx
1404ae6b9:	74 05                	je     0x1404ae6c0
1404ae6bb:	8b 79 20             	mov    0x20(%rcx),%edi
1404ae6be:	eb 02                	jmp    0x1404ae6c2
1404ae6c0:	33 ff                	xor    %edi,%edi
1404ae6c2:	48 8b ce             	mov    %rsi,%rcx
1404ae6c5:	e8 b6 f9 37 00       	call   0x14082e080
1404ae6ca:	48 8b 08             	mov    (%rax),%rcx
1404ae6cd:	48 85 c9             	test   %rcx,%rcx
1404ae6d0:	74 1c                	je     0x1404ae6ee
1404ae6d2:	8b 41 10             	mov    0x10(%rcx),%eax
1404ae6d5:	ff c0                	inc    %eax
1404ae6d7:	89 41 10             	mov    %eax,0x10(%rcx)
1404ae6da:	83 f8 01             	cmp    $0x1,%eax
1404ae6dd:	0f 8e 16 01 00 00    	jle    0x1404ae7f9
1404ae6e3:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1404ae6e8:	0f 84 13 01 00 00    	je     0x1404ae801
1404ae6ee:	48 89 4c 24 70       	mov    %rcx,0x70(%rsp)
1404ae6f3:	48 8b 03             	mov    (%rbx),%rax
1404ae6f6:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
1404ae6fd:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
1404ae702:	4c 8b c5             	mov    %rbp,%r8
1404ae705:	48 8d 94 24 80 00 00 	lea    0x80(%rsp),%rdx
1404ae70c:	00
1404ae70d:	48 8b 0d 64 47 f8 00 	mov    0xf84764(%rip),%rcx        # 0x141432e78
1404ae714:	e8 07 18 cf ff       	call   0x14019ff20
1404ae719:	90                   	nop
1404ae71a:	4d 8b c6             	mov    %r14,%r8
1404ae71d:	48 8d 94 24 88 00 00 	lea    0x88(%rsp),%rdx
1404ae724:	00
1404ae725:	48 8b 0d 4c 47 f8 00 	mov    0xf8474c(%rip),%rcx        # 0x141432e78
1404ae72c:	e8 ef 17 cf ff       	call   0x14019ff20
1404ae731:	90                   	nop
1404ae732:	48 8d 44 24 70       	lea    0x70(%rsp),%rax
1404ae737:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1404ae73c:	48 8d 84 24 90 00 00 	lea    0x90(%rsp),%rax
1404ae743:	00
1404ae744:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1404ae749:	0f 28 44 24 40       	movaps 0x40(%rsp),%xmm0
1404ae74e:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
1404ae754:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
1404ae759:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1404ae75e:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
1404ae763:	e8 e8 16 cf ff       	call   0x14019fe50
1404ae768:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
1404ae76d:	89 7c 24 20          	mov    %edi,0x20(%rsp)
1404ae771:	45 33 c9             	xor    %r9d,%r9d
1404ae774:	4c 8b c0             	mov    %rax,%r8
1404ae777:	48 8d 15 82 b2 f7 00 	lea    0xf7b282(%rip),%rdx        # 0x141429a00
1404ae77e:	48 8d 0d 3b e6 ef 00 	lea    0xefe63b(%rip),%rcx        # 0x1413acdc0
1404ae785:	e8 b6 7f 36 00       	call   0x140816740
1404ae78a:	90                   	nop
1404ae78b:	4c 8d 0d 5e fd ce ff 	lea    -0x3102a2(%rip),%r9        # 0x14019e4f0
1404ae792:	ba 08 00 00 00       	mov    $0x8,%edx
1404ae797:	41 b8 04 00 00 00    	mov    $0x4,%r8d
1404ae79d:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
1404ae7a2:	e8 a5 cd 96 00       	call   0x140e1b54c
1404ae7a7:	90                   	nop
1404ae7a8:	48 8b 0b             	mov    (%rbx),%rcx
1404ae7ab:	48 85 c9             	test   %rcx,%rcx
1404ae7ae:	74 20                	je     0x1404ae7d0
1404ae7b0:	8b 41 10             	mov    0x10(%rcx),%eax
1404ae7b3:	ff c8                	dec    %eax
1404ae7b5:	89 41 10             	mov    %eax,0x10(%rcx)
1404ae7b8:	85 c0                	test   %eax,%eax
1404ae7ba:	7f 14                	jg     0x1404ae7d0
1404ae7bc:	78 30                	js     0x1404ae7ee
1404ae7be:	48 8b 01             	mov    (%rcx),%rax
1404ae7c1:	ba 01 00 00 00       	mov    $0x1,%edx
1404ae7c6:	48 8b 00             	mov    (%rax),%rax
1404ae7c9:	ff 15 51 52 ad 00    	call   *0xad5251(%rip)        # 0x140f83a20
1404ae7cf:	90                   	nop
1404ae7d0:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
1404ae7d7:	00
1404ae7d8:	48 33 cc             	xor    %rsp,%rcx
1404ae7db:	e8 20 cd 96 00       	call   0x140e1b500
1404ae7e0:	48 81 c4 a0 00 00 00 	add    $0xa0,%rsp
1404ae7e7:	41 5e                	pop    %r14
1404ae7e9:	5f                   	pop    %rdi
1404ae7ea:	5e                   	pop    %rsi
1404ae7eb:	5d                   	pop    %rbp
1404ae7ec:	5b                   	pop    %rbx
1404ae7ed:	c3                   	ret
1404ae7ee:	b9 02 00 00 00       	mov    $0x2,%ecx
1404ae7f3:	e8 08 bf 2d 00       	call   0x14078a700
1404ae7f8:	90                   	nop
1404ae7f9:	33 c9                	xor    %ecx,%ecx
1404ae7fb:	e8 00 bf 2d 00       	call   0x14078a700
1404ae800:	cc                   	int3
1404ae801:	b9 01 00 00 00       	mov    $0x1,%ecx
1404ae806:	e8 f5 be 2d 00       	call   0x14078a700
1404ae80b:	cc                   	int3
1404ae80c:	cc                   	int3
1404ae80d:	cc                   	int3
1404ae80e:	cc                   	int3
1404ae80f:	cc                   	int3
1404ae810:	40 53                	rex push %rbx
1404ae812:	55                   	push   %rbp
1404ae813:	56                   	push   %rsi
1404ae814:	57                   	push   %rdi
1404ae815:	48 81 ec a8 00 00 00 	sub    $0xa8,%rsp
1404ae81c:	48 8b 05 dd a6 f0 00 	mov    0xf0a6dd(%rip),%rax        # 0x1413b8f00
1404ae823:	48 33 c4             	xor    %rsp,%rax
1404ae826:	48 89 84 24 90 00 00 	mov    %rax,0x90(%rsp)
1404ae82d:	00
1404ae82e:	49 8b d9             	mov    %r9,%rbx
1404ae831:	49 8b f8             	mov    %r8,%rdi
1404ae834:	48 8b ea             	mov    %rdx,%rbp
1404ae837:	4c 89 44 24 50       	mov    %r8,0x50(%rsp)
1404ae83c:	48 89 5c 24 58       	mov    %rbx,0x58(%rsp)
1404ae841:	48 85 c9             	test   %rcx,%rcx
1404ae844:	74 05                	je     0x1404ae84b