140ae8319:	48 8b 46 08          	mov    0x8(%rsi),%rax
140ae831d:	48 39 06             	cmp    %rax,(%rsi)
140ae8320:	75 0d                	jne    0x140ae832f
140ae8322:	ba 01 00 00 00       	mov    $0x1,%edx
140ae8327:	48 8b ce             	mov    %rsi,%rcx
140ae832a:	e8 75 13 82 ff       	call   0x1403096a4
140ae832f:	8b 2b                	mov    (%rbx),%ebp
140ae8331:	44 3b e5             	cmp    %ebp,%r12d
140ae8334:	41 0f 42 ec          	cmovb  %r12d,%ebp
140ae8338:	44 2b e5             	sub    %ebp,%r12d
140ae833b:	44 89 64 24 70       	mov    %r12d,0x70(%rsp)
140ae8340:	85 ed                	test   %ebp,%ebp
140ae8342:	0f 84 e2 00 00 00    	je     0x140ae842a
140ae8348:	48 8b 16             	mov    (%rsi),%rdx
140ae834b:	48 8b 46 08          	mov    0x8(%rsi),%rax
140ae834f:	48 2b c2             	sub    %rdx,%rax
140ae8352:	48 c1 f8 03          	sar    $0x3,%rax
140ae8356:	49 0f af c5          	imul   %r13,%rax
140ae835a:	4c 3b f0             	cmp    %rax,%r14
140ae835d:	0f 83 ff 00 00 00    	jae    0x140ae8462
140ae8363:	48 8b 87 98 00 00 00 	mov    0x98(%rdi),%rax
140ae836a:	49 8d 0c 17          	lea    (%r15,%rdx,1),%rcx
140ae836e:	48 2b c2             	sub    %rdx,%rax
140ae8371:	48 c1 f8 03          	sar    $0x3,%rax
140ae8375:	49 0f af c5          	imul   %r13,%rax
140ae8379:	4c 3b f0             	cmp    %rax,%r14
140ae837c:	0f 83 e0 00 00 00    	jae    0x140ae8462
140ae8382:	4c 8b 41 08          	mov    0x8(%rcx),%r8
140ae8386:	4c 2b 01             	sub    (%rcx),%r8
140ae8389:	8b c5                	mov    %ebp,%eax
140ae838b:	4c 03 c0             	add    %rax,%r8
140ae838e:	48 8b 41 10          	mov    0x10(%rcx),%rax
140ae8392:	48 2b 01             	sub    (%rcx),%rax
140ae8395:	4c 89 44 24 60       	mov    %r8,0x60(%rsp)
140ae839a:	4c 3b c0             	cmp    %rax,%r8
140ae839d:	76 1d                	jbe    0x140ae83bc
140ae839f:	48 b8 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rax
140ae83a6:	ff ff 7f
140ae83a9:	4c 3b c0             	cmp    %rax,%r8
140ae83ac:	0f 87 b7 00 00 00    	ja     0x140ae8469
140ae83b2:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
140ae83b7:	e8 d0 10 e8 ff       	call   0x14096948c
140ae83bc:	45 33 e4             	xor    %r12d,%r12d
140ae83bf:	48 8b 0e             	mov    (%rsi),%rcx
140ae83c2:	48 8b 46 08          	mov    0x8(%rsi),%rax
140ae83c6:	48 2b c1             	sub    %rcx,%rax
140ae83c9:	48 c1 f8 03          	sar    $0x3,%rax
140ae83cd:	49 0f af c5          	imul   %r13,%rax
140ae83d1:	4c 3b f0             	cmp    %rax,%r14
140ae83d4:	0f 83 88 00 00 00    	jae    0x140ae8462
140ae83da:	4d 8d 2c 0f          	lea    (%r15,%rcx,1),%r13
140ae83de:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
140ae83e3:	48 8b 01             	mov    (%rcx),%rax
140ae83e6:	48 8b 40 18          	mov    0x18(%rax),%rax
140ae83ea:	ff 15 48 48 02 00    	call   *0x24848(%rip)        # 0x140b0cc38
140ae83f0:	49 8b 55 08          	mov    0x8(%r13),%rdx
140ae83f4:	88 44 24 60          	mov    %al,0x60(%rsp)
140ae83f8:	49 3b 55 10          	cmp    0x10(%r13),%rdx
140ae83fc:	74 08                	je     0x140ae8406
140ae83fe:	88 02                	mov    %al,(%rdx)
140ae8400:	49 ff 45 08          	incq   0x8(%r13)
140ae8404:	eb 0d                	jmp    0x140ae8413
140ae8406:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
140ae840b:	49 8b cd             	mov    %r13,%rcx
140ae840e:	e8 25 12 e8 ff       	call   0x140969638
140ae8413:	41 ff c4             	inc    %r12d
140ae8416:	49 bd ab aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaab,%r13
140ae841d:	aa aa aa
140ae8420:	44 3b e5             	cmp    %ebp,%r12d
140ae8423:	72 9a                	jb     0x140ae83bf
140ae8425:	44 8b 64 24 70       	mov    0x70(%rsp),%r12d
140ae842a:	48 83 c3 04          	add    $0x4,%rbx
140ae842e:	49 ff c6             	inc    %r14
140ae8431:	49 83 c7 18          	add    $0x18,%r15
140ae8435:	48 3b 5f 20          	cmp    0x20(%rdi),%rbx
140ae8439:	0f 85 da fe ff ff    	jne    0x140ae8319
140ae843f:	48 8b 47 18          	mov    0x18(%rdi),%rax
140ae8443:	48 3b 47 20          	cmp    0x20(%rdi),%rax
140ae8447:	74 04                	je     0x140ae844d
140ae8449:	48 89 47 20          	mov    %rax,0x20(%rdi)
140ae844d:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
140ae8452:	48 83 c4 20          	add    $0x20,%rsp
140ae8456:	41 5f                	pop    %r15
140ae8458:	41 5e                	pop    %r14
140ae845a:	41 5d                	pop    %r13
140ae845c:	41 5c                	pop    %r12
140ae845e:	5f                   	pop    %rdi
140ae845f:	5e                   	pop    %rsi
140ae8460:	5d                   	pop    %rbp
140ae8461:	c3                   	ret
140ae8462:	ff 15 30 45 02 00    	call   *0x24530(%rip)        # 0x140b0c998
140ae8468:	cc                   	int3
140ae8469:	e8 fa 38 53 ff       	call   0x14001bd68
140ae846e:	cc                   	int3
140ae846f:	90                   	nop
140ae8470:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140ae8475:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140ae847a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140ae847f:	57                   	push   %rdi
140ae8480:	41 54                	push   %r12
140ae8482:	41 55                	push   %r13
140ae8484:	41 56                	push   %r14
140ae8486:	41 57                	push   %r15
140ae8488:	48 83 ec 70          	sub    $0x70,%rsp
140ae848c:	48 8b 05 ad 6b 1d 00 	mov    0x1d6bad(%rip),%rax        # 0x140cbf040
140ae8493:	48 33 c4             	xor    %rsp,%rax
140ae8496:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140ae849b:	48 8b f9             	mov    %rcx,%rdi
140ae849e:	33 c9                	xor    %ecx,%ecx
140ae84a0:	40 8a f1             	mov    %cl,%sil
140ae84a3:	39 4f 30             	cmp    %ecx,0x30(%rdi)
140ae84a6:	0f 8c 22 03 00 00    	jl     0x140ae87ce
140ae84ac:	8b 47 14             	mov    0x14(%rdi),%eax
140ae84af:	85 c0                	test   %eax,%eax
140ae84b1:	7e 03                	jle    0x140ae84b6
140ae84b3:	83 c0 03             	add    $0x3,%eax
140ae84b6:	99                   	cltd
140ae84b7:	44 8b e9             	mov    %ecx,%r13d
140ae84ba:	83 e2 03             	and    $0x3,%edx
140ae84bd:	44 8d 24 02          	lea    (%rdx,%rax,1),%r12d
140ae84c1:	ba 01 00 00 00       	mov    $0x1,%edx
140ae84c6:	41 c1 fc 02          	sar    $0x2,%r12d
140ae84ca:	45 85 e4             	test   %r12d,%r12d
140ae84cd:	0f 84 b2 02 00 00    	je     0x140ae8785
140ae84d3:	44 8b f9             	mov    %ecx,%r15d
140ae84d6:	8b e9                	mov    %ecx,%ebp
140ae84d8:	39 4f 10             	cmp    %ecx,0x10(%rdi)
140ae84db:	0f 86 94 02 00 00    	jbe    0x140ae8775
140ae84e1:	44 8b f1             	mov    %ecx,%r14d
140ae84e4:	43 8d 1c 3e          	lea    (%r14,%r15,1),%ebx
140ae84e8:	3b 5f 14             	cmp    0x14(%rdi),%ebx
140ae84eb:	0f 83 79 02 00 00    	jae    0x140ae876a
140ae84f1:	44 89 b7 b0 00 00 00 	mov    %r14d,0xb0(%rdi)
140ae84f8:	45 85 f6             	test   %r14d,%r14d
140ae84fb:	0f 85 2d 01 00 00    	jne    0x140ae862e
140ae8501:	44 8b c3             	mov    %ebx,%r8d
140ae8504:	8b d5                	mov    %ebp,%edx
140ae8506:	48 8b cf             	mov    %rdi,%rcx
140ae8509:	e8 26 f5 ff ff       	call   0x140ae7a34
140ae850e:	84 c0                	test   %al,%al
140ae8510:	0f 84 18 01 00 00    	je     0x140ae862e
140ae8516:	4c 8b 87 80 00 00 00 	mov    0x80(%rdi),%r8
140ae851d:	41 8d 4e 01          	lea    0x1(%r14),%ecx
140ae8521:	40 0f b6 c6          	movzbl %sil,%eax
140ae8525:	40 84 f6             	test   %sil,%sil
140ae8528:	8b d1                	mov    %ecx,%edx
140ae852a:	0f 44 c1             	cmove  %ecx,%eax
140ae852d:	48 8b 4f 78          	mov    0x78(%rdi),%rcx
140ae8531:	40 8a f0             	mov    %al,%sil
140ae8534:	e8 4b 01 ff ff       	call   0x140ad8684
140ae8539:	33 c9                	xor    %ecx,%ecx
140ae853b:	66 85 c0             	test   %ax,%ax
140ae853e:	0f 84 21 02 00 00    	je     0x140ae8765
140ae8544:	4c 8b 87 80 00 00 00 	mov    0x80(%rdi),%r8
140ae854b:	33 d2                	xor    %edx,%edx
140ae854d:	48 8b 4f 78          	mov    0x78(%rdi),%rcx
140ae8551:	e8 2e 01 ff ff       	call   0x140ad8684
140ae8556:	4c 8b 87 80 00 00 00 	mov    0x80(%rdi),%r8
140ae855d:	0f b7 d8             	movzwl %ax,%ebx
140ae8560:	48 8b 4f 78          	mov    0x78(%rdi),%rcx
140ae8564:	33 d2                	xor    %edx,%edx
140ae8566:	66 03 db             	add    %bx,%bx
140ae8569:	e8 16 01 ff ff       	call   0x140ad8684
140ae856e:	66 03 c3             	add    %bx,%ax
140ae8571:	4c 8d 4c 24 20       	lea    0x20(%rsp),%r9
140ae8576:	44 0f b7 f0          	movzwl %ax,%r14d
140ae857a:	8b d5                	mov    %ebp,%edx
140ae857c:	48 8b cf             	mov    %rdi,%rcx
140ae857f:	44 89 b7 b0 00 00 00 	mov    %r14d,0xb0(%rdi)
140ae8586:	47 8d 04 37          	lea    (%r15,%r14,1),%r8d
140ae858a:	e8 99 f6 ff ff       	call   0x140ae7c28
140ae858f:	48 8b 57 38          	mov    0x38(%rdi),%rdx
140ae8593:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140ae8599:	48 8b 47 40          	mov    0x40(%rdi),%rax
140ae859d:	8b 4f 30             	mov    0x30(%rdi),%ecx
140ae85a0:	48 2b c2             	sub    %rdx,%rax
140ae85a3:	8b 5c 24 40          	mov    0x40(%rsp),%ebx
140ae85a7:	48 c1 f8 02          	sar    $0x2,%rax
140ae85ab:	41 d3 e0             	shl    %cl,%r8d
140ae85ae:	48 3b d8             	cmp    %rax,%rbx
140ae85b1:	0f 83 10 02 00 00    	jae    0x140ae87c7
140ae85b7:	44 09 04 9a          	or     %r8d,(%rdx,%rbx,4)
140ae85bb:	48 8b 57 50          	mov    0x50(%rdi),%rdx
140ae85bf:	48 8b 47 58          	mov    0x58(%rdi),%rax
140ae85c3:	44 8b 47 30          	mov    0x30(%rdi),%r8d
140ae85c7:	48 2b c2             	sub    %rdx,%rax
140ae85ca:	48 c1 f8 02          	sar    $0x2,%rax
140ae85ce:	48 3b d8             	cmp    %rax,%rbx
140ae85d1:	0f 83 f0 01 00 00    	jae    0x140ae87c7
140ae85d7:	44 89 04 9a          	mov    %r8d,(%rdx,%rbx,4)
140ae85db:	48 8b cf             	mov    %rdi,%rcx
140ae85de:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140ae85e3:	e8 64 08 00 00       	call   0x140ae8e4c
140ae85e8:	33 c9                	xor    %ecx,%ecx
140ae85ea:	84 c0                	test   %al,%al
140ae85ec:	0f 85 5f 01 00 00    	jne    0x140ae8751
140ae85f2:	48 8b 4f 38          	mov    0x38(%rdi),%rcx
140ae85f6:	48 8b 47 40          	mov    0x40(%rdi),%rax
140ae85fa:	48 2b c1             	sub    %rcx,%rax
140ae85fd:	48 c1 f8 02          	sar    $0x2,%rax
140ae8601:	48 3b d8             	cmp    %rax,%rbx
140ae8604:	0f 83 bd 01 00 00    	jae    0x140ae87c7
140ae860a:	48 8b 47 40          	mov    0x40(%rdi),%rax
140ae860e:	44 8b 04 99          	mov    (%rcx,%rbx,4),%r8d
140ae8612:	48 2b c1             	sub    %rcx,%rax
140ae8615:	48 c1 f8 02          	sar    $0x2,%rax
140ae8619:	41 f7 d8             	neg    %r8d
140ae861c:	48 3b d8             	cmp    %rax,%rbx
140ae861f:	0f 83 a2 01 00 00    	jae    0x140ae87c7
140ae8625:	44 89 04 99          	mov    %r8d,(%rcx,%rbx,4)
140ae8629:	e9 21 01 00 00       	jmp    0x140ae874f
140ae862e:	4c 8d 4c 24 20       	lea    0x20(%rsp),%r9
140ae8633:	44 8b c3             	mov    %ebx,%r8d
140ae8636:	8b d5                	mov    %ebp,%edx
140ae8638:	48 8b cf             	mov    %rdi,%rcx
140ae863b:	e8 e8 f5 ff ff       	call   0x140ae7c28
140ae8640:	48 8b 57 50          	mov    0x50(%rdi),%rdx
140ae8644:	48 8b 47 58          	mov    0x58(%rdi),%rax
140ae8648:	8b 5c 24 40          	mov    0x40(%rsp),%ebx
140ae864c:	48 2b c2             	sub    %rdx,%rax
140ae864f:	48 c1 f8 02          	sar    $0x2,%rax
140ae8653:	48 3b d8             	cmp    %rax,%rbx
140ae8656:	0f 83 6b 01 00 00    	jae    0x140ae87c7
140ae865c:	83 3c 9a ff          	cmpl   $0xffffffff,(%rdx,%rbx,4)
140ae8660:	0f 85 b7 00 00 00    	jne    0x140ae871d
140ae8666:	40 0f b6 c6          	movzbl %sil,%eax
140ae866a:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140ae866f:	40 84 f6             	test   %sil,%sil
140ae8672:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140ae8678:	48 8b cf             	mov    %rdi,%rcx
140ae867b:	41 0f 44 c0          	cmove  %r8d,%eax
140ae867f:	40 8a f0             	mov    %al,%sil
140ae8682:	e8 a5 05 00 00       	call   0x140ae8c2c
140ae8687:	33 c9                	xor    %ecx,%ecx
140ae8689:	84 c0                	test   %al,%al
140ae868b:	0f 84 c0 00 00 00    	je     0x140ae8751
140ae8691:	8b 4f 30             	mov    0x30(%rdi),%ecx
140ae8694:	ba 01 00 00 00       	mov    $0x1,%edx
140ae8699:	48 8b 47 40          	mov    0x40(%rdi),%rax
140ae869d:	d3 e2                	shl    %cl,%edx
140ae869f:	48 8b 4f 38          	mov    0x38(%rdi),%rcx
140ae86a3:	48 2b c1             	sub    %rcx,%rax
140ae86a6:	48 c1 f8 02          	sar    $0x2,%rax
140ae86aa:	48 3b d8             	cmp    %rax,%rbx
140ae86ad:	0f 83 14 01 00 00    	jae    0x140ae87c7
140ae86b3:	09 14 99             	or     %edx,(%rcx,%rbx,4)
140ae86b6:	48 8b 4f 50          	mov    0x50(%rdi),%rcx
140ae86ba:	48 8b 47 58          	mov    0x58(%rdi),%rax
140ae86be:	8b 57 30             	mov    0x30(%rdi),%edx
140ae86c1:	48 2b c1             	sub    %rcx,%rax
140ae86c4:	48 c1 f8 02          	sar    $0x2,%rax
140ae86c8:	48 3b d8             	cmp    %rax,%rbx
140ae86cb:	0f 83 f6 00 00 00    	jae    0x140ae87c7
140ae86d1:	89 14 99             	mov    %edx,(%rcx,%rbx,4)
140ae86d4:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140ae86d9:	48 8b cf             	mov    %rdi,%rcx
140ae86dc:	e8 6b 07 00 00       	call   0x140ae8e4c
140ae86e1:	33 c9                	xor    %ecx,%ecx
140ae86e3:	84 c0                	test   %al,%al
140ae86e5:	75 6a                	jne    0x140ae8751
140ae86e7:	48 8b 4f 38          	mov    0x38(%rdi),%rcx
140ae86eb:	48 8b 47 40          	mov    0x40(%rdi),%rax
140ae86ef:	48 2b c1             	sub    %rcx,%rax
140ae86f2:	48 c1 f8 02          	sar    $0x2,%rax
140ae86f6:	48 3b d8             	cmp    %rax,%rbx
140ae86f9:	0f 83 c8 00 00 00    	jae    0x140ae87c7
140ae86ff:	48 8b 47 40          	mov    0x40(%rdi),%rax
140ae8703:	8b 14 99             	mov    (%rcx,%rbx,4),%edx
140ae8706:	48 2b c1             	sub    %rcx,%rax
140ae8709:	48 c1 f8 02          	sar    $0x2,%rax
140ae870d:	f7 da                	neg    %edx
140ae870f:	48 3b d8             	cmp    %rax,%rbx
140ae8712:	0f 83 af 00 00 00    	jae    0x140ae87c7
140ae8718:	89 14 99             	mov    %edx,(%rcx,%rbx,4)
140ae871b:	eb 32                	jmp    0x140ae874f
140ae871d:	48 8b 47 58          	mov    0x58(%rdi),%rax
140ae8721:	48 2b c2             	sub    %rdx,%rax
140ae8724:	48 c1 f8 02          	sar    $0x2,%rax
140ae8728:	48 3b d8             	cmp    %rax,%rbx
140ae872b:	0f 83 96 00 00 00    	jae    0x140ae87c7
140ae8731:	83 3c 9a fe          	cmpl   $0xfffffffe,(%rdx,%rbx,4)
140ae8735:	75 18                	jne    0x140ae874f
140ae8737:	40 84 f6             	test   %sil,%sil
140ae873a:	40 0f b6 c6          	movzbl %sil,%eax
140ae873e:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140ae8744:	41 0f 44 c0          	cmove  %r8d,%eax
140ae8748:	83 0c 9a ff          	orl    $0xffffffff,(%rdx,%rbx,4)
140ae874c:	40 8a f0             	mov    %al,%sil
140ae874f:	33 c9                	xor    %ecx,%ecx
140ae8751:	ba 01 00 00 00       	mov    $0x1,%edx
140ae8756:	44 03 f2             	add    %edx,%r14d
140ae8759:	41 83 fe 04          	cmp    $0x4,%r14d
140ae875d:	0f 82 81 fd ff ff    	jb     0x140ae84e4
140ae8763:	eb 05                	jmp    0x140ae876a
140ae8765:	ba 01 00 00 00       	mov    $0x1,%edx
140ae876a:	03 ea                	add    %edx,%ebp
140ae876c:	3b 6f 10             	cmp    0x10(%rdi),%ebp
140ae876f:	0f 82 6c fd ff ff    	jb     0x140ae84e1
140ae8775:	44 03 ea             	add    %edx,%r13d
140ae8778:	41 83 c7 04          	add    $0x4,%r15d
140ae877c:	45 3b ec             	cmp    %r12d,%r13d
140ae877f:	0f 82 51 fd ff ff    	jb     0x140ae84d6
140ae8785:	8b 47 30             	mov    0x30(%rdi),%eax
140ae8788:	85 c0                	test   %eax,%eax
140ae878a:	7e 05                	jle    0x140ae8791
140ae878c:	ff c8                	dec    %eax
140ae878e:	89 47 30             	mov    %eax,0x30(%rdi)
140ae8791:	40 84 f6             	test   %sil,%sil
140ae8794:	75 06                	jne    0x140ae879c
140ae8796:	88 97 88 00 00 00    	mov    %dl,0x88(%rdi)
140ae879c:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140ae87a1:	48 33 cc             	xor    %rsp,%rcx
140ae87a4:	e8 37 6e 00 00       	call   0x140aef5e0
140ae87a9:	4c 8d 5c 24 70       	lea    0x70(%rsp),%r11
140ae87ae:	49 8b 5b 38          	mov    0x38(%r11),%rbx
140ae87b2:	49 8b 6b 40          	mov    0x40(%r11),%rbp
140ae87b6:	49 8b 73 48          	mov    0x48(%r11),%rsi
140ae87ba:	49 8b e3             	mov    %r11,%rsp
140ae87bd:	41 5f                	pop    %r15
140ae87bf:	41 5e                	pop    %r14
140ae87c1:	41 5d                	pop    %r13
140ae87c3:	41 5c                	pop    %r12
140ae87c5:	5f                   	pop    %rdi
140ae87c6:	c3                   	ret
140ae87c7:	ff 15 cb 41 02 00    	call   *0x241cb(%rip)        # 0x140b0c998
140ae87cd:	cc                   	int3
140ae87ce:	48 8d 15 1b 87 0c 00 	lea    0xc871b(%rip),%rdx        # 0x140bb0ef0
140ae87d5:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140ae87da:	e8 ed f0 e7 ff       	call   0x1409678cc
140ae87df:	48 8d 15 fa e5 14 00 	lea    0x14e5fa(%rip),%rdx        # 0x140c36de0
140ae87e6:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140ae87eb:	e8 8e 7c 00 00       	call   0x140af047e
140ae87f0:	cc                   	int3
140ae87f1:	90                   	nop
140ae87f2:	90                   	nop
140ae87f3:	90                   	nop
140ae87f4:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140ae87f9:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140ae87fe:	56                   	push   %rsi
140ae87ff:	57                   	push   %rdi
140ae8800:	41 54                	push   %r12
140ae8802:	41 56                	push   %r14
140ae8804:	41 57                	push   %r15
140ae8806:	48 83 ec 70          	sub    $0x70,%rsp
140ae880a:	48 8b 05 2f 68 1d 00 	mov    0x1d682f(%rip),%rax        # 0x140cbf040
140ae8811:	48 33 c4             	xor    %rsp,%rax
140ae8814:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140ae8819:	83 79 30 00          	cmpl   $0x0,0x30(%rcx)
140ae881d:	48 8b d9             	mov    %rcx,%rbx
140ae8820:	0f 8c c4 01 00 00    	jl     0x140ae89ea