fffff800003373f5:	49 8b 9f 80 10 00 00 	mov    0x1080(%r15),%rbx
fffff800003373fc:	48 8b 90 18 01 00 00 	mov    0x118(%rax),%rdx
fffff80000337403:	8a 82 80 00 00 00    	mov    0x80(%rdx),%al
fffff80000337409:	c0 e8 04             	shr    $0x4,%al
fffff8000033740c:	88 43 6c             	mov    %al,0x6c(%rbx)
fffff8000033740f:	48 8b 03             	mov    (%rbx),%rax
fffff80000337412:	44 8b a0 84 01 00 00 	mov    0x184(%rax),%r12d
fffff80000337419:	45 85 e4             	test   %r12d,%r12d
fffff8000033741c:	74 62                	je     0xfffff80000337480
fffff8000033741e:	45 8b f5             	mov    %r13d,%r14d
fffff80000337421:	49 8b 8f 30 11 00 00 	mov    0x1130(%r15),%rcx
fffff80000337428:	41 8b 14 0e          	mov    (%r14,%rcx,1),%edx
fffff8000033742c:	45 39 6c 0e 04       	cmp    %r13d,0x4(%r14,%rcx,1)
fffff80000337431:	0f 85 53 01 00 00    	jne    0xfffff8000033758a
fffff80000337437:	8b c2                	mov    %edx,%eax
fffff80000337439:	25 00 ff ff ff       	and    $0xffffff00,%eax
fffff8000033743e:	3d 00 08 00 00       	cmp    $0x800,%eax
fffff80000337443:	0f 84 41 01 00 00    	je     0xfffff8000033758a
fffff80000337449:	8d 82 00 00 00 c0    	lea    -0x40000000(%rdx),%eax
fffff8000033744f:	3d 00 00 00 40       	cmp    $0x40000000,%eax
fffff80000337454:	0f 86 30 01 00 00    	jbe    0xfffff8000033758a
fffff8000033745a:	4c 8d 41 08          	lea    0x8(%rcx),%r8
fffff8000033745e:	48 8b ce             	mov    %rsi,%rcx
fffff80000337461:	4d 03 c6             	add    %r14,%r8
fffff80000337464:	e8 07 62 ed ff       	call   0xfffff8000020d670
fffff80000337469:	66 85 c0             	test   %ax,%ax
fffff8000033746c:	0f 85 18 01 00 00    	jne    0xfffff8000033758a
fffff80000337472:	03 ef                	add    %edi,%ebp
fffff80000337474:	49 83 c6 10          	add    $0x10,%r14
fffff80000337478:	41 3b ec             	cmp    %r12d,%ebp
fffff8000033747b:	72 a4                	jb     0xfffff80000337421
fffff8000033747d:	45 85 e4             	test   %r12d,%r12d
fffff80000337480:	0f 95 c0             	setne  %al
fffff80000337483:	48 8b ce             	mov    %rsi,%rcx
fffff80000337486:	88 43 6a             	mov    %al,0x6a(%rbx)
fffff80000337489:	e8 32 d6 fd ff       	call   0xfffff80000314ac0
fffff8000033748e:	8b 83 d0 00 00 00    	mov    0xd0(%rbx),%eax
fffff80000337494:	85 c0                	test   %eax,%eax
fffff80000337496:	74 2e                	je     0xfffff800003374c6
fffff80000337498:	8b 93 d4 00 00 00    	mov    0xd4(%rbx),%edx
fffff8000033749e:	44 8b c0             	mov    %eax,%r8d
fffff800003374a1:	8b 8b d8 00 00 00    	mov    0xd8(%rbx),%ecx
fffff800003374a7:	48 c1 e2 04          	shl    $0x4,%rdx
fffff800003374ab:	49 03 97 30 11 00 00 	add    0x1130(%r15),%rdx
fffff800003374b2:	48 c1 e1 04          	shl    $0x4,%rcx
fffff800003374b6:	49 03 8f 38 11 00 00 	add    0x1138(%r15),%rcx
fffff800003374bd:	49 c1 e0 04          	shl    $0x4,%r8
fffff800003374c1:	e8 3a ce f0 ff       	call   0xfffff80000244300
fffff800003374c6:	48 8b 03             	mov    (%rbx),%rax
fffff800003374c9:	41 8b ed             	mov    %r13d,%ebp
fffff800003374cc:	44 8b a0 88 01 00 00 	mov    0x188(%rax),%r12d
fffff800003374d3:	45 85 e4             	test   %r12d,%r12d
fffff800003374d6:	74 5f                	je     0xfffff80000337537
fffff800003374d8:	4d 8b f5             	mov    %r13,%r14
fffff800003374db:	4d 8b 87 38 11 00 00 	mov    0x1138(%r15),%r8
fffff800003374e2:	43 8b 14 06          	mov    (%r14,%r8,1),%edx
fffff800003374e6:	47 39 6c 06 04       	cmp    %r13d,0x4(%r14,%r8,1)
fffff800003374eb:	0f 85 99 00 00 00    	jne    0xfffff8000033758a
fffff800003374f1:	8d 82 00 ff ff 3f    	lea    0x3fffff00(%rdx),%eax
fffff800003374f7:	3b c7                	cmp    %edi,%eax
fffff800003374f9:	0f 86 8b 00 00 00    	jbe    0xfffff8000033758a
fffff800003374ff:	8b c2                	mov    %edx,%eax
fffff80000337501:	25 00 ff ff ff       	and    $0xffffff00,%eax
fffff80000337506:	3d 00 08 00 00       	cmp    $0x800,%eax
fffff8000033750b:	74 7d                	je     0xfffff8000033758a
fffff8000033750d:	8d 82 00 00 00 c0    	lea    -0x40000000(%rdx),%eax
fffff80000337513:	3d 00 00 00 40       	cmp    $0x40000000,%eax
fffff80000337518:	76 70                	jbe    0xfffff8000033758a
fffff8000033751a:	4f 8b 44 06 08       	mov    0x8(%r14,%r8,1),%r8
fffff8000033751f:	48 8b ce             	mov    %rsi,%rcx
fffff80000337522:	e8 19 82 ed ff       	call   0xfffff8000020f740
fffff80000337527:	66 85 c0             	test   %ax,%ax
fffff8000033752a:	75 5e                	jne    0xfffff8000033758a
fffff8000033752c:	03 ef                	add    %edi,%ebp
fffff8000033752e:	49 83 c6 10          	add    $0x10,%r14
fffff80000337532:	41 3b ec             	cmp    %r12d,%ebp
fffff80000337535:	72 a4                	jb     0xfffff800003374db
fffff80000337537:	48 8b d3             	mov    %rbx,%rdx
fffff8000033753a:	49 8b cf             	mov    %r15,%rcx
fffff8000033753d:	e8 52 f1 fd ff       	call   0xfffff80000316694
fffff80000337542:	48 8b 03             	mov    (%rbx),%rax
fffff80000337545:	40 88 7b 69          	mov    %dil,0x69(%rbx)
fffff80000337549:	f7 80 14 03 00 00 00 	testl  $0x200000,0x314(%rax)
fffff80000337550:	00 20 00
fffff80000337553:	74 08                	je     0xfffff8000033755d
fffff80000337555:	8a 43 6c             	mov    0x6c(%rbx),%al
fffff80000337558:	38 43 6d             	cmp    %al,0x6d(%rbx)
fffff8000033755b:	75 03                	jne    0xfffff80000337560
fffff8000033755d:	41 8a fd             	mov    %r13b,%dil
fffff80000337560:	48 8b ce             	mov    %rsi,%rcx
fffff80000337563:	40 88 7b 6b          	mov    %dil,0x6b(%rbx)
fffff80000337567:	e8 94 14 00 00       	call   0xfffff80000338a00
fffff8000033756c:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
fffff80000337571:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
fffff80000337576:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
fffff8000033757b:	48 83 c4 20          	add    $0x20,%rsp
fffff8000033757f:	41 5f                	pop    %r15
fffff80000337581:	41 5e                	pop    %r14
fffff80000337583:	41 5d                	pop    %r13
fffff80000337585:	41 5c                	pop    %r12
fffff80000337587:	5f                   	pop    %rdi
fffff80000337588:	c3                   	ret
fffff80000337589:	cc                   	int3
fffff8000033758a:	48 8b 86 c0 02 00 00 	mov    0x2c0(%rsi),%rax
fffff80000337591:	44 88 a8 a1 10 00 00 	mov    %r13b,0x10a1(%rax)
fffff80000337598:	89 3e                	mov    %edi,(%rsi)
fffff8000033759a:	eb d0                	jmp    0xfffff8000033756c
fffff8000033759c:	cc                   	int3
fffff8000033759d:	cc                   	int3
fffff8000033759e:	cc                   	int3
fffff8000033759f:	cc                   	int3
fffff800003375a0:	cc                   	int3
fffff800003375a1:	cc                   	int3
fffff800003375a2:	cc                   	int3
fffff800003375a3:	cc                   	int3
fffff800003375a4:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
fffff800003375a9:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
fffff800003375ae:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
fffff800003375b3:	57                   	push   %rdi
fffff800003375b4:	48 83 ec 20          	sub    $0x20,%rsp
fffff800003375b8:	48 8b 81 08 01 00 00 	mov    0x108(%rcx),%rax
fffff800003375bf:	48 8b f9             	mov    %rcx,%rdi
fffff800003375c2:	48 8b b1 c0 02 00 00 	mov    0x2c0(%rcx),%rsi
fffff800003375c9:	c7 80 70 01 00 00 72 	movl   $0x72,0x170(%rax)
fffff800003375d0:	00 00 00
fffff800003375d3:	48 f7 c2 ff 0f 00 00 	test   $0xfff,%rdx
fffff800003375da:	74 15                	je     0xfffff800003375f1
fffff800003375dc:	ba 02 00 00 00       	mov    $0x2,%edx
fffff800003375e1:	e8 b6 02 fe ff       	call   0xfffff8000031789c
fffff800003375e6:	33 db                	xor    %ebx,%ebx
fffff800003375e8:	44 0f b7 db          	movzwl %bx,%r11d
fffff800003375ec:	e9 db 00 00 00       	jmp    0xfffff800003376cc
fffff800003375f1:	48 3b 96 a8 10 00 00 	cmp    0x10a8(%rsi),%rdx
fffff800003375f8:	75 14                	jne    0xfffff8000033760e
fffff800003375fa:	ba 03 00 00 00       	mov    $0x3,%edx
fffff800003375ff:	e8 98 02 fe ff       	call   0xfffff8000031789c
fffff80000337604:	33 db                	xor    %ebx,%ebx
fffff80000337606:	44 8b db             	mov    %ebx,%r11d
fffff80000337609:	e9 be 00 00 00       	jmp    0xfffff800003376cc
fffff8000033760e:	48 8b 8e d0 0d 00 00 	mov    0xdd0(%rsi),%rcx
fffff80000337615:	e8 36 38 00 00       	call   0xfffff8000033ae50
fffff8000033761a:	33 db                	xor    %ebx,%ebx
fffff8000033761c:	48 8b e8             	mov    %rax,%rbp
fffff8000033761f:	48 85 c0             	test   %rax,%rax
fffff80000337622:	74 35                	je     0xfffff80000337659
fffff80000337624:	48 8b 96 d0 0d 00 00 	mov    0xdd0(%rsi),%rdx
fffff8000033762b:	41 b1 01             	mov    $0x1,%r9b
fffff8000033762e:	4c 8b c0             	mov    %rax,%r8
fffff80000337631:	48 8b cf             	mov    %rdi,%rcx
fffff80000337634:	e8 4b 38 00 00       	call   0xfffff8000033ae84
fffff80000337639:	44 0f b7 d8          	movzwl %ax,%r11d
fffff8000033763d:	66 85 c0             	test   %ax,%ax
fffff80000337640:	0f 85 86 00 00 00    	jne    0xfffff800003376cc
fffff80000337646:	48 39 ae 80 10 00 00 	cmp    %rbp,0x1080(%rsi)
fffff8000033764d:	75 0a                	jne    0xfffff80000337659
fffff8000033764f:	33 d2                	xor    %edx,%edx
fffff80000337651:	48 8b ce             	mov    %rsi,%rcx
fffff80000337654:	e8 9f fc fd ff       	call   0xfffff800003172f8
fffff80000337659:	48 8b 8f c0 02 00 00 	mov    0x2c0(%rdi),%rcx
fffff80000337660:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
fffff80000337665:	be 80 0e 00 00       	mov    $0xe80,%esi
fffff8000033766a:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
fffff8000033766f:	48 03 ce             	add    %rsi,%rcx
fffff80000337672:	44 0f b7 db          	movzwl %bx,%r11d
fffff80000337676:	e8 01 16 ed ff       	call   0xfffff80000208c7c
fffff8000033767b:	4c 8b 54 24 30       	mov    0x30(%rsp),%r10
fffff80000337680:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
fffff80000337685:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
fffff8000033768a:	49 81 e2 2a f7 ff ff 	and    $0xfffffffffffff72a,%r10
fffff80000337691:	48 8b 9f c0 02 00 00 	mov    0x2c0(%rdi),%rbx
fffff80000337698:	48 03 de             	add    %rsi,%rbx
fffff8000033769b:	48 8b cb             	mov    %rbx,%rcx
fffff8000033769e:	e8 d9 15 ed ff       	call   0xfffff80000208c7c
fffff800003376a3:	49 8b d2             	mov    %r10,%rdx
fffff800003376a6:	48 8b cb             	mov    %rbx,%rcx
fffff800003376a9:	e8 92 b7 fd ff       	call   0xfffff80000312e40
fffff800003376ae:	4c 8b 4c 24 30       	mov    0x30(%rsp),%r9
fffff800003376b3:	4d 33 ca             	xor    %r10,%r9
fffff800003376b6:	49 0f ba e1 08       	bt     $0x8,%r9
fffff800003376bb:	73 0f                	jae    0xfffff800003376cc
fffff800003376bd:	48 8b 43 10          	mov    0x10(%rbx),%rax
fffff800003376c1:	c6 43 19 01          	movb   $0x1,0x19(%rbx)
fffff800003376c5:	c6 80 25 01 00 00 01 	movb   $0x1,0x125(%rax)
fffff800003376cc:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
fffff800003376d1:	41 0f b7 c3          	movzwl %r11w,%eax
fffff800003376d5:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
fffff800003376da:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
fffff800003376df:	48 83 c4 20          	add    $0x20,%rsp
fffff800003376e3:	5f                   	pop    %rdi
fffff800003376e4:	c3                   	ret
fffff800003376e5:	cc                   	int3
fffff800003376e6:	cc                   	int3
fffff800003376e7:	cc                   	int3
fffff800003376e8:	cc                   	int3
fffff800003376e9:	cc                   	int3
fffff800003376ea:	cc                   	int3
fffff800003376eb:	cc                   	int3
fffff800003376ec:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff800003376f1:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
fffff800003376f6:	57                   	push   %rdi
fffff800003376f7:	48 83 ec 20          	sub    $0x20,%rsp
fffff800003376fb:	48 8b 81 08 01 00 00 	mov    0x108(%rcx),%rax
fffff80000337702:	48 8b d9             	mov    %rcx,%rbx
fffff80000337705:	c7 80 70 01 00 00 80 	movl   $0x80,0x170(%rax)
fffff8000033770c:	00 00 00
fffff8000033770f:	48 8b 89 c0 02 00 00 	mov    0x2c0(%rcx),%rcx
fffff80000337716:	45 84 c0             	test   %r8b,%r8b
fffff80000337719:	74 43                	je     0xfffff8000033775e
fffff8000033771b:	48 8b 41 30          	mov    0x30(%rcx),%rax
fffff8000033771f:	48 8b cb             	mov    %rbx,%rcx
fffff80000337722:	48 8b 78 30          	mov    0x30(%rax),%rdi
fffff80000337726:	48 8b d7             	mov    %rdi,%rdx
fffff80000337729:	e8 1e 1c 00 00       	call   0xfffff8000033934c
fffff8000033772e:	44 0f b7 d0          	movzwl %ax,%r10d
fffff80000337732:	66 85 c0             	test   %ax,%ax
fffff80000337735:	75 53                	jne    0xfffff8000033778a
fffff80000337737:	48 8b cb             	mov    %rbx,%rcx
fffff8000033773a:	e8 49 13 ed ff       	call   0xfffff80000208a88
fffff8000033773f:	41 b0 01             	mov    $0x1,%r8b
fffff80000337742:	48 8b d7             	mov    %rdi,%rdx
fffff80000337745:	e8 16 0d 00 00       	call   0xfffff80000338460
fffff8000033774a:	48 8b cb             	mov    %rbx,%rcx
fffff8000033774d:	44 0f b7 d0          	movzwl %ax,%r10d
fffff80000337751:	e8 7e f7 ec ff       	call   0xfffff80000206ed4
fffff80000337756:	66 45 85 d2          	test   %r10w,%r10w
fffff8000033775a:	75 2e                	jne    0xfffff8000033778a
fffff8000033775c:	eb 1b                	jmp    0xfffff80000337779
fffff8000033775e:	48 8b 91 80 10 00 00 	mov    0x1080(%rcx),%rdx
fffff80000337765:	48 85 d2             	test   %rdx,%rdx
fffff80000337768:	75 0a                	jne    0xfffff80000337774
fffff8000033776a:	48 8b cb             	mov    %rbx,%rcx
fffff8000033776d:	e8 5a 01 fe ff       	call   0xfffff800003178cc
fffff80000337772:	eb 21                	jmp    0xfffff80000337795
fffff80000337774:	e8 1b ee fd ff       	call   0xfffff80000316594
fffff80000337779:	48 8b cb             	mov    %rbx,%rcx
fffff8000033777c:	e8 f3 f2 fd ff       	call   0xfffff80000316a74
fffff80000337781:	44 0f b7 d0          	movzwl %ax,%r10d
fffff80000337785:	66 85 c0             	test   %ax,%ax
fffff80000337788:	74 13                	je     0xfffff8000033779d
fffff8000033778a:	b8 07 10 00 00       	mov    $0x1007,%eax
fffff8000033778f:	66 44 3b d0          	cmp    %ax,%r10w
fffff80000337793:	74 08                	je     0xfffff8000033779d
fffff80000337795:	48 8b cb             	mov    %rbx,%rcx
fffff80000337798:	e8 9f ca fd ff       	call   0xfffff8000031423c
fffff8000033779d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff800003377a2:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
fffff800003377a7:	48 83 c4 20          	add    $0x20,%rsp
fffff800003377ab:	5f                   	pop    %rdi
fffff800003377ac:	c3                   	ret
fffff800003377ad:	cc                   	int3
fffff800003377ae:	cc                   	int3
fffff800003377af:	cc                   	int3
fffff800003377b0:	cc                   	int3
fffff800003377b1:	cc                   	int3
fffff800003377b2:	cc                   	int3
fffff800003377b3:	cc                   	int3
fffff800003377b4:	40 57                	rex push %rdi
fffff800003377b6:	48 83 ec 20          	sub    $0x20,%rsp
fffff800003377ba:	48 8b 81 08 01 00 00 	mov    0x108(%rcx),%rax
fffff800003377c1:	4c 8b d9             	mov    %rcx,%r11
fffff800003377c4:	33 ff                	xor    %edi,%edi
fffff800003377c6:	c7 80 70 01 00 00 76 	movl   $0x76,0x170(%rax)
fffff800003377cd:	00 00 00
fffff800003377d0:	48 8b 81 c0 02 00 00 	mov    0x2c0(%rcx),%rax
fffff800003377d7:	48 8b 88 80 10 00 00 	mov    0x1080(%rax),%rcx
fffff800003377de:	48 85 c9             	test   %rcx,%rcx
fffff800003377e1:	74 06                	je     0xfffff800003377e9
fffff800003377e3:	48 8b 41 08          	mov    0x8(%rcx),%rax
fffff800003377e7:	eb 04                	jmp    0xfffff800003377ed
fffff800003377e9:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
fffff800003377ed:	48 89 02             	mov    %rax,(%rdx)
fffff800003377f0:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
fffff800003377f5:	49 8b 8b c0 02 00 00 	mov    0x2c0(%r11),%rcx
fffff800003377fc:	48 81 c1 80 0e 00 00 	add    $0xe80,%rcx
fffff80000337803:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
fffff80000337808:	e8 6f 14 ed ff       	call   0xfffff80000208c7c
fffff8000033780d:	4c 8b 54 24 30       	mov    0x30(%rsp),%r10
fffff80000337812:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
fffff80000337817:	4d 8b 9b c0 02 00 00 	mov    0x2c0(%r11),%r11
fffff8000033781e:	49 81 e2 2a f7 ff ff 	and    $0xfffffffffffff72a,%r10
fffff80000337825:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
fffff8000033782a:	49 8d 8b 80 0e 00 00 	lea    0xe80(%r11),%rcx
fffff80000337831:	e8 46 14 ed ff       	call   0xfffff80000208c7c
fffff80000337836:	49 8b d2             	mov    %r10,%rdx
fffff80000337839:	49 8d 8b 80 0e 00 00 	lea    0xe80(%r11),%rcx
fffff80000337840:	e8 fb b5 fd ff       	call   0xfffff80000312e40
fffff80000337845:	4c 8b 4c 24 30       	mov    0x30(%rsp),%r9
fffff8000033784a:	4d 33 ca             	xor    %r10,%r9
fffff8000033784d:	49 0f ba e1 08       	bt     $0x8,%r9
fffff80000337852:	73 16                	jae    0xfffff8000033786a
fffff80000337854:	49 8b 8b 90 0e 00 00 	mov    0xe90(%r11),%rcx
fffff8000033785b:	41 c6 83 99 0e 00 00 	movb   $0x1,0xe99(%r11)
fffff80000337862:	01
fffff80000337863:	c6 81 25 01 00 00 01 	movb   $0x1,0x125(%rcx)
fffff8000033786a:	0f b7 c7             	movzwl %di,%eax
fffff8000033786d:	48 83 c4 20          	add    $0x20,%rsp
fffff80000337871:	5f                   	pop    %rdi
fffff80000337872:	c3                   	ret
fffff80000337873:	cc                   	int3
fffff80000337874:	cc                   	int3
fffff80000337875:	cc                   	int3
fffff80000337876:	cc                   	int3
fffff80000337877:	cc                   	int3
fffff80000337878:	cc                   	int3
fffff80000337879:	cc                   	int3
fffff8000033787a:	cc                   	int3
fffff8000033787b:	cc                   	int3
fffff8000033787c:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
fffff80000337881:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
fffff80000337886:	56                   	push   %rsi
fffff80000337887:	57                   	push   %rdi
fffff80000337888:	41 54                	push   %r12
fffff8000033788a:	41 56                	push   %r14
fffff8000033788c:	41 57                	push   %r15
fffff8000033788e:	48 83 ec 20          	sub    $0x20,%rsp
fffff80000337892:	4c 8b 89 c0 02 00 00 	mov    0x2c0(%rcx),%r9
fffff80000337899:	33 db                	xor    %ebx,%ebx
fffff8000033789b:	48 8b 81 08 01 00 00 	mov    0x108(%rcx),%rax
fffff800003378a2:	49 8b f0             	mov    %r8,%rsi
fffff800003378a5:	48 8b ea             	mov    %rdx,%rbp
fffff800003378a8:	48 8b f9             	mov    %rcx,%rdi
fffff800003378ab:	41 bc 01 30 00 00    	mov    $0x3001,%r12d
fffff800003378b1:	c7 80 70 01 00 00 78 	movl   $0x78,0x170(%rax)
fffff800003378b8:	00 00 00
fffff800003378bb:	4d 8b b9 80 10 00 00 	mov    0x1080(%r9),%r15
fffff800003378c2:	4d 85 ff             	test   %r15,%r15
fffff800003378c5:	75 0e                	jne    0xfffff800003378d5
fffff800003378c7:	e8 00 00 fe ff       	call   0xfffff800003178cc
fffff800003378cc:	45 0f b7 dc          	movzwl %r12w,%r11d
fffff800003378d0:	e9 ae 00 00 00       	jmp    0xfffff80000337983
fffff800003378d5:	e8 32 0a 00 00       	call   0xfffff8000033830c
fffff800003378da:	44 0f b7 d8          	movzwl %ax,%r11d
fffff800003378de:	66 85 c0             	test   %ax,%ax
fffff800003378e1:	0f 85 9c 00 00 00    	jne    0xfffff80000337983
fffff800003378e7:	44 8b f5             	mov    %ebp,%r14d
fffff800003378ea:	4c 8b ce             	mov    %rsi,%r9
fffff800003378ed:	83 e5 fe             	and    $0xfffffffe,%ebp
fffff800003378f0:	49 8b d7             	mov    %r15,%rdx
fffff800003378f3:	44 8b c5             	mov    %ebp,%r8d
fffff800003378f6:	48 8b cf             	mov    %rdi,%rcx
fffff800003378f9:	41 83 e6 01          	and    $0x1,%r14d
fffff800003378fd:	e8 36 d8 fd ff       	call   0xfffff80000315138
fffff80000337902:	44 0f b7 d8          	movzwl %ax,%r11d
fffff80000337906:	66 85 c0             	test   %ax,%ax
fffff80000337909:	75 78                	jne    0xfffff80000337983
fffff8000033790b:	45 84 f6             	test   %r14b,%r14b
fffff8000033790e:	74 04                	je     0xfffff80000337914
fffff80000337910:	48 c1 2e 20          	shrq   $0x20,(%rsi)
fffff80000337914:	48 8b 8f c0 02 00 00 	mov    0x2c0(%rdi),%rcx
fffff8000033791b:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx