14016c04d:	00
14016c04e:	48 89 bc 24 e0 01 00 	mov    %rdi,0x1e0(%rsp)
14016c055:	00
14016c056:	4c 89 b4 24 d8 01 00 	mov    %r14,0x1d8(%rsp)
14016c05d:	00
14016c05e:	4c 89 bc 24 d0 01 00 	mov    %r15,0x1d0(%rsp)
14016c065:	00
14016c066:	0f 29 b4 24 c0 01 00 	movaps %xmm6,0x1c0(%rsp)
14016c06d:	00
14016c06e:	f2 0f 10 35 7a 4c 1d 	movsd  0x1d4c7a(%rip),%xmm6        # 0x140340cf0
14016c075:	00
14016c076:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14016c07d:	00 00 00
14016c080:	49 8b dc             	mov    %r12,%rbx
14016c083:	4c 8d 7c 24 70       	lea    0x70(%rsp),%r15
14016c088:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14016c08f:	00
14016c090:	44 38 25 21 40 2a 00 	cmp    %r12b,0x2a4021(%rip)        # 0x1404100b8
14016c097:	74 3f                	je     0x14016c0d8
14016c099:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14016c09e:	ff 15 5c d3 1b 00    	call   *0x1bd35c(%rip)        # 0x140329400
14016c0a4:	4c 8b 05 15 40 2a 00 	mov    0x2a4015(%rip),%r8        # 0x1404100c0
14016c0ab:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
14016c0b0:	48 99                	cqto
14016c0b2:	49 f7 f8             	idiv   %r8
14016c0b5:	48 8b f8             	mov    %rax,%rdi
14016c0b8:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14016c0bd:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
14016c0c2:	48 99                	cqto
14016c0c4:	49 f7 f8             	idiv   %r8
14016c0c7:	48 69 c2 40 42 0f 00 	imul   $0xf4240,%rdx,%rax
14016c0ce:	48 99                	cqto
14016c0d0:	49 f7 f8             	idiv   %r8
14016c0d3:	48 8b e8             	mov    %rax,%rbp
14016c0d6:	eb 2d                	jmp    0x14016c105
14016c0d8:	ff 15 a2 d3 1b 00    	call   *0x1bd3a2(%rip)        # 0x140329480
14016c0de:	44 8b c0             	mov    %eax,%r8d
14016c0e1:	b8 d3 4d 62 10       	mov    $0x10624dd3,%eax
14016c0e6:	41 f7 e0             	mul    %r8d
14016c0e9:	c1 ea 06             	shr    $0x6,%edx
14016c0ec:	69 ca e8 03 00 00    	imul   $0x3e8,%edx,%ecx
14016c0f2:	8b fa                	mov    %edx,%edi
14016c0f4:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14016c0f9:	44 2b c1             	sub    %ecx,%r8d
14016c0fc:	41 69 c0 e8 03 00 00 	imul   $0x3e8,%r8d,%eax
14016c103:	8b e8                	mov    %eax,%ebp
14016c105:	89 44 24 28          	mov    %eax,0x28(%rsp)
14016c109:	b9 01 00 00 00       	mov    $0x1,%ecx
14016c10e:	0f 28 44 24 20       	movaps 0x20(%rsp),%xmm0
14016c113:	66 0f 7f 44 24 60    	movdqa %xmm0,0x60(%rsp)
14016c119:	ff 15 b1 d1 1b 00    	call   *0x1bd1b1(%rip)        # 0x1403292d0
14016c11f:	4c 8d 73 03          	lea    0x3(%rbx),%r14
14016c123:	49 8d 76 fe          	lea    -0x2(%r14),%rsi
14016c127:	48 0f af f7          	imul   %rdi,%rsi
14016c12b:	8d 7b 02             	lea    0x2(%rbx),%edi
14016c12e:	0f af fd             	imul   %ebp,%edi
14016c131:	44 38 25 80 3f 2a 00 	cmp    %r12b,0x2a3f80(%rip)        # 0x1404100b8
14016c138:	74 1e                	je     0x14016c158
14016c13a:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
14016c13f:	ff 15 bb d2 1b 00    	call   *0x1bd2bb(%rip)        # 0x140329400
14016c145:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
14016c14a:	48 99                	cqto
14016c14c:	48 f7 3d 6d 3f 2a 00 	idivq  0x2a3f6d(%rip)        # 0x1404100c0
14016c153:	48 8b e8             	mov    %rax,%rbp
14016c156:	eb 14                	jmp    0x14016c16c
14016c158:	ff 15 22 d3 1b 00    	call   *0x1bd322(%rip)        # 0x140329480
14016c15e:	8b c8                	mov    %eax,%ecx
14016c160:	b8 d3 4d 62 10       	mov    $0x10624dd3,%eax
14016c165:	f7 e1                	mul    %ecx
14016c167:	c1 ea 06             	shr    $0x6,%edx
14016c16a:	8b ea                	mov    %edx,%ebp
14016c16c:	44 38 25 45 3f 2a 00 	cmp    %r12b,0x2a3f45(%rip)        # 0x1404100b8
14016c173:	74 2b                	je     0x14016c1a0
14016c175:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14016c17a:	ff 15 80 d2 1b 00    	call   *0x1bd280(%rip)        # 0x140329400
14016c180:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
14016c185:	48 99                	cqto
14016c187:	48 f7 3d 32 3f 2a 00 	idivq  0x2a3f32(%rip)        # 0x1404100c0
14016c18e:	48 69 c2 40 42 0f 00 	imul   $0xf4240,%rdx,%rax
14016c195:	48 99                	cqto
14016c197:	48 f7 3d 22 3f 2a 00 	idivq  0x2a3f22(%rip)        # 0x1404100c0
14016c19e:	eb 24                	jmp    0x14016c1c4
14016c1a0:	ff 15 da d2 1b 00    	call   *0x1bd2da(%rip)        # 0x140329480
14016c1a6:	44 8b c0             	mov    %eax,%r8d
14016c1a9:	b8 d3 4d 62 10       	mov    $0x10624dd3,%eax
14016c1ae:	41 f7 e0             	mul    %r8d
14016c1b1:	c1 ea 06             	shr    $0x6,%edx
14016c1b4:	69 ca e8 03 00 00    	imul   $0x3e8,%edx,%ecx
14016c1ba:	44 2b c1             	sub    %ecx,%r8d
14016c1bd:	41 69 c0 e8 03 00 00 	imul   $0x3e8,%r8d,%eax
14016c1c4:	48 98                	cltq
14016c1c6:	48 03 c5             	add    %rbp,%rax
14016c1c9:	49 0f af c6          	imul   %r14,%rax
14016c1cd:	48 c1 e0 08          	shl    $0x8,%rax
14016c1d1:	48 33 c6             	xor    %rsi,%rax
14016c1d4:	44 38 25 dd 3e 2a 00 	cmp    %r12b,0x2a3edd(%rip)        # 0x1404100b8
14016c1db:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
14016c1e0:	74 1e                	je     0x14016c200
14016c1e2:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
14016c1e7:	ff 15 13 d2 1b 00    	call   *0x1bd213(%rip)        # 0x140329400
14016c1ed:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
14016c1f2:	48 99                	cqto
14016c1f4:	48 f7 3d c5 3e 2a 00 	idivq  0x2a3ec5(%rip)        # 0x1404100c0
14016c1fb:	48 8b f0             	mov    %rax,%rsi
14016c1fe:	eb 14                	jmp    0x14016c214
14016c200:	ff 15 7a d2 1b 00    	call   *0x1bd27a(%rip)        # 0x140329480
14016c206:	8b c8                	mov    %eax,%ecx
14016c208:	b8 d3 4d 62 10       	mov    $0x10624dd3,%eax
14016c20d:	f7 e1                	mul    %ecx
14016c20f:	c1 ea 06             	shr    $0x6,%edx
14016c212:	8b f2                	mov    %edx,%esi
14016c214:	44 38 25 9d 3e 2a 00 	cmp    %r12b,0x2a3e9d(%rip)        # 0x1404100b8
14016c21b:	74 2b                	je     0x14016c248
14016c21d:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14016c222:	ff 15 d8 d1 1b 00    	call   *0x1bd1d8(%rip)        # 0x140329400
14016c228:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
14016c22d:	48 99                	cqto
14016c22f:	48 f7 3d 8a 3e 2a 00 	idivq  0x2a3e8a(%rip)        # 0x1404100c0
14016c236:	48 69 c2 40 42 0f 00 	imul   $0xf4240,%rdx,%rax
14016c23d:	48 99                	cqto
14016c23f:	48 f7 3d 7a 3e 2a 00 	idivq  0x2a3e7a(%rip)        # 0x1404100c0
14016c246:	eb 24                	jmp    0x14016c26c
14016c248:	ff 15 32 d2 1b 00    	call   *0x1bd232(%rip)        # 0x140329480
14016c24e:	44 8b c0             	mov    %eax,%r8d
14016c251:	b8 d3 4d 62 10       	mov    $0x10624dd3,%eax
14016c256:	41 f7 e0             	mul    %r8d
14016c259:	c1 ea 06             	shr    $0x6,%edx
14016c25c:	69 ca e8 03 00 00    	imul   $0x3e8,%edx,%ecx
14016c262:	44 2b c1             	sub    %ecx,%r8d
14016c265:	41 69 c0 e8 03 00 00 	imul   $0x3e8,%r8d,%eax
14016c26c:	8d 0c 30             	lea    (%rax,%rsi,1),%ecx
14016c26f:	8d 43 04             	lea    0x4(%rbx),%eax
14016c272:	48 ff c3             	inc    %rbx
14016c275:	0f af c8             	imul   %eax,%ecx
14016c278:	c1 e1 10             	shl    $0x10,%ecx
14016c27b:	33 f9                	xor    %ecx,%edi
14016c27d:	89 7c 24 68          	mov    %edi,0x68(%rsp)
14016c281:	0f 28 44 24 60       	movaps 0x60(%rsp),%xmm0
14016c286:	41 0f 11 07          	movups %xmm0,(%r15)
14016c28a:	49 83 c7 10          	add    $0x10,%r15
14016c28e:	48 83 fb 04          	cmp    $0x4,%rbx
14016c292:	0f 82 f8 fd ff ff    	jb     0x14016c090
14016c298:	0f 28 d6             	movaps %xmm6,%xmm2
14016c29b:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
14016c2a0:	ba 40 00 00 00       	mov    $0x40,%edx
14016c2a5:	e8 b6 7b 0c 00       	call   0x140233e60
14016c2aa:	e8 81 7e 0c 00       	call   0x140234130
14016c2af:	85 c0                	test   %eax,%eax
14016c2b1:	0f 84 c9 fd ff ff    	je     0x14016c080
14016c2b7:	0f 28 b4 24 c0 01 00 	movaps 0x1c0(%rsp),%xmm6
14016c2be:	00
14016c2bf:	48 8d 8c 24 b0 00 00 	lea    0xb0(%rsp),%rcx
14016c2c6:	00
14016c2c7:	4c 8b bc 24 d0 01 00 	mov    0x1d0(%rsp),%r15
14016c2ce:	00
14016c2cf:	ba 00 01 00 00       	mov    $0x100,%edx
14016c2d4:	4c 8b b4 24 d8 01 00 	mov    0x1d8(%rsp),%r14
14016c2db:	00
14016c2dc:	48 8b bc 24 e0 01 00 	mov    0x1e0(%rsp),%rdi
14016c2e3:	00
14016c2e4:	48 8b b4 24 18 02 00 	mov    0x218(%rsp),%rsi
14016c2eb:	00
14016c2ec:	48 8b ac 24 10 02 00 	mov    0x210(%rsp),%rbp
14016c2f3:	00
14016c2f4:	48 8b 9c 24 08 02 00 	mov    0x208(%rsp),%rbx
14016c2fb:	00
14016c2fc:	44 88 a4 24 b0 00 00 	mov    %r12b,0xb0(%rsp)
14016c303:	00
14016c304:	e8 67 8c 0c 00       	call   0x140234f70
14016c309:	44 38 a4 24 b0 00 00 	cmp    %r12b,0xb0(%rsp)
14016c310:	00
14016c311:	74 1f                	je     0x14016c332
14016c313:	ba 00 04 00 00       	mov    $0x400,%edx
14016c318:	48 8d 8c 24 b0 00 00 	lea    0xb0(%rsp),%rcx
14016c31f:	00
14016c320:	e8 bb 8e 0c 00       	call   0x1402351e0
14016c325:	e8 06 7e 0c 00       	call   0x140234130
14016c32a:	85 c0                	test   %eax,%eax
14016c32c:	74 04                	je     0x14016c332
14016c32e:	33 c0                	xor    %eax,%eax
14016c330:	eb 21                	jmp    0x14016c353
14016c332:	48 8d 15 67 c6 1c 00 	lea    0x1cc667(%rip),%rdx        # 0x1403389a0
14016c339:	49 8b cd             	mov    %r13,%rcx
14016c33c:	e8 df e9 fd ff       	call   0x14014ad20
14016c341:	e8 ea 7d 0c 00       	call   0x140234130
14016c346:	85 c0                	test   %eax,%eax
14016c348:	b9 23 00 00 00       	mov    $0x23,%ecx
14016c34d:	41 0f 45 cc          	cmovne %r12d,%ecx
14016c351:	8b c1                	mov    %ecx,%eax
14016c353:	48 8b 8c 24 b0 01 00 	mov    0x1b0(%rsp),%rcx
14016c35a:	00
14016c35b:	48 33 cc             	xor    %rsp,%rcx
14016c35e:	e8 dd e2 18 00       	call   0x1402fa640
14016c363:	48 81 c4 e8 01 00 00 	add    $0x1e8,%rsp
14016c36a:	41 5d                	pop    %r13
14016c36c:	41 5c                	pop    %r12
14016c36e:	c3                   	ret
14016c36f:	cc                   	int3
14016c370:	40 55                	rex push %rbp
14016c372:	53                   	push   %rbx
14016c373:	56                   	push   %rsi
14016c374:	57                   	push   %rdi
14016c375:	41 54                	push   %r12
14016c377:	41 55                	push   %r13
14016c379:	41 56                	push   %r14
14016c37b:	41 57                	push   %r15
14016c37d:	48 8d ac 24 18 ff ff 	lea    -0xe8(%rsp),%rbp
14016c384:	ff
14016c385:	48 81 ec e8 01 00 00 	sub    $0x1e8,%rsp
14016c38c:	48 8b 05 ed bd 29 00 	mov    0x29bded(%rip),%rax        # 0x140408180
14016c393:	48 33 c4             	xor    %rsp,%rax
14016c396:	48 89 85 d0 00 00 00 	mov    %rax,0xd0(%rbp)
14016c39d:	4c 8b 79 18          	mov    0x18(%rcx),%r15
14016c3a1:	49 8b f9             	mov    %r9,%rdi
14016c3a4:	48 8b b5 50 01 00 00 	mov    0x150(%rbp),%rsi
14016c3ab:	49 8b d8             	mov    %r8,%rbx
14016c3ae:	4c 63 e2             	movslq %edx,%r12
14016c3b1:	4c 8b f1             	mov    %rcx,%r14
14016c3b4:	4b 8d 04 64          	lea    (%r12,%r12,2),%rax
14016c3b8:	4d 8b ac c7 78 02 00 	mov    0x278(%r15,%rax,8),%r13
14016c3bf:	00
14016c3c0:	e8 ab 43 0b 00       	call   0x140220770
14016c3c5:	49 8b 87 78 02 00 00 	mov    0x278(%r15),%rax
14016c3cc:	48 8b d3             	mov    %rbx,%rdx
14016c3cf:	4c 89 30             	mov    %r14,(%rax)
14016c3d2:	b8 ff ff ff 7f       	mov    $0x7fffffff,%eax
14016c3d7:	49 8b 4d 10          	mov    0x10(%r13),%rcx
14016c3db:	48 3b f8             	cmp    %rax,%rdi
14016c3de:	0f 47 f8             	cmova  %eax,%edi
14016c3e1:	44 8b c7             	mov    %edi,%r8d
14016c3e4:	e8 77 e0 06 00       	call   0x1401da460
14016c3e9:	85 c0                	test   %eax,%eax
14016c3eb:	0f 8f 71 02 00 00    	jg     0x14016c662
14016c3f1:	49 8b 4d 10          	mov    0x10(%r13),%rcx
14016c3f5:	8b d0                	mov    %eax,%edx
14016c3f7:	e8 14 ce 06 00       	call   0x1401d9210
14016c3fc:	8b d0                	mov    %eax,%edx
14016c3fe:	8b d8                	mov    %eax,%ebx
14016c400:	83 ea 01             	sub    $0x1,%edx
14016c403:	0f 84 d9 00 00 00    	je     0x14016c4e2
14016c409:	83 ea 01             	sub    $0x1,%edx
14016c40c:	0f 84 be 00 00 00    	je     0x14016c4d0
14016c412:	83 ea 01             	sub    $0x1,%edx
14016c415:	0f 84 b5 00 00 00    	je     0x14016c4d0
14016c41b:	83 fa 02             	cmp    $0x2,%edx
14016c41e:	74 15                	je     0x14016c435
14016c420:	ff 15 a2 d9 1b 00    	call   *0x1bd9a2(%rip)        # 0x140329dc8
14016c426:	8b cb                	mov    %ebx,%ecx
14016c428:	44 8b c8             	mov    %eax,%r9d
14016c42b:	e8 10 ae fe ff       	call   0x140157240
14016c430:	4c 8b c0             	mov    %rax,%r8
14016c433:	eb 7a                	jmp    0x14016c4af
14016c435:	ff 15 8d d9 1b 00    	call   *0x1bd98d(%rip)        # 0x140329dc8
14016c43b:	8b d8                	mov    %eax,%ebx
14016c43d:	e8 5e 48 0b 00       	call   0x140220ca0
14016c442:	85 c0                	test   %eax,%eax
14016c444:	74 27                	je     0x14016c46d
14016c446:	41 b8 00 01 00 00    	mov    $0x100,%r8d
14016c44c:	c6 44 24 50 00       	movb   $0x0,0x50(%rsp)
14016c451:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
14016c456:	8b c8                	mov    %eax,%ecx
14016c458:	e8 43 44 0b 00       	call   0x1402208a0
14016c45d:	80 7c 24 50 00       	cmpb   $0x0,0x50(%rsp)
14016c462:	75 43                	jne    0x14016c4a7
14016c464:	48 8d 15 ad bb 1c 00 	lea    0x1cbbad(%rip),%rdx        # 0x140338018
14016c46b:	eb 25                	jmp    0x14016c492
14016c46d:	85 db                	test   %ebx,%ebx
14016c46f:	74 14                	je     0x14016c485
14016c471:	41 b8 00 01 00 00    	mov    $0x100,%r8d
14016c477:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
14016c47c:	8b cb                	mov    %ebx,%ecx
14016c47e:	e8 dd 64 fe ff       	call   0x140152960
14016c483:	eb 22                	jmp    0x14016c4a7
14016c485:	b9 05 00 00 00       	mov    $0x5,%ecx
14016c48a:	e8 b1 ad fe ff       	call   0x140157240
14016c48f:	48 8b d0             	mov    %rax,%rdx
14016c492:	41 b8 00 01 00 00    	mov    $0x100,%r8d
14016c498:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14016c49d:	ff 15 fd dc 1b 00    	call   *0x1bdcfd(%rip)        # 0x14032a1a0
14016c4a3:	c6 45 4f 00          	movb   $0x0,0x4f(%rbp)
14016c4a7:	44 8b cb             	mov    %ebx,%r9d
14016c4aa:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
14016c4af:	48 8d 15 5a f2 1c 00 	lea    0x1cf25a(%rip),%rdx        # 0x14033b710
14016c4b6:	49 8b ce             	mov    %r14,%rcx
14016c4b9:	e8 72 62 fd ff       	call   0x140142730
14016c4be:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
14016c4c5:	c7 06 37 00 00 00    	movl   $0x37,(%rsi)
14016c4cb:	e9 9a 01 00 00       	jmp    0x14016c66a
14016c4d0:	c7 06 51 00 00 00    	movl   $0x51,(%rsi)
14016c4d6:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
14016c4dd:	e9 88 01 00 00       	jmp    0x14016c66a
14016c4e2:	e8 b9 47 0b 00       	call   0x140220ca0
14016c4e7:	8b c8                	mov    %eax,%ecx
14016c4e9:	8b d8                	mov    %eax,%ebx
14016c4eb:	81 e1 00 00 00 ff    	and    $0xff000000,%ecx
14016c4f1:	81 f9 00 00 00 14    	cmp    $0x14000000,%ecx
14016c4f7:	0f 85 fb 00 00 00    	jne    0x14016c5f8
14016c4fd:	8b c8                	mov    %eax,%ecx
14016c4ff:	81 e1 ff 0f 00 00    	and    $0xfff,%ecx
14016c505:	81 f9 80 00 00 00    	cmp    $0x80,%ecx
14016c50b:	0f 85 e7 00 00 00    	jne    0x14016c5f8
14016c511:	4b 8d 0c 64          	lea    (%r12,%r12,2),%rcx
14016c515:	41 83 bc cf 70 02 00 	cmpl   $0x2,0x270(%r15,%rcx,8)
14016c51c:	00 02
14016c51e:	0f 85 d4 00 00 00    	jne    0x14016c5f8
14016c524:	4b 8d 04 64          	lea    (%r12,%r12,2),%rax
14016c528:	41 83 bc c7 a0 02 00 	cmpl   $0x2,0x2a0(%r15,%rax,8)
14016c52f:	00 02
14016c531:	0f 85 c1 00 00 00    	jne    0x14016c5f8
14016c537:	66 c7 44 24 41 00 00 	movw   $0x0,0x41(%rsp)
14016c53e:	e8 5d c3 0b 00       	call   0x1402288a0
14016c543:	44 8b c0             	mov    %eax,%r8d
14016c546:	3d 00 60 90 00       	cmp    $0x906000,%eax
14016c54b:	73 64                	jae    0x14016c5b1
14016c54d:	41 b8 df 10 10 10    	mov    $0x101010df,%r8d
14016c553:	c6 44 24 40 00       	movb   $0x0,0x40(%rsp)
14016c558:	41 8b c0             	mov    %r8d,%eax
14016c55b:	4c 8d 0d 3e f2 1c 00 	lea    0x1cf23e(%rip),%r9        # 0x14033b7a0
14016c562:	c1 e8 0c             	shr    $0xc,%eax
14016c565:	0f b6 d0             	movzbl %al,%edx
14016c568:	41 8b c0             	mov    %r8d,%eax
14016c56b:	c1 e8 14             	shr    $0x14,%eax
14016c56e:	0f b6 c8             	movzbl %al,%ecx
14016c571:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
14016c576:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14016c57b:	89 54 24 30          	mov    %edx,0x30(%rsp)
14016c57f:	ba 78 00 00 00       	mov    $0x78,%edx
14016c584:	41 c1 e8 1c          	shr    $0x1c,%r8d
14016c588:	89 4c 24 28          	mov    %ecx,0x28(%rsp)
14016c58c:	48 8d 4d 50          	lea    0x50(%rbp),%rcx
14016c590:	44 89 44 24 20       	mov    %r8d,0x20(%rsp)
14016c595:	4c 8d 05 0c f2 1c 00 	lea    0x1cf20c(%rip),%r8        # 0x14033b7a8
14016c59c:	e8 3f 10 ff ff       	call   0x14015d5e0
14016c5a1:	4c 8d 45 50          	lea    0x50(%rbp),%r8
14016c5a5:	48 8d 15 84 f1 1c 00 	lea    0x1cf184(%rip),%rdx        # 0x14033b730
14016c5ac:	e9 9a 00 00 00       	jmp    0x14016c64b
14016c5b1:	a9 f0 0f 00 00       	test   $0xff0,%eax
14016c5b6:	74 9b                	je     0x14016c553
14016c5b8:	c1 e8 04             	shr    $0x4,%eax
14016c5bb:	0f b6 c8             	movzbl %al,%ecx
14016c5be:	83 f9 1a             	cmp    $0x1a,%ecx
14016c5c1:	76 29                	jbe    0x14016c5ec
14016c5c3:	ff c9                	dec    %ecx
14016c5c5:	c6 44 24 40 7a       	movb   $0x7a,0x40(%rsp)
14016c5ca:	b8 4f ec c4 4e       	mov    $0x4ec4ec4f,%eax
14016c5cf:	f7 e9                	imul   %ecx
14016c5d1:	c1 fa 03             	sar    $0x3,%edx
14016c5d4:	8b c2                	mov    %edx,%eax
14016c5d6:	c1 e8 1f             	shr    $0x1f,%eax
14016c5d9:	03 d0                	add    %eax,%edx