1408289a2:	48 8b ec             	mov    %rsp,%rbp
1408289a5:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
1408289ac:	48 8b 05 4d 05 b9 00 	mov    0xb9054d(%rip),%rax        # 0x1413b8f00
1408289b3:	48 33 c4             	xor    %rsp,%rax
1408289b6:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
1408289ba:	48 8b da             	mov    %rdx,%rbx
1408289bd:	4c 8b f9             	mov    %rcx,%r15
1408289c0:	48 89 4d b0          	mov    %rcx,-0x50(%rbp)
1408289c4:	45 33 e4             	xor    %r12d,%r12d
1408289c7:	45 8b f4             	mov    %r12d,%r14d
1408289ca:	44 89 65 a8          	mov    %r12d,-0x58(%rbp)
1408289ce:	48 8b 15 7b 99 c0 00 	mov    0xc0997b(%rip),%rdx        # 0x141432350
1408289d5:	48 8b 35 6c 99 c0 00 	mov    0xc0996c(%rip),%rsi        # 0x141432348
1408289dc:	48 2b d6             	sub    %rsi,%rdx
1408289df:	48 c1 fa 03          	sar    $0x3,%rdx
1408289e3:	8b ca                	mov    %edx,%ecx
1408289e5:	2b 0d d5 9c c0 00    	sub    0xc09cd5(%rip),%ecx        # 0x1414326c0
1408289eb:	83 e9 01             	sub    $0x1,%ecx
1408289ee:	0f 88 01 03 00 00    	js     0x140828cf5
1408289f4:	8b c1                	mov    %ecx,%eax
1408289f6:	48 3b c2             	cmp    %rdx,%rax
1408289f9:	0f 83 f6 02 00 00    	jae    0x140828cf5
1408289ff:	48 63 c1             	movslq %ecx,%rax
140828a02:	48 8b 34 c6          	mov    (%rsi,%rax,8),%rsi
140828a06:	48 85 f6             	test   %rsi,%rsi
140828a09:	0f 84 fa 02 00 00    	je     0x140828d09
140828a0f:	48 8b 7e 40          	mov    0x40(%rsi),%rdi
140828a13:	48 85 ff             	test   %rdi,%rdi
140828a16:	74 1c                	je     0x140828a34
140828a18:	48 8b 07             	mov    (%rdi),%rax
140828a1b:	48 8d 55 a0          	lea    -0x60(%rbp),%rdx
140828a1f:	48 8b cf             	mov    %rdi,%rcx
140828a22:	48 8b 40 58          	mov    0x58(%rax),%rax
140828a26:	ff 15 f4 af 75 00    	call   *0x75aff4(%rip)        # 0x140f83a20
140828a2c:	48 8b c8             	mov    %rax,%rcx
140828a2f:	e8 4c 4b f4 ff       	call   0x14076d580
140828a34:	0f 57 c0             	xorps  %xmm0,%xmm0
140828a37:	0f 11 45 b8          	movups %xmm0,-0x48(%rbp)
140828a3b:	66 0f 6f 0d dd b8 77 	movdqa 0x77b8dd(%rip),%xmm1        # 0x140fa4320
140828a42:	00
140828a43:	f3 0f 7f 4d c8       	movdqu %xmm1,-0x38(%rbp)
140828a48:	48 8b 05 c9 65 81 00 	mov    0x8165c9(%rip),%rax        # 0x14103f018
140828a4f:	89 45 b8             	mov    %eax,-0x48(%rbp)
140828a52:	0f b7 05 c3 65 81 00 	movzwl 0x8165c3(%rip),%eax        # 0x14103f01c
140828a59:	66 89 45 bc          	mov    %ax,-0x44(%rbp)
140828a5d:	0f b6 05 ba 65 81 00 	movzbl 0x8165ba(%rip),%eax        # 0x14103f01e
140828a64:	88 45 be             	mov    %al,-0x42(%rbp)
140828a67:	44 88 65 bf          	mov    %r12b,-0x41(%rbp)
140828a6b:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
140828a72:	49 ff c0             	inc    %r8
140828a75:	42 80 3c 03 00       	cmpb   $0x0,(%rbx,%r8,1)
140828a7a:	75 f6                	jne    0x140828a72
140828a7c:	48 8b d3             	mov    %rbx,%rdx
140828a7f:	48 8d 4d b8          	lea    -0x48(%rbp),%rcx
140828a83:	e8 f8 56 98 ff       	call   0x1401ae180
140828a88:	0f 57 c0             	xorps  %xmm0,%xmm0
140828a8b:	0f 11 45 d8          	movups %xmm0,-0x28(%rbp)
140828a8f:	0f 57 c9             	xorps  %xmm1,%xmm1
140828a92:	f3 0f 7f 4d e8       	movdqu %xmm1,-0x18(%rbp)
140828a97:	0f 10 00             	movups (%rax),%xmm0
140828a9a:	0f 11 45 d8          	movups %xmm0,-0x28(%rbp)
140828a9e:	0f 10 48 10          	movups 0x10(%rax),%xmm1
140828aa2:	0f 11 4d e8          	movups %xmm1,-0x18(%rbp)
140828aa6:	4c 89 60 10          	mov    %r12,0x10(%rax)
140828aaa:	48 c7 40 18 0f 00 00 	movq   $0xf,0x18(%rax)
140828ab1:	00
140828ab2:	c6 00 00             	movb   $0x0,(%rax)
140828ab5:	41 83 ce 02          	or     $0x2,%r14d
140828ab9:	44 89 75 a8          	mov    %r14d,-0x58(%rbp)
140828abd:	48 8b 55 d0          	mov    -0x30(%rbp),%rdx
140828ac1:	48 83 fa 0f          	cmp    $0xf,%rdx
140828ac5:	76 31                	jbe    0x140828af8
140828ac7:	48 ff c2             	inc    %rdx
140828aca:	48 8b 4d b8          	mov    -0x48(%rbp),%rcx
140828ace:	48 8b c1             	mov    %rcx,%rax
140828ad1:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140828ad8:	72 19                	jb     0x140828af3
140828ada:	48 83 c2 27          	add    $0x27,%rdx
140828ade:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140828ae2:	48 2b c1             	sub    %rcx,%rax
140828ae5:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140828ae9:	48 83 f8 1f          	cmp    $0x1f,%rax
140828aed:	0f 87 2a 02 00 00    	ja     0x140828d1d
140828af3:	e8 4c 26 5f 00       	call   0x140e1b144
140828af8:	66 0f 6f 05 30 b3 77 	movdqa 0x77b330(%rip),%xmm0        # 0x140fa3e30
140828aff:	00
140828b00:	f3 0f 7f 45 c8       	movdqu %xmm0,-0x38(%rbp)
140828b05:	c6 45 b8 00          	movb   $0x0,-0x48(%rbp)
140828b09:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
140828b0d:	48 83 7d f0 0f       	cmpq   $0xf,-0x10(%rbp)
140828b12:	48 0f 47 4d d8       	cmova  -0x28(%rbp),%rcx
140828b17:	e8 04 c2 11 00       	call   0x140944d20
140828b1c:	48 8d 05 fd 64 81 00 	lea    0x8164fd(%rip),%rax        # 0x14103f020
140828b23:	48 89 05 66 b7 c0 00 	mov    %rax,0xc0b766(%rip)        # 0x141434290
140828b2a:	48 89 05 8f b9 c0 00 	mov    %rax,0xc0b98f(%rip)        # 0x1414344c0
140828b31:	c7 05 31 7d b8 00 01 	movl   $0x1,0xb87d31(%rip)        # 0x1413b086c
140828b38:	00 00 00
140828b3b:	c7 05 87 b9 c0 00 01 	movl   $0x1,0xc0b987(%rip)        # 0x1414344cc
140828b42:	00 00 00
140828b45:	c7 05 79 b9 c0 00 01 	movl   $0x1,0xc0b979(%rip)        # 0x1414344c8
140828b4c:	00 00 00
140828b4f:	4d 89 27             	mov    %r12,(%r15)
140828b52:	41 83 ce 01          	or     $0x1,%r14d
140828b56:	44 89 75 a8          	mov    %r14d,-0x58(%rbp)
140828b5a:	e8 41 69 12 00       	call   0x14094f4a0
140828b5f:	85 c0                	test   %eax,%eax
140828b61:	74 52                	je     0x140828bb5
140828b63:	4c 8b 05 26 9b c0 00 	mov    0xc09b26(%rip),%r8        # 0x141432690
140828b6a:	48 8b d3             	mov    %rbx,%rdx
140828b6d:	4d 85 c0             	test   %r8,%r8
140828b70:	74 0e                	je     0x140828b80
140828b72:	48 8d 0d b7 64 81 00 	lea    0x8164b7(%rip),%rcx        # 0x14103f030
140828b79:	e8 92 0d 00 00       	call   0x140829910
140828b7e:	eb 0c                	jmp    0x140828b8c
140828b80:	48 8d 0d d1 64 81 00 	lea    0x8164d1(%rip),%rcx        # 0x14103f058
140828b87:	e8 84 0d 00 00       	call   0x140829910
140828b8c:	48 8b 0d f5 9a c0 00 	mov    0xc09af5(%rip),%rcx        # 0x141432688
140828b93:	48 85 c9             	test   %rcx,%rcx
140828b96:	74 7b                	je     0x140828c13
140828b98:	48 8b 01             	mov    (%rcx),%rax
140828b9b:	ba 01 00 00 00       	mov    $0x1,%edx
140828ba0:	48 8b 00             	mov    (%rax),%rax
140828ba3:	ff 15 77 ae 75 00    	call   *0x75ae77(%rip)        # 0x140f83a20
140828ba9:	49 8b cc             	mov    %r12,%rcx
140828bac:	48 89 0d d5 9a c0 00 	mov    %rcx,0xc09ad5(%rip)        # 0x141432688
140828bb3:	eb 5e                	jmp    0x140828c13
140828bb5:	48 8b 0d cc 9a c0 00 	mov    0xc09acc(%rip),%rcx        # 0x141432688
140828bbc:	48 8b 01             	mov    (%rcx),%rax
140828bbf:	4c 8b c6             	mov    %rsi,%r8
140828bc2:	48 8d 55 a0          	lea    -0x60(%rbp),%rdx
140828bc6:	48 8b 40 30          	mov    0x30(%rax),%rax
140828bca:	ff 15 50 ae 75 00    	call   *0x75ae50(%rip)        # 0x140f83a20
140828bd0:	48 8b d0             	mov    %rax,%rdx
140828bd3:	49 8b 0f             	mov    (%r15),%rcx
140828bd6:	48 8b 00             	mov    (%rax),%rax
140828bd9:	49 89 07             	mov    %rax,(%r15)
140828bdc:	48 89 0a             	mov    %rcx,(%rdx)
140828bdf:	48 8b 4d a0          	mov    -0x60(%rbp),%rcx
140828be3:	48 85 c9             	test   %rcx,%rcx
140828be6:	74 24                	je     0x140828c0c
140828be8:	8b 41 10             	mov    0x10(%rcx),%eax
140828beb:	ff c8                	dec    %eax
140828bed:	89 41 10             	mov    %eax,0x10(%rcx)
140828bf0:	85 c0                	test   %eax,%eax
140828bf2:	7f 18                	jg     0x140828c0c
140828bf4:	0f 88 29 01 00 00    	js     0x140828d23
140828bfa:	48 8b 01             	mov    (%rcx),%rax
140828bfd:	ba 01 00 00 00       	mov    $0x1,%edx
140828c02:	48 8b 00             	mov    (%rax),%rax
140828c05:	ff 15 15 ae 75 00    	call   *0x75ae15(%rip)        # 0x140f83a20
140828c0b:	90                   	nop
140828c0c:	48 8b 0d 75 9a c0 00 	mov    0xc09a75(%rip),%rcx        # 0x141432688
140828c13:	48 85 ff             	test   %rdi,%rdi
140828c16:	74 3e                	je     0x140828c56
140828c18:	48 8d 4d a0          	lea    -0x60(%rbp),%rcx
140828c1c:	e8 8f 47 f4 ff       	call   0x14076d3b0
140828c21:	90                   	nop
140828c22:	48 8b 4d a0          	mov    -0x60(%rbp),%rcx
140828c26:	48 85 c9             	test   %rcx,%rcx
140828c29:	74 24                	je     0x140828c4f
140828c2b:	8b 41 10             	mov    0x10(%rcx),%eax
140828c2e:	ff c8                	dec    %eax
140828c30:	89 41 10             	mov    %eax,0x10(%rcx)
140828c33:	85 c0                	test   %eax,%eax
140828c35:	7f 18                	jg     0x140828c4f
140828c37:	0f 88 f1 00 00 00    	js     0x140828d2e
140828c3d:	48 8b 01             	mov    (%rcx),%rax
140828c40:	ba 01 00 00 00       	mov    $0x1,%edx
140828c45:	48 8b 00             	mov    (%rax),%rax
140828c48:	ff 15 d2 ad 75 00    	call   *0x75add2(%rip)        # 0x140f83a20
140828c4e:	90                   	nop
140828c4f:	48 8b 0d 32 9a c0 00 	mov    0xc09a32(%rip),%rcx        # 0x141432688
140828c56:	48 85 c9             	test   %rcx,%rcx
140828c59:	74 11                	je     0x140828c6c
140828c5b:	48 8b 01             	mov    (%rcx),%rax
140828c5e:	ba 01 00 00 00       	mov    $0x1,%edx
140828c63:	48 8b 00             	mov    (%rax),%rax
140828c66:	ff 15 b4 ad 75 00    	call   *0x75adb4(%rip)        # 0x140f83a20
140828c6c:	4c 89 25 15 9a c0 00 	mov    %r12,0xc09a15(%rip)        # 0x141432688
140828c73:	48 8b 0d 16 9a c0 00 	mov    0xc09a16(%rip),%rcx        # 0x141432690
140828c7a:	e8 c5 24 5f 00       	call   0x140e1b144
140828c7f:	4c 89 25 0a 9a c0 00 	mov    %r12,0xc09a0a(%rip)        # 0x141432690
140828c86:	c6 05 f4 99 c0 00 00 	movb   $0x0,0xc099f4(%rip)        # 0x141432681
140828c8d:	48 8b 55 f0          	mov    -0x10(%rbp),%rdx
140828c91:	48 83 fa 0f          	cmp    $0xf,%rdx
140828c95:	76 2d                	jbe    0x140828cc4
140828c97:	48 ff c2             	inc    %rdx
140828c9a:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
140828c9e:	48 8b c1             	mov    %rcx,%rax
140828ca1:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140828ca8:	72 15                	jb     0x140828cbf
140828caa:	48 83 c2 27          	add    $0x27,%rdx
140828cae:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140828cb2:	48 2b c1             	sub    %rcx,%rax
140828cb5:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140828cb9:	48 83 f8 1f          	cmp    $0x1f,%rax
140828cbd:	77 30                	ja     0x140828cef
140828cbf:	e8 80 24 5f 00       	call   0x140e1b144
140828cc4:	49 8b c7             	mov    %r15,%rax
140828cc7:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
140828ccb:	48 33 cc             	xor    %rsp,%rcx
140828cce:	e8 2d 28 5f 00       	call   0x140e1b500
140828cd3:	4c 8d 9c 24 80 00 00 	lea    0x80(%rsp),%r11
140828cda:	00
140828cdb:	49 8b 5b 40          	mov    0x40(%r11),%rbx
140828cdf:	49 8b 73 48          	mov    0x48(%r11),%rsi
140828ce3:	49 8b e3             	mov    %r11,%rsp
140828ce6:	41 5f                	pop    %r15
140828ce8:	41 5e                	pop    %r14
140828cea:	41 5c                	pop    %r12
140828cec:	5f                   	pop    %rdi
140828ced:	5d                   	pop    %rbp
140828cee:	c3                   	ret
140828cef:	e8 b0 14 60 00       	call   0x140e2a1a4
140828cf4:	cc                   	int3
140828cf5:	48 8d 15 b4 62 81 00 	lea    0x8162b4(%rip),%rdx        # 0x14103efb0
140828cfc:	48 8b 0d f5 87 c0 00 	mov    0xc087f5(%rip),%rcx        # 0x1414314f8
140828d03:	e8 08 af f6 ff       	call   0x140793c10
140828d08:	cc                   	int3
140828d09:	48 8d 15 f0 62 81 00 	lea    0x8162f0(%rip),%rdx        # 0x14103f000
140828d10:	48 8b 0d e1 87 c0 00 	mov    0xc087e1(%rip),%rcx        # 0x1414314f8
140828d17:	e8 f4 ae f6 ff       	call   0x140793c10
140828d1c:	90                   	nop
140828d1d:	e8 82 14 60 00       	call   0x140e2a1a4
140828d22:	90                   	nop
140828d23:	b9 02 00 00 00       	mov    $0x2,%ecx
140828d28:	e8 d3 19 f6 ff       	call   0x14078a700
140828d2d:	90                   	nop
140828d2e:	b9 02 00 00 00       	mov    $0x2,%ecx
140828d33:	e8 c8 19 f6 ff       	call   0x14078a700
140828d38:	cc                   	int3
140828d39:	cc                   	int3
140828d3a:	cc                   	int3
140828d3b:	cc                   	int3
140828d3c:	cc                   	int3
140828d3d:	cc                   	int3
140828d3e:	cc                   	int3
140828d3f:	cc                   	int3
140828d40:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140828d45:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140828d4a:	55                   	push   %rbp
140828d4b:	57                   	push   %rdi
140828d4c:	41 56                	push   %r14
140828d4e:	48 8b ec             	mov    %rsp,%rbp
140828d51:	48 83 ec 70          	sub    $0x70,%rsp
140828d55:	48 8b 05 a4 01 b9 00 	mov    0xb901a4(%rip),%rax        # 0x1413b8f00
140828d5c:	48 33 c4             	xor    %rsp,%rax
140828d5f:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
140828d63:	48 8b d9             	mov    %rcx,%rbx
140828d66:	45 33 f6             	xor    %r14d,%r14d
140828d69:	48 85 c9             	test   %rcx,%rcx
140828d6c:	0f 84 c3 01 00 00    	je     0x140828f35
140828d72:	48 8d 15 13 aa 77 00 	lea    0x77aa13(%rip),%rdx        # 0x140fa378c
140828d79:	e8 62 17 04 00       	call   0x14086a4e0
140828d7e:	84 c0                	test   %al,%al
140828d80:	0f 85 af 01 00 00    	jne    0x140828f35
140828d86:	48 8b cb             	mov    %rbx,%rcx
140828d89:	e8 22 ce 03 00       	call   0x140865bb0
140828d8e:	48 8b d8             	mov    %rax,%rbx
140828d91:	0f 57 c0             	xorps  %xmm0,%xmm0
140828d94:	0f 11 45 d0          	movups %xmm0,-0x30(%rbp)
140828d98:	66 0f 6f 0d 90 b0 77 	movdqa 0x77b090(%rip),%xmm1        # 0x140fa3e30
140828d9f:	00
140828da0:	f3 0f 7f 4d e0       	movdqu %xmm1,-0x20(%rbp)
140828da5:	44 88 75 d0          	mov    %r14b,-0x30(%rbp)
140828da9:	f3 0f 7f 45 b0       	movdqu %xmm0,-0x50(%rbp)
140828dae:	4c 89 75 c0          	mov    %r14,-0x40(%rbp)
140828db2:	4c 8d 45 b0          	lea    -0x50(%rbp),%r8
140828db6:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
140828dba:	48 8b c8             	mov    %rax,%rcx
140828dbd:	e8 de 1e 00 00       	call   0x14082aca0
140828dc2:	48 8b cb             	mov    %rbx,%rcx
140828dc5:	e8 7a 23 5f 00       	call   0x140e1b144
140828dca:	48 63 0d a7 98 c0 00 	movslq 0xc098a7(%rip),%rcx        # 0x141432678
140828dd1:	b8 08 00 00 00       	mov    $0x8,%eax
140828dd6:	48 f7 e1             	mul    %rcx
140828dd9:	48 8b d8             	mov    %rax,%rbx
140828ddc:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
140828de3:	48 0f 42 d8          	cmovb  %rax,%rbx
140828de7:	48 8b cb             	mov    %rbx,%rcx
140828dea:	e8 2d 28 5f 00       	call   0x140e1b61c
140828def:	48 8b f8             	mov    %rax,%rdi
140828df2:	48 85 c0             	test   %rax,%rax
140828df5:	74 0f                	je     0x140828e06
140828df7:	4c 8b c3             	mov    %rbx,%r8
140828dfa:	33 d2                	xor    %edx,%edx
140828dfc:	48 8b c8             	mov    %rax,%rcx
140828dff:	e8 ac 68 6b 00       	call   0x140edf6b0
140828e04:	eb 03                	jmp    0x140828e09
140828e06:	49 8b fe             	mov    %r14,%rdi
140828e09:	48 89 7d c8          	mov    %rdi,-0x38(%rbp)
140828e0d:	48 8b d7             	mov    %rdi,%rdx
140828e10:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140828e14:	e8 77 df ff ff       	call   0x140826d90
140828e19:	85 c0                	test   %eax,%eax
140828e1b:	0f 85 37 01 00 00    	jne    0x140828f58
140828e21:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
140828e25:	48 83 7d e8 0f       	cmpq   $0xf,-0x18(%rbp)
140828e2a:	48 0f 47 55 d0       	cmova  -0x30(%rbp),%rdx
140828e2f:	48 8d 0d 4a 5f 81 00 	lea    0x815f4a(%rip),%rcx        # 0x14103ed80
140828e36:	e8 d5 0a 00 00       	call   0x140829910
140828e3b:	90                   	nop
140828e3c:	48 85 ff             	test   %rdi,%rdi
140828e3f:	74 09                	je     0x140828e4a
140828e41:	48 8b cf             	mov    %rdi,%rcx
140828e44:	e8 fb 22 5f 00       	call   0x140e1b144
140828e49:	90                   	nop
140828e4a:	48 8b 5d b0          	mov    -0x50(%rbp),%rbx
140828e4e:	48 85 db             	test   %rbx,%rbx
140828e51:	0f 84 a3 00 00 00    	je     0x140828efa
140828e57:	48 8b 7d b8          	mov    -0x48(%rbp),%rdi
140828e5b:	48 3b df             	cmp    %rdi,%rbx
140828e5e:	74 56                	je     0x140828eb6
140828e60:	48 8b 53 18          	mov    0x18(%rbx),%rdx
140828e64:	48 83 fa 0f          	cmp    $0xf,%rdx
140828e68:	76 30                	jbe    0x140828e9a
140828e6a:	48 8b 0b             	mov    (%rbx),%rcx
140828e6d:	48 ff c2             	inc    %rdx
140828e70:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140828e77:	72 1c                	jb     0x140828e95
140828e79:	48 83 c2 27          	add    $0x27,%rdx
140828e7d:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140828e81:	49 2b c8             	sub    %r8,%rcx
140828e84:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140828e88:	48 83 f8 1f          	cmp    $0x1f,%rax
140828e8c:	0f 87 0c 05 00 00    	ja     0x14082939e
140828e92:	49 8b c8             	mov    %r8,%rcx
140828e95:	e8 aa 22 5f 00       	call   0x140e1b144
140828e9a:	4c 89 73 10          	mov    %r14,0x10(%rbx)
140828e9e:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
140828ea5:	00
140828ea6:	c6 03 00             	movb   $0x0,(%rbx)
140828ea9:	48 83 c3 20          	add    $0x20,%rbx
140828ead:	48 3b df             	cmp    %rdi,%rbx
140828eb0:	75 ae                	jne    0x140828e60
140828eb2:	48 8b 5d b0          	mov    -0x50(%rbp),%rbx
140828eb6:	48 8b 55 c0          	mov    -0x40(%rbp),%rdx
140828eba:	48 2b d3             	sub    %rbx,%rdx
140828ebd:	48 83 e2 e0          	and    $0xffffffffffffffe0,%rdx
140828ec1:	48 8b c3             	mov    %rbx,%rax
140828ec4:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140828ecb:	72 19                	jb     0x140828ee6
140828ecd:	48 83 c2 27          	add    $0x27,%rdx
140828ed1:	48 8b 5b f8          	mov    -0x8(%rbx),%rbx
140828ed5:	48 2b c3             	sub    %rbx,%rax
140828ed8:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140828edc:	48 83 f8 1f          	cmp    $0x1f,%rax
140828ee0:	0f 87 b8 04 00 00    	ja     0x14082939e
140828ee6:	48 8b cb             	mov    %rbx,%rcx
140828ee9:	e8 56 22 5f 00       	call   0x140e1b144