14023b134:	0f 88 4b 01 00 00    	js     0x14023b285
14023b13a:	48 63 d2             	movslq %edx,%rdx
14023b13d:	41 83 c1 f4          	add    $0xfffffff4,%r9d
14023b141:	48 c1 e2 05          	shl    $0x5,%rdx
14023b145:	48 03 d3             	add    %rbx,%rdx
14023b148:	41 83 f9 06          	cmp    $0x6,%r9d
14023b14c:	0f 87 23 01 00 00    	ja     0x14023b275
14023b152:	4c 8d 05 a7 4e dc ff 	lea    -0x23b159(%rip),%r8        # 0x140000000
14023b159:	49 63 c1             	movslq %r9d,%rax
14023b15c:	41 8b 8c 80 bc b2 23 	mov    0x23b2bc(%r8,%rax,4),%ecx
14023b163:	00
14023b164:	49 03 c8             	add    %r8,%rcx
14023b167:	ff e1                	jmp    *%rcx
14023b169:	8b 4a 20             	mov    0x20(%rdx),%ecx
14023b16c:	85 c9                	test   %ecx,%ecx
14023b16e:	74 09                	je     0x14023b179
14023b170:	41 8b c2             	mov    %r10d,%eax
14023b173:	4c 39 52 28          	cmp    %r10,0x28(%rdx)
14023b177:	75 05                	jne    0x14023b17e
14023b179:	b8 01 00 00 00       	mov    $0x1,%eax
14023b17e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14023b183:	85 c0                	test   %eax,%eax
14023b185:	44 0f 44 d1          	cmove  %ecx,%r10d
14023b189:	41 8b c2             	mov    %r10d,%eax
14023b18c:	48 83 c4 38          	add    $0x38,%rsp
14023b190:	c3                   	ret
14023b191:	48 8b 4a 08          	mov    0x8(%rdx),%rcx
14023b195:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
14023b19c:	0f 1f 40 00          	nopl   0x0(%rax)
14023b1a0:	48 ff c0             	inc    %rax
14023b1a3:	44 38 14 01          	cmp    %r10b,(%rcx,%rax,1)
14023b1a7:	75 f7                	jne    0x14023b1a0
14023b1a9:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14023b1ae:	48 83 c4 38          	add    $0x38,%rsp
14023b1b2:	c3                   	ret
14023b1b3:	48 8b 4a 08          	mov    0x8(%rdx),%rcx
14023b1b7:	49 8b d3             	mov    %r11,%rdx
14023b1ba:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14023b1c0:	0f b6 01             	movzbl (%rcx),%eax
14023b1c3:	48 8d 49 01          	lea    0x1(%rcx),%rcx
14023b1c7:	88 02                	mov    %al,(%rdx)
14023b1c9:	48 8d 52 01          	lea    0x1(%rdx),%rdx
14023b1cd:	84 c0                	test   %al,%al
14023b1cf:	75 ef                	jne    0x14023b1c0
14023b1d1:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
14023b1d8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14023b1df:	00
14023b1e0:	48 ff c0             	inc    %rax
14023b1e3:	45 38 14 03          	cmp    %r10b,(%r11,%rax,1)
14023b1e7:	75 f7                	jne    0x14023b1e0
14023b1e9:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14023b1ee:	48 83 c4 38          	add    $0x38,%rsp
14023b1f2:	c3                   	ret
14023b1f3:	48 8b 4a 10          	mov    0x10(%rdx),%rcx
14023b1f7:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
14023b1fe:	48 85 c9             	test   %rcx,%rcx
14023b201:	48 0f 44 0d ff bb 1c 	cmove  0x1cbbff(%rip),%rcx        # 0x140406e08
14023b208:	00
14023b209:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14023b210:	48 ff c0             	inc    %rax
14023b213:	44 38 14 01          	cmp    %r10b,(%rcx,%rax,1)
14023b217:	75 f7                	jne    0x14023b210
14023b219:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14023b21e:	48 83 c4 38          	add    $0x38,%rsp
14023b222:	c3                   	ret
14023b223:	48 8b 4a 10          	mov    0x10(%rdx),%rcx
14023b227:	49 8b d3             	mov    %r11,%rdx
14023b22a:	48 85 c9             	test   %rcx,%rcx
14023b22d:	48 0f 44 0d d3 bb 1c 	cmove  0x1cbbd3(%rip),%rcx        # 0x140406e08
14023b234:	00
14023b235:	48 2b d1             	sub    %rcx,%rdx
14023b238:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14023b23f:	00
14023b240:	0f b6 01             	movzbl (%rcx),%eax
14023b243:	88 04 0a             	mov    %al,(%rdx,%rcx,1)
14023b246:	48 8d 49 01          	lea    0x1(%rcx),%rcx
14023b24a:	84 c0                	test   %al,%al
14023b24c:	75 f2                	jne    0x14023b240
14023b24e:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
14023b255:	48 ff c0             	inc    %rax
14023b258:	45 38 14 03          	cmp    %r10b,(%r11,%rax,1)
14023b25c:	75 f7                	jne    0x14023b255
14023b25e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14023b263:	48 83 c4 38          	add    $0x38,%rsp
14023b267:	c3                   	ret
14023b268:	8b 42 18             	mov    0x18(%rdx),%eax
14023b26b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14023b270:	48 83 c4 38          	add    $0x38,%rsp
14023b274:	c3                   	ret
14023b275:	c7 44 24 20 79 00 00 	movl   $0x79,0x20(%rsp)
14023b27c:	00
14023b27d:	41 b8 6e 00 00 00    	mov    $0x6e,%r8d
14023b283:	eb 0e                	jmp    0x14023b293
14023b285:	c7 44 24 20 62 00 00 	movl   $0x62,0x20(%rsp)
14023b28c:	00
14023b28d:	41 b8 8a 00 00 00    	mov    $0x8a,%r8d
14023b293:	4c 8d 0d d6 45 12 00 	lea    0x1245d6(%rip),%r9        # 0x14035f870
14023b29a:	ba ac 00 00 00       	mov    $0xac,%edx
14023b29f:	b9 26 00 00 00       	mov    $0x26,%ecx
14023b2a4:	e8 f7 60 fe ff       	call   0x1402213a0
14023b2a9:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14023b2ae:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
14023b2b5:	48 83 c4 38          	add    $0x38,%rsp
14023b2b9:	c3                   	ret
14023b2ba:	66 90                	xchg   %ax,%ax
14023b2bc:	69 b1 23 00 75 b2 23 	imul   $0xb1910023,-0x4d8affdd(%rcx),%esi
14023b2c3:	00 91 b1
14023b2c6:	23 00                	and    (%rax),%eax
14023b2c8:	b3 b1                	mov    $0xb1,%bl
14023b2ca:	23 00                	and    (%rax),%eax
14023b2cc:	f3 b1 23             	repz mov $0x23,%cl
14023b2cf:	00 23                	add    %ah,(%rbx)
14023b2d1:	b2 23                	mov    $0x23,%dl
14023b2d3:	00 68 b2             	add    %ch,-0x4e(%rax)
14023b2d6:	23 00                	and    (%rax),%eax
14023b2d8:	cc                   	int3
14023b2d9:	cc                   	int3
14023b2da:	cc                   	int3
14023b2db:	cc                   	int3
14023b2dc:	cc                   	int3
14023b2dd:	cc                   	int3
14023b2de:	cc                   	int3
14023b2df:	cc                   	int3
14023b2e0:	40 53                	rex push %rbx
14023b2e2:	b8 20 00 00 00       	mov    $0x20,%eax
14023b2e7:	e8 f4 f2 0b 00       	call   0x1402fa5e0
14023b2ec:	48 2b e0             	sub    %rax,%rsp
14023b2ef:	48 8b d9             	mov    %rcx,%rbx
14023b2f2:	48 85 c9             	test   %rcx,%rcx
14023b2f5:	74 63                	je     0x14023b35a
14023b2f7:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14023b2fc:	f0 0f c1 81 9c 00 00 	lock xadd %eax,0x9c(%rcx)
14023b303:	00
14023b304:	83 e8 01             	sub    $0x1,%eax
14023b307:	7f 51                	jg     0x14023b35a
14023b309:	e8 b2 70 02 00       	call   0x1402623c0
14023b30e:	48 8b cb             	mov    %rbx,%rcx
14023b311:	e8 ca aa 04 00       	call   0x140285de0
14023b316:	48 8b 43 58          	mov    0x58(%rbx),%rax
14023b31a:	48 85 c0             	test   %rax,%rax
14023b31d:	74 05                	je     0x14023b324
14023b31f:	48 8b cb             	mov    %rbx,%rcx
14023b322:	ff d0                	call   *%rax
14023b324:	ba 01 00 00 00       	mov    $0x1,%edx
14023b329:	48 8b cb             	mov    %rbx,%rcx
14023b32c:	e8 ff f2 ff ff       	call   0x14023a630
14023b331:	4c 8d 83 a8 00 00 00 	lea    0xa8(%rbx),%r8
14023b338:	48 8b d3             	mov    %rbx,%rdx
14023b33b:	b9 0a 00 00 00       	mov    $0xa,%ecx
14023b340:	e8 8b d7 fe ff       	call   0x140228ad0
14023b345:	41 b8 62 00 00 00    	mov    $0x62,%r8d
14023b34b:	48 8d 15 3e 45 12 00 	lea    0x12453e(%rip),%rdx        # 0x14035f890
14023b352:	48 8b cb             	mov    %rbx,%rcx
14023b355:	e8 b6 df fe ff       	call   0x140229310
14023b35a:	b8 01 00 00 00       	mov    $0x1,%eax
14023b35f:	48 83 c4 20          	add    $0x20,%rsp
14023b363:	5b                   	pop    %rbx
14023b364:	c3                   	ret
14023b365:	cc                   	int3
14023b366:	cc                   	int3
14023b367:	cc                   	int3
14023b368:	cc                   	int3
14023b369:	cc                   	int3
14023b36a:	cc                   	int3
14023b36b:	cc                   	int3
14023b36c:	cc                   	int3
14023b36d:	cc                   	int3
14023b36e:	cc                   	int3
14023b36f:	cc                   	int3
14023b370:	b8 28 00 00 00       	mov    $0x28,%eax
14023b375:	e8 66 f2 0b 00       	call   0x1402fa5e0
14023b37a:	48 2b e0             	sub    %rax,%rsp
14023b37d:	48 81 c1 a8 00 00 00 	add    $0xa8,%rcx
14023b384:	48 83 c4 28          	add    $0x28,%rsp
14023b388:	e9 33 d9 fe ff       	jmp    0x140228cc0
14023b38d:	cc                   	int3
14023b38e:	cc                   	int3
14023b38f:	cc                   	int3
14023b390:	48 8d 05 91 41 1d 00 	lea    0x1d4191(%rip),%rax        # 0x14040f528
14023b397:	c3                   	ret
14023b398:	cc                   	int3
14023b399:	cc                   	int3
14023b39a:	cc                   	int3
14023b39b:	cc                   	int3
14023b39c:	cc                   	int3
14023b39d:	cc                   	int3
14023b39e:	cc                   	int3
14023b39f:	cc                   	int3
14023b3a0:	40 53                	rex push %rbx
14023b3a2:	b8 30 00 00 00       	mov    $0x30,%eax
14023b3a7:	e8 34 f2 0b 00       	call   0x1402fa5e0
14023b3ac:	48 2b e0             	sub    %rax,%rsp
14023b3af:	48 8d 15 ca 01 00 00 	lea    0x1ca(%rip),%rdx        # 0x14023b580
14023b3b6:	48 8d 0d 5b 41 1d 00 	lea    0x1d415b(%rip),%rcx        # 0x14040f518
14023b3bd:	e8 9e 10 00 00       	call   0x14023c460
14023b3c2:	33 c9                	xor    %ecx,%ecx
14023b3c4:	85 c0                	test   %eax,%eax
14023b3c6:	0f 45 0d 4f 41 1d 00 	cmovne 0x1d414f(%rip),%ecx        # 0x14040f51c
14023b3cd:	85 c9                	test   %ecx,%ecx
14023b3cf:	74 65                	je     0x14023b436
14023b3d1:	41 b8 22 00 00 00    	mov    $0x22,%r8d
14023b3d7:	48 8d 15 b2 44 12 00 	lea    0x1244b2(%rip),%rdx        # 0x14035f890
14023b3de:	b9 d8 00 00 00       	mov    $0xd8,%ecx
14023b3e3:	e8 58 e2 fe ff       	call   0x140229640
14023b3e8:	48 8b d8             	mov    %rax,%rbx
14023b3eb:	48 85 c0             	test   %rax,%rax
14023b3ee:	74 46                	je     0x14023b436
14023b3f0:	4c 8d 80 a8 00 00 00 	lea    0xa8(%rax),%r8
14023b3f7:	c7 80 9c 00 00 00 01 	movl   $0x1,0x9c(%rax)
14023b3fe:	00 00 00
14023b401:	48 8b d0             	mov    %rax,%rdx
14023b404:	b9 0a 00 00 00       	mov    $0xa,%ecx
14023b409:	e8 72 da fe ff       	call   0x140228e80
14023b40e:	85 c0                	test   %eax,%eax
14023b410:	75 1b                	jne    0x14023b42d
14023b412:	44 8d 40 29          	lea    0x29(%rax),%r8d
14023b416:	48 8b cb             	mov    %rbx,%rcx
14023b419:	48 8d 15 70 44 12 00 	lea    0x124470(%rip),%rdx        # 0x14035f890
14023b420:	e8 eb de fe ff       	call   0x140229310
14023b425:	33 c0                	xor    %eax,%eax
14023b427:	48 83 c4 30          	add    $0x30,%rsp
14023b42b:	5b                   	pop    %rbx
14023b42c:	c3                   	ret
14023b42d:	48 8b c3             	mov    %rbx,%rax
14023b430:	48 83 c4 30          	add    $0x30,%rsp
14023b434:	5b                   	pop    %rbx
14023b435:	c3                   	ret
14023b436:	ba 7a 00 00 00       	mov    $0x7a,%edx
14023b43b:	c7 44 24 20 23 00 00 	movl   $0x23,0x20(%rsp)
14023b442:	00
14023b443:	4c 8d 0d 46 44 12 00 	lea    0x124446(%rip),%r9        # 0x14035f890
14023b44a:	8d 4a ac             	lea    -0x54(%rdx),%ecx
14023b44d:	44 8d 42 c7          	lea    -0x39(%rdx),%r8d
14023b451:	e8 4a 5f fe ff       	call   0x1402213a0
14023b456:	33 c0                	xor    %eax,%eax
14023b458:	48 83 c4 30          	add    $0x30,%rsp
14023b45c:	5b                   	pop    %rbx
14023b45d:	c3                   	ret
14023b45e:	cc                   	int3
14023b45f:	cc                   	int3
14023b460:	48 89 91 90 00 00 00 	mov    %rdx,0x90(%rcx)
14023b467:	b8 01 00 00 00       	mov    $0x1,%eax
14023b46c:	c3                   	ret
14023b46d:	cc                   	int3
14023b46e:	cc                   	int3
14023b46f:	cc                   	int3
14023b470:	48 89 51 70          	mov    %rdx,0x70(%rcx)
14023b474:	b8 01 00 00 00       	mov    $0x1,%eax
14023b479:	c3                   	ret
14023b47a:	cc                   	int3
14023b47b:	cc                   	int3
14023b47c:	cc                   	int3
14023b47d:	cc                   	int3
14023b47e:	cc                   	int3
14023b47f:	cc                   	int3
14023b480:	48 89 51 58          	mov    %rdx,0x58(%rcx)
14023b484:	b8 01 00 00 00       	mov    $0x1,%eax
14023b489:	c3                   	ret
14023b48a:	cc                   	int3
14023b48b:	cc                   	int3
14023b48c:	cc                   	int3
14023b48d:	cc                   	int3
14023b48e:	cc                   	int3
14023b48f:	cc                   	int3
14023b490:	b8 28 00 00 00       	mov    $0x28,%eax
14023b495:	e8 46 f1 0b 00       	call   0x1402fa5e0
14023b49a:	48 2b e0             	sub    %rax,%rsp
14023b49d:	48 81 c1 a8 00 00 00 	add    $0xa8,%rcx
14023b4a4:	48 83 c4 28          	add    $0x28,%rsp
14023b4a8:	e9 a3 db fe ff       	jmp    0x140229050
14023b4ad:	cc                   	int3
14023b4ae:	cc                   	int3
14023b4af:	cc                   	int3
14023b4b0:	48 89 51 68          	mov    %rdx,0x68(%rcx)
14023b4b4:	b8 01 00 00 00       	mov    $0x1,%eax
14023b4b9:	c3                   	ret
14023b4ba:	cc                   	int3
14023b4bb:	cc                   	int3
14023b4bc:	cc                   	int3
14023b4bd:	cc                   	int3
14023b4be:	cc                   	int3
14023b4bf:	cc                   	int3
14023b4c0:	89 91 98 00 00 00    	mov    %edx,0x98(%rcx)
14023b4c6:	b8 01 00 00 00       	mov    $0x1,%eax
14023b4cb:	c3                   	ret
14023b4cc:	cc                   	int3
14023b4cd:	cc                   	int3
14023b4ce:	cc                   	int3
14023b4cf:	cc                   	int3
14023b4d0:	b8 38 00 00 00       	mov    $0x38,%eax
14023b4d5:	e8 06 f1 0b 00       	call   0x1402fa5e0
14023b4da:	48 2b e0             	sub    %rax,%rsp
14023b4dd:	48 85 d2             	test   %rdx,%rdx
14023b4e0:	75 25                	jne    0x14023b507
14023b4e2:	4c 8d 0d a7 43 12 00 	lea    0x1243a7(%rip),%r9        # 0x14035f890
14023b4e9:	c7 44 24 20 c7 00 00 	movl   $0xc7,0x20(%rsp)
14023b4f0:	00
14023b4f1:	8d 50 49             	lea    0x49(%rax),%edx
14023b4f4:	44 8d 40 0b          	lea    0xb(%rax),%r8d
14023b4f8:	8d 48 ee             	lea    -0x12(%rax),%ecx
14023b4fb:	e8 a0 5e fe ff       	call   0x1402213a0
14023b500:	33 c0                	xor    %eax,%eax
14023b502:	48 83 c4 38          	add    $0x38,%rsp
14023b506:	c3                   	ret
14023b507:	48 89 11             	mov    %rdx,(%rcx)
14023b50a:	b8 01 00 00 00       	mov    $0x1,%eax
14023b50f:	48 83 c4 38          	add    $0x38,%rsp
14023b513:	c3                   	ret
14023b514:	cc                   	int3
14023b515:	cc                   	int3
14023b516:	cc                   	int3
14023b517:	cc                   	int3
14023b518:	cc                   	int3
14023b519:	cc                   	int3
14023b51a:	cc                   	int3
14023b51b:	cc                   	int3
14023b51c:	cc                   	int3
14023b51d:	cc                   	int3
14023b51e:	cc                   	int3
14023b51f:	cc                   	int3
14023b520:	48 89 51 60          	mov    %rdx,0x60(%rcx)
14023b524:	b8 01 00 00 00       	mov    $0x1,%eax
14023b529:	c3                   	ret
14023b52a:	cc                   	int3
14023b52b:	cc                   	int3
14023b52c:	cc                   	int3
14023b52d:	cc                   	int3
14023b52e:	cc                   	int3
14023b52f:	cc                   	int3
14023b530:	b8 38 00 00 00       	mov    $0x38,%eax
14023b535:	e8 a6 f0 0b 00       	call   0x1402fa5e0
14023b53a:	48 2b e0             	sub    %rax,%rsp
14023b53d:	48 85 d2             	test   %rdx,%rdx
14023b540:	75 25                	jne    0x14023b567
14023b542:	4c 8d 0d 47 43 12 00 	lea    0x124347(%rip),%r9        # 0x14035f890
14023b549:	c7 44 24 20 d1 00 00 	movl   $0xd1,0x20(%rsp)
14023b550:	00
14023b551:	8d 50 4a             	lea    0x4a(%rax),%edx
14023b554:	44 8d 40 0b          	lea    0xb(%rax),%r8d
14023b558:	8d 48 ee             	lea    -0x12(%rax),%ecx
14023b55b:	e8 40 5e fe ff       	call   0x1402213a0
14023b560:	33 c0                	xor    %eax,%eax
14023b562:	48 83 c4 38          	add    $0x38,%rsp
14023b566:	c3                   	ret
14023b567:	48 89 51 08          	mov    %rdx,0x8(%rcx)
14023b56b:	b8 01 00 00 00       	mov    $0x1,%eax
14023b570:	48 83 c4 38          	add    $0x38,%rsp
14023b574:	c3                   	ret
14023b575:	cc                   	int3
14023b576:	cc                   	int3