1402fe7e5:	8b 4c 24 34          	mov    0x34(%rsp),%ecx
1402fe7e9:	83 c9 20             	or     $0x20,%ecx
1402fe7ec:	89 4c 24 34          	mov    %ecx,0x34(%rsp)
1402fe7f0:	48 85 c0             	test   %rax,%rax
1402fe7f3:	74 0f                	je     0x1402fe804
1402fe7f5:	c6 44 24 30 01       	movb   $0x1,0x30(%rsp)
1402fe7fa:	eb 0d                	jmp    0x1402fe809
1402fe7fc:	4c 8b 45 a0          	mov    -0x60(%rbp),%r8
1402fe800:	8b 4c 24 34          	mov    0x34(%rsp),%ecx
1402fe804:	c6 44 24 30 00       	movb   $0x0,0x30(%rsp)
1402fe809:	f6 c1 20             	test   $0x20,%cl
1402fe80c:	74 3c                	je     0x1402fe84a
1402fe80e:	83 e1 df             	and    $0xffffffdf,%ecx
1402fe811:	89 4c 24 34          	mov    %ecx,0x34(%rsp)
1402fe815:	89 4c 24 48          	mov    %ecx,0x48(%rsp)
1402fe819:	4d 85 c0             	test   %r8,%r8
1402fe81c:	74 2c                	je     0x1402fe84a
1402fe81e:	41 8b 40 10          	mov    0x10(%r8),%eax
1402fe822:	ff c8                	dec    %eax
1402fe824:	41 89 40 10          	mov    %eax,0x10(%r8)
1402fe828:	85 c0                	test   %eax,%eax
1402fe82a:	7f 1e                	jg     0x1402fe84a
1402fe82c:	0f 88 77 13 00 00    	js     0x1402ffba9
1402fe832:	49 8b 00             	mov    (%r8),%rax
1402fe835:	ba 01 00 00 00       	mov    $0x1,%edx
1402fe83a:	49 8b c8             	mov    %r8,%rcx
1402fe83d:	48 8b 00             	mov    (%rax),%rax
1402fe840:	ff 15 da 51 c8 00    	call   *0xc851da(%rip)        # 0x140f83a20
1402fe846:	8b 4c 24 34          	mov    0x34(%rsp),%ecx
1402fe84a:	f6 c1 10             	test   $0x10,%cl
1402fe84d:	74 3a                	je     0x1402fe889
1402fe84f:	83 e1 ef             	and    $0xffffffef,%ecx
1402fe852:	89 4c 24 34          	mov    %ecx,0x34(%rsp)
1402fe856:	89 4c 24 48          	mov    %ecx,0x48(%rsp)
1402fe85a:	48 85 ff             	test   %rdi,%rdi
1402fe85d:	74 2a                	je     0x1402fe889
1402fe85f:	8b 47 10             	mov    0x10(%rdi),%eax
1402fe862:	ff c8                	dec    %eax
1402fe864:	89 47 10             	mov    %eax,0x10(%rdi)
1402fe867:	85 c0                	test   %eax,%eax
1402fe869:	7f 1e                	jg     0x1402fe889
1402fe86b:	0f 88 43 13 00 00    	js     0x1402ffbb4
1402fe871:	48 8b 07             	mov    (%rdi),%rax
1402fe874:	ba 01 00 00 00       	mov    $0x1,%edx
1402fe879:	48 8b cf             	mov    %rdi,%rcx
1402fe87c:	48 8b 00             	mov    (%rax),%rax
1402fe87f:	ff 15 9b 51 c8 00    	call   *0xc8519b(%rip)        # 0x140f83a20
1402fe885:	8b 4c 24 34          	mov    0x34(%rsp),%ecx
1402fe889:	f6 c1 08             	test   $0x8,%cl
1402fe88c:	74 30                	je     0x1402fe8be
1402fe88e:	83 e1 f7             	and    $0xfffffff7,%ecx
1402fe891:	89 4c 24 34          	mov    %ecx,0x34(%rsp)
1402fe895:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1402fe89a:	8b 41 10             	mov    0x10(%rcx),%eax
1402fe89d:	ff c8                	dec    %eax
1402fe89f:	89 41 10             	mov    %eax,0x10(%rcx)
1402fe8a2:	85 c0                	test   %eax,%eax
1402fe8a4:	7f 18                	jg     0x1402fe8be
1402fe8a6:	0f 88 13 13 00 00    	js     0x1402ffbbf
1402fe8ac:	48 8b 01             	mov    (%rcx),%rax
1402fe8af:	ba 01 00 00 00       	mov    $0x1,%edx
1402fe8b4:	48 8b 00             	mov    (%rax),%rax
1402fe8b7:	ff 15 63 51 c8 00    	call   *0xc85163(%rip)        # 0x140f83a20
1402fe8bd:	90                   	nop
1402fe8be:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
1402fe8c3:	80 7c 24 30 00       	cmpb   $0x0,0x30(%rsp)
1402fe8c8:	0f 84 f7 02 00 00    	je     0x1402febc5
1402fe8ce:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1402fe8d4:	48 8d 8d 98 00 00 00 	lea    0x98(%rbp),%rcx
1402fe8db:	e8 c0 42 07 00       	call   0x140372ba0
1402fe8e0:	48 8b 08             	mov    (%rax),%rcx
1402fe8e3:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
1402fe8e8:	33 d2                	xor    %edx,%edx
1402fe8ea:	48 89 10             	mov    %rdx,(%rax)
1402fe8ed:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
1402fe8f2:	48 89 55 08          	mov    %rdx,0x8(%rbp)
1402fe8f6:	41 b8 03 00 00 00    	mov    $0x3,%r8d
1402fe8fc:	48 8d 55 08          	lea    0x8(%rbp),%rdx
1402fe900:	e8 1b e5 43 00       	call   0x14073ce20
1402fe905:	8b 54 24 38          	mov    0x38(%rsp),%edx
1402fe909:	83 ca 04             	or     $0x4,%edx
1402fe90c:	89 54 24 68          	mov    %edx,0x68(%rsp)
1402fe910:	4c 8b 45 08          	mov    0x8(%rbp),%r8
1402fe914:	4d 85 c0             	test   %r8,%r8
1402fe917:	0f 84 d9 12 00 00    	je     0x1402ffbf6
1402fe91d:	49 8b 48 20          	mov    0x20(%r8),%rcx
1402fe921:	0f 57 f6             	xorps  %xmm6,%xmm6
1402fe924:	48 85 c9             	test   %rcx,%rcx
1402fe927:	78 07                	js     0x1402fe930
1402fe929:	f2 48 0f 2a f1       	cvtsi2sd %rcx,%xmm6
1402fe92e:	eb 15                	jmp    0x1402fe945
1402fe930:	48 8b c1             	mov    %rcx,%rax
1402fe933:	48 d1 e8             	shr    $1,%rax
1402fe936:	83 e1 01             	and    $0x1,%ecx
1402fe939:	48 0b c1             	or     %rcx,%rax
1402fe93c:	f2 48 0f 2a f0       	cvtsi2sd %rax,%xmm6
1402fe941:	f2 0f 58 f6          	addsd  %xmm6,%xmm6
1402fe945:	f2 0f 5e f7          	divsd  %xmm7,%xmm6
1402fe949:	83 e2 fb             	and    $0xfffffffb,%edx
1402fe94c:	89 54 24 38          	mov    %edx,0x38(%rsp)
1402fe950:	41 8b 40 10          	mov    0x10(%r8),%eax
1402fe954:	ff c8                	dec    %eax
1402fe956:	41 89 40 10          	mov    %eax,0x10(%r8)
1402fe95a:	85 c0                	test   %eax,%eax
1402fe95c:	7f 1b                	jg     0x1402fe979
1402fe95e:	0f 88 66 12 00 00    	js     0x1402ffbca
1402fe964:	49 8b 00             	mov    (%r8),%rax
1402fe967:	ba 01 00 00 00       	mov    $0x1,%edx
1402fe96c:	49 8b c8             	mov    %r8,%rcx
1402fe96f:	48 8b 00             	mov    (%rax),%rax
1402fe972:	ff 15 a8 50 c8 00    	call   *0xc850a8(%rip)        # 0x140f83a20
1402fe978:	90                   	nop
1402fe979:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1402fe97e:	48 85 c9             	test   %rcx,%rcx
1402fe981:	74 24                	je     0x1402fe9a7
1402fe983:	8b 41 10             	mov    0x10(%rcx),%eax
1402fe986:	ff c8                	dec    %eax
1402fe988:	89 41 10             	mov    %eax,0x10(%rcx)
1402fe98b:	85 c0                	test   %eax,%eax
1402fe98d:	7f 18                	jg     0x1402fe9a7
1402fe98f:	0f 88 40 12 00 00    	js     0x1402ffbd5
1402fe995:	48 8b 01             	mov    (%rcx),%rax
1402fe998:	ba 01 00 00 00       	mov    $0x1,%edx
1402fe99d:	48 8b 00             	mov    (%rax),%rax
1402fe9a0:	ff 15 7a 50 c8 00    	call   *0xc8507a(%rip)        # 0x140f83a20
1402fe9a6:	90                   	nop
1402fe9a7:	48 8d 85 b0 01 00 00 	lea    0x1b0(%rbp),%rax
1402fe9ae:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1402fe9b3:	0f 57 c0             	xorps  %xmm0,%xmm0
1402fe9b6:	f3 0f 7f 85 b0 01 00 	movdqu %xmm0,0x1b0(%rbp)
1402fe9bd:	00
1402fe9be:	48 c7 85 c0 01 00 00 	movq   $0x0,0x1c0(%rbp)
1402fe9c5:	00 00 00 00
1402fe9c9:	48 8d 85 b0 01 00 00 	lea    0x1b0(%rbp),%rax
1402fe9d0:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
1402fe9d5:	48 8b 05 34 ca 11 01 	mov    0x111ca34(%rip),%rax        # 0x14141b410
1402fe9dc:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
1402fe9e1:	b9 28 00 00 00       	mov    $0x28,%ecx
1402fe9e6:	e8 1d c7 b1 00       	call   0x140e1b108
1402fe9eb:	48 89 85 f0 01 00 00 	mov    %rax,0x1f0(%rbp)
1402fe9f2:	48 85 c0             	test   %rax,%rax
1402fe9f5:	74 1c                	je     0x1402fea13
1402fe9f7:	0f 57 c0             	xorps  %xmm0,%xmm0
1402fe9fa:	33 c9                	xor    %ecx,%ecx
1402fe9fc:	0f 11 00             	movups %xmm0,(%rax)
1402fe9ff:	0f 11 40 10          	movups %xmm0,0x10(%rax)
1402fea03:	48 89 48 20          	mov    %rcx,0x20(%rax)
1402fea07:	0f 28 ce             	movaps %xmm6,%xmm1
1402fea0a:	48 8b c8             	mov    %rax,%rcx
1402fea0d:	e8 be 70 f5 ff       	call   0x140255ad0
1402fea12:	90                   	nop
1402fea13:	83 4c 24 38 10       	orl    $0x10,0x38(%rsp)
1402fea18:	48 89 45 a8          	mov    %rax,-0x58(%rbp)
1402fea1c:	48 8d 45 a8          	lea    -0x58(%rbp),%rax
1402fea20:	48 89 85 d0 01 00 00 	mov    %rax,0x1d0(%rbp)
1402fea27:	48 8d 45 b0          	lea    -0x50(%rbp),%rax
1402fea2b:	48 89 85 d8 01 00 00 	mov    %rax,0x1d8(%rbp)
1402fea32:	0f 28 85 d0 01 00 00 	movaps 0x1d0(%rbp),%xmm0
1402fea39:	66 0f 7f 45 e0       	movdqa %xmm0,-0x20(%rbp)
1402fea3e:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
1402fea43:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
1402fea47:	48 8d 8d f8 01 00 00 	lea    0x1f8(%rbp),%rcx
1402fea4e:	e8 fd 13 ea ff       	call   0x14019fe50
1402fea53:	48 8b c8             	mov    %rax,%rcx
1402fea56:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1402fea5b:	4c 8b 15 de c8 11 01 	mov    0x111c8de(%rip),%r10        # 0x14141b340
1402fea62:	4c 8b 45 00          	mov    0x0(%rbp),%r8
1402fea66:	4d 85 c0             	test   %r8,%r8
1402fea69:	74 08                	je     0x1402fea73
1402fea6b:	49 c7 40 60 00 00 00 	movq   $0x0,0x60(%r8)
1402fea72:	00
1402fea73:	49 8b 12             	mov    (%r10),%rdx
1402fea76:	48 8b 42 38          	mov    0x38(%rdx),%rax
1402fea7a:	4d 8b c8             	mov    %r8,%r9
1402fea7d:	4c 8b c1             	mov    %rcx,%r8
1402fea80:	48 8d 55 68          	lea    0x68(%rbp),%rdx
1402fea84:	49 8b ca             	mov    %r10,%rcx
1402fea87:	ff 15 93 4f c8 00    	call   *0xc84f93(%rip)        # 0x140f83a20
1402fea8d:	83 4c 24 38 20       	orl    $0x20,0x38(%rsp)
1402fea92:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1402fea97:	e8 a4 0a ea ff       	call   0x14019f540
1402fea9c:	90                   	nop
1402fea9d:	48 8b 55 00          	mov    0x0(%rbp),%rdx
1402feaa1:	48 85 d2             	test   %rdx,%rdx
1402feaa4:	74 08                	je     0x1402feaae
1402feaa6:	48 c7 42 60 00 00 00 	movq   $0x0,0x60(%rdx)
1402feaad:	00
1402feaae:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1402feab3:	48 8b 01             	mov    (%rcx),%rax
1402feab6:	4c 8b ca             	mov    %rdx,%r9
1402feab9:	4c 8d 85 b0 01 00 00 	lea    0x1b0(%rbp),%r8
1402feac0:	48 8d 55 58          	lea    0x58(%rbp),%rdx
1402feac4:	48 8b 40 38          	mov    0x38(%rax),%rax
1402feac8:	ff 15 52 4f c8 00    	call   *0xc84f52(%rip)        # 0x140f83a20
1402feace:	83 4c 24 38 40       	orl    $0x40,0x38(%rsp)
1402fead3:	48 8d 8d b0 01 00 00 	lea    0x1b0(%rbp),%rcx
1402feada:	e8 61 0a ea ff       	call   0x14019f540
1402feadf:	90                   	nop
1402feae0:	48 8b 45 58          	mov    0x58(%rbp),%rax
1402feae4:	f2 0f 10 70 20       	movsd  0x20(%rax),%xmm6
1402feae9:	48 8b 45 68          	mov    0x68(%rbp),%rax
1402feaed:	f2 0f 5c 70 20       	subsd  0x20(%rax),%xmm6
1402feaf2:	b9 28 00 00 00       	mov    $0x28,%ecx
1402feaf7:	e8 0c c6 b1 00       	call   0x140e1b108
1402feafc:	48 89 85 e0 01 00 00 	mov    %rax,0x1e0(%rbp)
1402feb03:	48 85 c0             	test   %rax,%rax
1402feb06:	74 1c                	je     0x1402feb24
1402feb08:	0f 57 c0             	xorps  %xmm0,%xmm0
1402feb0b:	33 c9                	xor    %ecx,%ecx
1402feb0d:	0f 11 00             	movups %xmm0,(%rax)
1402feb10:	0f 11 40 10          	movups %xmm0,0x10(%rax)
1402feb14:	48 89 48 20          	mov    %rcx,0x20(%rax)
1402feb18:	0f 28 ce             	movaps %xmm6,%xmm1
1402feb1b:	48 8b c8             	mov    %rax,%rcx
1402feb1e:	e8 2d 72 f5 ff       	call   0x140255d50
1402feb23:	90                   	nop
1402feb24:	8b 4c 24 38          	mov    0x38(%rsp),%ecx
1402feb28:	0f ba e9 08          	bts    $0x8,%ecx
1402feb2c:	89 4c 24 38          	mov    %ecx,0x38(%rsp)
1402feb30:	89 4c 24 68          	mov    %ecx,0x68(%rsp)
1402feb34:	48 89 45 70          	mov    %rax,0x70(%rbp)
1402feb38:	4c 8d 45 70          	lea    0x70(%rbp),%r8
1402feb3c:	ba 0b 00 00 00       	mov    $0xb,%edx
1402feb41:	48 8b 4d 10          	mov    0x10(%rbp),%rcx
1402feb45:	e8 b6 5f 43 00       	call   0x140734b00
1402feb4a:	90                   	nop
1402feb4b:	48 8b 4d 58          	mov    0x58(%rbp),%rcx
1402feb4f:	48 85 c9             	test   %rcx,%rcx
1402feb52:	74 24                	je     0x1402feb78
1402feb54:	8b 41 10             	mov    0x10(%rcx),%eax
1402feb57:	ff c8                	dec    %eax
1402feb59:	89 41 10             	mov    %eax,0x10(%rcx)
1402feb5c:	85 c0                	test   %eax,%eax
1402feb5e:	7f 18                	jg     0x1402feb78
1402feb60:	0f 88 7a 10 00 00    	js     0x1402ffbe0
1402feb66:	48 8b 01             	mov    (%rcx),%rax
1402feb69:	ba 01 00 00 00       	mov    $0x1,%edx
1402feb6e:	48 8b 00             	mov    (%rax),%rax
1402feb71:	ff 15 a9 4e c8 00    	call   *0xc84ea9(%rip)        # 0x140f83a20
1402feb77:	90                   	nop
1402feb78:	48 8b 4d 68          	mov    0x68(%rbp),%rcx
1402feb7c:	48 85 c9             	test   %rcx,%rcx
1402feb7f:	74 24                	je     0x1402feba5
1402feb81:	8b 41 10             	mov    0x10(%rcx),%eax
1402feb84:	ff c8                	dec    %eax
1402feb86:	89 41 10             	mov    %eax,0x10(%rcx)
1402feb89:	85 c0                	test   %eax,%eax
1402feb8b:	7f 18                	jg     0x1402feba5
1402feb8d:	0f 88 58 10 00 00    	js     0x1402ffbeb
1402feb93:	48 8b 01             	mov    (%rcx),%rax
1402feb96:	ba 01 00 00 00       	mov    $0x1,%edx
1402feb9b:	48 8b 00             	mov    (%rax),%rax
1402feb9e:	ff 15 7c 4e c8 00    	call   *0xc84e7c(%rip)        # 0x140f83a20
1402feba4:	90                   	nop
1402feba5:	4c 8d 0d 44 f9 e9 ff 	lea    -0x1606bc(%rip),%r9        # 0x14019e4f0
1402febac:	ba 08 00 00 00       	mov    $0x8,%edx
1402febb1:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1402febb7:	48 8d 4d a8          	lea    -0x58(%rbp),%rcx
1402febbb:	e8 8c c9 b1 00       	call   0x140e1b54c
1402febc0:	e9 61 0e 00 00       	jmp    0x1402ffa26
1402febc5:	48 8b 05 bc d3 11 01 	mov    0x111d3bc(%rip),%rax        # 0x14141bf88
1402febcc:	48 8b 88 e8 09 00 00 	mov    0x9e8(%rax),%rcx
1402febd3:	48 8b 41 20          	mov    0x20(%rcx),%rax
1402febd7:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1402febdc:	45 33 c0             	xor    %r8d,%r8d
1402febdf:	48 8d 8d a0 00 00 00 	lea    0xa0(%rbp),%rcx
1402febe6:	e8 b5 3f 07 00       	call   0x140372ba0
1402febeb:	48 8b 08             	mov    (%rax),%rcx
1402febee:	48 89 4c 24 58       	mov    %rcx,0x58(%rsp)
1402febf3:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
1402febfa:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
1402febff:	8b 44 24 34          	mov    0x34(%rsp),%eax
1402fec03:	83 c8 40             	or     $0x40,%eax
1402fec06:	89 44 24 34          	mov    %eax,0x34(%rsp)
1402fec0a:	89 44 24 48          	mov    %eax,0x48(%rsp)
1402fec0e:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
1402fec13:	48 8b 49 20          	mov    0x20(%rcx),%rcx
1402fec17:	e8 d4 2a 42 00       	call   0x1407216f0
1402fec1c:	85 c0                	test   %eax,%eax
1402fec1e:	0f 85 ab 00 00 00    	jne    0x1402feccf
1402fec24:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1402fec2a:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
1402fec2f:	48 8d 8d a8 00 00 00 	lea    0xa8(%rbp),%rcx
1402fec36:	e8 65 3f 07 00       	call   0x140372ba0
1402fec3b:	48 8b 30             	mov    (%rax),%rsi
1402fec3e:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
1402fec45:	48 89 75 38          	mov    %rsi,0x38(%rbp)
1402fec49:	8b 4c 24 34          	mov    0x34(%rsp),%ecx
1402fec4d:	0f ba e9 07          	bts    $0x7,%ecx
1402fec51:	89 4c 24 34          	mov    %ecx,0x34(%rsp)
1402fec55:	89 4c 24 48          	mov    %ecx,0x48(%rsp)
1402fec59:	48 8b 46 40          	mov    0x40(%rsi),%rax
1402fec5d:	48 8b 10             	mov    (%rax),%rdx
1402fec60:	44 8b 4c 24 38       	mov    0x38(%rsp),%r9d
1402fec65:	41 0f ba e9 09       	bts    $0x9,%r9d
1402fec6a:	44 89 4c 24 38       	mov    %r9d,0x38(%rsp)
1402fec6f:	80 7a 58 00          	cmpb   $0x0,0x58(%rdx)
1402fec73:	75 10                	jne    0x1402fec85
1402fec75:	45 33 c0             	xor    %r8d,%r8d
1402fec78:	4c 89 45 b0          	mov    %r8,-0x50(%rbp)
1402fec7c:	44 89 4c 24 68       	mov    %r9d,0x68(%rsp)
1402fec81:	33 c0                	xor    %eax,%eax
1402fec83:	eb 36                	jmp    0x1402fecbb
1402fec85:	48 8d 4a 50          	lea    0x50(%rdx),%rcx
1402fec89:	48 8b 46 38          	mov    0x38(%rsi),%rax
1402fec8d:	48 8b 90 80 00 00 00 	mov    0x80(%rax),%rdx
1402fec94:	48 8b 02             	mov    (%rdx),%rax
1402fec97:	4c 8b 40 28          	mov    0x28(%rax),%r8
1402fec9b:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
1402fec9f:	e8 2c 94 41 00       	call   0x1407180d0
1402feca4:	8b 44 24 38          	mov    0x38(%rsp),%eax
1402feca8:	89 44 24 38          	mov    %eax,0x38(%rsp)
1402fecac:	89 44 24 68          	mov    %eax,0x68(%rsp)
1402fecb0:	4c 8b 45 b0          	mov    -0x50(%rbp),%r8
1402fecb4:	49 8b c0             	mov    %r8,%rax
1402fecb7:	8b 4c 24 34          	mov    0x34(%rsp),%ecx
1402fecbb:	0f ba e9 08          	bts    $0x8,%ecx
1402fecbf:	89 4c 24 34          	mov    %ecx,0x34(%rsp)
1402fecc3:	48 85 c0             	test   %rax,%rax
1402fecc6:	74 0f                	je     0x1402fecd7
1402fecc8:	c6 44 24 30 01       	movb   $0x1,0x30(%rsp)
1402feccd:	eb 0d                	jmp    0x1402fecdc
1402feccf:	4c 8b 45 b0          	mov    -0x50(%rbp),%r8
1402fecd3:	8b 4c 24 34          	mov    0x34(%rsp),%ecx
1402fecd7:	c6 44 24 30 00       	movb   $0x0,0x30(%rsp)
1402fecdc:	0f ba e1 08          	bt     $0x8,%ecx
1402fece0:	73 3d                	jae    0x1402fed1f
1402fece2:	0f ba f1 08          	btr    $0x8,%ecx
1402fece6:	89 4c 24 34          	mov    %ecx,0x34(%rsp)
1402fecea:	89 4c 24 48          	mov    %ecx,0x48(%rsp)
1402fecee:	4d 85 c0             	test   %r8,%r8
1402fecf1:	74 2c                	je     0x1402fed1f
1402fecf3:	41 8b 40 10          	mov    0x10(%r8),%eax
1402fecf7:	ff c8                	dec    %eax
1402fecf9:	41 89 40 10          	mov    %eax,0x10(%r8)
1402fecfd:	85 c0                	test   %eax,%eax
1402fecff:	7f 1e                	jg     0x1402fed1f
1402fed01:	0f 88 03 0f 00 00    	js     0x1402ffc0a
1402fed07:	49 8b 00             	mov    (%r8),%rax
1402fed0a:	ba 01 00 00 00       	mov    $0x1,%edx
1402fed0f:	49 8b c8             	mov    %r8,%rcx
1402fed12:	48 8b 00             	mov    (%rax),%rax
1402fed15:	ff 15 05 4d c8 00    	call   *0xc84d05(%rip)        # 0x140f83a20
1402fed1b:	8b 4c 24 34          	mov    0x34(%rsp),%ecx
1402fed1f:	84 c9                	test   %cl,%cl
1402fed21:	79 3b                	jns    0x1402fed5e
1402fed23:	0f ba f1 07          	btr    $0x7,%ecx
1402fed27:	89 4c 24 34          	mov    %ecx,0x34(%rsp)
1402fed2b:	89 4c 24 48          	mov    %ecx,0x48(%rsp)
1402fed2f:	48 85 f6             	test   %rsi,%rsi