1402f26b1:	48 8b b8 88 02 00 00 	mov    0x288(%rax),%rdi
1402f26b8:	48 85 ff             	test   %rdi,%rdi
1402f26bb:	74 1c                	je     0x1402f26d9
1402f26bd:	8b 47 10             	mov    0x10(%rdi),%eax
1402f26c0:	ff c0                	inc    %eax
1402f26c2:	89 47 10             	mov    %eax,0x10(%rdi)
1402f26c5:	83 f8 01             	cmp    $0x1,%eax
1402f26c8:	0f 8e 1a 07 00 00    	jle    0x1402f2de8
1402f26ce:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1402f26d3:	0f 84 17 07 00 00    	je     0x1402f2df0
1402f26d9:	48 8b df             	mov    %rdi,%rbx
1402f26dc:	48 89 5d c7          	mov    %rbx,-0x39(%rbp)
1402f26e0:	b9 50 00 00 00       	mov    $0x50,%ecx
1402f26e5:	e8 1e 8a b2 00       	call   0x140e1b108
1402f26ea:	48 89 45 9f          	mov    %rax,-0x61(%rbp)
1402f26ee:	48 85 c0             	test   %rax,%rax
1402f26f1:	74 39                	je     0x1402f272c
1402f26f3:	0f 57 c0             	xorps  %xmm0,%xmm0
1402f26f6:	0f 11 00             	movups %xmm0,(%rax)
1402f26f9:	0f 11 40 10          	movups %xmm0,0x10(%rax)
1402f26fd:	0f 11 40 20          	movups %xmm0,0x20(%rax)
1402f2701:	0f 11 40 30          	movups %xmm0,0x30(%rax)
1402f2705:	0f 11 40 40          	movups %xmm0,0x40(%rax)
1402f2709:	48 8b de             	mov    %rsi,%rbx
1402f270c:	48 89 5d c7          	mov    %rbx,-0x39(%rbp)
1402f2710:	48 89 7d 97          	mov    %rdi,-0x69(%rbp)
1402f2714:	41 b0 01             	mov    $0x1,%r8b
1402f2717:	48 8d 55 97          	lea    -0x69(%rbp),%rdx
1402f271b:	48 8b c8             	mov    %rax,%rcx
1402f271e:	e8 9d f2 43 00       	call   0x1407319c0
1402f2723:	48 8b f0             	mov    %rax,%rsi
1402f2726:	33 ff                	xor    %edi,%edi
1402f2728:	33 c9                	xor    %ecx,%ecx
1402f272a:	eb 03                	jmp    0x1402f272f
1402f272c:	48 8b cf             	mov    %rdi,%rcx
1402f272f:	48 89 75 ff          	mov    %rsi,-0x1(%rbp)
1402f2733:	48 85 ff             	test   %rdi,%rdi
1402f2736:	74 27                	je     0x1402f275f
1402f2738:	8b 41 10             	mov    0x10(%rcx),%eax
1402f273b:	ff c8                	dec    %eax
1402f273d:	89 41 10             	mov    %eax,0x10(%rcx)
1402f2740:	85 c0                	test   %eax,%eax
1402f2742:	7f 1b                	jg     0x1402f275f
1402f2744:	0f 88 b1 06 00 00    	js     0x1402f2dfb
1402f274a:	48 8b 03             	mov    (%rbx),%rax
1402f274d:	ba 01 00 00 00       	mov    $0x1,%edx
1402f2752:	48 8b cb             	mov    %rbx,%rcx
1402f2755:	48 8b 00             	mov    (%rax),%rax
1402f2758:	ff 15 c2 12 c9 00    	call   *0xc912c2(%rip)        # 0x140f83a20
1402f275e:	90                   	nop
1402f275f:	4d 8b 06             	mov    (%r14),%r8
1402f2762:	48 8b 05 ff 96 12 01 	mov    0x11296ff(%rip),%rax        # 0x14141be68
1402f2769:	49 8b 50 40          	mov    0x40(%r8),%rdx
1402f276d:	4c 63 88 a4 00 00 00 	movslq 0xa4(%rax),%r9
1402f2774:	49 8b c9             	mov    %r9,%rcx
1402f2777:	48 c1 e1 04          	shl    $0x4,%rcx
1402f277b:	48 03 0a             	add    (%rdx),%rcx
1402f277e:	80 79 08 00          	cmpb   $0x0,0x8(%rcx)
1402f2782:	75 0c                	jne    0x1402f2790
1402f2784:	48 c7 45 97 00 00 00 	movq   $0x0,-0x69(%rbp)
1402f278b:	00
1402f278c:	33 db                	xor    %ebx,%ebx
1402f278e:	eb 1f                	jmp    0x1402f27af
1402f2790:	49 8b 40 38          	mov    0x38(%r8),%rax
1402f2794:	48 8b 90 80 00 00 00 	mov    0x80(%rax),%rdx
1402f279b:	48 8b 02             	mov    (%rdx),%rax
1402f279e:	4e 8b 04 c8          	mov    (%rax,%r9,8),%r8
1402f27a2:	48 8d 55 97          	lea    -0x69(%rbp),%rdx
1402f27a6:	e8 25 59 42 00       	call   0x1407180d0
1402f27ab:	48 8b 5d 97          	mov    -0x69(%rbp),%rbx
1402f27af:	c7 45 c7 03 00 00 00 	movl   $0x3,-0x39(%rbp)
1402f27b6:	48 85 db             	test   %rbx,%rbx
1402f27b9:	74 27                	je     0x1402f27e2
1402f27bb:	8b 43 10             	mov    0x10(%rbx),%eax
1402f27be:	ff c8                	dec    %eax
1402f27c0:	89 43 10             	mov    %eax,0x10(%rbx)
1402f27c3:	85 c0                	test   %eax,%eax
1402f27c5:	7f 1b                	jg     0x1402f27e2
1402f27c7:	0f 88 39 06 00 00    	js     0x1402f2e06
1402f27cd:	48 8b 03             	mov    (%rbx),%rax
1402f27d0:	ba 01 00 00 00       	mov    $0x1,%edx
1402f27d5:	48 8b cb             	mov    %rbx,%rcx
1402f27d8:	48 8b 00             	mov    (%rax),%rax
1402f27db:	ff 15 3f 12 c9 00    	call   *0xc9123f(%rip)        # 0x140f83a20
1402f27e1:	90                   	nop
1402f27e2:	48 85 db             	test   %rbx,%rbx
1402f27e5:	0f 85 aa 00 00 00    	jne    0x1402f2895
1402f27eb:	49 8b 0e             	mov    (%r14),%rcx
1402f27ee:	48 85 f6             	test   %rsi,%rsi
1402f27f1:	74 1c                	je     0x1402f280f
1402f27f3:	8b 46 10             	mov    0x10(%rsi),%eax
1402f27f6:	ff c0                	inc    %eax
1402f27f8:	89 46 10             	mov    %eax,0x10(%rsi)
1402f27fb:	83 f8 01             	cmp    $0x1,%eax
1402f27fe:	0f 8e 0d 06 00 00    	jle    0x1402f2e11
1402f2804:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1402f2809:	0f 84 0a 06 00 00    	je     0x1402f2e19
1402f280f:	48 89 75 97          	mov    %rsi,-0x69(%rbp)
1402f2813:	48 8b 05 4e 96 12 01 	mov    0x112964e(%rip),%rax        # 0x14141be68
1402f281a:	4c 8d 45 97          	lea    -0x69(%rbp),%r8
1402f281e:	8b 90 a4 00 00 00    	mov    0xa4(%rax),%edx
1402f2824:	e8 d7 22 44 00       	call   0x140734b00
1402f2829:	48 8b 05 80 eb 12 01 	mov    0x112eb80(%rip),%rax        # 0x1414213b0
1402f2830:	48 8b 78 50          	mov    0x50(%rax),%rdi
1402f2834:	48 85 ff             	test   %rdi,%rdi
1402f2837:	74 1c                	je     0x1402f2855
1402f2839:	8b 47 10             	mov    0x10(%rdi),%eax
1402f283c:	ff c0                	inc    %eax
1402f283e:	89 47 10             	mov    %eax,0x10(%rdi)
1402f2841:	83 f8 01             	cmp    $0x1,%eax
1402f2844:	0f 8e da 05 00 00    	jle    0x1402f2e24
1402f284a:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1402f284f:	0f 84 d7 05 00 00    	je     0x1402f2e2c
1402f2855:	48 89 7d 97          	mov    %rdi,-0x69(%rbp)
1402f2859:	4d 8b c7             	mov    %r15,%r8
1402f285c:	48 8d 55 97          	lea    -0x69(%rbp),%rdx
1402f2860:	49 8b ce             	mov    %r14,%rcx
1402f2863:	e8 a8 16 fe ff       	call   0x1402d3f10
1402f2868:	90                   	nop
1402f2869:	48 85 ff             	test   %rdi,%rdi
1402f286c:	74 27                	je     0x1402f2895
1402f286e:	8b 47 10             	mov    0x10(%rdi),%eax
1402f2871:	ff c8                	dec    %eax
1402f2873:	89 47 10             	mov    %eax,0x10(%rdi)
1402f2876:	85 c0                	test   %eax,%eax
1402f2878:	7f 1b                	jg     0x1402f2895
1402f287a:	0f 88 b7 05 00 00    	js     0x1402f2e37
1402f2880:	48 8b 07             	mov    (%rdi),%rax
1402f2883:	ba 01 00 00 00       	mov    $0x1,%edx
1402f2888:	48 8b cf             	mov    %rdi,%rcx
1402f288b:	48 8b 00             	mov    (%rax),%rax
1402f288e:	ff 15 8c 11 c9 00    	call   *0xc9118c(%rip)        # 0x140f83a20
1402f2894:	90                   	nop
1402f2895:	4c 8b 05 cc 95 12 01 	mov    0x11295cc(%rip),%r8        # 0x14141be68
1402f289c:	45 8b 80 a4 00 00 00 	mov    0xa4(%r8),%r8d
1402f28a3:	49 8b d6             	mov    %r14,%rdx
1402f28a6:	48 8d 4d 07          	lea    0x7(%rbp),%rcx
1402f28aa:	e8 f1 02 08 00       	call   0x140372ba0
1402f28af:	48 8b 18             	mov    (%rax),%rbx
1402f28b2:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
1402f28b9:	48 89 5d d7          	mov    %rbx,-0x29(%rbp)
1402f28bd:	4c 8b 05 a4 95 12 01 	mov    0x11295a4(%rip),%r8        # 0x14141be68
1402f28c4:	45 8b 80 a4 00 00 00 	mov    0xa4(%r8),%r8d
1402f28cb:	49 8b d6             	mov    %r14,%rdx
1402f28ce:	48 8d 4d f7          	lea    -0x9(%rbp),%rcx
1402f28d2:	e8 c9 02 08 00       	call   0x140372ba0
1402f28d7:	48 8b 38             	mov    (%rax),%rdi
1402f28da:	33 c9                	xor    %ecx,%ecx
1402f28dc:	48 89 08             	mov    %rcx,(%rax)
1402f28df:	48 89 7d b7          	mov    %rdi,-0x49(%rbp)
1402f28e3:	48 89 4d 97          	mov    %rcx,-0x69(%rbp)
1402f28e7:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1402f28ed:	48 8d 55 97          	lea    -0x69(%rbp),%rdx
1402f28f1:	48 8b cf             	mov    %rdi,%rcx
1402f28f4:	e8 27 a5 44 00       	call   0x14073ce20
1402f28f9:	c7 45 c7 13 00 00 00 	movl   $0x13,-0x39(%rbp)
1402f2900:	48 8b 45 97          	mov    -0x69(%rbp),%rax
1402f2904:	48 85 c0             	test   %rax,%rax
1402f2907:	0f 84 35 05 00 00    	je     0x1402f2e42
1402f290d:	4c 8b 40 20          	mov    0x20(%rax),%r8
1402f2911:	49 ff c0             	inc    %r8
1402f2914:	48 8d 55 9f          	lea    -0x61(%rbp),%rdx
1402f2918:	48 8b 0d 59 05 14 01 	mov    0x1140559(%rip),%rcx        # 0x141432e78
1402f291f:	e8 fc d5 ea ff       	call   0x14019ff20
1402f2924:	4c 8b c0             	mov    %rax,%r8
1402f2927:	ba 01 00 00 00       	mov    $0x1,%edx
1402f292c:	48 8b cb             	mov    %rbx,%rcx
1402f292f:	e8 cc 21 44 00       	call   0x140734b00
1402f2934:	90                   	nop
1402f2935:	48 8b 4d 97          	mov    -0x69(%rbp),%rcx
1402f2939:	48 85 c9             	test   %rcx,%rcx
1402f293c:	74 24                	je     0x1402f2962
1402f293e:	8b 41 10             	mov    0x10(%rcx),%eax
1402f2941:	ff c8                	dec    %eax
1402f2943:	89 41 10             	mov    %eax,0x10(%rcx)
1402f2946:	85 c0                	test   %eax,%eax
1402f2948:	7f 18                	jg     0x1402f2962
1402f294a:	0f 88 06 05 00 00    	js     0x1402f2e56
1402f2950:	48 8b 01             	mov    (%rcx),%rax
1402f2953:	ba 01 00 00 00       	mov    $0x1,%edx
1402f2958:	48 8b 00             	mov    (%rax),%rax
1402f295b:	ff 15 bf 10 c9 00    	call   *0xc910bf(%rip)        # 0x140f83a20
1402f2961:	90                   	nop
1402f2962:	48 85 ff             	test   %rdi,%rdi
1402f2965:	74 27                	je     0x1402f298e
1402f2967:	8b 47 10             	mov    0x10(%rdi),%eax
1402f296a:	ff c8                	dec    %eax
1402f296c:	89 47 10             	mov    %eax,0x10(%rdi)
1402f296f:	85 c0                	test   %eax,%eax
1402f2971:	7f 1b                	jg     0x1402f298e
1402f2973:	0f 88 e8 04 00 00    	js     0x1402f2e61
1402f2979:	48 8b 07             	mov    (%rdi),%rax
1402f297c:	ba 01 00 00 00       	mov    $0x1,%edx
1402f2981:	48 8b cf             	mov    %rdi,%rcx
1402f2984:	48 8b 00             	mov    (%rax),%rax
1402f2987:	ff 15 93 10 c9 00    	call   *0xc91093(%rip)        # 0x140f83a20
1402f298d:	90                   	nop
1402f298e:	48 85 db             	test   %rbx,%rbx
1402f2991:	74 27                	je     0x1402f29ba
1402f2993:	8b 43 10             	mov    0x10(%rbx),%eax
1402f2996:	ff c8                	dec    %eax
1402f2998:	89 43 10             	mov    %eax,0x10(%rbx)
1402f299b:	85 c0                	test   %eax,%eax
1402f299d:	7f 1b                	jg     0x1402f29ba
1402f299f:	0f 88 c7 04 00 00    	js     0x1402f2e6c
1402f29a5:	48 8b 03             	mov    (%rbx),%rax
1402f29a8:	ba 01 00 00 00       	mov    $0x1,%edx
1402f29ad:	48 8b cb             	mov    %rbx,%rcx
1402f29b0:	48 8b 00             	mov    (%rax),%rax
1402f29b3:	ff 15 67 10 c9 00    	call   *0xc91067(%rip)        # 0x140f83a20
1402f29b9:	90                   	nop
1402f29ba:	4d 8b c7             	mov    %r15,%r8
1402f29bd:	b2 01                	mov    $0x1,%dl
1402f29bf:	49 8b ce             	mov    %r14,%rcx
1402f29c2:	e8 49 bb ff ff       	call   0x1402ee510
1402f29c7:	4c 8b 05 9a 94 12 01 	mov    0x112949a(%rip),%r8        # 0x14141be68
1402f29ce:	45 8b 80 a8 00 00 00 	mov    0xa8(%r8),%r8d
1402f29d5:	49 8b d6             	mov    %r14,%rdx
1402f29d8:	48 8d 4d 9f          	lea    -0x61(%rbp),%rcx
1402f29dc:	e8 bf 01 08 00       	call   0x140372ba0
1402f29e1:	48 8b 18             	mov    (%rax),%rbx
1402f29e4:	33 ff                	xor    %edi,%edi
1402f29e6:	48 89 38             	mov    %rdi,(%rax)
1402f29e9:	48 89 5d b7          	mov    %rbx,-0x49(%rbp)
1402f29ed:	49 8b 4d 00          	mov    0x0(%r13),%rcx
1402f29f1:	48 85 c9             	test   %rcx,%rcx
1402f29f4:	74 1c                	je     0x1402f2a12
1402f29f6:	8b 41 10             	mov    0x10(%rcx),%eax
1402f29f9:	ff c0                	inc    %eax
1402f29fb:	89 41 10             	mov    %eax,0x10(%rcx)
1402f29fe:	83 f8 01             	cmp    $0x1,%eax
1402f2a01:	0f 8e 70 04 00 00    	jle    0x1402f2e77
1402f2a07:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1402f2a0c:	0f 84 6d 04 00 00    	je     0x1402f2e7f
1402f2a12:	48 89 4d 97          	mov    %rcx,-0x69(%rbp)
1402f2a16:	4c 8d 45 97          	lea    -0x69(%rbp),%r8
1402f2a1a:	ba 04 00 00 00       	mov    $0x4,%edx
1402f2a1f:	48 8b cb             	mov    %rbx,%rcx
1402f2a22:	e8 d9 20 44 00       	call   0x140734b00
1402f2a27:	90                   	nop
1402f2a28:	48 85 db             	test   %rbx,%rbx
1402f2a2b:	74 27                	je     0x1402f2a54
1402f2a2d:	8b 43 10             	mov    0x10(%rbx),%eax
1402f2a30:	ff c8                	dec    %eax
1402f2a32:	89 43 10             	mov    %eax,0x10(%rbx)
1402f2a35:	85 c0                	test   %eax,%eax
1402f2a37:	7f 1b                	jg     0x1402f2a54
1402f2a39:	0f 88 4b 04 00 00    	js     0x1402f2e8a
1402f2a3f:	48 8b 03             	mov    (%rbx),%rax
1402f2a42:	ba 01 00 00 00       	mov    $0x1,%edx
1402f2a47:	48 8b cb             	mov    %rbx,%rcx
1402f2a4a:	48 8b 00             	mov    (%rax),%rax
1402f2a4d:	ff 15 cd 0f c9 00    	call   *0xc90fcd(%rip)        # 0x140f83a20
1402f2a53:	90                   	nop
1402f2a54:	4c 8b 05 0d 94 12 01 	mov    0x112940d(%rip),%r8        # 0x14141be68
1402f2a5b:	45 8b 80 a8 00 00 00 	mov    0xa8(%r8),%r8d
1402f2a62:	49 8b d6             	mov    %r14,%rdx
1402f2a65:	48 8d 4d 9f          	lea    -0x61(%rbp),%rcx
1402f2a69:	e8 32 01 08 00       	call   0x140372ba0
1402f2a6e:	48 8b 18             	mov    (%rax),%rbx
1402f2a71:	48 89 38             	mov    %rdi,(%rax)
1402f2a74:	48 89 5d b7          	mov    %rbx,-0x49(%rbp)
1402f2a78:	49 8b 0c 24          	mov    (%r12),%rcx
1402f2a7c:	48 85 c9             	test   %rcx,%rcx
1402f2a7f:	74 1c                	je     0x1402f2a9d
1402f2a81:	8b 41 10             	mov    0x10(%rcx),%eax
1402f2a84:	ff c0                	inc    %eax
1402f2a86:	89 41 10             	mov    %eax,0x10(%rcx)
1402f2a89:	83 f8 01             	cmp    $0x1,%eax
1402f2a8c:	0f 8e 03 04 00 00    	jle    0x1402f2e95
1402f2a92:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1402f2a97:	0f 84 00 04 00 00    	je     0x1402f2e9d
1402f2a9d:	48 89 4d 97          	mov    %rcx,-0x69(%rbp)
1402f2aa1:	4c 8d 45 97          	lea    -0x69(%rbp),%r8
1402f2aa5:	ba 06 00 00 00       	mov    $0x6,%edx
1402f2aaa:	48 8b cb             	mov    %rbx,%rcx
1402f2aad:	e8 4e 20 44 00       	call   0x140734b00
1402f2ab2:	90                   	nop
1402f2ab3:	48 85 db             	test   %rbx,%rbx
1402f2ab6:	74 27                	je     0x1402f2adf
1402f2ab8:	8b 43 10             	mov    0x10(%rbx),%eax
1402f2abb:	ff c8                	dec    %eax
1402f2abd:	89 43 10             	mov    %eax,0x10(%rbx)
1402f2ac0:	85 c0                	test   %eax,%eax
1402f2ac2:	7f 1b                	jg     0x1402f2adf
1402f2ac4:	0f 88 de 03 00 00    	js     0x1402f2ea8
1402f2aca:	48 8b 03             	mov    (%rbx),%rax
1402f2acd:	ba 01 00 00 00       	mov    $0x1,%edx
1402f2ad2:	48 8b cb             	mov    %rbx,%rcx
1402f2ad5:	48 8b 00             	mov    (%rax),%rax
1402f2ad8:	ff 15 42 0f c9 00    	call   *0xc90f42(%rip)        # 0x140f83a20
1402f2ade:	90                   	nop
1402f2adf:	48 8b 05 da e8 12 01 	mov    0x112e8da(%rip),%rax        # 0x1414213c0
1402f2ae6:	48 8b 58 50          	mov    0x50(%rax),%rbx
1402f2aea:	48 85 db             	test   %rbx,%rbx
1402f2aed:	74 1c                	je     0x1402f2b0b
1402f2aef:	8b 43 10             	mov    0x10(%rbx),%eax
1402f2af2:	ff c0                	inc    %eax
1402f2af4:	89 43 10             	mov    %eax,0x10(%rbx)
1402f2af7:	83 f8 01             	cmp    $0x1,%eax
1402f2afa:	0f 8e b3 03 00 00    	jle    0x1402f2eb3
1402f2b00:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1402f2b05:	0f 84 b0 03 00 00    	je     0x1402f2ebb
1402f2b0b:	48 89 5d b7          	mov    %rbx,-0x49(%rbp)
1402f2b0f:	49 8b 4d 00          	mov    0x0(%r13),%rcx
1402f2b13:	48 85 c9             	test   %rcx,%rcx
1402f2b16:	74 1c                	je     0x1402f2b34
1402f2b18:	8b 41 10             	mov    0x10(%rcx),%eax
1402f2b1b:	ff c0                	inc    %eax
1402f2b1d:	89 41 10             	mov    %eax,0x10(%rcx)
1402f2b20:	83 f8 01             	cmp    $0x1,%eax
1402f2b23:	0f 8e 9d 03 00 00    	jle    0x1402f2ec6
1402f2b29:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1402f2b2e:	0f 84 9a 03 00 00    	je     0x1402f2ece
1402f2b34:	48 89 4d 97          	mov    %rcx,-0x69(%rbp)
1402f2b38:	48 8d 45 97          	lea    -0x69(%rbp),%rax
1402f2b3c:	48 89 45 d7          	mov    %rax,-0x29(%rbp)
1402f2b40:	48 8d 45 9f          	lea    -0x61(%rbp),%rax
1402f2b44:	48 89 45 df          	mov    %rax,-0x21(%rbp)
1402f2b48:	0f 28 45 d7          	movaps -0x29(%rbp),%xmm0
1402f2b4c:	66 0f 7f 45 d7       	movdqa %xmm0,-0x29(%rbp)
1402f2b51:	4c 8d 45 a7          	lea    -0x59(%rbp),%r8
1402f2b55:	48 8d 55 d7          	lea    -0x29(%rbp),%rdx
1402f2b59:	48 8d 4d 0f          	lea    0xf(%rbp),%rcx
1402f2b5d:	e8 ee d2 ea ff       	call   0x14019fe50
1402f2b62:	48 8b d0             	mov    %rax,%rdx
1402f2b65:	48 8d 4d 9f          	lea    -0x61(%rbp),%rcx
1402f2b69:	e8 82 9d 3b 00       	call   0x1406ac8f0
1402f2b6e:	48 8b 08             	mov    (%rax),%rcx
1402f2b71:	48 89 38             	mov    %rdi,(%rax)
1402f2b74:	48 89 4d c7          	mov    %rcx,-0x39(%rbp)
1402f2b78:	48 8b 08             	mov    (%rax),%rcx
1402f2b7b:	48 85 c9             	test   %rcx,%rcx
1402f2b7e:	74 24                	je     0x1402f2ba4
1402f2b80:	8b 41 10             	mov    0x10(%rcx),%eax
1402f2b83:	ff c8                	dec    %eax
1402f2b85:	89 41 10             	mov    %eax,0x10(%rcx)
1402f2b88:	85 c0                	test   %eax,%eax
1402f2b8a:	7f 18                	jg     0x1402f2ba4
1402f2b8c:	0f 88 47 03 00 00    	js     0x1402f2ed9
1402f2b92:	48 8b 01             	mov    (%rcx),%rax
1402f2b95:	ba 01 00 00 00       	mov    $0x1,%edx
1402f2b9a:	48 8b 00             	mov    (%rax),%rax
1402f2b9d:	ff 15 7d 0e c9 00    	call   *0xc90e7d(%rip)        # 0x140f83a20
1402f2ba3:	90                   	nop
1402f2ba4:	48 8d 55 c7          	lea    -0x39(%rbp),%rdx
1402f2ba8:	48 8b cb             	mov    %rbx,%rcx
1402f2bab:	e8 d0 9a 44 00       	call   0x14073c680
1402f2bb0:	48 8b 38             	mov    (%rax),%rdi
1402f2bb3:	48 8b 4d c7          	mov    -0x39(%rbp),%rcx