fffff800002c2323:	cc                   	int3
fffff800002c2324:	cc                   	int3
fffff800002c2325:	cc                   	int3
fffff800002c2326:	cc                   	int3
fffff800002c2327:	cc                   	int3
fffff800002c2328:	48 83 ec 28          	sub    $0x28,%rsp
fffff800002c232c:	83 79 30 03          	cmpl   $0x3,0x30(%rcx)
fffff800002c2330:	75 3e                	jne    0xfffff800002c2370
fffff800002c2332:	0f b7 42 0e          	movzwl 0xe(%rdx),%eax
fffff800002c2336:	ba 00 20 00 00       	mov    $0x2000,%edx
fffff800002c233b:	66 85 c2             	test   %ax,%dx
fffff800002c233e:	74 30                	je     0xfffff800002c2370
fffff800002c2340:	48 8b 41 58          	mov    0x58(%rcx),%rax
fffff800002c2344:	49 33 c0             	xor    %r8,%rax
fffff800002c2347:	48 a9 00 f0 ff ff    	test   $0xfffffffffffff000,%rax
fffff800002c234d:	75 21                	jne    0xfffff800002c2370
fffff800002c234f:	8b 41 18             	mov    0x18(%rcx),%eax
fffff800002c2352:	a8 04                	test   $0x4,%al
fffff800002c2354:	74 1a                	je     0xfffff800002c2370
fffff800002c2356:	48 8b 89 a0 fb ff ff 	mov    -0x460(%rcx),%rcx
fffff800002c235d:	8a 81 38 0b 00 00    	mov    0xb38(%rcx),%al
fffff800002c2363:	24 22                	and    $0x22,%al
fffff800002c2365:	3c 02                	cmp    $0x2,%al
fffff800002c2367:	75 07                	jne    0xfffff800002c2370
fffff800002c2369:	33 d2                	xor    %edx,%edx
fffff800002c236b:	e8 9c 1f fe ff       	call   0xfffff800002a430c
fffff800002c2370:	48 83 c4 28          	add    $0x28,%rsp
fffff800002c2374:	c3                   	ret
fffff800002c2375:	cc                   	int3
fffff800002c2376:	cc                   	int3
fffff800002c2377:	cc                   	int3
fffff800002c2378:	cc                   	int3
fffff800002c2379:	cc                   	int3
fffff800002c237a:	cc                   	int3
fffff800002c237b:	cc                   	int3
fffff800002c237c:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
fffff800002c2381:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
fffff800002c2386:	55                   	push   %rbp
fffff800002c2387:	57                   	push   %rdi
fffff800002c2388:	41 56                	push   %r14
fffff800002c238a:	48 8b ec             	mov    %rsp,%rbp
fffff800002c238d:	48 83 ec 50          	sub    $0x50,%rsp
fffff800002c2391:	83 3d fc 92 4e 00 01 	cmpl   $0x1,0x4e92fc(%rip)        # 0xfffff800007ab694
fffff800002c2398:	0f 57 c0             	xorps  %xmm0,%xmm0
fffff800002c239b:	0f 11 45 f0          	movups %xmm0,-0x10(%rbp)
fffff800002c239f:	44 8b f2             	mov    %edx,%r14d
fffff800002c23a2:	48 8b f9             	mov    %rcx,%rdi
fffff800002c23a5:	0f 84 51 01 00 00    	je     0xfffff800002c24fc
fffff800002c23ab:	f7 41 30 fd ff ff ff 	testl  $0xfffffffd,0x30(%rcx)
fffff800002c23b2:	0f 84 44 01 00 00    	je     0xfffff800002c24fc
fffff800002c23b8:	33 db                	xor    %ebx,%ebx
fffff800002c23ba:	38 59 34             	cmp    %bl,0x34(%rcx)
fffff800002c23bd:	74 24                	je     0xfffff800002c23e3
fffff800002c23bf:	48 8b 41 20          	mov    0x20(%rcx),%rax
fffff800002c23c3:	48 c7 40 14 0d 00 00 	movq   $0xd,0x14(%rax)
fffff800002c23ca:	00
fffff800002c23cb:	c6 40 10 01          	movb   $0x1,0x10(%rax)
fffff800002c23cf:	48 89 58 20          	mov    %rbx,0x20(%rax)
fffff800002c23d3:	c7 00 07 00 00 00    	movl   $0x7,(%rax)
fffff800002c23d9:	b8 08 10 00 00       	mov    $0x1008,%eax
fffff800002c23de:	e9 39 01 00 00       	jmp    0xfffff800002c251c
fffff800002c23e3:	65 48 8b 04 25 a8 03 	mov    %gs:0x103a8,%rax
fffff800002c23ea:	01 00
fffff800002c23ec:	45 33 c9             	xor    %r9d,%r9d
fffff800002c23ef:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
fffff800002c23f3:	45 8b c6             	mov    %r14d,%r8d
fffff800002c23f6:	65 48 8b 04 25 a0 03 	mov    %gs:0x103a0,%rax
fffff800002c23fd:	01 00
fffff800002c23ff:	b2 01                	mov    $0x1,%dl
fffff800002c2401:	c7 44 24 38 06 00 01 	movl   $0x80010006,0x38(%rsp)
fffff800002c2408:	80
fffff800002c2409:	48 8b 88 c0 02 00 00 	mov    0x2c0(%rax),%rcx
fffff800002c2410:	8a 41 14             	mov    0x14(%rcx),%al
fffff800002c2413:	48 8d 8f e0 f8 ff ff 	lea    -0x720(%rdi),%rcx
fffff800002c241a:	88 45 f8             	mov    %al,-0x8(%rbp)
fffff800002c241d:	48 8d 45 f0          	lea    -0x10(%rbp),%rax
fffff800002c2421:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
fffff800002c2426:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
fffff800002c242b:	e8 f4 19 f6 ff       	call   0xfffff80000223e24
fffff800002c2430:	84 c0                	test   %al,%al
fffff800002c2432:	74 0a                	je     0xfffff800002c243e
fffff800002c2434:	b8 06 20 00 00       	mov    $0x2006,%eax
fffff800002c2439:	e9 de 00 00 00       	jmp    0xfffff800002c251c
fffff800002c243e:	38 9f 83 00 00 00    	cmp    %bl,0x83(%rdi)
fffff800002c2444:	74 7e                	je     0xfffff800002c24c4
fffff800002c2446:	8a 87 80 00 00 00    	mov    0x80(%rdi),%al
fffff800002c244c:	24 01                	and    $0x1,%al
fffff800002c244e:	48 89 5d 20          	mov    %rbx,0x20(%rbp)
fffff800002c2452:	c0 e0 03             	shl    $0x3,%al
fffff800002c2455:	0f b6 d0             	movzbl %al,%edx
fffff800002c2458:	0f b6 87 82 00 00 00 	movzbl 0x82(%rdi),%eax
fffff800002c245f:	83 e0 07             	and    $0x7,%eax
fffff800002c2462:	0b d0                	or     %eax,%edx
fffff800002c2464:	8d 8a 00 00 02 00    	lea    0x20000(%rdx),%ecx
fffff800002c246a:	81 e9 04 00 02 00    	sub    $0x20004,%ecx
fffff800002c2470:	74 3f                	je     0xfffff800002c24b1
fffff800002c2472:	83 e9 0c             	sub    $0xc,%ecx
fffff800002c2475:	74 2f                	je     0xfffff800002c24a6
fffff800002c2477:	83 f9 01             	cmp    $0x1,%ecx
fffff800002c247a:	74 11                	je     0xfffff800002c248d
fffff800002c247c:	48 8b 87 60 04 00 00 	mov    0x460(%rdi),%rax
fffff800002c2483:	48 8b 0c d0          	mov    (%rax,%rdx,8),%rcx
fffff800002c2487:	48 89 4d 20          	mov    %rcx,0x20(%rbp)
fffff800002c248b:	eb 2d                	jmp    0xfffff800002c24ba
fffff800002c248d:	48 8b 8f a0 fb ff ff 	mov    -0x460(%rdi),%rcx
fffff800002c2494:	48 8d 55 20          	lea    0x20(%rbp),%rdx
fffff800002c2498:	48 81 c1 80 0e 00 00 	add    $0xe80,%rcx
fffff800002c249f:	e8 d8 67 f4 ff       	call   0xfffff80000208c7c
fffff800002c24a4:	eb 14                	jmp    0xfffff800002c24ba
fffff800002c24a6:	48 8d 4d 20          	lea    0x20(%rbp),%rcx
fffff800002c24aa:	e8 61 6c f4 ff       	call   0xfffff80000209110
fffff800002c24af:	eb 09                	jmp    0xfffff800002c24ba
fffff800002c24b1:	48 8d 4d 20          	lea    0x20(%rbp),%rcx
fffff800002c24b5:	e8 32 84 f7 ff       	call   0xfffff8000023a8ec
fffff800002c24ba:	48 8b 45 20          	mov    0x20(%rbp),%rax
fffff800002c24be:	48 89 45 30          	mov    %rax,0x30(%rbp)
fffff800002c24c2:	eb 27                	jmp    0xfffff800002c24eb
fffff800002c24c4:	48 8b 97 88 00 00 00 	mov    0x88(%rdi),%rdx
fffff800002c24cb:	4c 8d 45 30          	lea    0x30(%rbp),%r8
fffff800002c24cf:	48 8b cf             	mov    %rdi,%rcx
fffff800002c24d2:	c7 47 50 02 00 00 00 	movl   $0x2,0x50(%rdi)
fffff800002c24d9:	48 89 5d 30          	mov    %rbx,0x30(%rbp)
fffff800002c24dd:	e8 de 37 f4 ff       	call   0xfffff80000205cc0
fffff800002c24e2:	66 85 c0             	test   %ax,%ax
fffff800002c24e5:	75 35                	jne    0xfffff800002c251c
fffff800002c24e7:	48 8b 45 30          	mov    0x30(%rbp),%rax
fffff800002c24eb:	44 0f b7 c0          	movzwl %ax,%r8d
fffff800002c24ef:	41 8b d6             	mov    %r14d,%edx
fffff800002c24f2:	48 8b cf             	mov    %rdi,%rcx
fffff800002c24f5:	e8 da 01 00 00       	call   0xfffff800002c26d4
fffff800002c24fa:	eb 20                	jmp    0xfffff800002c251c
fffff800002c24fc:	48 8b 41 20          	mov    0x20(%rcx),%rax
fffff800002c2500:	33 db                	xor    %ebx,%ebx
fffff800002c2502:	48 c7 40 14 06 00 00 	movq   $0x6,0x14(%rax)
fffff800002c2509:	00
fffff800002c250a:	88 58 10             	mov    %bl,0x10(%rax)
fffff800002c250d:	48 89 58 20          	mov    %rbx,0x20(%rax)
fffff800002c2511:	c7 00 07 00 00 00    	movl   $0x7,(%rax)
fffff800002c2517:	b8 0a 10 00 00       	mov    $0x100a,%eax
fffff800002c251c:	4c 8d 5c 24 50       	lea    0x50(%rsp),%r11
fffff800002c2521:	49 8b 5b 28          	mov    0x28(%r11),%rbx
fffff800002c2525:	49 8b 73 38          	mov    0x38(%r11),%rsi
fffff800002c2529:	49 8b e3             	mov    %r11,%rsp
fffff800002c252c:	41 5e                	pop    %r14
fffff800002c252e:	5f                   	pop    %rdi
fffff800002c252f:	5d                   	pop    %rbp
fffff800002c2530:	c3                   	ret
fffff800002c2531:	cc                   	int3
fffff800002c2532:	cc                   	int3
fffff800002c2533:	cc                   	int3
fffff800002c2534:	cc                   	int3
fffff800002c2535:	cc                   	int3
fffff800002c2536:	cc                   	int3
fffff800002c2537:	cc                   	int3
fffff800002c2538:	40 53                	rex push %rbx
fffff800002c253a:	55                   	push   %rbp
fffff800002c253b:	56                   	push   %rsi
fffff800002c253c:	57                   	push   %rdi
fffff800002c253d:	41 56                	push   %r14
fffff800002c253f:	48 83 ec 30          	sub    $0x30,%rsp
fffff800002c2543:	bd 01 00 00 00       	mov    $0x1,%ebp
fffff800002c2548:	0f 57 c0             	xorps  %xmm0,%xmm0
fffff800002c254b:	39 2d 43 91 4e 00    	cmp    %ebp,0x4e9143(%rip)        # 0xfffff800007ab694
fffff800002c2551:	44 8b f2             	mov    %edx,%r14d
fffff800002c2554:	48 8b d9             	mov    %rcx,%rbx
fffff800002c2557:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
fffff800002c255c:	0f 84 3c 01 00 00    	je     0xfffff800002c269e
fffff800002c2562:	f7 41 30 fd ff ff ff 	testl  $0xfffffffd,0x30(%rcx)
fffff800002c2569:	0f 84 2f 01 00 00    	je     0xfffff800002c269e
fffff800002c256f:	81 fa 06 00 06 00    	cmp    $0x60006,%edx
fffff800002c2575:	8d 55 01             	lea    0x1(%rbp),%edx
fffff800002c2578:	74 03                	je     0xfffff800002c257d
fffff800002c257a:	8d 55 02             	lea    0x2(%rbp),%edx
fffff800002c257d:	e8 96 fa f3 ff       	call   0xfffff80000202018
fffff800002c2582:	33 ff                	xor    %edi,%edi
fffff800002c2584:	0f b7 f0             	movzwl %ax,%esi
fffff800002c2587:	66 85 c0             	test   %ax,%ax
fffff800002c258a:	0f 85 2f 01 00 00    	jne    0xfffff800002c26bf
fffff800002c2590:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
fffff800002c2595:	41 8b ce             	mov    %r14d,%ecx
fffff800002c2598:	e8 4f ea f3 ff       	call   0xfffff80000200fec
fffff800002c259d:	44 0f b7 5c 24 2c    	movzwl 0x2c(%rsp),%r11d
fffff800002c25a3:	4c 89 5c 24 78       	mov    %r11,0x78(%rsp)
fffff800002c25a8:	40 38 bb 83 00 00 00 	cmp    %dil,0x83(%rbx)
fffff800002c25af:	0f 84 c9 00 00 00    	je     0xfffff800002c267e
fffff800002c25b5:	8a 83 80 00 00 00    	mov    0x80(%rbx),%al
fffff800002c25bb:	40 22 c5             	and    %bpl,%al
fffff800002c25be:	4c 89 5c 24 70       	mov    %r11,0x70(%rsp)
fffff800002c25c3:	c0 e0 03             	shl    $0x3,%al
fffff800002c25c6:	0f b6 d0             	movzbl %al,%edx
fffff800002c25c9:	0f b6 83 82 00 00 00 	movzbl 0x82(%rbx),%eax
fffff800002c25d0:	83 e0 07             	and    $0x7,%eax
fffff800002c25d3:	48 89 7c 24 60       	mov    %rdi,0x60(%rsp)
fffff800002c25d8:	0b d0                	or     %eax,%edx
fffff800002c25da:	8d 8a 00 00 02 00    	lea    0x20000(%rdx),%ecx
fffff800002c25e0:	81 e9 04 00 02 00    	sub    $0x20004,%ecx
fffff800002c25e6:	0f 84 86 00 00 00    	je     0xfffff800002c2672
fffff800002c25ec:	83 e9 0c             	sub    $0xc,%ecx
fffff800002c25ef:	74 75                	je     0xfffff800002c2666
fffff800002c25f1:	3b cd                	cmp    %ebp,%ecx
fffff800002c25f3:	74 27                	je     0xfffff800002c261c
fffff800002c25f5:	48 8b 83 60 04 00 00 	mov    0x460(%rbx),%rax
fffff800002c25fc:	8b ca                	mov    %edx,%ecx
fffff800002c25fe:	d3 e5                	shl    %cl,%ebp
fffff800002c2600:	4c 89 1c c8          	mov    %r11,(%rax,%rcx,8)
fffff800002c2604:	f7 c5 e8 f0 00 00    	test   $0xf0e8,%ebp
fffff800002c260a:	0f 84 af 00 00 00    	je     0xfffff800002c26bf
fffff800002c2610:	80 8b 80 04 00 00 80 	orb    $0x80,0x480(%rbx)
fffff800002c2617:	e9 a3 00 00 00       	jmp    0xfffff800002c26bf
fffff800002c261c:	4c 8b 93 a0 fb ff ff 	mov    -0x460(%rbx),%r10
fffff800002c2623:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
fffff800002c2628:	49 8d 8a 80 0e 00 00 	lea    0xe80(%r10),%rcx
fffff800002c262f:	e8 48 66 f4 ff       	call   0xfffff80000208c7c
fffff800002c2634:	49 8b d3             	mov    %r11,%rdx
fffff800002c2637:	49 8d 8a 80 0e 00 00 	lea    0xe80(%r10),%rcx
fffff800002c263e:	e8 fd 07 05 00       	call   0xfffff80000312e40
fffff800002c2643:	4c 33 5c 24 60       	xor    0x60(%rsp),%r11
fffff800002c2648:	49 0f ba e3 08       	bt     $0x8,%r11
fffff800002c264d:	73 70                	jae    0xfffff800002c26bf
fffff800002c264f:	49 8b 82 90 0e 00 00 	mov    0xe90(%r10),%rax
fffff800002c2656:	41 88 aa 99 0e 00 00 	mov    %bpl,0xe99(%r10)
fffff800002c265d:	40 88 a8 25 01 00 00 	mov    %bpl,0x125(%rax)
fffff800002c2664:	eb 59                	jmp    0xfffff800002c26bf
fffff800002c2666:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
fffff800002c266b:	e8 80 6a f4 ff       	call   0xfffff800002090f0
fffff800002c2670:	eb 4d                	jmp    0xfffff800002c26bf
fffff800002c2672:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
fffff800002c2677:	e8 28 9d 04 00       	call   0xfffff8000030c3a4
fffff800002c267c:	eb 41                	jmp    0xfffff800002c26bf
fffff800002c267e:	48 8b 93 88 00 00 00 	mov    0x88(%rbx),%rdx
fffff800002c2685:	4c 8d 44 24 78       	lea    0x78(%rsp),%r8
fffff800002c268a:	48 8b cb             	mov    %rbx,%rcx
fffff800002c268d:	c7 43 50 02 00 00 00 	movl   $0x2,0x50(%rbx)
fffff800002c2694:	e8 73 da ff ff       	call   0xfffff800002c010c
fffff800002c2699:	0f b7 f0             	movzwl %ax,%esi
fffff800002c269c:	eb 21                	jmp    0xfffff800002c26bf
fffff800002c269e:	48 8b 41 20          	mov    0x20(%rcx),%rax
fffff800002c26a2:	33 ff                	xor    %edi,%edi
fffff800002c26a4:	be 0a 10 00 00       	mov    $0x100a,%esi
fffff800002c26a9:	c7 00 07 00 00 00    	movl   $0x7,(%rax)
fffff800002c26af:	48 89 78 20          	mov    %rdi,0x20(%rax)
fffff800002c26b3:	40 88 78 10          	mov    %dil,0x10(%rax)
fffff800002c26b7:	48 c7 40 14 06 00 00 	movq   $0x6,0x14(%rax)
fffff800002c26be:	00
fffff800002c26bf:	0f b7 c6             	movzwl %si,%eax
fffff800002c26c2:	48 83 c4 30          	add    $0x30,%rsp
fffff800002c26c6:	41 5e                	pop    %r14
fffff800002c26c8:	5f                   	pop    %rdi
fffff800002c26c9:	5e                   	pop    %rsi
fffff800002c26ca:	5d                   	pop    %rbp
fffff800002c26cb:	5b                   	pop    %rbx
fffff800002c26cc:	c3                   	ret
fffff800002c26cd:	cc                   	int3
fffff800002c26ce:	cc                   	int3
fffff800002c26cf:	cc                   	int3
fffff800002c26d0:	cc                   	int3
fffff800002c26d1:	cc                   	int3
fffff800002c26d2:	cc                   	int3
fffff800002c26d3:	cc                   	int3
fffff800002c26d4:	40 55                	rex push %rbp
fffff800002c26d6:	53                   	push   %rbx
fffff800002c26d7:	56                   	push   %rsi
fffff800002c26d8:	57                   	push   %rdi
fffff800002c26d9:	41 54                	push   %r12
fffff800002c26db:	41 56                	push   %r14
fffff800002c26dd:	41 57                	push   %r15
fffff800002c26df:	48 8b ec             	mov    %rsp,%rbp
fffff800002c26e2:	48 83 ec 50          	sub    $0x50,%rsp
fffff800002c26e6:	48 8b 05 fb ee 33 00 	mov    0x33eefb(%rip),%rax        # 0xfffff800006015e8
fffff800002c26ed:	48 33 c4             	xor    %rsp,%rax
fffff800002c26f0:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
fffff800002c26f4:	45 33 ff             	xor    %r15d,%r15d
fffff800002c26f7:	41 0f b7 f8          	movzwl %r8w,%edi
fffff800002c26fb:	41 bc fc ff 00 00    	mov    $0xfffc,%r12d
fffff800002c2701:	0f 57 c0             	xorps  %xmm0,%xmm0
fffff800002c2704:	0f 57 c9             	xorps  %xmm1,%xmm1
fffff800002c2707:	44 8b f2             	mov    %edx,%r14d
fffff800002c270a:	48 8b f1             	mov    %rcx,%rsi
fffff800002c270d:	41 0f b7 df          	movzwl %r15w,%ebx
fffff800002c2711:	0f 11 45 d0          	movups %xmm0,-0x30(%rbp)
fffff800002c2715:	0f 11 4d e0          	movups %xmm1,-0x20(%rbp)
fffff800002c2719:	66 41 85 fc          	test   %di,%r12w
fffff800002c271d:	75 3b                	jne    0xfffff800002c275a
fffff800002c271f:	b8 06 00 06 00       	mov    $0x60006,%eax
fffff800002c2724:	3b d0                	cmp    %eax,%edx
fffff800002c2726:	75 07                	jne    0xfffff800002c272f
fffff800002c2728:	8b c8                	mov    %eax,%ecx
fffff800002c272a:	e9 e3 00 00 00       	jmp    0xfffff800002c2812
fffff800002c272f:	48 8b 49 20          	mov    0x20(%rcx),%rcx
fffff800002c2733:	c7 41 14 0d 00 00 00 	movl   $0xd,0x14(%rcx)
fffff800002c273a:	8b c7                	mov    %edi,%eax
fffff800002c273c:	c6 41 10 01          	movb   $0x1,0x10(%rcx)
fffff800002c2740:	41 23 c4             	and    %r12d,%eax
fffff800002c2743:	89 41 18             	mov    %eax,0x18(%rcx)
fffff800002c2746:	bb 08 10 00 00       	mov    $0x1008,%ebx
fffff800002c274b:	4c 89 79 20          	mov    %r15,0x20(%rcx)
fffff800002c274f:	c7 01 07 00 00 00    	movl   $0x7,(%rcx)
fffff800002c2755:	e9 c1 00 00 00       	jmp    0xfffff800002c281b
fffff800002c275a:	40 f6 c7 04          	test   $0x4,%dil
fffff800002c275e:	75 cf                	jne    0xfffff800002c272f
fffff800002c2760:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
fffff800002c2764:	0f b7 d7             	movzwl %di,%edx
fffff800002c2767:	e8 ac 02 00 00       	call   0xfffff800002c2a18
fffff800002c276c:	0f b7 d8             	movzwl %ax,%ebx
fffff800002c276f:	66 85 c0             	test   %ax,%ax
fffff800002c2772:	0f 85 a3 00 00 00    	jne    0xfffff800002c281b
fffff800002c2778:	f6 45 e5 80          	testb  $0x80,-0x1b(%rbp)
fffff800002c277c:	75 28                	jne    0xfffff800002c27a6
fffff800002c277e:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
fffff800002c2782:	8b c7                	mov    %edi,%eax
fffff800002c2784:	41 23 c4             	and    %r12d,%eax
fffff800002c2787:	bb 38 10 00 00       	mov    $0x1038,%ebx
fffff800002c278c:	c7 41 14 0b 00 00 00 	movl   $0xb,0x14(%rcx)
fffff800002c2793:	c6 41 10 01          	movb   $0x1,0x10(%rcx)
fffff800002c2797:	89 41 18             	mov    %eax,0x18(%rcx)
fffff800002c279a:	4c 89 79 20          	mov    %r15,0x20(%rcx)
fffff800002c279e:	c7 01 07 00 00 00    	movl   $0x7,(%rcx)
fffff800002c27a4:	eb 75                	jmp    0xfffff800002c281b
fffff800002c27a6:	f6 45 e5 10          	testb  $0x10,-0x1b(%rbp)
fffff800002c27aa:	74 06                	je     0xfffff800002c27b2
fffff800002c27ac:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
fffff800002c27b0:	eb 81                	jmp    0xfffff800002c2733
fffff800002c27b2:	4c 8d 4d d0          	lea    -0x30(%rbp),%r9
fffff800002c27b6:	0f b7 d7             	movzwl %di,%edx
fffff800002c27b9:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
fffff800002c27bd:	48 8b ce             	mov    %rsi,%rcx
fffff800002c27c0:	e8 4f 05 00 00       	call   0xfffff800002c2d14
fffff800002c27c5:	0f b7 d8             	movzwl %ax,%ebx
fffff800002c27c8:	66 85 c0             	test   %ax,%ax
fffff800002c27cb:	75 4e                	jne    0xfffff800002c281b
fffff800002c27cd:	b8 06 00 06 00       	mov    $0x60006,%eax
fffff800002c27d2:	44 3b f0             	cmp    %eax,%r14d
fffff800002c27d5:	75 0b                	jne    0xfffff800002c27e2
fffff800002c27d7:	8a 45 e5             	mov    -0x1b(%rbp),%al
fffff800002c27da:	24 0f                	and    $0xf,%al
fffff800002c27dc:	3c 02                	cmp    $0x2,%al
fffff800002c27de:	74 2f                	je     0xfffff800002c280f
fffff800002c27e0:	eb ca                	jmp    0xfffff800002c27ac
fffff800002c27e2:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
fffff800002c27e6:	0f b7 d7             	movzwl %di,%edx
fffff800002c27e9:	48 8b ce             	mov    %rsi,%rcx
fffff800002c27ec:	e8 bf 07 00 00       	call   0xfffff800002c2fb0
fffff800002c27f1:	0f b7 d8             	movzwl %ax,%ebx
fffff800002c27f4:	66 85 c0             	test   %ax,%ax
fffff800002c27f7:	75 22                	jne    0xfffff800002c281b
fffff800002c27f9:	0f b7 45 de          	movzwl -0x22(%rbp),%eax
fffff800002c27fd:	0f b7 55 e5          	movzwl -0x1b(%rbp),%edx
fffff800002c2801:	66 33 d0             	xor    %ax,%dx
fffff800002c2804:	66 83 e2 0f          	and    $0xf,%dx
fffff800002c2808:	66 33 c2             	xor    %dx,%ax