140a3fd8c:	48 8d 4d 2f          	lea    0x2f(%rbp),%rcx
140a3fd90:	e8 eb 88 76 ff       	call   0x1401a8680
140a3fd95:	48 8b 4d 3f          	mov    0x3f(%rbp),%rcx
140a3fd99:	48 8b 55 47          	mov    0x47(%rbp),%rdx
140a3fd9d:	48 8b c2             	mov    %rdx,%rax
140a3fda0:	48 2b c1             	sub    %rcx,%rax
140a3fda3:	48 8d 3d 3e e6 63 00 	lea    0x63e63e(%rip),%rdi        # 0x14107e3e8
140a3fdaa:	48 83 f8 0a          	cmp    $0xa,%rax
140a3fdae:	72 2f                	jb     0x140a3fddf
140a3fdb0:	48 8d 41 0a          	lea    0xa(%rcx),%rax
140a3fdb4:	48 89 45 3f          	mov    %rax,0x3f(%rbp)
140a3fdb8:	48 8d 5d 2f          	lea    0x2f(%rbp),%rbx
140a3fdbc:	48 83 fa 0f          	cmp    $0xf,%rdx
140a3fdc0:	48 0f 47 5d 2f       	cmova  0x2f(%rbp),%rbx
140a3fdc5:	48 03 d9             	add    %rcx,%rbx
140a3fdc8:	41 b8 0a 00 00 00    	mov    $0xa,%r8d
140a3fdce:	48 8b d7             	mov    %rdi,%rdx
140a3fdd1:	48 8b cb             	mov    %rbx,%rcx
140a3fdd4:	e8 37 f2 49 00       	call   0x140edf010
140a3fdd9:	c6 43 0a 00          	movb   $0x0,0xa(%rbx)
140a3fddd:	eb 1f                	jmp    0x140a3fdfe
140a3fddf:	48 c7 44 24 20 0a 00 	movq   $0xa,0x20(%rsp)
140a3fde6:	00 00
140a3fde8:	4c 8b cf             	mov    %rdi,%r9
140a3fdeb:	44 0f b6 45 f7       	movzbl -0x9(%rbp),%r8d
140a3fdf0:	ba 0a 00 00 00       	mov    $0xa,%edx
140a3fdf5:	48 8d 4d 2f          	lea    0x2f(%rbp),%rcx
140a3fdf9:	e8 82 88 76 ff       	call   0x1401a8680
140a3fdfe:	48 8b 4d 3f          	mov    0x3f(%rbp),%rcx
140a3fe02:	48 8b 55 47          	mov    0x47(%rbp),%rdx
140a3fe06:	48 8b c2             	mov    %rdx,%rax
140a3fe09:	48 2b c1             	sub    %rcx,%rax
140a3fe0c:	48 83 f8 05          	cmp    $0x5,%rax
140a3fe10:	72 33                	jb     0x140a3fe45
140a3fe12:	48 8d 41 05          	lea    0x5(%rcx),%rax
140a3fe16:	48 89 45 3f          	mov    %rax,0x3f(%rbp)
140a3fe1a:	48 8d 5d 2f          	lea    0x2f(%rbp),%rbx
140a3fe1e:	48 83 fa 0f          	cmp    $0xf,%rdx
140a3fe22:	48 0f 47 5d 2f       	cmova  0x2f(%rbp),%rbx
140a3fe27:	48 03 d9             	add    %rcx,%rbx
140a3fe2a:	41 b8 05 00 00 00    	mov    $0x5,%r8d
140a3fe30:	48 8d 15 7d e8 63 00 	lea    0x63e87d(%rip),%rdx        # 0x14107e6b4
140a3fe37:	48 8b cb             	mov    %rbx,%rcx
140a3fe3a:	e8 d1 f1 49 00       	call   0x140edf010
140a3fe3f:	c6 43 05 00          	movb   $0x0,0x5(%rbx)
140a3fe43:	eb 23                	jmp    0x140a3fe68
140a3fe45:	48 c7 44 24 20 05 00 	movq   $0x5,0x20(%rsp)
140a3fe4c:	00 00
140a3fe4e:	4c 8d 0d 5f e8 63 00 	lea    0x63e85f(%rip),%r9        # 0x14107e6b4
140a3fe55:	44 0f b6 45 f7       	movzbl -0x9(%rbp),%r8d
140a3fe5a:	ba 05 00 00 00       	mov    $0x5,%edx
140a3fe5f:	48 8d 4d 2f          	lea    0x2f(%rbp),%rcx
140a3fe63:	e8 18 88 76 ff       	call   0x1401a8680
140a3fe68:	48 89 7d ff          	mov    %rdi,-0x1(%rbp)
140a3fe6c:	48 8d 05 85 e5 63 00 	lea    0x63e585(%rip),%rax        # 0x14107e3f8
140a3fe73:	48 89 45 07          	mov    %rax,0x7(%rbp)
140a3fe77:	48 8d 05 86 d1 58 00 	lea    0x58d186(%rip),%rax        # 0x140fcd004
140a3fe7e:	48 89 45 0f          	mov    %rax,0xf(%rbp)
140a3fe82:	48 8d 05 a7 e5 63 00 	lea    0x63e5a7(%rip),%rax        # 0x14107e430
140a3fe89:	48 89 45 17          	mov    %rax,0x17(%rbp)
140a3fe8d:	48 8d 05 74 e5 63 00 	lea    0x63e574(%rip),%rax        # 0x14107e408
140a3fe94:	48 89 45 1f          	mov    %rax,0x1f(%rbp)
140a3fe98:	48 8d 05 79 e5 63 00 	lea    0x63e579(%rip),%rax        # 0x14107e418
140a3fe9f:	48 89 45 27          	mov    %rax,0x27(%rbp)
140a3fea3:	48 8b 46 28          	mov    0x28(%rsi),%rax
140a3fea7:	48 8b 48 e8          	mov    -0x18(%rax),%rcx
140a3feab:	4c 8b 4c cd ff       	mov    -0x1(%rbp,%rcx,8),%r9
140a3feb0:	48 c7 c7 ff ff ff ff 	mov    $0xffffffffffffffff,%rdi
140a3feb7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140a3febe:	00 00
140a3fec0:	48 ff c7             	inc    %rdi
140a3fec3:	41 80 3c 39 00       	cmpb   $0x0,(%r9,%rdi,1)
140a3fec8:	75 f6                	jne    0x140a3fec0
140a3feca:	48 8b 4d 3f          	mov    0x3f(%rbp),%rcx
140a3fece:	48 8b 55 47          	mov    0x47(%rbp),%rdx
140a3fed2:	48 8b c2             	mov    %rdx,%rax
140a3fed5:	48 2b c1             	sub    %rcx,%rax
140a3fed8:	48 3b f8             	cmp    %rax,%rdi
140a3fedb:	77 2c                	ja     0x140a3ff09
140a3fedd:	48 8d 04 39          	lea    (%rcx,%rdi,1),%rax
140a3fee1:	48 89 45 3f          	mov    %rax,0x3f(%rbp)
140a3fee5:	48 8d 5d 2f          	lea    0x2f(%rbp),%rbx
140a3fee9:	48 83 fa 0f          	cmp    $0xf,%rdx
140a3feed:	48 0f 47 5d 2f       	cmova  0x2f(%rbp),%rbx
140a3fef2:	48 03 d9             	add    %rcx,%rbx
140a3fef5:	4c 8b c7             	mov    %rdi,%r8
140a3fef8:	49 8b d1             	mov    %r9,%rdx
140a3fefb:	48 8b cb             	mov    %rbx,%rcx
140a3fefe:	e8 0d f1 49 00       	call   0x140edf010
140a3ff03:	c6 04 3b 00          	movb   $0x0,(%rbx,%rdi,1)
140a3ff07:	eb 16                	jmp    0x140a3ff1f
140a3ff09:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140a3ff0e:	44 0f b6 45 f7       	movzbl -0x9(%rbp),%r8d
140a3ff13:	48 8b d7             	mov    %rdi,%rdx
140a3ff16:	48 8d 4d 2f          	lea    0x2f(%rbp),%rcx
140a3ff1a:	e8 61 87 76 ff       	call   0x1401a8680
140a3ff1f:	c6 45 f7 1c          	movb   $0x1c,-0x9(%rbp)
140a3ff23:	4c 8d 45 2f          	lea    0x2f(%rbp),%r8
140a3ff27:	48 8d 55 f7          	lea    -0x9(%rbp),%rdx
140a3ff2b:	48 8b ce             	mov    %rsi,%rcx
140a3ff2e:	e8 5d 58 f9 ff       	call   0x1409d5790
140a3ff33:	90                   	nop
140a3ff34:	48 8b 55 47          	mov    0x47(%rbp),%rdx
140a3ff38:	48 83 fa 0f          	cmp    $0xf,%rdx
140a3ff3c:	76 2d                	jbe    0x140a3ff6b
140a3ff3e:	48 ff c2             	inc    %rdx
140a3ff41:	48 8b 4d 2f          	mov    0x2f(%rbp),%rcx
140a3ff45:	48 8b c1             	mov    %rcx,%rax
140a3ff48:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140a3ff4f:	72 15                	jb     0x140a3ff66
140a3ff51:	48 83 c2 27          	add    $0x27,%rdx
140a3ff55:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140a3ff59:	48 2b c1             	sub    %rcx,%rax
140a3ff5c:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140a3ff60:	48 83 f8 1f          	cmp    $0x1f,%rax
140a3ff64:	77 3b                	ja     0x140a3ffa1
140a3ff66:	e8 d9 b1 3d 00       	call   0x140e1b144
140a3ff6b:	32 c0                	xor    %al,%al
140a3ff6d:	eb 0d                	jmp    0x140a3ff7c
140a3ff6f:	e8 dc 65 fb ff       	call   0x1409f6550
140a3ff74:	90                   	nop
140a3ff75:	48 83 46 28 e8       	addq   $0xffffffffffffffe8,0x28(%rsi)
140a3ff7a:	b0 01                	mov    $0x1,%al
140a3ff7c:	48 8b 4d 4f          	mov    0x4f(%rbp),%rcx
140a3ff80:	48 33 cc             	xor    %rsp,%rcx
140a3ff83:	e8 78 b5 3d 00       	call   0x140e1b500
140a3ff88:	4c 8d 9c 24 90 00 00 	lea    0x90(%rsp),%r11
140a3ff8f:	00
140a3ff90:	49 8b 5b 18          	mov    0x18(%r11),%rbx
140a3ff94:	49 8b 73 20          	mov    0x20(%r11),%rsi
140a3ff98:	49 8b 7b 28          	mov    0x28(%r11),%rdi
140a3ff9c:	49 8b e3             	mov    %r11,%rsp
140a3ff9f:	5d                   	pop    %rbp
140a3ffa0:	c3                   	ret
140a3ffa1:	e8 fe a1 3e 00       	call   0x140e2a1a4
140a3ffa6:	cc                   	int3
140a3ffa7:	cc                   	int3
140a3ffa8:	cc                   	int3
140a3ffa9:	cc                   	int3
140a3ffaa:	cc                   	int3
140a3ffab:	cc                   	int3
140a3ffac:	cc                   	int3
140a3ffad:	cc                   	int3
140a3ffae:	cc                   	int3
140a3ffaf:	cc                   	int3
140a3ffb0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140a3ffb5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140a3ffba:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140a3ffbf:	55                   	push   %rbp
140a3ffc0:	48 8d 6c 24 a9       	lea    -0x57(%rsp),%rbp
140a3ffc5:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
140a3ffcc:	48 8b 05 2d 8f 97 00 	mov    0x978f2d(%rip),%rax        # 0x1413b8f00
140a3ffd3:	48 33 c4             	xor    %rsp,%rax
140a3ffd6:	48 89 45 4f          	mov    %rax,0x4f(%rbp)
140a3ffda:	48 8b f1             	mov    %rcx,%rsi
140a3ffdd:	4c 8b 41 28          	mov    0x28(%rcx),%r8
140a3ffe1:	4c 39 41 20          	cmp    %r8,0x20(%rcx)
140a3ffe5:	75 1b                	jne    0x140a40002
140a3ffe7:	c6 45 f7 1c          	movb   $0x1c,-0x9(%rbp)
140a3ffeb:	4c 8d 05 6e e6 63 00 	lea    0x63e66e(%rip),%r8        # 0x14107e660
140a3fff2:	48 8d 55 f7          	lea    -0x9(%rbp),%rdx
140a3fff6:	e8 15 56 f9 ff       	call   0x1409d5610
140a3fffb:	32 c0                	xor    %al,%al
140a3fffd:	e9 3e 03 00 00       	jmp    0x140a40340
140a40002:	49 83 78 e8 04       	cmpq   $0x4,-0x18(%r8)
140a40007:	0f 84 db 02 00 00    	je     0x140a402e8
140a4000d:	0f 57 c0             	xorps  %xmm0,%xmm0
140a40010:	0f 11 45 2f          	movups %xmm0,0x2f(%rbp)
140a40014:	48 c7 45 3f 00 00 00 	movq   $0x0,0x3f(%rbp)
140a4001b:	00
140a4001c:	48 c7 45 47 0f 00 00 	movq   $0xf,0x47(%rbp)
140a40023:	00
140a40024:	c6 45 2f 00          	movb   $0x0,0x2f(%rbp)
140a40028:	48 c7 44 24 20 17 00 	movq   $0x17,0x20(%rsp)
140a4002f:	00 00
140a40031:	4c 8d 0d 48 e6 63 00 	lea    0x63e648(%rip),%r9        # 0x14107e680
140a40038:	44 0f b6 45 f7       	movzbl -0x9(%rbp),%r8d
140a4003d:	ba 17 00 00 00       	mov    $0x17,%edx
140a40042:	48 8d 4d 2f          	lea    0x2f(%rbp),%rcx
140a40046:	e8 35 86 76 ff       	call   0x1401a8680
140a4004b:	48 8b 4d 3f          	mov    0x3f(%rbp),%rcx
140a4004f:	48 8b 55 47          	mov    0x47(%rbp),%rdx
140a40053:	48 8b c2             	mov    %rdx,%rax
140a40056:	48 2b c1             	sub    %rcx,%rax
140a40059:	48 83 f8 0c          	cmp    $0xc,%rax
140a4005d:	72 33                	jb     0x140a40092
140a4005f:	48 8d 41 0c          	lea    0xc(%rcx),%rax
140a40063:	48 89 45 3f          	mov    %rax,0x3f(%rbp)
140a40067:	48 8d 5d 2f          	lea    0x2f(%rbp),%rbx
140a4006b:	48 83 fa 0f          	cmp    $0xf,%rdx
140a4006f:	48 0f 47 5d 2f       	cmova  0x2f(%rbp),%rbx
140a40074:	48 03 d9             	add    %rcx,%rbx
140a40077:	41 b8 0c 00 00 00    	mov    $0xc,%r8d
140a4007d:	48 8d 15 7c e7 63 00 	lea    0x63e77c(%rip),%rdx        # 0x14107e800
140a40084:	48 8b cb             	mov    %rbx,%rcx
140a40087:	e8 84 ef 49 00       	call   0x140edf010
140a4008c:	c6 43 0c 00          	movb   $0x0,0xc(%rbx)
140a40090:	eb 23                	jmp    0x140a400b5
140a40092:	48 c7 44 24 20 0c 00 	movq   $0xc,0x20(%rsp)
140a40099:	00 00
140a4009b:	4c 8d 0d 5e e7 63 00 	lea    0x63e75e(%rip),%r9        # 0x14107e800
140a400a2:	44 0f b6 45 f7       	movzbl -0x9(%rbp),%r8d
140a400a7:	ba 0c 00 00 00       	mov    $0xc,%edx
140a400ac:	48 8d 4d 2f          	lea    0x2f(%rbp),%rcx
140a400b0:	e8 cb 85 76 ff       	call   0x1401a8680
140a400b5:	48 8b 4d 3f          	mov    0x3f(%rbp),%rcx
140a400b9:	48 8b 55 47          	mov    0x47(%rbp),%rdx
140a400bd:	48 8b c2             	mov    %rdx,%rax
140a400c0:	48 2b c1             	sub    %rcx,%rax
140a400c3:	48 83 f8 0b          	cmp    $0xb,%rax
140a400c7:	72 33                	jb     0x140a400fc
140a400c9:	48 8d 41 0b          	lea    0xb(%rcx),%rax
140a400cd:	48 89 45 3f          	mov    %rax,0x3f(%rbp)
140a400d1:	48 8d 5d 2f          	lea    0x2f(%rbp),%rbx
140a400d5:	48 83 fa 0f          	cmp    $0xf,%rdx
140a400d9:	48 0f 47 5d 2f       	cmova  0x2f(%rbp),%rbx
140a400de:	48 03 d9             	add    %rcx,%rbx
140a400e1:	41 b8 0b 00 00 00    	mov    $0xb,%r8d
140a400e7:	48 8d 15 ba e5 63 00 	lea    0x63e5ba(%rip),%rdx        # 0x14107e6a8
140a400ee:	48 8b cb             	mov    %rbx,%rcx
140a400f1:	e8 1a ef 49 00       	call   0x140edf010
140a400f6:	c6 43 0b 00          	movb   $0x0,0xb(%rbx)
140a400fa:	eb 23                	jmp    0x140a4011f
140a400fc:	48 c7 44 24 20 0b 00 	movq   $0xb,0x20(%rsp)
140a40103:	00 00
140a40105:	4c 8d 0d 9c e5 63 00 	lea    0x63e59c(%rip),%r9        # 0x14107e6a8
140a4010c:	44 0f b6 45 f7       	movzbl -0x9(%rbp),%r8d
140a40111:	ba 0b 00 00 00       	mov    $0xb,%edx
140a40116:	48 8d 4d 2f          	lea    0x2f(%rbp),%rcx
140a4011a:	e8 61 85 76 ff       	call   0x1401a8680
140a4011f:	48 8b 55 3f          	mov    0x3f(%rbp),%rdx
140a40123:	4c 8b 45 47          	mov    0x47(%rbp),%r8
140a40127:	49 8b c0             	mov    %r8,%rax
140a4012a:	48 2b c2             	sub    %rdx,%rax
140a4012d:	48 8d 3d d4 e2 63 00 	lea    0x63e2d4(%rip),%rdi        # 0x14107e408
140a40134:	48 8d 4d 2f          	lea    0x2f(%rbp),%rcx
140a40138:	48 83 f8 08          	cmp    $0x8,%rax
140a4013c:	72 23                	jb     0x140a40161
140a4013e:	48 8d 42 08          	lea    0x8(%rdx),%rax
140a40142:	48 89 45 3f          	mov    %rax,0x3f(%rbp)
140a40146:	49 83 f8 0f          	cmp    $0xf,%r8
140a4014a:	48 0f 47 4d 2f       	cmova  0x2f(%rbp),%rcx
140a4014f:	48 8b 05 b2 e2 63 00 	mov    0x63e2b2(%rip),%rax        # 0x14107e408
140a40156:	48 89 04 11          	mov    %rax,(%rcx,%rdx,1)
140a4015a:	c6 44 11 08 00       	movb   $0x0,0x8(%rcx,%rdx,1)
140a4015f:	eb 1b                	jmp    0x140a4017c
140a40161:	48 c7 44 24 20 08 00 	movq   $0x8,0x20(%rsp)
140a40168:	00 00
140a4016a:	4c 8b cf             	mov    %rdi,%r9
140a4016d:	44 0f b6 45 f7       	movzbl -0x9(%rbp),%r8d
140a40172:	ba 08 00 00 00       	mov    $0x8,%edx
140a40177:	e8 04 85 76 ff       	call   0x1401a8680
140a4017c:	48 8b 4d 3f          	mov    0x3f(%rbp),%rcx
140a40180:	48 8b 55 47          	mov    0x47(%rbp),%rdx
140a40184:	48 8b c2             	mov    %rdx,%rax
140a40187:	48 2b c1             	sub    %rcx,%rax
140a4018a:	48 83 f8 05          	cmp    $0x5,%rax
140a4018e:	72 33                	jb     0x140a401c3
140a40190:	48 8d 41 05          	lea    0x5(%rcx),%rax
140a40194:	48 89 45 3f          	mov    %rax,0x3f(%rbp)
140a40198:	48 8d 5d 2f          	lea    0x2f(%rbp),%rbx
140a4019c:	48 83 fa 0f          	cmp    $0xf,%rdx
140a401a0:	48 0f 47 5d 2f       	cmova  0x2f(%rbp),%rbx
140a401a5:	48 03 d9             	add    %rcx,%rbx
140a401a8:	41 b8 05 00 00 00    	mov    $0x5,%r8d
140a401ae:	48 8d 15 ff e4 63 00 	lea    0x63e4ff(%rip),%rdx        # 0x14107e6b4
140a401b5:	48 8b cb             	mov    %rbx,%rcx
140a401b8:	e8 53 ee 49 00       	call   0x140edf010
140a401bd:	c6 43 05 00          	movb   $0x0,0x5(%rbx)
140a401c1:	eb 23                	jmp    0x140a401e6
140a401c3:	48 c7 44 24 20 05 00 	movq   $0x5,0x20(%rsp)
140a401ca:	00 00
140a401cc:	4c 8d 0d e1 e4 63 00 	lea    0x63e4e1(%rip),%r9        # 0x14107e6b4
140a401d3:	44 0f b6 45 f7       	movzbl -0x9(%rbp),%r8d
140a401d8:	ba 05 00 00 00       	mov    $0x5,%edx
140a401dd:	48 8d 4d 2f          	lea    0x2f(%rbp),%rcx
140a401e1:	e8 9a 84 76 ff       	call   0x1401a8680
140a401e6:	48 8d 05 fb e1 63 00 	lea    0x63e1fb(%rip),%rax        # 0x14107e3e8
140a401ed:	48 89 45 ff          	mov    %rax,-0x1(%rbp)
140a401f1:	48 8d 05 00 e2 63 00 	lea    0x63e200(%rip),%rax        # 0x14107e3f8
140a401f8:	48 89 45 07          	mov    %rax,0x7(%rbp)
140a401fc:	48 8d 05 01 ce 58 00 	lea    0x58ce01(%rip),%rax        # 0x140fcd004
140a40203:	48 89 45 0f          	mov    %rax,0xf(%rbp)
140a40207:	48 8d 05 22 e2 63 00 	lea    0x63e222(%rip),%rax        # 0x14107e430
140a4020e:	48 89 45 17          	mov    %rax,0x17(%rbp)
140a40212:	48 89 7d 1f          	mov    %rdi,0x1f(%rbp)
140a40216:	48 8d 05 fb e1 63 00 	lea    0x63e1fb(%rip),%rax        # 0x14107e418
140a4021d:	48 89 45 27          	mov    %rax,0x27(%rbp)
140a40221:	48 8b 46 28          	mov    0x28(%rsi),%rax
140a40225:	48 8b 48 e8          	mov    -0x18(%rax),%rcx
140a40229:	4c 8b 4c cd ff       	mov    -0x1(%rbp,%rcx,8),%r9
140a4022e:	48 c7 c7 ff ff ff ff 	mov    $0xffffffffffffffff,%rdi
140a40235:	48 ff c7             	inc    %rdi
140a40238:	41 80 3c 39 00       	cmpb   $0x0,(%r9,%rdi,1)
140a4023d:	75 f6                	jne    0x140a40235
140a4023f:	48 8b 4d 3f          	mov    0x3f(%rbp),%rcx
140a40243:	48 8b 55 47          	mov    0x47(%rbp),%rdx
140a40247:	48 8b c2             	mov    %rdx,%rax
140a4024a:	48 2b c1             	sub    %rcx,%rax
140a4024d:	48 3b f8             	cmp    %rax,%rdi
140a40250:	77 2c                	ja     0x140a4027e
140a40252:	48 8d 04 0f          	lea    (%rdi,%rcx,1),%rax
140a40256:	48 89 45 3f          	mov    %rax,0x3f(%rbp)
140a4025a:	48 8d 5d 2f          	lea    0x2f(%rbp),%rbx
140a4025e:	48 83 fa 0f          	cmp    $0xf,%rdx
140a40262:	48 0f 47 5d 2f       	cmova  0x2f(%rbp),%rbx
140a40267:	48 03 d9             	add    %rcx,%rbx
140a4026a:	4c 8b c7             	mov    %rdi,%r8
140a4026d:	49 8b d1             	mov    %r9,%rdx
140a40270:	48 8b cb             	mov    %rbx,%rcx
140a40273:	e8 98 ed 49 00       	call   0x140edf010
140a40278:	c6 04 1f 00          	movb   $0x0,(%rdi,%rbx,1)
140a4027c:	eb 16                	jmp    0x140a40294
140a4027e:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140a40283:	44 0f b6 45 f7       	movzbl -0x9(%rbp),%r8d
140a40288:	48 8b d7             	mov    %rdi,%rdx
140a4028b:	48 8d 4d 2f          	lea    0x2f(%rbp),%rcx
140a4028f:	e8 ec 83 76 ff       	call   0x1401a8680
140a40294:	c6 45 f7 1c          	movb   $0x1c,-0x9(%rbp)
140a40298:	4c 8d 45 2f          	lea    0x2f(%rbp),%r8
140a4029c:	48 8d 55 f7          	lea    -0x9(%rbp),%rdx
140a402a0:	48 8b ce             	mov    %rsi,%rcx
140a402a3:	e8 e8 54 f9 ff       	call   0x1409d5790
140a402a8:	90                   	nop
140a402a9:	48 8b 55 47          	mov    0x47(%rbp),%rdx
140a402ad:	48 83 fa 0f          	cmp    $0xf,%rdx
140a402b1:	76 31                	jbe    0x140a402e4
140a402b3:	48 ff c2             	inc    %rdx
140a402b6:	48 8b 4d 2f          	mov    0x2f(%rbp),%rcx
140a402ba:	48 8b c1             	mov    %rcx,%rax
140a402bd:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140a402c4:	72 19                	jb     0x140a402df
140a402c6:	48 83 c2 27          	add    $0x27,%rdx
140a402ca:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140a402ce:	48 2b c1             	sub    %rcx,%rax
140a402d1:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140a402d5:	48 83 f8 1f          	cmp    $0x1f,%rax
140a402d9:	0f 87 86 00 00 00    	ja     0x140a40365
140a402df:	e8 60 ae 3d 00       	call   0x140e1b144
140a402e4:	32 c0                	xor    %al,%al
140a402e6:	eb 58                	jmp    0x140a40340
140a402e8:	49 8b 40 f8          	mov    -0x8(%r8),%rax
140a402ec:	48 8b 48 08          	mov    0x8(%rax),%rcx
140a402f0:	48 2b 08             	sub    (%rax),%rcx
140a402f3:	48 b8 67 66 66 66 66 	movabs $0x6666666666666667,%rax
140a402fa:	66 66 66
140a402fd:	48 f7 e9             	imul   %rcx
140a40300:	48 c1 fa 04          	sar    $0x4,%rdx
140a40304:	48 8b c2             	mov    %rdx,%rax
140a40307:	48 c1 e8 3f          	shr    $0x3f,%rax