14001b338:	83 f8 73             	cmp    $0x73,%eax
14001b33b:	76 32                	jbe    0x14001b36f
14001b33d:	45 33 c9             	xor    %r9d,%r9d
14001b340:	44 89 5d 90          	mov    %r11d,-0x70(%rbp)
14001b344:	4c 8d 45 94          	lea    -0x6c(%rbp),%r8
14001b348:	44 89 9d 60 01 00 00 	mov    %r11d,0x160(%rbp)
14001b34f:	ba cc 01 00 00       	mov    $0x1cc,%edx
14001b354:	48 8d 8d 64 01 00 00 	lea    0x164(%rbp),%rcx
14001b35b:	e8 0c 15 00 00       	call   0x14001c86c
14001b360:	44 8b bd 60 01 00 00 	mov    0x160(%rbp),%r15d
14001b367:	45 33 db             	xor    %r11d,%r11d
14001b36a:	e9 cc 00 00 00       	jmp    0x14001b43b
14001b36f:	41 8b d3             	mov    %r11d,%edx
14001b372:	41 8b c4             	mov    %r12d,%eax
14001b375:	2b c1                	sub    %ecx,%eax
14001b377:	3b f0                	cmp    %eax,%esi
14001b379:	0f 97 c2             	seta   %dl
14001b37c:	41 03 d0             	add    %r8d,%edx
14001b37f:	41 03 d7             	add    %r15d,%edx
14001b382:	89 54 24 40          	mov    %edx,0x40(%rsp)
14001b386:	83 fa 73             	cmp    $0x73,%edx
14001b389:	77 b2                	ja     0x14001b33d
14001b38b:	41 8d 40 ff          	lea    -0x1(%r8),%eax
14001b38f:	44 8d 5a ff          	lea    -0x1(%rdx),%r11d
14001b393:	44 3b d8             	cmp    %eax,%r11d
14001b396:	74 7e                	je     0x14001b416
14001b398:	8b 5c 24 48          	mov    0x48(%rsp),%ebx
14001b39c:	45 8d 60 ff          	lea    -0x1(%r8),%r12d
14001b3a0:	8b 54 24 38          	mov    0x38(%rsp),%edx
14001b3a4:	41 bd ff ff ff ff    	mov    $0xffffffff,%r13d
14001b3aa:	41 8b c3             	mov    %r11d,%eax
14001b3ad:	41 2b c0             	sub    %r8d,%eax
14001b3b0:	8d 48 ff             	lea    -0x1(%rax),%ecx
14001b3b3:	41 3b c7             	cmp    %r15d,%eax
14001b3b6:	73 0a                	jae    0x14001b3c2
14001b3b8:	44 8b 94 85 64 01 00 	mov    0x164(%rbp,%rax,4),%r10d
14001b3bf:	00
14001b3c0:	eb 03                	jmp    0x14001b3c5
14001b3c2:	45 33 d2             	xor    %r10d,%r10d
14001b3c5:	41 3b cf             	cmp    %r15d,%ecx
14001b3c8:	73 0a                	jae    0x14001b3d4
14001b3ca:	44 8b 8c 8d 64 01 00 	mov    0x164(%rbp,%rcx,4),%r9d
14001b3d1:	00
14001b3d2:	eb 03                	jmp    0x14001b3d7
14001b3d4:	45 33 c9             	xor    %r9d,%r9d
14001b3d7:	44 23 ca             	and    %edx,%r9d
14001b3da:	8b cb                	mov    %ebx,%ecx
14001b3dc:	41 d3 e9             	shr    %cl,%r9d
14001b3df:	44 23 d7             	and    %edi,%r10d
14001b3e2:	8b ce                	mov    %esi,%ecx
14001b3e4:	41 d3 e2             	shl    %cl,%r10d
14001b3e7:	45 0b ca             	or     %r10d,%r9d
14001b3ea:	46 89 8c 9d 64 01 00 	mov    %r9d,0x164(%rbp,%r11,4)
14001b3f1:	00
14001b3f2:	45 03 dd             	add    %r13d,%r11d
14001b3f5:	45 3b dc             	cmp    %r12d,%r11d
14001b3f8:	74 09                	je     0x14001b403
14001b3fa:	44 8b bd 60 01 00 00 	mov    0x160(%rbp),%r15d
14001b401:	eb a7                	jmp    0x14001b3aa
14001b403:	44 8b 6c 24 30       	mov    0x30(%rsp),%r13d
14001b408:	41 bc 20 00 00 00    	mov    $0x20,%r12d
14001b40e:	8b 5c 24 34          	mov    0x34(%rsp),%ebx
14001b412:	8b 54 24 40          	mov    0x40(%rsp),%edx
14001b416:	45 33 db             	xor    %r11d,%r11d
14001b419:	41 8b cb             	mov    %r11d,%ecx
14001b41c:	45 85 c0             	test   %r8d,%r8d
14001b41f:	74 11                	je     0x14001b432
14001b421:	8b c1                	mov    %ecx,%eax
14001b423:	ff c1                	inc    %ecx
14001b425:	44 89 9c 85 64 01 00 	mov    %r11d,0x164(%rbp,%rax,4)
14001b42c:	00
14001b42d:	41 3b c8             	cmp    %r8d,%ecx
14001b430:	75 ef                	jne    0x14001b421
14001b432:	44 8b fa             	mov    %edx,%r15d
14001b435:	89 95 60 01 00 00    	mov    %edx,0x160(%rbp)
14001b43b:	41 b8 ff ff ff ff    	mov    $0xffffffff,%r8d
14001b441:	8b 44 24 50          	mov    0x50(%rsp),%eax
14001b445:	8b 7c 24 3c          	mov    0x3c(%rsp),%edi
14001b449:	2b c7                	sub    %edi,%eax
14001b44b:	89 44 24 50          	mov    %eax,0x50(%rsp)
14001b44f:	44 8b d0             	mov    %eax,%r10d
14001b452:	85 ff                	test   %edi,%edi
14001b454:	74 1b                	je     0x14001b471
14001b456:	3b d8                	cmp    %eax,%ebx
14001b458:	76 14                	jbe    0x14001b46e
14001b45a:	48 8b 54 24 60       	mov    0x60(%rsp),%rdx
14001b45f:	41 b1 01             	mov    $0x1,%r9b
14001b462:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
14001b467:	8b d7                	mov    %edi,%edx
14001b469:	e9 46 02 00 00       	jmp    0x14001b6b4
14001b46e:	44 2b d3             	sub    %ebx,%r10d
14001b471:	45 3b fd             	cmp    %r13d,%r15d
14001b474:	77 24                	ja     0x14001b49a
14001b476:	73 04                	jae    0x14001b47c
14001b478:	b1 01                	mov    $0x1,%cl
14001b47a:	eb 21                	jmp    0x14001b49d
14001b47c:	41 8d 57 ff          	lea    -0x1(%r15),%edx
14001b480:	eb 13                	jmp    0x14001b495
14001b482:	8b 84 95 04 05 00 00 	mov    0x504(%rbp,%rdx,4),%eax
14001b489:	39 84 95 64 01 00 00 	cmp    %eax,0x164(%rbp,%rdx,4)
14001b490:	75 54                	jne    0x14001b4e6
14001b492:	41 03 d0             	add    %r8d,%edx
14001b495:	41 3b d0             	cmp    %r8d,%edx
14001b498:	75 e8                	jne    0x14001b482
14001b49a:	41 8a cb             	mov    %r11b,%cl
14001b49d:	84 c9                	test   %cl,%cl
14001b49f:	44 89 5c 24 38       	mov    %r11d,0x38(%rsp)
14001b4a4:	8d 43 01             	lea    0x1(%rbx),%eax
14001b4a7:	45 8b ca             	mov    %r10d,%r9d
14001b4aa:	0f 45 d8             	cmovne %eax,%ebx
14001b4ad:	45 8b ec             	mov    %r12d,%r13d
14001b4b0:	41 83 e2 1f          	and    $0x1f,%r10d
14001b4b4:	41 c1 e9 05          	shr    $0x5,%r9d
14001b4b8:	45 2b ea             	sub    %r10d,%r13d
14001b4bb:	89 5c 24 34          	mov    %ebx,0x34(%rsp)
14001b4bf:	41 8b cd             	mov    %r13d,%ecx
14001b4c2:	be 01 00 00 00       	mov    $0x1,%esi
14001b4c7:	48 d3 e6             	shl    %cl,%rsi
14001b4ca:	ff ce                	dec    %esi
14001b4cc:	8b c6                	mov    %esi,%eax
14001b4ce:	f7 d0                	not    %eax
14001b4d0:	89 44 24 48          	mov    %eax,0x48(%rsp)
14001b4d4:	41 8d 47 ff          	lea    -0x1(%r15),%eax
14001b4d8:	0f bd 8c 85 64 01 00 	bsr    0x164(%rbp,%rax,4),%ecx
14001b4df:	00
14001b4e0:	74 09                	je     0x14001b4eb
14001b4e2:	ff c1                	inc    %ecx
14001b4e4:	eb 08                	jmp    0x14001b4ee
14001b4e6:	0f 96 c1             	setbe  %cl
14001b4e9:	eb b2                	jmp    0x14001b49d
14001b4eb:	41 8b cb             	mov    %r11d,%ecx
14001b4ee:	43 8d 04 39          	lea    (%r9,%r15,1),%eax
14001b4f2:	83 f8 73             	cmp    $0x73,%eax
14001b4f5:	76 28                	jbe    0x14001b51f
14001b4f7:	45 33 c9             	xor    %r9d,%r9d
14001b4fa:	44 89 5d 90          	mov    %r11d,-0x70(%rbp)
14001b4fe:	4c 8d 45 94          	lea    -0x6c(%rbp),%r8
14001b502:	44 89 9d 60 01 00 00 	mov    %r11d,0x160(%rbp)
14001b509:	ba cc 01 00 00       	mov    $0x1cc,%edx
14001b50e:	48 8d 8d 64 01 00 00 	lea    0x164(%rbp),%rcx
14001b515:	e8 52 13 00 00       	call   0x14001c86c
14001b51a:	e9 b0 00 00 00       	jmp    0x14001b5cf
14001b51f:	44 2b e1             	sub    %ecx,%r12d
14001b522:	41 8b d3             	mov    %r11d,%edx
14001b525:	45 3b d4             	cmp    %r12d,%r10d
14001b528:	0f 97 c2             	seta   %dl
14001b52b:	41 03 d1             	add    %r9d,%edx
14001b52e:	41 03 d7             	add    %r15d,%edx
14001b531:	89 54 24 38          	mov    %edx,0x38(%rsp)
14001b535:	83 fa 73             	cmp    $0x73,%edx
14001b538:	77 bd                	ja     0x14001b4f7
14001b53a:	45 8d 61 ff          	lea    -0x1(%r9),%r12d
14001b53e:	44 8d 5a ff          	lea    -0x1(%rdx),%r11d
14001b542:	45 3b dc             	cmp    %r12d,%r11d
14001b545:	74 6c                	je     0x14001b5b3
14001b547:	8b 5c 24 48          	mov    0x48(%rsp),%ebx
14001b54b:	ba ff ff ff ff       	mov    $0xffffffff,%edx
14001b550:	41 8b c3             	mov    %r11d,%eax
14001b553:	41 2b c1             	sub    %r9d,%eax
14001b556:	8d 48 ff             	lea    -0x1(%rax),%ecx
14001b559:	41 3b c7             	cmp    %r15d,%eax
14001b55c:	73 09                	jae    0x14001b567
14001b55e:	8b bc 85 64 01 00 00 	mov    0x164(%rbp,%rax,4),%edi
14001b565:	eb 02                	jmp    0x14001b569
14001b567:	33 ff                	xor    %edi,%edi
14001b569:	41 3b cf             	cmp    %r15d,%ecx
14001b56c:	73 0a                	jae    0x14001b578
14001b56e:	44 8b 84 8d 64 01 00 	mov    0x164(%rbp,%rcx,4),%r8d
14001b575:	00
14001b576:	eb 03                	jmp    0x14001b57b
14001b578:	45 33 c0             	xor    %r8d,%r8d
14001b57b:	44 23 c3             	and    %ebx,%r8d
14001b57e:	41 8b cd             	mov    %r13d,%ecx
14001b581:	41 d3 e8             	shr    %cl,%r8d
14001b584:	23 fe                	and    %esi,%edi
14001b586:	41 8b ca             	mov    %r10d,%ecx
14001b589:	d3 e7                	shl    %cl,%edi
14001b58b:	44 0b c7             	or     %edi,%r8d
14001b58e:	46 89 84 9d 64 01 00 	mov    %r8d,0x164(%rbp,%r11,4)
14001b595:	00
14001b596:	44 03 da             	add    %edx,%r11d
14001b599:	45 3b dc             	cmp    %r12d,%r11d
14001b59c:	74 09                	je     0x14001b5a7
14001b59e:	44 8b bd 60 01 00 00 	mov    0x160(%rbp),%r15d
14001b5a5:	eb a9                	jmp    0x14001b550
14001b5a7:	8b 54 24 38          	mov    0x38(%rsp),%edx
14001b5ab:	8b 5c 24 34          	mov    0x34(%rsp),%ebx
14001b5af:	8b 7c 24 3c          	mov    0x3c(%rsp),%edi
14001b5b3:	33 c9                	xor    %ecx,%ecx
14001b5b5:	45 85 c9             	test   %r9d,%r9d
14001b5b8:	74 0f                	je     0x14001b5c9
14001b5ba:	83 a4 8d 64 01 00 00 	andl   $0x0,0x164(%rbp,%rcx,4)
14001b5c1:	00
14001b5c2:	ff c1                	inc    %ecx
14001b5c4:	41 3b c9             	cmp    %r9d,%ecx
14001b5c7:	75 f1                	jne    0x14001b5ba
14001b5c9:	89 95 60 01 00 00    	mov    %edx,0x160(%rbp)
14001b5cf:	48 8d 95 00 05 00 00 	lea    0x500(%rbp),%rdx
14001b5d6:	48 8d 8d 60 01 00 00 	lea    0x160(%rbp),%rcx
14001b5dd:	e8 ce 01 00 00       	call   0x14001b7b0
14001b5e2:	83 bd 60 01 00 00 00 	cmpl   $0x0,0x160(%rbp)
14001b5e9:	48 8b d0             	mov    %rax,%rdx
14001b5ec:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14001b5f1:	41 0f 94 c1          	sete   %r9b
14001b5f5:	48 3b d0             	cmp    %rax,%rdx
14001b5f8:	76 17                	jbe    0x14001b611
14001b5fa:	48 8b ca             	mov    %rdx,%rcx
14001b5fd:	48 c1 e9 20          	shr    $0x20,%rcx
14001b601:	0f bd c9             	bsr    %ecx,%ecx
14001b604:	74 04                	je     0x14001b60a
14001b606:	ff c1                	inc    %ecx
14001b608:	eb 02                	jmp    0x14001b60c
14001b60a:	33 c9                	xor    %ecx,%ecx
14001b60c:	83 c1 20             	add    $0x20,%ecx
14001b60f:	eb 0b                	jmp    0x14001b61c
14001b611:	0f bd ca             	bsr    %edx,%ecx
14001b614:	74 04                	je     0x14001b61a
14001b616:	ff c1                	inc    %ecx
14001b618:	eb 02                	jmp    0x14001b61c
14001b61a:	33 c9                	xor    %ecx,%ecx
14001b61c:	8b 74 24 50          	mov    0x50(%rsp),%esi
14001b620:	3b ce                	cmp    %esi,%ecx
14001b622:	76 22                	jbe    0x14001b646
14001b624:	2b ce                	sub    %esi,%ecx
14001b626:	45 84 c9             	test   %r9b,%r9b
14001b629:	74 15                	je     0x14001b640
14001b62b:	b8 01 00 00 00       	mov    $0x1,%eax
14001b630:	48 d3 e0             	shl    %cl,%rax
14001b633:	48 ff c8             	dec    %rax
14001b636:	48 85 c2             	test   %rax,%rdx
14001b639:	75 05                	jne    0x14001b640
14001b63b:	41 b1 01             	mov    $0x1,%r9b
14001b63e:	eb 03                	jmp    0x14001b643
14001b640:	45 32 c9             	xor    %r9b,%r9b
14001b643:	48 d3 ea             	shr    %cl,%rdx
14001b646:	45 33 db             	xor    %r11d,%r11d
14001b649:	8d 47 fe             	lea    -0x2(%rdi),%eax
14001b64c:	45 85 f6             	test   %r14d,%r14d
14001b64f:	8b ce                	mov    %esi,%ecx
14001b651:	f7 d3                	not    %ebx
14001b653:	44 0f 45 9d 34 03 00 	cmovne 0x334(%rbp),%r11d
14001b65a:	00
14001b65b:	45 33 c0             	xor    %r8d,%r8d
14001b65e:	41 83 fe 01          	cmp    $0x1,%r14d
14001b662:	44 0f 47 85 38 03 00 	cmova  0x338(%rbp),%r8d
14001b669:	00
14001b66a:	85 ff                	test   %edi,%edi
14001b66c:	45 8b d0             	mov    %r8d,%r10d
14001b66f:	0f 45 d8             	cmovne %eax,%ebx
14001b672:	49 c1 e2 20          	shl    $0x20,%r10
14001b676:	41 8b c3             	mov    %r11d,%eax
14001b679:	4c 03 d0             	add    %rax,%r10
14001b67c:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
14001b681:	49 d3 e2             	shl    %cl,%r10
14001b684:	44 8a 80 08 03 00 00 	mov    0x308(%rax),%r8b
14001b68b:	4a 8d 0c 12          	lea    (%rdx,%r10,1),%rcx
14001b68f:	48 8b 54 24 60       	mov    0x60(%rsp),%rdx
14001b694:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
14001b699:	8b d3                	mov    %ebx,%edx
14001b69b:	e8 cc dc ff ff       	call   0x14001936c
14001b6a0:	eb 2a                	jmp    0x14001b6cc
14001b6a2:	85 c0                	test   %eax,%eax
14001b6a4:	48 8b 54 24 60       	mov    0x60(%rsp),%rdx
14001b6a9:	41 0f 95 c1          	setne  %r9b
14001b6ad:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
14001b6b2:	8b d1                	mov    %ecx,%edx
14001b6b4:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
14001b6b9:	48 8d 8d 30 03 00 00 	lea    0x330(%rbp),%rcx
14001b6c0:	44 8a 80 08 03 00 00 	mov    0x308(%rax),%r8b
14001b6c7:	e8 4c e0 ff ff       	call   0x140019718
14001b6cc:	48 8b 8d 70 0a 00 00 	mov    0xa70(%rbp),%rcx
14001b6d3:	48 33 cc             	xor    %rsp,%rcx
14001b6d6:	e8 c5 dc fe ff       	call   0x1400093a0
14001b6db:	48 8b 9c 24 d0 0b 00 	mov    0xbd0(%rsp),%rbx
14001b6e2:	00
14001b6e3:	48 81 c4 80 0b 00 00 	add    $0xb80,%rsp
14001b6ea:	41 5f                	pop    %r15
14001b6ec:	41 5e                	pop    %r14
14001b6ee:	41 5d                	pop    %r13
14001b6f0:	41 5c                	pop    %r12
14001b6f2:	5f                   	pop    %rdi
14001b6f3:	5e                   	pop    %rsi
14001b6f4:	5d                   	pop    %rbp
14001b6f5:	c3                   	ret
14001b6f6:	cc                   	int3
14001b6f7:	cc                   	int3
14001b6f8:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14001b6fd:	57                   	push   %rdi
14001b6fe:	48 83 ec 30          	sub    $0x30,%rsp
14001b702:	44 8a 4a 08          	mov    0x8(%rdx),%r9b
14001b706:	48 8b d9             	mov    %rcx,%rbx
14001b709:	41 8a c1             	mov    %r9b,%al
14001b70c:	33 c9                	xor    %ecx,%ecx
14001b70e:	f6 d8                	neg    %al
14001b710:	48 8b fa             	mov    %rdx,%rdi
14001b713:	8b 43 04             	mov    0x4(%rbx),%eax
14001b716:	4c 8d 5b 08          	lea    0x8(%rbx),%r11
14001b71a:	45 1b d2             	sbb    %r10d,%r10d
14001b71d:	4c 8d 43 08          	lea    0x8(%rbx),%r8
14001b721:	41 83 e2 1d          	and    $0x1d,%r10d
14001b725:	4c 03 d8             	add    %rax,%r11
14001b728:	41 83 c2 17          	add    $0x17,%r10d
14001b72c:	44 03 13             	add    (%rbx),%r10d
14001b72f:	4d 3b c3             	cmp    %r11,%r8
14001b732:	74 36                	je     0x14001b76a
14001b734:	41 f6 d9             	neg    %r9b
14001b737:	48 b8 00 00 00 ff ff 	movabs $0x1fffffff000000,%rax
14001b73e:	ff 1f 00
14001b741:	48 1b d2             	sbb    %rdx,%rdx
14001b744:	48 23 d0             	and    %rax,%rdx
14001b747:	48 81 c2 ff ff ff 00 	add    $0xffffff,%rdx
14001b74e:	48 3b ca             	cmp    %rdx,%rcx
14001b751:	77 17                	ja     0x14001b76a
14001b753:	41 0f b6 00          	movzbl (%r8),%eax
14001b757:	41 83 ea 04          	sub    $0x4,%r10d
14001b75b:	48 c1 e1 04          	shl    $0x4,%rcx
14001b75f:	49 ff c0             	inc    %r8
14001b762:	48 03 c8             	add    %rax,%rcx
14001b765:	4d 3b c3             	cmp    %r11,%r8
14001b768:	75 e4                	jne    0x14001b74e
14001b76a:	41 b1 01             	mov    $0x1,%r9b
14001b76d:	eb 11                	jmp    0x14001b780
14001b76f:	45 84 c9             	test   %r9b,%r9b
14001b772:	74 11                	je     0x14001b785
14001b774:	41 8a 00             	mov    (%r8),%al
14001b777:	49 ff c0             	inc    %r8
14001b77a:	84 c0                	test   %al,%al
14001b77c:	41 0f 94 c1          	sete   %r9b
14001b780:	4d 3b c3             	cmp    %r11,%r8
14001b783:	75 ea                	jne    0x14001b76f
14001b785:	44 8a 83 08 03 00 00 	mov    0x308(%rbx),%r8b
14001b78c:	41 8b d2             	mov    %r10d,%edx
14001b78f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14001b794:	e8 d3 db ff ff       	call   0x14001936c
14001b799:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
14001b79e:	48 83 c4 30          	add    $0x30,%rsp
14001b7a2:	5f                   	pop    %rdi
14001b7a3:	c3                   	ret
14001b7a4:	cc                   	int3
14001b7a5:	cc                   	int3
14001b7a6:	cc                   	int3
14001b7a7:	cc                   	int3
14001b7a8:	cc                   	int3
14001b7a9:	cc                   	int3
14001b7aa:	cc                   	int3
14001b7ab:	cc                   	int3
14001b7ac:	cc                   	int3
14001b7ad:	cc                   	int3
14001b7ae:	cc                   	int3
14001b7af:	cc                   	int3