140050d91:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
140050d96:	48 89 54 24 30       	mov    %rdx,0x30(%rsp)
140050d9b:	48 8d 94 24 c0 00 00 	lea    0xc0(%rsp),%rdx
140050da2:	00
140050da3:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
140050da8:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
140050dad:	4c 8d 0d 4c ba 02 00 	lea    0x2ba4c(%rip),%r9        # 0x14007c800
140050db4:	8b 53 50             	mov    0x50(%rbx),%edx
140050db7:	48 8b 40 70          	mov    0x70(%rax),%rax
140050dbb:	ff 15 c7 e8 01 00    	call   *0x1e8c7(%rip)        # 0x14006f688
140050dc1:	8b f0                	mov    %eax,%esi
140050dc3:	85 c0                	test   %eax,%eax
140050dc5:	79 7a                	jns    0x140050e41
140050dc7:	48 8d 15 32 72 06 00 	lea    0x67232(%rip),%rdx        # 0x1400b8000
140050dce:	48 8b 0d 2b 72 06 00 	mov    0x6722b(%rip),%rcx        # 0x1400b8000
140050dd5:	48 3b ca             	cmp    %rdx,%rcx
140050dd8:	74 29                	je     0x140050e03
140050dda:	f6 41 5c 01          	testb  $0x1,0x5c(%rcx)
140050dde:	74 23                	je     0x140050e03
140050de0:	80 79 59 02          	cmpb   $0x2,0x59(%rcx)
140050de4:	72 1d                	jb     0x140050e03
140050de6:	ba 20 00 00 00       	mov    $0x20,%edx
140050deb:	89 44 24 20          	mov    %eax,0x20(%rsp)
140050def:	4c 8b cb             	mov    %rbx,%r9
140050df2:	4c 8d 05 af 9c 02 00 	lea    0x29caf(%rip),%r8        # 0x14007aaa8
140050df9:	48 8b 49 50          	mov    0x50(%rcx),%rcx
140050dfd:	e8 de 1a fd ff       	call   0x1400228e0
140050e02:	90                   	nop
140050e03:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140050e08:	48 85 c9             	test   %rcx,%rcx
140050e0b:	74 0e                	je     0x140050e1b
140050e0d:	48 8b 01             	mov    (%rcx),%rax
140050e10:	48 8b 40 10          	mov    0x10(%rax),%rax
140050e14:	ff 15 6e e8 01 00    	call   *0x1e86e(%rip)        # 0x14006f688
140050e1a:	90                   	nop
140050e1b:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140050e20:	48 85 c9             	test   %rcx,%rcx
140050e23:	74 15                	je     0x140050e3a
140050e25:	48 8b 54 24 68       	mov    0x68(%rsp),%rdx
140050e2a:	e8 05 46 fd ff       	call   0x140025434
140050e2f:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140050e34:	ff 15 6e e7 01 00    	call   *0x1e76e(%rip)        # 0x14006f5a8
140050e3a:	8b c6                	mov    %esi,%eax
140050e3c:	e9 52 01 00 00       	jmp    0x140050f93
140050e41:	4c 89 74 24 58       	mov    %r14,0x58(%rsp)
140050e46:	4c 8d 3d 63 83 02 00 	lea    0x28363(%rip),%r15        # 0x1400791b0
140050e4d:	4c 89 7c 24 50       	mov    %r15,0x50(%rsp)
140050e52:	4c 8d 4c 24 50       	lea    0x50(%rsp),%r9
140050e57:	ba 1f 00 fe 39       	mov    $0x39fe001f,%edx
140050e5c:	41 b8 00 00 00 80    	mov    $0x80000000,%r8d
140050e62:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140050e67:	e8 c0 ea fd ff       	call   0x14002f92c
140050e6c:	8b f0                	mov    %eax,%esi
140050e6e:	85 c0                	test   %eax,%eax
140050e70:	0f 89 9a 00 00 00    	jns    0x140050f10
140050e76:	48 8d 15 83 71 06 00 	lea    0x67183(%rip),%rdx        # 0x1400b8000
140050e7d:	48 8b 0d 7c 71 06 00 	mov    0x6717c(%rip),%rcx        # 0x1400b8000
140050e84:	48 3b ca             	cmp    %rdx,%rcx
140050e87:	74 29                	je     0x140050eb2
140050e89:	f6 41 5c 01          	testb  $0x1,0x5c(%rcx)
140050e8d:	74 23                	je     0x140050eb2
140050e8f:	80 79 59 02          	cmpb   $0x2,0x59(%rcx)
140050e93:	72 1d                	jb     0x140050eb2
140050e95:	ba 21 00 00 00       	mov    $0x21,%edx
140050e9a:	89 44 24 20          	mov    %eax,0x20(%rsp)
140050e9e:	4c 8b cb             	mov    %rbx,%r9
140050ea1:	4c 8d 05 00 9c 02 00 	lea    0x29c00(%rip),%r8        # 0x14007aaa8
140050ea8:	48 8b 49 50          	mov    0x50(%rcx),%rcx
140050eac:	e8 2f 1a fd ff       	call   0x1400228e0
140050eb1:	90                   	nop
140050eb2:	4c 89 7c 24 50       	mov    %r15,0x50(%rsp)
140050eb7:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140050ebc:	e8 b3 4c 00 00       	call   0x140055b74
140050ec1:	4c 89 74 24 58       	mov    %r14,0x58(%rsp)
140050ec6:	48 8d 05 cb 82 02 00 	lea    0x282cb(%rip),%rax        # 0x140079198
140050ecd:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140050ed2:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140050ed7:	48 85 c9             	test   %rcx,%rcx
140050eda:	74 0e                	je     0x140050eea
140050edc:	48 8b 01             	mov    (%rcx),%rax
140050edf:	48 8b 40 10          	mov    0x10(%rax),%rax
140050ee3:	ff 15 9f e7 01 00    	call   *0x1e79f(%rip)        # 0x14006f688
140050ee9:	90                   	nop
140050eea:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140050eef:	48 85 c9             	test   %rcx,%rcx
140050ef2:	74 15                	je     0x140050f09
140050ef4:	48 8b 54 24 68       	mov    0x68(%rsp),%rdx
140050ef9:	e8 36 45 fd ff       	call   0x140025434
140050efe:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140050f03:	ff 15 9f e6 01 00    	call   *0x1e69f(%rip)        # 0x14006f5a8
140050f09:	8b c6                	mov    %esi,%eax
140050f0b:	e9 83 00 00 00       	jmp    0x140050f93
140050f10:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
140050f15:	48 8b 50 08          	mov    0x8(%rax),%rdx
140050f19:	48 85 d2             	test   %rdx,%rdx
140050f1c:	75 05                	jne    0x140050f23
140050f1e:	45 8b c6             	mov    %r14d,%r8d
140050f21:	eb 0e                	jmp    0x140050f31
140050f23:	49 83 c8 ff          	or     $0xffffffffffffffff,%r8
140050f27:	49 ff c0             	inc    %r8
140050f2a:	66 46 39 34 42       	cmp    %r14w,(%rdx,%r8,2)
140050f2f:	75 f6                	jne    0x140050f27
140050f31:	48 8b cf             	mov    %rdi,%rcx
140050f34:	e8 47 0b fd ff       	call   0x140021a80
140050f39:	4c 89 7c 24 50       	mov    %r15,0x50(%rsp)
140050f3e:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140050f43:	e8 2c 4c 00 00       	call   0x140055b74
140050f48:	4c 89 74 24 58       	mov    %r14,0x58(%rsp)
140050f4d:	48 8d 05 44 82 02 00 	lea    0x28244(%rip),%rax        # 0x140079198
140050f54:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140050f59:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140050f5e:	48 85 c9             	test   %rcx,%rcx
140050f61:	74 0e                	je     0x140050f71
140050f63:	48 8b 01             	mov    (%rcx),%rax
140050f66:	48 8b 40 10          	mov    0x10(%rax),%rax
140050f6a:	ff 15 18 e7 01 00    	call   *0x1e718(%rip)        # 0x14006f688
140050f70:	90                   	nop
140050f71:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140050f76:	48 85 c9             	test   %rcx,%rcx
140050f79:	74 16                	je     0x140050f91
140050f7b:	48 8b 54 24 68       	mov    0x68(%rsp),%rdx
140050f80:	e8 af 44 fd ff       	call   0x140025434
140050f85:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140050f8a:	ff 15 18 e6 01 00    	call   *0x1e618(%rip)        # 0x14006f5a8
140050f90:	90                   	nop
140050f91:	33 c0                	xor    %eax,%eax
140050f93:	48 81 c4 80 00 00 00 	add    $0x80,%rsp
140050f9a:	41 5f                	pop    %r15
140050f9c:	41 5e                	pop    %r14
140050f9e:	5f                   	pop    %rdi
140050f9f:	5e                   	pop    %rsi
140050fa0:	5b                   	pop    %rbx
140050fa1:	c3                   	ret
140050fa2:	48 8d 15 57 70 06 00 	lea    0x67057(%rip),%rdx        # 0x1400b8000
140050fa9:	48 8b 0d 50 70 06 00 	mov    0x67050(%rip),%rcx        # 0x1400b8000
140050fb0:	48 3b ca             	cmp    %rdx,%rcx
140050fb3:	74 29                	je     0x140050fde
140050fb5:	f6 41 5c 01          	testb  $0x1,0x5c(%rcx)
140050fb9:	74 23                	je     0x140050fde
140050fbb:	80 79 59 02          	cmpb   $0x2,0x59(%rcx)
140050fbf:	72 1d                	jb     0x140050fde
140050fc1:	ba 1f 00 00 00       	mov    $0x1f,%edx
140050fc6:	4c 8b cb             	mov    %rbx,%r9
140050fc9:	4c 8d 05 d8 9a 02 00 	lea    0x29ad8(%rip),%r8        # 0x14007aaa8
140050fd0:	48 8b 49 50          	mov    0x50(%rcx),%rcx
140050fd4:	e8 b3 3e fd ff       	call   0x140024e8c
140050fd9:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
140050fde:	48 85 c0             	test   %rax,%rax
140050fe1:	74 18                	je     0x140050ffb
140050fe3:	48 8b 54 24 68       	mov    0x68(%rsp),%rdx
140050fe8:	48 8b c8             	mov    %rax,%rcx
140050feb:	e8 44 44 fd ff       	call   0x140025434
140050ff0:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140050ff5:	ff 15 ad e5 01 00    	call   *0x1e5ad(%rip)        # 0x14006f5a8
140050ffb:	b8 00 00 dc 80       	mov    $0x80dc0000,%eax
140051000:	eb 91                	jmp    0x140050f93
140051002:	8b 44 24 40          	mov    0x40(%rsp),%eax
140051006:	eb 8b                	jmp    0x140050f93
140051008:	cc                   	int3
140051009:	90                   	nop
14005100a:	90                   	nop
14005100b:	90                   	nop
14005100c:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140051011:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140051016:	55                   	push   %rbp
140051017:	57                   	push   %rdi
140051018:	41 55                	push   %r13
14005101a:	41 56                	push   %r14
14005101c:	41 57                	push   %r15
14005101e:	48 8d 6c 24 c9       	lea    -0x37(%rsp),%rbp
140051023:	48 81 ec 00 01 00 00 	sub    $0x100,%rsp
14005102a:	48 8b 05 8f 16 07 00 	mov    0x7168f(%rip),%rax        # 0x1400c26c0
140051031:	48 33 c4             	xor    %rsp,%rax
140051034:	48 89 45 27          	mov    %rax,0x27(%rbp)
140051038:	4d 8b f0             	mov    %r8,%r14
14005103b:	48 8b f2             	mov    %rdx,%rsi
14005103e:	48 8b d9             	mov    %rcx,%rbx
140051041:	4c 8d 2d b8 6f 06 00 	lea    0x66fb8(%rip),%r13        # 0x1400b8000
140051048:	40 b7 05             	mov    $0x5,%dil
14005104b:	41 bf 01 00 00 00    	mov    $0x1,%r15d
140051051:	48 8b 05 a8 6f 06 00 	mov    0x66fa8(%rip),%rax        # 0x1400b8000
140051058:	49 3b c5             	cmp    %r13,%rax
14005105b:	74 2a                	je     0x140051087
14005105d:	44 84 78 5c          	test   %r15b,0x5c(%rax)
140051061:	74 35                	je     0x140051098
140051063:	40 38 78 59          	cmp    %dil,0x59(%rax)
140051067:	72 1e                	jb     0x140051087
140051069:	41 8d 57 37          	lea    0x37(%r15),%edx
14005106d:	45 33 c9             	xor    %r9d,%r9d
140051070:	4c 8d 05 31 9a 02 00 	lea    0x29a31(%rip),%r8        # 0x14007aaa8
140051077:	48 8b 48 50          	mov    0x50(%rax),%rcx
14005107b:	e8 0c 3e fd ff       	call   0x140024e8c
140051080:	48 8b 05 79 6f 06 00 	mov    0x66f79(%rip),%rax        # 0x1400b8000
140051087:	44 84 78 5c          	test   %r15b,0x5c(%rax)
14005108b:	74 0b                	je     0x140051098
14005108d:	40 38 78 59          	cmp    %dil,0x59(%rax)
140051091:	72 05                	jb     0x140051098
140051093:	41 8a cf             	mov    %r15b,%cl
140051096:	eb 02                	jmp    0x14005109a
140051098:	32 c9                	xor    %cl,%cl
14005109a:	48 8d 15 0f 9c 02 00 	lea    0x29c0f(%rip),%rdx        # 0x14007acb0
1400510a1:	48 89 54 24 40       	mov    %rdx,0x40(%rsp)
1400510a6:	88 4c 24 48          	mov    %cl,0x48(%rsp)
1400510aa:	44 84 78 5c          	test   %r15b,0x5c(%rax)
1400510ae:	74 0b                	je     0x1400510bb
1400510b0:	40 38 78 59          	cmp    %dil,0x59(%rax)
1400510b4:	72 05                	jb     0x1400510bb
1400510b6:	e8 55 6b 00 00       	call   0x140057c10
1400510bb:	48 83 64 24 30 00    	andq   $0x0,0x30(%rsp)
1400510c1:	48 83 64 24 38 00    	andq   $0x0,0x38(%rsp)
1400510c7:	49 83 26 00          	andq   $0x0,(%r14)
1400510cb:	48 8b 03             	mov    (%rbx),%rax
1400510ce:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
1400510d3:	33 d2                	xor    %edx,%edx
1400510d5:	48 8b cb             	mov    %rbx,%rcx
1400510d8:	48 8b 40 20          	mov    0x20(%rax),%rax
1400510dc:	ff 15 a6 e5 01 00    	call   *0x1e5a6(%rip)        # 0x14006f688
1400510e2:	8b f8                	mov    %eax,%edi
1400510e4:	85 c0                	test   %eax,%eax
1400510e6:	79 5e                	jns    0x140051146
1400510e8:	bb 02 00 00 00       	mov    $0x2,%ebx
1400510ed:	48 8b 05 0c 6f 06 00 	mov    0x66f0c(%rip),%rax        # 0x1400b8000
1400510f4:	49 3b c5             	cmp    %r13,%rax
1400510f7:	74 30                	je     0x140051129
1400510f9:	44 84 78 5c          	test   %r15b,0x5c(%rax)
1400510fd:	0f 84 cc 02 00 00    	je     0x1400513cf
140051103:	38 58 59             	cmp    %bl,0x59(%rax)
140051106:	72 21                	jb     0x140051129
140051108:	8d 53 37             	lea    0x37(%rbx),%edx
14005110b:	89 7c 24 20          	mov    %edi,0x20(%rsp)
14005110f:	45 33 c9             	xor    %r9d,%r9d
140051112:	4c 8d 05 8f 99 02 00 	lea    0x2998f(%rip),%r8        # 0x14007aaa8
140051119:	48 8b 48 50          	mov    0x50(%rax),%rcx
14005111d:	e8 be 17 fd ff       	call   0x1400228e0
140051122:	48 8b 05 d7 6e 06 00 	mov    0x66ed7(%rip),%rax        # 0x1400b8000
140051129:	44 84 78 5c          	test   %r15b,0x5c(%rax)
14005112d:	0f 84 9c 02 00 00    	je     0x1400513cf
140051133:	38 58 59             	cmp    %bl,0x59(%rax)
140051136:	0f 82 93 02 00 00    	jb     0x1400513cf
14005113c:	e8 cf 6a 00 00       	call   0x140057c10
140051141:	e9 89 02 00 00       	jmp    0x1400513cf
140051146:	b9 02 01 14 34       	mov    $0x34140102,%ecx
14005114b:	89 4d 87             	mov    %ecx,-0x79(%rbp)
14005114e:	c7 45 8f 10 00 00 00 	movl   $0x10,-0x71(%rbp)
140051155:	48 89 75 97          	mov    %rsi,-0x69(%rbp)
140051159:	83 65 b7 00          	andl   $0x0,-0x49(%rbp)
14005115d:	44 89 7d bf          	mov    %r15d,-0x41(%rbp)
140051161:	48 8d 45 e7          	lea    -0x19(%rbp),%rax
140051165:	48 89 45 c7          	mov    %rax,-0x39(%rbp)
140051169:	bf 04 00 00 00       	mov    $0x4,%edi
14005116e:	89 7d e7             	mov    %edi,-0x19(%rbp)
140051171:	89 7d ef             	mov    %edi,-0x11(%rbp)
140051174:	89 4d f3             	mov    %ecx,-0xd(%rbp)
140051177:	48 8d 45 87          	lea    -0x79(%rbp),%rax
14005117b:	48 89 45 f7          	mov    %rax,-0x9(%rbp)
14005117f:	48 8d 55 d7          	lea    -0x29(%rbp),%rdx
140051183:	48 8b cb             	mov    %rbx,%rcx
140051186:	e8 1d e2 ff ff       	call   0x14004f3a8
14005118b:	8d 5f fe             	lea    -0x2(%rdi),%ebx
14005118e:	85 c0                	test   %eax,%eax
140051190:	78 2b                	js     0x1400511bd
140051192:	89 5d bf             	mov    %ebx,-0x41(%rbp)
140051195:	b9 02 01 0c 3d       	mov    $0x3d0c0102,%ecx
14005119a:	89 4d 9f             	mov    %ecx,-0x61(%rbp)
14005119d:	c7 45 a7 10 00 00 00 	movl   $0x10,-0x59(%rbp)
1400511a4:	48 8d 45 d7          	lea    -0x29(%rbp),%rax
1400511a8:	48 89 45 af          	mov    %rax,-0x51(%rbp)
1400511ac:	89 7d 07             	mov    %edi,0x7(%rbp)
1400511af:	89 7d 0f             	mov    %edi,0xf(%rbp)
1400511b2:	48 8d 45 9f          	lea    -0x61(%rbp),%rax
1400511b6:	48 89 45 17          	mov    %rax,0x17(%rbp)
1400511ba:	89 4d 13             	mov    %ecx,0x13(%rbp)
1400511bd:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1400511c2:	48 8b 01             	mov    (%rcx),%rax
1400511c5:	45 33 c9             	xor    %r9d,%r9d
1400511c8:	45 33 c0             	xor    %r8d,%r8d
1400511cb:	48 8d 55 b7          	lea    -0x49(%rbp),%rdx
1400511cf:	48 8b 40 68          	mov    0x68(%rax),%rax
1400511d3:	ff 15 af e4 01 00    	call   *0x1e4af(%rip)        # 0x14006f688
1400511d9:	8b f8                	mov    %eax,%edi
1400511db:	3d 0f 01 04 80       	cmp    $0x8004010f,%eax
1400511e0:	75 6f                	jne    0x140051251
1400511e2:	39 5d bf             	cmp    %ebx,-0x41(%rbp)
1400511e5:	75 6e                	jne    0x140051255
1400511e7:	48 8b 05 12 6e 06 00 	mov    0x66e12(%rip),%rax        # 0x1400b8000
1400511ee:	49 3b c5             	cmp    %r13,%rax
1400511f1:	74 2b                	je     0x14005121e
1400511f3:	44 84 78 5c          	test   %r15b,0x5c(%rax)
1400511f7:	74 36                	je     0x14005122f
1400511f9:	80 78 59 03          	cmpb   $0x3,0x59(%rax)
1400511fd:	72 1f                	jb     0x14005121e
1400511ff:	ba 3a 00 00 00       	mov    $0x3a,%edx
140051204:	45 33 c9             	xor    %r9d,%r9d
140051207:	4c 8d 05 9a 98 02 00 	lea    0x2989a(%rip),%r8        # 0x14007aaa8
14005120e:	48 8b 48 50          	mov    0x50(%rax),%rcx
140051212:	e8 75 3c fd ff       	call   0x140024e8c
140051217:	48 8b 05 e2 6d 06 00 	mov    0x66de2(%rip),%rax        # 0x1400b8000
14005121e:	44 84 78 5c          	test   %r15b,0x5c(%rax)
140051222:	74 0b                	je     0x14005122f
140051224:	80 78 59 03          	cmpb   $0x3,0x59(%rax)
140051228:	72 05                	jb     0x14005122f
14005122a:	e8 e1 69 00 00       	call   0x140057c10
14005122f:	44 89 7d bf          	mov    %r15d,-0x41(%rbp)
140051233:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140051238:	48 8b 01             	mov    (%rcx),%rax
14005123b:	45 33 c9             	xor    %r9d,%r9d
14005123e:	45 33 c0             	xor    %r8d,%r8d
140051241:	48 8d 55 b7          	lea    -0x49(%rbp),%rdx
140051245:	48 8b 40 68          	mov    0x68(%rax),%rax
140051249:	ff 15 39 e4 01 00    	call   *0x1e439(%rip)        # 0x14006f688
14005124f:	8b f8                	mov    %eax,%edi
140051251:	85 ff                	test   %edi,%edi
140051253:	79 2d                	jns    0x140051282
140051255:	48 8b 05 a4 6d 06 00 	mov    0x66da4(%rip),%rax        # 0x1400b8000
14005125c:	49 3b c5             	cmp    %r13,%rax
14005125f:	0f 84 c4 fe ff ff    	je     0x140051129
140051265:	44 84 78 5c          	test   %r15b,0x5c(%rax)
140051269:	0f 84 60 01 00 00    	je     0x1400513cf
14005126f:	38 58 59             	cmp    %bl,0x59(%rax)
140051272:	0f 82 b1 fe ff ff    	jb     0x140051129
140051278:	ba 3b 00 00 00       	mov    $0x3b,%edx
14005127d:	e9 89 fe ff ff       	jmp    0x14005110b
140051282:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140051287:	48 8b 01             	mov    (%rcx),%rax
14005128a:	45 33 c0             	xor    %r8d,%r8d
14005128d:	48 8d 15 0c 9a 02 00 	lea    0x29a0c(%rip),%rdx        # 0x14007aca0
140051294:	48 8b 40 38          	mov    0x38(%rax),%rax
140051298:	ff 15 ea e3 01 00    	call   *0x1e3ea(%rip)        # 0x14006f688
14005129e:	8b f8                	mov    %eax,%edi
1400512a0:	85 c0                	test   %eax,%eax
1400512a2:	79 2d                	jns    0x1400512d1
1400512a4:	48 8b 05 55 6d 06 00 	mov    0x66d55(%rip),%rax        # 0x1400b8000
1400512ab:	49 3b c5             	cmp    %r13,%rax
1400512ae:	0f 84 75 fe ff ff    	je     0x140051129
1400512b4:	44 84 78 5c          	test   %r15b,0x5c(%rax)
1400512b8:	0f 84 11 01 00 00    	je     0x1400513cf
1400512be:	38 58 59             	cmp    %bl,0x59(%rax)
1400512c1:	0f 82 62 fe ff ff    	jb     0x140051129
1400512c7:	ba 3c 00 00 00       	mov    $0x3c,%edx
1400512cc:	e9 3a fe ff ff       	jmp    0x14005110b
1400512d1:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1400512d6:	48 8b 01             	mov    (%rcx),%rax
1400512d9:	4c 8d 4c 24 38       	lea    0x38(%rsp),%r9
1400512de:	45 33 c0             	xor    %r8d,%r8d
1400512e1:	41 8b d7             	mov    %r15d,%edx
1400512e4:	48 8b 80 98 00 00 00 	mov    0x98(%rax),%rax
1400512eb:	ff 15 97 e3 01 00    	call   *0x1e397(%rip)        # 0x14006f688
1400512f1:	8b f8                	mov    %eax,%edi
1400512f3:	85 c0                	test   %eax,%eax
1400512f5:	79 2d                	jns    0x140051324