1400c4e35:	5b                   	pop    %rbx
1400c4e36:	c3                   	ret
1400c4e37:	cc                   	int3
1400c4e38:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1400c4e3d:	55                   	push   %rbp
1400c4e3e:	56                   	push   %rsi
1400c4e3f:	57                   	push   %rdi
1400c4e40:	48 81 ec b0 00 00 00 	sub    $0xb0,%rsp
1400c4e47:	48 8b 05 32 0c 31 00 	mov    0x310c32(%rip),%rax        # 0x1403d5a80
1400c4e4e:	48 33 c4             	xor    %rsp,%rax
1400c4e51:	48 89 84 24 a0 00 00 	mov    %rax,0xa0(%rsp)
1400c4e58:	00
1400c4e59:	48 8b f2             	mov    %rdx,%rsi
1400c4e5c:	48 8b e9             	mov    %rcx,%rbp
1400c4e5f:	e8 30 3a fe ff       	call   0x1400a8894
1400c4e64:	eb 37                	jmp    0x1400c4e9d
1400c4e66:	48 83 cb ff          	or     $0xffffffffffffffff,%rbx
1400c4e6a:	48 ff c3             	inc    %rbx
1400c4e6d:	80 3c 1f 00          	cmpb   $0x0,(%rdi,%rbx,1)
1400c4e71:	75 f7                	jne    0x1400c4e6a
1400c4e73:	48 85 db             	test   %rbx,%rbx
1400c4e76:	74 3f                	je     0x1400c4eb7
1400c4e78:	4c 8b c3             	mov    %rbx,%r8
1400c4e7b:	48 8b d7             	mov    %rdi,%rdx
1400c4e7e:	48 8b cd             	mov    %rbp,%rcx
1400c4e81:	e8 ae 39 fe ff       	call   0x1400a8834
1400c4e86:	85 c0                	test   %eax,%eax
1400c4e88:	75 2d                	jne    0x1400c4eb7
1400c4e8a:	80 7c 3b ff 0a       	cmpb   $0xa,-0x1(%rbx,%rdi,1)
1400c4e8f:	74 64                	je     0x1400c4ef5
1400c4e91:	48 8b ce             	mov    %rsi,%rcx
1400c4e94:	e8 8f e8 1f 00       	call   0x1402c3728
1400c4e99:	85 c0                	test   %eax,%eax
1400c4e9b:	75 3f                	jne    0x1400c4edc
1400c4e9d:	4c 8b c6             	mov    %rsi,%r8
1400c4ea0:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1400c4ea5:	ba 80 00 00 00       	mov    $0x80,%edx
1400c4eaa:	e8 69 41 20 00       	call   0x1402c9018
1400c4eaf:	48 8b f8             	mov    %rax,%rdi
1400c4eb2:	48 85 c0             	test   %rax,%rax
1400c4eb5:	75 af                	jne    0x1400c4e66
1400c4eb7:	33 c0                	xor    %eax,%eax
1400c4eb9:	48 8b 8c 24 a0 00 00 	mov    0xa0(%rsp),%rcx
1400c4ec0:	00
1400c4ec1:	48 33 cc             	xor    %rsp,%rcx
1400c4ec4:	e8 e7 af 1e 00       	call   0x1402afeb0
1400c4ec9:	48 8b 9c 24 e0 00 00 	mov    0xe0(%rsp),%rbx
1400c4ed0:	00
1400c4ed1:	48 81 c4 b0 00 00 00 	add    $0xb0,%rsp
1400c4ed8:	5f                   	pop    %rdi
1400c4ed9:	5e                   	pop    %rsi
1400c4eda:	5d                   	pop    %rbp
1400c4edb:	c3                   	ret
1400c4edc:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1400c4ee2:	48 8d 15 27 40 22 00 	lea    0x224027(%rip),%rdx        # 0x1402e8f10
1400c4ee9:	48 8b cd             	mov    %rbp,%rcx
1400c4eec:	e8 43 39 fe ff       	call   0x1400a8834
1400c4ef1:	85 c0                	test   %eax,%eax
1400c4ef3:	75 c2                	jne    0x1400c4eb7
1400c4ef5:	b8 01 00 00 00       	mov    $0x1,%eax
1400c4efa:	eb bd                	jmp    0x1400c4eb9
1400c4efc:	4d 85 c0             	test   %r8,%r8
1400c4eff:	74 15                	je     0x1400c4f16
1400c4f01:	49 8d 40 ff          	lea    -0x1(%r8),%rax
1400c4f05:	48 03 c1             	add    %rcx,%rax
1400c4f08:	eb 07                	jmp    0x1400c4f11
1400c4f0a:	38 10                	cmp    %dl,(%rax)
1400c4f0c:	74 0a                	je     0x1400c4f18
1400c4f0e:	48 ff c8             	dec    %rax
1400c4f11:	48 3b c1             	cmp    %rcx,%rax
1400c4f14:	73 f4                	jae    0x1400c4f0a
1400c4f16:	33 c0                	xor    %eax,%eax
1400c4f18:	c3                   	ret
1400c4f19:	cc                   	int3
1400c4f1a:	cc                   	int3
1400c4f1b:	cc                   	int3
1400c4f1c:	48 83 ec 28          	sub    $0x28,%rsp
1400c4f20:	48 83 4c 24 38 ff    	orq    $0xffffffffffffffff,0x38(%rsp)
1400c4f26:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
1400c4f2b:	e8 8c 01 00 00       	call   0x1400c50bc
1400c4f30:	33 c9                	xor    %ecx,%ecx
1400c4f32:	85 c0                	test   %eax,%eax
1400c4f34:	74 12                	je     0x1400c4f48
1400c4f36:	83 f8 01             	cmp    $0x1,%eax
1400c4f39:	74 06                	je     0x1400c4f41
1400c4f3b:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
1400c4f3f:	eb 14                	jmp    0x1400c4f55
1400c4f41:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
1400c4f46:	eb 0d                	jmp    0x1400c4f55
1400c4f48:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
1400c4f4d:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
1400c4f51:	48 0f 44 c1          	cmove  %rcx,%rax
1400c4f55:	48 83 c4 28          	add    $0x28,%rsp
1400c4f59:	c3                   	ret
1400c4f5a:	cc                   	int3
1400c4f5b:	cc                   	int3
1400c4f5c:	40 53                	rex push %rbx
1400c4f5e:	48 83 ec 30          	sub    $0x30,%rsp
1400c4f62:	48 8b 05 17 0b 31 00 	mov    0x310b17(%rip),%rax        # 0x1403d5a80
1400c4f69:	48 33 c4             	xor    %rsp,%rax
1400c4f6c:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400c4f71:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1400c4f76:	48 8b da             	mov    %rdx,%rbx
1400c4f79:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1400c4f7e:	e8 51 18 1f 00       	call   0x1402b67d4
1400c4f83:	48 85 c0             	test   %rax,%rax
1400c4f86:	74 18                	je     0x1400c4fa0
1400c4f88:	0f 10 00             	movups (%rax),%xmm0
1400c4f8b:	0f 11 03             	movups %xmm0,(%rbx)
1400c4f8e:	0f 10 48 10          	movups 0x10(%rax),%xmm1
1400c4f92:	0f 11 4b 10          	movups %xmm1,0x10(%rbx)
1400c4f96:	8b 40 20             	mov    0x20(%rax),%eax
1400c4f99:	89 43 20             	mov    %eax,0x20(%rbx)
1400c4f9c:	33 c0                	xor    %eax,%eax
1400c4f9e:	eb 05                	jmp    0x1400c4fa5
1400c4fa0:	b8 2b 00 00 00       	mov    $0x2b,%eax
1400c4fa5:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
1400c4faa:	48 33 cc             	xor    %rsp,%rcx
1400c4fad:	e8 fe ae 1e 00       	call   0x1402afeb0
1400c4fb2:	48 83 c4 30          	add    $0x30,%rsp
1400c4fb6:	5b                   	pop    %rbx
1400c4fb7:	c3                   	ret
1400c4fb8:	48 8b c4             	mov    %rsp,%rax
1400c4fbb:	48 89 58 08          	mov    %rbx,0x8(%rax)
1400c4fbf:	48 89 70 10          	mov    %rsi,0x10(%rax)
1400c4fc3:	48 89 78 18          	mov    %rdi,0x18(%rax)
1400c4fc7:	4c 89 70 20          	mov    %r14,0x20(%rax)
1400c4fcb:	41 57                	push   %r15
1400c4fcd:	44 0f be 19          	movsbl (%rcx),%r11d
1400c4fd1:	4c 8d 51 01          	lea    0x1(%rcx),%r10
1400c4fd5:	41 0f be 3a          	movsbl (%r10),%edi
1400c4fd9:	33 db                	xor    %ebx,%ebx
1400c4fdb:	49 8b f1             	mov    %r9,%rsi
1400c4fde:	4d 8b f0             	mov    %r8,%r14
1400c4fe1:	4c 8b fa             	mov    %rdx,%r15
1400c4fe4:	8d 47 d0             	lea    -0x30(%rdi),%eax
1400c4fe7:	3c 09                	cmp    $0x9,%al
1400c4fe9:	77 0f                	ja     0x1400c4ffa
1400c4feb:	41 8d 43 d0          	lea    -0x30(%r11),%eax
1400c4fef:	4c 8d 51 02          	lea    0x2(%rcx),%r10
1400c4ff3:	8d 0c 80             	lea    (%rax,%rax,4),%ecx
1400c4ff6:	44 8d 1c 4f          	lea    (%rdi,%rcx,2),%r11d
1400c4ffa:	41 83 c3 d0          	add    $0xffffffd0,%r11d
1400c4ffe:	41 83 fb 18          	cmp    $0x18,%r11d
1400c5002:	0f 8d 9a 00 00 00    	jge    0x1400c50a2
1400c5008:	41 80 3a 3a          	cmpb   $0x3a,(%r10)
1400c500c:	0f 85 90 00 00 00    	jne    0x1400c50a2
1400c5012:	41 8a 42 01          	mov    0x1(%r10),%al
1400c5016:	2c 30                	sub    $0x30,%al
1400c5018:	3c 09                	cmp    $0x9,%al
1400c501a:	0f 87 82 00 00 00    	ja     0x1400c50a2
1400c5020:	41 0f be 52 02       	movsbl 0x2(%r10),%edx
1400c5025:	45 0f be 42 01       	movsbl 0x1(%r10),%r8d
1400c502a:	8d 42 d0             	lea    -0x30(%rdx),%eax
1400c502d:	3c 09                	cmp    $0x9,%al
1400c502f:	77 11                	ja     0x1400c5042
1400c5031:	41 8d 40 d0          	lea    -0x30(%r8),%eax
1400c5035:	49 83 c2 03          	add    $0x3,%r10
1400c5039:	8d 0c 80             	lea    (%rax,%rax,4),%ecx
1400c503c:	44 8d 04 4a          	lea    (%rdx,%rcx,2),%r8d
1400c5040:	eb 04                	jmp    0x1400c5046
1400c5042:	49 83 c2 02          	add    $0x2,%r10
1400c5046:	41 83 c0 d0          	add    $0xffffffd0,%r8d
1400c504a:	41 83 f8 3c          	cmp    $0x3c,%r8d
1400c504e:	7d 52                	jge    0x1400c50a2
1400c5050:	41 80 3a 3a          	cmpb   $0x3a,(%r10)
1400c5054:	75 38                	jne    0x1400c508e
1400c5056:	41 8a 42 01          	mov    0x1(%r10),%al
1400c505a:	2c 30                	sub    $0x30,%al
1400c505c:	3c 09                	cmp    $0x9,%al
1400c505e:	77 2e                	ja     0x1400c508e
1400c5060:	45 0f be 4a 02       	movsbl 0x2(%r10),%r9d
1400c5065:	41 0f be 4a 01       	movsbl 0x1(%r10),%ecx
1400c506a:	41 8d 41 d0          	lea    -0x30(%r9),%eax
1400c506e:	3c 09                	cmp    $0x9,%al
1400c5070:	77 10                	ja     0x1400c5082
1400c5072:	8d 41 d0             	lea    -0x30(%rcx),%eax
1400c5075:	49 83 c2 03          	add    $0x3,%r10
1400c5079:	8d 0c 80             	lea    (%rax,%rax,4),%ecx
1400c507c:	41 8d 0c 49          	lea    (%r9,%rcx,2),%ecx
1400c5080:	eb 04                	jmp    0x1400c5086
1400c5082:	49 83 c2 02          	add    $0x2,%r10
1400c5086:	8d 59 d0             	lea    -0x30(%rcx),%ebx
1400c5089:	83 fb 3c             	cmp    $0x3c,%ebx
1400c508c:	7f 14                	jg     0x1400c50a2
1400c508e:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
1400c5093:	45 89 1f             	mov    %r11d,(%r15)
1400c5096:	45 89 06             	mov    %r8d,(%r14)
1400c5099:	89 1e                	mov    %ebx,(%rsi)
1400c509b:	4c 89 10             	mov    %r10,(%rax)
1400c509e:	b0 01                	mov    $0x1,%al
1400c50a0:	eb 02                	jmp    0x1400c50a4
1400c50a2:	32 c0                	xor    %al,%al
1400c50a4:	48 8b 5c 24 10       	mov    0x10(%rsp),%rbx
1400c50a9:	48 8b 74 24 18       	mov    0x18(%rsp),%rsi
1400c50ae:	48 8b 7c 24 20       	mov    0x20(%rsp),%rdi
1400c50b3:	4c 8b 74 24 28       	mov    0x28(%rsp),%r14
1400c50b8:	41 5f                	pop    %r15
1400c50ba:	c3                   	ret
1400c50bb:	cc                   	int3
1400c50bc:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1400c50c1:	55                   	push   %rbp
1400c50c2:	56                   	push   %rsi
1400c50c3:	57                   	push   %rdi
1400c50c4:	41 54                	push   %r12
1400c50c6:	41 55                	push   %r13
1400c50c8:	41 56                	push   %r14
1400c50ca:	41 57                	push   %r15
1400c50cc:	48 8b ec             	mov    %rsp,%rbp
1400c50cf:	48 83 ec 70          	sub    $0x70,%rsp
1400c50d3:	48 8b 05 a6 09 31 00 	mov    0x3109a6(%rip),%rax        # 0x1403d5a80
1400c50da:	48 33 c4             	xor    %rsp,%rax
1400c50dd:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
1400c50e1:	41 83 cf ff          	or     $0xffffffff,%r15d
1400c50e5:	48 89 55 e0          	mov    %rdx,-0x20(%rbp)
1400c50e9:	44 09 7d d8          	or     %r15d,-0x28(%rbp)
1400c50ed:	45 33 c0             	xor    %r8d,%r8d
1400c50f0:	44 09 7d dc          	or     %r15d,-0x24(%rbp)
1400c50f4:	45 0b df             	or     %r15d,%r11d
1400c50f7:	41 0b f7             	or     %r15d,%esi
1400c50fa:	44 89 7d c4          	mov    %r15d,-0x3c(%rbp)
1400c50fe:	45 0b f7             	or     %r15d,%r14d
1400c5101:	44 89 5d c8          	mov    %r11d,-0x38(%rbp)
1400c5105:	45 0b e7             	or     %r15d,%r12d
1400c5108:	44 89 5d cc          	mov    %r11d,-0x34(%rbp)
1400c510c:	45 0b ef             	or     %r15d,%r13d
1400c510f:	89 75 c0             	mov    %esi,-0x40(%rbp)
1400c5112:	41 8b c0             	mov    %r8d,%eax
1400c5115:	48 8b fa             	mov    %rdx,%rdi
1400c5118:	48 8b d9             	mov    %rcx,%rbx
1400c511b:	44 89 45 d0          	mov    %r8d,-0x30(%rbp)
1400c511f:	48 89 4d e8          	mov    %rcx,-0x18(%rbp)
1400c5123:	89 45 d4             	mov    %eax,-0x2c(%rbp)
1400c5126:	44 38 01             	cmp    %r8b,(%rcx)
1400c5129:	0f 84 f4 03 00 00    	je     0x1400c5523
1400c512f:	83 f8 06             	cmp    $0x6,%eax
1400c5132:	0f 8d d7 03 00 00    	jge    0x1400c550f
1400c5138:	8a 03                	mov    (%rbx),%al
1400c513a:	84 c0                	test   %al,%al
1400c513c:	74 30                	je     0x1400c516e
1400c513e:	8a d0                	mov    %al,%dl
1400c5140:	8a c8                	mov    %al,%cl
1400c5142:	80 fa 30             	cmp    $0x30,%dl
1400c5145:	7c 07                	jl     0x1400c514e
1400c5147:	8a c1                	mov    %cl,%al
1400c5149:	80 f9 39             	cmp    $0x39,%cl
1400c514c:	7e 20                	jle    0x1400c516e
1400c514e:	8d 41 9f             	lea    -0x61(%rcx),%eax
1400c5151:	3c 19                	cmp    $0x19,%al
1400c5153:	76 1d                	jbe    0x1400c5172
1400c5155:	80 f9 41             	cmp    $0x41,%cl
1400c5158:	7c 07                	jl     0x1400c5161
1400c515a:	8a c1                	mov    %cl,%al
1400c515c:	80 f9 5a             	cmp    $0x5a,%cl
1400c515f:	7e 0d                	jle    0x1400c516e
1400c5161:	48 ff c3             	inc    %rbx
1400c5164:	8a 0b                	mov    (%rbx),%cl
1400c5166:	8a d1                	mov    %cl,%dl
1400c5168:	8a c1                	mov    %cl,%al
1400c516a:	84 c9                	test   %cl,%cl
1400c516c:	75 d4                	jne    0x1400c5142
1400c516e:	3c 61                	cmp    $0x61,%al
1400c5170:	7c 06                	jl     0x1400c5178
1400c5172:	8a 03                	mov    (%rbx),%al
1400c5174:	3c 7a                	cmp    $0x7a,%al
1400c5176:	7e 12                	jle    0x1400c518a
1400c5178:	8a 03                	mov    (%rbx),%al
1400c517a:	3c 41                	cmp    $0x41,%al
1400c517c:	0f 8c 73 01 00 00    	jl     0x1400c52f5
1400c5182:	3c 5a                	cmp    $0x5a,%al
1400c5184:	0f 8f 6b 01 00 00    	jg     0x1400c52f5
1400c518a:	49 8b f8             	mov    %r8,%rdi
1400c518d:	48 8b cb             	mov    %rbx,%rcx
1400c5190:	3c 61                	cmp    $0x61,%al
1400c5192:	7c 05                	jl     0x1400c5199
1400c5194:	80 39 7a             	cmpb   $0x7a,(%rcx)
1400c5197:	7e 08                	jle    0x1400c51a1
1400c5199:	8a 01                	mov    (%rcx),%al
1400c519b:	2c 41                	sub    $0x41,%al
1400c519d:	3c 19                	cmp    $0x19,%al
1400c519f:	77 10                	ja     0x1400c51b1
1400c51a1:	48 83 ff 0c          	cmp    $0xc,%rdi
1400c51a5:	73 0e                	jae    0x1400c51b5
1400c51a7:	48 ff c1             	inc    %rcx
1400c51aa:	48 ff c7             	inc    %rdi
1400c51ad:	8a 01                	mov    (%rcx),%al
1400c51af:	eb df                	jmp    0x1400c5190
1400c51b1:	48 83 ff 0c          	cmp    $0xc,%rdi
1400c51b5:	0f 84 07 01 00 00    	je     0x1400c52c2
1400c51bb:	41 83 ff ff          	cmp    $0xffffffff,%r15d
1400c51bf:	75 5b                	jne    0x1400c521c
1400c51c1:	48 83 ff 03          	cmp    $0x3,%rdi
1400c51c5:	76 09                	jbe    0x1400c51d0
1400c51c7:	48 8d 35 a2 3f 22 00 	lea    0x223fa2(%rip),%rsi        # 0x1402e9170
1400c51ce:	eb 09                	jmp    0x1400c51d9
1400c51d0:	75 46                	jne    0x1400c5218
1400c51d2:	48 8d 35 f7 3e 22 00 	lea    0x223ef7(%rip),%rsi        # 0x1402e90d0
1400c51d9:	45 8b f8             	mov    %r8d,%r15d
1400c51dc:	44 89 45 c4          	mov    %r8d,-0x3c(%rbp)
1400c51e0:	48 8b 16             	mov    (%rsi),%rdx
1400c51e3:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
1400c51e7:	48 ff c0             	inc    %rax
1400c51ea:	44 38 04 02          	cmp    %r8b,(%rdx,%rax,1)
1400c51ee:	75 f7                	jne    0x1400c51e7
1400c51f0:	48 3b c7             	cmp    %rdi,%rax
1400c51f3:	75 12                	jne    0x1400c5207
1400c51f5:	4c 8b c7             	mov    %rdi,%r8
1400c51f8:	48 8b cb             	mov    %rbx,%rcx
1400c51fb:	e8 0c 45 ff ff       	call   0x1400b970c
1400c5200:	45 33 c0             	xor    %r8d,%r8d
1400c5203:	85 c0                	test   %eax,%eax
1400c5205:	75 2e                	jne    0x1400c5235
1400c5207:	41 ff c7             	inc    %r15d
1400c520a:	48 83 c6 08          	add    $0x8,%rsi
1400c520e:	44 89 7d c4          	mov    %r15d,-0x3c(%rbp)
1400c5212:	41 83 ff 07          	cmp    $0x7,%r15d
1400c5216:	7c c8                	jl     0x1400c51e0
1400c5218:	83 4d c4 ff          	orl    $0xffffffff,-0x3c(%rbp)
1400c521c:	41 83 fe ff          	cmp    $0xffffffff,%r14d
1400c5220:	75 56                	jne    0x1400c5278
1400c5222:	48 8d 35 e7 3e 22 00 	lea    0x223ee7(%rip),%rsi        # 0x1402e9110
1400c5229:	48 83 ff 03          	cmp    $0x3,%rdi
1400c522d:	74 19                	je     0x1400c5248
1400c522f:	41 83 ce ff          	or     $0xffffffff,%r14d
1400c5233:	eb 43                	jmp    0x1400c5278
1400c5235:	41 83 ff ff          	cmp    $0xffffffff,%r15d
1400c5239:	74 e1                	je     0x1400c521c
1400c523b:	8b 75 c0             	mov    -0x40(%rbp),%esi
1400c523e:	48 03 df             	add    %rdi,%rbx
1400c5241:	8a 0b                	mov    (%rbx),%cl
1400c5243:	e9 af 02 00 00       	jmp    0x1400c54f7
1400c5248:	45 8b f0             	mov    %r8d,%r14d
1400c524b:	48 8b 16             	mov    (%rsi),%rdx
1400c524e:	41 b8 03 00 00 00    	mov    $0x3,%r8d
1400c5254:	48 8b cb             	mov    %rbx,%rcx
1400c5257:	e8 b0 44 ff ff       	call   0x1400b970c
1400c525c:	45 33 c0             	xor    %r8d,%r8d
1400c525f:	85 c0                	test   %eax,%eax
1400c5261:	75 0f                	jne    0x1400c5272
1400c5263:	48 83 c6 08          	add    $0x8,%rsi
1400c5267:	41 ff c6             	inc    %r14d
1400c526a:	41 83 fe 0c          	cmp    $0xc,%r14d
1400c526e:	7c db                	jl     0x1400c524b
1400c5270:	eb bd                	jmp    0x1400c522f
1400c5272:	41 83 fe ff          	cmp    $0xffffffff,%r14d
1400c5276:	75 c3                	jne    0x1400c523b
1400c5278:	83 7d c0 ff          	cmpl   $0xffffffff,-0x40(%rbp)
1400c527c:	75 44                	jne    0x1400c52c2
1400c527e:	48 8d 35 2b 3f 22 00 	lea    0x223f2b(%rip),%rsi        # 0x1402e91b0
1400c5285:	48 83 ff 04          	cmp    $0x4,%rdi