1408c25f9:	48 8b 07             	mov    (%rdi),%rax
1408c25fc:	48 8b 29             	mov    (%rcx),%rbp
1408c25ff:	48 8b 70 08          	mov    0x8(%rax),%rsi
1408c2603:	eb 27                	jmp    0x1408c262c
1408c2605:	4c 8b 46 10          	mov    0x10(%rsi),%r8
1408c2609:	48 8b d5             	mov    %rbp,%rdx
1408c260c:	48 8b cf             	mov    %rdi,%rcx
1408c260f:	e8 f4 00 00 00       	call   0x1408c2708
1408c2614:	48 8b de             	mov    %rsi,%rbx
1408c2617:	48 8b 36             	mov    (%rsi),%rsi
1408c261a:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
1408c261e:	e8 19 05 00 00       	call   0x1408c2b3c
1408c2623:	48 8b cb             	mov    %rbx,%rcx
1408c2626:	ff 15 94 a2 24 00    	call   *0x24a294(%rip)        # 0x140b0c8c0
1408c262c:	80 7e 19 00          	cmpb   $0x0,0x19(%rsi)
1408c2630:	74 d3                	je     0x1408c2605
1408c2632:	48 8b 0f             	mov    (%rdi),%rcx
1408c2635:	ff 15 85 a2 24 00    	call   *0x24a285(%rip)        # 0x140b0c8c0
1408c263b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1408c2640:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1408c2645:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1408c264a:	48 83 c4 20          	add    $0x20,%rsp
1408c264e:	5f                   	pop    %rdi
1408c264f:	c3                   	ret
1408c2650:	40 53                	rex push %rbx
1408c2652:	48 83 ec 20          	sub    $0x20,%rsp
1408c2656:	48 8b 59 10          	mov    0x10(%rcx),%rbx
1408c265a:	48 85 db             	test   %rbx,%rbx
1408c265d:	74 10                	je     0x1408c266f
1408c265f:	48 8b cb             	mov    %rbx,%rcx
1408c2662:	e8 39 cf ff ff       	call   0x1408bf5a0
1408c2667:	48 8b cb             	mov    %rbx,%rcx
1408c266a:	e8 65 cf 22 00       	call   0x140aef5d4
1408c266f:	48 83 c4 20          	add    $0x20,%rsp
1408c2673:	5b                   	pop    %rbx
1408c2674:	c3                   	ret
1408c2675:	90                   	nop
1408c2676:	90                   	nop
1408c2677:	90                   	nop
1408c2678:	90                   	nop
1408c2679:	90                   	nop
1408c267a:	90                   	nop
1408c267b:	90                   	nop
1408c267c:	90                   	nop
1408c267d:	90                   	nop
1408c267e:	90                   	nop
1408c267f:	90                   	nop
1408c2680:	40 53                	rex push %rbx
1408c2682:	48 83 ec 20          	sub    $0x20,%rsp
1408c2686:	48 8d 05 db 51 26 00 	lea    0x2651db(%rip),%rax        # 0x140b27868
1408c268d:	48 8b d9             	mov    %rcx,%rbx
1408c2690:	48 89 01             	mov    %rax,(%rcx)
1408c2693:	f6 c2 01             	test   $0x1,%dl
1408c2696:	74 05                	je     0x1408c269d
1408c2698:	e8 37 cf 22 00       	call   0x140aef5d4
1408c269d:	48 8b c3             	mov    %rbx,%rax
1408c26a0:	48 83 c4 20          	add    $0x20,%rsp
1408c26a4:	5b                   	pop    %rbx
1408c26a5:	c3                   	ret
1408c26a6:	90                   	nop
1408c26a7:	90                   	nop
1408c26a8:	90                   	nop
1408c26a9:	90                   	nop
1408c26aa:	90                   	nop
1408c26ab:	90                   	nop
1408c26ac:	90                   	nop
1408c26ad:	90                   	nop
1408c26ae:	90                   	nop
1408c26af:	90                   	nop
1408c26b0:	40 53                	rex push %rbx
1408c26b2:	48 83 ec 20          	sub    $0x20,%rsp
1408c26b6:	48 8d 05 83 51 26 00 	lea    0x265183(%rip),%rax        # 0x140b27840
1408c26bd:	48 8b d9             	mov    %rcx,%rbx
1408c26c0:	48 89 01             	mov    %rax,(%rcx)
1408c26c3:	f6 c2 01             	test   $0x1,%dl
1408c26c6:	74 05                	je     0x1408c26cd
1408c26c8:	e8 07 cf 22 00       	call   0x140aef5d4
1408c26cd:	48 8b c3             	mov    %rbx,%rax
1408c26d0:	48 83 c4 20          	add    $0x20,%rsp
1408c26d4:	5b                   	pop    %rbx
1408c26d5:	c3                   	ret
1408c26d6:	90                   	nop
1408c26d7:	90                   	nop
1408c26d8:	90                   	nop
1408c26d9:	90                   	nop
1408c26da:	90                   	nop
1408c26db:	90                   	nop
1408c26dc:	90                   	nop
1408c26dd:	90                   	nop
1408c26de:	90                   	nop
1408c26df:	90                   	nop
1408c26e0:	40 53                	rex push %rbx
1408c26e2:	48 83 ec 20          	sub    $0x20,%rsp
1408c26e6:	48 8d 05 2b 51 26 00 	lea    0x26512b(%rip),%rax        # 0x140b27818
1408c26ed:	48 8b d9             	mov    %rcx,%rbx
1408c26f0:	48 89 01             	mov    %rax,(%rcx)
1408c26f3:	f6 c2 01             	test   $0x1,%dl
1408c26f6:	74 05                	je     0x1408c26fd
1408c26f8:	e8 d7 ce 22 00       	call   0x140aef5d4
1408c26fd:	48 8b c3             	mov    %rbx,%rax
1408c2700:	48 83 c4 20          	add    $0x20,%rsp
1408c2704:	5b                   	pop    %rbx
1408c2705:	c3                   	ret
1408c2706:	90                   	nop
1408c2707:	90                   	nop
1408c2708:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1408c270d:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1408c2712:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1408c2717:	57                   	push   %rdi
1408c2718:	48 83 ec 20          	sub    $0x20,%rsp
1408c271c:	41 80 78 19 00       	cmpb   $0x0,0x19(%r8)
1408c2721:	49 8b f8             	mov    %r8,%rdi
1408c2724:	48 8b f2             	mov    %rdx,%rsi
1408c2727:	48 8b e9             	mov    %rcx,%rbp
1408c272a:	75 2d                	jne    0x1408c2759
1408c272c:	4c 8b 47 10          	mov    0x10(%rdi),%r8
1408c2730:	48 8b d6             	mov    %rsi,%rdx
1408c2733:	48 8b cd             	mov    %rbp,%rcx
1408c2736:	e8 cd ff ff ff       	call   0x1408c2708
1408c273b:	48 8b df             	mov    %rdi,%rbx
1408c273e:	48 8b 3f             	mov    (%rdi),%rdi
1408c2741:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
1408c2745:	e8 f2 03 00 00       	call   0x1408c2b3c
1408c274a:	48 8b cb             	mov    %rbx,%rcx
1408c274d:	ff 15 6d a1 24 00    	call   *0x24a16d(%rip)        # 0x140b0c8c0
1408c2753:	80 7f 19 00          	cmpb   $0x0,0x19(%rdi)
1408c2757:	74 d3                	je     0x1408c272c
1408c2759:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1408c275e:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1408c2763:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1408c2768:	48 83 c4 20          	add    $0x20,%rsp
1408c276c:	5f                   	pop    %rdi
1408c276d:	c3                   	ret
1408c276e:	90                   	nop
1408c276f:	90                   	nop
1408c2770:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1408c2775:	57                   	push   %rdi
1408c2776:	48 83 ec 20          	sub    $0x20,%rsp
1408c277a:	48 8b d9             	mov    %rcx,%rbx
1408c277d:	40 8a fa             	mov    %dl,%dil
1408c2780:	48 8b 49 18          	mov    0x18(%rcx),%rcx
1408c2784:	48 85 c9             	test   %rcx,%rcx
1408c2787:	74 1a                	je     0x1408c27a3
1408c2789:	83 c8 ff             	or     $0xffffffff,%eax
1408c278c:	f0 0f c1 41 0c       	lock xadd %eax,0xc(%rcx)
1408c2791:	83 f8 01             	cmp    $0x1,%eax
1408c2794:	75 0d                	jne    0x1408c27a3
1408c2796:	48 8b 01             	mov    (%rcx),%rax
1408c2799:	48 8b 40 08          	mov    0x8(%rax),%rax
1408c279d:	ff 15 95 a4 24 00    	call   *0x24a495(%rip)        # 0x140b0cc38
1408c27a3:	40 84 ff             	test   %dil,%dil
1408c27a6:	74 09                	je     0x1408c27b1
1408c27a8:	48 8b cb             	mov    %rbx,%rcx
1408c27ab:	ff 15 0f a1 24 00    	call   *0x24a10f(%rip)        # 0x140b0c8c0
1408c27b1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1408c27b6:	48 83 c4 20          	add    $0x20,%rsp
1408c27ba:	5f                   	pop    %rdi
1408c27bb:	c3                   	ret
1408c27bc:	90                   	nop
1408c27bd:	90                   	nop
1408c27be:	90                   	nop
1408c27bf:	90                   	nop
1408c27c0:	48 8d 05 29 64 41 00 	lea    0x416429(%rip),%rax        # 0x140cd8bf0
1408c27c7:	c3                   	ret
1408c27c8:	90                   	nop
1408c27c9:	90                   	nop
1408c27ca:	90                   	nop
1408c27cb:	90                   	nop
1408c27cc:	90                   	nop
1408c27cd:	90                   	nop
1408c27ce:	90                   	nop
1408c27cf:	90                   	nop
1408c27d0:	48 83 ec 38          	sub    $0x38,%rsp
1408c27d4:	48 8b 51 18          	mov    0x18(%rcx),%rdx
1408c27d8:	0f 57 c0             	xorps  %xmm0,%xmm0
1408c27db:	48 8b 41 08          	mov    0x8(%rcx),%rax
1408c27df:	f3 0f 7f 44 24 20    	movdqu %xmm0,0x20(%rsp)
1408c27e5:	48 85 d2             	test   %rdx,%rdx
1408c27e8:	74 12                	je     0x1408c27fc
1408c27ea:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1408c27ee:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1408c27f3:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
1408c27f8:	f0 ff 42 0c          	lock incl 0xc(%rdx)
1408c27fc:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1408c2801:	ff 15 31 a4 24 00    	call   *0x24a431(%rip)        # 0x140b0cc38
1408c2807:	48 83 c4 38          	add    $0x38,%rsp
1408c280b:	c3                   	ret
1408c280c:	90                   	nop
1408c280d:	90                   	nop
1408c280e:	90                   	nop
1408c280f:	90                   	nop
1408c2810:	45 33 c0             	xor    %r8d,%r8d
1408c2813:	48 8d 05 66 4f 26 00 	lea    0x264f66(%rip),%rax        # 0x140b27780
1408c281a:	48 89 02             	mov    %rax,(%rdx)
1408c281d:	48 8b 41 08          	mov    0x8(%rcx),%rax
1408c2821:	48 89 42 08          	mov    %rax,0x8(%rdx)
1408c2825:	4c 89 42 10          	mov    %r8,0x10(%rdx)
1408c2829:	4c 89 42 18          	mov    %r8,0x18(%rdx)
1408c282d:	48 8b 41 10          	mov    0x10(%rcx),%rax
1408c2831:	48 89 42 10          	mov    %rax,0x10(%rdx)
1408c2835:	48 8b 41 18          	mov    0x18(%rcx),%rax
1408c2839:	48 89 42 18          	mov    %rax,0x18(%rdx)
1408c283d:	48 8b c2             	mov    %rdx,%rax
1408c2840:	4c 89 41 10          	mov    %r8,0x10(%rcx)
1408c2844:	4c 89 41 18          	mov    %r8,0x18(%rcx)
1408c2848:	c3                   	ret
1408c2849:	90                   	nop
1408c284a:	90                   	nop
1408c284b:	90                   	nop
1408c284c:	90                   	nop
1408c284d:	90                   	nop
1408c284e:	90                   	nop
1408c284f:	90                   	nop
1408c2850:	48 8d 05 29 4f 26 00 	lea    0x264f29(%rip),%rax        # 0x140b27780
1408c2857:	48 89 02             	mov    %rax,(%rdx)
1408c285a:	48 8b 41 08          	mov    0x8(%rcx),%rax
1408c285e:	48 89 42 08          	mov    %rax,0x8(%rdx)
1408c2862:	33 c0                	xor    %eax,%eax
1408c2864:	48 89 42 10          	mov    %rax,0x10(%rdx)
1408c2868:	48 89 42 18          	mov    %rax,0x18(%rdx)
1408c286c:	48 39 41 18          	cmp    %rax,0x18(%rcx)
1408c2870:	74 14                	je     0x1408c2886
1408c2872:	48 8b 41 10          	mov    0x10(%rcx),%rax
1408c2876:	48 89 42 10          	mov    %rax,0x10(%rdx)
1408c287a:	48 8b 41 18          	mov    0x18(%rcx),%rax
1408c287e:	48 89 42 18          	mov    %rax,0x18(%rdx)
1408c2882:	f0 ff 40 0c          	lock incl 0xc(%rax)
1408c2886:	48 8b c2             	mov    %rdx,%rax
1408c2889:	c3                   	ret
1408c288a:	90                   	nop
1408c288b:	90                   	nop
1408c288c:	48 8b c4             	mov    %rsp,%rax
1408c288f:	48 89 58 18          	mov    %rbx,0x18(%rax)
1408c2893:	48 89 70 20          	mov    %rsi,0x20(%rax)
1408c2897:	48 89 48 08          	mov    %rcx,0x8(%rax)
1408c289b:	57                   	push   %rdi
1408c289c:	41 56                	push   %r14
1408c289e:	41 57                	push   %r15
1408c28a0:	48 83 ec 30          	sub    $0x30,%rsp
1408c28a4:	4d 8b f8             	mov    %r8,%r15
1408c28a7:	48 8b f2             	mov    %rdx,%rsi
1408c28aa:	48 8b f9             	mov    %rcx,%rdi
1408c28ad:	4c 8b 31             	mov    (%rcx),%r14
1408c28b0:	80 7a 19 00          	cmpb   $0x0,0x19(%rdx)
1408c28b4:	0f 85 98 00 00 00    	jne    0x1408c2952
1408c28ba:	48 89 48 d8          	mov    %rcx,-0x28(%rax)
1408c28be:	48 83 60 e0 00       	andq   $0x0,-0x20(%rax)
1408c28c3:	b9 38 00 00 00       	mov    $0x38,%ecx
1408c28c8:	ff 15 fa 9f 24 00    	call   *0x249ffa(%rip)        # 0x140b0c8c8
1408c28ce:	48 8b d8             	mov    %rax,%rbx
1408c28d1:	48 85 c0             	test   %rax,%rax
1408c28d4:	75 07                	jne    0x1408c28dd
1408c28d6:	ff 15 bc 9b 24 00    	call   *0x249bbc(%rip)        # 0x140b0c498
1408c28dc:	cc                   	int3
1408c28dd:	48 83 60 20 00       	andq   $0x0,0x20(%rax)
1408c28e2:	48 83 60 28 00       	andq   $0x0,0x28(%rax)
1408c28e7:	48 8b 46 28          	mov    0x28(%rsi),%rax
1408c28eb:	48 85 c0             	test   %rax,%rax
1408c28ee:	74 04                	je     0x1408c28f4
1408c28f0:	f0 ff 40 08          	lock incl 0x8(%rax)
1408c28f4:	48 8b 46 20          	mov    0x20(%rsi),%rax
1408c28f8:	48 89 43 20          	mov    %rax,0x20(%rbx)
1408c28fc:	48 8b 46 28          	mov    0x28(%rsi),%rax
1408c2900:	48 89 43 28          	mov    %rax,0x28(%rbx)
1408c2904:	8b 46 30             	mov    0x30(%rsi),%eax
1408c2907:	89 43 30             	mov    %eax,0x30(%rbx)
1408c290a:	4c 89 33             	mov    %r14,(%rbx)
1408c290d:	4c 89 73 10          	mov    %r14,0x10(%rbx)
1408c2911:	66 83 63 18 00       	andw   $0x0,0x18(%rbx)
1408c2916:	4c 89 7b 08          	mov    %r15,0x8(%rbx)
1408c291a:	8a 46 18             	mov    0x18(%rsi),%al
1408c291d:	88 43 18             	mov    %al,0x18(%rbx)
1408c2920:	41 80 7e 19 00       	cmpb   $0x0,0x19(%r14)
1408c2925:	4c 0f 45 f3          	cmovne %rbx,%r14
1408c2929:	4c 89 74 24 58       	mov    %r14,0x58(%rsp)
1408c292e:	4c 8b c3             	mov    %rbx,%r8
1408c2931:	48 8b 16             	mov    (%rsi),%rdx
1408c2934:	48 8b cf             	mov    %rdi,%rcx
1408c2937:	e8 50 ff ff ff       	call   0x1408c288c
1408c293c:	48 89 03             	mov    %rax,(%rbx)
1408c293f:	4c 8b c3             	mov    %rbx,%r8
1408c2942:	48 8b 56 10          	mov    0x10(%rsi),%rdx
1408c2946:	48 8b cf             	mov    %rdi,%rcx
1408c2949:	e8 3e ff ff ff       	call   0x1408c288c
1408c294e:	48 89 43 10          	mov    %rax,0x10(%rbx)
1408c2952:	49 8b c6             	mov    %r14,%rax
1408c2955:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1408c295a:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
1408c295f:	48 83 c4 30          	add    $0x30,%rsp
1408c2963:	41 5f                	pop    %r15
1408c2965:	41 5e                	pop    %r14
1408c2967:	5f                   	pop    %rdi
1408c2968:	c3                   	ret
1408c2969:	90                   	nop
1408c296a:	90                   	nop
1408c296b:	90                   	nop
1408c296c:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1408c2971:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1408c2976:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1408c297b:	57                   	push   %rdi
1408c297c:	41 56                	push   %r14
1408c297e:	41 57                	push   %r15
1408c2980:	48 83 ec 20          	sub    $0x20,%rsp
1408c2984:	4d 8b f8             	mov    %r8,%r15
1408c2987:	4c 8b f2             	mov    %rdx,%r14
1408c298a:	48 8b f9             	mov    %rcx,%rdi
1408c298d:	48 8b 31             	mov    (%rcx),%rsi
1408c2990:	80 7a 19 00          	cmpb   $0x0,0x19(%rdx)
1408c2994:	75 48                	jne    0x1408c29de
1408c2996:	48 83 c2 20          	add    $0x20,%rdx
1408c299a:	e8 59 00 00 00       	call   0x1408c29f8
1408c299f:	48 8b d8             	mov    %rax,%rbx
1408c29a2:	4c 89 78 08          	mov    %r15,0x8(%rax)
1408c29a6:	41 8a 46 18          	mov    0x18(%r14),%al
1408c29aa:	88 43 18             	mov    %al,0x18(%rbx)
1408c29ad:	80 7e 19 00          	cmpb   $0x0,0x19(%rsi)
1408c29b1:	48 0f 45 f3          	cmovne %rbx,%rsi
1408c29b5:	48 89 74 24 48       	mov    %rsi,0x48(%rsp)
1408c29ba:	4c 8b c3             	mov    %rbx,%r8
1408c29bd:	49 8b 16             	mov    (%r14),%rdx
1408c29c0:	48 8b cf             	mov    %rdi,%rcx
1408c29c3:	e8 a4 ff ff ff       	call   0x1408c296c
1408c29c8:	48 89 03             	mov    %rax,(%rbx)
1408c29cb:	4c 8b c3             	mov    %rbx,%r8
1408c29ce:	49 8b 56 10          	mov    0x10(%r14),%rdx
1408c29d2:	48 8b cf             	mov    %rdi,%rcx
1408c29d5:	e8 92 ff ff ff       	call   0x1408c296c
1408c29da:	48 89 43 10          	mov    %rax,0x10(%rbx)
1408c29de:	48 8b c6             	mov    %rsi,%rax
1408c29e1:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1408c29e6:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
1408c29eb:	48 83 c4 20          	add    $0x20,%rsp
1408c29ef:	41 5f                	pop    %r15
1408c29f1:	41 5e                	pop    %r14
1408c29f3:	5f                   	pop    %rdi
1408c29f4:	c3                   	ret
1408c29f5:	90                   	nop
1408c29f6:	90                   	nop
1408c29f7:	90                   	nop
1408c29f8:	48 8b c4             	mov    %rsp,%rax
1408c29fb:	48 89 58 10          	mov    %rbx,0x10(%rax)
1408c29ff:	48 89 68 18          	mov    %rbp,0x18(%rax)
1408c2a03:	56                   	push   %rsi
1408c2a04:	57                   	push   %rdi
1408c2a05:	41 56                	push   %r14
1408c2a07:	48 83 ec 40          	sub    $0x40,%rsp
1408c2a0b:	4c 8b f2             	mov    %rdx,%r14
1408c2a0e:	48 8b 31             	mov    (%rcx),%rsi
1408c2a11:	48 89 48 c8          	mov    %rcx,-0x38(%rax)
1408c2a15:	33 ed                	xor    %ebp,%ebp