fffff800002d2417:	48 89 87 28 35 00 00 	mov    %rax,0x3528(%rdi)
fffff800002d241e:	4c 8d 04 18          	lea    (%rax,%rbx,1),%r8
fffff800002d2422:	49 3b d0             	cmp    %r8,%rdx
fffff800002d2425:	77 08                	ja     0xfffff800002d242f
fffff800002d2427:	48 8b cd             	mov    %rbp,%rcx
fffff800002d242a:	e8 7d 88 f3 ff       	call   0xfffff8000020acac
fffff800002d242f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff800002d2434:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
fffff800002d2439:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
fffff800002d243e:	48 83 c4 20          	add    $0x20,%rsp
fffff800002d2442:	5f                   	pop    %rdi
fffff800002d2443:	c3                   	ret
fffff800002d2444:	cc                   	int3
fffff800002d2445:	cc                   	int3
fffff800002d2446:	cc                   	int3
fffff800002d2447:	cc                   	int3
fffff800002d2448:	cc                   	int3
fffff800002d2449:	cc                   	int3
fffff800002d244a:	cc                   	int3
fffff800002d244b:	cc                   	int3
fffff800002d244c:	48 83 ec 28          	sub    $0x28,%rsp
fffff800002d2450:	4c 8b c9             	mov    %rcx,%r9
fffff800002d2453:	f7 c2 00 00 fe ff    	test   $0xfffe0000,%edx
fffff800002d2459:	75 65                	jne    0xfffff800002d24c0
fffff800002d245b:	48 8b c2             	mov    %rdx,%rax
fffff800002d245e:	48 c1 e8 20          	shr    $0x20,%rax
fffff800002d2462:	a9 ff ff ff 00       	test   $0xffffff,%eax
fffff800002d2467:	75 57                	jne    0xfffff800002d24c0
fffff800002d2469:	8b c2                	mov    %edx,%eax
fffff800002d246b:	25 00 07 00 00       	and    $0x700,%eax
fffff800002d2470:	3d 00 06 00 00       	cmp    $0x600,%eax
fffff800002d2475:	74 49                	je     0xfffff800002d24c0
fffff800002d2477:	4c 8b 81 08 03 00 00 	mov    0x308(%rcx),%r8
fffff800002d247e:	49 8b 80 20 01 00 00 	mov    0x120(%r8),%rax
fffff800002d2485:	48 0f ba e0 11       	bt     $0x11,%rax
fffff800002d248a:	73 07                	jae    0xfffff800002d2493
fffff800002d248c:	b9 03 00 00 00       	mov    $0x3,%ecx
fffff800002d2491:	eb 0e                	jmp    0xfffff800002d24a1
fffff800002d2493:	25 00 00 01 00       	and    $0x10000,%eax
fffff800002d2498:	48 f7 d8             	neg    %rax
fffff800002d249b:	1b c9                	sbb    %ecx,%ecx
fffff800002d249d:	f7 d9                	neg    %ecx
fffff800002d249f:	ff c1                	inc    %ecx
fffff800002d24a1:	8b c2                	mov    %edx,%eax
fffff800002d24a3:	c1 e8 0d             	shr    $0xd,%eax
fffff800002d24a6:	83 e0 0f             	and    $0xf,%eax
fffff800002d24a9:	3b c1                	cmp    %ecx,%eax
fffff800002d24ab:	73 13                	jae    0xfffff800002d24c0
fffff800002d24ad:	49 8b c9             	mov    %r9,%rcx
fffff800002d24b0:	49 89 90 10 35 00 00 	mov    %rdx,0x3510(%r8)
fffff800002d24b7:	e8 9c fe ff ff       	call   0xfffff800002d2358
fffff800002d24bc:	33 c0                	xor    %eax,%eax
fffff800002d24be:	eb 05                	jmp    0xfffff800002d24c5
fffff800002d24c0:	b8 05 00 00 00       	mov    $0x5,%eax
fffff800002d24c5:	48 83 c4 28          	add    $0x28,%rsp
fffff800002d24c9:	c3                   	ret
fffff800002d24ca:	cc                   	int3
fffff800002d24cb:	cc                   	int3
fffff800002d24cc:	cc                   	int3
fffff800002d24cd:	cc                   	int3
fffff800002d24ce:	cc                   	int3
fffff800002d24cf:	cc                   	int3
fffff800002d24d0:	cc                   	int3
fffff800002d24d1:	cc                   	int3
fffff800002d24d2:	cc                   	int3
fffff800002d24d3:	cc                   	int3
fffff800002d24d4:	48 83 ec 28          	sub    $0x28,%rsp
fffff800002d24d8:	48 8d 42 ff          	lea    -0x1(%rdx),%rax
fffff800002d24dc:	48 3d 3e 42 0f 00    	cmp    $0xf423e,%rax
fffff800002d24e2:	77 07                	ja     0xfffff800002d24eb
fffff800002d24e4:	b8 05 00 00 00       	mov    $0x5,%eax
fffff800002d24e9:	eb 15                	jmp    0xfffff800002d2500
fffff800002d24eb:	48 8b 81 08 03 00 00 	mov    0x308(%rcx),%rax
fffff800002d24f2:	48 89 90 08 35 00 00 	mov    %rdx,0x3508(%rax)
fffff800002d24f9:	e8 5a fe ff ff       	call   0xfffff800002d2358
fffff800002d24fe:	33 c0                	xor    %eax,%eax
fffff800002d2500:	48 83 c4 28          	add    $0x28,%rsp
fffff800002d2504:	c3                   	ret
fffff800002d2505:	cc                   	int3
fffff800002d2506:	cc                   	int3
fffff800002d2507:	cc                   	int3
fffff800002d2508:	cc                   	int3
fffff800002d2509:	cc                   	int3
fffff800002d250a:	cc                   	int3
fffff800002d250b:	cc                   	int3
fffff800002d250c:	4c 8b dc             	mov    %rsp,%r11
fffff800002d250f:	49 89 5b 10          	mov    %rbx,0x10(%r11)
fffff800002d2513:	4d 89 43 18          	mov    %r8,0x18(%r11)
fffff800002d2517:	55                   	push   %rbp
fffff800002d2518:	56                   	push   %rsi
fffff800002d2519:	57                   	push   %rdi
fffff800002d251a:	41 54                	push   %r12
fffff800002d251c:	41 55                	push   %r13
fffff800002d251e:	41 56                	push   %r14
fffff800002d2520:	41 57                	push   %r15
fffff800002d2522:	48 83 ec 50          	sub    $0x50,%rsp
fffff800002d2526:	48 8b 81 30 01 00 00 	mov    0x130(%rcx),%rax
fffff800002d252d:	41 8b f9             	mov    %r9d,%edi
fffff800002d2530:	49 83 63 08 00       	andq   $0x0,0x8(%r11)
fffff800002d2535:	4d 8d 4b 08          	lea    0x8(%r11),%r9
fffff800002d2539:	4d 8b f0             	mov    %r8,%r14
fffff800002d253c:	8b da                	mov    %edx,%ebx
fffff800002d253e:	48 8b 94 24 c0 00 00 	mov    0xc0(%rsp),%rdx
fffff800002d2545:	00
fffff800002d2546:	48 8b e9             	mov    %rcx,%rbp
fffff800002d2549:	48 8b 08             	mov    (%rax),%rcx
fffff800002d254c:	41 b8 30 01 00 00    	mov    $0x130,%r8d
fffff800002d2552:	e8 b5 6c f5 ff       	call   0xfffff8000022920c
fffff800002d2557:	33 d2                	xor    %edx,%edx
fffff800002d2559:	0f b7 f0             	movzwl %ax,%esi
fffff800002d255c:	66 85 c0             	test   %ax,%ax
fffff800002d255f:	0f 85 07 03 00 00    	jne    0xfffff800002d286c
fffff800002d2565:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
fffff800002d256c:	00
fffff800002d256d:	48 8d 85 78 24 00 00 	lea    0x2478(%rbp),%rax
fffff800002d2574:	4c 8b ac 24 b0 00 00 	mov    0xb0(%rsp),%r13
fffff800002d257b:	00
fffff800002d257c:	81 e3 ff ff ff 00    	and    $0xffffff,%ebx
fffff800002d2582:	44 0f b6 a4 24 b8 00 	movzbl 0xb8(%rsp),%r12d
fffff800002d2589:	00 00
fffff800002d258b:	41 0f 10 45 00       	movups 0x0(%r13),%xmm0
fffff800002d2590:	0f 11 81 88 00 00 00 	movups %xmm0,0x88(%rcx)
fffff800002d2597:	41 0f 10 4d 10       	movups 0x10(%r13),%xmm1
fffff800002d259c:	0f 11 89 98 00 00 00 	movups %xmm1,0x98(%rcx)
fffff800002d25a3:	48 89 29             	mov    %rbp,(%rcx)
fffff800002d25a6:	44 88 a1 a8 00 00 00 	mov    %r12b,0xa8(%rcx)
fffff800002d25ad:	48 89 41 70          	mov    %rax,0x70(%rcx)
fffff800002d25b1:	48 89 41 78          	mov    %rax,0x78(%rcx)
fffff800002d25b5:	48 8d 85 00 24 00 00 	lea    0x2400(%rbp),%rax
fffff800002d25bc:	89 51 68             	mov    %edx,0x68(%rcx)
fffff800002d25bf:	48 89 41 20          	mov    %rax,0x20(%rcx)
fffff800002d25c3:	48 89 41 28          	mov    %rax,0x28(%rcx)
fffff800002d25c7:	48 8d 85 38 24 00 00 	lea    0x2438(%rbp),%rax
fffff800002d25ce:	89 51 18             	mov    %edx,0x18(%rcx)
fffff800002d25d1:	48 89 41 48          	mov    %rax,0x48(%rcx)
fffff800002d25d5:	48 89 41 50          	mov    %rax,0x50(%rcx)
fffff800002d25d9:	89 51 40             	mov    %edx,0x40(%rcx)
fffff800002d25dc:	41 83 7d 00 04       	cmpl   $0x4,0x0(%r13)
fffff800002d25e1:	75 12                	jne    0xfffff800002d25f5
fffff800002d25e3:	0f ba eb 1f          	bts    $0x1f,%ebx
fffff800002d25e7:	48 89 91 b0 00 00 00 	mov    %rdx,0xb0(%rcx)
fffff800002d25ee:	48 89 91 b8 00 00 00 	mov    %rdx,0xb8(%rcx)
fffff800002d25f5:	49 69 cc c0 46 00 00 	imul   $0x46c0,%r12,%rcx
fffff800002d25fc:	f0 ff 84 29 44 39 00 	lock incl 0x3944(%rcx,%rbp,1)
fffff800002d2603:	00
fffff800002d2604:	4c 8d bd e8 23 00 00 	lea    0x23e8(%rbp),%r15
fffff800002d260b:	be 12 00 00 00       	mov    $0x12,%esi
fffff800002d2610:	f0 49 0f ba 2f 00    	lock btsq $0x0,(%r15)
fffff800002d2616:	73 08                	jae    0xfffff800002d2620
fffff800002d2618:	49 8b cf             	mov    %r15,%rcx
fffff800002d261b:	e8 f0 8f f4 ff       	call   0xfffff8000021b610
fffff800002d2620:	8b d3                	mov    %ebx,%edx
fffff800002d2622:	48 8d 8d 68 24 00 00 	lea    0x2468(%rbp),%rcx
fffff800002d2629:	e8 ca 1e f3 ff       	call   0xfffff800002044f8
fffff800002d262e:	33 d2                	xor    %edx,%edx
fffff800002d2630:	48 85 c0             	test   %rax,%rax
fffff800002d2633:	0f 85 2a 02 00 00    	jne    0xfffff800002d2863
fffff800002d2639:	49 81 c6 98 23 00 00 	add    $0x2398,%r14
fffff800002d2640:	41 8b 06             	mov    (%r14),%eax
fffff800002d2643:	0f ba f0 1f          	btr    $0x1f,%eax
fffff800002d2647:	8d 48 01             	lea    0x1(%rax),%ecx
fffff800002d264a:	f0 41 0f b1 0e       	lock cmpxchg %ecx,(%r14)
fffff800002d264f:	74 08                	je     0xfffff800002d2659
fffff800002d2651:	49 8b ce             	mov    %r14,%rcx
fffff800002d2654:	e8 f7 25 f9 ff       	call   0xfffff80000264c50
fffff800002d2659:	48 8b 8c 24 a0 00 00 	mov    0xa0(%rsp),%rcx
fffff800002d2660:	00
fffff800002d2661:	8b d7                	mov    %edi,%edx
fffff800002d2663:	81 e2 ff ff ff 00    	and    $0xffffff,%edx
fffff800002d2669:	48 81 c1 a0 23 00 00 	add    $0x23a0,%rcx
fffff800002d2670:	be 11 00 00 00       	mov    $0x11,%esi
fffff800002d2675:	e8 7e 1e f3 ff       	call   0xfffff800002044f8
fffff800002d267a:	33 d2                	xor    %edx,%edx
fffff800002d267c:	48 85 c0             	test   %rax,%rax
fffff800002d267f:	0f 84 da 01 00 00    	je     0xfffff800002d285f
fffff800002d2685:	48 8d b8 60 fc ff ff 	lea    -0x3a0(%rax),%rdi
fffff800002d268c:	48 8b 85 90 23 00 00 	mov    0x2390(%rbp),%rax
fffff800002d2693:	48 39 47 10          	cmp    %rax,0x10(%rdi)
fffff800002d2697:	0f 85 c2 01 00 00    	jne    0xfffff800002d285f
fffff800002d269d:	39 57 0c             	cmp    %edx,0xc(%rdi)
fffff800002d26a0:	0f 85 b9 01 00 00    	jne    0xfffff800002d285f
fffff800002d26a6:	41 8b 45 00          	mov    0x0(%r13),%eax
fffff800002d26aa:	39 47 20             	cmp    %eax,0x20(%rdi)
fffff800002d26ad:	0f 85 ac 01 00 00    	jne    0xfffff800002d285f
fffff800002d26b3:	44 3a 67 7c          	cmp    0x7c(%rdi),%r12b
fffff800002d26b7:	0f 82 a2 01 00 00    	jb     0xfffff800002d285f
fffff800002d26bd:	4c 8b ac 24 90 00 00 	mov    0x90(%rsp),%r13
fffff800002d26c4:	00
fffff800002d26c5:	83 f8 03             	cmp    $0x3,%eax
fffff800002d26c8:	0f 85 81 00 00 00    	jne    0xfffff800002d274f
fffff800002d26ce:	8a 84 24 b8 00 00 00 	mov    0xb8(%rsp),%al
fffff800002d26d5:	4d 8d a5 b0 00 00 00 	lea    0xb0(%r13),%r12
fffff800002d26dc:	4c 8b 8f f8 00 00 00 	mov    0xf8(%rdi),%r9
fffff800002d26e3:	45 33 c0             	xor    %r8d,%r8d
fffff800002d26e6:	48 8b 8d b0 24 00 00 	mov    0x24b0(%rbp),%rcx
fffff800002d26ed:	88 54 24 30          	mov    %dl,0x30(%rsp)
fffff800002d26f1:	49 8b d4             	mov    %r12,%rdx
fffff800002d26f4:	88 44 24 28          	mov    %al,0x28(%rsp)
fffff800002d26f8:	c7 44 24 20 03 00 00 	movl   $0x3,0x20(%rsp)
fffff800002d26ff:	00
fffff800002d2700:	e8 db 30 ff ff       	call   0xfffff800002c57e0
fffff800002d2705:	33 d2                	xor    %edx,%edx
fffff800002d2707:	0f b7 f0             	movzwl %ax,%esi
fffff800002d270a:	66 85 c0             	test   %ax,%ax
fffff800002d270d:	0f 85 4c 01 00 00    	jne    0xfffff800002d285f
fffff800002d2713:	f6 85 20 01 00 00 01 	testb  $0x1,0x120(%rbp)
fffff800002d271a:	49 8b d4             	mov    %r12,%rdx
fffff800002d271d:	75 22                	jne    0xfffff800002d2741
fffff800002d271f:	4c 8b a4 24 b0 00 00 	mov    0xb0(%rsp),%r12
fffff800002d2726:	00
fffff800002d2727:	49 8b 4c 24 08       	mov    0x8(%r12),%rcx
fffff800002d272c:	e8 df 31 ff ff       	call   0xfffff800002c5910
fffff800002d2731:	33 d2                	xor    %edx,%edx
fffff800002d2733:	0f b7 f0             	movzwl %ax,%esi
fffff800002d2736:	66 85 c0             	test   %ax,%ax
fffff800002d2739:	0f 85 20 01 00 00    	jne    0xfffff800002d285f
fffff800002d273f:	eb 3c                	jmp    0xfffff800002d277d
fffff800002d2741:	48 8b 8f f8 00 00 00 	mov    0xf8(%rdi),%rcx
fffff800002d2748:	e8 c3 31 ff ff       	call   0xfffff800002c5910
fffff800002d274d:	eb 18                	jmp    0xfffff800002d2767
fffff800002d274f:	83 f8 04             	cmp    $0x4,%eax
fffff800002d2752:	75 21                	jne    0xfffff800002d2775
fffff800002d2754:	4c 8b 84 24 c0 00 00 	mov    0xc0(%rsp),%r8
fffff800002d275b:	00
fffff800002d275c:	49 8b d5             	mov    %r13,%rdx
fffff800002d275f:	48 8b cd             	mov    %rbp,%rcx
fffff800002d2762:	e8 31 18 00 00       	call   0xfffff800002d3f98
fffff800002d2767:	33 d2                	xor    %edx,%edx
fffff800002d2769:	0f b7 f0             	movzwl %ax,%esi
fffff800002d276c:	66 85 c0             	test   %ax,%ax
fffff800002d276f:	0f 85 ea 00 00 00    	jne    0xfffff800002d285f
fffff800002d2775:	4c 8b a4 24 b0 00 00 	mov    0xb0(%rsp),%r12
fffff800002d277c:	00
fffff800002d277d:	48 8b 84 24 c0 00 00 	mov    0xc0(%rsp),%rax
fffff800002d2784:	00
fffff800002d2785:	b1 80                	mov    $0x80,%cl
fffff800002d2787:	c7 47 0c 01 00 00 00 	movl   $0x1,0xc(%rdi)
fffff800002d278e:	89 5f 18             	mov    %ebx,0x18(%rdi)
fffff800002d2791:	8b 00                	mov    (%rax),%eax
fffff800002d2793:	84 c1                	test   %al,%cl
fffff800002d2795:	75 1c                	jne    0xfffff800002d27b3
fffff800002d2797:	8b 85 70 22 00 00    	mov    0x2270(%rbp),%eax
fffff800002d279d:	84 c1                	test   %al,%cl
fffff800002d279f:	75 12                	jne    0xfffff800002d27b3
fffff800002d27a1:	48 8b 84 24 a0 00 00 	mov    0xa0(%rsp),%rax
fffff800002d27a8:	00
fffff800002d27a9:	8b 80 70 22 00 00    	mov    0x2270(%rax),%eax
fffff800002d27af:	84 c1                	test   %al,%cl
fffff800002d27b1:	74 05                	je     0xfffff800002d27b8
fffff800002d27b3:	83 e0 3f             	and    $0x3f,%eax
fffff800002d27b6:	eb 02                	jmp    0xfffff800002d27ba
fffff800002d27b8:	8b c2                	mov    %edx,%eax
fffff800002d27ba:	89 47 40             	mov    %eax,0x40(%rdi)
fffff800002d27bd:	48 8d 8d f0 23 00 00 	lea    0x23f0(%rbp),%rcx
fffff800002d27c4:	49 89 7d 08          	mov    %rdi,0x8(%r13)
fffff800002d27c8:	0f b6 95 60 24 00 00 	movzbl 0x2460(%rbp),%edx
fffff800002d27cf:	48 83 f2 01          	xor    $0x1,%rdx
fffff800002d27d3:	48 6b c2 38          	imul   $0x38,%rdx,%rax
fffff800002d27d7:	48 03 c8             	add    %rax,%rcx
fffff800002d27da:	48 8d 04 95 02 00 00 	lea    0x2(,%rdx,4),%rax
fffff800002d27e1:	00
fffff800002d27e2:	48 03 c2             	add    %rdx,%rax
fffff800002d27e5:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
fffff800002d27ea:	48 8b d3             	mov    %rbx,%rdx
fffff800002d27ed:	4c 8d 04 c5 00 00 00 	lea    0x0(,%rax,8),%r8
fffff800002d27f4:	00
fffff800002d27f5:	4d 03 c5             	add    %r13,%r8
fffff800002d27f8:	e8 0b aa 06 00       	call   0xfffff8000033d208
fffff800002d27fd:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
fffff800002d2802:	48 8b cd             	mov    %rbp,%rcx
fffff800002d2805:	e8 96 15 00 00       	call   0xfffff800002d3da0
fffff800002d280a:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
fffff800002d280f:	48 8b d3             	mov    %rbx,%rdx
fffff800002d2812:	44 0f b6 c0          	movzbl %al,%r8d
fffff800002d2816:	4a 8d 04 85 02 00 00 	lea    0x2(,%r8,4),%rax
fffff800002d281d:	00
fffff800002d281e:	49 03 c0             	add    %r8,%rax
fffff800002d2821:	4c 8d 04 c5 00 00 00 	lea    0x0(,%rax,8),%r8
fffff800002d2828:	00
fffff800002d2829:	4d 03 c5             	add    %r13,%r8
fffff800002d282c:	e8 d7 a9 06 00       	call   0xfffff8000033d208
fffff800002d2831:	4d 8d 45 60          	lea    0x60(%r13),%r8
fffff800002d2835:	48 8b d3             	mov    %rbx,%rdx
fffff800002d2838:	48 8d 8d 68 24 00 00 	lea    0x2468(%rbp),%rcx
fffff800002d283f:	e8 c4 a9 06 00       	call   0xfffff8000033d208
fffff800002d2844:	41 83 3c 24 03       	cmpl   $0x3,(%r12)
fffff800002d2849:	75 0f                	jne    0xfffff800002d285a
fffff800002d284b:	48 8b 97 f8 00 00 00 	mov    0xf8(%rdi),%rdx
fffff800002d2852:	49 8b cd             	mov    %r13,%rcx
fffff800002d2855:	e8 c6 22 00 00       	call   0xfffff800002d4b20
fffff800002d285a:	33 d2                	xor    %edx,%edx
fffff800002d285c:	0f b7 f2             	movzwl %dx,%esi
fffff800002d285f:	f0 41 ff 0e          	lock decl (%r14)
fffff800002d2863:	f0 49 21 17          	lock and %rdx,(%r15)
fffff800002d2867:	66 85 f6             	test   %si,%si
fffff800002d286a:	74 12                	je     0xfffff800002d287e
fffff800002d286c:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
fffff800002d2873:	00
fffff800002d2874:	48 85 c9             	test   %rcx,%rcx
fffff800002d2877:	74 05                	je     0xfffff800002d287e
fffff800002d2879:	e8 0a 14 00 00       	call   0xfffff800002d3c88
fffff800002d287e:	48 8b 9c 24 98 00 00 	mov    0x98(%rsp),%rbx
fffff800002d2885:	00
fffff800002d2886:	0f b7 c6             	movzwl %si,%eax
fffff800002d2889:	48 83 c4 50          	add    $0x50,%rsp
fffff800002d288d:	41 5f                	pop    %r15
fffff800002d288f:	41 5e                	pop    %r14
fffff800002d2891:	41 5d                	pop    %r13
fffff800002d2893:	41 5c                	pop    %r12
fffff800002d2895:	5f                   	pop    %rdi
fffff800002d2896:	5e                   	pop    %rsi
fffff800002d2897:	5d                   	pop    %rbp
fffff800002d2898:	c3                   	ret
fffff800002d2899:	cc                   	int3
fffff800002d289a:	cc                   	int3
fffff800002d289b:	cc                   	int3
fffff800002d289c:	cc                   	int3
fffff800002d289d:	cc                   	int3
fffff800002d289e:	cc                   	int3
fffff800002d289f:	cc                   	int3
fffff800002d28a0:	48 8b c4             	mov    %rsp,%rax
fffff800002d28a3:	48 89 58 08          	mov    %rbx,0x8(%rax)
fffff800002d28a7:	4c 89 40 18          	mov    %r8,0x18(%rax)
fffff800002d28ab:	55                   	push   %rbp
fffff800002d28ac:	56                   	push   %rsi
fffff800002d28ad:	57                   	push   %rdi
fffff800002d28ae:	41 54                	push   %r12
fffff800002d28b0:	41 55                	push   %r13
fffff800002d28b2:	41 56                	push   %r14
fffff800002d28b4:	41 57                	push   %r15
fffff800002d28b6:	48 83 ec 40          	sub    $0x40,%rsp
fffff800002d28ba:	48 83 60 b8 00       	andq   $0x0,-0x48(%rax)
fffff800002d28bf:	45 33 ff             	xor    %r15d,%r15d
fffff800002d28c2:	8b da                	mov    %edx,%ebx
fffff800002d28c4:	4c 89 78 20          	mov    %r15,0x20(%rax)
fffff800002d28c8:	41 8b 11             	mov    (%r9),%edx
fffff800002d28cb:	4d 8b e1             	mov    %r9,%r12
fffff800002d28ce:	48 8b e9             	mov    %rcx,%rbp
fffff800002d28d1:	45 8d 47 02          	lea    0x2(%r15),%r8d
fffff800002d28d5:	83 ea 01             	sub    $0x1,%edx
fffff800002d28d8:	74 12                	je     0xfffff800002d28ec
fffff800002d28da:	83 ea 01             	sub    $0x1,%edx
fffff800002d28dd:	74 0d                	je     0xfffff800002d28ec
fffff800002d28df:	41 3b d0             	cmp    %r8d,%edx
fffff800002d28e2:	74 08                	je     0xfffff800002d28ec
fffff800002d28e4:	83 ce ff             	or     $0xffffffff,%esi
fffff800002d28e7:	44 8b f6             	mov    %esi,%r14d
fffff800002d28ea:	eb 36                	jmp    0xfffff800002d2922
fffff800002d28ec:	45 8b 71 0c          	mov    0xc(%r9),%r14d
fffff800002d28f0:	83 ce ff             	or     $0xffffffff,%esi