1401ae2fc:	48 f7 d1             	not    %rcx
1401ae2ff:	0f 84 cb 02 00 00    	je     0x1401ae5d0
1401ae305:	4c 39 c1             	cmp    %r8,%rcx
1401ae308:	0f 82 8e 0d 00 00    	jb     0x1401af09c
1401ae30e:	49 01 d0             	add    %rdx,%r8
1401ae311:	49 39 c0             	cmp    %rax,%r8
1401ae314:	72 46                	jb     0x1401ae35c
1401ae316:	f6 47 39 30          	testb  $0x30,0x39(%rdi)
1401ae31a:	74 0b                	je     0x1401ae327
1401ae31c:	8b 43 20             	mov    0x20(%rbx),%eax
1401ae31f:	85 c0                	test   %eax,%eax
1401ae321:	0f 85 eb 07 00 00    	jne    0x1401aeb12
1401ae327:	48 89 bc 24 e0 00 00 	mov    %rdi,0xe0(%rsp)
1401ae32e:	00
1401ae32f:	eb 2b                	jmp    0x1401ae35c
1401ae331:	48 8b 91 88 00 00 00 	mov    0x88(%rcx),%rdx
1401ae338:	48 98                	cltq
1401ae33a:	48 8b 12             	mov    (%rdx),%rdx
1401ae33d:	48 8b 3c c2          	mov    (%rdx,%rax,8),%rdi
1401ae341:	48 85 ff             	test   %rdi,%rdi
1401ae344:	0f 85 6c ff ff ff    	jne    0x1401ae2b6
1401ae34a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401ae350:	4c 89 f8             	mov    %r15,%rax
1401ae353:	45 89 f4             	mov    %r14d,%r12d
1401ae356:	49 89 ef             	mov    %rbp,%r15
1401ae359:	48 89 c5             	mov    %rax,%rbp
1401ae35c:	48 8d 44 24 7c       	lea    0x7c(%rsp),%rax
1401ae361:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
1401ae366:	45 89 e8             	mov    %r13d,%r8d
1401ae369:	44 89 e1             	mov    %r12d,%ecx
1401ae36c:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1401ae371:	8b 94 24 d8 01 00 00 	mov    0x1d8(%rsp),%edx
1401ae378:	4c 8d 8c 24 e0 00 00 	lea    0xe0(%rsp),%r9
1401ae37f:	00
1401ae380:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
1401ae385:	e8 96 dd ff ff       	call   0x1401ac120
1401ae38a:	85 c0                	test   %eax,%eax
1401ae38c:	0f 85 eb 01 00 00    	jne    0x1401ae57d
1401ae392:	8b 03                	mov    (%rbx),%eax
1401ae394:	85 c0                	test   %eax,%eax
1401ae396:	74 1f                	je     0x1401ae3b7
1401ae398:	48 8b 8c 24 e0 00 00 	mov    0xe0(%rsp),%rcx
1401ae39f:	00
1401ae3a0:	48 85 c9             	test   %rcx,%rcx
1401ae3a3:	74 12                	je     0x1401ae3b7
1401ae3a5:	48 89 da             	mov    %rbx,%rdx
1401ae3a8:	f6 41 39 30          	testb  $0x30,0x39(%rcx)
1401ae3ac:	0f 84 b6 02 00 00    	je     0x1401ae668
1401ae3b2:	e8 79 db ff ff       	call   0x1401abf30
1401ae3b7:	45 85 ed             	test   %r13d,%r13d
1401ae3ba:	74 52                	je     0x1401ae40e
1401ae3bc:	44 8b 73 28          	mov    0x28(%rbx),%r14d
1401ae3c0:	45 85 f6             	test   %r14d,%r14d
1401ae3c3:	74 1f                	je     0x1401ae3e4
1401ae3c5:	41 83 fc 01          	cmp    $0x1,%r12d
1401ae3c9:	75 19                	jne    0x1401ae3e4
1401ae3cb:	41 83 fd 01          	cmp    $0x1,%r13d
1401ae3cf:	75 13                	jne    0x1401ae3e4
1401ae3d1:	8b 45 34             	mov    0x34(%rbp),%eax
1401ae3d4:	25 00 f0 00 00       	and    $0xf000,%eax
1401ae3d9:	3d 00 40 00 00       	cmp    $0x4000,%eax
1401ae3de:	0f 84 50 06 00 00    	je     0x1401aea34
1401ae3e4:	48 8b 8c 24 e0 00 00 	mov    0xe0(%rsp),%rcx
1401ae3eb:	00
1401ae3ec:	48 85 c9             	test   %rcx,%rcx
1401ae3ef:	74 0d                	je     0x1401ae3fe
1401ae3f1:	81 79 34 00 40 00 00 	cmpl   $0x4000,0x34(%rcx)
1401ae3f8:	0f 84 3c 05 00 00    	je     0x1401ae93a
1401ae3fe:	8b 44 24 7c          	mov    0x7c(%rsp),%eax
1401ae402:	89 44 24 50          	mov    %eax,0x50(%rsp)
1401ae406:	85 c0                	test   %eax,%eax
1401ae408:	0f 84 6d 02 00 00    	je     0x1401ae67b
1401ae40e:	8b 84 24 d8 01 00 00 	mov    0x1d8(%rsp),%eax
1401ae415:	48 8b 0d d4 a6 08 00 	mov    0x8a6d4(%rip),%rcx        # 0x140238af0
1401ae41c:	48 8b 94 24 78 01 00 	mov    0x178(%rsp),%rdx
1401ae423:	00
1401ae424:	48 2b 11             	sub    (%rcx),%rdx
1401ae427:	0f 85 0b 0d 00 00    	jne    0x1401af138
1401ae42d:	48 81 c4 88 01 00 00 	add    $0x188,%rsp
1401ae434:	5b                   	pop    %rbx
1401ae435:	5e                   	pop    %rsi
1401ae436:	5f                   	pop    %rdi
1401ae437:	5d                   	pop    %rbp
1401ae438:	41 5c                	pop    %r12
1401ae43a:	41 5d                	pop    %r13
1401ae43c:	41 5e                	pop    %r14
1401ae43e:	41 5f                	pop    %r15
1401ae440:	c3                   	ret
1401ae441:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1401ae448:	48 8b 55 28          	mov    0x28(%rbp),%rdx
1401ae44c:	4c 63 45 30          	movslq 0x30(%rbp),%r8
1401ae450:	48 89 f1             	mov    %rsi,%rcx
1401ae453:	e8 28 d9 ff ff       	call   0x1401abd80
1401ae458:	48 8b 4e 48          	mov    0x48(%rsi),%rcx
1401ae45c:	85 c0                	test   %eax,%eax
1401ae45e:	0f 89 cd fe ff ff    	jns    0x1401ae331
1401ae464:	ba fe ff ff ff       	mov    $0xfffffffe,%edx
1401ae469:	29 c2                	sub    %eax,%edx
1401ae46b:	83 fa ff             	cmp    $0xffffffff,%edx
1401ae46e:	0f 84 dc fe ff ff    	je     0x1401ae350
1401ae474:	48 8b 81 88 00 00 00 	mov    0x88(%rcx),%rax
1401ae47b:	3b 50 0c             	cmp    0xc(%rax),%edx
1401ae47e:	0f 83 cc fe ff ff    	jae    0x1401ae350
1401ae484:	48 8b 38             	mov    (%rax),%rdi
1401ae487:	48 63 d2             	movslq %edx,%rdx
1401ae48a:	48 8b 06             	mov    (%rsi),%rax
1401ae48d:	4c 89 7c 24 50       	mov    %r15,0x50(%rsp)
1401ae492:	44 89 b4 24 d0 01 00 	mov    %r14d,0x1d0(%rsp)
1401ae499:	00
1401ae49a:	4c 8d 24 d7          	lea    (%rdi,%rdx,8),%r12
1401ae49e:	48 8d 4f f8          	lea    -0x8(%rdi),%rcx
1401ae4a2:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
1401ae4a7:	44 89 ac 24 e0 01 00 	mov    %r13d,0x1e0(%rsp)
1401ae4ae:	00
1401ae4af:	48 89 cb             	mov    %rcx,%rbx
1401ae4b2:	4d 89 e5             	mov    %r12,%r13
1401ae4b5:	49 89 c4             	mov    %rax,%r12
1401ae4b8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1401ae4bf:	00
1401ae4c0:	4d 8b 75 00          	mov    0x0(%r13),%r14
1401ae4c4:	4c 89 e0             	mov    %r12,%rax
1401ae4c7:	49 8d 7e 6c          	lea    0x6c(%r14),%rdi
1401ae4cb:	eb 20                	jmp    0x1401ae4ed
1401ae4cd:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401ae4d4:	00 00 00 00
1401ae4d8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1401ae4df:	00
1401ae4e0:	48 83 c7 01          	add    $0x1,%rdi
1401ae4e4:	48 83 c0 01          	add    $0x1,%rax
1401ae4e8:	3a 57 ff             	cmp    -0x1(%rdi),%dl
1401ae4eb:	75 43                	jne    0x1401ae530
1401ae4ed:	0f b6 10             	movzbl (%rax),%edx
1401ae4f0:	84 d2                	test   %dl,%dl
1401ae4f2:	75 ec                	jne    0x1401ae4e0
1401ae4f4:	4c 63 7d 30          	movslq 0x30(%rbp),%r15
1401ae4f8:	48 8b 55 28          	mov    0x28(%rbp),%rdx
1401ae4fc:	48 89 f9             	mov    %rdi,%rcx
1401ae4ff:	4d 89 f8             	mov    %r15,%r8
1401ae502:	e8 99 b9 03 00       	call   0x1401e9ea0
1401ae507:	85 c0                	test   %eax,%eax
1401ae509:	75 25                	jne    0x1401ae530
1401ae50b:	42 80 3c 3f 2f       	cmpb   $0x2f,(%rdi,%r15,1)
1401ae510:	75 1e                	jne    0x1401ae530
1401ae512:	41 81 7e 34 00 40 00 	cmpl   $0x4000,0x34(%r14)
1401ae519:	00
1401ae51a:	74 74                	je     0x1401ae590
1401ae51c:	49 83 ed 08          	sub    $0x8,%r13
1401ae520:	4c 39 eb             	cmp    %r13,%rbx
1401ae523:	75 9b                	jne    0x1401ae4c0
1401ae525:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401ae52c:	00 00 00 00
1401ae530:	49 89 ef             	mov    %rbp,%r15
1401ae533:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1401ae538:	44 8b a4 24 d0 01 00 	mov    0x1d0(%rsp),%r12d
1401ae53f:	00
1401ae540:	44 8b ac 24 e0 01 00 	mov    0x1e0(%rsp),%r13d
1401ae547:	00
1401ae548:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
1401ae54d:	e9 0a fe ff ff       	jmp    0x1401ae35c
1401ae552:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401ae558:	0f 89 f2 fd ff ff    	jns    0x1401ae350
1401ae55e:	48 89 da             	mov    %rbx,%rdx
1401ae561:	48 89 f9             	mov    %rdi,%rcx
1401ae564:	e8 27 e2 ff ff       	call   0x1401ac790
1401ae569:	85 c0                	test   %eax,%eax
1401ae56b:	0f 84 df fc ff ff    	je     0x1401ae250
1401ae571:	48 8d 8b 50 03 00 00 	lea    0x350(%rbx),%rcx
1401ae578:	e8 93 df ea ff       	call   0x14005c510
1401ae57d:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1401ae582:	e9 8e fe ff ff       	jmp    0x1401ae415
1401ae587:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1401ae58e:	00 00
1401ae590:	49 89 e8             	mov    %rbp,%r8
1401ae593:	48 89 f2             	mov    %rsi,%rdx
1401ae596:	4c 89 f1             	mov    %r14,%rcx
1401ae599:	e8 a2 d3 ff ff       	call   0x1401ab940
1401ae59e:	85 c0                	test   %eax,%eax
1401ae5a0:	0f 84 76 ff ff ff    	je     0x1401ae51c
1401ae5a6:	4c 89 f7             	mov    %r14,%rdi
1401ae5a9:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1401ae5ae:	44 8b b4 24 d0 01 00 	mov    0x1d0(%rsp),%r14d
1401ae5b5:	00
1401ae5b6:	44 8b ac 24 e0 01 00 	mov    0x1e0(%rsp),%r13d
1401ae5bd:	00
1401ae5be:	4c 8b 7c 24 50       	mov    0x50(%rsp),%r15
1401ae5c3:	e9 79 fd ff ff       	jmp    0x1401ae341
1401ae5c8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1401ae5cf:	00
1401ae5d0:	4c 39 c1             	cmp    %r8,%rcx
1401ae5d3:	0f 82 c3 0a 00 00    	jb     0x1401af09c
1401ae5d9:	49 8d 4c 10 01       	lea    0x1(%r8,%rdx,1),%rcx
1401ae5de:	48 39 c1             	cmp    %rax,%rcx
1401ae5e1:	0f 85 27 fd ff ff    	jne    0x1401ae30e
1401ae5e7:	e9 2a fd ff ff       	jmp    0x1401ae316
1401ae5ec:	8b 94 24 d8 01 00 00 	mov    0x1d8(%rsp),%edx
1401ae5f3:	45 89 e1             	mov    %r12d,%r9d
1401ae5f6:	45 89 e8             	mov    %r13d,%r8d
1401ae5f9:	48 8d 0d 90 14 08 00 	lea    0x81490(%rip),%rcx        # 0x14022fa90
1401ae600:	e8 83 4d 03 00       	call   0x1401e3388
1401ae605:	48 89 f1             	mov    %rsi,%rcx
1401ae608:	e8 83 fa ff ff       	call   0x1401ae090
1401ae60d:	b9 0a 00 00 00       	mov    $0xa,%ecx
1401ae612:	e8 09 b8 03 00       	call   0x1401e9e20
1401ae617:	45 85 e4             	test   %r12d,%r12d
1401ae61a:	0f 8e 1a fc ff ff    	jle    0x1401ae23a
1401ae620:	48 8d 7d 28          	lea    0x28(%rbp),%rdi
1401ae624:	45 31 f6             	xor    %r14d,%r14d
1401ae627:	eb 2b                	jmp    0x1401ae654
1401ae629:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1401ae630:	44 8b 47 0c          	mov    0xc(%rdi),%r8d
1401ae634:	44 89 f2             	mov    %r14d,%edx
1401ae637:	48 8d 0d 7a 14 08 00 	lea    0x8147a(%rip),%rcx        # 0x14022fab8
1401ae63e:	41 83 c6 01          	add    $0x1,%r14d
1401ae642:	48 83 c7 38          	add    $0x38,%rdi
1401ae646:	e8 3d 4d 03 00       	call   0x1401e3388
1401ae64b:	45 39 f4             	cmp    %r14d,%r12d
1401ae64e:	0f 84 e6 fb ff ff    	je     0x1401ae23a
1401ae654:	4c 8b 0f             	mov    (%rdi),%r9
1401ae657:	4d 85 c9             	test   %r9,%r9
1401ae65a:	75 d4                	jne    0x1401ae630
1401ae65c:	4c 8d 0d e5 13 08 00 	lea    0x813e5(%rip),%r9        # 0x14022fa48
1401ae663:	45 31 c0             	xor    %r8d,%r8d
1401ae666:	eb cc                	jmp    0x1401ae634
1401ae668:	e8 63 d2 ff ff       	call   0x1401ab8d0
1401ae66d:	45 85 ed             	test   %r13d,%r13d
1401ae670:	0f 84 98 fd ff ff    	je     0x1401ae40e
1401ae676:	e9 41 fd ff ff       	jmp    0x1401ae3bc
1401ae67b:	48 8b 5e 48          	mov    0x48(%rsi),%rbx
1401ae67f:	44 89 ef             	mov    %r13d,%edi
1401ae682:	f7 d7                	not    %edi
1401ae684:	23 bc 24 d8 01 00 00 	and    0x1d8(%rsp),%edi
1401ae68b:	41 89 ff             	mov    %edi,%r15d
1401ae68e:	8b 3b                	mov    (%rbx),%edi
1401ae690:	85 ff                	test   %edi,%edi
1401ae692:	0f 84 ae 00 00 00    	je     0x1401ae746
1401ae698:	b8 01 00 00 00       	mov    $0x1,%eax
1401ae69d:	44 89 e1             	mov    %r12d,%ecx
1401ae6a0:	d3 e0                	shl    %cl,%eax
1401ae6a2:	83 e8 01             	sub    $0x1,%eax
1401ae6a5:	41 39 c5             	cmp    %eax,%r13d
1401ae6a8:	0f 85 98 00 00 00    	jne    0x1401ae746
1401ae6ae:	41 83 fc 01          	cmp    $0x1,%r12d
1401ae6b2:	0f 8e aa 05 00 00    	jle    0x1401aec62
1401ae6b8:	48 8b 45 00          	mov    0x0(%rbp),%rax
1401ae6bc:	48 8b 55 08          	mov    0x8(%rbp),%rdx
1401ae6c0:	48 33 05 d9 22 08 00 	xor    0x822d9(%rip),%rax        # 0x1402309a0
1401ae6c7:	48 33 15 da 22 08 00 	xor    0x822da(%rip),%rdx        # 0x1402309a8
1401ae6ce:	48 09 d0             	or     %rdx,%rax
1401ae6d1:	0f 84 83 09 00 00    	je     0x1401af05a
1401ae6d7:	41 8d 4c 24 fe       	lea    -0x2(%r12),%ecx
1401ae6dc:	48 8d 45 38          	lea    0x38(%rbp),%rax
1401ae6e0:	48 8d 14 cd 00 00 00 	lea    0x0(,%rcx,8),%rdx
1401ae6e7:	00
1401ae6e8:	4c 8d 05 b1 22 08 00 	lea    0x822b1(%rip),%r8        # 0x1402309a0
1401ae6ef:	48 29 ca             	sub    %rcx,%rdx
1401ae6f2:	48 8d 4c d5 70       	lea    0x70(%rbp,%rdx,8),%rcx
1401ae6f7:	eb 22                	jmp    0x1401ae71b
1401ae6f9:	48 8b 55 10          	mov    0x10(%rbp),%rdx
1401ae6fd:	4c 8b 4d 18          	mov    0x18(%rbp),%r9
1401ae701:	48 33 50 10          	xor    0x10(%rax),%rdx
1401ae705:	4c 33 48 18          	xor    0x18(%rax),%r9
1401ae709:	4c 09 ca             	or     %r9,%rdx
1401ae70c:	75 38                	jne    0x1401ae746
1401ae70e:	48 83 c0 38          	add    $0x38,%rax
1401ae712:	48 39 c8             	cmp    %rcx,%rax
1401ae715:	0f 84 47 05 00 00    	je     0x1401aec62
1401ae71b:	48 8b 10             	mov    (%rax),%rdx
1401ae71e:	4c 8b 48 08          	mov    0x8(%rax),%r9
1401ae722:	49 33 10             	xor    (%r8),%rdx
1401ae725:	4d 33 48 08          	xor    0x8(%r8),%r9
1401ae729:	4c 09 ca             	or     %r9,%rdx
1401ae72c:	0f 84 9e 04 00 00    	je     0x1401aebd0
1401ae732:	48 8b 55 00          	mov    0x0(%rbp),%rdx
1401ae736:	4c 8b 4d 08          	mov    0x8(%rbp),%r9
1401ae73a:	48 33 10             	xor    (%rax),%rdx
1401ae73d:	4c 33 48 08          	xor    0x8(%rax),%r9
1401ae741:	4c 09 ca             	or     %r9,%rdx
1401ae744:	74 b3                	je     0x1401ae6f9
1401ae746:	8b 55 34             	mov    0x34(%rbp),%edx
1401ae749:	48 89 e8             	mov    %rbp,%rax
1401ae74c:	85 d2                	test   %edx,%edx
1401ae74e:	75 0b                	jne    0x1401ae75b
1401ae750:	8b 50 6c             	mov    0x6c(%rax),%edx
1401ae753:	48 83 c0 38          	add    $0x38,%rax
1401ae757:	85 d2                	test   %edx,%edx
1401ae759:	74 f5                	je     0x1401ae750
1401ae75b:	f3 0f 6f 66 20       	movdqu 0x20(%rsi),%xmm4
1401ae760:	f3 0f 6f 1e          	movdqu (%rsi),%xmm3
1401ae764:	66 48 0f 6e c6       	movq   %rsi,%xmm0
1401ae769:	4c 63 40 30          	movslq 0x30(%rax),%r8
1401ae76d:	f3 0f 6f 6e 30       	movdqu 0x30(%rsi),%xmm5
1401ae772:	0f 16 40 28          	movhps 0x28(%rax),%xmm0
1401ae776:	0f 11 a4 24 a0 00 00 	movups %xmm4,0xa0(%rsp)
1401ae77d:	00
1401ae77e:	48 8b 4e 50          	mov    0x50(%rsi),%rcx
1401ae782:	89 94 24 a0 00 00 00 	mov    %edx,0xa0(%rsp)
1401ae789:	48 8b 94 24 a8 00 00 	mov    0xa8(%rsp),%rdx
1401ae790:	00
1401ae791:	0f 11 9c 24 80 00 00 	movups %xmm3,0x80(%rsp)
1401ae798:	00
1401ae799:	f3 0f 6f 5e 40       	movdqu 0x40(%rsi),%xmm3
1401ae79e:	48 89 d0             	mov    %rdx,%rax
1401ae7a1:	48 89 8c 24 d0 00 00 	mov    %rcx,0xd0(%rsp)
1401ae7a8:	00
1401ae7a9:	4c 89 84 24 98 00 00 	mov    %r8,0x98(%rsp)
1401ae7b0:	00
1401ae7b1:	0f 11 ac 24 b0 00 00 	movups %xmm5,0xb0(%rsp)
1401ae7b8:	00
1401ae7b9:	0f 11 9c 24 c0 00 00 	movups %xmm3,0xc0(%rsp)
1401ae7c0:	00
1401ae7c1:	0f 11 84 24 88 00 00 	movups %xmm0,0x88(%rsp)
1401ae7c8:	00
1401ae7c9:	4c 01 c0             	add    %r8,%rax
1401ae7cc:	0f 82 ca 08 00 00    	jb     0x1401af09c
1401ae7d2:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
1401ae7d6:	0f 84 b6 08 00 00    	je     0x1401af092
1401ae7dc:	48 83 c0 01          	add    $0x1,%rax
1401ae7e0:	49 63 f4             	movslq %r12d,%rsi
1401ae7e3:	44 09 bc 24 b8 00 00 	or     %r15d,0xb8(%rsp)
1401ae7ea:	00
1401ae7eb:	48 89 84 24 a8 00 00 	mov    %rax,0xa8(%rsp)
1401ae7f2:	00
1401ae7f3:	48 b8 33 33 33 33 33 	movabs $0x333333333333333,%rax
1401ae7fa:	33 33 03
1401ae7fd:	48 39 f0             	cmp    %rsi,%rax
1401ae800:	0f 82 78 08 00 00    	jb     0x1401af07e
1401ae806:	48 8d 0c b6          	lea    (%rsi,%rsi,4),%rcx
1401ae80a:	48 c1 e1 04          	shl    $0x4,%rcx
1401ae80e:	e8 0d c2 f1 ff       	call   0x1400caa20
1401ae813:	48 8d 0c f5 00 00 00 	lea    0x0(,%rsi,8),%rcx
1401ae81a:	00
1401ae81b:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
1401ae820:	48 89 c7             	mov    %rax,%rdi
1401ae823:	e8 f8 c1 f1 ff       	call   0x1400caa20
1401ae828:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1401ae82d:	45 85 e4             	test   %r12d,%r12d
1401ae830:	0f 84 43 01 00 00    	je     0x1401ae979
1401ae836:	48 89 fe             	mov    %rdi,%rsi
1401ae839:	48 83 ed 70          	sub    $0x70,%rbp
1401ae83d:	48 89 fa             	mov    %rdi,%rdx
1401ae840:	45 31 f6             	xor    %r14d,%r14d
1401ae843:	31 c0                	xor    %eax,%eax
1401ae845:	31 c9                	xor    %ecx,%ecx
1401ae847:	4c 8d 45 70          	lea    0x70(%rbp),%r8
1401ae84b:	8d 78 01             	lea    0x1(%rax),%edi
1401ae84e:	41 f6 c5 01          	test   $0x1,%r13b
1401ae852:	4c 0f 44 c1          	cmove  %rcx,%r8
1401ae856:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1401ae85b:	4c 8d 3c c1          	lea    (%rcx,%rax,8),%r15
1401ae85f:	48 8b 05 9a ab 08 00 	mov    0x8ab9a(%rip),%rax        # 0x140239400