1403f2762:	48 8b 03             	mov    (%rbx),%rax
1403f2765:	48 8b cb             	mov    %rbx,%rcx
1403f2768:	48 8b 40 08          	mov    0x8(%rax),%rax
1403f276c:	ff 15 ae 12 b9 00    	call   *0xb912ae(%rip)        # 0x140f83a20
1403f2772:	48 8b 75 d7          	mov    -0x29(%rbp),%rsi
1403f2776:	c7 47 44 01 00 00 00 	movl   $0x1,0x44(%rdi)
1403f277d:	e9 98 01 00 00       	jmp    0x1403f291a
1403f2782:	83 f8 06             	cmp    $0x6,%eax
1403f2785:	0f 85 3a 09 00 00    	jne    0x1403f30c5
1403f278b:	49 83 fc 28          	cmp    $0x28,%r12
1403f278f:	73 0c                	jae    0x1403f279d
1403f2791:	48 8d 15 70 a1 bf 00 	lea    0xbfa170(%rip),%rdx        # 0x140fec908
1403f2798:	e9 2f 09 00 00       	jmp    0x1403f30cc
1403f279d:	b9 30 00 00 00       	mov    $0x30,%ecx
1403f27a2:	e8 61 89 a2 00       	call   0x140e1b108
1403f27a7:	48 8b d8             	mov    %rax,%rbx
1403f27aa:	48 89 45 cf          	mov    %rax,-0x31(%rbp)
1403f27ae:	48 85 c0             	test   %rax,%rax
1403f27b1:	74 7e                	je     0x1403f2831
1403f27b3:	0f 57 c0             	xorps  %xmm0,%xmm0
1403f27b6:	0f 11 00             	movups %xmm0,(%rax)
1403f27b9:	c7 40 08 01 00 00 00 	movl   $0x1,0x8(%rax)
1403f27c0:	c7 40 0c 01 00 00 00 	movl   $0x1,0xc(%rax)
1403f27c7:	48 8d 0d 52 a2 bf 00 	lea    0xbfa252(%rip),%rcx        # 0x140feca20
1403f27ce:	48 89 08             	mov    %rcx,(%rax)
1403f27d1:	4c 89 70 10          	mov    %r14,0x10(%rax)
1403f27d5:	48 89 70 18          	mov    %rsi,0x18(%rax)
1403f27d9:	b9 30 00 00 00       	mov    $0x30,%ecx
1403f27de:	e8 25 89 a2 00       	call   0x140e1b108
1403f27e3:	48 8b f0             	mov    %rax,%rsi
1403f27e6:	48 89 45 f7          	mov    %rax,-0x9(%rbp)
1403f27ea:	48 85 c0             	test   %rax,%rax
1403f27ed:	74 33                	je     0x1403f2822
1403f27ef:	48 8b 53 18          	mov    0x18(%rbx),%rdx
1403f27f3:	4c 89 30             	mov    %r14,(%rax)
1403f27f6:	4c 89 70 08          	mov    %r14,0x8(%rax)
1403f27fa:	4c 89 70 10          	mov    %r14,0x10(%rax)
1403f27fe:	66 44 89 70 18       	mov    %r14w,0x18(%rax)
1403f2803:	4c 89 70 20          	mov    %r14,0x20(%rax)
1403f2807:	4c 89 70 28          	mov    %r14,0x28(%rax)
1403f280b:	66 44 89 74 24 20    	mov    %r14w,0x20(%rsp)
1403f2811:	45 33 c9             	xor    %r9d,%r9d
1403f2814:	45 8b c4             	mov    %r12d,%r8d
1403f2817:	48 8b c8             	mov    %rax,%rcx
1403f281a:	e8 01 71 3a 00       	call   0x140799920
1403f281f:	90                   	nop
1403f2820:	eb 03                	jmp    0x1403f2825
1403f2822:	49 8b f6             	mov    %r14,%rsi
1403f2825:	48 89 73 20          	mov    %rsi,0x20(%rbx)
1403f2829:	66 c7 43 28 00 00    	movw   $0x0,0x28(%rbx)
1403f282f:	eb 03                	jmp    0x1403f2834
1403f2831:	49 8b de             	mov    %r14,%rbx
1403f2834:	83 4d b7 04          	orl    $0x4,-0x49(%rbp)
1403f2838:	4c 8d 63 10          	lea    0x10(%rbx),%r12
1403f283c:	49 8b f4             	mov    %r12,%rsi
1403f283f:	4c 89 65 d7          	mov    %r12,-0x29(%rbp)
1403f2843:	4c 8b 7d df          	mov    -0x21(%rbp),%r15
1403f2847:	48 89 5d df          	mov    %rbx,-0x21(%rbp)
1403f284b:	4d 85 ff             	test   %r15,%r15
1403f284e:	74 42                	je     0x1403f2892
1403f2850:	bb ff ff ff ff       	mov    $0xffffffff,%ebx
1403f2855:	8b c3                	mov    %ebx,%eax
1403f2857:	f0 41 0f c1 47 08    	lock xadd %eax,0x8(%r15)
1403f285d:	83 f8 01             	cmp    $0x1,%eax
1403f2860:	75 2c                	jne    0x1403f288e
1403f2862:	49 8b 07             	mov    (%r15),%rax
1403f2865:	49 8b cf             	mov    %r15,%rcx
1403f2868:	48 8b 00             	mov    (%rax),%rax
1403f286b:	ff 15 af 11 b9 00    	call   *0xb911af(%rip)        # 0x140f83a20
1403f2871:	8b c3                	mov    %ebx,%eax
1403f2873:	f0 41 0f c1 47 0c    	lock xadd %eax,0xc(%r15)
1403f2879:	83 f8 01             	cmp    $0x1,%eax
1403f287c:	75 10                	jne    0x1403f288e
1403f287e:	49 8b 07             	mov    (%r15),%rax
1403f2881:	49 8b cf             	mov    %r15,%rcx
1403f2884:	48 8b 40 08          	mov    0x8(%rax),%rax
1403f2888:	ff 15 92 11 b9 00    	call   *0xb91192(%rip)        # 0x140f83a20
1403f288e:	48 8b 75 d7          	mov    -0x29(%rbp),%rsi
1403f2892:	c7 47 44 02 00 00 00 	movl   $0x2,0x44(%rdi)
1403f2899:	83 3d b4 e7 03 01 00 	cmpl   $0x0,0x103e7b4(%rip)        # 0x141431054
1403f28a0:	74 74                	je     0x1403f2916
1403f28a2:	48 8b 0d 3f e8 03 01 	mov    0x103e83f(%rip),%rcx        # 0x1414310e8
1403f28a9:	48 85 c9             	test   %rcx,%rcx
1403f28ac:	74 68                	je     0x1403f2916
1403f28ae:	e8 7d 2c 42 00       	call   0x140815530
1403f28b3:	84 c0                	test   %al,%al
1403f28b5:	74 5f                	je     0x1403f2916
1403f28b7:	49 8b 4c 24 08       	mov    0x8(%r12),%rcx
1403f28bc:	e8 6f 0b 00 00       	call   0x1403f3430
1403f28c1:	84 c0                	test   %al,%al
1403f28c3:	74 51                	je     0x1403f2916
1403f28c5:	48 8d 55 f7          	lea    -0x9(%rbp),%rdx
1403f28c9:	49 8b cc             	mov    %r12,%rcx
1403f28cc:	e8 0f 8c 3a 00       	call   0x14079b4e0
1403f28d1:	90                   	nop
1403f28d2:	4c 8b c0             	mov    %rax,%r8
1403f28d5:	48 8d 15 0c e8 03 01 	lea    0x103e80c(%rip),%rdx        # 0x1414310e8
1403f28dc:	48 8d 0d dd a4 fb 00 	lea    0xfba4dd(%rip),%rcx        # 0x1413acdc0
1403f28e3:	e8 f8 fa ff ff       	call   0x1403f23e0
1403f28e8:	90                   	nop
1403f28e9:	48 8b 4d f7          	mov    -0x9(%rbp),%rcx
1403f28ed:	48 85 c9             	test   %rcx,%rcx
1403f28f0:	74 24                	je     0x1403f2916
1403f28f2:	8b 41 10             	mov    0x10(%rcx),%eax
1403f28f5:	ff c8                	dec    %eax
1403f28f7:	89 41 10             	mov    %eax,0x10(%rcx)
1403f28fa:	85 c0                	test   %eax,%eax
1403f28fc:	7f 18                	jg     0x1403f2916
1403f28fe:	0f 88 51 08 00 00    	js     0x1403f3155
1403f2904:	48 8b 01             	mov    (%rcx),%rax
1403f2907:	ba 01 00 00 00       	mov    $0x1,%edx
1403f290c:	48 8b 00             	mov    (%rax),%rax
1403f290f:	ff 15 0b 11 b9 00    	call   *0xb9110b(%rip)        # 0x140f83a20
1403f2915:	90                   	nop
1403f2916:	4c 8b 65 bf          	mov    -0x41(%rbp),%r12
1403f291a:	48 8b 0e             	mov    (%rsi),%rcx
1403f291d:	48 85 c9             	test   %rcx,%rcx
1403f2920:	74 10                	je     0x1403f2932
1403f2922:	0f b7 49 02          	movzwl 0x2(%rcx),%ecx
1403f2926:	ff 15 ec 0f b9 00    	call   *0xb90fec(%rip)        # 0x140f83918
1403f292c:	44 0f b7 f8          	movzwl %ax,%r15d
1403f2930:	eb 16                	jmp    0x1403f2948
1403f2932:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
1403f2936:	0f b7 49 04          	movzwl 0x4(%rcx),%ecx
1403f293a:	ff 15 d8 0f b9 00    	call   *0xb90fd8(%rip)        # 0x140f83918
1403f2940:	44 0f b7 f8          	movzwl %ax,%r15d
1403f2944:	41 83 c7 28          	add    $0x28,%r15d
1403f2948:	45 85 ff             	test   %r15d,%r15d
1403f294b:	75 32                	jne    0x1403f297f
1403f294d:	4c 8d 0d 38 0e bb 00 	lea    0xbb0e38(%rip),%r9        # 0x140fa378c
1403f2954:	4c 8b c7             	mov    %rdi,%r8
1403f2957:	48 8d 15 d2 9f bf 00 	lea    0xbf9fd2(%rip),%rdx        # 0x140fec930
1403f295e:	49 8b cd             	mov    %r13,%rcx
1403f2961:	e8 3a ab 14 00       	call   0x14053d4a0
1403f2966:	44 39 3d bb e5 03 01 	cmp    %r15d,0x103e5bb(%rip)        # 0x141430f28
1403f296d:	0f 84 68 07 00 00    	je     0x1403f30db
1403f2973:	44 8b 7f 3c          	mov    0x3c(%rdi),%r15d
1403f2977:	8b 45 c7             	mov    -0x39(%rbp),%eax
1403f297a:	44 2b f8             	sub    %eax,%r15d
1403f297d:	eb 03                	jmp    0x1403f2982
1403f297f:	8b 45 c7             	mov    -0x39(%rbp),%eax
1403f2982:	41 03 c7             	add    %r15d,%eax
1403f2985:	39 47 38             	cmp    %eax,0x38(%rdi)
1403f2988:	73 0f                	jae    0x1403f2999
1403f298a:	48 8d 15 af 9f bf 00 	lea    0xbf9faf(%rip),%rdx        # 0x140fec940
1403f2991:	49 8b cd             	mov    %r13,%rcx
1403f2994:	e9 33 07 00 00       	jmp    0x1403f30cc
1403f2999:	48 8b 16             	mov    (%rsi),%rdx
1403f299c:	48 89 55 cf          	mov    %rdx,-0x31(%rbp)
1403f29a0:	48 85 d2             	test   %rdx,%rdx
1403f29a3:	74 0e                	je     0x1403f29b3
1403f29a5:	0f b6 02             	movzbl (%rdx),%eax
1403f29a8:	24 0f                	and    $0xf,%al
1403f29aa:	0f b6 c8             	movzbl %al,%ecx
1403f29ad:	66 c1 e1 02          	shl    $0x2,%cx
1403f29b1:	eb 08                	jmp    0x1403f29bb
1403f29b3:	48 8b 46 10          	mov    0x10(%rsi),%rax
1403f29b7:	0f b7 48 18          	movzwl 0x18(%rax),%ecx
1403f29bb:	66 89 4d bb          	mov    %cx,-0x45(%rbp)
1403f29bf:	0f b7 c1             	movzwl %cx,%eax
1403f29c2:	89 45 f7             	mov    %eax,-0x9(%rbp)
1403f29c5:	41 3b c7             	cmp    %r15d,%eax
1403f29c8:	76 0f                	jbe    0x1403f29d9
1403f29ca:	48 8d 15 7f 9f bf 00 	lea    0xbf9f7f(%rip),%rdx        # 0x140fec950
1403f29d1:	49 8b cd             	mov    %r13,%rcx
1403f29d4:	e9 f3 06 00 00       	jmp    0x1403f30cc
1403f29d9:	0f b7 c1             	movzwl %cx,%eax
1403f29dc:	49 3b c4             	cmp    %r12,%rax
1403f29df:	76 0f                	jbe    0x1403f29f0
1403f29e1:	48 8d 15 98 9e bf 00 	lea    0xbf9e98(%rip),%rdx        # 0x140fec880
1403f29e8:	49 8b cd             	mov    %r13,%rcx
1403f29eb:	e9 dc 06 00 00       	jmp    0x1403f30cc
1403f29f0:	48 85 d2             	test   %rdx,%rdx
1403f29f3:	74 15                	je     0x1403f2a0a
1403f29f5:	66 83 f9 14          	cmp    $0x14,%cx
1403f29f9:	73 24                	jae    0x1403f2a1f
1403f29fb:	48 8d 15 66 9f bf 00 	lea    0xbf9f66(%rip),%rdx        # 0x140fec968
1403f2a02:	49 8b cd             	mov    %r13,%rcx
1403f2a05:	e9 c2 06 00 00       	jmp    0x1403f30cc
1403f2a0a:	66 83 f9 28          	cmp    $0x28,%cx
1403f2a0e:	73 0f                	jae    0x1403f2a1f
1403f2a10:	48 8d 15 69 9f bf 00 	lea    0xbf9f69(%rip),%rdx        # 0x140fec980
1403f2a17:	49 8b cd             	mov    %r13,%rcx
1403f2a1a:	e9 ad 06 00 00       	jmp    0x1403f30cc
1403f2a1f:	4c 8d a7 88 00 00 00 	lea    0x88(%rdi),%r12
1403f2a26:	48 8b 4d df          	mov    -0x21(%rbp),%rcx
1403f2a2a:	48 85 c9             	test   %rcx,%rcx
1403f2a2d:	74 08                	je     0x1403f2a37
1403f2a2f:	f0 ff 41 08          	lock incl 0x8(%rcx)
1403f2a33:	48 8b 75 d7          	mov    -0x29(%rbp),%rsi
1403f2a37:	49 89 34 24          	mov    %rsi,(%r12)
1403f2a3b:	49 8b 5c 24 08       	mov    0x8(%r12),%rbx
1403f2a40:	48 8b 45 df          	mov    -0x21(%rbp),%rax
1403f2a44:	49 89 44 24 08       	mov    %rax,0x8(%r12)
1403f2a49:	48 85 db             	test   %rbx,%rbx
1403f2a4c:	74 3c                	je     0x1403f2a8a
1403f2a4e:	be ff ff ff ff       	mov    $0xffffffff,%esi
1403f2a53:	8b c6                	mov    %esi,%eax
1403f2a55:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1403f2a5a:	83 f8 01             	cmp    $0x1,%eax
1403f2a5d:	75 2b                	jne    0x1403f2a8a
1403f2a5f:	48 8b 03             	mov    (%rbx),%rax
1403f2a62:	48 8b cb             	mov    %rbx,%rcx
1403f2a65:	48 8b 00             	mov    (%rax),%rax
1403f2a68:	ff 15 b2 0f b9 00    	call   *0xb90fb2(%rip)        # 0x140f83a20
1403f2a6e:	8b c6                	mov    %esi,%eax
1403f2a70:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1403f2a75:	83 f8 01             	cmp    $0x1,%eax
1403f2a78:	75 10                	jne    0x1403f2a8a
1403f2a7a:	48 8b 03             	mov    (%rbx),%rax
1403f2a7d:	48 8b cb             	mov    %rbx,%rcx
1403f2a80:	48 8b 40 08          	mov    0x8(%rax),%rax
1403f2a84:	ff 15 96 0f b9 00    	call   *0xb90f96(%rip)        # 0x140f83a20
1403f2a8a:	48 8b 47 78          	mov    0x78(%rdi),%rax
1403f2a8e:	49 b9 a3 8b 2e ba e8 	movabs $0x2e8ba2e8ba2e8ba3,%r9
1403f2a95:	a2 8b 2e
1403f2a98:	48 85 c0             	test   %rax,%rax
1403f2a9b:	74 39                	je     0x1403f2ad6
1403f2a9d:	48 8b 10             	mov    (%rax),%rdx
1403f2aa0:	48 85 d2             	test   %rdx,%rdx
1403f2aa3:	74 31                	je     0x1403f2ad6
1403f2aa5:	4c 8b 42 08          	mov    0x8(%rdx),%r8
1403f2aa9:	49 8b c8             	mov    %r8,%rcx
1403f2aac:	48 2b 0a             	sub    (%rdx),%rcx
1403f2aaf:	49 8b c1             	mov    %r9,%rax
1403f2ab2:	48 f7 e9             	imul   %rcx
1403f2ab5:	48 c1 fa 04          	sar    $0x4,%rdx
1403f2ab9:	48 8b c2             	mov    %rdx,%rax
1403f2abc:	48 c1 e8 3f          	shr    $0x3f,%rax
1403f2ac0:	48 03 d0             	add    %rax,%rdx
1403f2ac3:	74 11                	je     0x1403f2ad6
1403f2ac5:	49 8d 48 a8          	lea    -0x58(%r8),%rcx
1403f2ac9:	48 85 c9             	test   %rcx,%rcx
1403f2acc:	74 08                	je     0x1403f2ad6
1403f2ace:	49 8b d4             	mov    %r12,%rdx
1403f2ad1:	e8 ba 73 e5 ff       	call   0x140249e90
1403f2ad6:	48 8b 05 23 03 04 01 	mov    0x1040323(%rip),%rax        # 0x141432e00
1403f2add:	48 8b 88 b0 00 00 00 	mov    0xb0(%rax),%rcx
1403f2ae4:	48 85 c9             	test   %rcx,%rcx
1403f2ae7:	74 17                	je     0x1403f2b00
1403f2ae9:	44 8b 4d bf          	mov    -0x41(%rbp),%r9d
1403f2aed:	45 8b c7             	mov    %r15d,%r8d
1403f2af0:	49 8b d4             	mov    %r12,%rdx
1403f2af3:	e8 78 c0 38 00       	call   0x14077eb70
1403f2af8:	84 c0                	test   %al,%al
1403f2afa:	0f 85 db 05 00 00    	jne    0x1403f30db
1403f2b00:	80 7f 6a 00          	cmpb   $0x0,0x6a(%rdi)
1403f2b04:	75 65                	jne    0x1403f2b6b
1403f2b06:	83 3d 1b e4 03 01 00 	cmpl   $0x0,0x103e41b(%rip)        # 0x141430f28
1403f2b0d:	75 5c                	jne    0x1403f2b6b
1403f2b0f:	48 8b 75 cf          	mov    -0x31(%rbp),%rsi
1403f2b13:	48 85 f6             	test   %rsi,%rsi
1403f2b16:	74 53                	je     0x1403f2b6b
1403f2b18:	48 8d 4d cf          	lea    -0x31(%rbp),%rcx
1403f2b1c:	e8 cf ef ff ff       	call   0x1403f1af0
1403f2b21:	90                   	nop
1403f2b22:	83 4d b7 01          	orl    $0x1,-0x49(%rbp)
1403f2b26:	48 8b 18             	mov    (%rax),%rbx
1403f2b29:	48 8d 55 ff          	lea    -0x1(%rbp),%rdx
1403f2b2d:	49 8b 0c 24          	mov    (%r12),%rcx
1403f2b31:	e8 7a 6d 3a 00       	call   0x1407998b0
1403f2b36:	48 8b d0             	mov    %rax,%rdx
1403f2b39:	48 8b cb             	mov    %rbx,%rcx
1403f2b3c:	e8 2f 60 34 00       	call   0x140738b70
1403f2b41:	84 c0                	test   %al,%al
1403f2b43:	75 26                	jne    0x1403f2b6b
1403f2b45:	48 89 75 e7          	mov    %rsi,-0x19(%rbp)
1403f2b49:	8b 45 f7             	mov    -0x9(%rbp),%eax
1403f2b4c:	89 45 ef             	mov    %eax,-0x11(%rbp)
1403f2b4f:	ba 01 00 00 00       	mov    $0x1,%edx
1403f2b54:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
1403f2b58:	e8 c3 e4 54 00       	call   0x140941020
1403f2b5d:	b9 ff ff 00 00       	mov    $0xffff,%ecx
1403f2b62:	66 3b c1             	cmp    %cx,%ax
1403f2b65:	74 04                	je     0x1403f2b6b
1403f2b67:	b3 01                	mov    $0x1,%bl
1403f2b69:	eb 02                	jmp    0x1403f2b6d
1403f2b6b:	32 db                	xor    %bl,%bl
1403f2b6d:	f6 45 b7 01          	testb  $0x1,-0x49(%rbp)
1403f2b71:	74 2d                	je     0x1403f2ba0
1403f2b73:	48 8b 4d cf          	mov    -0x31(%rbp),%rcx
1403f2b77:	48 85 c9             	test   %rcx,%rcx
1403f2b7a:	74 24                	je     0x1403f2ba0
1403f2b7c:	8b 41 10             	mov    0x10(%rcx),%eax
1403f2b7f:	ff c8                	dec    %eax
1403f2b81:	89 41 10             	mov    %eax,0x10(%rcx)
1403f2b84:	85 c0                	test   %eax,%eax
1403f2b86:	7f 18                	jg     0x1403f2ba0
1403f2b88:	0f 88 d2 05 00 00    	js     0x1403f3160
1403f2b8e:	48 8b 01             	mov    (%rcx),%rax
1403f2b91:	ba 01 00 00 00       	mov    $0x1,%edx
1403f2b96:	48 8b 00             	mov    (%rax),%rax
1403f2b99:	ff 15 81 0e b9 00    	call   *0xb90e81(%rip)        # 0x140f83a20
1403f2b9f:	90                   	nop
1403f2ba0:	84 db                	test   %bl,%bl
1403f2ba2:	74 0f                	je     0x1403f2bb3
1403f2ba4:	48 8d 15 ed 9d bf 00 	lea    0xbf9ded(%rip),%rdx        # 0x140fec998
1403f2bab:	49 8b cd             	mov    %r13,%rcx
1403f2bae:	e9 19 05 00 00       	jmp    0x1403f30cc
1403f2bb3:	49 8b 4d 68          	mov    0x68(%r13),%rcx
1403f2bb7:	48 8b 75 bf          	mov    -0x41(%rbp),%rsi
1403f2bbb:	48 85 c9             	test   %rcx,%rcx
1403f2bbe:	74 16                	je     0x1403f2bd6
1403f2bc0:	44 8b ce             	mov    %esi,%r9d
1403f2bc3:	45 8b c7             	mov    %r15d,%r8d
1403f2bc6:	49 8b d4             	mov    %r12,%rdx
1403f2bc9:	e8 02 95 42 00       	call   0x14081c0d0
1403f2bce:	84 c0                	test   %al,%al
1403f2bd0:	0f 85 05 05 00 00    	jne    0x1403f30db
1403f2bd6:	49 8b de             	mov    %r14,%rbx
1403f2bd9:	8b 47 3c             	mov    0x3c(%rdi),%eax
1403f2bdc:	89 45 b7             	mov    %eax,-0x49(%rbp)
1403f2bdf:	49 8b 0c 24          	mov    (%r12),%rcx
1403f2be3:	48 8b 01             	mov    (%rcx),%rax
1403f2be6:	48 85 c0             	test   %rax,%rax
1403f2be9:	74 17                	je     0x1403f2c02
1403f2beb:	0f b7 48 06          	movzwl 0x6(%rax),%ecx
1403f2bef:	ff 15 23 0d b9 00    	call   *0xb90d23(%rip)        # 0x140f83918
1403f2bf5:	b9 ff 3f 00 00       	mov    $0x3fff,%ecx
1403f2bfa:	66 85 c1             	test   %ax,%cx
1403f2bfd:	0f 95 c0             	setne  %al
1403f2c00:	eb 09                	jmp    0x1403f2c0b
1403f2c02:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1403f2c06:	e8 f5 71 3a 00       	call   0x140799e00
1403f2c0b:	84 c0                	test   %al,%al
1403f2c0d:	0f 84 a8 00 00 00    	je     0x1403f2cbb
1403f2c13:	c6 47 6c 01          	movb   $0x1,0x6c(%rdi)
1403f2c17:	41 8b c7             	mov    %r15d,%eax
1403f2c1a:	48 3b f0             	cmp    %rax,%rsi
1403f2c1d:	0f 83 27 01 00 00    	jae    0x1403f2d4a
1403f2c23:	4c 8d 0d 62 0b bb 00 	lea    0xbb0b62(%rip),%r9        # 0x140fa378c
1403f2c2a:	4c 8b c7             	mov    %rdi,%r8
1403f2c2d:	48 8d 15 74 9d bf 00 	lea    0xbf9d74(%rip),%rdx        # 0x140fec9a8
1403f2c34:	49 8b cd             	mov    %r13,%rcx
1403f2c37:	e8 64 a8 14 00       	call   0x14053d4a0
1403f2c3c:	49 8b 34 24          	mov    (%r12),%rsi
1403f2c40:	48 8b 0e             	mov    (%rsi),%rcx
1403f2c43:	48 85 c9             	test   %rcx,%rcx
1403f2c46:	74 1e                	je     0x1403f2c66
1403f2c48:	0f b7 49 06          	movzwl 0x6(%rcx),%ecx
1403f2c4c:	ff 15 c6 0c b9 00    	call   *0xb90cc6(%rip)        # 0x140f83918
1403f2c52:	44 0f b7 f0          	movzwl %ax,%r14d
1403f2c56:	b8 ff 1f 00 00       	mov    $0x1fff,%eax
1403f2c5b:	66 44 23 f0          	and    %ax,%r14w
1403f2c5f:	66 41 c1 e6 03       	shl    $0x3,%r14w
1403f2c64:	eb 4b                	jmp    0x1403f2cb1
1403f2c66:	48 8b 76 10          	mov    0x10(%rsi),%rsi
1403f2c6a:	48 8b ce             	mov    %rsi,%rcx
1403f2c6d:	e8 8e 71 3a 00       	call   0x140799e00
1403f2c72:	84 c0                	test   %al,%al