140e89f1b:	48 8b 42 08          	mov    0x8(%rdx),%rax
140e89f1f:	ff 15 fb 9a 0f 00    	call   *0xf9afb(%rip)        # 0x140f83a20
140e89f25:	90                   	nop
140e89f26:	49 8b c6             	mov    %r14,%rax
140e89f29:	48 8b 4d 17          	mov    0x17(%rbp),%rcx
140e89f2d:	48 33 cc             	xor    %rsp,%rcx
140e89f30:	e8 cb 15 f9 ff       	call   0x140e1b500
140e89f35:	48 8b 9c 24 e8 00 00 	mov    0xe8(%rsp),%rbx
140e89f3c:	00
140e89f3d:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
140e89f44:	41 5f                	pop    %r15
140e89f46:	41 5e                	pop    %r14
140e89f48:	41 5d                	pop    %r13
140e89f4a:	41 5c                	pop    %r12
140e89f4c:	5f                   	pop    %rdi
140e89f4d:	5e                   	pop    %rsi
140e89f4e:	5d                   	pop    %rbp
140e89f4f:	c3                   	ret
140e89f50:	e8 4f 02 fa ff       	call   0x140e2a1a4
140e89f55:	90                   	nop
140e89f56:	e8 49 02 fa ff       	call   0x140e2a1a4
140e89f5b:	cc                   	int3
140e89f5c:	e8 43 02 fa ff       	call   0x140e2a1a4
140e89f61:	cc                   	int3
140e89f62:	e8 3d 02 fa ff       	call   0x140e2a1a4
140e89f67:	cc                   	int3
140e89f68:	cc                   	int3
140e89f69:	cc                   	int3
140e89f6a:	cc                   	int3
140e89f6b:	cc                   	int3
140e89f6c:	cc                   	int3
140e89f6d:	cc                   	int3
140e89f6e:	cc                   	int3
140e89f6f:	cc                   	int3
140e89f70:	b8 00 02 00 00       	mov    $0x200,%eax
140e89f75:	c3                   	ret
140e89f76:	cc                   	int3
140e89f77:	cc                   	int3
140e89f78:	cc                   	int3
140e89f79:	cc                   	int3
140e89f7a:	cc                   	int3
140e89f7b:	cc                   	int3
140e89f7c:	cc                   	int3
140e89f7d:	cc                   	int3
140e89f7e:	cc                   	int3
140e89f7f:	cc                   	int3
140e89f80:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
140e89f85:	56                   	push   %rsi
140e89f86:	49 83 78 18 0f       	cmpq   $0xf,0x18(%r8)
140e89f8b:	4c 8b d2             	mov    %rdx,%r10
140e89f8e:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140e89f93:	4d 8b c8             	mov    %r8,%r9
140e89f96:	76 03                	jbe    0x140e89f9b
140e89f98:	4d 8b 08             	mov    (%r8),%r9
140e89f9b:	4d 8b 58 10          	mov    0x10(%r8),%r11
140e89f9f:	be 03 00 00 00       	mov    $0x3,%esi
140e89fa4:	bd 0d 00 00 00       	mov    $0xd,%ebp
140e89fa9:	ba ff ff ff ff       	mov    $0xffffffff,%edx
140e89fae:	4b 8d 1c 0b          	lea    (%r11,%r9,1),%rbx
140e89fb2:	4c 3b cb             	cmp    %rbx,%r9
140e89fb5:	74 38                	je     0x140e89fef
140e89fb7:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140e89fbc:	4d 8b c1             	mov    %r9,%r8
140e89fbf:	48 8d 3d 1a 4b 32 00 	lea    0x324b1a(%rip),%rdi        # 0x1411aeae0
140e89fc6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
140e89fcd:	00 00 00
140e89fd0:	41 0f be 08          	movsbl (%r8),%ecx
140e89fd4:	8b c2                	mov    %edx,%eax
140e89fd6:	48 33 c8             	xor    %rax,%rcx
140e89fd9:	c1 ea 08             	shr    $0x8,%edx
140e89fdc:	0f b6 c1             	movzbl %cl,%eax
140e89fdf:	49 ff c0             	inc    %r8
140e89fe2:	33 14 87             	xor    (%rdi,%rax,4),%edx
140e89fe5:	4c 3b c3             	cmp    %rbx,%r8
140e89fe8:	75 e6                	jne    0x140e89fd0
140e89fea:	48 8b 7c 24 20       	mov    0x20(%rsp),%rdi
140e89fef:	48 8b 5c 24 10       	mov    0x10(%rsp),%rbx
140e89ff4:	f7 d2                	not    %edx
140e89ff6:	81 fa ff ce a3 9b    	cmp    $0x9ba3ceff,%edx
140e89ffc:	74 39                	je     0x140e8a037
140e89ffe:	81 fa 9d 65 cc ac    	cmp    $0xaccc659d,%edx
140e8a004:	75 69                	jne    0x140e8a06f
140e8a006:	49 3b eb             	cmp    %r11,%rbp
140e8a009:	75 64                	jne    0x140e8a06f
140e8a00b:	48 8b 05 d6 81 36 00 	mov    0x3681d6(%rip),%rax        # 0x1411f21e8
140e8a012:	49 3b 01             	cmp    (%r9),%rax
140e8a015:	75 58                	jne    0x140e8a06f
140e8a017:	8b 05 d3 81 36 00    	mov    0x3681d3(%rip),%eax        # 0x1411f21f0
140e8a01d:	41 3b 41 08          	cmp    0x8(%r9),%eax
140e8a021:	75 4c                	jne    0x140e8a06f
140e8a023:	0f b6 05 ca 81 36 00 	movzbl 0x3681ca(%rip),%eax        # 0x1411f21f4
140e8a02a:	41 3a 41 0c          	cmp    0xc(%r9),%al
140e8a02e:	75 3f                	jne    0x140e8a06f
140e8a030:	b9 01 00 00 00       	mov    $0x1,%ecx
140e8a035:	eb 21                	jmp    0x140e8a058
140e8a037:	49 3b f3             	cmp    %r11,%rsi
140e8a03a:	75 33                	jne    0x140e8a06f
140e8a03c:	0f b7 05 a1 81 36 00 	movzwl 0x3681a1(%rip),%eax        # 0x1411f21e4
140e8a043:	66 41 3b 01          	cmp    (%r9),%ax
140e8a047:	75 26                	jne    0x140e8a06f
140e8a049:	0f b6 05 96 81 36 00 	movzbl 0x368196(%rip),%eax        # 0x1411f21e6
140e8a050:	41 3a 41 02          	cmp    0x2(%r9),%al
140e8a054:	75 19                	jne    0x140e8a06f
140e8a056:	33 c9                	xor    %ecx,%ecx
140e8a058:	49 8d 42 04          	lea    0x4(%r10),%rax
140e8a05c:	c6 00 00             	movb   $0x0,(%rax)
140e8a05f:	41 89 0a             	mov    %ecx,(%r10)
140e8a062:	c6 00 01             	movb   $0x1,(%rax)
140e8a065:	49 8b c2             	mov    %r10,%rax
140e8a068:	48 8b 6c 24 28       	mov    0x28(%rsp),%rbp
140e8a06d:	5e                   	pop    %rsi
140e8a06e:	c3                   	ret
140e8a06f:	41 c6 42 04 00       	movb   $0x0,0x4(%r10)
140e8a074:	49 8b c2             	mov    %r10,%rax
140e8a077:	48 8b 6c 24 28       	mov    0x28(%rsp),%rbp
140e8a07c:	5e                   	pop    %rsi
140e8a07d:	c3                   	ret
140e8a07e:	cc                   	int3
140e8a07f:	cc                   	int3
140e8a080:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140e8a085:	55                   	push   %rbp
140e8a086:	56                   	push   %rsi
140e8a087:	57                   	push   %rdi
140e8a088:	41 54                	push   %r12
140e8a08a:	41 55                	push   %r13
140e8a08c:	41 56                	push   %r14
140e8a08e:	41 57                	push   %r15
140e8a090:	48 8d ac 24 c0 fe ff 	lea    -0x140(%rsp),%rbp
140e8a097:	ff
140e8a098:	48 81 ec 40 02 00 00 	sub    $0x240,%rsp
140e8a09f:	48 8b 05 5a ee 52 00 	mov    0x52ee5a(%rip),%rax        # 0x1413b8f00
140e8a0a6:	48 33 c4             	xor    %rsp,%rax
140e8a0a9:	48 89 85 30 01 00 00 	mov    %rax,0x130(%rbp)
140e8a0b0:	49 8b d9             	mov    %r9,%rbx
140e8a0b3:	49 8b f8             	mov    %r8,%rdi
140e8a0b6:	4c 8b f9             	mov    %rcx,%r15
140e8a0b9:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
140e8a0be:	48 89 4d d0          	mov    %rcx,-0x30(%rbp)
140e8a0c2:	45 33 e4             	xor    %r12d,%r12d
140e8a0c5:	44 89 64 24 30       	mov    %r12d,0x30(%rsp)
140e8a0ca:	41 b8 e9 fd 00 00    	mov    $0xfde9,%r8d
140e8a0d0:	48 8d 8d 10 01 00 00 	lea    0x110(%rbp),%rcx
140e8a0d7:	e8 94 ac ad ff       	call   0x140964d70
140e8a0dc:	90                   	nop
140e8a0dd:	0f 57 c0             	xorps  %xmm0,%xmm0
140e8a0e0:	0f 11 85 d0 00 00 00 	movups %xmm0,0xd0(%rbp)
140e8a0e7:	0f 57 c9             	xorps  %xmm1,%xmm1
140e8a0ea:	66 0f 7f 8d e0 00 00 	movdqa %xmm1,0xe0(%rbp)
140e8a0f1:	00
140e8a0f2:	41 b8 02 00 00 00    	mov    $0x2,%r8d
140e8a0f8:	48 8d 15 61 83 36 00 	lea    0x368361(%rip),%rdx        # 0x1411f2460
140e8a0ff:	48 8d 8d d0 00 00 00 	lea    0xd0(%rbp),%rcx
140e8a106:	e8 e5 e9 39 ff       	call   0x140228af0
140e8a10b:	90                   	nop
140e8a10c:	0f 57 c0             	xorps  %xmm0,%xmm0
140e8a10f:	0f 11 85 f0 00 00 00 	movups %xmm0,0xf0(%rbp)
140e8a116:	0f 57 c9             	xorps  %xmm1,%xmm1
140e8a119:	66 0f 7f 8d 00 01 00 	movdqa %xmm1,0x100(%rbp)
140e8a120:	00
140e8a121:	41 b8 03 00 00 00    	mov    $0x3,%r8d
140e8a127:	48 8d 15 2a 83 36 00 	lea    0x36832a(%rip),%rdx        # 0x1411f2458
140e8a12e:	48 8d 8d f0 00 00 00 	lea    0xf0(%rbp),%rcx
140e8a135:	e8 b6 e9 39 ff       	call   0x140228af0
140e8a13a:	90                   	nop
140e8a13b:	48 8d 85 d0 00 00 00 	lea    0xd0(%rbp),%rax
140e8a142:	48 89 45 90          	mov    %rax,-0x70(%rbp)
140e8a146:	48 8d 85 10 01 00 00 	lea    0x110(%rbp),%rax
140e8a14d:	48 89 45 98          	mov    %rax,-0x68(%rbp)
140e8a151:	0f 28 45 90          	movaps -0x70(%rbp),%xmm0
140e8a155:	66 0f 7f 45 90       	movdqa %xmm0,-0x70(%rbp)
140e8a15a:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
140e8a15f:	48 8d 55 90          	lea    -0x70(%rbp),%rdx
140e8a163:	48 8d 4d b8          	lea    -0x48(%rbp),%rcx
140e8a167:	e8 44 2c 00 00       	call   0x140e8cdb0
140e8a16c:	90                   	nop
140e8a16d:	4c 8d 45 b8          	lea    -0x48(%rbp),%r8
140e8a171:	48 8d 95 10 01 00 00 	lea    0x110(%rbp),%rdx
140e8a178:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140e8a17d:	e8 be c0 fd ff       	call   0x140e66240
140e8a182:	90                   	nop
140e8a183:	48 8b d0             	mov    %rax,%rdx
140e8a186:	48 8d 8d 98 00 00 00 	lea    0x98(%rbp),%rcx
140e8a18d:	e8 9e b2 ad ff       	call   0x140965430
140e8a192:	90                   	nop
140e8a193:	4c 8b 44 24 58       	mov    0x58(%rsp),%r8
140e8a198:	49 83 f8 07          	cmp    $0x7,%r8
140e8a19c:	76 0f                	jbe    0x140e8a1ad
140e8a19e:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
140e8a1a3:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140e8a1a8:	e8 e3 2e 31 ff       	call   0x14019d090
140e8a1ad:	66 0f 6f 05 ab 7d 12 	movdqa 0x127dab(%rip),%xmm0        # 0x140fb1f60
140e8a1b4:	00
140e8a1b5:	f3 0f 7f 44 24 50    	movdqu %xmm0,0x50(%rsp)
140e8a1bb:	66 44 89 64 24 40    	mov    %r12w,0x40(%rsp)
140e8a1c1:	48 8d 4d b8          	lea    -0x48(%rbp),%rcx
140e8a1c5:	e8 76 41 00 00       	call   0x140e8e340
140e8a1ca:	90                   	nop
140e8a1cb:	4c 8d 0d fe 2d 00 00 	lea    0x2dfe(%rip),%r9        # 0x140e8cfd0
140e8a1d2:	ba 40 00 00 00       	mov    $0x40,%edx
140e8a1d7:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140e8a1dd:	48 8d 8d d0 00 00 00 	lea    0xd0(%rbp),%rcx
140e8a1e4:	e8 63 13 f9 ff       	call   0x140e1b54c
140e8a1e9:	0f 57 c0             	xorps  %xmm0,%xmm0
140e8a1ec:	33 c0                	xor    %eax,%eax
140e8a1ee:	0f 11 85 b8 00 00 00 	movups %xmm0,0xb8(%rbp)
140e8a1f5:	48 89 85 c8 00 00 00 	mov    %rax,0xc8(%rbp)
140e8a1fc:	41 b0 0a             	mov    $0xa,%r8b
140e8a1ff:	48 8d 95 98 00 00 00 	lea    0x98(%rbp),%rdx
140e8a206:	48 8d 8d b8 00 00 00 	lea    0xb8(%rbp),%rcx
140e8a20d:	e8 7e c0 fd ff       	call   0x140e66290
140e8a212:	90                   	nop
140e8a213:	0f 57 c0             	xorps  %xmm0,%xmm0
140e8a216:	41 0f 11 07          	movups %xmm0,(%r15)
140e8a21a:	41 0f 11 47 10       	movups %xmm0,0x10(%r15)
140e8a21f:	41 0f 11 47 20       	movups %xmm0,0x20(%r15)
140e8a224:	41 0f 11 47 30       	movups %xmm0,0x30(%r15)
140e8a229:	4c 8b c3             	mov    %rbx,%r8
140e8a22c:	48 8b d7             	mov    %rdi,%rdx
140e8a22f:	49 8b cf             	mov    %r15,%rcx
140e8a232:	e8 09 21 00 00       	call   0x140e8c340
140e8a237:	c7 44 24 30 01 00 00 	movl   $0x1,0x30(%rsp)
140e8a23e:	00
140e8a23f:	0f 57 c0             	xorps  %xmm0,%xmm0
140e8a242:	0f 11 45 78          	movups %xmm0,0x78(%rbp)
140e8a246:	4c 89 a5 88 00 00 00 	mov    %r12,0x88(%rbp)
140e8a24d:	4c 89 a5 90 00 00 00 	mov    %r12,0x90(%rbp)
140e8a254:	45 33 c0             	xor    %r8d,%r8d
140e8a257:	48 8d 15 2e 95 11 00 	lea    0x11952e(%rip),%rdx        # 0x140fa378c
140e8a25e:	48 8d 4d 78          	lea    0x78(%rbp),%rcx
140e8a262:	e8 99 cb 30 ff       	call   0x140196e00
140e8a267:	90                   	nop
140e8a268:	48 8b 85 b8 00 00 00 	mov    0xb8(%rbp),%rax
140e8a26f:	48 89 45 a0          	mov    %rax,-0x60(%rbp)
140e8a273:	48 8b 8d c0 00 00 00 	mov    0xc0(%rbp),%rcx
140e8a27a:	48 89 4d 90          	mov    %rcx,-0x70(%rbp)
140e8a27e:	48 3b c1             	cmp    %rcx,%rax
140e8a281:	0f 84 59 0d 00 00    	je     0x140e8afe0
140e8a287:	49 bd ff ff ff ff ff 	movabs $0x7fffffffffffffff,%r13
140e8a28e:	ff ff 7f
140e8a291:	b9 16 00 00 00       	mov    $0x16,%ecx
140e8a296:	0f 57 c0             	xorps  %xmm0,%xmm0
140e8a299:	0f 11 45 58          	movups %xmm0,0x58(%rbp)
140e8a29d:	4c 89 65 68          	mov    %r12,0x68(%rbp)
140e8a2a1:	4c 89 65 70          	mov    %r12,0x70(%rbp)
140e8a2a5:	4c 8b 70 10          	mov    0x10(%rax),%r14
140e8a2a9:	48 8b f8             	mov    %rax,%rdi
140e8a2ac:	48 83 78 18 0f       	cmpq   $0xf,0x18(%rax)
140e8a2b1:	76 03                	jbe    0x140e8a2b6
140e8a2b3:	48 8b 38             	mov    (%rax),%rdi
140e8a2b6:	4d 3b f5             	cmp    %r13,%r14
140e8a2b9:	0f 87 0b 0f 00 00    	ja     0x140e8b1ca
140e8a2bf:	49 83 fe 0f          	cmp    $0xf,%r14
140e8a2c3:	77 16                	ja     0x140e8a2db
140e8a2c5:	4c 89 75 68          	mov    %r14,0x68(%rbp)
140e8a2c9:	be 0f 00 00 00       	mov    $0xf,%esi
140e8a2ce:	48 89 75 70          	mov    %rsi,0x70(%rbp)
140e8a2d2:	0f 10 07             	movups (%rdi),%xmm0
140e8a2d5:	0f 11 45 58          	movups %xmm0,0x58(%rbp)
140e8a2d9:	eb 45                	jmp    0x140e8a320
140e8a2db:	49 8b de             	mov    %r14,%rbx
140e8a2de:	48 83 cb 0f          	or     $0xf,%rbx
140e8a2e2:	49 3b dd             	cmp    %r13,%rbx
140e8a2e5:	76 05                	jbe    0x140e8a2ec
140e8a2e7:	49 8b dd             	mov    %r13,%rbx
140e8a2ea:	eb 08                	jmp    0x140e8a2f4
140e8a2ec:	48 83 fb 16          	cmp    $0x16,%rbx
140e8a2f0:	48 0f 42 d9          	cmovb  %rcx,%rbx
140e8a2f4:	48 8d 4b 01          	lea    0x1(%rbx),%rcx
140e8a2f8:	e8 33 ca 30 ff       	call   0x140196d30
140e8a2fd:	48 89 45 58          	mov    %rax,0x58(%rbp)
140e8a301:	4c 89 75 68          	mov    %r14,0x68(%rbp)
140e8a305:	48 89 5d 70          	mov    %rbx,0x70(%rbp)
140e8a309:	4d 8d 46 01          	lea    0x1(%r14),%r8
140e8a30d:	48 8b d7             	mov    %rdi,%rdx
140e8a310:	48 8b c8             	mov    %rax,%rcx
140e8a313:	e8 f8 4c 05 00       	call   0x140edf010
140e8a318:	48 8b 75 70          	mov    0x70(%rbp),%rsi
140e8a31c:	4c 8b 75 68          	mov    0x68(%rbp),%r14
140e8a320:	0f 57 c0             	xorps  %xmm0,%xmm0
140e8a323:	0f 11 45 38          	movups %xmm0,0x38(%rbp)
140e8a327:	49 8b fc             	mov    %r12,%rdi
140e8a32a:	4c 89 65 48          	mov    %r12,0x48(%rbp)
140e8a32e:	41 bd 0f 00 00 00    	mov    $0xf,%r13d
140e8a334:	4c 89 6d 50          	mov    %r13,0x50(%rbp)
140e8a338:	c6 45 38 00          	movb   $0x0,0x38(%rbp)
140e8a33c:	48 83 bd 88 00 00 00 	cmpq   $0x0,0x88(%rbp)
140e8a343:	00
140e8a344:	0f 85 00 08 00 00    	jne    0x140e8ab4a
140e8a34a:	49 8b 47 08          	mov    0x8(%r15),%rax
140e8a34e:	48 8b 18             	mov    (%rax),%rbx
140e8a351:	48 3b d8             	cmp    %rax,%rbx
140e8a354:	74 7e                	je     0x140e8a3d4
140e8a356:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
140e8a35d:	00 00 00
140e8a360:	48 8d 7b 10          	lea    0x10(%rbx),%rdi
140e8a364:	48 8b 47 10          	mov    0x10(%rdi),%rax
140e8a368:	4c 8b cf             	mov    %rdi,%r9
140e8a36b:	48 83 7f 18 0f       	cmpq   $0xf,0x18(%rdi)
140e8a370:	76 03                	jbe    0x140e8a375
140e8a372:	4c 8b 0f             	mov    (%rdi),%r9
140e8a375:	48 8d 4d 58          	lea    0x58(%rbp),%rcx
140e8a379:	48 83 fe 0f          	cmp    $0xf,%rsi
140e8a37d:	48 0f 47 4d 58       	cmova  0x58(%rbp),%rcx
140e8a382:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140e8a387:	45 33 c0             	xor    %r8d,%r8d
140e8a38a:	49 8b d6             	mov    %r14,%rdx
140e8a38d:	e8 9e df 50 ff       	call   0x140398330
140e8a392:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
140e8a396:	74 23                	je     0x140e8a3bb
140e8a398:	48 8d 45 38          	lea    0x38(%rbp),%rax
140e8a39c:	48 3b c7             	cmp    %rdi,%rax
140e8a39f:	74 1a                	je     0x140e8a3bb
140e8a3a1:	4c 8b 47 10          	mov    0x10(%rdi),%r8
140e8a3a5:	48 83 7f 18 0f       	cmpq   $0xf,0x18(%rdi)
140e8a3aa:	76 03                	jbe    0x140e8a3af
140e8a3ac:	48 8b 3f             	mov    (%rdi),%rdi
140e8a3af:	48 8b d7             	mov    %rdi,%rdx
140e8a3b2:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
140e8a3b6:	e8 15 50 31 ff       	call   0x14019f3d0
140e8a3bb:	48 8b 1b             	mov    (%rbx),%rbx
140e8a3be:	48 8b 75 70          	mov    0x70(%rbp),%rsi
140e8a3c2:	4c 8b 75 68          	mov    0x68(%rbp),%r14
140e8a3c6:	49 3b 5f 08          	cmp    0x8(%r15),%rbx
140e8a3ca:	75 94                	jne    0x140e8a360
140e8a3cc:	4c 8b 6d 50          	mov    0x50(%rbp),%r13
140e8a3d0:	48 8b 7d 48          	mov    0x48(%rbp),%rdi
140e8a3d4:	4c 8d 45 38          	lea    0x38(%rbp),%r8
140e8a3d8:	4c 8b 7d 38          	mov    0x38(%rbp),%r15
140e8a3dc:	49 83 fd 0f          	cmp    $0xf,%r13
140e8a3e0:	4d 0f 47 c7          	cmova  %r15,%r8
140e8a3e4:	48 b9 25 23 22 84 e4 	movabs $0xcbf29ce484222325,%rcx
140e8a3eb:	9c f2 cb
140e8a3ee:	49 8b d4             	mov    %r12,%rdx
140e8a3f1:	48 85 ff             	test   %rdi,%rdi
140e8a3f4:	74 22                	je     0x140e8a418
140e8a3f6:	48 be b3 01 00 00 00 	movabs $0x100000001b3,%rsi
140e8a3fd:	01 00 00
140e8a400:	41 0f b6 04 10       	movzbl (%r8,%rdx,1),%eax
140e8a405:	48 33 c8             	xor    %rax,%rcx
140e8a408:	48 0f af ce          	imul   %rsi,%rcx
140e8a40c:	48 ff c2             	inc    %rdx
140e8a40f:	48 3b d7             	cmp    %rdi,%rdx
140e8a412:	72 ec                	jb     0x140e8a400
140e8a414:	48 8b 75 70          	mov    0x70(%rbp),%rsi
140e8a418:	48 23 0d b1 5c 61 00 	and    0x615cb1(%rip),%rcx        # 0x1414a00d0
140e8a41f:	48 03 c9             	add    %rcx,%rcx
140e8a422:	48 8b 05 8f 5c 61 00 	mov    0x615c8f(%rip),%rax        # 0x1414a00b8
140e8a429:	48 8b 5c c8 08       	mov    0x8(%rax,%rcx,8),%rbx
140e8a42e:	48 3b 1d 73 5c 61 00 	cmp    0x615c73(%rip),%rbx        # 0x1414a00a8
140e8a435:	74 4b                	je     0x140e8a482