1400027df:	48 89 45 b0          	mov    %rax,-0x50(%rbp)
1400027e3:	80 7d 61 01          	cmpb   $0x1,0x61(%rbp)
1400027e7:	75 1c                	jne    0x140002805
1400027e9:	80 7d 60 00          	cmpb   $0x0,0x60(%rbp)
1400027ed:	75 16                	jne    0x140002805
1400027ef:	4c 8d 05 5a df 05 00 	lea    0x5df5a(%rip),%r8        # 0x140060750
1400027f6:	ba 05 00 00 00       	mov    $0x5,%edx
1400027fb:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
1400027ff:	e8 9c 19 01 00       	call   0x1400141a0
140002804:	90                   	nop
140002805:	33 c0                	xor    %eax,%eax
140002807:	e9 c1 01 00 00       	jmp    0x1400029cd
14000280c:	4c 8d 05 1d 8a 05 00 	lea    0x58a1d(%rip),%r8        # 0x14005b230
140002813:	ba 04 00 00 00       	mov    $0x4,%edx
140002818:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
14000281c:	e8 7f 19 01 00       	call   0x1400141a0
140002821:	48 8d 55 90          	lea    -0x70(%rbp),%rdx
140002825:	48 83 7d a8 08       	cmpq   $0x8,-0x58(%rbp)
14000282a:	48 0f 43 55 90       	cmovae -0x70(%rbp),%rdx
14000282f:	45 33 c0             	xor    %r8d,%r8d
140002832:	48 8b cf             	mov    %rdi,%rcx
140002835:	ff 15 25 98 04 00    	call   *0x49825(%rip)        # 0x14004c060
14000283b:	85 c0                	test   %eax,%eax
14000283d:	0f 85 ef 00 00 00    	jne    0x140002932
140002843:	ff 15 cf 97 04 00    	call   *0x497cf(%rip)        # 0x14004c018
140002849:	8b d8                	mov    %eax,%ebx
14000284b:	44 8b c8             	mov    %eax,%r9d
14000284e:	4c 8d 05 3b 8a 05 00 	lea    0x58a3b(%rip),%r8        # 0x14005b290
140002855:	ba 04 00 00 00       	mov    $0x4,%edx
14000285a:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
14000285e:	e8 3d 19 01 00       	call   0x1400141a0
140002863:	83 fb 20             	cmp    $0x20,%ebx
140002866:	0f 85 c3 00 00 00    	jne    0x14000292f
14000286c:	4c 8d 05 7d 8a 05 00 	lea    0x58a7d(%rip),%r8        # 0x14005b2f0
140002873:	8d 53 e4             	lea    -0x1c(%rbx),%edx
140002876:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
14000287a:	e8 21 19 01 00       	call   0x1400141a0
14000287f:	8b 06                	mov    (%rsi),%eax
140002881:	39 05 09 5f 07 00    	cmp    %eax,0x75f09(%rip)        # 0x140078790
140002887:	7e 33                	jle    0x1400028bc
140002889:	48 8d 0d 00 5f 07 00 	lea    0x75f00(%rip),%rcx        # 0x140078790
140002890:	e8 33 23 02 00       	call   0x140024bc8
140002895:	83 3d f4 5e 07 00 ff 	cmpl   $0xffffffff,0x75ef4(%rip)        # 0x140078790
14000289c:	75 1e                	jne    0x1400028bc
14000289e:	e8 4d 99 01 00       	call   0x14001c1f0
1400028a3:	48 8d 0d 96 83 04 00 	lea    0x48396(%rip),%rcx        # 0x14004ac40
1400028aa:	e8 c9 25 02 00       	call   0x140024e78
1400028af:	90                   	nop
1400028b0:	48 8d 0d d9 5e 07 00 	lea    0x75ed9(%rip),%rcx        # 0x140078790
1400028b7:	e8 a0 22 02 00       	call   0x140024b5c
1400028bc:	4c 8d 45 90          	lea    -0x70(%rbp),%r8
1400028c0:	48 83 7d a8 08       	cmpq   $0x8,-0x58(%rbp)
1400028c5:	4c 0f 43 45 90       	cmovae -0x70(%rbp),%r8
1400028ca:	48 8b d7             	mov    %rdi,%rdx
1400028cd:	e8 5e 8c 01 00       	call   0x14001b530
1400028d2:	8b d8                	mov    %eax,%ebx
1400028d4:	85 c0                	test   %eax,%eax
1400028d6:	75 5a                	jne    0x140002932
1400028d8:	8b 06                	mov    (%rsi),%eax
1400028da:	39 05 b0 5e 07 00    	cmp    %eax,0x75eb0(%rip)        # 0x140078790
1400028e0:	7e 33                	jle    0x140002915
1400028e2:	48 8d 0d a7 5e 07 00 	lea    0x75ea7(%rip),%rcx        # 0x140078790
1400028e9:	e8 da 22 02 00       	call   0x140024bc8
1400028ee:	83 3d 9b 5e 07 00 ff 	cmpl   $0xffffffff,0x75e9b(%rip)        # 0x140078790
1400028f5:	75 1e                	jne    0x140002915
1400028f7:	e8 f4 98 01 00       	call   0x14001c1f0
1400028fc:	48 8d 0d 3d 83 04 00 	lea    0x4833d(%rip),%rcx        # 0x14004ac40
140002903:	e8 70 25 02 00       	call   0x140024e78
140002908:	90                   	nop
140002909:	48 8d 0d 80 5e 07 00 	lea    0x75e80(%rip),%rcx        # 0x140078790
140002910:	e8 47 22 02 00       	call   0x140024b5c
140002915:	4c 8d 45 90          	lea    -0x70(%rbp),%r8
140002919:	48 83 7d a8 08       	cmpq   $0x8,-0x58(%rbp)
14000291e:	4c 0f 43 45 90       	cmovae -0x70(%rbp),%r8
140002923:	48 8b d7             	mov    %rdi,%rdx
140002926:	e8 a5 8e 01 00       	call   0x14001b7d0
14000292b:	8b d8                	mov    %eax,%ebx
14000292d:	eb 03                	jmp    0x140002932
14000292f:	41 8b de             	mov    %r14d,%ebx
140002932:	48 8b 55 a8          	mov    -0x58(%rbp),%rdx
140002936:	48 83 fa 08          	cmp    $0x8,%rdx
14000293a:	72 4c                	jb     0x140002988
14000293c:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
140002943:	00
140002944:	48 8b 4d 90          	mov    -0x70(%rbp),%rcx
140002948:	48 8b c1             	mov    %rcx,%rax
14000294b:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140002952:	72 19                	jb     0x14000296d
140002954:	48 83 c2 27          	add    $0x27,%rdx
140002958:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14000295c:	48 2b c1             	sub    %rcx,%rax
14000295f:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140002963:	48 83 f8 1f          	cmp    $0x1f,%rax
140002967:	0f 87 89 00 00 00    	ja     0x1400029f6
14000296d:	e8 1e 25 02 00       	call   0x140024e90
140002972:	eb 14                	jmp    0x140002988
140002974:	41 8b de             	mov    %r14d,%ebx
140002977:	4c 8d 05 42 8a 05 00 	lea    0x58a42(%rip),%r8        # 0x14005b3c0
14000297e:	ba 02 00 00 00       	mov    $0x2,%edx
140002983:	e8 18 18 01 00       	call   0x1400141a0
140002988:	48 85 ff             	test   %rdi,%rdi
14000298b:	74 08                	je     0x140002995
14000298d:	48 8b cf             	mov    %rdi,%rcx
140002990:	e8 fb 24 02 00       	call   0x140024e90
140002995:	48 8d 0d 3c de 05 00 	lea    0x5de3c(%rip),%rcx        # 0x1400607d8
14000299c:	48 8d 05 45 de 05 00 	lea    0x5de45(%rip),%rax        # 0x1400607e8
1400029a3:	85 db                	test   %ebx,%ebx
1400029a5:	48 0f 45 c1          	cmovne %rcx,%rax
1400029a9:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400029ae:	4c 8d 0d 4b 8a 05 00 	lea    0x58a4b(%rip),%r9        # 0x14005b400
1400029b5:	4c 8d 05 84 de 05 00 	lea    0x5de84(%rip),%r8        # 0x140060840
1400029bc:	ba 04 00 00 00       	mov    $0x4,%edx
1400029c1:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
1400029c5:	e8 d6 17 01 00       	call   0x1400141a0
1400029ca:	90                   	nop
1400029cb:	8b c3                	mov    %ebx,%eax
1400029cd:	48 8b 4d 70          	mov    0x70(%rbp),%rcx
1400029d1:	48 33 cc             	xor    %rsp,%rcx
1400029d4:	e8 27 21 02 00       	call   0x140024b00
1400029d9:	4c 8d 9c 24 80 01 00 	lea    0x180(%rsp),%r11
1400029e0:	00
1400029e1:	49 8b 5b 10          	mov    0x10(%r11),%rbx
1400029e5:	49 8b 73 18          	mov    0x18(%r11),%rsi
1400029e9:	49 8b 7b 20          	mov    0x20(%r11),%rdi
1400029ed:	4d 8b 73 28          	mov    0x28(%r11),%r14
1400029f1:	49 8b e3             	mov    %r11,%rsp
1400029f4:	5d                   	pop    %rbp
1400029f5:	c3                   	ret
1400029f6:	e8 c9 8b 02 00       	call   0x14002b5c4
1400029fb:	90                   	nop
1400029fc:	cc                   	int3
1400029fd:	cc                   	int3
1400029fe:	cc                   	int3
1400029ff:	cc                   	int3
140002a00:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140002a05:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140002a0a:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
140002a0f:	55                   	push   %rbp
140002a10:	41 56                	push   %r14
140002a12:	41 57                	push   %r15
140002a14:	48 8d ac 24 60 fe ff 	lea    -0x1a0(%rsp),%rbp
140002a1b:	ff
140002a1c:	48 81 ec a0 02 00 00 	sub    $0x2a0,%rsp
140002a23:	48 8b 05 ee f5 06 00 	mov    0x6f5ee(%rip),%rax        # 0x140072018
140002a2a:	48 33 c4             	xor    %rsp,%rax
140002a2d:	48 89 85 90 01 00 00 	mov    %rax,0x190(%rbp)
140002a34:	33 ff                	xor    %edi,%edi
140002a36:	89 7c 24 40          	mov    %edi,0x40(%rsp)
140002a3a:	48 c7 44 24 20 3a 00 	movq   $0x3a,0x20(%rsp)
140002a41:	00 00
140002a43:	4c 8d 0d c6 89 05 00 	lea    0x589c6(%rip),%r9        # 0x14005b410
140002a4a:	48 8d 8d d0 00 00 00 	lea    0xd0(%rbp),%rcx
140002a51:	e8 7a 98 00 00       	call   0x14000c2d0
140002a56:	90                   	nop
140002a57:	e8 04 0f 00 00       	call   0x140003960
140002a5c:	85 c0                	test   %eax,%eax
140002a5e:	0f 85 ac 04 00 00    	jne    0x140002f10
140002a64:	89 7d a8             	mov    %edi,-0x58(%rbp)
140002a67:	48 8d 55 a8          	lea    -0x58(%rbp),%rdx
140002a6b:	e8 10 07 00 00       	call   0x140003180
140002a70:	44 8b 4d a8          	mov    -0x58(%rbp),%r9d
140002a74:	4c 8d 05 d5 89 05 00 	lea    0x589d5(%rip),%r8        # 0x14005b450
140002a7b:	8d 57 04             	lea    0x4(%rdi),%edx
140002a7e:	48 8d 8d d0 00 00 00 	lea    0xd0(%rbp),%rcx
140002a85:	e8 16 17 01 00       	call   0x1400141a0
140002a8a:	39 7d a8             	cmp    %edi,-0x58(%rbp)
140002a8d:	0f 84 7d 04 00 00    	je     0x140002f10
140002a93:	48 89 7d b8          	mov    %rdi,-0x48(%rbp)
140002a97:	48 89 7d c8          	mov    %rdi,-0x38(%rbp)
140002a9b:	48 c7 45 d0 07 00 00 	movq   $0x7,-0x30(%rbp)
140002aa2:	00
140002aa3:	66 89 7d b8          	mov    %di,-0x48(%rbp)
140002aa7:	44 8d 47 38          	lea    0x38(%rdi),%r8d
140002aab:	48 8d 15 ce 89 05 00 	lea    0x589ce(%rip),%rdx        # 0x14005b480
140002ab2:	48 8d 4d b8          	lea    -0x48(%rbp),%rcx
140002ab6:	e8 25 8c 00 00       	call   0x14000b6e0
140002abb:	90                   	nop
140002abc:	33 d2                	xor    %edx,%edx
140002abe:	41 b8 e8 00 00 00    	mov    $0xe8,%r8d
140002ac4:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
140002ac8:	e8 d3 4c 02 00       	call   0x1400277a0
140002acd:	48 8d 05 94 93 05 00 	lea    0x59394(%rip),%rax        # 0x14005be68
140002ad4:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
140002ad8:	48 89 7d 70          	mov    %rdi,0x70(%rbp)
140002adc:	48 89 bd 98 00 00 00 	mov    %rdi,0x98(%rbp)
140002ae3:	0f 57 c0             	xorps  %xmm0,%xmm0
140002ae6:	66 0f 7f 85 a0 00 00 	movdqa %xmm0,0xa0(%rbp)
140002aed:	00
140002aee:	c7 44 24 40 01 00 00 	movl   $0x1,0x40(%rsp)
140002af5:	00
140002af6:	4c 8d 3d 7b 93 05 00 	lea    0x5937b(%rip),%r15        # 0x14005be78
140002afd:	4c 89 7d 68          	mov    %r15,0x68(%rbp)
140002b01:	c7 45 64 78 00 00 00 	movl   $0x78,0x64(%rbp)
140002b08:	48 8d 55 e8          	lea    -0x18(%rbp),%rdx
140002b0c:	48 8d 4d 68          	lea    0x68(%rbp),%rcx
140002b10:	e8 1b 48 00 00       	call   0x140007330
140002b15:	90                   	nop
140002b16:	48 8b 45 e0          	mov    -0x20(%rbp),%rax
140002b1a:	48 63 48 04          	movslq 0x4(%rax),%rcx
140002b1e:	4c 8d 35 63 93 05 00 	lea    0x59363(%rip),%r14        # 0x14005be88
140002b25:	4c 89 74 0d e0       	mov    %r14,-0x20(%rbp,%rcx,1)
140002b2a:	48 8b 45 e0          	mov    -0x20(%rbp),%rax
140002b2e:	48 63 48 04          	movslq 0x4(%rax),%rcx
140002b32:	8d 91 78 ff ff ff    	lea    -0x88(%rcx),%edx
140002b38:	89 54 0d dc          	mov    %edx,-0x24(%rbp,%rcx,1)
140002b3c:	48 8d 05 55 93 05 00 	lea    0x59355(%rip),%rax        # 0x14005be98
140002b43:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
140002b47:	8d 4f 10             	lea    0x10(%rdi),%ecx
140002b4a:	e8 7d 23 02 00       	call   0x140024ecc
140002b4f:	48 8b d8             	mov    %rax,%rbx
140002b52:	0f 57 c0             	xorps  %xmm0,%xmm0
140002b55:	0f 11 00             	movups %xmm0,(%rax)
140002b58:	b1 01                	mov    $0x1,%cl
140002b5a:	e8 1d 0e 02 00       	call   0x14002397c
140002b5f:	48 89 43 08          	mov    %rax,0x8(%rbx)
140002b63:	48 89 5d 48          	mov    %rbx,0x48(%rbp)
140002b67:	48 8d 45 f0          	lea    -0x10(%rbp),%rax
140002b6b:	48 89 45 00          	mov    %rax,0x0(%rbp)
140002b6f:	48 8d 45 f8          	lea    -0x8(%rbp),%rax
140002b73:	48 89 45 08          	mov    %rax,0x8(%rbp)
140002b77:	48 8d 45 10          	lea    0x10(%rbp),%rax
140002b7b:	48 89 45 20          	mov    %rax,0x20(%rbp)
140002b7f:	48 8d 45 18          	lea    0x18(%rbp),%rax
140002b83:	48 89 45 28          	mov    %rax,0x28(%rbp)
140002b87:	48 8d 45 30          	lea    0x30(%rbp),%rax
140002b8b:	48 89 45 38          	mov    %rax,0x38(%rbp)
140002b8f:	48 8d 45 34          	lea    0x34(%rbp),%rax
140002b93:	48 89 45 40          	mov    %rax,0x40(%rbp)
140002b97:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
140002b9b:	48 89 7d 18          	mov    %rdi,0x18(%rbp)
140002b9f:	48 89 7d 30          	mov    %rdi,0x30(%rbp)
140002ba3:	48 89 7d f0          	mov    %rdi,-0x10(%rbp)
140002ba7:	48 89 7d 10          	mov    %rdi,0x10(%rbp)
140002bab:	48 8d 05 66 93 05 00 	lea    0x59366(%rip),%rax        # 0x14005bf18
140002bb2:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
140002bb6:	48 89 7d 50          	mov    %rdi,0x50(%rbp)
140002bba:	c7 45 58 04 00 00 00 	movl   $0x4,0x58(%rbp)
140002bc1:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
140002bc5:	e8 26 21 00 00       	call   0x140004cf0
140002bca:	90                   	nop
140002bcb:	48 89 7c 24 60       	mov    %rdi,0x60(%rsp)
140002bd0:	48 89 7c 24 70       	mov    %rdi,0x70(%rsp)
140002bd5:	48 c7 44 24 78 07 00 	movq   $0x7,0x78(%rsp)
140002bdc:	00 00
140002bde:	66 89 7c 24 60       	mov    %di,0x60(%rsp)
140002be3:	c7 44 24 40 09 00 00 	movl   $0x9,0x40(%rsp)
140002bea:	00
140002beb:	0f 57 c0             	xorps  %xmm0,%xmm0
140002bee:	33 c0                	xor    %eax,%eax
140002bf0:	0f 11 44 24 48       	movups %xmm0,0x48(%rsp)
140002bf5:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140002bfa:	8b 4d 58             	mov    0x58(%rbp),%ecx
140002bfd:	8b c1                	mov    %ecx,%eax
140002bff:	24 22                	and    $0x22,%al
140002c01:	3c 02                	cmp    $0x2,%al
140002c03:	74 32                	je     0x140002c37
140002c05:	48 8b 45 28          	mov    0x28(%rbp),%rax
140002c09:	4c 8b 00             	mov    (%rax),%r8
140002c0c:	4d 85 c0             	test   %r8,%r8
140002c0f:	74 26                	je     0x140002c37
140002c11:	48 8b 45 08          	mov    0x8(%rbp),%rax
140002c15:	48 8b 10             	mov    (%rax),%rdx
140002c18:	48 89 54 24 48       	mov    %rdx,0x48(%rsp)
140002c1d:	4c 89 45 a0          	mov    %r8,-0x60(%rbp)
140002c21:	4c 3b 45 50          	cmp    0x50(%rbp),%r8
140002c25:	4c 0f 42 45 50       	cmovb  0x50(%rbp),%r8
140002c2a:	4c 2b c2             	sub    %rdx,%r8
140002c2d:	49 d1 f8             	sar    $1,%r8
140002c30:	4c 89 44 24 50       	mov    %r8,0x50(%rsp)
140002c35:	eb 41                	jmp    0x140002c78
140002c37:	f6 c1 04             	test   $0x4,%cl
140002c3a:	75 32                	jne    0x140002c6e
140002c3c:	48 8b 45 20          	mov    0x20(%rbp),%rax
140002c40:	48 8b 08             	mov    (%rax),%rcx
140002c43:	48 85 c9             	test   %rcx,%rcx
140002c46:	74 26                	je     0x140002c6e
140002c48:	48 8b 45 00          	mov    0x0(%rbp),%rax
140002c4c:	48 8b 10             	mov    (%rax),%rdx
140002c4f:	48 89 54 24 48       	mov    %rdx,0x48(%rsp)
140002c54:	48 8b 45 38          	mov    0x38(%rbp),%rax
140002c58:	4c 63 00             	movslq (%rax),%r8
140002c5b:	4d 03 c0             	add    %r8,%r8
140002c5e:	4c 2b c2             	sub    %rdx,%r8
140002c61:	4c 03 c1             	add    %rcx,%r8
140002c64:	49 d1 f8             	sar    $1,%r8
140002c67:	4c 89 44 24 50       	mov    %r8,0x50(%rsp)
140002c6c:	eb 0a                	jmp    0x140002c78
140002c6e:	4c 8b 44 24 50       	mov    0x50(%rsp),%r8
140002c73:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
140002c78:	48 85 d2             	test   %rdx,%rdx
140002c7b:	74 0b                	je     0x140002c88
140002c7d:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140002c82:	e8 59 8a 00 00       	call   0x14000b6e0
140002c87:	90                   	nop
140002c88:	41 b8 08 00 00 00    	mov    $0x8,%r8d
140002c8e:	48 8d 15 63 88 05 00 	lea    0x58863(%rip),%rdx        # 0x14005b4f8
140002c95:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140002c9a:	e8 d1 90 00 00       	call   0x14000bd70
140002c9f:	0f 10 00             	movups (%rax),%xmm0
140002ca2:	0f 11 45 80          	movups %xmm0,-0x80(%rbp)
140002ca6:	0f 10 48 10          	movups 0x10(%rax),%xmm1
140002caa:	0f 11 4d 90          	movups %xmm1,-0x70(%rbp)
140002cae:	48 89 78 10          	mov    %rdi,0x10(%rax)
140002cb2:	48 c7 40 18 07 00 00 	movq   $0x7,0x18(%rax)
140002cb9:	00
140002cba:	66 89 38             	mov    %di,(%rax)
140002cbd:	48 8d 55 80          	lea    -0x80(%rbp),%rdx
140002cc1:	66 48 0f 7e c1       	movq   %xmm0,%rcx
140002cc6:	66 0f 6f c1          	movdqa %xmm1,%xmm0
140002cca:	66 0f 73 d8 08       	psrldq $0x8,%xmm0
140002ccf:	66 48 0f 7e c0       	movq   %xmm0,%rax
140002cd4:	48 83 f8 08          	cmp    $0x8,%rax
140002cd8:	48 0f 43 d1          	cmovae %rcx,%rdx
140002cdc:	66 49 0f 7e c8       	movq   %xmm1,%r8
140002ce1:	48 8d 4d b8          	lea    -0x48(%rbp),%rcx
140002ce5:	e8 86 90 00 00       	call   0x14000bd70
140002cea:	90                   	nop
140002ceb:	48 8b 55 98          	mov    -0x68(%rbp),%rdx
140002cef:	48 83 fa 08          	cmp    $0x8,%rdx
140002cf3:	72 36                	jb     0x140002d2b
140002cf5:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
140002cfc:	00
140002cfd:	48 8b 4d 80          	mov    -0x80(%rbp),%rcx
140002d01:	48 8b c1             	mov    %rcx,%rax
140002d04:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140002d0b:	72 19                	jb     0x140002d26
140002d0d:	48 83 c2 27          	add    $0x27,%rdx
140002d11:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140002d15:	48 2b c1             	sub    %rcx,%rax
140002d18:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140002d1c:	48 83 f8 1f          	cmp    $0x1f,%rax
140002d20:	0f 87 55 02 00 00    	ja     0x140002f7b
140002d26:	e8 65 21 02 00       	call   0x140024e90
140002d2b:	66 89 7d 80          	mov    %di,-0x80(%rbp)
140002d2f:	48 8b 54 24 78       	mov    0x78(%rsp),%rdx
140002d34:	48 83 fa 08          	cmp    $0x8,%rdx
140002d38:	72 37                	jb     0x140002d71
140002d3a:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
140002d41:	00
140002d42:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140002d47:	48 8b c1             	mov    %rcx,%rax
140002d4a:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140002d51:	72 19                	jb     0x140002d6c
140002d53:	48 83 c2 27          	add    $0x27,%rdx
140002d57:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140002d5b:	48 2b c1             	sub    %rcx,%rax
140002d5e:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140002d62:	48 83 f8 1f          	cmp    $0x1f,%rax
140002d66:	0f 87 15 02 00 00    	ja     0x140002f81
140002d6c:	e8 1f 21 02 00       	call   0x140024e90