140aa2d92:	80 7e 19 00          	cmpb   $0x0,0x19(%rsi)
140aa2d96:	75 52                	jne    0x140aa2dea
140aa2d98:	48 8d 56 20          	lea    0x20(%rsi),%rdx
140aa2d9c:	48 8b 5a 10          	mov    0x10(%rdx),%rbx
140aa2da0:	4c 39 6a 18          	cmp    %r13,0x18(%rdx)
140aa2da4:	76 03                	jbe    0x140aa2da9
140aa2da6:	48 8b 12             	mov    (%rdx),%rdx
140aa2da9:	48 3b dd             	cmp    %rbp,%rbx
140aa2dac:	48 0f 42 eb          	cmovb  %rbx,%rbp
140aa2db0:	4c 8b c5             	mov    %rbp,%r8
140aa2db3:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140aa2db8:	e8 93 cc 43 00       	call   0x140edfa50
140aa2dbd:	85 c0                	test   %eax,%eax
140aa2dbf:	74 06                	je     0x140aa2dc7
140aa2dc1:	79 10                	jns    0x140aa2dd3
140aa2dc3:	b0 ff                	mov    $0xff,%al
140aa2dc5:	eb 0e                	jmp    0x140aa2dd5
140aa2dc7:	48 83 fb 08          	cmp    $0x8,%rbx
140aa2dcb:	76 04                	jbe    0x140aa2dd1
140aa2dcd:	b0 ff                	mov    $0xff,%al
140aa2dcf:	eb 04                	jmp    0x140aa2dd5
140aa2dd1:	73 06                	jae    0x140aa2dd9
140aa2dd3:	b0 01                	mov    $0x1,%al
140aa2dd5:	84 c0                	test   %al,%al
140aa2dd7:	78 11                	js     0x140aa2dea
140aa2dd9:	bb 01 00 00 00       	mov    $0x1,%ebx
140aa2dde:	49 3b 74 24 30       	cmp    0x30(%r12),%rsi
140aa2de3:	74 16                	je     0x140aa2dfb
140aa2de5:	0f b6 fb             	movzbl %bl,%edi
140aa2de8:	eb 14                	jmp    0x140aa2dfe
140aa2dea:	bb 01 00 00 00       	mov    $0x1,%ebx
140aa2def:	eb 0a                	jmp    0x140aa2dfb
140aa2df1:	4c 8b 6c 24 40       	mov    0x40(%rsp),%r13
140aa2df6:	4c 8b 74 24 28       	mov    0x28(%rsp),%r14
140aa2dfb:	40 32 ff             	xor    %dil,%dil
140aa2dfe:	f6 c3 01             	test   $0x1,%bl
140aa2e01:	74 37                	je     0x140aa2e3a
140aa2e03:	49 83 fd 0f          	cmp    $0xf,%r13
140aa2e07:	76 31                	jbe    0x140aa2e3a
140aa2e09:	49 8d 55 01          	lea    0x1(%r13),%rdx
140aa2e0d:	49 8b c6             	mov    %r14,%rax
140aa2e10:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140aa2e17:	72 19                	jb     0x140aa2e32
140aa2e19:	48 83 c2 27          	add    $0x27,%rdx
140aa2e1d:	4d 8b 76 f8          	mov    -0x8(%r14),%r14
140aa2e21:	49 2b c6             	sub    %r14,%rax
140aa2e24:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140aa2e28:	48 83 f8 1f          	cmp    $0x1f,%rax
140aa2e2c:	0f 87 df 01 00 00    	ja     0x140aa3011
140aa2e32:	49 8b ce             	mov    %r14,%rcx
140aa2e35:	e8 0a 83 37 00       	call   0x140e1b144
140aa2e3a:	40 84 ff             	test   %dil,%dil
140aa2e3d:	0f 84 63 01 00 00    	je     0x140aa2fa6
140aa2e43:	0f 57 c0             	xorps  %xmm0,%xmm0
140aa2e46:	0f 11 44 24 28       	movups %xmm0,0x28(%rsp)
140aa2e4b:	66 0f 6f 0d dd 14 50 	movdqa 0x5014dd(%rip),%xmm1        # 0x140fa4330
140aa2e52:	00
140aa2e53:	f3 0f 7f 4c 24 38    	movdqu %xmm1,0x38(%rsp)
140aa2e59:	48 b8 6c 69 62 68 69 	movabs $0x69746c696862696c,%rax
140aa2e60:	6c 74 69
140aa2e63:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140aa2e68:	c6 44 24 30 00       	movb   $0x0,0x30(%rsp)
140aa2e6d:	48 8b 05 24 47 99 00 	mov    0x994724(%rip),%rax        # 0x141437598
140aa2e74:	48 85 c0             	test   %rax,%rax
140aa2e77:	75 3a                	jne    0x140aa2eb3
140aa2e79:	b9 68 00 00 00       	mov    $0x68,%ecx
140aa2e7e:	e8 85 82 37 00       	call   0x140e1b108
140aa2e83:	48 85 c0             	test   %rax,%rax
140aa2e86:	74 24                	je     0x140aa2eac
140aa2e88:	0f 57 c0             	xorps  %xmm0,%xmm0
140aa2e8b:	33 c9                	xor    %ecx,%ecx
140aa2e8d:	0f 11 00             	movups %xmm0,(%rax)
140aa2e90:	0f 11 40 10          	movups %xmm0,0x10(%rax)
140aa2e94:	0f 11 40 20          	movups %xmm0,0x20(%rax)
140aa2e98:	0f 11 40 30          	movups %xmm0,0x30(%rax)
140aa2e9c:	0f 11 40 40          	movups %xmm0,0x40(%rax)
140aa2ea0:	0f 11 40 50          	movups %xmm0,0x50(%rax)
140aa2ea4:	48 89 48 58          	mov    %rcx,0x58(%rax)
140aa2ea8:	48 89 48 60          	mov    %rcx,0x60(%rax)
140aa2eac:	48 89 05 e5 46 99 00 	mov    %rax,0x9946e5(%rip)        # 0x141437598
140aa2eb3:	48 83 78 40 00       	cmpq   $0x0,0x40(%rax)
140aa2eb8:	0f 84 af 00 00 00    	je     0x140aa2f6d
140aa2ebe:	e8 ed 41 76 ff       	call   0x1402070b0
140aa2ec3:	48 8b 58 40          	mov    0x40(%rax),%rbx
140aa2ec7:	48 c7 44 24 50 00 00 	movq   $0x0,0x50(%rsp)
140aa2ece:	00 00
140aa2ed0:	b9 20 00 00 00       	mov    $0x20,%ecx
140aa2ed5:	e8 2e 82 37 00       	call   0x140e1b108
140aa2eda:	4c 8b c0             	mov    %rax,%r8
140aa2edd:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140aa2ee2:	66 0f 6f 05 36 3a 50 	movdqa 0x503a36(%rip),%xmm0        # 0x140fa6920
140aa2ee9:	00
140aa2eea:	f3 0f 7f 44 24 58    	movdqu %xmm0,0x58(%rsp)
140aa2ef0:	0f 10 05 d1 dc 53 00 	movups 0x53dcd1(%rip),%xmm0        # 0x140fe0bc8
140aa2ef7:	0f 11 00             	movups %xmm0,(%rax)
140aa2efa:	8b 15 d8 dc 53 00    	mov    0x53dcd8(%rip),%edx        # 0x140fe0bd8
140aa2f00:	89 50 10             	mov    %edx,0x10(%rax)
140aa2f03:	0f b7 15 d2 dc 53 00 	movzwl 0x53dcd2(%rip),%edx        # 0x140fe0bdc
140aa2f0a:	66 89 50 14          	mov    %dx,0x14(%rax)
140aa2f0e:	0f b6 05 c9 dc 53 00 	movzbl 0x53dcc9(%rip),%eax        # 0x140fe0bde
140aa2f15:	41 88 40 16          	mov    %al,0x16(%r8)
140aa2f19:	41 c6 40 17 00       	movb   $0x0,0x17(%r8)
140aa2f1e:	4c 8d 44 24 48       	lea    0x48(%rsp),%r8
140aa2f23:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
140aa2f28:	48 8b cb             	mov    %rbx,%rcx
140aa2f2b:	e8 f0 f4 ff ff       	call   0x140aa2420
140aa2f30:	48 8b 54 24 60       	mov    0x60(%rsp),%rdx
140aa2f35:	48 83 fa 0f          	cmp    $0xf,%rdx
140aa2f39:	76 32                	jbe    0x140aa2f6d
140aa2f3b:	48 ff c2             	inc    %rdx
140aa2f3e:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140aa2f43:	48 8b c1             	mov    %rcx,%rax
140aa2f46:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140aa2f4d:	72 19                	jb     0x140aa2f68
140aa2f4f:	48 83 c2 27          	add    $0x27,%rdx
140aa2f53:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140aa2f57:	48 2b c1             	sub    %rcx,%rax
140aa2f5a:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140aa2f5e:	48 83 f8 1f          	cmp    $0x1f,%rax
140aa2f62:	0f 87 af 00 00 00    	ja     0x140aa3017
140aa2f68:	e8 d7 81 37 00       	call   0x140e1b144
140aa2f6d:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
140aa2f72:	48 83 fa 0f          	cmp    $0xf,%rdx
140aa2f76:	76 2e                	jbe    0x140aa2fa6
140aa2f78:	48 ff c2             	inc    %rdx
140aa2f7b:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
140aa2f80:	48 8b c1             	mov    %rcx,%rax
140aa2f83:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140aa2f8a:	72 15                	jb     0x140aa2fa1
140aa2f8c:	48 83 c2 27          	add    $0x27,%rdx
140aa2f90:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140aa2f94:	48 2b c1             	sub    %rcx,%rax
140aa2f97:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140aa2f9b:	48 83 f8 1f          	cmp    $0x1f,%rax
140aa2f9f:	77 6a                	ja     0x140aa300b
140aa2fa1:	e8 9e 81 37 00       	call   0x140e1b144
140aa2fa6:	49 8d 4f 50          	lea    0x50(%r15),%rcx
140aa2faa:	e8 81 a0 f5 ff       	call   0x1409fd030
140aa2faf:	49 8b 5f 48          	mov    0x48(%r15),%rbx
140aa2fb3:	48 85 db             	test   %rbx,%rbx
140aa2fb6:	74 15                	je     0x140aa2fcd
140aa2fb8:	48 8b cb             	mov    %rbx,%rcx
140aa2fbb:	e8 00 c5 ff ff       	call   0x140a9f4c0
140aa2fc0:	ba 68 00 00 00       	mov    $0x68,%edx
140aa2fc5:	48 8b cb             	mov    %rbx,%rcx
140aa2fc8:	e8 77 81 37 00       	call   0x140e1b144
140aa2fcd:	49 8d 4f 40          	lea    0x40(%r15),%rcx
140aa2fd1:	e8 2a d3 ff ff       	call   0x140aa0300
140aa2fd6:	49 8d 4f 38          	lea    0x38(%r15),%rcx
140aa2fda:	e8 31 d2 ff ff       	call   0x140aa0210
140aa2fdf:	90                   	nop
140aa2fe0:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
140aa2fe5:	48 33 cc             	xor    %rsp,%rcx
140aa2fe8:	e8 13 85 37 00       	call   0x140e1b500
140aa2fed:	4c 8d 5c 24 70       	lea    0x70(%rsp),%r11
140aa2ff2:	49 8b 5b 38          	mov    0x38(%r11),%rbx
140aa2ff6:	49 8b 6b 40          	mov    0x40(%r11),%rbp
140aa2ffa:	49 8b 73 48          	mov    0x48(%r11),%rsi
140aa2ffe:	49 8b e3             	mov    %r11,%rsp
140aa3001:	41 5f                	pop    %r15
140aa3003:	41 5e                	pop    %r14
140aa3005:	41 5d                	pop    %r13
140aa3007:	41 5c                	pop    %r12
140aa3009:	5f                   	pop    %rdi
140aa300a:	c3                   	ret
140aa300b:	e8 94 71 38 00       	call   0x140e2a1a4
140aa3010:	cc                   	int3
140aa3011:	e8 8e 71 38 00       	call   0x140e2a1a4
140aa3016:	cc                   	int3
140aa3017:	e8 88 71 38 00       	call   0x140e2a1a4
140aa301c:	cc                   	int3
140aa301d:	cc                   	int3
140aa301e:	cc                   	int3
140aa301f:	cc                   	int3
140aa3020:	48 83 ec 28          	sub    $0x28,%rsp
140aa3024:	b9 68 00 00 00       	mov    $0x68,%ecx
140aa3029:	e8 da 80 37 00       	call   0x140e1b108
140aa302e:	33 c9                	xor    %ecx,%ecx
140aa3030:	48 85 c0             	test   %rax,%rax
140aa3033:	74 2e                	je     0x140aa3063
140aa3035:	0f 57 c0             	xorps  %xmm0,%xmm0
140aa3038:	0f 11 00             	movups %xmm0,(%rax)
140aa303b:	0f 11 40 10          	movups %xmm0,0x10(%rax)
140aa303f:	0f 11 40 20          	movups %xmm0,0x20(%rax)
140aa3043:	0f 11 40 30          	movups %xmm0,0x30(%rax)
140aa3047:	0f 11 40 40          	movups %xmm0,0x40(%rax)
140aa304b:	0f 11 40 50          	movups %xmm0,0x50(%rax)
140aa304f:	48 89 48 58          	mov    %rcx,0x58(%rax)
140aa3053:	48 89 48 60          	mov    %rcx,0x60(%rax)
140aa3057:	48 89 05 3a 45 99 00 	mov    %rax,0x99453a(%rip)        # 0x141437598
140aa305e:	48 83 c4 28          	add    $0x28,%rsp
140aa3062:	c3                   	ret
140aa3063:	48 89 0d 2e 45 99 00 	mov    %rcx,0x99452e(%rip)        # 0x141437598
140aa306a:	48 8b c1             	mov    %rcx,%rax
140aa306d:	48 83 c4 28          	add    $0x28,%rsp
140aa3071:	c3                   	ret
140aa3072:	cc                   	int3
140aa3073:	cc                   	int3
140aa3074:	cc                   	int3
140aa3075:	cc                   	int3
140aa3076:	cc                   	int3
140aa3077:	cc                   	int3
140aa3078:	cc                   	int3
140aa3079:	cc                   	int3
140aa307a:	cc                   	int3
140aa307b:	cc                   	int3
140aa307c:	cc                   	int3
140aa307d:	cc                   	int3
140aa307e:	cc                   	int3
140aa307f:	cc                   	int3
140aa3080:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140aa3085:	56                   	push   %rsi
140aa3086:	48 83 ec 20          	sub    $0x20,%rsp
140aa308a:	33 c0                	xor    %eax,%eax
140aa308c:	49 8b d8             	mov    %r8,%rbx
140aa308f:	48 89 01             	mov    %rax,(%rcx)
140aa3092:	48 8b f1             	mov    %rcx,%rsi
140aa3095:	48 89 41 08          	mov    %rax,0x8(%rcx)
140aa3099:	48 89 41 10          	mov    %rax,0x10(%rcx)
140aa309d:	49 8b 50 08          	mov    0x8(%r8),%rdx
140aa30a1:	49 2b 10             	sub    (%r8),%rdx
140aa30a4:	74 2f                	je     0x140aa30d5
140aa30a6:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
140aa30ab:	e8 20 5c 7a ff       	call   0x140248cd0
140aa30b0:	48 8b 13             	mov    (%rbx),%rdx
140aa30b3:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
140aa30b7:	48 8b 3e             	mov    (%rsi),%rdi
140aa30ba:	48 2b da             	sub    %rdx,%rbx
140aa30bd:	4c 8b c3             	mov    %rbx,%r8
140aa30c0:	48 8b cf             	mov    %rdi,%rcx
140aa30c3:	e8 48 bf 43 00       	call   0x140edf010
140aa30c8:	48 8d 04 3b          	lea    (%rbx,%rdi,1),%rax
140aa30cc:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
140aa30d1:	48 89 46 08          	mov    %rax,0x8(%rsi)
140aa30d5:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140aa30da:	48 8b c6             	mov    %rsi,%rax
140aa30dd:	48 83 c4 20          	add    $0x20,%rsp
140aa30e1:	5e                   	pop    %rsi
140aa30e2:	c3                   	ret
140aa30e3:	cc                   	int3
140aa30e4:	cc                   	int3
140aa30e5:	cc                   	int3
140aa30e6:	cc                   	int3
140aa30e7:	cc                   	int3
140aa30e8:	cc                   	int3
140aa30e9:	cc                   	int3
140aa30ea:	cc                   	int3
140aa30eb:	cc                   	int3
140aa30ec:	cc                   	int3
140aa30ed:	cc                   	int3
140aa30ee:	cc                   	int3
140aa30ef:	cc                   	int3
140aa30f0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140aa30f5:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
140aa30fa:	56                   	push   %rsi
140aa30fb:	57                   	push   %rdi
140aa30fc:	41 56                	push   %r14
140aa30fe:	48 83 ec 70          	sub    $0x70,%rsp
140aa3102:	48 8b 05 f7 5d 91 00 	mov    0x915df7(%rip),%rax        # 0x1413b8f00
140aa3109:	48 33 c4             	xor    %rsp,%rax
140aa310c:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
140aa3111:	49 8b f0             	mov    %r8,%rsi
140aa3114:	4c 8b f1             	mov    %rcx,%r14
140aa3117:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
140aa311c:	48 89 11             	mov    %rdx,(%rcx)
140aa311f:	48 8d 59 08          	lea    0x8(%rcx),%rbx
140aa3123:	33 ff                	xor    %edi,%edi
140aa3125:	48 89 3b             	mov    %rdi,(%rbx)
140aa3128:	0f 57 c0             	xorps  %xmm0,%xmm0
140aa312b:	0f 11 43 08          	movups %xmm0,0x8(%rbx)
140aa312f:	0f 11 43 18          	movups %xmm0,0x18(%rbx)
140aa3133:	40 88 7b 28          	mov    %dil,0x28(%rbx)
140aa3137:	48 89 79 38          	mov    %rdi,0x38(%rcx)
140aa313b:	48 89 79 40          	mov    %rdi,0x40(%rcx)
140aa313f:	49 8b 68 10          	mov    0x10(%r8),%rbp
140aa3143:	48 83 fd 20          	cmp    $0x20,%rbp
140aa3147:	0f 87 b3 00 00 00    	ja     0x140aa3200
140aa314d:	0f 11 44 24 48       	movups %xmm0,0x48(%rsp)
140aa3152:	0f 11 44 24 58       	movups %xmm0,0x58(%rsp)
140aa3157:	49 83 78 18 0f       	cmpq   $0xf,0x18(%r8)
140aa315c:	76 03                	jbe    0x140aa3161
140aa315e:	49 8b 30             	mov    (%r8),%rsi
140aa3161:	4c 8b c5             	mov    %rbp,%r8
140aa3164:	48 8b d6             	mov    %rsi,%rdx
140aa3167:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
140aa316c:	e8 9f be 43 00       	call   0x140edf010
140aa3171:	48 0f be 43 28       	movsbq 0x28(%rbx),%rax
140aa3176:	84 c0                	test   %al,%al
140aa3178:	75 1a                	jne    0x140aa3194
140aa317a:	48 89 2b             	mov    %rbp,(%rbx)
140aa317d:	0f 10 44 24 48       	movups 0x48(%rsp),%xmm0
140aa3182:	0f 11 43 08          	movups %xmm0,0x8(%rbx)
140aa3186:	0f 10 4c 24 58       	movups 0x58(%rsp),%xmm1
140aa318b:	0f 11 4b 18          	movups %xmm1,0x18(%rbx)
140aa318f:	e9 b6 01 00 00       	jmp    0x140aa334a
140aa3194:	48 83 c0 01          	add    $0x1,%rax
140aa3198:	74 48                	je     0x140aa31e2
140aa319a:	48 83 e8 01          	sub    $0x1,%rax
140aa319e:	74 42                	je     0x140aa31e2
140aa31a0:	48 83 f8 01          	cmp    $0x1,%rax
140aa31a4:	75 3c                	jne    0x140aa31e2
140aa31a6:	48 8b 0b             	mov    (%rbx),%rcx
140aa31a9:	48 85 c9             	test   %rcx,%rcx
140aa31ac:	74 34                	je     0x140aa31e2
140aa31ae:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140aa31b2:	48 2b d1             	sub    %rcx,%rdx
140aa31b5:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140aa31bc:	72 1c                	jb     0x140aa31da
140aa31be:	48 83 c2 27          	add    $0x27,%rdx
140aa31c2:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140aa31c6:	49 2b c8             	sub    %r8,%rcx
140aa31c9:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140aa31cd:	48 83 f8 1f          	cmp    $0x1f,%rax
140aa31d1:	0f 87 9e 01 00 00    	ja     0x140aa3375
140aa31d7:	49 8b c8             	mov    %r8,%rcx
140aa31da:	e8 65 7f 37 00       	call   0x140e1b144
140aa31df:	48 89 3b             	mov    %rdi,(%rbx)
140aa31e2:	48 89 2b             	mov    %rbp,(%rbx)
140aa31e5:	0f 10 44 24 48       	movups 0x48(%rsp),%xmm0
140aa31ea:	0f 11 43 08          	movups %xmm0,0x8(%rbx)
140aa31ee:	0f 10 4c 24 58       	movups 0x58(%rsp),%xmm1
140aa31f3:	0f 11 4b 18          	movups %xmm1,0x18(%rbx)
140aa31f7:	c6 43 28 00          	movb   $0x0,0x28(%rbx)
140aa31fb:	e9 4a 01 00 00       	jmp    0x140aa334a
140aa3200:	f3 0f 7f 44 24 28    	movdqu %xmm0,0x28(%rsp)
140aa3206:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
140aa320b:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
140aa3210:	48 8b d5             	mov    %rbp,%rdx
140aa3213:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140aa3218:	e8 23 78 97 ff       	call   0x14041aa40
140aa321d:	4c 8b 46 10          	mov    0x10(%rsi),%r8
140aa3221:	48 83 7e 18 0f       	cmpq   $0xf,0x18(%rsi)
140aa3226:	76 03                	jbe    0x140aa322b
140aa3228:	48 8b 36             	mov    (%rsi),%rsi
140aa322b:	48 8b d6             	mov    %rsi,%rdx
140aa322e:	48 8b 74 24 28       	mov    0x28(%rsp),%rsi
140aa3233:	48 8b ce             	mov    %rsi,%rcx
140aa3236:	e8 d5 bd 43 00       	call   0x140edf010
140aa323b:	48 0f be 43 28       	movsbq 0x28(%rbx),%rax
140aa3240:	3c 01                	cmp    $0x1,%al
140aa3242:	75 64                	jne    0x140aa32a8
140aa3244:	48 8d 44 24 28       	lea    0x28(%rsp),%rax
140aa3249:	48 3b d8             	cmp    %rax,%rbx
140aa324c:	74 53                	je     0x140aa32a1
140aa324e:	48 8b 0b             	mov    (%rbx),%rcx
140aa3251:	48 85 c9             	test   %rcx,%rcx
140aa3254:	74 34                	je     0x140aa328a
140aa3256:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140aa325a:	48 2b d1             	sub    %rcx,%rdx
140aa325d:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx