1402c241e:	48 8b 01             	mov    (%rcx),%rax
1402c2421:	48 8b 40 08          	mov    0x8(%rax),%rax
1402c2425:	ff 15 0d a8 84 00    	call   *0x84a80d(%rip)        # 0x140b0cc38
1402c242b:	90                   	nop
1402c242c:	48 8b 8c 24 18 01 00 	mov    0x118(%rsp),%rcx
1402c2433:	00
1402c2434:	48 85 c9             	test   %rcx,%rcx
1402c2437:	74 43                	je     0x1402c247c
1402c2439:	8b c7                	mov    %edi,%eax
1402c243b:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1402c2440:	03 c7                	add    %edi,%eax
1402c2442:	75 38                	jne    0x1402c247c
1402c2444:	48 8b 9c 24 18 01 00 	mov    0x118(%rsp),%rbx
1402c244b:	00
1402c244c:	48 8b 03             	mov    (%rbx),%rax
1402c244f:	48 8b cb             	mov    %rbx,%rcx
1402c2452:	48 8b 00             	mov    (%rax),%rax
1402c2455:	ff 15 dd a7 84 00    	call   *0x84a7dd(%rip)        # 0x140b0cc38
1402c245b:	8b c7                	mov    %edi,%eax
1402c245d:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1402c2462:	03 c7                	add    %edi,%eax
1402c2464:	75 16                	jne    0x1402c247c
1402c2466:	48 8b 8c 24 18 01 00 	mov    0x118(%rsp),%rcx
1402c246d:	00
1402c246e:	48 8b 01             	mov    (%rcx),%rax
1402c2471:	48 8b 40 08          	mov    0x8(%rax),%rax
1402c2475:	ff 15 bd a7 84 00    	call   *0x84a7bd(%rip)        # 0x140b0cc38
1402c247b:	90                   	nop
1402c247c:	48 8b 8c 24 e0 00 00 	mov    0xe0(%rsp),%rcx
1402c2483:	00
1402c2484:	48 85 c9             	test   %rcx,%rcx
1402c2487:	74 43                	je     0x1402c24cc
1402c2489:	8b c7                	mov    %edi,%eax
1402c248b:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1402c2490:	03 c7                	add    %edi,%eax
1402c2492:	75 38                	jne    0x1402c24cc
1402c2494:	48 8b 9c 24 e0 00 00 	mov    0xe0(%rsp),%rbx
1402c249b:	00
1402c249c:	48 8b 03             	mov    (%rbx),%rax
1402c249f:	48 8b cb             	mov    %rbx,%rcx
1402c24a2:	48 8b 00             	mov    (%rax),%rax
1402c24a5:	ff 15 8d a7 84 00    	call   *0x84a78d(%rip)        # 0x140b0cc38
1402c24ab:	8b c7                	mov    %edi,%eax
1402c24ad:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1402c24b2:	03 c7                	add    %edi,%eax
1402c24b4:	75 16                	jne    0x1402c24cc
1402c24b6:	48 8b 8c 24 e0 00 00 	mov    0xe0(%rsp),%rcx
1402c24bd:	00
1402c24be:	48 8b 01             	mov    (%rcx),%rax
1402c24c1:	48 8b 40 08          	mov    0x8(%rax),%rax
1402c24c5:	ff 15 6d a7 84 00    	call   *0x84a76d(%rip)        # 0x140b0cc38
1402c24cb:	90                   	nop
1402c24cc:	48 8b 94 24 c8 00 00 	mov    0xc8(%rsp),%rdx
1402c24d3:	00
1402c24d4:	48 85 d2             	test   %rdx,%rdx
1402c24d7:	74 47                	je     0x1402c2520
1402c24d9:	8b c7                	mov    %edi,%eax
1402c24db:	f0 0f c1 42 08       	lock xadd %eax,0x8(%rdx)
1402c24e0:	03 c7                	add    %edi,%eax
1402c24e2:	75 3c                	jne    0x1402c2520
1402c24e4:	48 8b 9c 24 c8 00 00 	mov    0xc8(%rsp),%rbx
1402c24eb:	00
1402c24ec:	48 8b 03             	mov    (%rbx),%rax
1402c24ef:	48 8b cb             	mov    %rbx,%rcx
1402c24f2:	48 8b 00             	mov    (%rax),%rax
1402c24f5:	ff 15 3d a7 84 00    	call   *0x84a73d(%rip)        # 0x140b0cc38
1402c24fb:	8b c7                	mov    %edi,%eax
1402c24fd:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1402c2502:	03 c7                	add    %edi,%eax
1402c2504:	75 1a                	jne    0x1402c2520
1402c2506:	48 8b 8c 24 c8 00 00 	mov    0xc8(%rsp),%rcx
1402c250d:	00
1402c250e:	48 8b 01             	mov    (%rcx),%rax
1402c2511:	48 8b 40 08          	mov    0x8(%rax),%rax
1402c2515:	ff 15 1d a7 84 00    	call   *0x84a71d(%rip)        # 0x140b0cc38
1402c251b:	eb 03                	jmp    0x1402c2520
1402c251d:	83 cf ff             	or     $0xffffffff,%edi
1402c2520:	48 8b 8c 24 28 01 00 	mov    0x128(%rsp),%rcx
1402c2527:	00
1402c2528:	48 85 c9             	test   %rcx,%rcx
1402c252b:	74 43                	je     0x1402c2570
1402c252d:	8b c7                	mov    %edi,%eax
1402c252f:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1402c2534:	03 c7                	add    %edi,%eax
1402c2536:	75 38                	jne    0x1402c2570
1402c2538:	48 8b 9c 24 28 01 00 	mov    0x128(%rsp),%rbx
1402c253f:	00
1402c2540:	48 8b 03             	mov    (%rbx),%rax
1402c2543:	48 8b cb             	mov    %rbx,%rcx
1402c2546:	48 8b 00             	mov    (%rax),%rax
1402c2549:	ff 15 e9 a6 84 00    	call   *0x84a6e9(%rip)        # 0x140b0cc38
1402c254f:	8b c7                	mov    %edi,%eax
1402c2551:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1402c2556:	03 c7                	add    %edi,%eax
1402c2558:	75 16                	jne    0x1402c2570
1402c255a:	48 8b 8c 24 28 01 00 	mov    0x128(%rsp),%rcx
1402c2561:	00
1402c2562:	48 8b 01             	mov    (%rcx),%rax
1402c2565:	48 8b 40 08          	mov    0x8(%rax),%rax
1402c2569:	ff 15 c9 a6 84 00    	call   *0x84a6c9(%rip)        # 0x140b0cc38
1402c256f:	90                   	nop
1402c2570:	4c 8b a4 24 d0 00 00 	mov    0xd0(%rsp),%r12
1402c2577:	00
1402c2578:	eb 0b                	jmp    0x1402c2585
1402c257a:	4c 8b a4 24 30 01 00 	mov    0x130(%rsp),%r12
1402c2581:	00
1402c2582:	83 cf ff             	or     $0xffffffff,%edi
1402c2585:	49 8b 5c 24 08       	mov    0x8(%r12),%rbx
1402c258a:	48 85 db             	test   %rbx,%rbx
1402c258d:	74 35                	je     0x1402c25c4
1402c258f:	8b c7                	mov    %edi,%eax
1402c2591:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1402c2596:	03 c7                	add    %edi,%eax
1402c2598:	75 2a                	jne    0x1402c25c4
1402c259a:	48 8b 03             	mov    (%rbx),%rax
1402c259d:	48 8b cb             	mov    %rbx,%rcx
1402c25a0:	48 8b 00             	mov    (%rax),%rax
1402c25a3:	ff 15 8f a6 84 00    	call   *0x84a68f(%rip)        # 0x140b0cc38
1402c25a9:	8b c7                	mov    %edi,%eax
1402c25ab:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1402c25b0:	03 c7                	add    %edi,%eax
1402c25b2:	75 10                	jne    0x1402c25c4
1402c25b4:	48 8b 03             	mov    (%rbx),%rax
1402c25b7:	48 8b cb             	mov    %rbx,%rcx
1402c25ba:	48 8b 40 08          	mov    0x8(%rax),%rax
1402c25be:	ff 15 74 a6 84 00    	call   *0x84a674(%rip)        # 0x140b0cc38
1402c25c4:	8a 44 24 50          	mov    0x50(%rsp),%al
1402c25c8:	48 8b 8c 24 40 03 00 	mov    0x340(%rsp),%rcx
1402c25cf:	00
1402c25d0:	48 33 cc             	xor    %rsp,%rcx
1402c25d3:	e8 08 d0 82 00       	call   0x140aef5e0
1402c25d8:	48 81 c4 58 03 00 00 	add    $0x358,%rsp
1402c25df:	41 5f                	pop    %r15
1402c25e1:	41 5e                	pop    %r14
1402c25e3:	41 5c                	pop    %r12
1402c25e5:	5f                   	pop    %rdi
1402c25e6:	5e                   	pop    %rsi
1402c25e7:	5b                   	pop    %rbx
1402c25e8:	c3                   	ret
1402c25e9:	4c 8d 0d a8 74 88 00 	lea    0x8874a8(%rip),%r9        # 0x140b49a98
1402c25f0:	4c 8d 05 b9 74 88 00 	lea    0x8874b9(%rip),%r8        # 0x140b49ab0
1402c25f7:	48 8d 15 be 74 88 00 	lea    0x8874be(%rip),%rdx        # 0x140b49abc
1402c25fe:	48 8d 8c 24 80 02 00 	lea    0x280(%rsp),%rcx
1402c2605:	00
1402c2606:	e8 e9 d4 01 00       	call   0x1402dfaf4
1402c260b:	48 8d 15 46 3c 97 00 	lea    0x973c46(%rip),%rdx        # 0x140c36258
1402c2612:	48 8d 8c 24 80 02 00 	lea    0x280(%rsp),%rcx
1402c2619:	00
1402c261a:	e8 5f de 82 00       	call   0x140af047e
1402c261f:	90                   	nop
1402c2620:	ba 06 82 04 80       	mov    $0x80048206,%edx
1402c2625:	48 8d 8c 24 00 02 00 	lea    0x200(%rsp),%rcx
1402c262c:	00
1402c262d:	e8 c2 ca fe ff       	call   0x1402af0f4
1402c2632:	48 8d 15 0f 3d 97 00 	lea    0x973d0f(%rip),%rdx        # 0x140c36348
1402c2639:	48 8d 8c 24 00 02 00 	lea    0x200(%rsp),%rcx
1402c2640:	00
1402c2641:	e8 38 de 82 00       	call   0x140af047e
1402c2646:	90                   	nop
1402c2647:	ba 06 82 04 80       	mov    $0x80048206,%edx
1402c264c:	48 8d 8c 24 40 02 00 	lea    0x240(%rsp),%rcx
1402c2653:	00
1402c2654:	e8 9b ca fe ff       	call   0x1402af0f4
1402c2659:	48 8d 15 e8 3c 97 00 	lea    0x973ce8(%rip),%rdx        # 0x140c36348
1402c2660:	48 8d 8c 24 40 02 00 	lea    0x240(%rsp),%rcx
1402c2667:	00
1402c2668:	e8 11 de 82 00       	call   0x140af047e
1402c266d:	90                   	nop
1402c266e:	4c 8d 0d 53 74 88 00 	lea    0x887453(%rip),%r9        # 0x140b49ac8
1402c2675:	4c 8d 05 34 74 88 00 	lea    0x887434(%rip),%r8        # 0x140b49ab0
1402c267c:	48 8d 15 39 74 88 00 	lea    0x887439(%rip),%rdx        # 0x140b49abc
1402c2683:	48 8d 8c 24 e0 02 00 	lea    0x2e0(%rsp),%rcx
1402c268a:	00
1402c268b:	e8 64 d4 01 00       	call   0x1402dfaf4
1402c2690:	48 8d 15 c1 3b 97 00 	lea    0x973bc1(%rip),%rdx        # 0x140c36258
1402c2697:	48 8d 8c 24 e0 02 00 	lea    0x2e0(%rsp),%rcx
1402c269e:	00
1402c269f:	e8 da dd 82 00       	call   0x140af047e
1402c26a4:	cc                   	int3
1402c26a5:	cc                   	int3
1402c26a6:	90                   	nop
1402c26a7:	90                   	nop
1402c26a8:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1402c26ad:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1402c26b2:	55                   	push   %rbp
1402c26b3:	57                   	push   %rdi
1402c26b4:	41 54                	push   %r12
1402c26b6:	41 56                	push   %r14
1402c26b8:	41 57                	push   %r15
1402c26ba:	48 8b ec             	mov    %rsp,%rbp
1402c26bd:	48 83 ec 70          	sub    $0x70,%rsp
1402c26c1:	4c 8b f9             	mov    %rcx,%r15
1402c26c4:	48 8b 01             	mov    (%rcx),%rax
1402c26c7:	48 8b 08             	mov    (%rax),%rcx
1402c26ca:	48 8b 01             	mov    (%rcx),%rax
1402c26cd:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
1402c26d1:	48 8b 80 b8 00 00 00 	mov    0xb8(%rax),%rax
1402c26d8:	ff 15 5a a5 84 00    	call   *0x84a55a(%rip)        # 0x140b0cc38
1402c26de:	48 8b 10             	mov    (%rax),%rdx
1402c26e1:	48 83 65 f8 00       	andq   $0x0,-0x8(%rbp)
1402c26e6:	48 89 55 f0          	mov    %rdx,-0x10(%rbp)
1402c26ea:	48 8b 48 08          	mov    0x8(%rax),%rcx
1402c26ee:	48 89 4d f8          	mov    %rcx,-0x8(%rbp)
1402c26f2:	48 83 20 00          	andq   $0x0,(%rax)
1402c26f6:	48 83 60 08 00       	andq   $0x0,0x8(%rax)
1402c26fb:	41 83 cc ff          	or     $0xffffffff,%r12d
1402c26ff:	48 8b 5d e8          	mov    -0x18(%rbp),%rbx
1402c2703:	48 85 db             	test   %rbx,%rbx
1402c2706:	74 39                	je     0x1402c2741
1402c2708:	41 8b c4             	mov    %r12d,%eax
1402c270b:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1402c2710:	41 03 c4             	add    %r12d,%eax
1402c2713:	75 2c                	jne    0x1402c2741
1402c2715:	48 8b 03             	mov    (%rbx),%rax
1402c2718:	48 8b cb             	mov    %rbx,%rcx
1402c271b:	48 8b 00             	mov    (%rax),%rax
1402c271e:	ff 15 14 a5 84 00    	call   *0x84a514(%rip)        # 0x140b0cc38
1402c2724:	41 8b c4             	mov    %r12d,%eax
1402c2727:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1402c272c:	41 03 c4             	add    %r12d,%eax
1402c272f:	75 10                	jne    0x1402c2741
1402c2731:	48 8b 03             	mov    (%rbx),%rax
1402c2734:	48 8b cb             	mov    %rbx,%rcx
1402c2737:	48 8b 40 08          	mov    0x8(%rax),%rax
1402c273b:	ff 15 f7 a4 84 00    	call   *0x84a4f7(%rip)        # 0x140b0cc38
1402c2741:	49 8b 57 08          	mov    0x8(%r15),%rdx
1402c2745:	4c 8b 72 08          	mov    0x8(%rdx),%r14
1402c2749:	4d 85 f6             	test   %r14,%r14
1402c274c:	74 09                	je     0x1402c2757
1402c274e:	f0 41 ff 46 08       	lock incl 0x8(%r14)
1402c2753:	4c 8b 72 08          	mov    0x8(%rdx),%r14
1402c2757:	48 8b 12             	mov    (%rdx),%rdx
1402c275a:	48 85 d2             	test   %rdx,%rdx
1402c275d:	75 04                	jne    0x1402c2763
1402c275f:	33 ff                	xor    %edi,%edi
1402c2761:	eb 0f                	jmp    0x1402c2772
1402c2763:	48 8b 42 08          	mov    0x8(%rdx),%rax
1402c2767:	48 63 78 08          	movslq 0x8(%rax),%rdi
1402c276b:	48 83 c7 08          	add    $0x8,%rdi
1402c276f:	48 03 fa             	add    %rdx,%rdi
1402c2772:	48 89 7d c0          	mov    %rdi,-0x40(%rbp)
1402c2776:	49 8b f6             	mov    %r14,%rsi
1402c2779:	4c 89 75 c8          	mov    %r14,-0x38(%rbp)
1402c277d:	4d 8b 4f 10          	mov    0x10(%r15),%r9
1402c2781:	49 8b 09             	mov    (%r9),%rcx
1402c2784:	48 8b 41 08          	mov    0x8(%rcx),%rax
1402c2788:	48 39 01             	cmp    %rax,(%rcx)
1402c278b:	0f 84 03 02 00 00    	je     0x1402c2994
1402c2791:	49 8b 47 18          	mov    0x18(%r15),%rax
1402c2795:	48 8b 48 78          	mov    0x78(%rax),%rcx
1402c2799:	48 8b 01             	mov    (%rcx),%rax
1402c279c:	49 8b 57 28          	mov    0x28(%r15),%rdx
1402c27a0:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
1402c27a5:	4d 8b 47 20          	mov    0x20(%r15),%r8
1402c27a9:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
1402c27ad:	48 8b 80 d0 00 00 00 	mov    0xd0(%rax),%rax
1402c27b4:	ff 15 7e a4 84 00    	call   *0x84a47e(%rip)        # 0x140b0cc38
1402c27ba:	48 8b 55 d0          	mov    -0x30(%rbp),%rdx
1402c27be:	48 8b 42 08          	mov    0x8(%rdx),%rax
1402c27c2:	4c 63 48 08          	movslq 0x8(%rax),%r9
1402c27c6:	4c 03 ca             	add    %rdx,%r9
1402c27c9:	49 8b 41 08          	mov    0x8(%r9),%rax
1402c27cd:	4c 8b 50 28          	mov    0x28(%rax),%r10
1402c27d1:	49 8b 4f 08          	mov    0x8(%r15),%rcx
1402c27d5:	0f 57 c0             	xorps  %xmm0,%xmm0
1402c27d8:	f3 0f 7f 45 e0       	movdqu %xmm0,-0x20(%rbp)
1402c27dd:	48 8b 41 08          	mov    0x8(%rcx),%rax
1402c27e1:	48 85 c0             	test   %rax,%rax
1402c27e4:	74 04                	je     0x1402c27ea
1402c27e6:	f0 ff 40 08          	lock incl 0x8(%rax)
1402c27ea:	48 8b 01             	mov    (%rcx),%rax
1402c27ed:	48 85 c0             	test   %rax,%rax
1402c27f0:	74 0f                	je     0x1402c2801
1402c27f2:	48 8b 50 08          	mov    0x8(%rax),%rdx
1402c27f6:	4c 63 42 04          	movslq 0x4(%rdx),%r8
1402c27fa:	48 83 c0 08          	add    $0x8,%rax
1402c27fe:	49 03 c0             	add    %r8,%rax
1402c2801:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
1402c2805:	48 8b 51 08          	mov    0x8(%rcx),%rdx
1402c2809:	48 89 55 e8          	mov    %rdx,-0x18(%rbp)
1402c280d:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
1402c2811:	49 8d 49 08          	lea    0x8(%r9),%rcx
1402c2815:	49 8b c2             	mov    %r10,%rax
1402c2818:	ff 15 1a a4 84 00    	call   *0x84a41a(%rip)        # 0x140b0cc38
1402c281e:	49 8b 47 08          	mov    0x8(%r15),%rax
1402c2822:	48 8b 10             	mov    (%rax),%rdx
1402c2825:	48 8b 42 08          	mov    0x8(%rdx),%rax
1402c2829:	4c 63 48 04          	movslq 0x4(%rax),%r9
1402c282d:	4c 03 ca             	add    %rdx,%r9
1402c2830:	49 8b 41 08          	mov    0x8(%r9),%rax
1402c2834:	4c 8b 50 30          	mov    0x30(%rax),%r10
1402c2838:	0f 57 c0             	xorps  %xmm0,%xmm0
1402c283b:	f3 0f 7f 45 e0       	movdqu %xmm0,-0x20(%rbp)
1402c2840:	48 8b 45 d8          	mov    -0x28(%rbp),%rax
1402c2844:	48 85 c0             	test   %rax,%rax
1402c2847:	74 08                	je     0x1402c2851
1402c2849:	f0 ff 40 08          	lock incl 0x8(%rax)
1402c284d:	48 8b 45 d8          	mov    -0x28(%rbp),%rax
1402c2851:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
1402c2855:	48 85 c9             	test   %rcx,%rcx
1402c2858:	75 06                	jne    0x1402c2860
1402c285a:	48 21 4d e0          	and    %rcx,-0x20(%rbp)
1402c285e:	eb 13                	jmp    0x1402c2873
1402c2860:	48 8b 51 08          	mov    0x8(%rcx),%rdx
1402c2864:	48 63 52 08          	movslq 0x8(%rdx),%rdx
1402c2868:	48 83 c2 08          	add    $0x8,%rdx
1402c286c:	48 03 d1             	add    %rcx,%rdx
1402c286f:	48 89 55 e0          	mov    %rdx,-0x20(%rbp)
1402c2873:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
1402c2877:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
1402c287b:	49 8d 49 08          	lea    0x8(%r9),%rcx
1402c287f:	49 8b c2             	mov    %r10,%rax
1402c2882:	ff 15 b0 a3 84 00    	call   *0x84a3b0(%rip)        # 0x140b0cc38
1402c2888:	48 8b 5d e8          	mov    -0x18(%rbp),%rbx
1402c288c:	48 85 db             	test   %rbx,%rbx
1402c288f:	74 39                	je     0x1402c28ca
1402c2891:	41 8b c4             	mov    %r12d,%eax
1402c2894:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1402c2899:	41 03 c4             	add    %r12d,%eax
1402c289c:	75 2c                	jne    0x1402c28ca
1402c289e:	48 8b 03             	mov    (%rbx),%rax
1402c28a1:	48 8b cb             	mov    %rbx,%rcx
1402c28a4:	48 8b 00             	mov    (%rax),%rax
1402c28a7:	ff 15 8b a3 84 00    	call   *0x84a38b(%rip)        # 0x140b0cc38
1402c28ad:	41 8b c4             	mov    %r12d,%eax
1402c28b0:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1402c28b5:	41 03 c4             	add    %r12d,%eax
1402c28b8:	75 10                	jne    0x1402c28ca
1402c28ba:	48 8b 03             	mov    (%rbx),%rax
1402c28bd:	48 8b cb             	mov    %rbx,%rcx
1402c28c0:	48 8b 40 08          	mov    0x8(%rax),%rax
1402c28c4:	ff 15 6e a3 84 00    	call   *0x84a36e(%rip)        # 0x140b0cc38
1402c28ca:	48 8b 5d d8          	mov    -0x28(%rbp),%rbx
1402c28ce:	48 85 db             	test   %rbx,%rbx
1402c28d1:	74 08                	je     0x1402c28db
1402c28d3:	f0 ff 43 08          	lock incl 0x8(%rbx)
1402c28d7:	48 8b 5d d8          	mov    -0x28(%rbp),%rbx
1402c28db:	48 8b 55 d0          	mov    -0x30(%rbp),%rdx
1402c28df:	48 85 d2             	test   %rdx,%rdx
1402c28e2:	75 04                	jne    0x1402c28e8
1402c28e4:	33 ff                	xor    %edi,%edi
1402c28e6:	eb 0f                	jmp    0x1402c28f7
1402c28e8:	48 8b 42 08          	mov    0x8(%rdx),%rax
1402c28ec:	48 63 78 08          	movslq 0x8(%rax),%rdi
1402c28f0:	48 83 c7 08          	add    $0x8,%rdi
1402c28f4:	48 03 fa             	add    %rdx,%rdi
1402c28f7:	48 89 7d c0          	mov    %rdi,-0x40(%rbp)
1402c28fb:	48 8b f3             	mov    %rbx,%rsi
1402c28fe:	48 89 5d c8          	mov    %rbx,-0x38(%rbp)
1402c2902:	4d 85 f6             	test   %r14,%r14