1401ad51c:	cc                   	int3
1401ad51d:	cc                   	int3
1401ad51e:	cc                   	int3
1401ad51f:	cc                   	int3
1401ad520:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1401ad525:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
1401ad52a:	56                   	push   %rsi
1401ad52b:	57                   	push   %rdi
1401ad52c:	41 54                	push   %r12
1401ad52e:	41 55                	push   %r13
1401ad530:	41 56                	push   %r14
1401ad532:	48 83 ec 60          	sub    $0x60,%rsp
1401ad536:	4c 8b f1             	mov    %rcx,%r14
1401ad539:	33 ff                	xor    %edi,%edi
1401ad53b:	48 89 79 08          	mov    %rdi,0x8(%rcx)
1401ad53f:	4d 8b e9             	mov    %r9,%r13
1401ad542:	b9 18 00 00 00       	mov    $0x18,%ecx
1401ad547:	49 8b e8             	mov    %r8,%rbp
1401ad54a:	4c 8b e2             	mov    %rdx,%r12
1401ad54d:	e8 b6 db c6 00       	call   0x140e1b108
1401ad552:	48 85 c0             	test   %rax,%rax
1401ad555:	74 0d                	je     0x1401ad564
1401ad557:	48 89 38             	mov    %rdi,(%rax)
1401ad55a:	48 89 78 08          	mov    %rdi,0x8(%rax)
1401ad55e:	48 89 78 10          	mov    %rdi,0x10(%rax)
1401ad562:	eb 03                	jmp    0x1401ad567
1401ad564:	48 8b c7             	mov    %rdi,%rax
1401ad567:	4c 89 bc 24 98 00 00 	mov    %r15,0x98(%rsp)
1401ad56e:	00
1401ad56f:	49 8b dc             	mov    %r12,%rbx
1401ad572:	49 89 06             	mov    %rax,(%r14)
1401ad575:	4c 3b e5             	cmp    %rbp,%r12
1401ad578:	0f 83 ac 00 00 00    	jae    0x1401ad62a
1401ad57e:	44 8b bc 24 b0 00 00 	mov    0xb0(%rsp),%r15d
1401ad585:	00
1401ad586:	b9 0c 00 00 00       	mov    $0xc,%ecx
1401ad58b:	e8 78 db c6 00       	call   0x140e1b108
1401ad590:	48 89 84 24 90 00 00 	mov    %rax,0x90(%rsp)
1401ad597:	00
1401ad598:	48 85 c0             	test   %rax,%rax
1401ad59b:	74 0b                	je     0x1401ad5a8
1401ad59d:	89 38                	mov    %edi,(%rax)
1401ad59f:	66 89 78 04          	mov    %di,0x4(%rax)
1401ad5a3:	89 78 08             	mov    %edi,0x8(%rax)
1401ad5a6:	eb 03                	jmp    0x1401ad5ab
1401ad5a8:	48 8b c7             	mov    %rdi,%rax
1401ad5ab:	48 8d 7b 0a          	lea    0xa(%rbx),%rdi
1401ad5af:	49 89 46 08          	mov    %rax,0x8(%r14)
1401ad5b3:	48 3b fd             	cmp    %rbp,%rdi
1401ad5b6:	0f 87 15 01 00 00    	ja     0x1401ad6d1
1401ad5bc:	48 3b fb             	cmp    %rbx,%rdi
1401ad5bf:	0f 82 0c 01 00 00    	jb     0x1401ad6d1
1401ad5c5:	8b 0b                	mov    (%rbx),%ecx
1401ad5c7:	41 83 ff 01          	cmp    $0x1,%r15d
1401ad5cb:	75 0f                	jne    0x1401ad5dc
1401ad5cd:	89 08                	mov    %ecx,(%rax)
1401ad5cf:	0f b7 4b 04          	movzwl 0x4(%rbx),%ecx
1401ad5d3:	66 89 48 04          	mov    %cx,0x4(%rax)
1401ad5d7:	8b 4b 06             	mov    0x6(%rbx),%ecx
1401ad5da:	eb 15                	jmp    0x1401ad5f1
1401ad5dc:	0f c9                	bswap  %ecx
1401ad5de:	89 08                	mov    %ecx,(%rax)
1401ad5e0:	0f b7 4b 04          	movzwl 0x4(%rbx),%ecx
1401ad5e4:	66 c1 c9 08          	ror    $0x8,%cx
1401ad5e8:	66 89 48 04          	mov    %cx,0x4(%rax)
1401ad5ec:	8b 4b 06             	mov    0x6(%rbx),%ecx
1401ad5ef:	0f c9                	bswap  %ecx
1401ad5f1:	89 48 08             	mov    %ecx,0x8(%rax)
1401ad5f4:	49 8b 0e             	mov    (%r14),%rcx
1401ad5f7:	48 8b 51 08          	mov    0x8(%rcx),%rdx
1401ad5fb:	48 3b 51 10          	cmp    0x10(%rcx),%rdx
1401ad5ff:	74 0e                	je     0x1401ad60f
1401ad601:	49 8b 46 08          	mov    0x8(%r14),%rax
1401ad605:	48 89 02             	mov    %rax,(%rdx)
1401ad608:	48 83 41 08 08       	addq   $0x8,0x8(%rcx)
1401ad60d:	eb 09                	jmp    0x1401ad618
1401ad60f:	4d 8d 46 08          	lea    0x8(%r14),%r8
1401ad613:	e8 f8 ae ff ff       	call   0x1401a8510
1401ad618:	48 8b df             	mov    %rdi,%rbx
1401ad61b:	33 ff                	xor    %edi,%edi
1401ad61d:	49 89 7e 08          	mov    %rdi,0x8(%r14)
1401ad621:	48 3b dd             	cmp    %rbp,%rbx
1401ad624:	0f 82 5c ff ff ff    	jb     0x1401ad586
1401ad62a:	49 89 7e 08          	mov    %rdi,0x8(%r14)
1401ad62e:	48 8b 0d bb 96 26 01 	mov    0x12696bb(%rip),%rcx        # 0x141416cf0
1401ad635:	41 2b dc             	sub    %r12d,%ebx
1401ad638:	49 8b 7d 08          	mov    0x8(%r13),%rdi
1401ad63c:	41 0f b6 76 10       	movzbl 0x10(%r14),%esi
1401ad641:	48 85 c9             	test   %rcx,%rcx
1401ad644:	74 41                	je     0x1401ad687
1401ad646:	e8 e5 7e 66 00       	call   0x140815530
1401ad64b:	84 c0                	test   %al,%al
1401ad64d:	74 38                	je     0x1401ad687
1401ad64f:	48 8b 47 18          	mov    0x18(%rdi),%rax
1401ad653:	44 8b c6             	mov    %esi,%r8d
1401ad656:	41 b9 03 00 00 00    	mov    $0x3,%r9d
1401ad65c:	48 8b 48 18          	mov    0x18(%rax),%rcx
1401ad660:	33 c0                	xor    %eax,%eax
1401ad662:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1401ad667:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1401ad66c:	48 c7 44 24 28 ff ff 	movq   $0xffffffffffffffff,0x28(%rsp)
1401ad673:	ff ff
1401ad675:	48 8b 51 28          	mov    0x28(%rcx),%rdx
1401ad679:	48 c7 44 24 20 ff ff 	movq   $0xffffffffffffffff,0x20(%rsp)
1401ad680:	ff ff
1401ad682:	e8 69 2e ff ff       	call   0x1401a04f0
1401ad687:	48 8b 0d b2 95 26 01 	mov    0x12695b2(%rip),%rcx        # 0x141416c40
1401ad68e:	48 85 c9             	test   %rcx,%rcx
1401ad691:	74 05                	je     0x1401ad698
1401ad693:	e8 98 7e 66 00       	call   0x140815530
1401ad698:	48 8b 0d 19 96 26 01 	mov    0x1269619(%rip),%rcx        # 0x141416cb8
1401ad69f:	48 85 c9             	test   %rcx,%rcx
1401ad6a2:	74 05                	je     0x1401ad6a9
1401ad6a4:	e8 87 7e 66 00       	call   0x140815530
1401ad6a9:	4c 8b bc 24 98 00 00 	mov    0x98(%rsp),%r15
1401ad6b0:	00
1401ad6b1:	4c 8d 5c 24 60       	lea    0x60(%rsp),%r11
1401ad6b6:	49 8b 6b 48          	mov    0x48(%r11),%rbp
1401ad6ba:	8b c3                	mov    %ebx,%eax
1401ad6bc:	49 8b 5b 40          	mov    0x40(%r11),%rbx
1401ad6c0:	41 c6 46 11 01       	movb   $0x1,0x11(%r14)
1401ad6c5:	49 8b e3             	mov    %r11,%rsp
1401ad6c8:	41 5e                	pop    %r14
1401ad6ca:	41 5d                	pop    %r13
1401ad6cc:	41 5c                	pop    %r12
1401ad6ce:	5f                   	pop    %rdi
1401ad6cf:	5e                   	pop    %rsi
1401ad6d0:	c3                   	ret
1401ad6d1:	2b eb                	sub    %ebx,%ebp
1401ad6d3:	48 8d 15 66 78 df 00 	lea    0xdf7866(%rip),%rdx        # 0x140fa4f40
1401ad6da:	44 8b cd             	mov    %ebp,%r9d
1401ad6dd:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1401ad6e2:	41 b8 0a 00 00 00    	mov    $0xa,%r8d
1401ad6e8:	e8 03 ba ff ff       	call   0x1401a90f0
1401ad6ed:	48 8d 15 dc 32 1f 01 	lea    0x11f32dc(%rip),%rdx        # 0x1413a09d0
1401ad6f4:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1401ad6f9:	e8 1a f1 c6 00       	call   0x140e1c818
1401ad6fe:	cc                   	int3
1401ad6ff:	cc                   	int3
1401ad700:	4c 8b dc             	mov    %rsp,%r11
1401ad703:	4d 89 4b 20          	mov    %r9,0x20(%r11)
1401ad707:	55                   	push   %rbp
1401ad708:	57                   	push   %rdi
1401ad709:	41 55                	push   %r13
1401ad70b:	41 56                	push   %r14
1401ad70d:	41 57                	push   %r15
1401ad70f:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
1401ad716:	4c 8d 6a 01          	lea    0x1(%rdx),%r13
1401ad71a:	4d 8b f1             	mov    %r9,%r14
1401ad71d:	49 8b e8             	mov    %r8,%rbp
1401ad720:	4c 8b fa             	mov    %rdx,%r15
1401ad723:	48 8b f9             	mov    %rcx,%rdi
1401ad726:	4d 3b e8             	cmp    %r8,%r13
1401ad729:	0f 87 0b 08 00 00    	ja     0x1401adf3a
1401ad72f:	4c 3b ea             	cmp    %rdx,%r13
1401ad732:	0f 82 02 08 00 00    	jb     0x1401adf3a
1401ad738:	0f b6 02             	movzbl (%rdx),%eax
1401ad73b:	88 01                	mov    %al,(%rcx)
1401ad73d:	3c 0b                	cmp    $0xb,%al
1401ad73f:	0f 87 d2 07 00 00    	ja     0x1401adf17
1401ad745:	49 89 5b 08          	mov    %rbx,0x8(%r11)
1401ad749:	33 db                	xor    %ebx,%ebx
1401ad74b:	48 89 59 10          	mov    %rbx,0x10(%rcx)
1401ad74f:	b9 18 00 00 00       	mov    $0x18,%ecx
1401ad754:	49 89 73 d0          	mov    %rsi,-0x30(%r11)
1401ad758:	e8 ab d9 c6 00       	call   0x140e1b108
1401ad75d:	48 85 c0             	test   %rax,%rax
1401ad760:	74 0d                	je     0x1401ad76f
1401ad762:	48 89 18             	mov    %rbx,(%rax)
1401ad765:	48 89 58 08          	mov    %rbx,0x8(%rax)
1401ad769:	48 89 58 10          	mov    %rbx,0x10(%rax)
1401ad76d:	eb 03                	jmp    0x1401ad772
1401ad76f:	48 8b c3             	mov    %rbx,%rax
1401ad772:	4c 89 a4 24 80 00 00 	mov    %r12,0x80(%rsp)
1401ad779:	00
1401ad77a:	48 89 47 08          	mov    %rax,0x8(%rdi)
1401ad77e:	4c 3b ed             	cmp    %rbp,%r13
1401ad781:	0f 83 b9 00 00 00    	jae    0x1401ad840
1401ad787:	44 8b a4 24 e0 00 00 	mov    0xe0(%rsp),%r12d
1401ad78e:	00
1401ad78f:	90                   	nop
1401ad790:	b9 40 00 00 00       	mov    $0x40,%ecx
1401ad795:	e8 6e d9 c6 00       	call   0x140e1b108
1401ad79a:	48 89 84 24 c8 00 00 	mov    %rax,0xc8(%rsp)
1401ad7a1:	00
1401ad7a2:	48 85 c0             	test   %rax,%rax
1401ad7a5:	74 3e                	je     0x1401ad7e5
1401ad7a7:	0f 57 c0             	xorps  %xmm0,%xmm0
1401ad7aa:	0f 11 00             	movups %xmm0,(%rax)
1401ad7ad:	0f 11 40 10          	movups %xmm0,0x10(%rax)
1401ad7b1:	0f 11 40 20          	movups %xmm0,0x20(%rax)
1401ad7b5:	0f 11 40 30          	movups %xmm0,0x30(%rax)
1401ad7b9:	48 89 58 20          	mov    %rbx,0x20(%rax)
1401ad7bd:	89 58 28             	mov    %ebx,0x28(%rax)
1401ad7c0:	88 18                	mov    %bl,(%rax)
1401ad7c2:	c7 40 04 ff ff ff ff 	movl   $0xffffffff,0x4(%rax)
1401ad7c9:	48 89 58 08          	mov    %rbx,0x8(%rax)
1401ad7cd:	c7 40 10 ff ff ff ff 	movl   $0xffffffff,0x10(%rax)
1401ad7d4:	48 89 58 18          	mov    %rbx,0x18(%rax)
1401ad7d8:	66 89 58 30          	mov    %bx,0x30(%rax)
1401ad7dc:	48 89 58 34          	mov    %rbx,0x34(%rax)
1401ad7e0:	88 58 3c             	mov    %bl,0x3c(%rax)
1401ad7e3:	eb 03                	jmp    0x1401ad7e8
1401ad7e5:	48 8b c3             	mov    %rbx,%rax
1401ad7e8:	45 8b cc             	mov    %r12d,%r9d
1401ad7eb:	48 89 47 10          	mov    %rax,0x10(%rdi)
1401ad7ef:	4c 8b c5             	mov    %rbp,%r8
1401ad7f2:	49 8b d5             	mov    %r13,%rdx
1401ad7f5:	48 8b c8             	mov    %rax,%rcx
1401ad7f8:	e8 13 d1 ff ff       	call   0x1401aa910
1401ad7fd:	4c 8b 4f 08          	mov    0x8(%rdi),%r9
1401ad801:	4c 63 f0             	movslq %eax,%r14
1401ad804:	49 8b 51 08          	mov    0x8(%r9),%rdx
1401ad808:	49 3b 51 10          	cmp    0x10(%r9),%rdx
1401ad80c:	74 0e                	je     0x1401ad81c
1401ad80e:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
1401ad812:	48 89 0a             	mov    %rcx,(%rdx)
1401ad815:	49 83 41 08 08       	addq   $0x8,0x8(%r9)
1401ad81a:	eb 0c                	jmp    0x1401ad828
1401ad81c:	4c 8d 47 10          	lea    0x10(%rdi),%r8
1401ad820:	49 8b c9             	mov    %r9,%rcx
1401ad823:	e8 e8 ac ff ff       	call   0x1401a8510
1401ad828:	4d 03 ee             	add    %r14,%r13
1401ad82b:	48 89 5f 10          	mov    %rbx,0x10(%rdi)
1401ad82f:	4c 3b ed             	cmp    %rbp,%r13
1401ad832:	0f 82 58 ff ff ff    	jb     0x1401ad790
1401ad838:	4c 8b b4 24 d8 00 00 	mov    0xd8(%rsp),%r14
1401ad83f:	00
1401ad840:	48 89 5f 10          	mov    %rbx,0x10(%rdi)
1401ad844:	0f b6 07             	movzbl (%rdi),%eax
1401ad847:	45 2b ef             	sub    %r15d,%r13d
1401ad84a:	83 f8 0b             	cmp    $0xb,%eax
1401ad84d:	0f 87 57 06 00 00    	ja     0x1401adeaa
1401ad853:	48 8d 15 a6 27 e5 ff 	lea    -0x1ad85a(%rip),%rdx        # 0x140000000
1401ad85a:	8b 8c 82 6c df 1a 00 	mov    0x1adf6c(%rdx,%rax,4),%ecx
1401ad861:	48 03 ca             	add    %rdx,%rcx
1401ad864:	ff e1                	jmp    *%rcx
1401ad866:	48 8b 0d 33 93 26 01 	mov    0x1269333(%rip),%rcx        # 0x141416ba0
1401ad86d:	4d 8b 76 08          	mov    0x8(%r14),%r14
1401ad871:	48 8b 77 08          	mov    0x8(%rdi),%rsi
1401ad875:	44 0f b6 7f 18       	movzbl 0x18(%rdi),%r15d
1401ad87a:	48 85 c9             	test   %rcx,%rcx
1401ad87d:	0f 84 e2 00 00 00    	je     0x1401ad965
1401ad883:	e8 a8 7c 66 00       	call   0x140815530
1401ad888:	84 c0                	test   %al,%al
1401ad88a:	0f 84 d5 00 00 00    	je     0x1401ad965
1401ad890:	4c 8b 1e             	mov    (%rsi),%r11
1401ad893:	48 8b 46 08          	mov    0x8(%rsi),%rax
1401ad897:	49 2b c3             	sub    %r11,%rax
1401ad89a:	48 83 e0 f8          	and    $0xfffffffffffffff8,%rax
1401ad89e:	48 83 f8 20          	cmp    $0x20,%rax
1401ad8a2:	0f 85 bd 00 00 00    	jne    0x1401ad965
1401ad8a8:	49 8b 03             	mov    (%r11),%rax
1401ad8ab:	41 b9 ff ff ff ff    	mov    $0xffffffff,%r9d
1401ad8b1:	45 8b c1             	mov    %r9d,%r8d
1401ad8b4:	83 78 38 04          	cmpl   $0x4,0x38(%rax)
1401ad8b8:	75 36                	jne    0x1401ad8f0
1401ad8ba:	83 78 28 04          	cmpl   $0x4,0x28(%rax)
1401ad8be:	4c 8b 50 20          	mov    0x20(%rax),%r10
1401ad8c2:	75 2c                	jne    0x1401ad8f0
1401ad8c4:	41 0f b6 52 01       	movzbl 0x1(%r10),%edx
1401ad8c9:	41 0f b6 0a          	movzbl (%r10),%ecx
1401ad8cd:	8b c2                	mov    %edx,%eax
1401ad8cf:	45 0f b6 42 02       	movzbl 0x2(%r10),%r8d
1401ad8d4:	83 e2 3f             	and    $0x3f,%edx
1401ad8d7:	c1 e8 06             	shr    $0x6,%eax
1401ad8da:	41 c1 e0 08          	shl    $0x8,%r8d
1401ad8de:	c1 e2 10             	shl    $0x10,%edx
1401ad8e1:	44 03 c2             	add    %edx,%r8d
1401ad8e4:	44 8d 0c 88          	lea    (%rax,%rcx,4),%r9d
1401ad8e8:	41 0f b6 42 03       	movzbl 0x3(%r10),%eax
1401ad8ed:	44 03 c0             	add    %eax,%r8d
1401ad8f0:	49 8b 43 08          	mov    0x8(%r11),%rax
1401ad8f4:	48 8b 48 20          	mov    0x20(%rax),%rcx
1401ad8f8:	49 8b 43 10          	mov    0x10(%r11),%rax
1401ad8fc:	0f b6 31             	movzbl (%rcx),%esi
1401ad8ff:	48 8b 48 20          	mov    0x20(%rax),%rcx
1401ad903:	49 8b 43 18          	mov    0x18(%r11),%rax
1401ad907:	0f b6 29             	movzbl (%rcx),%ebp
1401ad90a:	48 63 50 28          	movslq 0x28(%rax),%rdx
1401ad90e:	4c 8b 50 20          	mov    0x20(%rax),%r10
1401ad912:	48 85 d2             	test   %rdx,%rdx
1401ad915:	7e 21                	jle    0x1401ad938
1401ad917:	48 8b cb             	mov    %rbx,%rcx
1401ad91a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401ad920:	41 0f b6 04 0a       	movzbl (%r10,%rcx,1),%eax
1401ad925:	c1 e3 08             	shl    $0x8,%ebx
1401ad928:	0b d8                	or     %eax,%ebx
1401ad92a:	48 83 f9 03          	cmp    $0x3,%rcx
1401ad92e:	74 08                	je     0x1401ad938
1401ad930:	48 ff c1             	inc    %rcx
1401ad933:	48 3b ca             	cmp    %rdx,%rcx
1401ad936:	7c e8                	jl     0x1401ad920
1401ad938:	49 8b 46 18          	mov    0x18(%r14),%rax
1401ad93c:	45 8b d8             	mov    %r8d,%r11d
1401ad93f:	45 8b c7             	mov    %r15d,%r8d
1401ad942:	48 8b 48 18          	mov    0x18(%rax),%rcx
1401ad946:	8b c3                	mov    %ebx,%eax
1401ad948:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1401ad94d:	48 89 6c 24 30       	mov    %rbp,0x30(%rsp)
1401ad952:	48 8b 51 28          	mov    0x28(%rcx),%rdx
1401ad956:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
1401ad95b:	4c 89 5c 24 20       	mov    %r11,0x20(%rsp)
1401ad960:	e8 2b 51 ff ff       	call   0x1401a2a90
1401ad965:	b0 01                	mov    $0x1,%al
1401ad967:	e9 40 05 00 00       	jmp    0x1401adeac
1401ad96c:	4c 8b 47 08          	mov    0x8(%rdi),%r8
1401ad970:	0f b6 57 18          	movzbl 0x18(%rdi),%edx
1401ad974:	49 8b 4e 08          	mov    0x8(%r14),%rcx
1401ad978:	e8 43 31 00 00       	call   0x1401b0ac0
1401ad97d:	e9 2a 05 00 00       	jmp    0x1401adeac
1401ad982:	4c 8b 47 08          	mov    0x8(%rdi),%r8
1401ad986:	0f b6 57 18          	movzbl 0x18(%rdi),%edx
1401ad98a:	49 8b 4e 08          	mov    0x8(%r14),%rcx
1401ad98e:	e8 3d 50 00 00       	call   0x1401b29d0
1401ad993:	e9 14 05 00 00       	jmp    0x1401adeac
1401ad998:	4c 8b 47 08          	mov    0x8(%rdi),%r8
1401ad99c:	0f b6 57 18          	movzbl 0x18(%rdi),%edx
1401ad9a0:	49 8b 4e 08          	mov    0x8(%r14),%rcx
1401ad9a4:	e8 b7 51 00 00       	call   0x1401b2b60
1401ad9a9:	e9 fe 04 00 00       	jmp    0x1401adeac
1401ad9ae:	48 8b 0d 23 93 26 01 	mov    0x1269323(%rip),%rcx        # 0x141416cd8
1401ad9b5:	49 8b 6e 08          	mov    0x8(%r14),%rbp
1401ad9b9:	48 8b 77 08          	mov    0x8(%rdi),%rsi
1401ad9bd:	44 0f b6 77 18       	movzbl 0x18(%rdi),%r14d
1401ad9c2:	48 85 c9             	test   %rcx,%rcx
1401ad9c5:	74 9e                	je     0x1401ad965
1401ad9c7:	e8 64 7b 66 00       	call   0x140815530
1401ad9cc:	84 c0                	test   %al,%al
1401ad9ce:	74 95                	je     0x1401ad965
1401ad9d0:	4c 8b 16             	mov    (%rsi),%r10
1401ad9d3:	8b d3                	mov    %ebx,%edx
1401ad9d5:	49 8b 02             	mov    (%r10),%rax
1401ad9d8:	4c 63 40 28          	movslq 0x28(%rax),%r8
1401ad9dc:	4c 8b 48 20          	mov    0x20(%rax),%r9
1401ad9e0:	4d 85 c0             	test   %r8,%r8
1401ad9e3:	7e 23                	jle    0x1401ada08
1401ad9e5:	48 8b cb             	mov    %rbx,%rcx
1401ad9e8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1401ad9ef:	00
1401ad9f0:	41 0f b6 04 09       	movzbl (%r9,%rcx,1),%eax
1401ad9f5:	c1 e2 08             	shl    $0x8,%edx
1401ad9f8:	0b d0                	or     %eax,%edx
1401ad9fa:	48 83 f9 03          	cmp    $0x3,%rcx
1401ad9fe:	74 08                	je     0x1401ada08
1401ada00:	48 ff c1             	inc    %rcx
1401ada03:	49 3b c8             	cmp    %r8,%rcx
1401ada06:	7c e8                	jl     0x1401ad9f0
1401ada08:	49 8b 42 08          	mov    0x8(%r10),%rax
1401ada0c:	4c 63 40 28          	movslq 0x28(%rax),%r8