140363be6:	41 8b 45 10          	mov    0x10(%r13),%eax
140363bea:	ff c0                	inc    %eax
140363bec:	41 89 45 10          	mov    %eax,0x10(%r13)
140363bf0:	83 f8 01             	cmp    $0x1,%eax
140363bf3:	0f 8e 8c 09 00 00    	jle    0x140364585
140363bf9:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140363bfe:	0f 84 89 09 00 00    	je     0x14036458d
140363c04:	4c 89 6d 07          	mov    %r13,0x7(%rbp)
140363c08:	41 0f ba e4 0c       	bt     $0xc,%r12d
140363c0d:	73 32                	jae    0x140363c41
140363c0f:	41 0f ba f4 0c       	btr    $0xc,%r12d
140363c14:	44 89 65 97          	mov    %r12d,-0x69(%rbp)
140363c18:	48 85 c9             	test   %rcx,%rcx
140363c1b:	74 24                	je     0x140363c41
140363c1d:	8b 41 10             	mov    0x10(%rcx),%eax
140363c20:	ff c8                	dec    %eax
140363c22:	89 41 10             	mov    %eax,0x10(%rcx)
140363c25:	85 c0                	test   %eax,%eax
140363c27:	7f 18                	jg     0x140363c41
140363c29:	0f 88 69 09 00 00    	js     0x140364598
140363c2f:	48 8b 01             	mov    (%rcx),%rax
140363c32:	ba 01 00 00 00       	mov    $0x1,%edx
140363c37:	48 8b 00             	mov    (%rax),%rax
140363c3a:	ff 15 e0 fd c1 00    	call   *0xc1fde0(%rip)        # 0x140f83a20
140363c40:	90                   	nop
140363c41:	41 0f ba e4 0b       	bt     $0xb,%r12d
140363c46:	73 35                	jae    0x140363c7d
140363c48:	41 0f ba f4 0b       	btr    $0xb,%r12d
140363c4d:	44 89 65 97          	mov    %r12d,-0x69(%rbp)
140363c51:	48 85 ff             	test   %rdi,%rdi
140363c54:	74 27                	je     0x140363c7d
140363c56:	8b 47 10             	mov    0x10(%rdi),%eax
140363c59:	ff c8                	dec    %eax
140363c5b:	89 47 10             	mov    %eax,0x10(%rdi)
140363c5e:	85 c0                	test   %eax,%eax
140363c60:	7f 1b                	jg     0x140363c7d
140363c62:	0f 88 3b 09 00 00    	js     0x1403645a3
140363c68:	48 8b 07             	mov    (%rdi),%rax
140363c6b:	ba 01 00 00 00       	mov    $0x1,%edx
140363c70:	48 8b cf             	mov    %rdi,%rcx
140363c73:	48 8b 00             	mov    (%rax),%rax
140363c76:	ff 15 a4 fd c1 00    	call   *0xc1fda4(%rip)        # 0x140f83a20
140363c7c:	90                   	nop
140363c7d:	41 0f ba e4 0a       	bt     $0xa,%r12d
140363c82:	73 35                	jae    0x140363cb9
140363c84:	41 0f ba f4 0a       	btr    $0xa,%r12d
140363c89:	44 89 65 97          	mov    %r12d,-0x69(%rbp)
140363c8d:	48 85 db             	test   %rbx,%rbx
140363c90:	74 27                	je     0x140363cb9
140363c92:	8b 43 10             	mov    0x10(%rbx),%eax
140363c95:	ff c8                	dec    %eax
140363c97:	89 43 10             	mov    %eax,0x10(%rbx)
140363c9a:	85 c0                	test   %eax,%eax
140363c9c:	7f 1b                	jg     0x140363cb9
140363c9e:	0f 88 0a 09 00 00    	js     0x1403645ae
140363ca4:	48 8b 03             	mov    (%rbx),%rax
140363ca7:	ba 01 00 00 00       	mov    $0x1,%edx
140363cac:	48 8b cb             	mov    %rbx,%rcx
140363caf:	48 8b 00             	mov    (%rax),%rax
140363cb2:	ff 15 68 fd c1 00    	call   *0xc1fd68(%rip)        # 0x140f83a20
140363cb8:	90                   	nop
140363cb9:	48 8b 4d df          	mov    -0x21(%rbp),%rcx
140363cbd:	48 85 c9             	test   %rcx,%rcx
140363cc0:	74 24                	je     0x140363ce6
140363cc2:	8b 41 10             	mov    0x10(%rcx),%eax
140363cc5:	ff c8                	dec    %eax
140363cc7:	89 41 10             	mov    %eax,0x10(%rcx)
140363cca:	85 c0                	test   %eax,%eax
140363ccc:	7f 18                	jg     0x140363ce6
140363cce:	0f 88 e5 08 00 00    	js     0x1403645b9
140363cd4:	48 8b 01             	mov    (%rcx),%rax
140363cd7:	ba 01 00 00 00       	mov    $0x1,%edx
140363cdc:	48 8b 00             	mov    (%rax),%rax
140363cdf:	ff 15 3b fd c1 00    	call   *0xc1fd3b(%rip)        # 0x140f83a20
140363ce5:	90                   	nop
140363ce6:	4c 8b 05 7b 81 0b 01 	mov    0x10b817b(%rip),%r8        # 0x14141be68
140363ced:	45 8b 80 54 01 00 00 	mov    0x154(%r8),%r8d
140363cf4:	49 8b d7             	mov    %r15,%rdx
140363cf7:	48 8d 4d b7          	lea    -0x49(%rbp),%rcx
140363cfb:	e8 a0 ee 00 00       	call   0x140372ba0
140363d00:	48 8b 18             	mov    (%rax),%rbx
140363d03:	48 89 30             	mov    %rsi,(%rax)
140363d06:	48 89 5d ff          	mov    %rbx,-0x1(%rbp)
140363d0a:	41 b8 02 00 00 00    	mov    $0x2,%r8d
140363d10:	48 8d 55 07          	lea    0x7(%rbp),%rdx
140363d14:	48 8d 4d af          	lea    -0x51(%rbp),%rcx
140363d18:	e8 83 ee 00 00       	call   0x140372ba0
140363d1d:	48 8b 38             	mov    (%rax),%rdi
140363d20:	48 89 30             	mov    %rsi,(%rax)
140363d23:	48 89 7d bf          	mov    %rdi,-0x41(%rbp)
140363d27:	41 b8 02 00 00 00    	mov    $0x2,%r8d
140363d2d:	48 8d 55 0f          	lea    0xf(%rbp),%rdx
140363d31:	48 8d 4d a7          	lea    -0x59(%rbp),%rcx
140363d35:	e8 66 ee 00 00       	call   0x140372ba0
140363d3a:	48 8b 30             	mov    (%rax),%rsi
140363d3d:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
140363d44:	48 89 75 cf          	mov    %rsi,-0x31(%rbp)
140363d48:	4c 8b 65 c7          	mov    -0x39(%rbp),%r12
140363d4c:	4d 8b cc             	mov    %r12,%r9
140363d4f:	4c 8d 45 bf          	lea    -0x41(%rbp),%r8
140363d53:	48 8d 55 cf          	lea    -0x31(%rbp),%rdx
140363d57:	48 8d 4d f7          	lea    -0x9(%rbp),%rcx
140363d5b:	e8 10 a1 ff ff       	call   0x14035de70
140363d60:	48 8b 08             	mov    (%rax),%rcx
140363d63:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
140363d6a:	48 89 4d 9f          	mov    %rcx,-0x61(%rbp)
140363d6e:	48 8b 08             	mov    (%rax),%rcx
140363d71:	48 85 c9             	test   %rcx,%rcx
140363d74:	74 24                	je     0x140363d9a
140363d76:	8b 41 10             	mov    0x10(%rcx),%eax
140363d79:	ff c8                	dec    %eax
140363d7b:	89 41 10             	mov    %eax,0x10(%rcx)
140363d7e:	85 c0                	test   %eax,%eax
140363d80:	7f 18                	jg     0x140363d9a
140363d82:	0f 88 3c 08 00 00    	js     0x1403645c4
140363d88:	48 8b 01             	mov    (%rcx),%rax
140363d8b:	ba 01 00 00 00       	mov    $0x1,%edx
140363d90:	48 8b 00             	mov    (%rax),%rax
140363d93:	ff 15 87 fc c1 00    	call   *0xc1fc87(%rip)        # 0x140f83a20
140363d99:	90                   	nop
140363d9a:	4c 8d 45 9f          	lea    -0x61(%rbp),%r8
140363d9e:	ba 09 00 00 00       	mov    $0x9,%edx
140363da3:	48 8b cb             	mov    %rbx,%rcx
140363da6:	e8 55 0d 3d 00       	call   0x140734b00
140363dab:	90                   	nop
140363dac:	48 85 f6             	test   %rsi,%rsi
140363daf:	74 27                	je     0x140363dd8
140363db1:	8b 46 10             	mov    0x10(%rsi),%eax
140363db4:	ff c8                	dec    %eax
140363db6:	89 46 10             	mov    %eax,0x10(%rsi)
140363db9:	85 c0                	test   %eax,%eax
140363dbb:	7f 1b                	jg     0x140363dd8
140363dbd:	0f 88 0c 08 00 00    	js     0x1403645cf
140363dc3:	48 8b 06             	mov    (%rsi),%rax
140363dc6:	ba 01 00 00 00       	mov    $0x1,%edx
140363dcb:	48 8b ce             	mov    %rsi,%rcx
140363dce:	48 8b 00             	mov    (%rax),%rax
140363dd1:	ff 15 49 fc c1 00    	call   *0xc1fc49(%rip)        # 0x140f83a20
140363dd7:	90                   	nop
140363dd8:	48 85 ff             	test   %rdi,%rdi
140363ddb:	74 27                	je     0x140363e04
140363ddd:	8b 47 10             	mov    0x10(%rdi),%eax
140363de0:	ff c8                	dec    %eax
140363de2:	89 47 10             	mov    %eax,0x10(%rdi)
140363de5:	85 c0                	test   %eax,%eax
140363de7:	7f 1b                	jg     0x140363e04
140363de9:	0f 88 eb 07 00 00    	js     0x1403645da
140363def:	48 8b 07             	mov    (%rdi),%rax
140363df2:	ba 01 00 00 00       	mov    $0x1,%edx
140363df7:	48 8b cf             	mov    %rdi,%rcx
140363dfa:	48 8b 00             	mov    (%rax),%rax
140363dfd:	ff 15 1d fc c1 00    	call   *0xc1fc1d(%rip)        # 0x140f83a20
140363e03:	90                   	nop
140363e04:	48 85 db             	test   %rbx,%rbx
140363e07:	74 27                	je     0x140363e30
140363e09:	8b 43 10             	mov    0x10(%rbx),%eax
140363e0c:	ff c8                	dec    %eax
140363e0e:	89 43 10             	mov    %eax,0x10(%rbx)
140363e11:	85 c0                	test   %eax,%eax
140363e13:	7f 1b                	jg     0x140363e30
140363e15:	0f 88 ca 07 00 00    	js     0x1403645e5
140363e1b:	48 8b 03             	mov    (%rbx),%rax
140363e1e:	ba 01 00 00 00       	mov    $0x1,%edx
140363e23:	48 8b cb             	mov    %rbx,%rcx
140363e26:	48 8b 00             	mov    (%rax),%rax
140363e29:	ff 15 f1 fb c1 00    	call   *0xc1fbf1(%rip)        # 0x140f83a20
140363e2f:	90                   	nop
140363e30:	4c 8b 05 31 80 0b 01 	mov    0x10b8031(%rip),%r8        # 0x14141be68
140363e37:	45 8b 80 54 01 00 00 	mov    0x154(%r8),%r8d
140363e3e:	49 8b d7             	mov    %r15,%rdx
140363e41:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
140363e45:	e8 56 ed 00 00       	call   0x140372ba0
140363e4a:	48 8b 18             	mov    (%rax),%rbx
140363e4d:	33 f6                	xor    %esi,%esi
140363e4f:	48 89 30             	mov    %rsi,(%rax)
140363e52:	48 89 5d f7          	mov    %rbx,-0x9(%rbp)
140363e56:	41 b8 03 00 00 00    	mov    $0x3,%r8d
140363e5c:	48 8d 55 07          	lea    0x7(%rbp),%rdx
140363e60:	48 8d 4d b7          	lea    -0x49(%rbp),%rcx
140363e64:	e8 37 ed 00 00       	call   0x140372ba0
140363e69:	48 8b 38             	mov    (%rax),%rdi
140363e6c:	48 89 30             	mov    %rsi,(%rax)
140363e6f:	48 89 7d a7          	mov    %rdi,-0x59(%rbp)
140363e73:	41 b8 03 00 00 00    	mov    $0x3,%r8d
140363e79:	48 8d 55 0f          	lea    0xf(%rbp),%rdx
140363e7d:	48 8d 4d af          	lea    -0x51(%rbp),%rcx
140363e81:	e8 1a ed 00 00       	call   0x140372ba0
140363e86:	48 8b 30             	mov    (%rax),%rsi
140363e89:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
140363e90:	48 89 75 bf          	mov    %rsi,-0x41(%rbp)
140363e94:	4d 8b cc             	mov    %r12,%r9
140363e97:	4c 8d 45 a7          	lea    -0x59(%rbp),%r8
140363e9b:	48 8d 55 bf          	lea    -0x41(%rbp),%rdx
140363e9f:	48 8d 4d cf          	lea    -0x31(%rbp),%rcx
140363ea3:	e8 c8 9f ff ff       	call   0x14035de70
140363ea8:	48 8b 08             	mov    (%rax),%rcx
140363eab:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
140363eb2:	48 89 4d 9f          	mov    %rcx,-0x61(%rbp)
140363eb6:	48 8b 08             	mov    (%rax),%rcx
140363eb9:	48 85 c9             	test   %rcx,%rcx
140363ebc:	74 24                	je     0x140363ee2
140363ebe:	8b 41 10             	mov    0x10(%rcx),%eax
140363ec1:	ff c8                	dec    %eax
140363ec3:	89 41 10             	mov    %eax,0x10(%rcx)
140363ec6:	85 c0                	test   %eax,%eax
140363ec8:	7f 18                	jg     0x140363ee2
140363eca:	0f 88 20 07 00 00    	js     0x1403645f0
140363ed0:	48 8b 01             	mov    (%rcx),%rax
140363ed3:	ba 01 00 00 00       	mov    $0x1,%edx
140363ed8:	48 8b 00             	mov    (%rax),%rax
140363edb:	ff 15 3f fb c1 00    	call   *0xc1fb3f(%rip)        # 0x140f83a20
140363ee1:	90                   	nop
140363ee2:	4c 8d 45 9f          	lea    -0x61(%rbp),%r8
140363ee6:	ba 0a 00 00 00       	mov    $0xa,%edx
140363eeb:	48 8b cb             	mov    %rbx,%rcx
140363eee:	e8 0d 0c 3d 00       	call   0x140734b00
140363ef3:	90                   	nop
140363ef4:	48 85 f6             	test   %rsi,%rsi
140363ef7:	74 27                	je     0x140363f20
140363ef9:	8b 46 10             	mov    0x10(%rsi),%eax
140363efc:	ff c8                	dec    %eax
140363efe:	89 46 10             	mov    %eax,0x10(%rsi)
140363f01:	85 c0                	test   %eax,%eax
140363f03:	7f 1b                	jg     0x140363f20
140363f05:	0f 88 f0 06 00 00    	js     0x1403645fb
140363f0b:	48 8b 06             	mov    (%rsi),%rax
140363f0e:	ba 01 00 00 00       	mov    $0x1,%edx
140363f13:	48 8b ce             	mov    %rsi,%rcx
140363f16:	48 8b 00             	mov    (%rax),%rax
140363f19:	ff 15 01 fb c1 00    	call   *0xc1fb01(%rip)        # 0x140f83a20
140363f1f:	90                   	nop
140363f20:	48 85 ff             	test   %rdi,%rdi
140363f23:	74 27                	je     0x140363f4c
140363f25:	8b 47 10             	mov    0x10(%rdi),%eax
140363f28:	ff c8                	dec    %eax
140363f2a:	89 47 10             	mov    %eax,0x10(%rdi)
140363f2d:	85 c0                	test   %eax,%eax
140363f2f:	7f 1b                	jg     0x140363f4c
140363f31:	0f 88 cf 06 00 00    	js     0x140364606
140363f37:	48 8b 07             	mov    (%rdi),%rax
140363f3a:	ba 01 00 00 00       	mov    $0x1,%edx
140363f3f:	48 8b cf             	mov    %rdi,%rcx
140363f42:	48 8b 00             	mov    (%rax),%rax
140363f45:	ff 15 d5 fa c1 00    	call   *0xc1fad5(%rip)        # 0x140f83a20
140363f4b:	90                   	nop
140363f4c:	48 85 db             	test   %rbx,%rbx
140363f4f:	74 27                	je     0x140363f78
140363f51:	8b 43 10             	mov    0x10(%rbx),%eax
140363f54:	ff c8                	dec    %eax
140363f56:	89 43 10             	mov    %eax,0x10(%rbx)
140363f59:	85 c0                	test   %eax,%eax
140363f5b:	7f 1b                	jg     0x140363f78
140363f5d:	0f 88 ae 06 00 00    	js     0x140364611
140363f63:	48 8b 03             	mov    (%rbx),%rax
140363f66:	ba 01 00 00 00       	mov    $0x1,%edx
140363f6b:	48 8b cb             	mov    %rbx,%rcx
140363f6e:	48 8b 00             	mov    (%rax),%rax
140363f71:	ff 15 a9 fa c1 00    	call   *0xc1faa9(%rip)        # 0x140f83a20
140363f77:	90                   	nop
140363f78:	4c 8b 05 e9 7e 0b 01 	mov    0x10b7ee9(%rip),%r8        # 0x14141be68
140363f7f:	45 8b 80 54 01 00 00 	mov    0x154(%r8),%r8d
140363f86:	49 8b d7             	mov    %r15,%rdx
140363f89:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
140363f8d:	e8 0e ec 00 00       	call   0x140372ba0
140363f92:	48 8b 18             	mov    (%rax),%rbx
140363f95:	33 f6                	xor    %esi,%esi
140363f97:	48 89 30             	mov    %rsi,(%rax)
140363f9a:	48 89 5d f7          	mov    %rbx,-0x9(%rbp)
140363f9e:	41 b8 04 00 00 00    	mov    $0x4,%r8d
140363fa4:	48 8d 55 07          	lea    0x7(%rbp),%rdx
140363fa8:	48 8d 4d b7          	lea    -0x49(%rbp),%rcx
140363fac:	e8 ef eb 00 00       	call   0x140372ba0
140363fb1:	48 8b 38             	mov    (%rax),%rdi
140363fb4:	48 89 30             	mov    %rsi,(%rax)
140363fb7:	48 89 7d a7          	mov    %rdi,-0x59(%rbp)
140363fbb:	41 b8 04 00 00 00    	mov    $0x4,%r8d
140363fc1:	48 8d 55 0f          	lea    0xf(%rbp),%rdx
140363fc5:	48 8d 4d af          	lea    -0x51(%rbp),%rcx
140363fc9:	e8 d2 eb 00 00       	call   0x140372ba0
140363fce:	48 8b 30             	mov    (%rax),%rsi
140363fd1:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
140363fd8:	48 89 75 bf          	mov    %rsi,-0x41(%rbp)
140363fdc:	4d 8b cc             	mov    %r12,%r9
140363fdf:	4c 8d 45 a7          	lea    -0x59(%rbp),%r8
140363fe3:	48 8d 55 bf          	lea    -0x41(%rbp),%rdx
140363fe7:	48 8d 4d cf          	lea    -0x31(%rbp),%rcx
140363feb:	e8 80 9e ff ff       	call   0x14035de70
140363ff0:	48 8b 08             	mov    (%rax),%rcx
140363ff3:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
140363ffa:	48 89 4d 9f          	mov    %rcx,-0x61(%rbp)
140363ffe:	48 8b 08             	mov    (%rax),%rcx
140364001:	48 85 c9             	test   %rcx,%rcx
140364004:	74 24                	je     0x14036402a
140364006:	8b 41 10             	mov    0x10(%rcx),%eax
140364009:	ff c8                	dec    %eax
14036400b:	89 41 10             	mov    %eax,0x10(%rcx)
14036400e:	85 c0                	test   %eax,%eax
140364010:	7f 18                	jg     0x14036402a
140364012:	0f 88 04 06 00 00    	js     0x14036461c
140364018:	48 8b 01             	mov    (%rcx),%rax
14036401b:	ba 01 00 00 00       	mov    $0x1,%edx
140364020:	48 8b 00             	mov    (%rax),%rax
140364023:	ff 15 f7 f9 c1 00    	call   *0xc1f9f7(%rip)        # 0x140f83a20
140364029:	90                   	nop
14036402a:	4c 8d 45 9f          	lea    -0x61(%rbp),%r8
14036402e:	ba 0b 00 00 00       	mov    $0xb,%edx
140364033:	48 8b cb             	mov    %rbx,%rcx
140364036:	e8 c5 0a 3d 00       	call   0x140734b00
14036403b:	90                   	nop
14036403c:	48 85 f6             	test   %rsi,%rsi
14036403f:	74 27                	je     0x140364068
140364041:	8b 46 10             	mov    0x10(%rsi),%eax
140364044:	ff c8                	dec    %eax
140364046:	89 46 10             	mov    %eax,0x10(%rsi)
140364049:	85 c0                	test   %eax,%eax
14036404b:	7f 1b                	jg     0x140364068
14036404d:	0f 88 d4 05 00 00    	js     0x140364627
140364053:	48 8b 06             	mov    (%rsi),%rax
140364056:	ba 01 00 00 00       	mov    $0x1,%edx
14036405b:	48 8b ce             	mov    %rsi,%rcx
14036405e:	48 8b 00             	mov    (%rax),%rax
140364061:	ff 15 b9 f9 c1 00    	call   *0xc1f9b9(%rip)        # 0x140f83a20
140364067:	90                   	nop
140364068:	48 85 ff             	test   %rdi,%rdi
14036406b:	74 27                	je     0x140364094
14036406d:	8b 47 10             	mov    0x10(%rdi),%eax
140364070:	ff c8                	dec    %eax
140364072:	89 47 10             	mov    %eax,0x10(%rdi)
140364075:	85 c0                	test   %eax,%eax
140364077:	7f 1b                	jg     0x140364094
140364079:	0f 88 b3 05 00 00    	js     0x140364632
14036407f:	48 8b 07             	mov    (%rdi),%rax
140364082:	ba 01 00 00 00       	mov    $0x1,%edx
140364087:	48 8b cf             	mov    %rdi,%rcx
14036408a:	48 8b 00             	mov    (%rax),%rax
14036408d:	ff 15 8d f9 c1 00    	call   *0xc1f98d(%rip)        # 0x140f83a20
140364093:	90                   	nop
140364094:	48 85 db             	test   %rbx,%rbx
140364097:	74 27                	je     0x1403640c0
140364099:	8b 43 10             	mov    0x10(%rbx),%eax
14036409c:	ff c8                	dec    %eax
14036409e:	89 43 10             	mov    %eax,0x10(%rbx)
1403640a1:	85 c0                	test   %eax,%eax
1403640a3:	7f 1b                	jg     0x1403640c0
1403640a5:	0f 88 92 05 00 00    	js     0x14036463d
1403640ab:	48 8b 03             	mov    (%rbx),%rax
1403640ae:	ba 01 00 00 00       	mov    $0x1,%edx
1403640b3:	48 8b cb             	mov    %rbx,%rcx
1403640b6:	48 8b 00             	mov    (%rax),%rax
1403640b9:	ff 15 61 f9 c1 00    	call   *0xc1f961(%rip)        # 0x140f83a20