140aa0391:	48 83 fa 0f          	cmp    $0xf,%rdx
140aa0395:	76 2d                	jbe    0x140aa03c4
140aa0397:	48 8b 4b 48          	mov    0x48(%rbx),%rcx
140aa039b:	48 ff c2             	inc    %rdx
140aa039e:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140aa03a5:	72 18                	jb     0x140aa03bf
140aa03a7:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140aa03ab:	48 83 c2 27          	add    $0x27,%rdx
140aa03af:	49 2b c8             	sub    %r8,%rcx
140aa03b2:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140aa03b6:	48 83 f8 1f          	cmp    $0x1f,%rax
140aa03ba:	77 3e                	ja     0x140aa03fa
140aa03bc:	49 8b c8             	mov    %r8,%rcx
140aa03bf:	e8 80 ad 37 00       	call   0x140e1b144
140aa03c4:	48 8d 4b 18          	lea    0x18(%rbx),%rcx
140aa03c8:	48 c7 43 58 00 00 00 	movq   $0x0,0x58(%rbx)
140aa03cf:	00
140aa03d0:	48 c7 43 60 0f 00 00 	movq   $0xf,0x60(%rbx)
140aa03d7:	00
140aa03d8:	c6 43 48 00          	movb   $0x0,0x48(%rbx)
140aa03dc:	80 79 20 00          	cmpb   $0x0,0x20(%rcx)
140aa03e0:	74 05                	je     0x140aa03e7
140aa03e2:	e8 19 d1 6f ff       	call   0x14019d500
140aa03e7:	ba 78 00 00 00       	mov    $0x78,%edx
140aa03ec:	48 8b cb             	mov    %rbx,%rcx
140aa03ef:	e8 50 ad 37 00       	call   0x140e1b144
140aa03f4:	48 83 c4 20          	add    $0x20,%rsp
140aa03f8:	5b                   	pop    %rbx
140aa03f9:	c3                   	ret
140aa03fa:	e8 a5 9d 38 00       	call   0x140e2a1a4
140aa03ff:	cc                   	int3
140aa0400:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140aa0405:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140aa040a:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
140aa040f:	55                   	push   %rbp
140aa0410:	41 54                	push   %r12
140aa0412:	41 55                	push   %r13
140aa0414:	41 56                	push   %r14
140aa0416:	41 57                	push   %r15
140aa0418:	48 8d ac 24 f0 fe ff 	lea    -0x110(%rsp),%rbp
140aa041f:	ff
140aa0420:	48 81 ec 10 02 00 00 	sub    $0x210,%rsp
140aa0427:	48 8b 05 d2 8a 91 00 	mov    0x918ad2(%rip),%rax        # 0x1413b8f00
140aa042e:	48 33 c4             	xor    %rsp,%rax
140aa0431:	48 89 85 00 01 00 00 	mov    %rax,0x100(%rbp)
140aa0438:	45 33 f6             	xor    %r14d,%r14d
140aa043b:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
140aa0440:	48 8b 3d 51 71 99 00 	mov    0x997151(%rip),%rdi        # 0x141437598
140aa0447:	48 85 ff             	test   %rdi,%rdi
140aa044a:	74 05                	je     0x140aa0451
140aa044c:	48 8b c7             	mov    %rdi,%rax
140aa044f:	eb 0c                	jmp    0x140aa045d
140aa0451:	e8 ca 2b 00 00       	call   0x140aa3020
140aa0456:	48 8b 3d 3b 71 99 00 	mov    0x99713b(%rip),%rdi        # 0x141437598
140aa045d:	48 85 c0             	test   %rax,%rax
140aa0460:	0f 84 d7 04 00 00    	je     0x140aa093d
140aa0466:	48 85 ff             	test   %rdi,%rdi
140aa0469:	74 05                	je     0x140aa0470
140aa046b:	48 8b c7             	mov    %rdi,%rax
140aa046e:	eb 0c                	jmp    0x140aa047c
140aa0470:	e8 ab 2b 00 00       	call   0x140aa3020
140aa0475:	48 8b 3d 1c 71 99 00 	mov    0x99711c(%rip),%rdi        # 0x141437598
140aa047c:	48 bb 6c 69 62 68 69 	movabs $0x69746c696862696c,%rbx
140aa0483:	6c 74 69
140aa0486:	4c 39 70 40          	cmp    %r14,0x40(%rax)
140aa048a:	0f 84 ec 00 00 00    	je     0x140aa057c
140aa0490:	48 85 ff             	test   %rdi,%rdi
140aa0493:	74 05                	je     0x140aa049a
140aa0495:	48 8b c7             	mov    %rdi,%rax
140aa0498:	eb 0c                	jmp    0x140aa04a6
140aa049a:	e8 81 2b 00 00       	call   0x140aa3020
140aa049f:	48 8b 3d f2 70 99 00 	mov    0x9970f2(%rip),%rdi        # 0x141437598
140aa04a6:	48 8b 40 40          	mov    0x40(%rax),%rax
140aa04aa:	0f 57 c0             	xorps  %xmm0,%xmm0
140aa04ad:	0f 11 45 40          	movups %xmm0,0x40(%rbp)
140aa04b1:	41 bc 08 00 00 00    	mov    $0x8,%r12d
140aa04b7:	4c 89 65 50          	mov    %r12,0x50(%rbp)
140aa04bb:	48 c7 45 58 0f 00 00 	movq   $0xf,0x58(%rbp)
140aa04c2:	00
140aa04c3:	4c 8b eb             	mov    %rbx,%r13
140aa04c6:	48 89 5d 40          	mov    %rbx,0x40(%rbp)
140aa04ca:	44 88 75 48          	mov    %r14b,0x48(%rbp)
140aa04ce:	41 be 01 00 00 00    	mov    $0x1,%r14d
140aa04d4:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
140aa04d9:	48 8b 70 30          	mov    0x30(%rax),%rsi
140aa04dd:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
140aa04e2:	48 8b 5e 08          	mov    0x8(%rsi),%rbx
140aa04e6:	4c 8b fe             	mov    %rsi,%r15
140aa04e9:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
140aa04ed:	75 3d                	jne    0x140aa052c
140aa04ef:	90                   	nop
140aa04f0:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
140aa04f4:	48 8b 71 10          	mov    0x10(%rcx),%rsi
140aa04f8:	48 83 79 18 0f       	cmpq   $0xf,0x18(%rcx)
140aa04fd:	76 03                	jbe    0x140aa0502
140aa04ff:	48 8b 09             	mov    (%rcx),%rcx
140aa0502:	4c 8b c6             	mov    %rsi,%r8
140aa0505:	49 3b f4             	cmp    %r12,%rsi
140aa0508:	4d 0f 47 c4          	cmova  %r12,%r8
140aa050c:	48 8d 55 40          	lea    0x40(%rbp),%rdx
140aa0510:	e8 3b f5 43 00       	call   0x140edfa50
140aa0515:	85 c0                	test   %eax,%eax
140aa0517:	74 47                	je     0x140aa0560
140aa0519:	78 4a                	js     0x140aa0565
140aa051b:	4c 8b fb             	mov    %rbx,%r15
140aa051e:	48 8b 1b             	mov    (%rbx),%rbx
140aa0521:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
140aa0525:	74 c9                	je     0x140aa04f0
140aa0527:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140aa052c:	41 80 7f 19 00       	cmpb   $0x0,0x19(%r15)
140aa0531:	75 4d                	jne    0x140aa0580
140aa0533:	49 8d 57 20          	lea    0x20(%r15),%rdx
140aa0537:	48 8b 5a 10          	mov    0x10(%rdx),%rbx
140aa053b:	48 83 7a 18 0f       	cmpq   $0xf,0x18(%rdx)
140aa0540:	76 03                	jbe    0x140aa0545
140aa0542:	48 8b 12             	mov    (%rdx),%rdx
140aa0545:	49 3b dc             	cmp    %r12,%rbx
140aa0548:	4c 0f 42 e3          	cmovb  %rbx,%r12
140aa054c:	4d 8b c4             	mov    %r12,%r8
140aa054f:	48 8d 4d 40          	lea    0x40(%rbp),%rcx
140aa0553:	e8 f8 f4 43 00       	call   0x140edfa50
140aa0558:	85 c0                	test   %eax,%eax
140aa055a:	74 0f                	je     0x140aa056b
140aa055c:	79 13                	jns    0x140aa0571
140aa055e:	eb 20                	jmp    0x140aa0580
140aa0560:	49 3b f4             	cmp    %r12,%rsi
140aa0563:	73 b6                	jae    0x140aa051b
140aa0565:	48 8b 5b 10          	mov    0x10(%rbx),%rbx
140aa0569:	eb b6                	jmp    0x140aa0521
140aa056b:	48 83 fb 08          	cmp    $0x8,%rbx
140aa056f:	77 0f                	ja     0x140aa0580
140aa0571:	4c 3b fe             	cmp    %rsi,%r15
140aa0574:	74 0a                	je     0x140aa0580
140aa0576:	41 0f b6 de          	movzbl %r14b,%ebx
140aa057a:	eb 06                	jmp    0x140aa0582
140aa057c:	4c 8b 6d 40          	mov    0x40(%rbp),%r13
140aa0580:	32 db                	xor    %bl,%bl
140aa0582:	41 f6 c6 01          	test   $0x1,%r14b
140aa0586:	74 4a                	je     0x140aa05d2
140aa0588:	41 83 e6 fe          	and    $0xfffffffe,%r14d
140aa058c:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
140aa0591:	48 8b 55 58          	mov    0x58(%rbp),%rdx
140aa0595:	48 83 fa 0f          	cmp    $0xf,%rdx
140aa0599:	76 37                	jbe    0x140aa05d2
140aa059b:	48 ff c2             	inc    %rdx
140aa059e:	49 8b c5             	mov    %r13,%rax
140aa05a1:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140aa05a8:	72 19                	jb     0x140aa05c3
140aa05aa:	48 83 c2 27          	add    $0x27,%rdx
140aa05ae:	4d 8b 6d f8          	mov    -0x8(%r13),%r13
140aa05b2:	49 2b c5             	sub    %r13,%rax
140aa05b5:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140aa05b9:	48 83 f8 1f          	cmp    $0x1f,%rax
140aa05bd:	0f 87 b0 03 00 00    	ja     0x140aa0973
140aa05c3:	49 8b cd             	mov    %r13,%rcx
140aa05c6:	e8 79 ab 37 00       	call   0x140e1b144
140aa05cb:	48 8b 3d c6 6f 99 00 	mov    0x996fc6(%rip),%rdi        # 0x141437598
140aa05d2:	84 db                	test   %bl,%bl
140aa05d4:	74 79                	je     0x140aa064f
140aa05d6:	0f 57 c0             	xorps  %xmm0,%xmm0
140aa05d9:	0f 11 45 40          	movups %xmm0,0x40(%rbp)
140aa05dd:	66 0f 6f 0d 4b 3d 50 	movdqa 0x503d4b(%rip),%xmm1        # 0x140fa4330
140aa05e4:	00
140aa05e5:	f3 0f 7f 4d 50       	movdqu %xmm1,0x50(%rbp)
140aa05ea:	48 b8 6c 69 62 68 69 	movabs $0x69746c696862696c,%rax
140aa05f1:	6c 74 69
140aa05f4:	48 89 45 40          	mov    %rax,0x40(%rbp)
140aa05f8:	c6 45 48 00          	movb   $0x0,0x48(%rbp)
140aa05fc:	48 8d 15 a5 05 54 00 	lea    0x5405a5(%rip),%rdx        # 0x140fe0ba8
140aa0603:	48 8d 4d 40          	lea    0x40(%rbp),%rcx
140aa0607:	e8 24 97 8d ff       	call   0x140379d30
140aa060c:	90                   	nop
140aa060d:	48 8b 55 58          	mov    0x58(%rbp),%rdx
140aa0611:	48 83 fa 0f          	cmp    $0xf,%rdx
140aa0615:	76 31                	jbe    0x140aa0648
140aa0617:	48 ff c2             	inc    %rdx
140aa061a:	48 8b 4d 40          	mov    0x40(%rbp),%rcx
140aa061e:	48 8b c1             	mov    %rcx,%rax
140aa0621:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140aa0628:	72 19                	jb     0x140aa0643
140aa062a:	48 83 c2 27          	add    $0x27,%rdx
140aa062e:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140aa0632:	48 2b c1             	sub    %rcx,%rax
140aa0635:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140aa0639:	48 83 f8 1f          	cmp    $0x1f,%rax
140aa063d:	0f 87 36 03 00 00    	ja     0x140aa0979
140aa0643:	e8 fc aa 37 00       	call   0x140e1b144
140aa0648:	48 8b 3d 49 6f 99 00 	mov    0x996f49(%rip),%rdi        # 0x141437598
140aa064f:	48 85 ff             	test   %rdi,%rdi
140aa0652:	74 05                	je     0x140aa0659
140aa0654:	48 8b c7             	mov    %rdi,%rax
140aa0657:	eb 0c                	jmp    0x140aa0665
140aa0659:	e8 c2 29 00 00       	call   0x140aa3020
140aa065e:	48 8b 3d 33 6f 99 00 	mov    0x996f33(%rip),%rdi        # 0x141437598
140aa0665:	48 83 78 38 00       	cmpq   $0x0,0x38(%rax)
140aa066a:	0f 84 a1 02 00 00    	je     0x140aa0911
140aa0670:	48 85 ff             	test   %rdi,%rdi
140aa0673:	74 05                	je     0x140aa067a
140aa0675:	48 8b c7             	mov    %rdi,%rax
140aa0678:	eb 0c                	jmp    0x140aa0686
140aa067a:	e8 a1 29 00 00       	call   0x140aa3020
140aa067f:	48 8b 3d 12 6f 99 00 	mov    0x996f12(%rip),%rdi        # 0x141437598
140aa0686:	48 8b 40 38          	mov    0x38(%rax),%rax
140aa068a:	80 78 42 00          	cmpb   $0x0,0x42(%rax)
140aa068e:	0f 84 7d 02 00 00    	je     0x140aa0911
140aa0694:	48 8d 4d 40          	lea    0x40(%rbp),%rcx
140aa0698:	e8 13 b9 ff ff       	call   0x140a9bfb0
140aa069d:	0f 10 00             	movups (%rax),%xmm0
140aa06a0:	0f 11 45 70          	movups %xmm0,0x70(%rbp)
140aa06a4:	0f 10 48 10          	movups 0x10(%rax),%xmm1
140aa06a8:	0f 11 8d 80 00 00 00 	movups %xmm1,0x80(%rbp)
140aa06af:	0f 10 40 20          	movups 0x20(%rax),%xmm0
140aa06b3:	0f 11 85 90 00 00 00 	movups %xmm0,0x90(%rbp)
140aa06ba:	ba 01 00 00 00       	mov    $0x1,%edx
140aa06bf:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140aa06c4:	e8 a7 d8 73 ff       	call   0x1401ddf70
140aa06c9:	90                   	nop
140aa06ca:	48 8d 85 b0 00 00 00 	lea    0xb0(%rbp),%rax
140aa06d1:	48 89 85 a0 00 00 00 	mov    %rax,0xa0(%rbp)
140aa06d8:	c7 85 a8 00 00 00 03 	movl   $0x3,0xa8(%rbp)
140aa06df:	00 00 00
140aa06e2:	48 8d 45 70          	lea    0x70(%rbp),%rax
140aa06e6:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140aa06eb:	48 8d 15 be f7 ff ff 	lea    -0x842(%rip),%rdx        # 0x140a9feb0
140aa06f2:	48 89 54 24 30       	mov    %rdx,0x30(%rsp)
140aa06f7:	48 8d 0d 02 fa ff ff 	lea    -0x5fe(%rip),%rcx        # 0x140aa0100
140aa06fe:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
140aa0703:	0f 10 44 24 28       	movups 0x28(%rsp),%xmm0
140aa0708:	0f 29 85 b0 00 00 00 	movaps %xmm0,0xb0(%rbp)
140aa070f:	f2 0f 10 4c 24 38    	movsd  0x38(%rsp),%xmm1
140aa0715:	f2 0f 11 8d c0 00 00 	movsd  %xmm1,0xc0(%rbp)
140aa071c:	00
140aa071d:	48 8d 45 78          	lea    0x78(%rbp),%rax
140aa0721:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140aa0726:	48 89 54 24 30       	mov    %rdx,0x30(%rsp)
140aa072b:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
140aa0730:	0f 10 44 24 28       	movups 0x28(%rsp),%xmm0
140aa0735:	0f 11 85 c8 00 00 00 	movups %xmm0,0xc8(%rbp)
140aa073c:	f2 0f 10 4c 24 38    	movsd  0x38(%rsp),%xmm1
140aa0742:	f2 0f 11 8d d8 00 00 	movsd  %xmm1,0xd8(%rbp)
140aa0749:	00
140aa074a:	48 8d 85 80 00 00 00 	lea    0x80(%rbp),%rax
140aa0751:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140aa0756:	48 8d 05 03 53 73 ff 	lea    -0x8cacfd(%rip),%rax        # 0x1401d5a60
140aa075d:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140aa0762:	48 8d 05 97 ea 72 ff 	lea    -0x8d1569(%rip),%rax        # 0x1401cf200
140aa0769:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140aa076e:	0f 10 44 24 28       	movups 0x28(%rsp),%xmm0
140aa0773:	0f 29 85 e0 00 00 00 	movaps %xmm0,0xe0(%rbp)
140aa077a:	f2 0f 10 4c 24 38    	movsd  0x38(%rsp),%xmm1
140aa0780:	f2 0f 11 8d f0 00 00 	movsd  %xmm1,0xf0(%rbp)
140aa0787:	00
140aa0788:	41 b9 03 00 00 00    	mov    $0x3,%r9d
140aa078e:	4c 8d 85 b0 00 00 00 	lea    0xb0(%rbp),%r8
140aa0795:	48 8d 15 74 3b 5e 00 	lea    0x5e3b74(%rip),%rdx        # 0x141084310
140aa079c:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140aa07a1:	e8 4a 64 76 ff       	call   0x140206bf0
140aa07a6:	90                   	nop
140aa07a7:	0f 57 c0             	xorps  %xmm0,%xmm0
140aa07aa:	0f 11 45 40          	movups %xmm0,0x40(%rbp)
140aa07ae:	66 0f 6f 0d 7a 36 50 	movdqa 0x50367a(%rip),%xmm1        # 0x140fa3e30
140aa07b5:	00
140aa07b6:	f3 0f 7f 4d 50       	movdqu %xmm1,0x50(%rbp)
140aa07bb:	c6 45 40 00          	movb   $0x0,0x40(%rbp)
140aa07bf:	41 83 ce 10          	or     $0x10,%r14d
140aa07c3:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
140aa07c8:	0f 11 44 24 28       	movups %xmm0,0x28(%rsp)
140aa07cd:	48 8b 4d c8          	mov    -0x38(%rbp),%rcx
140aa07d1:	8b c1                	mov    %ecx,%eax
140aa07d3:	24 22                	and    $0x22,%al
140aa07d5:	3c 02                	cmp    $0x2,%al
140aa07d7:	74 22                	je     0x140aa07fb
140aa07d9:	48 8b 45 98          	mov    -0x68(%rbp),%rax
140aa07dd:	4c 8b 00             	mov    (%rax),%r8
140aa07e0:	4d 85 c0             	test   %r8,%r8
140aa07e3:	74 16                	je     0x140aa07fb
140aa07e5:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
140aa07ea:	48 8b 10             	mov    (%rax),%rdx
140aa07ed:	4c 3b 45 c0          	cmp    -0x40(%rbp),%r8
140aa07f1:	4c 0f 42 45 c0       	cmovb  -0x40(%rbp),%r8
140aa07f6:	4c 2b c2             	sub    %rdx,%r8
140aa07f9:	eb 32                	jmp    0x140aa082d
140aa07fb:	f6 c1 04             	test   $0x4,%cl
140aa07fe:	75 23                	jne    0x140aa0823
140aa0800:	48 8b 45 90          	mov    -0x70(%rbp),%rax
140aa0804:	48 8b 08             	mov    (%rax),%rcx
140aa0807:	48 85 c9             	test   %rcx,%rcx
140aa080a:	74 17                	je     0x140aa0823
140aa080c:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
140aa0811:	48 8b 10             	mov    (%rax),%rdx
140aa0814:	48 8b 45 a8          	mov    -0x58(%rbp),%rax
140aa0818:	4c 63 00             	movslq (%rax),%r8
140aa081b:	4c 2b c2             	sub    %rdx,%r8
140aa081e:	4c 03 c1             	add    %rcx,%r8
140aa0821:	eb 0a                	jmp    0x140aa082d
140aa0823:	4c 8b 44 24 30       	mov    0x30(%rsp),%r8
140aa0828:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
140aa082d:	48 85 d2             	test   %rdx,%rdx
140aa0830:	74 09                	je     0x140aa083b
140aa0832:	48 8d 4d 40          	lea    0x40(%rbp),%rcx
140aa0836:	e8 95 eb 6f ff       	call   0x14019f3d0
140aa083b:	41 83 e6 ef          	and    $0xffffffef,%r14d
140aa083f:	41 83 ce 0c          	or     $0xc,%r14d
140aa0843:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
140aa0848:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
140aa084d:	48 63 48 04          	movslq 0x4(%rax),%rcx
140aa0851:	48 8d 05 38 90 50 00 	lea    0x509038(%rip),%rax        # 0x140fa9890
140aa0858:	48 89 44 0c 50       	mov    %rax,0x50(%rsp,%rcx,1)
140aa085d:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
140aa0862:	48 63 48 04          	movslq 0x4(%rax),%rcx
140aa0866:	8d 91 78 ff ff ff    	lea    -0x88(%rcx),%edx
140aa086c:	89 54 0c 4c          	mov    %edx,0x4c(%rsp,%rcx,1)
140aa0870:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
140aa0875:	e8 76 0a 74 ff       	call   0x1401e12f0
140aa087a:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
140aa087f:	48 63 48 04          	movslq 0x4(%rax),%rcx
140aa0883:	48 8d 05 ee 8e 50 00 	lea    0x508eee(%rip),%rax        # 0x140fa9778
140aa088a:	48 89 44 0c 50       	mov    %rax,0x50(%rsp,%rcx,1)
140aa088f:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
140aa0894:	48 63 48 04          	movslq 0x4(%rax),%rcx
140aa0898:	8d 51 f0             	lea    -0x10(%rcx),%edx
140aa089b:	89 54 0c 4c          	mov    %edx,0x4c(%rsp,%rcx,1)
140aa089f:	48 8d 05 3a 8e 50 00 	lea    0x508e3a(%rip),%rax        # 0x140fa96e0
140aa08a6:	48 89 45 d8          	mov    %rax,-0x28(%rbp)
140aa08aa:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
140aa08ae:	e8 51 c1 35 00       	call   0x140dfca04
140aa08b3:	90                   	nop
140aa08b4:	48 8d 55 40          	lea    0x40(%rbp),%rdx
140aa08b8:	48 83 7d 58 0f       	cmpq   $0xf,0x58(%rbp)
140aa08bd:	48 0f 47 55 40       	cmova  0x40(%rbp),%rdx
140aa08c2:	4c 8b 45 50          	mov    0x50(%rbp),%r8
140aa08c6:	48 8d 0d 03 dc 9f 00 	lea    0x9fdc03(%rip),%rcx        # 0x14149e4d0
140aa08cd:	e8 8e 10 73 ff       	call   0x1401d1960
140aa08d2:	90                   	nop
140aa08d3:	48 8b 55 58          	mov    0x58(%rbp),%rdx
140aa08d7:	48 83 fa 0f          	cmp    $0xf,%rdx
140aa08db:	76 2d                	jbe    0x140aa090a
140aa08dd:	48 ff c2             	inc    %rdx
140aa08e0:	48 8b 4d 40          	mov    0x40(%rbp),%rcx
140aa08e4:	48 8b c1             	mov    %rcx,%rax
140aa08e7:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140aa08ee:	72 15                	jb     0x140aa0905
140aa08f0:	48 83 c2 27          	add    $0x27,%rdx
140aa08f4:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140aa08f8:	48 2b c1             	sub    %rcx,%rax
140aa08fb:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140aa08ff:	48 83 f8 1f          	cmp    $0x1f,%rax
140aa0903:	77 68                	ja     0x140aa096d
140aa0905:	e8 3a a8 37 00       	call   0x140e1b144
140aa090a:	48 8b 3d 87 6c 99 00 	mov    0x996c87(%rip),%rdi        # 0x141437598