140d2834f:	cc                   	int3
140d28350:	b8 28 00 00 00       	mov    $0x28,%eax
140d28355:	e8 46 31 0f 00       	call   0x140e1b4a0
140d2835a:	48 2b e0             	sub    %rax,%rsp
140d2835d:	8b d1                	mov    %ecx,%edx
140d2835f:	48 8d 0d 32 59 77 00 	lea    0x775932(%rip),%rcx        # 0x14149dc98
140d28366:	48 83 c4 28          	add    $0x28,%rsp
140d2836a:	e9 11 32 03 00       	jmp    0x140d5b580
140d2836f:	cc                   	int3
140d28370:	40 53                	rex push %rbx
140d28372:	b8 30 00 00 00       	mov    $0x30,%eax
140d28377:	e8 24 31 0f 00       	call   0x140e1b4a0
140d2837c:	48 2b e0             	sub    %rax,%rsp
140d2837f:	48 8b 41 38          	mov    0x38(%rcx),%rax
140d28383:	48 8b d9             	mov    %rcx,%rbx
140d28386:	48 85 c0             	test   %rax,%rax
140d28389:	74 41                	je     0x140d283cc
140d2838b:	45 33 c9             	xor    %r9d,%r9d
140d2838e:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
140d28393:	33 d2                	xor    %edx,%edx
140d28395:	ff 15 85 b6 25 00    	call   *0x25b685(%rip)        # 0x140f83a20
140d2839b:	85 c0                	test   %eax,%eax
140d2839d:	7e 2d                	jle    0x140d283cc
140d2839f:	4c 8b 4c 24 40       	mov    0x40(%rsp),%r9
140d283a4:	48 8d 15 b5 00 00 00 	lea    0xb5(%rip),%rdx        # 0x140d28460
140d283ab:	c7 44 24 28 00 00 00 	movl   $0x0,0x28(%rsp)
140d283b2:	00
140d283b3:	48 8d 0d de 58 77 00 	lea    0x7758de(%rip),%rcx        # 0x14149dc98
140d283ba:	4c 8b c3             	mov    %rbx,%r8
140d283bd:	89 44 24 20          	mov    %eax,0x20(%rsp)
140d283c1:	e8 ba 2f 03 00       	call   0x140d5b380
140d283c6:	48 83 c4 30          	add    $0x30,%rsp
140d283ca:	5b                   	pop    %rbx
140d283cb:	c3                   	ret
140d283cc:	b8 01 00 00 00       	mov    $0x1,%eax
140d283d1:	48 83 c4 30          	add    $0x30,%rsp
140d283d5:	5b                   	pop    %rbx
140d283d6:	c3                   	ret
140d283d7:	cc                   	int3
140d283d8:	cc                   	int3
140d283d9:	cc                   	int3
140d283da:	cc                   	int3
140d283db:	cc                   	int3
140d283dc:	cc                   	int3
140d283dd:	cc                   	int3
140d283de:	cc                   	int3
140d283df:	cc                   	int3
140d283e0:	48 89 51 38          	mov    %rdx,0x38(%rcx)
140d283e4:	b8 01 00 00 00       	mov    $0x1,%eax
140d283e9:	c3                   	ret
140d283ea:	cc                   	int3
140d283eb:	cc                   	int3
140d283ec:	cc                   	int3
140d283ed:	cc                   	int3
140d283ee:	cc                   	int3
140d283ef:	cc                   	int3
140d283f0:	40 53                	rex push %rbx
140d283f2:	b8 30 00 00 00       	mov    $0x30,%eax
140d283f7:	e8 a4 30 0f 00       	call   0x140e1b4a0
140d283fc:	48 2b e0             	sub    %rax,%rsp
140d283ff:	48 8b 41 38          	mov    0x38(%rcx),%rax
140d28403:	48 8b d9             	mov    %rcx,%rbx
140d28406:	48 85 c0             	test   %rax,%rax
140d28409:	74 41                	je     0x140d2844c
140d2840b:	45 33 c9             	xor    %r9d,%r9d
140d2840e:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
140d28413:	33 d2                	xor    %edx,%edx
140d28415:	ff 15 05 b6 25 00    	call   *0x25b605(%rip)        # 0x140f83a20
140d2841b:	85 c0                	test   %eax,%eax
140d2841d:	7e 2d                	jle    0x140d2844c
140d2841f:	4c 8b 4c 24 40       	mov    0x40(%rsp),%r9
140d28424:	48 8d 15 35 00 00 00 	lea    0x35(%rip),%rdx        # 0x140d28460
140d2842b:	c7 44 24 28 01 00 00 	movl   $0x1,0x28(%rsp)
140d28432:	00
140d28433:	48 8d 0d 5e 58 77 00 	lea    0x77585e(%rip),%rcx        # 0x14149dc98
140d2843a:	4c 8b c3             	mov    %rbx,%r8
140d2843d:	89 44 24 20          	mov    %eax,0x20(%rsp)
140d28441:	e8 3a 2f 03 00       	call   0x140d5b380
140d28446:	48 83 c4 30          	add    $0x30,%rsp
140d2844a:	5b                   	pop    %rbx
140d2844b:	c3                   	ret
140d2844c:	b8 01 00 00 00       	mov    $0x1,%eax
140d28451:	48 83 c4 30          	add    $0x30,%rsp
140d28455:	5b                   	pop    %rbx
140d28456:	c3                   	ret
140d28457:	cc                   	int3
140d28458:	cc                   	int3
140d28459:	cc                   	int3
140d2845a:	cc                   	int3
140d2845b:	cc                   	int3
140d2845c:	cc                   	int3
140d2845d:	cc                   	int3
140d2845e:	cc                   	int3
140d2845f:	cc                   	int3
140d28460:	b8 28 00 00 00       	mov    $0x28,%eax
140d28465:	e8 36 30 0f 00       	call   0x140e1b4a0
140d2846a:	48 2b e0             	sub    %rax,%rsp
140d2846d:	48 8d 0d 24 58 77 00 	lea    0x775824(%rip),%rcx        # 0x14149dc98
140d28474:	48 83 c4 28          	add    $0x28,%rsp
140d28478:	e9 63 2e 03 00       	jmp    0x140d5b2e0
140d2847d:	cc                   	int3
140d2847e:	cc                   	int3
140d2847f:	cc                   	int3
140d28480:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140d28485:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140d2848a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140d2848f:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140d28494:	57                   	push   %rdi
140d28495:	41 54                	push   %r12
140d28497:	41 55                	push   %r13
140d28499:	41 56                	push   %r14
140d2849b:	41 57                	push   %r15
140d2849d:	44 8b 49 08          	mov    0x8(%rcx),%r9d
140d284a1:	4c 8b ea             	mov    %rdx,%r13
140d284a4:	8b 51 0c             	mov    0xc(%rcx),%edx
140d284a7:	49 8b e8             	mov    %r8,%rbp
140d284aa:	44 8b 51 04          	mov    0x4(%rcx),%r10d
140d284ae:	45 8b c1             	mov    %r9d,%r8d
140d284b1:	8b 19                	mov    (%rcx),%ebx
140d284b3:	45 8b da             	mov    %r10d,%r11d
140d284b6:	8b 71 0c             	mov    0xc(%rcx),%esi
140d284b9:	8b fb                	mov    %ebx,%edi
140d284bb:	8b 45 0c             	mov    0xc(%rbp),%eax
140d284be:	c1 ca 08             	ror    $0x8,%edx
140d284c1:	c1 c6 08             	rol    $0x8,%esi
140d284c4:	48 33 f2             	xor    %rdx,%rsi
140d284c7:	41 c1 c1 08          	rol    $0x8,%r9d
140d284cb:	41 c1 c2 08          	rol    $0x8,%r10d
140d284cf:	81 e6 ff 00 ff 00    	and    $0xff00ff,%esi
140d284d5:	48 33 f0             	xor    %rax,%rsi
140d284d8:	c1 c3 08             	rol    $0x8,%ebx
140d284db:	8b 45 08             	mov    0x8(%rbp),%eax
140d284de:	48 33 f2             	xor    %rdx,%rsi
140d284e1:	c1 cf 08             	ror    $0x8,%edi
140d284e4:	48 33 df             	xor    %rdi,%rbx
140d284e7:	41 c1 c8 08          	ror    $0x8,%r8d
140d284eb:	4d 33 c8             	xor    %r8,%r9
140d284ee:	41 c1 cb 08          	ror    $0x8,%r11d
140d284f2:	4d 33 d3             	xor    %r11,%r10
140d284f5:	41 81 e1 ff 00 ff 00 	and    $0xff00ff,%r9d
140d284fc:	4c 33 c8             	xor    %rax,%r9
140d284ff:	41 81 e2 ff 00 ff 00 	and    $0xff00ff,%r10d
140d28506:	8b 45 04             	mov    0x4(%rbp),%eax
140d28509:	4d 33 c8             	xor    %r8,%r9
140d2850c:	4c 33 d0             	xor    %rax,%r10
140d2850f:	81 e3 ff 00 ff 00    	and    $0xff00ff,%ebx
140d28515:	8b 45 00             	mov    0x0(%rbp),%eax
140d28518:	4d 33 d3             	xor    %r11,%r10
140d2851b:	48 33 d8             	xor    %rax,%rbx
140d2851e:	49 8b c1             	mov    %r9,%rax
140d28521:	48 c1 e8 08          	shr    $0x8,%rax
140d28525:	48 33 df             	xor    %rdi,%rbx
140d28528:	0f b6 d0             	movzbl %al,%edx
140d2852b:	48 8d 3d ce 7a 2d ff 	lea    -0xd28532(%rip),%rdi        # 0x140000000
140d28532:	48 8b c6             	mov    %rsi,%rax
140d28535:	48 c1 e8 10          	shr    $0x10,%rax
140d28539:	0f b6 c8             	movzbl %al,%ecx
140d2853c:	48 8b c3             	mov    %rbx,%rax
140d2853f:	44 8b b4 97 90 75 17 	mov    0x1177590(%rdi,%rdx,4),%r14d
140d28546:	01
140d28547:	48 c1 e8 18          	shr    $0x18,%rax
140d2854b:	44 33 b4 8f 90 71 17 	xor    0x1177190(%rdi,%rcx,4),%r14d
140d28552:	01
140d28553:	44 33 b4 87 90 6d 17 	xor    0x1176d90(%rdi,%rax,4),%r14d
140d2855a:	01
140d2855b:	41 0f b6 c2          	movzbl %r10b,%eax
140d2855f:	44 33 b4 87 90 79 17 	xor    0x1177990(%rdi,%rax,4),%r14d
140d28566:	01
140d28567:	48 8b c3             	mov    %rbx,%rax
140d2856a:	44 33 75 10          	xor    0x10(%rbp),%r14d
140d2856e:	48 c1 e8 10          	shr    $0x10,%rax
140d28572:	0f b6 d0             	movzbl %al,%edx
140d28575:	48 8b c6             	mov    %rsi,%rax
140d28578:	48 c1 e8 08          	shr    $0x8,%rax
140d2857c:	0f b6 c8             	movzbl %al,%ecx
140d2857f:	49 8b c2             	mov    %r10,%rax
140d28582:	48 c1 e8 18          	shr    $0x18,%rax
140d28586:	44 8b bc 97 90 71 17 	mov    0x1177190(%rdi,%rdx,4),%r15d
140d2858d:	01
140d2858e:	44 33 bc 8f 90 75 17 	xor    0x1177590(%rdi,%rcx,4),%r15d
140d28595:	01
140d28596:	44 33 bc 87 90 6d 17 	xor    0x1176d90(%rdi,%rax,4),%r15d
140d2859d:	01
140d2859e:	41 0f b6 c1          	movzbl %r9b,%eax
140d285a2:	44 33 bc 87 90 79 17 	xor    0x1177990(%rdi,%rax,4),%r15d
140d285a9:	01
140d285aa:	49 8b c2             	mov    %r10,%rax
140d285ad:	44 33 7d 14          	xor    0x14(%rbp),%r15d
140d285b1:	48 c1 e8 10          	shr    $0x10,%rax
140d285b5:	0f b6 d0             	movzbl %al,%edx
140d285b8:	48 8b c3             	mov    %rbx,%rax
140d285bb:	48 c1 e8 08          	shr    $0x8,%rax
140d285bf:	0f b6 c8             	movzbl %al,%ecx
140d285c2:	49 8b c1             	mov    %r9,%rax
140d285c5:	48 c1 e8 18          	shr    $0x18,%rax
140d285c9:	8b 94 97 90 71 17 01 	mov    0x1177190(%rdi,%rdx,4),%edx
140d285d0:	33 94 8f 90 75 17 01 	xor    0x1177590(%rdi,%rcx,4),%edx
140d285d7:	33 94 87 90 6d 17 01 	xor    0x1176d90(%rdi,%rax,4),%edx
140d285de:	40 0f b6 c6          	movzbl %sil,%eax
140d285e2:	33 94 87 90 79 17 01 	xor    0x1177990(%rdi,%rax,4),%edx
140d285e9:	33 55 18             	xor    0x18(%rbp),%edx
140d285ec:	4c 8d 65 20          	lea    0x20(%rbp),%r12
140d285f0:	49 c1 ea 08          	shr    $0x8,%r10
140d285f4:	49 c1 e9 10          	shr    $0x10,%r9
140d285f8:	41 0f b6 c1          	movzbl %r9b,%eax
140d285fc:	48 c1 ee 18          	shr    $0x18,%rsi
140d28600:	41 0f b6 ca          	movzbl %r10b,%ecx
140d28604:	44 8b 84 8f 90 75 17 	mov    0x1177590(%rdi,%rcx,4),%r8d
140d2860b:	01
140d2860c:	44 33 84 87 90 71 17 	xor    0x1177190(%rdi,%rax,4),%r8d
140d28613:	01
140d28614:	44 33 84 b7 90 6d 17 	xor    0x1176d90(%rdi,%rsi,4),%r8d
140d2861b:	01
140d2861c:	0f b6 c3             	movzbl %bl,%eax
140d2861f:	44 33 84 87 90 79 17 	xor    0x1177990(%rdi,%rax,4),%r8d
140d28626:	01
140d28627:	44 33 45 1c          	xor    0x1c(%rbp),%r8d
140d2862b:	8b ad f0 00 00 00    	mov    0xf0(%rbp),%ebp
140d28631:	d1 fd                	sar    $1,%ebp
140d28633:	83 ed 01             	sub    $0x1,%ebp
140d28636:	0f 84 60 02 00 00    	je     0x140d2889c
140d2863c:	4c 8d 2d bd 79 2d ff 	lea    -0xd28643(%rip),%r13        # 0x140000000
140d28643:	41 8b c7             	mov    %r15d,%eax
140d28646:	48 c1 e8 08          	shr    $0x8,%rax
140d2864a:	0f b6 c8             	movzbl %al,%ecx
140d2864d:	48 8b c2             	mov    %rdx,%rax
140d28650:	48 c1 e8 10          	shr    $0x10,%rax
140d28654:	45 8b ce             	mov    %r14d,%r9d
140d28657:	49 c1 e9 18          	shr    $0x18,%r9
140d2865b:	41 8b b4 8d 90 75 17 	mov    0x1177590(%r13,%rcx,4),%esi
140d28662:	01
140d28663:	0f b6 c8             	movzbl %al,%ecx
140d28666:	41 8b 84 8d 90 71 17 	mov    0x1177190(%r13,%rcx,4),%eax
140d2866d:	01
140d2866e:	48 33 f0             	xor    %rax,%rsi
140d28671:	49 8b c0             	mov    %r8,%rax
140d28674:	48 c1 e8 18          	shr    $0x18,%rax
140d28678:	41 8b 84 85 90 6d 17 	mov    0x1176d90(%r13,%rax,4),%eax
140d2867f:	01
140d28680:	48 33 f0             	xor    %rax,%rsi
140d28683:	41 0f b6 c6          	movzbl %r14b,%eax
140d28687:	41 8b 84 85 90 79 17 	mov    0x1177990(%r13,%rax,4),%eax
140d2868e:	01
140d2868f:	48 33 f0             	xor    %rax,%rsi
140d28692:	41 8b 44 24 0c       	mov    0xc(%r12),%eax
140d28697:	48 33 f0             	xor    %rax,%rsi
140d2869a:	41 8b c6             	mov    %r14d,%eax
140d2869d:	48 c1 e8 08          	shr    $0x8,%rax
140d286a1:	0f b6 c8             	movzbl %al,%ecx
140d286a4:	41 8b c7             	mov    %r15d,%eax
140d286a7:	48 c1 e8 10          	shr    $0x10,%rax
140d286ab:	41 8b bc 8d 90 75 17 	mov    0x1177590(%r13,%rcx,4),%edi
140d286b2:	01
140d286b3:	0f b6 c8             	movzbl %al,%ecx
140d286b6:	41 8b 84 8d 90 71 17 	mov    0x1177190(%r13,%rcx,4),%eax
140d286bd:	01
140d286be:	48 33 f8             	xor    %rax,%rdi
140d286c1:	48 8b c2             	mov    %rdx,%rax
140d286c4:	48 c1 e8 18          	shr    $0x18,%rax
140d286c8:	41 8b 84 85 90 6d 17 	mov    0x1176d90(%r13,%rax,4),%eax
140d286cf:	01
140d286d0:	48 33 f8             	xor    %rax,%rdi
140d286d3:	41 0f b6 c0          	movzbl %r8b,%eax
140d286d7:	41 8b 84 85 90 79 17 	mov    0x1177990(%r13,%rax,4),%eax
140d286de:	01
140d286df:	48 33 f8             	xor    %rax,%rdi
140d286e2:	41 8b 44 24 08       	mov    0x8(%r12),%eax
140d286e7:	48 33 f8             	xor    %rax,%rdi
140d286ea:	41 8b c6             	mov    %r14d,%eax
140d286ed:	48 c1 e8 10          	shr    $0x10,%rax
140d286f1:	0f b6 c8             	movzbl %al,%ecx
140d286f4:	49 8b c0             	mov    %r8,%rax
140d286f7:	48 c1 e8 08          	shr    $0x8,%rax
140d286fb:	49 c1 e8 10          	shr    $0x10,%r8
140d286ff:	41 8b 9c 8d 90 71 17 	mov    0x1177190(%r13,%rcx,4),%ebx
140d28706:	01
140d28707:	0f b6 c8             	movzbl %al,%ecx
140d2870a:	41 8b 84 8d 90 75 17 	mov    0x1177590(%r13,%rcx,4),%eax
140d28711:	01
140d28712:	48 33 d8             	xor    %rax,%rbx
140d28715:	41 8b c7             	mov    %r15d,%eax
140d28718:	48 c1 e8 18          	shr    $0x18,%rax
140d2871c:	41 8b 84 85 90 6d 17 	mov    0x1176d90(%r13,%rax,4),%eax
140d28723:	01
140d28724:	48 33 d8             	xor    %rax,%rbx
140d28727:	0f b6 c2             	movzbl %dl,%eax
140d2872a:	48 c1 ea 08          	shr    $0x8,%rdx
140d2872e:	41 8b 84 85 90 79 17 	mov    0x1177990(%r13,%rax,4),%eax
140d28735:	01
140d28736:	48 33 d8             	xor    %rax,%rbx
140d28739:	41 8b 44 24 04       	mov    0x4(%r12),%eax
140d2873e:	48 33 d8             	xor    %rax,%rbx
140d28741:	0f b6 c2             	movzbl %dl,%eax
140d28744:	45 8b 9c 85 90 75 17 	mov    0x1177590(%r13,%rax,4),%r11d
140d2874b:	01
140d2874c:	41 0f b6 c0          	movzbl %r8b,%eax
140d28750:	41 8b 84 85 90 71 17 	mov    0x1177190(%r13,%rax,4),%eax
140d28757:	01
140d28758:	4c 33 d8             	xor    %rax,%r11
140d2875b:	43 8b 84 8d 90 6d 17 	mov    0x1176d90(%r13,%r9,4),%eax
140d28762:	01
140d28763:	4c 33 d8             	xor    %rax,%r11
140d28766:	41 0f b6 c7          	movzbl %r15b,%eax
140d2876a:	41 8b 84 85 90 79 17 	mov    0x1177990(%r13,%rax,4),%eax
140d28771:	01
140d28772:	4c 33 d8             	xor    %rax,%r11
140d28775:	41 8b 04 24          	mov    (%r12),%eax
140d28779:	4c 33 d8             	xor    %rax,%r11
140d2877c:	48 8b c7             	mov    %rdi,%rax
140d2877f:	48 c1 e8 08          	shr    $0x8,%rax
140d28783:	0f b6 d0             	movzbl %al,%edx
140d28786:	48 8b c6             	mov    %rsi,%rax
140d28789:	48 c1 e8 10          	shr    $0x10,%rax
140d2878d:	0f b6 c8             	movzbl %al,%ecx
140d28790:	49 8b c3             	mov    %r11,%rax
140d28793:	48 c1 e8 18          	shr    $0x18,%rax
140d28797:	45 8b b4 95 90 75 17 	mov    0x1177590(%r13,%rdx,4),%r14d
140d2879e:	01
140d2879f:	45 33 b4 8d 90 71 17 	xor    0x1177190(%r13,%rcx,4),%r14d
140d287a6:	01
140d287a7:	45 33 b4 85 90 6d 17 	xor    0x1176d90(%r13,%rax,4),%r14d
140d287ae:	01
140d287af:	0f b6 c3             	movzbl %bl,%eax
140d287b2:	45 33 b4 85 90 79 17 	xor    0x1177990(%r13,%rax,4),%r14d
140d287b9:	01
140d287ba:	49 8b c3             	mov    %r11,%rax
140d287bd:	45 33 74 24 10       	xor    0x10(%r12),%r14d
140d287c2:	48 c1 e8 10          	shr    $0x10,%rax
140d287c6:	0f b6 d0             	movzbl %al,%edx
140d287c9:	48 8b c6             	mov    %rsi,%rax
140d287cc:	48 c1 e8 08          	shr    $0x8,%rax
140d287d0:	0f b6 c8             	movzbl %al,%ecx
140d287d3:	48 8b c3             	mov    %rbx,%rax
140d287d6:	48 c1 e8 18          	shr    $0x18,%rax
140d287da:	45 8b bc 95 90 71 17 	mov    0x1177190(%r13,%rdx,4),%r15d
140d287e1:	01
140d287e2:	45 33 bc 8d 90 75 17 	xor    0x1177590(%r13,%rcx,4),%r15d
140d287e9:	01
140d287ea:	45 33 bc 85 90 6d 17 	xor    0x1176d90(%r13,%rax,4),%r15d
140d287f1:	01
140d287f2:	40 0f b6 c7          	movzbl %dil,%eax
140d287f6:	45 33 bc 85 90 79 17 	xor    0x1177990(%r13,%rax,4),%r15d
140d287fd:	01
140d287fe:	49 8b c3             	mov    %r11,%rax
140d28801:	45 33 7c 24 14       	xor    0x14(%r12),%r15d
140d28806:	48 c1 e8 08          	shr    $0x8,%rax
140d2880a:	0f b6 d0             	movzbl %al,%edx
140d2880d:	48 8b c3             	mov    %rbx,%rax
140d28810:	48 c1 e8 10          	shr    $0x10,%rax
140d28814:	0f b6 c8             	movzbl %al,%ecx