140051d60:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140051d64:	48 8b 01             	mov    (%rcx),%rax
140051d67:	48 8d 55 48          	lea    0x48(%rbp),%rdx
140051d6b:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140051d70:	45 33 c9             	xor    %r9d,%r9d
140051d73:	4c 8d 05 96 aa 02 00 	lea    0x2aa96(%rip),%r8        # 0x14007c810
140051d7a:	48 8d 15 9f 8d 02 00 	lea    0x28d9f(%rip),%rdx        # 0x14007ab20
140051d81:	48 8b 40 38          	mov    0x38(%rax),%rax
140051d85:	ff 15 fd d8 01 00    	call   *0x1d8fd(%rip)        # 0x14006f688
140051d8b:	8b f8                	mov    %eax,%edi
140051d8d:	85 c0                	test   %eax,%eax
140051d8f:	79 59                	jns    0x140051dea
140051d91:	48 8b 05 68 62 06 00 	mov    0x66268(%rip),%rax        # 0x1400b8000
140051d98:	49 3b c4             	cmp    %r12,%rax
140051d9b:	74 2f                	je     0x140051dcc
140051d9d:	44 84 70 5c          	test   %r14b,0x5c(%rax)
140051da1:	0f 84 8a 03 00 00    	je     0x140052131
140051da7:	80 78 59 02          	cmpb   $0x2,0x59(%rax)
140051dab:	72 1f                	jb     0x140051dcc
140051dad:	ba 0f 00 00 00       	mov    $0xf,%edx
140051db2:	89 7c 24 20          	mov    %edi,0x20(%rsp)
140051db6:	4c 8b cb             	mov    %rbx,%r9
140051db9:	4c 8b c6             	mov    %rsi,%r8
140051dbc:	48 8b 48 50          	mov    0x50(%rax),%rcx
140051dc0:	e8 1b 0b fd ff       	call   0x1400228e0
140051dc5:	48 8b 05 34 62 06 00 	mov    0x66234(%rip),%rax        # 0x1400b8000
140051dcc:	44 84 70 5c          	test   %r14b,0x5c(%rax)
140051dd0:	0f 84 5b 03 00 00    	je     0x140052131
140051dd6:	80 78 59 02          	cmpb   $0x2,0x59(%rax)
140051dda:	0f 82 51 03 00 00    	jb     0x140052131
140051de0:	e8 2b 5e 00 00       	call   0x140057c10
140051de5:	e9 47 03 00 00       	jmp    0x140052131
140051dea:	48 8b 55 48          	mov    0x48(%rbp),%rdx
140051dee:	48 8b cb             	mov    %rbx,%rcx
140051df1:	e8 ee fc ff ff       	call   0x140051ae4
140051df6:	44 38 bb 38 01 00 00 	cmp    %r15b,0x138(%rbx)
140051dfd:	74 12                	je     0x140051e11
140051dff:	48 8b cb             	mov    %rbx,%rcx
140051e02:	e8 f9 c6 ff ff       	call   0x14004e500
140051e07:	8b f8                	mov    %eax,%edi
140051e09:	85 c0                	test   %eax,%eax
140051e0b:	0f 88 20 03 00 00    	js     0x140052131
140051e11:	48 8d b3 00 01 00 00 	lea    0x100(%rbx),%rsi
140051e18:	41 b5 04             	mov    $0x4,%r13b
140051e1b:	4c 39 3e             	cmp    %r15,(%rsi)
140051e1e:	0f 85 4c 01 00 00    	jne    0x140051f70
140051e24:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140051e29:	4c 8d 0d 20 07 07 00 	lea    0x70720(%rip),%r9        # 0x1400c2550
140051e30:	33 d2                	xor    %edx,%edx
140051e32:	44 8d 42 10          	lea    0x10(%rdx),%r8d
140051e36:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140051e3a:	e8 f1 25 00 00       	call   0x140054430
140051e3f:	8b f8                	mov    %eax,%edi
140051e41:	85 c0                	test   %eax,%eax
140051e43:	79 2e                	jns    0x140051e73
140051e45:	48 8b 05 b4 61 06 00 	mov    0x661b4(%rip),%rax        # 0x1400b8000
140051e4c:	49 3b c4             	cmp    %r12,%rax
140051e4f:	0f 84 c4 02 00 00    	je     0x140052119
140051e55:	44 84 70 5c          	test   %r14b,0x5c(%rax)
140051e59:	0f 84 cb 02 00 00    	je     0x14005212a
140051e5f:	80 78 59 02          	cmpb   $0x2,0x59(%rax)
140051e63:	0f 82 b0 02 00 00    	jb     0x140052119
140051e69:	ba 10 00 00 00       	mov    $0x10,%edx
140051e6e:	e9 88 02 00 00       	jmp    0x1400520fb
140051e73:	4c 8d 43 38          	lea    0x38(%rbx),%r8
140051e77:	4d 39 38             	cmp    %r15,(%r8)
140051e7a:	75 3f                	jne    0x140051ebb
140051e7c:	48 8b 16             	mov    (%rsi),%rdx
140051e7f:	48 8b cb             	mov    %rbx,%rcx
140051e82:	e8 d1 f5 ff ff       	call   0x140051458
140051e87:	8b f8                	mov    %eax,%edi
140051e89:	85 c0                	test   %eax,%eax
140051e8b:	79 2e                	jns    0x140051ebb
140051e8d:	48 8b 05 6c 61 06 00 	mov    0x6616c(%rip),%rax        # 0x1400b8000
140051e94:	49 3b c4             	cmp    %r12,%rax
140051e97:	0f 84 7c 02 00 00    	je     0x140052119
140051e9d:	44 84 70 5c          	test   %r14b,0x5c(%rax)
140051ea1:	0f 84 83 02 00 00    	je     0x14005212a
140051ea7:	80 78 59 02          	cmpb   $0x2,0x59(%rax)
140051eab:	0f 82 68 02 00 00    	jb     0x140052119
140051eb1:	ba 11 00 00 00       	mov    $0x11,%edx
140051eb6:	e9 40 02 00 00       	jmp    0x1400520fb
140051ebb:	4c 39 bb 10 01 00 00 	cmp    %r15,0x110(%rbx)
140051ec2:	74 12                	je     0x140051ed6
140051ec4:	48 8b cb             	mov    %rbx,%rcx
140051ec7:	e8 b8 07 00 00       	call   0x140052684
140051ecc:	8b d0                	mov    %eax,%edx
140051ece:	48 8b cb             	mov    %rbx,%rcx
140051ed1:	e8 6a 2c 00 00       	call   0x140054b40
140051ed6:	44 38 bb 38 01 00 00 	cmp    %r15b,0x138(%rbx)
140051edd:	0f 84 8d 00 00 00    	je     0x140051f70
140051ee3:	48 8b cb             	mov    %rbx,%rcx
140051ee6:	e8 d9 20 00 00       	call   0x140053fc4
140051eeb:	8b f8                	mov    %eax,%edi
140051eed:	85 c0                	test   %eax,%eax
140051eef:	79 7f                	jns    0x140051f70
140051ef1:	48 8b 8b 10 01 00 00 	mov    0x110(%rbx),%rcx
140051ef8:	48 85 c9             	test   %rcx,%rcx
140051efb:	0f 84 29 02 00 00    	je     0x14005212a
140051f01:	44 89 7d 40          	mov    %r15d,0x40(%rbp)
140051f05:	48 8b 01             	mov    (%rcx),%rax
140051f08:	48 8d 55 40          	lea    0x40(%rbp),%rdx
140051f0c:	48 8b 40 28          	mov    0x28(%rax),%rax
140051f10:	ff 15 72 d7 01 00    	call   *0x1d772(%rip)        # 0x14006f688
140051f16:	85 c0                	test   %eax,%eax
140051f18:	0f 88 3f 01 00 00    	js     0x14005205d
140051f1e:	44 84 75 40          	test   %r14b,0x40(%rbp)
140051f22:	0f 84 35 01 00 00    	je     0x14005205d
140051f28:	48 8b 05 d1 60 06 00 	mov    0x660d1(%rip),%rax        # 0x1400b8000
140051f2f:	49 3b c4             	cmp    %r12,%rax
140051f32:	74 2b                	je     0x140051f5f
140051f34:	44 84 70 5c          	test   %r14b,0x5c(%rax)
140051f38:	74 36                	je     0x140051f70
140051f3a:	44 38 68 59          	cmp    %r13b,0x59(%rax)
140051f3e:	72 1f                	jb     0x140051f5f
140051f40:	ba 12 00 00 00       	mov    $0x12,%edx
140051f45:	4c 8b cb             	mov    %rbx,%r9
140051f48:	4c 8d 05 59 8b 02 00 	lea    0x28b59(%rip),%r8        # 0x14007aaa8
140051f4f:	48 8b 48 50          	mov    0x50(%rax),%rcx
140051f53:	e8 34 2f fd ff       	call   0x140024e8c
140051f58:	48 8b 05 a1 60 06 00 	mov    0x660a1(%rip),%rax        # 0x1400b8000
140051f5f:	44 84 70 5c          	test   %r14b,0x5c(%rax)
140051f63:	74 0b                	je     0x140051f70
140051f65:	44 38 68 59          	cmp    %r13b,0x59(%rax)
140051f69:	72 05                	jb     0x140051f70
140051f6b:	e8 a0 5c 00 00       	call   0x140057c10
140051f70:	4c 89 7d 40          	mov    %r15,0x40(%rbp)
140051f74:	4c 8d 45 40          	lea    0x40(%rbp),%r8
140051f78:	bf 03 00 c3 66       	mov    $0x66c30003,%edi
140051f7d:	8b d7                	mov    %edi,%edx
140051f7f:	48 8b 8b 00 01 00 00 	mov    0x100(%rbx),%rcx
140051f86:	e8 55 3c 00 00       	call   0x140055be0
140051f8b:	48 8b 4d 40          	mov    0x40(%rbp),%rcx
140051f8f:	85 c0                	test   %eax,%eax
140051f91:	78 12                	js     0x140051fa5
140051f93:	48 85 c9             	test   %rcx,%rcx
140051f96:	74 17                	je     0x140051faf
140051f98:	39 39                	cmp    %edi,(%rcx)
140051f9a:	75 09                	jne    0x140051fa5
140051f9c:	8b 41 08             	mov    0x8(%rcx),%eax
140051f9f:	89 05 cb 05 07 00    	mov    %eax,0x705cb(%rip)        # 0x1400c2570
140051fa5:	48 85 c9             	test   %rcx,%rcx
140051fa8:	74 05                	je     0x140051faf
140051faa:	e8 c5 3b 00 00       	call   0x140055b74
140051faf:	48 8b 05 4a 60 06 00 	mov    0x6604a(%rip),%rax        # 0x1400b8000
140051fb6:	49 3b c4             	cmp    %r12,%rax
140051fb9:	74 2b                	je     0x140051fe6
140051fbb:	44 84 70 5c          	test   %r14b,0x5c(%rax)
140051fbf:	74 3d                	je     0x140051ffe
140051fc1:	44 38 68 59          	cmp    %r13b,0x59(%rax)
140051fc5:	72 1f                	jb     0x140051fe6
140051fc7:	ba 14 00 00 00       	mov    $0x14,%edx
140051fcc:	4c 8b cb             	mov    %rbx,%r9
140051fcf:	4c 8d 05 d2 8a 02 00 	lea    0x28ad2(%rip),%r8        # 0x14007aaa8
140051fd6:	48 8b 48 50          	mov    0x50(%rax),%rcx
140051fda:	e8 ad 2e fd ff       	call   0x140024e8c
140051fdf:	48 8b 05 1a 60 06 00 	mov    0x6601a(%rip),%rax        # 0x1400b8000
140051fe6:	44 84 70 5c          	test   %r14b,0x5c(%rax)
140051fea:	74 12                	je     0x140051ffe
140051fec:	44 38 68 59          	cmp    %r13b,0x59(%rax)
140051ff0:	72 0c                	jb     0x140051ffe
140051ff2:	e8 19 5c 00 00       	call   0x140057c10
140051ff7:	48 8b 05 02 60 06 00 	mov    0x66002(%rip),%rax        # 0x1400b8000
140051ffe:	48 8d 53 20          	lea    0x20(%rbx),%rdx
140052002:	4c 39 3a             	cmp    %r15,(%rdx)
140052005:	0f 85 97 00 00 00    	jne    0x1400520a2
14005200b:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
14005200f:	48 8b 01             	mov    (%rcx),%rax
140052012:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140052017:	45 33 c9             	xor    %r9d,%r9d
14005201a:	45 33 c0             	xor    %r8d,%r8d
14005201d:	33 d2                	xor    %edx,%edx
14005201f:	48 8b 40 30          	mov    0x30(%rax),%rax
140052023:	ff 15 5f d6 01 00    	call   *0x1d65f(%rip)        # 0x14006f688
140052029:	8b f8                	mov    %eax,%edi
14005202b:	85 c0                	test   %eax,%eax
14005202d:	79 6c                	jns    0x14005209b
14005202f:	48 8b 05 ca 5f 06 00 	mov    0x65fca(%rip),%rax        # 0x1400b8000
140052036:	49 3b c4             	cmp    %r12,%rax
140052039:	0f 84 da 00 00 00    	je     0x140052119
14005203f:	44 84 70 5c          	test   %r14b,0x5c(%rax)
140052043:	0f 84 e1 00 00 00    	je     0x14005212a
140052049:	80 78 59 02          	cmpb   $0x2,0x59(%rax)
14005204d:	0f 82 c6 00 00 00    	jb     0x140052119
140052053:	ba 15 00 00 00       	mov    $0x15,%edx
140052058:	e9 9e 00 00 00       	jmp    0x1400520fb
14005205d:	48 8b 05 9c 5f 06 00 	mov    0x65f9c(%rip),%rax        # 0x1400b8000
140052064:	49 3b c4             	cmp    %r12,%rax
140052067:	0f 84 ac 00 00 00    	je     0x140052119
14005206d:	44 84 70 5c          	test   %r14b,0x5c(%rax)
140052071:	0f 84 b3 00 00 00    	je     0x14005212a
140052077:	80 78 59 02          	cmpb   $0x2,0x59(%rax)
14005207b:	0f 82 98 00 00 00    	jb     0x140052119
140052081:	ba 13 00 00 00       	mov    $0x13,%edx
140052086:	4c 8b cb             	mov    %rbx,%r9
140052089:	4c 8d 05 18 8a 02 00 	lea    0x28a18(%rip),%r8        # 0x14007aaa8
140052090:	48 8b 48 50          	mov    0x50(%rax),%rcx
140052094:	e8 f3 2d fd ff       	call   0x140024e8c
140052099:	eb 77                	jmp    0x140052112
14005209b:	48 8b 05 5e 5f 06 00 	mov    0x65f5e(%rip),%rax        # 0x1400b8000
1400520a2:	4c 8d 43 58          	lea    0x58(%rbx),%r8
1400520a6:	4d 39 38             	cmp    %r15,(%r8)
1400520a9:	0f 85 c6 00 00 00    	jne    0x140052175
1400520af:	83 bb 28 01 00 00 0b 	cmpl   $0xb,0x128(%rbx)
1400520b6:	0f 82 b9 00 00 00    	jb     0x140052175
1400520bc:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1400520c0:	48 8b 01             	mov    (%rcx),%rax
1400520c3:	48 8d 53 50          	lea    0x50(%rbx),%rdx
1400520c7:	48 8b 80 80 00 00 00 	mov    0x80(%rax),%rax
1400520ce:	ff 15 b4 d5 01 00    	call   *0x1d5b4(%rip)        # 0x14006f688
1400520d4:	8b f8                	mov    %eax,%edi
1400520d6:	85 c0                	test   %eax,%eax
1400520d8:	0f 89 90 00 00 00    	jns    0x14005216e
1400520de:	48 8b 05 1b 5f 06 00 	mov    0x65f1b(%rip),%rax        # 0x1400b8000
1400520e5:	49 3b c4             	cmp    %r12,%rax
1400520e8:	74 2f                	je     0x140052119
1400520ea:	44 84 70 5c          	test   %r14b,0x5c(%rax)
1400520ee:	74 3a                	je     0x14005212a
1400520f0:	80 78 59 02          	cmpb   $0x2,0x59(%rax)
1400520f4:	72 23                	jb     0x140052119
1400520f6:	ba 16 00 00 00       	mov    $0x16,%edx
1400520fb:	89 7c 24 20          	mov    %edi,0x20(%rsp)
1400520ff:	4c 8b cb             	mov    %rbx,%r9
140052102:	4c 8d 05 9f 89 02 00 	lea    0x2899f(%rip),%r8        # 0x14007aaa8
140052109:	48 8b 48 50          	mov    0x50(%rax),%rcx
14005210d:	e8 ce 07 fd ff       	call   0x1400228e0
140052112:	48 8b 05 e7 5e 06 00 	mov    0x65ee7(%rip),%rax        # 0x1400b8000
140052119:	44 84 70 5c          	test   %r14b,0x5c(%rax)
14005211d:	74 0b                	je     0x14005212a
14005211f:	80 78 59 02          	cmpb   $0x2,0x59(%rax)
140052123:	72 05                	jb     0x14005212a
140052125:	e8 e6 5a 00 00       	call   0x140057c10
14005212a:	4c 8d 2d 7f 70 02 00 	lea    0x2707f(%rip),%r13        # 0x1400791b0
140052131:	8d 87 ef fe fb 7f    	lea    0x7ffbfeef(%rdi),%eax
140052137:	a9 fb ff ff ff       	test   $0xfffffffb,%eax
14005213c:	74 1e                	je     0x14005215c
14005213e:	81 ff 13 01 04 80    	cmp    $0x80040113,%edi
140052144:	74 0f                	je     0x140052155
140052146:	81 ff 1d 01 04 80    	cmp    $0x8004011d,%edi
14005214c:	74 07                	je     0x140052155
14005214e:	bf 02 00 dc 80       	mov    $0x80dc0002,%edi
140052153:	eb 0c                	jmp    0x140052161
140052155:	bf 01 00 dc 80       	mov    $0x80dc0001,%edi
14005215a:	eb 05                	jmp    0x140052161
14005215c:	bf 03 00 dc 80       	mov    $0x80dc0003,%edi
140052161:	48 8b cb             	mov    %rbx,%rcx
140052164:	e8 7f bb ff ff       	call   0x14004dce8
140052169:	e9 d8 00 00 00       	jmp    0x140052246
14005216e:	48 8b 05 8b 5e 06 00 	mov    0x65e8b(%rip),%rax        # 0x1400b8000
140052175:	49 3b c4             	cmp    %r12,%rax
140052178:	74 2b                	je     0x1400521a5
14005217a:	44 84 70 5c          	test   %r14b,0x5c(%rax)
14005217e:	74 36                	je     0x1400521b6
140052180:	44 38 68 59          	cmp    %r13b,0x59(%rax)
140052184:	72 1f                	jb     0x1400521a5
140052186:	ba 17 00 00 00       	mov    $0x17,%edx
14005218b:	4c 8b cb             	mov    %rbx,%r9
14005218e:	4c 8d 05 13 89 02 00 	lea    0x28913(%rip),%r8        # 0x14007aaa8
140052195:	48 8b 48 50          	mov    0x50(%rax),%rcx
140052199:	e8 ee 2c fd ff       	call   0x140024e8c
14005219e:	48 8b 05 5b 5e 06 00 	mov    0x65e5b(%rip),%rax        # 0x1400b8000
1400521a5:	44 84 70 5c          	test   %r14b,0x5c(%rax)
1400521a9:	74 0b                	je     0x1400521b6
1400521ab:	44 38 68 59          	cmp    %r13b,0x59(%rax)
1400521af:	72 05                	jb     0x1400521b6
1400521b1:	e8 5a 5a 00 00       	call   0x140057c10
1400521b6:	4c 8d 4d e0          	lea    -0x20(%rbp),%r9
1400521ba:	bf 03 00 0d 34       	mov    $0x340d0003,%edi
1400521bf:	41 b8 00 00 00 80    	mov    $0x80000000,%r8d
1400521c5:	8b d7                	mov    %edi,%edx
1400521c7:	48 8b 8b 00 01 00 00 	mov    0x100(%rbx),%rcx
1400521ce:	e8 59 d7 fd ff       	call   0x14002f92c
1400521d3:	85 c0                	test   %eax,%eax
1400521d5:	78 1d                	js     0x1400521f4
1400521d7:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
1400521db:	48 85 c0             	test   %rax,%rax
1400521de:	74 14                	je     0x1400521f4
1400521e0:	39 38                	cmp    %edi,(%rax)
1400521e2:	75 10                	jne    0x1400521f4
1400521e4:	f7 40 08 00 00 04 00 	testl  $0x40000,0x8(%rax)
1400521eb:	74 07                	je     0x1400521f4
1400521ed:	44 88 b3 3a 01 00 00 	mov    %r14b,0x13a(%rbx)
1400521f4:	48 8b 05 05 5e 06 00 	mov    0x65e05(%rip),%rax        # 0x1400b8000
1400521fb:	49 3b c4             	cmp    %r12,%rax
1400521fe:	74 2b                	je     0x14005222b
140052200:	44 84 70 5c          	test   %r14b,0x5c(%rax)
140052204:	74 36                	je     0x14005223c
140052206:	44 38 68 59          	cmp    %r13b,0x59(%rax)
14005220a:	72 1f                	jb     0x14005222b
14005220c:	ba 18 00 00 00       	mov    $0x18,%edx
140052211:	4c 8b cb             	mov    %rbx,%r9
140052214:	4c 8d 05 8d 88 02 00 	lea    0x2888d(%rip),%r8        # 0x14007aaa8
14005221b:	48 8b 48 50          	mov    0x50(%rax),%rcx
14005221f:	e8 68 2c fd ff       	call   0x140024e8c
140052224:	48 8b 05 d5 5d 06 00 	mov    0x65dd5(%rip),%rax        # 0x1400b8000
14005222b:	44 84 70 5c          	test   %r14b,0x5c(%rax)
14005222f:	74 0b                	je     0x14005223c
140052231:	44 38 68 59          	cmp    %r13b,0x59(%rax)
140052235:	72 05                	jb     0x14005223c
140052237:	e8 d4 59 00 00       	call   0x140057c10
14005223c:	41 8b ff             	mov    %r15d,%edi
14005223f:	4c 8d 2d 6a 6f 02 00 	lea    0x26f6a(%rip),%r13        # 0x1400791b0
140052246:	4c 89 6d e0          	mov    %r13,-0x20(%rbp)
14005224a:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
14005224e:	e8 21 39 00 00       	call   0x140055b74
140052253:	4c 89 7d e8          	mov    %r15,-0x18(%rbp)
140052257:	48 8d 05 3a 6f 02 00 	lea    0x26f3a(%rip),%rax        # 0x140079198
14005225e:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
140052262:	48 8b 4d 48          	mov    0x48(%rbp),%rcx
140052266:	48 85 c9             	test   %rcx,%rcx
140052269:	74 0e                	je     0x140052279
14005226b:	48 8b 11             	mov    (%rcx),%rdx
14005226e:	48 8b 42 10          	mov    0x10(%rdx),%rax
140052272:	ff 15 10 d4 01 00    	call   *0x1d410(%rip)        # 0x14006f688
140052278:	90                   	nop
140052279:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
14005227d:	e8 12 41 00 00       	call   0x140056394
140052282:	8b c7                	mov    %edi,%eax
140052284:	48 8b 9c 24 a0 00 00 	mov    0xa0(%rsp),%rbx
14005228b:	00
14005228c:	48 83 c4 50          	add    $0x50,%rsp
140052290:	41 5f                	pop    %r15
140052292:	41 5e                	pop    %r14
140052294:	41 5d                	pop    %r13
140052296:	41 5c                	pop    %r12
140052298:	5f                   	pop    %rdi
140052299:	5e                   	pop    %rsi
14005229a:	5d                   	pop    %rbp
14005229b:	c3                   	ret
14005229c:	90                   	nop
14005229d:	90                   	nop
14005229e:	90                   	nop
14005229f:	90                   	nop
1400522a0:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1400522a5:	56                   	push   %rsi
1400522a6:	57                   	push   %rdi
1400522a7:	41 56                	push   %r14
1400522a9:	48 83 ec 50          	sub    $0x50,%rsp
1400522ad:	48 8b d9             	mov    %rcx,%rbx
1400522b0:	48 83 79 20 00       	cmpq   $0x0,0x20(%rcx)
1400522b5:	75 41                	jne    0x1400522f8
1400522b7:	48 8d 05 42 5d 06 00 	lea    0x65d42(%rip),%rax        # 0x1400b8000
1400522be:	48 8b 0d 3b 5d 06 00 	mov    0x65d3b(%rip),%rcx        # 0x1400b8000
1400522c5:	48 3b c8             	cmp    %rax,%rcx
1400522c8:	74 24                	je     0x1400522ee
1400522ca:	f6 41 5c 01          	testb  $0x1,0x5c(%rcx)
1400522ce:	74 1e                	je     0x1400522ee
1400522d0:	80 79 59 02          	cmpb   $0x2,0x59(%rcx)
1400522d4:	72 18                	jb     0x1400522ee
1400522d6:	ba 1a 00 00 00       	mov    $0x1a,%edx