14033377e:	e8 1d f4 03 00       	call   0x140372ba0
140333783:	4c 8b 20             	mov    (%rax),%r12
140333786:	4c 89 38             	mov    %r15,(%rax)
140333789:	4c 89 65 c8          	mov    %r12,-0x38(%rbp)
14033378d:	c7 44 24 40 01 00 00 	movl   $0x1,0x40(%rsp)
140333794:	00
140333795:	41 b8 0d 00 00 00    	mov    $0xd,%r8d
14033379b:	48 8d 55 c8          	lea    -0x38(%rbp),%rdx
14033379f:	48 8d 4d a8          	lea    -0x58(%rbp),%rcx
1403337a3:	e8 f8 f3 03 00       	call   0x140372ba0
1403337a8:	4c 8b 38             	mov    (%rax),%r15
1403337ab:	33 f6                	xor    %esi,%esi
1403337ad:	48 89 30             	mov    %rsi,(%rax)
1403337b0:	4c 89 7d c0          	mov    %r15,-0x40(%rbp)
1403337b4:	c7 44 24 40 03 00 00 	movl   $0x3,0x40(%rsp)
1403337bb:	00
1403337bc:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1403337c2:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
1403337c6:	48 8d 4d 90          	lea    -0x70(%rbp),%rcx
1403337ca:	e8 d1 f3 03 00       	call   0x140372ba0
1403337cf:	48 8b 38             	mov    (%rax),%rdi
1403337d2:	48 89 30             	mov    %rsi,(%rax)
1403337d5:	48 89 7d b0          	mov    %rdi,-0x50(%rbp)
1403337d9:	b8 07 00 00 00       	mov    $0x7,%eax
1403337de:	89 44 24 44          	mov    %eax,0x44(%rsp)
1403337e2:	89 44 24 40          	mov    %eax,0x40(%rsp)
1403337e6:	48 8b d3             	mov    %rbx,%rdx
1403337e9:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
1403337ed:	e8 fe de 3e 00       	call   0x1407216f0
1403337f2:	4c 8b 75 a0          	mov    -0x60(%rbp),%r14
1403337f6:	48 8b 75 d0          	mov    -0x30(%rbp),%rsi
1403337fa:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1403337ff:	e9 b2 00 00 00       	jmp    0x1403338b6
140333804:	49 81 fe d5 00 00 00 	cmp    $0xd5,%r14
14033380b:	0f 85 b0 00 00 00    	jne    0x1403338c1
140333811:	48 8b 05 70 87 0e 01 	mov    0x10e8770(%rip),%rax        # 0x14141bf88
140333818:	48 8b 88 48 06 00 00 	mov    0x648(%rax),%rcx
14033381f:	48 8b 79 20          	mov    0x20(%rcx),%rdi
140333823:	4c 8b 05 3e 86 0e 01 	mov    0x10e863e(%rip),%r8        # 0x14141be68
14033382a:	45 8b 40 5c          	mov    0x5c(%r8),%r8d
14033382e:	48 8b d6             	mov    %rsi,%rdx
140333831:	48 8d 4d 88          	lea    -0x78(%rbp),%rcx
140333835:	e8 66 f3 03 00       	call   0x140372ba0
14033383a:	4c 8b 30             	mov    (%rax),%r14
14033383d:	4c 89 38             	mov    %r15,(%rax)
140333840:	4c 89 75 a0          	mov    %r14,-0x60(%rbp)
140333844:	c7 44 24 40 08 00 00 	movl   $0x8,0x40(%rsp)
14033384b:	00
14033384c:	41 b8 0d 00 00 00    	mov    $0xd,%r8d
140333852:	48 8d 55 a0          	lea    -0x60(%rbp),%rdx
140333856:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
14033385b:	e8 40 f3 03 00       	call   0x140372ba0
140333860:	48 8b 30             	mov    (%rax),%rsi
140333863:	4c 89 38             	mov    %r15,(%rax)
140333866:	48 89 75 d0          	mov    %rsi,-0x30(%rbp)
14033386a:	c7 44 24 40 18 00 00 	movl   $0x18,0x40(%rsp)
140333871:	00
140333872:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140333878:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
14033387c:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140333881:	e8 1a f3 03 00       	call   0x140372ba0
140333886:	48 8b 18             	mov    (%rax),%rbx
140333889:	4c 89 38             	mov    %r15,(%rax)
14033388c:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
140333891:	b8 38 00 00 00       	mov    $0x38,%eax
140333896:	89 44 24 44          	mov    %eax,0x44(%rsp)
14033389a:	89 44 24 40          	mov    %eax,0x40(%rsp)
14033389e:	48 8b d7             	mov    %rdi,%rdx
1403338a1:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1403338a5:	e8 46 de 3e 00       	call   0x1407216f0
1403338aa:	4c 8b 65 c8          	mov    -0x38(%rbp),%r12
1403338ae:	4c 8b 7d c0          	mov    -0x40(%rbp),%r15
1403338b2:	48 8b 7d b0          	mov    -0x50(%rbp),%rdi
1403338b6:	85 c0                	test   %eax,%eax
1403338b8:	75 20                	jne    0x1403338da
1403338ba:	c6 44 24 30 01       	movb   $0x1,0x30(%rsp)
1403338bf:	eb 1e                	jmp    0x1403338df
1403338c1:	4c 8b 65 c8          	mov    -0x38(%rbp),%r12
1403338c5:	4c 8b 7d c0          	mov    -0x40(%rbp),%r15
1403338c9:	48 8b 7d b0          	mov    -0x50(%rbp),%rdi
1403338cd:	4c 8b 75 a0          	mov    -0x60(%rbp),%r14
1403338d1:	48 8b 75 d0          	mov    -0x30(%rbp),%rsi
1403338d5:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1403338da:	c6 44 24 30 00       	movb   $0x0,0x30(%rsp)
1403338df:	8b 44 24 44          	mov    0x44(%rsp),%eax
1403338e3:	a8 20                	test   $0x20,%al
1403338e5:	74 3a                	je     0x140333921
1403338e7:	83 e0 df             	and    $0xffffffdf,%eax
1403338ea:	89 44 24 44          	mov    %eax,0x44(%rsp)
1403338ee:	89 44 24 40          	mov    %eax,0x40(%rsp)
1403338f2:	48 85 db             	test   %rbx,%rbx
1403338f5:	74 2a                	je     0x140333921
1403338f7:	8b 43 10             	mov    0x10(%rbx),%eax
1403338fa:	ff c8                	dec    %eax
1403338fc:	89 43 10             	mov    %eax,0x10(%rbx)
1403338ff:	85 c0                	test   %eax,%eax
140333901:	7f 1a                	jg     0x14033391d
140333903:	0f 88 df 16 00 00    	js     0x140334fe8
140333909:	48 8b 03             	mov    (%rbx),%rax
14033390c:	ba 01 00 00 00       	mov    $0x1,%edx
140333911:	48 8b cb             	mov    %rbx,%rcx
140333914:	48 8b 00             	mov    (%rax),%rax
140333917:	ff 15 03 01 c5 00    	call   *0xc50103(%rip)        # 0x140f83a20
14033391d:	8b 44 24 44          	mov    0x44(%rsp),%eax
140333921:	a8 10                	test   $0x10,%al
140333923:	74 37                	je     0x14033395c
140333925:	83 e0 ef             	and    $0xffffffef,%eax
140333928:	89 44 24 44          	mov    %eax,0x44(%rsp)
14033392c:	89 44 24 40          	mov    %eax,0x40(%rsp)
140333930:	48 85 f6             	test   %rsi,%rsi
140333933:	74 27                	je     0x14033395c
140333935:	8b 46 10             	mov    0x10(%rsi),%eax
140333938:	ff c8                	dec    %eax
14033393a:	89 46 10             	mov    %eax,0x10(%rsi)
14033393d:	85 c0                	test   %eax,%eax
14033393f:	7f 1b                	jg     0x14033395c
140333941:	0f 88 ac 16 00 00    	js     0x140334ff3
140333947:	48 8b 06             	mov    (%rsi),%rax
14033394a:	ba 01 00 00 00       	mov    $0x1,%edx
14033394f:	48 8b ce             	mov    %rsi,%rcx
140333952:	48 8b 00             	mov    (%rax),%rax
140333955:	ff 15 c5 00 c5 00    	call   *0xc500c5(%rip)        # 0x140f83a20
14033395b:	90                   	nop
14033395c:	8b 74 24 44          	mov    0x44(%rsp),%esi
140333960:	40 f6 c6 08          	test   $0x8,%sil
140333964:	74 39                	je     0x14033399f
140333966:	83 e6 f7             	and    $0xfffffff7,%esi
140333969:	89 74 24 44          	mov    %esi,0x44(%rsp)
14033396d:	89 74 24 40          	mov    %esi,0x40(%rsp)
140333971:	4d 85 f6             	test   %r14,%r14
140333974:	74 29                	je     0x14033399f
140333976:	41 8b 46 10          	mov    0x10(%r14),%eax
14033397a:	ff c8                	dec    %eax
14033397c:	41 89 46 10          	mov    %eax,0x10(%r14)
140333980:	85 c0                	test   %eax,%eax
140333982:	7f 1b                	jg     0x14033399f
140333984:	0f 88 74 16 00 00    	js     0x140334ffe
14033398a:	49 8b 06             	mov    (%r14),%rax
14033398d:	ba 01 00 00 00       	mov    $0x1,%edx
140333992:	49 8b ce             	mov    %r14,%rcx
140333995:	48 8b 00             	mov    (%rax),%rax
140333998:	ff 15 82 00 c5 00    	call   *0xc50082(%rip)        # 0x140f83a20
14033399e:	90                   	nop
14033399f:	40 f6 c6 04          	test   $0x4,%sil
1403339a3:	74 37                	je     0x1403339dc
1403339a5:	83 e6 fb             	and    $0xfffffffb,%esi
1403339a8:	89 74 24 44          	mov    %esi,0x44(%rsp)
1403339ac:	89 74 24 40          	mov    %esi,0x40(%rsp)
1403339b0:	48 85 ff             	test   %rdi,%rdi
1403339b3:	74 27                	je     0x1403339dc
1403339b5:	8b 47 10             	mov    0x10(%rdi),%eax
1403339b8:	ff c8                	dec    %eax
1403339ba:	89 47 10             	mov    %eax,0x10(%rdi)
1403339bd:	85 c0                	test   %eax,%eax
1403339bf:	7f 1b                	jg     0x1403339dc
1403339c1:	0f 88 42 16 00 00    	js     0x140335009
1403339c7:	48 8b 07             	mov    (%rdi),%rax
1403339ca:	ba 01 00 00 00       	mov    $0x1,%edx
1403339cf:	48 8b cf             	mov    %rdi,%rcx
1403339d2:	48 8b 00             	mov    (%rax),%rax
1403339d5:	ff 15 45 00 c5 00    	call   *0xc50045(%rip)        # 0x140f83a20
1403339db:	90                   	nop
1403339dc:	40 f6 c6 02          	test   $0x2,%sil
1403339e0:	74 39                	je     0x140333a1b
1403339e2:	83 e6 fd             	and    $0xfffffffd,%esi
1403339e5:	89 74 24 44          	mov    %esi,0x44(%rsp)
1403339e9:	89 74 24 40          	mov    %esi,0x40(%rsp)
1403339ed:	4d 85 ff             	test   %r15,%r15
1403339f0:	74 29                	je     0x140333a1b
1403339f2:	41 8b 47 10          	mov    0x10(%r15),%eax
1403339f6:	ff c8                	dec    %eax
1403339f8:	41 89 47 10          	mov    %eax,0x10(%r15)
1403339fc:	85 c0                	test   %eax,%eax
1403339fe:	7f 1b                	jg     0x140333a1b
140333a00:	0f 88 0e 16 00 00    	js     0x140335014
140333a06:	49 8b 07             	mov    (%r15),%rax
140333a09:	ba 01 00 00 00       	mov    $0x1,%edx
140333a0e:	49 8b cf             	mov    %r15,%rcx
140333a11:	48 8b 00             	mov    (%rax),%rax
140333a14:	ff 15 06 00 c5 00    	call   *0xc50006(%rip)        # 0x140f83a20
140333a1a:	90                   	nop
140333a1b:	40 f6 c6 01          	test   $0x1,%sil
140333a1f:	74 38                	je     0x140333a59
140333a21:	83 e6 fe             	and    $0xfffffffe,%esi
140333a24:	89 74 24 44          	mov    %esi,0x44(%rsp)
140333a28:	4d 85 e4             	test   %r12,%r12
140333a2b:	74 2c                	je     0x140333a59
140333a2d:	41 8b 44 24 10       	mov    0x10(%r12),%eax
140333a32:	ff c8                	dec    %eax
140333a34:	41 89 44 24 10       	mov    %eax,0x10(%r12)
140333a39:	85 c0                	test   %eax,%eax
140333a3b:	7f 1c                	jg     0x140333a59
140333a3d:	0f 88 dc 15 00 00    	js     0x14033501f
140333a43:	49 8b 04 24          	mov    (%r12),%rax
140333a47:	ba 01 00 00 00       	mov    $0x1,%edx
140333a4c:	49 8b cc             	mov    %r12,%rcx
140333a4f:	48 8b 00             	mov    (%rax),%rax
140333a52:	ff 15 c8 ff c4 00    	call   *0xc4ffc8(%rip)        # 0x140f83a20
140333a58:	90                   	nop
140333a59:	80 7c 24 30 00       	cmpb   $0x0,0x30(%rsp)
140333a5e:	0f 84 93 00 00 00    	je     0x140333af7
140333a64:	4c 8b 05 fd 83 0e 01 	mov    0x10e83fd(%rip),%r8        # 0x14141be68
140333a6b:	45 8b 40 5c          	mov    0x5c(%r8),%r8d
140333a6f:	4c 8b 65 e8          	mov    -0x18(%rbp),%r12
140333a73:	49 8b d4             	mov    %r12,%rdx
140333a76:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140333a7b:	e8 20 f1 03 00       	call   0x140372ba0
140333a80:	48 8b 18             	mov    (%rax),%rbx
140333a83:	45 33 f6             	xor    %r14d,%r14d
140333a86:	4c 89 30             	mov    %r14,(%rax)
140333a89:	48 89 5c 24 70       	mov    %rbx,0x70(%rsp)
140333a8e:	4c 8b 45 e0          	mov    -0x20(%rbp),%r8
140333a92:	33 d2                	xor    %edx,%edx
140333a94:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
140333a98:	e8 a3 04 fe ff       	call   0x140313f40
140333a9d:	4c 8b c0             	mov    %rax,%r8
140333aa0:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
140333aa5:	48 8b 0d cc f3 0f 01 	mov    0x10ff3cc(%rip),%rcx        # 0x141432e78
140333aac:	e8 6f c4 e6 ff       	call   0x14019ff20
140333ab1:	4c 8b c0             	mov    %rax,%r8
140333ab4:	ba 08 00 00 00       	mov    $0x8,%edx
140333ab9:	48 8b cb             	mov    %rbx,%rcx
140333abc:	e8 3f 10 40 00       	call   0x140734b00
140333ac1:	90                   	nop
140333ac2:	48 85 db             	test   %rbx,%rbx
140333ac5:	74 27                	je     0x140333aee
140333ac7:	8b 43 10             	mov    0x10(%rbx),%eax
140333aca:	ff c8                	dec    %eax
140333acc:	89 43 10             	mov    %eax,0x10(%rbx)
140333acf:	85 c0                	test   %eax,%eax
140333ad1:	7f 1b                	jg     0x140333aee
140333ad3:	0f 88 51 15 00 00    	js     0x14033502a
140333ad9:	48 8b 03             	mov    (%rbx),%rax
140333adc:	ba 01 00 00 00       	mov    $0x1,%edx
140333ae1:	48 8b cb             	mov    %rbx,%rcx
140333ae4:	48 8b 00             	mov    (%rax),%rax
140333ae7:	ff 15 33 ff c4 00    	call   *0xc4ff33(%rip)        # 0x140f83a20
140333aed:	90                   	nop
140333aee:	4c 8b 7d 08          	mov    0x8(%rbp),%r15
140333af2:	e9 d3 08 00 00       	jmp    0x1403343ca
140333af7:	48 8b 45 08          	mov    0x8(%rbp),%rax
140333afb:	48 05 1d ff ff ff    	add    $0xffffffffffffff1d,%rax
140333b01:	48 a9 fd ff ff ff    	test   $0xfffffffffffffffd,%rax
140333b07:	0f 85 7d 01 00 00    	jne    0x140333c8a
140333b0d:	48 8b 05 74 84 0e 01 	mov    0x10e8474(%rip),%rax        # 0x14141bf88
140333b14:	48 8b 88 50 06 00 00 	mov    0x650(%rax),%rcx
140333b1b:	48 8b 59 20          	mov    0x20(%rcx),%rbx
140333b1f:	4c 8b 05 42 83 0e 01 	mov    0x10e8342(%rip),%r8        # 0x14141be68
140333b26:	45 8b 40 5c          	mov    0x5c(%r8),%r8d
140333b2a:	48 8b 7d e8          	mov    -0x18(%rbp),%rdi
140333b2e:	48 8b d7             	mov    %rdi,%rdx
140333b31:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140333b36:	e8 65 f0 03 00       	call   0x140372ba0
140333b3b:	4c 8b 20             	mov    (%rax),%r12
140333b3e:	45 33 f6             	xor    %r14d,%r14d
140333b41:	4c 89 30             	mov    %r14,(%rax)
140333b44:	4c 89 65 d0          	mov    %r12,-0x30(%rbp)
140333b48:	83 ce 40             	or     $0x40,%esi
140333b4b:	89 74 24 40          	mov    %esi,0x40(%rsp)
140333b4f:	41 b8 0d 00 00 00    	mov    $0xd,%r8d
140333b55:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
140333b59:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140333b5e:	e8 3d f0 03 00       	call   0x140372ba0
140333b63:	4c 8b 38             	mov    (%rax),%r15
140333b66:	4c 89 30             	mov    %r14,(%rax)
140333b69:	4c 89 7d a0          	mov    %r15,-0x60(%rbp)
140333b6d:	0f ba ee 07          	bts    $0x7,%esi
140333b71:	89 74 24 40          	mov    %esi,0x40(%rsp)
140333b75:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140333b7b:	48 8d 55 a0          	lea    -0x60(%rbp),%rdx
140333b7f:	48 8d 4d 88          	lea    -0x78(%rbp),%rcx
140333b83:	e8 18 f0 03 00       	call   0x140372ba0
140333b88:	4c 8b 30             	mov    (%rax),%r14
140333b8b:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
140333b92:	4c 89 74 24 70       	mov    %r14,0x70(%rsp)
140333b97:	0f ba ee 08          	bts    $0x8,%esi
140333b9b:	89 74 24 44          	mov    %esi,0x44(%rsp)
140333b9f:	89 74 24 40          	mov    %esi,0x40(%rsp)
140333ba3:	48 8b d3             	mov    %rbx,%rdx
140333ba6:	49 8b 4e 20          	mov    0x20(%r14),%rcx
140333baa:	e8 41 db 3e 00       	call   0x1407216f0
140333baf:	85 c0                	test   %eax,%eax
140333bb1:	0f 84 bf 00 00 00    	je     0x140333c76
140333bb7:	48 8b 05 ca 83 0e 01 	mov    0x10e83ca(%rip),%rax        # 0x14141bf88
140333bbe:	48 8b 88 58 06 00 00 	mov    0x658(%rax),%rcx
140333bc5:	48 8b 41 20          	mov    0x20(%rcx),%rax
140333bc9:	48 89 45 c8          	mov    %rax,-0x38(%rbp)
140333bcd:	4c 8b 05 94 82 0e 01 	mov    0x10e8294(%rip),%r8        # 0x14141be68
140333bd4:	45 8b 40 5c          	mov    0x5c(%r8),%r8d
140333bd8:	48 8b d7             	mov    %rdi,%rdx
140333bdb:	48 8d 4d 90          	lea    -0x70(%rbp),%rcx
140333bdf:	e8 bc ef 03 00       	call   0x140372ba0
140333be4:	48 8b 30             	mov    (%rax),%rsi
140333be7:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
140333bee:	48 89 74 24 50       	mov    %rsi,0x50(%rsp)
140333bf3:	8b 5c 24 44          	mov    0x44(%rsp),%ebx
140333bf7:	0f ba eb 09          	bts    $0x9,%ebx
140333bfb:	89 5c 24 40          	mov    %ebx,0x40(%rsp)
140333bff:	41 b8 0d 00 00 00    	mov    $0xd,%r8d
140333c05:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
140333c0a:	48 8d 4d a8          	lea    -0x58(%rbp),%rcx
140333c0e:	e8 8d ef 03 00       	call   0x140372ba0
140333c13:	48 8b 38             	mov    (%rax),%rdi
140333c16:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
140333c1d:	48 89 7d b0          	mov    %rdi,-0x50(%rbp)
140333c21:	0f ba eb 0a          	bts    $0xa,%ebx
140333c25:	89 5c 24 44          	mov    %ebx,0x44(%rsp)
140333c29:	89 5c 24 40          	mov    %ebx,0x40(%rsp)
140333c2d:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140333c33:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
140333c37:	48 8d 4d 80          	lea    -0x80(%rbp),%rcx
140333c3b:	e8 60 ef 03 00       	call   0x140372ba0
140333c40:	48 8b 18             	mov    (%rax),%rbx
140333c43:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
140333c4a:	48 89 5d c0          	mov    %rbx,-0x40(%rbp)
140333c4e:	8b 44 24 44          	mov    0x44(%rsp),%eax
140333c52:	0f ba e8 0b          	bts    $0xb,%eax
140333c56:	89 44 24 44          	mov    %eax,0x44(%rsp)
140333c5a:	89 44 24 40          	mov    %eax,0x40(%rsp)
140333c5e:	48 8b 55 c8          	mov    -0x38(%rbp),%rdx
140333c62:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140333c66:	e8 85 da 3e 00       	call   0x1407216f0
140333c6b:	85 c0                	test   %eax,%eax
140333c6d:	75 35                	jne    0x140333ca4
140333c6f:	c6 44 24 30 01       	movb   $0x1,0x30(%rsp)
140333c74:	eb 33                	jmp    0x140333ca9
140333c76:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140333c7b:	48 8b 7d b0          	mov    -0x50(%rbp),%rdi
140333c7f:	48 8b 5d c0          	mov    -0x40(%rbp),%rbx
140333c83:	c6 44 24 30 01       	movb   $0x1,0x30(%rsp)
140333c88:	eb 1f                	jmp    0x140333ca9
140333c8a:	4c 8b 65 d0          	mov    -0x30(%rbp),%r12
140333c8e:	4c 8b 7d a0          	mov    -0x60(%rbp),%r15
140333c92:	4c 8b 74 24 70       	mov    0x70(%rsp),%r14
140333c97:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140333c9c:	48 8b 7d b0          	mov    -0x50(%rbp),%rdi
140333ca0:	48 8b 5d c0          	mov    -0x40(%rbp),%rbx
140333ca4:	c6 44 24 30 00       	movb   $0x0,0x30(%rsp)
140333ca9:	8b 44 24 44          	mov    0x44(%rsp),%eax
140333cad:	0f ba e0 0b          	bt     $0xb,%eax
140333cb1:	73 3b                	jae    0x140333cee
140333cb3:	0f ba f0 0b          	btr    $0xb,%eax
140333cb7:	89 44 24 44          	mov    %eax,0x44(%rsp)
140333cbb:	89 44 24 40          	mov    %eax,0x40(%rsp)
140333cbf:	48 85 db             	test   %rbx,%rbx
140333cc2:	74 2a                	je     0x140333cee
140333cc4:	8b 43 10             	mov    0x10(%rbx),%eax
140333cc7:	ff c8                	dec    %eax
140333cc9:	89 43 10             	mov    %eax,0x10(%rbx)
140333ccc:	85 c0                	test   %eax,%eax