1400c4f24:	49 f7 d8             	neg    %r8
1400c4f27:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1400c4f2e:	00 00
1400c4f30:	49 ff ca             	dec    %r10
1400c4f33:	49 8b c1             	mov    %r9,%rax
1400c4f36:	49 f7 e0             	mul    %r8
1400c4f39:	48 c1 ea 03          	shr    $0x3,%rdx
1400c4f3d:	0f b6 c2             	movzbl %dl,%eax
1400c4f40:	c0 e0 02             	shl    $0x2,%al
1400c4f43:	8d 0c 10             	lea    (%rax,%rdx,1),%ecx
1400c4f46:	02 c9                	add    %cl,%cl
1400c4f48:	44 2a c1             	sub    %cl,%r8b
1400c4f4b:	41 80 c0 30          	add    $0x30,%r8b
1400c4f4f:	45 88 02             	mov    %r8b,(%r10)
1400c4f52:	4c 8b c2             	mov    %rdx,%r8
1400c4f55:	48 85 d2             	test   %rdx,%rdx
1400c4f58:	75 d6                	jne    0x1400c4f30
1400c4f5a:	49 ff ca             	dec    %r10
1400c4f5d:	41 c6 02 2d          	movb   $0x2d,(%r10)
1400c4f61:	eb 37                	jmp    0x1400c4f9a
1400c4f63:	0f 1f 40 00          	nopl   0x0(%rax)
1400c4f67:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1400c4f6e:	00 00
1400c4f70:	49 ff ca             	dec    %r10
1400c4f73:	49 8b c1             	mov    %r9,%rax
1400c4f76:	49 f7 e0             	mul    %r8
1400c4f79:	48 c1 ea 03          	shr    $0x3,%rdx
1400c4f7d:	0f b6 c2             	movzbl %dl,%eax
1400c4f80:	c0 e0 02             	shl    $0x2,%al
1400c4f83:	8d 0c 10             	lea    (%rax,%rdx,1),%ecx
1400c4f86:	02 c9                	add    %cl,%cl
1400c4f88:	44 2a c1             	sub    %cl,%r8b
1400c4f8b:	41 80 c0 30          	add    $0x30,%r8b
1400c4f8f:	45 88 02             	mov    %r8b,(%r10)
1400c4f92:	4c 8b c2             	mov    %rdx,%r8
1400c4f95:	48 85 d2             	test   %rdx,%rdx
1400c4f98:	75 d6                	jne    0x1400c4f70
1400c4f9a:	4c 8d 4c 24 20       	lea    0x20(%rsp),%r9
1400c4f9f:	49 8b d2             	mov    %r10,%rdx
1400c4fa2:	4c 8d 44 24 45       	lea    0x45(%rsp),%r8
1400c4fa7:	48 8b cb             	mov    %rbx,%rcx
1400c4faa:	e8 c1 42 fc ff       	call   0x140089270
1400c4faf:	48 8b c3             	mov    %rbx,%rax
1400c4fb2:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1400c4fb7:	48 33 cc             	xor    %rsp,%rcx
1400c4fba:	e8 81 56 23 00       	call   0x1402fa640
1400c4fbf:	48 83 c4 50          	add    $0x50,%rsp
1400c4fc3:	5b                   	pop    %rbx
1400c4fc4:	c3                   	ret
1400c4fc5:	cc                   	int3
1400c4fc6:	cc                   	int3
1400c4fc7:	cc                   	int3
1400c4fc8:	cc                   	int3
1400c4fc9:	cc                   	int3
1400c4fca:	cc                   	int3
1400c4fcb:	cc                   	int3
1400c4fcc:	cc                   	int3
1400c4fcd:	cc                   	int3
1400c4fce:	cc                   	int3
1400c4fcf:	cc                   	int3
1400c4fd0:	40 53                	rex push %rbx
1400c4fd2:	48 83 ec 50          	sub    $0x50,%rsp
1400c4fd6:	48 8b 05 a3 31 34 00 	mov    0x3431a3(%rip),%rax        # 0x140408180
1400c4fdd:	48 33 c4             	xor    %rsp,%rax
1400c4fe0:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1400c4fe5:	4c 8b c2             	mov    %rdx,%r8
1400c4fe8:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
1400c4fed:	48 8b d9             	mov    %rcx,%rbx
1400c4ff0:	4c 8d 54 24 45       	lea    0x45(%rsp),%r10
1400c4ff5:	49 b9 cd cc cc cc cc 	movabs $0xcccccccccccccccd,%r9
1400c4ffc:	cc cc cc
1400c4fff:	90                   	nop
1400c5000:	49 ff ca             	dec    %r10
1400c5003:	49 8b c1             	mov    %r9,%rax
1400c5006:	49 f7 e0             	mul    %r8
1400c5009:	48 c1 ea 03          	shr    $0x3,%rdx
1400c500d:	0f b6 c2             	movzbl %dl,%eax
1400c5010:	c0 e0 02             	shl    $0x2,%al
1400c5013:	8d 0c 10             	lea    (%rax,%rdx,1),%ecx
1400c5016:	02 c9                	add    %cl,%cl
1400c5018:	44 2a c1             	sub    %cl,%r8b
1400c501b:	41 80 c0 30          	add    $0x30,%r8b
1400c501f:	45 88 02             	mov    %r8b,(%r10)
1400c5022:	4c 8b c2             	mov    %rdx,%r8
1400c5025:	48 85 d2             	test   %rdx,%rdx
1400c5028:	75 d6                	jne    0x1400c5000
1400c502a:	4c 8d 4c 24 20       	lea    0x20(%rsp),%r9
1400c502f:	49 8b d2             	mov    %r10,%rdx
1400c5032:	4c 8d 44 24 45       	lea    0x45(%rsp),%r8
1400c5037:	48 8b cb             	mov    %rbx,%rcx
1400c503a:	e8 31 42 fc ff       	call   0x140089270
1400c503f:	48 8b c3             	mov    %rbx,%rax
1400c5042:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1400c5047:	48 33 cc             	xor    %rsp,%rcx
1400c504a:	e8 f1 55 23 00       	call   0x1402fa640
1400c504f:	48 83 c4 50          	add    $0x50,%rsp
1400c5053:	5b                   	pop    %rbx
1400c5054:	c3                   	ret
1400c5055:	cc                   	int3
1400c5056:	cc                   	int3
1400c5057:	cc                   	int3
1400c5058:	cc                   	int3
1400c5059:	cc                   	int3
1400c505a:	cc                   	int3
1400c505b:	cc                   	int3
1400c505c:	cc                   	int3
1400c505d:	cc                   	int3
1400c505e:	cc                   	int3
1400c505f:	cc                   	int3
1400c5060:	40 53                	rex push %rbx
1400c5062:	48 83 ec 60          	sub    $0x60,%rsp
1400c5066:	48 8b 05 13 31 34 00 	mov    0x343113(%rip),%rax        # 0x140408180
1400c506d:	48 33 c4             	xor    %rsp,%rax
1400c5070:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1400c5075:	48 8b 09             	mov    (%rcx),%rcx
1400c5078:	4c 8d 4c 24 21       	lea    0x21(%rsp),%r9
1400c507d:	88 54 24 20          	mov    %dl,0x20(%rsp)
1400c5081:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
1400c5086:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1400c508b:	48 8b 01             	mov    (%rcx),%rax
1400c508e:	ff 50 20             	call   *0x20(%rax)
1400c5091:	48 83 7c 24 40 01    	cmpq   $0x1,0x40(%rsp)
1400c5097:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
1400c509c:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1400c50a1:	75 12                	jne    0x1400c50b5
1400c50a3:	48 83 fa 0f          	cmp    $0xf,%rdx
1400c50a7:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
1400c50ac:	48 0f 47 c1          	cmova  %rcx,%rax
1400c50b0:	0f b6 18             	movzbl (%rax),%ebx
1400c50b3:	eb 05                	jmp    0x1400c50ba
1400c50b5:	0f b6 5c 24 20       	movzbl 0x20(%rsp),%ebx
1400c50ba:	48 83 fa 0f          	cmp    $0xf,%rdx
1400c50be:	76 30                	jbe    0x1400c50f0
1400c50c0:	48 ff c2             	inc    %rdx
1400c50c3:	48 8b c1             	mov    %rcx,%rax
1400c50c6:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1400c50cd:	72 1c                	jb     0x1400c50eb
1400c50cf:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1400c50d3:	48 83 c2 27          	add    $0x27,%rdx
1400c50d7:	48 2b c1             	sub    %rcx,%rax
1400c50da:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1400c50de:	48 83 f8 1f          	cmp    $0x1f,%rax
1400c50e2:	76 07                	jbe    0x1400c50eb
1400c50e4:	ff 15 0e 4f 26 00    	call   *0x264f0e(%rip)        # 0x140329ff8
1400c50ea:	cc                   	int3
1400c50eb:	e8 94 51 23 00       	call   0x1402fa284
1400c50f0:	0f b6 c3             	movzbl %bl,%eax
1400c50f3:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1400c50f8:	48 33 cc             	xor    %rsp,%rcx
1400c50fb:	e8 40 55 23 00       	call   0x1402fa640
1400c5100:	48 83 c4 60          	add    $0x60,%rsp
1400c5104:	5b                   	pop    %rbx
1400c5105:	c3                   	ret
1400c5106:	cc                   	int3
1400c5107:	cc                   	int3
1400c5108:	cc                   	int3
1400c5109:	cc                   	int3
1400c510a:	cc                   	int3
1400c510b:	cc                   	int3
1400c510c:	cc                   	int3
1400c510d:	cc                   	int3
1400c510e:	cc                   	int3
1400c510f:	cc                   	int3
1400c5110:	40 53                	rex push %rbx
1400c5112:	56                   	push   %rsi
1400c5113:	48 83 ec 08          	sub    $0x8,%rsp
1400c5117:	4c 8b c2             	mov    %rdx,%r8
1400c511a:	48 81 f9 00 e1 f5 05 	cmp    $0x5f5e100,%rcx
1400c5121:	0f 83 5b 01 00 00    	jae    0x1400c5282
1400c5127:	48 8d 35 42 7c 26 00 	lea    0x267c42(%rip),%rsi        # 0x14032cd70
1400c512e:	81 f9 10 27 00 00    	cmp    $0x2710,%ecx
1400c5134:	73 73                	jae    0x1400c51a9
1400c5136:	b8 1f 85 eb 51       	mov    $0x51eb851f,%eax
1400c513b:	f7 e1                	mul    %ecx
1400c513d:	c1 ea 05             	shr    $0x5,%edx
1400c5140:	6b c2 64             	imul   $0x64,%edx,%eax
1400c5143:	44 8d 0c 12          	lea    (%rdx,%rdx,1),%r9d
1400c5147:	8b d1                	mov    %ecx,%edx
1400c5149:	2b d0                	sub    %eax,%edx
1400c514b:	03 d2                	add    %edx,%edx
1400c514d:	81 f9 e8 03 00 00    	cmp    $0x3e8,%ecx
1400c5153:	72 1b                	jb     0x1400c5170
1400c5155:	41 0f b6 04 31       	movzbl (%r9,%rsi,1),%eax
1400c515a:	41 88 00             	mov    %al,(%r8)
1400c515d:	49 ff c0             	inc    %r8
1400c5160:	41 8d 41 01          	lea    0x1(%r9),%eax
1400c5164:	0f b6 04 30          	movzbl (%rax,%rsi,1),%eax
1400c5168:	41 88 00             	mov    %al,(%r8)
1400c516b:	49 ff c0             	inc    %r8
1400c516e:	eb 1a                	jmp    0x1400c518a
1400c5170:	83 f9 64             	cmp    $0x64,%ecx
1400c5173:	72 10                	jb     0x1400c5185
1400c5175:	41 8d 41 01          	lea    0x1(%r9),%eax
1400c5179:	0f b6 04 30          	movzbl (%rax,%rsi,1),%eax
1400c517d:	41 88 00             	mov    %al,(%r8)
1400c5180:	49 ff c0             	inc    %r8
1400c5183:	eb 05                	jmp    0x1400c518a
1400c5185:	83 f9 0a             	cmp    $0xa,%ecx
1400c5188:	72 0a                	jb     0x1400c5194
1400c518a:	0f b6 04 32          	movzbl (%rdx,%rsi,1),%eax
1400c518e:	41 88 00             	mov    %al,(%r8)
1400c5191:	49 ff c0             	inc    %r8
1400c5194:	8d 42 01             	lea    0x1(%rdx),%eax
1400c5197:	0f b6 04 30          	movzbl (%rax,%rsi,1),%eax
1400c519b:	41 88 00             	mov    %al,(%r8)
1400c519e:	49 8d 40 01          	lea    0x1(%r8),%rax
1400c51a2:	48 83 c4 08          	add    $0x8,%rsp
1400c51a6:	5e                   	pop    %rsi
1400c51a7:	5b                   	pop    %rbx
1400c51a8:	c3                   	ret
1400c51a9:	b8 59 17 b7 d1       	mov    $0xd1b71759,%eax
1400c51ae:	44 8b d1             	mov    %ecx,%r10d
1400c51b1:	f7 e1                	mul    %ecx
1400c51b3:	44 8b ca             	mov    %edx,%r9d
1400c51b6:	41 c1 e9 0d          	shr    $0xd,%r9d
1400c51ba:	41 69 c1 10 27 00 00 	imul   $0x2710,%r9d,%eax
1400c51c1:	44 2b d0             	sub    %eax,%r10d
1400c51c4:	b8 1f 85 eb 51       	mov    $0x51eb851f,%eax
1400c51c9:	41 f7 e1             	mul    %r9d
1400c51cc:	c1 ea 05             	shr    $0x5,%edx
1400c51cf:	6b c2 64             	imul   $0x64,%edx,%eax
1400c51d2:	44 8d 1c 12          	lea    (%rdx,%rdx,1),%r11d
1400c51d6:	44 2b c8             	sub    %eax,%r9d
1400c51d9:	b8 1f 85 eb 51       	mov    $0x51eb851f,%eax
1400c51de:	41 f7 e2             	mul    %r10d
1400c51e1:	45 03 c9             	add    %r9d,%r9d
1400c51e4:	c1 ea 05             	shr    $0x5,%edx
1400c51e7:	6b c2 64             	imul   $0x64,%edx,%eax
1400c51ea:	8d 1c 12             	lea    (%rdx,%rdx,1),%ebx
1400c51ed:	44 2b d0             	sub    %eax,%r10d
1400c51f0:	45 03 d2             	add    %r10d,%r10d
1400c51f3:	48 81 f9 80 96 98 00 	cmp    $0x989680,%rcx
1400c51fa:	72 1b                	jb     0x1400c5217
1400c51fc:	41 0f b6 04 33       	movzbl (%r11,%rsi,1),%eax
1400c5201:	41 88 00             	mov    %al,(%r8)
1400c5204:	49 ff c0             	inc    %r8
1400c5207:	41 8d 43 01          	lea    0x1(%r11),%eax
1400c520b:	0f b6 04 30          	movzbl (%rax,%rsi,1),%eax
1400c520f:	41 88 00             	mov    %al,(%r8)
1400c5212:	49 ff c0             	inc    %r8
1400c5215:	eb 22                	jmp    0x1400c5239
1400c5217:	48 81 f9 40 42 0f 00 	cmp    $0xf4240,%rcx
1400c521e:	72 10                	jb     0x1400c5230
1400c5220:	41 8d 43 01          	lea    0x1(%r11),%eax
1400c5224:	0f b6 04 30          	movzbl (%rax,%rsi,1),%eax
1400c5228:	41 88 00             	mov    %al,(%r8)
1400c522b:	49 ff c0             	inc    %r8
1400c522e:	eb 09                	jmp    0x1400c5239
1400c5230:	48 81 f9 a0 86 01 00 	cmp    $0x186a0,%rcx
1400c5237:	72 0b                	jb     0x1400c5244
1400c5239:	41 0f b6 04 31       	movzbl (%r9,%rsi,1),%eax
1400c523e:	41 88 00             	mov    %al,(%r8)
1400c5241:	49 ff c0             	inc    %r8
1400c5244:	41 8d 41 01          	lea    0x1(%r9),%eax
1400c5248:	0f b6 04 30          	movzbl (%rax,%rsi,1),%eax
1400c524c:	41 88 00             	mov    %al,(%r8)
1400c524f:	0f b6 04 33          	movzbl (%rbx,%rsi,1),%eax
1400c5253:	41 88 40 01          	mov    %al,0x1(%r8)
1400c5257:	8d 43 01             	lea    0x1(%rbx),%eax
1400c525a:	0f b6 04 30          	movzbl (%rax,%rsi,1),%eax
1400c525e:	41 88 40 02          	mov    %al,0x2(%r8)
1400c5262:	41 0f b6 04 32       	movzbl (%r10,%rsi,1),%eax
1400c5267:	41 88 40 03          	mov    %al,0x3(%r8)
1400c526b:	41 8d 42 01          	lea    0x1(%r10),%eax
1400c526f:	0f b6 04 30          	movzbl (%rax,%rsi,1),%eax
1400c5273:	41 88 40 04          	mov    %al,0x4(%r8)
1400c5277:	49 8d 40 05          	lea    0x5(%r8),%rax
1400c527b:	48 83 c4 08          	add    $0x8,%rsp
1400c527f:	5e                   	pop    %rsi
1400c5280:	5b                   	pop    %rbx
1400c5281:	c3                   	ret
1400c5282:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
1400c5287:	49 b9 00 00 c1 6f f2 	movabs $0x2386f26fc10000,%r9
1400c528e:	86 23 00
1400c5291:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
1400c5296:	4c 89 74 24 38       	mov    %r14,0x38(%rsp)
1400c529b:	49 3b c9             	cmp    %r9,%rcx
1400c529e:	0f 83 a8 02 00 00    	jae    0x1400c554c
1400c52a4:	48 b8 fd ce 61 84 11 	movabs $0xabcc77118461cefd,%rax
1400c52ab:	77 cc ab
1400c52ae:	4c 89 3c 24          	mov    %r15,(%rsp)
1400c52b2:	48 f7 e1             	mul    %rcx
1400c52b5:	44 8b d1             	mov    %ecx,%r10d
1400c52b8:	48 8d 35 b1 7a 26 00 	lea    0x267ab1(%rip),%rsi        # 0x14032cd70
1400c52bf:	4c 8b ca             	mov    %rdx,%r9
1400c52c2:	49 c1 e9 1a          	shr    $0x1a,%r9
1400c52c6:	41 69 c1 00 e1 f5 05 	imul   $0x5f5e100,%r9d,%eax
1400c52cd:	44 2b d0             	sub    %eax,%r10d
1400c52d0:	b8 59 17 b7 d1       	mov    $0xd1b71759,%eax
1400c52d5:	41 f7 e1             	mul    %r9d
1400c52d8:	44 8b da             	mov    %edx,%r11d
1400c52db:	41 c1 eb 0d          	shr    $0xd,%r11d
1400c52df:	41 69 c3 10 27 00 00 	imul   $0x2710,%r11d,%eax
1400c52e6:	44 2b c8             	sub    %eax,%r9d
1400c52e9:	b8 1f 85 eb 51       	mov    $0x51eb851f,%eax
1400c52ee:	41 f7 e3             	mul    %r11d
1400c52f1:	c1 ea 05             	shr    $0x5,%edx
1400c52f4:	6b c2 64             	imul   $0x64,%edx,%eax
1400c52f7:	8d 3c 12             	lea    (%rdx,%rdx,1),%edi
1400c52fa:	44 2b d8             	sub    %eax,%r11d
1400c52fd:	b8 1f 85 eb 51       	mov    $0x51eb851f,%eax
1400c5302:	41 f7 e1             	mul    %r9d
1400c5305:	45 03 db             	add    %r11d,%r11d
1400c5308:	c1 ea 05             	shr    $0x5,%edx
1400c530b:	6b c2 64             	imul   $0x64,%edx,%eax
1400c530e:	8d 2c 12             	lea    (%rdx,%rdx,1),%ebp
1400c5311:	44 2b c8             	sub    %eax,%r9d
1400c5314:	b8 59 17 b7 d1       	mov    $0xd1b71759,%eax
1400c5319:	41 f7 e2             	mul    %r10d
1400c531c:	45 03 c9             	add    %r9d,%r9d
1400c531f:	8b da                	mov    %edx,%ebx
1400c5321:	c1 eb 0d             	shr    $0xd,%ebx
1400c5324:	69 c3 10 27 00 00    	imul   $0x2710,%ebx,%eax
1400c532a:	44 2b d0             	sub    %eax,%r10d
1400c532d:	b8 1f 85 eb 51       	mov    $0x51eb851f,%eax
1400c5332:	f7 e3                	mul    %ebx
1400c5334:	c1 ea 05             	shr    $0x5,%edx
1400c5337:	6b c2 64             	imul   $0x64,%edx,%eax
1400c533a:	44 8d 34 12          	lea    (%rdx,%rdx,1),%r14d
1400c533e:	2b d8                	sub    %eax,%ebx
1400c5340:	b8 1f 85 eb 51       	mov    $0x51eb851f,%eax
1400c5345:	41 f7 e2             	mul    %r10d
1400c5348:	03 db                	add    %ebx,%ebx
1400c534a:	c1 ea 05             	shr    $0x5,%edx
1400c534d:	6b c2 64             	imul   $0x64,%edx,%eax
1400c5350:	44 8d 3c 12          	lea    (%rdx,%rdx,1),%r15d
1400c5354:	44 2b d0             	sub    %eax,%r10d
1400c5357:	48 b8 00 80 c6 a4 7e 	movabs $0x38d7ea4c68000,%rax
1400c535e:	8d 03 00
1400c5361:	45 03 d2             	add    %r10d,%r10d
1400c5364:	48 3b c8             	cmp    %rax,%rcx
1400c5367:	72 4d                	jb     0x1400c53b6
1400c5369:	0f b6 04 37          	movzbl (%rdi,%rsi,1),%eax
1400c536d:	41 88 00             	mov    %al,(%r8)
1400c5370:	49 ff c0             	inc    %r8
1400c5373:	8d 47 01             	lea    0x1(%rdi),%eax
1400c5376:	0f b6 04 30          	movzbl (%rax,%rsi,1),%eax
1400c537a:	41 88 00             	mov    %al,(%r8)
1400c537d:	49 ff c0             	inc    %r8
1400c5380:	41 0f b6 04 33       	movzbl (%r11,%rsi,1),%eax
1400c5385:	41 88 00             	mov    %al,(%r8)
1400c5388:	49 ff c0             	inc    %r8
1400c538b:	41 8d 43 01          	lea    0x1(%r11),%eax
1400c538f:	0f b6 04 30          	movzbl (%rax,%rsi,1),%eax
1400c5393:	41 88 00             	mov    %al,(%r8)
1400c5396:	49 ff c0             	inc    %r8
1400c5399:	0f b6 44 35 00       	movzbl 0x0(%rbp,%rsi,1),%eax
1400c539e:	41 88 00             	mov    %al,(%r8)
1400c53a1:	49 ff c0             	inc    %r8
1400c53a4:	8d 45 01             	lea    0x1(%rbp),%eax