1402c0418:	48 c1 e6 02          	shl    $0x2,%rsi
1402c041c:	0f b7 84 b9 50 f5 39 	movzwl 0x39f550(%rcx,%rdi,4),%eax
1402c0423:	00
1402c0424:	48 8d 91 40 ec 39 00 	lea    0x39ec40(%rcx),%rdx
1402c042b:	48 8d 8d d4 06 00 00 	lea    0x6d4(%rbp),%rcx
1402c0432:	4c 8b c6             	mov    %rsi,%r8
1402c0435:	48 03 cb             	add    %rbx,%rcx
1402c0438:	48 8d 14 82          	lea    (%rdx,%rax,4),%rdx
1402c043c:	e8 1f 0f 02 00       	call   0x1402e1360
1402c0441:	44 8b 95 d0 06 00 00 	mov    0x6d0(%rbp),%r10d
1402c0448:	41 83 fa 01          	cmp    $0x1,%r10d
1402c044c:	0f 87 d7 00 00 00    	ja     0x1402c0529
1402c0452:	8b 85 d4 06 00 00    	mov    0x6d4(%rbp),%eax
1402c0458:	33 db                	xor    %ebx,%ebx
1402c045a:	85 c0                	test   %eax,%eax
1402c045c:	75 1b                	jne    0x1402c0479
1402c045e:	89 9d a0 08 00 00    	mov    %ebx,0x8a0(%rbp)
1402c0464:	89 9d 60 01 00 00    	mov    %ebx,0x160(%rbp)
1402c046a:	45 33 c9             	xor    %r9d,%r9d
1402c046d:	4c 8d 85 a4 08 00 00 	lea    0x8a4(%rbp),%r8
1402c0474:	e9 f1 02 00 00       	jmp    0x1402c076a
1402c0479:	83 f8 01             	cmp    $0x1,%eax
1402c047c:	0f 84 00 03 00 00    	je     0x1402c0782
1402c0482:	45 85 ff             	test   %r15d,%r15d
1402c0485:	0f 84 f7 02 00 00    	je     0x1402c0782
1402c048b:	44 8b c3             	mov    %ebx,%r8d
1402c048e:	44 8b cb             	mov    %ebx,%r9d
1402c0491:	4c 8b d0             	mov    %rax,%r10
1402c0494:	41 8b d1             	mov    %r9d,%edx
1402c0497:	41 ff c1             	inc    %r9d
1402c049a:	41 8b c0             	mov    %r8d,%eax
1402c049d:	8b 8c 95 64 01 00 00 	mov    0x164(%rbp,%rdx,4),%ecx
1402c04a4:	49 0f af ca          	imul   %r10,%rcx
1402c04a8:	48 03 c8             	add    %rax,%rcx
1402c04ab:	4c 8b c1             	mov    %rcx,%r8
1402c04ae:	89 8c 95 64 01 00 00 	mov    %ecx,0x164(%rbp,%rdx,4)
1402c04b5:	49 c1 e8 20          	shr    $0x20,%r8
1402c04b9:	45 3b cf             	cmp    %r15d,%r9d
1402c04bc:	75 d6                	jne    0x1402c0494
1402c04be:	45 85 c0             	test   %r8d,%r8d
1402c04c1:	0f 84 b4 02 00 00    	je     0x1402c077b
1402c04c7:	83 bd 60 01 00 00 73 	cmpl   $0x73,0x160(%rbp)
1402c04ce:	73 24                	jae    0x1402c04f4
1402c04d0:	8b 85 60 01 00 00    	mov    0x160(%rbp),%eax
1402c04d6:	44 89 84 85 64 01 00 	mov    %r8d,0x164(%rbp,%rax,4)
1402c04dd:	00
1402c04de:	44 8b bd 60 01 00 00 	mov    0x160(%rbp),%r15d
1402c04e5:	41 ff c7             	inc    %r15d
1402c04e8:	44 89 bd 60 01 00 00 	mov    %r15d,0x160(%rbp)
1402c04ef:	e9 8e 02 00 00       	jmp    0x1402c0782
1402c04f4:	45 33 c9             	xor    %r9d,%r9d
1402c04f7:	89 9d a0 08 00 00    	mov    %ebx,0x8a0(%rbp)
1402c04fd:	4c 8d 85 a4 08 00 00 	lea    0x8a4(%rbp),%r8
1402c0504:	89 9d 60 01 00 00    	mov    %ebx,0x160(%rbp)
1402c050a:	ba cc 01 00 00       	mov    $0x1cc,%edx
1402c050f:	48 8d 8d 64 01 00 00 	lea    0x164(%rbp),%rcx
1402c0516:	e8 f9 14 00 00       	call   0x1402c1a14
1402c051b:	8a c3                	mov    %bl,%al
1402c051d:	44 8b bd 60 01 00 00 	mov    0x160(%rbp),%r15d
1402c0524:	e9 5b 02 00 00       	jmp    0x1402c0784
1402c0529:	4c 8d 85 d4 06 00 00 	lea    0x6d4(%rbp),%r8
1402c0530:	48 8d 8d 64 01 00 00 	lea    0x164(%rbp),%rcx
1402c0537:	41 83 ff 01          	cmp    $0x1,%r15d
1402c053b:	0f 87 c6 00 00 00    	ja     0x1402c0607
1402c0541:	8b 9d 64 01 00 00    	mov    0x164(%rbp),%ebx
1402c0547:	4d 8b ca             	mov    %r10,%r9
1402c054a:	49 c1 e1 02          	shl    $0x2,%r9
1402c054e:	ba cc 01 00 00       	mov    $0x1cc,%edx
1402c0553:	44 89 95 60 01 00 00 	mov    %r10d,0x160(%rbp)
1402c055a:	e8 b5 14 00 00       	call   0x1402c1a14
1402c055f:	33 ff                	xor    %edi,%edi
1402c0561:	85 db                	test   %ebx,%ebx
1402c0563:	75 11                	jne    0x1402c0576
1402c0565:	89 bd a0 08 00 00    	mov    %edi,0x8a0(%rbp)
1402c056b:	89 bd 60 01 00 00    	mov    %edi,0x160(%rbp)
1402c0571:	e9 f4 fe ff ff       	jmp    0x1402c046a
1402c0576:	44 8b bd 60 01 00 00 	mov    0x160(%rbp),%r15d
1402c057d:	83 fb 01             	cmp    $0x1,%ebx
1402c0580:	0f 84 fc 01 00 00    	je     0x1402c0782
1402c0586:	45 85 ff             	test   %r15d,%r15d
1402c0589:	0f 84 f3 01 00 00    	je     0x1402c0782
1402c058f:	44 8b c7             	mov    %edi,%r8d
1402c0592:	44 8b cf             	mov    %edi,%r9d
1402c0595:	4c 8b d3             	mov    %rbx,%r10
1402c0598:	41 8b d1             	mov    %r9d,%edx
1402c059b:	41 ff c1             	inc    %r9d
1402c059e:	41 8b c0             	mov    %r8d,%eax
1402c05a1:	8b 8c 95 64 01 00 00 	mov    0x164(%rbp,%rdx,4),%ecx
1402c05a8:	49 0f af ca          	imul   %r10,%rcx
1402c05ac:	48 03 c8             	add    %rax,%rcx
1402c05af:	4c 8b c1             	mov    %rcx,%r8
1402c05b2:	89 8c 95 64 01 00 00 	mov    %ecx,0x164(%rbp,%rdx,4)
1402c05b9:	49 c1 e8 20          	shr    $0x20,%r8
1402c05bd:	45 3b cf             	cmp    %r15d,%r9d
1402c05c0:	75 d6                	jne    0x1402c0598
1402c05c2:	45 85 c0             	test   %r8d,%r8d
1402c05c5:	0f 84 b0 01 00 00    	je     0x1402c077b
1402c05cb:	83 bd 60 01 00 00 73 	cmpl   $0x73,0x160(%rbp)
1402c05d2:	0f 82 f8 fe ff ff    	jb     0x1402c04d0
1402c05d8:	45 33 c9             	xor    %r9d,%r9d
1402c05db:	89 bd a0 08 00 00    	mov    %edi,0x8a0(%rbp)
1402c05e1:	4c 8d 85 a4 08 00 00 	lea    0x8a4(%rbp),%r8
1402c05e8:	89 bd 60 01 00 00    	mov    %edi,0x160(%rbp)
1402c05ee:	ba cc 01 00 00       	mov    $0x1cc,%edx
1402c05f3:	48 8d 8d 64 01 00 00 	lea    0x164(%rbp),%rcx
1402c05fa:	e8 15 14 00 00       	call   0x1402c1a14
1402c05ff:	40 8a c7             	mov    %dil,%al
1402c0602:	e9 16 ff ff ff       	jmp    0x1402c051d
1402c0607:	45 3b d7             	cmp    %r15d,%r10d
1402c060a:	48 8d 95 d4 06 00 00 	lea    0x6d4(%rbp),%rdx
1402c0611:	45 8b df             	mov    %r15d,%r11d
1402c0614:	48 0f 43 d1          	cmovae %rcx,%rdx
1402c0618:	45 0f 42 da          	cmovb  %r10d,%r11d
1402c061c:	0f 92 c0             	setb   %al
1402c061f:	48 89 54 24 78       	mov    %rdx,0x78(%rsp)
1402c0624:	48 8d 8d 64 01 00 00 	lea    0x164(%rbp),%rcx
1402c062b:	44 89 5c 24 30       	mov    %r11d,0x30(%rsp)
1402c0630:	49 0f 43 c8          	cmovae %r8,%rcx
1402c0634:	84 c0                	test   %al,%al
1402c0636:	45 0f 45 d7          	cmovne %r15d,%r10d
1402c063a:	33 c0                	xor    %eax,%eax
1402c063c:	45 33 c9             	xor    %r9d,%r9d
1402c063f:	89 85 00 05 00 00    	mov    %eax,0x500(%rbp)
1402c0645:	45 85 db             	test   %r11d,%r11d
1402c0648:	0f 84 08 01 00 00    	je     0x1402c0756
1402c064e:	4c 8b f9             	mov    %rcx,%r15
1402c0651:	42 8b 34 8a          	mov    (%rdx,%r9,4),%esi
1402c0655:	85 f6                	test   %esi,%esi
1402c0657:	75 20                	jne    0x1402c0679
1402c0659:	44 3b c8             	cmp    %eax,%r9d
1402c065c:	0f 85 e8 00 00 00    	jne    0x1402c074a
1402c0662:	42 21 b4 8d 04 05 00 	and    %esi,0x504(%rbp,%r9,4)
1402c0669:	00
1402c066a:	41 8d 41 01          	lea    0x1(%r9),%eax
1402c066e:	89 85 00 05 00 00    	mov    %eax,0x500(%rbp)
1402c0674:	e9 d1 00 00 00       	jmp    0x1402c074a
1402c0679:	33 db                	xor    %ebx,%ebx
1402c067b:	45 8b c1             	mov    %r9d,%r8d
1402c067e:	45 85 d2             	test   %r10d,%r10d
1402c0681:	0f 84 b4 00 00 00    	je     0x1402c073b
1402c0687:	45 8b d9             	mov    %r9d,%r11d
1402c068a:	41 f7 db             	neg    %r11d
1402c068d:	41 83 f8 73          	cmp    $0x73,%r8d
1402c0691:	74 59                	je     0x1402c06ec
1402c0693:	41 8b f8             	mov    %r8d,%edi
1402c0696:	41 8b cb             	mov    %r11d,%ecx
1402c0699:	44 3b c0             	cmp    %eax,%r8d
1402c069c:	75 12                	jne    0x1402c06b0
1402c069e:	83 a4 bd 04 05 00 00 	andl   $0x0,0x504(%rbp,%rdi,4)
1402c06a5:	00
1402c06a6:	41 8d 40 01          	lea    0x1(%r8),%eax
1402c06aa:	89 85 00 05 00 00    	mov    %eax,0x500(%rbp)
1402c06b0:	41 8b c0             	mov    %r8d,%eax
1402c06b3:	41 ff c0             	inc    %r8d
1402c06b6:	03 c1                	add    %ecx,%eax
1402c06b8:	41 8b 14 87          	mov    (%r15,%rax,4),%edx
1402c06bc:	8b 84 bd 04 05 00 00 	mov    0x504(%rbp,%rdi,4),%eax
1402c06c3:	48 0f af d6          	imul   %rsi,%rdx
1402c06c7:	48 03 d0             	add    %rax,%rdx
1402c06ca:	8b c3                	mov    %ebx,%eax
1402c06cc:	48 03 d0             	add    %rax,%rdx
1402c06cf:	43 8d 04 03          	lea    (%r11,%r8,1),%eax
1402c06d3:	48 8b da             	mov    %rdx,%rbx
1402c06d6:	89 94 bd 04 05 00 00 	mov    %edx,0x504(%rbp,%rdi,4)
1402c06dd:	48 c1 eb 20          	shr    $0x20,%rbx
1402c06e1:	41 3b c2             	cmp    %r10d,%eax
1402c06e4:	8b 85 00 05 00 00    	mov    0x500(%rbp),%eax
1402c06ea:	75 a1                	jne    0x1402c068d
1402c06ec:	85 db                	test   %ebx,%ebx
1402c06ee:	74 46                	je     0x1402c0736
1402c06f0:	41 83 f8 73          	cmp    $0x73,%r8d
1402c06f4:	74 40                	je     0x1402c0736
1402c06f6:	41 8d 48 01          	lea    0x1(%r8),%ecx
1402c06fa:	41 8b d0             	mov    %r8d,%edx
1402c06fd:	44 3b c0             	cmp    %eax,%r8d
1402c0700:	44 8b c1             	mov    %ecx,%r8d
1402c0703:	75 0e                	jne    0x1402c0713
1402c0705:	83 a4 95 04 05 00 00 	andl   $0x0,0x504(%rbp,%rdx,4)
1402c070c:	00
1402c070d:	89 8d 00 05 00 00    	mov    %ecx,0x500(%rbp)
1402c0713:	8b 8c 95 04 05 00 00 	mov    0x504(%rbp,%rdx,4),%ecx
1402c071a:	8b c3                	mov    %ebx,%eax
1402c071c:	48 03 c8             	add    %rax,%rcx
1402c071f:	89 8c 95 04 05 00 00 	mov    %ecx,0x504(%rbp,%rdx,4)
1402c0726:	8b 85 00 05 00 00    	mov    0x500(%rbp),%eax
1402c072c:	48 c1 e9 20          	shr    $0x20,%rcx
1402c0730:	8b d9                	mov    %ecx,%ebx
1402c0732:	85 c9                	test   %ecx,%ecx
1402c0734:	75 ba                	jne    0x1402c06f0
1402c0736:	44 8b 5c 24 30       	mov    0x30(%rsp),%r11d
1402c073b:	41 83 f8 73          	cmp    $0x73,%r8d
1402c073f:	0f 84 bd 00 00 00    	je     0x1402c0802
1402c0745:	48 8b 54 24 78       	mov    0x78(%rsp),%rdx
1402c074a:	41 ff c1             	inc    %r9d
1402c074d:	45 3b cb             	cmp    %r11d,%r9d
1402c0750:	0f 85 fb fe ff ff    	jne    0x1402c0651
1402c0756:	44 8b c8             	mov    %eax,%r9d
1402c0759:	4c 8d 85 04 05 00 00 	lea    0x504(%rbp),%r8
1402c0760:	49 c1 e1 02          	shl    $0x2,%r9
1402c0764:	89 85 60 01 00 00    	mov    %eax,0x160(%rbp)
1402c076a:	ba cc 01 00 00       	mov    $0x1cc,%edx
1402c076f:	48 8d 8d 64 01 00 00 	lea    0x164(%rbp),%rcx
1402c0776:	e8 99 12 00 00       	call   0x1402c1a14
1402c077b:	44 8b bd 60 01 00 00 	mov    0x160(%rbp),%r15d
1402c0782:	b0 01                	mov    $0x1,%al
1402c0784:	45 33 db             	xor    %r11d,%r11d
1402c0787:	84 c0                	test   %al,%al
1402c0789:	0f 84 ae 00 00 00    	je     0x1402c083d
1402c078f:	8b 4c 24 34          	mov    0x34(%rsp),%ecx
1402c0793:	2b 4c 24 38          	sub    0x38(%rsp),%ecx
1402c0797:	89 4c 24 34          	mov    %ecx,0x34(%rsp)
1402c079b:	0f 85 24 fc ff ff    	jne    0x1402c03c5
1402c07a1:	8b 44 24 48          	mov    0x48(%rsp),%eax
1402c07a5:	8d 04 80             	lea    (%rax,%rax,4),%eax
1402c07a8:	03 c0                	add    %eax,%eax
1402c07aa:	44 2b e8             	sub    %eax,%r13d
1402c07ad:	0f 84 bd 00 00 00    	je     0x1402c0870
1402c07b3:	41 8d 45 ff          	lea    -0x1(%r13),%eax
1402c07b7:	48 8d 1d 42 f8 d3 ff 	lea    -0x2c07be(%rip),%rbx        # 0x140000000
1402c07be:	8b 84 83 e8 f5 39 00 	mov    0x39f5e8(%rbx,%rax,4),%eax
1402c07c5:	85 c0                	test   %eax,%eax
1402c07c7:	0f 85 1d 01 00 00    	jne    0x1402c08ea
1402c07cd:	45 33 c9             	xor    %r9d,%r9d
1402c07d0:	44 89 9d a0 08 00 00 	mov    %r11d,0x8a0(%rbp)
1402c07d7:	4c 8d 85 a4 08 00 00 	lea    0x8a4(%rbp),%r8
1402c07de:	44 89 9d 60 01 00 00 	mov    %r11d,0x160(%rbp)
1402c07e5:	ba cc 01 00 00       	mov    $0x1cc,%edx
1402c07ea:	48 8d 8d 64 01 00 00 	lea    0x164(%rbp),%rcx
1402c07f1:	e8 1e 12 00 00       	call   0x1402c1a14
1402c07f6:	44 8b bd 60 01 00 00 	mov    0x160(%rbp),%r15d
1402c07fd:	45 33 db             	xor    %r11d,%r11d
1402c0800:	eb 75                	jmp    0x1402c0877
1402c0802:	83 a5 a0 08 00 00 00 	andl   $0x0,0x8a0(%rbp)
1402c0809:	4c 8d 85 a4 08 00 00 	lea    0x8a4(%rbp),%r8
1402c0810:	83 a5 60 01 00 00 00 	andl   $0x0,0x160(%rbp)
1402c0817:	48 8d 8d 64 01 00 00 	lea    0x164(%rbp),%rcx
1402c081e:	45 33 c9             	xor    %r9d,%r9d
1402c0821:	ba cc 01 00 00       	mov    $0x1cc,%edx
1402c0826:	e8 e9 11 00 00       	call   0x1402c1a14
1402c082b:	44 8b bd 60 01 00 00 	mov    0x160(%rbp),%r15d
1402c0832:	45 33 db             	xor    %r11d,%r11d
1402c0835:	41 8a c3             	mov    %r11b,%al
1402c0838:	e9 4a ff ff ff       	jmp    0x1402c0787
1402c083d:	45 33 c9             	xor    %r9d,%r9d
1402c0840:	44 89 9d a0 08 00 00 	mov    %r11d,0x8a0(%rbp)
1402c0847:	4c 8d 85 a4 08 00 00 	lea    0x8a4(%rbp),%r8
1402c084e:	44 89 9d 60 01 00 00 	mov    %r11d,0x160(%rbp)
1402c0855:	ba cc 01 00 00       	mov    $0x1cc,%edx
1402c085a:	48 8d 8d 64 01 00 00 	lea    0x164(%rbp),%rcx
1402c0861:	e8 ae 11 00 00       	call   0x1402c1a14
1402c0866:	44 8b bd 60 01 00 00 	mov    0x160(%rbp),%r15d
1402c086d:	45 33 db             	xor    %r11d,%r11d
1402c0870:	48 8d 1d 89 f7 d3 ff 	lea    -0x2c0877(%rip),%rbx        # 0x140000000
1402c0877:	45 85 e4             	test   %r12d,%r12d
1402c087a:	0f 84 25 01 00 00    	je     0x1402c09a5
1402c0880:	45 8b c3             	mov    %r11d,%r8d
1402c0883:	45 85 ff             	test   %r15d,%r15d
1402c0886:	74 37                	je     0x1402c08bf
1402c0888:	41 8b c8             	mov    %r8d,%ecx
1402c088b:	41 ff c0             	inc    %r8d
1402c088e:	41 8b c4             	mov    %r12d,%eax
1402c0891:	8b 94 8d 64 01 00 00 	mov    0x164(%rbp,%rcx,4),%edx
1402c0898:	48 03 d0             	add    %rax,%rdx
1402c089b:	89 94 8d 64 01 00 00 	mov    %edx,0x164(%rbp,%rcx,4)
1402c08a2:	44 8b bd 60 01 00 00 	mov    0x160(%rbp),%r15d
1402c08a9:	48 c1 ea 20          	shr    $0x20,%rdx
1402c08ad:	44 8b e2             	mov    %edx,%r12d
1402c08b0:	8b c2                	mov    %edx,%eax
1402c08b2:	45 3b c7             	cmp    %r15d,%r8d
1402c08b5:	75 d1                	jne    0x1402c0888
1402c08b7:	85 c0                	test   %eax,%eax
1402c08b9:	0f 84 e6 00 00 00    	je     0x1402c09a5
1402c08bf:	41 83 ff 73          	cmp    $0x73,%r15d
1402c08c3:	0f 83 a0 00 00 00    	jae    0x1402c0969
1402c08c9:	41 8b c7             	mov    %r15d,%eax
1402c08cc:	44 89 a4 85 64 01 00 	mov    %r12d,0x164(%rbp,%rax,4)
1402c08d3:	00
1402c08d4:	44 8b bd 60 01 00 00 	mov    0x160(%rbp),%r15d
1402c08db:	41 ff c7             	inc    %r15d
1402c08de:	44 89 bd 60 01 00 00 	mov    %r15d,0x160(%rbp)
1402c08e5:	e9 bb 00 00 00       	jmp    0x1402c09a5
1402c08ea:	83 f8 01             	cmp    $0x1,%eax
1402c08ed:	74 88                	je     0x1402c0877
1402c08ef:	45 85 ff             	test   %r15d,%r15d
1402c08f2:	74 83                	je     0x1402c0877
1402c08f4:	45 8b c3             	mov    %r11d,%r8d
1402c08f7:	45 8b cb             	mov    %r11d,%r9d
1402c08fa:	4c 8b d0             	mov    %rax,%r10
1402c08fd:	41 8b d1             	mov    %r9d,%edx
1402c0900:	41 ff c1             	inc    %r9d
1402c0903:	41 8b c0             	mov    %r8d,%eax
1402c0906:	8b 8c 95 64 01 00 00 	mov    0x164(%rbp,%rdx,4),%ecx
1402c090d:	49 0f af ca          	imul   %r10,%rcx
1402c0911:	48 03 c8             	add    %rax,%rcx
1402c0914:	4c 8b c1             	mov    %rcx,%r8
1402c0917:	89 8c 95 64 01 00 00 	mov    %ecx,0x164(%rbp,%rdx,4)
1402c091e:	49 c1 e8 20          	shr    $0x20,%r8
1402c0922:	45 3b cf             	cmp    %r15d,%r9d
1402c0925:	75 d6                	jne    0x1402c08fd
1402c0927:	45 85 c0             	test   %r8d,%r8d
1402c092a:	74 31                	je     0x1402c095d
1402c092c:	83 bd 60 01 00 00 73 	cmpl   $0x73,0x160(%rbp)
1402c0933:	0f 83 94 fe ff ff    	jae    0x1402c07cd
1402c0939:	8b 85 60 01 00 00    	mov    0x160(%rbp),%eax
1402c093f:	44 89 84 85 64 01 00 	mov    %r8d,0x164(%rbp,%rax,4)
1402c0946:	00
1402c0947:	44 8b bd 60 01 00 00 	mov    0x160(%rbp),%r15d
1402c094e:	41 ff c7             	inc    %r15d
1402c0951:	44 89 bd 60 01 00 00 	mov    %r15d,0x160(%rbp)
1402c0958:	e9 1a ff ff ff       	jmp    0x1402c0877
1402c095d:	44 8b bd 60 01 00 00 	mov    0x160(%rbp),%r15d
1402c0964:	e9 0e ff ff ff       	jmp    0x1402c0877
1402c0969:	45 33 c9             	xor    %r9d,%r9d
1402c096c:	44 89 9d a0 08 00 00 	mov    %r11d,0x8a0(%rbp)
1402c0973:	4c 8d 85 a4 08 00 00 	lea    0x8a4(%rbp),%r8
1402c097a:	44 89 9d 60 01 00 00 	mov    %r11d,0x160(%rbp)
1402c0981:	ba cc 01 00 00       	mov    $0x1cc,%edx
1402c0986:	48 8d 8d 64 01 00 00 	lea    0x164(%rbp),%rcx
1402c098d:	e8 82 10 00 00       	call   0x1402c1a14
1402c0992:	44 8b bd 60 01 00 00 	mov    0x160(%rbp),%r15d
1402c0999:	45 33 db             	xor    %r11d,%r11d
1402c099c:	eb 07                	jmp    0x1402c09a5
1402c099e:	48 8d 1d 5b f6 d3 ff 	lea    -0x2c09a5(%rip),%rbx        # 0x140000000
1402c09a5:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
1402c09aa:	41 bd 01 00 00 00    	mov    $0x1,%r13d
1402c09b0:	8b 4c 24 40          	mov    0x40(%rsp),%ecx
1402c09b4:	48 c7 85 04 05 00 00 	movq   $0x1,0x504(%rbp)
1402c09bb:	01 00 00 00
1402c09bf:	44 89 6c 24 30       	mov    %r13d,0x30(%rsp)
1402c09c4:	2b 08                	sub    (%rax),%ecx
1402c09c6:	44 39 18             	cmp    %r11d,(%rax)
1402c09c9:	b8 cd cc cc cc       	mov    $0xcccccccd,%eax
1402c09ce:	44 89 ad 00 05 00 00 	mov    %r13d,0x500(%rbp)
1402c09d5:	0f 4d 4d 80          	cmovge -0x80(%rbp),%ecx
1402c09d9:	f7 e1                	mul    %ecx
1402c09db:	89 4c 24 40          	mov    %ecx,0x40(%rsp)
1402c09df:	8b c2                	mov    %edx,%eax
1402c09e1:	c1 e8 03             	shr    $0x3,%eax
1402c09e4:	89 44 24 38          	mov    %eax,0x38(%rsp)
1402c09e8:	44 8b e0             	mov    %eax,%r12d
1402c09eb:	89 44 24 34          	mov    %eax,0x34(%rsp)
1402c09ef:	85 c0                	test   %eax,%eax
1402c09f1:	0f 84 52 04 00 00    	je     0x1402c0e49
1402c09f7:	b9 26 00 00 00       	mov    $0x26,%ecx
1402c09fc:	41 8b c4             	mov    %r12d,%eax
1402c09ff:	44 3b e1             	cmp    %ecx,%r12d
1402c0a02:	0f 47 c1             	cmova  %ecx,%eax
1402c0a05:	33 d2                	xor    %edx,%edx
1402c0a07:	89 44 24 48          	mov    %eax,0x48(%rsp)
1402c0a0b:	8d 78 ff             	lea    -0x1(%rax),%edi