1403b9c52:	48 83 fa 0f          	cmp    $0xf,%rdx
1403b9c56:	76 31                	jbe    0x1403b9c89
1403b9c58:	48 ff c2             	inc    %rdx
1403b9c5b:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
1403b9c5f:	48 8b c1             	mov    %rcx,%rax
1403b9c62:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1403b9c69:	72 19                	jb     0x1403b9c84
1403b9c6b:	48 83 c2 27          	add    $0x27,%rdx
1403b9c6f:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1403b9c73:	48 2b c1             	sub    %rcx,%rax
1403b9c76:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1403b9c7a:	48 83 f8 1f          	cmp    $0x1f,%rax
1403b9c7e:	0f 87 37 02 00 00    	ja     0x1403b9ebb
1403b9c84:	e8 bb 14 a6 00       	call   0x140e1b144
1403b9c89:	b9 80 00 00 00       	mov    $0x80,%ecx
1403b9c8e:	e8 75 14 a6 00       	call   0x140e1b108
1403b9c93:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
1403b9c97:	48 85 c0             	test   %rax,%rax
1403b9c9a:	74 1a                	je     0x1403b9cb6
1403b9c9c:	45 33 c9             	xor    %r9d,%r9d
1403b9c9f:	4c 8d 05 32 93 c1 00 	lea    0xc19332(%rip),%r8        # 0x140fd2fd8
1403b9ca6:	48 8d 15 c3 2f 00 00 	lea    0x2fc3(%rip),%rdx        # 0x1403bcc70
1403b9cad:	48 8b c8             	mov    %rax,%rcx
1403b9cb0:	e8 7b c7 3e 00       	call   0x1407a6430
1403b9cb5:	90                   	nop
1403b9cb6:	0f 57 c0             	xorps  %xmm0,%xmm0
1403b9cb9:	0f 11 45 d8          	movups %xmm0,-0x28(%rbp)
1403b9cbd:	0f 57 c9             	xorps  %xmm1,%xmm1
1403b9cc0:	f3 0f 7f 4d e8       	movdqu %xmm1,-0x18(%rbp)
1403b9cc5:	41 b8 27 00 00 00    	mov    $0x27,%r8d
1403b9ccb:	48 8d 15 06 93 c1 00 	lea    0xc19306(%rip),%rdx        # 0x140fd2fd8
1403b9cd2:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
1403b9cd6:	e8 25 d1 dd ff       	call   0x140196e00
1403b9cdb:	90                   	nop
1403b9cdc:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1403b9ce2:	48 8d 55 d8          	lea    -0x28(%rbp),%rdx
1403b9ce6:	48 8b cb             	mov    %rbx,%rcx
1403b9ce9:	e8 b2 d2 33 00       	call   0x1406f6fa0
1403b9cee:	90                   	nop
1403b9cef:	48 8b 55 f0          	mov    -0x10(%rbp),%rdx
1403b9cf3:	48 83 fa 0f          	cmp    $0xf,%rdx
1403b9cf7:	76 31                	jbe    0x1403b9d2a
1403b9cf9:	48 ff c2             	inc    %rdx
1403b9cfc:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
1403b9d00:	48 8b c1             	mov    %rcx,%rax
1403b9d03:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1403b9d0a:	72 19                	jb     0x1403b9d25
1403b9d0c:	48 83 c2 27          	add    $0x27,%rdx
1403b9d10:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1403b9d14:	48 2b c1             	sub    %rcx,%rax
1403b9d17:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1403b9d1b:	48 83 f8 1f          	cmp    $0x1f,%rax
1403b9d1f:	0f 87 9c 01 00 00    	ja     0x1403b9ec1
1403b9d25:	e8 1a 14 a6 00       	call   0x140e1b144
1403b9d2a:	b9 80 00 00 00       	mov    $0x80,%ecx
1403b9d2f:	e8 d4 13 a6 00       	call   0x140e1b108
1403b9d34:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
1403b9d38:	48 85 c0             	test   %rax,%rax
1403b9d3b:	74 1a                	je     0x1403b9d57
1403b9d3d:	45 33 c9             	xor    %r9d,%r9d
1403b9d40:	4c 8d 05 69 d1 c2 00 	lea    0xc2d169(%rip),%r8        # 0x140fe6eb0
1403b9d47:	48 8d 15 e2 14 00 00 	lea    0x14e2(%rip),%rdx        # 0x1403bb230
1403b9d4e:	48 8b c8             	mov    %rax,%rcx
1403b9d51:	e8 da c6 3e 00       	call   0x1407a6430
1403b9d56:	90                   	nop
1403b9d57:	0f 57 c0             	xorps  %xmm0,%xmm0
1403b9d5a:	0f 11 45 d8          	movups %xmm0,-0x28(%rbp)
1403b9d5e:	0f 57 c9             	xorps  %xmm1,%xmm1
1403b9d61:	f3 0f 7f 4d e8       	movdqu %xmm1,-0x18(%rbp)
1403b9d66:	41 b8 13 00 00 00    	mov    $0x13,%r8d
1403b9d6c:	48 8d 15 3d d1 c2 00 	lea    0xc2d13d(%rip),%rdx        # 0x140fe6eb0
1403b9d73:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
1403b9d77:	e8 84 d0 dd ff       	call   0x140196e00
1403b9d7c:	90                   	nop
1403b9d7d:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1403b9d83:	48 8d 55 d8          	lea    -0x28(%rbp),%rdx
1403b9d87:	48 8b cb             	mov    %rbx,%rcx
1403b9d8a:	e8 11 d2 33 00       	call   0x1406f6fa0
1403b9d8f:	90                   	nop
1403b9d90:	48 8b 55 f0          	mov    -0x10(%rbp),%rdx
1403b9d94:	48 83 fa 0f          	cmp    $0xf,%rdx
1403b9d98:	76 31                	jbe    0x1403b9dcb
1403b9d9a:	48 ff c2             	inc    %rdx
1403b9d9d:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
1403b9da1:	48 8b c1             	mov    %rcx,%rax
1403b9da4:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1403b9dab:	72 19                	jb     0x1403b9dc6
1403b9dad:	48 83 c2 27          	add    $0x27,%rdx
1403b9db1:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1403b9db5:	48 2b c1             	sub    %rcx,%rax
1403b9db8:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1403b9dbc:	48 83 f8 1f          	cmp    $0x1f,%rax
1403b9dc0:	0f 87 01 01 00 00    	ja     0x1403b9ec7
1403b9dc6:	e8 79 13 a6 00       	call   0x140e1b144
1403b9dcb:	b9 80 00 00 00       	mov    $0x80,%ecx
1403b9dd0:	e8 33 13 a6 00       	call   0x140e1b108
1403b9dd5:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
1403b9dd9:	48 85 c0             	test   %rax,%rax
1403b9ddc:	74 1a                	je     0x1403b9df8
1403b9dde:	45 33 c9             	xor    %r9d,%r9d
1403b9de1:	4c 8d 05 20 a1 c1 00 	lea    0xc1a120(%rip),%r8        # 0x140fd3f08
1403b9de8:	48 8d 15 81 0f 00 00 	lea    0xf81(%rip),%rdx        # 0x1403bad70
1403b9def:	48 8b c8             	mov    %rax,%rcx
1403b9df2:	e8 39 c6 3e 00       	call   0x1407a6430
1403b9df7:	90                   	nop
1403b9df8:	0f 57 c0             	xorps  %xmm0,%xmm0
1403b9dfb:	0f 11 45 d8          	movups %xmm0,-0x28(%rbp)
1403b9dff:	0f 57 c9             	xorps  %xmm1,%xmm1
1403b9e02:	f3 0f 7f 4d e8       	movdqu %xmm1,-0x18(%rbp)
1403b9e07:	41 b8 18 00 00 00    	mov    $0x18,%r8d
1403b9e0d:	48 8d 15 f4 a0 c1 00 	lea    0xc1a0f4(%rip),%rdx        # 0x140fd3f08
1403b9e14:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
1403b9e18:	e8 e3 cf dd ff       	call   0x140196e00
1403b9e1d:	90                   	nop
1403b9e1e:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1403b9e24:	48 8d 55 d8          	lea    -0x28(%rbp),%rdx
1403b9e28:	48 8b cb             	mov    %rbx,%rcx
1403b9e2b:	e8 70 d1 33 00       	call   0x1406f6fa0
1403b9e30:	90                   	nop
1403b9e31:	48 8b 55 f0          	mov    -0x10(%rbp),%rdx
1403b9e35:	48 83 fa 0f          	cmp    $0xf,%rdx
1403b9e39:	76 2d                	jbe    0x1403b9e68
1403b9e3b:	48 ff c2             	inc    %rdx
1403b9e3e:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
1403b9e42:	48 8b c1             	mov    %rcx,%rax
1403b9e45:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1403b9e4c:	72 15                	jb     0x1403b9e63
1403b9e4e:	48 83 c2 27          	add    $0x27,%rdx
1403b9e52:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1403b9e56:	48 2b c1             	sub    %rcx,%rax
1403b9e59:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1403b9e5d:	48 83 f8 1f          	cmp    $0x1f,%rax
1403b9e61:	77 1c                	ja     0x1403b9e7f
1403b9e63:	e8 dc 12 a6 00       	call   0x140e1b144
1403b9e68:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
1403b9e6c:	48 33 cc             	xor    %rsp,%rcx
1403b9e6f:	e8 8c 16 a6 00       	call   0x140e1b500
1403b9e74:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
1403b9e79:	48 83 c4 50          	add    $0x50,%rsp
1403b9e7d:	5d                   	pop    %rbp
1403b9e7e:	c3                   	ret
1403b9e7f:	e8 20 03 a7 00       	call   0x140e2a1a4
1403b9e84:	cc                   	int3
1403b9e85:	e8 1a 03 a7 00       	call   0x140e2a1a4
1403b9e8a:	cc                   	int3
1403b9e8b:	e8 14 03 a7 00       	call   0x140e2a1a4
1403b9e90:	cc                   	int3
1403b9e91:	e8 0e 03 a7 00       	call   0x140e2a1a4
1403b9e96:	cc                   	int3
1403b9e97:	e8 08 03 a7 00       	call   0x140e2a1a4
1403b9e9c:	cc                   	int3
1403b9e9d:	e8 02 03 a7 00       	call   0x140e2a1a4
1403b9ea2:	cc                   	int3
1403b9ea3:	e8 fc 02 a7 00       	call   0x140e2a1a4
1403b9ea8:	cc                   	int3
1403b9ea9:	e8 f6 02 a7 00       	call   0x140e2a1a4
1403b9eae:	cc                   	int3
1403b9eaf:	e8 f0 02 a7 00       	call   0x140e2a1a4
1403b9eb4:	cc                   	int3
1403b9eb5:	e8 ea 02 a7 00       	call   0x140e2a1a4
1403b9eba:	cc                   	int3
1403b9ebb:	e8 e4 02 a7 00       	call   0x140e2a1a4
1403b9ec0:	cc                   	int3
1403b9ec1:	e8 de 02 a7 00       	call   0x140e2a1a4
1403b9ec6:	cc                   	int3
1403b9ec7:	e8 d8 02 a7 00       	call   0x140e2a1a4
1403b9ecc:	cc                   	int3
1403b9ecd:	cc                   	int3
1403b9ece:	cc                   	int3
1403b9ecf:	cc                   	int3
1403b9ed0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1403b9ed5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1403b9eda:	57                   	push   %rdi
1403b9edb:	48 83 ec 20          	sub    $0x20,%rsp
1403b9edf:	41 80 78 19 00       	cmpb   $0x0,0x19(%r8)
1403b9ee4:	49 8b d8             	mov    %r8,%rbx
1403b9ee7:	48 8b fa             	mov    %rdx,%rdi
1403b9eea:	48 8b f1             	mov    %rcx,%rsi
1403b9eed:	75 26                	jne    0x1403b9f15
1403b9eef:	90                   	nop
1403b9ef0:	4c 8b 43 10          	mov    0x10(%rbx),%r8
1403b9ef4:	48 8b d7             	mov    %rdi,%rdx
1403b9ef7:	48 8b ce             	mov    %rsi,%rcx
1403b9efa:	e8 d1 ff ff ff       	call   0x1403b9ed0
1403b9eff:	48 8b cb             	mov    %rbx,%rcx
1403b9f02:	ba 30 00 00 00       	mov    $0x30,%edx
1403b9f07:	48 8b 1b             	mov    (%rbx),%rbx
1403b9f0a:	e8 35 12 a6 00       	call   0x140e1b144
1403b9f0f:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
1403b9f13:	74 db                	je     0x1403b9ef0
1403b9f15:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1403b9f1a:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1403b9f1f:	48 83 c4 20          	add    $0x20,%rsp
1403b9f23:	5f                   	pop    %rdi
1403b9f24:	c3                   	ret
1403b9f25:	cc                   	int3
1403b9f26:	cc                   	int3
1403b9f27:	cc                   	int3
1403b9f28:	cc                   	int3
1403b9f29:	cc                   	int3
1403b9f2a:	cc                   	int3
1403b9f2b:	cc                   	int3
1403b9f2c:	cc                   	int3
1403b9f2d:	cc                   	int3
1403b9f2e:	cc                   	int3
1403b9f2f:	cc                   	int3
1403b9f30:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1403b9f35:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1403b9f3a:	57                   	push   %rdi
1403b9f3b:	48 83 ec 30          	sub    $0x30,%rsp
1403b9f3f:	49 8b d8             	mov    %r8,%rbx
1403b9f42:	48 63 fa             	movslq %edx,%rdi
1403b9f45:	48 8b f1             	mov    %rcx,%rsi
1403b9f48:	b9 28 00 00 00       	mov    $0x28,%ecx
1403b9f4d:	e8 b6 11 a6 00       	call   0x140e1b108
1403b9f52:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1403b9f57:	48 85 c0             	test   %rax,%rax
1403b9f5a:	74 3f                	je     0x1403b9f9b
1403b9f5c:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1403b9f61:	48 c7 c2 ff ff ff ff 	mov    $0xffffffffffffffff,%rdx
1403b9f68:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1403b9f6f:	00
1403b9f70:	48 ff c2             	inc    %rdx
1403b9f73:	80 3c 13 00          	cmpb   $0x0,(%rbx,%rdx,1)
1403b9f77:	75 f7                	jne    0x1403b9f70
1403b9f79:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
1403b9f7e:	0f 28 44 24 20       	movaps 0x20(%rsp),%xmm0
1403b9f83:	66 0f 7f 44 24 20    	movdqa %xmm0,0x20(%rsp)
1403b9f89:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1403b9f8e:	48 8b c8             	mov    %rax,%rcx
1403b9f91:	e8 4a 7d 37 00       	call   0x140731ce0
1403b9f96:	48 8b d8             	mov    %rax,%rbx
1403b9f99:	eb 02                	jmp    0x1403b9f9d
1403b9f9b:	33 db                	xor    %ebx,%ebx
1403b9f9d:	48 03 ff             	add    %rdi,%rdi
1403b9fa0:	48 8b 46 40          	mov    0x40(%rsi),%rax
1403b9fa4:	48 8b 08             	mov    (%rax),%rcx
1403b9fa7:	80 7c f9 08 00       	cmpb   $0x0,0x8(%rcx,%rdi,8)
1403b9fac:	74 28                	je     0x1403b9fd6
1403b9fae:	48 8b 0c f9          	mov    (%rcx,%rdi,8),%rcx
1403b9fb2:	48 85 c9             	test   %rcx,%rcx
1403b9fb5:	74 1f                	je     0x1403b9fd6
1403b9fb7:	8b 41 10             	mov    0x10(%rcx),%eax
1403b9fba:	ff c8                	dec    %eax
1403b9fbc:	89 41 10             	mov    %eax,0x10(%rcx)
1403b9fbf:	85 c0                	test   %eax,%eax
1403b9fc1:	7f 13                	jg     0x1403b9fd6
1403b9fc3:	78 4f                	js     0x1403ba014
1403b9fc5:	48 8b 01             	mov    (%rcx),%rax
1403b9fc8:	ba 01 00 00 00       	mov    $0x1,%edx
1403b9fcd:	48 8b 00             	mov    (%rax),%rax
1403b9fd0:	ff 15 4a 9a bc 00    	call   *0xbc9a4a(%rip)        # 0x140f83a20
1403b9fd6:	48 8b 46 40          	mov    0x40(%rsi),%rax
1403b9fda:	48 8b 08             	mov    (%rax),%rcx
1403b9fdd:	80 7c f9 08 00       	cmpb   $0x0,0x8(%rcx,%rdi,8)
1403b9fe2:	75 05                	jne    0x1403b9fe9
1403b9fe4:	c6 44 f9 08 01       	movb   $0x1,0x8(%rcx,%rdi,8)
1403b9fe9:	48 89 1c f9          	mov    %rbx,(%rcx,%rdi,8)
1403b9fed:	48 8d 56 20          	lea    0x20(%rsi),%rdx
1403b9ff1:	48 83 7a 08 00       	cmpq   $0x0,0x8(%rdx)
1403b9ff6:	74 0c                	je     0x1403ba004
1403b9ff8:	48 8d 0d e1 69 07 01 	lea    0x10769e1(%rip),%rcx        # 0x1414309e0
1403b9fff:	e8 3c 0b 3d 00       	call   0x14078ab40
1403ba004:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1403ba009:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1403ba00e:	48 83 c4 30          	add    $0x30,%rsp
1403ba012:	5f                   	pop    %rdi
1403ba013:	c3                   	ret
1403ba014:	b9 02 00 00 00       	mov    $0x2,%ecx
1403ba019:	e8 e2 06 3d 00       	call   0x14078a700
1403ba01e:	cc                   	int3
1403ba01f:	cc                   	int3
1403ba020:	48 83 ec 28          	sub    $0x28,%rsp
1403ba024:	48 8d 0d a5 d7 c2 00 	lea    0xc2d7a5(%rip),%rcx        # 0x140fe77d0
1403ba02b:	e8 a8 13 a4 00       	call   0x140dfb3d8
1403ba030:	cc                   	int3
1403ba031:	cc                   	int3
1403ba032:	cc                   	int3
1403ba033:	cc                   	int3
1403ba034:	cc                   	int3
1403ba035:	cc                   	int3
1403ba036:	cc                   	int3
1403ba037:	cc                   	int3
1403ba038:	cc                   	int3
1403ba039:	cc                   	int3
1403ba03a:	cc                   	int3
1403ba03b:	cc                   	int3
1403ba03c:	cc                   	int3
1403ba03d:	cc                   	int3
1403ba03e:	cc                   	int3
1403ba03f:	cc                   	int3
1403ba040:	40 56                	rex push %rsi
1403ba042:	41 57                	push   %r15
1403ba044:	48 83 ec 28          	sub    $0x28,%rsp
1403ba048:	4c 8b 41 08          	mov    0x8(%rcx),%r8
1403ba04c:	48 8b f2             	mov    %rdx,%rsi
1403ba04f:	4c 8b f9             	mov    %rcx,%r15
1403ba052:	0f 10 09             	movups (%rcx),%xmm1
1403ba055:	4c 3b 42 08          	cmp    0x8(%rdx),%r8
1403ba059:	75 1b                	jne    0x1403ba076
1403ba05b:	48 8b 12             	mov    (%rdx),%rdx
1403ba05e:	66 48 0f 7e c9       	movq   %xmm1,%rcx
1403ba063:	e8 e8 59 b2 00       	call   0x140edfa50
1403ba068:	85 c0                	test   %eax,%eax
1403ba06a:	75 0a                	jne    0x1403ba076
1403ba06c:	b0 01                	mov    $0x1,%al
1403ba06e:	48 83 c4 28          	add    $0x28,%rsp
1403ba072:	41 5f                	pop    %r15
1403ba074:	5e                   	pop    %rsi
1403ba075:	c3                   	ret
1403ba076:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
1403ba07b:	48 89 6c 24 48       	mov    %rbp,0x48(%rsp)
1403ba080:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
1403ba085:	48 8b 7e 08          	mov    0x8(%rsi),%rdi
1403ba089:	48 8b 36             	mov    (%rsi),%rsi
1403ba08c:	4c 89 64 24 58       	mov    %r12,0x58(%rsp)
1403ba091:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
1403ba096:	48 85 ff             	test   %rdi,%rdi
1403ba099:	0f 84 44 01 00 00    	je     0x1403ba1e3
1403ba09f:	4c 8b c7             	mov    %rdi,%r8
1403ba0a2:	ba 2a 00 00 00       	mov    $0x2a,%edx
1403ba0a7:	48 8b ce             	mov    %rsi,%rcx
1403ba0aa:	e8 81 5a b2 00       	call   0x140edfb30
1403ba0af:	48 8b d8             	mov    %rax,%rbx
1403ba0b2:	48 85 c0             	test   %rax,%rax
1403ba0b5:	0f 84 28 01 00 00    	je     0x1403ba1e3
1403ba0bb:	48 2b de             	sub    %rsi,%rbx
1403ba0be:	48 83 fb ff          	cmp    $0xffffffffffffffff,%rbx
1403ba0c2:	0f 84 1b 01 00 00    	je     0x1403ba1e3
1403ba0c8:	4c 8b c7             	mov    %rdi,%r8
1403ba0cb:	ba 2e 00 00 00       	mov    $0x2e,%edx
1403ba0d0:	48 8b ce             	mov    %rsi,%rcx
1403ba0d3:	e8 58 5a b2 00       	call   0x140edfb30
1403ba0d8:	4c 8b e0             	mov    %rax,%r12
1403ba0db:	48 85 c0             	test   %rax,%rax
1403ba0de:	0f 84 ff 00 00 00    	je     0x1403ba1e3
1403ba0e4:	48 8b e8             	mov    %rax,%rbp
1403ba0e7:	48 2b ee             	sub    %rsi,%rbp
1403ba0ea:	48 83 fd ff          	cmp    $0xffffffffffffffff,%rbp
1403ba0ee:	0f 84 ef 00 00 00    	je     0x1403ba1e3
1403ba0f4:	48 8d 4d 01          	lea    0x1(%rbp),%rcx
1403ba0f8:	48 3b cf             	cmp    %rdi,%rcx
1403ba0fb:	0f 83 e2 00 00 00    	jae    0x1403ba1e3
1403ba101:	4c 8b c7             	mov    %rdi,%r8
1403ba104:	ba 2e 00 00 00       	mov    $0x2e,%edx
1403ba109:	4c 2b c1             	sub    %rcx,%r8
1403ba10c:	48 03 ce             	add    %rsi,%rcx
1403ba10f:	e8 1c 5a b2 00       	call   0x140edfb30
1403ba114:	48 85 c0             	test   %rax,%rax
1403ba117:	0f 84 c6 00 00 00    	je     0x1403ba1e3